/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 18363327839056673763 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { int64_t f0; int64_t f1; volatile int32_t f2; uint32_t f3; uint32_t f4; }; #pragma pack(pop) struct S1 { unsigned f0 : 16; uint32_t f1; signed f2 : 15; signed f3 : 28; volatile signed f4 : 14; signed f5 : 3; }; union U2 { int8_t * volatile f0; const volatile int16_t f1; }; /* --- GLOBAL VARIABLES --- */ static int8_t g_22[3][3] = {{7L,7L,7L},{(-6L),(-6L),(-6L)},{7L,7L,7L}}; static int8_t *g_21 = &g_22[0][0]; static union U2 g_31 = {0};/* VOLATILE GLOBAL g_31 */ static int8_t g_61[1] = {0x01L}; static int8_t *g_60 = &g_61[0]; static volatile struct S0 g_65[8] = {{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L},{0L,-8L,0xCA7A22F0L,0x5B872A60L,0x4E023024L}}; static volatile int32_t g_75 = 0x8FFFCB27L;/* VOLATILE GLOBAL g_75 */ static volatile int32_t g_76[8] = {0L,0L,0L,0L,0L,0L,0L,0L}; static volatile int32_t g_77[10][4] = {{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L},{0x730A04A8L,0x730A04A8L,0x730A04A8L,0x730A04A8L}}; static int32_t g_78 = 1L; static int16_t g_97[5] = {0xFEB9L,0xFEB9L,0xFEB9L,0xFEB9L,0xFEB9L}; static int16_t *g_106 = (void*)0; static uint16_t g_107 = 0x1902L; static int64_t g_109 = (-1L); static uint32_t g_111 = 18446744073709551609UL; static volatile int32_t *g_127[9] = {&g_75,&g_77[3][0],&g_77[3][0],&g_75,&g_77[3][0],&g_77[3][0],&g_75,&g_77[3][0],&g_77[3][0]}; static volatile int32_t ** volatile g_126[4][3] = {{&g_127[8],&g_127[8],&g_127[8]},{(void*)0,(void*)0,(void*)0},{&g_127[8],&g_127[8],&g_127[8]},{(void*)0,(void*)0,(void*)0}}; static volatile int32_t ** volatile g_128 = &g_127[8];/* VOLATILE GLOBAL g_128 */ static int16_t g_170 = 7L; static uint64_t g_173 = 0x0C39718655DCCE30LL; static int32_t *g_188 = &g_78; static int32_t ** volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */ static union U2 *g_191 = &g_31; static union U2 ** const volatile g_190 = &g_191;/* VOLATILE GLOBAL g_190 */ static int32_t g_196 = 2L; static int32_t ** const volatile g_200[1] = {&g_188}; static const volatile struct S0 g_202 = {-8L,0L,-1L,0x5CE24F3DL,0xB913A345L};/* VOLATILE GLOBAL g_202 */ static volatile struct S0 * volatile g_203 = &g_65[4];/* VOLATILE GLOBAL g_203 */ static uint64_t g_232 = 0x3B5E7A8B45E6835ELL; static int64_t g_286 = 0xC0010B538A22CC31LL; static int32_t g_288 = 0xC5B6B452L; static struct S1 g_313 = {52,0x59466D56L,-66,16348,34,-0};/* VOLATILE GLOBAL g_313 */ static union U2 g_325 = {0};/* VOLATILE GLOBAL g_325 */ static volatile int64_t g_347 = 0L;/* VOLATILE GLOBAL g_347 */ static volatile int64_t * const volatile g_346 = &g_347;/* VOLATILE GLOBAL g_346 */ static volatile int64_t * const volatile * const g_345 = &g_346; static uint8_t g_421[1] = {0xB1L}; static volatile struct S1 g_467 = {197,0x9FE4CA5FL,-160,13300,23,-1};/* VOLATILE GLOBAL g_467 */ static uint16_t g_476 = 0x9685L; static struct S1 *g_498 = &g_313; static struct S1 *g_501 = &g_313; static uint32_t g_547 = 0xC35500F1L; static uint16_t g_551[7][2][3] = {{{0xAEF4L,0UL,0x5DCFL},{0x63B1L,65535UL,0xA96BL}},{{0xAEF4L,0xAEF4L,0xA96BL},{65535UL,0x63B1L,0x5DCFL}},{{0UL,0xAEF4L,0x0EB1L},{0UL,65535UL,9UL}},{{65535UL,0UL,0x0EB1L},{0xAEF4L,0UL,0x5DCFL}},{{0x63B1L,65535UL,0xA96BL},{0xAEF4L,0xAEF4L,0xA96BL}},{{65535UL,0x63B1L,0x5DCFL},{0UL,0xAEF4L,0x0EB1L}},{{0UL,65535UL,9UL},{65535UL,0UL,0x0EB1L}}}; static volatile struct S0 g_575 = {-8L,8L,-1L,0x08840CBEL,4294967294UL};/* VOLATILE GLOBAL g_575 */ static volatile struct S0 g_582[7] = {{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL},{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL},{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL},{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL},{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL},{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL},{0xE79E1218BFEE1D03LL,0xD66DE8CB71DB0B8BLL,0x3337B369L,4294967295UL,4294967295UL}}; static int32_t * volatile g_590[2][10][3] = {{{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196}},{{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196},{&g_196,&g_196,&g_196}}}; static volatile struct S0 g_644 = {0x7FE6D81A18413E03LL,0L,7L,0xC1B1CCACL,1UL};/* VOLATILE GLOBAL g_644 */ static union U2 **g_663 = &g_191; static volatile struct S1 g_667 = {146,0x24BA91BCL,-143,847,-34,-0};/* VOLATILE GLOBAL g_667 */ static uint8_t *g_678 = (void*)0; static struct S0 g_680 = {-3L,-3L,3L,4294967295UL,0UL};/* VOLATILE GLOBAL g_680 */ static volatile struct S1 g_682[10][5] = {{{209,4294967295UL,-164,-3187,46,-0},{232,4294967293UL,-130,-578,106,-1},{232,4294967293UL,-130,-578,106,-1},{209,4294967295UL,-164,-3187,46,-0},{208,4294967293UL,-54,3190,-35,-0}},{{209,4294967295UL,-164,-3187,46,-0},{66,0x78F19A5DL,-50,-4265,95,-0},{210,4294967289UL,-59,10858,55,0},{238,0xA82ED373L,-175,11866,87,1},{66,0x78F19A5DL,-50,-4265,95,-0}},{{208,4294967293UL,-54,3190,-35,-0},{183,4294967293UL,85,-4527,-86,-1},{212,0x44810392L,-175,6766,88,-0},{12,0xCC5A4C65L,72,9972,63,0},{236,4294967292UL,-127,-8059,-47,-0}},{{183,4294967293UL,85,-4527,-86,-1},{208,4294967293UL,-54,3190,-35,-0},{232,4294967293UL,-130,-578,106,-1},{238,0xA82ED373L,-175,11866,87,1},{12,0xCC5A4C65L,72,9972,63,0}},{{66,0x78F19A5DL,-50,-4265,95,-0},{209,4294967295UL,-164,-3187,46,-0},{49,1UL,-112,4522,-66,1},{209,4294967295UL,-164,-3187,46,-0},{66,0x78F19A5DL,-50,-4265,95,-0}},{{232,4294967293UL,-130,-578,106,-1},{209,4294967295UL,-164,-3187,46,-0},{208,4294967293UL,-54,3190,-35,-0},{63,1UL,-118,-5192,-3,-0},{78,4294967288UL,-57,1658,2,-1}},{{78,4294967288UL,-57,1658,2,-1},{208,4294967293UL,-54,3190,-35,-0},{12,0xCC5A4C65L,72,9972,63,0},{66,0x78F19A5DL,-50,-4265,95,-0},{193,4294967295UL,61,532,109,-0}},{{232,4294967293UL,-130,-578,106,-1},{63,1UL,-118,-5192,-3,-0},{66,0x78F19A5DL,-50,-4265,95,-0},{232,4294967293UL,-130,-578,106,-1},{200,0x7740E7A3L,45,-1432,33,1}},{{65,0x7D61F1B9L,151,12772,-26,-0},{212,0x44810392L,-175,6766,88,-0},{49,1UL,-112,4522,-66,1},{49,1UL,-112,4522,-66,1},{212,0x44810392L,-175,6766,88,-0}},{{200,0x7740E7A3L,45,-1432,33,1},{217,0x1912F3A5L,-63,12633,-82,0},{49,1UL,-112,4522,-66,1},{208,4294967293UL,-54,3190,-35,-0},{136,4294967287UL,13,-11420,-17,1}}}; static struct S1 g_724 = {9,0x5B40F4F6L,-24,1340,57,1};/* VOLATILE GLOBAL g_724 */ static int16_t **g_725[3] = {(void*)0,(void*)0,(void*)0}; static int16_t g_728[10] = {0L,0L,0x9B9FL,0L,0L,0x9B9FL,0L,0L,0x9B9FL,0L}; static const volatile int8_t g_804[5] = {0x78L,0x78L,0x78L,0x78L,0x78L}; static volatile struct S1 g_805 = {118,0x807B95DBL,178,3342,96,1};/* VOLATILE GLOBAL g_805 */ static volatile struct S1 g_806[3] = {{226,1UL,-109,14606,106,-1},{226,1UL,-109,14606,106,-1},{226,1UL,-109,14606,106,-1}}; static int32_t * volatile g_808 = (void*)0;/* VOLATILE GLOBAL g_808 */ static int32_t * const volatile g_809 = &g_196;/* VOLATILE GLOBAL g_809 */ static volatile uint8_t g_832 = 0x22L;/* VOLATILE GLOBAL g_832 */ static volatile uint8_t g_833 = 0x73L;/* VOLATILE GLOBAL g_833 */ static volatile uint8_t g_834 = 0xFEL;/* VOLATILE GLOBAL g_834 */ static volatile uint8_t g_835[8][8][4] = {{{0xA7L,0x5FL,7UL,0xC5L},{0xBFL,0x41L,0UL,0UL},{1UL,0xBFL,0xDAL,0x41L},{0xEFL,1UL,255UL,0xC6L},{0xF7L,0UL,0UL,0xF7L},{1UL,0xEFL,0x47L,1UL},{0xA7L,1UL,0xF5L,1UL},{0x79L,1UL,0xF2L,1UL}},{{0x33L,1UL,0x26L,1UL},{1UL,0xEFL,0x71L,0xF7L},{0x2CL,0UL,0x33L,0xC6L},{1UL,1UL,0xE9L,0x41L},{0UL,0xBFL,255UL,0UL},{0x2CL,0x41L,255UL,0xC5L},{1UL,0x5FL,0x26L,2UL},{0UL,0xA7L,248UL,0x79L}},{{0x79L,0x47L,0x41L,0xEFL},{0x47L,0x5FL,0x47L,0xDAL},{0xBFL,0x2CL,0xB4L,0UL},{0xF7L,1UL,0xDAL,0x2CL},{2UL,1UL,0xDAL,0xE9L},{0xF7L,255UL,0xB4L,0xF7L},{0xBFL,2UL,0x47L,1UL},{0x47L,1UL,0x41L,1UL}},{{0x79L,0UL,248UL,1UL},{0UL,1UL,0x26L,1UL},{1UL,0xEFL,255UL,1UL},{0x2CL,255UL,255UL,0xC6L},{0UL,1UL,0xE9L,0x2CL},{1UL,0xBFL,0x33L,0x33L},{0x2CL,0x2CL,0x71L,0xC5L},{1UL,255UL,0x26L,0xEFL}},{{0x33L,0xA7L,0xF2L,0x26L},{0x79L,0xA7L,0xF5L,0xEFL},{0xA7L,255UL,0x47L,0xC5L},{1UL,0x2CL,0UL,0x33L},{0xF7L,0xBFL,255UL,0x2CL},{0xEFL,1UL,0xDAL,0xC6L},{1UL,0xF2L,248UL,250UL},{0UL,1UL,0x3EL,0x41L}},{{1UL,0xF5L,248UL,1UL},{0xE1L,1UL,0x5AL,0x77L},{0x47L,0x41L,0xEFL,0x41L},{0xDAL,255UL,0x74L,1UL},{248UL,0xF2L,7UL,255UL},{1UL,1UL,0UL,0x26L},{1UL,0xB4L,7UL,0x47L},{248UL,0x26L,0x74L,2UL}},{{0xDAL,1UL,0xEFL,1UL},{0x47L,0UL,0x5AL,2UL},{0xE1L,1UL,248UL,255UL},{1UL,1UL,0x3EL,1UL},{0UL,248UL,248UL,0x47L},{250UL,0UL,2UL,248UL},{1UL,1UL,0xBFL,0x33L},{1UL,248UL,248UL,1UL}},{{0xB4L,1UL,0UL,0xF5L},{1UL,0x41L,0x79L,1UL},{2UL,0xCAL,0x5AL,1UL},{7UL,0x41L,0xE1L,0xF5L},{0xDAL,1UL,1UL,1UL},{0x26L,248UL,7UL,0x33L},{0xCAL,1UL,255UL,248UL},{1UL,0UL,0xA7L,0x47L}}}; static volatile uint8_t g_836 = 253UL;/* VOLATILE GLOBAL g_836 */ static volatile uint8_t g_837[1][3] = {{0x7CL,0x7CL,0x7CL}}; static volatile uint8_t g_838 = 8UL;/* VOLATILE GLOBAL g_838 */ static volatile uint8_t g_839[2][1][4] = {{{0x46L,0x46L,0x46L,0x46L}},{{0x46L,0x46L,0x46L,0x46L}}}; static volatile uint8_t g_840[4][1][1] = {{{0x2FL}},{{0xB4L}},{{0x2FL}},{{0xB4L}}}; static volatile uint8_t g_841[4] = {5UL,5UL,5UL,5UL}; static volatile uint8_t g_842 = 0xEFL;/* VOLATILE GLOBAL g_842 */ static volatile uint8_t g_843 = 0x22L;/* VOLATILE GLOBAL g_843 */ static volatile uint8_t g_844 = 0x2CL;/* VOLATILE GLOBAL g_844 */ static volatile uint8_t g_845[8] = {0x8BL,1UL,0x8BL,0x8BL,1UL,0x8BL,0x8BL,1UL}; static volatile uint8_t g_846 = 1UL;/* VOLATILE GLOBAL g_846 */ static volatile uint8_t *g_831[9][5] = {{&g_835[0][2][0],&g_842,&g_842,&g_835[0][2][0],&g_837[0][0]},{&g_838,&g_843,&g_841[3],&g_832,&g_832},{&g_846,&g_835[0][2][0],&g_846,&g_837[0][0],&g_835[0][2][0]},{&g_832,&g_834,&g_845[3],&g_832,&g_845[3]},{&g_840[0][0][0],&g_840[0][0][0],&g_833,&g_835[0][2][0],(void*)0},{&g_839[1][0][3],&g_838,&g_845[3],&g_845[3],&g_838},{(void*)0,&g_842,&g_846,(void*)0,&g_837[0][0]},{&g_843,&g_838,&g_841[3],&g_838,&g_843},{&g_846,&g_840[0][0][0],&g_842,&g_837[0][0],&g_840[0][0][0]}}; static volatile uint8_t * volatile *g_830 = &g_831[0][4]; static volatile int32_t ** volatile g_849 = &g_127[8];/* VOLATILE GLOBAL g_849 */ static const struct S1 **g_881 = (void*)0; static const struct S1 g_884 = {110,0x2C74628EL,-26,9242,-110,0};/* VOLATILE GLOBAL g_884 */ static const struct S1 g_885 = {41,0UL,-71,11691,-54,0};/* VOLATILE GLOBAL g_885 */ static const struct S1 g_886 = {83,0x99B8B30AL,-132,-14090,78,0};/* VOLATILE GLOBAL g_886 */ static const struct S1 g_887 = {17,0xDA7598C1L,-141,-4318,-37,-1};/* VOLATILE GLOBAL g_887 */ static const struct S1 g_888[10] = {{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0},{11,0xA8AF8737L,47,7818,44,-0}}; static const struct S1 g_889 = {148,0xA9011B5AL,-84,-6455,76,-1};/* VOLATILE GLOBAL g_889 */ static volatile union U2 g_909 = {0};/* VOLATILE GLOBAL g_909 */ static struct S1 g_915[2][10] = {{{73,4294967294UL,116,-8498,60,-0},{130,0xE92F4A03L,127,8385,-11,-0},{51,4294967287UL,-47,2859,125,-1},{110,0xD312CD59L,-114,3778,-11,-0},{110,0xD312CD59L,-114,3778,-11,-0},{51,4294967287UL,-47,2859,125,-1},{99,1UL,-11,-15405,-44,-0},{247,0x72715F8DL,-151,13590,38,1},{99,1UL,-11,-15405,-44,-0},{110,0xD312CD59L,-114,3778,-11,-0}},{{51,4294967287UL,-47,2859,125,-1},{130,0xE92F4A03L,127,8385,-11,-0},{73,4294967294UL,116,-8498,60,-0},{130,0xE92F4A03L,127,8385,-11,-0},{51,4294967287UL,-47,2859,125,-1},{110,0xD312CD59L,-114,3778,-11,-0},{110,0xD312CD59L,-114,3778,-11,-0},{51,4294967287UL,-47,2859,125,-1},{130,0xE92F4A03L,127,8385,-11,-0},{73,4294967294UL,116,-8498,60,-0}}}; static union U2 * volatile *g_918 = &g_191; static union U2 * volatile **g_917 = &g_918; static union U2 * volatile ***g_916 = &g_917; static int32_t ** volatile g_920 = (void*)0;/* VOLATILE GLOBAL g_920 */ static int32_t ** volatile g_921 = &g_188;/* VOLATILE GLOBAL g_921 */ static const int32_t g_926 = 4L; static const int32_t g_944 = (-5L); static const int32_t *g_943 = &g_944; static const int32_t *g_946[10][8][3] = {{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}},{{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78},{(void*)0,&g_288,&g_288},{&g_196,(void*)0,&g_196},{(void*)0,(void*)0,&g_288},{&g_78,(void*)0,&g_78}}}; static const int32_t ** volatile g_945 = &g_946[4][1][1];/* VOLATILE GLOBAL g_945 */ static int16_t g_971 = 0xCBE8L; static int16_t g_972 = 0xD3CAL; static int16_t g_973 = 0x32D2L; static int16_t g_974 = 0x32DDL; static int16_t g_975 = 1L; static int16_t g_976 = 0x4C62L; static int16_t g_977 = 1L; static int16_t g_978 = 0x278FL; static int16_t g_979 = 0xA4F1L; static int16_t g_980[3] = {6L,6L,6L}; static int16_t g_981[1][3] = {{0x95E4L,0x95E4L,0x95E4L}}; static int16_t g_982 = (-3L); static int16_t g_983 = 0L; static int16_t g_984[2][6][5] = {{{0x19BDL,(-7L),0x19BDL,(-1L),(-1L)},{0x48DFL,1L,0x48DFL,5L,0x26BDL},{0x19BDL,(-7L),0x19BDL,(-1L),(-1L)},{0x48DFL,1L,0x48DFL,5L,0x26BDL},{0x19BDL,(-7L),0x19BDL,(-1L),(-1L)},{0x48DFL,1L,0x48DFL,5L,0x26BDL}},{{0x19BDL,(-7L),0x19BDL,(-1L),(-1L)},{0x48DFL,1L,0x48DFL,5L,0x26BDL},{0x19BDL,(-7L),0x19BDL,(-1L),(-1L)},{0x48DFL,1L,0x48DFL,5L,0x26BDL},{0x19BDL,(-7L),0x19BDL,(-1L),(-1L)},{0x48DFL,1L,0x48DFL,5L,0x26BDL}}}; static int16_t g_985 = 9L; static int16_t g_986[10] = {0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL,0x2BBCL}; static int16_t g_987 = 0xC252L; static int16_t g_988[9] = {9L,9L,9L,9L,9L,9L,9L,9L,9L}; static int16_t g_989 = 0x0EFBL; static int16_t g_990 = 0x229CL; static int16_t g_991[7] = {0xD4F9L,0xD4F9L,0xD4F9L,0xD4F9L,0xD4F9L,0xD4F9L,0xD4F9L}; static int16_t g_992 = 0xFD6DL; static int16_t g_993 = 0L; static int16_t g_994 = 0x0CE2L; static int16_t g_995 = 0L; static int16_t g_996 = (-2L); static int16_t g_997 = 0x24ECL; static int16_t g_998 = 0x2D49L; static int16_t g_999 = 0x3268L; static int16_t g_1000 = 0xA9FEL; static int16_t g_1001[5] = {0xBC1BL,0xBC1BL,0xBC1BL,0xBC1BL,0xBC1BL}; static int16_t g_1002 = 0xB16AL; static int16_t g_1003 = 0x5CFCL; static int16_t g_1004 = 2L; static int16_t g_1005 = 0x4240L; static int16_t g_1006 = 0L; static int16_t g_1007 = 5L; static int16_t g_1008 = 0x76E1L; static int16_t g_1009 = 1L; static int16_t g_1010 = (-5L); static int16_t g_1011 = 0x1711L; static int16_t g_1012 = 0x457FL; static volatile struct S0 g_1086 = {0x26484155A4B12EB6LL,0x81CA755C206BA824LL,0x745CA9B6L,0x79F4E52CL,4294967295UL};/* VOLATILE GLOBAL g_1086 */ static uint8_t g_1094 = 0xE9L; static struct S1 g_1121 = {55,0x2F5B9427L,101,13801,-89,-0};/* VOLATILE GLOBAL g_1121 */ static const struct S1 g_1125[7][6] = {{{92,0x6AB35A63L,-53,2995,38,1},{129,4294967291UL,-174,483,-22,-0},{28,0x142AE9D5L,-60,14748,103,-0},{68,4294967287UL,-118,-4152,69,-1},{36,0UL,-159,9336,-91,1},{54,0xF4F81921L,16,3944,49,-0}},{{184,5UL,-172,-12441,-18,1},{28,0x142AE9D5L,-60,14748,103,-0},{217,4294967291UL,-39,-12631,-29,-0},{68,4294967287UL,-118,-4152,69,-1},{92,0x6AB35A63L,-53,2995,38,1},{92,0x6AB35A63L,-53,2995,38,1}},{{92,0x6AB35A63L,-53,2995,38,1},{140,0x681DB47EL,75,431,-37,-1},{140,0x681DB47EL,75,431,-37,-1},{92,0x6AB35A63L,-53,2995,38,1},{244,0x79509DB6L,-0,15746,25,1},{227,0UL,162,10477,-44,1}},{{190,1UL,133,-10491,-18,0},{184,5UL,-172,-12441,-18,1},{54,0xF4F81921L,16,3944,49,-0},{11,1UL,-97,2000,1,-0},{217,4294967291UL,-39,-12631,-29,-0},{158,0xF259A336L,98,12043,-92,0}},{{235,0xCCF69BC3L,-102,12201,-24,-0},{68,4294967287UL,-118,-4152,69,-1},{61,0UL,49,-6252,-13,0},{181,0x036B6BADL,50,12966,20,-1},{217,4294967291UL,-39,-12631,-29,-0},{129,4294967291UL,-174,483,-22,-0}},{{244,0x79509DB6L,-0,15746,25,1},{140,0x681DB47EL,75,431,-37,-1},{190,1UL,133,-10491,-18,0},{140,0x681DB47EL,75,431,-37,-1},{184,5UL,-172,-12441,-18,1},{217,4294967291UL,-39,-12631,-29,-0}},{{235,0xCCF69BC3L,-102,12201,-24,-0},{61,0UL,49,-6252,-13,0},{92,0x6AB35A63L,-53,2995,38,1},{54,0xF4F81921L,16,3944,49,-0},{190,1UL,133,-10491,-18,0},{141,0x1815BD13L,-93,-14845,-35,-0}}}; static volatile uint16_t g_1142 = 6UL;/* VOLATILE GLOBAL g_1142 */ static int8_t g_1148 = 0xF4L; static int32_t ** const volatile g_1156 = &g_188;/* VOLATILE GLOBAL g_1156 */ static int32_t ** const volatile g_1179[8][8] = {{&g_188,&g_188,&g_188,&g_188,&g_188,(void*)0,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{(void*)0,&g_188,(void*)0,&g_188,(void*)0,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{(void*)0,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{&g_188,(void*)0,(void*)0,&g_188,&g_188,&g_188,&g_188,&g_188}}; static int32_t *g_1180 = &g_288; static const int8_t ***g_1184 = (void*)0; static const int8_t **** volatile g_1183 = &g_1184;/* VOLATILE GLOBAL g_1183 */ static const volatile struct S1 g_1208 = {228,0xDE72BE8EL,-25,-16343,-126,-0};/* VOLATILE GLOBAL g_1208 */ static uint16_t *g_1215[2] = {&g_551[4][1][0],&g_551[4][1][0]}; static uint16_t **g_1214[2][6] = {{&g_1215[1],&g_1215[1],&g_1215[1],&g_1215[1],(void*)0,&g_1215[1]},{&g_1215[1],(void*)0,&g_1215[1],&g_1215[1],&g_1215[1],&g_1215[1]}}; static uint16_t ***g_1213[7][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1214[0][5],(void*)0},{(void*)0,&g_1214[0][3],&g_1214[0][5]},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1214[0][5],(void*)0},{(void*)0,&g_1214[0][3],&g_1214[0][5]},{(void*)0,(void*)0,(void*)0}}; static uint16_t **** volatile g_1212 = &g_1213[0][0];/* VOLATILE GLOBAL g_1212 */ static volatile struct S0 * volatile g_1217 = &g_575;/* VOLATILE GLOBAL g_1217 */ static volatile struct S0 g_1226 = {0x14A11E34EC7A66E1LL,-6L,0xA93FDDF7L,0x9270CDDAL,0x73A3D142L};/* VOLATILE GLOBAL g_1226 */ static volatile union U2 g_1231 = {0};/* VOLATILE GLOBAL g_1231 */ static volatile struct S0 g_1245 = {0x71DC1742E9E3FB6CLL,0x1565284C8F9D7235LL,0xE832DB23L,9UL,1UL};/* VOLATILE GLOBAL g_1245 */ static volatile struct S0 g_1295[8][1][8] = {{{{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL}}},{{{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL}}},{{{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL}}},{{{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL}}},{{{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL}}},{{{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0xAE7F57E3DB401F99LL,0x067972B98DB34CE1LL,5L,0xC8AA4963L,1UL},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L}}},{{{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{-1L,1L,0x3956483FL,0x9235627BL,0xD3EB5713L},{0x51A2CB205B8C62EALL,0x3AE5A8739BCD1027LL,0x372EBE78L,4294967290UL,0xDA93004EL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L}}},{{{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0xE845F429D0EFCB08LL,0xFE5862966ACD8BB7LL,-1L,0UL,4294967293UL},{0x47271D8CE22FDC02LL,0x6C9098D364C82BA7LL,0xD8438F26L,4294967291UL,0xDD5E25E0L},{0x7811AEA08E3663E3LL,0x8E8F72E10D645EB4LL,9L,4294967295UL,0x3C85654BL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL},{0x36A6D442A281630BLL,0xA4625198A9CCC4E2LL,0x52E4774BL,0x384AB39DL,0x7DEBA9ECL}}}}; static struct S1 g_1304 = {90,1UL,163,13965,12,-0};/* VOLATILE GLOBAL g_1304 */ static volatile struct S0 g_1305 = {0xD9E58EBDD2E03B94LL,-1L,-1L,0xDEE235C8L,4294967288UL};/* VOLATILE GLOBAL g_1305 */ static struct S1 g_1326 = {220,4294967295UL,73,-14158,36,-0};/* VOLATILE GLOBAL g_1326 */ static int16_t ***g_1330 = &g_725[1]; static int16_t ****g_1329 = &g_1330; static int32_t ** volatile g_1334 = &g_188;/* VOLATILE GLOBAL g_1334 */ static struct S0 g_1369[8] = {{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL},{0xD4FB4BEDFE814B1BLL,-1L,0xE2F59B15L,0x1FCF1E03L,0UL}}; static uint8_t g_1406 = 0UL; static const struct S0 g_1450 = {0x15DF9DB0F32ED29ALL,9L,8L,0x03658DBBL,0xF11DA696L};/* VOLATILE GLOBAL g_1450 */ static volatile struct S1 g_1459 = {195,4294967295UL,-138,-7007,-16,-1};/* VOLATILE GLOBAL g_1459 */ static volatile struct S1 g_1467[6][10] = {{{176,0x7A9F96E3L,99,-8890,-114,1},{49,0x37E7192AL,27,9889,73,0},{116,0xF5EDA773L,-54,10161,27,1},{114,0xF62DA404L,-173,7386,97,-1},{137,4294967295UL,100,-9400,-2,-0},{87,1UL,51,13573,54,0},{167,1UL,-53,-3243,-101,-0},{87,1UL,51,13573,54,0},{188,6UL,161,7662,-2,-0},{167,1UL,-53,-3243,-101,-0}},{{203,2UL,-130,-3694,32,1},{114,0xF62DA404L,-173,7386,97,-1},{203,2UL,-130,-3694,32,1},{153,0x333BD087L,-178,4115,-98,0},{87,1UL,51,13573,54,0},{49,0x37E7192AL,27,9889,73,0},{167,1UL,-53,-3243,-101,-0},{14,0x32C09100L,153,6142,-21,-1},{80,4294967295UL,126,8856,-79,-0},{78,4294967295UL,135,-3324,87,-1}},{{49,0x37E7192AL,27,9889,73,0},{167,1UL,-53,-3243,-101,-0},{14,0x32C09100L,153,6142,-21,-1},{80,4294967295UL,126,8856,-79,-0},{78,4294967295UL,135,-3324,87,-1},{78,4294967295UL,135,-3324,87,-1},{80,4294967295UL,126,8856,-79,-0},{14,0x32C09100L,153,6142,-21,-1},{167,1UL,-53,-3243,-101,-0},{49,0x37E7192AL,27,9889,73,0}},{{137,4294967295UL,100,-9400,-2,-0},{111,0xEC334057L,126,-13396,-44,0},{203,2UL,-130,-3694,32,1},{116,0xF5EDA773L,-54,10161,27,1},{80,4294967295UL,126,8856,-79,-0},{167,1UL,-53,-3243,-101,-0},{188,6UL,161,7662,-2,-0},{114,0xF62DA404L,-173,7386,97,-1},{49,0x37E7192AL,27,9889,73,0},{114,0xF62DA404L,-173,7386,97,-1}},{{103,4294967291UL,105,-4910,-70,-1},{203,2UL,-130,-3694,32,1},{80,4294967295UL,126,8856,-79,-0},{111,0xEC334057L,126,-13396,-44,0},{80,4294967295UL,126,8856,-79,-0},{203,2UL,-130,-3694,32,1},{103,4294967291UL,105,-4910,-70,-1},{78,4294967295UL,135,-3324,87,-1},{12,0xA9D68555L,-127,-89,-60,-1},{49,0x37E7192AL,27,9889,73,0}},{{80,4294967295UL,126,8856,-79,-0},{188,6UL,161,7662,-2,-0},{176,0x7A9F96E3L,99,-8890,-114,1},{14,0x32C09100L,153,6142,-21,-1},{78,4294967295UL,135,-3324,87,-1},{87,1UL,51,13573,54,0},{116,0xF5EDA773L,-54,10161,27,1},{116,0xF5EDA773L,-54,10161,27,1},{87,1UL,51,13573,54,0},{78,4294967295UL,135,-3324,87,-1}}}; static int64_t g_1470 = (-9L); static union U2 g_1489 = {0};/* VOLATILE GLOBAL g_1489 */ static struct S0 g_1580 = {7L,-6L,-3L,4294967295UL,4294967295UL};/* VOLATILE GLOBAL g_1580 */ static volatile struct S0 * volatile g_1644[8] = {&g_644,&g_644,&g_644,&g_644,&g_644,&g_644,&g_644,&g_644}; static int64_t g_1669 = 0x2F736329C64A261FLL; static volatile union U2 g_1670 = {0};/* VOLATILE GLOBAL g_1670 */ static int32_t ** volatile g_1677 = &g_1180;/* VOLATILE GLOBAL g_1677 */ static struct S1 g_1705[8][4] = {{{223,0x59FD4CFBL,168,5907,-67,-0},{24,0x553F2A61L,-75,7077,-106,1},{24,0x553F2A61L,-75,7077,-106,1},{223,0x59FD4CFBL,168,5907,-67,-0}},{{24,0x553F2A61L,-75,7077,-106,1},{223,0x59FD4CFBL,168,5907,-67,-0},{24,0x553F2A61L,-75,7077,-106,1},{24,0x553F2A61L,-75,7077,-106,1}},{{223,0x59FD4CFBL,168,5907,-67,-0},{223,0x59FD4CFBL,168,5907,-67,-0},{156,4294967295UL,-90,-12850,-24,-1},{223,0x59FD4CFBL,168,5907,-67,-0}},{{223,0x59FD4CFBL,168,5907,-67,-0},{24,0x553F2A61L,-75,7077,-106,1},{24,0x553F2A61L,-75,7077,-106,1},{223,0x59FD4CFBL,168,5907,-67,-0}},{{24,0x553F2A61L,-75,7077,-106,1},{223,0x59FD4CFBL,168,5907,-67,-0},{24,0x553F2A61L,-75,7077,-106,1},{24,0x553F2A61L,-75,7077,-106,1}},{{223,0x59FD4CFBL,168,5907,-67,-0},{223,0x59FD4CFBL,168,5907,-67,-0},{156,4294967295UL,-90,-12850,-24,-1},{223,0x59FD4CFBL,168,5907,-67,-0}},{{223,0x59FD4CFBL,168,5907,-67,-0},{24,0x553F2A61L,-75,7077,-106,1},{24,0x553F2A61L,-75,7077,-106,1},{223,0x59FD4CFBL,168,5907,-67,-0}},{{24,0x553F2A61L,-75,7077,-106,1},{223,0x59FD4CFBL,168,5907,-67,-0},{24,0x553F2A61L,-75,7077,-106,1},{24,0x553F2A61L,-75,7077,-106,1}}}; static struct S0 g_1709 = {0x94EDFF537CDF9625LL,-9L,0xB3607B71L,4294967286UL,0xA3728B08L};/* VOLATILE GLOBAL g_1709 */ static struct S1 g_1726 = {148,0x064A42E6L,177,-1677,-33,-1};/* VOLATILE GLOBAL g_1726 */ static struct S0 g_1789 = {4L,0xA5428EA7310A7F9ELL,1L,0xAB8EB53CL,0x8023CCB9L};/* VOLATILE GLOBAL g_1789 */ static struct S0 g_1790 = {0x357D243A3836CC18LL,1L,2L,8UL,0x767CAF6AL};/* VOLATILE GLOBAL g_1790 */ static volatile struct S1 g_1793 = {208,0x707A33C9L,-165,3606,39,-1};/* VOLATILE GLOBAL g_1793 */ static const volatile struct S1 g_1803 = {22,0x2CB43201L,95,15992,-32,-1};/* VOLATILE GLOBAL g_1803 */ static uint32_t g_1856[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; static volatile union U2 g_1888[7][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}}; static volatile struct S1 g_1891[1][10][7] = {{{{41,0xB422E5D9L,-104,-10495,77,1},{97,4UL,11,-15039,-48,1},{71,2UL,73,-8118,-97,-1},{20,0x49080202L,96,-3337,34,1},{155,0xD79B6B07L,-56,1146,-77,-1},{146,0xDBE5D78EL,-111,-7298,-0,-1},{146,0xDBE5D78EL,-111,-7298,-0,-1}},{{97,4UL,11,-15039,-48,1},{11,0UL,78,15246,-99,1},{129,0xD711151DL,-71,13125,-108,-1},{11,0UL,78,15246,-99,1},{97,4UL,11,-15039,-48,1},{146,0xDBE5D78EL,-111,-7298,-0,-1},{167,0xAE3FE90BL,47,14161,94,1}},{{82,2UL,-144,9396,-38,-1},{131,0x33BE3F0BL,111,7850,94,-0},{241,0UL,-105,-831,-24,1},{155,0xD79B6B07L,-56,1146,-77,-1},{71,2UL,73,-8118,-97,-1},{225,0UL,153,-6966,-114,0},{131,0x33BE3F0BL,111,7850,94,-0}},{{233,1UL,-109,-6727,-25,-0},{7,0UL,-125,15070,-1,1},{210,0x527C51C7L,-61,5802,36,-0},{240,0x64A1EA1EL,157,1557,11,-0},{97,0x6E03A42DL,59,6173,-5,-1},{233,1UL,-109,-6727,-25,-0},{97,4UL,11,-15039,-48,1}},{{240,0x64A1EA1EL,157,1557,11,-0},{53,0UL,-108,14074,-26,-1},{225,0UL,153,-6966,-114,0},{210,0x527C51C7L,-61,5802,36,-0},{97,4UL,11,-15039,-48,1},{210,0x527C51C7L,-61,5802,36,-0},{225,0UL,153,-6966,-114,0}},{{233,1UL,-109,-6727,-25,-0},{233,1UL,-109,-6727,-25,-0},{225,0UL,153,-6966,-114,0},{97,0x6E03A42DL,59,6173,-5,-1},{82,2UL,-144,9396,-38,-1},{11,0UL,78,15246,-99,1},{155,0xD79B6B07L,-56,1146,-77,-1}},{{167,0xAE3FE90BL,47,14161,94,1},{7,0UL,69,-3115,111,-1},{209,0xD1751F0BL,-144,-3050,-41,-0},{82,2UL,-144,9396,-38,-1},{233,1UL,-109,-6727,-25,-0},{71,2UL,73,-8118,-97,-1},{53,0UL,-108,14074,-26,-1}},{{129,0xD711151DL,-71,13125,-108,-1},{41,0xB422E5D9L,-104,-10495,77,1},{210,0x527C51C7L,-61,5802,36,-0},{7,0UL,69,-3115,111,-1},{82,2UL,-144,9396,-38,-1},{20,0x49080202L,96,-3337,34,1},{41,0xB422E5D9L,-104,-10495,77,1}},{{225,0UL,153,-6966,-114,0},{97,4UL,11,-15039,-48,1},{135,0x6B994798L,-81,-15334,34,1},{135,0x6B994798L,-81,-15334,34,1},{97,4UL,11,-15039,-48,1},{225,0UL,153,-6966,-114,0},{41,0xB422E5D9L,-104,-10495,77,1}},{{20,0x49080202L,96,-3337,34,1},{82,2UL,-144,9396,-38,-1},{7,0UL,69,-3115,111,-1},{210,0x527C51C7L,-61,5802,36,-0},{41,0xB422E5D9L,-104,-10495,77,1},{129,0xD711151DL,-71,13125,-108,-1},{53,0UL,-108,14074,-26,-1}}}}; static volatile struct S1 g_1892 = {239,4294967292UL,-179,-15964,54,0};/* VOLATILE GLOBAL g_1892 */ static volatile struct S1 g_1921 = {137,4294967295UL,-146,3452,70,1};/* VOLATILE GLOBAL g_1921 */ static struct S1 g_1929 = {204,4294967288UL,-86,-1398,105,-1};/* VOLATILE GLOBAL g_1929 */ static struct S0 g_1945 = {0xE2B628D51702F3BELL,0x1726DDFAB16C554FLL,0xB558CA59L,0x5A840BF8L,1UL};/* VOLATILE GLOBAL g_1945 */ static int64_t g_1946[1][10][6] = {{{(-1L),0x99E06B4FCD61B75DLL,5L,0L,0L,5L},{0L,0L,0L,(-3L),0L,0x99E06B4FCD61B75DLL},{0L,5L,0x5488FE2B8A996FB5LL,5L,0xF18EFF00552F7294LL,0L},{0L,0L,0x5488FE2B8A996FB5LL,1L,0L,0x99E06B4FCD61B75DLL},{0xE8270E970EF816A2LL,1L,0L,0x5488FE2B8A996FB5LL,0x708BBB716CB54F19LL,5L},{0x5488FE2B8A996FB5LL,0x708BBB716CB54F19LL,5L,(-6L),5L,0x708BBB716CB54F19LL},{0xC6ED3344CBE3DDAELL,5L,0xCCFC86FF0CB4D71ELL,0x940759475538ABAALL,0x99E06B4FCD61B75DLL,0L},{0x99E06B4FCD61B75DLL,0L,0xEC61FC5B0542D7F9LL,1L,0L,0xF18EFF00552F7294LL},{0L,0L,0x940759475538ABAALL,0x8868A6652AD47A6CLL,0x99E06B4FCD61B75DLL,0L},{(-6L),5L,(-1L),0x99E06B4FCD61B75DLL,5L,0L}}}; static int64_t *g_1951 = &g_1789.f1; static int64_t **g_1950 = &g_1951; static int64_t *** volatile g_1949 = &g_1950;/* VOLATILE GLOBAL g_1949 */ static struct S1 g_1954 = {202,4294967295UL,150,127,61,1};/* VOLATILE GLOBAL g_1954 */ static int32_t ** volatile ** const volatile g_1958 = (void*)0;/* VOLATILE GLOBAL g_1958 */ static int32_t ** volatile g_2003 = &g_1180;/* VOLATILE GLOBAL g_2003 */ static const volatile struct S0 g_2029 = {0xEFE5888D753B9971LL,0x219E6298842A7956LL,1L,2UL,0xFB73A42DL};/* VOLATILE GLOBAL g_2029 */ static volatile int32_t g_2044 = 0x1EFBD6E4L;/* VOLATILE GLOBAL g_2044 */ static int32_t ** volatile g_2071 = &g_1180;/* VOLATILE GLOBAL g_2071 */ static volatile union U2 g_2105 = {0};/* VOLATILE GLOBAL g_2105 */ static volatile struct S0 g_2143 = {-4L,-9L,0x4C6F381DL,0x66A9A4EBL,4294967295UL};/* VOLATILE GLOBAL g_2143 */ static volatile struct S0 g_2144 = {0x84077BD652819FC3LL,-2L,0x8A8F24FEL,5UL,0UL};/* VOLATILE GLOBAL g_2144 */ static const volatile struct S1 g_2157 = {58,6UL,38,-7824,-6,-1};/* VOLATILE GLOBAL g_2157 */ static volatile struct S1 g_2158 = {121,0x6EF3B063L,-28,9718,-4,-1};/* VOLATILE GLOBAL g_2158 */ static int32_t g_2207 = 0xBC9AF00AL; static struct S0 g_2210 = {1L,0xCAF09E5C5CB2EA73LL,0x198010E0L,0xD1EE040EL,0xAA4458F5L};/* VOLATILE GLOBAL g_2210 */ static struct S1 g_2224[5] = {{14,0UL,-108,-12853,58,-1},{14,0UL,-108,-12853,58,-1},{14,0UL,-108,-12853,58,-1},{14,0UL,-108,-12853,58,-1},{14,0UL,-108,-12853,58,-1}}; static int32_t ** volatile g_2226 = &g_188;/* VOLATILE GLOBAL g_2226 */ static const union U2 ** const volatile g_2260 = (void*)0;/* VOLATILE GLOBAL g_2260 */ static volatile struct S1 g_2266 = {157,0x95A862B8L,-32,2370,17,0};/* VOLATILE GLOBAL g_2266 */ static volatile int32_t * volatile *** const g_2328 = (void*)0; static struct S0 *g_2338 = &g_1945; static int32_t ** volatile g_2340 = &g_1180;/* VOLATILE GLOBAL g_2340 */ static const volatile struct S0 g_2342[4] = {{0x8C75DFA5EDEFCC24LL,0x70B36999CFFFDCFALL,0L,2UL,0UL},{0x8C75DFA5EDEFCC24LL,0x70B36999CFFFDCFALL,0L,2UL,0UL},{0x8C75DFA5EDEFCC24LL,0x70B36999CFFFDCFALL,0L,2UL,0UL},{0x8C75DFA5EDEFCC24LL,0x70B36999CFFFDCFALL,0L,2UL,0UL}}; static volatile struct S0 g_2343 = {0x21FC279311A1F482LL,0L,5L,0x9387172BL,0x8A08477FL};/* VOLATILE GLOBAL g_2343 */ static volatile struct S0 g_2348 = {0xBDB723FB8AFD391CLL,0x798BE1ECB5CD2D3ALL,-1L,7UL,4294967291UL};/* VOLATILE GLOBAL g_2348 */ static uint16_t ****g_2386 = &g_1213[0][0]; static uint16_t ***** volatile g_2385[5][2][1] = {{{&g_2386},{&g_2386}},{{&g_2386},{&g_2386}},{{&g_2386},{&g_2386}},{{&g_2386},{&g_2386}},{{&g_2386},{&g_2386}}}; static uint16_t ***** volatile g_2387 = &g_2386;/* VOLATILE GLOBAL g_2387 */ static struct S0 g_2399[10][4][4] = {{{{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL},{-5L,0x60089F56B1342433LL,9L,0xC084324CL,0xB7012908L},{1L,-1L,0x31D81830L,1UL,1UL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL}},{{-2L,1L,-1L,0UL,0x0834627BL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{1L,-1L,0x31D81830L,1UL,1UL}},{{1L,-1L,0x31D81830L,1UL,1UL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL}},{{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{-5L,0x60089F56B1342433LL,9L,0xC084324CL,0xB7012908L},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0xA62370B228D42A04LL,0x81537B4442B03CFDLL,0L,4294967289UL,4294967294UL}}},{{{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{-2L,1L,-1L,0UL,0x0834627BL}},{{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{0xA62370B228D42A04LL,0x81537B4442B03CFDLL,0L,4294967289UL,4294967294UL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL}},{{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{0xA62370B228D42A04LL,0x81537B4442B03CFDLL,0L,4294967289UL,4294967294UL},{0L,0xCB0EC13243FBC657LL,8L,0x35BF2678L,0x39116663L}},{{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL}}},{{{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L}},{{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL}},{{1L,-1L,0x31D81830L,1UL,1UL},{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL}},{{-2L,1L,-1L,0UL,0x0834627BL},{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L},{1L,-1L,0x31D81830L,1UL,1UL},{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L}}},{{{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{-5L,0x60089F56B1342433LL,9L,0xC084324CL,0xB7012908L},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL}},{{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{-2L,1L,-1L,0UL,0x0834627BL},{0L,0xCB0EC13243FBC657LL,8L,0x35BF2678L,0x39116663L}},{{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{0L,0xCB0EC13243FBC657LL,8L,0x35BF2678L,0x39116663L},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL}},{{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{-2L,1L,-1L,0UL,0x0834627BL},{-2L,1L,-1L,0UL,0x0834627BL}}},{{{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{-5L,0x60089F56B1342433LL,9L,0xC084324CL,0xB7012908L},{0xA62370B228D42A04LL,0x81537B4442B03CFDLL,0L,4294967289UL,4294967294UL}},{{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL}},{{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{0L,0xCB0EC13243FBC657LL,8L,0x35BF2678L,0x39116663L},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL}},{{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{1L,-1L,0x31D81830L,1UL,1UL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL}}},{{{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL}},{{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{1L,-1L,0x31D81830L,1UL,1UL},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL}},{{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{1L,-1L,0x31D81830L,1UL,1UL}},{{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL},{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{-2L,1L,-1L,0UL,0x0834627BL}}},{{{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL}},{{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL}},{{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{1L,-1L,0x31D81830L,1UL,1UL},{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L}},{{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L},{0L,0xCB0EC13243FBC657LL,8L,0x35BF2678L,0x39116663L},{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L}}},{{{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x3E262486AC3AD8F4LL,4L,0x41BE1674L,0x6A4613B5L,1UL}},{{0xA62370B228D42A04LL,0x81537B4442B03CFDLL,0L,4294967289UL,4294967294UL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL}},{{1L,-1L,0x31D81830L,1UL,1UL},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{-2L,1L,-1L,0UL,0x0834627BL}},{{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L},{-7L,0x93E7730FFB654587LL,0x19399761L,0xE3AD7C64L,0xFFC00522L},{-2L,1L,-1L,0UL,0x0834627BL},{1L,-1L,0x31D81830L,1UL,1UL}}},{{{0x1A9C0D5D7587FC44LL,1L,0L,0x9A76C442L,0x3B548336L},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL}},{{1L,-1L,0x31D81830L,1UL,1UL},{1L,-1L,0x31D81830L,1UL,1UL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL}},{{0xA62370B228D42A04LL,0x81537B4442B03CFDLL,0L,4294967289UL,4294967294UL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL}},{{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{0L,0xCB0EC13243FBC657LL,8L,0x35BF2678L,0x39116663L},{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL}}},{{{0x5B0755153C9033E0LL,-3L,0x9E0D287DL,1UL,0x4468B27AL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{1L,-1L,0x31D81830L,1UL,1UL},{0x528EACBFA641BE15LL,0x99D93CA63B39A4F8LL,6L,4294967289UL,0UL}},{{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{1L,-1L,0x8799C127L,0x9CB5F677L,0xEDEE33AEL},{0x35E4F54D223E1E13LL,0L,2L,1UL,0x608EFB1EL},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL}},{{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{1L,-1L,0x31D81830L,1UL,1UL},{0L,0xE75F35C964AADFF8LL,4L,0x6907D06CL,4294967293UL},{0x556C0729C8DF1828LL,0xB4A76B666AEDDC00LL,0xD4355E04L,0x06C8FE72L,4UL}},{{-1L,0x079E0AD510BEB129LL,7L,4294967288UL,9UL},{0x30EF8FC4F5A4C170LL,2L,-1L,4294967295UL,0UL},{-7L,0x1E351419D0CF3FB1LL,0xB51E8F3AL,0xF1200FA1L,1UL},{1L,-1L,0x31D81830L,1UL,1UL}}}}; static int64_t *g_2413[7] = {&g_2210.f1,&g_2210.f1,&g_1790.f0,&g_2210.f1,&g_2210.f1,&g_1790.f0,&g_2210.f1}; static int64_t ** const g_2412 = &g_2413[2]; static int64_t ** const *g_2411[1] = {&g_2412}; static volatile struct S1 g_2426 = {98,1UL,2,8089,-108,1};/* VOLATILE GLOBAL g_2426 */ static volatile struct S1 g_2427[8][1] = {{{147,0x4E9201B3L,-123,-2520,-117,0}},{{236,5UL,-140,8827,-107,1}},{{236,5UL,-140,8827,-107,1}},{{147,0x4E9201B3L,-123,-2520,-117,0}},{{236,5UL,-140,8827,-107,1}},{{236,5UL,-140,8827,-107,1}},{{147,0x4E9201B3L,-123,-2520,-117,0}},{{236,5UL,-140,8827,-107,1}}}; static const union U2 *g_2430 = &g_31; static const union U2 ** volatile g_2429 = &g_2430;/* VOLATILE GLOBAL g_2429 */ static int32_t ** volatile g_2431 = (void*)0;/* VOLATILE GLOBAL g_2431 */ static union U2 ***g_2452 = &g_663; static volatile int32_t * volatile *g_2458[5][7][7] = {{{&g_127[6],&g_127[8],&g_127[3],&g_127[8],(void*)0,&g_127[8],&g_127[8]},{&g_127[8],&g_127[8],&g_127[5],&g_127[6],&g_127[8],&g_127[3],(void*)0},{&g_127[8],(void*)0,(void*)0,&g_127[6],&g_127[4],&g_127[2],&g_127[8]},{(void*)0,&g_127[8],&g_127[4],(void*)0,&g_127[8],&g_127[8],(void*)0},{&g_127[3],&g_127[0],&g_127[8],(void*)0,&g_127[8],&g_127[8],(void*)0},{(void*)0,&g_127[4],&g_127[8],&g_127[8],&g_127[8],&g_127[8],&g_127[4]},{&g_127[3],&g_127[4],&g_127[8],(void*)0,(void*)0,(void*)0,&g_127[8]}},{{&g_127[8],&g_127[7],&g_127[8],&g_127[6],&g_127[5],&g_127[8],&g_127[8]},{&g_127[8],&g_127[8],&g_127[0],(void*)0,(void*)0,&g_127[8],&g_127[8]},{&g_127[2],&g_127[8],&g_127[7],&g_127[8],&g_127[4],&g_127[8],&g_127[6]},{&g_127[8],&g_127[3],&g_127[8],(void*)0,&g_127[8],&g_127[8],(void*)0},{&g_127[2],&g_127[4],(void*)0,(void*)0,&g_127[6],&g_127[8],&g_127[1]},{&g_127[8],&g_127[8],&g_127[4],&g_127[4],&g_127[8],&g_127[8],(void*)0},{&g_127[6],&g_127[8],&g_127[8],&g_127[8],(void*)0,&g_127[8],&g_127[8]}},{{&g_127[3],&g_127[8],(void*)0,&g_127[8],&g_127[8],&g_127[8],(void*)0},{&g_127[1],&g_127[8],&g_127[8],&g_127[2],&g_127[5],(void*)0,(void*)0},{&g_127[0],&g_127[8],&g_127[2],&g_127[8],&g_127[8],&g_127[8],&g_127[8]},{(void*)0,&g_127[6],(void*)0,&g_127[4],&g_127[8],&g_127[5],&g_127[8]},{&g_127[1],&g_127[8],&g_127[3],&g_127[8],&g_127[4],&g_127[8],&g_127[4]},{&g_127[3],(void*)0,(void*)0,&g_127[3],&g_127[1],&g_127[8],&g_127[6]},{&g_127[7],&g_127[3],&g_127[8],&g_127[8],&g_127[8],&g_127[8],&g_127[1]}},{{&g_127[8],&g_127[8],&g_127[4],&g_127[7],(void*)0,&g_127[7],&g_127[6]},{&g_127[0],(void*)0,&g_127[4],(void*)0,(void*)0,&g_127[8],&g_127[4]},{&g_127[4],&g_127[6],&g_127[8],&g_127[6],&g_127[4],&g_127[5],&g_127[8]},{(void*)0,(void*)0,&g_127[8],&g_127[7],&g_127[6],(void*)0,&g_127[8]},{&g_127[6],&g_127[3],(void*)0,(void*)0,&g_127[8],(void*)0,(void*)0},{&g_127[8],&g_127[8],&g_127[8],&g_127[3],(void*)0,&g_127[6],(void*)0},{(void*)0,&g_127[8],&g_127[8],&g_127[8],(void*)0,&g_127[1],&g_127[8]}},{{&g_127[8],&g_127[8],(void*)0,&g_127[8],(void*)0,&g_127[3],(void*)0},{&g_127[4],&g_127[8],&g_127[8],(void*)0,&g_127[8],&g_127[8],&g_127[1]},{&g_127[3],&g_127[8],&g_127[8],&g_127[3],&g_127[6],(void*)0,&g_127[8]},{(void*)0,&g_127[6],&g_127[8],&g_127[8],&g_127[4],&g_127[8],&g_127[2]},{&g_127[8],&g_127[8],(void*)0,&g_127[4],(void*)0,&g_127[8],&g_127[8]},{&g_127[4],&g_127[7],&g_127[8],(void*)0,(void*)0,&g_127[8],(void*)0},{(void*)0,(void*)0,&g_127[2],&g_127[4],&g_127[8],(void*)0,&g_127[8]}}}; static volatile int32_t * volatile **g_2457 = &g_2458[2][2][6]; static volatile int32_t * volatile *** const g_2456 = &g_2457; static volatile int32_t * volatile *** const *g_2455 = &g_2456; static int32_t ** volatile g_2459 = &g_1180;/* VOLATILE GLOBAL g_2459 */ static volatile struct S1 g_2525 = {158,0xC9D0F213L,72,-7497,-75,0};/* VOLATILE GLOBAL g_2525 */ static struct S1 g_2536 = {1,4294967289UL,-98,14056,39,-0};/* VOLATILE GLOBAL g_2536 */ static int32_t ** volatile g_2554 = &g_188;/* VOLATILE GLOBAL g_2554 */ static union U2 g_2562 = {0};/* VOLATILE GLOBAL g_2562 */ static union U2 g_2579 = {0};/* VOLATILE GLOBAL g_2579 */ static struct S1 ***g_2604 = (void*)0; static struct S1 ****g_2603 = &g_2604; static int32_t * volatile g_2617 = (void*)0;/* VOLATILE GLOBAL g_2617 */ static union U2 g_2639 = {0};/* VOLATILE GLOBAL g_2639 */ static uint8_t g_2644 = 0UL; static union U2 g_2673 = {0};/* VOLATILE GLOBAL g_2673 */ static int8_t g_2677 = 0xC9L; static union U2 g_2685 = {0};/* VOLATILE GLOBAL g_2685 */ static volatile struct S1 g_2695[5][6] = {{{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0},{85,4294967294UL,57,15167,-95,0},{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0}},{{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0},{85,4294967294UL,57,15167,-95,0},{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0}},{{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0},{85,4294967294UL,57,15167,-95,0},{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0}},{{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0},{85,4294967294UL,57,15167,-95,0},{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0}},{{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0},{85,4294967294UL,57,15167,-95,0},{42,0x6586A40CL,70,6335,122,-0},{42,0x6586A40CL,70,6335,122,-0},{85,4294967294UL,57,15167,-95,0}}}; static struct S0 g_2712 = {-8L,0xE426FD658399F116LL,0x5DBF1EBFL,0x0C1648F8L,0x1F9128E3L};/* VOLATILE GLOBAL g_2712 */ /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); int64_t func_4(int16_t p_5, uint32_t p_6, uint32_t p_7, int8_t * p_8); union U2 func_13(int8_t * p_14); int8_t * func_15(int8_t * p_16, uint8_t p_17, int64_t p_18, int64_t p_19, int32_t p_20); int8_t * func_34(int8_t * p_35); const int8_t func_38(int32_t p_39, int32_t p_40, uint16_t p_41, int8_t * p_42); uint32_t func_45(const int8_t * p_46, uint32_t p_47, int8_t * p_48); const int8_t * func_49(int32_t p_50, uint64_t p_51); const uint64_t func_53(int8_t * p_54); int8_t * func_55(int8_t * p_56, int8_t * p_57, const int8_t * p_58); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_21 g_22 g_31 g_65 g_61 g_78 g_97 g_60 g_111 g_128 g_109 g_127 g_77 g_75 g_202 g_203 g_196 g_173 g_76 g_170 g_288 g_313 g_232 g_107 g_345 g_286 g_190 g_191 g_805 g_498 g_667.f4 g_806 g_724.f3 g_809 g_663 g_346 g_347 g_830 g_678 g_421 g_849 g_728 g_1217 g_1226 g_1231 g_918 g_976 g_1180 g_1726 g_1709.f3 g_915.f5 g_1580.f4 g_988 g_680.f1 g_835 g_1789 g_1793 g_1803 g_501 g_1470 g_1489 g_990 g_926 g_1856 g_994 g_1705.f3 g_943 g_944 g_724.f1 g_992 g_1888 g_1891 g_1892 g_1677 g_1921 g_551 g_1929 g_884.f0 g_1709.f1 g_1946 g_1949 g_1954 g_1958 g_1329 g_1330 g_1121.f1 g_1467.f0 g_2003 g_1212 g_1213 g_2029 g_2071 g_886.f4 g_1951 g_2105 g_1369.f1 g_2143 g_998 g_2157 g_188 g_2210 g_2224 g_2226 g_1950 g_187 g_2266 g_1009 g_680.f4 g_1369.f0 g_2328 g_885.f3 g_2340 g_1003 g_1406 g_2387 g_2399 g_2554 g_2562 g_2412 g_2413 g_2579 g_2639 g_2644 g_1450.f4 g_1245.f0 g_2673 g_888.f3 g_886.f0 g_2452 g_2695 g_886.f1 g_2712 * writes: g_60 g_78 g_97 g_106 g_107 g_109 g_111 g_127 g_188 g_65 g_173 g_196 g_76 g_232 g_286 g_288 g_313 g_77 g_75 g_191 g_678 g_575 g_476 g_421 g_1406 g_1709.f3 g_1580.f4 g_680.f1 g_1790 g_1148 g_990 g_728 g_1856 g_978 g_22 g_1121.f1 g_999 g_1709.f1 g_1669 g_1789 g_1950 g_1000 g_1005 g_1180 g_1213 g_992 g_1004 g_977 g_1580.f1 g_2144 g_998 g_2158 g_551 g_1006 g_2210.f3 g_1945.f1 g_2210.f2 g_1946 g_2338 g_1003 g_2386 g_2210.f4 g_1326.f1 g_1709 g_501 g_1470 g_2210.f1 g_2603 g_61 g_170 g_976 g_2210 */ int64_t func_1(void) { /* block id: 0 */ int16_t l_1861 = 0L; int16_t *l_1862 = &g_978; const int32_t l_2674[1] = {0x0525A132L}; uint8_t l_2675 = 255UL; int8_t *l_2676[8][3][6] = {{{&g_2677,&g_2677,(void*)0,&g_2677,&g_2677,&g_2677},{&g_2677,&g_2677,&g_2677,&g_2677,(void*)0,(void*)0},{&g_2677,(void*)0,(void*)0,&g_2677,&g_2677,&g_2677}},{{&g_2677,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677},{(void*)0,&g_2677,&g_2677,&g_2677,&g_2677,(void*)0},{(void*)0,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677}},{{(void*)0,(void*)0,&g_2677,&g_2677,(void*)0,&g_2677},{&g_2677,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677},{&g_2677,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677}},{{(void*)0,&g_2677,(void*)0,&g_2677,&g_2677,&g_2677},{&g_2677,&g_2677,(void*)0,&g_2677,&g_2677,&g_2677},{(void*)0,&g_2677,&g_2677,&g_2677,&g_2677,(void*)0}},{{&g_2677,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677},{&g_2677,(void*)0,&g_2677,&g_2677,&g_2677,&g_2677},{(void*)0,(void*)0,&g_2677,&g_2677,&g_2677,&g_2677}},{{(void*)0,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677},{(void*)0,(void*)0,&g_2677,&g_2677,(void*)0,&g_2677},{&g_2677,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677}},{{&g_2677,&g_2677,&g_2677,&g_2677,&g_2677,&g_2677},{&g_2677,(void*)0,&g_2677,&g_2677,&g_2677,(void*)0},{&g_2677,(void*)0,&g_2677,(void*)0,&g_2677,&g_2677}},{{(void*)0,&g_2677,(void*)0,&g_2677,&g_2677,&g_2677},{&g_2677,&g_2677,(void*)0,&g_2677,&g_2677,&g_2677},{&g_2677,(void*)0,&g_2677,&g_2677,&g_2677,&g_2677}}}; union U2 *l_2684 = &g_2685; int8_t l_2701 = 0x35L; struct S0 *l_2702 = (void*)0; uint8_t l_2703 = 0x7CL; uint32_t *l_2704 = &g_1790.f3; int32_t *l_2705 = &g_288; union U2 ***l_2710[9][1][10] = {{{&g_663,&g_663,&g_663,&g_663,(void*)0,&g_663,(void*)0,(void*)0,&g_663,(void*)0}},{{&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,(void*)0}},{{&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663}},{{(void*)0,&g_663,&g_663,&g_663,(void*)0,&g_663,&g_663,&g_663,&g_663,&g_663}},{{&g_663,(void*)0,&g_663,&g_663,&g_663,(void*)0,&g_663,&g_663,(void*)0,&g_663}},{{&g_663,(void*)0,&g_663,&g_663,&g_663,&g_663,(void*)0,&g_663,(void*)0,&g_663}},{{&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,(void*)0,&g_663,&g_663,(void*)0}},{{(void*)0,&g_663,(void*)0,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663,(void*)0}},{{&g_663,&g_663,(void*)0,(void*)0,&g_663,&g_663,&g_663,&g_663,&g_663,&g_663}}}; int i, j, k; if ((safe_sub_func_int64_t_s_s((func_4(((safe_add_func_int32_t_s_s((safe_mod_func_int64_t_s_s(((((func_13(func_15(g_21, ((safe_add_func_int16_t_s_s((((*g_21) = ((safe_div_func_uint32_t_u_u(((((safe_div_func_int16_t_s_s((safe_sub_func_int8_t_s_s((*g_21), (g_31 , ((safe_sub_func_int32_t_s_s(((*g_1180) = ((g_22[2][0] , func_34(&g_22[0][0])) != (void*)0)), (((*l_1862) = (l_1861 | l_1861)) & l_1861))) <= g_1705[3][1].f3)))), 0x4A50L)) != l_1861) <= 0x63L) > (*g_21)), 2UL)) , (*g_60))) >= 1UL), l_1861)) , l_1861), l_1861, l_1861, g_1726.f0)) , 8UL) , l_1861) , l_1861) == l_1861), l_1861)), l_2674[0])) , l_2674[0]), l_2675, g_888[4].f3, l_2676[6][2][0]) ^ l_2674[0]), g_886.f0))) { /* block id: 1323 */ int32_t l_2682 = (-1L); l_2682 = (safe_unary_minus_func_int8_t_s((*g_21))); } else { /* block id: 1325 */ union U2 *l_2683 = &g_2639; int32_t *l_2686 = &g_78; l_2684 = ((**g_2452) = l_2683); (*l_2686) &= (**g_849); } (*l_2705) |= (safe_sub_func_int8_t_s_s((((l_1861 , l_2674[0]) , (((*l_2704) = (safe_sub_func_uint8_t_u_u((((((safe_sub_func_uint64_t_u_u(((((((0x8FDFL ^ (safe_mul_func_int16_t_s_s((-1L), (g_2695[3][3] , ((safe_sub_func_uint8_t_u_u(1UL, ((safe_mod_func_uint64_t_u_u(((safe_unary_minus_func_uint64_t_u(((void*)0 == &g_2604))) > l_2674[0]), l_1861)) && 1UL))) == l_2674[0]))))) <= l_2674[0]) , &g_1329) != (void*)0) != (-1L)) && 0xA3B4C595L), l_2701)) <= (*g_943)) == g_886.f1) , l_2702) != l_2702), l_2703))) | 0x2DC7A38BL)) <= l_2674[0]), (*g_21))); for (g_976 = 0; (g_976 < (-13)); g_976--) { /* block id: 1334 */ union U2 ***l_2709 = &g_663; struct S0 *l_2713 = &g_2210; if ((!(l_2709 == l_2710[3][0][9]))) { /* block id: 1335 */ if ((*g_943)) break; } else { /* block id: 1337 */ uint16_t l_2711 = 0x3826L; return l_2711; } (*l_2713) = g_2712; } return (*l_2705); } /* ------------------------------------------ */ /* * reads : g_170 * writes: g_170 */ int64_t func_4(int16_t p_5, uint32_t p_6, uint32_t p_7, int8_t * p_8) { /* block id: 1316 */ for (g_170 = 0; (g_170 >= (-27)); --g_170) { /* block id: 1319 */ int64_t l_2680 = 0xE854B1BCD155A5ABLL; return l_2680; } return p_5; } /* ------------------------------------------ */ /* * reads : g_1580.f4 g_2562 g_2412 g_2413 g_22 g_2579 g_1954.f5 g_849 g_127 g_21 g_173 g_78 g_2639 g_65.f2 g_2644 g_1450.f4 g_1245.f0 g_196 g_2673 * writes: g_1580.f4 g_288 g_173 g_1470 g_1790.f0 g_2210.f1 g_1406 g_22 g_2603 g_1709.f3 g_78 g_501 g_61 g_196 */ union U2 func_13(int8_t * p_14) { /* block id: 1266 */ int16_t l_2581 = 5L; int32_t l_2589 = 0x01A08230L; int32_t l_2591 = 0xF1CAE3E6L; int32_t l_2592[9][1][1] = {{{1L}},{{6L}},{{1L}},{{6L}},{{1L}},{{6L}},{{1L}},{{6L}},{{1L}}}; struct S1 ****l_2602 = (void*)0; int i, j, k; for (g_1580.f4 = 0; (g_1580.f4 > 12); g_1580.f4 = safe_add_func_int64_t_s_s(g_1580.f4, 7)) { /* block id: 1269 */ uint16_t l_2574 = 1UL; int32_t l_2587[8] = {1L,1L,1L,1L,1L,1L,1L,1L}; int32_t l_2641 = 1L; int8_t ** const l_2657 = &g_21; int8_t ** const * const l_2656[1] = {&l_2657}; const uint64_t l_2672 = 0xFB872388AAE37004LL; int i; for (g_288 = 0; (g_288 > (-2)); g_288 = safe_sub_func_uint64_t_u_u(g_288, 9)) { /* block id: 1272 */ uint64_t *l_2561 = &g_173; int32_t l_2563 = 0x89FAE308L; int8_t *l_2601 = &g_22[0][0]; volatile int32_t *l_2621[10] = {&g_2348.f2,&g_1789.f2,&g_1789.f2,&g_2348.f2,(void*)0,&g_2348.f2,&g_1789.f2,&g_1789.f2,&g_2348.f2,(void*)0}; struct S1 *l_2626[1][4][10] = {{{&g_2536,&g_2224[1],&g_313,(void*)0,&g_1705[3][1],(void*)0,&g_915[0][7],(void*)0,&g_915[0][7],(void*)0},{&g_1929,&g_1705[3][1],&g_313,&g_1705[3][1],&g_1929,(void*)0,(void*)0,(void*)0,&g_2224[0],&g_915[0][2]},{(void*)0,&g_1705[3][1],&g_915[0][2],(void*)0,(void*)0,&g_915[0][2],&g_915[0][2],(void*)0,(void*)0,&g_915[0][2]},{(void*)0,(void*)0,&g_2224[1],&g_915[0][2],&g_1929,&g_915[0][2],(void*)0,&g_313,&g_1326,(void*)0}}}; int i, j, k; if ((safe_add_func_uint64_t_u_u(5UL, ((*l_2561) = 8UL)))) { /* block id: 1274 */ return g_2562; } else { /* block id: 1276 */ uint32_t l_2580 = 18446744073709551610UL; int32_t l_2582 = 0x659EDAC4L; int32_t l_2645[4][5][6]; uint8_t *l_2654 = (void*)0; uint8_t *l_2655 = &g_1406; uint64_t l_2670 = 18446744073709551612UL; int32_t *l_2671 = &g_196; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 6; k++) l_2645[i][j][k] = 1L; } } if (l_2563) { /* block id: 1277 */ int64_t l_2569 = 0x515AECC49CA7BA73LL; uint8_t *l_2575[9][9] = {{&g_1406,&g_1094,(void*)0,&g_1406,(void*)0,&g_1094,&g_1406,&g_1406,&g_1406},{&g_1406,&g_1094,&g_421[0],&g_421[0],&g_1406,&g_421[0],(void*)0,(void*)0,&g_421[0]},{&g_1094,&g_1406,&g_1094,&g_1406,&g_1094,&g_1406,&g_1094,&g_1406,&g_1094},{&g_1094,&g_421[0],&g_421[0],&g_1406,&g_421[0],(void*)0,(void*)0,&g_421[0],&g_1406},{(void*)0,&g_1406,(void*)0,&g_1094,&g_1406,&g_1406,&g_1406,&g_1094,(void*)0},{&g_1406,&g_1094,&g_1094,&g_421[0],&g_421[0],&g_421[0],&g_421[0],&g_1094,&g_1094},{&g_1094,&g_1094,(void*)0,&g_1094,&g_1094,&g_1094,(void*)0,&g_1094,&g_1094},{&g_421[0],&g_421[0],&g_1094,&g_1406,&g_1406,&g_1094,&g_421[0],&g_421[0],&g_1406},{&g_1406,&g_1094,(void*)0,&g_1406,(void*)0,&g_1094,&g_1406,&g_1406,&g_1406}}; int32_t l_2583 = 0L; int32_t l_2588 = 1L; int32_t l_2590[2][8] = {{0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL},{0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL,0xF6E6AE7DL}}; uint8_t l_2593 = 1UL; int i, j; if ((safe_lshift_func_uint16_t_u_u(((!((*p_14) ^= (safe_mul_func_uint8_t_u_u((((-2L) != ((**g_2412) = 1L)) != l_2569), (g_1406 = (safe_mod_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((safe_unary_minus_func_uint8_t_u((0xA0L < l_2574))))), 0x18C0L))))))) , ((safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_s(((0x9304L && (&g_1217 != (g_2579 , (void*)0))) & g_1954.f5), l_2580)))) & l_2563)), l_2563))) { /* block id: 1281 */ int32_t *l_2584 = &l_2582; int32_t *l_2585 = &l_2583; int32_t *l_2586[10] = {&l_2563,&l_2563,&l_2563,&l_2563,&l_2563,&l_2563,&l_2563,&l_2563,&l_2563,&l_2563}; struct S1 ** const l_2607 = &g_501; struct S1 ** const *l_2606 = &l_2607; struct S1 ** const **l_2605 = &l_2606; int i; if (l_2581) break; --l_2593; l_2588 &= ((safe_sub_func_uint32_t_u_u((l_2590[1][7] |= (safe_sub_func_int64_t_s_s((~(0x1FL <= (((p_14 == l_2601) ^ l_2587[3]) , ((g_2603 = l_2602) != l_2605)))), (((safe_rshift_func_int16_t_s_u(l_2592[3][0][0], 10)) < (((safe_sub_func_int8_t_s_s(0xDBL, (safe_sub_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(1UL, l_2563)) ^ 0xCBL), (*p_14))))) , l_2582) , l_2587[3])) , l_2587[3])))), l_2593)) <= 0x3161EEFCCB8EF837LL); } else { /* block id: 1287 */ int64_t l_2616 = 3L; int32_t *l_2618 = &l_2590[0][7]; (*l_2618) &= (l_2616 <= l_2616); } } else { /* block id: 1290 */ int32_t *l_2619 = (void*)0; int32_t *l_2620 = &g_78; uint8_t l_2646[3]; int i; for (i = 0; i < 3; i++) l_2646[i] = 0x67L; for (l_2591 = 0; l_2591 < 3; l_2591 += 1) { for (g_1709.f3 = 0; g_1709.f3 < 3; g_1709.f3 += 1) { g_22[l_2591][g_1709.f3] = 0x54L; } } if (((*l_2620) = l_2580)) { /* block id: 1293 */ l_2621[6] = (*g_849); } else { /* block id: 1295 */ struct S1 *l_2627 = &g_1929; struct S1 **l_2628[3]; int8_t *l_2638 = &g_61[0]; const int32_t l_2640 = 0xE3991F4DL; uint16_t *l_2642 = (void*)0; uint16_t *l_2643 = &l_2574; uint32_t l_2649 = 0xA3375F23L; int i; for (i = 0; i < 3; i++) l_2628[i] = &g_501; l_2645[1][1][1] &= (((safe_mod_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u(((*g_21) |= 0x71L), (1UL == ((*l_2561) &= (l_2626[0][1][4] == (g_501 = l_2627)))))) > ((safe_div_func_uint32_t_u_u(l_2591, ((safe_unary_minus_func_int32_t_s(((((*l_2643) ^= (safe_unary_minus_func_uint64_t_u(((safe_unary_minus_func_uint32_t_u((safe_mul_func_int16_t_s_s(((((safe_lshift_func_int16_t_s_s((((((*l_2638) = (*l_2620)) >= (g_2639 , ((g_65[2].f2 || (1UL > l_2580)) & l_2580))) < l_2640) & l_2641), l_2582)) || l_2587[3]) & l_2587[3]) && l_2592[1][0][0]), 1L)))) == (*l_2620))))) & l_2563) & l_2640))) ^ l_2580))) | l_2582)), l_2640)) >= g_2644) ^ l_2641); l_2646[1]--; l_2592[6][0][0] &= l_2649; } } (*l_2671) ^= (safe_mod_func_int64_t_s_s((((safe_lshift_func_int16_t_s_s((((*l_2655) = l_2587[1]) & (((((void*)0 == l_2656[0]) == ((l_2589 &= (g_1450.f4 != l_2645[2][2][4])) | 0L)) < ((safe_rshift_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u(((((safe_div_func_int32_t_s_s((l_2563 = (safe_rshift_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((l_2592[6][0][0] = l_2591) > g_1245.f0), l_2587[7])), l_2641))), l_2670)) , (void*)0) == (void*)0) , 1UL), l_2591)) >= 0x80F845E0L) , 247UL), l_2587[7])) & (*g_21))) | 2UL)), l_2581)) , (*p_14)) < 0xD3L), 8L)); } if (l_2672) continue; } } return g_2673; } /* ------------------------------------------ */ /* * reads : g_943 g_944 g_724.f1 g_678 g_421 g_173 g_345 g_346 g_347 g_22 g_992 g_1888 g_1180 g_288 g_1891 g_501 g_196 g_1892 g_1677 g_1921 g_551 g_1929 g_884.f0 g_1709.f1 g_1946 g_1789 g_1949 g_1954 g_1958 g_1329 g_1330 g_1121.f1 g_60 g_1467.f0 g_2003 g_1212 g_1213 g_2029 g_21 g_2071 g_886.f4 g_1951 g_61 g_65.f0 g_2105 g_1369.f1 g_2143 g_998 g_728 g_2157 g_1226.f4 g_188 g_2210 g_2224 g_498 g_2226 g_809 g_1950 g_187 g_128 g_127 g_2266 g_78 g_1009 g_680.f4 g_1369.f0 g_77 g_75 g_2328 g_885.f3 g_2340 g_286 g_1003 g_1406 g_2387 g_2399 g_2554 * writes: g_421 g_1856 g_1121.f1 g_288 g_313 g_196 g_999 g_1709.f1 g_1669 g_1789 g_1950 g_1000 g_1005 g_22 g_1180 g_1213 g_992 g_1004 g_977 g_1580.f1 g_109 g_2144 g_998 g_2158 g_188 g_173 g_551 g_78 g_1006 g_2210.f3 g_1945.f1 g_77 g_75 g_2210.f2 g_1946 g_2338 g_286 g_1003 g_678 g_1406 g_2386 g_2210.f4 g_1326.f1 g_1709 g_501 */ int8_t * func_15(int8_t * p_16, uint8_t p_17, int64_t p_18, int64_t p_19, int32_t p_20) { /* block id: 852 */ uint32_t l_1863 = 4294967292UL; uint32_t *l_1882 = &g_1856[4]; uint32_t *l_1885 = &g_1121.f1; uint16_t *l_1886 = (void*)0; int32_t l_1887 = 0L; union U2 **l_1917[8] = {&g_191,&g_191,&g_191,&g_191,&g_191,&g_191,&g_191,&g_191}; struct S0 *l_1931 = &g_1789; int32_t l_2060[6][10] = {{0xFC1C862AL,8L,1L,(-1L),(-2L),0x28D96123L,0L,0xE345DC3EL,0xA27D5213L,0xE345DC3EL},{8L,0xC7A98413L,8L,4L,8L,0xC7A98413L,8L,0xFC1C862AL,1L,0L},{(-1L),1L,1L,0L,0L,0L,1L,9L,0x1130B2CAL,0xFC1C862AL},{9L,1L,0xEED6A148L,1L,0x28D96123L,0L,8L,0L,0L,8L},{0xEED6A148L,0xC7A98413L,0L,0L,0xC7A98413L,0xEED6A148L,0L,(-4L),(-2L),(-1L)},{0x1130B2CAL,8L,8L,0x28D96123L,0L,0xFC1C862AL,(-2L),0x24A84B41L,(-1L),9L}}; int8_t *l_2118[2][9][5]; uint64_t l_2253 = 1UL; volatile int32_t *l_2263 = &g_2210.f2; uint8_t **l_2303[3][9][3] = {{{&g_678,(void*)0,(void*)0},{&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678},{&g_678,(void*)0,&g_678},{(void*)0,(void*)0,(void*)0},{&g_678,(void*)0,&g_678},{(void*)0,&g_678,(void*)0},{&g_678,&g_678,&g_678},{(void*)0,(void*)0,(void*)0}},{{&g_678,&g_678,&g_678},{&g_678,(void*)0,(void*)0},{&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678},{&g_678,(void*)0,&g_678},{(void*)0,(void*)0,(void*)0},{&g_678,(void*)0,&g_678},{(void*)0,&g_678,(void*)0},{&g_678,&g_678,&g_678}},{{(void*)0,(void*)0,(void*)0},{&g_678,&g_678,&g_678},{&g_678,(void*)0,(void*)0},{&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678},{&g_678,(void*)0,&g_678},{(void*)0,(void*)0,(void*)0},{&g_678,(void*)0,&g_678},{(void*)0,&g_678,(void*)0}}}; uint16_t *l_2315 = &g_551[0][1][2]; int8_t l_2318 = 0xF0L; int32_t **l_2331 = &g_188; int32_t ***l_2330 = &l_2331; int32_t ****l_2329 = &l_2330; int64_t *l_2332 = &g_1946[0][4][0]; int32_t l_2333 = 0x7D80A4BDL; const struct S1 ***l_2361 = (void*)0; const struct S1 ****l_2360 = &l_2361; uint8_t *l_2374 = (void*)0; int8_t **l_2377 = &g_60; int8_t ***l_2376[9]; int8_t ****l_2375 = &l_2376[2]; uint16_t l_2424 = 65531UL; const union U2 * const l_2428 = &g_31; uint16_t l_2470 = 65526UL; uint64_t l_2520[9]; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) l_2118[i][j][k] = &g_22[1][2]; } } for (i = 0; i < 9; i++) l_2376[i] = &l_2377; for (i = 0; i < 9; i++) l_2520[i] = 18446744073709551615UL; --l_1863; if ((safe_div_func_int64_t_s_s((safe_add_func_int32_t_s_s((*g_943), (((l_1863 < p_19) , (safe_div_func_int8_t_s_s((safe_div_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((g_724.f1 , (l_1887 = (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((*g_678)--), ((((*l_1882) = g_173) , (((safe_mul_func_uint16_t_u_u((0xA834C529L >= ((*l_1885) = p_19)), p_20)) == (-8L)) < (**g_345))) > 0UL))), (*p_16))))), 12)), 0xA04FL)), l_1863))) , g_992))), p_17))) { /* block id: 858 */ int32_t l_1901 = 7L; union U2 * const *l_1916 = &g_191; int16_t l_1918 = 0xBE5EL; uint64_t l_1939 = 0x6935B953A6A7B42DLL; const uint8_t *l_1955[3][2]; int16_t ***l_1967 = (void*)0; const int16_t *l_1976[2][2][9] = {{{&g_1001[0],&g_1003,&g_1001[0],(void*)0,(void*)0,&g_1001[0],&g_1003,&g_1001[0],(void*)0},{&g_1001[0],(void*)0,(void*)0,&g_1000,&g_988[5],&g_1000,&g_1001[0],&g_1001[0],&g_1000}},{{(void*)0,&g_1001[0],&g_1003,&g_1001[0],(void*)0,(void*)0,&g_1001[0],&g_1003,&g_1001[0]},{&g_1001[0],&g_988[5],&g_1003,&g_1003,&g_988[5],&g_1001[0],&g_988[5],&g_1003,&g_1003}}}; int32_t * const *l_2001 = &g_1180; union U2 ***l_2032 = &g_663; union U2 ****l_2031 = &l_2032; int32_t l_2045 = 0x6736AECAL; int32_t l_2051 = 0L; int32_t l_2054 = 0x9366E4A2L; int8_t l_2057[5][4] = {{0x91L,0xB4L,0x91L,0xB4L},{0x91L,0xB4L,0x91L,0xB4L},{0x91L,0xB4L,0x91L,0xB4L},{0x91L,0xB4L,0x91L,0xB4L},{0x91L,0xB4L,0x91L,0xB4L}}; int32_t l_2058 = 0x2C9DFC55L; int32_t l_2062[2]; uint64_t l_2066 = 0x4BC446EBADF74DA8LL; int32_t l_2095 = (-4L); int8_t **l_2108 = &g_21; int8_t ***l_2107 = &l_2108; int8_t ****l_2106 = &l_2107; uint16_t l_2109 = 0xA6E4L; int32_t *l_2111 = &l_1901; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_1955[i][j] = &g_1406; } for (i = 0; i < 2; i++) l_2062[i] = 1L; if ((g_1888[6][5] , (((*g_1180) |= (*g_943)) || p_17))) { /* block id: 860 */ lbl_1922: for (p_17 = 0; (p_17 <= 1); p_17 = safe_add_func_int8_t_s_s(p_17, 9)) { /* block id: 863 */ return p_16; } return p_16; } else { /* block id: 867 */ uint16_t l_1903 = 1UL; int32_t l_1904 = (-1L); (*g_501) = g_1891[0][8][4]; for (g_196 = 1; (g_196 >= 0); g_196 -= 1) { /* block id: 871 */ uint32_t *l_1902 = (void*)0; const int32_t l_1930 = 0x4D9D084FL; uint16_t l_1940 = 1UL; int64_t *l_1948[6][8][5] = {{{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669},{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669}},{{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669},{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669}},{{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669},{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669}},{{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,&g_1946[0][4][0],&g_1669},{&g_1945.f1,&g_286,&g_1789.f0,&g_286,&g_1789.f0},{&g_1946[0][7][5],(void*)0,(void*)0,&g_1580.f1,&g_1669},{&g_1369[7].f1,&g_286,&g_1580.f0,&g_286,&g_1580.f0},{&g_1946[0][7][5],&g_1946[0][7][5],(void*)0,(void*)0,&g_1945.f0},{&g_1789.f0,(void*)0,&g_1669,(void*)0,&g_1669},{&g_1669,(void*)0,(void*)0,&g_1369[7].f1,&g_1945.f0}},{{&g_1580.f0,(void*)0,&g_1789.f0,(void*)0,&g_1789.f0},{&g_1669,&g_1669,(void*)0,(void*)0,&g_1945.f0},{&g_1789.f0,(void*)0,&g_1669,(void*)0,&g_1669},{&g_1669,(void*)0,(void*)0,&g_1369[7].f1,&g_1945.f0},{&g_1580.f0,(void*)0,&g_1789.f0,(void*)0,&g_1789.f0},{&g_1669,&g_1669,(void*)0,(void*)0,&g_1945.f0},{&g_1789.f0,(void*)0,&g_1669,(void*)0,&g_1669},{&g_1669,(void*)0,(void*)0,&g_1369[7].f1,&g_1945.f0}},{{&g_1580.f0,(void*)0,&g_1789.f0,(void*)0,&g_1789.f0},{&g_1669,&g_1669,(void*)0,(void*)0,&g_1945.f0},{&g_1789.f0,(void*)0,&g_1669,(void*)0,&g_1669},{&g_1669,(void*)0,(void*)0,&g_1369[7].f1,&g_1945.f0},{&g_1580.f0,(void*)0,&g_1789.f0,(void*)0,&g_1789.f0},{&g_1669,&g_1669,(void*)0,(void*)0,&g_1945.f0},{&g_1789.f0,(void*)0,&g_1669,(void*)0,&g_1669},{&g_1669,(void*)0,(void*)0,&g_1369[7].f1,&g_1945.f0}}}; int64_t **l_1947 = &l_1948[4][1][1]; int i, j, k; for (p_19 = 1; (p_19 >= 0); p_19 -= 1) { /* block id: 874 */ int32_t *l_1905 = &l_1904; (*g_501) = g_1892; (*l_1905) = (255UL != (((((safe_sub_func_uint32_t_u_u((((safe_rshift_func_int16_t_s_s((18446744073709551607UL >= (safe_rshift_func_uint8_t_u_u(p_19, 6))), 9)) < l_1901) ^ ((void*)0 != l_1902)), ((*g_1180) |= (4UL >= p_19)))) && (0x7AF6L > l_1903)) && p_17) && p_17) < l_1904)); (*l_1905) = (safe_mod_func_int64_t_s_s(((((+(**g_1677)) && (safe_mul_func_int8_t_s_s(l_1901, (safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s((l_1901 <= ((+(l_1916 == l_1917[7])) & (*g_346))), (p_17 && (((((l_1918 <= ((((safe_add_func_int64_t_s_s(0xD84BF0D7BABDC23DLL, 0x66CE2867C43AF3A5LL)) < l_1903) , 1L) | (-5L))) > 254UL) , p_18) , (void*)0) != &g_286)))), l_1901))))) == 0x314DL) == 0xF9FDL), p_18)); for (g_999 = 0; (g_999 <= 1); g_999 += 1) { /* block id: 881 */ int16_t *l_1938 = &g_984[1][1][1]; int64_t *l_1941 = &g_1709.f1; int64_t *l_1942 = (void*)0; int64_t *l_1943 = &g_1669; struct S0 *l_1944 = &g_1945; int i, j, k; (*g_501) = g_1921; if (g_992) goto lbl_1922; (*g_1180) |= ((((safe_div_func_int16_t_s_s(((g_551[(g_196 + 4)][p_19][(p_19 + 1)] < ((safe_mod_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u(((g_1929 , ((l_1930 && 0x092ADC76L) , l_1931)) == ((((*l_1943) = ((*l_1941) &= (safe_lshift_func_int16_t_s_s(((((((*g_678) < ((safe_div_func_int64_t_s_s(((((((safe_unary_minus_func_uint64_t_u(((((((((safe_unary_minus_func_uint8_t_u((((l_1930 || (((((((void*)0 == l_1938) == (-2L)) <= p_19) , 0x66227B1F22D2A745LL) > (-1L)) , p_17)) , g_884.f0) > (*g_943)))) ^ l_1887) || l_1904) ^ (*p_16)) <= (-1L)) | p_20) , p_17) && l_1903))) && p_18) , 0x1B18L) > l_1939) || l_1930) <= p_17), 1UL)) >= g_551[0][1][0])) , l_1940) > p_19) , (*p_16)) <= (*p_16)), l_1863)))) , p_18) , l_1944)), 1UL)), 0x5775FB10L)) | g_551[(g_196 + 4)][p_19][(p_19 + 1)])) , g_1946[0][4][0]), l_1901)) , (void*)0) == l_1886) > l_1863); (*l_1931) = (*l_1931); } } (*g_1949) = l_1947; } (*g_1180) = (safe_mod_func_uint8_t_u_u(0UL, (*p_16))); } (*l_1931) = (*l_1931); (*g_1180) = (g_1954 , (((void*)0 != l_1955[1][1]) < 9UL)); for (g_1000 = (-27); (g_1000 <= 20); ++g_1000) { /* block id: 898 */ int32_t ** volatile ** volatile l_1959 = (void*)0;/* VOLATILE GLOBAL l_1959 */ uint64_t l_2002 = 0x1334786FF6843B81LL; int32_t l_2042 = 0xF4CBF532L; int32_t l_2046 = 0x780DCE48L; int32_t l_2048 = 0x1377A5B8L; int32_t l_2049 = 0xEC647CB6L; int32_t l_2056 = (-1L); int32_t l_2059 = (-1L); int32_t l_2061 = (-1L); int32_t l_2063 = 0xB07A20C7L; int32_t l_2064 = (-3L); int32_t l_2065 = (-1L); int8_t *l_2114 = &l_2057[2][2]; l_1959 = g_1958; if ((safe_mul_func_int8_t_s_s((l_1863 >= (safe_add_func_int8_t_s_s((*p_16), (((*g_1180) = (**g_1677)) & (0x70BC7959872F8551LL < (((safe_add_func_int8_t_s_s((+((*g_1329) == (l_1967 = (*g_1329)))), ((safe_rshift_func_uint8_t_u_s(254UL, ((safe_lshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(p_18, (((*l_1885)--) > (l_1976[1][1][4] == (void*)0)))) & l_1918), 4)) | l_1939))) < (*g_60)))) , 0xC1L) , 4UL)))))), (*g_678)))) { /* block id: 903 */ uint16_t ** const *l_2006 = &g_1214[0][1]; uint16_t l_2034[4]; int32_t l_2035 = 0x9E2501A0L; int32_t l_2047 = 0x746765F6L; int32_t l_2050 = 0L; int32_t l_2052 = 1L; int32_t l_2053 = 1L; int32_t l_2055[5] = {(-6L),(-6L),(-6L),(-6L),(-6L)}; int i; for (i = 0; i < 4; i++) l_2034[i] = 0x0974L; for (g_1005 = 20; (g_1005 < (-4)); g_1005--) { /* block id: 906 */ uint32_t l_1991 = 1UL; uint16_t ** const l_2009 = (void*)0; uint16_t ** const *l_2008 = &l_2009; const int8_t l_2028 = 0x3DL; int32_t l_2036 = 0xE7858ABDL; int32_t *l_2043[1]; int i; for (i = 0; i < 1; i++) l_2043[i] = &l_2036; if ((g_1467[4][4].f0 != ((safe_add_func_uint32_t_u_u(((*l_1885) ^= (safe_mod_func_int64_t_s_s((safe_div_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((((*g_1180) > 0xF226377CL) < (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(p_17, l_1991)), (((*g_60) &= (safe_add_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((((safe_mod_func_uint16_t_u_u((!(((safe_mul_func_uint16_t_u_u(((((l_2001 == l_2001) , p_17) != (l_1887 || p_18)) | 0x6134L), (**l_2001))) , (void*)0) == (void*)0)), p_17)) || 0x9A0B6497513B20B9LL) , l_1991) | l_1887), l_1991)), l_1887))) != l_1991)))), l_2002)) , p_17), l_2002)), 0xA6FBEA03A163FC35LL))), p_20)) == l_1991))) { /* block id: 909 */ return &g_22[1][1]; } else { /* block id: 911 */ uint16_t ** const **l_2007 = (void*)0; uint16_t ****l_2010 = (void*)0; uint16_t ****l_2011 = &g_1213[0][0]; union U2 *** const *l_2030 = (void*)0; int32_t l_2033 = 0x29862277L; int32_t **l_2039 = &g_1180; int32_t ***l_2038 = &l_2039; int32_t ****l_2037 = &l_2038; (*g_2003) = &l_1887; l_2036 = (l_2035 = ((safe_div_func_int8_t_s_s((((*g_21) ^= (((l_2008 = l_2006) != ((*l_2011) = (*g_1212))) , (((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(65535UL, l_1991)), 0xB7L)) != (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_div_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(((l_2028 != (((**l_2001) = ((((g_2029 , l_2030) != l_2031) || p_20) | 0x61A0L)) != l_1991)) || p_18), 8UL)) , (-1L)), l_2033)), l_2033)), 0L)), l_2034[2]))) ^ 0xA2019BA8BC85ECCELL))) | l_2028), 0xF1L)) < l_2028)); (*l_2037) = (void*)0; } l_1901 = ((*g_1180) = (safe_rshift_func_uint8_t_u_s(252UL, 2))); l_2066++; } if (p_17) goto lbl_1922; } else { /* block id: 926 */ int32_t l_2086 = (-1L); int32_t *l_2087 = (void*)0; int32_t *l_2088 = &l_2063; int8_t * const ***l_2102 = (void*)0; (*g_2071) = ((safe_lshift_func_uint8_t_u_u(((*g_678) = (p_19 == p_17)), 7)) , (*l_2001)); (*l_2088) &= ((**l_2001) = ((((safe_mod_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_s((*g_60), 7)), 2)) && ((g_886.f4 & (((safe_mul_func_int16_t_s_s((l_2049 = (p_18 <= (l_2065 = (**l_2001)))), (safe_div_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s(0xAAL, (((*g_21) >= (**l_2001)) >= (**l_2001)))) & (p_17 , 0UL)), l_2086)))) >= l_2086) == (-9L))) <= 0UL)), l_2064)) , 0UL) | (*g_1951)) , p_17)); for (l_2049 = 0; (l_2049 <= 0); l_2049 += 1) { /* block id: 935 */ (**l_2001) ^= (-4L); for (g_992 = 0; (g_992 <= 0); g_992 += 1) { /* block id: 939 */ int i; (**l_2001) = g_61[g_992]; } } if (((safe_div_func_uint32_t_u_u(p_20, 0x755371A3L)) <= ((safe_lshift_func_uint16_t_u_u(((((safe_add_func_uint16_t_u_u(l_2095, (g_65[2].f0 , (safe_mod_func_int64_t_s_s(((0x36F42F39L ^ (safe_mul_func_uint8_t_u_u(l_2060[0][7], ((safe_add_func_int16_t_s_s((l_2102 == ((((*g_678) = (safe_sub_func_int64_t_s_s((p_18 && (g_2105 , (*l_2088))), (-1L)))) , (**g_345)) , l_2106)), 0x4E61L)) == l_1887)))) < 1UL), l_2109))))) & 0x44L) ^ 0UL) & 0L), l_2060[0][7])) == 0xDFL))) { /* block id: 944 */ int32_t **l_2110[2]; int i; for (i = 0; i < 2; i++) l_2110[i] = &l_2087; l_2111 = &l_2060[0][7]; } else { /* block id: 946 */ for (g_1004 = 0; (g_1004 < (-11)); --g_1004) { /* block id: 949 */ int8_t *l_2115[10][2][6] = {{{&l_2057[3][2],&g_61[0],&g_61[0],&g_61[0],&g_61[0],&l_2057[3][2]},{&l_2057[3][2],&g_22[0][0],&l_2057[3][2],&g_61[0],&g_22[0][0],&g_61[0]}},{{&l_2057[3][2],&l_2057[4][1],&l_2057[3][2],&g_61[0],&l_2057[4][1],&l_2057[3][2]},{&l_2057[3][2],&g_61[0],&g_61[0],&g_61[0],&g_61[0],&l_2057[3][2]}},{{&l_2057[3][2],&g_22[0][0],&l_2057[3][2],&g_61[0],&g_22[0][0],&g_61[0]},{&l_2057[3][2],&l_2057[4][1],&l_2057[3][2],&g_61[0],&l_2057[4][1],&l_2057[3][2]}},{{&l_2057[3][2],&g_61[0],&g_61[0],&g_61[0],&g_61[0],&l_2057[3][2]},{&l_2057[3][2],&g_22[0][0],&l_2057[3][2],&g_61[0],&g_22[0][0],&g_61[0]}},{{&l_2057[3][2],&l_2057[4][1],&l_2057[3][2],&g_61[0],&l_2057[4][1],&l_2057[3][2]},{&l_2057[3][2],&g_61[0],&g_61[0],&g_61[0],&g_61[0],&l_2057[3][2]}},{{&l_2057[3][2],&g_22[0][0],&l_2057[3][2],&g_61[0],&g_22[0][0],&g_61[0]},{&l_2057[3][2],&l_2057[4][1],&l_2057[3][2],&g_61[0],&l_2057[4][1],&l_2057[3][2]}},{{&l_2057[3][2],&g_61[0],&g_61[0],&g_61[0],&g_61[0],&l_2057[3][2]},{&l_2057[3][2],&g_22[0][0],&l_2057[3][2],&g_61[0],&g_22[0][0],&g_61[0]}},{{&l_2057[3][2],&l_2057[4][1],&l_2057[3][2],&g_61[0],&l_2057[4][1],&l_2057[3][2]},{&l_2057[3][2],&g_61[0],&g_61[0],(void*)0,&g_61[0],(void*)0}},{{(void*)0,&l_2057[3][2],&g_61[0],(void*)0,&l_2057[3][2],(void*)0},{(void*)0,&l_2057[3][2],(void*)0,(void*)0,&l_2057[3][2],&g_61[0]}},{{(void*)0,&g_61[0],(void*)0,(void*)0,&g_61[0],(void*)0},{(void*)0,&l_2057[3][2],&g_61[0],(void*)0,&l_2057[3][2],(void*)0}}}; int i, j, k; return &g_22[0][0]; } } } } } else { /* block id: 955 */ int64_t l_2152 = 1L; struct S1 ** const l_2164[8][8][4] = {{{(void*)0,&g_498,&g_498,&g_501},{&g_501,&g_498,(void*)0,&g_501},{&g_498,(void*)0,&g_501,(void*)0},{(void*)0,&g_498,&g_501,&g_501},{&g_498,&g_501,(void*)0,&g_501},{&g_501,(void*)0,&g_498,&g_501},{(void*)0,&g_501,&g_501,&g_501},{&g_498,&g_498,(void*)0,(void*)0}},{{&g_498,(void*)0,&g_501,&g_501},{(void*)0,&g_498,&g_498,&g_501},{&g_501,&g_498,(void*)0,&g_501},{&g_498,(void*)0,&g_501,(void*)0},{(void*)0,&g_498,&g_501,&g_501},{&g_498,&g_501,(void*)0,&g_501},{&g_501,(void*)0,&g_498,&g_501},{(void*)0,&g_501,&g_501,&g_501}},{{&g_498,&g_498,(void*)0,(void*)0},{&g_498,(void*)0,&g_501,&g_501},{(void*)0,&g_498,&g_498,&g_501},{&g_501,&g_498,(void*)0,&g_501},{&g_498,(void*)0,&g_501,(void*)0},{(void*)0,&g_498,&g_501,&g_501},{&g_498,&g_501,(void*)0,&g_501},{&g_501,(void*)0,&g_498,&g_501}},{{(void*)0,&g_501,&g_501,&g_501},{&g_498,&g_498,(void*)0,(void*)0},{&g_498,(void*)0,&g_501,&g_501},{(void*)0,&g_498,&g_498,&g_501},{&g_501,&g_498,(void*)0,&g_501},{&g_498,(void*)0,&g_501,(void*)0},{(void*)0,&g_498,&g_501,&g_501},{&g_498,&g_501,(void*)0,&g_501}},{{&g_501,(void*)0,&g_498,&g_501},{(void*)0,&g_501,&g_501,&g_501},{&g_498,&g_498,(void*)0,(void*)0},{&g_498,(void*)0,&g_501,&g_501},{(void*)0,&g_498,&g_498,&g_501},{&g_501,&g_498,(void*)0,&g_501},{&g_498,(void*)0,&g_501,(void*)0},{(void*)0,&g_498,&g_501,&g_501}},{{&g_498,&g_501,(void*)0,&g_501},{&g_501,(void*)0,&g_498,&g_501},{&g_498,&g_501,&g_498,&g_498},{(void*)0,(void*)0,&g_501,&g_501},{(void*)0,(void*)0,&g_498,&g_498},{&g_498,(void*)0,&g_498,&g_498},{&g_501,(void*)0,&g_501,&g_498},{(void*)0,(void*)0,(void*)0,&g_501}},{{&g_498,(void*)0,(void*)0,&g_498},{(void*)0,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_498,&g_501},{&g_498,&g_501,&g_498,&g_498},{(void*)0,(void*)0,&g_501,&g_501},{(void*)0,(void*)0,&g_498,&g_498},{&g_498,(void*)0,&g_498,&g_498},{&g_501,(void*)0,&g_501,&g_498}},{{(void*)0,(void*)0,(void*)0,&g_501},{&g_498,(void*)0,(void*)0,&g_498},{(void*)0,&g_501,&g_501,&g_501},{&g_501,(void*)0,&g_498,&g_501},{&g_498,&g_501,&g_498,&g_498},{(void*)0,(void*)0,&g_501,&g_501},{(void*)0,(void*)0,&g_498,&g_498},{&g_498,(void*)0,&g_498,&g_498}}}; struct S1 ** const *l_2163 = &l_2164[7][0][0]; int16_t ****l_2182 = &g_1330; const uint64_t l_2201 = 0UL; int32_t l_2309 = 0x03188522L; int i, j, k; lbl_2231: for (g_977 = 8; (g_977 != (-18)); --g_977) { /* block id: 958 */ for (g_1580.f1 = 3; (g_1580.f1 >= 0); g_1580.f1 -= 1) { /* block id: 961 */ return p_16; } return l_2118[0][2][1]; } for (g_992 = 0; (g_992 <= 27); g_992 = safe_add_func_int16_t_s_s(g_992, 7)) { /* block id: 968 */ uint32_t l_2129 = 0x8F421748L; uint64_t l_2132 = 18446744073709551615UL; int32_t l_2149[7][4][1] = {{{1L},{0xE23A266DL},{1L},{0xE23A266DL}},{{1L},{0xE23A266DL},{1L},{0xE23A266DL}},{{1L},{0xE23A266DL},{1L},{0xE23A266DL}},{{1L},{0xE23A266DL},{1L},{0xE23A266DL}},{{1L},{0xE23A266DL},{1L},{0xE23A266DL}},{{1L},{0xE23A266DL},{1L},{0xE23A266DL}},{{1L},{0xE23A266DL},{1L},{0xE23A266DL}}}; int16_t ****l_2181 = &g_1330; int32_t *l_2195 = (void*)0; uint16_t l_2256 = 65533UL; int i, j, k; if ((safe_add_func_int32_t_s_s((safe_div_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((0L != l_1863), 2)), l_2129)), (0xACL | (safe_lshift_func_uint16_t_u_u((l_1887 ^= (++l_2132)), (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((((*l_1885) = ((g_1369[7].f1 > 0x03EC736BDCF7226CLL) , (safe_sub_func_int8_t_s_s((*p_16), ((void*)0 == &p_16))))) ^ 0x5F92AC55L), p_20)), l_2129))))))), p_17))) { /* block id: 972 */ uint16_t l_2153[8]; int32_t l_2156 = 0xB42BE197L; int i; for (i = 0; i < 8; i++) l_2153[i] = 65526UL; for (g_109 = 10; (g_109 == (-4)); g_109 = safe_sub_func_uint8_t_u_u(g_109, 8)) { /* block id: 975 */ int16_t l_2150 = 0x5256L; int8_t l_2151 = 1L; g_2144 = g_2143; for (g_998 = 2; (g_998 <= 7); g_998 += 1) { /* block id: 979 */ int32_t *l_2148[8] = {&l_2060[4][6],&l_2060[4][6],&l_2060[4][6],&l_2060[4][6],&l_2060[4][6],&l_2060[4][6],&l_2060[4][6],&l_2060[4][6]}; int i; (*g_1180) = (safe_lshift_func_uint8_t_u_s((!g_728[g_998]), 4)); --l_2153[1]; l_2156 = 0x7F4039EEL; } } return l_2118[0][2][1]; } else { /* block id: 986 */ g_2158 = g_2157; } (*g_1180) = (1UL <= (-6L)); for (g_1669 = 0; (g_1669 < (-16)); g_1669 = safe_sub_func_uint64_t_u_u(g_1669, 6)) { /* block id: 992 */ struct S1 ** const **l_2165 = &l_2163; (*g_1180) &= (-1L); (*g_1180) = (safe_add_func_uint8_t_u_u((&g_881 != ((*l_2165) = l_2163)), ((((safe_div_func_uint32_t_u_u(l_1887, (safe_sub_func_uint32_t_u_u((((*g_678) = 0xC8L) || ((!(safe_rshift_func_uint8_t_u_s(p_19, 1))) || p_19)), (l_2060[0][7] = (safe_add_func_uint32_t_u_u(((((((safe_rshift_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((249UL >= (safe_div_func_int8_t_s_s((l_1886 != (void*)0), l_1863))), p_20)) , p_19), p_18)) , p_17) > 0x520F09DEA6CBABA2LL) , l_2181) != l_2182) > g_1226.f4), p_19))))))) & 0x3DA7L) & l_1863) ^ 0x5104F36CL))); } for (g_1789.f0 = 26; (g_1789.f0 > (-10)); g_1789.f0 = safe_sub_func_uint64_t_u_u(g_1789.f0, 5)) { /* block id: 1001 */ const int16_t ** const ** const *l_2188 = (void*)0; int16_t *** const *l_2190 = (void*)0; int16_t *** const **l_2189 = &l_2190; int32_t *l_2230 = &g_78; if (((*g_1180) &= 0xAA8C97D7L)) { /* block id: 1003 */ int32_t **l_2185 = &g_188; uint64_t *l_2220 = &g_173; (*l_2185) = (*g_1677); if (((0xCB4F50F898D4ED1ELL && 1UL) < (safe_rshift_func_uint16_t_u_s(((l_2152 , l_2188) == (l_2189 = l_2189)), ((p_17 > 0UL) >= (safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((&p_17 == l_2118[0][2][1]), p_18)), 5))))))) { /* block id: 1006 */ (*g_188) = (**l_2185); return &g_22[0][0]; } else { /* block id: 1009 */ int32_t *l_2206[3]; int i; for (i = 0; i < 3; i++) l_2206[i] = &g_2207; if (p_17) break; l_2195 = (*g_2071); (*g_188) = ((safe_rshift_func_uint8_t_u_u((*l_2195), (safe_div_func_uint32_t_u_u(g_1921.f2, ((*l_1885) |= ((p_20 &= ((p_18 == (safe_unary_minus_func_int32_t_s(((l_2201 , (safe_lshift_func_uint8_t_u_s(((((2UL >= (safe_lshift_func_uint16_t_u_u(((((**l_2185) == l_2201) | 0x9EC1828E342BA517LL) < 1L), p_19))) , (void*)0) == (void*)0) < (-2L)), 1))) || (*g_1951))))) <= l_2060[0][7])) , 1UL)))))) > 0x3AA5B3E5B6057BADLL); if ((*l_2195)) continue; } l_2060[0][7] = (((safe_mul_func_uint8_t_u_u(((0x43L && (g_2210 , ((*g_60) = ((safe_add_func_uint8_t_u_u((*l_2195), (0UL && (safe_div_func_uint16_t_u_u(((**l_2185) , 0x8A5CL), (safe_div_func_int64_t_s_s((~((*l_2195) != 0UL)), ((*l_2220) = (safe_div_func_uint64_t_u_u(l_2201, l_2152)))))))))) , (**l_2185))))) >= 9UL), 0x11L)) > 2L) < (**l_2185)); (*g_1180) ^= p_17; } else { /* block id: 1021 */ int32_t *l_2227 = &g_196; for (g_1709.f1 = 0; (g_1709.f1 < 8); ++g_1709.f1) { /* block id: 1024 */ uint16_t *l_2223 = &g_551[0][1][0]; int32_t *l_2225[7] = {&l_2060[0][7],&l_2060[0][7],&l_2060[0][7],&l_2060[0][7],&l_2060[0][7],&l_2060[0][7],&l_2060[0][7]}; int32_t **l_2228 = (void*)0; int32_t **l_2229[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int i; (*g_1180) = (((*l_2223) &= 65529UL) == 3L); (*g_498) = g_2224[3]; (*g_2226) = l_2225[0]; l_2230 = l_2227; } if (l_1863) { /* block id: 1031 */ if (g_2210.f3) goto lbl_2231; (*l_2230) = (-1L); } else { /* block id: 1034 */ if (p_18) break; } } l_2253 |= (safe_sub_func_int8_t_s_s((((safe_mul_func_int16_t_s_s(((safe_unary_minus_func_int8_t_s((*g_21))) , (safe_div_func_int32_t_s_s(((*g_1180) |= ((safe_mul_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u((((safe_unary_minus_func_uint16_t_u(((*l_2230) = (safe_mul_func_int16_t_s_s(0L, (safe_unary_minus_func_int32_t_s((*g_809)))))))) == (safe_lshift_func_int16_t_s_u((0x8ECEL > (0xD3L < (((safe_rshift_func_uint16_t_u_s(((&l_2149[5][3][0] == (void*)0) && ((**g_1950) = (safe_div_func_int8_t_s_s(0L, (*p_16))))), 4)) , p_18) == p_20))), p_17))) < p_17), p_20)) != (*g_678)), 65535UL)) && l_2152)), p_18))), p_20)) <= 0xABL) < 0x681B6975L), 0xE8L)); if (l_2201) { /* block id: 1042 */ int32_t **l_2254[9][6] = {{&l_2195,&g_1180,&l_2195,&g_188,&l_2195,&g_1180},{&g_1180,&g_1180,&l_2195,&g_1180,&g_1180,&g_1180},{&l_2195,&g_188,&l_2195,&g_1180,&l_2195,&g_188},{&g_1180,&g_188,&l_2195,&g_188,&g_1180,&g_188},{&l_2195,&g_1180,&l_2195,&g_188,&l_2195,&g_1180},{&g_1180,&g_1180,&l_2195,&g_1180,&g_1180,&g_1180},{&l_2195,&g_188,&l_2195,&g_1180,&l_2195,&g_188},{&g_1180,&g_188,&l_2195,&g_188,&g_1180,&g_188},{&l_2195,&g_1180,&l_2195,&g_188,&l_2195,&g_1180}}; const union U2 *l_2259[3][1][9] = {{{&g_31,&g_31,&g_31,&g_31,&g_31,&g_31,&g_31,&g_31,&g_31}},{{&g_1489,&g_1489,&g_1489,&g_1489,&g_1489,&g_1489,&g_1489,&g_1489,&g_1489}},{{&g_31,&g_31,&g_31,&g_31,&g_31,&g_31,&g_31,&g_31,&g_31}}}; int i, j, k; (*g_187) = &l_2149[1][1][0]; for (g_1006 = 0; (g_1006 >= 0); g_1006 -= 1) { /* block id: 1046 */ int16_t l_2255 = 0xB9FFL; l_2256++; if (g_1789.f4) goto lbl_2231; } for (g_2210.f3 = 1; (g_2210.f3 <= 5); g_2210.f3 += 1) { /* block id: 1052 */ const union U2 **l_2261 = &l_2259[2][0][3]; volatile int32_t **l_2262[3]; int i, j; for (i = 0; i < 3; i++) l_2262[i] = &g_127[8]; (*l_2230) = p_20; (*g_188) = 0xA4E4CF6FL; (*l_2261) = l_2259[2][0][3]; l_2263 = (*g_128); } } else { /* block id: 1058 */ int32_t l_2271 = 0L; int32_t l_2310 = 0xBDEA83D7L; (*l_2230) = (safe_rshift_func_int16_t_s_s(((((g_2266 , 0x2EL) || (safe_mul_func_int8_t_s_s((*p_16), (safe_mul_func_int16_t_s_s(l_2271, p_18))))) , ((p_20 , 1L) <= ((-4L) && ((**g_1950) = (((safe_mul_func_int8_t_s_s(((((*l_1885) = (l_2152 | 65535UL)) > (*l_2230)) , (*p_16)), 1L)) , 8UL) <= p_17))))) , p_18), p_19)); for (g_1945.f1 = (-21); (g_1945.f1 != (-9)); ++g_1945.f1) { /* block id: 1064 */ uint16_t l_2308 = 65535UL; if (p_19) break; (*l_2263) = 5L; (**g_2071) = (safe_add_func_int64_t_s_s((+(***g_1949)), ((safe_mod_func_uint8_t_u_u(((((((safe_lshift_func_int8_t_s_s((*p_16), (l_2310 = ((safe_mod_func_int16_t_s_s(((((safe_div_func_uint32_t_u_u(((safe_div_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((*g_678), (((*l_1885)--) | ((l_2309 &= (((safe_sub_func_uint64_t_u_u((((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((*g_21) , (l_2271 <= (safe_add_func_uint16_t_u_u((((g_1009 | ((void*)0 == l_2303[0][7][1])) && (safe_sub_func_uint32_t_u_u((safe_add_func_int32_t_s_s((g_680.f4 <= (*g_1180)), l_2201)), 0L))) , p_18), 0xF704L)))), 11)), (*g_1951))) > l_2308) & g_1369[7].f0), (-9L))) || (-1L)) & (*p_16))) <= p_18)))), 0x3E1635C7L)), 0xBA48171DL)) ^ 0x73A9DBB096D4882ELL), p_18)) >= 7UL) < 7UL) , (*l_2230)), l_2308)) | l_2060[0][7])))) & (*l_2230)) <= g_2210.f4) == (*p_16)) < p_18) & l_2308), 255UL)) , 18446744073709551612UL))); } if (p_18) break; } } } } if (((safe_add_func_int8_t_s_s((-1L), (l_2333 ^= ((safe_add_func_uint16_t_u_u(((*l_2315) ^= (*l_2263)), (safe_rshift_func_int8_t_s_u(l_2318, (*g_678))))) ^ ((0x403DF3290440BCE3LL > (l_1887 > (safe_div_func_int16_t_s_s((safe_mod_func_int32_t_s_s(0x18204FB6L, (safe_unary_minus_func_int64_t_s((((*l_2332) = ((*g_1951) = (safe_mul_func_int8_t_s_s(((*p_16) &= (safe_rshift_func_uint8_t_u_s(0x38L, 1))), (((g_2328 != l_2329) , g_885.f3) | p_18))))) <= 0xDED3E824FAA8155ELL))))), 65535UL)))) , (*g_1951)))))) || p_20)) { /* block id: 1082 */ int32_t * const l_2334[3][10][2] = {{{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196}},{{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196}},{{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196},{&l_1887,&l_1887},{&l_1887,&g_196}}}; int32_t *l_2335 = &l_2333; uint16_t ****l_2384 = &g_1213[0][0]; uint32_t l_2395 = 0x1A27FF79L; struct S0 *l_2433 = &g_1580; int16_t l_2486 = 9L; uint64_t l_2527 = 7UL; int i, j, k; for (g_1121.f1 = 0; (g_1121.f1 <= 2); g_1121.f1 += 1) { /* block id: 1085 */ struct S0 *l_2336 = (void*)0; struct S0 **l_2337[1]; int32_t *l_2339 = &l_2060[0][7]; int64_t ***l_2341 = &g_1950; int16_t l_2362 = (-1L); int i; for (i = 0; i < 1; i++) l_2337[i] = &l_2336; (*l_2263) |= p_17; l_2335 = l_2334[0][2][1]; l_1931 = (g_2338 = l_2336); (*g_2340) = ((*l_2331) = l_2339); for (g_286 = 3; (g_286 >= 0); g_286 -= 1) { /* block id: 1094 */ const int16_t l_2347 = 0L; int32_t l_2352 = (-6L); int32_t *l_2359[10][3][8] = {{{&g_196,&g_196,&g_78,&g_78,&l_2060[1][2],&g_196,&l_2060[0][6],&l_1887},{&g_288,&l_2060[1][2],&g_78,&g_78,&l_1887,&g_288,(void*)0,&l_2060[0][7]},{&g_288,&l_1887,&g_78,&g_78,&l_2060[1][2],&g_288,&l_2060[0][7],(void*)0}},{{&g_196,&l_2060[1][2],&g_78,&g_78,&g_196,&g_196,(void*)0,(void*)0},{(void*)0,&g_196,&g_78,&g_78,&g_196,(void*)0,&l_2060[0][6],&l_2060[0][7]},{&g_196,&g_196,&g_78,&g_78,&l_2060[1][2],&g_196,&l_2060[0][6],&l_1887}},{{&g_288,&l_2060[1][2],&g_78,&g_78,&l_1887,&g_288,(void*)0,&l_2060[0][7]},{&g_288,&l_1887,&g_78,&g_78,&l_2060[1][2],&g_288,&l_2060[0][7],(void*)0},{&g_196,&l_2060[1][2],&g_78,&g_78,&g_196,&g_196,(void*)0,(void*)0}},{{(void*)0,&g_196,&g_78,&g_78,&g_196,(void*)0,&l_2060[0][6],&l_2060[0][7]},{&g_196,&g_196,&g_78,&g_78,&l_2060[1][2],&g_196,&l_2060[0][6],&l_1887},{&g_288,&l_2060[1][2],&g_78,&g_78,&l_1887,&g_288,(void*)0,&l_2060[0][7]}},{{&g_288,&l_1887,&g_78,&g_78,&l_2060[1][2],(void*)0,(void*)0,&l_1887},{&g_288,&g_288,&g_78,&g_78,&l_1887,&g_288,&l_1887,&l_1887},{&g_196,&l_1887,&g_196,&g_196,&l_1887,&g_196,&l_2060[0][7],&l_2060[0][6]}},{{&g_288,&l_1887,&g_78,&g_78,&g_288,&g_288,&l_2060[0][7],&l_2060[0][7]},{(void*)0,&g_288,&g_196,&g_78,&l_2060[1][2],(void*)0,&l_1887,&l_2060[0][6]},{(void*)0,&l_2060[1][2],&g_78,&g_196,&g_288,(void*)0,(void*)0,&l_1887}},{{&g_288,&g_288,&g_78,&g_78,&l_1887,&g_288,&l_1887,&l_1887},{&g_196,&l_1887,&g_196,&g_196,&l_1887,&g_196,&l_2060[0][7],&l_2060[0][6]},{&g_288,&l_1887,&g_78,&g_78,&g_288,&g_288,&l_2060[0][7],&l_2060[0][7]}},{{(void*)0,&g_288,&g_196,&g_78,&l_2060[1][2],(void*)0,&l_1887,&l_2060[0][6]},{(void*)0,&l_2060[1][2],&g_78,&g_196,&g_288,(void*)0,(void*)0,&l_1887},{&g_288,&g_288,&g_78,&g_78,&l_1887,&g_288,&l_1887,&l_1887}},{{&g_196,&l_1887,&g_196,&g_196,&l_1887,&g_196,&l_2060[0][7],&l_2060[0][6]},{&g_288,&l_1887,&g_78,&g_78,&g_288,&g_288,&l_2060[0][7],&l_2060[0][7]},{(void*)0,&g_288,&g_196,&g_78,&l_2060[1][2],(void*)0,&l_1887,&l_2060[0][6]}},{{(void*)0,&l_2060[1][2],&g_78,&g_196,&g_288,(void*)0,(void*)0,&l_1887},{&g_288,&g_288,&g_78,&g_78,&l_1887,&g_288,&l_1887,&l_1887},{&g_196,&l_1887,&g_196,&g_196,&l_1887,&g_196,&l_2060[0][7],&l_2060[0][6]}}}; int i, j, k; } } for (g_1003 = 0; (g_1003 <= 0); g_1003 += 1) { /* block id: 1134 */ uint64_t l_2368 = 0x3253BE1FAAB5558DLL; uint8_t *l_2373 = &g_421[0]; struct S1 **l_2383 = (void*)0; int32_t l_2392 = 0x952B119DL; int32_t l_2394[9][1] = {{(-1L)},{(-7L)},{(-1L)},{(-7L)},{(-1L)},{(-7L)},{(-1L)},{(-7L)},{(-1L)}}; int i, j; ++l_2368; (*l_2335) |= ((safe_mod_func_int16_t_s_s(((l_2373 = &p_17) != (g_678 = l_2374)), ((&g_1184 == l_2375) || p_20))) > l_2368); for (g_1406 = 0; (g_1406 <= 0); g_1406 += 1) { /* block id: 1141 */ uint32_t l_2378 = 0x913F104CL; struct S1 **l_2382 = (void*)0; struct S1 ***l_2381[9] = {&l_2382,(void*)0,&l_2382,&l_2382,(void*)0,&l_2382,&l_2382,(void*)0,&l_2382}; int32_t l_2390 = 0x6E5E30F0L; int32_t l_2393[9][10][2] = {{{0x19556329L,(-1L)},{0x96A46068L,0xF394957BL},{(-1L),0xE038D1F0L},{0x29365FE2L,(-1L)},{0x52411BDBL,0x19556329L},{0x52411BDBL,(-1L)},{0x29365FE2L,0xE038D1F0L},{(-1L),0xF394957BL},{0x96A46068L,(-1L)},{0x19556329L,0x52411BDBL}},{{0x52411BDBL,(-5L)},{0x96A46068L,0xE038D1F0L},{(-5L),0xE038D1F0L},{0x96A46068L,(-5L)},{0x52411BDBL,0x52411BDBL},{0x19556329L,(-1L)},{0x96A46068L,0xA44A4B08L},{0x29365FE2L,0x19556329L},{(-2L),0x29365FE2L},{(-5L),0x6659E406L}},{{(-5L),0x29365FE2L},{(-2L),0x19556329L},{0x29365FE2L,0xA44A4B08L},{0x043FA161L,0x29365FE2L},{0x6659E406L,(-5L)},{(-5L),0x6EA9D6E6L},{0x043FA161L,0x19556329L},{0x6EA9D6E6L,0x19556329L},{0x043FA161L,0x6EA9D6E6L},{(-5L),(-5L)}},{{0x6659E406L,0x29365FE2L},{0x043FA161L,0xA44A4B08L},{0x29365FE2L,0x19556329L},{(-2L),0x29365FE2L},{(-5L),0x6659E406L},{(-5L),0x29365FE2L},{(-2L),0x19556329L},{0x29365FE2L,0xA44A4B08L},{0x043FA161L,0x29365FE2L},{0x6659E406L,(-5L)}},{{(-5L),0x6EA9D6E6L},{0x043FA161L,0x19556329L},{0x6EA9D6E6L,0x19556329L},{0x043FA161L,0x6EA9D6E6L},{(-5L),(-5L)},{0x6659E406L,0x29365FE2L},{0x043FA161L,0xA44A4B08L},{0x29365FE2L,0x19556329L},{(-2L),0x29365FE2L},{(-5L),0x6659E406L}},{{(-5L),0x29365FE2L},{(-2L),0x19556329L},{0x29365FE2L,0xA44A4B08L},{0x043FA161L,0x29365FE2L},{0x6659E406L,(-5L)},{(-5L),0x6EA9D6E6L},{0x043FA161L,0x19556329L},{0x6EA9D6E6L,0x19556329L},{0x043FA161L,0x6EA9D6E6L},{(-5L),(-5L)}},{{0x6659E406L,0x29365FE2L},{0x043FA161L,0xA44A4B08L},{0x29365FE2L,0x19556329L},{(-2L),0x29365FE2L},{(-5L),0x6659E406L},{(-5L),0x29365FE2L},{(-2L),0x19556329L},{0x29365FE2L,0xA44A4B08L},{0x043FA161L,0x29365FE2L},{0x6659E406L,(-5L)}},{{(-5L),0x6EA9D6E6L},{0x043FA161L,0x19556329L},{0x6EA9D6E6L,0x19556329L},{0x043FA161L,0x6EA9D6E6L},{(-5L),(-5L)},{0x6659E406L,0x29365FE2L},{0x043FA161L,0xA44A4B08L},{0x29365FE2L,0x19556329L},{(-2L),0x29365FE2L},{(-5L),0x6659E406L}},{{(-5L),0x29365FE2L},{(-2L),0x19556329L},{0x29365FE2L,0xA44A4B08L},{0x043FA161L,0x29365FE2L},{0x6659E406L,(-5L)},{(-5L),0x6EA9D6E6L},{0x043FA161L,0x19556329L},{0x6EA9D6E6L,0x19556329L},{0x043FA161L,0x6EA9D6E6L},{(-5L),(-5L)}}}; int i, j, k; for (g_998 = 3; (g_998 >= 0); g_998 -= 1) { /* block id: 1144 */ l_2378--; } if (p_19) break; l_2383 = &g_498; for (l_2253 = 0; (l_2253 <= 0); l_2253 += 1) { /* block id: 1151 */ int32_t l_2391[4] = {1L,1L,1L,1L}; int i, j, k; for (p_19 = 0; (p_19 >= 0); p_19 -= 1) { /* block id: 1154 */ (*g_2387) = l_2384; return &g_22[0][0]; } (*l_2263) ^= (safe_add_func_uint16_t_u_u(g_551[g_1406][(g_1003 + 1)][(g_1003 + 1)], (l_2390 = p_19))); for (g_1789.f3 = 0; (g_1789.f3 <= 0); g_1789.f3 += 1) { /* block id: 1162 */ return p_16; } l_2395++; } } } for (g_2210.f4 = 0; (g_2210.f4 <= 4); g_2210.f4 += 1) { /* block id: 1171 */ for (g_1326.f1 = 1; (g_1326.f1 <= 4); g_1326.f1 += 1) { /* block id: 1174 */ int32_t *l_2398 = &g_196; struct S0 *l_2400 = &g_1709; (***l_2329) = l_2398; (*l_2400) = g_2399[9][3][1]; } (**l_2330) = l_2335; } for (p_20 = 0; (p_20 < (-2)); p_20 = safe_sub_func_int8_t_s_s(p_20, 9)) { /* block id: 1182 */ uint16_t *** const l_2421[3] = {&g_1214[0][2],&g_1214[0][2],&g_1214[0][2]}; int32_t l_2425 = (-6L); int32_t **l_2526 = &l_2335; int8_t *l_2542 = (void*)0; int32_t l_2543 = 0x9B78254AL; int32_t l_2544 = 0x541D10A7L; int32_t l_2545 = 0L; int32_t l_2546 = 1L; int32_t l_2547 = 1L; uint8_t l_2548 = 0xA7L; int i; } } else { /* block id: 1261 */ struct S1 *l_2551 = &g_2224[3]; int32_t * const l_2552 = (void*)0; int32_t **l_2553[3]; int i; for (i = 0; i < 3; i++) l_2553[i] = &g_1180; g_501 = l_2551; (*g_2554) = l_2552; } return &g_22[0][0]; } /* ------------------------------------------ */ /* * reads : g_22 g_65 g_61 g_21 g_78 g_97 g_31 g_60 g_111 g_128 g_109 g_127 g_77 g_75 g_202 g_203 g_196 g_173 g_76 g_170 g_288 g_313 g_232 g_107 g_345 g_286 g_190 g_191 g_805 g_498 g_667.f4 g_806 g_724.f3 g_809 g_663 g_346 g_347 g_830 g_678 g_421 g_849 g_728 g_1217 g_1226 g_1231 g_918 g_976 g_1180 g_1726 g_1709.f3 g_915.f5 g_1580.f4 g_988 g_680.f1 g_835 g_1789 g_1793 g_1803 g_501 g_1470 g_1489 g_990 g_926 g_1856 g_994 * writes: g_60 g_78 g_97 g_106 g_107 g_109 g_111 g_127 g_188 g_65 g_173 g_196 g_76 g_232 g_286 g_288 g_313 g_77 g_75 g_191 g_678 g_575 g_476 g_421 g_1406 g_1709.f3 g_1580.f4 g_680.f1 g_1790 g_1148 g_990 g_728 g_1856 */ int8_t * func_34(int8_t * p_35) { /* block id: 1 */ int8_t *l_59 = &g_22[0][2]; int32_t l_64 = 3L; int32_t l_66[8] = {0x24C99FFFL,0x24C99FFFL,(-9L),0x24C99FFFL,0x24C99FFFL,(-9L),0x24C99FFFL,0x24C99FFFL}; int8_t *l_68[4][2][8] = {{{&g_61[0],&g_22[1][2],&g_22[0][0],&g_61[0],(void*)0,(void*)0,(void*)0,&g_61[0]},{&g_22[0][0],&g_61[0],(void*)0,(void*)0,&g_61[0],(void*)0,&g_61[0],&g_22[0][0]}},{{(void*)0,&g_22[1][2],&g_22[1][1],&g_61[0],&g_22[1][1],&g_22[1][2],(void*)0,&g_22[2][1]},{&g_22[0][0],&g_22[0][0],&g_22[2][1],&g_22[0][0],&g_61[0],&g_22[0][0],&g_22[1][1],&g_22[2][1]}},{{&g_22[2][1],&g_22[1][1],&g_61[0],&g_61[0],&g_61[0],&g_22[0][0],&g_61[0],&g_61[0]},{(void*)0,&g_61[0],&g_22[2][1],&g_22[2][1],&g_61[0],(void*)0,&g_22[0][0],&g_22[2][1]}},{{&g_61[0],(void*)0,&g_22[2][1],(void*)0,&g_22[0][0],&g_22[0][0],&g_22[0][0],&g_22[1][2]},{&g_61[0],&g_61[0],&g_22[0][0],(void*)0,&g_22[2][1],&g_22[2][1],&g_61[0],&g_22[2][1]}}}; int8_t **l_67 = &l_68[1][1][5]; int32_t l_73 = 1L; const uint16_t l_74 = 0x38AAL; int8_t ***l_1230 = &l_67; int8_t ****l_1229[10][1][8] = {{{&l_1230,(void*)0,(void*)0,&l_1230,&l_1230,&l_1230,(void*)0,(void*)0}},{{&l_1230,&l_1230,(void*)0,(void*)0,&l_1230,(void*)0,(void*)0,&l_1230}},{{&l_1230,(void*)0,(void*)0,&l_1230,&l_1230,&l_1230,(void*)0,(void*)0}},{{&l_1230,&l_1230,(void*)0,(void*)0,&l_1230,(void*)0,(void*)0,&l_1230}},{{&l_1230,(void*)0,(void*)0,&l_1230,&l_1230,&l_1230,(void*)0,(void*)0}},{{&l_1230,&l_1230,(void*)0,(void*)0,&l_1230,(void*)0,(void*)0,&l_1230}},{{&l_1230,(void*)0,(void*)0,&l_1230,&l_1230,&l_1230,(void*)0,(void*)0}},{{&l_1230,&l_1230,(void*)0,(void*)0,&l_1230,(void*)0,(void*)0,&l_1230}},{{&l_1230,(void*)0,(void*)0,&l_1230,&l_1230,&l_1230,(void*)0,(void*)0}},{{&l_1230,&l_1230,(void*)0,(void*)0,&l_1230,(void*)0,(void*)0,&l_1230}}}; int8_t l_1233 = 0x5AL; uint16_t ****l_1237 = &g_1213[1][2]; uint16_t *****l_1236[2]; int16_t *l_1296 = &g_990; int32_t *l_1413 = &g_78; struct S1 **l_1462 = &g_501; int32_t l_1475 = 0xB164D8B7L; union U2 *l_1488[1]; uint32_t l_1575 = 4UL; struct S0 *l_1710 = (void*)0; int32_t l_1721 = 0L; int8_t * const **l_1724 = (void*)0; int16_t l_1748 = 0x33F0L; uint64_t l_1827[7] = {0x4CEE4FC23E023B08LL,0x85673C69D0535247LL,0x4CEE4FC23E023B08LL,0x4CEE4FC23E023B08LL,0x85673C69D0535247LL,0x4CEE4FC23E023B08LL,0x4CEE4FC23E023B08LL}; int i, j, k; for (i = 0; i < 2; i++) l_1236[i] = &l_1237; for (i = 0; i < 1; i++) l_1488[i] = &g_1489; if ((safe_add_func_int8_t_s_s(func_38(g_22[2][1], (((safe_mod_func_uint32_t_u_u(func_45(func_49((+func_53(func_55((g_60 = l_59), &g_61[0], (((safe_mul_func_uint16_t_u_u((l_64 = g_22[0][0]), (g_65[2] , l_66[6]))) != ((((*l_67) = &g_61[0]) == ((safe_mul_func_int8_t_s_s(((9UL <= (safe_mul_func_int16_t_s_s((l_73 = (g_22[0][0] , g_61[0])), 0xD326L))) < l_66[6]), (*g_21))) , &g_22[2][2])) >= l_74)) , (void*)0)))), g_61[0]), g_724.f3, p_35), 4294967291UL)) , (void*)0) == (void*)0), g_728[9], p_35), l_66[6]))) { /* block id: 528 */ int32_t l_1221 = 0x44A5A1D2L; uint16_t *l_1222 = &g_476; int64_t l_1225[4][7][9] = {{{1L,0x6FCF5B66BFA52652LL,2L,1L,(-1L),(-9L),0x6FCF5B66BFA52652LL,(-2L),(-9L)},{(-7L),0x1C162152601E9FA1LL,1L,1L,0x57C0C8F263A2AE05LL,0xE4CF170E58DDBA12LL,0x1C162152601E9FA1LL,0L,0xB3834D08CF78A984LL},{(-2L),0L,1L,0x8EBD23A077C17710LL,(-1L),2L,0L,0L,1L},{(-7L),0x42644D950AD59B6BLL,0xB3834D08CF78A984LL,2L,1L,0xE4CF170E58DDBA12LL,0x42644D950AD59B6BLL,3L,1L},{1L,0L,(-9L),(-1L),(-1L),(-9L),0L,1L,2L},{2L,0x1C162152601E9FA1LL,0xB3834D08CF78A984LL,0x34AFABD83CA33273LL,0x00D3E69AFC9B39E5LL,0x5F29DA4C2DE18A39LL,0x1C162152601E9FA1LL,3L,0x5F29DA4C2DE18A39LL},{0xCD10A979BBEDD8A9LL,0x6FCF5B66BFA52652LL,1L,(-1L),9L,(-8L),0x6FCF5B66BFA52652LL,0L,2L}},{{3L,(-4L),1L,2L,0x00D3E69AFC9B39E5LL,0xB3834D08CF78A984LL,1L,1L,0x00D3E69AFC9B39E5LL},{0x16BB1F6A0509ABB1LL,0x6F056149D8E324AELL,1L,0x68EA38B454DF203BLL,(-1L),(-1L),0x6F056149D8E324AELL,0x811D9E52FDF18037LL,(-1L)},{(-1L),1L,2L,0x330795481B3A54C9LL,0x330795481B3A54C9LL,2L,1L,(-1L),0x34AFABD83CA33273LL},{0x9BCA90A359C11D65LL,0xD06FBFE158A5E819LL,1L,0xFF885D24120BF4A3LL,0xDA306AD8C77E6629LL,0x8EBD23A077C17710LL,0xD06FBFE158A5E819LL,0x811D9E52FDF18037LL,0x8EBD23A077C17710LL},{(-5L),0x625E3C872A4AD562LL,0x00D3E69AFC9B39E5LL,0x330795481B3A54C9LL,0L,1L,0x625E3C872A4AD562LL,1L,0x34AFABD83CA33273LL},{0x811D9E52FDF18037LL,7L,(-1L),0x68EA38B454DF203BLL,0xDA306AD8C77E6629LL,1L,7L,0x537E776B9E31CB1FLL,(-1L)},{(-5L),8L,0x34AFABD83CA33273LL,1L,0x330795481B3A54C9LL,1L,8L,0xF7948A2E85A0D827LL,0x00D3E69AFC9B39E5LL}},{{0x9BCA90A359C11D65LL,7L,0x8EBD23A077C17710LL,(-1L),(-1L),0x8EBD23A077C17710LL,7L,0x9BCA90A359C11D65LL,1L},{(-1L),0x625E3C872A4AD562LL,0x34AFABD83CA33273LL,(-4L),7L,2L,0x625E3C872A4AD562LL,0xF7948A2E85A0D827LL,2L},{0x16BB1F6A0509ABB1LL,0xD06FBFE158A5E819LL,(-1L),(-1L),0L,(-1L),0xD06FBFE158A5E819LL,0x537E776B9E31CB1FLL,1L},{0xF7948A2E85A0D827LL,1L,0x00D3E69AFC9B39E5LL,1L,7L,0x34AFABD83CA33273LL,1L,1L,0x00D3E69AFC9B39E5LL},{0x16BB1F6A0509ABB1LL,0x6F056149D8E324AELL,1L,0x68EA38B454DF203BLL,(-1L),(-1L),0x6F056149D8E324AELL,0x811D9E52FDF18037LL,(-1L)},{(-1L),1L,2L,0x330795481B3A54C9LL,0x330795481B3A54C9LL,2L,1L,(-1L),0x34AFABD83CA33273LL},{0x9BCA90A359C11D65LL,0xD06FBFE158A5E819LL,1L,0xFF885D24120BF4A3LL,0xDA306AD8C77E6629LL,0x8EBD23A077C17710LL,0xD06FBFE158A5E819LL,0x811D9E52FDF18037LL,0x8EBD23A077C17710LL}},{{(-5L),0x625E3C872A4AD562LL,0x00D3E69AFC9B39E5LL,0x330795481B3A54C9LL,0L,1L,0x625E3C872A4AD562LL,1L,0x34AFABD83CA33273LL},{0x811D9E52FDF18037LL,7L,(-1L),0x68EA38B454DF203BLL,0xDA306AD8C77E6629LL,1L,7L,0x537E776B9E31CB1FLL,(-1L)},{(-5L),8L,0x34AFABD83CA33273LL,1L,0x330795481B3A54C9LL,1L,8L,0xF7948A2E85A0D827LL,0x00D3E69AFC9B39E5LL},{0x9BCA90A359C11D65LL,7L,0x8EBD23A077C17710LL,(-1L),(-1L),0x8EBD23A077C17710LL,7L,0x9BCA90A359C11D65LL,1L},{(-1L),0x625E3C872A4AD562LL,0x34AFABD83CA33273LL,(-4L),7L,2L,0x625E3C872A4AD562LL,0xF7948A2E85A0D827LL,2L},{0x16BB1F6A0509ABB1LL,0xD06FBFE158A5E819LL,(-1L),(-1L),0L,(-1L),0xD06FBFE158A5E819LL,0x537E776B9E31CB1FLL,1L},{0xF7948A2E85A0D827LL,1L,0x00D3E69AFC9B39E5LL,1L,7L,0x34AFABD83CA33273LL,1L,1L,0x00D3E69AFC9B39E5LL}}}; int32_t l_1232 = 9L; uint16_t ****l_1235 = &g_1213[0][0]; uint16_t *****l_1234 = &l_1235; uint8_t l_1243[7][5][6] = {{{0x7DL,255UL,0x91L,6UL,0x8DL,9UL},{0UL,9UL,0xEFL,0xEFL,9UL,0xA1L},{0x8DL,0xA1L,0x39L,0x9FL,251UL,0UL},{0x49L,0x3EL,0x42L,1UL,0UL,255UL},{0x49L,0UL,1UL,0x9FL,249UL,0x6AL}},{{0x8DL,251UL,0x3EL,0xEFL,0xABL,249UL},{0xA1L,0x7DL,0xA9L,0xA4L,0UL,0x9FL},{0xC2L,0xA1L,0xD3L,0xA1L,0xC2L,0x91L},{0xC4L,0x9FL,0x42L,255UL,9UL,0xC4L},{0xE7L,0x42L,0x49L,0x9FL,0xFDL,0xC4L}},{{251UL,0x8DL,0x42L,0xD3L,0xABL,0x91L},{0xFDL,0UL,0xD3L,0xFCL,255UL,0x9FL},{0x8DL,0xFDL,0xA9L,0x42L,249UL,249UL},{0xC4L,0x3EL,0x3EL,0xC4L,0UL,0x6AL},{0x6AL,0x42L,1UL,0xA1L,0x9FL,255UL}},{{0UL,0xC2L,0x42L,0xEFL,0x9FL,0UL},{0x3EL,0x42L,0x39L,0xFCL,0UL,0xA1L},{251UL,0x3EL,0xEFL,0xABL,249UL,0x91L},{0x49L,0xFDL,0xABL,0x6AL,255UL,0x6AL},{0xE7L,0UL,0xE7L,0x42L,0xABL,1UL}},{{0UL,0x8DL,0x3EL,0xA4L,0xFDL,0xC2L},{0x9FL,0x42L,0xD3L,0xA4L,9UL,0x42L},{0UL,0x9FL,0xEFL,0x42L,0xC2L,0UL},{0xE7L,0xA1L,0xFDL,0x6AL,0UL,0xC4L},{0x49L,0x7DL,255UL,0xABL,0xABL,255UL}},{{251UL,251UL,0xABL,0xFCL,249UL,0xC2L},{0x3EL,0UL,0xA9L,0xEFL,0UL,0xABL},{0UL,0x3EL,0xA9L,0xA1L,251UL,0xC2L},{0x6AL,0xA1L,0xABL,0xC4L,9UL,255UL},{0xC4L,9UL,255UL,0x42L,0x9FL,0xC4L}},{{0x8DL,0UL,0xFDL,0xFCL,0xFDL,0UL},{0xFDL,0x7DL,0xEFL,0xD3L,0UL,0x42L},{251UL,0xFDL,0xD3L,0x9FL,0UL,0xC2L},{0xFCL,6UL,0x6AL,0xD3L,251UL,0x39L},{0xA9L,0xC2L,0xFCL,0xE7L,6UL,0xEFL}}}; int32_t l_1244[10][5] = {{0xB6195271L,(-10L),(-6L),(-1L),(-1L)},{7L,(-3L),7L,(-1L),0x75A59421L},{0xD91121D2L,(-1L),7L,(-6L),0xB6195271L},{(-3L),0x75A59421L,(-1L),(-10L),3L},{0xE5FF2C0FL,0x44CCB8D4L,7L,0xB6195271L,(-1L)},{0x44220F26L,0x7F278F23L,7L,7L,0x7F278F23L},{3L,0x7F278F23L,(-6L),0xD91121D2L,0x62E497D4L},{0x5E6425F6L,0x44CCB8D4L,(-1L),(-3L),0x9592BCBCL},{7L,0x75A59421L,0x5E6425F6L,0xE5FF2C0FL,0xDD7D6BEDL},{0x5E6425F6L,(-1L),(-10L),0x44220F26L,(-6L)}}; uint32_t *l_1273 = &g_313.f1; int32_t l_1280 = 3L; int32_t l_1283 = (-2L); uint16_t l_1401 = 65535UL; int32_t l_1405 = 0x480F32A4L; union U2 ***l_1422 = &g_663; union U2 **** const l_1421 = &l_1422; const struct S0 *l_1447 = (void*)0; int32_t *l_1532 = &l_66[0]; uint64_t *l_1569 = (void*)0; int32_t l_1633 = 0xA0A4FD94L; int32_t l_1634 = 0xD76D3FE5L; int32_t l_1635 = 0x9A35A683L; int32_t l_1636 = 1L; int32_t l_1637 = (-8L); int i, j, k; (*g_1180) ^= ((((l_66[0] <= (safe_rshift_func_uint16_t_u_s(((~(l_1221 != ((*l_1222) = 0x1F7AL))) ^ (safe_add_func_uint8_t_u_u(((*g_678) ^= ((l_1225[1][4][1] == (g_1226 , l_66[6])) || (((((l_1232 = (l_73 ^= ((((safe_add_func_int8_t_s_s((((((void*)0 == l_1229[5][0][7]) , ((g_1231 , l_66[4]) , (**g_918))) , l_1225[1][4][1]) , (-8L)), 0UL)) || 0x6C80L) <= l_64) >= l_1225[1][4][1]))) & (*g_21)) && (*p_35)) != 0xBEE42DD17C1C8B66LL) || l_1225[1][4][1]))), l_64))), 8))) < g_976) >= l_1233) | (-10L)); l_1236[1] = l_1234; } else { /* block id: 774 */ uint8_t **l_1699 = &g_678; int32_t l_1702[5] = {0xC1EF64D6L,0xC1EF64D6L,0xC1EF64D6L,0xC1EF64D6L,0xC1EF64D6L}; struct S1 * const l_1704 = &g_1705[3][1]; struct S1 * const *l_1703[7] = {&l_1704,&l_1704,&l_1704,&l_1704,&l_1704,&l_1704,&l_1704}; uint8_t *l_1706 = (void*)0; uint8_t *l_1707[4][4][4] = {{{(void*)0,(void*)0,&g_1094,&g_1094},{&g_1094,(void*)0,&g_421[0],&g_1094},{&g_421[0],&g_1094,&g_421[0],&g_1094},{&g_421[0],(void*)0,&g_1094,&g_1094}},{{&g_1094,(void*)0,(void*)0,(void*)0},{&g_421[0],&g_421[0],(void*)0,&g_421[0]},{&g_1094,&g_421[0],&g_1094,(void*)0},{&g_421[0],&g_1094,&g_421[0],&g_1094}},{{&g_421[0],&g_1094,&g_421[0],(void*)0},{&g_1094,&g_421[0],&g_1094,&g_421[0]},{(void*)0,&g_421[0],&g_421[0],(void*)0},{(void*)0,(void*)0,&g_1094,&g_1094}},{{&g_1094,(void*)0,&g_421[0],&g_1094},{&g_421[0],&g_1094,&g_421[0],&g_1094},{&g_421[0],(void*)0,&g_1094,&g_1094},{&g_1094,(void*)0,(void*)0,(void*)0}}}; struct S0 *l_1708 = &g_1709; union U2 *l_1711 = &g_1489; uint16_t *l_1718 = &g_476; uint8_t l_1764[8][8][4] = {{{0xC2L,246UL,0xB1L,0x88L},{0x69L,0UL,1UL,0xBDL},{0xADL,1UL,0x0CL,255UL},{0x88L,0x0CL,0xE3L,255UL},{4UL,0x5DL,4UL,0xC8L},{0x92L,7UL,0x7DL,0xE3L},{253UL,0x06L,7UL,7UL},{0xF1L,0UL,7UL,0x69L}},{{253UL,0x57L,0x7DL,255UL},{0x92L,0xDBL,4UL,4UL},{4UL,4UL,0xE3L,1UL},{0x88L,0x8FL,0x0CL,0x69L},{0xADL,255UL,1UL,249UL},{0x69L,0x06L,0xF3L,0x4FL},{0UL,0x0CL,0x4FL,255UL},{0xBCL,255UL,0xF1L,0xE3L}},{{5UL,4UL,0x5DL,1UL},{0xADL,0x92L,255UL,250UL},{0UL,0xBCL,1UL,255UL},{0x66L,0xC2L,0x06L,255UL},{4UL,255UL,0x81L,0x5DL},{0x87L,0x8EL,0x8FL,249UL},{0x92L,0x05L,0x05L,0x92L},{255UL,1UL,250UL,0xF1L}},{{255UL,0x69L,0xE3L,0UL},{8UL,255UL,255UL,0UL},{255UL,0x69L,0x88L,0xF1L},{1UL,1UL,246UL,0x92L},{253UL,0x05L,0xADL,249UL},{0x65L,0x8EL,0x66L,0x5DL},{0x88L,255UL,255UL,255UL},{0x22L,0xC2L,1UL,255UL}},{{0xF4L,0xBCL,255UL,250UL},{1UL,0x92L,0UL,1UL},{1UL,4UL,0x48L,0xE3L},{0xDBL,255UL,249UL,255UL},{0x69L,0x0CL,255UL,0x4FL},{0x05L,0x06L,0xC8L,0UL},{249UL,0x69L,0x65L,1UL},{0xF1L,0x22L,255UL,0xBCL}},{{0x8FL,0x20L,255UL,0x20L},{1UL,7UL,0x0CL,255UL},{0xC8L,249UL,0xB8L,0x57L},{255UL,0xB1L,0x20L,0x87L},{255UL,4UL,0xB8L,255UL},{0xC8L,0x87L,0x0CL,255UL},{1UL,0x88L,255UL,0x05L},{0x8FL,1UL,255UL,0xF9L}},{{0xF1L,1UL,0x65L,0xF4L},{249UL,0x7DL,0xC8L,0x69L},{0x05L,250UL,255UL,1UL},{0x69L,0x73L,249UL,0xF3L},{0xDBL,0x57L,0x48L,255UL},{1UL,255UL,0UL,0UL},{1UL,255UL,255UL,0x8FL},{0xF4L,0x81L,1UL,0xDBL}},{{0x22L,0xADL,255UL,0xBDL},{0x88L,0xE3L,0x66L,0x73L},{0x65L,0UL,0xADL,0xADL},{253UL,253UL,246UL,0xB8L},{1UL,1UL,0x88L,0xE3L},{0x8FL,0xF9L,0xC2L,0x69L},{255UL,0xF9L,255UL,0xE3L},{0xF9L,255UL,0xDBL,0x5DL}}}; uint16_t ***l_1767[1][3][7] = {{{&g_1214[0][3],(void*)0,&g_1214[0][5],(void*)0,&g_1214[0][3],&g_1214[0][3],(void*)0},{&g_1214[0][0],(void*)0,&g_1214[0][0],&g_1214[0][5],&g_1214[0][5],&g_1214[0][0],(void*)0},{(void*)0,&g_1214[0][5],&g_1214[0][5],&g_1214[0][5],&g_1214[0][5],(void*)0,&g_1214[0][5]}}}; int32_t **l_1849 = &g_1180; int i, j, k; if (((safe_mul_func_int8_t_s_s((((*l_1699) = &g_421[0]) == p_35), 0xB3L)) == (((((*l_1413) && (*g_346)) == (safe_add_func_uint64_t_u_u(l_1702[4], (((((((l_1703[2] = l_1462) == (void*)0) , ((g_1406 = g_724.f3) & (*p_35))) < (*g_21)) >= (*l_1413)) , l_1708) == l_1710)))) , (*l_1413)) || (*l_1413)))) { /* block id: 778 */ int8_t *l_1712[9][10] = {{&g_1148,&g_22[1][1],&g_61[0],&g_61[0],&g_22[1][1],&g_1148,&g_61[0],&g_22[2][2],(void*)0,&l_1233},{&l_1233,&g_22[0][0],&g_1148,&g_22[2][1],&l_1233,&l_1233,&g_61[0],(void*)0,&l_1233,&l_1233},{&l_1233,&g_61[0],&g_1148,&g_61[0],(void*)0,&g_1148,&l_1233,(void*)0,&g_22[0][0],&g_22[1][1]},{&g_1148,&l_1233,(void*)0,&g_22[0][0],&g_22[1][1],(void*)0,&g_22[2][2],&g_61[0],&g_61[0],&l_1233},{&g_61[0],(void*)0,(void*)0,&g_61[0],&g_61[0],&g_61[0],(void*)0,(void*)0,&g_61[0],&g_61[0]},{(void*)0,&g_22[1][1],&g_22[0][0],&g_22[0][0],(void*)0,(void*)0,(void*)0,&l_1233,(void*)0,&g_61[0]},{&g_61[0],&g_22[2][1],(void*)0,&g_22[0][0],&g_61[0],&g_22[1][1],(void*)0,&g_1148,&g_61[0],&g_22[2][2]},{(void*)0,&l_1233,&l_1233,&g_61[0],&g_22[0][0],&g_22[1][1],&g_1148,&g_61[0],&g_61[0],&g_61[0]},{&l_1233,&g_61[0],&l_1233,&g_22[0][0],&g_61[0],&g_22[0][0],&g_22[0][0],&g_61[0],&g_22[0][0],&l_1233}}; int i, j; l_1488[0] = l_1711; return &g_22[2][0]; } else { /* block id: 781 */ uint16_t l_1717 = 0xFDBEL; int8_t * const ***l_1725 = &l_1724; uint32_t *l_1727 = &g_1709.f3; uint32_t *l_1730 = (void*)0; int32_t l_1731 = (-6L); uint32_t *l_1734 = &g_1580.f4; int32_t l_1755 = (-8L); int32_t l_1757 = 0L; int32_t l_1758 = (-1L); int32_t l_1761[8] = {(-1L),(-9L),(-9L),(-1L),(-9L),(-9L),(-1L),(-9L)}; int16_t l_1782 = 0L; uint64_t l_1833[9][7] = {{0x39BDBF7BFCD18F33LL,0x84BBCA0D41C2CA5CLL,0xADBE9ACC1CB3B4E1LL,0UL,18446744073709551615UL,18446744073709551606UL,18446744073709551606UL},{18446744073709551615UL,1UL,0x33C307552933AF48LL,1UL,18446744073709551615UL,18446744073709551615UL,1UL},{0xF22E1257AEE4D4F7LL,0x521A83AA624909CCLL,0x84BBCA0D41C2CA5CLL,0UL,18446744073709551615UL,0UL,0x84BBCA0D41C2CA5CLL},{1UL,1UL,18446744073709551608UL,0x33C307552933AF48LL,18446744073709551608UL,18446744073709551614UL,0x2B367BA6CFB4F647LL},{0xF22E1257AEE4D4F7LL,0UL,0x500A5CC235BC9F00LL,0x500A5CC235BC9F00LL,0UL,0xF22E1257AEE4D4F7LL,18446744073709551615UL},{18446744073709551615UL,18446744073709551608UL,1UL,0UL,18446744073709551608UL,18446744073709551608UL,0UL},{0x39BDBF7BFCD18F33LL,0x1F65F16B8BEB5068LL,0x39BDBF7BFCD18F33LL,18446744073709551606UL,18446744073709551615UL,0xADBE9ACC1CB3B4E1LL,0xF22E1257AEE4D4F7LL},{1UL,18446744073709551608UL,18446744073709551615UL,18446744073709551614UL,18446744073709551615UL,18446744073709551608UL,1UL},{0x500A5CC235BC9F00LL,0UL,0xF22E1257AEE4D4F7LL,0x521A83AA624909CCLL,18446744073709551606UL,0xF22E1257AEE4D4F7LL,18446744073709551606UL}}; uint64_t *l_1850 = (void*)0; uint64_t *l_1851 = &l_1827[1]; uint64_t *l_1857 = &g_232; uint16_t l_1858 = 0x6669L; uint64_t l_1859 = 0xF1709C51A3CED037LL; int32_t *l_1860 = &l_66[6]; int i, j; l_1717 = (safe_add_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u(0xCAL, 0)), 0x4A7323B8E1C95DB8LL)); (*g_1180) = ((l_1717 , ((((l_1718 = &l_1717) != (((*l_1734) |= (((1L ^ ((safe_mul_func_int8_t_s_s(l_1721, ((((safe_sub_func_uint32_t_u_u(((*l_1413) , (l_1731 = (((((*l_1725) = l_1724) != (void*)0) , g_1726) , (--(*l_1727))))), ((safe_div_func_uint8_t_u_u((g_288 , 0x69L), 0x58L)) , (*g_1180)))) > 0xD8L) , l_1731) | g_915[0][2].f5))) < l_1702[0])) <= 0xBCE5A4C5L) < (*l_1413))) , &l_1717)) , (*p_35)) != l_1717)) , (*l_1413)); if (l_1731) { /* block id: 789 */ int32_t *l_1741 = (void*)0; int32_t l_1751 = (-2L); int32_t l_1756 = (-5L); int32_t l_1759 = 0L; int32_t l_1760 = (-8L); int32_t l_1762 = 0xF7AAAE0DL; int32_t l_1763 = (-1L); if (((safe_rshift_func_uint8_t_u_s((!l_1702[4]), (((+(safe_div_func_int32_t_s_s(((void*)0 != l_1741), 0xB72B9F26L))) == 0x70L) >= (safe_sub_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u(((((((safe_lshift_func_int8_t_s_u((*p_35), 6)) & (l_1748 && ((9UL == ((safe_mod_func_int8_t_s_s((*l_1413), 1L)) <= (-2L))) && 255UL))) <= l_1731) <= 65534UL) >= l_1751) && l_1702[4]), 10)) ^ 0xC3B86C12L), (*p_35)))))) , 6L)) { /* block id: 790 */ return l_1706; } else { /* block id: 792 */ int32_t *l_1752 = &l_1751; int32_t *l_1753 = &g_288; int32_t *l_1754[2]; int i; for (i = 0; i < 2; i++) l_1754[i] = &l_64; l_1764[0][7][2]--; } (*g_1180) = 0x3F75B890L; if ((((l_1767[0][0][5] = (void*)0) == ((safe_sub_func_uint16_t_u_u((+l_1764[6][7][3]), (!((((((((safe_sub_func_int16_t_s_s((-8L), l_1702[4])) , ((safe_sub_func_uint32_t_u_u(5UL, l_1764[5][0][3])) != (((safe_mod_func_int16_t_s_s(((safe_div_func_int8_t_s_s((0x321637B49C05D1D1LL >= (safe_mod_func_int16_t_s_s(l_1764[0][1][1], (*l_1413)))), (*p_35))) > (*l_1413)), l_1761[4])) <= l_1702[4]) >= l_1782))) , g_988[0]) >= (*l_1413)) <= 0x4C107D44L) || l_1702[4]) || g_1226.f0) ^ (*p_35))))) , (void*)0)) == 1UL)) { /* block id: 797 */ struct S1 **l_1794 = &g_501; int32_t **l_1801 = &l_1741; for (g_680.f1 = (-22); (g_680.f1 != 26); g_680.f1++) { /* block id: 800 */ return &g_1148; } for (l_1233 = 0; (l_1233 == (-23)); l_1233--) { /* block id: 805 */ int32_t *l_1799 = &g_78; int32_t **l_1800 = &l_1741; l_1702[4] &= l_1755; g_1790 = ((safe_add_func_uint16_t_u_u(l_1702[4], (g_835[2][2][3] >= 7UL))) , g_1789); (*g_1180) ^= ((((-6L) == (g_1793 , (l_1794 == (void*)0))) ^ (((g_232++) == l_1757) < ((safe_lshift_func_uint16_t_u_u(0xDA16L, ((0xC552FC09L <= (0L > (((*g_21) , (*g_21)) <= (*l_1413)))) && l_1764[0][7][2]))) > 0x33B5D5B4L))) ^ l_1702[4]); (*l_1800) = l_1799; } (*l_1801) = &l_1763; } else { /* block id: 813 */ int32_t *l_1804[8] = {&g_288,&g_288,&l_64,&g_288,&g_288,&l_64,&g_288,&g_288}; uint32_t l_1805[1][10][10] = {{{4294967295UL,0xCBDF59D1L,0x21212105L,0x512FD91FL,0x21212105L,0xCBDF59D1L,4294967295UL,4294967295UL,0xCBDF59D1L,0x21212105L},{0xCBDF59D1L,4294967295UL,4294967295UL,0xCBDF59D1L,0x21212105L,0x512FD91FL,0x21212105L,0xCBDF59D1L,4294967295UL,4294967295UL},{0x21212105L,4294967295UL,0xBAFA583DL,4294967295UL,4294967295UL,0xBAFA583DL,4294967295UL,0x21212105L,4294967295UL,0xBAFA583DL},{0x512FD91FL,0xCBDF59D1L,4294967295UL,0xCBDF59D1L,0x512FD91FL,0xBAFA583DL,0xBAFA583DL,0x512FD91FL,0xCBDF59D1L,4294967295UL},{0x21212105L,0x21212105L,4294967295UL,0x512FD91FL,0UL,0x512FD91FL,4294967295UL,0x21212105L,0x21212105L,4294967295UL},{0xCBDF59D1L,0x512FD91FL,0xBAFA583DL,0xBAFA583DL,0x512FD91FL,0xCBDF59D1L,4294967295UL,0xCBDF59D1L,0x512FD91FL,0xBAFA583DL},{4294967295UL,0x21212105L,4294967295UL,0xBAFA583DL,4294967295UL,4294967295UL,0xBAFA583DL,4294967295UL,0x21212105L,4294967295UL},{4294967295UL,0xCBDF59D1L,0x21212105L,0x512FD91FL,0x21212105L,0xCBDF59D1L,4294967295UL,4294967295UL,0xCBDF59D1L,0x21212105L},{0xCBDF59D1L,4294967295UL,4294967295UL,0xCBDF59D1L,0x21212105L,0x512FD91FL,0x21212105L,0xCBDF59D1L,4294967295UL,4294967295UL},{0x21212105L,4294967295UL,0xBAFA583DL,4294967295UL,4294967295UL,0xBAFA583DL,4294967295UL,0x21212105L,4294967295UL,0xBAFA583DL}}}; int i, j, k; if ((l_1702[4] < l_1702[4])) { /* block id: 814 */ (*l_1413) = (*l_1413); } else { /* block id: 816 */ int32_t **l_1802 = &g_188; (*l_1802) = (void*)0; (*g_501) = g_1803; } --l_1805[0][6][6]; } } else { /* block id: 822 */ int8_t l_1824 = 0xCDL; int64_t *l_1825[4] = {&g_680.f0,&g_680.f0,&g_680.f0,&g_680.f0}; int32_t l_1826 = (-1L); int32_t l_1828 = 0x896B55E6L; int32_t l_1832 = (-1L); int i; if ((+(((g_1470 , ((safe_rshift_func_int8_t_s_u((((*l_1718)++) && 1UL), 0)) == ((((((l_1826 |= ((safe_unary_minus_func_int32_t_s(((safe_div_func_uint8_t_u_u(0xA6L, ((*l_1711) , l_1702[3]))) == 18446744073709551615UL))) < ((g_1148 = (safe_lshift_func_uint8_t_u_u(255UL, 1))) & ((l_1764[5][6][0] != (g_680.f1 |= ((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((l_1824 ^= ((*l_1296) &= (safe_add_func_uint8_t_u_u((*g_678), (*p_35))))), 1L)), (*p_35))) && l_1824))) != 0UL)))) >= l_1827[6]) < l_1755) & l_1828) & l_1782) <= l_1764[0][7][2]))) == l_1702[4]) > (*p_35)))) { /* block id: 829 */ int32_t *l_1829 = &l_66[5]; int32_t *l_1830 = &l_73; int32_t *l_1831[9] = {&l_1761[4],&l_1761[4],&l_1761[4],&l_1761[4],&l_1761[4],&l_1761[4],&l_1761[4],&l_1761[4],&l_1761[4]}; int i; l_1833[5][5]--; for (g_575.f3 = 0; g_575.f3 < 10; g_575.f3 += 1) { g_728[g_575.f3] = 0xDD82L; } } else { /* block id: 832 */ uint16_t ** const l_1838 = &g_1215[0]; (*g_1180) = (safe_mod_func_uint32_t_u_u(((void*)0 != l_1838), ((*l_1734) = ((*p_35) | l_1828)))); } } (*l_1860) ^= ((safe_div_func_int32_t_s_s((((((**g_663) , 0x9BE2E758L) || (safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((*l_1851) = ((++(*g_678)) , ((void*)0 != l_1849))), (((!((**l_1849) |= l_1761[4])) != ((*l_1857) = (((*l_1727) = ((void*)0 != &l_1703[2])) != (g_1856[8] ^= (safe_unary_minus_func_uint32_t_u((((*l_1413) = (((((0x6BL <= (l_1757 ^= ((safe_mod_func_uint64_t_u_u(l_1833[4][1], g_926)) || (*l_1413)))) && 1L) || (**g_128)) | l_1833[7][2]) < l_1761[4])) == (-9L)))))))) ^ l_1717))), 2)), l_1761[4]))) < g_994) & l_1858), 0x58D0B6AEL)) > l_1859); } } return p_35; } /* ------------------------------------------ */ /* * reads : g_288 g_203 g_65 g_1217 g_21 g_22 * writes: g_288 g_109 g_575 */ const int8_t func_38(int32_t p_39, int32_t p_40, uint16_t p_41, int8_t * p_42) { /* block id: 351 */ const uint32_t l_852 = 7UL; int8_t l_863 = 0xC1L; int16_t l_865 = 0x8C8CL; int16_t **l_873[6] = {&g_106,&g_106,&g_106,&g_106,&g_106,&g_106}; const struct S1 *l_883[7][3][1] = {{{&g_889},{&g_887},{&g_886}},{{&g_887},{&g_889},{&g_887}},{{&g_886},{&g_887},{&g_889}},{{&g_887},{&g_886},{&g_887}},{{&g_889},{&g_887},{&g_886}},{{&g_887},{&g_889},{&g_887}},{{&g_886},{&g_887},{&g_889}}}; const struct S1 **l_882 = &l_883[2][0][0]; int32_t l_892 = (-2L); uint8_t *l_907 = (void*)0; int32_t *l_941 = &g_196; union U2 *l_1034 = &g_325; int32_t l_1098 = 0x34592A13L; int32_t l_1099 = 0x3D660B17L; int32_t l_1101 = 0L; int32_t l_1105[9][6] = {{0x3A169FA1L,5L,0x58A522BCL,0x5D23646EL,0L,0x5D23646EL},{0xEBEF8202L,0x826ABAD7L,0xEBEF8202L,0x5D036BD6L,1L,0x5AAD84C5L},{0x5AAD84C5L,0L,0xF4ABAF0FL,0x9ADA4CE8L,0L,5L},{0L,1L,0x3A169FA1L,0x9ADA4CE8L,0x087C0824L,0x5D036BD6L},{0x5AAD84C5L,0x58A522BCL,0L,0x5D036BD6L,0x5D036BD6L,0L},{0xEBEF8202L,0xEBEF8202L,0x21AA7F75L,0x5D23646EL,0x6AC4C164L,0L},{0x3A169FA1L,0xF4ABAF0FL,0x5D23646EL,0xD5948D81L,0L,0xEEB19D0BL},{0x5D036BD6L,0x5AAD84C5L,0x5D23646EL,0x826ABAD7L,6L,5L},{0xF4ABAF0FL,0x826ABAD7L,0xEEB19D0BL,0xC238AD48L,0xEEB19D0BL,0x826ABAD7L}}; int16_t ***l_1120[1]; int16_t ****l_1119 = &l_1120[0]; int64_t l_1149 = 0x213B150C2B3583C4LL; int i, j, k; for (i = 0; i < 1; i++) l_1120[i] = &l_873[1]; for (g_288 = 2; (g_288 != 26); g_288 = safe_add_func_int64_t_s_s(g_288, 2)) { /* block id: 354 */ return l_852; } for (g_109 = 5; (g_109 >= 1); g_109 -= 1) { /* block id: 359 */ struct S1 *l_857 = &g_313; int64_t *l_862 = &g_286; int32_t l_864 = 0x8977D539L; int32_t *l_866 = (void*)0; int32_t *l_867 = &g_78; uint64_t *l_868 = &g_173; int8_t l_890 = 1L; union U2 ***l_1088 = &g_663; union U2 ****l_1087 = &l_1088; const int16_t *l_1092 = &g_985; const int16_t **l_1091 = &l_1092; const int16_t ***l_1090[8][7] = {{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091},{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091},{&l_1091,&l_1091,(void*)0,&l_1091,&l_1091,(void*)0,&l_1091},{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091},{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091},{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091},{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091},{&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091,&l_1091}}; const int16_t ****l_1089 = &l_1090[2][3]; int32_t l_1100 = 0xE5832E9EL; int32_t l_1102[7][2] = {{1L,1L},{0xC6DA2778L,1L},{1L,0xC6DA2778L},{1L,1L},{0xC6DA2778L,1L},{1L,0xC6DA2778L},{1L,1L}}; int32_t l_1103[2]; uint8_t l_1107 = 0xCFL; int16_t ***l_1118 = &l_873[4]; int16_t ****l_1117 = &l_1118; int32_t *l_1143 = &l_1098; int32_t *l_1144 = &l_892; int32_t *l_1145 = &l_1100; int32_t *l_1146 = &l_1103[1]; int32_t *l_1147[10] = {&l_1101,&l_892,&l_1098,&l_1098,&l_892,&l_1101,&l_892,&l_1098,&l_1098,&l_892}; uint32_t l_1150 = 0xA8D337C6L; int32_t l_1188 = 0L; int i, j; for (i = 0; i < 2; i++) l_1103[i] = 6L; } (*g_1217) = (*g_203); return (*g_21); } /* ------------------------------------------ */ /* * reads : g_809 g_196 g_663 g_345 g_346 g_347 g_173 g_107 g_830 g_313.f1 g_22 g_111 g_678 g_421 g_128 g_127 g_849 g_78 * writes: g_196 g_191 g_678 g_78 g_127 */ uint32_t func_45(const int8_t * p_46, uint32_t p_47, int8_t * p_48) { /* block id: 344 */ int32_t *l_807 = (void*)0; union U2 *l_810 = &g_31; uint8_t **l_813 = &g_678; const uint64_t l_847 = 18446744073709551615UL; int32_t *l_848 = &g_78; (*g_809) |= p_47; (*g_663) = l_810; (*l_848) = ((**g_345) | (safe_add_func_int32_t_s_s(((((((*l_813) = &g_421[0]) == p_46) ^ (safe_div_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((((safe_rshift_func_int16_t_s_u(((safe_sub_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(g_173, ((0xDB54AF9F193FE52BLL > (safe_rshift_func_int16_t_s_s(p_47, 10))) >= (safe_lshift_func_uint16_t_u_u((((g_107 , ((((void*)0 == g_830) | p_47) > 1UL)) , 0x22271DDFL) , g_313.f1), p_47))))), (*p_48))), g_111)) , l_847), p_47)) <= p_47) | 0xB7318DB0L) <= 0xFF1D9C160F443E77LL), p_47)), p_47))) && (*g_678)) , p_47), 0xE0E382C1L))); (*g_849) = (*g_128); return (*l_848); } /* ------------------------------------------ */ /* * reads : g_806 g_498 * writes: g_313 */ const int8_t * func_49(int32_t p_50, uint64_t p_51) { /* block id: 341 */ (*g_498) = g_806[0]; return &g_61[0]; } /* ------------------------------------------ */ /* * reads : g_22 g_97 g_31 g_65.f2 g_60 g_111 g_78 g_128 g_109 g_127 g_77 g_75 g_202 g_203 g_21 g_196 g_173 g_76 g_61 g_170 g_288 g_313 g_232 g_107 g_345 g_286 g_190 g_191 g_805 g_498 g_667.f4 * writes: g_97 g_106 g_107 g_109 g_111 g_127 g_188 g_65 g_173 g_196 g_76 g_78 g_232 g_286 g_288 g_313 g_77 g_75 */ const uint64_t func_53(int8_t * p_54) { /* block id: 13 */ int8_t **l_91 = &g_21; int16_t *l_94 = (void*)0; int16_t *l_95 = (void*)0; int16_t *l_96 = &g_97[2]; int32_t l_98 = 0xA5DE3B0BL; int32_t l_101[1][8] = {{0L,0L,(-1L),0L,0L,(-1L),0L,0L}}; int64_t *l_108 = &g_109; uint32_t *l_110 = &g_111; uint32_t l_154 = 0x46C250DAL; int64_t l_235 = (-4L); uint32_t l_247 = 9UL; int16_t l_318 = (-5L); int32_t l_402[7][3] = {{0x3FB2FE35L,0x3FB2FE35L,0L},{0x3C48F4A6L,3L,0x3C48F4A6L},{0x3FB2FE35L,0L,0L},{0x2138BAD2L,3L,0x2138BAD2L},{0x3FB2FE35L,0x3FB2FE35L,0L},{0x3C48F4A6L,3L,0x3C48F4A6L},{0x3FB2FE35L,0L,0L}}; uint32_t l_420 = 0x0C9E40F3L; uint32_t l_472 = 6UL; int32_t * const * const l_491 = &g_188; uint32_t l_556 = 0x3D8514D6L; const int8_t l_563 = (-9L); int64_t l_633 = (-6L); uint32_t l_646 = 18446744073709551613UL; int16_t * const l_727 = &g_728[6]; int16_t * const *l_726 = &l_727; int8_t l_799 = 3L; uint32_t l_801 = 0x5607AFD9L; int i, j; if ((((*l_110) &= (((*l_108) = ((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((l_91 == l_91) || (g_107 = (safe_lshift_func_uint16_t_u_u(((((*l_96) |= g_22[0][0]) , (l_98 | l_98)) || (g_31 , (safe_add_func_int8_t_s_s((l_101[0][5] &= l_98), (((safe_rshift_func_int8_t_s_s((safe_add_func_uint16_t_u_u(((g_106 = &g_97[2]) != (void*)0), 65526UL)), 2)) ^ g_65[2].f2) ^ l_98))))), l_98)))), (*g_60))), 0x0EL)), l_98)) , 0x1AL), 5UL)) == (*g_60))) >= l_98)) , 0xBD880D91L)) { /* block id: 20 */ int8_t l_120 = 0x20L; (*g_128) = ((safe_sub_func_int64_t_s_s(g_65[2].f2, (safe_sub_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_s(l_120, (safe_mul_func_int16_t_s_s((6UL <= (g_22[0][0] || l_120)), (-1L))))) & (safe_mod_func_uint64_t_u_u(g_78, ((!g_97[2]) | 7L)))) <= l_120), l_98)) < (*g_60)), 1UL)))) , &g_77[1][3]); } else { /* block id: 22 */ int64_t l_133 = 0L; volatile int32_t l_140 = 0xB51B9DC4L;/* VOLATILE GLOBAL l_140 */ int32_t l_148 = (-1L); int32_t l_149 = 0xC2BA90BBL; int32_t l_150 = (-3L); int32_t l_151 = 0x4EE88CA9L; int32_t l_152 = (-6L); int32_t l_153 = (-1L); int32_t l_175[8][8][4] = {{{0x005E2576L,0x0E31BEAAL,0x453CEA57L,(-1L)},{1L,0x24D0BBB0L,1L,0x11E6948FL},{(-1L),(-2L),0xD6093782L,0xCA7C10F7L},{1L,1L,0x4E333C01L,(-2L)},{1L,0L,(-7L),0xD4FD1129L},{0x0E31BEAAL,8L,0xD6093782L,4L},{0x7C33E8CDL,0x19ECE53CL,(-1L),(-1L)},{1L,1L,(-4L),(-1L)}},{{4L,0xD6093782L,8L,0x0E31BEAAL},{0x6906705FL,0xCA7C10F7L,0x2643F99BL,8L},{1L,0xCA7C10F7L,0L,0x0E31BEAAL},{0xCA7C10F7L,0xD6093782L,(-2L),(-1L)},{0xED4B6E07L,1L,0L,(-1L)},{1L,0x19ECE53CL,0x36132469L,4L},{0x5D4EB7A0L,8L,5L,0xD4FD1129L},{0L,0L,2L,(-2L)}},{{0x24D0BBB0L,1L,0xCA7C10F7L,(-1L)},{(-2L),0xE2591527L,0L,8L},{0xB6BA350DL,5L,0x6BFF1599L,0xB6BA350DL},{8L,0L,0x11E6948FL,(-2L)},{(-1L),(-7L),0xEA974B99L,5L},{0xE2591527L,0x6906705FL,(-4L),0x6BFF1599L},{0x34877921L,0x4E333C01L,1L,(-2L)},{5L,0L,0x36A7B885L,0xDFB725B5L}},{{(-3L),5L,(-3L),(-7L)},{(-1L),0xED4B6E07L,0L,(-1L)},{0L,0xEA974B99L,0xF3461022L,0xED4B6E07L},{6L,0x453CEA57L,0xF3461022L,(-2L)},{0L,0xD6093782L,0L,5L},{(-1L),0x36A7B885L,(-3L),(-8L)},{(-3L),(-8L),0x36A7B885L,1L},{5L,0x2643F99BL,1L,0L}},{{0x34877921L,0xF3461022L,(-4L),0xD6093782L},{0xE2591527L,(-1L),0xEA974B99L,0L},{(-1L),0x2643F99BL,0x11E6948FL,(-1L)},{8L,(-3L),0x6BFF1599L,(-8L)},{0xB6BA350DL,2L,0L,0xAA86C35EL},{(-2L),0xD6093782L,0xCA7C10F7L,0x34877921L},{5L,(-4L),0x92D8F591L,0xED4B6E07L},{0x6BFF1599L,0x7C33E8CDL,(-7L),0xF3461022L}},{{(-2L),0xED4B6E07L,0x24D0BBB0L,8L},{0xDFB725B5L,0x6BFF1599L,0x6BFF1599L,0xDFB725B5L},{(-7L),0L,0xE2591527L,0xD4F26B9BL},{(-1L),0x4E333C01L,(-1L),5L},{0xED4B6E07L,0x92D8F591L,(-4L),5L},{(-2L),0x4E333C01L,6L,0xD4F26B9BL},{5L,0L,0x25A1EA19L,0xDFB725B5L},{(-8L),0x6BFF1599L,(-3L),8L}},{{1L,0xED4B6E07L,0x8B1378FCL,0xF3461022L},{0L,0x7C33E8CDL,0x5D4EB7A0L,0xED4B6E07L},{0xD6093782L,(-4L),0xF3461022L,0x34877921L},{0L,0xD6093782L,0x8B1378FCL,0xAA86C35EL},{(-1L),2L,1L,(-8L)},{(-8L),(-3L),0x36A7B885L,(-1L)},{0xAA86C35EL,0x2643F99BL,6L,0L},{0x34877921L,(-1L),0x19ECE53CL,0xD6093782L}},{{0xED4B6E07L,0xF3461022L,0xEA974B99L,0L},{0xF3461022L,0x2643F99BL,0xE2591527L,1L},{8L,(-8L),0x50E09071L,(-8L)},{0xDFB725B5L,0x36A7B885L,0L,5L},{0xD4F26B9BL,0xD6093782L,(-7L),(-2L)},{5L,0x453CEA57L,0xD4FD1129L,0xED4B6E07L},{5L,0xEA974B99L,(-7L),(-1L)},{0xD4F26B9BL,0xED4B6E07L,0L,(-7L)}}}; uint32_t l_182[7][4] = {{3UL,18446744073709551614UL,3UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551615UL,18446744073709551615UL,18446744073709551614UL},{18446744073709551615UL,18446744073709551614UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551614UL,18446744073709551614UL,3UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551615UL,18446744073709551615UL,18446744073709551614UL},{18446744073709551615UL,18446744073709551614UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551614UL,18446744073709551614UL,3UL,18446744073709551614UL}}; union U2 **l_195 = (void*)0; int8_t *l_211 = &g_61[0]; uint64_t *l_225 = (void*)0; int32_t **l_228 = (void*)0; uint16_t l_236 = 0x3E0FL; int16_t l_244[5][1] = {{0x72C0L},{0x9F5AL},{0x72C0L},{0x9F5AL},{0x72C0L}}; int8_t l_245 = 1L; int32_t l_246 = 0xBD1094BBL; const int8_t l_289 = 0xA8L; int i, j, k; l_140 = (((((safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((l_133 <= (g_65[2].f2 && l_133)), 0x2F02L)), (-2L))) <= (*g_60)) <= (safe_rshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u(0xE2L, (g_109 && (safe_add_func_uint16_t_u_u(0x483FL, l_101[0][5]))))) < l_133), 9))) <= (*g_60)) , (**g_128)); for (l_133 = 4; (l_133 != (-8)); l_133 = safe_sub_func_uint32_t_u_u(l_133, 6)) { /* block id: 26 */ int32_t *l_143 = (void*)0; int32_t *l_144 = &l_101[0][5]; int32_t l_145 = 8L; int32_t *l_146 = &l_101[0][7]; int32_t *l_147[6][4] = {{&l_98,&l_98,&g_78,&l_98},{&l_98,&l_101[0][5],&l_101[0][5],&l_98},{&l_101[0][5],&l_98,&l_101[0][5],&l_101[0][5]},{&l_98,&l_98,&g_78,&l_98},{&l_98,&l_101[0][5],&l_101[0][5],&l_98},{&l_101[0][5],&l_98,&l_101[0][5],&l_101[0][5]}}; uint64_t *l_171 = (void*)0; uint64_t *l_172 = &g_173; int16_t l_174 = 0x0E80L; int i, j; l_154++; } if (l_154) { /* block id: 56 */ int32_t * const l_199[9][6][4] = {{{(void*)0,&l_101[0][0],&l_148,&l_101[0][0]},{&l_148,(void*)0,(void*)0,&l_98},{&l_151,&l_148,&g_196,&l_152},{&l_175[7][5][3],(void*)0,&l_175[3][6][0],&l_152},{&l_175[7][5][3],&l_175[2][6][1],&g_196,&l_101[0][7]},{&l_151,&l_152,(void*)0,(void*)0}},{{&l_148,(void*)0,&l_148,(void*)0},{(void*)0,&l_175[2][6][1],&l_175[2][6][1],(void*)0},{(void*)0,&l_175[7][5][3],&l_98,&l_152},{&l_151,&l_98,&l_148,&l_148},{&l_101[0][0],(void*)0,&l_149,&l_148},{&l_151,&l_98,(void*)0,&l_152}},{{(void*)0,&l_175[7][5][3],&l_175[3][6][0],(void*)0},{&l_101[0][7],&l_175[2][6][1],&l_152,(void*)0},{&l_151,(void*)0,&l_151,(void*)0},{&l_98,&l_152,&l_148,&l_101[0][7]},{&l_152,&l_175[2][6][1],(void*)0,&l_152},{(void*)0,(void*)0,(void*)0,&l_152}},{{&l_152,&l_148,&l_148,&l_98},{&l_98,(void*)0,&l_151,&l_101[0][0]},{&l_151,&l_101[0][0],&l_152,&l_152},{&l_101[0][7],&l_101[0][7],&l_175[3][6][0],&l_151},{(void*)0,&l_175[2][6][1],(void*)0,&l_175[7][5][3]},{&l_151,&l_151,&l_149,(void*)0}},{{&l_101[0][0],&l_151,&l_148,&l_175[7][5][3]},{&l_151,&l_175[2][6][1],&l_98,&l_151},{(void*)0,&l_101[0][7],&l_175[2][6][1],&l_152},{(void*)0,&l_101[0][0],&l_148,&l_101[0][0]},{&l_148,(void*)0,(void*)0,&l_98},{&l_151,&l_148,&g_196,&l_152}},{{&l_175[7][5][3],(void*)0,&l_175[3][6][0],&l_152},{&l_175[7][5][3],&l_175[2][6][1],&g_196,&l_101[0][7]},{&l_151,&l_152,(void*)0,(void*)0},{&l_148,(void*)0,&l_175[7][5][3],(void*)0},{&l_98,&l_148,&l_148,&l_98},{&l_101[0][7],&l_151,&l_175[3][6][0],&g_196}},{{&l_175[2][6][1],(void*)0,&l_175[7][5][3],&l_152},{&g_196,&l_148,&l_148,&l_152},{&g_78,(void*)0,(void*)0,&g_196},{(void*)0,&l_151,(void*)0,&l_98},{&l_149,&l_148,&g_196,(void*)0},{&g_78,&l_98,&g_78,(void*)0}},{{(void*)0,(void*)0,&l_175[7][5][3],&l_149},{(void*)0,&l_148,&l_148,(void*)0},{&l_101[0][7],(void*)0,&l_148,&g_196},{(void*)0,&l_152,&l_175[7][5][3],(void*)0},{(void*)0,&l_148,&g_78,&g_196},{&g_78,&g_196,&g_196,&g_196}},{{&l_149,&l_149,(void*)0,&l_175[2][6][1]},{(void*)0,&l_148,(void*)0,&l_151},{&g_78,&l_175[2][6][1],&l_148,(void*)0},{&g_196,&l_175[2][6][1],&l_175[7][5][3],&l_151},{&l_175[2][6][1],&l_148,&l_175[3][6][0],&l_175[2][6][1]},{&l_101[0][7],&l_149,&l_148,&g_196}}}; const int64_t l_226 = 0L; int i, j, k; for (l_152 = 0; (l_152 >= (-25)); l_152 = safe_sub_func_int32_t_s_s(l_152, 5)) { /* block id: 59 */ int32_t **l_201 = &g_188; int32_t l_204 = (-1L); int32_t l_205 = 0xF1A146EBL; (*l_201) = l_199[5][3][3]; if (l_153) { /* block id: 61 */ (*g_203) = g_202; return l_152; } else { /* block id: 64 */ uint32_t l_206[6][9][4] = {{{18446744073709551606UL,3UL,0x6E19FE53L,0x9451B64BL},{18446744073709551611UL,0x2D29FB02L,0x2D29FB02L,18446744073709551611UL},{0x0DE6CBD4L,0xD043710CL,0x713C0A18L,0xB2E8BE2CL},{0x2D29FB02L,0xED675E89L,18446744073709551615UL,18446744073709551615UL},{0x7C22DAABL,0x7DA083C9L,0UL,18446744073709551615UL},{18446744073709551606UL,0xED675E89L,1UL,0xB2E8BE2CL},{0xEB0DA8FBL,0xD043710CL,0x9451B64BL,18446744073709551611UL},{0x9386137AL,0x2D29FB02L,18446744073709551615UL,0x9451B64BL},{0xD043710CL,3UL,18446744073709551615UL,0x75BA9208L}},{{0x0DE6CBD4L,0x7C22DAABL,0x1E9BE017L,0x450234CFL},{0xF8476303L,0xED675E89L,0xF8476303L,0UL},{18446744073709551611UL,0xB2E8BE2CL,0UL,0x6E19FE53L},{0x9386137AL,0x1E9BE017L,4UL,0xB2E8BE2CL},{0xB2E8BE2CL,18446744073709551615UL,4UL,0x75BA9208L},{0x9386137AL,0x0DE6CBD4L,0UL,4UL},{18446744073709551611UL,3UL,0xF8476303L,0xD043710CL},{0xF8476303L,0xD043710CL,0x1E9BE017L,0xEB0DA8FBL},{0x0DE6CBD4L,0x1E9BE017L,18446744073709551615UL,0UL}},{{0xD043710CL,0x43B2DEA6L,18446744073709551615UL,18446744073709551615UL},{0x9386137AL,0x9386137AL,0x9451B64BL,0x450234CFL},{0xEB0DA8FBL,18446744073709551615UL,1UL,0xD043710CL},{18446744073709551606UL,0x2D29FB02L,0UL,1UL},{0x7C22DAABL,0x2D29FB02L,18446744073709551615UL,0xD043710CL},{0x2D29FB02L,18446744073709551615UL,0x713C0A18L,0x450234CFL},{0x0DE6CBD4L,0x9386137AL,0x2D29FB02L,18446744073709551615UL},{18446744073709551611UL,0x43B2DEA6L,0x6E19FE53L,0UL},{18446744073709551606UL,0x1E9BE017L,0x9451B64BL,0xEB0DA8FBL}},{{0x7DA083C9L,0xF8476303L,0xED675E89L,0xF8476303L},{18446744073709551615UL,0x7DA083C9L,4UL,0xED675E89L},{0x2D29FB02L,0xB2E8BE2CL,0xEB0DA8FBL,3UL},{0x450234CFL,0x0DE6CBD4L,0UL,0x6E19FE53L},{0x450234CFL,18446744073709551615UL,0xEB0DA8FBL,4UL},{0x2D29FB02L,0x6E19FE53L,4UL,1UL},{18446744073709551615UL,18446744073709551615UL,0xED675E89L,18446744073709551606UL},{0UL,0x2D29FB02L,18446744073709551606UL,3UL},{0UL,0x7DA083C9L,4UL,18446744073709551606UL}},{{18446744073709551615UL,0xEB0DA8FBL,0xEB0DA8FBL,18446744073709551615UL},{0xB2E8BE2CL,0xF8476303L,18446744073709551608UL,0x6E19FE53L},{0xEB0DA8FBL,18446744073709551615UL,0x43B2DEA6L,4UL},{0x2D29FB02L,0UL,1UL,4UL},{0UL,18446744073709551615UL,0x713C0A18L,0x6E19FE53L},{18446744073709551615UL,0xF8476303L,18446744073709551606UL,18446744073709551615UL},{0x49EF4A7CL,0xEB0DA8FBL,4UL,18446744073709551606UL},{0xF8476303L,0x7DA083C9L,0x43B2DEA6L,3UL},{0xB2E8BE2CL,0x2D29FB02L,18446744073709551615UL,18446744073709551606UL}},{{0x450234CFL,18446744073709551615UL,0x450234CFL,1UL},{18446744073709551615UL,0x6E19FE53L,1UL,4UL},{0x49EF4A7CL,18446744073709551615UL,0xED675E89L,0x6E19FE53L},{0x6E19FE53L,0x0DE6CBD4L,0xED675E89L,3UL},{0x49EF4A7CL,0xB2E8BE2CL,1UL,0xED675E89L},{18446744073709551615UL,0x7DA083C9L,0x450234CFL,0xF8476303L},{0x450234CFL,0xF8476303L,18446744073709551615UL,18446744073709551615UL},{0xB2E8BE2CL,18446744073709551615UL,0x43B2DEA6L,1UL},{0xF8476303L,18446744073709551615UL,4UL,4UL}}}; int8_t **l_210[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t *l_212 = &g_173; int32_t * const l_224[9][9] = {{&l_151,&g_196,&l_204,&l_175[2][6][1],&l_204,&g_196,&l_151,&l_175[2][6][1],&l_151},{(void*)0,(void*)0,&g_78,&g_78,(void*)0,(void*)0,&l_153,&l_149,(void*)0},{&l_204,(void*)0,&l_175[2][6][1],(void*)0,&l_204,&l_175[2][6][1],&l_175[2][6][1],&l_175[2][6][1],&l_204},{&l_175[4][0][1],(void*)0,(void*)0,&l_175[4][0][1],(void*)0,&l_149,&l_153,(void*)0,(void*)0},{&l_204,&l_175[2][6][1],&l_204,&g_196,&l_151,&l_175[2][6][1],&l_151,&g_196,&l_204},{(void*)0,(void*)0,&l_149,(void*)0,(void*)0,(void*)0,&g_78,&l_153,&l_175[4][0][1]},{&l_204,&g_78,(void*)0,&g_196,&l_204,&g_196,(void*)0,&g_78,&l_204},{(void*)0,&g_78,&l_149,&l_175[4][0][1],(void*)0,&l_153,(void*)0,(void*)0,(void*)0},{&l_151,&g_78,&l_204,(void*)0,&l_204,&g_78,&l_151,(void*)0,&l_151}}; int i, j, k; --l_206[2][3][1]; g_196 ^= (((~(((((((*l_108) = g_202.f3) == (((((((*l_212) = ((p_54 = (*l_91)) == (l_211 = (*l_91)))) & (safe_sub_func_int8_t_s_s((l_98 = (l_101[0][1] ^= (g_78 <= ((safe_mul_func_uint16_t_u_u(((safe_unary_minus_func_uint16_t_u(65535UL)) != ((safe_rshift_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s(((((((l_224[5][3] != &l_175[2][6][1]) , (-1L)) , l_225) == (void*)0) < 0UL) , (*g_60)), 3)) >= l_154), 0)) > 1UL), 5)) || l_151)), l_150)) < (-1L))))), (*g_21)))) != (-1L)) && g_78) & (-8L)) <= l_226)) , 0x99B6L) != l_182[1][2]) <= 4294967295UL) > l_133)) > 0x49B69DBAL) | g_97[0]); } for (l_204 = 0; l_204 < 5; l_204 += 1) { g_97[l_204] = 1L; } } } else { /* block id: 76 */ const int8_t l_227 = 1L; return l_227; } for (g_173 = 0; (g_173 <= 7); g_173 += 1) { /* block id: 81 */ int32_t l_242[9][4] = {{(-1L),(-1L),0xFBA54FB7L,(-1L)},{9L,0x566E3EBEL,(-1L),8L},{7L,0xC59992B2L,1L,(-1L)},{2L,0xC59992B2L,2L,8L},{0xC59992B2L,0x566E3EBEL,0x4304A750L,(-1L)},{(-1L),(-1L),7L,0x566E3EBEL},{(-1L),7L,7L,(-1L)},{(-1L),8L,0x4304A750L,2L},{0xC59992B2L,5L,2L,0xFBA54FB7L}}; uint8_t l_243 = 255UL; int32_t l_263 = 1L; int16_t *l_336 = &l_318; int64_t *l_353 = &l_235; int i, j; g_76[g_173] = (l_228 == (void*)0); l_150 ^= g_76[g_173]; for (g_78 = 16; (g_78 == 26); g_78++) { /* block id: 86 */ int32_t *l_231[4]; uint32_t *l_262[7] = {&l_247,&l_247,&l_247,&l_247,&l_247,&l_247,&l_247}; int64_t *l_282 = &l_133; int i; for (i = 0; i < 4; i++) l_231[i] = &l_153; l_140 = (l_98 = (p_54 == p_54)); l_243 = ((((void*)0 == &g_191) | (g_232 = g_61[0])) != ((safe_sub_func_uint8_t_u_u((l_235 & ((-10L) <= g_76[g_173])), (l_236 , (0x23AFE7C8L && ((safe_sub_func_int64_t_s_s(((safe_unary_minus_func_uint64_t_u((safe_sub_func_int16_t_s_s((l_242[2][3] , 0x3E64L), g_170)))) , g_109), (-2L))) , l_242[2][3]))))) ^ l_242[2][3])); ++l_247; if ((~(l_101[0][5] = (g_196 ^= (safe_mul_func_int16_t_s_s((safe_div_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_u(g_22[0][0], 4)) < (l_242[8][3] , (~l_101[0][5]))) == ((&g_60 != (void*)0) != l_243)), 8)), 0x3D67L)), (((l_263 = ((g_76[g_173] ^ (safe_mod_func_uint16_t_u_u((&g_22[2][2] != (void*)0), l_242[8][1]))) , 1UL)) < g_97[2]) , 0x48DFL))))))) { /* block id: 95 */ uint64_t l_275 = 0x7D5070CE382F9C2ALL; union U2 **l_326 = &g_191; int32_t l_327 = 0x539550EEL; uint64_t *l_333[6][4][7] = {{{&g_173,&g_173,&g_232,&g_232,(void*)0,&g_232,&g_232},{&l_275,&l_275,(void*)0,&l_275,(void*)0,(void*)0,&l_275},{&g_173,&g_173,&l_275,&g_173,(void*)0,&g_173,&g_173},{&g_173,&g_173,(void*)0,(void*)0,(void*)0,&g_232,&l_275}},{{(void*)0,&g_173,&l_275,&g_232,(void*)0,(void*)0,(void*)0},{&g_173,(void*)0,&g_173,&g_173,(void*)0,&g_173,&l_275},{&g_173,&g_173,&l_275,(void*)0,(void*)0,&l_275,(void*)0},{&g_173,&g_173,&g_232,&g_232,(void*)0,&g_232,&g_232}},{{&l_275,&l_275,(void*)0,&l_275,(void*)0,(void*)0,&l_275},{&g_173,&g_173,&l_275,&g_173,(void*)0,&g_173,&g_173},{&g_173,&g_173,(void*)0,(void*)0,(void*)0,&g_232,&l_275},{(void*)0,&g_173,&l_275,&g_232,(void*)0,(void*)0,(void*)0}},{{&g_173,(void*)0,&g_173,&g_173,(void*)0,&g_173,&l_275},{&g_173,&g_173,&l_275,(void*)0,(void*)0,&l_275,(void*)0},{&g_173,&g_173,&g_232,&g_232,(void*)0,&g_232,&g_232},{&l_275,&l_275,(void*)0,&l_275,(void*)0,(void*)0,&l_275}},{{&g_173,&g_173,&l_275,&g_173,(void*)0,&g_173,&g_173},{&g_173,&g_173,(void*)0,(void*)0,(void*)0,&g_232,&l_275},{(void*)0,&g_173,&l_275,&g_232,(void*)0,(void*)0,(void*)0},{&g_173,(void*)0,&g_173,&g_173,(void*)0,&g_173,&l_275}},{{&g_173,&g_173,&g_173,(void*)0,&g_173,(void*)0,&g_173},{&g_232,&g_173,&g_173,&g_232,&g_173,&g_232,&g_173},{&g_232,&g_232,&g_173,(void*)0,&g_173,(void*)0,&g_173},{&g_173,&g_232,&g_173,&l_275,&g_173,&l_275,&l_275}}}; int16_t **l_337 = &l_96; int i, j, k; for (g_196 = (-5); (g_196 <= 9); g_196 = safe_add_func_int8_t_s_s(g_196, 4)) { /* block id: 98 */ uint16_t *l_276 = &g_107; int32_t l_281 = 0xE6B259F2L; int64_t **l_285 = &l_108; uint16_t *l_287 = &l_236; g_288 |= (safe_mul_func_int8_t_s_s(((((*l_282) |= (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u((g_76[g_173] && 0x1AB6L))), (safe_mod_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((l_101[0][5] = (((*l_276) = l_275) <= g_196)), (safe_sub_func_uint16_t_u_u(((*l_287) = (safe_div_func_int32_t_s_s((l_281 < (0x4858A108L < (g_286 = ((l_282 != ((*l_285) = (((safe_add_func_int64_t_s_s(0x75AE5692138E5EC0LL, (&g_127[1] != &g_127[8]))) ^ l_275) , (void*)0))) & l_175[2][6][1])))), g_61[0]))), g_22[0][2])))), g_109))))) ^ l_235) <= 65533UL), g_109)); return l_289; } for (g_196 = (-26); (g_196 == 22); ++g_196) { /* block id: 110 */ uint64_t l_292 = 0xDEF9688DC71C0892LL; uint32_t *l_319 = &l_154; union U2 * const **l_320 = (void*)0; union U2 * const **l_321 = (void*)0; union U2 * const l_324 = &g_325; union U2 * const *l_323 = &l_324; union U2 * const **l_322 = &l_323; l_292 = (-3L); if (l_292) continue; if (l_151) break; l_327 = (((((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((l_242[2][3] ^ ((safe_add_func_int8_t_s_s((((*l_322) = (((safe_mod_func_uint8_t_u_u(((((safe_sub_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u(249UL, ((((safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u(((((safe_mul_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(0x55D8L, (((l_292 || ((((&g_232 != (g_313 , &g_232)) | (4UL & ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((*l_96) = ((l_318 < 3UL) | l_275)), l_247)), (-2L))) <= l_242[2][1]))) , l_275) , 0xAD7B76EDL)) == l_242[8][2]) && l_242[2][3]))), l_101[0][5])) , l_319) != (void*)0) < g_78), g_232)), g_232)) != (-1L)) && 0x64L) <= l_275))) && (-5L)), 0x865CCBA45FD23D2DLL)) != 0xCFL) > g_111) , g_22[0][0]), (*g_21))) >= l_292) , (void*)0)) == l_326), 0x44L)) < 8L)), l_275)), 6L)) == l_263) < 0xE721L) | (-1L)) , (-3L)); } l_327 = ((((!(safe_mul_func_int8_t_s_s((((l_263 > 0x9C8CL) | g_202.f0) >= 0x027AL), (((safe_add_func_uint64_t_u_u((g_232--), (g_288 && (l_336 != ((*l_337) = &l_318))))) , (safe_lshift_func_int8_t_s_s(((safe_div_func_uint64_t_u_u((((g_288 > ((*l_108) = (+(safe_add_func_uint8_t_u_u(((void*)0 != &g_107), (*g_60)))))) || g_313.f2) , 0x44838A89A34895A3LL), 0x66F5B800B5F51FC6LL)) & g_107), 1))) ^ g_313.f0)))) || l_243) , &l_282) != g_345); for (l_236 = 25; (l_236 != 4); l_236 = safe_sub_func_int16_t_s_s(l_236, 3)) { /* block id: 124 */ return g_109; } } else { /* block id: 127 */ int64_t l_350 = (-8L); if ((l_101[0][3] >= ((((l_350 & (safe_rshift_func_uint8_t_u_u(g_196, (l_353 == &l_350)))) ^ l_101[0][5]) ^ 0xD777133339BC91FCLL) && ((safe_mul_func_uint16_t_u_u(((+((((((l_350 < (safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(l_242[8][0], g_313.f0)), (*g_60)))) != 1L) && 0xCB21488AL) >= 18446744073709551615UL) != 0x4CD1L) || g_76[1])) > 4294967292UL), g_286)) > 0x130DD728686A5CFDLL)))) { /* block id: 128 */ uint64_t *l_374 = &g_232; int32_t l_378 = 4L; int32_t *l_379 = (void*)0; l_175[2][6][1] = ((safe_rshift_func_int8_t_s_s(l_140, (safe_mod_func_int8_t_s_s((safe_div_func_int32_t_s_s(((((l_242[3][0] = (safe_div_func_int16_t_s_s(((!(safe_lshift_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((0x6DL < (((*l_374) = l_318) < g_61[0])) , (safe_div_func_int64_t_s_s(g_107, l_263))), ((((((!g_313.f2) > g_313.f0) , (l_379 = ((((l_378 <= l_263) != l_378) > l_378) , (void*)0))) != (void*)0) >= 1UL) && g_22[1][0]))), g_109))) >= 0x98A7L), g_313.f0))) , 0xF2076DCDDF07027BLL) != l_378) || 0x22988283L), g_313.f3)), (-1L))))) , l_235); } else { /* block id: 133 */ return l_242[2][3]; } } } } } for (g_109 = 9; (g_109 <= 23); g_109 = safe_add_func_int8_t_s_s(g_109, 7)) { /* block id: 142 */ uint32_t l_383 = 0x09FD7D61L; int32_t l_386[6][10] = {{(-3L),1L,(-9L),0x862B55BDL,1L,1L,0xA7810907L,(-9L),(-9L),0xA7810907L},{1L,0xA7810907L,(-9L),(-9L),0xA7810907L,1L,1L,0x862B55BDL,(-9L),1L},{(-3L),0xA7810907L,(-4L),0x862B55BDL,0xA7810907L,2L,0xA7810907L,0x862B55BDL,(-4L),0xA7810907L},{(-3L),1L,(-9L),0x862B55BDL,1L,1L,0xA7810907L,(-9L),(-9L),0xA7810907L},{1L,0xA7810907L,(-9L),(-9L),0xA7810907L,1L,1L,0x862B55BDL,(-9L),1L},{(-3L),0xA7810907L,(-4L),0x862B55BDL,0xA7810907L,2L,0xA7810907L,0x862B55BDL,(-4L),0xA7810907L}}; int32_t l_388 = 9L; const union U2 **l_656 = (void*)0; struct S1 **l_723 = &g_498; const int8_t *l_754 = &g_22[1][2]; const int8_t **l_753 = &l_754; int16_t * const l_765 = (void*)0; const uint16_t l_768 = 65532UL; int i, j; for (l_235 = 0; (l_235 <= 7); l_235 += 1) { /* block id: 145 */ int8_t l_387 = 0x10L; int32_t *l_406 = &g_78; for (g_78 = 7; (g_78 >= 2); g_78 -= 1) { /* block id: 148 */ int32_t *l_382[1]; uint32_t *l_403 = (void*)0; uint32_t *l_404 = &l_247; struct S1 *l_405 = &g_313; int32_t **l_407 = &l_382[0]; int i; for (i = 0; i < 1; i++) l_382[i] = (void*)0; ++l_383; (*l_405) = ((((**g_190) , ((l_388 = ((l_386[2][9] = (*g_60)) >= l_387)) || (+(((safe_lshift_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((&g_107 == (void*)0) <= ((*l_404) |= (((!((l_386[1][9] > (!((0L | ((safe_add_func_uint16_t_u_u(g_109, (safe_sub_func_uint64_t_u_u((((*l_96) = (g_22[0][2] && 5L)) , g_202.f3), 0x54069D9D13CB668ALL)))) | l_387)) && 6UL))) > l_386[1][5])) > l_402[0][0]) & 0xAD3CL))), 0x0395L)), 2L)) <= l_383) , 0x7FL), 1)) != (-6L)) & g_78)))) <= (-1L)) , g_313); (*l_407) = l_406; (**g_128) &= l_235; } for (g_232 = 1; (g_232 <= 7); g_232 += 1) { /* block id: 160 */ return g_111; } } for (l_235 = 2; (l_235 >= 0); l_235 -= 1) { /* block id: 166 */ uint64_t l_419 = 0x8E44456E1ED9327ALL; int32_t l_426[2]; uint32_t *l_510 = &g_313.f1; int16_t *l_687 = &g_97[0]; int32_t *l_800 = &g_196; int8_t *l_802 = &g_61[0]; int8_t l_803 = (-1L); int i, j; for (i = 0; i < 2; i++) l_426[i] = 0xC2EE59BCL; } } (*g_498) = g_805; return g_667.f4; } /* ------------------------------------------ */ /* * reads : g_78 * writes: g_78 */ int8_t * func_55(int8_t * p_56, int8_t * p_57, const int8_t * p_58) { /* block id: 6 */ int8_t *l_82[7][1][9] = {{{&g_61[0],(void*)0,&g_61[0],&g_61[0],(void*)0,&g_61[0],&g_61[0],&g_22[0][0],&g_22[0][0]}},{{&g_61[0],&g_22[1][2],&g_61[0],&g_22[0][0],&g_61[0],&g_22[1][2],&g_61[0],&g_61[0],&g_22[0][0]}},{{&g_22[0][0],&g_22[0][0],&g_61[0],(void*)0,&g_61[0],&g_22[1][2],&g_22[0][0],(void*)0,&g_61[0]}},{{&g_22[1][2],&g_61[0],(void*)0,&g_61[0],&g_22[0][0],&g_22[0][0],&g_61[0],&g_61[0],&g_22[0][0]}},{{&g_22[1][2],&g_61[0],&g_22[0][0],&g_61[0],&g_22[1][2],&g_61[0],&g_61[0],&g_22[0][0],(void*)0}},{{&g_61[0],(void*)0,&g_61[0],&g_61[0],(void*)0,&g_61[0],&g_22[0][0],&g_22[0][1],(void*)0}},{{&g_22[2][1],&g_22[1][2],&g_61[0],&g_22[0][1],(void*)0,&g_61[0],&g_61[0],(void*)0,&g_22[0][1]}}}; int i, j, k; for (g_78 = (-27); (g_78 <= 15); g_78 = safe_add_func_uint64_t_u_u(g_78, 1)) { /* block id: 9 */ int8_t *l_81 = &g_61[0]; return l_81; } return l_82[1][0][3]; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_22[i][j], "g_22[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { transparent_crc(g_61[i], "g_61[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { transparent_crc(g_65[i].f0, "g_65[i].f0", print_hash_value); transparent_crc(g_65[i].f1, "g_65[i].f1", print_hash_value); transparent_crc(g_65[i].f2, "g_65[i].f2", print_hash_value); transparent_crc(g_65[i].f3, "g_65[i].f3", print_hash_value); transparent_crc(g_65[i].f4, "g_65[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_75, "g_75", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_76[i], "g_76[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_77[i][j], "g_77[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_78, "g_78", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_97[i], "g_97[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_107, "g_107", print_hash_value); transparent_crc(g_109, "g_109", print_hash_value); transparent_crc(g_111, "g_111", print_hash_value); transparent_crc(g_170, "g_170", print_hash_value); transparent_crc(g_173, "g_173", print_hash_value); transparent_crc(g_196, "g_196", print_hash_value); transparent_crc(g_202.f0, "g_202.f0", print_hash_value); transparent_crc(g_202.f1, "g_202.f1", print_hash_value); transparent_crc(g_202.f2, "g_202.f2", print_hash_value); transparent_crc(g_202.f3, "g_202.f3", print_hash_value); transparent_crc(g_202.f4, "g_202.f4", print_hash_value); transparent_crc(g_232, "g_232", print_hash_value); transparent_crc(g_286, "g_286", print_hash_value); transparent_crc(g_288, "g_288", print_hash_value); transparent_crc(g_313.f0, "g_313.f0", print_hash_value); transparent_crc(g_313.f1, "g_313.f1", print_hash_value); transparent_crc(g_313.f2, "g_313.f2", print_hash_value); transparent_crc(g_313.f3, "g_313.f3", print_hash_value); transparent_crc(g_313.f4, "g_313.f4", print_hash_value); transparent_crc(g_313.f5, "g_313.f5", print_hash_value); transparent_crc(g_347, "g_347", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_421[i], "g_421[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_467.f0, "g_467.f0", print_hash_value); transparent_crc(g_467.f1, "g_467.f1", print_hash_value); transparent_crc(g_467.f2, "g_467.f2", print_hash_value); transparent_crc(g_467.f3, "g_467.f3", print_hash_value); transparent_crc(g_467.f4, "g_467.f4", print_hash_value); transparent_crc(g_467.f5, "g_467.f5", print_hash_value); transparent_crc(g_476, "g_476", print_hash_value); transparent_crc(g_547, "g_547", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_551[i][j][k], "g_551[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_575.f0, "g_575.f0", print_hash_value); transparent_crc(g_575.f1, "g_575.f1", print_hash_value); transparent_crc(g_575.f2, "g_575.f2", print_hash_value); transparent_crc(g_575.f3, "g_575.f3", print_hash_value); transparent_crc(g_575.f4, "g_575.f4", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_582[i].f0, "g_582[i].f0", print_hash_value); transparent_crc(g_582[i].f1, "g_582[i].f1", print_hash_value); transparent_crc(g_582[i].f2, "g_582[i].f2", print_hash_value); transparent_crc(g_582[i].f3, "g_582[i].f3", print_hash_value); transparent_crc(g_582[i].f4, "g_582[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_644.f0, "g_644.f0", print_hash_value); transparent_crc(g_644.f1, "g_644.f1", print_hash_value); transparent_crc(g_644.f2, "g_644.f2", print_hash_value); transparent_crc(g_644.f3, "g_644.f3", print_hash_value); transparent_crc(g_644.f4, "g_644.f4", print_hash_value); transparent_crc(g_667.f0, "g_667.f0", print_hash_value); transparent_crc(g_667.f1, "g_667.f1", print_hash_value); transparent_crc(g_667.f2, "g_667.f2", print_hash_value); transparent_crc(g_667.f3, "g_667.f3", print_hash_value); transparent_crc(g_667.f4, "g_667.f4", print_hash_value); transparent_crc(g_667.f5, "g_667.f5", print_hash_value); transparent_crc(g_680.f0, "g_680.f0", print_hash_value); transparent_crc(g_680.f1, "g_680.f1", print_hash_value); transparent_crc(g_680.f2, "g_680.f2", print_hash_value); transparent_crc(g_680.f3, "g_680.f3", print_hash_value); transparent_crc(g_680.f4, "g_680.f4", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_682[i][j].f0, "g_682[i][j].f0", print_hash_value); transparent_crc(g_682[i][j].f1, "g_682[i][j].f1", print_hash_value); transparent_crc(g_682[i][j].f2, "g_682[i][j].f2", print_hash_value); transparent_crc(g_682[i][j].f3, "g_682[i][j].f3", print_hash_value); transparent_crc(g_682[i][j].f4, "g_682[i][j].f4", print_hash_value); transparent_crc(g_682[i][j].f5, "g_682[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_724.f0, "g_724.f0", print_hash_value); transparent_crc(g_724.f1, "g_724.f1", print_hash_value); transparent_crc(g_724.f2, "g_724.f2", print_hash_value); transparent_crc(g_724.f3, "g_724.f3", print_hash_value); transparent_crc(g_724.f4, "g_724.f4", print_hash_value); transparent_crc(g_724.f5, "g_724.f5", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_728[i], "g_728[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { transparent_crc(g_804[i], "g_804[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_805.f0, "g_805.f0", print_hash_value); transparent_crc(g_805.f1, "g_805.f1", print_hash_value); transparent_crc(g_805.f2, "g_805.f2", print_hash_value); transparent_crc(g_805.f3, "g_805.f3", print_hash_value); transparent_crc(g_805.f4, "g_805.f4", print_hash_value); transparent_crc(g_805.f5, "g_805.f5", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_806[i].f0, "g_806[i].f0", print_hash_value); transparent_crc(g_806[i].f1, "g_806[i].f1", print_hash_value); transparent_crc(g_806[i].f2, "g_806[i].f2", print_hash_value); transparent_crc(g_806[i].f3, "g_806[i].f3", print_hash_value); transparent_crc(g_806[i].f4, "g_806[i].f4", print_hash_value); transparent_crc(g_806[i].f5, "g_806[i].f5", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_832, "g_832", print_hash_value); transparent_crc(g_833, "g_833", print_hash_value); transparent_crc(g_834, "g_834", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_835[i][j][k], "g_835[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_836, "g_836", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_837[i][j], "g_837[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_838, "g_838", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_839[i][j][k], "g_839[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_840[i][j][k], "g_840[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { transparent_crc(g_841[i], "g_841[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_842, "g_842", print_hash_value); transparent_crc(g_843, "g_843", print_hash_value); transparent_crc(g_844, "g_844", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_845[i], "g_845[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_846, "g_846", print_hash_value); transparent_crc(g_884.f0, "g_884.f0", print_hash_value); transparent_crc(g_884.f1, "g_884.f1", print_hash_value); transparent_crc(g_884.f2, "g_884.f2", print_hash_value); transparent_crc(g_884.f3, "g_884.f3", print_hash_value); transparent_crc(g_884.f4, "g_884.f4", print_hash_value); transparent_crc(g_884.f5, "g_884.f5", print_hash_value); transparent_crc(g_885.f0, "g_885.f0", print_hash_value); transparent_crc(g_885.f1, "g_885.f1", print_hash_value); transparent_crc(g_885.f2, "g_885.f2", print_hash_value); transparent_crc(g_885.f3, "g_885.f3", print_hash_value); transparent_crc(g_885.f4, "g_885.f4", print_hash_value); transparent_crc(g_885.f5, "g_885.f5", print_hash_value); transparent_crc(g_886.f0, "g_886.f0", print_hash_value); transparent_crc(g_886.f1, "g_886.f1", print_hash_value); transparent_crc(g_886.f2, "g_886.f2", print_hash_value); transparent_crc(g_886.f3, "g_886.f3", print_hash_value); transparent_crc(g_886.f4, "g_886.f4", print_hash_value); transparent_crc(g_886.f5, "g_886.f5", print_hash_value); transparent_crc(g_887.f0, "g_887.f0", print_hash_value); transparent_crc(g_887.f1, "g_887.f1", print_hash_value); transparent_crc(g_887.f2, "g_887.f2", print_hash_value); transparent_crc(g_887.f3, "g_887.f3", print_hash_value); transparent_crc(g_887.f4, "g_887.f4", print_hash_value); transparent_crc(g_887.f5, "g_887.f5", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_888[i].f0, "g_888[i].f0", print_hash_value); transparent_crc(g_888[i].f1, "g_888[i].f1", print_hash_value); transparent_crc(g_888[i].f2, "g_888[i].f2", print_hash_value); transparent_crc(g_888[i].f3, "g_888[i].f3", print_hash_value); transparent_crc(g_888[i].f4, "g_888[i].f4", print_hash_value); transparent_crc(g_888[i].f5, "g_888[i].f5", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_889.f0, "g_889.f0", print_hash_value); transparent_crc(g_889.f1, "g_889.f1", print_hash_value); transparent_crc(g_889.f2, "g_889.f2", print_hash_value); transparent_crc(g_889.f3, "g_889.f3", print_hash_value); transparent_crc(g_889.f4, "g_889.f4", print_hash_value); transparent_crc(g_889.f5, "g_889.f5", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_915[i][j].f0, "g_915[i][j].f0", print_hash_value); transparent_crc(g_915[i][j].f1, "g_915[i][j].f1", print_hash_value); transparent_crc(g_915[i][j].f2, "g_915[i][j].f2", print_hash_value); transparent_crc(g_915[i][j].f3, "g_915[i][j].f3", print_hash_value); transparent_crc(g_915[i][j].f4, "g_915[i][j].f4", print_hash_value); transparent_crc(g_915[i][j].f5, "g_915[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_926, "g_926", print_hash_value); transparent_crc(g_944, "g_944", print_hash_value); transparent_crc(g_971, "g_971", print_hash_value); transparent_crc(g_972, "g_972", print_hash_value); transparent_crc(g_973, "g_973", print_hash_value); transparent_crc(g_974, "g_974", print_hash_value); transparent_crc(g_975, "g_975", print_hash_value); transparent_crc(g_976, "g_976", print_hash_value); transparent_crc(g_977, "g_977", print_hash_value); transparent_crc(g_978, "g_978", print_hash_value); transparent_crc(g_979, "g_979", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_980[i], "g_980[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_981[i][j], "g_981[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_982, "g_982", print_hash_value); transparent_crc(g_983, "g_983", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_984[i][j][k], "g_984[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_985, "g_985", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_986[i], "g_986[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_987, "g_987", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_988[i], "g_988[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_989, "g_989", print_hash_value); transparent_crc(g_990, "g_990", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_991[i], "g_991[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_992, "g_992", print_hash_value); transparent_crc(g_993, "g_993", print_hash_value); transparent_crc(g_994, "g_994", print_hash_value); transparent_crc(g_995, "g_995", print_hash_value); transparent_crc(g_996, "g_996", print_hash_value); transparent_crc(g_997, "g_997", print_hash_value); transparent_crc(g_998, "g_998", print_hash_value); transparent_crc(g_999, "g_999", print_hash_value); transparent_crc(g_1000, "g_1000", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1001[i], "g_1001[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1002, "g_1002", print_hash_value); transparent_crc(g_1003, "g_1003", print_hash_value); transparent_crc(g_1004, "g_1004", print_hash_value); transparent_crc(g_1005, "g_1005", print_hash_value); transparent_crc(g_1006, "g_1006", print_hash_value); transparent_crc(g_1007, "g_1007", print_hash_value); transparent_crc(g_1008, "g_1008", print_hash_value); transparent_crc(g_1009, "g_1009", print_hash_value); transparent_crc(g_1010, "g_1010", print_hash_value); transparent_crc(g_1011, "g_1011", print_hash_value); transparent_crc(g_1012, "g_1012", print_hash_value); transparent_crc(g_1086.f0, "g_1086.f0", print_hash_value); transparent_crc(g_1086.f1, "g_1086.f1", print_hash_value); transparent_crc(g_1086.f2, "g_1086.f2", print_hash_value); transparent_crc(g_1086.f3, "g_1086.f3", print_hash_value); transparent_crc(g_1086.f4, "g_1086.f4", print_hash_value); transparent_crc(g_1094, "g_1094", print_hash_value); transparent_crc(g_1121.f0, "g_1121.f0", print_hash_value); transparent_crc(g_1121.f1, "g_1121.f1", print_hash_value); transparent_crc(g_1121.f2, "g_1121.f2", print_hash_value); transparent_crc(g_1121.f3, "g_1121.f3", print_hash_value); transparent_crc(g_1121.f4, "g_1121.f4", print_hash_value); transparent_crc(g_1121.f5, "g_1121.f5", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_1125[i][j].f0, "g_1125[i][j].f0", print_hash_value); transparent_crc(g_1125[i][j].f1, "g_1125[i][j].f1", print_hash_value); transparent_crc(g_1125[i][j].f2, "g_1125[i][j].f2", print_hash_value); transparent_crc(g_1125[i][j].f3, "g_1125[i][j].f3", print_hash_value); transparent_crc(g_1125[i][j].f4, "g_1125[i][j].f4", print_hash_value); transparent_crc(g_1125[i][j].f5, "g_1125[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1142, "g_1142", print_hash_value); transparent_crc(g_1148, "g_1148", print_hash_value); transparent_crc(g_1208.f0, "g_1208.f0", print_hash_value); transparent_crc(g_1208.f1, "g_1208.f1", print_hash_value); transparent_crc(g_1208.f2, "g_1208.f2", print_hash_value); transparent_crc(g_1208.f3, "g_1208.f3", print_hash_value); transparent_crc(g_1208.f4, "g_1208.f4", print_hash_value); transparent_crc(g_1208.f5, "g_1208.f5", print_hash_value); transparent_crc(g_1226.f0, "g_1226.f0", print_hash_value); transparent_crc(g_1226.f1, "g_1226.f1", print_hash_value); transparent_crc(g_1226.f2, "g_1226.f2", print_hash_value); transparent_crc(g_1226.f3, "g_1226.f3", print_hash_value); transparent_crc(g_1226.f4, "g_1226.f4", print_hash_value); transparent_crc(g_1245.f0, "g_1245.f0", print_hash_value); transparent_crc(g_1245.f1, "g_1245.f1", print_hash_value); transparent_crc(g_1245.f2, "g_1245.f2", print_hash_value); transparent_crc(g_1245.f3, "g_1245.f3", print_hash_value); transparent_crc(g_1245.f4, "g_1245.f4", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_1295[i][j][k].f0, "g_1295[i][j][k].f0", print_hash_value); transparent_crc(g_1295[i][j][k].f1, "g_1295[i][j][k].f1", print_hash_value); transparent_crc(g_1295[i][j][k].f2, "g_1295[i][j][k].f2", print_hash_value); transparent_crc(g_1295[i][j][k].f3, "g_1295[i][j][k].f3", print_hash_value); transparent_crc(g_1295[i][j][k].f4, "g_1295[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value); transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value); transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value); transparent_crc(g_1304.f3, "g_1304.f3", print_hash_value); transparent_crc(g_1304.f4, "g_1304.f4", print_hash_value); transparent_crc(g_1304.f5, "g_1304.f5", print_hash_value); transparent_crc(g_1305.f0, "g_1305.f0", print_hash_value); transparent_crc(g_1305.f1, "g_1305.f1", print_hash_value); transparent_crc(g_1305.f2, "g_1305.f2", print_hash_value); transparent_crc(g_1305.f3, "g_1305.f3", print_hash_value); transparent_crc(g_1305.f4, "g_1305.f4", print_hash_value); transparent_crc(g_1326.f0, "g_1326.f0", print_hash_value); transparent_crc(g_1326.f1, "g_1326.f1", print_hash_value); transparent_crc(g_1326.f2, "g_1326.f2", print_hash_value); transparent_crc(g_1326.f3, "g_1326.f3", print_hash_value); transparent_crc(g_1326.f4, "g_1326.f4", print_hash_value); transparent_crc(g_1326.f5, "g_1326.f5", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1369[i].f0, "g_1369[i].f0", print_hash_value); transparent_crc(g_1369[i].f1, "g_1369[i].f1", print_hash_value); transparent_crc(g_1369[i].f2, "g_1369[i].f2", print_hash_value); transparent_crc(g_1369[i].f3, "g_1369[i].f3", print_hash_value); transparent_crc(g_1369[i].f4, "g_1369[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1406, "g_1406", print_hash_value); transparent_crc(g_1450.f0, "g_1450.f0", print_hash_value); transparent_crc(g_1450.f1, "g_1450.f1", print_hash_value); transparent_crc(g_1450.f2, "g_1450.f2", print_hash_value); transparent_crc(g_1450.f3, "g_1450.f3", print_hash_value); transparent_crc(g_1450.f4, "g_1450.f4", print_hash_value); transparent_crc(g_1459.f0, "g_1459.f0", print_hash_value); transparent_crc(g_1459.f1, "g_1459.f1", print_hash_value); transparent_crc(g_1459.f2, "g_1459.f2", print_hash_value); transparent_crc(g_1459.f3, "g_1459.f3", print_hash_value); transparent_crc(g_1459.f4, "g_1459.f4", print_hash_value); transparent_crc(g_1459.f5, "g_1459.f5", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1467[i][j].f0, "g_1467[i][j].f0", print_hash_value); transparent_crc(g_1467[i][j].f1, "g_1467[i][j].f1", print_hash_value); transparent_crc(g_1467[i][j].f2, "g_1467[i][j].f2", print_hash_value); transparent_crc(g_1467[i][j].f3, "g_1467[i][j].f3", print_hash_value); transparent_crc(g_1467[i][j].f4, "g_1467[i][j].f4", print_hash_value); transparent_crc(g_1467[i][j].f5, "g_1467[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1470, "g_1470", print_hash_value); transparent_crc(g_1580.f0, "g_1580.f0", print_hash_value); transparent_crc(g_1580.f1, "g_1580.f1", print_hash_value); transparent_crc(g_1580.f2, "g_1580.f2", print_hash_value); transparent_crc(g_1580.f3, "g_1580.f3", print_hash_value); transparent_crc(g_1580.f4, "g_1580.f4", print_hash_value); transparent_crc(g_1669, "g_1669", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1705[i][j].f0, "g_1705[i][j].f0", print_hash_value); transparent_crc(g_1705[i][j].f1, "g_1705[i][j].f1", print_hash_value); transparent_crc(g_1705[i][j].f2, "g_1705[i][j].f2", print_hash_value); transparent_crc(g_1705[i][j].f3, "g_1705[i][j].f3", print_hash_value); transparent_crc(g_1705[i][j].f4, "g_1705[i][j].f4", print_hash_value); transparent_crc(g_1705[i][j].f5, "g_1705[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1709.f0, "g_1709.f0", print_hash_value); transparent_crc(g_1709.f1, "g_1709.f1", print_hash_value); transparent_crc(g_1709.f2, "g_1709.f2", print_hash_value); transparent_crc(g_1709.f3, "g_1709.f3", print_hash_value); transparent_crc(g_1709.f4, "g_1709.f4", print_hash_value); transparent_crc(g_1726.f0, "g_1726.f0", print_hash_value); transparent_crc(g_1726.f1, "g_1726.f1", print_hash_value); transparent_crc(g_1726.f2, "g_1726.f2", print_hash_value); transparent_crc(g_1726.f3, "g_1726.f3", print_hash_value); transparent_crc(g_1726.f4, "g_1726.f4", print_hash_value); transparent_crc(g_1726.f5, "g_1726.f5", print_hash_value); transparent_crc(g_1789.f0, "g_1789.f0", print_hash_value); transparent_crc(g_1789.f1, "g_1789.f1", print_hash_value); transparent_crc(g_1789.f2, "g_1789.f2", print_hash_value); transparent_crc(g_1789.f3, "g_1789.f3", print_hash_value); transparent_crc(g_1789.f4, "g_1789.f4", print_hash_value); transparent_crc(g_1790.f0, "g_1790.f0", print_hash_value); transparent_crc(g_1790.f1, "g_1790.f1", print_hash_value); transparent_crc(g_1790.f2, "g_1790.f2", print_hash_value); transparent_crc(g_1790.f3, "g_1790.f3", print_hash_value); transparent_crc(g_1790.f4, "g_1790.f4", print_hash_value); transparent_crc(g_1793.f0, "g_1793.f0", print_hash_value); transparent_crc(g_1793.f1, "g_1793.f1", print_hash_value); transparent_crc(g_1793.f2, "g_1793.f2", print_hash_value); transparent_crc(g_1793.f3, "g_1793.f3", print_hash_value); transparent_crc(g_1793.f4, "g_1793.f4", print_hash_value); transparent_crc(g_1793.f5, "g_1793.f5", print_hash_value); transparent_crc(g_1803.f0, "g_1803.f0", print_hash_value); transparent_crc(g_1803.f1, "g_1803.f1", print_hash_value); transparent_crc(g_1803.f2, "g_1803.f2", print_hash_value); transparent_crc(g_1803.f3, "g_1803.f3", print_hash_value); transparent_crc(g_1803.f4, "g_1803.f4", print_hash_value); transparent_crc(g_1803.f5, "g_1803.f5", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1856[i], "g_1856[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1891[i][j][k].f0, "g_1891[i][j][k].f0", print_hash_value); transparent_crc(g_1891[i][j][k].f1, "g_1891[i][j][k].f1", print_hash_value); transparent_crc(g_1891[i][j][k].f2, "g_1891[i][j][k].f2", print_hash_value); transparent_crc(g_1891[i][j][k].f3, "g_1891[i][j][k].f3", print_hash_value); transparent_crc(g_1891[i][j][k].f4, "g_1891[i][j][k].f4", print_hash_value); transparent_crc(g_1891[i][j][k].f5, "g_1891[i][j][k].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1892.f0, "g_1892.f0", print_hash_value); transparent_crc(g_1892.f1, "g_1892.f1", print_hash_value); transparent_crc(g_1892.f2, "g_1892.f2", print_hash_value); transparent_crc(g_1892.f3, "g_1892.f3", print_hash_value); transparent_crc(g_1892.f4, "g_1892.f4", print_hash_value); transparent_crc(g_1892.f5, "g_1892.f5", print_hash_value); transparent_crc(g_1921.f0, "g_1921.f0", print_hash_value); transparent_crc(g_1921.f1, "g_1921.f1", print_hash_value); transparent_crc(g_1921.f2, "g_1921.f2", print_hash_value); transparent_crc(g_1921.f3, "g_1921.f3", print_hash_value); transparent_crc(g_1921.f4, "g_1921.f4", print_hash_value); transparent_crc(g_1921.f5, "g_1921.f5", print_hash_value); transparent_crc(g_1929.f0, "g_1929.f0", print_hash_value); transparent_crc(g_1929.f1, "g_1929.f1", print_hash_value); transparent_crc(g_1929.f2, "g_1929.f2", print_hash_value); transparent_crc(g_1929.f3, "g_1929.f3", print_hash_value); transparent_crc(g_1929.f4, "g_1929.f4", print_hash_value); transparent_crc(g_1929.f5, "g_1929.f5", print_hash_value); transparent_crc(g_1945.f0, "g_1945.f0", print_hash_value); transparent_crc(g_1945.f1, "g_1945.f1", print_hash_value); transparent_crc(g_1945.f2, "g_1945.f2", print_hash_value); transparent_crc(g_1945.f3, "g_1945.f3", print_hash_value); transparent_crc(g_1945.f4, "g_1945.f4", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1946[i][j][k], "g_1946[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1954.f0, "g_1954.f0", print_hash_value); transparent_crc(g_1954.f1, "g_1954.f1", print_hash_value); transparent_crc(g_1954.f2, "g_1954.f2", print_hash_value); transparent_crc(g_1954.f3, "g_1954.f3", print_hash_value); transparent_crc(g_1954.f4, "g_1954.f4", print_hash_value); transparent_crc(g_1954.f5, "g_1954.f5", print_hash_value); transparent_crc(g_2029.f0, "g_2029.f0", print_hash_value); transparent_crc(g_2029.f1, "g_2029.f1", print_hash_value); transparent_crc(g_2029.f2, "g_2029.f2", print_hash_value); transparent_crc(g_2029.f3, "g_2029.f3", print_hash_value); transparent_crc(g_2029.f4, "g_2029.f4", print_hash_value); transparent_crc(g_2044, "g_2044", print_hash_value); transparent_crc(g_2143.f0, "g_2143.f0", print_hash_value); transparent_crc(g_2143.f1, "g_2143.f1", print_hash_value); transparent_crc(g_2143.f2, "g_2143.f2", print_hash_value); transparent_crc(g_2143.f3, "g_2143.f3", print_hash_value); transparent_crc(g_2143.f4, "g_2143.f4", print_hash_value); transparent_crc(g_2144.f0, "g_2144.f0", print_hash_value); transparent_crc(g_2144.f1, "g_2144.f1", print_hash_value); transparent_crc(g_2144.f2, "g_2144.f2", print_hash_value); transparent_crc(g_2144.f3, "g_2144.f3", print_hash_value); transparent_crc(g_2144.f4, "g_2144.f4", print_hash_value); transparent_crc(g_2157.f0, "g_2157.f0", print_hash_value); transparent_crc(g_2157.f1, "g_2157.f1", print_hash_value); transparent_crc(g_2157.f2, "g_2157.f2", print_hash_value); transparent_crc(g_2157.f3, "g_2157.f3", print_hash_value); transparent_crc(g_2157.f4, "g_2157.f4", print_hash_value); transparent_crc(g_2157.f5, "g_2157.f5", print_hash_value); transparent_crc(g_2158.f0, "g_2158.f0", print_hash_value); transparent_crc(g_2158.f1, "g_2158.f1", print_hash_value); transparent_crc(g_2158.f2, "g_2158.f2", print_hash_value); transparent_crc(g_2158.f3, "g_2158.f3", print_hash_value); transparent_crc(g_2158.f4, "g_2158.f4", print_hash_value); transparent_crc(g_2158.f5, "g_2158.f5", print_hash_value); transparent_crc(g_2207, "g_2207", print_hash_value); transparent_crc(g_2210.f0, "g_2210.f0", print_hash_value); transparent_crc(g_2210.f1, "g_2210.f1", print_hash_value); transparent_crc(g_2210.f2, "g_2210.f2", print_hash_value); transparent_crc(g_2210.f3, "g_2210.f3", print_hash_value); transparent_crc(g_2210.f4, "g_2210.f4", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2224[i].f0, "g_2224[i].f0", print_hash_value); transparent_crc(g_2224[i].f1, "g_2224[i].f1", print_hash_value); transparent_crc(g_2224[i].f2, "g_2224[i].f2", print_hash_value); transparent_crc(g_2224[i].f3, "g_2224[i].f3", print_hash_value); transparent_crc(g_2224[i].f4, "g_2224[i].f4", print_hash_value); transparent_crc(g_2224[i].f5, "g_2224[i].f5", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2266.f0, "g_2266.f0", print_hash_value); transparent_crc(g_2266.f1, "g_2266.f1", print_hash_value); transparent_crc(g_2266.f2, "g_2266.f2", print_hash_value); transparent_crc(g_2266.f3, "g_2266.f3", print_hash_value); transparent_crc(g_2266.f4, "g_2266.f4", print_hash_value); transparent_crc(g_2266.f5, "g_2266.f5", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_2342[i].f0, "g_2342[i].f0", print_hash_value); transparent_crc(g_2342[i].f1, "g_2342[i].f1", print_hash_value); transparent_crc(g_2342[i].f2, "g_2342[i].f2", print_hash_value); transparent_crc(g_2342[i].f3, "g_2342[i].f3", print_hash_value); transparent_crc(g_2342[i].f4, "g_2342[i].f4", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2343.f0, "g_2343.f0", print_hash_value); transparent_crc(g_2343.f1, "g_2343.f1", print_hash_value); transparent_crc(g_2343.f2, "g_2343.f2", print_hash_value); transparent_crc(g_2343.f3, "g_2343.f3", print_hash_value); transparent_crc(g_2343.f4, "g_2343.f4", print_hash_value); transparent_crc(g_2348.f0, "g_2348.f0", print_hash_value); transparent_crc(g_2348.f1, "g_2348.f1", print_hash_value); transparent_crc(g_2348.f2, "g_2348.f2", print_hash_value); transparent_crc(g_2348.f3, "g_2348.f3", print_hash_value); transparent_crc(g_2348.f4, "g_2348.f4", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2399[i][j][k].f0, "g_2399[i][j][k].f0", print_hash_value); transparent_crc(g_2399[i][j][k].f1, "g_2399[i][j][k].f1", print_hash_value); transparent_crc(g_2399[i][j][k].f2, "g_2399[i][j][k].f2", print_hash_value); transparent_crc(g_2399[i][j][k].f3, "g_2399[i][j][k].f3", print_hash_value); transparent_crc(g_2399[i][j][k].f4, "g_2399[i][j][k].f4", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2426.f0, "g_2426.f0", print_hash_value); transparent_crc(g_2426.f1, "g_2426.f1", print_hash_value); transparent_crc(g_2426.f2, "g_2426.f2", print_hash_value); transparent_crc(g_2426.f3, "g_2426.f3", print_hash_value); transparent_crc(g_2426.f4, "g_2426.f4", print_hash_value); transparent_crc(g_2426.f5, "g_2426.f5", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_2427[i][j].f0, "g_2427[i][j].f0", print_hash_value); transparent_crc(g_2427[i][j].f1, "g_2427[i][j].f1", print_hash_value); transparent_crc(g_2427[i][j].f2, "g_2427[i][j].f2", print_hash_value); transparent_crc(g_2427[i][j].f3, "g_2427[i][j].f3", print_hash_value); transparent_crc(g_2427[i][j].f4, "g_2427[i][j].f4", print_hash_value); transparent_crc(g_2427[i][j].f5, "g_2427[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2525.f0, "g_2525.f0", print_hash_value); transparent_crc(g_2525.f1, "g_2525.f1", print_hash_value); transparent_crc(g_2525.f2, "g_2525.f2", print_hash_value); transparent_crc(g_2525.f3, "g_2525.f3", print_hash_value); transparent_crc(g_2525.f4, "g_2525.f4", print_hash_value); transparent_crc(g_2525.f5, "g_2525.f5", print_hash_value); transparent_crc(g_2536.f0, "g_2536.f0", print_hash_value); transparent_crc(g_2536.f1, "g_2536.f1", print_hash_value); transparent_crc(g_2536.f2, "g_2536.f2", print_hash_value); transparent_crc(g_2536.f3, "g_2536.f3", print_hash_value); transparent_crc(g_2536.f4, "g_2536.f4", print_hash_value); transparent_crc(g_2536.f5, "g_2536.f5", print_hash_value); transparent_crc(g_2644, "g_2644", print_hash_value); transparent_crc(g_2677, "g_2677", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_2695[i][j].f0, "g_2695[i][j].f0", print_hash_value); transparent_crc(g_2695[i][j].f1, "g_2695[i][j].f1", print_hash_value); transparent_crc(g_2695[i][j].f2, "g_2695[i][j].f2", print_hash_value); transparent_crc(g_2695[i][j].f3, "g_2695[i][j].f3", print_hash_value); transparent_crc(g_2695[i][j].f4, "g_2695[i][j].f4", print_hash_value); transparent_crc(g_2695[i][j].f5, "g_2695[i][j].f5", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2712.f0, "g_2712.f0", print_hash_value); transparent_crc(g_2712.f1, "g_2712.f1", print_hash_value); transparent_crc(g_2712.f2, "g_2712.f2", print_hash_value); transparent_crc(g_2712.f3, "g_2712.f3", print_hash_value); transparent_crc(g_2712.f4, "g_2712.f4", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 604 depth: 1, occurrence: 56 XXX total union variables: 10 XXX non-zero bitfields defined in structs: 5 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 1 XXX structs with bitfields in the program: 52 breakdown: indirect level: 0, occurrence: 32 indirect level: 1, occurrence: 6 indirect level: 2, occurrence: 9 indirect level: 3, occurrence: 1 indirect level: 4, occurrence: 4 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 27 XXX times a bitfields struct on LHS: 2 XXX times a bitfields struct on RHS: 33 XXX times a single bitfield on LHS: 5 XXX times a single bitfield on RHS: 54 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 267 depth: 2, occurrence: 64 depth: 3, occurrence: 6 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 8, occurrence: 1 depth: 12, occurrence: 1 depth: 14, occurrence: 2 depth: 16, occurrence: 3 depth: 17, occurrence: 2 depth: 18, occurrence: 1 depth: 19, occurrence: 4 depth: 20, occurrence: 2 depth: 21, occurrence: 3 depth: 22, occurrence: 2 depth: 23, occurrence: 3 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 2 depth: 27, occurrence: 1 depth: 28, occurrence: 6 depth: 29, occurrence: 1 depth: 30, occurrence: 3 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 34, occurrence: 1 depth: 37, occurrence: 1 depth: 41, occurrence: 1 depth: 42, occurrence: 1 depth: 46, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 591 XXX times a variable address is taken: 1591 XXX times a pointer is dereferenced on RHS: 333 breakdown: depth: 1, occurrence: 284 depth: 2, occurrence: 46 depth: 3, occurrence: 1 depth: 4, occurrence: 2 XXX times a pointer is dereferenced on LHS: 373 breakdown: depth: 1, occurrence: 349 depth: 2, occurrence: 21 depth: 3, occurrence: 2 depth: 4, occurrence: 1 XXX times a pointer is compared with null: 48 XXX times a pointer is compared with address of another variable: 14 XXX times a pointer is compared with another pointer: 15 XXX times a pointer is qualified to be dereferenced: 8588 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1386 level: 2, occurrence: 250 level: 3, occurrence: 55 level: 4, occurrence: 54 level: 5, occurrence: 7 XXX number of pointers point to pointers: 256 XXX number of pointers point to scalars: 289 XXX number of pointers point to structs: 31 XXX percent of pointers has null in alias set: 32 XXX average alias set size: 1.65 XXX times a non-volatile is read: 1984 XXX times a non-volatile is write: 1069 XXX times a volatile is read: 187 XXX times read thru a pointer: 47 XXX times a volatile is write: 57 XXX times written thru a pointer: 14 XXX times a volatile is available for access: 6.71e+03 XXX percentage of non-volatile access: 92.6 XXX forward jumps: 0 XXX backward jumps: 11 XXX stmts: 261 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 31 depth: 2, occurrence: 41 depth: 3, occurrence: 43 depth: 4, occurrence: 52 depth: 5, occurrence: 63 XXX percentage a fresh-made variable is used: 17.6 XXX percentage an existing variable is used: 82.4 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/