view test/callback_suite_aggrs/nonemptyaggrs.h @ 533:71c884e610f0

- integration of patches from Raphael Luba, Thekla, Inc.: * integration of aggregate-by-value (struct, union) support patch for x64 (win and sysv) * windows/x64 asm additions to specify how stack unwinds (help for debuggers, exception handling, etc.) * see Changelog for details - new calling convention modes for thiscalls (platform agnostic, was specific before) * new signature character for platform agnostic thiscalls ('*' / DC_SIGCHAR_CC_THISCALL) - dcCallF(), dcVCallF(), dcArgF() and dcVArgF(): * added support for aggregates-by-value (wasn't part of patch) * change that those functions don't implicitly call dcReset() anymore, which was unflexible (breaking change) - added macros to feature test implementation for aggregate-by-value and syscall support - changed libdyncall_s.lib and libdyncallback_s.lib order in callback test makefiles, as some toolchains are picky about order - doc: * man page updates to describe aggregate interface * manual overview changes to highlight platforms with aggregate-by-value support - test/plain: replaced tests w/ old/stale sctruct interface with new aggregate one
author Tassilo Philipp
date Thu, 21 Apr 2022 13:35:47 +0200
parents cd46e111bc4c
children 5e1002095afa
line wrap: on
line source

/* {iCIlsBCSBisd} */
struct A1 { i m0; C m1; I m2; l m3; s m4; B m5; C m6; S m7; B m8; i m9; s m10; d m11; };
int f_cmpA1(const struct A1 *x, const struct A1 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1));
		AF('i',struct A1,m0,1)
		AF('C',struct A1,m1,1)
		AF('I',struct A1,m2,1)
		AF('l',struct A1,m3,1)
		AF('s',struct A1,m4,1)
		AF('B',struct A1,m5,1)
		AF('C',struct A1,m6,1)
		AF('S',struct A1,m7,1)
		AF('B',struct A1,m8,1)
		AF('i',struct A1,m9,1)
		AF('s',struct A1,m10,1)
		AF('d',struct A1,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lcBcpBLl} */
struct A2 { l m0; c m1; B m2; c m3; p m4; B m5; L m6; l m7; };
int f_cmpA2(const struct A2 *x, const struct A2 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA2() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A2));
		AF('l',struct A2,m0,1)
		AF('c',struct A2,m1,1)
		AF('B',struct A2,m2,1)
		AF('c',struct A2,m3,1)
		AF('p',struct A2,m4,1)
		AF('B',struct A2,m5,1)
		AF('L',struct A2,m6,1)
		AF('l',struct A2,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BpScJBSjJsil> */
union A3 { B m0; p m1; S m2; c m3; J m4; B m5; S m6; j m7; J m8; s m9; i m10; l m11; };
int f_cmpA3(const union A3 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA3() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A3));
		AF('B',union A3,m0,1)
		AF('p',union A3,m1,1)
		AF('S',union A3,m2,1)
		AF('c',union A3,m3,1)
		AF('J',union A3,m4,1)
		AF('B',union A3,m5,1)
		AF('S',union A3,m6,1)
		AF('j',union A3,m7,1)
		AF('J',union A3,m8,1)
		AF('s',union A3,m9,1)
		AF('i',union A3,m10,1)
		AF('l',union A3,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lI> */
union A4 { l m0; I m1; };
int f_cmpA4(const union A4 *x, const union A4 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA4() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A4));
		AF('l',union A4,m0,1)
		AF('I',union A4,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {f[6]jLIjCCLjSIS} */
struct A5 { f m0[6]; j m1; L m2; I m3; j m4; C m5; C m6; L m7; j m8; S m9; I m10; S m11; };
int f_cmpA5(const struct A5 *x, const struct A5 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA5() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A5));
		AF('f',struct A5,m0,6)
		AF('j',struct A5,m1,1)
		AF('L',struct A5,m2,1)
		AF('I',struct A5,m3,1)
		AF('j',struct A5,m4,1)
		AF('C',struct A5,m5,1)
		AF('C',struct A5,m6,1)
		AF('L',struct A5,m7,1)
		AF('j',struct A5,m8,1)
		AF('S',struct A5,m9,1)
		AF('I',struct A5,m10,1)
		AF('S',struct A5,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JLsjjfLJsJIL} */
struct A6 { J m0; L m1; s m2; j m3; j m4; f m5; L m6; J m7; s m8; J m9; I m10; L m11; };
int f_cmpA6(const struct A6 *x, const struct A6 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA6() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A6));
		AF('J',struct A6,m0,1)
		AF('L',struct A6,m1,1)
		AF('s',struct A6,m2,1)
		AF('j',struct A6,m3,1)
		AF('j',struct A6,m4,1)
		AF('f',struct A6,m5,1)
		AF('L',struct A6,m6,1)
		AF('J',struct A6,m7,1)
		AF('s',struct A6,m8,1)
		AF('J',struct A6,m9,1)
		AF('I',struct A6,m10,1)
		AF('L',struct A6,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BS} */
struct A7 { B m0; S m1; };
int f_cmpA7(const struct A7 *x, const struct A7 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA7() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A7));
		AF('B',struct A7,m0,1)
		AF('S',struct A7,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IpJ{f[6]jLIjCCLjSIS}i{JLsjjfLJsJIL}SpL{BS}ip> */
union A8 { I m0; p m1; J m2; struct A5 m3; i m4; struct A6 m5; S m6; p m7; L m8; struct A7 m9; i m10; p m11; };
int f_cmpA8(const union A8 *x, const union A8 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA5(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA6(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA7(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA8() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A8));
		AF('I',union A8,m0,1)
		AF('p',union A8,m1,1)
		AF('J',union A8,m2,1)
		AFa(union A8,m3,1,A5)
		AF('i',union A8,m4,1)
		AFa(union A8,m5,1,A6)
		AF('S',union A8,m6,1)
		AF('p',union A8,m7,1)
		AF('L',union A8,m8,1)
		AFa(union A8,m9,1,A7)
		AF('i',union A8,m10,1)
		AF('p',union A8,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lljCplLiLJBj> */
union A9 { l m0; l m1; j m2; C m3; p m4; l m5; L m6; i m7; L m8; J m9; B m10; j m11; };
int f_cmpA9(const union A9 *x, const union A9 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA9() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A9));
		AF('l',union A9,m0,1)
		AF('l',union A9,m1,1)
		AF('j',union A9,m2,1)
		AF('C',union A9,m3,1)
		AF('p',union A9,m4,1)
		AF('l',union A9,m5,1)
		AF('L',union A9,m6,1)
		AF('i',union A9,m7,1)
		AF('L',union A9,m8,1)
		AF('J',union A9,m9,1)
		AF('B',union A9,m10,1)
		AF('j',union A9,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dS<lljCplLiLJBj>LCIS} */
struct A10 { d m0; S m1; union A9 m2; L m3; C m4; I m5; S m6; };
int f_cmpA10(const struct A10 *x, const struct A10 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA9(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA10() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A10));
		AF('d',struct A10,m0,1)
		AF('S',struct A10,m1,1)
		AFa(struct A10,m2,1,A9)
		AF('L',struct A10,m3,1)
		AF('C',struct A10,m4,1)
		AF('I',struct A10,m5,1)
		AF('S',struct A10,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lIjlJl<IpJ{f[6]jLIjCCLjSIS}i{JLsjjfLJsJIL}SpL{BS}ip>{dS<lljCplLiLJBj>LCIS}dCsI> */
union A11 { l m0; I m1; j m2; l m3; J m4; l m5; union A8 m6; struct A10 m7; d m8; C m9; s m10; I m11; };
int f_cmpA11(const union A11 *x, const union 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 && f_cmpA8(&x->m6, &y->m6) && f_cmpA10(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA11() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A11));
		AF('l',union A11,m0,1)
		AF('I',union A11,m1,1)
		AF('j',union A11,m2,1)
		AF('l',union A11,m3,1)
		AF('J',union A11,m4,1)
		AF('l',union A11,m5,1)
		AFa(union A11,m6,1,A8)
		AFa(union A11,m7,1,A10)
		AF('d',union A11,m8,1)
		AF('C',union A11,m9,1)
		AF('s',union A11,m10,1)
		AF('I',union A11,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BSJJ[6]BCpdfffC> */
union A12 { B m0; S m1; J m2; J m3[6]; B m4; C m5; p m6; d m7; f m8; f m9; f m10; C m11; };
int f_cmpA12(const union A12 *x, const union A12 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA12() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A12));
		AF('B',union A12,m0,1)
		AF('S',union A12,m1,1)
		AF('J',union A12,m2,1)
		AF('J',union A12,m3,6)
		AF('B',union A12,m4,1)
		AF('C',union A12,m5,1)
		AF('p',union A12,m6,1)
		AF('d',union A12,m7,1)
		AF('f',union A12,m8,1)
		AF('f',union A12,m9,1)
		AF('f',union A12,m10,1)
		AF('C',union A12,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SpSJJpjcfs> */
union A13 { S m0; p m1; S m2; J m3; J m4; p m5; j m6; c m7; f m8; s m9; };
int f_cmpA13(const union A13 *x, const union A13 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA13() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A13));
		AF('S',union A13,m0,1)
		AF('p',union A13,m1,1)
		AF('S',union A13,m2,1)
		AF('J',union A13,m3,1)
		AF('J',union A13,m4,1)
		AF('p',union A13,m5,1)
		AF('j',union A13,m6,1)
		AF('c',union A13,m7,1)
		AF('f',union A13,m8,1)
		AF('s',union A13,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IB> */
union A14 { I m0; B m1; };
int f_cmpA14(const union A14 *x, const union A14 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA14() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A14));
		AF('I',union A14,m0,1)
		AF('B',union A14,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILLl} */
struct A15 { I m0; L m1; L m2; l m3; };
int f_cmpA15(const struct A15 *x, const struct A15 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA15() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A15));
		AF('I',struct A15,m0,1)
		AF('L',struct A15,m1,1)
		AF('L',struct A15,m2,1)
		AF('l',struct A15,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dJpcddCdClCj> */
union A16 { d m0; J m1; p m2; c m3; d m4; d m5; C m6; d m7; C m8; l m9; C m10; j m11; };
int f_cmpA16(const union A16 *x, const union 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; };
DCaggr* f_touchA16() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A16));
		AF('d',union A16,m0,1)
		AF('J',union A16,m1,1)
		AF('p',union A16,m2,1)
		AF('c',union A16,m3,1)
		AF('d',union A16,m4,1)
		AF('d',union A16,m5,1)
		AF('C',union A16,m6,1)
		AF('d',union A16,m7,1)
		AF('C',union A16,m8,1)
		AF('l',union A16,m9,1)
		AF('C',union A16,m10,1)
		AF('j',union A16,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BjJL} */
struct A17 { B m0; j m1; J m2; L m3; };
int f_cmpA17(const struct A17 *x, const struct A17 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA17() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A17));
		AF('B',struct A17,m0,1)
		AF('j',struct A17,m1,1)
		AF('J',struct A17,m2,1)
		AF('L',struct A17,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sfBid[9]Ldfjdcj> */
union A18 { s m0; f m1; B m2; i m3; d m4[9]; L m5; d m6; f m7; j m8; d m9; c m10; j m11; };
int f_cmpA18(const union A18 *x, const union A18 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA18() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A18));
		AF('s',union A18,m0,1)
		AF('f',union A18,m1,1)
		AF('B',union A18,m2,1)
		AF('i',union A18,m3,1)
		AF('d',union A18,m4,9)
		AF('L',union A18,m5,1)
		AF('d',union A18,m6,1)
		AF('f',union A18,m7,1)
		AF('j',union A18,m8,1)
		AF('d',union A18,m9,1)
		AF('c',union A18,m10,1)
		AF('j',union A18,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <j> */
union A19 { j m0; };
int f_cmpA19(const union A19 *x, const union A19 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA19() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A19));
		AF('j',union A19,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BjjLs[13]SicJic> */
union A20 { B m0; j m1; j m2; L m3; s m4[13]; S m5; i m6; c m7; J m8; i m9; c m10; };
int f_cmpA20(const union A20 *x, const union A20 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA20() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A20));
		AF('B',union A20,m0,1)
		AF('j',union A20,m1,1)
		AF('j',union A20,m2,1)
		AF('L',union A20,m3,1)
		AF('s',union A20,m4,13)
		AF('S',union A20,m5,1)
		AF('i',union A20,m6,1)
		AF('c',union A20,m7,1)
		AF('J',union A20,m8,1)
		AF('i',union A20,m9,1)
		AF('c',union A20,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <flLJJJLLJiJs> */
union A21 { f m0; l m1; L m2; J m3; J m4; J m5; L m6; L m7; J m8; i m9; J m10; s m11; };
int f_cmpA21(const union A21 *x, const union A21 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA21() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A21));
		AF('f',union A21,m0,1)
		AF('l',union A21,m1,1)
		AF('L',union A21,m2,1)
		AF('J',union A21,m3,1)
		AF('J',union A21,m4,1)
		AF('J',union A21,m5,1)
		AF('L',union A21,m6,1)
		AF('L',union A21,m7,1)
		AF('J',union A21,m8,1)
		AF('i',union A21,m9,1)
		AF('J',union A21,m10,1)
		AF('s',union A21,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i<sfBid[9]Ldfjdcj>SlSs<j>j<BjjLs[13]SicJic>Id<flLJJJLLJiJs>> */
union A22 { i m0; union A18 m1; S m2; l m3; S m4; s m5; union A19 m6; j m7; union A20 m8; I m9; d m10; union A21 m11; };
int f_cmpA22(const union A22 *x, const union A22 *y) { return x->m0 == y->m0 && f_cmpA18(&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) && x->m7 == y->m7 && f_cmpA20(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA21(&x->m11, &y->m11); };
DCaggr* f_touchA22() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A22));
		AF('i',union A22,m0,1)
		AFa(union A22,m1,1,A18)
		AF('S',union A22,m2,1)
		AF('l',union A22,m3,1)
		AF('S',union A22,m4,1)
		AF('s',union A22,m5,1)
		AFa(union A22,m6,1,A19)
		AF('j',union A22,m7,1)
		AFa(union A22,m8,1,A20)
		AF('I',union A22,m9,1)
		AF('d',union A22,m10,1)
		AFa(union A22,m11,1,A21)
		dcCloseAggr(a);
	}
	return a;
};
/* {dLl} */
struct A23 { d m0; L m1; l m2; };
int f_cmpA23(const struct A23 *x, const struct A23 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA23() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A23));
		AF('d',struct A23,m0,1)
		AF('L',struct A23,m1,1)
		AF('l',struct A23,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CSicIjs> */
union A24 { C m0; S m1; i m2; c m3; I m4; j m5; s m6; };
int f_cmpA24(const union A24 *x, const union 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; };
DCaggr* f_touchA24() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A24));
		AF('C',union A24,m0,1)
		AF('S',union A24,m1,1)
		AF('i',union A24,m2,1)
		AF('c',union A24,m3,1)
		AF('I',union A24,m4,1)
		AF('j',union A24,m5,1)
		AF('s',union A24,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i<CSicIjs>fLL[9]> */
union A25 { i m0; union A24 m1; f m2; L m3; L m4[9]; };
int f_cmpA25(const union A25 *x, const union A25 *y) { return x->m0 == y->m0 && f_cmpA24(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8]; };
DCaggr* f_touchA25() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A25));
		AF('i',union A25,m0,1)
		AFa(union A25,m1,1,A24)
		AF('f',union A25,m2,1)
		AF('L',union A25,m3,1)
		AF('L',union A25,m4,9)
		dcCloseAggr(a);
	}
	return a;
};
/* <ICJ{BjJL}<i<sfBid[9]Ldfjdcj>SlSs<j>j<BjjLs[13]SicJic>Id<flLJJJLLJiJs>>J{dLl}c<i<CSicIjs>fLL[9]>Cli> */
union A26 { I m0; C m1; J m2; struct A17 m3; union A22 m4; J m5; struct A23 m6; c m7; union A25 m8; C m9; l m10; i m11; };
int f_cmpA26(const union A26 *x, const union A26 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA17(&x->m3, &y->m3) && f_cmpA22(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA23(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA25(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA26() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A26));
		AF('I',union A26,m0,1)
		AF('C',union A26,m1,1)
		AF('J',union A26,m2,1)
		AFa(union A26,m3,1,A17)
		AFa(union A26,m4,1,A22)
		AF('J',union A26,m5,1)
		AFa(union A26,m6,1,A23)
		AF('c',union A26,m7,1)
		AFa(union A26,m8,1,A25)
		AF('C',union A26,m9,1)
		AF('l',union A26,m10,1)
		AF('i',union A26,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sdiljLsCcBl[10]j} */
struct A27 { s m0; d m1; i m2; l m3; j m4; L m5; s m6; C m7; c m8; B m9; l m10[10]; j m11; };
int f_cmpA27(const struct A27 *x, const struct A27 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m10[9] == y->m10[9] && x->m11 == y->m11; };
DCaggr* f_touchA27() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A27));
		AF('s',struct A27,m0,1)
		AF('d',struct A27,m1,1)
		AF('i',struct A27,m2,1)
		AF('l',struct A27,m3,1)
		AF('j',struct A27,m4,1)
		AF('L',struct A27,m5,1)
		AF('s',struct A27,m6,1)
		AF('C',struct A27,m7,1)
		AF('c',struct A27,m8,1)
		AF('B',struct A27,m9,1)
		AF('l',struct A27,m10,10)
		AF('j',struct A27,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jiJp} */
struct A28 { j m0; i m1; J m2; p m3; };
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; };
DCaggr* f_touchA28() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A28));
		AF('j',struct A28,m0,1)
		AF('i',struct A28,m1,1)
		AF('J',struct A28,m2,1)
		AF('p',struct A28,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IBLpijIIpJIB> */
union A29 { I m0; B m1; L m2; p m3; i m4; j m5; I m6; I m7; p m8; J m9; I m10; B m11; };
int f_cmpA29(const union A29 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA29() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A29));
		AF('I',union A29,m0,1)
		AF('B',union A29,m1,1)
		AF('L',union A29,m2,1)
		AF('p',union A29,m3,1)
		AF('i',union A29,m4,1)
		AF('j',union A29,m5,1)
		AF('I',union A29,m6,1)
		AF('I',union A29,m7,1)
		AF('p',union A29,m8,1)
		AF('J',union A29,m9,1)
		AF('I',union A29,m10,1)
		AF('B',union A29,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ClLpBsSIBBLB> */
union A30 { C m0; l m1; L m2; p m3; B m4; s m5; S m6; I m7; B m8; B m9; L m10; B m11; };
int f_cmpA30(const union A30 *x, const union 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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA30() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A30));
		AF('C',union A30,m0,1)
		AF('l',union A30,m1,1)
		AF('L',union A30,m2,1)
		AF('p',union A30,m3,1)
		AF('B',union A30,m4,1)
		AF('s',union A30,m5,1)
		AF('S',union A30,m6,1)
		AF('I',union A30,m7,1)
		AF('B',union A30,m8,1)
		AF('B',union A30,m9,1)
		AF('L',union A30,m10,1)
		AF('B',union A30,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sfCs{jiJp}c<IBLpijIIpJIB>JL<ClLpBsSIBBLB>CL} */
struct A31 { s m0; f m1; C m2; s m3; struct A28 m4; c m5; union A29 m6; J m7; L m8; union A30 m9; C m10; L m11; };
int f_cmpA31(const struct A31 *x, const struct A31 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA28(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA29(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA30(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA31() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A31));
		AF('s',struct A31,m0,1)
		AF('f',struct A31,m1,1)
		AF('C',struct A31,m2,1)
		AF('s',struct A31,m3,1)
		AFa(struct A31,m4,1,A28)
		AF('c',struct A31,m5,1)
		AFa(struct A31,m6,1,A29)
		AF('J',struct A31,m7,1)
		AF('L',struct A31,m8,1)
		AFa(struct A31,m9,1,A30)
		AF('C',struct A31,m10,1)
		AF('L',struct A31,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{sdiljLsCcBl[10]j}sid{sfCs{jiJp}c<IBLpijIIpJIB>JL<ClLpBsSIBBLB>CL}[7]p> */
union A32 { struct A27 m0; s m1; i m2; d m3; struct A31 m4[7]; p m5; };
int f_cmpA32(const union A32 *x, const union A32 *y) { return f_cmpA27(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA31(&x->m4[0], &y->m4[0]) && f_cmpA31(&x->m4[1], &y->m4[1]) && f_cmpA31(&x->m4[2], &y->m4[2]) && f_cmpA31(&x->m4[3], &y->m4[3]) && f_cmpA31(&x->m4[4], &y->m4[4]) && f_cmpA31(&x->m4[5], &y->m4[5]) && f_cmpA31(&x->m4[6], &y->m4[6]) && x->m5 == y->m5; };
DCaggr* f_touchA32() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A32));
		AFa(union A32,m0,1,A27)
		AF('s',union A32,m1,1)
		AF('i',union A32,m2,1)
		AF('d',union A32,m3,1)
		AFa(union A32,m4,7,A31)
		AF('p',union A32,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ilj> */
union A33 { i m0; l m1; j m2; };
int f_cmpA33(const union A33 *x, const union A33 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA33() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A33));
		AF('i',union A33,m0,1)
		AF('l',union A33,m1,1)
		AF('j',union A33,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LispcdpldB> */
union A34 { L m0; i m1; s m2; p m3; c m4; d m5; p m6; l m7; d m8; B m9; };
int f_cmpA34(const union A34 *x, const union A34 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA34() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A34));
		AF('L',union A34,m0,1)
		AF('i',union A34,m1,1)
		AF('s',union A34,m2,1)
		AF('p',union A34,m3,1)
		AF('c',union A34,m4,1)
		AF('d',union A34,m5,1)
		AF('p',union A34,m6,1)
		AF('l',union A34,m7,1)
		AF('d',union A34,m8,1)
		AF('B',union A34,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <J> */
union A35 { J m0; };
int f_cmpA35(const union A35 *x, const union A35 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA35() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A35));
		AF('J',union A35,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LLss> */
union A36 { L m0; L m1; s m2; s m3; };
int f_cmpA36(const union A36 *x, const union A36 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA36() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A36));
		AF('L',union A36,m0,1)
		AF('L',union A36,m1,1)
		AF('s',union A36,m2,1)
		AF('s',union A36,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sfBdBscSlCdJ> */
union A37 { s m0; f m1; B m2; d m3; B m4; s m5; c m6; S m7; l m8; C m9; d m10; J m11; };
int f_cmpA37(const union A37 *x, const union A37 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA37() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A37));
		AF('s',union A37,m0,1)
		AF('f',union A37,m1,1)
		AF('B',union A37,m2,1)
		AF('d',union A37,m3,1)
		AF('B',union A37,m4,1)
		AF('s',union A37,m5,1)
		AF('c',union A37,m6,1)
		AF('S',union A37,m7,1)
		AF('l',union A37,m8,1)
		AF('C',union A37,m9,1)
		AF('d',union A37,m10,1)
		AF('J',union A37,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {j[7]ji<sfBdBscSlCdJ>J} */
struct A38 { j m0[7]; j m1; i m2; union A37 m3; J m4; };
int f_cmpA38(const struct A38 *x, const struct A38 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA37(&x->m3, &y->m3) && x->m4 == y->m4; };
DCaggr* f_touchA38() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A38));
		AF('j',struct A38,m0,7)
		AF('j',struct A38,m1,1)
		AF('i',struct A38,m2,1)
		AFa(struct A38,m3,1,A37)
		AF('J',struct A38,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BiCcdfCpLCCC} */
struct A39 { B m0; i m1; C m2; c m3; d m4; f m5; C m6; p m7; L m8; C m9; C m10; C m11; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA39() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A39));
		AF('B',struct A39,m0,1)
		AF('i',struct A39,m1,1)
		AF('C',struct A39,m2,1)
		AF('c',struct A39,m3,1)
		AF('d',struct A39,m4,1)
		AF('f',struct A39,m5,1)
		AF('C',struct A39,m6,1)
		AF('p',struct A39,m7,1)
		AF('L',struct A39,m8,1)
		AF('C',struct A39,m9,1)
		AF('C',struct A39,m10,1)
		AF('C',struct A39,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d{BiCcdfCpLCCC}Lc} */
struct A40 { d m0; struct A39 m1; L m2; c m3; };
int f_cmpA40(const struct A40 *x, const struct A40 *y) { return x->m0 == y->m0 && f_cmpA39(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA40() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A40));
		AF('d',struct A40,m0,1)
		AFa(struct A40,m1,1,A39)
		AF('L',struct A40,m2,1)
		AF('c',struct A40,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pl{j[7]ji<sfBdBscSlCdJ>J}{d{BiCcdfCpLCCC}Lc}Spp[10]LSCcI> */
union A41 { p m0; l m1; struct A38 m2; struct A40 m3; S m4; p m5; p m6[10]; L m7; S m8; C m9; c m10; I m11; };
int f_cmpA41(const union A41 *x, const union A41 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA38(&x->m2, &y->m2) && f_cmpA40(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA41() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A41));
		AF('p',union A41,m0,1)
		AF('l',union A41,m1,1)
		AFa(union A41,m2,1,A38)
		AFa(union A41,m3,1,A40)
		AF('S',union A41,m4,1)
		AF('p',union A41,m5,1)
		AF('p',union A41,m6,10)
		AF('L',union A41,m7,1)
		AF('S',union A41,m8,1)
		AF('C',union A41,m9,1)
		AF('c',union A41,m10,1)
		AF('I',union A41,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sLciSBjljpIl> */
union A42 { s m0; L m1; c m2; i m3; S m4; B m5; j m6; l m7; j m8; p m9; I m10; l m11; };
int f_cmpA42(const union A42 *x, const union A42 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA42() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A42));
		AF('s',union A42,m0,1)
		AF('L',union A42,m1,1)
		AF('c',union A42,m2,1)
		AF('i',union A42,m3,1)
		AF('S',union A42,m4,1)
		AF('B',union A42,m5,1)
		AF('j',union A42,m6,1)
		AF('l',union A42,m7,1)
		AF('j',union A42,m8,1)
		AF('p',union A42,m9,1)
		AF('I',union A42,m10,1)
		AF('l',union A42,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SC[5]IJjpLcjfdf> */
union A43 { S m0; C m1[5]; I m2; J m3; j m4; p m5; L m6; c m7; j m8; f m9; d m10; f m11; };
int f_cmpA43(const union A43 *x, const union A43 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA43() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A43));
		AF('S',union A43,m0,1)
		AF('C',union A43,m1,5)
		AF('I',union A43,m2,1)
		AF('J',union A43,m3,1)
		AF('j',union A43,m4,1)
		AF('p',union A43,m5,1)
		AF('L',union A43,m6,1)
		AF('c',union A43,m7,1)
		AF('j',union A43,m8,1)
		AF('f',union A43,m9,1)
		AF('d',union A43,m10,1)
		AF('f',union A43,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dd<sLciSBjljpIl><SC[5]IJjpLcjfdf>diILLlSf> */
union A44 { d m0; d m1; union A42 m2; union A43 m3; d m4; i m5; I m6; L m7; L m8; l m9; S m10; f m11; };
int f_cmpA44(const union A44 *x, const union A44 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA42(&x->m2, &y->m2) && f_cmpA43(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA44() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A44));
		AF('d',union A44,m0,1)
		AF('d',union A44,m1,1)
		AFa(union A44,m2,1,A42)
		AFa(union A44,m3,1,A43)
		AF('d',union A44,m4,1)
		AF('i',union A44,m5,1)
		AF('I',union A44,m6,1)
		AF('L',union A44,m7,1)
		AF('L',union A44,m8,1)
		AF('l',union A44,m9,1)
		AF('S',union A44,m10,1)
		AF('f',union A44,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dcIpijfCCjlI> */
union A45 { d m0; c m1; I m2; p m3; i m4; j m5; f m6; C m7; C m8; j m9; l m10; I m11; };
int f_cmpA45(const union A45 *x, const union A45 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA45() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A45));
		AF('d',union A45,m0,1)
		AF('c',union A45,m1,1)
		AF('I',union A45,m2,1)
		AF('p',union A45,m3,1)
		AF('i',union A45,m4,1)
		AF('j',union A45,m5,1)
		AF('f',union A45,m6,1)
		AF('C',union A45,m7,1)
		AF('C',union A45,m8,1)
		AF('j',union A45,m9,1)
		AF('l',union A45,m10,1)
		AF('I',union A45,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ldd> */
union A46 { l m0; d m1; d m2; };
int f_cmpA46(const union A46 *x, const union A46 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA46() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A46));
		AF('l',union A46,m0,1)
		AF('d',union A46,m1,1)
		AF('d',union A46,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pCI[5]JpdBIcpCs> */
union A47 { p m0; C m1; I m2[5]; J m3; p m4; d m5; B m6; I m7; c m8; p m9; C m10; s m11; };
int f_cmpA47(const union A47 *x, const union A47 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA47() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A47));
		AF('p',union A47,m0,1)
		AF('C',union A47,m1,1)
		AF('I',union A47,m2,5)
		AF('J',union A47,m3,1)
		AF('p',union A47,m4,1)
		AF('d',union A47,m5,1)
		AF('B',union A47,m6,1)
		AF('I',union A47,m7,1)
		AF('c',union A47,m8,1)
		AF('p',union A47,m9,1)
		AF('C',union A47,m10,1)
		AF('s',union A47,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CcdJjILIIJpL[15]> */
union A48 { C m0; c m1; d m2; J m3; j m4; I m5; L m6; I m7; I m8; J m9; p m10; L m11[15]; };
int f_cmpA48(const union A48 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11] && x->m11[12] == y->m11[12] && x->m11[13] == y->m11[13] && x->m11[14] == y->m11[14]; };
DCaggr* f_touchA48() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A48));
		AF('C',union A48,m0,1)
		AF('c',union A48,m1,1)
		AF('d',union A48,m2,1)
		AF('J',union A48,m3,1)
		AF('j',union A48,m4,1)
		AF('I',union A48,m5,1)
		AF('L',union A48,m6,1)
		AF('I',union A48,m7,1)
		AF('I',union A48,m8,1)
		AF('J',union A48,m9,1)
		AF('p',union A48,m10,1)
		AF('L',union A48,m11,15)
		dcCloseAggr(a);
	}
	return a;
};
/* <p<CcdJjILIIJpL[15]>IiSsBpjBBJ> */
union A49 { p m0; union A48 m1; I m2; i m3; S m4; s m5; B m6; p m7; j m8; B m9; B m10; J m11; };
int f_cmpA49(const union A49 *x, const union A49 *y) { return x->m0 == y->m0 && f_cmpA48(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA49() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A49));
		AF('p',union A49,m0,1)
		AFa(union A49,m1,1,A48)
		AF('I',union A49,m2,1)
		AF('i',union A49,m3,1)
		AF('S',union A49,m4,1)
		AF('s',union A49,m5,1)
		AF('B',union A49,m6,1)
		AF('p',union A49,m7,1)
		AF('j',union A49,m8,1)
		AF('B',union A49,m9,1)
		AF('B',union A49,m10,1)
		AF('J',union A49,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bl[2]<p<CcdJjILIIJpL[15]>IiSsBpjBBJ>c> */
union A50 { B m0; l m1[2]; union A49 m2; c m3; };
int f_cmpA50(const union A50 *x, const union A50 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && f_cmpA49(&x->m2, &y->m2) && x->m3 == y->m3; };
DCaggr* f_touchA50() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A50));
		AF('B',union A50,m0,1)
		AF('l',union A50,m1,2)
		AFa(union A50,m2,1,A49)
		AF('c',union A50,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ILi[15]ljj> */
union A51 { I m0; L m1; i m2[15]; l m3; j m4; j m5; };
int f_cmpA51(const union A51 *x, const union A51 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m2[12] == y->m2[12] && x->m2[13] == y->m2[13] && x->m2[14] == y->m2[14] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA51() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A51));
		AF('I',union A51,m0,1)
		AF('L',union A51,m1,1)
		AF('i',union A51,m2,15)
		AF('l',union A51,m3,1)
		AF('j',union A51,m4,1)
		AF('j',union A51,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JflcfdjdjBSJ} */
struct A52 { J m0; f m1; l m2; c m3; f m4; d m5; j m6; d m7; j m8; B m9; S m10; J m11; };
int f_cmpA52(const struct A52 *x, const struct A52 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA52() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A52));
		AF('J',struct A52,m0,1)
		AF('f',struct A52,m1,1)
		AF('l',struct A52,m2,1)
		AF('c',struct A52,m3,1)
		AF('f',struct A52,m4,1)
		AF('d',struct A52,m5,1)
		AF('j',struct A52,m6,1)
		AF('d',struct A52,m7,1)
		AF('j',struct A52,m8,1)
		AF('B',struct A52,m9,1)
		AF('S',struct A52,m10,1)
		AF('J',struct A52,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <flpl{JflcfdjdjBSJ}B[4]JpSids> */
union A53 { f m0; l m1; p m2; l m3; struct A52 m4; B m5[4]; J m6; p m7; S m8; i m9; d m10; s m11; };
int f_cmpA53(const union A53 *x, const union A53 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA52(&x->m4, &y->m4) && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA53() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A53));
		AF('f',union A53,m0,1)
		AF('l',union A53,m1,1)
		AF('p',union A53,m2,1)
		AF('l',union A53,m3,1)
		AFa(union A53,m4,1,A52)
		AF('B',union A53,m5,4)
		AF('J',union A53,m6,1)
		AF('p',union A53,m7,1)
		AF('S',union A53,m8,1)
		AF('i',union A53,m9,1)
		AF('d',union A53,m10,1)
		AF('s',union A53,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <clCipl> */
union A54 { c m0; l m1; C m2; i m3; p m4; l m5; };
int f_cmpA54(const union A54 *x, const union A54 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA54() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A54));
		AF('c',union A54,m0,1)
		AF('l',union A54,m1,1)
		AF('C',union A54,m2,1)
		AF('i',union A54,m3,1)
		AF('p',union A54,m4,1)
		AF('l',union A54,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fBILiCJLsCL} */
struct A55 { f m0; B m1; I m2; L m3; i m4; C m5; J m6; L m7; s m8; C m9; L m10; };
int f_cmpA55(const struct A55 *x, const struct A55 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA55() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A55));
		AF('f',struct A55,m0,1)
		AF('B',struct A55,m1,1)
		AF('I',struct A55,m2,1)
		AF('L',struct A55,m3,1)
		AF('i',struct A55,m4,1)
		AF('C',struct A55,m5,1)
		AF('J',struct A55,m6,1)
		AF('L',struct A55,m7,1)
		AF('s',struct A55,m8,1)
		AF('C',struct A55,m9,1)
		AF('L',struct A55,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <p> */
union A56 { p m0; };
int f_cmpA56(const union A56 *x, const union A56 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA56() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A56));
		AF('p',union A56,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JpIdlcipIIJc} */
struct A57 { J m0; p m1; I m2; d m3; l m4; c m5; i m6; p m7; I m8; I m9; J m10; c m11; };
int f_cmpA57(const struct A57 *x, const struct A57 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA57() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A57));
		AF('J',struct A57,m0,1)
		AF('p',struct A57,m1,1)
		AF('I',struct A57,m2,1)
		AF('d',struct A57,m3,1)
		AF('l',struct A57,m4,1)
		AF('c',struct A57,m5,1)
		AF('i',struct A57,m6,1)
		AF('p',struct A57,m7,1)
		AF('I',struct A57,m8,1)
		AF('I',struct A57,m9,1)
		AF('J',struct A57,m10,1)
		AF('c',struct A57,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ciIpCSJI{JpIdlcipIIJc}J> */
union A58 { c m0; i m1; I m2; p m3; C m4; S m5; J m6; I m7; struct A57 m8; J m9; };
int f_cmpA58(const union A58 *x, const union A58 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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_cmpA57(&x->m8, &y->m8) && x->m9 == y->m9; };
DCaggr* f_touchA58() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A58));
		AF('c',union A58,m0,1)
		AF('i',union A58,m1,1)
		AF('I',union A58,m2,1)
		AF('p',union A58,m3,1)
		AF('C',union A58,m4,1)
		AF('S',union A58,m5,1)
		AF('J',union A58,m6,1)
		AF('I',union A58,m7,1)
		AFa(union A58,m8,1,A57)
		AF('J',union A58,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iljL} */
struct A59 { i m0; l m1; j m2; L m3; };
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; };
DCaggr* f_touchA59() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A59));
		AF('i',struct A59,m0,1)
		AF('l',struct A59,m1,1)
		AF('j',struct A59,m2,1)
		AF('L',struct A59,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ljIfBiS[3]cCpCp> */
union A60 { l m0; j m1; I m2; f m3; B m4; i m5; S m6[3]; c m7; C m8; p m9; C m10; p m11; };
int f_cmpA60(const union A60 *x, const union A60 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA60() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A60));
		AF('l',union A60,m0,1)
		AF('j',union A60,m1,1)
		AF('I',union A60,m2,1)
		AF('f',union A60,m3,1)
		AF('B',union A60,m4,1)
		AF('i',union A60,m5,1)
		AF('S',union A60,m6,3)
		AF('c',union A60,m7,1)
		AF('C',union A60,m8,1)
		AF('p',union A60,m9,1)
		AF('C',union A60,m10,1)
		AF('p',union A60,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ljsi{iljL}flcJ<ljIfBiS[3]cCpCp>pl} */
struct A61 { L m0; j m1; s m2; i m3; struct A59 m4; f m5; l m6; c m7; J m8; union A60 m9; p m10; l m11; };
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 && f_cmpA59(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA60(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA61() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A61));
		AF('L',struct A61,m0,1)
		AF('j',struct A61,m1,1)
		AF('s',struct A61,m2,1)
		AF('i',struct A61,m3,1)
		AFa(struct A61,m4,1,A59)
		AF('f',struct A61,m5,1)
		AF('l',struct A61,m6,1)
		AF('c',struct A61,m7,1)
		AF('J',struct A61,m8,1)
		AFa(struct A61,m9,1,A60)
		AF('p',struct A61,m10,1)
		AF('l',struct A61,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <S> */
union A62 { S m0; };
int f_cmpA62(const union A62 *x, const union A62 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA62() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A62));
		AF('S',union A62,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ljC> */
union A63 { l m0; j m1; C m2; };
int f_cmpA63(const union A63 *x, const union A63 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA63() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A63));
		AF('l',union A63,m0,1)
		AF('j',union A63,m1,1)
		AF('C',union A63,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cil<S>JLBiS<ljC>CI> */
union A64 { c m0; i m1; l m2; union A62 m3; J m4; L m5; B m6; i m7; S m8; union A63 m9; C m10; I m11; };
int f_cmpA64(const union A64 *x, const union A64 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA62(&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_cmpA63(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA64() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A64));
		AF('c',union A64,m0,1)
		AF('i',union A64,m1,1)
		AF('l',union A64,m2,1)
		AFa(union A64,m3,1,A62)
		AF('J',union A64,m4,1)
		AF('L',union A64,m5,1)
		AF('B',union A64,m6,1)
		AF('i',union A64,m7,1)
		AF('S',union A64,m8,1)
		AFa(union A64,m9,1,A63)
		AF('C',union A64,m10,1)
		AF('I',union A64,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fllBJLiILjcl> */
union A65 { f m0; l m1; l m2; B m3; J m4; L m5; i m6; I m7; L m8; j m9; c m10; l m11; };
int f_cmpA65(const union A65 *x, const union A65 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA65() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A65));
		AF('f',union A65,m0,1)
		AF('l',union A65,m1,1)
		AF('l',union A65,m2,1)
		AF('B',union A65,m3,1)
		AF('J',union A65,m4,1)
		AF('L',union A65,m5,1)
		AF('i',union A65,m6,1)
		AF('I',union A65,m7,1)
		AF('L',union A65,m8,1)
		AF('j',union A65,m9,1)
		AF('c',union A65,m10,1)
		AF('l',union A65,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ifdIij> */
union A66 { i m0; f m1; d m2; I m3; i m4; j m5; };
int f_cmpA66(const union A66 *x, const union 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; };
DCaggr* f_touchA66() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A66));
		AF('i',union A66,m0,1)
		AF('f',union A66,m1,1)
		AF('d',union A66,m2,1)
		AF('I',union A66,m3,1)
		AF('i',union A66,m4,1)
		AF('j',union A66,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LLBljdfljCd> */
union A67 { L m0; L m1; B m2; l m3; j m4; d m5; f m6; l m7; j m8; C m9; d m10; };
int f_cmpA67(const union A67 *x, const union A67 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA67() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A67));
		AF('L',union A67,m0,1)
		AF('L',union A67,m1,1)
		AF('B',union A67,m2,1)
		AF('l',union A67,m3,1)
		AF('j',union A67,m4,1)
		AF('d',union A67,m5,1)
		AF('f',union A67,m6,1)
		AF('l',union A67,m7,1)
		AF('j',union A67,m8,1)
		AF('C',union A67,m9,1)
		AF('d',union A67,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LlSd<ifdIij>CscISS<LLBljdfljCd>} */
struct A68 { L m0; l m1; S m2; d m3; union A66 m4; C m5; s m6; c m7; I m8; S m9; S m10; union A67 m11; };
int f_cmpA68(const struct A68 *x, const struct A68 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA67(&x->m11, &y->m11); };
DCaggr* f_touchA68() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A68));
		AF('L',struct A68,m0,1)
		AF('l',struct A68,m1,1)
		AF('S',struct A68,m2,1)
		AF('d',struct A68,m3,1)
		AFa(struct A68,m4,1,A66)
		AF('C',struct A68,m5,1)
		AF('s',struct A68,m6,1)
		AF('c',struct A68,m7,1)
		AF('I',struct A68,m8,1)
		AF('S',struct A68,m9,1)
		AF('S',struct A68,m10,1)
		AFa(struct A68,m11,1,A67)
		dcCloseAggr(a);
	}
	return a;
};
/* <lJ{LlSd<ifdIij>CscISS<LLBljdfljCd>}LCsijIlIL> */
union A69 { l m0; J m1; struct A68 m2; L m3; C m4; s m5; i m6; j m7; I m8; l m9; I m10; L m11; };
int f_cmpA69(const union A69 *x, const union A69 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA68(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA69() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A69));
		AF('l',union A69,m0,1)
		AF('J',union A69,m1,1)
		AFa(union A69,m2,1,A68)
		AF('L',union A69,m3,1)
		AF('C',union A69,m4,1)
		AF('s',union A69,m5,1)
		AF('i',union A69,m6,1)
		AF('j',union A69,m7,1)
		AF('I',union A69,m8,1)
		AF('l',union A69,m9,1)
		AF('I',union A69,m10,1)
		AF('L',union A69,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sfSilfLs> */
union A70 { s m0; f m1; S m2; i m3; l m4; f m5; L m6; s m7; };
int f_cmpA70(const union A70 *x, const union A70 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA70() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A70));
		AF('s',union A70,m0,1)
		AF('f',union A70,m1,1)
		AF('S',union A70,m2,1)
		AF('i',union A70,m3,1)
		AF('l',union A70,m4,1)
		AF('f',union A70,m5,1)
		AF('L',union A70,m6,1)
		AF('s',union A70,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dSS[16]Cj[2]piJf[10]Bsf} */
struct A71 { d m0; S m1; S m2[16]; C m3; j m4[2]; p m5; i m6; J m7; f m8[10]; B m9; s m10; f m11; };
int f_cmpA71(const struct A71 *x, const struct A71 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m2[12] == y->m2[12] && x->m2[13] == y->m2[13] && x->m2[14] == y->m2[14] && x->m2[15] == y->m2[15] && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA71() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A71));
		AF('d',struct A71,m0,1)
		AF('S',struct A71,m1,1)
		AF('S',struct A71,m2,16)
		AF('C',struct A71,m3,1)
		AF('j',struct A71,m4,2)
		AF('p',struct A71,m5,1)
		AF('i',struct A71,m6,1)
		AF('J',struct A71,m7,1)
		AF('f',struct A71,m8,10)
		AF('B',struct A71,m9,1)
		AF('s',struct A71,m10,1)
		AF('f',struct A71,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {psflfjLIdppd} */
struct A72 { p m0; s m1; f m2; l m3; f m4; j m5; L m6; I m7; d m8; p m9; p m10; d m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA72() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A72));
		AF('p',struct A72,m0,1)
		AF('s',struct A72,m1,1)
		AF('f',struct A72,m2,1)
		AF('l',struct A72,m3,1)
		AF('f',struct A72,m4,1)
		AF('j',struct A72,m5,1)
		AF('L',struct A72,m6,1)
		AF('I',struct A72,m7,1)
		AF('d',struct A72,m8,1)
		AF('p',struct A72,m9,1)
		AF('p',struct A72,m10,1)
		AF('d',struct A72,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cJcJJ{psflfjLIdppd}ClJLiL> */
union A73 { c m0; J m1; c m2; J m3; J m4; struct A72 m5; C m6; l m7; J m8; L m9; i m10; L m11; };
int f_cmpA73(const union A73 *x, const union A73 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA72(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA73() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A73));
		AF('c',union A73,m0,1)
		AF('J',union A73,m1,1)
		AF('c',union A73,m2,1)
		AF('J',union A73,m3,1)
		AF('J',union A73,m4,1)
		AFa(union A73,m5,1,A72)
		AF('C',union A73,m6,1)
		AF('l',union A73,m7,1)
		AF('J',union A73,m8,1)
		AF('L',union A73,m9,1)
		AF('i',union A73,m10,1)
		AF('L',union A73,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fc> */
union A74 { f m0; c m1; };
int f_cmpA74(const union A74 *x, const union A74 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA74() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A74));
		AF('f',union A74,m0,1)
		AF('c',union A74,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lc} */
struct A75 { l m0; c m1; };
int f_cmpA75(const struct A75 *x, const struct A75 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA75() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A75));
		AF('l',struct A75,m0,1)
		AF('c',struct A75,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {L} */
struct A76 { L m0; };
int f_cmpA76(const struct A76 *x, const struct A76 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA76() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A76));
		AF('L',struct A76,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pBfddsiIJBsI> */
union A77 { p m0; B m1; f m2; d m3; d m4; s m5; i m6; I m7; J m8; B m9; s m10; I m11; };
int f_cmpA77(const union A77 *x, const union A77 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA77() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A77));
		AF('p',union A77,m0,1)
		AF('B',union A77,m1,1)
		AF('f',union A77,m2,1)
		AF('d',union A77,m3,1)
		AF('d',union A77,m4,1)
		AF('s',union A77,m5,1)
		AF('i',union A77,m6,1)
		AF('I',union A77,m7,1)
		AF('J',union A77,m8,1)
		AF('B',union A77,m9,1)
		AF('s',union A77,m10,1)
		AF('I',union A77,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jsSil<pBfddsiIJBsI>Bld> */
union A78 { j m0; s m1; S m2; i m3; l m4; union A77 m5; B m6; l m7; d m8; };
int f_cmpA78(const union A78 *x, const union A78 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA77(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA78() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A78));
		AF('j',union A78,m0,1)
		AF('s',union A78,m1,1)
		AF('S',union A78,m2,1)
		AF('i',union A78,m3,1)
		AF('l',union A78,m4,1)
		AFa(union A78,m5,1,A77)
		AF('B',union A78,m6,1)
		AF('l',union A78,m7,1)
		AF('d',union A78,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <djcBpBClfjJS> */
union A79 { d m0; j m1; c m2; B m3; p m4; B m5; C m6; l m7; f m8; j m9; J m10; S m11; };
int f_cmpA79(const union A79 *x, const union A79 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA79() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A79));
		AF('d',union A79,m0,1)
		AF('j',union A79,m1,1)
		AF('c',union A79,m2,1)
		AF('B',union A79,m3,1)
		AF('p',union A79,m4,1)
		AF('B',union A79,m5,1)
		AF('C',union A79,m6,1)
		AF('l',union A79,m7,1)
		AF('f',union A79,m8,1)
		AF('j',union A79,m9,1)
		AF('J',union A79,m10,1)
		AF('S',union A79,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cLJCSCjspliB> */
union A80 { c m0; L m1; J m2; C m3; S m4; C m5; j m6; s m7; p m8; l m9; i m10; B m11; };
int f_cmpA80(const union A80 *x, const union A80 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA80() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A80));
		AF('c',union A80,m0,1)
		AF('L',union A80,m1,1)
		AF('J',union A80,m2,1)
		AF('C',union A80,m3,1)
		AF('S',union A80,m4,1)
		AF('C',union A80,m5,1)
		AF('j',union A80,m6,1)
		AF('s',union A80,m7,1)
		AF('p',union A80,m8,1)
		AF('l',union A80,m9,1)
		AF('i',union A80,m10,1)
		AF('B',union A80,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jlJLjJ<djcBpBClfjJS>p<cLJCSCjspliB>Icl[4]> */
union A81 { j m0; l m1; J m2; L m3; j m4; J m5; union A79 m6; p m7; union A80 m8; I m9; c m10; l m11[4]; };
int f_cmpA81(const union A81 *x, const union 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 && f_cmpA79(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA80(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3]; };
DCaggr* f_touchA81() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A81));
		AF('j',union A81,m0,1)
		AF('l',union A81,m1,1)
		AF('J',union A81,m2,1)
		AF('L',union A81,m3,1)
		AF('j',union A81,m4,1)
		AF('J',union A81,m5,1)
		AFa(union A81,m6,1,A79)
		AF('p',union A81,m7,1)
		AFa(union A81,m8,1,A80)
		AF('I',union A81,m9,1)
		AF('c',union A81,m10,1)
		AF('l',union A81,m11,4)
		dcCloseAggr(a);
	}
	return a;
};
/* <{L}s<jsSil<pBfddsiIJBsI>Bld>ilJf<jlJLjJ<djcBpBClfjJS>p<cLJCSCjspliB>Icl[4]>LLCL> */
union A82 { struct A76 m0; s m1; union A78 m2; i m3; l m4; J m5; f m6; union A81 m7; L m8; L m9; C m10; L m11; };
int f_cmpA82(const union A82 *x, const union A82 *y) { return f_cmpA76(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA78(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA81(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA82() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A82));
		AFa(union A82,m0,1,A76)
		AF('s',union A82,m1,1)
		AFa(union A82,m2,1,A78)
		AF('i',union A82,m3,1)
		AF('l',union A82,m4,1)
		AF('J',union A82,m5,1)
		AF('f',union A82,m6,1)
		AFa(union A82,m7,1,A81)
		AF('L',union A82,m8,1)
		AF('L',union A82,m9,1)
		AF('C',union A82,m10,1)
		AF('L',union A82,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {j} */
struct A83 { j m0; };
int f_cmpA83(const struct A83 *x, const struct A83 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA83() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A83));
		AF('j',struct A83,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jsjssdIfBlpl> */
union A84 { j m0; s m1; j m2; s m3; s m4; d m5; I m6; f m7; B m8; l m9; p m10; l m11; };
int f_cmpA84(const union A84 *x, const union 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; };
DCaggr* f_touchA84() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A84));
		AF('j',union A84,m0,1)
		AF('s',union A84,m1,1)
		AF('j',union A84,m2,1)
		AF('s',union A84,m3,1)
		AF('s',union A84,m4,1)
		AF('d',union A84,m5,1)
		AF('I',union A84,m6,1)
		AF('f',union A84,m7,1)
		AF('B',union A84,m8,1)
		AF('l',union A84,m9,1)
		AF('p',union A84,m10,1)
		AF('l',union A84,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LiLISc> */
union A85 { L m0; i m1; L m2; I m3; S m4; c m5; };
int f_cmpA85(const union A85 *x, const union 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; };
DCaggr* f_touchA85() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A85));
		AF('L',union A85,m0,1)
		AF('i',union A85,m1,1)
		AF('L',union A85,m2,1)
		AF('I',union A85,m3,1)
		AF('S',union A85,m4,1)
		AF('c',union A85,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BfcjcLClBIId} */
struct A86 { B m0; f m1; c m2; j m3; c m4; L m5; C m6; l m7; B m8; I m9; I m10; d m11; };
int f_cmpA86(const struct A86 *x, const struct A86 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA86() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A86));
		AF('B',struct A86,m0,1)
		AF('f',struct A86,m1,1)
		AF('c',struct A86,m2,1)
		AF('j',struct A86,m3,1)
		AF('c',struct A86,m4,1)
		AF('L',struct A86,m5,1)
		AF('C',struct A86,m6,1)
		AF('l',struct A86,m7,1)
		AF('B',struct A86,m8,1)
		AF('I',struct A86,m9,1)
		AF('I',struct A86,m10,1)
		AF('d',struct A86,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ScCciffp} */
struct A87 { S m0; c m1; C m2; c m3; i m4; f m5; f m6; p m7; };
int f_cmpA87(const struct A87 *x, const struct A87 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA87() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A87));
		AF('S',struct A87,m0,1)
		AF('c',struct A87,m1,1)
		AF('C',struct A87,m2,1)
		AF('c',struct A87,m3,1)
		AF('i',struct A87,m4,1)
		AF('f',struct A87,m5,1)
		AF('f',struct A87,m6,1)
		AF('p',struct A87,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fLiBd{ScCciffp}} */
struct A88 { f m0; L m1; i m2; B m3; d m4; struct A87 m5; };
int f_cmpA88(const struct A88 *x, const struct A88 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA87(&x->m5, &y->m5); };
DCaggr* f_touchA88() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A88));
		AF('f',struct A88,m0,1)
		AF('L',struct A88,m1,1)
		AF('i',struct A88,m2,1)
		AF('B',struct A88,m3,1)
		AF('d',struct A88,m4,1)
		AFa(struct A88,m5,1,A87)
		dcCloseAggr(a);
	}
	return a;
};
/* {ssISpjLSjCic} */
struct A89 { s m0; s m1; I m2; S m3; p m4; j m5; L m6; S m7; j m8; C m9; i m10; c m11; };
int f_cmpA89(const struct A89 *x, const struct A89 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA89() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A89));
		AF('s',struct A89,m0,1)
		AF('s',struct A89,m1,1)
		AF('I',struct A89,m2,1)
		AF('S',struct A89,m3,1)
		AF('p',struct A89,m4,1)
		AF('j',struct A89,m5,1)
		AF('L',struct A89,m6,1)
		AF('S',struct A89,m7,1)
		AF('j',struct A89,m8,1)
		AF('C',struct A89,m9,1)
		AF('i',struct A89,m10,1)
		AF('c',struct A89,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LplcfJSSjpJl} */
struct A90 { L m0; p m1; l m2; c m3; f m4; J m5; S m6; S m7; j m8; p m9; J m10; l m11; };
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 && x->m11 == y->m11; };
DCaggr* f_touchA90() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A90));
		AF('L',struct A90,m0,1)
		AF('p',struct A90,m1,1)
		AF('l',struct A90,m2,1)
		AF('c',struct A90,m3,1)
		AF('f',struct A90,m4,1)
		AF('J',struct A90,m5,1)
		AF('S',struct A90,m6,1)
		AF('S',struct A90,m7,1)
		AF('j',struct A90,m8,1)
		AF('p',struct A90,m9,1)
		AF('J',struct A90,m10,1)
		AF('l',struct A90,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lpS{ssISpjLSjCic}ICp{LplcfJSSjpJl}BSJI> */
union A91 { l m0; p m1; S m2; struct A89 m3; I m4; C m5; p m6; struct A90 m7; B m8; S m9; J m10; I m11; };
int f_cmpA91(const union A91 *x, const union A91 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA89(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA90(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA91() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A91));
		AF('l',union A91,m0,1)
		AF('p',union A91,m1,1)
		AF('S',union A91,m2,1)
		AFa(union A91,m3,1,A89)
		AF('I',union A91,m4,1)
		AF('C',union A91,m5,1)
		AF('p',union A91,m6,1)
		AFa(union A91,m7,1,A90)
		AF('B',union A91,m8,1)
		AF('S',union A91,m9,1)
		AF('J',union A91,m10,1)
		AF('I',union A91,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jSBISfdidCsB> */
union A92 { j m0; S m1; B m2; I m3; S m4; f m5; d m6; i m7; d m8; C m9; s m10; B m11; };
int f_cmpA92(const union A92 *x, const union A92 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA92() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A92));
		AF('j',union A92,m0,1)
		AF('S',union A92,m1,1)
		AF('B',union A92,m2,1)
		AF('I',union A92,m3,1)
		AF('S',union A92,m4,1)
		AF('f',union A92,m5,1)
		AF('d',union A92,m6,1)
		AF('i',union A92,m7,1)
		AF('d',union A92,m8,1)
		AF('C',union A92,m9,1)
		AF('s',union A92,m10,1)
		AF('B',union A92,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dCldCSfpdfJi} */
struct A93 { d m0; C m1; l m2; d m3; C m4; S m5; f m6; p m7; d m8; f m9; J m10; i m11; };
int f_cmpA93(const struct A93 *x, const struct A93 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA93() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A93));
		AF('d',struct A93,m0,1)
		AF('C',struct A93,m1,1)
		AF('l',struct A93,m2,1)
		AF('d',struct A93,m3,1)
		AF('C',struct A93,m4,1)
		AF('S',struct A93,m5,1)
		AF('f',struct A93,m6,1)
		AF('p',struct A93,m7,1)
		AF('d',struct A93,m8,1)
		AF('f',struct A93,m9,1)
		AF('J',struct A93,m10,1)
		AF('i',struct A93,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dl<jSBISfdidCsB>{dCldCSfpdfJi}jjJS> */
union A94 { d m0; l m1; union A92 m2; struct A93 m3; j m4; j m5; J m6; S m7; };
int f_cmpA94(const union A94 *x, const union A94 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA92(&x->m2, &y->m2) && f_cmpA93(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA94() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A94));
		AF('d',union A94,m0,1)
		AF('l',union A94,m1,1)
		AFa(union A94,m2,1,A92)
		AFa(union A94,m3,1,A93)
		AF('j',union A94,m4,1)
		AF('j',union A94,m5,1)
		AF('J',union A94,m6,1)
		AF('S',union A94,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fjcI{fLiBd{ScCciffp}}pJ<lpS{ssISpjLSjCic}ICp{LplcfJSSjpJl}BSJI>Il<dl<jSBISfdidCsB>{dCldCSfpdfJi}jjJS>s} */
struct A95 { f m0; j m1; c m2; I m3; struct A88 m4; p m5; J m6; union A91 m7; I m8; l m9; union A94 m10; s m11; };
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 && f_cmpA88(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA91(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA94(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA95() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A95));
		AF('f',struct A95,m0,1)
		AF('j',struct A95,m1,1)
		AF('c',struct A95,m2,1)
		AF('I',struct A95,m3,1)
		AFa(struct A95,m4,1,A88)
		AF('p',struct A95,m5,1)
		AF('J',struct A95,m6,1)
		AFa(struct A95,m7,1,A91)
		AF('I',struct A95,m8,1)
		AF('l',struct A95,m9,1)
		AFa(struct A95,m10,1,A94)
		AF('s',struct A95,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cJfLSscIIBif} */
struct A96 { c m0; J m1; f m2; L m3; S m4; s m5; c m6; I m7; I m8; B m9; i m10; f m11; };
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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA96() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A96));
		AF('c',struct A96,m0,1)
		AF('J',struct A96,m1,1)
		AF('f',struct A96,m2,1)
		AF('L',struct A96,m3,1)
		AF('S',struct A96,m4,1)
		AF('s',struct A96,m5,1)
		AF('c',struct A96,m6,1)
		AF('I',struct A96,m7,1)
		AF('I',struct A96,m8,1)
		AF('B',struct A96,m9,1)
		AF('i',struct A96,m10,1)
		AF('f',struct A96,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dBLf} */
struct A97 { d m0; B m1; L m2; f m3; };
int f_cmpA97(const struct A97 *x, const struct A97 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA97() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A97));
		AF('d',struct A97,m0,1)
		AF('B',struct A97,m1,1)
		AF('L',struct A97,m2,1)
		AF('f',struct A97,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jLpjBiICcsBs} */
struct A98 { j m0; L m1; p m2; j m3; B m4; i m5; I m6; C m7; c m8; s m9; B m10; s m11; };
int f_cmpA98(const struct A98 *x, const struct A98 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA98() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A98));
		AF('j',struct A98,m0,1)
		AF('L',struct A98,m1,1)
		AF('p',struct A98,m2,1)
		AF('j',struct A98,m3,1)
		AF('B',struct A98,m4,1)
		AF('i',struct A98,m5,1)
		AF('I',struct A98,m6,1)
		AF('C',struct A98,m7,1)
		AF('c',struct A98,m8,1)
		AF('s',struct A98,m9,1)
		AF('B',struct A98,m10,1)
		AF('s',struct A98,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Is{jLpjBiICcsBs}> */
union A99 { I m0; s m1; struct A98 m2; };
int f_cmpA99(const union A99 *x, const union A99 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA98(&x->m2, &y->m2); };
DCaggr* f_touchA99() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A99));
		AF('I',union A99,m0,1)
		AF('s',union A99,m1,1)
		AFa(union A99,m2,1,A98)
		dcCloseAggr(a);
	}
	return a;
};
/* <lsdSfsCjCdci[16]> */
union A100 { l m0; s m1; d m2; S m3; f m4; s m5; C m6; j m7; C m8; d m9; c m10; i m11[16]; };
int f_cmpA100(const union A100 *x, const union A100 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11] && x->m11[12] == y->m11[12] && x->m11[13] == y->m11[13] && x->m11[14] == y->m11[14] && x->m11[15] == y->m11[15]; };
DCaggr* f_touchA100() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A100));
		AF('l',union A100,m0,1)
		AF('s',union A100,m1,1)
		AF('d',union A100,m2,1)
		AF('S',union A100,m3,1)
		AF('f',union A100,m4,1)
		AF('s',union A100,m5,1)
		AF('C',union A100,m6,1)
		AF('j',union A100,m7,1)
		AF('C',union A100,m8,1)
		AF('d',union A100,m9,1)
		AF('c',union A100,m10,1)
		AF('i',union A100,m11,16)
		dcCloseAggr(a);
	}
	return a;
};
/* <BC> */
union A101 { B m0; C m1; };
int f_cmpA101(const union A101 *x, const union A101 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA101() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A101));
		AF('B',union A101,m0,1)
		AF('C',union A101,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BSfslBcjLdCJ} */
struct A102 { B m0; S m1; f m2; s m3; l m4; B m5; c m6; j m7; L m8; d m9; C m10; J m11; };
int f_cmpA102(const struct A102 *x, const struct A102 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA102() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A102));
		AF('B',struct A102,m0,1)
		AF('S',struct A102,m1,1)
		AF('f',struct A102,m2,1)
		AF('s',struct A102,m3,1)
		AF('l',struct A102,m4,1)
		AF('B',struct A102,m5,1)
		AF('c',struct A102,m6,1)
		AF('j',struct A102,m7,1)
		AF('L',struct A102,m8,1)
		AF('d',struct A102,m9,1)
		AF('C',struct A102,m10,1)
		AF('J',struct A102,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <l> */
union A103 { l m0; };
int f_cmpA103(const union A103 *x, const union A103 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA103() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A103));
		AF('l',union A103,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {djCflIdcCjsI} */
struct A104 { d m0; j m1; C m2; f m3; l m4; I m5; d m6; c m7; C m8; j m9; s m10; I 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; };
DCaggr* f_touchA104() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A104));
		AF('d',struct A104,m0,1)
		AF('j',struct A104,m1,1)
		AF('C',struct A104,m2,1)
		AF('f',struct A104,m3,1)
		AF('l',struct A104,m4,1)
		AF('I',struct A104,m5,1)
		AF('d',struct A104,m6,1)
		AF('c',struct A104,m7,1)
		AF('C',struct A104,m8,1)
		AF('j',struct A104,m9,1)
		AF('s',struct A104,m10,1)
		AF('I',struct A104,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LdIIJJ[10]Jf> */
union A105 { L m0; d m1; I m2; I m3; J m4; J m5[10]; J m6; f m7; };
int f_cmpA105(const union A105 *x, const union A105 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA105() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A105));
		AF('L',union A105,m0,1)
		AF('d',union A105,m1,1)
		AF('I',union A105,m2,1)
		AF('I',union A105,m3,1)
		AF('J',union A105,m4,1)
		AF('J',union A105,m5,10)
		AF('J',union A105,m6,1)
		AF('f',union A105,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {I<l>cpBdl{djCflIdcCjsI}j<LdIIJJ[10]Jf>lp} */
struct A106 { I m0; union A103 m1; c m2; p m3; B m4; d m5; l m6; struct A104 m7; j m8; union A105 m9; l m10; p m11; };
int f_cmpA106(const struct A106 *x, const struct A106 *y) { return x->m0 == y->m0 && f_cmpA103(&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_cmpA104(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA105(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA106() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A106));
		AF('I',struct A106,m0,1)
		AFa(struct A106,m1,1,A103)
		AF('c',struct A106,m2,1)
		AF('p',struct A106,m3,1)
		AF('B',struct A106,m4,1)
		AF('d',struct A106,m5,1)
		AF('l',struct A106,m6,1)
		AFa(struct A106,m7,1,A104)
		AF('j',struct A106,m8,1)
		AFa(struct A106,m9,1,A105)
		AF('l',struct A106,m10,1)
		AF('p',struct A106,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pjlj[11]dCiScs[4]iC[5]} */
struct A107 { p m0; j m1; l m2; j m3[11]; d m4; C m5; i m6; S m7; c m8; s m9[4]; i m10; C m11[5]; };
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[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4]; };
DCaggr* f_touchA107() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A107));
		AF('p',struct A107,m0,1)
		AF('j',struct A107,m1,1)
		AF('l',struct A107,m2,1)
		AF('j',struct A107,m3,11)
		AF('d',struct A107,m4,1)
		AF('C',struct A107,m5,1)
		AF('i',struct A107,m6,1)
		AF('S',struct A107,m7,1)
		AF('c',struct A107,m8,1)
		AF('s',struct A107,m9,4)
		AF('i',struct A107,m10,1)
		AF('C',struct A107,m11,5)
		dcCloseAggr(a);
	}
	return a;
};
/* {LcIi} */
struct A108 { L m0; c m1; I m2; i m3; };
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; };
DCaggr* f_touchA108() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A108));
		AF('L',struct A108,m0,1)
		AF('c',struct A108,m1,1)
		AF('I',struct A108,m2,1)
		AF('i',struct A108,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <isJpBiijJ[1]> */
union A109 { i m0; s m1; J m2; p m3; B m4; i m5; i m6; j m7; J m8[1]; };
int f_cmpA109(const union A109 *x, const union A109 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0]; };
DCaggr* f_touchA109() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A109));
		AF('i',union A109,m0,1)
		AF('s',union A109,m1,1)
		AF('J',union A109,m2,1)
		AF('p',union A109,m3,1)
		AF('B',union A109,m4,1)
		AF('i',union A109,m5,1)
		AF('i',union A109,m6,1)
		AF('j',union A109,m7,1)
		AF('J',union A109,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dI{pjlj[11]dCiScs[4]iC[5]}{LcIi}<isJpBiijJ[1]>> */
union A110 { d m0; I m1; struct A107 m2; struct A108 m3; union A109 m4; };
int f_cmpA110(const union A110 *x, const union A110 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA107(&x->m2, &y->m2) && f_cmpA108(&x->m3, &y->m3) && f_cmpA109(&x->m4, &y->m4); };
DCaggr* f_touchA110() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A110));
		AF('d',union A110,m0,1)
		AF('I',union A110,m1,1)
		AFa(union A110,m2,1,A107)
		AFa(union A110,m3,1,A108)
		AFa(union A110,m4,1,A109)
		dcCloseAggr(a);
	}
	return a;
};
/* {lJLsSfB} */
struct A111 { l m0; J m1; L m2; s m3; S m4; f m5; B m6; };
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; };
DCaggr* f_touchA111() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A111));
		AF('l',struct A111,m0,1)
		AF('J',struct A111,m1,1)
		AF('L',struct A111,m2,1)
		AF('s',struct A111,m3,1)
		AF('S',struct A111,m4,1)
		AF('f',struct A111,m5,1)
		AF('B',struct A111,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IifCIfSSdCId} */
struct A112 { I m0; i m1; f m2; C m3; I m4; f m5; S m6; S m7; d m8; C m9; I m10; d m11; };
int f_cmpA112(const struct A112 *x, const struct A112 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA112() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A112));
		AF('I',struct A112,m0,1)
		AF('i',struct A112,m1,1)
		AF('f',struct A112,m2,1)
		AF('C',struct A112,m3,1)
		AF('I',struct A112,m4,1)
		AF('f',struct A112,m5,1)
		AF('S',struct A112,m6,1)
		AF('S',struct A112,m7,1)
		AF('d',struct A112,m8,1)
		AF('C',struct A112,m9,1)
		AF('I',struct A112,m10,1)
		AF('d',struct A112,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CIS} */
struct A113 { C m0; I m1; S m2; };
int f_cmpA113(const struct A113 *x, const struct A113 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA113() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A113));
		AF('C',struct A113,m0,1)
		AF('I',struct A113,m1,1)
		AF('S',struct A113,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <c{lJLsSfB}{IifCIfSSdCId}JCiIJ{CIS}SCB> */
union A114 { c m0; struct A111 m1; struct A112 m2; J m3; C m4; i m5; I m6; J m7; struct A113 m8; S m9; C m10; B m11; };
int f_cmpA114(const union A114 *x, const union A114 *y) { return x->m0 == y->m0 && f_cmpA111(&x->m1, &y->m1) && f_cmpA112(&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_cmpA113(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA114() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A114));
		AF('c',union A114,m0,1)
		AFa(union A114,m1,1,A111)
		AFa(union A114,m2,1,A112)
		AF('J',union A114,m3,1)
		AF('C',union A114,m4,1)
		AF('i',union A114,m5,1)
		AF('I',union A114,m6,1)
		AF('J',union A114,m7,1)
		AFa(union A114,m8,1,A113)
		AF('S',union A114,m9,1)
		AF('C',union A114,m10,1)
		AF('B',union A114,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{I<l>cpBdl{djCflIdcCjsI}j<LdIIJJ[10]Jf>lp}<dI{pjlj[11]dCiScs[4]iC[5]}{LcIi}<isJpBiijJ[1]>>j<c{lJLsSfB}{IifCIfSSdCId}JCiIJ{CIS}SCB>JCcssdjB} */
struct A115 { struct A106 m0; union A110 m1; j m2; union A114 m3; J m4; C m5; c m6; s m7; s m8; d m9; j m10; B m11; };
int f_cmpA115(const struct A115 *x, const struct A115 *y) { return f_cmpA106(&x->m0, &y->m0) && f_cmpA110(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA114(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA115() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A115));
		AFa(struct A115,m0,1,A106)
		AFa(struct A115,m1,1,A110)
		AF('j',struct A115,m2,1)
		AFa(struct A115,m3,1,A114)
		AF('J',struct A115,m4,1)
		AF('C',struct A115,m5,1)
		AF('c',struct A115,m6,1)
		AF('s',struct A115,m7,1)
		AF('s',struct A115,m8,1)
		AF('d',struct A115,m9,1)
		AF('j',struct A115,m10,1)
		AF('B',struct A115,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dICcIll[10]BfcLI} */
struct A116 { d m0; I m1; C m2; c m3; I m4; l m5; l m6[10]; B m7; f m8; c m9; L m10; I m11; };
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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA116() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A116));
		AF('d',struct A116,m0,1)
		AF('I',struct A116,m1,1)
		AF('C',struct A116,m2,1)
		AF('c',struct A116,m3,1)
		AF('I',struct A116,m4,1)
		AF('l',struct A116,m5,1)
		AF('l',struct A116,m6,10)
		AF('B',struct A116,m7,1)
		AF('f',struct A116,m8,1)
		AF('c',struct A116,m9,1)
		AF('L',struct A116,m10,1)
		AF('I',struct A116,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iI{dICcIll[10]BfcLI}Bs} */
struct A117 { i m0; I m1; struct A116 m2; B m3; s m4; };
int f_cmpA117(const struct A117 *x, const struct A117 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA116(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA117() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A117));
		AF('i',struct A117,m0,1)
		AF('I',struct A117,m1,1)
		AFa(struct A117,m2,1,A116)
		AF('B',struct A117,m3,1)
		AF('s',struct A117,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BBj} */
struct A118 { B m0; B m1; j m2; };
int f_cmpA118(const struct A118 *x, const struct A118 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA118() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A118));
		AF('B',struct A118,m0,1)
		AF('B',struct A118,m1,1)
		AF('j',struct A118,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{BBj}JlJssp> */
union A119 { struct A118 m0; J m1; l m2; J m3; s m4; s m5; p m6; };
int f_cmpA119(const union A119 *x, const union A119 *y) { return f_cmpA118(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA119() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A119));
		AFa(union A119,m0,1,A118)
		AF('J',union A119,m1,1)
		AF('l',union A119,m2,1)
		AF('J',union A119,m3,1)
		AF('s',union A119,m4,1)
		AF('s',union A119,m5,1)
		AF('p',union A119,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SspdS[11]BJsSiIJ> */
union A120 { S m0; s m1; p m2; d m3; S m4[11]; B m5; J m6; s m7; S m8; i m9; I m10; J m11; };
int f_cmpA120(const union A120 *x, const union A120 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA120() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A120));
		AF('S',union A120,m0,1)
		AF('s',union A120,m1,1)
		AF('p',union A120,m2,1)
		AF('d',union A120,m3,1)
		AF('S',union A120,m4,11)
		AF('B',union A120,m5,1)
		AF('J',union A120,m6,1)
		AF('s',union A120,m7,1)
		AF('S',union A120,m8,1)
		AF('i',union A120,m9,1)
		AF('I',union A120,m10,1)
		AF('J',union A120,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SdjI[4]flBdS<SspdS[11]BJsSiIJ>fC> */
union A121 { S m0; d m1; j m2; I m3[4]; f m4; l m5; B m6; d m7; S m8; union A120 m9; f m10; C m11; };
int f_cmpA121(const union A121 *x, const union A121 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA120(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA121() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A121));
		AF('S',union A121,m0,1)
		AF('d',union A121,m1,1)
		AF('j',union A121,m2,1)
		AF('I',union A121,m3,4)
		AF('f',union A121,m4,1)
		AF('l',union A121,m5,1)
		AF('B',union A121,m6,1)
		AF('d',union A121,m7,1)
		AF('S',union A121,m8,1)
		AFa(union A121,m9,1,A120)
		AF('f',union A121,m10,1)
		AF('C',union A121,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lCcL> */
union A122 { l m0; C m1; c m2; L m3; };
int f_cmpA122(const union A122 *x, const union A122 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA122() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A122));
		AF('l',union A122,m0,1)
		AF('C',union A122,m1,1)
		AF('c',union A122,m2,1)
		AF('L',union A122,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <c> */
union A123 { c m0; };
int f_cmpA123(const union A123 *x, const union A123 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA123() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A123));
		AF('c',union A123,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CdJlfJsJd[16]pLc> */
union A124 { C m0; d m1; J m2; l m3; f m4; J m5; s m6; J m7; d m8[16]; p m9; L m10; c m11; };
int f_cmpA124(const union A124 *x, const union A124 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m8[13] == y->m8[13] && x->m8[14] == y->m8[14] && x->m8[15] == y->m8[15] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA124() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A124));
		AF('C',union A124,m0,1)
		AF('d',union A124,m1,1)
		AF('J',union A124,m2,1)
		AF('l',union A124,m3,1)
		AF('f',union A124,m4,1)
		AF('J',union A124,m5,1)
		AF('s',union A124,m6,1)
		AF('J',union A124,m7,1)
		AF('d',union A124,m8,16)
		AF('p',union A124,m9,1)
		AF('L',union A124,m10,1)
		AF('c',union A124,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cSJJj[13]} */
struct A125 { c m0; S m1; J m2; J m3; j m4[13]; };
int f_cmpA125(const struct A125 *x, const struct A125 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12]; };
DCaggr* f_touchA125() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A125));
		AF('c',struct A125,m0,1)
		AF('S',struct A125,m1,1)
		AF('J',struct A125,m2,1)
		AF('J',struct A125,m3,1)
		AF('j',struct A125,m4,13)
		dcCloseAggr(a);
	}
	return a;
};
/* {IcLCBjB{cSJJj[13]}SSdS} */
struct A126 { I m0; c m1; L m2; C m3; B m4; j m5; B m6; struct A125 m7; S m8; S m9; d m10; S m11; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA125(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA126() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A126));
		AF('I',struct A126,m0,1)
		AF('c',struct A126,m1,1)
		AF('L',struct A126,m2,1)
		AF('C',struct A126,m3,1)
		AF('B',struct A126,m4,1)
		AF('j',struct A126,m5,1)
		AF('B',struct A126,m6,1)
		AFa(struct A126,m7,1,A125)
		AF('S',struct A126,m8,1)
		AF('S',struct A126,m9,1)
		AF('d',struct A126,m10,1)
		AF('S',struct A126,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dJLdCd} */
struct A127 { d m0; J m1; L m2; d m3; C m4; d m5; };
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; };
DCaggr* f_touchA127() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A127));
		AF('d',struct A127,m0,1)
		AF('J',struct A127,m1,1)
		AF('L',struct A127,m2,1)
		AF('d',struct A127,m3,1)
		AF('C',struct A127,m4,1)
		AF('d',struct A127,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sjjfLJIdLISJ} */
struct A128 { s m0; j m1; j m2; f m3; L m4; J m5; I m6; d m7; L m8; I m9; S m10; J m11; };
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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA128() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A128));
		AF('s',struct A128,m0,1)
		AF('j',struct A128,m1,1)
		AF('j',struct A128,m2,1)
		AF('f',struct A128,m3,1)
		AF('L',struct A128,m4,1)
		AF('J',struct A128,m5,1)
		AF('I',struct A128,m6,1)
		AF('d',struct A128,m7,1)
		AF('L',struct A128,m8,1)
		AF('I',struct A128,m9,1)
		AF('S',struct A128,m10,1)
		AF('J',struct A128,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IL} */
struct A129 { I m0; L m1; };
int f_cmpA129(const struct A129 *x, const struct A129 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA129() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A129));
		AF('I',struct A129,m0,1)
		AF('L',struct A129,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lslSlj} */
struct A130 { l m0; s m1; l m2; S m3; l m4; j m5; };
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 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA130() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A130));
		AF('l',struct A130,m0,1)
		AF('s',struct A130,m1,1)
		AF('l',struct A130,m2,1)
		AF('S',struct A130,m3,1)
		AF('l',struct A130,m4,1)
		AF('j',struct A130,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LBJp[6]ilIc} */
struct A131 { L m0; B m1; J m2; p m3[6]; i m4; l m5; I m6; c m7; };
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[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA131() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A131));
		AF('L',struct A131,m0,1)
		AF('B',struct A131,m1,1)
		AF('J',struct A131,m2,1)
		AF('p',struct A131,m3,6)
		AF('i',struct A131,m4,1)
		AF('l',struct A131,m5,1)
		AF('I',struct A131,m6,1)
		AF('c',struct A131,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {j{LBJp[6]ilIc}} */
struct A132 { j m0; struct A131 m1; };
int f_cmpA132(const struct A132 *x, const struct A132 *y) { return x->m0 == y->m0 && f_cmpA131(&x->m1, &y->m1); };
DCaggr* f_touchA132() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A132));
		AF('j',struct A132,m0,1)
		AFa(struct A132,m1,1,A131)
		dcCloseAggr(a);
	}
	return a;
};
/* {spIli} */
struct A133 { s m0; p m1; I m2; l m3; i m4; };
int f_cmpA133(const struct A133 *x, const struct A133 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA133() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A133));
		AF('s',struct A133,m0,1)
		AF('p',struct A133,m1,1)
		AF('I',struct A133,m2,1)
		AF('l',struct A133,m3,1)
		AF('i',struct A133,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cicCiIJjj} */
struct A134 { c m0; i m1; c m2; C m3; i m4; I m5; J m6; j m7; j m8; };
int f_cmpA134(const struct A134 *x, const struct A134 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA134() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A134));
		AF('c',struct A134,m0,1)
		AF('i',struct A134,m1,1)
		AF('c',struct A134,m2,1)
		AF('C',struct A134,m3,1)
		AF('i',struct A134,m4,1)
		AF('I',struct A134,m5,1)
		AF('J',struct A134,m6,1)
		AF('j',struct A134,m7,1)
		AF('j',struct A134,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{cicCiIJjj}pclslCiJjpf> */
union A135 { struct A134 m0; p m1; c m2; l m3; s m4; l m5; C m6; i m7; J m8; j m9; p m10; f m11; };
int f_cmpA135(const union A135 *x, const union A135 *y) { return f_cmpA134(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA135() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A135));
		AFa(union A135,m0,1,A134)
		AF('p',union A135,m1,1)
		AF('c',union A135,m2,1)
		AF('l',union A135,m3,1)
		AF('s',union A135,m4,1)
		AF('l',union A135,m5,1)
		AF('C',union A135,m6,1)
		AF('i',union A135,m7,1)
		AF('J',union A135,m8,1)
		AF('j',union A135,m9,1)
		AF('p',union A135,m10,1)
		AF('f',union A135,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lLJj[16]Jil> */
union A136 { l m0; L m1; J m2; j m3[16]; J m4; i m5; l m6; };
int f_cmpA136(const union A136 *x, const union A136 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m3[13] == y->m3[13] && x->m3[14] == y->m3[14] && x->m3[15] == y->m3[15] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA136() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A136));
		AF('l',union A136,m0,1)
		AF('L',union A136,m1,1)
		AF('J',union A136,m2,1)
		AF('j',union A136,m3,16)
		AF('J',union A136,m4,1)
		AF('i',union A136,m5,1)
		AF('l',union A136,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sSlj> */
union A137 { s m0; S m1; l m2; j m3; };
int f_cmpA137(const union A137 *x, const union A137 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA137() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A137));
		AF('s',union A137,m0,1)
		AF('S',union A137,m1,1)
		AF('l',union A137,m2,1)
		AF('j',union A137,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JBBBBLClI} */
struct A138 { J m0; B m1; B m2; B m3; B m4; L m5; C m6; l m7; I m8; };
int f_cmpA138(const struct A138 *x, const struct A138 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA138() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A138));
		AF('J',struct A138,m0,1)
		AF('B',struct A138,m1,1)
		AF('B',struct A138,m2,1)
		AF('B',struct A138,m3,1)
		AF('B',struct A138,m4,1)
		AF('L',struct A138,m5,1)
		AF('C',struct A138,m6,1)
		AF('l',struct A138,m7,1)
		AF('I',struct A138,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iS<lLJj[16]Jil>cjf[12]<sSlj>cScj{JBBBBLClI}> */
union A139 { i m0; S m1; union A136 m2; c m3; j m4; f m5[12]; union A137 m6; c m7; S m8; c m9; j m10; struct A138 m11; };
int f_cmpA139(const union A139 *x, const union A139 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA136(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && f_cmpA137(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA138(&x->m11, &y->m11); };
DCaggr* f_touchA139() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A139));
		AF('i',union A139,m0,1)
		AF('S',union A139,m1,1)
		AFa(union A139,m2,1,A136)
		AF('c',union A139,m3,1)
		AF('j',union A139,m4,1)
		AF('f',union A139,m5,12)
		AFa(union A139,m6,1,A137)
		AF('c',union A139,m7,1)
		AF('S',union A139,m8,1)
		AF('c',union A139,m9,1)
		AF('j',union A139,m10,1)
		AFa(union A139,m11,1,A138)
		dcCloseAggr(a);
	}
	return a;
};
/* {fJ{j{LBJp[6]ilIc}}{spIli}Cdff<{cicCiIJjj}pclslCiJjpf><iS<lLJj[16]Jil>cjf[12]<sSlj>cScj{JBBBBLClI}>lp} */
struct A140 { f m0; J m1; struct A132 m2; struct A133 m3; C m4; d m5; f m6; f m7; union A135 m8; union A139 m9; l m10; p m11; };
int f_cmpA140(const struct A140 *x, const struct A140 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA132(&x->m2, &y->m2) && f_cmpA133(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA135(&x->m8, &y->m8) && f_cmpA139(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA140() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A140));
		AF('f',struct A140,m0,1)
		AF('J',struct A140,m1,1)
		AFa(struct A140,m2,1,A132)
		AFa(struct A140,m3,1,A133)
		AF('C',struct A140,m4,1)
		AF('d',struct A140,m5,1)
		AF('f',struct A140,m6,1)
		AF('f',struct A140,m7,1)
		AFa(struct A140,m8,1,A135)
		AFa(struct A140,m9,1,A139)
		AF('l',struct A140,m10,1)
		AF('p',struct A140,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pLBpdj> */
union A141 { p m0; L m1; B m2; p m3; d m4; j m5; };
int f_cmpA141(const union A141 *x, const union 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; };
DCaggr* f_touchA141() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A141));
		AF('p',union A141,m0,1)
		AF('L',union A141,m1,1)
		AF('B',union A141,m2,1)
		AF('p',union A141,m3,1)
		AF('d',union A141,m4,1)
		AF('j',union A141,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pLlBpsd<pLBpdj>> */
union A142 { p m0; L m1; l m2; B m3; p m4; s m5; d m6; union A141 m7; };
int f_cmpA142(const union A142 *x, const union A142 *y) { return x->m0 == y->m0 && 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_cmpA141(&x->m7, &y->m7); };
DCaggr* f_touchA142() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A142));
		AF('p',union A142,m0,1)
		AF('L',union A142,m1,1)
		AF('l',union A142,m2,1)
		AF('B',union A142,m3,1)
		AF('p',union A142,m4,1)
		AF('s',union A142,m5,1)
		AF('d',union A142,m6,1)
		AFa(union A142,m7,1,A141)
		dcCloseAggr(a);
	}
	return a;
};
/* <LpsdjLl> */
union A143 { L m0; p m1; s m2; d m3; j m4; L m5; l m6; };
int f_cmpA143(const union A143 *x, const union 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 && x->m6 == y->m6; };
DCaggr* f_touchA143() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A143));
		AF('L',union A143,m0,1)
		AF('p',union A143,m1,1)
		AF('s',union A143,m2,1)
		AF('d',union A143,m3,1)
		AF('j',union A143,m4,1)
		AF('L',union A143,m5,1)
		AF('l',union A143,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lscf[10]jisijpij} */
struct A144 { l m0; s m1; c m2; f m3[10]; j m4; i m5; s m6; i m7; j m8; p m9; i m10; j m11; };
int f_cmpA144(const struct A144 *x, const struct A144 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA144() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A144));
		AF('l',struct A144,m0,1)
		AF('s',struct A144,m1,1)
		AF('c',struct A144,m2,1)
		AF('f',struct A144,m3,10)
		AF('j',struct A144,m4,1)
		AF('i',struct A144,m5,1)
		AF('s',struct A144,m6,1)
		AF('i',struct A144,m7,1)
		AF('j',struct A144,m8,1)
		AF('p',struct A144,m9,1)
		AF('i',struct A144,m10,1)
		AF('j',struct A144,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJ} */
struct A145 { p m0; J m1; };
int f_cmpA145(const struct A145 *x, const struct A145 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA145() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A145));
		AF('p',struct A145,m0,1)
		AF('J',struct A145,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dcdiILcdCdLS} */
struct A146 { d m0; c m1; d m2; i m3; I m4; L m5; c m6; d m7; C m8; d m9; L m10; S m11; };
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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA146() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A146));
		AF('d',struct A146,m0,1)
		AF('c',struct A146,m1,1)
		AF('d',struct A146,m2,1)
		AF('i',struct A146,m3,1)
		AF('I',struct A146,m4,1)
		AF('L',struct A146,m5,1)
		AF('c',struct A146,m6,1)
		AF('d',struct A146,m7,1)
		AF('C',struct A146,m8,1)
		AF('d',struct A146,m9,1)
		AF('L',struct A146,m10,1)
		AF('S',struct A146,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sl[12]IIBpIi} */
struct A147 { s m0; l m1[12]; I m2; I m3; B m4; p m5; I m6; i m7; };
int f_cmpA147(const struct A147 *x, const struct A147 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA147() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A147));
		AF('s',struct A147,m0,1)
		AF('l',struct A147,m1,12)
		AF('I',struct A147,m2,1)
		AF('I',struct A147,m3,1)
		AF('B',struct A147,m4,1)
		AF('p',struct A147,m5,1)
		AF('I',struct A147,m6,1)
		AF('i',struct A147,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jciLpfidcdCC} */
struct A148 { j m0; c m1; i m2; L m3; p m4; f m5; i m6; d m7; c m8; d m9; C m10; C m11; };
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 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA148() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A148));
		AF('j',struct A148,m0,1)
		AF('c',struct A148,m1,1)
		AF('i',struct A148,m2,1)
		AF('L',struct A148,m3,1)
		AF('p',struct A148,m4,1)
		AF('f',struct A148,m5,1)
		AF('i',struct A148,m6,1)
		AF('d',struct A148,m7,1)
		AF('c',struct A148,m8,1)
		AF('d',struct A148,m9,1)
		AF('C',struct A148,m10,1)
		AF('C',struct A148,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pdCIfC[3]dISpdl} */
struct A149 { p m0; d m1; C m2; I m3; f m4; C m5[3]; d m6; I m7; S m8; p m9; d m10; l 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 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA149() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A149));
		AF('p',struct A149,m0,1)
		AF('d',struct A149,m1,1)
		AF('C',struct A149,m2,1)
		AF('I',struct A149,m3,1)
		AF('f',struct A149,m4,1)
		AF('C',struct A149,m5,3)
		AF('d',struct A149,m6,1)
		AF('I',struct A149,m7,1)
		AF('S',struct A149,m8,1)
		AF('p',struct A149,m9,1)
		AF('d',struct A149,m10,1)
		AF('l',struct A149,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {L[14]sI{pdCIfC[3]dISpdl}IIfsJlpj} */
struct A150 { L m0[14]; s m1; I m2; struct A149 m3; I m4; I m5; f m6; s m7; J m8; l m9; p m10; j m11; };
int f_cmpA150(const struct A150 *x, const struct A150 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m0[11] == y->m0[11] && x->m0[12] == y->m0[12] && x->m0[13] == y->m0[13] && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA149(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA150() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A150));
		AF('L',struct A150,m0,14)
		AF('s',struct A150,m1,1)
		AF('I',struct A150,m2,1)
		AFa(struct A150,m3,1,A149)
		AF('I',struct A150,m4,1)
		AF('I',struct A150,m5,1)
		AF('f',struct A150,m6,1)
		AF('s',struct A150,m7,1)
		AF('J',struct A150,m8,1)
		AF('l',struct A150,m9,1)
		AF('p',struct A150,m10,1)
		AF('j',struct A150,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {diIClc} */
struct A151 { d m0; i m1; I m2; C m3; l m4; c m5; };
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; };
DCaggr* f_touchA151() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A151));
		AF('d',struct A151,m0,1)
		AF('i',struct A151,m1,1)
		AF('I',struct A151,m2,1)
		AF('C',struct A151,m3,1)
		AF('l',struct A151,m4,1)
		AF('c',struct A151,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BBCdjsIBfJfd> */
union A152 { B m0; B m1; C m2; d m3; j m4; s m5; I m6; B m7; f m8; J m9; f m10; d m11; };
int f_cmpA152(const union A152 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA152() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A152));
		AF('B',union A152,m0,1)
		AF('B',union A152,m1,1)
		AF('C',union A152,m2,1)
		AF('d',union A152,m3,1)
		AF('j',union A152,m4,1)
		AF('s',union A152,m5,1)
		AF('I',union A152,m6,1)
		AF('B',union A152,m7,1)
		AF('f',union A152,m8,1)
		AF('J',union A152,m9,1)
		AF('f',union A152,m10,1)
		AF('d',union A152,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jdBsipScLfjd} */
struct A153 { j m0; d m1; B m2; s m3; i m4; p m5; S m6; c m7; L m8; f m9; j m10; d m11; };
int f_cmpA153(const struct A153 *x, const struct A153 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA153() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A153));
		AF('j',struct A153,m0,1)
		AF('d',struct A153,m1,1)
		AF('B',struct A153,m2,1)
		AF('s',struct A153,m3,1)
		AF('i',struct A153,m4,1)
		AF('p',struct A153,m5,1)
		AF('S',struct A153,m6,1)
		AF('c',struct A153,m7,1)
		AF('L',struct A153,m8,1)
		AF('f',struct A153,m9,1)
		AF('j',struct A153,m10,1)
		AF('d',struct A153,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <psLijl<BBCdjsIBfJfd>{jdBsipScLfjd}JcBi> */
union A154 { p m0; s m1; L m2; i m3; j m4; l m5; union A152 m6; struct A153 m7; J m8; c m9; B m10; i m11; };
int f_cmpA154(const union A154 *x, const union 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 && f_cmpA152(&x->m6, &y->m6) && f_cmpA153(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA154() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A154));
		AF('p',union A154,m0,1)
		AF('s',union A154,m1,1)
		AF('L',union A154,m2,1)
		AF('i',union A154,m3,1)
		AF('j',union A154,m4,1)
		AF('l',union A154,m5,1)
		AFa(union A154,m6,1,A152)
		AFa(union A154,m7,1,A153)
		AF('J',union A154,m8,1)
		AF('c',union A154,m9,1)
		AF('B',union A154,m10,1)
		AF('i',union A154,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<psLijl<BBCdjsIBfJfd>{jdBsipScLfjd}JcBi>s[16]dSddJfsLf> */
union A155 { union A154 m0; s m1[16]; d m2; S m3; d m4; d m5; J m6; f m7; s m8; L m9; f m10; };
int f_cmpA155(const union A155 *x, const union A155 *y) { return f_cmpA154(&x->m0, &y->m0) && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m1[15] == y->m1[15] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA155() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A155));
		AFa(union A155,m0,1,A154)
		AF('s',union A155,m1,16)
		AF('d',union A155,m2,1)
		AF('S',union A155,m3,1)
		AF('d',union A155,m4,1)
		AF('d',union A155,m5,1)
		AF('J',union A155,m6,1)
		AF('f',union A155,m7,1)
		AF('s',union A155,m8,1)
		AF('L',union A155,m9,1)
		AF('f',union A155,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sJlpfLpdpjJd> */
union A156 { s m0; J m1; l m2; p m3; f m4; L m5; p m6; d m7; p m8; j m9; J m10; d m11; };
int f_cmpA156(const union A156 *x, const union A156 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA156() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A156));
		AF('s',union A156,m0,1)
		AF('J',union A156,m1,1)
		AF('l',union A156,m2,1)
		AF('p',union A156,m3,1)
		AF('f',union A156,m4,1)
		AF('L',union A156,m5,1)
		AF('p',union A156,m6,1)
		AF('d',union A156,m7,1)
		AF('p',union A156,m8,1)
		AF('j',union A156,m9,1)
		AF('J',union A156,m10,1)
		AF('d',union A156,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jL<sJlpfLpdpjJd>[5]Sjl> */
union A157 { j m0; L m1; union A156 m2[5]; S m3; j m4; l m5; };
int f_cmpA157(const union A157 *x, const union A157 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA156(&x->m2[0], &y->m2[0]) && f_cmpA156(&x->m2[1], &y->m2[1]) && f_cmpA156(&x->m2[2], &y->m2[2]) && f_cmpA156(&x->m2[3], &y->m2[3]) && f_cmpA156(&x->m2[4], &y->m2[4]) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA157() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A157));
		AF('j',union A157,m0,1)
		AF('L',union A157,m1,1)
		AFa(union A157,m2,5,A156)
		AF('S',union A157,m3,1)
		AF('j',union A157,m4,1)
		AF('l',union A157,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jIC> */
union A158 { j m0; I m1; C m2; };
int f_cmpA158(const union A158 *x, const union A158 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA158() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A158));
		AF('j',union A158,m0,1)
		AF('I',union A158,m1,1)
		AF('C',union A158,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fCdfLflddLfp> */
union A159 { f m0; C m1; d m2; f m3; L m4; f m5; l m6; d m7; d m8; L m9; f m10; p m11; };
int f_cmpA159(const union A159 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA159() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A159));
		AF('f',union A159,m0,1)
		AF('C',union A159,m1,1)
		AF('d',union A159,m2,1)
		AF('f',union A159,m3,1)
		AF('L',union A159,m4,1)
		AF('f',union A159,m5,1)
		AF('l',union A159,m6,1)
		AF('d',union A159,m7,1)
		AF('d',union A159,m8,1)
		AF('L',union A159,m9,1)
		AF('f',union A159,m10,1)
		AF('p',union A159,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iLpcpBIspSid} */
struct A160 { i m0; L m1; p m2; c m3; p m4; B m5; I m6; s m7; p m8; S m9; i m10; d m11; };
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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA160() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A160));
		AF('i',struct A160,m0,1)
		AF('L',struct A160,m1,1)
		AF('p',struct A160,m2,1)
		AF('c',struct A160,m3,1)
		AF('p',struct A160,m4,1)
		AF('B',struct A160,m5,1)
		AF('I',struct A160,m6,1)
		AF('s',struct A160,m7,1)
		AF('p',struct A160,m8,1)
		AF('S',struct A160,m9,1)
		AF('i',struct A160,m10,1)
		AF('d',struct A160,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<fCdfLflddLfp>liiC{iLpcpBIspSid}LJp} */
struct A161 { union A159 m0; l m1; i m2; i m3; C m4; struct A160 m5; L m6; J m7; p m8; };
int f_cmpA161(const struct A161 *x, const struct A161 *y) { return f_cmpA159(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA160(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA161() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A161));
		AFa(struct A161,m0,1,A159)
		AF('l',struct A161,m1,1)
		AF('i',struct A161,m2,1)
		AF('i',struct A161,m3,1)
		AF('C',struct A161,m4,1)
		AFa(struct A161,m5,1,A160)
		AF('L',struct A161,m6,1)
		AF('J',struct A161,m7,1)
		AF('p',struct A161,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lISs> */
union A162 { l m0; I m1; S m2; s m3; };
int f_cmpA162(const union A162 *x, const union A162 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA162() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A162));
		AF('l',union A162,m0,1)
		AF('I',union A162,m1,1)
		AF('S',union A162,m2,1)
		AF('s',union A162,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iifJIilIsBBl> */
union A163 { i m0; i m1; f m2; J m3; I m4; i m5; l m6; I m7; s m8; B m9; B m10; l m11; };
int f_cmpA163(const union A163 *x, const union A163 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA163() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A163));
		AF('i',union A163,m0,1)
		AF('i',union A163,m1,1)
		AF('f',union A163,m2,1)
		AF('J',union A163,m3,1)
		AF('I',union A163,m4,1)
		AF('i',union A163,m5,1)
		AF('l',union A163,m6,1)
		AF('I',union A163,m7,1)
		AF('s',union A163,m8,1)
		AF('B',union A163,m9,1)
		AF('B',union A163,m10,1)
		AF('l',union A163,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<iifJIilIsBBl>I} */
struct A164 { union A163 m0; I m1; };
int f_cmpA164(const struct A164 *x, const struct A164 *y) { return f_cmpA163(&x->m0, &y->m0) && x->m1 == y->m1; };
DCaggr* f_touchA164() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A164));
		AFa(struct A164,m0,1,A163)
		AF('I',struct A164,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {l{<fCdfLflddLfp>liiC{iLpcpBIspSid}LJp}ILfjjif<lISs>{<iifJIilIsBBl>I}I} */
struct A165 { l m0; struct A161 m1; I m2; L m3; f m4; j m5; j m6; i m7; f m8; union A162 m9; struct A164 m10; I m11; };
int f_cmpA165(const struct A165 *x, const struct A165 *y) { return x->m0 == y->m0 && f_cmpA161(&x->m1, &y->m1) && x->m2 == y->m2 && 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_cmpA162(&x->m9, &y->m9) && f_cmpA164(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA165() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A165));
		AF('l',struct A165,m0,1)
		AFa(struct A165,m1,1,A161)
		AF('I',struct A165,m2,1)
		AF('L',struct A165,m3,1)
		AF('f',struct A165,m4,1)
		AF('j',struct A165,m5,1)
		AF('j',struct A165,m6,1)
		AF('i',struct A165,m7,1)
		AF('f',struct A165,m8,1)
		AFa(struct A165,m9,1,A162)
		AFa(struct A165,m10,1,A164)
		AF('I',struct A165,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dCdSlssjpJcc[15]> */
union A166 { d m0; C m1; d m2; S m3; l m4; s m5; s m6; j m7; p m8; J m9; c m10; c m11[15]; };
int f_cmpA166(const union A166 *x, const union A166 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11] && x->m11[12] == y->m11[12] && x->m11[13] == y->m11[13] && x->m11[14] == y->m11[14]; };
DCaggr* f_touchA166() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A166));
		AF('d',union A166,m0,1)
		AF('C',union A166,m1,1)
		AF('d',union A166,m2,1)
		AF('S',union A166,m3,1)
		AF('l',union A166,m4,1)
		AF('s',union A166,m5,1)
		AF('s',union A166,m6,1)
		AF('j',union A166,m7,1)
		AF('p',union A166,m8,1)
		AF('J',union A166,m9,1)
		AF('c',union A166,m10,1)
		AF('c',union A166,m11,15)
		dcCloseAggr(a);
	}
	return a;
};
/* <BSjSfJfI> */
union A167 { B m0; S m1; j m2; S m3; f m4; J m5; f m6; I m7; };
int f_cmpA167(const union A167 *x, const union A167 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA167() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A167));
		AF('B',union A167,m0,1)
		AF('S',union A167,m1,1)
		AF('j',union A167,m2,1)
		AF('S',union A167,m3,1)
		AF('f',union A167,m4,1)
		AF('J',union A167,m5,1)
		AF('f',union A167,m6,1)
		AF('I',union A167,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JlfBLld[9]IL> */
union A168 { J m0; l m1; f m2; B m3; L m4; l m5; d m6[9]; I m7; L m8; };
int f_cmpA168(const union A168 *x, const union A168 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA168() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A168));
		AF('J',union A168,m0,1)
		AF('l',union A168,m1,1)
		AF('f',union A168,m2,1)
		AF('B',union A168,m3,1)
		AF('L',union A168,m4,1)
		AF('l',union A168,m5,1)
		AF('d',union A168,m6,9)
		AF('I',union A168,m7,1)
		AF('L',union A168,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ifSsIslpSpij} */
struct A169 { i m0; f m1; S m2; s m3; I m4; s m5; l m6; p m7; S m8; p m9; i m10; j m11; };
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 && x->m11 == y->m11; };
DCaggr* f_touchA169() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A169));
		AF('i',struct A169,m0,1)
		AF('f',struct A169,m1,1)
		AF('S',struct A169,m2,1)
		AF('s',struct A169,m3,1)
		AF('I',struct A169,m4,1)
		AF('s',struct A169,m5,1)
		AF('l',struct A169,m6,1)
		AF('p',struct A169,m7,1)
		AF('S',struct A169,m8,1)
		AF('p',struct A169,m9,1)
		AF('i',struct A169,m10,1)
		AF('j',struct A169,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JI<BSjSfJfI>Sd<JlfBLld[9]IL>[13]ffc[5]{ifSsIslpSpij}jc} */
struct A170 { J m0; I m1; union A167 m2; S m3; d m4; union A168 m5[13]; f m6; f m7; c m8[5]; struct A169 m9; j m10; c m11; };
int f_cmpA170(const struct A170 *x, const struct A170 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA167(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA168(&x->m5[0], &y->m5[0]) && f_cmpA168(&x->m5[1], &y->m5[1]) && f_cmpA168(&x->m5[2], &y->m5[2]) && f_cmpA168(&x->m5[3], &y->m5[3]) && f_cmpA168(&x->m5[4], &y->m5[4]) && f_cmpA168(&x->m5[5], &y->m5[5]) && f_cmpA168(&x->m5[6], &y->m5[6]) && f_cmpA168(&x->m5[7], &y->m5[7]) && f_cmpA168(&x->m5[8], &y->m5[8]) && f_cmpA168(&x->m5[9], &y->m5[9]) && f_cmpA168(&x->m5[10], &y->m5[10]) && f_cmpA168(&x->m5[11], &y->m5[11]) && f_cmpA168(&x->m5[12], &y->m5[12]) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && f_cmpA169(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA170() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A170));
		AF('J',struct A170,m0,1)
		AF('I',struct A170,m1,1)
		AFa(struct A170,m2,1,A167)
		AF('S',struct A170,m3,1)
		AF('d',struct A170,m4,1)
		AFa(struct A170,m5,13,A168)
		AF('f',struct A170,m6,1)
		AF('f',struct A170,m7,1)
		AF('c',struct A170,m8,5)
		AFa(struct A170,m9,1,A169)
		AF('j',struct A170,m10,1)
		AF('c',struct A170,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CCLC[2]dBcdBjfc> */
union A171 { C m0; C m1; L m2; C m3[2]; d m4; B m5; c m6; d m7; B m8; j m9; f m10; c m11; };
int f_cmpA171(const union A171 *x, const union A171 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA171() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A171));
		AF('C',union A171,m0,1)
		AF('C',union A171,m1,1)
		AF('L',union A171,m2,1)
		AF('C',union A171,m3,2)
		AF('d',union A171,m4,1)
		AF('B',union A171,m5,1)
		AF('c',union A171,m6,1)
		AF('d',union A171,m7,1)
		AF('B',union A171,m8,1)
		AF('j',union A171,m9,1)
		AF('f',union A171,m10,1)
		AF('c',union A171,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iddd> */
union A172 { i m0; d m1; d m2; d m3; };
int f_cmpA172(const union A172 *x, const union A172 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA172() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A172));
		AF('i',union A172,m0,1)
		AF('d',union A172,m1,1)
		AF('d',union A172,m2,1)
		AF('d',union A172,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sSf<CCLC[2]dBcdBjfc>Ccs<iddd>cp} */
struct A173 { s m0; S m1; f m2; union A171 m3; C m4; c m5; s m6; union A172 m7; c m8; p m9; };
int f_cmpA173(const struct A173 *x, const struct A173 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA171(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA172(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA173() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A173));
		AF('s',struct A173,m0,1)
		AF('S',struct A173,m1,1)
		AF('f',struct A173,m2,1)
		AFa(struct A173,m3,1,A171)
		AF('C',struct A173,m4,1)
		AF('c',struct A173,m5,1)
		AF('s',struct A173,m6,1)
		AFa(struct A173,m7,1,A172)
		AF('c',struct A173,m8,1)
		AF('p',struct A173,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LJCS} */
struct A174 { L m0; J m1; C m2; S m3; };
int f_cmpA174(const struct A174 *x, const struct A174 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA174() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A174));
		AF('L',struct A174,m0,1)
		AF('J',struct A174,m1,1)
		AF('C',struct A174,m2,1)
		AF('S',struct A174,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LjijcLCcpiCJ} */
struct A175 { L m0; j m1; i m2; j m3; c m4; L m5; C m6; c m7; p m8; i m9; C m10; J m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA175() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A175));
		AF('L',struct A175,m0,1)
		AF('j',struct A175,m1,1)
		AF('i',struct A175,m2,1)
		AF('j',struct A175,m3,1)
		AF('c',struct A175,m4,1)
		AF('L',struct A175,m5,1)
		AF('C',struct A175,m6,1)
		AF('c',struct A175,m7,1)
		AF('p',struct A175,m8,1)
		AF('i',struct A175,m9,1)
		AF('C',struct A175,m10,1)
		AF('J',struct A175,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <p{LJCS}Ji[4]cBSf{LjijcLCcpiCJ}cjl> */
union A176 { p m0; struct A174 m1; J m2; i m3[4]; c m4; B m5; S m6; f m7; struct A175 m8; c m9; j m10; l m11; };
int f_cmpA176(const union A176 *x, const union A176 *y) { return x->m0 == y->m0 && f_cmpA174(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA175(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA176() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A176));
		AF('p',union A176,m0,1)
		AFa(union A176,m1,1,A174)
		AF('J',union A176,m2,1)
		AF('i',union A176,m3,4)
		AF('c',union A176,m4,1)
		AF('B',union A176,m5,1)
		AF('S',union A176,m6,1)
		AF('f',union A176,m7,1)
		AFa(union A176,m8,1,A175)
		AF('c',union A176,m9,1)
		AF('j',union A176,m10,1)
		AF('l',union A176,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LCCBSd} */
struct A177 { L m0; C m1; C m2; B m3; S m4; d m5; };
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; };
DCaggr* f_touchA177() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A177));
		AF('L',struct A177,m0,1)
		AF('C',struct A177,m1,1)
		AF('C',struct A177,m2,1)
		AF('B',struct A177,m3,1)
		AF('S',struct A177,m4,1)
		AF('d',struct A177,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Ijl{LCCBSd}j[11]JdSLjpj> */
union A178 { I m0; j m1; l m2; struct A177 m3; j m4[11]; J m5; d m6; S m7; L m8; j m9; p m10; j m11; };
int f_cmpA178(const union A178 *x, const union A178 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA177(&x->m3, &y->m3) && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA178() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A178));
		AF('I',union A178,m0,1)
		AF('j',union A178,m1,1)
		AF('l',union A178,m2,1)
		AFa(union A178,m3,1,A177)
		AF('j',union A178,m4,11)
		AF('J',union A178,m5,1)
		AF('d',union A178,m6,1)
		AF('S',union A178,m7,1)
		AF('L',union A178,m8,1)
		AF('j',union A178,m9,1)
		AF('p',union A178,m10,1)
		AF('j',union A178,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JifCfBidlLpC> */
union A179 { J m0; i m1; f m2; C m3; f m4; B m5; i m6; d m7; l m8; L m9; p m10; C m11; };
int f_cmpA179(const union A179 *x, const union 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 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA179() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A179));
		AF('J',union A179,m0,1)
		AF('i',union A179,m1,1)
		AF('f',union A179,m2,1)
		AF('C',union A179,m3,1)
		AF('f',union A179,m4,1)
		AF('B',union A179,m5,1)
		AF('i',union A179,m6,1)
		AF('d',union A179,m7,1)
		AF('l',union A179,m8,1)
		AF('L',union A179,m9,1)
		AF('p',union A179,m10,1)
		AF('C',union A179,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iBILBJfJ[10]Bcli> */
union A180 { i m0; B m1; I m2; L m3; B m4; J m5; f m6; J m7[10]; B m8; c m9; l m10; i m11; };
int f_cmpA180(const union A180 *x, const union A180 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA180() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A180));
		AF('i',union A180,m0,1)
		AF('B',union A180,m1,1)
		AF('I',union A180,m2,1)
		AF('L',union A180,m3,1)
		AF('B',union A180,m4,1)
		AF('J',union A180,m5,1)
		AF('f',union A180,m6,1)
		AF('J',union A180,m7,10)
		AF('B',union A180,m8,1)
		AF('c',union A180,m9,1)
		AF('l',union A180,m10,1)
		AF('i',union A180,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BisSp<JifCfBidlLpC><iBILBJfJ[10]Bcli>jBljB} */
struct A181 { B m0; i m1; s m2; S m3; p m4; union A179 m5; union A180 m6; j m7; B m8; l m9; j m10; B m11; };
int f_cmpA181(const struct A181 *x, const struct A181 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA179(&x->m5, &y->m5) && f_cmpA180(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA181() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A181));
		AF('B',struct A181,m0,1)
		AF('i',struct A181,m1,1)
		AF('s',struct A181,m2,1)
		AF('S',struct A181,m3,1)
		AF('p',struct A181,m4,1)
		AFa(struct A181,m5,1,A179)
		AFa(struct A181,m6,1,A180)
		AF('j',struct A181,m7,1)
		AF('B',struct A181,m8,1)
		AF('l',struct A181,m9,1)
		AF('j',struct A181,m10,1)
		AF('B',struct A181,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SCLspcCissIl> */
union A182 { S m0; C m1; L m2; s m3; p m4; c m5; C m6; i m7; s m8; s m9; I m10; l m11; };
int f_cmpA182(const union A182 *x, const union 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; };
DCaggr* f_touchA182() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A182));
		AF('S',union A182,m0,1)
		AF('C',union A182,m1,1)
		AF('L',union A182,m2,1)
		AF('s',union A182,m3,1)
		AF('p',union A182,m4,1)
		AF('c',union A182,m5,1)
		AF('C',union A182,m6,1)
		AF('i',union A182,m7,1)
		AF('s',union A182,m8,1)
		AF('s',union A182,m9,1)
		AF('I',union A182,m10,1)
		AF('l',union A182,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CdJBSdIf[16]ijss> */
union A183 { C m0; d m1; J m2; B m3; S m4; d m5; I m6; f m7[16]; i m8; j m9; s m10; s m11; };
int f_cmpA183(const union A183 *x, const union 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[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m7[12] == y->m7[12] && x->m7[13] == y->m7[13] && x->m7[14] == y->m7[14] && x->m7[15] == y->m7[15] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA183() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A183));
		AF('C',union A183,m0,1)
		AF('d',union A183,m1,1)
		AF('J',union A183,m2,1)
		AF('B',union A183,m3,1)
		AF('S',union A183,m4,1)
		AF('d',union A183,m5,1)
		AF('I',union A183,m6,1)
		AF('f',union A183,m7,16)
		AF('i',union A183,m8,1)
		AF('j',union A183,m9,1)
		AF('s',union A183,m10,1)
		AF('s',union A183,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jJdCspdffpfl} */
struct A184 { j m0; J m1; d m2; C m3; s m4; p m5; d m6; f m7; f m8; p m9; f m10; l m11; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA184() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A184));
		AF('j',struct A184,m0,1)
		AF('J',struct A184,m1,1)
		AF('d',struct A184,m2,1)
		AF('C',struct A184,m3,1)
		AF('s',struct A184,m4,1)
		AF('p',struct A184,m5,1)
		AF('d',struct A184,m6,1)
		AF('f',struct A184,m7,1)
		AF('f',struct A184,m8,1)
		AF('p',struct A184,m9,1)
		AF('f',struct A184,m10,1)
		AF('l',struct A184,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ldSSdpLJsdld> */
union A185 { l m0; d m1; S m2; S m3; d m4; p m5; L m6; J m7; s m8; d m9; l m10; d m11; };
int f_cmpA185(const union A185 *x, const union A185 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA185() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A185));
		AF('l',union A185,m0,1)
		AF('d',union A185,m1,1)
		AF('S',union A185,m2,1)
		AF('S',union A185,m3,1)
		AF('d',union A185,m4,1)
		AF('p',union A185,m5,1)
		AF('L',union A185,m6,1)
		AF('J',union A185,m7,1)
		AF('s',union A185,m8,1)
		AF('d',union A185,m9,1)
		AF('l',union A185,m10,1)
		AF('d',union A185,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<SCLspcCissIl>[4]SC<CdJBSdIf[16]ijss>{jJdCspdffpfl}sJspC<ldSSdpLJsdld>I> */
union A186 { union A182 m0[4]; S m1; C m2; union A183 m3; struct A184 m4; s m5; J m6; s m7; p m8; C m9; union A185 m10; I m11; };
int f_cmpA186(const union A186 *x, const union A186 *y) { return f_cmpA182(&x->m0[0], &y->m0[0]) && f_cmpA182(&x->m0[1], &y->m0[1]) && f_cmpA182(&x->m0[2], &y->m0[2]) && f_cmpA182(&x->m0[3], &y->m0[3]) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA183(&x->m3, &y->m3) && f_cmpA184(&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_cmpA185(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA186() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A186));
		AFa(union A186,m0,4,A182)
		AF('S',union A186,m1,1)
		AF('C',union A186,m2,1)
		AFa(union A186,m3,1,A183)
		AFa(union A186,m4,1,A184)
		AF('s',union A186,m5,1)
		AF('J',union A186,m6,1)
		AF('s',union A186,m7,1)
		AF('p',union A186,m8,1)
		AF('C',union A186,m9,1)
		AFa(union A186,m10,1,A185)
		AF('I',union A186,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CSJ> */
union A187 { C m0; S m1; J m2; };
int f_cmpA187(const union A187 *x, const union A187 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA187() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A187));
		AF('C',union A187,m0,1)
		AF('S',union A187,m1,1)
		AF('J',union A187,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dBiSlISjfdci} */
struct A188 { d m0; B m1; i m2; S m3; l m4; I m5; S m6; j m7; f m8; d m9; c m10; i m11; };
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; };
DCaggr* f_touchA188() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A188));
		AF('d',struct A188,m0,1)
		AF('B',struct A188,m1,1)
		AF('i',struct A188,m2,1)
		AF('S',struct A188,m3,1)
		AF('l',struct A188,m4,1)
		AF('I',struct A188,m5,1)
		AF('S',struct A188,m6,1)
		AF('j',struct A188,m7,1)
		AF('f',struct A188,m8,1)
		AF('d',struct A188,m9,1)
		AF('c',struct A188,m10,1)
		AF('i',struct A188,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {f[15]<<SCLspcCissIl>[4]SC<CdJBSdIf[16]ijss>{jJdCspdffpfl}sJspC<ldSSdpLJsdld>I>i<CSJ>j[12]fBl[6]S{dBiSlISjfdci}IC} */
struct A189 { f m0[15]; union A186 m1; i m2; union A187 m3; j m4[12]; f m5; B m6; l m7[6]; S m8; struct A188 m9; I m10; C m11; };
int f_cmpA189(const struct A189 *x, const struct A189 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m0[11] == y->m0[11] && x->m0[12] == y->m0[12] && x->m0[13] == y->m0[13] && x->m0[14] == y->m0[14] && f_cmpA186(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA187(&x->m3, &y->m3) && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m8 == y->m8 && f_cmpA188(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA189() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A189));
		AF('f',struct A189,m0,15)
		AFa(struct A189,m1,1,A186)
		AF('i',struct A189,m2,1)
		AFa(struct A189,m3,1,A187)
		AF('j',struct A189,m4,12)
		AF('f',struct A189,m5,1)
		AF('B',struct A189,m6,1)
		AF('l',struct A189,m7,6)
		AF('S',struct A189,m8,1)
		AFa(struct A189,m9,1,A188)
		AF('I',struct A189,m10,1)
		AF('C',struct A189,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BICcC[2]dLCsBjl> */
union A190 { B m0; I m1; C m2; c m3; C m4[2]; d m5; L m6; C m7; s m8; B m9; j m10; l m11; };
int f_cmpA190(const union A190 *x, const union A190 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA190() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A190));
		AF('B',union A190,m0,1)
		AF('I',union A190,m1,1)
		AF('C',union A190,m2,1)
		AF('c',union A190,m3,1)
		AF('C',union A190,m4,2)
		AF('d',union A190,m5,1)
		AF('L',union A190,m6,1)
		AF('C',union A190,m7,1)
		AF('s',union A190,m8,1)
		AF('B',union A190,m9,1)
		AF('j',union A190,m10,1)
		AF('l',union A190,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JcljLpilj<BICcC[2]dLCsBjl>CC> */
union A191 { J m0; c m1; l m2; j m3; L m4; p m5; i m6; l m7; j m8; union A190 m9; C m10; C m11; };
int f_cmpA191(const union A191 *x, const union A191 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA190(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA191() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A191));
		AF('J',union A191,m0,1)
		AF('c',union A191,m1,1)
		AF('l',union A191,m2,1)
		AF('j',union A191,m3,1)
		AF('L',union A191,m4,1)
		AF('p',union A191,m5,1)
		AF('i',union A191,m6,1)
		AF('l',union A191,m7,1)
		AF('j',union A191,m8,1)
		AFa(union A191,m9,1,A190)
		AF('C',union A191,m10,1)
		AF('C',union A191,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i> */
union A192 { i m0; };
int f_cmpA192(const union A192 *x, const union A192 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA192() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A192));
		AF('i',union A192,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CLs> */
union A193 { C m0; L m1; s m2; };
int f_cmpA193(const union A193 *x, const union A193 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA193() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A193));
		AF('C',union A193,m0,1)
		AF('L',union A193,m1,1)
		AF('s',union A193,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JspLpIp> */
union A194 { J m0; s m1; p m2; L m3; p m4; I m5; p m6; };
int f_cmpA194(const union A194 *x, const union 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; };
DCaggr* f_touchA194() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A194));
		AF('J',union A194,m0,1)
		AF('s',union A194,m1,1)
		AF('p',union A194,m2,1)
		AF('L',union A194,m3,1)
		AF('p',union A194,m4,1)
		AF('I',union A194,m5,1)
		AF('p',union A194,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jf<CLs>iBB<JspLpIp>JIB> */
union A195 { j m0; f m1; union A193 m2; i m3; B m4; B m5; union A194 m6; J m7; I m8; B m9; };
int f_cmpA195(const union A195 *x, const union A195 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA193(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA194(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA195() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A195));
		AF('j',union A195,m0,1)
		AF('f',union A195,m1,1)
		AFa(union A195,m2,1,A193)
		AF('i',union A195,m3,1)
		AF('B',union A195,m4,1)
		AF('B',union A195,m5,1)
		AFa(union A195,m6,1,A194)
		AF('J',union A195,m7,1)
		AF('I',union A195,m8,1)
		AF('B',union A195,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BpSisiiBscfI> */
union A196 { B m0; p m1; S m2; i m3; s m4; i m5; i m6; B m7; s m8; c m9; f m10; I m11; };
int f_cmpA196(const union A196 *x, const union 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; };
DCaggr* f_touchA196() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A196));
		AF('B',union A196,m0,1)
		AF('p',union A196,m1,1)
		AF('S',union A196,m2,1)
		AF('i',union A196,m3,1)
		AF('s',union A196,m4,1)
		AF('i',union A196,m5,1)
		AF('i',union A196,m6,1)
		AF('B',union A196,m7,1)
		AF('s',union A196,m8,1)
		AF('c',union A196,m9,1)
		AF('f',union A196,m10,1)
		AF('I',union A196,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iS<BpSisiiBscfI>JSIBIJSjB> */
union A197 { i m0; S m1; union A196 m2; J m3; S m4; I m5; B m6; I m7; J m8; S m9; j m10; B m11; };
int f_cmpA197(const union A197 *x, const union A197 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA196(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA197() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A197));
		AF('i',union A197,m0,1)
		AF('S',union A197,m1,1)
		AFa(union A197,m2,1,A196)
		AF('J',union A197,m3,1)
		AF('S',union A197,m4,1)
		AF('I',union A197,m5,1)
		AF('B',union A197,m6,1)
		AF('I',union A197,m7,1)
		AF('J',union A197,m8,1)
		AF('S',union A197,m9,1)
		AF('j',union A197,m10,1)
		AF('B',union A197,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <csB<i><jf<CLs>iBB<JspLpIp>JIB>I<iS<BpSisiiBscfI>JSIBIJSjB>jSlsf> */
union A198 { c m0; s m1; B m2; union A192 m3; union A195 m4; I m5; union A197 m6; j m7; S m8; l m9; s m10; f m11; };
int f_cmpA198(const union A198 *x, const union A198 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA192(&x->m3, &y->m3) && f_cmpA195(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA197(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA198() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A198));
		AF('c',union A198,m0,1)
		AF('s',union A198,m1,1)
		AF('B',union A198,m2,1)
		AFa(union A198,m3,1,A192)
		AFa(union A198,m4,1,A195)
		AF('I',union A198,m5,1)
		AFa(union A198,m6,1,A197)
		AF('j',union A198,m7,1)
		AF('S',union A198,m8,1)
		AF('l',union A198,m9,1)
		AF('s',union A198,m10,1)
		AF('f',union A198,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pfifSilBCsBi> */
union A199 { p m0; f m1; i m2; f m3; S m4; i m5; l m6; B m7; C m8; s m9; B m10; i m11; };
int f_cmpA199(const union A199 *x, const union A199 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA199() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A199));
		AF('p',union A199,m0,1)
		AF('f',union A199,m1,1)
		AF('i',union A199,m2,1)
		AF('f',union A199,m3,1)
		AF('S',union A199,m4,1)
		AF('i',union A199,m5,1)
		AF('l',union A199,m6,1)
		AF('B',union A199,m7,1)
		AF('C',union A199,m8,1)
		AF('s',union A199,m9,1)
		AF('B',union A199,m10,1)
		AF('i',union A199,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pjc[7]pii> */
union A200 { p m0; j m1; c m2[7]; p m3; i m4; i m5; };
int f_cmpA200(const union A200 *x, const union A200 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA200() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A200));
		AF('p',union A200,m0,1)
		AF('j',union A200,m1,1)
		AF('c',union A200,m2,7)
		AF('p',union A200,m3,1)
		AF('i',union A200,m4,1)
		AF('i',union A200,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JCCdLBCsJSip> */
union A201 { J m0; C m1; C m2; d m3; L m4; B m5; C m6; s m7; J m8; S m9; i m10; p m11; };
int f_cmpA201(const union A201 *x, const union A201 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA201() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A201));
		AF('J',union A201,m0,1)
		AF('C',union A201,m1,1)
		AF('C',union A201,m2,1)
		AF('d',union A201,m3,1)
		AF('L',union A201,m4,1)
		AF('B',union A201,m5,1)
		AF('C',union A201,m6,1)
		AF('s',union A201,m7,1)
		AF('J',union A201,m8,1)
		AF('S',union A201,m9,1)
		AF('i',union A201,m10,1)
		AF('p',union A201,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IfsCcpjdd} */
struct A202 { I m0; f m1; s m2; C m3; c m4; p m5; j m6; d m7; d m8; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA202() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A202));
		AF('I',struct A202,m0,1)
		AF('f',struct A202,m1,1)
		AF('s',struct A202,m2,1)
		AF('C',struct A202,m3,1)
		AF('c',struct A202,m4,1)
		AF('p',struct A202,m5,1)
		AF('j',struct A202,m6,1)
		AF('d',struct A202,m7,1)
		AF('d',struct A202,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LLCfJ<JCCdLBCsJSip>cClI{IfsCcpjdd}p} */
struct A203 { L m0; L m1; C m2; f m3; J m4; union A201 m5; c m6; C m7; l m8; I m9; struct A202 m10; p m11; };
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 && f_cmpA201(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA202(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA203() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A203));
		AF('L',struct A203,m0,1)
		AF('L',struct A203,m1,1)
		AF('C',struct A203,m2,1)
		AF('f',struct A203,m3,1)
		AF('J',struct A203,m4,1)
		AFa(struct A203,m5,1,A201)
		AF('c',struct A203,m6,1)
		AF('C',struct A203,m7,1)
		AF('l',struct A203,m8,1)
		AF('I',struct A203,m9,1)
		AFa(struct A203,m10,1,A202)
		AF('p',struct A203,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lldfS> */
union A204 { l m0; l m1; d m2; f m3; S m4; };
int f_cmpA204(const union A204 *x, const union A204 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA204() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A204));
		AF('l',union A204,m0,1)
		AF('l',union A204,m1,1)
		AF('d',union A204,m2,1)
		AF('f',union A204,m3,1)
		AF('S',union A204,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {siJjBLiSIIj<lldfS>} */
struct A205 { s m0; i m1; J m2; j m3; B m4; L m5; i m6; S m7; I m8; I m9; j m10; union A204 m11; };
int f_cmpA205(const struct A205 *x, const struct A205 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA204(&x->m11, &y->m11); };
DCaggr* f_touchA205() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A205));
		AF('s',struct A205,m0,1)
		AF('i',struct A205,m1,1)
		AF('J',struct A205,m2,1)
		AF('j',struct A205,m3,1)
		AF('B',struct A205,m4,1)
		AF('L',struct A205,m5,1)
		AF('i',struct A205,m6,1)
		AF('S',struct A205,m7,1)
		AF('I',struct A205,m8,1)
		AF('I',struct A205,m9,1)
		AF('j',struct A205,m10,1)
		AFa(struct A205,m11,1,A204)
		dcCloseAggr(a);
	}
	return a;
};
/* <iBJLCIlBCJlI> */
union A206 { i m0; B m1; J m2; L m3; C m4; I m5; l m6; B m7; C m8; J m9; l m10; I m11; };
int f_cmpA206(const union A206 *x, const union A206 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA206() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A206));
		AF('i',union A206,m0,1)
		AF('B',union A206,m1,1)
		AF('J',union A206,m2,1)
		AF('L',union A206,m3,1)
		AF('C',union A206,m4,1)
		AF('I',union A206,m5,1)
		AF('l',union A206,m6,1)
		AF('B',union A206,m7,1)
		AF('C',union A206,m8,1)
		AF('J',union A206,m9,1)
		AF('l',union A206,m10,1)
		AF('I',union A206,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILJffLfpIifl[16]} */
struct A207 { I m0; L m1; J m2; f m3; f m4; L m5; f m6; p m7; I m8; i m9; f m10; l m11[16]; };
int f_cmpA207(const struct A207 *x, const struct A207 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11] && x->m11[12] == y->m11[12] && x->m11[13] == y->m11[13] && x->m11[14] == y->m11[14] && x->m11[15] == y->m11[15]; };
DCaggr* f_touchA207() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A207));
		AF('I',struct A207,m0,1)
		AF('L',struct A207,m1,1)
		AF('J',struct A207,m2,1)
		AF('f',struct A207,m3,1)
		AF('f',struct A207,m4,1)
		AF('L',struct A207,m5,1)
		AF('f',struct A207,m6,1)
		AF('p',struct A207,m7,1)
		AF('I',struct A207,m8,1)
		AF('i',struct A207,m9,1)
		AF('f',struct A207,m10,1)
		AF('l',struct A207,m11,16)
		dcCloseAggr(a);
	}
	return a;
};
/* {dIJpCsSJ} */
struct A208 { d m0; I m1; J m2; p m3; C m4; s m5; S m6; J m7; };
int f_cmpA208(const struct A208 *x, const struct A208 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA208() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A208));
		AF('d',struct A208,m0,1)
		AF('I',struct A208,m1,1)
		AF('J',struct A208,m2,1)
		AF('p',struct A208,m3,1)
		AF('C',struct A208,m4,1)
		AF('s',struct A208,m5,1)
		AF('S',struct A208,m6,1)
		AF('J',struct A208,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {l[5]l{ILJffLfpIifl[16]}lSjI{dIJpCsSJ}C} */
struct A209 { l m0[5]; l m1; struct A207 m2; l m3; S m4; j m5; I m6; struct A208 m7; C m8; };
int f_cmpA209(const struct A209 *x, const struct A209 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m1 == y->m1 && f_cmpA207(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA208(&x->m7, &y->m7) && x->m8 == y->m8; };
DCaggr* f_touchA209() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A209));
		AF('l',struct A209,m0,5)
		AF('l',struct A209,m1,1)
		AFa(struct A209,m2,1,A207)
		AF('l',struct A209,m3,1)
		AF('S',struct A209,m4,1)
		AF('j',struct A209,m5,1)
		AF('I',struct A209,m6,1)
		AFa(struct A209,m7,1,A208)
		AF('C',struct A209,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sfsdBJdBliLf> */
union A210 { s m0; f m1; s m2; d m3; B m4; J m5; d m6; B m7; l m8; i m9; L m10; f m11; };
int f_cmpA210(const union A210 *x, const union 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; };
DCaggr* f_touchA210() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A210));
		AF('s',union A210,m0,1)
		AF('f',union A210,m1,1)
		AF('s',union A210,m2,1)
		AF('d',union A210,m3,1)
		AF('B',union A210,m4,1)
		AF('J',union A210,m5,1)
		AF('d',union A210,m6,1)
		AF('B',union A210,m7,1)
		AF('l',union A210,m8,1)
		AF('i',union A210,m9,1)
		AF('L',union A210,m10,1)
		AF('f',union A210,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jjjCljidi<sfsdBJdBliLf>} */
struct A211 { j m0; j m1; j m2; C m3; l m4; j m5; i m6; d m7; i m8; union A210 m9; };
int f_cmpA211(const struct A211 *x, const struct A211 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA210(&x->m9, &y->m9); };
DCaggr* f_touchA211() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A211));
		AF('j',struct A211,m0,1)
		AF('j',struct A211,m1,1)
		AF('j',struct A211,m2,1)
		AF('C',struct A211,m3,1)
		AF('l',struct A211,m4,1)
		AF('j',struct A211,m5,1)
		AF('i',struct A211,m6,1)
		AF('d',struct A211,m7,1)
		AF('i',struct A211,m8,1)
		AFa(struct A211,m9,1,A210)
		dcCloseAggr(a);
	}
	return a;
};
/* {dllLs{jjjCljidi<sfsdBJdBliLf>}SLL[15]fiI} */
struct A212 { d m0; l m1; l m2; L m3; s m4; struct A211 m5; S m6; L m7; L m8[15]; f m9; i m10; I m11; };
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 && f_cmpA211(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m8[13] == y->m8[13] && x->m8[14] == y->m8[14] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA212() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A212));
		AF('d',struct A212,m0,1)
		AF('l',struct A212,m1,1)
		AF('l',struct A212,m2,1)
		AF('L',struct A212,m3,1)
		AF('s',struct A212,m4,1)
		AFa(struct A212,m5,1,A211)
		AF('S',struct A212,m6,1)
		AF('L',struct A212,m7,1)
		AF('L',struct A212,m8,15)
		AF('f',struct A212,m9,1)
		AF('i',struct A212,m10,1)
		AF('I',struct A212,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IffIppICjJiC> */
union A213 { I m0; f m1; f m2; I m3; p m4; p m5; I m6; C m7; j m8; J m9; i m10; C m11; };
int f_cmpA213(const union A213 *x, const union A213 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA213() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A213));
		AF('I',union A213,m0,1)
		AF('f',union A213,m1,1)
		AF('f',union A213,m2,1)
		AF('I',union A213,m3,1)
		AF('p',union A213,m4,1)
		AF('p',union A213,m5,1)
		AF('I',union A213,m6,1)
		AF('C',union A213,m7,1)
		AF('j',union A213,m8,1)
		AF('J',union A213,m9,1)
		AF('i',union A213,m10,1)
		AF('C',union A213,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bls} */
struct A214 { B m0; l m1; s m2; };
int f_cmpA214(const struct A214 *x, const struct A214 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA214() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A214));
		AF('B',struct A214,m0,1)
		AF('l',struct A214,m1,1)
		AF('s',struct A214,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LJLdd{Bls}BdiJsi> */
union A215 { L m0; J m1; L m2; d m3; d m4; struct A214 m5; B m6; d m7; i m8; J m9; s m10; i m11; };
int f_cmpA215(const union A215 *x, const union A215 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA214(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA215() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A215));
		AF('L',union A215,m0,1)
		AF('J',union A215,m1,1)
		AF('L',union A215,m2,1)
		AF('d',union A215,m3,1)
		AF('d',union A215,m4,1)
		AFa(union A215,m5,1,A214)
		AF('B',union A215,m6,1)
		AF('d',union A215,m7,1)
		AF('i',union A215,m8,1)
		AF('J',union A215,m9,1)
		AF('s',union A215,m10,1)
		AF('i',union A215,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {idfCfSSCILjC} */
struct A216 { i m0; d m1; f m2; C m3; f m4; S m5; S m6; C m7; I m8; L m9; j m10; C m11; };
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; };
DCaggr* f_touchA216() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A216));
		AF('i',struct A216,m0,1)
		AF('d',struct A216,m1,1)
		AF('f',struct A216,m2,1)
		AF('C',struct A216,m3,1)
		AF('f',struct A216,m4,1)
		AF('S',struct A216,m5,1)
		AF('S',struct A216,m6,1)
		AF('C',struct A216,m7,1)
		AF('I',struct A216,m8,1)
		AF('L',struct A216,m9,1)
		AF('j',struct A216,m10,1)
		AF('C',struct A216,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sf} */
struct A217 { s m0; f m1; };
int f_cmpA217(const struct A217 *x, const struct A217 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA217() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A217));
		AF('s',struct A217,m0,1)
		AF('f',struct A217,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SdIIpBSlIISB} */
struct A218 { S m0; d m1; I m2; I m3; p m4; B m5; S m6; l m7; I m8; I m9; S m10; B m11; };
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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA218() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A218));
		AF('S',struct A218,m0,1)
		AF('d',struct A218,m1,1)
		AF('I',struct A218,m2,1)
		AF('I',struct A218,m3,1)
		AF('p',struct A218,m4,1)
		AF('B',struct A218,m5,1)
		AF('S',struct A218,m6,1)
		AF('l',struct A218,m7,1)
		AF('I',struct A218,m8,1)
		AF('I',struct A218,m9,1)
		AF('S',struct A218,m10,1)
		AF('B',struct A218,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JLsJLSfJ[14]lj} */
struct A219 { J m0; L m1; s m2; J m3; L m4; S m5; f m6; J m7[14]; l m8; j m9; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m7[12] == y->m7[12] && x->m7[13] == y->m7[13] && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA219() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A219));
		AF('J',struct A219,m0,1)
		AF('L',struct A219,m1,1)
		AF('s',struct A219,m2,1)
		AF('J',struct A219,m3,1)
		AF('L',struct A219,m4,1)
		AF('S',struct A219,m5,1)
		AF('f',struct A219,m6,1)
		AF('J',struct A219,m7,14)
		AF('l',struct A219,m8,1)
		AF('j',struct A219,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{SdIIpBSlIISB}{JLsJLSfJ[14]lj}LJl} */
struct A220 { struct A218 m0; struct A219 m1; L m2; J m3; l m4; };
int f_cmpA220(const struct A220 *x, const struct A220 *y) { return f_cmpA218(&x->m0, &y->m0) && f_cmpA219(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA220() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A220));
		AFa(struct A220,m0,1,A218)
		AFa(struct A220,m1,1,A219)
		AF('L',struct A220,m2,1)
		AF('J',struct A220,m3,1)
		AF('l',struct A220,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CBLlfScjLpLJ> */
union A221 { C m0; B m1; L m2; l m3; f m4; S m5; c m6; j m7; L m8; p m9; L m10; J m11; };
int f_cmpA221(const union A221 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA221() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A221));
		AF('C',union A221,m0,1)
		AF('B',union A221,m1,1)
		AF('L',union A221,m2,1)
		AF('l',union A221,m3,1)
		AF('f',union A221,m4,1)
		AF('S',union A221,m5,1)
		AF('c',union A221,m6,1)
		AF('j',union A221,m7,1)
		AF('L',union A221,m8,1)
		AF('p',union A221,m9,1)
		AF('L',union A221,m10,1)
		AF('J',union A221,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SCsciCp} */
struct A222 { S m0; C m1; s m2; c m3; i m4; C m5; p m6; };
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 && x->m6 == y->m6; };
DCaggr* f_touchA222() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A222));
		AF('S',struct A222,m0,1)
		AF('C',struct A222,m1,1)
		AF('s',struct A222,m2,1)
		AF('c',struct A222,m3,1)
		AF('i',struct A222,m4,1)
		AF('C',struct A222,m5,1)
		AF('p',struct A222,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <S<CBLlfScjLpLJ>I{SCsciCp}Cf> */
union A223 { S m0; union A221 m1; I m2; struct A222 m3; C m4; f m5; };
int f_cmpA223(const union A223 *x, const union A223 *y) { return x->m0 == y->m0 && f_cmpA221(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA222(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA223() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A223));
		AF('S',union A223,m0,1)
		AFa(union A223,m1,1,A221)
		AF('I',union A223,m2,1)
		AFa(union A223,m3,1,A222)
		AF('C',union A223,m4,1)
		AF('f',union A223,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <slIlpIppcCfc> */
union A224 { s m0; l m1; I m2; l m3; p m4; I m5; p m6; p m7; c m8; C m9; f m10; c m11; };
int f_cmpA224(const union A224 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA224() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A224));
		AF('s',union A224,m0,1)
		AF('l',union A224,m1,1)
		AF('I',union A224,m2,1)
		AF('l',union A224,m3,1)
		AF('p',union A224,m4,1)
		AF('I',union A224,m5,1)
		AF('p',union A224,m6,1)
		AF('p',union A224,m7,1)
		AF('c',union A224,m8,1)
		AF('C',union A224,m9,1)
		AF('f',union A224,m10,1)
		AF('c',union A224,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {S<slIlpIppcCfc>C} */
struct A225 { S m0; union A224 m1; C m2; };
int f_cmpA225(const struct A225 *x, const struct A225 *y) { return x->m0 == y->m0 && f_cmpA224(&x->m1, &y->m1) && x->m2 == y->m2; };
DCaggr* f_touchA225() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A225));
		AF('S',struct A225,m0,1)
		AFa(struct A225,m1,1,A224)
		AF('C',struct A225,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cS> */
union A226 { c m0; S m1; };
int f_cmpA226(const union A226 *x, const union A226 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA226() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A226));
		AF('c',union A226,m0,1)
		AF('S',union A226,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{{SdIIpBSlIISB}{JLsJLSfJ[14]lj}LJl}<S<CBLlfScjLpLJ>I{SCsciCp}Cf>cjcsLj{S<slIlpIppcCfc>C}J<cS>} */
struct A227 { struct A220 m0; union A223 m1; c m2; j m3; c m4; s m5; L m6; j m7; struct A225 m8; J m9; union A226 m10; };
int f_cmpA227(const struct A227 *x, const struct A227 *y) { return f_cmpA220(&x->m0, &y->m0) && f_cmpA223(&x->m1, &y->m1) && 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_cmpA225(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA226(&x->m10, &y->m10); };
DCaggr* f_touchA227() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A227));
		AFa(struct A227,m0,1,A220)
		AFa(struct A227,m1,1,A223)
		AF('c',struct A227,m2,1)
		AF('j',struct A227,m3,1)
		AF('c',struct A227,m4,1)
		AF('s',struct A227,m5,1)
		AF('L',struct A227,m6,1)
		AF('j',struct A227,m7,1)
		AFa(struct A227,m8,1,A225)
		AF('J',struct A227,m9,1)
		AFa(struct A227,m10,1,A226)
		dcCloseAggr(a);
	}
	return a;
};
/* <BIpcssdfJSc> */
union A228 { B m0; I m1; p m2; c m3; s m4; s m5; d m6; f m7; J m8; S m9; c m10; };
int f_cmpA228(const union A228 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA228() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A228));
		AF('B',union A228,m0,1)
		AF('I',union A228,m1,1)
		AF('p',union A228,m2,1)
		AF('c',union A228,m3,1)
		AF('s',union A228,m4,1)
		AF('s',union A228,m5,1)
		AF('d',union A228,m6,1)
		AF('f',union A228,m7,1)
		AF('J',union A228,m8,1)
		AF('S',union A228,m9,1)
		AF('c',union A228,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sdSffIssSpCL> */
union A229 { s m0; d m1; S m2; f m3; f m4; I m5; s m6; s m7; S m8; p m9; C m10; L m11; };
int f_cmpA229(const union A229 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA229() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A229));
		AF('s',union A229,m0,1)
		AF('d',union A229,m1,1)
		AF('S',union A229,m2,1)
		AF('f',union A229,m3,1)
		AF('f',union A229,m4,1)
		AF('I',union A229,m5,1)
		AF('s',union A229,m6,1)
		AF('s',union A229,m7,1)
		AF('S',union A229,m8,1)
		AF('p',union A229,m9,1)
		AF('C',union A229,m10,1)
		AF('L',union A229,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {B} */
struct A230 { B m0; };
int f_cmpA230(const struct A230 *x, const struct A230 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA230() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A230));
		AF('B',struct A230,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p} */
struct A231 { p m0; };
int f_cmpA231(const struct A231 *x, const struct A231 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA231() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A231));
		AF('p',struct A231,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sdsSssfBd> */
union A232 { s m0; d m1; s m2; S m3; s m4; s m5; f m6; B m7; d m8; };
int f_cmpA232(const union A232 *x, const union A232 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA232() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A232));
		AF('s',union A232,m0,1)
		AF('d',union A232,m1,1)
		AF('s',union A232,m2,1)
		AF('S',union A232,m3,1)
		AF('s',union A232,m4,1)
		AF('s',union A232,m5,1)
		AF('f',union A232,m6,1)
		AF('B',union A232,m7,1)
		AF('d',union A232,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cSid{p}<sdsSssfBd>[13]} */
struct A233 { c m0; S m1; i m2; d m3; struct A231 m4; union A232 m5[13]; };
int f_cmpA233(const struct A233 *x, const struct A233 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA231(&x->m4, &y->m4) && f_cmpA232(&x->m5[0], &y->m5[0]) && f_cmpA232(&x->m5[1], &y->m5[1]) && f_cmpA232(&x->m5[2], &y->m5[2]) && f_cmpA232(&x->m5[3], &y->m5[3]) && f_cmpA232(&x->m5[4], &y->m5[4]) && f_cmpA232(&x->m5[5], &y->m5[5]) && f_cmpA232(&x->m5[6], &y->m5[6]) && f_cmpA232(&x->m5[7], &y->m5[7]) && f_cmpA232(&x->m5[8], &y->m5[8]) && f_cmpA232(&x->m5[9], &y->m5[9]) && f_cmpA232(&x->m5[10], &y->m5[10]) && f_cmpA232(&x->m5[11], &y->m5[11]) && f_cmpA232(&x->m5[12], &y->m5[12]); };
DCaggr* f_touchA233() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A233));
		AF('c',struct A233,m0,1)
		AF('S',struct A233,m1,1)
		AF('i',struct A233,m2,1)
		AF('d',struct A233,m3,1)
		AFa(struct A233,m4,1,A231)
		AFa(struct A233,m5,13,A232)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ifd{cSid{p}<sdsSssfBd>[13]}LI} */
struct A234 { I m0; f m1; d m2; struct A233 m3; L m4; I m5; };
int f_cmpA234(const struct A234 *x, const struct A234 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA233(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA234() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A234));
		AF('I',struct A234,m0,1)
		AF('f',struct A234,m1,1)
		AF('d',struct A234,m2,1)
		AFa(struct A234,m3,1,A233)
		AF('L',struct A234,m4,1)
		AF('I',struct A234,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sBBfLBd} */
struct A235 { s m0; B m1; B m2; f m3; L m4; B m5; d m6; };
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; };
DCaggr* f_touchA235() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A235));
		AF('s',struct A235,m0,1)
		AF('B',struct A235,m1,1)
		AF('B',struct A235,m2,1)
		AF('f',struct A235,m3,1)
		AF('L',struct A235,m4,1)
		AF('B',struct A235,m5,1)
		AF('d',struct A235,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {csfCLcsjplSi} */
struct A236 { c m0; s m1; f m2; C m3; L m4; c m5; s m6; j m7; p m8; l m9; S m10; i m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA236() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A236));
		AF('c',struct A236,m0,1)
		AF('s',struct A236,m1,1)
		AF('f',struct A236,m2,1)
		AF('C',struct A236,m3,1)
		AF('L',struct A236,m4,1)
		AF('c',struct A236,m5,1)
		AF('s',struct A236,m6,1)
		AF('j',struct A236,m7,1)
		AF('p',struct A236,m8,1)
		AF('l',struct A236,m9,1)
		AF('S',struct A236,m10,1)
		AF('i',struct A236,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lSsL[8]ji{csfCLcsjplSi}j> */
union A237 { l m0; S m1; s m2; L m3[8]; j m4; i m5; struct A236 m6; j m7; };
int f_cmpA237(const union A237 *x, const union A237 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA236(&x->m6, &y->m6) && x->m7 == y->m7; };
DCaggr* f_touchA237() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A237));
		AF('l',union A237,m0,1)
		AF('S',union A237,m1,1)
		AF('s',union A237,m2,1)
		AF('L',union A237,m3,8)
		AF('j',union A237,m4,1)
		AF('i',union A237,m5,1)
		AFa(union A237,m6,1,A236)
		AF('j',union A237,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dLsfidCfIBJ> */
union A238 { d m0; L m1; s m2; f m3; i m4; d m5; C m6; f m7; I m8; B m9; J m10; };
int f_cmpA238(const union A238 *x, const union 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; };
DCaggr* f_touchA238() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A238));
		AF('d',union A238,m0,1)
		AF('L',union A238,m1,1)
		AF('s',union A238,m2,1)
		AF('f',union A238,m3,1)
		AF('i',union A238,m4,1)
		AF('d',union A238,m5,1)
		AF('C',union A238,m6,1)
		AF('f',union A238,m7,1)
		AF('I',union A238,m8,1)
		AF('B',union A238,m9,1)
		AF('J',union A238,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {i<lSsL[8]ji{csfCLcsjplSi}j><dLsfidCfIBJ>CCSiBj} */
struct A239 { i m0; union A237 m1; union A238 m2; C m3; C m4; S m5; i m6; B m7; j m8; };
int f_cmpA239(const struct A239 *x, const struct A239 *y) { return x->m0 == y->m0 && f_cmpA237(&x->m1, &y->m1) && f_cmpA238(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA239() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A239));
		AF('i',struct A239,m0,1)
		AFa(struct A239,m1,1,A237)
		AFa(struct A239,m2,1,A238)
		AF('C',struct A239,m3,1)
		AF('C',struct A239,m4,1)
		AF('S',struct A239,m5,1)
		AF('i',struct A239,m6,1)
		AF('B',struct A239,m7,1)
		AF('j',struct A239,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sSBpLSIcLfiL} */
struct A240 { s m0; S m1; B m2; p m3; L m4; S m5; I m6; c m7; L m8; f m9; i m10; L m11; };
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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA240() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A240));
		AF('s',struct A240,m0,1)
		AF('S',struct A240,m1,1)
		AF('B',struct A240,m2,1)
		AF('p',struct A240,m3,1)
		AF('L',struct A240,m4,1)
		AF('S',struct A240,m5,1)
		AF('I',struct A240,m6,1)
		AF('c',struct A240,m7,1)
		AF('L',struct A240,m8,1)
		AF('f',struct A240,m9,1)
		AF('i',struct A240,m10,1)
		AF('L',struct A240,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lf> */
union A241 { l m0; f m1; };
int f_cmpA241(const union A241 *x, const union A241 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA241() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A241));
		AF('l',union A241,m0,1)
		AF('f',union A241,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SSlBdLfcBfJs> */
union A242 { S m0; S m1; l m2; B m3; d m4; L m5; f m6; c m7; B m8; f m9; J m10; s m11; };
int f_cmpA242(const union A242 *x, const union A242 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA242() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A242));
		AF('S',union A242,m0,1)
		AF('S',union A242,m1,1)
		AF('l',union A242,m2,1)
		AF('B',union A242,m3,1)
		AF('d',union A242,m4,1)
		AF('L',union A242,m5,1)
		AF('f',union A242,m6,1)
		AF('c',union A242,m7,1)
		AF('B',union A242,m8,1)
		AF('f',union A242,m9,1)
		AF('J',union A242,m10,1)
		AF('s',union A242,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SliccIjifBl[7]s} */
struct A243 { S m0; l m1; i m2; c m3; c m4; I m5; j m6; i m7; f m8; B m9; l m10[7]; s m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m11 == y->m11; };
DCaggr* f_touchA243() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A243));
		AF('S',struct A243,m0,1)
		AF('l',struct A243,m1,1)
		AF('i',struct A243,m2,1)
		AF('c',struct A243,m3,1)
		AF('c',struct A243,m4,1)
		AF('I',struct A243,m5,1)
		AF('j',struct A243,m6,1)
		AF('i',struct A243,m7,1)
		AF('f',struct A243,m8,1)
		AF('B',struct A243,m9,1)
		AF('l',struct A243,m10,7)
		AF('s',struct A243,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pdisdi> */
union A244 { p m0; d m1; i m2; s m3; d m4; i m5; };
int f_cmpA244(const union A244 *x, const union 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; };
DCaggr* f_touchA244() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A244));
		AF('p',union A244,m0,1)
		AF('d',union A244,m1,1)
		AF('i',union A244,m2,1)
		AF('s',union A244,m3,1)
		AF('d',union A244,m4,1)
		AF('i',union A244,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ppI<pdisdi>S} */
struct A245 { p m0; p m1; I m2; union A244 m3; S m4; };
int f_cmpA245(const struct A245 *x, const struct A245 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA244(&x->m3, &y->m3) && x->m4 == y->m4; };
DCaggr* f_touchA245() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A245));
		AF('p',struct A245,m0,1)
		AF('p',struct A245,m1,1)
		AF('I',struct A245,m2,1)
		AFa(struct A245,m3,1,A244)
		AF('S',struct A245,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JLpCdj[7]> */
union A246 { J m0; L m1; p m2; C m3; d m4; j m5[7]; };
int f_cmpA246(const union A246 *x, const union A246 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6]; };
DCaggr* f_touchA246() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A246));
		AF('J',union A246,m0,1)
		AF('L',union A246,m1,1)
		AF('p',union A246,m2,1)
		AF('C',union A246,m3,1)
		AF('d',union A246,m4,1)
		AF('j',union A246,m5,7)
		dcCloseAggr(a);
	}
	return a;
};
/* <<JLpCdj[7]>JdBSCBdjIjc> */
union A247 { union A246 m0; J m1; d m2; B m3; S m4; C m5; B m6; d m7; j m8; I m9; j m10; c m11; };
int f_cmpA247(const union A247 *x, const union A247 *y) { return f_cmpA246(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA247() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A247));
		AFa(union A247,m0,1,A246)
		AF('J',union A247,m1,1)
		AF('d',union A247,m2,1)
		AF('B',union A247,m3,1)
		AF('S',union A247,m4,1)
		AF('C',union A247,m5,1)
		AF('B',union A247,m6,1)
		AF('d',union A247,m7,1)
		AF('j',union A247,m8,1)
		AF('I',union A247,m9,1)
		AF('j',union A247,m10,1)
		AF('c',union A247,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jJifB[13]BLiILfL} */
struct A248 { j m0; J m1; i m2; f m3; B m4[13]; B m5; L m6; i m7; I m8; L m9; f m10; L m11; };
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[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA248() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A248));
		AF('j',struct A248,m0,1)
		AF('J',struct A248,m1,1)
		AF('i',struct A248,m2,1)
		AF('f',struct A248,m3,1)
		AF('B',struct A248,m4,13)
		AF('B',struct A248,m5,1)
		AF('L',struct A248,m6,1)
		AF('i',struct A248,m7,1)
		AF('I',struct A248,m8,1)
		AF('L',struct A248,m9,1)
		AF('f',struct A248,m10,1)
		AF('L',struct A248,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lCJ<c>> */
union A249 { l m0; C m1; J m2; union A123 m3; };
int f_cmpA249(const union A249 *x, const union A249 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA123(&x->m3, &y->m3); };
DCaggr* f_touchA249() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A249));
		AF('l',union A249,m0,1)
		AF('C',union A249,m1,1)
		AF('J',union A249,m2,1)
		AFa(union A249,m3,1,A123)
		dcCloseAggr(a);
	}
	return a;
};
/* <sdspdCCCpCLp> */
union A250 { s m0; d m1; s m2; p m3; d m4; C m5; C m6; C m7; p m8; C m9; L m10; p m11; };
int f_cmpA250(const union A250 *x, const union A250 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA250() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A250));
		AF('s',union A250,m0,1)
		AF('d',union A250,m1,1)
		AF('s',union A250,m2,1)
		AF('p',union A250,m3,1)
		AF('d',union A250,m4,1)
		AF('C',union A250,m5,1)
		AF('C',union A250,m6,1)
		AF('C',union A250,m7,1)
		AF('p',union A250,m8,1)
		AF('C',union A250,m9,1)
		AF('L',union A250,m10,1)
		AF('p',union A250,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CBidJp[13]Lsp[4]sBi} */
struct A251 { C m0; B m1; i m2; d m3; J m4; p m5[13]; L m6; s m7; p m8[4]; s m9; B m10; i m11; };
int f_cmpA251(const struct A251 *x, const struct A251 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA251() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A251));
		AF('C',struct A251,m0,1)
		AF('B',struct A251,m1,1)
		AF('i',struct A251,m2,1)
		AF('d',struct A251,m3,1)
		AF('J',struct A251,m4,1)
		AF('p',struct A251,m5,13)
		AF('L',struct A251,m6,1)
		AF('s',struct A251,m7,1)
		AF('p',struct A251,m8,4)
		AF('s',struct A251,m9,1)
		AF('B',struct A251,m10,1)
		AF('i',struct A251,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cSlCCiflJ<sdspdCCCpCLp>{CBidJp[13]Lsp[4]sBi}S> */
union A252 { c m0; S m1; l m2; C m3; C m4; i m5; f m6; l m7; J m8; union A250 m9; struct A251 m10; S m11; };
int f_cmpA252(const union A252 *x, const union 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 && f_cmpA250(&x->m9, &y->m9) && f_cmpA251(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA252() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A252));
		AF('c',union A252,m0,1)
		AF('S',union A252,m1,1)
		AF('l',union A252,m2,1)
		AF('C',union A252,m3,1)
		AF('C',union A252,m4,1)
		AF('i',union A252,m5,1)
		AF('f',union A252,m6,1)
		AF('l',union A252,m7,1)
		AF('J',union A252,m8,1)
		AFa(union A252,m9,1,A250)
		AFa(union A252,m10,1,A251)
		AF('S',union A252,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lcSJp} */
struct A253 { l m0; c m1; S m2; J m3; p m4; };
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; };
DCaggr* f_touchA253() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A253));
		AF('l',struct A253,m0,1)
		AF('c',struct A253,m1,1)
		AF('S',struct A253,m2,1)
		AF('J',struct A253,m3,1)
		AF('p',struct A253,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {I[2]iLc{lcSJp}iJpLllj} */
struct A254 { I m0[2]; i m1; L m2; c m3; struct A253 m4; i m5; J m6; p m7; L m8; l m9; l m10; j m11; };
int f_cmpA254(const struct A254 *x, const struct A254 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA253(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA254() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A254));
		AF('I',struct A254,m0,2)
		AF('i',struct A254,m1,1)
		AF('L',struct A254,m2,1)
		AF('c',struct A254,m3,1)
		AFa(struct A254,m4,1,A253)
		AF('i',struct A254,m5,1)
		AF('J',struct A254,m6,1)
		AF('p',struct A254,m7,1)
		AF('L',struct A254,m8,1)
		AF('l',struct A254,m9,1)
		AF('l',struct A254,m10,1)
		AF('j',struct A254,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IBSpCB> */
union A255 { I m0; B m1; S m2; p m3; C m4; B m5; };
int f_cmpA255(const union A255 *x, const union A255 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA255() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A255));
		AF('I',union A255,m0,1)
		AF('B',union A255,m1,1)
		AF('S',union A255,m2,1)
		AF('p',union A255,m3,1)
		AF('C',union A255,m4,1)
		AF('B',union A255,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LIISCCd} */
struct A256 { L m0; I m1; I m2; S m3; C m4; C m5; d m6; };
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; };
DCaggr* f_touchA256() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A256));
		AF('L',struct A256,m0,1)
		AF('I',struct A256,m1,1)
		AF('I',struct A256,m2,1)
		AF('S',struct A256,m3,1)
		AF('C',struct A256,m4,1)
		AF('C',struct A256,m5,1)
		AF('d',struct A256,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sdic<IBSpCB>{LIISCCd}pLSjsj> */
union A257 { s m0; d m1; i m2; c m3; union A255 m4; struct A256 m5; p m6; L m7; S m8; j m9; s m10; j m11; };
int f_cmpA257(const union A257 *x, const union A257 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA255(&x->m4, &y->m4) && f_cmpA256(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA257() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A257));
		AF('s',union A257,m0,1)
		AF('d',union A257,m1,1)
		AF('i',union A257,m2,1)
		AF('c',union A257,m3,1)
		AFa(union A257,m4,1,A255)
		AFa(union A257,m5,1,A256)
		AF('p',union A257,m6,1)
		AF('L',union A257,m7,1)
		AF('S',union A257,m8,1)
		AF('j',union A257,m9,1)
		AF('s',union A257,m10,1)
		AF('j',union A257,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {L[3]pp} */
struct A258 { L m0[3]; p m1; p m2; };
int f_cmpA258(const struct A258 *x, const struct A258 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA258() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A258));
		AF('L',struct A258,m0,3)
		AF('p',struct A258,m1,1)
		AF('p',struct A258,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LJSsfficlCB} */
struct A259 { L m0; J m1; S m2; s m3; f m4; f m5; i m6; c m7; l m8; C m9; B m10; };
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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA259() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A259));
		AF('L',struct A259,m0,1)
		AF('J',struct A259,m1,1)
		AF('S',struct A259,m2,1)
		AF('s',struct A259,m3,1)
		AF('f',struct A259,m4,1)
		AF('f',struct A259,m5,1)
		AF('i',struct A259,m6,1)
		AF('c',struct A259,m7,1)
		AF('l',struct A259,m8,1)
		AF('C',struct A259,m9,1)
		AF('B',struct A259,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pIcjjpsSsssL> */
union A260 { p m0; I m1; c m2; j m3; j m4; p m5; s m6; S m7; s m8; s m9; s m10; L m11; };
int f_cmpA260(const union A260 *x, const union A260 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA260() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A260));
		AF('p',union A260,m0,1)
		AF('I',union A260,m1,1)
		AF('c',union A260,m2,1)
		AF('j',union A260,m3,1)
		AF('j',union A260,m4,1)
		AF('p',union A260,m5,1)
		AF('s',union A260,m6,1)
		AF('S',union A260,m7,1)
		AF('s',union A260,m8,1)
		AF('s',union A260,m9,1)
		AF('s',union A260,m10,1)
		AF('L',union A260,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i[1]Ci> */
union A261 { i m0[1]; C m1; i m2; };
int f_cmpA261(const union A261 *x, const union A261 *y) { return x->m0[0] == y->m0[0] && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA261() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A261));
		AF('i',union A261,m0,1)
		AF('C',union A261,m1,1)
		AF('i',union A261,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bsljii<i[1]Ci>LJlfc> */
union A262 { B m0; s m1; l m2; j m3; i m4; i m5; union A261 m6; L m7; J m8; l m9; f m10; c m11; };
int f_cmpA262(const union A262 *x, const union A262 *y) { return 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_cmpA261(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA262() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A262));
		AF('B',union A262,m0,1)
		AF('s',union A262,m1,1)
		AF('l',union A262,m2,1)
		AF('j',union A262,m3,1)
		AF('i',union A262,m4,1)
		AF('i',union A262,m5,1)
		AFa(union A262,m6,1,A261)
		AF('L',union A262,m7,1)
		AF('J',union A262,m8,1)
		AF('l',union A262,m9,1)
		AF('f',union A262,m10,1)
		AF('c',union A262,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LCIfJSBlcSCJ> */
union A263 { L m0; C m1; I m2; f m3; J m4; S m5; B m6; l m7; c m8; S m9; C m10; J m11; };
int f_cmpA263(const union A263 *x, const union 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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA263() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A263));
		AF('L',union A263,m0,1)
		AF('C',union A263,m1,1)
		AF('I',union A263,m2,1)
		AF('f',union A263,m3,1)
		AF('J',union A263,m4,1)
		AF('S',union A263,m5,1)
		AF('B',union A263,m6,1)
		AF('l',union A263,m7,1)
		AF('c',union A263,m8,1)
		AF('S',union A263,m9,1)
		AF('C',union A263,m10,1)
		AF('J',union A263,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lBijCBdIlfs[13]I> */
union A264 { l m0; B m1; i m2; j m3; C m4; B m5; d m6; I m7; l m8; f m9; s m10[13]; I m11; };
int f_cmpA264(const union A264 *x, const union 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[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m10[9] == y->m10[9] && x->m10[10] == y->m10[10] && x->m10[11] == y->m10[11] && x->m10[12] == y->m10[12] && x->m11 == y->m11; };
DCaggr* f_touchA264() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A264));
		AF('l',union A264,m0,1)
		AF('B',union A264,m1,1)
		AF('i',union A264,m2,1)
		AF('j',union A264,m3,1)
		AF('C',union A264,m4,1)
		AF('B',union A264,m5,1)
		AF('d',union A264,m6,1)
		AF('I',union A264,m7,1)
		AF('l',union A264,m8,1)
		AF('f',union A264,m9,1)
		AF('s',union A264,m10,13)
		AF('I',union A264,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dCBliBLpl<LCIfJSBlcSCJ><lBijCBdIlfs[13]I>j} */
struct A265 { d m0; C m1; B m2; l m3; i m4; B m5; L m6; p m7; l m8; union A263 m9; union A264 m10; j m11; };
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 && f_cmpA263(&x->m9, &y->m9) && f_cmpA264(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA265() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A265));
		AF('d',struct A265,m0,1)
		AF('C',struct A265,m1,1)
		AF('B',struct A265,m2,1)
		AF('l',struct A265,m3,1)
		AF('i',struct A265,m4,1)
		AF('B',struct A265,m5,1)
		AF('L',struct A265,m6,1)
		AF('p',struct A265,m7,1)
		AF('l',struct A265,m8,1)
		AFa(struct A265,m9,1,A263)
		AFa(struct A265,m10,1,A264)
		AF('j',struct A265,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<Bsljii<i[1]Ci>LJlfc>jISc{dCBliBLpl<LCIfJSBlcSCJ><lBijCBdIlfs[13]I>j}ISpSpJ> */
union A266 { union A262 m0; j m1; I m2; S m3; c m4; struct A265 m5; I m6; S m7; p m8; S m9; p m10; J m11; };
int f_cmpA266(const union A266 *x, const union A266 *y) { return f_cmpA262(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA265(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA266() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A266));
		AFa(union A266,m0,1,A262)
		AF('j',union A266,m1,1)
		AF('I',union A266,m2,1)
		AF('S',union A266,m3,1)
		AF('c',union A266,m4,1)
		AFa(union A266,m5,1,A265)
		AF('I',union A266,m6,1)
		AF('S',union A266,m7,1)
		AF('p',union A266,m8,1)
		AF('S',union A266,m9,1)
		AF('p',union A266,m10,1)
		AF('J',union A266,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jCd[3]CL[14]jJCCBBJ} */
struct A267 { j m0; C m1; d m2[3]; C m3; L m4[14]; j m5; J m6; C m7; C m8; B m9; B m10; J m11; };
int f_cmpA267(const struct A267 *x, const struct A267 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m4[13] == y->m4[13] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA267() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A267));
		AF('j',struct A267,m0,1)
		AF('C',struct A267,m1,1)
		AF('d',struct A267,m2,3)
		AF('C',struct A267,m3,1)
		AF('L',struct A267,m4,14)
		AF('j',struct A267,m5,1)
		AF('J',struct A267,m6,1)
		AF('C',struct A267,m7,1)
		AF('C',struct A267,m8,1)
		AF('B',struct A267,m9,1)
		AF('B',struct A267,m10,1)
		AF('J',struct A267,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IS{jCd[3]CL[14]jJCCBBJ}fsSLJj> */
union A268 { I m0; S m1; struct A267 m2; f m3; s m4; S m5; L m6; J m7; j m8; };
int f_cmpA268(const union A268 *x, const union A268 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA267(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA268() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A268));
		AF('I',union A268,m0,1)
		AF('S',union A268,m1,1)
		AFa(union A268,m2,1,A267)
		AF('f',union A268,m3,1)
		AF('s',union A268,m4,1)
		AF('S',union A268,m5,1)
		AF('L',union A268,m6,1)
		AF('J',union A268,m7,1)
		AF('j',union A268,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cdlpjfLIjdcL} */
struct A269 { c m0; d m1; l m2; p m3; j m4; f m5; L m6; I m7; j m8; d m9; c m10; L m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA269() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A269));
		AF('c',struct A269,m0,1)
		AF('d',struct A269,m1,1)
		AF('l',struct A269,m2,1)
		AF('p',struct A269,m3,1)
		AF('j',struct A269,m4,1)
		AF('f',struct A269,m5,1)
		AF('L',struct A269,m6,1)
		AF('I',struct A269,m7,1)
		AF('j',struct A269,m8,1)
		AF('d',struct A269,m9,1)
		AF('c',struct A269,m10,1)
		AF('L',struct A269,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cSpB{cdlpjfLIjdcL}cLlplSp> */
union A270 { c m0; S m1; p m2; B m3; struct A269 m4; c m5; L m6; l m7; p m8; l m9; S m10; p m11; };
int f_cmpA270(const union A270 *x, const union A270 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA269(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA270() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A270));
		AF('c',union A270,m0,1)
		AF('S',union A270,m1,1)
		AF('p',union A270,m2,1)
		AF('B',union A270,m3,1)
		AFa(union A270,m4,1,A269)
		AF('c',union A270,m5,1)
		AF('L',union A270,m6,1)
		AF('l',union A270,m7,1)
		AF('p',union A270,m8,1)
		AF('l',union A270,m9,1)
		AF('S',union A270,m10,1)
		AF('p',union A270,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sSJcfJ<cSpB{cdlpjfLIjdcL}cLlplSp>cpfBc> */
union A271 { s m0; S m1; J m2; c m3; f m4; J m5; union A270 m6; c m7; p m8; f m9; B m10; c m11; };
int f_cmpA271(const union A271 *x, const union A271 *y) { return 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_cmpA270(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA271() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A271));
		AF('s',union A271,m0,1)
		AF('S',union A271,m1,1)
		AF('J',union A271,m2,1)
		AF('c',union A271,m3,1)
		AF('f',union A271,m4,1)
		AF('J',union A271,m5,1)
		AFa(union A271,m6,1,A270)
		AF('c',union A271,m7,1)
		AF('p',union A271,m8,1)
		AF('f',union A271,m9,1)
		AF('B',union A271,m10,1)
		AF('c',union A271,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jIdfds> */
union A272 { j m0; I m1; d m2; f m3; d m4; s m5; };
int f_cmpA272(const union A272 *x, const union 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; };
DCaggr* f_touchA272() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A272));
		AF('j',union A272,m0,1)
		AF('I',union A272,m1,1)
		AF('d',union A272,m2,1)
		AF('f',union A272,m3,1)
		AF('d',union A272,m4,1)
		AF('s',union A272,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JciljBd[9]<jIdfds>pdIS} */
struct A273 { J m0; c m1; i m2; l m3; j m4; B m5; d m6[9]; union A272 m7; p m8; d m9; I m10; S m11; };
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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && f_cmpA272(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA273() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A273));
		AF('J',struct A273,m0,1)
		AF('c',struct A273,m1,1)
		AF('i',struct A273,m2,1)
		AF('l',struct A273,m3,1)
		AF('j',struct A273,m4,1)
		AF('B',struct A273,m5,1)
		AF('d',struct A273,m6,9)
		AFa(struct A273,m7,1,A272)
		AF('p',struct A273,m8,1)
		AF('d',struct A273,m9,1)
		AF('I',struct A273,m10,1)
		AF('S',struct A273,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ljLJsslJL} */
struct A274 { l m0; j m1; L m2; J m3; s m4; s m5; l m6; J m7; L m8; };
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 && x->m8 == y->m8; };
DCaggr* f_touchA274() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A274));
		AF('l',struct A274,m0,1)
		AF('j',struct A274,m1,1)
		AF('L',struct A274,m2,1)
		AF('J',struct A274,m3,1)
		AF('s',struct A274,m4,1)
		AF('s',struct A274,m5,1)
		AF('l',struct A274,m6,1)
		AF('J',struct A274,m7,1)
		AF('L',struct A274,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <c{ljLJsslJL}pS> */
union A275 { c m0; struct A274 m1; p m2; S m3; };
int f_cmpA275(const union A275 *x, const union A275 *y) { return x->m0 == y->m0 && f_cmpA274(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA275() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A275));
		AF('c',union A275,m0,1)
		AFa(union A275,m1,1,A274)
		AF('p',union A275,m2,1)
		AF('S',union A275,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <clpfd{JciljBd[9]<jIdfds>pdIS}iJ<c{ljLJsslJL}pS>jid> */
union A276 { c m0; l m1; p m2; f m3; d m4; struct A273 m5; i m6; J m7; union A275 m8; j m9; i m10; d m11; };
int f_cmpA276(const union A276 *x, const union A276 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA273(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA275(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA276() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A276));
		AF('c',union A276,m0,1)
		AF('l',union A276,m1,1)
		AF('p',union A276,m2,1)
		AF('f',union A276,m3,1)
		AF('d',union A276,m4,1)
		AFa(union A276,m5,1,A273)
		AF('i',union A276,m6,1)
		AF('J',union A276,m7,1)
		AFa(union A276,m8,1,A275)
		AF('j',union A276,m9,1)
		AF('i',union A276,m10,1)
		AF('d',union A276,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dLjIJjBlIsps> */
union A277 { d m0; L m1; j m2; I m3; J m4; j m5; B m6; l m7; I m8; s m9; p m10; s m11; };
int f_cmpA277(const union A277 *x, const union 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; };
DCaggr* f_touchA277() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A277));
		AF('d',union A277,m0,1)
		AF('L',union A277,m1,1)
		AF('j',union A277,m2,1)
		AF('I',union A277,m3,1)
		AF('J',union A277,m4,1)
		AF('j',union A277,m5,1)
		AF('B',union A277,m6,1)
		AF('l',union A277,m7,1)
		AF('I',union A277,m8,1)
		AF('s',union A277,m9,1)
		AF('p',union A277,m10,1)
		AF('s',union A277,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fcijsLISLlSI} */
struct A278 { f m0; c m1; i m2; j m3; s m4; L m5; I m6; S m7; L m8; l m9; S m10; I m11; };
int f_cmpA278(const struct A278 *x, const struct A278 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA278() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A278));
		AF('f',struct A278,m0,1)
		AF('c',struct A278,m1,1)
		AF('i',struct A278,m2,1)
		AF('j',struct A278,m3,1)
		AF('s',struct A278,m4,1)
		AF('L',struct A278,m5,1)
		AF('I',struct A278,m6,1)
		AF('S',struct A278,m7,1)
		AF('L',struct A278,m8,1)
		AF('l',struct A278,m9,1)
		AF('S',struct A278,m10,1)
		AF('I',struct A278,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I<dLjIJjBlIsps>Ss{fcijsLISLlSI}ipcifiL> */
union A279 { I m0; union A277 m1; S m2; s m3; struct A278 m4; i m5; p m6; c m7; i m8; f m9; i m10; L m11; };
int f_cmpA279(const union A279 *x, const union A279 *y) { return x->m0 == y->m0 && f_cmpA277(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA278(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA279() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A279));
		AF('I',union A279,m0,1)
		AFa(union A279,m1,1,A277)
		AF('S',union A279,m2,1)
		AF('s',union A279,m3,1)
		AFa(union A279,m4,1,A278)
		AF('i',union A279,m5,1)
		AF('p',union A279,m6,1)
		AF('c',union A279,m7,1)
		AF('i',union A279,m8,1)
		AF('f',union A279,m9,1)
		AF('i',union A279,m10,1)
		AF('L',union A279,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {l<I<dLjIJjBlIsps>Ss{fcijsLISLlSI}ipcifiL>iLJsIJfss} */
struct A280 { l m0; union A279 m1; i m2; L m3; J m4; s m5; I m6; J m7; f m8; s m9; s m10; };
int f_cmpA280(const struct A280 *x, const struct A280 *y) { return x->m0 == y->m0 && f_cmpA279(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA280() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A280));
		AF('l',struct A280,m0,1)
		AFa(struct A280,m1,1,A279)
		AF('i',struct A280,m2,1)
		AF('L',struct A280,m3,1)
		AF('J',struct A280,m4,1)
		AF('s',struct A280,m5,1)
		AF('I',struct A280,m6,1)
		AF('J',struct A280,m7,1)
		AF('f',struct A280,m8,1)
		AF('s',struct A280,m9,1)
		AF('s',struct A280,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SlsfcLj> */
union A281 { S m0; l m1; s m2; f m3; c m4; L m5; j m6; };
int f_cmpA281(const union A281 *x, const union 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; };
DCaggr* f_touchA281() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A281));
		AF('S',union A281,m0,1)
		AF('l',union A281,m1,1)
		AF('s',union A281,m2,1)
		AF('f',union A281,m3,1)
		AF('c',union A281,m4,1)
		AF('L',union A281,m5,1)
		AF('j',union A281,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CdpSpp} */
struct A282 { C m0; d m1; p m2; S m3; p m4; p m5; };
int f_cmpA282(const struct A282 *x, const struct A282 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA282() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A282));
		AF('C',struct A282,m0,1)
		AF('d',struct A282,m1,1)
		AF('p',struct A282,m2,1)
		AF('S',struct A282,m3,1)
		AF('p',struct A282,m4,1)
		AF('p',struct A282,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dLIds<SlsfcLj>{CdpSpp}ipsjc> */
union A283 { d m0; L m1; I m2; d m3; s m4; union A281 m5; struct A282 m6; i m7; p m8; s m9; j m10; c m11; };
int f_cmpA283(const union A283 *x, const union A283 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA281(&x->m5, &y->m5) && f_cmpA282(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA283() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A283));
		AF('d',union A283,m0,1)
		AF('L',union A283,m1,1)
		AF('I',union A283,m2,1)
		AF('d',union A283,m3,1)
		AF('s',union A283,m4,1)
		AFa(union A283,m5,1,A281)
		AFa(union A283,m6,1,A282)
		AF('i',union A283,m7,1)
		AF('p',union A283,m8,1)
		AF('s',union A283,m9,1)
		AF('j',union A283,m10,1)
		AF('c',union A283,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JC<dLIds<SlsfcLj>{CdpSpp}ipsjc>Il} */
struct A284 { J m0; C m1; union A283 m2; I m3; l m4; };
int f_cmpA284(const struct A284 *x, const struct A284 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA283(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA284() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A284));
		AF('J',struct A284,m0,1)
		AF('C',struct A284,m1,1)
		AFa(struct A284,m2,1,A283)
		AF('I',struct A284,m3,1)
		AF('l',struct A284,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SsjJdpiLpSSI} */
struct A285 { S m0; s m1; j m2; J m3; d m4; p m5; i m6; L m7; p m8; S m9; S m10; I m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA285() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A285));
		AF('S',struct A285,m0,1)
		AF('s',struct A285,m1,1)
		AF('j',struct A285,m2,1)
		AF('J',struct A285,m3,1)
		AF('d',struct A285,m4,1)
		AF('p',struct A285,m5,1)
		AF('i',struct A285,m6,1)
		AF('L',struct A285,m7,1)
		AF('p',struct A285,m8,1)
		AF('S',struct A285,m9,1)
		AF('S',struct A285,m10,1)
		AF('I',struct A285,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Lij<l>lsISiIfj} */
struct A286 { L m0; i m1; j m2; union A103 m3; l m4; s m5; I m6; S m7; i m8; I m9; f m10; j m11; };
int f_cmpA286(const struct A286 *x, const struct A286 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA103(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA286() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A286));
		AF('L',struct A286,m0,1)
		AF('i',struct A286,m1,1)
		AF('j',struct A286,m2,1)
		AFa(struct A286,m3,1,A103)
		AF('l',struct A286,m4,1)
		AF('s',struct A286,m5,1)
		AF('I',struct A286,m6,1)
		AF('S',struct A286,m7,1)
		AF('i',struct A286,m8,1)
		AF('I',struct A286,m9,1)
		AF('f',struct A286,m10,1)
		AF('j',struct A286,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SsfBcfcSlpcc> */
union A287 { S m0; s m1; f m2; B m3; c m4; f m5; c m6; S m7; l m8; p m9; c m10; c m11; };
int f_cmpA287(const union A287 *x, const union 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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA287() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A287));
		AF('S',union A287,m0,1)
		AF('s',union A287,m1,1)
		AF('f',union A287,m2,1)
		AF('B',union A287,m3,1)
		AF('c',union A287,m4,1)
		AF('f',union A287,m5,1)
		AF('c',union A287,m6,1)
		AF('S',union A287,m7,1)
		AF('l',union A287,m8,1)
		AF('p',union A287,m9,1)
		AF('c',union A287,m10,1)
		AF('c',union A287,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {B<SsfBcfcSlpcc>SsCI} */
struct A288 { B m0; union A287 m1; S m2; s m3; C m4; I m5; };
int f_cmpA288(const struct A288 *x, const struct A288 *y) { return x->m0 == y->m0 && f_cmpA287(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA288() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A288));
		AF('B',struct A288,m0,1)
		AFa(struct A288,m1,1,A287)
		AF('S',struct A288,m2,1)
		AF('s',struct A288,m3,1)
		AF('C',struct A288,m4,1)
		AF('I',struct A288,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {C} */
struct A289 { C m0; };
int f_cmpA289(const struct A289 *x, const struct A289 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA289() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A289));
		AF('C',struct A289,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LpSliS} */
struct A290 { L m0; p m1; S m2; l m3; i m4; S m5; };
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; };
DCaggr* f_touchA290() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A290));
		AF('L',struct A290,m0,1)
		AF('p',struct A290,m1,1)
		AF('S',struct A290,m2,1)
		AF('l',struct A290,m3,1)
		AF('i',struct A290,m4,1)
		AF('S',struct A290,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ljcS> */
union A291 { l m0; j m1; c m2; S m3; };
int f_cmpA291(const union A291 *x, const union A291 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA291() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A291));
		AF('l',union A291,m0,1)
		AF('j',union A291,m1,1)
		AF('c',union A291,m2,1)
		AF('S',union A291,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pCBlf{C}J{LpSliS}J<ljcS>jj> */
union A292 { p m0; C m1; B m2; l m3; f m4; struct A289 m5; J m6; struct A290 m7; J m8; union A291 m9; j m10; j m11; };
int f_cmpA292(const union A292 *x, const union A292 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA289(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA290(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA291(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA292() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A292));
		AF('p',union A292,m0,1)
		AF('C',union A292,m1,1)
		AF('B',union A292,m2,1)
		AF('l',union A292,m3,1)
		AF('f',union A292,m4,1)
		AFa(union A292,m5,1,A289)
		AF('J',union A292,m6,1)
		AFa(union A292,m7,1,A290)
		AF('J',union A292,m8,1)
		AFa(union A292,m9,1,A291)
		AF('j',union A292,m10,1)
		AF('j',union A292,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sILcs[11]cppBjlp> */
union A293 { s m0; I m1; L m2; c m3; s m4[11]; c m5; p m6; p m7; B m8; j m9; l m10; p m11; };
int f_cmpA293(const union A293 *x, const union A293 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA293() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A293));
		AF('s',union A293,m0,1)
		AF('I',union A293,m1,1)
		AF('L',union A293,m2,1)
		AF('c',union A293,m3,1)
		AF('s',union A293,m4,11)
		AF('c',union A293,m5,1)
		AF('p',union A293,m6,1)
		AF('p',union A293,m7,1)
		AF('B',union A293,m8,1)
		AF('j',union A293,m9,1)
		AF('l',union A293,m10,1)
		AF('p',union A293,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SfScSiJSCBCJ} */
struct A294 { S m0; f m1; S m2; c m3; S m4; i m5; J m6; S m7; C m8; B m9; C m10; J m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA294() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A294));
		AF('S',struct A294,m0,1)
		AF('f',struct A294,m1,1)
		AF('S',struct A294,m2,1)
		AF('c',struct A294,m3,1)
		AF('S',struct A294,m4,1)
		AF('i',struct A294,m5,1)
		AF('J',struct A294,m6,1)
		AF('S',struct A294,m7,1)
		AF('C',struct A294,m8,1)
		AF('B',struct A294,m9,1)
		AF('C',struct A294,m10,1)
		AF('J',struct A294,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Lsd<sILcs[11]cppBjlp>fis{SfScSiJSCBCJ}ClLi} */
struct A295 { L m0; s m1; d m2; union A293 m3; f m4; i m5; s m6; struct A294 m7; C m8; l m9; L m10; i m11; };
int f_cmpA295(const struct A295 *x, const struct A295 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA293(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA294(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA295() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A295));
		AF('L',struct A295,m0,1)
		AF('s',struct A295,m1,1)
		AF('d',struct A295,m2,1)
		AFa(struct A295,m3,1,A293)
		AF('f',struct A295,m4,1)
		AF('i',struct A295,m5,1)
		AF('s',struct A295,m6,1)
		AFa(struct A295,m7,1,A294)
		AF('C',struct A295,m8,1)
		AF('l',struct A295,m9,1)
		AF('L',struct A295,m10,1)
		AF('i',struct A295,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dLIJslc{B<SsfBcfcSlpcc>SsCI}<pCBlf{C}J{LpSliS}J<ljcS>jj>{Lsd<sILcs[11]cppBjlp>fis{SfScSiJSCBCJ}ClLi}fL} */
struct A296 { d m0; L m1; I m2; J m3; s m4; l m5; c m6; struct A288 m7; union A292 m8; struct A295 m9; f m10; L m11; };
int f_cmpA296(const struct A296 *x, const struct A296 *y) { return x->m0 == y->m0 && 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_cmpA288(&x->m7, &y->m7) && f_cmpA292(&x->m8, &y->m8) && f_cmpA295(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA296() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A296));
		AF('d',struct A296,m0,1)
		AF('L',struct A296,m1,1)
		AF('I',struct A296,m2,1)
		AF('J',struct A296,m3,1)
		AF('s',struct A296,m4,1)
		AF('l',struct A296,m5,1)
		AF('c',struct A296,m6,1)
		AFa(struct A296,m7,1,A288)
		AFa(struct A296,m8,1,A292)
		AFa(struct A296,m9,1,A295)
		AF('f',struct A296,m10,1)
		AF('L',struct A296,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IJsLIdiliCSC} */
struct A297 { I m0; J m1; s m2; L m3; I m4; d m5; i m6; l m7; i m8; C m9; S m10; C m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA297() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A297));
		AF('I',struct A297,m0,1)
		AF('J',struct A297,m1,1)
		AF('s',struct A297,m2,1)
		AF('L',struct A297,m3,1)
		AF('I',struct A297,m4,1)
		AF('d',struct A297,m5,1)
		AF('i',struct A297,m6,1)
		AF('l',struct A297,m7,1)
		AF('i',struct A297,m8,1)
		AF('C',struct A297,m9,1)
		AF('S',struct A297,m10,1)
		AF('C',struct A297,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cIBBcflcpLss> */
union A298 { c m0; I m1; B m2; B m3; c m4; f m5; l m6; c m7; p m8; L m9; s m10; s m11; };
int f_cmpA298(const union A298 *x, const union A298 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA298() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A298));
		AF('c',union A298,m0,1)
		AF('I',union A298,m1,1)
		AF('B',union A298,m2,1)
		AF('B',union A298,m3,1)
		AF('c',union A298,m4,1)
		AF('f',union A298,m5,1)
		AF('l',union A298,m6,1)
		AF('c',union A298,m7,1)
		AF('p',union A298,m8,1)
		AF('L',union A298,m9,1)
		AF('s',union A298,m10,1)
		AF('s',union A298,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Cf} */
struct A299 { C m0; f m1; };
int f_cmpA299(const struct A299 *x, const struct A299 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA299() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A299));
		AF('C',struct A299,m0,1)
		AF('f',struct A299,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bfci> */
union A300 { B m0; f m1; c m2; i m3; };
int f_cmpA300(const union A300 *x, const union A300 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA300() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A300));
		AF('B',union A300,m0,1)
		AF('f',union A300,m1,1)
		AF('c',union A300,m2,1)
		AF('i',union A300,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dJ{Cf}Ss[12]p<Bfci>} */
struct A301 { d m0; J m1; struct A299 m2; S m3; s m4[12]; p m5; union A300 m6; };
int f_cmpA301(const struct A301 *x, const struct A301 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA299(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m5 == y->m5 && f_cmpA300(&x->m6, &y->m6); };
DCaggr* f_touchA301() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A301));
		AF('d',struct A301,m0,1)
		AF('J',struct A301,m1,1)
		AFa(struct A301,m2,1,A299)
		AF('S',struct A301,m3,1)
		AF('s',struct A301,m4,12)
		AF('p',struct A301,m5,1)
		AFa(struct A301,m6,1,A300)
		dcCloseAggr(a);
	}
	return a;
};
/* {jcf} */
struct A302 { j m0; c m1; f m2; };
int f_cmpA302(const struct A302 *x, const struct A302 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA302() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A302));
		AF('j',struct A302,m0,1)
		AF('c',struct A302,m1,1)
		AF('f',struct A302,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sBiSJBJjcCjd} */
struct A303 { s m0; B m1; i m2; S m3; J m4; B m5; J m6; j m7; c m8; C m9; j m10; d m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA303() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A303));
		AF('s',struct A303,m0,1)
		AF('B',struct A303,m1,1)
		AF('i',struct A303,m2,1)
		AF('S',struct A303,m3,1)
		AF('J',struct A303,m4,1)
		AF('B',struct A303,m5,1)
		AF('J',struct A303,m6,1)
		AF('j',struct A303,m7,1)
		AF('c',struct A303,m8,1)
		AF('C',struct A303,m9,1)
		AF('j',struct A303,m10,1)
		AF('d',struct A303,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fLlflcCfJISI> */
union A304 { f m0; L m1; l m2; f m3; l m4; c m5; C m6; f m7; J m8; I m9; S m10; I m11; };
int f_cmpA304(const union A304 *x, const union 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; };
DCaggr* f_touchA304() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A304));
		AF('f',union A304,m0,1)
		AF('L',union A304,m1,1)
		AF('l',union A304,m2,1)
		AF('f',union A304,m3,1)
		AF('l',union A304,m4,1)
		AF('c',union A304,m5,1)
		AF('C',union A304,m6,1)
		AF('f',union A304,m7,1)
		AF('J',union A304,m8,1)
		AF('I',union A304,m9,1)
		AF('S',union A304,m10,1)
		AF('I',union A304,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lLfCcS[2]JIB> */
union A305 { l m0; L m1; f m2; C m3; c m4; S m5[2]; J m6; I m7; B m8; };
int f_cmpA305(const union A305 *x, const union 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[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA305() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A305));
		AF('l',union A305,m0,1)
		AF('L',union A305,m1,1)
		AF('f',union A305,m2,1)
		AF('C',union A305,m3,1)
		AF('c',union A305,m4,1)
		AF('S',union A305,m5,2)
		AF('J',union A305,m6,1)
		AF('I',union A305,m7,1)
		AF('B',union A305,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BfSpffpSijB[5]B} */
struct A306 { B m0; f m1; S m2; p m3; f m4; f m5; p m6; S m7; i m8; j m9; B m10[5]; B 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m11 == y->m11; };
DCaggr* f_touchA306() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A306));
		AF('B',struct A306,m0,1)
		AF('f',struct A306,m1,1)
		AF('S',struct A306,m2,1)
		AF('p',struct A306,m3,1)
		AF('f',struct A306,m4,1)
		AF('f',struct A306,m5,1)
		AF('p',struct A306,m6,1)
		AF('S',struct A306,m7,1)
		AF('i',struct A306,m8,1)
		AF('j',struct A306,m9,1)
		AF('B',struct A306,m10,5)
		AF('B',struct A306,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {C<lLfCcS[2]JIB>p{BfSpffpSijB[5]B}CiSJJjjl} */
struct A307 { C m0; union A305 m1; p m2; struct A306 m3; C m4; i m5; S m6; J m7; J m8; j m9; j m10; l m11; };
int f_cmpA307(const struct A307 *x, const struct A307 *y) { return x->m0 == y->m0 && f_cmpA305(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA306(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA307() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A307));
		AF('C',struct A307,m0,1)
		AFa(struct A307,m1,1,A305)
		AF('p',struct A307,m2,1)
		AFa(struct A307,m3,1,A306)
		AF('C',struct A307,m4,1)
		AF('i',struct A307,m5,1)
		AF('S',struct A307,m6,1)
		AF('J',struct A307,m7,1)
		AF('J',struct A307,m8,1)
		AF('j',struct A307,m9,1)
		AF('j',struct A307,m10,1)
		AF('l',struct A307,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IiC> */
union A308 { I m0; i m1; C m2; };
int f_cmpA308(const union A308 *x, const union A308 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA308() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A308));
		AF('I',union A308,m0,1)
		AF('i',union A308,m1,1)
		AF('C',union A308,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<IiC>[14]iJCSfcdSiJL} */
struct A309 { union A308 m0[14]; i m1; J m2; C m3; S m4; f m5; c m6; d m7; S m8; i m9; J m10; L m11; };
int f_cmpA309(const struct A309 *x, const struct A309 *y) { return f_cmpA308(&x->m0[0], &y->m0[0]) && f_cmpA308(&x->m0[1], &y->m0[1]) && f_cmpA308(&x->m0[2], &y->m0[2]) && f_cmpA308(&x->m0[3], &y->m0[3]) && f_cmpA308(&x->m0[4], &y->m0[4]) && f_cmpA308(&x->m0[5], &y->m0[5]) && f_cmpA308(&x->m0[6], &y->m0[6]) && f_cmpA308(&x->m0[7], &y->m0[7]) && f_cmpA308(&x->m0[8], &y->m0[8]) && f_cmpA308(&x->m0[9], &y->m0[9]) && f_cmpA308(&x->m0[10], &y->m0[10]) && f_cmpA308(&x->m0[11], &y->m0[11]) && f_cmpA308(&x->m0[12], &y->m0[12]) && f_cmpA308(&x->m0[13], &y->m0[13]) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA309() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A309));
		AFa(struct A309,m0,14,A308)
		AF('i',struct A309,m1,1)
		AF('J',struct A309,m2,1)
		AF('C',struct A309,m3,1)
		AF('S',struct A309,m4,1)
		AF('f',struct A309,m5,1)
		AF('c',struct A309,m6,1)
		AF('d',struct A309,m7,1)
		AF('S',struct A309,m8,1)
		AF('i',struct A309,m9,1)
		AF('J',struct A309,m10,1)
		AF('L',struct A309,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{<IiC>[14]iJCSfcdSiJL}jicSpJIdCjJ} */
struct A310 { struct A309 m0; j m1; i m2; c m3; S m4; p m5; J m6; I m7; d m8; C m9; j m10; J m11; };
int f_cmpA310(const struct A310 *x, const struct A310 *y) { return f_cmpA309(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA310() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A310));
		AFa(struct A310,m0,1,A309)
		AF('j',struct A310,m1,1)
		AF('i',struct A310,m2,1)
		AF('c',struct A310,m3,1)
		AF('S',struct A310,m4,1)
		AF('p',struct A310,m5,1)
		AF('J',struct A310,m6,1)
		AF('I',struct A310,m7,1)
		AF('d',struct A310,m8,1)
		AF('C',struct A310,m9,1)
		AF('j',struct A310,m10,1)
		AF('J',struct A310,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lsJfJjpBCI} */
struct A311 { l m0; s m1; J m2; f m3; J m4; j m5; p m6; B m7; C m8; I m9; };
int f_cmpA311(const struct A311 *x, const struct A311 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA311() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A311));
		AF('l',struct A311,m0,1)
		AF('s',struct A311,m1,1)
		AF('J',struct A311,m2,1)
		AF('f',struct A311,m3,1)
		AF('J',struct A311,m4,1)
		AF('j',struct A311,m5,1)
		AF('p',struct A311,m6,1)
		AF('B',struct A311,m7,1)
		AF('C',struct A311,m8,1)
		AF('I',struct A311,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fsS} */
struct A312 { f m0; s m1; S m2; };
int f_cmpA312(const struct A312 *x, const struct A312 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA312() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A312));
		AF('f',struct A312,m0,1)
		AF('s',struct A312,m1,1)
		AF('S',struct A312,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LsspJC> */
union A313 { L m0; s m1; s m2; p m3; J m4; C m5; };
int f_cmpA313(const union A313 *x, const union A313 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA313() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A313));
		AF('L',union A313,m0,1)
		AF('s',union A313,m1,1)
		AF('s',union A313,m2,1)
		AF('p',union A313,m3,1)
		AF('J',union A313,m4,1)
		AF('C',union A313,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SpBdSpCJISll> */
union A314 { S m0; p m1; B m2; d m3; S m4; p m5; C m6; J m7; I m8; S m9; l m10; l m11; };
int f_cmpA314(const union A314 *x, const union A314 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA314() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A314));
		AF('S',union A314,m0,1)
		AF('p',union A314,m1,1)
		AF('B',union A314,m2,1)
		AF('d',union A314,m3,1)
		AF('S',union A314,m4,1)
		AF('p',union A314,m5,1)
		AF('C',union A314,m6,1)
		AF('J',union A314,m7,1)
		AF('I',union A314,m8,1)
		AF('S',union A314,m9,1)
		AF('l',union A314,m10,1)
		AF('l',union A314,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {f{fsS}dCl<LsspJC>Ip<SpBdSpCJISll>dLi} */
struct A315 { f m0; struct A312 m1; d m2; C m3; l m4; union A313 m5; I m6; p m7; union A314 m8; d m9; L m10; i m11; };
int f_cmpA315(const struct A315 *x, const struct A315 *y) { return x->m0 == y->m0 && f_cmpA312(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA313(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA314(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA315() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A315));
		AF('f',struct A315,m0,1)
		AFa(struct A315,m1,1,A312)
		AF('d',struct A315,m2,1)
		AF('C',struct A315,m3,1)
		AF('l',struct A315,m4,1)
		AFa(struct A315,m5,1,A313)
		AF('I',struct A315,m6,1)
		AF('p',struct A315,m7,1)
		AFa(struct A315,m8,1,A314)
		AF('d',struct A315,m9,1)
		AF('L',struct A315,m10,1)
		AF('i',struct A315,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IBCB} */
struct A316 { I m0; B m1; C m2; B m3; };
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; };
DCaggr* f_touchA316() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A316));
		AF('I',struct A316,m0,1)
		AF('B',struct A316,m1,1)
		AF('C',struct A316,m2,1)
		AF('B',struct A316,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JLJ> */
union A317 { J m0; L m1; J m2; };
int f_cmpA317(const union A317 *x, const union A317 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA317() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A317));
		AF('J',union A317,m0,1)
		AF('L',union A317,m1,1)
		AF('J',union A317,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <f> */
union A318 { f m0; };
int f_cmpA318(const union A318 *x, const union A318 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA318() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A318));
		AF('f',union A318,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pjC[3]jBj[9]} */
struct A319 { p m0; j m1; C m2[3]; j m3; B m4; j m5[9]; };
int f_cmpA319(const struct A319 *x, const struct A319 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8]; };
DCaggr* f_touchA319() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A319));
		AF('p',struct A319,m0,1)
		AF('j',struct A319,m1,1)
		AF('C',struct A319,m2,3)
		AF('j',struct A319,m3,1)
		AF('B',struct A319,m4,1)
		AF('j',struct A319,m5,9)
		dcCloseAggr(a);
	}
	return a;
};
/* {BsfBdlfpp[4]fpj} */
struct A320 { B m0; s m1; f m2; B m3; d m4; l m5; f m6; p m7; p m8[4]; f m9; p m10; j m11; };
int f_cmpA320(const struct A320 *x, const struct A320 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA320() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A320));
		AF('B',struct A320,m0,1)
		AF('s',struct A320,m1,1)
		AF('f',struct A320,m2,1)
		AF('B',struct A320,m3,1)
		AF('d',struct A320,m4,1)
		AF('l',struct A320,m5,1)
		AF('f',struct A320,m6,1)
		AF('p',struct A320,m7,1)
		AF('p',struct A320,m8,4)
		AF('f',struct A320,m9,1)
		AF('p',struct A320,m10,1)
		AF('j',struct A320,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <djcjiCi> */
union A321 { d m0; j m1; c m2; j m3; i m4; C m5; i m6; };
int f_cmpA321(const union A321 *x, const union 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; };
DCaggr* f_touchA321() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A321));
		AF('d',union A321,m0,1)
		AF('j',union A321,m1,1)
		AF('c',union A321,m2,1)
		AF('j',union A321,m3,1)
		AF('i',union A321,m4,1)
		AF('C',union A321,m5,1)
		AF('i',union A321,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d{BsfBdlfpp[4]fpj}cL[1]jB<djcjiCi>SBBSj} */
struct A322 { d m0; struct A320 m1; c m2; L m3[1]; j m4; B m5; union A321 m6; S m7; B m8; B m9; S m10; j m11; };
int f_cmpA322(const struct A322 *x, const struct A322 *y) { return x->m0 == y->m0 && f_cmpA320(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA321(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA322() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A322));
		AF('d',struct A322,m0,1)
		AFa(struct A322,m1,1,A320)
		AF('c',struct A322,m2,1)
		AF('L',struct A322,m3,1)
		AF('j',struct A322,m4,1)
		AF('B',struct A322,m5,1)
		AFa(struct A322,m6,1,A321)
		AF('S',struct A322,m7,1)
		AF('B',struct A322,m8,1)
		AF('B',struct A322,m9,1)
		AF('S',struct A322,m10,1)
		AF('j',struct A322,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dJBs} */
struct A323 { d m0; J m1; B m2; s m3; };
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; };
DCaggr* f_touchA323() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A323));
		AF('d',struct A323,m0,1)
		AF('J',struct A323,m1,1)
		AF('B',struct A323,m2,1)
		AF('s',struct A323,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Llfp[13]CpLjcpiL} */
struct A324 { L m0; l m1; f m2; p m3[13]; C m4; p m5; L m6; j m7; c m8; p m9; i m10; L m11; };
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[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA324() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A324));
		AF('L',struct A324,m0,1)
		AF('l',struct A324,m1,1)
		AF('f',struct A324,m2,1)
		AF('p',struct A324,m3,13)
		AF('C',struct A324,m4,1)
		AF('p',struct A324,m5,1)
		AF('L',struct A324,m6,1)
		AF('j',struct A324,m7,1)
		AF('c',struct A324,m8,1)
		AF('p',struct A324,m9,1)
		AF('i',struct A324,m10,1)
		AF('L',struct A324,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<S>} */
struct A325 { union A62 m0; };
int f_cmpA325(const struct A325 *x, const struct A325 *y) { return f_cmpA62(&x->m0, &y->m0); };
DCaggr* f_touchA325() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A325));
		AFa(struct A325,m0,1,A62)
		dcCloseAggr(a);
	}
	return a;
};
/* <SJCcJjdLLfsf> */
union A326 { S m0; J m1; C m2; c m3; J m4; j m5; d m6; L m7; L m8; f m9; s m10; f m11; };
int f_cmpA326(const union A326 *x, const union A326 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA326() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A326));
		AF('S',union A326,m0,1)
		AF('J',union A326,m1,1)
		AF('C',union A326,m2,1)
		AF('c',union A326,m3,1)
		AF('J',union A326,m4,1)
		AF('j',union A326,m5,1)
		AF('d',union A326,m6,1)
		AF('L',union A326,m7,1)
		AF('L',union A326,m8,1)
		AF('f',union A326,m9,1)
		AF('s',union A326,m10,1)
		AF('f',union A326,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LSLjSJj> */
union A327 { L m0; S m1; L m2; j m3; S m4; J m5; j m6; };
int f_cmpA327(const union A327 *x, const union 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; };
DCaggr* f_touchA327() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A327));
		AF('L',union A327,m0,1)
		AF('S',union A327,m1,1)
		AF('L',union A327,m2,1)
		AF('j',union A327,m3,1)
		AF('S',union A327,m4,1)
		AF('J',union A327,m5,1)
		AF('j',union A327,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LslB<SJCcJjdLLfsf>llfLC<LSLjSJj>L} */
struct A328 { L m0; s m1; l m2; B m3; union A326 m4; l m5; l m6; f m7; L m8; C m9; union A327 m10; L m11; };
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 && f_cmpA326(&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_cmpA327(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA328() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A328));
		AF('L',struct A328,m0,1)
		AF('s',struct A328,m1,1)
		AF('l',struct A328,m2,1)
		AF('B',struct A328,m3,1)
		AFa(struct A328,m4,1,A326)
		AF('l',struct A328,m5,1)
		AF('l',struct A328,m6,1)
		AF('f',struct A328,m7,1)
		AF('L',struct A328,m8,1)
		AF('C',struct A328,m9,1)
		AFa(struct A328,m10,1,A327)
		AF('L',struct A328,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L> */
union A329 { L m0; };
int f_cmpA329(const union A329 *x, const union A329 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA329() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A329));
		AF('L',union A329,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jI<L>CjcfppppC> */
union A330 { j m0; I m1; union A329 m2; C m3; j m4; c m5; f m6; p m7; p m8; p m9; p m10; C m11; };
int f_cmpA330(const union A330 *x, const union A330 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA329(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA330() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A330));
		AF('j',union A330,m0,1)
		AF('I',union A330,m1,1)
		AFa(union A330,m2,1,A329)
		AF('C',union A330,m3,1)
		AF('j',union A330,m4,1)
		AF('c',union A330,m5,1)
		AF('f',union A330,m6,1)
		AF('p',union A330,m7,1)
		AF('p',union A330,m8,1)
		AF('p',union A330,m9,1)
		AF('p',union A330,m10,1)
		AF('C',union A330,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pc{p}sB[4]dI} */
struct A331 { p m0; c m1; struct A231 m2; s m3; B m4[4]; d m5; I m6; };
int f_cmpA331(const struct A331 *x, const struct A331 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA231(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA331() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A331));
		AF('p',struct A331,m0,1)
		AF('c',struct A331,m1,1)
		AFa(struct A331,m2,1,A231)
		AF('s',struct A331,m3,1)
		AF('B',struct A331,m4,4)
		AF('d',struct A331,m5,1)
		AF('I',struct A331,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jpLpBBBcCjlI> */
union A332 { j m0; p m1; L m2; p m3; B m4; B m5; B m6; c m7; C m8; j m9; l m10; I m11; };
int f_cmpA332(const union A332 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA332() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A332));
		AF('j',union A332,m0,1)
		AF('p',union A332,m1,1)
		AF('L',union A332,m2,1)
		AF('p',union A332,m3,1)
		AF('B',union A332,m4,1)
		AF('B',union A332,m5,1)
		AF('B',union A332,m6,1)
		AF('c',union A332,m7,1)
		AF('C',union A332,m8,1)
		AF('j',union A332,m9,1)
		AF('l',union A332,m10,1)
		AF('I',union A332,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<jpLpBBBcCjlI>dScpdsjlfl} */
struct A333 { union A332 m0; d m1; S m2; c m3; p m4; d m5; s m6; j m7; l m8; f m9; l m10; };
int f_cmpA333(const struct A333 *x, const struct A333 *y) { return f_cmpA332(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA333() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A333));
		AFa(struct A333,m0,1,A332)
		AF('d',struct A333,m1,1)
		AF('S',struct A333,m2,1)
		AF('c',struct A333,m3,1)
		AF('p',struct A333,m4,1)
		AF('d',struct A333,m5,1)
		AF('s',struct A333,m6,1)
		AF('j',struct A333,m7,1)
		AF('l',struct A333,m8,1)
		AF('f',struct A333,m9,1)
		AF('l',struct A333,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sILJsJJLiBCI> */
union A334 { s m0; I m1; L m2; J m3; s m4; J m5; J m6; L m7; i m8; B m9; C m10; I m11; };
int f_cmpA334(const union A334 *x, const union A334 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA334() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A334));
		AF('s',union A334,m0,1)
		AF('I',union A334,m1,1)
		AF('L',union A334,m2,1)
		AF('J',union A334,m3,1)
		AF('s',union A334,m4,1)
		AF('J',union A334,m5,1)
		AF('J',union A334,m6,1)
		AF('L',union A334,m7,1)
		AF('i',union A334,m8,1)
		AF('B',union A334,m9,1)
		AF('C',union A334,m10,1)
		AF('I',union A334,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JIp} */
struct A335 { J m0; I m1; p m2; };
int f_cmpA335(const struct A335 *x, const struct A335 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA335() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A335));
		AF('J',struct A335,m0,1)
		AF('I',struct A335,m1,1)
		AF('p',struct A335,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cISSdIC[5]plljc> */
union A336 { c m0; I m1; S m2; S m3; d m4; I m5; C m6[5]; p m7; l m8; l m9; j m10; c m11; };
int f_cmpA336(const union A336 *x, const union 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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA336() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A336));
		AF('c',union A336,m0,1)
		AF('I',union A336,m1,1)
		AF('S',union A336,m2,1)
		AF('S',union A336,m3,1)
		AF('d',union A336,m4,1)
		AF('I',union A336,m5,1)
		AF('C',union A336,m6,5)
		AF('p',union A336,m7,1)
		AF('l',union A336,m8,1)
		AF('l',union A336,m9,1)
		AF('j',union A336,m10,1)
		AF('c',union A336,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<cISSdIC[5]plljc>slll[4]pLI} */
struct A337 { union A336 m0; s m1; l m2; l m3; l m4[4]; p m5; L m6; I m7; };
int f_cmpA337(const struct A337 *x, const struct A337 *y) { return f_cmpA336(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA337() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A337));
		AFa(struct A337,m0,1,A336)
		AF('s',struct A337,m1,1)
		AF('l',struct A337,m2,1)
		AF('l',struct A337,m3,1)
		AF('l',struct A337,m4,4)
		AF('p',struct A337,m5,1)
		AF('L',struct A337,m6,1)
		AF('I',struct A337,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LLJCjlJ{<cISSdIC[5]plljc>slll[4]pLI}I> */
union A338 { L m0; L m1; J m2; C m3; j m4; l m5; J m6; struct A337 m7; I m8; };
int f_cmpA338(const union A338 *x, const union 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 && f_cmpA337(&x->m7, &y->m7) && x->m8 == y->m8; };
DCaggr* f_touchA338() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A338));
		AF('L',union A338,m0,1)
		AF('L',union A338,m1,1)
		AF('J',union A338,m2,1)
		AF('C',union A338,m3,1)
		AF('j',union A338,m4,1)
		AF('l',union A338,m5,1)
		AF('J',union A338,m6,1)
		AFa(union A338,m7,1,A337)
		AF('I',union A338,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJ[6]jLdsscddsc> */
union A339 { f m0; J m1[6]; j m2; L m3; d m4; s m5; s m6; c m7; d m8; d m9; s m10; c m11; };
int f_cmpA339(const union A339 *x, const union A339 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA339() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A339));
		AF('f',union A339,m0,1)
		AF('J',union A339,m1,6)
		AF('j',union A339,m2,1)
		AF('L',union A339,m3,1)
		AF('d',union A339,m4,1)
		AF('s',union A339,m5,1)
		AF('s',union A339,m6,1)
		AF('c',union A339,m7,1)
		AF('d',union A339,m8,1)
		AF('d',union A339,m9,1)
		AF('s',union A339,m10,1)
		AF('c',union A339,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {i[13]} */
struct A340 { i m0[13]; };
int f_cmpA340(const struct A340 *x, const struct A340 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m0[11] == y->m0[11] && x->m0[12] == y->m0[12]; };
DCaggr* f_touchA340() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A340));
		AF('i',struct A340,m0,13)
		dcCloseAggr(a);
	}
	return a;
};
/* {llBIp} */
struct A341 { l m0; l m1; B m2; I m3; p m4; };
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; };
DCaggr* f_touchA341() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A341));
		AF('l',struct A341,m0,1)
		AF('l',struct A341,m1,1)
		AF('B',struct A341,m2,1)
		AF('I',struct A341,m3,1)
		AF('p',struct A341,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jCslIIlIssIi} */
struct A342 { j m0; C m1; s m2; l m3; I m4; I m5; l m6; I m7; s m8; s m9; I m10; i m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA342() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A342));
		AF('j',struct A342,m0,1)
		AF('C',struct A342,m1,1)
		AF('s',struct A342,m2,1)
		AF('l',struct A342,m3,1)
		AF('I',struct A342,m4,1)
		AF('I',struct A342,m5,1)
		AF('l',struct A342,m6,1)
		AF('I',struct A342,m7,1)
		AF('s',struct A342,m8,1)
		AF('s',struct A342,m9,1)
		AF('I',struct A342,m10,1)
		AF('i',struct A342,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sfiipfpfCBlc> */
union A343 { s m0; f m1; i m2; i m3; p m4; f m5; p m6; f m7; C m8; B m9; l m10; c m11; };
int f_cmpA343(const union A343 *x, const union A343 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA343() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A343));
		AF('s',union A343,m0,1)
		AF('f',union A343,m1,1)
		AF('i',union A343,m2,1)
		AF('i',union A343,m3,1)
		AF('p',union A343,m4,1)
		AF('f',union A343,m5,1)
		AF('p',union A343,m6,1)
		AF('f',union A343,m7,1)
		AF('C',union A343,m8,1)
		AF('B',union A343,m9,1)
		AF('l',union A343,m10,1)
		AF('c',union A343,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Ipffi> */
union A344 { I m0; p m1; f m2; f m3; i m4; };
int f_cmpA344(const union A344 *x, const union A344 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA344() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A344));
		AF('I',union A344,m0,1)
		AF('p',union A344,m1,1)
		AF('f',union A344,m2,1)
		AF('f',union A344,m3,1)
		AF('i',union A344,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bpp<Ipffi>LBLs[2]fsLd> */
union A345 { B m0; p m1; p m2; union A344 m3; L m4; B m5; L m6; s m7[2]; f m8; s m9; L m10; d m11; };
int f_cmpA345(const union A345 *x, const union A345 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA344(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA345() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A345));
		AF('B',union A345,m0,1)
		AF('p',union A345,m1,1)
		AF('p',union A345,m2,1)
		AFa(union A345,m3,1,A344)
		AF('L',union A345,m4,1)
		AF('B',union A345,m5,1)
		AF('L',union A345,m6,1)
		AF('s',union A345,m7,2)
		AF('f',union A345,m8,1)
		AF('s',union A345,m9,1)
		AF('L',union A345,m10,1)
		AF('d',union A345,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SLpIfdldSJdj> */
union A346 { S m0; L m1; p m2; I m3; f m4; d m5; l m6; d m7; S m8; J m9; d m10; j m11; };
int f_cmpA346(const union A346 *x, const union 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; };
DCaggr* f_touchA346() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A346));
		AF('S',union A346,m0,1)
		AF('L',union A346,m1,1)
		AF('p',union A346,m2,1)
		AF('I',union A346,m3,1)
		AF('f',union A346,m4,1)
		AF('d',union A346,m5,1)
		AF('l',union A346,m6,1)
		AF('d',union A346,m7,1)
		AF('S',union A346,m8,1)
		AF('J',union A346,m9,1)
		AF('d',union A346,m10,1)
		AF('j',union A346,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SISsCI} */
struct A347 { S m0; I m1; S m2; s m3; C m4; I m5; };
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; };
DCaggr* f_touchA347() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A347));
		AF('S',struct A347,m0,1)
		AF('I',struct A347,m1,1)
		AF('S',struct A347,m2,1)
		AF('s',struct A347,m3,1)
		AF('C',struct A347,m4,1)
		AF('I',struct A347,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LIJL> */
union A348 { L m0; I m1; J m2; L m3; };
int f_cmpA348(const union A348 *x, const union A348 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA348() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A348));
		AF('L',union A348,m0,1)
		AF('I',union A348,m1,1)
		AF('J',union A348,m2,1)
		AF('L',union A348,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SplLfBs<LIJL>sBcl> */
union A349 { S m0; p m1; l m2; L m3; f m4; B m5; s m6; union A348 m7; s m8; B m9; c m10; l m11; };
int f_cmpA349(const union A349 *x, const union A349 *y) { return x->m0 == y->m0 && 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_cmpA348(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA349() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A349));
		AF('S',union A349,m0,1)
		AF('p',union A349,m1,1)
		AF('l',union A349,m2,1)
		AF('L',union A349,m3,1)
		AF('f',union A349,m4,1)
		AF('B',union A349,m5,1)
		AF('s',union A349,m6,1)
		AFa(union A349,m7,1,A348)
		AF('s',union A349,m8,1)
		AF('B',union A349,m9,1)
		AF('c',union A349,m10,1)
		AF('l',union A349,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <p[8]dc> */
union A350 { p m0[8]; d m1; c m2; };
int f_cmpA350(const union A350 *x, const union A350 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA350() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A350));
		AF('p',union A350,m0,8)
		AF('d',union A350,m1,1)
		AF('c',union A350,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fcfjSijCSLd> */
union A351 { f m0; c m1; f m2; j m3; S m4; i m5; j m6; C m7; S m8; L m9; d m10; };
int f_cmpA351(const union A351 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA351() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A351));
		AF('f',union A351,m0,1)
		AF('c',union A351,m1,1)
		AF('f',union A351,m2,1)
		AF('j',union A351,m3,1)
		AF('S',union A351,m4,1)
		AF('i',union A351,m5,1)
		AF('j',union A351,m6,1)
		AF('C',union A351,m7,1)
		AF('S',union A351,m8,1)
		AF('L',union A351,m9,1)
		AF('d',union A351,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ff<p[8]dc>IiiJ<fcfjSijCSLd>i> */
union A352 { f m0; f m1; union A350 m2; I m3; i m4; i m5; J m6; union A351 m7; i m8; };
int f_cmpA352(const union A352 *x, const union A352 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA350(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA351(&x->m7, &y->m7) && x->m8 == y->m8; };
DCaggr* f_touchA352() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A352));
		AF('f',union A352,m0,1)
		AF('f',union A352,m1,1)
		AFa(union A352,m2,1,A350)
		AF('I',union A352,m3,1)
		AF('i',union A352,m4,1)
		AF('i',union A352,m5,1)
		AF('J',union A352,m6,1)
		AFa(union A352,m7,1,A351)
		AF('i',union A352,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<SLpIfdldSJdj>BCps{SISsCI}<SplLfBs<LIJL>sBcl><ff<p[8]dc>IiiJ<fcfjSijCSLd>i>IdB} */
struct A353 { union A346 m0; B m1; C m2; p m3; s m4; struct A347 m5; union A349 m6; union A352 m7; I m8; d m9; B m10; };
int f_cmpA353(const struct A353 *x, const struct A353 *y) { return f_cmpA346(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA347(&x->m5, &y->m5) && f_cmpA349(&x->m6, &y->m6) && f_cmpA352(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA353() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A353));
		AFa(struct A353,m0,1,A346)
		AF('B',struct A353,m1,1)
		AF('C',struct A353,m2,1)
		AF('p',struct A353,m3,1)
		AF('s',struct A353,m4,1)
		AFa(struct A353,m5,1,A347)
		AFa(struct A353,m6,1,A349)
		AFa(struct A353,m7,1,A352)
		AF('I',struct A353,m8,1)
		AF('d',struct A353,m9,1)
		AF('B',struct A353,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iIpp> */
union A354 { i m0; I m1; p m2; p m3; };
int f_cmpA354(const union A354 *x, const union A354 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA354() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A354));
		AF('i',union A354,m0,1)
		AF('I',union A354,m1,1)
		AF('p',union A354,m2,1)
		AF('p',union A354,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sdc[12]fsdjfiCLJ} */
struct A355 { S m0; d m1; c m2[12]; f m3; s m4; d m5; j m6; f m7; i m8; C m9; L m10; J m11; };
int f_cmpA355(const struct A355 *x, const struct A355 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA355() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A355));
		AF('S',struct A355,m0,1)
		AF('d',struct A355,m1,1)
		AF('c',struct A355,m2,12)
		AF('f',struct A355,m3,1)
		AF('s',struct A355,m4,1)
		AF('d',struct A355,m5,1)
		AF('j',struct A355,m6,1)
		AF('f',struct A355,m7,1)
		AF('i',struct A355,m8,1)
		AF('C',struct A355,m9,1)
		AF('L',struct A355,m10,1)
		AF('J',struct A355,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L{Sdc[12]fsdjfiCLJ}[6]LccBI> */
union A356 { L m0; struct A355 m1[6]; L m2; c m3; c m4; B m5; I m6; };
int f_cmpA356(const union A356 *x, const union A356 *y) { return x->m0 == y->m0 && f_cmpA355(&x->m1[0], &y->m1[0]) && f_cmpA355(&x->m1[1], &y->m1[1]) && f_cmpA355(&x->m1[2], &y->m1[2]) && f_cmpA355(&x->m1[3], &y->m1[3]) && f_cmpA355(&x->m1[4], &y->m1[4]) && f_cmpA355(&x->m1[5], &y->m1[5]) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA356() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A356));
		AF('L',union A356,m0,1)
		AFa(union A356,m1,6,A355)
		AF('L',union A356,m2,1)
		AF('c',union A356,m3,1)
		AF('c',union A356,m4,1)
		AF('B',union A356,m5,1)
		AF('I',union A356,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pScCjls[5]d> */
union A357 { p m0; S m1; c m2; C m3; j m4; l m5; s m6[5]; d m7; };
int f_cmpA357(const union A357 *x, const union 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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m7 == y->m7; };
DCaggr* f_touchA357() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A357));
		AF('p',union A357,m0,1)
		AF('S',union A357,m1,1)
		AF('c',union A357,m2,1)
		AF('C',union A357,m3,1)
		AF('j',union A357,m4,1)
		AF('l',union A357,m5,1)
		AF('s',union A357,m6,5)
		AF('d',union A357,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <liBCSjBlBipL> */
union A358 { l m0; i m1; B m2; C m3; S m4; j m5; B m6; l m7; B m8; i m9; p m10; L m11; };
int f_cmpA358(const union A358 *x, const union A358 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA358() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A358));
		AF('l',union A358,m0,1)
		AF('i',union A358,m1,1)
		AF('B',union A358,m2,1)
		AF('C',union A358,m3,1)
		AF('S',union A358,m4,1)
		AF('j',union A358,m5,1)
		AF('B',union A358,m6,1)
		AF('l',union A358,m7,1)
		AF('B',union A358,m8,1)
		AF('i',union A358,m9,1)
		AF('p',union A358,m10,1)
		AF('L',union A358,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L[1]<liBCSjBlBipL>Jf<l>s> */
union A359 { L m0[1]; union A358 m1; J m2; f m3; union A103 m4; s m5; };
int f_cmpA359(const union A359 *x, const union A359 *y) { return x->m0[0] == y->m0[0] && f_cmpA358(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA103(&x->m4, &y->m4) && x->m5 == y->m5; };
DCaggr* f_touchA359() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A359));
		AF('L',union A359,m0,1)
		AFa(union A359,m1,1,A358)
		AF('J',union A359,m2,1)
		AF('f',union A359,m3,1)
		AFa(union A359,m4,1,A103)
		AF('s',union A359,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bl<L{Sdc[12]fsdjfiCLJ}[6]LccBI>pclB<pScCjls[5]d><L[1]<liBCSjBlBipL>Jf<l>s>fIB} */
struct A360 { B m0; l m1; union A356 m2; p m3; c m4; l m5; B m6; union A357 m7; union A359 m8; f m9; I m10; B m11; };
int f_cmpA360(const struct A360 *x, const struct A360 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA356(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA357(&x->m7, &y->m7) && f_cmpA359(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA360() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A360));
		AF('B',struct A360,m0,1)
		AF('l',struct A360,m1,1)
		AFa(struct A360,m2,1,A356)
		AF('p',struct A360,m3,1)
		AF('c',struct A360,m4,1)
		AF('l',struct A360,m5,1)
		AF('B',struct A360,m6,1)
		AFa(struct A360,m7,1,A357)
		AFa(struct A360,m8,1,A359)
		AF('f',struct A360,m9,1)
		AF('I',struct A360,m10,1)
		AF('B',struct A360,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CIdCss[6]} */
struct A361 { C m0; I m1; d m2; C m3; s m4; s m5[6]; };
int f_cmpA361(const struct A361 *x, const struct A361 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5]; };
DCaggr* f_touchA361() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A361));
		AF('C',struct A361,m0,1)
		AF('I',struct A361,m1,1)
		AF('d',struct A361,m2,1)
		AF('C',struct A361,m3,1)
		AF('s',struct A361,m4,1)
		AF('s',struct A361,m5,6)
		dcCloseAggr(a);
	}
	return a;
};
/* <pJcBJjB[6]BJCcB> */
union A362 { p m0; J m1; c m2; B m3; J m4; j m5; B m6[6]; B m7; J m8; C m9; c m10; B m11; };
int f_cmpA362(const union A362 *x, const union 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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA362() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A362));
		AF('p',union A362,m0,1)
		AF('J',union A362,m1,1)
		AF('c',union A362,m2,1)
		AF('B',union A362,m3,1)
		AF('J',union A362,m4,1)
		AF('j',union A362,m5,1)
		AF('B',union A362,m6,6)
		AF('B',union A362,m7,1)
		AF('J',union A362,m8,1)
		AF('C',union A362,m9,1)
		AF('c',union A362,m10,1)
		AF('B',union A362,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{CIdCss[6]}SjciipBI<pJcBJjB[6]BJCcB>cL> */
union A363 { struct A361 m0; S m1; j m2; c m3; i m4; i m5; p m6; B m7; I m8; union A362 m9; c m10; L m11; };
int f_cmpA363(const union A363 *x, const union A363 *y) { return f_cmpA361(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA362(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA363() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A363));
		AFa(union A363,m0,1,A361)
		AF('S',union A363,m1,1)
		AF('j',union A363,m2,1)
		AF('c',union A363,m3,1)
		AF('i',union A363,m4,1)
		AF('i',union A363,m5,1)
		AF('p',union A363,m6,1)
		AF('B',union A363,m7,1)
		AF('I',union A363,m8,1)
		AFa(union A363,m9,1,A362)
		AF('c',union A363,m10,1)
		AF('L',union A363,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BfpdfB} */
struct A364 { B m0; f m1; p m2; d m3; f m4; B m5; };
int f_cmpA364(const struct A364 *x, const struct A364 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA364() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A364));
		AF('B',struct A364,m0,1)
		AF('f',struct A364,m1,1)
		AF('p',struct A364,m2,1)
		AF('d',struct A364,m3,1)
		AF('f',struct A364,m4,1)
		AF('B',struct A364,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d{BfpdfB}ISf} */
struct A365 { d m0; struct A364 m1; I m2; S m3; f m4; };
int f_cmpA365(const struct A365 *x, const struct A365 *y) { return x->m0 == y->m0 && f_cmpA364(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA365() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A365));
		AF('d',struct A365,m0,1)
		AFa(struct A365,m1,1,A364)
		AF('I',struct A365,m2,1)
		AF('S',struct A365,m3,1)
		AF('f',struct A365,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {spd<{CIdCss[6]}SjciipBI<pJcBJjB[6]BJCcB>cL>iflLid{d{BfpdfB}ISf}d} */
struct A366 { s m0; p m1; d m2; union A363 m3; i m4; f m5; l m6; L m7; i m8; d m9; struct A365 m10; d m11; };
int f_cmpA366(const struct A366 *x, const struct A366 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA363(&x->m3, &y->m3) && 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_cmpA365(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA366() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A366));
		AF('s',struct A366,m0,1)
		AF('p',struct A366,m1,1)
		AF('d',struct A366,m2,1)
		AFa(struct A366,m3,1,A363)
		AF('i',struct A366,m4,1)
		AF('f',struct A366,m5,1)
		AF('l',struct A366,m6,1)
		AF('L',struct A366,m7,1)
		AF('i',struct A366,m8,1)
		AF('d',struct A366,m9,1)
		AFa(struct A366,m10,1,A365)
		AF('d',struct A366,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p[1]pfpLdJpls} */
struct A367 { p m0[1]; p m1; f m2; p m3; L m4; d m5; J m6; p m7; l m8; s m9; };
int f_cmpA367(const struct A367 *x, const struct A367 *y) { return x->m0[0] == y->m0[0] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA367() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A367));
		AF('p',struct A367,m0,1)
		AF('p',struct A367,m1,1)
		AF('f',struct A367,m2,1)
		AF('p',struct A367,m3,1)
		AF('L',struct A367,m4,1)
		AF('d',struct A367,m5,1)
		AF('J',struct A367,m6,1)
		AF('p',struct A367,m7,1)
		AF('l',struct A367,m8,1)
		AF('s',struct A367,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ji[1]IsijJsclSf} */
struct A368 { J m0; i m1[1]; I m2; s m3; i m4; j m5; J m6; s m7; c m8; l m9; S m10; f m11; };
int f_cmpA368(const struct A368 *x, const struct A368 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA368() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A368));
		AF('J',struct A368,m0,1)
		AF('i',struct A368,m1,1)
		AF('I',struct A368,m2,1)
		AF('s',struct A368,m3,1)
		AF('i',struct A368,m4,1)
		AF('j',struct A368,m5,1)
		AF('J',struct A368,m6,1)
		AF('s',struct A368,m7,1)
		AF('c',struct A368,m8,1)
		AF('l',struct A368,m9,1)
		AF('S',struct A368,m10,1)
		AF('f',struct A368,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ldiiJBCIB{Ji[1]IsijJsclSf}Ld> */
union A369 { l m0; d m1; i m2; i m3; J m4; B m5; C m6; I m7; B m8; struct A368 m9; L m10; d m11; };
int f_cmpA369(const union A369 *x, const union A369 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA368(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA369() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A369));
		AF('l',union A369,m0,1)
		AF('d',union A369,m1,1)
		AF('i',union A369,m2,1)
		AF('i',union A369,m3,1)
		AF('J',union A369,m4,1)
		AF('B',union A369,m5,1)
		AF('C',union A369,m6,1)
		AF('I',union A369,m7,1)
		AF('B',union A369,m8,1)
		AFa(union A369,m9,1,A368)
		AF('L',union A369,m10,1)
		AF('d',union A369,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JLfllIiIj} */
struct A370 { J m0; L m1; f m2; l m3; l m4; I m5; i m6; I m7; j m8; };
int f_cmpA370(const struct A370 *x, const struct A370 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA370() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A370));
		AF('J',struct A370,m0,1)
		AF('L',struct A370,m1,1)
		AF('f',struct A370,m2,1)
		AF('l',struct A370,m3,1)
		AF('l',struct A370,m4,1)
		AF('I',struct A370,m5,1)
		AF('i',struct A370,m6,1)
		AF('I',struct A370,m7,1)
		AF('j',struct A370,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sdLfs[6]C> */
union A371 { s m0; d m1; L m2; f m3; s m4[6]; C m5; };
int f_cmpA371(const union A371 *x, const union A371 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m5 == y->m5; };
DCaggr* f_touchA371() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A371));
		AF('s',union A371,m0,1)
		AF('d',union A371,m1,1)
		AF('L',union A371,m2,1)
		AF('f',union A371,m3,1)
		AF('s',union A371,m4,6)
		AF('C',union A371,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {plLLC[1]J} */
struct A372 { p m0; l m1; L m2; L m3; C m4[1]; J m5; };
int f_cmpA372(const struct A372 *x, const struct A372 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m5 == y->m5; };
DCaggr* f_touchA372() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A372));
		AF('p',struct A372,m0,1)
		AF('l',struct A372,m1,1)
		AF('L',struct A372,m2,1)
		AF('L',struct A372,m3,1)
		AF('C',struct A372,m4,1)
		AF('J',struct A372,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BCLf} */
struct A373 { B m0; C m1; L m2; f m3; };
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; };
DCaggr* f_touchA373() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A373));
		AF('B',struct A373,m0,1)
		AF('C',struct A373,m1,1)
		AF('L',struct A373,m2,1)
		AF('f',struct A373,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JCsplIBIJCfC> */
union A374 { J m0; C m1; s m2; p m3; l m4; I m5; B m6; I m7; J m8; C m9; f m10; C m11; };
int f_cmpA374(const union A374 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA374() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A374));
		AF('J',union A374,m0,1)
		AF('C',union A374,m1,1)
		AF('s',union A374,m2,1)
		AF('p',union A374,m3,1)
		AF('l',union A374,m4,1)
		AF('I',union A374,m5,1)
		AF('B',union A374,m6,1)
		AF('I',union A374,m7,1)
		AF('J',union A374,m8,1)
		AF('C',union A374,m9,1)
		AF('f',union A374,m10,1)
		AF('C',union A374,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{p[1]pfpLdJpls}<ldiiJBCIB{Ji[1]IsijJsclSf}Ld>pl{JLfllIiIj}S<sdLfs[6]C>S{plLLC[1]J}{BCLf}<JCsplIBIJCfC>l> */
union A375 { struct A367 m0; union A369 m1; p m2; l m3; struct A370 m4; S m5; union A371 m6; S m7; struct A372 m8; struct A373 m9; union A374 m10; l m11; };
int f_cmpA375(const union A375 *x, const union A375 *y) { return f_cmpA367(&x->m0, &y->m0) && f_cmpA369(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA370(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA371(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA372(&x->m8, &y->m8) && f_cmpA373(&x->m9, &y->m9) && f_cmpA374(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA375() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A375));
		AFa(union A375,m0,1,A367)
		AFa(union A375,m1,1,A369)
		AF('p',union A375,m2,1)
		AF('l',union A375,m3,1)
		AFa(union A375,m4,1,A370)
		AF('S',union A375,m5,1)
		AFa(union A375,m6,1,A371)
		AF('S',union A375,m7,1)
		AFa(union A375,m8,1,A372)
		AFa(union A375,m9,1,A373)
		AFa(union A375,m10,1,A374)
		AF('l',union A375,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pLSfLdCSddcd} */
struct A376 { p m0; L m1; S m2; f m3; L m4; d m5; C m6; S m7; d m8; d m9; c m10; d m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA376() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A376));
		AF('p',struct A376,m0,1)
		AF('L',struct A376,m1,1)
		AF('S',struct A376,m2,1)
		AF('f',struct A376,m3,1)
		AF('L',struct A376,m4,1)
		AF('d',struct A376,m5,1)
		AF('C',struct A376,m6,1)
		AF('S',struct A376,m7,1)
		AF('d',struct A376,m8,1)
		AF('d',struct A376,m9,1)
		AF('c',struct A376,m10,1)
		AF('d',struct A376,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pdLBjdLfslId> */
union A377 { p m0; d m1; L m2; B m3; j m4; d m5; L m6; f m7; s m8; l m9; I m10; d m11; };
int f_cmpA377(const union A377 *x, const union A377 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA377() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A377));
		AF('p',union A377,m0,1)
		AF('d',union A377,m1,1)
		AF('L',union A377,m2,1)
		AF('B',union A377,m3,1)
		AF('j',union A377,m4,1)
		AF('d',union A377,m5,1)
		AF('L',union A377,m6,1)
		AF('f',union A377,m7,1)
		AF('s',union A377,m8,1)
		AF('l',union A377,m9,1)
		AF('I',union A377,m10,1)
		AF('d',union A377,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<pdLBjdLfslId>IspSsJljciL> */
union A378 { union A377 m0; I m1; s m2; p m3; S m4; s m5; J m6; l m7; j m8; c m9; i m10; L m11; };
int f_cmpA378(const union A378 *x, const union A378 *y) { return f_cmpA377(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA378() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A378));
		AFa(union A378,m0,1,A377)
		AF('I',union A378,m1,1)
		AF('s',union A378,m2,1)
		AF('p',union A378,m3,1)
		AF('S',union A378,m4,1)
		AF('s',union A378,m5,1)
		AF('J',union A378,m6,1)
		AF('l',union A378,m7,1)
		AF('j',union A378,m8,1)
		AF('c',union A378,m9,1)
		AF('i',union A378,m10,1)
		AF('L',union A378,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JdcLSl} */
struct A379 { J m0; d m1; c m2; L m3; S m4; l m5; };
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; };
DCaggr* f_touchA379() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A379));
		AF('J',struct A379,m0,1)
		AF('d',struct A379,m1,1)
		AF('c',struct A379,m2,1)
		AF('L',struct A379,m3,1)
		AF('S',struct A379,m4,1)
		AF('l',struct A379,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LLI[14]ddjLSfjs> */
union A380 { L m0; L m1; I m2[14]; d m3; d m4; j m5; L m6; S m7; f m8; j m9; s m10; };
int f_cmpA380(const union A380 *x, const union A380 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m2[12] == y->m2[12] && x->m2[13] == y->m2[13] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA380() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A380));
		AF('L',union A380,m0,1)
		AF('L',union A380,m1,1)
		AF('I',union A380,m2,14)
		AF('d',union A380,m3,1)
		AF('d',union A380,m4,1)
		AF('j',union A380,m5,1)
		AF('L',union A380,m6,1)
		AF('S',union A380,m7,1)
		AF('f',union A380,m8,1)
		AF('j',union A380,m9,1)
		AF('s',union A380,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SijsL<LLI[14]ddjLSfjs>icpC[10]dL> */
union A381 { S m0; i m1; j m2; s m3; L m4; union A380 m5; i m6; c m7; p m8; C m9[10]; d m10; L m11; };
int f_cmpA381(const union A381 *x, const union A381 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA380(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA381() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A381));
		AF('S',union A381,m0,1)
		AF('i',union A381,m1,1)
		AF('j',union A381,m2,1)
		AF('s',union A381,m3,1)
		AF('L',union A381,m4,1)
		AFa(union A381,m5,1,A380)
		AF('i',union A381,m6,1)
		AF('c',union A381,m7,1)
		AF('p',union A381,m8,1)
		AF('C',union A381,m9,10)
		AF('d',union A381,m10,1)
		AF('L',union A381,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jj> */
union A382 { j m0; j m1; };
int f_cmpA382(const union A382 *x, const union A382 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA382() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A382));
		AF('j',union A382,m0,1)
		AF('j',union A382,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dcpl} */
struct A383 { d m0; c m1; p m2; l m3; };
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; };
DCaggr* f_touchA383() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A383));
		AF('d',struct A383,m0,1)
		AF('c',struct A383,m1,1)
		AF('p',struct A383,m2,1)
		AF('l',struct A383,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i[9]JLCf> */
union A384 { i m0[9]; J m1; L m2; C m3; f m4; };
int f_cmpA384(const union A384 *x, const union A384 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA384() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A384));
		AF('i',union A384,m0,9)
		AF('J',union A384,m1,1)
		AF('L',union A384,m2,1)
		AF('C',union A384,m3,1)
		AF('f',union A384,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cJSjCBIIj} */
struct A385 { c m0; J m1; S m2; j m3; C m4; B m5; I m6; I m7; j m8; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA385() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A385));
		AF('c',struct A385,m0,1)
		AF('J',struct A385,m1,1)
		AF('S',struct A385,m2,1)
		AF('j',struct A385,m3,1)
		AF('C',struct A385,m4,1)
		AF('B',struct A385,m5,1)
		AF('I',struct A385,m6,1)
		AF('I',struct A385,m7,1)
		AF('j',struct A385,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ilcjC{cJSjCBIIj}[14]lfBCdS> */
union A386 { i m0; l m1; c m2; j m3; C m4; struct A385 m5[14]; l m6; f m7; B m8; C m9; d m10; S m11; };
int f_cmpA386(const union A386 *x, const union A386 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA385(&x->m5[0], &y->m5[0]) && f_cmpA385(&x->m5[1], &y->m5[1]) && f_cmpA385(&x->m5[2], &y->m5[2]) && f_cmpA385(&x->m5[3], &y->m5[3]) && f_cmpA385(&x->m5[4], &y->m5[4]) && f_cmpA385(&x->m5[5], &y->m5[5]) && f_cmpA385(&x->m5[6], &y->m5[6]) && f_cmpA385(&x->m5[7], &y->m5[7]) && f_cmpA385(&x->m5[8], &y->m5[8]) && f_cmpA385(&x->m5[9], &y->m5[9]) && f_cmpA385(&x->m5[10], &y->m5[10]) && f_cmpA385(&x->m5[11], &y->m5[11]) && f_cmpA385(&x->m5[12], &y->m5[12]) && f_cmpA385(&x->m5[13], &y->m5[13]) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA386() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A386));
		AF('i',union A386,m0,1)
		AF('l',union A386,m1,1)
		AF('c',union A386,m2,1)
		AF('j',union A386,m3,1)
		AF('C',union A386,m4,1)
		AFa(union A386,m5,14,A385)
		AF('l',union A386,m6,1)
		AF('f',union A386,m7,1)
		AF('B',union A386,m8,1)
		AF('C',union A386,m9,1)
		AF('d',union A386,m10,1)
		AF('S',union A386,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lJIpi[4]ldjJl> */
union A387 { l m0; J m1; I m2; p m3; i m4[4]; l m5; d m6; j m7; J m8; l m9; };
int f_cmpA387(const union A387 *x, const union A387 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA387() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A387));
		AF('l',union A387,m0,1)
		AF('J',union A387,m1,1)
		AF('I',union A387,m2,1)
		AF('p',union A387,m3,1)
		AF('i',union A387,m4,4)
		AF('l',union A387,m5,1)
		AF('d',union A387,m6,1)
		AF('j',union A387,m7,1)
		AF('J',union A387,m8,1)
		AF('l',union A387,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jpC} */
struct A388 { j m0; p m1; C m2; };
int f_cmpA388(const struct A388 *x, const struct A388 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA388() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A388));
		AF('j',struct A388,m0,1)
		AF('p',struct A388,m1,1)
		AF('C',struct A388,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cl> */
union A389 { C m0; l m1; };
int f_cmpA389(const union A389 *x, const union A389 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA389() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A389));
		AF('C',union A389,m0,1)
		AF('l',union A389,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pdJ> */
union A390 { p m0; d m1; J m2; };
int f_cmpA390(const union A390 *x, const union A390 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA390() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A390));
		AF('p',union A390,m0,1)
		AF('d',union A390,m1,1)
		AF('J',union A390,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jpiisIfilBfS} */
struct A391 { j m0; p m1; i m2; i m3; s m4; I m5; f m6; i m7; l m8; B m9; f m10; S m11; };
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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA391() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A391));
		AF('j',struct A391,m0,1)
		AF('p',struct A391,m1,1)
		AF('i',struct A391,m2,1)
		AF('i',struct A391,m3,1)
		AF('s',struct A391,m4,1)
		AF('I',struct A391,m5,1)
		AF('f',struct A391,m6,1)
		AF('i',struct A391,m7,1)
		AF('l',struct A391,m8,1)
		AF('B',struct A391,m9,1)
		AF('f',struct A391,m10,1)
		AF('S',struct A391,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JC} */
struct A392 { J m0; C m1; };
int f_cmpA392(const struct A392 *x, const struct A392 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA392() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A392));
		AF('J',struct A392,m0,1)
		AF('C',struct A392,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <di[13]> */
union A393 { d m0; i m1[13]; };
int f_cmpA393(const union A393 *x, const union A393 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12]; };
DCaggr* f_touchA393() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A393));
		AF('d',union A393,m0,1)
		AF('i',union A393,m1,13)
		dcCloseAggr(a);
	}
	return a;
};
/* {BLS} */
struct A394 { B m0; L m1; S m2; };
int f_cmpA394(const struct A394 *x, const struct A394 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA394() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A394));
		AF('B',struct A394,m0,1)
		AF('L',struct A394,m1,1)
		AF('S',struct A394,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IcIdcdjJCsJC} */
struct A395 { I m0; c m1; I m2; d m3; c m4; d m5; j m6; J m7; C m8; s m9; J m10; C m11; };
int f_cmpA395(const struct A395 *x, const struct A395 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA395() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A395));
		AF('I',struct A395,m0,1)
		AF('c',struct A395,m1,1)
		AF('I',struct A395,m2,1)
		AF('d',struct A395,m3,1)
		AF('c',struct A395,m4,1)
		AF('d',struct A395,m5,1)
		AF('j',struct A395,m6,1)
		AF('J',struct A395,m7,1)
		AF('C',struct A395,m8,1)
		AF('s',struct A395,m9,1)
		AF('J',struct A395,m10,1)
		AF('C',struct A395,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LCcs[7]dBL[6]iiiJC} */
struct A396 { L m0; C m1; c m2; s m3[7]; d m4; B m5; L m6[6]; i m7; i m8; i m9; J m10; C m11; };
int f_cmpA396(const struct A396 *x, const struct A396 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA396() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A396));
		AF('L',struct A396,m0,1)
		AF('C',struct A396,m1,1)
		AF('c',struct A396,m2,1)
		AF('s',struct A396,m3,7)
		AF('d',struct A396,m4,1)
		AF('B',struct A396,m5,1)
		AF('L',struct A396,m6,6)
		AF('i',struct A396,m7,1)
		AF('i',struct A396,m8,1)
		AF('i',struct A396,m9,1)
		AF('J',struct A396,m10,1)
		AF('C',struct A396,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d[3]dC[9]f} */
struct A397 { d m0[3]; d m1; C m2[9]; f m3; };
int f_cmpA397(const struct A397 *x, const struct A397 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m3 == y->m3; };
DCaggr* f_touchA397() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A397));
		AF('d',struct A397,m0,3)
		AF('d',struct A397,m1,1)
		AF('C',struct A397,m2,9)
		AF('f',struct A397,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CISl[16]lfJjSlIJ> */
union A398 { C m0; I m1; S m2; l m3[16]; l m4; f m5; J m6; j m7; S m8; l m9; I m10; J m11; };
int f_cmpA398(const union A398 *x, const union A398 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m3[13] == y->m3[13] && x->m3[14] == y->m3[14] && x->m3[15] == y->m3[15] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA398() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A398));
		AF('C',union A398,m0,1)
		AF('I',union A398,m1,1)
		AF('S',union A398,m2,1)
		AF('l',union A398,m3,16)
		AF('l',union A398,m4,1)
		AF('f',union A398,m5,1)
		AF('J',union A398,m6,1)
		AF('j',union A398,m7,1)
		AF('S',union A398,m8,1)
		AF('l',union A398,m9,1)
		AF('I',union A398,m10,1)
		AF('J',union A398,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ll[1]pLSsJs} */
struct A399 { L m0; l m1[1]; p m2; L m3; S m4; s m5; J m6; s m7; };
int f_cmpA399(const struct A399 *x, const struct A399 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA399() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A399));
		AF('L',struct A399,m0,1)
		AF('l',struct A399,m1,1)
		AF('p',struct A399,m2,1)
		AF('L',struct A399,m3,1)
		AF('S',struct A399,m4,1)
		AF('s',struct A399,m5,1)
		AF('J',struct A399,m6,1)
		AF('s',struct A399,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ILIcpCj> */
union A400 { I m0; L m1; I m2; c m3; p m4; C m5; j m6; };
int f_cmpA400(const union A400 *x, const union A400 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA400() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A400));
		AF('I',union A400,m0,1)
		AF('L',union A400,m1,1)
		AF('I',union A400,m2,1)
		AF('c',union A400,m3,1)
		AF('p',union A400,m4,1)
		AF('C',union A400,m5,1)
		AF('j',union A400,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sBldCiBisi> */
union A401 { s m0; B m1; l m2; d m3; C m4; i m5; B m6; i m7; s m8; i m9; };
int f_cmpA401(const union A401 *x, const union 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; };
DCaggr* f_touchA401() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A401));
		AF('s',union A401,m0,1)
		AF('B',union A401,m1,1)
		AF('l',union A401,m2,1)
		AF('d',union A401,m3,1)
		AF('C',union A401,m4,1)
		AF('i',union A401,m5,1)
		AF('B',union A401,m6,1)
		AF('i',union A401,m7,1)
		AF('s',union A401,m8,1)
		AF('i',union A401,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BcBJSJ> */
union A402 { B m0; c m1; B m2; J m3; S m4; J m5; };
int f_cmpA402(const union A402 *x, const union A402 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA402() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A402));
		AF('B',union A402,m0,1)
		AF('c',union A402,m1,1)
		AF('B',union A402,m2,1)
		AF('J',union A402,m3,1)
		AF('S',union A402,m4,1)
		AF('J',union A402,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JpBdpCiLCflJ} */
struct A403 { J m0; p m1; B m2; d m3; p m4; C m5; i m6; L m7; C m8; f m9; l m10; J m11; };
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; };
DCaggr* f_touchA403() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A403));
		AF('J',struct A403,m0,1)
		AF('p',struct A403,m1,1)
		AF('B',struct A403,m2,1)
		AF('d',struct A403,m3,1)
		AF('p',struct A403,m4,1)
		AF('C',struct A403,m5,1)
		AF('i',struct A403,m6,1)
		AF('L',struct A403,m7,1)
		AF('C',struct A403,m8,1)
		AF('f',struct A403,m9,1)
		AF('l',struct A403,m10,1)
		AF('J',struct A403,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pS[6]LC[5]IjSfiBIp> */
union A404 { p m0; S m1[6]; L m2; C m3[5]; I m4; j m5; S m6; f m7; i m8; B m9; I m10; p m11; };
int f_cmpA404(const union A404 *x, const union A404 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA404() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A404));
		AF('p',union A404,m0,1)
		AF('S',union A404,m1,6)
		AF('L',union A404,m2,1)
		AF('C',union A404,m3,5)
		AF('I',union A404,m4,1)
		AF('j',union A404,m5,1)
		AF('S',union A404,m6,1)
		AF('f',union A404,m7,1)
		AF('i',union A404,m8,1)
		AF('B',union A404,m9,1)
		AF('I',union A404,m10,1)
		AF('p',union A404,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <J{JpBdpCiLCflJ}ll<pS[6]LC[5]IjSfiBIp>jJs> */
union A405 { J m0; struct A403 m1; l m2; l m3; union A404 m4; j m5; J m6; s m7; };
int f_cmpA405(const union A405 *x, const union A405 *y) { return x->m0 == y->m0 && f_cmpA403(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA404(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA405() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A405));
		AF('J',union A405,m0,1)
		AFa(union A405,m1,1,A403)
		AF('l',union A405,m2,1)
		AF('l',union A405,m3,1)
		AFa(union A405,m4,1,A404)
		AF('j',union A405,m5,1)
		AF('J',union A405,m6,1)
		AF('s',union A405,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JjIfJljIIIjL} */
struct A406 { J m0; j m1; I m2; f m3; J m4; l m5; j m6; I m7; I m8; I m9; j m10; L m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA406() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A406));
		AF('J',struct A406,m0,1)
		AF('j',struct A406,m1,1)
		AF('I',struct A406,m2,1)
		AF('f',struct A406,m3,1)
		AF('J',struct A406,m4,1)
		AF('l',struct A406,m5,1)
		AF('j',struct A406,m6,1)
		AF('I',struct A406,m7,1)
		AF('I',struct A406,m8,1)
		AF('I',struct A406,m9,1)
		AF('j',struct A406,m10,1)
		AF('L',struct A406,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lSBiIjIdI> */
union A407 { l m0; S m1; B m2; i m3; I m4; j m5; I m6; d m7; I m8; };
int f_cmpA407(const union A407 *x, const union 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; };
DCaggr* f_touchA407() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A407));
		AF('l',union A407,m0,1)
		AF('S',union A407,m1,1)
		AF('B',union A407,m2,1)
		AF('i',union A407,m3,1)
		AF('I',union A407,m4,1)
		AF('j',union A407,m5,1)
		AF('I',union A407,m6,1)
		AF('d',union A407,m7,1)
		AF('I',union A407,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I> */
union A408 { I m0; };
int f_cmpA408(const union A408 *x, const union A408 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA408() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A408));
		AF('I',union A408,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <siBB[5]i<lSBiIjIdI>scl<I>sd> */
union A409 { s m0; i m1; B m2; B m3[5]; i m4; union A407 m5; s m6; c m7; l m8; union A408 m9; s m10; d m11; };
int f_cmpA409(const union A409 *x, const union A409 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m4 == y->m4 && f_cmpA407(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA408(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA409() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A409));
		AF('s',union A409,m0,1)
		AF('i',union A409,m1,1)
		AF('B',union A409,m2,1)
		AF('B',union A409,m3,5)
		AF('i',union A409,m4,1)
		AFa(union A409,m5,1,A407)
		AF('s',union A409,m6,1)
		AF('c',union A409,m7,1)
		AF('l',union A409,m8,1)
		AFa(union A409,m9,1,A408)
		AF('s',union A409,m10,1)
		AF('d',union A409,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BjiiBLdiJSd[9]J} */
struct A410 { B m0; j m1; i m2; i m3; B m4; L m5; d m6; i m7; J m8; S m9; d m10[9]; J m11; };
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[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m11 == y->m11; };
DCaggr* f_touchA410() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A410));
		AF('B',struct A410,m0,1)
		AF('j',struct A410,m1,1)
		AF('i',struct A410,m2,1)
		AF('i',struct A410,m3,1)
		AF('B',struct A410,m4,1)
		AF('L',struct A410,m5,1)
		AF('d',struct A410,m6,1)
		AF('i',struct A410,m7,1)
		AF('J',struct A410,m8,1)
		AF('S',struct A410,m9,1)
		AF('d',struct A410,m10,9)
		AF('J',struct A410,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CBCIIpdfJiSS> */
union A411 { C m0; B m1; C m2; I m3; I m4; p m5; d m6; f m7; J m8; i m9; S m10; S m11; };
int f_cmpA411(const union A411 *x, const union A411 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA411() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A411));
		AF('C',union A411,m0,1)
		AF('B',union A411,m1,1)
		AF('C',union A411,m2,1)
		AF('I',union A411,m3,1)
		AF('I',union A411,m4,1)
		AF('p',union A411,m5,1)
		AF('d',union A411,m6,1)
		AF('f',union A411,m7,1)
		AF('J',union A411,m8,1)
		AF('i',union A411,m9,1)
		AF('S',union A411,m10,1)
		AF('S',union A411,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dpfBJ{BjiiBLdiJSd[9]J}s<CBCIIpdfJiSS>slI> */
union A412 { d m0; p m1; f m2; B m3; J m4; struct A410 m5; s m6; union A411 m7; s m8; l m9; I m10; };
int f_cmpA412(const union A412 *x, const union A412 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA410(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA411(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA412() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A412));
		AF('d',union A412,m0,1)
		AF('p',union A412,m1,1)
		AF('f',union A412,m2,1)
		AF('B',union A412,m3,1)
		AF('J',union A412,m4,1)
		AFa(union A412,m5,1,A410)
		AF('s',union A412,m6,1)
		AFa(union A412,m7,1,A411)
		AF('s',union A412,m8,1)
		AF('l',union A412,m9,1)
		AF('I',union A412,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SJJpJlCI> */
union A413 { S m0; J m1; J m2; p m3; J m4; l m5; C m6; I m7; };
int f_cmpA413(const union A413 *x, const union A413 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA413() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A413));
		AF('S',union A413,m0,1)
		AF('J',union A413,m1,1)
		AF('J',union A413,m2,1)
		AF('p',union A413,m3,1)
		AF('J',union A413,m4,1)
		AF('l',union A413,m5,1)
		AF('C',union A413,m6,1)
		AF('I',union A413,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LScCJJLdsBJj} */
struct A414 { L m0; S m1; c m2; C m3; J m4; J m5; L m6; d m7; s m8; B m9; J m10; j m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA414() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A414));
		AF('L',struct A414,m0,1)
		AF('S',struct A414,m1,1)
		AF('c',struct A414,m2,1)
		AF('C',struct A414,m3,1)
		AF('J',struct A414,m4,1)
		AF('J',struct A414,m5,1)
		AF('L',struct A414,m6,1)
		AF('d',struct A414,m7,1)
		AF('s',struct A414,m8,1)
		AF('B',struct A414,m9,1)
		AF('J',struct A414,m10,1)
		AF('j',struct A414,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dCLjLLfilpsS> */
union A415 { d m0; C m1; L m2; j m3; L m4; L m5; f m6; i m7; l m8; p m9; s m10; S m11; };
int f_cmpA415(const union A415 *x, const union A415 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA415() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A415));
		AF('d',union A415,m0,1)
		AF('C',union A415,m1,1)
		AF('L',union A415,m2,1)
		AF('j',union A415,m3,1)
		AF('L',union A415,m4,1)
		AF('L',union A415,m5,1)
		AF('f',union A415,m6,1)
		AF('i',union A415,m7,1)
		AF('l',union A415,m8,1)
		AF('p',union A415,m9,1)
		AF('s',union A415,m10,1)
		AF('S',union A415,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <is<dCLjLLfilpsS>SCSfSLlBl> */
union A416 { i m0; s m1; union A415 m2; S m3; C m4; S m5; f m6; S m7; L m8; l m9; B m10; l m11; };
int f_cmpA416(const union A416 *x, const union A416 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA415(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA416() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A416));
		AF('i',union A416,m0,1)
		AF('s',union A416,m1,1)
		AFa(union A416,m2,1,A415)
		AF('S',union A416,m3,1)
		AF('C',union A416,m4,1)
		AF('S',union A416,m5,1)
		AF('f',union A416,m6,1)
		AF('S',union A416,m7,1)
		AF('L',union A416,m8,1)
		AF('l',union A416,m9,1)
		AF('B',union A416,m10,1)
		AF('l',union A416,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BjpJ[11]> */
union A417 { B m0; j m1; p m2; J m3[11]; };
int f_cmpA417(const union A417 *x, const union A417 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10]; };
DCaggr* f_touchA417() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A417));
		AF('B',union A417,m0,1)
		AF('j',union A417,m1,1)
		AF('p',union A417,m2,1)
		AF('J',union A417,m3,11)
		dcCloseAggr(a);
	}
	return a;
};
/* {psCpSjcI} */
struct A418 { p m0; s m1; C m2; p m3; S m4; j m5; c m6; I m7; };
int f_cmpA418(const struct A418 *x, const struct A418 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA418() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A418));
		AF('p',struct A418,m0,1)
		AF('s',struct A418,m1,1)
		AF('C',struct A418,m2,1)
		AF('p',struct A418,m3,1)
		AF('S',struct A418,m4,1)
		AF('j',struct A418,m5,1)
		AF('c',struct A418,m6,1)
		AF('I',struct A418,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Cslc[8]SBifsjIJ} */
struct A419 { C m0; s m1; l m2; c m3[8]; S m4; B m5; i m6; f m7; s m8; j m9; I m10; J m11; };
int f_cmpA419(const struct A419 *x, const struct A419 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA419() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A419));
		AF('C',struct A419,m0,1)
		AF('s',struct A419,m1,1)
		AF('l',struct A419,m2,1)
		AF('c',struct A419,m3,8)
		AF('S',struct A419,m4,1)
		AF('B',struct A419,m5,1)
		AF('i',struct A419,m6,1)
		AF('f',struct A419,m7,1)
		AF('s',struct A419,m8,1)
		AF('j',struct A419,m9,1)
		AF('I',struct A419,m10,1)
		AF('J',struct A419,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pILSIplCLLcL> */
union A420 { p m0; I m1; L m2; S m3; I m4; p m5; l m6; C m7; L m8; L m9; c m10; L m11; };
int f_cmpA420(const union A420 *x, const union A420 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA420() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A420));
		AF('p',union A420,m0,1)
		AF('I',union A420,m1,1)
		AF('L',union A420,m2,1)
		AF('S',union A420,m3,1)
		AF('I',union A420,m4,1)
		AF('p',union A420,m5,1)
		AF('l',union A420,m6,1)
		AF('C',union A420,m7,1)
		AF('L',union A420,m8,1)
		AF('L',union A420,m9,1)
		AF('c',union A420,m10,1)
		AF('L',union A420,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iBldliiL<pILSIplCLLcL>jii> */
union A421 { i m0; B m1; l m2; d m3; l m4; i m5; i m6; L m7; union A420 m8; j m9; i m10; i m11; };
int f_cmpA421(const union A421 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA420(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA421() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A421));
		AF('i',union A421,m0,1)
		AF('B',union A421,m1,1)
		AF('l',union A421,m2,1)
		AF('d',union A421,m3,1)
		AF('l',union A421,m4,1)
		AF('i',union A421,m5,1)
		AF('i',union A421,m6,1)
		AF('L',union A421,m7,1)
		AFa(union A421,m8,1,A420)
		AF('j',union A421,m9,1)
		AF('i',union A421,m10,1)
		AF('i',union A421,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BsfJ<iBldliiL<pILSIplCLLcL>jii>IcIBdBJ> */
union A422 { B m0; s m1; f m2; J m3; union A421 m4; I m5; c m6; I m7; B m8; d m9; B m10; J m11; };
int f_cmpA422(const union A422 *x, const union A422 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA421(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA422() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A422));
		AF('B',union A422,m0,1)
		AF('s',union A422,m1,1)
		AF('f',union A422,m2,1)
		AF('J',union A422,m3,1)
		AFa(union A422,m4,1,A421)
		AF('I',union A422,m5,1)
		AF('c',union A422,m6,1)
		AF('I',union A422,m7,1)
		AF('B',union A422,m8,1)
		AF('d',union A422,m9,1)
		AF('B',union A422,m10,1)
		AF('J',union A422,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IC[15]pSCCCJjdId> */
union A423 { I m0; C m1[15]; p m2; S m3; C m4; C m5; C m6; J m7; j m8; d m9; I m10; d m11; };
int f_cmpA423(const union A423 *x, const union A423 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA423() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A423));
		AF('I',union A423,m0,1)
		AF('C',union A423,m1,15)
		AF('p',union A423,m2,1)
		AF('S',union A423,m3,1)
		AF('C',union A423,m4,1)
		AF('C',union A423,m5,1)
		AF('C',union A423,m6,1)
		AF('J',union A423,m7,1)
		AF('j',union A423,m8,1)
		AF('d',union A423,m9,1)
		AF('I',union A423,m10,1)
		AF('d',union A423,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<IC[15]pSCCCJjdId>> */
union A424 { union A423 m0; };
int f_cmpA424(const union A424 *x, const union A424 *y) { return f_cmpA423(&x->m0, &y->m0); };
DCaggr* f_touchA424() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A424));
		AFa(union A424,m0,1,A423)
		dcCloseAggr(a);
	}
	return a;
};
/* <jclpJppSILds> */
union A425 { j m0; c m1; l m2; p m3; J m4; p m5; p m6; S m7; I m8; L m9; d m10; s m11; };
int f_cmpA425(const union A425 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA425() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A425));
		AF('j',union A425,m0,1)
		AF('c',union A425,m1,1)
		AF('l',union A425,m2,1)
		AF('p',union A425,m3,1)
		AF('J',union A425,m4,1)
		AF('p',union A425,m5,1)
		AF('p',union A425,m6,1)
		AF('S',union A425,m7,1)
		AF('I',union A425,m8,1)
		AF('L',union A425,m9,1)
		AF('d',union A425,m10,1)
		AF('s',union A425,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iBpdpJdcliBL} */
struct A426 { i m0; B m1; p m2; d m3; p m4; J m5; d m6; c m7; l m8; i m9; B m10; L m11; };
int f_cmpA426(const struct A426 *x, const struct A426 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA426() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A426));
		AF('i',struct A426,m0,1)
		AF('B',struct A426,m1,1)
		AF('p',struct A426,m2,1)
		AF('d',struct A426,m3,1)
		AF('p',struct A426,m4,1)
		AF('J',struct A426,m5,1)
		AF('d',struct A426,m6,1)
		AF('c',struct A426,m7,1)
		AF('l',struct A426,m8,1)
		AF('i',struct A426,m9,1)
		AF('B',struct A426,m10,1)
		AF('L',struct A426,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lBjBSSJ<jclpJppSILds>IB{iBpdpJdcliBL}C> */
union A427 { l m0; B m1; j m2; B m3; S m4; S m5; J m6; union A425 m7; I m8; B m9; struct A426 m10; C m11; };
int f_cmpA427(const union A427 *x, const union A427 *y) { return x->m0 == y->m0 && 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_cmpA425(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA426(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA427() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A427));
		AF('l',union A427,m0,1)
		AF('B',union A427,m1,1)
		AF('j',union A427,m2,1)
		AF('B',union A427,m3,1)
		AF('S',union A427,m4,1)
		AF('S',union A427,m5,1)
		AF('J',union A427,m6,1)
		AFa(union A427,m7,1,A425)
		AF('I',union A427,m8,1)
		AF('B',union A427,m9,1)
		AFa(union A427,m10,1,A426)
		AF('C',union A427,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dCCf> */
union A428 { d m0; C m1; C m2; f m3; };
int f_cmpA428(const union A428 *x, const union A428 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA428() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A428));
		AF('d',union A428,m0,1)
		AF('C',union A428,m1,1)
		AF('C',union A428,m2,1)
		AF('f',union A428,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CLSBIisfJI> */
union A429 { C m0; L m1; S m2; B m3; I m4; i m5; s m6; f m7; J m8; I m9; };
int f_cmpA429(const union A429 *x, const union 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; };
DCaggr* f_touchA429() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A429));
		AF('C',union A429,m0,1)
		AF('L',union A429,m1,1)
		AF('S',union A429,m2,1)
		AF('B',union A429,m3,1)
		AF('I',union A429,m4,1)
		AF('i',union A429,m5,1)
		AF('s',union A429,m6,1)
		AF('f',union A429,m7,1)
		AF('J',union A429,m8,1)
		AF('I',union A429,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LpdsdJcp<dCCf>l<CLSBIisfJI>s> */
union A430 { L m0; p m1; d m2; s m3; d m4; J m5; c m6; p m7; union A428 m8; l m9; union A429 m10; s m11; };
int f_cmpA430(const union A430 *x, const union 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 && f_cmpA428(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA429(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA430() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A430));
		AF('L',union A430,m0,1)
		AF('p',union A430,m1,1)
		AF('d',union A430,m2,1)
		AF('s',union A430,m3,1)
		AF('d',union A430,m4,1)
		AF('J',union A430,m5,1)
		AF('c',union A430,m6,1)
		AF('p',union A430,m7,1)
		AFa(union A430,m8,1,A428)
		AF('l',union A430,m9,1)
		AFa(union A430,m10,1,A429)
		AF('s',union A430,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JS<<IC[15]pSCCCJjdId>>ciIcJ<lBjBSSJ<jclpJppSILds>IB{iBpdpJdcliBL}C>p<LpdsdJcp<dCCf>l<CLSBIisfJI>s>p} */
struct A431 { J m0; S m1; union A424 m2; c m3; i m4; I m5; c m6; J m7; union A427 m8; p m9; union A430 m10; p m11; };
int f_cmpA431(const struct A431 *x, const struct A431 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA424(&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_cmpA427(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA430(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA431() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A431));
		AF('J',struct A431,m0,1)
		AF('S',struct A431,m1,1)
		AFa(struct A431,m2,1,A424)
		AF('c',struct A431,m3,1)
		AF('i',struct A431,m4,1)
		AF('I',struct A431,m5,1)
		AF('c',struct A431,m6,1)
		AF('J',struct A431,m7,1)
		AFa(struct A431,m8,1,A427)
		AF('p',struct A431,m9,1)
		AFa(struct A431,m10,1,A430)
		AF('p',struct A431,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SLlSlcpc> */
union A432 { S m0; L m1; l m2; S m3; l m4; c m5; p m6; c m7; };
int f_cmpA432(const union A432 *x, const union 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 && x->m7 == y->m7; };
DCaggr* f_touchA432() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A432));
		AF('S',union A432,m0,1)
		AF('L',union A432,m1,1)
		AF('l',union A432,m2,1)
		AF('S',union A432,m3,1)
		AF('l',union A432,m4,1)
		AF('c',union A432,m5,1)
		AF('p',union A432,m6,1)
		AF('c',union A432,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SSLpIdfjL} */
struct A433 { S m0; S m1; L m2; p m3; I m4; d m5; f m6; j m7; L m8; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA433() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A433));
		AF('S',struct A433,m0,1)
		AF('S',struct A433,m1,1)
		AF('L',struct A433,m2,1)
		AF('p',struct A433,m3,1)
		AF('I',struct A433,m4,1)
		AF('d',struct A433,m5,1)
		AF('f',struct A433,m6,1)
		AF('j',struct A433,m7,1)
		AF('L',struct A433,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SJB} */
struct A434 { S m0; J m1; B m2; };
int f_cmpA434(const struct A434 *x, const struct A434 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA434() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A434));
		AF('S',struct A434,m0,1)
		AF('J',struct A434,m1,1)
		AF('B',struct A434,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IS{SJB}ccsiiJJfJ> */
union A435 { I m0; S m1; struct A434 m2; c m3; c m4; s m5; i m6; i m7; J m8; J m9; f m10; J m11; };
int f_cmpA435(const union A435 *x, const union A435 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA434(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA435() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A435));
		AF('I',union A435,m0,1)
		AF('S',union A435,m1,1)
		AFa(union A435,m2,1,A434)
		AF('c',union A435,m3,1)
		AF('c',union A435,m4,1)
		AF('s',union A435,m5,1)
		AF('i',union A435,m6,1)
		AF('i',union A435,m7,1)
		AF('J',union A435,m8,1)
		AF('J',union A435,m9,1)
		AF('f',union A435,m10,1)
		AF('J',union A435,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {I} */
struct A436 { I m0; };
int f_cmpA436(const struct A436 *x, const struct A436 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA436() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A436));
		AF('I',struct A436,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fpflL> */
union A437 { f m0; p m1; f m2; l m3; L m4; };
int f_cmpA437(const union A437 *x, const union A437 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA437() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A437));
		AF('f',union A437,m0,1)
		AF('p',union A437,m1,1)
		AF('f',union A437,m2,1)
		AF('l',union A437,m3,1)
		AF('L',union A437,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BCffldlBBdL[5]j} */
struct A438 { B m0; C m1; f m2; f m3; l m4; d m5; l m6; B m7; B m8; d m9; L m10[5]; j m11; };
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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m11 == y->m11; };
DCaggr* f_touchA438() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A438));
		AF('B',struct A438,m0,1)
		AF('C',struct A438,m1,1)
		AF('f',struct A438,m2,1)
		AF('f',struct A438,m3,1)
		AF('l',struct A438,m4,1)
		AF('d',struct A438,m5,1)
		AF('l',struct A438,m6,1)
		AF('B',struct A438,m7,1)
		AF('B',struct A438,m8,1)
		AF('d',struct A438,m9,1)
		AF('L',struct A438,m10,5)
		AF('j',struct A438,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lIljBspBC} */
struct A439 { l m0; I m1; l m2; j m3; B m4; s m5; p m6; B m7; C m8; };
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 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA439() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A439));
		AF('l',struct A439,m0,1)
		AF('I',struct A439,m1,1)
		AF('l',struct A439,m2,1)
		AF('j',struct A439,m3,1)
		AF('B',struct A439,m4,1)
		AF('s',struct A439,m5,1)
		AF('p',struct A439,m6,1)
		AF('B',struct A439,m7,1)
		AF('C',struct A439,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJJ{lIljBspBC}pCifp[5]cLj} */
struct A440 { p m0; J m1; J m2; struct A439 m3; p m4; C m5; i m6; f m7; p m8[5]; c m9; L m10; j m11; };
int f_cmpA440(const struct A440 *x, const struct A440 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA439(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA440() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A440));
		AF('p',struct A440,m0,1)
		AF('J',struct A440,m1,1)
		AF('J',struct A440,m2,1)
		AFa(struct A440,m3,1,A439)
		AF('p',struct A440,m4,1)
		AF('C',struct A440,m5,1)
		AF('i',struct A440,m6,1)
		AF('f',struct A440,m7,1)
		AF('p',struct A440,m8,5)
		AF('c',struct A440,m9,1)
		AF('L',struct A440,m10,1)
		AF('j',struct A440,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dSdiSJjlCpCp} */
struct A441 { d m0; S m1; d m2; i m3; S m4; J m5; j m6; l m7; C m8; p m9; C m10; p m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA441() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A441));
		AF('d',struct A441,m0,1)
		AF('S',struct A441,m1,1)
		AF('d',struct A441,m2,1)
		AF('i',struct A441,m3,1)
		AF('S',struct A441,m4,1)
		AF('J',struct A441,m5,1)
		AF('j',struct A441,m6,1)
		AF('l',struct A441,m7,1)
		AF('C',struct A441,m8,1)
		AF('p',struct A441,m9,1)
		AF('C',struct A441,m10,1)
		AF('p',struct A441,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SfCcdcpC> */
union A442 { S m0; f m1; C m2; c m3; d m4; c m5; p m6; C m7; };
int f_cmpA442(const union A442 *x, const union A442 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA442() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A442));
		AF('S',union A442,m0,1)
		AF('f',union A442,m1,1)
		AF('C',union A442,m2,1)
		AF('c',union A442,m3,1)
		AF('d',union A442,m4,1)
		AF('c',union A442,m5,1)
		AF('p',union A442,m6,1)
		AF('C',union A442,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p[4]jplLpIBLlfl} */
struct A443 { p m0[4]; j m1; p m2; l m3; L m4; p m5; I m6; B m7; L m8; l m9; f m10; l m11; };
int f_cmpA443(const struct A443 *x, const struct A443 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA443() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A443));
		AF('p',struct A443,m0,4)
		AF('j',struct A443,m1,1)
		AF('p',struct A443,m2,1)
		AF('l',struct A443,m3,1)
		AF('L',struct A443,m4,1)
		AF('p',struct A443,m5,1)
		AF('I',struct A443,m6,1)
		AF('B',struct A443,m7,1)
		AF('L',struct A443,m8,1)
		AF('l',struct A443,m9,1)
		AF('f',struct A443,m10,1)
		AF('l',struct A443,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I<SfCcdcpC>cd[16]LCLBpip{p[4]jplLpIBLlfl}> */
union A444 { I m0; union A442 m1; c m2; d m3[16]; L m4; C m5; L m6; B m7; p m8; i m9; p m10; struct A443 m11; };
int f_cmpA444(const union A444 *x, const union A444 *y) { return x->m0 == y->m0 && f_cmpA442(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m3[13] == y->m3[13] && x->m3[14] == y->m3[14] && x->m3[15] == y->m3[15] && x->m4 == y->m4 && 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_cmpA443(&x->m11, &y->m11); };
DCaggr* f_touchA444() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A444));
		AF('I',union A444,m0,1)
		AFa(union A444,m1,1,A442)
		AF('c',union A444,m2,1)
		AF('d',union A444,m3,16)
		AF('L',union A444,m4,1)
		AF('C',union A444,m5,1)
		AF('L',union A444,m6,1)
		AF('B',union A444,m7,1)
		AF('p',union A444,m8,1)
		AF('i',union A444,m9,1)
		AF('p',union A444,m10,1)
		AFa(union A444,m11,1,A443)
		dcCloseAggr(a);
	}
	return a;
};
/* <flBd<fpflL>{BCffldlBBdL[5]j}{pJJ{lIljBspBC}pCifp[5]cLj}{dSdiSJjlCpCp}J<I<SfCcdcpC>cd[16]LCLBpip{p[4]jplLpIBLlfl}>II> */
union A445 { f m0; l m1; B m2; d m3; union A437 m4; struct A438 m5; struct A440 m6; struct A441 m7; J m8; union A444 m9; I m10; I m11; };
int f_cmpA445(const union A445 *x, const union A445 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA437(&x->m4, &y->m4) && f_cmpA438(&x->m5, &y->m5) && f_cmpA440(&x->m6, &y->m6) && f_cmpA441(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA444(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA445() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A445));
		AF('f',union A445,m0,1)
		AF('l',union A445,m1,1)
		AF('B',union A445,m2,1)
		AF('d',union A445,m3,1)
		AFa(union A445,m4,1,A437)
		AFa(union A445,m5,1,A438)
		AFa(union A445,m6,1,A440)
		AFa(union A445,m7,1,A441)
		AF('J',union A445,m8,1)
		AFa(union A445,m9,1,A444)
		AF('I',union A445,m10,1)
		AF('I',union A445,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pdpfjBfipLB[9]} */
struct A446 { p m0; d m1; p m2; f m3; j m4; B m5; f m6; i m7; p m8; L m9; B m10[9]; };
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 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8]; };
DCaggr* f_touchA446() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A446));
		AF('p',struct A446,m0,1)
		AF('d',struct A446,m1,1)
		AF('p',struct A446,m2,1)
		AF('f',struct A446,m3,1)
		AF('j',struct A446,m4,1)
		AF('B',struct A446,m5,1)
		AF('f',struct A446,m6,1)
		AF('i',struct A446,m7,1)
		AF('p',struct A446,m8,1)
		AF('L',struct A446,m9,1)
		AF('B',struct A446,m10,9)
		dcCloseAggr(a);
	}
	return a;
};
/* <idiJ> */
union A447 { i m0; d m1; i m2; J m3; };
int f_cmpA447(const union A447 *x, const union A447 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA447() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A447));
		AF('i',union A447,m0,1)
		AF('d',union A447,m1,1)
		AF('i',union A447,m2,1)
		AF('J',union A447,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SpjBIll} */
struct A448 { S m0; p m1; j m2; B m3; I m4; l m5; l 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 && x->m6 == y->m6; };
DCaggr* f_touchA448() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A448));
		AF('S',struct A448,m0,1)
		AF('p',struct A448,m1,1)
		AF('j',struct A448,m2,1)
		AF('B',struct A448,m3,1)
		AF('I',struct A448,m4,1)
		AF('l',struct A448,m5,1)
		AF('l',struct A448,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dSSpiJjjSIjs> */
union A449 { d m0; S m1; S m2; p m3; i m4; J m5; j m6; j m7; S m8; I m9; j m10; s m11; };
int f_cmpA449(const union A449 *x, const union A449 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA449() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A449));
		AF('d',union A449,m0,1)
		AF('S',union A449,m1,1)
		AF('S',union A449,m2,1)
		AF('p',union A449,m3,1)
		AF('i',union A449,m4,1)
		AF('J',union A449,m5,1)
		AF('j',union A449,m6,1)
		AF('j',union A449,m7,1)
		AF('S',union A449,m8,1)
		AF('I',union A449,m9,1)
		AF('j',union A449,m10,1)
		AF('s',union A449,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fpsI<dSSpiJjjSIjs>cSdsB[2]jJ} */
struct A450 { f m0; p m1; s m2; I m3; union A449 m4; c m5; S m6; d m7; s m8; B m9[2]; j m10; J m11; };
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 && f_cmpA449(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA450() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A450));
		AF('f',struct A450,m0,1)
		AF('p',struct A450,m1,1)
		AF('s',struct A450,m2,1)
		AF('I',struct A450,m3,1)
		AFa(struct A450,m4,1,A449)
		AF('c',struct A450,m5,1)
		AF('S',struct A450,m6,1)
		AF('d',struct A450,m7,1)
		AF('s',struct A450,m8,1)
		AF('B',struct A450,m9,2)
		AF('j',struct A450,m10,1)
		AF('J',struct A450,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jdlJdC{j}{SpjBIll}ijl{fpsI<dSSpiJjjSIjs>cSdsB[2]jJ}} */
struct A451 { j m0; d m1; l m2; J m3; d m4; C m5; struct A83 m6; struct A448 m7; i m8; j m9; l m10; struct A450 m11; };
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 && x->m5 == y->m5 && f_cmpA83(&x->m6, &y->m6) && f_cmpA448(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA450(&x->m11, &y->m11); };
DCaggr* f_touchA451() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A451));
		AF('j',struct A451,m0,1)
		AF('d',struct A451,m1,1)
		AF('l',struct A451,m2,1)
		AF('J',struct A451,m3,1)
		AF('d',struct A451,m4,1)
		AF('C',struct A451,m5,1)
		AFa(struct A451,m6,1,A83)
		AFa(struct A451,m7,1,A448)
		AF('i',struct A451,m8,1)
		AF('j',struct A451,m9,1)
		AF('l',struct A451,m10,1)
		AFa(struct A451,m11,1,A450)
		dcCloseAggr(a);
	}
	return a;
};
/* {JJcCfcdjCSJB} */
struct A452 { J m0; J m1; c m2; C m3; f m4; c m5; d m6; j m7; C m8; S m9; J m10; B m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA452() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A452));
		AF('J',struct A452,m0,1)
		AF('J',struct A452,m1,1)
		AF('c',struct A452,m2,1)
		AF('C',struct A452,m3,1)
		AF('f',struct A452,m4,1)
		AF('c',struct A452,m5,1)
		AF('d',struct A452,m6,1)
		AF('j',struct A452,m7,1)
		AF('C',struct A452,m8,1)
		AF('S',struct A452,m9,1)
		AF('J',struct A452,m10,1)
		AF('B',struct A452,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <csjj> */
union A453 { c m0; s m1; j m2; j m3; };
int f_cmpA453(const union A453 *x, const union A453 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA453() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A453));
		AF('c',union A453,m0,1)
		AF('s',union A453,m1,1)
		AF('j',union A453,m2,1)
		AF('j',union A453,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fc[12]} */
struct A454 { f m0; c m1[12]; };
int f_cmpA454(const struct A454 *x, const struct A454 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11]; };
DCaggr* f_touchA454() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A454));
		AF('f',struct A454,m0,1)
		AF('c',struct A454,m1,12)
		dcCloseAggr(a);
	}
	return a;
};
/* {jisdiipfSCpC} */
struct A455 { j m0; i m1; s m2; d m3; i m4; i m5; p m6; f m7; S m8; C m9; p m10; C m11; };
int f_cmpA455(const struct A455 *x, const struct A455 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA455() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A455));
		AF('j',struct A455,m0,1)
		AF('i',struct A455,m1,1)
		AF('s',struct A455,m2,1)
		AF('d',struct A455,m3,1)
		AF('i',struct A455,m4,1)
		AF('i',struct A455,m5,1)
		AF('p',struct A455,m6,1)
		AF('f',struct A455,m7,1)
		AF('S',struct A455,m8,1)
		AF('C',struct A455,m9,1)
		AF('p',struct A455,m10,1)
		AF('C',struct A455,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Lpi{JJcCfcdjCSJB}C<csjj>{fc[12]}iCj{jisdiipfSCpC}> */
union A456 { L m0; p m1; i m2; struct A452 m3; C m4; union A453 m5; struct A454 m6; i m7; C m8; j m9; struct A455 m10; };
int f_cmpA456(const union A456 *x, const union A456 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA452(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA453(&x->m5, &y->m5) && f_cmpA454(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA455(&x->m10, &y->m10); };
DCaggr* f_touchA456() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A456));
		AF('L',union A456,m0,1)
		AF('p',union A456,m1,1)
		AF('i',union A456,m2,1)
		AFa(union A456,m3,1,A452)
		AF('C',union A456,m4,1)
		AFa(union A456,m5,1,A453)
		AFa(union A456,m6,1,A454)
		AF('i',union A456,m7,1)
		AF('C',union A456,m8,1)
		AF('j',union A456,m9,1)
		AFa(union A456,m10,1,A455)
		dcCloseAggr(a);
	}
	return a;
};
/* {s} */
struct A457 { s m0; };
int f_cmpA457(const struct A457 *x, const struct A457 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA457() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A457));
		AF('s',struct A457,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fdiIdfdL> */
union A458 { f m0; d m1; i m2; I m3; d m4; f m5; d m6; L m7; };
int f_cmpA458(const union A458 *x, const union A458 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA458() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A458));
		AF('f',union A458,m0,1)
		AF('d',union A458,m1,1)
		AF('i',union A458,m2,1)
		AF('I',union A458,m3,1)
		AF('d',union A458,m4,1)
		AF('f',union A458,m5,1)
		AF('d',union A458,m6,1)
		AF('L',union A458,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pi} */
struct A459 { p m0; i m1; };
int f_cmpA459(const struct A459 *x, const struct A459 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA459() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A459));
		AF('p',struct A459,m0,1)
		AF('i',struct A459,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IJlsf[7]l[10]Blip} */
struct A460 { I m0; J m1; l m2; s m3; f m4[7]; l m5[10]; B m6; l m7; i m8; p m9; };
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 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA460() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A460));
		AF('I',struct A460,m0,1)
		AF('J',struct A460,m1,1)
		AF('l',struct A460,m2,1)
		AF('s',struct A460,m3,1)
		AF('f',struct A460,m4,7)
		AF('l',struct A460,m5,10)
		AF('B',struct A460,m6,1)
		AF('l',struct A460,m7,1)
		AF('i',struct A460,m8,1)
		AF('p',struct A460,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pdBfBppj{IJlsf[7]l[10]Blip}liI> */
union A461 { p m0; d m1; B m2; f m3; B m4; p m5; p m6; j m7; struct A460 m8; l m9; i m10; I m11; };
int f_cmpA461(const union A461 *x, const union 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 && f_cmpA460(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA461() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A461));
		AF('p',union A461,m0,1)
		AF('d',union A461,m1,1)
		AF('B',union A461,m2,1)
		AF('f',union A461,m3,1)
		AF('B',union A461,m4,1)
		AF('p',union A461,m5,1)
		AF('p',union A461,m6,1)
		AF('j',union A461,m7,1)
		AFa(union A461,m8,1,A460)
		AF('l',union A461,m9,1)
		AF('i',union A461,m10,1)
		AF('I',union A461,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JfiJLJs[11]clc> */
union A462 { J m0; f m1; i m2; J m3; L m4; J m5; s m6[11]; c m7; l m8; c m9; };
int f_cmpA462(const union A462 *x, const union 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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA462() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A462));
		AF('J',union A462,m0,1)
		AF('f',union A462,m1,1)
		AF('i',union A462,m2,1)
		AF('J',union A462,m3,1)
		AF('L',union A462,m4,1)
		AF('J',union A462,m5,1)
		AF('s',union A462,m6,11)
		AF('c',union A462,m7,1)
		AF('l',union A462,m8,1)
		AF('c',union A462,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <csdIdjBcCBsS> */
union A463 { c m0; s m1; d m2; I m3; d m4; j m5; B m6; c m7; C m8; B m9; s m10; S m11; };
int f_cmpA463(const union A463 *x, const union 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 && x->m11 == y->m11; };
DCaggr* f_touchA463() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A463));
		AF('c',union A463,m0,1)
		AF('s',union A463,m1,1)
		AF('d',union A463,m2,1)
		AF('I',union A463,m3,1)
		AF('d',union A463,m4,1)
		AF('j',union A463,m5,1)
		AF('B',union A463,m6,1)
		AF('c',union A463,m7,1)
		AF('C',union A463,m8,1)
		AF('B',union A463,m9,1)
		AF('s',union A463,m10,1)
		AF('S',union A463,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iCBlJ> */
union A464 { i m0; C m1; B m2; l m3; J m4; };
int f_cmpA464(const union A464 *x, const union A464 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA464() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A464));
		AF('i',union A464,m0,1)
		AF('C',union A464,m1,1)
		AF('B',union A464,m2,1)
		AF('l',union A464,m3,1)
		AF('J',union A464,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {idslfBfdpfcs} */
struct A465 { i m0; d m1; s m2; l m3; f m4; B m5; f m6; d m7; p m8; f m9; c m10; s m11; };
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; };
DCaggr* f_touchA465() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A465));
		AF('i',struct A465,m0,1)
		AF('d',struct A465,m1,1)
		AF('s',struct A465,m2,1)
		AF('l',struct A465,m3,1)
		AF('f',struct A465,m4,1)
		AF('B',struct A465,m5,1)
		AF('f',struct A465,m6,1)
		AF('d',struct A465,m7,1)
		AF('p',struct A465,m8,1)
		AF('f',struct A465,m9,1)
		AF('c',struct A465,m10,1)
		AF('s',struct A465,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {S{idslfBfdpfcs}cldCdfjdsC} */
struct A466 { S m0; struct A465 m1; c m2; l m3; d m4; C m5; d m6; f m7; j m8; d m9; s m10; C m11; };
int f_cmpA466(const struct A466 *x, const struct A466 *y) { return x->m0 == y->m0 && f_cmpA465(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA466() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A466));
		AF('S',struct A466,m0,1)
		AFa(struct A466,m1,1,A465)
		AF('c',struct A466,m2,1)
		AF('l',struct A466,m3,1)
		AF('d',struct A466,m4,1)
		AF('C',struct A466,m5,1)
		AF('d',struct A466,m6,1)
		AF('f',struct A466,m7,1)
		AF('j',struct A466,m8,1)
		AF('d',struct A466,m9,1)
		AF('s',struct A466,m10,1)
		AF('C',struct A466,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fSifsIijdSIf} */
struct A467 { f m0; S m1; i m2; f m3; s m4; I m5; i m6; j m7; d m8; S m9; I m10; f m11; };
int f_cmpA467(const struct A467 *x, const struct A467 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA467() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A467));
		AF('f',struct A467,m0,1)
		AF('S',struct A467,m1,1)
		AF('i',struct A467,m2,1)
		AF('f',struct A467,m3,1)
		AF('s',struct A467,m4,1)
		AF('I',struct A467,m5,1)
		AF('i',struct A467,m6,1)
		AF('j',struct A467,m7,1)
		AF('d',struct A467,m8,1)
		AF('S',struct A467,m9,1)
		AF('I',struct A467,m10,1)
		AF('f',struct A467,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LfSCCsC> */
union A468 { L m0; f m1; S m2; C m3; C m4; s m5; C m6; };
int f_cmpA468(const union A468 *x, const union 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; };
DCaggr* f_touchA468() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A468));
		AF('L',union A468,m0,1)
		AF('f',union A468,m1,1)
		AF('S',union A468,m2,1)
		AF('C',union A468,m3,1)
		AF('C',union A468,m4,1)
		AF('s',union A468,m5,1)
		AF('C',union A468,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <flBppjCBlCsf> */
union A469 { f m0; l m1; B m2; p m3; p m4; j m5; C m6; B m7; l m8; C m9; s m10; f m11; };
int f_cmpA469(const union A469 *x, const union A469 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA469() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A469));
		AF('f',union A469,m0,1)
		AF('l',union A469,m1,1)
		AF('B',union A469,m2,1)
		AF('p',union A469,m3,1)
		AF('p',union A469,m4,1)
		AF('j',union A469,m5,1)
		AF('C',union A469,m6,1)
		AF('B',union A469,m7,1)
		AF('l',union A469,m8,1)
		AF('C',union A469,m9,1)
		AF('s',union A469,m10,1)
		AF('f',union A469,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d[9]<LfSCCsC>[10]jSl<c>B<flBppjCBlCsf>iBL} */
struct A470 { d m0[9]; union A468 m1[10]; j m2; S m3; l m4; union A123 m5; B m6; union A469 m7; i m8; B m9; L m10; };
int f_cmpA470(const struct A470 *x, const struct A470 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && f_cmpA468(&x->m1[0], &y->m1[0]) && f_cmpA468(&x->m1[1], &y->m1[1]) && f_cmpA468(&x->m1[2], &y->m1[2]) && f_cmpA468(&x->m1[3], &y->m1[3]) && f_cmpA468(&x->m1[4], &y->m1[4]) && f_cmpA468(&x->m1[5], &y->m1[5]) && f_cmpA468(&x->m1[6], &y->m1[6]) && f_cmpA468(&x->m1[7], &y->m1[7]) && f_cmpA468(&x->m1[8], &y->m1[8]) && f_cmpA468(&x->m1[9], &y->m1[9]) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA123(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA469(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA470() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A470));
		AF('d',struct A470,m0,9)
		AFa(struct A470,m1,10,A468)
		AF('j',struct A470,m2,1)
		AF('S',struct A470,m3,1)
		AF('l',struct A470,m4,1)
		AFa(struct A470,m5,1,A123)
		AF('B',struct A470,m6,1)
		AFa(struct A470,m7,1,A469)
		AF('i',struct A470,m8,1)
		AF('B',struct A470,m9,1)
		AF('L',struct A470,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IIjcsl[14]j{d[9]<LfSCCsC>[10]jSl<c>B<flBppjCBlCsf>iBL}} */
struct A471 { I m0; I m1; j m2; c m3; s m4; l m5[14]; j m6; struct A470 m7; };
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[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m5[13] == y->m5[13] && x->m6 == y->m6 && f_cmpA470(&x->m7, &y->m7); };
DCaggr* f_touchA471() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A471));
		AF('I',struct A471,m0,1)
		AF('I',struct A471,m1,1)
		AF('j',struct A471,m2,1)
		AF('c',struct A471,m3,1)
		AF('s',struct A471,m4,1)
		AF('l',struct A471,m5,14)
		AF('j',struct A471,m6,1)
		AFa(struct A471,m7,1,A470)
		dcCloseAggr(a);
	}
	return a;
};
/* {fccdspslJIji} */
struct A472 { f m0; c m1; c m2; d m3; s m4; p m5; s m6; l m7; J m8; I m9; j m10; i m11; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA472() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A472));
		AF('f',struct A472,m0,1)
		AF('c',struct A472,m1,1)
		AF('c',struct A472,m2,1)
		AF('d',struct A472,m3,1)
		AF('s',struct A472,m4,1)
		AF('p',struct A472,m5,1)
		AF('s',struct A472,m6,1)
		AF('l',struct A472,m7,1)
		AF('J',struct A472,m8,1)
		AF('I',struct A472,m9,1)
		AF('j',struct A472,m10,1)
		AF('i',struct A472,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fffjfCCL> */
union A473 { f m0; f m1; f m2; j m3; f m4; C m5; C m6; L m7; };
int f_cmpA473(const union A473 *x, const union 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; };
DCaggr* f_touchA473() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A473));
		AF('f',union A473,m0,1)
		AF('f',union A473,m1,1)
		AF('f',union A473,m2,1)
		AF('j',union A473,m3,1)
		AF('f',union A473,m4,1)
		AF('C',union A473,m5,1)
		AF('C',union A473,m6,1)
		AF('L',union A473,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iICjIjIJsSdp> */
union A474 { i m0; I m1; C m2; j m3; I m4; j m5; I m6; J m7; s m8; S m9; d m10; p m11; };
int f_cmpA474(const union A474 *x, const union 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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA474() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A474));
		AF('i',union A474,m0,1)
		AF('I',union A474,m1,1)
		AF('C',union A474,m2,1)
		AF('j',union A474,m3,1)
		AF('I',union A474,m4,1)
		AF('j',union A474,m5,1)
		AF('I',union A474,m6,1)
		AF('J',union A474,m7,1)
		AF('s',union A474,m8,1)
		AF('S',union A474,m9,1)
		AF('d',union A474,m10,1)
		AF('p',union A474,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SllspICIcJIl} */
struct A475 { S m0; l m1; l m2; s m3; p m4; I m5; C m6; I m7; c m8; J m9; I m10; l m11; };
int f_cmpA475(const struct A475 *x, const struct A475 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA475() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A475));
		AF('S',struct A475,m0,1)
		AF('l',struct A475,m1,1)
		AF('l',struct A475,m2,1)
		AF('s',struct A475,m3,1)
		AF('p',struct A475,m4,1)
		AF('I',struct A475,m5,1)
		AF('C',struct A475,m6,1)
		AF('I',struct A475,m7,1)
		AF('c',struct A475,m8,1)
		AF('J',struct A475,m9,1)
		AF('I',struct A475,m10,1)
		AF('l',struct A475,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lB> */
union A476 { l m0; B m1; };
int f_cmpA476(const union A476 *x, const union A476 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA476() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A476));
		AF('l',union A476,m0,1)
		AF('B',union A476,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IILijS[15]{SllspICIcJIl}jCI<lB>c> */
union A477 { I m0; I m1; L m2; i m3; j m4; S m5[15]; struct A475 m6; j m7; C m8; I m9; union A476 m10; c m11; };
int f_cmpA477(const union A477 *x, const union A477 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m5[13] == y->m5[13] && x->m5[14] == y->m5[14] && f_cmpA475(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA476(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA477() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A477));
		AF('I',union A477,m0,1)
		AF('I',union A477,m1,1)
		AF('L',union A477,m2,1)
		AF('i',union A477,m3,1)
		AF('j',union A477,m4,1)
		AF('S',union A477,m5,15)
		AFa(union A477,m6,1,A475)
		AF('j',union A477,m7,1)
		AF('C',union A477,m8,1)
		AF('I',union A477,m9,1)
		AFa(union A477,m10,1,A476)
		AF('c',union A477,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sS> */
union A478 { s m0; S m1; };
int f_cmpA478(const union A478 *x, const union A478 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA478() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A478));
		AF('s',union A478,m0,1)
		AF('S',union A478,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lcpB} */
struct A479 { l m0; c m1; p m2; B m3; };
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; };
DCaggr* f_touchA479() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A479));
		AF('l',struct A479,m0,1)
		AF('c',struct A479,m1,1)
		AF('p',struct A479,m2,1)
		AF('B',struct A479,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pSjcdjsLfs[1]Cf> */
union A480 { p m0; S m1; j m2; c m3; d m4; j m5; s m6; L m7; f m8; s m9[1]; C m10; f m11; };
int f_cmpA480(const union A480 *x, const union 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[0] == y->m9[0] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA480() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A480));
		AF('p',union A480,m0,1)
		AF('S',union A480,m1,1)
		AF('j',union A480,m2,1)
		AF('c',union A480,m3,1)
		AF('d',union A480,m4,1)
		AF('j',union A480,m5,1)
		AF('s',union A480,m6,1)
		AF('L',union A480,m7,1)
		AF('f',union A480,m8,1)
		AF('s',union A480,m9,1)
		AF('C',union A480,m10,1)
		AF('f',union A480,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BI> */
union A481 { B m0; I m1; };
int f_cmpA481(const union A481 *x, const union A481 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA481() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A481));
		AF('B',union A481,m0,1)
		AF('I',union A481,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sJ<pSjcdjsLfs[1]Cf>CplIIId<BI>i> */
union A482 { s m0; J m1; union A480 m2; C m3; p m4; l m5; I m6; I m7; I m8; d m9; union A481 m10; i m11; };
int f_cmpA482(const union A482 *x, const union A482 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA480(&x->m2, &y->m2) && x->m3 == y->m3 && 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_cmpA481(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA482() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A482));
		AF('s',union A482,m0,1)
		AF('J',union A482,m1,1)
		AFa(union A482,m2,1,A480)
		AF('C',union A482,m3,1)
		AF('p',union A482,m4,1)
		AF('l',union A482,m5,1)
		AF('I',union A482,m6,1)
		AF('I',union A482,m7,1)
		AF('I',union A482,m8,1)
		AF('d',union A482,m9,1)
		AFa(union A482,m10,1,A481)
		AF('i',union A482,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ssfd} */
struct A483 { S m0; s m1; f m2; d m3; };
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; };
DCaggr* f_touchA483() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A483));
		AF('S',struct A483,m0,1)
		AF('s',struct A483,m1,1)
		AF('f',struct A483,m2,1)
		AF('d',struct A483,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fd{Ssfd}Bc> */
union A484 { f m0; d m1; struct A483 m2; B m3; c m4; };
int f_cmpA484(const union A484 *x, const union A484 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA483(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA484() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A484));
		AF('f',union A484,m0,1)
		AF('d',union A484,m1,1)
		AFa(union A484,m2,1,A483)
		AF('B',union A484,m3,1)
		AF('c',union A484,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sliljsCSSLIf} */
struct A485 { s m0; l m1; i m2; l m3; j m4; s m5; C m6; S m7; S m8; L m9; I m10; f m11; };
int f_cmpA485(const struct A485 *x, const struct A485 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA485() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A485));
		AF('s',struct A485,m0,1)
		AF('l',struct A485,m1,1)
		AF('i',struct A485,m2,1)
		AF('l',struct A485,m3,1)
		AF('j',struct A485,m4,1)
		AF('s',struct A485,m5,1)
		AF('C',struct A485,m6,1)
		AF('S',struct A485,m7,1)
		AF('S',struct A485,m8,1)
		AF('L',struct A485,m9,1)
		AF('I',struct A485,m10,1)
		AF('f',struct A485,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<IILijS[15]{SllspICIcJIl}jCI<lB>c>CB<sS>{lcpB}<sJ<pSjcdjsLfs[1]Cf>CplIIId<BI>i>[9]<fd{Ssfd}Bc>lsIi{sliljsCSSLIf}} */
struct A486 { union A477 m0; C m1; B m2; union A478 m3; struct A479 m4; union A482 m5[9]; union A484 m6; l m7; s m8; I m9; i m10; struct A485 m11; };
int f_cmpA486(const struct A486 *x, const struct A486 *y) { return f_cmpA477(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA478(&x->m3, &y->m3) && f_cmpA479(&x->m4, &y->m4) && f_cmpA482(&x->m5[0], &y->m5[0]) && f_cmpA482(&x->m5[1], &y->m5[1]) && f_cmpA482(&x->m5[2], &y->m5[2]) && f_cmpA482(&x->m5[3], &y->m5[3]) && f_cmpA482(&x->m5[4], &y->m5[4]) && f_cmpA482(&x->m5[5], &y->m5[5]) && f_cmpA482(&x->m5[6], &y->m5[6]) && f_cmpA482(&x->m5[7], &y->m5[7]) && f_cmpA482(&x->m5[8], &y->m5[8]) && f_cmpA484(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA485(&x->m11, &y->m11); };
DCaggr* f_touchA486() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A486));
		AFa(struct A486,m0,1,A477)
		AF('C',struct A486,m1,1)
		AF('B',struct A486,m2,1)
		AFa(struct A486,m3,1,A478)
		AFa(struct A486,m4,1,A479)
		AFa(struct A486,m5,9,A482)
		AFa(struct A486,m6,1,A484)
		AF('l',struct A486,m7,1)
		AF('s',struct A486,m8,1)
		AF('I',struct A486,m9,1)
		AF('i',struct A486,m10,1)
		AFa(struct A486,m11,1,A485)
		dcCloseAggr(a);
	}
	return a;
};
/* <BlsjIISJf[8]ssS> */
union A487 { B m0; l m1; s m2; j m3; I m4; I m5; S m6; J m7; f m8[8]; s m9; s m10; S m11; };
int f_cmpA487(const union A487 *x, const union 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[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA487() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A487));
		AF('B',union A487,m0,1)
		AF('l',union A487,m1,1)
		AF('s',union A487,m2,1)
		AF('j',union A487,m3,1)
		AF('I',union A487,m4,1)
		AF('I',union A487,m5,1)
		AF('S',union A487,m6,1)
		AF('J',union A487,m7,1)
		AF('f',union A487,m8,8)
		AF('s',union A487,m9,1)
		AF('s',union A487,m10,1)
		AF('S',union A487,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SlII} */
struct A488 { S m0; l m1; I m2; I m3; };
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; };
DCaggr* f_touchA488() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A488));
		AF('S',struct A488,m0,1)
		AF('l',struct A488,m1,1)
		AF('I',struct A488,m2,1)
		AF('I',struct A488,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IJpjf[7]JCBj> */
union A489 { I m0; J m1; p m2; j m3; f m4[7]; J m5; C m6; B m7; j m8; };
int f_cmpA489(const union A489 *x, const union A489 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA489() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A489));
		AF('I',union A489,m0,1)
		AF('J',union A489,m1,1)
		AF('p',union A489,m2,1)
		AF('j',union A489,m3,1)
		AF('f',union A489,m4,7)
		AF('J',union A489,m5,1)
		AF('C',union A489,m6,1)
		AF('B',union A489,m7,1)
		AF('j',union A489,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LJJdL} */
struct A490 { L m0; J m1; J m2; d m3; L m4; };
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; };
DCaggr* f_touchA490() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A490));
		AF('L',struct A490,m0,1)
		AF('J',struct A490,m1,1)
		AF('J',struct A490,m2,1)
		AF('d',struct A490,m3,1)
		AF('L',struct A490,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CsSLCSsLlfcI} */
struct A491 { C m0; s m1; S m2; L m3; C m4; S m5; s m6; L m7; l m8; f m9; c m10; I m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA491() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A491));
		AF('C',struct A491,m0,1)
		AF('s',struct A491,m1,1)
		AF('S',struct A491,m2,1)
		AF('L',struct A491,m3,1)
		AF('C',struct A491,m4,1)
		AF('S',struct A491,m5,1)
		AF('s',struct A491,m6,1)
		AF('L',struct A491,m7,1)
		AF('l',struct A491,m8,1)
		AF('f',struct A491,m9,1)
		AF('c',struct A491,m10,1)
		AF('I',struct A491,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fjdJiJJspsJJ} */
struct A492 { f m0; j m1; d m2; J m3; i m4; J m5; J m6; s m7; p m8; s m9; J m10; J m11; };
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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA492() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A492));
		AF('f',struct A492,m0,1)
		AF('j',struct A492,m1,1)
		AF('d',struct A492,m2,1)
		AF('J',struct A492,m3,1)
		AF('i',struct A492,m4,1)
		AF('J',struct A492,m5,1)
		AF('J',struct A492,m6,1)
		AF('s',struct A492,m7,1)
		AF('p',struct A492,m8,1)
		AF('s',struct A492,m9,1)
		AF('J',struct A492,m10,1)
		AF('J',struct A492,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pB{SlII}ciLI<IJpjf[7]JCBj>i{LJJdL}{CsSLCSsLlfcI}{fjdJiJJspsJJ}> */
union A493 { p m0; B m1; struct A488 m2; c m3; i m4; L m5; I m6; union A489 m7; i m8; struct A490 m9; struct A491 m10; struct A492 m11; };
int f_cmpA493(const union A493 *x, const union A493 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA488(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA489(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA490(&x->m9, &y->m9) && f_cmpA491(&x->m10, &y->m10) && f_cmpA492(&x->m11, &y->m11); };
DCaggr* f_touchA493() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A493));
		AF('p',union A493,m0,1)
		AF('B',union A493,m1,1)
		AFa(union A493,m2,1,A488)
		AF('c',union A493,m3,1)
		AF('i',union A493,m4,1)
		AF('L',union A493,m5,1)
		AF('I',union A493,m6,1)
		AFa(union A493,m7,1,A489)
		AF('i',union A493,m8,1)
		AFa(union A493,m9,1,A490)
		AFa(union A493,m10,1,A491)
		AFa(union A493,m11,1,A492)
		dcCloseAggr(a);
	}
	return a;
};
/* {fLLIji} */
struct A494 { f m0; L m1; L m2; I m3; j m4; i m5; };
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; };
DCaggr* f_touchA494() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A494));
		AF('f',struct A494,m0,1)
		AF('L',struct A494,m1,1)
		AF('L',struct A494,m2,1)
		AF('I',struct A494,m3,1)
		AF('j',struct A494,m4,1)
		AF('i',struct A494,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fCBBCBBCllLj} */
struct A495 { f m0; C m1; B m2; B m3; C m4; B m5; B m6; C m7; l m8; l m9; L m10; j 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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA495() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A495));
		AF('f',struct A495,m0,1)
		AF('C',struct A495,m1,1)
		AF('B',struct A495,m2,1)
		AF('B',struct A495,m3,1)
		AF('C',struct A495,m4,1)
		AF('B',struct A495,m5,1)
		AF('B',struct A495,m6,1)
		AF('C',struct A495,m7,1)
		AF('l',struct A495,m8,1)
		AF('l',struct A495,m9,1)
		AF('L',struct A495,m10,1)
		AF('j',struct A495,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{fCBBCBBCllLj}pl} */
struct A496 { struct A495 m0; p m1; l m2; };
int f_cmpA496(const struct A496 *x, const struct A496 *y) { return f_cmpA495(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA496() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A496));
		AFa(struct A496,m0,1,A495)
		AF('p',struct A496,m1,1)
		AF('l',struct A496,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fj<pB{SlII}ciLI<IJpjf[7]JCBj>i{LJJdL}{CsSLCSsLlfcI}{fjdJiJJspsJJ}>jI{fLLIji}SC{{fCBBCBBCllLj}pl}LSJ} */
struct A497 { f m0; j m1; union A493 m2; j m3; I m4; struct A494 m5; S m6; C m7; struct A496 m8; L m9; S m10; J m11; };
int f_cmpA497(const struct A497 *x, const struct A497 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA493(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA494(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA496(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA497() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A497));
		AF('f',struct A497,m0,1)
		AF('j',struct A497,m1,1)
		AFa(struct A497,m2,1,A493)
		AF('j',struct A497,m3,1)
		AF('I',struct A497,m4,1)
		AFa(struct A497,m5,1,A494)
		AF('S',struct A497,m6,1)
		AF('C',struct A497,m7,1)
		AFa(struct A497,m8,1,A496)
		AF('L',struct A497,m9,1)
		AF('S',struct A497,m10,1)
		AF('J',struct A497,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ficL> */
union A498 { f m0; i m1; c m2; L m3; };
int f_cmpA498(const union A498 *x, const union A498 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA498() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A498));
		AF('f',union A498,m0,1)
		AF('i',union A498,m1,1)
		AF('c',union A498,m2,1)
		AF('L',union A498,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lJLcJLIsj> */
union A499 { l m0; J m1; L m2; c m3; J m4; L m5; I m6; s m7; j m8; };
int f_cmpA499(const union A499 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA499() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A499));
		AF('l',union A499,m0,1)
		AF('J',union A499,m1,1)
		AF('L',union A499,m2,1)
		AF('c',union A499,m3,1)
		AF('J',union A499,m4,1)
		AF('L',union A499,m5,1)
		AF('I',union A499,m6,1)
		AF('s',union A499,m7,1)
		AF('j',union A499,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sp} */
struct A500 { S m0; p m1; };
int f_cmpA500(const struct A500 *x, const struct A500 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA500() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A500));
		AF('S',struct A500,m0,1)
		AF('p',struct A500,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L{Sp}lssCJdclCJ> */
union A501 { L m0; struct A500 m1; l m2; s m3; s m4; C m5; J m6; d m7; c m8; l m9; C m10; J m11; };
int f_cmpA501(const union A501 *x, const union A501 *y) { return x->m0 == y->m0 && f_cmpA500(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA501() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A501));
		AF('L',union A501,m0,1)
		AFa(union A501,m1,1,A500)
		AF('l',union A501,m2,1)
		AF('s',union A501,m3,1)
		AF('s',union A501,m4,1)
		AF('C',union A501,m5,1)
		AF('J',union A501,m6,1)
		AF('d',union A501,m7,1)
		AF('c',union A501,m8,1)
		AF('l',union A501,m9,1)
		AF('C',union A501,m10,1)
		AF('J',union A501,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Jcfcj} */
struct A502 { J m0; c m1; f m2; c m3; j m4; };
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; };
DCaggr* f_touchA502() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A502));
		AF('J',struct A502,m0,1)
		AF('c',struct A502,m1,1)
		AF('f',struct A502,m2,1)
		AF('c',struct A502,m3,1)
		AF('j',struct A502,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {f{Jcfcj}jfjfdLIC[14]IL} */
struct A503 { f m0; struct A502 m1; j m2; f m3; j m4; f m5; d m6; L m7; I m8; C m9[14]; I m10; L m11; };
int f_cmpA503(const struct A503 *x, const struct A503 *y) { return x->m0 == y->m0 && f_cmpA502(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m9[10] == y->m9[10] && x->m9[11] == y->m9[11] && x->m9[12] == y->m9[12] && x->m9[13] == y->m9[13] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA503() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A503));
		AF('f',struct A503,m0,1)
		AFa(struct A503,m1,1,A502)
		AF('j',struct A503,m2,1)
		AF('f',struct A503,m3,1)
		AF('j',struct A503,m4,1)
		AF('f',struct A503,m5,1)
		AF('d',struct A503,m6,1)
		AF('L',struct A503,m7,1)
		AF('I',struct A503,m8,1)
		AF('C',struct A503,m9,14)
		AF('I',struct A503,m10,1)
		AF('L',struct A503,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IICldsBSpBsJ} */
struct A504 { I m0; I m1; C m2; l m3; d m4; s m5; B m6; S m7; p m8; B m9; s m10; J m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA504() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A504));
		AF('I',struct A504,m0,1)
		AF('I',struct A504,m1,1)
		AF('C',struct A504,m2,1)
		AF('l',struct A504,m3,1)
		AF('d',struct A504,m4,1)
		AF('s',struct A504,m5,1)
		AF('B',struct A504,m6,1)
		AF('S',struct A504,m7,1)
		AF('p',struct A504,m8,1)
		AF('B',struct A504,m9,1)
		AF('s',struct A504,m10,1)
		AF('J',struct A504,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dCJ} */
struct A505 { d m0; C m1; J m2; };
int f_cmpA505(const struct A505 *x, const struct A505 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA505() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A505));
		AF('d',struct A505,m0,1)
		AF('C',struct A505,m1,1)
		AF('J',struct A505,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fj{IICldsBSpBsJ}Cdicc{dCJ}pII} */
struct A506 { f m0; j m1; struct A504 m2; C m3; d m4; i m5; c m6; c m7; struct A505 m8; p m9; I m10; I m11; };
int f_cmpA506(const struct A506 *x, const struct A506 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA504(&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_cmpA505(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA506() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A506));
		AF('f',struct A506,m0,1)
		AF('j',struct A506,m1,1)
		AFa(struct A506,m2,1,A504)
		AF('C',struct A506,m3,1)
		AF('d',struct A506,m4,1)
		AF('i',struct A506,m5,1)
		AF('c',struct A506,m6,1)
		AF('c',struct A506,m7,1)
		AFa(struct A506,m8,1,A505)
		AF('p',struct A506,m9,1)
		AF('I',struct A506,m10,1)
		AF('I',struct A506,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ScpdisJpcddf> */
union A507 { S m0; c m1; p m2; d m3; i m4; s m5; J m6; p m7; c m8; d m9; d m10; f m11; };
int f_cmpA507(const union A507 *x, const union 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; };
DCaggr* f_touchA507() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A507));
		AF('S',union A507,m0,1)
		AF('c',union A507,m1,1)
		AF('p',union A507,m2,1)
		AF('d',union A507,m3,1)
		AF('i',union A507,m4,1)
		AF('s',union A507,m5,1)
		AF('J',union A507,m6,1)
		AF('p',union A507,m7,1)
		AF('c',union A507,m8,1)
		AF('d',union A507,m9,1)
		AF('d',union A507,m10,1)
		AF('f',union A507,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BdBcjssfcLJI> */
union A508 { B m0; d m1; B m2; c m3; j m4; s m5; s m6; f m7; c m8; L m9; J m10; I m11; };
int f_cmpA508(const union A508 *x, const union A508 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA508() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A508));
		AF('B',union A508,m0,1)
		AF('d',union A508,m1,1)
		AF('B',union A508,m2,1)
		AF('c',union A508,m3,1)
		AF('j',union A508,m4,1)
		AF('s',union A508,m5,1)
		AF('s',union A508,m6,1)
		AF('f',union A508,m7,1)
		AF('c',union A508,m8,1)
		AF('L',union A508,m9,1)
		AF('J',union A508,m10,1)
		AF('I',union A508,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cic> */
union A509 { c m0; i m1; c m2; };
int f_cmpA509(const union A509 *x, const union A509 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA509() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A509));
		AF('c',union A509,m0,1)
		AF('i',union A509,m1,1)
		AF('c',union A509,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CB<cic>ScfLBLBjJ} */
struct A510 { C m0; B m1; union A509 m2; S m3; c m4; f m5; L m6; B m7; L m8; B m9; j m10; J m11; };
int f_cmpA510(const struct A510 *x, const struct A510 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA509(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA510() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A510));
		AF('C',struct A510,m0,1)
		AF('B',struct A510,m1,1)
		AFa(struct A510,m2,1,A509)
		AF('S',struct A510,m3,1)
		AF('c',struct A510,m4,1)
		AF('f',struct A510,m5,1)
		AF('L',struct A510,m6,1)
		AF('B',struct A510,m7,1)
		AF('L',struct A510,m8,1)
		AF('B',struct A510,m9,1)
		AF('j',struct A510,m10,1)
		AF('J',struct A510,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ClBsSI[15]cs[12]CJBc} */
struct A511 { C m0; l m1; B m2; s m3; S m4; I m5[15]; c m6; s m7[12]; C m8; J m9; B m10; c m11; };
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[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m5[13] == y->m5[13] && x->m5[14] == y->m5[14] && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA511() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A511));
		AF('C',struct A511,m0,1)
		AF('l',struct A511,m1,1)
		AF('B',struct A511,m2,1)
		AF('s',struct A511,m3,1)
		AF('S',struct A511,m4,1)
		AF('I',struct A511,m5,15)
		AF('c',struct A511,m6,1)
		AF('s',struct A511,m7,12)
		AF('C',struct A511,m8,1)
		AF('J',struct A511,m9,1)
		AF('B',struct A511,m10,1)
		AF('c',struct A511,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{ClBsSI[15]cs[12]CJBc}JdJpLSIciss} */
struct A512 { struct A511 m0; J m1; d m2; J m3; p m4; L m5; S m6; I m7; c m8; i m9; s m10; s m11; };
int f_cmpA512(const struct A512 *x, const struct A512 *y) { return f_cmpA511(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA512() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A512));
		AFa(struct A512,m0,1,A511)
		AF('J',struct A512,m1,1)
		AF('d',struct A512,m2,1)
		AF('J',struct A512,m3,1)
		AF('p',struct A512,m4,1)
		AF('L',struct A512,m5,1)
		AF('S',struct A512,m6,1)
		AF('I',struct A512,m7,1)
		AF('c',struct A512,m8,1)
		AF('i',struct A512,m9,1)
		AF('s',struct A512,m10,1)
		AF('s',struct A512,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fsJiccif} */
struct A513 { f m0; s m1; J m2; i m3; c m4; c m5; i m6; f m7; };
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; };
DCaggr* f_touchA513() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A513));
		AF('f',struct A513,m0,1)
		AF('s',struct A513,m1,1)
		AF('J',struct A513,m2,1)
		AF('i',struct A513,m3,1)
		AF('c',struct A513,m4,1)
		AF('c',struct A513,m5,1)
		AF('i',struct A513,m6,1)
		AF('f',struct A513,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iBiBifJ[9]C{fsJiccif}CCl} */
struct A514 { i m0; B m1; i m2; B m3; i m4; f m5; J m6[9]; C m7; struct A513 m8; C m9; C m10; l m11; };
int f_cmpA514(const struct A514 *x, const struct A514 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m7 == y->m7 && f_cmpA513(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA514() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A514));
		AF('i',struct A514,m0,1)
		AF('B',struct A514,m1,1)
		AF('i',struct A514,m2,1)
		AF('B',struct A514,m3,1)
		AF('i',struct A514,m4,1)
		AF('f',struct A514,m5,1)
		AF('J',struct A514,m6,9)
		AF('C',struct A514,m7,1)
		AFa(struct A514,m8,1,A513)
		AF('C',struct A514,m9,1)
		AF('C',struct A514,m10,1)
		AF('l',struct A514,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CiffBcCdIfj> */
union A515 { C m0; i m1; f m2; f m3; B m4; c m5; C m6; d m7; I m8; f m9; j m10; };
int f_cmpA515(const union A515 *x, const union A515 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA515() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A515));
		AF('C',union A515,m0,1)
		AF('i',union A515,m1,1)
		AF('f',union A515,m2,1)
		AF('f',union A515,m3,1)
		AF('B',union A515,m4,1)
		AF('c',union A515,m5,1)
		AF('C',union A515,m6,1)
		AF('d',union A515,m7,1)
		AF('I',union A515,m8,1)
		AF('f',union A515,m9,1)
		AF('j',union A515,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cJ> */
union A516 { c m0; J m1; };
int f_cmpA516(const union A516 *x, const union A516 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA516() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A516));
		AF('c',union A516,m0,1)
		AF('J',union A516,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cjLCfpSJcfsp} */
struct A517 { c m0; j m1; L m2; C m3; f m4; p m5; S m6; J m7; c m8; f m9; s m10; p m11; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA517() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A517));
		AF('c',struct A517,m0,1)
		AF('j',struct A517,m1,1)
		AF('L',struct A517,m2,1)
		AF('C',struct A517,m3,1)
		AF('f',struct A517,m4,1)
		AF('p',struct A517,m5,1)
		AF('S',struct A517,m6,1)
		AF('J',struct A517,m7,1)
		AF('c',struct A517,m8,1)
		AF('f',struct A517,m9,1)
		AF('s',struct A517,m10,1)
		AF('p',struct A517,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BJlLiLcCjIcS> */
union A518 { B m0; J m1; l m2; L m3; i m4; L m5; c m6; C m7; j m8; I m9; c m10; S m11; };
int f_cmpA518(const union A518 *x, const union A518 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA518() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A518));
		AF('B',union A518,m0,1)
		AF('J',union A518,m1,1)
		AF('l',union A518,m2,1)
		AF('L',union A518,m3,1)
		AF('i',union A518,m4,1)
		AF('L',union A518,m5,1)
		AF('c',union A518,m6,1)
		AF('C',union A518,m7,1)
		AF('j',union A518,m8,1)
		AF('I',union A518,m9,1)
		AF('c',union A518,m10,1)
		AF('S',union A518,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cSpJppd} */
struct A519 { c m0; S m1; p m2; J m3; p m4; p m5; d 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 && x->m6 == y->m6; };
DCaggr* f_touchA519() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A519));
		AF('c',struct A519,m0,1)
		AF('S',struct A519,m1,1)
		AF('p',struct A519,m2,1)
		AF('J',struct A519,m3,1)
		AF('p',struct A519,m4,1)
		AF('p',struct A519,m5,1)
		AF('d',struct A519,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {c} */
struct A520 { c m0; };
int f_cmpA520(const struct A520 *x, const struct A520 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA520() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A520));
		AF('c',struct A520,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lclpSLfcIffC[14]} */
struct A521 { l m0; c m1; l m2; p m3; S m4; L m5; f m6; c m7; I m8; f m9; f m10; C m11[14]; };
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 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11] && x->m11[12] == y->m11[12] && x->m11[13] == y->m11[13]; };
DCaggr* f_touchA521() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A521));
		AF('l',struct A521,m0,1)
		AF('c',struct A521,m1,1)
		AF('l',struct A521,m2,1)
		AF('p',struct A521,m3,1)
		AF('S',struct A521,m4,1)
		AF('L',struct A521,m5,1)
		AF('f',struct A521,m6,1)
		AF('c',struct A521,m7,1)
		AF('I',struct A521,m8,1)
		AF('f',struct A521,m9,1)
		AF('f',struct A521,m10,1)
		AF('C',struct A521,m11,14)
		dcCloseAggr(a);
	}
	return a;
};
/* {sBIsJjBIJ} */
struct A522 { s m0; B m1; I m2; s m3; J m4; j m5; B m6; I m7; J m8; };
int f_cmpA522(const struct A522 *x, const struct A522 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA522() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A522));
		AF('s',struct A522,m0,1)
		AF('B',struct A522,m1,1)
		AF('I',struct A522,m2,1)
		AF('s',struct A522,m3,1)
		AF('J',struct A522,m4,1)
		AF('j',struct A522,m5,1)
		AF('B',struct A522,m6,1)
		AF('I',struct A522,m7,1)
		AF('J',struct A522,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JipLS{lclpSLfcIffC[14]}{sBIsJjBIJ}IIplB} */
struct A523 { J m0; i m1; p m2; L m3; S m4; struct A521 m5; struct A522 m6; I m7; I m8; p m9; l m10; B m11; };
int f_cmpA523(const struct A523 *x, const struct A523 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA521(&x->m5, &y->m5) && f_cmpA522(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA523() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A523));
		AF('J',struct A523,m0,1)
		AF('i',struct A523,m1,1)
		AF('p',struct A523,m2,1)
		AF('L',struct A523,m3,1)
		AF('S',struct A523,m4,1)
		AFa(struct A523,m5,1,A521)
		AFa(struct A523,m6,1,A522)
		AF('I',struct A523,m7,1)
		AF('I',struct A523,m8,1)
		AF('p',struct A523,m9,1)
		AF('l',struct A523,m10,1)
		AF('B',struct A523,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jfJICIscS} */
struct A524 { j m0; f m1; J m2; I m3; C m4; I m5; s m6; c m7; S m8; };
int f_cmpA524(const struct A524 *x, const struct A524 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA524() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A524));
		AF('j',struct A524,m0,1)
		AF('f',struct A524,m1,1)
		AF('J',struct A524,m2,1)
		AF('I',struct A524,m3,1)
		AF('C',struct A524,m4,1)
		AF('I',struct A524,m5,1)
		AF('s',struct A524,m6,1)
		AF('c',struct A524,m7,1)
		AF('S',struct A524,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SBcL} */
struct A525 { S m0; B m1; c m2; L m3; };
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; };
DCaggr* f_touchA525() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A525));
		AF('S',struct A525,m0,1)
		AF('B',struct A525,m1,1)
		AF('c',struct A525,m2,1)
		AF('L',struct A525,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lcC} */
struct A526 { l m0; c m1; C m2; };
int f_cmpA526(const struct A526 *x, const struct A526 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA526() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A526));
		AF('l',struct A526,m0,1)
		AF('c',struct A526,m1,1)
		AF('C',struct A526,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pCdsjdIcj[4]lpI} */
struct A527 { p m0; C m1; d m2; s m3; j m4; d m5; I m6; c m7; j m8[4]; l m9; p m10; I m11; };
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[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA527() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A527));
		AF('p',struct A527,m0,1)
		AF('C',struct A527,m1,1)
		AF('d',struct A527,m2,1)
		AF('s',struct A527,m3,1)
		AF('j',struct A527,m4,1)
		AF('d',struct A527,m5,1)
		AF('I',struct A527,m6,1)
		AF('c',struct A527,m7,1)
		AF('j',struct A527,m8,4)
		AF('l',struct A527,m9,1)
		AF('p',struct A527,m10,1)
		AF('I',struct A527,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jjCcSC{pCdsjdIcj[4]lpI}lLfIJ> */
union A528 { j m0; j m1; C m2; c m3; S m4; C m5; struct A527 m6; l m7; L m8; f m9; I m10; J m11; };
int f_cmpA528(const union A528 *x, const union A528 *y) { return 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_cmpA527(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA528() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A528));
		AF('j',union A528,m0,1)
		AF('j',union A528,m1,1)
		AF('C',union A528,m2,1)
		AF('c',union A528,m3,1)
		AF('S',union A528,m4,1)
		AF('C',union A528,m5,1)
		AFa(union A528,m6,1,A527)
		AF('l',union A528,m7,1)
		AF('L',union A528,m8,1)
		AF('f',union A528,m9,1)
		AF('I',union A528,m10,1)
		AF('J',union A528,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Li> */
union A529 { L m0; i m1; };
int f_cmpA529(const union A529 *x, const union A529 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA529() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A529));
		AF('L',union A529,m0,1)
		AF('i',union A529,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Lsd[8]SppL> */
union A530 { L m0; s m1; d m2[8]; S m3; p m4; p m5; L m6; };
int f_cmpA530(const union A530 *x, const union A530 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA530() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A530));
		AF('L',union A530,m0,1)
		AF('s',union A530,m1,1)
		AF('d',union A530,m2,8)
		AF('S',union A530,m3,1)
		AF('p',union A530,m4,1)
		AF('p',union A530,m5,1)
		AF('L',union A530,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JILl> */
union A531 { J m0; I m1; L m2; l m3; };
int f_cmpA531(const union A531 *x, const union A531 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA531() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A531));
		AF('J',union A531,m0,1)
		AF('I',union A531,m1,1)
		AF('L',union A531,m2,1)
		AF('l',union A531,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <d<Li><Lsd[8]SppL><JILl>lIcLLSfp> */
union A532 { d m0; union A529 m1; union A530 m2; union A531 m3; l m4; I m5; c m6; L m7; L m8; S m9; f m10; p m11; };
int f_cmpA532(const union A532 *x, const union A532 *y) { return x->m0 == y->m0 && f_cmpA529(&x->m1, &y->m1) && f_cmpA530(&x->m2, &y->m2) && f_cmpA531(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA532() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A532));
		AF('d',union A532,m0,1)
		AFa(union A532,m1,1,A529)
		AFa(union A532,m2,1,A530)
		AFa(union A532,m3,1,A531)
		AF('l',union A532,m4,1)
		AF('I',union A532,m5,1)
		AF('c',union A532,m6,1)
		AF('L',union A532,m7,1)
		AF('L',union A532,m8,1)
		AF('S',union A532,m9,1)
		AF('f',union A532,m10,1)
		AF('p',union A532,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dsiISSpdL<jjCcSC{pCdsjdIcj[4]lpI}lLfIJ>j<d<Li><Lsd[8]SppL><JILl>lIcLLSfp>} */
struct A533 { d m0; s m1; i m2; I m3; S m4; S m5; p m6; d m7; L m8; union A528 m9; j m10; union A532 m11; };
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 && f_cmpA528(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA532(&x->m11, &y->m11); };
DCaggr* f_touchA533() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A533));
		AF('d',struct A533,m0,1)
		AF('s',struct A533,m1,1)
		AF('i',struct A533,m2,1)
		AF('I',struct A533,m3,1)
		AF('S',struct A533,m4,1)
		AF('S',struct A533,m5,1)
		AF('p',struct A533,m6,1)
		AF('d',struct A533,m7,1)
		AF('L',struct A533,m8,1)
		AFa(struct A533,m9,1,A528)
		AF('j',struct A533,m10,1)
		AFa(struct A533,m11,1,A532)
		dcCloseAggr(a);
	}
	return a;
};
/* {BdJdjssIJLpC} */
struct A534 { B m0; d m1; J m2; d m3; j m4; s m5; s m6; I m7; J m8; L m9; p m10; C m11; };
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 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA534() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A534));
		AF('B',struct A534,m0,1)
		AF('d',struct A534,m1,1)
		AF('J',struct A534,m2,1)
		AF('d',struct A534,m3,1)
		AF('j',struct A534,m4,1)
		AF('s',struct A534,m5,1)
		AF('s',struct A534,m6,1)
		AF('I',struct A534,m7,1)
		AF('J',struct A534,m8,1)
		AF('L',struct A534,m9,1)
		AF('p',struct A534,m10,1)
		AF('C',struct A534,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cpllJljssS[13]f> */
union A535 { c m0; p m1; l m2; l m3; J m4; l m5; j m6; s m7; s m8; S m9[13]; f m10; };
int f_cmpA535(const union A535 *x, const union A535 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m9[10] == y->m9[10] && x->m9[11] == y->m9[11] && x->m9[12] == y->m9[12] && x->m10 == y->m10; };
DCaggr* f_touchA535() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A535));
		AF('c',union A535,m0,1)
		AF('p',union A535,m1,1)
		AF('l',union A535,m2,1)
		AF('l',union A535,m3,1)
		AF('J',union A535,m4,1)
		AF('l',union A535,m5,1)
		AF('j',union A535,m6,1)
		AF('s',union A535,m7,1)
		AF('s',union A535,m8,1)
		AF('S',union A535,m9,13)
		AF('f',union A535,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i<cpllJljssS[13]f>jJBCsdpC[13]li> */
union A536 { i m0; union A535 m1; j m2; J m3; B m4; C m5; s m6; d m7; p m8; C m9[13]; l m10; i m11; };
int f_cmpA536(const union A536 *x, const union A536 *y) { return x->m0 == y->m0 && f_cmpA535(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m9[10] == y->m9[10] && x->m9[11] == y->m9[11] && x->m9[12] == y->m9[12] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA536() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A536));
		AF('i',union A536,m0,1)
		AFa(union A536,m1,1,A535)
		AF('j',union A536,m2,1)
		AF('J',union A536,m3,1)
		AF('B',union A536,m4,1)
		AF('C',union A536,m5,1)
		AF('s',union A536,m6,1)
		AF('d',union A536,m7,1)
		AF('p',union A536,m8,1)
		AF('C',union A536,m9,13)
		AF('l',union A536,m10,1)
		AF('i',union A536,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sScSJdLL> */
union A537 { s m0; S m1; c m2; S m3; J m4; d m5; L m6; L m7; };
int f_cmpA537(const union A537 *x, const union 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 && x->m7 == y->m7; };
DCaggr* f_touchA537() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A537));
		AF('s',union A537,m0,1)
		AF('S',union A537,m1,1)
		AF('c',union A537,m2,1)
		AF('S',union A537,m3,1)
		AF('J',union A537,m4,1)
		AF('d',union A537,m5,1)
		AF('L',union A537,m6,1)
		AF('L',union A537,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ci<sScSJdLL>BjcCCcjpl> */
union A538 { c m0; i m1; union A537 m2; B m3; j m4; c m5; C m6; C m7; c m8; j m9; p m10; l m11; };
int f_cmpA538(const union A538 *x, const union A538 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA537(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA538() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A538));
		AF('c',union A538,m0,1)
		AF('i',union A538,m1,1)
		AFa(union A538,m2,1,A537)
		AF('B',union A538,m3,1)
		AF('j',union A538,m4,1)
		AF('c',union A538,m5,1)
		AF('C',union A538,m6,1)
		AF('C',union A538,m7,1)
		AF('c',union A538,m8,1)
		AF('j',union A538,m9,1)
		AF('p',union A538,m10,1)
		AF('l',union A538,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lsLC} */
struct A539 { l m0; s m1; L m2; C m3; };
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; };
DCaggr* f_touchA539() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A539));
		AF('l',struct A539,m0,1)
		AF('s',struct A539,m1,1)
		AF('L',struct A539,m2,1)
		AF('C',struct A539,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JCLBSi[13]LpILdJ} */
struct A540 { J m0; C m1; L m2; B m3; S m4; i m5[13]; L m6; p m7; I m8; L m9; d m10; J m11; };
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 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA540() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A540));
		AF('J',struct A540,m0,1)
		AF('C',struct A540,m1,1)
		AF('L',struct A540,m2,1)
		AF('B',struct A540,m3,1)
		AF('S',struct A540,m4,1)
		AF('i',struct A540,m5,13)
		AF('L',struct A540,m6,1)
		AF('p',struct A540,m7,1)
		AF('I',struct A540,m8,1)
		AF('L',struct A540,m9,1)
		AF('d',struct A540,m10,1)
		AF('J',struct A540,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IfJi{lsLC}JsjB[1]I{JCLBSi[13]LpILdJ}C} */
struct A541 { I m0; f m1; J m2; i m3; struct A539 m4; J m5; s m6; j m7; B m8[1]; I m9; struct A540 m10; C m11; };
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_cmpA539(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m9 == y->m9 && f_cmpA540(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA541() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A541));
		AF('I',struct A541,m0,1)
		AF('f',struct A541,m1,1)
		AF('J',struct A541,m2,1)
		AF('i',struct A541,m3,1)
		AFa(struct A541,m4,1,A539)
		AF('J',struct A541,m5,1)
		AF('s',struct A541,m6,1)
		AF('j',struct A541,m7,1)
		AF('B',struct A541,m8,1)
		AF('I',struct A541,m9,1)
		AFa(struct A541,m10,1,A540)
		AF('C',struct A541,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JBL<i<cpllJljssS[13]f>jJBCsdpC[13]li>Bc<ci<sScSJdLL>BjcCCcjpl>fdI{IfJi{lsLC}JsjB[1]I{JCLBSi[13]LpILdJ}C}} */
struct A542 { J m0; B m1; L m2; union A536 m3; B m4; c m5; union A538 m6; f m7; d m8; I m9; struct A541 m10; };
int f_cmpA542(const struct A542 *x, const struct A542 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA536(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA538(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA541(&x->m10, &y->m10); };
DCaggr* f_touchA542() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A542));
		AF('J',struct A542,m0,1)
		AF('B',struct A542,m1,1)
		AF('L',struct A542,m2,1)
		AFa(struct A542,m3,1,A536)
		AF('B',struct A542,m4,1)
		AF('c',struct A542,m5,1)
		AFa(struct A542,m6,1,A538)
		AF('f',struct A542,m7,1)
		AF('d',struct A542,m8,1)
		AF('I',struct A542,m9,1)
		AFa(struct A542,m10,1,A541)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJpCfcBICBfi> */
union A543 { f m0; J m1; p m2; C m3; f m4; c m5; B m6; I m7; C m8; B m9; f m10; i m11; };
int f_cmpA543(const union A543 *x, const union A543 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA543() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A543));
		AF('f',union A543,m0,1)
		AF('J',union A543,m1,1)
		AF('p',union A543,m2,1)
		AF('C',union A543,m3,1)
		AF('f',union A543,m4,1)
		AF('c',union A543,m5,1)
		AF('B',union A543,m6,1)
		AF('I',union A543,m7,1)
		AF('C',union A543,m8,1)
		AF('B',union A543,m9,1)
		AF('f',union A543,m10,1)
		AF('i',union A543,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sSJlJC} */
struct A544 { s m0; S m1; J m2; l m3; J m4; C m5; };
int f_cmpA544(const struct A544 *x, const struct A544 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA544() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A544));
		AF('s',struct A544,m0,1)
		AF('S',struct A544,m1,1)
		AF('J',struct A544,m2,1)
		AF('l',struct A544,m3,1)
		AF('J',struct A544,m4,1)
		AF('C',struct A544,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cfpijijBJifi} */
struct A545 { c m0; f m1; p m2; i m3; j m4; i m5; j m6; B m7; J m8; i m9; f m10; i m11; };
int f_cmpA545(const struct A545 *x, const struct A545 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA545() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A545));
		AF('c',struct A545,m0,1)
		AF('f',struct A545,m1,1)
		AF('p',struct A545,m2,1)
		AF('i',struct A545,m3,1)
		AF('j',struct A545,m4,1)
		AF('i',struct A545,m5,1)
		AF('j',struct A545,m6,1)
		AF('B',struct A545,m7,1)
		AF('J',struct A545,m8,1)
		AF('i',struct A545,m9,1)
		AF('f',struct A545,m10,1)
		AF('i',struct A545,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p{cfpijijBJifi}} */
struct A546 { p m0; struct A545 m1; };
int f_cmpA546(const struct A546 *x, const struct A546 *y) { return x->m0 == y->m0 && f_cmpA545(&x->m1, &y->m1); };
DCaggr* f_touchA546() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A546));
		AF('p',struct A546,m0,1)
		AFa(struct A546,m1,1,A545)
		dcCloseAggr(a);
	}
	return a;
};
/* <JL[9]dcfp> */
union A547 { J m0; L m1[9]; d m2; c m3; f m4; p m5; };
int f_cmpA547(const union A547 *x, const union A547 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA547() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A547));
		AF('J',union A547,m0,1)
		AF('L',union A547,m1,9)
		AF('d',union A547,m2,1)
		AF('c',union A547,m3,1)
		AF('f',union A547,m4,1)
		AF('p',union A547,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<JL[9]dcfp>LJsff} */
struct A548 { union A547 m0; L m1; J m2; s m3; f m4; f m5; };
int f_cmpA548(const struct A548 *x, const struct A548 *y) { return f_cmpA547(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA548() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A548));
		AFa(struct A548,m0,1,A547)
		AF('L',struct A548,m1,1)
		AF('J',struct A548,m2,1)
		AF('s',struct A548,m3,1)
		AF('f',struct A548,m4,1)
		AF('f',struct A548,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ip> */
union A549 { i m0; p m1; };
int f_cmpA549(const union A549 *x, const union A549 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA549() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A549));
		AF('i',union A549,m0,1)
		AF('p',union A549,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jdlclLiBjCjd} */
struct A550 { j m0; d m1; l m2; c m3; l m4; L m5; i m6; B m7; j m8; C m9; j m10; d m11; };
int f_cmpA550(const struct A550 *x, const struct A550 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA550() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A550));
		AF('j',struct A550,m0,1)
		AF('d',struct A550,m1,1)
		AF('l',struct A550,m2,1)
		AF('c',struct A550,m3,1)
		AF('l',struct A550,m4,1)
		AF('L',struct A550,m5,1)
		AF('i',struct A550,m6,1)
		AF('B',struct A550,m7,1)
		AF('j',struct A550,m8,1)
		AF('C',struct A550,m9,1)
		AF('j',struct A550,m10,1)
		AF('d',struct A550,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jC> */
union A551 { j m0; C m1; };
int f_cmpA551(const union A551 *x, const union A551 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA551() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A551));
		AF('j',union A551,m0,1)
		AF('C',union A551,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Jc<jC>dCIjlIddd} */
struct A552 { J m0; c m1; union A551 m2; d m3; C m4; I m5; j m6; l m7; I m8; d m9; d m10; d m11; };
int f_cmpA552(const struct A552 *x, const struct A552 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA551(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA552() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A552));
		AF('J',struct A552,m0,1)
		AF('c',struct A552,m1,1)
		AFa(struct A552,m2,1,A551)
		AF('d',struct A552,m3,1)
		AF('C',struct A552,m4,1)
		AF('I',struct A552,m5,1)
		AF('j',struct A552,m6,1)
		AF('l',struct A552,m7,1)
		AF('I',struct A552,m8,1)
		AF('d',struct A552,m9,1)
		AF('d',struct A552,m10,1)
		AF('d',struct A552,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {i} */
struct A553 { i m0; };
int f_cmpA553(const struct A553 *x, const struct A553 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA553() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A553));
		AF('i',struct A553,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BCfipdS> */
union A554 { B m0; C m1; f m2; i m3; p m4; d m5; S m6; };
int f_cmpA554(const union A554 *x, const union 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; };
DCaggr* f_touchA554() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A554));
		AF('B',union A554,m0,1)
		AF('C',union A554,m1,1)
		AF('f',union A554,m2,1)
		AF('i',union A554,m3,1)
		AF('p',union A554,m4,1)
		AF('d',union A554,m5,1)
		AF('S',union A554,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <C> */
union A555 { C m0; };
int f_cmpA555(const union A555 *x, const union A555 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA555() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A555));
		AF('C',union A555,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<l>SJCLjSJ<C>LCc} */
struct A556 { union A103 m0; S m1; J m2; C m3; L m4; j m5; S m6; J m7; union A555 m8; L m9; C m10; c m11; };
int f_cmpA556(const struct A556 *x, const struct A556 *y) { return f_cmpA103(&x->m0, &y->m0) && x->m1 == y->m1 && 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_cmpA555(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA556() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A556));
		AFa(struct A556,m0,1,A103)
		AF('S',struct A556,m1,1)
		AF('J',struct A556,m2,1)
		AF('C',struct A556,m3,1)
		AF('L',struct A556,m4,1)
		AF('j',struct A556,m5,1)
		AF('S',struct A556,m6,1)
		AF('J',struct A556,m7,1)
		AFa(struct A556,m8,1,A555)
		AF('L',struct A556,m9,1)
		AF('C',struct A556,m10,1)
		AF('c',struct A556,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cIIdp} */
struct A557 { c m0; I m1; I m2; d m3; p m4; };
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; };
DCaggr* f_touchA557() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A557));
		AF('c',struct A557,m0,1)
		AF('I',struct A557,m1,1)
		AF('I',struct A557,m2,1)
		AF('d',struct A557,m3,1)
		AF('p',struct A557,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iIifcBsiiisp} */
struct A558 { i m0; I m1; i m2; f m3; c m4; B m5; s m6; i m7; i m8; i m9; s m10; p m11; };
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; };
DCaggr* f_touchA558() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A558));
		AF('i',struct A558,m0,1)
		AF('I',struct A558,m1,1)
		AF('i',struct A558,m2,1)
		AF('f',struct A558,m3,1)
		AF('c',struct A558,m4,1)
		AF('B',struct A558,m5,1)
		AF('s',struct A558,m6,1)
		AF('i',struct A558,m7,1)
		AF('i',struct A558,m8,1)
		AF('i',struct A558,m9,1)
		AF('s',struct A558,m10,1)
		AF('p',struct A558,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SlIc} */
struct A559 { S m0; l m1; I m2; c m3; };
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; };
DCaggr* f_touchA559() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A559));
		AF('S',struct A559,m0,1)
		AF('l',struct A559,m1,1)
		AF('I',struct A559,m2,1)
		AF('c',struct A559,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cS{iIifcBsiiisp}lJJLlBf{SlIc}S} */
struct A560 { c m0; S m1; struct A558 m2; l m3; J m4; J m5; L m6; l m7; B m8; f m9; struct A559 m10; S m11; };
int f_cmpA560(const struct A560 *x, const struct A560 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA558(&x->m2, &y->m2) && x->m3 == y->m3 && 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_cmpA559(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA560() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A560));
		AF('c',struct A560,m0,1)
		AF('S',struct A560,m1,1)
		AFa(struct A560,m2,1,A558)
		AF('l',struct A560,m3,1)
		AF('J',struct A560,m4,1)
		AF('J',struct A560,m5,1)
		AF('L',struct A560,m6,1)
		AF('l',struct A560,m7,1)
		AF('B',struct A560,m8,1)
		AF('f',struct A560,m9,1)
		AFa(struct A560,m10,1,A559)
		AF('S',struct A560,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jLIdJsLLScj[10]C> */
union A561 { j m0; L m1; I m2; d m3; J m4; s m5; L m6; L m7; S m8; c m9; j m10[10]; C m11; };
int f_cmpA561(const union A561 *x, const union 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[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m10[9] == y->m10[9] && x->m11 == y->m11; };
DCaggr* f_touchA561() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A561));
		AF('j',union A561,m0,1)
		AF('L',union A561,m1,1)
		AF('I',union A561,m2,1)
		AF('d',union A561,m3,1)
		AF('J',union A561,m4,1)
		AF('s',union A561,m5,1)
		AF('L',union A561,m6,1)
		AF('L',union A561,m7,1)
		AF('S',union A561,m8,1)
		AF('c',union A561,m9,1)
		AF('j',union A561,m10,10)
		AF('C',union A561,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {djci{cS{iIifcBsiiisp}lJJLlBf{SlIc}S}dSfI<jLIdJsLLScj[10]C>c[15]c} */
struct A562 { d m0; j m1; c m2; i m3; struct A560 m4; d m5; S m6; f m7; I m8; union A561 m9; c m10[15]; c m11; };
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 && f_cmpA560(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA561(&x->m9, &y->m9) && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m10[9] == y->m10[9] && x->m10[10] == y->m10[10] && x->m10[11] == y->m10[11] && x->m10[12] == y->m10[12] && x->m10[13] == y->m10[13] && x->m10[14] == y->m10[14] && x->m11 == y->m11; };
DCaggr* f_touchA562() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A562));
		AF('d',struct A562,m0,1)
		AF('j',struct A562,m1,1)
		AF('c',struct A562,m2,1)
		AF('i',struct A562,m3,1)
		AFa(struct A562,m4,1,A560)
		AF('d',struct A562,m5,1)
		AF('S',struct A562,m6,1)
		AF('f',struct A562,m7,1)
		AF('I',struct A562,m8,1)
		AFa(struct A562,m9,1,A561)
		AF('c',struct A562,m10,15)
		AF('c',struct A562,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sCBJjjfllJil> */
union A563 { s m0; C m1; B m2; J m3; j m4; j m5; f m6; l m7; l m8; J m9; i m10; l m11; };
int f_cmpA563(const union A563 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA563() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A563));
		AF('s',union A563,m0,1)
		AF('C',union A563,m1,1)
		AF('B',union A563,m2,1)
		AF('J',union A563,m3,1)
		AF('j',union A563,m4,1)
		AF('j',union A563,m5,1)
		AF('f',union A563,m6,1)
		AF('l',union A563,m7,1)
		AF('l',union A563,m8,1)
		AF('J',union A563,m9,1)
		AF('i',union A563,m10,1)
		AF('l',union A563,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CJ<sCBJjjfllJil>iSJISpcdi} */
struct A564 { C m0; J m1; union A563 m2; i m3; S m4; J m5; I m6; S m7; p m8; c m9; d m10; i m11; };
int f_cmpA564(const struct A564 *x, const struct A564 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA563(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA564() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A564));
		AF('C',struct A564,m0,1)
		AF('J',struct A564,m1,1)
		AFa(struct A564,m2,1,A563)
		AF('i',struct A564,m3,1)
		AF('S',struct A564,m4,1)
		AF('J',struct A564,m5,1)
		AF('I',struct A564,m6,1)
		AF('S',struct A564,m7,1)
		AF('p',struct A564,m8,1)
		AF('c',struct A564,m9,1)
		AF('d',struct A564,m10,1)
		AF('i',struct A564,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iCc> */
union A565 { i m0; C m1; c m2; };
int f_cmpA565(const union A565 *x, const union A565 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA565() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A565));
		AF('i',union A565,m0,1)
		AF('C',union A565,m1,1)
		AF('c',union A565,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SJlIfBJBJsfL} */
struct A566 { S m0; J m1; l m2; I m3; f m4; B m5; J m6; B m7; J m8; s m9; f m10; L m11; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA566() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A566));
		AF('S',struct A566,m0,1)
		AF('J',struct A566,m1,1)
		AF('l',struct A566,m2,1)
		AF('I',struct A566,m3,1)
		AF('f',struct A566,m4,1)
		AF('B',struct A566,m5,1)
		AF('J',struct A566,m6,1)
		AF('B',struct A566,m7,1)
		AF('J',struct A566,m8,1)
		AF('s',struct A566,m9,1)
		AF('f',struct A566,m10,1)
		AF('L',struct A566,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iB{SJlIfBJBJsfL}JLlcfclfj> */
union A567 { i m0; B m1; struct A566 m2; J m3; L m4; l m5; c m6; f m7; c m8; l m9; f m10; j m11; };
int f_cmpA567(const union A567 *x, const union A567 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA566(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA567() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A567));
		AF('i',union A567,m0,1)
		AF('B',union A567,m1,1)
		AFa(union A567,m2,1,A566)
		AF('J',union A567,m3,1)
		AF('L',union A567,m4,1)
		AF('l',union A567,m5,1)
		AF('c',union A567,m6,1)
		AF('f',union A567,m7,1)
		AF('c',union A567,m8,1)
		AF('l',union A567,m9,1)
		AF('f',union A567,m10,1)
		AF('j',union A567,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cc[5]lLfSIipipp> */
union A568 { C m0; c m1[5]; l m2; L m3; f m4; S m5; I m6; i m7; p m8; i m9; p m10; p m11; };
int f_cmpA568(const union A568 *x, const union A568 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA568() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A568));
		AF('C',union A568,m0,1)
		AF('c',union A568,m1,5)
		AF('l',union A568,m2,1)
		AF('L',union A568,m3,1)
		AF('f',union A568,m4,1)
		AF('S',union A568,m5,1)
		AF('I',union A568,m6,1)
		AF('i',union A568,m7,1)
		AF('p',union A568,m8,1)
		AF('i',union A568,m9,1)
		AF('p',union A568,m10,1)
		AF('p',union A568,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dS> */
union A569 { d m0; S m1; };
int f_cmpA569(const union A569 *x, const union A569 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA569() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A569));
		AF('d',union A569,m0,1)
		AF('S',union A569,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cllslcjijIiB} */
struct A570 { c m0; l m1; l m2; s m3; l m4; c m5; j m6; i m7; j m8; I m9; i m10; B m11; };
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; };
DCaggr* f_touchA570() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A570));
		AF('c',struct A570,m0,1)
		AF('l',struct A570,m1,1)
		AF('l',struct A570,m2,1)
		AF('s',struct A570,m3,1)
		AF('l',struct A570,m4,1)
		AF('c',struct A570,m5,1)
		AF('j',struct A570,m6,1)
		AF('i',struct A570,m7,1)
		AF('j',struct A570,m8,1)
		AF('I',struct A570,m9,1)
		AF('i',struct A570,m10,1)
		AF('B',struct A570,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BIs<dS>Ip{cllslcjijIiB}lBpLi> */
union A571 { B m0; I m1; s m2; union A569 m3; I m4; p m5; struct A570 m6; l m7; B m8; p m9; L m10; i m11; };
int f_cmpA571(const union A571 *x, const union A571 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA569(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA570(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA571() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A571));
		AF('B',union A571,m0,1)
		AF('I',union A571,m1,1)
		AF('s',union A571,m2,1)
		AFa(union A571,m3,1,A569)
		AF('I',union A571,m4,1)
		AF('p',union A571,m5,1)
		AFa(union A571,m6,1,A570)
		AF('l',union A571,m7,1)
		AF('B',union A571,m8,1)
		AF('p',union A571,m9,1)
		AF('L',union A571,m10,1)
		AF('i',union A571,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <B[5]CfLjfLBdsIi> */
union A572 { B m0[5]; C m1; f m2; L m3; j m4; f m5; L m6; B m7; d m8; s m9; I m10; i m11; };
int f_cmpA572(const union A572 *x, const union A572 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA572() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A572));
		AF('B',union A572,m0,5)
		AF('C',union A572,m1,1)
		AF('f',union A572,m2,1)
		AF('L',union A572,m3,1)
		AF('j',union A572,m4,1)
		AF('f',union A572,m5,1)
		AF('L',union A572,m6,1)
		AF('B',union A572,m7,1)
		AF('d',union A572,m8,1)
		AF('s',union A572,m9,1)
		AF('I',union A572,m10,1)
		AF('i',union A572,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {clISCSLSIsff} */
struct A573 { c m0; l m1; I m2; S m3; C m4; S m5; L m6; S m7; I m8; s m9; f m10; f m11; };
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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA573() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A573));
		AF('c',struct A573,m0,1)
		AF('l',struct A573,m1,1)
		AF('I',struct A573,m2,1)
		AF('S',struct A573,m3,1)
		AF('C',struct A573,m4,1)
		AF('S',struct A573,m5,1)
		AF('L',struct A573,m6,1)
		AF('S',struct A573,m7,1)
		AF('I',struct A573,m8,1)
		AF('s',struct A573,m9,1)
		AF('f',struct A573,m10,1)
		AF('f',struct A573,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {c<B[5]CfLjfLBdsIi>L[7]LfcSCJIp{clISCSLSIsff}} */
struct A574 { c m0; union A572 m1; L m2[7]; L m3; f m4; c m5; S m6; C m7; J m8; I m9; p m10; struct A573 m11; };
int f_cmpA574(const struct A574 *x, const struct A574 *y) { return x->m0 == y->m0 && f_cmpA572(&x->m1, &y->m1) && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA573(&x->m11, &y->m11); };
DCaggr* f_touchA574() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A574));
		AF('c',struct A574,m0,1)
		AFa(struct A574,m1,1,A572)
		AF('L',struct A574,m2,7)
		AF('L',struct A574,m3,1)
		AF('f',struct A574,m4,1)
		AF('c',struct A574,m5,1)
		AF('S',struct A574,m6,1)
		AF('C',struct A574,m7,1)
		AF('J',struct A574,m8,1)
		AF('I',struct A574,m9,1)
		AF('p',struct A574,m10,1)
		AFa(struct A574,m11,1,A573)
		dcCloseAggr(a);
	}
	return a;
};
/* {<BIs<dS>Ip{cllslcjijIiB}lBpLi>pIsCCj{c<B[5]CfLjfLBdsIi>L[7]LfcSCJIp{clISCSLSIsff}}SdSd} */
struct A575 { union A571 m0; p m1; I m2; s m3; C m4; C m5; j m6; struct A574 m7; S m8; d m9; S m10; d m11; };
int f_cmpA575(const struct A575 *x, const struct A575 *y) { return f_cmpA571(&x->m0, &y->m0) && 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_cmpA574(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA575() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A575));
		AFa(struct A575,m0,1,A571)
		AF('p',struct A575,m1,1)
		AF('I',struct A575,m2,1)
		AF('s',struct A575,m3,1)
		AF('C',struct A575,m4,1)
		AF('C',struct A575,m5,1)
		AF('j',struct A575,m6,1)
		AFa(struct A575,m7,1,A574)
		AF('S',struct A575,m8,1)
		AF('d',struct A575,m9,1)
		AF('S',struct A575,m10,1)
		AF('d',struct A575,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sJf> */
union A576 { s m0; J m1; f m2; };
int f_cmpA576(const union A576 *x, const union A576 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA576() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A576));
		AF('s',union A576,m0,1)
		AF('J',union A576,m1,1)
		AF('f',union A576,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LSjdscBIs> */
union A577 { L m0; S m1; j m2; d m3; s m4; c m5; B m6; I m7; s m8; };
int f_cmpA577(const union A577 *x, const union A577 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA577() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A577));
		AF('L',union A577,m0,1)
		AF('S',union A577,m1,1)
		AF('j',union A577,m2,1)
		AF('d',union A577,m3,1)
		AF('s',union A577,m4,1)
		AF('c',union A577,m5,1)
		AF('B',union A577,m6,1)
		AF('I',union A577,m7,1)
		AF('s',union A577,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CS[8]} */
struct A578 { C m0; S m1[8]; };
int f_cmpA578(const struct A578 *x, const struct A578 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7]; };
DCaggr* f_touchA578() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A578));
		AF('C',struct A578,m0,1)
		AF('S',struct A578,m1,8)
		dcCloseAggr(a);
	}
	return a;
};
/* <pfslSijiLlii> */
union A579 { p m0; f m1; s m2; l m3; S m4; i m5; j m6; i m7; L m8; l m9; i m10; i m11; };
int f_cmpA579(const union A579 *x, const union 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 && x->m11 == y->m11; };
DCaggr* f_touchA579() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A579));
		AF('p',union A579,m0,1)
		AF('f',union A579,m1,1)
		AF('s',union A579,m2,1)
		AF('l',union A579,m3,1)
		AF('S',union A579,m4,1)
		AF('i',union A579,m5,1)
		AF('j',union A579,m6,1)
		AF('i',union A579,m7,1)
		AF('L',union A579,m8,1)
		AF('l',union A579,m9,1)
		AF('i',union A579,m10,1)
		AF('i',union A579,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sSJlJssIfCJs> */
union A580 { s m0; S m1; J m2; l m3; J m4; s m5; s m6; I m7; f m8; C m9; J m10; s m11; };
int f_cmpA580(const union A580 *x, const union A580 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA580() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A580));
		AF('s',union A580,m0,1)
		AF('S',union A580,m1,1)
		AF('J',union A580,m2,1)
		AF('l',union A580,m3,1)
		AF('J',union A580,m4,1)
		AF('s',union A580,m5,1)
		AF('s',union A580,m6,1)
		AF('I',union A580,m7,1)
		AF('f',union A580,m8,1)
		AF('C',union A580,m9,1)
		AF('J',union A580,m10,1)
		AF('s',union A580,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CpjLsCf<pfslSijiLlii><sSJlJssIfCJs>pL[6]B} */
struct A581 { C m0; p m1; j m2; L m3; s m4; C m5; f m6; union A579 m7; union A580 m8; p m9; L m10[6]; B m11; };
int f_cmpA581(const struct A581 *x, const struct A581 *y) { return x->m0 == y->m0 && 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_cmpA579(&x->m7, &y->m7) && f_cmpA580(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m11 == y->m11; };
DCaggr* f_touchA581() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A581));
		AF('C',struct A581,m0,1)
		AF('p',struct A581,m1,1)
		AF('j',struct A581,m2,1)
		AF('L',struct A581,m3,1)
		AF('s',struct A581,m4,1)
		AF('C',struct A581,m5,1)
		AF('f',struct A581,m6,1)
		AFa(struct A581,m7,1,A579)
		AFa(struct A581,m8,1,A580)
		AF('p',struct A581,m9,1)
		AF('L',struct A581,m10,6)
		AF('B',struct A581,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LBdJB[8]LBBSjfB} */
struct A582 { L m0; B m1; d m2; J m3; B m4[8]; L m5; B m6; B m7; S m8; j m9; f m10; B m11; };
int f_cmpA582(const struct A582 *x, const struct A582 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA582() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A582));
		AF('L',struct A582,m0,1)
		AF('B',struct A582,m1,1)
		AF('d',struct A582,m2,1)
		AF('J',struct A582,m3,1)
		AF('B',struct A582,m4,8)
		AF('L',struct A582,m5,1)
		AF('B',struct A582,m6,1)
		AF('B',struct A582,m7,1)
		AF('S',struct A582,m8,1)
		AF('j',struct A582,m9,1)
		AF('f',struct A582,m10,1)
		AF('B',struct A582,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ip{LBdJB[8]LBBSjfB}JiJp[12]sjsfj> */
union A583 { i m0; p m1; struct A582 m2; J m3; i m4; J m5; p m6[12]; s m7; j m8; s m9; f m10; j m11; };
int f_cmpA583(const union A583 *x, const union A583 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA582(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA583() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A583));
		AF('i',union A583,m0,1)
		AF('p',union A583,m1,1)
		AFa(union A583,m2,1,A582)
		AF('J',union A583,m3,1)
		AF('i',union A583,m4,1)
		AF('J',union A583,m5,1)
		AF('p',union A583,m6,12)
		AF('s',union A583,m7,1)
		AF('j',union A583,m8,1)
		AF('s',union A583,m9,1)
		AF('f',union A583,m10,1)
		AF('j',union A583,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ilIiSjfS{CpjLsCf<pfslSijiLlii><sSJlJssIfCJs>pL[6]B}<ip{LBdJB[8]LBBSjfB}JiJp[12]sjsfj>fs} */
struct A584 { i m0; l m1; I m2; i m3; S m4; j m5; f m6; S m7; struct A581 m8; union A583 m9; f m10; s m11; };
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 && f_cmpA581(&x->m8, &y->m8) && f_cmpA583(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA584() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A584));
		AF('i',struct A584,m0,1)
		AF('l',struct A584,m1,1)
		AF('I',struct A584,m2,1)
		AF('i',struct A584,m3,1)
		AF('S',struct A584,m4,1)
		AF('j',struct A584,m5,1)
		AF('f',struct A584,m6,1)
		AF('S',struct A584,m7,1)
		AFa(struct A584,m8,1,A581)
		AFa(struct A584,m9,1,A583)
		AF('f',struct A584,m10,1)
		AF('s',struct A584,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {icBjSLCCcljC} */
struct A585 { i m0; c m1; B m2; j m3; S m4; L m5; C m6; C m7; c m8; l m9; j m10; C m11; };
int f_cmpA585(const struct A585 *x, const struct A585 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA585() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A585));
		AF('i',struct A585,m0,1)
		AF('c',struct A585,m1,1)
		AF('B',struct A585,m2,1)
		AF('j',struct A585,m3,1)
		AF('S',struct A585,m4,1)
		AF('L',struct A585,m5,1)
		AF('C',struct A585,m6,1)
		AF('C',struct A585,m7,1)
		AF('c',struct A585,m8,1)
		AF('l',struct A585,m9,1)
		AF('j',struct A585,m10,1)
		AF('C',struct A585,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dsIBLpiBjdBp> */
union A586 { d m0; s m1; I m2; B m3; L m4; p m5; i m6; B m7; j m8; d m9; B m10; p m11; };
int f_cmpA586(const union A586 *x, const union 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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA586() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A586));
		AF('d',union A586,m0,1)
		AF('s',union A586,m1,1)
		AF('I',union A586,m2,1)
		AF('B',union A586,m3,1)
		AF('L',union A586,m4,1)
		AF('p',union A586,m5,1)
		AF('i',union A586,m6,1)
		AF('B',union A586,m7,1)
		AF('j',union A586,m8,1)
		AF('d',union A586,m9,1)
		AF('B',union A586,m10,1)
		AF('p',union A586,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BlsISSJLj> */
union A587 { B m0; l m1; s m2; I m3; S m4; S m5; J m6; L m7; j m8; };
int f_cmpA587(const union A587 *x, const union A587 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA587() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A587));
		AF('B',union A587,m0,1)
		AF('l',union A587,m1,1)
		AF('s',union A587,m2,1)
		AF('I',union A587,m3,1)
		AF('S',union A587,m4,1)
		AF('S',union A587,m5,1)
		AF('J',union A587,m6,1)
		AF('L',union A587,m7,1)
		AF('j',union A587,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pLI} */
struct A588 { p m0; L m1; I m2; };
int f_cmpA588(const struct A588 *x, const struct A588 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA588() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A588));
		AF('p',struct A588,m0,1)
		AF('L',struct A588,m1,1)
		AF('I',struct A588,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {I{icBjSLCCcljC}BdB<dsIBLpiBjdBp>di<BlsISSJLj>{pLI}} */
struct A589 { I m0; struct A585 m1; B m2; d m3; B m4; union A586 m5; d m6; i m7; union A587 m8; struct A588 m9; };
int f_cmpA589(const struct A589 *x, const struct A589 *y) { return x->m0 == y->m0 && f_cmpA585(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA586(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA587(&x->m8, &y->m8) && f_cmpA588(&x->m9, &y->m9); };
DCaggr* f_touchA589() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A589));
		AF('I',struct A589,m0,1)
		AFa(struct A589,m1,1,A585)
		AF('B',struct A589,m2,1)
		AF('d',struct A589,m3,1)
		AF('B',struct A589,m4,1)
		AFa(struct A589,m5,1,A586)
		AF('d',struct A589,m6,1)
		AF('i',struct A589,m7,1)
		AFa(struct A589,m8,1,A587)
		AFa(struct A589,m9,1,A588)
		dcCloseAggr(a);
	}
	return a;
};
/* <lSdIclBdILdd> */
union A590 { l m0; S m1; d m2; I m3; c m4; l m5; B m6; d m7; I m8; L m9; d m10; d m11; };
int f_cmpA590(const union A590 *x, const union A590 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA590() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A590));
		AF('l',union A590,m0,1)
		AF('S',union A590,m1,1)
		AF('d',union A590,m2,1)
		AF('I',union A590,m3,1)
		AF('c',union A590,m4,1)
		AF('l',union A590,m5,1)
		AF('B',union A590,m6,1)
		AF('d',union A590,m7,1)
		AF('I',union A590,m8,1)
		AF('L',union A590,m9,1)
		AF('d',union A590,m10,1)
		AF('d',union A590,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bl} */
struct A591 { B m0; l m1; };
int f_cmpA591(const struct A591 *x, const struct A591 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA591() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A591));
		AF('B',struct A591,m0,1)
		AF('l',struct A591,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LfCS} */
struct A592 { L m0; f m1; C m2; S m3; };
int f_cmpA592(const struct A592 *x, const struct A592 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA592() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A592));
		AF('L',struct A592,m0,1)
		AF('f',struct A592,m1,1)
		AF('C',struct A592,m2,1)
		AF('S',struct A592,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {l} */
struct A593 { l m0; };
int f_cmpA593(const struct A593 *x, const struct A593 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA593() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A593));
		AF('l',struct A593,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fisLS} */
struct A594 { f m0; i m1; s m2; L m3; S m4; };
int f_cmpA594(const struct A594 *x, const struct A594 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA594() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A594));
		AF('f',struct A594,m0,1)
		AF('i',struct A594,m1,1)
		AF('s',struct A594,m2,1)
		AF('L',struct A594,m3,1)
		AF('S',struct A594,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dcC} */
struct A595 { d m0; c m1; C m2; };
int f_cmpA595(const struct A595 *x, const struct A595 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA595() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A595));
		AF('d',struct A595,m0,1)
		AF('c',struct A595,m1,1)
		AF('C',struct A595,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fp} */
struct A596 { f m0; p m1; };
int f_cmpA596(const struct A596 *x, const struct A596 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA596() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A596));
		AF('f',struct A596,m0,1)
		AF('p',struct A596,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lidclCLBpdC} */
struct A597 { l m0; i m1; d m2; c m3; l m4; C m5; L m6; B m7; p m8; d m9; C m10; };
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 && x->m10 == y->m10; };
DCaggr* f_touchA597() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A597));
		AF('l',struct A597,m0,1)
		AF('i',struct A597,m1,1)
		AF('d',struct A597,m2,1)
		AF('c',struct A597,m3,1)
		AF('l',struct A597,m4,1)
		AF('C',struct A597,m5,1)
		AF('L',struct A597,m6,1)
		AF('B',struct A597,m7,1)
		AF('p',struct A597,m8,1)
		AF('d',struct A597,m9,1)
		AF('C',struct A597,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BS{lidclCLBpdC}JdpSBddCC} */
struct A598 { B m0; S m1; struct A597 m2; J m3; d m4; p m5; S m6; B m7; d m8; d m9; C m10; C m11; };
int f_cmpA598(const struct A598 *x, const struct A598 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA597(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA598() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A598));
		AF('B',struct A598,m0,1)
		AF('S',struct A598,m1,1)
		AFa(struct A598,m2,1,A597)
		AF('J',struct A598,m3,1)
		AF('d',struct A598,m4,1)
		AF('p',struct A598,m5,1)
		AF('S',struct A598,m6,1)
		AF('B',struct A598,m7,1)
		AF('d',struct A598,m8,1)
		AF('d',struct A598,m9,1)
		AF('C',struct A598,m10,1)
		AF('C',struct A598,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iC{BS{lidclCLBpdC}JdpSBddCC}C} */
struct A599 { i m0; C m1; struct A598 m2; C m3; };
int f_cmpA599(const struct A599 *x, const struct A599 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA598(&x->m2, &y->m2) && x->m3 == y->m3; };
DCaggr* f_touchA599() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A599));
		AF('i',struct A599,m0,1)
		AF('C',struct A599,m1,1)
		AFa(struct A599,m2,1,A598)
		AF('C',struct A599,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iciIIJBslJfs} */
struct A600 { i m0; c m1; i m2; I m3; I m4; J m5; B m6; s m7; l m8; J m9; f m10; s m11; };
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; };
DCaggr* f_touchA600() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A600));
		AF('i',struct A600,m0,1)
		AF('c',struct A600,m1,1)
		AF('i',struct A600,m2,1)
		AF('I',struct A600,m3,1)
		AF('I',struct A600,m4,1)
		AF('J',struct A600,m5,1)
		AF('B',struct A600,m6,1)
		AF('s',struct A600,m7,1)
		AF('l',struct A600,m8,1)
		AF('J',struct A600,m9,1)
		AF('f',struct A600,m10,1)
		AF('s',struct A600,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <id> */
union A601 { i m0; d m1; };
int f_cmpA601(const union A601 *x, const union A601 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA601() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A601));
		AF('i',union A601,m0,1)
		AF('d',union A601,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IBsjCjdpLJJs} */
struct A602 { I m0; B m1; s m2; j m3; C m4; j m5; d m6; p m7; L m8; J m9; J m10; s m11; };
int f_cmpA602(const struct A602 *x, const struct A602 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA602() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A602));
		AF('I',struct A602,m0,1)
		AF('B',struct A602,m1,1)
		AF('s',struct A602,m2,1)
		AF('j',struct A602,m3,1)
		AF('C',struct A602,m4,1)
		AF('j',struct A602,m5,1)
		AF('d',struct A602,m6,1)
		AF('p',struct A602,m7,1)
		AF('L',struct A602,m8,1)
		AF('J',struct A602,m9,1)
		AF('J',struct A602,m10,1)
		AF('s',struct A602,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <S{IBsjCjdpLJJs}psBIj> */
union A603 { S m0; struct A602 m1; p m2; s m3; B m4; I m5; j m6; };
int f_cmpA603(const union A603 *x, const union A603 *y) { return x->m0 == y->m0 && f_cmpA602(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA603() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A603));
		AF('S',union A603,m0,1)
		AFa(union A603,m1,1,A602)
		AF('p',union A603,m2,1)
		AF('s',union A603,m3,1)
		AF('B',union A603,m4,1)
		AF('I',union A603,m5,1)
		AF('j',union A603,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <B> */
union A604 { B m0; };
int f_cmpA604(const union A604 *x, const union A604 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA604() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A604));
		AF('B',union A604,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iiSsfipICpIp} */
struct A605 { i m0; i m1; S m2; s m3; f m4; i m5; p m6; I m7; C m8; p m9; I m10; p m11; };
int f_cmpA605(const struct A605 *x, const struct A605 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA605() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A605));
		AF('i',struct A605,m0,1)
		AF('i',struct A605,m1,1)
		AF('S',struct A605,m2,1)
		AF('s',struct A605,m3,1)
		AF('f',struct A605,m4,1)
		AF('i',struct A605,m5,1)
		AF('p',struct A605,m6,1)
		AF('I',struct A605,m7,1)
		AF('C',struct A605,m8,1)
		AF('p',struct A605,m9,1)
		AF('I',struct A605,m10,1)
		AF('p',struct A605,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pCLij> */
union A606 { p m0; C m1; L m2; i m3; j m4; };
int f_cmpA606(const union A606 *x, const union A606 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA606() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A606));
		AF('p',union A606,m0,1)
		AF('C',union A606,m1,1)
		AF('L',union A606,m2,1)
		AF('i',union A606,m3,1)
		AF('j',union A606,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ffBdLlBCIl> */
union A607 { f m0; f m1; B m2; d m3; L m4; l m5; B m6; C m7; I m8; l m9; };
int f_cmpA607(const union A607 *x, const union 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; };
DCaggr* f_touchA607() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A607));
		AF('f',union A607,m0,1)
		AF('f',union A607,m1,1)
		AF('B',union A607,m2,1)
		AF('d',union A607,m3,1)
		AF('L',union A607,m4,1)
		AF('l',union A607,m5,1)
		AF('B',union A607,m6,1)
		AF('C',union A607,m7,1)
		AF('I',union A607,m8,1)
		AF('l',union A607,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BJcSsidIlSIL} */
struct A608 { B m0; J m1; c m2; S m3; s m4; i m5; d m6; I m7; l m8; S m9; I m10; L m11; };
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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA608() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A608));
		AF('B',struct A608,m0,1)
		AF('J',struct A608,m1,1)
		AF('c',struct A608,m2,1)
		AF('S',struct A608,m3,1)
		AF('s',struct A608,m4,1)
		AF('i',struct A608,m5,1)
		AF('d',struct A608,m6,1)
		AF('I',struct A608,m7,1)
		AF('l',struct A608,m8,1)
		AF('S',struct A608,m9,1)
		AF('I',struct A608,m10,1)
		AF('L',struct A608,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Jp[9]> */
union A609 { J m0; p m1[9]; };
int f_cmpA609(const union A609 *x, const union A609 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8]; };
DCaggr* f_touchA609() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A609));
		AF('J',union A609,m0,1)
		AF('p',union A609,m1,9)
		dcCloseAggr(a);
	}
	return a;
};
/* <{BJcSsidIlSIL}ilSfCCB<Jp[9]>Sff> */
union A610 { struct A608 m0; i m1; l m2; S m3; f m4; C m5; C m6; B m7; union A609 m8; S m9; f m10; f m11; };
int f_cmpA610(const union A610 *x, const union A610 *y) { return f_cmpA608(&x->m0, &y->m0) && x->m1 == y->m1 && 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_cmpA609(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA610() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A610));
		AFa(union A610,m0,1,A608)
		AF('i',union A610,m1,1)
		AF('l',union A610,m2,1)
		AF('S',union A610,m3,1)
		AF('f',union A610,m4,1)
		AF('C',union A610,m5,1)
		AF('C',union A610,m6,1)
		AF('B',union A610,m7,1)
		AFa(union A610,m8,1,A609)
		AF('S',union A610,m9,1)
		AF('f',union A610,m10,1)
		AF('f',union A610,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BfpCCB> */
union A611 { B m0; f m1; p m2; C m3; C m4; B m5; };
int f_cmpA611(const union A611 *x, const union A611 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA611() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A611));
		AF('B',union A611,m0,1)
		AF('f',union A611,m1,1)
		AF('p',union A611,m2,1)
		AF('C',union A611,m3,1)
		AF('C',union A611,m4,1)
		AF('B',union A611,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fIsLLScIILjf[13]} */
struct A612 { f m0; I m1; s m2; L m3; L m4; S m5; c m6; I m7; I m8; L m9; j m10; f m11[13]; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11] && x->m11[12] == y->m11[12]; };
DCaggr* f_touchA612() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A612));
		AF('f',struct A612,m0,1)
		AF('I',struct A612,m1,1)
		AF('s',struct A612,m2,1)
		AF('L',struct A612,m3,1)
		AF('L',struct A612,m4,1)
		AF('S',struct A612,m5,1)
		AF('c',struct A612,m6,1)
		AF('I',struct A612,m7,1)
		AF('I',struct A612,m8,1)
		AF('L',struct A612,m9,1)
		AF('j',struct A612,m10,1)
		AF('f',struct A612,m11,13)
		dcCloseAggr(a);
	}
	return a;
};
/* {SjpIfss[4]} */
struct A613 { S m0; j m1; p m2; I m3; f m4; s m5; s m6[4]; };
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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3]; };
DCaggr* f_touchA613() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A613));
		AF('S',struct A613,m0,1)
		AF('j',struct A613,m1,1)
		AF('p',struct A613,m2,1)
		AF('I',struct A613,m3,1)
		AF('f',struct A613,m4,1)
		AF('s',struct A613,m5,1)
		AF('s',struct A613,m6,4)
		dcCloseAggr(a);
	}
	return a;
};
/* <sSfCCflj[10]ICJI> */
union A614 { s m0; S m1; f m2; C m3; C m4; f m5; l m6; j m7[10]; I m8; C m9; J m10; I m11; };
int f_cmpA614(const union A614 *x, const union 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[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA614() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A614));
		AF('s',union A614,m0,1)
		AF('S',union A614,m1,1)
		AF('f',union A614,m2,1)
		AF('C',union A614,m3,1)
		AF('C',union A614,m4,1)
		AF('f',union A614,m5,1)
		AF('l',union A614,m6,1)
		AF('j',union A614,m7,10)
		AF('I',union A614,m8,1)
		AF('C',union A614,m9,1)
		AF('J',union A614,m10,1)
		AF('I',union A614,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {issJicL} */
struct A615 { i m0; s m1; s m2; J m3; i m4; c m5; L m6; };
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; };
DCaggr* f_touchA615() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A615));
		AF('i',struct A615,m0,1)
		AF('s',struct A615,m1,1)
		AF('s',struct A615,m2,1)
		AF('J',struct A615,m3,1)
		AF('i',struct A615,m4,1)
		AF('c',struct A615,m5,1)
		AF('L',struct A615,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {if{fIsLLScIILjf[13]}{SjpIfss[4]}pIJpB<sSfCCflj[10]ICJI>I{issJicL}} */
struct A616 { i m0; f m1; struct A612 m2; struct A613 m3; p m4; I m5; J m6; p m7; B m8; union A614 m9; I m10; struct A615 m11; };
int f_cmpA616(const struct A616 *x, const struct A616 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA612(&x->m2, &y->m2) && f_cmpA613(&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_cmpA614(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA615(&x->m11, &y->m11); };
DCaggr* f_touchA616() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A616));
		AF('i',struct A616,m0,1)
		AF('f',struct A616,m1,1)
		AFa(struct A616,m2,1,A612)
		AFa(struct A616,m3,1,A613)
		AF('p',struct A616,m4,1)
		AF('I',struct A616,m5,1)
		AF('J',struct A616,m6,1)
		AF('p',struct A616,m7,1)
		AF('B',struct A616,m8,1)
		AFa(struct A616,m9,1,A614)
		AF('I',struct A616,m10,1)
		AFa(struct A616,m11,1,A615)
		dcCloseAggr(a);
	}
	return a;
};
/* <sBcL> */
union A617 { s m0; B m1; c m2; L m3; };
int f_cmpA617(const union A617 *x, const union A617 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA617() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A617));
		AF('s',union A617,m0,1)
		AF('B',union A617,m1,1)
		AF('c',union A617,m2,1)
		AF('L',union A617,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CCCBBslC} */
struct A618 { C m0; C m1; C m2; B m3; B m4; s m5; l m6; C m7; };
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 && x->m7 == y->m7; };
DCaggr* f_touchA618() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A618));
		AF('C',struct A618,m0,1)
		AF('C',struct A618,m1,1)
		AF('C',struct A618,m2,1)
		AF('B',struct A618,m3,1)
		AF('B',struct A618,m4,1)
		AF('s',struct A618,m5,1)
		AF('l',struct A618,m6,1)
		AF('C',struct A618,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iSll{CCCBBslC}CCB<C>isc} */
struct A619 { i m0; S m1; l m2; l m3; struct A618 m4; C m5; C m6; B m7; union A555 m8; i m9; s m10; c m11; };
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 && f_cmpA618(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA555(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA619() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A619));
		AF('i',struct A619,m0,1)
		AF('S',struct A619,m1,1)
		AF('l',struct A619,m2,1)
		AF('l',struct A619,m3,1)
		AFa(struct A619,m4,1,A618)
		AF('C',struct A619,m5,1)
		AF('C',struct A619,m6,1)
		AF('B',struct A619,m7,1)
		AFa(struct A619,m8,1,A555)
		AF('i',struct A619,m9,1)
		AF('s',struct A619,m10,1)
		AF('c',struct A619,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ciSIJsLfid} */
struct A620 { c m0; i m1; S m2; I m3; J m4; s m5; L m6; f m7; i m8; d m9; };
int f_cmpA620(const struct A620 *x, const struct A620 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA620() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A620));
		AF('c',struct A620,m0,1)
		AF('i',struct A620,m1,1)
		AF('S',struct A620,m2,1)
		AF('I',struct A620,m3,1)
		AF('J',struct A620,m4,1)
		AF('s',struct A620,m5,1)
		AF('L',struct A620,m6,1)
		AF('f',struct A620,m7,1)
		AF('i',struct A620,m8,1)
		AF('d',struct A620,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cdJsL{ciSIJsLfid}f> */
union A621 { c m0; d m1; J m2; s m3; L m4; struct A620 m5; f m6; };
int f_cmpA621(const union A621 *x, const union A621 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA620(&x->m5, &y->m5) && x->m6 == y->m6; };
DCaggr* f_touchA621() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A621));
		AF('c',union A621,m0,1)
		AF('d',union A621,m1,1)
		AF('J',union A621,m2,1)
		AF('s',union A621,m3,1)
		AF('L',union A621,m4,1)
		AFa(union A621,m5,1,A620)
		AF('f',union A621,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LSfdIif[7]Idslj} */
struct A622 { L m0; S m1; f m2; d m3; I m4; i m5; f m6[7]; I m7; d m8; s m9; l m10; j m11; };
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[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA622() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A622));
		AF('L',struct A622,m0,1)
		AF('S',struct A622,m1,1)
		AF('f',struct A622,m2,1)
		AF('d',struct A622,m3,1)
		AF('I',struct A622,m4,1)
		AF('i',struct A622,m5,1)
		AF('f',struct A622,m6,7)
		AF('I',struct A622,m7,1)
		AF('d',struct A622,m8,1)
		AF('s',struct A622,m9,1)
		AF('l',struct A622,m10,1)
		AF('j',struct A622,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JpB<cdJsL{ciSIJsLfid}f>CiLLB{LSfdIif[7]Idslj}lL> */
union A623 { J m0; p m1; B m2; union A621 m3; C m4; i m5; L m6; L m7; B m8; struct A622 m9; l m10; L m11; };
int f_cmpA623(const union A623 *x, const union A623 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA621(&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_cmpA622(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA623() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A623));
		AF('J',union A623,m0,1)
		AF('p',union A623,m1,1)
		AF('B',union A623,m2,1)
		AFa(union A623,m3,1,A621)
		AF('C',union A623,m4,1)
		AF('i',union A623,m5,1)
		AF('L',union A623,m6,1)
		AF('L',union A623,m7,1)
		AF('B',union A623,m8,1)
		AFa(union A623,m9,1,A622)
		AF('l',union A623,m10,1)
		AF('L',union A623,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dCf[12]Jfpd> */
union A624 { d m0; C m1; f m2[12]; J m3; f m4; p m5; d m6; };
int f_cmpA624(const union A624 *x, const union A624 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA624() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A624));
		AF('d',union A624,m0,1)
		AF('C',union A624,m1,1)
		AF('f',union A624,m2,12)
		AF('J',union A624,m3,1)
		AF('f',union A624,m4,1)
		AF('p',union A624,m5,1)
		AF('d',union A624,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CJilSIdcJsC> */
union A625 { C m0; J m1; i m2; l m3; S m4; I m5; d m6; c m7; J m8; s m9; C m10; };
int f_cmpA625(const union A625 *x, const union 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 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA625() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A625));
		AF('C',union A625,m0,1)
		AF('J',union A625,m1,1)
		AF('i',union A625,m2,1)
		AF('l',union A625,m3,1)
		AF('S',union A625,m4,1)
		AF('I',union A625,m5,1)
		AF('d',union A625,m6,1)
		AF('c',union A625,m7,1)
		AF('J',union A625,m8,1)
		AF('s',union A625,m9,1)
		AF('C',union A625,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CdJBpcfBIiBS> */
union A626 { C m0; d m1; J m2; B m3; p m4; c m5; f m6; B m7; I m8; i m9; B m10; S m11; };
int f_cmpA626(const union A626 *x, const union A626 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA626() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A626));
		AF('C',union A626,m0,1)
		AF('d',union A626,m1,1)
		AF('J',union A626,m2,1)
		AF('B',union A626,m3,1)
		AF('p',union A626,m4,1)
		AF('c',union A626,m5,1)
		AF('f',union A626,m6,1)
		AF('B',union A626,m7,1)
		AF('I',union A626,m8,1)
		AF('i',union A626,m9,1)
		AF('B',union A626,m10,1)
		AF('S',union A626,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {illCJldj} */
struct A627 { i m0; l m1; l m2; C m3; J m4; l m5; d m6; j m7; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA627() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A627));
		AF('i',struct A627,m0,1)
		AF('l',struct A627,m1,1)
		AF('l',struct A627,m2,1)
		AF('C',struct A627,m3,1)
		AF('J',struct A627,m4,1)
		AF('l',struct A627,m5,1)
		AF('d',struct A627,m6,1)
		AF('j',struct A627,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jc[4]<dCf[12]Jfpd>csC<CJilSIdcJsC><CdJBpcfBIiBS>{illCJldj}sIj} */
struct A628 { j m0; c m1[4]; union A624 m2; c m3; s m4; C m5; union A625 m6; union A626 m7; struct A627 m8; s m9; I m10; j m11; };
int f_cmpA628(const struct A628 *x, const struct A628 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && f_cmpA624(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA625(&x->m6, &y->m6) && f_cmpA626(&x->m7, &y->m7) && f_cmpA627(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA628() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A628));
		AF('j',struct A628,m0,1)
		AF('c',struct A628,m1,4)
		AFa(struct A628,m2,1,A624)
		AF('c',struct A628,m3,1)
		AF('s',struct A628,m4,1)
		AF('C',struct A628,m5,1)
		AFa(struct A628,m6,1,A625)
		AFa(struct A628,m7,1,A626)
		AFa(struct A628,m8,1,A627)
		AF('s',struct A628,m9,1)
		AF('I',struct A628,m10,1)
		AF('j',struct A628,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lsIls{jc[4]<dCf[12]Jfpd>csC<CJilSIdcJsC><CdJBpcfBIiBS>{illCJldj}sIj}C} */
struct A629 { l m0; s m1; I m2; l m3; s m4; struct A628 m5; C m6; };
int f_cmpA629(const struct A629 *x, const struct A629 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA628(&x->m5, &y->m5) && x->m6 == y->m6; };
DCaggr* f_touchA629() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A629));
		AF('l',struct A629,m0,1)
		AF('s',struct A629,m1,1)
		AF('I',struct A629,m2,1)
		AF('l',struct A629,m3,1)
		AF('s',struct A629,m4,1)
		AFa(struct A629,m5,1,A628)
		AF('C',struct A629,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CjJdJ} */
struct A630 { C m0; j m1; J m2; d m3; J m4; };
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; };
DCaggr* f_touchA630() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A630));
		AF('C',struct A630,m0,1)
		AF('j',struct A630,m1,1)
		AF('J',struct A630,m2,1)
		AF('d',struct A630,m3,1)
		AF('J',struct A630,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cpd} */
struct A631 { c m0; p m1; d m2; };
int f_cmpA631(const struct A631 *x, const struct A631 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA631() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A631));
		AF('c',struct A631,m0,1)
		AF('p',struct A631,m1,1)
		AF('d',struct A631,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <diJl> */
union A632 { d m0; i m1; J m2; l m3; };
int f_cmpA632(const union A632 *x, const union A632 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA632() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A632));
		AF('d',union A632,m0,1)
		AF('i',union A632,m1,1)
		AF('J',union A632,m2,1)
		AF('l',union A632,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CflBdLSB<diJl>SLc} */
struct A633 { C m0; f m1; l m2; B m3; d m4; L m5; S m6; B m7; union A632 m8; S m9; L m10; c m11; };
int f_cmpA633(const struct A633 *x, const struct A633 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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_cmpA632(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA633() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A633));
		AF('C',struct A633,m0,1)
		AF('f',struct A633,m1,1)
		AF('l',struct A633,m2,1)
		AF('B',struct A633,m3,1)
		AF('d',struct A633,m4,1)
		AF('L',struct A633,m5,1)
		AF('S',struct A633,m6,1)
		AF('B',struct A633,m7,1)
		AFa(struct A633,m8,1,A632)
		AF('S',struct A633,m9,1)
		AF('L',struct A633,m10,1)
		AF('c',struct A633,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {csB} */
struct A634 { c m0; s m1; B m2; };
int f_cmpA634(const struct A634 *x, const struct A634 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA634() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A634));
		AF('c',struct A634,m0,1)
		AF('s',struct A634,m1,1)
		AF('B',struct A634,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ClIjIpfcISji> */
union A635 { C m0; l m1; I m2; j m3; I m4; p m5; f m6; c m7; I m8; S m9; j m10; i m11; };
int f_cmpA635(const union A635 *x, const union 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; };
DCaggr* f_touchA635() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A635));
		AF('C',union A635,m0,1)
		AF('l',union A635,m1,1)
		AF('I',union A635,m2,1)
		AF('j',union A635,m3,1)
		AF('I',union A635,m4,1)
		AF('p',union A635,m5,1)
		AF('f',union A635,m6,1)
		AF('c',union A635,m7,1)
		AF('I',union A635,m8,1)
		AF('S',union A635,m9,1)
		AF('j',union A635,m10,1)
		AF('i',union A635,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cCcJ> */
union A636 { c m0; C m1; c m2; J m3; };
int f_cmpA636(const union A636 *x, const union A636 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA636() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A636));
		AF('c',union A636,m0,1)
		AF('C',union A636,m1,1)
		AF('c',union A636,m2,1)
		AF('J',union A636,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<cCcJ>s} */
struct A637 { union A636 m0; s m1; };
int f_cmpA637(const struct A637 *x, const struct A637 *y) { return f_cmpA636(&x->m0, &y->m0) && x->m1 == y->m1; };
DCaggr* f_touchA637() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A637));
		AFa(struct A637,m0,1,A636)
		AF('s',struct A637,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IcdlflsCpSS} */
struct A638 { I m0; c m1; d m2; l m3; f m4; l m5; s m6; C m7; p m8; S m9; S m10; };
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; };
DCaggr* f_touchA638() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A638));
		AF('I',struct A638,m0,1)
		AF('c',struct A638,m1,1)
		AF('d',struct A638,m2,1)
		AF('l',struct A638,m3,1)
		AF('f',struct A638,m4,1)
		AF('l',struct A638,m5,1)
		AF('s',struct A638,m6,1)
		AF('C',struct A638,m7,1)
		AF('p',struct A638,m8,1)
		AF('S',struct A638,m9,1)
		AF('S',struct A638,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fdfLB{IcdlflsCpSS}fisIpc} */
struct A639 { f m0; d m1; f m2; L m3; B m4; struct A638 m5; f m6; i m7; s m8; I m9; p m10; c m11; };
int f_cmpA639(const struct A639 *x, const struct A639 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA638(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA639() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A639));
		AF('f',struct A639,m0,1)
		AF('d',struct A639,m1,1)
		AF('f',struct A639,m2,1)
		AF('L',struct A639,m3,1)
		AF('B',struct A639,m4,1)
		AFa(struct A639,m5,1,A638)
		AF('f',struct A639,m6,1)
		AF('i',struct A639,m7,1)
		AF('s',struct A639,m8,1)
		AF('I',struct A639,m9,1)
		AF('p',struct A639,m10,1)
		AF('c',struct A639,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IsSLSic} */
struct A640 { I m0; s m1; S m2; L m3; S m4; i m5; c m6; };
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; };
DCaggr* f_touchA640() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A640));
		AF('I',struct A640,m0,1)
		AF('s',struct A640,m1,1)
		AF('S',struct A640,m2,1)
		AF('L',struct A640,m3,1)
		AF('S',struct A640,m4,1)
		AF('i',struct A640,m5,1)
		AF('c',struct A640,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cclScj{IsSLSic}pJpcJ> */
union A641 { c m0; c m1; l m2; S m3; c m4; j m5; struct A640 m6; p m7; J m8; p m9; c m10; J m11; };
int f_cmpA641(const union A641 *x, const union 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 && f_cmpA640(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA641() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A641));
		AF('c',union A641,m0,1)
		AF('c',union A641,m1,1)
		AF('l',union A641,m2,1)
		AF('S',union A641,m3,1)
		AF('c',union A641,m4,1)
		AF('j',union A641,m5,1)
		AFa(union A641,m6,1,A640)
		AF('p',union A641,m7,1)
		AF('J',union A641,m8,1)
		AF('p',union A641,m9,1)
		AF('c',union A641,m10,1)
		AF('J',union A641,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JB[12]jfpfBBLLdI[8]> */
union A642 { J m0; B m1[12]; j m2; f m3; p m4; f m5; B m6; B m7; L m8; L m9; d m10; I m11[8]; };
int f_cmpA642(const union A642 *x, const union A642 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7]; };
DCaggr* f_touchA642() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A642));
		AF('J',union A642,m0,1)
		AF('B',union A642,m1,12)
		AF('j',union A642,m2,1)
		AF('f',union A642,m3,1)
		AF('p',union A642,m4,1)
		AF('f',union A642,m5,1)
		AF('B',union A642,m6,1)
		AF('B',union A642,m7,1)
		AF('L',union A642,m8,1)
		AF('L',union A642,m9,1)
		AF('d',union A642,m10,1)
		AF('I',union A642,m11,8)
		dcCloseAggr(a);
	}
	return a;
};
/* {JlsLdiCpi[14]I[11]Js} */
struct A643 { J m0; l m1; s m2; L m3; d m4; i m5; C m6; p m7; i m8[14]; I m9[11]; J m10; s m11; };
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[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m8[13] == y->m8[13] && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m9[10] == y->m9[10] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA643() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A643));
		AF('J',struct A643,m0,1)
		AF('l',struct A643,m1,1)
		AF('s',struct A643,m2,1)
		AF('L',struct A643,m3,1)
		AF('d',struct A643,m4,1)
		AF('i',struct A643,m5,1)
		AF('C',struct A643,m6,1)
		AF('p',struct A643,m7,1)
		AF('i',struct A643,m8,14)
		AF('I',struct A643,m9,11)
		AF('J',struct A643,m10,1)
		AF('s',struct A643,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cC<JB[12]jfpfBBLLdI[8]>dI{JlsLdiCpi[14]I[11]Js}} */
struct A644 { c m0; C m1; union A642 m2; d m3; I m4; struct A643 m5; };
int f_cmpA644(const struct A644 *x, const struct A644 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA642(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA643(&x->m5, &y->m5); };
DCaggr* f_touchA644() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A644));
		AF('c',struct A644,m0,1)
		AF('C',struct A644,m1,1)
		AFa(struct A644,m2,1,A642)
		AF('d',struct A644,m3,1)
		AF('I',struct A644,m4,1)
		AFa(struct A644,m5,1,A643)
		dcCloseAggr(a);
	}
	return a;
};
/* {Jlsf<cclScj{IsSLSic}pJpcJ>CslC{cC<JB[12]jfpfBBLLdI[8]>dI{JlsLdiCpi[14]I[11]Js}}li} */
struct A645 { J m0; l m1; s m2; f m3; union A641 m4; C m5; s m6; l m7; C m8; struct A644 m9; l m10; i m11; };
int f_cmpA645(const struct A645 *x, const struct A645 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA641(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA644(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA645() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A645));
		AF('J',struct A645,m0,1)
		AF('l',struct A645,m1,1)
		AF('s',struct A645,m2,1)
		AF('f',struct A645,m3,1)
		AFa(struct A645,m4,1,A641)
		AF('C',struct A645,m5,1)
		AF('s',struct A645,m6,1)
		AF('l',struct A645,m7,1)
		AF('C',struct A645,m8,1)
		AFa(struct A645,m9,1,A644)
		AF('l',struct A645,m10,1)
		AF('i',struct A645,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ljjJ[7]llsBc> */
union A646 { l m0; j m1; j m2; J m3[7]; l m4; l m5; s m6; B m7; c m8; };
int f_cmpA646(const union A646 *x, const union A646 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA646() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A646));
		AF('l',union A646,m0,1)
		AF('j',union A646,m1,1)
		AF('j',union A646,m2,1)
		AF('J',union A646,m3,7)
		AF('l',union A646,m4,1)
		AF('l',union A646,m5,1)
		AF('s',union A646,m6,1)
		AF('B',union A646,m7,1)
		AF('c',union A646,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ilisciSdLl} */
struct A647 { i m0; l m1; i m2; s m3; c m4; i m5; S m6; d m7; L m8; l m9; };
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 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA647() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A647));
		AF('i',struct A647,m0,1)
		AF('l',struct A647,m1,1)
		AF('i',struct A647,m2,1)
		AF('s',struct A647,m3,1)
		AF('c',struct A647,m4,1)
		AF('i',struct A647,m5,1)
		AF('S',struct A647,m6,1)
		AF('d',struct A647,m7,1)
		AF('L',struct A647,m8,1)
		AF('l',struct A647,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<ljjJ[7]llsBc>p{ilisciSdLl}csBJpfCld> */
union A648 { union A646 m0; p m1; struct A647 m2; c m3; s m4; B m5; J m6; p m7; f m8; C m9; l m10; d m11; };
int f_cmpA648(const union A648 *x, const union A648 *y) { return f_cmpA646(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA647(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA648() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A648));
		AFa(union A648,m0,1,A646)
		AF('p',union A648,m1,1)
		AFa(union A648,m2,1,A647)
		AF('c',union A648,m3,1)
		AF('s',union A648,m4,1)
		AF('B',union A648,m5,1)
		AF('J',union A648,m6,1)
		AF('p',union A648,m7,1)
		AF('f',union A648,m8,1)
		AF('C',union A648,m9,1)
		AF('l',union A648,m10,1)
		AF('d',union A648,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SJ} */
struct A649 { S m0; J m1; };
int f_cmpA649(const struct A649 *x, const struct A649 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA649() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A649));
		AF('S',struct A649,m0,1)
		AF('J',struct A649,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jdcjJllfBlsi> */
union A650 { j m0; d m1; c m2; j m3; J m4; l m5; l m6; f m7; B m8; l m9; s m10; i m11; };
int f_cmpA650(const union A650 *x, const union A650 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA650() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A650));
		AF('j',union A650,m0,1)
		AF('d',union A650,m1,1)
		AF('c',union A650,m2,1)
		AF('j',union A650,m3,1)
		AF('J',union A650,m4,1)
		AF('l',union A650,m5,1)
		AF('l',union A650,m6,1)
		AF('f',union A650,m7,1)
		AF('B',union A650,m8,1)
		AF('l',union A650,m9,1)
		AF('s',union A650,m10,1)
		AF('i',union A650,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p<jdcjJllfBlsi>} */
struct A651 { p m0; union A650 m1; };
int f_cmpA651(const struct A651 *x, const struct A651 *y) { return x->m0 == y->m0 && f_cmpA650(&x->m1, &y->m1); };
DCaggr* f_touchA651() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A651));
		AF('p',struct A651,m0,1)
		AFa(struct A651,m1,1,A650)
		dcCloseAggr(a);
	}
	return a;
};
/* <is[1]LLcSd{p<jdcjJllfBlsi>}LIJi> */
union A652 { i m0; s m1[1]; L m2; L m3; c m4; S m5; d m6; struct A651 m7; L m8; I m9; J m10; i m11; };
int f_cmpA652(const union A652 *x, const union A652 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA651(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA652() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A652));
		AF('i',union A652,m0,1)
		AF('s',union A652,m1,1)
		AF('L',union A652,m2,1)
		AF('L',union A652,m3,1)
		AF('c',union A652,m4,1)
		AF('S',union A652,m5,1)
		AF('d',union A652,m6,1)
		AFa(union A652,m7,1,A651)
		AF('L',union A652,m8,1)
		AF('I',union A652,m9,1)
		AF('J',union A652,m10,1)
		AF('i',union A652,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lIJjCcljCjBL> */
union A653 { l m0; I m1; J m2; j m3; C m4; c m5; l m6; j m7; C m8; j m9; B m10; L m11; };
int f_cmpA653(const union A653 *x, const union A653 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA653() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A653));
		AF('l',union A653,m0,1)
		AF('I',union A653,m1,1)
		AF('J',union A653,m2,1)
		AF('j',union A653,m3,1)
		AF('C',union A653,m4,1)
		AF('c',union A653,m5,1)
		AF('l',union A653,m6,1)
		AF('j',union A653,m7,1)
		AF('C',union A653,m8,1)
		AF('j',union A653,m9,1)
		AF('B',union A653,m10,1)
		AF('L',union A653,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JI[15]JdLd<lIJjCcljCjBL>sSlCL> */
union A654 { J m0; I m1[15]; J m2; d m3; L m4; d m5; union A653 m6; s m7; S m8; l m9; C m10; L m11; };
int f_cmpA654(const union A654 *x, const union A654 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA653(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA654() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A654));
		AF('J',union A654,m0,1)
		AF('I',union A654,m1,15)
		AF('J',union A654,m2,1)
		AF('d',union A654,m3,1)
		AF('L',union A654,m4,1)
		AF('d',union A654,m5,1)
		AFa(union A654,m6,1,A653)
		AF('s',union A654,m7,1)
		AF('S',union A654,m8,1)
		AF('l',union A654,m9,1)
		AF('C',union A654,m10,1)
		AF('L',union A654,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fsiCLiCBlcss> */
union A655 { f m0; s m1; i m2; C m3; L m4; i m5; C m6; B m7; l m8; c m9; s m10; s m11; };
int f_cmpA655(const union A655 *x, const union 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 && x->m11 == y->m11; };
DCaggr* f_touchA655() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A655));
		AF('f',union A655,m0,1)
		AF('s',union A655,m1,1)
		AF('i',union A655,m2,1)
		AF('C',union A655,m3,1)
		AF('L',union A655,m4,1)
		AF('i',union A655,m5,1)
		AF('C',union A655,m6,1)
		AF('B',union A655,m7,1)
		AF('l',union A655,m8,1)
		AF('c',union A655,m9,1)
		AF('s',union A655,m10,1)
		AF('s',union A655,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cs<fsiCLiCBlcss>ls} */
struct A656 { c m0; s m1; union A655 m2; l m3; s m4; };
int f_cmpA656(const struct A656 *x, const struct A656 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA655(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA656() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A656));
		AF('c',struct A656,m0,1)
		AF('s',struct A656,m1,1)
		AFa(struct A656,m2,1,A655)
		AF('l',struct A656,m3,1)
		AF('s',struct A656,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ccfIJBIB} */
struct A657 { c m0; c m1; f m2; I m3; J m4; B m5; I m6; B 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 && x->m7 == y->m7; };
DCaggr* f_touchA657() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A657));
		AF('c',struct A657,m0,1)
		AF('c',struct A657,m1,1)
		AF('f',struct A657,m2,1)
		AF('I',struct A657,m3,1)
		AF('J',struct A657,m4,1)
		AF('B',struct A657,m5,1)
		AF('I',struct A657,m6,1)
		AF('B',struct A657,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Sf{ccfIJBIB}BjJlBspiS> */
union A658 { S m0; f m1; struct A657 m2; B m3; j m4; J m5; l m6; B m7; s m8; p m9; i m10; S m11; };
int f_cmpA658(const union A658 *x, const union A658 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA657(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA658() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A658));
		AF('S',union A658,m0,1)
		AF('f',union A658,m1,1)
		AFa(union A658,m2,1,A657)
		AF('B',union A658,m3,1)
		AF('j',union A658,m4,1)
		AF('J',union A658,m5,1)
		AF('l',union A658,m6,1)
		AF('B',union A658,m7,1)
		AF('s',union A658,m8,1)
		AF('p',union A658,m9,1)
		AF('i',union A658,m10,1)
		AF('S',union A658,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jIC<Sf{ccfIJBIB}BjJlBspiS>} */
struct A659 { j m0; I m1; C m2; union A658 m3; };
int f_cmpA659(const struct A659 *x, const struct A659 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA658(&x->m3, &y->m3); };
DCaggr* f_touchA659() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A659));
		AF('j',struct A659,m0,1)
		AF('I',struct A659,m1,1)
		AF('C',struct A659,m2,1)
		AFa(struct A659,m3,1,A658)
		dcCloseAggr(a);
	}
	return a;
};
/* <cfcSBidCipsC> */
union A660 { c m0; f m1; c m2; S m3; B m4; i m5; d m6; C m7; i m8; p m9; s m10; C m11; };
int f_cmpA660(const union A660 *x, const union A660 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA660() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A660));
		AF('c',union A660,m0,1)
		AF('f',union A660,m1,1)
		AF('c',union A660,m2,1)
		AF('S',union A660,m3,1)
		AF('B',union A660,m4,1)
		AF('i',union A660,m5,1)
		AF('d',union A660,m6,1)
		AF('C',union A660,m7,1)
		AF('i',union A660,m8,1)
		AF('p',union A660,m9,1)
		AF('s',union A660,m10,1)
		AF('C',union A660,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IciBBiL<cfcSBidCipsC>[15]} */
struct A661 { I m0; c m1; i m2; B m3; B m4; i m5; L m6; union A660 m7[15]; };
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 && f_cmpA660(&x->m7[0], &y->m7[0]) && f_cmpA660(&x->m7[1], &y->m7[1]) && f_cmpA660(&x->m7[2], &y->m7[2]) && f_cmpA660(&x->m7[3], &y->m7[3]) && f_cmpA660(&x->m7[4], &y->m7[4]) && f_cmpA660(&x->m7[5], &y->m7[5]) && f_cmpA660(&x->m7[6], &y->m7[6]) && f_cmpA660(&x->m7[7], &y->m7[7]) && f_cmpA660(&x->m7[8], &y->m7[8]) && f_cmpA660(&x->m7[9], &y->m7[9]) && f_cmpA660(&x->m7[10], &y->m7[10]) && f_cmpA660(&x->m7[11], &y->m7[11]) && f_cmpA660(&x->m7[12], &y->m7[12]) && f_cmpA660(&x->m7[13], &y->m7[13]) && f_cmpA660(&x->m7[14], &y->m7[14]); };
DCaggr* f_touchA661() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A661));
		AF('I',struct A661,m0,1)
		AF('c',struct A661,m1,1)
		AF('i',struct A661,m2,1)
		AF('B',struct A661,m3,1)
		AF('B',struct A661,m4,1)
		AF('i',struct A661,m5,1)
		AF('L',struct A661,m6,1)
		AFa(struct A661,m7,15,A660)
		dcCloseAggr(a);
	}
	return a;
};
/* <SliSSIBdljfd> */
union A662 { S m0; l m1; i m2; S m3; S m4; I m5; B m6; d m7; l m8; j m9; f m10; d m11; };
int f_cmpA662(const union A662 *x, const union 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; };
DCaggr* f_touchA662() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A662));
		AF('S',union A662,m0,1)
		AF('l',union A662,m1,1)
		AF('i',union A662,m2,1)
		AF('S',union A662,m3,1)
		AF('S',union A662,m4,1)
		AF('I',union A662,m5,1)
		AF('B',union A662,m6,1)
		AF('d',union A662,m7,1)
		AF('l',union A662,m8,1)
		AF('j',union A662,m9,1)
		AF('f',union A662,m10,1)
		AF('d',union A662,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ip<SliSSIBdljfd>c} */
struct A663 { i m0; p m1; union A662 m2; c m3; };
int f_cmpA663(const struct A663 *x, const struct A663 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA662(&x->m2, &y->m2) && x->m3 == y->m3; };
DCaggr* f_touchA663() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A663));
		AF('i',struct A663,m0,1)
		AF('p',struct A663,m1,1)
		AFa(struct A663,m2,1,A662)
		AF('c',struct A663,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{ip<SliSSIBdljfd>c}LjLils> */
union A664 { struct A663 m0; L m1; j m2; L m3; i m4; l m5; s m6; };
int f_cmpA664(const union A664 *x, const union A664 *y) { return f_cmpA663(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA664() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A664));
		AFa(union A664,m0,1,A663)
		AF('L',union A664,m1,1)
		AF('j',union A664,m2,1)
		AF('L',union A664,m3,1)
		AF('i',union A664,m4,1)
		AF('l',union A664,m5,1)
		AF('s',union A664,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fC} */
struct A665 { f m0; C m1; };
int f_cmpA665(const struct A665 *x, const struct A665 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA665() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A665));
		AF('f',struct A665,m0,1)
		AF('C',struct A665,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {psjLfcCpSSJB} */
struct A666 { p m0; s m1; j m2; L m3; f m4; c m5; C m6; p m7; S m8; S m9; J m10; B m11; };
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 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA666() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A666));
		AF('p',struct A666,m0,1)
		AF('s',struct A666,m1,1)
		AF('j',struct A666,m2,1)
		AF('L',struct A666,m3,1)
		AF('f',struct A666,m4,1)
		AF('c',struct A666,m5,1)
		AF('C',struct A666,m6,1)
		AF('p',struct A666,m7,1)
		AF('S',struct A666,m8,1)
		AF('S',struct A666,m9,1)
		AF('J',struct A666,m10,1)
		AF('B',struct A666,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I[2]lfBSfJpBfBj> */
union A667 { I m0[2]; l m1; f m2; B m3; S m4; f m5; J m6; p m7; B m8; f m9; B m10; j m11; };
int f_cmpA667(const union A667 *x, const union A667 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA667() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A667));
		AF('I',union A667,m0,2)
		AF('l',union A667,m1,1)
		AF('f',union A667,m2,1)
		AF('B',union A667,m3,1)
		AF('S',union A667,m4,1)
		AF('f',union A667,m5,1)
		AF('J',union A667,m6,1)
		AF('p',union A667,m7,1)
		AF('B',union A667,m8,1)
		AF('f',union A667,m9,1)
		AF('B',union A667,m10,1)
		AF('j',union A667,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <s{psjLfcCpSSJB}<I[2]lfBSfJpBfBj>lIjclcfsI> */
union A668 { s m0; struct A666 m1; union A667 m2; l m3; I m4; j m5; c m6; l m7; c m8; f m9; s m10; I m11; };
int f_cmpA668(const union A668 *x, const union A668 *y) { return x->m0 == y->m0 && f_cmpA666(&x->m1, &y->m1) && f_cmpA667(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA668() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A668));
		AF('s',union A668,m0,1)
		AFa(union A668,m1,1,A666)
		AFa(union A668,m2,1,A667)
		AF('l',union A668,m3,1)
		AF('I',union A668,m4,1)
		AF('j',union A668,m5,1)
		AF('c',union A668,m6,1)
		AF('l',union A668,m7,1)
		AF('c',union A668,m8,1)
		AF('f',union A668,m9,1)
		AF('s',union A668,m10,1)
		AF('I',union A668,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pS[7]jB> */
union A669 { p m0; S m1[7]; j m2; B m3; };
int f_cmpA669(const union A669 *x, const union A669 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA669() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A669));
		AF('p',union A669,m0,1)
		AF('S',union A669,m1,7)
		AF('j',union A669,m2,1)
		AF('B',union A669,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dsdSBsllsdJi} */
struct A670 { d m0; s m1; d m2; S m3; B m4; s m5; l m6; l m7; s m8; d m9; J m10; i m11; };
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; };
DCaggr* f_touchA670() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A670));
		AF('d',struct A670,m0,1)
		AF('s',struct A670,m1,1)
		AF('d',struct A670,m2,1)
		AF('S',struct A670,m3,1)
		AF('B',struct A670,m4,1)
		AF('s',struct A670,m5,1)
		AF('l',struct A670,m6,1)
		AF('l',struct A670,m7,1)
		AF('s',struct A670,m8,1)
		AF('d',struct A670,m9,1)
		AF('J',struct A670,m10,1)
		AF('i',struct A670,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lfCJlJCppJff> */
union A671 { l m0; f m1; C m2; J m3; l m4; J m5; C m6; p m7; p m8; J m9; f m10; f m11; };
int f_cmpA671(const union A671 *x, const union 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 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA671() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A671));
		AF('l',union A671,m0,1)
		AF('f',union A671,m1,1)
		AF('C',union A671,m2,1)
		AF('J',union A671,m3,1)
		AF('l',union A671,m4,1)
		AF('J',union A671,m5,1)
		AF('C',union A671,m6,1)
		AF('p',union A671,m7,1)
		AF('p',union A671,m8,1)
		AF('J',union A671,m9,1)
		AF('f',union A671,m10,1)
		AF('f',union A671,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <idLsfdpC[5]BljC> */
union A672 { i m0; d m1; L m2; s m3; f m4; d m5; p m6; C m7[5]; B m8; l m9; j m10; C m11; };
int f_cmpA672(const union A672 *x, const union A672 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA672() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A672));
		AF('i',union A672,m0,1)
		AF('d',union A672,m1,1)
		AF('L',union A672,m2,1)
		AF('s',union A672,m3,1)
		AF('f',union A672,m4,1)
		AF('d',union A672,m5,1)
		AF('p',union A672,m6,1)
		AF('C',union A672,m7,5)
		AF('B',union A672,m8,1)
		AF('l',union A672,m9,1)
		AF('j',union A672,m10,1)
		AF('C',union A672,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <djLj> */
union A673 { d m0; j m1; L m2; j m3; };
int f_cmpA673(const union A673 *x, const union A673 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA673() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A673));
		AF('d',union A673,m0,1)
		AF('j',union A673,m1,1)
		AF('L',union A673,m2,1)
		AF('j',union A673,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IdjpfIlcpC<djLj>c} */
struct A674 { I m0; d m1; j m2; p m3; f m4; I m5; l m6; c m7; p m8; C m9; union A673 m10; c m11; };
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 && f_cmpA673(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA674() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A674));
		AF('I',struct A674,m0,1)
		AF('d',struct A674,m1,1)
		AF('j',struct A674,m2,1)
		AF('p',struct A674,m3,1)
		AF('f',struct A674,m4,1)
		AF('I',struct A674,m5,1)
		AF('l',struct A674,m6,1)
		AF('c',struct A674,m7,1)
		AF('p',struct A674,m8,1)
		AF('C',struct A674,m9,1)
		AFa(struct A674,m10,1,A673)
		AF('c',struct A674,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BBcJsiiCLljS> */
union A675 { B m0; B m1; c m2; J m3; s m4; i m5; i m6; C m7; L m8; l m9; j m10; S m11; };
int f_cmpA675(const union A675 *x, const union 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; };
DCaggr* f_touchA675() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A675));
		AF('B',union A675,m0,1)
		AF('B',union A675,m1,1)
		AF('c',union A675,m2,1)
		AF('J',union A675,m3,1)
		AF('s',union A675,m4,1)
		AF('i',union A675,m5,1)
		AF('i',union A675,m6,1)
		AF('C',union A675,m7,1)
		AF('L',union A675,m8,1)
		AF('l',union A675,m9,1)
		AF('j',union A675,m10,1)
		AF('S',union A675,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sp[16]lICcSjJpBS} */
struct A676 { S m0; p m1[16]; l m2; I m3; C m4; c m5; S m6; j m7; J m8; p m9; B m10; S m11; };
int f_cmpA676(const struct A676 *x, const struct A676 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m1[15] == y->m1[15] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA676() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A676));
		AF('S',struct A676,m0,1)
		AF('p',struct A676,m1,16)
		AF('l',struct A676,m2,1)
		AF('I',struct A676,m3,1)
		AF('C',struct A676,m4,1)
		AF('c',struct A676,m5,1)
		AF('S',struct A676,m6,1)
		AF('j',struct A676,m7,1)
		AF('J',struct A676,m8,1)
		AF('p',struct A676,m9,1)
		AF('B',struct A676,m10,1)
		AF('S',struct A676,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ljj<BBcJsiiCLljS>dCd[4]sj{Sp[16]lICcSjJpBS}cS} */
struct A677 { l m0; j m1; j m2; union A675 m3; d m4; C m5; d m6[4]; s m7; j m8; struct A676 m9; c m10; S m11; };
int f_cmpA677(const struct A677 *x, const struct A677 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA675(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA676(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA677() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A677));
		AF('l',struct A677,m0,1)
		AF('j',struct A677,m1,1)
		AF('j',struct A677,m2,1)
		AFa(struct A677,m3,1,A675)
		AF('d',struct A677,m4,1)
		AF('C',struct A677,m5,1)
		AF('d',struct A677,m6,4)
		AF('s',struct A677,m7,1)
		AF('j',struct A677,m8,1)
		AFa(struct A677,m9,1,A676)
		AF('c',struct A677,m10,1)
		AF('S',struct A677,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JclL} */
struct A678 { J m0; c m1; l m2; L m3; };
int f_cmpA678(const struct A678 *x, const struct A678 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA678() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A678));
		AF('J',struct A678,m0,1)
		AF('c',struct A678,m1,1)
		AF('l',struct A678,m2,1)
		AF('L',struct A678,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SJs> */
union A679 { S m0; J m1; s m2; };
int f_cmpA679(const union A679 *x, const union A679 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA679() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A679));
		AF('S',union A679,m0,1)
		AF('J',union A679,m1,1)
		AF('s',union A679,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bf} */
struct A680 { B m0; f m1; };
int f_cmpA680(const struct A680 *x, const struct A680 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA680() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A680));
		AF('B',struct A680,m0,1)
		AF('f',struct A680,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<SJs>Blllip{Bf}} */
struct A681 { union A679 m0; B m1; l m2; l m3; l m4; i m5; p m6; struct A680 m7; };
int f_cmpA681(const struct A681 *x, const struct A681 *y) { return f_cmpA679(&x->m0, &y->m0) && 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_cmpA680(&x->m7, &y->m7); };
DCaggr* f_touchA681() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A681));
		AFa(struct A681,m0,1,A679)
		AF('B',struct A681,m1,1)
		AF('l',struct A681,m2,1)
		AF('l',struct A681,m3,1)
		AF('l',struct A681,m4,1)
		AF('i',struct A681,m5,1)
		AF('p',struct A681,m6,1)
		AFa(struct A681,m7,1,A680)
		dcCloseAggr(a);
	}
	return a;
};
/* <B{JclL}LdpSI{<SJs>Blllip{Bf}}ip> */
union A682 { B m0; struct A678 m1; L m2; d m3; p m4; S m5; I m6; struct A681 m7; i m8; p m9; };
int f_cmpA682(const union A682 *x, const union A682 *y) { return x->m0 == y->m0 && f_cmpA678(&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_cmpA681(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA682() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A682));
		AF('B',union A682,m0,1)
		AFa(union A682,m1,1,A678)
		AF('L',union A682,m2,1)
		AF('d',union A682,m3,1)
		AF('p',union A682,m4,1)
		AF('S',union A682,m5,1)
		AF('I',union A682,m6,1)
		AFa(union A682,m7,1,A681)
		AF('i',union A682,m8,1)
		AF('p',union A682,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ldCJcCjLfsJs> */
union A683 { l m0; d m1; C m2; J m3; c m4; C m5; j m6; L m7; f m8; s m9; J m10; s m11; };
int f_cmpA683(const union A683 *x, const union 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; };
DCaggr* f_touchA683() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A683));
		AF('l',union A683,m0,1)
		AF('d',union A683,m1,1)
		AF('C',union A683,m2,1)
		AF('J',union A683,m3,1)
		AF('c',union A683,m4,1)
		AF('C',union A683,m5,1)
		AF('j',union A683,m6,1)
		AF('L',union A683,m7,1)
		AF('f',union A683,m8,1)
		AF('s',union A683,m9,1)
		AF('J',union A683,m10,1)
		AF('s',union A683,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iJScJI} */
struct A684 { i m0; J m1; S m2; c m3; J m4; I m5; };
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; };
DCaggr* f_touchA684() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A684));
		AF('i',struct A684,m0,1)
		AF('J',struct A684,m1,1)
		AF('S',struct A684,m2,1)
		AF('c',struct A684,m3,1)
		AF('J',struct A684,m4,1)
		AF('I',struct A684,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fjB> */
union A685 { f m0; j m1; B m2; };
int f_cmpA685(const union A685 *x, const union A685 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA685() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A685));
		AF('f',union A685,m0,1)
		AF('j',union A685,m1,1)
		AF('B',union A685,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jBlf<fjB>c> */
union A686 { j m0; B m1; l m2; f m3; union A685 m4; c m5; };
int f_cmpA686(const union A686 *x, const union A686 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA685(&x->m4, &y->m4) && x->m5 == y->m5; };
DCaggr* f_touchA686() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A686));
		AF('j',union A686,m0,1)
		AF('B',union A686,m1,1)
		AF('l',union A686,m2,1)
		AF('f',union A686,m3,1)
		AFa(union A686,m4,1,A685)
		AF('c',union A686,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ldd} */
struct A687 { L m0; d m1; d m2; };
int f_cmpA687(const struct A687 *x, const struct A687 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA687() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A687));
		AF('L',struct A687,m0,1)
		AF('d',struct A687,m1,1)
		AF('d',struct A687,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CJdl} */
struct A688 { C m0; J m1; d m2; l m3; };
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; };
DCaggr* f_touchA688() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A688));
		AF('C',struct A688,m0,1)
		AF('J',struct A688,m1,1)
		AF('d',struct A688,m2,1)
		AF('l',struct A688,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <plfIpJsLIffJ> */
union A689 { p m0; l m1; f m2; I m3; p m4; J m5; s m6; L m7; I m8; f m9; f m10; J m11; };
int f_cmpA689(const union A689 *x, const union A689 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA689() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A689));
		AF('p',union A689,m0,1)
		AF('l',union A689,m1,1)
		AF('f',union A689,m2,1)
		AF('I',union A689,m3,1)
		AF('p',union A689,m4,1)
		AF('J',union A689,m5,1)
		AF('s',union A689,m6,1)
		AF('L',union A689,m7,1)
		AF('I',union A689,m8,1)
		AF('f',union A689,m9,1)
		AF('f',union A689,m10,1)
		AF('J',union A689,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pCJdIfJJSdsL> */
union A690 { p m0; C m1; J m2; d m3; I m4; f m5; J m6; J m7; S m8; d m9; s m10; L m11; };
int f_cmpA690(const union A690 *x, const union 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 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA690() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A690));
		AF('p',union A690,m0,1)
		AF('C',union A690,m1,1)
		AF('J',union A690,m2,1)
		AF('d',union A690,m3,1)
		AF('I',union A690,m4,1)
		AF('f',union A690,m5,1)
		AF('J',union A690,m6,1)
		AF('J',union A690,m7,1)
		AF('S',union A690,m8,1)
		AF('d',union A690,m9,1)
		AF('s',union A690,m10,1)
		AF('L',union A690,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CdIdC> */
union A691 { C m0; d m1; I m2; d m3; C m4; };
int f_cmpA691(const union A691 *x, const union A691 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA691() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A691));
		AF('C',union A691,m0,1)
		AF('d',union A691,m1,1)
		AF('I',union A691,m2,1)
		AF('d',union A691,m3,1)
		AF('C',union A691,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dCCcBf} */
struct A692 { d m0; C m1; C m2; c m3; B m4; f m5; };
int f_cmpA692(const struct A692 *x, const struct A692 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA692() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A692));
		AF('d',struct A692,m0,1)
		AF('C',struct A692,m1,1)
		AF('C',struct A692,m2,1)
		AF('c',struct A692,m3,1)
		AF('B',struct A692,m4,1)
		AF('f',struct A692,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cpI> */
union A693 { c m0; p m1; I m2; };
int f_cmpA693(const union A693 *x, const union A693 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA693() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A693));
		AF('c',union A693,m0,1)
		AF('p',union A693,m1,1)
		AF('I',union A693,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fs{dCCcBf}d<cpI>Ljcflsj> */
union A694 { f m0; s m1; struct A692 m2; d m3; union A693 m4; L m5; j m6; c m7; f m8; l m9; s m10; j m11; };
int f_cmpA694(const union A694 *x, const union A694 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA692(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA693(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA694() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A694));
		AF('f',union A694,m0,1)
		AF('s',union A694,m1,1)
		AFa(union A694,m2,1,A692)
		AF('d',union A694,m3,1)
		AFa(union A694,m4,1,A693)
		AF('L',union A694,m5,1)
		AF('j',union A694,m6,1)
		AF('c',union A694,m7,1)
		AF('f',union A694,m8,1)
		AF('l',union A694,m9,1)
		AF('s',union A694,m10,1)
		AF('j',union A694,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pfcSdpBS<fs{dCCcBf}d<cpI>Ljcflsj>cls} */
struct A695 { p m0; f m1; c m2; S m3; d m4; p m5; B m6; S m7; union A694 m8; c m9; l m10; s m11; };
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 && f_cmpA694(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA695() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A695));
		AF('p',struct A695,m0,1)
		AF('f',struct A695,m1,1)
		AF('c',struct A695,m2,1)
		AF('S',struct A695,m3,1)
		AF('d',struct A695,m4,1)
		AF('p',struct A695,m5,1)
		AF('B',struct A695,m6,1)
		AF('S',struct A695,m7,1)
		AFa(struct A695,m8,1,A694)
		AF('c',struct A695,m9,1)
		AF('l',struct A695,m10,1)
		AF('s',struct A695,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SccpL[4]fJCfs} */
struct A696 { S m0; c m1; c m2; p m3; L m4[4]; f m5; J m6; C m7; f m8; s m9; };
int f_cmpA696(const struct A696 *x, const struct A696 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA696() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A696));
		AF('S',struct A696,m0,1)
		AF('c',struct A696,m1,1)
		AF('c',struct A696,m2,1)
		AF('p',struct A696,m3,1)
		AF('L',struct A696,m4,4)
		AF('f',struct A696,m5,1)
		AF('J',struct A696,m6,1)
		AF('C',struct A696,m7,1)
		AF('f',struct A696,m8,1)
		AF('s',struct A696,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lCSiJC> */
union A697 { l m0; C m1; S m2; i m3; J m4; C m5; };
int f_cmpA697(const union A697 *x, const union A697 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA697() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A697));
		AF('l',union A697,m0,1)
		AF('C',union A697,m1,1)
		AF('S',union A697,m2,1)
		AF('i',union A697,m3,1)
		AF('J',union A697,m4,1)
		AF('C',union A697,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iLpCLLIclLBL} */
struct A698 { i m0; L m1; p m2; C m3; L m4; L m5; I m6; c m7; l m8; L m9; B m10; L m11; };
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 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA698() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A698));
		AF('i',struct A698,m0,1)
		AF('L',struct A698,m1,1)
		AF('p',struct A698,m2,1)
		AF('C',struct A698,m3,1)
		AF('L',struct A698,m4,1)
		AF('L',struct A698,m5,1)
		AF('I',struct A698,m6,1)
		AF('c',struct A698,m7,1)
		AF('l',struct A698,m8,1)
		AF('L',struct A698,m9,1)
		AF('B',struct A698,m10,1)
		AF('L',struct A698,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LJlccIiiffcj} */
struct A699 { L m0; J m1; l m2; c m3; c m4; I m5; i m6; i m7; f m8; f m9; c m10; j m11; };
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 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA699() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A699));
		AF('L',struct A699,m0,1)
		AF('J',struct A699,m1,1)
		AF('l',struct A699,m2,1)
		AF('c',struct A699,m3,1)
		AF('c',struct A699,m4,1)
		AF('I',struct A699,m5,1)
		AF('i',struct A699,m6,1)
		AF('i',struct A699,m7,1)
		AF('f',struct A699,m8,1)
		AF('f',struct A699,m9,1)
		AF('c',struct A699,m10,1)
		AF('j',struct A699,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pJpJBpd> */
union A700 { p m0; J m1; p m2; J m3; B m4; p m5; d m6; };
int f_cmpA700(const union A700 *x, const union A700 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA700() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A700));
		AF('p',union A700,m0,1)
		AF('J',union A700,m1,1)
		AF('p',union A700,m2,1)
		AF('J',union A700,m3,1)
		AF('B',union A700,m4,1)
		AF('p',union A700,m5,1)
		AF('d',union A700,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LLsLjp{LJlccIiiffcj}<pJpJBpd>CdpS> */
union A701 { L m0; L m1; s m2; L m3; j m4; p m5; struct A699 m6; union A700 m7; C m8; d m9; p m10; S m11; };
int f_cmpA701(const union A701 *x, const union A701 *y) { return 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_cmpA699(&x->m6, &y->m6) && f_cmpA700(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA701() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A701));
		AF('L',union A701,m0,1)
		AF('L',union A701,m1,1)
		AF('s',union A701,m2,1)
		AF('L',union A701,m3,1)
		AF('j',union A701,m4,1)
		AF('p',union A701,m5,1)
		AFa(union A701,m6,1,A699)
		AFa(union A701,m7,1,A700)
		AF('C',union A701,m8,1)
		AF('d',union A701,m9,1)
		AF('p',union A701,m10,1)
		AF('S',union A701,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {djiBpiJIIpfp} */
struct A702 { d m0; j m1; i m2; B m3; p m4; i m5; J m6; I m7; I m8; p m9; f m10; p m11; };
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; };
DCaggr* f_touchA702() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A702));
		AF('d',struct A702,m0,1)
		AF('j',struct A702,m1,1)
		AF('i',struct A702,m2,1)
		AF('B',struct A702,m3,1)
		AF('p',struct A702,m4,1)
		AF('i',struct A702,m5,1)
		AF('J',struct A702,m6,1)
		AF('I',struct A702,m7,1)
		AF('I',struct A702,m8,1)
		AF('p',struct A702,m9,1)
		AF('f',struct A702,m10,1)
		AF('p',struct A702,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fBccJpLljCC{djiBpiJIIpfp}> */
union A703 { f m0; B m1; c m2; c m3; J m4; p m5; L m6; l m7; j m8; C m9; C m10; struct A702 m11; };
int f_cmpA703(const union A703 *x, const union 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 && x->m10 == y->m10 && f_cmpA702(&x->m11, &y->m11); };
DCaggr* f_touchA703() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A703));
		AF('f',union A703,m0,1)
		AF('B',union A703,m1,1)
		AF('c',union A703,m2,1)
		AF('c',union A703,m3,1)
		AF('J',union A703,m4,1)
		AF('p',union A703,m5,1)
		AF('L',union A703,m6,1)
		AF('l',union A703,m7,1)
		AF('j',union A703,m8,1)
		AF('C',union A703,m9,1)
		AF('C',union A703,m10,1)
		AFa(union A703,m11,1,A702)
		dcCloseAggr(a);
	}
	return a;
};
/* <ipSj> */
union A704 { i m0; p m1; S m2; j m3; };
int f_cmpA704(const union A704 *x, const union A704 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA704() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A704));
		AF('i',union A704,m0,1)
		AF('p',union A704,m1,1)
		AF('S',union A704,m2,1)
		AF('j',union A704,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iddcsBsjBBLd} */
struct A705 { i m0; d m1; d m2; c m3; s m4; B m5; s m6; j m7; B m8; B m9; L m10; d m11; };
int f_cmpA705(const struct A705 *x, const struct A705 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA705() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A705));
		AF('i',struct A705,m0,1)
		AF('d',struct A705,m1,1)
		AF('d',struct A705,m2,1)
		AF('c',struct A705,m3,1)
		AF('s',struct A705,m4,1)
		AF('B',struct A705,m5,1)
		AF('s',struct A705,m6,1)
		AF('j',struct A705,m7,1)
		AF('B',struct A705,m8,1)
		AF('B',struct A705,m9,1)
		AF('L',struct A705,m10,1)
		AF('d',struct A705,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dpCJliL[11]JS} */
struct A706 { d m0; p m1; C m2; J m3; l m4; i m5; L m6[11]; J m7; S m8; };
int f_cmpA706(const struct A706 *x, const struct A706 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA706() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A706));
		AF('d',struct A706,m0,1)
		AF('p',struct A706,m1,1)
		AF('C',struct A706,m2,1)
		AF('J',struct A706,m3,1)
		AF('l',struct A706,m4,1)
		AF('i',struct A706,m5,1)
		AF('L',struct A706,m6,11)
		AF('J',struct A706,m7,1)
		AF('S',struct A706,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<ipSj>C{iddcsBsjBBLd}LJsBIJJ{dpCJliL[11]JS}j> */
union A707 { union A704 m0; C m1; struct A705 m2; L m3; J m4; s m5; B m6; I m7; J m8; J m9; struct A706 m10; j m11; };
int f_cmpA707(const union A707 *x, const union A707 *y) { return f_cmpA704(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA705(&x->m2, &y->m2) && x->m3 == y->m3 && 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_cmpA706(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA707() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A707));
		AFa(union A707,m0,1,A704)
		AF('C',union A707,m1,1)
		AFa(union A707,m2,1,A705)
		AF('L',union A707,m3,1)
		AF('J',union A707,m4,1)
		AF('s',union A707,m5,1)
		AF('B',union A707,m6,1)
		AF('I',union A707,m7,1)
		AF('J',union A707,m8,1)
		AF('J',union A707,m9,1)
		AFa(union A707,m10,1,A706)
		AF('j',union A707,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jp<LLsLjp{LJlccIiiffcj}<pJpJBpd>CdpS>dLij<fBccJpLljCC{djiBpiJIIpfp}>Cil<<ipSj>C{iddcsBsjBBLd}LJsBIJJ{dpCJliL[11]JS}j>> */
union A708 { j m0; p m1; union A701 m2; d m3; L m4; i m5; j m6; union A703 m7; C m8; i m9; l m10; union A707 m11; };
int f_cmpA708(const union A708 *x, const union A708 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA701(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA703(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA707(&x->m11, &y->m11); };
DCaggr* f_touchA708() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A708));
		AF('j',union A708,m0,1)
		AF('p',union A708,m1,1)
		AFa(union A708,m2,1,A701)
		AF('d',union A708,m3,1)
		AF('L',union A708,m4,1)
		AF('i',union A708,m5,1)
		AF('j',union A708,m6,1)
		AFa(union A708,m7,1,A703)
		AF('C',union A708,m8,1)
		AF('i',union A708,m9,1)
		AF('l',union A708,m10,1)
		AFa(union A708,m11,1,A707)
		dcCloseAggr(a);
	}
	return a;
};
/* <sJdLJIdLLiJ[6]C> */
union A709 { s m0; J m1; d m2; L m3; J m4; I m5; d m6; L m7; L m8; i m9; J m10[6]; C m11; };
int f_cmpA709(const union A709 *x, const union A709 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m11 == y->m11; };
DCaggr* f_touchA709() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A709));
		AF('s',union A709,m0,1)
		AF('J',union A709,m1,1)
		AF('d',union A709,m2,1)
		AF('L',union A709,m3,1)
		AF('J',union A709,m4,1)
		AF('I',union A709,m5,1)
		AF('d',union A709,m6,1)
		AF('L',union A709,m7,1)
		AF('L',union A709,m8,1)
		AF('i',union A709,m9,1)
		AF('J',union A709,m10,6)
		AF('C',union A709,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<sJdLJIdLLiJ[6]C>cLJflfc} */
struct A710 { union A709 m0; c m1; L m2; J m3; f m4; l m5; f m6; c m7; };
int f_cmpA710(const struct A710 *x, const struct A710 *y) { return f_cmpA709(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA710() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A710));
		AFa(struct A710,m0,1,A709)
		AF('c',struct A710,m1,1)
		AF('L',struct A710,m2,1)
		AF('J',struct A710,m3,1)
		AF('f',struct A710,m4,1)
		AF('l',struct A710,m5,1)
		AF('f',struct A710,m6,1)
		AF('c',struct A710,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sB{<sJdLJIdLLiJ[6]C>cLJflfc}[16]SJj} */
struct A711 { s m0; B m1; struct A710 m2[16]; S m3; J m4; j m5; };
int f_cmpA711(const struct A711 *x, const struct A711 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA710(&x->m2[0], &y->m2[0]) && f_cmpA710(&x->m2[1], &y->m2[1]) && f_cmpA710(&x->m2[2], &y->m2[2]) && f_cmpA710(&x->m2[3], &y->m2[3]) && f_cmpA710(&x->m2[4], &y->m2[4]) && f_cmpA710(&x->m2[5], &y->m2[5]) && f_cmpA710(&x->m2[6], &y->m2[6]) && f_cmpA710(&x->m2[7], &y->m2[7]) && f_cmpA710(&x->m2[8], &y->m2[8]) && f_cmpA710(&x->m2[9], &y->m2[9]) && f_cmpA710(&x->m2[10], &y->m2[10]) && f_cmpA710(&x->m2[11], &y->m2[11]) && f_cmpA710(&x->m2[12], &y->m2[12]) && f_cmpA710(&x->m2[13], &y->m2[13]) && f_cmpA710(&x->m2[14], &y->m2[14]) && f_cmpA710(&x->m2[15], &y->m2[15]) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA711() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A711));
		AF('s',struct A711,m0,1)
		AF('B',struct A711,m1,1)
		AFa(struct A711,m2,16,A710)
		AF('S',struct A711,m3,1)
		AF('J',struct A711,m4,1)
		AF('j',struct A711,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IspBfiLI[7]J} */
struct A712 { I m0; s m1; p m2; B m3; f m4; i m5; L m6; I m7[7]; J m8; };
int f_cmpA712(const struct A712 *x, const struct A712 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m8 == y->m8; };
DCaggr* f_touchA712() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A712));
		AF('I',struct A712,m0,1)
		AF('s',struct A712,m1,1)
		AF('p',struct A712,m2,1)
		AF('B',struct A712,m3,1)
		AF('f',struct A712,m4,1)
		AF('i',struct A712,m5,1)
		AF('L',struct A712,m6,1)
		AF('I',struct A712,m7,7)
		AF('J',struct A712,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <s> */
union A713 { s m0; };
int f_cmpA713(const union A713 *x, const union A713 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA713() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A713));
		AF('s',union A713,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fBdCICLJfICL> */
union A714 { f m0; B m1; d m2; C m3; I m4; C m5; L m6; J m7; f m8; I m9; C m10; L m11; };
int f_cmpA714(const union A714 *x, const union A714 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA714() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A714));
		AF('f',union A714,m0,1)
		AF('B',union A714,m1,1)
		AF('d',union A714,m2,1)
		AF('C',union A714,m3,1)
		AF('I',union A714,m4,1)
		AF('C',union A714,m5,1)
		AF('L',union A714,m6,1)
		AF('J',union A714,m7,1)
		AF('f',union A714,m8,1)
		AF('I',union A714,m9,1)
		AF('C',union A714,m10,1)
		AF('L',union A714,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jpIdplcjd[12]l<fBdCICLJfICL>C} */
struct A715 { j m0; p m1; I m2; d m3; p m4; l m5; c m6; j m7; d m8[12]; l m9; union A714 m10; C m11; };
int f_cmpA715(const struct A715 *x, const struct A715 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m9 == y->m9 && f_cmpA714(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA715() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A715));
		AF('j',struct A715,m0,1)
		AF('p',struct A715,m1,1)
		AF('I',struct A715,m2,1)
		AF('d',struct A715,m3,1)
		AF('p',struct A715,m4,1)
		AF('l',struct A715,m5,1)
		AF('c',struct A715,m6,1)
		AF('j',struct A715,m7,1)
		AF('d',struct A715,m8,12)
		AF('l',struct A715,m9,1)
		AFa(struct A715,m10,1,A714)
		AF('C',struct A715,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<c>dJs<s>{jpIdplcjd[12]l<fBdCICLJfICL>C}jff> */
union A716 { union A123 m0; d m1; J m2; s m3; union A713 m4; struct A715 m5; j m6; f m7; f m8; };
int f_cmpA716(const union A716 *x, const union A716 *y) { return f_cmpA123(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA713(&x->m4, &y->m4) && f_cmpA715(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA716() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A716));
		AFa(union A716,m0,1,A123)
		AF('d',union A716,m1,1)
		AF('J',union A716,m2,1)
		AF('s',union A716,m3,1)
		AFa(union A716,m4,1,A713)
		AFa(union A716,m5,1,A715)
		AF('j',union A716,m6,1)
		AF('f',union A716,m7,1)
		AF('f',union A716,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <piJjCfLCSI> */
union A717 { p m0; i m1; J m2; j m3; C m4; f m5; L m6; C m7; S m8; I m9; };
int f_cmpA717(const union A717 *x, const union A717 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA717() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A717));
		AF('p',union A717,m0,1)
		AF('i',union A717,m1,1)
		AF('J',union A717,m2,1)
		AF('j',union A717,m3,1)
		AF('C',union A717,m4,1)
		AF('f',union A717,m5,1)
		AF('L',union A717,m6,1)
		AF('C',union A717,m7,1)
		AF('S',union A717,m8,1)
		AF('I',union A717,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pISICSs[4]p[13]Icl} */
struct A718 { p m0; I m1; S m2; I m3; C m4; S m5; s m6[4]; p m7[13]; I m8; c m9; l m10; };
int f_cmpA718(const struct A718 *x, const struct A718 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m7[12] == y->m7[12] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA718() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A718));
		AF('p',struct A718,m0,1)
		AF('I',struct A718,m1,1)
		AF('S',struct A718,m2,1)
		AF('I',struct A718,m3,1)
		AF('C',struct A718,m4,1)
		AF('S',struct A718,m5,1)
		AF('s',struct A718,m6,4)
		AF('p',struct A718,m7,13)
		AF('I',struct A718,m8,1)
		AF('c',struct A718,m9,1)
		AF('l',struct A718,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p{pISICSs[4]p[13]Icl}sCJfs} */
struct A719 { p m0; struct A718 m1; s m2; C m3; J m4; f m5; s m6; };
int f_cmpA719(const struct A719 *x, const struct A719 *y) { return x->m0 == y->m0 && f_cmpA718(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA719() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A719));
		AF('p',struct A719,m0,1)
		AFa(struct A719,m1,1,A718)
		AF('s',struct A719,m2,1)
		AF('C',struct A719,m3,1)
		AF('J',struct A719,m4,1)
		AF('f',struct A719,m5,1)
		AF('s',struct A719,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ldCjiS> */
union A720 { l m0; d m1; C m2; j m3; i m4; S m5; };
int f_cmpA720(const union A720 *x, const union A720 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA720() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A720));
		AF('l',union A720,m0,1)
		AF('d',union A720,m1,1)
		AF('C',union A720,m2,1)
		AF('j',union A720,m3,1)
		AF('i',union A720,m4,1)
		AF('S',union A720,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Lflf<ldCjiS>SfSiBIL> */
union A721 { L m0; f m1; l m2; f m3; union A720 m4; S m5; f m6; S m7; i m8; B m9; I m10; L m11; };
int f_cmpA721(const union A721 *x, const union A721 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA720(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA721() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A721));
		AF('L',union A721,m0,1)
		AF('f',union A721,m1,1)
		AF('l',union A721,m2,1)
		AF('f',union A721,m3,1)
		AFa(union A721,m4,1,A720)
		AF('S',union A721,m5,1)
		AF('f',union A721,m6,1)
		AF('S',union A721,m7,1)
		AF('i',union A721,m8,1)
		AF('B',union A721,m9,1)
		AF('I',union A721,m10,1)
		AF('L',union A721,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JLpdsljpfI[4]p[2]s> */
union A722 { J m0; L m1; p m2; d m3; s m4; l m5; j m6; p m7; f m8; I m9[4]; p m10[2]; s m11; };
int f_cmpA722(const union A722 *x, const union A722 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m11 == y->m11; };
DCaggr* f_touchA722() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A722));
		AF('J',union A722,m0,1)
		AF('L',union A722,m1,1)
		AF('p',union A722,m2,1)
		AF('d',union A722,m3,1)
		AF('s',union A722,m4,1)
		AF('l',union A722,m5,1)
		AF('j',union A722,m6,1)
		AF('p',union A722,m7,1)
		AF('f',union A722,m8,1)
		AF('I',union A722,m9,4)
		AF('p',union A722,m10,2)
		AF('s',union A722,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ISIjIi[5]IILjds> */
union A723 { I m0; S m1; I m2; j m3; I m4; i m5[5]; I m6; I m7; L m8; j m9; d m10; s m11; };
int f_cmpA723(const union A723 *x, const union A723 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA723() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A723));
		AF('I',union A723,m0,1)
		AF('S',union A723,m1,1)
		AF('I',union A723,m2,1)
		AF('j',union A723,m3,1)
		AF('I',union A723,m4,1)
		AF('i',union A723,m5,5)
		AF('I',union A723,m6,1)
		AF('I',union A723,m7,1)
		AF('L',union A723,m8,1)
		AF('j',union A723,m9,1)
		AF('d',union A723,m10,1)
		AF('s',union A723,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jdSBpSJds> */
union A724 { j m0; d m1; S m2; B m3; p m4; S m5; J m6; d m7; s m8; };
int f_cmpA724(const union A724 *x, const union A724 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA724() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A724));
		AF('j',union A724,m0,1)
		AF('d',union A724,m1,1)
		AF('S',union A724,m2,1)
		AF('B',union A724,m3,1)
		AF('p',union A724,m4,1)
		AF('S',union A724,m5,1)
		AF('J',union A724,m6,1)
		AF('d',union A724,m7,1)
		AF('s',union A724,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<ISIjIi[5]IILjds><jdSBpSJds>iCIcIfSLJL> */
union A725 { union A723 m0; union A724 m1; i m2; C m3; I m4; c m5; I m6; f m7; S m8; L m9; J m10; L m11; };
int f_cmpA725(const union A725 *x, const union A725 *y) { return f_cmpA723(&x->m0, &y->m0) && f_cmpA724(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA725() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A725));
		AFa(union A725,m0,1,A723)
		AFa(union A725,m1,1,A724)
		AF('i',union A725,m2,1)
		AF('C',union A725,m3,1)
		AF('I',union A725,m4,1)
		AF('c',union A725,m5,1)
		AF('I',union A725,m6,1)
		AF('f',union A725,m7,1)
		AF('S',union A725,m8,1)
		AF('L',union A725,m9,1)
		AF('J',union A725,m10,1)
		AF('L',union A725,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<Lflf<ldCjiS>SfSiBIL><JLpdsljpfI[4]p[2]s>IL<<ISIjIi[5]IILjds><jdSBpSJds>iCIcIfSLJL>lSjpLBi} */
struct A726 { union A721 m0; union A722 m1; I m2; L m3; union A725 m4; l m5; S m6; j m7; p m8; L m9; B m10; i m11; };
int f_cmpA726(const struct A726 *x, const struct A726 *y) { return f_cmpA721(&x->m0, &y->m0) && f_cmpA722(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA725(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA726() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A726));
		AFa(struct A726,m0,1,A721)
		AFa(struct A726,m1,1,A722)
		AF('I',struct A726,m2,1)
		AF('L',struct A726,m3,1)
		AFa(struct A726,m4,1,A725)
		AF('l',struct A726,m5,1)
		AF('S',struct A726,m6,1)
		AF('j',struct A726,m7,1)
		AF('p',struct A726,m8,1)
		AF('L',struct A726,m9,1)
		AF('B',struct A726,m10,1)
		AF('i',struct A726,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJlCjjsBjcfB} */
struct A727 { p m0; J m1; l m2; C m3; j m4; j m5; s m6; B m7; j m8; c m9; f m10; B m11; };
int f_cmpA727(const struct A727 *x, const struct A727 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA727() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A727));
		AF('p',struct A727,m0,1)
		AF('J',struct A727,m1,1)
		AF('l',struct A727,m2,1)
		AF('C',struct A727,m3,1)
		AF('j',struct A727,m4,1)
		AF('j',struct A727,m5,1)
		AF('s',struct A727,m6,1)
		AF('B',struct A727,m7,1)
		AF('j',struct A727,m8,1)
		AF('c',struct A727,m9,1)
		AF('f',struct A727,m10,1)
		AF('B',struct A727,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <diS{pJlCjjsBjcfB}jIiCdJSd> */
union A728 { d m0; i m1; S m2; struct A727 m3; j m4; I m5; i m6; C m7; d m8; J m9; S m10; d m11; };
int f_cmpA728(const union A728 *x, const union A728 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA727(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA728() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A728));
		AF('d',union A728,m0,1)
		AF('i',union A728,m1,1)
		AF('S',union A728,m2,1)
		AFa(union A728,m3,1,A727)
		AF('j',union A728,m4,1)
		AF('I',union A728,m5,1)
		AF('i',union A728,m6,1)
		AF('C',union A728,m7,1)
		AF('d',union A728,m8,1)
		AF('J',union A728,m9,1)
		AF('S',union A728,m10,1)
		AF('d',union A728,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sBIJBjfIidjl> */
union A729 { s m0; B m1; I m2; J m3; B m4; j m5; f m6; I m7; i m8; d m9; j m10; l m11; };
int f_cmpA729(const union A729 *x, const union A729 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA729() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A729));
		AF('s',union A729,m0,1)
		AF('B',union A729,m1,1)
		AF('I',union A729,m2,1)
		AF('J',union A729,m3,1)
		AF('B',union A729,m4,1)
		AF('j',union A729,m5,1)
		AF('f',union A729,m6,1)
		AF('I',union A729,m7,1)
		AF('i',union A729,m8,1)
		AF('d',union A729,m9,1)
		AF('j',union A729,m10,1)
		AF('l',union A729,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ccdBBlSlisc<sBIJBjfIidjl>> */
union A730 { c m0; c m1; d m2; B m3; B m4; l m5; S m6; l m7; i m8; s m9; c m10; union A729 m11; };
int f_cmpA730(const union A730 *x, const union A730 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA729(&x->m11, &y->m11); };
DCaggr* f_touchA730() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A730));
		AF('c',union A730,m0,1)
		AF('c',union A730,m1,1)
		AF('d',union A730,m2,1)
		AF('B',union A730,m3,1)
		AF('B',union A730,m4,1)
		AF('l',union A730,m5,1)
		AF('S',union A730,m6,1)
		AF('l',union A730,m7,1)
		AF('i',union A730,m8,1)
		AF('s',union A730,m9,1)
		AF('c',union A730,m10,1)
		AFa(union A730,m11,1,A729)
		dcCloseAggr(a);
	}
	return a;
};
/* <BjBI> */
union A731 { B m0; j m1; B m2; I m3; };
int f_cmpA731(const union A731 *x, const union A731 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA731() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A731));
		AF('B',union A731,m0,1)
		AF('j',union A731,m1,1)
		AF('B',union A731,m2,1)
		AF('I',union A731,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ISdipLlC<BjBI>[5]> */
union A732 { I m0; S m1; d m2; i m3; p m4; L m5; l m6; C m7; union A731 m8[5]; };
int f_cmpA732(const union A732 *x, const union A732 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA731(&x->m8[0], &y->m8[0]) && f_cmpA731(&x->m8[1], &y->m8[1]) && f_cmpA731(&x->m8[2], &y->m8[2]) && f_cmpA731(&x->m8[3], &y->m8[3]) && f_cmpA731(&x->m8[4], &y->m8[4]); };
DCaggr* f_touchA732() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A732));
		AF('I',union A732,m0,1)
		AF('S',union A732,m1,1)
		AF('d',union A732,m2,1)
		AF('i',union A732,m3,1)
		AF('p',union A732,m4,1)
		AF('L',union A732,m5,1)
		AF('l',union A732,m6,1)
		AF('C',union A732,m7,1)
		AFa(union A732,m8,5,A731)
		dcCloseAggr(a);
	}
	return a;
};
/* {dcSlsBf<ccdBBlSlisc<sBIJBjfIidjl>>J<ISdipLlC<BjBI>[5]>jl} */
struct A733 { d m0; c m1; S m2; l m3; s m4; B m5; f m6; union A730 m7; J m8; union A732 m9; j m10; l m11; };
int f_cmpA733(const struct A733 *x, const struct A733 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA730(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA732(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA733() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A733));
		AF('d',struct A733,m0,1)
		AF('c',struct A733,m1,1)
		AF('S',struct A733,m2,1)
		AF('l',struct A733,m3,1)
		AF('s',struct A733,m4,1)
		AF('B',struct A733,m5,1)
		AF('f',struct A733,m6,1)
		AFa(struct A733,m7,1,A730)
		AF('J',struct A733,m8,1)
		AFa(struct A733,m9,1,A732)
		AF('j',struct A733,m10,1)
		AF('l',struct A733,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BlIjLJCfSC[5]LC> */
union A734 { B m0; l m1; I m2; j m3; L m4; J m5; C m6; f m7; S m8; C m9[5]; L m10; C m11; };
int f_cmpA734(const union A734 *x, const union A734 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA734() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A734));
		AF('B',union A734,m0,1)
		AF('l',union A734,m1,1)
		AF('I',union A734,m2,1)
		AF('j',union A734,m3,1)
		AF('L',union A734,m4,1)
		AF('J',union A734,m5,1)
		AF('C',union A734,m6,1)
		AF('f',union A734,m7,1)
		AF('S',union A734,m8,1)
		AF('C',union A734,m9,5)
		AF('L',union A734,m10,1)
		AF('C',union A734,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cilCsi[8]ffLJSd} */
struct A735 { c m0; i m1; l m2; C m3; s m4; i m5[8]; f m6; f m7; L m8; J m9; S m10; d m11; };
int f_cmpA735(const struct A735 *x, const struct A735 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA735() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A735));
		AF('c',struct A735,m0,1)
		AF('i',struct A735,m1,1)
		AF('l',struct A735,m2,1)
		AF('C',struct A735,m3,1)
		AF('s',struct A735,m4,1)
		AF('i',struct A735,m5,8)
		AF('f',struct A735,m6,1)
		AF('f',struct A735,m7,1)
		AF('L',struct A735,m8,1)
		AF('J',struct A735,m9,1)
		AF('S',struct A735,m10,1)
		AF('d',struct A735,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {C<BlIjLJCfSC[5]LC>dpLCJBfl{cilCsi[8]ffLJSd}I} */
struct A736 { C m0; union A734 m1; d m2; p m3; L m4; C m5; J m6; B m7; f m8; l m9; struct A735 m10; I m11; };
int f_cmpA736(const struct A736 *x, const struct A736 *y) { return x->m0 == y->m0 && f_cmpA734(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && 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_cmpA735(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA736() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A736));
		AF('C',struct A736,m0,1)
		AFa(struct A736,m1,1,A734)
		AF('d',struct A736,m2,1)
		AF('p',struct A736,m3,1)
		AF('L',struct A736,m4,1)
		AF('C',struct A736,m5,1)
		AF('J',struct A736,m6,1)
		AF('B',struct A736,m7,1)
		AF('f',struct A736,m8,1)
		AF('l',struct A736,m9,1)
		AFa(struct A736,m10,1,A735)
		AF('I',struct A736,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cl[5]> */
union A737 { c m0; l m1[5]; };
int f_cmpA737(const union A737 *x, const union A737 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4]; };
DCaggr* f_touchA737() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A737));
		AF('c',union A737,m0,1)
		AF('l',union A737,m1,5)
		dcCloseAggr(a);
	}
	return a;
};
/* <sIsspcIjLCI> */
union A738 { s m0; I m1; s m2; s m3; p m4; c m5; I m6; j m7; L m8; C m9; I m10; };
int f_cmpA738(const union A738 *x, const union A738 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA738() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A738));
		AF('s',union A738,m0,1)
		AF('I',union A738,m1,1)
		AF('s',union A738,m2,1)
		AF('s',union A738,m3,1)
		AF('p',union A738,m4,1)
		AF('c',union A738,m5,1)
		AF('I',union A738,m6,1)
		AF('j',union A738,m7,1)
		AF('L',union A738,m8,1)
		AF('C',union A738,m9,1)
		AF('I',union A738,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IcpjjicJjdSJ> */
union A739 { I m0; c m1; p m2; j m3; j m4; i m5; c m6; J m7; j m8; d m9; S m10; J m11; };
int f_cmpA739(const union A739 *x, const union A739 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA739() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A739));
		AF('I',union A739,m0,1)
		AF('c',union A739,m1,1)
		AF('p',union A739,m2,1)
		AF('j',union A739,m3,1)
		AF('j',union A739,m4,1)
		AF('i',union A739,m5,1)
		AF('c',union A739,m6,1)
		AF('J',union A739,m7,1)
		AF('j',union A739,m8,1)
		AF('d',union A739,m9,1)
		AF('S',union A739,m10,1)
		AF('J',union A739,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JCLicLCJlLLL> */
union A740 { J m0; C m1; L m2; i m3; c m4; L m5; C m6; J m7; l m8; L m9; L m10; L m11; };
int f_cmpA740(const union A740 *x, const union A740 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA740() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A740));
		AF('J',union A740,m0,1)
		AF('C',union A740,m1,1)
		AF('L',union A740,m2,1)
		AF('i',union A740,m3,1)
		AF('c',union A740,m4,1)
		AF('L',union A740,m5,1)
		AF('C',union A740,m6,1)
		AF('J',union A740,m7,1)
		AF('l',union A740,m8,1)
		AF('L',union A740,m9,1)
		AF('L',union A740,m10,1)
		AF('L',union A740,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<sIsspcIjLCI>L<IcpjjicJjdSJ>dS<JCLicLCJlLLL>> */
union A741 { union A738 m0; L m1; union A739 m2; d m3; S m4; union A740 m5; };
int f_cmpA741(const union A741 *x, const union A741 *y) { return f_cmpA738(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA739(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA740(&x->m5, &y->m5); };
DCaggr* f_touchA741() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A741));
		AFa(union A741,m0,1,A738)
		AF('L',union A741,m1,1)
		AFa(union A741,m2,1,A739)
		AF('d',union A741,m3,1)
		AF('S',union A741,m4,1)
		AFa(union A741,m5,1,A740)
		dcCloseAggr(a);
	}
	return a;
};
/* {<cl[5]>j<<sIsspcIjLCI>L<IcpjjicJjdSJ>dS<JCLicLCJlLLL>>Llp} */
struct A742 { union A737 m0; j m1; union A741 m2; L m3; l m4; p m5; };
int f_cmpA742(const struct A742 *x, const struct A742 *y) { return f_cmpA737(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA741(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA742() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A742));
		AFa(struct A742,m0,1,A737)
		AF('j',struct A742,m1,1)
		AFa(struct A742,m2,1,A741)
		AF('L',struct A742,m3,1)
		AF('l',struct A742,m4,1)
		AF('p',struct A742,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cpjpcds> */
union A743 { C m0; p m1; j m2; p m3; c m4; d m5; s m6; };
int f_cmpA743(const union A743 *x, const union A743 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA743() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A743));
		AF('C',union A743,m0,1)
		AF('p',union A743,m1,1)
		AF('j',union A743,m2,1)
		AF('p',union A743,m3,1)
		AF('c',union A743,m4,1)
		AF('d',union A743,m5,1)
		AF('s',union A743,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ciLLC} */
struct A744 { c m0; i m1; L m2; L m3; C m4; };
int f_cmpA744(const struct A744 *x, const struct A744 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA744() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A744));
		AF('c',struct A744,m0,1)
		AF('i',struct A744,m1,1)
		AF('L',struct A744,m2,1)
		AF('L',struct A744,m3,1)
		AF('C',struct A744,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IdJjjCpscIdI> */
union A745 { I m0; d m1; J m2; j m3; j m4; C m5; p m6; s m7; c m8; I m9; d m10; I m11; };
int f_cmpA745(const union A745 *x, const union A745 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA745() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A745));
		AF('I',union A745,m0,1)
		AF('d',union A745,m1,1)
		AF('J',union A745,m2,1)
		AF('j',union A745,m3,1)
		AF('j',union A745,m4,1)
		AF('C',union A745,m5,1)
		AF('p',union A745,m6,1)
		AF('s',union A745,m7,1)
		AF('c',union A745,m8,1)
		AF('I',union A745,m9,1)
		AF('d',union A745,m10,1)
		AF('I',union A745,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ppJJf} */
struct A746 { p m0; p m1; J m2; J m3; f m4; };
int f_cmpA746(const struct A746 *x, const struct A746 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA746() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A746));
		AF('p',struct A746,m0,1)
		AF('p',struct A746,m1,1)
		AF('J',struct A746,m2,1)
		AF('J',struct A746,m3,1)
		AF('f',struct A746,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lCpSdIjL} */
struct A747 { l m0; C m1; p m2; S m3; d m4; I m5; j m6; L m7; };
int f_cmpA747(const struct A747 *x, const struct A747 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA747() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A747));
		AF('l',struct A747,m0,1)
		AF('C',struct A747,m1,1)
		AF('p',struct A747,m2,1)
		AF('S',struct A747,m3,1)
		AF('d',struct A747,m4,1)
		AF('I',struct A747,m5,1)
		AF('j',struct A747,m6,1)
		AF('L',struct A747,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sLc{ppJJf}[7]{lCpSdIjL}SpIji> */
union A748 { s m0; L m1; c m2; struct A746 m3[7]; struct A747 m4; S m5; p m6; I m7; j m8; i m9; };
int f_cmpA748(const union A748 *x, const union A748 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA746(&x->m3[0], &y->m3[0]) && f_cmpA746(&x->m3[1], &y->m3[1]) && f_cmpA746(&x->m3[2], &y->m3[2]) && f_cmpA746(&x->m3[3], &y->m3[3]) && f_cmpA746(&x->m3[4], &y->m3[4]) && f_cmpA746(&x->m3[5], &y->m3[5]) && f_cmpA746(&x->m3[6], &y->m3[6]) && f_cmpA747(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA748() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A748));
		AF('s',union A748,m0,1)
		AF('L',union A748,m1,1)
		AF('c',union A748,m2,1)
		AFa(union A748,m3,7,A746)
		AFa(union A748,m4,1,A747)
		AF('S',union A748,m5,1)
		AF('p',union A748,m6,1)
		AF('I',union A748,m7,1)
		AF('j',union A748,m8,1)
		AF('i',union A748,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<sLc{ppJJf}[7]{lCpSdIjL}SpIji>SJC} */
struct A749 { union A748 m0; S m1; J m2; C m3; };
int f_cmpA749(const struct A749 *x, const struct A749 *y) { return f_cmpA748(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA749() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A749));
		AFa(struct A749,m0,1,A748)
		AF('S',struct A749,m1,1)
		AF('J',struct A749,m2,1)
		AF('C',struct A749,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Lll} */
struct A750 { L m0; l m1; l m2; };
int f_cmpA750(const struct A750 *x, const struct A750 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA750() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A750));
		AF('L',struct A750,m0,1)
		AF('l',struct A750,m1,1)
		AF('l',struct A750,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dlcc[7]Jf{Lll}[11]csj} */
struct A751 { d m0; l m1; c m2; c m3[7]; J m4; f m5; struct A750 m6[11]; c m7; s m8; j m9; };
int f_cmpA751(const struct A751 *x, const struct A751 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA750(&x->m6[0], &y->m6[0]) && f_cmpA750(&x->m6[1], &y->m6[1]) && f_cmpA750(&x->m6[2], &y->m6[2]) && f_cmpA750(&x->m6[3], &y->m6[3]) && f_cmpA750(&x->m6[4], &y->m6[4]) && f_cmpA750(&x->m6[5], &y->m6[5]) && f_cmpA750(&x->m6[6], &y->m6[6]) && f_cmpA750(&x->m6[7], &y->m6[7]) && f_cmpA750(&x->m6[8], &y->m6[8]) && f_cmpA750(&x->m6[9], &y->m6[9]) && f_cmpA750(&x->m6[10], &y->m6[10]) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA751() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A751));
		AF('d',struct A751,m0,1)
		AF('l',struct A751,m1,1)
		AF('c',struct A751,m2,1)
		AF('c',struct A751,m3,7)
		AF('J',struct A751,m4,1)
		AF('f',struct A751,m5,1)
		AFa(struct A751,m6,11,A750)
		AF('c',struct A751,m7,1)
		AF('s',struct A751,m8,1)
		AF('j',struct A751,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Jldld[4]I{dlcc[7]Jf{Lll}[11]csj}} */
struct A752 { J m0; l m1; d m2; l m3; d m4[4]; I m5; struct A751 m6; };
int f_cmpA752(const struct A752 *x, const struct A752 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && f_cmpA751(&x->m6, &y->m6); };
DCaggr* f_touchA752() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A752));
		AF('J',struct A752,m0,1)
		AF('l',struct A752,m1,1)
		AF('d',struct A752,m2,1)
		AF('l',struct A752,m3,1)
		AF('d',struct A752,m4,4)
		AF('I',struct A752,m5,1)
		AFa(struct A752,m6,1,A751)
		dcCloseAggr(a);
	}
	return a;
};
/* {fpl} */
struct A753 { f m0; p m1; l m2; };
int f_cmpA753(const struct A753 *x, const struct A753 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA753() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A753));
		AF('f',struct A753,m0,1)
		AF('p',struct A753,m1,1)
		AF('l',struct A753,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <f{fpl}Sds> */
union A754 { f m0; struct A753 m1; S m2; d m3; s m4; };
int f_cmpA754(const union A754 *x, const union A754 *y) { return x->m0 == y->m0 && f_cmpA753(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA754() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A754));
		AF('f',union A754,m0,1)
		AFa(union A754,m1,1,A753)
		AF('S',union A754,m2,1)
		AF('d',union A754,m3,1)
		AF('s',union A754,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IjsIfJJfdfsS} */
struct A755 { I m0; j m1; s m2; I m3; f m4; J m5; J m6; f m7; d m8; f m9; s m10; S m11; };
int f_cmpA755(const struct A755 *x, const struct A755 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA755() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A755));
		AF('I',struct A755,m0,1)
		AF('j',struct A755,m1,1)
		AF('s',struct A755,m2,1)
		AF('I',struct A755,m3,1)
		AF('f',struct A755,m4,1)
		AF('J',struct A755,m5,1)
		AF('J',struct A755,m6,1)
		AF('f',struct A755,m7,1)
		AF('d',struct A755,m8,1)
		AF('f',struct A755,m9,1)
		AF('s',struct A755,m10,1)
		AF('S',struct A755,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jfsljijdlSfC} */
struct A756 { j m0; f m1; s m2; l m3; j m4; i m5; j m6; d m7; l m8; S m9; f m10; C m11; };
int f_cmpA756(const struct A756 *x, const struct A756 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA756() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A756));
		AF('j',struct A756,m0,1)
		AF('f',struct A756,m1,1)
		AF('s',struct A756,m2,1)
		AF('l',struct A756,m3,1)
		AF('j',struct A756,m4,1)
		AF('i',struct A756,m5,1)
		AF('j',struct A756,m6,1)
		AF('d',struct A756,m7,1)
		AF('l',struct A756,m8,1)
		AF('S',struct A756,m9,1)
		AF('f',struct A756,m10,1)
		AF('C',struct A756,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Lp[2]fJClfSIdfJ> */
union A757 { L m0; p m1[2]; f m2; J m3; C m4; l m5; f m6; S m7; I m8; d m9; f m10; J m11; };
int f_cmpA757(const union A757 *x, const union A757 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA757() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A757));
		AF('L',union A757,m0,1)
		AF('p',union A757,m1,2)
		AF('f',union A757,m2,1)
		AF('J',union A757,m3,1)
		AF('C',union A757,m4,1)
		AF('l',union A757,m5,1)
		AF('f',union A757,m6,1)
		AF('S',union A757,m7,1)
		AF('I',union A757,m8,1)
		AF('d',union A757,m9,1)
		AF('f',union A757,m10,1)
		AF('J',union A757,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LBlJpjSjjsCC> */
union A758 { L m0; B m1; l m2; J m3; p m4; j m5; S m6; j m7; j m8; s m9; C m10; C m11; };
int f_cmpA758(const union A758 *x, const union A758 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA758() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A758));
		AF('L',union A758,m0,1)
		AF('B',union A758,m1,1)
		AF('l',union A758,m2,1)
		AF('J',union A758,m3,1)
		AF('p',union A758,m4,1)
		AF('j',union A758,m5,1)
		AF('S',union A758,m6,1)
		AF('j',union A758,m7,1)
		AF('j',union A758,m8,1)
		AF('s',union A758,m9,1)
		AF('C',union A758,m10,1)
		AF('C',union A758,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jpLpjpJdidBc} */
struct A759 { j m0; p m1; L m2; p m3; j m4; p m5; J m6; d m7; i m8; d m9; B m10; c m11; };
int f_cmpA759(const struct A759 *x, const struct A759 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA759() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A759));
		AF('j',struct A759,m0,1)
		AF('p',struct A759,m1,1)
		AF('L',struct A759,m2,1)
		AF('p',struct A759,m3,1)
		AF('j',struct A759,m4,1)
		AF('p',struct A759,m5,1)
		AF('J',struct A759,m6,1)
		AF('d',struct A759,m7,1)
		AF('i',struct A759,m8,1)
		AF('d',struct A759,m9,1)
		AF('B',struct A759,m10,1)
		AF('c',struct A759,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Idc> */
union A760 { I m0; d m1; c m2; };
int f_cmpA760(const union A760 *x, const union A760 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA760() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A760));
		AF('I',union A760,m0,1)
		AF('d',union A760,m1,1)
		AF('c',union A760,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SjIclCfSslBJ} */
struct A761 { S m0; j m1; I m2; c m3; l m4; C m5; f m6; S m7; s m8; l m9; B m10; J m11; };
int f_cmpA761(const struct A761 *x, const struct A761 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA761() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A761));
		AF('S',struct A761,m0,1)
		AF('j',struct A761,m1,1)
		AF('I',struct A761,m2,1)
		AF('c',struct A761,m3,1)
		AF('l',struct A761,m4,1)
		AF('C',struct A761,m5,1)
		AF('f',struct A761,m6,1)
		AF('S',struct A761,m7,1)
		AF('s',struct A761,m8,1)
		AF('l',struct A761,m9,1)
		AF('B',struct A761,m10,1)
		AF('J',struct A761,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lfJ{SjIclCfSslBJ}lfSjdLCS> */
union A762 { l m0; f m1; J m2; struct A761 m3; l m4; f m5; S m6; j m7; d m8; L m9; C m10; S m11; };
int f_cmpA762(const union A762 *x, const union A762 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA761(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA762() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A762));
		AF('l',union A762,m0,1)
		AF('f',union A762,m1,1)
		AF('J',union A762,m2,1)
		AFa(union A762,m3,1,A761)
		AF('l',union A762,m4,1)
		AF('f',union A762,m5,1)
		AF('S',union A762,m6,1)
		AF('j',union A762,m7,1)
		AF('d',union A762,m8,1)
		AF('L',union A762,m9,1)
		AF('C',union A762,m10,1)
		AF('S',union A762,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cl} */
struct A763 { c m0; l m1; };
int f_cmpA763(const struct A763 *x, const struct A763 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA763() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A763));
		AF('c',struct A763,m0,1)
		AF('l',struct A763,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <siLilSidcLS> */
union A764 { s m0; i m1; L m2; i m3; l m4; S m5; i m6; d m7; c m8; L m9; S m10; };
int f_cmpA764(const union A764 *x, const union A764 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA764() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A764));
		AF('s',union A764,m0,1)
		AF('i',union A764,m1,1)
		AF('L',union A764,m2,1)
		AF('i',union A764,m3,1)
		AF('l',union A764,m4,1)
		AF('S',union A764,m5,1)
		AF('i',union A764,m6,1)
		AF('d',union A764,m7,1)
		AF('c',union A764,m8,1)
		AF('L',union A764,m9,1)
		AF('S',union A764,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pL> */
union A765 { p m0; L m1; };
int f_cmpA765(const union A765 *x, const union A765 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA765() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A765));
		AF('p',union A765,m0,1)
		AF('L',union A765,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IJjsfifIssJI} */
struct A766 { I m0; J m1; j m2; s m3; f m4; i m5; f m6; I m7; s m8; s m9; J m10; I m11; };
int f_cmpA766(const struct A766 *x, const struct A766 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA766() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A766));
		AF('I',struct A766,m0,1)
		AF('J',struct A766,m1,1)
		AF('j',struct A766,m2,1)
		AF('s',struct A766,m3,1)
		AF('f',struct A766,m4,1)
		AF('i',struct A766,m5,1)
		AF('f',struct A766,m6,1)
		AF('I',struct A766,m7,1)
		AF('s',struct A766,m8,1)
		AF('s',struct A766,m9,1)
		AF('J',struct A766,m10,1)
		AF('I',struct A766,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {S{cl}jB<siLilSidcLS><pL>{IJjsfifIssJI}ssjSB} */
struct A767 { S m0; struct A763 m1; j m2; B m3; union A764 m4; union A765 m5; struct A766 m6; s m7; s m8; j m9; S m10; B m11; };
int f_cmpA767(const struct A767 *x, const struct A767 *y) { return x->m0 == y->m0 && f_cmpA763(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA764(&x->m4, &y->m4) && f_cmpA765(&x->m5, &y->m5) && f_cmpA766(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA767() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A767));
		AF('S',struct A767,m0,1)
		AFa(struct A767,m1,1,A763)
		AF('j',struct A767,m2,1)
		AF('B',struct A767,m3,1)
		AFa(struct A767,m4,1,A764)
		AFa(struct A767,m5,1,A765)
		AFa(struct A767,m6,1,A766)
		AF('s',struct A767,m7,1)
		AF('s',struct A767,m8,1)
		AF('j',struct A767,m9,1)
		AF('S',struct A767,m10,1)
		AF('B',struct A767,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fBBLjj[12]fCcLsl> */
union A768 { f m0; B m1; B m2; L m3; j m4; j m5[12]; f m6; C m7; c m8; L m9; s m10; l m11; };
int f_cmpA768(const union A768 *x, const union A768 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA768() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A768));
		AF('f',union A768,m0,1)
		AF('B',union A768,m1,1)
		AF('B',union A768,m2,1)
		AF('L',union A768,m3,1)
		AF('j',union A768,m4,1)
		AF('j',union A768,m5,12)
		AF('f',union A768,m6,1)
		AF('C',union A768,m7,1)
		AF('c',union A768,m8,1)
		AF('L',union A768,m9,1)
		AF('s',union A768,m10,1)
		AF('l',union A768,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BsjSdIIppS} */
struct A769 { B m0; s m1; j m2; S m3; d m4; I m5; I m6; p m7; p m8; S m9; };
int f_cmpA769(const struct A769 *x, const struct A769 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA769() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A769));
		AF('B',struct A769,m0,1)
		AF('s',struct A769,m1,1)
		AF('j',struct A769,m2,1)
		AF('S',struct A769,m3,1)
		AF('d',struct A769,m4,1)
		AF('I',struct A769,m5,1)
		AF('I',struct A769,m6,1)
		AF('p',struct A769,m7,1)
		AF('p',struct A769,m8,1)
		AF('S',struct A769,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iIc[6]J<fBBLjj[12]fCcLsl>SfB{BsjSdIIppS}JIB> */
union A770 { i m0; I m1; c m2[6]; J m3; union A768 m4; S m5; f m6; B m7; struct A769 m8; J m9; I m10; B m11; };
int f_cmpA770(const union A770 *x, const union A770 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m3 == y->m3 && f_cmpA768(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA769(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA770() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A770));
		AF('i',union A770,m0,1)
		AF('I',union A770,m1,1)
		AF('c',union A770,m2,6)
		AF('J',union A770,m3,1)
		AFa(union A770,m4,1,A768)
		AF('S',union A770,m5,1)
		AF('f',union A770,m6,1)
		AF('B',union A770,m7,1)
		AFa(union A770,m8,1,A769)
		AF('J',union A770,m9,1)
		AF('I',union A770,m10,1)
		AF('B',union A770,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fpcsiIIiIfCJ> */
union A771 { f m0; p m1; c m2; s m3; i m4; I m5; I m6; i m7; I m8; f m9; C m10; J m11; };
int f_cmpA771(const union A771 *x, const union A771 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA771() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A771));
		AF('f',union A771,m0,1)
		AF('p',union A771,m1,1)
		AF('c',union A771,m2,1)
		AF('s',union A771,m3,1)
		AF('i',union A771,m4,1)
		AF('I',union A771,m5,1)
		AF('I',union A771,m6,1)
		AF('i',union A771,m7,1)
		AF('I',union A771,m8,1)
		AF('f',union A771,m9,1)
		AF('C',union A771,m10,1)
		AF('J',union A771,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LfISIfjfBicC} */
struct A772 { L m0; f m1; I m2; S m3; I m4; f m5; j m6; f m7; B m8; i m9; c m10; C m11; };
int f_cmpA772(const struct A772 *x, const struct A772 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA772() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A772));
		AF('L',struct A772,m0,1)
		AF('f',struct A772,m1,1)
		AF('I',struct A772,m2,1)
		AF('S',struct A772,m3,1)
		AF('I',struct A772,m4,1)
		AF('f',struct A772,m5,1)
		AF('j',struct A772,m6,1)
		AF('f',struct A772,m7,1)
		AF('B',struct A772,m8,1)
		AF('i',struct A772,m9,1)
		AF('c',struct A772,m10,1)
		AF('C',struct A772,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pLcs} */
struct A773 { p m0; L m1; c m2; s m3; };
int f_cmpA773(const struct A773 *x, const struct A773 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA773() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A773));
		AF('p',struct A773,m0,1)
		AF('L',struct A773,m1,1)
		AF('c',struct A773,m2,1)
		AF('s',struct A773,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<fpcsiIIiIfCJ>lBddCCj{LfISIfjfBicC}S{pLcs}J} */
struct A774 { union A771 m0; l m1; B m2; d m3; d m4; C m5; C m6; j m7; struct A772 m8; S m9; struct A773 m10; J m11; };
int f_cmpA774(const struct A774 *x, const struct A774 *y) { return f_cmpA771(&x->m0, &y->m0) && x->m1 == y->m1 && 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_cmpA772(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA773(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA774() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A774));
		AFa(struct A774,m0,1,A771)
		AF('l',struct A774,m1,1)
		AF('B',struct A774,m2,1)
		AF('d',struct A774,m3,1)
		AF('d',struct A774,m4,1)
		AF('C',struct A774,m5,1)
		AF('C',struct A774,m6,1)
		AF('j',struct A774,m7,1)
		AFa(struct A774,m8,1,A772)
		AF('S',struct A774,m9,1)
		AFa(struct A774,m10,1,A773)
		AF('J',struct A774,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ifiI} */
struct A775 { i m0; f m1; i m2; I m3; };
int f_cmpA775(const struct A775 *x, const struct A775 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA775() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A775));
		AF('i',struct A775,m0,1)
		AF('f',struct A775,m1,1)
		AF('i',struct A775,m2,1)
		AF('I',struct A775,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JBCC> */
union A776 { J m0; B m1; C m2; C m3; };
int f_cmpA776(const union A776 *x, const union A776 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA776() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A776));
		AF('J',union A776,m0,1)
		AF('B',union A776,m1,1)
		AF('C',union A776,m2,1)
		AF('C',union A776,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SB} */
struct A777 { S m0; B m1; };
int f_cmpA777(const struct A777 *x, const struct A777 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA777() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A777));
		AF('S',struct A777,m0,1)
		AF('B',struct A777,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pssLf[6]IiC{ifiI}<JBCC>{SB}s> */
union A778 { p m0; s m1; s m2; L m3; f m4[6]; I m5; i m6; C m7; struct A775 m8; union A776 m9; struct A777 m10; s m11; };
int f_cmpA778(const union A778 *x, const union A778 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA775(&x->m8, &y->m8) && f_cmpA776(&x->m9, &y->m9) && f_cmpA777(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA778() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A778));
		AF('p',union A778,m0,1)
		AF('s',union A778,m1,1)
		AF('s',union A778,m2,1)
		AF('L',union A778,m3,1)
		AF('f',union A778,m4,6)
		AF('I',union A778,m5,1)
		AF('i',union A778,m6,1)
		AF('C',union A778,m7,1)
		AFa(union A778,m8,1,A775)
		AFa(union A778,m9,1,A776)
		AFa(union A778,m10,1,A777)
		AF('s',union A778,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JB[13]} */
struct A779 { J m0; B m1[13]; };
int f_cmpA779(const struct A779 *x, const struct A779 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12]; };
DCaggr* f_touchA779() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A779));
		AF('J',struct A779,m0,1)
		AF('B',struct A779,m1,13)
		dcCloseAggr(a);
	}
	return a;
};
/* {dps<iIc[6]J<fBBLjj[12]fCcLsl>SfB{BsjSdIIppS}JIB>ssL{<fpcsiIIiIfCJ>lBddCCj{LfISIfjfBicC}S{pLcs}J}[13]L<pssLf[6]IiC{ifiI}<JBCC>{SB}s>{JB[13]}f} */
struct A780 { d m0; p m1; s m2; union A770 m3; s m4; s m5; L m6; struct A774 m7[13]; L m8; union A778 m9; struct A779 m10; f m11; };
int f_cmpA780(const struct A780 *x, const struct A780 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA770(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA774(&x->m7[0], &y->m7[0]) && f_cmpA774(&x->m7[1], &y->m7[1]) && f_cmpA774(&x->m7[2], &y->m7[2]) && f_cmpA774(&x->m7[3], &y->m7[3]) && f_cmpA774(&x->m7[4], &y->m7[4]) && f_cmpA774(&x->m7[5], &y->m7[5]) && f_cmpA774(&x->m7[6], &y->m7[6]) && f_cmpA774(&x->m7[7], &y->m7[7]) && f_cmpA774(&x->m7[8], &y->m7[8]) && f_cmpA774(&x->m7[9], &y->m7[9]) && f_cmpA774(&x->m7[10], &y->m7[10]) && f_cmpA774(&x->m7[11], &y->m7[11]) && f_cmpA774(&x->m7[12], &y->m7[12]) && x->m8 == y->m8 && f_cmpA778(&x->m9, &y->m9) && f_cmpA779(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA780() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A780));
		AF('d',struct A780,m0,1)
		AF('p',struct A780,m1,1)
		AF('s',struct A780,m2,1)
		AFa(struct A780,m3,1,A770)
		AF('s',struct A780,m4,1)
		AF('s',struct A780,m5,1)
		AF('L',struct A780,m6,1)
		AFa(struct A780,m7,13,A774)
		AF('L',struct A780,m8,1)
		AFa(struct A780,m9,1,A778)
		AFa(struct A780,m10,1,A779)
		AF('f',struct A780,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bffpi[9]J} */
struct A781 { B m0; f m1; f m2; p m3; i m4[9]; J m5; };
int f_cmpA781(const struct A781 *x, const struct A781 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m5 == y->m5; };
DCaggr* f_touchA781() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A781));
		AF('B',struct A781,m0,1)
		AF('f',struct A781,m1,1)
		AF('f',struct A781,m2,1)
		AF('p',struct A781,m3,1)
		AF('i',struct A781,m4,9)
		AF('J',struct A781,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {liCipBdScs{Bffpi[9]J}s} */
struct A782 { l m0; i m1; C m2; i m3; p m4; B m5; d m6; S m7; c m8; s m9; struct A781 m10; s m11; };
int f_cmpA782(const struct A782 *x, const struct A782 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && 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_cmpA781(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA782() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A782));
		AF('l',struct A782,m0,1)
		AF('i',struct A782,m1,1)
		AF('C',struct A782,m2,1)
		AF('i',struct A782,m3,1)
		AF('p',struct A782,m4,1)
		AF('B',struct A782,m5,1)
		AF('d',struct A782,m6,1)
		AF('S',struct A782,m7,1)
		AF('c',struct A782,m8,1)
		AF('s',struct A782,m9,1)
		AFa(struct A782,m10,1,A781)
		AF('s',struct A782,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CCis> */
union A783 { C m0; C m1; i m2; s m3; };
int f_cmpA783(const union A783 *x, const union A783 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA783() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A783));
		AF('C',union A783,m0,1)
		AF('C',union A783,m1,1)
		AF('i',union A783,m2,1)
		AF('s',union A783,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SSjcsS[8]L<CCis>L} */
struct A784 { S m0; S m1; j m2; c m3; s m4; S m5[8]; L m6; union A783 m7; L m8; };
int f_cmpA784(const struct A784 *x, const struct A784 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m6 == y->m6 && f_cmpA783(&x->m7, &y->m7) && x->m8 == y->m8; };
DCaggr* f_touchA784() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A784));
		AF('S',struct A784,m0,1)
		AF('S',struct A784,m1,1)
		AF('j',struct A784,m2,1)
		AF('c',struct A784,m3,1)
		AF('s',struct A784,m4,1)
		AF('S',struct A784,m5,8)
		AF('L',struct A784,m6,1)
		AFa(struct A784,m7,1,A783)
		AF('L',struct A784,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IIjCCjSLfCdp} */
struct A785 { I m0; I m1; j m2; C m3; C m4; j m5; S m6; L m7; f m8; C m9; d m10; p m11; };
int f_cmpA785(const struct A785 *x, const struct A785 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA785() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A785));
		AF('I',struct A785,m0,1)
		AF('I',struct A785,m1,1)
		AF('j',struct A785,m2,1)
		AF('C',struct A785,m3,1)
		AF('C',struct A785,m4,1)
		AF('j',struct A785,m5,1)
		AF('S',struct A785,m6,1)
		AF('L',struct A785,m7,1)
		AF('f',struct A785,m8,1)
		AF('C',struct A785,m9,1)
		AF('d',struct A785,m10,1)
		AF('p',struct A785,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fSdCscBi[4]cd} */
struct A786 { f m0; S m1; d m2; C m3; s m4; c m5; B m6; i m7[4]; c m8; d m9; };
int f_cmpA786(const struct A786 *x, const struct A786 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA786() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A786));
		AF('f',struct A786,m0,1)
		AF('S',struct A786,m1,1)
		AF('d',struct A786,m2,1)
		AF('C',struct A786,m3,1)
		AF('s',struct A786,m4,1)
		AF('c',struct A786,m5,1)
		AF('B',struct A786,m6,1)
		AF('i',struct A786,m7,4)
		AF('c',struct A786,m8,1)
		AF('d',struct A786,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJj> */
union A787 { f m0; J m1; j m2; };
int f_cmpA787(const union A787 *x, const union A787 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA787() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A787));
		AF('f',union A787,m0,1)
		AF('J',union A787,m1,1)
		AF('j',union A787,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <siIj> */
union A788 { s m0; i m1; I m2; j m3; };
int f_cmpA788(const union A788 *x, const union A788 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA788() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A788));
		AF('s',union A788,m0,1)
		AF('i',union A788,m1,1)
		AF('I',union A788,m2,1)
		AF('j',union A788,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<fJj>d<siIj>jip> */
union A789 { union A787 m0; d m1; union A788 m2; j m3; i m4; p m5; };
int f_cmpA789(const union A789 *x, const union A789 *y) { return f_cmpA787(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA788(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA789() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A789));
		AFa(union A789,m0,1,A787)
		AF('d',union A789,m1,1)
		AFa(union A789,m2,1,A788)
		AF('j',union A789,m3,1)
		AF('i',union A789,m4,1)
		AF('p',union A789,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <B<<fJj>d<siIj>jip>fJdIdijJic> */
union A790 { B m0; union A789 m1; f m2; J m3; d m4; I m5; d m6; i m7; j m8; J m9; i m10; c m11; };
int f_cmpA790(const union A790 *x, const union A790 *y) { return x->m0 == y->m0 && f_cmpA789(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA790() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A790));
		AF('B',union A790,m0,1)
		AFa(union A790,m1,1,A789)
		AF('f',union A790,m2,1)
		AF('J',union A790,m3,1)
		AF('d',union A790,m4,1)
		AF('I',union A790,m5,1)
		AF('d',union A790,m6,1)
		AF('i',union A790,m7,1)
		AF('j',union A790,m8,1)
		AF('J',union A790,m9,1)
		AF('i',union A790,m10,1)
		AF('c',union A790,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SsjjBlcJcfSI} */
struct A791 { S m0; s m1; j m2; j m3; B m4; l m5; c m6; J m7; c m8; f m9; S m10; I m11; };
int f_cmpA791(const struct A791 *x, const struct A791 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA791() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A791));
		AF('S',struct A791,m0,1)
		AF('s',struct A791,m1,1)
		AF('j',struct A791,m2,1)
		AF('j',struct A791,m3,1)
		AF('B',struct A791,m4,1)
		AF('l',struct A791,m5,1)
		AF('c',struct A791,m6,1)
		AF('J',struct A791,m7,1)
		AF('c',struct A791,m8,1)
		AF('f',struct A791,m9,1)
		AF('S',struct A791,m10,1)
		AF('I',struct A791,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {i{SsjjBlcJcfSI}lSsjCLjjd[4]J} */
struct A792 { i m0; struct A791 m1; l m2; S m3; s m4; j m5; C m6; L m7; j m8; j m9; d m10[4]; J m11; };
int f_cmpA792(const struct A792 *x, const struct A792 *y) { return x->m0 == y->m0 && f_cmpA791(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m11 == y->m11; };
DCaggr* f_touchA792() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A792));
		AF('i',struct A792,m0,1)
		AFa(struct A792,m1,1,A791)
		AF('l',struct A792,m2,1)
		AF('S',struct A792,m3,1)
		AF('s',struct A792,m4,1)
		AF('j',struct A792,m5,1)
		AF('C',struct A792,m6,1)
		AF('L',struct A792,m7,1)
		AF('j',struct A792,m8,1)
		AF('j',struct A792,m9,1)
		AF('d',struct A792,m10,4)
		AF('J',struct A792,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iJLC} */
struct A793 { i m0; J m1; L m2; C m3; };
int f_cmpA793(const struct A793 *x, const struct A793 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA793() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A793));
		AF('i',struct A793,m0,1)
		AF('J',struct A793,m1,1)
		AF('L',struct A793,m2,1)
		AF('C',struct A793,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cJJjSf} */
struct A794 { c m0; J m1; J m2; j m3; S m4; f m5; };
int f_cmpA794(const struct A794 *x, const struct A794 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA794() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A794));
		AF('c',struct A794,m0,1)
		AF('J',struct A794,m1,1)
		AF('J',struct A794,m2,1)
		AF('j',struct A794,m3,1)
		AF('S',struct A794,m4,1)
		AF('f',struct A794,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LiLJciScl} */
struct A795 { L m0; i m1; L m2; J m3; c m4; i m5; S m6; c m7; l m8; };
int f_cmpA795(const struct A795 *x, const struct A795 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA795() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A795));
		AF('L',struct A795,m0,1)
		AF('i',struct A795,m1,1)
		AF('L',struct A795,m2,1)
		AF('J',struct A795,m3,1)
		AF('c',struct A795,m4,1)
		AF('i',struct A795,m5,1)
		AF('S',struct A795,m6,1)
		AF('c',struct A795,m7,1)
		AF('l',struct A795,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CpiC> */
union A796 { C m0; p m1; i m2; C m3; };
int f_cmpA796(const union A796 *x, const union A796 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA796() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A796));
		AF('C',union A796,m0,1)
		AF('p',union A796,m1,1)
		AF('i',union A796,m2,1)
		AF('C',union A796,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BiJ{iJLC}{cJJjSf}pf{LiLJciScl}c<CpiC>cf> */
union A797 { B m0; i m1; J m2; struct A793 m3; struct A794 m4; p m5; f m6; struct A795 m7; c m8; union A796 m9; c m10; f m11; };
int f_cmpA797(const union A797 *x, const union A797 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA793(&x->m3, &y->m3) && f_cmpA794(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA795(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA796(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA797() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A797));
		AF('B',union A797,m0,1)
		AF('i',union A797,m1,1)
		AF('J',union A797,m2,1)
		AFa(union A797,m3,1,A793)
		AFa(union A797,m4,1,A794)
		AF('p',union A797,m5,1)
		AF('f',union A797,m6,1)
		AFa(union A797,m7,1,A795)
		AF('c',union A797,m8,1)
		AFa(union A797,m9,1,A796)
		AF('c',union A797,m10,1)
		AF('f',union A797,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SlSjjliBBspp> */
union A798 { S m0; l m1; S m2; j m3; j m4; l m5; i m6; B m7; B m8; s m9; p m10; p m11; };
int f_cmpA798(const union A798 *x, const union A798 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA798() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A798));
		AF('S',union A798,m0,1)
		AF('l',union A798,m1,1)
		AF('S',union A798,m2,1)
		AF('j',union A798,m3,1)
		AF('j',union A798,m4,1)
		AF('l',union A798,m5,1)
		AF('i',union A798,m6,1)
		AF('B',union A798,m7,1)
		AF('B',union A798,m8,1)
		AF('s',union A798,m9,1)
		AF('p',union A798,m10,1)
		AF('p',union A798,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pB{i{SsjjBlcJcfSI}lSsjCLjjd[4]J}C<BiJ{iJLC}{cJJjSf}pf{LiLJciScl}c<CpiC>cf>dL<SlSjjliBBspp>jSlB> */
union A799 { p m0; B m1; struct A792 m2; C m3; union A797 m4; d m5; L m6; union A798 m7; j m8; S m9; l m10; B m11; };
int f_cmpA799(const union A799 *x, const union A799 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA792(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA797(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA798(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA799() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A799));
		AF('p',union A799,m0,1)
		AF('B',union A799,m1,1)
		AFa(union A799,m2,1,A792)
		AF('C',union A799,m3,1)
		AFa(union A799,m4,1,A797)
		AF('d',union A799,m5,1)
		AF('L',union A799,m6,1)
		AFa(union A799,m7,1,A798)
		AF('j',union A799,m8,1)
		AF('S',union A799,m9,1)
		AF('l',union A799,m10,1)
		AF('B',union A799,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CIpCpIBdIIcd> */
union A800 { C m0; I m1; p m2; C m3; p m4; I m5; B m6; d m7; I m8; I m9; c m10; d m11; };
int f_cmpA800(const union A800 *x, const union A800 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA800() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A800));
		AF('C',union A800,m0,1)
		AF('I',union A800,m1,1)
		AF('p',union A800,m2,1)
		AF('C',union A800,m3,1)
		AF('p',union A800,m4,1)
		AF('I',union A800,m5,1)
		AF('B',union A800,m6,1)
		AF('d',union A800,m7,1)
		AF('I',union A800,m8,1)
		AF('I',union A800,m9,1)
		AF('c',union A800,m10,1)
		AF('d',union A800,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jsdBBdIIBfIp> */
union A801 { j m0; s m1; d m2; B m3; B m4; d m5; I m6; I m7; B m8; f m9; I m10; p m11; };
int f_cmpA801(const union A801 *x, const union A801 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA801() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A801));
		AF('j',union A801,m0,1)
		AF('s',union A801,m1,1)
		AF('d',union A801,m2,1)
		AF('B',union A801,m3,1)
		AF('B',union A801,m4,1)
		AF('d',union A801,m5,1)
		AF('I',union A801,m6,1)
		AF('I',union A801,m7,1)
		AF('B',union A801,m8,1)
		AF('f',union A801,m9,1)
		AF('I',union A801,m10,1)
		AF('p',union A801,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{p}sB} */
struct A802 { struct A231 m0; s m1; B m2; };
int f_cmpA802(const struct A802 *x, const struct A802 *y) { return f_cmpA231(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA802() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A802));
		AFa(struct A802,m0,1,A231)
		AF('s',struct A802,m1,1)
		AF('B',struct A802,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cJjIcBddijfi> */
union A803 { c m0; J m1; j m2; I m3; c m4; B m5; d m6; d m7; i m8; j m9; f m10; i m11; };
int f_cmpA803(const union A803 *x, const union A803 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA803() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A803));
		AF('c',union A803,m0,1)
		AF('J',union A803,m1,1)
		AF('j',union A803,m2,1)
		AF('I',union A803,m3,1)
		AF('c',union A803,m4,1)
		AF('B',union A803,m5,1)
		AF('d',union A803,m6,1)
		AF('d',union A803,m7,1)
		AF('i',union A803,m8,1)
		AF('j',union A803,m9,1)
		AF('f',union A803,m10,1)
		AF('i',union A803,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dIpLlCc[13]SjBiS} */
struct A804 { d m0; I m1; p m2; L m3; l m4; C m5; c m6[13]; S m7; j m8; B m9; i m10; S m11; };
int f_cmpA804(const struct A804 *x, const struct A804 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m6[12] == y->m6[12] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA804() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A804));
		AF('d',struct A804,m0,1)
		AF('I',struct A804,m1,1)
		AF('p',struct A804,m2,1)
		AF('L',struct A804,m3,1)
		AF('l',struct A804,m4,1)
		AF('C',struct A804,m5,1)
		AF('c',struct A804,m6,13)
		AF('S',struct A804,m7,1)
		AF('j',struct A804,m8,1)
		AF('B',struct A804,m9,1)
		AF('i',struct A804,m10,1)
		AF('S',struct A804,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ccfclcLCjpLi> */
union A805 { c m0; c m1; f m2; c m3; l m4; c m5; L m6; C m7; j m8; p m9; L m10; i m11; };
int f_cmpA805(const union A805 *x, const union A805 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA805() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A805));
		AF('c',union A805,m0,1)
		AF('c',union A805,m1,1)
		AF('f',union A805,m2,1)
		AF('c',union A805,m3,1)
		AF('l',union A805,m4,1)
		AF('c',union A805,m5,1)
		AF('L',union A805,m6,1)
		AF('C',union A805,m7,1)
		AF('j',union A805,m8,1)
		AF('p',union A805,m9,1)
		AF('L',union A805,m10,1)
		AF('i',union A805,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cdc> */
union A806 { C m0; d m1; c m2; };
int f_cmpA806(const union A806 *x, const union A806 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA806() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A806));
		AF('C',union A806,m0,1)
		AF('d',union A806,m1,1)
		AF('c',union A806,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <d[15]CjII<Cdc>i[13]CjfsL> */
union A807 { d m0[15]; C m1; j m2; I m3; I m4; union A806 m5; i m6[13]; C m7; j m8; f m9; s m10; L m11; };
int f_cmpA807(const union A807 *x, const union A807 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m0[11] == y->m0[11] && x->m0[12] == y->m0[12] && x->m0[13] == y->m0[13] && x->m0[14] == y->m0[14] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA806(&x->m5, &y->m5) && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m6[12] == y->m6[12] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA807() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A807));
		AF('d',union A807,m0,15)
		AF('C',union A807,m1,1)
		AF('j',union A807,m2,1)
		AF('I',union A807,m3,1)
		AF('I',union A807,m4,1)
		AFa(union A807,m5,1,A806)
		AF('i',union A807,m6,13)
		AF('C',union A807,m7,1)
		AF('j',union A807,m8,1)
		AF('f',union A807,m9,1)
		AF('s',union A807,m10,1)
		AF('L',union A807,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ipissifiBBp} */
struct A808 { i m0; p m1; i m2; s m3; s m4; i m5; f m6; i m7; B m8; B m9; p m10; };
int f_cmpA808(const struct A808 *x, const struct A808 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA808() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A808));
		AF('i',struct A808,m0,1)
		AF('p',struct A808,m1,1)
		AF('i',struct A808,m2,1)
		AF('s',struct A808,m3,1)
		AF('s',struct A808,m4,1)
		AF('i',struct A808,m5,1)
		AF('f',struct A808,m6,1)
		AF('i',struct A808,m7,1)
		AF('B',struct A808,m8,1)
		AF('B',struct A808,m9,1)
		AF('p',struct A808,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L{ipissifiBBp}JlSIc> */
union A809 { L m0; struct A808 m1; J m2; l m3; S m4; I m5; c m6; };
int f_cmpA809(const union A809 *x, const union A809 *y) { return x->m0 == y->m0 && f_cmpA808(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA809() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A809));
		AF('L',union A809,m0,1)
		AFa(union A809,m1,1,A808)
		AF('J',union A809,m2,1)
		AF('l',union A809,m3,1)
		AF('S',union A809,m4,1)
		AF('I',union A809,m5,1)
		AF('c',union A809,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <djLcslBBSSSp> */
union A810 { d m0; j m1; L m2; c m3; s m4; l m5; B m6; B m7; S m8; S m9; S m10; p m11; };
int f_cmpA810(const union A810 *x, const union A810 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA810() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A810));
		AF('d',union A810,m0,1)
		AF('j',union A810,m1,1)
		AF('L',union A810,m2,1)
		AF('c',union A810,m3,1)
		AF('s',union A810,m4,1)
		AF('l',union A810,m5,1)
		AF('B',union A810,m6,1)
		AF('B',union A810,m7,1)
		AF('S',union A810,m8,1)
		AF('S',union A810,m9,1)
		AF('S',union A810,m10,1)
		AF('p',union A810,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <j<djLcslBBSSSp>ji> */
union A811 { j m0; union A810 m1; j m2; i m3; };
int f_cmpA811(const union A811 *x, const union A811 *y) { return x->m0 == y->m0 && f_cmpA810(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA811() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A811));
		AF('j',union A811,m0,1)
		AFa(union A811,m1,1,A810)
		AF('j',union A811,m2,1)
		AF('i',union A811,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILSIfJCfSiSj} */
struct A812 { I m0; L m1; S m2; I m3; f m4; J m5; C m6; f m7; S m8; i m9; S m10; j m11; };
int f_cmpA812(const struct A812 *x, const struct A812 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA812() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A812));
		AF('I',struct A812,m0,1)
		AF('L',struct A812,m1,1)
		AF('S',struct A812,m2,1)
		AF('I',struct A812,m3,1)
		AF('f',struct A812,m4,1)
		AF('J',struct A812,m5,1)
		AF('C',struct A812,m6,1)
		AF('f',struct A812,m7,1)
		AF('S',struct A812,m8,1)
		AF('i',struct A812,m9,1)
		AF('S',struct A812,m10,1)
		AF('j',struct A812,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CfcfIScjl} */
struct A813 { C m0; f m1; c m2; f m3; I m4; S m5; c m6; j m7; l m8; };
int f_cmpA813(const struct A813 *x, const struct A813 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA813() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A813));
		AF('C',struct A813,m0,1)
		AF('f',struct A813,m1,1)
		AF('c',struct A813,m2,1)
		AF('f',struct A813,m3,1)
		AF('I',struct A813,m4,1)
		AF('S',struct A813,m5,1)
		AF('c',struct A813,m6,1)
		AF('j',struct A813,m7,1)
		AF('l',struct A813,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dfpSjS} */
struct A814 { d m0; f m1; p m2; S m3; j m4; S m5; };
int f_cmpA814(const struct A814 *x, const struct A814 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA814() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A814));
		AF('d',struct A814,m0,1)
		AF('f',struct A814,m1,1)
		AF('p',struct A814,m2,1)
		AF('S',struct A814,m3,1)
		AF('j',struct A814,m4,1)
		AF('S',struct A814,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <j[11]c> */
union A815 { j m0[11]; c m1; };
int f_cmpA815(const union A815 *x, const union A815 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m1 == y->m1; };
DCaggr* f_touchA815() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A815));
		AF('j',union A815,m0,11)
		AF('c',union A815,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BcJ{CfcfIScjl}iclc{dfpSjS}J<j[11]c>l> */
union A816 { B m0; c m1; J m2; struct A813 m3; i m4; c m5; l m6; c m7; struct A814 m8; J m9; union A815 m10; l m11; };
int f_cmpA816(const union A816 *x, const union A816 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA813(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA814(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA815(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA816() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A816));
		AF('B',union A816,m0,1)
		AF('c',union A816,m1,1)
		AF('J',union A816,m2,1)
		AFa(union A816,m3,1,A813)
		AF('i',union A816,m4,1)
		AF('c',union A816,m5,1)
		AF('l',union A816,m6,1)
		AF('c',union A816,m7,1)
		AFa(union A816,m8,1,A814)
		AF('J',union A816,m9,1)
		AFa(union A816,m10,1,A815)
		AF('l',union A816,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sClcd<BcJ{CfcfIScjl}iclc{dfpSjS}J<j[11]c>l>BClSil} */
struct A817 { s m0; C m1; l m2; c m3; d m4; union A816 m5; B m6; C m7; l m8; S m9; i m10; l m11; };
int f_cmpA817(const struct A817 *x, const struct A817 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA816(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA817() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A817));
		AF('s',struct A817,m0,1)
		AF('C',struct A817,m1,1)
		AF('l',struct A817,m2,1)
		AF('c',struct A817,m3,1)
		AF('d',struct A817,m4,1)
		AFa(struct A817,m5,1,A816)
		AF('B',struct A817,m6,1)
		AF('C',struct A817,m7,1)
		AF('l',struct A817,m8,1)
		AF('S',struct A817,m9,1)
		AF('i',struct A817,m10,1)
		AF('l',struct A817,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BSdCclIC} */
struct A818 { B m0; S m1; d m2; C m3; c m4; l m5; I m6; C m7; };
int f_cmpA818(const struct A818 *x, const struct A818 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA818() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A818));
		AF('B',struct A818,m0,1)
		AF('S',struct A818,m1,1)
		AF('d',struct A818,m2,1)
		AF('C',struct A818,m3,1)
		AF('c',struct A818,m4,1)
		AF('l',struct A818,m5,1)
		AF('I',struct A818,m6,1)
		AF('C',struct A818,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <d> */
union A819 { d m0; };
int f_cmpA819(const union A819 *x, const union A819 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA819() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A819));
		AF('d',union A819,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fcSIBjciIdlL> */
union A820 { f m0; c m1; S m2; I m3; B m4; j m5; c m6; i m7; I m8; d m9; l m10; L m11; };
int f_cmpA820(const union A820 *x, const union A820 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA820() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A820));
		AF('f',union A820,m0,1)
		AF('c',union A820,m1,1)
		AF('S',union A820,m2,1)
		AF('I',union A820,m3,1)
		AF('B',union A820,m4,1)
		AF('j',union A820,m5,1)
		AF('c',union A820,m6,1)
		AF('i',union A820,m7,1)
		AF('I',union A820,m8,1)
		AF('d',union A820,m9,1)
		AF('l',union A820,m10,1)
		AF('L',union A820,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ipS> */
union A821 { i m0; p m1; S m2; };
int f_cmpA821(const union A821 *x, const union A821 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA821() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A821));
		AF('i',union A821,m0,1)
		AF('p',union A821,m1,1)
		AF('S',union A821,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CSJpsf[3]S<fcSIBjciIdlL>j<ipS>S{i}> */
union A822 { C m0; S m1; J m2; p m3; s m4; f m5[3]; S m6; union A820 m7; j m8; union A821 m9; S m10; struct A553 m11; };
int f_cmpA822(const union A822 *x, const union A822 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m6 == y->m6 && f_cmpA820(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA821(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA553(&x->m11, &y->m11); };
DCaggr* f_touchA822() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A822));
		AF('C',union A822,m0,1)
		AF('S',union A822,m1,1)
		AF('J',union A822,m2,1)
		AF('p',union A822,m3,1)
		AF('s',union A822,m4,1)
		AF('f',union A822,m5,3)
		AF('S',union A822,m6,1)
		AFa(union A822,m7,1,A820)
		AF('j',union A822,m8,1)
		AFa(union A822,m9,1,A821)
		AF('S',union A822,m10,1)
		AFa(union A822,m11,1,A553)
		dcCloseAggr(a);
	}
	return a;
};
/* {jiCJdc<CSJpsf[3]S<fcSIBjciIdlL>j<ipS>S{i}>IlCcB} */
struct A823 { j m0; i m1; C m2; J m3; d m4; c m5; union A822 m6; I m7; l m8; C m9; c m10; B m11; };
int f_cmpA823(const struct A823 *x, const struct A823 *y) { return 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_cmpA822(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA823() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A823));
		AF('j',struct A823,m0,1)
		AF('i',struct A823,m1,1)
		AF('C',struct A823,m2,1)
		AF('J',struct A823,m3,1)
		AF('d',struct A823,m4,1)
		AF('c',struct A823,m5,1)
		AFa(struct A823,m6,1,A822)
		AF('I',struct A823,m7,1)
		AF('l',struct A823,m8,1)
		AF('C',struct A823,m9,1)
		AF('c',struct A823,m10,1)
		AF('B',struct A823,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IJBpCfdsIiJp} */
struct A824 { I m0; J m1; B m2; p m3; C m4; f m5; d m6; s m7; I m8; i m9; J m10; p m11; };
int f_cmpA824(const struct A824 *x, const struct A824 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA824() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A824));
		AF('I',struct A824,m0,1)
		AF('J',struct A824,m1,1)
		AF('B',struct A824,m2,1)
		AF('p',struct A824,m3,1)
		AF('C',struct A824,m4,1)
		AF('f',struct A824,m5,1)
		AF('d',struct A824,m6,1)
		AF('s',struct A824,m7,1)
		AF('I',struct A824,m8,1)
		AF('i',struct A824,m9,1)
		AF('J',struct A824,m10,1)
		AF('p',struct A824,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sdSJ[15]CcIS[8]Lppd> */
union A825 { s m0; d m1; S m2; J m3[15]; C m4; c m5; I m6; S m7[8]; L m8; p m9; p m10; d m11; };
int f_cmpA825(const union A825 *x, const union A825 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m3[13] == y->m3[13] && x->m3[14] == y->m3[14] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA825() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A825));
		AF('s',union A825,m0,1)
		AF('d',union A825,m1,1)
		AF('S',union A825,m2,1)
		AF('J',union A825,m3,15)
		AF('C',union A825,m4,1)
		AF('c',union A825,m5,1)
		AF('I',union A825,m6,1)
		AF('S',union A825,m7,8)
		AF('L',union A825,m8,1)
		AF('p',union A825,m9,1)
		AF('p',union A825,m10,1)
		AF('d',union A825,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L{IJBpCfdsIiJp}Js<sdSJ[15]CcIS[8]Lppd>j{L}dJdif> */
union A826 { L m0; struct A824 m1; J m2; s m3; union A825 m4; j m5; struct A76 m6; d m7; J m8; d m9; i m10; f m11; };
int f_cmpA826(const union A826 *x, const union A826 *y) { return x->m0 == y->m0 && f_cmpA824(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA825(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA76(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA826() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A826));
		AF('L',union A826,m0,1)
		AFa(union A826,m1,1,A824)
		AF('J',union A826,m2,1)
		AF('s',union A826,m3,1)
		AFa(union A826,m4,1,A825)
		AF('j',union A826,m5,1)
		AFa(union A826,m6,1,A76)
		AF('d',union A826,m7,1)
		AF('J',union A826,m8,1)
		AF('d',union A826,m9,1)
		AF('i',union A826,m10,1)
		AF('f',union A826,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<L{IJBpCfdsIiJp}Js<sdSJ[15]CcIS[8]Lppd>j{L}dJdif>p} */
struct A827 { union A826 m0; p m1; };
int f_cmpA827(const struct A827 *x, const struct A827 *y) { return f_cmpA826(&x->m0, &y->m0) && x->m1 == y->m1; };
DCaggr* f_touchA827() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A827));
		AFa(struct A827,m0,1,A826)
		AF('p',struct A827,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IIdic[14]spipp[13]B} */
struct A828 { I m0; I m1; d m2; i m3; c m4[14]; s m5; p m6; i m7; p m8; p m9[13]; B m10; };
int f_cmpA828(const struct A828 *x, const struct A828 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m4[13] == y->m4[13] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m9[10] == y->m9[10] && x->m9[11] == y->m9[11] && x->m9[12] == y->m9[12] && x->m10 == y->m10; };
DCaggr* f_touchA828() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A828));
		AF('I',struct A828,m0,1)
		AF('I',struct A828,m1,1)
		AF('d',struct A828,m2,1)
		AF('i',struct A828,m3,1)
		AF('c',struct A828,m4,14)
		AF('s',struct A828,m5,1)
		AF('p',struct A828,m6,1)
		AF('i',struct A828,m7,1)
		AF('p',struct A828,m8,1)
		AF('p',struct A828,m9,13)
		AF('B',struct A828,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SsLsIjJslCBC> */
union A829 { S m0; s m1; L m2; s m3; I m4; j m5; J m6; s m7; l m8; C m9; B m10; C m11; };
int f_cmpA829(const union A829 *x, const union A829 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA829() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A829));
		AF('S',union A829,m0,1)
		AF('s',union A829,m1,1)
		AF('L',union A829,m2,1)
		AF('s',union A829,m3,1)
		AF('I',union A829,m4,1)
		AF('j',union A829,m5,1)
		AF('J',union A829,m6,1)
		AF('s',union A829,m7,1)
		AF('l',union A829,m8,1)
		AF('C',union A829,m9,1)
		AF('B',union A829,m10,1)
		AF('C',union A829,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LfcJLCjlf} */
struct A830 { L m0; f m1; c m2; J m3; L m4; C m5; j m6; l m7; f m8; };
int f_cmpA830(const struct A830 *x, const struct A830 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA830() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A830));
		AF('L',struct A830,m0,1)
		AF('f',struct A830,m1,1)
		AF('c',struct A830,m2,1)
		AF('J',struct A830,m3,1)
		AF('L',struct A830,m4,1)
		AF('C',struct A830,m5,1)
		AF('j',struct A830,m6,1)
		AF('l',struct A830,m7,1)
		AF('f',struct A830,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pI[5]jifpcfsIfl> */
union A831 { p m0; I m1[5]; j m2; i m3; f m4; p m5; c m6; f m7; s m8; I m9; f m10; l m11; };
int f_cmpA831(const union A831 *x, const union A831 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA831() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A831));
		AF('p',union A831,m0,1)
		AF('I',union A831,m1,5)
		AF('j',union A831,m2,1)
		AF('i',union A831,m3,1)
		AF('f',union A831,m4,1)
		AF('p',union A831,m5,1)
		AF('c',union A831,m6,1)
		AF('f',union A831,m7,1)
		AF('s',union A831,m8,1)
		AF('I',union A831,m9,1)
		AF('f',union A831,m10,1)
		AF('l',union A831,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CfLCjLdsJcLi} */
struct A832 { C m0; f m1; L m2; C m3; j m4; L m5; d m6; s m7; J m8; c m9; L m10; i m11; };
int f_cmpA832(const struct A832 *x, const struct A832 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA832() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A832));
		AF('C',struct A832,m0,1)
		AF('f',struct A832,m1,1)
		AF('L',struct A832,m2,1)
		AF('C',struct A832,m3,1)
		AF('j',struct A832,m4,1)
		AF('L',struct A832,m5,1)
		AF('d',struct A832,m6,1)
		AF('s',struct A832,m7,1)
		AF('J',struct A832,m8,1)
		AF('c',struct A832,m9,1)
		AF('L',struct A832,m10,1)
		AF('i',struct A832,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Idjd[13]IfpIifcI[2]> */
union A833 { I m0; d m1; j m2; d m3[13]; I m4; f m5; p m6; I m7; i m8; f m9; c m10; I m11[2]; };
int f_cmpA833(const union A833 *x, const union A833 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1]; };
DCaggr* f_touchA833() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A833));
		AF('I',union A833,m0,1)
		AF('d',union A833,m1,1)
		AF('j',union A833,m2,1)
		AF('d',union A833,m3,13)
		AF('I',union A833,m4,1)
		AF('f',union A833,m5,1)
		AF('p',union A833,m6,1)
		AF('I',union A833,m7,1)
		AF('i',union A833,m8,1)
		AF('f',union A833,m9,1)
		AF('c',union A833,m10,1)
		AF('I',union A833,m11,2)
		dcCloseAggr(a);
	}
	return a;
};
/* <p<pI[5]jifpcfsIfl>{CfLCjLdsJcLi}<Idjd[13]IfpIifcI[2]>ffidjfLl> */
union A834 { p m0; union A831 m1; struct A832 m2; union A833 m3; f m4; f m5; i m6; d m7; j m8; f m9; L m10; l m11; };
int f_cmpA834(const union A834 *x, const union A834 *y) { return x->m0 == y->m0 && f_cmpA831(&x->m1, &y->m1) && f_cmpA832(&x->m2, &y->m2) && f_cmpA833(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA834() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A834));
		AF('p',union A834,m0,1)
		AFa(union A834,m1,1,A831)
		AFa(union A834,m2,1,A832)
		AFa(union A834,m3,1,A833)
		AF('f',union A834,m4,1)
		AF('f',union A834,m5,1)
		AF('i',union A834,m6,1)
		AF('d',union A834,m7,1)
		AF('j',union A834,m8,1)
		AF('f',union A834,m9,1)
		AF('L',union A834,m10,1)
		AF('l',union A834,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fpjcfIpBsjd[2]C> */
union A835 { f m0; p m1; j m2; c m3; f m4; I m5; p m6; B m7; s m8; j m9; d m10[2]; C m11; };
int f_cmpA835(const union A835 *x, const union A835 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m11 == y->m11; };
DCaggr* f_touchA835() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A835));
		AF('f',union A835,m0,1)
		AF('p',union A835,m1,1)
		AF('j',union A835,m2,1)
		AF('c',union A835,m3,1)
		AF('f',union A835,m4,1)
		AF('I',union A835,m5,1)
		AF('p',union A835,m6,1)
		AF('B',union A835,m7,1)
		AF('s',union A835,m8,1)
		AF('j',union A835,m9,1)
		AF('d',union A835,m10,2)
		AF('C',union A835,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sssjidL[12]Idjcj} */
struct A836 { s m0; s m1; s m2; j m3; i m4; d m5; L m6[12]; I m7; d m8; j m9; c m10; j m11; };
int f_cmpA836(const struct A836 *x, const struct A836 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA836() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A836));
		AF('s',struct A836,m0,1)
		AF('s',struct A836,m1,1)
		AF('s',struct A836,m2,1)
		AF('j',struct A836,m3,1)
		AF('i',struct A836,m4,1)
		AF('d',struct A836,m5,1)
		AF('L',struct A836,m6,12)
		AF('I',struct A836,m7,1)
		AF('d',struct A836,m8,1)
		AF('j',struct A836,m9,1)
		AF('c',struct A836,m10,1)
		AF('j',struct A836,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BpdJppipssfC} */
struct A837 { B m0; p m1; d m2; J m3; p m4; p m5; i m6; p m7; s m8; s m9; f m10; C m11; };
int f_cmpA837(const struct A837 *x, const struct A837 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA837() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A837));
		AF('B',struct A837,m0,1)
		AF('p',struct A837,m1,1)
		AF('d',struct A837,m2,1)
		AF('J',struct A837,m3,1)
		AF('p',struct A837,m4,1)
		AF('p',struct A837,m5,1)
		AF('i',struct A837,m6,1)
		AF('p',struct A837,m7,1)
		AF('s',struct A837,m8,1)
		AF('s',struct A837,m9,1)
		AF('f',struct A837,m10,1)
		AF('C',struct A837,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {j[8]BcdJijdIdif} */
struct A838 { j m0[8]; B m1; c m2; d m3; J m4; i m5; j m6; d m7; I m8; d m9; i m10; f m11; };
int f_cmpA838(const struct A838 *x, const struct A838 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA838() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A838));
		AF('j',struct A838,m0,8)
		AF('B',struct A838,m1,1)
		AF('c',struct A838,m2,1)
		AF('d',struct A838,m3,1)
		AF('J',struct A838,m4,1)
		AF('i',struct A838,m5,1)
		AF('j',struct A838,m6,1)
		AF('d',struct A838,m7,1)
		AF('I',struct A838,m8,1)
		AF('d',struct A838,m9,1)
		AF('i',struct A838,m10,1)
		AF('f',struct A838,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SCfjL> */
union A839 { S m0; C m1; f m2; j m3; L m4; };
int f_cmpA839(const union A839 *x, const union A839 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA839() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A839));
		AF('S',union A839,m0,1)
		AF('C',union A839,m1,1)
		AF('f',union A839,m2,1)
		AF('j',union A839,m3,1)
		AF('L',union A839,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{BpdJppipssfC}C{j[8]BcdJijdIdif}flpjCL<SCfjL>sS} */
struct A840 { struct A837 m0; C m1; struct A838 m2; f m3; l m4; p m5; j m6; C m7; L m8; union A839 m9; s m10; S m11; };
int f_cmpA840(const struct A840 *x, const struct A840 *y) { return f_cmpA837(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA838(&x->m2, &y->m2) && 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_cmpA839(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA840() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A840));
		AFa(struct A840,m0,1,A837)
		AF('C',struct A840,m1,1)
		AFa(struct A840,m2,1,A838)
		AF('f',struct A840,m3,1)
		AF('l',struct A840,m4,1)
		AF('p',struct A840,m5,1)
		AF('j',struct A840,m6,1)
		AF('C',struct A840,m7,1)
		AF('L',struct A840,m8,1)
		AFa(struct A840,m9,1,A839)
		AF('s',struct A840,m10,1)
		AF('S',struct A840,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jdIB} */
struct A841 { j m0; d m1; I m2; B m3; };
int f_cmpA841(const struct A841 *x, const struct A841 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA841() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A841));
		AF('j',struct A841,m0,1)
		AF('d',struct A841,m1,1)
		AF('I',struct A841,m2,1)
		AF('B',struct A841,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <f[14]fCBI> */
union A842 { f m0[14]; f m1; C m2; B m3; I m4; };
int f_cmpA842(const union A842 *x, const union A842 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m0[11] == y->m0[11] && x->m0[12] == y->m0[12] && x->m0[13] == y->m0[13] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA842() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A842));
		AF('f',union A842,m0,14)
		AF('f',union A842,m1,1)
		AF('C',union A842,m2,1)
		AF('B',union A842,m3,1)
		AF('I',union A842,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JjCsSJ<f[14]fCBI>[7]pCJdL> */
union A843 { J m0; j m1; C m2; s m3; S m4; J m5; union A842 m6[7]; p m7; C m8; J m9; d m10; L m11; };
int f_cmpA843(const union A843 *x, const union A843 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA842(&x->m6[0], &y->m6[0]) && f_cmpA842(&x->m6[1], &y->m6[1]) && f_cmpA842(&x->m6[2], &y->m6[2]) && f_cmpA842(&x->m6[3], &y->m6[3]) && f_cmpA842(&x->m6[4], &y->m6[4]) && f_cmpA842(&x->m6[5], &y->m6[5]) && f_cmpA842(&x->m6[6], &y->m6[6]) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA843() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A843));
		AF('J',union A843,m0,1)
		AF('j',union A843,m1,1)
		AF('C',union A843,m2,1)
		AF('s',union A843,m3,1)
		AF('S',union A843,m4,1)
		AF('J',union A843,m5,1)
		AFa(union A843,m6,7,A842)
		AF('p',union A843,m7,1)
		AF('C',union A843,m8,1)
		AF('J',union A843,m9,1)
		AF('d',union A843,m10,1)
		AF('L',union A843,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cSCSBJLilSC> */
union A844 { c m0; S m1; C m2; S m3; B m4; J m5; L m6; i m7; l m8; S m9; C m10; };
int f_cmpA844(const union A844 *x, const union A844 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA844() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A844));
		AF('c',union A844,m0,1)
		AF('S',union A844,m1,1)
		AF('C',union A844,m2,1)
		AF('S',union A844,m3,1)
		AF('B',union A844,m4,1)
		AF('J',union A844,m5,1)
		AF('L',union A844,m6,1)
		AF('i',union A844,m7,1)
		AF('l',union A844,m8,1)
		AF('S',union A844,m9,1)
		AF('C',union A844,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dB<cSCSBJLilSC>cBsfJi> */
union A845 { d m0; B m1; union A844 m2; c m3; B m4; s m5; f m6; J m7; i m8; };
int f_cmpA845(const union A845 *x, const union A845 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA844(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA845() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A845));
		AF('d',union A845,m0,1)
		AF('B',union A845,m1,1)
		AFa(union A845,m2,1,A844)
		AF('c',union A845,m3,1)
		AF('B',union A845,m4,1)
		AF('s',union A845,m5,1)
		AF('f',union A845,m6,1)
		AF('J',union A845,m7,1)
		AF('i',union A845,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CfISddBpllIs} */
struct A846 { C m0; f m1; I m2; S m3; d m4; d m5; B m6; p m7; l m8; l m9; I m10; s m11; };
int f_cmpA846(const struct A846 *x, const struct A846 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA846() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A846));
		AF('C',struct A846,m0,1)
		AF('f',struct A846,m1,1)
		AF('I',struct A846,m2,1)
		AF('S',struct A846,m3,1)
		AF('d',struct A846,m4,1)
		AF('d',struct A846,m5,1)
		AF('B',struct A846,m6,1)
		AF('p',struct A846,m7,1)
		AF('l',struct A846,m8,1)
		AF('l',struct A846,m9,1)
		AF('I',struct A846,m10,1)
		AF('s',struct A846,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jic> */
union A847 { j m0; i m1; c m2; };
int f_cmpA847(const union A847 *x, const union A847 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA847() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A847));
		AF('j',union A847,m0,1)
		AF('i',union A847,m1,1)
		AF('c',union A847,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cLCSIsCsCCiC> */
union A848 { c m0; L m1; C m2; S m3; I m4; s m5; C m6; s m7; C m8; C m9; i m10; C m11; };
int f_cmpA848(const union A848 *x, const union A848 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA848() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A848));
		AF('c',union A848,m0,1)
		AF('L',union A848,m1,1)
		AF('C',union A848,m2,1)
		AF('S',union A848,m3,1)
		AF('I',union A848,m4,1)
		AF('s',union A848,m5,1)
		AF('C',union A848,m6,1)
		AF('s',union A848,m7,1)
		AF('C',union A848,m8,1)
		AF('C',union A848,m9,1)
		AF('i',union A848,m10,1)
		AF('C',union A848,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Cf{CfISddBpllIs}S<jic>sB<cLCSIsCsCCiC>Ipp} */
struct A849 { C m0; f m1; struct A846 m2; S m3; union A847 m4; s m5; B m6; union A848 m7; I m8; p m9; p m10; };
int f_cmpA849(const struct A849 *x, const struct A849 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA846(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA847(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA848(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA849() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A849));
		AF('C',struct A849,m0,1)
		AF('f',struct A849,m1,1)
		AFa(struct A849,m2,1,A846)
		AF('S',struct A849,m3,1)
		AFa(struct A849,m4,1,A847)
		AF('s',struct A849,m5,1)
		AF('B',struct A849,m6,1)
		AFa(struct A849,m7,1,A848)
		AF('I',struct A849,m8,1)
		AF('p',struct A849,m9,1)
		AF('p',struct A849,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SJjLccJjCdcB> */
union A850 { S m0; J m1; j m2; L m3; c m4; c m5; J m6; j m7; C m8; d m9; c m10; B m11; };
int f_cmpA850(const union A850 *x, const union A850 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA850() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A850));
		AF('S',union A850,m0,1)
		AF('J',union A850,m1,1)
		AF('j',union A850,m2,1)
		AF('L',union A850,m3,1)
		AF('c',union A850,m4,1)
		AF('c',union A850,m5,1)
		AF('J',union A850,m6,1)
		AF('j',union A850,m7,1)
		AF('C',union A850,m8,1)
		AF('d',union A850,m9,1)
		AF('c',union A850,m10,1)
		AF('B',union A850,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SC} */
struct A851 { S m0; C m1; };
int f_cmpA851(const struct A851 *x, const struct A851 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA851() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A851));
		AF('S',struct A851,m0,1)
		AF('C',struct A851,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pBlssJJS{SC}djS> */
union A852 { p m0; B m1; l m2; s m3; s m4; J m5; J m6; S m7; struct A851 m8; d m9; j m10; S m11; };
int f_cmpA852(const union A852 *x, const union A852 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA851(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA852() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A852));
		AF('p',union A852,m0,1)
		AF('B',union A852,m1,1)
		AF('l',union A852,m2,1)
		AF('s',union A852,m3,1)
		AF('s',union A852,m4,1)
		AF('J',union A852,m5,1)
		AF('J',union A852,m6,1)
		AF('S',union A852,m7,1)
		AFa(union A852,m8,1,A851)
		AF('d',union A852,m9,1)
		AF('j',union A852,m10,1)
		AF('S',union A852,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fiiiC[15]cSiJSBJ} */
struct A853 { f m0; i m1; i m2; i m3; C m4[15]; c m5; S m6; i m7; J m8; S m9; B m10; J m11; };
int f_cmpA853(const struct A853 *x, const struct A853 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m4[13] == y->m4[13] && x->m4[14] == y->m4[14] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA853() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A853));
		AF('f',struct A853,m0,1)
		AF('i',struct A853,m1,1)
		AF('i',struct A853,m2,1)
		AF('i',struct A853,m3,1)
		AF('C',struct A853,m4,15)
		AF('c',struct A853,m5,1)
		AF('S',struct A853,m6,1)
		AF('i',struct A853,m7,1)
		AF('J',struct A853,m8,1)
		AF('S',struct A853,m9,1)
		AF('B',struct A853,m10,1)
		AF('J',struct A853,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bf{fiiiC[15]cSiJSBJ}lcfs> */
union A854 { B m0; f m1; struct A853 m2; l m3; c m4; f m5; s m6; };
int f_cmpA854(const union A854 *x, const union A854 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA853(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA854() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A854));
		AF('B',union A854,m0,1)
		AF('f',union A854,m1,1)
		AFa(union A854,m2,1,A853)
		AF('l',union A854,m3,1)
		AF('c',union A854,m4,1)
		AF('f',union A854,m5,1)
		AF('s',union A854,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JijCilIscp} */
struct A855 { J m0; i m1; j m2; C m3; i m4; l m5; I m6; s m7; c m8; p m9; };
int f_cmpA855(const struct A855 *x, const struct A855 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA855() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A855));
		AF('J',struct A855,m0,1)
		AF('i',struct A855,m1,1)
		AF('j',struct A855,m2,1)
		AF('C',struct A855,m3,1)
		AF('i',struct A855,m4,1)
		AF('l',struct A855,m5,1)
		AF('I',struct A855,m6,1)
		AF('s',struct A855,m7,1)
		AF('c',struct A855,m8,1)
		AF('p',struct A855,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LlCLSL{JijCilIscp}cLJjp> */
union A856 { L m0; l m1; C m2; L m3; S m4; L m5; struct A855 m6; c m7; L m8; J m9; j m10; p m11; };
int f_cmpA856(const union A856 *x, const union A856 *y) { return 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_cmpA855(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA856() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A856));
		AF('L',union A856,m0,1)
		AF('l',union A856,m1,1)
		AF('C',union A856,m2,1)
		AF('L',union A856,m3,1)
		AF('S',union A856,m4,1)
		AF('L',union A856,m5,1)
		AFa(union A856,m6,1,A855)
		AF('c',union A856,m7,1)
		AF('L',union A856,m8,1)
		AF('J',union A856,m9,1)
		AF('j',union A856,m10,1)
		AF('p',union A856,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<pBlssJJS{SC}djS>JSfL<Bf{fiiiC[15]cSiJSBJ}lcfs><LlCLSL{JijCilIscp}cLJjp>JddCf> */
union A857 { union A852 m0; J m1; S m2; f m3; L m4; union A854 m5; union A856 m6; J m7; d m8; d m9; C m10; f m11; };
int f_cmpA857(const union A857 *x, const union A857 *y) { return f_cmpA852(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA854(&x->m5, &y->m5) && f_cmpA856(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA857() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A857));
		AFa(union A857,m0,1,A852)
		AF('J',union A857,m1,1)
		AF('S',union A857,m2,1)
		AF('f',union A857,m3,1)
		AF('L',union A857,m4,1)
		AFa(union A857,m5,1,A854)
		AFa(union A857,m6,1,A856)
		AF('J',union A857,m7,1)
		AF('d',union A857,m8,1)
		AF('d',union A857,m9,1)
		AF('C',union A857,m10,1)
		AF('f',union A857,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dIjS> */
union A858 { d m0; I m1; j m2; S m3; };
int f_cmpA858(const union A858 *x, const union A858 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA858() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A858));
		AF('d',union A858,m0,1)
		AF('I',union A858,m1,1)
		AF('j',union A858,m2,1)
		AF('S',union A858,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IlJfjl[3]l[12]Lcj[4]dj> */
union A859 { I m0; l m1; J m2; f m3; j m4; l m5[3]; l m6[12]; L m7; c m8; j m9[4]; d m10; j m11; };
int f_cmpA859(const union A859 *x, const union A859 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA859() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A859));
		AF('I',union A859,m0,1)
		AF('l',union A859,m1,1)
		AF('J',union A859,m2,1)
		AF('f',union A859,m3,1)
		AF('j',union A859,m4,1)
		AF('l',union A859,m5,3)
		AF('l',union A859,m6,12)
		AF('L',union A859,m7,1)
		AF('c',union A859,m8,1)
		AF('j',union A859,m9,4)
		AF('d',union A859,m10,1)
		AF('j',union A859,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IJjCfiLiSJpd} */
struct A860 { I m0; J m1; j m2; C m3; f m4; i m5; L m6; i m7; S m8; J m9; p m10; d m11; };
int f_cmpA860(const struct A860 *x, const struct A860 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA860() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A860));
		AF('I',struct A860,m0,1)
		AF('J',struct A860,m1,1)
		AF('j',struct A860,m2,1)
		AF('C',struct A860,m3,1)
		AF('f',struct A860,m4,1)
		AF('i',struct A860,m5,1)
		AF('L',struct A860,m6,1)
		AF('i',struct A860,m7,1)
		AF('S',struct A860,m8,1)
		AF('J',struct A860,m9,1)
		AF('p',struct A860,m10,1)
		AF('d',struct A860,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BCjJpCfIsI{IJjCfiLiSJpd}J> */
union A861 { B m0; C m1; j m2; J m3; p m4; C m5; f m6; I m7; s m8; I m9; struct A860 m10; J m11; };
int f_cmpA861(const union A861 *x, const union A861 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && 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_cmpA860(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA861() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A861));
		AF('B',union A861,m0,1)
		AF('C',union A861,m1,1)
		AF('j',union A861,m2,1)
		AF('J',union A861,m3,1)
		AF('p',union A861,m4,1)
		AF('C',union A861,m5,1)
		AF('f',union A861,m6,1)
		AF('I',union A861,m7,1)
		AF('s',union A861,m8,1)
		AF('I',union A861,m9,1)
		AFa(union A861,m10,1,A860)
		AF('J',union A861,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jdidfBJf} */
struct A862 { j m0; d m1; i m2; d m3; f m4; B m5; J m6; f m7; };
int f_cmpA862(const struct A862 *x, const struct A862 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA862() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A862));
		AF('j',struct A862,m0,1)
		AF('d',struct A862,m1,1)
		AF('i',struct A862,m2,1)
		AF('d',struct A862,m3,1)
		AF('f',struct A862,m4,1)
		AF('B',struct A862,m5,1)
		AF('J',struct A862,m6,1)
		AF('f',struct A862,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LfCBfcsCiII{jdidfBJf}} */
struct A863 { L m0; f m1; C m2; B m3; f m4; c m5; s m6; C m7; i m8; I m9; I m10; struct A862 m11; };
int f_cmpA863(const struct A863 *x, const struct A863 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA862(&x->m11, &y->m11); };
DCaggr* f_touchA863() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A863));
		AF('L',struct A863,m0,1)
		AF('f',struct A863,m1,1)
		AF('C',struct A863,m2,1)
		AF('B',struct A863,m3,1)
		AF('f',struct A863,m4,1)
		AF('c',struct A863,m5,1)
		AF('s',struct A863,m6,1)
		AF('C',struct A863,m7,1)
		AF('i',struct A863,m8,1)
		AF('I',struct A863,m9,1)
		AF('I',struct A863,m10,1)
		AFa(struct A863,m11,1,A862)
		dcCloseAggr(a);
	}
	return a;
};
/* {f} */
struct A864 { f m0; };
int f_cmpA864(const struct A864 *x, const struct A864 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA864() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A864));
		AF('f',struct A864,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dIffIl[1]JjLffI> */
union A865 { d m0; I m1; f m2; f m3; I m4; l m5[1]; J m6; j m7; L m8; f m9; f m10; I m11; };
int f_cmpA865(const union A865 *x, const union A865 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA865() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A865));
		AF('d',union A865,m0,1)
		AF('I',union A865,m1,1)
		AF('f',union A865,m2,1)
		AF('f',union A865,m3,1)
		AF('I',union A865,m4,1)
		AF('l',union A865,m5,1)
		AF('J',union A865,m6,1)
		AF('j',union A865,m7,1)
		AF('L',union A865,m8,1)
		AF('f',union A865,m9,1)
		AF('f',union A865,m10,1)
		AF('I',union A865,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pjidISjlfBdj> */
union A866 { p m0; j m1; i m2; d m3; I m4; S m5; j m6; l m7; f m8; B m9; d m10; j m11; };
int f_cmpA866(const union A866 *x, const union A866 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA866() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A866));
		AF('p',union A866,m0,1)
		AF('j',union A866,m1,1)
		AF('i',union A866,m2,1)
		AF('d',union A866,m3,1)
		AF('I',union A866,m4,1)
		AF('S',union A866,m5,1)
		AF('j',union A866,m6,1)
		AF('l',union A866,m7,1)
		AF('f',union A866,m8,1)
		AF('B',union A866,m9,1)
		AF('d',union A866,m10,1)
		AF('j',union A866,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <plL> */
union A867 { p m0; l m1; L m2; };
int f_cmpA867(const union A867 *x, const union A867 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA867() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A867));
		AF('p',union A867,m0,1)
		AF('l',union A867,m1,1)
		AF('L',union A867,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<pjidISjlfBdj>pIjSBISi<plL>> */
union A868 { union A866 m0; p m1; I m2; j m3; S m4; B m5; I m6; S m7; i m8; union A867 m9; };
int f_cmpA868(const union A868 *x, const union A868 *y) { return f_cmpA866(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA867(&x->m9, &y->m9); };
DCaggr* f_touchA868() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A868));
		AFa(union A868,m0,1,A866)
		AF('p',union A868,m1,1)
		AF('I',union A868,m2,1)
		AF('j',union A868,m3,1)
		AF('S',union A868,m4,1)
		AF('B',union A868,m5,1)
		AF('I',union A868,m6,1)
		AF('S',union A868,m7,1)
		AF('i',union A868,m8,1)
		AFa(union A868,m9,1,A867)
		dcCloseAggr(a);
	}
	return a;
};
/* <iSdI[6]JicIJL[12]IJ> */
union A869 { i m0; S m1; d m2; I m3[6]; J m4; i m5; c m6; I m7; J m8; L m9[12]; I m10; J m11; };
int f_cmpA869(const union A869 *x, const union A869 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m9[7] == y->m9[7] && x->m9[8] == y->m9[8] && x->m9[9] == y->m9[9] && x->m9[10] == y->m9[10] && x->m9[11] == y->m9[11] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA869() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A869));
		AF('i',union A869,m0,1)
		AF('S',union A869,m1,1)
		AF('d',union A869,m2,1)
		AF('I',union A869,m3,6)
		AF('J',union A869,m4,1)
		AF('i',union A869,m5,1)
		AF('c',union A869,m6,1)
		AF('I',union A869,m7,1)
		AF('J',union A869,m8,1)
		AF('L',union A869,m9,12)
		AF('I',union A869,m10,1)
		AF('J',union A869,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sBifSJSILLd<iSdI[6]JicIJL[12]IJ>[4]} */
struct A870 { s m0; B m1; i m2; f m3; S m4; J m5; S m6; I m7; L m8; L m9; d m10; union A869 m11[4]; };
int f_cmpA870(const struct A870 *x, const struct A870 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA869(&x->m11[0], &y->m11[0]) && f_cmpA869(&x->m11[1], &y->m11[1]) && f_cmpA869(&x->m11[2], &y->m11[2]) && f_cmpA869(&x->m11[3], &y->m11[3]); };
DCaggr* f_touchA870() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A870));
		AF('s',struct A870,m0,1)
		AF('B',struct A870,m1,1)
		AF('i',struct A870,m2,1)
		AF('f',struct A870,m3,1)
		AF('S',struct A870,m4,1)
		AF('J',struct A870,m5,1)
		AF('S',struct A870,m6,1)
		AF('I',struct A870,m7,1)
		AF('L',struct A870,m8,1)
		AF('L',struct A870,m9,1)
		AF('d',struct A870,m10,1)
		AFa(struct A870,m11,4,A869)
		dcCloseAggr(a);
	}
	return a;
};
/* <CljCBLSILsds> */
union A871 { C m0; l m1; j m2; C m3; B m4; L m5; S m6; I m7; L m8; s m9; d m10; s m11; };
int f_cmpA871(const union A871 *x, const union A871 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA871() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A871));
		AF('C',union A871,m0,1)
		AF('l',union A871,m1,1)
		AF('j',union A871,m2,1)
		AF('C',union A871,m3,1)
		AF('B',union A871,m4,1)
		AF('L',union A871,m5,1)
		AF('S',union A871,m6,1)
		AF('I',union A871,m7,1)
		AF('L',union A871,m8,1)
		AF('s',union A871,m9,1)
		AF('d',union A871,m10,1)
		AF('s',union A871,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IB{sBifSJSILLd<iSdI[6]JicIJL[12]IJ>[4]}jS<CljCBLSILsds>ICSBli} */
struct A872 { I m0; B m1; struct A870 m2; j m3; S m4; union A871 m5; I m6; C m7; S m8; B m9; l m10; i m11; };
int f_cmpA872(const struct A872 *x, const struct A872 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA870(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA871(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA872() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A872));
		AF('I',struct A872,m0,1)
		AF('B',struct A872,m1,1)
		AFa(struct A872,m2,1,A870)
		AF('j',struct A872,m3,1)
		AF('S',struct A872,m4,1)
		AFa(struct A872,m5,1,A871)
		AF('I',struct A872,m6,1)
		AF('C',struct A872,m7,1)
		AF('S',struct A872,m8,1)
		AF('B',struct A872,m9,1)
		AF('l',struct A872,m10,1)
		AF('i',struct A872,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cfS[4]} */
struct A873 { c m0; f m1; S m2[4]; };
int f_cmpA873(const struct A873 *x, const struct A873 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3]; };
DCaggr* f_touchA873() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A873));
		AF('c',struct A873,m0,1)
		AF('f',struct A873,m1,1)
		AF('S',struct A873,m2,4)
		dcCloseAggr(a);
	}
	return a;
};
/* {sIcjBiCJfcjL} */
struct A874 { s m0; I m1; c m2; j m3; B m4; i m5; C m6; J m7; f m8; c m9; j m10; L m11; };
int f_cmpA874(const struct A874 *x, const struct A874 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA874() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A874));
		AF('s',struct A874,m0,1)
		AF('I',struct A874,m1,1)
		AF('c',struct A874,m2,1)
		AF('j',struct A874,m3,1)
		AF('B',struct A874,m4,1)
		AF('i',struct A874,m5,1)
		AF('C',struct A874,m6,1)
		AF('J',struct A874,m7,1)
		AF('f',struct A874,m8,1)
		AF('c',struct A874,m9,1)
		AF('j',struct A874,m10,1)
		AF('L',struct A874,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LICfSS> */
union A875 { L m0; I m1; C m2; f m3; S m4; S m5; };
int f_cmpA875(const union A875 *x, const union A875 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA875() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A875));
		AF('L',union A875,m0,1)
		AF('I',union A875,m1,1)
		AF('C',union A875,m2,1)
		AF('f',union A875,m3,1)
		AF('S',union A875,m4,1)
		AF('S',union A875,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BdSlIjL{sIcjBiCJfcjL}<LICfSS>jcl> */
union A876 { B m0; d m1; S m2; l m3; I m4; j m5; L m6; struct A874 m7; union A875 m8; j m9; c m10; l m11; };
int f_cmpA876(const union A876 *x, const union A876 *y) { return x->m0 == y->m0 && 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_cmpA874(&x->m7, &y->m7) && f_cmpA875(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA876() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A876));
		AF('B',union A876,m0,1)
		AF('d',union A876,m1,1)
		AF('S',union A876,m2,1)
		AF('l',union A876,m3,1)
		AF('I',union A876,m4,1)
		AF('j',union A876,m5,1)
		AF('L',union A876,m6,1)
		AFa(union A876,m7,1,A874)
		AFa(union A876,m8,1,A875)
		AF('j',union A876,m9,1)
		AF('c',union A876,m10,1)
		AF('l',union A876,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IlLppBSpiCpp} */
struct A877 { I m0; l m1; L m2; p m3; p m4; B m5; S m6; p m7; i m8; C m9; p m10; p m11; };
int f_cmpA877(const struct A877 *x, const struct A877 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA877() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A877));
		AF('I',struct A877,m0,1)
		AF('l',struct A877,m1,1)
		AF('L',struct A877,m2,1)
		AF('p',struct A877,m3,1)
		AF('p',struct A877,m4,1)
		AF('B',struct A877,m5,1)
		AF('S',struct A877,m6,1)
		AF('p',struct A877,m7,1)
		AF('i',struct A877,m8,1)
		AF('C',struct A877,m9,1)
		AF('p',struct A877,m10,1)
		AF('p',struct A877,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{IlLppBSpiCpp}> */
union A878 { struct A877 m0; };
int f_cmpA878(const union A878 *x, const union A878 *y) { return f_cmpA877(&x->m0, &y->m0); };
DCaggr* f_touchA878() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A878));
		AFa(union A878,m0,1,A877)
		dcCloseAggr(a);
	}
	return a;
};
/* <cjsJ<BdSlIjL{sIcjBiCJfcjL}<LICfSS>jcl>L<{IlLppBSpiCpp}>pLLsd> */
union A879 { c m0; j m1; s m2; J m3; union A876 m4; L m5; union A878 m6; p m7; L m8; L m9; s m10; d m11; };
int f_cmpA879(const union A879 *x, const union A879 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA876(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA878(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA879() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A879));
		AF('c',union A879,m0,1)
		AF('j',union A879,m1,1)
		AF('s',union A879,m2,1)
		AF('J',union A879,m3,1)
		AFa(union A879,m4,1,A876)
		AF('L',union A879,m5,1)
		AFa(union A879,m6,1,A878)
		AF('p',union A879,m7,1)
		AF('L',union A879,m8,1)
		AF('L',union A879,m9,1)
		AF('s',union A879,m10,1)
		AF('d',union A879,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CSpspfCLpLI} */
struct A880 { C m0; S m1; p m2; s m3; p m4; f m5; C m6; L m7; p m8; L m9; I m10; };
int f_cmpA880(const struct A880 *x, const struct A880 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA880() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A880));
		AF('C',struct A880,m0,1)
		AF('S',struct A880,m1,1)
		AF('p',struct A880,m2,1)
		AF('s',struct A880,m3,1)
		AF('p',struct A880,m4,1)
		AF('f',struct A880,m5,1)
		AF('C',struct A880,m6,1)
		AF('L',struct A880,m7,1)
		AF('p',struct A880,m8,1)
		AF('L',struct A880,m9,1)
		AF('I',struct A880,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <B[6]{CSpspfCLpLI}JCSJj> */
union A881 { B m0[6]; struct A880 m1; J m2; C m3; S m4; J m5; j m6; };
int f_cmpA881(const union A881 *x, const union A881 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && f_cmpA880(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA881() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A881));
		AF('B',union A881,m0,6)
		AFa(union A881,m1,1,A880)
		AF('J',union A881,m2,1)
		AF('C',union A881,m3,1)
		AF('S',union A881,m4,1)
		AF('J',union A881,m5,1)
		AF('j',union A881,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <csjdjsJcL[4]cfJ> */
union A882 { c m0; s m1; j m2; d m3; j m4; s m5; J m6; c m7; L m8[4]; c m9; f m10; J m11; };
int f_cmpA882(const union A882 *x, const union A882 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA882() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A882));
		AF('c',union A882,m0,1)
		AF('s',union A882,m1,1)
		AF('j',union A882,m2,1)
		AF('d',union A882,m3,1)
		AF('j',union A882,m4,1)
		AF('s',union A882,m5,1)
		AF('J',union A882,m6,1)
		AF('c',union A882,m7,1)
		AF('L',union A882,m8,4)
		AF('c',union A882,m9,1)
		AF('f',union A882,m10,1)
		AF('J',union A882,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJ[9]sdfIlsjjLL} */
struct A883 { p m0; J m1[9]; s m2; d m3; f m4; I m5; l m6; s m7; j m8; j m9; L m10; L m11; };
int f_cmpA883(const struct A883 *x, const struct A883 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA883() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A883));
		AF('p',struct A883,m0,1)
		AF('J',struct A883,m1,9)
		AF('s',struct A883,m2,1)
		AF('d',struct A883,m3,1)
		AF('f',struct A883,m4,1)
		AF('I',struct A883,m5,1)
		AF('l',struct A883,m6,1)
		AF('s',struct A883,m7,1)
		AF('j',struct A883,m8,1)
		AF('j',struct A883,m9,1)
		AF('L',struct A883,m10,1)
		AF('L',struct A883,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sfBfjSc[2]pcJBf} */
struct A884 { s m0; f m1; B m2; f m3; j m4; S m5; c m6[2]; p m7; c m8; J m9; B m10; f m11; };
int f_cmpA884(const struct A884 *x, const struct A884 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA884() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A884));
		AF('s',struct A884,m0,1)
		AF('f',struct A884,m1,1)
		AF('B',struct A884,m2,1)
		AF('f',struct A884,m3,1)
		AF('j',struct A884,m4,1)
		AF('S',struct A884,m5,1)
		AF('c',struct A884,m6,2)
		AF('p',struct A884,m7,1)
		AF('c',struct A884,m8,1)
		AF('J',struct A884,m9,1)
		AF('B',struct A884,m10,1)
		AF('f',struct A884,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<csjdjsJcL[4]cfJ>C{pJ[9]sdfIlsjjLL}SLLs{sfBfjSc[2]pcJBf}JpsC> */
union A885 { union A882 m0; C m1; struct A883 m2; S m3; L m4; L m5; s m6; struct A884 m7; J m8; p m9; s m10; C m11; };
int f_cmpA885(const union A885 *x, const union A885 *y) { return f_cmpA882(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA883(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA884(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA885() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A885));
		AFa(union A885,m0,1,A882)
		AF('C',union A885,m1,1)
		AFa(union A885,m2,1,A883)
		AF('S',union A885,m3,1)
		AF('L',union A885,m4,1)
		AF('L',union A885,m5,1)
		AF('s',union A885,m6,1)
		AFa(union A885,m7,1,A884)
		AF('J',union A885,m8,1)
		AF('p',union A885,m9,1)
		AF('s',union A885,m10,1)
		AF('C',union A885,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {df} */
struct A886 { d m0; f m1; };
int f_cmpA886(const struct A886 *x, const struct A886 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA886() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A886));
		AF('d',struct A886,m0,1)
		AF('f',struct A886,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sLSCcspIjsfC> */
union A887 { s m0; L m1; S m2; C m3; c m4; s m5; p m6; I m7; j m8; s m9; f m10; C m11; };
int f_cmpA887(const union A887 *x, const union A887 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA887() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A887));
		AF('s',union A887,m0,1)
		AF('L',union A887,m1,1)
		AF('S',union A887,m2,1)
		AF('C',union A887,m3,1)
		AF('c',union A887,m4,1)
		AF('s',union A887,m5,1)
		AF('p',union A887,m6,1)
		AF('I',union A887,m7,1)
		AF('j',union A887,m8,1)
		AF('s',union A887,m9,1)
		AF('f',union A887,m10,1)
		AF('C',union A887,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sBfJBpJCpBpi> */
union A888 { s m0; B m1; f m2; J m3; B m4; p m5; J m6; C m7; p m8; B m9; p m10; i m11; };
int f_cmpA888(const union A888 *x, const union A888 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA888() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A888));
		AF('s',union A888,m0,1)
		AF('B',union A888,m1,1)
		AF('f',union A888,m2,1)
		AF('J',union A888,m3,1)
		AF('B',union A888,m4,1)
		AF('p',union A888,m5,1)
		AF('J',union A888,m6,1)
		AF('C',union A888,m7,1)
		AF('p',union A888,m8,1)
		AF('B',union A888,m9,1)
		AF('p',union A888,m10,1)
		AF('i',union A888,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<sLSCcspIjsfC>sBj<sBfJBpJCpBpi>ldLf} */
struct A889 { union A887 m0; s m1; B m2; j m3; union A888 m4; l m5; d m6; L m7; f m8; };
int f_cmpA889(const struct A889 *x, const struct A889 *y) { return f_cmpA887(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA888(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA889() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A889));
		AFa(struct A889,m0,1,A887)
		AF('s',struct A889,m1,1)
		AF('B',struct A889,m2,1)
		AF('j',struct A889,m3,1)
		AFa(struct A889,m4,1,A888)
		AF('l',struct A889,m5,1)
		AF('d',struct A889,m6,1)
		AF('L',struct A889,m7,1)
		AF('f',struct A889,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jsLlIC> */
union A890 { j m0; s m1; L m2; l m3; I m4; C m5; };
int f_cmpA890(const union A890 *x, const union A890 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA890() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A890));
		AF('j',union A890,m0,1)
		AF('s',union A890,m1,1)
		AF('L',union A890,m2,1)
		AF('l',union A890,m3,1)
		AF('I',union A890,m4,1)
		AF('C',union A890,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lfflBp<jsLlIC>cIClf} */
struct A891 { l m0; f m1; f m2; l m3; B m4; p m5; union A890 m6; c m7; I m8; C m9; l m10; f m11; };
int f_cmpA891(const struct A891 *x, const struct A891 *y) { return 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_cmpA890(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA891() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A891));
		AF('l',struct A891,m0,1)
		AF('f',struct A891,m1,1)
		AF('f',struct A891,m2,1)
		AF('l',struct A891,m3,1)
		AF('B',struct A891,m4,1)
		AF('p',struct A891,m5,1)
		AFa(struct A891,m6,1,A890)
		AF('c',struct A891,m7,1)
		AF('I',struct A891,m8,1)
		AF('C',struct A891,m9,1)
		AF('l',struct A891,m10,1)
		AF('f',struct A891,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sLBdfsJiJdLC} */
struct A892 { s m0; L m1; B m2; d m3; f m4; s m5; J m6; i m7; J m8; d m9; L m10; C m11; };
int f_cmpA892(const struct A892 *x, const struct A892 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA892() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A892));
		AF('s',struct A892,m0,1)
		AF('L',struct A892,m1,1)
		AF('B',struct A892,m2,1)
		AF('d',struct A892,m3,1)
		AF('f',struct A892,m4,1)
		AF('s',struct A892,m5,1)
		AF('J',struct A892,m6,1)
		AF('i',struct A892,m7,1)
		AF('J',struct A892,m8,1)
		AF('d',struct A892,m9,1)
		AF('L',struct A892,m10,1)
		AF('C',struct A892,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {liL} */
struct A893 { l m0; i m1; L m2; };
int f_cmpA893(const struct A893 *x, const struct A893 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA893() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A893));
		AF('l',struct A893,m0,1)
		AF('i',struct A893,m1,1)
		AF('L',struct A893,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Sldsf> */
union A894 { S m0; l m1; d m2; s m3; f m4; };
int f_cmpA894(const union A894 *x, const union A894 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA894() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A894));
		AF('S',union A894,m0,1)
		AF('l',union A894,m1,1)
		AF('d',union A894,m2,1)
		AF('s',union A894,m3,1)
		AF('f',union A894,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{sLBdfsJiJdLC}{liL}JiIfJ[12]fL<Sldsf>> */
union A895 { struct A892 m0; struct A893 m1; J m2; i m3; I m4; f m5; J m6[12]; f m7; L m8; union A894 m9; };
int f_cmpA895(const union A895 *x, const union A895 *y) { return f_cmpA892(&x->m0, &y->m0) && f_cmpA893(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA894(&x->m9, &y->m9); };
DCaggr* f_touchA895() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A895));
		AFa(union A895,m0,1,A892)
		AFa(union A895,m1,1,A893)
		AF('J',union A895,m2,1)
		AF('i',union A895,m3,1)
		AF('I',union A895,m4,1)
		AF('f',union A895,m5,1)
		AF('J',union A895,m6,12)
		AF('f',union A895,m7,1)
		AF('L',union A895,m8,1)
		AFa(union A895,m9,1,A894)
		dcCloseAggr(a);
	}
	return a;
};
/* <<{sLBdfsJiJdLC}{liL}JiIfJ[12]fL<Sldsf>>spiIjiccf> */
union A896 { union A895 m0; s m1; p m2; i m3; I m4; j m5; i m6; c m7; c m8; f m9; };
int f_cmpA896(const union A896 *x, const union A896 *y) { return f_cmpA895(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA896() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A896));
		AFa(union A896,m0,1,A895)
		AF('s',union A896,m1,1)
		AF('p',union A896,m2,1)
		AF('i',union A896,m3,1)
		AF('I',union A896,m4,1)
		AF('j',union A896,m5,1)
		AF('i',union A896,m6,1)
		AF('c',union A896,m7,1)
		AF('c',union A896,m8,1)
		AF('f',union A896,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lplLlfsdfdCL> */
union A897 { l m0; p m1; l m2; L m3; l m4; f m5; s m6; d m7; f m8; d m9; C m10; L m11; };
int f_cmpA897(const union A897 *x, const union A897 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA897() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A897));
		AF('l',union A897,m0,1)
		AF('p',union A897,m1,1)
		AF('l',union A897,m2,1)
		AF('L',union A897,m3,1)
		AF('l',union A897,m4,1)
		AF('f',union A897,m5,1)
		AF('s',union A897,m6,1)
		AF('d',union A897,m7,1)
		AF('f',union A897,m8,1)
		AF('d',union A897,m9,1)
		AF('C',union A897,m10,1)
		AF('L',union A897,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jCBS[9]CjcILiJC} */
struct A898 { j m0; C m1; B m2; S m3[9]; C m4; j m5; c m6; I m7; L m8; i m9; J m10; C m11; };
int f_cmpA898(const struct A898 *x, const struct A898 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA898() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A898));
		AF('j',struct A898,m0,1)
		AF('C',struct A898,m1,1)
		AF('B',struct A898,m2,1)
		AF('S',struct A898,m3,9)
		AF('C',struct A898,m4,1)
		AF('j',struct A898,m5,1)
		AF('c',struct A898,m6,1)
		AF('I',struct A898,m7,1)
		AF('L',struct A898,m8,1)
		AF('i',struct A898,m9,1)
		AF('J',struct A898,m10,1)
		AF('C',struct A898,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{jCBS[9]CjcILiJC}BLf} */
struct A899 { struct A898 m0; B m1; L m2; f m3; };
int f_cmpA899(const struct A899 *x, const struct A899 *y) { return f_cmpA898(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA899() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A899));
		AFa(struct A899,m0,1,A898)
		AF('B',struct A899,m1,1)
		AF('L',struct A899,m2,1)
		AF('f',struct A899,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SfJBsdsicscp} */
struct A900 { S m0; f m1; J m2; B m3; s m4; d m5; s m6; i m7; c m8; s m9; c m10; p m11; };
int f_cmpA900(const struct A900 *x, const struct A900 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA900() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A900));
		AF('S',struct A900,m0,1)
		AF('f',struct A900,m1,1)
		AF('J',struct A900,m2,1)
		AF('B',struct A900,m3,1)
		AF('s',struct A900,m4,1)
		AF('d',struct A900,m5,1)
		AF('s',struct A900,m6,1)
		AF('i',struct A900,m7,1)
		AF('c',struct A900,m8,1)
		AF('s',struct A900,m9,1)
		AF('c',struct A900,m10,1)
		AF('p',struct A900,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fd{SfJBsdsicscp}LscLIBICC> */
union A901 { f m0; d m1; struct A900 m2; L m3; s m4; c m5; L m6; I m7; B m8; I m9; C m10; C m11; };
int f_cmpA901(const union A901 *x, const union A901 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA900(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA901() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A901));
		AF('f',union A901,m0,1)
		AF('d',union A901,m1,1)
		AFa(union A901,m2,1,A900)
		AF('L',union A901,m3,1)
		AF('s',union A901,m4,1)
		AF('c',union A901,m5,1)
		AF('L',union A901,m6,1)
		AF('I',union A901,m7,1)
		AF('B',union A901,m8,1)
		AF('I',union A901,m9,1)
		AF('C',union A901,m10,1)
		AF('C',union A901,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fLjfcs> */
union A902 { f m0; L m1; j m2; f m3; c m4; s m5; };
int f_cmpA902(const union A902 *x, const union A902 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA902() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A902));
		AF('f',union A902,m0,1)
		AF('L',union A902,m1,1)
		AF('j',union A902,m2,1)
		AF('f',union A902,m3,1)
		AF('c',union A902,m4,1)
		AF('s',union A902,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {picis} */
struct A903 { p m0; i m1; c m2; i m3; s m4; };
int f_cmpA903(const struct A903 *x, const struct A903 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA903() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A903));
		AF('p',struct A903,m0,1)
		AF('i',struct A903,m1,1)
		AF('c',struct A903,m2,1)
		AF('i',struct A903,m3,1)
		AF('s',struct A903,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<fLjfcs>dJIJLBsl{picis}fJ> */
union A904 { union A902 m0; d m1; J m2; I m3; J m4; L m5; B m6; s m7; l m8; struct A903 m9; f m10; J m11; };
int f_cmpA904(const union A904 *x, const union A904 *y) { return f_cmpA902(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA903(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA904() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A904));
		AFa(union A904,m0,1,A902)
		AF('d',union A904,m1,1)
		AF('J',union A904,m2,1)
		AF('I',union A904,m3,1)
		AF('J',union A904,m4,1)
		AF('L',union A904,m5,1)
		AF('B',union A904,m6,1)
		AF('s',union A904,m7,1)
		AF('l',union A904,m8,1)
		AFa(union A904,m9,1,A903)
		AF('f',union A904,m10,1)
		AF('J',union A904,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pSSJLfclLLc<<fLjfcs>dJIJLBsl{picis}fJ>} */
struct A905 { p m0; S m1; S m2; J m3; L m4; f m5; c m6; l m7; L m8; L m9; c m10; union A904 m11; };
int f_cmpA905(const struct A905 *x, const struct A905 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA904(&x->m11, &y->m11); };
DCaggr* f_touchA905() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A905));
		AF('p',struct A905,m0,1)
		AF('S',struct A905,m1,1)
		AF('S',struct A905,m2,1)
		AF('J',struct A905,m3,1)
		AF('L',struct A905,m4,1)
		AF('f',struct A905,m5,1)
		AF('c',struct A905,m6,1)
		AF('l',struct A905,m7,1)
		AF('L',struct A905,m8,1)
		AF('L',struct A905,m9,1)
		AF('c',struct A905,m10,1)
		AFa(struct A905,m11,1,A904)
		dcCloseAggr(a);
	}
	return a;
};
/* {LccBfBjJBdBS[6]} */
struct A906 { L m0; c m1; c m2; B m3; f m4; B m5; j m6; J m7; B m8; d m9; B m10; S m11[6]; };
int f_cmpA906(const struct A906 *x, const struct A906 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5]; };
DCaggr* f_touchA906() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A906));
		AF('L',struct A906,m0,1)
		AF('c',struct A906,m1,1)
		AF('c',struct A906,m2,1)
		AF('B',struct A906,m3,1)
		AF('f',struct A906,m4,1)
		AF('B',struct A906,m5,1)
		AF('j',struct A906,m6,1)
		AF('J',struct A906,m7,1)
		AF('B',struct A906,m8,1)
		AF('d',struct A906,m9,1)
		AF('B',struct A906,m10,1)
		AF('S',struct A906,m11,6)
		dcCloseAggr(a);
	}
	return a;
};
/* {SIIjIldSicIB} */
struct A907 { S m0; I m1; I m2; j m3; I m4; l m5; d m6; S m7; i m8; c m9; I m10; B m11; };
int f_cmpA907(const struct A907 *x, const struct A907 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA907() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A907));
		AF('S',struct A907,m0,1)
		AF('I',struct A907,m1,1)
		AF('I',struct A907,m2,1)
		AF('j',struct A907,m3,1)
		AF('I',struct A907,m4,1)
		AF('l',struct A907,m5,1)
		AF('d',struct A907,m6,1)
		AF('S',struct A907,m7,1)
		AF('i',struct A907,m8,1)
		AF('c',struct A907,m9,1)
		AF('I',struct A907,m10,1)
		AF('B',struct A907,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ic} */
struct A908 { i m0; c m1; };
int f_cmpA908(const struct A908 *x, const struct A908 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA908() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A908));
		AF('i',struct A908,m0,1)
		AF('c',struct A908,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LjJ} */
struct A909 { L m0; j m1; J m2; };
int f_cmpA909(const struct A909 *x, const struct A909 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA909() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A909));
		AF('L',struct A909,m0,1)
		AF('j',struct A909,m1,1)
		AF('J',struct A909,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BdJcBi} */
struct A910 { B m0; d m1; J m2; c m3; B m4; i m5; };
int f_cmpA910(const struct A910 *x, const struct A910 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA910() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A910));
		AF('B',struct A910,m0,1)
		AF('d',struct A910,m1,1)
		AF('J',struct A910,m2,1)
		AF('c',struct A910,m3,1)
		AF('B',struct A910,m4,1)
		AF('i',struct A910,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sp} */
struct A911 { s m0; p m1; };
int f_cmpA911(const struct A911 *x, const struct A911 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA911() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A911));
		AF('s',struct A911,m0,1)
		AF('p',struct A911,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jId{LjJ}ffiS{BdJcBi}B{sp}I> */
union A912 { j m0; I m1; d m2; struct A909 m3; f m4; f m5; i m6; S m7; struct A910 m8; B m9; struct A911 m10; I m11; };
int f_cmpA912(const union A912 *x, const union A912 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA909(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA910(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA911(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA912() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A912));
		AF('j',union A912,m0,1)
		AF('I',union A912,m1,1)
		AF('d',union A912,m2,1)
		AFa(union A912,m3,1,A909)
		AF('f',union A912,m4,1)
		AF('f',union A912,m5,1)
		AF('i',union A912,m6,1)
		AF('S',union A912,m7,1)
		AFa(union A912,m8,1,A910)
		AF('B',union A912,m9,1)
		AFa(union A912,m10,1,A911)
		AF('I',union A912,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lLpLCilJCSfJ} */
struct A913 { l m0; L m1; p m2; L m3; C m4; i m5; l m6; J m7; C m8; S m9; f m10; J m11; };
int f_cmpA913(const struct A913 *x, const struct A913 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA913() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A913));
		AF('l',struct A913,m0,1)
		AF('L',struct A913,m1,1)
		AF('p',struct A913,m2,1)
		AF('L',struct A913,m3,1)
		AF('C',struct A913,m4,1)
		AF('i',struct A913,m5,1)
		AF('l',struct A913,m6,1)
		AF('J',struct A913,m7,1)
		AF('C',struct A913,m8,1)
		AF('S',struct A913,m9,1)
		AF('f',struct A913,m10,1)
		AF('J',struct A913,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cjBcidCs{lLpLCilJCSfJ}iiS> */
union A914 { c m0; j m1; B m2; c m3; i m4; d m5; C m6; s m7; struct A913 m8; i m9; i m10; S m11; };
int f_cmpA914(const union A914 *x, const union A914 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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_cmpA913(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA914() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A914));
		AF('c',union A914,m0,1)
		AF('j',union A914,m1,1)
		AF('B',union A914,m2,1)
		AF('c',union A914,m3,1)
		AF('i',union A914,m4,1)
		AF('d',union A914,m5,1)
		AF('C',union A914,m6,1)
		AF('s',union A914,m7,1)
		AFa(union A914,m8,1,A913)
		AF('i',union A914,m9,1)
		AF('i',union A914,m10,1)
		AF('S',union A914,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sILC} */
struct A915 { s m0; I m1; L m2; C m3; };
int f_cmpA915(const struct A915 *x, const struct A915 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA915() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A915));
		AF('s',struct A915,m0,1)
		AF('I',struct A915,m1,1)
		AF('L',struct A915,m2,1)
		AF('C',struct A915,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IBdId> */
union A916 { I m0; B m1; d m2; I m3; d m4; };
int f_cmpA916(const union A916 *x, const union A916 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA916() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A916));
		AF('I',union A916,m0,1)
		AF('B',union A916,m1,1)
		AF('d',union A916,m2,1)
		AF('I',union A916,m3,1)
		AF('d',union A916,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IsidcssLIBIc} */
struct A917 { I m0; s m1; i m2; d m3; c m4; s m5; s m6; L m7; I m8; B m9; I m10; c m11; };
int f_cmpA917(const struct A917 *x, const struct A917 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA917() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A917));
		AF('I',struct A917,m0,1)
		AF('s',struct A917,m1,1)
		AF('i',struct A917,m2,1)
		AF('d',struct A917,m3,1)
		AF('c',struct A917,m4,1)
		AF('s',struct A917,m5,1)
		AF('s',struct A917,m6,1)
		AF('L',struct A917,m7,1)
		AF('I',struct A917,m8,1)
		AF('B',struct A917,m9,1)
		AF('I',struct A917,m10,1)
		AF('c',struct A917,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ldlsCS} */
struct A918 { l m0; d m1; l m2; s m3; C m4; S m5; };
int f_cmpA918(const struct A918 *x, const struct A918 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA918() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A918));
		AF('l',struct A918,m0,1)
		AF('d',struct A918,m1,1)
		AF('l',struct A918,m2,1)
		AF('s',struct A918,m3,1)
		AF('C',struct A918,m4,1)
		AF('S',struct A918,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sLdCpsiiflis} */
struct A919 { s m0; L m1; d m2; C m3; p m4; s m5; i m6; i m7; f m8; l m9; i m10; s m11; };
int f_cmpA919(const struct A919 *x, const struct A919 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA919() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A919));
		AF('s',struct A919,m0,1)
		AF('L',struct A919,m1,1)
		AF('d',struct A919,m2,1)
		AF('C',struct A919,m3,1)
		AF('p',struct A919,m4,1)
		AF('s',struct A919,m5,1)
		AF('i',struct A919,m6,1)
		AF('i',struct A919,m7,1)
		AF('f',struct A919,m8,1)
		AF('l',struct A919,m9,1)
		AF('i',struct A919,m10,1)
		AF('s',struct A919,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BjlpcijfLjpL} */
struct A920 { B m0; j m1; l m2; p m3; c m4; i m5; j m6; f m7; L m8; j m9; p m10; L m11; };
int f_cmpA920(const struct A920 *x, const struct A920 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA920() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A920));
		AF('B',struct A920,m0,1)
		AF('j',struct A920,m1,1)
		AF('l',struct A920,m2,1)
		AF('p',struct A920,m3,1)
		AF('c',struct A920,m4,1)
		AF('i',struct A920,m5,1)
		AF('j',struct A920,m6,1)
		AF('f',struct A920,m7,1)
		AF('L',struct A920,m8,1)
		AF('j',struct A920,m9,1)
		AF('p',struct A920,m10,1)
		AF('L',struct A920,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<IBdId>JJ{IsidcssLIBIc}ips{ldlsCS}{sLdCpsiiflis}{BjlpcijfLjpL}Ls> */
union A921 { union A916 m0; J m1; J m2; struct A917 m3; i m4; p m5; s m6; struct A918 m7; struct A919 m8; struct A920 m9; L m10; s m11; };
int f_cmpA921(const union A921 *x, const union A921 *y) { return f_cmpA916(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA917(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA918(&x->m7, &y->m7) && f_cmpA919(&x->m8, &y->m8) && f_cmpA920(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA921() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A921));
		AFa(union A921,m0,1,A916)
		AF('J',union A921,m1,1)
		AF('J',union A921,m2,1)
		AFa(union A921,m3,1,A917)
		AF('i',union A921,m4,1)
		AF('p',union A921,m5,1)
		AF('s',union A921,m6,1)
		AFa(union A921,m7,1,A918)
		AFa(union A921,m8,1,A919)
		AFa(union A921,m9,1,A920)
		AF('L',union A921,m10,1)
		AF('s',union A921,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sCii> */
union A922 { s m0; C m1; i m2; i m3; };
int f_cmpA922(const union A922 *x, const union A922 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA922() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A922));
		AF('s',union A922,m0,1)
		AF('C',union A922,m1,1)
		AF('i',union A922,m2,1)
		AF('i',union A922,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {f<sCii>jsiL} */
struct A923 { f m0; union A922 m1; j m2; s m3; i m4; L m5; };
int f_cmpA923(const struct A923 *x, const struct A923 *y) { return x->m0 == y->m0 && f_cmpA922(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA923() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A923));
		AF('f',struct A923,m0,1)
		AFa(struct A923,m1,1,A922)
		AF('j',struct A923,m2,1)
		AF('s',struct A923,m3,1)
		AF('i',struct A923,m4,1)
		AF('L',struct A923,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fCddCfdCpdJI} */
struct A924 { f m0; C m1; d m2; d m3; C m4; f m5; d m6; C m7; p m8; d m9; J m10; I m11; };
int f_cmpA924(const struct A924 *x, const struct A924 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA924() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A924));
		AF('f',struct A924,m0,1)
		AF('C',struct A924,m1,1)
		AF('d',struct A924,m2,1)
		AF('d',struct A924,m3,1)
		AF('C',struct A924,m4,1)
		AF('f',struct A924,m5,1)
		AF('d',struct A924,m6,1)
		AF('C',struct A924,m7,1)
		AF('p',struct A924,m8,1)
		AF('d',struct A924,m9,1)
		AF('J',struct A924,m10,1)
		AF('I',struct A924,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i{fCddCfdCpdJI}s> */
union A925 { i m0; struct A924 m1; s m2; };
int f_cmpA925(const union A925 *x, const union A925 *y) { return x->m0 == y->m0 && f_cmpA924(&x->m1, &y->m1) && x->m2 == y->m2; };
DCaggr* f_touchA925() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A925));
		AF('i',union A925,m0,1)
		AFa(union A925,m1,1,A924)
		AF('s',union A925,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BS{f<sCii>jsiL}CsCBjll<i{fCddCfdCpdJI}s>p} */
struct A926 { B m0; S m1; struct A923 m2; C m3; s m4; C m5; B m6; j m7; l m8; l m9; union A925 m10; p m11; };
int f_cmpA926(const struct A926 *x, const struct A926 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA923(&x->m2, &y->m2) && x->m3 == y->m3 && 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_cmpA925(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA926() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A926));
		AF('B',struct A926,m0,1)
		AF('S',struct A926,m1,1)
		AFa(struct A926,m2,1,A923)
		AF('C',struct A926,m3,1)
		AF('s',struct A926,m4,1)
		AF('C',struct A926,m5,1)
		AF('B',struct A926,m6,1)
		AF('j',struct A926,m7,1)
		AF('l',struct A926,m8,1)
		AF('l',struct A926,m9,1)
		AFa(struct A926,m10,1,A925)
		AF('p',struct A926,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BsI} */
struct A927 { B m0; s m1; I m2; };
int f_cmpA927(const struct A927 *x, const struct A927 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA927() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A927));
		AF('B',struct A927,m0,1)
		AF('s',struct A927,m1,1)
		AF('I',struct A927,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {plpiBB} */
struct A928 { p m0; l m1; p m2; i m3; B m4; B m5; };
int f_cmpA928(const struct A928 *x, const struct A928 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA928() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A928));
		AF('p',struct A928,m0,1)
		AF('l',struct A928,m1,1)
		AF('p',struct A928,m2,1)
		AF('i',struct A928,m3,1)
		AF('B',struct A928,m4,1)
		AF('B',struct A928,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cJiJsdsLSsdl> */
union A929 { c m0; J m1; i m2; J m3; s m4; d m5; s m6; L m7; S m8; s m9; d m10; l m11; };
int f_cmpA929(const union A929 *x, const union A929 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA929() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A929));
		AF('c',union A929,m0,1)
		AF('J',union A929,m1,1)
		AF('i',union A929,m2,1)
		AF('J',union A929,m3,1)
		AF('s',union A929,m4,1)
		AF('d',union A929,m5,1)
		AF('s',union A929,m6,1)
		AF('L',union A929,m7,1)
		AF('S',union A929,m8,1)
		AF('s',union A929,m9,1)
		AF('d',union A929,m10,1)
		AF('l',union A929,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dljLiS} */
struct A930 { d m0; l m1; j m2; L m3; i m4; S m5; };
int f_cmpA930(const struct A930 *x, const struct A930 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA930() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A930));
		AF('d',struct A930,m0,1)
		AF('l',struct A930,m1,1)
		AF('j',struct A930,m2,1)
		AF('L',struct A930,m3,1)
		AF('i',struct A930,m4,1)
		AF('S',struct A930,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {I{plpiBB}js<cJiJsdsLSsdl>CcCi{dljLiS}Jj} */
struct A931 { I m0; struct A928 m1; j m2; s m3; union A929 m4; C m5; c m6; C m7; i m8; struct A930 m9; J m10; j m11; };
int f_cmpA931(const struct A931 *x, const struct A931 *y) { return x->m0 == y->m0 && f_cmpA928(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA929(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA930(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA931() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A931));
		AF('I',struct A931,m0,1)
		AFa(struct A931,m1,1,A928)
		AF('j',struct A931,m2,1)
		AF('s',struct A931,m3,1)
		AFa(struct A931,m4,1,A929)
		AF('C',struct A931,m5,1)
		AF('c',struct A931,m6,1)
		AF('C',struct A931,m7,1)
		AF('i',struct A931,m8,1)
		AFa(struct A931,m9,1,A930)
		AF('J',struct A931,m10,1)
		AF('j',struct A931,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jBSjlI> */
union A932 { j m0; B m1; S m2; j m3; l m4; I m5; };
int f_cmpA932(const union A932 *x, const union A932 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA932() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A932));
		AF('j',union A932,m0,1)
		AF('B',union A932,m1,1)
		AF('S',union A932,m2,1)
		AF('j',union A932,m3,1)
		AF('l',union A932,m4,1)
		AF('I',union A932,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {psilCdLCSdIs} */
struct A933 { p m0; s m1; i m2; l m3; C m4; d m5; L m6; C m7; S m8; d m9; I m10; s m11; };
int f_cmpA933(const struct A933 *x, const struct A933 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA933() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A933));
		AF('p',struct A933,m0,1)
		AF('s',struct A933,m1,1)
		AF('i',struct A933,m2,1)
		AF('l',struct A933,m3,1)
		AF('C',struct A933,m4,1)
		AF('d',struct A933,m5,1)
		AF('L',struct A933,m6,1)
		AF('C',struct A933,m7,1)
		AF('S',struct A933,m8,1)
		AF('d',struct A933,m9,1)
		AF('I',struct A933,m10,1)
		AF('s',struct A933,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SsdjclSssfCl> */
union A934 { S m0; s m1; d m2; j m3; c m4; l m5; S m6; s m7; s m8; f m9; C m10; l m11; };
int f_cmpA934(const union A934 *x, const union A934 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA934() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A934));
		AF('S',union A934,m0,1)
		AF('s',union A934,m1,1)
		AF('d',union A934,m2,1)
		AF('j',union A934,m3,1)
		AF('c',union A934,m4,1)
		AF('l',union A934,m5,1)
		AF('S',union A934,m6,1)
		AF('s',union A934,m7,1)
		AF('s',union A934,m8,1)
		AF('f',union A934,m9,1)
		AF('C',union A934,m10,1)
		AF('l',union A934,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CBC} */
struct A935 { C m0; B m1; C m2; };
int f_cmpA935(const struct A935 *x, const struct A935 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA935() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A935));
		AF('C',struct A935,m0,1)
		AF('B',struct A935,m1,1)
		AF('C',struct A935,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CspdsjL} */
struct A936 { C m0; s m1; p m2; d m3; s m4; j m5; L m6; };
int f_cmpA936(const struct A936 *x, const struct A936 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA936() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A936));
		AF('C',struct A936,m0,1)
		AF('s',struct A936,m1,1)
		AF('p',struct A936,m2,1)
		AF('d',struct A936,m3,1)
		AF('s',struct A936,m4,1)
		AF('j',struct A936,m5,1)
		AF('L',struct A936,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lL[6]sIIcLC{CBC}jS{CspdsjL}} */
struct A937 { l m0; L m1[6]; s m2; I m3; I m4; c m5; L m6; C m7; struct A935 m8; j m9; S m10; struct A936 m11; };
int f_cmpA937(const struct A937 *x, const struct A937 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && 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_cmpA935(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA936(&x->m11, &y->m11); };
DCaggr* f_touchA937() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A937));
		AF('l',struct A937,m0,1)
		AF('L',struct A937,m1,6)
		AF('s',struct A937,m2,1)
		AF('I',struct A937,m3,1)
		AF('I',struct A937,m4,1)
		AF('c',struct A937,m5,1)
		AF('L',struct A937,m6,1)
		AF('C',struct A937,m7,1)
		AFa(struct A937,m8,1,A935)
		AF('j',struct A937,m9,1)
		AF('S',struct A937,m10,1)
		AFa(struct A937,m11,1,A936)
		dcCloseAggr(a);
	}
	return a;
};
/* <{lL[6]sIIcLC{CBC}jS{CspdsjL}}Lcji> */
union A938 { struct A937 m0; L m1; c m2; j m3; i m4; };
int f_cmpA938(const union A938 *x, const union A938 *y) { return f_cmpA937(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA938() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A938));
		AFa(union A938,m0,1,A937)
		AF('L',union A938,m1,1)
		AF('c',union A938,m2,1)
		AF('j',union A938,m3,1)
		AF('i',union A938,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lfC} */
struct A939 { l m0; f m1; C m2; };
int f_cmpA939(const struct A939 *x, const struct A939 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA939() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A939));
		AF('l',struct A939,m0,1)
		AF('f',struct A939,m1,1)
		AF('C',struct A939,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pCds{lfC}dclfl[6]ds} */
struct A940 { p m0; C m1; d m2; s m3; struct A939 m4; d m5; c m6; l m7; f m8; l m9[6]; d m10; s m11; };
int f_cmpA940(const struct A940 *x, const struct A940 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA939(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA940() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A940));
		AF('p',struct A940,m0,1)
		AF('C',struct A940,m1,1)
		AF('d',struct A940,m2,1)
		AF('s',struct A940,m3,1)
		AFa(struct A940,m4,1,A939)
		AF('d',struct A940,m5,1)
		AF('c',struct A940,m6,1)
		AF('l',struct A940,m7,1)
		AF('f',struct A940,m8,1)
		AF('l',struct A940,m9,6)
		AF('d',struct A940,m10,1)
		AF('s',struct A940,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lS{pCds{lfC}dclfl[6]ds}J} */
struct A941 { l m0; S m1; struct A940 m2; J m3; };
int f_cmpA941(const struct A941 *x, const struct A941 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA940(&x->m2, &y->m2) && x->m3 == y->m3; };
DCaggr* f_touchA941() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A941));
		AF('l',struct A941,m0,1)
		AF('S',struct A941,m1,1)
		AFa(struct A941,m2,1,A940)
		AF('J',struct A941,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ldjiSfj} */
struct A942 { l m0; d m1; j m2; i m3; S m4; f m5; j m6; };
int f_cmpA942(const struct A942 *x, const struct A942 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA942() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A942));
		AF('l',struct A942,m0,1)
		AF('d',struct A942,m1,1)
		AF('j',struct A942,m2,1)
		AF('i',struct A942,m3,1)
		AF('S',struct A942,m4,1)
		AF('f',struct A942,m5,1)
		AF('j',struct A942,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <plClJLjf> */
union A943 { p m0; l m1; C m2; l m3; J m4; L m5; j m6; f m7; };
int f_cmpA943(const union A943 *x, const union A943 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA943() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A943));
		AF('p',union A943,m0,1)
		AF('l',union A943,m1,1)
		AF('C',union A943,m2,1)
		AF('l',union A943,m3,1)
		AF('J',union A943,m4,1)
		AF('L',union A943,m5,1)
		AF('j',union A943,m6,1)
		AF('f',union A943,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {J<plClJLjf>ls} */
struct A944 { J m0; union A943 m1; l m2; s m3; };
int f_cmpA944(const struct A944 *x, const struct A944 *y) { return x->m0 == y->m0 && f_cmpA943(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA944() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A944));
		AF('J',struct A944,m0,1)
		AFa(struct A944,m1,1,A943)
		AF('l',struct A944,m2,1)
		AF('s',struct A944,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IJdsiiBpScIC> */
union A945 { I m0; J m1; d m2; s m3; i m4; i m5; B m6; p m7; S m8; c m9; I m10; C m11; };
int f_cmpA945(const union A945 *x, const union A945 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA945() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A945));
		AF('I',union A945,m0,1)
		AF('J',union A945,m1,1)
		AF('d',union A945,m2,1)
		AF('s',union A945,m3,1)
		AF('i',union A945,m4,1)
		AF('i',union A945,m5,1)
		AF('B',union A945,m6,1)
		AF('p',union A945,m7,1)
		AF('S',union A945,m8,1)
		AF('c',union A945,m9,1)
		AF('I',union A945,m10,1)
		AF('C',union A945,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {j<IJdsiiBpScIC>BllddBfBJs} */
struct A946 { j m0; union A945 m1; B m2; l m3; l m4; d m5; d m6; B m7; f m8; B m9; J m10; s m11; };
int f_cmpA946(const struct A946 *x, const struct A946 *y) { return x->m0 == y->m0 && f_cmpA945(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA946() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A946));
		AF('j',struct A946,m0,1)
		AFa(struct A946,m1,1,A945)
		AF('B',struct A946,m2,1)
		AF('l',struct A946,m3,1)
		AF('l',struct A946,m4,1)
		AF('d',struct A946,m5,1)
		AF('d',struct A946,m6,1)
		AF('B',struct A946,m7,1)
		AF('f',struct A946,m8,1)
		AF('B',struct A946,m9,1)
		AF('J',struct A946,m10,1)
		AF('s',struct A946,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {piBIBjc} */
struct A947 { p m0; i m1; B m2; I m3; B m4; j m5; c m6; };
int f_cmpA947(const struct A947 *x, const struct A947 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA947() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A947));
		AF('p',struct A947,m0,1)
		AF('i',struct A947,m1,1)
		AF('B',struct A947,m2,1)
		AF('I',struct A947,m3,1)
		AF('B',struct A947,m4,1)
		AF('j',struct A947,m5,1)
		AF('c',struct A947,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ijdiSCJBIiLS> */
union A948 { i m0; j m1; d m2; i m3; S m4; C m5; J m6; B m7; I m8; i m9; L m10; S m11; };
int f_cmpA948(const union A948 *x, const union A948 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA948() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A948));
		AF('i',union A948,m0,1)
		AF('j',union A948,m1,1)
		AF('d',union A948,m2,1)
		AF('i',union A948,m3,1)
		AF('S',union A948,m4,1)
		AF('C',union A948,m5,1)
		AF('J',union A948,m6,1)
		AF('B',union A948,m7,1)
		AF('I',union A948,m8,1)
		AF('i',union A948,m9,1)
		AF('L',union A948,m10,1)
		AF('S',union A948,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <flpSdJiJcsdd> */
union A949 { f m0; l m1; p m2; S m3; d m4; J m5; i m6; J m7; c m8; s m9; d m10; d m11; };
int f_cmpA949(const union A949 *x, const union A949 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA949() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A949));
		AF('f',union A949,m0,1)
		AF('l',union A949,m1,1)
		AF('p',union A949,m2,1)
		AF('S',union A949,m3,1)
		AF('d',union A949,m4,1)
		AF('J',union A949,m5,1)
		AF('i',union A949,m6,1)
		AF('J',union A949,m7,1)
		AF('c',union A949,m8,1)
		AF('s',union A949,m9,1)
		AF('d',union A949,m10,1)
		AF('d',union A949,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {J} */
struct A950 { J m0; };
int f_cmpA950(const struct A950 *x, const struct A950 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA950() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A950));
		AF('J',struct A950,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CpS> */
union A951 { C m0; p m1; S m2; };
int f_cmpA951(const union A951 *x, const union A951 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA951() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A951));
		AF('C',union A951,m0,1)
		AF('p',union A951,m1,1)
		AF('S',union A951,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JJLsS[10]JjlIsBf> */
union A952 { J m0; J m1; L m2; s m3; S m4[10]; J m5; j m6; l m7; I m8; s m9; B m10; f m11; };
int f_cmpA952(const union A952 *x, const union A952 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA952() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A952));
		AF('J',union A952,m0,1)
		AF('J',union A952,m1,1)
		AF('L',union A952,m2,1)
		AF('s',union A952,m3,1)
		AF('S',union A952,m4,10)
		AF('J',union A952,m5,1)
		AF('j',union A952,m6,1)
		AF('l',union A952,m7,1)
		AF('I',union A952,m8,1)
		AF('s',union A952,m9,1)
		AF('B',union A952,m10,1)
		AF('f',union A952,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <C[5]dcjSpB<CpS>cl<JJLsS[10]JjlIsBf>[13]d> */
union A953 { C m0[5]; d m1; c m2; j m3; S m4; p m5; B m6; union A951 m7; c m8; l m9; union A952 m10[13]; d m11; };
int f_cmpA953(const union A953 *x, const union A953 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && 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_cmpA951(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA952(&x->m10[0], &y->m10[0]) && f_cmpA952(&x->m10[1], &y->m10[1]) && f_cmpA952(&x->m10[2], &y->m10[2]) && f_cmpA952(&x->m10[3], &y->m10[3]) && f_cmpA952(&x->m10[4], &y->m10[4]) && f_cmpA952(&x->m10[5], &y->m10[5]) && f_cmpA952(&x->m10[6], &y->m10[6]) && f_cmpA952(&x->m10[7], &y->m10[7]) && f_cmpA952(&x->m10[8], &y->m10[8]) && f_cmpA952(&x->m10[9], &y->m10[9]) && f_cmpA952(&x->m10[10], &y->m10[10]) && f_cmpA952(&x->m10[11], &y->m10[11]) && f_cmpA952(&x->m10[12], &y->m10[12]) && x->m11 == y->m11; };
DCaggr* f_touchA953() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A953));
		AF('C',union A953,m0,5)
		AF('d',union A953,m1,1)
		AF('c',union A953,m2,1)
		AF('j',union A953,m3,1)
		AF('S',union A953,m4,1)
		AF('p',union A953,m5,1)
		AF('B',union A953,m6,1)
		AFa(union A953,m7,1,A951)
		AF('c',union A953,m8,1)
		AF('l',union A953,m9,1)
		AFa(union A953,m10,13,A952)
		AF('d',union A953,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bi[5]dsJIsdlIds} */
struct A954 { B m0; i m1[5]; d m2; s m3; J m4; I m5; s m6; d m7; l m8; I m9; d m10; s m11; };
int f_cmpA954(const struct A954 *x, const struct A954 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA954() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A954));
		AF('B',struct A954,m0,1)
		AF('i',struct A954,m1,5)
		AF('d',struct A954,m2,1)
		AF('s',struct A954,m3,1)
		AF('J',struct A954,m4,1)
		AF('I',struct A954,m5,1)
		AF('s',struct A954,m6,1)
		AF('d',struct A954,m7,1)
		AF('l',struct A954,m8,1)
		AF('I',struct A954,m9,1)
		AF('d',struct A954,m10,1)
		AF('s',struct A954,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dd{J}d<C[5]dcjSpB<CpS>cl<JJLsS[10]JjlIsBf>[13]d>{Bi[5]dsJIsdlIds}BdBfjj> */
union A955 { d m0; d m1; struct A950 m2; d m3; union A953 m4; struct A954 m5; B m6; d m7; B m8; f m9; j m10; j m11; };
int f_cmpA955(const union A955 *x, const union A955 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA950(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA953(&x->m4, &y->m4) && f_cmpA954(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA955() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A955));
		AF('d',union A955,m0,1)
		AF('d',union A955,m1,1)
		AFa(union A955,m2,1,A950)
		AF('d',union A955,m3,1)
		AFa(union A955,m4,1,A953)
		AFa(union A955,m5,1,A954)
		AF('B',union A955,m6,1)
		AF('d',union A955,m7,1)
		AF('B',union A955,m8,1)
		AF('f',union A955,m9,1)
		AF('j',union A955,m10,1)
		AF('j',union A955,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILfBdBSf} */
struct A956 { I m0; L m1; f m2; B m3; d m4; B m5; S m6; f m7; };
int f_cmpA956(const struct A956 *x, const struct A956 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA956() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A956));
		AF('I',struct A956,m0,1)
		AF('L',struct A956,m1,1)
		AF('f',struct A956,m2,1)
		AF('B',struct A956,m3,1)
		AF('d',struct A956,m4,1)
		AF('B',struct A956,m5,1)
		AF('S',struct A956,m6,1)
		AF('f',struct A956,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lsJJsfBdIiiB} */
struct A957 { l m0; s m1; J m2; J m3; s m4; f m5; B m6; d m7; I m8; i m9; i m10; B m11; };
int f_cmpA957(const struct A957 *x, const struct A957 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA957() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A957));
		AF('l',struct A957,m0,1)
		AF('s',struct A957,m1,1)
		AF('J',struct A957,m2,1)
		AF('J',struct A957,m3,1)
		AF('s',struct A957,m4,1)
		AF('f',struct A957,m5,1)
		AF('B',struct A957,m6,1)
		AF('d',struct A957,m7,1)
		AF('I',struct A957,m8,1)
		AF('i',struct A957,m9,1)
		AF('i',struct A957,m10,1)
		AF('B',struct A957,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cs[6]f{ILfBdBSf}cS{lsJJsfBdIiiB}lc> */
union A958 { C m0; s m1[6]; f m2; struct A956 m3; c m4; S m5; struct A957 m6; l m7; c m8; };
int f_cmpA958(const union A958 *x, const union A958 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m2 == y->m2 && f_cmpA956(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA957(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA958() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A958));
		AF('C',union A958,m0,1)
		AF('s',union A958,m1,6)
		AF('f',union A958,m2,1)
		AFa(union A958,m3,1,A956)
		AF('c',union A958,m4,1)
		AF('S',union A958,m5,1)
		AFa(union A958,m6,1,A957)
		AF('l',union A958,m7,1)
		AF('c',union A958,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jcspSIfIfCdJ> */
union A959 { j m0; c m1; s m2; p m3; S m4; I m5; f m6; I m7; f m8; C m9; d m10; J m11; };
int f_cmpA959(const union A959 *x, const union A959 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA959() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A959));
		AF('j',union A959,m0,1)
		AF('c',union A959,m1,1)
		AF('s',union A959,m2,1)
		AF('p',union A959,m3,1)
		AF('S',union A959,m4,1)
		AF('I',union A959,m5,1)
		AF('f',union A959,m6,1)
		AF('I',union A959,m7,1)
		AF('f',union A959,m8,1)
		AF('C',union A959,m9,1)
		AF('d',union A959,m10,1)
		AF('J',union A959,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bdjssi} */
struct A960 { B m0; d m1; j m2; s m3; s m4; i m5; };
int f_cmpA960(const struct A960 *x, const struct A960 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA960() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A960));
		AF('B',struct A960,m0,1)
		AF('d',struct A960,m1,1)
		AF('j',struct A960,m2,1)
		AF('s',struct A960,m3,1)
		AF('s',struct A960,m4,1)
		AF('i',struct A960,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iBlsdjdS> */
union A961 { i m0; B m1; l m2; s m3; d m4; j m5; d m6; S m7; };
int f_cmpA961(const union A961 *x, const union A961 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA961() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A961));
		AF('i',union A961,m0,1)
		AF('B',union A961,m1,1)
		AF('l',union A961,m2,1)
		AF('s',union A961,m3,1)
		AF('d',union A961,m4,1)
		AF('j',union A961,m5,1)
		AF('d',union A961,m6,1)
		AF('S',union A961,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dsJsI{Bdjssi}I<iBlsdjdS>CBd[4]S} */
struct A962 { d m0; s m1; J m2; s m3; I m4; struct A960 m5; I m6; union A961 m7; C m8; B m9; d m10[4]; S m11; };
int f_cmpA962(const struct A962 *x, const struct A962 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA960(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA961(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m11 == y->m11; };
DCaggr* f_touchA962() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A962));
		AF('d',struct A962,m0,1)
		AF('s',struct A962,m1,1)
		AF('J',struct A962,m2,1)
		AF('s',struct A962,m3,1)
		AF('I',struct A962,m4,1)
		AFa(struct A962,m5,1,A960)
		AF('I',struct A962,m6,1)
		AFa(struct A962,m7,1,A961)
		AF('C',struct A962,m8,1)
		AF('B',struct A962,m9,1)
		AF('d',struct A962,m10,4)
		AF('S',struct A962,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <flfpldsjdCI[2]f> */
union A963 { f m0; l m1; f m2; p m3; l m4; d m5; s m6; j m7; d m8; C m9; I m10[2]; f m11; };
int f_cmpA963(const union A963 *x, const union A963 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m11 == y->m11; };
DCaggr* f_touchA963() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A963));
		AF('f',union A963,m0,1)
		AF('l',union A963,m1,1)
		AF('f',union A963,m2,1)
		AF('p',union A963,m3,1)
		AF('l',union A963,m4,1)
		AF('d',union A963,m5,1)
		AF('s',union A963,m6,1)
		AF('j',union A963,m7,1)
		AF('d',union A963,m8,1)
		AF('C',union A963,m9,1)
		AF('I',union A963,m10,2)
		AF('f',union A963,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LcIB} */
struct A964 { L m0; c m1; I m2; B m3; };
int f_cmpA964(const struct A964 *x, const struct A964 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA964() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A964));
		AF('L',struct A964,m0,1)
		AF('c',struct A964,m1,1)
		AF('I',struct A964,m2,1)
		AF('B',struct A964,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Sdd{LcIB}lICLdsj> */
union A965 { S m0; d m1; d m2; struct A964 m3; l m4; I m5; C m6; L m7; d m8; s m9; j m10; };
int f_cmpA965(const union A965 *x, const union A965 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA964(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA965() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A965));
		AF('S',union A965,m0,1)
		AF('d',union A965,m1,1)
		AF('d',union A965,m2,1)
		AFa(union A965,m3,1,A964)
		AF('l',union A965,m4,1)
		AF('I',union A965,m5,1)
		AF('C',union A965,m6,1)
		AF('L',union A965,m7,1)
		AF('d',union A965,m8,1)
		AF('s',union A965,m9,1)
		AF('j',union A965,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ICIdcLsl} */
struct A966 { I m0; C m1; I m2; d m3; c m4; L m5; s m6; l m7; };
int f_cmpA966(const struct A966 *x, const struct A966 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA966() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A966));
		AF('I',struct A966,m0,1)
		AF('C',struct A966,m1,1)
		AF('I',struct A966,m2,1)
		AF('d',struct A966,m3,1)
		AF('c',struct A966,m4,1)
		AF('L',struct A966,m5,1)
		AF('s',struct A966,m6,1)
		AF('l',struct A966,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jl> */
union A967 { j m0; l m1; };
int f_cmpA967(const union A967 *x, const union A967 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA967() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A967));
		AF('j',union A967,m0,1)
		AF('l',union A967,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sl[2]SCijBIpJfC} */
struct A968 { S m0; l m1[2]; S m2; C m3; i m4; j m5; B m6; I m7; p m8; J m9; f m10; C m11; };
int f_cmpA968(const struct A968 *x, const struct A968 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA968() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A968));
		AF('S',struct A968,m0,1)
		AF('l',struct A968,m1,2)
		AF('S',struct A968,m2,1)
		AF('C',struct A968,m3,1)
		AF('i',struct A968,m4,1)
		AF('j',struct A968,m5,1)
		AF('B',struct A968,m6,1)
		AF('I',struct A968,m7,1)
		AF('p',struct A968,m8,1)
		AF('J',struct A968,m9,1)
		AF('f',struct A968,m10,1)
		AF('C',struct A968,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <C[5]LJISS> */
union A969 { C m0[5]; L m1; J m2; I m3; S m4; S m5; };
int f_cmpA969(const union A969 *x, const union A969 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA969() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A969));
		AF('C',union A969,m0,5)
		AF('L',union A969,m1,1)
		AF('J',union A969,m2,1)
		AF('I',union A969,m3,1)
		AF('S',union A969,m4,1)
		AF('S',union A969,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IISI<C[5]LJISS>CC} */
struct A970 { I m0; I m1; S m2; I m3; union A969 m4; C m5; C m6; };
int f_cmpA970(const struct A970 *x, const struct A970 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA969(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA970() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A970));
		AF('I',struct A970,m0,1)
		AF('I',struct A970,m1,1)
		AF('S',struct A970,m2,1)
		AF('I',struct A970,m3,1)
		AFa(struct A970,m4,1,A969)
		AF('C',struct A970,m5,1)
		AF('C',struct A970,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pllI} */
struct A971 { p m0; l m1; l m2; I m3; };
int f_cmpA971(const struct A971 *x, const struct A971 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA971() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A971));
		AF('p',struct A971,m0,1)
		AF('l',struct A971,m1,1)
		AF('l',struct A971,m2,1)
		AF('I',struct A971,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I{pllI}SsLssfc[13]dpI> */
union A972 { I m0; struct A971 m1; S m2; s m3; L m4; s m5; s m6; f m7; c m8[13]; d m9; p m10; I m11; };
int f_cmpA972(const union A972 *x, const union A972 *y) { return x->m0 == y->m0 && f_cmpA971(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA972() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A972));
		AF('I',union A972,m0,1)
		AFa(union A972,m1,1,A971)
		AF('S',union A972,m2,1)
		AF('s',union A972,m3,1)
		AF('L',union A972,m4,1)
		AF('s',union A972,m5,1)
		AF('s',union A972,m6,1)
		AF('f',union A972,m7,1)
		AF('c',union A972,m8,13)
		AF('d',union A972,m9,1)
		AF('p',union A972,m10,1)
		AF('I',union A972,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fsiiLIpsc[12]cIS} */
struct A973 { f m0; s m1; i m2; i m3; L m4; I m5; p m6; s m7; c m8[12]; c m9; I m10; S m11; };
int f_cmpA973(const struct A973 *x, const struct A973 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA973() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A973));
		AF('f',struct A973,m0,1)
		AF('s',struct A973,m1,1)
		AF('i',struct A973,m2,1)
		AF('i',struct A973,m3,1)
		AF('L',struct A973,m4,1)
		AF('I',struct A973,m5,1)
		AF('p',struct A973,m6,1)
		AF('s',struct A973,m7,1)
		AF('c',struct A973,m8,12)
		AF('c',struct A973,m9,1)
		AF('I',struct A973,m10,1)
		AF('S',struct A973,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BLcdsCjSBSsi> */
union A974 { B m0; L m1; c m2; d m3; s m4; C m5; j m6; S m7; B m8; S m9; s m10; i m11; };
int f_cmpA974(const union A974 *x, const union A974 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA974() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A974));
		AF('B',union A974,m0,1)
		AF('L',union A974,m1,1)
		AF('c',union A974,m2,1)
		AF('d',union A974,m3,1)
		AF('s',union A974,m4,1)
		AF('C',union A974,m5,1)
		AF('j',union A974,m6,1)
		AF('S',union A974,m7,1)
		AF('B',union A974,m8,1)
		AF('S',union A974,m9,1)
		AF('s',union A974,m10,1)
		AF('i',union A974,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CfjBSJdBpJJC[4]> */
union A975 { C m0; f m1; j m2; B m3; S m4; J m5; d m6; B m7; p m8; J m9; J m10; C m11[4]; };
int f_cmpA975(const union A975 *x, const union A975 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3]; };
DCaggr* f_touchA975() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A975));
		AF('C',union A975,m0,1)
		AF('f',union A975,m1,1)
		AF('j',union A975,m2,1)
		AF('B',union A975,m3,1)
		AF('S',union A975,m4,1)
		AF('J',union A975,m5,1)
		AF('d',union A975,m6,1)
		AF('B',union A975,m7,1)
		AF('p',union A975,m8,1)
		AF('J',union A975,m9,1)
		AF('J',union A975,m10,1)
		AF('C',union A975,m11,4)
		dcCloseAggr(a);
	}
	return a;
};
/* <iLdjj> */
union A976 { i m0; L m1; d m2; j m3; j m4; };
int f_cmpA976(const union A976 *x, const union A976 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA976() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A976));
		AF('i',union A976,m0,1)
		AF('L',union A976,m1,1)
		AF('d',union A976,m2,1)
		AF('j',union A976,m3,1)
		AF('j',union A976,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fCpjCJJdclSd> */
union A977 { f m0; C m1; p m2; j m3; C m4; J m5; J m6; d m7; c m8; l m9; S m10; d m11; };
int f_cmpA977(const union A977 *x, const union A977 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA977() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A977));
		AF('f',union A977,m0,1)
		AF('C',union A977,m1,1)
		AF('p',union A977,m2,1)
		AF('j',union A977,m3,1)
		AF('C',union A977,m4,1)
		AF('J',union A977,m5,1)
		AF('J',union A977,m6,1)
		AF('d',union A977,m7,1)
		AF('c',union A977,m8,1)
		AF('l',union A977,m9,1)
		AF('S',union A977,m10,1)
		AF('d',union A977,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SCpsi} */
struct A978 { S m0; C m1; p m2; s m3; i m4; };
int f_cmpA978(const struct A978 *x, const struct A978 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA978() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A978));
		AF('S',struct A978,m0,1)
		AF('C',struct A978,m1,1)
		AF('p',struct A978,m2,1)
		AF('s',struct A978,m3,1)
		AF('i',struct A978,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Jil> */
union A979 { J m0; i m1; l m2; };
int f_cmpA979(const union A979 *x, const union A979 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA979() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A979));
		AF('J',union A979,m0,1)
		AF('i',union A979,m1,1)
		AF('l',union A979,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <icB{SCpsi}<Jil>lsdIBiI> */
union A980 { i m0; c m1; B m2; struct A978 m3; union A979 m4; l m5; s m6; d m7; I m8; B m9; i m10; I m11; };
int f_cmpA980(const union A980 *x, const union A980 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA978(&x->m3, &y->m3) && f_cmpA979(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA980() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A980));
		AF('i',union A980,m0,1)
		AF('c',union A980,m1,1)
		AF('B',union A980,m2,1)
		AFa(union A980,m3,1,A978)
		AFa(union A980,m4,1,A979)
		AF('l',union A980,m5,1)
		AF('s',union A980,m6,1)
		AF('d',union A980,m7,1)
		AF('I',union A980,m8,1)
		AF('B',union A980,m9,1)
		AF('i',union A980,m10,1)
		AF('I',union A980,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {isipjdlsSjlS} */
struct A981 { i m0; s m1; i m2; p m3; j m4; d m5; l m6; s m7; S m8; j m9; l m10; S m11; };
int f_cmpA981(const struct A981 *x, const struct A981 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA981() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A981));
		AF('i',struct A981,m0,1)
		AF('s',struct A981,m1,1)
		AF('i',struct A981,m2,1)
		AF('p',struct A981,m3,1)
		AF('j',struct A981,m4,1)
		AF('d',struct A981,m5,1)
		AF('l',struct A981,m6,1)
		AF('s',struct A981,m7,1)
		AF('S',struct A981,m8,1)
		AF('j',struct A981,m9,1)
		AF('l',struct A981,m10,1)
		AF('S',struct A981,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sjdci} */
struct A982 { s m0; j m1; d m2; c m3; i m4; };
int f_cmpA982(const struct A982 *x, const struct A982 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA982() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A982));
		AF('s',struct A982,m0,1)
		AF('j',struct A982,m1,1)
		AF('d',struct A982,m2,1)
		AF('c',struct A982,m3,1)
		AF('i',struct A982,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BpfscIcLdCLd} */
struct A983 { B m0; p m1; f m2; s m3; c m4; I m5; c m6; L m7; d m8; C m9; L m10; d m11; };
int f_cmpA983(const struct A983 *x, const struct A983 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA983() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A983));
		AF('B',struct A983,m0,1)
		AF('p',struct A983,m1,1)
		AF('f',struct A983,m2,1)
		AF('s',struct A983,m3,1)
		AF('c',struct A983,m4,1)
		AF('I',struct A983,m5,1)
		AF('c',struct A983,m6,1)
		AF('L',struct A983,m7,1)
		AF('d',struct A983,m8,1)
		AF('C',struct A983,m9,1)
		AF('L',struct A983,m10,1)
		AF('d',struct A983,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <f{BpfscIcLdCLd}c> */
union A984 { f m0; struct A983 m1; c m2; };
int f_cmpA984(const union A984 *x, const union A984 *y) { return x->m0 == y->m0 && f_cmpA983(&x->m1, &y->m1) && x->m2 == y->m2; };
DCaggr* f_touchA984() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A984));
		AF('f',union A984,m0,1)
		AFa(union A984,m1,1,A983)
		AF('c',union A984,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pBpCspifsjlf> */
union A985 { p m0; B m1; p m2; C m3; s m4; p m5; i m6; f m7; s m8; j m9; l m10; f m11; };
int f_cmpA985(const union A985 *x, const union A985 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA985() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A985));
		AF('p',union A985,m0,1)
		AF('B',union A985,m1,1)
		AF('p',union A985,m2,1)
		AF('C',union A985,m3,1)
		AF('s',union A985,m4,1)
		AF('p',union A985,m5,1)
		AF('i',union A985,m6,1)
		AF('f',union A985,m7,1)
		AF('s',union A985,m8,1)
		AF('j',union A985,m9,1)
		AF('l',union A985,m10,1)
		AF('f',union A985,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pfiiCdBj<pBpCspifsjlf>jfJ} */
struct A986 { p m0; f m1; i m2; i m3; C m4; d m5; B m6; j m7; union A985 m8; j m9; f m10; J m11; };
int f_cmpA986(const struct A986 *x, const struct A986 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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_cmpA985(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA986() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A986));
		AF('p',struct A986,m0,1)
		AF('f',struct A986,m1,1)
		AF('i',struct A986,m2,1)
		AF('i',struct A986,m3,1)
		AF('C',struct A986,m4,1)
		AF('d',struct A986,m5,1)
		AF('B',struct A986,m6,1)
		AF('j',struct A986,m7,1)
		AFa(struct A986,m8,1,A985)
		AF('j',struct A986,m9,1)
		AF('f',struct A986,m10,1)
		AF('J',struct A986,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CcLCfpCj} */
struct A987 { C m0; c m1; L m2; C m3; f m4; p m5; C m6; j m7; };
int f_cmpA987(const struct A987 *x, const struct A987 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA987() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A987));
		AF('C',struct A987,m0,1)
		AF('c',struct A987,m1,1)
		AF('L',struct A987,m2,1)
		AF('C',struct A987,m3,1)
		AF('f',struct A987,m4,1)
		AF('p',struct A987,m5,1)
		AF('C',struct A987,m6,1)
		AF('j',struct A987,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {llfffsddlcjf} */
struct A988 { l m0; l m1; f m2; f m3; f m4; s m5; d m6; d m7; l m8; c m9; j m10; f m11; };
int f_cmpA988(const struct A988 *x, const struct A988 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA988() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A988));
		AF('l',struct A988,m0,1)
		AF('l',struct A988,m1,1)
		AF('f',struct A988,m2,1)
		AF('f',struct A988,m3,1)
		AF('f',struct A988,m4,1)
		AF('s',struct A988,m5,1)
		AF('d',struct A988,m6,1)
		AF('d',struct A988,m7,1)
		AF('l',struct A988,m8,1)
		AF('c',struct A988,m9,1)
		AF('j',struct A988,m10,1)
		AF('f',struct A988,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sp[7]s} */
struct A989 { S m0; p m1[7]; s m2; };
int f_cmpA989(const struct A989 *x, const struct A989 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m2 == y->m2; };
DCaggr* f_touchA989() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A989));
		AF('S',struct A989,m0,1)
		AF('p',struct A989,m1,7)
		AF('s',struct A989,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cSCJJcSSjjiJ> */
union A990 { c m0; S m1; C m2; J m3; J m4; c m5; S m6; S m7; j m8; j m9; i m10; J m11; };
int f_cmpA990(const union A990 *x, const union A990 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA990() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A990));
		AF('c',union A990,m0,1)
		AF('S',union A990,m1,1)
		AF('C',union A990,m2,1)
		AF('J',union A990,m3,1)
		AF('J',union A990,m4,1)
		AF('c',union A990,m5,1)
		AF('S',union A990,m6,1)
		AF('S',union A990,m7,1)
		AF('j',union A990,m8,1)
		AF('j',union A990,m9,1)
		AF('i',union A990,m10,1)
		AF('J',union A990,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ifcBjsdcCsjj} */
struct A991 { i m0; f m1; c m2; B m3; j m4; s m5; d m6; c m7; C m8; s m9; j m10; j m11; };
int f_cmpA991(const struct A991 *x, const struct A991 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA991() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A991));
		AF('i',struct A991,m0,1)
		AF('f',struct A991,m1,1)
		AF('c',struct A991,m2,1)
		AF('B',struct A991,m3,1)
		AF('j',struct A991,m4,1)
		AF('s',struct A991,m5,1)
		AF('d',struct A991,m6,1)
		AF('c',struct A991,m7,1)
		AF('C',struct A991,m8,1)
		AF('s',struct A991,m9,1)
		AF('j',struct A991,m10,1)
		AF('j',struct A991,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SLfCsLSIISIS} */
struct A992 { S m0; L m1; f m2; C m3; s m4; L m5; S m6; I m7; I m8; S m9; I m10; S m11; };
int f_cmpA992(const struct A992 *x, const struct A992 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA992() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A992));
		AF('S',struct A992,m0,1)
		AF('L',struct A992,m1,1)
		AF('f',struct A992,m2,1)
		AF('C',struct A992,m3,1)
		AF('s',struct A992,m4,1)
		AF('L',struct A992,m5,1)
		AF('S',struct A992,m6,1)
		AF('I',struct A992,m7,1)
		AF('I',struct A992,m8,1)
		AF('S',struct A992,m9,1)
		AF('I',struct A992,m10,1)
		AF('S',struct A992,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SSjI{Sp[7]s}sj<cSCJJcSSjjiJ>{ifcBjsdcCsjj}{SLfCsLSIISIS}ps} */
struct A993 { S m0; S m1; j m2; I m3; struct A989 m4; s m5; j m6; union A990 m7; struct A991 m8; struct A992 m9; p m10; s m11; };
int f_cmpA993(const struct A993 *x, const struct A993 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA989(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA990(&x->m7, &y->m7) && f_cmpA991(&x->m8, &y->m8) && f_cmpA992(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA993() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A993));
		AF('S',struct A993,m0,1)
		AF('S',struct A993,m1,1)
		AF('j',struct A993,m2,1)
		AF('I',struct A993,m3,1)
		AFa(struct A993,m4,1,A989)
		AF('s',struct A993,m5,1)
		AF('j',struct A993,m6,1)
		AFa(struct A993,m7,1,A990)
		AFa(struct A993,m8,1,A991)
		AFa(struct A993,m9,1,A992)
		AF('p',struct A993,m10,1)
		AF('s',struct A993,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pIjp> */
union A994 { p m0; I m1; j m2; p m3; };
int f_cmpA994(const union A994 *x, const union A994 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA994() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A994));
		AF('p',union A994,m0,1)
		AF('I',union A994,m1,1)
		AF('j',union A994,m2,1)
		AF('p',union A994,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BJiidBSciJlI} */
struct A995 { B m0; J m1; i m2; i m3; d m4; B m5; S m6; c m7; i m8; J m9; l m10; I m11; };
int f_cmpA995(const struct A995 *x, const struct A995 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA995() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A995));
		AF('B',struct A995,m0,1)
		AF('J',struct A995,m1,1)
		AF('i',struct A995,m2,1)
		AF('i',struct A995,m3,1)
		AF('d',struct A995,m4,1)
		AF('B',struct A995,m5,1)
		AF('S',struct A995,m6,1)
		AF('c',struct A995,m7,1)
		AF('i',struct A995,m8,1)
		AF('J',struct A995,m9,1)
		AF('l',struct A995,m10,1)
		AF('I',struct A995,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{BJiidBSciJlI}fd> */
union A996 { struct A995 m0; f m1; d m2; };
int f_cmpA996(const union A996 *x, const union A996 *y) { return f_cmpA995(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA996() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A996));
		AFa(union A996,m0,1,A995)
		AF('f',union A996,m1,1)
		AF('d',union A996,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ijjCJl> */
union A997 { i m0; j m1; j m2; C m3; J m4; l m5; };
int f_cmpA997(const union A997 *x, const union A997 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA997() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A997));
		AF('i',union A997,m0,1)
		AF('j',union A997,m1,1)
		AF('j',union A997,m2,1)
		AF('C',union A997,m3,1)
		AF('J',union A997,m4,1)
		AF('l',union A997,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {L<ijjCJl>i[7]pcS} */
struct A998 { L m0; union A997 m1; i m2[7]; p m3; c m4; S m5; };
int f_cmpA998(const struct A998 *x, const struct A998 *y) { return x->m0 == y->m0 && f_cmpA997(&x->m1, &y->m1) && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA998() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A998));
		AF('L',struct A998,m0,1)
		AFa(struct A998,m1,1,A997)
		AF('i',struct A998,m2,7)
		AF('p',struct A998,m3,1)
		AF('c',struct A998,m4,1)
		AF('S',struct A998,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<{BJiidBSciJlI}fd>fLI[8]Sp{L<ijjCJl>i[7]pcS}cIBLC} */
struct A999 { union A996 m0; f m1; L m2; I m3[8]; S m4; p m5; struct A998 m6; c m7; I m8; B m9; L m10; C m11; };
int f_cmpA999(const struct A999 *x, const struct A999 *y) { return f_cmpA996(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA998(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA999() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A999));
		AFa(struct A999,m0,1,A996)
		AF('f',struct A999,m1,1)
		AF('L',struct A999,m2,1)
		AF('I',struct A999,m3,8)
		AF('S',struct A999,m4,1)
		AF('p',struct A999,m5,1)
		AFa(struct A999,m6,1,A998)
		AF('c',struct A999,m7,1)
		AF('I',struct A999,m8,1)
		AF('B',struct A999,m9,1)
		AF('L',struct A999,m10,1)
		AF('C',struct A999,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fscfSBc[8]> */
union A1000 { f m0; s m1; c m2; f m3; S m4; B m5; c m6[8]; };
int f_cmpA1000(const union A1000 *x, const union A1000 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7]; };
DCaggr* f_touchA1000() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1000));
		AF('f',union A1000,m0,1)
		AF('s',union A1000,m1,1)
		AF('c',union A1000,m2,1)
		AF('f',union A1000,m3,1)
		AF('S',union A1000,m4,1)
		AF('B',union A1000,m5,1)
		AF('c',union A1000,m6,8)
		dcCloseAggr(a);
	}
	return a;
};
/* {Cd} */
struct A1001 { C m0; d m1; };
int f_cmpA1001(const struct A1001 *x, const struct A1001 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1001() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1001));
		AF('C',struct A1001,m0,1)
		AF('d',struct A1001,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SiffijcIiIs> */
union A1002 { S m0; i m1; f m2; f m3; i m4; j m5; c m6; I m7; i m8; I m9; s m10; };
int f_cmpA1002(const union A1002 *x, const union A1002 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1002() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1002));
		AF('S',union A1002,m0,1)
		AF('i',union A1002,m1,1)
		AF('f',union A1002,m2,1)
		AF('f',union A1002,m3,1)
		AF('i',union A1002,m4,1)
		AF('j',union A1002,m5,1)
		AF('c',union A1002,m6,1)
		AF('I',union A1002,m7,1)
		AF('i',union A1002,m8,1)
		AF('I',union A1002,m9,1)
		AF('s',union A1002,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cc<SiffijcIiIs>Ls[3]cCjii{p}L> */
union A1003 { C m0; c m1; union A1002 m2; L m3; s m4[3]; c m5; C m6; j m7; i m8; i m9; struct A231 m10; L m11; };
int f_cmpA1003(const union A1003 *x, const union A1003 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1002(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA231(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1003() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1003));
		AF('C',union A1003,m0,1)
		AF('c',union A1003,m1,1)
		AFa(union A1003,m2,1,A1002)
		AF('L',union A1003,m3,1)
		AF('s',union A1003,m4,3)
		AF('c',union A1003,m5,1)
		AF('C',union A1003,m6,1)
		AF('j',union A1003,m7,1)
		AF('i',union A1003,m8,1)
		AF('i',union A1003,m9,1)
		AFa(union A1003,m10,1,A231)
		AF('L',union A1003,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lsI{Cd}LpSdI<Cc<SiffijcIiIs>Ls[3]cCjii{p}L>di} */
struct A1004 { l m0; s m1; I m2; struct A1001 m3; L m4; p m5; S m6; d m7; I m8; union A1003 m9; d m10; i m11; };
int f_cmpA1004(const struct A1004 *x, const struct A1004 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1001(&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_cmpA1003(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1004() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1004));
		AF('l',struct A1004,m0,1)
		AF('s',struct A1004,m1,1)
		AF('I',struct A1004,m2,1)
		AFa(struct A1004,m3,1,A1001)
		AF('L',struct A1004,m4,1)
		AF('p',struct A1004,m5,1)
		AF('S',struct A1004,m6,1)
		AF('d',struct A1004,m7,1)
		AF('I',struct A1004,m8,1)
		AFa(struct A1004,m9,1,A1003)
		AF('d',struct A1004,m10,1)
		AF('i',struct A1004,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fd[5]SJpiSILpBp> */
union A1005 { f m0; d m1[5]; S m2; J m3; p m4; i m5; S m6; I m7; L m8; p m9; B m10; p m11; };
int f_cmpA1005(const union A1005 *x, const union A1005 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1005() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1005));
		AF('f',union A1005,m0,1)
		AF('d',union A1005,m1,5)
		AF('S',union A1005,m2,1)
		AF('J',union A1005,m3,1)
		AF('p',union A1005,m4,1)
		AF('i',union A1005,m5,1)
		AF('S',union A1005,m6,1)
		AF('I',union A1005,m7,1)
		AF('L',union A1005,m8,1)
		AF('p',union A1005,m9,1)
		AF('B',union A1005,m10,1)
		AF('p',union A1005,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JIJIcJcJ<fd[5]SJpiSILpBp>JLj} */
struct A1006 { J m0; I m1; J m2; I m3; c m4; J m5; c m6; J m7; union A1005 m8; J m9; L m10; j m11; };
int f_cmpA1006(const struct A1006 *x, const struct A1006 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1005(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1006() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1006));
		AF('J',struct A1006,m0,1)
		AF('I',struct A1006,m1,1)
		AF('J',struct A1006,m2,1)
		AF('I',struct A1006,m3,1)
		AF('c',struct A1006,m4,1)
		AF('J',struct A1006,m5,1)
		AF('c',struct A1006,m6,1)
		AF('J',struct A1006,m7,1)
		AFa(struct A1006,m8,1,A1005)
		AF('J',struct A1006,m9,1)
		AF('L',struct A1006,m10,1)
		AF('j',struct A1006,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ddCiclSBBCcs} */
struct A1007 { d m0; d m1; C m2; i m3; c m4; l m5; S m6; B m7; B m8; C m9; c m10; s m11; };
int f_cmpA1007(const struct A1007 *x, const struct A1007 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1007() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1007));
		AF('d',struct A1007,m0,1)
		AF('d',struct A1007,m1,1)
		AF('C',struct A1007,m2,1)
		AF('i',struct A1007,m3,1)
		AF('c',struct A1007,m4,1)
		AF('l',struct A1007,m5,1)
		AF('S',struct A1007,m6,1)
		AF('B',struct A1007,m7,1)
		AF('B',struct A1007,m8,1)
		AF('C',struct A1007,m9,1)
		AF('c',struct A1007,m10,1)
		AF('s',struct A1007,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BBjL{ddCiclSBBCcs}sCjsCfL> */
union A1008 { B m0; B m1; j m2; L m3; struct A1007 m4; s m5; C m6; j m7; s m8; C m9; f m10; L m11; };
int f_cmpA1008(const union A1008 *x, const union A1008 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1007(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1008() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1008));
		AF('B',union A1008,m0,1)
		AF('B',union A1008,m1,1)
		AF('j',union A1008,m2,1)
		AF('L',union A1008,m3,1)
		AFa(union A1008,m4,1,A1007)
		AF('s',union A1008,m5,1)
		AF('C',union A1008,m6,1)
		AF('j',union A1008,m7,1)
		AF('s',union A1008,m8,1)
		AF('C',union A1008,m9,1)
		AF('f',union A1008,m10,1)
		AF('L',union A1008,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BjfL} */
struct A1009 { B m0; j m1; f m2; L m3; };
int f_cmpA1009(const struct A1009 *x, const struct A1009 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1009() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1009));
		AF('B',struct A1009,m0,1)
		AF('j',struct A1009,m1,1)
		AF('f',struct A1009,m2,1)
		AF('L',struct A1009,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Jjl} */
struct A1010 { J m0; j m1; l m2; };
int f_cmpA1010(const struct A1010 *x, const struct A1010 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1010() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1010));
		AF('J',struct A1010,m0,1)
		AF('j',struct A1010,m1,1)
		AF('l',struct A1010,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SpidpfIjJidd> */
union A1011 { S m0; p m1; i m2; d m3; p m4; f m5; I m6; j m7; J m8; i m9; d m10; d m11; };
int f_cmpA1011(const union A1011 *x, const union A1011 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1011() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1011));
		AF('S',union A1011,m0,1)
		AF('p',union A1011,m1,1)
		AF('i',union A1011,m2,1)
		AF('d',union A1011,m3,1)
		AF('p',union A1011,m4,1)
		AF('f',union A1011,m5,1)
		AF('I',union A1011,m6,1)
		AF('j',union A1011,m7,1)
		AF('J',union A1011,m8,1)
		AF('i',union A1011,m9,1)
		AF('d',union A1011,m10,1)
		AF('d',union A1011,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bjdljps> */
union A1012 { B m0; j m1; d m2; l m3; j m4; p m5; s m6; };
int f_cmpA1012(const union A1012 *x, const union A1012 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1012() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1012));
		AF('B',union A1012,m0,1)
		AF('j',union A1012,m1,1)
		AF('d',union A1012,m2,1)
		AF('l',union A1012,m3,1)
		AF('j',union A1012,m4,1)
		AF('p',union A1012,m5,1)
		AF('s',union A1012,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sLdliddddJI> */
union A1013 { s m0; L m1; d m2; l m3; i m4; d m5; d m6; d m7; d m8; J m9; I m10; };
int f_cmpA1013(const union A1013 *x, const union A1013 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1013() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1013));
		AF('s',union A1013,m0,1)
		AF('L',union A1013,m1,1)
		AF('d',union A1013,m2,1)
		AF('l',union A1013,m3,1)
		AF('i',union A1013,m4,1)
		AF('d',union A1013,m5,1)
		AF('d',union A1013,m6,1)
		AF('d',union A1013,m7,1)
		AF('d',union A1013,m8,1)
		AF('J',union A1013,m9,1)
		AF('I',union A1013,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i<sLdliddddJI>dLSffI> */
union A1014 { i m0; union A1013 m1; d m2; L m3; S m4; f m5; f m6; I m7; };
int f_cmpA1014(const union A1014 *x, const union A1014 *y) { return x->m0 == y->m0 && f_cmpA1013(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1014() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1014));
		AF('i',union A1014,m0,1)
		AFa(union A1014,m1,1,A1013)
		AF('d',union A1014,m2,1)
		AF('L',union A1014,m3,1)
		AF('S',union A1014,m4,1)
		AF('f',union A1014,m5,1)
		AF('f',union A1014,m6,1)
		AF('I',union A1014,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JJ} */
struct A1015 { J m0; J m1; };
int f_cmpA1015(const struct A1015 *x, const struct A1015 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1015() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1015));
		AF('J',struct A1015,m0,1)
		AF('J',struct A1015,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jLcjdCCcjpCS} */
struct A1016 { j m0; L m1; c m2; j m3; d m4; C m5; C m6; c m7; j m8; p m9; C m10; S m11; };
int f_cmpA1016(const struct A1016 *x, const struct A1016 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1016() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1016));
		AF('j',struct A1016,m0,1)
		AF('L',struct A1016,m1,1)
		AF('c',struct A1016,m2,1)
		AF('j',struct A1016,m3,1)
		AF('d',struct A1016,m4,1)
		AF('C',struct A1016,m5,1)
		AF('C',struct A1016,m6,1)
		AF('c',struct A1016,m7,1)
		AF('j',struct A1016,m8,1)
		AF('p',struct A1016,m9,1)
		AF('C',struct A1016,m10,1)
		AF('S',struct A1016,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JfdJIijddBCB> */
union A1017 { J m0; f m1; d m2; J m3; I m4; i m5; j m6; d m7; d m8; B m9; C m10; B m11; };
int f_cmpA1017(const union A1017 *x, const union A1017 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1017() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1017));
		AF('J',union A1017,m0,1)
		AF('f',union A1017,m1,1)
		AF('d',union A1017,m2,1)
		AF('J',union A1017,m3,1)
		AF('I',union A1017,m4,1)
		AF('i',union A1017,m5,1)
		AF('j',union A1017,m6,1)
		AF('d',union A1017,m7,1)
		AF('d',union A1017,m8,1)
		AF('B',union A1017,m9,1)
		AF('C',union A1017,m10,1)
		AF('B',union A1017,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{JJ}dII{jLcjdCCcjpCS}c<JfdJIijddBCB>CBdLJ} */
struct A1018 { struct A1015 m0; d m1; I m2; I m3; struct A1016 m4; c m5; union A1017 m6; C m7; B m8; d m9; L m10; J m11; };
int f_cmpA1018(const struct A1018 *x, const struct A1018 *y) { return f_cmpA1015(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1016(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA1017(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1018() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1018));
		AFa(struct A1018,m0,1,A1015)
		AF('d',struct A1018,m1,1)
		AF('I',struct A1018,m2,1)
		AF('I',struct A1018,m3,1)
		AFa(struct A1018,m4,1,A1016)
		AF('c',struct A1018,m5,1)
		AFa(struct A1018,m6,1,A1017)
		AF('C',struct A1018,m7,1)
		AF('B',struct A1018,m8,1)
		AF('d',struct A1018,m9,1)
		AF('L',struct A1018,m10,1)
		AF('J',struct A1018,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LBcjJ} */
struct A1019 { L m0; B m1; c m2; j m3; J m4; };
int f_cmpA1019(const struct A1019 *x, const struct A1019 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1019() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1019));
		AF('L',struct A1019,m0,1)
		AF('B',struct A1019,m1,1)
		AF('c',struct A1019,m2,1)
		AF('j',struct A1019,m3,1)
		AF('J',struct A1019,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sL{{JJ}dII{jLcjdCCcjpCS}c<JfdJIijddBCB>CBdLJ}Jd{LBcjJ}SSIjfJ} */
struct A1020 { s m0; L m1; struct A1018 m2; J m3; d m4; struct A1019 m5; S m6; S m7; I m8; j m9; f m10; J m11; };
int f_cmpA1020(const struct A1020 *x, const struct A1020 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1018(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1019(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1020() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1020));
		AF('s',struct A1020,m0,1)
		AF('L',struct A1020,m1,1)
		AFa(struct A1020,m2,1,A1018)
		AF('J',struct A1020,m3,1)
		AF('d',struct A1020,m4,1)
		AFa(struct A1020,m5,1,A1019)
		AF('S',struct A1020,m6,1)
		AF('S',struct A1020,m7,1)
		AF('I',struct A1020,m8,1)
		AF('j',struct A1020,m9,1)
		AF('f',struct A1020,m10,1)
		AF('J',struct A1020,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lcfdCSiLIf[1]BJ} */
struct A1021 { l m0; c m1; f m2; d m3; C m4; S m5; i m6; L m7; I m8; f m9[1]; B m10; J m11; };
int f_cmpA1021(const struct A1021 *x, const struct A1021 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1021() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1021));
		AF('l',struct A1021,m0,1)
		AF('c',struct A1021,m1,1)
		AF('f',struct A1021,m2,1)
		AF('d',struct A1021,m3,1)
		AF('C',struct A1021,m4,1)
		AF('S',struct A1021,m5,1)
		AF('i',struct A1021,m6,1)
		AF('L',struct A1021,m7,1)
		AF('I',struct A1021,m8,1)
		AF('f',struct A1021,m9,1)
		AF('B',struct A1021,m10,1)
		AF('J',struct A1021,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jpLLSIdsJpii> */
union A1022 { j m0; p m1; L m2; L m3; S m4; I m5; d m6; s m7; J m8; p m9; i m10; i m11; };
int f_cmpA1022(const union A1022 *x, const union A1022 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1022() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1022));
		AF('j',union A1022,m0,1)
		AF('p',union A1022,m1,1)
		AF('L',union A1022,m2,1)
		AF('L',union A1022,m3,1)
		AF('S',union A1022,m4,1)
		AF('I',union A1022,m5,1)
		AF('d',union A1022,m6,1)
		AF('s',union A1022,m7,1)
		AF('J',union A1022,m8,1)
		AF('p',union A1022,m9,1)
		AF('i',union A1022,m10,1)
		AF('i',union A1022,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Lf} */
struct A1023 { L m0; f m1; };
int f_cmpA1023(const struct A1023 *x, const struct A1023 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1023() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1023));
		AF('L',struct A1023,m0,1)
		AF('f',struct A1023,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sp[11]} */
struct A1024 { S m0; p m1[11]; };
int f_cmpA1024(const struct A1024 *x, const struct A1024 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10]; };
DCaggr* f_touchA1024() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1024));
		AF('S',struct A1024,m0,1)
		AF('p',struct A1024,m1,11)
		dcCloseAggr(a);
	}
	return a;
};
/* {{Sp[11]}} */
struct A1025 { struct A1024 m0; };
int f_cmpA1025(const struct A1025 *x, const struct A1025 *y) { return f_cmpA1024(&x->m0, &y->m0); };
DCaggr* f_touchA1025() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A1025));
		AFa(struct A1025,m0,1,A1024)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bpifl{s}lIcfJL> */
union A1026 { B m0; p m1; i m2; f m3; l m4; struct A457 m5; l m6; I m7; c m8; f m9; J m10; L m11; };
int f_cmpA1026(const union A1026 *x, const union A1026 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA457(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1026() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1026));
		AF('B',union A1026,m0,1)
		AF('p',union A1026,m1,1)
		AF('i',union A1026,m2,1)
		AF('f',union A1026,m3,1)
		AF('l',union A1026,m4,1)
		AFa(union A1026,m5,1,A457)
		AF('l',union A1026,m6,1)
		AF('I',union A1026,m7,1)
		AF('c',union A1026,m8,1)
		AF('f',union A1026,m9,1)
		AF('J',union A1026,m10,1)
		AF('L',union A1026,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lff{{Sp[11]}}jcdiC<Bpifl{s}lIcfJL>c[13]j} */
struct A1027 { l m0; f m1; f m2; struct A1025 m3; j m4; c m5; d m6; i m7; C m8; union A1026 m9; c m10[13]; j m11; };
int f_cmpA1027(const struct A1027 *x, const struct A1027 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1025(&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_cmpA1026(&x->m9, &y->m9) && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m10[9] == y->m10[9] && x->m10[10] == y->m10[10] && x->m10[11] == y->m10[11] && x->m10[12] == y->m10[12] && x->m11 == y->m11; };
DCaggr* f_touchA1027() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1027));
		AF('l',struct A1027,m0,1)
		AF('f',struct A1027,m1,1)
		AF('f',struct A1027,m2,1)
		AFa(struct A1027,m3,1,A1025)
		AF('j',struct A1027,m4,1)
		AF('c',struct A1027,m5,1)
		AF('d',struct A1027,m6,1)
		AF('i',struct A1027,m7,1)
		AF('C',struct A1027,m8,1)
		AFa(struct A1027,m9,1,A1026)
		AF('c',struct A1027,m10,13)
		AF('j',struct A1027,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {li} */
struct A1028 { l m0; i m1; };
int f_cmpA1028(const struct A1028 *x, const struct A1028 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1028() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1028));
		AF('l',struct A1028,m0,1)
		AF('i',struct A1028,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iLlsiBljIJS[8]c> */
union A1029 { i m0; L m1; l m2; s m3; i m4; B m5; l m6; j m7; I m8; J m9; S m10[8]; c m11; };
int f_cmpA1029(const union A1029 *x, const union A1029 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m11 == y->m11; };
DCaggr* f_touchA1029() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1029));
		AF('i',union A1029,m0,1)
		AF('L',union A1029,m1,1)
		AF('l',union A1029,m2,1)
		AF('s',union A1029,m3,1)
		AF('i',union A1029,m4,1)
		AF('B',union A1029,m5,1)
		AF('l',union A1029,m6,1)
		AF('j',union A1029,m7,1)
		AF('I',union A1029,m8,1)
		AF('J',union A1029,m9,1)
		AF('S',union A1029,m10,8)
		AF('c',union A1029,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJCd{li}<iLlsiBljIJS[8]c>BpJcpL> */
union A1030 { f m0; J m1; C m2; d m3; struct A1028 m4; union A1029 m5; B m6; p m7; J m8; c m9; p m10; L m11; };
int f_cmpA1030(const union A1030 *x, const union A1030 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1028(&x->m4, &y->m4) && f_cmpA1029(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1030() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1030));
		AF('f',union A1030,m0,1)
		AF('J',union A1030,m1,1)
		AF('C',union A1030,m2,1)
		AF('d',union A1030,m3,1)
		AFa(union A1030,m4,1,A1028)
		AFa(union A1030,m5,1,A1029)
		AF('B',union A1030,m6,1)
		AF('p',union A1030,m7,1)
		AF('J',union A1030,m8,1)
		AF('c',union A1030,m9,1)
		AF('p',union A1030,m10,1)
		AF('L',union A1030,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CLs<fJCd{li}<iLlsiBljIJS[8]c>BpJcpL>dpCfI> */
union A1031 { C m0; L m1; s m2; union A1030 m3; d m4; p m5; C m6; f m7; I m8; };
int f_cmpA1031(const union A1031 *x, const union A1031 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1030(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1031() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1031));
		AF('C',union A1031,m0,1)
		AF('L',union A1031,m1,1)
		AF('s',union A1031,m2,1)
		AFa(union A1031,m3,1,A1030)
		AF('d',union A1031,m4,1)
		AF('p',union A1031,m5,1)
		AF('C',union A1031,m6,1)
		AF('f',union A1031,m7,1)
		AF('I',union A1031,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jIScpBCCdIJ} */
struct A1032 { j m0; I m1; S m2; c m3; p m4; B m5; C m6; C m7; d m8; I m9; J m10; };
int f_cmpA1032(const struct A1032 *x, const struct A1032 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1032() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1032));
		AF('j',struct A1032,m0,1)
		AF('I',struct A1032,m1,1)
		AF('S',struct A1032,m2,1)
		AF('c',struct A1032,m3,1)
		AF('p',struct A1032,m4,1)
		AF('B',struct A1032,m5,1)
		AF('C',struct A1032,m6,1)
		AF('C',struct A1032,m7,1)
		AF('d',struct A1032,m8,1)
		AF('I',struct A1032,m9,1)
		AF('J',struct A1032,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CjjBClii> */
union A1033 { C m0; j m1; j m2; B m3; C m4; l m5; i m6; i m7; };
int f_cmpA1033(const union A1033 *x, const union A1033 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1033() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1033));
		AF('C',union A1033,m0,1)
		AF('j',union A1033,m1,1)
		AF('j',union A1033,m2,1)
		AF('B',union A1033,m3,1)
		AF('C',union A1033,m4,1)
		AF('l',union A1033,m5,1)
		AF('i',union A1033,m6,1)
		AF('i',union A1033,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LjciSBjJfp<CjjBClii>J> */
union A1034 { L m0; j m1; c m2; i m3; S m4; B m5; j m6; J m7; f m8; p m9; union A1033 m10; J m11; };
int f_cmpA1034(const union A1034 *x, const union A1034 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && 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_cmpA1033(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1034() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1034));
		AF('L',union A1034,m0,1)
		AF('j',union A1034,m1,1)
		AF('c',union A1034,m2,1)
		AF('i',union A1034,m3,1)
		AF('S',union A1034,m4,1)
		AF('B',union A1034,m5,1)
		AF('j',union A1034,m6,1)
		AF('J',union A1034,m7,1)
		AF('f',union A1034,m8,1)
		AF('p',union A1034,m9,1)
		AFa(union A1034,m10,1,A1033)
		AF('J',union A1034,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BssijcJdsjid> */
union A1035 { B m0; s m1; s m2; i m3; j m4; c m5; J m6; d m7; s m8; j m9; i m10; d m11; };
int f_cmpA1035(const union A1035 *x, const union A1035 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1035() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1035));
		AF('B',union A1035,m0,1)
		AF('s',union A1035,m1,1)
		AF('s',union A1035,m2,1)
		AF('i',union A1035,m3,1)
		AF('j',union A1035,m4,1)
		AF('c',union A1035,m5,1)
		AF('J',union A1035,m6,1)
		AF('d',union A1035,m7,1)
		AF('s',union A1035,m8,1)
		AF('j',union A1035,m9,1)
		AF('i',union A1035,m10,1)
		AF('d',union A1035,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJd<BssijcJdsjid>dSCcIfcl> */
union A1036 { f m0; J m1; d m2; union A1035 m3; d m4; S m5; C m6; c m7; I m8; f m9; c m10; l m11; };
int f_cmpA1036(const union A1036 *x, const union A1036 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1035(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1036() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1036));
		AF('f',union A1036,m0,1)
		AF('J',union A1036,m1,1)
		AF('d',union A1036,m2,1)
		AFa(union A1036,m3,1,A1035)
		AF('d',union A1036,m4,1)
		AF('S',union A1036,m5,1)
		AF('C',union A1036,m6,1)
		AF('c',union A1036,m7,1)
		AF('I',union A1036,m8,1)
		AF('f',union A1036,m9,1)
		AF('c',union A1036,m10,1)
		AF('l',union A1036,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CjJ<LjciSBjJfp<CjjBClii>J>CB<fJd<BssijcJdsjid>dSCcIfcl>Is> */
union A1037 { C m0; j m1; J m2; union A1034 m3; C m4; B m5; union A1036 m6; I m7; s m8; };
int f_cmpA1037(const union A1037 *x, const union A1037 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1034(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1036(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1037() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1037));
		AF('C',union A1037,m0,1)
		AF('j',union A1037,m1,1)
		AF('J',union A1037,m2,1)
		AFa(union A1037,m3,1,A1034)
		AF('C',union A1037,m4,1)
		AF('B',union A1037,m5,1)
		AFa(union A1037,m6,1,A1036)
		AF('I',union A1037,m7,1)
		AF('s',union A1037,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IislccIiIiIl} */
struct A1038 { I m0; i m1; s m2; l m3; c m4; c m5; I m6; i m7; I m8; i m9; I m10; l m11; };
int f_cmpA1038(const struct A1038 *x, const struct A1038 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1038() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1038));
		AF('I',struct A1038,m0,1)
		AF('i',struct A1038,m1,1)
		AF('s',struct A1038,m2,1)
		AF('l',struct A1038,m3,1)
		AF('c',struct A1038,m4,1)
		AF('c',struct A1038,m5,1)
		AF('I',struct A1038,m6,1)
		AF('i',struct A1038,m7,1)
		AF('I',struct A1038,m8,1)
		AF('i',struct A1038,m9,1)
		AF('I',struct A1038,m10,1)
		AF('l',struct A1038,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <f[15]f> */
union A1039 { f m0[15]; f m1; };
int f_cmpA1039(const union A1039 *x, const union A1039 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m0[11] == y->m0[11] && x->m0[12] == y->m0[12] && x->m0[13] == y->m0[13] && x->m0[14] == y->m0[14] && x->m1 == y->m1; };
DCaggr* f_touchA1039() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1039));
		AF('f',union A1039,m0,15)
		AF('f',union A1039,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {i{IislccIiIiIl}Cd<f[15]f>fIji} */
struct A1040 { i m0; struct A1038 m1; C m2; d m3; union A1039 m4; f m5; I m6; j m7; i m8; };
int f_cmpA1040(const struct A1040 *x, const struct A1040 *y) { return x->m0 == y->m0 && f_cmpA1038(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1039(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1040() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1040));
		AF('i',struct A1040,m0,1)
		AFa(struct A1040,m1,1,A1038)
		AF('C',struct A1040,m2,1)
		AF('d',struct A1040,m3,1)
		AFa(struct A1040,m4,1,A1039)
		AF('f',struct A1040,m5,1)
		AF('I',struct A1040,m6,1)
		AF('j',struct A1040,m7,1)
		AF('i',struct A1040,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fplpclLIiJLd> */
union A1041 { f m0; p m1; l m2; p m3; c m4; l m5; L m6; I m7; i m8; J m9; L m10; d m11; };
int f_cmpA1041(const union A1041 *x, const union A1041 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1041() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1041));
		AF('f',union A1041,m0,1)
		AF('p',union A1041,m1,1)
		AF('l',union A1041,m2,1)
		AF('p',union A1041,m3,1)
		AF('c',union A1041,m4,1)
		AF('l',union A1041,m5,1)
		AF('L',union A1041,m6,1)
		AF('I',union A1041,m7,1)
		AF('i',union A1041,m8,1)
		AF('J',union A1041,m9,1)
		AF('L',union A1041,m10,1)
		AF('d',union A1041,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LlI[4]I<B>i<fplpclLIiJLd>IBSBf> */
union A1042 { L m0; l m1; I m2[4]; I m3; union A604 m4; i m5; union A1041 m6; I m7; B m8; S m9; B m10; f m11; };
int f_cmpA1042(const union A1042 *x, const union A1042 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m3 == y->m3 && f_cmpA604(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA1041(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1042() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1042));
		AF('L',union A1042,m0,1)
		AF('l',union A1042,m1,1)
		AF('I',union A1042,m2,4)
		AF('I',union A1042,m3,1)
		AFa(union A1042,m4,1,A604)
		AF('i',union A1042,m5,1)
		AFa(union A1042,m6,1,A1041)
		AF('I',union A1042,m7,1)
		AF('B',union A1042,m8,1)
		AF('S',union A1042,m9,1)
		AF('B',union A1042,m10,1)
		AF('f',union A1042,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dSldj} */
struct A1043 { d m0; S m1; l m2; d m3; j m4; };
int f_cmpA1043(const struct A1043 *x, const struct A1043 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1043() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1043));
		AF('d',struct A1043,m0,1)
		AF('S',struct A1043,m1,1)
		AF('l',struct A1043,m2,1)
		AF('d',struct A1043,m3,1)
		AF('j',struct A1043,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SBdddLBI> */
union A1044 { S m0; B m1; d m2; d m3; d m4; L m5; B m6; I m7; };
int f_cmpA1044(const union A1044 *x, const union A1044 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1044() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1044));
		AF('S',union A1044,m0,1)
		AF('B',union A1044,m1,1)
		AF('d',union A1044,m2,1)
		AF('d',union A1044,m3,1)
		AF('d',union A1044,m4,1)
		AF('L',union A1044,m5,1)
		AF('B',union A1044,m6,1)
		AF('I',union A1044,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LpdfcLssLfs> */
union A1045 { L m0; p m1; d m2; f m3; c m4; L m5; s m6; s m7; L m8; f m9; s m10; };
int f_cmpA1045(const union A1045 *x, const union A1045 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1045() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1045));
		AF('L',union A1045,m0,1)
		AF('p',union A1045,m1,1)
		AF('d',union A1045,m2,1)
		AF('f',union A1045,m3,1)
		AF('c',union A1045,m4,1)
		AF('L',union A1045,m5,1)
		AF('s',union A1045,m6,1)
		AF('s',union A1045,m7,1)
		AF('L',union A1045,m8,1)
		AF('f',union A1045,m9,1)
		AF('s',union A1045,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ff<SBdddLBI>SIjJ<LpdfcLssLfs>jf<C>L} */
struct A1046 { f m0; f m1; union A1044 m2; S m3; I m4; j m5; J m6; union A1045 m7; j m8; f m9; union A555 m10; L m11; };
int f_cmpA1046(const struct A1046 *x, const struct A1046 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1044(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1045(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA555(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1046() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1046));
		AF('f',struct A1046,m0,1)
		AF('f',struct A1046,m1,1)
		AFa(struct A1046,m2,1,A1044)
		AF('S',struct A1046,m3,1)
		AF('I',struct A1046,m4,1)
		AF('j',struct A1046,m5,1)
		AF('J',struct A1046,m6,1)
		AFa(struct A1046,m7,1,A1045)
		AF('j',struct A1046,m8,1)
		AF('f',struct A1046,m9,1)
		AFa(struct A1046,m10,1,A555)
		AF('L',struct A1046,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lIpSjjplsifI} */
struct A1047 { l m0; I m1; p m2; S m3; j m4; j m5; p m6; l m7; s m8; i m9; f m10; I m11; };
int f_cmpA1047(const struct A1047 *x, const struct A1047 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1047() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1047));
		AF('l',struct A1047,m0,1)
		AF('I',struct A1047,m1,1)
		AF('p',struct A1047,m2,1)
		AF('S',struct A1047,m3,1)
		AF('j',struct A1047,m4,1)
		AF('j',struct A1047,m5,1)
		AF('p',struct A1047,m6,1)
		AF('l',struct A1047,m7,1)
		AF('s',struct A1047,m8,1)
		AF('i',struct A1047,m9,1)
		AF('f',struct A1047,m10,1)
		AF('I',struct A1047,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SslspCBcpScS> */
union A1048 { S m0; s m1; l m2; s m3; p m4; C m5; B m6; c m7; p m8; S m9; c m10; S m11; };
int f_cmpA1048(const union A1048 *x, const union A1048 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1048() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1048));
		AF('S',union A1048,m0,1)
		AF('s',union A1048,m1,1)
		AF('l',union A1048,m2,1)
		AF('s',union A1048,m3,1)
		AF('p',union A1048,m4,1)
		AF('C',union A1048,m5,1)
		AF('B',union A1048,m6,1)
		AF('c',union A1048,m7,1)
		AF('p',union A1048,m8,1)
		AF('S',union A1048,m9,1)
		AF('c',union A1048,m10,1)
		AF('S',union A1048,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fdCILSCdffJi} */
struct A1049 { f m0; d m1; C m2; I m3; L m4; S m5; C m6; d m7; f m8; f m9; J m10; i m11; };
int f_cmpA1049(const struct A1049 *x, const struct A1049 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1049() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1049));
		AF('f',struct A1049,m0,1)
		AF('d',struct A1049,m1,1)
		AF('C',struct A1049,m2,1)
		AF('I',struct A1049,m3,1)
		AF('L',struct A1049,m4,1)
		AF('S',struct A1049,m5,1)
		AF('C',struct A1049,m6,1)
		AF('d',struct A1049,m7,1)
		AF('f',struct A1049,m8,1)
		AF('f',struct A1049,m9,1)
		AF('J',struct A1049,m10,1)
		AF('i',struct A1049,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {piCfIsp{sf}Lf{fdCILSCdffJi}p} */
struct A1050 { p m0; i m1; C m2; f m3; I m4; s m5; p m6; struct A217 m7; L m8; f m9; struct A1049 m10; p m11; };
int f_cmpA1050(const struct A1050 *x, const struct A1050 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA217(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1049(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1050() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1050));
		AF('p',struct A1050,m0,1)
		AF('i',struct A1050,m1,1)
		AF('C',struct A1050,m2,1)
		AF('f',struct A1050,m3,1)
		AF('I',struct A1050,m4,1)
		AF('s',struct A1050,m5,1)
		AF('p',struct A1050,m6,1)
		AFa(struct A1050,m7,1,A217)
		AF('L',struct A1050,m8,1)
		AF('f',struct A1050,m9,1)
		AFa(struct A1050,m10,1,A1049)
		AF('p',struct A1050,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cpij{piCfIsp{sf}Lf{fdCILSCdffJi}p}CCScBdf> */
union A1051 { C m0; p m1; i m2; j m3; struct A1050 m4; C m5; C m6; S m7; c m8; B m9; d m10; f m11; };
int f_cmpA1051(const union A1051 *x, const union A1051 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1050(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1051() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1051));
		AF('C',union A1051,m0,1)
		AF('p',union A1051,m1,1)
		AF('i',union A1051,m2,1)
		AF('j',union A1051,m3,1)
		AFa(union A1051,m4,1,A1050)
		AF('C',union A1051,m5,1)
		AF('C',union A1051,m6,1)
		AF('S',union A1051,m7,1)
		AF('c',union A1051,m8,1)
		AF('B',union A1051,m9,1)
		AF('d',union A1051,m10,1)
		AF('f',union A1051,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pIBsBBJccSJB> */
union A1052 { p m0; I m1; B m2; s m3; B m4; B m5; J m6; c m7; c m8; S m9; J m10; B m11; };
int f_cmpA1052(const union A1052 *x, const union A1052 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1052() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1052));
		AF('p',union A1052,m0,1)
		AF('I',union A1052,m1,1)
		AF('B',union A1052,m2,1)
		AF('s',union A1052,m3,1)
		AF('B',union A1052,m4,1)
		AF('B',union A1052,m5,1)
		AF('J',union A1052,m6,1)
		AF('c',union A1052,m7,1)
		AF('c',union A1052,m8,1)
		AF('S',union A1052,m9,1)
		AF('J',union A1052,m10,1)
		AF('B',union A1052,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<pIBsBBJccSJB>CISjiJ> */
union A1053 { union A1052 m0; C m1; I m2; S m3; j m4; i m5; J m6; };
int f_cmpA1053(const union A1053 *x, const union A1053 *y) { return f_cmpA1052(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1053() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1053));
		AFa(union A1053,m0,1,A1052)
		AF('C',union A1053,m1,1)
		AF('I',union A1053,m2,1)
		AF('S',union A1053,m3,1)
		AF('j',union A1053,m4,1)
		AF('i',union A1053,m5,1)
		AF('J',union A1053,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SBcdfjJ[5]dcflp} */
struct A1054 { S m0; B m1; c m2; d m3; f m4; j m5; J m6[5]; d m7; c m8; f m9; l m10; p m11; };
int f_cmpA1054(const struct A1054 *x, const struct A1054 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1054() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1054));
		AF('S',struct A1054,m0,1)
		AF('B',struct A1054,m1,1)
		AF('c',struct A1054,m2,1)
		AF('d',struct A1054,m3,1)
		AF('f',struct A1054,m4,1)
		AF('j',struct A1054,m5,1)
		AF('J',struct A1054,m6,5)
		AF('d',struct A1054,m7,1)
		AF('c',struct A1054,m8,1)
		AF('f',struct A1054,m9,1)
		AF('l',struct A1054,m10,1)
		AF('p',struct A1054,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BciIsp> */
union A1055 { B m0; c m1; i m2; I m3; s m4; p m5; };
int f_cmpA1055(const union A1055 *x, const union A1055 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1055() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1055));
		AF('B',union A1055,m0,1)
		AF('c',union A1055,m1,1)
		AF('i',union A1055,m2,1)
		AF('I',union A1055,m3,1)
		AF('s',union A1055,m4,1)
		AF('p',union A1055,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sdscC[8]IIjCfp} */
struct A1056 { s m0; d m1; s m2; c m3; C m4[8]; I m5; I m6; j m7; C m8; f m9; p m10; };
int f_cmpA1056(const struct A1056 *x, const struct A1056 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1056() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1056));
		AF('s',struct A1056,m0,1)
		AF('d',struct A1056,m1,1)
		AF('s',struct A1056,m2,1)
		AF('c',struct A1056,m3,1)
		AF('C',struct A1056,m4,8)
		AF('I',struct A1056,m5,1)
		AF('I',struct A1056,m6,1)
		AF('j',struct A1056,m7,1)
		AF('C',struct A1056,m8,1)
		AF('f',struct A1056,m9,1)
		AF('p',struct A1056,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sCBBIpJJCJc> */
union A1057 { s m0; C m1; B m2; B m3; I m4; p m5; J m6; J m7; C m8; J m9; c m10; };
int f_cmpA1057(const union A1057 *x, const union A1057 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1057() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1057));
		AF('s',union A1057,m0,1)
		AF('C',union A1057,m1,1)
		AF('B',union A1057,m2,1)
		AF('B',union A1057,m3,1)
		AF('I',union A1057,m4,1)
		AF('p',union A1057,m5,1)
		AF('J',union A1057,m6,1)
		AF('J',union A1057,m7,1)
		AF('C',union A1057,m8,1)
		AF('J',union A1057,m9,1)
		AF('c',union A1057,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {icSiBljfcps} */
struct A1058 { i m0; c m1; S m2; i m3; B m4; l m5; j m6; f m7; c m8; p m9; s m10; };
int f_cmpA1058(const struct A1058 *x, const struct A1058 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1058() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1058));
		AF('i',struct A1058,m0,1)
		AF('c',struct A1058,m1,1)
		AF('S',struct A1058,m2,1)
		AF('i',struct A1058,m3,1)
		AF('B',struct A1058,m4,1)
		AF('l',struct A1058,m5,1)
		AF('j',struct A1058,m6,1)
		AF('f',struct A1058,m7,1)
		AF('c',struct A1058,m8,1)
		AF('p',struct A1058,m9,1)
		AF('s',struct A1058,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iBj} */
struct A1059 { i m0; B m1; j m2; };
int f_cmpA1059(const struct A1059 *x, const struct A1059 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1059() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1059));
		AF('i',struct A1059,m0,1)
		AF('B',struct A1059,m1,1)
		AF('j',struct A1059,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJBSiJjcIcSp} */
struct A1060 { p m0; J m1; B m2; S m3; i m4; J m5; j m6; c m7; I m8; c m9; S m10; p m11; };
int f_cmpA1060(const struct A1060 *x, const struct A1060 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1060() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1060));
		AF('p',struct A1060,m0,1)
		AF('J',struct A1060,m1,1)
		AF('B',struct A1060,m2,1)
		AF('S',struct A1060,m3,1)
		AF('i',struct A1060,m4,1)
		AF('J',struct A1060,m5,1)
		AF('j',struct A1060,m6,1)
		AF('c',struct A1060,m7,1)
		AF('I',struct A1060,m8,1)
		AF('c',struct A1060,m9,1)
		AF('S',struct A1060,m10,1)
		AF('p',struct A1060,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {S} */
struct A1061 { S m0; };
int f_cmpA1061(const struct A1061 *x, const struct A1061 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA1061() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A1061));
		AF('S',struct A1061,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lcddCJ> */
union A1062 { l m0; c m1; d m2; d m3; C m4; J m5; };
int f_cmpA1062(const union A1062 *x, const union A1062 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1062() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1062));
		AF('l',union A1062,m0,1)
		AF('c',union A1062,m1,1)
		AF('d',union A1062,m2,1)
		AF('d',union A1062,m3,1)
		AF('C',union A1062,m4,1)
		AF('J',union A1062,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IBi} */
struct A1063 { I m0; B m1; i m2; };
int f_cmpA1063(const struct A1063 *x, const struct A1063 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1063() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1063));
		AF('I',struct A1063,m0,1)
		AF('B',struct A1063,m1,1)
		AF('i',struct A1063,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JBspd{IBi}BlBpf> */
union A1064 { J m0; B m1; s m2; p m3; d m4; struct A1063 m5; B m6; l m7; B m8; p m9; f m10; };
int f_cmpA1064(const union A1064 *x, const union A1064 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1063(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1064() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1064));
		AF('J',union A1064,m0,1)
		AF('B',union A1064,m1,1)
		AF('s',union A1064,m2,1)
		AF('p',union A1064,m3,1)
		AF('d',union A1064,m4,1)
		AFa(union A1064,m5,1,A1063)
		AF('B',union A1064,m6,1)
		AF('l',union A1064,m7,1)
		AF('B',union A1064,m8,1)
		AF('p',union A1064,m9,1)
		AF('f',union A1064,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IpC} */
struct A1065 { I m0; p m1; C m2; };
int f_cmpA1065(const struct A1065 *x, const struct A1065 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1065() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1065));
		AF('I',struct A1065,m0,1)
		AF('p',struct A1065,m1,1)
		AF('C',struct A1065,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JiSflJpjsciS> */
union A1066 { J m0; i m1; S m2; f m3; l m4; J m5; p m6; j m7; s m8; c m9; i m10; S m11; };
int f_cmpA1066(const union A1066 *x, const union A1066 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1066() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1066));
		AF('J',union A1066,m0,1)
		AF('i',union A1066,m1,1)
		AF('S',union A1066,m2,1)
		AF('f',union A1066,m3,1)
		AF('l',union A1066,m4,1)
		AF('J',union A1066,m5,1)
		AF('p',union A1066,m6,1)
		AF('j',union A1066,m7,1)
		AF('s',union A1066,m8,1)
		AF('c',union A1066,m9,1)
		AF('i',union A1066,m10,1)
		AF('S',union A1066,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <J<JiSflJpjsciS>> */
union A1067 { J m0; union A1066 m1; };
int f_cmpA1067(const union A1067 *x, const union A1067 *y) { return x->m0 == y->m0 && f_cmpA1066(&x->m1, &y->m1); };
DCaggr* f_touchA1067() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1067));
		AF('J',union A1067,m0,1)
		AFa(union A1067,m1,1,A1066)
		dcCloseAggr(a);
	}
	return a;
};
/* <IdcipJLcilpi[5]> */
union A1068 { I m0; d m1; c m2; i m3; p m4; J m5; L m6; c m7; i m8; l m9; p m10; i m11[5]; };
int f_cmpA1068(const union A1068 *x, const union A1068 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4]; };
DCaggr* f_touchA1068() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1068));
		AF('I',union A1068,m0,1)
		AF('d',union A1068,m1,1)
		AF('c',union A1068,m2,1)
		AF('i',union A1068,m3,1)
		AF('p',union A1068,m4,1)
		AF('J',union A1068,m5,1)
		AF('L',union A1068,m6,1)
		AF('c',union A1068,m7,1)
		AF('i',union A1068,m8,1)
		AF('l',union A1068,m9,1)
		AF('p',union A1068,m10,1)
		AF('i',union A1068,m11,5)
		dcCloseAggr(a);
	}
	return a;
};
/* {fsBLCdspJs<IdcipJLcilpi[5]>s} */
struct A1069 { f m0; s m1; B m2; L m3; C m4; d m5; s m6; p m7; J m8; s m9; union A1068 m10; s m11; };
int f_cmpA1069(const struct A1069 *x, const struct A1069 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1068(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1069() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1069));
		AF('f',struct A1069,m0,1)
		AF('s',struct A1069,m1,1)
		AF('B',struct A1069,m2,1)
		AF('L',struct A1069,m3,1)
		AF('C',struct A1069,m4,1)
		AF('d',struct A1069,m5,1)
		AF('s',struct A1069,m6,1)
		AF('p',struct A1069,m7,1)
		AF('J',struct A1069,m8,1)
		AF('s',struct A1069,m9,1)
		AFa(struct A1069,m10,1,A1068)
		AF('s',struct A1069,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Jp> */
union A1070 { J m0; p m1; };
int f_cmpA1070(const union A1070 *x, const union A1070 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1070() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1070));
		AF('J',union A1070,m0,1)
		AF('p',union A1070,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {B<Jp>JcBJBpLC<c>i} */
struct A1071 { B m0; union A1070 m1; J m2; c m3; B m4; J m5; B m6; p m7; L m8; C m9; union A123 m10; i m11; };
int f_cmpA1071(const struct A1071 *x, const struct A1071 *y) { return x->m0 == y->m0 && f_cmpA1070(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && 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_cmpA123(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1071() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1071));
		AF('B',struct A1071,m0,1)
		AFa(struct A1071,m1,1,A1070)
		AF('J',struct A1071,m2,1)
		AF('c',struct A1071,m3,1)
		AF('B',struct A1071,m4,1)
		AF('J',struct A1071,m5,1)
		AF('B',struct A1071,m6,1)
		AF('p',struct A1071,m7,1)
		AF('L',struct A1071,m8,1)
		AF('C',struct A1071,m9,1)
		AFa(struct A1071,m10,1,A123)
		AF('i',struct A1071,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ljiScBj[16]fLdfi> */
union A1072 { l m0; j m1; i m2; S m3; c m4; B m5; j m6[16]; f m7; L m8; d m9; f m10; i m11; };
int f_cmpA1072(const union A1072 *x, const union A1072 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m6[12] == y->m6[12] && x->m6[13] == y->m6[13] && x->m6[14] == y->m6[14] && x->m6[15] == y->m6[15] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1072() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1072));
		AF('l',union A1072,m0,1)
		AF('j',union A1072,m1,1)
		AF('i',union A1072,m2,1)
		AF('S',union A1072,m3,1)
		AF('c',union A1072,m4,1)
		AF('B',union A1072,m5,1)
		AF('j',union A1072,m6,16)
		AF('f',union A1072,m7,1)
		AF('L',union A1072,m8,1)
		AF('d',union A1072,m9,1)
		AF('f',union A1072,m10,1)
		AF('i',union A1072,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<I>J> */
union A1073 { union A408 m0; J m1; };
int f_cmpA1073(const union A1073 *x, const union A1073 *y) { return f_cmpA408(&x->m0, &y->m0) && x->m1 == y->m1; };
DCaggr* f_touchA1073() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1073));
		AFa(union A1073,m0,1,A408)
		AF('J',union A1073,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SBscfIC<<I>J>jllB> */
union A1074 { S m0; B m1; s m2; c m3; f m4; I m5; C m6; union A1073 m7; j m8; l m9; l m10; B m11; };
int f_cmpA1074(const union A1074 *x, const union A1074 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1073(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1074() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1074));
		AF('S',union A1074,m0,1)
		AF('B',union A1074,m1,1)
		AF('s',union A1074,m2,1)
		AF('c',union A1074,m3,1)
		AF('f',union A1074,m4,1)
		AF('I',union A1074,m5,1)
		AF('C',union A1074,m6,1)
		AFa(union A1074,m7,1,A1073)
		AF('j',union A1074,m8,1)
		AF('l',union A1074,m9,1)
		AF('l',union A1074,m10,1)
		AF('B',union A1074,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cL[13]IBBsdLLcLI> */
union A1075 { c m0; L m1[13]; I m2; B m3; B m4; s m5; d m6; L m7; L m8; c m9; L m10; I m11; };
int f_cmpA1075(const union A1075 *x, const union A1075 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1075() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1075));
		AF('c',union A1075,m0,1)
		AF('L',union A1075,m1,13)
		AF('I',union A1075,m2,1)
		AF('B',union A1075,m3,1)
		AF('B',union A1075,m4,1)
		AF('s',union A1075,m5,1)
		AF('d',union A1075,m6,1)
		AF('L',union A1075,m7,1)
		AF('L',union A1075,m8,1)
		AF('c',union A1075,m9,1)
		AF('L',union A1075,m10,1)
		AF('I',union A1075,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iBLjBSCjL> */
union A1076 { i m0; B m1; L m2; j m3; B m4; S m5; C m6; j m7; L m8; };
int f_cmpA1076(const union A1076 *x, const union A1076 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1076() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1076));
		AF('i',union A1076,m0,1)
		AF('B',union A1076,m1,1)
		AF('L',union A1076,m2,1)
		AF('j',union A1076,m3,1)
		AF('B',union A1076,m4,1)
		AF('S',union A1076,m5,1)
		AF('C',union A1076,m6,1)
		AF('j',union A1076,m7,1)
		AF('L',union A1076,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jL> */
union A1077 { j m0; L m1; };
int f_cmpA1077(const union A1077 *x, const union A1077 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1077() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1077));
		AF('j',union A1077,m0,1)
		AF('L',union A1077,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<cL[13]IBBsdLLcLI>cJs<iBLjBSCjL>L[14]c<jL>B> */
union A1078 { union A1075 m0; c m1; J m2; s m3; union A1076 m4; L m5[14]; c m6; union A1077 m7; B m8; };
int f_cmpA1078(const union A1078 *x, const union A1078 *y) { return f_cmpA1075(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1076(&x->m4, &y->m4) && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m5[13] == y->m5[13] && x->m6 == y->m6 && f_cmpA1077(&x->m7, &y->m7) && x->m8 == y->m8; };
DCaggr* f_touchA1078() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1078));
		AFa(union A1078,m0,1,A1075)
		AF('c',union A1078,m1,1)
		AF('J',union A1078,m2,1)
		AF('s',union A1078,m3,1)
		AFa(union A1078,m4,1,A1076)
		AF('L',union A1078,m5,14)
		AF('c',union A1078,m6,1)
		AFa(union A1078,m7,1,A1077)
		AF('B',union A1078,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LIfBLcc> */
union A1079 { L m0; I m1; f m2; B m3; L m4; c m5; c m6; };
int f_cmpA1079(const union A1079 *x, const union A1079 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1079() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1079));
		AF('L',union A1079,m0,1)
		AF('I',union A1079,m1,1)
		AF('f',union A1079,m2,1)
		AF('B',union A1079,m3,1)
		AF('L',union A1079,m4,1)
		AF('c',union A1079,m5,1)
		AF('c',union A1079,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iciLIC} */
struct A1080 { i m0; c m1; i m2; L m3; I m4; C m5; };
int f_cmpA1080(const struct A1080 *x, const struct A1080 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1080() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1080));
		AF('i',struct A1080,m0,1)
		AF('c',struct A1080,m1,1)
		AF('i',struct A1080,m2,1)
		AF('L',struct A1080,m3,1)
		AF('I',struct A1080,m4,1)
		AF('C',struct A1080,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fISIspfJl> */
union A1081 { f m0; I m1; S m2; I m3; s m4; p m5; f m6; J m7; l m8; };
int f_cmpA1081(const union A1081 *x, const union A1081 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1081() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1081));
		AF('f',union A1081,m0,1)
		AF('I',union A1081,m1,1)
		AF('S',union A1081,m2,1)
		AF('I',union A1081,m3,1)
		AF('s',union A1081,m4,1)
		AF('p',union A1081,m5,1)
		AF('f',union A1081,m6,1)
		AF('J',union A1081,m7,1)
		AF('l',union A1081,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fJJCcidJSjpC} */
struct A1082 { f m0; J m1; J m2; C m3; c m4; i m5; d m6; J m7; S m8; j m9; p m10; C m11; };
int f_cmpA1082(const struct A1082 *x, const struct A1082 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1082() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1082));
		AF('f',struct A1082,m0,1)
		AF('J',struct A1082,m1,1)
		AF('J',struct A1082,m2,1)
		AF('C',struct A1082,m3,1)
		AF('c',struct A1082,m4,1)
		AF('i',struct A1082,m5,1)
		AF('d',struct A1082,m6,1)
		AF('J',struct A1082,m7,1)
		AF('S',struct A1082,m8,1)
		AF('j',struct A1082,m9,1)
		AF('p',struct A1082,m10,1)
		AF('C',struct A1082,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {js{fJJCcidJSjpC}JBS} */
struct A1083 { j m0; s m1; struct A1082 m2; J m3; B m4; S m5; };
int f_cmpA1083(const struct A1083 *x, const struct A1083 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1082(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1083() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1083));
		AF('j',struct A1083,m0,1)
		AF('s',struct A1083,m1,1)
		AFa(struct A1083,m2,1,A1082)
		AF('J',struct A1083,m3,1)
		AF('B',struct A1083,m4,1)
		AF('S',struct A1083,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ijC> */
union A1084 { i m0; j m1; C m2; };
int f_cmpA1084(const union A1084 *x, const union A1084 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1084() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1084));
		AF('i',union A1084,m0,1)
		AF('j',union A1084,m1,1)
		AF('C',union A1084,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bj[11]iLBISJS> */
union A1085 { B m0; j m1[11]; i m2; L m3; B m4; I m5; S m6; J m7; S m8; };
int f_cmpA1085(const union A1085 *x, const union A1085 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1085() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1085));
		AF('B',union A1085,m0,1)
		AF('j',union A1085,m1,11)
		AF('i',union A1085,m2,1)
		AF('L',union A1085,m3,1)
		AF('B',union A1085,m4,1)
		AF('I',union A1085,m5,1)
		AF('S',union A1085,m6,1)
		AF('J',union A1085,m7,1)
		AF('S',union A1085,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pJiLd> */
union A1086 { p m0; J m1; i m2; L m3; d m4; };
int f_cmpA1086(const union A1086 *x, const union A1086 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1086() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A1086));
		AF('p',union A1086,m0,1)
		AF('J',union A1086,m1,1)
		AF('i',union A1086,m2,1)
		AF('L',union A1086,m3,1)
		AF('d',union A1086,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bdd<ijC>SC<Bj[11]iLBISJS>jiiS<pJiLd>> */
union A1087 { B m0; d m1; d m2; union A1084 m3; S m4; C m5; union A1085 m6; j m7; i m8; i m9; S m10; union A1086 m11; };
int f_cmpA1087(const union A1087 *x, const union A1087 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1084(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1085(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA1086(&x->m11, &y->m11); };
DCaggr* f_touchA1087() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1087));
		AF('B',union A1087,m0,1)
		AF('d',union A1087,m1,1)
		AF('d',union A1087,m2,1)
		AFa(union A1087,m3,1,A1084)
		AF('S',union A1087,m4,1)
		AF('C',union A1087,m5,1)
		AFa(union A1087,m6,1,A1085)
		AF('j',union A1087,m7,1)
		AF('i',union A1087,m8,1)
		AF('i',union A1087,m9,1)
		AF('S',union A1087,m10,1)
		AFa(union A1087,m11,1,A1086)
		dcCloseAggr(a);
	}
	return a;
};
/* <IfpCS> */
union A1088 { I m0; f m1; p m2; C m3; S m4; };
int f_cmpA1088(const union A1088 *x, const union A1088 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1088() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A1088));
		AF('I',union A1088,m0,1)
		AF('f',union A1088,m1,1)
		AF('p',union A1088,m2,1)
		AF('C',union A1088,m3,1)
		AF('S',union A1088,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cpddcC<IfpCS>LLcfl} */
struct A1089 { c m0; p m1; d m2; d m3; c m4; C m5; union A1088 m6; L m7; L m8; c m9; f m10; l m11; };
int f_cmpA1089(const struct A1089 *x, const struct A1089 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1088(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1089() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1089));
		AF('c',struct A1089,m0,1)
		AF('p',struct A1089,m1,1)
		AF('d',struct A1089,m2,1)
		AF('d',struct A1089,m3,1)
		AF('c',struct A1089,m4,1)
		AF('C',struct A1089,m5,1)
		AFa(struct A1089,m6,1,A1088)
		AF('L',struct A1089,m7,1)
		AF('L',struct A1089,m8,1)
		AF('c',struct A1089,m9,1)
		AF('f',struct A1089,m10,1)
		AF('l',struct A1089,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<Bdd<ijC>SC<Bj[11]iLBISJS>jiiS<pJiLd>>ps{cpddcC<IfpCS>LLcfl}i> */
union A1090 { union A1087 m0; p m1; s m2; struct A1089 m3; i m4; };
int f_cmpA1090(const union A1090 *x, const union A1090 *y) { return f_cmpA1087(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1089(&x->m3, &y->m3) && x->m4 == y->m4; };
DCaggr* f_touchA1090() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A1090));
		AFa(union A1090,m0,1,A1087)
		AF('p',union A1090,m1,1)
		AF('s',union A1090,m2,1)
		AFa(union A1090,m3,1,A1089)
		AF('i',union A1090,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SBiCfCcLBSpc> */
union A1091 { S m0; B m1; i m2; C m3; f m4; C m5; c m6; L m7; B m8; S m9; p m10; c m11; };
int f_cmpA1091(const union A1091 *x, const union A1091 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1091() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1091));
		AF('S',union A1091,m0,1)
		AF('B',union A1091,m1,1)
		AF('i',union A1091,m2,1)
		AF('C',union A1091,m3,1)
		AF('f',union A1091,m4,1)
		AF('C',union A1091,m5,1)
		AF('c',union A1091,m6,1)
		AF('L',union A1091,m7,1)
		AF('B',union A1091,m8,1)
		AF('S',union A1091,m9,1)
		AF('p',union A1091,m10,1)
		AF('c',union A1091,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <s<SBiCfCcLBSpc>cSBjB> */
union A1092 { s m0; union A1091 m1; c m2; S m3; B m4; j m5; B m6; };
int f_cmpA1092(const union A1092 *x, const union A1092 *y) { return x->m0 == y->m0 && f_cmpA1091(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1092() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1092));
		AF('s',union A1092,m0,1)
		AFa(union A1092,m1,1,A1091)
		AF('c',union A1092,m2,1)
		AF('S',union A1092,m3,1)
		AF('B',union A1092,m4,1)
		AF('j',union A1092,m5,1)
		AF('B',union A1092,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJJpfpcIj> */
union A1093 { f m0; J m1; J m2; p m3; f m4; p m5; c m6; I m7; j m8; };
int f_cmpA1093(const union A1093 *x, const union A1093 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1093() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1093));
		AF('f',union A1093,m0,1)
		AF('J',union A1093,m1,1)
		AF('J',union A1093,m2,1)
		AF('p',union A1093,m3,1)
		AF('f',union A1093,m4,1)
		AF('p',union A1093,m5,1)
		AF('c',union A1093,m6,1)
		AF('I',union A1093,m7,1)
		AF('j',union A1093,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BpJdsJCIJfSc> */
union A1094 { B m0; p m1; J m2; d m3; s m4; J m5; C m6; I m7; J m8; f m9; S m10; c m11; };
int f_cmpA1094(const union A1094 *x, const union A1094 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1094() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1094));
		AF('B',union A1094,m0,1)
		AF('p',union A1094,m1,1)
		AF('J',union A1094,m2,1)
		AF('d',union A1094,m3,1)
		AF('s',union A1094,m4,1)
		AF('J',union A1094,m5,1)
		AF('C',union A1094,m6,1)
		AF('I',union A1094,m7,1)
		AF('J',union A1094,m8,1)
		AF('f',union A1094,m9,1)
		AF('S',union A1094,m10,1)
		AF('c',union A1094,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LCpf<fJJpfpcIj>Cc<BpJdsJCIJfSc>disj} */
struct A1095 { L m0; C m1; p m2; f m3; union A1093 m4; C m5; c m6; union A1094 m7; d m8; i m9; s m10; j m11; };
int f_cmpA1095(const struct A1095 *x, const struct A1095 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1093(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1094(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1095() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1095));
		AF('L',struct A1095,m0,1)
		AF('C',struct A1095,m1,1)
		AF('p',struct A1095,m2,1)
		AF('f',struct A1095,m3,1)
		AFa(struct A1095,m4,1,A1093)
		AF('C',struct A1095,m5,1)
		AF('c',struct A1095,m6,1)
		AFa(struct A1095,m7,1,A1094)
		AF('d',struct A1095,m8,1)
		AF('i',struct A1095,m9,1)
		AF('s',struct A1095,m10,1)
		AF('j',struct A1095,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LiI> */
union A1096 { L m0; i m1; I m2; };
int f_cmpA1096(const union A1096 *x, const union A1096 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1096() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1096));
		AF('L',union A1096,m0,1)
		AF('i',union A1096,m1,1)
		AF('I',union A1096,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IlJ> */
union A1097 { I m0; l m1; J m2; };
int f_cmpA1097(const union A1097 *x, const union A1097 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1097() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1097));
		AF('I',union A1097,m0,1)
		AF('l',union A1097,m1,1)
		AF('J',union A1097,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SBCc} */
struct A1098 { S m0; B m1; C m2; c m3; };
int f_cmpA1098(const struct A1098 *x, const struct A1098 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1098() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1098));
		AF('S',struct A1098,m0,1)
		AF('B',struct A1098,m1,1)
		AF('C',struct A1098,m2,1)
		AF('c',struct A1098,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Ss} */
struct A1099 { S m0; s m1; };
int f_cmpA1099(const struct A1099 *x, const struct A1099 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1099() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1099));
		AF('S',struct A1099,m0,1)
		AF('s',struct A1099,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cfJlScdI> */
union A1100 { c m0; f m1; J m2; l m3; S m4; c m5; d m6; I m7; };
int f_cmpA1100(const union A1100 *x, const union A1100 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1100() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1100));
		AF('c',union A1100,m0,1)
		AF('f',union A1100,m1,1)
		AF('J',union A1100,m2,1)
		AF('l',union A1100,m3,1)
		AF('S',union A1100,m4,1)
		AF('c',union A1100,m5,1)
		AF('d',union A1100,m6,1)
		AF('I',union A1100,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BcS<cfJlScdI>BpBdJSSd> */
union A1101 { B m0; c m1; S m2; union A1100 m3; B m4; p m5; B m6; d m7; J m8; S m9; S m10; d m11; };
int f_cmpA1101(const union A1101 *x, const union A1101 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1100(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1101() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1101));
		AF('B',union A1101,m0,1)
		AF('c',union A1101,m1,1)
		AF('S',union A1101,m2,1)
		AFa(union A1101,m3,1,A1100)
		AF('B',union A1101,m4,1)
		AF('p',union A1101,m5,1)
		AF('B',union A1101,m6,1)
		AF('d',union A1101,m7,1)
		AF('J',union A1101,m8,1)
		AF('S',union A1101,m9,1)
		AF('S',union A1101,m10,1)
		AF('d',union A1101,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cjS{Ss}f<BcS<cfJlScdI>BpBdJSSd>ifc} */
struct A1102 { c m0; j m1; S m2; struct A1099 m3; f m4; union A1101 m5; i m6; f m7; c m8; };
int f_cmpA1102(const struct A1102 *x, const struct A1102 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1099(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA1101(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1102() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1102));
		AF('c',struct A1102,m0,1)
		AF('j',struct A1102,m1,1)
		AF('S',struct A1102,m2,1)
		AFa(struct A1102,m3,1,A1099)
		AF('f',struct A1102,m4,1)
		AFa(struct A1102,m5,1,A1101)
		AF('i',struct A1102,m6,1)
		AF('f',struct A1102,m7,1)
		AF('c',struct A1102,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IfiilBJIB} */
struct A1103 { I m0; f m1; i m2; i m3; l m4; B m5; J m6; I m7; B m8; };
int f_cmpA1103(const struct A1103 *x, const struct A1103 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1103() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1103));
		AF('I',struct A1103,m0,1)
		AF('f',struct A1103,m1,1)
		AF('i',struct A1103,m2,1)
		AF('i',struct A1103,m3,1)
		AF('l',struct A1103,m4,1)
		AF('B',struct A1103,m5,1)
		AF('J',struct A1103,m6,1)
		AF('I',struct A1103,m7,1)
		AF('B',struct A1103,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cSSsjS[15]BJc} */
struct A1104 { c m0; S m1; S m2; s m3; j m4; S m5[15]; B m6; J m7; c m8; };
int f_cmpA1104(const struct A1104 *x, const struct A1104 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m5[13] == y->m5[13] && x->m5[14] == y->m5[14] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1104() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1104));
		AF('c',struct A1104,m0,1)
		AF('S',struct A1104,m1,1)
		AF('S',struct A1104,m2,1)
		AF('s',struct A1104,m3,1)
		AF('j',struct A1104,m4,1)
		AF('S',struct A1104,m5,15)
		AF('B',struct A1104,m6,1)
		AF('J',struct A1104,m7,1)
		AF('c',struct A1104,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ccfdBdl[5]SCIBj} */
struct A1105 { c m0; c m1; f m2; d m3; B m4; d m5; l m6[5]; S m7; C m8; I m9; B m10; j m11; };
int f_cmpA1105(const struct A1105 *x, const struct A1105 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1105() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1105));
		AF('c',struct A1105,m0,1)
		AF('c',struct A1105,m1,1)
		AF('f',struct A1105,m2,1)
		AF('d',struct A1105,m3,1)
		AF('B',struct A1105,m4,1)
		AF('d',struct A1105,m5,1)
		AF('l',struct A1105,m6,5)
		AF('S',struct A1105,m7,1)
		AF('C',struct A1105,m8,1)
		AF('I',struct A1105,m9,1)
		AF('B',struct A1105,m10,1)
		AF('j',struct A1105,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Jlcijcf[12]pLLlC> */
union A1106 { J m0; l m1; c m2; i m3; j m4; c m5; f m6[12]; p m7; L m8; L m9; l m10; C m11; };
int f_cmpA1106(const union A1106 *x, const union A1106 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1106() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1106));
		AF('J',union A1106,m0,1)
		AF('l',union A1106,m1,1)
		AF('c',union A1106,m2,1)
		AF('i',union A1106,m3,1)
		AF('j',union A1106,m4,1)
		AF('c',union A1106,m5,1)
		AF('f',union A1106,m6,12)
		AF('p',union A1106,m7,1)
		AF('L',union A1106,m8,1)
		AF('L',union A1106,m9,1)
		AF('l',union A1106,m10,1)
		AF('C',union A1106,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{ccfdBdl[5]SCIBj}llpddjis<Jlcijcf[12]pLLlC>[10]fs> */
union A1107 { struct A1105 m0; l m1; l m2; p m3; d m4; d m5; j m6; i m7; s m8; union A1106 m9[10]; f m10; s m11; };
int f_cmpA1107(const union A1107 *x, const union A1107 *y) { return f_cmpA1105(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA1106(&x->m9[0], &y->m9[0]) && f_cmpA1106(&x->m9[1], &y->m9[1]) && f_cmpA1106(&x->m9[2], &y->m9[2]) && f_cmpA1106(&x->m9[3], &y->m9[3]) && f_cmpA1106(&x->m9[4], &y->m9[4]) && f_cmpA1106(&x->m9[5], &y->m9[5]) && f_cmpA1106(&x->m9[6], &y->m9[6]) && f_cmpA1106(&x->m9[7], &y->m9[7]) && f_cmpA1106(&x->m9[8], &y->m9[8]) && f_cmpA1106(&x->m9[9], &y->m9[9]) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1107() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1107));
		AFa(union A1107,m0,1,A1105)
		AF('l',union A1107,m1,1)
		AF('l',union A1107,m2,1)
		AF('p',union A1107,m3,1)
		AF('d',union A1107,m4,1)
		AF('d',union A1107,m5,1)
		AF('j',union A1107,m6,1)
		AF('i',union A1107,m7,1)
		AF('s',union A1107,m8,1)
		AFa(union A1107,m9,10,A1106)
		AF('f',union A1107,m10,1)
		AF('s',union A1107,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cC> */
union A1108 { c m0; C m1; };
int f_cmpA1108(const union A1108 *x, const union A1108 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1108() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1108));
		AF('c',union A1108,m0,1)
		AF('C',union A1108,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SlsdI} */
struct A1109 { S m0; l m1; s m2; d m3; I m4; };
int f_cmpA1109(const struct A1109 *x, const struct A1109 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1109() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1109));
		AF('S',struct A1109,m0,1)
		AF('l',struct A1109,m1,1)
		AF('s',struct A1109,m2,1)
		AF('d',struct A1109,m3,1)
		AF('I',struct A1109,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IlC> */
union A1110 { I m0; l m1; C m2; };
int f_cmpA1110(const union A1110 *x, const union A1110 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1110() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1110));
		AF('I',union A1110,m0,1)
		AF('l',union A1110,m1,1)
		AF('C',union A1110,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ppfBIlI> */
union A1111 { p m0; p m1; f m2; B m3; I m4; l m5; I m6; };
int f_cmpA1111(const union A1111 *x, const union A1111 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1111() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1111));
		AF('p',union A1111,m0,1)
		AF('p',union A1111,m1,1)
		AF('f',union A1111,m2,1)
		AF('B',union A1111,m3,1)
		AF('I',union A1111,m4,1)
		AF('l',union A1111,m5,1)
		AF('I',union A1111,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sIijdS} */
struct A1112 { s m0; I m1; i m2; j m3; d m4; S m5; };
int f_cmpA1112(const struct A1112 *x, const struct A1112 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1112() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1112));
		AF('s',struct A1112,m0,1)
		AF('I',struct A1112,m1,1)
		AF('i',struct A1112,m2,1)
		AF('j',struct A1112,m3,1)
		AF('d',struct A1112,m4,1)
		AF('S',struct A1112,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SifC<IlC>J<ppfBIlI>{sIijdS}pLi[7]} */
struct A1113 { S m0; i m1; f m2; C m3; union A1110 m4; J m5; union A1111 m6; struct A1112 m7; p m8; L m9; i m10[7]; };
int f_cmpA1113(const struct A1113 *x, const struct A1113 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1110(&x->m4, &y->m4) && x->m5 == y->m5 && f_cmpA1111(&x->m6, &y->m6) && f_cmpA1112(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6]; };
DCaggr* f_touchA1113() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1113));
		AF('S',struct A1113,m0,1)
		AF('i',struct A1113,m1,1)
		AF('f',struct A1113,m2,1)
		AF('C',struct A1113,m3,1)
		AFa(struct A1113,m4,1,A1110)
		AF('J',struct A1113,m5,1)
		AFa(struct A1113,m6,1,A1111)
		AFa(struct A1113,m7,1,A1112)
		AF('p',struct A1113,m8,1)
		AF('L',struct A1113,m9,1)
		AF('i',struct A1113,m10,7)
		dcCloseAggr(a);
	}
	return a;
};
/* <fiJSj> */
union A1114 { f m0; i m1; J m2; S m3; j m4; };
int f_cmpA1114(const union A1114 *x, const union A1114 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1114() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A1114));
		AF('f',union A1114,m0,1)
		AF('i',union A1114,m1,1)
		AF('J',union A1114,m2,1)
		AF('S',union A1114,m3,1)
		AF('j',union A1114,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lScp<fiJSj>SLSC> */
union A1115 { l m0; S m1; c m2; p m3; union A1114 m4; S m5; L m6; S m7; C m8; };
int f_cmpA1115(const union A1115 *x, const union A1115 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1114(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1115() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1115));
		AF('l',union A1115,m0,1)
		AF('S',union A1115,m1,1)
		AF('c',union A1115,m2,1)
		AF('p',union A1115,m3,1)
		AFa(union A1115,m4,1,A1114)
		AF('S',union A1115,m5,1)
		AF('L',union A1115,m6,1)
		AF('S',union A1115,m7,1)
		AF('C',union A1115,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<lScp<fiJSj>SLSC>JfICSL} */
struct A1116 { union A1115 m0; J m1; f m2; I m3; C m4; S m5; L m6; };
int f_cmpA1116(const struct A1116 *x, const struct A1116 *y) { return f_cmpA1115(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1116() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1116));
		AFa(struct A1116,m0,1,A1115)
		AF('J',struct A1116,m1,1)
		AF('f',struct A1116,m2,1)
		AF('I',struct A1116,m3,1)
		AF('C',struct A1116,m4,1)
		AF('S',struct A1116,m5,1)
		AF('L',struct A1116,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sjScLpcCLipf} */
struct A1117 { s m0; j m1; S m2; c m3; L m4; p m5; c m6; C m7; L m8; i m9; p m10; f m11; };
int f_cmpA1117(const struct A1117 *x, const struct A1117 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1117() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1117));
		AF('s',struct A1117,m0,1)
		AF('j',struct A1117,m1,1)
		AF('S',struct A1117,m2,1)
		AF('c',struct A1117,m3,1)
		AF('L',struct A1117,m4,1)
		AF('p',struct A1117,m5,1)
		AF('c',struct A1117,m6,1)
		AF('C',struct A1117,m7,1)
		AF('L',struct A1117,m8,1)
		AF('i',struct A1117,m9,1)
		AF('p',struct A1117,m10,1)
		AF('f',struct A1117,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ICdidcl} */
struct A1118 { I m0; C m1; d m2; i m3; d m4; c m5; l m6; };
int f_cmpA1118(const struct A1118 *x, const struct A1118 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1118() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1118));
		AF('I',struct A1118,m0,1)
		AF('C',struct A1118,m1,1)
		AF('d',struct A1118,m2,1)
		AF('i',struct A1118,m3,1)
		AF('d',struct A1118,m4,1)
		AF('c',struct A1118,m5,1)
		AF('l',struct A1118,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fpJ> */
union A1119 { f m0; p m1; J m2; };
int f_cmpA1119(const union A1119 *x, const union A1119 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1119() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1119));
		AF('f',union A1119,m0,1)
		AF('p',union A1119,m1,1)
		AF('J',union A1119,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<fpJ>ICICpS} */
struct A1120 { union A1119 m0; I m1; C m2; I m3; C m4; p m5; S m6; };
int f_cmpA1120(const struct A1120 *x, const struct A1120 *y) { return f_cmpA1119(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1120() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1120));
		AFa(struct A1120,m0,1,A1119)
		AF('I',struct A1120,m1,1)
		AF('C',struct A1120,m2,1)
		AF('I',struct A1120,m3,1)
		AF('C',struct A1120,m4,1)
		AF('p',struct A1120,m5,1)
		AF('S',struct A1120,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iliflIjjBcJp> */
union A1121 { i m0; l m1; i m2; f m3; l m4; I m5; j m6; j m7; B m8; c m9; J m10; p m11; };
int f_cmpA1121(const union A1121 *x, const union A1121 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1121() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1121));
		AF('i',union A1121,m0,1)
		AF('l',union A1121,m1,1)
		AF('i',union A1121,m2,1)
		AF('f',union A1121,m3,1)
		AF('l',union A1121,m4,1)
		AF('I',union A1121,m5,1)
		AF('j',union A1121,m6,1)
		AF('j',union A1121,m7,1)
		AF('B',union A1121,m8,1)
		AF('c',union A1121,m9,1)
		AF('J',union A1121,m10,1)
		AF('p',union A1121,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CiJ[8]B> */
union A1122 { C m0; i m1; J m2[8]; B m3; };
int f_cmpA1122(const union A1122 *x, const union A1122 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m3 == y->m3; };
DCaggr* f_touchA1122() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A1122));
		AF('C',union A1122,m0,1)
		AF('i',union A1122,m1,1)
		AF('J',union A1122,m2,8)
		AF('B',union A1122,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lfc<iliflIjjBcJp>Liji<CiJ[8]B>cC[10]S> */
union A1123 { l m0; f m1; c m2; union A1121 m3; L m4; i m5; j m6; i m7; union A1122 m8; c m9; C m10[10]; S m11; };
int f_cmpA1123(const union A1123 *x, const union A1123 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1121(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1122(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m10[5] == y->m10[5] && x->m10[6] == y->m10[6] && x->m10[7] == y->m10[7] && x->m10[8] == y->m10[8] && x->m10[9] == y->m10[9] && x->m11 == y->m11; };
DCaggr* f_touchA1123() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1123));
		AF('l',union A1123,m0,1)
		AF('f',union A1123,m1,1)
		AF('c',union A1123,m2,1)
		AFa(union A1123,m3,1,A1121)
		AF('L',union A1123,m4,1)
		AF('i',union A1123,m5,1)
		AF('j',union A1123,m6,1)
		AF('i',union A1123,m7,1)
		AFa(union A1123,m8,1,A1122)
		AF('c',union A1123,m9,1)
		AF('C',union A1123,m10,10)
		AF('S',union A1123,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cJL{ICdidcl}pcLlJ{<fpJ>ICICpS}I<lfc<iliflIjjBcJp>Liji<CiJ[8]B>cC[10]S>> */
union A1124 { c m0; J m1; L m2; struct A1118 m3; p m4; c m5; L m6; l m7; J m8; struct A1120 m9; I m10; union A1123 m11; };
int f_cmpA1124(const union A1124 *x, const union A1124 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1118(&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_cmpA1120(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA1123(&x->m11, &y->m11); };
DCaggr* f_touchA1124() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1124));
		AF('c',union A1124,m0,1)
		AF('J',union A1124,m1,1)
		AF('L',union A1124,m2,1)
		AFa(union A1124,m3,1,A1118)
		AF('p',union A1124,m4,1)
		AF('c',union A1124,m5,1)
		AF('L',union A1124,m6,1)
		AF('l',union A1124,m7,1)
		AF('J',union A1124,m8,1)
		AFa(union A1124,m9,1,A1120)
		AF('I',union A1124,m10,1)
		AFa(union A1124,m11,1,A1123)
		dcCloseAggr(a);
	}
	return a;
};
/* <JCSdSSdssIjB> */
union A1125 { J m0; C m1; S m2; d m3; S m4; S m5; d m6; s m7; s m8; I m9; j m10; B m11; };
int f_cmpA1125(const union A1125 *x, const union A1125 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1125() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1125));
		AF('J',union A1125,m0,1)
		AF('C',union A1125,m1,1)
		AF('S',union A1125,m2,1)
		AF('d',union A1125,m3,1)
		AF('S',union A1125,m4,1)
		AF('S',union A1125,m5,1)
		AF('d',union A1125,m6,1)
		AF('s',union A1125,m7,1)
		AF('s',union A1125,m8,1)
		AF('I',union A1125,m9,1)
		AF('j',union A1125,m10,1)
		AF('B',union A1125,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IjdclcC} */
struct A1126 { I m0; j m1; d m2; c m3; l m4; c m5; C m6; };
int f_cmpA1126(const struct A1126 *x, const struct A1126 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1126() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1126));
		AF('I',struct A1126,m0,1)
		AF('j',struct A1126,m1,1)
		AF('d',struct A1126,m2,1)
		AF('c',struct A1126,m3,1)
		AF('l',struct A1126,m4,1)
		AF('c',struct A1126,m5,1)
		AF('C',struct A1126,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d[10]LdIlSjIs} */
struct A1127 { d m0[10]; L m1; d m2; I m3; l m4; S m5; j m6; I m7; s m8; };
int f_cmpA1127(const struct A1127 *x, const struct A1127 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1127() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1127));
		AF('d',struct A1127,m0,10)
		AF('L',struct A1127,m1,1)
		AF('d',struct A1127,m2,1)
		AF('I',struct A1127,m3,1)
		AF('l',struct A1127,m4,1)
		AF('S',struct A1127,m5,1)
		AF('j',struct A1127,m6,1)
		AF('I',struct A1127,m7,1)
		AF('s',struct A1127,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{IjdclcC}fC{d[10]LdIlSjIs}JLcffIic} */
struct A1128 { struct A1126 m0; f m1; C m2; struct A1127 m3; J m4; L m5; c m6; f m7; f m8; I m9; i m10; c m11; };
int f_cmpA1128(const struct A1128 *x, const struct A1128 *y) { return f_cmpA1126(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1127(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1128() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1128));
		AFa(struct A1128,m0,1,A1126)
		AF('f',struct A1128,m1,1)
		AF('C',struct A1128,m2,1)
		AFa(struct A1128,m3,1,A1127)
		AF('J',struct A1128,m4,1)
		AF('L',struct A1128,m5,1)
		AF('c',struct A1128,m6,1)
		AF('f',struct A1128,m7,1)
		AF('f',struct A1128,m8,1)
		AF('I',struct A1128,m9,1)
		AF('i',struct A1128,m10,1)
		AF('c',struct A1128,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SCLCdiifLpcB> */
union A1129 { S m0; C m1; L m2; C m3; d m4; i m5; i m6; f m7; L m8; p m9; c m10; B m11; };
int f_cmpA1129(const union A1129 *x, const union A1129 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1129() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1129));
		AF('S',union A1129,m0,1)
		AF('C',union A1129,m1,1)
		AF('L',union A1129,m2,1)
		AF('C',union A1129,m3,1)
		AF('d',union A1129,m4,1)
		AF('i',union A1129,m5,1)
		AF('i',union A1129,m6,1)
		AF('f',union A1129,m7,1)
		AF('L',union A1129,m8,1)
		AF('p',union A1129,m9,1)
		AF('c',union A1129,m10,1)
		AF('B',union A1129,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<SCLCdiifLpcB>> */
union A1130 { union A1129 m0; };
int f_cmpA1130(const union A1130 *x, const union A1130 *y) { return f_cmpA1129(&x->m0, &y->m0); };
DCaggr* f_touchA1130() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(union A1130));
		AFa(union A1130,m0,1,A1129)
		dcCloseAggr(a);
	}
	return a;
};
/* <fcLj<JCSdSSdssIjB>JdS{{IjdclcC}fC{d[10]LdIlSjIs}JLcffIic}Jl<<SCLCdiifLpcB>>> */
union A1131 { f m0; c m1; L m2; j m3; union A1125 m4; J m5; d m6; S m7; struct A1128 m8; J m9; l m10; union A1130 m11; };
int f_cmpA1131(const union A1131 *x, const union A1131 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1125(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1128(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA1130(&x->m11, &y->m11); };
DCaggr* f_touchA1131() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1131));
		AF('f',union A1131,m0,1)
		AF('c',union A1131,m1,1)
		AF('L',union A1131,m2,1)
		AF('j',union A1131,m3,1)
		AFa(union A1131,m4,1,A1125)
		AF('J',union A1131,m5,1)
		AF('d',union A1131,m6,1)
		AF('S',union A1131,m7,1)
		AFa(union A1131,m8,1,A1128)
		AF('J',union A1131,m9,1)
		AF('l',union A1131,m10,1)
		AFa(union A1131,m11,1,A1130)
		dcCloseAggr(a);
	}
	return a;
};
/* {dL} */
struct A1132 { d m0; L m1; };
int f_cmpA1132(const struct A1132 *x, const struct A1132 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1132() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1132));
		AF('d',struct A1132,m0,1)
		AF('L',struct A1132,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d} */
struct A1133 { d m0; };
int f_cmpA1133(const struct A1133 *x, const struct A1133 *y) { return x->m0 == y->m0; };
DCaggr* f_touchA1133() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(1, sizeof(struct A1133));
		AF('d',struct A1133,m0,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {slcfdJLdiCcC} */
struct A1134 { s m0; l m1; c m2; f m3; d m4; J m5; L m6; d m7; i m8; C m9; c m10; C m11; };
int f_cmpA1134(const struct A1134 *x, const struct A1134 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1134() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1134));
		AF('s',struct A1134,m0,1)
		AF('l',struct A1134,m1,1)
		AF('c',struct A1134,m2,1)
		AF('f',struct A1134,m3,1)
		AF('d',struct A1134,m4,1)
		AF('J',struct A1134,m5,1)
		AF('L',struct A1134,m6,1)
		AF('d',struct A1134,m7,1)
		AF('i',struct A1134,m8,1)
		AF('C',struct A1134,m9,1)
		AF('c',struct A1134,m10,1)
		AF('C',struct A1134,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lcj} */
struct A1135 { l m0; c m1; j m2; };
int f_cmpA1135(const struct A1135 *x, const struct A1135 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1135() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1135));
		AF('l',struct A1135,m0,1)
		AF('c',struct A1135,m1,1)
		AF('j',struct A1135,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SJIs} */
struct A1136 { S m0; J m1; I m2; s m3; };
int f_cmpA1136(const struct A1136 *x, const struct A1136 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1136() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1136));
		AF('S',struct A1136,m0,1)
		AF('J',struct A1136,m1,1)
		AF('I',struct A1136,m2,1)
		AF('s',struct A1136,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{d}ipC{slcfdJLdiCcC}IBdJ{lcj}{SJIs}> */
union A1137 { struct A1133 m0; i m1; p m2; C m3; struct A1134 m4; I m5; B m6; d m7; J m8; struct A1135 m9; struct A1136 m10; };
int f_cmpA1137(const union A1137 *x, const union A1137 *y) { return f_cmpA1133(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1134(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA1135(&x->m9, &y->m9) && f_cmpA1136(&x->m10, &y->m10); };
DCaggr* f_touchA1137() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1137));
		AFa(union A1137,m0,1,A1133)
		AF('i',union A1137,m1,1)
		AF('p',union A1137,m2,1)
		AF('C',union A1137,m3,1)
		AFa(union A1137,m4,1,A1134)
		AF('I',union A1137,m5,1)
		AF('B',union A1137,m6,1)
		AF('d',union A1137,m7,1)
		AF('J',union A1137,m8,1)
		AFa(union A1137,m9,1,A1135)
		AFa(union A1137,m10,1,A1136)
		dcCloseAggr(a);
	}
	return a;
};
/* <fdILpSjpL> */
union A1138 { f m0; d m1; I m2; L m3; p m4; S m5; j m6; p m7; L m8; };
int f_cmpA1138(const union A1138 *x, const union A1138 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1138() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1138));
		AF('f',union A1138,m0,1)
		AF('d',union A1138,m1,1)
		AF('I',union A1138,m2,1)
		AF('L',union A1138,m3,1)
		AF('p',union A1138,m4,1)
		AF('S',union A1138,m5,1)
		AF('j',union A1138,m6,1)
		AF('p',union A1138,m7,1)
		AF('L',union A1138,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <S<fdILpSjpL>> */
union A1139 { S m0; union A1138 m1; };
int f_cmpA1139(const union A1139 *x, const union A1139 *y) { return x->m0 == y->m0 && f_cmpA1138(&x->m1, &y->m1); };
DCaggr* f_touchA1139() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1139));
		AF('S',union A1139,m0,1)
		AFa(union A1139,m1,1,A1138)
		dcCloseAggr(a);
	}
	return a;
};
/* <ipIiIlBsi<{d}ipC{slcfdJLdiCcC}IBdJ{lcj}{SJIs}><S<fdILpSjpL>>J> */
union A1140 { i m0; p m1; I m2; i m3; I m4; l m5; B m6; s m7; i m8; union A1137 m9; union A1139 m10; J m11; };
int f_cmpA1140(const union A1140 *x, const union A1140 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA1137(&x->m9, &y->m9) && f_cmpA1139(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1140() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1140));
		AF('i',union A1140,m0,1)
		AF('p',union A1140,m1,1)
		AF('I',union A1140,m2,1)
		AF('i',union A1140,m3,1)
		AF('I',union A1140,m4,1)
		AF('l',union A1140,m5,1)
		AF('B',union A1140,m6,1)
		AF('s',union A1140,m7,1)
		AF('i',union A1140,m8,1)
		AFa(union A1140,m9,1,A1137)
		AFa(union A1140,m10,1,A1139)
		AF('J',union A1140,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LCcpIisfjSci} */
struct A1141 { L m0; C m1; c m2; p m3; I m4; i m5; s m6; f m7; j m8; S m9; c m10; i m11; };
int f_cmpA1141(const struct A1141 *x, const struct A1141 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1141() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1141));
		AF('L',struct A1141,m0,1)
		AF('C',struct A1141,m1,1)
		AF('c',struct A1141,m2,1)
		AF('p',struct A1141,m3,1)
		AF('I',struct A1141,m4,1)
		AF('i',struct A1141,m5,1)
		AF('s',struct A1141,m6,1)
		AF('f',struct A1141,m7,1)
		AF('j',struct A1141,m8,1)
		AF('S',struct A1141,m9,1)
		AF('c',struct A1141,m10,1)
		AF('i',struct A1141,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BBlCBcCfJSpf} */
struct A1142 { B m0; B m1; l m2; C m3; B m4; c m5; C m6; f m7; J m8; S m9; p m10; f m11; };
int f_cmpA1142(const struct A1142 *x, const struct A1142 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1142() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1142));
		AF('B',struct A1142,m0,1)
		AF('B',struct A1142,m1,1)
		AF('l',struct A1142,m2,1)
		AF('C',struct A1142,m3,1)
		AF('B',struct A1142,m4,1)
		AF('c',struct A1142,m5,1)
		AF('C',struct A1142,m6,1)
		AF('f',struct A1142,m7,1)
		AF('J',struct A1142,m8,1)
		AF('S',struct A1142,m9,1)
		AF('p',struct A1142,m10,1)
		AF('f',struct A1142,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dJcS[4]sfl{BBlCBcCfJSpf}JScd> */
union A1143 { d m0; J m1; c m2; S m3[4]; s m4; f m5; l m6; struct A1142 m7; J m8; S m9; c m10; d m11; };
int f_cmpA1143(const union A1143 *x, const union A1143 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1142(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1143() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1143));
		AF('d',union A1143,m0,1)
		AF('J',union A1143,m1,1)
		AF('c',union A1143,m2,1)
		AF('S',union A1143,m3,4)
		AF('s',union A1143,m4,1)
		AF('f',union A1143,m5,1)
		AF('l',union A1143,m6,1)
		AFa(union A1143,m7,1,A1142)
		AF('J',union A1143,m8,1)
		AF('S',union A1143,m9,1)
		AF('c',union A1143,m10,1)
		AF('d',union A1143,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<dJcS[4]sfl{BBlCBcCfJSpf}JScd>IJdl> */
union A1144 { union A1143 m0; I m1; J m2; d m3; l m4; };
int f_cmpA1144(const union A1144 *x, const union A1144 *y) { return f_cmpA1143(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1144() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A1144));
		AFa(union A1144,m0,1,A1143)
		AF('I',union A1144,m1,1)
		AF('J',union A1144,m2,1)
		AF('d',union A1144,m3,1)
		AF('l',union A1144,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SIifjBpCSiCB} */
struct A1145 { S m0; I m1; i m2; f m3; j m4; B m5; p m6; C m7; S m8; i m9; C m10; B m11; };
int f_cmpA1145(const struct A1145 *x, const struct A1145 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1145() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1145));
		AF('S',struct A1145,m0,1)
		AF('I',struct A1145,m1,1)
		AF('i',struct A1145,m2,1)
		AF('f',struct A1145,m3,1)
		AF('j',struct A1145,m4,1)
		AF('B',struct A1145,m5,1)
		AF('p',struct A1145,m6,1)
		AF('C',struct A1145,m7,1)
		AF('S',struct A1145,m8,1)
		AF('i',struct A1145,m9,1)
		AF('C',struct A1145,m10,1)
		AF('B',struct A1145,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IjdpiLssldjC> */
union A1146 { I m0; j m1; d m2; p m3; i m4; L m5; s m6; s m7; l m8; d m9; j m10; C m11; };
int f_cmpA1146(const union A1146 *x, const union A1146 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1146() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1146));
		AF('I',union A1146,m0,1)
		AF('j',union A1146,m1,1)
		AF('d',union A1146,m2,1)
		AF('p',union A1146,m3,1)
		AF('i',union A1146,m4,1)
		AF('L',union A1146,m5,1)
		AF('s',union A1146,m6,1)
		AF('s',union A1146,m7,1)
		AF('l',union A1146,m8,1)
		AF('d',union A1146,m9,1)
		AF('j',union A1146,m10,1)
		AF('C',union A1146,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SlIssllC{SIifjBpCSiCB}p<IjdpiLssldjC>I} */
struct A1147 { S m0; l m1; I m2; s m3; s m4; l m5; l m6; C m7; struct A1145 m8; p m9; union A1146 m10; I m11; };
int f_cmpA1147(const struct A1147 *x, const struct A1147 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1145(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA1146(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1147() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1147));
		AF('S',struct A1147,m0,1)
		AF('l',struct A1147,m1,1)
		AF('I',struct A1147,m2,1)
		AF('s',struct A1147,m3,1)
		AF('s',struct A1147,m4,1)
		AF('l',struct A1147,m5,1)
		AF('l',struct A1147,m6,1)
		AF('C',struct A1147,m7,1)
		AFa(struct A1147,m8,1,A1145)
		AF('p',struct A1147,m9,1)
		AFa(struct A1147,m10,1,A1146)
		AF('I',struct A1147,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CIcciLSc{SlIssllC{SIifjBpCSiCB}p<IjdpiLssldjC>I}Sld} */
struct A1148 { C m0; I m1; c m2; c m3; i m4; L m5; S m6; c m7; struct A1147 m8; S m9; l m10; d m11; };
int f_cmpA1148(const struct A1148 *x, const struct A1148 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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_cmpA1147(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1148() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1148));
		AF('C',struct A1148,m0,1)
		AF('I',struct A1148,m1,1)
		AF('c',struct A1148,m2,1)
		AF('c',struct A1148,m3,1)
		AF('i',struct A1148,m4,1)
		AF('L',struct A1148,m5,1)
		AF('S',struct A1148,m6,1)
		AF('c',struct A1148,m7,1)
		AFa(struct A1148,m8,1,A1147)
		AF('S',struct A1148,m9,1)
		AF('l',struct A1148,m10,1)
		AF('d',struct A1148,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LCfiLLpfJf} */
struct A1149 { L m0; C m1; f m2; i m3; L m4; L m5; p m6; f m7; J m8; f m9; };
int f_cmpA1149(const struct A1149 *x, const struct A1149 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1149() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A1149));
		AF('L',struct A1149,m0,1)
		AF('C',struct A1149,m1,1)
		AF('f',struct A1149,m2,1)
		AF('i',struct A1149,m3,1)
		AF('L',struct A1149,m4,1)
		AF('L',struct A1149,m5,1)
		AF('p',struct A1149,m6,1)
		AF('f',struct A1149,m7,1)
		AF('J',struct A1149,m8,1)
		AF('f',struct A1149,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JLjJJIjJs} */
struct A1150 { J m0; L m1; j m2; J m3; J m4; I m5; j m6; J m7; s m8; };
int f_cmpA1150(const struct A1150 *x, const struct A1150 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1150() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1150));
		AF('J',struct A1150,m0,1)
		AF('L',struct A1150,m1,1)
		AF('j',struct A1150,m2,1)
		AF('J',struct A1150,m3,1)
		AF('J',struct A1150,m4,1)
		AF('I',struct A1150,m5,1)
		AF('j',struct A1150,m6,1)
		AF('J',struct A1150,m7,1)
		AF('s',struct A1150,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sCdIcLiillId} */
struct A1151 { s m0; C m1; d m2; I m3; c m4; L m5; i m6; i m7; l m8; l m9; I m10; d m11; };
int f_cmpA1151(const struct A1151 *x, const struct A1151 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1151() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1151));
		AF('s',struct A1151,m0,1)
		AF('C',struct A1151,m1,1)
		AF('d',struct A1151,m2,1)
		AF('I',struct A1151,m3,1)
		AF('c',struct A1151,m4,1)
		AF('L',struct A1151,m5,1)
		AF('i',struct A1151,m6,1)
		AF('i',struct A1151,m7,1)
		AF('l',struct A1151,m8,1)
		AF('l',struct A1151,m9,1)
		AF('I',struct A1151,m10,1)
		AF('d',struct A1151,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Sj{sCdIcLiillId}d} */
struct A1152 { S m0; j m1; struct A1151 m2; d m3; };
int f_cmpA1152(const struct A1152 *x, const struct A1152 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1151(&x->m2, &y->m2) && x->m3 == y->m3; };
DCaggr* f_touchA1152() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1152));
		AF('S',struct A1152,m0,1)
		AF('j',struct A1152,m1,1)
		AFa(struct A1152,m2,1,A1151)
		AF('d',struct A1152,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <flscjdJpLL> */
union A1153 { f m0; l m1; s m2; c m3; j m4; d m5; J m6; p m7; L m8; L m9; };
int f_cmpA1153(const union A1153 *x, const union A1153 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1153() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A1153));
		AF('f',union A1153,m0,1)
		AF('l',union A1153,m1,1)
		AF('s',union A1153,m2,1)
		AF('c',union A1153,m3,1)
		AF('j',union A1153,m4,1)
		AF('d',union A1153,m5,1)
		AF('J',union A1153,m6,1)
		AF('p',union A1153,m7,1)
		AF('L',union A1153,m8,1)
		AF('L',union A1153,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fcjSLfiiIi[3]sJ} */
struct A1154 { f m0; c m1; j m2; S m3; L m4; f m5; i m6; i m7; I m8; i m9[3]; s m10; J m11; };
int f_cmpA1154(const struct A1154 *x, const struct A1154 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1154() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1154));
		AF('f',struct A1154,m0,1)
		AF('c',struct A1154,m1,1)
		AF('j',struct A1154,m2,1)
		AF('S',struct A1154,m3,1)
		AF('L',struct A1154,m4,1)
		AF('f',struct A1154,m5,1)
		AF('i',struct A1154,m6,1)
		AF('i',struct A1154,m7,1)
		AF('I',struct A1154,m8,1)
		AF('i',struct A1154,m9,3)
		AF('s',struct A1154,m10,1)
		AF('J',struct A1154,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{fcjSLfiiIi[3]sJ}si> */
union A1155 { struct A1154 m0; s m1; i m2; };
int f_cmpA1155(const union A1155 *x, const union A1155 *y) { return f_cmpA1154(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1155() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1155));
		AFa(union A1155,m0,1,A1154)
		AF('s',union A1155,m1,1)
		AF('i',union A1155,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BidlICcCip> */
union A1156 { B m0; i m1; d m2; l m3; I m4; C m5; c m6; C m7; i m8; p m9; };
int f_cmpA1156(const union A1156 *x, const union A1156 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1156() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A1156));
		AF('B',union A1156,m0,1)
		AF('i',union A1156,m1,1)
		AF('d',union A1156,m2,1)
		AF('l',union A1156,m3,1)
		AF('I',union A1156,m4,1)
		AF('C',union A1156,m5,1)
		AF('c',union A1156,m6,1)
		AF('C',union A1156,m7,1)
		AF('i',union A1156,m8,1)
		AF('p',union A1156,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BBISl<BidlICcCip>LSS} */
struct A1157 { B m0; B m1; I m2; S m3; l m4; union A1156 m5; L m6; S m7; S m8; };
int f_cmpA1157(const struct A1157 *x, const struct A1157 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1156(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1157() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1157));
		AF('B',struct A1157,m0,1)
		AF('B',struct A1157,m1,1)
		AF('I',struct A1157,m2,1)
		AF('S',struct A1157,m3,1)
		AF('l',struct A1157,m4,1)
		AFa(struct A1157,m5,1,A1156)
		AF('L',struct A1157,m6,1)
		AF('S',struct A1157,m7,1)
		AF('S',struct A1157,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sC> */
union A1158 { s m0; C m1; };
int f_cmpA1158(const union A1158 *x, const union A1158 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1158() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1158));
		AF('s',union A1158,m0,1)
		AF('C',union A1158,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LLS{BBISl<BidlICcCip>LSS}<sC>Id[12]> */
union A1159 { L m0; L m1; S m2; struct A1157 m3; union A1158 m4; I m5; d m6[12]; };
int f_cmpA1159(const union A1159 *x, const union A1159 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1157(&x->m3, &y->m3) && f_cmpA1158(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m6[5] == y->m6[5] && x->m6[6] == y->m6[6] && x->m6[7] == y->m6[7] && x->m6[8] == y->m6[8] && x->m6[9] == y->m6[9] && x->m6[10] == y->m6[10] && x->m6[11] == y->m6[11]; };
DCaggr* f_touchA1159() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1159));
		AF('L',union A1159,m0,1)
		AF('L',union A1159,m1,1)
		AF('S',union A1159,m2,1)
		AFa(union A1159,m3,1,A1157)
		AFa(union A1159,m4,1,A1158)
		AF('I',union A1159,m5,1)
		AF('d',union A1159,m6,12)
		dcCloseAggr(a);
	}
	return a;
};
/* <CJd> */
union A1160 { C m0; J m1; d m2; };
int f_cmpA1160(const union A1160 *x, const union A1160 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1160() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1160));
		AF('C',union A1160,m0,1)
		AF('J',union A1160,m1,1)
		AF('d',union A1160,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iBid<CJd>LBLSjjC> */
union A1161 { i m0; B m1; i m2; d m3; union A1160 m4; L m5; B m6; L m7; S m8; j m9; j m10; C m11; };
int f_cmpA1161(const union A1161 *x, const union A1161 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1160(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1161() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1161));
		AF('i',union A1161,m0,1)
		AF('B',union A1161,m1,1)
		AF('i',union A1161,m2,1)
		AF('d',union A1161,m3,1)
		AFa(union A1161,m4,1,A1160)
		AF('L',union A1161,m5,1)
		AF('B',union A1161,m6,1)
		AF('L',union A1161,m7,1)
		AF('S',union A1161,m8,1)
		AF('j',union A1161,m9,1)
		AF('j',union A1161,m10,1)
		AF('C',union A1161,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dScSlsj} */
struct A1162 { d m0; S m1; c m2; S m3; l m4; s m5; j m6; };
int f_cmpA1162(const struct A1162 *x, const struct A1162 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1162() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1162));
		AF('d',struct A1162,m0,1)
		AF('S',struct A1162,m1,1)
		AF('c',struct A1162,m2,1)
		AF('S',struct A1162,m3,1)
		AF('l',struct A1162,m4,1)
		AF('s',struct A1162,m5,1)
		AF('j',struct A1162,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fjBLjLiLfIf{dScSlsj}} */
struct A1163 { f m0; j m1; B m2; L m3; j m4; L m5; i m6; L m7; f m8; I m9; f m10; struct A1162 m11; };
int f_cmpA1163(const struct A1163 *x, const struct A1163 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA1162(&x->m11, &y->m11); };
DCaggr* f_touchA1163() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1163));
		AF('f',struct A1163,m0,1)
		AF('j',struct A1163,m1,1)
		AF('B',struct A1163,m2,1)
		AF('L',struct A1163,m3,1)
		AF('j',struct A1163,m4,1)
		AF('L',struct A1163,m5,1)
		AF('i',struct A1163,m6,1)
		AF('L',struct A1163,m7,1)
		AF('f',struct A1163,m8,1)
		AF('I',struct A1163,m9,1)
		AF('f',struct A1163,m10,1)
		AFa(struct A1163,m11,1,A1162)
		dcCloseAggr(a);
	}
	return a;
};
/* {JjSSBSsi{fjBLjLiLfIf{dScSlsj}}cBp} */
struct A1164 { J m0; j m1; S m2; S m3; B m4; S m5; s m6; i m7; struct A1163 m8; c m9; B m10; p m11; };
int f_cmpA1164(const struct A1164 *x, const struct A1164 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1163(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1164() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1164));
		AF('J',struct A1164,m0,1)
		AF('j',struct A1164,m1,1)
		AF('S',struct A1164,m2,1)
		AF('S',struct A1164,m3,1)
		AF('B',struct A1164,m4,1)
		AF('S',struct A1164,m5,1)
		AF('s',struct A1164,m6,1)
		AF('i',struct A1164,m7,1)
		AFa(struct A1164,m8,1,A1163)
		AF('c',struct A1164,m9,1)
		AF('B',struct A1164,m10,1)
		AF('p',struct A1164,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fIfjBjpfCidf} */
struct A1165 { f m0; I m1; f m2; j m3; B m4; j m5; p m6; f m7; C m8; i m9; d m10; f m11; };
int f_cmpA1165(const struct A1165 *x, const struct A1165 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1165() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1165));
		AF('f',struct A1165,m0,1)
		AF('I',struct A1165,m1,1)
		AF('f',struct A1165,m2,1)
		AF('j',struct A1165,m3,1)
		AF('B',struct A1165,m4,1)
		AF('j',struct A1165,m5,1)
		AF('p',struct A1165,m6,1)
		AF('f',struct A1165,m7,1)
		AF('C',struct A1165,m8,1)
		AF('i',struct A1165,m9,1)
		AF('d',struct A1165,m10,1)
		AF('f',struct A1165,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Sl> */
union A1166 { S m0; l m1; };
int f_cmpA1166(const union A1166 *x, const union A1166 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1166() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1166));
		AF('S',union A1166,m0,1)
		AF('l',union A1166,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<Sl>i} */
struct A1167 { union A1166 m0; i m1; };
int f_cmpA1167(const struct A1167 *x, const struct A1167 *y) { return f_cmpA1166(&x->m0, &y->m0) && x->m1 == y->m1; };
DCaggr* f_touchA1167() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1167));
		AFa(struct A1167,m0,1,A1166)
		AF('i',struct A1167,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lLdj> */
union A1168 { l m0; L m1; d m2; j m3; };
int f_cmpA1168(const union A1168 *x, const union A1168 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1168() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A1168));
		AF('l',union A1168,m0,1)
		AF('L',union A1168,m1,1)
		AF('d',union A1168,m2,1)
		AF('j',union A1168,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LCiBlj> */
union A1169 { L m0; C m1; i m2; B m3; l m4; j m5; };
int f_cmpA1169(const union A1169 *x, const union A1169 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1169() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1169));
		AF('L',union A1169,m0,1)
		AF('C',union A1169,m1,1)
		AF('i',union A1169,m2,1)
		AF('B',union A1169,m3,1)
		AF('l',union A1169,m4,1)
		AF('j',union A1169,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ScJ> */
union A1170 { S m0; c m1; J m2; };
int f_cmpA1170(const union A1170 *x, const union A1170 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1170() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1170));
		AF('S',union A1170,m0,1)
		AF('c',union A1170,m1,1)
		AF('J',union A1170,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JccSBc[12]LJSfSs} */
struct A1171 { J m0; c m1; c m2; S m3; B m4; c m5[12]; L m6; J m7; S m8; f m9; S m10; s m11; };
int f_cmpA1171(const struct A1171 *x, const struct A1171 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1171() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1171));
		AF('J',struct A1171,m0,1)
		AF('c',struct A1171,m1,1)
		AF('c',struct A1171,m2,1)
		AF('S',struct A1171,m3,1)
		AF('B',struct A1171,m4,1)
		AF('c',struct A1171,m5,12)
		AF('L',struct A1171,m6,1)
		AF('J',struct A1171,m7,1)
		AF('S',struct A1171,m8,1)
		AF('f',struct A1171,m9,1)
		AF('S',struct A1171,m10,1)
		AF('s',struct A1171,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILBSBJ[15]{JccSBc[12]LJSfSs}BJpjs} */
struct A1172 { I m0; L m1; B m2; S m3; B m4; J m5[15]; struct A1171 m6; B m7; J m8; p m9; j m10; s m11; };
int f_cmpA1172(const struct A1172 *x, const struct A1172 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m5[13] == y->m5[13] && x->m5[14] == y->m5[14] && f_cmpA1171(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1172() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1172));
		AF('I',struct A1172,m0,1)
		AF('L',struct A1172,m1,1)
		AF('B',struct A1172,m2,1)
		AF('S',struct A1172,m3,1)
		AF('B',struct A1172,m4,1)
		AF('J',struct A1172,m5,15)
		AFa(struct A1172,m6,1,A1171)
		AF('B',struct A1172,m7,1)
		AF('J',struct A1172,m8,1)
		AF('p',struct A1172,m9,1)
		AF('j',struct A1172,m10,1)
		AF('s',struct A1172,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iLdilssflJLC> */
union A1173 { i m0; L m1; d m2; i m3; l m4; s m5; s m6; f m7; l m8; J m9; L m10; C m11; };
int f_cmpA1173(const union A1173 *x, const union A1173 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1173() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1173));
		AF('i',union A1173,m0,1)
		AF('L',union A1173,m1,1)
		AF('d',union A1173,m2,1)
		AF('i',union A1173,m3,1)
		AF('l',union A1173,m4,1)
		AF('s',union A1173,m5,1)
		AF('s',union A1173,m6,1)
		AF('f',union A1173,m7,1)
		AF('l',union A1173,m8,1)
		AF('J',union A1173,m9,1)
		AF('L',union A1173,m10,1)
		AF('C',union A1173,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <i<iLdilssflJLC>JcScCBpcl> */
union A1174 { i m0; union A1173 m1; J m2; c m3; S m4; c m5; C m6; B m7; p m8; c m9; l m10; };
int f_cmpA1174(const union A1174 *x, const union A1174 *y) { return x->m0 == y->m0 && f_cmpA1173(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1174() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1174));
		AF('i',union A1174,m0,1)
		AFa(union A1174,m1,1,A1173)
		AF('J',union A1174,m2,1)
		AF('c',union A1174,m3,1)
		AF('S',union A1174,m4,1)
		AF('c',union A1174,m5,1)
		AF('C',union A1174,m6,1)
		AF('B',union A1174,m7,1)
		AF('p',union A1174,m8,1)
		AF('c',union A1174,m9,1)
		AF('l',union A1174,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fJL> */
union A1175 { f m0; J m1; L m2; };
int f_cmpA1175(const union A1175 *x, const union A1175 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1175() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1175));
		AF('f',union A1175,m0,1)
		AF('J',union A1175,m1,1)
		AF('L',union A1175,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CILpcsLliSf<fJL>> */
union A1176 { C m0; I m1; L m2; p m3; c m4; s m5; L m6; l m7; i m8; S m9; f m10; union A1175 m11; };
int f_cmpA1176(const union A1176 *x, const union A1176 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && f_cmpA1175(&x->m11, &y->m11); };
DCaggr* f_touchA1176() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1176));
		AF('C',union A1176,m0,1)
		AF('I',union A1176,m1,1)
		AF('L',union A1176,m2,1)
		AF('p',union A1176,m3,1)
		AF('c',union A1176,m4,1)
		AF('s',union A1176,m5,1)
		AF('L',union A1176,m6,1)
		AF('l',union A1176,m7,1)
		AF('i',union A1176,m8,1)
		AF('S',union A1176,m9,1)
		AF('f',union A1176,m10,1)
		AFa(union A1176,m11,1,A1175)
		dcCloseAggr(a);
	}
	return a;
};
/* <jj<i<iLdilssflJLC>JcScCBpcl>BLc<CILpcsLliSf<fJL>>S<s>lIf> */
union A1177 { j m0; j m1; union A1174 m2; B m3; L m4; c m5; union A1176 m6; S m7; union A713 m8; l m9; I m10; f m11; };
int f_cmpA1177(const union A1177 *x, const union A1177 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1174(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1176(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA713(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1177() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1177));
		AF('j',union A1177,m0,1)
		AF('j',union A1177,m1,1)
		AFa(union A1177,m2,1,A1174)
		AF('B',union A1177,m3,1)
		AF('L',union A1177,m4,1)
		AF('c',union A1177,m5,1)
		AFa(union A1177,m6,1,A1176)
		AF('S',union A1177,m7,1)
		AFa(union A1177,m8,1,A713)
		AF('l',union A1177,m9,1)
		AF('I',union A1177,m10,1)
		AF('f',union A1177,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lcf[8]lLf[6]LcJSis> */
union A1178 { l m0; c m1; f m2[8]; l m3; L m4; f m5[6]; L m6; c m7; J m8; S m9; i m10; s m11; };
int f_cmpA1178(const union A1178 *x, const union A1178 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1178() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1178));
		AF('l',union A1178,m0,1)
		AF('c',union A1178,m1,1)
		AF('f',union A1178,m2,8)
		AF('l',union A1178,m3,1)
		AF('L',union A1178,m4,1)
		AF('f',union A1178,m5,6)
		AF('L',union A1178,m6,1)
		AF('c',union A1178,m7,1)
		AF('J',union A1178,m8,1)
		AF('S',union A1178,m9,1)
		AF('i',union A1178,m10,1)
		AF('s',union A1178,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jI} */
struct A1179 { j m0; I m1; };
int f_cmpA1179(const struct A1179 *x, const struct A1179 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1179() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1179));
		AF('j',struct A1179,m0,1)
		AF('I',struct A1179,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fcssCCLdlfCl[9]} */
struct A1180 { f m0; c m1; s m2; s m3; C m4; C m5; L m6; d m7; l m8; f m9; C m10; l m11[9]; };
int f_cmpA1180(const struct A1180 *x, const struct A1180 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8]; };
DCaggr* f_touchA1180() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1180));
		AF('f',struct A1180,m0,1)
		AF('c',struct A1180,m1,1)
		AF('s',struct A1180,m2,1)
		AF('s',struct A1180,m3,1)
		AF('C',struct A1180,m4,1)
		AF('C',struct A1180,m5,1)
		AF('L',struct A1180,m6,1)
		AF('d',struct A1180,m7,1)
		AF('l',struct A1180,m8,1)
		AF('f',struct A1180,m9,1)
		AF('C',struct A1180,m10,1)
		AF('l',struct A1180,m11,9)
		dcCloseAggr(a);
	}
	return a;
};
/* <lscdSJ> */
union A1181 { l m0; s m1; c m2; d m3; S m4; J m5; };
int f_cmpA1181(const union A1181 *x, const union A1181 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1181() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1181));
		AF('l',union A1181,m0,1)
		AF('s',union A1181,m1,1)
		AF('c',union A1181,m2,1)
		AF('d',union A1181,m3,1)
		AF('S',union A1181,m4,1)
		AF('J',union A1181,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CcBBlJBLsJ[7]Bj> */
union A1182 { C m0; c m1; B m2; B m3; l m4; J m5; B m6; L m7; s m8; J m9[7]; B m10; j m11; };
int f_cmpA1182(const union A1182 *x, const union A1182 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m9[3] == y->m9[3] && x->m9[4] == y->m9[4] && x->m9[5] == y->m9[5] && x->m9[6] == y->m9[6] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1182() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1182));
		AF('C',union A1182,m0,1)
		AF('c',union A1182,m1,1)
		AF('B',union A1182,m2,1)
		AF('B',union A1182,m3,1)
		AF('l',union A1182,m4,1)
		AF('J',union A1182,m5,1)
		AF('B',union A1182,m6,1)
		AF('L',union A1182,m7,1)
		AF('s',union A1182,m8,1)
		AF('J',union A1182,m9,7)
		AF('B',union A1182,m10,1)
		AF('j',union A1182,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {i<lscdSJ>JIJplB<CcBBlJBLsJ[7]Bj>lpC} */
struct A1183 { i m0; union A1181 m1; J m2; I m3; J m4; p m5; l m6; B m7; union A1182 m8; l m9; p m10; C m11; };
int f_cmpA1183(const struct A1183 *x, const struct A1183 *y) { return x->m0 == y->m0 && f_cmpA1181(&x->m1, &y->m1) && 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_cmpA1182(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1183() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1183));
		AF('i',struct A1183,m0,1)
		AFa(struct A1183,m1,1,A1181)
		AF('J',struct A1183,m2,1)
		AF('I',struct A1183,m3,1)
		AF('J',struct A1183,m4,1)
		AF('p',struct A1183,m5,1)
		AF('l',struct A1183,m6,1)
		AF('B',struct A1183,m7,1)
		AFa(struct A1183,m8,1,A1182)
		AF('l',struct A1183,m9,1)
		AF('p',struct A1183,m10,1)
		AF('C',struct A1183,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Bjl[14]jf[14]BBSBfpC> */
union A1184 { B m0; j m1; l m2[14]; j m3; f m4[14]; B m5; B m6; S m7; B m8; f m9; p m10; C m11; };
int f_cmpA1184(const union A1184 *x, const union A1184 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m2[12] == y->m2[12] && x->m2[13] == y->m2[13] && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m4[13] == y->m4[13] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1184() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1184));
		AF('B',union A1184,m0,1)
		AF('j',union A1184,m1,1)
		AF('l',union A1184,m2,14)
		AF('j',union A1184,m3,1)
		AF('f',union A1184,m4,14)
		AF('B',union A1184,m5,1)
		AF('B',union A1184,m6,1)
		AF('S',union A1184,m7,1)
		AF('B',union A1184,m8,1)
		AF('f',union A1184,m9,1)
		AF('p',union A1184,m10,1)
		AF('C',union A1184,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <iJJCsiijCd<Bjl[14]jf[14]BBSBfpC>f> */
union A1185 { i m0; J m1; J m2; C m3; s m4; i m5; i m6; j m7; C m8; d m9; union A1184 m10; f m11; };
int f_cmpA1185(const union A1185 *x, const union A1185 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1184(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1185() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1185));
		AF('i',union A1185,m0,1)
		AF('J',union A1185,m1,1)
		AF('J',union A1185,m2,1)
		AF('C',union A1185,m3,1)
		AF('s',union A1185,m4,1)
		AF('i',union A1185,m5,1)
		AF('i',union A1185,m6,1)
		AF('j',union A1185,m7,1)
		AF('C',union A1185,m8,1)
		AF('d',union A1185,m9,1)
		AFa(union A1185,m10,1,A1184)
		AF('f',union A1185,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lfLiJj> */
union A1186 { l m0; f m1; L m2; i m3; J m4; j m5; };
int f_cmpA1186(const union A1186 *x, const union A1186 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1186() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1186));
		AF('l',union A1186,m0,1)
		AF('f',union A1186,m1,1)
		AF('L',union A1186,m2,1)
		AF('i',union A1186,m3,1)
		AF('J',union A1186,m4,1)
		AF('j',union A1186,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Cs[1]fSssJcBJJ> */
union A1187 { C m0; s m1[1]; f m2; S m3; s m4; s m5; J m6; c m7; B m8; J m9; J m10; };
int f_cmpA1187(const union A1187 *x, const union A1187 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1187() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1187));
		AF('C',union A1187,m0,1)
		AF('s',union A1187,m1,1)
		AF('f',union A1187,m2,1)
		AF('S',union A1187,m3,1)
		AF('s',union A1187,m4,1)
		AF('s',union A1187,m5,1)
		AF('J',union A1187,m6,1)
		AF('c',union A1187,m7,1)
		AF('B',union A1187,m8,1)
		AF('J',union A1187,m9,1)
		AF('J',union A1187,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <B<Cs[1]fSssJcBJJ>IjifBSCBpB> */
union A1188 { B m0; union A1187 m1; I m2; j m3; i m4; f m5; B m6; S m7; C m8; B m9; p m10; B m11; };
int f_cmpA1188(const union A1188 *x, const union A1188 *y) { return x->m0 == y->m0 && f_cmpA1187(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1188() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1188));
		AF('B',union A1188,m0,1)
		AFa(union A1188,m1,1,A1187)
		AF('I',union A1188,m2,1)
		AF('j',union A1188,m3,1)
		AF('i',union A1188,m4,1)
		AF('f',union A1188,m5,1)
		AF('B',union A1188,m6,1)
		AF('S',union A1188,m7,1)
		AF('C',union A1188,m8,1)
		AF('B',union A1188,m9,1)
		AF('p',union A1188,m10,1)
		AF('B',union A1188,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dSfpjdCdSidp} */
struct A1189 { d m0; S m1; f m2; p m3; j m4; d m5; C m6; d m7; S m8; i m9; d m10; p m11; };
int f_cmpA1189(const struct A1189 *x, const struct A1189 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1189() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1189));
		AF('d',struct A1189,m0,1)
		AF('S',struct A1189,m1,1)
		AF('f',struct A1189,m2,1)
		AF('p',struct A1189,m3,1)
		AF('j',struct A1189,m4,1)
		AF('d',struct A1189,m5,1)
		AF('C',struct A1189,m6,1)
		AF('d',struct A1189,m7,1)
		AF('S',struct A1189,m8,1)
		AF('i',struct A1189,m9,1)
		AF('d',struct A1189,m10,1)
		AF('p',struct A1189,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {I[3]sfcs} */
struct A1190 { I m0[3]; s m1; f m2; c m3; s m4; };
int f_cmpA1190(const struct A1190 *x, const struct A1190 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1190() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1190));
		AF('I',struct A1190,m0,3)
		AF('s',struct A1190,m1,1)
		AF('f',struct A1190,m2,1)
		AF('c',struct A1190,m3,1)
		AF('s',struct A1190,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lSfSjsB> */
union A1191 { l m0; S m1; f m2; S m3; j m4; s m5; B m6; };
int f_cmpA1191(const union A1191 *x, const union A1191 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1191() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1191));
		AF('l',union A1191,m0,1)
		AF('S',union A1191,m1,1)
		AF('f',union A1191,m2,1)
		AF('S',union A1191,m3,1)
		AF('j',union A1191,m4,1)
		AF('s',union A1191,m5,1)
		AF('B',union A1191,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<lSfSjsB>IdfJCifILsC} */
struct A1192 { union A1191 m0; I m1; d m2; f m3; J m4; C m5; i m6; f m7; I m8; L m9; s m10; C m11; };
int f_cmpA1192(const struct A1192 *x, const struct A1192 *y) { return f_cmpA1191(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1192() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1192));
		AFa(struct A1192,m0,1,A1191)
		AF('I',struct A1192,m1,1)
		AF('d',struct A1192,m2,1)
		AF('f',struct A1192,m3,1)
		AF('J',struct A1192,m4,1)
		AF('C',struct A1192,m5,1)
		AF('i',struct A1192,m6,1)
		AF('f',struct A1192,m7,1)
		AF('I',struct A1192,m8,1)
		AF('L',struct A1192,m9,1)
		AF('s',struct A1192,m10,1)
		AF('C',struct A1192,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dICicfildfJL} */
struct A1193 { d m0; I m1; C m2; i m3; c m4; f m5; i m6; l m7; d m8; f m9; J m10; L m11; };
int f_cmpA1193(const struct A1193 *x, const struct A1193 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1193() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1193));
		AF('d',struct A1193,m0,1)
		AF('I',struct A1193,m1,1)
		AF('C',struct A1193,m2,1)
		AF('i',struct A1193,m3,1)
		AF('c',struct A1193,m4,1)
		AF('f',struct A1193,m5,1)
		AF('i',struct A1193,m6,1)
		AF('l',struct A1193,m7,1)
		AF('d',struct A1193,m8,1)
		AF('f',struct A1193,m9,1)
		AF('J',struct A1193,m10,1)
		AF('L',struct A1193,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pCSdlBsSd[13]SCS} */
struct A1194 { p m0; C m1; S m2; d m3; l m4; B m5; s m6; S m7; d m8[13]; S m9; C m10; S m11; };
int f_cmpA1194(const struct A1194 *x, const struct A1194 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1194() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1194));
		AF('p',struct A1194,m0,1)
		AF('C',struct A1194,m1,1)
		AF('S',struct A1194,m2,1)
		AF('d',struct A1194,m3,1)
		AF('l',struct A1194,m4,1)
		AF('B',struct A1194,m5,1)
		AF('s',struct A1194,m6,1)
		AF('S',struct A1194,m7,1)
		AF('d',struct A1194,m8,13)
		AF('S',struct A1194,m9,1)
		AF('C',struct A1194,m10,1)
		AF('S',struct A1194,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{dICicfildfJL}LBfSLlid{pCSdlBsSd[13]SCS}} */
struct A1195 { struct A1193 m0; L m1; B m2; f m3; S m4; L m5; l m6; i m7; d m8; struct A1194 m9; };
int f_cmpA1195(const struct A1195 *x, const struct A1195 *y) { return f_cmpA1193(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && 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_cmpA1194(&x->m9, &y->m9); };
DCaggr* f_touchA1195() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A1195));
		AFa(struct A1195,m0,1,A1193)
		AF('L',struct A1195,m1,1)
		AF('B',struct A1195,m2,1)
		AF('f',struct A1195,m3,1)
		AF('S',struct A1195,m4,1)
		AF('L',struct A1195,m5,1)
		AF('l',struct A1195,m6,1)
		AF('i',struct A1195,m7,1)
		AF('d',struct A1195,m8,1)
		AFa(struct A1195,m9,1,A1194)
		dcCloseAggr(a);
	}
	return a;
};
/* <JcSfSJB> */
union A1196 { J m0; c m1; S m2; f m3; S m4; J m5; B m6; };
int f_cmpA1196(const union A1196 *x, const union A1196 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1196() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1196));
		AF('J',union A1196,m0,1)
		AF('c',union A1196,m1,1)
		AF('S',union A1196,m2,1)
		AF('f',union A1196,m3,1)
		AF('S',union A1196,m4,1)
		AF('J',union A1196,m5,1)
		AF('B',union A1196,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {diScIiiisdBC} */
struct A1197 { d m0; i m1; S m2; c m3; I m4; i m5; i m6; i m7; s m8; d m9; B m10; C m11; };
int f_cmpA1197(const struct A1197 *x, const struct A1197 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1197() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1197));
		AF('d',struct A1197,m0,1)
		AF('i',struct A1197,m1,1)
		AF('S',struct A1197,m2,1)
		AF('c',struct A1197,m3,1)
		AF('I',struct A1197,m4,1)
		AF('i',struct A1197,m5,1)
		AF('i',struct A1197,m6,1)
		AF('i',struct A1197,m7,1)
		AF('s',struct A1197,m8,1)
		AF('d',struct A1197,m9,1)
		AF('B',struct A1197,m10,1)
		AF('C',struct A1197,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<JcSfSJB>fCLflf{diScIiiisdBC}cIJJ} */
struct A1198 { union A1196 m0; f m1; C m2; L m3; f m4; l m5; f m6; struct A1197 m7; c m8; I m9; J m10; J m11; };
int f_cmpA1198(const struct A1198 *x, const struct A1198 *y) { return f_cmpA1196(&x->m0, &y->m0) && 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_cmpA1197(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1198() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1198));
		AFa(struct A1198,m0,1,A1196)
		AF('f',struct A1198,m1,1)
		AF('C',struct A1198,m2,1)
		AF('L',struct A1198,m3,1)
		AF('f',struct A1198,m4,1)
		AF('l',struct A1198,m5,1)
		AF('f',struct A1198,m6,1)
		AFa(struct A1198,m7,1,A1197)
		AF('c',struct A1198,m8,1)
		AF('I',struct A1198,m9,1)
		AF('J',struct A1198,m10,1)
		AF('J',struct A1198,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IiccSICJjic} */
struct A1199 { I m0; i m1; c m2; c m3; S m4; I m5; C m6; J m7; j m8; i m9; c m10; };
int f_cmpA1199(const struct A1199 *x, const struct A1199 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1199() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1199));
		AF('I',struct A1199,m0,1)
		AF('i',struct A1199,m1,1)
		AF('c',struct A1199,m2,1)
		AF('c',struct A1199,m3,1)
		AF('S',struct A1199,m4,1)
		AF('I',struct A1199,m5,1)
		AF('C',struct A1199,m6,1)
		AF('J',struct A1199,m7,1)
		AF('j',struct A1199,m8,1)
		AF('i',struct A1199,m9,1)
		AF('c',struct A1199,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JClcSd> */
union A1200 { J m0; C m1; l m2; c m3; S m4; d m5; };
int f_cmpA1200(const union A1200 *x, const union A1200 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1200() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1200));
		AF('J',union A1200,m0,1)
		AF('C',union A1200,m1,1)
		AF('l',union A1200,m2,1)
		AF('c',union A1200,m3,1)
		AF('S',union A1200,m4,1)
		AF('d',union A1200,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jdsLJSi{<JcSfSJB>fCLflf{diScIiiisdBC}cIJJ}j{IiccSICJjic}B<JClcSd>> */
union A1201 { j m0; d m1; s m2; L m3; J m4; S m5; i m6; struct A1198 m7; j m8; struct A1199 m9; B m10; union A1200 m11; };
int f_cmpA1201(const union A1201 *x, const union A1201 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1198(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA1199(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA1200(&x->m11, &y->m11); };
DCaggr* f_touchA1201() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1201));
		AF('j',union A1201,m0,1)
		AF('d',union A1201,m1,1)
		AF('s',union A1201,m2,1)
		AF('L',union A1201,m3,1)
		AF('J',union A1201,m4,1)
		AF('S',union A1201,m5,1)
		AF('i',union A1201,m6,1)
		AFa(union A1201,m7,1,A1198)
		AF('j',union A1201,m8,1)
		AFa(union A1201,m9,1,A1199)
		AF('B',union A1201,m10,1)
		AFa(union A1201,m11,1,A1200)
		dcCloseAggr(a);
	}
	return a;
};
/* <ifJ> */
union A1202 { i m0; f m1; J m2; };
int f_cmpA1202(const union A1202 *x, const union A1202 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1202() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1202));
		AF('i',union A1202,m0,1)
		AF('f',union A1202,m1,1)
		AF('J',union A1202,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <si> */
union A1203 { s m0; i m1; };
int f_cmpA1203(const union A1203 *x, const union A1203 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1203() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1203));
		AF('s',union A1203,m0,1)
		AF('i',union A1203,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ldCSLjLsIdsp} */
struct A1204 { l m0; d m1; C m2; S m3; L m4; j m5; L m6; s m7; I m8; d m9; s m10; p m11; };
int f_cmpA1204(const struct A1204 *x, const struct A1204 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1204() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1204));
		AF('l',struct A1204,m0,1)
		AF('d',struct A1204,m1,1)
		AF('C',struct A1204,m2,1)
		AF('S',struct A1204,m3,1)
		AF('L',struct A1204,m4,1)
		AF('j',struct A1204,m5,1)
		AF('L',struct A1204,m6,1)
		AF('s',struct A1204,m7,1)
		AF('I',struct A1204,m8,1)
		AF('d',struct A1204,m9,1)
		AF('s',struct A1204,m10,1)
		AF('p',struct A1204,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{ldCSLjLsIdsp}SljBcjCdBj} */
struct A1205 { struct A1204 m0; S m1; l m2; j m3; B m4; c m5; j m6; C m7; d m8; B m9; j m10; };
int f_cmpA1205(const struct A1205 *x, const struct A1205 *y) { return f_cmpA1204(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1205() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1205));
		AFa(struct A1205,m0,1,A1204)
		AF('S',struct A1205,m1,1)
		AF('l',struct A1205,m2,1)
		AF('j',struct A1205,m3,1)
		AF('B',struct A1205,m4,1)
		AF('c',struct A1205,m5,1)
		AF('j',struct A1205,m6,1)
		AF('C',struct A1205,m7,1)
		AF('d',struct A1205,m8,1)
		AF('B',struct A1205,m9,1)
		AF('j',struct A1205,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jSCliJLc} */
struct A1206 { j m0; S m1; C m2; l m3; i m4; J m5; L m6; c m7; };
int f_cmpA1206(const struct A1206 *x, const struct A1206 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1206() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A1206));
		AF('j',struct A1206,m0,1)
		AF('S',struct A1206,m1,1)
		AF('C',struct A1206,m2,1)
		AF('l',struct A1206,m3,1)
		AF('i',struct A1206,m4,1)
		AF('J',struct A1206,m5,1)
		AF('L',struct A1206,m6,1)
		AF('c',struct A1206,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iCs} */
struct A1207 { i m0; C m1; s m2; };
int f_cmpA1207(const struct A1207 *x, const struct A1207 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1207() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1207));
		AF('i',struct A1207,m0,1)
		AF('C',struct A1207,m1,1)
		AF('s',struct A1207,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJBpBfsspd} */
struct A1208 { p m0; J m1; B m2; p m3; B m4; f m5; s m6; s m7; p m8; d m9; };
int f_cmpA1208(const struct A1208 *x, const struct A1208 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1208() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A1208));
		AF('p',struct A1208,m0,1)
		AF('J',struct A1208,m1,1)
		AF('B',struct A1208,m2,1)
		AF('p',struct A1208,m3,1)
		AF('B',struct A1208,m4,1)
		AF('f',struct A1208,m5,1)
		AF('s',struct A1208,m6,1)
		AF('s',struct A1208,m7,1)
		AF('p',struct A1208,m8,1)
		AF('d',struct A1208,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fIpCcfscsSiI} */
struct A1209 { f m0; I m1; p m2; C m3; c m4; f m5; s m6; c m7; s m8; S m9; i m10; I m11; };
int f_cmpA1209(const struct A1209 *x, const struct A1209 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1209() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1209));
		AF('f',struct A1209,m0,1)
		AF('I',struct A1209,m1,1)
		AF('p',struct A1209,m2,1)
		AF('C',struct A1209,m3,1)
		AF('c',struct A1209,m4,1)
		AF('f',struct A1209,m5,1)
		AF('s',struct A1209,m6,1)
		AF('c',struct A1209,m7,1)
		AF('s',struct A1209,m8,1)
		AF('S',struct A1209,m9,1)
		AF('i',struct A1209,m10,1)
		AF('I',struct A1209,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LcLJfdLliLBp> */
union A1210 { L m0; c m1; L m2; J m3; f m4; d m5; L m6; l m7; i m8; L m9; B m10; p m11; };
int f_cmpA1210(const union A1210 *x, const union A1210 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1210() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1210));
		AF('L',union A1210,m0,1)
		AF('c',union A1210,m1,1)
		AF('L',union A1210,m2,1)
		AF('J',union A1210,m3,1)
		AF('f',union A1210,m4,1)
		AF('d',union A1210,m5,1)
		AF('L',union A1210,m6,1)
		AF('l',union A1210,m7,1)
		AF('i',union A1210,m8,1)
		AF('L',union A1210,m9,1)
		AF('B',union A1210,m10,1)
		AF('p',union A1210,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Bd<LcLJfdLliLBp>BpdjpLISp} */
struct A1211 { B m0; d m1; union A1210 m2; B m3; p m4; d m5; j m6; p m7; L m8; I m9; S m10; p m11; };
int f_cmpA1211(const struct A1211 *x, const struct A1211 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1210(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1211() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1211));
		AF('B',struct A1211,m0,1)
		AF('d',struct A1211,m1,1)
		AFa(struct A1211,m2,1,A1210)
		AF('B',struct A1211,m3,1)
		AF('p',struct A1211,m4,1)
		AF('d',struct A1211,m5,1)
		AF('j',struct A1211,m6,1)
		AF('p',struct A1211,m7,1)
		AF('L',struct A1211,m8,1)
		AF('I',struct A1211,m9,1)
		AF('S',struct A1211,m10,1)
		AF('p',struct A1211,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ISJ[3]ffCCl> */
union A1212 { I m0; S m1; J m2[3]; f m3; f m4; C m5; C m6; l m7; };
int f_cmpA1212(const union A1212 *x, const union A1212 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1212() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1212));
		AF('I',union A1212,m0,1)
		AF('S',union A1212,m1,1)
		AF('J',union A1212,m2,3)
		AF('f',union A1212,m3,1)
		AF('f',union A1212,m4,1)
		AF('C',union A1212,m5,1)
		AF('C',union A1212,m6,1)
		AF('l',union A1212,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dLiLC<ISJ[3]ffCCl>lliSjp} */
struct A1213 { d m0; L m1; i m2; L m3; C m4; union A1212 m5; l m6; l m7; i m8; S m9; j m10; p m11; };
int f_cmpA1213(const struct A1213 *x, const struct A1213 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1212(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1213() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1213));
		AF('d',struct A1213,m0,1)
		AF('L',struct A1213,m1,1)
		AF('i',struct A1213,m2,1)
		AF('L',struct A1213,m3,1)
		AF('C',struct A1213,m4,1)
		AFa(struct A1213,m5,1,A1212)
		AF('l',struct A1213,m6,1)
		AF('l',struct A1213,m7,1)
		AF('i',struct A1213,m8,1)
		AF('S',struct A1213,m9,1)
		AF('j',struct A1213,m10,1)
		AF('p',struct A1213,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BcsfcCCCB} */
struct A1214 { B m0; c m1; s m2; f m3; c m4; C m5; C m6; C m7; B m8; };
int f_cmpA1214(const struct A1214 *x, const struct A1214 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1214() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1214));
		AF('B',struct A1214,m0,1)
		AF('c',struct A1214,m1,1)
		AF('s',struct A1214,m2,1)
		AF('f',struct A1214,m3,1)
		AF('c',struct A1214,m4,1)
		AF('C',struct A1214,m5,1)
		AF('C',struct A1214,m6,1)
		AF('C',struct A1214,m7,1)
		AF('B',struct A1214,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fLlipc> */
union A1215 { f m0; L m1; l m2; i m3; p m4; c m5; };
int f_cmpA1215(const union A1215 *x, const union A1215 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1215() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1215));
		AF('f',union A1215,m0,1)
		AF('L',union A1215,m1,1)
		AF('l',union A1215,m2,1)
		AF('i',union A1215,m3,1)
		AF('p',union A1215,m4,1)
		AF('c',union A1215,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Iff{BcsfcCCCB}c<fLlipc>SsiClj} */
struct A1216 { I m0; f m1; f m2; struct A1214 m3; c m4; union A1215 m5; S m6; s m7; i m8; C m9; l m10; j m11; };
int f_cmpA1216(const struct A1216 *x, const struct A1216 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1214(&x->m3, &y->m3) && x->m4 == y->m4 && f_cmpA1215(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1216() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1216));
		AF('I',struct A1216,m0,1)
		AF('f',struct A1216,m1,1)
		AF('f',struct A1216,m2,1)
		AFa(struct A1216,m3,1,A1214)
		AF('c',struct A1216,m4,1)
		AFa(struct A1216,m5,1,A1215)
		AF('S',struct A1216,m6,1)
		AF('s',struct A1216,m7,1)
		AF('i',struct A1216,m8,1)
		AF('C',struct A1216,m9,1)
		AF('l',struct A1216,m10,1)
		AF('j',struct A1216,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{dLiLC<ISJ[3]ffCCl>lliSjp}lIisC{Iff{BcsfcCCCB}c<fLlipc>SsiClj}> */
union A1217 { struct A1213 m0; l m1; I m2; i m3; s m4; C m5; struct A1216 m6; };
int f_cmpA1217(const union A1217 *x, const union A1217 *y) { return f_cmpA1213(&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_cmpA1216(&x->m6, &y->m6); };
DCaggr* f_touchA1217() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1217));
		AFa(union A1217,m0,1,A1213)
		AF('l',union A1217,m1,1)
		AF('I',union A1217,m2,1)
		AF('i',union A1217,m3,1)
		AF('s',union A1217,m4,1)
		AF('C',union A1217,m5,1)
		AFa(union A1217,m6,1,A1216)
		dcCloseAggr(a);
	}
	return a;
};
/* <dfI[16]djjS> */
union A1218 { d m0; f m1; I m2[16]; d m3; j m4; j m5; S m6; };
int f_cmpA1218(const union A1218 *x, const union A1218 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m2[12] == y->m2[12] && x->m2[13] == y->m2[13] && x->m2[14] == y->m2[14] && x->m2[15] == y->m2[15] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1218() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1218));
		AF('d',union A1218,m0,1)
		AF('f',union A1218,m1,1)
		AF('I',union A1218,m2,16)
		AF('d',union A1218,m3,1)
		AF('j',union A1218,m4,1)
		AF('j',union A1218,m5,1)
		AF('S',union A1218,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sLfS<dfI[16]djjS>BfspIcc} */
struct A1219 { s m0; L m1; f m2; S m3; union A1218 m4; B m5; f m6; s m7; p m8; I m9; c m10; c m11; };
int f_cmpA1219(const struct A1219 *x, const struct A1219 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1218(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1219() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1219));
		AF('s',struct A1219,m0,1)
		AF('L',struct A1219,m1,1)
		AF('f',struct A1219,m2,1)
		AF('S',struct A1219,m3,1)
		AFa(struct A1219,m4,1,A1218)
		AF('B',struct A1219,m5,1)
		AF('f',struct A1219,m6,1)
		AF('s',struct A1219,m7,1)
		AF('p',struct A1219,m8,1)
		AF('I',struct A1219,m9,1)
		AF('c',struct A1219,m10,1)
		AF('c',struct A1219,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IlSdlLlBIpSC> */
union A1220 { I m0; l m1; S m2; d m3; l m4; L m5; l m6; B m7; I m8; p m9; S m10; C m11; };
int f_cmpA1220(const union A1220 *x, const union A1220 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1220() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1220));
		AF('I',union A1220,m0,1)
		AF('l',union A1220,m1,1)
		AF('S',union A1220,m2,1)
		AF('d',union A1220,m3,1)
		AF('l',union A1220,m4,1)
		AF('L',union A1220,m5,1)
		AF('l',union A1220,m6,1)
		AF('B',union A1220,m7,1)
		AF('I',union A1220,m8,1)
		AF('p',union A1220,m9,1)
		AF('S',union A1220,m10,1)
		AF('C',union A1220,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LL<IlSdlLlBIpSC>iJpLiIsfL> */
union A1221 { L m0; L m1; union A1220 m2; i m3; J m4; p m5; L m6; i m7; I m8; s m9; f m10; L m11; };
int f_cmpA1221(const union A1221 *x, const union A1221 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1220(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1221() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1221));
		AF('L',union A1221,m0,1)
		AF('L',union A1221,m1,1)
		AFa(union A1221,m2,1,A1220)
		AF('i',union A1221,m3,1)
		AF('J',union A1221,m4,1)
		AF('p',union A1221,m5,1)
		AF('L',union A1221,m6,1)
		AF('i',union A1221,m7,1)
		AF('I',union A1221,m8,1)
		AF('s',union A1221,m9,1)
		AF('f',union A1221,m10,1)
		AF('L',union A1221,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BsI{sLfS<dfI[16]djjS>BfspIcc}<LL<IlSdlLlBIpSC>iJpLiIsfL>cBCi} */
struct A1222 { B m0; s m1; I m2; struct A1219 m3; union A1221 m4; c m5; B m6; C m7; i m8; };
int f_cmpA1222(const struct A1222 *x, const struct A1222 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1219(&x->m3, &y->m3) && f_cmpA1221(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1222() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1222));
		AF('B',struct A1222,m0,1)
		AF('s',struct A1222,m1,1)
		AF('I',struct A1222,m2,1)
		AFa(struct A1222,m3,1,A1219)
		AFa(struct A1222,m4,1,A1221)
		AF('c',struct A1222,m5,1)
		AF('B',struct A1222,m6,1)
		AF('C',struct A1222,m7,1)
		AF('i',struct A1222,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <C{li}fjJ> */
union A1223 { C m0; struct A1028 m1; f m2; j m3; J m4; };
int f_cmpA1223(const union A1223 *x, const union A1223 *y) { return x->m0 == y->m0 && f_cmpA1028(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1223() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(union A1223));
		AF('C',union A1223,m0,1)
		AFa(union A1223,m1,1,A1028)
		AF('f',union A1223,m2,1)
		AF('j',union A1223,m3,1)
		AF('J',union A1223,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jJlji} */
struct A1224 { j m0; J m1; l m2; j m3; i m4; };
int f_cmpA1224(const struct A1224 *x, const struct A1224 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1224() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1224));
		AF('j',struct A1224,m0,1)
		AF('J',struct A1224,m1,1)
		AF('l',struct A1224,m2,1)
		AF('j',struct A1224,m3,1)
		AF('i',struct A1224,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cSLfcSIBfjJf} */
struct A1225 { c m0; S m1; L m2; f m3; c m4; S m5; I m6; B m7; f m8; j m9; J m10; f m11; };
int f_cmpA1225(const struct A1225 *x, const struct A1225 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1225() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1225));
		AF('c',struct A1225,m0,1)
		AF('S',struct A1225,m1,1)
		AF('L',struct A1225,m2,1)
		AF('f',struct A1225,m3,1)
		AF('c',struct A1225,m4,1)
		AF('S',struct A1225,m5,1)
		AF('I',struct A1225,m6,1)
		AF('B',struct A1225,m7,1)
		AF('f',struct A1225,m8,1)
		AF('j',struct A1225,m9,1)
		AF('J',struct A1225,m10,1)
		AF('f',struct A1225,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jILjcI> */
union A1226 { j m0; I m1; L m2; j m3; c m4; I m5; };
int f_cmpA1226(const union A1226 *x, const union A1226 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1226() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1226));
		AF('j',union A1226,m0,1)
		AF('I',union A1226,m1,1)
		AF('L',union A1226,m2,1)
		AF('j',union A1226,m3,1)
		AF('c',union A1226,m4,1)
		AF('I',union A1226,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BCdcpf[7]Bj<jILjcI>IJB> */
union A1227 { B m0; C m1; d m2; c m3; p m4; f m5[7]; B m6; j m7; union A1226 m8; I m9; J m10; B m11; };
int f_cmpA1227(const union A1227 *x, const union A1227 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1226(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1227() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1227));
		AF('B',union A1227,m0,1)
		AF('C',union A1227,m1,1)
		AF('d',union A1227,m2,1)
		AF('c',union A1227,m3,1)
		AF('p',union A1227,m4,1)
		AF('f',union A1227,m5,7)
		AF('B',union A1227,m6,1)
		AF('j',union A1227,m7,1)
		AFa(union A1227,m8,1,A1226)
		AF('I',union A1227,m9,1)
		AF('J',union A1227,m10,1)
		AF('B',union A1227,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <L<BCdcpf[7]Bj<jILjcI>IJB>pBBffIcsi[5]j> */
union A1228 { L m0; union A1227 m1; p m2; B m3; B m4; f m5; f m6; I m7; c m8; s m9; i m10[5]; j m11; };
int f_cmpA1228(const union A1228 *x, const union A1228 *y) { return x->m0 == y->m0 && f_cmpA1227(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m10[4] == y->m10[4] && x->m11 == y->m11; };
DCaggr* f_touchA1228() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1228));
		AF('L',union A1228,m0,1)
		AFa(union A1228,m1,1,A1227)
		AF('p',union A1228,m2,1)
		AF('B',union A1228,m3,1)
		AF('B',union A1228,m4,1)
		AF('f',union A1228,m5,1)
		AF('f',union A1228,m6,1)
		AF('I',union A1228,m7,1)
		AF('c',union A1228,m8,1)
		AF('s',union A1228,m9,1)
		AF('i',union A1228,m10,5)
		AF('j',union A1228,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LjsJcSI[4]lCCl} */
struct A1229 { L m0; j m1; s m2; J m3; c m4; S m5; I m6[4]; l m7; C m8; C m9; l m10; };
int f_cmpA1229(const struct A1229 *x, const struct A1229 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1229() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1229));
		AF('L',struct A1229,m0,1)
		AF('j',struct A1229,m1,1)
		AF('s',struct A1229,m2,1)
		AF('J',struct A1229,m3,1)
		AF('c',struct A1229,m4,1)
		AF('S',struct A1229,m5,1)
		AF('I',struct A1229,m6,4)
		AF('l',struct A1229,m7,1)
		AF('C',struct A1229,m8,1)
		AF('C',struct A1229,m9,1)
		AF('l',struct A1229,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BBdLppBjiSil} */
struct A1230 { B m0; B m1; d m2; L m3; p m4; p m5; B m6; j m7; i m8; S m9; i m10; l m11; };
int f_cmpA1230(const struct A1230 *x, const struct A1230 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1230() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1230));
		AF('B',struct A1230,m0,1)
		AF('B',struct A1230,m1,1)
		AF('d',struct A1230,m2,1)
		AF('L',struct A1230,m3,1)
		AF('p',struct A1230,m4,1)
		AF('p',struct A1230,m5,1)
		AF('B',struct A1230,m6,1)
		AF('j',struct A1230,m7,1)
		AF('i',struct A1230,m8,1)
		AF('S',struct A1230,m9,1)
		AF('i',struct A1230,m10,1)
		AF('l',struct A1230,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {psi[12]ssIIIi} */
struct A1231 { p m0; s m1; i m2[12]; s m3; s m4; I m5; I m6; I m7; i m8; };
int f_cmpA1231(const struct A1231 *x, const struct A1231 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1231() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1231));
		AF('p',struct A1231,m0,1)
		AF('s',struct A1231,m1,1)
		AF('i',struct A1231,m2,12)
		AF('s',struct A1231,m3,1)
		AF('s',struct A1231,m4,1)
		AF('I',struct A1231,m5,1)
		AF('I',struct A1231,m6,1)
		AF('I',struct A1231,m7,1)
		AF('i',struct A1231,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {flCisdlcBIps} */
struct A1232 { f m0; l m1; C m2; i m3; s m4; d m5; l m6; c m7; B m8; I m9; p m10; s m11; };
int f_cmpA1232(const struct A1232 *x, const struct A1232 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1232() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1232));
		AF('f',struct A1232,m0,1)
		AF('l',struct A1232,m1,1)
		AF('C',struct A1232,m2,1)
		AF('i',struct A1232,m3,1)
		AF('s',struct A1232,m4,1)
		AF('d',struct A1232,m5,1)
		AF('l',struct A1232,m6,1)
		AF('c',struct A1232,m7,1)
		AF('B',struct A1232,m8,1)
		AF('I',struct A1232,m9,1)
		AF('p',struct A1232,m10,1)
		AF('s',struct A1232,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CdLCI[8]jfL> */
union A1233 { C m0; d m1; L m2; C m3; I m4[8]; j m5; f m6; L m7; };
int f_cmpA1233(const union A1233 *x, const union A1233 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1233() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1233));
		AF('C',union A1233,m0,1)
		AF('d',union A1233,m1,1)
		AF('L',union A1233,m2,1)
		AF('C',union A1233,m3,1)
		AF('I',union A1233,m4,8)
		AF('j',union A1233,m5,1)
		AF('f',union A1233,m6,1)
		AF('L',union A1233,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{flCisdlcBIps}<CdLCI[8]jfL>LjS[4]jfSILji} */
struct A1234 { struct A1232 m0; union A1233 m1; L m2; j m3; S m4[4]; j m5; f m6; S m7; I m8; L m9; j m10; i m11; };
int f_cmpA1234(const struct A1234 *x, const struct A1234 *y) { return f_cmpA1232(&x->m0, &y->m0) && f_cmpA1233(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1234() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1234));
		AFa(struct A1234,m0,1,A1232)
		AFa(struct A1234,m1,1,A1233)
		AF('L',struct A1234,m2,1)
		AF('j',struct A1234,m3,1)
		AF('S',struct A1234,m4,4)
		AF('j',struct A1234,m5,1)
		AF('f',struct A1234,m6,1)
		AF('S',struct A1234,m7,1)
		AF('I',struct A1234,m8,1)
		AF('L',struct A1234,m9,1)
		AF('j',struct A1234,m10,1)
		AF('i',struct A1234,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CLICc} */
struct A1235 { C m0; L m1; I m2; C m3; c m4; };
int f_cmpA1235(const struct A1235 *x, const struct A1235 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1235() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1235));
		AF('C',struct A1235,m0,1)
		AF('L',struct A1235,m1,1)
		AF('I',struct A1235,m2,1)
		AF('C',struct A1235,m3,1)
		AF('c',struct A1235,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sCCJfifBi{CLICc}lj} */
struct A1236 { s m0; C m1; C m2; J m3; f m4; i m5; f m6; B m7; i m8; struct A1235 m9; l m10; j m11; };
int f_cmpA1236(const struct A1236 *x, const struct A1236 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA1235(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1236() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1236));
		AF('s',struct A1236,m0,1)
		AF('C',struct A1236,m1,1)
		AF('C',struct A1236,m2,1)
		AF('J',struct A1236,m3,1)
		AF('f',struct A1236,m4,1)
		AF('i',struct A1236,m5,1)
		AF('f',struct A1236,m6,1)
		AF('B',struct A1236,m7,1)
		AF('i',struct A1236,m8,1)
		AFa(struct A1236,m9,1,A1235)
		AF('l',struct A1236,m10,1)
		AF('j',struct A1236,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fsiLjBBILpLl} */
struct A1237 { f m0; s m1; i m2; L m3; j m4; B m5; B m6; I m7; L m8; p m9; L m10; l m11; };
int f_cmpA1237(const struct A1237 *x, const struct A1237 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1237() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1237));
		AF('f',struct A1237,m0,1)
		AF('s',struct A1237,m1,1)
		AF('i',struct A1237,m2,1)
		AF('L',struct A1237,m3,1)
		AF('j',struct A1237,m4,1)
		AF('B',struct A1237,m5,1)
		AF('B',struct A1237,m6,1)
		AF('I',struct A1237,m7,1)
		AF('L',struct A1237,m8,1)
		AF('p',struct A1237,m9,1)
		AF('L',struct A1237,m10,1)
		AF('l',struct A1237,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fJcsBfJdfics} */
struct A1238 { f m0; J m1; c m2; s m3; B m4; f m5; J m6; d m7; f m8; i m9; c m10; s m11; };
int f_cmpA1238(const struct A1238 *x, const struct A1238 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1238() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1238));
		AF('f',struct A1238,m0,1)
		AF('J',struct A1238,m1,1)
		AF('c',struct A1238,m2,1)
		AF('s',struct A1238,m3,1)
		AF('B',struct A1238,m4,1)
		AF('f',struct A1238,m5,1)
		AF('J',struct A1238,m6,1)
		AF('d',struct A1238,m7,1)
		AF('f',struct A1238,m8,1)
		AF('i',struct A1238,m9,1)
		AF('c',struct A1238,m10,1)
		AF('s',struct A1238,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lL} */
struct A1239 { l m0; L m1; };
int f_cmpA1239(const struct A1239 *x, const struct A1239 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1239() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1239));
		AF('l',struct A1239,m0,1)
		AF('L',struct A1239,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{fsiLjBBILpLl}BcBL{fJcsBfJdfics}L{lL}JlfS> */
union A1240 { struct A1237 m0; B m1; c m2; B m3; L m4; struct A1238 m5; L m6; struct A1239 m7; J m8; l m9; f m10; S m11; };
int f_cmpA1240(const union A1240 *x, const union A1240 *y) { return f_cmpA1237(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1238(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA1239(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1240() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1240));
		AFa(union A1240,m0,1,A1237)
		AF('B',union A1240,m1,1)
		AF('c',union A1240,m2,1)
		AF('B',union A1240,m3,1)
		AF('L',union A1240,m4,1)
		AFa(union A1240,m5,1,A1238)
		AF('L',union A1240,m6,1)
		AFa(union A1240,m7,1,A1239)
		AF('J',union A1240,m8,1)
		AF('l',union A1240,m9,1)
		AF('f',union A1240,m10,1)
		AF('S',union A1240,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jBBLcffSILdC[5]> */
union A1241 { j m0; B m1; B m2; L m3; c m4; f m5; f m6; S m7; I m8; L m9; d m10; C m11[5]; };
int f_cmpA1241(const union A1241 *x, const union A1241 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4]; };
DCaggr* f_touchA1241() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1241));
		AF('j',union A1241,m0,1)
		AF('B',union A1241,m1,1)
		AF('B',union A1241,m2,1)
		AF('L',union A1241,m3,1)
		AF('c',union A1241,m4,1)
		AF('f',union A1241,m5,1)
		AF('f',union A1241,m6,1)
		AF('S',union A1241,m7,1)
		AF('I',union A1241,m8,1)
		AF('L',union A1241,m9,1)
		AF('d',union A1241,m10,1)
		AF('C',union A1241,m11,5)
		dcCloseAggr(a);
	}
	return a;
};
/* {sfdSCjjCjfsi} */
struct A1242 { s m0; f m1; d m2; S m3; C m4; j m5; j m6; C m7; j m8; f m9; s m10; i m11; };
int f_cmpA1242(const struct A1242 *x, const struct A1242 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1242() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1242));
		AF('s',struct A1242,m0,1)
		AF('f',struct A1242,m1,1)
		AF('d',struct A1242,m2,1)
		AF('S',struct A1242,m3,1)
		AF('C',struct A1242,m4,1)
		AF('j',struct A1242,m5,1)
		AF('j',struct A1242,m6,1)
		AF('C',struct A1242,m7,1)
		AF('j',struct A1242,m8,1)
		AF('f',struct A1242,m9,1)
		AF('s',struct A1242,m10,1)
		AF('i',struct A1242,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <s<jBBLcffSILdC[5]>s{sfdSCjjCjfsi}> */
union A1243 { s m0; union A1241 m1; s m2; struct A1242 m3; };
int f_cmpA1243(const union A1243 *x, const union A1243 *y) { return x->m0 == y->m0 && f_cmpA1241(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA1242(&x->m3, &y->m3); };
DCaggr* f_touchA1243() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(union A1243));
		AF('s',union A1243,m0,1)
		AFa(union A1243,m1,1,A1241)
		AF('s',union A1243,m2,1)
		AFa(union A1243,m3,1,A1242)
		dcCloseAggr(a);
	}
	return a;
};
/* <sLdcCdIifcjL> */
union A1244 { s m0; L m1; d m2; c m3; C m4; d m5; I m6; i m7; f m8; c m9; j m10; L m11; };
int f_cmpA1244(const union A1244 *x, const union A1244 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1244() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1244));
		AF('s',union A1244,m0,1)
		AF('L',union A1244,m1,1)
		AF('d',union A1244,m2,1)
		AF('c',union A1244,m3,1)
		AF('C',union A1244,m4,1)
		AF('d',union A1244,m5,1)
		AF('I',union A1244,m6,1)
		AF('i',union A1244,m7,1)
		AF('f',union A1244,m8,1)
		AF('c',union A1244,m9,1)
		AF('j',union A1244,m10,1)
		AF('L',union A1244,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IjcfjBIIssdl} */
struct A1245 { I m0; j m1; c m2; f m3; j m4; B m5; I m6; I m7; s m8; s m9; d m10; l m11; };
int f_cmpA1245(const struct A1245 *x, const struct A1245 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1245() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1245));
		AF('I',struct A1245,m0,1)
		AF('j',struct A1245,m1,1)
		AF('c',struct A1245,m2,1)
		AF('f',struct A1245,m3,1)
		AF('j',struct A1245,m4,1)
		AF('B',struct A1245,m5,1)
		AF('I',struct A1245,m6,1)
		AF('I',struct A1245,m7,1)
		AF('s',struct A1245,m8,1)
		AF('s',struct A1245,m9,1)
		AF('d',struct A1245,m10,1)
		AF('l',struct A1245,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JCLc{IjcfjBIIssdl}dlSSlJS> */
union A1246 { J m0; C m1; L m2; c m3; struct A1245 m4; d m5; l m6; S m7; S m8; l m9; J m10; S m11; };
int f_cmpA1246(const union A1246 *x, const union A1246 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1245(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1246() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1246));
		AF('J',union A1246,m0,1)
		AF('C',union A1246,m1,1)
		AF('L',union A1246,m2,1)
		AF('c',union A1246,m3,1)
		AFa(union A1246,m4,1,A1245)
		AF('d',union A1246,m5,1)
		AF('l',union A1246,m6,1)
		AF('S',union A1246,m7,1)
		AF('S',union A1246,m8,1)
		AF('l',union A1246,m9,1)
		AF('J',union A1246,m10,1)
		AF('S',union A1246,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iIcC} */
struct A1247 { i m0; I m1; c m2; C m3; };
int f_cmpA1247(const struct A1247 *x, const struct A1247 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1247() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1247));
		AF('i',struct A1247,m0,1)
		AF('I',struct A1247,m1,1)
		AF('c',struct A1247,m2,1)
		AF('C',struct A1247,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fdJijijLI{iIcC}cL} */
struct A1248 { f m0; d m1; J m2; i m3; j m4; i m5; j m6; L m7; I m8; struct A1247 m9; c m10; L m11; };
int f_cmpA1248(const struct A1248 *x, const struct A1248 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA1247(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1248() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1248));
		AF('f',struct A1248,m0,1)
		AF('d',struct A1248,m1,1)
		AF('J',struct A1248,m2,1)
		AF('i',struct A1248,m3,1)
		AF('j',struct A1248,m4,1)
		AF('i',struct A1248,m5,1)
		AF('j',struct A1248,m6,1)
		AF('L',struct A1248,m7,1)
		AF('I',struct A1248,m8,1)
		AFa(struct A1248,m9,1,A1247)
		AF('c',struct A1248,m10,1)
		AF('L',struct A1248,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fpBLij{fdJijijLI{iIcC}cL}[13]jCCSd} */
struct A1249 { f m0; p m1; B m2; L m3; i m4; j m5; struct A1248 m6[13]; j m7; C m8; C m9; S m10; d m11; };
int f_cmpA1249(const struct A1249 *x, const struct A1249 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1248(&x->m6[0], &y->m6[0]) && f_cmpA1248(&x->m6[1], &y->m6[1]) && f_cmpA1248(&x->m6[2], &y->m6[2]) && f_cmpA1248(&x->m6[3], &y->m6[3]) && f_cmpA1248(&x->m6[4], &y->m6[4]) && f_cmpA1248(&x->m6[5], &y->m6[5]) && f_cmpA1248(&x->m6[6], &y->m6[6]) && f_cmpA1248(&x->m6[7], &y->m6[7]) && f_cmpA1248(&x->m6[8], &y->m6[8]) && f_cmpA1248(&x->m6[9], &y->m6[9]) && f_cmpA1248(&x->m6[10], &y->m6[10]) && f_cmpA1248(&x->m6[11], &y->m6[11]) && f_cmpA1248(&x->m6[12], &y->m6[12]) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1249() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1249));
		AF('f',struct A1249,m0,1)
		AF('p',struct A1249,m1,1)
		AF('B',struct A1249,m2,1)
		AF('L',struct A1249,m3,1)
		AF('i',struct A1249,m4,1)
		AF('j',struct A1249,m5,1)
		AFa(struct A1249,m6,13,A1248)
		AF('j',struct A1249,m7,1)
		AF('C',struct A1249,m8,1)
		AF('C',struct A1249,m9,1)
		AF('S',struct A1249,m10,1)
		AF('d',struct A1249,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fBdjdCBIJdLB} */
struct A1250 { f m0; B m1; d m2; j m3; d m4; C m5; B m6; I m7; J m8; d m9; L m10; B m11; };
int f_cmpA1250(const struct A1250 *x, const struct A1250 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1250() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1250));
		AF('f',struct A1250,m0,1)
		AF('B',struct A1250,m1,1)
		AF('d',struct A1250,m2,1)
		AF('j',struct A1250,m3,1)
		AF('d',struct A1250,m4,1)
		AF('C',struct A1250,m5,1)
		AF('B',struct A1250,m6,1)
		AF('I',struct A1250,m7,1)
		AF('J',struct A1250,m8,1)
		AF('d',struct A1250,m9,1)
		AF('L',struct A1250,m10,1)
		AF('B',struct A1250,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CS{fBdjdCBIJdLB}dJdipJSip> */
union A1251 { C m0; S m1; struct A1250 m2; d m3; J m4; d m5; i m6; p m7; J m8; S m9; i m10; p m11; };
int f_cmpA1251(const union A1251 *x, const union A1251 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1250(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1251() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1251));
		AF('C',union A1251,m0,1)
		AF('S',union A1251,m1,1)
		AFa(union A1251,m2,1,A1250)
		AF('d',union A1251,m3,1)
		AF('J',union A1251,m4,1)
		AF('d',union A1251,m5,1)
		AF('i',union A1251,m6,1)
		AF('p',union A1251,m7,1)
		AF('J',union A1251,m8,1)
		AF('S',union A1251,m9,1)
		AF('i',union A1251,m10,1)
		AF('p',union A1251,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lLsJlJCcfJcp> */
union A1252 { l m0; L m1; s m2; J m3; l m4; J m5; C m6; c m7; f m8; J m9; c m10; p m11; };
int f_cmpA1252(const union A1252 *x, const union A1252 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1252() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1252));
		AF('l',union A1252,m0,1)
		AF('L',union A1252,m1,1)
		AF('s',union A1252,m2,1)
		AF('J',union A1252,m3,1)
		AF('l',union A1252,m4,1)
		AF('J',union A1252,m5,1)
		AF('C',union A1252,m6,1)
		AF('c',union A1252,m7,1)
		AF('f',union A1252,m8,1)
		AF('J',union A1252,m9,1)
		AF('c',union A1252,m10,1)
		AF('p',union A1252,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fIBIfsI<lLsJlJCcfJcp>CCiJ} */
struct A1253 { f m0; I m1; B m2; I m3; f m4; s m5; I m6; union A1252 m7; C m8; C m9; i m10; J m11; };
int f_cmpA1253(const struct A1253 *x, const struct A1253 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1252(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1253() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1253));
		AF('f',struct A1253,m0,1)
		AF('I',struct A1253,m1,1)
		AF('B',struct A1253,m2,1)
		AF('I',struct A1253,m3,1)
		AF('f',struct A1253,m4,1)
		AF('s',struct A1253,m5,1)
		AF('I',struct A1253,m6,1)
		AFa(struct A1253,m7,1,A1252)
		AF('C',struct A1253,m8,1)
		AF('C',struct A1253,m9,1)
		AF('i',struct A1253,m10,1)
		AF('J',struct A1253,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pcssisscllcp} */
struct A1254 { p m0; c m1; s m2; s m3; i m4; s m5; s m6; c m7; l m8; l m9; c m10; p m11; };
int f_cmpA1254(const struct A1254 *x, const struct A1254 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1254() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1254));
		AF('p',struct A1254,m0,1)
		AF('c',struct A1254,m1,1)
		AF('s',struct A1254,m2,1)
		AF('s',struct A1254,m3,1)
		AF('i',struct A1254,m4,1)
		AF('s',struct A1254,m5,1)
		AF('s',struct A1254,m6,1)
		AF('c',struct A1254,m7,1)
		AF('l',struct A1254,m8,1)
		AF('l',struct A1254,m9,1)
		AF('c',struct A1254,m10,1)
		AF('p',struct A1254,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JIBidBBSf} */
struct A1255 { J m0; I m1; B m2; i m3; d m4; B m5; B m6; S m7; f m8; };
int f_cmpA1255(const struct A1255 *x, const struct A1255 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1255() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1255));
		AF('J',struct A1255,m0,1)
		AF('I',struct A1255,m1,1)
		AF('B',struct A1255,m2,1)
		AF('i',struct A1255,m3,1)
		AF('d',struct A1255,m4,1)
		AF('B',struct A1255,m5,1)
		AF('B',struct A1255,m6,1)
		AF('S',struct A1255,m7,1)
		AF('f',struct A1255,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <p[7]l[14]JLiBBLBsIl> */
union A1256 { p m0[7]; l m1[14]; J m2; L m3; i m4; B m5; B m6; L m7; B m8; s m9; I m10; l m11; };
int f_cmpA1256(const union A1256 *x, const union A1256 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1256() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1256));
		AF('p',union A1256,m0,7)
		AF('l',union A1256,m1,14)
		AF('J',union A1256,m2,1)
		AF('L',union A1256,m3,1)
		AF('i',union A1256,m4,1)
		AF('B',union A1256,m5,1)
		AF('B',union A1256,m6,1)
		AF('L',union A1256,m7,1)
		AF('B',union A1256,m8,1)
		AF('s',union A1256,m9,1)
		AF('I',union A1256,m10,1)
		AF('l',union A1256,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IdjJpsIlfJcc[6]> */
union A1257 { I m0; d m1; j m2; J m3; p m4; s m5; I m6; l m7; f m8; J m9; c m10; c m11[6]; };
int f_cmpA1257(const union A1257 *x, const union A1257 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5]; };
DCaggr* f_touchA1257() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1257));
		AF('I',union A1257,m0,1)
		AF('d',union A1257,m1,1)
		AF('j',union A1257,m2,1)
		AF('J',union A1257,m3,1)
		AF('p',union A1257,m4,1)
		AF('s',union A1257,m5,1)
		AF('I',union A1257,m6,1)
		AF('l',union A1257,m7,1)
		AF('f',union A1257,m8,1)
		AF('J',union A1257,m9,1)
		AF('c',union A1257,m10,1)
		AF('c',union A1257,m11,6)
		dcCloseAggr(a);
	}
	return a;
};
/* {jCcBd[4]JlcBSsp} */
struct A1258 { j m0; C m1; c m2; B m3; d m4[4]; J m5; l m6; c m7; B m8; S m9; s m10; p m11; };
int f_cmpA1258(const struct A1258 *x, const struct A1258 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1258() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1258));
		AF('j',struct A1258,m0,1)
		AF('C',struct A1258,m1,1)
		AF('c',struct A1258,m2,1)
		AF('B',struct A1258,m3,1)
		AF('d',struct A1258,m4,4)
		AF('J',struct A1258,m5,1)
		AF('l',struct A1258,m6,1)
		AF('c',struct A1258,m7,1)
		AF('B',struct A1258,m8,1)
		AF('S',struct A1258,m9,1)
		AF('s',struct A1258,m10,1)
		AF('p',struct A1258,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sjc<p[7]l[14]JLiBBLBsIl><IdjJpsIlfJcc[6]>CC{jCcBd[4]JlcBSsp}BfJI> */
union A1259 { s m0; j m1; c m2; union A1256 m3; union A1257 m4; C m5; C m6; struct A1258 m7; B m8; f m9; J m10; I m11; };
int f_cmpA1259(const union A1259 *x, const union A1259 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1256(&x->m3, &y->m3) && f_cmpA1257(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1258(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1259() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1259));
		AF('s',union A1259,m0,1)
		AF('j',union A1259,m1,1)
		AF('c',union A1259,m2,1)
		AFa(union A1259,m3,1,A1256)
		AFa(union A1259,m4,1,A1257)
		AF('C',union A1259,m5,1)
		AF('C',union A1259,m6,1)
		AFa(union A1259,m7,1,A1258)
		AF('B',union A1259,m8,1)
		AF('f',union A1259,m9,1)
		AF('J',union A1259,m10,1)
		AF('I',union A1259,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <l[6]fBfJpsBicBf> */
union A1260 { l m0[6]; f m1; B m2; f m3; J m4; p m5; s m6; B m7; i m8; c m9; B m10; f m11; };
int f_cmpA1260(const union A1260 *x, const union A1260 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1260() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1260));
		AF('l',union A1260,m0,6)
		AF('f',union A1260,m1,1)
		AF('B',union A1260,m2,1)
		AF('f',union A1260,m3,1)
		AF('J',union A1260,m4,1)
		AF('p',union A1260,m5,1)
		AF('s',union A1260,m6,1)
		AF('B',union A1260,m7,1)
		AF('i',union A1260,m8,1)
		AF('c',union A1260,m9,1)
		AF('B',union A1260,m10,1)
		AF('f',union A1260,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jfILC} */
struct A1261 { j m0; f m1; I m2; L m3; C m4; };
int f_cmpA1261(const struct A1261 *x, const struct A1261 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1261() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1261));
		AF('j',struct A1261,m0,1)
		AF('f',struct A1261,m1,1)
		AF('I',struct A1261,m2,1)
		AF('L',struct A1261,m3,1)
		AF('C',struct A1261,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pcLld<l[6]fBfJpsBicBf>C{jfILC}JCis> */
union A1262 { p m0; c m1; L m2; l m3; d m4; union A1260 m5; C m6; struct A1261 m7; J m8; C m9; i m10; s m11; };
int f_cmpA1262(const union A1262 *x, const union A1262 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1260(&x->m5, &y->m5) && x->m6 == y->m6 && f_cmpA1261(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1262() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1262));
		AF('p',union A1262,m0,1)
		AF('c',union A1262,m1,1)
		AF('L',union A1262,m2,1)
		AF('l',union A1262,m3,1)
		AF('d',union A1262,m4,1)
		AFa(union A1262,m5,1,A1260)
		AF('C',union A1262,m6,1)
		AFa(union A1262,m7,1,A1261)
		AF('J',union A1262,m8,1)
		AF('C',union A1262,m9,1)
		AF('i',union A1262,m10,1)
		AF('s',union A1262,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ldlsBddf> */
union A1263 { l m0; d m1; l m2; s m3; B m4; d m5; d m6; f m7; };
int f_cmpA1263(const union A1263 *x, const union A1263 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1263() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1263));
		AF('l',union A1263,m0,1)
		AF('d',union A1263,m1,1)
		AF('l',union A1263,m2,1)
		AF('s',union A1263,m3,1)
		AF('B',union A1263,m4,1)
		AF('d',union A1263,m5,1)
		AF('d',union A1263,m6,1)
		AF('f',union A1263,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<sjc<p[7]l[14]JLiBBLBsIl><IdjJpsIlfJcc[6]>CC{jCcBd[4]JlcBSsp}BfJI>ISBcddj<pcLld<l[6]fBfJpsBicBf>C{jfILC}JCis><ldlsBddf>dS> */
union A1264 { union A1259 m0; I m1; S m2; B m3; c m4; d m5; d m6; j m7; union A1262 m8; union A1263 m9; d m10; S m11; };
int f_cmpA1264(const union A1264 *x, const union A1264 *y) { return f_cmpA1259(&x->m0, &y->m0) && x->m1 == y->m1 && 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_cmpA1262(&x->m8, &y->m8) && f_cmpA1263(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1264() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1264));
		AFa(union A1264,m0,1,A1259)
		AF('I',union A1264,m1,1)
		AF('S',union A1264,m2,1)
		AF('B',union A1264,m3,1)
		AF('c',union A1264,m4,1)
		AF('d',union A1264,m5,1)
		AF('d',union A1264,m6,1)
		AF('j',union A1264,m7,1)
		AFa(union A1264,m8,1,A1262)
		AFa(union A1264,m9,1,A1263)
		AF('d',union A1264,m10,1)
		AF('S',union A1264,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BBidSJlclJf> */
union A1265 { B m0; B m1; i m2; d m3; S m4; J m5; l m6; c m7; l m8; J m9; f m10; };
int f_cmpA1265(const union A1265 *x, const union A1265 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1265() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1265));
		AF('B',union A1265,m0,1)
		AF('B',union A1265,m1,1)
		AF('i',union A1265,m2,1)
		AF('d',union A1265,m3,1)
		AF('S',union A1265,m4,1)
		AF('J',union A1265,m5,1)
		AF('l',union A1265,m6,1)
		AF('c',union A1265,m7,1)
		AF('l',union A1265,m8,1)
		AF('J',union A1265,m9,1)
		AF('f',union A1265,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <d<BBidSJlclJf>jfBddIpCdI> */
union A1266 { d m0; union A1265 m1; j m2; f m3; B m4; d m5; d m6; I m7; p m8; C m9; d m10; I m11; };
int f_cmpA1266(const union A1266 *x, const union A1266 *y) { return x->m0 == y->m0 && f_cmpA1265(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1266() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1266));
		AF('d',union A1266,m0,1)
		AFa(union A1266,m1,1,A1265)
		AF('j',union A1266,m2,1)
		AF('f',union A1266,m3,1)
		AF('B',union A1266,m4,1)
		AF('d',union A1266,m5,1)
		AF('d',union A1266,m6,1)
		AF('I',union A1266,m7,1)
		AF('p',union A1266,m8,1)
		AF('C',union A1266,m9,1)
		AF('d',union A1266,m10,1)
		AF('I',union A1266,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LpBJdfL} */
struct A1267 { L m0; p m1; B m2; J m3; d m4; f m5; L m6; };
int f_cmpA1267(const struct A1267 *x, const struct A1267 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1267() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1267));
		AF('L',struct A1267,m0,1)
		AF('p',struct A1267,m1,1)
		AF('B',struct A1267,m2,1)
		AF('J',struct A1267,m3,1)
		AF('d',struct A1267,m4,1)
		AF('f',struct A1267,m5,1)
		AF('L',struct A1267,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sCLlJCcLBLj> */
union A1268 { s m0; C m1; L m2; l m3; J m4; C m5; c m6; L m7; B m8; L m9; j m10; };
int f_cmpA1268(const union A1268 *x, const union A1268 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1268() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1268));
		AF('s',union A1268,m0,1)
		AF('C',union A1268,m1,1)
		AF('L',union A1268,m2,1)
		AF('l',union A1268,m3,1)
		AF('J',union A1268,m4,1)
		AF('C',union A1268,m5,1)
		AF('c',union A1268,m6,1)
		AF('L',union A1268,m7,1)
		AF('B',union A1268,m8,1)
		AF('L',union A1268,m9,1)
		AF('j',union A1268,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BCCsciillfii> */
union A1269 { B m0; C m1; C m2; s m3; c m4; i m5; i m6; l m7; l m8; f m9; i m10; i m11; };
int f_cmpA1269(const union A1269 *x, const union A1269 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1269() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1269));
		AF('B',union A1269,m0,1)
		AF('C',union A1269,m1,1)
		AF('C',union A1269,m2,1)
		AF('s',union A1269,m3,1)
		AF('c',union A1269,m4,1)
		AF('i',union A1269,m5,1)
		AF('i',union A1269,m6,1)
		AF('l',union A1269,m7,1)
		AF('l',union A1269,m8,1)
		AF('f',union A1269,m9,1)
		AF('i',union A1269,m10,1)
		AF('i',union A1269,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lSiSJjLIlc[1]li> */
union A1270 { l m0; S m1; i m2; S m3; J m4; j m5; L m6; I m7; l m8; c m9[1]; l m10; i m11; };
int f_cmpA1270(const union A1270 *x, const union A1270 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1270() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1270));
		AF('l',union A1270,m0,1)
		AF('S',union A1270,m1,1)
		AF('i',union A1270,m2,1)
		AF('S',union A1270,m3,1)
		AF('J',union A1270,m4,1)
		AF('j',union A1270,m5,1)
		AF('L',union A1270,m6,1)
		AF('I',union A1270,m7,1)
		AF('l',union A1270,m8,1)
		AF('c',union A1270,m9,1)
		AF('l',union A1270,m10,1)
		AF('i',union A1270,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ISdsJc[8]SsijpC} */
struct A1271 { I m0; S m1; d m2; s m3; J m4; c m5[8]; S m6; s m7; i m8; j m9; p m10; C m11; };
int f_cmpA1271(const struct A1271 *x, const struct A1271 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1271() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1271));
		AF('I',struct A1271,m0,1)
		AF('S',struct A1271,m1,1)
		AF('d',struct A1271,m2,1)
		AF('s',struct A1271,m3,1)
		AF('J',struct A1271,m4,1)
		AF('c',struct A1271,m5,8)
		AF('S',struct A1271,m6,1)
		AF('s',struct A1271,m7,1)
		AF('i',struct A1271,m8,1)
		AF('j',struct A1271,m9,1)
		AF('p',struct A1271,m10,1)
		AF('C',struct A1271,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LjiliLiscSSj} */
struct A1272 { L m0; j m1; i m2; l m3; i m4; L m5; i m6; s m7; c m8; S m9; S m10; j m11; };
int f_cmpA1272(const struct A1272 *x, const struct A1272 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1272() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1272));
		AF('L',struct A1272,m0,1)
		AF('j',struct A1272,m1,1)
		AF('i',struct A1272,m2,1)
		AF('l',struct A1272,m3,1)
		AF('i',struct A1272,m4,1)
		AF('L',struct A1272,m5,1)
		AF('i',struct A1272,m6,1)
		AF('s',struct A1272,m7,1)
		AF('c',struct A1272,m8,1)
		AF('S',struct A1272,m9,1)
		AF('S',struct A1272,m10,1)
		AF('j',struct A1272,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IfBLCJslC> */
union A1273 { I m0; f m1; B m2; L m3; C m4; J m5; s m6; l m7; C m8; };
int f_cmpA1273(const union A1273 *x, const union A1273 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1273() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1273));
		AF('I',union A1273,m0,1)
		AF('f',union A1273,m1,1)
		AF('B',union A1273,m2,1)
		AF('L',union A1273,m3,1)
		AF('C',union A1273,m4,1)
		AF('J',union A1273,m5,1)
		AF('s',union A1273,m6,1)
		AF('l',union A1273,m7,1)
		AF('C',union A1273,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {LpjpiJLsIfj<IfBLCJslC>} */
struct A1274 { L m0; p m1; j m2; p m3; i m4; J m5; L m6; s m7; I m8; f m9; j m10; union A1273 m11; };
int f_cmpA1274(const struct A1274 *x, const struct A1274 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA1273(&x->m11, &y->m11); };
DCaggr* f_touchA1274() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1274));
		AF('L',struct A1274,m0,1)
		AF('p',struct A1274,m1,1)
		AF('j',struct A1274,m2,1)
		AF('p',struct A1274,m3,1)
		AF('i',struct A1274,m4,1)
		AF('J',struct A1274,m5,1)
		AF('L',struct A1274,m6,1)
		AF('s',struct A1274,m7,1)
		AF('I',struct A1274,m8,1)
		AF('f',struct A1274,m9,1)
		AF('j',struct A1274,m10,1)
		AFa(struct A1274,m11,1,A1273)
		dcCloseAggr(a);
	}
	return a;
};
/* {d[9]cdilcIli[15]sis} */
struct A1275 { d m0[9]; c m1; d m2; i m3; l m4; c m5; I m6; l m7; i m8[15]; s m9; i m10; s m11; };
int f_cmpA1275(const struct A1275 *x, const struct A1275 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m8[13] == y->m8[13] && x->m8[14] == y->m8[14] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1275() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1275));
		AF('d',struct A1275,m0,9)
		AF('c',struct A1275,m1,1)
		AF('d',struct A1275,m2,1)
		AF('i',struct A1275,m3,1)
		AF('l',struct A1275,m4,1)
		AF('c',struct A1275,m5,1)
		AF('I',struct A1275,m6,1)
		AF('l',struct A1275,m7,1)
		AF('i',struct A1275,m8,15)
		AF('s',struct A1275,m9,1)
		AF('i',struct A1275,m10,1)
		AF('s',struct A1275,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <l{d[9]cdilcIli[15]sis}f[8]SfSILLSiS> */
union A1276 { l m0; struct A1275 m1; f m2[8]; S m3; f m4; S m5; I m6; L m7; L m8; S m9; i m10; S m11; };
int f_cmpA1276(const union A1276 *x, const union A1276 *y) { return x->m0 == y->m0 && f_cmpA1275(&x->m1, &y->m1) && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1276() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1276));
		AF('l',union A1276,m0,1)
		AFa(union A1276,m1,1,A1275)
		AF('f',union A1276,m2,8)
		AF('S',union A1276,m3,1)
		AF('f',union A1276,m4,1)
		AF('S',union A1276,m5,1)
		AF('I',union A1276,m6,1)
		AF('L',union A1276,m7,1)
		AF('L',union A1276,m8,1)
		AF('S',union A1276,m9,1)
		AF('i',union A1276,m10,1)
		AF('S',union A1276,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fSJICjIJJLdi} */
struct A1277 { f m0; S m1; J m2; I m3; C m4; j m5; I m6; J m7; J m8; L m9; d m10; i m11; };
int f_cmpA1277(const struct A1277 *x, const struct A1277 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1277() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1277));
		AF('f',struct A1277,m0,1)
		AF('S',struct A1277,m1,1)
		AF('J',struct A1277,m2,1)
		AF('I',struct A1277,m3,1)
		AF('C',struct A1277,m4,1)
		AF('j',struct A1277,m5,1)
		AF('I',struct A1277,m6,1)
		AF('J',struct A1277,m7,1)
		AF('J',struct A1277,m8,1)
		AF('L',struct A1277,m9,1)
		AF('d',struct A1277,m10,1)
		AF('i',struct A1277,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lCdSsJs} */
struct A1278 { l m0; C m1; d m2; S m3; s m4; J m5; s m6; };
int f_cmpA1278(const struct A1278 *x, const struct A1278 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1278() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1278));
		AF('l',struct A1278,m0,1)
		AF('C',struct A1278,m1,1)
		AF('d',struct A1278,m2,1)
		AF('S',struct A1278,m3,1)
		AF('s',struct A1278,m4,1)
		AF('J',struct A1278,m5,1)
		AF('s',struct A1278,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CLScspdjfcdd} */
struct A1279 { C m0; L m1; S m2; c m3; s m4; p m5; d m6; j m7; f m8; c m9; d m10; d m11; };
int f_cmpA1279(const struct A1279 *x, const struct A1279 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1279() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1279));
		AF('C',struct A1279,m0,1)
		AF('L',struct A1279,m1,1)
		AF('S',struct A1279,m2,1)
		AF('c',struct A1279,m3,1)
		AF('s',struct A1279,m4,1)
		AF('p',struct A1279,m5,1)
		AF('d',struct A1279,m6,1)
		AF('j',struct A1279,m7,1)
		AF('f',struct A1279,m8,1)
		AF('c',struct A1279,m9,1)
		AF('d',struct A1279,m10,1)
		AF('d',struct A1279,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sll{CLScspdjfcdd}sId} */
struct A1280 { s m0; l m1; l m2; struct A1279 m3; s m4; I m5; d m6; };
int f_cmpA1280(const struct A1280 *x, const struct A1280 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1279(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1280() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1280));
		AF('s',struct A1280,m0,1)
		AF('l',struct A1280,m1,1)
		AF('l',struct A1280,m2,1)
		AFa(struct A1280,m3,1,A1279)
		AF('s',struct A1280,m4,1)
		AF('I',struct A1280,m5,1)
		AF('d',struct A1280,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LsLsjIlLJ> */
union A1281 { L m0; s m1; L m2; s m3; j m4; I m5; l m6; L m7; J m8; };
int f_cmpA1281(const union A1281 *x, const union A1281 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1281() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1281));
		AF('L',union A1281,m0,1)
		AF('s',union A1281,m1,1)
		AF('L',union A1281,m2,1)
		AF('s',union A1281,m3,1)
		AF('j',union A1281,m4,1)
		AF('I',union A1281,m5,1)
		AF('l',union A1281,m6,1)
		AF('L',union A1281,m7,1)
		AF('J',union A1281,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BJ} */
struct A1282 { B m0; J m1; };
int f_cmpA1282(const struct A1282 *x, const struct A1282 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1282() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1282));
		AF('B',struct A1282,m0,1)
		AF('J',struct A1282,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SpIiSsIsJpsJ} */
struct A1283 { S m0; p m1; I m2; i m3; S m4; s m5; I m6; s m7; J m8; p m9; s m10; J m11; };
int f_cmpA1283(const struct A1283 *x, const struct A1283 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1283() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1283));
		AF('S',struct A1283,m0,1)
		AF('p',struct A1283,m1,1)
		AF('I',struct A1283,m2,1)
		AF('i',struct A1283,m3,1)
		AF('S',struct A1283,m4,1)
		AF('s',struct A1283,m5,1)
		AF('I',struct A1283,m6,1)
		AF('s',struct A1283,m7,1)
		AF('J',struct A1283,m8,1)
		AF('p',struct A1283,m9,1)
		AF('s',struct A1283,m10,1)
		AF('J',struct A1283,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <J[5]BfLiBjJjdIc> */
union A1284 { J m0[5]; B m1; f m2; L m3; i m4; B m5; j m6; J m7; j m8; d m9; I m10; c m11; };
int f_cmpA1284(const union A1284 *x, const union A1284 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1284() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1284));
		AF('J',union A1284,m0,5)
		AF('B',union A1284,m1,1)
		AF('f',union A1284,m2,1)
		AF('L',union A1284,m3,1)
		AF('i',union A1284,m4,1)
		AF('B',union A1284,m5,1)
		AF('j',union A1284,m6,1)
		AF('J',union A1284,m7,1)
		AF('j',union A1284,m8,1)
		AF('d',union A1284,m9,1)
		AF('I',union A1284,m10,1)
		AF('c',union A1284,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fs> */
union A1285 { f m0; s m1; };
int f_cmpA1285(const union A1285 *x, const union A1285 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1285() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1285));
		AF('f',union A1285,m0,1)
		AF('s',union A1285,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IBLLd[13]JCip} */
struct A1286 { I m0; B m1; L m2; L m3; d m4[13]; J m5; C m6; i m7; p m8; };
int f_cmpA1286(const struct A1286 *x, const struct A1286 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && x->m4[12] == y->m4[12] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1286() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1286));
		AF('I',struct A1286,m0,1)
		AF('B',struct A1286,m1,1)
		AF('L',struct A1286,m2,1)
		AF('L',struct A1286,m3,1)
		AF('d',struct A1286,m4,13)
		AF('J',struct A1286,m5,1)
		AF('C',struct A1286,m6,1)
		AF('i',struct A1286,m7,1)
		AF('p',struct A1286,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jdd{IBLLd[13]JCip}dccJscCf> */
union A1287 { j m0; d m1; d m2; struct A1286 m3; d m4; c m5; c m6; J m7; s m8; c m9; C m10; f m11; };
int f_cmpA1287(const union A1287 *x, const union A1287 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1286(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1287() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1287));
		AF('j',union A1287,m0,1)
		AF('d',union A1287,m1,1)
		AF('d',union A1287,m2,1)
		AFa(union A1287,m3,1,A1286)
		AF('d',union A1287,m4,1)
		AF('c',union A1287,m5,1)
		AF('c',union A1287,m6,1)
		AF('J',union A1287,m7,1)
		AF('s',union A1287,m8,1)
		AF('c',union A1287,m9,1)
		AF('C',union A1287,m10,1)
		AF('f',union A1287,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {d<jdd{IBLLd[13]JCip}dccJscCf>ipij[7]f{S}LLss} */
struct A1288 { d m0; union A1287 m1; i m2; p m3; i m4; j m5[7]; f m6; struct A1061 m7; L m8; L m9; s m10; s m11; };
int f_cmpA1288(const struct A1288 *x, const struct A1288 *y) { return x->m0 == y->m0 && f_cmpA1287(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m6 == y->m6 && f_cmpA1061(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1288() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1288));
		AF('d',struct A1288,m0,1)
		AFa(struct A1288,m1,1,A1287)
		AF('i',struct A1288,m2,1)
		AF('p',struct A1288,m3,1)
		AF('i',struct A1288,m4,1)
		AF('j',struct A1288,m5,7)
		AF('f',struct A1288,m6,1)
		AFa(struct A1288,m7,1,A1061)
		AF('L',struct A1288,m8,1)
		AF('L',struct A1288,m9,1)
		AF('s',struct A1288,m10,1)
		AF('s',struct A1288,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ljp> */
union A1289 { l m0; j m1; p m2; };
int f_cmpA1289(const union A1289 *x, const union A1289 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1289() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1289));
		AF('l',union A1289,m0,1)
		AF('j',union A1289,m1,1)
		AF('p',union A1289,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ifJIllsJflLL} */
struct A1290 { i m0; f m1; J m2; I m3; l m4; l m5; s m6; J m7; f m8; l m9; L m10; L m11; };
int f_cmpA1290(const struct A1290 *x, const struct A1290 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1290() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1290));
		AF('i',struct A1290,m0,1)
		AF('f',struct A1290,m1,1)
		AF('J',struct A1290,m2,1)
		AF('I',struct A1290,m3,1)
		AF('l',struct A1290,m4,1)
		AF('l',struct A1290,m5,1)
		AF('s',struct A1290,m6,1)
		AF('J',struct A1290,m7,1)
		AF('f',struct A1290,m8,1)
		AF('l',struct A1290,m9,1)
		AF('L',struct A1290,m10,1)
		AF('L',struct A1290,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CCBBSpsL{ifJIllsJflLL}Jjp> */
union A1291 { C m0; C m1; B m2; B m3; S m4; p m5; s m6; L m7; struct A1290 m8; J m9; j m10; p m11; };
int f_cmpA1291(const union A1291 *x, const union A1291 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1290(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1291() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1291));
		AF('C',union A1291,m0,1)
		AF('C',union A1291,m1,1)
		AF('B',union A1291,m2,1)
		AF('B',union A1291,m3,1)
		AF('S',union A1291,m4,1)
		AF('p',union A1291,m5,1)
		AF('s',union A1291,m6,1)
		AF('L',union A1291,m7,1)
		AFa(union A1291,m8,1,A1290)
		AF('J',union A1291,m9,1)
		AF('j',union A1291,m10,1)
		AF('p',union A1291,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <di[15]sBpJiiIJ> */
union A1292 { d m0; i m1[15]; s m2; B m3; p m4; J m5; i m6; i m7; I m8; J m9; };
int f_cmpA1292(const union A1292 *x, const union A1292 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1292() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A1292));
		AF('d',union A1292,m0,1)
		AF('i',union A1292,m1,15)
		AF('s',union A1292,m2,1)
		AF('B',union A1292,m3,1)
		AF('p',union A1292,m4,1)
		AF('J',union A1292,m5,1)
		AF('i',union A1292,m6,1)
		AF('i',union A1292,m7,1)
		AF('I',union A1292,m8,1)
		AF('J',union A1292,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILLC} */
struct A1293 { I m0; L m1; L m2; C m3; };
int f_cmpA1293(const struct A1293 *x, const struct A1293 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1293() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1293));
		AF('I',struct A1293,m0,1)
		AF('L',struct A1293,m1,1)
		AF('L',struct A1293,m2,1)
		AF('C',struct A1293,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <d{ILLC}CBdJCjipfs> */
union A1294 { d m0; struct A1293 m1; C m2; B m3; d m4; J m5; C m6; j m7; i m8; p m9; f m10; s m11; };
int f_cmpA1294(const union A1294 *x, const union A1294 *y) { return x->m0 == y->m0 && f_cmpA1293(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1294() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1294));
		AF('d',union A1294,m0,1)
		AFa(union A1294,m1,1,A1293)
		AF('C',union A1294,m2,1)
		AF('B',union A1294,m3,1)
		AF('d',union A1294,m4,1)
		AF('J',union A1294,m5,1)
		AF('C',union A1294,m6,1)
		AF('j',union A1294,m7,1)
		AF('i',union A1294,m8,1)
		AF('p',union A1294,m9,1)
		AF('f',union A1294,m10,1)
		AF('s',union A1294,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SBdcLSpCiBJJ} */
struct A1295 { S m0; B m1; d m2; c m3; L m4; S m5; p m6; C m7; i m8; B m9; J m10; J m11; };
int f_cmpA1295(const struct A1295 *x, const struct A1295 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1295() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1295));
		AF('S',struct A1295,m0,1)
		AF('B',struct A1295,m1,1)
		AF('d',struct A1295,m2,1)
		AF('c',struct A1295,m3,1)
		AF('L',struct A1295,m4,1)
		AF('S',struct A1295,m5,1)
		AF('p',struct A1295,m6,1)
		AF('C',struct A1295,m7,1)
		AF('i',struct A1295,m8,1)
		AF('B',struct A1295,m9,1)
		AF('J',struct A1295,m10,1)
		AF('J',struct A1295,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cJiJj[3]cfSsISj> */
union A1296 { c m0; J m1; i m2; J m3; j m4[3]; c m5; f m6; S m7; s m8; I m9; S m10; j m11; };
int f_cmpA1296(const union A1296 *x, const union A1296 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1296() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1296));
		AF('c',union A1296,m0,1)
		AF('J',union A1296,m1,1)
		AF('i',union A1296,m2,1)
		AF('J',union A1296,m3,1)
		AF('j',union A1296,m4,3)
		AF('c',union A1296,m5,1)
		AF('f',union A1296,m6,1)
		AF('S',union A1296,m7,1)
		AF('s',union A1296,m8,1)
		AF('I',union A1296,m9,1)
		AF('S',union A1296,m10,1)
		AF('j',union A1296,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {B{SBdcLSpCiBJJ}dpjBLc<cJiJj[3]cfSsISj>Sjc} */
struct A1297 { B m0; struct A1295 m1; d m2; p m3; j m4; B m5; L m6; c m7; union A1296 m8; S m9; j m10; c m11; };
int f_cmpA1297(const struct A1297 *x, const struct A1297 *y) { return x->m0 == y->m0 && f_cmpA1295(&x->m1, &y->m1) && 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_cmpA1296(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1297() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1297));
		AF('B',struct A1297,m0,1)
		AFa(struct A1297,m1,1,A1295)
		AF('d',struct A1297,m2,1)
		AF('p',struct A1297,m3,1)
		AF('j',struct A1297,m4,1)
		AF('B',struct A1297,m5,1)
		AF('L',struct A1297,m6,1)
		AF('c',struct A1297,m7,1)
		AFa(struct A1297,m8,1,A1296)
		AF('S',struct A1297,m9,1)
		AF('j',struct A1297,m10,1)
		AF('c',struct A1297,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sf{B{SBdcLSpCiBJJ}dpjBLc<cJiJj[3]cfSsISj>Sjc}pjC} */
struct A1298 { s m0; f m1; struct A1297 m2; p m3; j m4; C m5; };
int f_cmpA1298(const struct A1298 *x, const struct A1298 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1297(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1298() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1298));
		AF('s',struct A1298,m0,1)
		AF('f',struct A1298,m1,1)
		AFa(struct A1298,m2,1,A1297)
		AF('p',struct A1298,m3,1)
		AF('j',struct A1298,m4,1)
		AF('C',struct A1298,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sjBiLljIddpI} */
struct A1299 { s m0; j m1; B m2; i m3; L m4; l m5; j m6; I m7; d m8; d m9; p m10; I m11; };
int f_cmpA1299(const struct A1299 *x, const struct A1299 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1299() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1299));
		AF('s',struct A1299,m0,1)
		AF('j',struct A1299,m1,1)
		AF('B',struct A1299,m2,1)
		AF('i',struct A1299,m3,1)
		AF('L',struct A1299,m4,1)
		AF('l',struct A1299,m5,1)
		AF('j',struct A1299,m6,1)
		AF('I',struct A1299,m7,1)
		AF('d',struct A1299,m8,1)
		AF('d',struct A1299,m9,1)
		AF('p',struct A1299,m10,1)
		AF('I',struct A1299,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cp{sjBiLljIddpI}isBi} */
struct A1300 { c m0; p m1; struct A1299 m2; i m3; s m4; B m5; i m6; };
int f_cmpA1300(const struct A1300 *x, const struct A1300 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1299(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1300() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1300));
		AF('c',struct A1300,m0,1)
		AF('p',struct A1300,m1,1)
		AFa(struct A1300,m2,1,A1299)
		AF('i',struct A1300,m3,1)
		AF('s',struct A1300,m4,1)
		AF('B',struct A1300,m5,1)
		AF('i',struct A1300,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <SLBpjcB[5]JifiB> */
union A1301 { S m0; L m1; B m2; p m3; j m4; c m5; B m6[5]; J m7; i m8; f m9; i m10; B m11; };
int f_cmpA1301(const union A1301 *x, const union A1301 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6[0] == y->m6[0] && x->m6[1] == y->m6[1] && x->m6[2] == y->m6[2] && x->m6[3] == y->m6[3] && x->m6[4] == y->m6[4] && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1301() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1301));
		AF('S',union A1301,m0,1)
		AF('L',union A1301,m1,1)
		AF('B',union A1301,m2,1)
		AF('p',union A1301,m3,1)
		AF('j',union A1301,m4,1)
		AF('c',union A1301,m5,1)
		AF('B',union A1301,m6,5)
		AF('J',union A1301,m7,1)
		AF('i',union A1301,m8,1)
		AF('f',union A1301,m9,1)
		AF('i',union A1301,m10,1)
		AF('B',union A1301,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pCfsisJlcdBB} */
struct A1302 { p m0; C m1; f m2; s m3; i m4; s m5; J m6; l m7; c m8; d m9; B m10; B m11; };
int f_cmpA1302(const struct A1302 *x, const struct A1302 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1302() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1302));
		AF('p',struct A1302,m0,1)
		AF('C',struct A1302,m1,1)
		AF('f',struct A1302,m2,1)
		AF('s',struct A1302,m3,1)
		AF('i',struct A1302,m4,1)
		AF('s',struct A1302,m5,1)
		AF('J',struct A1302,m6,1)
		AF('l',struct A1302,m7,1)
		AF('c',struct A1302,m8,1)
		AF('d',struct A1302,m9,1)
		AF('B',struct A1302,m10,1)
		AF('B',struct A1302,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <C<SLBpjcB[5]JifiB>{S}lCB{pCfsisJlcdBB}dcLCi> */
union A1303 { C m0; union A1301 m1; struct A1061 m2; l m3; C m4; B m5; struct A1302 m6; d m7; c m8; L m9; C m10; i m11; };
int f_cmpA1303(const union A1303 *x, const union A1303 *y) { return x->m0 == y->m0 && f_cmpA1301(&x->m1, &y->m1) && f_cmpA1061(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1302(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1303() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1303));
		AF('C',union A1303,m0,1)
		AFa(union A1303,m1,1,A1301)
		AFa(union A1303,m2,1,A1061)
		AF('l',union A1303,m3,1)
		AF('C',union A1303,m4,1)
		AF('B',union A1303,m5,1)
		AFa(union A1303,m6,1,A1302)
		AF('d',union A1303,m7,1)
		AF('c',union A1303,m8,1)
		AF('L',union A1303,m9,1)
		AF('C',union A1303,m10,1)
		AF('i',union A1303,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJffdcSCjjjj} */
struct A1304 { p m0; J m1; f m2; f m3; d m4; c m5; S m6; C m7; j m8; j m9; j m10; j m11; };
int f_cmpA1304(const struct A1304 *x, const struct A1304 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1304() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1304));
		AF('p',struct A1304,m0,1)
		AF('J',struct A1304,m1,1)
		AF('f',struct A1304,m2,1)
		AF('f',struct A1304,m3,1)
		AF('d',struct A1304,m4,1)
		AF('c',struct A1304,m5,1)
		AF('S',struct A1304,m6,1)
		AF('C',struct A1304,m7,1)
		AF('j',struct A1304,m8,1)
		AF('j',struct A1304,m9,1)
		AF('j',struct A1304,m10,1)
		AF('j',struct A1304,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JSCdlBiSJffB> */
union A1305 { J m0; S m1; C m2; d m3; l m4; B m5; i m6; S m7; J m8; f m9; f m10; B m11; };
int f_cmpA1305(const union A1305 *x, const union A1305 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1305() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1305));
		AF('J',union A1305,m0,1)
		AF('S',union A1305,m1,1)
		AF('C',union A1305,m2,1)
		AF('d',union A1305,m3,1)
		AF('l',union A1305,m4,1)
		AF('B',union A1305,m5,1)
		AF('i',union A1305,m6,1)
		AF('S',union A1305,m7,1)
		AF('J',union A1305,m8,1)
		AF('f',union A1305,m9,1)
		AF('f',union A1305,m10,1)
		AF('B',union A1305,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CClcs[12]{pJffdcSCjjjj}Cdfs<JSCdlBiSJffB>L} */
struct A1306 { C m0; C m1; l m2; c m3; s m4[12]; struct A1304 m5; C m6; d m7; f m8; s m9; union A1305 m10; L m11; };
int f_cmpA1306(const struct A1306 *x, const struct A1306 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m4[10] == y->m4[10] && x->m4[11] == y->m4[11] && f_cmpA1304(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1305(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1306() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1306));
		AF('C',struct A1306,m0,1)
		AF('C',struct A1306,m1,1)
		AF('l',struct A1306,m2,1)
		AF('c',struct A1306,m3,1)
		AF('s',struct A1306,m4,12)
		AFa(struct A1306,m5,1,A1304)
		AF('C',struct A1306,m6,1)
		AF('d',struct A1306,m7,1)
		AF('f',struct A1306,m8,1)
		AF('s',struct A1306,m9,1)
		AFa(struct A1306,m10,1,A1305)
		AF('L',struct A1306,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iLJicdIISI<c>C} */
struct A1307 { i m0; L m1; J m2; i m3; c m4; d m5; I m6; I m7; S m8; I m9; union A123 m10; C m11; };
int f_cmpA1307(const struct A1307 *x, const struct A1307 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA123(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1307() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1307));
		AF('i',struct A1307,m0,1)
		AF('L',struct A1307,m1,1)
		AF('J',struct A1307,m2,1)
		AF('i',struct A1307,m3,1)
		AF('c',struct A1307,m4,1)
		AF('d',struct A1307,m5,1)
		AF('I',struct A1307,m6,1)
		AF('I',struct A1307,m7,1)
		AF('S',struct A1307,m8,1)
		AF('I',struct A1307,m9,1)
		AFa(struct A1307,m10,1,A123)
		AF('C',struct A1307,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <BlIJdpBsfiJC> */
union A1308 { B m0; l m1; I m2; J m3; d m4; p m5; B m6; s m7; f m8; i m9; J m10; C m11; };
int f_cmpA1308(const union A1308 *x, const union A1308 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1308() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1308));
		AF('B',union A1308,m0,1)
		AF('l',union A1308,m1,1)
		AF('I',union A1308,m2,1)
		AF('J',union A1308,m3,1)
		AF('d',union A1308,m4,1)
		AF('p',union A1308,m5,1)
		AF('B',union A1308,m6,1)
		AF('s',union A1308,m7,1)
		AF('f',union A1308,m8,1)
		AF('i',union A1308,m9,1)
		AF('J',union A1308,m10,1)
		AF('C',union A1308,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JlciLSfs[10]plfI} */
struct A1309 { J m0; l m1; c m2; i m3; L m4; S m5; f m6; s m7[10]; p m8; l m9; f m10; I m11; };
int f_cmpA1309(const struct A1309 *x, const struct A1309 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1309() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1309));
		AF('J',struct A1309,m0,1)
		AF('l',struct A1309,m1,1)
		AF('c',struct A1309,m2,1)
		AF('i',struct A1309,m3,1)
		AF('L',struct A1309,m4,1)
		AF('S',struct A1309,m5,1)
		AF('f',struct A1309,m6,1)
		AF('s',struct A1309,m7,10)
		AF('p',struct A1309,m8,1)
		AF('l',struct A1309,m9,1)
		AF('f',struct A1309,m10,1)
		AF('I',struct A1309,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ldcB} */
struct A1310 { l m0; d m1; c m2; B m3; };
int f_cmpA1310(const struct A1310 *x, const struct A1310 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3; };
DCaggr* f_touchA1310() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(4, sizeof(struct A1310));
		AF('l',struct A1310,m0,1)
		AF('d',struct A1310,m1,1)
		AF('c',struct A1310,m2,1)
		AF('B',struct A1310,m3,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pj[3]dc<BlIJdpBsfiJC>lB{JlciLSfs[10]plfI}{ldcB}fBJ> */
union A1311 { p m0; j m1[3]; d m2; c m3; union A1308 m4; l m5; B m6; struct A1309 m7; struct A1310 m8; f m9; B m10; J m11; };
int f_cmpA1311(const union A1311 *x, const union A1311 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1308(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1309(&x->m7, &y->m7) && f_cmpA1310(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1311() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1311));
		AF('p',union A1311,m0,1)
		AF('j',union A1311,m1,3)
		AF('d',union A1311,m2,1)
		AF('c',union A1311,m3,1)
		AFa(union A1311,m4,1,A1308)
		AF('l',union A1311,m5,1)
		AF('B',union A1311,m6,1)
		AFa(union A1311,m7,1,A1309)
		AFa(union A1311,m8,1,A1310)
		AF('f',union A1311,m9,1)
		AF('B',union A1311,m10,1)
		AF('J',union A1311,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CSc> */
union A1312 { C m0; S m1; c m2; };
int f_cmpA1312(const union A1312 *x, const union A1312 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1312() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1312));
		AF('C',union A1312,m0,1)
		AF('S',union A1312,m1,1)
		AF('c',union A1312,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dfJsJIBC<CSc>[7]} */
struct A1313 { d m0; f m1; J m2; s m3; J m4; I m5; B m6; C m7; union A1312 m8[7]; };
int f_cmpA1313(const struct A1313 *x, const struct A1313 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1312(&x->m8[0], &y->m8[0]) && f_cmpA1312(&x->m8[1], &y->m8[1]) && f_cmpA1312(&x->m8[2], &y->m8[2]) && f_cmpA1312(&x->m8[3], &y->m8[3]) && f_cmpA1312(&x->m8[4], &y->m8[4]) && f_cmpA1312(&x->m8[5], &y->m8[5]) && f_cmpA1312(&x->m8[6], &y->m8[6]); };
DCaggr* f_touchA1313() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1313));
		AF('d',struct A1313,m0,1)
		AF('f',struct A1313,m1,1)
		AF('J',struct A1313,m2,1)
		AF('s',struct A1313,m3,1)
		AF('J',struct A1313,m4,1)
		AF('I',struct A1313,m5,1)
		AF('B',struct A1313,m6,1)
		AF('C',struct A1313,m7,1)
		AFa(struct A1313,m8,7,A1312)
		dcCloseAggr(a);
	}
	return a;
};
/* <JLfBspJIfpcB[12]> */
union A1314 { J m0; L m1; f m2; B m3; s m4; p m5; J m6; I m7; f m8; p m9; c m10; B m11[12]; };
int f_cmpA1314(const union A1314 *x, const union A1314 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11[0] == y->m11[0] && x->m11[1] == y->m11[1] && x->m11[2] == y->m11[2] && x->m11[3] == y->m11[3] && x->m11[4] == y->m11[4] && x->m11[5] == y->m11[5] && x->m11[6] == y->m11[6] && x->m11[7] == y->m11[7] && x->m11[8] == y->m11[8] && x->m11[9] == y->m11[9] && x->m11[10] == y->m11[10] && x->m11[11] == y->m11[11]; };
DCaggr* f_touchA1314() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1314));
		AF('J',union A1314,m0,1)
		AF('L',union A1314,m1,1)
		AF('f',union A1314,m2,1)
		AF('B',union A1314,m3,1)
		AF('s',union A1314,m4,1)
		AF('p',union A1314,m5,1)
		AF('J',union A1314,m6,1)
		AF('I',union A1314,m7,1)
		AF('f',union A1314,m8,1)
		AF('p',union A1314,m9,1)
		AF('c',union A1314,m10,1)
		AF('B',union A1314,m11,12)
		dcCloseAggr(a);
	}
	return a;
};
/* <SJLIBfBS[9]iSjs> */
union A1315 { S m0; J m1; L m2; I m3; B m4; f m5; B m6; S m7[9]; i m8; S m9; j m10; s m11; };
int f_cmpA1315(const union A1315 *x, const union A1315 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1315() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1315));
		AF('S',union A1315,m0,1)
		AF('J',union A1315,m1,1)
		AF('L',union A1315,m2,1)
		AF('I',union A1315,m3,1)
		AF('B',union A1315,m4,1)
		AF('f',union A1315,m5,1)
		AF('B',union A1315,m6,1)
		AF('S',union A1315,m7,9)
		AF('i',union A1315,m8,1)
		AF('S',union A1315,m9,1)
		AF('j',union A1315,m10,1)
		AF('s',union A1315,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IClCIssIpicL} */
struct A1316 { I m0; C m1; l m2; C m3; I m4; s m5; s m6; I m7; p m8; i m9; c m10; L m11; };
int f_cmpA1316(const struct A1316 *x, const struct A1316 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1316() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1316));
		AF('I',struct A1316,m0,1)
		AF('C',struct A1316,m1,1)
		AF('l',struct A1316,m2,1)
		AF('C',struct A1316,m3,1)
		AF('I',struct A1316,m4,1)
		AF('s',struct A1316,m5,1)
		AF('s',struct A1316,m6,1)
		AF('I',struct A1316,m7,1)
		AF('p',struct A1316,m8,1)
		AF('i',struct A1316,m9,1)
		AF('c',struct A1316,m10,1)
		AF('L',struct A1316,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cdilSidJL} */
struct A1317 { c m0; d m1; i m2; l m3; S m4; i m5; d m6; J m7; L m8; };
int f_cmpA1317(const struct A1317 *x, const struct A1317 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1317() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1317));
		AF('c',struct A1317,m0,1)
		AF('d',struct A1317,m1,1)
		AF('i',struct A1317,m2,1)
		AF('l',struct A1317,m3,1)
		AF('S',struct A1317,m4,1)
		AF('i',struct A1317,m5,1)
		AF('d',struct A1317,m6,1)
		AF('J',struct A1317,m7,1)
		AF('L',struct A1317,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ICdSlpfIpIcj} */
struct A1318 { I m0; C m1; d m2; S m3; l m4; p m5; f m6; I m7; p m8; I m9; c m10; j m11; };
int f_cmpA1318(const struct A1318 *x, const struct A1318 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1318() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1318));
		AF('I',struct A1318,m0,1)
		AF('C',struct A1318,m1,1)
		AF('d',struct A1318,m2,1)
		AF('S',struct A1318,m3,1)
		AF('l',struct A1318,m4,1)
		AF('p',struct A1318,m5,1)
		AF('f',struct A1318,m6,1)
		AF('I',struct A1318,m7,1)
		AF('p',struct A1318,m8,1)
		AF('I',struct A1318,m9,1)
		AF('c',struct A1318,m10,1)
		AF('j',struct A1318,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {spi[2]jsjdjipBi} */
struct A1319 { s m0; p m1; i m2[2]; j m3; s m4; j m5; d m6; j m7; i m8; p m9; B m10; i m11; };
int f_cmpA1319(const struct A1319 *x, const struct A1319 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1319() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1319));
		AF('s',struct A1319,m0,1)
		AF('p',struct A1319,m1,1)
		AF('i',struct A1319,m2,2)
		AF('j',struct A1319,m3,1)
		AF('s',struct A1319,m4,1)
		AF('j',struct A1319,m5,1)
		AF('d',struct A1319,m6,1)
		AF('j',struct A1319,m7,1)
		AF('i',struct A1319,m8,1)
		AF('p',struct A1319,m9,1)
		AF('B',struct A1319,m10,1)
		AF('i',struct A1319,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {JcJ} */
struct A1320 { J m0; c m1; J m2; };
int f_cmpA1320(const struct A1320 *x, const struct A1320 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1320() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1320));
		AF('J',struct A1320,m0,1)
		AF('c',struct A1320,m1,1)
		AF('J',struct A1320,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <dpsisILdiiif> */
union A1321 { d m0; p m1; s m2; i m3; s m4; I m5; L m6; d m7; i m8; i m9; i m10; f m11; };
int f_cmpA1321(const union A1321 *x, const union A1321 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1321() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1321));
		AF('d',union A1321,m0,1)
		AF('p',union A1321,m1,1)
		AF('s',union A1321,m2,1)
		AF('i',union A1321,m3,1)
		AF('s',union A1321,m4,1)
		AF('I',union A1321,m5,1)
		AF('L',union A1321,m6,1)
		AF('d',union A1321,m7,1)
		AF('i',union A1321,m8,1)
		AF('i',union A1321,m9,1)
		AF('i',union A1321,m10,1)
		AF('f',union A1321,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{spi[2]jsjdjipBi}dBCpp{JcJ}Sf<dpsisILdiiif>pI} */
struct A1322 { struct A1319 m0; d m1; B m2; C m3; p m4; p m5; struct A1320 m6; S m7; f m8; union A1321 m9; p m10; I m11; };
int f_cmpA1322(const struct A1322 *x, const struct A1322 *y) { return f_cmpA1319(&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_cmpA1320(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA1321(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1322() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1322));
		AFa(struct A1322,m0,1,A1319)
		AF('d',struct A1322,m1,1)
		AF('B',struct A1322,m2,1)
		AF('C',struct A1322,m3,1)
		AF('p',struct A1322,m4,1)
		AF('p',struct A1322,m5,1)
		AFa(struct A1322,m6,1,A1320)
		AF('S',struct A1322,m7,1)
		AF('f',struct A1322,m8,1)
		AFa(struct A1322,m9,1,A1321)
		AF('p',struct A1322,m10,1)
		AF('I',struct A1322,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jlsS[10]dccicIjC} */
struct A1323 { j m0; l m1; s m2; S m3[10]; d m4; c m5; c m6; i m7; c m8; I m9; j m10; C m11; };
int f_cmpA1323(const struct A1323 *x, const struct A1323 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1323() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1323));
		AF('j',struct A1323,m0,1)
		AF('l',struct A1323,m1,1)
		AF('s',struct A1323,m2,1)
		AF('S',struct A1323,m3,10)
		AF('d',struct A1323,m4,1)
		AF('c',struct A1323,m5,1)
		AF('c',struct A1323,m6,1)
		AF('i',struct A1323,m7,1)
		AF('c',struct A1323,m8,1)
		AF('I',struct A1323,m9,1)
		AF('j',struct A1323,m10,1)
		AF('C',struct A1323,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ICJpL{C}L> */
union A1324 { I m0; C m1; J m2; p m3; L m4; struct A289 m5; L m6; };
int f_cmpA1324(const union A1324 *x, const union A1324 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA289(&x->m5, &y->m5) && x->m6 == y->m6; };
DCaggr* f_touchA1324() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1324));
		AF('I',union A1324,m0,1)
		AF('C',union A1324,m1,1)
		AF('J',union A1324,m2,1)
		AF('p',union A1324,m3,1)
		AF('L',union A1324,m4,1)
		AFa(union A1324,m5,1,A289)
		AF('L',union A1324,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <df[16]BfipJILpfs> */
union A1325 { d m0; f m1[16]; B m2; f m3; i m4; p m5; J m6; I m7; L m8; p m9; f m10; s m11; };
int f_cmpA1325(const union A1325 *x, const union A1325 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m1[15] == y->m1[15] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1325() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1325));
		AF('d',union A1325,m0,1)
		AF('f',union A1325,m1,16)
		AF('B',union A1325,m2,1)
		AF('f',union A1325,m3,1)
		AF('i',union A1325,m4,1)
		AF('p',union A1325,m5,1)
		AF('J',union A1325,m6,1)
		AF('I',union A1325,m7,1)
		AF('L',union A1325,m8,1)
		AF('p',union A1325,m9,1)
		AF('f',union A1325,m10,1)
		AF('s',union A1325,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CJpfSlSs[13]f<df[16]BfipJILpfs>> */
union A1326 { C m0; J m1; p m2; f m3; S m4; l m5; S m6; s m7[13]; f m8; union A1325 m9; };
int f_cmpA1326(const union A1326 *x, const union A1326 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m7[12] == y->m7[12] && x->m8 == y->m8 && f_cmpA1325(&x->m9, &y->m9); };
DCaggr* f_touchA1326() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A1326));
		AF('C',union A1326,m0,1)
		AF('J',union A1326,m1,1)
		AF('p',union A1326,m2,1)
		AF('f',union A1326,m3,1)
		AF('S',union A1326,m4,1)
		AF('l',union A1326,m5,1)
		AF('S',union A1326,m6,1)
		AF('s',union A1326,m7,13)
		AF('f',union A1326,m8,1)
		AFa(union A1326,m9,1,A1325)
		dcCloseAggr(a);
	}
	return a;
};
/* <BSiSlffff> */
union A1327 { B m0; S m1; i m2; S m3; l m4; f m5; f m6; f m7; f m8; };
int f_cmpA1327(const union A1327 *x, const union A1327 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1327() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1327));
		AF('B',union A1327,m0,1)
		AF('S',union A1327,m1,1)
		AF('i',union A1327,m2,1)
		AF('S',union A1327,m3,1)
		AF('l',union A1327,m4,1)
		AF('f',union A1327,m5,1)
		AF('f',union A1327,m6,1)
		AF('f',union A1327,m7,1)
		AF('f',union A1327,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jLdBcBjIfijl> */
union A1328 { j m0; L m1; d m2; B m3; c m4; B m5; j m6; I m7; f m8; i m9; j m10; l m11; };
int f_cmpA1328(const union A1328 *x, const union A1328 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1328() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1328));
		AF('j',union A1328,m0,1)
		AF('L',union A1328,m1,1)
		AF('d',union A1328,m2,1)
		AF('B',union A1328,m3,1)
		AF('c',union A1328,m4,1)
		AF('B',union A1328,m5,1)
		AF('j',union A1328,m6,1)
		AF('I',union A1328,m7,1)
		AF('f',union A1328,m8,1)
		AF('i',union A1328,m9,1)
		AF('j',union A1328,m10,1)
		AF('l',union A1328,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {fI<BSiSlffff>C{i}fBl<jLdBcBjIfijl>} */
struct A1329 { f m0; I m1; union A1327 m2; C m3; struct A553 m4; f m5; B m6; l m7; union A1328 m8; };
int f_cmpA1329(const struct A1329 *x, const struct A1329 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1327(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA553(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1328(&x->m8, &y->m8); };
DCaggr* f_touchA1329() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1329));
		AF('f',struct A1329,m0,1)
		AF('I',struct A1329,m1,1)
		AFa(struct A1329,m2,1,A1327)
		AF('C',struct A1329,m3,1)
		AFa(struct A1329,m4,1,A553)
		AF('f',struct A1329,m5,1)
		AF('B',struct A1329,m6,1)
		AF('l',struct A1329,m7,1)
		AFa(struct A1329,m8,1,A1328)
		dcCloseAggr(a);
	}
	return a;
};
/* {BfSpJi} */
struct A1330 { B m0; f m1; S m2; p m3; J m4; i m5; };
int f_cmpA1330(const struct A1330 *x, const struct A1330 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1330() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1330));
		AF('B',struct A1330,m0,1)
		AF('f',struct A1330,m1,1)
		AF('S',struct A1330,m2,1)
		AF('p',struct A1330,m3,1)
		AF('J',struct A1330,m4,1)
		AF('i',struct A1330,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <csSjJJ> */
union A1331 { c m0; s m1; S m2; j m3; J m4; J m5; };
int f_cmpA1331(const union A1331 *x, const union A1331 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1331() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1331));
		AF('c',union A1331,m0,1)
		AF('s',union A1331,m1,1)
		AF('S',union A1331,m2,1)
		AF('j',union A1331,m3,1)
		AF('J',union A1331,m4,1)
		AF('J',union A1331,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IJiBjJcjlIlC} */
struct A1332 { I m0; J m1; i m2; B m3; j m4; J m5; c m6; j m7; l m8; I m9; l m10; C m11; };
int f_cmpA1332(const struct A1332 *x, const struct A1332 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1332() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1332));
		AF('I',struct A1332,m0,1)
		AF('J',struct A1332,m1,1)
		AF('i',struct A1332,m2,1)
		AF('B',struct A1332,m3,1)
		AF('j',struct A1332,m4,1)
		AF('J',struct A1332,m5,1)
		AF('c',struct A1332,m6,1)
		AF('j',struct A1332,m7,1)
		AF('l',struct A1332,m8,1)
		AF('I',struct A1332,m9,1)
		AF('l',struct A1332,m10,1)
		AF('C',struct A1332,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ij{IJiBjJcjlIlC}} */
struct A1333 { i m0; j m1; struct A1332 m2; };
int f_cmpA1333(const struct A1333 *x, const struct A1333 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1332(&x->m2, &y->m2); };
DCaggr* f_touchA1333() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1333));
		AF('i',struct A1333,m0,1)
		AF('j',struct A1333,m1,1)
		AFa(struct A1333,m2,1,A1332)
		dcCloseAggr(a);
	}
	return a;
};
/* <{BfSpJi}<csSjJJ>jdCCCiCcc{ij{IJiBjJcjlIlC}}> */
union A1334 { struct A1330 m0; union A1331 m1; j m2; d m3; C m4; C m5; C m6; i m7; C m8; c m9; c m10; struct A1333 m11; };
int f_cmpA1334(const union A1334 *x, const union A1334 *y) { return f_cmpA1330(&x->m0, &y->m0) && f_cmpA1331(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA1333(&x->m11, &y->m11); };
DCaggr* f_touchA1334() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1334));
		AFa(union A1334,m0,1,A1330)
		AFa(union A1334,m1,1,A1331)
		AF('j',union A1334,m2,1)
		AF('d',union A1334,m3,1)
		AF('C',union A1334,m4,1)
		AF('C',union A1334,m5,1)
		AF('C',union A1334,m6,1)
		AF('i',union A1334,m7,1)
		AF('C',union A1334,m8,1)
		AF('c',union A1334,m9,1)
		AF('c',union A1334,m10,1)
		AFa(union A1334,m11,1,A1333)
		dcCloseAggr(a);
	}
	return a;
};
/* {dlCjISs} */
struct A1335 { d m0; l m1; C m2; j m3; I m4; S m5; s m6; };
int f_cmpA1335(const struct A1335 *x, const struct A1335 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1335() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1335));
		AF('d',struct A1335,m0,1)
		AF('l',struct A1335,m1,1)
		AF('C',struct A1335,m2,1)
		AF('j',struct A1335,m3,1)
		AF('I',struct A1335,m4,1)
		AF('S',struct A1335,m5,1)
		AF('s',struct A1335,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <fjLlsSBlL> */
union A1336 { f m0; j m1; L m2; l m3; s m4; S m5; B m6; l m7; L m8; };
int f_cmpA1336(const union A1336 *x, const union A1336 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1336() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(union A1336));
		AF('f',union A1336,m0,1)
		AF('j',union A1336,m1,1)
		AF('L',union A1336,m2,1)
		AF('l',union A1336,m3,1)
		AF('s',union A1336,m4,1)
		AF('S',union A1336,m5,1)
		AF('B',union A1336,m6,1)
		AF('l',union A1336,m7,1)
		AF('L',union A1336,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pcCl[16]jf> */
union A1337 { p m0; c m1; C m2; l m3[16]; j m4; f m5; };
int f_cmpA1337(const union A1337 *x, const union A1337 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3[0] == y->m3[0] && x->m3[1] == y->m3[1] && x->m3[2] == y->m3[2] && x->m3[3] == y->m3[3] && x->m3[4] == y->m3[4] && x->m3[5] == y->m3[5] && x->m3[6] == y->m3[6] && x->m3[7] == y->m3[7] && x->m3[8] == y->m3[8] && x->m3[9] == y->m3[9] && x->m3[10] == y->m3[10] && x->m3[11] == y->m3[11] && x->m3[12] == y->m3[12] && x->m3[13] == y->m3[13] && x->m3[14] == y->m3[14] && x->m3[15] == y->m3[15] && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1337() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1337));
		AF('p',union A1337,m0,1)
		AF('c',union A1337,m1,1)
		AF('C',union A1337,m2,1)
		AF('l',union A1337,m3,16)
		AF('j',union A1337,m4,1)
		AF('f',union A1337,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jfBpdJlsCpsj} */
struct A1338 { j m0; f m1; B m2; p m3; d m4; J m5; l m6; s m7; C m8; p m9; s m10; j m11; };
int f_cmpA1338(const struct A1338 *x, const struct A1338 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1338() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1338));
		AF('j',struct A1338,m0,1)
		AF('f',struct A1338,m1,1)
		AF('B',struct A1338,m2,1)
		AF('p',struct A1338,m3,1)
		AF('d',struct A1338,m4,1)
		AF('J',struct A1338,m5,1)
		AF('l',struct A1338,m6,1)
		AF('s',struct A1338,m7,1)
		AF('C',struct A1338,m8,1)
		AF('p',struct A1338,m9,1)
		AF('s',struct A1338,m10,1)
		AF('j',struct A1338,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ldl} */
struct A1339 { l m0; d m1; l m2; };
int f_cmpA1339(const struct A1339 *x, const struct A1339 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1339() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1339));
		AF('l',struct A1339,m0,1)
		AF('d',struct A1339,m1,1)
		AF('l',struct A1339,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <c<s>J<fjLlsSBlL>iCl<pcCl[16]jf>c{jfBpdJlsCpsj}i{ldl}> */
union A1340 { c m0; union A713 m1; J m2; union A1336 m3; i m4; C m5; l m6; union A1337 m7; c m8; struct A1338 m9; i m10; struct A1339 m11; };
int f_cmpA1340(const union A1340 *x, const union A1340 *y) { return x->m0 == y->m0 && f_cmpA713(&x->m1, &y->m1) && x->m2 == y->m2 && f_cmpA1336(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1337(&x->m7, &y->m7) && x->m8 == y->m8 && f_cmpA1338(&x->m9, &y->m9) && x->m10 == y->m10 && f_cmpA1339(&x->m11, &y->m11); };
DCaggr* f_touchA1340() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1340));
		AF('c',union A1340,m0,1)
		AFa(union A1340,m1,1,A713)
		AF('J',union A1340,m2,1)
		AFa(union A1340,m3,1,A1336)
		AF('i',union A1340,m4,1)
		AF('C',union A1340,m5,1)
		AF('l',union A1340,m6,1)
		AFa(union A1340,m7,1,A1337)
		AF('c',union A1340,m8,1)
		AFa(union A1340,m9,1,A1338)
		AF('i',union A1340,m10,1)
		AFa(union A1340,m11,1,A1339)
		dcCloseAggr(a);
	}
	return a;
};
/* <BSiBCpfs[6]BS[3]p> */
union A1341 { B m0; S m1; i m2; B m3; C m4; p m5; f m6; s m7[6]; B m8; S m9[3]; p m10; };
int f_cmpA1341(const union A1341 *x, const union A1341 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m8 == y->m8 && x->m9[0] == y->m9[0] && x->m9[1] == y->m9[1] && x->m9[2] == y->m9[2] && x->m10 == y->m10; };
DCaggr* f_touchA1341() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1341));
		AF('B',union A1341,m0,1)
		AF('S',union A1341,m1,1)
		AF('i',union A1341,m2,1)
		AF('B',union A1341,m3,1)
		AF('C',union A1341,m4,1)
		AF('p',union A1341,m5,1)
		AF('f',union A1341,m6,1)
		AF('s',union A1341,m7,6)
		AF('B',union A1341,m8,1)
		AF('S',union A1341,m9,3)
		AF('p',union A1341,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CcfSjfLC> */
union A1342 { C m0; c m1; f m2; S m3; j m4; f m5; L m6; C m7; };
int f_cmpA1342(const union A1342 *x, const union A1342 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1342() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(union A1342));
		AF('C',union A1342,m0,1)
		AF('c',union A1342,m1,1)
		AF('f',union A1342,m2,1)
		AF('S',union A1342,m3,1)
		AF('j',union A1342,m4,1)
		AF('f',union A1342,m5,1)
		AF('L',union A1342,m6,1)
		AF('C',union A1342,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {C[9]lsldjI<CcfSjfLC>LSJI} */
struct A1343 { C m0[9]; l m1; s m2; l m3; d m4; j m5; I m6; union A1342 m7; L m8; S m9; J m10; I m11; };
int f_cmpA1343(const struct A1343 *x, const struct A1343 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && 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_cmpA1342(&x->m7, &y->m7) && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1343() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1343));
		AF('C',struct A1343,m0,9)
		AF('l',struct A1343,m1,1)
		AF('s',struct A1343,m2,1)
		AF('l',struct A1343,m3,1)
		AF('d',struct A1343,m4,1)
		AF('j',struct A1343,m5,1)
		AF('I',struct A1343,m6,1)
		AFa(struct A1343,m7,1,A1342)
		AF('L',struct A1343,m8,1)
		AF('S',struct A1343,m9,1)
		AF('J',struct A1343,m10,1)
		AF('I',struct A1343,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<BSiBCpfs[6]BS[3]p>{C[9]lsldjI<CcfSjfLC>LSJI}ssIIjBIIpB} */
struct A1344 { union A1341 m0; struct A1343 m1; s m2; s m3; I m4; I m5; j m6; B m7; I m8; I m9; p m10; B m11; };
int f_cmpA1344(const struct A1344 *x, const struct A1344 *y) { return f_cmpA1341(&x->m0, &y->m0) && f_cmpA1343(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1344() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1344));
		AFa(struct A1344,m0,1,A1341)
		AFa(struct A1344,m1,1,A1343)
		AF('s',struct A1344,m2,1)
		AF('s',struct A1344,m3,1)
		AF('I',struct A1344,m4,1)
		AF('I',struct A1344,m5,1)
		AF('j',struct A1344,m6,1)
		AF('B',struct A1344,m7,1)
		AF('I',struct A1344,m8,1)
		AF('I',struct A1344,m9,1)
		AF('p',struct A1344,m10,1)
		AF('B',struct A1344,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <sslLjJ> */
union A1345 { s m0; s m1; l m2; L m3; j m4; J m5; };
int f_cmpA1345(const union A1345 *x, const union A1345 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1345() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1345));
		AF('s',union A1345,m0,1)
		AF('s',union A1345,m1,1)
		AF('l',union A1345,m2,1)
		AF('L',union A1345,m3,1)
		AF('j',union A1345,m4,1)
		AF('J',union A1345,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dB} */
struct A1346 { d m0; B m1; };
int f_cmpA1346(const struct A1346 *x, const struct A1346 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1346() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1346));
		AF('d',struct A1346,m0,1)
		AF('B',struct A1346,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <Jj[15]<sslLjJ>IppCL{dB}BI> */
union A1347 { J m0; j m1[15]; union A1345 m2; I m3; p m4; p m5; C m6; L m7; struct A1346 m8; B m9; I m10; };
int f_cmpA1347(const union A1347 *x, const union A1347 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && f_cmpA1345(&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_cmpA1346(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1347() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(union A1347));
		AF('J',union A1347,m0,1)
		AF('j',union A1347,m1,15)
		AFa(union A1347,m2,1,A1345)
		AF('I',union A1347,m3,1)
		AF('p',union A1347,m4,1)
		AF('p',union A1347,m5,1)
		AF('C',union A1347,m6,1)
		AF('L',union A1347,m7,1)
		AFa(union A1347,m8,1,A1346)
		AF('B',union A1347,m9,1)
		AF('I',union A1347,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sj[15]ljIiL} */
struct A1348 { s m0; j m1[15]; l m2; j m3; I m4; i m5; L m6; };
int f_cmpA1348(const struct A1348 *x, const struct A1348 *y) { return x->m0 == y->m0 && x->m1[0] == y->m1[0] && x->m1[1] == y->m1[1] && x->m1[2] == y->m1[2] && x->m1[3] == y->m1[3] && x->m1[4] == y->m1[4] && x->m1[5] == y->m1[5] && x->m1[6] == y->m1[6] && x->m1[7] == y->m1[7] && x->m1[8] == y->m1[8] && x->m1[9] == y->m1[9] && x->m1[10] == y->m1[10] && x->m1[11] == y->m1[11] && x->m1[12] == y->m1[12] && x->m1[13] == y->m1[13] && x->m1[14] == y->m1[14] && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1348() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1348));
		AF('s',struct A1348,m0,1)
		AF('j',struct A1348,m1,15)
		AF('l',struct A1348,m2,1)
		AF('j',struct A1348,m3,1)
		AF('I',struct A1348,m4,1)
		AF('i',struct A1348,m5,1)
		AF('L',struct A1348,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CCIld[3]fppCCJf} */
struct A1349 { C m0; C m1; I m2; l m3; d m4[3]; f m5; p m6; p m7; C m8; C m9; J m10; f m11; };
int f_cmpA1349(const struct A1349 *x, const struct A1349 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1349() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1349));
		AF('C',struct A1349,m0,1)
		AF('C',struct A1349,m1,1)
		AF('I',struct A1349,m2,1)
		AF('l',struct A1349,m3,1)
		AF('d',struct A1349,m4,3)
		AF('f',struct A1349,m5,1)
		AF('p',struct A1349,m6,1)
		AF('p',struct A1349,m7,1)
		AF('C',struct A1349,m8,1)
		AF('C',struct A1349,m9,1)
		AF('J',struct A1349,m10,1)
		AF('f',struct A1349,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CjsiSSdJB[15]Bdl> */
union A1350 { C m0; j m1; s m2; i m3; S m4; S m5; d m6; J m7; B m8[15]; B m9; d m10; l m11; };
int f_cmpA1350(const union A1350 *x, const union A1350 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8[0] == y->m8[0] && x->m8[1] == y->m8[1] && x->m8[2] == y->m8[2] && x->m8[3] == y->m8[3] && x->m8[4] == y->m8[4] && x->m8[5] == y->m8[5] && x->m8[6] == y->m8[6] && x->m8[7] == y->m8[7] && x->m8[8] == y->m8[8] && x->m8[9] == y->m8[9] && x->m8[10] == y->m8[10] && x->m8[11] == y->m8[11] && x->m8[12] == y->m8[12] && x->m8[13] == y->m8[13] && x->m8[14] == y->m8[14] && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1350() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1350));
		AF('C',union A1350,m0,1)
		AF('j',union A1350,m1,1)
		AF('s',union A1350,m2,1)
		AF('i',union A1350,m3,1)
		AF('S',union A1350,m4,1)
		AF('S',union A1350,m5,1)
		AF('d',union A1350,m6,1)
		AF('J',union A1350,m7,1)
		AF('B',union A1350,m8,15)
		AF('B',union A1350,m9,1)
		AF('d',union A1350,m10,1)
		AF('l',union A1350,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{sj[15]ljIiL}B{CCIld[3]fppCCJf}I<CjsiSSdJB[15]Bdl>pjLJpCf> */
union A1351 { struct A1348 m0; B m1; struct A1349 m2; I m3; union A1350 m4; p m5; j m6; L m7; J m8; p m9; C m10; f m11; };
int f_cmpA1351(const union A1351 *x, const union A1351 *y) { return f_cmpA1348(&x->m0, &y->m0) && x->m1 == y->m1 && f_cmpA1349(&x->m2, &y->m2) && x->m3 == y->m3 && f_cmpA1350(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1351() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1351));
		AFa(union A1351,m0,1,A1348)
		AF('B',union A1351,m1,1)
		AFa(union A1351,m2,1,A1349)
		AF('I',union A1351,m3,1)
		AFa(union A1351,m4,1,A1350)
		AF('p',union A1351,m5,1)
		AF('j',union A1351,m6,1)
		AF('L',union A1351,m7,1)
		AF('J',union A1351,m8,1)
		AF('p',union A1351,m9,1)
		AF('C',union A1351,m10,1)
		AF('f',union A1351,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pjLiscCdLIjc> */
union A1352 { p m0; j m1; L m2; i m3; s m4; c m5; C m6; d m7; L m8; I m9; j m10; c m11; };
int f_cmpA1352(const union A1352 *x, const union A1352 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1352() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1352));
		AF('p',union A1352,m0,1)
		AF('j',union A1352,m1,1)
		AF('L',union A1352,m2,1)
		AF('i',union A1352,m3,1)
		AF('s',union A1352,m4,1)
		AF('c',union A1352,m5,1)
		AF('C',union A1352,m6,1)
		AF('d',union A1352,m7,1)
		AF('L',union A1352,m8,1)
		AF('I',union A1352,m9,1)
		AF('j',union A1352,m10,1)
		AF('c',union A1352,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CCLJlc} */
struct A1353 { C m0; C m1; L m2; J m3; l m4; c m5; };
int f_cmpA1353(const struct A1353 *x, const struct A1353 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1353() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1353));
		AF('C',struct A1353,m0,1)
		AF('C',struct A1353,m1,1)
		AF('L',struct A1353,m2,1)
		AF('J',struct A1353,m3,1)
		AF('l',struct A1353,m4,1)
		AF('c',struct A1353,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {p<pjLiscCdLIjc>SSjspsll{CCLJlc}l} */
struct A1354 { p m0; union A1352 m1; S m2; S m3; j m4; s m5; p m6; s m7; l m8; l m9; struct A1353 m10; l m11; };
int f_cmpA1354(const struct A1354 *x, const struct A1354 *y) { return x->m0 == y->m0 && f_cmpA1352(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1353(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1354() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1354));
		AF('p',struct A1354,m0,1)
		AFa(struct A1354,m1,1,A1352)
		AF('S',struct A1354,m2,1)
		AF('S',struct A1354,m3,1)
		AF('j',struct A1354,m4,1)
		AF('s',struct A1354,m5,1)
		AF('p',struct A1354,m6,1)
		AF('s',struct A1354,m7,1)
		AF('l',struct A1354,m8,1)
		AF('l',struct A1354,m9,1)
		AFa(struct A1354,m10,1,A1353)
		AF('l',struct A1354,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <pf> */
union A1355 { p m0; f m1; };
int f_cmpA1355(const union A1355 *x, const union A1355 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1355() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1355));
		AF('p',union A1355,m0,1)
		AF('f',union A1355,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LCsIfdClLpSC> */
union A1356 { L m0; C m1; s m2; I m3; f m4; d m5; C m6; l m7; L m8; p m9; S m10; C m11; };
int f_cmpA1356(const union A1356 *x, const union A1356 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1356() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1356));
		AF('L',union A1356,m0,1)
		AF('C',union A1356,m1,1)
		AF('s',union A1356,m2,1)
		AF('I',union A1356,m3,1)
		AF('f',union A1356,m4,1)
		AF('d',union A1356,m5,1)
		AF('C',union A1356,m6,1)
		AF('l',union A1356,m7,1)
		AF('L',union A1356,m8,1)
		AF('p',union A1356,m9,1)
		AF('S',union A1356,m10,1)
		AF('C',union A1356,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sBCBj} */
struct A1357 { s m0; B m1; C m2; B m3; j m4; };
int f_cmpA1357(const struct A1357 *x, const struct A1357 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1357() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1357));
		AF('s',struct A1357,m0,1)
		AF('B',struct A1357,m1,1)
		AF('C',struct A1357,m2,1)
		AF('B',struct A1357,m3,1)
		AF('j',struct A1357,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <JSS> */
union A1358 { J m0; S m1; S m2; };
int f_cmpA1358(const union A1358 *x, const union A1358 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1358() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1358));
		AF('J',union A1358,m0,1)
		AF('S',union A1358,m1,1)
		AF('S',union A1358,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dlcCBpIpCBjS} */
struct A1359 { d m0; l m1; c m2; C m3; B m4; p m5; I m6; p m7; C m8; B m9; j m10; S m11; };
int f_cmpA1359(const struct A1359 *x, const struct A1359 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1359() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1359));
		AF('d',struct A1359,m0,1)
		AF('l',struct A1359,m1,1)
		AF('c',struct A1359,m2,1)
		AF('C',struct A1359,m3,1)
		AF('B',struct A1359,m4,1)
		AF('p',struct A1359,m5,1)
		AF('I',struct A1359,m6,1)
		AF('p',struct A1359,m7,1)
		AF('C',struct A1359,m8,1)
		AF('B',struct A1359,m9,1)
		AF('j',struct A1359,m10,1)
		AF('S',struct A1359,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pjsLLB<JSS>f{dlcCBpIpCBjS}sBB} */
struct A1360 { p m0; j m1; s m2; L m3; L m4; B m5; union A1358 m6; f m7; struct A1359 m8; s m9; B m10; B m11; };
int f_cmpA1360(const struct A1360 *x, const struct A1360 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1358(&x->m6, &y->m6) && x->m7 == y->m7 && f_cmpA1359(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1360() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1360));
		AF('p',struct A1360,m0,1)
		AF('j',struct A1360,m1,1)
		AF('s',struct A1360,m2,1)
		AF('L',struct A1360,m3,1)
		AF('L',struct A1360,m4,1)
		AF('B',struct A1360,m5,1)
		AFa(struct A1360,m6,1,A1358)
		AF('f',struct A1360,m7,1)
		AFa(struct A1360,m8,1,A1359)
		AF('s',struct A1360,m9,1)
		AF('B',struct A1360,m10,1)
		AF('B',struct A1360,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iidcJs{pjsLLB<JSS>f{dlcCBpIpCBjS}sBB}SSflc} */
struct A1361 { i m0; i m1; d m2; c m3; J m4; s m5; struct A1360 m6; S m7; S m8; f m9; l m10; c m11; };
int f_cmpA1361(const struct A1361 *x, const struct A1361 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1360(&x->m6, &y->m6) && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1361() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1361));
		AF('i',struct A1361,m0,1)
		AF('i',struct A1361,m1,1)
		AF('d',struct A1361,m2,1)
		AF('c',struct A1361,m3,1)
		AF('J',struct A1361,m4,1)
		AF('s',struct A1361,m5,1)
		AFa(struct A1361,m6,1,A1360)
		AF('S',struct A1361,m7,1)
		AF('S',struct A1361,m8,1)
		AF('f',struct A1361,m9,1)
		AF('l',struct A1361,m10,1)
		AF('c',struct A1361,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BiSdSsISsipC} */
struct A1362 { B m0; i m1; S m2; d m3; S m4; s m5; I m6; S m7; s m8; i m9; p m10; C m11; };
int f_cmpA1362(const struct A1362 *x, const struct A1362 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1362() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1362));
		AF('B',struct A1362,m0,1)
		AF('i',struct A1362,m1,1)
		AF('S',struct A1362,m2,1)
		AF('d',struct A1362,m3,1)
		AF('S',struct A1362,m4,1)
		AF('s',struct A1362,m5,1)
		AF('I',struct A1362,m6,1)
		AF('S',struct A1362,m7,1)
		AF('s',struct A1362,m8,1)
		AF('i',struct A1362,m9,1)
		AF('p',struct A1362,m10,1)
		AF('C',struct A1362,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IfdLiId> */
union A1363 { I m0; f m1; d m2; L m3; i m4; I m5; d m6; };
int f_cmpA1363(const union A1363 *x, const union A1363 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1363() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1363));
		AF('I',union A1363,m0,1)
		AF('f',union A1363,m1,1)
		AF('d',union A1363,m2,1)
		AF('L',union A1363,m3,1)
		AF('i',union A1363,m4,1)
		AF('I',union A1363,m5,1)
		AF('d',union A1363,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SfidCscIcpiS} */
struct A1364 { S m0; f m1; i m2; d m3; C m4; s m5; c m6; I m7; c m8; p m9; i m10; S m11; };
int f_cmpA1364(const struct A1364 *x, const struct A1364 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1364() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1364));
		AF('S',struct A1364,m0,1)
		AF('f',struct A1364,m1,1)
		AF('i',struct A1364,m2,1)
		AF('d',struct A1364,m3,1)
		AF('C',struct A1364,m4,1)
		AF('s',struct A1364,m5,1)
		AF('c',struct A1364,m6,1)
		AF('I',struct A1364,m7,1)
		AF('c',struct A1364,m8,1)
		AF('p',struct A1364,m9,1)
		AF('i',struct A1364,m10,1)
		AF('S',struct A1364,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <{BiSdSsISsipC}SS[12]Ccp<IfdLiId>[2]BI{SfidCscIcpiS}sf> */
union A1365 { struct A1362 m0; S m1; S m2[12]; C m3; c m4; p m5; union A1363 m6[2]; B m7; I m8; struct A1364 m9; s m10; f m11; };
int f_cmpA1365(const union A1365 *x, const union A1365 *y) { return f_cmpA1362(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m2[6] == y->m2[6] && x->m2[7] == y->m2[7] && x->m2[8] == y->m2[8] && x->m2[9] == y->m2[9] && x->m2[10] == y->m2[10] && x->m2[11] == y->m2[11] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && f_cmpA1363(&x->m6[0], &y->m6[0]) && f_cmpA1363(&x->m6[1], &y->m6[1]) && x->m7 == y->m7 && x->m8 == y->m8 && f_cmpA1364(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1365() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1365));
		AFa(union A1365,m0,1,A1362)
		AF('S',union A1365,m1,1)
		AF('S',union A1365,m2,12)
		AF('C',union A1365,m3,1)
		AF('c',union A1365,m4,1)
		AF('p',union A1365,m5,1)
		AFa(union A1365,m6,2,A1363)
		AF('B',union A1365,m7,1)
		AF('I',union A1365,m8,1)
		AFa(union A1365,m9,1,A1364)
		AF('s',union A1365,m10,1)
		AF('f',union A1365,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <j<{BiSdSsISsipC}SS[12]Ccp<IfdLiId>[2]BI{SfidCscIcpiS}sf>llJJi> */
union A1366 { j m0; union A1365 m1; l m2; l m3; J m4; J m5; i m6; };
int f_cmpA1366(const union A1366 *x, const union A1366 *y) { return x->m0 == y->m0 && f_cmpA1365(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1366() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1366));
		AF('j',union A1366,m0,1)
		AFa(union A1366,m1,1,A1365)
		AF('l',union A1366,m2,1)
		AF('l',union A1366,m3,1)
		AF('J',union A1366,m4,1)
		AF('J',union A1366,m5,1)
		AF('i',union A1366,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cidjii} */
struct A1367 { c m0; i m1; d m2; j m3; i m4; i m5; };
int f_cmpA1367(const struct A1367 *x, const struct A1367 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1367() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(struct A1367));
		AF('c',struct A1367,m0,1)
		AF('i',struct A1367,m1,1)
		AF('d',struct A1367,m2,1)
		AF('j',struct A1367,m3,1)
		AF('i',struct A1367,m4,1)
		AF('i',struct A1367,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ipCpsjldlsld> */
union A1368 { i m0; p m1; C m2; p m3; s m4; j m5; l m6; d m7; l m8; s m9; l m10; d m11; };
int f_cmpA1368(const union A1368 *x, const union A1368 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1368() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1368));
		AF('i',union A1368,m0,1)
		AF('p',union A1368,m1,1)
		AF('C',union A1368,m2,1)
		AF('p',union A1368,m3,1)
		AF('s',union A1368,m4,1)
		AF('j',union A1368,m5,1)
		AF('l',union A1368,m6,1)
		AF('d',union A1368,m7,1)
		AF('l',union A1368,m8,1)
		AF('s',union A1368,m9,1)
		AF('l',union A1368,m10,1)
		AF('d',union A1368,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {jSjBdJdBlcBC} */
struct A1369 { j m0; S m1; j m2; B m3; d m4; J m5; d m6; B m7; l m8; c m9; B m10; C m11; };
int f_cmpA1369(const struct A1369 *x, const struct A1369 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1369() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1369));
		AF('j',struct A1369,m0,1)
		AF('S',struct A1369,m1,1)
		AF('j',struct A1369,m2,1)
		AF('B',struct A1369,m3,1)
		AF('d',struct A1369,m4,1)
		AF('J',struct A1369,m5,1)
		AF('d',struct A1369,m6,1)
		AF('B',struct A1369,m7,1)
		AF('l',struct A1369,m8,1)
		AF('c',struct A1369,m9,1)
		AF('B',struct A1369,m10,1)
		AF('C',struct A1369,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cIScsSdI[13]dL{jSjBdJdBlcBC}L} */
struct A1370 { c m0; I m1; S m2; c m3; s m4; S m5; d m6; I m7[13]; d m8; L m9; struct A1369 m10; L m11; };
int f_cmpA1370(const struct A1370 *x, const struct A1370 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m7[12] == y->m7[12] && x->m8 == y->m8 && x->m9 == y->m9 && f_cmpA1369(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1370() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1370));
		AF('c',struct A1370,m0,1)
		AF('I',struct A1370,m1,1)
		AF('S',struct A1370,m2,1)
		AF('c',struct A1370,m3,1)
		AF('s',struct A1370,m4,1)
		AF('S',struct A1370,m5,1)
		AF('d',struct A1370,m6,1)
		AF('I',struct A1370,m7,13)
		AF('d',struct A1370,m8,1)
		AF('L',struct A1370,m9,1)
		AFa(struct A1370,m10,1,A1369)
		AF('L',struct A1370,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {s[11]jI} */
struct A1371 { s m0[11]; j m1; I m2; };
int f_cmpA1371(const struct A1371 *x, const struct A1371 *y) { return x->m0[0] == y->m0[0] && x->m0[1] == y->m0[1] && x->m0[2] == y->m0[2] && x->m0[3] == y->m0[3] && x->m0[4] == y->m0[4] && x->m0[5] == y->m0[5] && x->m0[6] == y->m0[6] && x->m0[7] == y->m0[7] && x->m0[8] == y->m0[8] && x->m0[9] == y->m0[9] && x->m0[10] == y->m0[10] && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1371() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1371));
		AF('s',struct A1371,m0,11)
		AF('j',struct A1371,m1,1)
		AF('I',struct A1371,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IpiSc[10]SJp[12]dJjs> */
union A1372 { I m0; p m1; i m2; S m3; c m4[10]; S m5; J m6; p m7[12]; d m8; J m9; j m10; s m11; };
int f_cmpA1372(const union A1372 *x, const union A1372 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m4[6] == y->m4[6] && x->m4[7] == y->m4[7] && x->m4[8] == y->m4[8] && x->m4[9] == y->m4[9] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m7[9] == y->m7[9] && x->m7[10] == y->m7[10] && x->m7[11] == y->m7[11] && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1372() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1372));
		AF('I',union A1372,m0,1)
		AF('p',union A1372,m1,1)
		AF('i',union A1372,m2,1)
		AF('S',union A1372,m3,1)
		AF('c',union A1372,m4,10)
		AF('S',union A1372,m5,1)
		AF('J',union A1372,m6,1)
		AF('p',union A1372,m7,12)
		AF('d',union A1372,m8,1)
		AF('J',union A1372,m9,1)
		AF('j',union A1372,m10,1)
		AF('s',union A1372,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ssliICCSCicS} */
struct A1373 { s m0; s m1; l m2; i m3; I m4; C m5; C m6; S m7; C m8; i m9; c m10; S m11; };
int f_cmpA1373(const struct A1373 *x, const struct A1373 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1373() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1373));
		AF('s',struct A1373,m0,1)
		AF('s',struct A1373,m1,1)
		AF('l',struct A1373,m2,1)
		AF('i',struct A1373,m3,1)
		AF('I',struct A1373,m4,1)
		AF('C',struct A1373,m5,1)
		AF('C',struct A1373,m6,1)
		AF('S',struct A1373,m7,1)
		AF('C',struct A1373,m8,1)
		AF('i',struct A1373,m9,1)
		AF('c',struct A1373,m10,1)
		AF('S',struct A1373,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ILjSi[6]fdJCCJ} */
struct A1374 { I m0; L m1; j m2; S m3; i m4[6]; f m5; d m6; J m7; C m8; C m9; J m10; };
int f_cmpA1374(const struct A1374 *x, const struct A1374 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4[0] == y->m4[0] && x->m4[1] == y->m4[1] && x->m4[2] == y->m4[2] && x->m4[3] == y->m4[3] && x->m4[4] == y->m4[4] && x->m4[5] == y->m4[5] && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1374() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1374));
		AF('I',struct A1374,m0,1)
		AF('L',struct A1374,m1,1)
		AF('j',struct A1374,m2,1)
		AF('S',struct A1374,m3,1)
		AF('i',struct A1374,m4,6)
		AF('f',struct A1374,m5,1)
		AF('d',struct A1374,m6,1)
		AF('J',struct A1374,m7,1)
		AF('C',struct A1374,m8,1)
		AF('C',struct A1374,m9,1)
		AF('J',struct A1374,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ll> */
union A1375 { l m0; l m1; };
int f_cmpA1375(const union A1375 *x, const union A1375 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1375() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(union A1375));
		AF('l',union A1375,m0,1)
		AF('l',union A1375,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cC<IpiSc[10]SJp[12]dJjs>Ljsl{ssliICCSCicS}{ILjSi[6]fdJCCJ}p<ll>S} */
struct A1376 { c m0; C m1; union A1372 m2; L m3; j m4; s m5; l m6; struct A1373 m7; struct A1374 m8; p m9; union A1375 m10; S m11; };
int f_cmpA1376(const struct A1376 *x, const struct A1376 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1372(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && f_cmpA1373(&x->m7, &y->m7) && f_cmpA1374(&x->m8, &y->m8) && x->m9 == y->m9 && f_cmpA1375(&x->m10, &y->m10) && x->m11 == y->m11; };
DCaggr* f_touchA1376() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1376));
		AF('c',struct A1376,m0,1)
		AF('C',struct A1376,m1,1)
		AFa(struct A1376,m2,1,A1372)
		AF('L',struct A1376,m3,1)
		AF('j',struct A1376,m4,1)
		AF('s',struct A1376,m5,1)
		AF('l',struct A1376,m6,1)
		AFa(struct A1376,m7,1,A1373)
		AFa(struct A1376,m8,1,A1374)
		AF('p',struct A1376,m9,1)
		AFa(struct A1376,m10,1,A1375)
		AF('S',struct A1376,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lsjJcdflJdLl> */
union A1377 { l m0; s m1; j m2; J m3; c m4; d m5; f m6; l m7; J m8; d m9; L m10; l m11; };
int f_cmpA1377(const union A1377 *x, const union A1377 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1377() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1377));
		AF('l',union A1377,m0,1)
		AF('s',union A1377,m1,1)
		AF('j',union A1377,m2,1)
		AF('J',union A1377,m3,1)
		AF('c',union A1377,m4,1)
		AF('d',union A1377,m5,1)
		AF('f',union A1377,m6,1)
		AF('l',union A1377,m7,1)
		AF('J',union A1377,m8,1)
		AF('d',union A1377,m9,1)
		AF('L',union A1377,m10,1)
		AF('l',union A1377,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sBlCssLslijI} */
struct A1378 { s m0; B m1; l m2; C m3; s m4; s m5; L m6; s m7; l m8; i m9; j m10; I m11; };
int f_cmpA1378(const struct A1378 *x, const struct A1378 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1378() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1378));
		AF('s',struct A1378,m0,1)
		AF('B',struct A1378,m1,1)
		AF('l',struct A1378,m2,1)
		AF('C',struct A1378,m3,1)
		AF('s',struct A1378,m4,1)
		AF('s',struct A1378,m5,1)
		AF('L',struct A1378,m6,1)
		AF('s',struct A1378,m7,1)
		AF('l',struct A1378,m8,1)
		AF('i',struct A1378,m9,1)
		AF('j',struct A1378,m10,1)
		AF('I',struct A1378,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {Lpj} */
struct A1379 { L m0; p m1; j m2; };
int f_cmpA1379(const struct A1379 *x, const struct A1379 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1379() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(struct A1379));
		AF('L',struct A1379,m0,1)
		AF('p',struct A1379,m1,1)
		AF('j',struct A1379,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {l{sBlCssLslijI}{Lpj}jpisSs} */
struct A1380 { l m0; struct A1378 m1; struct A1379 m2; j m3; p m4; i m5; s m6; S m7; s m8; };
int f_cmpA1380(const struct A1380 *x, const struct A1380 *y) { return x->m0 == y->m0 && f_cmpA1378(&x->m1, &y->m1) && f_cmpA1379(&x->m2, &y->m2) && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8; };
DCaggr* f_touchA1380() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(9, sizeof(struct A1380));
		AF('l',struct A1380,m0,1)
		AFa(struct A1380,m1,1,A1378)
		AFa(struct A1380,m2,1,A1379)
		AF('j',struct A1380,m3,1)
		AF('p',struct A1380,m4,1)
		AF('i',struct A1380,m5,1)
		AF('s',struct A1380,m6,1)
		AF('S',struct A1380,m7,1)
		AF('s',struct A1380,m8,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LJsscLS> */
union A1381 { L m0; J m1; s m2; s m3; c m4; L m5; S m6; };
int f_cmpA1381(const union A1381 *x, const union A1381 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1381() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1381));
		AF('L',union A1381,m0,1)
		AF('J',union A1381,m1,1)
		AF('s',union A1381,m2,1)
		AF('s',union A1381,m3,1)
		AF('c',union A1381,m4,1)
		AF('L',union A1381,m5,1)
		AF('S',union A1381,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dS} */
struct A1382 { d m0; S m1; };
int f_cmpA1382(const struct A1382 *x, const struct A1382 *y) { return x->m0 == y->m0 && x->m1 == y->m1; };
DCaggr* f_touchA1382() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1382));
		AF('d',struct A1382,m0,1)
		AF('S',struct A1382,m1,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CsJ> */
union A1383 { C m0; s m1; J m2; };
int f_cmpA1383(const union A1383 *x, const union A1383 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1383() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1383));
		AF('C',union A1383,m0,1)
		AF('s',union A1383,m1,1)
		AF('J',union A1383,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <cBiiCss> */
union A1384 { c m0; B m1; i m2; i m3; C m4; s m5; s m6; };
int f_cmpA1384(const union A1384 *x, const union A1384 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1384() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1384));
		AF('c',union A1384,m0,1)
		AF('B',union A1384,m1,1)
		AF('i',union A1384,m2,1)
		AF('i',union A1384,m3,1)
		AF('C',union A1384,m4,1)
		AF('s',union A1384,m5,1)
		AF('s',union A1384,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <lISfL<cBiiCss>pCCsLS> */
union A1385 { l m0; I m1; S m2; f m3; L m4; union A1384 m5; p m6; C m7; C m8; s m9; L m10; S m11; };
int f_cmpA1385(const union A1385 *x, const union A1385 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1384(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1385() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1385));
		AF('l',union A1385,m0,1)
		AF('I',union A1385,m1,1)
		AF('S',union A1385,m2,1)
		AF('f',union A1385,m3,1)
		AF('L',union A1385,m4,1)
		AFa(union A1385,m5,1,A1384)
		AF('p',union A1385,m6,1)
		AF('C',union A1385,m7,1)
		AF('C',union A1385,m8,1)
		AF('s',union A1385,m9,1)
		AF('L',union A1385,m10,1)
		AF('S',union A1385,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lCpLBf[13]lclsLJ} */
struct A1386 { l m0; C m1; p m2; L m3; B m4; f m5[13]; l m6; c m7; l m8; s m9; L m10; J m11; };
int f_cmpA1386(const struct A1386 *x, const struct A1386 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5[0] == y->m5[0] && x->m5[1] == y->m5[1] && x->m5[2] == y->m5[2] && x->m5[3] == y->m5[3] && x->m5[4] == y->m5[4] && x->m5[5] == y->m5[5] && x->m5[6] == y->m5[6] && x->m5[7] == y->m5[7] && x->m5[8] == y->m5[8] && x->m5[9] == y->m5[9] && x->m5[10] == y->m5[10] && x->m5[11] == y->m5[11] && x->m5[12] == y->m5[12] && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1386() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1386));
		AF('l',struct A1386,m0,1)
		AF('C',struct A1386,m1,1)
		AF('p',struct A1386,m2,1)
		AF('L',struct A1386,m3,1)
		AF('B',struct A1386,m4,1)
		AF('f',struct A1386,m5,13)
		AF('l',struct A1386,m6,1)
		AF('c',struct A1386,m7,1)
		AF('l',struct A1386,m8,1)
		AF('s',struct A1386,m9,1)
		AF('L',struct A1386,m10,1)
		AF('J',struct A1386,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <<lISfL<cBiiCss>pCCsLS>JC{lCpLBf[13]lclsLJ}BjSldIfB> */
union A1387 { union A1385 m0; J m1; C m2; struct A1386 m3; B m4; j m5; S m6; l m7; d m8; I m9; f m10; B m11; };
int f_cmpA1387(const union A1387 *x, const union A1387 *y) { return f_cmpA1385(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1386(&x->m3, &y->m3) && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1387() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1387));
		AFa(union A1387,m0,1,A1385)
		AF('J',union A1387,m1,1)
		AF('C',union A1387,m2,1)
		AFa(union A1387,m3,1,A1386)
		AF('B',union A1387,m4,1)
		AF('j',union A1387,m5,1)
		AF('S',union A1387,m6,1)
		AF('l',union A1387,m7,1)
		AF('d',union A1387,m8,1)
		AF('I',union A1387,m9,1)
		AF('f',union A1387,m10,1)
		AF('B',union A1387,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ipSJJBSiSifJ} */
struct A1388 { i m0; p m1; S m2; J m3; J m4; B m5; S m6; i m7; S m8; i m9; f m10; J m11; };
int f_cmpA1388(const struct A1388 *x, const struct A1388 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1388() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1388));
		AF('i',struct A1388,m0,1)
		AF('p',struct A1388,m1,1)
		AF('S',struct A1388,m2,1)
		AF('J',struct A1388,m3,1)
		AF('J',struct A1388,m4,1)
		AF('B',struct A1388,m5,1)
		AF('S',struct A1388,m6,1)
		AF('i',struct A1388,m7,1)
		AF('S',struct A1388,m8,1)
		AF('i',struct A1388,m9,1)
		AF('f',struct A1388,m10,1)
		AF('J',struct A1388,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CdisJsBBsC> */
union A1389 { C m0; d m1; i m2; s m3; J m4; s m5; B m6; B m7; s m8; C m9; };
int f_cmpA1389(const union A1389 *x, const union A1389 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1389() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(union A1389));
		AF('C',union A1389,m0,1)
		AF('d',union A1389,m1,1)
		AF('i',union A1389,m2,1)
		AF('s',union A1389,m3,1)
		AF('J',union A1389,m4,1)
		AF('s',union A1389,m5,1)
		AF('B',union A1389,m6,1)
		AF('B',union A1389,m7,1)
		AF('s',union A1389,m8,1)
		AF('C',union A1389,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I{ipSJJBSiSifJ}IpcJlplps<CdisJsBBsC>> */
union A1390 { I m0; struct A1388 m1; I m2; p m3; c m4; J m5; l m6; p m7; l m8; p m9; s m10; union A1389 m11; };
int f_cmpA1390(const union A1390 *x, const union A1390 *y) { return x->m0 == y->m0 && f_cmpA1388(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA1389(&x->m11, &y->m11); };
DCaggr* f_touchA1390() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1390));
		AF('I',union A1390,m0,1)
		AFa(union A1390,m1,1,A1388)
		AF('I',union A1390,m2,1)
		AF('p',union A1390,m3,1)
		AF('c',union A1390,m4,1)
		AF('J',union A1390,m5,1)
		AF('l',union A1390,m6,1)
		AF('p',union A1390,m7,1)
		AF('l',union A1390,m8,1)
		AF('p',union A1390,m9,1)
		AF('s',union A1390,m10,1)
		AFa(union A1390,m11,1,A1389)
		dcCloseAggr(a);
	}
	return a;
};
/* <SllBSsipssd<I{ipSJJBSiSifJ}IpcJlplps<CdisJsBBsC>>> */
union A1391 { S m0; l m1; l m2; B m3; S m4; s m5; i m6; p m7; s m8; s m9; d m10; union A1390 m11; };
int f_cmpA1391(const union A1391 *x, const union A1391 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && 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_cmpA1390(&x->m11, &y->m11); };
DCaggr* f_touchA1391() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1391));
		AF('S',union A1391,m0,1)
		AF('l',union A1391,m1,1)
		AF('l',union A1391,m2,1)
		AF('B',union A1391,m3,1)
		AF('S',union A1391,m4,1)
		AF('s',union A1391,m5,1)
		AF('i',union A1391,m6,1)
		AF('p',union A1391,m7,1)
		AF('s',union A1391,m8,1)
		AF('s',union A1391,m9,1)
		AF('d',union A1391,m10,1)
		AFa(union A1391,m11,1,A1390)
		dcCloseAggr(a);
	}
	return a;
};
/* {ddSJsCLslBIS} */
struct A1392 { d m0; d m1; S m2; J m3; s m4; C m5; L m6; s m7; l m8; B m9; I m10; S m11; };
int f_cmpA1392(const struct A1392 *x, const struct A1392 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1392() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1392));
		AF('d',struct A1392,m0,1)
		AF('d',struct A1392,m1,1)
		AF('S',struct A1392,m2,1)
		AF('J',struct A1392,m3,1)
		AF('s',struct A1392,m4,1)
		AF('C',struct A1392,m5,1)
		AF('L',struct A1392,m6,1)
		AF('s',struct A1392,m7,1)
		AF('l',struct A1392,m8,1)
		AF('B',struct A1392,m9,1)
		AF('I',struct A1392,m10,1)
		AF('S',struct A1392,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <IJCffs> */
union A1393 { I m0; J m1; C m2; f m3; f m4; s m5; };
int f_cmpA1393(const union A1393 *x, const union A1393 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5; };
DCaggr* f_touchA1393() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(6, sizeof(union A1393));
		AF('I',union A1393,m0,1)
		AF('J',union A1393,m1,1)
		AF('C',union A1393,m2,1)
		AF('f',union A1393,m3,1)
		AF('f',union A1393,m4,1)
		AF('s',union A1393,m5,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {{ddSJsCLslBIS}<IJCffs>} */
struct A1394 { struct A1392 m0; union A1393 m1; };
int f_cmpA1394(const struct A1394 *x, const struct A1394 *y) { return f_cmpA1392(&x->m0, &y->m0) && f_cmpA1393(&x->m1, &y->m1); };
DCaggr* f_touchA1394() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(2, sizeof(struct A1394));
		AFa(struct A1394,m0,1,A1392)
		AFa(struct A1394,m1,1,A1393)
		dcCloseAggr(a);
	}
	return a;
};
/* {SJjSCSIdBiI} */
struct A1395 { S m0; J m1; j m2; S m3; C m4; S m5; I m6; d m7; B m8; i m9; I m10; };
int f_cmpA1395(const struct A1395 *x, const struct A1395 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1395() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1395));
		AF('S',struct A1395,m0,1)
		AF('J',struct A1395,m1,1)
		AF('j',struct A1395,m2,1)
		AF('S',struct A1395,m3,1)
		AF('C',struct A1395,m4,1)
		AF('S',struct A1395,m5,1)
		AF('I',struct A1395,m6,1)
		AF('d',struct A1395,m7,1)
		AF('B',struct A1395,m8,1)
		AF('i',struct A1395,m9,1)
		AF('I',struct A1395,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {iJppjLl} */
struct A1396 { i m0; J m1; p m2; p m3; j m4; L m5; l m6; };
int f_cmpA1396(const struct A1396 *x, const struct A1396 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1396() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(struct A1396));
		AF('i',struct A1396,m0,1)
		AF('J',struct A1396,m1,1)
		AF('p',struct A1396,m2,1)
		AF('p',struct A1396,m3,1)
		AF('j',struct A1396,m4,1)
		AF('L',struct A1396,m5,1)
		AF('l',struct A1396,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <C{iJppjLl}CcjLS> */
union A1397 { C m0; struct A1396 m1; C m2; c m3; j m4; L m5; S m6; };
int f_cmpA1397(const union A1397 *x, const union A1397 *y) { return x->m0 == y->m0 && f_cmpA1396(&x->m1, &y->m1) && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6; };
DCaggr* f_touchA1397() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(7, sizeof(union A1397));
		AF('C',union A1397,m0,1)
		AFa(union A1397,m1,1,A1396)
		AF('C',union A1397,m2,1)
		AF('c',union A1397,m3,1)
		AF('j',union A1397,m4,1)
		AF('L',union A1397,m5,1)
		AF('S',union A1397,m6,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {IcIiBCBd[9]Sj} */
struct A1398 { I m0; c m1; I m2; i m3; B m4; C m5; B m6; d m7[9]; S m8; j m9; };
int f_cmpA1398(const struct A1398 *x, const struct A1398 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7[0] == y->m7[0] && x->m7[1] == y->m7[1] && x->m7[2] == y->m7[2] && x->m7[3] == y->m7[3] && x->m7[4] == y->m7[4] && x->m7[5] == y->m7[5] && x->m7[6] == y->m7[6] && x->m7[7] == y->m7[7] && x->m7[8] == y->m7[8] && x->m8 == y->m8 && x->m9 == y->m9; };
DCaggr* f_touchA1398() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(10, sizeof(struct A1398));
		AF('I',struct A1398,m0,1)
		AF('c',struct A1398,m1,1)
		AF('I',struct A1398,m2,1)
		AF('i',struct A1398,m3,1)
		AF('B',struct A1398,m4,1)
		AF('C',struct A1398,m5,1)
		AF('B',struct A1398,m6,1)
		AF('d',struct A1398,m7,9)
		AF('S',struct A1398,m8,1)
		AF('j',struct A1398,m9,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {pJJLs} */
struct A1399 { p m0; J m1; J m2; L m3; s m4; };
int f_cmpA1399(const struct A1399 *x, const struct A1399 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1399() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1399));
		AF('p',struct A1399,m0,1)
		AF('J',struct A1399,m1,1)
		AF('J',struct A1399,m2,1)
		AF('L',struct A1399,m3,1)
		AF('s',struct A1399,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {BLBcCJSS} */
struct A1400 { B m0; L m1; B m2; c m3; C m4; J m5; S m6; S m7; };
int f_cmpA1400(const struct A1400 *x, const struct A1400 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7; };
DCaggr* f_touchA1400() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(8, sizeof(struct A1400));
		AF('B',struct A1400,m0,1)
		AF('L',struct A1400,m1,1)
		AF('B',struct A1400,m2,1)
		AF('c',struct A1400,m3,1)
		AF('C',struct A1400,m4,1)
		AF('J',struct A1400,m5,1)
		AF('S',struct A1400,m6,1)
		AF('S',struct A1400,m7,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <jIIjdicpCcLl> */
union A1401 { j m0; I m1; I m2; j m3; d m4; i m5; c m6; p m7; C m8; c m9; L m10; l m11; };
int f_cmpA1401(const union A1401 *x, const union A1401 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1401() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1401));
		AF('j',union A1401,m0,1)
		AF('I',union A1401,m1,1)
		AF('I',union A1401,m2,1)
		AF('j',union A1401,m3,1)
		AF('d',union A1401,m4,1)
		AF('i',union A1401,m5,1)
		AF('c',union A1401,m6,1)
		AF('p',union A1401,m7,1)
		AF('C',union A1401,m8,1)
		AF('c',union A1401,m9,1)
		AF('L',union A1401,m10,1)
		AF('l',union A1401,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CJd{BLBcCJSS}silSi<jIIjdicpCcLl>JL> */
union A1402 { C m0; J m1; d m2; struct A1400 m3; s m4; i m5; l m6; S m7; i m8; union A1401 m9; J m10; L m11; };
int f_cmpA1402(const union A1402 *x, const union A1402 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && f_cmpA1400(&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_cmpA1401(&x->m9, &y->m9) && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1402() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1402));
		AF('C',union A1402,m0,1)
		AF('J',union A1402,m1,1)
		AF('d',union A1402,m2,1)
		AFa(union A1402,m3,1,A1400)
		AF('s',union A1402,m4,1)
		AF('i',union A1402,m5,1)
		AF('l',union A1402,m6,1)
		AF('S',union A1402,m7,1)
		AF('i',union A1402,m8,1)
		AFa(union A1402,m9,1,A1401)
		AF('J',union A1402,m10,1)
		AF('L',union A1402,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {SpllSpJpSis} */
struct A1403 { S m0; p m1; l m2; l m3; S m4; p m5; J m6; p m7; S m8; i m9; s m10; };
int f_cmpA1403(const struct A1403 *x, const struct A1403 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10; };
DCaggr* f_touchA1403() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(11, sizeof(struct A1403));
		AF('S',struct A1403,m0,1)
		AF('p',struct A1403,m1,1)
		AF('l',struct A1403,m2,1)
		AF('l',struct A1403,m3,1)
		AF('S',struct A1403,m4,1)
		AF('p',struct A1403,m5,1)
		AF('J',struct A1403,m6,1)
		AF('p',struct A1403,m7,1)
		AF('S',struct A1403,m8,1)
		AF('i',struct A1403,m9,1)
		AF('s',struct A1403,m10,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <clLcsiljLBjL> */
union A1404 { c m0; l m1; L m2; c m3; s m4; i m5; l m6; j m7; L m8; B m9; j m10; L m11; };
int f_cmpA1404(const union A1404 *x, const union A1404 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1404() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1404));
		AF('c',union A1404,m0,1)
		AF('l',union A1404,m1,1)
		AF('L',union A1404,m2,1)
		AF('c',union A1404,m3,1)
		AF('s',union A1404,m4,1)
		AF('i',union A1404,m5,1)
		AF('l',union A1404,m6,1)
		AF('j',union A1404,m7,1)
		AF('L',union A1404,m8,1)
		AF('B',union A1404,m9,1)
		AF('j',union A1404,m10,1)
		AF('L',union A1404,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <I{SpllSpJpSis}BIsIjd<clLcsiljLBjL>ssC> */
union A1405 { I m0; struct A1403 m1; B m2; I m3; s m4; I m5; j m6; d m7; union A1404 m8; s m9; s m10; C m11; };
int f_cmpA1405(const union A1405 *x, const union A1405 *y) { return x->m0 == y->m0 && f_cmpA1403(&x->m1, &y->m1) && 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_cmpA1404(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1405() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1405));
		AF('I',union A1405,m0,1)
		AFa(union A1405,m1,1,A1403)
		AF('B',union A1405,m2,1)
		AF('I',union A1405,m3,1)
		AF('s',union A1405,m4,1)
		AF('I',union A1405,m5,1)
		AF('j',union A1405,m6,1)
		AF('d',union A1405,m7,1)
		AFa(union A1405,m8,1,A1404)
		AF('s',union A1405,m9,1)
		AF('s',union A1405,m10,1)
		AF('C',union A1405,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sJciJpjssjCi} */
struct A1406 { s m0; J m1; c m2; i m3; J m4; p m5; j m6; s m7; s m8; j m9; C m10; i m11; };
int f_cmpA1406(const struct A1406 *x, const struct A1406 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1406() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1406));
		AF('s',struct A1406,m0,1)
		AF('J',struct A1406,m1,1)
		AF('c',struct A1406,m2,1)
		AF('i',struct A1406,m3,1)
		AF('J',struct A1406,m4,1)
		AF('p',struct A1406,m5,1)
		AF('j',struct A1406,m6,1)
		AF('s',struct A1406,m7,1)
		AF('s',struct A1406,m8,1)
		AF('j',struct A1406,m9,1)
		AF('C',struct A1406,m10,1)
		AF('i',struct A1406,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <CCB> */
union A1407 { C m0; C m1; B m2; };
int f_cmpA1407(const union A1407 *x, const union A1407 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2; };
DCaggr* f_touchA1407() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(3, sizeof(union A1407));
		AF('C',union A1407,m0,1)
		AF('C',union A1407,m1,1)
		AF('B',union A1407,m2,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {cIiJsjJsCBjl} */
struct A1408 { c m0; I m1; i m2; J m3; s m4; j m5; J m6; s m7; C m8; B m9; j m10; l m11; };
int f_cmpA1408(const struct A1408 *x, const struct A1408 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1408() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1408));
		AF('c',struct A1408,m0,1)
		AF('I',struct A1408,m1,1)
		AF('i',struct A1408,m2,1)
		AF('J',struct A1408,m3,1)
		AF('s',struct A1408,m4,1)
		AF('j',struct A1408,m5,1)
		AF('J',struct A1408,m6,1)
		AF('s',struct A1408,m7,1)
		AF('C',struct A1408,m8,1)
		AF('B',struct A1408,m9,1)
		AF('j',struct A1408,m10,1)
		AF('l',struct A1408,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {sclLBdpLISCp} */
struct A1409 { s m0; c m1; l m2; L m3; B m4; d m5; p m6; L m7; I m8; S m9; C m10; p m11; };
int f_cmpA1409(const struct A1409 *x, const struct A1409 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1409() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1409));
		AF('s',struct A1409,m0,1)
		AF('c',struct A1409,m1,1)
		AF('l',struct A1409,m2,1)
		AF('L',struct A1409,m3,1)
		AF('B',struct A1409,m4,1)
		AF('d',struct A1409,m5,1)
		AF('p',struct A1409,m6,1)
		AF('L',struct A1409,m7,1)
		AF('I',struct A1409,m8,1)
		AF('S',struct A1409,m9,1)
		AF('C',struct A1409,m10,1)
		AF('p',struct A1409,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <LB{sJciJpjssjCi}<CCB>{cIiJsjJsCBjl}Jcd{sclLBdpLISCp}dIS> */
union A1410 { L m0; B m1; struct A1406 m2; union A1407 m3; struct A1408 m4; J m5; c m6; d m7; struct A1409 m8; d m9; I m10; S m11; };
int f_cmpA1410(const union A1410 *x, const union A1410 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && f_cmpA1406(&x->m2, &y->m2) && f_cmpA1407(&x->m3, &y->m3) && f_cmpA1408(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1409(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1410() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1410));
		AF('L',union A1410,m0,1)
		AF('B',union A1410,m1,1)
		AFa(union A1410,m2,1,A1406)
		AFa(union A1410,m3,1,A1407)
		AFa(union A1410,m4,1,A1408)
		AF('J',union A1410,m5,1)
		AF('c',union A1410,m6,1)
		AF('d',union A1410,m7,1)
		AFa(union A1410,m8,1,A1409)
		AF('d',union A1410,m9,1)
		AF('I',union A1410,m10,1)
		AF('S',union A1410,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {<CJd{BLBcCJSS}silSi<jIIjdicpCcLl>JL>cill<I{SpllSpJpSis}BIsIjd<clLcsiljLBjL>ssC>lI<LB{sJciJpjssjCi}<CCB>{cIiJsjJsCBjl}Jcd{sclLBdpLISCp}dIS>Bp[3]C} */
struct A1411 { union A1402 m0; c m1; i m2; l m3; l m4; union A1405 m5; l m6; I m7; union A1410 m8; B m9; p m10[3]; C m11; };
int f_cmpA1411(const struct A1411 *x, const struct A1411 *y) { return f_cmpA1402(&x->m0, &y->m0) && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && f_cmpA1405(&x->m5, &y->m5) && x->m6 == y->m6 && x->m7 == y->m7 && f_cmpA1410(&x->m8, &y->m8) && x->m9 == y->m9 && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m11 == y->m11; };
DCaggr* f_touchA1411() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1411));
		AFa(struct A1411,m0,1,A1402)
		AF('c',struct A1411,m1,1)
		AF('i',struct A1411,m2,1)
		AF('l',struct A1411,m3,1)
		AF('l',struct A1411,m4,1)
		AFa(struct A1411,m5,1,A1405)
		AF('l',struct A1411,m6,1)
		AF('I',struct A1411,m7,1)
		AFa(struct A1411,m8,1,A1410)
		AF('B',struct A1411,m9,1)
		AF('p',struct A1411,m10,3)
		AF('C',struct A1411,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {CdJ[6]JCfISSJLc} */
struct A1412 { C m0; d m1; J m2[6]; J m3; C m4; f m5; I m6; S m7; S m8; J m9; L m10; c m11; };
int f_cmpA1412(const struct A1412 *x, const struct A1412 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2[0] == y->m2[0] && x->m2[1] == y->m2[1] && x->m2[2] == y->m2[2] && x->m2[3] == y->m2[3] && x->m2[4] == y->m2[4] && x->m2[5] == y->m2[5] && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1412() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1412));
		AF('C',struct A1412,m0,1)
		AF('d',struct A1412,m1,1)
		AF('J',struct A1412,m2,6)
		AF('J',struct A1412,m3,1)
		AF('C',struct A1412,m4,1)
		AF('f',struct A1412,m5,1)
		AF('I',struct A1412,m6,1)
		AF('S',struct A1412,m7,1)
		AF('S',struct A1412,m8,1)
		AF('J',struct A1412,m9,1)
		AF('L',struct A1412,m10,1)
		AF('c',struct A1412,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <spSSJLiJSCpC> */
union A1413 { s m0; p m1; S m2; S m3; J m4; L m5; i m6; J m7; S m8; C m9; p m10; C m11; };
int f_cmpA1413(const union A1413 *x, const union A1413 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1413() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1413));
		AF('s',union A1413,m0,1)
		AF('p',union A1413,m1,1)
		AF('S',union A1413,m2,1)
		AF('S',union A1413,m3,1)
		AF('J',union A1413,m4,1)
		AF('L',union A1413,m5,1)
		AF('i',union A1413,m6,1)
		AF('J',union A1413,m7,1)
		AF('S',union A1413,m8,1)
		AF('C',union A1413,m9,1)
		AF('p',union A1413,m10,1)
		AF('C',union A1413,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* <ICiCiidj{CdJ[6]JCfISSJLc}<spSSJLiJSCpC>I[4]S> */
union A1414 { I m0; C m1; i m2; C m3; i m4; i m5; d m6; j m7; struct A1412 m8; union A1413 m9; I m10[4]; S m11; };
int f_cmpA1414(const union A1414 *x, const union A1414 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && 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_cmpA1412(&x->m8, &y->m8) && f_cmpA1413(&x->m9, &y->m9) && x->m10[0] == y->m10[0] && x->m10[1] == y->m10[1] && x->m10[2] == y->m10[2] && x->m10[3] == y->m10[3] && x->m11 == y->m11; };
DCaggr* f_touchA1414() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(union A1414));
		AF('I',union A1414,m0,1)
		AF('C',union A1414,m1,1)
		AF('i',union A1414,m2,1)
		AF('C',union A1414,m3,1)
		AF('i',union A1414,m4,1)
		AF('i',union A1414,m5,1)
		AF('d',union A1414,m6,1)
		AF('j',union A1414,m7,1)
		AFa(union A1414,m8,1,A1412)
		AFa(union A1414,m9,1,A1413)
		AF('I',union A1414,m10,4)
		AF('S',union A1414,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {lILj<ICiCiidj{CdJ[6]JCfISSJLc}<spSSJLiJSCpC>I[4]S>BlfssBS} */
struct A1415 { l m0; I m1; L m2; j m3; union A1414 m4; B m5; l m6; f m7; s m8; s m9; B m10; S m11; };
int f_cmpA1415(const struct A1415 *x, const struct A1415 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && f_cmpA1414(&x->m4, &y->m4) && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1415() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1415));
		AF('l',struct A1415,m0,1)
		AF('I',struct A1415,m1,1)
		AF('L',struct A1415,m2,1)
		AF('j',struct A1415,m3,1)
		AFa(struct A1415,m4,1,A1414)
		AF('B',struct A1415,m5,1)
		AF('l',struct A1415,m6,1)
		AF('f',struct A1415,m7,1)
		AF('s',struct A1415,m8,1)
		AF('s',struct A1415,m9,1)
		AF('B',struct A1415,m10,1)
		AF('S',struct A1415,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {dfIIp} */
struct A1416 { d m0; f m1; I m2; I m3; p m4; };
int f_cmpA1416(const struct A1416 *x, const struct A1416 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4; };
DCaggr* f_touchA1416() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(5, sizeof(struct A1416));
		AF('d',struct A1416,m0,1)
		AF('f',struct A1416,m1,1)
		AF('I',struct A1416,m2,1)
		AF('I',struct A1416,m3,1)
		AF('p',struct A1416,m4,1)
		dcCloseAggr(a);
	}
	return a;
};
/* {ssIBicliddBc} */
struct A1417 { s m0; s m1; I m2; B m3; i m4; c m5; l m6; i m7; d m8; d m9; B m10; c m11; };
int f_cmpA1417(const struct A1417 *x, const struct A1417 *y) { return x->m0 == y->m0 && x->m1 == y->m1 && x->m2 == y->m2 && x->m3 == y->m3 && x->m4 == y->m4 && x->m5 == y->m5 && x->m6 == y->m6 && x->m7 == y->m7 && x->m8 == y->m8 && x->m9 == y->m9 && x->m10 == y->m10 && x->m11 == y->m11; };
DCaggr* f_touchA1417() {
	static DCaggr* a = NULL;
	if(!a) {
		a = dcNewAggr(12, sizeof(struct A1417));
		AF('s',struct A1417,m0,1)
		AF('s',struct A1417,m1,1)
		AF('I',struct A1417,m2,1)
		AF('B',struct A1417,m3,1)
		AF('i',struct A1417,m4,1)
		AF('c',struct A1417,m5,1)
		AF('l',struct A1417,m6,1)
		AF('i',struct A1417,m7,1)
		AF('d',struct A1417,m8,1)
		AF('d',struct A1417,m9,1)
		AF('B',struct A1417,m10,1)
		AF('c',struct A1417,m11,1)
		dcCloseAggr(a);
	}
	return a;
};
/* 0:{iCIlsBCSBisd}lIIJ)d */ void f0(void* addr) { write_V_d(5, (( d(*)(struct A1,l,I,I,J))addr)(*(struct A1*)K_a[0],K_l[1],K_I[2],K_I[3],K_J[4]));}
/* 1:i{lcBcpBLl}<BpScJBSjJsil>lpCpcI)v */ void f1(void* addr) { write_V_v(9, (( v(*)(i,struct A2,union A3,l,p,C,p,c,I))addr)(K_i[0],*(struct A2*)K_a[1],*(union A3*)K_a[2],K_l[3],K_p[4],K_C[5],K_p[6],K_c[7],K_I[8]));}
/* 2:BsCIJdJidCB<lI>)I */ void f2(void* addr) { write_V_I(12, (( I(*)(B,s,C,I,J,d,J,i,d,C,B,union A4))addr)(K_B[0],K_s[1],K_C[2],K_I[3],K_J[4],K_d[5],K_J[6],K_i[7],K_d[8],K_C[9],K_B[10],*(union A4*)K_a[11]));}
/* 3:BClCcli<BSJJ[6]BCpdfffC>sliiLd)<lIjlJl<IpJ{f[6]jLIjCCLjSIS}i{JLsjjfLJsJIL}SpL{BS}ip>{dS<lljCplLiLJBj>LCIS}dCsI> */ void f3(void* addr) { write_V_a(14, (( union A11(*)(B,C,l,C,c,l,i,union A12,s,l,i,i,L,d))addr)(K_B[0],K_C[1],K_l[2],K_C[3],K_c[4],K_l[5],K_i[6],*(union A12*)K_a[7],K_s[8],K_l[9],K_i[10],K_i[11],K_L[12],K_d[13]), union A11);}
/* 4:ffIcL<SpSJJpjcfs>sJB)p */ void f4(void* addr) { write_V_p(9, (( p(*)(f,f,I,c,L,union A13,s,J,B))addr)(K_f[0],K_f[1],K_I[2],K_c[3],K_L[4],*(union A13*)K_a[5],K_s[6],K_J[7],K_B[8]));}
/* 5:dLBLpipS)<IB> */ void f5(void* addr) { write_V_a(8, (( union A14(*)(d,L,B,L,p,i,p,S))addr)(K_d[0],K_L[1],K_B[2],K_L[3],K_p[4],K_i[5],K_p[6],K_S[7]), union A14);}
/* 6:IiB<dJpcddCdClCj>lflJS){ILLl} */ void f6(void* addr) { write_V_a(9, (( struct A15(*)(I,i,B,union A16,l,f,l,J,S))addr)(K_I[0],K_i[1],K_B[2],*(union A16*)K_a[3],K_l[4],K_f[5],K_l[6],K_J[7],K_S[8]), struct A15);}
/* 7:f<ICJ{BjJL}<i<sfBid[9]Ldfjdcj>SlSs<j>j<BjjLs[13]SicJic>Id<flLJJJLLJiJs>>J{dLl}c<i<CSicIjs>fLL[9]>Cli>)f */ void f7(void* addr) { write_V_f(2, (( f(*)(f,union A26))addr)(K_f[0],*(union A26*)K_a[1]));}
/* 8:CL<j>ppj<{sdiljLsCcBl[10]j}sid{sfCs{jiJp}c<IBLpijIIpJIB>JL<ClLpBsSIBBLB>CL}[7]p>)c */ void f8(void* addr) { write_V_c(7, (( c(*)(C,L,union A19,p,p,j,union A32))addr)(K_C[0],K_L[1],*(union A19*)K_a[2],K_p[3],K_p[4],K_j[5],*(union A32*)K_a[6]));}
/* 9:sCspl<ilj><LispcdpldB><J>i<LLss><pl{j[7]ji<sfBdBscSlCdJ>J}{d{BiCcdfCpLCCC}Lc}Spp[10]LSCcI>)I */ void f9(void* addr) { write_V_I(11, (( I(*)(s,C,s,p,l,union A33,union A34,union A35,i,union A36,union A41))addr)(K_s[0],K_C[1],K_s[2],K_p[3],K_l[4],*(union A33*)K_a[5],*(union A34*)K_a[6],*(union A35*)K_a[7],K_i[8],*(union A36*)K_a[9],*(union A41*)K_a[10]));}
/* 10:<dd<sLciSBjljpIl><SC[5]IJjpLcjfdf>diILLlSf>Il<dcIpijfCCjlI>BJ<ldd>Sl)v */ void f10(void* addr) { write_V_v(9, (( v(*)(union A44,I,l,union A45,B,J,union A46,S,l))addr)(*(union A44*)K_a[0],K_I[1],K_l[2],*(union A45*)K_a[3],K_B[4],K_J[5],*(union A46*)K_a[6],K_S[7],K_l[8]));}
/* 11:lS<pCI[5]JpdBIcpCs>SJpsc)j */ void f11(void* addr) { write_V_j(8, (( j(*)(l,S,union A47,S,J,p,s,c))addr)(K_l[0],K_S[1],*(union A47*)K_a[2],K_S[3],K_J[4],K_p[5],K_s[6],K_c[7]));}
/* 12:BJIsl<Bl[2]<p<CcdJjILIIJpL[15]>IiSsBpjBBJ>c>p<ILi[15]ljj>)d */ void f12(void* addr) { write_V_d(8, (( d(*)(B,J,I,s,l,union A50,p,union A51))addr)(K_B[0],K_J[1],K_I[2],K_s[3],K_l[4],*(union A50*)K_a[5],K_p[6],*(union A51*)K_a[7]));}
/* 13:BCj<flpl{JflcfdjdjBSJ}B[4]JpSids>ifpJ)i */ void f13(void* addr) { write_V_i(8, (( i(*)(B,C,j,union A53,i,f,p,J))addr)(K_B[0],K_C[1],K_j[2],*(union A53*)K_a[3],K_i[4],K_f[5],K_p[6],K_J[7]));}
/* 14:dCs<clCipl>{fBILiCJLsCL}ljp)J */ void f14(void* addr) { write_V_J(8, (( J(*)(d,C,s,union A54,struct A55,l,j,p))addr)(K_d[0],K_C[1],K_s[2],*(union A54*)K_a[3],*(struct A55*)K_a[4],K_l[5],K_j[6],K_p[7]));}
/* 15:BpB<ciIpCSJI{JpIdlcipIIJc}J>IpJL)<p> */ void f15(void* addr) { write_V_a(8, (( union A56(*)(B,p,B,union A58,I,p,J,L))addr)(K_B[0],K_p[1],K_B[2],*(union A58*)K_a[3],K_I[4],K_p[5],K_J[6],K_L[7]), union A56);}
/* 16:{Ljsi{iljL}flcJ<ljIfBiS[3]cCpCp>pl}iCJ)d */ void f16(void* addr) { write_V_d(4, (( d(*)(struct A61,i,C,J))addr)(*(struct A61*)K_a[0],K_i[1],K_C[2],K_J[3]));}
/* 17:BddCIpljf)<cil<S>JLBiS<ljC>CI> */ void f17(void* addr) { write_V_a(9, (( union A64(*)(B,d,d,C,I,p,l,j,f))addr)(K_B[0],K_d[1],K_d[2],K_C[3],K_I[4],K_p[5],K_l[6],K_j[7],K_f[8]), union A64);}
/* 18:pjL<fllBJLiILjcl>j<lJ{LlSd<ifdIij>CscISS<LLBljdfljCd>}LCsijIlIL>icfIp)C */ void f18(void* addr) { write_V_C(11, (( C(*)(p,j,L,union A65,j,union A69,i,c,f,I,p))addr)(K_p[0],K_j[1],K_L[2],*(union A65*)K_a[3],K_j[4],*(union A69*)K_a[5],K_i[6],K_c[7],K_f[8],K_I[9],K_p[10]));}
/* 19:LjdfICJ{dSS[16]Cj[2]piJf[10]Bsf})<sfSilfLs> */ void f19(void* addr) { write_V_a(8, (( union A70(*)(L,j,d,f,I,C,J,struct A71))addr)(K_L[0],K_j[1],K_d[2],K_f[3],K_I[4],K_C[5],K_J[6],*(struct A71*)K_a[7]), union A70);}
/* 20:cCI<J>Sssdsf)j */ void f20(void* addr) { write_V_j(10, (( j(*)(c,C,I,union A35,S,s,s,d,s,f))addr)(K_c[0],K_C[1],K_I[2],*(union A35*)K_a[3],K_S[4],K_s[5],K_s[6],K_d[7],K_s[8],K_f[9]));}
/* 21:<cJcJJ{psflfjLIdppd}ClJLiL>fpIc)v */ void f21(void* addr) { write_V_v(5, (( v(*)(union A73,f,p,I,c))addr)(*(union A73*)K_a[0],K_f[1],K_p[2],K_I[3],K_c[4]));}
/* 22:cldj<fc>d)B */ void f22(void* addr) { write_V_B(6, (( B(*)(c,l,d,j,union A74,d))addr)(K_c[0],K_l[1],K_d[2],K_j[3],*(union A74*)K_a[4],K_d[5]));}
/* 23:Ic{lc}dd<{L}s<jsSil<pBfddsiIJBsI>Bld>ilJf<jlJLjJ<djcBpBClfjJS>p<cLJCSCjspliB>Icl[4]>LLCL>{j}d<jsjssdIfBlpl>Sflci)J */ void f23(void* addr) { write_V_J(14, (( J(*)(I,c,struct A75,d,d,union A82,struct A83,d,union A84,S,f,l,c,i))addr)(K_I[0],K_c[1],*(struct A75*)K_a[2],K_d[3],K_d[4],*(union A82*)K_a[5],*(struct A83*)K_a[6],K_d[7],*(union A84*)K_a[8],K_S[9],K_f[10],K_l[11],K_c[12],K_i[13]));}
/* 24:l<LiLISc>LsJ)j */ void f24(void* addr) { write_V_j(5, (( j(*)(l,union A85,L,s,J))addr)(K_l[0],*(union A85*)K_a[1],K_L[2],K_s[3],K_J[4]));}
/* 25:{BfcjcLClBIId}cJjcI)L */ void f25(void* addr) { write_V_L(6, (( L(*)(struct A86,c,J,j,c,I))addr)(*(struct A86*)K_a[0],K_c[1],K_J[2],K_j[3],K_c[4],K_I[5]));}
/* 26:SpIspjCC{fjcI{fLiBd{ScCciffp}}pJ<lpS{ssISpjLSjCic}ICp{LplcfJSSjpJl}BSJI>Il<dl<jSBISfdidCsB>{dCldCSfpdfJi}jjJS>s}{cJfLSscIIBif})S */ void f26(void* addr) { write_V_S(10, (( S(*)(S,p,I,s,p,j,C,C,struct A95,struct A96))addr)(K_S[0],K_p[1],K_I[2],K_s[3],K_p[4],K_j[5],K_C[6],K_C[7],*(struct A95*)K_a[8],*(struct A96*)K_a[9]));}
/* 27:CJcdpcSSJJ{dBLf}j<Is{jLpjBiICcsBs}>I)i */ void f27(void* addr) { write_V_i(14, (( i(*)(C,J,c,d,p,c,S,S,J,J,struct A97,j,union A99,I))addr)(K_C[0],K_J[1],K_c[2],K_d[3],K_p[4],K_c[5],K_S[6],K_S[7],K_J[8],K_J[9],*(struct A97*)K_a[10],K_j[11],*(union A99*)K_a[12],K_I[13]));}
/* 28:<BC>ScsjSsi)<lsdSfsCjCdci[16]> */ void f28(void* addr) { write_V_a(8, (( union A100(*)(union A101,S,c,s,j,S,s,i))addr)(*(union A101*)K_a[0],K_S[1],K_c[2],K_s[3],K_j[4],K_S[5],K_s[6],K_i[7]), union A100);}
/* 29:{BSfslBcjLdCJ}SIlJ{{I<l>cpBdl{djCflIdcCjsI}j<LdIIJJ[10]Jf>lp}<dI{pjlj[11]dCiScs[4]iC[5]}{LcIi}<isJpBiijJ[1]>>j<c{lJLsSfB}{IifCIfSSdCId}JCiIJ{CIS}SCB>JCcssdjB}Bid)L */ void f29(void* addr) { write_V_L(9, (( L(*)(struct A102,S,I,l,J,struct A115,B,i,d))addr)(*(struct A102*)K_a[0],K_S[1],K_I[2],K_l[3],K_J[4],*(struct A115*)K_a[5],K_B[6],K_i[7],K_d[8]));}
/* 30:dcJ{iI{dICcIll[10]BfcLI}Bs}p)J */ void f30(void* addr) { write_V_J(5, (( J(*)(d,c,J,struct A117,p))addr)(K_d[0],K_c[1],K_J[2],*(struct A117*)K_a[3],K_p[4]));}
/* 31:ss<{BBj}JlJssp>jflLfjSIj)s */ void f31(void* addr) { write_V_s(12, (( s(*)(s,s,union A119,j,f,l,L,f,j,S,I,j))addr)(K_s[0],K_s[1],*(union A119*)K_a[2],K_j[3],K_f[4],K_l[5],K_L[6],K_f[7],K_j[8],K_S[9],K_I[10],K_j[11]));}
/* 32:ljSfllC<lCcL>BjB)<SdjI[4]flBdS<SspdS[11]BJsSiIJ>fC> */ void f32(void* addr) { write_V_a(11, (( union A121(*)(l,j,S,f,l,l,C,union A122,B,j,B))addr)(K_l[0],K_j[1],K_S[2],K_f[3],K_l[4],K_l[5],K_C[6],*(union A122*)K_a[7],K_B[8],K_j[9],K_B[10]), union A121);}
/* 33:fC<CdJlfJsJd[16]pLc>Cc{IcLCBjB{cSJJj[13]}SSdS})<c> */ void f33(void* addr) { write_V_a(6, (( union A123(*)(f,C,union A124,C,c,struct A126))addr)(K_f[0],K_C[1],*(union A124*)K_a[2],K_C[3],K_c[4],*(struct A126*)K_a[5]), union A123);}
/* 34:{dJLdCd}ilcfsB)L */ void f34(void* addr) { write_V_L(7, (( L(*)(struct A127,i,l,c,f,s,B))addr)(*(struct A127*)K_a[0],K_i[1],K_l[2],K_c[3],K_f[4],K_s[5],K_B[6]));}
/* 35:psijlSdlpsicS){sjjfLJIdLISJ} */ void f35(void* addr) { write_V_a(13, (( struct A128(*)(p,s,i,j,l,S,d,l,p,s,i,c,S))addr)(K_p[0],K_s[1],K_i[2],K_j[3],K_l[4],K_S[5],K_d[6],K_l[7],K_p[8],K_s[9],K_i[10],K_c[11],K_S[12]), struct A128);}
/* 36:IjfIJlLBCcClCjjJ){IL} */ void f36(void* addr) { write_V_a(16, (( struct A129(*)(I,j,f,I,J,l,L,B,C,c,C,l,C,j,j,J))addr)(K_I[0],K_j[1],K_f[2],K_I[3],K_J[4],K_l[5],K_L[6],K_B[7],K_C[8],K_c[9],K_C[10],K_l[11],K_C[12],K_j[13],K_j[14],K_J[15]), struct A129);}
/* 37:LlCpCJp{lslSlj}LI{fJ{j{LBJp[6]ilIc}}{spIli}Cdff<{cicCiIJjj}pclslCiJjpf><iS<lLJj[16]Jil>cjf[12]<sSlj>cScj{JBBBBLClI}>lp}d<pLlBpsd<pLBpdj>><LpsdjLl>)f */ void f37(void* addr) { write_V_f(14, (( f(*)(L,l,C,p,C,J,p,struct A130,L,I,struct A140,d,union A142,union A143))addr)(K_L[0],K_l[1],K_C[2],K_p[3],K_C[4],K_J[5],K_p[6],*(struct A130*)K_a[7],K_L[8],K_I[9],*(struct A140*)K_a[10],K_d[11],*(union A142*)K_a[12],*(union A143*)K_a[13]));}
/* 38:I{lscf[10]jisijpij}pCLS{pJ}d)c */ void f38(void* addr) { write_V_c(8, (( c(*)(I,struct A144,p,C,L,S,struct A145,d))addr)(K_I[0],*(struct A144*)K_a[1],K_p[2],K_C[3],K_L[4],K_S[5],*(struct A145*)K_a[6],K_d[7]));}
/* 39:CLpIJlfBB{dcdiILcdCdLS}sBLl)p */ void f39(void* addr) { write_V_p(14, (( p(*)(C,L,p,I,J,l,f,B,B,struct A146,s,B,L,l))addr)(K_C[0],K_L[1],K_p[2],K_I[3],K_J[4],K_l[5],K_f[6],K_B[7],K_B[8],*(struct A146*)K_a[9],K_s[10],K_B[11],K_L[12],K_l[13]));}
/* 40:{sl[12]IIBpIi}lJjjCdC)c */ void f40(void* addr) { write_V_c(8, (( c(*)(struct A147,l,J,j,j,C,d,C))addr)(*(struct A147*)K_a[0],K_l[1],K_J[2],K_j[3],K_j[4],K_C[5],K_d[6],K_C[7]));}
/* 41:S{jciLpfidcdCC}CcS{L[14]sI{pdCIfC[3]dISpdl}IIfsJlpj}dfpJ{diIClc}dcJ)J */ void f41(void* addr) { write_V_J(14, (( J(*)(S,struct A148,C,c,S,struct A150,d,f,p,J,struct A151,d,c,J))addr)(K_S[0],*(struct A148*)K_a[1],K_C[2],K_c[3],K_S[4],*(struct A150*)K_a[5],K_d[6],K_f[7],K_p[8],K_J[9],*(struct A151*)K_a[10],K_d[11],K_c[12],K_J[13]));}
/* 42:Jc<<psLijl<BBCdjsIBfJfd>{jdBsipScLfjd}JcBi>s[16]dSddJfsLf>)i */ void f42(void* addr) { write_V_i(3, (( i(*)(J,c,union A155))addr)(K_J[0],K_c[1],*(union A155*)K_a[2]));}
/* 43:L<jIC>lBdLf)<jL<sJlpfLpdpjJd>[5]Sjl> */ void f43(void* addr) { write_V_a(7, (( union A157(*)(L,union A158,l,B,d,L,f))addr)(K_L[0],*(union A158*)K_a[1],K_l[2],K_B[3],K_d[4],K_L[5],K_f[6]), union A157);}
/* 44:BJJClJIC<dCdSlssjpJcc[15]>){l{<fCdfLflddLfp>liiC{iLpcpBIspSid}LJp}ILfjjif<lISs>{<iifJIilIsBBl>I}I} */ void f44(void* addr) { write_V_a(9, (( struct A165(*)(B,J,J,C,l,J,I,C,union A166))addr)(K_B[0],K_J[1],K_J[2],K_C[3],K_l[4],K_J[5],K_I[6],K_C[7],*(union A166*)K_a[8]), struct A165);}
/* 45:iliClL{JI<BSjSfJfI>Sd<JlfBLld[9]IL>[13]ffc[5]{ifSsIslpSpij}jc})S */ void f45(void* addr) { write_V_S(7, (( S(*)(i,l,i,C,l,L,struct A170))addr)(K_i[0],K_l[1],K_i[2],K_C[3],K_l[4],K_L[5],*(struct A170*)K_a[6]));}
/* 46:i{sSf<CCLC[2]dBcdBjfc>Ccs<iddd>cp}fll)v */ void f46(void* addr) { write_V_v(5, (( v(*)(i,struct A173,f,l,l))addr)(K_i[0],*(struct A173*)K_a[1],K_f[2],K_l[3],K_l[4]));}
/* 47:sCp<p{LJCS}Ji[4]cBSf{LjijcLCcpiCJ}cjl>Jciilc<Ijl{LCCBSd}j[11]JdSLjpj>Jj)I */ void f47(void* addr) { write_V_I(13, (( I(*)(s,C,p,union A176,J,c,i,i,l,c,union A178,J,j))addr)(K_s[0],K_C[1],K_p[2],*(union A176*)K_a[3],K_J[4],K_c[5],K_i[6],K_i[7],K_l[8],K_c[9],*(union A178*)K_a[10],K_J[11],K_j[12]));}
/* 48:BpS{BisSp<JifCfBidlLpC><iBILBJfJ[10]Bcli>jBljB}CCcfBp{f[15]<<SCLspcCissIl>[4]SC<CdJBSdIf[16]ijss>{jJdCspdffpfl}sJspC<ldSSdpLJsdld>I>i<CSJ>j[12]fBl[6]S{dBiSlISjfdci}IC})J */ void f48(void* addr) { write_V_J(11, (( J(*)(B,p,S,struct A181,C,C,c,f,B,p,struct A189))addr)(K_B[0],K_p[1],K_S[2],*(struct A181*)K_a[3],K_C[4],K_C[5],K_c[6],K_f[7],K_B[8],K_p[9],*(struct A189*)K_a[10]));}
/* 49:sssIdBfCS)<JcljLpilj<BICcC[2]dLCsBjl>CC> */ void f49(void* addr) { write_V_a(9, (( union A191(*)(s,s,s,I,d,B,f,C,S))addr)(K_s[0],K_s[1],K_s[2],K_I[3],K_d[4],K_B[5],K_f[6],K_C[7],K_S[8]), union A191);}
/* 50:Si<csB<i><jf<CLs>iBB<JspLpIp>JIB>I<iS<BpSisiiBscfI>JSIBIJSjB>jSlsf>lC)i */ void f50(void* addr) { write_V_i(5, (( i(*)(S,i,union A198,l,C))addr)(K_S[0],K_i[1],*(union A198*)K_a[2],K_l[3],K_C[4]));}
/* 51:J<pfifSilBCsBi>dpIl<pjc[7]pii>)l */ void f51(void* addr) { write_V_l(7, (( l(*)(J,union A199,d,p,I,l,union A200))addr)(K_J[0],*(union A199*)K_a[1],K_d[2],K_p[3],K_I[4],K_l[5],*(union A200*)K_a[6]));}
/* 52:Is{LLCfJ<JCCdLBCsJSip>cClI{IfsCcpjdd}p}LpfLSdflC)L */ void f52(void* addr) { write_V_L(12, (( L(*)(I,s,struct A203,L,p,f,L,S,d,f,l,C))addr)(K_I[0],K_s[1],*(struct A203*)K_a[2],K_L[3],K_p[4],K_f[5],K_L[6],K_S[7],K_d[8],K_f[9],K_l[10],K_C[11]));}
/* 53:{siJjBLiSIIj<lldfS>}dSIs)f */ void f53(void* addr) { write_V_f(5, (( f(*)(struct A205,d,S,I,s))addr)(*(struct A205*)K_a[0],K_d[1],K_S[2],K_I[3],K_s[4]));}
/* 54:IBllLL<iBJLCIlBCJlI>jI{l[5]l{ILJffLfpIifl[16]}lSjI{dIJpCsSJ}C}ds)C */ void f54(void* addr) { write_V_C(12, (( C(*)(I,B,l,l,L,L,union A206,j,I,struct A209,d,s))addr)(K_I[0],K_B[1],K_l[2],K_l[3],K_L[4],K_L[5],*(union A206*)K_a[6],K_j[7],K_I[8],*(struct A209*)K_a[9],K_d[10],K_s[11]));}
/* 55:CI{dllLs{jjjCljidi<sfsdBJdBliLf>}SLL[15]fiI}BL)C */ void f55(void* addr) { write_V_C(5, (( C(*)(C,I,struct A212,B,L))addr)(K_C[0],K_I[1],*(struct A212*)K_a[2],K_B[3],K_L[4]));}
/* 56:JiSjJSBSC<LJLdd{Bls}BdiJsi>L)<IffIppICjJiC> */ void f56(void* addr) { write_V_a(11, (( union A213(*)(J,i,S,j,J,S,B,S,C,union A215,L))addr)(K_J[0],K_i[1],K_S[2],K_j[3],K_J[4],K_S[5],K_B[6],K_S[7],K_C[8],*(union A215*)K_a[9],K_L[10]), union A213);}
/* 57:{idfCfSSCILjC})j */ void f57(void* addr) { write_V_j(1, (( j(*)(struct A216))addr)(*(struct A216*)K_a[0]));}
/* 58:{sf}pSf)I */ void f58(void* addr) { write_V_I(4, (( I(*)(struct A217,p,S,f))addr)(*(struct A217*)K_a[0],K_p[1],K_S[2],K_f[3]));}
/* 59:SjJJpISJC{{{SdIIpBSlIISB}{JLsJLSfJ[14]lj}LJl}<S<CBLlfScjLpLJ>I{SCsciCp}Cf>cjcsLj{S<slIlpIppcCfc>C}J<cS>}plp)c */ void f59(void* addr) { write_V_c(13, (( c(*)(S,j,J,J,p,I,S,J,C,struct A227,p,l,p))addr)(K_S[0],K_j[1],K_J[2],K_J[3],K_p[4],K_I[5],K_S[6],K_J[7],K_C[8],*(struct A227*)K_a[9],K_p[10],K_l[11],K_p[12]));}
/* 60:B)<BIpcssdfJSc> */ void f60(void* addr) { write_V_a(1, (( union A228(*)(B))addr)(K_B[0]), union A228);}
/* 61:l<sdSffIssSpCL>{j}ssl{B}{Ifd{cSid{p}<sdsSssfBd>[13]}LI}LSppf)J */ void f61(void* addr) { write_V_J(13, (( J(*)(l,union A229,struct A83,s,s,l,struct A230,struct A234,L,S,p,p,f))addr)(K_l[0],*(union A229*)K_a[1],*(struct A83*)K_a[2],K_s[3],K_s[4],K_l[5],*(struct A230*)K_a[6],*(struct A234*)K_a[7],K_L[8],K_S[9],K_p[10],K_p[11],K_f[12]));}
/* 62:f){sBBfLBd} */ void f62(void* addr) { write_V_a(1, (( struct A235(*)(f))addr)(K_f[0]), struct A235);}
/* 63:CcIBlplCBS{i<lSsL[8]ji{csfCLcsjplSi}j><dLsfidCfIBJ>CCSiBj}SpI)C */ void f63(void* addr) { write_V_C(14, (( C(*)(C,c,I,B,l,p,l,C,B,S,struct A239,S,p,I))addr)(K_C[0],K_c[1],K_I[2],K_B[3],K_l[4],K_p[5],K_l[6],K_C[7],K_B[8],K_S[9],*(struct A239*)K_a[10],K_S[11],K_p[12],K_I[13]));}
/* 64:j{sSBpLSIcLfiL}lfLB<lf>sBi<SSlBdLfcBfJs>fi)f */ void f64(void* addr) { write_V_f(13, (( f(*)(j,struct A240,l,f,L,B,union A241,s,B,i,union A242,f,i))addr)(K_j[0],*(struct A240*)K_a[1],K_l[2],K_f[3],K_L[4],K_B[5],*(union A241*)K_a[6],K_s[7],K_B[8],K_i[9],*(union A242*)K_a[10],K_f[11],K_i[12]));}
/* 65:Bf{SliccIjifBl[7]s}lBcC)B */ void f65(void* addr) { write_V_B(7, (( B(*)(B,f,struct A243,l,B,c,C))addr)(K_B[0],K_f[1],*(struct A243*)K_a[2],K_l[3],K_B[4],K_c[5],K_C[6]));}
/* 66:sf{ppI<pdisdi>S})J */ void f66(void* addr) { write_V_J(3, (( J(*)(s,f,struct A245))addr)(K_s[0],K_f[1],*(struct A245*)K_a[2]));}
/* 67:<<JLpCdj[7]>JdBSCBdjIjc>jc{jJifB[13]BLiILfL}c<lCJ<c>><cSlCCiflJ<sdspdCCCpCLp>{CBidJp[13]Lsp[4]sBi}S>J)d */ void f67(void* addr) { write_V_d(8, (( d(*)(union A247,j,c,struct A248,c,union A249,union A252,J))addr)(*(union A247*)K_a[0],K_j[1],K_c[2],*(struct A248*)K_a[3],K_c[4],*(union A249*)K_a[5],*(union A252*)K_a[6],K_J[7]));}
/* 68:CpCC{I[2]iLc{lcSJp}iJpLllj}SJiBIc)f */ void f68(void* addr) { write_V_f(11, (( f(*)(C,p,C,C,struct A254,S,J,i,B,I,c))addr)(K_C[0],K_p[1],K_C[2],K_C[3],*(struct A254*)K_a[4],K_S[5],K_J[6],K_i[7],K_B[8],K_I[9],K_c[10]));}
/* 69:LBJSisi<sdic<IBSpCB>{LIISCCd}pLSjsj>iJCii)v */ void f69(void* addr) { write_V_v(13, (( v(*)(L,B,J,S,i,s,i,union A257,i,J,C,i,i))addr)(K_L[0],K_B[1],K_J[2],K_S[3],K_i[4],K_s[5],K_i[6],*(union A257*)K_a[7],K_i[8],K_J[9],K_C[10],K_i[11],K_i[12]));}
/* 70:II{L[3]pp}sCIiCjSi)i */ void f70(void* addr) { write_V_i(11, (( i(*)(I,I,struct A258,s,C,I,i,C,j,S,i))addr)(K_I[0],K_I[1],*(struct A258*)K_a[2],K_s[3],K_C[4],K_I[5],K_i[6],K_C[7],K_j[8],K_S[9],K_i[10]));}
/* 71:S<pIcjjpsSsssL>lBC<<Bsljii<i[1]Ci>LJlfc>jISc{dCBliBLpl<LCIfJSBlcSCJ><lBijCBdIlfs[13]I>j}ISpSpJ>){LJSsfficlCB} */ void f71(void* addr) { write_V_a(6, (( struct A259(*)(S,union A260,l,B,C,union A266))addr)(K_S[0],*(union A260*)K_a[1],K_l[2],K_B[3],K_C[4],*(union A266*)K_a[5]), struct A259);}
/* 72:Cpffjdfl<IS{jCd[3]CL[14]jJCCBBJ}fsSLJj>c)B */ void f72(void* addr) { write_V_B(10, (( B(*)(C,p,f,f,j,d,f,l,union A268,c))addr)(K_C[0],K_p[1],K_f[2],K_f[3],K_j[4],K_d[5],K_f[6],K_l[7],*(union A268*)K_a[8],K_c[9]));}
/* 73:Sl<sSJcfJ<cSpB{cdlpjfLIjdcL}cLlplSp>cpfBc>djdidjIL<clpfd{JciljBd[9]<jIdfds>pdIS}iJ<c{ljLJsslJL}pS>jid>S{l<I<dLjIJjBlIsps>Ss{fcijsLISLlSI}ipcifiL>iLJsIJfss}c)S */ void f73(void* addr) { write_V_S(15, (( S(*)(S,l,union A271,d,j,d,i,d,j,I,L,union A276,S,struct A280,c))addr)(K_S[0],K_l[1],*(union A271*)K_a[2],K_d[3],K_j[4],K_d[5],K_i[6],K_d[7],K_j[8],K_I[9],K_L[10],*(union A276*)K_a[11],K_S[12],*(struct A280*)K_a[13],K_c[14]));}
/* 74:dIi{JC<dLIds<SlsfcLj>{CdpSpp}ipsjc>Il}J)S */ void f74(void* addr) { write_V_S(5, (( S(*)(d,I,i,struct A284,J))addr)(K_d[0],K_I[1],K_i[2],*(struct A284*)K_a[3],K_J[4]));}
/* 75:c{SsjJdpiLpSSI}d)C */ void f75(void* addr) { write_V_C(3, (( C(*)(c,struct A285,d))addr)(K_c[0],*(struct A285*)K_a[1],K_d[2]));}
/* 76:{Lij<l>lsISiIfj}{dLIJslc{B<SsfBcfcSlpcc>SsCI}<pCBlf{C}J{LpSliS}J<ljcS>jj>{Lsd<sILcs[11]cppBjlp>fis{SfScSiJSCBCJ}ClLi}fL}spSS)L */ void f76(void* addr) { write_V_L(6, (( L(*)(struct A286,struct A296,s,p,S,S))addr)(*(struct A286*)K_a[0],*(struct A296*)K_a[1],K_s[2],K_p[3],K_S[4],K_S[5]));}
/* 77:siiL<cIBBcflcpLss>jjpCisLp){IJsLIdiliCSC} */ void f77(void* addr) { write_V_a(13, (( struct A297(*)(s,i,i,L,union A298,j,j,p,C,i,s,L,p))addr)(K_s[0],K_i[1],K_i[2],K_L[3],*(union A298*)K_a[4],K_j[5],K_j[6],K_p[7],K_C[8],K_i[9],K_s[10],K_L[11],K_p[12]), struct A297);}
/* 78:{dJ{Cf}Ss[12]p<Bfci>}{jcf}S)f */ void f78(void* addr) { write_V_f(3, (( f(*)(struct A301,struct A302,S))addr)(*(struct A301*)K_a[0],*(struct A302*)K_a[1],K_S[2]));}
/* 79:d){sBiSJBJjcCjd} */ void f79(void* addr) { write_V_a(1, (( struct A303(*)(d))addr)(K_d[0]), struct A303);}
/* 80:j<fLlflcCfJISI>{C<lLfCcS[2]JIB>p{BfSpffpSijB[5]B}CiSJJjjl}d)B */ void f80(void* addr) { write_V_B(4, (( B(*)(j,union A304,struct A307,d))addr)(K_j[0],*(union A304*)K_a[1],*(struct A307*)K_a[2],K_d[3]));}
/* 81:ldcBpJs{{<IiC>[14]iJCSfcdSiJL}jicSpJIdCjJ})I */ void f81(void* addr) { write_V_I(8, (( I(*)(l,d,c,B,p,J,s,struct A310))addr)(K_l[0],K_d[1],K_c[2],K_B[3],K_p[4],K_J[5],K_s[6],*(struct A310*)K_a[7]));}
/* 82:JcplCdi{lsJfJjpBCI}CBll)f */ void f82(void* addr) { write_V_f(12, (( f(*)(J,c,p,l,C,d,i,struct A311,C,B,l,l))addr)(K_J[0],K_c[1],K_p[2],K_l[3],K_C[4],K_d[5],K_i[6],*(struct A311*)K_a[7],K_C[8],K_B[9],K_l[10],K_l[11]));}
/* 83:c){f{fsS}dCl<LsspJC>Ip<SpBdSpCJISll>dLi} */ void f83(void* addr) { write_V_a(1, (( struct A315(*)(c))addr)(K_c[0]), struct A315);}
/* 84:Iis{IBCB}c<JLJ>d)S */ void f84(void* addr) { write_V_S(7, (( S(*)(I,i,s,struct A316,c,union A317,d))addr)(K_I[0],K_i[1],K_s[2],*(struct A316*)K_a[3],K_c[4],*(union A317*)K_a[5],K_d[6]));}
/* 85:dpCLjI<f>Cs{pjC[3]jBj[9]}L)v */ void f85(void* addr) { write_V_v(11, (( v(*)(d,p,C,L,j,I,union A318,C,s,struct A319,L))addr)(K_d[0],K_p[1],K_C[2],K_L[3],K_j[4],K_I[5],*(union A318*)K_a[6],K_C[7],K_s[8],*(struct A319*)K_a[9],K_L[10]));}
/* 86:{d{BsfBdlfpp[4]fpj}cL[1]jB<djcjiCi>SBBSj})L */ void f86(void* addr) { write_V_L(1, (( L(*)(struct A322))addr)(*(struct A322*)K_a[0]));}
/* 87:IJBjJBs{dJBs}jILsl)s */ void f87(void* addr) { write_V_s(13, (( s(*)(I,J,B,j,J,B,s,struct A323,j,I,L,s,l))addr)(K_I[0],K_J[1],K_B[2],K_j[3],K_J[4],K_B[5],K_s[6],*(struct A323*)K_a[7],K_j[8],K_I[9],K_L[10],K_s[11],K_l[12]));}
/* 88:iLfL{Llfp[13]CpLjcpiL}SS)B */ void f88(void* addr) { write_V_B(7, (( B(*)(i,L,f,L,struct A324,S,S))addr)(K_i[0],K_L[1],K_f[2],K_L[3],*(struct A324*)K_a[4],K_S[5],K_S[6]));}
/* 89:If{C}L{<S>}LclidII)p */ void f89(void* addr) { write_V_p(12, (( p(*)(I,f,struct A289,L,struct A325,L,c,l,i,d,I,I))addr)(K_I[0],K_f[1],*(struct A289*)K_a[2],K_L[3],*(struct A325*)K_a[4],K_L[5],K_c[6],K_l[7],K_i[8],K_d[9],K_I[10],K_I[11]));}
/* 90:ljB{LslB<SJCcJjdLLfsf>llfLC<LSLjSJj>L}BpJSCp)L */ void f90(void* addr) { write_V_L(10, (( L(*)(l,j,B,struct A328,B,p,J,S,C,p))addr)(K_l[0],K_j[1],K_B[2],*(struct A328*)K_a[3],K_B[4],K_p[5],K_J[6],K_S[7],K_C[8],K_p[9]));}
/* 91:jLpCfId{pc{p}sB[4]dI}JCSfB)<jI<L>CjcfppppC> */ void f91(void* addr) { write_V_a(13, (( union A330(*)(j,L,p,C,f,I,d,struct A331,J,C,S,f,B))addr)(K_j[0],K_L[1],K_p[2],K_C[3],K_f[4],K_I[5],K_d[6],*(struct A331*)K_a[7],K_J[8],K_C[9],K_S[10],K_f[11],K_B[12]), union A330);}
/* 92:SlsJlcsC){<jpLpBBBcCjlI>dScpdsjlfl} */ void f92(void* addr) { write_V_a(8, (( struct A333(*)(S,l,s,J,l,c,s,C))addr)(K_S[0],K_l[1],K_s[2],K_J[3],K_l[4],K_c[5],K_s[6],K_C[7]), struct A333);}
/* 93:s<sILJsJJLiBCI>ipLsfpBL)v */ void f93(void* addr) { write_V_v(10, (( v(*)(s,union A334,i,p,L,s,f,p,B,L))addr)(K_s[0],*(union A334*)K_a[1],K_i[2],K_p[3],K_L[4],K_s[5],K_f[6],K_p[7],K_B[8],K_L[9]));}
/* 94:i{JIp}iSsdffl<LLJCjlJ{<cISSdIC[5]plljc>slll[4]pLI}I>ll)f */ void f94(void* addr) { write_V_f(12, (( f(*)(i,struct A335,i,S,s,d,f,f,l,union A338,l,l))addr)(K_i[0],*(struct A335*)K_a[1],K_i[2],K_S[3],K_s[4],K_d[5],K_f[6],K_f[7],K_l[8],*(union A338*)K_a[9],K_l[10],K_l[11]));}
/* 95:LcfpjldJfCJSfB)<f> */ void f95(void* addr) { write_V_a(14, (( union A318(*)(L,c,f,p,j,l,d,J,f,C,J,S,f,B))addr)(K_L[0],K_c[1],K_f[2],K_p[3],K_j[4],K_l[5],K_d[6],K_J[7],K_f[8],K_C[9],K_J[10],K_S[11],K_f[12],K_B[13]), union A318);}
/* 96:<fJ[6]jLdsscddsc>ci)L */ void f96(void* addr) { write_V_L(3, (( L(*)(union A339,c,i))addr)(*(union A339*)K_a[0],K_c[1],K_i[2]));}
/* 97:{i[13]}CCsIjcilSs)C */ void f97(void* addr) { write_V_C(11, (( C(*)(struct A340,C,C,s,I,j,c,i,l,S,s))addr)(*(struct A340*)K_a[0],K_C[1],K_C[2],K_s[3],K_I[4],K_j[5],K_c[6],K_i[7],K_l[8],K_S[9],K_s[10]));}
/* 98:Lj{llBIp}JSC)c */ void f98(void* addr) { write_V_c(6, (( c(*)(L,j,struct A341,J,S,C))addr)(K_L[0],K_j[1],*(struct A341*)K_a[2],K_J[3],K_S[4],K_C[5]));}
/* 99:jCBcidc{jCslIIlIssIi})d */ void f99(void* addr) { write_V_d(8, (( d(*)(j,C,B,c,i,d,c,struct A342))addr)(K_j[0],K_C[1],K_B[2],K_c[3],K_i[4],K_d[5],K_c[6],*(struct A342*)K_a[7]));}
/* 100:C<sfiipfpfCBlc>p<Bpp<Ipffi>LBLs[2]fsLd>{<SLpIfdldSJdj>BCps{SISsCI}<SplLfBs<LIJL>sBcl><ff<p[8]dc>IiiJ<fcfjSijCSLd>i>IdB}IBi)p */ void f100(void* addr) { write_V_p(8, (( p(*)(C,union A343,p,union A345,struct A353,I,B,i))addr)(K_C[0],*(union A343*)K_a[1],K_p[2],*(union A345*)K_a[3],*(struct A353*)K_a[4],K_I[5],K_B[6],K_i[7]));}
/* 101:<iIpp><f>pSd{Bl<L{Sdc[12]fsdjfiCLJ}[6]LccBI>pclB<pScCjls[5]d><L[1]<liBCSjBlBipL>Jf<l>s>fIB}L)B */ void f101(void* addr) { write_V_B(7, (( B(*)(union A354,union A318,p,S,d,struct A360,L))addr)(*(union A354*)K_a[0],*(union A318*)K_a[1],K_p[2],K_S[3],K_d[4],*(struct A360*)K_a[5],K_L[6]));}
/* 102:lsI<{p[1]pfpLdJpls}<ldiiJBCIB{Ji[1]IsijJsclSf}Ld>pl{JLfllIiIj}S<sdLfs[6]C>S{plLLC[1]J}{BCLf}<JCsplIBIJCfC>l>{pLSfLdCSddcd}){spd<{CIdCss[6]}SjciipBI<pJcBJjB[6]BJCcB>cL>iflLid{d{BfpdfB}ISf}d} */ void f102(void* addr) { write_V_a(5, (( struct A366(*)(l,s,I,union A375,struct A376))addr)(K_l[0],K_s[1],K_I[2],*(union A375*)K_a[3],*(struct A376*)K_a[4]), struct A366);}
/* 103:I{JdcLSl}LiI<SijsL<LLI[14]ddjLSfjs>icpC[10]dL>iCIsf)<<pdLBjdLfslId>IspSsJljciL> */ void f103(void* addr) { write_V_a(11, (( union A378(*)(I,struct A379,L,i,I,union A381,i,C,I,s,f))addr)(K_I[0],*(struct A379*)K_a[1],K_L[2],K_i[3],K_I[4],*(union A381*)K_a[5],K_i[6],K_C[7],K_I[8],K_s[9],K_f[10]), union A378);}
/* 104:iLsJsiLfcl<jj>s)l */ void f104(void* addr) { write_V_l(12, (( l(*)(i,L,s,J,s,i,L,f,c,l,union A382,s))addr)(K_i[0],K_L[1],K_s[2],K_J[3],K_s[4],K_i[5],K_L[6],K_f[7],K_c[8],K_l[9],*(union A382*)K_a[10],K_s[11]));}
/* 105:{dcpl}BfJj<i[9]JLCf>dpBjJ<ilcjC{cJSjCBIIj}[14]lfBCdS>)p */ void f105(void* addr) { write_V_p(12, (( p(*)(struct A383,B,f,J,j,union A384,d,p,B,j,J,union A386))addr)(*(struct A383*)K_a[0],K_B[1],K_f[2],K_J[3],K_j[4],*(union A384*)K_a[5],K_d[6],K_p[7],K_B[8],K_j[9],K_J[10],*(union A386*)K_a[11]));}
/* 106:dBdcC<lJIpi[4]ldjJl>{jpC}<Cl>lldip)C */ void f106(void* addr) { write_V_C(13, (( C(*)(d,B,d,c,C,union A387,struct A388,union A389,l,l,d,i,p))addr)(K_d[0],K_B[1],K_d[2],K_c[3],K_C[4],*(union A387*)K_a[5],*(struct A388*)K_a[6],*(union A389*)K_a[7],K_l[8],K_l[9],K_d[10],K_i[11],K_p[12]));}
/* 107:LlL<pdJ>jjL{jpiisIfilBfS})v */ void f107(void* addr) { write_V_v(8, (( v(*)(L,l,L,union A390,j,j,L,struct A391))addr)(K_L[0],K_l[1],K_L[2],*(union A390*)K_a[3],K_j[4],K_j[5],K_L[6],*(struct A391*)K_a[7]));}
/* 108:{JC})l */ void f108(void* addr) { write_V_l(1, (( l(*)(struct A392))addr)(*(struct A392*)K_a[0]));}
/* 109:c<di[13]>CjLBjcfBdCS)s */ void f109(void* addr) { write_V_s(13, (( s(*)(c,union A393,C,j,L,B,j,c,f,B,d,C,S))addr)(K_c[0],*(union A393*)K_a[1],K_C[2],K_j[3],K_L[4],K_B[5],K_j[6],K_c[7],K_f[8],K_B[9],K_d[10],K_C[11],K_S[12]));}
/* 110:SSBLC{BLS}SpJi)s */ void f110(void* addr) { write_V_s(10, (( s(*)(S,S,B,L,C,struct A394,S,p,J,i))addr)(K_S[0],K_S[1],K_B[2],K_L[3],K_C[4],*(struct A394*)K_a[5],K_S[6],K_p[7],K_J[8],K_i[9]));}
/* 111:CSSJLjd{IcIdcdjJCsJC}L)p */ void f111(void* addr) { write_V_p(9, (( p(*)(C,S,S,J,L,j,d,struct A395,L))addr)(K_C[0],K_S[1],K_S[2],K_J[3],K_L[4],K_j[5],K_d[6],*(struct A395*)K_a[7],K_L[8]));}
/* 112:{LCcs[7]dBL[6]iiiJC}dicilj{d[3]dC[9]f}jjspf<CISl[16]lfJjSlIJ>L)c */ void f112(void* addr) { write_V_c(15, (( c(*)(struct A396,d,i,c,i,l,j,struct A397,j,j,s,p,f,union A398,L))addr)(*(struct A396*)K_a[0],K_d[1],K_i[2],K_c[3],K_i[4],K_l[5],K_j[6],*(struct A397*)K_a[7],K_j[8],K_j[9],K_s[10],K_p[11],K_f[12],*(union A398*)K_a[13],K_L[14]));}
/* 113:){Ll[1]pLSsJs} */ void f113(void* addr) { write_V_a(0, (( struct A399(*)())addr)(), struct A399);}
/* 114:l<ILIcpCj>SLS<sBldCiBisi>cL)i */ void f114(void* addr) { write_V_i(8, (( i(*)(l,union A400,S,L,S,union A401,c,L))addr)(K_l[0],*(union A400*)K_a[1],K_S[2],K_L[3],K_S[4],*(union A401*)K_a[5],K_c[6],K_L[7]));}
/* 115:pdd<BcBJSJ>if)L */ void f115(void* addr) { write_V_L(6, (( L(*)(p,d,d,union A402,i,f))addr)(K_p[0],K_d[1],K_d[2],*(union A402*)K_a[3],K_i[4],K_f[5]));}
/* 116:pJ<J{JpBdpCiLCflJ}ll<pS[6]LC[5]IjSfiBIp>jJs>IjIiLl{JjIfJljIIIjL}lI)p */ void f116(void* addr) { write_V_p(12, (( p(*)(p,J,union A405,I,j,I,i,L,l,struct A406,l,I))addr)(K_p[0],K_J[1],*(union A405*)K_a[2],K_I[3],K_j[4],K_I[5],K_i[6],K_L[7],K_l[8],*(struct A406*)K_a[9],K_l[10],K_I[11]));}
/* 117:<siBB[5]i<lSBiIjIdI>scl<I>sd>LdJC<dpfBJ{BjiiBLdiJSd[9]J}s<CBCIIpdfJiSS>slI>BIcIdl)i */ void f117(void* addr) { write_V_i(12, (( i(*)(union A409,L,d,J,C,union A412,B,I,c,I,d,l))addr)(*(union A409*)K_a[0],K_L[1],K_d[2],K_J[3],K_C[4],*(union A412*)K_a[5],K_B[6],K_I[7],K_c[8],K_I[9],K_d[10],K_l[11]));}
/* 118:pJflidlp<SJJpJlCI>d)s */ void f118(void* addr) { write_V_s(10, (( s(*)(p,J,f,l,i,d,l,p,union A413,d))addr)(K_p[0],K_J[1],K_f[2],K_l[3],K_i[4],K_d[5],K_l[6],K_p[7],*(union A413*)K_a[8],K_d[9]));}
/* 119:LLjcic{LScCJJLdsBJj}<is<dCLjLLfilpsS>SCSfSLlBl>ji<BjpJ[11]>)j */ void f119(void* addr) { write_V_j(11, (( j(*)(L,L,j,c,i,c,struct A414,union A416,j,i,union A417))addr)(K_L[0],K_L[1],K_j[2],K_c[3],K_i[4],K_c[5],*(struct A414*)K_a[6],*(union A416*)K_a[7],K_j[8],K_i[9],*(union A417*)K_a[10]));}
/* 120:dfSCc{psCpSjcI}JpSj)B */ void f120(void* addr) { write_V_B(10, (( B(*)(d,f,S,C,c,struct A418,J,p,S,j))addr)(K_d[0],K_f[1],K_S[2],K_C[3],K_c[4],*(struct A418*)K_a[5],K_J[6],K_p[7],K_S[8],K_j[9]));}
/* 121:jjd{Cslc[8]SBifsjIJ}s)S */ void f121(void* addr) { write_V_S(5, (( S(*)(j,j,d,struct A419,s))addr)(K_j[0],K_j[1],K_d[2],*(struct A419*)K_a[3],K_s[4]));}
/* 122:dB)<BsfJ<iBldliiL<pILSIplCLLcL>jii>IcIBdBJ> */ void f122(void* addr) { write_V_a(2, (( union A422(*)(d,B))addr)(K_d[0],K_B[1]), union A422);}
/* 123:{JS<<IC[15]pSCCCJjdId>>ciIcJ<lBjBSSJ<jclpJppSILds>IB{iBpdpJdcliBL}C>p<LpdsdJcp<dCCf>l<CLSBIisfJI>s>p}lS<SLlSlcpc>fccId{SSLpIdfjL}I)s */ void f123(void* addr) { write_V_s(11, (( s(*)(struct A431,l,S,union A432,f,c,c,I,d,struct A433,I))addr)(*(struct A431*)K_a[0],K_l[1],K_S[2],*(union A432*)K_a[3],K_f[4],K_c[5],K_c[6],K_I[7],K_d[8],*(struct A433*)K_a[9],K_I[10]));}
/* 124:lcj)<IS{SJB}ccsiiJJfJ> */ void f124(void* addr) { write_V_a(3, (( union A435(*)(l,c,j))addr)(K_l[0],K_c[1],K_j[2]), union A435);}
/* 125:J{I}SiLC)L */ void f125(void* addr) { write_V_L(6, (( L(*)(J,struct A436,S,i,L,C))addr)(K_J[0],*(struct A436*)K_a[1],K_S[2],K_i[3],K_L[4],K_C[5]));}
/* 126:{pdpfjBfipLB[9]}BscJc)<flBd<fpflL>{BCffldlBBdL[5]j}{pJJ{lIljBspBC}pCifp[5]cLj}{dSdiSJjlCpCp}J<I<SfCcdcpC>cd[16]LCLBpip{p[4]jplLpIBLlfl}>II> */ void f126(void* addr) { write_V_a(6, (( union A445(*)(struct A446,B,s,c,J,c))addr)(*(struct A446*)K_a[0],K_B[1],K_s[2],K_c[3],K_J[4],K_c[5]), union A445);}
/* 127:J{jdlJdC{j}{SpjBIll}ijl{fpsI<dSSpiJjjSIjs>cSdsB[2]jJ}}jcs<Lpi{JJcCfcdjCSJB}C<csjj>{fc[12]}iCj{jisdiipfSCpC}>fdcL)<idiJ> */ void f127(void* addr) { write_V_a(10, (( union A447(*)(J,struct A451,j,c,s,union A456,f,d,c,L))addr)(K_J[0],*(struct A451*)K_a[1],K_j[2],K_c[3],K_s[4],*(union A456*)K_a[5],K_f[6],K_d[7],K_c[8],K_L[9]), union A447);}
/* 128:j{s}jSSSSBjfpc<fdiIdfdL>)L */ void f128(void* addr) { write_V_L(13, (( L(*)(j,struct A457,j,S,S,S,S,B,j,f,p,c,union A458))addr)(K_j[0],*(struct A457*)K_a[1],K_j[2],K_S[3],K_S[4],K_S[5],K_S[6],K_B[7],K_j[8],K_f[9],K_p[10],K_c[11],*(union A458*)K_a[12]));}
/* 129:c{pi}<pdBfBppj{IJlsf[7]l[10]Blip}liI>)j */ void f129(void* addr) { write_V_j(3, (( j(*)(c,struct A459,union A461))addr)(K_c[0],*(struct A459*)K_a[1],*(union A461*)K_a[2]));}
/* 130:Lc<JfiJLJs[11]clc>BcccpcCill)L */ void f130(void* addr) { write_V_L(13, (( L(*)(L,c,union A462,B,c,c,c,p,c,C,i,l,l))addr)(K_L[0],K_c[1],*(union A462*)K_a[2],K_B[3],K_c[4],K_c[5],K_c[6],K_p[7],K_c[8],K_C[9],K_i[10],K_l[11],K_l[12]));}
/* 131:Bj<csdIdjBcCBsS>I<iCBlJ>li)S */ void f131(void* addr) { write_V_S(7, (( S(*)(B,j,union A463,I,union A464,l,i))addr)(K_B[0],K_j[1],*(union A463*)K_a[2],K_I[3],*(union A464*)K_a[4],K_l[5],K_i[6]));}
/* 132:i{S{idslfBfdpfcs}cldCdfjdsC}jCj)f */ void f132(void* addr) { write_V_f(5, (( f(*)(i,struct A466,j,C,j))addr)(K_i[0],*(struct A466*)K_a[1],K_j[2],K_C[3],K_j[4]));}
/* 133:dd{fSifsIijdSIf}jIlI)C */ void f133(void* addr) { write_V_C(7, (( C(*)(d,d,struct A467,j,I,l,I))addr)(K_d[0],K_d[1],*(struct A467*)K_a[2],K_j[3],K_I[4],K_l[5],K_I[6]));}
/* 134:J{IIjcsl[14]j{d[9]<LfSCCsC>[10]jSl<c>B<flBppjCBlCsf>iBL}}dC{fccdspslJIji}Ls<fffjfCCL>sSLf)p */ void f134(void* addr) { write_V_p(12, (( p(*)(J,struct A471,d,C,struct A472,L,s,union A473,s,S,L,f))addr)(K_J[0],*(struct A471*)K_a[1],K_d[2],K_C[3],*(struct A472*)K_a[4],K_L[5],K_s[6],*(union A473*)K_a[7],K_s[8],K_S[9],K_L[10],K_f[11]));}
/* 135:Is<iICjIjIJsSdp>BpfLi)c */ void f135(void* addr) { write_V_c(8, (( c(*)(I,s,union A474,B,p,f,L,i))addr)(K_I[0],K_s[1],*(union A474*)K_a[2],K_B[3],K_p[4],K_f[5],K_L[6],K_i[7]));}
/* 136:pl{<IILijS[15]{SllspICIcJIl}jCI<lB>c>CB<sS>{lcpB}<sJ<pSjcdjsLfs[1]Cf>CplIIId<BI>i>[9]<fd{Ssfd}Bc>lsIi{sliljsCSSLIf}}<BlsjIISJf[8]ssS>{fj<pB{SlII}ciLI<IJpjf[7]JCBj>i{LJJdL}{CsSLCSsLlfcI}{fjdJiJJspsJJ}>jI{fLLIji}SC{{fCBBCBBCllLj}pl}LSJ}Sfd)C */ void f136(void* addr) { write_V_C(8, (( C(*)(p,l,struct A486,union A487,struct A497,S,f,d))addr)(K_p[0],K_l[1],*(struct A486*)K_a[2],*(union A487*)K_a[3],*(struct A497*)K_a[4],K_S[5],K_f[6],K_d[7]));}
/* 137:IfccI<lJLcJLIsj>Cj<L{Sp}lssCJdclCJ>C)<ficL> */ void f137(void* addr) { write_V_a(10, (( union A498(*)(I,f,c,c,I,union A499,C,j,union A501,C))addr)(K_I[0],K_f[1],K_c[2],K_c[3],K_I[4],*(union A499*)K_a[5],K_C[6],K_j[7],*(union A501*)K_a[8],K_C[9]), union A498);}
/* 138:B){f{Jcfcj}jfjfdLIC[14]IL} */ void f138(void* addr) { write_V_a(1, (( struct A503(*)(B))addr)(K_B[0]), struct A503);}
/* 139:ISjiSp<ScpdisJpcddf>){fj{IICldsBSpBsJ}Cdicc{dCJ}pII} */ void f139(void* addr) { write_V_a(7, (( struct A506(*)(I,S,j,i,S,p,union A507))addr)(K_I[0],K_S[1],K_j[2],K_i[3],K_S[4],K_p[5],*(union A507*)K_a[6]), struct A506);}
/* 140:CSis<BdBcjssfcLJI>BJJ{CB<cic>ScfLBLBjJ}j{{ClBsSI[15]cs[12]CJBc}JdJpLSIciss}f)l */ void f140(void* addr) { write_V_l(12, (( l(*)(C,S,i,s,union A508,B,J,J,struct A510,j,struct A512,f))addr)(K_C[0],K_S[1],K_i[2],K_s[3],*(union A508*)K_a[4],K_B[5],K_J[6],K_J[7],*(struct A510*)K_a[8],K_j[9],*(struct A512*)K_a[10],K_f[11]));}
/* 141:ppL{iBiBifJ[9]C{fsJiccif}CCl})B */ void f141(void* addr) { write_V_B(4, (( B(*)(p,p,L,struct A514))addr)(K_p[0],K_p[1],K_L[2],*(struct A514*)K_a[3]));}
/* 142:<CiffBcCdIfj>lfL)i */ void f142(void* addr) { write_V_i(4, (( i(*)(union A515,l,f,L))addr)(*(union A515*)K_a[0],K_l[1],K_f[2],K_L[3]));}
/* 143:df<cJ>jiiIcjS)C */ void f143(void* addr) { write_V_C(10, (( C(*)(d,f,union A516,j,i,i,I,c,j,S))addr)(K_d[0],K_f[1],*(union A516*)K_a[2],K_j[3],K_i[4],K_i[5],K_I[6],K_c[7],K_j[8],K_S[9]));}
/* 144:dSSdp{cjLCfpSJcfsp}Ji)l */ void f144(void* addr) { write_V_l(8, (( l(*)(d,S,S,d,p,struct A517,J,i))addr)(K_d[0],K_S[1],K_S[2],K_d[3],K_p[4],*(struct A517*)K_a[5],K_J[6],K_i[7]));}
/* 145:LjLpLJliCd<BJlLiLcCjIcS>)S */ void f145(void* addr) { write_V_S(11, (( S(*)(L,j,L,p,L,J,l,i,C,d,union A518))addr)(K_L[0],K_j[1],K_L[2],K_p[3],K_L[4],K_J[5],K_l[6],K_i[7],K_C[8],K_d[9],*(union A518*)K_a[10]));}
/* 146:iICBcs{cSpJppd}Jc)c */ void f146(void* addr) { write_V_c(9, (( c(*)(i,I,C,B,c,s,struct A519,J,c))addr)(K_i[0],K_I[1],K_C[2],K_B[3],K_c[4],K_s[5],*(struct A519*)K_a[6],K_J[7],K_c[8]));}
/* 147:diCijfdIJ{c})L */ void f147(void* addr) { write_V_L(10, (( L(*)(d,i,C,i,j,f,d,I,J,struct A520))addr)(K_d[0],K_i[1],K_C[2],K_i[3],K_j[4],K_f[5],K_d[6],K_I[7],K_J[8],*(struct A520*)K_a[9]));}
/* 148:L{JipLS{lclpSLfcIffC[14]}{sBIsJjBIJ}IIplB}fpcsLSl)d */ void f148(void* addr) { write_V_d(9, (( d(*)(L,struct A523,f,p,c,s,L,S,l))addr)(K_L[0],*(struct A523*)K_a[1],K_f[2],K_p[3],K_c[4],K_s[5],K_L[6],K_S[7],K_l[8]));}
/* 149:BBlLB{s}IB{jfJICIscS}pCpJ)p */ void f149(void* addr) { write_V_p(13, (( p(*)(B,B,l,L,B,struct A457,I,B,struct A524,p,C,p,J))addr)(K_B[0],K_B[1],K_l[2],K_L[3],K_B[4],*(struct A457*)K_a[5],K_I[6],K_B[7],*(struct A524*)K_a[8],K_p[9],K_C[10],K_p[11],K_J[12]));}
/* 150:SpCddf{lcC}dl){SBcL} */ void f150(void* addr) { write_V_a(9, (( struct A525(*)(S,p,C,d,d,f,struct A526,d,l))addr)(K_S[0],K_p[1],K_C[2],K_d[3],K_d[4],K_f[5],*(struct A526*)K_a[6],K_d[7],K_l[8]), struct A525);}
/* 151:LCidlciili{BdJdjssIJLpC}sBB){dsiISSpdL<jjCcSC{pCdsjdIcj[4]lpI}lLfIJ>j<d<Li><Lsd[8]SppL><JILl>lIcLLSfp>} */ void f151(void* addr) { write_V_a(14, (( struct A533(*)(L,C,i,d,l,c,i,i,l,i,struct A534,s,B,B))addr)(K_L[0],K_C[1],K_i[2],K_d[3],K_l[4],K_c[5],K_i[6],K_i[7],K_l[8],K_i[9],*(struct A534*)K_a[10],K_s[11],K_B[12],K_B[13]), struct A533);}
/* 152:scfLc{JBL<i<cpllJljssS[13]f>jJBCsdpC[13]li>Bc<ci<sScSJdLL>BjcCCcjpl>fdI{IfJi{lsLC}JsjB[1]I{JCLBSi[13]LpILdJ}C}}pccjC)f */ void f152(void* addr) { write_V_f(11, (( f(*)(s,c,f,L,c,struct A542,p,c,c,j,C))addr)(K_s[0],K_c[1],K_f[2],K_L[3],K_c[4],*(struct A542*)K_a[5],K_p[6],K_c[7],K_c[8],K_j[9],K_C[10]));}
/* 153:SJCjJjiSi<fJpCfcBICBfi>{sSJlJC}S)l */ void f153(void* addr) { write_V_l(12, (( l(*)(S,J,C,j,J,j,i,S,i,union A543,struct A544,S))addr)(K_S[0],K_J[1],K_C[2],K_j[3],K_J[4],K_j[5],K_i[6],K_S[7],K_i[8],*(union A543*)K_a[9],*(struct A544*)K_a[10],K_S[11]));}
/* 154:cJj{p{cfpijijBJifi}}{<JL[9]dcfp>LJsff}Lic<ip>jLs)p */ void f154(void* addr) { write_V_p(12, (( p(*)(c,J,j,struct A546,struct A548,L,i,c,union A549,j,L,s))addr)(K_c[0],K_J[1],K_j[2],*(struct A546*)K_a[3],*(struct A548*)K_a[4],K_L[5],K_i[6],K_c[7],*(union A549*)K_a[8],K_j[9],K_L[10],K_s[11]));}
/* 155:{jdlclLiBjCjd}sCCCJJ)c */ void f155(void* addr) { write_V_c(7, (( c(*)(struct A550,s,C,C,C,J,J))addr)(*(struct A550*)K_a[0],K_s[1],K_C[2],K_C[3],K_C[4],K_J[5],K_J[6]));}
/* 156:B{Jc<jC>dCIjlIddd}SBIC{i}f)f */ void f156(void* addr) { write_V_f(8, (( f(*)(B,struct A552,S,B,I,C,struct A553,f))addr)(K_B[0],*(struct A552*)K_a[1],K_S[2],K_B[3],K_I[4],K_C[5],*(struct A553*)K_a[6],K_f[7]));}
/* 157:BjI<BCfipdS>LCjJSSSf)C */ void f157(void* addr) { write_V_C(12, (( C(*)(B,j,I,union A554,L,C,j,J,S,S,S,f))addr)(K_B[0],K_j[1],K_I[2],*(union A554*)K_a[3],K_L[4],K_C[5],K_j[6],K_J[7],K_S[8],K_S[9],K_S[10],K_f[11]));}
/* 158:LdcLIpCS{<l>SJCLjSJ<C>LCc})S */ void f158(void* addr) { write_V_S(9, (( S(*)(L,d,c,L,I,p,C,S,struct A556))addr)(K_L[0],K_d[1],K_c[2],K_L[3],K_I[4],K_p[5],K_C[6],K_S[7],*(struct A556*)K_a[8]));}
/* 159:dLLfsflSlScI{cIIdp})j */ void f159(void* addr) { write_V_j(13, (( j(*)(d,L,L,f,s,f,l,S,l,S,c,I,struct A557))addr)(K_d[0],K_L[1],K_L[2],K_f[3],K_s[4],K_f[5],K_l[6],K_S[7],K_l[8],K_S[9],K_c[10],K_I[11],*(struct A557*)K_a[12]));}
/* 160:dipij{djci{cS{iIifcBsiiisp}lJJLlBf{SlIc}S}dSfI<jLIdJsLLScj[10]C>c[15]c}sJL)I */ void f160(void* addr) { write_V_I(9, (( I(*)(d,i,p,i,j,struct A562,s,J,L))addr)(K_d[0],K_i[1],K_p[2],K_i[3],K_j[4],*(struct A562*)K_a[5],K_s[6],K_J[7],K_L[8]));}
/* 161:Cj{CJ<sCBJjjfllJil>iSJISpcdi}L<iCc><iB{SJlIfBJBJsfL}JLlcfclfj>JCL)l */ void f161(void* addr) { write_V_l(9, (( l(*)(C,j,struct A564,L,union A565,union A567,J,C,L))addr)(K_C[0],K_j[1],*(struct A564*)K_a[2],K_L[3],*(union A565*)K_a[4],*(union A567*)K_a[5],K_J[6],K_C[7],K_L[8]));}
/* 162:IlpfILscsB<Cc[5]lLfSIipipp>d)L */ void f162(void* addr) { write_V_L(12, (( L(*)(I,l,p,f,I,L,s,c,s,B,union A568,d))addr)(K_I[0],K_l[1],K_p[2],K_f[3],K_I[4],K_L[5],K_s[6],K_c[7],K_s[8],K_B[9],*(union A568*)K_a[10],K_d[11]));}
/* 163:sIClCsI{<BIs<dS>Ip{cllslcjijIiB}lBpLi>pIsCCj{c<B[5]CfLjfLBdsIi>L[7]LfcSCJIp{clISCSLSIsff}}SdSd}dCi<sJf>S<LSjdscBIs>IL)C */ void f163(void* addr) { write_V_C(16, (( C(*)(s,I,C,l,C,s,I,struct A575,d,C,i,union A576,S,union A577,I,L))addr)(K_s[0],K_I[1],K_C[2],K_l[3],K_C[4],K_s[5],K_I[6],*(struct A575*)K_a[7],K_d[8],K_C[9],K_i[10],*(union A576*)K_a[11],K_S[12],*(union A577*)K_a[13],K_I[14],K_L[15]));}
/* 164:jp{CS[8]}ipi{ilIiSjfS{CpjLsCf<pfslSijiLlii><sSJlJssIfCJs>pL[6]B}<ip{LBdJB[8]LBBSjfB}JiJp[12]sjsfj>fs}sJ)I */ void f164(void* addr) { write_V_I(9, (( I(*)(j,p,struct A578,i,p,i,struct A584,s,J))addr)(K_j[0],K_p[1],*(struct A578*)K_a[2],K_i[3],K_p[4],K_i[5],*(struct A584*)K_a[6],K_s[7],K_J[8]));}
/* 165:BLfjC{I{icBjSLCCcljC}BdB<dsIBLpiBjdBp>di<BlsISSJLj>{pLI}})B */ void f165(void* addr) { write_V_B(6, (( B(*)(B,L,f,j,C,struct A589))addr)(K_B[0],K_L[1],K_f[2],K_j[3],K_C[4],*(struct A589*)K_a[5]));}
/* 166:j<lSdIclBdILdd>cBlj)B */ void f166(void* addr) { write_V_B(6, (( B(*)(j,union A590,c,B,l,j))addr)(K_j[0],*(union A590*)K_a[1],K_c[2],K_B[3],K_l[4],K_j[5]));}
/* 167:I{Bl})p */ void f167(void* addr) { write_V_p(2, (( p(*)(I,struct A591))addr)(K_I[0],*(struct A591*)K_a[1]));}
/* 168:lcp{LfCS}j)l */ void f168(void* addr) { write_V_l(5, (( l(*)(l,c,p,struct A592,j))addr)(K_l[0],K_c[1],K_p[2],*(struct A592*)K_a[3],K_j[4]));}
/* 169:{fisLS}f{dcC}jjJ){l} */ void f169(void* addr) { write_V_a(6, (( struct A593(*)(struct A594,f,struct A595,j,j,J))addr)(*(struct A594*)K_a[0],K_f[1],*(struct A595*)K_a[2],K_j[3],K_j[4],K_J[5]), struct A593);}
/* 170:JLSdf{fp}sSsLl)v */ void f170(void* addr) { write_V_v(11, (( v(*)(J,L,S,d,f,struct A596,s,S,s,L,l))addr)(K_J[0],K_L[1],K_S[2],K_d[3],K_f[4],*(struct A596*)K_a[5],K_s[6],K_S[7],K_s[8],K_L[9],K_l[10]));}
/* 171:){iC{BS{lidclCLBpdC}JdpSBddCC}C} */ void f171(void* addr) { write_V_a(0, (( struct A599(*)())addr)(), struct A599);}
/* 172:Sciplsd<f>JBj)d */ void f172(void* addr) { write_V_d(11, (( d(*)(S,c,i,p,l,s,d,union A318,J,B,j))addr)(K_S[0],K_c[1],K_i[2],K_p[3],K_l[4],K_s[5],K_d[6],*(union A318*)K_a[7],K_J[8],K_B[9],K_j[10]));}
/* 173:Ifs<id>pp){iciIIJBslJfs} */ void f173(void* addr) { write_V_a(6, (( struct A600(*)(I,f,s,union A601,p,p))addr)(K_I[0],K_f[1],K_s[2],*(union A601*)K_a[3],K_p[4],K_p[5]), struct A600);}
/* 174:L<S{IBsjCjdpLJJs}psBIj><B>jdijS)f */ void f174(void* addr) { write_V_f(8, (( f(*)(L,union A603,union A604,j,d,i,j,S))addr)(K_L[0],*(union A603*)K_a[1],*(union A604*)K_a[2],K_j[3],K_d[4],K_i[5],K_j[6],K_S[7]));}
/* 175:{iiSsfipICpIp}ISIflBlf)l */ void f175(void* addr) { write_V_l(9, (( l(*)(struct A605,I,S,I,f,l,B,l,f))addr)(*(struct A605*)K_a[0],K_I[1],K_S[2],K_I[3],K_f[4],K_l[5],K_B[6],K_l[7],K_f[8]));}
/* 176:jiSllLsiJB)<pCLij> */ void f176(void* addr) { write_V_a(10, (( union A606(*)(j,i,S,l,l,L,s,i,J,B))addr)(K_j[0],K_i[1],K_S[2],K_l[3],K_l[4],K_L[5],K_s[6],K_i[7],K_J[8],K_B[9]), union A606);}
/* 177:iI<ffBdLlBCIl>LLiS<{BJcSsidIlSIL}ilSfCCB<Jp[9]>Sff>)v */ void f177(void* addr) { write_V_v(8, (( v(*)(i,I,union A607,L,L,i,S,union A610))addr)(K_i[0],K_I[1],*(union A607*)K_a[2],K_L[3],K_L[4],K_i[5],K_S[6],*(union A610*)K_a[7]));}
/* 178:sJIL<BfpCCB>CfISL{if{fIsLLScIILjf[13]}{SjpIfss[4]}pIJpB<sSfCCflj[10]ICJI>I{issJicL}}p<sBcL>{iSll{CCCBBslC}CCB<C>isc}J)l */ void f178(void* addr) { write_V_l(15, (( l(*)(s,J,I,L,union A611,C,f,I,S,L,struct A616,p,union A617,struct A619,J))addr)(K_s[0],K_J[1],K_I[2],K_L[3],*(union A611*)K_a[4],K_C[5],K_f[6],K_I[7],K_S[8],K_L[9],*(struct A616*)K_a[10],K_p[11],*(union A617*)K_a[12],*(struct A619*)K_a[13],K_J[14]));}
/* 179:JSC<JpB<cdJsL{ciSIJsLfid}f>CiLLB{LSfdIif[7]Idslj}lL>ds{lsIls{jc[4]<dCf[12]Jfpd>csC<CJilSIdcJsC><CdJBpcfBIiBS>{illCJldj}sIj}C}jLlJlfpL)s */ void f179(void* addr) { write_V_s(15, (( s(*)(J,S,C,union A623,d,s,struct A629,j,L,l,J,l,f,p,L))addr)(K_J[0],K_S[1],K_C[2],*(union A623*)K_a[3],K_d[4],K_s[5],*(struct A629*)K_a[6],K_j[7],K_L[8],K_l[9],K_J[10],K_l[11],K_f[12],K_p[13],K_L[14]));}
/* 180:Bs{CjJdJ}CBBCJdS)f */ void f180(void* addr) { write_V_f(10, (( f(*)(B,s,struct A630,C,B,B,C,J,d,S))addr)(K_B[0],K_s[1],*(struct A630*)K_a[2],K_C[3],K_B[4],K_B[5],K_C[6],K_J[7],K_d[8],K_S[9]));}
/* 181:i{cpd}dj)p */ void f181(void* addr) { write_V_p(4, (( p(*)(i,struct A631,d,j))addr)(K_i[0],*(struct A631*)K_a[1],K_d[2],K_j[3]));}
/* 182:L{CflBdLSB<diJl>SLc}pffip)d */ void f182(void* addr) { write_V_d(7, (( d(*)(L,struct A633,p,f,f,i,p))addr)(K_L[0],*(struct A633*)K_a[1],K_p[2],K_f[3],K_f[4],K_i[5],K_p[6]));}
/* 183:jfs{csB}sL)p */ void f183(void* addr) { write_V_p(6, (( p(*)(j,f,s,struct A634,s,L))addr)(K_j[0],K_f[1],K_s[2],*(struct A634*)K_a[3],K_s[4],K_L[5]));}
/* 184:pjddlC<ClIjIpfcISji>{<cCcJ>s}Ic)d */ void f184(void* addr) { write_V_d(10, (( d(*)(p,j,d,d,l,C,union A635,struct A637,I,c))addr)(K_p[0],K_j[1],K_d[2],K_d[3],K_l[4],K_C[5],*(union A635*)K_a[6],*(struct A637*)K_a[7],K_I[8],K_c[9]));}
/* 185:ffIijdIll{fdfLB{IcdlflsCpSS}fisIpc})C */ void f185(void* addr) { write_V_C(10, (( C(*)(f,f,I,i,j,d,I,l,l,struct A639))addr)(K_f[0],K_f[1],K_I[2],K_i[3],K_j[4],K_d[5],K_I[6],K_l[7],K_l[8],*(struct A639*)K_a[9]));}
/* 186:iscSsiLj{Jlsf<cclScj{IsSLSic}pJpcJ>CslC{cC<JB[12]jfpfBBLLdI[8]>dI{JlsLdiCpi[14]I[11]Js}}li}BfCJl)J */ void f186(void* addr) { write_V_J(14, (( J(*)(i,s,c,S,s,i,L,j,struct A645,B,f,C,J,l))addr)(K_i[0],K_s[1],K_c[2],K_S[3],K_s[4],K_i[5],K_L[6],K_j[7],*(struct A645*)K_a[8],K_B[9],K_f[10],K_C[11],K_J[12],K_l[13]));}
/* 187:CBC<<ljjJ[7]llsBc>p{ilisciSdLl}csBJpfCld>{SJ}CiL)l */ void f187(void* addr) { write_V_l(8, (( l(*)(C,B,C,union A648,struct A649,C,i,L))addr)(K_C[0],K_B[1],K_C[2],*(union A648*)K_a[3],*(struct A649*)K_a[4],K_C[5],K_i[6],K_L[7]));}
/* 188:SLLdijsjpliI<is[1]LLcSd{p<jdcjJllfBlsi>}LIJi>l)v */ void f188(void* addr) { write_V_v(14, (( v(*)(S,L,L,d,i,j,s,j,p,l,i,I,union A652,l))addr)(K_S[0],K_L[1],K_L[2],K_d[3],K_i[4],K_j[5],K_s[6],K_j[7],K_p[8],K_l[9],K_i[10],K_I[11],*(union A652*)K_a[12],K_l[13]));}
/* 189:)<JI[15]JdLd<lIJjCcljCjBL>sSlCL> */ void f189(void* addr) { write_V_a(0, (( union A654(*)())addr)(), union A654);}
/* 190:S{cs<fsiCLiCBlcss>ls}lL{jIC<Sf{ccfIJBIB}BjJlBspiS>}{IciBBiL<cfcSBidCipsC>[15]}sL<{ip<SliSSIBdljfd>c}LjLils>)v */ void f190(void* addr) { write_V_v(9, (( v(*)(S,struct A656,l,L,struct A659,struct A661,s,L,union A664))addr)(K_S[0],*(struct A656*)K_a[1],K_l[2],K_L[3],*(struct A659*)K_a[4],*(struct A661*)K_a[5],K_s[6],K_L[7],*(union A664*)K_a[8]));}
/* 191:jdfBCfjds{fC}SsJ)S */ void f191(void* addr) { write_V_S(13, (( S(*)(j,d,f,B,C,f,j,d,s,struct A665,S,s,J))addr)(K_j[0],K_d[1],K_f[2],K_B[3],K_C[4],K_f[5],K_j[6],K_d[7],K_s[8],*(struct A665*)K_a[9],K_S[10],K_s[11],K_J[12]));}
/* 192:L<s{psjLfcCpSSJB}<I[2]lfBSfJpBfBj>lIjclcfsI>jSIi)S */ void f192(void* addr) { write_V_S(6, (( S(*)(L,union A668,j,S,I,i))addr)(K_L[0],*(union A668*)K_a[1],K_j[2],K_S[3],K_I[4],K_i[5]));}
/* 193:<pS[7]jB>fjSSpC{dsdSBsllsdJi}C<lfCJlJCppJff><idLsfdpC[5]BljC>)i */ void f193(void* addr) { write_V_i(11, (( i(*)(union A669,f,j,S,S,p,C,struct A670,C,union A671,union A672))addr)(*(union A669*)K_a[0],K_f[1],K_j[2],K_S[3],K_S[4],K_p[5],K_C[6],*(struct A670*)K_a[7],K_C[8],*(union A671*)K_a[9],*(union A672*)K_a[10]));}
/* 194:{IdjpfIlcpC<djLj>c}{ljj<BBcJsiiCLljS>dCd[4]sj{Sp[16]lICcSjJpBS}cS}JsjsIlsIfBs)c */ void f194(void* addr) { write_V_c(13, (( c(*)(struct A674,struct A677,J,s,j,s,I,l,s,I,f,B,s))addr)(*(struct A674*)K_a[0],*(struct A677*)K_a[1],K_J[2],K_s[3],K_j[4],K_s[5],K_I[6],K_l[7],K_s[8],K_I[9],K_f[10],K_B[11],K_s[12]));}
/* 195:fsl<B{JclL}LdpSI{<SJs>Blllip{Bf}}ip>B<ldCJcCjLfsJs>JdcL{iJScJI}B<jBlf<fjB>c>)v */ void f195(void* addr) { write_V_v(13, (( v(*)(f,s,l,union A682,B,union A683,J,d,c,L,struct A684,B,union A686))addr)(K_f[0],K_s[1],K_l[2],*(union A682*)K_a[3],K_B[4],*(union A683*)K_a[5],K_J[6],K_d[7],K_c[8],K_L[9],*(struct A684*)K_a[10],K_B[11],*(union A686*)K_a[12]));}
/* 196:lLfsBjsc){Ldd} */ void f196(void* addr) { write_V_a(8, (( struct A687(*)(l,L,f,s,B,j,s,c))addr)(K_l[0],K_L[1],K_f[2],K_s[3],K_B[4],K_j[5],K_s[6],K_c[7]), struct A687);}
/* 197:j{CJdl}S<plfIpJsLIffJ>lJp<pCJdIfJJSdsL>B)S */ void f197(void* addr) { write_V_S(9, (( S(*)(j,struct A688,S,union A689,l,J,p,union A690,B))addr)(K_j[0],*(struct A688*)K_a[1],K_S[2],*(union A689*)K_a[3],K_l[4],K_J[5],K_p[6],*(union A690*)K_a[7],K_B[8]));}
/* 198:id<CdIdC>{pfcSdpBS<fs{dCCcBf}d<cpI>Ljcflsj>cls}Csfiic{SccpL[4]fJCfs}pSIs)C */ void f198(void* addr) { write_V_C(15, (( C(*)(i,d,union A691,struct A695,C,s,f,i,i,c,struct A696,p,S,I,s))addr)(K_i[0],K_d[1],*(union A691*)K_a[2],*(struct A695*)K_a[3],K_C[4],K_s[5],K_f[6],K_i[7],K_i[8],K_c[9],*(struct A696*)K_a[10],K_p[11],K_S[12],K_I[13],K_s[14]));}
/* 199:JLJ<lCSiJC>IBJiS{iLpCLLIclLBL}i<jp<LLsLjp{LJlccIiiffcj}<pJpJBpd>CdpS>dLij<fBccJpLljCC{djiBpiJIIpfp}>Cil<<ipSj>C{iddcsBsjBBLd}LJsBIJJ{dpCJliL[11]JS}j>>B)p */ void f199(void* addr) { write_V_p(13, (( p(*)(J,L,J,union A697,I,B,J,i,S,struct A698,i,union A708,B))addr)(K_J[0],K_L[1],K_J[2],*(union A697*)K_a[3],K_I[4],K_B[5],K_J[6],K_i[7],K_S[8],*(struct A698*)K_a[9],K_i[10],*(union A708*)K_a[11],K_B[12]));}
/* 200:LijJcpsJ{sB{<sJdLJIdLLiJ[6]C>cLJflfc}[16]SJj}i)v */ void f200(void* addr) { write_V_v(10, (( v(*)(L,i,j,J,c,p,s,J,struct A711,i))addr)(K_L[0],K_i[1],K_j[2],K_J[3],K_c[4],K_p[5],K_s[6],K_J[7],*(struct A711*)K_a[8],K_i[9]));}
/* 201:s<<c>dJs<s>{jpIdplcjd[12]l<fBdCICLJfICL>C}jff>BIdp){IspBfiLI[7]J} */ void f201(void* addr) { write_V_a(6, (( struct A712(*)(s,union A716,B,I,d,p))addr)(K_s[0],*(union A716*)K_a[1],K_B[2],K_I[3],K_d[4],K_p[5]), struct A712);}
/* 202:cjjBdlSl<piJjCfLCSI>)j */ void f202(void* addr) { write_V_j(9, (( j(*)(c,j,j,B,d,l,S,l,union A717))addr)(K_c[0],K_j[1],K_j[2],K_B[3],K_d[4],K_l[5],K_S[6],K_l[7],*(union A717*)K_a[8]));}
/* 203:Jlcjjjp){p{pISICSs[4]p[13]Icl}sCJfs} */ void f203(void* addr) { write_V_a(7, (( struct A719(*)(J,l,c,j,j,j,p))addr)(K_J[0],K_l[1],K_c[2],K_j[3],K_j[4],K_j[5],K_p[6]), struct A719);}
/* 204:{<Lflf<ldCjiS>SfSiBIL><JLpdsljpfI[4]p[2]s>IL<<ISIjIi[5]IILjds><jdSBpSJds>iCIcIfSLJL>lSjpLBi}jsjLB)c */ void f204(void* addr) { write_V_c(6, (( c(*)(struct A726,j,s,j,L,B))addr)(*(struct A726*)K_a[0],K_j[1],K_s[2],K_j[3],K_L[4],K_B[5]));}
/* 205:J<diS{pJlCjjsBjcfB}jIiCdJSd>CclICspslL{dcSlsBf<ccdBBlSlisc<sBIJBjfIidjl>>J<ISdipLlC<BjBI>[5]>jl}S)C */ void f205(void* addr) { write_V_C(14, (( C(*)(J,union A728,C,c,l,I,C,s,p,s,l,L,struct A733,S))addr)(K_J[0],*(union A728*)K_a[1],K_C[2],K_c[3],K_l[4],K_I[5],K_C[6],K_s[7],K_p[8],K_s[9],K_l[10],K_L[11],*(struct A733*)K_a[12],K_S[13]));}
/* 206:BISjccJB{C<BlIjLJCfSC[5]LC>dpLCJBfl{cilCsi[8]ffLJSd}I}dp{<cl[5]>j<<sIsspcIjLCI>L<IcpjjicJjdSJ>dS<JCLicLCJlLLL>>Llp})j */ void f206(void* addr) { write_V_j(12, (( j(*)(B,I,S,j,c,c,J,B,struct A736,d,p,struct A742))addr)(K_B[0],K_I[1],K_S[2],K_j[3],K_c[4],K_c[5],K_J[6],K_B[7],*(struct A736*)K_a[8],K_d[9],K_p[10],*(struct A742*)K_a[11]));}
/* 207:icJj<Cpjpcds>d{ciLLC}SjSs)s */ void f207(void* addr) { write_V_s(11, (( s(*)(i,c,J,j,union A743,d,struct A744,S,j,S,s))addr)(K_i[0],K_c[1],K_J[2],K_j[3],*(union A743*)K_a[4],K_d[5],*(struct A744*)K_a[6],K_S[7],K_j[8],K_S[9],K_s[10]));}
/* 208:plC<IdJjjCpscIdI>sfJd{<sLc{ppJJf}[7]{lCpSdIjL}SpIji>SJC}L{Jldld[4]I{dlcc[7]Jf{Lll}[11]csj}}S)B */ void f208(void* addr) { write_V_B(12, (( B(*)(p,l,C,union A745,s,f,J,d,struct A749,L,struct A752,S))addr)(K_p[0],K_l[1],K_C[2],*(union A745*)K_a[3],K_s[4],K_f[5],K_J[6],K_d[7],*(struct A749*)K_a[8],K_L[9],*(struct A752*)K_a[10],K_S[11]));}
/* 209:CLi<f{fpl}Sds>JJcf{IjsIfJJfdfsS})d */ void f209(void* addr) { write_V_d(9, (( d(*)(C,L,i,union A754,J,J,c,f,struct A755))addr)(K_C[0],K_L[1],K_i[2],*(union A754*)K_a[3],K_J[4],K_J[5],K_c[6],K_f[7],*(struct A755*)K_a[8]));}
/* 210:CpIBpSICC){jfsljijdlSfC} */ void f210(void* addr) { write_V_a(9, (( struct A756(*)(C,p,I,B,p,S,I,C,C))addr)(K_C[0],K_p[1],K_I[2],K_B[3],K_p[4],K_S[5],K_I[6],K_C[7],K_C[8]), struct A756);}
/* 211:dI<LBlJpjSjjsCC>fcBcJI)<Lp[2]fJClfSIdfJ> */ void f211(void* addr) { write_V_a(9, (( union A757(*)(d,I,union A758,f,c,B,c,J,I))addr)(K_d[0],K_I[1],*(union A758*)K_a[2],K_f[3],K_c[4],K_B[5],K_c[6],K_J[7],K_I[8]), union A757);}
/* 212:spff{jpLpjpJdidBc}B<Idc>CLBf)I */ void f212(void* addr) { write_V_I(11, (( I(*)(s,p,f,f,struct A759,B,union A760,C,L,B,f))addr)(K_s[0],K_p[1],K_f[2],K_f[3],*(struct A759*)K_a[4],K_B[5],*(union A760*)K_a[6],K_C[7],K_L[8],K_B[9],K_f[10]));}
/* 213:<lfJ{SjIclCfSslBJ}lfSjdLCS>{S{cl}jB<siLilSidcLS><pL>{IJjsfifIssJI}ssjSB}I{dps<iIc[6]J<fBBLjj[12]fCcLsl>SfB{BsjSdIIppS}JIB>ssL{<fpcsiIIiIfCJ>lBddCCj{LfISIfjfBicC}S{pLcs}J}[13]L<pssLf[6]IiC{ifiI}<JBCC>{SB}s>{JB[13]}f}IsBjS)B */ void f213(void* addr) { write_V_B(9, (( B(*)(union A762,struct A767,I,struct A780,I,s,B,j,S))addr)(*(union A762*)K_a[0],*(struct A767*)K_a[1],K_I[2],*(struct A780*)K_a[3],K_I[4],K_s[5],K_B[6],K_j[7],K_S[8]));}
/* 214:Sd{liCipBdScs{Bffpi[9]J}s}SfijpJ{SSjcsS[8]L<CCis>L}Cl)p */ void f214(void* addr) { write_V_p(12, (( p(*)(S,d,struct A782,S,f,i,j,p,J,struct A784,C,l))addr)(K_S[0],K_d[1],*(struct A782*)K_a[2],K_S[3],K_f[4],K_i[5],K_j[6],K_p[7],K_J[8],*(struct A784*)K_a[9],K_C[10],K_l[11]));}
/* 215:lI{IIjCCjSLfCdp}L)c */ void f215(void* addr) { write_V_c(4, (( c(*)(l,I,struct A785,L))addr)(K_l[0],K_I[1],*(struct A785*)K_a[2],K_L[3]));}
/* 216:JJ{fSdCscBi[4]cd}c)v */ void f216(void* addr) { write_V_v(4, (( v(*)(J,J,struct A786,c))addr)(K_J[0],K_J[1],*(struct A786*)K_a[2],K_c[3]));}
/* 217:SJdSS<pB{i{SsjjBlcJcfSI}lSsjCLjjd[4]J}C<BiJ{iJLC}{cJJjSf}pf{LiLJciScl}c<CpiC>cf>dL<SlSjjliBBspp>jSlB>SjBlff)<B<<fJj>d<siIj>jip>fJdIdijJic> */ void f217(void* addr) { write_V_a(12, (( union A790(*)(S,J,d,S,S,union A799,S,j,B,l,f,f))addr)(K_S[0],K_J[1],K_d[2],K_S[3],K_S[4],*(union A799*)K_a[5],K_S[6],K_j[7],K_B[8],K_l[9],K_f[10],K_f[11]), union A790);}
/* 218:CsJpCl<CIpCpIBdIIcd><jsdBBdIIBfIp>pBICj)v */ void f218(void* addr) { write_V_v(13, (( v(*)(C,s,J,p,C,l,union A800,union A801,p,B,I,C,j))addr)(K_C[0],K_s[1],K_J[2],K_p[3],K_C[4],K_l[5],*(union A800*)K_a[6],*(union A801*)K_a[7],K_p[8],K_B[9],K_I[10],K_C[11],K_j[12]));}
/* 219:ccfjl<cJjIcBddijfi>){{p}sB} */ void f219(void* addr) { write_V_a(6, (( struct A802(*)(c,c,f,j,l,union A803))addr)(K_c[0],K_c[1],K_f[2],K_j[3],K_l[4],*(union A803*)K_a[5]), struct A802);}
/* 220:sSJpc{dIpLlCc[13]SjBiS})l */ void f220(void* addr) { write_V_l(6, (( l(*)(s,S,J,p,c,struct A804))addr)(K_s[0],K_S[1],K_J[2],K_p[3],K_c[4],*(struct A804*)K_a[5]));}
/* 221:lc<ccfclcLCjpLi>jd)l */ void f221(void* addr) { write_V_l(5, (( l(*)(l,c,union A805,j,d))addr)(K_l[0],K_c[1],*(union A805*)K_a[2],K_j[3],K_d[4]));}
/* 222:IJ)<d[15]CjII<Cdc>i[13]CjfsL> */ void f222(void* addr) { write_V_a(2, (( union A807(*)(I,J))addr)(K_I[0],K_J[1]), union A807);}
/* 223:<L{ipissifiBBp}JlSIc>jsfs)B */ void f223(void* addr) { write_V_B(5, (( B(*)(union A809,j,s,f,s))addr)(*(union A809*)K_a[0],K_j[1],K_s[2],K_f[3],K_s[4]));}
/* 224:ppS{ILSIfJCfSiSj}cdC)<j<djLcslBBSSSp>ji> */ void f224(void* addr) { write_V_a(7, (( union A811(*)(p,p,S,struct A812,c,d,C))addr)(K_p[0],K_p[1],K_S[2],*(struct A812*)K_a[3],K_c[4],K_d[5],K_C[6]), union A811);}
/* 225:fJBii{sClcd<BcJ{CfcfIScjl}iclc{dfpSjS}J<j[11]c>l>BClSil}d{BSdCclIC})p */ void f225(void* addr) { write_V_p(8, (( p(*)(f,J,B,i,i,struct A817,d,struct A818))addr)(K_f[0],K_J[1],K_B[2],K_i[3],K_i[4],*(struct A817*)K_a[5],K_d[6],*(struct A818*)K_a[7]));}
/* 226:L{jiCJdc<CSJpsf[3]S<fcSIBjciIdlL>j<ipS>S{i}>IlCcB})<d> */ void f226(void* addr) { write_V_a(2, (( union A819(*)(L,struct A823))addr)(K_L[0],*(struct A823*)K_a[1]), union A819);}
/* 227:dJ{<L{IJBpCfdsIiJp}Js<sdSJ[15]CcIS[8]Lppd>j{L}dJdif>p}fSiC)S */ void f227(void* addr) { write_V_S(7, (( S(*)(d,J,struct A827,f,S,i,C))addr)(K_d[0],K_J[1],*(struct A827*)K_a[2],K_f[3],K_S[4],K_i[5],K_C[6]));}
/* 228:BdBSBds{IIdic[14]spipp[13]B}dJ<SsLsIjJslCBC>J)d */ void f228(void* addr) { write_V_d(12, (( d(*)(B,d,B,S,B,d,s,struct A828,d,J,union A829,J))addr)(K_B[0],K_d[1],K_B[2],K_S[3],K_B[4],K_d[5],K_s[6],*(struct A828*)K_a[7],K_d[8],K_J[9],*(union A829*)K_a[10],K_J[11]));}
/* 229:p{LfcJLCjlf}pCd)I */ void f229(void* addr) { write_V_I(5, (( I(*)(p,struct A830,p,C,d))addr)(K_p[0],*(struct A830*)K_a[1],K_p[2],K_C[3],K_d[4]));}
/* 230:<p<pI[5]jifpcfsIfl>{CfLCjLdsJcLi}<Idjd[13]IfpIifcI[2]>ffidjfLl>LLpCddLJ)v */ void f230(void* addr) { write_V_v(9, (( v(*)(union A834,L,L,p,C,d,d,L,J))addr)(*(union A834*)K_a[0],K_L[1],K_L[2],K_p[3],K_C[4],K_d[5],K_d[6],K_L[7],K_J[8]));}
/* 231:lfcJpi<fpjcfIpBsjd[2]C>JL{sssjidL[12]Idjcj}jcSLlI)j */ void f231(void* addr) { write_V_j(16, (( j(*)(l,f,c,J,p,i,union A835,J,L,struct A836,j,c,S,L,l,I))addr)(K_l[0],K_f[1],K_c[2],K_J[3],K_p[4],K_i[5],*(union A835*)K_a[6],K_J[7],K_L[8],*(struct A836*)K_a[9],K_j[10],K_c[11],K_S[12],K_L[13],K_l[14],K_I[15]));}
/* 232:LdBfislcdl{{BpdJppipssfC}C{j[8]BcdJijdIdif}flpjCL<SCfjL>sS}iL)v */ void f232(void* addr) { write_V_v(13, (( v(*)(L,d,B,f,i,s,l,c,d,l,struct A840,i,L))addr)(K_L[0],K_d[1],K_B[2],K_f[3],K_i[4],K_s[5],K_l[6],K_c[7],K_d[8],K_l[9],*(struct A840*)K_a[10],K_i[11],K_L[12]));}
/* 233:dj{jdIB}C)v */ void f233(void* addr) { write_V_v(4, (( v(*)(d,j,struct A841,C))addr)(K_d[0],K_j[1],*(struct A841*)K_a[2],K_C[3]));}
/* 234:pIJp<JjCsSJ<f[14]fCBI>[7]pCJdL>di)i */ void f234(void* addr) { write_V_i(7, (( i(*)(p,I,J,p,union A843,d,i))addr)(K_p[0],K_I[1],K_J[2],K_p[3],*(union A843*)K_a[4],K_d[5],K_i[6]));}
/* 235:<dB<cSCSBJLilSC>cBsfJi>sJiBfCiIJJI)j */ void f235(void* addr) { write_V_j(12, (( j(*)(union A845,s,J,i,B,f,C,i,I,J,J,I))addr)(*(union A845*)K_a[0],K_s[1],K_J[2],K_i[3],K_B[4],K_f[5],K_C[6],K_i[7],K_I[8],K_J[9],K_J[10],K_I[11]));}
/* 236:{Cf{CfISddBpllIs}S<jic>sB<cLCSIsCsCCiC>Ipp}<SJjLccJjCdcB>cIpCScBCfcI<<pBlssJJS{SC}djS>JSfL<Bf{fiiiC[15]cSiJSBJ}lcfs><LlCLSL{JijCilIscp}cLJjp>JddCf>c)p */ void f236(void* addr) { write_V_p(15, (( p(*)(struct A849,union A850,c,I,p,C,S,c,B,C,f,c,I,union A857,c))addr)(*(struct A849*)K_a[0],*(union A850*)K_a[1],K_c[2],K_I[3],K_p[4],K_C[5],K_S[6],K_c[7],K_B[8],K_C[9],K_f[10],K_c[11],K_I[12],*(union A857*)K_a[13],K_c[14]));}
/* 237:jiC)<dIjS> */ void f237(void* addr) { write_V_a(3, (( union A858(*)(j,i,C))addr)(K_j[0],K_i[1],K_C[2]), union A858);}
/* 238:iL<IlJfjl[3]l[12]Lcj[4]dj><BCjJpCfIsI{IJjCfiLiSJpd}J>sp{LfCBfcsCiII{jdidfBJf}}c)d */ void f238(void* addr) { write_V_d(8, (( d(*)(i,L,union A859,union A861,s,p,struct A863,c))addr)(K_i[0],K_L[1],*(union A859*)K_a[2],*(union A861*)K_a[3],K_s[4],K_p[5],*(struct A863*)K_a[6],K_c[7]));}
/* 239:ijS{f}J<dIffIl[1]JjLffI><<pjidISjlfBdj>pIjSBISi<plL>>)c */ void f239(void* addr) { write_V_c(7, (( c(*)(i,j,S,struct A864,J,union A865,union A868))addr)(K_i[0],K_j[1],K_S[2],*(struct A864*)K_a[3],K_J[4],*(union A865*)K_a[5],*(union A868*)K_a[6]));}
/* 240:L{IB{sBifSJSILLd<iSdI[6]JicIJL[12]IJ>[4]}jS<CljCBLSILsds>ICSBli}jjCCLjI{cfS[4]}lIp<cjsJ<BdSlIjL{sIcjBiCJfcjL}<LICfSS>jcl>L<{IlLppBSpiCpp}>pLLsd>)s */ void f240(void* addr) { write_V_s(14, (( s(*)(L,struct A872,j,j,C,C,L,j,I,struct A873,l,I,p,union A879))addr)(K_L[0],*(struct A872*)K_a[1],K_j[2],K_j[3],K_C[4],K_C[5],K_L[6],K_j[7],K_I[8],*(struct A873*)K_a[9],K_l[10],K_I[11],K_p[12],*(union A879*)K_a[13]));}
/* 241:<B[6]{CSpspfCLpLI}JCSJj>SpljSjI<<csjdjsJcL[4]cfJ>C{pJ[9]sdfIlsjjLL}SLLs{sfBfjSc[2]pcJBf}JpsC>c)l */ void f241(void* addr) { write_V_l(10, (( l(*)(union A881,S,p,l,j,S,j,I,union A885,c))addr)(*(union A881*)K_a[0],K_S[1],K_p[2],K_l[3],K_j[4],K_S[5],K_j[6],K_I[7],*(union A885*)K_a[8],K_c[9]));}
/* 242:Cc{df}JLcSS)c */ void f242(void* addr) { write_V_c(8, (( c(*)(C,c,struct A886,J,L,c,S,S))addr)(K_C[0],K_c[1],*(struct A886*)K_a[2],K_J[3],K_L[4],K_c[5],K_S[6],K_S[7]));}
/* 243:d{<sLSCcspIjsfC>sBj<sBfJBpJCpBpi>ldLf}{lfflBp<jsLlIC>cIClf}spcfJ<<{sLBdfsJiJdLC}{liL}JiIfJ[12]fL<Sldsf>>spiIjiccf>Jf<lplLlfsdfdCL>)s */ void f243(void* addr) { write_V_s(12, (( s(*)(d,struct A889,struct A891,s,p,c,f,J,union A896,J,f,union A897))addr)(K_d[0],*(struct A889*)K_a[1],*(struct A891*)K_a[2],K_s[3],K_p[4],K_c[5],K_f[6],K_J[7],*(union A896*)K_a[8],K_J[9],K_f[10],*(union A897*)K_a[11]));}
/* 244:sBJLjCLJpBL){{jCBS[9]CjcILiJC}BLf} */ void f244(void* addr) { write_V_a(11, (( struct A899(*)(s,B,J,L,j,C,L,J,p,B,L))addr)(K_s[0],K_B[1],K_J[2],K_L[3],K_j[4],K_C[5],K_L[6],K_J[7],K_p[8],K_B[9],K_L[10]), struct A899);}
/* 245:<fd{SfJBsdsicscp}LscLIBICC>)d */ void f245(void* addr) { write_V_d(1, (( d(*)(union A901))addr)(*(union A901*)K_a[0]));}
/* 246:Sc{LccBfBjJBdBS[6]}{SIIjIldSicIB}is{ic}Li<jId{LjJ}ffiS{BdJcBi}B{sp}I>Sscj){pSSJLfclLLc<<fLjfcs>dJIJLBsl{picis}fJ>} */ void f246(void* addr) { write_V_a(14, (( struct A905(*)(S,c,struct A906,struct A907,i,s,struct A908,L,i,union A912,S,s,c,j))addr)(K_S[0],K_c[1],*(struct A906*)K_a[2],*(struct A907*)K_a[3],K_i[4],K_s[5],*(struct A908*)K_a[6],K_L[7],K_i[8],*(union A912*)K_a[9],K_S[10],K_s[11],K_c[12],K_j[13]), struct A905);}
/* 247:fIfCf<cjBcidCs{lLpLCilJCSfJ}iiS>fc)d */ void f247(void* addr) { write_V_d(8, (( d(*)(f,I,f,C,f,union A914,f,c))addr)(K_f[0],K_I[1],K_f[2],K_C[3],K_f[4],*(union A914*)K_a[5],K_f[6],K_c[7]));}
/* 248:I{sILC}jBssIfLBlI)l */ void f248(void* addr) { write_V_l(12, (( l(*)(I,struct A915,j,B,s,s,I,f,L,B,l,I))addr)(K_I[0],*(struct A915*)K_a[1],K_j[2],K_B[3],K_s[4],K_s[5],K_I[6],K_f[7],K_L[8],K_B[9],K_l[10],K_I[11]));}
/* 249:J<<IBdId>JJ{IsidcssLIBIc}ips{ldlsCS}{sLdCpsiiflis}{BjlpcijfLjpL}Ls>{BS{f<sCii>jsiL}CsCBjll<i{fCddCfdCpdJI}s>p}JfICf)S */ void f249(void* addr) { write_V_S(8, (( S(*)(J,union A921,struct A926,J,f,I,C,f))addr)(K_J[0],*(union A921*)K_a[1],*(struct A926*)K_a[2],K_J[3],K_f[4],K_I[5],K_C[6],K_f[7]));}
/* 250:LCJiiJIIiscBjp){BsI} */ void f250(void* addr) { write_V_a(14, (( struct A927(*)(L,C,J,i,i,J,I,I,i,s,c,B,j,p))addr)(K_L[0],K_C[1],K_J[2],K_i[3],K_i[4],K_J[5],K_I[6],K_I[7],K_i[8],K_s[9],K_c[10],K_B[11],K_j[12],K_p[13]), struct A927);}
/* 251:{I{plpiBB}js<cJiJsdsLSsdl>CcCi{dljLiS}Jj}S<jBSjlI>cifJBfjJ)c */ void f251(void* addr) { write_V_c(11, (( c(*)(struct A931,S,union A932,c,i,f,J,B,f,j,J))addr)(*(struct A931*)K_a[0],K_S[1],*(union A932*)K_a[2],K_c[3],K_i[4],K_f[5],K_J[6],K_B[7],K_f[8],K_j[9],K_J[10]));}
/* 252:LJSSCL<SsdjclSssfCl>SJC<{lL[6]sIIcLC{CBC}jS{CspdsjL}}Lcji>J){psilCdLCSdIs} */ void f252(void* addr) { write_V_a(12, (( struct A933(*)(L,J,S,S,C,L,union A934,S,J,C,union A938,J))addr)(K_L[0],K_J[1],K_S[2],K_S[3],K_C[4],K_L[5],*(union A934*)K_a[6],K_S[7],K_J[8],K_C[9],*(union A938*)K_a[10],K_J[11]), struct A933);}
/* 253:pfIBLJ{lS{pCds{lfC}dclfl[6]ds}J}pBipl)<J> */ void f253(void* addr) { write_V_a(12, (( union A35(*)(p,f,I,B,L,J,struct A941,p,B,i,p,l))addr)(K_p[0],K_f[1],K_I[2],K_B[3],K_L[4],K_J[5],*(struct A941*)K_a[6],K_p[7],K_B[8],K_i[9],K_p[10],K_l[11]), union A35);}
/* 254:CLICCpi{ldjiSfj}LSSsdc)J */ void f254(void* addr) { write_V_J(14, (( J(*)(C,L,I,C,C,p,i,struct A942,L,S,S,s,d,c))addr)(K_C[0],K_L[1],K_I[2],K_C[3],K_C[4],K_p[5],K_i[6],*(struct A942*)K_a[7],K_L[8],K_S[9],K_S[10],K_s[11],K_d[12],K_c[13]));}
/* 255:fSpi{J<plClJLjf>ls}fcf{j<IJdsiiBpScIC>BllddBfBJs}LsJlp)B */ void f255(void* addr) { write_V_B(14, (( B(*)(f,S,p,i,struct A944,f,c,f,struct A946,L,s,J,l,p))addr)(K_f[0],K_S[1],K_p[2],K_i[3],*(struct A944*)K_a[4],K_f[5],K_c[6],K_f[7],*(struct A946*)K_a[8],K_L[9],K_s[10],K_J[11],K_l[12],K_p[13]));}
/* 256:{piBIBjc}Ildipdscjcp)p */ void f256(void* addr) { write_V_p(12, (( p(*)(struct A947,I,l,d,i,p,d,s,c,j,c,p))addr)(*(struct A947*)K_a[0],K_I[1],K_l[2],K_d[3],K_i[4],K_p[5],K_d[6],K_s[7],K_c[8],K_j[9],K_c[10],K_p[11]));}
/* 257:ldiSdpp<ijdiSCJBIiLS>BJ)<d> */ void f257(void* addr) { write_V_a(10, (( union A819(*)(l,d,i,S,d,p,p,union A948,B,J))addr)(K_l[0],K_d[1],K_i[2],K_S[3],K_d[4],K_p[5],K_p[6],*(union A948*)K_a[7],K_B[8],K_J[9]), union A819);}
/* 258:LJL<flpSdJiJcsdd>cfi)j */ void f258(void* addr) { write_V_j(7, (( j(*)(L,J,L,union A949,c,f,i))addr)(K_L[0],K_J[1],K_L[2],*(union A949*)K_a[3],K_c[4],K_f[5],K_i[6]));}
/* 259:iCSdCpIjf<dd{J}d<C[5]dcjSpB<CpS>cl<JJLsS[10]JjlIsBf>[13]d>{Bi[5]dsJIsdlIds}BdBfjj>Cji)d */ void f259(void* addr) { write_V_d(13, (( d(*)(i,C,S,d,C,p,I,j,f,union A955,C,j,i))addr)(K_i[0],K_C[1],K_S[2],K_d[3],K_C[4],K_p[5],K_I[6],K_j[7],K_f[8],*(union A955*)K_a[9],K_C[10],K_j[11],K_i[12]));}
/* 260:scfcJISjll<L>pL)<BC> */ void f260(void* addr) { write_V_a(13, (( union A101(*)(s,c,f,c,J,I,S,j,l,l,union A329,p,L))addr)(K_s[0],K_c[1],K_f[2],K_c[3],K_J[4],K_I[5],K_S[6],K_j[7],K_l[8],K_l[9],*(union A329*)K_a[10],K_p[11],K_L[12]), union A101);}
/* 261:sJfdpBS<Cs[6]f{ILfBdBSf}cS{lsJJsfBdIiiB}lc>BiBjC)v */ void f261(void* addr) { write_V_v(13, (( v(*)(s,J,f,d,p,B,S,union A958,B,i,B,j,C))addr)(K_s[0],K_J[1],K_f[2],K_d[3],K_p[4],K_B[5],K_S[6],*(union A958*)K_a[7],K_B[8],K_i[9],K_B[10],K_j[11],K_C[12]));}
/* 262:<jcspSIfIfCdJ>S{dsJsI{Bdjssi}I<iBlsdjdS>CBd[4]S}L)J */ void f262(void* addr) { write_V_J(4, (( J(*)(union A959,S,struct A962,L))addr)(*(union A959*)K_a[0],K_S[1],*(struct A962*)K_a[2],K_L[3]));}
/* 263:<flfpldsjdCI[2]f>pLLSdCId)i */ void f263(void* addr) { write_V_i(9, (( i(*)(union A963,p,L,L,S,d,C,I,d))addr)(*(union A963*)K_a[0],K_p[1],K_L[2],K_L[3],K_S[4],K_d[5],K_C[6],K_I[7],K_d[8]));}
/* 264:fBIBid{ICIdcLsl}sCi<jl>ls{Sl[2]SCijBIpJfC})<Sdd{LcIB}lICLdsj> */ void f264(void* addr) { write_V_a(14, (( union A965(*)(f,B,I,B,i,d,struct A966,s,C,i,union A967,l,s,struct A968))addr)(K_f[0],K_B[1],K_I[2],K_B[3],K_i[4],K_d[5],*(struct A966*)K_a[6],K_s[7],K_C[8],K_i[9],*(union A967*)K_a[10],K_l[11],K_s[12],*(struct A968*)K_a[13]), union A965);}
/* 265:Bl{IISI<C[5]LJISS>CC})j */ void f265(void* addr) { write_V_j(3, (( j(*)(B,l,struct A970))addr)(K_B[0],K_l[1],*(struct A970*)K_a[2]));}
/* 266:dds<I{pllI}SsLssfc[13]dpI>i{fsiiLIpsc[12]cIS})B */ void f266(void* addr) { write_V_B(6, (( B(*)(d,d,s,union A972,i,struct A973))addr)(K_d[0],K_d[1],K_s[2],*(union A972*)K_a[3],K_i[4],*(struct A973*)K_a[5]));}
/* 267:s<BLcdsCjSBSsi>sSLlf)S */ void f267(void* addr) { write_V_S(7, (( S(*)(s,union A974,s,S,L,l,f))addr)(K_s[0],*(union A974*)K_a[1],K_s[2],K_S[3],K_L[4],K_l[5],K_f[6]));}
/* 268:I)<CfjBSJdBpJJC[4]> */ void f268(void* addr) { write_V_a(1, (( union A975(*)(I))addr)(K_I[0]), union A975);}
/* 269:IB<iLdjj>IiilssCd)j */ void f269(void* addr) { write_V_j(11, (( j(*)(I,B,union A976,I,i,i,l,s,s,C,d))addr)(K_I[0],K_B[1],*(union A976*)K_a[2],K_I[3],K_i[4],K_i[5],K_l[6],K_s[7],K_s[8],K_C[9],K_d[10]));}
/* 270:jB<fCpjCJJdclSd>Jd<icB{SCpsi}<Jil>lsdIBiI>)l */ void f270(void* addr) { write_V_l(6, (( l(*)(j,B,union A977,J,d,union A980))addr)(K_j[0],K_B[1],*(union A977*)K_a[2],K_J[3],K_d[4],*(union A980*)K_a[5]));}
/* 271:JBCIIlflclcC){isipjdlsSjlS} */ void f271(void* addr) { write_V_a(12, (( struct A981(*)(J,B,C,I,I,l,f,l,c,l,c,C))addr)(K_J[0],K_B[1],K_C[2],K_I[3],K_I[4],K_l[5],K_f[6],K_l[7],K_c[8],K_l[9],K_c[10],K_C[11]), struct A981);}
/* 272:Jj{sjdci}SiJcddI)J */ void f272(void* addr) { write_V_J(10, (( J(*)(J,j,struct A982,S,i,J,c,d,d,I))addr)(K_J[0],K_j[1],*(struct A982*)K_a[2],K_S[3],K_i[4],K_J[5],K_c[6],K_d[7],K_d[8],K_I[9]));}
/* 273:<f{BpfscIcLdCLd}c>JCcJ{pfiiCdBj<pBpCspifsjlf>jfJ}icfLC)j */ void f273(void* addr) { write_V_j(11, (( j(*)(union A984,J,C,c,J,struct A986,i,c,f,L,C))addr)(*(union A984*)K_a[0],K_J[1],K_C[2],K_c[3],K_J[4],*(struct A986*)K_a[5],K_i[6],K_c[7],K_f[8],K_L[9],K_C[10]));}
/* 274:jSSl{llfffsddlcjf}){CcLCfpCj} */ void f274(void* addr) { write_V_a(5, (( struct A987(*)(j,S,S,l,struct A988))addr)(K_j[0],K_S[1],K_S[2],K_l[3],*(struct A988*)K_a[4]), struct A987);}
/* 275:Ip{SSjI{Sp[7]s}sj<cSCJJcSSjjiJ>{ifcBjsdcCsjj}{SLfCsLSIISIS}ps}pB)c */ void f275(void* addr) { write_V_c(5, (( c(*)(I,p,struct A993,p,B))addr)(K_I[0],K_p[1],*(struct A993*)K_a[2],K_p[3],K_B[4]));}
/* 276:<pIjp>f{i})L */ void f276(void* addr) { write_V_L(3, (( L(*)(union A994,f,struct A553))addr)(*(union A994*)K_a[0],K_f[1],*(struct A553*)K_a[2]));}
/* 277:clf<fscfSBc[8]>LLLcf){<{BJiidBSciJlI}fd>fLI[8]Sp{L<ijjCJl>i[7]pcS}cIBLC} */ void f277(void* addr) { write_V_a(9, (( struct A999(*)(c,l,f,union A1000,L,L,L,c,f))addr)(K_c[0],K_l[1],K_f[2],*(union A1000*)K_a[3],K_L[4],K_L[5],K_L[6],K_c[7],K_f[8]), struct A999);}
/* 278:B{JIJIcJcJ<fd[5]SJpiSILpBp>JLj}dC){lsI{Cd}LpSdI<Cc<SiffijcIiIs>Ls[3]cCjii{p}L>di} */ void f278(void* addr) { write_V_a(4, (( struct A1004(*)(B,struct A1006,d,C))addr)(K_B[0],*(struct A1006*)K_a[1],K_d[2],K_C[3]), struct A1004);}
/* 279:c<BBjL{ddCiclSBBCcs}sCjsCfL>J{BjfL}dC{Jjl}Sps)d */ void f279(void* addr) { write_V_d(10, (( d(*)(c,union A1008,J,struct A1009,d,C,struct A1010,S,p,s))addr)(K_c[0],*(union A1008*)K_a[1],K_J[2],*(struct A1009*)K_a[3],K_d[4],K_C[5],*(struct A1010*)K_a[6],K_S[7],K_p[8],K_s[9]));}
/* 280:B<SpidpfIjJidd>)C */ void f280(void* addr) { write_V_C(2, (( C(*)(B,union A1011))addr)(K_B[0],*(union A1011*)K_a[1]));}
/* 281:fLBCC<s>idsdB)J */ void f281(void* addr) { write_V_J(11, (( J(*)(f,L,B,C,C,union A713,i,d,s,d,B))addr)(K_f[0],K_L[1],K_B[2],K_C[3],K_C[4],*(union A713*)K_a[5],K_i[6],K_d[7],K_s[8],K_d[9],K_B[10]));}
/* 282:BLddCIdJ<Bjdljps>dfcL)S */ void f282(void* addr) { write_V_S(13, (( S(*)(B,L,d,d,C,I,d,J,union A1012,d,f,c,L))addr)(K_B[0],K_L[1],K_d[2],K_d[3],K_C[4],K_I[5],K_d[6],K_J[7],*(union A1012*)K_a[8],K_d[9],K_f[10],K_c[11],K_L[12]));}
/* 283:sIBf<i<sLdliddddJI>dLSffI>{sL{{JJ}dII{jLcjdCCcjpCS}c<JfdJIijddBCB>CBdLJ}Jd{LBcjJ}SSIjfJ})l */ void f283(void* addr) { write_V_l(6, (( l(*)(s,I,B,f,union A1014,struct A1020))addr)(K_s[0],K_I[1],K_B[2],K_f[3],*(union A1014*)K_a[4],*(struct A1020*)K_a[5]));}
/* 284:SB{lcfdCSiLIf[1]BJ}lsCcc<jpLLSIdsJpii>)p */ void f284(void* addr) { write_V_p(9, (( p(*)(S,B,struct A1021,l,s,C,c,c,union A1022))addr)(K_S[0],K_B[1],*(struct A1021*)K_a[2],K_l[3],K_s[4],K_C[5],K_c[6],K_c[7],*(union A1022*)K_a[8]));}
/* 285:sfJp<jC>lji)p */ void f285(void* addr) { write_V_p(8, (( p(*)(s,f,J,p,union A551,l,j,i))addr)(K_s[0],K_f[1],K_J[2],K_p[3],*(union A551*)K_a[4],K_l[5],K_j[6],K_i[7]));}
/* 286:{Lf}ii)c */ void f286(void* addr) { write_V_c(3, (( c(*)(struct A1023,i,i))addr)(*(struct A1023*)K_a[0],K_i[1],K_i[2]));}
/* 287:cCL{lff{{Sp[11]}}jcdiC<Bpifl{s}lIcfJL>c[13]j}fBSJCp<CLs<fJCd{li}<iLlsiBljIJS[8]c>BpJcpL>dpCfI>d)j */ void f287(void* addr) { write_V_j(12, (( j(*)(c,C,L,struct A1027,f,B,S,J,C,p,union A1031,d))addr)(K_c[0],K_C[1],K_L[2],*(struct A1027*)K_a[3],K_f[4],K_B[5],K_S[6],K_J[7],K_C[8],K_p[9],*(union A1031*)K_a[10],K_d[11]));}
/* 288:lcSfl{jIScpBCCdIJ})i */ void f288(void* addr) { write_V_i(6, (( i(*)(l,c,S,f,l,struct A1032))addr)(K_l[0],K_c[1],K_S[2],K_f[3],K_l[4],*(struct A1032*)K_a[5]));}
/* 289:Sj)<CjJ<LjciSBjJfp<CjjBClii>J>CB<fJd<BssijcJdsjid>dSCcIfcl>Is> */ void f289(void* addr) { write_V_a(2, (( union A1037(*)(S,j))addr)(K_S[0],K_j[1]), union A1037);}
/* 290:jLi){i{IislccIiIiIl}Cd<f[15]f>fIji} */ void f290(void* addr) { write_V_a(3, (( struct A1040(*)(j,L,i))addr)(K_j[0],K_L[1],K_i[2]), struct A1040);}
/* 291:BBsp<LlI[4]I<B>i<fplpclLIiJLd>IBSBf>{dSldj}CJi{ff<SBdddLBI>SIjJ<LpdfcLssLfs>jf<C>L}d)i */ void f291(void* addr) { write_V_i(11, (( i(*)(B,B,s,p,union A1042,struct A1043,C,J,i,struct A1046,d))addr)(K_B[0],K_B[1],K_s[2],K_p[3],*(union A1042*)K_a[4],*(struct A1043*)K_a[5],K_C[6],K_J[7],K_i[8],*(struct A1046*)K_a[9],K_d[10]));}
/* 292:c{lIpSjjplsifI}j<SslspCBcpScS>LIp)i */ void f292(void* addr) { write_V_i(7, (( i(*)(c,struct A1047,j,union A1048,L,I,p))addr)(K_c[0],*(struct A1047*)K_a[1],K_j[2],*(union A1048*)K_a[3],K_L[4],K_I[5],K_p[6]));}
/* 293:SCIilBJ<Cpij{piCfIsp{sf}Lf{fdCILSCdffJi}p}CCScBdf><<pIBsBBJccSJB>CISjiJ>dBS)v */ void f293(void* addr) { write_V_v(12, (( v(*)(S,C,I,i,l,B,J,union A1051,union A1053,d,B,S))addr)(K_S[0],K_C[1],K_I[2],K_i[3],K_l[4],K_B[5],K_J[6],*(union A1051*)K_a[7],*(union A1053*)K_a[8],K_d[9],K_B[10],K_S[11]));}
/* 294:cC{SBcdfjJ[5]dcflp}LJJidfIijLl)p */ void f294(void* addr) { write_V_p(14, (( p(*)(c,C,struct A1054,L,J,J,i,d,f,I,i,j,L,l))addr)(K_c[0],K_C[1],*(struct A1054*)K_a[2],K_L[3],K_J[4],K_J[5],K_i[6],K_d[7],K_f[8],K_I[9],K_i[10],K_j[11],K_L[12],K_l[13]));}
/* 295:<BciIsp>pSdJfl)f */ void f295(void* addr) { write_V_f(7, (( f(*)(union A1055,p,S,d,J,f,l))addr)(*(union A1055*)K_a[0],K_p[1],K_S[2],K_d[3],K_J[4],K_f[5],K_l[6]));}
/* 296:sILcIS{sdscC[8]IIjCfp}jSdLdI)f */ void f296(void* addr) { write_V_f(13, (( f(*)(s,I,L,c,I,S,struct A1056,j,S,d,L,d,I))addr)(K_s[0],K_I[1],K_L[2],K_c[3],K_I[4],K_S[5],*(struct A1056*)K_a[6],K_j[7],K_S[8],K_d[9],K_L[10],K_d[11],K_I[12]));}
/* 297:ic)<sCBBIpJJCJc> */ void f297(void* addr) { write_V_a(2, (( union A1057(*)(i,c))addr)(K_i[0],K_c[1]), union A1057);}
/* 298:Si){icSiBljfcps} */ void f298(void* addr) { write_V_a(2, (( struct A1058(*)(S,i))addr)(K_S[0],K_i[1]), struct A1058);}
/* 299:J{iBj}{pJBSiJjcIcSp}cIIpl)j */ void f299(void* addr) { write_V_j(8, (( j(*)(J,struct A1059,struct A1060,c,I,I,p,l))addr)(K_J[0],*(struct A1059*)K_a[1],*(struct A1060*)K_a[2],K_c[3],K_I[4],K_I[5],K_p[6],K_l[7]));}
/* 300:Jp{S}c<lcddCJ>ifLjildd)I */ void f300(void* addr) { write_V_I(13, (( I(*)(J,p,struct A1061,c,union A1062,i,f,L,j,i,l,d,d))addr)(K_J[0],K_p[1],*(struct A1061*)K_a[2],K_c[3],*(union A1062*)K_a[4],K_i[5],K_f[6],K_L[7],K_j[8],K_i[9],K_l[10],K_d[11],K_d[12]));}
/* 301:<JBspd{IBi}BlBpf>C{IpC}CcfI)i */ void f301(void* addr) { write_V_i(7, (( i(*)(union A1064,C,struct A1065,C,c,f,I))addr)(*(union A1064*)K_a[0],K_C[1],*(struct A1065*)K_a[2],K_C[3],K_c[4],K_f[5],K_I[6]));}
/* 302:B<J<JiSflJpjsciS>>){j} */ void f302(void* addr) { write_V_a(2, (( struct A83(*)(B,union A1067))addr)(K_B[0],*(union A1067*)K_a[1]), struct A83);}
/* 303:IiCLI{fsBLCdspJs<IdcipJLcilpi[5]>s}dcjSC)L */ void f303(void* addr) { write_V_L(11, (( L(*)(I,i,C,L,I,struct A1069,d,c,j,S,C))addr)(K_I[0],K_i[1],K_C[2],K_L[3],K_I[4],*(struct A1069*)K_a[5],K_d[6],K_c[7],K_j[8],K_S[9],K_C[10]));}
/* 304:i{B<Jp>JcBJBpLC<c>i}CIsLIlSfi)S */ void f304(void* addr) { write_V_S(11, (( S(*)(i,struct A1071,C,I,s,L,I,l,S,f,i))addr)(K_i[0],*(struct A1071*)K_a[1],K_C[2],K_I[3],K_s[4],K_L[5],K_I[6],K_l[7],K_S[8],K_f[9],K_i[10]));}
/* 305:LSJpL<ljiScBj[16]fLdfi>fiJ<SBscfIC<<I>J>jllB>)i */ void f305(void* addr) { write_V_i(10, (( i(*)(L,S,J,p,L,union A1072,f,i,J,union A1074))addr)(K_L[0],K_S[1],K_J[2],K_p[3],K_L[4],*(union A1072*)K_a[5],K_f[6],K_i[7],K_J[8],*(union A1074*)K_a[9]));}
/* 306:fclC<<cL[13]IBBsdLLcLI>cJs<iBLjBSCjL>L[14]c<jL>B>lljfpc<LIfBLcc>)C */ void f306(void* addr) { write_V_C(12, (( C(*)(f,c,l,C,union A1078,l,l,j,f,p,c,union A1079))addr)(K_f[0],K_c[1],K_l[2],K_C[3],*(union A1078*)K_a[4],K_l[5],K_l[6],K_j[7],K_f[8],K_p[9],K_c[10],*(union A1079*)K_a[11]));}
/* 307:jI{iciLIC}flI)s */ void f307(void* addr) { write_V_s(6, (( s(*)(j,I,struct A1080,f,l,I))addr)(K_j[0],K_I[1],*(struct A1080*)K_a[2],K_f[3],K_l[4],K_I[5]));}
/* 308:Scj<fISIspfJl>JJCi)B */ void f308(void* addr) { write_V_B(8, (( B(*)(S,c,j,union A1081,J,J,C,i))addr)(K_S[0],K_c[1],K_j[2],*(union A1081*)K_a[3],K_J[4],K_J[5],K_C[6],K_i[7]));}
/* 309:j{js{fJJCcidJSjpC}JBS}LfIILjB)c */ void f309(void* addr) { write_V_c(9, (( c(*)(j,struct A1083,L,f,I,I,L,j,B))addr)(K_j[0],*(struct A1083*)K_a[1],K_L[2],K_f[3],K_I[4],K_I[5],K_L[6],K_j[7],K_B[8]));}
/* 310:Ljd<s<SBiCfCcLBSpc>cSBjB>)<<Bdd<ijC>SC<Bj[11]iLBISJS>jiiS<pJiLd>>ps{cpddcC<IfpCS>LLcfl}i> */ void f310(void* addr) { write_V_a(4, (( union A1090(*)(L,j,d,union A1092))addr)(K_L[0],K_j[1],K_d[2],*(union A1092*)K_a[3]), union A1090);}
/* 311:iL{LCpf<fJJpfpcIj>Cc<BpJdsJCIJfSc>disj}pspC)J */ void f311(void* addr) { write_V_J(7, (( J(*)(i,L,struct A1095,p,s,p,C))addr)(K_i[0],K_L[1],*(struct A1095*)K_a[2],K_p[3],K_s[4],K_p[5],K_C[6]));}
/* 312:jjB<IlJ>Lji)<LiI> */ void f312(void* addr) { write_V_a(7, (( union A1096(*)(j,j,B,union A1097,L,j,i))addr)(K_j[0],K_j[1],K_B[2],*(union A1097*)K_a[3],K_L[4],K_j[5],K_i[6]), union A1096);}
/* 313:sdfILc{SBCc}Ldl)L */ void f313(void* addr) { write_V_L(10, (( L(*)(s,d,f,I,L,c,struct A1098,L,d,l))addr)(K_s[0],K_d[1],K_f[2],K_I[3],K_L[4],K_c[5],*(struct A1098*)K_a[6],K_L[7],K_d[8],K_l[9]));}
/* 314:I{cjS{Ss}f<BcS<cfJlScdI>BpBdJSSd>ifc}l{IfiilBJIB}cIj{cSSsjS[15]BJc}<{ccfdBdl[5]SCIBj}llpddjis<Jlcijcf[12]pLLlC>[10]fs>f<cC>{SlsdI}{SifC<IlC>J<ppfBIlI>{sIijdS}pLi[7]})I */ void f314(void* addr) { write_V_I(13, (( I(*)(I,struct A1102,l,struct A1103,c,I,j,struct A1104,union A1107,f,union A1108,struct A1109,struct A1113))addr)(K_I[0],*(struct A1102*)K_a[1],K_l[2],*(struct A1103*)K_a[3],K_c[4],K_I[5],K_j[6],*(struct A1104*)K_a[7],*(union A1107*)K_a[8],K_f[9],*(union A1108*)K_a[10],*(struct A1109*)K_a[11],*(struct A1113*)K_a[12]));}
/* 315:lsISf{<lScp<fiJSj>SLSC>JfICSL}cjiCiJSL)I */ void f315(void* addr) { write_V_I(14, (( I(*)(l,s,I,S,f,struct A1116,c,j,i,C,i,J,S,L))addr)(K_l[0],K_s[1],K_I[2],K_S[3],K_f[4],*(struct A1116*)K_a[5],K_c[6],K_j[7],K_i[8],K_C[9],K_i[10],K_J[11],K_S[12],K_L[13]));}
/* 316:Bdf{sjScLpcCLipf}CLCLBl)s */ void f316(void* addr) { write_V_s(10, (( s(*)(B,d,f,struct A1117,C,L,C,L,B,l))addr)(K_B[0],K_d[1],K_f[2],*(struct A1117*)K_a[3],K_C[4],K_L[5],K_C[6],K_L[7],K_B[8],K_l[9]));}
/* 317:Js<cJL{ICdidcl}pcLlJ{<fpJ>ICICpS}I<lfc<iliflIjjBcJp>Liji<CiJ[8]B>cC[10]S>>CiSslj)p */ void f317(void* addr) { write_V_p(9, (( p(*)(J,s,union A1124,C,i,S,s,l,j))addr)(K_J[0],K_s[1],*(union A1124*)K_a[2],K_C[3],K_i[4],K_S[5],K_s[6],K_l[7],K_j[8]));}
/* 318:ilIBCLiJ<fcLj<JCSdSSdssIjB>JdS{{IjdclcC}fC{d[10]LdIlSjIs}JLcffIic}Jl<<SCLCdiifLpcB>>>iJ)B */ void f318(void* addr) { write_V_B(11, (( B(*)(i,l,I,B,C,L,i,J,union A1131,i,J))addr)(K_i[0],K_l[1],K_I[2],K_B[3],K_C[4],K_L[5],K_i[6],K_J[7],*(union A1131*)K_a[8],K_i[9],K_J[10]));}
/* 319:sSSL{dL})C */ void f319(void* addr) { write_V_C(5, (( C(*)(s,S,S,L,struct A1132))addr)(K_s[0],K_S[1],K_S[2],K_L[3],*(struct A1132*)K_a[4]));}
/* 320:LIsCppiSi<ipIiIlBsi<{d}ipC{slcfdJLdiCcC}IBdJ{lcj}{SJIs}><S<fdILpSjpL>>J>C{LCcpIisfjSci}l<<dJcS[4]sfl{BBlCBcCfJSpf}JScd>IJdl>{CIcciLSc{SlIssllC{SIifjBpCSiCB}p<IjdpiLssldjC>I}Sld})l */ void f320(void* addr) { write_V_l(15, (( l(*)(L,I,s,C,p,p,i,S,i,union A1140,C,struct A1141,l,union A1144,struct A1148))addr)(K_L[0],K_I[1],K_s[2],K_C[3],K_p[4],K_p[5],K_i[6],K_S[7],K_i[8],*(union A1140*)K_a[9],K_C[10],*(struct A1141*)K_a[11],K_l[12],*(union A1144*)K_a[13],*(struct A1148*)K_a[14]));}
/* 321:sillJ{LCfiLLpfJf}si{JLjJJIjJs}Ldip{Sj{sCdIcLiillId}d}LC)S */ void f321(void* addr) { write_V_S(16, (( S(*)(s,i,l,l,J,struct A1149,s,i,struct A1150,L,d,i,p,struct A1152,L,C))addr)(K_s[0],K_i[1],K_l[2],K_l[3],K_J[4],*(struct A1149*)K_a[5],K_s[6],K_i[7],*(struct A1150*)K_a[8],K_L[9],K_d[10],K_i[11],K_p[12],*(struct A1152*)K_a[13],K_L[14],K_C[15]));}
/* 322:<flscjdJpLL>B<{fcjSLfiiIi[3]sJ}si>pLJslpsjf)l */ void f322(void* addr) { write_V_l(12, (( l(*)(union A1153,B,union A1155,p,L,J,s,l,p,s,j,f))addr)(*(union A1153*)K_a[0],K_B[1],*(union A1155*)K_a[2],K_p[3],K_L[4],K_J[5],K_s[6],K_l[7],K_p[8],K_s[9],K_j[10],K_f[11]));}
/* 323:cd<LLS{BBISl<BidlICcCip>LSS}<sC>Id[12]><iBid<CJd>LBLSjjC>Sp{JjSSBSsi{fjBLjLiLfIf{dScSlsj}}cBp}lssllp)c */ void f323(void* addr) { write_V_c(13, (( c(*)(c,d,union A1159,union A1161,S,p,struct A1164,l,s,s,l,l,p))addr)(K_c[0],K_d[1],*(union A1159*)K_a[2],*(union A1161*)K_a[3],K_S[4],K_p[5],*(struct A1164*)K_a[6],K_l[7],K_s[8],K_s[9],K_l[10],K_l[11],K_p[12]));}
/* 324:jdJSfBdCip){fIfjBjpfCidf} */ void f324(void* addr) { write_V_a(10, (( struct A1165(*)(j,d,J,S,f,B,d,C,i,p))addr)(K_j[0],K_d[1],K_J[2],K_S[3],K_f[4],K_B[5],K_d[6],K_C[7],K_i[8],K_p[9]), struct A1165);}
/* 325:jSScflJ){<Sl>i} */ void f325(void* addr) { write_V_a(7, (( struct A1167(*)(j,S,S,c,f,l,J))addr)(K_j[0],K_S[1],K_S[2],K_c[3],K_f[4],K_l[5],K_J[6]), struct A1167);}
/* 326:<lLdj>ic)I */ void f326(void* addr) { write_V_I(3, (( I(*)(union A1168,i,c))addr)(*(union A1168*)K_a[0],K_i[1],K_c[2]));}
/* 327:lCLiSpp<LCiBlj>)J */ void f327(void* addr) { write_V_J(8, (( J(*)(l,C,L,i,S,p,p,union A1169))addr)(K_l[0],K_C[1],K_L[2],K_i[3],K_S[4],K_p[5],K_p[6],*(union A1169*)K_a[7]));}
/* 328:BiBLlJp)<ScJ> */ void f328(void* addr) { write_V_a(7, (( union A1170(*)(B,i,B,L,l,J,p))addr)(K_B[0],K_i[1],K_B[2],K_L[3],K_l[4],K_J[5],K_p[6]), union A1170);}
/* 329:<d><I>I)I */ void f329(void* addr) { write_V_I(3, (( I(*)(union A819,union A408,I))addr)(*(union A819*)K_a[0],*(union A408*)K_a[1],K_I[2]));}
/* 330:lLjifIf{ILBSBJ[15]{JccSBc[12]LJSfSs}BJpjs})<c> */ void f330(void* addr) { write_V_a(8, (( union A123(*)(l,L,j,i,f,I,f,struct A1172))addr)(K_l[0],K_L[1],K_j[2],K_i[3],K_f[4],K_I[5],K_f[6],*(struct A1172*)K_a[7]), union A123);}
/* 331:Il<jj<i<iLdilssflJLC>JcScCBpcl>BLc<CILpcsLliSf<fJL>>S<s>lIf>iil<lcf[8]lLf[6]LcJSis>dLl{jI}{fcssCCLdlfCl[9]})c */ void f331(void* addr) { write_V_c(12, (( c(*)(I,l,union A1177,i,i,l,union A1178,d,L,l,struct A1179,struct A1180))addr)(K_I[0],K_l[1],*(union A1177*)K_a[2],K_i[3],K_i[4],K_l[5],*(union A1178*)K_a[6],K_d[7],K_L[8],K_l[9],*(struct A1179*)K_a[10],*(struct A1180*)K_a[11]));}
/* 332:BSBSBd{i<lscdSJ>JIJplB<CcBBlJBLsJ[7]Bj>lpC}<iJJCsiijCd<Bjl[14]jf[14]BBSBfpC>f>iL<lfLiJj>S)p */ void f332(void* addr) { write_V_p(12, (( p(*)(B,S,B,S,B,d,struct A1183,union A1185,i,L,union A1186,S))addr)(K_B[0],K_S[1],K_B[2],K_S[3],K_B[4],K_d[5],*(struct A1183*)K_a[6],*(union A1185*)K_a[7],K_i[8],K_L[9],*(union A1186*)K_a[10],K_S[11]));}
/* 333:LIsJj<B<Cs[1]fSssJcBJJ>IjifBSCBpB>CpBsp{dSfpjdCdSidp})L */ void f333(void* addr) { write_V_L(12, (( L(*)(L,I,s,J,j,union A1188,C,p,B,s,p,struct A1189))addr)(K_L[0],K_I[1],K_s[2],K_J[3],K_j[4],*(union A1188*)K_a[5],K_C[6],K_p[7],K_B[8],K_s[9],K_p[10],*(struct A1189*)K_a[11]));}
/* 334:lSCp{I[3]sfcs}C)d */ void f334(void* addr) { write_V_d(6, (( d(*)(l,S,C,p,struct A1190,C))addr)(K_l[0],K_S[1],K_C[2],K_p[3],*(struct A1190*)K_a[4],K_C[5]));}
/* 335:Lj{<lSfSjsB>IdfJCifILsC}jCj)s */ void f335(void* addr) { write_V_s(6, (( s(*)(L,j,struct A1192,j,C,j))addr)(K_L[0],K_j[1],*(struct A1192*)K_a[2],K_j[3],K_C[4],K_j[5]));}
/* 336:C{{dICicfildfJL}LBfSLlid{pCSdlBsSd[13]SCS}})J */ void f336(void* addr) { write_V_J(2, (( J(*)(C,struct A1195))addr)(K_C[0],*(struct A1195*)K_a[1]));}
/* 337:pSfBJidJcLcI)<jdsLJSi{<JcSfSJB>fCLflf{diScIiiisdBC}cIJJ}j{IiccSICJjic}B<JClcSd>> */ void f337(void* addr) { write_V_a(12, (( union A1201(*)(p,S,f,B,J,i,d,J,c,L,c,I))addr)(K_p[0],K_S[1],K_f[2],K_B[3],K_J[4],K_i[5],K_d[6],K_J[7],K_c[8],K_L[9],K_c[10],K_I[11]), union A1201);}
/* 338:dsLd<ifJ>disc<si>{{ldCSLjLsIdsp}SljBcjCdBj}s{jSCliJLc})J */ void f338(void* addr) { write_V_J(13, (( J(*)(d,s,L,d,union A1202,d,i,s,c,union A1203,struct A1205,s,struct A1206))addr)(K_d[0],K_s[1],K_L[2],K_d[3],*(union A1202*)K_a[4],K_d[5],K_i[6],K_s[7],K_c[8],*(union A1203*)K_a[9],*(struct A1205*)K_a[10],K_s[11],*(struct A1206*)K_a[12]));}
/* 339:Si{iCs}lSsC)i */ void f339(void* addr) { write_V_i(7, (( i(*)(S,i,struct A1207,l,S,s,C))addr)(K_S[0],K_i[1],*(struct A1207*)K_a[2],K_l[3],K_S[4],K_s[5],K_C[6]));}
/* 340:{fIpCcfscsSiI}B){pJBpBfsspd} */ void f340(void* addr) { write_V_a(2, (( struct A1208(*)(struct A1209,B))addr)(*(struct A1209*)K_a[0],K_B[1]), struct A1208);}
/* 341:){Bd<LcLJfdLliLBp>BpdjpLISp} */ void f341(void* addr) { write_V_a(0, (( struct A1211(*)())addr)(), struct A1211);}
/* 342:lC<{dLiLC<ISJ[3]ffCCl>lliSjp}lIisC{Iff{BcsfcCCCB}c<fLlipc>SsiClj}>{BsI{sLfS<dfI[16]djjS>BfspIcc}<LL<IlSdlLlBIpSC>iJpLiIsfL>cBCi}liBlB)c */ void f342(void* addr) { write_V_c(9, (( c(*)(l,C,union A1217,struct A1222,l,i,B,l,B))addr)(K_l[0],K_C[1],*(union A1217*)K_a[2],*(struct A1222*)K_a[3],K_l[4],K_i[5],K_B[6],K_l[7],K_B[8]));}
/* 343:CIfs<p>dsdsCCJ)B */ void f343(void* addr) { write_V_B(12, (( B(*)(C,I,f,s,union A56,d,s,d,s,C,C,J))addr)(K_C[0],K_I[1],K_f[2],K_s[3],*(union A56*)K_a[4],K_d[5],K_s[6],K_d[7],K_s[8],K_C[9],K_C[10],K_J[11]));}
/* 344:sidJLJ{jJlji}Ii)<C{li}fjJ> */ void f344(void* addr) { write_V_a(9, (( union A1223(*)(s,i,d,J,L,J,struct A1224,I,i))addr)(K_s[0],K_i[1],K_d[2],K_J[3],K_L[4],K_J[5],*(struct A1224*)K_a[6],K_I[7],K_i[8]), union A1223);}
/* 345:CLlIdSsflL){cSLfcSIBfjJf} */ void f345(void* addr) { write_V_a(10, (( struct A1225(*)(C,L,l,I,d,S,s,f,l,L))addr)(K_C[0],K_L[1],K_l[2],K_I[3],K_d[4],K_S[5],K_s[6],K_f[7],K_l[8],K_L[9]), struct A1225);}
/* 346:{LjsJcSI[4]lCCl}BLdd)<L<BCdcpf[7]Bj<jILjcI>IJB>pBBffIcsi[5]j> */ void f346(void* addr) { write_V_a(5, (( union A1228(*)(struct A1229,B,L,d,d))addr)(*(struct A1229*)K_a[0],K_B[1],K_L[2],K_d[3],K_d[4]), union A1228);}
/* 347:jICJL{BBdLppBjiSil}ijSCiCL)C */ void f347(void* addr) { write_V_C(13, (( C(*)(j,I,C,J,L,struct A1230,i,j,S,C,i,C,L))addr)(K_j[0],K_I[1],K_C[2],K_J[3],K_L[4],*(struct A1230*)K_a[5],K_i[6],K_j[7],K_S[8],K_C[9],K_i[10],K_C[11],K_L[12]));}
/* 348:LdcI{psi[12]ssIIIi})J */ void f348(void* addr) { write_V_J(5, (( J(*)(L,d,c,I,struct A1231))addr)(K_L[0],K_d[1],K_c[2],K_I[3],*(struct A1231*)K_a[4]));}
/* 349:{{flCisdlcBIps}<CdLCI[8]jfL>LjS[4]jfSILji}LlBjLlidf)s */ void f349(void* addr) { write_V_s(10, (( s(*)(struct A1234,L,l,B,j,L,l,i,d,f))addr)(*(struct A1234*)K_a[0],K_L[1],K_l[2],K_B[3],K_j[4],K_L[5],K_l[6],K_i[7],K_d[8],K_f[9]));}
/* 350:{sCCJfifBi{CLICc}lj}iciBC)J */ void f350(void* addr) { write_V_J(6, (( J(*)(struct A1236,i,c,i,B,C))addr)(*(struct A1236*)K_a[0],K_i[1],K_c[2],K_i[3],K_B[4],K_C[5]));}
/* 351:<s<jBBLcffSILdC[5]>s{sfdSCjjCjfsi}>jILLS<sLdcCdIifcjL>)<{fsiLjBBILpLl}BcBL{fJcsBfJdfics}L{lL}JlfS> */ void f351(void* addr) { write_V_a(7, (( union A1240(*)(union A1243,j,I,L,L,S,union A1244))addr)(*(union A1243*)K_a[0],K_j[1],K_I[2],K_L[3],K_L[4],K_S[5],*(union A1244*)K_a[6]), union A1240);}
/* 352:cfJsB<JCLc{IjcfjBIIssdl}dlSSlJS>)B */ void f352(void* addr) { write_V_B(6, (( B(*)(c,f,J,s,B,union A1246))addr)(K_c[0],K_f[1],K_J[2],K_s[3],K_B[4],*(union A1246*)K_a[5]));}
/* 353:ISdLpiffpS{fpBLij{fdJijijLI{iIcC}cL}[13]jCCSd}cI)C */ void f353(void* addr) { write_V_C(13, (( C(*)(I,S,d,L,p,i,f,f,p,S,struct A1249,c,I))addr)(K_I[0],K_S[1],K_d[2],K_L[3],K_p[4],K_i[5],K_f[6],K_f[7],K_p[8],K_S[9],*(struct A1249*)K_a[10],K_c[11],K_I[12]));}
/* 354:LfCld<CS{fBdjdCBIJdLB}dJdipJSip>c)<dS> */ void f354(void* addr) { write_V_a(7, (( union A569(*)(L,f,C,l,d,union A1251,c))addr)(K_L[0],K_f[1],K_C[2],K_l[3],K_d[4],*(union A1251*)K_a[5],K_c[6]), union A569);}
/* 355:JCfCSc{fIBIfsI<lLsJlJCcfJcp>CCiJ}cjCC)i */ void f355(void* addr) { write_V_i(11, (( i(*)(J,C,f,C,S,c,struct A1253,c,j,C,C))addr)(K_J[0],K_C[1],K_f[2],K_C[3],K_S[4],K_c[5],*(struct A1253*)K_a[6],K_c[7],K_j[8],K_C[9],K_C[10]));}
/* 356:lJsf{pcssisscllcp}fc{JIBidBBSf}<<sjc<p[7]l[14]JLiBBLBsIl><IdjJpsIlfJcc[6]>CC{jCcBd[4]JlcBSsp}BfJI>ISBcddj<pcLld<l[6]fBfJpsBicBf>C{jfILC}JCis><ldlsBddf>dS><s>c<d<BBidSJlclJf>jfBddIpCdI>)l */ void f356(void* addr) { write_V_l(12, (( l(*)(l,J,s,f,struct A1254,f,c,struct A1255,union A1264,union A713,c,union A1266))addr)(K_l[0],K_J[1],K_s[2],K_f[3],*(struct A1254*)K_a[4],K_f[5],K_c[6],*(struct A1255*)K_a[7],*(union A1264*)K_a[8],*(union A713*)K_a[9],K_c[10],*(union A1266*)K_a[11]));}
/* 357:ilSBsB{LpBJdfL}CS<sCLlJCcLBLj>pS)c */ void f357(void* addr) { write_V_c(12, (( c(*)(i,l,S,B,s,B,struct A1267,C,S,union A1268,p,S))addr)(K_i[0],K_l[1],K_S[2],K_B[3],K_s[4],K_B[5],*(struct A1267*)K_a[6],K_C[7],K_S[8],*(union A1268*)K_a[9],K_p[10],K_S[11]));}
/* 358:ll<BCCsciillfii>SI<lSiSJjLIlc[1]li>sCfds{ISdsJc[8]SsijpC}piL)L */ void f358(void* addr) { write_V_L(15, (( L(*)(l,l,union A1269,S,I,union A1270,s,C,f,d,s,struct A1271,p,i,L))addr)(K_l[0],K_l[1],*(union A1269*)K_a[2],K_S[3],K_I[4],*(union A1270*)K_a[5],K_s[6],K_C[7],K_f[8],K_d[9],K_s[10],*(struct A1271*)K_a[11],K_p[12],K_i[13],K_L[14]));}
/* 359:di{LpjpiJLsIfj<IfBLCJslC>}i){LjiliLiscSSj} */ void f359(void* addr) { write_V_a(4, (( struct A1272(*)(d,i,struct A1274,i))addr)(K_d[0],K_i[1],*(struct A1274*)K_a[2],K_i[3]), struct A1272);}
/* 360:i<l{d[9]cdilcIli[15]sis}f[8]SfSILLSiS>IiJjlCpSsS)c */ void f360(void* addr) { write_V_c(12, (( c(*)(i,union A1276,I,i,J,j,l,C,p,S,s,S))addr)(K_i[0],*(union A1276*)K_a[1],K_I[2],K_i[3],K_J[4],K_j[5],K_l[6],K_C[7],K_p[8],K_S[9],K_s[10],K_S[11]));}
/* 361:diIdBI{fSJICjIJJLdi}ssd{lCdSsJs}s)c */ void f361(void* addr) { write_V_c(12, (( c(*)(d,i,I,d,B,I,struct A1277,s,s,d,struct A1278,s))addr)(K_d[0],K_i[1],K_I[2],K_d[3],K_B[4],K_I[5],*(struct A1277*)K_a[6],K_s[7],K_s[8],K_d[9],*(struct A1278*)K_a[10],K_s[11]));}
/* 362:C<p>JCcJ<s>l{sll{CLScspdjfcdd}sId}Bsc)f */ void f362(void* addr) { write_V_f(12, (( f(*)(C,union A56,J,C,c,J,union A713,l,struct A1280,B,s,c))addr)(K_C[0],*(union A56*)K_a[1],K_J[2],K_C[3],K_c[4],K_J[5],*(union A713*)K_a[6],K_l[7],*(struct A1280*)K_a[8],K_B[9],K_s[10],K_c[11]));}
/* 363:<LsLsjIlLJ>JBBjsSlfICf)f */ void f363(void* addr) { write_V_f(12, (( f(*)(union A1281,J,B,B,j,s,S,l,f,I,C,f))addr)(*(union A1281*)K_a[0],K_J[1],K_B[2],K_B[3],K_j[4],K_s[5],K_S[6],K_l[7],K_f[8],K_I[9],K_C[10],K_f[11]));}
/* 364:BBIj{BJ}jL{SpIiSsIsJpsJ}i)B */ void f364(void* addr) { write_V_B(9, (( B(*)(B,B,I,j,struct A1282,j,L,struct A1283,i))addr)(K_B[0],K_B[1],K_I[2],K_j[3],*(struct A1282*)K_a[4],K_j[5],K_L[6],*(struct A1283*)K_a[7],K_i[8]));}
/* 365:<J[5]BfLiBjJjdIc>)I */ void f365(void* addr) { write_V_I(1, (( I(*)(union A1284))addr)(*(union A1284*)K_a[0]));}
/* 366:s<fs>ldIdLc{d<jdd{IBLLd[13]JCip}dccJscCf>ipij[7]f{S}LLss}df<ljp><CCBBSpsL{ifJIllsJflLL}Jjp>)C */ void f366(void* addr) { write_V_C(13, (( C(*)(s,union A1285,l,d,I,d,L,c,struct A1288,d,f,union A1289,union A1291))addr)(K_s[0],*(union A1285*)K_a[1],K_l[2],K_d[3],K_I[4],K_d[5],K_L[6],K_c[7],*(struct A1288*)K_a[8],K_d[9],K_f[10],*(union A1289*)K_a[11],*(union A1291*)K_a[12]));}
/* 367:<di[15]sBpJiiIJ><d{ILLC}CBdJCjipfs>{sf{B{SBdcLSpCiBJJ}dpjBLc<cJiJj[3]cfSsISj>Sjc}pjC}cjiicjss)J */ void f367(void* addr) { write_V_J(11, (( J(*)(union A1292,union A1294,struct A1298,c,j,i,i,c,j,s,s))addr)(*(union A1292*)K_a[0],*(union A1294*)K_a[1],*(struct A1298*)K_a[2],K_c[3],K_j[4],K_i[5],K_i[6],K_c[7],K_j[8],K_s[9],K_s[10]));}
/* 368:dJIspdpsICpsS{cp{sjBiLljIddpI}isBi}B)J */ void f368(void* addr) { write_V_J(15, (( J(*)(d,J,I,s,p,d,p,s,I,C,p,s,S,struct A1300,B))addr)(K_d[0],K_J[1],K_I[2],K_s[3],K_p[4],K_d[5],K_p[6],K_s[7],K_I[8],K_C[9],K_p[10],K_s[11],K_S[12],*(struct A1300*)K_a[13],K_B[14]));}
/* 369:ccBjJpIcJ<C<SLBpjcB[5]JifiB>{S}lCB{pCfsisJlcdBB}dcLCi>)s */ void f369(void* addr) { write_V_s(10, (( s(*)(c,c,B,j,J,p,I,c,J,union A1303))addr)(K_c[0],K_c[1],K_B[2],K_j[3],K_J[4],K_p[5],K_I[6],K_c[7],K_J[8],*(union A1303*)K_a[9]));}
/* 370:scji<f>f)p */ void f370(void* addr) { write_V_p(6, (( p(*)(s,c,j,i,union A318,f))addr)(K_s[0],K_c[1],K_j[2],K_i[3],*(union A318*)K_a[4],K_f[5]));}
/* 371:fspd{CClcs[12]{pJffdcSCjjjj}Cdfs<JSCdlBiSJffB>L}cSp{iLJicdIISI<c>C})L */ void f371(void* addr) { write_V_L(9, (( L(*)(f,s,p,d,struct A1306,c,S,p,struct A1307))addr)(K_f[0],K_s[1],K_p[2],K_d[3],*(struct A1306*)K_a[4],K_c[5],K_S[6],K_p[7],*(struct A1307*)K_a[8]));}
/* 372:<pj[3]dc<BlIJdpBsfiJC>lB{JlciLSfs[10]plfI}{ldcB}fBJ>cJf)s */ void f372(void* addr) { write_V_s(4, (( s(*)(union A1311,c,J,f))addr)(*(union A1311*)K_a[0],K_c[1],K_J[2],K_f[3]));}
/* 373:jBBl{dfJsJIBC<CSc>[7]}pcjcS)f */ void f373(void* addr) { write_V_f(10, (( f(*)(j,B,B,l,struct A1313,p,c,j,c,S))addr)(K_j[0],K_B[1],K_B[2],K_l[3],*(struct A1313*)K_a[4],K_p[5],K_c[6],K_j[7],K_c[8],K_S[9]));}
/* 374:<JLfBspJIfpcB[12]>ISfIff)v */ void f374(void* addr) { write_V_v(7, (( v(*)(union A1314,I,S,f,I,f,f))addr)(*(union A1314*)K_a[0],K_I[1],K_S[2],K_f[3],K_I[4],K_f[5],K_f[6]));}
/* 375:js)<SJLIBfBS[9]iSjs> */ void f375(void* addr) { write_V_a(2, (( union A1315(*)(j,s))addr)(K_j[0],K_s[1]), union A1315);}
/* 376:{IClCIssIpicL}ij{cdilSidJL}sBp{ICdSlpfIpIcj}dS)f */ void f376(void* addr) { write_V_f(10, (( f(*)(struct A1316,i,j,struct A1317,s,B,p,struct A1318,d,S))addr)(*(struct A1316*)K_a[0],K_i[1],K_j[2],*(struct A1317*)K_a[3],K_s[4],K_B[5],K_p[6],*(struct A1318*)K_a[7],K_d[8],K_S[9]));}
/* 377:CBcSpBiBBcL{{spi[2]jsjdjipBi}dBCpp{JcJ}Sf<dpsisILdiiif>pI}lJ)B */ void f377(void* addr) { write_V_B(14, (( B(*)(C,B,c,S,p,B,i,B,B,c,L,struct A1322,l,J))addr)(K_C[0],K_B[1],K_c[2],K_S[3],K_p[4],K_B[5],K_i[6],K_B[7],K_B[8],K_c[9],K_L[10],*(struct A1322*)K_a[11],K_l[12],K_J[13]));}
/* 378:l{jlsS[10]dccicIjC}<ICJpL{C}L>siff)S */ void f378(void* addr) { write_V_S(7, (( S(*)(l,struct A1323,union A1324,s,i,f,f))addr)(K_l[0],*(struct A1323*)K_a[1],*(union A1324*)K_a[2],K_s[3],K_i[4],K_f[5],K_f[6]));}
/* 379:Jsfjif<CJpfSlSs[13]f<df[16]BfipJILpfs>>L)f */ void f379(void* addr) { write_V_f(8, (( f(*)(J,s,f,j,i,f,union A1326,L))addr)(K_J[0],K_s[1],K_f[2],K_j[3],K_i[4],K_f[5],*(union A1326*)K_a[6],K_L[7]));}
/* 380:pCiI){f} */ void f380(void* addr) { write_V_a(4, (( struct A864(*)(p,C,i,I))addr)(K_p[0],K_C[1],K_i[2],K_I[3]), struct A864);}
/* 381:Cs{fI<BSiSlffff>C{i}fBl<jLdBcBjIfijl>}LBBjfLl<{BfSpJi}<csSjJJ>jdCCCiCcc{ij{IJiBjJcjlIlC}}>iB)B */ void f381(void* addr) { write_V_B(13, (( B(*)(C,s,struct A1329,L,B,B,j,f,L,l,union A1334,i,B))addr)(K_C[0],K_s[1],*(struct A1329*)K_a[2],K_L[3],K_B[4],K_B[5],K_j[6],K_f[7],K_L[8],K_l[9],*(union A1334*)K_a[10],K_i[11],K_B[12]));}
/* 382:{dlCjISs}cLSBBIIC)C */ void f382(void* addr) { write_V_C(9, (( C(*)(struct A1335,c,L,S,B,B,I,I,C))addr)(*(struct A1335*)K_a[0],K_c[1],K_L[2],K_S[3],K_B[4],K_B[5],K_I[6],K_I[7],K_C[8]));}
/* 383:JSBIJLid<c<s>J<fjLlsSBlL>iCl<pcCl[16]jf>c{jfBpdJlsCpsj}i{ldl}>c)c */ void f383(void* addr) { write_V_c(10, (( c(*)(J,S,B,I,J,L,i,d,union A1340,c))addr)(K_J[0],K_S[1],K_B[2],K_I[3],K_J[4],K_L[5],K_i[6],K_d[7],*(union A1340*)K_a[8],K_c[9]));}
/* 384:p{<BSiBCpfs[6]BS[3]p>{C[9]lsldjI<CcfSjfLC>LSJI}ssIIjBIIpB}dpsjfc)i */ void f384(void* addr) { write_V_i(8, (( i(*)(p,struct A1344,d,p,s,j,f,c))addr)(K_p[0],*(struct A1344*)K_a[1],K_d[2],K_p[3],K_s[4],K_j[5],K_f[6],K_c[7]));}
/* 385:J<Jj[15]<sslLjJ>IppCL{dB}BI>iIcjSSBiLsSl)J */ void f385(void* addr) { write_V_J(14, (( J(*)(J,union A1347,i,I,c,j,S,S,B,i,L,s,S,l))addr)(K_J[0],*(union A1347*)K_a[1],K_i[2],K_I[3],K_c[4],K_j[5],K_S[6],K_S[7],K_B[8],K_i[9],K_L[10],K_s[11],K_S[12],K_l[13]));}
/* 386:<{sj[15]ljIiL}B{CCIld[3]fppCCJf}I<CjsiSSdJB[15]Bdl>pjLJpCf>{p<pjLiscCdLIjc>SSjspsll{CCLJlc}l}ddI<pf>c)l */ void f386(void* addr) { write_V_l(7, (( l(*)(union A1351,struct A1354,d,d,I,union A1355,c))addr)(*(union A1351*)K_a[0],*(struct A1354*)K_a[1],K_d[2],K_d[3],K_I[4],*(union A1355*)K_a[5],K_c[6]));}
/* 387:<LCsIfdClLpSC>Sfp{sBCBj}scjcl{iidcJs{pjsLLB<JSS>f{dlcCBpIpCBjS}sBB}SSflc}Jjj)f */ void f387(void* addr) { write_V_f(14, (( f(*)(union A1356,S,f,p,struct A1357,s,c,j,c,l,struct A1361,J,j,j))addr)(*(union A1356*)K_a[0],K_S[1],K_f[2],K_p[3],*(struct A1357*)K_a[4],K_s[5],K_c[6],K_j[7],K_c[8],K_l[9],*(struct A1361*)K_a[10],K_J[11],K_j[12],K_j[13]));}
/* 388:JfiBlpi{cidjii}L<ipCpsjldlsld>{cIScsSdI[13]dL{jSjBdJdBlcBC}L}{s[11]jI}cp)<j<{BiSdSsISsipC}SS[12]Ccp<IfdLiId>[2]BI{SfidCscIcpiS}sf>llJJi> */ void f388(void* addr) { write_V_a(14, (( union A1366(*)(J,f,i,B,l,p,i,struct A1367,L,union A1368,struct A1370,struct A1371,c,p))addr)(K_J[0],K_f[1],K_i[2],K_B[3],K_l[4],K_p[5],K_i[6],*(struct A1367*)K_a[7],K_L[8],*(union A1368*)K_a[9],*(struct A1370*)K_a[10],*(struct A1371*)K_a[11],K_c[12],K_p[13]), union A1366);}
/* 389:ldspfJ<lsjJcdflJdLl>jc){cC<IpiSc[10]SJp[12]dJjs>Ljsl{ssliICCSCicS}{ILjSi[6]fdJCCJ}p<ll>S} */ void f389(void* addr) { write_V_a(9, (( struct A1376(*)(l,d,s,p,f,J,union A1377,j,c))addr)(K_l[0],K_d[1],K_s[2],K_p[3],K_f[4],K_J[5],*(union A1377*)K_a[6],K_j[7],K_c[8]), struct A1376);}
/* 390:{l{sBlCssLslijI}{Lpj}jpisSs})S */ void f390(void* addr) { write_V_S(1, (( S(*)(struct A1380))addr)(*(struct A1380*)K_a[0]));}
/* 391:IsC{I}I)c */ void f391(void* addr) { write_V_c(5, (( c(*)(I,s,C,struct A436,I))addr)(K_I[0],K_s[1],K_C[2],*(struct A436*)K_a[3],K_I[4]));}
/* 392:JfBIfppsp<LJsscLS>J)<j> */ void f392(void* addr) { write_V_a(11, (( union A19(*)(J,f,B,I,f,p,p,s,p,union A1381,J))addr)(K_J[0],K_f[1],K_B[2],K_I[3],K_f[4],K_p[5],K_p[6],K_s[7],K_p[8],*(union A1381*)K_a[9],K_J[10]), union A19);}
/* 393:fll{dS}iJsldiCslpI)l */ void f393(void* addr) { write_V_l(15, (( l(*)(f,l,l,struct A1382,i,J,s,l,d,i,C,s,l,p,I))addr)(K_f[0],K_l[1],K_l[2],*(struct A1382*)K_a[3],K_i[4],K_J[5],K_s[6],K_l[7],K_d[8],K_i[9],K_C[10],K_s[11],K_l[12],K_p[13],K_I[14]));}
/* 394:S)<CsJ> */ void f394(void* addr) { write_V_a(1, (( union A1383(*)(S))addr)(K_S[0]), union A1383);}
/* 395:d<<lISfL<cBiiCss>pCCsLS>JC{lCpLBf[13]lclsLJ}BjSldIfB>Ifp<SllBSsipssd<I{ipSJJBSiSifJ}IpcJlplps<CdisJsBBsC>>>iI{{ddSJsCLslBIS}<IJCffs>}L)l */ void f395(void* addr) { write_V_l(10, (( l(*)(d,union A1387,I,f,p,union A1391,i,I,struct A1394,L))addr)(K_d[0],*(union A1387*)K_a[1],K_I[2],K_f[3],K_p[4],*(union A1391*)K_a[5],K_i[6],K_I[7],*(struct A1394*)K_a[8],K_L[9]));}
/* 396:IBf{SJjSCSIdBiI}<C{iJppjLl}CcjLS>SJ<I>dLB)i */ void f396(void* addr) { write_V_i(11, (( i(*)(I,B,f,struct A1395,union A1397,S,J,union A408,d,L,B))addr)(K_I[0],K_B[1],K_f[2],*(struct A1395*)K_a[3],*(union A1397*)K_a[4],K_S[5],K_J[6],*(union A408*)K_a[7],K_d[8],K_L[9],K_B[10]));}
/* 397:dcj{IcIiBCBd[9]Sj}J{pJJLs}sdJIBl)C */ void f397(void* addr) { write_V_C(12, (( C(*)(d,c,j,struct A1398,J,struct A1399,s,d,J,I,B,l))addr)(K_d[0],K_c[1],K_j[2],*(struct A1398*)K_a[3],K_J[4],*(struct A1399*)K_a[5],K_s[6],K_d[7],K_J[8],K_I[9],K_B[10],K_l[11]));}
/* 398:cil{<CJd{BLBcCJSS}silSi<jIIjdicpCcLl>JL>cill<I{SpllSpJpSis}BIsIjd<clLcsiljLBjL>ssC>lI<LB{sJciJpjssjCi}<CCB>{cIiJsjJsCBjl}Jcd{sclLBdpLISCp}dIS>Bp[3]C}sB{lILj<ICiCiidj{CdJ[6]JCfISSJLc}<spSSJLiJSCpC>I[4]S>BlfssBS}cJSjdJI)L */ void f398(void* addr) { write_V_L(14, (( L(*)(c,i,l,struct A1411,s,B,struct A1415,c,J,S,j,d,J,I))addr)(K_c[0],K_i[1],K_l[2],*(struct A1411*)K_a[3],K_s[4],K_B[5],*(struct A1415*)K_a[6],K_c[7],K_J[8],K_S[9],K_j[10],K_d[11],K_J[12],K_I[13]));}
/* 399:f{ssIBicliddBc}){dfIIp} */ void f399(void* addr) { write_V_a(2, (( struct A1416(*)(f,struct A1417))addr)(K_f[0],*(struct A1417*)K_a[1]), struct A1416);}
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,
};
const char * G_sigtab[] = {
	"{iCIlsBCSBisd}lIIJ)d",
	"i{lcBcpBLl}<BpScJBSjJsil>lpCpcI)v",
	"BsCIJdJidCB<lI>)I",
	"BClCcli<BSJJ[6]BCpdfffC>sliiLd)<lIjlJl<IpJ{f[6]jLIjCCLjSIS}i{JLsjjfLJsJIL}SpL{BS}ip>{dS<lljCplLiLJBj>LCIS}dCsI>",
	"ffIcL<SpSJJpjcfs>sJB)p",
	"dLBLpipS)<IB>",
	"IiB<dJpcddCdClCj>lflJS){ILLl}",
	"f<ICJ{BjJL}<i<sfBid[9]Ldfjdcj>SlSs<j>j<BjjLs[13]SicJic>Id<flLJJJLLJiJs>>J{dLl}c<i<CSicIjs>fLL[9]>Cli>)f",
	"CL<j>ppj<{sdiljLsCcBl[10]j}sid{sfCs{jiJp}c<IBLpijIIpJIB>JL<ClLpBsSIBBLB>CL}[7]p>)c",
	"sCspl<ilj><LispcdpldB><J>i<LLss><pl{j[7]ji<sfBdBscSlCdJ>J}{d{BiCcdfCpLCCC}Lc}Spp[10]LSCcI>)I",
	"<dd<sLciSBjljpIl><SC[5]IJjpLcjfdf>diILLlSf>Il<dcIpijfCCjlI>BJ<ldd>Sl)v",
	"lS<pCI[5]JpdBIcpCs>SJpsc)j",
	"BJIsl<Bl[2]<p<CcdJjILIIJpL[15]>IiSsBpjBBJ>c>p<ILi[15]ljj>)d",
	"BCj<flpl{JflcfdjdjBSJ}B[4]JpSids>ifpJ)i",
	"dCs<clCipl>{fBILiCJLsCL}ljp)J",
	"BpB<ciIpCSJI{JpIdlcipIIJc}J>IpJL)<p>",
	"{Ljsi{iljL}flcJ<ljIfBiS[3]cCpCp>pl}iCJ)d",
	"BddCIpljf)<cil<S>JLBiS<ljC>CI>",
	"pjL<fllBJLiILjcl>j<lJ{LlSd<ifdIij>CscISS<LLBljdfljCd>}LCsijIlIL>icfIp)C",
	"LjdfICJ{dSS[16]Cj[2]piJf[10]Bsf})<sfSilfLs>",
	"cCI<J>Sssdsf)j",
	"<cJcJJ{psflfjLIdppd}ClJLiL>fpIc)v",
	"cldj<fc>d)B",
	"Ic{lc}dd<{L}s<jsSil<pBfddsiIJBsI>Bld>ilJf<jlJLjJ<djcBpBClfjJS>p<cLJCSCjspliB>Icl[4]>LLCL>{j}d<jsjssdIfBlpl>Sflci)J",
	"l<LiLISc>LsJ)j",
	"{BfcjcLClBIId}cJjcI)L",
	"SpIspjCC{fjcI{fLiBd{ScCciffp}}pJ<lpS{ssISpjLSjCic}ICp{LplcfJSSjpJl}BSJI>Il<dl<jSBISfdidCsB>{dCldCSfpdfJi}jjJS>s}{cJfLSscIIBif})S",
	"CJcdpcSSJJ{dBLf}j<Is{jLpjBiICcsBs}>I)i",
	"<BC>ScsjSsi)<lsdSfsCjCdci[16]>",
	"{BSfslBcjLdCJ}SIlJ{{I<l>cpBdl{djCflIdcCjsI}j<LdIIJJ[10]Jf>lp}<dI{pjlj[11]dCiScs[4]iC[5]}{LcIi}<isJpBiijJ[1]>>j<c{lJLsSfB}{IifCIfSSdCId}JCiIJ{CIS}SCB>JCcssdjB}Bid)L",
	"dcJ{iI{dICcIll[10]BfcLI}Bs}p)J",
	"ss<{BBj}JlJssp>jflLfjSIj)s",
	"ljSfllC<lCcL>BjB)<SdjI[4]flBdS<SspdS[11]BJsSiIJ>fC>",
	"fC<CdJlfJsJd[16]pLc>Cc{IcLCBjB{cSJJj[13]}SSdS})<c>",
	"{dJLdCd}ilcfsB)L",
	"psijlSdlpsicS){sjjfLJIdLISJ}",
	"IjfIJlLBCcClCjjJ){IL}",
	"LlCpCJp{lslSlj}LI{fJ{j{LBJp[6]ilIc}}{spIli}Cdff<{cicCiIJjj}pclslCiJjpf><iS<lLJj[16]Jil>cjf[12]<sSlj>cScj{JBBBBLClI}>lp}d<pLlBpsd<pLBpdj>><LpsdjLl>)f",
	"I{lscf[10]jisijpij}pCLS{pJ}d)c",
	"CLpIJlfBB{dcdiILcdCdLS}sBLl)p",
	"{sl[12]IIBpIi}lJjjCdC)c",
	"S{jciLpfidcdCC}CcS{L[14]sI{pdCIfC[3]dISpdl}IIfsJlpj}dfpJ{diIClc}dcJ)J",
	"Jc<<psLijl<BBCdjsIBfJfd>{jdBsipScLfjd}JcBi>s[16]dSddJfsLf>)i",
	"L<jIC>lBdLf)<jL<sJlpfLpdpjJd>[5]Sjl>",
	"BJJClJIC<dCdSlssjpJcc[15]>){l{<fCdfLflddLfp>liiC{iLpcpBIspSid}LJp}ILfjjif<lISs>{<iifJIilIsBBl>I}I}",
	"iliClL{JI<BSjSfJfI>Sd<JlfBLld[9]IL>[13]ffc[5]{ifSsIslpSpij}jc})S",
	"i{sSf<CCLC[2]dBcdBjfc>Ccs<iddd>cp}fll)v",
	"sCp<p{LJCS}Ji[4]cBSf{LjijcLCcpiCJ}cjl>Jciilc<Ijl{LCCBSd}j[11]JdSLjpj>Jj)I",
	"BpS{BisSp<JifCfBidlLpC><iBILBJfJ[10]Bcli>jBljB}CCcfBp{f[15]<<SCLspcCissIl>[4]SC<CdJBSdIf[16]ijss>{jJdCspdffpfl}sJspC<ldSSdpLJsdld>I>i<CSJ>j[12]fBl[6]S{dBiSlISjfdci}IC})J",
	"sssIdBfCS)<JcljLpilj<BICcC[2]dLCsBjl>CC>",
	"Si<csB<i><jf<CLs>iBB<JspLpIp>JIB>I<iS<BpSisiiBscfI>JSIBIJSjB>jSlsf>lC)i",
	"J<pfifSilBCsBi>dpIl<pjc[7]pii>)l",
	"Is{LLCfJ<JCCdLBCsJSip>cClI{IfsCcpjdd}p}LpfLSdflC)L",
	"{siJjBLiSIIj<lldfS>}dSIs)f",
	"IBllLL<iBJLCIlBCJlI>jI{l[5]l{ILJffLfpIifl[16]}lSjI{dIJpCsSJ}C}ds)C",
	"CI{dllLs{jjjCljidi<sfsdBJdBliLf>}SLL[15]fiI}BL)C",
	"JiSjJSBSC<LJLdd{Bls}BdiJsi>L)<IffIppICjJiC>",
	"{idfCfSSCILjC})j",
	"{sf}pSf)I",
	"SjJJpISJC{{{SdIIpBSlIISB}{JLsJLSfJ[14]lj}LJl}<S<CBLlfScjLpLJ>I{SCsciCp}Cf>cjcsLj{S<slIlpIppcCfc>C}J<cS>}plp)c",
	"B)<BIpcssdfJSc>",
	"l<sdSffIssSpCL>{j}ssl{B}{Ifd{cSid{p}<sdsSssfBd>[13]}LI}LSppf)J",
	"f){sBBfLBd}",
	"CcIBlplCBS{i<lSsL[8]ji{csfCLcsjplSi}j><dLsfidCfIBJ>CCSiBj}SpI)C",
	"j{sSBpLSIcLfiL}lfLB<lf>sBi<SSlBdLfcBfJs>fi)f",
	"Bf{SliccIjifBl[7]s}lBcC)B",
	"sf{ppI<pdisdi>S})J",
	"<<JLpCdj[7]>JdBSCBdjIjc>jc{jJifB[13]BLiILfL}c<lCJ<c>><cSlCCiflJ<sdspdCCCpCLp>{CBidJp[13]Lsp[4]sBi}S>J)d",
	"CpCC{I[2]iLc{lcSJp}iJpLllj}SJiBIc)f",
	"LBJSisi<sdic<IBSpCB>{LIISCCd}pLSjsj>iJCii)v",
	"II{L[3]pp}sCIiCjSi)i",
	"S<pIcjjpsSsssL>lBC<<Bsljii<i[1]Ci>LJlfc>jISc{dCBliBLpl<LCIfJSBlcSCJ><lBijCBdIlfs[13]I>j}ISpSpJ>){LJSsfficlCB}",
	"Cpffjdfl<IS{jCd[3]CL[14]jJCCBBJ}fsSLJj>c)B",
	"Sl<sSJcfJ<cSpB{cdlpjfLIjdcL}cLlplSp>cpfBc>djdidjIL<clpfd{JciljBd[9]<jIdfds>pdIS}iJ<c{ljLJsslJL}pS>jid>S{l<I<dLjIJjBlIsps>Ss{fcijsLISLlSI}ipcifiL>iLJsIJfss}c)S",
	"dIi{JC<dLIds<SlsfcLj>{CdpSpp}ipsjc>Il}J)S",
	"c{SsjJdpiLpSSI}d)C",
	"{Lij<l>lsISiIfj}{dLIJslc{B<SsfBcfcSlpcc>SsCI}<pCBlf{C}J{LpSliS}J<ljcS>jj>{Lsd<sILcs[11]cppBjlp>fis{SfScSiJSCBCJ}ClLi}fL}spSS)L",
	"siiL<cIBBcflcpLss>jjpCisLp){IJsLIdiliCSC}",
	"{dJ{Cf}Ss[12]p<Bfci>}{jcf}S)f",
	"d){sBiSJBJjcCjd}",
	"j<fLlflcCfJISI>{C<lLfCcS[2]JIB>p{BfSpffpSijB[5]B}CiSJJjjl}d)B",
	"ldcBpJs{{<IiC>[14]iJCSfcdSiJL}jicSpJIdCjJ})I",
	"JcplCdi{lsJfJjpBCI}CBll)f",
	"c){f{fsS}dCl<LsspJC>Ip<SpBdSpCJISll>dLi}",
	"Iis{IBCB}c<JLJ>d)S",
	"dpCLjI<f>Cs{pjC[3]jBj[9]}L)v",
	"{d{BsfBdlfpp[4]fpj}cL[1]jB<djcjiCi>SBBSj})L",
	"IJBjJBs{dJBs}jILsl)s",
	"iLfL{Llfp[13]CpLjcpiL}SS)B",
	"If{C}L{<S>}LclidII)p",
	"ljB{LslB<SJCcJjdLLfsf>llfLC<LSLjSJj>L}BpJSCp)L",
	"jLpCfId{pc{p}sB[4]dI}JCSfB)<jI<L>CjcfppppC>",
	"SlsJlcsC){<jpLpBBBcCjlI>dScpdsjlfl}",
	"s<sILJsJJLiBCI>ipLsfpBL)v",
	"i{JIp}iSsdffl<LLJCjlJ{<cISSdIC[5]plljc>slll[4]pLI}I>ll)f",
	"LcfpjldJfCJSfB)<f>",
	"<fJ[6]jLdsscddsc>ci)L",
	"{i[13]}CCsIjcilSs)C",
	"Lj{llBIp}JSC)c",
	"jCBcidc{jCslIIlIssIi})d",
	"C<sfiipfpfCBlc>p<Bpp<Ipffi>LBLs[2]fsLd>{<SLpIfdldSJdj>BCps{SISsCI}<SplLfBs<LIJL>sBcl><ff<p[8]dc>IiiJ<fcfjSijCSLd>i>IdB}IBi)p",
	"<iIpp><f>pSd{Bl<L{Sdc[12]fsdjfiCLJ}[6]LccBI>pclB<pScCjls[5]d><L[1]<liBCSjBlBipL>Jf<l>s>fIB}L)B",
	"lsI<{p[1]pfpLdJpls}<ldiiJBCIB{Ji[1]IsijJsclSf}Ld>pl{JLfllIiIj}S<sdLfs[6]C>S{plLLC[1]J}{BCLf}<JCsplIBIJCfC>l>{pLSfLdCSddcd}){spd<{CIdCss[6]}SjciipBI<pJcBJjB[6]BJCcB>cL>iflLid{d{BfpdfB}ISf}d}",
	"I{JdcLSl}LiI<SijsL<LLI[14]ddjLSfjs>icpC[10]dL>iCIsf)<<pdLBjdLfslId>IspSsJljciL>",
	"iLsJsiLfcl<jj>s)l",
	"{dcpl}BfJj<i[9]JLCf>dpBjJ<ilcjC{cJSjCBIIj}[14]lfBCdS>)p",
	"dBdcC<lJIpi[4]ldjJl>{jpC}<Cl>lldip)C",
	"LlL<pdJ>jjL{jpiisIfilBfS})v",
	"{JC})l",
	"c<di[13]>CjLBjcfBdCS)s",
	"SSBLC{BLS}SpJi)s",
	"CSSJLjd{IcIdcdjJCsJC}L)p",
	"{LCcs[7]dBL[6]iiiJC}dicilj{d[3]dC[9]f}jjspf<CISl[16]lfJjSlIJ>L)c",
	"){Ll[1]pLSsJs}",
	"l<ILIcpCj>SLS<sBldCiBisi>cL)i",
	"pdd<BcBJSJ>if)L",
	"pJ<J{JpBdpCiLCflJ}ll<pS[6]LC[5]IjSfiBIp>jJs>IjIiLl{JjIfJljIIIjL}lI)p",
	"<siBB[5]i<lSBiIjIdI>scl<I>sd>LdJC<dpfBJ{BjiiBLdiJSd[9]J}s<CBCIIpdfJiSS>slI>BIcIdl)i",
	"pJflidlp<SJJpJlCI>d)s",
	"LLjcic{LScCJJLdsBJj}<is<dCLjLLfilpsS>SCSfSLlBl>ji<BjpJ[11]>)j",
	"dfSCc{psCpSjcI}JpSj)B",
	"jjd{Cslc[8]SBifsjIJ}s)S",
	"dB)<BsfJ<iBldliiL<pILSIplCLLcL>jii>IcIBdBJ>",
	"{JS<<IC[15]pSCCCJjdId>>ciIcJ<lBjBSSJ<jclpJppSILds>IB{iBpdpJdcliBL}C>p<LpdsdJcp<dCCf>l<CLSBIisfJI>s>p}lS<SLlSlcpc>fccId{SSLpIdfjL}I)s",
	"lcj)<IS{SJB}ccsiiJJfJ>",
	"J{I}SiLC)L",
	"{pdpfjBfipLB[9]}BscJc)<flBd<fpflL>{BCffldlBBdL[5]j}{pJJ{lIljBspBC}pCifp[5]cLj}{dSdiSJjlCpCp}J<I<SfCcdcpC>cd[16]LCLBpip{p[4]jplLpIBLlfl}>II>",
	"J{jdlJdC{j}{SpjBIll}ijl{fpsI<dSSpiJjjSIjs>cSdsB[2]jJ}}jcs<Lpi{JJcCfcdjCSJB}C<csjj>{fc[12]}iCj{jisdiipfSCpC}>fdcL)<idiJ>",
	"j{s}jSSSSBjfpc<fdiIdfdL>)L",
	"c{pi}<pdBfBppj{IJlsf[7]l[10]Blip}liI>)j",
	"Lc<JfiJLJs[11]clc>BcccpcCill)L",
	"Bj<csdIdjBcCBsS>I<iCBlJ>li)S",
	"i{S{idslfBfdpfcs}cldCdfjdsC}jCj)f",
	"dd{fSifsIijdSIf}jIlI)C",
	"J{IIjcsl[14]j{d[9]<LfSCCsC>[10]jSl<c>B<flBppjCBlCsf>iBL}}dC{fccdspslJIji}Ls<fffjfCCL>sSLf)p",
	"Is<iICjIjIJsSdp>BpfLi)c",
	"pl{<IILijS[15]{SllspICIcJIl}jCI<lB>c>CB<sS>{lcpB}<sJ<pSjcdjsLfs[1]Cf>CplIIId<BI>i>[9]<fd{Ssfd}Bc>lsIi{sliljsCSSLIf}}<BlsjIISJf[8]ssS>{fj<pB{SlII}ciLI<IJpjf[7]JCBj>i{LJJdL}{CsSLCSsLlfcI}{fjdJiJJspsJJ}>jI{fLLIji}SC{{fCBBCBBCllLj}pl}LSJ}Sfd)C",
	"IfccI<lJLcJLIsj>Cj<L{Sp}lssCJdclCJ>C)<ficL>",
	"B){f{Jcfcj}jfjfdLIC[14]IL}",
	"ISjiSp<ScpdisJpcddf>){fj{IICldsBSpBsJ}Cdicc{dCJ}pII}",
	"CSis<BdBcjssfcLJI>BJJ{CB<cic>ScfLBLBjJ}j{{ClBsSI[15]cs[12]CJBc}JdJpLSIciss}f)l",
	"ppL{iBiBifJ[9]C{fsJiccif}CCl})B",
	"<CiffBcCdIfj>lfL)i",
	"df<cJ>jiiIcjS)C",
	"dSSdp{cjLCfpSJcfsp}Ji)l",
	"LjLpLJliCd<BJlLiLcCjIcS>)S",
	"iICBcs{cSpJppd}Jc)c",
	"diCijfdIJ{c})L",
	"L{JipLS{lclpSLfcIffC[14]}{sBIsJjBIJ}IIplB}fpcsLSl)d",
	"BBlLB{s}IB{jfJICIscS}pCpJ)p",
	"SpCddf{lcC}dl){SBcL}",
	"LCidlciili{BdJdjssIJLpC}sBB){dsiISSpdL<jjCcSC{pCdsjdIcj[4]lpI}lLfIJ>j<d<Li><Lsd[8]SppL><JILl>lIcLLSfp>}",
	"scfLc{JBL<i<cpllJljssS[13]f>jJBCsdpC[13]li>Bc<ci<sScSJdLL>BjcCCcjpl>fdI{IfJi{lsLC}JsjB[1]I{JCLBSi[13]LpILdJ}C}}pccjC)f",
	"SJCjJjiSi<fJpCfcBICBfi>{sSJlJC}S)l",
	"cJj{p{cfpijijBJifi}}{<JL[9]dcfp>LJsff}Lic<ip>jLs)p",
	"{jdlclLiBjCjd}sCCCJJ)c",
	"B{Jc<jC>dCIjlIddd}SBIC{i}f)f",
	"BjI<BCfipdS>LCjJSSSf)C",
	"LdcLIpCS{<l>SJCLjSJ<C>LCc})S",
	"dLLfsflSlScI{cIIdp})j",
	"dipij{djci{cS{iIifcBsiiisp}lJJLlBf{SlIc}S}dSfI<jLIdJsLLScj[10]C>c[15]c}sJL)I",
	"Cj{CJ<sCBJjjfllJil>iSJISpcdi}L<iCc><iB{SJlIfBJBJsfL}JLlcfclfj>JCL)l",
	"IlpfILscsB<Cc[5]lLfSIipipp>d)L",
	"sIClCsI{<BIs<dS>Ip{cllslcjijIiB}lBpLi>pIsCCj{c<B[5]CfLjfLBdsIi>L[7]LfcSCJIp{clISCSLSIsff}}SdSd}dCi<sJf>S<LSjdscBIs>IL)C",
	"jp{CS[8]}ipi{ilIiSjfS{CpjLsCf<pfslSijiLlii><sSJlJssIfCJs>pL[6]B}<ip{LBdJB[8]LBBSjfB}JiJp[12]sjsfj>fs}sJ)I",
	"BLfjC{I{icBjSLCCcljC}BdB<dsIBLpiBjdBp>di<BlsISSJLj>{pLI}})B",
	"j<lSdIclBdILdd>cBlj)B",
	"I{Bl})p",
	"lcp{LfCS}j)l",
	"{fisLS}f{dcC}jjJ){l}",
	"JLSdf{fp}sSsLl)v",
	"){iC{BS{lidclCLBpdC}JdpSBddCC}C}",
	"Sciplsd<f>JBj)d",
	"Ifs<id>pp){iciIIJBslJfs}",
	"L<S{IBsjCjdpLJJs}psBIj><B>jdijS)f",
	"{iiSsfipICpIp}ISIflBlf)l",
	"jiSllLsiJB)<pCLij>",
	"iI<ffBdLlBCIl>LLiS<{BJcSsidIlSIL}ilSfCCB<Jp[9]>Sff>)v",
	"sJIL<BfpCCB>CfISL{if{fIsLLScIILjf[13]}{SjpIfss[4]}pIJpB<sSfCCflj[10]ICJI>I{issJicL}}p<sBcL>{iSll{CCCBBslC}CCB<C>isc}J)l",
	"JSC<JpB<cdJsL{ciSIJsLfid}f>CiLLB{LSfdIif[7]Idslj}lL>ds{lsIls{jc[4]<dCf[12]Jfpd>csC<CJilSIdcJsC><CdJBpcfBIiBS>{illCJldj}sIj}C}jLlJlfpL)s",
	"Bs{CjJdJ}CBBCJdS)f",
	"i{cpd}dj)p",
	"L{CflBdLSB<diJl>SLc}pffip)d",
	"jfs{csB}sL)p",
	"pjddlC<ClIjIpfcISji>{<cCcJ>s}Ic)d",
	"ffIijdIll{fdfLB{IcdlflsCpSS}fisIpc})C",
	"iscSsiLj{Jlsf<cclScj{IsSLSic}pJpcJ>CslC{cC<JB[12]jfpfBBLLdI[8]>dI{JlsLdiCpi[14]I[11]Js}}li}BfCJl)J",
	"CBC<<ljjJ[7]llsBc>p{ilisciSdLl}csBJpfCld>{SJ}CiL)l",
	"SLLdijsjpliI<is[1]LLcSd{p<jdcjJllfBlsi>}LIJi>l)v",
	")<JI[15]JdLd<lIJjCcljCjBL>sSlCL>",
	"S{cs<fsiCLiCBlcss>ls}lL{jIC<Sf{ccfIJBIB}BjJlBspiS>}{IciBBiL<cfcSBidCipsC>[15]}sL<{ip<SliSSIBdljfd>c}LjLils>)v",
	"jdfBCfjds{fC}SsJ)S",
	"L<s{psjLfcCpSSJB}<I[2]lfBSfJpBfBj>lIjclcfsI>jSIi)S",
	"<pS[7]jB>fjSSpC{dsdSBsllsdJi}C<lfCJlJCppJff><idLsfdpC[5]BljC>)i",
	"{IdjpfIlcpC<djLj>c}{ljj<BBcJsiiCLljS>dCd[4]sj{Sp[16]lICcSjJpBS}cS}JsjsIlsIfBs)c",
	"fsl<B{JclL}LdpSI{<SJs>Blllip{Bf}}ip>B<ldCJcCjLfsJs>JdcL{iJScJI}B<jBlf<fjB>c>)v",
	"lLfsBjsc){Ldd}",
	"j{CJdl}S<plfIpJsLIffJ>lJp<pCJdIfJJSdsL>B)S",
	"id<CdIdC>{pfcSdpBS<fs{dCCcBf}d<cpI>Ljcflsj>cls}Csfiic{SccpL[4]fJCfs}pSIs)C",
	"JLJ<lCSiJC>IBJiS{iLpCLLIclLBL}i<jp<LLsLjp{LJlccIiiffcj}<pJpJBpd>CdpS>dLij<fBccJpLljCC{djiBpiJIIpfp}>Cil<<ipSj>C{iddcsBsjBBLd}LJsBIJJ{dpCJliL[11]JS}j>>B)p",
	"LijJcpsJ{sB{<sJdLJIdLLiJ[6]C>cLJflfc}[16]SJj}i)v",
	"s<<c>dJs<s>{jpIdplcjd[12]l<fBdCICLJfICL>C}jff>BIdp){IspBfiLI[7]J}",
	"cjjBdlSl<piJjCfLCSI>)j",
	"Jlcjjjp){p{pISICSs[4]p[13]Icl}sCJfs}",
	"{<Lflf<ldCjiS>SfSiBIL><JLpdsljpfI[4]p[2]s>IL<<ISIjIi[5]IILjds><jdSBpSJds>iCIcIfSLJL>lSjpLBi}jsjLB)c",
	"J<diS{pJlCjjsBjcfB}jIiCdJSd>CclICspslL{dcSlsBf<ccdBBlSlisc<sBIJBjfIidjl>>J<ISdipLlC<BjBI>[5]>jl}S)C",
	"BISjccJB{C<BlIjLJCfSC[5]LC>dpLCJBfl{cilCsi[8]ffLJSd}I}dp{<cl[5]>j<<sIsspcIjLCI>L<IcpjjicJjdSJ>dS<JCLicLCJlLLL>>Llp})j",
	"icJj<Cpjpcds>d{ciLLC}SjSs)s",
	"plC<IdJjjCpscIdI>sfJd{<sLc{ppJJf}[7]{lCpSdIjL}SpIji>SJC}L{Jldld[4]I{dlcc[7]Jf{Lll}[11]csj}}S)B",
	"CLi<f{fpl}Sds>JJcf{IjsIfJJfdfsS})d",
	"CpIBpSICC){jfsljijdlSfC}",
	"dI<LBlJpjSjjsCC>fcBcJI)<Lp[2]fJClfSIdfJ>",
	"spff{jpLpjpJdidBc}B<Idc>CLBf)I",
	"<lfJ{SjIclCfSslBJ}lfSjdLCS>{S{cl}jB<siLilSidcLS><pL>{IJjsfifIssJI}ssjSB}I{dps<iIc[6]J<fBBLjj[12]fCcLsl>SfB{BsjSdIIppS}JIB>ssL{<fpcsiIIiIfCJ>lBddCCj{LfISIfjfBicC}S{pLcs}J}[13]L<pssLf[6]IiC{ifiI}<JBCC>{SB}s>{JB[13]}f}IsBjS)B",
	"Sd{liCipBdScs{Bffpi[9]J}s}SfijpJ{SSjcsS[8]L<CCis>L}Cl)p",
	"lI{IIjCCjSLfCdp}L)c",
	"JJ{fSdCscBi[4]cd}c)v",
	"SJdSS<pB{i{SsjjBlcJcfSI}lSsjCLjjd[4]J}C<BiJ{iJLC}{cJJjSf}pf{LiLJciScl}c<CpiC>cf>dL<SlSjjliBBspp>jSlB>SjBlff)<B<<fJj>d<siIj>jip>fJdIdijJic>",
	"CsJpCl<CIpCpIBdIIcd><jsdBBdIIBfIp>pBICj)v",
	"ccfjl<cJjIcBddijfi>){{p}sB}",
	"sSJpc{dIpLlCc[13]SjBiS})l",
	"lc<ccfclcLCjpLi>jd)l",
	"IJ)<d[15]CjII<Cdc>i[13]CjfsL>",
	"<L{ipissifiBBp}JlSIc>jsfs)B",
	"ppS{ILSIfJCfSiSj}cdC)<j<djLcslBBSSSp>ji>",
	"fJBii{sClcd<BcJ{CfcfIScjl}iclc{dfpSjS}J<j[11]c>l>BClSil}d{BSdCclIC})p",
	"L{jiCJdc<CSJpsf[3]S<fcSIBjciIdlL>j<ipS>S{i}>IlCcB})<d>",
	"dJ{<L{IJBpCfdsIiJp}Js<sdSJ[15]CcIS[8]Lppd>j{L}dJdif>p}fSiC)S",
	"BdBSBds{IIdic[14]spipp[13]B}dJ<SsLsIjJslCBC>J)d",
	"p{LfcJLCjlf}pCd)I",
	"<p<pI[5]jifpcfsIfl>{CfLCjLdsJcLi}<Idjd[13]IfpIifcI[2]>ffidjfLl>LLpCddLJ)v",
	"lfcJpi<fpjcfIpBsjd[2]C>JL{sssjidL[12]Idjcj}jcSLlI)j",
	"LdBfislcdl{{BpdJppipssfC}C{j[8]BcdJijdIdif}flpjCL<SCfjL>sS}iL)v",
	"dj{jdIB}C)v",
	"pIJp<JjCsSJ<f[14]fCBI>[7]pCJdL>di)i",
	"<dB<cSCSBJLilSC>cBsfJi>sJiBfCiIJJI)j",
	"{Cf{CfISddBpllIs}S<jic>sB<cLCSIsCsCCiC>Ipp}<SJjLccJjCdcB>cIpCScBCfcI<<pBlssJJS{SC}djS>JSfL<Bf{fiiiC[15]cSiJSBJ}lcfs><LlCLSL{JijCilIscp}cLJjp>JddCf>c)p",
	"jiC)<dIjS>",
	"iL<IlJfjl[3]l[12]Lcj[4]dj><BCjJpCfIsI{IJjCfiLiSJpd}J>sp{LfCBfcsCiII{jdidfBJf}}c)d",
	"ijS{f}J<dIffIl[1]JjLffI><<pjidISjlfBdj>pIjSBISi<plL>>)c",
	"L{IB{sBifSJSILLd<iSdI[6]JicIJL[12]IJ>[4]}jS<CljCBLSILsds>ICSBli}jjCCLjI{cfS[4]}lIp<cjsJ<BdSlIjL{sIcjBiCJfcjL}<LICfSS>jcl>L<{IlLppBSpiCpp}>pLLsd>)s",
	"<B[6]{CSpspfCLpLI}JCSJj>SpljSjI<<csjdjsJcL[4]cfJ>C{pJ[9]sdfIlsjjLL}SLLs{sfBfjSc[2]pcJBf}JpsC>c)l",
	"Cc{df}JLcSS)c",
	"d{<sLSCcspIjsfC>sBj<sBfJBpJCpBpi>ldLf}{lfflBp<jsLlIC>cIClf}spcfJ<<{sLBdfsJiJdLC}{liL}JiIfJ[12]fL<Sldsf>>spiIjiccf>Jf<lplLlfsdfdCL>)s",
	"sBJLjCLJpBL){{jCBS[9]CjcILiJC}BLf}",
	"<fd{SfJBsdsicscp}LscLIBICC>)d",
	"Sc{LccBfBjJBdBS[6]}{SIIjIldSicIB}is{ic}Li<jId{LjJ}ffiS{BdJcBi}B{sp}I>Sscj){pSSJLfclLLc<<fLjfcs>dJIJLBsl{picis}fJ>}",
	"fIfCf<cjBcidCs{lLpLCilJCSfJ}iiS>fc)d",
	"I{sILC}jBssIfLBlI)l",
	"J<<IBdId>JJ{IsidcssLIBIc}ips{ldlsCS}{sLdCpsiiflis}{BjlpcijfLjpL}Ls>{BS{f<sCii>jsiL}CsCBjll<i{fCddCfdCpdJI}s>p}JfICf)S",
	"LCJiiJIIiscBjp){BsI}",
	"{I{plpiBB}js<cJiJsdsLSsdl>CcCi{dljLiS}Jj}S<jBSjlI>cifJBfjJ)c",
	"LJSSCL<SsdjclSssfCl>SJC<{lL[6]sIIcLC{CBC}jS{CspdsjL}}Lcji>J){psilCdLCSdIs}",
	"pfIBLJ{lS{pCds{lfC}dclfl[6]ds}J}pBipl)<J>",
	"CLICCpi{ldjiSfj}LSSsdc)J",
	"fSpi{J<plClJLjf>ls}fcf{j<IJdsiiBpScIC>BllddBfBJs}LsJlp)B",
	"{piBIBjc}Ildipdscjcp)p",
	"ldiSdpp<ijdiSCJBIiLS>BJ)<d>",
	"LJL<flpSdJiJcsdd>cfi)j",
	"iCSdCpIjf<dd{J}d<C[5]dcjSpB<CpS>cl<JJLsS[10]JjlIsBf>[13]d>{Bi[5]dsJIsdlIds}BdBfjj>Cji)d",
	"scfcJISjll<L>pL)<BC>",
	"sJfdpBS<Cs[6]f{ILfBdBSf}cS{lsJJsfBdIiiB}lc>BiBjC)v",
	"<jcspSIfIfCdJ>S{dsJsI{Bdjssi}I<iBlsdjdS>CBd[4]S}L)J",
	"<flfpldsjdCI[2]f>pLLSdCId)i",
	"fBIBid{ICIdcLsl}sCi<jl>ls{Sl[2]SCijBIpJfC})<Sdd{LcIB}lICLdsj>",
	"Bl{IISI<C[5]LJISS>CC})j",
	"dds<I{pllI}SsLssfc[13]dpI>i{fsiiLIpsc[12]cIS})B",
	"s<BLcdsCjSBSsi>sSLlf)S",
	"I)<CfjBSJdBpJJC[4]>",
	"IB<iLdjj>IiilssCd)j",
	"jB<fCpjCJJdclSd>Jd<icB{SCpsi}<Jil>lsdIBiI>)l",
	"JBCIIlflclcC){isipjdlsSjlS}",
	"Jj{sjdci}SiJcddI)J",
	"<f{BpfscIcLdCLd}c>JCcJ{pfiiCdBj<pBpCspifsjlf>jfJ}icfLC)j",
	"jSSl{llfffsddlcjf}){CcLCfpCj}",
	"Ip{SSjI{Sp[7]s}sj<cSCJJcSSjjiJ>{ifcBjsdcCsjj}{SLfCsLSIISIS}ps}pB)c",
	"<pIjp>f{i})L",
	"clf<fscfSBc[8]>LLLcf){<{BJiidBSciJlI}fd>fLI[8]Sp{L<ijjCJl>i[7]pcS}cIBLC}",
	"B{JIJIcJcJ<fd[5]SJpiSILpBp>JLj}dC){lsI{Cd}LpSdI<Cc<SiffijcIiIs>Ls[3]cCjii{p}L>di}",
	"c<BBjL{ddCiclSBBCcs}sCjsCfL>J{BjfL}dC{Jjl}Sps)d",
	"B<SpidpfIjJidd>)C",
	"fLBCC<s>idsdB)J",
	"BLddCIdJ<Bjdljps>dfcL)S",
	"sIBf<i<sLdliddddJI>dLSffI>{sL{{JJ}dII{jLcjdCCcjpCS}c<JfdJIijddBCB>CBdLJ}Jd{LBcjJ}SSIjfJ})l",
	"SB{lcfdCSiLIf[1]BJ}lsCcc<jpLLSIdsJpii>)p",
	"sfJp<jC>lji)p",
	"{Lf}ii)c",
	"cCL{lff{{Sp[11]}}jcdiC<Bpifl{s}lIcfJL>c[13]j}fBSJCp<CLs<fJCd{li}<iLlsiBljIJS[8]c>BpJcpL>dpCfI>d)j",
	"lcSfl{jIScpBCCdIJ})i",
	"Sj)<CjJ<LjciSBjJfp<CjjBClii>J>CB<fJd<BssijcJdsjid>dSCcIfcl>Is>",
	"jLi){i{IislccIiIiIl}Cd<f[15]f>fIji}",
	"BBsp<LlI[4]I<B>i<fplpclLIiJLd>IBSBf>{dSldj}CJi{ff<SBdddLBI>SIjJ<LpdfcLssLfs>jf<C>L}d)i",
	"c{lIpSjjplsifI}j<SslspCBcpScS>LIp)i",
	"SCIilBJ<Cpij{piCfIsp{sf}Lf{fdCILSCdffJi}p}CCScBdf><<pIBsBBJccSJB>CISjiJ>dBS)v",
	"cC{SBcdfjJ[5]dcflp}LJJidfIijLl)p",
	"<BciIsp>pSdJfl)f",
	"sILcIS{sdscC[8]IIjCfp}jSdLdI)f",
	"ic)<sCBBIpJJCJc>",
	"Si){icSiBljfcps}",
	"J{iBj}{pJBSiJjcIcSp}cIIpl)j",
	"Jp{S}c<lcddCJ>ifLjildd)I",
	"<JBspd{IBi}BlBpf>C{IpC}CcfI)i",
	"B<J<JiSflJpjsciS>>){j}",
	"IiCLI{fsBLCdspJs<IdcipJLcilpi[5]>s}dcjSC)L",
	"i{B<Jp>JcBJBpLC<c>i}CIsLIlSfi)S",
	"LSJpL<ljiScBj[16]fLdfi>fiJ<SBscfIC<<I>J>jllB>)i",
	"fclC<<cL[13]IBBsdLLcLI>cJs<iBLjBSCjL>L[14]c<jL>B>lljfpc<LIfBLcc>)C",
	"jI{iciLIC}flI)s",
	"Scj<fISIspfJl>JJCi)B",
	"j{js{fJJCcidJSjpC}JBS}LfIILjB)c",
	"Ljd<s<SBiCfCcLBSpc>cSBjB>)<<Bdd<ijC>SC<Bj[11]iLBISJS>jiiS<pJiLd>>ps{cpddcC<IfpCS>LLcfl}i>",
	"iL{LCpf<fJJpfpcIj>Cc<BpJdsJCIJfSc>disj}pspC)J",
	"jjB<IlJ>Lji)<LiI>",
	"sdfILc{SBCc}Ldl)L",
	"I{cjS{Ss}f<BcS<cfJlScdI>BpBdJSSd>ifc}l{IfiilBJIB}cIj{cSSsjS[15]BJc}<{ccfdBdl[5]SCIBj}llpddjis<Jlcijcf[12]pLLlC>[10]fs>f<cC>{SlsdI}{SifC<IlC>J<ppfBIlI>{sIijdS}pLi[7]})I",
	"lsISf{<lScp<fiJSj>SLSC>JfICSL}cjiCiJSL)I",
	"Bdf{sjScLpcCLipf}CLCLBl)s",
	"Js<cJL{ICdidcl}pcLlJ{<fpJ>ICICpS}I<lfc<iliflIjjBcJp>Liji<CiJ[8]B>cC[10]S>>CiSslj)p",
	"ilIBCLiJ<fcLj<JCSdSSdssIjB>JdS{{IjdclcC}fC{d[10]LdIlSjIs}JLcffIic}Jl<<SCLCdiifLpcB>>>iJ)B",
	"sSSL{dL})C",
	"LIsCppiSi<ipIiIlBsi<{d}ipC{slcfdJLdiCcC}IBdJ{lcj}{SJIs}><S<fdILpSjpL>>J>C{LCcpIisfjSci}l<<dJcS[4]sfl{BBlCBcCfJSpf}JScd>IJdl>{CIcciLSc{SlIssllC{SIifjBpCSiCB}p<IjdpiLssldjC>I}Sld})l",
	"sillJ{LCfiLLpfJf}si{JLjJJIjJs}Ldip{Sj{sCdIcLiillId}d}LC)S",
	"<flscjdJpLL>B<{fcjSLfiiIi[3]sJ}si>pLJslpsjf)l",
	"cd<LLS{BBISl<BidlICcCip>LSS}<sC>Id[12]><iBid<CJd>LBLSjjC>Sp{JjSSBSsi{fjBLjLiLfIf{dScSlsj}}cBp}lssllp)c",
	"jdJSfBdCip){fIfjBjpfCidf}",
	"jSScflJ){<Sl>i}",
	"<lLdj>ic)I",
	"lCLiSpp<LCiBlj>)J",
	"BiBLlJp)<ScJ>",
	"<d><I>I)I",
	"lLjifIf{ILBSBJ[15]{JccSBc[12]LJSfSs}BJpjs})<c>",
	"Il<jj<i<iLdilssflJLC>JcScCBpcl>BLc<CILpcsLliSf<fJL>>S<s>lIf>iil<lcf[8]lLf[6]LcJSis>dLl{jI}{fcssCCLdlfCl[9]})c",
	"BSBSBd{i<lscdSJ>JIJplB<CcBBlJBLsJ[7]Bj>lpC}<iJJCsiijCd<Bjl[14]jf[14]BBSBfpC>f>iL<lfLiJj>S)p",
	"LIsJj<B<Cs[1]fSssJcBJJ>IjifBSCBpB>CpBsp{dSfpjdCdSidp})L",
	"lSCp{I[3]sfcs}C)d",
	"Lj{<lSfSjsB>IdfJCifILsC}jCj)s",
	"C{{dICicfildfJL}LBfSLlid{pCSdlBsSd[13]SCS}})J",
	"pSfBJidJcLcI)<jdsLJSi{<JcSfSJB>fCLflf{diScIiiisdBC}cIJJ}j{IiccSICJjic}B<JClcSd>>",
	"dsLd<ifJ>disc<si>{{ldCSLjLsIdsp}SljBcjCdBj}s{jSCliJLc})J",
	"Si{iCs}lSsC)i",
	"{fIpCcfscsSiI}B){pJBpBfsspd}",
	"){Bd<LcLJfdLliLBp>BpdjpLISp}",
	"lC<{dLiLC<ISJ[3]ffCCl>lliSjp}lIisC{Iff{BcsfcCCCB}c<fLlipc>SsiClj}>{BsI{sLfS<dfI[16]djjS>BfspIcc}<LL<IlSdlLlBIpSC>iJpLiIsfL>cBCi}liBlB)c",
	"CIfs<p>dsdsCCJ)B",
	"sidJLJ{jJlji}Ii)<C{li}fjJ>",
	"CLlIdSsflL){cSLfcSIBfjJf}",
	"{LjsJcSI[4]lCCl}BLdd)<L<BCdcpf[7]Bj<jILjcI>IJB>pBBffIcsi[5]j>",
	"jICJL{BBdLppBjiSil}ijSCiCL)C",
	"LdcI{psi[12]ssIIIi})J",
	"{{flCisdlcBIps}<CdLCI[8]jfL>LjS[4]jfSILji}LlBjLlidf)s",
	"{sCCJfifBi{CLICc}lj}iciBC)J",
	"<s<jBBLcffSILdC[5]>s{sfdSCjjCjfsi}>jILLS<sLdcCdIifcjL>)<{fsiLjBBILpLl}BcBL{fJcsBfJdfics}L{lL}JlfS>",
	"cfJsB<JCLc{IjcfjBIIssdl}dlSSlJS>)B",
	"ISdLpiffpS{fpBLij{fdJijijLI{iIcC}cL}[13]jCCSd}cI)C",
	"LfCld<CS{fBdjdCBIJdLB}dJdipJSip>c)<dS>",
	"JCfCSc{fIBIfsI<lLsJlJCcfJcp>CCiJ}cjCC)i",
	"lJsf{pcssisscllcp}fc{JIBidBBSf}<<sjc<p[7]l[14]JLiBBLBsIl><IdjJpsIlfJcc[6]>CC{jCcBd[4]JlcBSsp}BfJI>ISBcddj<pcLld<l[6]fBfJpsBicBf>C{jfILC}JCis><ldlsBddf>dS><s>c<d<BBidSJlclJf>jfBddIpCdI>)l",
	"ilSBsB{LpBJdfL}CS<sCLlJCcLBLj>pS)c",
	"ll<BCCsciillfii>SI<lSiSJjLIlc[1]li>sCfds{ISdsJc[8]SsijpC}piL)L",
	"di{LpjpiJLsIfj<IfBLCJslC>}i){LjiliLiscSSj}",
	"i<l{d[9]cdilcIli[15]sis}f[8]SfSILLSiS>IiJjlCpSsS)c",
	"diIdBI{fSJICjIJJLdi}ssd{lCdSsJs}s)c",
	"C<p>JCcJ<s>l{sll{CLScspdjfcdd}sId}Bsc)f",
	"<LsLsjIlLJ>JBBjsSlfICf)f",
	"BBIj{BJ}jL{SpIiSsIsJpsJ}i)B",
	"<J[5]BfLiBjJjdIc>)I",
	"s<fs>ldIdLc{d<jdd{IBLLd[13]JCip}dccJscCf>ipij[7]f{S}LLss}df<ljp><CCBBSpsL{ifJIllsJflLL}Jjp>)C",
	"<di[15]sBpJiiIJ><d{ILLC}CBdJCjipfs>{sf{B{SBdcLSpCiBJJ}dpjBLc<cJiJj[3]cfSsISj>Sjc}pjC}cjiicjss)J",
	"dJIspdpsICpsS{cp{sjBiLljIddpI}isBi}B)J",
	"ccBjJpIcJ<C<SLBpjcB[5]JifiB>{S}lCB{pCfsisJlcdBB}dcLCi>)s",
	"scji<f>f)p",
	"fspd{CClcs[12]{pJffdcSCjjjj}Cdfs<JSCdlBiSJffB>L}cSp{iLJicdIISI<c>C})L",
	"<pj[3]dc<BlIJdpBsfiJC>lB{JlciLSfs[10]plfI}{ldcB}fBJ>cJf)s",
	"jBBl{dfJsJIBC<CSc>[7]}pcjcS)f",
	"<JLfBspJIfpcB[12]>ISfIff)v",
	"js)<SJLIBfBS[9]iSjs>",
	"{IClCIssIpicL}ij{cdilSidJL}sBp{ICdSlpfIpIcj}dS)f",
	"CBcSpBiBBcL{{spi[2]jsjdjipBi}dBCpp{JcJ}Sf<dpsisILdiiif>pI}lJ)B",
	"l{jlsS[10]dccicIjC}<ICJpL{C}L>siff)S",
	"Jsfjif<CJpfSlSs[13]f<df[16]BfipJILpfs>>L)f",
	"pCiI){f}",
	"Cs{fI<BSiSlffff>C{i}fBl<jLdBcBjIfijl>}LBBjfLl<{BfSpJi}<csSjJJ>jdCCCiCcc{ij{IJiBjJcjlIlC}}>iB)B",
	"{dlCjISs}cLSBBIIC)C",
	"JSBIJLid<c<s>J<fjLlsSBlL>iCl<pcCl[16]jf>c{jfBpdJlsCpsj}i{ldl}>c)c",
	"p{<BSiBCpfs[6]BS[3]p>{C[9]lsldjI<CcfSjfLC>LSJI}ssIIjBIIpB}dpsjfc)i",
	"J<Jj[15]<sslLjJ>IppCL{dB}BI>iIcjSSBiLsSl)J",
	"<{sj[15]ljIiL}B{CCIld[3]fppCCJf}I<CjsiSSdJB[15]Bdl>pjLJpCf>{p<pjLiscCdLIjc>SSjspsll{CCLJlc}l}ddI<pf>c)l",
	"<LCsIfdClLpSC>Sfp{sBCBj}scjcl{iidcJs{pjsLLB<JSS>f{dlcCBpIpCBjS}sBB}SSflc}Jjj)f",
	"JfiBlpi{cidjii}L<ipCpsjldlsld>{cIScsSdI[13]dL{jSjBdJdBlcBC}L}{s[11]jI}cp)<j<{BiSdSsISsipC}SS[12]Ccp<IfdLiId>[2]BI{SfidCscIcpiS}sf>llJJi>",
	"ldspfJ<lsjJcdflJdLl>jc){cC<IpiSc[10]SJp[12]dJjs>Ljsl{ssliICCSCicS}{ILjSi[6]fdJCCJ}p<ll>S}",
	"{l{sBlCssLslijI}{Lpj}jpisSs})S",
	"IsC{I}I)c",
	"JfBIfppsp<LJsscLS>J)<j>",
	"fll{dS}iJsldiCslpI)l",
	"S)<CsJ>",
	"d<<lISfL<cBiiCss>pCCsLS>JC{lCpLBf[13]lclsLJ}BjSldIfB>Ifp<SllBSsipssd<I{ipSJJBSiSifJ}IpcJlplps<CdisJsBBsC>>>iI{{ddSJsCLslBIS}<IJCffs>}L)l",
	"IBf{SJjSCSIdBiI}<C{iJppjLl}CcjLS>SJ<I>dLB)i",
	"dcj{IcIiBCBd[9]Sj}J{pJJLs}sdJIBl)C",
	"cil{<CJd{BLBcCJSS}silSi<jIIjdicpCcLl>JL>cill<I{SpllSpJpSis}BIsIjd<clLcsiljLBjL>ssC>lI<LB{sJciJpjssjCi}<CCB>{cIiJsjJsCBjl}Jcd{sclLBdpLISCp}dIS>Bp[3]C}sB{lILj<ICiCiidj{CdJ[6]JCfISSJLc}<spSSJLiJSCpC>I[4]S>BlfssBS}cJSjdJI)L",
	"f{ssIBicliddBc}){dfIIp}",
};
const char* G_agg_sigs[]  = {
	"{iCIlsBCSBisd}",
	"{lcBcpBLl}",
	"<BpScJBSjJsil>",
	"<lI>",
	"{f[6]jLIjCCLjSIS}",
	"{JLsjjfLJsJIL}",
	"{BS}",
	"<IpJ{f[6]jLIjCCLjSIS}i{JLsjjfLJsJIL}SpL{BS}ip>",
	"<lljCplLiLJBj>",
	"{dS<lljCplLiLJBj>LCIS}",
	"<lIjlJl<IpJ{f[6]jLIjCCLjSIS}i{JLsjjfLJsJIL}SpL{BS}ip>{dS<lljCplLiLJBj>LCIS}dCsI>",
	"<BSJJ[6]BCpdfffC>",
	"<SpSJJpjcfs>",
	"<IB>",
	"{ILLl}",
	"<dJpcddCdClCj>",
	"{BjJL}",
	"<sfBid[9]Ldfjdcj>",
	"<j>",
	"<BjjLs[13]SicJic>",
	"<flLJJJLLJiJs>",
	"<i<sfBid[9]Ldfjdcj>SlSs<j>j<BjjLs[13]SicJic>Id<flLJJJLLJiJs>>",
	"{dLl}",
	"<CSicIjs>",
	"<i<CSicIjs>fLL[9]>",
	"<ICJ{BjJL}<i<sfBid[9]Ldfjdcj>SlSs<j>j<BjjLs[13]SicJic>Id<flLJJJLLJiJs>>J{dLl}c<i<CSicIjs>fLL[9]>Cli>",
	"{sdiljLsCcBl[10]j}",
	"{jiJp}",
	"<IBLpijIIpJIB>",
	"<ClLpBsSIBBLB>",
	"{sfCs{jiJp}c<IBLpijIIpJIB>JL<ClLpBsSIBBLB>CL}",
	"<{sdiljLsCcBl[10]j}sid{sfCs{jiJp}c<IBLpijIIpJIB>JL<ClLpBsSIBBLB>CL}[7]p>",
	"<ilj>",
	"<LispcdpldB>",
	"<J>",
	"<LLss>",
	"<sfBdBscSlCdJ>",
	"{j[7]ji<sfBdBscSlCdJ>J}",
	"{BiCcdfCpLCCC}",
	"{d{BiCcdfCpLCCC}Lc}",
	"<pl{j[7]ji<sfBdBscSlCdJ>J}{d{BiCcdfCpLCCC}Lc}Spp[10]LSCcI>",
	"<sLciSBjljpIl>",
	"<SC[5]IJjpLcjfdf>",
	"<dd<sLciSBjljpIl><SC[5]IJjpLcjfdf>diILLlSf>",
	"<dcIpijfCCjlI>",
	"<ldd>",
	"<pCI[5]JpdBIcpCs>",
	"<CcdJjILIIJpL[15]>",
	"<p<CcdJjILIIJpL[15]>IiSsBpjBBJ>",
	"<Bl[2]<p<CcdJjILIIJpL[15]>IiSsBpjBBJ>c>",
	"<ILi[15]ljj>",
	"{JflcfdjdjBSJ}",
	"<flpl{JflcfdjdjBSJ}B[4]JpSids>",
	"<clCipl>",
	"{fBILiCJLsCL}",
	"<p>",
	"{JpIdlcipIIJc}",
	"<ciIpCSJI{JpIdlcipIIJc}J>",
	"{iljL}",
	"<ljIfBiS[3]cCpCp>",
	"{Ljsi{iljL}flcJ<ljIfBiS[3]cCpCp>pl}",
	"<S>",
	"<ljC>",
	"<cil<S>JLBiS<ljC>CI>",
	"<fllBJLiILjcl>",
	"<ifdIij>",
	"<LLBljdfljCd>",
	"{LlSd<ifdIij>CscISS<LLBljdfljCd>}",
	"<lJ{LlSd<ifdIij>CscISS<LLBljdfljCd>}LCsijIlIL>",
	"<sfSilfLs>",
	"{dSS[16]Cj[2]piJf[10]Bsf}",
	"{psflfjLIdppd}",
	"<cJcJJ{psflfjLIdppd}ClJLiL>",
	"<fc>",
	"{lc}",
	"{L}",
	"<pBfddsiIJBsI>",
	"<jsSil<pBfddsiIJBsI>Bld>",
	"<djcBpBClfjJS>",
	"<cLJCSCjspliB>",
	"<jlJLjJ<djcBpBClfjJS>p<cLJCSCjspliB>Icl[4]>",
	"<{L}s<jsSil<pBfddsiIJBsI>Bld>ilJf<jlJLjJ<djcBpBClfjJS>p<cLJCSCjspliB>Icl[4]>LLCL>",
	"{j}",
	"<jsjssdIfBlpl>",
	"<LiLISc>",
	"{BfcjcLClBIId}",
	"{ScCciffp}",
	"{fLiBd{ScCciffp}}",
	"{ssISpjLSjCic}",
	"{LplcfJSSjpJl}",
	"<lpS{ssISpjLSjCic}ICp{LplcfJSSjpJl}BSJI>",
	"<jSBISfdidCsB>",
	"{dCldCSfpdfJi}",
	"<dl<jSBISfdidCsB>{dCldCSfpdfJi}jjJS>",
	"{fjcI{fLiBd{ScCciffp}}pJ<lpS{ssISpjLSjCic}ICp{LplcfJSSjpJl}BSJI>Il<dl<jSBISfdidCsB>{dCldCSfpdfJi}jjJS>s}",
	"{cJfLSscIIBif}",
	"{dBLf}",
	"{jLpjBiICcsBs}",
	"<Is{jLpjBiICcsBs}>",
	"<lsdSfsCjCdci[16]>",
	"<BC>",
	"{BSfslBcjLdCJ}",
	"<l>",
	"{djCflIdcCjsI}",
	"<LdIIJJ[10]Jf>",
	"{I<l>cpBdl{djCflIdcCjsI}j<LdIIJJ[10]Jf>lp}",
	"{pjlj[11]dCiScs[4]iC[5]}",
	"{LcIi}",
	"<isJpBiijJ[1]>",
	"<dI{pjlj[11]dCiScs[4]iC[5]}{LcIi}<isJpBiijJ[1]>>",
	"{lJLsSfB}",
	"{IifCIfSSdCId}",
	"{CIS}",
	"<c{lJLsSfB}{IifCIfSSdCId}JCiIJ{CIS}SCB>",
	"{{I<l>cpBdl{djCflIdcCjsI}j<LdIIJJ[10]Jf>lp}<dI{pjlj[11]dCiScs[4]iC[5]}{LcIi}<isJpBiijJ[1]>>j<c{lJLsSfB}{IifCIfSSdCId}JCiIJ{CIS}SCB>JCcssdjB}",
	"{dICcIll[10]BfcLI}",
	"{iI{dICcIll[10]BfcLI}Bs}",
	"{BBj}",
	"<{BBj}JlJssp>",
	"<SspdS[11]BJsSiIJ>",
	"<SdjI[4]flBdS<SspdS[11]BJsSiIJ>fC>",
	"<lCcL>",
	"<c>",
	"<CdJlfJsJd[16]pLc>",
	"{cSJJj[13]}",
	"{IcLCBjB{cSJJj[13]}SSdS}",
	"{dJLdCd}",
	"{sjjfLJIdLISJ}",
	"{IL}",
	"{lslSlj}",
	"{LBJp[6]ilIc}",
	"{j{LBJp[6]ilIc}}",
	"{spIli}",
	"{cicCiIJjj}",
	"<{cicCiIJjj}pclslCiJjpf>",
	"<lLJj[16]Jil>",
	"<sSlj>",
	"{JBBBBLClI}",
	"<iS<lLJj[16]Jil>cjf[12]<sSlj>cScj{JBBBBLClI}>",
	"{fJ{j{LBJp[6]ilIc}}{spIli}Cdff<{cicCiIJjj}pclslCiJjpf><iS<lLJj[16]Jil>cjf[12]<sSlj>cScj{JBBBBLClI}>lp}",
	"<pLBpdj>",
	"<pLlBpsd<pLBpdj>>",
	"<LpsdjLl>",
	"{lscf[10]jisijpij}",
	"{pJ}",
	"{dcdiILcdCdLS}",
	"{sl[12]IIBpIi}",
	"{jciLpfidcdCC}",
	"{pdCIfC[3]dISpdl}",
	"{L[14]sI{pdCIfC[3]dISpdl}IIfsJlpj}",
	"{diIClc}",
	"<BBCdjsIBfJfd>",
	"{jdBsipScLfjd}",
	"<psLijl<BBCdjsIBfJfd>{jdBsipScLfjd}JcBi>",
	"<<psLijl<BBCdjsIBfJfd>{jdBsipScLfjd}JcBi>s[16]dSddJfsLf>",
	"<sJlpfLpdpjJd>",
	"<jL<sJlpfLpdpjJd>[5]Sjl>",
	"<jIC>",
	"<fCdfLflddLfp>",
	"{iLpcpBIspSid}",
	"{<fCdfLflddLfp>liiC{iLpcpBIspSid}LJp}",
	"<lISs>",
	"<iifJIilIsBBl>",
	"{<iifJIilIsBBl>I}",
	"{l{<fCdfLflddLfp>liiC{iLpcpBIspSid}LJp}ILfjjif<lISs>{<iifJIilIsBBl>I}I}",
	"<dCdSlssjpJcc[15]>",
	"<BSjSfJfI>",
	"<JlfBLld[9]IL>",
	"{ifSsIslpSpij}",
	"{JI<BSjSfJfI>Sd<JlfBLld[9]IL>[13]ffc[5]{ifSsIslpSpij}jc}",
	"<CCLC[2]dBcdBjfc>",
	"<iddd>",
	"{sSf<CCLC[2]dBcdBjfc>Ccs<iddd>cp}",
	"{LJCS}",
	"{LjijcLCcpiCJ}",
	"<p{LJCS}Ji[4]cBSf{LjijcLCcpiCJ}cjl>",
	"{LCCBSd}",
	"<Ijl{LCCBSd}j[11]JdSLjpj>",
	"<JifCfBidlLpC>",
	"<iBILBJfJ[10]Bcli>",
	"{BisSp<JifCfBidlLpC><iBILBJfJ[10]Bcli>jBljB}",
	"<SCLspcCissIl>",
	"<CdJBSdIf[16]ijss>",
	"{jJdCspdffpfl}",
	"<ldSSdpLJsdld>",
	"<<SCLspcCissIl>[4]SC<CdJBSdIf[16]ijss>{jJdCspdffpfl}sJspC<ldSSdpLJsdld>I>",
	"<CSJ>",
	"{dBiSlISjfdci}",
	"{f[15]<<SCLspcCissIl>[4]SC<CdJBSdIf[16]ijss>{jJdCspdffpfl}sJspC<ldSSdpLJsdld>I>i<CSJ>j[12]fBl[6]S{dBiSlISjfdci}IC}",
	"<BICcC[2]dLCsBjl>",
	"<JcljLpilj<BICcC[2]dLCsBjl>CC>",
	"<i>",
	"<CLs>",
	"<JspLpIp>",
	"<jf<CLs>iBB<JspLpIp>JIB>",
	"<BpSisiiBscfI>",
	"<iS<BpSisiiBscfI>JSIBIJSjB>",
	"<csB<i><jf<CLs>iBB<JspLpIp>JIB>I<iS<BpSisiiBscfI>JSIBIJSjB>jSlsf>",
	"<pfifSilBCsBi>",
	"<pjc[7]pii>",
	"<JCCdLBCsJSip>",
	"{IfsCcpjdd}",
	"{LLCfJ<JCCdLBCsJSip>cClI{IfsCcpjdd}p}",
	"<lldfS>",
	"{siJjBLiSIIj<lldfS>}",
	"<iBJLCIlBCJlI>",
	"{ILJffLfpIifl[16]}",
	"{dIJpCsSJ}",
	"{l[5]l{ILJffLfpIifl[16]}lSjI{dIJpCsSJ}C}",
	"<sfsdBJdBliLf>",
	"{jjjCljidi<sfsdBJdBliLf>}",
	"{dllLs{jjjCljidi<sfsdBJdBliLf>}SLL[15]fiI}",
	"<IffIppICjJiC>",
	"{Bls}",
	"<LJLdd{Bls}BdiJsi>",
	"{idfCfSSCILjC}",
	"{sf}",
	"{SdIIpBSlIISB}",
	"{JLsJLSfJ[14]lj}",
	"{{SdIIpBSlIISB}{JLsJLSfJ[14]lj}LJl}",
	"<CBLlfScjLpLJ>",
	"{SCsciCp}",
	"<S<CBLlfScjLpLJ>I{SCsciCp}Cf>",
	"<slIlpIppcCfc>",
	"{S<slIlpIppcCfc>C}",
	"<cS>",
	"{{{SdIIpBSlIISB}{JLsJLSfJ[14]lj}LJl}<S<CBLlfScjLpLJ>I{SCsciCp}Cf>cjcsLj{S<slIlpIppcCfc>C}J<cS>}",
	"<BIpcssdfJSc>",
	"<sdSffIssSpCL>",
	"{B}",
	"{p}",
	"<sdsSssfBd>",
	"{cSid{p}<sdsSssfBd>[13]}",
	"{Ifd{cSid{p}<sdsSssfBd>[13]}LI}",
	"{sBBfLBd}",
	"{csfCLcsjplSi}",
	"<lSsL[8]ji{csfCLcsjplSi}j>",
	"<dLsfidCfIBJ>",
	"{i<lSsL[8]ji{csfCLcsjplSi}j><dLsfidCfIBJ>CCSiBj}",
	"{sSBpLSIcLfiL}",
	"<lf>",
	"<SSlBdLfcBfJs>",
	"{SliccIjifBl[7]s}",
	"<pdisdi>",
	"{ppI<pdisdi>S}",
	"<JLpCdj[7]>",
	"<<JLpCdj[7]>JdBSCBdjIjc>",
	"{jJifB[13]BLiILfL}",
	"<lCJ<c>>",
	"<sdspdCCCpCLp>",
	"{CBidJp[13]Lsp[4]sBi}",
	"<cSlCCiflJ<sdspdCCCpCLp>{CBidJp[13]Lsp[4]sBi}S>",
	"{lcSJp}",
	"{I[2]iLc{lcSJp}iJpLllj}",
	"<IBSpCB>",
	"{LIISCCd}",
	"<sdic<IBSpCB>{LIISCCd}pLSjsj>",
	"{L[3]pp}",
	"{LJSsfficlCB}",
	"<pIcjjpsSsssL>",
	"<i[1]Ci>",
	"<Bsljii<i[1]Ci>LJlfc>",
	"<LCIfJSBlcSCJ>",
	"<lBijCBdIlfs[13]I>",
	"{dCBliBLpl<LCIfJSBlcSCJ><lBijCBdIlfs[13]I>j}",
	"<<Bsljii<i[1]Ci>LJlfc>jISc{dCBliBLpl<LCIfJSBlcSCJ><lBijCBdIlfs[13]I>j}ISpSpJ>",
	"{jCd[3]CL[14]jJCCBBJ}",
	"<IS{jCd[3]CL[14]jJCCBBJ}fsSLJj>",
	"{cdlpjfLIjdcL}",
	"<cSpB{cdlpjfLIjdcL}cLlplSp>",
	"<sSJcfJ<cSpB{cdlpjfLIjdcL}cLlplSp>cpfBc>",
	"<jIdfds>",
	"{JciljBd[9]<jIdfds>pdIS}",
	"{ljLJsslJL}",
	"<c{ljLJsslJL}pS>",
	"<clpfd{JciljBd[9]<jIdfds>pdIS}iJ<c{ljLJsslJL}pS>jid>",
	"<dLjIJjBlIsps>",
	"{fcijsLISLlSI}",
	"<I<dLjIJjBlIsps>Ss{fcijsLISLlSI}ipcifiL>",
	"{l<I<dLjIJjBlIsps>Ss{fcijsLISLlSI}ipcifiL>iLJsIJfss}",
	"<SlsfcLj>",
	"{CdpSpp}",
	"<dLIds<SlsfcLj>{CdpSpp}ipsjc>",
	"{JC<dLIds<SlsfcLj>{CdpSpp}ipsjc>Il}",
	"{SsjJdpiLpSSI}",
	"{Lij<l>lsISiIfj}",
	"<SsfBcfcSlpcc>",
	"{B<SsfBcfcSlpcc>SsCI}",
	"{C}",
	"{LpSliS}",
	"<ljcS>",
	"<pCBlf{C}J{LpSliS}J<ljcS>jj>",
	"<sILcs[11]cppBjlp>",
	"{SfScSiJSCBCJ}",
	"{Lsd<sILcs[11]cppBjlp>fis{SfScSiJSCBCJ}ClLi}",
	"{dLIJslc{B<SsfBcfcSlpcc>SsCI}<pCBlf{C}J{LpSliS}J<ljcS>jj>{Lsd<sILcs[11]cppBjlp>fis{SfScSiJSCBCJ}ClLi}fL}",
	"{IJsLIdiliCSC}",
	"<cIBBcflcpLss>",
	"{Cf}",
	"<Bfci>",
	"{dJ{Cf}Ss[12]p<Bfci>}",
	"{jcf}",
	"{sBiSJBJjcCjd}",
	"<fLlflcCfJISI>",
	"<lLfCcS[2]JIB>",
	"{BfSpffpSijB[5]B}",
	"{C<lLfCcS[2]JIB>p{BfSpffpSijB[5]B}CiSJJjjl}",
	"<IiC>",
	"{<IiC>[14]iJCSfcdSiJL}",
	"{{<IiC>[14]iJCSfcdSiJL}jicSpJIdCjJ}",
	"{lsJfJjpBCI}",
	"{fsS}",
	"<LsspJC>",
	"<SpBdSpCJISll>",
	"{f{fsS}dCl<LsspJC>Ip<SpBdSpCJISll>dLi}",
	"{IBCB}",
	"<JLJ>",
	"<f>",
	"{pjC[3]jBj[9]}",
	"{BsfBdlfpp[4]fpj}",
	"<djcjiCi>",
	"{d{BsfBdlfpp[4]fpj}cL[1]jB<djcjiCi>SBBSj}",
	"{dJBs}",
	"{Llfp[13]CpLjcpiL}",
	"{<S>}",
	"<SJCcJjdLLfsf>",
	"<LSLjSJj>",
	"{LslB<SJCcJjdLLfsf>llfLC<LSLjSJj>L}",
	"<L>",
	"<jI<L>CjcfppppC>",
	"{pc{p}sB[4]dI}",
	"<jpLpBBBcCjlI>",
	"{<jpLpBBBcCjlI>dScpdsjlfl}",
	"<sILJsJJLiBCI>",
	"{JIp}",
	"<cISSdIC[5]plljc>",
	"{<cISSdIC[5]plljc>slll[4]pLI}",
	"<LLJCjlJ{<cISSdIC[5]plljc>slll[4]pLI}I>",
	"<fJ[6]jLdsscddsc>",
	"{i[13]}",
	"{llBIp}",
	"{jCslIIlIssIi}",
	"<sfiipfpfCBlc>",
	"<Ipffi>",
	"<Bpp<Ipffi>LBLs[2]fsLd>",
	"<SLpIfdldSJdj>",
	"{SISsCI}",
	"<LIJL>",
	"<SplLfBs<LIJL>sBcl>",
	"<p[8]dc>",
	"<fcfjSijCSLd>",
	"<ff<p[8]dc>IiiJ<fcfjSijCSLd>i>",
	"{<SLpIfdldSJdj>BCps{SISsCI}<SplLfBs<LIJL>sBcl><ff<p[8]dc>IiiJ<fcfjSijCSLd>i>IdB}",
	"<iIpp>",
	"{Sdc[12]fsdjfiCLJ}",
	"<L{Sdc[12]fsdjfiCLJ}[6]LccBI>",
	"<pScCjls[5]d>",
	"<liBCSjBlBipL>",
	"<L[1]<liBCSjBlBipL>Jf<l>s>",
	"{Bl<L{Sdc[12]fsdjfiCLJ}[6]LccBI>pclB<pScCjls[5]d><L[1]<liBCSjBlBipL>Jf<l>s>fIB}",
	"{CIdCss[6]}",
	"<pJcBJjB[6]BJCcB>",
	"<{CIdCss[6]}SjciipBI<pJcBJjB[6]BJCcB>cL>",
	"{BfpdfB}",
	"{d{BfpdfB}ISf}",
	"{spd<{CIdCss[6]}SjciipBI<pJcBJjB[6]BJCcB>cL>iflLid{d{BfpdfB}ISf}d}",
	"{p[1]pfpLdJpls}",
	"{Ji[1]IsijJsclSf}",
	"<ldiiJBCIB{Ji[1]IsijJsclSf}Ld>",
	"{JLfllIiIj}",
	"<sdLfs[6]C>",
	"{plLLC[1]J}",
	"{BCLf}",
	"<JCsplIBIJCfC>",
	"<{p[1]pfpLdJpls}<ldiiJBCIB{Ji[1]IsijJsclSf}Ld>pl{JLfllIiIj}S<sdLfs[6]C>S{plLLC[1]J}{BCLf}<JCsplIBIJCfC>l>",
	"{pLSfLdCSddcd}",
	"<pdLBjdLfslId>",
	"<<pdLBjdLfslId>IspSsJljciL>",
	"{JdcLSl}",
	"<LLI[14]ddjLSfjs>",
	"<SijsL<LLI[14]ddjLSfjs>icpC[10]dL>",
	"<jj>",
	"{dcpl}",
	"<i[9]JLCf>",
	"{cJSjCBIIj}",
	"<ilcjC{cJSjCBIIj}[14]lfBCdS>",
	"<lJIpi[4]ldjJl>",
	"{jpC}",
	"<Cl>",
	"<pdJ>",
	"{jpiisIfilBfS}",
	"{JC}",
	"<di[13]>",
	"{BLS}",
	"{IcIdcdjJCsJC}",
	"{LCcs[7]dBL[6]iiiJC}",
	"{d[3]dC[9]f}",
	"<CISl[16]lfJjSlIJ>",
	"{Ll[1]pLSsJs}",
	"<ILIcpCj>",
	"<sBldCiBisi>",
	"<BcBJSJ>",
	"{JpBdpCiLCflJ}",
	"<pS[6]LC[5]IjSfiBIp>",
	"<J{JpBdpCiLCflJ}ll<pS[6]LC[5]IjSfiBIp>jJs>",
	"{JjIfJljIIIjL}",
	"<lSBiIjIdI>",
	"<I>",
	"<siBB[5]i<lSBiIjIdI>scl<I>sd>",
	"{BjiiBLdiJSd[9]J}",
	"<CBCIIpdfJiSS>",
	"<dpfBJ{BjiiBLdiJSd[9]J}s<CBCIIpdfJiSS>slI>",
	"<SJJpJlCI>",
	"{LScCJJLdsBJj}",
	"<dCLjLLfilpsS>",
	"<is<dCLjLLfilpsS>SCSfSLlBl>",
	"<BjpJ[11]>",
	"{psCpSjcI}",
	"{Cslc[8]SBifsjIJ}",
	"<pILSIplCLLcL>",
	"<iBldliiL<pILSIplCLLcL>jii>",
	"<BsfJ<iBldliiL<pILSIplCLLcL>jii>IcIBdBJ>",
	"<IC[15]pSCCCJjdId>",
	"<<IC[15]pSCCCJjdId>>",
	"<jclpJppSILds>",
	"{iBpdpJdcliBL}",
	"<lBjBSSJ<jclpJppSILds>IB{iBpdpJdcliBL}C>",
	"<dCCf>",
	"<CLSBIisfJI>",
	"<LpdsdJcp<dCCf>l<CLSBIisfJI>s>",
	"{JS<<IC[15]pSCCCJjdId>>ciIcJ<lBjBSSJ<jclpJppSILds>IB{iBpdpJdcliBL}C>p<LpdsdJcp<dCCf>l<CLSBIisfJI>s>p}",
	"<SLlSlcpc>",
	"{SSLpIdfjL}",
	"{SJB}",
	"<IS{SJB}ccsiiJJfJ>",
	"{I}",
	"<fpflL>",
	"{BCffldlBBdL[5]j}",
	"{lIljBspBC}",
	"{pJJ{lIljBspBC}pCifp[5]cLj}",
	"{dSdiSJjlCpCp}",
	"<SfCcdcpC>",
	"{p[4]jplLpIBLlfl}",
	"<I<SfCcdcpC>cd[16]LCLBpip{p[4]jplLpIBLlfl}>",
	"<flBd<fpflL>{BCffldlBBdL[5]j}{pJJ{lIljBspBC}pCifp[5]cLj}{dSdiSJjlCpCp}J<I<SfCcdcpC>cd[16]LCLBpip{p[4]jplLpIBLlfl}>II>",
	"{pdpfjBfipLB[9]}",
	"<idiJ>",
	"{SpjBIll}",
	"<dSSpiJjjSIjs>",
	"{fpsI<dSSpiJjjSIjs>cSdsB[2]jJ}",
	"{jdlJdC{j}{SpjBIll}ijl{fpsI<dSSpiJjjSIjs>cSdsB[2]jJ}}",
	"{JJcCfcdjCSJB}",
	"<csjj>",
	"{fc[12]}",
	"{jisdiipfSCpC}",
	"<Lpi{JJcCfcdjCSJB}C<csjj>{fc[12]}iCj{jisdiipfSCpC}>",
	"{s}",
	"<fdiIdfdL>",
	"{pi}",
	"{IJlsf[7]l[10]Blip}",
	"<pdBfBppj{IJlsf[7]l[10]Blip}liI>",
	"<JfiJLJs[11]clc>",
	"<csdIdjBcCBsS>",
	"<iCBlJ>",
	"{idslfBfdpfcs}",
	"{S{idslfBfdpfcs}cldCdfjdsC}",
	"{fSifsIijdSIf}",
	"<LfSCCsC>",
	"<flBppjCBlCsf>",
	"{d[9]<LfSCCsC>[10]jSl<c>B<flBppjCBlCsf>iBL}",
	"{IIjcsl[14]j{d[9]<LfSCCsC>[10]jSl<c>B<flBppjCBlCsf>iBL}}",
	"{fccdspslJIji}",
	"<fffjfCCL>",
	"<iICjIjIJsSdp>",
	"{SllspICIcJIl}",
	"<lB>",
	"<IILijS[15]{SllspICIcJIl}jCI<lB>c>",
	"<sS>",
	"{lcpB}",
	"<pSjcdjsLfs[1]Cf>",
	"<BI>",
	"<sJ<pSjcdjsLfs[1]Cf>CplIIId<BI>i>",
	"{Ssfd}",
	"<fd{Ssfd}Bc>",
	"{sliljsCSSLIf}",
	"{<IILijS[15]{SllspICIcJIl}jCI<lB>c>CB<sS>{lcpB}<sJ<pSjcdjsLfs[1]Cf>CplIIId<BI>i>[9]<fd{Ssfd}Bc>lsIi{sliljsCSSLIf}}",
	"<BlsjIISJf[8]ssS>",
	"{SlII}",
	"<IJpjf[7]JCBj>",
	"{LJJdL}",
	"{CsSLCSsLlfcI}",
	"{fjdJiJJspsJJ}",
	"<pB{SlII}ciLI<IJpjf[7]JCBj>i{LJJdL}{CsSLCSsLlfcI}{fjdJiJJspsJJ}>",
	"{fLLIji}",
	"{fCBBCBBCllLj}",
	"{{fCBBCBBCllLj}pl}",
	"{fj<pB{SlII}ciLI<IJpjf[7]JCBj>i{LJJdL}{CsSLCSsLlfcI}{fjdJiJJspsJJ}>jI{fLLIji}SC{{fCBBCBBCllLj}pl}LSJ}",
	"<ficL>",
	"<lJLcJLIsj>",
	"{Sp}",
	"<L{Sp}lssCJdclCJ>",
	"{Jcfcj}",
	"{f{Jcfcj}jfjfdLIC[14]IL}",
	"{IICldsBSpBsJ}",
	"{dCJ}",
	"{fj{IICldsBSpBsJ}Cdicc{dCJ}pII}",
	"<ScpdisJpcddf>",
	"<BdBcjssfcLJI>",
	"<cic>",
	"{CB<cic>ScfLBLBjJ}",
	"{ClBsSI[15]cs[12]CJBc}",
	"{{ClBsSI[15]cs[12]CJBc}JdJpLSIciss}",
	"{fsJiccif}",
	"{iBiBifJ[9]C{fsJiccif}CCl}",
	"<CiffBcCdIfj>",
	"<cJ>",
	"{cjLCfpSJcfsp}",
	"<BJlLiLcCjIcS>",
	"{cSpJppd}",
	"{c}",
	"{lclpSLfcIffC[14]}",
	"{sBIsJjBIJ}",
	"{JipLS{lclpSLfcIffC[14]}{sBIsJjBIJ}IIplB}",
	"{jfJICIscS}",
	"{SBcL}",
	"{lcC}",
	"{pCdsjdIcj[4]lpI}",
	"<jjCcSC{pCdsjdIcj[4]lpI}lLfIJ>",
	"<Li>",
	"<Lsd[8]SppL>",
	"<JILl>",
	"<d<Li><Lsd[8]SppL><JILl>lIcLLSfp>",
	"{dsiISSpdL<jjCcSC{pCdsjdIcj[4]lpI}lLfIJ>j<d<Li><Lsd[8]SppL><JILl>lIcLLSfp>}",
	"{BdJdjssIJLpC}",
	"<cpllJljssS[13]f>",
	"<i<cpllJljssS[13]f>jJBCsdpC[13]li>",
	"<sScSJdLL>",
	"<ci<sScSJdLL>BjcCCcjpl>",
	"{lsLC}",
	"{JCLBSi[13]LpILdJ}",
	"{IfJi{lsLC}JsjB[1]I{JCLBSi[13]LpILdJ}C}",
	"{JBL<i<cpllJljssS[13]f>jJBCsdpC[13]li>Bc<ci<sScSJdLL>BjcCCcjpl>fdI{IfJi{lsLC}JsjB[1]I{JCLBSi[13]LpILdJ}C}}",
	"<fJpCfcBICBfi>",
	"{sSJlJC}",
	"{cfpijijBJifi}",
	"{p{cfpijijBJifi}}",
	"<JL[9]dcfp>",
	"{<JL[9]dcfp>LJsff}",
	"<ip>",
	"{jdlclLiBjCjd}",
	"<jC>",
	"{Jc<jC>dCIjlIddd}",
	"{i}",
	"<BCfipdS>",
	"<C>",
	"{<l>SJCLjSJ<C>LCc}",
	"{cIIdp}",
	"{iIifcBsiiisp}",
	"{SlIc}",
	"{cS{iIifcBsiiisp}lJJLlBf{SlIc}S}",
	"<jLIdJsLLScj[10]C>",
	"{djci{cS{iIifcBsiiisp}lJJLlBf{SlIc}S}dSfI<jLIdJsLLScj[10]C>c[15]c}",
	"<sCBJjjfllJil>",
	"{CJ<sCBJjjfllJil>iSJISpcdi}",
	"<iCc>",
	"{SJlIfBJBJsfL}",
	"<iB{SJlIfBJBJsfL}JLlcfclfj>",
	"<Cc[5]lLfSIipipp>",
	"<dS>",
	"{cllslcjijIiB}",
	"<BIs<dS>Ip{cllslcjijIiB}lBpLi>",
	"<B[5]CfLjfLBdsIi>",
	"{clISCSLSIsff}",
	"{c<B[5]CfLjfLBdsIi>L[7]LfcSCJIp{clISCSLSIsff}}",
	"{<BIs<dS>Ip{cllslcjijIiB}lBpLi>pIsCCj{c<B[5]CfLjfLBdsIi>L[7]LfcSCJIp{clISCSLSIsff}}SdSd}",
	"<sJf>",
	"<LSjdscBIs>",
	"{CS[8]}",
	"<pfslSijiLlii>",
	"<sSJlJssIfCJs>",
	"{CpjLsCf<pfslSijiLlii><sSJlJssIfCJs>pL[6]B}",
	"{LBdJB[8]LBBSjfB}",
	"<ip{LBdJB[8]LBBSjfB}JiJp[12]sjsfj>",
	"{ilIiSjfS{CpjLsCf<pfslSijiLlii><sSJlJssIfCJs>pL[6]B}<ip{LBdJB[8]LBBSjfB}JiJp[12]sjsfj>fs}",
	"{icBjSLCCcljC}",
	"<dsIBLpiBjdBp>",
	"<BlsISSJLj>",
	"{pLI}",
	"{I{icBjSLCCcljC}BdB<dsIBLpiBjdBp>di<BlsISSJLj>{pLI}}",
	"<lSdIclBdILdd>",
	"{Bl}",
	"{LfCS}",
	"{l}",
	"{fisLS}",
	"{dcC}",
	"{fp}",
	"{lidclCLBpdC}",
	"{BS{lidclCLBpdC}JdpSBddCC}",
	"{iC{BS{lidclCLBpdC}JdpSBddCC}C}",
	"{iciIIJBslJfs}",
	"<id>",
	"{IBsjCjdpLJJs}",
	"<S{IBsjCjdpLJJs}psBIj>",
	"<B>",
	"{iiSsfipICpIp}",
	"<pCLij>",
	"<ffBdLlBCIl>",
	"{BJcSsidIlSIL}",
	"<Jp[9]>",
	"<{BJcSsidIlSIL}ilSfCCB<Jp[9]>Sff>",
	"<BfpCCB>",
	"{fIsLLScIILjf[13]}",
	"{SjpIfss[4]}",
	"<sSfCCflj[10]ICJI>",
	"{issJicL}",
	"{if{fIsLLScIILjf[13]}{SjpIfss[4]}pIJpB<sSfCCflj[10]ICJI>I{issJicL}}",
	"<sBcL>",
	"{CCCBBslC}",
	"{iSll{CCCBBslC}CCB<C>isc}",
	"{ciSIJsLfid}",
	"<cdJsL{ciSIJsLfid}f>",
	"{LSfdIif[7]Idslj}",
	"<JpB<cdJsL{ciSIJsLfid}f>CiLLB{LSfdIif[7]Idslj}lL>",
	"<dCf[12]Jfpd>",
	"<CJilSIdcJsC>",
	"<CdJBpcfBIiBS>",
	"{illCJldj}",
	"{jc[4]<dCf[12]Jfpd>csC<CJilSIdcJsC><CdJBpcfBIiBS>{illCJldj}sIj}",
	"{lsIls{jc[4]<dCf[12]Jfpd>csC<CJilSIdcJsC><CdJBpcfBIiBS>{illCJldj}sIj}C}",
	"{CjJdJ}",
	"{cpd}",
	"<diJl>",
	"{CflBdLSB<diJl>SLc}",
	"{csB}",
	"<ClIjIpfcISji>",
	"<cCcJ>",
	"{<cCcJ>s}",
	"{IcdlflsCpSS}",
	"{fdfLB{IcdlflsCpSS}fisIpc}",
	"{IsSLSic}",
	"<cclScj{IsSLSic}pJpcJ>",
	"<JB[12]jfpfBBLLdI[8]>",
	"{JlsLdiCpi[14]I[11]Js}",
	"{cC<JB[12]jfpfBBLLdI[8]>dI{JlsLdiCpi[14]I[11]Js}}",
	"{Jlsf<cclScj{IsSLSic}pJpcJ>CslC{cC<JB[12]jfpfBBLLdI[8]>dI{JlsLdiCpi[14]I[11]Js}}li}",
	"<ljjJ[7]llsBc>",
	"{ilisciSdLl}",
	"<<ljjJ[7]llsBc>p{ilisciSdLl}csBJpfCld>",
	"{SJ}",
	"<jdcjJllfBlsi>",
	"{p<jdcjJllfBlsi>}",
	"<is[1]LLcSd{p<jdcjJllfBlsi>}LIJi>",
	"<lIJjCcljCjBL>",
	"<JI[15]JdLd<lIJjCcljCjBL>sSlCL>",
	"<fsiCLiCBlcss>",
	"{cs<fsiCLiCBlcss>ls}",
	"{ccfIJBIB}",
	"<Sf{ccfIJBIB}BjJlBspiS>",
	"{jIC<Sf{ccfIJBIB}BjJlBspiS>}",
	"<cfcSBidCipsC>",
	"{IciBBiL<cfcSBidCipsC>[15]}",
	"<SliSSIBdljfd>",
	"{ip<SliSSIBdljfd>c}",
	"<{ip<SliSSIBdljfd>c}LjLils>",
	"{fC}",
	"{psjLfcCpSSJB}",
	"<I[2]lfBSfJpBfBj>",
	"<s{psjLfcCpSSJB}<I[2]lfBSfJpBfBj>lIjclcfsI>",
	"<pS[7]jB>",
	"{dsdSBsllsdJi}",
	"<lfCJlJCppJff>",
	"<idLsfdpC[5]BljC>",
	"<djLj>",
	"{IdjpfIlcpC<djLj>c}",
	"<BBcJsiiCLljS>",
	"{Sp[16]lICcSjJpBS}",
	"{ljj<BBcJsiiCLljS>dCd[4]sj{Sp[16]lICcSjJpBS}cS}",
	"{JclL}",
	"<SJs>",
	"{Bf}",
	"{<SJs>Blllip{Bf}}",
	"<B{JclL}LdpSI{<SJs>Blllip{Bf}}ip>",
	"<ldCJcCjLfsJs>",
	"{iJScJI}",
	"<fjB>",
	"<jBlf<fjB>c>",
	"{Ldd}",
	"{CJdl}",
	"<plfIpJsLIffJ>",
	"<pCJdIfJJSdsL>",
	"<CdIdC>",
	"{dCCcBf}",
	"<cpI>",
	"<fs{dCCcBf}d<cpI>Ljcflsj>",
	"{pfcSdpBS<fs{dCCcBf}d<cpI>Ljcflsj>cls}",
	"{SccpL[4]fJCfs}",
	"<lCSiJC>",
	"{iLpCLLIclLBL}",
	"{LJlccIiiffcj}",
	"<pJpJBpd>",
	"<LLsLjp{LJlccIiiffcj}<pJpJBpd>CdpS>",
	"{djiBpiJIIpfp}",
	"<fBccJpLljCC{djiBpiJIIpfp}>",
	"<ipSj>",
	"{iddcsBsjBBLd}",
	"{dpCJliL[11]JS}",
	"<<ipSj>C{iddcsBsjBBLd}LJsBIJJ{dpCJliL[11]JS}j>",
	"<jp<LLsLjp{LJlccIiiffcj}<pJpJBpd>CdpS>dLij<fBccJpLljCC{djiBpiJIIpfp}>Cil<<ipSj>C{iddcsBsjBBLd}LJsBIJJ{dpCJliL[11]JS}j>>",
	"<sJdLJIdLLiJ[6]C>",
	"{<sJdLJIdLLiJ[6]C>cLJflfc}",
	"{sB{<sJdLJIdLLiJ[6]C>cLJflfc}[16]SJj}",
	"{IspBfiLI[7]J}",
	"<s>",
	"<fBdCICLJfICL>",
	"{jpIdplcjd[12]l<fBdCICLJfICL>C}",
	"<<c>dJs<s>{jpIdplcjd[12]l<fBdCICLJfICL>C}jff>",
	"<piJjCfLCSI>",
	"{pISICSs[4]p[13]Icl}",
	"{p{pISICSs[4]p[13]Icl}sCJfs}",
	"<ldCjiS>",
	"<Lflf<ldCjiS>SfSiBIL>",
	"<JLpdsljpfI[4]p[2]s>",
	"<ISIjIi[5]IILjds>",
	"<jdSBpSJds>",
	"<<ISIjIi[5]IILjds><jdSBpSJds>iCIcIfSLJL>",
	"{<Lflf<ldCjiS>SfSiBIL><JLpdsljpfI[4]p[2]s>IL<<ISIjIi[5]IILjds><jdSBpSJds>iCIcIfSLJL>lSjpLBi}",
	"{pJlCjjsBjcfB}",
	"<diS{pJlCjjsBjcfB}jIiCdJSd>",
	"<sBIJBjfIidjl>",
	"<ccdBBlSlisc<sBIJBjfIidjl>>",
	"<BjBI>",
	"<ISdipLlC<BjBI>[5]>",
	"{dcSlsBf<ccdBBlSlisc<sBIJBjfIidjl>>J<ISdipLlC<BjBI>[5]>jl}",
	"<BlIjLJCfSC[5]LC>",
	"{cilCsi[8]ffLJSd}",
	"{C<BlIjLJCfSC[5]LC>dpLCJBfl{cilCsi[8]ffLJSd}I}",
	"<cl[5]>",
	"<sIsspcIjLCI>",
	"<IcpjjicJjdSJ>",
	"<JCLicLCJlLLL>",
	"<<sIsspcIjLCI>L<IcpjjicJjdSJ>dS<JCLicLCJlLLL>>",
	"{<cl[5]>j<<sIsspcIjLCI>L<IcpjjicJjdSJ>dS<JCLicLCJlLLL>>Llp}",
	"<Cpjpcds>",
	"{ciLLC}",
	"<IdJjjCpscIdI>",
	"{ppJJf}",
	"{lCpSdIjL}",
	"<sLc{ppJJf}[7]{lCpSdIjL}SpIji>",
	"{<sLc{ppJJf}[7]{lCpSdIjL}SpIji>SJC}",
	"{Lll}",
	"{dlcc[7]Jf{Lll}[11]csj}",
	"{Jldld[4]I{dlcc[7]Jf{Lll}[11]csj}}",
	"{fpl}",
	"<f{fpl}Sds>",
	"{IjsIfJJfdfsS}",
	"{jfsljijdlSfC}",
	"<Lp[2]fJClfSIdfJ>",
	"<LBlJpjSjjsCC>",
	"{jpLpjpJdidBc}",
	"<Idc>",
	"{SjIclCfSslBJ}",
	"<lfJ{SjIclCfSslBJ}lfSjdLCS>",
	"{cl}",
	"<siLilSidcLS>",
	"<pL>",
	"{IJjsfifIssJI}",
	"{S{cl}jB<siLilSidcLS><pL>{IJjsfifIssJI}ssjSB}",
	"<fBBLjj[12]fCcLsl>",
	"{BsjSdIIppS}",
	"<iIc[6]J<fBBLjj[12]fCcLsl>SfB{BsjSdIIppS}JIB>",
	"<fpcsiIIiIfCJ>",
	"{LfISIfjfBicC}",
	"{pLcs}",
	"{<fpcsiIIiIfCJ>lBddCCj{LfISIfjfBicC}S{pLcs}J}",
	"{ifiI}",
	"<JBCC>",
	"{SB}",
	"<pssLf[6]IiC{ifiI}<JBCC>{SB}s>",
	"{JB[13]}",
	"{dps<iIc[6]J<fBBLjj[12]fCcLsl>SfB{BsjSdIIppS}JIB>ssL{<fpcsiIIiIfCJ>lBddCCj{LfISIfjfBicC}S{pLcs}J}[13]L<pssLf[6]IiC{ifiI}<JBCC>{SB}s>{JB[13]}f}",
	"{Bffpi[9]J}",
	"{liCipBdScs{Bffpi[9]J}s}",
	"<CCis>",
	"{SSjcsS[8]L<CCis>L}",
	"{IIjCCjSLfCdp}",
	"{fSdCscBi[4]cd}",
	"<fJj>",
	"<siIj>",
	"<<fJj>d<siIj>jip>",
	"<B<<fJj>d<siIj>jip>fJdIdijJic>",
	"{SsjjBlcJcfSI}",
	"{i{SsjjBlcJcfSI}lSsjCLjjd[4]J}",
	"{iJLC}",
	"{cJJjSf}",
	"{LiLJciScl}",
	"<CpiC>",
	"<BiJ{iJLC}{cJJjSf}pf{LiLJciScl}c<CpiC>cf>",
	"<SlSjjliBBspp>",
	"<pB{i{SsjjBlcJcfSI}lSsjCLjjd[4]J}C<BiJ{iJLC}{cJJjSf}pf{LiLJciScl}c<CpiC>cf>dL<SlSjjliBBspp>jSlB>",
	"<CIpCpIBdIIcd>",
	"<jsdBBdIIBfIp>",
	"{{p}sB}",
	"<cJjIcBddijfi>",
	"{dIpLlCc[13]SjBiS}",
	"<ccfclcLCjpLi>",
	"<Cdc>",
	"<d[15]CjII<Cdc>i[13]CjfsL>",
	"{ipissifiBBp}",
	"<L{ipissifiBBp}JlSIc>",
	"<djLcslBBSSSp>",
	"<j<djLcslBBSSSp>ji>",
	"{ILSIfJCfSiSj}",
	"{CfcfIScjl}",
	"{dfpSjS}",
	"<j[11]c>",
	"<BcJ{CfcfIScjl}iclc{dfpSjS}J<j[11]c>l>",
	"{sClcd<BcJ{CfcfIScjl}iclc{dfpSjS}J<j[11]c>l>BClSil}",
	"{BSdCclIC}",
	"<d>",
	"<fcSIBjciIdlL>",
	"<ipS>",
	"<CSJpsf[3]S<fcSIBjciIdlL>j<ipS>S{i}>",
	"{jiCJdc<CSJpsf[3]S<fcSIBjciIdlL>j<ipS>S{i}>IlCcB}",
	"{IJBpCfdsIiJp}",
	"<sdSJ[15]CcIS[8]Lppd>",
	"<L{IJBpCfdsIiJp}Js<sdSJ[15]CcIS[8]Lppd>j{L}dJdif>",
	"{<L{IJBpCfdsIiJp}Js<sdSJ[15]CcIS[8]Lppd>j{L}dJdif>p}",
	"{IIdic[14]spipp[13]B}",
	"<SsLsIjJslCBC>",
	"{LfcJLCjlf}",
	"<pI[5]jifpcfsIfl>",
	"{CfLCjLdsJcLi}",
	"<Idjd[13]IfpIifcI[2]>",
	"<p<pI[5]jifpcfsIfl>{CfLCjLdsJcLi}<Idjd[13]IfpIifcI[2]>ffidjfLl>",
	"<fpjcfIpBsjd[2]C>",
	"{sssjidL[12]Idjcj}",
	"{BpdJppipssfC}",
	"{j[8]BcdJijdIdif}",
	"<SCfjL>",
	"{{BpdJppipssfC}C{j[8]BcdJijdIdif}flpjCL<SCfjL>sS}",
	"{jdIB}",
	"<f[14]fCBI>",
	"<JjCsSJ<f[14]fCBI>[7]pCJdL>",
	"<cSCSBJLilSC>",
	"<dB<cSCSBJLilSC>cBsfJi>",
	"{CfISddBpllIs}",
	"<jic>",
	"<cLCSIsCsCCiC>",
	"{Cf{CfISddBpllIs}S<jic>sB<cLCSIsCsCCiC>Ipp}",
	"<SJjLccJjCdcB>",
	"{SC}",
	"<pBlssJJS{SC}djS>",
	"{fiiiC[15]cSiJSBJ}",
	"<Bf{fiiiC[15]cSiJSBJ}lcfs>",
	"{JijCilIscp}",
	"<LlCLSL{JijCilIscp}cLJjp>",
	"<<pBlssJJS{SC}djS>JSfL<Bf{fiiiC[15]cSiJSBJ}lcfs><LlCLSL{JijCilIscp}cLJjp>JddCf>",
	"<dIjS>",
	"<IlJfjl[3]l[12]Lcj[4]dj>",
	"{IJjCfiLiSJpd}",
	"<BCjJpCfIsI{IJjCfiLiSJpd}J>",
	"{jdidfBJf}",
	"{LfCBfcsCiII{jdidfBJf}}",
	"{f}",
	"<dIffIl[1]JjLffI>",
	"<pjidISjlfBdj>",
	"<plL>",
	"<<pjidISjlfBdj>pIjSBISi<plL>>",
	"<iSdI[6]JicIJL[12]IJ>",
	"{sBifSJSILLd<iSdI[6]JicIJL[12]IJ>[4]}",
	"<CljCBLSILsds>",
	"{IB{sBifSJSILLd<iSdI[6]JicIJL[12]IJ>[4]}jS<CljCBLSILsds>ICSBli}",
	"{cfS[4]}",
	"{sIcjBiCJfcjL}",
	"<LICfSS>",
	"<BdSlIjL{sIcjBiCJfcjL}<LICfSS>jcl>",
	"{IlLppBSpiCpp}",
	"<{IlLppBSpiCpp}>",
	"<cjsJ<BdSlIjL{sIcjBiCJfcjL}<LICfSS>jcl>L<{IlLppBSpiCpp}>pLLsd>",
	"{CSpspfCLpLI}",
	"<B[6]{CSpspfCLpLI}JCSJj>",
	"<csjdjsJcL[4]cfJ>",
	"{pJ[9]sdfIlsjjLL}",
	"{sfBfjSc[2]pcJBf}",
	"<<csjdjsJcL[4]cfJ>C{pJ[9]sdfIlsjjLL}SLLs{sfBfjSc[2]pcJBf}JpsC>",
	"{df}",
	"<sLSCcspIjsfC>",
	"<sBfJBpJCpBpi>",
	"{<sLSCcspIjsfC>sBj<sBfJBpJCpBpi>ldLf}",
	"<jsLlIC>",
	"{lfflBp<jsLlIC>cIClf}",
	"{sLBdfsJiJdLC}",
	"{liL}",
	"<Sldsf>",
	"<{sLBdfsJiJdLC}{liL}JiIfJ[12]fL<Sldsf>>",
	"<<{sLBdfsJiJdLC}{liL}JiIfJ[12]fL<Sldsf>>spiIjiccf>",
	"<lplLlfsdfdCL>",
	"{jCBS[9]CjcILiJC}",
	"{{jCBS[9]CjcILiJC}BLf}",
	"{SfJBsdsicscp}",
	"<fd{SfJBsdsicscp}LscLIBICC>",
	"<fLjfcs>",
	"{picis}",
	"<<fLjfcs>dJIJLBsl{picis}fJ>",
	"{pSSJLfclLLc<<fLjfcs>dJIJLBsl{picis}fJ>}",
	"{LccBfBjJBdBS[6]}",
	"{SIIjIldSicIB}",
	"{ic}",
	"{LjJ}",
	"{BdJcBi}",
	"{sp}",
	"<jId{LjJ}ffiS{BdJcBi}B{sp}I>",
	"{lLpLCilJCSfJ}",
	"<cjBcidCs{lLpLCilJCSfJ}iiS>",
	"{sILC}",
	"<IBdId>",
	"{IsidcssLIBIc}",
	"{ldlsCS}",
	"{sLdCpsiiflis}",
	"{BjlpcijfLjpL}",
	"<<IBdId>JJ{IsidcssLIBIc}ips{ldlsCS}{sLdCpsiiflis}{BjlpcijfLjpL}Ls>",
	"<sCii>",
	"{f<sCii>jsiL}",
	"{fCddCfdCpdJI}",
	"<i{fCddCfdCpdJI}s>",
	"{BS{f<sCii>jsiL}CsCBjll<i{fCddCfdCpdJI}s>p}",
	"{BsI}",
	"{plpiBB}",
	"<cJiJsdsLSsdl>",
	"{dljLiS}",
	"{I{plpiBB}js<cJiJsdsLSsdl>CcCi{dljLiS}Jj}",
	"<jBSjlI>",
	"{psilCdLCSdIs}",
	"<SsdjclSssfCl>",
	"{CBC}",
	"{CspdsjL}",
	"{lL[6]sIIcLC{CBC}jS{CspdsjL}}",
	"<{lL[6]sIIcLC{CBC}jS{CspdsjL}}Lcji>",
	"{lfC}",
	"{pCds{lfC}dclfl[6]ds}",
	"{lS{pCds{lfC}dclfl[6]ds}J}",
	"{ldjiSfj}",
	"<plClJLjf>",
	"{J<plClJLjf>ls}",
	"<IJdsiiBpScIC>",
	"{j<IJdsiiBpScIC>BllddBfBJs}",
	"{piBIBjc}",
	"<ijdiSCJBIiLS>",
	"<flpSdJiJcsdd>",
	"{J}",
	"<CpS>",
	"<JJLsS[10]JjlIsBf>",
	"<C[5]dcjSpB<CpS>cl<JJLsS[10]JjlIsBf>[13]d>",
	"{Bi[5]dsJIsdlIds}",
	"<dd{J}d<C[5]dcjSpB<CpS>cl<JJLsS[10]JjlIsBf>[13]d>{Bi[5]dsJIsdlIds}BdBfjj>",
	"{ILfBdBSf}",
	"{lsJJsfBdIiiB}",
	"<Cs[6]f{ILfBdBSf}cS{lsJJsfBdIiiB}lc>",
	"<jcspSIfIfCdJ>",
	"{Bdjssi}",
	"<iBlsdjdS>",
	"{dsJsI{Bdjssi}I<iBlsdjdS>CBd[4]S}",
	"<flfpldsjdCI[2]f>",
	"{LcIB}",
	"<Sdd{LcIB}lICLdsj>",
	"{ICIdcLsl}",
	"<jl>",
	"{Sl[2]SCijBIpJfC}",
	"<C[5]LJISS>",
	"{IISI<C[5]LJISS>CC}",
	"{pllI}",
	"<I{pllI}SsLssfc[13]dpI>",
	"{fsiiLIpsc[12]cIS}",
	"<BLcdsCjSBSsi>",
	"<CfjBSJdBpJJC[4]>",
	"<iLdjj>",
	"<fCpjCJJdclSd>",
	"{SCpsi}",
	"<Jil>",
	"<icB{SCpsi}<Jil>lsdIBiI>",
	"{isipjdlsSjlS}",
	"{sjdci}",
	"{BpfscIcLdCLd}",
	"<f{BpfscIcLdCLd}c>",
	"<pBpCspifsjlf>",
	"{pfiiCdBj<pBpCspifsjlf>jfJ}",
	"{CcLCfpCj}",
	"{llfffsddlcjf}",
	"{Sp[7]s}",
	"<cSCJJcSSjjiJ>",
	"{ifcBjsdcCsjj}",
	"{SLfCsLSIISIS}",
	"{SSjI{Sp[7]s}sj<cSCJJcSSjjiJ>{ifcBjsdcCsjj}{SLfCsLSIISIS}ps}",
	"<pIjp>",
	"{BJiidBSciJlI}",
	"<{BJiidBSciJlI}fd>",
	"<ijjCJl>",
	"{L<ijjCJl>i[7]pcS}",
	"{<{BJiidBSciJlI}fd>fLI[8]Sp{L<ijjCJl>i[7]pcS}cIBLC}",
	"<fscfSBc[8]>",
	"{Cd}",
	"<SiffijcIiIs>",
	"<Cc<SiffijcIiIs>Ls[3]cCjii{p}L>",
	"{lsI{Cd}LpSdI<Cc<SiffijcIiIs>Ls[3]cCjii{p}L>di}",
	"<fd[5]SJpiSILpBp>",
	"{JIJIcJcJ<fd[5]SJpiSILpBp>JLj}",
	"{ddCiclSBBCcs}",
	"<BBjL{ddCiclSBBCcs}sCjsCfL>",
	"{BjfL}",
	"{Jjl}",
	"<SpidpfIjJidd>",
	"<Bjdljps>",
	"<sLdliddddJI>",
	"<i<sLdliddddJI>dLSffI>",
	"{JJ}",
	"{jLcjdCCcjpCS}",
	"<JfdJIijddBCB>",
	"{{JJ}dII{jLcjdCCcjpCS}c<JfdJIijddBCB>CBdLJ}",
	"{LBcjJ}",
	"{sL{{JJ}dII{jLcjdCCcjpCS}c<JfdJIijddBCB>CBdLJ}Jd{LBcjJ}SSIjfJ}",
	"{lcfdCSiLIf[1]BJ}",
	"<jpLLSIdsJpii>",
	"{Lf}",
	"{Sp[11]}",
	"{{Sp[11]}}",
	"<Bpifl{s}lIcfJL>",
	"{lff{{Sp[11]}}jcdiC<Bpifl{s}lIcfJL>c[13]j}",
	"{li}",
	"<iLlsiBljIJS[8]c>",
	"<fJCd{li}<iLlsiBljIJS[8]c>BpJcpL>",
	"<CLs<fJCd{li}<iLlsiBljIJS[8]c>BpJcpL>dpCfI>",
	"{jIScpBCCdIJ}",
	"<CjjBClii>",
	"<LjciSBjJfp<CjjBClii>J>",
	"<BssijcJdsjid>",
	"<fJd<BssijcJdsjid>dSCcIfcl>",
	"<CjJ<LjciSBjJfp<CjjBClii>J>CB<fJd<BssijcJdsjid>dSCcIfcl>Is>",
	"{IislccIiIiIl}",
	"<f[15]f>",
	"{i{IislccIiIiIl}Cd<f[15]f>fIji}",
	"<fplpclLIiJLd>",
	"<LlI[4]I<B>i<fplpclLIiJLd>IBSBf>",
	"{dSldj}",
	"<SBdddLBI>",
	"<LpdfcLssLfs>",
	"{ff<SBdddLBI>SIjJ<LpdfcLssLfs>jf<C>L}",
	"{lIpSjjplsifI}",
	"<SslspCBcpScS>",
	"{fdCILSCdffJi}",
	"{piCfIsp{sf}Lf{fdCILSCdffJi}p}",
	"<Cpij{piCfIsp{sf}Lf{fdCILSCdffJi}p}CCScBdf>",
	"<pIBsBBJccSJB>",
	"<<pIBsBBJccSJB>CISjiJ>",
	"{SBcdfjJ[5]dcflp}",
	"<BciIsp>",
	"{sdscC[8]IIjCfp}",
	"<sCBBIpJJCJc>",
	"{icSiBljfcps}",
	"{iBj}",
	"{pJBSiJjcIcSp}",
	"{S}",
	"<lcddCJ>",
	"{IBi}",
	"<JBspd{IBi}BlBpf>",
	"{IpC}",
	"<JiSflJpjsciS>",
	"<J<JiSflJpjsciS>>",
	"<IdcipJLcilpi[5]>",
	"{fsBLCdspJs<IdcipJLcilpi[5]>s}",
	"<Jp>",
	"{B<Jp>JcBJBpLC<c>i}",
	"<ljiScBj[16]fLdfi>",
	"<<I>J>",
	"<SBscfIC<<I>J>jllB>",
	"<cL[13]IBBsdLLcLI>",
	"<iBLjBSCjL>",
	"<jL>",
	"<<cL[13]IBBsdLLcLI>cJs<iBLjBSCjL>L[14]c<jL>B>",
	"<LIfBLcc>",
	"{iciLIC}",
	"<fISIspfJl>",
	"{fJJCcidJSjpC}",
	"{js{fJJCcidJSjpC}JBS}",
	"<ijC>",
	"<Bj[11]iLBISJS>",
	"<pJiLd>",
	"<Bdd<ijC>SC<Bj[11]iLBISJS>jiiS<pJiLd>>",
	"<IfpCS>",
	"{cpddcC<IfpCS>LLcfl}",
	"<<Bdd<ijC>SC<Bj[11]iLBISJS>jiiS<pJiLd>>ps{cpddcC<IfpCS>LLcfl}i>",
	"<SBiCfCcLBSpc>",
	"<s<SBiCfCcLBSpc>cSBjB>",
	"<fJJpfpcIj>",
	"<BpJdsJCIJfSc>",
	"{LCpf<fJJpfpcIj>Cc<BpJdsJCIJfSc>disj}",
	"<LiI>",
	"<IlJ>",
	"{SBCc}",
	"{Ss}",
	"<cfJlScdI>",
	"<BcS<cfJlScdI>BpBdJSSd>",
	"{cjS{Ss}f<BcS<cfJlScdI>BpBdJSSd>ifc}",
	"{IfiilBJIB}",
	"{cSSsjS[15]BJc}",
	"{ccfdBdl[5]SCIBj}",
	"<Jlcijcf[12]pLLlC>",
	"<{ccfdBdl[5]SCIBj}llpddjis<Jlcijcf[12]pLLlC>[10]fs>",
	"<cC>",
	"{SlsdI}",
	"<IlC>",
	"<ppfBIlI>",
	"{sIijdS}",
	"{SifC<IlC>J<ppfBIlI>{sIijdS}pLi[7]}",
	"<fiJSj>",
	"<lScp<fiJSj>SLSC>",
	"{<lScp<fiJSj>SLSC>JfICSL}",
	"{sjScLpcCLipf}",
	"{ICdidcl}",
	"<fpJ>",
	"{<fpJ>ICICpS}",
	"<iliflIjjBcJp>",
	"<CiJ[8]B>",
	"<lfc<iliflIjjBcJp>Liji<CiJ[8]B>cC[10]S>",
	"<cJL{ICdidcl}pcLlJ{<fpJ>ICICpS}I<lfc<iliflIjjBcJp>Liji<CiJ[8]B>cC[10]S>>",
	"<JCSdSSdssIjB>",
	"{IjdclcC}",
	"{d[10]LdIlSjIs}",
	"{{IjdclcC}fC{d[10]LdIlSjIs}JLcffIic}",
	"<SCLCdiifLpcB>",
	"<<SCLCdiifLpcB>>",
	"<fcLj<JCSdSSdssIjB>JdS{{IjdclcC}fC{d[10]LdIlSjIs}JLcffIic}Jl<<SCLCdiifLpcB>>>",
	"{dL}",
	"{d}",
	"{slcfdJLdiCcC}",
	"{lcj}",
	"{SJIs}",
	"<{d}ipC{slcfdJLdiCcC}IBdJ{lcj}{SJIs}>",
	"<fdILpSjpL>",
	"<S<fdILpSjpL>>",
	"<ipIiIlBsi<{d}ipC{slcfdJLdiCcC}IBdJ{lcj}{SJIs}><S<fdILpSjpL>>J>",
	"{LCcpIisfjSci}",
	"{BBlCBcCfJSpf}",
	"<dJcS[4]sfl{BBlCBcCfJSpf}JScd>",
	"<<dJcS[4]sfl{BBlCBcCfJSpf}JScd>IJdl>",
	"{SIifjBpCSiCB}",
	"<IjdpiLssldjC>",
	"{SlIssllC{SIifjBpCSiCB}p<IjdpiLssldjC>I}",
	"{CIcciLSc{SlIssllC{SIifjBpCSiCB}p<IjdpiLssldjC>I}Sld}",
	"{LCfiLLpfJf}",
	"{JLjJJIjJs}",
	"{sCdIcLiillId}",
	"{Sj{sCdIcLiillId}d}",
	"<flscjdJpLL>",
	"{fcjSLfiiIi[3]sJ}",
	"<{fcjSLfiiIi[3]sJ}si>",
	"<BidlICcCip>",
	"{BBISl<BidlICcCip>LSS}",
	"<sC>",
	"<LLS{BBISl<BidlICcCip>LSS}<sC>Id[12]>",
	"<CJd>",
	"<iBid<CJd>LBLSjjC>",
	"{dScSlsj}",
	"{fjBLjLiLfIf{dScSlsj}}",
	"{JjSSBSsi{fjBLjLiLfIf{dScSlsj}}cBp}",
	"{fIfjBjpfCidf}",
	"<Sl>",
	"{<Sl>i}",
	"<lLdj>",
	"<LCiBlj>",
	"<ScJ>",
	"{JccSBc[12]LJSfSs}",
	"{ILBSBJ[15]{JccSBc[12]LJSfSs}BJpjs}",
	"<iLdilssflJLC>",
	"<i<iLdilssflJLC>JcScCBpcl>",
	"<fJL>",
	"<CILpcsLliSf<fJL>>",
	"<jj<i<iLdilssflJLC>JcScCBpcl>BLc<CILpcsLliSf<fJL>>S<s>lIf>",
	"<lcf[8]lLf[6]LcJSis>",
	"{jI}",
	"{fcssCCLdlfCl[9]}",
	"<lscdSJ>",
	"<CcBBlJBLsJ[7]Bj>",
	"{i<lscdSJ>JIJplB<CcBBlJBLsJ[7]Bj>lpC}",
	"<Bjl[14]jf[14]BBSBfpC>",
	"<iJJCsiijCd<Bjl[14]jf[14]BBSBfpC>f>",
	"<lfLiJj>",
	"<Cs[1]fSssJcBJJ>",
	"<B<Cs[1]fSssJcBJJ>IjifBSCBpB>",
	"{dSfpjdCdSidp}",
	"{I[3]sfcs}",
	"<lSfSjsB>",
	"{<lSfSjsB>IdfJCifILsC}",
	"{dICicfildfJL}",
	"{pCSdlBsSd[13]SCS}",
	"{{dICicfildfJL}LBfSLlid{pCSdlBsSd[13]SCS}}",
	"<JcSfSJB>",
	"{diScIiiisdBC}",
	"{<JcSfSJB>fCLflf{diScIiiisdBC}cIJJ}",
	"{IiccSICJjic}",
	"<JClcSd>",
	"<jdsLJSi{<JcSfSJB>fCLflf{diScIiiisdBC}cIJJ}j{IiccSICJjic}B<JClcSd>>",
	"<ifJ>",
	"<si>",
	"{ldCSLjLsIdsp}",
	"{{ldCSLjLsIdsp}SljBcjCdBj}",
	"{jSCliJLc}",
	"{iCs}",
	"{pJBpBfsspd}",
	"{fIpCcfscsSiI}",
	"<LcLJfdLliLBp>",
	"{Bd<LcLJfdLliLBp>BpdjpLISp}",
	"<ISJ[3]ffCCl>",
	"{dLiLC<ISJ[3]ffCCl>lliSjp}",
	"{BcsfcCCCB}",
	"<fLlipc>",
	"{Iff{BcsfcCCCB}c<fLlipc>SsiClj}",
	"<{dLiLC<ISJ[3]ffCCl>lliSjp}lIisC{Iff{BcsfcCCCB}c<fLlipc>SsiClj}>",
	"<dfI[16]djjS>",
	"{sLfS<dfI[16]djjS>BfspIcc}",
	"<IlSdlLlBIpSC>",
	"<LL<IlSdlLlBIpSC>iJpLiIsfL>",
	"{BsI{sLfS<dfI[16]djjS>BfspIcc}<LL<IlSdlLlBIpSC>iJpLiIsfL>cBCi}",
	"<C{li}fjJ>",
	"{jJlji}",
	"{cSLfcSIBfjJf}",
	"<jILjcI>",
	"<BCdcpf[7]Bj<jILjcI>IJB>",
	"<L<BCdcpf[7]Bj<jILjcI>IJB>pBBffIcsi[5]j>",
	"{LjsJcSI[4]lCCl}",
	"{BBdLppBjiSil}",
	"{psi[12]ssIIIi}",
	"{flCisdlcBIps}",
	"<CdLCI[8]jfL>",
	"{{flCisdlcBIps}<CdLCI[8]jfL>LjS[4]jfSILji}",
	"{CLICc}",
	"{sCCJfifBi{CLICc}lj}",
	"{fsiLjBBILpLl}",
	"{fJcsBfJdfics}",
	"{lL}",
	"<{fsiLjBBILpLl}BcBL{fJcsBfJdfics}L{lL}JlfS>",
	"<jBBLcffSILdC[5]>",
	"{sfdSCjjCjfsi}",
	"<s<jBBLcffSILdC[5]>s{sfdSCjjCjfsi}>",
	"<sLdcCdIifcjL>",
	"{IjcfjBIIssdl}",
	"<JCLc{IjcfjBIIssdl}dlSSlJS>",
	"{iIcC}",
	"{fdJijijLI{iIcC}cL}",
	"{fpBLij{fdJijijLI{iIcC}cL}[13]jCCSd}",
	"{fBdjdCBIJdLB}",
	"<CS{fBdjdCBIJdLB}dJdipJSip>",
	"<lLsJlJCcfJcp>",
	"{fIBIfsI<lLsJlJCcfJcp>CCiJ}",
	"{pcssisscllcp}",
	"{JIBidBBSf}",
	"<p[7]l[14]JLiBBLBsIl>",
	"<IdjJpsIlfJcc[6]>",
	"{jCcBd[4]JlcBSsp}",
	"<sjc<p[7]l[14]JLiBBLBsIl><IdjJpsIlfJcc[6]>CC{jCcBd[4]JlcBSsp}BfJI>",
	"<l[6]fBfJpsBicBf>",
	"{jfILC}",
	"<pcLld<l[6]fBfJpsBicBf>C{jfILC}JCis>",
	"<ldlsBddf>",
	"<<sjc<p[7]l[14]JLiBBLBsIl><IdjJpsIlfJcc[6]>CC{jCcBd[4]JlcBSsp}BfJI>ISBcddj<pcLld<l[6]fBfJpsBicBf>C{jfILC}JCis><ldlsBddf>dS>",
	"<BBidSJlclJf>",
	"<d<BBidSJlclJf>jfBddIpCdI>",
	"{LpBJdfL}",
	"<sCLlJCcLBLj>",
	"<BCCsciillfii>",
	"<lSiSJjLIlc[1]li>",
	"{ISdsJc[8]SsijpC}",
	"{LjiliLiscSSj}",
	"<IfBLCJslC>",
	"{LpjpiJLsIfj<IfBLCJslC>}",
	"{d[9]cdilcIli[15]sis}",
	"<l{d[9]cdilcIli[15]sis}f[8]SfSILLSiS>",
	"{fSJICjIJJLdi}",
	"{lCdSsJs}",
	"{CLScspdjfcdd}",
	"{sll{CLScspdjfcdd}sId}",
	"<LsLsjIlLJ>",
	"{BJ}",
	"{SpIiSsIsJpsJ}",
	"<J[5]BfLiBjJjdIc>",
	"<fs>",
	"{IBLLd[13]JCip}",
	"<jdd{IBLLd[13]JCip}dccJscCf>",
	"{d<jdd{IBLLd[13]JCip}dccJscCf>ipij[7]f{S}LLss}",
	"<ljp>",
	"{ifJIllsJflLL}",
	"<CCBBSpsL{ifJIllsJflLL}Jjp>",
	"<di[15]sBpJiiIJ>",
	"{ILLC}",
	"<d{ILLC}CBdJCjipfs>",
	"{SBdcLSpCiBJJ}",
	"<cJiJj[3]cfSsISj>",
	"{B{SBdcLSpCiBJJ}dpjBLc<cJiJj[3]cfSsISj>Sjc}",
	"{sf{B{SBdcLSpCiBJJ}dpjBLc<cJiJj[3]cfSsISj>Sjc}pjC}",
	"{sjBiLljIddpI}",
	"{cp{sjBiLljIddpI}isBi}",
	"<SLBpjcB[5]JifiB>",
	"{pCfsisJlcdBB}",
	"<C<SLBpjcB[5]JifiB>{S}lCB{pCfsisJlcdBB}dcLCi>",
	"{pJffdcSCjjjj}",
	"<JSCdlBiSJffB>",
	"{CClcs[12]{pJffdcSCjjjj}Cdfs<JSCdlBiSJffB>L}",
	"{iLJicdIISI<c>C}",
	"<BlIJdpBsfiJC>",
	"{JlciLSfs[10]plfI}",
	"{ldcB}",
	"<pj[3]dc<BlIJdpBsfiJC>lB{JlciLSfs[10]plfI}{ldcB}fBJ>",
	"<CSc>",
	"{dfJsJIBC<CSc>[7]}",
	"<JLfBspJIfpcB[12]>",
	"<SJLIBfBS[9]iSjs>",
	"{IClCIssIpicL}",
	"{cdilSidJL}",
	"{ICdSlpfIpIcj}",
	"{spi[2]jsjdjipBi}",
	"{JcJ}",
	"<dpsisILdiiif>",
	"{{spi[2]jsjdjipBi}dBCpp{JcJ}Sf<dpsisILdiiif>pI}",
	"{jlsS[10]dccicIjC}",
	"<ICJpL{C}L>",
	"<df[16]BfipJILpfs>",
	"<CJpfSlSs[13]f<df[16]BfipJILpfs>>",
	"<BSiSlffff>",
	"<jLdBcBjIfijl>",
	"{fI<BSiSlffff>C{i}fBl<jLdBcBjIfijl>}",
	"{BfSpJi}",
	"<csSjJJ>",
	"{IJiBjJcjlIlC}",
	"{ij{IJiBjJcjlIlC}}",
	"<{BfSpJi}<csSjJJ>jdCCCiCcc{ij{IJiBjJcjlIlC}}>",
	"{dlCjISs}",
	"<fjLlsSBlL>",
	"<pcCl[16]jf>",
	"{jfBpdJlsCpsj}",
	"{ldl}",
	"<c<s>J<fjLlsSBlL>iCl<pcCl[16]jf>c{jfBpdJlsCpsj}i{ldl}>",
	"<BSiBCpfs[6]BS[3]p>",
	"<CcfSjfLC>",
	"{C[9]lsldjI<CcfSjfLC>LSJI}",
	"{<BSiBCpfs[6]BS[3]p>{C[9]lsldjI<CcfSjfLC>LSJI}ssIIjBIIpB}",
	"<sslLjJ>",
	"{dB}",
	"<Jj[15]<sslLjJ>IppCL{dB}BI>",
	"{sj[15]ljIiL}",
	"{CCIld[3]fppCCJf}",
	"<CjsiSSdJB[15]Bdl>",
	"<{sj[15]ljIiL}B{CCIld[3]fppCCJf}I<CjsiSSdJB[15]Bdl>pjLJpCf>",
	"<pjLiscCdLIjc>",
	"{CCLJlc}",
	"{p<pjLiscCdLIjc>SSjspsll{CCLJlc}l}",
	"<pf>",
	"<LCsIfdClLpSC>",
	"{sBCBj}",
	"<JSS>",
	"{dlcCBpIpCBjS}",
	"{pjsLLB<JSS>f{dlcCBpIpCBjS}sBB}",
	"{iidcJs{pjsLLB<JSS>f{dlcCBpIpCBjS}sBB}SSflc}",
	"{BiSdSsISsipC}",
	"<IfdLiId>",
	"{SfidCscIcpiS}",
	"<{BiSdSsISsipC}SS[12]Ccp<IfdLiId>[2]BI{SfidCscIcpiS}sf>",
	"<j<{BiSdSsISsipC}SS[12]Ccp<IfdLiId>[2]BI{SfidCscIcpiS}sf>llJJi>",
	"{cidjii}",
	"<ipCpsjldlsld>",
	"{jSjBdJdBlcBC}",
	"{cIScsSdI[13]dL{jSjBdJdBlcBC}L}",
	"{s[11]jI}",
	"<IpiSc[10]SJp[12]dJjs>",
	"{ssliICCSCicS}",
	"{ILjSi[6]fdJCCJ}",
	"<ll>",
	"{cC<IpiSc[10]SJp[12]dJjs>Ljsl{ssliICCSCicS}{ILjSi[6]fdJCCJ}p<ll>S}",
	"<lsjJcdflJdLl>",
	"{sBlCssLslijI}",
	"{Lpj}",
	"{l{sBlCssLslijI}{Lpj}jpisSs}",
	"<LJsscLS>",
	"{dS}",
	"<CsJ>",
	"<cBiiCss>",
	"<lISfL<cBiiCss>pCCsLS>",
	"{lCpLBf[13]lclsLJ}",
	"<<lISfL<cBiiCss>pCCsLS>JC{lCpLBf[13]lclsLJ}BjSldIfB>",
	"{ipSJJBSiSifJ}",
	"<CdisJsBBsC>",
	"<I{ipSJJBSiSifJ}IpcJlplps<CdisJsBBsC>>",
	"<SllBSsipssd<I{ipSJJBSiSifJ}IpcJlplps<CdisJsBBsC>>>",
	"{ddSJsCLslBIS}",
	"<IJCffs>",
	"{{ddSJsCLslBIS}<IJCffs>}",
	"{SJjSCSIdBiI}",
	"{iJppjLl}",
	"<C{iJppjLl}CcjLS>",
	"{IcIiBCBd[9]Sj}",
	"{pJJLs}",
	"{BLBcCJSS}",
	"<jIIjdicpCcLl>",
	"<CJd{BLBcCJSS}silSi<jIIjdicpCcLl>JL>",
	"{SpllSpJpSis}",
	"<clLcsiljLBjL>",
	"<I{SpllSpJpSis}BIsIjd<clLcsiljLBjL>ssC>",
	"{sJciJpjssjCi}",
	"<CCB>",
	"{cIiJsjJsCBjl}",
	"{sclLBdpLISCp}",
	"<LB{sJciJpjssjCi}<CCB>{cIiJsjJsCBjl}Jcd{sclLBdpLISCp}dIS>",
	"{<CJd{BLBcCJSS}silSi<jIIjdicpCcLl>JL>cill<I{SpllSpJpSis}BIsIjd<clLcsiljLBjL>ssC>lI<LB{sJciJpjssjCi}<CCB>{cIiJsjJsCBjl}Jcd{sclLBdpLISCp}dIS>Bp[3]C}",
	"{CdJ[6]JCfISSJLc}",
	"<spSSJLiJSCpC>",
	"<ICiCiidj{CdJ[6]JCfISSJLc}<spSSJLiJSCpC>I[4]S>",
	"{lILj<ICiCiidj{CdJ[6]JCfISSJLc}<spSSJLiJSCpC>I[4]S>BlfssBS}",
	"{dfIIp}",
	"{ssIBicliddBc}"
};
int G_agg_sizes[] = {
	sizeof(struct A1),
	sizeof(struct A2),
	sizeof(union A3),
	sizeof(union A4),
	sizeof(struct A5),
	sizeof(struct A6),
	sizeof(struct A7),
	sizeof(union A8),
	sizeof(union A9),
	sizeof(struct A10),
	sizeof(union A11),
	sizeof(union A12),
	sizeof(union A13),
	sizeof(union A14),
	sizeof(struct A15),
	sizeof(union A16),
	sizeof(struct A17),
	sizeof(union A18),
	sizeof(union A19),
	sizeof(union A20),
	sizeof(union A21),
	sizeof(union A22),
	sizeof(struct A23),
	sizeof(union A24),
	sizeof(union A25),
	sizeof(union A26),
	sizeof(struct A27),
	sizeof(struct A28),
	sizeof(union A29),
	sizeof(union A30),
	sizeof(struct A31),
	sizeof(union A32),
	sizeof(union A33),
	sizeof(union A34),
	sizeof(union A35),
	sizeof(union A36),
	sizeof(union A37),
	sizeof(struct A38),
	sizeof(struct A39),
	sizeof(struct A40),
	sizeof(union A41),
	sizeof(union A42),
	sizeof(union A43),
	sizeof(union A44),
	sizeof(union A45),
	sizeof(union A46),
	sizeof(union A47),
	sizeof(union A48),
	sizeof(union A49),
	sizeof(union A50),
	sizeof(union A51),
	sizeof(struct A52),
	sizeof(union A53),
	sizeof(union A54),
	sizeof(struct A55),
	sizeof(union A56),
	sizeof(struct A57),
	sizeof(union A58),
	sizeof(struct A59),
	sizeof(union A60),
	sizeof(struct A61),
	sizeof(union A62),
	sizeof(union A63),
	sizeof(union A64),
	sizeof(union A65),
	sizeof(union A66),
	sizeof(union A67),
	sizeof(struct A68),
	sizeof(union A69),
	sizeof(union A70),
	sizeof(struct A71),
	sizeof(struct A72),
	sizeof(union A73),
	sizeof(union A74),
	sizeof(struct A75),
	sizeof(struct A76),
	sizeof(union A77),
	sizeof(union A78),
	sizeof(union A79),
	sizeof(union A80),
	sizeof(union A81),
	sizeof(union A82),
	sizeof(struct A83),
	sizeof(union A84),
	sizeof(union A85),
	sizeof(struct A86),
	sizeof(struct A87),
	sizeof(struct A88),
	sizeof(struct A89),
	sizeof(struct A90),
	sizeof(union A91),
	sizeof(union A92),
	sizeof(struct A93),
	sizeof(union A94),
	sizeof(struct A95),
	sizeof(struct A96),
	sizeof(struct A97),
	sizeof(struct A98),
	sizeof(union A99),
	sizeof(union A100),
	sizeof(union A101),
	sizeof(struct A102),
	sizeof(union A103),
	sizeof(struct A104),
	sizeof(union A105),
	sizeof(struct A106),
	sizeof(struct A107),
	sizeof(struct A108),
	sizeof(union A109),
	sizeof(union A110),
	sizeof(struct A111),
	sizeof(struct A112),
	sizeof(struct A113),
	sizeof(union A114),
	sizeof(struct A115),
	sizeof(struct A116),
	sizeof(struct A117),
	sizeof(struct A118),
	sizeof(union A119),
	sizeof(union A120),
	sizeof(union A121),
	sizeof(union A122),
	sizeof(union A123),
	sizeof(union 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(union A135),
	sizeof(union A136),
	sizeof(union A137),
	sizeof(struct A138),
	sizeof(union A139),
	sizeof(struct A140),
	sizeof(union A141),
	sizeof(union A142),
	sizeof(union 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(union A152),
	sizeof(struct A153),
	sizeof(union A154),
	sizeof(union A155),
	sizeof(union A156),
	sizeof(union A157),
	sizeof(union A158),
	sizeof(union A159),
	sizeof(struct A160),
	sizeof(struct A161),
	sizeof(union A162),
	sizeof(union A163),
	sizeof(struct A164),
	sizeof(struct A165),
	sizeof(union A166),
	sizeof(union A167),
	sizeof(union A168),
	sizeof(struct A169),
	sizeof(struct A170),
	sizeof(union A171),
	sizeof(union A172),
	sizeof(struct A173),
	sizeof(struct A174),
	sizeof(struct A175),
	sizeof(union A176),
	sizeof(struct A177),
	sizeof(union A178),
	sizeof(union A179),
	sizeof(union A180),
	sizeof(struct A181),
	sizeof(union A182),
	sizeof(union A183),
	sizeof(struct A184),
	sizeof(union A185),
	sizeof(union A186),
	sizeof(union A187),
	sizeof(struct A188),
	sizeof(struct A189),
	sizeof(union A190),
	sizeof(union A191),
	sizeof(union A192),
	sizeof(union A193),
	sizeof(union A194),
	sizeof(union A195),
	sizeof(union A196),
	sizeof(union A197),
	sizeof(union A198),
	sizeof(union A199),
	sizeof(union A200),
	sizeof(union A201),
	sizeof(struct A202),
	sizeof(struct A203),
	sizeof(union A204),
	sizeof(struct A205),
	sizeof(union A206),
	sizeof(struct A207),
	sizeof(struct A208),
	sizeof(struct A209),
	sizeof(union A210),
	sizeof(struct A211),
	sizeof(struct A212),
	sizeof(union A213),
	sizeof(struct A214),
	sizeof(union A215),
	sizeof(struct A216),
	sizeof(struct A217),
	sizeof(struct A218),
	sizeof(struct A219),
	sizeof(struct A220),
	sizeof(union A221),
	sizeof(struct A222),
	sizeof(union A223),
	sizeof(union A224),
	sizeof(struct A225),
	sizeof(union A226),
	sizeof(struct A227),
	sizeof(union A228),
	sizeof(union A229),
	sizeof(struct A230),
	sizeof(struct A231),
	sizeof(union A232),
	sizeof(struct A233),
	sizeof(struct A234),
	sizeof(struct A235),
	sizeof(struct A236),
	sizeof(union A237),
	sizeof(union A238),
	sizeof(struct A239),
	sizeof(struct A240),
	sizeof(union A241),
	sizeof(union A242),
	sizeof(struct A243),
	sizeof(union A244),
	sizeof(struct A245),
	sizeof(union A246),
	sizeof(union A247),
	sizeof(struct A248),
	sizeof(union A249),
	sizeof(union A250),
	sizeof(struct A251),
	sizeof(union A252),
	sizeof(struct A253),
	sizeof(struct A254),
	sizeof(union A255),
	sizeof(struct A256),
	sizeof(union A257),
	sizeof(struct A258),
	sizeof(struct A259),
	sizeof(union A260),
	sizeof(union A261),
	sizeof(union A262),
	sizeof(union A263),
	sizeof(union A264),
	sizeof(struct A265),
	sizeof(union A266),
	sizeof(struct A267),
	sizeof(union A268),
	sizeof(struct A269),
	sizeof(union A270),
	sizeof(union A271),
	sizeof(union A272),
	sizeof(struct A273),
	sizeof(struct A274),
	sizeof(union A275),
	sizeof(union A276),
	sizeof(union A277),
	sizeof(struct A278),
	sizeof(union A279),
	sizeof(struct A280),
	sizeof(union A281),
	sizeof(struct A282),
	sizeof(union A283),
	sizeof(struct A284),
	sizeof(struct A285),
	sizeof(struct A286),
	sizeof(union A287),
	sizeof(struct A288),
	sizeof(struct A289),
	sizeof(struct A290),
	sizeof(union A291),
	sizeof(union A292),
	sizeof(union A293),
	sizeof(struct A294),
	sizeof(struct A295),
	sizeof(struct A296),
	sizeof(struct A297),
	sizeof(union A298),
	sizeof(struct A299),
	sizeof(union A300),
	sizeof(struct A301),
	sizeof(struct A302),
	sizeof(struct A303),
	sizeof(union A304),
	sizeof(union A305),
	sizeof(struct A306),
	sizeof(struct A307),
	sizeof(union A308),
	sizeof(struct A309),
	sizeof(struct A310),
	sizeof(struct A311),
	sizeof(struct A312),
	sizeof(union A313),
	sizeof(union A314),
	sizeof(struct A315),
	sizeof(struct A316),
	sizeof(union A317),
	sizeof(union A318),
	sizeof(struct A319),
	sizeof(struct A320),
	sizeof(union A321),
	sizeof(struct A322),
	sizeof(struct A323),
	sizeof(struct A324),
	sizeof(struct A325),
	sizeof(union A326),
	sizeof(union A327),
	sizeof(struct A328),
	sizeof(union A329),
	sizeof(union A330),
	sizeof(struct A331),
	sizeof(union A332),
	sizeof(struct A333),
	sizeof(union A334),
	sizeof(struct A335),
	sizeof(union A336),
	sizeof(struct A337),
	sizeof(union A338),
	sizeof(union A339),
	sizeof(struct A340),
	sizeof(struct A341),
	sizeof(struct A342),
	sizeof(union A343),
	sizeof(union A344),
	sizeof(union A345),
	sizeof(union A346),
	sizeof(struct A347),
	sizeof(union A348),
	sizeof(union A349),
	sizeof(union A350),
	sizeof(union A351),
	sizeof(union A352),
	sizeof(struct A353),
	sizeof(union A354),
	sizeof(struct A355),
	sizeof(union A356),
	sizeof(union A357),
	sizeof(union A358),
	sizeof(union A359),
	sizeof(struct A360),
	sizeof(struct A361),
	sizeof(union A362),
	sizeof(union A363),
	sizeof(struct A364),
	sizeof(struct A365),
	sizeof(struct A366),
	sizeof(struct A367),
	sizeof(struct A368),
	sizeof(union A369),
	sizeof(struct A370),
	sizeof(union A371),
	sizeof(struct A372),
	sizeof(struct A373),
	sizeof(union A374),
	sizeof(union A375),
	sizeof(struct A376),
	sizeof(union A377),
	sizeof(union A378),
	sizeof(struct A379),
	sizeof(union A380),
	sizeof(union A381),
	sizeof(union A382),
	sizeof(struct A383),
	sizeof(union A384),
	sizeof(struct A385),
	sizeof(union A386),
	sizeof(union A387),
	sizeof(struct A388),
	sizeof(union A389),
	sizeof(union A390),
	sizeof(struct A391),
	sizeof(struct A392),
	sizeof(union A393),
	sizeof(struct A394),
	sizeof(struct A395),
	sizeof(struct A396),
	sizeof(struct A397),
	sizeof(union A398),
	sizeof(struct A399),
	sizeof(union A400),
	sizeof(union A401),
	sizeof(union A402),
	sizeof(struct A403),
	sizeof(union A404),
	sizeof(union A405),
	sizeof(struct A406),
	sizeof(union A407),
	sizeof(union A408),
	sizeof(union A409),
	sizeof(struct A410),
	sizeof(union A411),
	sizeof(union A412),
	sizeof(union A413),
	sizeof(struct A414),
	sizeof(union A415),
	sizeof(union A416),
	sizeof(union A417),
	sizeof(struct A418),
	sizeof(struct A419),
	sizeof(union A420),
	sizeof(union A421),
	sizeof(union A422),
	sizeof(union A423),
	sizeof(union A424),
	sizeof(union A425),
	sizeof(struct A426),
	sizeof(union A427),
	sizeof(union A428),
	sizeof(union A429),
	sizeof(union A430),
	sizeof(struct A431),
	sizeof(union A432),
	sizeof(struct A433),
	sizeof(struct A434),
	sizeof(union A435),
	sizeof(struct A436),
	sizeof(union A437),
	sizeof(struct A438),
	sizeof(struct A439),
	sizeof(struct A440),
	sizeof(struct A441),
	sizeof(union A442),
	sizeof(struct A443),
	sizeof(union A444),
	sizeof(union A445),
	sizeof(struct A446),
	sizeof(union A447),
	sizeof(struct A448),
	sizeof(union A449),
	sizeof(struct A450),
	sizeof(struct A451),
	sizeof(struct A452),
	sizeof(union A453),
	sizeof(struct A454),
	sizeof(struct A455),
	sizeof(union A456),
	sizeof(struct A457),
	sizeof(union A458),
	sizeof(struct A459),
	sizeof(struct A460),
	sizeof(union A461),
	sizeof(union A462),
	sizeof(union A463),
	sizeof(union A464),
	sizeof(struct A465),
	sizeof(struct A466),
	sizeof(struct A467),
	sizeof(union A468),
	sizeof(union A469),
	sizeof(struct A470),
	sizeof(struct A471),
	sizeof(struct A472),
	sizeof(union A473),
	sizeof(union A474),
	sizeof(struct A475),
	sizeof(union A476),
	sizeof(union A477),
	sizeof(union A478),
	sizeof(struct A479),
	sizeof(union A480),
	sizeof(union A481),
	sizeof(union A482),
	sizeof(struct A483),
	sizeof(union A484),
	sizeof(struct A485),
	sizeof(struct A486),
	sizeof(union A487),
	sizeof(struct A488),
	sizeof(union A489),
	sizeof(struct A490),
	sizeof(struct A491),
	sizeof(struct A492),
	sizeof(union A493),
	sizeof(struct A494),
	sizeof(struct A495),
	sizeof(struct A496),
	sizeof(struct A497),
	sizeof(union A498),
	sizeof(union A499),
	sizeof(struct A500),
	sizeof(union A501),
	sizeof(struct A502),
	sizeof(struct A503),
	sizeof(struct A504),
	sizeof(struct A505),
	sizeof(struct A506),
	sizeof(union A507),
	sizeof(union A508),
	sizeof(union A509),
	sizeof(struct A510),
	sizeof(struct A511),
	sizeof(struct A512),
	sizeof(struct A513),
	sizeof(struct A514),
	sizeof(union A515),
	sizeof(union A516),
	sizeof(struct A517),
	sizeof(union 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(union A528),
	sizeof(union A529),
	sizeof(union A530),
	sizeof(union A531),
	sizeof(union A532),
	sizeof(struct A533),
	sizeof(struct A534),
	sizeof(union A535),
	sizeof(union A536),
	sizeof(union A537),
	sizeof(union A538),
	sizeof(struct A539),
	sizeof(struct A540),
	sizeof(struct A541),
	sizeof(struct A542),
	sizeof(union A543),
	sizeof(struct A544),
	sizeof(struct A545),
	sizeof(struct A546),
	sizeof(union A547),
	sizeof(struct A548),
	sizeof(union A549),
	sizeof(struct A550),
	sizeof(union A551),
	sizeof(struct A552),
	sizeof(struct A553),
	sizeof(union A554),
	sizeof(union A555),
	sizeof(struct A556),
	sizeof(struct A557),
	sizeof(struct A558),
	sizeof(struct A559),
	sizeof(struct A560),
	sizeof(union A561),
	sizeof(struct A562),
	sizeof(union A563),
	sizeof(struct A564),
	sizeof(union A565),
	sizeof(struct A566),
	sizeof(union A567),
	sizeof(union A568),
	sizeof(union A569),
	sizeof(struct A570),
	sizeof(union A571),
	sizeof(union A572),
	sizeof(struct A573),
	sizeof(struct A574),
	sizeof(struct A575),
	sizeof(union A576),
	sizeof(union A577),
	sizeof(struct A578),
	sizeof(union A579),
	sizeof(union A580),
	sizeof(struct A581),
	sizeof(struct A582),
	sizeof(union A583),
	sizeof(struct A584),
	sizeof(struct A585),
	sizeof(union A586),
	sizeof(union A587),
	sizeof(struct A588),
	sizeof(struct A589),
	sizeof(union 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(union A601),
	sizeof(struct A602),
	sizeof(union A603),
	sizeof(union A604),
	sizeof(struct A605),
	sizeof(union A606),
	sizeof(union A607),
	sizeof(struct A608),
	sizeof(union A609),
	sizeof(union A610),
	sizeof(union A611),
	sizeof(struct A612),
	sizeof(struct A613),
	sizeof(union A614),
	sizeof(struct A615),
	sizeof(struct A616),
	sizeof(union A617),
	sizeof(struct A618),
	sizeof(struct A619),
	sizeof(struct A620),
	sizeof(union A621),
	sizeof(struct A622),
	sizeof(union A623),
	sizeof(union A624),
	sizeof(union A625),
	sizeof(union A626),
	sizeof(struct A627),
	sizeof(struct A628),
	sizeof(struct A629),
	sizeof(struct A630),
	sizeof(struct A631),
	sizeof(union A632),
	sizeof(struct A633),
	sizeof(struct A634),
	sizeof(union A635),
	sizeof(union A636),
	sizeof(struct A637),
	sizeof(struct A638),
	sizeof(struct A639),
	sizeof(struct A640),
	sizeof(union A641),
	sizeof(union A642),
	sizeof(struct A643),
	sizeof(struct A644),
	sizeof(struct A645),
	sizeof(union A646),
	sizeof(struct A647),
	sizeof(union A648),
	sizeof(struct A649),
	sizeof(union A650),
	sizeof(struct A651),
	sizeof(union A652),
	sizeof(union A653),
	sizeof(union A654),
	sizeof(union A655),
	sizeof(struct A656),
	sizeof(struct A657),
	sizeof(union A658),
	sizeof(struct A659),
	sizeof(union A660),
	sizeof(struct A661),
	sizeof(union A662),
	sizeof(struct A663),
	sizeof(union A664),
	sizeof(struct A665),
	sizeof(struct A666),
	sizeof(union A667),
	sizeof(union A668),
	sizeof(union A669),
	sizeof(struct A670),
	sizeof(union A671),
	sizeof(union A672),
	sizeof(union A673),
	sizeof(struct A674),
	sizeof(union A675),
	sizeof(struct A676),
	sizeof(struct A677),
	sizeof(struct A678),
	sizeof(union A679),
	sizeof(struct A680),
	sizeof(struct A681),
	sizeof(union A682),
	sizeof(union A683),
	sizeof(struct A684),
	sizeof(union A685),
	sizeof(union A686),
	sizeof(struct A687),
	sizeof(struct A688),
	sizeof(union A689),
	sizeof(union A690),
	sizeof(union A691),
	sizeof(struct A692),
	sizeof(union A693),
	sizeof(union A694),
	sizeof(struct A695),
	sizeof(struct A696),
	sizeof(union A697),
	sizeof(struct A698),
	sizeof(struct A699),
	sizeof(union A700),
	sizeof(union A701),
	sizeof(struct A702),
	sizeof(union A703),
	sizeof(union A704),
	sizeof(struct A705),
	sizeof(struct A706),
	sizeof(union A707),
	sizeof(union A708),
	sizeof(union A709),
	sizeof(struct A710),
	sizeof(struct A711),
	sizeof(struct A712),
	sizeof(union A713),
	sizeof(union A714),
	sizeof(struct A715),
	sizeof(union A716),
	sizeof(union A717),
	sizeof(struct A718),
	sizeof(struct A719),
	sizeof(union A720),
	sizeof(union A721),
	sizeof(union A722),
	sizeof(union A723),
	sizeof(union A724),
	sizeof(union A725),
	sizeof(struct A726),
	sizeof(struct A727),
	sizeof(union A728),
	sizeof(union A729),
	sizeof(union A730),
	sizeof(union A731),
	sizeof(union A732),
	sizeof(struct A733),
	sizeof(union A734),
	sizeof(struct A735),
	sizeof(struct A736),
	sizeof(union A737),
	sizeof(union A738),
	sizeof(union A739),
	sizeof(union A740),
	sizeof(union A741),
	sizeof(struct A742),
	sizeof(union A743),
	sizeof(struct A744),
	sizeof(union A745),
	sizeof(struct A746),
	sizeof(struct A747),
	sizeof(union A748),
	sizeof(struct A749),
	sizeof(struct A750),
	sizeof(struct A751),
	sizeof(struct A752),
	sizeof(struct A753),
	sizeof(union A754),
	sizeof(struct A755),
	sizeof(struct A756),
	sizeof(union A757),
	sizeof(union A758),
	sizeof(struct A759),
	sizeof(union A760),
	sizeof(struct A761),
	sizeof(union A762),
	sizeof(struct A763),
	sizeof(union A764),
	sizeof(union A765),
	sizeof(struct A766),
	sizeof(struct A767),
	sizeof(union A768),
	sizeof(struct A769),
	sizeof(union A770),
	sizeof(union A771),
	sizeof(struct A772),
	sizeof(struct A773),
	sizeof(struct A774),
	sizeof(struct A775),
	sizeof(union A776),
	sizeof(struct A777),
	sizeof(union A778),
	sizeof(struct A779),
	sizeof(struct A780),
	sizeof(struct A781),
	sizeof(struct A782),
	sizeof(union A783),
	sizeof(struct A784),
	sizeof(struct A785),
	sizeof(struct A786),
	sizeof(union A787),
	sizeof(union A788),
	sizeof(union A789),
	sizeof(union A790),
	sizeof(struct A791),
	sizeof(struct A792),
	sizeof(struct A793),
	sizeof(struct A794),
	sizeof(struct A795),
	sizeof(union A796),
	sizeof(union A797),
	sizeof(union A798),
	sizeof(union A799),
	sizeof(union A800),
	sizeof(union A801),
	sizeof(struct A802),
	sizeof(union A803),
	sizeof(struct A804),
	sizeof(union A805),
	sizeof(union A806),
	sizeof(union A807),
	sizeof(struct A808),
	sizeof(union A809),
	sizeof(union A810),
	sizeof(union A811),
	sizeof(struct A812),
	sizeof(struct A813),
	sizeof(struct A814),
	sizeof(union A815),
	sizeof(union A816),
	sizeof(struct A817),
	sizeof(struct A818),
	sizeof(union A819),
	sizeof(union A820),
	sizeof(union A821),
	sizeof(union A822),
	sizeof(struct A823),
	sizeof(struct A824),
	sizeof(union A825),
	sizeof(union A826),
	sizeof(struct A827),
	sizeof(struct A828),
	sizeof(union A829),
	sizeof(struct A830),
	sizeof(union A831),
	sizeof(struct A832),
	sizeof(union A833),
	sizeof(union A834),
	sizeof(union A835),
	sizeof(struct A836),
	sizeof(struct A837),
	sizeof(struct A838),
	sizeof(union A839),
	sizeof(struct A840),
	sizeof(struct A841),
	sizeof(union A842),
	sizeof(union A843),
	sizeof(union A844),
	sizeof(union A845),
	sizeof(struct A846),
	sizeof(union A847),
	sizeof(union A848),
	sizeof(struct A849),
	sizeof(union A850),
	sizeof(struct A851),
	sizeof(union A852),
	sizeof(struct A853),
	sizeof(union A854),
	sizeof(struct A855),
	sizeof(union A856),
	sizeof(union A857),
	sizeof(union A858),
	sizeof(union A859),
	sizeof(struct A860),
	sizeof(union A861),
	sizeof(struct A862),
	sizeof(struct A863),
	sizeof(struct A864),
	sizeof(union A865),
	sizeof(union A866),
	sizeof(union A867),
	sizeof(union A868),
	sizeof(union A869),
	sizeof(struct A870),
	sizeof(union A871),
	sizeof(struct A872),
	sizeof(struct A873),
	sizeof(struct A874),
	sizeof(union A875),
	sizeof(union A876),
	sizeof(struct A877),
	sizeof(union A878),
	sizeof(union A879),
	sizeof(struct A880),
	sizeof(union A881),
	sizeof(union A882),
	sizeof(struct A883),
	sizeof(struct A884),
	sizeof(union A885),
	sizeof(struct A886),
	sizeof(union A887),
	sizeof(union A888),
	sizeof(struct A889),
	sizeof(union A890),
	sizeof(struct A891),
	sizeof(struct A892),
	sizeof(struct A893),
	sizeof(union A894),
	sizeof(union A895),
	sizeof(union A896),
	sizeof(union A897),
	sizeof(struct A898),
	sizeof(struct A899),
	sizeof(struct A900),
	sizeof(union A901),
	sizeof(union A902),
	sizeof(struct A903),
	sizeof(union A904),
	sizeof(struct A905),
	sizeof(struct A906),
	sizeof(struct A907),
	sizeof(struct A908),
	sizeof(struct A909),
	sizeof(struct A910),
	sizeof(struct A911),
	sizeof(union A912),
	sizeof(struct A913),
	sizeof(union A914),
	sizeof(struct A915),
	sizeof(union A916),
	sizeof(struct A917),
	sizeof(struct A918),
	sizeof(struct A919),
	sizeof(struct A920),
	sizeof(union A921),
	sizeof(union A922),
	sizeof(struct A923),
	sizeof(struct A924),
	sizeof(union A925),
	sizeof(struct A926),
	sizeof(struct A927),
	sizeof(struct A928),
	sizeof(union A929),
	sizeof(struct A930),
	sizeof(struct A931),
	sizeof(union A932),
	sizeof(struct A933),
	sizeof(union A934),
	sizeof(struct A935),
	sizeof(struct A936),
	sizeof(struct A937),
	sizeof(union A938),
	sizeof(struct A939),
	sizeof(struct A940),
	sizeof(struct A941),
	sizeof(struct A942),
	sizeof(union A943),
	sizeof(struct A944),
	sizeof(union A945),
	sizeof(struct A946),
	sizeof(struct A947),
	sizeof(union A948),
	sizeof(union A949),
	sizeof(struct A950),
	sizeof(union A951),
	sizeof(union A952),
	sizeof(union A953),
	sizeof(struct A954),
	sizeof(union A955),
	sizeof(struct A956),
	sizeof(struct A957),
	sizeof(union A958),
	sizeof(union A959),
	sizeof(struct A960),
	sizeof(union A961),
	sizeof(struct A962),
	sizeof(union A963),
	sizeof(struct A964),
	sizeof(union A965),
	sizeof(struct A966),
	sizeof(union A967),
	sizeof(struct A968),
	sizeof(union A969),
	sizeof(struct A970),
	sizeof(struct A971),
	sizeof(union A972),
	sizeof(struct A973),
	sizeof(union A974),
	sizeof(union A975),
	sizeof(union A976),
	sizeof(union A977),
	sizeof(struct A978),
	sizeof(union A979),
	sizeof(union A980),
	sizeof(struct A981),
	sizeof(struct A982),
	sizeof(struct A983),
	sizeof(union A984),
	sizeof(union A985),
	sizeof(struct A986),
	sizeof(struct A987),
	sizeof(struct A988),
	sizeof(struct A989),
	sizeof(union A990),
	sizeof(struct A991),
	sizeof(struct A992),
	sizeof(struct A993),
	sizeof(union A994),
	sizeof(struct A995),
	sizeof(union A996),
	sizeof(union A997),
	sizeof(struct A998),
	sizeof(struct A999),
	sizeof(union A1000),
	sizeof(struct A1001),
	sizeof(union A1002),
	sizeof(union A1003),
	sizeof(struct A1004),
	sizeof(union A1005),
	sizeof(struct A1006),
	sizeof(struct A1007),
	sizeof(union A1008),
	sizeof(struct A1009),
	sizeof(struct A1010),
	sizeof(union A1011),
	sizeof(union A1012),
	sizeof(union A1013),
	sizeof(union A1014),
	sizeof(struct A1015),
	sizeof(struct A1016),
	sizeof(union A1017),
	sizeof(struct A1018),
	sizeof(struct A1019),
	sizeof(struct A1020),
	sizeof(struct A1021),
	sizeof(union A1022),
	sizeof(struct A1023),
	sizeof(struct A1024),
	sizeof(struct A1025),
	sizeof(union A1026),
	sizeof(struct A1027),
	sizeof(struct A1028),
	sizeof(union A1029),
	sizeof(union A1030),
	sizeof(union A1031),
	sizeof(struct A1032),
	sizeof(union A1033),
	sizeof(union A1034),
	sizeof(union A1035),
	sizeof(union A1036),
	sizeof(union A1037),
	sizeof(struct A1038),
	sizeof(union A1039),
	sizeof(struct A1040),
	sizeof(union A1041),
	sizeof(union A1042),
	sizeof(struct A1043),
	sizeof(union A1044),
	sizeof(union A1045),
	sizeof(struct A1046),
	sizeof(struct A1047),
	sizeof(union A1048),
	sizeof(struct A1049),
	sizeof(struct A1050),
	sizeof(union A1051),
	sizeof(union A1052),
	sizeof(union A1053),
	sizeof(struct A1054),
	sizeof(union A1055),
	sizeof(struct A1056),
	sizeof(union A1057),
	sizeof(struct A1058),
	sizeof(struct A1059),
	sizeof(struct A1060),
	sizeof(struct A1061),
	sizeof(union A1062),
	sizeof(struct A1063),
	sizeof(union A1064),
	sizeof(struct A1065),
	sizeof(union A1066),
	sizeof(union A1067),
	sizeof(union A1068),
	sizeof(struct A1069),
	sizeof(union A1070),
	sizeof(struct A1071),
	sizeof(union A1072),
	sizeof(union A1073),
	sizeof(union A1074),
	sizeof(union A1075),
	sizeof(union A1076),
	sizeof(union A1077),
	sizeof(union A1078),
	sizeof(union A1079),
	sizeof(struct A1080),
	sizeof(union A1081),
	sizeof(struct A1082),
	sizeof(struct A1083),
	sizeof(union A1084),
	sizeof(union A1085),
	sizeof(union A1086),
	sizeof(union A1087),
	sizeof(union A1088),
	sizeof(struct A1089),
	sizeof(union A1090),
	sizeof(union A1091),
	sizeof(union A1092),
	sizeof(union A1093),
	sizeof(union A1094),
	sizeof(struct A1095),
	sizeof(union A1096),
	sizeof(union A1097),
	sizeof(struct A1098),
	sizeof(struct A1099),
	sizeof(union A1100),
	sizeof(union A1101),
	sizeof(struct A1102),
	sizeof(struct A1103),
	sizeof(struct A1104),
	sizeof(struct A1105),
	sizeof(union A1106),
	sizeof(union A1107),
	sizeof(union A1108),
	sizeof(struct A1109),
	sizeof(union A1110),
	sizeof(union A1111),
	sizeof(struct A1112),
	sizeof(struct A1113),
	sizeof(union A1114),
	sizeof(union A1115),
	sizeof(struct A1116),
	sizeof(struct A1117),
	sizeof(struct A1118),
	sizeof(union A1119),
	sizeof(struct A1120),
	sizeof(union A1121),
	sizeof(union A1122),
	sizeof(union A1123),
	sizeof(union A1124),
	sizeof(union A1125),
	sizeof(struct A1126),
	sizeof(struct A1127),
	sizeof(struct A1128),
	sizeof(union A1129),
	sizeof(union A1130),
	sizeof(union A1131),
	sizeof(struct A1132),
	sizeof(struct A1133),
	sizeof(struct A1134),
	sizeof(struct A1135),
	sizeof(struct A1136),
	sizeof(union A1137),
	sizeof(union A1138),
	sizeof(union A1139),
	sizeof(union A1140),
	sizeof(struct A1141),
	sizeof(struct A1142),
	sizeof(union A1143),
	sizeof(union A1144),
	sizeof(struct A1145),
	sizeof(union A1146),
	sizeof(struct A1147),
	sizeof(struct A1148),
	sizeof(struct A1149),
	sizeof(struct A1150),
	sizeof(struct A1151),
	sizeof(struct A1152),
	sizeof(union A1153),
	sizeof(struct A1154),
	sizeof(union A1155),
	sizeof(union A1156),
	sizeof(struct A1157),
	sizeof(union A1158),
	sizeof(union A1159),
	sizeof(union A1160),
	sizeof(union A1161),
	sizeof(struct A1162),
	sizeof(struct A1163),
	sizeof(struct A1164),
	sizeof(struct A1165),
	sizeof(union A1166),
	sizeof(struct A1167),
	sizeof(union A1168),
	sizeof(union A1169),
	sizeof(union A1170),
	sizeof(struct A1171),
	sizeof(struct A1172),
	sizeof(union A1173),
	sizeof(union A1174),
	sizeof(union A1175),
	sizeof(union A1176),
	sizeof(union A1177),
	sizeof(union A1178),
	sizeof(struct A1179),
	sizeof(struct A1180),
	sizeof(union A1181),
	sizeof(union A1182),
	sizeof(struct A1183),
	sizeof(union A1184),
	sizeof(union A1185),
	sizeof(union A1186),
	sizeof(union A1187),
	sizeof(union A1188),
	sizeof(struct A1189),
	sizeof(struct A1190),
	sizeof(union A1191),
	sizeof(struct A1192),
	sizeof(struct A1193),
	sizeof(struct A1194),
	sizeof(struct A1195),
	sizeof(union A1196),
	sizeof(struct A1197),
	sizeof(struct A1198),
	sizeof(struct A1199),
	sizeof(union A1200),
	sizeof(union A1201),
	sizeof(union A1202),
	sizeof(union A1203),
	sizeof(struct A1204),
	sizeof(struct A1205),
	sizeof(struct A1206),
	sizeof(struct A1207),
	sizeof(struct A1208),
	sizeof(struct A1209),
	sizeof(union A1210),
	sizeof(struct A1211),
	sizeof(union A1212),
	sizeof(struct A1213),
	sizeof(struct A1214),
	sizeof(union A1215),
	sizeof(struct A1216),
	sizeof(union A1217),
	sizeof(union A1218),
	sizeof(struct A1219),
	sizeof(union A1220),
	sizeof(union A1221),
	sizeof(struct A1222),
	sizeof(union A1223),
	sizeof(struct A1224),
	sizeof(struct A1225),
	sizeof(union A1226),
	sizeof(union A1227),
	sizeof(union A1228),
	sizeof(struct A1229),
	sizeof(struct A1230),
	sizeof(struct A1231),
	sizeof(struct A1232),
	sizeof(union A1233),
	sizeof(struct A1234),
	sizeof(struct A1235),
	sizeof(struct A1236),
	sizeof(struct A1237),
	sizeof(struct A1238),
	sizeof(struct A1239),
	sizeof(union A1240),
	sizeof(union A1241),
	sizeof(struct A1242),
	sizeof(union A1243),
	sizeof(union A1244),
	sizeof(struct A1245),
	sizeof(union A1246),
	sizeof(struct A1247),
	sizeof(struct A1248),
	sizeof(struct A1249),
	sizeof(struct A1250),
	sizeof(union A1251),
	sizeof(union A1252),
	sizeof(struct A1253),
	sizeof(struct A1254),
	sizeof(struct A1255),
	sizeof(union A1256),
	sizeof(union A1257),
	sizeof(struct A1258),
	sizeof(union A1259),
	sizeof(union A1260),
	sizeof(struct A1261),
	sizeof(union A1262),
	sizeof(union A1263),
	sizeof(union A1264),
	sizeof(union A1265),
	sizeof(union A1266),
	sizeof(struct A1267),
	sizeof(union A1268),
	sizeof(union A1269),
	sizeof(union A1270),
	sizeof(struct A1271),
	sizeof(struct A1272),
	sizeof(union A1273),
	sizeof(struct A1274),
	sizeof(struct A1275),
	sizeof(union A1276),
	sizeof(struct A1277),
	sizeof(struct A1278),
	sizeof(struct A1279),
	sizeof(struct A1280),
	sizeof(union A1281),
	sizeof(struct A1282),
	sizeof(struct A1283),
	sizeof(union A1284),
	sizeof(union A1285),
	sizeof(struct A1286),
	sizeof(union A1287),
	sizeof(struct A1288),
	sizeof(union A1289),
	sizeof(struct A1290),
	sizeof(union A1291),
	sizeof(union A1292),
	sizeof(struct A1293),
	sizeof(union A1294),
	sizeof(struct A1295),
	sizeof(union A1296),
	sizeof(struct A1297),
	sizeof(struct A1298),
	sizeof(struct A1299),
	sizeof(struct A1300),
	sizeof(union A1301),
	sizeof(struct A1302),
	sizeof(union A1303),
	sizeof(struct A1304),
	sizeof(union A1305),
	sizeof(struct A1306),
	sizeof(struct A1307),
	sizeof(union A1308),
	sizeof(struct A1309),
	sizeof(struct A1310),
	sizeof(union A1311),
	sizeof(union A1312),
	sizeof(struct A1313),
	sizeof(union A1314),
	sizeof(union A1315),
	sizeof(struct A1316),
	sizeof(struct A1317),
	sizeof(struct A1318),
	sizeof(struct A1319),
	sizeof(struct A1320),
	sizeof(union A1321),
	sizeof(struct A1322),
	sizeof(struct A1323),
	sizeof(union A1324),
	sizeof(union A1325),
	sizeof(union A1326),
	sizeof(union A1327),
	sizeof(union A1328),
	sizeof(struct A1329),
	sizeof(struct A1330),
	sizeof(union A1331),
	sizeof(struct A1332),
	sizeof(struct A1333),
	sizeof(union A1334),
	sizeof(struct A1335),
	sizeof(union A1336),
	sizeof(union A1337),
	sizeof(struct A1338),
	sizeof(struct A1339),
	sizeof(union A1340),
	sizeof(union A1341),
	sizeof(union A1342),
	sizeof(struct A1343),
	sizeof(struct A1344),
	sizeof(union A1345),
	sizeof(struct A1346),
	sizeof(union A1347),
	sizeof(struct A1348),
	sizeof(struct A1349),
	sizeof(union A1350),
	sizeof(union A1351),
	sizeof(union A1352),
	sizeof(struct A1353),
	sizeof(struct A1354),
	sizeof(union A1355),
	sizeof(union A1356),
	sizeof(struct A1357),
	sizeof(union A1358),
	sizeof(struct A1359),
	sizeof(struct A1360),
	sizeof(struct A1361),
	sizeof(struct A1362),
	sizeof(union A1363),
	sizeof(struct A1364),
	sizeof(union A1365),
	sizeof(union A1366),
	sizeof(struct A1367),
	sizeof(union A1368),
	sizeof(struct A1369),
	sizeof(struct A1370),
	sizeof(struct A1371),
	sizeof(union A1372),
	sizeof(struct A1373),
	sizeof(struct A1374),
	sizeof(union A1375),
	sizeof(struct A1376),
	sizeof(union A1377),
	sizeof(struct A1378),
	sizeof(struct A1379),
	sizeof(struct A1380),
	sizeof(union A1381),
	sizeof(struct A1382),
	sizeof(union A1383),
	sizeof(union A1384),
	sizeof(union A1385),
	sizeof(struct A1386),
	sizeof(union A1387),
	sizeof(struct A1388),
	sizeof(union A1389),
	sizeof(union A1390),
	sizeof(union A1391),
	sizeof(struct A1392),
	sizeof(union A1393),
	sizeof(struct A1394),
	sizeof(struct A1395),
	sizeof(struct A1396),
	sizeof(union A1397),
	sizeof(struct A1398),
	sizeof(struct A1399),
	sizeof(struct A1400),
	sizeof(union A1401),
	sizeof(union A1402),
	sizeof(struct A1403),
	sizeof(union A1404),
	sizeof(union A1405),
	sizeof(struct A1406),
	sizeof(union A1407),
	sizeof(struct A1408),
	sizeof(struct A1409),
	sizeof(union A1410),
	sizeof(struct A1411),
	sizeof(struct A1412),
	sizeof(union A1413),
	sizeof(union A1414),
	sizeof(struct A1415),
	sizeof(struct A1416),
	sizeof(struct A1417)
};
funptr G_agg_touchAfuncs[] = {
	(funptr)&f_touchA1,
	(funptr)&f_touchA2,
	(funptr)&f_touchA3,
	(funptr)&f_touchA4,
	(funptr)&f_touchA5,
	(funptr)&f_touchA6,
	(funptr)&f_touchA7,
	(funptr)&f_touchA8,
	(funptr)&f_touchA9,
	(funptr)&f_touchA10,
	(funptr)&f_touchA11,
	(funptr)&f_touchA12,
	(funptr)&f_touchA13,
	(funptr)&f_touchA14,
	(funptr)&f_touchA15,
	(funptr)&f_touchA16,
	(funptr)&f_touchA17,
	(funptr)&f_touchA18,
	(funptr)&f_touchA19,
	(funptr)&f_touchA20,
	(funptr)&f_touchA21,
	(funptr)&f_touchA22,
	(funptr)&f_touchA23,
	(funptr)&f_touchA24,
	(funptr)&f_touchA25,
	(funptr)&f_touchA26,
	(funptr)&f_touchA27,
	(funptr)&f_touchA28,
	(funptr)&f_touchA29,
	(funptr)&f_touchA30,
	(funptr)&f_touchA31,
	(funptr)&f_touchA32,
	(funptr)&f_touchA33,
	(funptr)&f_touchA34,
	(funptr)&f_touchA35,
	(funptr)&f_touchA36,
	(funptr)&f_touchA37,
	(funptr)&f_touchA38,
	(funptr)&f_touchA39,
	(funptr)&f_touchA40,
	(funptr)&f_touchA41,
	(funptr)&f_touchA42,
	(funptr)&f_touchA43,
	(funptr)&f_touchA44,
	(funptr)&f_touchA45,
	(funptr)&f_touchA46,
	(funptr)&f_touchA47,
	(funptr)&f_touchA48,
	(funptr)&f_touchA49,
	(funptr)&f_touchA50,
	(funptr)&f_touchA51,
	(funptr)&f_touchA52,
	(funptr)&f_touchA53,
	(funptr)&f_touchA54,
	(funptr)&f_touchA55,
	(funptr)&f_touchA56,
	(funptr)&f_touchA57,
	(funptr)&f_touchA58,
	(funptr)&f_touchA59,
	(funptr)&f_touchA60,
	(funptr)&f_touchA61,
	(funptr)&f_touchA62,
	(funptr)&f_touchA63,
	(funptr)&f_touchA64,
	(funptr)&f_touchA65,
	(funptr)&f_touchA66,
	(funptr)&f_touchA67,
	(funptr)&f_touchA68,
	(funptr)&f_touchA69,
	(funptr)&f_touchA70,
	(funptr)&f_touchA71,
	(funptr)&f_touchA72,
	(funptr)&f_touchA73,
	(funptr)&f_touchA74,
	(funptr)&f_touchA75,
	(funptr)&f_touchA76,
	(funptr)&f_touchA77,
	(funptr)&f_touchA78,
	(funptr)&f_touchA79,
	(funptr)&f_touchA80,
	(funptr)&f_touchA81,
	(funptr)&f_touchA82,
	(funptr)&f_touchA83,
	(funptr)&f_touchA84,
	(funptr)&f_touchA85,
	(funptr)&f_touchA86,
	(funptr)&f_touchA87,
	(funptr)&f_touchA88,
	(funptr)&f_touchA89,
	(funptr)&f_touchA90,
	(funptr)&f_touchA91,
	(funptr)&f_touchA92,
	(funptr)&f_touchA93,
	(funptr)&f_touchA94,
	(funptr)&f_touchA95,
	(funptr)&f_touchA96,
	(funptr)&f_touchA97,
	(funptr)&f_touchA98,
	(funptr)&f_touchA99,
	(funptr)&f_touchA100,
	(funptr)&f_touchA101,
	(funptr)&f_touchA102,
	(funptr)&f_touchA103,
	(funptr)&f_touchA104,
	(funptr)&f_touchA105,
	(funptr)&f_touchA106,
	(funptr)&f_touchA107,
	(funptr)&f_touchA108,
	(funptr)&f_touchA109,
	(funptr)&f_touchA110,
	(funptr)&f_touchA111,
	(funptr)&f_touchA112,
	(funptr)&f_touchA113,
	(funptr)&f_touchA114,
	(funptr)&f_touchA115,
	(funptr)&f_touchA116,
	(funptr)&f_touchA117,
	(funptr)&f_touchA118,
	(funptr)&f_touchA119,
	(funptr)&f_touchA120,
	(funptr)&f_touchA121,
	(funptr)&f_touchA122,
	(funptr)&f_touchA123,
	(funptr)&f_touchA124,
	(funptr)&f_touchA125,
	(funptr)&f_touchA126,
	(funptr)&f_touchA127,
	(funptr)&f_touchA128,
	(funptr)&f_touchA129,
	(funptr)&f_touchA130,
	(funptr)&f_touchA131,
	(funptr)&f_touchA132,
	(funptr)&f_touchA133,
	(funptr)&f_touchA134,
	(funptr)&f_touchA135,
	(funptr)&f_touchA136,
	(funptr)&f_touchA137,
	(funptr)&f_touchA138,
	(funptr)&f_touchA139,
	(funptr)&f_touchA140,
	(funptr)&f_touchA141,
	(funptr)&f_touchA142,
	(funptr)&f_touchA143,
	(funptr)&f_touchA144,
	(funptr)&f_touchA145,
	(funptr)&f_touchA146,
	(funptr)&f_touchA147,
	(funptr)&f_touchA148,
	(funptr)&f_touchA149,
	(funptr)&f_touchA150,
	(funptr)&f_touchA151,
	(funptr)&f_touchA152,
	(funptr)&f_touchA153,
	(funptr)&f_touchA154,
	(funptr)&f_touchA155,
	(funptr)&f_touchA156,
	(funptr)&f_touchA157,
	(funptr)&f_touchA158,
	(funptr)&f_touchA159,
	(funptr)&f_touchA160,
	(funptr)&f_touchA161,
	(funptr)&f_touchA162,
	(funptr)&f_touchA163,
	(funptr)&f_touchA164,
	(funptr)&f_touchA165,
	(funptr)&f_touchA166,
	(funptr)&f_touchA167,
	(funptr)&f_touchA168,
	(funptr)&f_touchA169,
	(funptr)&f_touchA170,
	(funptr)&f_touchA171,
	(funptr)&f_touchA172,
	(funptr)&f_touchA173,
	(funptr)&f_touchA174,
	(funptr)&f_touchA175,
	(funptr)&f_touchA176,
	(funptr)&f_touchA177,
	(funptr)&f_touchA178,
	(funptr)&f_touchA179,
	(funptr)&f_touchA180,
	(funptr)&f_touchA181,
	(funptr)&f_touchA182,
	(funptr)&f_touchA183,
	(funptr)&f_touchA184,
	(funptr)&f_touchA185,
	(funptr)&f_touchA186,
	(funptr)&f_touchA187,
	(funptr)&f_touchA188,
	(funptr)&f_touchA189,
	(funptr)&f_touchA190,
	(funptr)&f_touchA191,
	(funptr)&f_touchA192,
	(funptr)&f_touchA193,
	(funptr)&f_touchA194,
	(funptr)&f_touchA195,
	(funptr)&f_touchA196,
	(funptr)&f_touchA197,
	(funptr)&f_touchA198,
	(funptr)&f_touchA199,
	(funptr)&f_touchA200,
	(funptr)&f_touchA201,
	(funptr)&f_touchA202,
	(funptr)&f_touchA203,
	(funptr)&f_touchA204,
	(funptr)&f_touchA205,
	(funptr)&f_touchA206,
	(funptr)&f_touchA207,
	(funptr)&f_touchA208,
	(funptr)&f_touchA209,
	(funptr)&f_touchA210,
	(funptr)&f_touchA211,
	(funptr)&f_touchA212,
	(funptr)&f_touchA213,
	(funptr)&f_touchA214,
	(funptr)&f_touchA215,
	(funptr)&f_touchA216,
	(funptr)&f_touchA217,
	(funptr)&f_touchA218,
	(funptr)&f_touchA219,
	(funptr)&f_touchA220,
	(funptr)&f_touchA221,
	(funptr)&f_touchA222,
	(funptr)&f_touchA223,
	(funptr)&f_touchA224,
	(funptr)&f_touchA225,
	(funptr)&f_touchA226,
	(funptr)&f_touchA227,
	(funptr)&f_touchA228,
	(funptr)&f_touchA229,
	(funptr)&f_touchA230,
	(funptr)&f_touchA231,
	(funptr)&f_touchA232,
	(funptr)&f_touchA233,
	(funptr)&f_touchA234,
	(funptr)&f_touchA235,
	(funptr)&f_touchA236,
	(funptr)&f_touchA237,
	(funptr)&f_touchA238,
	(funptr)&f_touchA239,
	(funptr)&f_touchA240,
	(funptr)&f_touchA241,
	(funptr)&f_touchA242,
	(funptr)&f_touchA243,
	(funptr)&f_touchA244,
	(funptr)&f_touchA245,
	(funptr)&f_touchA246,
	(funptr)&f_touchA247,
	(funptr)&f_touchA248,
	(funptr)&f_touchA249,
	(funptr)&f_touchA250,
	(funptr)&f_touchA251,
	(funptr)&f_touchA252,
	(funptr)&f_touchA253,
	(funptr)&f_touchA254,
	(funptr)&f_touchA255,
	(funptr)&f_touchA256,
	(funptr)&f_touchA257,
	(funptr)&f_touchA258,
	(funptr)&f_touchA259,
	(funptr)&f_touchA260,
	(funptr)&f_touchA261,
	(funptr)&f_touchA262,
	(funptr)&f_touchA263,
	(funptr)&f_touchA264,
	(funptr)&f_touchA265,
	(funptr)&f_touchA266,
	(funptr)&f_touchA267,
	(funptr)&f_touchA268,
	(funptr)&f_touchA269,
	(funptr)&f_touchA270,
	(funptr)&f_touchA271,
	(funptr)&f_touchA272,
	(funptr)&f_touchA273,
	(funptr)&f_touchA274,
	(funptr)&f_touchA275,
	(funptr)&f_touchA276,
	(funptr)&f_touchA277,
	(funptr)&f_touchA278,
	(funptr)&f_touchA279,
	(funptr)&f_touchA280,
	(funptr)&f_touchA281,
	(funptr)&f_touchA282,
	(funptr)&f_touchA283,
	(funptr)&f_touchA284,
	(funptr)&f_touchA285,
	(funptr)&f_touchA286,
	(funptr)&f_touchA287,
	(funptr)&f_touchA288,
	(funptr)&f_touchA289,
	(funptr)&f_touchA290,
	(funptr)&f_touchA291,
	(funptr)&f_touchA292,
	(funptr)&f_touchA293,
	(funptr)&f_touchA294,
	(funptr)&f_touchA295,
	(funptr)&f_touchA296,
	(funptr)&f_touchA297,
	(funptr)&f_touchA298,
	(funptr)&f_touchA299,
	(funptr)&f_touchA300,
	(funptr)&f_touchA301,
	(funptr)&f_touchA302,
	(funptr)&f_touchA303,
	(funptr)&f_touchA304,
	(funptr)&f_touchA305,
	(funptr)&f_touchA306,
	(funptr)&f_touchA307,
	(funptr)&f_touchA308,
	(funptr)&f_touchA309,
	(funptr)&f_touchA310,
	(funptr)&f_touchA311,
	(funptr)&f_touchA312,
	(funptr)&f_touchA313,
	(funptr)&f_touchA314,
	(funptr)&f_touchA315,
	(funptr)&f_touchA316,
	(funptr)&f_touchA317,
	(funptr)&f_touchA318,
	(funptr)&f_touchA319,
	(funptr)&f_touchA320,
	(funptr)&f_touchA321,
	(funptr)&f_touchA322,
	(funptr)&f_touchA323,
	(funptr)&f_touchA324,
	(funptr)&f_touchA325,
	(funptr)&f_touchA326,
	(funptr)&f_touchA327,
	(funptr)&f_touchA328,
	(funptr)&f_touchA329,
	(funptr)&f_touchA330,
	(funptr)&f_touchA331,
	(funptr)&f_touchA332,
	(funptr)&f_touchA333,
	(funptr)&f_touchA334,
	(funptr)&f_touchA335,
	(funptr)&f_touchA336,
	(funptr)&f_touchA337,
	(funptr)&f_touchA338,
	(funptr)&f_touchA339,
	(funptr)&f_touchA340,
	(funptr)&f_touchA341,
	(funptr)&f_touchA342,
	(funptr)&f_touchA343,
	(funptr)&f_touchA344,
	(funptr)&f_touchA345,
	(funptr)&f_touchA346,
	(funptr)&f_touchA347,
	(funptr)&f_touchA348,
	(funptr)&f_touchA349,
	(funptr)&f_touchA350,
	(funptr)&f_touchA351,
	(funptr)&f_touchA352,
	(funptr)&f_touchA353,
	(funptr)&f_touchA354,
	(funptr)&f_touchA355,
	(funptr)&f_touchA356,
	(funptr)&f_touchA357,
	(funptr)&f_touchA358,
	(funptr)&f_touchA359,
	(funptr)&f_touchA360,
	(funptr)&f_touchA361,
	(funptr)&f_touchA362,
	(funptr)&f_touchA363,
	(funptr)&f_touchA364,
	(funptr)&f_touchA365,
	(funptr)&f_touchA366,
	(funptr)&f_touchA367,
	(funptr)&f_touchA368,
	(funptr)&f_touchA369,
	(funptr)&f_touchA370,
	(funptr)&f_touchA371,
	(funptr)&f_touchA372,
	(funptr)&f_touchA373,
	(funptr)&f_touchA374,
	(funptr)&f_touchA375,
	(funptr)&f_touchA376,
	(funptr)&f_touchA377,
	(funptr)&f_touchA378,
	(funptr)&f_touchA379,
	(funptr)&f_touchA380,
	(funptr)&f_touchA381,
	(funptr)&f_touchA382,
	(funptr)&f_touchA383,
	(funptr)&f_touchA384,
	(funptr)&f_touchA385,
	(funptr)&f_touchA386,
	(funptr)&f_touchA387,
	(funptr)&f_touchA388,
	(funptr)&f_touchA389,
	(funptr)&f_touchA390,
	(funptr)&f_touchA391,
	(funptr)&f_touchA392,
	(funptr)&f_touchA393,
	(funptr)&f_touchA394,
	(funptr)&f_touchA395,
	(funptr)&f_touchA396,
	(funptr)&f_touchA397,
	(funptr)&f_touchA398,
	(funptr)&f_touchA399,
	(funptr)&f_touchA400,
	(funptr)&f_touchA401,
	(funptr)&f_touchA402,
	(funptr)&f_touchA403,
	(funptr)&f_touchA404,
	(funptr)&f_touchA405,
	(funptr)&f_touchA406,
	(funptr)&f_touchA407,
	(funptr)&f_touchA408,
	(funptr)&f_touchA409,
	(funptr)&f_touchA410,
	(funptr)&f_touchA411,
	(funptr)&f_touchA412,
	(funptr)&f_touchA413,
	(funptr)&f_touchA414,
	(funptr)&f_touchA415,
	(funptr)&f_touchA416,
	(funptr)&f_touchA417,
	(funptr)&f_touchA418,
	(funptr)&f_touchA419,
	(funptr)&f_touchA420,
	(funptr)&f_touchA421,
	(funptr)&f_touchA422,
	(funptr)&f_touchA423,
	(funptr)&f_touchA424,
	(funptr)&f_touchA425,
	(funptr)&f_touchA426,
	(funptr)&f_touchA427,
	(funptr)&f_touchA428,
	(funptr)&f_touchA429,
	(funptr)&f_touchA430,
	(funptr)&f_touchA431,
	(funptr)&f_touchA432,
	(funptr)&f_touchA433,
	(funptr)&f_touchA434,
	(funptr)&f_touchA435,
	(funptr)&f_touchA436,
	(funptr)&f_touchA437,
	(funptr)&f_touchA438,
	(funptr)&f_touchA439,
	(funptr)&f_touchA440,
	(funptr)&f_touchA441,
	(funptr)&f_touchA442,
	(funptr)&f_touchA443,
	(funptr)&f_touchA444,
	(funptr)&f_touchA445,
	(funptr)&f_touchA446,
	(funptr)&f_touchA447,
	(funptr)&f_touchA448,
	(funptr)&f_touchA449,
	(funptr)&f_touchA450,
	(funptr)&f_touchA451,
	(funptr)&f_touchA452,
	(funptr)&f_touchA453,
	(funptr)&f_touchA454,
	(funptr)&f_touchA455,
	(funptr)&f_touchA456,
	(funptr)&f_touchA457,
	(funptr)&f_touchA458,
	(funptr)&f_touchA459,
	(funptr)&f_touchA460,
	(funptr)&f_touchA461,
	(funptr)&f_touchA462,
	(funptr)&f_touchA463,
	(funptr)&f_touchA464,
	(funptr)&f_touchA465,
	(funptr)&f_touchA466,
	(funptr)&f_touchA467,
	(funptr)&f_touchA468,
	(funptr)&f_touchA469,
	(funptr)&f_touchA470,
	(funptr)&f_touchA471,
	(funptr)&f_touchA472,
	(funptr)&f_touchA473,
	(funptr)&f_touchA474,
	(funptr)&f_touchA475,
	(funptr)&f_touchA476,
	(funptr)&f_touchA477,
	(funptr)&f_touchA478,
	(funptr)&f_touchA479,
	(funptr)&f_touchA480,
	(funptr)&f_touchA481,
	(funptr)&f_touchA482,
	(funptr)&f_touchA483,
	(funptr)&f_touchA484,
	(funptr)&f_touchA485,
	(funptr)&f_touchA486,
	(funptr)&f_touchA487,
	(funptr)&f_touchA488,
	(funptr)&f_touchA489,
	(funptr)&f_touchA490,
	(funptr)&f_touchA491,
	(funptr)&f_touchA492,
	(funptr)&f_touchA493,
	(funptr)&f_touchA494,
	(funptr)&f_touchA495,
	(funptr)&f_touchA496,
	(funptr)&f_touchA497,
	(funptr)&f_touchA498,
	(funptr)&f_touchA499,
	(funptr)&f_touchA500,
	(funptr)&f_touchA501,
	(funptr)&f_touchA502,
	(funptr)&f_touchA503,
	(funptr)&f_touchA504,
	(funptr)&f_touchA505,
	(funptr)&f_touchA506,
	(funptr)&f_touchA507,
	(funptr)&f_touchA508,
	(funptr)&f_touchA509,
	(funptr)&f_touchA510,
	(funptr)&f_touchA511,
	(funptr)&f_touchA512,
	(funptr)&f_touchA513,
	(funptr)&f_touchA514,
	(funptr)&f_touchA515,
	(funptr)&f_touchA516,
	(funptr)&f_touchA517,
	(funptr)&f_touchA518,
	(funptr)&f_touchA519,
	(funptr)&f_touchA520,
	(funptr)&f_touchA521,
	(funptr)&f_touchA522,
	(funptr)&f_touchA523,
	(funptr)&f_touchA524,
	(funptr)&f_touchA525,
	(funptr)&f_touchA526,
	(funptr)&f_touchA527,
	(funptr)&f_touchA528,
	(funptr)&f_touchA529,
	(funptr)&f_touchA530,
	(funptr)&f_touchA531,
	(funptr)&f_touchA532,
	(funptr)&f_touchA533,
	(funptr)&f_touchA534,
	(funptr)&f_touchA535,
	(funptr)&f_touchA536,
	(funptr)&f_touchA537,
	(funptr)&f_touchA538,
	(funptr)&f_touchA539,
	(funptr)&f_touchA540,
	(funptr)&f_touchA541,
	(funptr)&f_touchA542,
	(funptr)&f_touchA543,
	(funptr)&f_touchA544,
	(funptr)&f_touchA545,
	(funptr)&f_touchA546,
	(funptr)&f_touchA547,
	(funptr)&f_touchA548,
	(funptr)&f_touchA549,
	(funptr)&f_touchA550,
	(funptr)&f_touchA551,
	(funptr)&f_touchA552,
	(funptr)&f_touchA553,
	(funptr)&f_touchA554,
	(funptr)&f_touchA555,
	(funptr)&f_touchA556,
	(funptr)&f_touchA557,
	(funptr)&f_touchA558,
	(funptr)&f_touchA559,
	(funptr)&f_touchA560,
	(funptr)&f_touchA561,
	(funptr)&f_touchA562,
	(funptr)&f_touchA563,
	(funptr)&f_touchA564,
	(funptr)&f_touchA565,
	(funptr)&f_touchA566,
	(funptr)&f_touchA567,
	(funptr)&f_touchA568,
	(funptr)&f_touchA569,
	(funptr)&f_touchA570,
	(funptr)&f_touchA571,
	(funptr)&f_touchA572,
	(funptr)&f_touchA573,
	(funptr)&f_touchA574,
	(funptr)&f_touchA575,
	(funptr)&f_touchA576,
	(funptr)&f_touchA577,
	(funptr)&f_touchA578,
	(funptr)&f_touchA579,
	(funptr)&f_touchA580,
	(funptr)&f_touchA581,
	(funptr)&f_touchA582,
	(funptr)&f_touchA583,
	(funptr)&f_touchA584,
	(funptr)&f_touchA585,
	(funptr)&f_touchA586,
	(funptr)&f_touchA587,
	(funptr)&f_touchA588,
	(funptr)&f_touchA589,
	(funptr)&f_touchA590,
	(funptr)&f_touchA591,
	(funptr)&f_touchA592,
	(funptr)&f_touchA593,
	(funptr)&f_touchA594,
	(funptr)&f_touchA595,
	(funptr)&f_touchA596,
	(funptr)&f_touchA597,
	(funptr)&f_touchA598,
	(funptr)&f_touchA599,
	(funptr)&f_touchA600,
	(funptr)&f_touchA601,
	(funptr)&f_touchA602,
	(funptr)&f_touchA603,
	(funptr)&f_touchA604,
	(funptr)&f_touchA605,
	(funptr)&f_touchA606,
	(funptr)&f_touchA607,
	(funptr)&f_touchA608,
	(funptr)&f_touchA609,
	(funptr)&f_touchA610,
	(funptr)&f_touchA611,
	(funptr)&f_touchA612,
	(funptr)&f_touchA613,
	(funptr)&f_touchA614,
	(funptr)&f_touchA615,
	(funptr)&f_touchA616,
	(funptr)&f_touchA617,
	(funptr)&f_touchA618,
	(funptr)&f_touchA619,
	(funptr)&f_touchA620,
	(funptr)&f_touchA621,
	(funptr)&f_touchA622,
	(funptr)&f_touchA623,
	(funptr)&f_touchA624,
	(funptr)&f_touchA625,
	(funptr)&f_touchA626,
	(funptr)&f_touchA627,
	(funptr)&f_touchA628,
	(funptr)&f_touchA629,
	(funptr)&f_touchA630,
	(funptr)&f_touchA631,
	(funptr)&f_touchA632,
	(funptr)&f_touchA633,
	(funptr)&f_touchA634,
	(funptr)&f_touchA635,
	(funptr)&f_touchA636,
	(funptr)&f_touchA637,
	(funptr)&f_touchA638,
	(funptr)&f_touchA639,
	(funptr)&f_touchA640,
	(funptr)&f_touchA641,
	(funptr)&f_touchA642,
	(funptr)&f_touchA643,
	(funptr)&f_touchA644,
	(funptr)&f_touchA645,
	(funptr)&f_touchA646,
	(funptr)&f_touchA647,
	(funptr)&f_touchA648,
	(funptr)&f_touchA649,
	(funptr)&f_touchA650,
	(funptr)&f_touchA651,
	(funptr)&f_touchA652,
	(funptr)&f_touchA653,
	(funptr)&f_touchA654,
	(funptr)&f_touchA655,
	(funptr)&f_touchA656,
	(funptr)&f_touchA657,
	(funptr)&f_touchA658,
	(funptr)&f_touchA659,
	(funptr)&f_touchA660,
	(funptr)&f_touchA661,
	(funptr)&f_touchA662,
	(funptr)&f_touchA663,
	(funptr)&f_touchA664,
	(funptr)&f_touchA665,
	(funptr)&f_touchA666,
	(funptr)&f_touchA667,
	(funptr)&f_touchA668,
	(funptr)&f_touchA669,
	(funptr)&f_touchA670,
	(funptr)&f_touchA671,
	(funptr)&f_touchA672,
	(funptr)&f_touchA673,
	(funptr)&f_touchA674,
	(funptr)&f_touchA675,
	(funptr)&f_touchA676,
	(funptr)&f_touchA677,
	(funptr)&f_touchA678,
	(funptr)&f_touchA679,
	(funptr)&f_touchA680,
	(funptr)&f_touchA681,
	(funptr)&f_touchA682,
	(funptr)&f_touchA683,
	(funptr)&f_touchA684,
	(funptr)&f_touchA685,
	(funptr)&f_touchA686,
	(funptr)&f_touchA687,
	(funptr)&f_touchA688,
	(funptr)&f_touchA689,
	(funptr)&f_touchA690,
	(funptr)&f_touchA691,
	(funptr)&f_touchA692,
	(funptr)&f_touchA693,
	(funptr)&f_touchA694,
	(funptr)&f_touchA695,
	(funptr)&f_touchA696,
	(funptr)&f_touchA697,
	(funptr)&f_touchA698,
	(funptr)&f_touchA699,
	(funptr)&f_touchA700,
	(funptr)&f_touchA701,
	(funptr)&f_touchA702,
	(funptr)&f_touchA703,
	(funptr)&f_touchA704,
	(funptr)&f_touchA705,
	(funptr)&f_touchA706,
	(funptr)&f_touchA707,
	(funptr)&f_touchA708,
	(funptr)&f_touchA709,
	(funptr)&f_touchA710,
	(funptr)&f_touchA711,
	(funptr)&f_touchA712,
	(funptr)&f_touchA713,
	(funptr)&f_touchA714,
	(funptr)&f_touchA715,
	(funptr)&f_touchA716,
	(funptr)&f_touchA717,
	(funptr)&f_touchA718,
	(funptr)&f_touchA719,
	(funptr)&f_touchA720,
	(funptr)&f_touchA721,
	(funptr)&f_touchA722,
	(funptr)&f_touchA723,
	(funptr)&f_touchA724,
	(funptr)&f_touchA725,
	(funptr)&f_touchA726,
	(funptr)&f_touchA727,
	(funptr)&f_touchA728,
	(funptr)&f_touchA729,
	(funptr)&f_touchA730,
	(funptr)&f_touchA731,
	(funptr)&f_touchA732,
	(funptr)&f_touchA733,
	(funptr)&f_touchA734,
	(funptr)&f_touchA735,
	(funptr)&f_touchA736,
	(funptr)&f_touchA737,
	(funptr)&f_touchA738,
	(funptr)&f_touchA739,
	(funptr)&f_touchA740,
	(funptr)&f_touchA741,
	(funptr)&f_touchA742,
	(funptr)&f_touchA743,
	(funptr)&f_touchA744,
	(funptr)&f_touchA745,
	(funptr)&f_touchA746,
	(funptr)&f_touchA747,
	(funptr)&f_touchA748,
	(funptr)&f_touchA749,
	(funptr)&f_touchA750,
	(funptr)&f_touchA751,
	(funptr)&f_touchA752,
	(funptr)&f_touchA753,
	(funptr)&f_touchA754,
	(funptr)&f_touchA755,
	(funptr)&f_touchA756,
	(funptr)&f_touchA757,
	(funptr)&f_touchA758,
	(funptr)&f_touchA759,
	(funptr)&f_touchA760,
	(funptr)&f_touchA761,
	(funptr)&f_touchA762,
	(funptr)&f_touchA763,
	(funptr)&f_touchA764,
	(funptr)&f_touchA765,
	(funptr)&f_touchA766,
	(funptr)&f_touchA767,
	(funptr)&f_touchA768,
	(funptr)&f_touchA769,
	(funptr)&f_touchA770,
	(funptr)&f_touchA771,
	(funptr)&f_touchA772,
	(funptr)&f_touchA773,
	(funptr)&f_touchA774,
	(funptr)&f_touchA775,
	(funptr)&f_touchA776,
	(funptr)&f_touchA777,
	(funptr)&f_touchA778,
	(funptr)&f_touchA779,
	(funptr)&f_touchA780,
	(funptr)&f_touchA781,
	(funptr)&f_touchA782,
	(funptr)&f_touchA783,
	(funptr)&f_touchA784,
	(funptr)&f_touchA785,
	(funptr)&f_touchA786,
	(funptr)&f_touchA787,
	(funptr)&f_touchA788,
	(funptr)&f_touchA789,
	(funptr)&f_touchA790,
	(funptr)&f_touchA791,
	(funptr)&f_touchA792,
	(funptr)&f_touchA793,
	(funptr)&f_touchA794,
	(funptr)&f_touchA795,
	(funptr)&f_touchA796,
	(funptr)&f_touchA797,
	(funptr)&f_touchA798,
	(funptr)&f_touchA799,
	(funptr)&f_touchA800,
	(funptr)&f_touchA801,
	(funptr)&f_touchA802,
	(funptr)&f_touchA803,
	(funptr)&f_touchA804,
	(funptr)&f_touchA805,
	(funptr)&f_touchA806,
	(funptr)&f_touchA807,
	(funptr)&f_touchA808,
	(funptr)&f_touchA809,
	(funptr)&f_touchA810,
	(funptr)&f_touchA811,
	(funptr)&f_touchA812,
	(funptr)&f_touchA813,
	(funptr)&f_touchA814,
	(funptr)&f_touchA815,
	(funptr)&f_touchA816,
	(funptr)&f_touchA817,
	(funptr)&f_touchA818,
	(funptr)&f_touchA819,
	(funptr)&f_touchA820,
	(funptr)&f_touchA821,
	(funptr)&f_touchA822,
	(funptr)&f_touchA823,
	(funptr)&f_touchA824,
	(funptr)&f_touchA825,
	(funptr)&f_touchA826,
	(funptr)&f_touchA827,
	(funptr)&f_touchA828,
	(funptr)&f_touchA829,
	(funptr)&f_touchA830,
	(funptr)&f_touchA831,
	(funptr)&f_touchA832,
	(funptr)&f_touchA833,
	(funptr)&f_touchA834,
	(funptr)&f_touchA835,
	(funptr)&f_touchA836,
	(funptr)&f_touchA837,
	(funptr)&f_touchA838,
	(funptr)&f_touchA839,
	(funptr)&f_touchA840,
	(funptr)&f_touchA841,
	(funptr)&f_touchA842,
	(funptr)&f_touchA843,
	(funptr)&f_touchA844,
	(funptr)&f_touchA845,
	(funptr)&f_touchA846,
	(funptr)&f_touchA847,
	(funptr)&f_touchA848,
	(funptr)&f_touchA849,
	(funptr)&f_touchA850,
	(funptr)&f_touchA851,
	(funptr)&f_touchA852,
	(funptr)&f_touchA853,
	(funptr)&f_touchA854,
	(funptr)&f_touchA855,
	(funptr)&f_touchA856,
	(funptr)&f_touchA857,
	(funptr)&f_touchA858,
	(funptr)&f_touchA859,
	(funptr)&f_touchA860,
	(funptr)&f_touchA861,
	(funptr)&f_touchA862,
	(funptr)&f_touchA863,
	(funptr)&f_touchA864,
	(funptr)&f_touchA865,
	(funptr)&f_touchA866,
	(funptr)&f_touchA867,
	(funptr)&f_touchA868,
	(funptr)&f_touchA869,
	(funptr)&f_touchA870,
	(funptr)&f_touchA871,
	(funptr)&f_touchA872,
	(funptr)&f_touchA873,
	(funptr)&f_touchA874,
	(funptr)&f_touchA875,
	(funptr)&f_touchA876,
	(funptr)&f_touchA877,
	(funptr)&f_touchA878,
	(funptr)&f_touchA879,
	(funptr)&f_touchA880,
	(funptr)&f_touchA881,
	(funptr)&f_touchA882,
	(funptr)&f_touchA883,
	(funptr)&f_touchA884,
	(funptr)&f_touchA885,
	(funptr)&f_touchA886,
	(funptr)&f_touchA887,
	(funptr)&f_touchA888,
	(funptr)&f_touchA889,
	(funptr)&f_touchA890,
	(funptr)&f_touchA891,
	(funptr)&f_touchA892,
	(funptr)&f_touchA893,
	(funptr)&f_touchA894,
	(funptr)&f_touchA895,
	(funptr)&f_touchA896,
	(funptr)&f_touchA897,
	(funptr)&f_touchA898,
	(funptr)&f_touchA899,
	(funptr)&f_touchA900,
	(funptr)&f_touchA901,
	(funptr)&f_touchA902,
	(funptr)&f_touchA903,
	(funptr)&f_touchA904,
	(funptr)&f_touchA905,
	(funptr)&f_touchA906,
	(funptr)&f_touchA907,
	(funptr)&f_touchA908,
	(funptr)&f_touchA909,
	(funptr)&f_touchA910,
	(funptr)&f_touchA911,
	(funptr)&f_touchA912,
	(funptr)&f_touchA913,
	(funptr)&f_touchA914,
	(funptr)&f_touchA915,
	(funptr)&f_touchA916,
	(funptr)&f_touchA917,
	(funptr)&f_touchA918,
	(funptr)&f_touchA919,
	(funptr)&f_touchA920,
	(funptr)&f_touchA921,
	(funptr)&f_touchA922,
	(funptr)&f_touchA923,
	(funptr)&f_touchA924,
	(funptr)&f_touchA925,
	(funptr)&f_touchA926,
	(funptr)&f_touchA927,
	(funptr)&f_touchA928,
	(funptr)&f_touchA929,
	(funptr)&f_touchA930,
	(funptr)&f_touchA931,
	(funptr)&f_touchA932,
	(funptr)&f_touchA933,
	(funptr)&f_touchA934,
	(funptr)&f_touchA935,
	(funptr)&f_touchA936,
	(funptr)&f_touchA937,
	(funptr)&f_touchA938,
	(funptr)&f_touchA939,
	(funptr)&f_touchA940,
	(funptr)&f_touchA941,
	(funptr)&f_touchA942,
	(funptr)&f_touchA943,
	(funptr)&f_touchA944,
	(funptr)&f_touchA945,
	(funptr)&f_touchA946,
	(funptr)&f_touchA947,
	(funptr)&f_touchA948,
	(funptr)&f_touchA949,
	(funptr)&f_touchA950,
	(funptr)&f_touchA951,
	(funptr)&f_touchA952,
	(funptr)&f_touchA953,
	(funptr)&f_touchA954,
	(funptr)&f_touchA955,
	(funptr)&f_touchA956,
	(funptr)&f_touchA957,
	(funptr)&f_touchA958,
	(funptr)&f_touchA959,
	(funptr)&f_touchA960,
	(funptr)&f_touchA961,
	(funptr)&f_touchA962,
	(funptr)&f_touchA963,
	(funptr)&f_touchA964,
	(funptr)&f_touchA965,
	(funptr)&f_touchA966,
	(funptr)&f_touchA967,
	(funptr)&f_touchA968,
	(funptr)&f_touchA969,
	(funptr)&f_touchA970,
	(funptr)&f_touchA971,
	(funptr)&f_touchA972,
	(funptr)&f_touchA973,
	(funptr)&f_touchA974,
	(funptr)&f_touchA975,
	(funptr)&f_touchA976,
	(funptr)&f_touchA977,
	(funptr)&f_touchA978,
	(funptr)&f_touchA979,
	(funptr)&f_touchA980,
	(funptr)&f_touchA981,
	(funptr)&f_touchA982,
	(funptr)&f_touchA983,
	(funptr)&f_touchA984,
	(funptr)&f_touchA985,
	(funptr)&f_touchA986,
	(funptr)&f_touchA987,
	(funptr)&f_touchA988,
	(funptr)&f_touchA989,
	(funptr)&f_touchA990,
	(funptr)&f_touchA991,
	(funptr)&f_touchA992,
	(funptr)&f_touchA993,
	(funptr)&f_touchA994,
	(funptr)&f_touchA995,
	(funptr)&f_touchA996,
	(funptr)&f_touchA997,
	(funptr)&f_touchA998,
	(funptr)&f_touchA999,
	(funptr)&f_touchA1000,
	(funptr)&f_touchA1001,
	(funptr)&f_touchA1002,
	(funptr)&f_touchA1003,
	(funptr)&f_touchA1004,
	(funptr)&f_touchA1005,
	(funptr)&f_touchA1006,
	(funptr)&f_touchA1007,
	(funptr)&f_touchA1008,
	(funptr)&f_touchA1009,
	(funptr)&f_touchA1010,
	(funptr)&f_touchA1011,
	(funptr)&f_touchA1012,
	(funptr)&f_touchA1013,
	(funptr)&f_touchA1014,
	(funptr)&f_touchA1015,
	(funptr)&f_touchA1016,
	(funptr)&f_touchA1017,
	(funptr)&f_touchA1018,
	(funptr)&f_touchA1019,
	(funptr)&f_touchA1020,
	(funptr)&f_touchA1021,
	(funptr)&f_touchA1022,
	(funptr)&f_touchA1023,
	(funptr)&f_touchA1024,
	(funptr)&f_touchA1025,
	(funptr)&f_touchA1026,
	(funptr)&f_touchA1027,
	(funptr)&f_touchA1028,
	(funptr)&f_touchA1029,
	(funptr)&f_touchA1030,
	(funptr)&f_touchA1031,
	(funptr)&f_touchA1032,
	(funptr)&f_touchA1033,
	(funptr)&f_touchA1034,
	(funptr)&f_touchA1035,
	(funptr)&f_touchA1036,
	(funptr)&f_touchA1037,
	(funptr)&f_touchA1038,
	(funptr)&f_touchA1039,
	(funptr)&f_touchA1040,
	(funptr)&f_touchA1041,
	(funptr)&f_touchA1042,
	(funptr)&f_touchA1043,
	(funptr)&f_touchA1044,
	(funptr)&f_touchA1045,
	(funptr)&f_touchA1046,
	(funptr)&f_touchA1047,
	(funptr)&f_touchA1048,
	(funptr)&f_touchA1049,
	(funptr)&f_touchA1050,
	(funptr)&f_touchA1051,
	(funptr)&f_touchA1052,
	(funptr)&f_touchA1053,
	(funptr)&f_touchA1054,
	(funptr)&f_touchA1055,
	(funptr)&f_touchA1056,
	(funptr)&f_touchA1057,
	(funptr)&f_touchA1058,
	(funptr)&f_touchA1059,
	(funptr)&f_touchA1060,
	(funptr)&f_touchA1061,
	(funptr)&f_touchA1062,
	(funptr)&f_touchA1063,
	(funptr)&f_touchA1064,
	(funptr)&f_touchA1065,
	(funptr)&f_touchA1066,
	(funptr)&f_touchA1067,
	(funptr)&f_touchA1068,
	(funptr)&f_touchA1069,
	(funptr)&f_touchA1070,
	(funptr)&f_touchA1071,
	(funptr)&f_touchA1072,
	(funptr)&f_touchA1073,
	(funptr)&f_touchA1074,
	(funptr)&f_touchA1075,
	(funptr)&f_touchA1076,
	(funptr)&f_touchA1077,
	(funptr)&f_touchA1078,
	(funptr)&f_touchA1079,
	(funptr)&f_touchA1080,
	(funptr)&f_touchA1081,
	(funptr)&f_touchA1082,
	(funptr)&f_touchA1083,
	(funptr)&f_touchA1084,
	(funptr)&f_touchA1085,
	(funptr)&f_touchA1086,
	(funptr)&f_touchA1087,
	(funptr)&f_touchA1088,
	(funptr)&f_touchA1089,
	(funptr)&f_touchA1090,
	(funptr)&f_touchA1091,
	(funptr)&f_touchA1092,
	(funptr)&f_touchA1093,
	(funptr)&f_touchA1094,
	(funptr)&f_touchA1095,
	(funptr)&f_touchA1096,
	(funptr)&f_touchA1097,
	(funptr)&f_touchA1098,
	(funptr)&f_touchA1099,
	(funptr)&f_touchA1100,
	(funptr)&f_touchA1101,
	(funptr)&f_touchA1102,
	(funptr)&f_touchA1103,
	(funptr)&f_touchA1104,
	(funptr)&f_touchA1105,
	(funptr)&f_touchA1106,
	(funptr)&f_touchA1107,
	(funptr)&f_touchA1108,
	(funptr)&f_touchA1109,
	(funptr)&f_touchA1110,
	(funptr)&f_touchA1111,
	(funptr)&f_touchA1112,
	(funptr)&f_touchA1113,
	(funptr)&f_touchA1114,
	(funptr)&f_touchA1115,
	(funptr)&f_touchA1116,
	(funptr)&f_touchA1117,
	(funptr)&f_touchA1118,
	(funptr)&f_touchA1119,
	(funptr)&f_touchA1120,
	(funptr)&f_touchA1121,
	(funptr)&f_touchA1122,
	(funptr)&f_touchA1123,
	(funptr)&f_touchA1124,
	(funptr)&f_touchA1125,
	(funptr)&f_touchA1126,
	(funptr)&f_touchA1127,
	(funptr)&f_touchA1128,
	(funptr)&f_touchA1129,
	(funptr)&f_touchA1130,
	(funptr)&f_touchA1131,
	(funptr)&f_touchA1132,
	(funptr)&f_touchA1133,
	(funptr)&f_touchA1134,
	(funptr)&f_touchA1135,
	(funptr)&f_touchA1136,
	(funptr)&f_touchA1137,
	(funptr)&f_touchA1138,
	(funptr)&f_touchA1139,
	(funptr)&f_touchA1140,
	(funptr)&f_touchA1141,
	(funptr)&f_touchA1142,
	(funptr)&f_touchA1143,
	(funptr)&f_touchA1144,
	(funptr)&f_touchA1145,
	(funptr)&f_touchA1146,
	(funptr)&f_touchA1147,
	(funptr)&f_touchA1148,
	(funptr)&f_touchA1149,
	(funptr)&f_touchA1150,
	(funptr)&f_touchA1151,
	(funptr)&f_touchA1152,
	(funptr)&f_touchA1153,
	(funptr)&f_touchA1154,
	(funptr)&f_touchA1155,
	(funptr)&f_touchA1156,
	(funptr)&f_touchA1157,
	(funptr)&f_touchA1158,
	(funptr)&f_touchA1159,
	(funptr)&f_touchA1160,
	(funptr)&f_touchA1161,
	(funptr)&f_touchA1162,
	(funptr)&f_touchA1163,
	(funptr)&f_touchA1164,
	(funptr)&f_touchA1165,
	(funptr)&f_touchA1166,
	(funptr)&f_touchA1167,
	(funptr)&f_touchA1168,
	(funptr)&f_touchA1169,
	(funptr)&f_touchA1170,
	(funptr)&f_touchA1171,
	(funptr)&f_touchA1172,
	(funptr)&f_touchA1173,
	(funptr)&f_touchA1174,
	(funptr)&f_touchA1175,
	(funptr)&f_touchA1176,
	(funptr)&f_touchA1177,
	(funptr)&f_touchA1178,
	(funptr)&f_touchA1179,
	(funptr)&f_touchA1180,
	(funptr)&f_touchA1181,
	(funptr)&f_touchA1182,
	(funptr)&f_touchA1183,
	(funptr)&f_touchA1184,
	(funptr)&f_touchA1185,
	(funptr)&f_touchA1186,
	(funptr)&f_touchA1187,
	(funptr)&f_touchA1188,
	(funptr)&f_touchA1189,
	(funptr)&f_touchA1190,
	(funptr)&f_touchA1191,
	(funptr)&f_touchA1192,
	(funptr)&f_touchA1193,
	(funptr)&f_touchA1194,
	(funptr)&f_touchA1195,
	(funptr)&f_touchA1196,
	(funptr)&f_touchA1197,
	(funptr)&f_touchA1198,
	(funptr)&f_touchA1199,
	(funptr)&f_touchA1200,
	(funptr)&f_touchA1201,
	(funptr)&f_touchA1202,
	(funptr)&f_touchA1203,
	(funptr)&f_touchA1204,
	(funptr)&f_touchA1205,
	(funptr)&f_touchA1206,
	(funptr)&f_touchA1207,
	(funptr)&f_touchA1208,
	(funptr)&f_touchA1209,
	(funptr)&f_touchA1210,
	(funptr)&f_touchA1211,
	(funptr)&f_touchA1212,
	(funptr)&f_touchA1213,
	(funptr)&f_touchA1214,
	(funptr)&f_touchA1215,
	(funptr)&f_touchA1216,
	(funptr)&f_touchA1217,
	(funptr)&f_touchA1218,
	(funptr)&f_touchA1219,
	(funptr)&f_touchA1220,
	(funptr)&f_touchA1221,
	(funptr)&f_touchA1222,
	(funptr)&f_touchA1223,
	(funptr)&f_touchA1224,
	(funptr)&f_touchA1225,
	(funptr)&f_touchA1226,
	(funptr)&f_touchA1227,
	(funptr)&f_touchA1228,
	(funptr)&f_touchA1229,
	(funptr)&f_touchA1230,
	(funptr)&f_touchA1231,
	(funptr)&f_touchA1232,
	(funptr)&f_touchA1233,
	(funptr)&f_touchA1234,
	(funptr)&f_touchA1235,
	(funptr)&f_touchA1236,
	(funptr)&f_touchA1237,
	(funptr)&f_touchA1238,
	(funptr)&f_touchA1239,
	(funptr)&f_touchA1240,
	(funptr)&f_touchA1241,
	(funptr)&f_touchA1242,
	(funptr)&f_touchA1243,
	(funptr)&f_touchA1244,
	(funptr)&f_touchA1245,
	(funptr)&f_touchA1246,
	(funptr)&f_touchA1247,
	(funptr)&f_touchA1248,
	(funptr)&f_touchA1249,
	(funptr)&f_touchA1250,
	(funptr)&f_touchA1251,
	(funptr)&f_touchA1252,
	(funptr)&f_touchA1253,
	(funptr)&f_touchA1254,
	(funptr)&f_touchA1255,
	(funptr)&f_touchA1256,
	(funptr)&f_touchA1257,
	(funptr)&f_touchA1258,
	(funptr)&f_touchA1259,
	(funptr)&f_touchA1260,
	(funptr)&f_touchA1261,
	(funptr)&f_touchA1262,
	(funptr)&f_touchA1263,
	(funptr)&f_touchA1264,
	(funptr)&f_touchA1265,
	(funptr)&f_touchA1266,
	(funptr)&f_touchA1267,
	(funptr)&f_touchA1268,
	(funptr)&f_touchA1269,
	(funptr)&f_touchA1270,
	(funptr)&f_touchA1271,
	(funptr)&f_touchA1272,
	(funptr)&f_touchA1273,
	(funptr)&f_touchA1274,
	(funptr)&f_touchA1275,
	(funptr)&f_touchA1276,
	(funptr)&f_touchA1277,
	(funptr)&f_touchA1278,
	(funptr)&f_touchA1279,
	(funptr)&f_touchA1280,
	(funptr)&f_touchA1281,
	(funptr)&f_touchA1282,
	(funptr)&f_touchA1283,
	(funptr)&f_touchA1284,
	(funptr)&f_touchA1285,
	(funptr)&f_touchA1286,
	(funptr)&f_touchA1287,
	(funptr)&f_touchA1288,
	(funptr)&f_touchA1289,
	(funptr)&f_touchA1290,
	(funptr)&f_touchA1291,
	(funptr)&f_touchA1292,
	(funptr)&f_touchA1293,
	(funptr)&f_touchA1294,
	(funptr)&f_touchA1295,
	(funptr)&f_touchA1296,
	(funptr)&f_touchA1297,
	(funptr)&f_touchA1298,
	(funptr)&f_touchA1299,
	(funptr)&f_touchA1300,
	(funptr)&f_touchA1301,
	(funptr)&f_touchA1302,
	(funptr)&f_touchA1303,
	(funptr)&f_touchA1304,
	(funptr)&f_touchA1305,
	(funptr)&f_touchA1306,
	(funptr)&f_touchA1307,
	(funptr)&f_touchA1308,
	(funptr)&f_touchA1309,
	(funptr)&f_touchA1310,
	(funptr)&f_touchA1311,
	(funptr)&f_touchA1312,
	(funptr)&f_touchA1313,
	(funptr)&f_touchA1314,
	(funptr)&f_touchA1315,
	(funptr)&f_touchA1316,
	(funptr)&f_touchA1317,
	(funptr)&f_touchA1318,
	(funptr)&f_touchA1319,
	(funptr)&f_touchA1320,
	(funptr)&f_touchA1321,
	(funptr)&f_touchA1322,
	(funptr)&f_touchA1323,
	(funptr)&f_touchA1324,
	(funptr)&f_touchA1325,
	(funptr)&f_touchA1326,
	(funptr)&f_touchA1327,
	(funptr)&f_touchA1328,
	(funptr)&f_touchA1329,
	(funptr)&f_touchA1330,
	(funptr)&f_touchA1331,
	(funptr)&f_touchA1332,
	(funptr)&f_touchA1333,
	(funptr)&f_touchA1334,
	(funptr)&f_touchA1335,
	(funptr)&f_touchA1336,
	(funptr)&f_touchA1337,
	(funptr)&f_touchA1338,
	(funptr)&f_touchA1339,
	(funptr)&f_touchA1340,
	(funptr)&f_touchA1341,
	(funptr)&f_touchA1342,
	(funptr)&f_touchA1343,
	(funptr)&f_touchA1344,
	(funptr)&f_touchA1345,
	(funptr)&f_touchA1346,
	(funptr)&f_touchA1347,
	(funptr)&f_touchA1348,
	(funptr)&f_touchA1349,
	(funptr)&f_touchA1350,
	(funptr)&f_touchA1351,
	(funptr)&f_touchA1352,
	(funptr)&f_touchA1353,
	(funptr)&f_touchA1354,
	(funptr)&f_touchA1355,
	(funptr)&f_touchA1356,
	(funptr)&f_touchA1357,
	(funptr)&f_touchA1358,
	(funptr)&f_touchA1359,
	(funptr)&f_touchA1360,
	(funptr)&f_touchA1361,
	(funptr)&f_touchA1362,
	(funptr)&f_touchA1363,
	(funptr)&f_touchA1364,
	(funptr)&f_touchA1365,
	(funptr)&f_touchA1366,
	(funptr)&f_touchA1367,
	(funptr)&f_touchA1368,
	(funptr)&f_touchA1369,
	(funptr)&f_touchA1370,
	(funptr)&f_touchA1371,
	(funptr)&f_touchA1372,
	(funptr)&f_touchA1373,
	(funptr)&f_touchA1374,
	(funptr)&f_touchA1375,
	(funptr)&f_touchA1376,
	(funptr)&f_touchA1377,
	(funptr)&f_touchA1378,
	(funptr)&f_touchA1379,
	(funptr)&f_touchA1380,
	(funptr)&f_touchA1381,
	(funptr)&f_touchA1382,
	(funptr)&f_touchA1383,
	(funptr)&f_touchA1384,
	(funptr)&f_touchA1385,
	(funptr)&f_touchA1386,
	(funptr)&f_touchA1387,
	(funptr)&f_touchA1388,
	(funptr)&f_touchA1389,
	(funptr)&f_touchA1390,
	(funptr)&f_touchA1391,
	(funptr)&f_touchA1392,
	(funptr)&f_touchA1393,
	(funptr)&f_touchA1394,
	(funptr)&f_touchA1395,
	(funptr)&f_touchA1396,
	(funptr)&f_touchA1397,
	(funptr)&f_touchA1398,
	(funptr)&f_touchA1399,
	(funptr)&f_touchA1400,
	(funptr)&f_touchA1401,
	(funptr)&f_touchA1402,
	(funptr)&f_touchA1403,
	(funptr)&f_touchA1404,
	(funptr)&f_touchA1405,
	(funptr)&f_touchA1406,
	(funptr)&f_touchA1407,
	(funptr)&f_touchA1408,
	(funptr)&f_touchA1409,
	(funptr)&f_touchA1410,
	(funptr)&f_touchA1411,
	(funptr)&f_touchA1412,
	(funptr)&f_touchA1413,
	(funptr)&f_touchA1414,
	(funptr)&f_touchA1415,
	(funptr)&f_touchA1416,
	(funptr)&f_touchA1417
};
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,
	(funptr)&f_cmpA704,
	(funptr)&f_cmpA705,
	(funptr)&f_cmpA706,
	(funptr)&f_cmpA707,
	(funptr)&f_cmpA708,
	(funptr)&f_cmpA709,
	(funptr)&f_cmpA710,
	(funptr)&f_cmpA711,
	(funptr)&f_cmpA712,
	(funptr)&f_cmpA713,
	(funptr)&f_cmpA714,
	(funptr)&f_cmpA715,
	(funptr)&f_cmpA716,
	(funptr)&f_cmpA717,
	(funptr)&f_cmpA718,
	(funptr)&f_cmpA719,
	(funptr)&f_cmpA720,
	(funptr)&f_cmpA721,
	(funptr)&f_cmpA722,
	(funptr)&f_cmpA723,
	(funptr)&f_cmpA724,
	(funptr)&f_cmpA725,
	(funptr)&f_cmpA726,
	(funptr)&f_cmpA727,
	(funptr)&f_cmpA728,
	(funptr)&f_cmpA729,
	(funptr)&f_cmpA730,
	(funptr)&f_cmpA731,
	(funptr)&f_cmpA732,
	(funptr)&f_cmpA733,
	(funptr)&f_cmpA734,
	(funptr)&f_cmpA735,
	(funptr)&f_cmpA736,
	(funptr)&f_cmpA737,
	(funptr)&f_cmpA738,
	(funptr)&f_cmpA739,
	(funptr)&f_cmpA740,
	(funptr)&f_cmpA741,
	(funptr)&f_cmpA742,
	(funptr)&f_cmpA743,
	(funptr)&f_cmpA744,
	(funptr)&f_cmpA745,
	(funptr)&f_cmpA746,
	(funptr)&f_cmpA747,
	(funptr)&f_cmpA748,
	(funptr)&f_cmpA749,
	(funptr)&f_cmpA750,
	(funptr)&f_cmpA751,
	(funptr)&f_cmpA752,
	(funptr)&f_cmpA753,
	(funptr)&f_cmpA754,
	(funptr)&f_cmpA755,
	(funptr)&f_cmpA756,
	(funptr)&f_cmpA757,
	(funptr)&f_cmpA758,
	(funptr)&f_cmpA759,
	(funptr)&f_cmpA760,
	(funptr)&f_cmpA761,
	(funptr)&f_cmpA762,
	(funptr)&f_cmpA763,
	(funptr)&f_cmpA764,
	(funptr)&f_cmpA765,
	(funptr)&f_cmpA766,
	(funptr)&f_cmpA767,
	(funptr)&f_cmpA768,
	(funptr)&f_cmpA769,
	(funptr)&f_cmpA770,
	(funptr)&f_cmpA771,
	(funptr)&f_cmpA772,
	(funptr)&f_cmpA773,
	(funptr)&f_cmpA774,
	(funptr)&f_cmpA775,
	(funptr)&f_cmpA776,
	(funptr)&f_cmpA777,
	(funptr)&f_cmpA778,
	(funptr)&f_cmpA779,
	(funptr)&f_cmpA780,
	(funptr)&f_cmpA781,
	(funptr)&f_cmpA782,
	(funptr)&f_cmpA783,
	(funptr)&f_cmpA784,
	(funptr)&f_cmpA785,
	(funptr)&f_cmpA786,
	(funptr)&f_cmpA787,
	(funptr)&f_cmpA788,
	(funptr)&f_cmpA789,
	(funptr)&f_cmpA790,
	(funptr)&f_cmpA791,
	(funptr)&f_cmpA792,
	(funptr)&f_cmpA793,
	(funptr)&f_cmpA794,
	(funptr)&f_cmpA795,
	(funptr)&f_cmpA796,
	(funptr)&f_cmpA797,
	(funptr)&f_cmpA798,
	(funptr)&f_cmpA799,
	(funptr)&f_cmpA800,
	(funptr)&f_cmpA801,
	(funptr)&f_cmpA802,
	(funptr)&f_cmpA803,
	(funptr)&f_cmpA804,
	(funptr)&f_cmpA805,
	(funptr)&f_cmpA806,
	(funptr)&f_cmpA807,
	(funptr)&f_cmpA808,
	(funptr)&f_cmpA809,
	(funptr)&f_cmpA810,
	(funptr)&f_cmpA811,
	(funptr)&f_cmpA812,
	(funptr)&f_cmpA813,
	(funptr)&f_cmpA814,
	(funptr)&f_cmpA815,
	(funptr)&f_cmpA816,
	(funptr)&f_cmpA817,
	(funptr)&f_cmpA818,
	(funptr)&f_cmpA819,
	(funptr)&f_cmpA820,
	(funptr)&f_cmpA821,
	(funptr)&f_cmpA822,
	(funptr)&f_cmpA823,
	(funptr)&f_cmpA824,
	(funptr)&f_cmpA825,
	(funptr)&f_cmpA826,
	(funptr)&f_cmpA827,
	(funptr)&f_cmpA828,
	(funptr)&f_cmpA829,
	(funptr)&f_cmpA830,
	(funptr)&f_cmpA831,
	(funptr)&f_cmpA832,
	(funptr)&f_cmpA833,
	(funptr)&f_cmpA834,
	(funptr)&f_cmpA835,
	(funptr)&f_cmpA836,
	(funptr)&f_cmpA837,
	(funptr)&f_cmpA838,
	(funptr)&f_cmpA839,
	(funptr)&f_cmpA840,
	(funptr)&f_cmpA841,
	(funptr)&f_cmpA842,
	(funptr)&f_cmpA843,
	(funptr)&f_cmpA844,
	(funptr)&f_cmpA845,
	(funptr)&f_cmpA846,
	(funptr)&f_cmpA847,
	(funptr)&f_cmpA848,
	(funptr)&f_cmpA849,
	(funptr)&f_cmpA850,
	(funptr)&f_cmpA851,
	(funptr)&f_cmpA852,
	(funptr)&f_cmpA853,
	(funptr)&f_cmpA854,
	(funptr)&f_cmpA855,
	(funptr)&f_cmpA856,
	(funptr)&f_cmpA857,
	(funptr)&f_cmpA858,
	(funptr)&f_cmpA859,
	(funptr)&f_cmpA860,
	(funptr)&f_cmpA861,
	(funptr)&f_cmpA862,
	(funptr)&f_cmpA863,
	(funptr)&f_cmpA864,
	(funptr)&f_cmpA865,
	(funptr)&f_cmpA866,
	(funptr)&f_cmpA867,
	(funptr)&f_cmpA868,
	(funptr)&f_cmpA869,
	(funptr)&f_cmpA870,
	(funptr)&f_cmpA871,
	(funptr)&f_cmpA872,
	(funptr)&f_cmpA873,
	(funptr)&f_cmpA874,
	(funptr)&f_cmpA875,
	(funptr)&f_cmpA876,
	(funptr)&f_cmpA877,
	(funptr)&f_cmpA878,
	(funptr)&f_cmpA879,
	(funptr)&f_cmpA880,
	(funptr)&f_cmpA881,
	(funptr)&f_cmpA882,
	(funptr)&f_cmpA883,
	(funptr)&f_cmpA884,
	(funptr)&f_cmpA885,
	(funptr)&f_cmpA886,
	(funptr)&f_cmpA887,
	(funptr)&f_cmpA888,
	(funptr)&f_cmpA889,
	(funptr)&f_cmpA890,
	(funptr)&f_cmpA891,
	(funptr)&f_cmpA892,
	(funptr)&f_cmpA893,
	(funptr)&f_cmpA894,
	(funptr)&f_cmpA895,
	(funptr)&f_cmpA896,
	(funptr)&f_cmpA897,
	(funptr)&f_cmpA898,
	(funptr)&f_cmpA899,
	(funptr)&f_cmpA900,
	(funptr)&f_cmpA901,
	(funptr)&f_cmpA902,
	(funptr)&f_cmpA903,
	(funptr)&f_cmpA904,
	(funptr)&f_cmpA905,
	(funptr)&f_cmpA906,
	(funptr)&f_cmpA907,
	(funptr)&f_cmpA908,
	(funptr)&f_cmpA909,
	(funptr)&f_cmpA910,
	(funptr)&f_cmpA911,
	(funptr)&f_cmpA912,
	(funptr)&f_cmpA913,
	(funptr)&f_cmpA914,
	(funptr)&f_cmpA915,
	(funptr)&f_cmpA916,
	(funptr)&f_cmpA917,
	(funptr)&f_cmpA918,
	(funptr)&f_cmpA919,
	(funptr)&f_cmpA920,
	(funptr)&f_cmpA921,
	(funptr)&f_cmpA922,
	(funptr)&f_cmpA923,
	(funptr)&f_cmpA924,
	(funptr)&f_cmpA925,
	(funptr)&f_cmpA926,
	(funptr)&f_cmpA927,
	(funptr)&f_cmpA928,
	(funptr)&f_cmpA929,
	(funptr)&f_cmpA930,
	(funptr)&f_cmpA931,
	(funptr)&f_cmpA932,
	(funptr)&f_cmpA933,
	(funptr)&f_cmpA934,
	(funptr)&f_cmpA935,
	(funptr)&f_cmpA936,
	(funptr)&f_cmpA937,
	(funptr)&f_cmpA938,
	(funptr)&f_cmpA939,
	(funptr)&f_cmpA940,
	(funptr)&f_cmpA941,
	(funptr)&f_cmpA942,
	(funptr)&f_cmpA943,
	(funptr)&f_cmpA944,
	(funptr)&f_cmpA945,
	(funptr)&f_cmpA946,
	(funptr)&f_cmpA947,
	(funptr)&f_cmpA948,
	(funptr)&f_cmpA949,
	(funptr)&f_cmpA950,
	(funptr)&f_cmpA951,
	(funptr)&f_cmpA952,
	(funptr)&f_cmpA953,
	(funptr)&f_cmpA954,
	(funptr)&f_cmpA955,
	(funptr)&f_cmpA956,
	(funptr)&f_cmpA957,
	(funptr)&f_cmpA958,
	(funptr)&f_cmpA959,
	(funptr)&f_cmpA960,
	(funptr)&f_cmpA961,
	(funptr)&f_cmpA962,
	(funptr)&f_cmpA963,
	(funptr)&f_cmpA964,
	(funptr)&f_cmpA965,
	(funptr)&f_cmpA966,
	(funptr)&f_cmpA967,
	(funptr)&f_cmpA968,
	(funptr)&f_cmpA969,
	(funptr)&f_cmpA970,
	(funptr)&f_cmpA971,
	(funptr)&f_cmpA972,
	(funptr)&f_cmpA973,
	(funptr)&f_cmpA974,
	(funptr)&f_cmpA975,
	(funptr)&f_cmpA976,
	(funptr)&f_cmpA977,
	(funptr)&f_cmpA978,
	(funptr)&f_cmpA979,
	(funptr)&f_cmpA980,
	(funptr)&f_cmpA981,
	(funptr)&f_cmpA982,
	(funptr)&f_cmpA983,
	(funptr)&f_cmpA984,
	(funptr)&f_cmpA985,
	(funptr)&f_cmpA986,
	(funptr)&f_cmpA987,
	(funptr)&f_cmpA988,
	(funptr)&f_cmpA989,
	(funptr)&f_cmpA990,
	(funptr)&f_cmpA991,
	(funptr)&f_cmpA992,
	(funptr)&f_cmpA993,
	(funptr)&f_cmpA994,
	(funptr)&f_cmpA995,
	(funptr)&f_cmpA996,
	(funptr)&f_cmpA997,
	(funptr)&f_cmpA998,
	(funptr)&f_cmpA999,
	(funptr)&f_cmpA1000,
	(funptr)&f_cmpA1001,
	(funptr)&f_cmpA1002,
	(funptr)&f_cmpA1003,
	(funptr)&f_cmpA1004,
	(funptr)&f_cmpA1005,
	(funptr)&f_cmpA1006,
	(funptr)&f_cmpA1007,
	(funptr)&f_cmpA1008,
	(funptr)&f_cmpA1009,
	(funptr)&f_cmpA1010,
	(funptr)&f_cmpA1011,
	(funptr)&f_cmpA1012,
	(funptr)&f_cmpA1013,
	(funptr)&f_cmpA1014,
	(funptr)&f_cmpA1015,
	(funptr)&f_cmpA1016,
	(funptr)&f_cmpA1017,
	(funptr)&f_cmpA1018,
	(funptr)&f_cmpA1019,
	(funptr)&f_cmpA1020,
	(funptr)&f_cmpA1021,
	(funptr)&f_cmpA1022,
	(funptr)&f_cmpA1023,
	(funptr)&f_cmpA1024,
	(funptr)&f_cmpA1025,
	(funptr)&f_cmpA1026,
	(funptr)&f_cmpA1027,
	(funptr)&f_cmpA1028,
	(funptr)&f_cmpA1029,
	(funptr)&f_cmpA1030,
	(funptr)&f_cmpA1031,
	(funptr)&f_cmpA1032,
	(funptr)&f_cmpA1033,
	(funptr)&f_cmpA1034,
	(funptr)&f_cmpA1035,
	(funptr)&f_cmpA1036,
	(funptr)&f_cmpA1037,
	(funptr)&f_cmpA1038,
	(funptr)&f_cmpA1039,
	(funptr)&f_cmpA1040,
	(funptr)&f_cmpA1041,
	(funptr)&f_cmpA1042,
	(funptr)&f_cmpA1043,
	(funptr)&f_cmpA1044,
	(funptr)&f_cmpA1045,
	(funptr)&f_cmpA1046,
	(funptr)&f_cmpA1047,
	(funptr)&f_cmpA1048,
	(funptr)&f_cmpA1049,
	(funptr)&f_cmpA1050,
	(funptr)&f_cmpA1051,
	(funptr)&f_cmpA1052,
	(funptr)&f_cmpA1053,
	(funptr)&f_cmpA1054,
	(funptr)&f_cmpA1055,
	(funptr)&f_cmpA1056,
	(funptr)&f_cmpA1057,
	(funptr)&f_cmpA1058,
	(funptr)&f_cmpA1059,
	(funptr)&f_cmpA1060,
	(funptr)&f_cmpA1061,
	(funptr)&f_cmpA1062,
	(funptr)&f_cmpA1063,
	(funptr)&f_cmpA1064,
	(funptr)&f_cmpA1065,
	(funptr)&f_cmpA1066,
	(funptr)&f_cmpA1067,
	(funptr)&f_cmpA1068,
	(funptr)&f_cmpA1069,
	(funptr)&f_cmpA1070,
	(funptr)&f_cmpA1071,
	(funptr)&f_cmpA1072,
	(funptr)&f_cmpA1073,
	(funptr)&f_cmpA1074,
	(funptr)&f_cmpA1075,
	(funptr)&f_cmpA1076,
	(funptr)&f_cmpA1077,
	(funptr)&f_cmpA1078,
	(funptr)&f_cmpA1079,
	(funptr)&f_cmpA1080,
	(funptr)&f_cmpA1081,
	(funptr)&f_cmpA1082,
	(funptr)&f_cmpA1083,
	(funptr)&f_cmpA1084,
	(funptr)&f_cmpA1085,
	(funptr)&f_cmpA1086,
	(funptr)&f_cmpA1087,
	(funptr)&f_cmpA1088,
	(funptr)&f_cmpA1089,
	(funptr)&f_cmpA1090,
	(funptr)&f_cmpA1091,
	(funptr)&f_cmpA1092,
	(funptr)&f_cmpA1093,
	(funptr)&f_cmpA1094,
	(funptr)&f_cmpA1095,
	(funptr)&f_cmpA1096,
	(funptr)&f_cmpA1097,
	(funptr)&f_cmpA1098,
	(funptr)&f_cmpA1099,
	(funptr)&f_cmpA1100,
	(funptr)&f_cmpA1101,
	(funptr)&f_cmpA1102,
	(funptr)&f_cmpA1103,
	(funptr)&f_cmpA1104,
	(funptr)&f_cmpA1105,
	(funptr)&f_cmpA1106,
	(funptr)&f_cmpA1107,
	(funptr)&f_cmpA1108,
	(funptr)&f_cmpA1109,
	(funptr)&f_cmpA1110,
	(funptr)&f_cmpA1111,
	(funptr)&f_cmpA1112,
	(funptr)&f_cmpA1113,
	(funptr)&f_cmpA1114,
	(funptr)&f_cmpA1115,
	(funptr)&f_cmpA1116,
	(funptr)&f_cmpA1117,
	(funptr)&f_cmpA1118,
	(funptr)&f_cmpA1119,
	(funptr)&f_cmpA1120,
	(funptr)&f_cmpA1121,
	(funptr)&f_cmpA1122,
	(funptr)&f_cmpA1123,
	(funptr)&f_cmpA1124,
	(funptr)&f_cmpA1125,
	(funptr)&f_cmpA1126,
	(funptr)&f_cmpA1127,
	(funptr)&f_cmpA1128,
	(funptr)&f_cmpA1129,
	(funptr)&f_cmpA1130,
	(funptr)&f_cmpA1131,
	(funptr)&f_cmpA1132,
	(funptr)&f_cmpA1133,
	(funptr)&f_cmpA1134,
	(funptr)&f_cmpA1135,
	(funptr)&f_cmpA1136,
	(funptr)&f_cmpA1137,
	(funptr)&f_cmpA1138,
	(funptr)&f_cmpA1139,
	(funptr)&f_cmpA1140,
	(funptr)&f_cmpA1141,
	(funptr)&f_cmpA1142,
	(funptr)&f_cmpA1143,
	(funptr)&f_cmpA1144,
	(funptr)&f_cmpA1145,
	(funptr)&f_cmpA1146,
	(funptr)&f_cmpA1147,
	(funptr)&f_cmpA1148,
	(funptr)&f_cmpA1149,
	(funptr)&f_cmpA1150,
	(funptr)&f_cmpA1151,
	(funptr)&f_cmpA1152,
	(funptr)&f_cmpA1153,
	(funptr)&f_cmpA1154,
	(funptr)&f_cmpA1155,
	(funptr)&f_cmpA1156,
	(funptr)&f_cmpA1157,
	(funptr)&f_cmpA1158,
	(funptr)&f_cmpA1159,
	(funptr)&f_cmpA1160,
	(funptr)&f_cmpA1161,
	(funptr)&f_cmpA1162,
	(funptr)&f_cmpA1163,
	(funptr)&f_cmpA1164,
	(funptr)&f_cmpA1165,
	(funptr)&f_cmpA1166,
	(funptr)&f_cmpA1167,
	(funptr)&f_cmpA1168,
	(funptr)&f_cmpA1169,
	(funptr)&f_cmpA1170,
	(funptr)&f_cmpA1171,
	(funptr)&f_cmpA1172,
	(funptr)&f_cmpA1173,
	(funptr)&f_cmpA1174,
	(funptr)&f_cmpA1175,
	(funptr)&f_cmpA1176,
	(funptr)&f_cmpA1177,
	(funptr)&f_cmpA1178,
	(funptr)&f_cmpA1179,
	(funptr)&f_cmpA1180,
	(funptr)&f_cmpA1181,
	(funptr)&f_cmpA1182,
	(funptr)&f_cmpA1183,
	(funptr)&f_cmpA1184,
	(funptr)&f_cmpA1185,
	(funptr)&f_cmpA1186,
	(funptr)&f_cmpA1187,
	(funptr)&f_cmpA1188,
	(funptr)&f_cmpA1189,
	(funptr)&f_cmpA1190,
	(funptr)&f_cmpA1191,
	(funptr)&f_cmpA1192,
	(funptr)&f_cmpA1193,
	(funptr)&f_cmpA1194,
	(funptr)&f_cmpA1195,
	(funptr)&f_cmpA1196,
	(funptr)&f_cmpA1197,
	(funptr)&f_cmpA1198,
	(funptr)&f_cmpA1199,
	(funptr)&f_cmpA1200,
	(funptr)&f_cmpA1201,
	(funptr)&f_cmpA1202,
	(funptr)&f_cmpA1203,
	(funptr)&f_cmpA1204,
	(funptr)&f_cmpA1205,
	(funptr)&f_cmpA1206,
	(funptr)&f_cmpA1207,
	(funptr)&f_cmpA1208,
	(funptr)&f_cmpA1209,
	(funptr)&f_cmpA1210,
	(funptr)&f_cmpA1211,
	(funptr)&f_cmpA1212,
	(funptr)&f_cmpA1213,
	(funptr)&f_cmpA1214,
	(funptr)&f_cmpA1215,
	(funptr)&f_cmpA1216,
	(funptr)&f_cmpA1217,
	(funptr)&f_cmpA1218,
	(funptr)&f_cmpA1219,
	(funptr)&f_cmpA1220,
	(funptr)&f_cmpA1221,
	(funptr)&f_cmpA1222,
	(funptr)&f_cmpA1223,
	(funptr)&f_cmpA1224,
	(funptr)&f_cmpA1225,
	(funptr)&f_cmpA1226,
	(funptr)&f_cmpA1227,
	(funptr)&f_cmpA1228,
	(funptr)&f_cmpA1229,
	(funptr)&f_cmpA1230,
	(funptr)&f_cmpA1231,
	(funptr)&f_cmpA1232,
	(funptr)&f_cmpA1233,
	(funptr)&f_cmpA1234,
	(funptr)&f_cmpA1235,
	(funptr)&f_cmpA1236,
	(funptr)&f_cmpA1237,
	(funptr)&f_cmpA1238,
	(funptr)&f_cmpA1239,
	(funptr)&f_cmpA1240,
	(funptr)&f_cmpA1241,
	(funptr)&f_cmpA1242,
	(funptr)&f_cmpA1243,
	(funptr)&f_cmpA1244,
	(funptr)&f_cmpA1245,
	(funptr)&f_cmpA1246,
	(funptr)&f_cmpA1247,
	(funptr)&f_cmpA1248,
	(funptr)&f_cmpA1249,
	(funptr)&f_cmpA1250,
	(funptr)&f_cmpA1251,
	(funptr)&f_cmpA1252,
	(funptr)&f_cmpA1253,
	(funptr)&f_cmpA1254,
	(funptr)&f_cmpA1255,
	(funptr)&f_cmpA1256,
	(funptr)&f_cmpA1257,
	(funptr)&f_cmpA1258,
	(funptr)&f_cmpA1259,
	(funptr)&f_cmpA1260,
	(funptr)&f_cmpA1261,
	(funptr)&f_cmpA1262,
	(funptr)&f_cmpA1263,
	(funptr)&f_cmpA1264,
	(funptr)&f_cmpA1265,
	(funptr)&f_cmpA1266,
	(funptr)&f_cmpA1267,
	(funptr)&f_cmpA1268,
	(funptr)&f_cmpA1269,
	(funptr)&f_cmpA1270,
	(funptr)&f_cmpA1271,
	(funptr)&f_cmpA1272,
	(funptr)&f_cmpA1273,
	(funptr)&f_cmpA1274,
	(funptr)&f_cmpA1275,
	(funptr)&f_cmpA1276,
	(funptr)&f_cmpA1277,
	(funptr)&f_cmpA1278,
	(funptr)&f_cmpA1279,
	(funptr)&f_cmpA1280,
	(funptr)&f_cmpA1281,
	(funptr)&f_cmpA1282,
	(funptr)&f_cmpA1283,
	(funptr)&f_cmpA1284,
	(funptr)&f_cmpA1285,
	(funptr)&f_cmpA1286,
	(funptr)&f_cmpA1287,
	(funptr)&f_cmpA1288,
	(funptr)&f_cmpA1289,
	(funptr)&f_cmpA1290,
	(funptr)&f_cmpA1291,
	(funptr)&f_cmpA1292,
	(funptr)&f_cmpA1293,
	(funptr)&f_cmpA1294,
	(funptr)&f_cmpA1295,
	(funptr)&f_cmpA1296,
	(funptr)&f_cmpA1297,
	(funptr)&f_cmpA1298,
	(funptr)&f_cmpA1299,
	(funptr)&f_cmpA1300,
	(funptr)&f_cmpA1301,
	(funptr)&f_cmpA1302,
	(funptr)&f_cmpA1303,
	(funptr)&f_cmpA1304,
	(funptr)&f_cmpA1305,
	(funptr)&f_cmpA1306,
	(funptr)&f_cmpA1307,
	(funptr)&f_cmpA1308,
	(funptr)&f_cmpA1309,
	(funptr)&f_cmpA1310,
	(funptr)&f_cmpA1311,
	(funptr)&f_cmpA1312,
	(funptr)&f_cmpA1313,
	(funptr)&f_cmpA1314,
	(funptr)&f_cmpA1315,
	(funptr)&f_cmpA1316,
	(funptr)&f_cmpA1317,
	(funptr)&f_cmpA1318,
	(funptr)&f_cmpA1319,
	(funptr)&f_cmpA1320,
	(funptr)&f_cmpA1321,
	(funptr)&f_cmpA1322,
	(funptr)&f_cmpA1323,
	(funptr)&f_cmpA1324,
	(funptr)&f_cmpA1325,
	(funptr)&f_cmpA1326,
	(funptr)&f_cmpA1327,
	(funptr)&f_cmpA1328,
	(funptr)&f_cmpA1329,
	(funptr)&f_cmpA1330,
	(funptr)&f_cmpA1331,
	(funptr)&f_cmpA1332,
	(funptr)&f_cmpA1333,
	(funptr)&f_cmpA1334,
	(funptr)&f_cmpA1335,
	(funptr)&f_cmpA1336,
	(funptr)&f_cmpA1337,
	(funptr)&f_cmpA1338,
	(funptr)&f_cmpA1339,
	(funptr)&f_cmpA1340,
	(funptr)&f_cmpA1341,
	(funptr)&f_cmpA1342,
	(funptr)&f_cmpA1343,
	(funptr)&f_cmpA1344,
	(funptr)&f_cmpA1345,
	(funptr)&f_cmpA1346,
	(funptr)&f_cmpA1347,
	(funptr)&f_cmpA1348,
	(funptr)&f_cmpA1349,
	(funptr)&f_cmpA1350,
	(funptr)&f_cmpA1351,
	(funptr)&f_cmpA1352,
	(funptr)&f_cmpA1353,
	(funptr)&f_cmpA1354,
	(funptr)&f_cmpA1355,
	(funptr)&f_cmpA1356,
	(funptr)&f_cmpA1357,
	(funptr)&f_cmpA1358,
	(funptr)&f_cmpA1359,
	(funptr)&f_cmpA1360,
	(funptr)&f_cmpA1361,
	(funptr)&f_cmpA1362,
	(funptr)&f_cmpA1363,
	(funptr)&f_cmpA1364,
	(funptr)&f_cmpA1365,
	(funptr)&f_cmpA1366,
	(funptr)&f_cmpA1367,
	(funptr)&f_cmpA1368,
	(funptr)&f_cmpA1369,
	(funptr)&f_cmpA1370,
	(funptr)&f_cmpA1371,
	(funptr)&f_cmpA1372,
	(funptr)&f_cmpA1373,
	(funptr)&f_cmpA1374,
	(funptr)&f_cmpA1375,
	(funptr)&f_cmpA1376,
	(funptr)&f_cmpA1377,
	(funptr)&f_cmpA1378,
	(funptr)&f_cmpA1379,
	(funptr)&f_cmpA1380,
	(funptr)&f_cmpA1381,
	(funptr)&f_cmpA1382,
	(funptr)&f_cmpA1383,
	(funptr)&f_cmpA1384,
	(funptr)&f_cmpA1385,
	(funptr)&f_cmpA1386,
	(funptr)&f_cmpA1387,
	(funptr)&f_cmpA1388,
	(funptr)&f_cmpA1389,
	(funptr)&f_cmpA1390,
	(funptr)&f_cmpA1391,
	(funptr)&f_cmpA1392,
	(funptr)&f_cmpA1393,
	(funptr)&f_cmpA1394,
	(funptr)&f_cmpA1395,
	(funptr)&f_cmpA1396,
	(funptr)&f_cmpA1397,
	(funptr)&f_cmpA1398,
	(funptr)&f_cmpA1399,
	(funptr)&f_cmpA1400,
	(funptr)&f_cmpA1401,
	(funptr)&f_cmpA1402,
	(funptr)&f_cmpA1403,
	(funptr)&f_cmpA1404,
	(funptr)&f_cmpA1405,
	(funptr)&f_cmpA1406,
	(funptr)&f_cmpA1407,
	(funptr)&f_cmpA1408,
	(funptr)&f_cmpA1409,
	(funptr)&f_cmpA1410,
	(funptr)&f_cmpA1411,
	(funptr)&f_cmpA1412,
	(funptr)&f_cmpA1413,
	(funptr)&f_cmpA1414,
	(funptr)&f_cmpA1415,
	(funptr)&f_cmpA1416,
	(funptr)&f_cmpA1417
};
int G_maxargs = 16;