/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 7585682049184360445 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { volatile signed f0 : 29; volatile signed : 0; signed f1 : 3; volatile signed f2 : 2; }; #pragma pack(pop) struct S1 { volatile unsigned f0 : 29; unsigned f1 : 12; unsigned f2 : 22; volatile signed f3 : 13; struct S0 f4; }; union U2 { signed f0 : 1; uint8_t f1; volatile uint32_t f2; volatile int64_t f3; volatile uint32_t f4; }; union U3 { volatile int32_t f0; uint16_t f1; const volatile uint32_t f2; }; /* --- GLOBAL VARIABLES --- */ static uint8_t g_2[7][3] = {{7UL,0x0DL,0xB0L},{0UL,0x0DL,0UL},{0xF3L,7UL,0xB0L},{0xF3L,0xF3L,7UL},{0UL,7UL,7UL},{7UL,0x0DL,0xB0L},{0UL,0x0DL,0UL}}; static volatile int32_t g_3[1][10] = {{0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L,0x7B6FE6D3L}}; static int32_t g_4[4] = {0L,0L,0L,0L}; static int32_t g_7 = (-8L); static int32_t * volatile g_6 = &g_7;/* VOLATILE GLOBAL g_6 */ static int32_t g_13 = 1L; static int32_t g_56 = 0x6AC8918CL; static uint16_t g_89 = 0x5344L; static uint8_t g_96 = 255UL; static struct S1 g_99 = {14673,8,1721,-16,{-15428,0,0}};/* VOLATILE GLOBAL g_99 */ static struct S1 g_100 = {22213,2,1640,-16,{21129,-1,0}};/* VOLATILE GLOBAL g_100 */ static int32_t g_104 = 0xB159BD2BL; static int32_t *g_115 = &g_7; static int16_t g_137[9][8] = {{0x95FDL,0L,0L,0x95FDL,0x733AL,0xE059L,0x733AL,0x95FDL},{0L,0x733AL,0L,(-1L),0x733AL,0x733AL,(-1L),0xE059L},{0xC6F2L,0xC6F2L,0x733AL,(-4L),0x95FDL,(-4L),0x733AL,0xC6F2L},{0xC6F2L,0xE059L,(-1L),0x733AL,0x733AL,(-1L),0xE059L,0xC6F2L},{0xE059L,0L,0xC6F2L,(-4L),0xC6F2L,0L,0xE059L,0xE059L},{0L,(-4L),(-1L),(-1L),(-4L),0L,0x733AL,0L},{(-4L),0L,0x733AL,0L,(-4L),(-1L),(-1L),(-4L)},{0L,0xE059L,0xE059L,0L,0xC6F2L,(-4L),0xC6F2L,0L},{0xE059L,0xC6F2L,0xE059L,(-1L),0x733AL,0x733AL,(-1L),0xE059L}}; static int32_t g_140[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; static int8_t g_147[4] = {1L,1L,1L,1L}; static int32_t ** volatile *g_152 = (void*)0; static struct S0 *g_165 = &g_100.f4; static volatile struct S1 g_177 = {8790,27,775,76,{-11176,0,-0}};/* VOLATILE GLOBAL g_177 */ static uint32_t g_199 = 0xB03F70A1L; static volatile struct S0 g_234 = {19409,-1,-1};/* VOLATILE GLOBAL g_234 */ static volatile struct S0 g_235 = {19029,-0,0};/* VOLATILE GLOBAL g_235 */ static int8_t g_267[5] = {0xB8L,0xB8L,0xB8L,0xB8L,0xB8L}; static volatile struct S1 g_268 = {11880,28,1731,7,{21243,1,-1}};/* VOLATILE GLOBAL g_268 */ static struct S1 *g_306 = &g_100; static struct S1 ** volatile g_328 = &g_306;/* VOLATILE GLOBAL g_328 */ static volatile struct S1 g_336 = {13339,7,985,53,{-13718,-1,1}};/* VOLATILE GLOBAL g_336 */ static int32_t ****g_360 = (void*)0; static struct S1 ** volatile g_367[7][6] = {{(void*)0,&g_306,&g_306,&g_306,&g_306,(void*)0},{(void*)0,&g_306,&g_306,&g_306,&g_306,&g_306},{(void*)0,(void*)0,(void*)0,&g_306,(void*)0,&g_306},{(void*)0,&g_306,&g_306,&g_306,&g_306,(void*)0},{(void*)0,&g_306,&g_306,&g_306,&g_306,&g_306},{(void*)0,(void*)0,(void*)0,&g_306,(void*)0,&g_306},{(void*)0,&g_306,&g_306,&g_306,&g_306,(void*)0}}; static struct S1 ** volatile g_368[5][4][9] = {{{&g_306,&g_306,&g_306,&g_306,&g_306,&g_306,&g_306,&g_306,(void*)0},{(void*)0,&g_306,(void*)0,&g_306,&g_306,&g_306,(void*)0,&g_306,(void*)0},{(void*)0,&g_306,(void*)0,&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0,&g_306,&g_306}},{{(void*)0,&g_306,&g_306,&g_306,(void*)0,(void*)0,(void*)0,&g_306,(void*)0},{(void*)0,&g_306,&g_306,&g_306,&g_306,(void*)0,&g_306,&g_306,&g_306},{&g_306,(void*)0,(void*)0,&g_306,(void*)0,&g_306,(void*)0,&g_306,&g_306},{&g_306,&g_306,(void*)0,&g_306,&g_306,&g_306,&g_306,(void*)0,&g_306}},{{&g_306,&g_306,(void*)0,&g_306,(void*)0,&g_306,&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306,(void*)0,&g_306,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_306,&g_306,&g_306,(void*)0,&g_306,(void*)0,&g_306,&g_306},{&g_306,&g_306,(void*)0,(void*)0,(void*)0,&g_306,&g_306,&g_306,&g_306}},{{(void*)0,(void*)0,&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0,(void*)0},{&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0},{(void*)0,&g_306,&g_306,&g_306,&g_306,&g_306,(void*)0,&g_306,&g_306},{&g_306,&g_306,&g_306,&g_306,&g_306,&g_306,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_306,&g_306,&g_306,(void*)0,&g_306,(void*)0,&g_306,(void*)0},{&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0,&g_306,&g_306,&g_306},{(void*)0,&g_306,&g_306,(void*)0,&g_306,(void*)0,(void*)0,&g_306,&g_306},{&g_306,&g_306,(void*)0,&g_306,&g_306,(void*)0,(void*)0,&g_306,&g_306}}}; static uint32_t g_372 = 0x0372B97CL; static int32_t g_380 = 5L; static uint64_t g_381 = 1UL; static union U3 g_413 = {-3L};/* VOLATILE GLOBAL g_413 */ static union U3 *g_412 = &g_413; static union U3 ** volatile g_411 = &g_412;/* VOLATILE GLOBAL g_411 */ static int64_t g_428 = 0x77BE44929C9689EDLL; static int64_t *g_427 = &g_428; static union U3 g_447 = {-5L};/* VOLATILE GLOBAL g_447 */ static union U3 g_449 = {-1L};/* VOLATILE GLOBAL g_449 */ static uint32_t g_478 = 0x27955773L; static union U2 g_489 = {0x9E609BF8L};/* VOLATILE GLOBAL g_489 */ static int8_t *g_512[2] = {&g_267[0],&g_267[0]}; static int8_t **g_511 = &g_512[0]; static const union U2 g_524 = {0L};/* VOLATILE GLOBAL g_524 */ static struct S1 g_564 = {17872,33,122,10,{6434,-1,-1}};/* VOLATILE GLOBAL g_564 */ static struct S1 g_578 = {12937,38,912,-15,{-14880,-0,-1}};/* VOLATILE GLOBAL g_578 */ static volatile int64_t g_592 = 0x980789ABA4F9A33BLL;/* VOLATILE GLOBAL g_592 */ static volatile uint32_t g_593 = 4294967295UL;/* VOLATILE GLOBAL g_593 */ static struct S0 g_596 = {-4732,-0,-1};/* VOLATILE GLOBAL g_596 */ static struct S0 g_597[10][8] = {{{20285,1,1},{6412,0,-0},{-10712,-1,1},{1925,-1,-1},{20255,-0,0},{-18409,-0,-0},{20255,-0,0},{1925,-1,-1}},{{-23087,-0,1},{19342,1,-0},{-23087,-0,1},{-6446,1,1},{3973,1,0},{1925,-1,-1},{20936,-1,0},{20255,-0,0}},{{11600,1,-1},{20255,-0,0},{-7967,0,-1},{-22903,1,0},{19342,1,-0},{-21346,1,1},{3973,1,0},{6412,0,-0}},{{11600,1,-1},{-10712,-1,1},{-21346,1,1},{-10263,-1,1},{3973,1,0},{3973,1,0},{-10263,-1,1},{-21346,1,1}},{{-23087,-0,1},{-23087,-0,1},{-13441,1,-1},{10166,-0,1},{20255,-0,0},{-10712,-1,1},{-22200,-0,-1},{-786,1,0}},{{20285,1,1},{-7967,0,-1},{3973,1,0},{-10712,-1,1},{-18409,-0,-0},{6412,0,-0},{19342,1,-0},{-786,1,0}},{{-7967,0,-1},{-21346,1,1},{-22903,1,0},{10166,-0,1},{11600,1,-1},{10166,-0,1},{-22903,1,0},{-21346,1,1}},{{20936,-1,0},{-13441,1,-1},{11600,1,-1},{-10263,-1,1},{-19469,-1,0},{-6446,1,1},{-21346,1,1},{6412,0,-0}},{{19342,1,-0},{3973,1,0},{-786,1,0},{-22903,1,0},{20936,-1,0},{-21089,0,1},{-21346,1,1},{20255,-0,0}},{{1925,-1,-1},{-22903,1,0},{11600,1,-1},{-6446,1,1},{-6446,1,1},{11600,1,-1},{-22903,1,0},{1925,-1,-1}}}; static uint64_t *g_600 = (void*)0; static int32_t g_616[7] = {0L,0L,0x3C1FD962L,0L,0L,0x3C1FD962L,0L}; static struct S0 ** volatile g_622 = &g_165;/* VOLATILE GLOBAL g_622 */ static int8_t g_628 = 0x21L; static volatile struct S1 g_635 = {19905,2,1983,-47,{15681,-1,-0}};/* VOLATILE GLOBAL g_635 */ static union U3 g_639 = {0x6C17850AL};/* VOLATILE GLOBAL g_639 */ static const union U3 g_676 = {0x9CDAC327L};/* VOLATILE GLOBAL g_676 */ static int16_t g_691 = 0xAAA1L; static union U3 ** volatile g_715 = &g_412;/* VOLATILE GLOBAL g_715 */ static volatile int32_t *g_770 = &g_3[0][5]; static volatile int32_t * volatile * volatile g_769 = &g_770;/* VOLATILE GLOBAL g_769 */ static union U3 ** volatile g_772 = &g_412;/* VOLATILE GLOBAL g_772 */ static volatile int64_t g_788 = 0xE30DC3E64B9B9042LL;/* VOLATILE GLOBAL g_788 */ static union U2 g_799 = {0xF36CD753L};/* VOLATILE GLOBAL g_799 */ static volatile struct S0 g_812 = {-1262,-0,0};/* VOLATILE GLOBAL g_812 */ static union U2 g_843 = {0xFF8F01CBL};/* VOLATILE GLOBAL g_843 */ static struct S0 g_854 = {-22288,1,-0};/* VOLATILE GLOBAL g_854 */ static union U2 *g_872 = &g_799; static union U2 ** volatile g_871 = &g_872;/* VOLATILE GLOBAL g_871 */ static struct S0 g_907 = {287,-1,-1};/* VOLATILE GLOBAL g_907 */ static struct S0 *g_906 = &g_907; static struct S0 g_909 = {-9156,-0,-0};/* VOLATILE GLOBAL g_909 */ static volatile int16_t g_928 = 0x1EEAL;/* VOLATILE GLOBAL g_928 */ static volatile int16_t *g_927[7][3][8] = {{{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928}},{{&g_928,&g_928,&g_928,&g_928,&g_928,(void*)0,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,(void*)0,&g_928,&g_928,(void*)0,&g_928,&g_928}},{{&g_928,&g_928,(void*)0,&g_928,&g_928,&g_928,(void*)0,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928}},{{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,(void*)0,&g_928},{&g_928,&g_928,(void*)0,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,(void*)0,&g_928,(void*)0,&g_928,&g_928,&g_928}},{{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,(void*)0,&g_928,&g_928,(void*)0}},{{&g_928,&g_928,&g_928,(void*)0,&g_928,(void*)0,&g_928,(void*)0},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,(void*)0,&g_928,&g_928}},{{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928},{&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928,&g_928}}}; static volatile int16_t ** volatile g_926 = &g_927[2][0][2];/* VOLATILE GLOBAL g_926 */ static const int16_t *g_939[9][2] = {{&g_691,(void*)0},{&g_691,&g_691},{(void*)0,&g_691},{&g_691,(void*)0},{&g_691,&g_691},{(void*)0,&g_691},{&g_691,(void*)0},{&g_691,&g_691},{&g_137[6][6],(void*)0}}; static const int16_t **g_938 = &g_939[8][1]; static const int16_t ***g_937 = &g_938; static const int16_t ****g_936 = &g_937; static struct S0 g_949[2] = {{-14523,0,-0},{-14523,0,-0}}; static struct S0 **g_969 = (void*)0; static struct S0 ***g_968 = &g_969; static struct S0 ****g_967 = &g_968; static struct S0 ****g_973[9] = {&g_968,&g_968,&g_968,&g_968,&g_968,&g_968,&g_968,&g_968,&g_968}; static struct S0 ***** volatile g_972[7] = {&g_973[3],&g_973[3],&g_973[1],&g_973[3],&g_973[3],&g_973[1],&g_973[3]}; static struct S1 ***g_978 = (void*)0; static struct S1 **** volatile g_977 = &g_978;/* VOLATILE GLOBAL g_977 */ static int16_t ****g_1018 = (void*)0; static int16_t ***** volatile g_1017 = &g_1018;/* VOLATILE GLOBAL g_1017 */ static uint64_t g_1038 = 0xB76D53683876DA6BLL; static uint64_t g_1042 = 0x4C17379D425E9586LL; static uint32_t **g_1061 = (void*)0; static const volatile union U2 g_1065 = {0xEF67C2C1L};/* VOLATILE GLOBAL g_1065 */ static struct S0 g_1100 = {9887,0,0};/* VOLATILE GLOBAL g_1100 */ static struct S1 g_1124 = {21386,62,1782,-85,{14336,-0,-0}};/* VOLATILE GLOBAL g_1124 */ static uint16_t g_1157 = 65527UL; static volatile struct S1 g_1182[6][1][7] = {{{{18986,13,497,-79,{-15097,1,1}},{8018,7,880,-14,{7416,0,-0}},{18986,13,497,-79,{-15097,1,1}},{17513,24,1303,-23,{14756,1,-1}},{22939,17,1926,20,{-14147,-1,1}},{22939,17,1926,20,{-14147,-1,1}},{17513,24,1303,-23,{14756,1,-1}}}},{{{5636,18,177,-17,{9538,-1,-1}},{3263,50,1073,46,{-17257,-1,-1}},{5636,18,177,-17,{9538,-1,-1}},{12600,35,68,-33,{937,-0,-0}},{18786,9,1800,-27,{21018,0,1}},{18786,9,1800,-27,{21018,0,1}},{12600,35,68,-33,{937,-0,-0}}}},{{{18986,13,497,-79,{-15097,1,1}},{8018,7,880,-14,{7416,0,-0}},{18986,13,497,-79,{-15097,1,1}},{17513,24,1303,-23,{14756,1,-1}},{22939,17,1926,20,{-14147,-1,1}},{22939,17,1926,20,{-14147,-1,1}},{17513,24,1303,-23,{14756,1,-1}}}},{{{5636,18,177,-17,{9538,-1,-1}},{3263,50,1073,46,{-17257,-1,-1}},{5636,18,177,-17,{9538,-1,-1}},{12600,35,68,-33,{937,-0,-0}},{18786,9,1800,-27,{21018,0,1}},{18786,9,1800,-27,{21018,0,1}},{12600,35,68,-33,{937,-0,-0}}}},{{{18986,13,497,-79,{-15097,1,1}},{8018,7,880,-14,{7416,0,-0}},{18986,13,497,-79,{-15097,1,1}},{17513,24,1303,-23,{14756,1,-1}},{22939,17,1926,20,{-14147,-1,1}},{22939,17,1926,20,{-14147,-1,1}},{17513,24,1303,-23,{14756,1,-1}}}},{{{5636,18,177,-17,{9538,-1,-1}},{3263,50,1073,46,{-17257,-1,-1}},{5636,18,177,-17,{9538,-1,-1}},{12600,35,68,-33,{937,-0,-0}},{18786,9,1800,-27,{21018,0,1}},{18786,9,1800,-27,{21018,0,1}},{12600,35,68,-33,{937,-0,-0}}}}}; static volatile union U2 g_1205 = {0xDEDA1B9CL};/* VOLATILE GLOBAL g_1205 */ static int64_t *** volatile g_1237 = (void*)0;/* VOLATILE GLOBAL g_1237 */ static const volatile uint16_t g_1264 = 0xDEDDL;/* VOLATILE GLOBAL g_1264 */ static struct S0 g_1266 = {-10723,1,0};/* VOLATILE GLOBAL g_1266 */ static uint32_t g_1290 = 0x431E3BF1L; static volatile struct S1 g_1324 = {13369,44,86,10,{14818,0,0}};/* VOLATILE GLOBAL g_1324 */ static struct S0 g_1341 = {-9020,1,-0};/* VOLATILE GLOBAL g_1341 */ static const volatile struct S1 g_1344 = {20847,59,1303,59,{3119,-1,1}};/* VOLATILE GLOBAL g_1344 */ static volatile struct S1 g_1369 = {7232,56,1049,85,{-11374,0,-1}};/* VOLATILE GLOBAL g_1369 */ static struct S1 g_1394 = {18366,33,1992,-39,{7363,-1,-0}};/* VOLATILE GLOBAL g_1394 */ static volatile union U2 g_1402[1] = {{1L}}; static union U3 g_1417 = {5L};/* VOLATILE GLOBAL g_1417 */ static struct S1 ** volatile g_1444[7][1][2] = {{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}}}; static volatile int32_t * volatile * volatile g_1449[3] = {(void*)0,(void*)0,(void*)0}; static volatile int32_t * volatile * volatile g_1450 = &g_770;/* VOLATILE GLOBAL g_1450 */ static struct S0 g_1451[10][7][3] = {{{{2235,0,-0},{8643,0,0},{4257,-0,0}},{{-13909,-0,-0},{9292,-1,1},{-18330,0,0}},{{-11838,-1,-1},{7669,-0,1},{-13790,0,1}},{{7225,0,1},{-17378,-1,-0},{-18330,0,0}},{{-7338,0,-1},{5787,1,0},{4257,-0,0}},{{12075,-1,1},{12641,0,0},{7823,0,0}},{{-7338,0,-1},{-13790,0,1},{3929,1,0}}},{{{7225,0,1},{-1069,0,1},{2708,-0,0}},{{-11838,-1,-1},{-13790,0,1},{5787,1,0}},{{-13909,-0,-0},{12641,0,0},{22340,-1,-1}},{{2235,0,-0},{5787,1,0},{5787,1,0}},{{-6209,1,-1},{-17378,-1,-0},{2708,-0,0}},{{9095,1,-0},{7669,-0,1},{3929,1,0}},{{-6209,1,-1},{9292,-1,1},{7823,0,0}}},{{{2235,0,-0},{8643,0,0},{4257,-0,0}},{{-13909,-0,-0},{9292,-1,1},{-18330,0,0}},{{-11838,-1,-1},{7669,-0,1},{-13790,0,1}},{{7225,0,1},{-17378,-1,-0},{-18330,0,0}},{{-7338,0,-1},{5787,1,0},{4257,-0,0}},{{12075,-1,1},{12641,0,0},{7823,0,0}},{{-7338,0,-1},{-13790,0,1},{3929,1,0}}},{{{7225,0,1},{-1069,0,1},{2708,-0,0}},{{-11838,-1,-1},{-13790,0,1},{5787,1,0}},{{-13909,-0,-0},{12641,0,0},{22340,-1,-1}},{{2235,0,-0},{5787,1,0},{5787,1,0}},{{-6209,1,-1},{-17378,-1,-0},{2708,-0,0}},{{9095,1,-0},{7669,-0,1},{3929,1,0}},{{-6209,1,-1},{9292,-1,1},{7823,0,0}}},{{{2235,0,-0},{8643,0,0},{4257,-0,0}},{{-13909,-0,-0},{9292,-1,1},{-18330,0,0}},{{-11838,-1,-1},{7669,-0,1},{-13790,0,1}},{{7225,0,1},{-17378,-1,-0},{-18330,0,0}},{{-7338,0,-1},{5787,1,0},{4257,-0,0}},{{12075,-1,1},{12641,0,0},{7823,0,0}},{{-7338,0,-1},{-13790,0,1},{3929,1,0}}},{{{7225,0,1},{-1069,0,1},{2708,-0,0}},{{-11838,-1,-1},{-13790,0,1},{5787,1,0}},{{-7205,1,1},{4586,-0,1},{-21011,-1,-0}},{{5787,1,0},{8072,0,1},{8072,0,1}},{{-10260,0,-1},{10102,0,0},{9287,1,1}},{{4257,-0,0},{-12359,-0,0},{-14407,-1,-0}},{{-10260,0,-1},{-2683,-1,-1},{-5104,1,1}}},{{{5787,1,0},{15209,1,-1},{17492,-0,-0}},{{-7205,1,1},{-2683,-1,-1},{13665,1,1}},{{8643,0,0},{-12359,-0,0},{1537,-1,1}},{{-18330,0,0},{10102,0,0},{13665,1,1}},{{12613,1,0},{8072,0,1},{17492,-0,-0}},{{2708,-0,0},{4586,-0,1},{-5104,1,1}},{{12613,1,0},{1537,-1,1},{-14407,-1,-0}}},{{{-18330,0,0},{725,0,0},{9287,1,1}},{{8643,0,0},{1537,-1,1},{8072,0,1}},{{-7205,1,1},{4586,-0,1},{-21011,-1,-0}},{{5787,1,0},{8072,0,1},{8072,0,1}},{{-10260,0,-1},{10102,0,0},{9287,1,1}},{{4257,-0,0},{-12359,-0,0},{-14407,-1,-0}},{{-10260,0,-1},{-2683,-1,-1},{-5104,1,1}}},{{{5787,1,0},{15209,1,-1},{17492,-0,-0}},{{-7205,1,1},{-2683,-1,-1},{13665,1,1}},{{8643,0,0},{-12359,-0,0},{1537,-1,1}},{{-18330,0,0},{10102,0,0},{13665,1,1}},{{12613,1,0},{8072,0,1},{17492,-0,-0}},{{2708,-0,0},{4586,-0,1},{-5104,1,1}},{{12613,1,0},{1537,-1,1},{-14407,-1,-0}}},{{{-18330,0,0},{725,0,0},{9287,1,1}},{{8643,0,0},{1537,-1,1},{8072,0,1}},{{-7205,1,1},{4586,-0,1},{-21011,-1,-0}},{{5787,1,0},{8072,0,1},{8072,0,1}},{{-10260,0,-1},{10102,0,0},{9287,1,1}},{{4257,-0,0},{-12359,-0,0},{-14407,-1,-0}},{{-10260,0,-1},{-2683,-1,-1},{-5104,1,1}}}}; static struct S0 g_1454[3] = {{21240,0,1},{21240,0,1},{21240,0,1}}; static volatile struct S0 g_1488 = {5340,0,1};/* VOLATILE GLOBAL g_1488 */ static uint16_t g_1489 = 9UL; static volatile struct S1 g_1539 = {5171,21,151,40,{-15852,0,1}};/* VOLATILE GLOBAL g_1539 */ static uint8_t g_1540[8] = {0x3EL,0x3EL,0x3EL,0x3EL,0x3EL,0x3EL,0x3EL,0x3EL}; static struct S1 g_1567 = {2084,16,1257,-47,{-7758,-0,-0}};/* VOLATILE GLOBAL g_1567 */ static int8_t g_1591 = 0xEFL; static volatile uint64_t g_1616 = 1UL;/* VOLATILE GLOBAL g_1616 */ static union U3 g_1638 = {0xA3AC2973L};/* VOLATILE GLOBAL g_1638 */ static union U2 ** volatile g_1668 = &g_872;/* VOLATILE GLOBAL g_1668 */ static uint16_t **g_1725 = (void*)0; static int32_t ** volatile g_1730 = &g_115;/* VOLATILE GLOBAL g_1730 */ static volatile struct S1 g_1738 = {15422,6,2019,56,{17738,1,-1}};/* VOLATILE GLOBAL g_1738 */ static int32_t ** volatile g_1753[6] = {&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}; static int32_t ** volatile g_1754 = &g_115;/* VOLATILE GLOBAL g_1754 */ static struct S1 g_1769 = {12842,5,1783,-76,{-20908,1,-1}};/* VOLATILE GLOBAL g_1769 */ static struct S0 g_1773 = {3829,0,1};/* VOLATILE GLOBAL g_1773 */ static const int16_t *****g_1776 = &g_936; static volatile uint32_t * volatile g_1797 = (void*)0;/* VOLATILE GLOBAL g_1797 */ static volatile uint32_t * volatile *g_1796 = &g_1797; static volatile uint32_t * volatile **g_1795 = &g_1796; static const struct S0 g_1815 = {8346,-0,-0};/* VOLATILE GLOBAL g_1815 */ static union U2 g_1828 = {0x8A345A29L};/* VOLATILE GLOBAL g_1828 */ static union U3 g_1831 = {-1L};/* VOLATILE GLOBAL g_1831 */ static struct S0 g_1838[5] = {{21766,-0,0},{21766,-0,0},{21766,-0,0},{21766,-0,0},{21766,-0,0}}; static volatile union U2 g_1864 = {0xA56E9EF2L};/* VOLATILE GLOBAL g_1864 */ static union U3 g_1865[10][5] = {{{-1L},{0L},{0x5DC1A028L},{0xC45070A9L},{0x08589B0AL}},{{0x2B614B9BL},{1L},{0xC928830EL},{0L},{0xC928830EL}},{{0x08589B0AL},{0x08589B0AL},{-1L},{-1L},{6L}},{{0x2B614B9BL},{0x1C79354BL},{-7L},{8L},{8L}},{{-1L},{9L},{-1L},{0x02FCADCCL},{0x20178C7EL}},{{-7L},{0x1C79354BL},{0x2B614B9BL},{0x0BB73533L},{0xADAEB891L}},{{-1L},{0x08589B0AL},{0x08589B0AL},{-1L},{-1L}},{{0xC928830EL},{1L},{0x2B614B9BL},{0xADAEB891L},{0x1C79354BL}},{{0x5DC1A028L},{0L},{-1L},{0L},{0x5DC1A028L}},{{1L},{0x0BB73533L},{-7L},{0xADAEB891L},{-1L}}}; static volatile struct S0 g_1940 = {21071,-0,0};/* VOLATILE GLOBAL g_1940 */ static volatile struct S1 g_1952 = {21608,27,81,49,{16621,1,1}};/* VOLATILE GLOBAL g_1952 */ static int64_t g_1989 = 6L; static volatile int64_t g_2002 = 0x2459AC81CCEF1A18LL;/* VOLATILE GLOBAL g_2002 */ static volatile int64_t * volatile g_2001 = &g_2002;/* VOLATILE GLOBAL g_2001 */ static volatile int64_t g_2004[4][2] = {{0x6DF74AA6395A36B5LL,0xF6A9DFEF5353EF50LL},{0x6DF74AA6395A36B5LL,0x6DF74AA6395A36B5LL},{0xF6A9DFEF5353EF50LL,0x6DF74AA6395A36B5LL},{0x6DF74AA6395A36B5LL,0xF6A9DFEF5353EF50LL}}; static volatile int64_t *g_2003 = &g_2004[1][1]; static volatile int64_t * volatile *g_2000[8] = {&g_2003,&g_2003,(void*)0,&g_2003,&g_2003,(void*)0,&g_2003,&g_2003}; static volatile int64_t * volatile **g_1999 = &g_2000[5]; static volatile int64_t g_2010 = 0xA548EDDCB2C3494BLL;/* VOLATILE GLOBAL g_2010 */ static struct S0 g_2025 = {6797,1,1};/* VOLATILE GLOBAL g_2025 */ static struct S0 g_2026 = {-20918,0,0};/* VOLATILE GLOBAL g_2026 */ static struct S0 g_2035 = {-2561,0,1};/* VOLATILE GLOBAL g_2035 */ static struct S1 g_2044 = {19743,27,1185,24,{-9374,1,1}};/* VOLATILE GLOBAL g_2044 */ static struct S0 g_2045 = {3428,-1,-0};/* VOLATILE GLOBAL g_2045 */ static int8_t ***g_2052 = &g_511; static volatile struct S0 g_2055 = {-11497,-0,0};/* VOLATILE GLOBAL g_2055 */ static union U2 g_2067 = {0L};/* VOLATILE GLOBAL g_2067 */ static volatile struct S1 g_2085 = {4382,5,789,69,{-21317,-1,1}};/* VOLATILE GLOBAL g_2085 */ static volatile union U3 g_2098 = {0x04D08383L};/* VOLATILE GLOBAL g_2098 */ static volatile struct S0 g_2113 = {19931,-1,1};/* VOLATILE GLOBAL g_2113 */ static uint8_t g_2130 = 0x3EL; static volatile int64_t g_2144 = 0xE2F553DE48FBBC2ALL;/* VOLATILE GLOBAL g_2144 */ static uint64_t g_2159 = 0x910CF37CF8FE1070LL; static struct S1 g_2160 = {10102,21,461,33,{-3873,-0,-1}};/* VOLATILE GLOBAL g_2160 */ static volatile int64_t g_2174[4][7][6] = {{{0xF47AD6A6541942EBLL,0x9A791AA2D425E7FCLL,(-1L),(-2L),0x60F52E2E74A5ACE6LL,0L},{(-9L),0xADD40DFC3A39D6D4LL,0xDFF747F28776ED50LL,0xDEB07070580F4772LL,1L,0xC3F9EEAFE74C3FBFLL},{0L,(-1L),0xDEB07070580F4772LL,0xE4062863D54A8836LL,(-5L),0xDEB07070580F4772LL},{0L,0x60F52E2E74A5ACE6LL,0x0A73095CEBA1A22ELL,1L,0x6938DC3F510E3700LL,1L},{0x0A73095CEBA1A22ELL,0xF47AD6A6541942EBLL,0x6A1B49479A416FBCLL,0xD01F525330C45750LL,0xBE5E4B7D50DD5D19LL,0x0A73095CEBA1A22ELL},{0L,0x7C74455C9E55F8C9LL,0x6A1B49479A416FBCLL,0xDFF747F28776ED50LL,0x60F52E2E74A5ACE6LL,1L},{0xC3F9EEAFE74C3FBFLL,3L,0x0A73095CEBA1A22ELL,0xDEB07070580F4772LL,1L,0xDEB07070580F4772LL}},{{0xDEB07070580F4772LL,1L,0xDEB07070580F4772LL,0x0A73095CEBA1A22ELL,3L,0xC3F9EEAFE74C3FBFLL},{1L,0x60F52E2E74A5ACE6LL,0xDFF747F28776ED50LL,0x6A1B49479A416FBCLL,0x7C74455C9E55F8C9LL,0L},{0x0A73095CEBA1A22ELL,0xBE5E4B7D50DD5D19LL,0xD01F525330C45750LL,0x6A1B49479A416FBCLL,0xF47AD6A6541942EBLL,0x0A73095CEBA1A22ELL},{1L,0x6938DC3F510E3700LL,1L,0x0A73095CEBA1A22ELL,0x60F52E2E74A5ACE6LL,0L},{0xDEB07070580F4772LL,(-5L),0xE4062863D54A8836LL,0xDEB07070580F4772LL,(-1L),0L},{0xC3F9EEAFE74C3FBFLL,1L,0xDEB07070580F4772LL,0xDFF747F28776ED50LL,0xADD40DFC3A39D6D4LL,(-9L)},{0L,0x60F52E2E74A5ACE6LL,(-8L),0xD01F525330C45750LL,0xADD40DFC3A39D6D4LL,(-4L)}},{{0x0A73095CEBA1A22ELL,1L,0xF4364D310EF4BC92LL,1L,(-1L),0x0A73095CEBA1A22ELL},{0L,(-5L),0L,0xE4062863D54A8836LL,0x60F52E2E74A5ACE6LL,1L},{0L,0x6938DC3F510E3700LL,(-7L),0xDEB07070580F4772LL,0xF47AD6A6541942EBLL,4L},{(-9L),0xBE5E4B7D50DD5D19LL,0xDEB07070580F4772LL,(-8L),0x7C74455C9E55F8C9LL,4L},{(-4L),0x60F52E2E74A5ACE6LL,(-7L),0xF4364D310EF4BC92LL,3L,1L},{0x0A73095CEBA1A22ELL,1L,0L,0L,1L,0x0A73095CEBA1A22ELL},{1L,3L,0xF4364D310EF4BC92LL,(-7L),0x60F52E2E74A5ACE6LL,(-4L)}},{{4L,0x7C74455C9E55F8C9LL,(-8L),0xDEB07070580F4772LL,0xBE5E4B7D50DD5D19LL,(-9L)},{4L,0xF47AD6A6541942EBLL,0xDEB07070580F4772LL,(-7L),0x6938DC3F510E3700LL,0L},{1L,0x60F52E2E74A5ACE6LL,0xE4062863D54A8836LL,0L,(-5L),0L},{0x0A73095CEBA1A22ELL,(-1L),1L,0xF4364D310EF4BC92LL,1L,0x0A73095CEBA1A22ELL},{(-4L),0xADD40DFC3A39D6D4LL,0xD01F525330C45750LL,(-8L),0x60F52E2E74A5ACE6LL,0L},{(-9L),0xADD40DFC3A39D6D4LL,0xDFF747F28776ED50LL,0xDEB07070580F4772LL,1L,0xC3F9EEAFE74C3FBFLL},{0L,(-1L),0xDEB07070580F4772LL,0xE4062863D54A8836LL,(-5L),0xDEB07070580F4772LL}}}; static volatile struct S1 g_2195[1] = {{12885,36,473,51,{-2242,1,0}}}; static const struct S1 g_2208 = {6202,37,293,-87,{10823,-0,-1}};/* VOLATILE GLOBAL g_2208 */ static struct S1 g_2213 = {8878,38,1120,34,{8193,-1,-0}};/* VOLATILE GLOBAL g_2213 */ static struct S1 g_2249 = {11090,39,1120,13,{-6418,-0,1}};/* VOLATILE GLOBAL g_2249 */ static volatile union U3 g_2259 = {6L};/* VOLATILE GLOBAL g_2259 */ static volatile struct S0 g_2268 = {-16249,1,-0};/* VOLATILE GLOBAL g_2268 */ static struct S1 ** volatile g_2271 = &g_306;/* VOLATILE GLOBAL g_2271 */ static const volatile struct S0 g_2272 = {7049,-1,1};/* VOLATILE GLOBAL g_2272 */ static volatile struct S0 g_2278[6] = {{21281,1,-0},{21281,1,-0},{21281,1,-0},{21281,1,-0},{21281,1,-0},{21281,1,-0}}; static volatile struct S0 g_2279 = {-2757,-1,1};/* VOLATILE GLOBAL g_2279 */ static volatile struct S0 g_2313 = {4309,-1,1};/* VOLATILE GLOBAL g_2313 */ static union U3 * const g_2348 = (void*)0; static union U3 * const *g_2347 = &g_2348; static volatile int32_t * volatile * volatile g_2351 = (void*)0;/* VOLATILE GLOBAL g_2351 */ static volatile int32_t * volatile * volatile g_2352[1] = {&g_770}; static volatile struct S1 g_2362 = {21893,29,896,-29,{-15608,1,-1}};/* VOLATILE GLOBAL g_2362 */ static volatile struct S1 g_2364 = {3574,11,91,-88,{-11721,0,0}};/* VOLATILE GLOBAL g_2364 */ static uint16_t *g_2368 = &g_1417.f1; static uint16_t **g_2367 = &g_2368; static union U2 g_2378 = {-1L};/* VOLATILE GLOBAL g_2378 */ static const volatile struct S1 g_2431 = {8435,26,1713,-39,{9299,0,1}};/* VOLATILE GLOBAL g_2431 */ static struct S0 g_2452 = {-21399,1,1};/* VOLATILE GLOBAL g_2452 */ static int32_t **g_2455 = &g_115; static int32_t ***g_2454 = &g_2455; static struct S0 g_2563 = {15619,-1,-1};/* VOLATILE GLOBAL g_2563 */ static struct S1 **** volatile *g_2565 = (void*)0; static volatile struct S0 g_2601 = {-17582,0,-0};/* VOLATILE GLOBAL g_2601 */ static uint32_t g_2632[3] = {0xC238BA71L,0xC238BA71L,0xC238BA71L}; static struct S1 g_2678 = {5217,9,1856,36,{22491,-0,1}};/* VOLATILE GLOBAL g_2678 */ static volatile struct S1 g_2684 = {2529,6,1936,-12,{11827,-0,-0}};/* VOLATILE GLOBAL g_2684 */ static volatile struct S1 g_2685 = {20319,51,1211,22,{21319,1,-1}};/* VOLATILE GLOBAL g_2685 */ static union U3 g_2688[7][6][6] = {{{{0x2D501032L},{0xFADCEFF7L},{0x0D1BF560L},{-1L},{1L},{0L}},{{1L},{0xA2538941L},{8L},{0L},{0xD3BECBA0L},{0xB1D9E2B5L}},{{0xC8FD7BDBL},{0x0BD93AA0L},{0x2D501032L},{-1L},{0xDA83A8DBL},{8L}},{{0xC64DC162L},{0x6BAC947AL},{0xD0CD9208L},{0x6C13DA29L},{0x3D847CB1L},{0x0D1BF560L}},{{0xA2538941L},{1L},{0x0A42A2E4L},{-10L},{0x0A42A2E4L},{1L}},{{0x6C13DA29L},{0x675DFF6AL},{0L},{0xC7963822L},{0x6BAC947AL},{0xC8FD7BDBL}}},{{{-9L},{0xA7438C43L},{0xB286EF59L},{0x50B5E388L},{0x23126840L},{-9L}},{{0xD0CD9208L},{0xA7438C43L},{2L},{0x74EAC136L},{0x6BAC947AL},{3L}},{{3L},{0x675DFF6AL},{-1L},{0L},{0x0A42A2E4L},{0x01582B0FL}},{{0x2D501032L},{1L},{0L},{0xFADCEFF7L},{0x3D847CB1L},{-1L}},{{0x50B5E388L},{0x6BAC947AL},{1L},{0xB286EF59L},{0xDA83A8DBL},{0x3D847CB1L}},{{-9L},{0x3D847CB1L},{0x7F159CCAL},{0xA7438C43L},{0x0BD93AA0L},{0x23126840L}}},{{{-1L},{1L},{0x6C13DA29L},{0x0D1BF560L},{8L},{3L}},{{0xFC397D64L},{0xB1D9E2B5L},{8L},{0x6C13DA29L},{0x6C13DA29L},{8L}},{{0L},{0L},{0x50B5E388L},{-1L},{0x3D847CB1L},{1L}},{{0L},{0L},{0L},{-10L},{-2L},{0x50B5E388L}},{{0L},{0L},{0L},{0xA7438C43L},{0L},{1L}},{{8L},{0xA7438C43L},{0x50B5E388L},{0xD0CD9208L},{-1L},{8L}}},{{{0xD0CD9208L},{-1L},{8L},{1L},{0x6142F996L},{3L}},{{0x2D501032L},{0xA2538941L},{0x6C13DA29L},{0x7F159CCAL},{0x0A42A2E4L},{0x23126840L}},{{0x0A42A2E4L},{0L},{0x7F159CCAL},{0xFADCEFF7L},{0xB1D9E2B5L},{0x3D847CB1L}},{{1L},{0x6142F996L},{1L},{0x50B5E388L},{0L},{-1L}},{{8L},{0x3D847CB1L},{0L},{0x01582B0FL},{8L},{0x01582B0FL}},{{-1L},{0xD3BECBA0L},{-1L},{0xC8FD7BDBL},{1L},{3L}}},{{{0xA2538941L},{-1L},{2L},{-1L},{0x6C13DA29L},{-9L}},{{0x6142F996L},{0x6BAC947AL},{0xB286EF59L},{-1L},{0xB1D9E2B5L},{0xC8FD7BDBL}},{{0xA2538941L},{0x50B5E388L},{0L},{0xC8FD7BDBL},{0x2D501032L},{1L}},{{-1L},{0L},{0x0A42A2E4L},{0x01582B0FL},{0x6BAC947AL},{0x0D1BF560L}},{{8L},{-1L},{0xD0CD9208L},{0x50B5E388L},{0xA7438C43L},{8L}},{{1L},{0x23126840L},{2L},{0xFADCEFF7L},{0x6142F996L},{0x2D501032L}}},{{{0x0A42A2E4L},{0x675DFF6AL},{-1L},{0x7F159CCAL},{-2L},{0xA7438C43L}},{{0x2D501032L},{0x50B5E388L},{0x7F159CCAL},{1L},{-1L},{-1L}},{{0xD0CD9208L},{0x6142F996L},{0x6142F996L},{0xD0CD9208L},{0xDA83A8DBL},{-3L}},{{8L},{0xB1D9E2B5L},{0xFC397D64L},{0xA7438C43L},{1L},{0x01582B0FL}},{{0L},{-1L},{0x01582B0FL},{0x675DFF6AL},{-3L},{2L}},{{0x370A7439L},{0x2D501032L},{0xDA83A8DBL},{-1L},{0x23126840L},{-1L}}},{{{0xC8FD7BDBL},{0x0D1BF560L},{0x6BAC947AL},{0x01582B0FL},{0x0A42A2E4L},{0L}},{{1L},{0xC64DC162L},{8L},{0x7F159CCAL},{-9L},{1L}},{{0xC7963822L},{-1L},{1L},{0xD0CD9208L},{0x0D1BF560L},{0x7F159CCAL}},{{0x6C13DA29L},{0x50B5E388L},{0xC64DC162L},{0x6BAC947AL},{0xD0CD9208L},{0x6C13DA29L}},{{0xC64DC162L},{1L},{0xDA83A8DBL},{0xB1D9E2B5L},{1L},{8L}},{{2L},{0x370A7439L},{-1L},{0x370A7439L},{2L},{0x50B5E388L}}}}; static struct S0 g_2722 = {-7248,-0,0};/* VOLATILE GLOBAL g_2722 */ static volatile uint32_t g_2739 = 1UL;/* VOLATILE GLOBAL g_2739 */ static struct S0 g_2743[9] = {{-5804,1,0},{5360,-0,1},{-5804,1,0},{5360,-0,1},{-5804,1,0},{5360,-0,1},{-5804,1,0},{5360,-0,1},{-5804,1,0}}; static volatile union U3 g_2797 = {9L};/* VOLATILE GLOBAL g_2797 */ static struct S1 * const *g_2798 = &g_306; static int16_t g_2825 = 7L; static volatile union U2 g_2827 = {0x6A813E0EL};/* VOLATILE GLOBAL g_2827 */ static int32_t *g_2845 = (void*)0; static struct S0 g_2846 = {6809,1,0};/* VOLATILE GLOBAL g_2846 */ static struct S0 g_2864 = {7436,1,1};/* VOLATILE GLOBAL g_2864 */ static uint32_t *g_2866 = &g_1290; static uint32_t **g_2865 = &g_2866; static int32_t g_2873[9][2][1] = {{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}},{{0xA9ACED51L},{0xA9ACED51L}}}; static uint32_t g_2896[2] = {0x6832BA15L,0x6832BA15L}; static volatile union U3 g_2943[5][6][5] = {{{{0xC0846205L},{1L},{-5L},{-5L},{1L}},{{0xE5AC342EL},{1L},{5L},{0x527D89CEL},{0xC818CFB4L}},{{0L},{-1L},{-6L},{-1L},{0L}},{{1L},{-1L},{0L},{0L},{1L}},{{0L},{-5L},{-1L},{0xC0846205L},{5L}},{{0xE5AC342EL},{-1L},{-1L},{0xE5AC342EL},{5L}}},{{{0xC0846205L},{-1L},{-5L},{0L},{1L}},{{0L},{0L},{-1L},{1L},{0L}},{{-1L},{-6L},{-1L},{0L},{0xC818CFB4L}},{{0x527D89CEL},{5L},{1L},{0xE5AC342EL},{1L}},{{-5L},{-5L},{1L},{0xC0846205L},{-6L}},{{0x03E32A05L},{1L},{-1L},{0L},{0xE5AC342EL}}},{{{-1L},{0xD486BA20L},{-1L},{-1L},{0x03E32A05L}},{{5L},{1L},{-5L},{0x527D89CEL},{-1L}},{{0x87047A27L},{-5L},{-1L},{-5L},{0x87047A27L}},{{0x87047A27L},{5L},{-1L},{0x03E32A05L},{-5L}},{{5L},{-6L},{0L},{-1L},{-1L}},{{-1L},{0L},{-6L},{5L},{-5L}}},{{{0x03E32A05L},{-1L},{5L},{0x87047A27L},{0x87047A27L}},{{-5L},{-1L},{-5L},{0x87047A27L},{-1L}},{{0x527D89CEL},{-5L},{1L},{5L},{0x03E32A05L}},{{-1L},{-1L},{0xD486BA20L},{-1L},{0xE5AC342EL}},{{0L},{-1L},{1L},{0x03E32A05L},{-6L}},{{0xC0846205L},{0xD486BA20L},{0xC818CFB4L},{0xC818CFB4L},{0xD486BA20L}}},{{{1L},{0xD486BA20L},{-1L},{-1L},{0L}},{{0x03E32A05L},{0L},{0xC0846205L},{0x668F8194L},{5L}},{{-5L},{1L},{0x03E32A05L},{1L},{0xE5AC342EL}},{{0x03E32A05L},{-1L},{0x87047A27L},{-5L},{-1L}},{{1L},{0x668F8194L},{0x668F8194L},{1L},{-1L}},{{-5L},{0x87047A27L},{-1L},{0x03E32A05L},{0xE5AC342EL}}}}; static volatile struct S1 g_2944 = {3916,47,1970,28,{-22726,1,1}};/* VOLATILE GLOBAL g_2944 */ static volatile int32_t * volatile * volatile g_2984 = &g_770;/* VOLATILE GLOBAL g_2984 */ static struct S0 g_2993 = {2528,-0,1};/* VOLATILE GLOBAL g_2993 */ static struct S0 g_2996 = {22175,1,0};/* VOLATILE GLOBAL g_2996 */ static struct S0 ** volatile g_3067 = &g_906;/* VOLATILE GLOBAL g_3067 */ static int8_t ****g_3069 = &g_2052; static int8_t ***** volatile g_3068 = &g_3069;/* VOLATILE GLOBAL g_3068 */ static struct S0 g_3082[4][4] = {{{12719,-1,0},{20505,-0,0},{5089,-1,1},{20505,-0,0}},{{20505,-0,0},{-12801,-0,0},{5089,-1,1},{5089,-1,1}},{{12719,-1,0},{12719,-1,0},{20505,-0,0},{5089,-1,1}},{{14708,1,0},{-12801,-0,0},{14708,1,0},{20505,-0,0}}}; static int32_t *****g_3091 = &g_360; static volatile struct S1 g_3107 = {29,23,2000,16,{11075,0,1}};/* VOLATILE GLOBAL g_3107 */ static volatile struct S1 g_3108 = {6077,5,840,-32,{1157,0,-0}};/* VOLATILE GLOBAL g_3108 */ static int32_t *g_3136[1] = {(void*)0}; static int32_t **g_3135 = &g_3136[0]; static const volatile struct S1 g_3146 = {17405,3,477,-88,{-1251,-0,-0}};/* VOLATILE GLOBAL g_3146 */ static uint32_t g_3151 = 0x76D76E19L; static const int8_t ****g_3164 = (void*)0; static uint64_t g_3198[6][8] = {{0x2FDE9AE9BDD46F09LL,0x2A6115A6D7ED7EF7LL,0x224D1E1EAD91B054LL,1UL,0x4187D927E52A1969LL,0x9C2C6E02BD65704BLL,0x9C2C6E02BD65704BLL,0x4187D927E52A1969LL},{0x2A6115A6D7ED7EF7LL,0x361D5097CB0A677ALL,0x361D5097CB0A677ALL,0x2A6115A6D7ED7EF7LL,18446744073709551615UL,0x2FDE9AE9BDD46F09LL,18446744073709551609UL,1UL},{1UL,18446744073709551609UL,0x657F00659157C370LL,0xBCCC6C26ACA026C1LL,18446744073709551609UL,0x25558C16B1D70362LL,0xBCCC6C26ACA026C1LL,1UL},{18446744073709551615UL,18446744073709551609UL,0x224D1E1EAD91B054LL,0x2FDE9AE9BDD46F09LL,18446744073709551615UL,0x2FDE9AE9BDD46F09LL,0x224D1E1EAD91B054LL,18446744073709551609UL},{18446744073709551609UL,0x361D5097CB0A677ALL,0x9C2C6E02BD65704BLL,18446744073709551609UL,0x224D1E1EAD91B054LL,0x9C2C6E02BD65704BLL,1UL,18446744073709551615UL},{1UL,0x2A6115A6D7ED7EF7LL,0xA7E01B5426D734DCLL,0x4187D927E52A1969LL,18446744073709551609UL,18446744073709551611UL,1UL,1UL}}; static struct S0 g_3205 = {-20752,-1,1};/* VOLATILE GLOBAL g_3205 */ static volatile struct S1 g_3207 = {11953,29,1939,-45,{-8106,1,1}};/* VOLATILE GLOBAL g_3207 */ static struct S0 g_3231 = {3753,1,0};/* VOLATILE GLOBAL g_3231 */ static struct S0 g_3234 = {17969,1,0};/* VOLATILE GLOBAL g_3234 */ static struct S0 g_3235[5] = {{21489,-0,-0},{21489,-0,-0},{21489,-0,-0},{21489,-0,-0},{21489,-0,-0}}; static struct S0 g_3236 = {-6400,-1,1};/* VOLATILE GLOBAL g_3236 */ static struct S0 g_3237 = {6621,-1,-0};/* VOLATILE GLOBAL g_3237 */ static struct S0 g_3238[9][10] = {{{-11207,-1,0},{-9744,-1,0},{8840,1,1},{8877,0,1},{18286,-0,0},{8840,1,1},{5357,1,-1},{-10566,0,-0},{-9744,-1,0},{-6848,0,-1}},{{12228,0,1},{-12356,0,-1},{18286,-0,0},{-12397,1,0},{-18385,-0,-1},{8840,1,1},{8840,1,1},{-18385,-0,-1},{-12397,1,0},{18286,-0,0}},{{-11207,-1,0},{-11207,-1,0},{-6833,-1,0},{-18385,-0,-1},{-11011,0,0},{-20830,0,0},{8877,0,1},{-11207,-1,0},{16219,0,0},{8877,0,1}},{{-12356,0,-1},{12228,0,1},{8840,1,1},{-6848,0,-1},{12228,0,1},{-12397,1,0},{8877,0,1},{-12397,1,0},{12228,0,1},{-6848,0,-1}},{{-9744,-1,0},{-11207,-1,0},{-9744,-1,0},{8840,1,1},{8877,0,1},{18286,-0,0},{8840,1,1},{5357,1,-1},{-10566,0,-0},{-9744,-1,0}},{{5357,1,-1},{-12356,0,-1},{16219,0,0},{-18385,-0,-1},{-11207,-1,0},{17435,0,-1},{5357,1,-1},{5357,1,-1},{17435,0,-1},{-11207,-1,0}},{{-12356,0,-1},{-9744,-1,0},{-9744,-1,0},{-12356,0,-1},{-10566,0,-0},{12228,0,1},{-11207,-1,0},{-12397,1,0},{-9744,-1,0},{5357,1,-1}},{{-10566,0,-0},{5357,1,-1},{8840,1,1},{18286,-0,0},{8877,0,1},{8840,1,1},{-9744,-1,0},{-11207,-1,0},{-9744,-1,0},{8840,1,1}},{{-18385,-0,-1},{-12356,0,-1},{-6833,-1,0},{-12356,0,-1},{-18385,-0,-1},{7635,0,1},{18286,-0,0},{8840,1,1},{5357,1,-1},{-10566,0,-0}}}; static struct S1 g_3242 = {20137,18,534,57,{8171,0,0}};/* VOLATILE GLOBAL g_3242 */ static volatile uint16_t g_3274 = 0xF95AL;/* VOLATILE GLOBAL g_3274 */ static volatile int32_t g_3280 = 3L;/* VOLATILE GLOBAL g_3280 */ static struct S0 g_3284 = {-1288,0,-0};/* VOLATILE GLOBAL g_3284 */ static volatile struct S0 g_3289 = {-16906,-0,1};/* VOLATILE GLOBAL g_3289 */ static volatile struct S0 g_3290 = {12891,1,0};/* VOLATILE GLOBAL g_3290 */ static volatile union U3 g_3323 = {0x50353274L};/* VOLATILE GLOBAL g_3323 */ static volatile union U2 g_3324[9][2] = {{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}},{{0xBF9AD5D7L},{0xBF9AD5D7L}}}; static int16_t g_3331 = 0x27DAL; static struct S1 *** const *g_3336[2][10] = {{(void*)0,&g_978,&g_978,(void*)0,&g_978,&g_978,(void*)0,&g_978,&g_978,(void*)0},{&g_978,&g_978,&g_978,&g_978,&g_978,&g_978,&g_978,&g_978,&g_978,&g_978}}; static struct S1 *** const **g_3335 = &g_3336[0][9]; static volatile struct S0 g_3346 = {-10709,-1,1};/* VOLATILE GLOBAL g_3346 */ static struct S1 g_3389 = {5713,41,353,66,{-4816,-0,-1}};/* VOLATILE GLOBAL g_3389 */ static struct S1 g_3393 = {11059,10,1384,6,{2525,0,0}};/* VOLATILE GLOBAL g_3393 */ static const struct S0 g_3415 = {6603,0,-0};/* VOLATILE GLOBAL g_3415 */ static struct S1 g_3437 = {14948,34,1454,-72,{-21410,1,1}};/* VOLATILE GLOBAL g_3437 */ static int32_t g_3458[10][4] = {{(-6L),0xC64389A2L,(-8L),(-8L)},{0x374643D7L,0x374643D7L,0x26D946C9L,0xC64389A2L},{0xC64389A2L,(-6L),0x26D946C9L,(-6L)},{0x374643D7L,0x8C1DA795L,(-8L),0x26D946C9L},{(-6L),0x8C1DA795L,0x8C1DA795L,(-6L)},{0x8C1DA795L,(-6L),0x374643D7L,0xC64389A2L},{0x8C1DA795L,0x374643D7L,0x8C1DA795L,(-8L)},{(-6L),0xC64389A2L,(-8L),(-8L)},{0x374643D7L,0x374643D7L,0x26D946C9L,0xC64389A2L},{0xC64389A2L,(-6L),0x26D946C9L,(-6L)}}; static const int32_t ** volatile g_3465 = (void*)0;/* VOLATILE GLOBAL g_3465 */ static const int32_t ** volatile g_3466 = (void*)0;/* VOLATILE GLOBAL g_3466 */ static const int32_t *g_3468[2] = {(void*)0,(void*)0}; static const int32_t ** const volatile g_3467[8] = {&g_3468[0],&g_3468[0],&g_3468[0],&g_3468[0],&g_3468[0],&g_3468[0],&g_3468[0],&g_3468[0]}; static const int32_t ** volatile g_3469 = (void*)0;/* VOLATILE GLOBAL g_3469 */ static const int32_t ** const volatile g_3470[5][3] = {{&g_3468[0],&g_3468[0],&g_3468[0]},{&g_3468[0],&g_3468[0],&g_3468[0]},{&g_3468[0],&g_3468[0],&g_3468[0]},{&g_3468[0],&g_3468[0],&g_3468[0]},{&g_3468[0],&g_3468[0],&g_3468[0]}}; static struct S1 g_3472 = {4196,2,997,55,{-4847,-0,1}};/* VOLATILE GLOBAL g_3472 */ static struct S0 g_3473 = {12303,-1,0};/* VOLATILE GLOBAL g_3473 */ static struct S1 g_3521 = {8067,6,1718,10,{1666,1,-1}};/* VOLATILE GLOBAL g_3521 */ static struct S1 g_3522 = {173,32,1808,4,{18575,-1,0}};/* VOLATILE GLOBAL g_3522 */ static struct S0 g_3536 = {4747,0,0};/* VOLATILE GLOBAL g_3536 */ static struct S0 g_3541 = {3919,-1,-1};/* VOLATILE GLOBAL g_3541 */ static struct S1 g_3549 = {1321,21,1613,17,{15710,0,-1}};/* VOLATILE GLOBAL g_3549 */ static struct S1 g_3573 = {13209,31,1202,-58,{-8097,-1,1}};/* VOLATILE GLOBAL g_3573 */ static uint32_t g_3582 = 1UL; static struct S1 ** volatile g_3592[2] = {&g_306,&g_306}; static union U2 g_3605[1][9] = {{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}}; static struct S1 g_3612[9][6] = {{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}},{{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}},{7513,31,268,35,{-10161,-1,-1}},{1422,20,993,-66,{8476,1,1}},{1422,20,993,-66,{8476,1,1}}}}; static union U3 g_3613[10][4] = {{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}},{{-1L},{-1L},{0x4261A253L},{0x4261A253L}}}; static union U3 g_3622 = {-8L};/* VOLATILE GLOBAL g_3622 */ static const volatile int32_t * const * volatile g_3623 = (void*)0;/* VOLATILE GLOBAL g_3623 */ static volatile int32_t ***g_3658 = (void*)0; static volatile int32_t ****g_3657[2] = {&g_3658,&g_3658}; static struct S0 g_3704[6] = {{-14999,0,0},{-14999,0,0},{-14999,0,0},{-14999,0,0},{-14999,0,0},{-14999,0,0}}; static int16_t g_3767 = 0x2236L; static volatile union U3 g_3770 = {0L};/* VOLATILE GLOBAL g_3770 */ static uint64_t g_3782 = 0x74CABCC144A17337LL; static uint64_t g_3783[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; static uint64_t g_3784 = 1UL; static uint64_t * const g_3781[9] = {&g_3784,&g_3782,&g_3784,&g_3782,&g_3784,&g_3782,&g_3784,&g_3782,&g_3784}; static uint64_t * const *g_3780 = &g_3781[6]; static union U3 g_3791 = {0L};/* VOLATILE GLOBAL g_3791 */ static uint8_t *g_3793 = &g_1540[6]; static uint8_t * volatile *g_3792 = &g_3793; static struct S0 g_3794 = {-22046,1,1};/* VOLATILE GLOBAL g_3794 */ static volatile struct S1 g_3797 = {11811,39,596,-9,{12328,-1,1}};/* VOLATILE GLOBAL g_3797 */ static int32_t g_3813 = (-1L); static volatile struct S1 g_3814 = {9835,49,597,35,{-20299,-0,-1}};/* VOLATILE GLOBAL g_3814 */ static const int32_t g_3817 = 0xE721FC7DL; static volatile union U2 g_3846 = {1L};/* VOLATILE GLOBAL g_3846 */ static volatile union U2 g_3968 = {0x666E0FF5L};/* VOLATILE GLOBAL g_3968 */ static int32_t ****g_3978 = (void*)0; static int32_t ***g_3980 = &g_3135; static int32_t ****g_3979 = &g_3980; static struct S1 g_4033 = {1231,23,1056,14,{22116,0,-0}};/* VOLATILE GLOBAL g_4033 */ static const struct S0 g_4034 = {-3935,-1,1};/* VOLATILE GLOBAL g_4034 */ static union U3 ** volatile g_4037 = &g_412;/* VOLATILE GLOBAL g_4037 */ /* --- FORWARD DECLARATIONS --- */ struct S1 func_1(void); struct S0 func_8(int32_t * p_9); uint64_t func_19(int32_t * p_20, int32_t * p_21, int64_t p_22, int32_t p_23); uint64_t func_24(const int8_t p_25, int32_t * p_26, int32_t p_27, int32_t p_28, uint32_t p_29); int32_t * func_31(uint32_t p_32, uint16_t p_33, const int16_t p_34, uint8_t p_35); int64_t func_38(int32_t * p_39, int32_t * p_40, uint64_t p_41); int32_t * func_42(uint64_t p_43, uint8_t p_44, int16_t p_45, int16_t p_46, uint64_t p_47); struct S0 func_49(uint32_t p_50, int32_t * p_51, int32_t * p_52, const uint16_t p_53); int32_t * func_66(uint8_t p_67, uint16_t p_68); int16_t func_79(int32_t * p_80, int32_t p_81, int64_t p_82, int16_t p_83); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_6 g_4034 g_906 g_4037 g_328 g_306 g_100 * writes: g_4 g_7 g_907 g_412 */ struct S1 func_1(void) { /* block id: 0 */ uint16_t l_5 = 0x2280L; int32_t *l_10 = &g_4[1]; int32_t l_3294 = 0xF4E56633L; int32_t l_3299 = 0x0374FFA7L; int32_t l_3302 = 0xCF522A86L; int32_t l_3303[5] = {0xD759BE77L,0xD759BE77L,0xD759BE77L,0xD759BE77L,0xD759BE77L}; int8_t l_3347 = 0x7FL; uint8_t l_3365 = 3UL; int32_t ***l_3397 = (void*)0; uint32_t l_3517 = 0x83484736L; int32_t l_3558 = 0x06E12594L; int32_t *l_3594 = &l_3299; uint32_t l_3676 = 0UL; const int32_t *l_3816 = &g_3817; uint16_t ***l_3832 = &g_2367; uint32_t *** const l_3864 = (void*)0; struct S1 **l_3876[4][6] = {{&g_306,&g_306,(void*)0,(void*)0,(void*)0,(void*)0},{&g_306,&g_306,(void*)0,(void*)0,&g_306,(void*)0},{&g_306,&g_306,&g_306,(void*)0,(void*)0,(void*)0},{(void*)0,&g_306,&g_306,(void*)0,&g_306,(void*)0}}; int64_t l_3919 = 1L; uint32_t l_3927 = 18446744073709551615UL; union U3 *l_4036 = &g_3613[9][1]; int i, j; for (g_4[3] = 0; (g_4[3] <= 2); g_4[3] += 1) { /* block id: 3 */ union U3 **l_3285 = &g_412; int32_t l_3301 = 0x9D10DACEL; int8_t l_3304 = 2L; int32_t l_3305[3][5] = {{0x775AC846L,0x775AC846L,0x8AFD528FL,(-1L),0x8AFD528FL},{0x775AC846L,0x775AC846L,0x8AFD528FL,(-1L),0x8AFD528FL},{0x775AC846L,0x775AC846L,0x8AFD528FL,(-1L),0x8AFD528FL}}; const uint8_t l_3332 = 4UL; int32_t l_3381 = 0xC5595B64L; uint32_t l_3382 = 0x135DE555L; uint32_t l_3462[2][5] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL},{0xA3269146L,4294967295UL,0xA3269146L,0xA3269146L,4294967295UL}}; uint16_t **l_3513 = (void*)0; uint32_t l_3546 = 0xE7955EBEL; const int32_t l_3570 = 0xCD6CBB8BL; struct S1 *l_3591[1][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int64_t l_3627[9] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)}; struct S1 ****l_3690[2]; int8_t l_3700 = 0L; int8_t l_3765 = 0xD2L; uint16_t l_3812 = 7UL; int8_t l_3825[8][7][1] = {{{1L},{0x8FL},{1L},{0x82L},{0x82L},{0x82L},{1L}},{{0x8FL},{1L},{0x52L},{(-1L)},{0xB9L},{0xF9L},{0x50L}},{{0x32L},{1L},{0x32L},{0x50L},{0xF9L},{0xB9L},{(-1L)}},{{0x52L},{1L},{0x8FL},{1L},{0x82L},{0x82L},{0x82L}},{{1L},{0x8FL},{1L},{0x52L},{(-1L)},{0xB9L},{0xF9L}},{{0x50L},{0x32L},{1L},{0x32L},{0x50L},{0xF9L},{0xB9L}},{{(-1L)},{0x52L},{1L},{0x8FL},{1L},{0x82L},{0x82L}},{{0x82L},{1L},{0x8FL},{1L},{0x52L},{(-1L)},{0xB9L}}}; struct S1 **l_3877 = &l_3591[0][0]; uint16_t **l_3886 = &g_2368; int16_t *l_3889 = &g_3767; int16_t **l_3888 = &l_3889; int16_t ***l_3887 = &l_3888; int8_t **l_3904 = &g_512[1]; int32_t l_3972 = 0x602E4140L; int i, j, k; for (i = 0; i < 2; i++) l_3690[i] = &g_978; (*g_6) = l_5; if (l_5) goto lbl_4035; } lbl_4035: (*g_906) = g_4034; (*g_4037) = l_4036; return (**g_328); } /* ------------------------------------------ */ /* * reads : g_7 g_4 g_165 g_100.f4 g_328 g_306 g_100 g_2454 g_2455 g_115 g_1638.f1 g_3284 * writes: g_7 g_13 g_843.f1 g_100 g_1638.f1 g_616 */ struct S0 func_8(int32_t * p_9) { /* block id: 5 */ int16_t l_48 = 0L; int32_t l_2744 = 1L; int32_t l_2794[6] = {1L,1L,1L,1L,1L,1L}; struct S1 **l_2800[9][2] = {{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306},{&g_306,&g_306}}; struct S1 ****l_2813[8]; uint64_t l_2855[6] = {0x0910029A1952AA88LL,0x0910029A1952AA88LL,0x4D5D559E16C69724LL,0x0910029A1952AA88LL,0x0910029A1952AA88LL,0x4D5D559E16C69724LL}; int32_t l_2890 = 0xB0E7ACE1L; int32_t *l_2901 = &g_140[1]; int32_t *l_2902 = &g_616[4]; int32_t *l_2903[7] = {(void*)0,(void*)0,&g_13,(void*)0,(void*)0,&g_13,(void*)0}; int32_t l_2904 = 7L; int8_t l_2905 = 0L; uint8_t l_2906 = 1UL; uint16_t *l_2927 = &g_447.f1; int32_t l_2953 = 0L; union U2 *l_3026[8][10] = {{(void*)0,(void*)0,(void*)0,&g_799,&g_1828,&g_1828,(void*)0,&g_799,&g_799,(void*)0},{&g_1828,&g_2378,&g_1828,&g_1828,&g_2378,&g_1828,(void*)0,&g_799,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1828,&g_799,&g_1828,(void*)0,(void*)0,(void*)0,&g_1828},{(void*)0,&g_1828,(void*)0,(void*)0,&g_1828,&g_1828,&g_1828,&g_1828,(void*)0,(void*)0},{&g_1828,&g_1828,&g_1828,(void*)0,(void*)0,&g_1828,(void*)0,(void*)0,(void*)0,&g_1828},{(void*)0,&g_1828,&g_799,&g_1828,(void*)0,(void*)0,(void*)0,&g_1828,(void*)0,(void*)0},{(void*)0,&g_1828,&g_2378,&g_1828,&g_1828,&g_2378,&g_1828,(void*)0,&g_799,(void*)0},{(void*)0,&g_1828,&g_1828,&g_799,(void*)0,(void*)0,(void*)0,&g_799,&g_1828,&g_1828}}; int32_t l_3075 = 0x51FB0F76L; int8_t l_3153 = 0xF9L; const uint32_t *l_3155 = &g_2632[1]; const uint32_t **l_3154 = &l_3155; int32_t l_3197 = 0xBD87CB27L; int i, j; for (i = 0; i < 8; i++) l_2813[i] = (void*)0; for (g_7 = 12; (g_7 != 6); g_7 = safe_sub_func_int8_t_s_s(g_7, 3)) { /* block id: 8 */ int64_t l_1399 = 2L; int32_t *l_2048 = &g_4[2]; int32_t l_2766 = 1L; int32_t l_2767 = 0L; int32_t l_2768 = 1L; int32_t ****l_2790 = (void*)0; struct S0 *l_2795 = &g_2213.f4; int32_t l_2876[1]; int i; for (i = 0; i < 1; i++) l_2876[i] = 0L; if ((*p_9)) break; for (g_13 = 26; (g_13 > 6); g_13--) { /* block id: 12 */ const int32_t l_30 = 0x67684ABFL; int32_t **l_1370 = &g_115; int8_t l_2765[2]; int32_t l_2769 = 0x65703174L; int32_t l_2770 = 0x012958BAL; int32_t l_2772 = 1L; uint32_t l_2773[7][8] = {{6UL,6UL,0xEBAD1DF0L,0x48297135L,6UL,18446744073709551615UL,0x48297135L,0x48297135L},{0x42857316L,6UL,0x5BA991B8L,0x5BA991B8L,6UL,0x42857316L,0x5BA991B8L,0x48297135L},{6UL,0x42857316L,0x5BA991B8L,0x48297135L,0x42857316L,0x42857316L,0x48297135L,0x5BA991B8L},{6UL,6UL,0xEBAD1DF0L,0x48297135L,6UL,18446744073709551615UL,0x48297135L,0x48297135L},{0x42857316L,6UL,0x5BA991B8L,0x5BA991B8L,6UL,0x42857316L,0x5BA991B8L,0x48297135L},{6UL,0x42857316L,0x5BA991B8L,0x48297135L,0x42857316L,0x42857316L,0x48297135L,0x5BA991B8L},{6UL,6UL,0xEBAD1DF0L,0x48297135L,6UL,18446744073709551615UL,0x48297135L,0x48297135L}}; struct S1 *l_2776 = &g_99; struct S1 ***l_2811 = &l_2800[6][1]; int32_t l_2853 = 0xF849598FL; int8_t l_2874 = 0x6AL; int32_t l_2877 = 0x6D64CC4EL; int32_t l_2878 = 0xD5919902L; int8_t l_2887[5][6][1] = {{{0xB7L},{7L},{(-1L)},{7L},{0xB7L},{0xB7L}},{{7L},{(-1L)},{7L},{0xB7L},{0xB7L},{7L}},{{(-1L)},{7L},{0xB7L},{0xB7L},{7L},{(-1L)}},{{7L},{0xB7L},{0xB7L},{7L},{(-1L)},{7L}},{{0xB7L},{0xB7L},{7L},{(-1L)},{7L},{0xB7L}}}; int32_t l_2891 = 0L; uint32_t l_2892 = 18446744073709551615UL; int64_t l_2895 = (-1L); int i, j, k; for (i = 0; i < 2; i++) l_2765[i] = (-4L); } for (g_843.f1 = 0; (g_843.f1 >= 60); ++g_843.f1) { /* block id: 1321 */ return (*g_165); } l_2744 = (*p_9); } (*g_306) = (**g_328); ++l_2906; if (((***g_2454) &= (*p_9))) { /* block id: 1329 */ int8_t l_2916 = 0L; uint8_t * const l_2934[2] = {&g_96,&g_96}; int16_t l_2936 = 0xBEBBL; int32_t l_2986 = 0xF121B513L; const union U2 *l_3043 = &g_1828; int32_t l_3073[4][2] = {{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}}; int32_t l_3077 = 0x33DBC648L; int64_t l_3131 = (-1L); int32_t *l_3133 = &l_3075; int32_t **l_3132 = &l_3133; union U3 **l_3150 = &g_412; uint32_t l_3206 = 1UL; struct S0 * const l_3230 = &g_3231; int i, j; for (g_1638.f1 = 0; (g_1638.f1 < 33); g_1638.f1 = safe_add_func_int8_t_s_s(g_1638.f1, 1)) { /* block id: 1332 */ uint8_t l_2911 = 6UL; uint32_t *l_2921 = &g_2896[0]; uint16_t *l_2926 = (void*)0; int32_t l_2935 = 1L; int32_t l_2952 = 0xE7D3FDC5L; union U3 *l_2978 = &g_447; int32_t l_2988 = 3L; struct S0 *l_3024 = &g_949[0]; int32_t l_3070 = 0x8A55F3BAL; int32_t l_3074 = 0xBB09D2E4L; int32_t l_3076 = 0xFF01EF27L; int32_t l_3078[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L}; uint8_t l_3079 = 0x55L; int32_t *** const *l_3093 = &g_2454; int32_t *** const **l_3092 = &l_3093; int16_t *****l_3098 = (void*)0; int16_t *****l_3099[7][2][10] = {{{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018},{&g_1018,(void*)0,(void*)0,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018}},{{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,(void*)0,(void*)0,&g_1018,&g_1018,&g_1018},{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018}},{{&g_1018,(void*)0,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,(void*)0,&g_1018},{&g_1018,&g_1018,(void*)0,&g_1018,&g_1018,&g_1018,(void*)0,&g_1018,&g_1018,&g_1018}},{{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018},{&g_1018,(void*)0,&g_1018,&g_1018,&g_1018,(void*)0,&g_1018,&g_1018,&g_1018,&g_1018}},{{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,(void*)0,&g_1018,(void*)0,&g_1018},{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018}},{{&g_1018,(void*)0,(void*)0,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018},{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,(void*)0,(void*)0,&g_1018,&g_1018,&g_1018}},{{&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018},{&g_1018,(void*)0,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,&g_1018,(void*)0,&g_1018}}}; uint32_t **l_3102 = &g_2866; uint64_t *l_3103[4][4][1] = {{{(void*)0},{&g_2159},{(void*)0},{&g_2159}},{{(void*)0},{&g_2159},{(void*)0},{&g_2159}},{{(void*)0},{&g_2159},{(void*)0},{&g_2159}},{{(void*)0},{&g_2159},{(void*)0},{&g_2159}}}; struct S1 **l_3157 = (void*)0; const uint32_t l_3173 = 0x4706BB4AL; uint8_t l_3176 = 251UL; int32_t l_3241 = 0x7A2FDFDCL; int i, j, k; } (*l_2902) = ((void*)0 == p_9); } else { /* block id: 1503 */ int32_t l_3277 = 0x383D72C1L; int32_t l_3278 = 0x66241BCFL; int32_t l_3279[10]; uint64_t l_3281 = 0x57CDE2184340B40BLL; int i; for (i = 0; i < 10; i++) l_3279[i] = 0x79D40E8FL; l_3281--; } return g_3284; } /* ------------------------------------------ */ /* * reads : g_770 g_3 g_2055 g_7 g_2067 g_2052 g_511 g_2085 g_616 g_1124.f4.f1 g_6 g_2098 g_2113 g_427 g_428 g_909.f1 g_1865.f1 g_4 g_1989 g_2130 g_1417.f1 g_2160 g_2174 g_165 g_100.f4 g_56 g_2195 g_96 g_2272 g_906 g_2278 g_2313 g_1266.f1 g_2362 g_2364 g_1157 g_2378 g_799.f1 g_1940.f1 g_1831.f1 g_147 g_2431 g_2368 g_2452 g_2454 g_235.f1 g_2455 g_2044.f4.f2 g_1489 g_140 g_715 g_412 g_413 g_2563 g_512 g_2601 g_1567.f4.f0 g_99.f2 g_2159 g_2632 g_381 g_137 g_769 g_2279.f2 g_1638.f2 g_2678 g_2684 g_772 g_872 g_799 g_2722 g_937 g_938 g_939 g_1567.f4.f1 g_2739 g_2743 g_628 g_843.f1 g_1638.f1 g_1290 * writes: g_2052 g_3 g_137 g_616 g_511 g_428 g_1989 g_628 g_381 g_2130 g_1417.f1 g_140 g_843.f1 g_639.f1 g_2159 g_96 g_56 g_1540 g_907 g_2279 g_1638.f1 g_1157 g_2367 g_799.f1 g_372 g_115 g_1290 g_2565 g_872 g_100.f2 g_2632 g_2685 g_267 g_2739 g_100.f4 */ uint64_t func_19(int32_t * p_20, int32_t * p_21, int64_t p_22, int32_t p_23) { /* block id: 930 */ int8_t ***l_2050 = &g_511; int8_t ****l_2049[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t ***l_2051[8][9] = {{&g_511,&g_511,&g_511,&g_511,(void*)0,&g_511,&g_511,&g_511,&g_511},{&g_511,(void*)0,&g_511,&g_511,&g_511,&g_511,&g_511,(void*)0,&g_511},{&g_511,&g_511,&g_511,&g_511,&g_511,(void*)0,(void*)0,&g_511,&g_511},{&g_511,(void*)0,&g_511,(void*)0,&g_511,&g_511,(void*)0,&g_511,&g_511},{&g_511,&g_511,(void*)0,&g_511,&g_511,(void*)0,&g_511,(void*)0,&g_511},{&g_511,&g_511,(void*)0,(void*)0,&g_511,&g_511,&g_511,&g_511,&g_511},{&g_511,&g_511,&g_511,&g_511,(void*)0,&g_511,&g_511,&g_511,&g_511},{&g_511,(void*)0,&g_511,&g_511,&g_511,&g_511,&g_511,(void*)0,&g_511}}; int32_t l_2068[10] = {0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL,0x2DEA782FL}; int8_t l_2071 = 0L; int16_t *l_2072 = &g_137[8][5]; int8_t l_2073[7][4] = {{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}}; int32_t *l_2074 = &g_616[4]; int16_t **l_2097 = &l_2072; int16_t ***l_2096 = &l_2097; int16_t **** const l_2095[9][9] = {{&l_2096,(void*)0,&l_2096,&l_2096,(void*)0,(void*)0,&l_2096,&l_2096,(void*)0},{&l_2096,&l_2096,&l_2096,(void*)0,&l_2096,&l_2096,&l_2096,&l_2096,&l_2096},{&l_2096,&l_2096,&l_2096,&l_2096,(void*)0,&l_2096,&l_2096,(void*)0,(void*)0},{&l_2096,&l_2096,&l_2096,(void*)0,&l_2096,&l_2096,&l_2096,&l_2096,&l_2096},{&l_2096,(void*)0,&l_2096,&l_2096,(void*)0,(void*)0,&l_2096,&l_2096,(void*)0},{&l_2096,&l_2096,&l_2096,(void*)0,&l_2096,&l_2096,&l_2096,&l_2096,&l_2096},{&l_2096,&l_2096,&l_2096,&l_2096,(void*)0,&l_2096,&l_2096,(void*)0,(void*)0},{&l_2096,&l_2096,&l_2096,(void*)0,&l_2096,&l_2096,&l_2096,&l_2096,&l_2096},{&l_2096,(void*)0,&l_2096,&l_2096,(void*)0,(void*)0,&l_2096,&l_2096,(void*)0}}; int16_t l_2143 = 0x7544L; uint64_t l_2145 = 18446744073709551611UL; struct S1 **l_2184 = (void*)0; union U3 *l_2217 = (void*)0; uint16_t l_2223 = 65535UL; int64_t **l_2248[5][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_2277 = 0L; int32_t l_2282 = 0L; uint32_t l_2349 = 0x4EA22C1AL; int32_t **l_2414 = &g_115; int32_t ***l_2413[6]; int32_t ****l_2412[9][8] = {{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]},{(void*)0,&l_2413[3],&l_2413[1],&l_2413[3],(void*)0,&l_2413[3],&l_2413[1],&l_2413[3]}}; uint16_t l_2428 = 0UL; int32_t *l_2518 = &g_140[3]; union U2 *l_2600 = (void*)0; const uint16_t l_2711 = 4UL; uint8_t l_2712 = 0UL; int16_t l_2738[4]; int i, j; for (i = 0; i < 6; i++) l_2413[i] = &l_2414; for (i = 0; i < 4; i++) l_2738[i] = 5L; lbl_2419: g_2052 = (l_2051[7][6] = &g_511); lbl_2390: (*g_770) ^= (-1L); if (((*l_2074) = (safe_mul_func_uint8_t_u_u(((p_23 | (g_2055 , (~(safe_mul_func_int16_t_s_s((p_22 && (l_2068[5] = ((*p_20) , ((safe_mod_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(((((safe_sub_func_int16_t_s_s(p_23, (safe_lshift_func_int8_t_s_u((g_2067 , (l_2068[0] <= ((((*l_2072) = (((safe_div_func_int8_t_s_s(((0x0279FD8BL & l_2068[0]) <= 0xD8C45CDBE8E56F9BLL), l_2068[5])) == l_2068[0]) | l_2071)) > 65534UL) | 5UL))), l_2068[0])))) , 246UL) >= l_2073[1][0]) , l_2068[0]), 0x8FA8F90A3CFCE294LL)), p_22)) >= l_2073[2][1])))), p_22))))) > 4L), p_23)))) { /* block id: 937 */ uint64_t l_2093[2]; int8_t l_2094 = 0x73L; int16_t *** const *l_2099 = &l_2096; uint16_t l_2117[6] = {1UL,0x9A3AL,1UL,1UL,0x9A3AL,1UL}; int32_t l_2136 = 0x83A24CD7L; int32_t l_2137 = 0xCFA8270AL; int32_t l_2138 = 0x2349D530L; int32_t l_2139 = (-10L); int32_t l_2140 = 0L; int32_t l_2141 = 0xD2503B3CL; int32_t l_2142[7] = {0xAC225C50L,0x73B7D965L,0xAC225C50L,0xAC225C50L,0x73B7D965L,0xAC225C50L,0xAC225C50L}; int32_t *****l_2156 = &g_360; uint16_t l_2171 = 1UL; int i; for (i = 0; i < 2; i++) l_2093[i] = 1UL; if ((((safe_mod_func_int16_t_s_s(0x5E53L, (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s((((&g_1725 == &g_1725) < 1UL) >= (safe_rshift_func_uint8_t_u_s((((((*l_2050) = (*g_2052)) == (g_2085 , &g_512[0])) > ((((safe_add_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_uint8_t_u((l_2093[1] , (*l_2074)))), g_1124.f4.f1)), 4L)), (*p_20))) , (*l_2074)) > 0x866B3883L) | l_2093[1])) >= l_2093[1]), 5))), (*l_2074))) > p_22), p_23)), 3)))) , l_2094) >= p_22)) { /* block id: 939 */ int16_t *** const **l_2100 = (void*)0; int16_t **l_2103 = &l_2072; int16_t *** const l_2102 = &l_2103; int16_t *** const *l_2101 = &l_2102; int32_t l_2116 = 0xCA00AF40L; int64_t *l_2118 = &g_1989; (*l_2074) = (*g_6); (*g_770) &= (-6L); if ((((*l_2118) |= ((*g_427) = ((l_2095[8][6] != (l_2101 = (g_2098 , l_2099))) || (!((((((p_23 || (safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((((((safe_add_func_int32_t_s_s((safe_sub_func_uint32_t_u_u((g_2113 , 4294967295UL), (safe_lshift_func_uint16_t_u_s((p_22 || 6L), (*l_2074))))), l_2116)) & p_22) < p_22) || (*l_2074)) | (*g_427)), 1)) != g_909.f1), l_2117[0]))) >= (*l_2074)) | g_1865[1][4].f1) ^ 0x3B667D15778C4B1ELL) >= (*p_21)) >= l_2116))))) > p_22)) { /* block id: 945 */ uint16_t l_2119 = 65535UL; return l_2119; } else { /* block id: 947 */ uint32_t l_2126 = 18446744073709551606UL; int32_t l_2129 = (-1L); for (g_628 = 0; (g_628 != (-2)); g_628--) { /* block id: 950 */ for (g_381 = 3; (g_381 <= 33); g_381++) { /* block id: 953 */ int32_t **l_2124 = &l_2074; int32_t *l_2125 = &g_616[4]; (*l_2124) = (void*)0; l_2126++; if ((*p_21)) continue; g_2130--; } } } } else { /* block id: 961 */ int32_t *l_2133 = &l_2068[0]; int32_t *l_2134 = &g_616[4]; int32_t *l_2135[8] = {&g_140[1],&g_140[1],&g_140[1],&g_140[1],&g_140[1],&g_140[1],&g_140[1],&g_140[1]}; int16_t *l_2158[5]; uint16_t l_2168 = 1UL; uint8_t l_2176 = 0x8BL; int i; for (i = 0; i < 5; i++) l_2158[i] = &g_137[3][0]; ++l_2145; for (g_1417.f1 = 0; (g_1417.f1 <= 6); g_1417.f1 += 1) { /* block id: 965 */ int i; g_140[g_1417.f1] = l_2068[(g_1417.f1 + 3)]; } for (g_843.f1 = 0; (g_843.f1 < 11); g_843.f1 = safe_add_func_int32_t_s_s(g_843.f1, 4)) { /* block id: 970 */ uint64_t l_2154 = 0UL; int32_t l_2161 = 0xE0BEDEDAL; int32_t l_2162 = 1L; int32_t l_2164 = 0x44FB72FBL; int32_t l_2165 = 0x16FE8FEFL; int32_t l_2166 = 0x4A5FEA72L; int64_t ***l_2175 = (void*)0; for (g_639.f1 = 0; (g_639.f1 < 60); g_639.f1++) { /* block id: 973 */ int16_t *l_2157 = &g_137[7][5]; if ((p_22 > (safe_add_func_uint8_t_u_u((g_2159 = (l_2154 == (((***l_2096) = l_2154) || (~(((void*)0 == l_2156) > ((l_2157 == l_2158[3]) >= 0xBF07F47EL)))))), (g_2160 , (-1L)))))) { /* block id: 976 */ int8_t l_2163 = 0x33L; int32_t l_2167 = (-3L); if ((*p_21)) break; --l_2168; l_2171--; } else { /* block id: 980 */ (*l_2074) ^= (*p_21); (*l_2074) &= ((g_2174[1][4][5] , (*g_165)) , (0xBB7CF6DDL >= 1L)); } if (l_2162) break; if ((*g_770)) break; } (*g_770) = (((p_22 , (l_2175 == ((*l_2074) , &g_2000[5]))) , &g_2052) == (void*)0); } l_2176--; } } else { /* block id: 991 */ struct S1 *l_2183[4]; uint8_t *l_2187 = &g_96; int32_t *l_2192 = &g_56; uint16_t *l_2382[3][6][7] = {{{&g_639.f1,&g_447.f1,&g_1417.f1,&l_2223,&g_449.f1,&l_2223,&g_1417.f1},{&g_1489,&g_1489,&g_1417.f1,&g_1831.f1,&g_449.f1,&g_447.f1,&g_1638.f1},{&g_449.f1,&g_639.f1,&g_639.f1,&g_449.f1,&g_1489,(void*)0,&g_447.f1},{&g_1865[1][4].f1,&g_447.f1,&l_2223,&g_639.f1,&g_449.f1,&g_639.f1,&g_447.f1},{&g_1417.f1,&g_449.f1,&g_449.f1,&g_449.f1,&g_449.f1,&g_1417.f1,&g_447.f1},{&g_639.f1,&g_449.f1,&g_639.f1,&l_2223,&g_447.f1,&g_1865[1][4].f1,&g_447.f1}},{{(void*)0,&g_1489,&g_449.f1,&g_639.f1,&g_639.f1,&g_449.f1,&g_1638.f1},{&g_447.f1,&g_449.f1,&g_1831.f1,&g_1417.f1,&g_1489,&g_1489,&g_1417.f1},{&l_2223,&g_449.f1,&l_2223,&g_1417.f1,&g_447.f1,&g_639.f1,&g_449.f1},{&g_1417.f1,&g_447.f1,&l_2223,&g_639.f1,&g_1865[1][4].f1,&g_1417.f1,&g_1417.f1},{&g_1831.f1,&g_639.f1,&g_447.f1,&l_2223,&g_1417.f1,&l_2223,&g_639.f1},{&g_447.f1,&g_1417.f1,&l_2223,&g_449.f1,&l_2223,&g_1417.f1,&g_447.f1}},{{&g_447.f1,&g_639.f1,&g_1865[1][4].f1,&g_1865[1][4].f1,&g_1417.f1,&g_449.f1,&l_2223},{&g_1831.f1,(void*)0,&g_639.f1,&g_639.f1,&g_1831.f1,&g_449.f1,(void*)0},{&g_1831.f1,&g_447.f1,&g_1865[1][4].f1,&g_447.f1,&g_1638.f1,&g_1831.f1,&g_1638.f1},{&g_639.f1,&l_2223,&l_2223,&g_639.f1,&g_1638.f1,&l_2223,&g_1865[1][4].f1},{&g_447.f1,&g_1417.f1,&g_639.f1,&g_1417.f1,&g_1831.f1,&g_639.f1,&g_447.f1},{&g_639.f1,&g_1831.f1,&g_1417.f1,&g_639.f1,&g_1417.f1,&g_447.f1,&g_1865[1][4].f1}}}; struct S0 *****l_2389 = (void*)0; int8_t **l_2433 = &g_512[0]; int32_t ***l_2453 = (void*)0; union U3 *l_2471 = (void*)0; int32_t l_2519 = 9L; int32_t l_2520 = (-1L); int32_t l_2521 = 0xCD7A0EF8L; int32_t l_2522 = 1L; int32_t l_2523 = 1L; int8_t l_2527 = 0x72L; uint8_t l_2529 = 255UL; const int64_t *l_2538[6] = {&g_1989,&g_1989,&g_1989,&g_1989,&g_1989,&g_1989}; const int64_t **l_2537 = &l_2538[1]; uint8_t l_2564[6][10][4] = {{{0x34L,1UL,1UL,0xB2L},{0x6EL,0xEBL,255UL,251UL},{0x6EL,1UL,1UL,0x6EL},{0x34L,251UL,0xB2L,1UL},{251UL,0xEBL,0x27L,1UL},{1UL,0x34L,1UL,1UL},{255UL,0xEBL,255UL,1UL},{0x6EL,251UL,4UL,0x6EL},{1UL,1UL,0xB2L,251UL},{1UL,0xEBL,0xB2L,0xB2L}},{{1UL,1UL,4UL,1UL},{0x6EL,0x2CL,255UL,251UL},{255UL,251UL,1UL,255UL},{1UL,251UL,0x27L,251UL},{251UL,0x2CL,0xB2L,1UL},{0x34L,1UL,1UL,0xB2L},{0x6EL,0xEBL,255UL,251UL},{0x6EL,1UL,1UL,0x6EL},{0x34L,251UL,0xB2L,1UL},{251UL,0xEBL,0x27L,1UL}},{{1UL,0x34L,1UL,1UL},{255UL,0xEBL,255UL,1UL},{0x6EL,251UL,4UL,0x6EL},{1UL,1UL,0xB2L,251UL},{1UL,0xEBL,0xB2L,0xB2L},{1UL,1UL,4UL,1UL},{0x6EL,0x2CL,255UL,251UL},{255UL,251UL,1UL,255UL},{1UL,251UL,0x27L,251UL},{251UL,0x2CL,0xB2L,1UL}},{{0x34L,1UL,1UL,0xB2L},{0x6EL,0xEBL,255UL,251UL},{0x6EL,1UL,1UL,0x6EL},{0x34L,255UL,0xB3L,255UL},{255UL,0x34L,0xEBL,0x2CL},{1UL,4UL,255UL,0x2CL},{0x27L,0x34L,0x27L,255UL},{0xB2L,255UL,0x6EL,0xB2L},{1UL,255UL,0xB3L,255UL},{255UL,0x34L,0xB3L,0xB3L}},{{1UL,1UL,0x6EL,0x2CL},{0xB2L,0x0AL,0x27L,255UL},{0x27L,255UL,255UL,0x27L},{1UL,255UL,0xEBL,255UL},{255UL,0x0AL,0xB3L,0x2CL},{4UL,1UL,255UL,0xB3L},{0xB2L,0x34L,1UL,255UL},{0xB2L,255UL,255UL,0xB2L},{4UL,255UL,0xB3L,255UL},{255UL,0x34L,0xEBL,0x2CL}},{{1UL,4UL,255UL,0x2CL},{0x27L,0x34L,0x27L,255UL},{0xB2L,255UL,0x6EL,0xB2L},{1UL,255UL,0xB3L,255UL},{255UL,0x34L,0xB3L,0xB3L},{1UL,1UL,0x6EL,0x2CL},{0xB2L,0x0AL,0x27L,255UL},{0x27L,255UL,255UL,0x27L},{1UL,255UL,0xEBL,255UL},{255UL,0x0AL,0xB3L,0x2CL}}}; int64_t l_2575 = 0xCAD96781504FA382LL; int32_t l_2580 = 0xE5F1A6FCL; int32_t l_2581 = 0xBCAAB50CL; int32_t l_2582 = 0xB2C9D11AL; int32_t l_2583 = 9L; int32_t l_2584 = (-1L); int32_t l_2585 = 0x9E785B62L; union U2 *l_2716 = &g_843; int i, j, k; for (i = 0; i < 4; i++) l_2183[i] = &g_564; lbl_2724: if (((*l_2192) &= ((safe_add_func_int64_t_s_s(((g_616[4] != ((*l_2187) = ((((void*)0 == l_2183[0]) || (&l_2183[0] != l_2184)) >= (p_23 >= (safe_rshift_func_int8_t_s_s(p_23, 3)))))) ^ (p_22 <= ((safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s((*l_2074), 0x5CL)), (-6L))) && p_22))), p_22)) == 0x4FD5L))) { /* block id: 994 */ uint32_t l_2200 = 0x375581D7L; int32_t **** const *l_2205 = &g_360; int32_t l_2264 = 3L; struct S1 * const l_2269 = (void*)0; union U3 * const *l_2346 = (void*)0; struct S0 *l_2354 = &g_1451[7][3][2]; for (l_2071 = 0; (l_2071 < (-19)); l_2071 = safe_sub_func_uint16_t_u_u(l_2071, 9)) { /* block id: 997 */ int16_t l_2203 = 0x80B0L; uint8_t *l_2204 = &g_1540[5]; int8_t l_2225 = 1L; int64_t *l_2247 = &g_428; struct S1 **l_2260 = &l_2183[0]; (*g_770) = (0UL && ((((*l_2074) , g_2195[0]) , p_22) != (((safe_rshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u(l_2200, ((safe_div_func_int8_t_s_s(l_2203, ((*l_2204) = ((*l_2187) ^= 251UL)))) && (*l_2074)))), ((l_2205 != (void*)0) ^ (*l_2192)))) > 0x9AL) , (*l_2192)))); for (l_2203 = 13; (l_2203 == (-25)); l_2203 = safe_sub_func_int32_t_s_s(l_2203, 2)) { /* block id: 1003 */ uint64_t l_2235[8][10] = {{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL},{0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL,0x3211AB2A09282D32LL}}; int32_t *l_2238 = &g_616[2]; uint32_t l_2239 = 0xE7F64FB6L; int64_t l_2244 = 1L; struct S1 **l_2258 = &g_306; struct S1 **l_2270 = (void*)0; int i, j; } (*g_906) = g_2272; } if (((*l_2074) == (p_23 != (p_23 , (((safe_lshift_func_int16_t_s_s((*l_2074), 4)) & (*l_2192)) > ((0x2D8CL ^ l_2277) | (((l_2264 != (p_23 | (*l_2192))) || 0xDA34L) <= (*l_2074)))))))) { /* block id: 1038 */ int32_t *l_2280[4] = {&g_616[3],&g_616[3],&g_616[3],&g_616[3]}; int32_t l_2281 = 0x3E4FAC3AL; uint8_t l_2283 = 3UL; int i; g_2279 = g_2278[2]; l_2283--; } else { /* block id: 1041 */ uint64_t l_2288 = 0x1B3F8737C3F53BB1LL; uint32_t *l_2303 = &g_478; int32_t *l_2312[5][9] = {{&g_616[4],(void*)0,&g_616[4],&g_616[4],(void*)0,&g_616[4],&g_616[4],(void*)0,&g_616[4]},{&g_7,&l_2277,&g_7,&g_7,&l_2277,&g_7,&g_7,&l_2277,&g_7},{&g_616[4],(void*)0,&g_616[4],&g_616[4],(void*)0,&g_616[4],&g_616[4],(void*)0,&g_616[4]},{&g_7,&l_2277,&g_7,&g_7,&l_2277,&g_7,&g_7,&l_2277,&g_7},{&g_616[4],(void*)0,&g_616[4],&g_616[4],(void*)0,&g_616[4],&g_616[4],(void*)0,&g_616[4]}}; union U3 *l_2338 = (void*)0; int i, j; l_2264 ^= (safe_add_func_int64_t_s_s((l_2288 ^ (((safe_div_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((g_2313 , p_22), 0x78L)), p_23)) || 0x995CAD86L) , (-1L))), (*l_2074))); for (g_1638.f1 = 0; (g_1638.f1 == 49); ++g_1638.f1) { /* block id: 1047 */ uint64_t *l_2320 = &l_2145; int32_t l_2334 = (-4L); union U3 **l_2335 = &g_412; union U3 *l_2337[6][10] = {{&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0},{&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0},{&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0},{&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0},{&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0},{&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0,&g_639,(void*)0}}; union U3 **l_2336 = &l_2337[2][9]; union U3 **l_2345 = &l_2217; union U3 ***l_2344 = &l_2345; int32_t l_2350 = 1L; volatile int32_t * volatile l_2353 = &g_3[0][7];/* VOLATILE GLOBAL l_2353 */ uint16_t *l_2356[9] = {&g_447.f1,(void*)0,&g_447.f1,(void*)0,&g_447.f1,(void*)0,&g_447.f1,(void*)0,&g_447.f1}; int i, j; } return (*l_2074); } } else { /* block id: 1070 */ return g_1266.f1; } for (g_56 = 0; (g_56 >= (-25)); --g_56) { /* block id: 1075 */ int32_t l_2371 = 0x0C72F8FDL; uint16_t *l_2383 = &g_1865[1][4].f1; int32_t *l_2418[8]; int8_t **l_2432 = &g_512[0]; int32_t ***l_2456 = &g_2455; int16_t * const *l_2514 = &l_2072; int16_t * const **l_2513 = &l_2514; uint16_t l_2524 = 0x555AL; uint64_t *l_2539 = &g_2159; int8_t l_2566 = 0L; uint64_t l_2588 = 18446744073709551615UL; union U2 *l_2597[10]; union U2 **l_2598 = (void*)0; union U2 **l_2599 = &g_872; uint32_t l_2602 = 7UL; uint64_t l_2612 = 18446744073709551615UL; const int16_t l_2714 = (-1L); int i; for (i = 0; i < 8; i++) l_2418[i] = &g_616[5]; for (i = 0; i < 10; i++) l_2597[i] = &g_799; if ((&g_1796 == (g_2362 , &g_1796))) { /* block id: 1076 */ uint16_t **l_2365 = (void*)0; int32_t l_2391[6][6] = {{0x1C01A14AL,(-3L),0x1C01A14AL,0xDE7A7047L,(-3L),(-5L)},{0x1C01A14AL,0x75E9C9ACL,0xDE7A7047L,0xDE7A7047L,0x75E9C9ACL,0x1C01A14AL},{0x1C01A14AL,0xB0326982L,(-5L),0xDE7A7047L,0xB0326982L,0xDE7A7047L},{0x1C01A14AL,(-3L),0x1C01A14AL,0xDE7A7047L,(-3L),(-5L)},{0x1C01A14AL,0x75E9C9ACL,0xDE7A7047L,0xDE7A7047L,0x75E9C9ACL,0x1C01A14AL},{0x1C01A14AL,0xB0326982L,(-5L),0xDE7A7047L,0xB0326982L,0xDE7A7047L}}; uint32_t l_2417 = 0UL; int32_t l_2475[4][9][2] = {{{0x8B8B6F64L,0x8FC29F0AL},{(-5L),0x8FC29F0AL},{0x8B8B6F64L,(-5L)},{0xDBACF18AL,0xDBACF18AL},{0xDBACF18AL,(-5L)},{0x8B8B6F64L,0x8FC29F0AL},{(-5L),0x8FC29F0AL},{0x8B8B6F64L,(-5L)},{0xDBACF18AL,0xDBACF18AL}},{{0xDBACF18AL,(-5L)},{0x8B8B6F64L,0x8FC29F0AL},{(-5L),0x8FC29F0AL},{0x8B8B6F64L,(-5L)},{0xDBACF18AL,0xDBACF18AL},{0xDBACF18AL,(-5L)},{0x8B8B6F64L,0x8FC29F0AL},{(-5L),0x8FC29F0AL},{0x8B8B6F64L,(-5L)}},{{0xDBACF18AL,0xDBACF18AL},{0xDBACF18AL,(-5L)},{0x8B8B6F64L,0xDBACF18AL},{0x8B8B6F64L,0xDBACF18AL},{0xB1BF4CB5L,0x8B8B6F64L},{(-5L),(-5L)},{(-5L),0x8B8B6F64L},{0xB1BF4CB5L,0xDBACF18AL},{0x8B8B6F64L,0xDBACF18AL}},{{0xB1BF4CB5L,0x8B8B6F64L},{(-5L),(-5L)},{(-5L),0x8B8B6F64L},{0xB1BF4CB5L,0xDBACF18AL},{0x8B8B6F64L,0xDBACF18AL},{0xB1BF4CB5L,0x8B8B6F64L},{(-5L),(-5L)},{(-5L),0x8B8B6F64L},{0xB1BF4CB5L,0xDBACF18AL}}}; int i, j, k; for (g_1157 = 0; (g_1157 <= 3); g_1157 += 1) { /* block id: 1079 */ const int16_t l_2363[9] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; uint16_t ***l_2366[8][10][3] = {{{&l_2365,&g_1725,&l_2365},{&l_2365,&g_1725,&l_2365},{&g_1725,(void*)0,&g_1725},{&g_1725,&l_2365,&l_2365},{&g_1725,&l_2365,&g_1725},{(void*)0,&g_1725,&g_1725},{&l_2365,&g_1725,&g_1725},{&g_1725,&l_2365,&g_1725},{&l_2365,(void*)0,&l_2365},{&l_2365,&g_1725,&g_1725}},{{(void*)0,&g_1725,(void*)0},{(void*)0,&g_1725,&l_2365},{(void*)0,(void*)0,&l_2365},{&g_1725,&l_2365,&g_1725},{&l_2365,&g_1725,&l_2365},{&l_2365,&g_1725,(void*)0},{&g_1725,&l_2365,&g_1725},{&l_2365,&l_2365,&g_1725},{&l_2365,(void*)0,(void*)0},{&g_1725,&g_1725,&g_1725}},{{&g_1725,&g_1725,&g_1725},{(void*)0,&l_2365,&l_2365},{&l_2365,&g_1725,&g_1725},{&l_2365,&l_2365,(void*)0},{&g_1725,&l_2365,&g_1725},{&g_1725,(void*)0,&l_2365},{&l_2365,&g_1725,&g_1725},{&l_2365,(void*)0,&l_2365},{(void*)0,&l_2365,&l_2365},{&g_1725,&l_2365,&l_2365}},{{&g_1725,&l_2365,(void*)0},{&l_2365,&g_1725,&l_2365},{&l_2365,&g_1725,&l_2365},{&g_1725,&l_2365,&l_2365},{&l_2365,&g_1725,&g_1725},{&l_2365,&l_2365,&l_2365},{&g_1725,&g_1725,&g_1725},{(void*)0,&l_2365,&g_1725},{(void*)0,&l_2365,&g_1725},{(void*)0,(void*)0,&g_1725}},{{&l_2365,(void*)0,&g_1725},{&l_2365,&l_2365,&l_2365},{&g_1725,(void*)0,&g_1725},{&l_2365,&l_2365,&l_2365},{(void*)0,&l_2365,&l_2365},{&g_1725,&g_1725,&l_2365},{&g_1725,&l_2365,(void*)0},{&g_1725,&l_2365,&l_2365},{&l_2365,&l_2365,&l_2365},{&l_2365,(void*)0,&l_2365}},{{&l_2365,&l_2365,&g_1725},{&l_2365,&l_2365,&g_1725},{&l_2365,(void*)0,&l_2365},{&g_1725,(void*)0,&l_2365},{&g_1725,&l_2365,&g_1725},{&g_1725,&l_2365,&l_2365},{&l_2365,&g_1725,&l_2365},{&l_2365,&l_2365,(void*)0},{&g_1725,&l_2365,&l_2365},{&g_1725,&g_1725,&l_2365}},{{&g_1725,&g_1725,&g_1725},{&l_2365,&l_2365,&g_1725},{&l_2365,(void*)0,&g_1725},{&g_1725,&l_2365,&g_1725},{&g_1725,&l_2365,&g_1725},{&l_2365,(void*)0,&g_1725},{&l_2365,&g_1725,&g_1725},{&l_2365,&g_1725,&l_2365},{&l_2365,&l_2365,&l_2365},{&l_2365,&l_2365,&l_2365}},{{&g_1725,&l_2365,(void*)0},{&g_1725,&l_2365,&l_2365},{&l_2365,&g_1725,&g_1725},{&l_2365,(void*)0,&g_1725},{&g_1725,(void*)0,(void*)0},{&g_1725,&l_2365,&g_1725},{&g_1725,&g_1725,&g_1725},{&l_2365,(void*)0,&l_2365},{&l_2365,&g_1725,&g_1725},{&g_1725,(void*)0,&g_1725}}}; int32_t l_2415 = 1L; int i, j, k; if ((g_616[(g_1157 + 2)] = (l_2363[4] <= (((g_2364 , (g_2367 = l_2365)) != &g_2368) != (*p_20))))) { /* block id: 1082 */ int32_t *l_2369 = &l_2068[0]; int32_t *l_2370 = (void*)0; int32_t *l_2372[3][5][1] = {{{&g_4[0]},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{&g_4[0]},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{&g_4[0]},{(void*)0},{(void*)0}}}; uint16_t l_2373 = 7UL; int i, j, k; l_2373--; } else { /* block id: 1084 */ uint16_t *l_2381 = &g_1157; (*g_770) = ((safe_div_func_uint16_t_u_u((g_2378 , 1UL), (safe_mul_func_int8_t_s_s(((l_2381 == (l_2383 = l_2382[1][0][5])) , l_2371), (!(g_616[(g_1157 + 2)] > (safe_div_func_uint8_t_u_u(((*l_2187) = p_22), (safe_div_func_int64_t_s_s((l_2371 <= p_22), 0x12C856C1CC60DBF6LL)))))))))) >= p_23); (*g_770) = l_2363[4]; } for (g_799.f1 = 0; (g_799.f1 <= 3); g_799.f1 += 1) { /* block id: 1092 */ l_2389 = &g_973[6]; if (l_2277) goto lbl_2390; } if (l_2391[5][4]) { /* block id: 1096 */ if ((*p_20)) break; if (g_799.f1) goto lbl_2390; } else { /* block id: 1099 */ int16_t ** const * const l_2404 = &l_2097; int32_t l_2416 = 1L; l_2418[5] = (((safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_s(3UL, 1)), (safe_sub_func_uint8_t_u_u(((*l_2074) , (*l_2192)), (safe_mod_func_uint32_t_u_u((((((safe_add_func_uint64_t_u_u((p_22 & (((safe_mul_func_uint8_t_u_u((l_2404 != (void*)0), (safe_mod_func_int32_t_s_s((((safe_sub_func_int32_t_s_s((l_2391[2][0] &= (l_2415 &= (safe_mul_func_int8_t_s_s((&g_152 == ((safe_unary_minus_func_uint8_t_u(p_23)) , l_2412[7][3])), (*l_2192))))), (*p_20))) , l_2371) , 0xE1939BDBL), l_2416)))) >= l_2363[1]) && 0xCB55503377F6E0C2LL)), 0xC9ADC35C49650F0ELL)) <= l_2417) < p_22) <= g_1940.f1) , p_22), g_1831.f1)))))) , 0xCAABL) , &l_2391[3][2]); } for (g_372 = 0; (g_372 <= 8); g_372 += 1) { /* block id: 1106 */ int i; return g_147[g_1157]; } for (g_2159 = 0; (g_2159 <= 3); g_2159 += 1) { /* block id: 1111 */ uint8_t l_2434 = 0x2BL; int i, j, k; if ((*p_20)) break; if (g_799.f1) goto lbl_2419; (*g_770) = (((safe_rshift_func_uint8_t_u_u(((&g_1038 != &l_2145) | ((*g_2368) = ((safe_sub_func_uint32_t_u_u((((l_2417 > (safe_mul_func_int16_t_s_s((((p_22 > (g_616[(g_1157 + 2)] , (((((((safe_lshift_func_int8_t_s_s(l_2428, 3)) <= (safe_sub_func_int8_t_s_s(((l_2365 = &g_2368) == &g_2368), ((g_2431 , (void*)0) == &l_2192)))) , l_2432) == l_2433) , l_2434) , (*l_2192)) > 0x5085L))) | p_22) , p_22), 0xDBC7L))) , 1UL) < p_22), l_2417)) >= l_2391[1][0]))), 3)) <= 0xD62BL) < p_22); } } for (l_2417 = 0; (l_2417 >= 1); ++l_2417) { /* block id: 1121 */ int64_t l_2443 = (-8L); struct S1 * const *l_2459 = &l_2183[0]; uint64_t *l_2460[8][10] = {{&g_381,&g_1042,&g_381,&g_1042,&g_381,&g_381,&g_1042,&g_381,&g_1042,&g_381},{&g_381,&l_2145,&g_1042,&g_1042,&g_1042,&l_2145,&g_381,&g_381,&l_2145,&g_1042},{&l_2145,&g_381,&g_381,&l_2145,&g_1042,&g_1042,&g_1042,&l_2145,&g_381,&g_381},{&g_1042,&g_381,&g_1042,&g_381,&g_381,&g_1042,&g_381,&g_1042,&g_381,&g_1042},{&g_1042,&l_2145,&g_381,&l_2145,&g_1042,&g_1042,&g_1042,&g_1042,&l_2145,&g_381},{&g_1042,&g_1042,&g_381,&g_1042,&g_1038,&g_1042,&g_381,&g_1042,&g_1042,&g_381},{&l_2145,&g_1042,&g_1042,&g_1042,&g_1042,&l_2145,&g_381,&l_2145,&g_1042,&g_1042},{&g_381,&g_1042,&g_381,&g_1042,&g_381,&g_381,&g_1042,&g_381,&g_1042,&g_381}}; int32_t l_2474 = (-7L); uint32_t l_2477 = 0UL; int32_t l_2478[7] = {0x692470B0L,2L,2L,0x692470B0L,2L,2L,2L}; int i, j; if ((safe_sub_func_int8_t_s_s((safe_mod_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(0xFFL, (l_2443 |= 0x25L))) , (l_2417 >= (safe_mul_func_uint16_t_u_u(((p_22 , (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((*l_2187) = (safe_rshift_func_int16_t_s_s((g_2452 , (l_2453 != (l_2456 = g_2454))), 2))), 1)), (safe_rshift_func_uint16_t_u_u((l_2459 == (((((g_2159 = (p_22 == g_147[1])) < 0xF3EA9D1F0378D528LL) == p_22) && (*l_2192)) , l_2459)), 11))))) && l_2391[2][0]), (-1L))))), p_22)), p_23))) { /* block id: 1126 */ int8_t l_2472[10]; int32_t **l_2473 = &l_2418[4]; int i; for (i = 0; i < 10; i++) l_2472[i] = 0xD7L; l_2475[2][3][0] |= (safe_add_func_int64_t_s_s((g_235.f1 , (safe_sub_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(((*l_2074) &= 0x01E9E20CL), (safe_rshift_func_uint16_t_u_s(65533UL, 1)))) & ((l_2217 != l_2471) > ((p_22 < (l_2474 |= (((l_2472[8] , (*l_2456)) == (l_2473 = &p_20)) ^ (*l_2192)))) ^ l_2391[2][2]))), (*g_2368))) == 0x2969481F5BC65BAELL), g_3[0][5]))), (-4L))); } else { /* block id: 1131 */ int32_t *l_2476 = &g_616[4]; (*g_2455) = l_2476; return l_2477; } (*l_2074) = (l_2478[1] = ((void*)0 == &g_1796)); } if ((*p_20)) continue; } else { /* block id: 1139 */ int8_t l_2483 = 3L; int32_t l_2509 = (-10L); for (g_1290 = 0; (g_1290 != 56); g_1290 = safe_add_func_int64_t_s_s(g_1290, 4)) { /* block id: 1142 */ int16_t l_2511[1][1][10] = {{{5L,0xC898L,5L,0xC898L,5L,0xC898L,5L,0xC898L,5L,0xC898L}}}; uint8_t l_2512 = 1UL; int16_t ***l_2515 = &l_2097; int32_t l_2516 = 0x38E7296DL; int i, j, k; l_2483 = (safe_add_func_uint64_t_u_u(0xCD2DCC7508A6BBF6LL, 1UL)); for (l_2428 = (-15); (l_2428 < 20); l_2428 = safe_add_func_int32_t_s_s(l_2428, 3)) { /* block id: 1146 */ union U2 * const l_2490[8][2] = {{(void*)0,&g_2067},{&g_843,&g_799},{&g_2067,&g_799},{&g_843,&g_2067},{(void*)0,(void*)0},{(void*)0,&g_2067},{&g_843,&g_799},{&g_2067,&g_799}}; const int32_t l_2510[1][5][7] = {{{0x756AB292L,0x756AB292L,0x7948EC9BL,0L,1L,0L,0x7948EC9BL},{0x756AB292L,0x756AB292L,0x7948EC9BL,0L,1L,0L,0x7948EC9BL},{0x756AB292L,0x756AB292L,0x7948EC9BL,0L,1L,0L,0x7948EC9BL},{0x756AB292L,0x756AB292L,0x7948EC9BL,0L,1L,0L,0x7948EC9BL},{0x756AB292L,0x756AB292L,0x7948EC9BL,0L,1L,0L,0x7948EC9BL}}}; int32_t l_2517 = 8L; int i, j, k; l_2517 |= (l_2516 ^= (safe_sub_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(0xDCCA4E82L, ((void*)0 == l_2490[5][1]))) >= (1L == (safe_rshift_func_uint16_t_u_s((((safe_mul_func_uint32_t_u_u(p_22, ((((*l_2187) = 3UL) < (safe_unary_minus_func_uint32_t_u((safe_rshift_func_int8_t_s_u((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((~(safe_mod_func_int8_t_s_s((((((*l_2192) , (p_22 , ((l_2509 = ((((safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(g_2044.f4.f2, (*g_427))), l_2483)) <= g_1124.f4.f1) & 0x36L) >= g_1489)) != l_2510[0][0][6]))) | l_2483) > p_23) || l_2511[0][0][4]), 0x8AL))), l_2512)), 0x1F59B6CD46E54F23LL)), 0))))) < 0UL))) , l_2513) == l_2515), l_2512)))), 65534UL))); p_21 = ((**g_2454) = p_21); if ((*p_20)) break; (**l_2456) = l_2518; } } return p_22; } ++l_2524; if (((l_2527 <= p_22) && (~(l_2529 ^ ((safe_mod_func_uint64_t_u_u((((*g_2368) = p_22) ^ 65535UL), ((*l_2539) = (((safe_mod_func_int8_t_s_s((65535UL && 1L), (((*g_427) = p_23) || (!(l_2537 == (void*)0))))) & (*l_2192)) || (*l_2192))))) | p_22))))) { /* block id: 1163 */ if ((*l_2518)) break; for (l_2145 = 0; (l_2145 <= 0); l_2145 += 1) { /* block id: 1167 */ int i; (**l_2456) = (void*)0; } (**g_2454) = &l_2371; } else { /* block id: 1171 */ uint32_t l_2540[8]; int32_t l_2562 = 0xEB92557AL; int32_t l_2571 = 0x9F73A1B7L; int32_t l_2576 = 5L; int32_t l_2578[8][6][5] = {{{0x272203BEL,(-8L),0L,0xB25A617BL,5L},{2L,0x94C7D825L,(-6L),(-5L),0x1639FA7EL},{0xE2B87971L,0x4D8FCD97L,0L,(-5L),(-1L)},{2L,0x3888139BL,0xCD479F77L,0xB25A617BL,0x698D6255L},{0x17847A0EL,(-6L),0x639B0903L,3L,1L},{5L,0xC6D1C196L,0x272203BEL,(-3L),0L}},{{9L,0xFDE12659L,1L,(-9L),2L},{0xD4939295L,1L,0L,0x66078317L,0x9197E97EL},{0L,7L,0x92FF91C9L,0xA42DB1F4L,0xD4939295L},{0x198FAC4EL,0x8D91A257L,0xB394CAC7L,0xE5DA97ECL,0xE5DA97ECL},{(-4L),0L,(-4L),0x4D8FCD97L,0xC8D5DCF9L},{0x73E61968L,0xC8D5DCF9L,(-3L),(-5L),0x0A0FCB63L}},{{0L,0xA03798CDL,0x4DBFC4B0L,0xCC881572L,0x949D494FL},{0xCD479F77L,1L,(-3L),0x0A0FCB63L,0xC476E003L},{0L,0x7A224827L,(-4L),(-1L),(-8L)},{0x294AA344L,(-1L),0xB394CAC7L,(-1L),0xEB96B813L},{1L,0xF8ED014AL,0x92FF91C9L,1L,(-1L)},{(-6L),(-6L),0L,0x10ACCF1BL,4L}},{{0xB394CAC7L,0x7157C142L,1L,0x966DB137L,0x6DA1B287L},{0xE5DA97ECL,0x4DBFC4B0L,0x272203BEL,0xE2B87971L,0xF9CB7446L},{0x0A0FCB63L,0x949D494FL,0x639B0903L,0x7A224827L,0x8FE64650L},{1L,0x966DB137L,0xCD479F77L,0xA03798CDL,0L},{0x7157C142L,0xE23DCBB7L,0L,0xB03BFC3AL,0xB925A17CL},{0xC002D30AL,0xE23DCBB7L,(-6L),0xCB3A03D1L,0x73E61968L}},{{0xAD73B575L,0x966DB137L,0L,(-6L),0xE2B87971L},{0xFDE12659L,0x949D494FL,2L,0x639B0903L,1L},{0x73BC96BBL,0x866323FCL,0xBD7D351BL,0x966DB137L,0x94C7D825L},{0x17847A0EL,5L,0x4DBFC4B0L,(-6L),0x698D6255L},{0x4D8FCD97L,0xB925A17CL,1L,5L,0x95EDF25CL},{0xC002D30AL,(-5L),0x639B0903L,0x6DE794ECL,0x198FAC4EL}},{{0xE5DA97ECL,0L,0x4D8FCD97L,0x4D8FCD97L,0L},{1L,0L,3L,0xFDE12659L,(-3L)},{(-1L),0x3888139BL,1L,(-5L),(-8L)},{0xBD7D351BL,0x95EDF25CL,1L,1L,0x73E61968L},{(-1L),9L,5L,0xCC881572L,(-1L)},{1L,1L,0xA03798CDL,0L,0xF9CB7446L}},{{0xE5DA97ECL,0xD4939295L,0L,0x1639FA7EL,(-5L)},{0xC002D30AL,0x6DA1B287L,0xE23DCBB7L,2L,1L},{0x4D8FCD97L,(-1L),(-3L),(-3L),7L},{0x17847A0EL,0xB03BFC3AL,5L,(-1L),2L},{0x73BC96BBL,0xA42DB1F4L,(-1L),0xD4939295L,0xCD479F77L},{0xB03BFC3AL,1L,9L,4L,0xCB3A03D1L}},{{1L,(-6L),0x66078317L,0x4DBFC4B0L,(-1L)},{0xAD73B575L,(-1L),0x9197E97EL,(-8L),(-1L)},{5L,0L,1L,0xB3527093L,0xCB3A03D1L},{3L,0xB3527093L,(-6L),5L,0xCD479F77L},{0xC476E003L,0x698D6255L,(-4L),1L,2L},{0x639B0903L,0xFDE12659L,1L,(-6L),7L}}}; int i, j, k; for (i = 0; i < 8; i++) l_2540[i] = 0UL; if (l_2540[7]) { /* block id: 1172 */ uint16_t l_2555 = 0x78C7L; if ((*g_770)) break; for (l_2349 = 29; (l_2349 < 44); l_2349 = safe_add_func_int64_t_s_s(l_2349, 9)) { /* block id: 1176 */ int32_t *l_2543 = &l_2277; (**l_2456) = l_2543; if ((*l_2543)) continue; (*l_2518) = (p_23 , l_2540[7]); } for (l_2145 = 0; (l_2145 <= 0); l_2145 += 1) { /* block id: 1183 */ int16_t l_2544 = 5L; int32_t l_2560 = 9L; uint32_t *l_2561[5][3] = {{(void*)0,(void*)0,&g_1290},{(void*)0,(void*)0,&g_1290},{(void*)0,(void*)0,&g_1290},{(void*)0,(void*)0,&g_1290},{(void*)0,(void*)0,&g_1290}}; int i, j; if (l_2544) break; (*g_770) = (safe_div_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_s((p_22 , (safe_add_func_uint16_t_u_u(((*g_2368) &= ((l_2544 , (*p_20)) || ((safe_div_func_uint64_t_u_u(p_22, (safe_lshift_func_int16_t_s_s(l_2555, 3)))) || (((l_2562 &= (((*p_21) ^ (safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s((-1L), 1)), ((((l_2560 |= (((**g_715) , (p_22 = p_23)) >= (*g_427))) != l_2544) , p_22) && l_2540[3])))) != p_23)) , g_2563) , 0x871A107FL)))), p_23))), 13)) , (-10L)) | l_2564[5][4][2]), (*l_2518))); } } else { /* block id: 1191 */ int8_t l_2567 = 0xF5L; int32_t l_2568 = 0L; int32_t l_2569 = 0L; int32_t l_2570 = 0x9AD66567L; int32_t l_2572 = 0x82190D4CL; int32_t l_2573 = 1L; int32_t l_2574 = 0x8020E6DFL; int32_t l_2577 = 8L; int32_t l_2579 = 0L; int32_t l_2586 = 0xFEF654BDL; int32_t l_2587[7] = {(-4L),(-4L),0L,(-4L),(-4L),0L,(-4L)}; int i; g_2565 = &g_977; --l_2588; } } if ((((safe_lshift_func_uint8_t_u_u((((safe_add_func_uint64_t_u_u(0UL, (safe_add_func_uint16_t_u_u(65535UL, ((*g_412) , (*l_2192)))))) && (0xDB0C38BCL == ((void*)0 != (*l_2433)))) , ((((*l_2599) = l_2597[9]) == l_2600) & 0x21AE1BA1L)), (*l_2192))) , g_2601) , (*p_20))) { /* block id: 1197 */ int64_t l_2654 = (-2L); uint16_t l_2679 = 0xA9EBL; union U3 *l_2687 = &g_2688[6][1][4]; uint32_t *l_2713 = &l_2602; int32_t l_2715[2]; int i; for (i = 0; i < 2; i++) l_2715[i] = 0x227B7CB0L; if (l_2602) { /* block id: 1198 */ int64_t l_2629[3]; int32_t l_2630 = 0x9D6AA6A6L; int i; for (i = 0; i < 3; i++) l_2629[i] = 1L; for (l_2282 = 0; (l_2282 <= (-20)); --l_2282) { /* block id: 1201 */ uint32_t *l_2611[6][4][5] = {{{&l_2602,&g_478,(void*)0,&g_199,&g_199},{(void*)0,&g_372,(void*)0,&g_372,&l_2602},{&g_372,(void*)0,(void*)0,&g_199,&l_2602},{&g_478,&l_2602,&l_2602,&l_2602,&g_199}},{{&g_372,&l_2602,&g_199,(void*)0,&g_199},{(void*)0,(void*)0,&l_2602,(void*)0,&g_372},{&l_2602,&g_372,(void*)0,&l_2602,&g_199},{&l_2602,&g_478,(void*)0,&g_199,&g_199}},{{(void*)0,&g_372,(void*)0,&g_372,&l_2602},{&g_372,(void*)0,(void*)0,&g_199,&l_2602},{&g_478,&l_2602,&l_2602,&l_2602,&g_199},{&g_372,&l_2602,(void*)0,&g_372,(void*)0}},{{&g_372,&g_372,(void*)0,&g_372,&g_478},{(void*)0,&g_199,&g_478,&g_199,(void*)0},{(void*)0,(void*)0,(void*)0,&g_199,&l_2602},{&g_372,&g_199,(void*)0,&l_2602,(void*)0}},{{&g_199,&g_372,&g_478,&g_199,(void*)0},{(void*)0,(void*)0,(void*)0,&g_199,&l_2602},{&g_199,(void*)0,(void*)0,&g_372,(void*)0},{&g_372,&g_372,(void*)0,&g_372,&g_478}},{{(void*)0,&g_199,&g_478,&g_199,(void*)0},{(void*)0,(void*)0,(void*)0,&g_199,&l_2602},{&g_372,&g_199,(void*)0,&l_2602,(void*)0},{&g_199,&g_372,&g_478,&g_199,(void*)0}}}; const int16_t **l_2619[6] = {(void*)0,&g_939[0][1],&g_939[0][1],(void*)0,&g_939[0][1],&g_939[0][1]}; int32_t l_2628 = 0x95A87BCFL; int32_t l_2631 = (-10L); int i, j, k; l_2631 ^= ((safe_mul_func_uint16_t_u_u(((*g_2368) = ((((*l_2187) |= (safe_add_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((g_100.f2 = (l_2612 = p_23)), ((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((((*l_2192) & ((*l_2539) |= ((l_2630 = (l_2629[2] = (safe_lshift_func_uint8_t_u_u(((0x76E812EF7CE4A2A1LL >= ((void*)0 != l_2619[4])) >= p_23), (safe_mul_func_int8_t_s_s((((safe_sub_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u((((g_1567.f4.f0 ^ ((safe_div_func_uint64_t_u_u((((p_23 || l_2628) , 8L) == p_23), (*g_427))) && g_99.f2)) & p_22) & 0x06L), l_2628)), 0xFFC9D4CDL)) <= 0x07L) , l_2628), 9UL)))))) >= (*p_20)))) , 0x9AL), 3)), l_2628)) == 0x6121L))), p_23))) < p_23) != (*p_21))), p_22)) != 0xE395B63D813E0CE4LL); if ((*l_2192)) break; if (g_2632[1]) break; return p_23; } for (g_381 = 0; (g_381 <= 4); g_381 += 1) { /* block id: 1216 */ uint32_t *l_2649 = (void*)0; uint32_t *l_2650 = (void*)0; uint32_t *l_2651 = &g_2632[1]; const uint8_t l_2655 = 0xEDL; int i, j; if (g_137[g_381][g_381]) break; if ((**g_769)) continue; (*l_2074) ^= ((-6L) & (p_23 && ((safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((safe_sub_func_int8_t_s_s((safe_div_func_uint16_t_u_u((((((safe_rshift_func_int16_t_s_s((g_137[(g_381 + 1)][g_381] = 0xE339L), 11)) == 3L) || (safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(p_22, ((++(*l_2651)) , l_2654))), 0))) == ((l_2655 , p_23) ^ (+(((safe_sub_func_int32_t_s_s((!((*g_427) = (-2L))), (*p_21))) > 0x34E7L) , 0x2BF9L)))) & p_23), l_2654)), p_22)) < p_22) ^ p_22) <= 0xBC27B72D0C42365CLL), p_23)), p_23)), l_2655)) & 0x68B2L))); (*g_770) = (*p_20); if (g_2452.f1) goto lbl_2742; } if ((*p_21)) continue; } else { /* block id: 1226 */ int16_t l_2666 = (-10L); int32_t l_2669 = (-10L); uint32_t l_2672 = 4294967293UL; for (g_2130 = (-23); (g_2130 <= 26); ++g_2130) { /* block id: 1229 */ return g_2279.f2; } if ((safe_add_func_uint16_t_u_u((((((-5L) & (safe_mod_func_uint32_t_u_u(((g_1638.f2 && ((*g_427) = l_2654)) , (p_22 , l_2666)), 0xDB8D7CEAL))) || (safe_mul_func_int16_t_s_s((*l_2192), ((l_2669 &= p_22) == (safe_add_func_int32_t_s_s((0xF6L <= 0UL), 4294967291UL)))))) != l_2672) < g_909.f1), 5L))) { /* block id: 1234 */ g_2685 = ((~(safe_sub_func_int8_t_s_s(((safe_sub_func_int64_t_s_s((g_2678 , p_22), (p_22 , ((p_23 || l_2679) == ((***l_2513) = 0x7CE5L))))) ^ (4L <= (safe_mod_func_int64_t_s_s(((((((*p_21) > ((safe_sub_func_int32_t_s_s((0L | p_23), (*p_21))) & p_23)) || l_2679) <= (*l_2192)) ^ 0L) , 9L), (*g_427))))), (-1L)))) , g_2684); if ((*p_21)) continue; } else { /* block id: 1238 */ union U3 **l_2686[2][7] = {{&l_2217,&l_2217,&l_2217,&l_2217,&l_2217,&l_2217,&l_2217},{&l_2217,&l_2217,&l_2217,&l_2217,&l_2217,&l_2217,&l_2217}}; int i, j; l_2687 = (*g_772); } if ((*g_770)) continue; (*l_2074) = (safe_lshift_func_int16_t_s_s(l_2679, 14)); } l_2715[0] |= (((*l_2518) | (safe_div_func_int8_t_s_s(p_22, (safe_add_func_int32_t_s_s((safe_mod_func_uint8_t_u_u(((*g_872) , 0UL), l_2679)), (*l_2074)))))) < (((safe_sub_func_int8_t_s_s(p_23, (((((((*l_2713) = ((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s((((*g_2368) || (safe_mod_func_int64_t_s_s(((safe_mod_func_int8_t_s_s((((*g_427) && (*l_2192)) , 3L), g_1831.f1)) ^ p_23), p_22))) > (*l_2074)), (*g_427))), l_2711)), 4)), (*l_2192))) != l_2712)) >= l_2714) < p_23) , p_22) , 0UL) | g_2130))) && p_22) <= g_4[0])); if ((*p_21)) { /* block id: 1246 */ int8_t l_2723 = 0xFBL; (*l_2599) = l_2716; if (g_413.f1) goto lbl_2419; l_2723 = ((((**l_2433) = l_2715[0]) || 0x99L) < ((p_23 || ((safe_mul_func_uint16_t_u_u((--(*g_2368)), (+((g_2722 , (**g_937)) == l_2382[1][0][5])))) <= (*p_21))) < (-9L))); return p_22; } else { /* block id: 1253 */ if (l_2679) goto lbl_2724; return p_22; } } else { /* block id: 1257 */ uint32_t l_2729 = 0x4D244B5DL; (*l_2074) |= ((p_23 , (safe_lshift_func_int16_t_s_u(0xF8BBL, 2))) == (((safe_add_func_uint16_t_u_u((l_2729 & (safe_lshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((*g_2368) &= l_2729), p_23)), p_22)), ((((*l_2187) ^= (((void*)0 != (*l_2513)) & (p_22 == p_23))) | p_23) >= 0x3047012AE2A3A850LL)))), 0x6B6FL)) ^ 0x1D76990A10DE509ELL) ^ g_1567.f4.f1)); if ((**g_769)) break; if ((*p_21)) continue; } } lbl_2742: g_2739--; (*g_165) = g_2743[6]; } (*g_2455) = p_20; return p_22; } /* ------------------------------------------ */ /* * reads : g_2045 g_140 g_199 * writes: g_199 */ uint64_t func_24(const int8_t p_25, int32_t * p_26, int32_t p_27, int32_t p_28, uint32_t p_29) { /* block id: 925 */ uint32_t *l_2032 = &g_1290; uint32_t ** const l_2031[10][1] = {{&l_2032},{(void*)0},{&l_2032},{(void*)0},{&l_2032},{(void*)0},{&l_2032},{(void*)0},{&l_2032},{(void*)0}}; uint32_t ** const *l_2030 = &l_2031[8][0]; int32_t l_2033 = 0L; int32_t *l_2034 = &g_140[1]; uint32_t *l_2046 = (void*)0; uint32_t *l_2047 = &g_199; int i, j; l_2033 &= (!(((void*)0 != l_2030) , ((*l_2047) &= ((g_2045 , (*l_2034)) == (*l_2034))))); return p_29; } /* ------------------------------------------ */ /* * reads : g_1402 g_578.f1 g_6 g_7 g_511 g_512 g_267 g_1417.f0 g_115 g_380 g_1290 g_770 g_3 g_769 g_1450 g_1451 g_906 g_1454 g_99 g_1488 g_1489 g_428 g_427 g_639 g_691 g_447.f1 g_56 g_104 g_1539 g_1540 g_412 g_413 g_1567 g_1591 g_140 g_1616 g_2 g_1638 g_1638.f1 g_1668 g_871 g_872 g_616 g_1417.f1 g_177.f0 g_907.f1 g_100.f4.f1 g_564.f4.f1 g_411 g_1038 g_1394.f2 g_1730 g_1738 g_1266.f0 g_372 g_592 g_1394 g_306 g_1754 g_1769 g_1773 g_137 g_100 g_799 g_1182.f1 g_1795 g_199 g_2025 g_4 * writes: g_600 g_267 g_3 g_770 g_907 g_691 g_100 g_89 g_96 g_137 g_447.f1 g_1290 g_380 g_104 g_1394 g_1591 g_1616 g_2 g_872 g_616 g_1417.f1 g_428 g_511 g_372 g_412 g_1725 g_115 g_56 g_1776 g_1038 g_199 g_2026 g_2035 */ int32_t * func_31(uint32_t p_32, uint16_t p_33, const int16_t p_34, uint8_t p_35) { /* block id: 675 */ uint64_t **l_1406 = &g_600; int32_t *****l_1410 = &g_360; int32_t l_1411 = 0L; uint32_t ***l_1429 = &g_1061; struct S1 * const l_1443 = &g_1394; int16_t *l_1461 = &g_137[3][6]; int32_t l_1491 = 0x18D4C840L; int32_t l_1496 = 0x1C1BACECL; int32_t l_1498 = 0x5BD4DBC7L; int32_t l_1499[2][1][9] = {{{1L,1L,9L,(-1L),9L,1L,1L,9L,(-1L)}},{{0xD72956A3L,0x531E96A8L,0xD72956A3L,9L,9L,0xD72956A3L,0x531E96A8L,0xD72956A3L,9L}}}; uint32_t l_1513 = 0xDD1257CDL; uint32_t l_1574 = 18446744073709551606UL; uint64_t l_1613 = 0UL; uint32_t *l_1622 = &g_372; struct S1 **l_1670 = &g_306; struct S1 ***l_1669 = &l_1670; int32_t l_1677 = 0xAB71A230L; int64_t *l_1717 = &g_428; int32_t *l_1749 = &g_7; uint16_t l_1794[5][4][7] = {{{0xA710L,65531UL,65531UL,0xA710L,4UL,65533UL,0x65C3L},{0x5226L,6UL,65531UL,0x962FL,0x65C3L,0x5226L,0x5226L},{6UL,0x65C3L,65526UL,0x65C3L,6UL,0x7541L,0x65C3L},{0xA710L,4UL,65533UL,0x65C3L,65531UL,65533UL,0x4F0DL}},{{65531UL,0x4F0DL,0x962FL,0x962FL,0x4F0DL,65531UL,4UL},{0xA710L,0x65C3L,0xDD17L,0xA710L,0x4F0DL,0x375FL,0x65C3L},{6UL,0x5226L,65531UL,0UL,65531UL,0x5226L,6UL},{0x5226L,0x65C3L,0x962FL,65531UL,6UL,0x5226L,65531UL}},{{0xA710L,0x4F0DL,0x375FL,0x65C3L,0x65C3L,0x375FL,0x4F0DL},{0x65C3L,4UL,0x962FL,0UL,4UL,65531UL,0x4F0DL},{65533UL,0x65C3L,65531UL,65533UL,0x4F0DL,65533UL,65531UL},{6UL,6UL,0xDD17L,4UL,65533UL,0x65C3L,65531UL}},{{65531UL,0x375FL,6UL,65533UL,0xDD17L,0xDD17L,65533UL},{65526UL,0x5226L,65526UL,0x375FL,65533UL,65526UL,0x7541L},{65533UL,0x5226L,0x4F0DL,4UL,0x5226L,0xA710L,0x5226L},{0x962FL,0x375FL,0x375FL,0x962FL,0x7541L,65526UL,65533UL}},{{0xDD17L,65531UL,0x375FL,6UL,65533UL,0xDD17L,0xDD17L},{65531UL,65533UL,0x4F0DL,65533UL,65531UL,0x65C3L,65533UL},{0x962FL,0x7541L,65526UL,65533UL,0x375FL,65526UL,0x5226L},{0x375FL,0x5226L,6UL,6UL,0x5226L,0x375FL,0x7541L}}}; const uint8_t l_1800 = 255UL; int16_t l_1809 = (-7L); uint64_t l_1834 = 0xD153DB886174A4CBLL; struct S0 *l_1849 = &g_1769.f4; uint32_t l_1861[4] = {0x07BCCD80L,0x07BCCD80L,0x07BCCD80L,0x07BCCD80L}; int8_t * const **l_1889 = (void*)0; int64_t l_1961[2]; uint16_t l_1980 = 0xCA18L; struct S0 *l_2006 = (void*)0; int i, j, k; for (i = 0; i < 2; i++) l_1961[i] = 0L; if ((safe_sub_func_uint16_t_u_u((p_34 ^ (g_1402[0] , ((((safe_mul_func_int16_t_s_s((((g_578.f1 , (!(((*l_1406) = (void*)0) == ((p_33 != (safe_mul_func_uint8_t_u_u((!((void*)0 != l_1410)), l_1411))) , &g_1038)))) == p_35) , p_35), (-1L))) >= p_34) == p_33) > p_34))), p_34))) { /* block id: 677 */ uint16_t *l_1413 = &g_447.f1; uint16_t * const * const l_1412[1][4] = {{&l_1413,&l_1413,&l_1413,&l_1413}}; uint16_t * const *l_1414 = &l_1413; union U3 *l_1415 = &g_639; int32_t **l_1433 = (void*)0; int32_t ***l_1432 = &l_1433; uint32_t l_1434[2]; uint32_t **l_1459 = (void*)0; int16_t *l_1462 = &g_137[3][6]; int32_t l_1492[1]; uint32_t l_1500 = 0UL; uint32_t *l_1506 = &g_1290; uint32_t **l_1505 = &l_1506; const struct S0 *** const l_1527 = (void*)0; int32_t *****l_1775 = &g_360; int64_t *l_1814[6] = {&g_428,&g_428,&g_428,&g_428,&g_428,&g_428}; int8_t *l_1822 = &g_267[3]; uint16_t l_1869 = 0x2ED7L; uint16_t l_1959 = 65529UL; int64_t l_1972 = 0L; int64_t l_1973 = 7L; int i, j; for (i = 0; i < 2; i++) l_1434[i] = 4294967295UL; for (i = 0; i < 1; i++) l_1492[i] = 0x11A62AB7L; lbl_1801: if ((9L != (*g_6))) { /* block id: 678 */ union U3 *l_1416 = &g_1417; int32_t l_1424 = 0L; uint32_t ***l_1428 = (void*)0; uint32_t ****l_1427 = &l_1428; int32_t * const *l_1431 = &g_115; int32_t * const ** const l_1430 = &l_1431; int32_t *l_1441 = &g_104; int32_t l_1497[9][9][3] = {{{0xAF6B6FC6L,0x6D8FAA13L,0L},{(-5L),(-5L),(-1L)},{0x797D761FL,(-1L),(-9L)},{1L,0L,2L},{6L,0x6AE0514FL,0x4B8156F7L},{0x4B8156F7L,1L,5L},{0L,4L,0x6D8FAA13L},{1L,2L,1L},{2L,0L,0L}},{{0xBC37D601L,0xE4A12F59L,0x909F65BAL},{0x6D8FAA13L,0L,0L},{0L,0x9543C427L,(-1L)},{0x495679CBL,(-9L),0x5A0F4869L},{1L,0L,1L},{0x9543C427L,0x386FA59CL,1L},{(-1L),0L,(-3L)},{0x671DAEB9L,(-9L),0xF31D323CL},{0L,0x9543C427L,1L}},{{(-1L),0L,0x67E68933L},{6L,0xE4A12F59L,0xCB2C2DE1L},{0x25BAAD4EL,0L,0x9543C427L},{(-1L),2L,1L},{0xFAAB4A9AL,4L,0L},{0x6399BCBFL,1L,(-1L)},{0x73577DC7L,0x6AE0514FL,0L},{4L,0L,0x8981EF24L},{5L,(-1L),0L}},{{0L,(-5L),7L},{0x9B1B1FC6L,0x6D8FAA13L,0xB68A0B51L},{0L,(-1L),8L},{0xA3524412L,0xE4A74E18L,0x386FA59CL},{0xF6DB208FL,(-1L),0x386FA59CL},{0xD83EC628L,0L,8L},{(-4L),0x909F65BAL,0xB68A0B51L},{0x0C6AF318L,0x88BD470DL,7L},{(-1L),0x037E9C5EL,0L}},{{0xCEB62667L,0L,0x8981EF24L},{0x2D05C9F6L,0xA4137CB5L,0L},{4L,0xBC37D601L,(-1L)},{0x60EDF5A5L,1L,0L},{(-5L),8L,0x797D761FL},{0x6399BCBFL,(-1L),0L},{0xBC37D601L,1L,0L},{0x797D761FL,1L,0xE4A12F59L},{0xF6DB208FL,(-1L),0xF6DB208FL}},{{5L,0L,0x671DAEB9L},{0x5A0F4869L,0x2D05C9F6L,0xF31D323CL},{0L,2L,8L},{0x73577DC7L,0x60EDF5A5L,(-4L)},{0L,0x6399BCBFL,0x9543C427L},{0x5A0F4869L,0xE4A74E18L,1L},{5L,(-1L),(-1L)},{0xF6DB208FL,0x386FA59CL,0x2A40E5E5L},{0x797D761FL,(-1L),0L}},{{0xBC37D601L,0x67E68933L,0L},{0x6399BCBFL,0x73577DC7L,(-6L)},{(-5L),0L,7L},{0x60EDF5A5L,0L,3L},{0xFAAB4A9AL,(-4L),4L},{0x67E68933L,(-1L),0L},{1L,3L,(-1L)},{8L,0x909F65BAL,0x28325F95L},{1L,(-5L),0x6AA8A4EFL}},{{0x909F65BAL,0x495679CBL,0L},{4L,0xAF6B6FC6L,6L},{0L,0xAF6B6FC6L,2L},{(-1L),0x495679CBL,0xD83EC628L},{(-1L),(-5L),1L},{0xCB2C2DE1L,0x909F65BAL,7L},{0L,3L,(-3L)},{7L,(-1L),0x60EDF5A5L},{0x0C6AF318L,(-4L),0x6D8FAA13L}},{{0x2E5C47EAL,0L,(-1L)},{0xE4A74E18L,0L,0x0C6AF318L},{(-9L),0x73577DC7L,5L},{(-3L),0x67E68933L,0xCB2C2DE1L},{0L,(-1L),0L},{(-5L),0x386FA59CL,0L},{(-1L),(-1L),(-9L)},{(-1L),0xE4A74E18L,0x6AE0514FL},{2L,0x6399BCBFL,0x88BD470DL}}}; struct S0 ***l_1526 = &g_969; int16_t l_1543 = 0x9D8BL; int i, j, k; lbl_1532: l_1414 = l_1412[0][2]; l_1416 = l_1415; if ((((safe_div_func_int32_t_s_s((((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u(((**g_511) |= p_33), (g_1417.f0 , 0x11L))), l_1424)) ^ (safe_sub_func_uint32_t_u_u(((p_35 , ((*l_1427) = &g_1061)) == l_1429), ((0x6CA9L >= ((p_34 , l_1430) == l_1432)) > l_1434[0])))) | (***l_1430)), g_1290)) , p_35) <= p_34)) { /* block id: 683 */ int8_t *l_1435 = &g_267[0]; int32_t l_1436 = 0x66ABC7D1L; int16_t *l_1440 = &g_691; int16_t **l_1439 = &l_1440; int16_t ***l_1438 = &l_1439; int32_t *l_1460 = &g_380; union U2 **l_1481 = &g_872; int32_t *l_1493 = &l_1492[0]; int32_t *l_1494 = &g_140[3]; int32_t *l_1495[5] = {&g_4[2],&g_4[2],&g_4[2],&g_4[2],&g_4[2]}; uint8_t *l_1520 = &g_96; uint8_t *l_1521[10][2] = {{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1},{&g_799.f1,&g_799.f1}}; int i, j; if ((((void*)0 == l_1435) & 0x277931FE51B364A1LL)) { /* block id: 684 */ uint64_t l_1437[7] = {0x8B4703F299954944LL,0x8B4703F299954944LL,18446744073709551615UL,0x8B4703F299954944LL,0x8B4703F299954944LL,18446744073709551615UL,0x8B4703F299954944LL}; int32_t *l_1442[2]; struct S1 *l_1446 = &g_1394; int i; for (i = 0; i < 2; i++) l_1442[i] = (void*)0; if (((0xBF87L && ((((&g_936 == (void*)0) || l_1436) ^ l_1437[6]) ^ p_34)) < ((void*)0 != l_1438))) { /* block id: 685 */ struct S1 **l_1445[10]; int i; for (i = 0; i < 10; i++) l_1445[i] = &g_306; l_1441 = &l_1411; l_1441 = l_1442[0]; l_1446 = l_1443; (*g_770) |= (safe_sub_func_int8_t_s_s(0xE0L, (**l_1431))); } else { /* block id: 690 */ (*g_1450) = ((7UL >= p_34) , (*g_769)); } if (g_691) goto lbl_1801; (*g_906) = g_1451[7][3][2]; for (g_691 = (-6); (g_691 <= (-12)); g_691--) { /* block id: 696 */ uint16_t l_1455 = 65535UL; uint32_t **l_1458 = (void*)0; int16_t * const l_1463 = &g_137[4][1]; (*g_906) = g_1454[1]; l_1455++; l_1460 = func_66((l_1458 != l_1459), p_32); l_1436 |= ((l_1462 = l_1461) == l_1463); } } else { /* block id: 703 */ uint16_t l_1468 = 65527UL; uint32_t l_1490[2]; int i; for (i = 0; i < 2; i++) l_1490[i] = 0x84251C95L; l_1490[1] &= ((safe_rshift_func_int8_t_s_s((((safe_lshift_func_int8_t_s_u(((l_1468 || (safe_mod_func_int16_t_s_s(((**l_1431) & (safe_mul_func_uint16_t_u_u(((safe_div_func_int32_t_s_s(0x5E2A4AD7L, (((safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s((l_1481 == (void*)0), 9)) & l_1468) || (((safe_mod_func_int32_t_s_s((((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((g_1488 , 0x4A29BD25572B6A36LL) < ((((p_33 <= p_35) & p_33) && 0x50L) != l_1411)), p_33)), g_1489)) , p_32) >= p_32), l_1468)) , l_1468) , 2UL)), g_428)) == 0x30L), 6)) && 0UL) ^ (*g_427)))) | 252UL), (**l_1431)))), p_35))) == 0x88DFC5C57087BD44LL), 4)) , 0x74A31F44L) & l_1468), p_32)) , (*g_115)); } ++l_1500; for (l_1436 = 0; (l_1436 == (-28)); l_1436--) { /* block id: 709 */ uint32_t **l_1508 = &l_1506; uint32_t ***l_1507 = &l_1508; (**g_1450) = ((((*l_1416) , l_1505) == ((*l_1507) = (void*)0)) <= (safe_rshift_func_uint16_t_u_u(g_99.f1, 15))); } (*l_1493) &= (safe_sub_func_uint64_t_u_u(((((*l_1440) &= l_1513) & (safe_unary_minus_func_uint64_t_u((safe_add_func_uint16_t_u_u((((safe_mod_func_int8_t_s_s(1L, ((**l_1431) ^ (~(((*l_1520) = p_34) == (p_35--)))))) >= ((((*l_1462) = p_32) ^ (safe_rshift_func_uint8_t_u_s((((p_34 || (((*l_1435) = (-3L)) <= ((p_33 != (g_89 = ((**l_1414) |= ((((l_1526 == l_1527) & p_33) || p_32) == p_33)))) >= 0UL))) , g_56) == 0x0CL), p_33))) | 0x99A895DDD48736FBLL)) , 0UL), g_578.f1))))) | g_104), 0xFCED6428E3072300LL)); } else { /* block id: 721 */ int32_t l_1557[10]; uint16_t l_1562[8] = {0x75F1L,0UL,0x75F1L,0UL,0x75F1L,0UL,0x75F1L,0UL}; int32_t *l_1593 = (void*)0; int32_t *l_1594 = &g_104; int32_t *l_1595 = &l_1557[9]; int32_t *l_1596 = &g_616[4]; int32_t *l_1597 = &l_1557[9]; int32_t *l_1598 = &l_1424; int32_t *l_1599 = &g_140[3]; int32_t *l_1600 = (void*)0; int32_t *l_1601 = &l_1492[0]; int32_t *l_1602 = (void*)0; int32_t *l_1603 = &g_104; int32_t *l_1604 = &l_1498; int32_t *l_1605 = (void*)0; int32_t *l_1606 = &l_1491; int32_t *l_1607 = &l_1492[0]; int32_t *l_1608 = &g_616[1]; int32_t *l_1609 = &l_1492[0]; int32_t *l_1610 = (void*)0; int32_t *l_1611 = &l_1499[0][0][1]; int32_t *l_1612[4][2] = {{&g_616[3],&l_1411},{&g_616[3],&l_1411},{&g_616[3],&l_1411},{&g_616[3],&l_1411}}; int i, j; for (i = 0; i < 10; i++) l_1557[i] = 1L; for (g_1290 = 0; (g_1290 == 49); ++g_1290) { /* block id: 724 */ int64_t l_1555 = 0x6B30DC57298906F6LL; int32_t l_1556 = 0x80B2A030L; int32_t l_1558 = (-1L); int32_t l_1559 = 0xE43D9934L; int32_t l_1560 = 0x102E107CL; int32_t l_1561 = 0xD0728DF4L; for (g_380 = (-13); (g_380 > 7); g_380 = safe_add_func_uint32_t_u_u(g_380, 6)) { /* block id: 727 */ int32_t l_1538 = 1L; int32_t *l_1546 = &l_1424; int32_t *l_1547 = &l_1496; int32_t *l_1548 = &l_1497[1][3][1]; int32_t *l_1549 = (void*)0; int32_t *l_1550 = (void*)0; int32_t *l_1551 = &l_1497[2][6][2]; int32_t *l_1552 = &g_140[3]; int32_t *l_1553 = (void*)0; int32_t *l_1554[9] = {&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3],&l_1499[0][0][3]}; int i; if (g_99.f2) goto lbl_1532; (*l_1441) |= (safe_mul_func_uint16_t_u_u(((*l_1413)--), (((~p_33) > (((**l_1431) ^ l_1538) < (g_1539 , ((2L & g_1540[6]) >= (safe_sub_func_int8_t_s_s(((**g_511) = l_1543), ((safe_div_func_int16_t_s_s(((*g_412) , p_32), p_34)) < 0xA3D4L))))))) >= l_1538))); if (p_33) continue; l_1562[7]++; } for (g_691 = 0; (g_691 < 25); g_691++) { /* block id: 737 */ uint32_t l_1583 = 18446744073709551613UL; int8_t * const l_1590 = &g_1591; int8_t * const *l_1589 = &l_1590; int8_t * const **l_1588 = &l_1589; int32_t l_1592 = 0x1FC8CAC2L; (*l_1443) = g_1567; l_1592 = ((*l_1441) = (l_1557[9] = (safe_add_func_int16_t_s_s((safe_mod_func_int16_t_s_s(p_33, (safe_rshift_func_int8_t_s_u(((l_1574 , (safe_sub_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((*l_1441) && (1UL == (safe_lshift_func_int16_t_s_s((safe_div_func_int32_t_s_s((((l_1583 == 4L) || (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((&g_512[0] == ((*l_1588) = (void*)0)), ((*l_1590) &= ((*g_427) < p_33)))), p_35))) >= p_33), l_1583)), p_32)))), 0x6BL)) , p_34), 0x2839L))) == 8L), g_140[3])))), l_1583)))); return &g_616[4]; } } ++l_1613; ++g_1616; } } else { /* block id: 750 */ uint32_t *l_1623 = &g_478; int32_t l_1627 = (-5L); uint8_t *l_1628 = &g_2[5][0]; uint32_t **l_1637 = &l_1622; int64_t l_1647 = (-3L); int32_t l_1659 = (-10L); int32_t l_1662 = 0xC33BF5B7L; uint8_t l_1664 = 255UL; union U2 *l_1667 = &g_799; int8_t **l_1691 = &g_512[0]; union U3 *l_1701 = &g_413; int32_t *l_1748 = &g_616[3]; uint32_t l_1781 = 18446744073709551611UL; (*g_770) = ((*g_427) & ((~(safe_mod_func_int64_t_s_s((&g_593 == (l_1623 = l_1622)), (~(p_32 > (((*l_1628) ^= ((((void*)0 == &l_1461) , (((((**l_1414) |= ((safe_add_func_uint32_t_u_u(p_35, p_35)) != (-1L))) == p_34) > 0xF2L) != (*g_770))) < l_1627)) && p_33)))))) == p_33)); if ((safe_div_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s(0UL, 14)) < (safe_add_func_int8_t_s_s((((l_1623 != (void*)0) >= ((l_1637 = l_1459) != (g_1638 , l_1459))) || (safe_rshift_func_uint16_t_u_u((7UL ^ (((safe_rshift_func_int16_t_s_u(l_1627, 15)) | ((safe_div_func_uint16_t_u_u(0x396EL, p_35)) == l_1647)) <= l_1647)), l_1647))), l_1647))), p_34)), p_34))) { /* block id: 756 */ uint64_t l_1652 = 18446744073709551615UL; struct S0 *l_1656 = &g_1341; int32_t l_1663 = 0xA07467B4L; uint64_t l_1692 = 0x68290586E10D0FF2LL; uint8_t l_1705[10]; uint64_t l_1746 = 0xBC4CAADEAAC77DE2LL; int i; for (i = 0; i < 10; i++) l_1705[i] = 0xCFL; for (g_447.f1 = 0; (g_447.f1 > 43); g_447.f1 = safe_add_func_int16_t_s_s(g_447.f1, 3)) { /* block id: 759 */ uint32_t l_1650 = 0xE5683BB1L; int32_t *l_1651[6][1][6] = {{{&l_1499[0][0][1],&l_1496,(void*)0,&l_1496,&l_1499[0][0][1],&l_1499[0][0][1]}},{{&l_1498,&l_1498,&l_1498,(void*)0,&l_1499[0][0][1],(void*)0}},{{(void*)0,&l_1499[0][0][1],(void*)0,&l_1498,&l_1498,(void*)0}},{{&l_1496,&l_1496,&l_1498,(void*)0,&l_1498,&l_1496}},{{&l_1498,&l_1499[0][0][1],(void*)0,(void*)0,&l_1499[0][0][1],&l_1498}},{{&l_1496,&l_1498,(void*)0,&l_1498,&l_1496,&l_1496}}}; struct S0 *l_1655 = (void*)0; int i, j, k; if (l_1650) break; l_1652++; l_1656 = l_1655; for (l_1500 = 0; (l_1500 == 54); l_1500++) { /* block id: 765 */ int16_t l_1660[5][6][8] = {{{0L,0xE9D7L,0L,(-1L),0x75D1L,5L,0x7110L,(-1L)},{0x0E21L,0x243FL,0x9039L,0x04E0L,0x75D1L,0x0E21L,0x2355L,(-1L)},{0L,(-5L),(-1L),(-1L),(-1L),(-1L),(-5L),0L},{0x5C95L,0x7110L,0L,0L,0x328FL,(-1L),(-1L),0L},{0xAD81L,0x328FL,0xE9D7L,0x9039L,0L,(-1L),0x5C95L,0x0E21L},{0x43CAL,0x7110L,0x0E21L,(-1L),0x2355L,(-1L),0x0E21L,0x7110L}},{{0x0E21L,(-5L),0xDC41L,0L,(-1L),0x0E21L,0x243FL,0x9039L},{1L,0x243FL,(-1L),0xE9D7L,0x0E21L,5L,0x243FL,0L},{0L,0xE9D7L,0xDC41L,0x0E21L,0x328FL,0x328FL,0x0E21L,0xDC41L},{0x328FL,0x328FL,0x0E21L,0xDC41L,0xE9D7L,0L,0x5C95L,0L},{5L,0x0E21L,0xE9D7L,(-1L),0x243FL,1L,(-1L),0L},{0x0E21L,(-1L),0L,0xDC41L,(-5L),0x0E21L,(-5L),0xDC41L}},{{(-1L),0x2355L,(-1L),0x0E21L,0x7110L,0x43CAL,0x2355L,0L},{(-1L),0L,0x9039L,0xE9D7L,0x328FL,0xAD81L,0x7110L,0x9039L},{(-1L),0x328FL,0L,0L,0x7110L,0x5C95L,0x5C95L,0x7110L},{(-1L),(-1L),(-1L),(-1L),(-5L),0L,0L,0x0E21L},{0x0E21L,0x75D1L,0x04E0L,0x9039L,0x243FL,0x0E21L,(-1L),0L},{5L,0x75D1L,(-1L),0L,0xE9D7L,0L,0x75D1L,0L}},{{0x328FL,(-1L),(-1L),(-1L),0x328FL,0x5C95L,0xE9D7L,(-1L)},{0L,0x328FL,0x7110L,0x04E0L,0x0E21L,0xAD81L,0x5C95L,(-1L)},{1L,0L,0L,0x9039L,0L,0x04E0L,0x43CAL,0x43CAL},{1L,0x328FL,0x2355L,0x2355L,0x328FL,1L,(-1L),(-1L)},{0x04E0L,0L,0x9039L,0L,5L,0xDC41L,0L,0L},{0L,1L,(-1L),0L,0x0E21L,(-1L),5L,(-1L)}},{{0x7110L,0x0E21L,(-1L),0x2355L,(-1L),0x0E21L,0x7110L,0x43CAL},{0L,0x43CAL,5L,0x9039L,(-1L),(-1L),0L,(-1L)},{1L,0xAD81L,(-5L),(-1L),(-1L),1L,0x328FL,0x2355L},{0L,0x5C95L,0x9039L,(-1L),(-1L),0x9039L,0x5C95L,0L},{0x7110L,0L,0x243FL,5L,0x0E21L,0xE9D7L,(-1L),0x243FL},{0L,0x0E21L,0x43CAL,(-5L),5L,0xE9D7L,0x7110L,1L}}}; int32_t l_1661 = (-4L); int i, j, k; ++l_1664; if (l_1664) continue; (*g_770) ^= (*g_115); (*g_1668) = (g_1638.f1 , l_1667); } } if (((void*)0 == l_1669)) { /* block id: 772 */ uint8_t l_1671 = 0x1FL; int32_t l_1674 = 0xF367FE3AL; int32_t *l_1680[1][7][7] = {{{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]},{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]},{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]},{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]},{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]},{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]},{(void*)0,&l_1499[0][0][8],&l_1499[0][0][8],(void*)0,&l_1499[0][0][1],&l_1663,&l_1499[0][0][1]}}}; union U3 **l_1700[4]; uint16_t **l_1721 = &l_1413; int i, j, k; for (i = 0; i < 4; i++) l_1700[i] = &g_412; g_616[4] &= (((l_1671 = (*g_115)) , ((safe_mul_func_uint8_t_u_u((++(*l_1628)), l_1677)) ^ ((*g_871) == l_1667))) && (safe_lshift_func_int16_t_s_s(0x5F40L, 3))); lbl_1683: l_1680[0][6][4] = (void*)0; for (g_1417.f1 = 14; (g_1417.f1 >= 19); ++g_1417.f1) { /* block id: 779 */ int8_t ***l_1695[10][7][3] = {{{(void*)0,(void*)0,&l_1691},{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,&g_511},{(void*)0,(void*)0,(void*)0},{&l_1691,(void*)0,&g_511},{&g_511,&l_1691,&g_511},{&g_511,&l_1691,&l_1691}},{{&l_1691,(void*)0,&l_1691},{(void*)0,&l_1691,&g_511},{(void*)0,&l_1691,&g_511},{&l_1691,(void*)0,&l_1691},{(void*)0,(void*)0,&l_1691},{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,&g_511}},{{(void*)0,(void*)0,(void*)0},{&l_1691,(void*)0,&g_511},{&g_511,&l_1691,&g_511},{&g_511,&l_1691,&l_1691},{&l_1691,(void*)0,&l_1691},{(void*)0,&l_1691,&g_511},{(void*)0,&l_1691,&g_511}},{{(void*)0,&l_1691,&l_1691},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,(void*)0},{&l_1691,&l_1691,&g_511},{&l_1691,(void*)0,(void*)0}},{{&l_1691,&g_511,(void*)0},{&l_1691,&g_511,&l_1691},{(void*)0,&g_511,&l_1691},{&l_1691,(void*)0,&l_1691},{(void*)0,&l_1691,&l_1691},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,(void*)0},{&l_1691,&l_1691,&g_511},{&l_1691,(void*)0,(void*)0},{&l_1691,&g_511,(void*)0},{&l_1691,&g_511,&l_1691},{(void*)0,&g_511,&l_1691}},{{&l_1691,(void*)0,&l_1691},{(void*)0,&l_1691,&l_1691},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,(void*)0},{&l_1691,&l_1691,&g_511}},{{&l_1691,(void*)0,(void*)0},{&l_1691,&g_511,(void*)0},{&l_1691,&g_511,&l_1691},{(void*)0,&g_511,&l_1691},{&l_1691,(void*)0,&l_1691},{(void*)0,&l_1691,&l_1691},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,(void*)0},{&l_1691,&l_1691,&g_511},{&l_1691,(void*)0,(void*)0},{&l_1691,&g_511,(void*)0},{&l_1691,&g_511,&l_1691}},{{(void*)0,&g_511,&l_1691},{&l_1691,(void*)0,&l_1691},{(void*)0,&l_1691,&l_1691},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_1691,(void*)0,&g_511},{(void*)0,(void*)0,(void*)0}}}; int i, j, k; if (g_1417.f1) goto lbl_1683; (*g_770) = (safe_mul_func_uint16_t_u_u(((*l_1413) = g_177.f0), (safe_mod_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u((g_907.f1 != ((g_100.f4.f1 != g_104) & (p_35 != ((((*g_427) = ((((void*)0 == l_1691) > l_1692) != (*g_427))) | p_34) == 4L)))))), g_907.f1)), 0xD2E7099EL)))); (*g_770) = (((p_33 ^ ((++(**l_1505)) , 0x3178L)) , &g_512[0]) != (g_511 = (void*)0)); } if ((l_1499[0][0][4] = (safe_rshift_func_uint16_t_u_s(((**l_1414) = ((((safe_add_func_uint16_t_u_u(((l_1663 & g_1539.f3) , 0xAF76L), (p_33 = (p_33 && (((*l_1622) = 1UL) != l_1659))))) | ((l_1700[2] != (void*)0) >= p_35)) >= p_34) & g_564.f4.f1)), 10)))) { /* block id: 792 */ int32_t *l_1702 = &l_1627; (*g_411) = l_1701; return &g_140[3]; } else { /* block id: 795 */ int8_t l_1703 = 0L; int32_t l_1704[2][6] = {{2L,2L,0xCC8F75EDL,2L,2L,0xCC8F75EDL},{2L,2L,0xCC8F75EDL,2L,2L,0xCC8F75EDL}}; int64_t *l_1716 = &g_428; uint16_t **l_1720 = &l_1413; uint16_t ***l_1722 = &l_1721; uint16_t **l_1724 = &l_1413; uint16_t ***l_1723[1]; int i, j; for (i = 0; i < 1; i++) l_1723[i] = &l_1724; l_1680[0][6][4] = (void*)0; l_1705[1]--; (*g_1730) = func_66((safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(l_1705[1], ((safe_lshift_func_uint16_t_u_s(((*g_6) , l_1704[1][3]), (safe_sub_func_uint64_t_u_u(((l_1716 == l_1717) > (safe_add_func_int16_t_s_s((l_1720 != (g_1725 = ((*l_1722) = l_1721))), (safe_mul_func_uint16_t_u_u(p_35, ((safe_div_func_uint64_t_u_u(g_99.f4.f1, l_1627)) >= p_32)))))), g_1038)))) , 0xF1L))), p_34)), g_1394.f2); return (*g_1730); } } else { /* block id: 803 */ uint16_t l_1735 = 65535UL; int64_t l_1744 = 1L; int32_t l_1747 = 0L; for (g_56 = 1; (g_56 >= 0); g_56 -= 1) { /* block id: 806 */ uint64_t l_1742 = 0xCC46F1DA34A6BFF4LL; int32_t l_1743 = 0xD9D0928EL; uint64_t *l_1745 = &l_1692; l_1747 ^= (safe_sub_func_int8_t_s_s(((safe_mod_func_int32_t_s_s((l_1743 = ((((*l_1745) = ((((*l_1701) , 0x4781E66DL) , (((-6L) | ((p_33 | l_1735) > ((safe_mod_func_uint16_t_u_u((g_1738 , (safe_lshift_func_int8_t_s_u((safe_unary_minus_func_uint64_t_u((p_35 , (l_1663 &= (l_1742 ^= (((*l_1622) |= g_1266.f0) , ((g_592 & p_32) == 9L))))))), 0))), l_1627)) & l_1743))) <= l_1652)) ^ l_1744)) && p_34) ^ l_1743)), l_1746)) <= p_32), l_1652)); (**l_1670) = (*l_1443); } } l_1748 = ((*g_1730) = &l_1663); return l_1749; } else { /* block id: 819 */ int32_t *l_1752 = (void*)0; (*g_769) = (*g_1450); for (g_104 = 0; (g_104 > 29); g_104 = safe_add_func_uint32_t_u_u(g_104, 8)) { /* block id: 823 */ uint8_t l_1760 = 0x57L; int8_t *l_1774 = &g_147[1]; (*g_1754) = l_1752; l_1492[0] |= (!(safe_div_func_int64_t_s_s(((safe_sub_func_uint32_t_u_u((((((*l_1461) ^= ((l_1760 == (safe_sub_func_uint32_t_u_u((0x39356C8DL >= 4294967288UL), ((*l_1748) |= (safe_mod_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(p_33, (&g_512[0] != (void*)0))) >= p_33), (g_1769 , (((*g_427) = (safe_mod_func_uint8_t_u_u((~((g_1773 , l_1774) != (*g_511))), p_32))) <= 0xD79AE5BA295A970ELL)))) & 0x7EL), 1UL)))))) < p_32)) , l_1775) == l_1410) || 0x1BAB47EF6ECD8A4FLL), p_35)) , (*l_1749)), l_1760))); } g_1776 = &g_936; } (*g_306) = ((((void*)0 == &g_360) ^ 0x1BL) , (*g_306)); (*l_1748) = (safe_add_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((((**g_871) , (((((l_1781 >= ((((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((*l_1628) = ((*l_1748) < ((safe_mul_func_int8_t_s_s(p_32, ((safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((*g_427) = ((safe_rshift_func_uint16_t_u_s(g_1182[1][0][2].f1, 6)) == ((*l_1622) = l_1794[4][1][0]))) > (&l_1505 == g_1795)), (safe_mod_func_int8_t_s_s(((*l_1748) > (-1L)), p_32)))), 0x07L)) > l_1800))) , (*l_1748)))), p_34)), 0x5DL)) | (*l_1749)) <= p_32) == p_32)) >= 0L) | (*l_1749)) ^ p_34) == 0xE8CDL)) , g_380), (*l_1748))), p_33)); } for (g_1038 = (-23); (g_1038 > 29); g_1038 = safe_add_func_uint8_t_u_u(g_1038, 9)) { /* block id: 841 */ int16_t l_1806[3][5][5] = {{{0x6258L,0x8C55L,0L,0L,1L},{0x135DL,0xBD6BL,0x1423L,0L,0L},{0x2BD6L,(-7L),0x2BD6L,0L,0xD886L},{(-1L),0x4E59L,0L,0x4E59L,(-1L)},{0x2BD6L,(-1L),0x07E5L,0x8C55L,0x07E5L}},{{0x135DL,0x135DL,0L,(-1L),6L},{0x6258L,(-5L),1L,(-5L),(-1L)},{0xBD6BL,0x1423L,0L,0L,0x1423L},{(-1L),0x8C55L,0xD886L,(-7L),0x07E5L},{(-1L),6L,(-1L),0L,0x135DL}},{{0L,(-5L),0x07E5L,(-5L),0L},{(-1L),0xBD6BL,6L,0x1423L,6L},{(-1L),0x5147L,0x07E5L,0L,0x6258L},{0xBD6BL,(-1L),(-1L),0xBD6BL,6L},{0x2BD6L,0L,0xD886L,0x7F94L,0L}}}; int8_t *l_1820[2][5][2] = {{{&g_267[2],&g_147[1]},{&g_267[0],&g_147[1]},{&g_267[2],&g_267[0]},{&g_267[0],&g_267[0]},{&g_267[0],&g_267[0]}},{{&g_267[2],&g_147[1]},{&g_267[0],&g_147[1]},{&g_267[2],&g_267[0]},{&g_267[0],&g_267[0]},{&g_267[0],&g_267[0]}}}; int16_t *l_1823 = &l_1806[0][4][0]; int32_t *l_1824 = &g_140[3]; struct S1 ***l_1836[10] = {&l_1670,&l_1670,&l_1670,&l_1670,&l_1670,&l_1670,&l_1670,&l_1670,&l_1670,&l_1670}; uint8_t *l_1870 = &g_1540[0]; uint64_t *l_1871 = &g_1042; int8_t l_1872 = 8L; uint16_t l_1951 = 0xF74EL; uint16_t l_1958[5][2][9] = {{{0x9812L,0xD522L,65535UL,0x2BE6L,1UL,0x74F7L,65532UL,65535UL,5UL},{0x7557L,0x7082L,8UL,4UL,0x4953L,0UL,65535UL,0x0F3FL,65535UL}},{{1UL,8UL,0xB641L,0x74F7L,0x0F3FL,0x7082L,0x7082L,0x0F3FL,0x74F7L},{0x2BE6L,0x4DD3L,0x2BE6L,0x2C0BL,0x7557L,1UL,65535UL,65535UL,0x109FL}},{{0xB743L,0xEEE5L,0xBAEBL,0x4953L,0x74F7L,0x109FL,0UL,0xF93CL,0x992BL},{0xD492L,0x2BE6L,1UL,0x2C0BL,0x7082L,65532UL,0x9812L,0xEEE5L,0xCAC9L}},{{65535UL,0x109FL,65526UL,0x74F7L,0xCAC9L,65535UL,65535UL,65535UL,0xCAC9L},{4UL,0UL,0UL,4UL,65535UL,0x9812L,0xF93CL,65535UL,0x992BL}},{{0xCAFDL,0UL,0x7082L,0x2BE6L,0xD522L,0x0F3FL,0x7557L,0xCAC9L,0x109FL},{0xEEE5L,0xF93CL,8UL,0xD522L,65535UL,65535UL,0x109FL,65526UL,0x74F7L}}}; uint32_t **l_1969 = &l_1622; int32_t l_1974 = 0x0E509808L; int32_t l_1975 = 0L; int32_t l_1979 = 0xDE26F5A7L; int32_t * const *l_1997 = (void*)0; int32_t * const **l_1996 = &l_1997; int8_t *l_2020 = &g_1591; uint16_t l_2023 = 65535UL; int i, j, k; } } else { /* block id: 916 */ for (g_199 = 0; (g_199 <= 3); g_199 += 1) { /* block id: 919 */ int32_t *l_2024 = (void*)0; g_2026 = g_2025; } l_1496 &= (safe_sub_func_uint16_t_u_u((*l_1749), p_33)); } return (*g_1754); } /* ------------------------------------------ */ /* * reads : g_1394 g_511 g_512 g_99.f1 g_89 g_616 g_427 g_428 * writes: g_89 g_616 */ int64_t func_38(int32_t * p_39, int32_t * p_40, uint64_t p_41) { /* block id: 666 */ uint8_t l_1377 = 0xF1L; int32_t l_1380 = 0L; int32_t l_1381[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; int8_t * const l_1395 = &g_147[1]; uint16_t *l_1396 = &g_89; int32_t *l_1397 = &g_616[1]; int8_t *l_1398 = &g_267[1]; int i; (*l_1397) ^= (((((safe_add_func_int16_t_s_s((((safe_mod_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((++l_1377), (l_1381[6] |= l_1380))) >= (p_41 |= l_1380)), 0x8CL)) != (((1L || (safe_mod_func_uint64_t_u_u((safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((l_1380 , l_1380) < ((l_1380 , (0x1586L && ((*l_1396) |= ((safe_lshift_func_int16_t_s_u(((((g_1394 , (*g_511)) == l_1395) , l_1380) < g_99.f1), 13)) >= 0x6456CD69C61CA748LL)))) >= 8UL)), l_1380)), 4)), l_1380)), l_1380))) , (void*)0) == l_1395)) , l_1377), l_1380)) >= 4UL) , p_41) & (-5L)) , (-5L)); (*l_1397) |= ((l_1398 = (*g_511)) == l_1395); return (*g_427); } /* ------------------------------------------ */ /* * reads : g_4 g_13 g_99 g_115 g_165 g_100.f4 g_949 g_427 g_428 g_268.f4.f1 g_578.f2 g_7 g_56 g_622 g_967 g_977 g_872 g_799 g_328 g_306 g_89 g_267 g_140 g_973 g_968 g_639.f0 g_1017 g_578.f4.f0 g_381 g_1038 g_511 g_512 g_96 g_616 g_478 g_147 g_788 g_907.f1 g_770 g_1061 g_1065 g_564.f4.f0 g_978 g_769 g_3 g_6 g_1100 g_380 g_1369 g_843.f1 * writes: g_56 g_96 g_100 g_89 g_489.f1 g_936 g_843.f1 g_967 g_973 g_478 g_978 g_691 g_968 g_1018 g_381 g_1038 g_1042 g_413.f1 g_267 g_597 g_449.f1 g_137 g_907.f1 g_3 g_1061 g_428 g_628 g_99.f1 g_799.f1 g_578.f2 g_380 */ int32_t * func_42(uint64_t p_43, uint8_t p_44, int16_t p_45, int16_t p_46, uint64_t p_47) { /* block id: 14 */ int32_t l_54 = 0x983A5C25L; int32_t *****l_964[2][8]; const int32_t * const **l_966 = (void*)0; const int32_t * const ***l_965 = &l_966; struct S0 * const ****l_997 = (void*)0; int16_t *l_1016 = &g_137[8][6]; int16_t **l_1015[8][3]; int16_t ***l_1014 = &l_1015[7][2]; int16_t ****l_1013 = &l_1014; int64_t l_1060 = 0x4B3EAC6D0709D915LL; uint32_t l_1139 = 0xAFA7B295L; uint16_t l_1140 = 0UL; uint32_t *l_1141 = &l_1139; int64_t l_1163 = 0L; struct S0 *****l_1209 = (void*)0; int8_t l_1221 = 0x67L; uint16_t *l_1256 = (void*)0; uint16_t **l_1255 = &l_1256; int32_t *l_1267 = &g_616[1]; volatile int32_t * volatile l_1277 = &g_3[0][5];/* VOLATILE GLOBAL l_1277 */ uint8_t *l_1355 = &g_96; const int16_t l_1366 = 0xAEBDL; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) l_964[i][j] = &g_360; } for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) l_1015[i][j] = &l_1016; } lbl_1086: (*g_165) = func_49(l_54, &l_54, &l_54, p_47); l_965 = (void*)0; for (p_47 = 0; (p_47 <= 1); p_47 += 1) { /* block id: 453 */ struct S0 ****l_971[4][5] = {{&g_968,&g_968,&g_968,&g_968,&g_968},{&g_968,&g_968,&g_968,&g_968,&g_968},{&g_968,&g_968,&g_968,&g_968,&g_968},{&g_968,&g_968,&g_968,&g_968,&g_968}}; int32_t l_988 = (-1L); int32_t **l_1008 = (void*)0; int32_t ***l_1007[10] = {&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008,&l_1008}; int64_t l_1010 = 0x3D2A4A2DE093B234LL; uint32_t *l_1064 = (void*)0; uint32_t **l_1063 = &l_1064; uint8_t l_1090 = 0x13L; uint16_t l_1105 = 5UL; int8_t *** const l_1136 = (void*)0; uint32_t l_1236 = 0xAC65AE04L; int i, j; if (p_44) { /* block id: 454 */ if (p_44) break; } else { /* block id: 456 */ struct S0 *****l_970 = &g_967; struct S0 *****l_974 = &g_973[7]; const int32_t l_983 = 0x110F6688L; struct S1 * const l_986 = (void*)0; int32_t l_1044 = 6L; int32_t l_1045 = 0x6E93A024L; int16_t l_1071 = 0L; uint8_t *l_1099 = &g_489.f1; const uint16_t *l_1102 = (void*)0; const uint16_t **l_1101 = &l_1102; uint8_t *l_1106 = &g_799.f1; uint32_t *l_1107 = (void*)0; (*l_974) = (l_971[0][4] = ((*l_970) = g_967)); for (g_478 = 0; (g_478 <= 1); g_478 += 1) { /* block id: 462 */ struct S1 **l_976[5][8][3] = {{{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306}},{{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306}},{{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0}},{{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306}},{{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306},{&g_306,&g_306,&g_306},{&g_306,&g_306,(void*)0},{&g_306,&g_306,&g_306}}}; struct S1 ***l_975 = &l_976[2][1][1]; uint16_t *l_987 = &g_89; int64_t **l_996 = &g_427; struct S0 * const **l_1000 = (void*)0; struct S0 * const ***l_999[8]; struct S0 * const **** const l_998 = &l_999[4]; int32_t **l_1006 = &g_115; int32_t ***l_1005 = &l_1006; int32_t ***l_1009 = &l_1006; int32_t l_1048 = 0L; uint8_t l_1050 = 0xB6L; int8_t l_1055 = 0x38L; int i, j, k; for (i = 0; i < 8; i++) l_999[i] = &l_1000; (*g_977) = l_975; if (((safe_mod_func_int16_t_s_s(((void*)0 != &g_770), p_44)) , ((safe_mod_func_int8_t_s_s(((((9UL ^ p_43) , (l_983 <= ((*g_872) , ((safe_mul_func_uint16_t_u_u(((*l_987) &= (((*g_328) != l_986) && p_44)), p_45)) <= (-2L))))) & l_988) && 5L), g_267[3])) | g_140[3]))) { /* block id: 465 */ int32_t *l_1012 = &g_7; int32_t l_1047 = 0x58C49607L; int32_t l_1049 = 0x7685EB93L; for (g_691 = 0; (g_691 <= 7); g_691 += 1) { /* block id: 468 */ int64_t **l_995 = &g_427; int64_t ***l_994 = &l_995; int32_t l_1011 = (-1L); (*g_967) = (**l_974); l_1011 ^= (l_983 && ((safe_add_func_uint8_t_u_u((~(g_56 , ((safe_mul_func_uint32_t_u_u((((*l_994) = (void*)0) == l_996), (l_997 == l_998))) | (safe_mul_func_uint16_t_u_u(p_43, ((safe_add_func_int64_t_s_s((l_1005 == (l_1009 = l_1007[3])), l_983)) <= l_983)))))), g_639.f0)) >= l_1010)); return l_1012; } for (l_1010 = 7; (l_1010 >= 0); l_1010 -= 1) { /* block id: 477 */ uint64_t *l_1034 = &g_381; uint64_t *l_1037 = &g_1038; uint64_t *l_1041 = &g_1042; int32_t *l_1046 = &g_616[4]; int i, j; (*g_1017) = l_1013; g_597[l_1010][l_1010] = func_49((g_100.f1 = (safe_add_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_u(((*l_1012) , p_44), 4)) ^ (((safe_unary_minus_func_uint64_t_u(((safe_mod_func_int32_t_s_s((g_578.f4.f0 <= (l_1045 = (safe_rshift_func_int8_t_s_u(((**g_511) |= (safe_sub_func_int32_t_s_s((!0UL), (~(((0xC15A379BL < p_45) <= ((*l_1041) = (safe_sub_func_uint64_t_u_u(((*l_1034)--), ((++(*l_1037)) <= 1L))))) != ((l_1044 = (~(p_45 < ((((g_413.f1 = (**l_1006)) == 65535UL) && p_44) < (***l_1005))))) != 0UL)))))), 0)))), p_43)) , g_96))) == p_44) >= 0xD25DL)), p_44))), l_1046, l_1046, p_43); --l_1050; } for (g_449.f1 = 0; (g_449.f1 <= 3); g_449.f1 += 1) { /* block id: 492 */ int i; (*g_770) = (g_907.f1 &= ((g_147[(g_478 + 2)] >= p_46) != ((*l_1016) = ((safe_add_func_uint16_t_u_u(((((void*)0 == &g_96) <= (l_1055 != 0x579EL)) ^ (safe_rshift_func_uint8_t_u_s(g_788, (safe_mod_func_uint16_t_u_u((((**l_1006) , &g_428) != &g_428), 0xD3A6L))))), l_1060)) || p_46)))); } } else { /* block id: 497 */ uint32_t ***l_1062 = &g_1061; int32_t l_1070 = 0x848523FEL; l_1063 = ((*l_1062) = g_1061); if ((g_1065 , (p_46 , (p_47 <= ((((***l_1009) ^ (safe_rshift_func_uint16_t_u_s((0x70ADFA2429CFDA7FLL ^ l_1070), p_45))) || (((*g_427) != ((((18446744073709551612UL & 18446744073709551615UL) || 8L) , p_44) < l_1071)) || p_46)) == 0L))))) { /* block id: 500 */ uint32_t l_1072 = 0xBEED74D8L; int8_t l_1079 = 0xD4L; struct S1 ****l_1082 = (void*)0; struct S1 ***l_1083 = (void*)0; (*g_770) = (l_1070 ^ (255UL | (l_1072 != (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((((safe_mod_func_uint8_t_u_u(g_564.f4.f0, l_1079)) ^ ((p_44 , ((safe_lshift_func_int8_t_s_s((((l_1083 = g_978) != g_978) , (safe_add_func_int64_t_s_s(((*g_427) = 0x32D6B52705FA8C7ALL), 18446744073709551613UL))), 5)) | 0x6135098B50F0C93ALL)) , l_1070)) , p_46), 6)), g_578.f2))))); (*g_770) = 0L; (*g_770) = (**g_769); if ((**g_769)) break; } else { /* block id: 507 */ uint32_t l_1087 = 0x15EF5A94L; if ((*g_6)) break; if (g_428) goto lbl_1086; if ((*g_770)) break; --l_1087; } for (g_628 = 0; (g_628 <= 7); g_628 += 1) { /* block id: 515 */ volatile int32_t * volatile l_1093 = &g_3[0][4];/* VOLATILE GLOBAL l_1093 */ ++l_1090; if ((**g_769)) continue; l_1093 = (*g_769); l_1044 = 0xBADE9837L; } } if ((*g_770)) continue; } (*g_770) = ((+((g_578.f2 = ((safe_mod_func_uint32_t_u_u(((g_99.f1 = 7UL) , ((safe_mul_func_int16_t_s_s((((*l_1099) = p_43) ^ ((**g_511) = (g_1100 , (((*l_1101) = l_1016) != &g_89)))), p_45)) >= (safe_rshift_func_uint8_t_u_u(l_1105, ((*l_1106) = g_96))))), 4294967286UL)) != 0xB6L)) == (*g_115))) , l_983); } for (g_380 = 2; (g_380 <= 7); g_380 += 1) { /* block id: 534 */ uint32_t l_1108 = 0xAB097EC5L; int32_t l_1165 = 1L; int32_t l_1166 = 5L; int32_t l_1167 = 1L; struct S1 ***l_1181 = (void*)0; uint16_t l_1232 = 4UL; int32_t *l_1234 = &g_7; int64_t **l_1238 = &g_427; const uint32_t l_1243[3] = {18446744073709551606UL,18446744073709551606UL,18446744073709551606UL}; int32_t l_1271 = 0L; uint16_t l_1273 = 0UL; volatile int32_t * volatile *l_1276[6][4][7] = {{{&g_770,&g_770,&g_770,(void*)0,&g_770,&g_770,(void*)0},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{(void*)0,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770}},{{&g_770,(void*)0,&g_770,&g_770,(void*)0,&g_770,&g_770},{&g_770,&g_770,(void*)0,&g_770,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,(void*)0,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770}},{{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,(void*)0,&g_770,&g_770,&g_770,&g_770,(void*)0}},{{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{(void*)0,&g_770,&g_770,(void*)0,(void*)0,(void*)0,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,(void*)0,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770}},{{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,(void*)0,&g_770,&g_770,(void*)0,&g_770,(void*)0},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770}},{{&g_770,&g_770,&g_770,&g_770,&g_770,(void*)0,&g_770},{&g_770,&g_770,(void*)0,&g_770,&g_770,(void*)0,(void*)0},{&g_770,&g_770,&g_770,&g_770,&g_770,&g_770,&g_770},{&g_770,&g_770,&g_770,&g_770,(void*)0,&g_770,&g_770}}}; uint32_t *l_1291 = (void*)0; uint16_t l_1365 = 0x7DCBL; int i, j, k; for (l_1090 = 0; (l_1090 <= 7); l_1090 += 1) { /* block id: 537 */ int32_t l_1123 = 0L; int32_t l_1164 = 0L; int32_t l_1168 = 0xEAE53CBDL; struct S0 * const ***l_1207 = (void*)0; struct S0 * const ****l_1206 = &l_1207; uint16_t l_1235 = 0xF264L; } } } (*g_306) = g_1369; return &g_380; } /* ------------------------------------------ */ /* * reads : g_4 g_13 g_99 g_115 g_165 g_100.f4 g_96 g_949 g_427 g_428 g_268.f4.f1 g_578.f2 g_7 g_56 g_622 g_843.f1 g_616 g_380 g_372 * writes: g_56 g_96 g_100 g_89 g_489.f1 g_936 g_843.f1 */ struct S0 func_49(uint32_t p_50, int32_t * p_51, int32_t * p_52, const uint16_t p_53) { /* block id: 15 */ int32_t *l_55[3][8][4] = {{{&g_7,&g_4[3],(void*)0,&g_4[3]},{&g_4[3],(void*)0,&g_13,(void*)0},{&g_4[3],(void*)0,(void*)0,&g_4[3]},{(void*)0,&g_4[3],&g_4[3],&g_7},{(void*)0,&g_4[3],(void*)0,&g_13},{&g_4[3],&g_7,&g_13,&g_13},{&g_4[3],&g_4[3],(void*)0,&g_7},{&g_7,&g_4[3],(void*)0,&g_4[3]}},{{&g_4[3],(void*)0,&g_13,(void*)0},{&g_4[3],(void*)0,(void*)0,&g_4[3]},{(void*)0,&g_4[3],&g_4[3],&g_7},{(void*)0,&g_4[3],(void*)0,&g_13},{&g_4[3],&g_7,&g_13,&g_13},{&g_4[3],&g_4[3],(void*)0,&g_7},{&g_7,&g_4[3],(void*)0,&g_4[3]},{&g_4[3],(void*)0,&g_13,(void*)0}},{{&g_4[3],(void*)0,(void*)0,&g_4[3]},{(void*)0,&g_4[3],&g_4[3],&g_7},{(void*)0,&g_4[3],(void*)0,&g_13},{&g_4[3],&g_7,(void*)0,(void*)0},{&g_4[3],&g_4[3],&g_4[3],&g_13},{&g_13,(void*)0,&g_4[3],(void*)0},{&g_4[3],&g_7,(void*)0,&g_4[3]},{(void*)0,&g_7,&g_7,(void*)0}}}; uint8_t l_57[3][3] = {{4UL,0xC5L,4UL},{0x0DL,0x0DL,0x0DL},{4UL,0xC5L,4UL}}; int64_t l_60 = 0x35453F201F9D99D0LL; uint8_t l_61 = 0x6BL; int32_t l_90 = 0L; uint32_t l_93 = 0x62D90DD5L; const int32_t l_929 = 0xD036BCFAL; uint64_t l_946 = 18446744073709551615UL; const int64_t l_955 = (-4L); uint64_t *l_963 = &l_946; int i, j, k; ++l_57[1][2]; l_61--; lbl_950: for (g_56 = 0; (g_56 <= (-2)); g_56--) { /* block id: 20 */ int32_t l_77 = 0xEB138F2FL; int32_t **l_84 = (void*)0; int32_t **l_85 = &l_55[0][2][0]; uint16_t *l_88[8] = {&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89,&g_89}; int64_t *l_94 = (void*)0; int64_t *l_95[3][3] = {{&l_60,&l_60,&l_60},{&l_60,&l_60,&l_60},{&l_60,&l_60,&l_60}}; int32_t l_940 = 8L; int32_t l_941 = 0x3D9B236EL; int32_t l_944 = (-6L); int32_t l_945 = 4L; int i, j; (*l_85) = func_66(((g_96 = (safe_sub_func_int32_t_s_s((g_4[1] != (safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s(l_77, 1)) , (~0xF6L)), 6)), func_79(((*l_85) = l_55[2][5][0]), (*p_51), ((safe_rshift_func_uint16_t_u_u((l_90 = 0x4BB3L), 10)) <= (((safe_add_func_int32_t_s_s((p_51 == p_52), p_50)) , (-7L)) , l_93)), p_50)))), g_13))) == 9L), l_60); if (l_929) break; for (l_60 = 0; (l_60 >= 1); l_60 = safe_add_func_int32_t_s_s(l_60, 5)) { /* block id: 422 */ const int16_t ***l_935 = (void*)0; const int16_t ****l_934[6] = {(void*)0,(void*)0,&l_935,(void*)0,(void*)0,&l_935}; int i; for (g_489.f1 = 0; (g_489.f1 < 48); g_489.f1 = safe_add_func_int8_t_s_s(g_489.f1, 7)) { /* block id: 425 */ g_936 = l_934[5]; } } for (g_843.f1 = 0; (g_843.f1 <= 2); g_843.f1 += 1) { /* block id: 431 */ int32_t l_942 = 1L; int32_t l_943[8][2] = {{0x98E0FB60L,1L},{(-1L),(-1L)},{(-1L),1L},{0x98E0FB60L,(-6L)},{1L,(-6L)},{0x98E0FB60L,1L},{(-1L),(-1L)},{(-1L),1L}}; int i, j; --l_946; for (l_942 = 2; (l_942 >= 0); l_942 -= 1) { /* block id: 435 */ (*g_165) = (*g_165); for (g_96 = 0; (g_96 <= 0); g_96 += 1) { /* block id: 439 */ return g_949[0]; } if (l_929) goto lbl_950; } } } g_56 ^= ((((*g_427) & p_50) ^ (safe_mod_func_int32_t_s_s((*p_52), (((*l_963) ^= (((&g_427 != &g_427) ^ (safe_sub_func_uint16_t_u_u(l_955, (safe_mod_func_int32_t_s_s(((safe_sub_func_uint64_t_u_u(p_53, ((~(safe_add_func_uint32_t_u_u(g_268.f4.f1, ((-4L) ^ p_50)))) || (-1L)))) <= p_53), p_53))))) <= g_578.f2)) | 0x719EFD3348EE679ELL)))) , (*g_115)); return (**g_622); } /* ------------------------------------------ */ /* * reads : g_99 g_115 * writes: g_100 g_89 g_96 */ int32_t * func_66(uint8_t p_67, uint16_t p_68) { /* block id: 26 */ int32_t l_107 = 1L; int32_t l_111 = 0x884222E9L; uint64_t l_112 = 0x226C0DD84272FD4BLL; int32_t l_121 = 0x13BED6CFL; int32_t l_122 = 0xA7176104L; int32_t l_123[3][10][5] = {{{6L,0x63D49D56L,0x15C06DEDL,(-1L),0xFF882CA4L},{0x19C157CCL,6L,9L,0xFF882CA4L,0xECFE5F79L},{0L,0x15C06DEDL,0xFF882CA4L,0x63D49D56L,0xFF882CA4L},{0xFF882CA4L,0xFF882CA4L,6L,9L,1L},{0xFF882CA4L,(-4L),1L,0x0B57F07CL,0L},{0L,(-3L),0xECFE5F79L,0xFADFC476L,(-1L)},{0x19C157CCL,(-4L),(-4L),0x19C157CCL,(-1L)},{6L,0xFF882CA4L,(-4L),1L,0x0B57F07CL},{1L,0x15C06DEDL,0xECFE5F79L,0L,(-4L)},{(-3L),6L,1L,1L,6L}},{{0L,0x63D49D56L,6L,0x19C157CCL,6L},{0x15C06DEDL,(-1L),0xFF882CA4L,0xFADFC476L,(-4L)},{0x63D49D56L,0xFADFC476L,9L,0x0B57F07CL,0x0B57F07CL},{0x15C06DEDL,6L,0x15C06DEDL,9L,(-1L)},{0L,6L,0L,0x63D49D56L,(-1L)},{(-3L),0xFADFC476L,0x0B57F07CL,0xFF882CA4L,0L},{1L,(-1L),0L,(-1L),1L},{6L,0x63D49D56L,0x15C06DEDL,(-1L),0xFF882CA4L},{0x19C157CCL,6L,9L,0xFF882CA4L,0xECFE5F79L},{0L,0x15C06DEDL,0xFF882CA4L,0x63D49D56L,0xFF882CA4L}},{{0xFF882CA4L,0xFF882CA4L,6L,9L,1L},{0xFF882CA4L,(-4L),1L,0x0B57F07CL,0L},{0L,(-3L),0xECFE5F79L,0xFADFC476L,(-1L)},{0x19C157CCL,(-4L),(-4L),0x19C157CCL,(-1L)},{6L,0xFF882CA4L,(-4L),1L,0x0B57F07CL},{0x15C06DEDL,(-1L),0x0B57F07CL,0x63D49D56L,0xECFE5F79L},{(-1L),(-4L),0x15C06DEDL,0x15C06DEDL,(-4L)},{9L,0x19C157CCL,0xFADFC476L,0L,(-4L)},{(-1L),0xFF882CA4L,0L,(-3L),0xECFE5F79L},{0x19C157CCL,(-3L),6L,1L,1L}}}; int32_t **l_131 = &g_115; int32_t ***l_132 = &l_131; int64_t l_133 = (-7L); int16_t *l_134 = (void*)0; int16_t *l_135 = (void*)0; int16_t *l_136 = &g_137[3][6]; const int32_t *l_138[9]; uint8_t *l_139[6][9][4] = {{{&g_2[3][2],&g_2[6][1],&g_96,&g_2[6][0]},{&g_96,&g_2[6][0],&g_96,&g_2[1][0]},{&g_2[6][0],(void*)0,&g_2[5][2],&g_2[0][2]},{&g_96,&g_2[4][2],&g_2[4][2],&g_96},{&g_96,(void*)0,&g_2[6][2],&g_96},{&g_2[6][0],&g_96,&g_2[5][0],&g_96},{&g_2[0][2],&g_2[1][0],&g_96,&g_96},{&g_96,&g_96,&g_2[6][1],&g_96},{&g_2[0][0],(void*)0,(void*)0,&g_96}},{{&g_96,&g_2[4][2],&g_96,&g_2[0][2]},{&g_2[6][2],(void*)0,&g_2[6][1],&g_2[1][0]},{&g_2[3][2],&g_2[6][0],&g_96,&g_2[6][0]},{&g_2[0][2],&g_2[6][1],&g_96,(void*)0},{&g_2[6][1],(void*)0,&g_2[6][2],&g_96},{&g_96,&g_96,&g_2[3][2],&g_96},{&g_96,&g_2[1][0],&g_2[6][2],&g_2[3][1]},{&g_2[6][1],&g_96,&g_96,&g_96},{&g_2[0][2],(void*)0,&g_96,&g_96}},{{&g_2[3][2],&g_96,&g_2[6][1],&g_2[3][1]},{&g_2[6][2],(void*)0,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_2[0][2]},{&g_2[0][0],&g_2[0][0],&g_2[6][1],(void*)0},{&g_96,&g_2[6][0],&g_96,&g_2[6][1]},{&g_2[0][2],&g_2[6][0],&g_2[5][0],(void*)0},{&g_2[6][0],&g_2[0][0],&g_2[6][2],&g_2[0][2]},{&g_96,&g_96,&g_2[4][2],&g_96},{&g_96,(void*)0,&g_2[5][2],&g_2[3][1]}},{{&g_2[6][0],&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96},{&g_2[3][2],&g_96,(void*)0,&g_2[3][1]},{&g_2[0][0],&g_2[1][0],&g_96,&g_96},{&g_2[4][2],&g_96,&g_96,&g_96},{&g_2[0][0],(void*)0,(void*)0,(void*)0},{&g_2[3][2],&g_2[6][1],&g_96,&g_2[6][0]},{&g_96,&g_2[6][0],&g_96,&g_2[1][0]},{&g_2[6][0],(void*)0,&g_2[5][2],&g_2[0][2]}},{{&g_96,&g_2[4][2],&g_2[4][2],&g_96},{&g_96,(void*)0,&g_2[6][2],&g_96},{&g_2[6][0],&g_96,&g_2[5][0],&g_96},{&g_2[0][2],&g_2[1][0],&g_96,&g_96},{&g_96,&g_96,&g_2[6][1],&g_96},{&g_2[0][0],&g_96,&g_96,&g_2[4][2]},{&g_96,&g_2[5][2],&g_2[3][2],&g_2[1][0]},{&g_96,&g_96,&g_96,(void*)0},{&g_2[6][2],&g_2[1][0],(void*)0,&g_2[1][0]}},{{&g_2[1][0],&g_96,&g_2[5][2],&g_96},{&g_96,&g_96,&g_96,&g_2[0][2]},{&g_2[4][2],&g_96,&g_96,&g_2[4][2]},{&g_2[4][2],(void*)0,&g_96,&g_2[0][0]},{&g_96,&g_2[4][2],&g_2[5][2],(void*)0},{&g_2[1][0],&g_96,(void*)0,&g_2[6][1]},{&g_2[6][2],&g_2[3][2],&g_96,&g_2[0][0]},{&g_96,&g_96,&g_2[3][2],&g_2[3][2]},{&g_96,&g_96,&g_96,&g_2[1][0]}}}; const int32_t **l_149 = &l_138[1]; const int32_t ***l_148 = &l_149; struct S0 * const l_166 = &g_99.f4; uint8_t l_231 = 0UL; uint8_t l_262 = 255UL; int32_t l_277 = 0xE9730570L; uint8_t l_324 = 0xA3L; uint8_t l_362 = 0x44L; union U3 *l_410[1][3]; int32_t *l_501 = &g_140[1]; int8_t **l_514 = &g_512[0]; int32_t l_587 = 0xA30623C4L; int32_t *l_589 = &g_56; uint64_t l_618[2][1]; struct S1 **l_736 = &g_306; uint32_t l_766[7][10] = {{0xD46A1E8DL,2UL,0UL,4294967295UL,0UL,2UL,0xD46A1E8DL,0UL,1UL,4294967295UL},{2UL,0xD46A1E8DL,0UL,1UL,4294967295UL,2UL,2UL,4294967295UL,1UL,0UL},{0xD46A1E8DL,0xD46A1E8DL,0x56C0D48DL,4294967295UL,4294967295UL,4294967287UL,0xD46A1E8DL,4294967295UL,0xA0E9FB22L,4294967295UL},{0xD46A1E8DL,2UL,0UL,4294967295UL,0UL,2UL,0xD46A1E8DL,0UL,1UL,4294967295UL},{2UL,0xD46A1E8DL,0UL,1UL,4294967295UL,2UL,2UL,4294967295UL,1UL,0UL},{0xD46A1E8DL,0xD46A1E8DL,0x56C0D48DL,4294967295UL,4294967295UL,4294967287UL,0xD46A1E8DL,4294967295UL,0xA0E9FB22L,4294967295UL},{0xD46A1E8DL,2UL,0UL,4294967295UL,0UL,2UL,0xD46A1E8DL,0UL,1UL,4294967295UL}}; uint32_t l_851 = 0x30667319L; struct S0 **l_858[2]; int i, j, k; for (i = 0; i < 9; i++) l_138[i] = (void*)0; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_410[i][j] = (void*)0; } for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_618[i][j] = 0x99844B4267E0FBEDLL; } for (i = 0; i < 2; i++) l_858[i] = (void*)0; for (p_68 = 12; (p_68 <= 14); p_68++) { /* block id: 29 */ g_100 = g_99; for (g_89 = 0; (g_89 <= 51); g_89++) { /* block id: 33 */ return &g_56; } } for (g_96 = 0; (g_96 <= 0); g_96 += 1) { /* block id: 39 */ int32_t *l_103 = &g_104; int32_t *l_105 = (void*)0; int32_t l_106[5][7][3] = {{{0x3A2D939DL,0x584B11E5L,4L},{2L,0x8F8D3074L,0x1B57B996L},{0x75C3FA49L,0x705DEFB4L,0x705DEFB4L},{6L,0L,(-1L)},{(-8L),0x9050E94DL,0x7B815EE9L},{0x584B11E5L,(-1L),1L},{1L,2L,0x429FF7D8L}},{{4L,(-1L),(-1L)},{0x9034FE3EL,0x9050E94DL,0xC6406117L},{0xCA11B3ACL,0L,1L},{0x2FA94D60L,0x705DEFB4L,0x9034FE3EL},{0L,0x8F8D3074L,0x356CCD2EL},{0xF989F9EEL,0x584B11E5L,1L},{0x705DEFB4L,0L,0x8F8D3074L}},{{(-9L),7L,0x8F8D3074L},{0x356CCD2EL,0x429FF7D8L,1L},{0x78287FB0L,0x75C3FA49L,0x356CCD2EL},{0xC36F8D39L,1L,0x9034FE3EL},{1L,1L,1L},{0xBADE577BL,6L,0xC6406117L},{1L,0xC6406117L,(-1L)}},{{(-2L),0x9034FE3EL,0x429FF7D8L},{0xD10C2188L,0x7B815EE9L,1L},{(-2L),0x78287FB0L,0x2FA94D60L},{0x3474DD33L,0x75C3FA49L,0x8E4E0262L},{0L,0x3A2D939DL,1L},{0L,0xF989F9EEL,0x9050E94DL},{0x78287FB0L,0xD10C2188L,(-2L)}},{{0xD10C2188L,0x8F8D3074L,0x1AE2F923L},{(-8L),(-6L),(-1L)},{0xCA11B3ACL,(-6L),0xA8A950BDL},{1L,0x8F8D3074L,2L},{(-9L),0xD10C2188L,0L},{(-1L),0xF989F9EEL,0x1B57B996L},{0x3A2D939DL,0x3A2D939DL,1L}}}; int32_t *l_108 = &g_104; int32_t *l_109 = &l_106[2][1][0]; int32_t *l_110[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j, k; --l_112; return g_115; } for (g_89 = 0; (g_89 != 53); g_89++) { /* block id: 45 */ int32_t *l_118 = (void*)0; int32_t *l_119 = &l_111; int32_t *l_120[2]; uint8_t l_124 = 247UL; int i; for (i = 0; i < 2; i++) l_120[i] = &g_104; l_124++; } return (**l_132); } /* ------------------------------------------ */ /* * reads : * writes: */ int16_t func_79(int32_t * p_80, int32_t p_81, int64_t p_82, int16_t p_83) { /* block id: 23 */ return p_81; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_2[i][j], "g_2[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 4; i++) { transparent_crc(g_4[i], "g_4[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_13, "g_13", print_hash_value); transparent_crc(g_56, "g_56", print_hash_value); transparent_crc(g_89, "g_89", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_99.f0, "g_99.f0", print_hash_value); transparent_crc(g_99.f1, "g_99.f1", print_hash_value); transparent_crc(g_99.f2, "g_99.f2", print_hash_value); transparent_crc(g_99.f3, "g_99.f3", print_hash_value); transparent_crc(g_99.f4.f0, "g_99.f4.f0", print_hash_value); transparent_crc(g_99.f4.f1, "g_99.f4.f1", print_hash_value); transparent_crc(g_99.f4.f2, "g_99.f4.f2", print_hash_value); transparent_crc(g_100.f0, "g_100.f0", print_hash_value); transparent_crc(g_100.f1, "g_100.f1", print_hash_value); transparent_crc(g_100.f2, "g_100.f2", print_hash_value); transparent_crc(g_100.f3, "g_100.f3", print_hash_value); transparent_crc(g_100.f4.f0, "g_100.f4.f0", print_hash_value); transparent_crc(g_100.f4.f1, "g_100.f4.f1", print_hash_value); transparent_crc(g_100.f4.f2, "g_100.f4.f2", print_hash_value); transparent_crc(g_104, "g_104", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_137[i][j], "g_137[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { transparent_crc(g_140[i], "g_140[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 4; i++) { transparent_crc(g_147[i], "g_147[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_177.f0, "g_177.f0", print_hash_value); transparent_crc(g_177.f1, "g_177.f1", print_hash_value); transparent_crc(g_177.f2, "g_177.f2", print_hash_value); transparent_crc(g_177.f3, "g_177.f3", print_hash_value); transparent_crc(g_177.f4.f0, "g_177.f4.f0", print_hash_value); transparent_crc(g_177.f4.f1, "g_177.f4.f1", print_hash_value); transparent_crc(g_177.f4.f2, "g_177.f4.f2", print_hash_value); transparent_crc(g_199, "g_199", print_hash_value); transparent_crc(g_234.f0, "g_234.f0", print_hash_value); transparent_crc(g_234.f1, "g_234.f1", print_hash_value); transparent_crc(g_234.f2, "g_234.f2", print_hash_value); transparent_crc(g_235.f0, "g_235.f0", print_hash_value); transparent_crc(g_235.f1, "g_235.f1", print_hash_value); transparent_crc(g_235.f2, "g_235.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_267[i], "g_267[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_268.f0, "g_268.f0", print_hash_value); transparent_crc(g_268.f1, "g_268.f1", print_hash_value); transparent_crc(g_268.f2, "g_268.f2", print_hash_value); transparent_crc(g_268.f3, "g_268.f3", print_hash_value); transparent_crc(g_268.f4.f0, "g_268.f4.f0", print_hash_value); transparent_crc(g_268.f4.f1, "g_268.f4.f1", print_hash_value); transparent_crc(g_268.f4.f2, "g_268.f4.f2", print_hash_value); transparent_crc(g_336.f0, "g_336.f0", print_hash_value); transparent_crc(g_336.f1, "g_336.f1", print_hash_value); transparent_crc(g_336.f2, "g_336.f2", print_hash_value); transparent_crc(g_336.f3, "g_336.f3", print_hash_value); transparent_crc(g_336.f4.f0, "g_336.f4.f0", print_hash_value); transparent_crc(g_336.f4.f1, "g_336.f4.f1", print_hash_value); transparent_crc(g_336.f4.f2, "g_336.f4.f2", print_hash_value); transparent_crc(g_372, "g_372", print_hash_value); transparent_crc(g_380, "g_380", print_hash_value); transparent_crc(g_381, "g_381", print_hash_value); transparent_crc(g_413.f0, "g_413.f0", print_hash_value); transparent_crc(g_413.f1, "g_413.f1", print_hash_value); transparent_crc(g_413.f2, "g_413.f2", print_hash_value); transparent_crc(g_428, "g_428", print_hash_value); transparent_crc(g_447.f0, "g_447.f0", print_hash_value); transparent_crc(g_447.f1, "g_447.f1", print_hash_value); transparent_crc(g_447.f2, "g_447.f2", print_hash_value); transparent_crc(g_449.f0, "g_449.f0", print_hash_value); transparent_crc(g_449.f1, "g_449.f1", print_hash_value); transparent_crc(g_449.f2, "g_449.f2", print_hash_value); transparent_crc(g_478, "g_478", print_hash_value); transparent_crc(g_489.f0, "g_489.f0", print_hash_value); transparent_crc(g_524.f0, "g_524.f0", print_hash_value); transparent_crc(g_564.f0, "g_564.f0", print_hash_value); transparent_crc(g_564.f1, "g_564.f1", print_hash_value); transparent_crc(g_564.f2, "g_564.f2", print_hash_value); transparent_crc(g_564.f3, "g_564.f3", print_hash_value); transparent_crc(g_564.f4.f0, "g_564.f4.f0", print_hash_value); transparent_crc(g_564.f4.f1, "g_564.f4.f1", print_hash_value); transparent_crc(g_564.f4.f2, "g_564.f4.f2", print_hash_value); transparent_crc(g_578.f0, "g_578.f0", print_hash_value); transparent_crc(g_578.f1, "g_578.f1", print_hash_value); transparent_crc(g_578.f2, "g_578.f2", print_hash_value); transparent_crc(g_578.f3, "g_578.f3", print_hash_value); transparent_crc(g_578.f4.f0, "g_578.f4.f0", print_hash_value); transparent_crc(g_578.f4.f1, "g_578.f4.f1", print_hash_value); transparent_crc(g_578.f4.f2, "g_578.f4.f2", print_hash_value); transparent_crc(g_592, "g_592", print_hash_value); transparent_crc(g_593, "g_593", print_hash_value); transparent_crc(g_596.f0, "g_596.f0", print_hash_value); transparent_crc(g_596.f1, "g_596.f1", print_hash_value); transparent_crc(g_596.f2, "g_596.f2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_597[i][j].f0, "g_597[i][j].f0", print_hash_value); transparent_crc(g_597[i][j].f1, "g_597[i][j].f1", print_hash_value); transparent_crc(g_597[i][j].f2, "g_597[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 7; i++) { transparent_crc(g_616[i], "g_616[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_628, "g_628", print_hash_value); transparent_crc(g_635.f0, "g_635.f0", print_hash_value); transparent_crc(g_635.f1, "g_635.f1", print_hash_value); transparent_crc(g_635.f2, "g_635.f2", print_hash_value); transparent_crc(g_635.f3, "g_635.f3", print_hash_value); transparent_crc(g_635.f4.f0, "g_635.f4.f0", print_hash_value); transparent_crc(g_635.f4.f1, "g_635.f4.f1", print_hash_value); transparent_crc(g_635.f4.f2, "g_635.f4.f2", print_hash_value); transparent_crc(g_639.f0, "g_639.f0", print_hash_value); transparent_crc(g_639.f1, "g_639.f1", print_hash_value); transparent_crc(g_639.f2, "g_639.f2", print_hash_value); transparent_crc(g_676.f0, "g_676.f0", print_hash_value); transparent_crc(g_676.f1, "g_676.f1", print_hash_value); transparent_crc(g_676.f2, "g_676.f2", print_hash_value); transparent_crc(g_691, "g_691", print_hash_value); transparent_crc(g_788, "g_788", print_hash_value); transparent_crc(g_799.f0, "g_799.f0", print_hash_value); transparent_crc(g_812.f0, "g_812.f0", print_hash_value); transparent_crc(g_812.f1, "g_812.f1", print_hash_value); transparent_crc(g_812.f2, "g_812.f2", print_hash_value); transparent_crc(g_843.f0, "g_843.f0", print_hash_value); transparent_crc(g_854.f0, "g_854.f0", print_hash_value); transparent_crc(g_854.f1, "g_854.f1", print_hash_value); transparent_crc(g_854.f2, "g_854.f2", print_hash_value); transparent_crc(g_907.f0, "g_907.f0", print_hash_value); transparent_crc(g_907.f1, "g_907.f1", print_hash_value); transparent_crc(g_907.f2, "g_907.f2", print_hash_value); transparent_crc(g_909.f0, "g_909.f0", print_hash_value); transparent_crc(g_909.f1, "g_909.f1", print_hash_value); transparent_crc(g_909.f2, "g_909.f2", print_hash_value); transparent_crc(g_928, "g_928", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_949[i].f0, "g_949[i].f0", print_hash_value); transparent_crc(g_949[i].f1, "g_949[i].f1", print_hash_value); transparent_crc(g_949[i].f2, "g_949[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1038, "g_1038", print_hash_value); transparent_crc(g_1042, "g_1042", print_hash_value); transparent_crc(g_1065.f0, "g_1065.f0", print_hash_value); transparent_crc(g_1100.f0, "g_1100.f0", print_hash_value); transparent_crc(g_1100.f1, "g_1100.f1", print_hash_value); transparent_crc(g_1100.f2, "g_1100.f2", print_hash_value); transparent_crc(g_1124.f0, "g_1124.f0", print_hash_value); transparent_crc(g_1124.f1, "g_1124.f1", print_hash_value); transparent_crc(g_1124.f2, "g_1124.f2", print_hash_value); transparent_crc(g_1124.f3, "g_1124.f3", print_hash_value); transparent_crc(g_1124.f4.f0, "g_1124.f4.f0", print_hash_value); transparent_crc(g_1124.f4.f1, "g_1124.f4.f1", print_hash_value); transparent_crc(g_1124.f4.f2, "g_1124.f4.f2", print_hash_value); transparent_crc(g_1157, "g_1157", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_1182[i][j][k].f0, "g_1182[i][j][k].f0", print_hash_value); transparent_crc(g_1182[i][j][k].f1, "g_1182[i][j][k].f1", print_hash_value); transparent_crc(g_1182[i][j][k].f2, "g_1182[i][j][k].f2", print_hash_value); transparent_crc(g_1182[i][j][k].f3, "g_1182[i][j][k].f3", print_hash_value); transparent_crc(g_1182[i][j][k].f4.f0, "g_1182[i][j][k].f4.f0", print_hash_value); transparent_crc(g_1182[i][j][k].f4.f1, "g_1182[i][j][k].f4.f1", print_hash_value); transparent_crc(g_1182[i][j][k].f4.f2, "g_1182[i][j][k].f4.f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1205.f0, "g_1205.f0", print_hash_value); transparent_crc(g_1264, "g_1264", 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_1290, "g_1290", print_hash_value); transparent_crc(g_1324.f0, "g_1324.f0", print_hash_value); transparent_crc(g_1324.f1, "g_1324.f1", print_hash_value); transparent_crc(g_1324.f2, "g_1324.f2", print_hash_value); transparent_crc(g_1324.f3, "g_1324.f3", print_hash_value); transparent_crc(g_1324.f4.f0, "g_1324.f4.f0", print_hash_value); transparent_crc(g_1324.f4.f1, "g_1324.f4.f1", print_hash_value); transparent_crc(g_1324.f4.f2, "g_1324.f4.f2", print_hash_value); transparent_crc(g_1341.f0, "g_1341.f0", print_hash_value); transparent_crc(g_1341.f1, "g_1341.f1", print_hash_value); transparent_crc(g_1341.f2, "g_1341.f2", print_hash_value); transparent_crc(g_1344.f0, "g_1344.f0", print_hash_value); transparent_crc(g_1344.f1, "g_1344.f1", print_hash_value); transparent_crc(g_1344.f2, "g_1344.f2", print_hash_value); transparent_crc(g_1344.f3, "g_1344.f3", print_hash_value); transparent_crc(g_1344.f4.f0, "g_1344.f4.f0", print_hash_value); transparent_crc(g_1344.f4.f1, "g_1344.f4.f1", print_hash_value); transparent_crc(g_1344.f4.f2, "g_1344.f4.f2", print_hash_value); transparent_crc(g_1369.f0, "g_1369.f0", print_hash_value); transparent_crc(g_1369.f1, "g_1369.f1", print_hash_value); transparent_crc(g_1369.f2, "g_1369.f2", print_hash_value); transparent_crc(g_1369.f3, "g_1369.f3", print_hash_value); transparent_crc(g_1369.f4.f0, "g_1369.f4.f0", print_hash_value); transparent_crc(g_1369.f4.f1, "g_1369.f4.f1", print_hash_value); transparent_crc(g_1369.f4.f2, "g_1369.f4.f2", print_hash_value); transparent_crc(g_1394.f0, "g_1394.f0", print_hash_value); transparent_crc(g_1394.f1, "g_1394.f1", print_hash_value); transparent_crc(g_1394.f2, "g_1394.f2", print_hash_value); transparent_crc(g_1394.f3, "g_1394.f3", print_hash_value); transparent_crc(g_1394.f4.f0, "g_1394.f4.f0", print_hash_value); transparent_crc(g_1394.f4.f1, "g_1394.f4.f1", print_hash_value); transparent_crc(g_1394.f4.f2, "g_1394.f4.f2", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_1402[i].f0, "g_1402[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1417.f0, "g_1417.f0", print_hash_value); transparent_crc(g_1417.f1, "g_1417.f1", print_hash_value); transparent_crc(g_1417.f2, "g_1417.f2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_1451[i][j][k].f0, "g_1451[i][j][k].f0", print_hash_value); transparent_crc(g_1451[i][j][k].f1, "g_1451[i][j][k].f1", print_hash_value); transparent_crc(g_1451[i][j][k].f2, "g_1451[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { transparent_crc(g_1454[i].f0, "g_1454[i].f0", print_hash_value); transparent_crc(g_1454[i].f1, "g_1454[i].f1", print_hash_value); transparent_crc(g_1454[i].f2, "g_1454[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1488.f0, "g_1488.f0", print_hash_value); transparent_crc(g_1488.f1, "g_1488.f1", print_hash_value); transparent_crc(g_1488.f2, "g_1488.f2", print_hash_value); transparent_crc(g_1489, "g_1489", print_hash_value); transparent_crc(g_1539.f0, "g_1539.f0", print_hash_value); transparent_crc(g_1539.f1, "g_1539.f1", print_hash_value); transparent_crc(g_1539.f2, "g_1539.f2", print_hash_value); transparent_crc(g_1539.f3, "g_1539.f3", print_hash_value); transparent_crc(g_1539.f4.f0, "g_1539.f4.f0", print_hash_value); transparent_crc(g_1539.f4.f1, "g_1539.f4.f1", print_hash_value); transparent_crc(g_1539.f4.f2, "g_1539.f4.f2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1540[i], "g_1540[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1567.f0, "g_1567.f0", print_hash_value); transparent_crc(g_1567.f1, "g_1567.f1", print_hash_value); transparent_crc(g_1567.f2, "g_1567.f2", print_hash_value); transparent_crc(g_1567.f3, "g_1567.f3", print_hash_value); transparent_crc(g_1567.f4.f0, "g_1567.f4.f0", print_hash_value); transparent_crc(g_1567.f4.f1, "g_1567.f4.f1", print_hash_value); transparent_crc(g_1567.f4.f2, "g_1567.f4.f2", print_hash_value); transparent_crc(g_1591, "g_1591", print_hash_value); transparent_crc(g_1616, "g_1616", print_hash_value); transparent_crc(g_1638.f0, "g_1638.f0", print_hash_value); transparent_crc(g_1638.f1, "g_1638.f1", print_hash_value); transparent_crc(g_1638.f2, "g_1638.f2", print_hash_value); transparent_crc(g_1738.f0, "g_1738.f0", print_hash_value); transparent_crc(g_1738.f1, "g_1738.f1", print_hash_value); transparent_crc(g_1738.f2, "g_1738.f2", print_hash_value); transparent_crc(g_1738.f3, "g_1738.f3", print_hash_value); transparent_crc(g_1738.f4.f0, "g_1738.f4.f0", print_hash_value); transparent_crc(g_1738.f4.f1, "g_1738.f4.f1", print_hash_value); transparent_crc(g_1738.f4.f2, "g_1738.f4.f2", print_hash_value); transparent_crc(g_1769.f0, "g_1769.f0", print_hash_value); transparent_crc(g_1769.f1, "g_1769.f1", print_hash_value); transparent_crc(g_1769.f2, "g_1769.f2", print_hash_value); transparent_crc(g_1769.f3, "g_1769.f3", print_hash_value); transparent_crc(g_1769.f4.f0, "g_1769.f4.f0", print_hash_value); transparent_crc(g_1769.f4.f1, "g_1769.f4.f1", print_hash_value); transparent_crc(g_1769.f4.f2, "g_1769.f4.f2", print_hash_value); transparent_crc(g_1773.f0, "g_1773.f0", print_hash_value); transparent_crc(g_1773.f1, "g_1773.f1", print_hash_value); transparent_crc(g_1773.f2, "g_1773.f2", print_hash_value); transparent_crc(g_1815.f0, "g_1815.f0", print_hash_value); transparent_crc(g_1815.f1, "g_1815.f1", print_hash_value); transparent_crc(g_1815.f2, "g_1815.f2", print_hash_value); transparent_crc(g_1828.f0, "g_1828.f0", print_hash_value); transparent_crc(g_1831.f0, "g_1831.f0", print_hash_value); transparent_crc(g_1831.f1, "g_1831.f1", print_hash_value); transparent_crc(g_1831.f2, "g_1831.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1838[i].f0, "g_1838[i].f0", print_hash_value); transparent_crc(g_1838[i].f1, "g_1838[i].f1", print_hash_value); transparent_crc(g_1838[i].f2, "g_1838[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1864.f0, "g_1864.f0", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_1865[i][j].f0, "g_1865[i][j].f0", print_hash_value); transparent_crc(g_1865[i][j].f1, "g_1865[i][j].f1", print_hash_value); transparent_crc(g_1865[i][j].f2, "g_1865[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1940.f0, "g_1940.f0", print_hash_value); transparent_crc(g_1940.f1, "g_1940.f1", print_hash_value); transparent_crc(g_1940.f2, "g_1940.f2", print_hash_value); transparent_crc(g_1952.f0, "g_1952.f0", print_hash_value); transparent_crc(g_1952.f1, "g_1952.f1", print_hash_value); transparent_crc(g_1952.f2, "g_1952.f2", print_hash_value); transparent_crc(g_1952.f3, "g_1952.f3", print_hash_value); transparent_crc(g_1952.f4.f0, "g_1952.f4.f0", print_hash_value); transparent_crc(g_1952.f4.f1, "g_1952.f4.f1", print_hash_value); transparent_crc(g_1952.f4.f2, "g_1952.f4.f2", print_hash_value); transparent_crc(g_1989, "g_1989", print_hash_value); transparent_crc(g_2002, "g_2002", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_2004[i][j], "g_2004[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2010, "g_2010", print_hash_value); transparent_crc(g_2025.f0, "g_2025.f0", print_hash_value); transparent_crc(g_2025.f1, "g_2025.f1", print_hash_value); transparent_crc(g_2025.f2, "g_2025.f2", print_hash_value); transparent_crc(g_2026.f0, "g_2026.f0", print_hash_value); transparent_crc(g_2026.f1, "g_2026.f1", print_hash_value); transparent_crc(g_2026.f2, "g_2026.f2", print_hash_value); transparent_crc(g_2035.f0, "g_2035.f0", print_hash_value); transparent_crc(g_2035.f1, "g_2035.f1", print_hash_value); transparent_crc(g_2035.f2, "g_2035.f2", print_hash_value); transparent_crc(g_2044.f0, "g_2044.f0", print_hash_value); transparent_crc(g_2044.f1, "g_2044.f1", print_hash_value); transparent_crc(g_2044.f2, "g_2044.f2", print_hash_value); transparent_crc(g_2044.f3, "g_2044.f3", print_hash_value); transparent_crc(g_2044.f4.f0, "g_2044.f4.f0", print_hash_value); transparent_crc(g_2044.f4.f1, "g_2044.f4.f1", print_hash_value); transparent_crc(g_2044.f4.f2, "g_2044.f4.f2", print_hash_value); transparent_crc(g_2045.f0, "g_2045.f0", print_hash_value); transparent_crc(g_2045.f1, "g_2045.f1", print_hash_value); transparent_crc(g_2045.f2, "g_2045.f2", print_hash_value); transparent_crc(g_2055.f0, "g_2055.f0", print_hash_value); transparent_crc(g_2055.f1, "g_2055.f1", print_hash_value); transparent_crc(g_2055.f2, "g_2055.f2", print_hash_value); transparent_crc(g_2067.f0, "g_2067.f0", print_hash_value); transparent_crc(g_2085.f0, "g_2085.f0", print_hash_value); transparent_crc(g_2085.f1, "g_2085.f1", print_hash_value); transparent_crc(g_2085.f2, "g_2085.f2", print_hash_value); transparent_crc(g_2085.f3, "g_2085.f3", print_hash_value); transparent_crc(g_2085.f4.f0, "g_2085.f4.f0", print_hash_value); transparent_crc(g_2085.f4.f1, "g_2085.f4.f1", print_hash_value); transparent_crc(g_2085.f4.f2, "g_2085.f4.f2", print_hash_value); transparent_crc(g_2098.f0, "g_2098.f0", print_hash_value); transparent_crc(g_2098.f1, "g_2098.f1", print_hash_value); transparent_crc(g_2098.f2, "g_2098.f2", print_hash_value); transparent_crc(g_2113.f0, "g_2113.f0", print_hash_value); transparent_crc(g_2113.f1, "g_2113.f1", print_hash_value); transparent_crc(g_2113.f2, "g_2113.f2", print_hash_value); transparent_crc(g_2130, "g_2130", print_hash_value); transparent_crc(g_2144, "g_2144", print_hash_value); transparent_crc(g_2159, "g_2159", print_hash_value); transparent_crc(g_2160.f0, "g_2160.f0", print_hash_value); transparent_crc(g_2160.f1, "g_2160.f1", print_hash_value); transparent_crc(g_2160.f2, "g_2160.f2", print_hash_value); transparent_crc(g_2160.f3, "g_2160.f3", print_hash_value); transparent_crc(g_2160.f4.f0, "g_2160.f4.f0", print_hash_value); transparent_crc(g_2160.f4.f1, "g_2160.f4.f1", print_hash_value); transparent_crc(g_2160.f4.f2, "g_2160.f4.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_2174[i][j][k], "g_2174[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { transparent_crc(g_2195[i].f0, "g_2195[i].f0", print_hash_value); transparent_crc(g_2195[i].f1, "g_2195[i].f1", print_hash_value); transparent_crc(g_2195[i].f2, "g_2195[i].f2", print_hash_value); transparent_crc(g_2195[i].f3, "g_2195[i].f3", print_hash_value); transparent_crc(g_2195[i].f4.f0, "g_2195[i].f4.f0", print_hash_value); transparent_crc(g_2195[i].f4.f1, "g_2195[i].f4.f1", print_hash_value); transparent_crc(g_2195[i].f4.f2, "g_2195[i].f4.f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2208.f0, "g_2208.f0", print_hash_value); transparent_crc(g_2208.f1, "g_2208.f1", print_hash_value); transparent_crc(g_2208.f2, "g_2208.f2", print_hash_value); transparent_crc(g_2208.f3, "g_2208.f3", print_hash_value); transparent_crc(g_2208.f4.f0, "g_2208.f4.f0", print_hash_value); transparent_crc(g_2208.f4.f1, "g_2208.f4.f1", print_hash_value); transparent_crc(g_2208.f4.f2, "g_2208.f4.f2", print_hash_value); transparent_crc(g_2213.f0, "g_2213.f0", print_hash_value); transparent_crc(g_2213.f1, "g_2213.f1", print_hash_value); transparent_crc(g_2213.f2, "g_2213.f2", print_hash_value); transparent_crc(g_2213.f3, "g_2213.f3", print_hash_value); transparent_crc(g_2213.f4.f0, "g_2213.f4.f0", print_hash_value); transparent_crc(g_2213.f4.f1, "g_2213.f4.f1", print_hash_value); transparent_crc(g_2213.f4.f2, "g_2213.f4.f2", print_hash_value); transparent_crc(g_2249.f0, "g_2249.f0", print_hash_value); transparent_crc(g_2249.f1, "g_2249.f1", print_hash_value); transparent_crc(g_2249.f2, "g_2249.f2", print_hash_value); transparent_crc(g_2249.f3, "g_2249.f3", print_hash_value); transparent_crc(g_2249.f4.f0, "g_2249.f4.f0", print_hash_value); transparent_crc(g_2249.f4.f1, "g_2249.f4.f1", print_hash_value); transparent_crc(g_2249.f4.f2, "g_2249.f4.f2", print_hash_value); transparent_crc(g_2259.f0, "g_2259.f0", print_hash_value); transparent_crc(g_2259.f1, "g_2259.f1", print_hash_value); transparent_crc(g_2259.f2, "g_2259.f2", print_hash_value); transparent_crc(g_2268.f0, "g_2268.f0", print_hash_value); transparent_crc(g_2268.f1, "g_2268.f1", print_hash_value); transparent_crc(g_2268.f2, "g_2268.f2", print_hash_value); transparent_crc(g_2272.f0, "g_2272.f0", print_hash_value); transparent_crc(g_2272.f1, "g_2272.f1", print_hash_value); transparent_crc(g_2272.f2, "g_2272.f2", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_2278[i].f0, "g_2278[i].f0", print_hash_value); transparent_crc(g_2278[i].f1, "g_2278[i].f1", print_hash_value); transparent_crc(g_2278[i].f2, "g_2278[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2279.f0, "g_2279.f0", print_hash_value); transparent_crc(g_2279.f1, "g_2279.f1", print_hash_value); transparent_crc(g_2279.f2, "g_2279.f2", print_hash_value); transparent_crc(g_2313.f0, "g_2313.f0", print_hash_value); transparent_crc(g_2313.f1, "g_2313.f1", print_hash_value); transparent_crc(g_2313.f2, "g_2313.f2", print_hash_value); transparent_crc(g_2362.f0, "g_2362.f0", print_hash_value); transparent_crc(g_2362.f1, "g_2362.f1", print_hash_value); transparent_crc(g_2362.f2, "g_2362.f2", print_hash_value); transparent_crc(g_2362.f3, "g_2362.f3", print_hash_value); transparent_crc(g_2362.f4.f0, "g_2362.f4.f0", print_hash_value); transparent_crc(g_2362.f4.f1, "g_2362.f4.f1", print_hash_value); transparent_crc(g_2362.f4.f2, "g_2362.f4.f2", print_hash_value); transparent_crc(g_2364.f0, "g_2364.f0", print_hash_value); transparent_crc(g_2364.f1, "g_2364.f1", print_hash_value); transparent_crc(g_2364.f2, "g_2364.f2", print_hash_value); transparent_crc(g_2364.f3, "g_2364.f3", print_hash_value); transparent_crc(g_2364.f4.f0, "g_2364.f4.f0", print_hash_value); transparent_crc(g_2364.f4.f1, "g_2364.f4.f1", print_hash_value); transparent_crc(g_2364.f4.f2, "g_2364.f4.f2", print_hash_value); transparent_crc(g_2378.f0, "g_2378.f0", print_hash_value); transparent_crc(g_2431.f0, "g_2431.f0", print_hash_value); transparent_crc(g_2431.f1, "g_2431.f1", print_hash_value); transparent_crc(g_2431.f2, "g_2431.f2", print_hash_value); transparent_crc(g_2431.f3, "g_2431.f3", print_hash_value); transparent_crc(g_2431.f4.f0, "g_2431.f4.f0", print_hash_value); transparent_crc(g_2431.f4.f1, "g_2431.f4.f1", print_hash_value); transparent_crc(g_2431.f4.f2, "g_2431.f4.f2", print_hash_value); transparent_crc(g_2452.f0, "g_2452.f0", print_hash_value); transparent_crc(g_2452.f1, "g_2452.f1", print_hash_value); transparent_crc(g_2452.f2, "g_2452.f2", print_hash_value); transparent_crc(g_2563.f0, "g_2563.f0", print_hash_value); transparent_crc(g_2563.f1, "g_2563.f1", print_hash_value); transparent_crc(g_2563.f2, "g_2563.f2", print_hash_value); transparent_crc(g_2601.f0, "g_2601.f0", print_hash_value); transparent_crc(g_2601.f1, "g_2601.f1", print_hash_value); transparent_crc(g_2601.f2, "g_2601.f2", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_2632[i], "g_2632[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2678.f0, "g_2678.f0", print_hash_value); transparent_crc(g_2678.f1, "g_2678.f1", print_hash_value); transparent_crc(g_2678.f2, "g_2678.f2", print_hash_value); transparent_crc(g_2678.f3, "g_2678.f3", print_hash_value); transparent_crc(g_2678.f4.f0, "g_2678.f4.f0", print_hash_value); transparent_crc(g_2678.f4.f1, "g_2678.f4.f1", print_hash_value); transparent_crc(g_2678.f4.f2, "g_2678.f4.f2", print_hash_value); transparent_crc(g_2684.f0, "g_2684.f0", print_hash_value); transparent_crc(g_2684.f1, "g_2684.f1", print_hash_value); transparent_crc(g_2684.f2, "g_2684.f2", print_hash_value); transparent_crc(g_2684.f3, "g_2684.f3", print_hash_value); transparent_crc(g_2684.f4.f0, "g_2684.f4.f0", print_hash_value); transparent_crc(g_2684.f4.f1, "g_2684.f4.f1", print_hash_value); transparent_crc(g_2684.f4.f2, "g_2684.f4.f2", print_hash_value); transparent_crc(g_2685.f0, "g_2685.f0", print_hash_value); transparent_crc(g_2685.f1, "g_2685.f1", print_hash_value); transparent_crc(g_2685.f2, "g_2685.f2", print_hash_value); transparent_crc(g_2685.f3, "g_2685.f3", print_hash_value); transparent_crc(g_2685.f4.f0, "g_2685.f4.f0", print_hash_value); transparent_crc(g_2685.f4.f1, "g_2685.f4.f1", print_hash_value); transparent_crc(g_2685.f4.f2, "g_2685.f4.f2", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_2688[i][j][k].f0, "g_2688[i][j][k].f0", print_hash_value); transparent_crc(g_2688[i][j][k].f1, "g_2688[i][j][k].f1", print_hash_value); transparent_crc(g_2688[i][j][k].f2, "g_2688[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2722.f0, "g_2722.f0", print_hash_value); transparent_crc(g_2722.f1, "g_2722.f1", print_hash_value); transparent_crc(g_2722.f2, "g_2722.f2", print_hash_value); transparent_crc(g_2739, "g_2739", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_2743[i].f0, "g_2743[i].f0", print_hash_value); transparent_crc(g_2743[i].f1, "g_2743[i].f1", print_hash_value); transparent_crc(g_2743[i].f2, "g_2743[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2797.f0, "g_2797.f0", print_hash_value); transparent_crc(g_2797.f1, "g_2797.f1", print_hash_value); transparent_crc(g_2797.f2, "g_2797.f2", print_hash_value); transparent_crc(g_2825, "g_2825", print_hash_value); transparent_crc(g_2827.f0, "g_2827.f0", print_hash_value); transparent_crc(g_2846.f0, "g_2846.f0", print_hash_value); transparent_crc(g_2846.f1, "g_2846.f1", print_hash_value); transparent_crc(g_2846.f2, "g_2846.f2", print_hash_value); transparent_crc(g_2864.f0, "g_2864.f0", print_hash_value); transparent_crc(g_2864.f1, "g_2864.f1", print_hash_value); transparent_crc(g_2864.f2, "g_2864.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_2873[i][j][k], "g_2873[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++) { transparent_crc(g_2896[i], "g_2896[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_2943[i][j][k].f0, "g_2943[i][j][k].f0", print_hash_value); transparent_crc(g_2943[i][j][k].f1, "g_2943[i][j][k].f1", print_hash_value); transparent_crc(g_2943[i][j][k].f2, "g_2943[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2944.f0, "g_2944.f0", print_hash_value); transparent_crc(g_2944.f1, "g_2944.f1", print_hash_value); transparent_crc(g_2944.f2, "g_2944.f2", print_hash_value); transparent_crc(g_2944.f3, "g_2944.f3", print_hash_value); transparent_crc(g_2944.f4.f0, "g_2944.f4.f0", print_hash_value); transparent_crc(g_2944.f4.f1, "g_2944.f4.f1", print_hash_value); transparent_crc(g_2944.f4.f2, "g_2944.f4.f2", print_hash_value); transparent_crc(g_2993.f0, "g_2993.f0", print_hash_value); transparent_crc(g_2993.f1, "g_2993.f1", print_hash_value); transparent_crc(g_2993.f2, "g_2993.f2", print_hash_value); transparent_crc(g_2996.f0, "g_2996.f0", print_hash_value); transparent_crc(g_2996.f1, "g_2996.f1", print_hash_value); transparent_crc(g_2996.f2, "g_2996.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_3082[i][j].f0, "g_3082[i][j].f0", print_hash_value); transparent_crc(g_3082[i][j].f1, "g_3082[i][j].f1", print_hash_value); transparent_crc(g_3082[i][j].f2, "g_3082[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3107.f0, "g_3107.f0", print_hash_value); transparent_crc(g_3107.f1, "g_3107.f1", print_hash_value); transparent_crc(g_3107.f2, "g_3107.f2", print_hash_value); transparent_crc(g_3107.f3, "g_3107.f3", print_hash_value); transparent_crc(g_3107.f4.f0, "g_3107.f4.f0", print_hash_value); transparent_crc(g_3107.f4.f1, "g_3107.f4.f1", print_hash_value); transparent_crc(g_3107.f4.f2, "g_3107.f4.f2", print_hash_value); transparent_crc(g_3108.f0, "g_3108.f0", print_hash_value); transparent_crc(g_3108.f1, "g_3108.f1", print_hash_value); transparent_crc(g_3108.f2, "g_3108.f2", print_hash_value); transparent_crc(g_3108.f3, "g_3108.f3", print_hash_value); transparent_crc(g_3108.f4.f0, "g_3108.f4.f0", print_hash_value); transparent_crc(g_3108.f4.f1, "g_3108.f4.f1", print_hash_value); transparent_crc(g_3108.f4.f2, "g_3108.f4.f2", print_hash_value); transparent_crc(g_3146.f0, "g_3146.f0", print_hash_value); transparent_crc(g_3146.f1, "g_3146.f1", print_hash_value); transparent_crc(g_3146.f2, "g_3146.f2", print_hash_value); transparent_crc(g_3146.f3, "g_3146.f3", print_hash_value); transparent_crc(g_3146.f4.f0, "g_3146.f4.f0", print_hash_value); transparent_crc(g_3146.f4.f1, "g_3146.f4.f1", print_hash_value); transparent_crc(g_3146.f4.f2, "g_3146.f4.f2", print_hash_value); transparent_crc(g_3151, "g_3151", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_3198[i][j], "g_3198[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3205.f0, "g_3205.f0", print_hash_value); transparent_crc(g_3205.f1, "g_3205.f1", print_hash_value); transparent_crc(g_3205.f2, "g_3205.f2", print_hash_value); transparent_crc(g_3207.f0, "g_3207.f0", print_hash_value); transparent_crc(g_3207.f1, "g_3207.f1", print_hash_value); transparent_crc(g_3207.f2, "g_3207.f2", print_hash_value); transparent_crc(g_3207.f3, "g_3207.f3", print_hash_value); transparent_crc(g_3207.f4.f0, "g_3207.f4.f0", print_hash_value); transparent_crc(g_3207.f4.f1, "g_3207.f4.f1", print_hash_value); transparent_crc(g_3207.f4.f2, "g_3207.f4.f2", print_hash_value); transparent_crc(g_3231.f0, "g_3231.f0", print_hash_value); transparent_crc(g_3231.f1, "g_3231.f1", print_hash_value); transparent_crc(g_3231.f2, "g_3231.f2", print_hash_value); transparent_crc(g_3234.f0, "g_3234.f0", print_hash_value); transparent_crc(g_3234.f1, "g_3234.f1", print_hash_value); transparent_crc(g_3234.f2, "g_3234.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_3235[i].f0, "g_3235[i].f0", print_hash_value); transparent_crc(g_3235[i].f1, "g_3235[i].f1", print_hash_value); transparent_crc(g_3235[i].f2, "g_3235[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3236.f0, "g_3236.f0", print_hash_value); transparent_crc(g_3236.f1, "g_3236.f1", print_hash_value); transparent_crc(g_3236.f2, "g_3236.f2", print_hash_value); transparent_crc(g_3237.f0, "g_3237.f0", print_hash_value); transparent_crc(g_3237.f1, "g_3237.f1", print_hash_value); transparent_crc(g_3237.f2, "g_3237.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_3238[i][j].f0, "g_3238[i][j].f0", print_hash_value); transparent_crc(g_3238[i][j].f1, "g_3238[i][j].f1", print_hash_value); transparent_crc(g_3238[i][j].f2, "g_3238[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3242.f0, "g_3242.f0", print_hash_value); transparent_crc(g_3242.f1, "g_3242.f1", print_hash_value); transparent_crc(g_3242.f2, "g_3242.f2", print_hash_value); transparent_crc(g_3242.f3, "g_3242.f3", print_hash_value); transparent_crc(g_3242.f4.f0, "g_3242.f4.f0", print_hash_value); transparent_crc(g_3242.f4.f1, "g_3242.f4.f1", print_hash_value); transparent_crc(g_3242.f4.f2, "g_3242.f4.f2", print_hash_value); transparent_crc(g_3274, "g_3274", print_hash_value); transparent_crc(g_3280, "g_3280", print_hash_value); transparent_crc(g_3284.f0, "g_3284.f0", print_hash_value); transparent_crc(g_3284.f1, "g_3284.f1", print_hash_value); transparent_crc(g_3284.f2, "g_3284.f2", print_hash_value); transparent_crc(g_3289.f0, "g_3289.f0", print_hash_value); transparent_crc(g_3289.f1, "g_3289.f1", print_hash_value); transparent_crc(g_3289.f2, "g_3289.f2", print_hash_value); transparent_crc(g_3290.f0, "g_3290.f0", print_hash_value); transparent_crc(g_3290.f1, "g_3290.f1", print_hash_value); transparent_crc(g_3290.f2, "g_3290.f2", print_hash_value); transparent_crc(g_3323.f0, "g_3323.f0", print_hash_value); transparent_crc(g_3323.f1, "g_3323.f1", print_hash_value); transparent_crc(g_3323.f2, "g_3323.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_3324[i][j].f0, "g_3324[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3331, "g_3331", print_hash_value); transparent_crc(g_3346.f0, "g_3346.f0", print_hash_value); transparent_crc(g_3346.f1, "g_3346.f1", print_hash_value); transparent_crc(g_3346.f2, "g_3346.f2", print_hash_value); transparent_crc(g_3389.f0, "g_3389.f0", print_hash_value); transparent_crc(g_3389.f1, "g_3389.f1", print_hash_value); transparent_crc(g_3389.f2, "g_3389.f2", print_hash_value); transparent_crc(g_3389.f3, "g_3389.f3", print_hash_value); transparent_crc(g_3389.f4.f0, "g_3389.f4.f0", print_hash_value); transparent_crc(g_3389.f4.f1, "g_3389.f4.f1", print_hash_value); transparent_crc(g_3389.f4.f2, "g_3389.f4.f2", print_hash_value); transparent_crc(g_3393.f0, "g_3393.f0", print_hash_value); transparent_crc(g_3393.f1, "g_3393.f1", print_hash_value); transparent_crc(g_3393.f2, "g_3393.f2", print_hash_value); transparent_crc(g_3393.f3, "g_3393.f3", print_hash_value); transparent_crc(g_3393.f4.f0, "g_3393.f4.f0", print_hash_value); transparent_crc(g_3393.f4.f1, "g_3393.f4.f1", print_hash_value); transparent_crc(g_3393.f4.f2, "g_3393.f4.f2", print_hash_value); transparent_crc(g_3415.f0, "g_3415.f0", print_hash_value); transparent_crc(g_3415.f1, "g_3415.f1", print_hash_value); transparent_crc(g_3415.f2, "g_3415.f2", print_hash_value); transparent_crc(g_3437.f0, "g_3437.f0", print_hash_value); transparent_crc(g_3437.f1, "g_3437.f1", print_hash_value); transparent_crc(g_3437.f2, "g_3437.f2", print_hash_value); transparent_crc(g_3437.f3, "g_3437.f3", print_hash_value); transparent_crc(g_3437.f4.f0, "g_3437.f4.f0", print_hash_value); transparent_crc(g_3437.f4.f1, "g_3437.f4.f1", print_hash_value); transparent_crc(g_3437.f4.f2, "g_3437.f4.f2", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_3458[i][j], "g_3458[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3472.f0, "g_3472.f0", print_hash_value); transparent_crc(g_3472.f1, "g_3472.f1", print_hash_value); transparent_crc(g_3472.f2, "g_3472.f2", print_hash_value); transparent_crc(g_3472.f3, "g_3472.f3", print_hash_value); transparent_crc(g_3472.f4.f0, "g_3472.f4.f0", print_hash_value); transparent_crc(g_3472.f4.f1, "g_3472.f4.f1", print_hash_value); transparent_crc(g_3472.f4.f2, "g_3472.f4.f2", print_hash_value); transparent_crc(g_3473.f0, "g_3473.f0", print_hash_value); transparent_crc(g_3473.f1, "g_3473.f1", print_hash_value); transparent_crc(g_3473.f2, "g_3473.f2", print_hash_value); transparent_crc(g_3521.f0, "g_3521.f0", print_hash_value); transparent_crc(g_3521.f1, "g_3521.f1", print_hash_value); transparent_crc(g_3521.f2, "g_3521.f2", print_hash_value); transparent_crc(g_3521.f3, "g_3521.f3", print_hash_value); transparent_crc(g_3521.f4.f0, "g_3521.f4.f0", print_hash_value); transparent_crc(g_3521.f4.f1, "g_3521.f4.f1", print_hash_value); transparent_crc(g_3521.f4.f2, "g_3521.f4.f2", print_hash_value); transparent_crc(g_3522.f0, "g_3522.f0", print_hash_value); transparent_crc(g_3522.f1, "g_3522.f1", print_hash_value); transparent_crc(g_3522.f2, "g_3522.f2", print_hash_value); transparent_crc(g_3522.f3, "g_3522.f3", print_hash_value); transparent_crc(g_3522.f4.f0, "g_3522.f4.f0", print_hash_value); transparent_crc(g_3522.f4.f1, "g_3522.f4.f1", print_hash_value); transparent_crc(g_3522.f4.f2, "g_3522.f4.f2", print_hash_value); transparent_crc(g_3536.f0, "g_3536.f0", print_hash_value); transparent_crc(g_3536.f1, "g_3536.f1", print_hash_value); transparent_crc(g_3536.f2, "g_3536.f2", print_hash_value); transparent_crc(g_3541.f0, "g_3541.f0", print_hash_value); transparent_crc(g_3541.f1, "g_3541.f1", print_hash_value); transparent_crc(g_3541.f2, "g_3541.f2", print_hash_value); transparent_crc(g_3549.f0, "g_3549.f0", print_hash_value); transparent_crc(g_3549.f1, "g_3549.f1", print_hash_value); transparent_crc(g_3549.f2, "g_3549.f2", print_hash_value); transparent_crc(g_3549.f3, "g_3549.f3", print_hash_value); transparent_crc(g_3549.f4.f0, "g_3549.f4.f0", print_hash_value); transparent_crc(g_3549.f4.f1, "g_3549.f4.f1", print_hash_value); transparent_crc(g_3549.f4.f2, "g_3549.f4.f2", print_hash_value); transparent_crc(g_3573.f0, "g_3573.f0", print_hash_value); transparent_crc(g_3573.f1, "g_3573.f1", print_hash_value); transparent_crc(g_3573.f2, "g_3573.f2", print_hash_value); transparent_crc(g_3573.f3, "g_3573.f3", print_hash_value); transparent_crc(g_3573.f4.f0, "g_3573.f4.f0", print_hash_value); transparent_crc(g_3573.f4.f1, "g_3573.f4.f1", print_hash_value); transparent_crc(g_3573.f4.f2, "g_3573.f4.f2", print_hash_value); transparent_crc(g_3582, "g_3582", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_3605[i][j].f0, "g_3605[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 9; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_3612[i][j].f0, "g_3612[i][j].f0", print_hash_value); transparent_crc(g_3612[i][j].f1, "g_3612[i][j].f1", print_hash_value); transparent_crc(g_3612[i][j].f2, "g_3612[i][j].f2", print_hash_value); transparent_crc(g_3612[i][j].f3, "g_3612[i][j].f3", print_hash_value); transparent_crc(g_3612[i][j].f4.f0, "g_3612[i][j].f4.f0", print_hash_value); transparent_crc(g_3612[i][j].f4.f1, "g_3612[i][j].f4.f1", print_hash_value); transparent_crc(g_3612[i][j].f4.f2, "g_3612[i][j].f4.f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_3613[i][j].f0, "g_3613[i][j].f0", print_hash_value); transparent_crc(g_3613[i][j].f1, "g_3613[i][j].f1", print_hash_value); transparent_crc(g_3613[i][j].f2, "g_3613[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3622.f0, "g_3622.f0", print_hash_value); transparent_crc(g_3622.f1, "g_3622.f1", print_hash_value); transparent_crc(g_3622.f2, "g_3622.f2", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_3704[i].f0, "g_3704[i].f0", print_hash_value); transparent_crc(g_3704[i].f1, "g_3704[i].f1", print_hash_value); transparent_crc(g_3704[i].f2, "g_3704[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3767, "g_3767", print_hash_value); transparent_crc(g_3770.f0, "g_3770.f0", print_hash_value); transparent_crc(g_3770.f1, "g_3770.f1", print_hash_value); transparent_crc(g_3770.f2, "g_3770.f2", print_hash_value); transparent_crc(g_3782, "g_3782", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_3783[i], "g_3783[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3784, "g_3784", print_hash_value); transparent_crc(g_3791.f0, "g_3791.f0", print_hash_value); transparent_crc(g_3791.f1, "g_3791.f1", print_hash_value); transparent_crc(g_3791.f2, "g_3791.f2", print_hash_value); transparent_crc(g_3794.f0, "g_3794.f0", print_hash_value); transparent_crc(g_3794.f1, "g_3794.f1", print_hash_value); transparent_crc(g_3794.f2, "g_3794.f2", print_hash_value); transparent_crc(g_3797.f0, "g_3797.f0", print_hash_value); transparent_crc(g_3797.f1, "g_3797.f1", print_hash_value); transparent_crc(g_3797.f2, "g_3797.f2", print_hash_value); transparent_crc(g_3797.f3, "g_3797.f3", print_hash_value); transparent_crc(g_3797.f4.f0, "g_3797.f4.f0", print_hash_value); transparent_crc(g_3797.f4.f1, "g_3797.f4.f1", print_hash_value); transparent_crc(g_3797.f4.f2, "g_3797.f4.f2", print_hash_value); transparent_crc(g_3813, "g_3813", print_hash_value); transparent_crc(g_3814.f0, "g_3814.f0", print_hash_value); transparent_crc(g_3814.f1, "g_3814.f1", print_hash_value); transparent_crc(g_3814.f2, "g_3814.f2", print_hash_value); transparent_crc(g_3814.f3, "g_3814.f3", print_hash_value); transparent_crc(g_3814.f4.f0, "g_3814.f4.f0", print_hash_value); transparent_crc(g_3814.f4.f1, "g_3814.f4.f1", print_hash_value); transparent_crc(g_3814.f4.f2, "g_3814.f4.f2", print_hash_value); transparent_crc(g_3817, "g_3817", print_hash_value); transparent_crc(g_3846.f0, "g_3846.f0", print_hash_value); transparent_crc(g_3968.f0, "g_3968.f0", print_hash_value); transparent_crc(g_4033.f0, "g_4033.f0", print_hash_value); transparent_crc(g_4033.f1, "g_4033.f1", print_hash_value); transparent_crc(g_4033.f2, "g_4033.f2", print_hash_value); transparent_crc(g_4033.f3, "g_4033.f3", print_hash_value); transparent_crc(g_4033.f4.f0, "g_4033.f4.f0", print_hash_value); transparent_crc(g_4033.f4.f1, "g_4033.f4.f1", print_hash_value); transparent_crc(g_4033.f4.f2, "g_4033.f4.f2", print_hash_value); transparent_crc(g_4034.f0, "g_4034.f0", print_hash_value); transparent_crc(g_4034.f1, "g_4034.f1", print_hash_value); transparent_crc(g_4034.f2, "g_4034.f2", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 2 breakdown: depth: 0, occurrence: 1070 depth: 1, occurrence: 50 depth: 2, occurrence: 50 XXX total union variables: 30 XXX non-zero bitfields defined in structs: 9 XXX zero bitfields defined in structs: 1 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 5 XXX structs with bitfields in the program: 197 breakdown: indirect level: 0, occurrence: 116 indirect level: 1, occurrence: 39 indirect level: 2, occurrence: 15 indirect level: 3, occurrence: 9 indirect level: 4, occurrence: 6 indirect level: 5, occurrence: 12 XXX full-bitfields structs in the program: 50 breakdown: indirect level: 0, occurrence: 50 XXX times a bitfields struct's address is taken: 58 XXX times a bitfields struct on LHS: 11 XXX times a bitfields struct on RHS: 112 XXX times a single bitfield on LHS: 10 XXX times a single bitfield on RHS: 126 XXX max expression depth: 37 breakdown: depth: 1, occurrence: 305 depth: 2, occurrence: 71 depth: 3, occurrence: 7 depth: 4, occurrence: 3 depth: 5, occurrence: 1 depth: 6, occurrence: 3 depth: 7, occurrence: 2 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 6 depth: 16, occurrence: 3 depth: 17, occurrence: 4 depth: 18, occurrence: 6 depth: 19, occurrence: 2 depth: 20, occurrence: 1 depth: 23, occurrence: 1 depth: 24, occurrence: 2 depth: 25, occurrence: 2 depth: 26, occurrence: 2 depth: 27, occurrence: 2 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 30, occurrence: 3 depth: 33, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 37, occurrence: 1 XXX total number of pointers: 832 XXX times a variable address is taken: 2016 XXX times a pointer is dereferenced on RHS: 574 breakdown: depth: 1, occurrence: 420 depth: 2, occurrence: 117 depth: 3, occurrence: 18 depth: 4, occurrence: 13 depth: 5, occurrence: 6 XXX times a pointer is dereferenced on LHS: 518 breakdown: depth: 1, occurrence: 433 depth: 2, occurrence: 60 depth: 3, occurrence: 23 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 79 XXX times a pointer is compared with address of another variable: 21 XXX times a pointer is compared with another pointer: 28 XXX times a pointer is qualified to be dereferenced: 14995 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2116 level: 2, occurrence: 617 level: 3, occurrence: 272 level: 4, occurrence: 105 level: 5, occurrence: 139 XXX number of pointers point to pointers: 353 XXX number of pointers point to scalars: 419 XXX number of pointers point to structs: 32 XXX percent of pointers has null in alias set: 33.7 XXX average alias set size: 1.54 XXX times a non-volatile is read: 3181 XXX times a non-volatile is write: 1556 XXX times a volatile is read: 288 XXX times read thru a pointer: 71 XXX times a volatile is write: 107 XXX times written thru a pointer: 56 XXX times a volatile is available for access: 1.09e+04 XXX percentage of non-volatile access: 92.3 XXX forward jumps: 6 XXX backward jumps: 13 XXX stmts: 300 XXX max block depth: 5 breakdown: depth: 0, occurrence: 36 depth: 1, occurrence: 29 depth: 2, occurrence: 32 depth: 3, occurrence: 49 depth: 4, occurrence: 58 depth: 5, occurrence: 96 XXX percentage a fresh-made variable is used: 17.8 XXX percentage an existing variable is used: 82.2 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/