/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 3911947784670310800 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { uint16_t f0; volatile signed f1 : 3; volatile signed f2 : 11; }; struct S1 { volatile signed f0 : 5; signed f1 : 19; volatile signed f2 : 12; unsigned f3 : 19; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_22 = 0x1FF29ACDL; static uint32_t g_26 = 0x8D9BA5F2L; static struct S0 g_42 = {0x7AB5L,1,19};/* VOLATILE GLOBAL g_42 */ static volatile struct S1 g_88 = {-4,86,44,285};/* VOLATILE GLOBAL g_88 */ static uint32_t g_111 = 1UL; static int32_t g_116 = (-10L); static uint16_t *g_119 = &g_42.f0; static uint16_t **g_118 = &g_119; static uint16_t *** volatile g_117[3] = {&g_118,&g_118,&g_118}; static int64_t g_136 = (-1L); static int8_t g_139 = 0L; static int16_t g_146 = 0xFA35L; static const volatile int32_t g_154 = 0xD72739EBL;/* VOLATILE GLOBAL g_154 */ static const volatile int32_t * volatile g_153[4][6] = {{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,(void*)0,&g_154,(void*)0},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{(void*)0,&g_154,&g_154,(void*)0,&g_154,(void*)0}}; static const volatile int32_t * volatile * volatile g_152 = &g_153[1][0];/* VOLATILE GLOBAL g_152 */ static int32_t ** volatile g_158 = (void*)0;/* VOLATILE GLOBAL g_158 */ static struct S0 g_173 = {0x48D7L,-0,-34};/* VOLATILE GLOBAL g_173 */ static uint32_t g_183 = 0xEF21EC41L; static uint32_t g_184 = 0xFCA46356L; static struct S1 g_186 = {3,8,-34,460};/* VOLATILE GLOBAL g_186 */ static struct S1 *g_188 = (void*)0; static struct S1 ** volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */ static int8_t g_222 = 2L; static struct S0 g_223 = {0x1E5EL,-0,-12};/* VOLATILE GLOBAL g_223 */ static uint16_t ** const *g_232 = (void*)0; static uint16_t ** const **g_231 = &g_232; static uint16_t ** const ***g_230 = &g_231; static struct S0 g_247 = {1UL,-0,-32};/* VOLATILE GLOBAL g_247 */ static struct S0 g_249 = {1UL,-0,11};/* VOLATILE GLOBAL g_249 */ static int64_t g_251 = (-1L); static uint64_t g_270 = 18446744073709551609UL; static uint64_t g_272 = 1UL; static struct S0 *g_279[4] = {&g_247,&g_247,&g_247,&g_247}; static struct S0 * const *g_278 = &g_279[0]; static struct S0 * const ** volatile g_277 = &g_278;/* VOLATILE GLOBAL g_277 */ static int32_t *g_282 = &g_116; static int32_t ** volatile g_281 = &g_282;/* VOLATILE GLOBAL g_281 */ static int32_t **** volatile g_285 = (void*)0;/* VOLATILE GLOBAL g_285 */ static int32_t **** volatile g_286 = (void*)0;/* VOLATILE GLOBAL g_286 */ static const volatile int32_t * volatile * volatile g_288 = (void*)0;/* VOLATILE GLOBAL g_288 */ static volatile int32_t g_291 = 0x296405B1L;/* VOLATILE GLOBAL g_291 */ static struct S1 g_300 = {-4,-568,-17,380};/* VOLATILE GLOBAL g_300 */ static int8_t g_302 = 0xC9L; static int16_t g_346 = 7L; static int32_t g_349 = 3L; static struct S0 g_395[10][8][3] = {{{{0x7A6DL,-0,-1},{0x0A0DL,-1,24},{0x988AL,-1,-4}},{{0xBDFFL,0,-14},{8UL,-1,15},{65535UL,-1,27}},{{0x47C4L,0,6},{0xB815L,-0,5},{0xC5AEL,-1,-17}},{{65535UL,1,29},{0x88C2L,-1,27},{3UL,0,-32}},{{65527UL,1,18},{65528UL,-1,18},{0x47C4L,0,6}},{{65531UL,-1,-27},{0xC1BEL,1,-37},{0x88C2L,-1,27}},{{4UL,-0,-6},{0xC9B8L,-0,25},{65527UL,1,18}},{{3UL,0,-32},{0xC1BEL,1,-37},{65533UL,-1,17}}},{{{0x1A38L,1,-34},{0UL,-0,30},{65530UL,1,-25}},{{65535UL,-0,25},{0xBDFFL,0,-14},{65532UL,1,-15}},{{0x50D2L,-1,43},{9UL,-0,-25},{5UL,0,-10}},{{65535UL,1,29},{65535UL,1,29},{0x2A78L,1,-36}},{{1UL,1,30},{0x4D2EL,0,16},{0x75F6L,-1,-1}},{{0x2A78L,1,-36},{0UL,-1,27},{65526UL,-0,10}},{{0x988AL,-1,-4},{65527UL,0,40},{0x1D59L,1,44}},{{0x1028L,-1,25},{0x2A78L,1,-36},{65526UL,-0,10}}},{{{0xC98DL,-1,23},{0xC9B8L,-0,25},{0x75F6L,-1,-1}},{{0xE902L,-1,32},{65533UL,-1,17},{0x2A78L,1,-36}},{{0x1A38L,1,-34},{2UL,-1,-9},{5UL,0,-10}},{{65532UL,1,-15},{8UL,-1,15},{65532UL,1,-15}},{{0x4E92L,-0,29},{0xAA0FL,0,-2},{65530UL,1,-25}},{{65535UL,-1,27},{65535UL,1,29},{65533UL,-1,17}},{{0x561CL,-1,-32},{65535UL,0,24},{65527UL,1,18}},{{0x2A78L,1,-36},{0UL,-1,-26},{0x88C2L,-1,27}}},{{{0x561CL,-1,-32},{0x1AB1L,-0,43},{0x1D59L,1,44}},{{65535UL,-1,27},{65531UL,0,18},{1UL,-1,44}},{{0x4E92L,-0,29},{0xC9B8L,-0,25},{0x47C4L,0,6}},{{65532UL,1,-15},{65535UL,0,-31},{65535UL,0,-31}},{{0x1A38L,1,-34},{65533UL,-1,32},{0x2326L,0,-5}},{{0xE902L,-1,32},{0x0F40L,-0,-16},{65532UL,1,-15}},{{0xC98DL,-1,23},{65535UL,0,21},{65529UL,-0,13}},{{0x1028L,-1,25},{65535UL,1,29},{65531UL,0,18}}},{{{0x988AL,-1,-4},{65535UL,0,21},{0UL,-0,-8}},{{0x2A78L,1,-36},{0x0F40L,-0,-16},{1UL,-0,-34}},{{1UL,1,30},{65533UL,-1,32},{0x1D59L,1,44}},{{65535UL,1,29},{65535UL,0,-31},{5UL,-0,-36}},{{0x50D2L,-1,43},{0xC9B8L,-0,25},{0x1A38L,1,-34}},{{65535UL,-0,25},{65531UL,0,18},{0xC1BEL,1,-37}},{{0x1A38L,1,-34},{0x1AB1L,-0,43},{1UL,1,6}},{{3UL,0,-32},{0UL,-1,-26},{65532UL,1,-15}}},{{{4UL,-0,-6},{65535UL,0,24},{1UL,1,6}},{{65531UL,-1,-27},{65535UL,1,29},{0xC1BEL,1,-37}},{{8UL,0,-1},{0xAA0FL,0,-2},{0x1A38L,1,-34}},{{0x2A78L,1,-36},{8UL,-1,15},{5UL,-0,-36}},{{0x1D59L,1,44},{2UL,-1,-9},{0x1D59L,1,44}},{{0x284AL,-1,-28},{65533UL,-1,17},{1UL,-0,-34}},{{0xC5AEL,-1,-17},{0xC9B8L,-0,25},{0UL,-0,-8}},{{0xC65EL,1,4},{0x2A78L,1,-36},{65531UL,0,18}}},{{{0x1A38L,1,-34},{65527UL,0,40},{65529UL,-0,13}},{{0xC65EL,1,4},{0UL,-1,27},{65532UL,1,-15}},{{0xC5AEL,-1,-17},{0x4D2EL,0,16},{0x2326L,0,-5}},{{0x284AL,-1,-28},{65535UL,1,29},{65535UL,0,-31}},{{0x1D59L,1,44},{9UL,-0,-25},{0x47C4L,0,6}},{{0x2A78L,1,-36},{0xBDFFL,0,-14},{1UL,-1,44}},{{8UL,0,-1},{0UL,-0,30},{0x1D59L,1,44}},{{65531UL,-1,-27},{0xC1BEL,1,-37},{0x88C2L,-1,27}}},{{{4UL,-0,-6},{0xC9B8L,-0,25},{65527UL,1,18}},{{3UL,0,-32},{0xC1BEL,1,-37},{65533UL,-1,17}},{{0x1A38L,1,-34},{0UL,-0,30},{65530UL,1,-25}},{{65535UL,-0,25},{0xBDFFL,0,-14},{65532UL,1,-15}},{{0x50D2L,-1,43},{9UL,-0,-25},{5UL,0,-10}},{{65535UL,1,29},{65535UL,1,29},{0x2A78L,1,-36}},{{1UL,1,30},{0x4D2EL,0,16},{0x75F6L,-1,-1}},{{0x2A78L,1,-36},{0UL,-1,27},{65526UL,-0,10}}},{{{0x988AL,-1,-4},{65527UL,0,40},{0x1D59L,1,44}},{{0x1028L,-1,25},{0x2A78L,1,-36},{65526UL,-0,10}},{{0xC98DL,-1,23},{0xC9B8L,-0,25},{0x75F6L,-1,-1}},{{0xE902L,-1,32},{65533UL,-1,17},{0x2A78L,1,-36}},{{0x1A38L,1,-34},{2UL,-1,-9},{0xDB87L,-1,-40}},{{0x88C2L,-1,27},{65535UL,1,29},{0x88C2L,-1,27}},{{0UL,-0,-8},{0UL,-1,-28},{0x7879L,0,32}},{{65535UL,0,-31},{0x2A78L,1,-36},{65535UL,-0,25}}},{{{5UL,0,-10},{4UL,-1,-6},{8UL,0,-1}},{{3UL,0,-32},{0x1028L,-1,25},{0xBDFFL,0,-14}},{{5UL,0,-10},{0x0A0DL,-1,24},{65529UL,-0,13}},{{65535UL,0,-31},{0xE902L,-1,32},{0UL,-1,27}},{{0UL,-0,-8},{65535UL,0,24},{0x1D59L,1,44}},{{0x88C2L,-1,27},{65532UL,1,-15},{65532UL,1,-15}},{{0x988AL,-1,-4},{0x7BF0L,-0,-20},{5UL,-0,-23}},{{65526UL,-0,10},{65535UL,-1,27},{0x88C2L,-1,27}}}}; static volatile uint8_t g_403[10] = {249UL,249UL,0xC9L,249UL,249UL,0xC9L,249UL,249UL,0xC9L,249UL}; static volatile uint8_t * volatile g_402 = &g_403[3];/* VOLATILE GLOBAL g_402 */ static struct S0 ** volatile g_430[6][5][2] = {{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}},{{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]},{(void*)0,&g_279[0]}}}; static struct S0 ** volatile g_431 = (void*)0;/* VOLATILE GLOBAL g_431 */ static struct S0 ** volatile g_432 = &g_279[1];/* VOLATILE GLOBAL g_432 */ static volatile int16_t g_487 = (-6L);/* VOLATILE GLOBAL g_487 */ static volatile struct S1 g_496 = {1,-595,-43,18};/* VOLATILE GLOBAL g_496 */ static const int32_t g_509 = (-1L); static struct S0 g_519 = {65528UL,0,-29};/* VOLATILE GLOBAL g_519 */ static const struct S0 *g_541 = &g_173; static const struct S0 **g_540[5][10] = {{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541},{&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541,&g_541}}; static const struct S0 ***g_539 = &g_540[0][8]; static int32_t ** const volatile * volatile * volatile g_547 = (void*)0;/* VOLATILE GLOBAL g_547 */ static int32_t ** const volatile * volatile * volatile *g_546 = &g_547; static uint8_t g_576[6][10] = {{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL},{0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL,0x4EL}}; static volatile int32_t g_583 = 1L;/* VOLATILE GLOBAL g_583 */ static volatile struct S1 g_588[7] = {{4,-578,-48,55},{4,-578,-48,55},{1,504,-19,232},{4,-578,-48,55},{4,-578,-48,55},{1,504,-19,232},{4,-578,-48,55}}; static const struct S0 g_607 = {1UL,-0,-37};/* VOLATILE GLOBAL g_607 */ static uint16_t g_608 = 0x9BC6L; static uint16_t * const **** volatile g_629 = (void*)0;/* VOLATILE GLOBAL g_629 */ static uint16_t * const *g_634 = &g_119; static uint16_t * const **g_633 = &g_634; static uint16_t * const ***g_632 = &g_633; static uint16_t * const **** volatile g_631 = &g_632;/* VOLATILE GLOBAL g_631 */ static int32_t **g_649 = (void*)0; static int32_t ** const *g_648 = &g_649; static int32_t ** const **g_647 = &g_648; static int32_t ** const ***g_646 = &g_647; static struct S1 g_650 = {0,-550,56,654};/* VOLATILE GLOBAL g_650 */ static struct S1 g_652 = {-1,-82,56,42};/* VOLATILE GLOBAL g_652 */ static struct S1 g_678 = {-1,-455,-57,114};/* VOLATILE GLOBAL g_678 */ static struct S0 g_692[2][3] = {{{0UL,1,21},{0UL,1,21},{0UL,1,21}},{{4UL,-0,22},{4UL,-0,22},{4UL,-0,22}}}; static int32_t g_718 = 1L; static int32_t *g_717 = &g_718; static int32_t **g_716 = &g_717; static int32_t ***g_715 = &g_716; static int32_t ****g_714 = &g_715; static int32_t *****g_713 = &g_714; static const struct S1 g_736 = {-2,-340,46,104};/* VOLATILE GLOBAL g_736 */ static volatile uint8_t **g_815 = (void*)0; static const int16_t g_825[4] = {4L,4L,4L,4L}; static volatile int64_t g_844[6] = {0x4AD962EC01DC69ECLL,1L,0x4AD962EC01DC69ECLL,0x4AD962EC01DC69ECLL,1L,0x4AD962EC01DC69ECLL}; static volatile int64_t * volatile g_843 = &g_844[2];/* VOLATILE GLOBAL g_843 */ static volatile int64_t * const volatile * volatile g_842[4] = {&g_843,&g_843,&g_843,&g_843}; static volatile int64_t * const volatile * volatile * volatile g_845 = &g_842[1];/* VOLATILE GLOBAL g_845 */ static volatile struct S1 g_874 = {3,-243,28,458};/* VOLATILE GLOBAL g_874 */ static volatile struct S1 * volatile g_875 = &g_588[2];/* VOLATILE GLOBAL g_875 */ static volatile struct S1 g_901 = {3,444,34,308};/* VOLATILE GLOBAL g_901 */ static volatile struct S0 g_934 = {65535UL,-1,0};/* VOLATILE GLOBAL g_934 */ static int8_t g_941 = 0L; static uint32_t g_979 = 1UL; static struct S1 g_991 = {-0,-587,47,715};/* VOLATILE GLOBAL g_991 */ static volatile struct S0 g_1006 = {65535UL,1,-37};/* VOLATILE GLOBAL g_1006 */ static uint8_t *g_1067[10] = {(void*)0,(void*)0,&g_576[3][8],(void*)0,(void*)0,&g_576[3][8],(void*)0,(void*)0,&g_576[3][8],(void*)0}; static uint8_t **g_1066[7][3][3] = {{{(void*)0,&g_1067[4],&g_1067[6]},{(void*)0,&g_1067[4],(void*)0},{&g_1067[4],(void*)0,&g_1067[4]}},{{&g_1067[4],(void*)0,(void*)0},{&g_1067[4],&g_1067[4],&g_1067[6]},{&g_1067[4],&g_1067[4],&g_1067[2]}},{{&g_1067[4],&g_1067[4],&g_1067[4]},{&g_1067[4],&g_1067[4],&g_1067[6]},{&g_1067[4],&g_1067[4],&g_1067[4]}},{{(void*)0,&g_1067[4],&g_1067[4]},{(void*)0,&g_1067[4],&g_1067[4]},{&g_1067[4],(void*)0,&g_1067[6]}},{{&g_1067[4],(void*)0,&g_1067[4]},{&g_1067[4],&g_1067[4],&g_1067[2]},{(void*)0,&g_1067[4],&g_1067[6]}},{{(void*)0,&g_1067[4],(void*)0},{&g_1067[4],(void*)0,&g_1067[4]},{&g_1067[4],(void*)0,(void*)0}},{{&g_1067[4],&g_1067[4],&g_1067[6]},{&g_1067[4],&g_1067[4],&g_1067[2]},{&g_1067[4],&g_1067[4],&g_1067[4]}}}; static uint8_t ***g_1065[3] = {&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2]}; static uint8_t ****g_1064 = &g_1065[1]; static uint32_t *g_1076 = &g_183; static volatile struct S1 g_1105 = {-0,-520,-57,322};/* VOLATILE GLOBAL g_1105 */ static int32_t *** const **g_1108 = (void*)0; static volatile struct S0 g_1167[9] = {{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31},{0xED8FL,1,-31}}; static volatile struct S0 g_1198 = {0xE331L,1,34};/* VOLATILE GLOBAL g_1198 */ static volatile struct S1 g_1204 = {-0,-652,25,480};/* VOLATILE GLOBAL g_1204 */ static struct S1 g_1212 = {0,146,-22,510};/* VOLATILE GLOBAL g_1212 */ static uint8_t g_1235 = 255UL; static struct S0 g_1245[8] = {{0x5DD8L,-0,37},{2UL,1,-11},{2UL,1,-11},{0x5DD8L,-0,37},{2UL,1,-11},{2UL,1,-11},{0x5DD8L,-0,37},{2UL,1,-11}}; static struct S0 g_1246[10][2] = {{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}},{{65529UL,1,44},{0xDF3FL,-0,24}},{{1UL,-0,-21},{0xDF3FL,-0,24}}}; static struct S0 g_1247 = {0xC4AAL,-1,8};/* VOLATILE GLOBAL g_1247 */ static struct S0 g_1248 = {0x0038L,-1,-13};/* VOLATILE GLOBAL g_1248 */ static struct S0 g_1249 = {0x95DAL,-1,-34};/* VOLATILE GLOBAL g_1249 */ static struct S0 g_1250 = {1UL,-0,28};/* VOLATILE GLOBAL g_1250 */ static struct S0 g_1251 = {7UL,1,34};/* VOLATILE GLOBAL g_1251 */ static struct S0 g_1252 = {0x941EL,1,6};/* VOLATILE GLOBAL g_1252 */ static struct S0 g_1253 = {65531UL,-1,-18};/* VOLATILE GLOBAL g_1253 */ static struct S0 g_1254 = {1UL,-1,9};/* VOLATILE GLOBAL g_1254 */ static struct S0 g_1255[6][4][10] = {{{{0UL,1,-0},{0xFB64L,-0,29},{1UL,-0,40},{0UL,0,-30},{0x5FE9L,0,23},{3UL,-1,20},{0x42B1L,1,25},{0UL,-0,-17},{0x5230L,1,14},{0xE17CL,1,-17}},{{0x3CB6L,0,-25},{0x246FL,-1,-19},{1UL,-0,40},{0x5FE9L,0,23},{1UL,1,9},{0UL,-0,-17},{9UL,-1,38},{65534UL,-0,40},{0x389DL,-0,26},{0x33FBL,1,17}},{{0x33FBL,1,17},{0x4B0FL,-0,28},{0x90EBL,-0,-6},{5UL,0,10},{0xFDD4L,1,34},{9UL,-1,35},{65535UL,1,-14},{0x4EEBL,0,-40},{0x9766L,-0,-5},{65535UL,1,-14}},{{5UL,-1,23},{65535UL,-0,6},{0xFCFBL,-1,-27},{65535UL,1,-14},{0x4EEBL,0,-40},{1UL,-1,15},{0UL,-1,-32},{1UL,0,39},{0xD293L,-0,35},{65528UL,0,19}}},{{{1UL,0,39},{0xA6F3L,0,11},{1UL,-0,-16},{4UL,0,16},{0xFB64L,-0,29},{0xE2FCL,1,40},{0x90EBL,-0,-6},{1UL,1,9},{0xE99DL,1,-24},{1UL,1,9}},{{0xFCFBL,-1,-27},{0xF71EL,-0,32},{0UL,-0,-17},{1UL,-0,40},{0UL,-0,-17},{0xF71EL,-0,32},{0xFCFBL,-1,-27},{0x8E17L,-0,-14},{9UL,-1,38},{1UL,-0,4}},{{0x5226L,-0,33},{65528UL,0,19},{0x3CB6L,0,-25},{1UL,1,9},{0UL,1,-0},{4UL,0,16},{0x5FE9L,0,23},{3UL,-1,-9},{0UL,0,-36},{0x8E17L,-0,-14}},{{0x9766L,-0,-5},{65528UL,0,19},{0xE17CL,1,-17},{0UL,-1,33},{0x389DL,-0,26},{0x246FL,-1,-19},{0xFCFBL,-1,-27},{1UL,-0,4},{0xC432L,0,-6},{0xE99DL,1,-24}}},{{{1UL,1,9},{0xF71EL,-0,32},{0xD293L,-0,35},{0UL,-0,-17},{65535UL,-0,6},{0xC432L,0,-6},{0x90EBL,-0,-6},{0x5230L,1,14},{0UL,-1,33},{0xFDD4L,1,34}},{{65534UL,-0,40},{0xA6F3L,0,11},{0x7543L,1,33},{0x42B1L,1,25},{0x20BDL,-0,-31},{5UL,0,10},{0UL,-1,-32},{0x246FL,-1,-19},{8UL,-0,-36},{9UL,-1,38}},{{0xE2FCL,1,40},{65535UL,-0,6},{0x389DL,-0,26},{5UL,0,10},{65528UL,-1,30},{0UL,-1,-32},{65534UL,-0,40},{0UL,1,-0},{0UL,1,-0},{65534UL,-0,40}},{{0x27C2L,0,-16},{0x5230L,1,14},{0x5226L,-0,33},{0x5226L,-0,33},{0x5230L,1,14},{0x27C2L,0,-16},{0x3CB6L,0,-25},{0xE99DL,1,-24},{65535UL,1,-14},{1UL,-0,40}}},{{{0x90EBL,-0,-6},{65535UL,1,-14},{0UL,-1,-32},{0xC432L,0,-6},{0x5FE9L,0,23},{65535UL,-0,6},{65526UL,1,4},{0x9766L,-0,-5},{0xA6F3L,0,11},{0UL,1,-0}},{{0x90EBL,-0,-6},{5UL,-1,23},{0x8E17L,-0,-14},{1UL,-0,4},{0UL,-1,33},{0x27C2L,0,-16},{0UL,1,-0},{0x5FE9L,0,23},{65526UL,1,4},{0xDF8CL,1,-35}},{{0x27C2L,0,-16},{0UL,1,-0},{0x5FE9L,0,23},{65526UL,1,4},{0xDF8CL,1,-35},{0UL,-1,-32},{65535UL,-0,6},{1UL,-1,15},{65534UL,-0,40},{0x92D2L,0,-19}},{{0xE2FCL,1,40},{0x27C2L,0,-16},{65528UL,-1,30},{1UL,0,39},{9UL,-1,38},{5UL,0,10},{0xBED1L,1,-17},{65535UL,0,-42},{1UL,-0,4},{0x3CB6L,0,-25}}},{{{65534UL,-0,40},{1UL,1,9},{0xA6F3L,0,11},{0x5FE9L,0,23},{1UL,-1,15},{0xC432L,0,-6},{4UL,0,16},{65528UL,-1,30},{4UL,0,16},{0xC432L,0,-6}},{{1UL,1,9},{3UL,-1,-9},{0x92D2L,0,-19},{3UL,-1,-9},{1UL,1,9},{0x246FL,-1,-19},{0x33FBL,1,17},{1UL,-0,40},{1UL,-1,15},{0xD8F9L,-1,-12}},{{0x9766L,-0,-5},{1UL,-0,-16},{0x27C2L,0,-16},{0x92D2L,0,-19},{65535UL,1,-14},{4UL,0,16},{0x389DL,-0,26},{0xE17CL,1,-17},{0UL,-0,-17},{0xD8F9L,-1,-12}},{{0x5226L,-0,33},{0x92D2L,0,-19},{0xFB64L,-0,29},{0x4B0FL,-0,28},{1UL,1,9},{0xF71EL,-0,32},{0xD293L,-0,35},{0UL,-0,-17},{65535UL,-0,6},{0xC432L,0,-6}}},{{{0xFCFBL,-1,-27},{1UL,-0,4},{0xC432L,0,-6},{0xE99DL,1,-24},{1UL,-1,15},{0xE2FCL,1,40},{0xD8F9L,-1,-12},{0xF71EL,-0,32},{65535UL,0,-42},{0x3CB6L,0,-25}},{{1UL,0,39},{0x389DL,-0,26},{1UL,-0,40},{0x90EBL,-0,-6},{9UL,-1,38},{1UL,-1,15},{0UL,-1,33},{65526UL,1,4},{0x42B1L,1,25},{1UL,1,9}},{{65528UL,-1,30},{0UL,1,-0},{0xE17CL,1,-17},{0xD293L,-0,35},{9UL,-1,38},{0xDF8CL,1,-35},{0x5230L,1,14},{0x5230L,1,14},{0xDF8CL,1,-35},{9UL,-1,38}},{{0UL,-1,33},{0xBED1L,1,-17},{0xBED1L,1,-17},{0UL,-1,33},{4UL,0,16},{0xFCFBL,-1,-27},{0x5226L,-0,33},{0xA6F3L,0,11},{0xE17CL,1,-17},{0xFB64L,-0,29}}}}; static struct S0 g_1256 = {0x1E5FL,0,15};/* VOLATILE GLOBAL g_1256 */ static struct S0 g_1257[8][7] = {{{65529UL,-0,-1},{0x3864L,-0,1},{0UL,-1,35},{0xA042L,1,39},{0xA042L,1,39},{0UL,-1,35},{0x3864L,-0,1}},{{0UL,-1,35},{0xCD74L,0,35},{0x3864L,-0,1},{4UL,1,37},{0UL,-1,2},{65535UL,-0,-7},{65529UL,-0,-1}},{{0UL,-1,35},{0xC021L,0,41},{0x9A43L,-0,19},{0x3864L,-0,1},{0x9A43L,-0,19},{0xC021L,0,41},{0UL,-1,35}},{{65529UL,-0,-1},{65535UL,-0,-7},{0UL,-1,2},{4UL,1,37},{0x3864L,-0,1},{0xCD74L,0,35},{0UL,-1,35}},{{0x3864L,-0,1},{0UL,-1,35},{0xA042L,1,39},{0xA042L,1,39},{0UL,-1,35},{0x3864L,-0,1},{65529UL,-0,-1}},{{0xC021L,0,41},{0xA042L,1,39},{0UL,-1,2},{65529UL,-0,-1},{0xDD72L,-0,-27},{0x3864L,-0,1},{0x3864L,-0,1}},{{4UL,1,37},{0xDD72L,-0,-27},{0x9A43L,-0,19},{0xDD72L,-0,-27},{4UL,1,37},{0xCD74L,0,35},{0xC021L,0,41}},{{0UL,-0,27},{0xA042L,1,39},{0x3864L,-0,1},{65535UL,-0,-7},{4UL,1,37},{0xC021L,0,41},{4UL,1,37}}}; static struct S0 g_1258 = {9UL,1,-21};/* VOLATILE GLOBAL g_1258 */ static struct S0 g_1259 = {0xBFE4L,-1,-41};/* VOLATILE GLOBAL g_1259 */ static struct S0 g_1260 = {0x936EL,1,-5};/* VOLATILE GLOBAL g_1260 */ static struct S0 g_1261 = {65530UL,0,-39};/* VOLATILE GLOBAL g_1261 */ static struct S0 g_1262 = {0xB8B2L,-1,41};/* VOLATILE GLOBAL g_1262 */ static struct S0 g_1263 = {1UL,-1,0};/* VOLATILE GLOBAL g_1263 */ static struct S0 g_1264 = {0x01E0L,0,-33};/* VOLATILE GLOBAL g_1264 */ static struct S0 g_1265 = {0x22EAL,-0,-9};/* VOLATILE GLOBAL g_1265 */ static struct S0 g_1266 = {7UL,1,-42};/* VOLATILE GLOBAL g_1266 */ static struct S0 g_1267 = {0xA06FL,-0,-39};/* VOLATILE GLOBAL g_1267 */ static struct S0 g_1268[8] = {{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8},{0x733FL,-0,8}}; static struct S0 g_1269 = {0UL,-0,44};/* VOLATILE GLOBAL g_1269 */ static struct S0 g_1270 = {0UL,-0,-38};/* VOLATILE GLOBAL g_1270 */ static struct S0 g_1271 = {0xA4C3L,1,17};/* VOLATILE GLOBAL g_1271 */ static struct S0 g_1272 = {0xA580L,0,39};/* VOLATILE GLOBAL g_1272 */ static struct S0 g_1273[4][4] = {{{0xCDA6L,-1,17},{0x4869L,-0,-42},{3UL,-0,35},{3UL,-0,35}},{{0UL,1,-2},{0UL,1,-2},{0xCDA6L,-1,17},{3UL,-0,35}},{{0UL,1,-29},{0x4869L,-0,-42},{0UL,1,-29},{0xCDA6L,-1,17}},{{0UL,1,-29},{0xCDA6L,-1,17},{0xCDA6L,-1,17},{0UL,1,-29}}}; static struct S0 g_1274 = {0x00FBL,0,-34};/* VOLATILE GLOBAL g_1274 */ static struct S0 g_1275 = {0x5E49L,-1,32};/* VOLATILE GLOBAL g_1275 */ static struct S0 g_1276[5][6][2] = {{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}},{{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}},{{0xFACEL,1,-36},{65528UL,-0,-29}},{{0xFACEL,1,-36},{0xAECBL,0,34}},{{1UL,-0,-22},{0xAECBL,0,34}}}}; static struct S0 g_1277 = {65527UL,1,-31};/* VOLATILE GLOBAL g_1277 */ static struct S0 g_1278 = {0x26D1L,-0,31};/* VOLATILE GLOBAL g_1278 */ static struct S0 g_1279[4] = {{0x3ACDL,0,-19},{0x3ACDL,0,-19},{0x3ACDL,0,-19},{0x3ACDL,0,-19}}; static struct S0 g_1280[10] = {{0xDB3CL,1,11},{4UL,-0,-7},{65527UL,0,-32},{65527UL,0,-32},{4UL,-0,-7},{0xDB3CL,1,11},{4UL,-0,-7},{65527UL,0,-32},{65527UL,0,-32},{4UL,-0,-7}}; static struct S0 g_1281[10] = {{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22},{65531UL,-0,22}}; static struct S0 g_1282 = {0xE3E7L,0,37};/* VOLATILE GLOBAL g_1282 */ static struct S0 g_1283 = {65529UL,0,-10};/* VOLATILE GLOBAL g_1283 */ static struct S0 g_1284 = {1UL,1,-5};/* VOLATILE GLOBAL g_1284 */ static struct S0 g_1285 = {0x5784L,0,0};/* VOLATILE GLOBAL g_1285 */ static struct S0 g_1286 = {65535UL,-1,15};/* VOLATILE GLOBAL g_1286 */ static struct S0 g_1287 = {7UL,-1,-8};/* VOLATILE GLOBAL g_1287 */ static struct S0 g_1288 = {0x01FFL,1,-24};/* VOLATILE GLOBAL g_1288 */ static struct S0 g_1289[5] = {{0x29E8L,0,-19},{0x29E8L,0,-19},{0x29E8L,0,-19},{0x29E8L,0,-19},{0x29E8L,0,-19}}; static struct S0 g_1290 = {0x4B35L,1,-29};/* VOLATILE GLOBAL g_1290 */ static struct S0 g_1291[7] = {{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10},{0xDA20L,1,-10}}; static struct S0 g_1292 = {0xB68CL,-0,41};/* VOLATILE GLOBAL g_1292 */ static struct S0 g_1293 = {0UL,0,0};/* VOLATILE GLOBAL g_1293 */ static struct S0 *g_1244[3][10][8] = {{{&g_1255[0][2][0],&g_1286,&g_1293,&g_1277,&g_1284,&g_1268[7],(void*)0,&g_1262},{&g_1250,(void*)0,&g_1292,(void*)0,&g_1287,(void*)0,(void*)0,&g_1268[7]},{&g_1259,&g_1293,&g_1255[0][2][0],(void*)0,&g_1251,(void*)0,&g_1249,&g_1287},{&g_1279[2],&g_1266,(void*)0,&g_1265,(void*)0,&g_1266,&g_1279[2],(void*)0},{&g_1261,(void*)0,&g_1263,&g_1251,&g_1266,&g_1256,&g_1270,(void*)0},{&g_1256,(void*)0,&g_1260,&g_1249,&g_1266,&g_1257[4][4],(void*)0,&g_1265},{&g_1261,&g_1252,&g_1268[7],(void*)0,(void*)0,&g_1270,(void*)0,&g_1281[8]},{&g_1279[2],&g_1272,&g_1289[4],(void*)0,&g_1251,&g_1245[4],&g_1265,&g_1260},{&g_1259,&g_1253,(void*)0,(void*)0,&g_1287,(void*)0,&g_1254,&g_1249},{&g_1250,(void*)0,(void*)0,&g_1264,&g_1284,&g_1282,&g_1255[0][2][0],&g_1252}},{{&g_1255[0][2][0],&g_1251,&g_1273[3][2],&g_1272,(void*)0,&g_1292,(void*)0,&g_1267},{&g_1270,&g_1268[7],(void*)0,&g_1291[3],&g_1267,&g_1267,&g_1291[3],(void*)0},{&g_1247,&g_1247,(void*)0,&g_1273[3][2],&g_1249,&g_1251,&g_1278,(void*)0},{&g_1287,&g_1288,&g_1266,(void*)0,&g_1245[4],&g_1248,&g_1277,(void*)0},{&g_1288,&g_1291[3],&g_1270,&g_1273[3][2],&g_1253,&g_1258,&g_1287,(void*)0},{&g_1252,&g_1257[4][4],&g_1286,&g_1291[3],(void*)0,&g_1278,&g_1260,&g_1267},{(void*)0,&g_1283,&g_1265,&g_1272,&g_1254,&g_1261,&g_1293,&g_1252},{&g_1265,(void*)0,&g_1256,&g_1264,&g_1246[4][0],(void*)0,(void*)0,&g_1249},{(void*)0,(void*)0,&g_1258,(void*)0,&g_1252,&g_1263,&g_1248,&g_1260},{&g_1275,&g_1285,&g_1272,(void*)0,&g_1269,&g_1281[8],&g_1268[7],&g_1281[8]}},{{&g_1248,(void*)0,&g_1247,(void*)0,&g_1248,&g_1262,&g_1250,&g_1265},{&g_1283,&g_1246[4][0],&g_1285,&g_1249,&g_1289[4],&g_1255[0][2][0],(void*)0,(void*)0},{(void*)0,&g_1245[4],&g_1285,&g_1251,(void*)0,&g_1259,&g_1250,&g_1283},{&g_1256,&g_1272,&g_1264,(void*)0,(void*)0,&g_1290,(void*)0,&g_1253},{&g_1276[4][5][1],&g_1293,&g_1287,(void*)0,&g_1249,&g_1269,(void*)0,(void*)0},{&g_1259,&g_1278,(void*)0,&g_1292,&g_1288,&g_1260,(void*)0,(void*)0},{&g_1254,&g_1274,&g_1271,(void*)0,&g_1289[4],&g_1262,&g_1260,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1254,&g_1252,&g_1276[4][5][1],&g_1275,&g_1249},{&g_1279[2],&g_1253,&g_1252,&g_1277,&g_1277,&g_1252,&g_1253,&g_1279[2]},{&g_1260,&g_1284,&g_1285,&g_1262,&g_1264,(void*)0,(void*)0,&g_1270}}}; static struct S1 g_1300 = {-2,349,11,71};/* VOLATILE GLOBAL g_1300 */ static struct S1 g_1359[5] = {{-0,415,41,476},{-0,415,41,476},{-0,415,41,476},{-0,415,41,476},{-0,415,41,476}}; static struct S1 g_1365 = {-3,-563,-29,715};/* VOLATILE GLOBAL g_1365 */ static volatile struct S1 g_1368 = {-3,-30,-10,40};/* VOLATILE GLOBAL g_1368 */ static uint32_t g_1418 = 0x2B4C1B9CL; static struct S1 g_1435 = {-3,634,-9,659};/* VOLATILE GLOBAL g_1435 */ static const volatile struct S1 g_1496 = {-0,268,11,17};/* VOLATILE GLOBAL g_1496 */ static volatile struct S1 g_1507 = {-0,-686,-60,272};/* VOLATILE GLOBAL g_1507 */ static uint32_t *g_1529 = &g_184; static uint32_t **g_1528 = &g_1529; static uint32_t *** volatile g_1527[10] = {&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528}; static uint32_t *** volatile g_1530[7][8][4] = {{{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0}},{{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0}},{{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528}},{{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,(void*)0,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528}}}; static uint64_t g_1533[10][2][6] = {{{0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL},{0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL}},{{0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL},{0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL}},{{18446744073709551615UL,5UL,0x9BE1AFB24338A21FLL,0x9BE1AFB24338A21FLL,5UL,18446744073709551615UL},{0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL}},{{0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL},{0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL}},{{0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL},{18446744073709551615UL,5UL,0x9BE1AFB24338A21FLL,0x9BE1AFB24338A21FLL,5UL,18446744073709551615UL}},{{0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL},{0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL}},{{0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL},{0x96A3B0B81EDD1D60LL,0x96A3B0B81EDD1D60LL,18446744073709551615UL,0x9BE1AFB24338A21FLL,18446744073709551615UL,0x96A3B0B81EDD1D60LL}},{{18446744073709551615UL,5UL,5UL,5UL,0x96A3B0B81EDD1D60LL,0x0A4F920FA1F94BDFLL},{18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL,18446744073709551615UL}},{{0x9BE1AFB24338A21FLL,0x0A4F920FA1F94BDFLL,0x0A4F920FA1F94BDFLL,0x9BE1AFB24338A21FLL,0x96A3B0B81EDD1D60LL,0x9BE1AFB24338A21FLL},{0x9BE1AFB24338A21FLL,0x96A3B0B81EDD1D60LL,0x9BE1AFB24338A21FLL,0x0A4F920FA1F94BDFLL,0x0A4F920FA1F94BDFLL,0x9BE1AFB24338A21FLL}},{{18446744073709551615UL,18446744073709551615UL,0x0A4F920FA1F94BDFLL,5UL,0x0A4F920FA1F94BDFLL,18446744073709551615UL},{0x0A4F920FA1F94BDFLL,0x96A3B0B81EDD1D60LL,5UL,5UL,0x96A3B0B81EDD1D60LL,0x0A4F920FA1F94BDFLL}}}; static struct S1 g_1543 = {-3,-506,-15,155};/* VOLATILE GLOBAL g_1543 */ static int32_t g_1581 = 0L; static const uint16_t *g_1609[2] = {(void*)0,(void*)0}; static const uint16_t **g_1608 = &g_1609[0]; static const uint16_t ***g_1607 = &g_1608; static const uint16_t ****g_1606 = &g_1607; static const uint16_t *****g_1605[8][7][4] = {{{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,(void*)0},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,(void*)0,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}},{{(void*)0,(void*)0,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{(void*)0,&g_1606,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606},{&g_1606,(void*)0,&g_1606,&g_1606},{&g_1606,&g_1606,&g_1606,&g_1606}}}; static const uint32_t *g_1631 = &g_183; static const uint32_t **g_1630 = &g_1631; static volatile struct S1 g_1660 = {-1,251,20,546};/* VOLATILE GLOBAL g_1660 */ static int64_t **g_1684 = (void*)0; static int64_t *** volatile g_1683 = &g_1684;/* VOLATILE GLOBAL g_1683 */ static struct S1 g_1744 = {2,453,-43,309};/* VOLATILE GLOBAL g_1744 */ static struct S1 g_1766 = {-1,-263,-33,578};/* VOLATILE GLOBAL g_1766 */ static volatile int16_t g_1881 = (-8L);/* VOLATILE GLOBAL g_1881 */ static const struct S0 ** volatile g_1894 = (void*)0;/* VOLATILE GLOBAL g_1894 */ static const struct S0 g_1944 = {0x8D21L,-1,12};/* VOLATILE GLOBAL g_1944 */ static struct S0 g_1975 = {65527UL,-0,28};/* VOLATILE GLOBAL g_1975 */ static struct S1 g_1991 = {1,-20,51,461};/* VOLATILE GLOBAL g_1991 */ static volatile struct S0 g_2009 = {3UL,1,-1};/* VOLATILE GLOBAL g_2009 */ static const int32_t g_2041 = 3L; static const int32_t *g_2040 = &g_2041; static volatile int8_t g_2042[5] = {0x2CL,0x2CL,0x2CL,0x2CL,0x2CL}; static struct S1 g_2115 = {-2,81,-10,390};/* VOLATILE GLOBAL g_2115 */ static struct S1 g_2116 = {4,298,-18,301};/* VOLATILE GLOBAL g_2116 */ static int8_t g_2121 = (-1L); static const int32_t g_2133 = (-7L); static int8_t g_2154 = (-10L); static int32_t ** const ***g_2187 = (void*)0; static struct S0 g_2189 = {0xF351L,0,16};/* VOLATILE GLOBAL g_2189 */ static volatile struct S1 g_2222 = {1,703,-26,336};/* VOLATILE GLOBAL g_2222 */ static struct S0 **g_2227 = (void*)0; static struct S0 ***g_2226 = &g_2227; static struct S1 g_2273 = {0,311,-23,102};/* VOLATILE GLOBAL g_2273 */ static const volatile struct S1 g_2316 = {2,449,16,550};/* VOLATILE GLOBAL g_2316 */ static int16_t g_2318 = 0x5E83L; static int32_t ** volatile g_2319 = &g_282;/* VOLATILE GLOBAL g_2319 */ static struct S1 **g_2357 = &g_188; static struct S1 ***g_2356 = &g_2357; static struct S1 ****g_2355[8] = {&g_2356,&g_2356,&g_2356,&g_2356,&g_2356,&g_2356,&g_2356,&g_2356}; static struct S1 ***** volatile g_2354 = &g_2355[5];/* VOLATILE GLOBAL g_2354 */ static volatile int32_t * const volatile g_2416 = &g_583;/* VOLATILE GLOBAL g_2416 */ static int32_t ** volatile g_2481[8] = {(void*)0,&g_282,(void*)0,&g_282,(void*)0,&g_282,(void*)0,&g_282}; static int32_t ***g_2533 = (void*)0; static int32_t ****g_2532 = &g_2533; static int32_t *****g_2531 = &g_2532; static struct S1 g_2535 = {-2,554,5,15};/* VOLATILE GLOBAL g_2535 */ static struct S0 ** volatile g_2591[1][8][3] = {{{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]},{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]},{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]},{(void*)0,(void*)0,&g_279[0]},{&g_279[0],&g_1244[1][1][1],&g_1244[1][1][1]}}}; static struct S0 ** volatile g_2594 = &g_279[0];/* VOLATILE GLOBAL g_2594 */ static volatile struct S1 g_2627 = {-2,144,26,256};/* VOLATILE GLOBAL g_2627 */ static int32_t g_2630 = (-1L); static volatile struct S1 g_2673 = {2,419,-5,296};/* VOLATILE GLOBAL g_2673 */ static int32_t ** volatile g_2695 = (void*)0;/* VOLATILE GLOBAL g_2695 */ static uint32_t g_2714[2][6][2] = {{{0UL,18446744073709551612UL},{0x01B06048L,0xD0D23360L},{0x53A5FADAL,0x01B06048L},{0xD0D23360L,18446744073709551612UL},{0xD0D23360L,0x01B06048L},{0x53A5FADAL,0xD0D23360L}},{{0x01B06048L,18446744073709551612UL},{0UL,0UL},{0x53A5FADAL,0UL},{0UL,18446744073709551612UL},{0x01B06048L,0xD0D23360L},{0x53A5FADAL,0x01B06048L}}}; static struct S0 g_2720[2][5] = {{{8UL,0,-28},{0x7C6AL,1,-27},{0x7C6AL,1,-27},{8UL,0,-28},{0x7C6AL,1,-27}},{{8UL,0,-28},{8UL,0,-28},{65535UL,0,28},{8UL,0,-28},{8UL,0,-28}}}; static int64_t g_2744 = (-1L); static int8_t *g_2769 = &g_2121; static int8_t g_2793 = 0xDAL; static volatile struct S1 g_2831 = {3,267,2,461};/* VOLATILE GLOBAL g_2831 */ static const struct S1 *g_2909[5] = {&g_1359[4],&g_1359[4],&g_1359[4],&g_1359[4],&g_1359[4]}; static const struct S1 **g_2908 = &g_2909[0]; static struct S0 g_2915 = {0x06E9L,-1,23};/* VOLATILE GLOBAL g_2915 */ static struct S1 g_2954 = {1,84,-44,345};/* VOLATILE GLOBAL g_2954 */ static const volatile struct S0 g_2959 = {0x9B97L,-1,-35};/* VOLATILE GLOBAL g_2959 */ static uint32_t *g_3010 = &g_184; static volatile int32_t g_3066 = 0x894052C9L;/* VOLATILE GLOBAL g_3066 */ static volatile struct S1 g_3096 = {-2,207,51,550};/* VOLATILE GLOBAL g_3096 */ static int8_t ***g_3102 = (void*)0; static int8_t **** volatile g_3101[6][5][5] = {{{&g_3102,(void*)0,&g_3102,&g_3102,&g_3102},{&g_3102,&g_3102,(void*)0,&g_3102,&g_3102},{&g_3102,&g_3102,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,&g_3102,&g_3102}},{{&g_3102,&g_3102,(void*)0,&g_3102,&g_3102},{&g_3102,&g_3102,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102}},{{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102}},{{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102}},{{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102}},{{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,(void*)0,(void*)0,&g_3102},{&g_3102,&g_3102,&g_3102,&g_3102,&g_3102},{&g_3102,(void*)0,&g_3102,(void*)0,&g_3102}}}; static int8_t **** volatile g_3103 = &g_3102;/* VOLATILE GLOBAL g_3103 */ static volatile struct S0 g_3110 = {0x4514L,0,8};/* VOLATILE GLOBAL g_3110 */ static uint8_t g_3138 = 255UL; static uint64_t g_3173 = 0x32B9427DBC484D02LL; static struct S0 g_3175 = {65535UL,0,43};/* VOLATILE GLOBAL g_3175 */ static struct S1 g_3256[4][2][5] = {{{{-3,-712,58,452},{-3,-712,58,452},{-1,-657,32,288},{-0,12,17,230},{-3,629,13,323}},{{-2,680,27,494},{-0,-300,-48,428},{4,615,-22,592},{2,-533,-10,47},{0,558,-20,429}}},{{{2,-496,48,519},{2,-533,-10,47},{-3,-712,58,452},{-4,545,-54,115},{-3,-248,41,482}},{{-4,545,-54,115},{-0,-300,-48,428},{-4,-443,4,524},{-4,-443,4,524},{-0,-300,-48,428}}},{{{0,558,-20,429},{-3,-712,58,452},{4,-287,-48,468},{-4,-443,4,524},{-0,-141,14,81}},{{-3,-332,-50,219},{-0,-141,14,81},{-4,200,0,74},{-4,545,-54,115},{2,-533,-10,47}}},{{{-0,12,17,230},{4,615,-22,592},{-3,-248,41,482},{2,-533,-10,47},{-2,680,27,494}},{{-3,-332,-50,219},{-0,12,17,230},{-2,680,27,494},{-0,12,17,230},{-3,-332,-50,219}}}}; static uint32_t **g_3264 = (void*)0; static uint32_t ***g_3263 = &g_3264; static const int32_t ****g_3344 = (void*)0; static const int32_t *****g_3343[4] = {&g_3344,&g_3344,&g_3344,&g_3344}; static int64_t g_3413 = 0xDCDEA8965A931523LL; static struct S1 ***** volatile g_3512 = &g_2355[2];/* VOLATILE GLOBAL g_3512 */ static struct S0 g_3517 = {0UL,-0,-8};/* VOLATILE GLOBAL g_3517 */ static uint16_t ***g_3557 = &g_118; static uint16_t ****g_3556 = &g_3557; static uint16_t *****g_3564[1][8] = {{&g_3556,&g_3556,&g_3556,&g_3556,&g_3556,&g_3556,&g_3556,&g_3556}}; static uint8_t ***** const volatile g_3632 = &g_1064;/* VOLATILE GLOBAL g_3632 */ static struct S0 g_3658 = {0UL,-0,-31};/* VOLATILE GLOBAL g_3658 */ static struct S0 ** volatile g_3659[10][1] = {{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]},{(void*)0},{&g_1244[2][8][6]}}; static struct S0 ** volatile g_3660 = (void*)0;/* VOLATILE GLOBAL g_3660 */ static struct S0 ** volatile g_3661 = &g_279[3];/* VOLATILE GLOBAL g_3661 */ static volatile struct S1 g_3667 = {4,318,3,337};/* VOLATILE GLOBAL g_3667 */ static volatile struct S1 g_3668 = {4,323,-61,60};/* VOLATILE GLOBAL g_3668 */ static volatile struct S0 g_3691 = {65535UL,0,-8};/* VOLATILE GLOBAL g_3691 */ static int32_t ** volatile g_3733 = &g_282;/* VOLATILE GLOBAL g_3733 */ static int32_t ** volatile g_3777 = &g_282;/* VOLATILE GLOBAL g_3777 */ static int32_t ** const * const g_3801 = &g_716; static int32_t ** const * const *g_3800 = &g_3801; static volatile struct S1 g_3839 = {2,553,-27,491};/* VOLATILE GLOBAL g_3839 */ static const struct S0 ** volatile g_3845 = &g_541;/* VOLATILE GLOBAL g_3845 */ static uint64_t *g_3912 = &g_272; static uint64_t ** volatile g_3911[3][7] = {{&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912},{&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912},{&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912,&g_3912}}; static uint8_t g_3941 = 0xC4L; static int32_t **g_3948 = &g_717; static int64_t g_3950 = 0x7D61E26D45215759LL; static const struct S0 g_3962 = {0x1BD0L,0,-28};/* VOLATILE GLOBAL g_3962 */ static int64_t g_3971[2][1] = {{0L},{0L}}; static const volatile struct S0 g_3972 = {0x2B7AL,1,-21};/* VOLATILE GLOBAL g_3972 */ static volatile struct S0 g_3973 = {0UL,-1,4};/* VOLATILE GLOBAL g_3973 */ static int32_t g_3994 = 0L; static volatile struct S1 g_4006[5] = {{1,602,23,263},{1,602,23,263},{1,602,23,263},{1,602,23,263},{1,602,23,263}}; static struct S0 g_4025 = {0x1DA6L,1,-39};/* VOLATILE GLOBAL g_4025 */ static volatile struct S1 g_4068[9][5] = {{{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503}},{{-2,197,-26,296},{-2,197,-26,296},{4,25,-14,581},{-2,197,-26,296},{-2,197,-26,296}},{{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296}},{{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503}},{{-2,197,-26,296},{-2,197,-26,296},{4,25,-14,581},{-2,197,-26,296},{-2,197,-26,296}},{{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296}},{{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503}},{{-2,197,-26,296},{-2,197,-26,296},{4,25,-14,581},{-2,197,-26,296},{-2,197,-26,296}},{{-2,-336,-46,503},{-2,197,-26,296},{-2,-336,-46,503},{-2,-336,-46,503},{-2,197,-26,296}}}; static struct S1 g_4076 = {-2,-546,16,257};/* VOLATILE GLOBAL g_4076 */ static struct S1 g_4078 = {1,-676,-8,378};/* VOLATILE GLOBAL g_4078 */ static volatile uint8_t g_4089 = 9UL;/* VOLATILE GLOBAL g_4089 */ static struct S0 g_4160 = {0x437BL,-1,7};/* VOLATILE GLOBAL g_4160 */ static uint32_t g_4174 = 9UL; static struct S1 g_4191[3][1][2] = {{{{2,595,-21,493},{4,572,38,416}}},{{{2,595,-21,493},{2,595,-21,493}}},{{{4,572,38,416},{2,595,-21,493}}}}; static volatile struct S1 g_4198 = {3,581,-60,82};/* VOLATILE GLOBAL g_4198 */ static volatile struct S0 g_4243 = {65534UL,0,27};/* VOLATILE GLOBAL g_4243 */ static volatile struct S0 g_4244 = {65533UL,-0,25};/* VOLATILE GLOBAL g_4244 */ static uint32_t * volatile *g_4248 = &g_1076; static uint32_t * volatile * volatile *g_4247 = &g_4248; static uint32_t * volatile * volatile **g_4246 = &g_4247; static uint32_t * volatile * volatile ** volatile *g_4245 = &g_4246; static volatile int16_t g_4250[6] = {0x2793L,0x2793L,0x2793L,0x2793L,0x2793L,0x2793L}; static int32_t * volatile g_4256 = &g_3994;/* VOLATILE GLOBAL g_4256 */ static struct S0 g_4316 = {1UL,0,-14};/* VOLATILE GLOBAL g_4316 */ static volatile struct S1 g_4327[9] = {{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709},{4,-363,-47,709}}; static volatile int32_t g_4376 = 0L;/* VOLATILE GLOBAL g_4376 */ static struct S1 * volatile g_4382 = &g_3256[0][1][4];/* VOLATILE GLOBAL g_4382 */ static struct S0 g_4393 = {0xB995L,1,-30};/* VOLATILE GLOBAL g_4393 */ static struct S1 g_4402[7][7][1] = {{{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}},{{1,-209,-1,626}},{{0,128,54,142}},{{0,128,54,142}}},{{{1,-209,-1,626}},{{4,-121,46,1}},{{-4,549,50,91}},{{4,231,-63,64}},{{0,128,54,142}},{{-4,549,50,91}},{{0,690,46,404}}},{{{-4,549,50,91}},{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}},{{1,-209,-1,626}},{{0,128,54,142}}},{{{0,128,54,142}},{{1,-209,-1,626}},{{4,-121,46,1}},{{-4,549,50,91}},{{4,231,-63,64}},{{0,128,54,142}},{{-4,549,50,91}}},{{{0,690,46,404}},{{-4,549,50,91}},{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}},{{1,-209,-1,626}}},{{{0,128,54,142}},{{0,128,54,142}},{{1,-209,-1,626}},{{4,-121,46,1}},{{-4,549,50,91}},{{4,231,-63,64}},{{0,128,54,142}}},{{{-4,549,50,91}},{{0,690,46,404}},{{-4,549,50,91}},{{0,128,54,142}},{{4,231,-63,64}},{{-4,549,50,91}},{{4,-121,46,1}}}}; static struct S1 * const volatile g_4403 = &g_2535;/* VOLATILE GLOBAL g_4403 */ static volatile int64_t g_4411 = 2L;/* VOLATILE GLOBAL g_4411 */ static volatile struct S1 g_4451 = {3,-369,-3,644};/* VOLATILE GLOBAL g_4451 */ static volatile struct S0 g_4487[2][8] = {{{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5}},{{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5},{65535UL,-0,-3},{1UL,0,-5}}}; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); int64_t func_6(uint64_t p_7, const int16_t p_8, const uint8_t p_9, int32_t p_10); int32_t func_15(const int32_t p_16, int32_t p_17, const uint8_t p_18, int8_t p_19, int32_t p_20); const struct S0 * func_27(int32_t * const p_28, uint16_t p_29, int64_t p_30, uint8_t p_31, int32_t * p_32); int32_t * func_36(uint16_t p_37, struct S0 * p_38, uint16_t p_39, struct S0 * p_40); const int32_t func_47(int32_t p_48); uint32_t func_49(int16_t p_50, uint16_t p_51, int8_t p_52, int32_t * p_53, struct S0 * p_54); uint16_t func_57(uint64_t p_58, uint32_t p_59, int32_t * p_60, const uint64_t p_61); uint32_t func_67(int32_t p_68); uint16_t func_71(uint32_t p_72); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4245 g_4246 g_4247 g_4248 g_1076 g_183 * writes: */ uint32_t func_1(void) { /* block id: 0 */ int32_t *l_21 = &g_22; int32_t *l_23[8]; int32_t l_24[9] = {6L,0x85589B58L,6L,0x85589B58L,6L,0x85589B58L,6L,0x85589B58L,6L}; const int32_t l_25 = 0xBDD7770BL; struct S0 ****l_4199 = &g_2226; int8_t l_4211 = 0x33L; int32_t *l_4218 = (void*)0; uint16_t l_4345 = 0xDFADL; int8_t **l_4350 = &g_2769; int8_t ***l_4349 = &l_4350; int8_t ****l_4351 = &g_3102; int8_t ***l_4352 = &l_4350; int32_t l_4355 = 0xF5E0DC07L; int32_t l_4356 = 0x078023CBL; int64_t l_4374[5][5] = {{1L,1L,0xE8C5F53CA78DFF48LL,1L,1L},{0x55A46D666DE7A280LL,0xF8782D3EDD010A2FLL,0x55A46D666DE7A280LL,(-10L),0x5F4AA8B2A03D7E57LL},{1L,0xC992EEADF9545433LL,0xC992EEADF9545433LL,1L,0xC992EEADF9545433LL},{0x5F4AA8B2A03D7E57LL,0xF8782D3EDD010A2FLL,0xE9F4FA4222F6125DLL,0xF8782D3EDD010A2FLL,0x5F4AA8B2A03D7E57LL},{0xC992EEADF9545433LL,1L,0xC992EEADF9545433LL,0xC992EEADF9545433LL,1L}}; uint32_t l_4388[9][2][7] = {{{5UL,0UL,5UL,18446744073709551615UL,5UL,0UL,5UL},{18446744073709551615UL,18446744073709551615UL,0xB373B1A0L,1UL,1UL,0xB373B1A0L,18446744073709551615UL}},{{18446744073709551615UL,0UL,0x5A1DF46DL,0UL,18446744073709551615UL,0UL,0x5A1DF46DL},{1UL,1UL,0xB373B1A0L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{5UL,18446744073709551615UL,5UL,0UL,5UL,18446744073709551615UL,5UL},{1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L,0xB373B1A0L}},{{18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L}},{{5UL,0UL,5UL,18446744073709551615UL,5UL,0UL,5UL},{18446744073709551615UL,18446744073709551615UL,0xB373B1A0L,1UL,1UL,0xB373B1A0L,18446744073709551615UL}},{{18446744073709551615UL,0UL,0x5A1DF46DL,0UL,18446744073709551615UL,0UL,0x5A1DF46DL},{1UL,1UL,0xB373B1A0L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}},{{5UL,18446744073709551615UL,5UL,0UL,5UL,18446744073709551615UL,5UL},{1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L,0xB373B1A0L}},{{18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x5A1DF46DL},{18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,18446744073709551615UL,0xB373B1A0L}},{{5UL,0UL,5UL,18446744073709551615UL,5UL,0UL,5UL},{18446744073709551615UL,18446744073709551615UL,0xB373B1A0L,1UL,1UL,0xB373B1A0L,18446744073709551615UL}}}; int64_t l_4405 = (-7L); uint16_t l_4415[9] = {0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L,0x6859L}; int32_t ** const ***l_4444 = (void*)0; int32_t *l_4446[3]; uint16_t **l_4473 = &g_119; int64_t l_4480 = 0x689C20EA0EF96F86LL; int32_t *l_4489[10][9][2] = {{{&l_24[1],&l_4356},{&l_4356,&l_4356},{&l_24[1],&g_349},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&l_24[1],(void*)0},{&g_116,(void*)0},{&g_116,(void*)0},{&l_24[1],&l_24[1]}},{{(void*)0,&l_4356},{&l_4356,&g_349},{&l_24[1],&l_4356},{&l_4356,&l_4356},{&l_24[1],&g_349},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&l_24[1],(void*)0},{&g_116,(void*)0}},{{&g_116,(void*)0},{&l_24[1],&l_24[1]},{(void*)0,&l_4356},{&l_4356,&g_349},{&l_24[1],&l_4356},{&l_4356,&l_4356},{&l_24[1],&g_349},{&l_4356,&l_4356},{(void*)0,&l_24[1]}},{{&l_24[1],(void*)0},{&g_116,(void*)0},{&g_116,(void*)0},{&l_24[1],&l_24[1]},{(void*)0,&l_4356},{&l_4356,&g_349},{&l_24[1],&l_4356},{&l_4356,&l_24[0]},{&l_4356,&l_24[1]}},{{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]}},{{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]}},{{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0}},{{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]},{(void*)0,&l_4356},{&l_4356,(void*)0}},{{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]},{&l_4356,&l_24[1]},{&g_116,&l_24[1]}},{{(void*)0,&l_4356},{&l_4356,(void*)0},{&g_349,&g_349},{&g_349,(void*)0},{&l_4356,&l_4356},{(void*)0,&l_24[1]},{&g_116,&l_24[1]},{&l_4356,&l_24[0]},{&l_24[0],&l_24[0]}}}; int i, j, k; for (i = 0; i < 8; i++) l_23[i] = (void*)0; for (i = 0; i < 3; i++) l_4446[i] = &l_24[7]; return (*****g_4245); } /* ------------------------------------------ */ /* * reads : * writes: */ int64_t func_6(uint64_t p_7, const int16_t p_8, const uint8_t p_9, int32_t p_10) { /* block id: 1946 */ int16_t l_4200 = (-1L); int32_t *l_4201[6] = {&g_116,&g_349,&g_349,&g_116,&g_349,&g_349}; int8_t l_4202 = 7L; uint16_t l_4203 = 0xD569L; int i; l_4203++; return p_10; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_15(const int32_t p_16, int32_t p_17, const uint8_t p_18, int8_t p_19, int32_t p_20) { /* block id: 3 */ int32_t *l_35[6][8] = {{&g_22,(void*)0,&g_22,&g_22,&g_22,(void*)0,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22},{&g_22,&g_22,(void*)0,&g_22,&g_22,&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22},{&g_22,&g_22,&g_22,&g_22,&g_22,(void*)0,(void*)0,&g_22}}; struct S0 *l_41 = &g_42; int32_t l_62 = 0x7D900D29L; int64_t l_69[9]; uint64_t *l_986 = &g_272; int32_t l_1317 = 0xEA86759FL; uint16_t *l_1990 = &g_692[1][2].f0; int32_t *l_3478 = &g_22; const struct S0 **l_3844 = (void*)0; uint32_t ***l_3859[1]; uint32_t ***l_3860 = &g_3264; uint8_t l_3876 = 0UL; int64_t l_3892[5][9] = {{0x37B2261E3B7DC723LL,0x37B2261E3B7DC723LL,0xC0723F862EBCBB2ELL,0xEA8C141ABB78C6B8LL,5L,0xEA8C141ABB78C6B8LL,0xC0723F862EBCBB2ELL,0x37B2261E3B7DC723LL,0x37B2261E3B7DC723LL},{0x5A03AA0281F26077LL,1L,0x8858DA099FEE9742LL,0xCAAE6F9E8F06CA85LL,0x8858DA099FEE9742LL,1L,0x5A03AA0281F26077LL,0x5A03AA0281F26077LL,1L},{0xEA8C141ABB78C6B8LL,0xD9ABEED31BC39FFFLL,0xC0723F862EBCBB2ELL,0xD9ABEED31BC39FFFLL,0xEA8C141ABB78C6B8LL,0x629D89DE0EBB2B46LL,0x629D89DE0EBB2B46LL,0xEA8C141ABB78C6B8LL,(-6L)},{0xCAAE6F9E8F06CA85LL,0L,0xCAAE6F9E8F06CA85LL,0L,0x8858DA099FEE9742LL,0x8858DA099FEE9742LL,0L,0xCAAE6F9E8F06CA85LL,0L},{5L,0xEA8C141ABB78C6B8LL,0xC0723F862EBCBB2ELL,0x37B2261E3B7DC723LL,0x37B2261E3B7DC723LL,0xC0723F862EBCBB2ELL,0xEA8C141ABB78C6B8LL,5L,0xEA8C141ABB78C6B8LL}}; uint8_t ***l_3931[7][5][5] = {{{&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[6][2][1],(void*)0},{&g_1066[5][2][1],&g_1066[2][2][0],&g_1066[2][1][0],&g_1066[4][2][0],&g_1066[4][0][2]},{&g_1066[0][1][0],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[3][1][2],&g_1066[2][2][0],&g_1066[1][0][1],&g_1066[1][1][1],&g_1066[5][2][1]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],(void*)0}},{{&g_1066[1][1][1],&g_1066[6][1][1],&g_1066[1][1][1],&g_1066[2][2][0],&g_1066[5][2][1]},{&g_1066[3][2][2],&g_1066[3][1][2],&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[5][2][1],&g_1066[4][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[4][0][2]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[2][0][2],&g_1066[3][1][2],(void*)0},{&g_1066[6][1][1],&g_1066[4][0][2],&g_1066[1][1][1],&g_1066[2][1][0],&g_1066[3][1][2]}},{{&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][2][0],&g_1066[3][1][2]},{&g_1066[6][1][1],&g_1066[3][1][2],&g_1066[1][0][1],&g_1066[3][1][2],&g_1066[2][1][0]},{&g_1066[3][1][2],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],(void*)0},{&g_1066[5][2][1],&g_1066[5][2][1],&g_1066[2][1][0],&g_1066[3][1][2],&g_1066[1][0][1]},{&g_1066[3][2][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][2][0],&g_1066[3][1][2]}},{{&g_1066[1][1][1],&g_1066[2][1][0],&g_1066[3][1][2],&g_1066[2][1][0],&g_1066[1][1][1]},{&g_1066[3][1][2],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[2][0][2]},{&g_1066[3][1][2],&g_1066[5][2][1],&g_1066[4][0][2],&g_1066[3][1][2],&g_1066[3][1][2]},{&g_1066[0][1][0],&g_1066[3][1][2],&g_1066[0][1][0],&g_1066[3][1][2],&g_1066[2][0][2]},{&g_1066[5][2][1],&g_1066[3][1][2],&g_1066[5][2][1],&g_1066[2][2][0],&g_1066[1][1][1]}},{{&g_1066[2][0][2],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[3][1][2]},{&g_1066[4][0][2],&g_1066[4][0][2],&g_1066[5][2][1],&g_1066[1][1][1],&g_1066[1][0][1]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[0][1][0],&g_1066[3][1][2],(void*)0},{&g_1066[4][2][0],&g_1066[4][0][2],&g_1066[4][0][2],&g_1066[4][2][0],&g_1066[2][1][0]},{&g_1066[3][1][2],&g_1066[3][1][2],(void*)0,&g_1066[6][2][1],&g_1066[3][1][2]}},{{&g_1066[4][0][2],&g_1066[6][1][1],&g_1066[3][1][2],&g_1066[5][2][1],&g_1066[3][1][2]},{&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[6][2][1],(void*)0},{&g_1066[5][2][1],&g_1066[2][2][0],&g_1066[2][1][0],&g_1066[4][2][0],&g_1066[4][0][2]},{&g_1066[0][1][0],&g_1066[3][1][2],(void*)0,&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[3][1][2],&g_1066[2][2][0],&g_1066[1][0][1],&g_1066[1][1][1],&g_1066[5][2][1]}},{{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],(void*)0},{&g_1066[1][1][1],&g_1066[6][1][1],&g_1066[1][1][1],&g_1066[2][2][0],&g_1066[5][2][1]},{&g_1066[3][2][2],&g_1066[3][1][2],&g_1066[2][0][2],&g_1066[3][1][2],&g_1066[0][1][0]},{&g_1066[5][2][1],&g_1066[4][0][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[4][0][2]},{&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],&g_1066[3][1][2],(void*)0}}}; int32_t **l_3945 = &l_3478; int32_t l_3979[7] = {0L,(-1L),0L,0L,(-1L),0L,0L}; uint64_t l_3993 = 1UL; const int32_t **l_3998 = (void*)0; const int32_t ***l_3997 = &l_3998; uint64_t l_4015 = 0x3E557312324CBE46LL; int32_t l_4045 = 0x87BB8986L; uint32_t **l_4065 = &g_3010; struct S1 *l_4069 = &g_3256[0][1][4]; int i, j, k; for (i = 0; i < 9; i++) l_69[i] = 0L; for (i = 0; i < 1; i++) l_3859[i] = &g_3264; return p_20; } /* ------------------------------------------ */ /* * reads : g_1290.f0 g_1631 g_183 g_2594 g_279 g_2354 g_2355 g_3512 g_3517 g_1064 g_1065 g_139 g_186.f1 g_22 g_843 g_844 g_845 g_842 g_1272.f0 g_1076 g_402 g_403 g_1359.f1 g_277 g_278 g_247 g_173 g_3632 g_1630 g_3658 g_270 g_3661 g_607 g_3733 g_1581 g_1291 g_302 g_1944.f0 g_3777 g_647 g_648 g_941 g_2793 g_3800 g_1252.f0 g_3173 g_2154 g_1265.f0 g_3839 g_1266.f0 g_1247.f0 g_1248.f0 g_249.f0 g_42.f0 g_1292.f0 g_979 g_223.f0 * writes: g_1266.f0 g_576 g_1067 g_2355 g_1247.f0 g_139 g_249.f0 g_3556 g_136 g_3564 g_1248.f0 g_2121 g_183 g_1272.f0 g_42.f0 g_1292.f0 g_116 g_979 g_247 g_173 g_1064 g_270 g_1246 g_279 g_1288.f0 g_3173 g_282 g_2744 g_1581 g_223.f0 g_2630 g_346 g_2793 g_1293.f0 g_3800 g_3517.f0 g_1252.f0 g_2154 g_1265.f0 g_588 */ const struct S0 * func_27(int32_t * const p_28, uint16_t p_29, int64_t p_30, uint8_t p_31, int32_t * p_32) { /* block id: 1528 */ uint8_t *l_3486[8][8] = {{&g_3138,&g_1235,&g_3138,&g_3138,(void*)0,&g_3138,&g_1235,&g_1235},{&g_3138,(void*)0,&g_3138,&g_3138,(void*)0,&g_3138,(void*)0,&g_3138},{&g_3138,(void*)0,(void*)0,&g_1235,&g_3138,(void*)0,(void*)0,(void*)0},{&g_1235,&g_1235,&g_3138,&g_1235,&g_1235,&g_3138,&g_1235,&g_3138},{&g_1235,&g_1235,&g_3138,&g_3138,&g_1235,&g_1235,&g_1235,&g_1235},{&g_3138,&g_3138,&g_3138,&g_3138,(void*)0,(void*)0,&g_1235,&g_3138},{&g_1235,(void*)0,&g_3138,&g_3138,(void*)0,&g_3138,(void*)0,&g_3138},{(void*)0,(void*)0,(void*)0,&g_3138,&g_1235,(void*)0,(void*)0,&g_3138}}; int32_t *****l_3498 = &g_2532; const int8_t l_3500 = 0x2FL; int32_t l_3504[9] = {0L,0x8535AD51L,0x8535AD51L,0L,0x8535AD51L,0x8535AD51L,0L,0x8535AD51L,0x8535AD51L}; struct S1 *****l_3511 = (void*)0; uint32_t ***l_3552 = &g_3264; uint16_t * const ***l_3554 = &g_633; struct S1 **l_3558 = &g_188; uint16_t *****l_3565 = &g_3556; const struct S0 *l_3662 = &g_607; struct S0 *l_3730[4][7] = {{&g_1281[8],&g_1254,&g_1281[8],(void*)0,&g_1288,&g_1288,(void*)0},{&g_1258,&g_1280[0],&g_1258,&g_1258,&g_1289[2],&g_1289[2],&g_1258},{&g_1281[8],&g_1254,&g_1281[8],(void*)0,&g_1288,&g_1288,(void*)0},{&g_1258,&g_1280[0],&g_1258,&g_1258,&g_1289[2],&g_1289[2],&g_1258}}; int32_t ****l_3803 = &g_715; uint32_t l_3834[1]; int32_t l_3838[3][9]; const struct S0 *l_3843 = &g_1251; int i, j; for (i = 0; i < 1; i++) l_3834[i] = 4294967290UL; for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) l_3838[i][j] = 0x7774213AL; } lbl_3734: for (g_1266.f0 = (-24); (g_1266.f0 == 31); g_1266.f0++) { /* block id: 1531 */ uint8_t *l_3481 = &g_576[3][8]; uint8_t *l_3487[3][1]; uint8_t **l_3488 = &g_1067[4]; int32_t l_3499 = 0xECFDF08FL; int32_t l_3501 = 3L; int32_t *l_3502 = &l_3501; int32_t *l_3503 = (void*)0; int32_t *l_3505 = &g_2630; int32_t *l_3506[8]; int8_t l_3507 = 0L; uint64_t l_3508[8] = {0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL,0xBD7E5191ACF9E476LL}; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_3487[i][j] = &g_1235; } for (i = 0; i < 8; i++) l_3506[i] = &l_3504[2]; l_3501 ^= (((*l_3481) = ((&g_1530[5][3][2] != &g_1530[0][2][1]) & 1UL)) > (0x88L == (p_31 = (safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((l_3487[1][0] = (p_30 , l_3486[0][7])) != ((*l_3488) = &p_31)), 4)), (+((((+(safe_add_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s((((safe_unary_minus_func_uint8_t_u((safe_sub_func_uint16_t_u_u(((((((void*)0 != l_3498) || l_3499) <= 0UL) || 0L) > l_3499), g_1290.f0)))) | l_3499) & p_30), l_3500)) & p_29) == (*g_1631)), l_3499))) || p_29) <= p_30) ^ 0UL))))))); l_3508[7]++; return (*g_2594); } lbl_3601: (*g_3512) = (*g_2354); for (g_1247.f0 = (-23); (g_1247.f0 == 13); g_1247.f0 = safe_add_func_int8_t_s_s(g_1247.f0, 1)) { /* block id: 1543 */ uint8_t ***l_3518[1][5]; int8_t *l_3521 = &g_139; int32_t l_3532 = 0L; struct S1 ****l_3538 = &g_2356; int32_t l_3539 = 8L; int16_t l_3551 = 1L; uint32_t l_3598 = 1UL; int32_t *l_3607 = &l_3539; int16_t l_3616 = (-8L); uint32_t l_3625 = 0UL; int32_t l_3638 = 0L; int32_t l_3640[10] = {(-1L),0L,0L,(-1L),0L,0L,(-1L),0L,0L,(-1L)}; uint64_t l_3642[10] = {9UL,7UL,9UL,9UL,7UL,9UL,9UL,7UL,9UL,9UL}; int32_t *****l_3650 = &g_2532; int64_t l_3657 = 0xBC2D3260362F736ELL; uint8_t l_3695 = 5UL; struct S0 *l_3731[8][8] = {{&g_249,&g_249,&g_1287,&g_1274,&g_1280[0],&g_1289[4],&g_1287,&g_1267},{&g_1280[0],&g_1289[4],&g_1287,&g_1267,(void*)0,&g_1276[2][0][0],(void*)0,&g_1267},{&g_1289[4],&g_1287,&g_1289[4],&g_1274,&g_1279[2],&g_1258,&g_692[1][2],&g_1276[2][0][0]},{(void*)0,&g_1261,&g_1274,&g_249,&g_1287,&g_1279[2],&g_1279[2],&g_1287},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1279[2],&g_249,&g_1267,&g_1258},{&g_1289[4],&g_1262,&g_249,&g_692[1][2],(void*)0,&g_1287,&g_1258,&g_1287},{&g_1280[0],&g_1262,&g_1267,&g_249,&g_1289[4],&g_1267,(void*)0,(void*)0},{&g_1267,&g_1287,&g_1289[4],&g_1280[0],&g_1274,&g_1287,&g_249,&g_249}}; const uint32_t l_3736 = 0UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_3518[i][j] = &g_1066[3][1][2]; } if ((safe_div_func_uint16_t_u_u(((g_3517 , l_3518[0][0]) != (*g_1064)), (safe_sub_func_int8_t_s_s(((*l_3521) |= p_31), (safe_lshift_func_int8_t_s_u((((((safe_lshift_func_uint16_t_u_u(((((safe_add_func_int16_t_s_s((&g_1529 != (void*)0), 1L)) , ((l_3539 |= (((safe_rshift_func_int16_t_s_s(l_3532, 13)) > (safe_sub_func_int32_t_s_s((safe_add_func_int32_t_s_s(((((+(l_3538 == l_3538)) <= g_186.f1) >= l_3532) & p_31), (*g_1631))), p_31))) != 0L)) < 4294967288UL)) && 1L) ^ p_30), 12)) != l_3532) || p_30) , (*p_28)) , p_30), l_3532))))))) { /* block id: 1546 */ uint32_t l_3544 = 0x043339F9L; uint16_t ****l_3555 = (void*)0; struct S1 **l_3559 = &g_188; int32_t l_3560 = 1L; struct S1 * const ***l_3566 = (void*)0; int32_t l_3597 = 1L; int32_t l_3626 = (-5L); uint8_t l_3627 = 0x73L; int32_t l_3634[5]; int32_t *****l_3651 = (void*)0; uint64_t **l_3652 = (void*)0; uint64_t **l_3653 = (void*)0; uint64_t *l_3655 = &l_3642[3]; uint64_t **l_3654 = &l_3655; int i; for (i = 0; i < 5; i++) l_3634[i] = (-4L); for (g_249.f0 = (-8); (g_249.f0 != 28); g_249.f0 = safe_add_func_int8_t_s_s(g_249.f0, 9)) { /* block id: 1549 */ uint32_t ***l_3553 = &g_3264; int64_t *l_3561 = &g_136; if (p_29) break; l_3560 = (((*l_3561) = (safe_div_func_int64_t_s_s(((p_29 = l_3544) & ((safe_rshift_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((0x101CFB27L > (((((safe_mul_func_uint8_t_u_u((l_3551 ^ ((l_3552 != l_3553) | p_30)), l_3504[2])) , ((l_3554 = (void*)0) != (g_3556 = l_3555))) , l_3558) != l_3559) ^ l_3544)) > (-8L)), 0x879D2265L)), l_3560)) & 0x0C8F4C8A13DC6173LL)), p_31))) != (*g_843)); } if (((((((safe_rshift_func_int16_t_s_u(p_30, 6)) , (p_30 ^ (((***g_845) ^ ((p_29 || (((l_3565 = (g_3564[0][7] = (void*)0)) != (((void*)0 != p_28) , &l_3554)) > g_1272.f0)) , l_3551)) && 0L))) != 0xE85F9395EF4412D6LL) && p_30) , l_3566) == &g_2356)) { /* block id: 1559 */ uint64_t l_3585 = 0x141EEED631C2BE17LL; int8_t *l_3587 = (void*)0; int8_t *l_3588 = &g_2121; int32_t l_3589[9][2] = {{0x25FAB9B3L,0x25FAB9B3L},{0x00DC0705L,0L},{0L,0L},{0x00DC0705L,0x25FAB9B3L},{0x25FAB9B3L,0x00DC0705L},{0L,0L},{0L,0x00DC0705L},{0x25FAB9B3L,0x25FAB9B3L},{0x00DC0705L,0L}}; int32_t *l_3590 = (void*)0; int32_t *l_3591 = &l_3504[2]; int i, j; for (g_1248.f0 = 0; (g_1248.f0 == 52); ++g_1248.f0) { /* block id: 1562 */ int32_t *l_3569[3][7][4] = {{{&g_349,&g_2630,&l_3539,&g_2630},{&l_3532,&l_3504[4],&g_2630,&l_3539},{&g_2630,&l_3504[4],&l_3504[4],&g_2630},{&l_3504[4],&g_2630,&l_3532,&g_349},{&l_3504[4],&l_3532,&l_3504[4],&g_2630},{&g_2630,&g_349,&g_2630,&g_2630},{&l_3532,&l_3532,&l_3539,&g_349}},{{&g_349,&g_2630,&l_3539,&g_2630},{&l_3532,&l_3504[4],&g_2630,&l_3539},{&g_2630,&l_3504[4],&l_3504[4],&g_2630},{&l_3504[4],&g_2630,&l_3532,&g_349},{&l_3504[4],&l_3532,&l_3504[4],&g_2630},{&g_2630,&g_349,&g_2630,&g_2630},{&l_3532,&l_3532,&l_3539,&g_349}},{{&g_349,&g_2630,&l_3539,&g_2630},{&l_3532,&l_3504[4],&g_2630,&l_3539},{&g_2630,&l_3504[4],&l_3504[4],&g_2630},{&l_3504[4],&g_2630,&l_3532,&g_349},{&l_3504[4],&l_3532,&l_3504[4],&g_2630},{&g_2630,&g_349,&g_2630,&g_2630},{&l_3532,&l_3532,&l_3539,&g_349}}}; int i, j, k; l_3532 ^= (-8L); if (p_30) continue; } l_3560 = ((((*g_1076) = ((safe_add_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((l_3589[6][0] = (safe_sub_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((-1L), ((safe_lshift_func_int8_t_s_s((p_31 | ((safe_rshift_func_uint8_t_u_u(p_29, ((~(p_29 , l_3544)) , (l_3585 , (+(((*l_3521) = (p_29 < p_29)) < ((*l_3588) = l_3532))))))) < l_3585)), 1)) >= 9L))) & p_30), p_30))), (-1L))), (-1L))) == p_29), l_3532)) && (-1L))) && l_3589[6][0]) >= 1L); (*l_3591) |= l_3551; } else { /* block id: 1572 */ int32_t *l_3592 = &g_349; int32_t *l_3593 = &l_3504[2]; int32_t *l_3594 = &g_116; int32_t *l_3595 = (void*)0; int32_t *l_3596[10] = {&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116,&g_116}; int i; l_3598--; for (g_1272.f0 = 0; (g_1272.f0 <= 1); g_1272.f0 += 1) { /* block id: 1576 */ for (g_249.f0 = 0; (g_249.f0 <= 1); g_249.f0 += 1) { /* block id: 1579 */ if (l_3598) goto lbl_3601; if ((*l_3593)) break; } for (g_42.f0 = 0; (g_42.f0 <= 1); g_42.f0 += 1) { /* block id: 1585 */ const struct S0 *l_3602 = &g_1251; return l_3602; } } if ((safe_add_func_int64_t_s_s(p_30, 18446744073709551614UL))) { /* block id: 1589 */ if (p_31) goto lbl_3601; for (g_1292.f0 = (-28); (g_1292.f0 >= 47); g_1292.f0 = safe_add_func_int16_t_s_s(g_1292.f0, 8)) { /* block id: 1593 */ int32_t *l_3608[3][5]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) l_3608[i][j] = &l_3560; } l_3608[1][0] = l_3607; if (g_186.f1) goto lbl_3601; } for (p_30 = (-5); (p_30 > 6); p_30++) { /* block id: 1599 */ uint32_t *l_3623 = (void*)0; uint32_t *l_3624[9][10][2] = {{{&g_111,&g_111},{&g_26,&l_3544},{&l_3544,&g_26},{&g_26,&g_111},{&g_26,&l_3544},{&g_111,&g_26},{&g_26,&l_3544},{&g_111,&g_26},{&g_26,&g_26},{&l_3544,&l_3544}},{{&g_26,&g_111},{&g_26,&g_26},{&g_111,&l_3544},{&g_26,&l_3544},{&g_26,&g_26},{&l_3544,&g_26},{&g_111,&g_111},{&g_111,&g_26},{&l_3544,&g_26},{&g_26,&l_3544}},{{&g_26,&l_3544},{&g_111,&g_26},{&g_26,&g_111},{&g_26,&l_3544},{&l_3544,&g_26},{&g_26,&g_26},{&g_111,&l_3544},{&g_26,&g_26},{&g_111,&l_3544},{&g_26,&g_111}},{{&g_26,&g_26},{&l_3544,&l_3544},{&g_26,&g_111},{&l_3544,&g_26},{&g_26,&l_3544},{&g_111,&g_111},{&g_26,&l_3544},{&g_26,&g_111},{&l_3544,&g_111},{&l_3544,&g_26}},{{&l_3544,(void*)0},{&g_26,&g_26},{&g_111,&g_111},{&g_111,&l_3544},{&g_111,&l_3544},{&l_3544,&l_3544},{&g_111,&l_3544},{&g_111,&g_111},{&g_111,&g_26},{&g_26,(void*)0}},{{&l_3544,&g_26},{&l_3544,&g_111},{&l_3544,&g_111},{&g_26,&l_3544},{&g_26,&g_111},{&g_111,&l_3544},{&g_26,&g_26},{&l_3544,&g_111},{&g_111,&g_111},{&l_3544,&g_26}},{{(void*)0,&g_26},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&l_3544},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&l_3544},{&g_26,&g_26},{&l_3544,&g_26}},{{&g_111,&l_3544},{&l_3544,&g_26},{&g_111,&l_3544},{&g_111,&l_3544},{&g_111,&l_3544},{&g_111,&g_26},{&l_3544,&l_3544},{&g_111,&g_26},{&l_3544,&g_26},{&g_26,&l_3544}},{{&g_111,&g_111},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&l_3544},{&g_111,&g_111},{&g_111,&g_111},{&g_111,&g_26},{(void*)0,&g_26},{&l_3544,&g_111},{&g_111,&g_111}}}; int i, j, k; if ((*l_3607)) break; l_3560 = p_31; (*l_3594) = (safe_rshift_func_uint8_t_u_s((!((safe_lshift_func_uint8_t_u_u(p_29, 1)) | (((l_3616 < p_31) & (safe_add_func_uint32_t_u_u(((*g_1076) |= (p_31 == 0UL)), (safe_rshift_func_uint8_t_u_s((*g_402), 5))))) < (safe_sub_func_uint16_t_u_u(((0xADL != p_29) | ((*l_3607) ^= ((l_3625 |= (g_1359[4].f1 , 0xC7A20BD3L)) , (*l_3593)))), 1UL))))), 7)); } l_3627--; } else { /* block id: 1608 */ int16_t l_3633 = 0xDFB5L; int32_t l_3635 = (-5L); int32_t l_3636 = (-1L); int32_t l_3637 = 0x76403F31L; for (g_979 = 0; (g_979 < 56); ++g_979) { /* block id: 1611 */ int64_t l_3639 = 0xDE218647498326BELL; int32_t l_3641[7]; int i; for (i = 0; i < 7; i++) l_3641[i] = 0xBB6B37E6L; (**g_278) = (***g_277); (*g_3632) = &g_1065[1]; ++l_3642[3]; } } } (*l_3607) &= (((--p_31) != (+0x29FB449846938FF1LL)) & ((safe_sub_func_uint16_t_u_u(((p_30 , p_32) != ((4L || (l_3650 != l_3651)) , (void*)0)), (((*l_3654) = &l_3642[3]) == (((*l_3521) = (((+((p_29 , 1UL) >= p_29)) && p_30) , l_3657)) , &g_3173)))) , (**g_1630))); } else { /* block id: 1622 */ int8_t l_3676 = 0x48L; int32_t l_3690 = 0x20E01287L; int32_t *l_3738 = &l_3504[2]; for (g_270 = 0; (g_270 <= 1); g_270 += 1) { /* block id: 1625 */ int i, j; g_1246[(g_270 + 1)][g_270] = g_3658; (*g_3661) = (**g_277); return l_3662; } for (g_1288.f0 = 0; (g_1288.f0 == 29); ++g_1288.f0) { /* block id: 1632 */ uint32_t l_3682[7][2] = {{0x6C605972L,18446744073709551611UL},{18446744073709551611UL,0x6C605972L},{18446744073709551611UL,18446744073709551611UL},{0x6C605972L,18446744073709551611UL},{18446744073709551611UL,0x6C605972L},{18446744073709551611UL,18446744073709551611UL},{0x6C605972L,18446744073709551611UL}}; const struct S0 *l_3684 = &g_692[1][2]; uint32_t l_3726[5][9] = {{0UL,0UL,0x8DAC7F81L,0x172FEF1EL,0x096D656DL,1UL,0x8E998977L,0x3A0DA2DAL,0xF7B7B151L},{0x8E998977L,4294967293UL,0UL,0x7D050175L,4294967288UL,0x3A0DA2DAL,4294967288UL,0x7D050175L,0UL},{0UL,0UL,4294967295UL,0xF7B7B151L,4294967295UL,6UL,4294967288UL,6UL,0UL},{0x172FEF1EL,0x93BAE58AL,0x0ADB30CFL,0x8DAC7F81L,0UL,0x8E998977L,0x8E998977L,0UL,0x8DAC7F81L},{4294967295UL,6UL,4294967295UL,1UL,0x3A0DA2DAL,0x93BAE58AL,4294967293UL,0UL,4294967295UL}}; int32_t **l_3729 = &l_3607; int i, j; if (p_31) break; } (**g_278) = (*l_3662); for (g_3173 = 0; (g_3173 <= 1); g_3173 += 1) { /* block id: 1665 */ int32_t *l_3732 = &l_3504[4]; int32_t *l_3735[1]; int i; for (i = 0; i < 1; i++) l_3735[i] = &l_3640[2]; (*g_3733) = (l_3732 = p_32); if (g_139) goto lbl_3734; l_3640[7] |= ((*l_3607) = p_30); for (g_2744 = 0; (g_2744 <= 1); g_2744 += 1) { /* block id: 1673 */ int32_t *l_3737 = &g_116; l_3738 = ((l_3736 <= 0UL) , l_3737); } } } } for (g_1581 = 0; (g_1581 <= 6); g_1581 += 1) { /* block id: 1681 */ uint8_t ****l_3745 = &g_1065[1]; int32_t l_3760 = 0x1DCCD22FL; int32_t l_3762 = 0x7CDFBCD8L; int32_t l_3770 = 0x9264201AL; int32_t l_3771[3]; int64_t l_3772 = (-1L); uint16_t l_3773 = 0xDE26L; const uint32_t l_3785 = 1UL; int16_t *l_3796 = &g_346; int32_t *l_3805 = &l_3760; int32_t *l_3806 = &l_3760; uint32_t l_3810 = 1UL; uint64_t *l_3814 = &g_1533[6][0][3]; int i; for (i = 0; i < 3; i++) l_3771[i] = (-6L); for (g_223.f0 = 0; (g_223.f0 <= 8); g_223.f0 += 1) { /* block id: 1684 */ uint32_t l_3761 = 0x09EDAC83L; int32_t l_3768[5] = {0xADBC4768L,0xADBC4768L,0xADBC4768L,0xADBC4768L,0xADBC4768L}; int i; if ((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((g_1291[g_1581] , ((safe_mod_func_int8_t_s_s(((void*)0 == l_3745), 0x7AL)) < (+0x74EAL))), (((!p_30) & (safe_mod_func_int32_t_s_s((((p_31 >= (((((((safe_lshift_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(l_3760, 4)), ((p_30 , p_29) < 1UL))), l_3761)) && g_302), p_31)) , p_29) , 4L) <= (*g_1631)) <= l_3504[2]) | p_30) <= p_30)) >= g_1944.f0) > l_3761), 0x783E036CL))) , p_30))), p_30))) { /* block id: 1685 */ int32_t *l_3763 = (void*)0; int32_t *l_3764 = &l_3762; int32_t *l_3765 = &l_3762; int32_t *l_3766 = &l_3504[2]; int32_t *l_3767[9][8][3] = {{{&g_349,&g_349,&l_3504[2]},{(void*)0,&l_3760,&l_3760},{&l_3504[2],(void*)0,&l_3504[2]},{(void*)0,&l_3760,&g_349},{&g_349,&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,(void*)0},{&l_3504[7],&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,(void*)0},{&l_3504[7],&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,(void*)0},{&l_3504[7],&l_3504[7],&g_349},{&l_3762,&l_3760,(void*)0},{&l_3504[7],&g_116,(void*)0},{(void*)0,&g_2630,&l_3504[1]}},{{(void*)0,&l_3504[7],(void*)0},{&l_3504[7],&l_3762,(void*)0},{&l_3504[1],&g_2630,&g_349},{(void*)0,&l_3762,(void*)0},{&g_349,&l_3504[7],&g_2630},{&l_3762,&g_2630,(void*)0},{&g_349,&g_116,&g_349},{(void*)0,&l_3760,&l_3504[1]}},{{&l_3504[1],&l_3504[7],&g_349},{&l_3504[7],(void*)0,(void*)0},{(void*)0,&g_2630,&g_2630},{(void*)0,(void*)0,&l_3504[8]},{&l_3504[8],&l_3504[8],&l_3504[2]},{&g_349,&l_3762,&l_3504[7]},{&l_3504[8],&l_3504[2],&g_2630},{&l_3760,&g_349,&l_3504[2]}}}; int64_t l_3769[6] = {9L,9L,0x0DD23F4FF6763E37LL,9L,9L,0x0DD23F4FF6763E37LL}; int i, j, k; l_3773--; } else { /* block id: 1687 */ for (g_2630 = 1; (g_2630 <= 6); g_2630 += 1) { /* block id: 1690 */ for (g_1292.f0 = 0; (g_1292.f0 <= 6); g_1292.f0 += 1) { /* block id: 1693 */ int32_t *l_3776 = &g_349; (*g_3777) = l_3776; l_3776 = l_3776; } } } } if ((safe_rshift_func_uint16_t_u_s((l_3504[7] = ((safe_add_func_int8_t_s_s((~(safe_lshift_func_int8_t_s_s(l_3785, 7))), ((8UL && (((safe_lshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(((p_31 = (1L || (-6L))) < ((((l_3504[2] && ((*l_3796) = ((void*)0 == (*g_647)))) , (((safe_div_func_uint32_t_u_u((~(((*g_402) , 4294967294UL) && p_29)), 4294967293UL)) >= l_3504[8]) == 255UL)) | 0x7D7DL) != l_3770)), 4)), 0xC2F8E124CEBD16BELL)), l_3762)) , 0x2E85DF5FL) != (**g_1630))) ^ l_3771[2]))) || (*g_1631))), g_941))) { /* block id: 1703 */ int32_t l_3804 = 1L; for (g_2793 = 6; (g_2793 >= 0); g_2793 -= 1) { /* block id: 1706 */ int32_t ** const * const **l_3802[7] = {&g_3800,&g_3800,(void*)0,&g_3800,&g_3800,(void*)0,&g_3800}; int i; for (g_1293.f0 = 0; (g_1293.f0 <= 6); g_1293.f0 += 1) { /* block id: 1709 */ return l_3730[0][0]; } if ((((g_3800 = g_3800) == l_3803) == 1UL)) { /* block id: 1713 */ for (g_3517.f0 = 0; (g_3517.f0 <= 6); g_3517.f0 += 1) { /* block id: 1716 */ if (l_3804) break; l_3806 = (l_3805 = p_32); } return l_3730[3][2]; } else { /* block id: 1722 */ uint8_t l_3807 = 0x4CL; l_3807 |= ((*l_3806) = p_29); } for (g_1252.f0 = 0; (g_1252.f0 <= 2); g_1252.f0 += 1) { /* block id: 1728 */ int32_t *l_3808 = &g_349; int i; (**g_278) = g_1291[g_1581]; (*g_3733) = &l_3771[g_1252.f0]; l_3808 = &l_3771[g_1252.f0]; for (g_3173 = 0; (g_3173 <= 2); g_3173 += 1) { /* block id: 1734 */ uint16_t **l_3809[8] = {&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119}; int i; l_3804 &= (l_3771[g_1252.f0] = ((((-1L) | p_30) , l_3809[0]) == l_3809[0])); } } } l_3504[5] |= p_29; } else { /* block id: 1741 */ int32_t l_3819[5][6] = {{0xB36700D1L,0x95ECAA3AL,0x95ECAA3AL,0xB36700D1L,1L,0x4902FC19L},{0x4902FC19L,0xB36700D1L,(-3L),0xB36700D1L,0x4902FC19L,0x7158F782L},{0xB36700D1L,0x4902FC19L,0x7158F782L,0x7158F782L,0x4902FC19L,0xB36700D1L},{0x95ECAA3AL,0xB36700D1L,1L,0x4902FC19L,1L,0xB36700D1L},{1L,0x95ECAA3AL,0x7158F782L,(-3L),(-3L),0x7158F782L}}; int i, j; l_3810++; if (p_31) { /* block id: 1743 */ if ((*l_3806)) break; } else { /* block id: 1745 */ uint32_t l_3826 = 0x12295FE6L; int32_t l_3833 = (-1L); if (p_29) break; for (p_29 = 2; (p_29 <= 6); p_29 += 1) { /* block id: 1749 */ uint64_t *l_3813[10][9] = {{&g_1533[5][0][5],&g_1533[6][0][4],&g_1533[3][1][5],&g_1533[6][0][4],&g_1533[5][0][5],&g_1533[3][1][5],&g_270,&g_270,&g_270},{&g_270,&g_1533[3][1][5],&g_1533[5][0][5],&g_1533[6][0][4],&g_1533[3][1][5],&g_1533[6][0][4],&g_1533[5][0][5],&g_1533[3][1][5],&g_270},{&g_1533[3][1][5],(void*)0,&g_1533[0][1][2],&g_1533[5][0][5],&g_270,&g_1533[3][1][5],&g_1533[3][1][5],&g_1533[3][1][5],&g_270},{&g_270,&g_1533[3][1][5],&g_1533[3][1][5],&g_270,&g_1533[6][0][4],(void*)0,&g_1533[3][1][5],&g_270,&g_1533[0][1][2]},{&g_1533[3][1][5],&g_270,&g_1533[3][1][5],(void*)0,(void*)0,&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_1533[3][1][5]},{&g_270,(void*)0,&g_1533[0][1][2],&g_1533[3][1][5],&g_1533[6][0][4],&g_270,&g_270,&g_1533[6][0][4],&g_1533[3][1][5]},{&g_1533[5][0][5],&g_270,&g_1533[5][0][5],(void*)0,&g_270,(void*)0,&g_1533[3][1][5],&g_1533[3][1][5],&g_1533[3][1][5]},{&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_270,&g_1533[3][1][5],&g_1533[3][1][5],&g_1533[0][1][2]},{&g_1533[3][1][5],(void*)0,&g_270,(void*)0,&g_1533[5][0][5],&g_270,&g_1533[5][0][5],(void*)0,&g_270},{&g_270,&g_270,&g_1533[6][0][4],&g_1533[3][1][5],&g_1533[0][1][2],(void*)0,&g_270,&g_1533[3][1][5],&g_270}}; int32_t l_3815 = 1L; int32_t l_3837 = 0xA76EA1A0L; int i, j; l_3805 = p_32; for (g_2154 = 2; (g_2154 <= 6); g_2154 += 1) { /* block id: 1753 */ int32_t l_3816 = 0x28A6C28DL; l_3815 = ((*l_3806) = ((l_3813[1][5] != l_3814) != (-1L))); if (p_30) continue; if (p_29) break; if (l_3816) break; } if (((safe_lshift_func_uint16_t_u_s((((l_3819[3][2] ^ l_3815) | (safe_mod_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((--l_3826), p_31)), ((-1L) && (&p_31 == (void*)0)))), (((255UL && ((safe_sub_func_uint64_t_u_u(((l_3837 = (--l_3834[0])) && (p_29 , (l_3819[4][4] <= 0xA2L))), (*g_843))) || (**g_1630))) , l_3838[1][8]) , p_30)))) && (**g_1630)), p_30)) && p_29)) { /* block id: 1763 */ if (g_1944.f0) goto lbl_3601; if (l_3826) break; } else { /* block id: 1766 */ return l_3730[0][1]; } if (l_3837) break; } if (p_29) break; } } for (g_1265.f0 = 0; (g_1265.f0 <= 6); g_1265.f0 += 1) { /* block id: 1776 */ volatile struct S1 *l_3840 = (void*)0; volatile struct S1 *l_3841 = &g_588[2]; const struct S0 *l_3842 = &g_1248; (*l_3841) = g_3839; return l_3842; } } return l_3843; } /* ------------------------------------------ */ /* * reads : g_1991 g_1292.f0 g_1279.f0 g_715 g_716 g_717 g_718 g_2009 g_646 g_647 g_247.f0 g_1528 g_1529 g_184 g_1064 g_1065 g_1076 g_183 g_714 g_2042 g_576 g_1581 g_349 g_487 g_1265.f0 g_1248.f0 g_116 g_1277.f0 g_1269.f2 g_648 g_1275.f0 g_278 g_279 g_247 g_173 g_1253 g_1630 g_1631 g_42.f0 g_2769 g_1245.f0 g_1288.f0 g_541 g_1291 g_2121 g_2115.f0 g_2831 g_281 g_282 g_223.f0 g_1683 g_2714 g_272 g_2908 g_42 g_402 g_403 g_652.f1 g_2630 g_2954 g_631 g_632 g_1290.f0 g_2959 g_2318 g_649 g_1271.f2 g_845 g_842 g_2319 g_2356 g_2357 g_3096 g_3103 g_3110 g_692.f2 g_2535.f1 g_2116.f1 g_3138 g_188 g_3173 g_3175 g_2531 g_2532 g_1533 g_1249.f0 g_1944.f0 g_607.f2 g_1359.f1 g_1281.f0 g_991.f2 g_249.f0 g_3256 g_1261.f2 g_875 g_588 g_1543.f1 g_1262.f2 g_736.f1 g_843 g_844 g_3343 g_1251 g_187 g_2909 g_3413 g_1247.f0 g_1274.f0 g_1660.f1 g_395.f0 g_1975.f0 g_270 * writes: g_1991 g_1292.f0 g_302 g_272 g_1272.f0 g_136 g_139 g_1065 g_2040 g_576 g_116 g_1581 g_1248.f0 g_1274.f0 g_1277.f0 g_183 g_1275.f0 g_1268 g_2318 g_2769 g_1288.f0 g_223.f0 g_2357 g_1684 g_2908 g_2915 g_42 g_1766.f3 g_2630 g_282 g_1418 g_1286.f0 g_3010 g_1529 g_2714 g_346 g_2121 g_188 g_1293.f0 g_3102 g_3138 g_1253 g_1064 g_2355 g_1271.f0 g_3263 g_146 g_173.f0 g_1265.f0 g_1250.f0 g_716 g_1249.f0 g_270 g_1282.f0 g_1975.f0 */ int32_t * func_36(uint16_t p_37, struct S0 * p_38, uint16_t p_39, struct S0 * p_40) { /* block id: 810 */ struct S1 *l_1992 = &g_1991; int32_t l_1996 = 1L; int64_t l_2012[10] = {0x221ABE223B2EC772LL,0x221ABE223B2EC772LL,0L,0x221ABE223B2EC772LL,0x221ABE223B2EC772LL,0L,0x221ABE223B2EC772LL,0x221ABE223B2EC772LL,0L,0x221ABE223B2EC772LL}; int32_t l_2024 = 1L; int32_t l_2025 = 0x2ED33837L; int32_t l_2026 = 1L; int32_t l_2027[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint32_t *l_2049 = &g_1418; int16_t l_2101 = 0xEFFFL; int32_t *l_2224 = &g_116; int32_t l_2283 = 0L; int32_t l_2348 = 4L; struct S0 *l_2376 = &g_1253; int32_t ****l_2379[7][4] = {{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0},{&g_715,(void*)0,&g_715,(void*)0}}; uint16_t *l_2390 = (void*)0; uint16_t *l_2391 = &g_1277.f0; int32_t *l_2394 = &l_2026; uint8_t l_2401[1]; int64_t l_2406[1][9][4] = {{{0L,0x2D34CAA8E55A4419LL,0xE2E4ED383DE467B4LL,0L},{0xE2E4ED383DE467B4LL,0L,0xE2E4ED383DE467B4LL,0x2D34CAA8E55A4419LL},{0L,0L,0x2E3F9150FAEB382ELL,0L},{0L,0x2D34CAA8E55A4419LL,0xE2E4ED383DE467B4LL,0L},{0xE2E4ED383DE467B4LL,0L,0xE2E4ED383DE467B4LL,0x2D34CAA8E55A4419LL},{0L,0L,0x2E3F9150FAEB382ELL,0L},{0L,0x2D34CAA8E55A4419LL,0xE2E4ED383DE467B4LL,0L},{0xE2E4ED383DE467B4LL,0L,0xE2E4ED383DE467B4LL,0x2D34CAA8E55A4419LL},{0L,0L,0x2E3F9150FAEB382ELL,0L}}}; int64_t l_2494 = (-1L); uint8_t l_2495 = 0x06L; int64_t *l_2506 = &l_2012[9]; uint8_t **l_2508[9] = {&g_1067[6],(void*)0,(void*)0,&g_1067[6],(void*)0,(void*)0,&g_1067[6],(void*)0,(void*)0}; struct S1 *** const l_2555 = &g_2357; int64_t l_2569[3][7]; int32_t l_2617 = 7L; int8_t l_2743 = 0L; int64_t l_2748 = (-6L); uint32_t l_2810 = 7UL; uint32_t l_2853 = 8UL; int64_t l_2865 = 0x5C3A8D0CBA410286LL; int32_t l_2866[5]; uint8_t l_2867 = 253UL; int32_t l_3039 = 0xF4253721L; uint32_t *l_3057 = &l_2853; int32_t l_3060 = 0x6211CF5CL; uint8_t l_3070 = 0x34L; int32_t * const *l_3207 = &g_282; int32_t * const **l_3206 = &l_3207; int32_t * const ***l_3205 = &l_3206; int32_t *l_3231 = (void*)0; uint32_t **l_3261 = &l_3057; uint32_t ***l_3260 = &l_3261; const struct S0 ** const *l_3287 = &g_540[0][2]; int64_t l_3299[7][1][5] = {{{1L,1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L}},{{0x583B92D60E110680LL,0L,0x583B92D60E110680LL,0L,0x583B92D60E110680LL}},{{1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L,1L}},{{0x2457C0EFA4F5BB1CLL,0L,0x2457C0EFA4F5BB1CLL,0L,0x2457C0EFA4F5BB1CLL}},{{1L,1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L}},{{0x583B92D60E110680LL,0L,0x583B92D60E110680LL,0L,0x583B92D60E110680LL}},{{1L,0x065583B9BAD14C91LL,0x065583B9BAD14C91LL,1L,1L}}}; int32_t *l_3301 = (void*)0; int32_t l_3379 = (-1L); const struct S1 ***l_3389[6]; int32_t *l_3466 = &l_2617; int8_t l_3469 = (-4L); int32_t *l_3477 = &g_718; int i, j, k; for (i = 0; i < 1; i++) l_2401[i] = 0x9FL; for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) l_2569[i][j] = 0xA22320633EA239ECLL; } for (i = 0; i < 5; i++) l_2866[i] = 0x1A13EE90L; for (i = 0; i < 6; i++) l_3389[i] = &g_2908; (*l_1992) = g_1991; for (g_1292.f0 = 0; (g_1292.f0 <= 3); g_1292.f0 += 1) { /* block id: 814 */ int16_t l_1999 = 0x6614L; int32_t l_2010 = 0xCC7C4E52L; uint64_t *l_2011 = &g_272; int32_t *l_2013 = &g_349; int32_t *l_2014 = &l_2010; int32_t *l_2015 = &g_116; int32_t *l_2016 = &l_1996; int32_t *l_2017 = &g_349; int32_t l_2018 = 0xEA05E329L; int32_t *l_2019 = &l_2018; int32_t *l_2020 = &l_1996; int32_t l_2021 = 0xF5A05EFCL; int32_t l_2022[7] = {(-10L),(-10L),(-1L),(-10L),(-10L),(-1L),(-10L)}; int32_t *l_2023[10] = {(void*)0,&l_2022[0],&l_2010,&l_2022[0],(void*)0,(void*)0,&l_2022[0],&l_2010,&l_2022[0],(void*)0}; uint32_t l_2028 = 0x6BCF2C6DL; int32_t ***l_2055 = (void*)0; uint16_t * const l_2111 = &g_1247.f0; uint16_t l_2174 = 0UL; int32_t l_2180[1][3][6]; uint8_t *l_2225 = &g_576[3][8]; struct S0 ***l_2230 = &g_2227; struct S1 * const l_2272 = &g_2273; struct S1 * const *l_2271 = &l_2272; struct S1 * const **l_2270 = &l_2271; uint8_t l_2296 = 247UL; uint32_t ***l_2306 = (void*)0; const uint32_t *l_2310 = &g_1418; const uint32_t **l_2309[2][6][3] = {{{&l_2310,(void*)0,&l_2310},{&l_2310,(void*)0,(void*)0},{&l_2310,&l_2310,(void*)0},{&l_2310,&l_2310,&l_2310},{&l_2310,&l_2310,(void*)0},{&l_2310,&l_2310,&l_2310}},{{&l_2310,&l_2310,&l_2310},{(void*)0,&l_2310,&l_2310},{(void*)0,&l_2310,&l_2310},{&l_2310,(void*)0,&l_2310},{&l_2310,(void*)0,(void*)0},{&l_2310,&l_2310,&l_2310}}}; int32_t l_2335 = 0x06F13698L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 6; k++) l_2180[i][j][k] = 0L; } } l_1996 |= (~((safe_mul_func_uint16_t_u_u((l_1999 = (++p_39)), (l_2012[9] = (g_1279[2].f0 ^ (((((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((*l_2011) = (safe_mod_func_uint8_t_u_u((((+((***g_715) , (safe_add_func_uint8_t_u_u(((g_2009 , (l_2010 != ((void*)0 != (*g_646)))) ^ ((g_302 = p_37) != p_37)), g_247.f0)))) < p_37) | 0x5C5B269DL), l_2010))), 18446744073709551615UL)), 0xCEL)) && p_37) < 18446744073709551611UL) | 1L) < l_2010) , p_37) , l_2010))))) > 0xAEA4L)); ++l_2028; if ((*l_2016)) continue; for (g_1272.f0 = 0; (g_1272.f0 <= 3); g_1272.f0 += 1) { /* block id: 825 */ int64_t *l_2035 = &g_136; int8_t *l_2036 = &g_139; int32_t l_2039 = 0x4274B33BL; uint8_t *l_2043 = &g_576[4][7]; int32_t ***l_2044 = (void*)0; (*l_2014) &= ((*l_2015) = (safe_mod_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(((*l_2036) = (((*l_2035) = p_39) ^ 18446744073709551615UL)), ((*l_2043) |= (l_2012[9] & (safe_sub_func_uint8_t_u_u((((l_2039 && (((**g_1528) , ((*g_1064) = (*g_1064))) != (void*)0)) , ((*g_1076) & ((g_2040 = (***g_714)) != (void*)0))) >= 0xBFL), g_2042[0])))))) ^ l_2027[3]), p_37))); for (g_1581 = 0; (g_1581 <= 3); g_1581 += 1) { /* block id: 835 */ const int8_t l_2052 = 0xB3L; (*l_2019) = ((l_2044 == (((*l_2017) || ((((*l_2036) = ((safe_mod_func_int16_t_s_s((l_2049 != (void*)0), p_39)) , (safe_mul_func_int8_t_s_s(g_487, l_2052)))) ^ (((safe_add_func_uint8_t_u_u(l_2025, ((g_1265.f0 < p_39) , 9L))) != p_37) == p_39)) || (*l_2014))) , l_2055)) != l_2052); } } for (g_1248.f0 = 0; (g_1248.f0 <= 3); g_1248.f0 += 1) { /* block id: 842 */ int16_t l_2077 = 0L; int32_t l_2082 = (-10L); uint32_t *l_2140 = &l_2028; int32_t l_2163 = 0L; int32_t l_2171[8] = {7L,7L,7L,7L,7L,7L,7L,7L}; int32_t *l_2184 = &l_2022[3]; int16_t l_2190 = 0L; struct S0 ***l_2229 = &g_2227; uint8_t ***l_2231 = (void*)0; int32_t l_2260 = 0L; struct S1 * const **l_2268 = (void*)0; uint32_t ** const l_2313 = &l_2049; int32_t ****l_2327 = &l_2055; uint64_t *l_2340 = &g_1533[4][0][1]; int i; for (g_1274.f0 = 0; (g_1274.f0 <= 3); g_1274.f0 += 1) { /* block id: 845 */ int16_t *l_2058 = &g_346; int32_t l_2068 = 6L; int32_t l_2080 = (-8L); uint16_t * const l_2112 = &g_173.f0; int32_t ***l_2126 = (void*)0; const int32_t ****l_2127 = (void*)0; const int32_t ****l_2128 = (void*)0; const int32_t *l_2132 = &g_2133; const int32_t **l_2131[3][5][2] = {{{(void*)0,&l_2132},{&l_2132,&l_2132},{&l_2132,&l_2132},{(void*)0,&l_2132},{&l_2132,&l_2132}},{{&l_2132,&l_2132},{&l_2132,&l_2132},{(void*)0,&l_2132},{&l_2132,&l_2132},{&l_2132,&l_2132}},{{(void*)0,&l_2132},{(void*)0,&l_2132},{&l_2132,&l_2132},{&l_2132,&l_2132},{(void*)0,&l_2132}}}; const int32_t ***l_2130 = &l_2131[1][4][1]; const int32_t ****l_2129 = &l_2130; int32_t l_2165 = 1L; int32_t l_2166 = 0xA553B03CL; int32_t l_2169 = (-10L); int32_t l_2172[1][6] = {{0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL,0xBAFD84EFL}}; uint16_t l_2212 = 0UL; uint32_t * const *l_2214 = &l_2140; int i, j, k; } } } if (((safe_lshift_func_int8_t_s_s(((((void*)0 != l_2379[4][0]) ^ (((((safe_rshift_func_uint8_t_u_u(((*l_2224) = (safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((*l_2224), 0)), (safe_div_func_int16_t_s_s(((*l_2224) , (-7L)), ((*l_2391)++))))), p_37))), 2)) >= ((*l_2394) = (&l_2379[6][1] != &g_714))) <= ((p_39 = (((*g_1076) &= (safe_div_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint8_t_u_u((l_2401[0] , 247UL), l_1996)) || p_37), 0)), p_39))) ^ l_2283)) < g_1269.f2)) , (*g_647)) == (**g_646))) != p_37), 0)) > p_37)) { /* block id: 1032 */ uint32_t l_2405 = 18446744073709551615UL; int8_t *l_2417 = &g_2121; int32_t l_2441 = 0x83513FE7L; int32_t l_2442 = (-9L); int32_t l_2443 = 0xC5EE7416L; int32_t l_2444 = 4L; int32_t l_2445 = 0L; int32_t l_2446 = (-6L); int32_t l_2447 = (-5L); int32_t l_2449[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; uint64_t l_2452 = 18446744073709551615UL; int64_t l_2493 = 0x410FA4C8627F26C9LL; uint32_t **l_2498 = &g_1529; const uint8_t *l_2501 = &l_2401[0]; const uint8_t **l_2500 = &l_2501; int32_t *****l_2534 = &g_2532; int32_t *l_2589 = (void*)0; uint64_t l_2641 = 18446744073709551615UL; uint16_t **** const l_2648 = (void*)0; uint16_t **** const *l_2647 = &l_2648; uint32_t l_2669 = 0UL; int8_t l_2746 = 0xAFL; int64_t l_2747 = 0x67A7D4CBF4B7FC67LL; uint32_t l_2897 = 18446744073709551615UL; int16_t l_2911 = 1L; int i; for (g_1275.f0 = 0; (g_1275.f0 != 48); g_1275.f0 = safe_add_func_uint16_t_u_u(g_1275.f0, 6)) { /* block id: 1035 */ l_2406[0][5][0] ^= ((!l_2405) != 0UL); } for (l_2283 = (-12); (l_2283 <= 2); l_2283 = safe_add_func_uint32_t_u_u(l_2283, 2)) { /* block id: 1040 */ int32_t *l_2409 = &g_1581; int32_t l_2430 = (-2L); const int32_t l_2431 = 0x675E6D99L; int32_t l_2438 = 0L; int32_t l_2448 = 0x29AC934CL; int32_t l_2450 = 0xF6F3B3E5L; int32_t l_2451[2][4] = {{0x489F7832L,(-7L),0x489F7832L,(-7L)},{0x489F7832L,(-7L),0x489F7832L,(-7L)}}; const int32_t l_2480 = 0xAFEA2219L; int32_t *l_2487 = &l_2430; int32_t *l_2488 = &l_2443; int32_t *l_2489 = &l_1996; int32_t *l_2490 = &l_2442; int32_t *l_2491[4]; int16_t l_2492 = 0L; int64_t *l_2507 = &l_2493; uint8_t l_2514 = 255UL; uint8_t *l_2572[9] = {&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0],&l_2401[0]}; int32_t l_2588 = 0L; int i, j; for (i = 0; i < 4; i++) l_2491[i] = (void*)0; for (l_2026 = 0; (l_2026 <= 7); l_2026 += 1) { /* block id: 1043 */ int i; g_1268[l_2026] = (**g_278); return l_2409; } } if ((*l_2394)) { /* block id: 1119 */ struct S0 **l_2592 = &l_2376; int32_t **l_2602 = &g_282; uint32_t ***l_2606 = &l_2498; int32_t *l_2628 = (void*)0; int32_t l_2629 = 0x0E0B8F0DL; int32_t l_2633 = (-1L); int32_t l_2634[4] = {0xA22641FEL,0xA22641FEL,0xA22641FEL,0xA22641FEL}; int8_t l_2670 = 0x84L; int32_t l_2694 = 0x150C4598L; int32_t l_2723 = (-10L); uint8_t l_2727 = 0x44L; int i; (*l_2592) = p_40; for (g_1581 = 6; (g_1581 >= 1); g_1581 -= 1) { /* block id: 1123 */ uint32_t *l_2600[1][2][8] = {{{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111},{&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111,&g_111}}}; int32_t *l_2609 = &g_116; int16_t *l_2620 = &l_2101; int32_t ****l_2626 = &g_715; int32_t l_2631[7] = {4L,4L,4L,4L,4L,4L,4L}; uint32_t l_2636 = 1UL; int32_t * const *l_2643 = &l_2224; int32_t * const **l_2642 = &l_2643; uint32_t l_2654 = 0x072D8E7EL; int16_t l_2659[3]; struct S1 ***l_2717 = &g_2357; int i, j, k; for (i = 0; i < 3; i++) l_2659[i] = 0x38CEL; } for (g_1277.f0 = 0; (g_1277.f0 <= 16); ++g_1277.f0) { /* block id: 1214 */ int32_t *l_2740 = &l_2024; int32_t *l_2741 = (void*)0; int32_t *l_2742[8][9] = {{&l_2629,(void*)0,&l_2024,&l_2633,&l_2024,(void*)0,&l_2629,&l_2629,(void*)0},{&l_2633,(void*)0,&g_116,(void*)0,&l_2633,(void*)0,(void*)0,&l_2633,(void*)0},{&l_2629,&l_2024,&l_2629,(void*)0,&g_116,&g_116,(void*)0,&l_2629,&l_2024},{&l_2024,&l_2629,(void*)0,&g_116,&g_116,(void*)0,&l_2629,&l_2024,&l_2629},{(void*)0,&l_2633,(void*)0,(void*)0,&l_2633,(void*)0,&g_116,(void*)0,&l_2633},{(void*)0,&l_2629,&l_2629,(void*)0,&l_2024,&l_2633,&l_2024,(void*)0,&l_2629},{&l_2024,&l_2024,&g_116,&l_2633,&g_2630,&l_2633,&g_116,&l_2024,&l_2024},{&l_2629,(void*)0,&l_2024,&l_2633,&l_2024,(void*)0,&l_2629,&l_2629,(void*)0}}; int64_t l_2745[7][5] = {{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)},{0x88A88AE3D80F0B4ALL,0xD37613B253739F0BLL,0x314FF98FF4A70631LL,0xD37613B253739F0BLL,0x88A88AE3D80F0B4ALL},{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)},{0x88A88AE3D80F0B4ALL,0xD37613B253739F0BLL,0x314FF98FF4A70631LL,0xD37613B253739F0BLL,0x88A88AE3D80F0B4ALL},{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)},{0x88A88AE3D80F0B4ALL,0xD37613B253739F0BLL,0x314FF98FF4A70631LL,0xD37613B253739F0BLL,0x88A88AE3D80F0B4ALL},{(-10L),1L,0x8003471951FF4A68LL,1L,(-10L)}}; int64_t l_2749[8][10] = {{0x9A938DC6A6FC85A7LL,0xC2BE25CDEC848632LL,0x29214E6C6F63FB04LL,0xCDA7A4DDACAA398CLL,(-7L),0xC69E5CF633356115LL,0x5F00BF07EA5E1F51LL,0L,0xF80914F5AEF98267LL,0xCE5E37722A83D218LL},{(-2L),0xBA5145B1EBEC950ALL,0xC8AFDFD6C58548DELL,0L,0L,1L,0xC4AA21C3CC4977D6LL,0xC4AA21C3CC4977D6LL,1L,0L},{0xC69E5CF633356115LL,0xC23E226CC590DA61LL,0xC23E226CC590DA61LL,0xC69E5CF633356115LL,0x8570345AFA317B42LL,0xC8AFDFD6C58548DELL,0xE7F3FDC5BA8F06A0LL,0xD792D49F481947DFLL,1L,0xB31091726B7900A2LL},{0xC2BE25CDEC848632LL,0L,0xCC573E843C40F110LL,0xC7E19A0B5550CDC8LL,0xCE5E37722A83D218LL,(-2L),0xB2160701837F34C5LL,0L,0xE7F3FDC5BA8F06A0LL,0x2E4715CC3E3F015ELL},{1L,0xC8AFDFD6C58548DELL,0xCDA7A4DDACAA398CLL,0L,0L,0xD792D49F481947DFLL,0x21DAD43068E441F6LL,0xCC573E843C40F110LL,0xF80914F5AEF98267LL,0x8570345AFA317B42LL},{0xCE5E37722A83D218LL,1L,0x23C190E7199019C6LL,0xB31091726B7900A2LL,(-7L),0xB2160701837F34C5LL,(-7L),0xB31091726B7900A2LL,0x23C190E7199019C6LL,1L},{0L,0xC69E5CF633356115LL,1L,0x89E214BF1B8EA729LL,0L,0xC7E19A0B5550CDC8LL,0xC23E226CC590DA61LL,0x29214E6C6F63FB04LL,0L,8L},{8L,0xF1A2ABD5B4C30B2CLL,0xC8AFDFD6C58548DELL,0x5F00BF07EA5E1F51LL,0x2E4715CC3E3F015ELL,0xC7E19A0B5550CDC8LL,0x89E214BF1B8EA729LL,0xC2BE25CDEC848632LL,0x21DAD43068E441F6LL,0xCC7332B62415FF63LL}}; uint32_t l_2750 = 0xE7936054L; int i, j; ++l_2750; } } else { /* block id: 1217 */ uint8_t **** const l_2755 = (void*)0; int32_t l_2798 = 1L; int32_t l_2805 = (-4L); int32_t l_2806 = 8L; int32_t l_2807 = (-5L); int32_t l_2809 = (-4L); int32_t *l_2847[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_2860 = 0x0AFC71ECL; int32_t l_2861 = 0xEA9D470AL; int32_t l_2862 = 4L; int32_t l_2863 = 0xDEAB4948L; int32_t l_2864[9][7] = {{0xEC5E2C81L,0x8682BB9DL,(-1L),0xEC5E2C81L,0xB04BDBADL,(-1L),0xB04BDBADL},{0xEC5E2C81L,(-1L),(-1L),0xEC5E2C81L,(-8L),0L,0xB04BDBADL},{0xFF9E80E0L,0x8682BB9DL,(-1L),0xFF9E80E0L,0xB04BDBADL,0L,(-8L)},{0xEC5E2C81L,0x8682BB9DL,(-1L),0xEC5E2C81L,0xB04BDBADL,(-1L),0xB04BDBADL},{0xEC5E2C81L,(-1L),(-1L),0xEC5E2C81L,(-8L),0L,0xB04BDBADL},{0xFF9E80E0L,0x8682BB9DL,(-1L),0xFF9E80E0L,0xB04BDBADL,0L,(-8L)},{0xEC5E2C81L,0x8682BB9DL,(-1L),0xEC5E2C81L,0xB04BDBADL,(-1L),0xB04BDBADL},{0xEC5E2C81L,(-1L),(-1L),0xEC5E2C81L,(-8L),0L,0xB04BDBADL},{0xFF9E80E0L,0x8682BB9DL,(-1L),0xFF9E80E0L,0xB04BDBADL,0L,(-8L)}}; const uint8_t *l_2905 = &l_2401[0]; struct S0 ***l_2920 = (void*)0; uint32_t *l_2923[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_2924 = &g_2630; int32_t *l_2925 = &l_2798; int32_t **l_2926 = &g_282; int i, j; if (p_37) { /* block id: 1218 */ uint16_t l_2756 = 0x13C2L; int16_t *l_2759 = &g_2318; int32_t *l_2764 = &l_2446; uint8_t ***l_2777 = &g_1066[5][2][0]; int32_t l_2808 = 0xCB510D23L; uint64_t l_2827 = 4UL; int32_t l_2828 = (-4L); uint16_t l_2844[7]; int32_t *l_2848 = &l_2027[2]; int32_t *l_2849 = &l_2442; int32_t *l_2850 = &l_2449[6]; int32_t *l_2851 = &l_2441; int32_t *l_2852[4][3][1] = {{{&g_2630},{&l_2348},{&g_2630}},{{&l_2442},{&l_2442},{&g_2630}},{{&l_2348},{&g_2630},{&l_2442}},{{&l_2442},{&g_2630},{&l_2348}}}; int i, j, k; for (i = 0; i < 7; i++) l_2844[i] = 0x4D1CL; if ((((safe_sub_func_int32_t_s_s(((((void*)0 != l_2755) ^ (l_2756 = p_37)) , (safe_rshift_func_int8_t_s_s((l_2589 == ((*l_2376) , (*g_1630))), (((*l_2759) = 0xEE36L) <= (g_42.f0 == (safe_rshift_func_int16_t_s_u(((safe_mod_func_int8_t_s_s(0xD9L, (*l_2394))) || p_39), (*l_2224)))))))), p_39)) , (void*)0) != &l_2379[4][1])) { /* block id: 1221 */ int8_t **l_2768[3][9] = {{&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417},{&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417},{&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417,&l_2417}}; int32_t l_2778 = 0x45EA0260L; int i, j; if ((*l_2224)) { /* block id: 1222 */ int32_t *l_2765[10][8] = {{&l_2027[4],&l_2027[3],&l_2027[4],&l_2442,(void*)0,&l_2027[4],&l_1996,&l_2024},{&l_2024,&l_2442,&g_116,(void*)0,&l_2442,&l_2442,(void*)0,&g_116},{&l_2024,&l_2024,&g_2630,&l_2449[0],(void*)0,&l_2442,&l_2024,(void*)0},{&l_2027[4],(void*)0,&l_2442,&l_2027[4],&l_2027[3],&l_2027[4],&l_2442,(void*)0},{(void*)0,&l_1996,&l_2027[3],&l_1996,&l_2442,&l_2443,&l_2442,&l_2027[3]},{&g_116,&l_2442,&l_2449[0],&l_2027[4],&l_2027[4],&l_2449[0],&l_2442,&g_116},{&g_2630,&l_2027[4],&l_2027[3],&l_2443,&l_2442,&g_2630,&l_2443,&l_1996},{&l_2442,&g_2630,&l_2443,&l_1996,&l_2443,&g_2630,&l_2442,&l_2443},{&g_116,&l_2027[4],&l_2024,&g_116,&l_2442,&l_2449[0],&l_2027[4],&l_2027[4]},{&l_2443,&l_2442,&l_2027[3],&l_2027[3],&l_2442,&l_2443,&l_2442,&l_1996}}; int i, j; l_2765[3][3] = l_2764; } else { /* block id: 1224 */ (*l_2764) = ((void*)0 == (*g_1528)); } (*l_2224) = ((safe_rshift_func_uint8_t_u_s((((g_2769 = &l_2743) != &l_2746) , 0x94L), (g_302 = (((p_37 >= p_37) ^ p_39) == 0x23D4L)))) && ((safe_add_func_uint64_t_u_u((!(*g_2769)), (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_2759) = (((((void*)0 != l_2777) ^ p_37) , p_39) && p_39)), g_1245[4].f0)), l_2778)))) == 0xD8D7L)); for (g_1288.f0 = 14; (g_1288.f0 > 22); g_1288.f0++) { /* block id: 1233 */ uint32_t l_2782[1]; int i; for (i = 0; i < 1; i++) l_2782[i] = 18446744073709551615UL; l_2782[0] &= (~p_37); (*l_2764) = ((*l_2394) = (safe_add_func_int8_t_s_s(((++(*g_1076)) > ((safe_add_func_int8_t_s_s(0x6DL, l_2782[0])) < (safe_mod_func_int32_t_s_s(p_37, l_2782[0])))), (((++(*l_2391)) , p_37) <= (safe_rshift_func_uint8_t_u_s(l_2798, 4)))))); if (l_2782[0]) break; } } else { /* block id: 1241 */ int32_t *l_2799 = &l_2441; int32_t *l_2800 = &l_2026; int32_t *l_2801 = &l_2283; int32_t *l_2802 = &g_116; int32_t *l_2803 = &l_2449[0]; int32_t *l_2804[4][2]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) l_2804[i][j] = &l_2449[3]; } (*l_2394) = p_39; l_2810--; (*l_2394) = (*l_2799); } if ((((*l_2764) && ((*g_541) , (safe_add_func_int64_t_s_s(((((((*l_2224) &= ((safe_rshift_func_int8_t_s_u((p_37 ^ (p_37 >= ((0x04L == (l_2805 = ((&g_2769 != &g_2769) && (safe_mul_func_uint16_t_u_u(l_2444, (safe_add_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(255UL, p_39)), l_2827)) >= (*g_2769)), g_2115.f0))))))) && p_39))), 0)) & p_39)) ^ l_2807) > (*l_2394)) || p_37) > 0xF04039A9L), l_2828)))) > (-10L))) { /* block id: 1248 */ uint64_t l_2834 = 1UL; int32_t **l_2837[5][7] = {{&l_2589,&l_2589,&g_282,(void*)0,&l_2394,&l_2394,(void*)0},{&l_2394,&g_282,&l_2394,&l_2589,&l_2394,&g_282,&l_2394},{&l_2589,(void*)0,(void*)0,&l_2589,&l_2394,&g_282,&g_282},{&g_282,&g_282,&l_2764,&g_282,&g_282,&g_282,&l_2764},{&l_2394,&l_2589,(void*)0,(void*)0,&l_2589,&l_2394,&g_282}}; int i, j; for (l_2024 = (-17); (l_2024 < 29); l_2024 = safe_add_func_int32_t_s_s(l_2024, 1)) { /* block id: 1251 */ (*l_1992) = g_2831; } for (l_2807 = 4; (l_2807 == (-17)); l_2807 = safe_sub_func_int8_t_s_s(l_2807, 2)) { /* block id: 1256 */ ++l_2834; } l_2394 = (*g_281); } else { /* block id: 1260 */ int64_t l_2843[9][3] = {{0x2F33FBCD18AD6ADELL,1L,0x2F33FBCD18AD6ADELL},{0x421C64C179C448CALL,(-10L),6L},{0xC4803CC9B171E803LL,0xC4803CC9B171E803LL,9L},{0x09421A97FD727097LL,(-10L),(-10L)},{9L,1L,(-2L)},{0x09421A97FD727097LL,0L,0x09421A97FD727097LL},{0xC4803CC9B171E803LL,9L,(-2L)},{0x421C64C179C448CALL,0x421C64C179C448CALL,(-10L)},{0x2F33FBCD18AD6ADELL,9L,9L}}; int i, j; for (g_223.f0 = 10; (g_223.f0 <= 31); g_223.f0++) { /* block id: 1263 */ int64_t l_2840 = 8L; int32_t l_2841[10] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; int32_t *l_2842[5] = {&l_2841[9],&l_2841[9],&l_2841[9],&l_2841[9],&l_2841[9]}; int i; l_2844[1]++; return l_2847[4]; } } ++l_2853; } else { /* block id: 1269 */ int32_t *l_2856 = &l_2027[3]; int32_t *l_2857 = &g_2630; int32_t *l_2858 = (void*)0; int32_t *l_2859[3][1]; struct S1 **l_2872 = &l_1992; int64_t ***l_2890[2]; uint8_t *l_2906 = &l_2495; int16_t *l_2907 = &g_2318; const struct S1 ***l_2910 = &g_2908; uint32_t l_2912 = 18446744073709551614UL; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_2859[i][j] = &l_2027[3]; } for (i = 0; i < 2; i++) l_2890[i] = &g_1684; --l_2867; l_2589 = ((safe_lshift_func_uint8_t_u_u((((((*l_2555) = l_2872) == ((*l_2910) = (((((*l_2394) = ((*l_2856) |= ((safe_rshift_func_int16_t_s_s(((*l_2907) = (((0x9E6270D9L <= (safe_mod_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((((*l_2906) &= (~((((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((((((*g_1683) = &l_2506) != (void*)0) , (--p_39)) || (--(*l_2391))), ((*l_2394) && ((safe_rshift_func_int16_t_s_s(l_2864[4][2], 12)) , ((1UL <= (l_2897 >= (safe_div_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u(((safe_unary_minus_func_int16_t_s((((safe_lshift_func_uint8_t_u_s(l_2862, 5)) , p_37) ^ (*l_2224)))) != l_2798), g_2714[0][0][0])) != l_2809) || p_37), 0x5D88L)))) == p_37))))), 3)) & g_272) , 1UL), (*l_2394))) <= (*g_2769)), l_2807)) , l_2905) == l_2906) | (**g_1630)))) == 0x9CL), p_37)), (**g_1630))), (*l_2224)))) == 0x9B9D0430L) | p_37)), 8)) | p_37))) & p_37) & p_37) , g_2908))) & 0L) || 0xD0B475C0L), 1)) , (void*)0); ++l_2912; g_2915 = (*p_40); } (*p_38) = (*p_38); (*l_2925) |= ((*l_2924) |= ((*p_38) , ((*g_1076) < ((g_1766.f3 = (safe_mul_func_int8_t_s_s(l_2863, ((((safe_sub_func_uint8_t_u_u(l_2807, (*g_402))) , (((((*l_2376) , (*p_40)) , l_2920) != ((safe_mod_func_int64_t_s_s((((*g_1631) , (*l_2224)) == 0xCDDCEB05D79D8FA2LL), g_652.f1)) , &g_2227)) | (*l_2224))) || 0xA783C31AL) > 0x41L)))) && (*l_2224))))); (*l_2926) = &l_2025; } } else { /* block id: 1290 */ const int16_t l_2940 = (-7L); int64_t l_2943 = 1L; int32_t l_2961[10][5] = {{0x55605C98L,0x55605C98L,1L,0x6E27F124L,0x78A1ADADL},{0x8282273FL,0x09351836L,(-2L),(-2L),0x09351836L},{0x78A1ADADL,(-1L),0x3FA24402L,0x78A1ADADL,0x1718F3F9L},{0xC114E230L,0x09351836L,0x84FA7E1AL,0x09351836L,0xC114E230L},{0x3FA24402L,0x55605C98L,(-1L),0x1718F3F9L,0x55605C98L},{0xC114E230L,0xACA9B4ABL,0xACA9B4ABL,0xC114E230L,(-2L)},{0x78A1ADADL,0x6E27F124L,1L,0x55605C98L,0x55605C98L},{0x8282273FL,0xC114E230L,0x8282273FL,(-2L),0xC114E230L},{0x55605C98L,(-1L),0x1718F3F9L,0x55605C98L,0x1718F3F9L},{0L,0L,0x84FA7E1AL,0xC114E230L,0x09351836L}}; int32_t l_2977 = 0x5F26C969L; int32_t l_2978 = 1L; int32_t l_2980 = (-3L); int32_t l_2981[9][1]; int16_t l_3032 = 0x0C0CL; uint64_t *l_3135 = &g_272; struct S0 *l_3176 = &g_2720[0][1]; int32_t ****l_3204 = (void*)0; uint32_t ****l_3217[5]; uint32_t l_3234 = 0UL; uint8_t **l_3289 = &g_1067[1]; int32_t **l_3317 = &l_3301; int32_t ** const *l_3342 = &g_716; int32_t ** const **l_3341 = &l_3342; int32_t ** const ***l_3340[8] = {&l_3341,&l_3341,&l_3341,&l_3341,&l_3341,&l_3341,&l_3341,&l_3341}; uint16_t l_3357 = 5UL; uint8_t l_3402 = 0xD1L; uint16_t l_3448 = 2UL; uint16_t *l_3454 = (void*)0; uint8_t l_3463[3][1][2] = {{{0x3FL,255UL}},{{0x3FL,0x3FL}},{{255UL,0x3FL}}}; int16_t l_3473 = 0xB1C8L; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 1; j++) l_2981[i][j] = 0x7A7B9AB9L; } for (i = 0; i < 5; i++) l_3217[i] = (void*)0; lbl_3046: for (g_1418 = 21; (g_1418 >= 21); g_1418--) { /* block id: 1293 */ int32_t *l_2929 = (void*)0; return l_2929; } if ((0x2D1EL == ((safe_add_func_int32_t_s_s((p_39 || (safe_mod_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((!((safe_sub_func_int64_t_s_s((0UL ^ (safe_unary_minus_func_uint32_t_u(0xDAB78A92L))), ((0xCCF7B426B64726D2LL != l_2940) , (((safe_add_func_uint32_t_u_u((&g_2591[0][0][0] == (void*)0), 0x93560E05L)) || 8UL) || p_37)))) , 0x270F693FL)), (*l_2394))), l_2940))), (**g_1630))) == l_2943))) { /* block id: 1296 */ int32_t **l_2944 = &g_282; struct S0 ***l_2960 = &g_2227; int32_t l_2987 = (-1L); int32_t l_2989 = (-3L); int32_t l_2991 = (-1L); int32_t l_2993 = 0x42351173L; int32_t l_2994 = 0x6F365268L; int32_t l_2995 = 9L; int32_t l_2996 = 0x44D452E2L; int32_t l_2997 = (-10L); int32_t l_2999 = 0x0267C184L; uint32_t *l_3007 = &g_2714[0][0][0]; int32_t l_3065 = 0L; int32_t l_3067 = 8L; int32_t l_3068[4][9][2] = {{{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L}},{{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L}},{{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L}},{{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L},{0xC1F87807L,0xACCDBE69L},{0xCAE90584L,0xACCDBE69L},{0xC1F87807L,0x519E97A8L},{0xCAE90584L,0x519E97A8L}}}; uint16_t *l_3098 = &g_1293.f0; int i, j, k; (*l_2944) = (void*)0; for (g_223.f0 = 0; (g_223.f0 != 29); g_223.f0++) { /* block id: 1300 */ int16_t *l_2955 = &g_146; uint16_t ***l_2957 = &g_118; uint16_t ****l_2956 = &l_2957; int32_t l_2958 = 0L; int32_t l_2982 = (-8L); int32_t l_2983 = 0x8ED42DF2L; int32_t l_2984 = (-1L); int32_t l_2986 = 0x085F9884L; int32_t l_2988[6] = {1L,1L,1L,1L,1L,1L}; uint16_t l_3016 = 65535UL; int32_t *l_3033 = &l_2961[5][0]; uint8_t ****l_3041[8][9] = {{&g_1065[0],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],&g_1065[0],(void*)0,(void*)0,&g_1065[0],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[0],&g_1065[1],&g_1065[1],(void*)0,(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],(void*)0,&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[0],(void*)0,(void*)0,&g_1065[0],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{&g_1065[1],&g_1065[1],(void*)0,(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]},{(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],(void*)0,&g_1065[1],&g_1065[1],&g_1065[1],&g_1065[1]}}; int8_t **l_3100 = &g_2769; int8_t ***l_3099[8]; uint32_t ***l_3107 = (void*)0; int i, j; for (i = 0; i < 8; i++) l_3099[i] = &l_3100; for (g_1286.f0 = 9; (g_1286.f0 <= 56); g_1286.f0++) { /* block id: 1303 */ int16_t l_2976[1][1]; int32_t l_2979 = 0xFE9BBF2FL; int32_t l_2992 = 1L; int32_t l_2998 = 0x5C6ACC6DL; int32_t l_3000 = (-1L); uint8_t l_3003 = 0x63L; uint32_t *l_3009[4][4][1] = {{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}},{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}},{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}},{{(void*)0},{&g_2714[0][0][0]},{&g_979},{&g_2714[0][0][0]}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_2976[i][j] = 0L; } if ((((*l_2224) |= (p_39 >= ((((5L & (((((l_2943 | (!p_37)) , (0xD45EL <= (safe_div_func_uint32_t_u_u(((((safe_lshift_func_uint16_t_u_s((g_2954 , (l_2940 || ((((p_39 , ((l_2955 != (void*)0) ^ (*g_2769))) , l_2956) == (*g_631)) , l_2958))), g_1290.f0)) & p_39) > l_2958) > 1L), p_39)))) , g_2959) , l_2960) == &g_540[0][8])) <= l_2961[0][3]) < p_37) > l_2961[8][1]))) | p_39)) { /* block id: 1305 */ int16_t l_2974 = 0x4133L; int32_t l_2975 = 1L; int32_t l_2985 = 8L; int32_t l_2990 = (-1L); int32_t l_3001 = (-4L); int32_t l_3002 = 0xB97B21E0L; uint32_t *l_3008[2]; uint64_t l_3015 = 0x45B40237DC430F9ALL; int i; for (i = 0; i < 2; i++) l_3008[i] = &g_1418; (*l_2224) = (safe_add_func_uint8_t_u_u((0x62C0EED5L <= p_39), (*g_402))); l_2978 = (safe_mod_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((*g_1076), (((*l_2394) |= ((safe_add_func_int64_t_s_s((p_37 & (((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((l_3003--), ((((~((l_3008[1] = l_3007) != ((*g_1528) = (g_3010 = l_3009[0][1][0])))) & (safe_mul_func_uint16_t_u_u(((void*)0 != &g_1065[2]), ((safe_add_func_uint16_t_u_u(l_2982, (l_3016 = l_3015))) > (((*l_2956) != (void*)0) > (*g_402)))))) , l_2980) || p_39))), 15)) > p_37) ^ l_2983)), (-1L))) , p_39)) || l_2982))) , l_2976[0][0]), l_2990)); l_2987 ^= (safe_mod_func_int64_t_s_s((+(l_2977 < (p_39 , (((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((((g_2318 |= 1L) > ((void*)0 == (***g_646))) == (safe_sub_func_int32_t_s_s((*l_2224), 0x7B3C1358L))) ^ ((*l_2394) &= (((*l_3007)++) , ((safe_lshift_func_uint16_t_u_u(l_2990, 4)) | p_37)))), 1)), l_2958)), l_3032)) , p_39) <= p_39)))), g_1271.f2)); } else { /* block id: 1318 */ return (**g_715); } } for (g_346 = 0; (g_346 == (-5)); g_346--) { /* block id: 1324 */ uint64_t l_3043 = 0UL; struct S1 *l_3061 = &g_678; int32_t *l_3062 = &g_2630; int32_t *l_3063[7]; int64_t l_3064 = (-10L); int32_t l_3069 = 0xEE854FF6L; uint32_t ***l_3085[8] = {(void*)0,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,(void*)0,&g_1528}; uint32_t ****l_3084 = &l_3085[2]; int32_t l_3136 = 5L; int i; for (i = 0; i < 7; i++) l_3063[i] = (void*)0; if (((safe_unary_minus_func_uint32_t_u(((safe_div_func_int32_t_s_s((*l_2394), l_3039)) , (+((*g_2769) ^= (l_3041[1][6] != &g_1065[1])))))) == p_39)) { /* block id: 1326 */ int32_t *l_3042[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; (*l_2944) = (((*p_38) , (*p_40)) , (void*)0); ++l_3043; return l_3042[3]; } else { /* block id: 1330 */ uint32_t l_3052 = 18446744073709551615UL; int8_t *l_3053 = (void*)0; int8_t *l_3054 = &g_302; if (g_349) goto lbl_3046; (*l_2224) = (safe_div_func_int32_t_s_s((*l_2394), (~((*g_1076) = ((0L && ((l_2977 = l_3052) == (l_3060 = (((*l_3054) = ((*g_2769) = p_39)) , ((p_39 , 0x16E9DDEBL) , (safe_div_func_uint8_t_u_u(((l_2984 = ((l_3057 == (*g_1630)) | (safe_rshift_func_int16_t_s_s(((void*)0 == (*g_845)), p_39)))) != l_3052), 0x65L))))))) == (-1L)))))); if (p_37) break; (*l_2944) = (*g_2319); } (**g_2356) = l_3061; ++l_3070; if (((safe_mul_func_int8_t_s_s(l_2981[5][0], 1UL)) <= ((*l_2224) && (l_2958 & p_39)))) { /* block id: 1344 */ uint16_t *l_3097 = &g_1268[7].f0; (*l_2224) = (safe_div_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(p_39, ((*g_2769) = (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((((*l_3098) = ((*l_2394) >= ((&g_1527[4] == l_3084) | (((((safe_div_func_uint8_t_u_u((l_2981[3][0] >= ((safe_rshift_func_uint16_t_u_u(p_37, (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((*l_2394), p_39)), (safe_mul_func_int8_t_s_s(((g_3096 , p_37) >= l_2988[2]), (*g_2769))))))) ^ p_37)), (*g_2769))) || l_2943) , (-1L)) , l_3097) != l_3098)))) , 0L), p_37)), 248UL))))))), p_37)); (*g_3103) = l_3099[2]; (*l_3062) |= 0x643A3C38L; } else { /* block id: 1350 */ int32_t *l_3104 = (void*)0; const uint64_t *l_3134 = &g_1533[9][1][3]; int32_t l_3137 = (-3L); (*l_2944) = l_3104; if (l_2986) break; if (p_37) continue; g_3138 ^= ((safe_add_func_int32_t_s_s(((l_2978 |= ((void*)0 != l_3107)) < ((safe_mul_func_uint16_t_u_u(l_2943, p_37)) ^ 4L)), ((g_3110 , ((safe_div_func_uint8_t_u_u((!(safe_lshift_func_int8_t_s_s((safe_unary_minus_func_int16_t_s((safe_mod_func_int8_t_s_s((((*l_3062) = (p_39 >= (safe_mul_func_int16_t_s_s(((((*l_2506) = (!(safe_rshift_func_uint16_t_u_s(0xB409L, 3)))) == ((((*g_1076) = (((safe_sub_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u((((safe_div_func_int32_t_s_s(((*l_2224) ^= ((l_3134 != l_3135) >= g_692[1][2].f2)), p_37)) >= 0x3D968628L) >= 0xA47406FCL), l_3136)) || 9L), (-1L))) | 4294967291UL), 0x27E9L)) || l_2983) < 0x032031EBE07566F0LL), l_3137)) > 253UL) || p_39)) | g_2535.f1) , p_39)) >= 0UL), g_2116.f1)))) == 1L), (*g_2769))))), l_2980))), p_39)) & p_37)) != p_39))) >= p_39); } } } for (l_2024 = 15; (l_2024 != (-14)); l_2024--) { /* block id: 1365 */ uint16_t l_3152[8][4] = {{0x3AF7L,0xE8D3L,0x3AF7L,65530UL},{1UL,0x3453L,0xAB99L,1UL},{0x93B6L,1UL,0x3453L,0x3453L},{0xD5D3L,65530UL,0xD5D3L,1UL},{0x3AF7L,1UL,0xE8D3L,0x3453L},{0x93B6L,0xE8D3L,1UL,0xE8D3L},{1UL,0xE8D3L,0x93B6L,0x3453L},{0xE8D3L,1UL,0x3AF7L,1UL}}; int32_t l_3155[2][8][6] = {{{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L}},{{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L},{0L,0x9090DF72L,0x9090DF72L,0L,0x9090DF72L,0x9090DF72L}}}; int32_t l_3174 = 0xB5CCBAF4L; int i, j, k; (**l_2555) = (**l_2555); l_2981[3][0] = (safe_add_func_int64_t_s_s((~(((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((0x13152BC7L == (safe_add_func_int32_t_s_s(((l_3155[1][1][0] = (--l_3152[5][0])) <= (*g_402)), (safe_add_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(((((p_39 = ((*l_2394) , (safe_add_func_int8_t_s_s((p_37 <= (((&g_1630 != (void*)0) & (safe_lshift_func_int8_t_s_s(((((safe_add_func_int32_t_s_s(1L, (p_39 > (safe_div_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_u(((void*)0 != &p_38), p_39)) >= 1L) > p_39), p_37))))) == (-6L)) < (*l_2224)) ^ p_37), (*g_2769)))) , p_39)), g_3173)))) && 0x8318L) == 65530UL) , 0xEAD6L))), 0xC942L)), l_3174)), 0x89L))))), 0xD4L)), 5)), p_37)) ^ g_173.f0) != p_37)), 0x93BE38AA936C92C1LL)); (*l_2376) = g_3175; } p_40 = l_3176; } else { /* block id: 1374 */ uint8_t *****l_3177 = &g_1064; int32_t l_3184[10] = {0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L,0x013BAE25L}; uint16_t ***l_3187 = &g_118; int32_t *l_3192 = &g_1581; int16_t l_3203[10][2] = {{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL},{0x416AL,0x416AL}}; struct S1 ****l_3212 = &g_2356; int32_t l_3218 = 4L; int32_t *l_3232 = &l_3184[6]; int64_t **l_3276[2][8][5] = {{{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,(void*)0,&l_2506,&l_2506,&l_2506}},{{&l_2506,&l_2506,&l_2506,&l_2506,(void*)0},{&l_2506,&l_2506,&l_2506,&l_2506,(void*)0},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,(void*)0,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506},{&l_2506,&l_2506,&l_2506,&l_2506,&l_2506}}}; struct S0 *** const l_3286 = (void*)0; uint32_t ***l_3290 = &g_1528; int32_t *l_3294 = &g_116; int32_t *l_3295[1][2]; uint32_t l_3296[3][10][7] = {{{0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL},{0x546AFF76L,18446744073709551613UL,0x573B1A7AL,0x573B1A7AL,18446744073709551613UL,0x546AFF76L,18446744073709551613UL},{0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL},{0x97CB8E13L,0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L},{0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L,0UL},{0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL},{0UL,18446744073709551613UL,0x74D77545L,0x74D77545L,18446744073709551613UL,0UL,18446744073709551613UL},{0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L},{0xB19B2884L,0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L},{0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L,0x546AFF76L}},{{0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL},{0x546AFF76L,18446744073709551613UL,0x573B1A7AL,0x573B1A7AL,18446744073709551613UL,0x546AFF76L,18446744073709551613UL},{0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL},{0x97CB8E13L,0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L},{0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L,0UL},{0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL},{0UL,18446744073709551613UL,0x74D77545L,0x74D77545L,18446744073709551613UL,0UL,18446744073709551613UL},{0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L},{0xB19B2884L,0xB19B2884L,0UL,0x74D77545L,0UL,0xB19B2884L,0xB19B2884L},{0x97CB8E13L,0x546AFF76L,0x573B1A7AL,0x546AFF76L,0x97CB8E13L,0x97CB8E13L,0x546AFF76L}},{{0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L,18446744073709551613UL},{0x546AFF76L,18446744073709551613UL,0x573B1A7AL,0x573B1A7AL,18446744073709551613UL,0x546AFF76L,18446744073709551613UL},{0x6C953196L,0UL,0x6C953196L,0x74D77545L,0xB19B2884L,0x74D77545L,0x6C953196L},{0x546AFF76L,0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L},{0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL,0x6C953196L},{0x573B1A7AL,0x97CB8E13L,0x573B1A7AL,0xC6DA87DDL,0xC6DA87DDL,0x573B1A7AL,0x97CB8E13L},{0x6C953196L,0xB19B2884L,18446744073709551613UL,18446744073709551613UL,0xB19B2884L,0x6C953196L,0xB19B2884L},{0x573B1A7AL,0xC6DA87DDL,0xC6DA87DDL,0x573B1A7AL,0x97CB8E13L,0x573B1A7AL,0xC6DA87DDL},{0UL,0UL,0x6C953196L,18446744073709551613UL,0x6C953196L,0UL,0UL},{0x546AFF76L,0xC6DA87DDL,18446744073709551613UL,0xC6DA87DDL,0x546AFF76L,0x546AFF76L,0xC6DA87DDL}}}; const int32_t *****l_3345 = &g_3344; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_3295[i][j] = &l_2283; } (*l_3177) = &g_1065[1]; if (((*l_2224) = (l_2978 |= (p_37 , (((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u((l_3184[8] || ((-4L) <= (safe_lshift_func_int16_t_s_s((l_3187 == (void*)0), 6)))), (l_3184[8] ^ (safe_mul_func_int8_t_s_s((p_39 | (safe_sub_func_uint64_t_u_u(p_39, (l_3192 == (void*)0)))), p_39))))), (*l_2224))), 0x29EB9B17EB94EBA1LL)) >= l_3032) , p_39))))) { /* block id: 1378 */ uint32_t l_3210 = 2UL; uint16_t l_3224 = 0xA1A9L; int16_t l_3247 = 4L; struct S0 ***l_3259 = &g_2227; int32_t *l_3266[10][1][2] = {{{&l_2866[0],&l_2866[0]}},{{&l_2866[0],&g_22}},{{&g_1581,&g_1581}},{{&g_22,&l_2866[0]}},{{&l_2866[0],&l_2866[0]}},{{&g_22,&g_1581}},{{&g_1581,&g_22}},{{&l_2866[0],&l_2866[0]}},{{&l_2866[0],&g_22}},{{&g_1581,&g_1581}}}; int32_t l_3270[9][3] = {{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL},{(-3L),0x4066B23AL,(-3L)},{0x85E4693DL,7L,0x85E4693DL}}; int i, j, k; if (((safe_div_func_uint8_t_u_u(p_39, (safe_lshift_func_uint8_t_u_s((p_39 || ((((l_3210 = (((g_2009.f1 ^ (safe_sub_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((*l_2394) |= p_37), l_2980)), ((l_3203[6][0] , (l_3204 = (*g_2531))) == l_3205))), ((safe_mod_func_uint32_t_u_u((((g_1533[8][1][0] == g_1249.f0) , p_39) | g_1944.f0), (*g_1631))) | 0xDCL)))) || (**g_1630)) == 0L)) && p_37) | p_37) < l_3203[5][0])), 4)))) == (*g_2769))) { /* block id: 1382 */ struct S1 ****l_3211 = &g_2356; int32_t l_3219[7][1][6] = {{{0xC0CB7B66L,0x739D101CL,(-4L),1L,0x739D101CL,1L}},{{0xC0CB7B66L,0x94C05F9DL,0xC0CB7B66L,1L,0x94C05F9DL,(-4L)}},{{0xC0CB7B66L,0L,1L,1L,0L,0xC0CB7B66L}},{{0xC0CB7B66L,0x739D101CL,(-4L),1L,0x739D101CL,1L}},{{0xC0CB7B66L,0x94C05F9DL,0xC0CB7B66L,1L,0x94C05F9DL,(-4L)}},{{0xC0CB7B66L,0L,1L,1L,0L,0xC0CB7B66L}},{{0xC0CB7B66L,0x739D101CL,(-4L),1L,0x739D101CL,1L}}}; struct S1 *****l_3220 = &g_2355[5]; int i, j, k; if (((0UL && ((l_3212 = l_3211) == ((*l_3220) = (((*l_2391) = (safe_mul_func_int8_t_s_s(l_3210, (l_3210 == (safe_add_func_uint32_t_u_u((l_3184[9] ^ ((((((((((*l_2394) , (l_3218 = ((*l_2224) = (l_3217[2] != (void*)0)))) & ((**g_1630) || (-5L))) || p_39) && (*l_2394)) == p_39) , l_3219[6][0][1]) < (-3L)) <= l_3219[6][0][1]) | p_39)), p_39)))))) , (void*)0)))) || l_3210)) { /* block id: 1388 */ int32_t *l_3233[8] = {(void*)0,&l_2024,(void*)0,&l_2024,(void*)0,&l_2024,(void*)0,&l_2024}; int i; l_3184[8] ^= ((l_3219[6][0][1] > l_3210) && ((~(safe_lshift_func_uint16_t_u_u(l_3224, 5))) , (safe_sub_func_uint64_t_u_u((((0x13EB56A0F675ADC3LL == g_607.f2) >= ((*g_2769) = ((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s(g_1359[4].f1, l_3210)), (l_3210 , p_39))) == (**g_1630)))) | (-2L)), 0x656CD9CB25C9F877LL)))); l_3232 = l_3231; ++l_3234; } else { /* block id: 1393 */ uint16_t l_3237 = 65535UL; (*l_2224) |= ((g_1281[8].f0 < (l_3237 && ((((*p_40) , (g_991.f2 && ((((*l_2391) = (+l_3210)) < ((*l_3232) , (((((*g_1631) || ((*l_3057) = (*l_2394))) , (safe_add_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(0UL, (*l_3232))), 5)), 1)), 0UL))) > l_3219[6][0][0]) == l_3247))) ^ (**g_1630)))) , p_37) != (*g_1631)))) < (*l_3232)); } } else { /* block id: 1398 */ uint32_t l_3254 = 0xFA7BCE1DL; uint32_t ****l_3262[10] = {&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260,&l_3260}; int32_t l_3265 = (-1L); int i; for (g_1271.f0 = (-24); (g_1271.f0 == 32); g_1271.f0 = safe_add_func_uint32_t_u_u(g_1271.f0, 5)) { /* block id: 1401 */ l_3254 ^= ((255UL > (g_249.f0 || ((--(*l_2391)) != p_39))) , (safe_div_func_uint64_t_u_u((*l_3232), 0xE28C0B8E2DB937BCLL))); (*l_2394) = 2L; } l_3265 = (!(((*l_2506) ^= (p_39 == ((*l_2391) = (g_3256[0][1][4] , (((((**g_1630) || ((l_3259 = &g_2227) == (void*)0)) ^ ((g_3263 = l_3260) != &l_3261)) < ((((g_1261.f2 | p_39) && 7UL) , p_37) != (*l_3232))) == p_39))))) && p_37)); return l_3192; } for (g_146 = 0; (g_146 != 14); g_146 = safe_add_func_uint32_t_u_u(g_146, 2)) { /* block id: 1415 */ int32_t l_3271 = 0x0377C6ECL; l_3271 = ((l_3270[4][2] = ((~(*g_402)) && (p_37 , 0xB086L))) , 0xE3E3B751L); return l_3192; } } else { /* block id: 1420 */ int64_t **l_3277 = &l_2506; int16_t *l_3288[8]; uint32_t ***l_3291[7] = {&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528}; int32_t l_3292 = (-2L); int32_t l_3293 = 2L; int i; for (i = 0; i < 8; i++) l_3288[i] = &l_3032; l_3293 &= ((((*g_875) , (safe_div_func_int8_t_s_s((safe_sub_func_int16_t_s_s((l_3276[1][3][0] == l_3277), (safe_sub_func_uint64_t_u_u(((((*l_2394) > ((((safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((0x9FL || (l_3286 == l_3287)), (((g_2318 = g_1543.f1) , l_2508[4]) == l_3289))) ^ p_37) || (*l_3232)), g_272)), p_37)) , l_3290) == l_3291[0]) >= p_39)) >= 0xA8CFL) ^ 0xEE3B5BF030F58EA4LL), g_1262.f2)))), p_39))) == (*l_3232)) , l_3292); } ++l_3296[1][9][5]; for (g_173.f0 = 0; (g_173.f0 <= 1); g_173.f0 += 1) { /* block id: 1427 */ int32_t l_3307 = 0xDEFAE181L; int32_t l_3308 = 0x706CCA68L; int32_t l_3310 = 0x8F849EE6L; int32_t l_3311 = 0L; int32_t l_3312 = 0x50F7AEEFL; int32_t l_3313[3][2]; uint64_t l_3314 = 0x479DC433DF8836AFLL; int16_t *l_3332[8]; int8_t l_3368 = 0x81L; int32_t *l_3403[3][8][1] = {{{&l_2283},{&l_2981[3][0]},{&l_2025},{&l_2981[3][0]},{&l_2283},{&l_2025},{&l_2283},{&l_2981[3][0]}},{{&l_2025},{&l_2981[3][0]},{&l_2283},{&l_2025},{&l_2283},{&l_2981[3][0]},{&l_2025},{&l_2981[3][0]}},{{&l_2283},{&l_2025},{&l_2283},{&l_2981[3][0]},{&l_2025},{&l_2981[3][0]},{&l_2283},{(void*)0}}}; struct S0 *l_3404 = &g_1251; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_3313[i][j] = (-2L); } for (i = 0; i < 8; i++) l_3332[i] = &l_3032; for (g_1265.f0 = 0; (g_1265.f0 <= 1); g_1265.f0 += 1) { /* block id: 1430 */ int16_t l_3300 = (-1L); int32_t l_3302 = 0x49121A36L; l_3299[0][0][4] &= p_39; if (l_3300) continue; for (l_2980 = 0; (l_2980 <= 1); l_2980 += 1) { /* block id: 1435 */ if (p_37) break; return l_3301; } for (g_1250.f0 = 0; (g_1250.f0 <= 1); g_1250.f0 += 1) { /* block id: 1441 */ int8_t l_3309 = (-9L); l_3302 ^= p_39; l_3309 = (l_2980 = (safe_div_func_uint64_t_u_u((((((*g_1064) = (((void*)0 != &l_3204) , (*g_1064))) == (void*)0) , g_736.f1) & ((l_3307 == p_37) == (p_39 == (l_3308 = (*l_2394))))), l_3307))); } } l_3314--; if ((((((**g_714) = l_3317) != l_3317) != (l_3286 == l_3286)) <= (safe_mod_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(0x319E5F918604EF2ELL, ((safe_lshift_func_uint8_t_u_u((((g_146 = (safe_sub_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((((*g_2769) = ((l_2394 = &l_2026) != &l_3312)) | ((*l_2224) = (safe_add_func_uint32_t_u_u((((safe_mod_func_int64_t_s_s((***g_845), 1L)) != (*l_3294)) == p_39), p_37)))) == 1UL), 14)), l_2981[6][0]))) >= 9L) == p_37), p_39)) , 18446744073709551615UL))), p_39)))) { /* block id: 1455 */ uint8_t l_3346[6] = {0xE1L,0xE1L,0xEEL,0xE1L,0xE1L,0xEEL}; int32_t l_3366 = (-1L); int32_t *l_3372 = (void*)0; int32_t l_3373 = 0x1E8F2D66L; int32_t l_3374 = 0x63785A6DL; int32_t l_3375 = 1L; int32_t l_3376 = (-1L); int32_t l_3377 = 0x47344B56L; int32_t l_3378[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint32_t l_3380 = 0UL; int i; if ((safe_sub_func_int32_t_s_s(p_37, ((*l_3294) &= p_39)))) { /* block id: 1457 */ int16_t l_3335[5]; uint16_t *l_3367 = &g_1249.f0; int32_t l_3369 = 0x67C34C89L; int32_t l_3370 = 1L; int i; for (i = 0; i < 5; i++) l_3335[i] = 0xA117L; (*l_3294) ^= l_3335[2]; l_3370 |= (safe_rshift_func_uint8_t_u_u((l_3369 = (safe_rshift_func_int8_t_s_s((6L && ((((l_3340[4] != (l_3345 = g_3343[0])) | l_3346[0]) >= ((l_3310 &= ((*l_3367) = ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((***l_3260) = (safe_rshift_func_int16_t_s_u((l_3366 = (((0x2DD67DF9L != ((safe_div_func_uint16_t_u_u(((*l_2391) |= ((5L <= ((safe_lshift_func_uint16_t_u_u(l_3357, (safe_sub_func_uint8_t_u_u(((~(((~0x9AL) , (safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((l_3307 |= p_37) < 1UL), p_37)), 4294967295UL))) , l_3335[2])) , p_39), 0L)))) == l_3335[0])) , l_3346[0])), l_3335[2])) > p_39)) == 0x75022197E8FD5961LL) > p_37)), p_39))) , l_3366), (*g_2769))), p_37)) || p_37))) >= l_3368)) | g_2831.f0)), 4))), l_3346[3])); } else { /* block id: 1468 */ int32_t *l_3371 = &l_2866[0]; return l_3372; } l_3380--; } else { /* block id: 1472 */ const struct S1 ****l_3390 = &l_3389[4]; int32_t l_3414 = 1L; int32_t l_3416 = 0x53BEA486L; uint32_t l_3417 = 18446744073709551615UL; (*l_3294) = (safe_mod_func_uint32_t_u_u((**g_1630), (((safe_sub_func_int32_t_s_s((safe_div_func_uint64_t_u_u(((((((((*l_3212) == ((*l_3390) = l_3389[1])) >= 248UL) && (!(*g_2769))) ^ (safe_sub_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((*l_3135) = (safe_add_func_uint8_t_u_u(253UL, (((***l_3260) = (safe_sub_func_uint64_t_u_u(((*g_2769) >= ((((safe_sub_func_uint8_t_u_u(l_3402, (p_37 || p_39))) | p_37) || l_3311) , p_37)), (*l_3294)))) || (-1L))))), l_3368)), 0x20L))) , 0L) , p_39) <= 0x7DCFL), p_39)), 0x05496930L)) | (*l_2224)) , (*g_1076)))); l_3403[0][4][0] = &l_3218; p_38 = l_3404; for (l_2494 = 1; (l_2494 >= 0); l_2494 -= 1) { /* block id: 1481 */ int32_t l_3415 = 0xB4C9AC12L; l_3417 &= (l_3416 |= (safe_rshift_func_int8_t_s_u(((*p_38) , ((*g_2769) = (((safe_sub_func_int8_t_s_s((((((safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s(((((*g_187) != (***l_3390)) & g_3413) <= (l_3414 && g_1543.f1)), (g_1247.f0 || ((*l_2394) = l_3415)))), p_39)) < p_37) && p_39) >= 0x9C1B5D702E4EE0CCLL) , p_39), p_39)) & p_37) ^ 0xC4L))), (*l_2224)))); (*l_2394) = 0x291728E5L; l_3232 = &l_3313[1][1]; (*l_2224) |= 3L; } } } } for (g_1274.f0 = 0; (g_1274.f0 <= 0); g_1274.f0 += 1) { /* block id: 1495 */ uint16_t l_3447 = 0x9482L; int32_t l_3449 = 0x8FB288D0L; uint16_t **l_3450 = &g_119; uint16_t **l_3451 = (void*)0; uint16_t **l_3452 = &g_119; uint16_t **l_3453[1]; int16_t *l_3455 = (void*)0; int32_t l_3456[4] = {1L,1L,1L,1L}; int32_t ** const ***l_3457 = &g_647; int64_t l_3458[7][1][3] = {{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}},{{7L,7L,7L}},{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}},{{7L,7L,7L}},{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}},{{7L,7L,7L}},{{0x48ECEE48409FEAA8LL,0L,0x48ECEE48409FEAA8LL}}}; int32_t l_3459 = 0x14C6F517L; int32_t *l_3461[4] = {&l_2025,&l_2025,&l_2025,&l_2025}; int64_t l_3471 = 0L; uint8_t l_3474 = 251UL; int i, j, k; for (i = 0; i < 1; i++) l_3453[i] = &l_2391; l_2224 = ((safe_mul_func_uint8_t_u_u(((l_3459 = (safe_rshift_func_uint16_t_u_s((l_3458[6][0][2] = ((l_3457 = ((p_39 = ((+(l_3456[2] = (safe_lshift_func_int8_t_s_u((safe_add_func_int8_t_s_s(((safe_add_func_int64_t_s_s((((p_37 = ((~(safe_rshift_func_int8_t_s_u((((((safe_div_func_int64_t_s_s(1L, ((safe_rshift_func_int16_t_s_s(l_2981[8][0], ((((safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(p_39, ((((~p_39) == 0x1F97BA31L) ^ (l_2390 == (l_3454 = (((*l_2394) || (l_3449 = ((***l_3260) ^= (safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((p_39 > (safe_mul_func_int8_t_s_s(l_3447, l_3448))), 0)), 4))))) , (void*)0)))) | g_1660.f1))), 3)) ^ 1L) , p_39) != p_39))) , (***g_845)))) , p_37) , p_37) , l_3447) && 2L), 1))) < 0xC0L)) , p_37) == p_39), g_395[1][3][0].f0)) != p_39), (*g_2769))), p_39)))) || 0x16L)) , l_3457)) == &g_2532)), 9))) != (*g_2769)), 0xD5L)) , (void*)0); for (g_270 = 0; (g_270 <= 0); g_270 += 1) { /* block id: 1508 */ int16_t l_3460[2][10][7] = {{{1L,(-1L),0x29F9L,0L,5L,0x623BL,0x1F45L},{0x1F45L,0x0E83L,6L,0xD25FL,(-6L),0x6503L,0x1726L},{0x623BL,0x9216L,(-9L),0xD821L,0xD25FL,(-1L),0L},{(-1L),0x29F9L,0xD25FL,0xFB39L,0xD25FL,0x29F9L,(-1L)},{0x1726L,0xD25FL,0xDF58L,0L,(-6L),(-1L),0x7F5AL},{0xD821L,6L,1L,(-1L),5L,0x7F5AL,(-1L)},{0x0E83L,0xAF05L,0xDF58L,0x9216L,6L,(-1L),0x29F9L},{(-9L),0xD821L,0xD25FL,(-1L),0L,0L,(-1L)},{(-9L),0x22B2L,(-9L),0xAF05L,1L,0x1726L,0x6503L},{0x0E83L,0x6503L,6L,0L,0xD821L,0x1F45L,0x623BL}},{{0xD821L,0xB174L,0x29F9L,0x1F45L,(-1L),0x1726L,0xA590L},{0x1726L,(-6L),0x7F5AL,(-1L),(-1L),0L,0x9216L},{(-1L),0xDF58L,(-1L),(-1L),0xDF58L,(-1L),(-9L)},{0x623BL,(-1L),0x22B2L,0x1F45L,0x1726L,0x7F5AL,1L},{0x1F45L,0xFB39L,(-1L),0L,0L,(-1L),0xAF05L},{1L,(-1L),(-1L),0xAF05L,0x7F5AL,0x29F9L,0xFB39L},{(-1L),0xDF58L,0xFB39L,(-1L),1L,(-1L),0xFB39L},{(-6L),(-6L),0x1F45L,0x9216L,0xFB39L,0x6503L,0xAF05L},{0L,0xB174L,(-1L),(-1L),0xA590L,0x623BL,1L},{0x9216L,0x6503L,5L,0L,0xFB39L,0xA590L,(-9L)}}}; int32_t l_3462[8] = {0x0F930B95L,0xC9DFFD50L,0xC9DFFD50L,0x0F930B95L,0xC9DFFD50L,0xC9DFFD50L,0xC9DFFD50L,0xB0E3F94BL}; int i, j, k; if (l_3460[1][9][2]) break; l_3461[1] = (*g_2319); for (g_272 = 0; g_272 < 2; g_272 += 1) { for (g_1282.f0 = 0; g_1282.f0 < 6; g_1282.f0 += 1) { for (l_2743 = 0; l_2743 < 2; l_2743 += 1) { g_2714[g_272][g_1282.f0][l_2743] = 0xEB305748L; } } } --l_3463[0][0][1]; for (g_1975.f0 = 0; (g_1975.f0 <= 0); g_1975.f0 += 1) { /* block id: 1515 */ int32_t **l_3467 = (void*)0; int32_t **l_3468 = &l_2394; int32_t l_3470 = 0xCEDACF8AL; int32_t l_3472[1][3]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_3472[i][j] = 3L; } if (l_3299[(g_1975.f0 + 5)][g_270][(g_270 + 4)]) break; (*l_3468) = l_3466; --l_3474; } } } l_2224 = &l_2981[2][0]; } return l_3477; } /* ------------------------------------------ */ /* * reads : g_1076 g_183 g_845 g_842 g_1280.f0 g_1359 g_1368 g_1277.f0 g_230 g_231 g_395.f1 g_1248.f0 g_825 g_1418 g_541 g_1291 g_173 g_1273.f2 g_979 g_1235 g_1435 g_1264.f2 g_1274.f0 g_300.f1 g_1272.f0 g_1253.f2 g_42.f0 g_346 g_1257.f0 g_1496 g_223.f2 g_302 g_1254.f0 g_1507 g_844 g_1533 g_1365 g_875 g_588 g_646 g_647 g_349 g_1271.f2 g_116 g_251 g_1247.f0 g_395 g_1300.f3 g_1630 g_1631 g_222 g_632 g_633 g_634 g_1944 g_1262.f0 g_1660.f3 g_1292.f0 g_1253.f0 g_718 g_270 g_136 g_139 g_26 * writes: g_183 g_1280.f0 g_251 g_1244 g_302 g_718 g_231 g_1262.f0 g_270 g_146 g_136 g_1264.f0 g_1533 g_979 g_1252.f0 g_139 g_26 g_346 g_1247.f0 g_541 g_222 g_1975 g_1253.f0 */ const int32_t func_47(int32_t p_48) { /* block id: 536 */ int64_t l_1327 = 0xA378D7273934C65BLL; const int64_t *l_1334 = &l_1327; const int64_t **l_1333 = &l_1334; int16_t *l_1340 = (void*)0; int16_t *l_1341[2][7][7] = {{{&g_146,&g_146,&g_346,&g_146,(void*)0,&g_346,&g_346},{&g_146,&g_346,&g_346,&g_146,(void*)0,(void*)0,&g_346},{&g_146,&g_346,&g_346,&g_146,&g_346,&g_346,&g_146},{&g_346,&g_146,(void*)0,&g_346,&g_346,(void*)0,&g_346},{&g_346,&g_146,&g_346,&g_146,&g_346,&g_146,&g_346},{&g_146,&g_146,(void*)0,&g_146,&g_346,&g_146,&g_346},{&g_146,(void*)0,&g_346,&g_346,(void*)0,&g_346,&g_346}},{{&g_346,&g_346,&g_346,&g_346,&g_146,&g_346,&g_346},{&g_346,&g_346,&g_346,&g_146,&g_146,(void*)0,&g_146},{&g_146,(void*)0,&g_146,&g_146,&g_146,&g_146,&g_146},{&g_346,&g_346,(void*)0,&g_346,&g_146,&g_346,&g_146},{&g_346,&g_346,&g_146,&g_146,&g_146,&g_346,(void*)0},{(void*)0,&g_146,&g_346,&g_146,(void*)0,&g_346,(void*)0},{&g_146,&g_346,&g_346,&g_146,&g_346,&g_346,&g_146}}}; int32_t l_1342 = 0L; uint32_t l_1343[4][9][7] = {{{18446744073709551607UL,4UL,0x4798E844L,0xA6C78390L,0x4798E844L,4UL,18446744073709551607UL},{1UL,18446744073709551610UL,0xD28081B6L,0x9EF743A8L,18446744073709551611UL,18446744073709551615UL,4UL},{0UL,0x74D74A37L,18446744073709551610UL,0x4798E844L,18446744073709551613UL,18446744073709551613UL,0x4798E844L},{0xD28081B6L,18446744073709551610UL,0xD28081B6L,3UL,0x794AA8FDL,0x97048E8AL,0xF1532E1CL},{4UL,0x49DB83D9L,0x4798E844L,0x74D74A37L,0xE914818DL,1UL,0UL},{1UL,18446744073709551615UL,0x6B2DA9D8L,0UL,1UL,0x97048E8AL,0xB6DEB30CL},{1UL,0x4798E844L,0xE914818DL,18446744073709551615UL,18446744073709551610UL,18446744073709551613UL,18446744073709551607UL},{0x5A800AB1L,0x97048E8AL,7UL,18446744073709551615UL,0xA4AE7969L,18446744073709551615UL,7UL},{0x4798E844L,0x4798E844L,1UL,18446744073709551615UL,18446744073709551615UL,4UL,18446744073709551615UL}},{{0xB6DEB30CL,18446744073709551615UL,0UL,1UL,7UL,1UL,0x794AA8FDL},{18446744073709551615UL,0x49DB83D9L,18446744073709551607UL,0x49DB83D9L,18446744073709551615UL,0x4798E844L,18446744073709551606UL},{0x3FA17083L,18446744073709551610UL,0x5A800AB1L,18446744073709551610UL,0xA4AE7969L,18446744073709551614UL,1UL},{0xA6C78390L,0x74D74A37L,18446744073709551615UL,18446744073709551610UL,18446744073709551610UL,18446744073709551615UL,0UL},{0UL,1UL,0xF1532E1CL,3UL,4UL,18446744073709551615UL,0x5A800AB1L},{4UL,18446744073709551607UL,18446744073709551610UL,0xA6C78390L,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{0x3FA17083L,0x85263C7FL,7UL,3UL,18446744073709551609UL,0x6CD393ABL,18446744073709551615UL},{18446744073709551607UL,18446744073709551615UL,4UL,18446744073709551615UL,18446744073709551615UL,1UL,0x4798E844L},{18446744073709551615UL,1UL,0x5A800AB1L,1UL,0x5A800AB1L,1UL,18446744073709551615UL}},{{0xE914818DL,18446744073709551606UL,18446744073709551607UL,0x4798E844L,18446744073709551607UL,0UL,18446744073709551615UL},{0xA4AE7969L,0x97048E8AL,0x6B2DA9D8L,0x6CD393ABL,0UL,3UL,0x5A800AB1L},{18446744073709551607UL,0x74D74A37L,18446744073709551607UL,1UL,1UL,0x49DB83D9L,0UL},{0x794AA8FDL,1UL,0x5A800AB1L,0x97048E8AL,7UL,18446744073709551615UL,0xA4AE7969L},{0x49DB83D9L,0xE914818DL,4UL,4UL,0xE914818DL,0x49DB83D9L,18446744073709551613UL},{4UL,0x6CD393ABL,7UL,18446744073709551611UL,0x6B2DA9D8L,3UL,18446744073709551609UL},{0xA6C78390L,0x49DB83D9L,18446744073709551610UL,0UL,0x4798E844L,0UL,18446744073709551610UL},{0x5A800AB1L,0x6CD393ABL,0xF1532E1CL,18446744073709551615UL,0xD28081B6L,1UL,0xC9F43624L},{18446744073709551613UL,0xE914818DL,1UL,18446744073709551607UL,18446744073709551610UL,1UL,1UL}},{{0xD28081B6L,1UL,18446744073709551615UL,1UL,0xD28081B6L,0x6CD393ABL,0x3FA17083L},{18446744073709551615UL,0x74D74A37L,0xA6C78390L,18446744073709551606UL,0x4798E844L,18446744073709551615UL,0x49DB83D9L},{0xB6DEB30CL,0x97048E8AL,1UL,0UL,0x6B2DA9D8L,18446744073709551615UL,1UL},{18446744073709551615UL,18446744073709551606UL,0x74D74A37L,18446744073709551613UL,0xE914818DL,1UL,18446744073709551607UL},{0xD28081B6L,1UL,0xC9F43624L,18446744073709551610UL,7UL,0UL,7UL},{18446744073709551613UL,18446744073709551615UL,18446744073709551615UL,18446744073709551613UL,1UL,18446744073709551607UL,0xA6C78390L},{0x5A800AB1L,0x85263C7FL,0xD28081B6L,0UL,0UL,18446744073709551610UL,18446744073709551611UL},{0xA6C78390L,18446744073709551607UL,18446744073709551607UL,18446744073709551606UL,18446744073709551607UL,18446744073709551607UL,0xA6C78390L},{4UL,1UL,0x794AA8FDL,1UL,0x5A800AB1L,0x97048E8AL,7UL}}}; int32_t l_1344[7][7][5] = {{{0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L,(-1L)},{0x34342CE7L,(-5L),(-5L),0x34342CE7L,(-5L)},{(-1L),(-1L),0xA2BFAE6AL,(-1L),(-1L)},{(-5L),0x34342CE7L,(-5L),(-5L),0x34342CE7L},{(-1L),0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L},{0x34342CE7L,0x34342CE7L,(-3L),0x34342CE7L,(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L}},{{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)}},{{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L}},{{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)}},{{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL}},{{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)},{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xB6319CA4L,0xB6319CA4L,(-1L),0xB6319CA4L,0xB6319CA4L},{(-3L),(-5L),(-3L),(-3L),(-5L)},{0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL},{(-5L),(-5L),0x34342CE7L,(-5L),(-5L)}},{{0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L},{(-5L),(-3L),(-3L),(-5L),(-3L)},{0xA2BFAE6AL,0xA2BFAE6AL,0xB6319CA4L,0xA2BFAE6AL,0xA2BFAE6AL},{0x34342CE7L,(-3L),0x34342CE7L,0x34342CE7L,(-3L)},{0xA2BFAE6AL,(-1L),(-1L),0xA2BFAE6AL,(-1L)},{(-3L),(-3L),(-5L),(-3L),(-3L)},{(-1L),0xA2BFAE6AL,(-1L),(-1L),0xA2BFAE6AL}}}; int32_t l_1345 = 0x626D0F64L; uint16_t *l_1346 = (void*)0; uint16_t *l_1347 = &g_1280[0].f0; struct S1 *l_1364 = &g_1365; struct S0 *l_1366 = &g_249; uint16_t l_1382 = 6UL; int8_t l_1386 = 0xC0L; uint64_t l_1505[8][10] = {{0x87F502B49622C3D8LL,0UL,18446744073709551615UL,0xCF08D443A48AE4FELL,0xEE4A012DE2F0467ELL,0x41FE2B727BB59B2BLL,0xE5548AC054C04833LL,0xEE4A012DE2F0467ELL,0UL,1UL},{1UL,0xE67EF19C8966E179LL,18446744073709551615UL,0xEE4A012DE2F0467ELL,0x08E406EDDC7466A6LL,0xEE4A012DE2F0467ELL,18446744073709551615UL,0xE67EF19C8966E179LL,1UL,18446744073709551615UL},{0xCF08D443A48AE4FELL,0x87F502B49622C3D8LL,0x49BCC189D276A013LL,0xE5548AC054C04833LL,0x87F502B49622C3D8LL,18446744073709551615UL,1UL,0xCF08D443A48AE4FELL,0x9171967309B453D7LL,0xE5548AC054C04833LL},{0xC1C1652D287F438ALL,1UL,0UL,0xE5548AC054C04833LL,18446744073709551615UL,18446744073709551615UL,0xE5548AC054C04833LL,0UL,1UL,0xC1C1652D287F438ALL},{0UL,0xCF08D443A48AE4FELL,1UL,0xEE4A012DE2F0467ELL,0xE67EF19C8966E179LL,0UL,0UL,0xC1C1652D287F438ALL,0UL,1UL},{0xCF08D443A48AE4FELL,0xC1C1652D287F438ALL,18446744073709551615UL,0xCF08D443A48AE4FELL,0xE67EF19C8966E179LL,0x9171967309B453D7LL,0xE67EF19C8966E179LL,0xCF08D443A48AE4FELL,18446744073709551615UL,0xC1C1652D287F438ALL},{0xE67EF19C8966E179LL,0UL,0x41FE2B727BB59B2BLL,1UL,18446744073709551615UL,0x41FE2B727BB59B2BLL,0xC1C1652D287F438ALL,1UL,0UL,0xE5548AC054C04833LL},{0xEE4A012DE2F0467ELL,0xCF08D443A48AE4FELL,18446744073709551615UL,0UL,0x87F502B49622C3D8LL,0x41FE2B727BB59B2BLL,0x41FE2B727BB59B2BLL,0x87F502B49622C3D8LL,0UL,18446744073709551615UL}}; const uint32_t *l_1521 = &g_26; uint32_t *l_1526 = &g_184; uint32_t **l_1525 = &l_1526; uint64_t l_1542 = 6UL; uint32_t l_1553 = 1UL; uint32_t l_1659 = 0xAF5EC672L; const int32_t *l_1711[1][1]; const int32_t **l_1710 = &l_1711[0][0]; int32_t l_1848 = 0x61843BBDL; uint16_t *** const l_1856 = &g_118; uint16_t *** const *l_1855 = &l_1856; int64_t l_1901 = 0xE65F242BC74B2C97LL; uint64_t l_1936 = 18446744073709551606UL; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1711[i][j] = &g_349; } if ((safe_sub_func_uint16_t_u_u(((*l_1347) &= (~((l_1345 = ((*g_1076) = (l_1344[6][6][3] ^= ((((safe_add_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_s(l_1327, ((safe_add_func_int16_t_s_s(l_1327, (~(l_1327 >= ((*g_1076) || ((safe_add_func_uint64_t_u_u((p_48 <= (l_1333 == (*g_845))), (safe_unary_minus_func_int32_t_s((0xC3620DBD643B638CLL != (safe_div_func_uint32_t_u_u(((safe_add_func_int16_t_s_s((l_1342 &= 0xC0D4L), p_48)) , p_48), (*g_1076)))))))) <= 0UL)))))) < l_1343[0][3][0]))) , p_48), 0xD39A02A22655AF5ALL)), p_48)) ^ p_48) == 1UL) || 0UL)))) || (-1L)))), 0xE335L))) { /* block id: 542 */ uint16_t l_1348[7]; int8_t l_1362[2]; struct S1 *l_1363 = &g_678; int i; for (i = 0; i < 7; i++) l_1348[i] = 0xC4D4L; for (i = 0; i < 2; i++) l_1362[i] = 0xAEL; p_48 |= l_1348[6]; p_48 = (safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(5UL, (((((safe_div_func_uint32_t_u_u((safe_add_func_int64_t_s_s((g_251 = (l_1344[6][6][3] &= ((l_1348[2] || (p_48 && p_48)) & (safe_add_func_int8_t_s_s((((g_1359[4] , 0UL) == 0xECL) | (p_48 < ((((safe_rshift_func_int8_t_s_s(5L, 3)) , p_48) == 0x52CEL) | p_48))), 0x42L))))), 0xF75710A45C0014D8LL)), p_48)) > l_1362[0]) <= l_1362[0]) , l_1363) == l_1364))), 0xF7L)); } else { /* block id: 547 */ struct S0 **l_1367 = &g_1244[2][8][6]; struct S0 *l_1369 = &g_1263; int32_t l_1378 = (-3L); int8_t *l_1379 = &g_302; uint32_t *l_1380[8][7][4] = {{{&l_1343[2][2][4],(void*)0,&l_1343[0][3][0],&g_184},{&l_1343[2][2][4],&g_979,&g_979,&l_1343[2][2][4]},{&g_184,&g_184,&l_1343[0][3][0],&g_979},{&g_184,(void*)0,&l_1343[3][2][1],&g_184},{&g_979,&g_184,&g_979,&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[0][3][0],&g_979},{&l_1343[2][2][4],&g_184,(void*)0,&l_1343[2][2][4]}},{{&g_979,&g_979,&l_1343[0][3][0],&g_184},{&g_979,(void*)0,&l_1343[0][3][0],&l_1343[0][3][0]},{&g_979,&g_979,(void*)0,&g_184},{&l_1343[2][2][4],&g_184,&l_1343[0][3][0],&g_184},{&l_1343[0][3][0],&g_184,&g_979,&l_1343[0][3][0]},{&g_979,&g_184,&l_1343[3][2][1],&g_184},{&g_184,&g_184,&l_1343[0][3][0],&g_184}},{{&g_184,&g_979,&g_979,&l_1343[0][3][0]},{&l_1343[2][2][4],(void*)0,&l_1343[0][3][0],&g_184},{&l_1343[2][2][4],&g_979,&g_979,&l_1343[2][2][4]},{&g_184,&g_184,&l_1343[0][3][0],&g_979},{&g_184,(void*)0,&l_1343[3][2][1],&g_184},{&g_979,&g_184,&g_979,&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[0][3][0],&g_979}},{{&l_1343[2][2][4],&l_1343[0][3][0],&l_1343[2][2][4],&l_1343[0][3][0]},{&g_979,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,&g_184,&g_184},{&g_979,&g_979,&l_1343[2][2][4],&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[3][2][1],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[3][2][1]},{&g_979,&l_1343[0][3][0],(void*)0,&l_1343[0][3][0]}},{{&l_1343[0][3][0],(void*)0,&g_184,&g_184},{(void*)0,&g_979,&l_1343[0][3][0],&g_184},{&l_1343[0][3][0],&g_184,&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0]},{(void*)0,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,(void*)0,&g_184},{&g_979,(void*)0,&l_1343[0][3][0],&g_184}},{{&l_1343[3][2][1],&g_184,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[2][2][4],&l_1343[0][3][0]},{&g_979,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,&g_184,&g_184},{&g_979,&g_979,&l_1343[2][2][4],&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[3][2][1],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[3][2][1]}},{{&g_979,&l_1343[0][3][0],(void*)0,&l_1343[0][3][0]},{&l_1343[0][3][0],(void*)0,&g_184,&g_184},{(void*)0,&g_979,&l_1343[0][3][0],&g_184},{&l_1343[0][3][0],&g_184,&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[0][3][0]},{(void*)0,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,(void*)0,&g_184}},{{&g_979,(void*)0,&l_1343[0][3][0],&g_184},{&l_1343[3][2][1],&g_184,&l_1343[3][2][1],&l_1343[0][3][0]},{&l_1343[0][3][0],&l_1343[0][3][0],&l_1343[2][2][4],&l_1343[0][3][0]},{&g_979,&l_1343[0][3][0],&g_184,&l_1343[0][3][0]},{&l_1343[0][3][0],&g_184,&g_184,&g_184},{&g_979,&g_979,&l_1343[2][2][4],&g_184},{&l_1343[0][3][0],(void*)0,&l_1343[3][2][1],&l_1343[0][3][0]}}}; int32_t *****l_1381 = (void*)0; int32_t l_1387 = 0xFD85B262L; int32_t l_1393[4][10] = {{1L,(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L},{(-1L),(-1L),0x202E1BBEL,(-1L),(-1L),0x202E1BBEL,(-1L),(-1L),0x202E1BBEL,(-1L)},{(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L,(-1L)},{1L,(-1L),1L,1L,(-1L),1L,1L,(-1L),1L,1L}}; uint32_t l_1395 = 18446744073709551612UL; uint8_t l_1428 = 0x08L; uint16_t l_1430[6][1] = {{0x88A4L},{0xC87AL},{0x88A4L},{0xC87AL},{0x88A4L},{0xC87AL}}; uint8_t l_1510 = 0x13L; int8_t l_1571 = 7L; struct S1 **l_1690 = (void*)0; uint32_t l_1712 = 0x9D7F5FA4L; int64_t l_1720 = 1L; int64_t l_1800 = (-1L); int16_t l_1830[9][10] = {{1L,0x220FL,1L,3L,0xB20FL,1L,0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L},{9L,0L,9L,1L,0x5A01L,(-1L),0L,(-1L),0x5A01L,1L},{0L,0L,0L,1L,1L,(-1L),0x0DE9L,(-1L),1L,1L}}; const uint64_t l_1879 = 0x0115219288151B23LL; int32_t *l_1984 = &l_1387; int32_t *l_1985[4]; int8_t l_1986[10][3] = {{0L,(-3L),0x3DL},{3L,3L,0x3DL},{(-3L),0L,0x3DL},{0L,(-3L),0x3DL},{3L,3L,0x3DL},{(-3L),0L,0x3DL},{0L,(-3L),0x3DL},{3L,3L,0x3DL},{(-3L),0L,0x3DL},{0L,(-3L),0x3DL}}; uint16_t l_1987 = 4UL; int i, j, k; for (i = 0; i < 4; i++) l_1985[i] = (void*)0; lbl_1891: if ((((((*l_1367) = l_1366) != ((g_1368 , 0x7D54L) , l_1369)) & ((safe_add_func_uint16_t_u_u((((((((((((safe_mul_func_uint8_t_u_u((l_1344[6][6][3] = p_48), ((*l_1379) = (((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((p_48 ^ (((g_1277.f0 ^ (l_1342 != p_48)) & l_1343[0][3][0]) > 4294967295UL)), p_48)), p_48)) & p_48) && l_1378)))) || l_1342) && 0xC898L) , l_1380[7][5][2]) == &l_1343[0][8][0]) >= 0x0FEFL) , l_1381) != (void*)0) || p_48) , 0xB1E71D6DL) , l_1344[6][6][3]), p_48)) ^ p_48)) , p_48)) { /* block id: 551 */ uint32_t l_1388[2]; int32_t l_1392 = 0L; int32_t l_1394[5][9][5] = {{{(-1L),0x40719C9EL,0x772D3D3FL,0L,0x4F2AAAB5L},{0x90B8ADCBL,0L,0x6C7DA960L,1L,(-10L)},{(-3L),(-1L),(-7L),0x4F2AAAB5L,1L},{0x36C3B729L,0L,1L,(-10L),(-6L)},{(-7L),0x40719C9EL,7L,1L,0x1B6190ABL},{0x36C3B729L,0x72451C36L,6L,(-6L),1L},{(-3L),(-8L),0x772D3D3FL,0x1B6190ABL,0x1B6190ABL},{0x90B8ADCBL,(-6L),0x90B8ADCBL,1L,(-6L)},{(-1L),(-1L),0x87D067D0L,0x1B6190ABL,1L}},{{0x37FAF0F8L,(-3L),1L,(-6L),(-10L)},{(-7L),0x77F0F17AL,0x87D067D0L,1L,0x4F2AAAB5L},{0L,0x72451C36L,0x90B8ADCBL,(-10L),1L},{1L,0x77F0F17AL,0x772D3D3FL,0x4F2AAAB5L,0L},{0x90B8ADCBL,(-3L),6L,1L,0x874FDE9CL},{1L,(-1L),7L,0L,1L},{0L,0x6BCC5364L,0xC42B3361L,0x90B8ADCBL,0x90B8ADCBL},{0x900F2020L,0x6AB9F53DL,0x900F2020L,0L,7L},{0x27843327L,0L,0x1DE0AED6L,0x90B8ADCBL,0x9AEB69A4L}},{{0xFB7986D0L,0x3373D8CFL,(-1L),7L,0x87D067D0L},{0L,0xC4A08E8EL,0x1DE0AED6L,0x9AEB69A4L,0x6C7DA960L},{0xD8C11713L,0x8A7CC57DL,0x900F2020L,0x87D067D0L,0L},{0x4AA7D070L,0xC4A08E8EL,0xC42B3361L,0x6C7DA960L,6L},{0x900F2020L,0x3373D8CFL,(-1L),0L,(-7L)},{0x4AA7D070L,0L,0x616F9861L,6L,0x9AEB69A4L},{0xD8C11713L,0x6AB9F53DL,(-1L),(-7L),(-7L)},{0L,0x6BCC5364L,0L,0x9AEB69A4L,6L},{0xFB7986D0L,0x8A7CC57DL,(-6L),(-7L),0L}},{{0x27843327L,1L,0xC42B3361L,6L,0x6C7DA960L},{0x900F2020L,(-1L),(-6L),0L,0x87D067D0L},{8L,0L,0L,0x6C7DA960L,0x9AEB69A4L},{(-1L),(-1L),(-1L),0x87D067D0L,7L},{0L,1L,0x616F9861L,0x9AEB69A4L,0x90B8ADCBL},{(-1L),0x8A7CC57DL,(-1L),7L,0L},{8L,0x6BCC5364L,0xC42B3361L,0x90B8ADCBL,0x90B8ADCBL},{0x900F2020L,0x6AB9F53DL,0x900F2020L,0L,7L},{0x27843327L,0L,0x1DE0AED6L,0x90B8ADCBL,0x9AEB69A4L}},{{0xFB7986D0L,0x3373D8CFL,(-1L),7L,0x87D067D0L},{0L,0xC4A08E8EL,0x1DE0AED6L,0x9AEB69A4L,0x6C7DA960L},{0xD8C11713L,0x8A7CC57DL,0x900F2020L,0x87D067D0L,0L},{0x4AA7D070L,0xC4A08E8EL,0xC42B3361L,0x6C7DA960L,6L},{0x900F2020L,0x3373D8CFL,(-1L),0L,(-7L)},{0x4AA7D070L,0L,0x616F9861L,6L,0x9AEB69A4L},{0xD8C11713L,0x6AB9F53DL,(-1L),(-7L),(-7L)},{0L,0x6BCC5364L,0L,0x9AEB69A4L,6L},{0xFB7986D0L,0x8A7CC57DL,(-6L),(-7L),0L}}}; const int32_t *l_1403[9][2][3] = {{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}},{{&l_1378,&l_1378,&l_1378},{(void*)0,&g_349,(void*)0}}}; const int32_t **l_1402 = &l_1403[7][1][1]; const int32_t ***l_1401 = &l_1402; const int32_t ****l_1400 = &l_1401; const int32_t *****l_1399 = &l_1400; int32_t l_1411 = 0x2BC03172L; uint16_t * const l_1506 = &g_1279[2].f0; uint8_t **l_1508 = (void*)0; uint8_t **l_1509 = &g_1067[4]; uint8_t *l_1511 = (void*)0; int32_t *l_1512 = &l_1344[6][6][3]; int i, j, k; for (i = 0; i < 2; i++) l_1388[i] = 0UL; l_1382 |= 0xCEC964B3L; for (g_718 = 0; (g_718 <= 2); g_718 += 1) { /* block id: 555 */ int32_t *l_1383 = &l_1342; int32_t *l_1384 = &l_1378; int32_t *l_1385[9][3] = {{&l_1344[6][6][3],&l_1344[6][6][3],&l_1378},{&l_1342,(void*)0,&l_1378},{(void*)0,&l_1342,&l_1378},{&l_1344[6][6][3],&l_1344[6][6][3],&l_1378},{&l_1342,(void*)0,&l_1378},{(void*)0,&l_1342,&l_1378},{&l_1344[6][6][3],&l_1344[6][6][3],&l_1378},{&l_1342,(void*)0,&l_1378},{(void*)0,&l_1342,&l_1378}}; int16_t l_1391 = 1L; int32_t ***l_1406 = &g_649; int32_t ****l_1405 = &l_1406; int32_t *****l_1404[10] = {&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405,&l_1405}; int32_t *****l_1427 = &l_1405; uint8_t ****l_1456 = &g_1065[1]; int i, j; (*g_230) = (*g_230); --l_1388[1]; --l_1395; for (g_1262.f0 = 0; (g_1262.f0 <= 2); g_1262.f0 += 1) { /* block id: 561 */ return p_48; } for (g_270 = 0; (g_270 <= 2); g_270 += 1) { /* block id: 566 */ int8_t l_1398 = 9L; int32_t *l_1419 = (void*)0; int32_t *l_1420 = &l_1345; uint8_t l_1429 = 0xE7L; uint64_t l_1466[4] = {0UL,0UL,0UL,0UL}; int i; if (l_1398) break; (*l_1384) = (0xFDL ^ (((p_48 , l_1399) != l_1404[8]) | p_48)); l_1420 = ((((((*l_1347) = (p_48 | (safe_mul_func_int8_t_s_s(2L, (l_1411 != ((l_1342 = 0x4B6D659BL) , 0xEEL)))))) <= ((((p_48 ^ (g_395[1][3][0].f1 , (-5L))) > ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(((((safe_rshift_func_int16_t_s_u((g_146 = (((*g_1076) >= 0x2B284AC9L) & g_1248.f0)), p_48)) < g_825[3]) == p_48) && g_1418), 11)), l_1344[6][6][3])) && p_48)) & l_1398) > p_48)) , (*g_541)) , l_1344[1][0][2]) , l_1419); for (l_1327 = 5; (l_1327 >= 0); l_1327 -= 1) { /* block id: 575 */ int8_t *l_1467 = &l_1386; int32_t l_1468 = 0x8FF73F36L; int64_t l_1469 = 1L; uint8_t *l_1470 = &l_1428; (*l_1383) = (p_48 != (((((safe_rshift_func_uint16_t_u_s(((l_1430[5][0] |= ((*l_1383) , (safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s(l_1327, ((l_1427 == (void*)0) != (((g_1273[3][2].f2 ^ ((-1L) | ((p_48 < 0x89E8L) | l_1428))) < l_1429) > p_48)))), 5)))) , p_48), g_979)) , (void*)0) != (void*)0) | 0xAE8DC837L) != g_1235)); l_1342 ^= (safe_mod_func_int32_t_s_s(((l_1382 >= (((safe_rshift_func_uint16_t_u_u((g_1435 , (safe_mod_func_uint32_t_u_u(((safe_div_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((*l_1379) = p_48), ((*l_1470) = ((((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_u((l_1469 &= (safe_mod_func_uint8_t_u_u(((p_48 , p_48) , (safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((l_1456 != (void*)0), (safe_sub_func_int64_t_s_s((~(((*l_1467) = ((safe_mul_func_uint16_t_u_u(p_48, ((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u(0xF650L, l_1466[1])) & 0xEFE7L), 0xDE114C94L)) & 3UL))) != (*g_1076))) != 1L)), g_1264.f2)))), l_1468))), p_48))), p_48)) == l_1468), 0)) | p_48), g_1274.f0)), g_300.f1)) >= g_1272.f0) , p_48) , 0UL)))), (-9L))) , 0x64449C46L), p_48))), p_48)) ^ p_48) != 0x14L)) >= p_48), l_1327)); } for (g_136 = 0; (g_136 <= 2); g_136 += 1) { /* block id: 586 */ const int32_t l_1479 = 0xA5FF280DL; uint16_t *l_1491 = &g_1264.f0; if (p_48) break; l_1392 = ((safe_div_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s(l_1479, (1L | (0L & ((!(safe_add_func_uint16_t_u_u(((*l_1347) = p_48), (safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s((((l_1394[2][1][0] = ((((g_146 = (safe_rshift_func_uint16_t_u_s((safe_add_func_uint8_t_u_u((g_1253.f2 <= (((*l_1491) = p_48) , 0x2FL)), ((g_1418 & ((p_48 , p_48) | g_42.f0)) <= p_48))), 4))) && p_48) , (*g_230)) == (void*)0)) ^ p_48) >= p_48), g_346)), g_1257[4][4].f0))))) == p_48))))), 5)) < p_48), 4)), 1UL)) | 0UL); return p_48; } } } l_1394[4][3][3] |= ((-1L) || (safe_add_func_int64_t_s_s(((((safe_lshift_func_int8_t_s_u((g_1496 , (safe_mod_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(g_223.f2, (safe_lshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(((*l_1379) ^= ((p_48 >= (*g_1076)) != l_1505[7][9])), ((p_48 >= (&l_1430[2][0] == l_1506)) | 3L))) || (-1L)), p_48)))), 4294967295UL))), p_48)) >= 0x4AC55CE812944D6DLL) , l_1327) & g_1254.f0), 0xC813D430768929E5LL))); (*l_1512) &= (((p_48 | (l_1382 > (((l_1508 = (g_1507 , l_1508)) != l_1509) && (l_1510 > p_48)))) != ((l_1392 |= (l_1342 = l_1327)) != p_48)) & p_48); } else { /* block id: 603 */ const uint32_t **l_1522 = &l_1521; uint32_t ***l_1531 = &l_1525; int32_t *l_1532[4]; int64_t *l_1545 = &g_251; int64_t l_1563 = 3L; int8_t l_1564 = 0xE9L; int32_t l_1570 = 0x9C0605B6L; struct S0 ** const *l_1680 = &l_1367; int32_t * const *l_1743 = &l_1532[3]; int32_t * const **l_1742[8] = {&l_1743,&l_1743,&l_1743,&l_1743,&l_1743,&l_1743,&l_1743,&l_1743}; struct S1 *l_1765 = &g_1766; int32_t ***l_1786 = &g_716; uint16_t *l_1872 = &g_1257[4][4].f0; uint16_t *l_1875 = &g_1246[4][0].f0; struct S1 **l_1885 = &l_1765; int i; for (i = 0; i < 4; i++) l_1532[i] = &g_116; (*l_1531) = (((safe_sub_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u(((safe_lshift_func_uint16_t_u_u(((l_1505[7][9] >= ((*g_1076)--)) <= l_1386), 5)) && (4294967287UL <= ((&g_26 == ((*l_1522) = l_1521)) != (2UL ^ g_844[2])))), 0)) > (l_1378 ^= ((safe_mul_func_int8_t_s_s(g_1254.f0, p_48)) >= p_48))) , p_48), 0xE3F8L)) && 0xE023FD24L) , l_1525); if (l_1395) goto lbl_1536; lbl_1536: ++g_1533[3][1][5]; for (g_979 = 0; (g_979 <= 3); g_979 += 1) { /* block id: 612 */ uint64_t l_1555 = 18446744073709551615UL; int32_t l_1569 = 0x3E6B0DB8L; int32_t l_1612 = 0L; uint32_t **l_1633[7]; uint16_t *** const l_1637 = &g_118; int32_t l_1638 = 0xA777814EL; int32_t l_1641 = 0xDA45134DL; uint8_t ***l_1658 = &g_1066[6][0][2]; struct S0 ***l_1675[1][3]; struct S0 ****l_1674 = &l_1675[0][0]; struct S1 **l_1679 = &l_1364; struct S1 ***l_1678 = &l_1679; int32_t l_1721 = 0xA0D4E940L; int64_t *l_1733 = (void*)0; uint32_t *l_1791 = &g_184; const int32_t l_1831[3][7] = {{0xE816AEFCL,(-7L),(-7L),0xE816AEFCL,(-7L),(-7L),0xE816AEFCL},{1L,0x9A6EE9C0L,1L,1L,0x9A6EE9C0L,1L,1L},{0xE816AEFCL,0xE816AEFCL,0x6B98C6BDL,0xE816AEFCL,0xE816AEFCL,0x6B98C6BDL,0xE816AEFCL}}; uint64_t l_1878 = 0UL; int i, j; for (i = 0; i < 7; i++) l_1633[i] = &g_1076; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1675[i][j] = &l_1367; } for (g_1252.f0 = 0; (g_1252.f0 <= 3); g_1252.f0 += 1) { /* block id: 615 */ uint32_t ****l_1537 = &l_1531; int32_t l_1538 = 0xB7D82B86L; struct S0 ***l_1539 = &l_1367; uint64_t *l_1540[6]; int32_t l_1541 = (-1L); int i; for (i = 0; i < 6; i++) l_1540[i] = (void*)0; (*l_1537) = &g_1528; p_48 = (p_48 != ((((*l_1364) , (l_1538 |= 0xC0B66479L)) ^ (((l_1344[0][1][3] ^= ((void*)0 == l_1539)) && (l_1541 || p_48)) && l_1542)) , (((((*g_875) , (*g_646)) != (void*)0) >= 0xD5901737L) >= 0xC5B978E76D2BFA35LL))); return l_1538; } } (*l_1885) = l_1765; } for (g_139 = (-29); (g_139 != (-6)); ++g_139) { /* block id: 744 */ const int32_t l_1919 = 0x9E477EB0L; uint16_t **l_1920 = (void*)0; int32_t l_1931[3]; int32_t ***l_1935 = &g_716; int16_t *l_1945 = (void*)0; int i; for (i = 0; i < 3; i++) l_1931[i] = 0xE31CCCC7L; if (p_48) break; if ((**l_1710)) continue; for (g_251 = 1; (g_251 >= 0); g_251 -= 1) { /* block id: 749 */ uint32_t l_1888 = 0x199D9B5FL; int32_t l_1934 = (-6L); int8_t l_1970 = 1L; int32_t l_1980[4]; int i; for (i = 0; i < 4; i++) l_1980[i] = 0x0A7CCBCDL; for (g_26 = 0; (g_26 <= 3); g_26 += 1) { /* block id: 752 */ l_1848 = (g_1271.f2 | (g_346 = g_116)); } if ((l_1888 , (p_48 ^= (l_1888 != ((void*)0 != &g_1528))))) { /* block id: 757 */ int8_t l_1898 = (-1L); uint64_t l_1924[4][2] = {{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL},{18446744073709551613UL,18446744073709551613UL}}; int64_t l_1932 = (-1L); int i, j; for (g_1247.f0 = 0; (g_1247.f0 <= 1); g_1247.f0 += 1) { /* block id: 760 */ const struct S0 *l_1892 = &g_1291[3]; const struct S0 **l_1893 = &g_541; const struct S0 **l_1895 = &l_1892; int i, j, k; if (g_346) goto lbl_1891; (*l_1895) = ((*l_1893) = l_1892); p_48 = (((safe_div_func_int8_t_s_s((((g_395[(g_251 + 8)][(g_1247.f0 + 1)][g_1247.f0] , 0x55L) ^ (**l_1710)) >= (l_1898 == (g_1300.f3 < (safe_sub_func_uint8_t_u_u(((l_1901 >= ((~p_48) > ((*g_1076) != ((((safe_add_func_int32_t_s_s((safe_mod_func_int32_t_s_s(((((safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_lshift_func_int8_t_s_s(((safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((*g_1076) | l_1888), g_1533[3][1][5])), l_1919)), 0x0FL)) == 0xCD826859L), 7)), p_48)), p_48)) <= p_48) == p_48) > 0xC3BBL), 6L)), 0xBB03E924L)) > p_48) && p_48) != l_1898)))) || (**g_1630)), g_395[(g_251 + 8)][(g_1247.f0 + 1)][g_1247.f0].f0))))), p_48)) >= 8UL) >= 0x7818L); } for (g_222 = 0; (g_222 <= 2); g_222 += 1) { /* block id: 768 */ int64_t *l_1921 = &l_1800; uint64_t *l_1925 = &l_1542; uint64_t *l_1930 = (void*)0; int32_t *l_1933[7] = {&l_1342,&l_1342,(void*)0,&l_1342,&l_1342,(void*)0,&l_1342}; int i, j, k; l_1932 |= (0UL > (((l_1931[2] = (((*l_1921) = ((**g_632) == l_1920)) | (((safe_mul_func_int16_t_s_s((p_48 || l_1924[1][1]), l_1924[1][1])) == l_1430[5][0]) < (((--(*l_1925)) && ((*l_1925) = (safe_mul_func_uint8_t_u_u((l_1888 && 1UL), (-1L))))) != 4294967295UL)))) < l_1924[1][1]) , p_48)); p_48 = 0x4790788DL; l_1934 |= p_48; } l_1936 = (l_1931[2] != ((void*)0 == l_1935)); } else { /* block id: 778 */ const uint16_t l_1949[7][9][4] = {{{0x35F9L,65531UL,0xD694L,0x1268L},{0x1853L,0xD694L,0UL,0x6491L},{0x329AL,0UL,65527UL,0UL},{6UL,0xB5E9L,65531UL,65527UL},{65527UL,0xC02FL,65527UL,0UL},{0x28ADL,65531UL,0x4A21L,0UL},{0x0BEFL,0x2D69L,0x2069L,65531UL},{0x6491L,0x6550L,0x2069L,0xC24FL},{0x0BEFL,8UL,0x4A21L,0x9DD8L}},{{0x28ADL,65535UL,65527UL,0x6A56L},{65527UL,0x6A56L,65531UL,65530UL},{6UL,65535UL,65527UL,0x9DB1L},{0x329AL,65535UL,0UL,0xEAB3L},{0x1853L,0x6709L,0xD694L,0x9DD8L},{0x35F9L,0x9D71L,0UL,8UL},{0x0900L,0x9DB1L,8UL,0x35F9L},{0xC7B4L,0x2D69L,5UL,0x329AL},{65531UL,0x71EBL,65535UL,0x2069L}},{{0x1853L,1UL,65531UL,65527UL},{0UL,0UL,8UL,65531UL},{0x72CDL,0x8245L,65531UL,65527UL},{0xB5E9L,0xD694L,0x3995L,0UL},{0x2D69L,0x71EBL,0xE5A7L,5UL},{0x0BEFL,65529UL,0x28ADL,0x5274L},{0x9DD8L,0xC7B4L,0xCF40L,0UL},{0x9707L,8UL,8UL,0x9707L},{0x4A21L,0xD5DCL,65535UL,0x35F9L}},{{0x37F3L,1UL,0x5274L,65535UL},{0x6491L,0x6A56L,0x991DL,65535UL},{0x3995L,1UL,65527UL,0x35F9L},{0x2069L,0xD5DCL,65530UL,0x9707L},{65531UL,8UL,0UL,0UL},{8UL,0xC7B4L,65529UL,0x5274L},{0x6A56L,0x4A21L,65527UL,0UL},{0UL,6UL,0xF87AL,0x28ADL},{0x2069L,65530UL,65527UL,0x9DD8L}},{{0x8245L,0x37F3L,65527UL,65527UL},{65527UL,65530UL,0x5274L,0x2FA1L},{6UL,0x9DB1L,0x37F3L,65535UL},{0xE5A7L,6UL,65527UL,65527UL},{0x9707L,65533UL,0x28ADL,0UL},{0x0F1EL,0x0900L,65535UL,0UL},{65529UL,0x0FFFL,0x2AE7L,0UL},{0x4A21L,0x0F1EL,0x37F3L,0x71EBL},{65535UL,1UL,0UL,0x0900L}},{{65527UL,8UL,0x991DL,0xED11L},{0x8245L,0x35F9L,65535UL,0x35F9L},{0x1268L,0x0BEFL,0x6550L,0UL},{65531UL,0x9296L,65527UL,65529UL},{0xEAB3L,0xC7B4L,5UL,0x72CDL},{0xEAB3L,65533UL,65527UL,0x3995L},{65531UL,0x72CDL,0x6550L,0x28ADL},{0x1268L,65530UL,65535UL,0x2FA1L},{0x8245L,6UL,0x991DL,65535UL}},{{65527UL,65530UL,0UL,0xD5DCL},{65535UL,65530UL,0x37F3L,0xCF40L},{0x4A21L,0x72CDL,0x2AE7L,65527UL},{65529UL,8UL,65535UL,0x5274L},{0x0F1EL,65535UL,0x28ADL,65529UL},{0x9707L,0x0FFFL,65527UL,65529UL},{0xE5A7L,0xD5DCL,0x37F3L,0UL},{6UL,0x35F9L,0x5274L,0x0900L},{65527UL,0x931CL,65527UL,65535UL}}}; int64_t *l_1950 = &l_1901; int i, j, k; l_1342 |= (((safe_rshift_func_int8_t_s_u((l_1931[1] | (!(safe_rshift_func_int8_t_s_u((((g_1944 , l_1945) != ((&g_941 != (void*)0) , l_1945)) & ((*l_1950) = (safe_unary_minus_func_int16_t_s((0x8088L >= (l_1934 = (safe_add_func_int64_t_s_s(l_1949[4][4][0], p_48)))))))), 1)))), 6)) || p_48) <= 1L); } for (g_1262.f0 = 0; (g_1262.f0 <= 2); g_1262.f0 += 1) { /* block id: 785 */ uint8_t l_1951[5][6][2] = {{{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L},{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L}},{{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L},{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L}},{{0x07L,0xA7L},{0x07L,0x07L},{0xA7L,0x07L},{0x07L,0xA7L},{0xA7L,0xA7L},{249UL,0xA7L}},{{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L},{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L}},{{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L},{0xA7L,249UL},{0xA7L,0xA7L},{249UL,0xA7L}}}; int32_t l_1978 = 0x3BDE92EBL; int32_t l_1979 = (-4L); uint64_t l_1981 = 0x46494A0A8674078BLL; int i, j, k; for (g_1247.f0 = 0; (g_1247.f0 <= 2); g_1247.f0 += 1) { /* block id: 788 */ int32_t l_1973 = (-7L); int32_t *l_1974 = &l_1393[3][9]; int i, j, k; --l_1951[4][0][0]; (*l_1974) ^= (safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(p_48, 9)) == ((safe_sub_func_uint32_t_u_u(((l_1931[2] < (safe_sub_func_uint32_t_u_u(p_48, p_48))) == (safe_sub_func_int64_t_s_s((safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((*g_1076), (safe_lshift_func_int16_t_s_s((g_146 = (65535UL ^ ((0x112EL >= l_1970) <= (safe_div_func_uint16_t_u_u(((l_1973 ^= p_48) , p_48), g_1660.f3))))), g_1292.f0)))), p_48)), p_48))), p_48)) > 8UL)), g_1247.f0)); g_1975 = g_395[(g_1262.f0 + 7)][(g_1247.f0 + 2)][g_1247.f0]; if (g_1292.f0) goto lbl_1891; } if (l_1934) continue; for (g_1253.f0 = 0; (g_1253.f0 <= 1); g_1253.f0 += 1) { /* block id: 799 */ int32_t *l_1976 = &l_1345; int32_t *l_1977[7]; int i; for (i = 0; i < 7; i++) l_1977[i] = &l_1848; l_1981--; if (p_48) continue; } } } } ++l_1987; } return (**l_1710); } /* ------------------------------------------ */ /* * reads : g_1300 g_875 g_845 g_842 g_843 g_844 g_349 g_136 g_186.f1 * writes: g_588 g_136 g_116 g_349 g_186.f1 */ uint32_t func_49(int16_t p_50, uint16_t p_51, int8_t p_52, int32_t * p_53, struct S0 * p_54) { /* block id: 526 */ int32_t *l_1294 = &g_349; int32_t *l_1295[4] = {&g_116,&g_116,&g_116,&g_116}; int64_t l_1296[10][6] = {{0x40D405F849166356LL,0xFE122CC1C60898CBLL,0x40D405F849166356LL,1L,(-7L),0L},{0L,0L,0x40D405F849166356LL,(-1L),9L,6L},{0L,(-1L),(-7L),(-1L),0L,1L},{0L,6L,3L,1L,0L,(-1L)},{0x40D405F849166356LL,(-1L),9L,6L,9L,(-1L)},{9L,0L,3L,0L,(-7L),1L},{9L,0xFE122CC1C60898CBLL,(-7L),6L,(-1L),6L},{0x40D405F849166356LL,0xFE122CC1C60898CBLL,0x40D405F849166356LL,1L,(-7L),0L},{0L,0L,0x40D405F849166356LL,(-1L),9L,6L},{0L,(-1L),(-7L),(-1L),0L,1L}}; uint32_t l_1297 = 0xA4A05150L; struct S1 *l_1301[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t *l_1312 = &g_136; uint8_t l_1315 = 255UL; uint16_t l_1316[8] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL}; int i, j; ++l_1297; (*g_875) = g_1300; g_186.f1 ^= (l_1316[4] = ((*l_1294) = ((p_52 & ((safe_mul_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((***g_845), ((safe_mul_func_uint16_t_u_u(0xE2C7L, p_51)) , ((*l_1312) |= (safe_mul_func_uint8_t_u_u((*l_1294), p_50)))))) & p_52), (safe_mul_func_int16_t_s_s((l_1315 < (g_116 = (1L < 0x55L))), p_52)))), (*l_1294))) >= p_52)) == (*l_1294)))); return p_50; } /* ------------------------------------------ */ /* * reads : g_272 g_875 g_588 g_186.f1 g_247.f0 g_991 g_979 g_519.f2 g_349 g_576 g_1212.f0 g_186.f3 g_281 * writes: g_272 g_588 g_979 g_576 g_349 g_302 g_282 */ uint16_t func_57(uint64_t p_58, uint32_t p_59, int32_t * p_60, const uint64_t p_61) { /* block id: 423 */ uint16_t l_990 = 65534UL; int32_t *l_993 = &g_349; uint16_t *l_1005 = &g_519.f0; uint16_t *l_1022 = &g_223.f0; uint64_t l_1049 = 4UL; int32_t **l_1081 = (void*)0; uint8_t ****l_1086 = &g_1065[1]; int32_t l_1139 = 0xB850F820L; int32_t l_1154 = 0x1416EC40L; int32_t l_1157 = 0x61DCFDDFL; int32_t l_1158 = (-8L); uint16_t l_1159 = 0x3473L; uint8_t *l_1224 = &g_576[5][2]; int8_t *l_1225 = (void*)0; int8_t *l_1226 = &g_302; int32_t ** const **l_1229[1][3]; uint8_t *l_1232 = (void*)0; uint8_t *l_1233 = (void*)0; uint8_t *l_1234[5]; int8_t l_1236 = (-10L); uint16_t l_1237 = 0xC74DL; uint32_t l_1242 = 0x32DD2950L; uint16_t l_1243 = 65532UL; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1229[i][j] = &g_648; } for (i = 0; i < 5; i++) l_1234[i] = &g_1235; for (g_272 = 0; (g_272 >= 51); ++g_272) { /* block id: 426 */ volatile struct S1 *l_989 = &g_588[2]; int32_t *l_992 = &g_349; (*l_989) = (*g_875); (*l_989) = (((g_186.f1 & (0x0A94C21DL && g_247.f0)) >= l_990) , g_991); l_992 = p_60; } l_993 = l_993; for (g_979 = 5; (g_979 > 32); ++g_979) { /* block id: 434 */ uint16_t *l_998 = &g_42.f0; int32_t **** const * const l_1001 = (void*)0; int16_t *l_1002 = &g_146; uint16_t **l_1003 = &g_119; uint16_t **l_1004[4][1][9] = {{{(void*)0,&g_119,&g_119,&g_119,(void*)0,(void*)0,&g_119,&g_119,&g_119}},{{&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119}},{{(void*)0,(void*)0,&g_119,&g_119,&g_119,(void*)0,(void*)0,&g_119,&g_119}},{{&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119,&g_119}}}; int32_t l_1041 = 0xB3D46806L; uint8_t *l_1048 = &g_576[3][8]; uint8_t **l_1047 = &l_1048; uint8_t ***l_1046 = &l_1047; int32_t l_1101[8][4] = {{0xC812C4FBL,0xC812C4FBL,0x3DE539E4L,0xC812C4FBL},{0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L,0xC812C4FBL},{0x7D2E4EA1L,0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L},{0xC812C4FBL,0xC812C4FBL,0x3DE539E4L,0xC812C4FBL},{0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L,0xC812C4FBL},{0x7D2E4EA1L,0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L},{0xC812C4FBL,0xC812C4FBL,0x3DE539E4L,0xC812C4FBL},{0xC812C4FBL,0x7D2E4EA1L,0x7D2E4EA1L,0xC812C4FBL}}; uint16_t l_1133 = 65526UL; int32_t l_1149 = 0L; int32_t l_1150 = 0x81934868L; int32_t l_1151 = 0L; int32_t l_1152 = 8L; int32_t l_1153[9] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; int32_t *l_1194[3]; uint8_t l_1195 = 0x94L; uint8_t l_1206 = 0xCEL; int i, j, k; for (i = 0; i < 3; i++) l_1194[i] = &l_1151; } (*g_281) = ((((safe_mod_func_int16_t_s_s((((safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((-1L), (safe_sub_func_int8_t_s_s(((g_519.f2 || (((*l_993) = ((*l_1224) &= (*l_993))) <= ((*l_1226) = g_1212.f0))) & (safe_mod_func_int16_t_s_s((((((void*)0 == l_1229[0][1]) > p_59) , (((safe_mul_func_uint16_t_u_u((g_247.f0 & (l_1237--)), ((safe_rshift_func_uint8_t_u_s(p_61, p_61)) <= p_61))) != (-6L)) | l_1242)) && p_59), g_186.f3))), l_1243)))), 0x5ECE25BE53EDD5B4LL)) || 0x41L) > (-1L)), 8UL)) == p_59) <= p_61) , p_60); return p_61; } /* ------------------------------------------ */ /* * reads : g_42 g_88 g_26 g_22 g_111 g_116 g_230 g_231 g_270 g_173.f2 g_300.f3 g_251 g_346 g_282 g_349 g_173.f0 g_291 g_154 g_119 g_139 g_223.f0 g_272 g_395 g_281 g_402 g_300.f2 g_247.f0 g_183 g_247.f2 g_432 g_403 g_249.f0 g_302 g_487 g_300.f1 g_136 g_496 g_519 g_539 g_546 g_186.f1 g_146 g_222 g_583 * writes: g_42.f0 g_26 g_111 g_116 g_118 g_139 g_270 g_346 g_349 g_173.f0 g_146 g_184 g_119 g_279 g_249.f0 g_222 g_539 g_251 g_136 g_576 g_22 */ uint32_t func_67(int32_t p_68) { /* block id: 4 */ struct S0 *l_70 = &g_42; uint16_t l_75 = 0xD012L; uint32_t l_76 = 0xB95DFEA4L; int32_t *l_82 = &g_22; int32_t **l_83 = &l_82; uint16_t l_84 = 65535UL; int16_t l_85[3][8][7] = {{{0xC464L,0xF491L,(-1L),0x9B9AL,(-1L),0xF491L,0xC464L},{(-1L),0L,1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)}},{{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)}},{{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)},{9L,0L,0x915DL,0x0536L,0x915DL,0L,9L},{(-3L),(-1L),1L,0xA2AEL,1L,(-1L),(-3L)}}}; int32_t *l_348 = &g_349; int32_t l_362[1][10][3] = {{{(-8L),0x8A651242L,(-6L)},{0x1976E253L,0x1976E253L,0x8231FD8CL},{(-9L),0x8A651242L,0x8A651242L},{0x8231FD8CL,0xB4E64306L,0x5F5D61C9L},{(-9L),1L,(-9L)},{0x1976E253L,0x8231FD8CL,0x5F5D61C9L},{(-8L),(-8L),0x8A651242L},{0xBDC25A6BL,0x8231FD8CL,0x8231FD8CL},{0x8A651242L,1L,(-6L)},{0xBDC25A6BL,0xB4E64306L,0xBDC25A6BL}}}; int32_t *l_404 = &l_362[0][1][1]; int32_t l_488 = (-1L); uint32_t l_513[8] = {0x1601FB99L,0x74E46A7CL,0x4DB26A75L,0x4DB26A75L,0x1601FB99L,0x4DB26A75L,0x4DB26A75L,0x1601FB99L}; const struct S0 ***l_542[8] = {(void*)0,&g_540[4][8],&g_540[4][8],(void*)0,&g_540[4][8],&g_540[4][8],(void*)0,&g_540[4][8]}; struct S1 **l_573 = &g_188; uint16_t * const **l_615 = (void*)0; uint16_t l_654 = 65535UL; int32_t ****l_662 = (void*)0; int32_t *****l_661 = &l_662; int32_t l_928 = (-3L); uint16_t ***l_960 = (void*)0; uint16_t ****l_959 = &l_960; uint16_t *****l_958 = &l_959; const int32_t *l_978 = (void*)0; const int32_t **l_977 = &l_978; const int32_t ***l_976 = &l_977; const int32_t ****l_975[8][4] = {{&l_976,&l_976,&l_976,(void*)0},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,(void*)0,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976},{&l_976,&l_976,&l_976,&l_976}}; const int32_t *****l_974 = &l_975[2][0]; uint16_t l_983 = 0x6557L; int i, j, k; if (((*l_348) ^= ((*g_282) = ((l_70 == l_70) | (2L ^ func_71((safe_div_func_int8_t_s_s(((l_75 & ((--l_76) != ((g_42 , (safe_lshift_func_int16_t_s_s(g_42.f0, (((safe_unary_minus_func_uint8_t_u((((*l_83) = l_82) != (void*)0))) <= (((g_42.f0 <= p_68) == l_84) || l_84)) != 0xA2L)))) < l_75))) , p_68), l_85[2][5][1])))))))) { /* block id: 125 */ uint64_t *l_358[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_361 = 0xEB96B6A8L; int32_t l_392 = (-8L); int32_t l_410[1][7][7] = {{{0xA1205C9CL,0xDE108632L,0xBC41B950L,0xDE108632L,0xA1205C9CL,0xA1205C9CL,0xDE108632L},{0x29D1AC3DL,0x5E9977FCL,0x29D1AC3DL,0xA6E1BA1BL,0x16C565AAL,1L,0x289612D3L},{0xDE108632L,0L,0xBC41B950L,0xBC41B950L,0L,0xDE108632L,0L},{0x29D1AC3DL,0xA6E1BA1BL,0x16C565AAL,1L,0x289612D3L,1L,0x16C565AAL},{0xA1205C9CL,0xA1205C9CL,0xDE108632L,0xBC41B950L,0xDE108632L,0xA1205C9CL,0xA1205C9CL},{0x2ABB2048L,0xA6E1BA1BL,(-5L),0xA6E1BA1BL,0x2ABB2048L,2L,0x16C565AAL},{0L,0L,0L,0xDE108632L,0xDE108632L,0L,0L}}}; int i, j, k; for (g_173.f0 = 0; (g_173.f0 <= 2); g_173.f0 += 1) { /* block id: 128 */ int16_t *l_352 = (void*)0; int32_t l_353[1][6][5] = {{{1L,0xBE1C99C1L,0xC31E6BA4L,0xC31E6BA4L,0xBE1C99C1L},{0xBE1C99C1L,1L,1L,(-1L),0x68CA8C21L},{1L,1L,(-1L),(-7L),0L},{0xBAC577DDL,0xBE1C99C1L,0xBE1C99C1L,0xBAC577DDL,(-7L)},{1L,0xC31E6BA4L,0x68CA8C21L,0x826348B1L,(-7L)},{0xBE1C99C1L,1L,0L,1L,0L}}}; int16_t *l_359 = &l_85[2][1][5]; int32_t l_378[8] = {5L,5L,5L,5L,5L,5L,5L,5L}; int32_t l_391 = 0xAB7C3268L; int32_t ***l_400 = &l_83; int16_t l_414[2][7][2] = {{{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L}},{{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L},{0x4282L,1L}}}; int8_t l_424 = 0L; int i, j, k; (*l_348) = ((((*l_359) |= ((p_68 || (g_146 = g_291)) ^ ((l_353[0][4][4] , (p_68 == ((((safe_div_func_int32_t_s_s(((&g_116 == (void*)0) & 0x7FL), (safe_lshift_func_int8_t_s_s(p_68, 1)))) , l_358[2]) != (void*)0) >= (*l_348)))) > 0xDEECL))) ^ 9L) || p_68); (*g_282) |= (((safe_unary_minus_func_int64_t_s(g_154)) & 1L) == l_353[0][4][1]); if (l_361) break; for (g_346 = 2; (g_346 >= 0); g_346 -= 1) { /* block id: 136 */ int8_t l_363[2]; uint32_t *l_373 = &g_111; uint16_t l_387 = 5UL; int16_t *l_388 = (void*)0; int16_t *l_389 = (void*)0; int16_t *l_390[3]; int32_t l_409[8][1] = {{(-2L)},{0xD2992FD4L},{(-2L)},{0xD2992FD4L},{(-2L)},{0xD2992FD4L},{(-2L)},{0xD2992FD4L}}; struct S0 *l_429 = &g_247; int i, j; for (i = 0; i < 2; i++) l_363[i] = 1L; for (i = 0; i < 3; i++) l_390[i] = &g_146; if (((*l_70) , ((g_349 >= ((*g_119)--)) >= ((*g_282) = ((g_139 <= (safe_mod_func_int32_t_s_s((!(l_353[0][4][0] ^ (safe_lshift_func_uint8_t_u_u(((((l_391 = (((safe_mod_func_uint32_t_u_u(((*l_373)--), g_223.f0)) | p_68) < (safe_mul_func_int16_t_s_s(((l_378[5] |= (l_363[0] || p_68)) == (safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s((l_361 = (((*l_359) = (safe_mul_func_int8_t_s_s((safe_add_func_int64_t_s_s(p_68, l_363[0])), 0UL))) <= l_387)), p_68)), g_272))), l_387)))) ^ l_392) <= (*l_348)) & p_68), p_68)))), 1L))) >= l_353[0][0][0]))))) { /* block id: 144 */ int32_t *l_398 = (void*)0; int32_t *l_399 = &l_361; for (g_184 = 0; g_184 < 7; g_184 += 1) { l_358[g_184] = &g_270; } (*l_399) ^= (safe_sub_func_uint64_t_u_u(0x207B4A4A15ADF492LL, ((g_395[1][3][0] , (**g_281)) < (safe_add_func_int64_t_s_s(g_349, ((*l_348) & (g_42.f0 > p_68))))))); } else { /* block id: 147 */ int32_t ****l_401 = &l_400; (*l_401) = l_400; } (*g_282) &= ((-6L) != ((l_353[0][4][4] , (((((p_68 && ((((void*)0 != g_402) | (p_68 != (l_378[3] >= (*l_348)))) && (g_300.f2 <= 0x33FBL))) & l_361) , 0x3447AFBABFCD6ECBLL) > g_247.f0) < l_378[5])) , l_392)); l_404 = (*g_281); for (g_42.f0 = 0; (g_42.f0 <= 2); g_42.f0 += 1) { /* block id: 154 */ int16_t l_411[3]; int32_t l_417 = 1L; uint16_t **l_423 = &g_119; int i, j, k; for (i = 0; i < 3; i++) l_411[i] = 0L; (*l_348) = ((*l_404) = (safe_lshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u((((--g_270) && ((((l_85[g_42.f0][(g_173.f0 + 2)][(g_346 + 2)] , (void*)0) == (void*)0) , l_414[1][5][1]) < g_183)) , (safe_lshift_func_int16_t_s_s(g_300.f3, ((l_417 = p_68) , (safe_mul_func_uint8_t_u_u(((((safe_mul_func_uint16_t_u_u((((*l_423) = ((p_68 >= (((+g_247.f0) > 65528UL) && 1L)) , &l_84)) == &l_75), g_395[1][3][0].f2)) | 0UL) > l_424) && 0x47L), p_68)))))), p_68)), 7))); if ((safe_lshift_func_uint16_t_u_u(0x797FL, (safe_rshift_func_uint16_t_u_s((*g_119), 5))))) { /* block id: 160 */ return g_247.f2; } else { /* block id: 162 */ (*g_432) = l_429; } } } } for (g_346 = 0; (g_346 > 17); g_346 = safe_add_func_int8_t_s_s(g_346, 7)) { /* block id: 170 */ (*l_348) = 0xB8B5A0E1L; } } else { /* block id: 173 */ int16_t l_450 = 0x9521L; int64_t *l_461 = (void*)0; int8_t l_484 = 0x17L; uint32_t l_486[5]; int32_t *l_489[6]; int32_t ***l_511[1][3][1]; int32_t ****l_510 = &l_511[0][0][0]; uint16_t l_591 = 65535UL; uint8_t *l_600 = &g_576[3][8]; int16_t *l_603 = (void*)0; int16_t *l_604 = &g_346; int64_t *l_605 = (void*)0; int64_t *l_606 = &g_251; uint16_t * const l_618 = (void*)0; uint16_t * const *l_617 = &l_618; uint16_t * const **l_616[10] = {&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617,&l_617}; int32_t **l_645 = &l_489[1]; int32_t ** const *l_644[10][10][2] = {{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645}},{{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,&l_645},{&l_645,(void*)0},{&l_645,&l_645}}}; int32_t ** const **l_643 = &l_644[1][9][1]; int32_t ** const ***l_642 = &l_643; int32_t l_672 = 0xE9BFD41EL; int8_t l_679 = (-10L); const uint16_t l_741 = 0UL; struct S0 **l_751 = &g_279[2]; struct S0 *l_754 = &g_249; int32_t * const *l_968 = &l_489[1]; int32_t * const **l_967 = &l_968; int32_t * const ***l_966 = &l_967; int32_t * const ****l_965 = &l_966; int i, j, k; for (i = 0; i < 5; i++) l_486[i] = 0UL; for (i = 0; i < 6; i++) l_489[i] = &g_349; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) l_511[i][j][k] = &l_83; } } for (g_116 = 2; (g_116 >= 0); g_116 -= 1) { /* block id: 176 */ uint64_t l_435 = 0xFC1B61811629752ALL; int32_t l_448 = 0x77425FA9L; int32_t l_449 = 1L; if ((*l_404)) break; --l_435; for (g_249.f0 = 0; (g_249.f0 <= 2); g_249.f0 += 1) { /* block id: 181 */ int32_t *l_438 = &l_362[0][7][1]; int32_t *l_439 = &g_349; int32_t *l_440 = &g_349; int32_t *l_441 = &l_362[0][1][2]; int32_t *l_442 = (void*)0; int32_t *l_443 = &l_362[0][2][2]; int32_t *l_444 = (void*)0; int32_t *l_445 = &g_349; int32_t *l_446 = &l_362[0][5][0]; int32_t *l_447[6] = {&l_362[0][2][0],&l_362[0][2][0],&l_362[0][5][1],&l_362[0][2][0],&l_362[0][2][0],&l_362[0][5][1]}; uint64_t l_451 = 0xB580818782F0279FLL; uint64_t *l_458 = &l_435; int i; l_451++; if (((*g_402) & (safe_sub_func_uint16_t_u_u((l_450 > (((void*)0 == &g_349) <= ((safe_lshift_func_int16_t_s_s(((6UL >= ((((((*l_458) &= 0x674DFA43F426D729LL) , (safe_sub_func_int16_t_s_s((g_223.f0 || (((((l_458 == (((8UL & g_272) | p_68) , l_461)) != g_300.f3) > g_249.f0) == l_450) == g_302)), p_68))) != p_68) , (*g_282)) , 0xD8F33B59L)) > g_111), 15)) <= p_68))), g_22)))) { /* block id: 184 */ int32_t *l_464 = &g_22; int8_t *l_485 = &l_484; int32_t **l_490 = &l_440; int16_t *l_503 = &l_85[2][5][1]; const int32_t *l_508 = &g_509; const int32_t **l_507 = &l_508; const int32_t ***l_506 = &l_507; const int32_t ****l_505 = &l_506; const int32_t *****l_504 = &l_505; int8_t *l_512 = &g_222; const struct S0 ****l_543 = &g_539; uint32_t *l_544 = &l_513[7]; l_488 |= (((0xC4E1L ^ (safe_mul_func_int8_t_s_s((((*l_83) = l_464) != (void*)0), ((safe_sub_func_uint64_t_u_u(((safe_unary_minus_func_uint16_t_u((safe_sub_func_int8_t_s_s(3L, (((safe_mod_func_int8_t_s_s((((((((-4L) ^ ((*l_485) = (((safe_rshift_func_uint16_t_u_u((((*l_445) = (*l_348)) != p_68), ((safe_sub_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(0xC8E8L, (safe_lshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(65535UL, 0x1295L)) , l_450), (*l_443))))), 10)) <= 18446744073709551615UL) == l_450), g_116)) , p_68))) <= l_484) < 0x0EBEEA75L))) , &l_484) != (void*)0) , 0xC5EBL) != l_486[3]) || p_68), l_435)) <= g_173.f0) != g_487))))) < 1L), g_300.f1)) & p_68)))) == g_136) && (-1L)); (*l_490) = l_489[4]; (*l_438) |= (p_68 == (!(safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((*l_512) = (((g_496 , (p_68 ^ ((*l_485) = ((safe_lshift_func_int8_t_s_s(p_68, 1)) == g_223.f0)))) >= 0xBACDL) >= (safe_rshift_func_int16_t_s_s(((*l_503) = 0x2583L), ((((*l_504) = (void*)0) == l_510) & 0xA5B732AD42B0A204LL))))), 2)), l_513[7])))); (*l_404) &= (safe_add_func_int64_t_s_s(((safe_sub_func_int64_t_s_s((((p_68 , ((safe_unary_minus_func_uint16_t_u(((g_519 , ((safe_mod_func_int16_t_s_s(((p_68 >= (*l_439)) < ((0L || (safe_div_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((((*l_544) = ((((*l_348) > ((safe_lshift_func_int16_t_s_s(((+0xB6L) < (safe_lshift_func_int16_t_s_u(((&g_278 == ((*l_543) = (l_542[5] = g_539))) > 0x257BD63FL), (*g_119)))), g_403[3])) ^ g_223.f0)) , (-4L)) , p_68)) > 4294967293UL) || 2UL) | l_435), 0)), g_300.f3)), (**l_490))), 18446744073709551612UL)), 0x35AEL))) != p_68)), (**l_490))) & p_68)) , p_68))) || 1L)) <= p_68) == (*l_348)), 1L)) && p_68), g_251)); } else { /* block id: 199 */ int32_t **l_545 = &l_447[4]; int32_t ** const volatile * volatile * volatile *l_548 = &g_547; (*l_545) = &p_68; l_548 = g_546; } for (g_251 = 2; (g_251 >= 0); g_251 -= 1) { /* block id: 205 */ int i; if (g_403[(g_251 + 2)]) break; if (g_403[(g_116 + 3)]) continue; } (*l_445) = p_68; for (g_349 = 2; (g_349 >= 0); g_349 -= 1) { /* block id: 212 */ for (g_146 = 0; (g_146 <= 2); g_146 += 1) { /* block id: 215 */ if ((*l_348)) break; if (p_68) break; return g_251; } } } } if (p_68) { /* block id: 223 */ return p_68; } else { /* block id: 225 */ int64_t *l_555 = &g_136; int64_t *l_556 = &g_251; int32_t l_564[1][10][8] = {{{0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L,0x052EB0F1L,0x0CBB4FA7L,0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L},{0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L},{0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L},{0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L},{0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L},{0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L,0x052EB0F1L,0x0CBB4FA7L,0xBE83BFA7L,0x0CBB4FA7L,0x052EB0F1L},{0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L},{0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L},{0xD76F845BL,0xD76F845BL,0xBE83BFA7L,0x052EB0F1L,0xBE83BFA7L,0xD76F845BL,0xD76F845BL,0xBE83BFA7L},{0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L,0x6B42B074L,0x0CBB4FA7L,0x6B42B074L,0xBE83BFA7L,0xBE83BFA7L}}}; int8_t *l_565 = (void*)0; int8_t *l_566 = (void*)0; int8_t *l_567 = &g_139; struct S1 * const *l_570 = &g_188; struct S1 * const **l_571 = (void*)0; struct S1 * const **l_572 = &l_570; uint64_t *l_574 = &g_270; int i, j, k; (*g_282) = (safe_mod_func_int32_t_s_s((0xF5L == ((p_68 && (g_576[3][8] = ((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((((((*l_556) = ((*l_555) = g_88.f3)) <= ((safe_sub_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((*l_348) = (~((g_300.f3 <= (((safe_add_func_uint64_t_u_u((((*l_567) &= l_564[0][4][0]) || ((((*g_119) = (((safe_add_func_int64_t_s_s((((*l_572) = l_570) == l_573), ((*l_574) = g_300.f1))) >= (((*l_404) = ((+(-1L)) || p_68)) | (*g_282))) == g_111)) >= p_68) == (-1L))), g_186.f1)) & 0xA7C1L) & g_146)) | (*l_348)))), g_247.f0)), 0L)) | p_68)) >= g_300.f1) , p_68) != p_68), p_68)), g_222)) >= g_249.f0))) | p_68)), g_302)); for (g_22 = 0; (g_22 < 27); g_22++) { /* block id: 238 */ for (g_346 = 26; (g_346 == 26); g_346 = safe_add_func_uint8_t_u_u(g_346, 1)) { /* block id: 241 */ uint16_t l_587 = 0xEC43L; for (l_75 = 0; (l_75 <= 34); ++l_75) { /* block id: 244 */ if (g_583) break; return p_68; } for (g_349 = 0; (g_349 < (-7)); g_349 = safe_sub_func_int16_t_s_s(g_349, 6)) { /* block id: 250 */ int32_t l_586 = 0x79685F7FL; if (l_586) break; l_586 &= (((**g_281) != 0xA6DE3D14L) || 0x8E137E70L); (*g_282) |= l_587; } } } } } return l_983; } /* ------------------------------------------ */ /* * reads : g_88 g_26 g_22 g_111 g_116 g_230 g_231 g_270 g_173.f2 g_42.f0 g_300.f3 g_251 g_346 * writes: g_42.f0 g_26 g_111 g_116 g_118 g_139 g_270 g_346 */ uint16_t func_71(uint32_t p_72) { /* block id: 7 */ uint16_t *l_89[4]; uint32_t *l_92 = &g_26; uint8_t l_108 = 255UL; uint16_t l_109 = 0x95D9L; uint32_t *l_110 = &g_111; const uint64_t l_112 = 18446744073709551612UL; uint8_t l_113 = 254UL; int32_t *l_114 = (void*)0; int32_t *l_115 = &g_116; int32_t l_137 = 0xDC67607BL; int32_t *l_157[6]; uint32_t l_203 = 1UL; struct S0 *l_276[6]; struct S0 * const *l_275 = &l_276[4]; uint8_t *l_317 = &l_113; int8_t *l_320 = &g_139; uint64_t *l_331 = &g_270; uint16_t ***l_343 = &g_118; uint16_t ****l_342 = &l_343; uint32_t l_344 = 0x5AF4E9B1L; int8_t l_345[9]; int32_t l_347 = 0xADA18132L; int i; for (i = 0; i < 4; i++) l_89[i] = (void*)0; for (i = 0; i < 6; i++) l_157[i] = &l_137; for (i = 0; i < 6; i++) l_276[i] = &g_173; for (i = 0; i < 9; i++) l_345[i] = 1L; (*l_115) ^= (safe_rshift_func_uint16_t_u_u(((g_88 , ((g_42.f0 = 6UL) != (((safe_rshift_func_uint16_t_u_s((((((*l_92)--) ^ ((*l_110) &= (0x2BL | ((!((safe_sub_func_uint8_t_u_u(p_72, ((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((g_88.f3 , (safe_div_func_int8_t_s_s(0x6BL, ((p_72 & 0UL) || (l_108 >= 1L))))), p_72)) <= 0UL), 5)) ^ l_109), g_22)), 0x2FL)) != g_22))) == 0x7596CDD171CF63D7LL)) < 0UL)))) && g_88.f1) != l_109), 6)) == l_112) > 0xEB2A14D58F1AF85ELL))) ^ l_112), l_113)); if (g_22) goto lbl_312; for (g_111 = 0; (g_111 <= 3); g_111 += 1) { /* block id: 14 */ uint16_t ***l_120 = &g_118; int32_t l_125 = 5L; int64_t *l_135 = &g_136; int8_t *l_138 = &g_139; int32_t **l_284 = &l_114; int32_t ***l_283 = &l_284; struct S1 *l_304 = (void*)0; int i; (*l_120) = &l_89[g_111]; } lbl_312: (*l_115) &= p_72; g_346 ^= (safe_rshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u((((*l_320) = (g_88.f1 & (--(*l_317)))) , (safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u((p_72 && (safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s(((((*l_331) = 18446744073709551615UL) < p_72) && ((safe_div_func_uint32_t_u_u((((((safe_unary_minus_func_int32_t_s((+(((((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(0L, ((safe_rshift_func_int16_t_s_s(0x8B46L, (0x2F86E1E6A54B0218LL && p_72))) <= ((*l_331) |= (((*g_230) == l_342) > p_72))))), (*l_115))) >= g_173.f2) ^ l_344) || p_72) <= g_42.f0)))) > g_42.f0) , p_72) == p_72) , l_345[5]), 0xFA448F8AL)) != 0x6E99181E83345E13LL)), p_72)), g_300.f3)), 2))), (*l_115))), g_251))), 0x9794D5BFL)), 5)); return l_347; } /* ---------------------------------------- */ 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(); transparent_crc(g_22, "g_22", print_hash_value); transparent_crc(g_26, "g_26", print_hash_value); transparent_crc(g_42.f0, "g_42.f0", print_hash_value); transparent_crc(g_42.f1, "g_42.f1", print_hash_value); transparent_crc(g_42.f2, "g_42.f2", print_hash_value); transparent_crc(g_88.f0, "g_88.f0", print_hash_value); transparent_crc(g_88.f1, "g_88.f1", print_hash_value); transparent_crc(g_88.f2, "g_88.f2", print_hash_value); transparent_crc(g_88.f3, "g_88.f3", print_hash_value); transparent_crc(g_111, "g_111", print_hash_value); transparent_crc(g_116, "g_116", print_hash_value); transparent_crc(g_136, "g_136", print_hash_value); transparent_crc(g_139, "g_139", print_hash_value); transparent_crc(g_146, "g_146", print_hash_value); transparent_crc(g_154, "g_154", print_hash_value); transparent_crc(g_173.f0, "g_173.f0", print_hash_value); transparent_crc(g_173.f1, "g_173.f1", print_hash_value); transparent_crc(g_173.f2, "g_173.f2", print_hash_value); transparent_crc(g_183, "g_183", print_hash_value); transparent_crc(g_184, "g_184", print_hash_value); transparent_crc(g_186.f0, "g_186.f0", print_hash_value); transparent_crc(g_186.f1, "g_186.f1", print_hash_value); transparent_crc(g_186.f2, "g_186.f2", print_hash_value); transparent_crc(g_186.f3, "g_186.f3", print_hash_value); transparent_crc(g_222, "g_222", print_hash_value); transparent_crc(g_223.f0, "g_223.f0", print_hash_value); transparent_crc(g_223.f1, "g_223.f1", print_hash_value); transparent_crc(g_223.f2, "g_223.f2", print_hash_value); transparent_crc(g_247.f0, "g_247.f0", print_hash_value); transparent_crc(g_247.f1, "g_247.f1", print_hash_value); transparent_crc(g_247.f2, "g_247.f2", print_hash_value); transparent_crc(g_249.f0, "g_249.f0", print_hash_value); transparent_crc(g_249.f1, "g_249.f1", print_hash_value); transparent_crc(g_249.f2, "g_249.f2", print_hash_value); transparent_crc(g_251, "g_251", print_hash_value); transparent_crc(g_270, "g_270", print_hash_value); transparent_crc(g_272, "g_272", print_hash_value); transparent_crc(g_291, "g_291", print_hash_value); transparent_crc(g_300.f0, "g_300.f0", print_hash_value); transparent_crc(g_300.f1, "g_300.f1", print_hash_value); transparent_crc(g_300.f2, "g_300.f2", print_hash_value); transparent_crc(g_300.f3, "g_300.f3", print_hash_value); transparent_crc(g_302, "g_302", print_hash_value); transparent_crc(g_346, "g_346", print_hash_value); transparent_crc(g_349, "g_349", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_395[i][j][k].f0, "g_395[i][j][k].f0", print_hash_value); transparent_crc(g_395[i][j][k].f1, "g_395[i][j][k].f1", print_hash_value); transparent_crc(g_395[i][j][k].f2, "g_395[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { transparent_crc(g_403[i], "g_403[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_487, "g_487", print_hash_value); transparent_crc(g_496.f0, "g_496.f0", print_hash_value); transparent_crc(g_496.f1, "g_496.f1", print_hash_value); transparent_crc(g_496.f2, "g_496.f2", print_hash_value); transparent_crc(g_496.f3, "g_496.f3", print_hash_value); transparent_crc(g_509, "g_509", print_hash_value); transparent_crc(g_519.f0, "g_519.f0", print_hash_value); transparent_crc(g_519.f1, "g_519.f1", print_hash_value); transparent_crc(g_519.f2, "g_519.f2", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_576[i][j], "g_576[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_583, "g_583", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_588[i].f0, "g_588[i].f0", print_hash_value); transparent_crc(g_588[i].f1, "g_588[i].f1", print_hash_value); transparent_crc(g_588[i].f2, "g_588[i].f2", print_hash_value); transparent_crc(g_588[i].f3, "g_588[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_607.f0, "g_607.f0", print_hash_value); transparent_crc(g_607.f1, "g_607.f1", print_hash_value); transparent_crc(g_607.f2, "g_607.f2", print_hash_value); transparent_crc(g_608, "g_608", print_hash_value); transparent_crc(g_650.f0, "g_650.f0", print_hash_value); transparent_crc(g_650.f1, "g_650.f1", print_hash_value); transparent_crc(g_650.f2, "g_650.f2", print_hash_value); transparent_crc(g_650.f3, "g_650.f3", print_hash_value); transparent_crc(g_652.f0, "g_652.f0", print_hash_value); transparent_crc(g_652.f1, "g_652.f1", print_hash_value); transparent_crc(g_652.f2, "g_652.f2", print_hash_value); transparent_crc(g_652.f3, "g_652.f3", print_hash_value); transparent_crc(g_678.f0, "g_678.f0", print_hash_value); transparent_crc(g_678.f1, "g_678.f1", print_hash_value); transparent_crc(g_678.f2, "g_678.f2", print_hash_value); transparent_crc(g_678.f3, "g_678.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_692[i][j].f0, "g_692[i][j].f0", print_hash_value); transparent_crc(g_692[i][j].f1, "g_692[i][j].f1", print_hash_value); transparent_crc(g_692[i][j].f2, "g_692[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_718, "g_718", print_hash_value); transparent_crc(g_736.f0, "g_736.f0", print_hash_value); transparent_crc(g_736.f1, "g_736.f1", print_hash_value); transparent_crc(g_736.f2, "g_736.f2", print_hash_value); transparent_crc(g_736.f3, "g_736.f3", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_825[i], "g_825[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { transparent_crc(g_844[i], "g_844[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_874.f0, "g_874.f0", print_hash_value); transparent_crc(g_874.f1, "g_874.f1", print_hash_value); transparent_crc(g_874.f2, "g_874.f2", print_hash_value); transparent_crc(g_874.f3, "g_874.f3", print_hash_value); transparent_crc(g_901.f0, "g_901.f0", print_hash_value); transparent_crc(g_901.f1, "g_901.f1", print_hash_value); transparent_crc(g_901.f2, "g_901.f2", print_hash_value); transparent_crc(g_901.f3, "g_901.f3", print_hash_value); transparent_crc(g_934.f0, "g_934.f0", print_hash_value); transparent_crc(g_934.f1, "g_934.f1", print_hash_value); transparent_crc(g_934.f2, "g_934.f2", print_hash_value); transparent_crc(g_941, "g_941", print_hash_value); transparent_crc(g_979, "g_979", print_hash_value); transparent_crc(g_991.f0, "g_991.f0", print_hash_value); transparent_crc(g_991.f1, "g_991.f1", print_hash_value); transparent_crc(g_991.f2, "g_991.f2", print_hash_value); transparent_crc(g_991.f3, "g_991.f3", print_hash_value); transparent_crc(g_1006.f0, "g_1006.f0", print_hash_value); transparent_crc(g_1006.f1, "g_1006.f1", print_hash_value); transparent_crc(g_1006.f2, "g_1006.f2", print_hash_value); transparent_crc(g_1105.f0, "g_1105.f0", print_hash_value); transparent_crc(g_1105.f1, "g_1105.f1", print_hash_value); transparent_crc(g_1105.f2, "g_1105.f2", print_hash_value); transparent_crc(g_1105.f3, "g_1105.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_1167[i].f0, "g_1167[i].f0", print_hash_value); transparent_crc(g_1167[i].f1, "g_1167[i].f1", print_hash_value); transparent_crc(g_1167[i].f2, "g_1167[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1198.f0, "g_1198.f0", print_hash_value); transparent_crc(g_1198.f1, "g_1198.f1", print_hash_value); transparent_crc(g_1198.f2, "g_1198.f2", print_hash_value); transparent_crc(g_1204.f0, "g_1204.f0", print_hash_value); transparent_crc(g_1204.f1, "g_1204.f1", print_hash_value); transparent_crc(g_1204.f2, "g_1204.f2", print_hash_value); transparent_crc(g_1204.f3, "g_1204.f3", print_hash_value); transparent_crc(g_1212.f0, "g_1212.f0", print_hash_value); transparent_crc(g_1212.f1, "g_1212.f1", print_hash_value); transparent_crc(g_1212.f2, "g_1212.f2", print_hash_value); transparent_crc(g_1212.f3, "g_1212.f3", print_hash_value); transparent_crc(g_1235, "g_1235", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1245[i].f0, "g_1245[i].f0", print_hash_value); transparent_crc(g_1245[i].f1, "g_1245[i].f1", print_hash_value); transparent_crc(g_1245[i].f2, "g_1245[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1246[i][j].f0, "g_1246[i][j].f0", print_hash_value); transparent_crc(g_1246[i][j].f1, "g_1246[i][j].f1", print_hash_value); transparent_crc(g_1246[i][j].f2, "g_1246[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value); transparent_crc(g_1247.f1, "g_1247.f1", print_hash_value); transparent_crc(g_1247.f2, "g_1247.f2", print_hash_value); transparent_crc(g_1248.f0, "g_1248.f0", print_hash_value); transparent_crc(g_1248.f1, "g_1248.f1", print_hash_value); transparent_crc(g_1248.f2, "g_1248.f2", print_hash_value); transparent_crc(g_1249.f0, "g_1249.f0", print_hash_value); transparent_crc(g_1249.f1, "g_1249.f1", print_hash_value); transparent_crc(g_1249.f2, "g_1249.f2", print_hash_value); transparent_crc(g_1250.f0, "g_1250.f0", print_hash_value); transparent_crc(g_1250.f1, "g_1250.f1", print_hash_value); transparent_crc(g_1250.f2, "g_1250.f2", print_hash_value); transparent_crc(g_1251.f0, "g_1251.f0", print_hash_value); transparent_crc(g_1251.f1, "g_1251.f1", print_hash_value); transparent_crc(g_1251.f2, "g_1251.f2", print_hash_value); transparent_crc(g_1252.f0, "g_1252.f0", print_hash_value); transparent_crc(g_1252.f1, "g_1252.f1", print_hash_value); transparent_crc(g_1252.f2, "g_1252.f2", print_hash_value); transparent_crc(g_1253.f0, "g_1253.f0", print_hash_value); transparent_crc(g_1253.f1, "g_1253.f1", print_hash_value); transparent_crc(g_1253.f2, "g_1253.f2", print_hash_value); transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value); transparent_crc(g_1254.f1, "g_1254.f1", print_hash_value); transparent_crc(g_1254.f2, "g_1254.f2", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1255[i][j][k].f0, "g_1255[i][j][k].f0", print_hash_value); transparent_crc(g_1255[i][j][k].f1, "g_1255[i][j][k].f1", print_hash_value); transparent_crc(g_1255[i][j][k].f2, "g_1255[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1256.f0, "g_1256.f0", print_hash_value); transparent_crc(g_1256.f1, "g_1256.f1", print_hash_value); transparent_crc(g_1256.f2, "g_1256.f2", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1257[i][j].f0, "g_1257[i][j].f0", print_hash_value); transparent_crc(g_1257[i][j].f1, "g_1257[i][j].f1", print_hash_value); transparent_crc(g_1257[i][j].f2, "g_1257[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1258.f0, "g_1258.f0", print_hash_value); transparent_crc(g_1258.f1, "g_1258.f1", print_hash_value); transparent_crc(g_1258.f2, "g_1258.f2", print_hash_value); transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value); transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value); transparent_crc(g_1259.f2, "g_1259.f2", print_hash_value); transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value); transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value); transparent_crc(g_1260.f2, "g_1260.f2", print_hash_value); transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value); transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value); transparent_crc(g_1261.f2, "g_1261.f2", print_hash_value); transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value); transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value); transparent_crc(g_1262.f2, "g_1262.f2", print_hash_value); transparent_crc(g_1263.f0, "g_1263.f0", print_hash_value); transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value); transparent_crc(g_1263.f2, "g_1263.f2", print_hash_value); transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value); transparent_crc(g_1264.f1, "g_1264.f1", print_hash_value); transparent_crc(g_1264.f2, "g_1264.f2", print_hash_value); transparent_crc(g_1265.f0, "g_1265.f0", print_hash_value); transparent_crc(g_1265.f1, "g_1265.f1", print_hash_value); transparent_crc(g_1265.f2, "g_1265.f2", print_hash_value); transparent_crc(g_1266.f0, "g_1266.f0", print_hash_value); transparent_crc(g_1266.f1, "g_1266.f1", print_hash_value); transparent_crc(g_1266.f2, "g_1266.f2", print_hash_value); transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value); transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value); transparent_crc(g_1267.f2, "g_1267.f2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1268[i].f0, "g_1268[i].f0", print_hash_value); transparent_crc(g_1268[i].f1, "g_1268[i].f1", print_hash_value); transparent_crc(g_1268[i].f2, "g_1268[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value); transparent_crc(g_1269.f1, "g_1269.f1", print_hash_value); transparent_crc(g_1269.f2, "g_1269.f2", print_hash_value); transparent_crc(g_1270.f0, "g_1270.f0", print_hash_value); transparent_crc(g_1270.f1, "g_1270.f1", print_hash_value); transparent_crc(g_1270.f2, "g_1270.f2", print_hash_value); transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value); transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value); transparent_crc(g_1271.f2, "g_1271.f2", print_hash_value); transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value); transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value); transparent_crc(g_1272.f2, "g_1272.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1273[i][j].f0, "g_1273[i][j].f0", print_hash_value); transparent_crc(g_1273[i][j].f1, "g_1273[i][j].f1", print_hash_value); transparent_crc(g_1273[i][j].f2, "g_1273[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value); transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value); transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value); transparent_crc(g_1275.f0, "g_1275.f0", print_hash_value); transparent_crc(g_1275.f1, "g_1275.f1", print_hash_value); transparent_crc(g_1275.f2, "g_1275.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1276[i][j][k].f0, "g_1276[i][j][k].f0", print_hash_value); transparent_crc(g_1276[i][j][k].f1, "g_1276[i][j][k].f1", print_hash_value); transparent_crc(g_1276[i][j][k].f2, "g_1276[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1277.f0, "g_1277.f0", print_hash_value); transparent_crc(g_1277.f1, "g_1277.f1", print_hash_value); transparent_crc(g_1277.f2, "g_1277.f2", print_hash_value); transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value); transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value); transparent_crc(g_1278.f2, "g_1278.f2", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1279[i].f0, "g_1279[i].f0", print_hash_value); transparent_crc(g_1279[i].f1, "g_1279[i].f1", print_hash_value); transparent_crc(g_1279[i].f2, "g_1279[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { transparent_crc(g_1280[i].f0, "g_1280[i].f0", print_hash_value); transparent_crc(g_1280[i].f1, "g_1280[i].f1", print_hash_value); transparent_crc(g_1280[i].f2, "g_1280[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 10; i++) { transparent_crc(g_1281[i].f0, "g_1281[i].f0", print_hash_value); transparent_crc(g_1281[i].f1, "g_1281[i].f1", print_hash_value); transparent_crc(g_1281[i].f2, "g_1281[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value); transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value); transparent_crc(g_1282.f2, "g_1282.f2", print_hash_value); transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value); transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value); transparent_crc(g_1283.f2, "g_1283.f2", print_hash_value); transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value); transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value); transparent_crc(g_1284.f2, "g_1284.f2", print_hash_value); transparent_crc(g_1285.f0, "g_1285.f0", print_hash_value); transparent_crc(g_1285.f1, "g_1285.f1", print_hash_value); transparent_crc(g_1285.f2, "g_1285.f2", print_hash_value); transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value); transparent_crc(g_1286.f1, "g_1286.f1", print_hash_value); transparent_crc(g_1286.f2, "g_1286.f2", print_hash_value); transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value); transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value); transparent_crc(g_1287.f2, "g_1287.f2", print_hash_value); transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value); transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value); transparent_crc(g_1288.f2, "g_1288.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1289[i].f0, "g_1289[i].f0", print_hash_value); transparent_crc(g_1289[i].f1, "g_1289[i].f1", print_hash_value); transparent_crc(g_1289[i].f2, "g_1289[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value); transparent_crc(g_1290.f1, "g_1290.f1", print_hash_value); transparent_crc(g_1290.f2, "g_1290.f2", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1291[i].f0, "g_1291[i].f0", print_hash_value); transparent_crc(g_1291[i].f1, "g_1291[i].f1", print_hash_value); transparent_crc(g_1291[i].f2, "g_1291[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value); transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value); transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value); transparent_crc(g_1293.f0, "g_1293.f0", print_hash_value); transparent_crc(g_1293.f1, "g_1293.f1", print_hash_value); transparent_crc(g_1293.f2, "g_1293.f2", print_hash_value); transparent_crc(g_1300.f0, "g_1300.f0", print_hash_value); transparent_crc(g_1300.f1, "g_1300.f1", print_hash_value); transparent_crc(g_1300.f2, "g_1300.f2", print_hash_value); transparent_crc(g_1300.f3, "g_1300.f3", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1359[i].f0, "g_1359[i].f0", print_hash_value); transparent_crc(g_1359[i].f1, "g_1359[i].f1", print_hash_value); transparent_crc(g_1359[i].f2, "g_1359[i].f2", print_hash_value); transparent_crc(g_1359[i].f3, "g_1359[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1365.f0, "g_1365.f0", print_hash_value); transparent_crc(g_1365.f1, "g_1365.f1", print_hash_value); transparent_crc(g_1365.f2, "g_1365.f2", print_hash_value); transparent_crc(g_1365.f3, "g_1365.f3", print_hash_value); transparent_crc(g_1368.f0, "g_1368.f0", print_hash_value); transparent_crc(g_1368.f1, "g_1368.f1", print_hash_value); transparent_crc(g_1368.f2, "g_1368.f2", print_hash_value); transparent_crc(g_1368.f3, "g_1368.f3", print_hash_value); transparent_crc(g_1418, "g_1418", print_hash_value); transparent_crc(g_1435.f0, "g_1435.f0", print_hash_value); transparent_crc(g_1435.f1, "g_1435.f1", print_hash_value); transparent_crc(g_1435.f2, "g_1435.f2", print_hash_value); transparent_crc(g_1435.f3, "g_1435.f3", print_hash_value); transparent_crc(g_1496.f0, "g_1496.f0", print_hash_value); transparent_crc(g_1496.f1, "g_1496.f1", print_hash_value); transparent_crc(g_1496.f2, "g_1496.f2", print_hash_value); transparent_crc(g_1496.f3, "g_1496.f3", print_hash_value); transparent_crc(g_1507.f0, "g_1507.f0", print_hash_value); transparent_crc(g_1507.f1, "g_1507.f1", print_hash_value); transparent_crc(g_1507.f2, "g_1507.f2", print_hash_value); transparent_crc(g_1507.f3, "g_1507.f3", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1533[i][j][k], "g_1533[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1543.f0, "g_1543.f0", print_hash_value); transparent_crc(g_1543.f1, "g_1543.f1", print_hash_value); transparent_crc(g_1543.f2, "g_1543.f2", print_hash_value); transparent_crc(g_1543.f3, "g_1543.f3", print_hash_value); transparent_crc(g_1581, "g_1581", print_hash_value); transparent_crc(g_1660.f0, "g_1660.f0", print_hash_value); transparent_crc(g_1660.f1, "g_1660.f1", print_hash_value); transparent_crc(g_1660.f2, "g_1660.f2", print_hash_value); transparent_crc(g_1660.f3, "g_1660.f3", print_hash_value); transparent_crc(g_1744.f0, "g_1744.f0", print_hash_value); transparent_crc(g_1744.f1, "g_1744.f1", print_hash_value); transparent_crc(g_1744.f2, "g_1744.f2", print_hash_value); transparent_crc(g_1744.f3, "g_1744.f3", print_hash_value); transparent_crc(g_1766.f0, "g_1766.f0", print_hash_value); transparent_crc(g_1766.f1, "g_1766.f1", print_hash_value); transparent_crc(g_1766.f2, "g_1766.f2", print_hash_value); transparent_crc(g_1766.f3, "g_1766.f3", print_hash_value); transparent_crc(g_1881, "g_1881", print_hash_value); transparent_crc(g_1944.f0, "g_1944.f0", print_hash_value); transparent_crc(g_1944.f1, "g_1944.f1", print_hash_value); transparent_crc(g_1944.f2, "g_1944.f2", print_hash_value); transparent_crc(g_1975.f0, "g_1975.f0", print_hash_value); transparent_crc(g_1975.f1, "g_1975.f1", print_hash_value); transparent_crc(g_1975.f2, "g_1975.f2", print_hash_value); transparent_crc(g_1991.f0, "g_1991.f0", print_hash_value); transparent_crc(g_1991.f1, "g_1991.f1", print_hash_value); transparent_crc(g_1991.f2, "g_1991.f2", print_hash_value); transparent_crc(g_1991.f3, "g_1991.f3", print_hash_value); transparent_crc(g_2009.f0, "g_2009.f0", print_hash_value); transparent_crc(g_2009.f1, "g_2009.f1", print_hash_value); transparent_crc(g_2009.f2, "g_2009.f2", print_hash_value); transparent_crc(g_2041, "g_2041", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_2042[i], "g_2042[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2115.f0, "g_2115.f0", print_hash_value); transparent_crc(g_2115.f1, "g_2115.f1", print_hash_value); transparent_crc(g_2115.f2, "g_2115.f2", print_hash_value); transparent_crc(g_2115.f3, "g_2115.f3", print_hash_value); transparent_crc(g_2116.f0, "g_2116.f0", print_hash_value); transparent_crc(g_2116.f1, "g_2116.f1", print_hash_value); transparent_crc(g_2116.f2, "g_2116.f2", print_hash_value); transparent_crc(g_2116.f3, "g_2116.f3", print_hash_value); transparent_crc(g_2121, "g_2121", print_hash_value); transparent_crc(g_2133, "g_2133", print_hash_value); transparent_crc(g_2154, "g_2154", print_hash_value); transparent_crc(g_2189.f0, "g_2189.f0", print_hash_value); transparent_crc(g_2189.f1, "g_2189.f1", print_hash_value); transparent_crc(g_2189.f2, "g_2189.f2", print_hash_value); transparent_crc(g_2222.f0, "g_2222.f0", print_hash_value); transparent_crc(g_2222.f1, "g_2222.f1", print_hash_value); transparent_crc(g_2222.f2, "g_2222.f2", print_hash_value); transparent_crc(g_2222.f3, "g_2222.f3", print_hash_value); transparent_crc(g_2273.f0, "g_2273.f0", print_hash_value); transparent_crc(g_2273.f1, "g_2273.f1", print_hash_value); transparent_crc(g_2273.f2, "g_2273.f2", print_hash_value); transparent_crc(g_2273.f3, "g_2273.f3", print_hash_value); transparent_crc(g_2316.f0, "g_2316.f0", print_hash_value); transparent_crc(g_2316.f1, "g_2316.f1", print_hash_value); transparent_crc(g_2316.f2, "g_2316.f2", print_hash_value); transparent_crc(g_2316.f3, "g_2316.f3", print_hash_value); transparent_crc(g_2318, "g_2318", print_hash_value); transparent_crc(g_2535.f0, "g_2535.f0", print_hash_value); transparent_crc(g_2535.f1, "g_2535.f1", print_hash_value); transparent_crc(g_2535.f2, "g_2535.f2", print_hash_value); transparent_crc(g_2535.f3, "g_2535.f3", print_hash_value); transparent_crc(g_2627.f0, "g_2627.f0", print_hash_value); transparent_crc(g_2627.f1, "g_2627.f1", print_hash_value); transparent_crc(g_2627.f2, "g_2627.f2", print_hash_value); transparent_crc(g_2627.f3, "g_2627.f3", print_hash_value); transparent_crc(g_2630, "g_2630", print_hash_value); transparent_crc(g_2673.f0, "g_2673.f0", print_hash_value); transparent_crc(g_2673.f1, "g_2673.f1", print_hash_value); transparent_crc(g_2673.f2, "g_2673.f2", print_hash_value); transparent_crc(g_2673.f3, "g_2673.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_2714[i][j][k], "g_2714[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2720[i][j].f0, "g_2720[i][j].f0", print_hash_value); transparent_crc(g_2720[i][j].f1, "g_2720[i][j].f1", print_hash_value); transparent_crc(g_2720[i][j].f2, "g_2720[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2744, "g_2744", print_hash_value); transparent_crc(g_2793, "g_2793", print_hash_value); transparent_crc(g_2831.f0, "g_2831.f0", print_hash_value); transparent_crc(g_2831.f1, "g_2831.f1", print_hash_value); transparent_crc(g_2831.f2, "g_2831.f2", print_hash_value); transparent_crc(g_2831.f3, "g_2831.f3", print_hash_value); transparent_crc(g_2915.f0, "g_2915.f0", print_hash_value); transparent_crc(g_2915.f1, "g_2915.f1", print_hash_value); transparent_crc(g_2915.f2, "g_2915.f2", print_hash_value); transparent_crc(g_2954.f0, "g_2954.f0", print_hash_value); transparent_crc(g_2954.f1, "g_2954.f1", print_hash_value); transparent_crc(g_2954.f2, "g_2954.f2", print_hash_value); transparent_crc(g_2954.f3, "g_2954.f3", print_hash_value); transparent_crc(g_2959.f0, "g_2959.f0", print_hash_value); transparent_crc(g_2959.f1, "g_2959.f1", print_hash_value); transparent_crc(g_2959.f2, "g_2959.f2", print_hash_value); transparent_crc(g_3066, "g_3066", print_hash_value); transparent_crc(g_3096.f0, "g_3096.f0", print_hash_value); transparent_crc(g_3096.f1, "g_3096.f1", print_hash_value); transparent_crc(g_3096.f2, "g_3096.f2", print_hash_value); transparent_crc(g_3096.f3, "g_3096.f3", print_hash_value); transparent_crc(g_3110.f0, "g_3110.f0", print_hash_value); transparent_crc(g_3110.f1, "g_3110.f1", print_hash_value); transparent_crc(g_3110.f2, "g_3110.f2", print_hash_value); transparent_crc(g_3138, "g_3138", print_hash_value); transparent_crc(g_3173, "g_3173", print_hash_value); transparent_crc(g_3175.f0, "g_3175.f0", print_hash_value); transparent_crc(g_3175.f1, "g_3175.f1", print_hash_value); transparent_crc(g_3175.f2, "g_3175.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_3256[i][j][k].f0, "g_3256[i][j][k].f0", print_hash_value); transparent_crc(g_3256[i][j][k].f1, "g_3256[i][j][k].f1", print_hash_value); transparent_crc(g_3256[i][j][k].f2, "g_3256[i][j][k].f2", print_hash_value); transparent_crc(g_3256[i][j][k].f3, "g_3256[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3413, "g_3413", print_hash_value); transparent_crc(g_3517.f0, "g_3517.f0", print_hash_value); transparent_crc(g_3517.f1, "g_3517.f1", print_hash_value); transparent_crc(g_3517.f2, "g_3517.f2", print_hash_value); transparent_crc(g_3658.f0, "g_3658.f0", print_hash_value); transparent_crc(g_3658.f1, "g_3658.f1", print_hash_value); transparent_crc(g_3658.f2, "g_3658.f2", print_hash_value); transparent_crc(g_3667.f0, "g_3667.f0", print_hash_value); transparent_crc(g_3667.f1, "g_3667.f1", print_hash_value); transparent_crc(g_3667.f2, "g_3667.f2", print_hash_value); transparent_crc(g_3667.f3, "g_3667.f3", print_hash_value); transparent_crc(g_3668.f0, "g_3668.f0", print_hash_value); transparent_crc(g_3668.f1, "g_3668.f1", print_hash_value); transparent_crc(g_3668.f2, "g_3668.f2", print_hash_value); transparent_crc(g_3668.f3, "g_3668.f3", print_hash_value); transparent_crc(g_3691.f0, "g_3691.f0", print_hash_value); transparent_crc(g_3691.f1, "g_3691.f1", print_hash_value); transparent_crc(g_3691.f2, "g_3691.f2", print_hash_value); transparent_crc(g_3839.f0, "g_3839.f0", print_hash_value); transparent_crc(g_3839.f1, "g_3839.f1", print_hash_value); transparent_crc(g_3839.f2, "g_3839.f2", print_hash_value); transparent_crc(g_3839.f3, "g_3839.f3", print_hash_value); transparent_crc(g_3941, "g_3941", print_hash_value); transparent_crc(g_3950, "g_3950", print_hash_value); transparent_crc(g_3962.f0, "g_3962.f0", print_hash_value); transparent_crc(g_3962.f1, "g_3962.f1", print_hash_value); transparent_crc(g_3962.f2, "g_3962.f2", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_3971[i][j], "g_3971[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3972.f0, "g_3972.f0", print_hash_value); transparent_crc(g_3972.f1, "g_3972.f1", print_hash_value); transparent_crc(g_3972.f2, "g_3972.f2", print_hash_value); transparent_crc(g_3973.f0, "g_3973.f0", print_hash_value); transparent_crc(g_3973.f1, "g_3973.f1", print_hash_value); transparent_crc(g_3973.f2, "g_3973.f2", print_hash_value); transparent_crc(g_3994, "g_3994", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_4006[i].f0, "g_4006[i].f0", print_hash_value); transparent_crc(g_4006[i].f1, "g_4006[i].f1", print_hash_value); transparent_crc(g_4006[i].f2, "g_4006[i].f2", print_hash_value); transparent_crc(g_4006[i].f3, "g_4006[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4025.f0, "g_4025.f0", print_hash_value); transparent_crc(g_4025.f1, "g_4025.f1", print_hash_value); transparent_crc(g_4025.f2, "g_4025.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_4068[i][j].f0, "g_4068[i][j].f0", print_hash_value); transparent_crc(g_4068[i][j].f1, "g_4068[i][j].f1", print_hash_value); transparent_crc(g_4068[i][j].f2, "g_4068[i][j].f2", print_hash_value); transparent_crc(g_4068[i][j].f3, "g_4068[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_4076.f0, "g_4076.f0", print_hash_value); transparent_crc(g_4076.f1, "g_4076.f1", print_hash_value); transparent_crc(g_4076.f2, "g_4076.f2", print_hash_value); transparent_crc(g_4076.f3, "g_4076.f3", print_hash_value); transparent_crc(g_4078.f0, "g_4078.f0", print_hash_value); transparent_crc(g_4078.f1, "g_4078.f1", print_hash_value); transparent_crc(g_4078.f2, "g_4078.f2", print_hash_value); transparent_crc(g_4078.f3, "g_4078.f3", print_hash_value); transparent_crc(g_4089, "g_4089", print_hash_value); transparent_crc(g_4160.f0, "g_4160.f0", print_hash_value); transparent_crc(g_4160.f1, "g_4160.f1", print_hash_value); transparent_crc(g_4160.f2, "g_4160.f2", print_hash_value); transparent_crc(g_4174, "g_4174", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_4191[i][j][k].f0, "g_4191[i][j][k].f0", print_hash_value); transparent_crc(g_4191[i][j][k].f1, "g_4191[i][j][k].f1", print_hash_value); transparent_crc(g_4191[i][j][k].f2, "g_4191[i][j][k].f2", print_hash_value); transparent_crc(g_4191[i][j][k].f3, "g_4191[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_4198.f0, "g_4198.f0", print_hash_value); transparent_crc(g_4198.f1, "g_4198.f1", print_hash_value); transparent_crc(g_4198.f2, "g_4198.f2", print_hash_value); transparent_crc(g_4198.f3, "g_4198.f3", print_hash_value); transparent_crc(g_4243.f0, "g_4243.f0", print_hash_value); transparent_crc(g_4243.f1, "g_4243.f1", print_hash_value); transparent_crc(g_4243.f2, "g_4243.f2", print_hash_value); transparent_crc(g_4244.f0, "g_4244.f0", print_hash_value); transparent_crc(g_4244.f1, "g_4244.f1", print_hash_value); transparent_crc(g_4244.f2, "g_4244.f2", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_4250[i], "g_4250[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4316.f0, "g_4316.f0", print_hash_value); transparent_crc(g_4316.f1, "g_4316.f1", print_hash_value); transparent_crc(g_4316.f2, "g_4316.f2", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_4327[i].f0, "g_4327[i].f0", print_hash_value); transparent_crc(g_4327[i].f1, "g_4327[i].f1", print_hash_value); transparent_crc(g_4327[i].f2, "g_4327[i].f2", print_hash_value); transparent_crc(g_4327[i].f3, "g_4327[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_4376, "g_4376", print_hash_value); transparent_crc(g_4393.f0, "g_4393.f0", print_hash_value); transparent_crc(g_4393.f1, "g_4393.f1", print_hash_value); transparent_crc(g_4393.f2, "g_4393.f2", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_4402[i][j][k].f0, "g_4402[i][j][k].f0", print_hash_value); transparent_crc(g_4402[i][j][k].f1, "g_4402[i][j][k].f1", print_hash_value); transparent_crc(g_4402[i][j][k].f2, "g_4402[i][j][k].f2", print_hash_value); transparent_crc(g_4402[i][j][k].f3, "g_4402[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_4411, "g_4411", print_hash_value); transparent_crc(g_4451.f0, "g_4451.f0", print_hash_value); transparent_crc(g_4451.f1, "g_4451.f1", print_hash_value); transparent_crc(g_4451.f2, "g_4451.f2", print_hash_value); transparent_crc(g_4451.f3, "g_4451.f3", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_4487[i][j].f0, "g_4487[i][j].f0", print_hash_value); transparent_crc(g_4487[i][j].f1, "g_4487[i][j].f1", print_hash_value); transparent_crc(g_4487[i][j].f2, "g_4487[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 1165 depth: 1, occurrence: 76 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 6 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 154 breakdown: indirect level: 0, occurrence: 76 indirect level: 1, occurrence: 36 indirect level: 2, occurrence: 11 indirect level: 3, occurrence: 23 indirect level: 4, occurrence: 8 XXX full-bitfields structs in the program: 45 breakdown: indirect level: 0, occurrence: 45 XXX times a bitfields struct's address is taken: 158 XXX times a bitfields struct on LHS: 12 XXX times a bitfields struct on RHS: 77 XXX times a single bitfield on LHS: 6 XXX times a single bitfield on RHS: 134 XXX max expression depth: 54 breakdown: depth: 1, occurrence: 375 depth: 2, occurrence: 94 depth: 3, occurrence: 9 depth: 4, occurrence: 2 depth: 5, occurrence: 6 depth: 6, occurrence: 1 depth: 7, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 3 depth: 16, occurrence: 1 depth: 17, occurrence: 4 depth: 18, occurrence: 6 depth: 19, occurrence: 4 depth: 20, occurrence: 7 depth: 21, occurrence: 1 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 24, occurrence: 4 depth: 25, occurrence: 5 depth: 26, occurrence: 2 depth: 27, occurrence: 5 depth: 28, occurrence: 4 depth: 29, occurrence: 1 depth: 30, occurrence: 4 depth: 31, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 36, occurrence: 2 depth: 38, occurrence: 2 depth: 39, occurrence: 1 depth: 41, occurrence: 1 depth: 47, occurrence: 1 depth: 54, occurrence: 1 XXX total number of pointers: 991 XXX times a variable address is taken: 2085 XXX times a pointer is dereferenced on RHS: 442 breakdown: depth: 1, occurrence: 330 depth: 2, occurrence: 85 depth: 3, occurrence: 21 depth: 4, occurrence: 2 depth: 5, occurrence: 4 XXX times a pointer is dereferenced on LHS: 581 breakdown: depth: 1, occurrence: 536 depth: 2, occurrence: 36 depth: 3, occurrence: 8 depth: 4, occurrence: 1 XXX times a pointer is compared with null: 67 XXX times a pointer is compared with address of another variable: 22 XXX times a pointer is compared with another pointer: 33 XXX times a pointer is qualified to be dereferenced: 17656 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2074 level: 2, occurrence: 441 level: 3, occurrence: 378 level: 4, occurrence: 452 level: 5, occurrence: 277 XXX number of pointers point to pointers: 463 XXX number of pointers point to scalars: 472 XXX number of pointers point to structs: 56 XXX percent of pointers has null in alias set: 30.9 XXX average alias set size: 1.57 XXX times a non-volatile is read: 3349 XXX times a non-volatile is write: 1785 XXX times a volatile is read: 271 XXX times read thru a pointer: 64 XXX times a volatile is write: 47 XXX times written thru a pointer: 12 XXX times a volatile is available for access: 1.28e+04 XXX percentage of non-volatile access: 94.2 XXX forward jumps: 3 XXX backward jumps: 22 XXX stmts: 379 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 32 depth: 2, occurrence: 60 depth: 3, occurrence: 71 depth: 4, occurrence: 90 depth: 5, occurrence: 94 XXX percentage a fresh-made variable is used: 16.9 XXX percentage an existing variable is used: 83.1 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/