/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 13169927138034736179 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { volatile signed f0 : 24; unsigned f1 : 15; signed f2 : 22; unsigned f3 : 9; signed f4 : 22; const signed f5 : 23; signed f6 : 26; signed f7 : 5; volatile unsigned f8 : 20; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_3[8] = {0x161AB6ECL,0x161AB6ECL,0x161AB6ECL,0x161AB6ECL,0x161AB6ECL,0x161AB6ECL,0x161AB6ECL,0x161AB6ECL}; static uint16_t g_23 = 0UL; static int64_t g_73 = 0x0C7F2BAC41177734LL; static int8_t g_75 = 0xABL; static uint8_t g_82 = 0UL; static volatile uint16_t g_84 = 0x8CF1L;/* VOLATILE GLOBAL g_84 */ static int32_t g_88[5][3][1] = {{{(-1L)},{0x0C02EE36L},{(-1L)}},{{0x0C02EE36L},{(-1L)},{0x0C02EE36L}},{{(-1L)},{0x0C02EE36L},{(-1L)}},{{0x0C02EE36L},{(-1L)},{0x0C02EE36L}},{{(-1L)},{0x0C02EE36L},{(-1L)}}}; static volatile struct S0 g_112 = {-159,172,-992,19,1250,-757,-209,-2,949};/* VOLATILE GLOBAL g_112 */ static int32_t * volatile g_114 = &g_88[3][2][0];/* VOLATILE GLOBAL g_114 */ static struct S0 g_123 = {-3061,101,-1124,14,-807,-1304,-5236,-1,373};/* VOLATILE GLOBAL g_123 */ static volatile struct S0 * volatile g_124[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static int16_t g_126 = 8L; static uint8_t g_130 = 0UL; static int16_t g_160 = 0x6E3EL; static int16_t *g_159 = &g_160; static uint16_t g_163 = 0xDEC6L; static uint8_t g_165 = 254UL; static uint8_t g_166[2] = {0x19L,0x19L}; static uint8_t g_169 = 0x76L; static int32_t g_174 = (-7L); static int32_t * const volatile g_177 = &g_88[3][1][0];/* VOLATILE GLOBAL g_177 */ static uint16_t g_180[9][5][5] = {{{0xDD4CL,0x8FD4L,65532UL,65535UL,1UL},{8UL,0xFAE5L,65535UL,8UL,0xF5ABL},{0x5971L,65535UL,0x5209L,0x0160L,4UL},{1UL,1UL,0xFAE5L,0xFAE5L,1UL},{65535UL,0x1C9EL,5UL,0x0160L,0x7BFDL}},{{0xFAEAL,0xB00BL,0xFAE5L,0xF5ABL,0x59D2L},{0x9D58L,0x1C9EL,0x5209L,0x8FD4L,4UL},{0xFAEAL,1UL,0x2F9DL,0xFAE5L,0x59D2L},{65535UL,65535UL,5UL,0x8FD4L,0x7BFDL},{1UL,0xB00BL,0x2F9DL,0xF5ABL,1UL}},{{0x9D58L,65535UL,0x5209L,0x0160L,4UL},{1UL,1UL,0xFAE5L,0xFAE5L,1UL},{65535UL,0x1C9EL,5UL,0x0160L,0x7BFDL},{0xFAEAL,0xB00BL,0xFAE5L,0xF5ABL,0x59D2L},{0x9D58L,0x1C9EL,0x5209L,0x8FD4L,4UL}},{{0xFAEAL,1UL,0x2F9DL,0xFAE5L,0x59D2L},{65535UL,65535UL,5UL,0x8FD4L,0x7BFDL},{1UL,0xB00BL,0x2F9DL,0xF5ABL,1UL},{0x9D58L,65535UL,0x5209L,0x0160L,4UL},{1UL,1UL,0xFAE5L,0xFAE5L,1UL}},{{65535UL,0x1C9EL,5UL,0x0160L,0x7BFDL},{0xFAEAL,0xB00BL,0xFAE5L,0xF5ABL,0x59D2L},{0x9D58L,0x1C9EL,0x5209L,0x8FD4L,4UL},{0xFAEAL,1UL,0x2F9DL,0xFAE5L,0x59D2L},{65535UL,65535UL,5UL,0x8FD4L,0x7BFDL}},{{1UL,0xB00BL,0x2F9DL,0xF5ABL,1UL},{0x9D58L,65535UL,0x5209L,0x0160L,4UL},{1UL,1UL,0xFAE5L,0xFAE5L,1UL},{65535UL,0x1C9EL,5UL,0x0160L,0x7BFDL},{0xFAEAL,0xB00BL,0xFAE5L,0xF5ABL,0x59D2L}},{{0x9D58L,0x1C9EL,0x5209L,0x8FD4L,4UL},{0xFAEAL,1UL,0x2F9DL,0xFAE5L,0x59D2L},{65535UL,65535UL,5UL,0x8FD4L,0x7BFDL},{1UL,0xB00BL,0x2F9DL,0xF5ABL,1UL},{0x9D58L,65535UL,0x5209L,0x0160L,4UL}},{{1UL,1UL,0xFAE5L,0xFAE5L,1UL},{65535UL,0x1C9EL,5UL,0x0160L,0x7BFDL},{0xFAEAL,0xB00BL,0xFAE5L,0xF5ABL,0x59D2L},{0x9D58L,0x1C9EL,0x5209L,0x8FD4L,4UL},{0xFAEAL,1UL,0x2F9DL,0xFAE5L,0x59D2L}},{{65535UL,65535UL,0xB70EL,65535UL,0xDD4CL},{0x2A7BL,1UL,0x03BBL,1UL,0x3766L},{0xD19FL,0xED89L,4UL,0x1C9EL,0x5971L},{0x2A7BL,0x3766L,0xB00BL,0xB00BL,0x3766L},{0x63D8L,0UL,0xB70EL,0x1C9EL,0xDD4CL}}}; static uint16_t *g_224 = &g_180[3][2][4]; static uint32_t g_238 = 0UL; static struct S0 *g_265 = &g_123; static struct S0 **g_264 = &g_265; static volatile int8_t g_276 = 0x47L;/* VOLATILE GLOBAL g_276 */ static volatile uint32_t g_313 = 0x019B9918L;/* VOLATILE GLOBAL g_313 */ static volatile int32_t g_332[2] = {(-10L),(-10L)}; static volatile int32_t * volatile g_331 = &g_332[1];/* VOLATILE GLOBAL g_331 */ static volatile int32_t * volatile *g_330 = &g_331; static int64_t g_336 = 9L; static int16_t g_370 = 0x1226L; static const int32_t *g_389 = &g_174; static struct S0 g_425 = {-2031,6,-595,2,-68,-1791,2202,-3,718};/* VOLATILE GLOBAL g_425 */ static int32_t ** volatile g_433 = (void*)0;/* VOLATILE GLOBAL g_433 */ static volatile uint32_t g_441 = 0xBBE55072L;/* VOLATILE GLOBAL g_441 */ static const struct S0 g_451 = {1407,82,-1456,10,-1363,93,-7429,2,416};/* VOLATILE GLOBAL g_451 */ static struct S0 g_452 = {1407,157,1083,1,-358,-476,-1596,-1,480};/* VOLATILE GLOBAL g_452 */ static struct S0 g_453 = {-2746,68,-178,20,1207,-79,-7124,4,469};/* VOLATILE GLOBAL g_453 */ static const struct S0 g_454[1][1] = {{{-3577,82,-1259,4,1870,-285,3098,2,923}}}; static uint64_t g_516 = 0xFACFA59185D05339LL; static uint32_t g_521 = 4294967292UL; static int8_t * volatile g_549 = &g_75;/* VOLATILE GLOBAL g_549 */ static int8_t * volatile * const volatile g_548[7] = {&g_549,(void*)0,(void*)0,&g_549,(void*)0,(void*)0,&g_549}; static int64_t g_651[5] = {(-4L),(-4L),(-4L),(-4L),(-4L)}; static struct S0 *** volatile g_669 = &g_264;/* VOLATILE GLOBAL g_669 */ static int32_t *g_691 = &g_174; static int32_t **g_690 = &g_691; static int32_t ***g_689 = &g_690; static struct S0 g_713 = {85,160,709,6,-264,-2546,-3786,-3,310};/* VOLATILE GLOBAL g_713 */ static volatile struct S0 g_723[7] = {{1487,88,-1742,15,-789,2005,3676,-2,340},{1487,88,-1742,15,-789,2005,3676,-2,340},{1487,88,-1742,15,-789,2005,3676,-2,340},{1487,88,-1742,15,-789,2005,3676,-2,340},{1487,88,-1742,15,-789,2005,3676,-2,340},{1487,88,-1742,15,-789,2005,3676,-2,340},{1487,88,-1742,15,-789,2005,3676,-2,340}}; static volatile uint8_t g_741 = 0x16L;/* VOLATILE GLOBAL g_741 */ static int32_t g_778 = (-5L); static uint16_t g_780 = 0xE979L; static uint64_t g_814 = 8UL; static struct S0 g_826[7][3][4] = {{{{3162,44,0,16,-1516,-2690,-792,-3,752},{-2981,156,-1710,9,1279,1964,5823,-3,474},{2360,135,-1225,0,-1373,2894,-5179,4,611},{-2828,132,1042,21,972,-1076,1416,1,361}},{{3130,166,-1664,15,1789,-2069,-1888,-2,243},{2966,6,-278,1,-1032,1728,2311,-4,801},{-3909,65,970,15,-1558,-1496,-5833,0,223},{2966,6,-278,1,-1032,1728,2311,-4,801}},{{-2981,156,-1710,9,1279,1964,5823,-3,474},{2428,164,-1224,19,1900,701,6628,-3,997},{-850,100,-475,0,2002,-2573,3801,0,729},{-3602,22,-97,15,1268,2598,1249,3,717}}},{{{-579,32,-646,0,1889,-549,6710,1,550},{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{2428,164,-1224,19,1900,701,6628,-3,997},{-579,32,-646,0,1889,-549,6710,1,550}},{{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{2966,6,-278,1,-1032,1728,2311,-4,801},{-1666,75,854,19,-1587,-939,-8107,4,940},{3130,166,-1664,15,1789,-2069,-1888,-2,243}},{{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{3162,44,0,16,-1516,-2690,-792,-3,752},{2428,164,-1224,19,1900,701,6628,-3,997},{-2467,132,-1900,7,442,614,7321,-1,43}}},{{{-579,32,-646,0,1889,-549,6710,1,550},{3130,166,-1664,15,1789,-2069,-1888,-2,243},{-850,100,-475,0,2002,-2573,3801,0,729},{-850,100,-475,0,2002,-2573,3801,0,729}},{{-2981,156,-1710,9,1279,1964,5823,-3,474},{-2981,156,-1710,9,1279,1964,5823,-3,474},{-3909,65,970,15,-1558,-1496,-5833,0,223},{3130,166,-1664,15,1789,-2069,-1888,-2,243}},{{3130,166,-1664,15,1789,-2069,-1888,-2,243},{-579,32,-646,0,1889,-549,6710,1,550},{2360,135,-1225,0,-1373,2894,-5179,4,611},{2966,6,-278,1,-1032,1728,2311,-4,801}}},{{{3162,44,0,16,-1516,-2690,-792,-3,752},{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{-850,100,-475,0,2002,-2573,3801,0,729},{2360,135,-1225,0,-1373,2894,-5179,4,611}},{{2966,6,-278,1,-1032,1728,2311,-4,801},{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{2469,84,-1705,20,706,-1446,-7594,2,717},{2966,6,-278,1,-1032,1728,2311,-4,801}},{{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{-579,32,-646,0,1889,-549,6710,1,550},{3162,44,0,16,-1516,-2690,-792,-3,752},{3130,166,-1664,15,1789,-2069,-1888,-2,243}}},{{{2428,164,-1224,19,1900,701,6628,-3,997},{-2981,156,-1710,9,1279,1964,5823,-3,474},{2428,164,-1224,19,1900,701,6628,-3,997},{-850,100,-475,0,2002,-2573,3801,0,729}},{{2966,6,-278,1,-1032,1728,2311,-4,801},{3130,166,-1664,15,1789,-2069,-1888,-2,243},{-2769,128,-1993,11,-433,110,-6079,2,833},{-2467,132,-1900,7,442,614,7321,-1,43}},{{-2981,156,-1710,9,1279,1964,5823,-3,474},{3162,44,0,16,-1516,-2690,-792,-3,752},{2360,135,-1225,0,-1373,2894,-5179,4,611},{3130,166,-1664,15,1789,-2069,-1888,-2,243}}},{{{-2828,132,1042,21,972,-1076,1416,1,361},{2966,6,-278,1,-1032,1728,2311,-4,801},{2360,135,-1225,0,-1373,2894,-5179,4,611},{-579,32,-646,0,1889,-549,6710,1,550}},{{-2981,156,-1710,9,1279,1964,5823,-3,474},{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{-2769,128,-1993,11,-433,110,-6079,2,833},{-3602,22,-97,15,1268,2598,1249,3,717}},{{2966,6,-278,1,-1032,1728,2311,-4,801},{2428,164,-1224,19,1900,701,6628,-3,997},{2428,164,-1224,19,1900,701,6628,-3,997},{2966,6,-278,1,-1032,1728,2311,-4,801}}},{{{2428,164,-1224,19,1900,701,6628,-3,997},{2966,6,-278,1,-1032,1728,2311,-4,801},{3162,44,0,16,-1516,-2690,-792,-3,752},{-2828,132,1042,21,972,-1076,1416,1,361}},{{-3793,136,-130,17,-1388,-1600,-4042,-1,387},{-2981,156,-1710,9,1279,1964,5823,-3,474},{2469,84,-1705,20,706,-1446,-7594,2,717},{-2467,132,-1900,7,442,614,7321,-1,43}},{{2966,6,-278,1,-1032,1728,2311,-4,801},{-2828,132,1042,21,972,-1076,1416,1,361},{-850,100,-475,0,2002,-2573,3801,0,729},{-2467,132,-1900,7,442,614,7321,-1,43}}}}; static const int64_t g_829 = 0xC4C1A639AD612918LL; static const int64_t g_831 = 0L; static const int64_t *g_830 = &g_831; static const int64_t g_833 = 0xF7F192F8DB8699CCLL; static const int64_t *g_832 = &g_833; static int64_t *g_872 = (void*)0; static volatile uint16_t g_945 = 0xAE62L;/* VOLATILE GLOBAL g_945 */ static volatile uint16_t g_946 = 65535UL;/* VOLATILE GLOBAL g_946 */ static volatile uint16_t *g_944[6] = {&g_945,(void*)0,&g_945,&g_945,(void*)0,&g_945}; static volatile uint16_t **g_943[9] = {&g_944[2],&g_944[2],&g_944[2],&g_944[2],&g_944[2],&g_944[2],&g_944[2],&g_944[2],&g_944[2]}; static volatile uint16_t ** volatile *g_942 = &g_943[7]; static int16_t g_960 = 0xE14BL; static volatile struct S0 g_1023[7] = {{-2891,123,897,13,1280,-989,4654,1,990},{-2891,123,897,13,1280,-989,4654,1,990},{-2891,123,897,13,1280,-989,4654,1,990},{-2891,123,897,13,1280,-989,4654,1,990},{-2891,123,897,13,1280,-989,4654,1,990},{-2891,123,897,13,1280,-989,4654,1,990},{-2891,123,897,13,1280,-989,4654,1,990}}; static uint16_t g_1039 = 0xD88EL; static const int32_t ** volatile g_1048 = &g_389;/* VOLATILE GLOBAL g_1048 */ static uint64_t g_1082 = 18446744073709551609UL; static uint8_t *g_1123 = (void*)0; static uint8_t **g_1122[9][3] = {{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123},{&g_1123,&g_1123,&g_1123}}; static uint8_t *** volatile g_1121 = &g_1122[8][2];/* VOLATILE GLOBAL g_1121 */ static int8_t g_1153[7] = {0xDAL,0xDAL,0xDAL,0xDAL,0xDAL,0xDAL,0xDAL}; static volatile struct S0 g_1176 = {-2425,179,1878,21,-88,1096,-5900,3,1017};/* VOLATILE GLOBAL g_1176 */ static const struct S0 g_1193[7] = {{315,65,1646,4,-1300,-93,7141,-0,843},{315,65,1646,4,-1300,-93,7141,-0,843},{315,65,1646,4,-1300,-93,7141,-0,843},{315,65,1646,4,-1300,-93,7141,-0,843},{315,65,1646,4,-1300,-93,7141,-0,843},{315,65,1646,4,-1300,-93,7141,-0,843},{315,65,1646,4,-1300,-93,7141,-0,843}}; static const struct S0 *g_1192 = &g_1193[4]; static const uint16_t g_1208 = 0x6885L; static const uint16_t g_1210 = 0x3BD0L; static const uint16_t *g_1209 = &g_1210; static int16_t g_1260[4][4] = {{0x14F3L,(-8L),0x14F3L,0x14F3L},{(-8L),(-8L),0x307DL,(-8L)},{(-8L),0x14F3L,0x14F3L,(-8L)},{0x14F3L,(-8L),0x14F3L,0x14F3L}}; static volatile struct S0 g_1293 = {-792,135,257,1,-141,1985,4487,-1,497};/* VOLATILE GLOBAL g_1293 */ static uint16_t g_1330[6][1][2] = {{{65529UL,65529UL}},{{65529UL,65529UL}},{{65529UL,65529UL}},{{65529UL,65529UL}},{{65529UL,65529UL}},{{65529UL,65529UL}}}; static struct S0 g_1338 = {748,159,-37,11,1652,-2692,-6995,-0,966};/* VOLATILE GLOBAL g_1338 */ static uint16_t g_1400 = 65532UL; static uint16_t g_1404 = 1UL; static uint16_t **g_1406[6][5][6] = {{{&g_224,&g_224,&g_224,(void*)0,&g_224,(void*)0},{(void*)0,(void*)0,(void*)0,&g_224,&g_224,(void*)0},{&g_224,&g_224,(void*)0,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224}},{{(void*)0,&g_224,&g_224,(void*)0,(void*)0,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,(void*)0,&g_224},{(void*)0,(void*)0,&g_224,&g_224,&g_224,&g_224},{&g_224,(void*)0,&g_224,&g_224,&g_224,&g_224}},{{(void*)0,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,(void*)0,&g_224}},{{(void*)0,&g_224,(void*)0,&g_224,&g_224,(void*)0},{&g_224,&g_224,(void*)0,&g_224,&g_224,(void*)0},{&g_224,&g_224,&g_224,&g_224,&g_224,(void*)0},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,(void*)0,&g_224,&g_224,&g_224}},{{&g_224,(void*)0,&g_224,(void*)0,&g_224,&g_224},{&g_224,(void*)0,(void*)0,&g_224,(void*)0,(void*)0},{&g_224,&g_224,(void*)0,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,(void*)0,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,(void*)0}},{{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{(void*)0,&g_224,&g_224,&g_224,&g_224,&g_224},{(void*)0,&g_224,(void*)0,(void*)0,&g_224,&g_224},{&g_224,(void*)0,(void*)0,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,(void*)0,&g_224,&g_224}}}; static uint64_t *g_1437[1] = {&g_814}; static uint64_t **g_1436 = &g_1437[0]; static uint64_t g_1441[5] = {0x835064E072A56D36LL,0x835064E072A56D36LL,0x835064E072A56D36LL,0x835064E072A56D36LL,0x835064E072A56D36LL}; static volatile int16_t g_1447 = 0xFB9DL;/* VOLATILE GLOBAL g_1447 */ static volatile int16_t * volatile g_1446 = &g_1447;/* VOLATILE GLOBAL g_1446 */ static volatile int16_t * volatile *g_1445 = &g_1446; static volatile int16_t * volatile * volatile * const volatile g_1444 = &g_1445;/* VOLATILE GLOBAL g_1444 */ static volatile int16_t * volatile * volatile * volatile g_1449 = &g_1445;/* VOLATILE GLOBAL g_1449 */ static volatile int16_t * volatile * volatile * volatile * volatile g_1448 = &g_1449;/* VOLATILE GLOBAL g_1448 */ static const uint8_t g_1499 = 255UL; static const uint8_t *g_1498 = &g_1499; static const uint8_t **g_1497 = &g_1498; static int64_t **g_1507[7] = {&g_872,&g_872,&g_872,&g_872,&g_872,&g_872,&g_872}; static int64_t ***g_1506[4][10] = {{&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0]},{&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0]},{&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0]},{&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0],&g_1507[0]}}; static int64_t ****g_1505 = &g_1506[2][4]; static struct S0 g_1527 = {3558,168,1899,2,1935,1896,-4442,-1,518};/* VOLATILE GLOBAL g_1527 */ static int8_t * const *g_1591 = (void*)0; static int8_t * const **g_1590 = &g_1591; static const struct S0 *g_1654 = &g_1193[1]; static const struct S0 ** const volatile g_1653[8][3][1] = {{{&g_1654},{&g_1654},{&g_1654}},{{&g_1654},{(void*)0},{(void*)0}},{{&g_1654},{(void*)0},{(void*)0}},{{&g_1654},{&g_1654},{&g_1654}},{{&g_1654},{(void*)0},{(void*)0}},{{&g_1654},{(void*)0},{(void*)0}},{{&g_1654},{&g_1654},{&g_1654}},{{&g_1654},{(void*)0},{(void*)0}}}; static uint16_t ***g_1684 = &g_1406[5][1][4]; static struct S0 g_1756 = {-969,99,-1088,5,-127,-2881,5646,3,69};/* VOLATILE GLOBAL g_1756 */ static uint16_t g_1767[3][4][6] = {{{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L}},{{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L}},{{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L},{0xB239L,0xB239L,0xB239L,0xB239L,0xB239L,0xB239L}}}; static uint8_t g_1770[1][8][4] = {{{0x00L,0xAFL,0x97L,3UL},{6UL,3UL,0x3CL,3UL},{3UL,0x97L,0x00L,3UL},{0x00L,3UL,3UL,3UL},{0xAFL,0xAFL,0x3CL,6UL},{0xAFL,0x97L,3UL,0x00L},{0x45L,0x97L,0x45L,248UL},{3UL,0x97L,0xAFL,0x00L}}}; static const uint32_t *g_1784 = &g_521; static const uint32_t **g_1783 = &g_1784; static volatile uint32_t g_1786 = 0x0ABDB357L;/* VOLATILE GLOBAL g_1786 */ static volatile uint32_t *g_1785 = &g_1786; static int8_t *g_1793 = &g_1153[1]; static int8_t **g_1792 = &g_1793; static int8_t ** const *g_1791 = &g_1792; static int8_t ** const **g_1790[8][1][8] = {{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}},{{&g_1791,(void*)0,&g_1791,&g_1791,(void*)0,&g_1791,&g_1791,&g_1791}}}; static volatile struct S0 g_1865 = {3229,45,823,13,-862,1265,2525,1,821};/* VOLATILE GLOBAL g_1865 */ static uint32_t g_1867 = 3UL; static int32_t * const * volatile g_1872 = &g_691;/* VOLATILE GLOBAL g_1872 */ static int32_t * const * volatile * volatile g_1871 = &g_1872;/* VOLATILE GLOBAL g_1871 */ static int32_t * const * volatile * const volatile *g_1870 = &g_1871; static int32_t * const * volatile * const volatile **g_1869 = &g_1870; static uint16_t g_1908 = 0xB9E9L; static volatile int16_t g_2065 = 0x6944L;/* VOLATILE GLOBAL g_2065 */ static volatile int32_t g_2073 = 0x79037EC3L;/* VOLATILE GLOBAL g_2073 */ static volatile uint32_t g_2078 = 0x3A831149L;/* VOLATILE GLOBAL g_2078 */ static uint16_t g_2087 = 0x6546L; static uint64_t ***g_2092 = &g_1436; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(void); const uint64_t func_8(int32_t * p_9, uint64_t p_10, const int32_t p_11, int32_t * p_12, uint8_t p_13); uint64_t func_14(uint64_t p_15); int8_t func_26(uint16_t * p_27, int32_t p_28, int8_t p_29, uint16_t * p_30); int32_t func_31(int64_t p_32, int64_t p_33, uint32_t p_34, uint16_t * p_35, uint64_t p_36); uint32_t func_41(uint16_t * p_42, uint32_t p_43); uint16_t * func_44(uint16_t * p_45, uint16_t * p_46, uint8_t p_47); uint16_t * func_49(int32_t * p_50, int64_t p_51, int64_t p_52); int32_t * func_53(uint8_t p_54, int32_t * p_55); int64_t func_60(uint32_t p_61, int64_t p_62); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_23 g_82 g_84 g_75 g_88 g_112 g_114 g_159 g_166 g_169 g_165 g_123.f5 g_123.f7 g_174 g_123.f2 g_177 g_123.f1 g_264 g_265 g_425.f3 g_336 g_160 g_389 g_130 g_180 g_224 g_452.f7 g_741 g_516 g_690 g_691 g_778 g_651 g_123.f3 g_723.f4 g_330 g_331 g_332 g_689 g_814 g_826 g_829 g_425.f7 g_723.f6 g_123 g_425.f4 g_454.f1 g_370 g_454.f5 g_451.f4 g_549 g_452.f4 g_276 g_713.f4 g_453.f0 g_454.f6 g_713.f5 g_942 g_1048 g_946 g_1082 g_830 g_831 g_454.f8 g_723.f3 g_713.f2 g_1121 g_1176 g_669 g_943 g_944 g_126 g_832 g_833 g_1330 g_713.f0 g_1209 g_1210 g_452.f2 g_1441 g_1444 g_1448 g_521 g_945 g_1404 g_238 g_1445 g_713.f3 g_1590 g_1449 g_1446 g_1447 g_453.f5 g_1498 g_1499 g_451.f3 g_1023.f2 g_780 g_453.f6 g_425.f5 g_1591 g_1400 g_451.f7 g_1497 g_1785 g_1786 g_1784 g_1437 g_1792 g_1793 g_1153 g_1770 g_1791 g_1869 g_1870 g_1872 g_1871 g_1783 g_2078 g_2087 * writes: g_3 g_23 g_73 g_82 g_84 g_88 g_124 g_126 g_130 g_159 g_163 g_165 g_166 g_169 g_160 g_75 g_174 g_336 g_180 g_516 g_778 g_814 g_332 g_691 g_780 g_830 g_832 g_872 g_651 g_389 g_1082 g_1122 g_1153 g_123.f3 g_425.f1 g_1192 g_1209 g_1406 g_1436 g_1441 g_1449 g_521 g_1404 g_238 g_1497 g_1590 g_713.f1 g_370 g_265 g_1654 g_1684 g_123.f6 g_1770 g_331 g_1870 g_2078 g_2087 g_2092 */ uint32_t func_1(void) { /* block id: 0 */ int32_t *l_2 = &g_3[7]; const uint8_t *l_1496[8] = {(void*)0,&g_130,(void*)0,(void*)0,&g_130,(void*)0,(void*)0,&g_130}; const uint8_t **l_1495 = &l_1496[1]; uint8_t l_1513 = 0UL; uint32_t l_1522 = 0x349C227DL; int16_t **l_1577 = &g_159; const int64_t *l_1624 = (void*)0; uint64_t l_1634 = 9UL; uint32_t l_1639 = 0x4F7BD357L; int32_t l_1688 = 0x9E6DB227L; int32_t l_1713 = 1L; uint16_t **l_1728 = &g_224; int32_t l_1735 = 0x5352B1F3L; int32_t l_1736 = 0xD316984FL; int32_t l_1744 = 8L; int32_t l_1745 = 1L; int32_t l_1750 = 1L; int32_t l_1751 = (-1L); int64_t ****l_1804 = (void*)0; int64_t l_1809[6] = {1L,1L,1L,1L,1L,1L}; uint8_t l_1819 = 0x3AL; uint16_t l_1828 = 0x12BDL; uint64_t **l_1926 = &g_1437[0]; uint8_t l_1936 = 0xBFL; int8_t l_1978 = 0L; uint16_t l_1983 = 65527UL; int64_t l_2035 = 0xC2271CD415D7BD27LL; int8_t l_2075 = 1L; uint8_t l_2097 = 0x14L; uint64_t l_2159 = 3UL; int i; (*l_2) = 1L; if (((g_3[7] == (safe_rshift_func_int8_t_s_s((safe_div_func_int8_t_s_s((1L > (func_8(l_2, func_14(g_3[3]), ((safe_div_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int8_t_s(g_454[0][0].f1)), (*l_2))), ((g_370 || ((!((((*l_2) , (*l_2)) & (*l_2)) <= 0x8DD0L)) || g_454[0][0].f5)) , (*l_2)))) , (-1L)), l_2, g_451.f4) | (*l_2))), 1L)), 2))) && (*l_2))) { /* block id: 646 */ int32_t l_1494[2][6] = {{(-8L),7L,7L,(-8L),7L,7L},{(-8L),7L,7L,(-8L),7L,7L}}; int64_t *l_1585 = &g_336; int8_t * const ***l_1592[1]; uint32_t *l_1599[5] = {&l_1522,&l_1522,&l_1522,&l_1522,&l_1522}; int32_t l_1600 = (-4L); int64_t ****l_1605[5] = {&g_1506[2][4],&g_1506[2][4],&g_1506[2][4],&g_1506[2][4],&g_1506[2][4]}; uint64_t l_1625 = 0x36A5EECB75BC0E25LL; struct S0 *l_1648 = (void*)0; uint32_t l_1649[6][6] = {{6UL,1UL,6UL,0xCBF60EC1L,0x355030A1L,0x355030A1L},{0x1AEF91A6L,6UL,6UL,0x1AEF91A6L,1UL,1UL},{1UL,0x1AEF91A6L,0x355030A1L,0x1AEF91A6L,1UL,0xCBF60EC1L},{0x1AEF91A6L,1UL,0xCBF60EC1L,0xCBF60EC1L,1UL,0x1AEF91A6L},{6UL,0x1AEF91A6L,1UL,1UL,1UL,0x1AEF91A6L},{1UL,6UL,0xCBF60EC1L,0x355030A1L,0x355030A1L,0xCBF60EC1L}}; uint8_t l_1650[10][10] = {{9UL,0xA3L,9UL,0xB1L,0xA3L,5UL,5UL,0xA3L,0xB1L,9UL},{9UL,9UL,250UL,0xA3L,0x4DL,250UL,0x4DL,0xA3L,250UL,9UL},{0x4DL,5UL,9UL,0x4DL,0xB1L,0xB1L,0x4DL,9UL,5UL,0x4DL},{9UL,9UL,5UL,0xB1L,9UL,0xB1L,5UL,9UL,9UL,9UL},{0x4DL,0xA3L,250UL,9UL,9UL,250UL,5UL,0xB1L,9UL,0xB1L},{9UL,250UL,0xA6L,9UL,0xA6L,250UL,9UL,7UL,7UL,9UL},{7UL,0xB1L,0xA6L,0xA6L,0xB1L,7UL,250UL,0xB1L,250UL,7UL},{5UL,0xB1L,9UL,0xB1L,5UL,9UL,9UL,9UL,9UL,5UL},{5UL,250UL,250UL,5UL,0xA6L,7UL,5UL,7UL,0xA6L,5UL},{7UL,5UL,7UL,0xA6L,5UL,250UL,250UL,5UL,0xA6L,7UL}}; int i, j; for (i = 0; i < 1; i++) l_1592[i] = (void*)0; for (g_238 = 0; (g_238 >= 41); g_238++) { /* block id: 649 */ int64_t l_1488 = 0x38BFEE85763AAC2CLL; int8_t l_1523 = 0xF8L; (*g_690) = func_53((*l_2), func_53((safe_sub_func_uint64_t_u_u((+l_1488), (((safe_add_func_int8_t_s_s(((-1L) >= (safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_int16_t_s((l_1494[1][2] <= (l_1494[1][2] && ((l_1494[1][2] & (((((g_1497 = l_1495) == (void*)0) ^ ((((l_1494[1][1] || l_1494[1][0]) , 1UL) < l_1488) | (*l_2))) , (*g_1444)) == &g_159)) < l_1488))))) ^ l_1494[1][2]), 0))), (*l_2))) == g_713.f3) >= l_1494[1][2]))), (*g_690))); for (l_1488 = 6; (l_1488 <= (-26)); l_1488--) { /* block id: 654 */ int64_t *****l_1508 = &g_1505; int64_t ****l_1510[6] = {&g_1506[0][6],&g_1506[0][6],&g_1506[0][6],&g_1506[0][6],&g_1506[0][6],&g_1506[0][6]}; int64_t *****l_1509 = &l_1510[3]; int32_t ****l_1515[7]; int32_t *****l_1514 = &l_1515[5]; int8_t *l_1524 = &g_75; uint8_t l_1542 = 255UL; int32_t l_1571 = 1L; int i; for (i = 0; i < 7; i++) l_1515[i] = &g_689; } (*l_2) = ((*l_2) == (safe_sub_func_uint32_t_u_u((((*l_2) , (l_1585 = l_1585)) == (void*)0), (*g_114)))); (**g_330) |= 0xA7C37AA5L; } if ((safe_lshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_s(0xA1BAL, 0)) != ((((&g_548[4] != (g_1590 = g_1590)) < l_1494[1][2]) & (2UL >= ((l_1600 = ((****g_1448) >= (safe_mod_func_uint64_t_u_u((*l_2), ((safe_lshift_func_int16_t_s_s(3L, 10)) & (((safe_lshift_func_int8_t_s_u(((g_713.f1 = ((0x2082L && 0x46D5L) , g_454[0][0].f1)) | l_1494[1][2]), 4)) ^ l_1494[1][5]) != g_453.f5)))))) > (*g_1498)))) , 6L)), 2))) { /* block id: 698 */ int64_t ** const *l_1607 = (void*)0; int64_t ** const **l_1606 = &l_1607; int32_t l_1610 = 0xDD1F150EL; (**g_690) = (((safe_div_func_int16_t_s_s(0L, (safe_lshift_func_uint16_t_u_u(((l_1600 , l_1605[0]) != l_1606), 13)))) , ((((safe_mul_func_int16_t_s_s((((1L | 0L) ^ (((((0x1415L == (((*g_1498) , (*g_549)) && l_1494[1][2])) ^ (*g_830)) & 1L) == (*g_224)) < (*l_2))) , l_1494[1][2]), 8L)) , g_1176.f8) >= g_451.f3) && l_1610)) >= g_451.f4); } else { /* block id: 700 */ uint32_t l_1619 = 0xD6A8E417L; (***g_689) = (safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((*l_2), (0x773EF595L && (safe_mul_func_uint8_t_u_u(((*l_2) == (****g_1448)), ((((*l_2) <= l_1619) || (safe_mul_func_uint16_t_u_u(0x7182L, (((safe_div_func_uint64_t_u_u(((l_1624 == l_1624) , 1UL), (*l_2))) < l_1619) & 0UL)))) & l_1494[1][2])))))) == (*g_159)), l_1619)), l_1619)); (**g_690) = (0L | l_1625); for (g_370 = 0; (g_370 != (-21)); g_370 = safe_sub_func_int16_t_s_s(g_370, 3)) { /* block id: 705 */ int16_t l_1630[5][3] = {{0xECABL,0xECABL,(-1L)},{0xECABL,0xECABL,(-1L)},{0xECABL,0xECABL,(-1L)},{0xECABL,0xECABL,(-1L)},{0xECABL,0xECABL,(-1L)}}; int i, j; if ((safe_sub_func_int8_t_s_s(l_1630[3][2], 6UL))) { /* block id: 706 */ (*l_2) |= ((safe_lshift_func_uint8_t_u_u(l_1619, 1)) > l_1619); } else { /* block id: 708 */ return l_1619; } } } (*l_2) = (*l_2); (**g_689) = func_53((*l_2), (((((!65535UL) >= g_1023[0].f2) , l_1634) && (0x91A9L > (safe_div_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((((((((l_1494[1][2] ^= (l_1639 == (safe_rshift_func_uint16_t_u_s((((*g_114) = (safe_div_func_int16_t_s_s(((safe_div_func_int32_t_s_s(((*l_2) <= (safe_mod_func_uint8_t_u_u(((((*g_264) = (*g_264)) != l_1648) <= (*l_2)), 0x82L))), l_1649[2][5])) && (*l_2)), (*g_1209)))) , 0xDADEL), l_1650[2][1])))) ^ 3UL) , 0x1ED12426L) != (*l_2)) || (*l_2)) || (***g_1444)) & l_1600), l_1650[1][2])), (*g_224))))) , (void*)0)); } else { /* block id: 718 */ const struct S0 **l_1651 = (void*)0; const struct S0 **l_1652 = &g_1192; const struct S0 **l_1655 = &g_1654; int32_t l_1660[9] = {0x6AD4A0D7L,(-4L),0x6AD4A0D7L,(-4L),0x6AD4A0D7L,(-4L),0x6AD4A0D7L,(-4L),0x6AD4A0D7L}; uint64_t *l_1665[4][3][4] = {{{(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},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}}; const int32_t l_1685[4][3][6] = {{{9L,0x97BDD681L,0x97BDD681L,9L,0x466CBF33L,9L},{9L,0x466CBF33L,9L,0x97BDD681L,0x97BDD681L,9L},{0xD0DB0465L,0xD0DB0465L,0x97BDD681L,0xA58EFF4BL,0x97BDD681L,0xD0DB0465L}},{{0x97BDD681L,0x466CBF33L,0xA58EFF4BL,0xA58EFF4BL,0x466CBF33L,0x97BDD681L},{0xD0DB0465L,0x97BDD681L,0xA58EFF4BL,0x97BDD681L,0xD0DB0465L,0xD0DB0465L},{9L,0x97BDD681L,0x97BDD681L,9L,0x466CBF33L,9L}},{{9L,0x466CBF33L,9L,0x97BDD681L,0x97BDD681L,9L},{0xD0DB0465L,0xD0DB0465L,0x97BDD681L,0xA58EFF4BL,0x97BDD681L,0xD0DB0465L},{0x97BDD681L,0x466CBF33L,0xA58EFF4BL,0xA58EFF4BL,0x466CBF33L,0x97BDD681L}},{{0xD0DB0465L,0x97BDD681L,0xA58EFF4BL,0x97BDD681L,0x97BDD681L,0x97BDD681L},{0xA58EFF4BL,9L,9L,0xA58EFF4BL,0xD0DB0465L,0xA58EFF4BL},{0xA58EFF4BL,0xD0DB0465L,0xA58EFF4BL,9L,9L,0xA58EFF4BL}}}; int8_t *l_1686 = (void*)0; int8_t *l_1687 = &g_75; int16_t ***l_1698 = &l_1577; uint32_t l_1727 = 0xFDC07711L; int32_t l_1730 = 0x50523C1DL; int64_t ****l_1801 = &g_1506[2][4]; int32_t l_1808[10][2] = {{(-2L),(-2L)},{6L,(-2L)},{(-2L),6L},{(-2L),(-2L)},{6L,(-2L)},{(-2L),6L},{(-2L),(-2L)},{6L,(-2L)},{(-2L),6L},{(-2L),(-2L)}}; const int32_t l_1843 = 0x8B34C33AL; uint32_t l_1850 = 0UL; const int8_t *l_1861 = &g_1153[3]; const int8_t * const *l_1860 = &l_1861; uint8_t l_1982 = 0UL; int64_t l_1987 = 0x6460A94200764111LL; uint32_t l_1996 = 1UL; int32_t l_2040 = 0L; uint32_t l_2041 = 0x4DE6C1E8L; int64_t l_2067 = 0x3CAA6D515C70501ALL; int16_t l_2068[7][4] = {{(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L)},{(-1L),1L,1L,(-1L)}}; int64_t l_2070 = (-7L); uint32_t l_2086[3][4][4] = {{{0xB8B33FB8L,0x29510305L,18446744073709551615UL,0xB8B33FB8L},{0xB8B33FB8L,0UL,0UL,0xB8B33FB8L},{0x31E1D0CDL,0x29510305L,0UL,0x31E1D0CDL},{0xB8B33FB8L,0x29510305L,18446744073709551615UL,0xB8B33FB8L}},{{0xB8B33FB8L,0UL,0UL,0xB8B33FB8L},{0x31E1D0CDL,0x29510305L,0UL,0x31E1D0CDL},{0xB8B33FB8L,0x29510305L,18446744073709551615UL,0xB8B33FB8L},{0xB8B33FB8L,0UL,0UL,0xB8B33FB8L}},{{0x31E1D0CDL,0x29510305L,0UL,0x31E1D0CDL},{0xB8B33FB8L,0x29510305L,18446744073709551615UL,0xB8B33FB8L},{0xB8B33FB8L,0UL,0UL,0xB8B33FB8L},{0x31E1D0CDL,0x29510305L,0UL,0x31E1D0CDL}}}; uint8_t l_2121 = 254UL; uint64_t **l_2144 = &g_1437[0]; uint32_t l_2148 = 0x78699A35L; int32_t *l_2163 = &l_1736; int i, j, k; lbl_1986: (*l_1655) = ((*l_1652) = (*g_264)); lbl_2162: if (((safe_rshift_func_int8_t_s_u(((((l_1660[1] | (safe_sub_func_int32_t_s_s(0xA8ADA762L, 0xECD56D30L))) && (((((((*g_224) = 1UL) , (safe_mod_func_int16_t_s_s(((void*)0 == l_1665[3][2][1]), (safe_add_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s(((*l_1687) = (safe_lshift_func_uint16_t_u_s((safe_rshift_func_int16_t_s_u(((*g_159) &= ((safe_mod_func_uint32_t_u_u((((((((safe_div_func_int32_t_s_s((((g_1684 = ((((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s(((*g_691) = (g_453.f6 , (*g_331))), (safe_add_func_uint16_t_u_u(l_1513, (-10L))))), (*g_1498))) , (*l_2)) , l_1660[1]) , &g_1406[5][1][1])) != &g_943[4]) <= l_1660[1]), g_425.f5)) , l_1660[0]) <= (*g_1498)) , (*l_2)) < 1L) == 1UL) , 0x00880701L), l_1685[2][2][2])) != l_1660[7])), (*g_224))), 13))), 0)) > 0x13C3F6828D56C222LL), l_1660[1]))))) , (void*)0) == (*g_1590)) != l_1688) > g_1400)) <= l_1685[2][1][5]) < g_451.f7), 0)) == 0x9AL)) { /* block id: 726 */ const int16_t *l_1697 = &g_1260[2][0]; const int16_t **l_1696[1]; const int16_t *** const l_1695 = &l_1696[0]; int32_t l_1704 = 2L; int32_t l_1733[1][1][3]; int64_t l_1737[6] = {0xF7C82ACD5EAB8018LL,0xF7C82ACD5EAB8018LL,0xC2299160931B296CLL,0xF7C82ACD5EAB8018LL,0xF7C82ACD5EAB8018LL,0xC2299160931B296CLL}; uint8_t l_1752 = 0x8FL; int8_t **l_1789 = &l_1687; int8_t ***l_1788[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int8_t ****l_1787[7][10] = {{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6]},{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6]},{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6]},{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6]},{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6]},{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6]},{&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[6],&l_1788[9],&l_1788[7],&l_1788[6],&l_1788[7],&l_1788[9]}}; int64_t ****l_1802 = &g_1506[2][4]; int64_t ****l_1803 = (void*)0; int8_t l_1818 = 0xA3L; uint16_t l_1866 = 0UL; const uint8_t ***l_1935 = (void*)0; int32_t *l_1951[7][10][1] = {{{&g_88[3][2][0]},{(void*)0},{&l_1733[0][0][2]},{&l_1745},{&l_1704},{(void*)0},{&l_1730},{(void*)0},{&l_1704},{&l_1745}},{{&l_1733[0][0][2]},{(void*)0},{&g_88[3][2][0]},{(void*)0},{&g_88[3][2][0]},{(void*)0},{&l_1733[0][0][2]},{&l_1745},{&l_1704},{(void*)0}},{{&l_1730},{(void*)0},{&l_1704},{&l_1745},{&l_1733[0][0][2]},{(void*)0},{&g_88[3][2][0]},{(void*)0},{&g_88[3][2][0]},{(void*)0}},{{&l_1733[0][0][2]},{&l_1745},{&l_1704},{(void*)0},{&l_1730},{(void*)0},{&l_1704},{&l_1745},{&l_1733[0][0][2]},{(void*)0}},{{&g_88[3][2][0]},{(void*)0},{&g_88[3][2][0]},{(void*)0},{&l_1733[0][0][2]},{&l_1745},{&l_1704},{(void*)0},{&l_1730},{(void*)0}},{{&l_1704},{&l_1745},{&l_1733[0][0][2]},{(void*)0},{&g_88[3][2][0]},{(void*)0},{&g_88[3][2][0]},{(void*)0},{&l_1733[0][0][2]},{&l_1745}},{{&l_1704},{(void*)0},{&l_1730},{(void*)0},{&l_1704},{&l_1745},{&l_1733[0][0][2]},{(void*)0},{&g_88[3][2][0]},{(void*)0}}}; uint8_t *l_1963 = &g_1770[0][4][1]; const int32_t l_1979 = 0x02D558C9L; uint64_t * const * const l_1981 = &g_1437[0]; uint64_t * const * const *l_1980 = &l_1981; uint64_t l_2006 = 0xD22A967CA7DEF67ALL; int i, j, k; for (i = 0; i < 1; i++) l_1696[i] = &l_1697; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_1733[i][j][k] = 0L; } } for (g_238 = 26; (g_238 > 51); ++g_238) { /* block id: 729 */ int32_t *l_1699[1]; uint8_t *l_1702 = &g_82; uint8_t l_1703 = 0x82L; int16_t * const * const l_1716 = &g_159; int64_t **l_1817 = (void*)0; uint64_t l_1845 = 0xE217D195CE4D452ELL; int32_t ****l_1874 = &g_689; int32_t *****l_1873 = &l_1874; int i; for (i = 0; i < 1; i++) l_1699[i] = &g_174; } (**g_330) = (((safe_div_func_int8_t_s_s(l_1660[1], (safe_lshift_func_uint8_t_u_u((((***g_689) = (safe_sub_func_uint32_t_u_u((*l_2), (safe_div_func_uint32_t_u_u(4294967295UL, (((safe_rshift_func_uint8_t_u_s((**g_1497), (safe_div_func_uint8_t_u_u((&g_1437[0] != l_1926), ((safe_sub_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((*l_2) > (safe_add_func_int32_t_s_s((l_1744 = (safe_mod_func_uint16_t_u_u(((*l_2) > (&l_1495 != l_1935)), l_1660[3]))), (*g_1785)))), 0x4EL)), 0x13L)) , (*l_2)))))) , (*l_2)) || (*g_1784))))))) ^ 1UL), 6)))) == l_1936) <= l_1733[0][0][2]); g_123.f6 ^= ((safe_add_func_int32_t_s_s(l_1733[0][0][2], (0xCD04L != (safe_lshift_func_uint16_t_u_s(((***g_1444) & (*g_1209)), 8))))) , (safe_add_func_uint64_t_u_u(((**l_1926) = (safe_mod_func_int16_t_s_s(((safe_add_func_int32_t_s_s((((safe_lshift_func_uint16_t_u_u((((*g_224) = 0x61A5L) , (*g_1209)), 8)) || (l_1803 == &g_1506[2][4])) > (&l_1801 != &l_1804)), 0x85516471L)) >= 8UL), l_1737[2]))), (*l_2)))); if (((l_1730 = ((safe_lshift_func_int16_t_s_u(((*l_2) < (((~0x90L) != ((safe_sub_func_uint8_t_u_u((l_1660[1] && ((safe_mul_func_int8_t_s_s(((((((safe_mod_func_int8_t_s_s((**g_1792), (l_1660[1] , (((((safe_mul_func_uint8_t_u_u(((*l_1963) |= l_1727), (((l_1660[1] = (((+(safe_lshift_func_uint16_t_u_u((++(*g_224)), 12))) , (((((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((****g_1448), ((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s(1L, ((+l_1685[2][2][2]) > 0x6633L))), (***g_1791))) , (*l_2)))), 3L)) != l_1730) , (**g_669)) != (*g_264)) <= 65535UL)) || 0xA7D2L)) == l_1685[3][2][3]) , l_1978))) & 0xAEC498F5CC8123CFLL) && 0x14L) < l_1979) || (*g_549))))) == 0x74L) & 0xBB5867CB334196B8LL) , &g_1436) == l_1980) != (*g_1784)), (*g_1498))) , (*l_2))), (**g_1792))) ^ l_1982)) <= 0x31L)), l_1685[2][2][2])) | (*l_2))) ^ l_1982)) { /* block id: 806 */ int32_t l_1988 = 0xD65DCB52L; int32_t l_1989 = (-1L); uint8_t l_1991[7]; int8_t l_2029 = 0x1EL; int32_t *l_2036 = &l_1744; int32_t l_2072[10][10][2] = {{{(-1L),(-1L)},{0x084069B0L,0xE22E561BL},{(-7L),2L},{1L,0xE5D080ADL},{1L,0xE5D080ADL},{1L,2L},{(-7L),0xE22E561BL},{0x084069B0L,(-1L)},{(-1L),0x614C513EL},{7L,0x94DDBE92L}},{{(-1L),(-1L)},{(-7L),0L},{(-7L),0xD1C514C8L},{0x614C513EL,(-1L)},{2L,(-1L)},{0x4E3A2164L,0xBC349B14L},{5L,0xFF22E020L},{0xB5361499L,0xB5361499L},{(-8L),(-7L)},{(-1L),0x27E3AB4CL}},{{0xF660DE0DL,1L},{0xE22E561BL,0xF660DE0DL},{0x58C3C735L,5L},{0x58C3C735L,0xF660DE0DL},{0xE22E561BL,1L},{0xF660DE0DL,0x27E3AB4CL},{(-1L),(-7L)},{(-8L),0xB5361499L},{0xB5361499L,0xFF22E020L},{5L,0xBC349B14L}},{{0x4E3A2164L,(-1L)},{2L,(-1L)},{0x614C513EL,0xD1C514C8L},{(-7L),0L},{(-7L),(-1L)},{(-1L),0x94DDBE92L},{7L,0x614C513EL},{(-1L),(-1L)},{0x084069B0L,0xE22E561BL},{(-7L),2L}},{{1L,0xE5D080ADL},{1L,0xE5D080ADL},{1L,2L},{(-7L),0xE22E561BL},{0x084069B0L,(-1L)},{(-1L),0x614C513EL},{7L,0x94DDBE92L},{(-1L),(-1L)},{(-7L),0L},{(-7L),0xD1C514C8L}},{{0x614C513EL,(-1L)},{2L,(-1L)},{0x4E3A2164L,0xBC349B14L},{5L,0xFF22E020L},{0xB5361499L,0xB5361499L},{(-8L),(-7L)},{(-1L),0x27E3AB4CL},{0xF660DE0DL,1L},{0x7F7A9DB6L,(-1L)},{0x94DDBE92L,0xD1C514C8L}},{{0x94DDBE92L,(-1L)},{0x7F7A9DB6L,2L},{(-1L),0xF7290AD2L},{(-1L),1L},{1L,0x4E3A2164L},{0x4E3A2164L,0xB5361499L},{0xD1C514C8L,0xF660DE0DL},{(-1L),(-7L)},{0L,(-1L)},{5L,(-8L)}},{{(-1L),0xFF22E020L},{1L,(-1L)},{7L,0L},{0x3382DC47L,5L},{0x27E3AB4CL,7L},{8L,0x7F7A9DB6L},{0xE22E561BL,0L},{(-7L),(-1L)},{2L,(-1L)},{(-7L),0L}},{{0xE22E561BL,0x7F7A9DB6L},{8L,7L},{0x27E3AB4CL,5L},{0x3382DC47L,0L},{7L,(-1L)},{1L,0xFF22E020L},{(-1L),(-8L)},{5L,(-1L)},{0L,(-7L)},{(-1L),0xF660DE0DL}},{{0xD1C514C8L,0xB5361499L},{0x4E3A2164L,0x4E3A2164L},{1L,1L},{(-1L),0xF7290AD2L},{(-1L),2L},{0x7F7A9DB6L,(-1L)},{0x94DDBE92L,0xD1C514C8L},{0x94DDBE92L,(-1L)},{0x7F7A9DB6L,2L},{(-1L),0xF7290AD2L}}}; int32_t l_2076[1]; int i, j, k; for (i = 0; i < 7; i++) l_1991[i] = 0x68L; for (i = 0; i < 1; i++) l_2076[i] = 0x7F9EA10EL; if (l_1983) { /* block id: 807 */ int16_t l_1990 = 1L; int32_t l_1995 = 0xC03A71D6L; int32_t l_2005 = (-10L); uint32_t *l_2044 = &g_238; uint32_t *l_2045 = &g_521; for (l_1727 = 0; (l_1727 <= 4); l_1727 += 1) { /* block id: 810 */ (*g_330) = (*g_330); } for (g_169 = 0; (g_169 != 20); g_169 = safe_add_func_int8_t_s_s(g_169, 4)) { /* block id: 815 */ int32_t l_1994 = 4L; (*g_1869) = (*g_1869); if (g_1404) goto lbl_1986; l_1991[6]--; l_1996++; } if (((((safe_add_func_uint8_t_u_u(((l_1996 ^ (safe_add_func_uint8_t_u_u((**g_1497), (&g_1122[6][2] != (void*)0)))) || (safe_div_func_uint32_t_u_u((*g_1784), l_2005))), 0xA9L)) , l_2006) >= (3L || l_1660[7])) == 0xC4357D1595514763LL)) { /* block id: 821 */ int64_t *l_2027[1]; int32_t l_2028 = 1L; const int32_t l_2030 = 0xF892945CL; int32_t l_2031 = 1L; uint8_t l_2034[8][7] = {{0x60L,0x60L,0x09L,0xF0L,0xF1L,0xCDL,0x27L},{0x1CL,0x44L,0x06L,9UL,9UL,0x06L,0x44L},{0x4EL,0xD7L,0x60L,7UL,0xF1L,0UL,0xF0L},{0x06L,1UL,0x37L,0x44L,0x37L,1UL,0x06L},{0xF0L,0UL,0xF1L,7UL,0x60L,0xD7L,0x4EL},{0x44L,0x06L,9UL,9UL,0x06L,0x44L,0x1CL},{0x27L,0xCDL,0xF1L,0xF0L,0x09L,0x60L,0x60L},{0x12L,0x16L,0x37L,0x16L,0x12L,0x0FL,1UL}}; int i, j; for (i = 0; i < 1; i++) l_2027[i] = &g_73; (****g_1870) = ((((*l_2) && (!(safe_add_func_int32_t_s_s(0x669C1C43L, ((*l_2) | ((((safe_lshift_func_int8_t_s_u((l_2031 = ((((safe_sub_func_uint32_t_u_u(((((*g_1209) || ((safe_mod_func_uint8_t_u_u((((***l_1980) ^= (((*g_830) < (l_2028 = (safe_mod_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u((((safe_rshift_func_int16_t_s_u(((((**g_1792) = (((safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((***g_1791) != (l_1990 >= (*g_830))), (-2L))), 0x6CL)) <= 0UL), (***g_1791))) && (-9L)) , (**g_1792))) == 0xCFL) || (**g_1872)), 12)) , (*l_2)) == l_1991[6]))), l_1685[2][2][2])))) > l_1990)) < (*l_2)), 0x58L)) < 9UL)) == (-3L)) | (*g_1209)), 0x466C74ABL)) <= 0x10L) | l_2029) == l_2030)), 5)) , g_452.f2) , 0x7F39L) <= l_1685[3][1][3])))))) > 0xDFE61EACL) ^ l_1991[4]); (***g_689) ^= ((safe_lshift_func_int16_t_s_s(0L, (l_2034[3][3] == (-9L)))) & l_1990); l_2036 = func_53(l_2035, &l_1988); } else { /* block id: 829 */ uint8_t l_2037 = 1UL; l_2037--; l_2041--; if (g_123.f7) goto lbl_2162; } (*g_690) = (((((*l_2045) = ((*l_2044) &= (*g_1784))) >= ((*****g_1869) = (*l_2))) , ((*g_177) = ((((*g_691) > (-1L)) , (*g_177)) || ((**g_690) |= 0xFDB2D146L)))) , &l_1989); } else { /* block id: 839 */ uint64_t ***l_2054 = &g_1436; uint64_t ***l_2055 = &g_1436; uint64_t ***l_2056 = &l_1926; int32_t l_2064 = 1L; int32_t l_2066 = (-1L); int32_t l_2069 = 0x3F2ECB26L; int32_t l_2071 = 1L; int32_t l_2074[10][5][5] = {{{(-5L),1L,1L,0L,0x2E70D685L},{0x7AA5A2FCL,0x9FEEAAF3L,1L,0xAFC1573AL,0xBA646012L},{(-1L),0x2D32BC75L,1L,1L,0xC566A0E0L},{0xD69788A2L,0x2D32BC75L,0x8B9CB22EL,(-4L),0xAD5B2A39L},{0x04C5F35BL,0x9FEEAAF3L,0x9FEEAAF3L,0x04C5F35BL,0L}},{{0xD69788A2L,1L,2L,(-1L),0L},{(-1L),8L,0xA42E46D6L,0x7AA5A2FCL,0xAD5B2A39L},{0x7AA5A2FCL,1L,(-9L),(-1L),0xC566A0E0L},{(-5L),0x83B4271EL,(-9L),0x04C5F35BL,0xBA646012L},{1L,(-9L),0xA42E46D6L,(-4L),0x2E70D685L}},{{(-4L),0L,(-1L),0x20E1F25CL,(-1L)},{(-4L),(-4L),0x04C5F35BL,0x97524ED1L,0x79EC1D94L},{0x20E1F25CL,(-1L),0xAFC1573AL,0x077ADA18L,(-1L)},{(-1L),(-1L),(-4L),0x077ADA18L,0xC1A0C3C6L},{0x951512CDL,0x04C5F35BL,(-1L),0x97524ED1L,0x5DCAF51AL}},{{0xA0879151L,0xF5CC796EL,(-4L),0x20E1F25CL,0xFCA9279AL},{0x2272D205L,0xF5CC796EL,0xAFC1573AL,1L,0xF4E580A6L},{0x6C51580CL,0x04C5F35BL,0x04C5F35BL,0x6C51580CL,0x45CC5B88L},{0x2272D205L,(-1L),(-1L),(-4L),0x45CC5B88L},{0xA0879151L,(-1L),(-5L),0x951512CDL,0xF4E580A6L}},{{0x951512CDL,(-4L),0xD69788A2L,(-4L),0xFCA9279AL},{(-1L),0L,0xD69788A2L,0x6C51580CL,0x5DCAF51AL},{0x20E1F25CL,0xD69788A2L,(-5L),1L,0xC1A0C3C6L},{(-4L),0L,(-1L),0x20E1F25CL,(-1L)},{(-4L),(-4L),0x04C5F35BL,0x97524ED1L,0x79EC1D94L}},{{0x20E1F25CL,(-1L),0xAFC1573AL,0x077ADA18L,(-1L)},{(-1L),(-1L),(-4L),0x077ADA18L,0xC1A0C3C6L},{0x951512CDL,0x04C5F35BL,(-1L),0x97524ED1L,0x5DCAF51AL},{0xA0879151L,0xF5CC796EL,(-4L),0x20E1F25CL,0xFCA9279AL},{0x2272D205L,0xF5CC796EL,0xAFC1573AL,1L,0xF4E580A6L}},{{0x6C51580CL,0x04C5F35BL,0x04C5F35BL,0x6C51580CL,0x45CC5B88L},{0x2272D205L,(-1L),(-1L),(-4L),0x45CC5B88L},{0xA0879151L,(-1L),(-5L),0x951512CDL,0xF4E580A6L},{0x951512CDL,(-4L),0xD69788A2L,(-4L),0xFCA9279AL},{(-1L),0L,0xD69788A2L,0x6C51580CL,0x5DCAF51AL}},{{0x20E1F25CL,0xD69788A2L,(-5L),1L,0xC1A0C3C6L},{(-4L),0L,(-1L),0x20E1F25CL,(-1L)},{(-4L),(-4L),0x04C5F35BL,0x97524ED1L,0x79EC1D94L},{0x20E1F25CL,(-1L),0xAFC1573AL,0x077ADA18L,(-1L)},{(-1L),(-1L),(-4L),0x077ADA18L,0xC1A0C3C6L}},{{0x951512CDL,0x04C5F35BL,(-1L),0x97524ED1L,0x5DCAF51AL},{0xA0879151L,0xF5CC796EL,(-4L),0x20E1F25CL,0xFCA9279AL},{0x2272D205L,0xF5CC796EL,0xAFC1573AL,1L,0xF4E580A6L},{0x6C51580CL,0x04C5F35BL,0x04C5F35BL,0x6C51580CL,0x45CC5B88L},{0x2272D205L,(-1L),(-1L),(-4L),0x45CC5B88L}},{{0xA0879151L,(-1L),(-5L),0x951512CDL,0xF4E580A6L},{0x951512CDL,(-4L),0xD69788A2L,(-4L),0xFCA9279AL},{(-1L),0L,0xD69788A2L,0x6C51580CL,0x5DCAF51AL},{0x20E1F25CL,0x2272D205L,(-1L),(-1L),0x9FEEAAF3L},{0x7617D888L,(-9L),0xF65E88A3L,0xBA646012L,8L}}}; int8_t l_2077 = 0xAFL; int i, j, k; (**g_330) = (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((((*l_2056) = &g_1437[0]) != (((*l_2036) || (((((safe_add_func_int32_t_s_s(((*l_2036) = (!((*l_2) = (((**l_1577) = (*l_2)) <= ((**g_1445) || ((l_1685[2][2][2] && (safe_rshift_func_uint16_t_u_u((0x9498D450C78630B7LL < (((***g_1444) > ((*g_1209) , (l_1660[1] = (safe_sub_func_uint16_t_u_u((l_1843 <= 0x38E3C1A7B35F71F4LL), 0x7EE7L))))) < 255UL)), 14))) != 0x7C28L)))))), (**g_1783))) <= l_2064) < l_2064) || (*l_2)) , 1L)) , (void*)0)) | l_2064), (-2L))), l_1982)), (**g_1497))), l_2064)); --g_2078; for (l_2066 = 0; (l_2066 == 20); l_2066++) { /* block id: 849 */ (*l_2036) ^= l_2074[1][3][0]; return (*l_2); } } } else { /* block id: 854 */ (***g_689) = l_2040; return (*g_1785); } } else { /* block id: 858 */ int64_t l_2094 = 0x645FAC0381865F76LL; int8_t ****l_2095 = (void*)0; int32_t l_2120 = 0x16A2AF5DL; for (l_1996 = (-15); (l_1996 != 25); l_1996++) { /* block id: 861 */ const uint16_t l_2085 = 65535UL; uint64_t ***l_2091 = (void*)0; uint64_t ****l_2090[4][1][10] = {{{&l_2091,&l_2091,(void*)0,(void*)0,&l_2091,&l_2091,(void*)0,(void*)0,&l_2091,&l_2091}},{{&l_2091,(void*)0,(void*)0,&l_2091,&l_2091,(void*)0,(void*)0,&l_2091,&l_2091,(void*)0}},{{&l_2091,&l_2091,(void*)0,(void*)0,&l_2091,&l_2091,(void*)0,(void*)0,&l_2091,&l_2091}},{{&l_2091,(void*)0,(void*)0,&l_2091,&l_2091,(void*)0,(void*)0,&l_2091,&l_2091,(void*)0}}}; int32_t *l_2093[9] = {&g_3[6],&g_3[6],&g_3[6],&g_3[6],&g_3[6],&g_3[6],&g_3[6],&g_3[6],&g_3[6]}; int i, j, k; (*g_691) = (l_2085 | l_2086[0][0][1]); ++g_2087; (**g_330) ^= ((g_2092 = &g_1436) != &g_1436); l_2093[6] = (void*)0; } if (g_452.f7) goto lbl_1986; (***g_1871) = 2L; if (((*l_2) >= (l_2094 <= ((void*)0 != l_2095)))) { /* block id: 870 */ int32_t *l_2096[3][3] = {{&l_1660[7],&l_1660[7],(void*)0},{&l_1660[7],&l_1660[7],(void*)0},{&l_1660[7],&l_1660[7],(void*)0}}; int i, j; ++l_2097; } else { /* block id: 872 */ int32_t l_2114 = 0x859EF40AL; int32_t *l_2149 = &l_1750; int32_t *l_2150 = (void*)0; int32_t *l_2151 = &g_88[4][2][0]; int32_t *l_2152 = &l_1688; int32_t *l_2153 = &l_1745; int32_t *l_2154 = &l_1730; int32_t *l_2155 = &l_1730; int32_t *l_2156 = &l_1688; int32_t *l_2157 = (void*)0; int32_t *l_2158[8][1]; int i, j; for (i = 0; i < 8; i++) { for (j = 0; j < 1; j++) l_2158[i][j] = &l_2114; } for (l_1978 = 6; (l_1978 != (-4)); l_1978 = safe_sub_func_uint32_t_u_u(l_1978, 1)) { /* block id: 875 */ uint32_t l_2108 = 3UL; uint16_t **l_2111 = &g_224; uint16_t ****l_2116 = &g_1684; uint16_t *****l_2115 = &l_2116; uint64_t ***l_2142 = &g_1436; uint64_t ***l_2143[6] = {&l_1926,&l_1926,(void*)0,&l_1926,&l_1926,(void*)0}; uint16_t l_2147 = 0UL; int i; (**g_330) &= 0L; (*l_2115) = (((safe_add_func_uint32_t_u_u(0x5E6CAC28L, ((safe_mod_func_uint16_t_u_u(((((safe_mul_func_int16_t_s_s((**g_1445), ((((***g_689) ^= ((l_2108 >= (safe_lshift_func_int8_t_s_u(((void*)0 == l_2111), 2))) || (0x308C568F04B9A18FLL >= l_2094))) == 0x192AEDCBL) , (safe_sub_func_uint8_t_u_u((3UL & 6UL), l_2114))))) , 0xF1C1BEE6L) ^ l_2094) == (*g_159)), 65532UL)) ^ 0x3ACCEF3FL))) | (*g_224)) , (void*)0); for (l_2041 = 0; (l_2041 == 49); l_2041 = safe_add_func_int64_t_s_s(l_2041, 7)) { /* block id: 881 */ int32_t *l_2119[8][5] = {{&l_1744,&l_1744,&l_1744,&l_1744,&l_1744},{&g_174,&g_88[3][2][0],&g_174,&g_88[3][2][0],&g_174},{&l_1744,&l_1744,&l_1744,&l_1744,&l_1744},{&g_174,&g_88[3][2][0],&g_174,&g_88[3][2][0],&g_174},{&l_1744,&l_1744,&l_1744,&l_1744,&l_1744},{&g_174,&g_88[3][2][0],&g_174,&g_88[3][2][0],&g_174},{&l_1744,&l_1744,&l_1744,&l_1744,&l_1744},{&g_174,&g_88[3][2][0],&g_174,&g_88[3][2][0],&g_174}}; int i, j; l_2121--; } (*****g_1869) = ((safe_lshift_func_uint8_t_u_u(((l_2094 , (*l_2)) , (safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s((((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(((*g_265) , (((safe_sub_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((safe_add_func_int64_t_s_s(((((safe_mod_func_int64_t_s_s((((**l_1577) = (***g_1449)) , ((&g_1437[0] != (l_2144 = (void*)0)) ^ 1UL)), (safe_rshift_func_int16_t_s_u(((-8L) >= l_2108), 12)))) || l_2120) <= l_2147) >= l_2094), l_2120)) & (*l_2)), l_1808[6][1])), l_2148)) <= (**g_1783)) && 0x4DE3D6FAL)), l_2147)) == l_2068[0][2]), 65535UL)) & 0x50B5CDC5C2C2A5D0LL) <= l_2114), (*g_691))), l_2094))), 4)) , (*****g_1869)); } l_2159--; } } (**g_689) = l_2163; } return (*l_2); } /* ------------------------------------------ */ /* * reads : g_336 g_778 g_549 g_75 g_452.f4 g_224 g_130 g_330 g_331 g_180 g_516 g_689 g_690 g_691 g_174 g_3 g_276 g_713.f4 g_453.f0 g_159 g_454.f6 g_713.f5 g_942 g_23 g_1048 g_946 g_160 g_814 g_114 g_88 g_1082 g_454.f5 g_830 g_831 g_454.f8 g_723.f3 g_713.f2 g_1121 g_332 g_177 g_826.f5 g_264 g_265 g_123 g_651 g_1176 g_826.f8 g_669 g_943 g_944 g_126 g_832 g_833 g_1330 g_713.f0 g_1209 g_1210 g_452.f2 g_166 g_826.f6 g_1441 g_1444 g_1448 g_521 g_945 g_1404 * writes: g_336 g_778 g_872 g_180 g_332 g_516 g_174 g_160 g_23 g_389 g_814 g_1082 g_82 g_1122 g_75 g_88 g_1153 g_651 g_123.f3 g_425.f1 g_832 g_1192 g_130 g_691 g_1209 g_126 g_166 g_1406 g_1436 g_1441 g_1449 g_521 g_1404 */ const uint64_t func_8(int32_t * p_9, uint64_t p_10, const int32_t p_11, int32_t * p_12, uint8_t p_13) { /* block id: 375 */ uint16_t l_894 = 1UL; int64_t l_897 = 0x47C0293B569FFD9FLL; int32_t l_941 = 0x265DD573L; const int32_t l_947 = 0x77BB4445L; int16_t **l_987 = &g_159; const struct S0 *l_1012 = (void*)0; const struct S0 **l_1011[9] = {&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012,&l_1012}; int32_t l_1035[4]; uint64_t *l_1067[9] = {(void*)0,&g_516,(void*)0,&g_516,(void*)0,&g_516,(void*)0,&g_516,(void*)0}; int32_t l_1078 = 0x954261CBL; int32_t ** const * const l_1092 = &g_690; const int8_t *l_1099[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_1103 = 0x0ECED4C6L; int32_t * const *l_1115[2]; int32_t * const **l_1114[10][7][3] = {{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[0],&l_1115[1],&l_1115[1]},{&l_1115[0],&l_1115[0],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[0],&l_1115[1],&l_1115[1]},{&l_1115[0],&l_1115[0],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[0],&l_1115[1],&l_1115[1]}},{{&l_1115[0],&l_1115[0],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}},{{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]},{&l_1115[1],&l_1115[1],&l_1115[1]}}}; int32_t l_1179 = 0xFC1681C8L; int32_t l_1274[9] = {0xE408A0B6L,0xE408A0B6L,0xE408A0B6L,0xE408A0B6L,0xE408A0B6L,0xE408A0B6L,0xE408A0B6L,0xE408A0B6L,0xE408A0B6L}; uint16_t l_1277[1][5][10] = {{{0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL},{0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL},{0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL},{0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL},{0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL,0x3502L,65535UL}}}; int8_t * const l_1320 = &g_1153[1]; int16_t l_1339[9][10][2] = {{{(-1L),1L},{1L,0L},{1L,0x300BL},{(-1L),1L},{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L}},{{1L,0L},{1L,0x300BL},{(-1L),1L},{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L},{1L,0L}},{{1L,0x300BL},{(-1L),1L},{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L},{1L,0L},{1L,0x300BL}},{{(-1L),1L},{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L},{1L,0L},{1L,0x300BL},{(-1L),1L}},{{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L},{1L,0L},{1L,0x300BL},{(-1L),1L},{0x300BL,0L}},{{0x300BL,1L},{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L},{1L,0L},{1L,0x300BL},{(-1L),1L},{0x300BL,0L},{0x300BL,1L}},{{(-1L),0x300BL},{1L,0L},{1L,1L},{(-1L),1L},{1L,0L},{1L,0x300BL},{(-1L),1L},{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL}},{{1L,0L},{1L,1L},{(-1L),1L},{1L,0L},{1L,0x300BL},{(-1L),1L},{0x300BL,0L},{0x300BL,1L},{(-1L),0x300BL},{1L,0L}},{{1L,1L},{(-1L),1L},{(-1L),8L},{0L,0x7874L},{0x47FFL,0L},{0x7874L,8L},{0x7874L,0L},{0x47FFL,0x7874L},{0L,8L},{(-1L),(-1L)}}}; int32_t *l_1342[8][6][5] = {{{&g_88[3][2][0],&g_3[6],&l_1035[2],(void*)0,&g_3[6]},{&l_1035[3],&l_1035[2],&l_1035[2],&l_1035[3],&g_3[7]},{&l_1035[1],&g_174,&l_1179,&g_3[6],&g_3[6]},{&g_3[4],&l_1035[3],&g_3[4],&g_3[7],&l_1035[3]},{&g_3[6],&l_1035[2],(void*)0,&g_3[6],(void*)0},{&g_88[3][2][0],&g_88[3][2][0],&g_3[2],&l_1035[3],&l_1179}},{{&g_88[3][2][0],&l_1035[1],(void*)0,(void*)0,&l_1035[1]},{&l_1179,&l_1035[2],&g_3[4],&l_1179,&g_3[7]},{&g_174,&l_1035[1],&l_1179,&l_1035[1],&g_174},{&g_3[4],&g_88[3][2][0],&l_1035[2],&g_3[7],&g_88[3][2][0]},{&g_174,&l_1035[2],&l_1035[2],&g_174,(void*)0},{&l_1179,&l_1035[3],&g_3[2],&g_88[3][2][0],&g_88[3][2][0]}},{{&g_88[3][2][0],&g_174,&g_88[3][2][0],(void*)0,&g_174},{&g_88[3][2][0],&l_1035[2],&g_3[7],&g_88[3][2][0],&g_3[7]},{&g_3[6],&g_3[6],&l_1179,&g_174,&l_1035[1]},{&g_3[4],&l_1179,&g_3[7],&g_3[7],&l_1179},{&l_1035[1],&l_1035[2],&g_88[3][2][0],&l_1035[1],(void*)0},{&l_1035[3],&l_1179,&g_3[2],&l_1179,&l_1035[3]}},{{&g_88[3][2][0],&g_3[6],&l_1035[2],(void*)0,&g_3[6]},{&l_1035[3],&l_1035[2],&l_1035[2],&l_1035[3],&g_3[7]},{&l_1035[1],&g_174,&l_1179,&g_3[6],&g_3[6]},{&g_3[4],&l_1035[3],&g_3[4],&g_3[7],&l_1035[3]},{&g_3[6],&l_1035[2],(void*)0,&g_3[6],(void*)0},{&g_88[3][2][0],&g_88[3][2][0],&g_3[2],&l_1035[3],&l_1179}},{{&g_88[3][2][0],&l_1035[1],(void*)0,(void*)0,&l_1035[1]},{&l_1179,&l_1035[2],&g_3[4],&l_1179,&g_3[7]},{&g_174,&l_1035[1],&l_1179,&l_1035[1],&g_174},{&g_3[4],&g_88[3][2][0],&l_1035[2],&g_3[7],&g_88[3][2][0]},{&g_174,&l_1035[2],&l_1035[2],&g_174,(void*)0},{&l_1179,&l_1035[3],&g_3[2],&g_88[3][2][0],&g_88[3][2][0]}},{{&g_88[3][2][0],&g_174,&g_88[3][2][0],(void*)0,&g_174},{&g_88[3][2][0],&l_1035[2],&g_3[7],&g_88[3][2][0],&g_3[7]},{&g_3[6],&g_3[6],&l_1179,&g_174,&l_1035[1]},{&g_3[4],&l_1179,&g_3[7],&g_3[7],&l_1179},{&l_1035[1],&l_1035[2],&g_88[3][2][0],&l_1035[1],(void*)0},{&l_1035[2],&g_3[7],&g_88[3][2][0],&g_3[7],&l_1035[2]}},{{&l_941,&g_88[3][2][0],&l_1179,&l_1035[1],&g_88[3][2][0]},{&l_1035[2],&g_3[2],&g_3[2],&l_1035[2],&g_3[2]},{(void*)0,&l_1035[2],&g_3[6],&g_88[3][2][0],&g_88[3][2][0]},{&g_88[3][2][0],&l_1035[2],&g_88[3][2][0],&g_3[2],&l_1035[2]},{&g_88[3][2][0],&l_1179,&l_1035[1],&g_88[3][2][0],&l_1035[1]},{&g_3[4],&g_3[4],&g_88[3][2][0],&l_1035[2],&g_3[7]}},{{&l_941,(void*)0,&l_1035[1],&l_1035[1],(void*)0},{&g_3[7],&g_3[2],&g_88[3][2][0],&g_3[7],&g_3[2]},{&l_1035[2],(void*)0,&g_3[6],(void*)0,&l_1035[2]},{&g_88[3][2][0],&g_3[4],&g_3[2],&g_3[2],&g_3[4]},{&l_1035[2],&l_1179,&l_1179,&l_1035[2],&l_1035[1]},{&g_3[7],&l_1035[2],&g_88[3][2][0],&g_3[4],&g_3[4]}}}; int32_t l_1353 = 0x9032B29DL; uint8_t **l_1426[7] = {&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123,&g_1123}; int8_t *l_1428[6] = {&g_1153[5],&g_1153[5],&g_1153[5],&g_1153[5],&g_1153[5],&g_1153[5]}; int8_t **l_1427 = &l_1428[2]; uint16_t l_1431 = 0x904DL; int64_t l_1478 = (-5L); int i, j, k; for (i = 0; i < 4; i++) l_1035[i] = 0xE13A6A30L; for (i = 0; i < 2; i++) l_1115[i] = (void*)0; if ((safe_lshift_func_int16_t_s_s(l_894, 7))) { /* block id: 376 */ uint32_t l_899 = 18446744073709551609UL; int64_t *l_915 = &g_651[2]; int32_t l_916 = 1L; uint64_t *l_919 = (void*)0; uint16_t *l_954 = &g_163; struct S0 ** const *l_1027 = &g_264; int32_t l_1034[1][6] = {{5L,5L,0x5E90CFBCL,5L,5L,0x5E90CFBCL}}; uint8_t **l_1120 = (void*)0; uint16_t l_1156[6][10][1] = {{{2UL},{6UL},{65535UL},{65535UL},{0xBEE9L},{65535UL},{65535UL},{6UL},{2UL},{2UL}},{{65535UL},{0UL},{0UL},{0xFF5FL},{0x35FFL},{0x9F75L},{0xAB02L},{1UL},{0UL},{0UL}},{{1UL},{0xAB02L},{0x9F75L},{0x35FFL},{0xFF5FL},{0UL},{0UL},{65535UL},{2UL},{2UL}},{{6UL},{65535UL},{65535UL},{0xBEE9L},{65535UL},{65535UL},{6UL},{2UL},{2UL},{65535UL}},{{0UL},{0UL},{0xFF5FL},{0x35FFL},{0x9F75L},{0xAB02L},{1UL},{0UL},{0UL},{1UL}},{{0xAB02L},{0x9F75L},{0x35FFL},{0xFF5FL},{0UL},{0UL},{65535UL},{2UL},{2UL},{6UL}}}; uint8_t l_1257 = 0x4EL; int32_t l_1329 = 0x5171B923L; int i, j, k; for (g_336 = 0; (g_336 < (-5)); g_336 = safe_sub_func_int16_t_s_s(g_336, 8)) { /* block id: 379 */ int32_t *l_898 = &g_174; ++l_899; } for (g_778 = (-24); (g_778 >= (-21)); g_778 = safe_add_func_uint16_t_u_u(g_778, 6)) { /* block id: 384 */ int64_t **l_914[5]; int i; for (i = 0; i < 5; i++) l_914[i] = &g_872; (**g_330) = ((p_11 | ((*g_549) < ((safe_sub_func_uint64_t_u_u(((g_452.f4 && (((safe_div_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s(((safe_sub_func_int16_t_s_s((4294967295UL < (p_9 == (void*)0)), 0UL)) , ((*g_224) = ((g_872 = (void*)0) != l_915))), 15)), g_130)), 0x80L)) != p_13) >= p_13)) && 5UL), l_916)) >= p_13))) != 0xEFL); } (**g_330) = (safe_sub_func_uint16_t_u_u(((*g_224) |= (p_10 , p_10)), (((g_516--) >= ((safe_sub_func_int32_t_s_s(((***g_689) &= l_897), ((0x7673L <= (safe_rshift_func_int8_t_s_s(((p_10 <= ((((safe_rshift_func_uint8_t_u_s((l_899 ^ p_11), 7)) < (0x14B2CC8308A06248LL | (0x70195FFBL && l_899))) != (*p_9)) < g_276)) , (*g_549)), g_713.f4))) , 4294967295UL))) , 0x002D1C5063322D20LL)) <= 0xE30205E9L))); if ((safe_div_func_int8_t_s_s(((((l_899 == (+(safe_sub_func_uint64_t_u_u(((l_894 <= ((0x17E6C791L & g_453.f0) != ((((p_11 != (safe_add_func_int64_t_s_s((l_941 &= ((((((safe_mod_func_int8_t_s_s((((&g_224 == ((safe_lshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((*g_159) = (-9L)), (*g_224))), 2)) , &g_224)) <= l_897) & p_10), g_454[0][0].f6)) | l_894) , 1UL) && l_916) != g_452.f4) , p_13)), l_899))) <= g_713.f5) || 0xC2866CDBL) & (-4L)))) != 0x0270FBF5L), 1L)))) , (void*)0) == g_942) && p_13), l_947))) { /* block id: 395 */ int32_t l_948 = 8L; int64_t l_955 = 0x83E9D9024AF81FE6LL; int32_t l_984 = 4L; int32_t l_1015[2]; const int32_t l_1030[3][4] = {{0x6066C552L,0x310FD481L,0x7BE6A5ADL,0x7BE6A5ADL},{0xE96DD420L,0xE96DD420L,0x6066C552L,0x7BE6A5ADL},{0xCE6A0518L,0x310FD481L,0xCE6A0518L,0x6066C552L}}; int32_t ***l_1090 = &g_690; int32_t ****l_1091 = &l_1090; int8_t * const l_1100 = &g_75; uint8_t *l_1186 = &g_130; int32_t l_1211 = (-4L); int i, j; for (i = 0; i < 2; i++) l_1015[i] = (-1L); (**g_690) ^= (l_916 ^ l_948); for (l_916 = 0; (l_916 <= 1); l_916 += 1) { /* block id: 399 */ int32_t l_951 = 0x561DEDBEL; uint32_t l_961 = 4294967290UL; uint64_t *l_1020 = &g_516; uint8_t *l_1024 = &g_169; int32_t l_1037 = 0xA534BC67L; int i; } for (g_23 = 0; (g_23 < 47); g_23++) { /* block id: 441 */ const int32_t *l_1047[2]; uint64_t l_1068 = 1UL; int32_t l_1075 = (-8L); int32_t l_1076 = 0x6D76B61DL; int32_t l_1077 = 1L; int32_t l_1079 = 0x6438279EL; int32_t l_1080 = 0x70A42B8AL; int32_t l_1081 = (-8L); int i; for (i = 0; i < 2; i++) l_1047[i] = &l_1035[2]; (*g_1048) = l_1047[0]; if ((((safe_div_func_uint16_t_u_u(l_947, 1L)) > g_946) != (safe_rshift_func_uint16_t_u_u((((((*g_224) = (safe_rshift_func_int16_t_s_u((p_13 , p_10), 0))) <= (((safe_add_func_int32_t_s_s((*p_12), ((safe_mul_func_uint16_t_u_u((p_13 == 0x300AL), (safe_lshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((((l_919 != l_1067[0]) ^ (*g_159)) == 18446744073709551608UL), 4)), p_11)), 6)))) >= l_948))) <= l_1030[0][3]) > 0UL)) && 0UL) , 0xDB2DL), 13)))) { /* block id: 444 */ int32_t l_1072 = 0xFB6A493BL; int32_t l_1073 = (-1L); int32_t l_1074[2]; int i; for (i = 0; i < 2; i++) l_1074[i] = (-2L); (***g_689) &= l_1068; (**g_690) |= 0x4103E476L; for (g_814 = 0; (g_814 >= 45); ++g_814) { /* block id: 449 */ int32_t *l_1071[5] = {&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2],&l_1035[2]}; int i; (**g_330) = ((**g_690) = 0L); if ((*g_114)) continue; if ((*p_9)) continue; g_1082--; } } else { /* block id: 456 */ const uint32_t l_1087 = 0x71D00EC4L; for (l_894 = 0; (l_894 != 0); l_894 = safe_add_func_uint16_t_u_u(l_894, 9)) { /* block id: 459 */ return l_1087; } } if ((**g_690)) continue; } if ((((g_454[0][0].f5 & (l_955 | ((p_11 ^ l_941) | (((!(((+(*g_830)) , 0UL) || (((*l_1091) = l_1090) == l_1092))) != p_13) , p_11)))) , 2L) ^ 0UL)) { /* block id: 466 */ int16_t l_1096 = 0L; (****l_1091) = 0xD597DD69L; l_916 ^= ((+(safe_add_func_int64_t_s_s(l_1096, ((((***l_1090) = (safe_mul_func_uint8_t_u_u(255UL, (l_1099[1] == l_1100)))) & 0x098F498AL) < (safe_mul_func_uint16_t_u_u((p_13 >= 0x56L), p_13)))))) != l_1103); return (***l_1092); } else { /* block id: 471 */ int32_t l_1111 = 0xD80403BFL; int32_t l_1154 = (-7L); int32_t l_1177 = 0L; uint32_t *l_1178[6][6]; int i, j; for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) l_1178[i][j] = &l_1103; } if ((g_454[0][0].f8 , (0L == p_13))) { /* block id: 472 */ uint8_t *l_1110 = &g_82; int32_t * const *l_1113 = &g_691; int32_t * const **l_1112 = &l_1113; const uint8_t l_1150 = 0x12L; int8_t *l_1151 = (void*)0; int8_t *l_1152 = &g_1153[1]; int32_t l_1155[9]; int i; for (i = 0; i < 9; i++) l_1155[i] = 0x1D18B26FL; if ((l_1111 |= ((p_13 = (safe_rshift_func_uint8_t_u_u(((*l_1110) = (safe_add_func_uint16_t_u_u((*g_224), (safe_mod_func_int16_t_s_s(p_11, 0x3C1FL))))), (***l_1090)))) & g_723[5].f3))) { /* block id: 476 */ (****l_1091) ^= ((l_1114[1][5][1] = l_1112) != &g_690); return p_10; } else { /* block id: 480 */ (*g_1121) = ((safe_rshift_func_int16_t_s_s((p_13 ^ ((((void*)0 == &g_73) , g_713.f2) <= (*p_9))), 12)) , l_1120); } l_1154 |= ((***l_1112) != (safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((+(+((((((safe_sub_func_uint32_t_u_u(p_11, ((safe_mul_func_uint8_t_u_u(l_1034[0][4], (l_1111 | ((safe_lshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u(((l_916 = 0xF85EC754L) >= (safe_add_func_int16_t_s_s(p_11, (safe_lshift_func_int8_t_s_s(((*l_1100) = p_10), ((*l_1152) = (((!(safe_mul_func_int16_t_s_s(p_11, (((((((*g_177) = (~(safe_mul_func_uint8_t_u_u((((((safe_mul_func_uint8_t_u_u(((**l_1113) , 0x7EL), p_10)) >= 1UL) & (*g_159)) && (***l_1090)) || (*g_331)), l_1034[0][4])))) | 0xE1DC0B9AL) , (***g_689)) , p_13) > (-4L)) ^ l_1150)))) && p_13) ^ 0x59D8L))))))), 0xA3FFDBB8L)) == 8L), p_11)) <= p_13)))) , g_723[5].f3))) <= (*p_12)) != (*p_12)) < g_826[6][0][2].f5) , 0xF0L) != 0x71L))), (*g_159))), 0xF2B63B86F3B52AE5LL))); l_1156[0][7][0]++; } else { /* block id: 489 */ l_1034[0][1] |= ((***l_1027) , ((--(*g_224)) <= (*g_159))); } if (((*p_12) , (safe_mod_func_uint32_t_u_u(((safe_sub_func_int16_t_s_s(((void*)0 == &g_1122[7][2]), (safe_lshift_func_int8_t_s_s(p_11, 7)))) , (safe_add_func_uint32_t_u_u(((safe_sub_func_int64_t_s_s(((*l_915) |= 0x6D678B6513E0683BLL), p_11)) | ((((safe_rshift_func_uint8_t_u_s((p_11 >= ((((((g_425.f1 = (safe_mul_func_uint8_t_u_u(((((l_1154 ^ ((~(g_123.f3 = ((l_1177 = ((g_1176 , (-3L)) < (-1L))) , p_10))) != (*g_224))) , p_11) == p_10) && g_826[6][0][2].f8), 0x77L))) ^ l_1154) >= 1UL) , (*g_159)) == l_1154) >= l_1179)), 7)) | (****l_1091)) , (*g_224)) | l_1111)), l_916))), (-1L))))) { /* block id: 497 */ (***l_1092) = (*g_331); } else { /* block id: 499 */ uint16_t l_1181 = 0x69DBL; uint8_t **l_1187 = &l_1186; const int64_t **l_1188 = &g_832; const uint16_t *l_1207 = &g_1208; const uint16_t **l_1206[8]; int i; for (i = 0; i < 8; i++) l_1206[i] = &l_1207; for (l_941 = 0; (l_941 <= 3); l_941 += 1) { /* block id: 502 */ int32_t l_1180[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; int i; --l_1181; return l_1035[l_941]; } if (((safe_div_func_uint64_t_u_u((g_1082 |= (p_10 | ((((**l_987) = p_10) , &g_336) != ((&p_13 == ((*l_1187) = l_1186)) , ((*l_1188) = (void*)0))))), 0x12A9E93844141374LL)) , (p_11 , 0xE86EC987L))) { /* block id: 510 */ int64_t l_1189 = (-1L); int64_t l_1201[8] = {(-1L),(-1L),0x145A26CB737BBB29LL,(-1L),(-1L),0x145A26CB737BBB29LL,(-1L),(-1L)}; int i; l_1189 |= (-7L); (**g_690) = ((((((safe_rshift_func_int16_t_s_s((((g_1192 = (**g_669)) == (void*)0) | 0x07L), 1)) & (safe_unary_minus_func_uint64_t_u((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(255UL, 3)), (*g_159))), 0x30L))))) , &l_1178[1][5]) == (void*)0) < (((*l_1186) = p_11) < l_1201[4])) != 0L); } else { /* block id: 515 */ int8_t * const *l_1203[6][3][6] = {{{&l_1100,(void*)0,(void*)0,&l_1100,&l_1100,&l_1100},{(void*)0,&l_1100,&l_1100,(void*)0,&l_1100,&l_1100},{&l_1100,&l_1100,&l_1100,(void*)0,&l_1100,(void*)0}},{{&l_1100,&l_1100,&l_1100,(void*)0,(void*)0,&l_1100},{&l_1100,&l_1100,&l_1100,&l_1100,&l_1100,(void*)0},{(void*)0,&l_1100,&l_1100,&l_1100,&l_1100,(void*)0}},{{&l_1100,&l_1100,(void*)0,(void*)0,&l_1100,&l_1100},{&l_1100,&l_1100,&l_1100,(void*)0,&l_1100,&l_1100},{&l_1100,&l_1100,(void*)0,&l_1100,(void*)0,(void*)0}},{{&l_1100,&l_1100,&l_1100,(void*)0,&l_1100,(void*)0},{&l_1100,&l_1100,&l_1100,(void*)0,(void*)0,&l_1100},{&l_1100,&l_1100,&l_1100,&l_1100,&l_1100,(void*)0}},{{(void*)0,&l_1100,&l_1100,&l_1100,&l_1100,(void*)0},{&l_1100,&l_1100,(void*)0,(void*)0,&l_1100,&l_1100},{&l_1100,&l_1100,&l_1100,(void*)0,&l_1100,&l_1100}},{{&l_1100,&l_1100,(void*)0,&l_1100,(void*)0,(void*)0},{&l_1100,&l_1100,&l_1100,(void*)0,&l_1100,(void*)0},{&l_1100,&l_1100,&l_1100,(void*)0,(void*)0,&l_1100}}}; int8_t * const **l_1202 = &l_1203[1][0][4]; int i, j, k; (*g_691) &= ((p_13 , &l_894) == (**g_942)); (*l_1202) = &l_1100; (**l_1092) = p_9; } (**g_330) ^= (l_1177 && ((l_1111 |= ((-1L) || ((((safe_add_func_int8_t_s_s(((**g_942) != (g_1209 = &g_780)), ((l_1211 = p_10) && l_1156[2][1][0]))) ^ 0x79L) , 1UL) < (((safe_add_func_int64_t_s_s(0xCDF0253422956EFFLL, 2L)) , l_1177) || l_1156[0][7][0])))) || 0xFA7A7130BBAB92C8LL)); } if ((0L >= (l_1111 || 0xC591AD0D95521C6ALL))) { /* block id: 525 */ return l_1034[0][4]; } else { /* block id: 527 */ uint8_t ***l_1216 = &g_1122[7][2]; for (l_1211 = (-4); (l_1211 < 28); l_1211++) { /* block id: 530 */ (**g_330) = (l_1216 == &g_1122[8][2]); if ((*g_114)) break; } } } } else { /* block id: 536 */ uint32_t *l_1237 = &g_238; int32_t l_1246 = (-1L); int32_t l_1271 = (-1L); int32_t l_1276 = (-1L); int8_t *l_1340[9][8][3] = {{{&g_75,&g_1153[1],&g_75},{&g_1153[4],&g_1153[1],&g_1153[1]},{&g_1153[1],&g_1153[1],&g_75},{&g_1153[1],(void*)0,&g_1153[5]},{&g_1153[1],&g_1153[6],&g_1153[1]},{&g_75,(void*)0,&g_75},{&g_75,&g_1153[1],(void*)0},{&g_1153[3],&g_75,&g_1153[1]}},{{(void*)0,&g_75,&g_75},{&g_1153[6],(void*)0,&g_1153[1]},{(void*)0,(void*)0,&g_75},{&g_1153[3],&g_1153[1],&g_75},{&g_75,&g_1153[1],&g_1153[0]},{&g_75,&g_1153[5],(void*)0},{&g_1153[1],&g_75,(void*)0},{&g_1153[1],&g_1153[1],(void*)0}},{{&g_1153[1],(void*)0,&g_1153[1]},{&g_1153[4],(void*)0,&g_75},{&g_75,&g_1153[6],(void*)0},{&g_75,(void*)0,&g_1153[1]},{&g_1153[1],&g_1153[1],(void*)0},{(void*)0,&g_75,&g_75},{&g_75,(void*)0,&g_1153[6]},{&g_1153[6],&g_75,&g_1153[1]}},{{&g_1153[1],&g_75,&g_1153[1]},{&g_1153[1],&g_1153[1],&g_1153[3]},{(void*)0,&g_75,&g_1153[1]},{&g_1153[2],&g_75,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_75,&g_1153[1]},{&g_1153[1],&g_1153[1],&g_1153[1]},{(void*)0,&g_1153[5],(void*)0}},{{&g_1153[0],(void*)0,&g_1153[1]},{&g_1153[6],&g_75,(void*)0},{&g_1153[1],&g_75,&g_1153[5]},{&g_75,&g_1153[6],(void*)0},{&g_1153[5],&g_1153[1],&g_1153[1]},{&g_75,(void*)0,(void*)0},{&g_1153[1],&g_1153[1],(void*)0},{&g_1153[2],&g_1153[0],(void*)0}},{{&g_1153[1],&g_75,&g_1153[3]},{&g_1153[0],&g_1153[2],&g_75},{&g_1153[1],&g_1153[1],&g_1153[3]},{(void*)0,&g_1153[6],(void*)0},{&g_1153[6],(void*)0,(void*)0},{&g_1153[5],&g_75,(void*)0},{&g_75,(void*)0,&g_1153[1]},{&g_1153[1],(void*)0,(void*)0}},{{&g_75,(void*)0,&g_1153[5]},{(void*)0,&g_1153[1],(void*)0},{&g_75,&g_1153[6],&g_1153[1]},{&g_75,&g_1153[1],(void*)0},{(void*)0,&g_75,&g_1153[1]},{&g_1153[1],&g_1153[0],&g_75},{&g_1153[0],&g_1153[5],&g_1153[0]},{(void*)0,&g_75,&g_75}},{{(void*)0,&g_1153[0],&g_1153[6]},{&g_75,(void*)0,&g_1153[5]},{&g_1153[6],&g_75,(void*)0},{&g_75,&g_1153[3],&g_1153[1]},{(void*)0,(void*)0,&g_75},{(void*)0,&g_1153[4],(void*)0},{&g_1153[0],(void*)0,&g_1153[5]},{&g_1153[1],(void*)0,&g_1153[6]}},{{(void*)0,&g_1153[1],&g_75},{&g_75,&g_1153[2],(void*)0},{&g_75,&g_1153[1],(void*)0},{(void*)0,&g_1153[0],(void*)0},{&g_75,&g_1153[1],&g_1153[1]},{&g_1153[1],&g_1153[1],&g_75},{&g_75,&g_75,&g_75},{&g_1153[5],&g_1153[0],&g_1153[1]}}}; int i, j, k; for (g_126 = (-23); (g_126 >= 16); g_126 = safe_add_func_uint64_t_u_u(g_126, 5)) { /* block id: 539 */ uint64_t l_1228[1][9][5] = {{{18446744073709551615UL,0x3C5C4181F885053CLL,0x84E96FF498AECF1DLL,0x84E96FF498AECF1DLL,0x3C5C4181F885053CLL},{8UL,0x4509BA812EBD36F9LL,18446744073709551610UL,8UL,7UL},{0UL,0x3C5C4181F885053CLL,0x2791EA0018D78778LL,0x3C5C4181F885053CLL,0UL},{18446744073709551610UL,2UL,0x4509BA812EBD36F9LL,7UL,2UL},{0UL,0x26F064C0270FA4EFLL,0x26F064C0270FA4EFLL,0UL,0x84E96FF498AECF1DLL},{8UL,0xC166224473074831LL,18446744073709551608UL,2UL,2UL},{18446744073709551615UL,0UL,18446744073709551615UL,0x84E96FF498AECF1DLL,0UL},{2UL,0x4509BA812EBD36F9LL,7UL,2UL,7UL},{1UL,1UL,0x2791EA0018D78778LL,0UL,0x3C5C4181F885053CLL}}}; uint32_t *l_1236 = &g_238; uint32_t **l_1235[2][1]; struct S0 ** const *l_1238 = &g_264; uint32_t l_1256 = 0x53186429L; uint32_t l_1261 = 0x2DC0A4B6L; int32_t l_1266 = 0xF96687B2L; int32_t l_1268[3][8] = {{0x3BA97AA5L,9L,9L,0x3BA97AA5L,0x3BA97AA5L,9L,9L,0x3BA97AA5L},{0x3BA97AA5L,9L,9L,0x3BA97AA5L,0x3BA97AA5L,9L,9L,0x3BA97AA5L},{0x3BA97AA5L,9L,9L,0x3BA97AA5L,0x3BA97AA5L,9L,9L,0x3BA97AA5L}}; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_1235[i][j] = &l_1236; } } return g_123.f8; } } else { /* block id: 589 */ const uint64_t l_1360 = 18446744073709551608UL; int32_t l_1390 = 0xE5BA3F1CL; uint16_t * const l_1403 = &g_1404; uint16_t * const *l_1402 = &l_1403; int8_t **l_1430 = &l_1428[2]; int32_t l_1460[7][6][6] = {{{(-1L),0L,(-1L),0x51F7D1CBL,1L,0xEBB1E337L},{0xB8C9454AL,0x6CE9F00EL,1L,0xE0592B25L,0x51F7D1CBL,9L},{0x51F7D1CBL,0x77AB414EL,(-1L),0xE0592B25L,0x0C083381L,0x51F7D1CBL},{0xB8C9454AL,7L,1L,0x51F7D1CBL,0x6CE9F00EL,0x6CE9F00EL},{(-1L),2L,2L,(-1L),6L,0x54EBB3C8L},{0xEBB1E337L,0xE9448B67L,(-1L),1L,0xEFC3144EL,(-1L)}},{{9L,0x6CE9F00EL,7L,(-1L),0xEFC3144EL,0xA253C543L},{0x51F7D1CBL,0xE9448B67L,0x1F401738L,1L,6L,0x51F7D1CBL},{0x6CE9F00EL,2L,0xDED8F8A6L,2L,0x6CE9F00EL,0xF2A2C448L},{0x54EBB3C8L,7L,0xEFC3144EL,(-1L),0x0C083381L,1L},{(-1L),0x77AB414EL,(-1L),7L,0x51F7D1CBL,1L},{0xA253C543L,0x6CE9F00EL,0xEFC3144EL,0x1F401738L,1L,0xF2A2C448L}},{{0x51F7D1CBL,0L,0xDED8F8A6L,0xDED8F8A6L,0L,0x51F7D1CBL},{0xF2A2C448L,1L,0x1F401738L,0xEFC3144EL,0x6CE9F00EL,0xA253C543L},{1L,0x51F7D1CBL,7L,(-1L),0x77AB414EL,(-1L)},{1L,0x0C083381L,(-1L),0xEFC3144EL,7L,0x54EBB3C8L},{0xF2A2C448L,0x6CE9F00EL,2L,0xDED8F8A6L,2L,0x6CE9F00EL},{0x51F7D1CBL,6L,1L,0x1F401738L,0xE9448B67L,0x51F7D1CBL}},{{0xA253C543L,0xEFC3144EL,(-1L),7L,0x6CE9F00EL,9L},{(-1L),0xEFC3144EL,1L,(-1L),0xE9448B67L,0xEBB1E337L},{0x54EBB3C8L,6L,(-1L),2L,2L,(-1L)},{0x6CE9F00EL,0x6CE9F00EL,0x51F7D1CBL,1L,7L,0xB8C9454AL},{0x51F7D1CBL,0x0C083381L,0xE0592B25L,(-1L),0x77AB414EL,0x51F7D1CBL},{9L,0x51F7D1CBL,0xE0592B25L,1L,0x6CE9F00EL,0xB8C9454AL}},{{0xEBB1E337L,1L,0x51F7D1CBL,(-1L),0L,(-1L)},{(-1L),0L,(-1L),0x51F7D1CBL,1L,0xEBB1E337L},{0xB8C9454AL,0x6CE9F00EL,1L,0xE0592B25L,0x51F7D1CBL,9L},{0x51F7D1CBL,0x77AB414EL,(-1L),0xE0592B25L,0x0C083381L,0x51F7D1CBL},{0xB8C9454AL,7L,1L,0x51F7D1CBL,0x6CE9F00EL,0x6CE9F00EL},{(-1L),2L,2L,(-1L),6L,0x54EBB3C8L}},{{0xEBB1E337L,0xE9448B67L,(-1L),1L,0xEFC3144EL,(-1L)},{9L,0x6CE9F00EL,7L,(-1L),0xEFC3144EL,7L},{(-1L),0xB8C9454AL,0x77AB414EL,0x0C083381L,0xF2A2C448L,(-1L)},{0x51F7D1CBL,(-1L),0L,(-1L),0x51F7D1CBL,1L},{0x1F401738L,0xEBB1E337L,1L,(-1L),0xA253C543L,0xDED8F8A6L},{1L,9L,(-1L),0xEBB1E337L,(-1L),0xDED8F8A6L}},{{7L,0x51F7D1CBL,1L,0x77AB414EL,0x54EBB3C8L,1L},{(-1L),0x6CE9F00EL,0L,0L,0x6CE9F00EL,(-1L)},{1L,0x54EBB3C8L,0x77AB414EL,1L,0x51F7D1CBL,7L},{0xDED8F8A6L,(-1L),0xEBB1E337L,(-1L),9L,1L},{0xDED8F8A6L,0xA253C543L,(-1L),1L,0xEBB1E337L,0x1F401738L},{1L,0x51F7D1CBL,(-1L),0L,(-1L),0x51F7D1CBL}}}; int64_t l_1462[5][2][4] = {{{3L,0x588A1F907A46AFECLL,0x4FB92AD0E43FF7B1LL,0x4FB92AD0E43FF7B1LL},{0xB64622B6E1DD7DECLL,0xB64622B6E1DD7DECLL,0x09781C4D6D28D868LL,0x6FC7B351A0A83AE2LL}},{{(-1L),(-7L),0x60F7BC32C524B454LL,0xCEAA5BA204C436E8LL},{0x60F7BC32C524B454LL,0xCEAA5BA204C436E8LL,3L,0x60F7BC32C524B454LL}},{{0xB64622B6E1DD7DECLL,0xCEAA5BA204C436E8LL,9L,0xCEAA5BA204C436E8LL},{0xCEAA5BA204C436E8LL,(-7L),0x4FB92AD0E43FF7B1LL,0x6FC7B351A0A83AE2LL}},{{0x820C071194636C1ALL,0xB64622B6E1DD7DECLL,3L,0x4FB92AD0E43FF7B1LL},{(-1L),0x588A1F907A46AFECLL,(-1L),0xCEAA5BA204C436E8LL}},{{(-1L),3L,3L,(-1L)},{0x820C071194636C1ALL,0xCEAA5BA204C436E8LL,0x4FB92AD0E43FF7B1LL,3L}}}; uint16_t *l_1473 = (void*)0; int32_t ****l_1477 = &g_689; uint32_t l_1479[10] = {18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL,18446744073709551606UL}; int i, j, k; for (g_1082 = (-25); (g_1082 > 50); g_1082++) { /* block id: 592 */ uint8_t *l_1358 = &g_166[1]; const int32_t l_1359 = (-3L); uint64_t **l_1370[6] = {&l_1067[7],&l_1067[7],&l_1067[7],&l_1067[7],&l_1067[7],&l_1067[7]}; uint32_t l_1373 = 18446744073709551609UL; int32_t l_1387 = 9L; int32_t l_1423 = 0x91021444L; int32_t l_1440 = 0xD23433F3L; int i; if (((***l_1092) = (((((*g_832) != (safe_add_func_uint8_t_u_u((p_10 >= ((((18446744073709551615UL != (--g_814)) , (((((g_1330[0][0][1] , g_713.f0) , ((g_814 = (((*l_1320) = ((safe_mul_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((-6L), l_1353)) , (safe_sub_func_uint32_t_u_u(4294967295UL, (safe_div_func_uint64_t_u_u((((*l_1358) = p_10) || l_1359), (*g_832)))))), l_1360)) >= p_11)) > 1L)) | (*g_832))) != 4294967291UL) || (*g_832)) && (*g_830))) > 5UL) < 1UL)), p_10))) < l_1359) <= (*g_1209)) , (*g_114)))) { /* block id: 598 */ uint64_t **l_1369 = (void*)0; uint64_t ***l_1371 = &l_1370[5]; int32_t l_1372 = 0x47F88CC8L; int8_t ***l_1429 = &l_1427; if ((((((7UL | ((safe_rshift_func_int16_t_s_u(((safe_sub_func_uint8_t_u_u(((*g_549) <= (((safe_add_func_int64_t_s_s((*g_832), (((((*l_1320) = (((safe_mod_func_uint16_t_u_u(l_1359, ((*g_159) = p_13))) , &p_13) == l_1358)) , l_1369) != ((*l_1371) = l_1370[5])) , p_11))) ^ 0xB2L) <= l_1372)), 0x46L)) > (-6L)), p_11)) == l_1359)) >= l_1373) != g_452.f2) | 0x9B53F1191683B71ALL) >= 0x93000967F7F1340ELL)) { /* block id: 602 */ uint8_t **l_1384 = &g_1123; uint32_t * const l_1389 = &g_238; uint32_t * const *l_1388 = &l_1389; l_1390 ^= (safe_mul_func_uint8_t_u_u(((p_13 & ((safe_rshift_func_int16_t_s_u(((((((safe_sub_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((*g_177), (-1L))), (l_1373 || p_10))) ^ l_1372) & (safe_mul_func_uint8_t_u_u(((void*)0 == l_1384), ((((safe_mod_func_int8_t_s_s(p_11, l_1387)) | l_1360) <= (*p_9)) && (-1L))))) , 1L) , l_1388) == (void*)0), 9)) , 0xB5859A83L)) ^ 0L), l_1360)); if ((*g_177)) continue; } else { /* block id: 605 */ uint16_t **l_1405 = &g_224; for (g_126 = 0; (g_126 != 18); ++g_126) { /* block id: 608 */ uint16_t * const l_1399 = &g_1400; uint16_t * const *l_1398 = &l_1399; uint16_t * const **l_1397 = &l_1398; uint16_t * const **l_1401 = (void*)0; int32_t l_1421 = 0x40A32F75L; int16_t *l_1422 = (void*)0; (*g_691) = (safe_rshift_func_int16_t_s_s(((0UL & ((safe_mul_func_int8_t_s_s(((((**l_987) = ((*g_549) ^ ((l_1402 = ((*l_1397) = &g_224)) == (g_1406[1][1][0] = l_1405)))) == (l_1423 ^= (safe_div_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u((++(*l_1358)), (safe_sub_func_int64_t_s_s((safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((((((safe_mul_func_int8_t_s_s((((((-6L) < (l_1421 < l_1390)) < (l_1387 = ((0x0B70L ^ ((l_1372 | (-8L)) >= (*g_830))) || p_11))) && 0x0FB13459L) , l_1421), g_88[4][2][0])) <= 0xF4C5L) , 8L) >= g_174) < (*g_224)) == l_1372) != g_826[6][0][2].f6), g_3[3])), p_10)), p_10)))) && p_13), 0x2AL)))) != (-4L)), p_11)) <= (*g_1209))) < l_1373), 11)); (***g_689) = (**g_690); } } l_1387 ^= (l_1390 = ((safe_add_func_int32_t_s_s((l_1426[5] != l_1426[1]), (((*l_1429) = l_1427) != (l_1430 = &l_1428[4])))) , (-9L))); --l_1431; } else { /* block id: 625 */ uint16_t l_1434 = 4UL; uint64_t **l_1435 = &l_1067[1]; int32_t l_1438 = 0x72CFF2AAL; int32_t l_1439 = 1L; (**g_330) = (l_1434 , (*g_114)); g_1436 = l_1435; g_1441[0]++; } (*g_1448) = g_1444; } (**l_1092) = p_9; for (p_10 = 0; (p_10 <= 5); p_10 += 1) { /* block id: 635 */ uint32_t *l_1455 = &g_521; int32_t l_1461 = 0x63C1E6FBL; int32_t l_1463 = 0x0C05F22CL; int32_t l_1464 = 9L; int32_t l_1465 = (-7L); int32_t l_1466 = 0xF5EFD580L; int32_t l_1467 = 0L; uint16_t l_1468 = 0x938EL; int64_t *l_1474 = &g_651[3]; int32_t ****l_1475 = &g_689; int32_t *****l_1476[8][2][2] = {{{&l_1475,(void*)0},{&l_1475,&l_1475}},{{(void*)0,&l_1475},{&l_1475,(void*)0}},{{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,&l_1475}},{{&l_1475,&l_1475},{&l_1475,(void*)0}}}; int64_t ** const l_1481 = (void*)0; int64_t ** const *l_1480 = &l_1481; int64_t ** const **l_1482 = &l_1480; int i, j, k; l_1479[5] = (l_1390 == (((safe_lshift_func_uint8_t_u_u((p_10 , (&g_521 != &g_521)), ((((~((safe_mul_func_int16_t_s_s(((p_13 , (*p_9)) & (--(*l_1455))), ((*l_1403) |= ((((***l_1092) != (((((l_1477 = ((safe_lshift_func_int16_t_s_u(((l_1468++) >= ((*l_1474) |= (((***l_1092) <= ((safe_mul_func_int8_t_s_s((l_1473 != &l_1277[0][3][0]), p_10)) > 0x76B0FEB0L)) & p_11))), 0)) , l_1475)) != (void*)0) != p_10) , (void*)0) != (void*)0)) != p_10) && g_945)))) ^ p_13)) && 0x3EL) || l_1478) != p_13))) | l_1460[0][3][5]) < p_10)); (*l_1482) = l_1480; } } return (***l_1092); } /* ------------------------------------------ */ /* * reads : g_23 g_3 g_82 g_84 g_75 g_88 g_112 g_114 g_159 g_166 g_169 g_165 g_123.f5 g_123.f7 g_174 g_123.f2 g_177 g_123.f1 g_264 g_265 g_425.f3 g_336 g_160 g_389 g_130 g_180 g_224 g_452.f7 g_741 g_516 g_690 g_691 g_778 g_651 g_123.f3 g_723.f4 g_330 g_331 g_332 g_689 g_814 g_826 g_829 g_425.f7 g_723.f6 g_123 g_425.f4 * writes: g_23 g_73 g_82 g_84 g_88 g_124 g_126 g_130 g_159 g_163 g_165 g_166 g_169 g_160 g_75 g_174 g_336 g_180 g_516 g_778 g_814 g_332 g_691 g_780 g_830 g_832 g_872 g_651 */ uint64_t func_14(uint64_t p_15) { /* block id: 2 */ uint32_t l_16[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}; uint16_t *l_48 = &g_23; uint16_t *l_779[9][7] = {{&g_780,(void*)0,&g_780,(void*)0,(void*)0,&g_780,&g_780},{&g_780,(void*)0,&g_780,&g_780,&g_780,&g_780,(void*)0},{&g_780,&g_780,(void*)0,&g_780,&g_780,&g_780,(void*)0},{&g_780,&g_780,&g_780,&g_780,(void*)0,&g_780,&g_780},{&g_780,&g_780,&g_780,(void*)0,&g_780,&g_780,&g_780},{&g_780,(void*)0,&g_780,(void*)0,&g_780,&g_780,&g_780},{&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780},{&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780},{&g_780,&g_780,&g_780,(void*)0,(void*)0,&g_780,&g_780}}; int32_t l_866 = 4L; const uint32_t l_867 = 4294967289UL; int64_t *l_873 = &g_651[0]; uint8_t *l_878 = &g_166[1]; struct S0 *l_883 = &g_713; int64_t *l_884 = &g_73; int64_t *l_885 = &g_336; int i, j; for (p_15 = 3; (p_15 <= 8); p_15 += 1) { /* block id: 5 */ uint16_t *l_22 = &g_23; uint16_t **l_175 = (void*)0; uint16_t **l_176 = &l_48; uint16_t *l_179 = &g_180[8][1][4]; int32_t *l_777 = &g_778; uint8_t l_838 = 0x5FL; int32_t l_839 = 0x5A381F97L; int32_t *l_840 = &g_88[3][2][0]; int32_t *l_841[10] = {&g_88[3][2][0],&l_839,&g_3[5],&g_3[5],&l_839,&g_88[3][2][0],&l_839,&g_3[5],&g_3[5],&l_839}; uint32_t l_842[2][1][10] = {{{0x022FF22CL,0UL,0x4287792BL,0x022FF22CL,4294967286UL,4294967286UL,0x022FF22CL,0x4287792BL,0UL,0x022FF22CL}},{{0x4287792BL,4294967295UL,0UL,4294967286UL,4294967295UL,4294967286UL,0UL,4294967295UL,0x4287792BL,0x4287792BL}}}; int i, j, k; l_838 |= (((safe_div_func_uint32_t_u_u((0x74L <= (safe_unary_minus_func_int8_t_s((safe_rshift_func_uint8_t_u_u((((((*l_22)++) , (((func_26(&g_23, ((*l_777) = func_31(((safe_rshift_func_uint16_t_u_u(l_16[p_15], 12)) > l_16[p_15]), l_16[p_15], ((safe_mod_func_uint32_t_u_u((func_41(((*l_176) = func_44(l_48, func_49(func_53(l_16[p_15], &g_3[5]), p_15, l_16[p_15]), g_75)), g_123.f7) ^ p_15), g_123.f1)) | l_16[1]), l_179, l_16[7])), g_425.f3, l_779[2][5]) != l_16[p_15]) & g_829) && (*g_389))) , 0xB1EB1EBC47750427LL) > g_425.f7), g_651[2]))))), p_15)) && l_16[p_15]) , 0x49F3E19CL); (*g_690) = l_777; for (g_130 = 0; (g_130 <= 8); g_130 += 1) { /* block id: 356 */ return g_723[5].f6; } ++l_842[1][0][4]; } if (p_15) { /* block id: 361 */ uint64_t *l_851 = &g_516; int32_t l_868 = 0x751472E5L; (**g_690) |= ((safe_lshift_func_int8_t_s_s((((safe_mod_func_uint32_t_u_u(l_16[8], (safe_unary_minus_func_uint32_t_u((~((l_779[0][4] != &g_84) , ((++(*l_851)) > (safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((**g_264) , ((safe_sub_func_int16_t_s_s(((*g_159) &= ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(0x54L, 1)), 5L)) <= (0L < (safe_add_func_uint32_t_u_u(0x292610D2L, p_15))))), l_866)) < g_123.f1)), g_425.f4)), 9))))))))) >= p_15) >= l_867), 6)) , l_868); } else { /* block id: 365 */ int32_t l_869 = 0x6CA1E921L; return l_869; } (**g_690) &= (safe_add_func_uint64_t_u_u((l_866 = (((g_872 = (void*)0) == l_873) ^ (g_651[2] = 0x2FDF42A605F44A8ELL))), ((*l_885) = ((*l_884) = (safe_mul_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u((((void*)0 != l_878) | (safe_lshift_func_uint8_t_u_u(0x4BL, ((safe_sub_func_int16_t_s_s((p_15 | 4294967289UL), (&l_873 == (void*)0))) || 4294967294UL)))), p_15)) , l_883) == (void*)0), p_15)))))); return l_867; } /* ------------------------------------------ */ /* * reads : g_330 g_331 g_332 g_689 g_690 g_691 g_174 g_224 g_180 g_516 g_23 g_814 g_159 g_160 g_780 g_3 g_826 g_778 * writes: g_174 g_88 g_516 g_814 g_332 g_691 g_780 g_830 g_832 g_778 */ int8_t func_26(uint16_t * p_27, int32_t p_28, int8_t p_29, uint16_t * p_30) { /* block id: 332 */ int32_t *l_781 = &g_88[3][2][0]; int32_t *l_782 = &g_88[3][2][0]; int32_t *l_783[4][8] = {{&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174},{&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174},{&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174},{&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174,&g_174}}; int32_t l_784[8]; uint32_t l_785[7]; uint32_t *l_803 = &g_521; uint32_t **l_802 = &l_803; uint64_t *l_812 = &g_516; uint64_t *l_813 = &g_814; uint32_t *l_815 = &l_785[0]; int16_t l_837[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int i, j; for (i = 0; i < 8; i++) l_784[i] = 1L; for (i = 0; i < 7; i++) l_785[i] = 0x7D98F376L; l_785[0]++; (**g_330) = (((*l_815) = ((!(safe_lshift_func_int16_t_s_s((-1L), 8))) & ((((*l_813) &= ((*l_812) = (!(safe_div_func_int64_t_s_s(p_28, ((!(safe_lshift_func_int8_t_s_s((((**g_330) != (((*l_781) = ((&g_516 == &g_516) , ((***g_689) = (~(safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((((*l_802) = &l_785[3]) == &g_521), 5)), ((safe_sub_func_int64_t_s_s(((safe_mul_func_int16_t_s_s((((18446744073709551615UL > (safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((&l_785[5] != (void*)0), 0)), p_29))) <= p_28) && (***g_689)), (*g_224))) && g_516), (-4L))) , (*p_27)))))))) == p_29)) <= 1UL), p_28))) && p_29)))))) , 0x963FL) | (*g_159)))) >= p_28); (*g_690) = &l_784[4]; for (g_780 = 0; (g_780 >= 24); ++g_780) { /* block id: 344 */ uint64_t l_818[6][5] = {{0x3998FE91FF182F05LL,0x78AE8D7D9003AB38LL,0x3A4521D011C6DB65LL,18446744073709551614UL,18446744073709551614UL},{8UL,0xD2DFAED1D1FF9775LL,8UL,1UL,0x78AE8D7D9003AB38LL},{0UL,18446744073709551614UL,0x78AE8D7D9003AB38LL,1UL,8UL},{0x78AE8D7D9003AB38LL,0x3A4521D011C6DB65LL,18446744073709551614UL,18446744073709551614UL,0x3A4521D011C6DB65LL},{0x3A4521D011C6DB65LL,0x328086330A4DA924LL,0x78AE8D7D9003AB38LL,8UL,0x5943D5CE184BF27DLL},{0xD2DFAED1D1FF9775LL,0x328086330A4DA924LL,8UL,0x86393124B2D034E4LL,0UL}}; const int64_t *l_828 = &g_829; const int64_t **l_827[7][2] = {{&l_828,(void*)0},{&l_828,(void*)0},{&l_828,(void*)0},{&l_828,(void*)0},{&l_828,(void*)0},{&l_828,(void*)0},{&l_828,(void*)0}}; int i, j; --l_818[2][0]; (**g_690) &= ((safe_add_func_uint32_t_u_u(g_3[7], (~((g_826[6][0][2] , (g_832 = (g_830 = l_812))) != &g_651[2])))) == (!l_818[2][0])); (*g_691) &= (safe_rshift_func_int8_t_s_u((-1L), p_29)); } return l_837[0]; } /* ------------------------------------------ */ /* * reads : g_160 g_130 g_75 g_112.f2 g_264 g_265 g_425.f3 g_336 g_166 g_159 g_389 g_174 g_180 g_224 g_452.f7 g_741 g_516 g_690 g_691 g_88 g_651 g_123.f3 g_723.f4 g_778 * writes: g_160 g_130 g_75 g_336 g_88 g_174 g_180 g_516 g_126 */ int32_t func_31(int64_t p_32, int64_t p_33, uint32_t p_34, uint16_t * p_35, uint64_t p_36) { /* block id: 47 */ int32_t l_197 = (-1L); int16_t l_225 = 0xE1E2L; int32_t *l_249 = &g_88[4][0][0]; int32_t *l_250 = &g_88[3][2][0]; int32_t *l_251 = (void*)0; struct S0 **l_270[4]; int32_t l_272[3][7][10] = {{{(-8L),0x69613689L,0L,(-1L),0xAD234DB3L,0x073C473AL,7L,0L,(-5L),1L},{(-8L),0x6A4C61F6L,0x073C473AL,1L,0xAD234DB3L,0x321A80C4L,0L,0xBD881ADBL,1L,(-1L)},{0xBD881ADBL,7L,(-8L),0xA5A1738AL,1L,0x321A80C4L,0L,0x321A80C4L,1L,0xA5A1738AL},{(-8L),8L,(-8L),0xF6782D48L,(-1L),0x073C473AL,0L,0L,(-1L),(-1L)},{(-8L),7L,0xBD881ADBL,0x03686385L,0xA5A1738AL,0x3B3BC167L,0L,0x828A8D11L,1L,0x073C473AL},{0x01B76CC9L,0xF457AE18L,0x1A13EBE0L,0x5D5C810EL,0L,0L,(-10L),0x38859A50L,1L,0x321A80C4L},{0x828A8D11L,1L,(-1L),0xBD881ADBL,(-8L),0x828A8D11L,0xBD98F677L,0L,0L,0x321A80C4L}},{{0L,1L,0x01B76CC9L,1L,0L,(-1L),0xF457AE18L,(-9L),0x073C473AL,0x073C473AL},{0L,0x01FF1623L,0x828A8D11L,0L,0L,0x828A8D11L,0x01FF1623L,0L,(-8L),0x3B3BC167L},{0x828A8D11L,0x01FF1623L,0L,(-8L),0x3B3BC167L,0L,0xF457AE18L,0x58F83A60L,(-8L),0L},{0x01B76CC9L,1L,0L,0x3B3BC167L,0x073C473AL,0x58F83A60L,0xBD98F677L,0L,0xBD881ADBL,0L},{(-1L),1L,0x828A8D11L,0x3B3BC167L,0x321A80C4L,0x01B76CC9L,(-10L),(-9L),(-8L),(-8L)},{0x1A13EBE0L,0xF457AE18L,0x01B76CC9L,(-8L),0x321A80C4L,0x38859A50L,0x3C8DCF43L,0L,(-8L),0L},{0L,(-10L),(-1L),0L,0x073C473AL,0x38859A50L,(-2L),0x38859A50L,0x073C473AL,0L}},{{0x1A13EBE0L,0xC2E65882L,0x1A13EBE0L,1L,0x3B3BC167L,0x01B76CC9L,(-2L),0x828A8D11L,0L,0x3B3BC167L},{(-1L),(-10L),0L,0xBD881ADBL,0L,0x58F83A60L,0x3C8DCF43L,0x828A8D11L,1L,0x073C473AL},{0x01B76CC9L,0xF457AE18L,0x1A13EBE0L,0x5D5C810EL,0L,0L,(-10L),0x38859A50L,1L,0x321A80C4L},{0x828A8D11L,1L,(-1L),0xBD881ADBL,(-8L),0x828A8D11L,0xBD98F677L,0L,0L,0x321A80C4L},{0L,1L,0x01B76CC9L,1L,0L,(-1L),0xF457AE18L,(-9L),0x073C473AL,0x073C473AL},{0L,0x01FF1623L,0x828A8D11L,0L,0L,0x828A8D11L,0x01FF1623L,0L,(-8L),0x3B3BC167L},{0x828A8D11L,0x01FF1623L,0L,(-8L),0x3B3BC167L,0L,0xF457AE18L,0x58F83A60L,(-8L),0L}}}; uint8_t l_283[1][8] = {{255UL,0xB7L,255UL,255UL,0xB7L,255UL,255UL,0xB7L}}; int8_t *l_383 = &g_75; int32_t l_517 = 0L; int8_t *l_535 = &g_75; uint32_t l_537[2]; uint16_t l_541 = 0xEB03L; uint16_t l_568 = 65535UL; uint32_t l_586[9]; uint8_t l_614[2][8] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,5UL,0UL,0UL,5UL,0UL,0UL}}; int32_t ***l_692 = &g_690; uint64_t l_709 = 0x6BC965C53BF6BE83LL; uint16_t l_770 = 0UL; int i, j, k; for (i = 0; i < 4; i++) l_270[i] = (void*)0; for (i = 0; i < 2; i++) l_537[i] = 8UL; for (i = 0; i < 9; i++) l_586[i] = 0xBD665CFEL; for (g_160 = 1; (g_160 >= 0); g_160 -= 1) { /* block id: 50 */ uint64_t l_206 = 0xE4194430BB1B28A7LL; int32_t l_242 = 6L; int32_t l_243 = 0x6AA7CB91L; struct S0 **l_271 = (void*)0; int32_t l_273[5][9][3] = {{{0x4D629F77L,0x4CDF532AL,0x0D219FDFL},{0x4D629F77L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L}},{{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L}},{{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L}},{{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L}},{{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L},{0xFE7404C7L,0x0D219FDFL,0xACAF2723L},{0xFE7404C7L,0x037EF742L,0xFE7404C7L},{0xFE7404C7L,0x4D629F77L,1L}}}; int64_t l_275[2]; int32_t *l_386 = &l_272[0][0][4]; struct S0 *l_424 = &g_425; int64_t *l_428 = &g_336; uint64_t *l_429 = &l_206; int64_t *l_430[8]; uint8_t *l_431 = (void*)0; uint8_t *l_432 = &g_130; int i, j, k; for (i = 0; i < 2; i++) l_275[i] = 0xE4D1A8006184F7E7LL; for (i = 0; i < 8; i++) l_430[i] = (void*)0; for (g_130 = 0; (g_130 <= 1); g_130 += 1) { /* block id: 53 */ int32_t l_194 = 0x0909C1F5L; int16_t *l_198 = &g_126; int32_t *l_223 = &g_174; int32_t l_245[2]; int i; for (i = 0; i < 2; i++) l_245[i] = (-1L); } (*l_249) = ((g_75 , (((((*l_432) |= (safe_div_func_uint32_t_u_u((((*l_383) = 0x77L) >= (((safe_sub_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_386) = (((*l_429) ^= (g_112.f2 | ((safe_add_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(((l_424 != (*g_264)) >= g_425.f3), 6)), ((void*)0 != (*g_264)))) & ((((safe_div_func_int64_t_s_s(((*l_428) &= (p_36 , (*l_386))), g_166[0])) >= 0x8047A8FE545578F8LL) >= 0x3D902239F68AA100LL) ^ p_34)))) ^ 0x60A3F74D2CBE687CLL)) >= (-1L)), (*g_159))) ^ 7L), p_32)) , &g_336) != &p_32)), (*g_389)))) | p_32) != (*g_159)) , &l_242)) == &g_88[0][1][0]); } for (p_33 = 0; (p_33 <= 4); p_33 += 1) { /* block id: 154 */ int32_t l_456 = 2L; int32_t l_469[9][4][7] = {{{0x1AB69AD4L,(-1L),(-1L),(-3L),0x6A74F816L,0xA2A39980L,0L},{2L,0xAE073378L,(-4L),0x40A54007L,(-6L),(-3L),0xE1FB7B2AL},{0x1AB69AD4L,0L,(-1L),0x6A74F816L,0x6A74F816L,(-1L),0L},{0L,0xAE073378L,(-1L),0x40A54007L,(-1L),(-3L),1L}},{{0x1AB69AD4L,(-1L),(-1L),(-3L),0x6A74F816L,0xA2A39980L,0L},{2L,0xAE073378L,(-4L),0x40A54007L,(-6L),(-3L),0xE1FB7B2AL},{0x1AB69AD4L,0L,(-1L),0x6A74F816L,0x6A74F816L,(-1L),0L},{0L,0xAE073378L,(-1L),0x40A54007L,(-1L),(-3L),1L}},{{0x1AB69AD4L,(-1L),(-1L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0x40A54007L,0x27BAD06CL}},{{0xDA88F1ECL,2L,(-3L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0x40A54007L,0x27BAD06CL}},{{0xDA88F1ECL,2L,(-3L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0x40A54007L,0x27BAD06CL}},{{0xDA88F1ECL,2L,(-3L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0x40A54007L,0x27BAD06CL}},{{0xDA88F1ECL,2L,(-3L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0x40A54007L,0x27BAD06CL}},{{0xDA88F1ECL,2L,(-3L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0x40A54007L,0x27BAD06CL}},{{0xDA88F1ECL,2L,(-3L),0L,0x1AB69AD4L,0x6A74F816L,0L},{0x28EC3C22L,(-1L),(-6L),0xF47D0831L,2L,0x40A54007L,0x517BC8F8L},{0xDA88F1ECL,0L,(-3L),0x1AB69AD4L,0x1AB69AD4L,(-3L),0L},{2L,(-1L),(-1L),0xF47D0831L,0L,0xF47D0831L,(-1L)}}}; uint16_t **l_480 = (void*)0; struct S0 **l_481 = &g_265; int32_t *l_506 = &l_272[1][4][2]; int8_t **l_536 = &l_383; int64_t *l_540 = &g_336; uint16_t *l_631 = (void*)0; int64_t l_714 = 0L; int i, j, k; } for (g_174 = 0; (g_174 > 10); g_174++) { /* block id: 315 */ int32_t l_760 = (-1L); int16_t *l_761[6][5][1] = {{{&g_126},{&g_370},{&g_126},{&g_370},{&g_370}},{{&g_126},{&g_370},{&g_126},{&g_370},{&g_370}},{{&g_126},{&g_370},{&g_126},{&g_370},{&g_370}},{{&g_126},{&g_370},{&g_126},{&g_370},{&g_370}},{{&g_126},{&g_370},{&g_126},{&g_370},{&g_370}},{{&g_126},{&g_370},{&g_126},{&g_370},{&g_370}}}; uint32_t *l_768 = (void*)0; uint32_t *l_769[4][5] = {{&l_537[0],&l_537[0],&l_537[0],&l_537[0],&l_537[0]},{&g_521,&g_521,&g_521,&g_521,&g_521},{&l_537[0],&l_537[0],&l_537[0],&l_537[0],&l_537[0]},{&g_521,&g_521,&g_521,&g_521,&g_521}}; int i, j, k; (*l_250) = ((safe_sub_func_int32_t_s_s(((((safe_mul_func_uint16_t_u_u(((*g_224) = (*p_35)), (((safe_rshift_func_int16_t_s_s(0L, 15)) && ((!0x3681L) != p_34)) == ((*g_159) = ((g_452.f7 > p_32) & g_741))))) , ((g_126 = ((*g_159) = (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((p_32 <= (g_516--)), ((((~(l_760 , p_33)) > 0xDBACL) < (*g_159)) == 0x7F14L))), (*g_159))))) || (*p_35))) , 0xEFE87DFCL) < (***l_692)), (*l_249))) || 0x34L); if ((safe_mul_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(l_760, ((*g_159) | (((((p_32 == (safe_mul_func_uint8_t_u_u(g_651[3], p_33))) >= p_36) ^ (&l_709 == &p_36)) || ((--l_770) > g_123.f3)) > (*l_250))))), p_36))) { /* block id: 323 */ (*l_250) |= (safe_lshift_func_uint8_t_u_u(0xC4L, g_723[5].f4)); } else { /* block id: 325 */ (*l_249) = (safe_div_func_uint64_t_u_u(p_36, 1L)); } if (p_34) break; } return p_36; } /* ------------------------------------------ */ /* * reads : g_123.f2 g_177 g_88 * writes: g_88 */ uint32_t func_41(uint16_t * p_42, uint32_t p_43) { /* block id: 43 */ int32_t *l_178 = &g_88[2][2][0]; (*g_177) = (0x8AF08D7938C6D902LL | g_123.f2); (*l_178) = 0L; return (*l_178); } /* ------------------------------------------ */ /* * reads : g_3 g_88 g_112 g_114 g_82 g_23 g_159 g_166 g_75 g_169 g_165 g_123.f5 g_123.f7 g_174 * writes: g_88 g_124 g_126 g_82 g_130 g_159 g_163 g_165 g_166 g_169 g_160 g_75 g_174 */ uint16_t * func_44(uint16_t * p_45, uint16_t * p_46, uint8_t p_47) { /* block id: 24 */ int32_t l_111 = 8L; int32_t *l_113 = (void*)0; int32_t *l_115 = &g_88[1][0][0]; int32_t *l_116[10] = {&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0],&g_88[3][2][0]}; uint32_t l_117 = 1UL; struct S0 **l_120 = (void*)0; struct S0 *l_122 = &g_123; struct S0 **l_121[10][8][3] = {{{&l_122,&l_122,&l_122},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{&l_122,(void*)0,&l_122},{&l_122,&l_122,&l_122},{(void*)0,(void*)0,(void*)0},{&l_122,&l_122,(void*)0},{&l_122,&l_122,(void*)0}},{{(void*)0,&l_122,&l_122},{&l_122,(void*)0,&l_122},{(void*)0,(void*)0,(void*)0},{&l_122,(void*)0,&l_122},{&l_122,(void*)0,&l_122},{(void*)0,(void*)0,&l_122},{&l_122,&l_122,&l_122},{&l_122,&l_122,&l_122}},{{&l_122,&l_122,(void*)0},{&l_122,(void*)0,&l_122},{&l_122,&l_122,&l_122},{(void*)0,(void*)0,(void*)0},{&l_122,&l_122,(void*)0},{&l_122,&l_122,(void*)0},{(void*)0,&l_122,&l_122},{&l_122,(void*)0,&l_122}},{{(void*)0,(void*)0,(void*)0},{&l_122,(void*)0,&l_122},{&l_122,(void*)0,&l_122},{(void*)0,(void*)0,&l_122},{&l_122,&l_122,&l_122},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{&l_122,(void*)0,&l_122}},{{&l_122,&l_122,&l_122},{(void*)0,(void*)0,(void*)0},{&l_122,&l_122,(void*)0},{&l_122,&l_122,(void*)0},{(void*)0,&l_122,&l_122},{&l_122,(void*)0,&l_122},{(void*)0,(void*)0,(void*)0},{&l_122,(void*)0,&l_122}},{{&l_122,(void*)0,&l_122},{(void*)0,(void*)0,&l_122},{&l_122,&l_122,&l_122},{&l_122,(void*)0,&l_122},{&l_122,&l_122,(void*)0},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{&l_122,&l_122,&l_122}},{{&l_122,&l_122,(void*)0},{(void*)0,(void*)0,&l_122},{(void*)0,&l_122,(void*)0},{&l_122,&l_122,&l_122},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_122},{&l_122,(void*)0,&l_122},{&l_122,&l_122,&l_122}},{{&l_122,&l_122,&l_122},{&l_122,(void*)0,&l_122},{&l_122,&l_122,(void*)0},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{(void*)0,(void*)0,&l_122}},{{(void*)0,&l_122,(void*)0},{&l_122,&l_122,&l_122},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_122},{&l_122,(void*)0,&l_122},{&l_122,&l_122,&l_122},{&l_122,&l_122,&l_122},{&l_122,(void*)0,&l_122}},{{&l_122,&l_122,(void*)0},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{&l_122,&l_122,&l_122},{&l_122,&l_122,(void*)0},{(void*)0,(void*)0,&l_122},{(void*)0,&l_122,(void*)0},{&l_122,&l_122,&l_122}}}; int16_t *l_125 = &g_126; uint8_t *l_129 = &g_130; int64_t l_148 = 0x741CDB462DF2AD29LL; int32_t **l_155 = &l_116[4]; int16_t **l_161 = &g_159; uint16_t *l_162 = &g_163; uint8_t *l_164 = &g_165; uint8_t *l_167 = (void*)0; uint8_t *l_168 = &g_169; int16_t *l_170 = &g_160; uint16_t l_171 = 0x9566L; int8_t *l_172 = &g_75; int32_t *l_173 = &g_174; int i, j, k; (*g_114) = (g_3[7] > ((((p_47 && (g_3[5] | (l_111 = p_47))) == g_88[3][2][0]) & (g_112 , 7UL)) >= 0x6A5854D8CAD771BCLL)); l_117++; g_124[6] = (void*)0; (*l_173) &= (&g_123 == (((*l_172) = (((*l_125) = g_112.f4) < (((*l_129) = (g_82++)) ^ (safe_unary_minus_func_uint64_t_u((((safe_add_func_int8_t_s_s((((*p_46) && ((safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(g_23, (safe_lshift_func_int16_t_s_s(((*l_170) = (safe_lshift_func_int16_t_s_u((0UL == ((safe_sub_func_uint16_t_u_u((l_148 & ((*l_168) |= ((((((g_23 > (safe_div_func_uint8_t_u_u((g_166[1] &= ((*l_164) = (safe_mod_func_uint16_t_u_u(((*l_162) = (safe_mod_func_uint16_t_u_u((((*l_155) = l_116[4]) != ((!(safe_div_func_uint32_t_u_u((((*l_161) = g_159) == p_46), p_47))) , (void*)0)), 0xE585L))), p_47)))), p_47))) , (*l_115)) < g_75) , (void*)0) != (void*)0) && g_166[0]))), 65535UL)) , g_165)), 5))), 8)))) > 0L), 0xED4AL)), p_47)), l_171)) && p_47)) <= g_123.f5), p_47)) , p_47) != g_123.f7)))))) , &g_112)); return p_46; } /* ------------------------------------------ */ /* * reads : * writes: */ uint16_t * func_49(int32_t * p_50, int64_t p_51, int64_t p_52) { /* block id: 21 */ int32_t *l_87 = &g_88[3][2][0]; int32_t *l_89 = &g_88[0][0][0]; int32_t *l_90 = &g_88[3][2][0]; int32_t *l_91 = &g_88[4][2][0]; int32_t *l_92 = &g_88[4][0][0]; int32_t *l_93 = &g_88[0][1][0]; int32_t *l_94 = &g_88[0][2][0]; int32_t *l_95 = (void*)0; int32_t *l_96 = &g_88[4][1][0]; int32_t *l_97 = &g_88[3][2][0]; int32_t *l_98 = &g_88[0][2][0]; int32_t *l_99 = &g_88[4][0][0]; int32_t *l_100 = &g_88[3][2][0]; int32_t *l_101 = &g_88[2][0][0]; int32_t *l_102 = &g_88[3][2][0]; int32_t *l_103 = &g_88[4][0][0]; int32_t l_104[3]; int32_t *l_105 = &g_88[0][0][0]; int32_t *l_106 = &g_88[1][2][0]; int32_t *l_107[3][3][10] = {{{&g_88[0][0][0],&g_88[0][0][0],&g_3[0],(void*)0,&g_3[7],(void*)0,&g_3[0],&g_88[0][0][0],&g_88[0][0][0],&g_3[0]},{&l_104[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_104[0],&g_3[0],&l_104[0],(void*)0,(void*)0},{(void*)0,&g_88[0][0][0],(void*)0,(void*)0,&g_3[0],&g_3[0],(void*)0,(void*)0,&g_88[0][0][0],(void*)0}},{{(void*)0,&l_104[0],&g_88[0][0][0],(void*)0,&g_88[0][0][0],&l_104[0],(void*)0,(void*)0,&l_104[0],&g_88[0][0][0]},{&l_104[0],(void*)0,(void*)0,&l_104[0],&g_88[0][0][0],(void*)0,&g_88[0][0][0],&l_104[0],(void*)0,(void*)0},{&g_88[0][0][0],(void*)0,(void*)0,&g_3[0],&g_3[0],(void*)0,(void*)0,&g_88[0][0][0],(void*)0,(void*)0}},{{(void*)0,&l_104[0],&g_3[0],&l_104[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_104[0],&g_3[0]},{&g_88[0][0][0],&g_88[0][0][0],&g_3[0],(void*)0,&g_3[7],(void*)0,&g_3[0],&g_88[0][0][0],&g_88[0][0][0],&g_88[0][0][0]},{(void*)0,(void*)0,&g_3[0],&g_3[0],(void*)0,(void*)0,&g_88[0][0][0],(void*)0,(void*)0,&g_3[0]}}}; uint8_t l_108 = 0x7EL; int i, j, k; for (i = 0; i < 3; i++) l_104[i] = 0L; l_108--; return &g_23; } /* ------------------------------------------ */ /* * reads : g_3 g_23 g_82 g_84 * writes: g_23 g_73 g_82 g_84 */ int32_t * func_53(uint8_t p_54, int32_t * p_55) { /* block id: 7 */ uint16_t *l_65 = (void*)0; int32_t l_68 = 0L; int32_t l_76 = 1L; if (((void*)0 == p_55)) { /* block id: 8 */ return &g_3[5]; } else { /* block id: 10 */ uint16_t *l_69 = &g_23; uint16_t *l_72[1][8]; int8_t *l_74[10][10][2] = {{{(void*)0,&g_75},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{(void*)0,&g_75}},{{&g_75,&g_75},{&g_75,&g_75},{&g_75,&g_75},{(void*)0,(void*)0},{&g_75,&g_75},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,&g_75}},{{&g_75,(void*)0},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75},{&g_75,&g_75},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,&g_75}},{{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,(void*)0},{(void*)0,&g_75},{&g_75,&g_75},{&g_75,&g_75},{&g_75,&g_75},{(void*)0,&g_75}},{{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75}},{{&g_75,&g_75},{&g_75,&g_75},{(void*)0,(void*)0},{&g_75,&g_75},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,&g_75},{&g_75,(void*)0}},{{&g_75,&g_75},{(void*)0,&g_75},{&g_75,&g_75},{&g_75,&g_75},{&g_75,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,&g_75},{&g_75,(void*)0}},{{&g_75,&g_75},{(void*)0,&g_75},{(void*)0,&g_75},{(void*)0,&g_75},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,(void*)0},{&g_75,&g_75},{&g_75,&g_75},{&g_75,(void*)0}}}; int32_t l_79 = 0xD416A781L; int32_t *l_81 = &l_68; int16_t l_83[7][5][1] = {{{2L},{5L},{2L},{5L},{2L}},{{5L},{2L},{5L},{2L},{5L}},{{2L},{5L},{2L},{5L},{2L}},{{5L},{2L},{5L},{2L},{5L}},{{2L},{5L},{2L},{5L},{2L}},{{5L},{2L},{5L},{2L},{5L}},{{2L},{5L},{2L},{5L},{2L}}}; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_72[i][j] = (void*)0; } g_82 |= ((*l_81) = (safe_mul_func_int16_t_s_s(0x35D5L, ((safe_rshift_func_uint8_t_u_u(g_3[0], 2)) != func_60(((safe_mod_func_uint32_t_u_u((l_65 != (void*)0), (safe_rshift_func_uint16_t_u_s((((l_68 && (g_73 = (++(*l_69)))) > ((((l_76 = (-10L)) | ((safe_sub_func_int32_t_s_s((-2L), (&g_3[6] != p_55))) < 0x9AL)) != p_54) == l_79)) | g_3[1]), p_54)))) , p_54), g_3[0]))))); --g_84; } return p_55; } /* ------------------------------------------ */ /* * reads : * writes: */ int64_t func_60(uint32_t p_61, int64_t p_62) { /* block id: 14 */ uint8_t l_80 = 1UL; return l_80; } /* ---------------------------------------- */ 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 < 8; i++) { transparent_crc(g_3[i], "g_3[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_23, "g_23", print_hash_value); transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_75, "g_75", print_hash_value); transparent_crc(g_82, "g_82", print_hash_value); transparent_crc(g_84, "g_84", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_88[i][j][k], "g_88[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_112.f0, "g_112.f0", print_hash_value); transparent_crc(g_112.f1, "g_112.f1", print_hash_value); transparent_crc(g_112.f2, "g_112.f2", print_hash_value); transparent_crc(g_112.f3, "g_112.f3", print_hash_value); transparent_crc(g_112.f4, "g_112.f4", print_hash_value); transparent_crc(g_112.f5, "g_112.f5", print_hash_value); transparent_crc(g_112.f6, "g_112.f6", print_hash_value); transparent_crc(g_112.f7, "g_112.f7", print_hash_value); transparent_crc(g_112.f8, "g_112.f8", print_hash_value); transparent_crc(g_123.f0, "g_123.f0", print_hash_value); transparent_crc(g_123.f1, "g_123.f1", print_hash_value); transparent_crc(g_123.f2, "g_123.f2", print_hash_value); transparent_crc(g_123.f3, "g_123.f3", print_hash_value); transparent_crc(g_123.f4, "g_123.f4", print_hash_value); transparent_crc(g_123.f5, "g_123.f5", print_hash_value); transparent_crc(g_123.f6, "g_123.f6", print_hash_value); transparent_crc(g_123.f7, "g_123.f7", print_hash_value); transparent_crc(g_123.f8, "g_123.f8", print_hash_value); transparent_crc(g_126, "g_126", print_hash_value); transparent_crc(g_130, "g_130", print_hash_value); transparent_crc(g_160, "g_160", print_hash_value); transparent_crc(g_163, "g_163", print_hash_value); transparent_crc(g_165, "g_165", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_166[i], "g_166[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_169, "g_169", print_hash_value); transparent_crc(g_174, "g_174", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_180[i][j][k], "g_180[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_238, "g_238", print_hash_value); transparent_crc(g_276, "g_276", print_hash_value); transparent_crc(g_313, "g_313", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_332[i], "g_332[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_336, "g_336", print_hash_value); transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_425.f0, "g_425.f0", print_hash_value); transparent_crc(g_425.f1, "g_425.f1", print_hash_value); transparent_crc(g_425.f2, "g_425.f2", print_hash_value); transparent_crc(g_425.f3, "g_425.f3", print_hash_value); transparent_crc(g_425.f4, "g_425.f4", print_hash_value); transparent_crc(g_425.f5, "g_425.f5", print_hash_value); transparent_crc(g_425.f6, "g_425.f6", print_hash_value); transparent_crc(g_425.f7, "g_425.f7", print_hash_value); transparent_crc(g_425.f8, "g_425.f8", print_hash_value); transparent_crc(g_441, "g_441", print_hash_value); transparent_crc(g_451.f0, "g_451.f0", print_hash_value); transparent_crc(g_451.f1, "g_451.f1", print_hash_value); transparent_crc(g_451.f2, "g_451.f2", print_hash_value); transparent_crc(g_451.f3, "g_451.f3", print_hash_value); transparent_crc(g_451.f4, "g_451.f4", print_hash_value); transparent_crc(g_451.f5, "g_451.f5", print_hash_value); transparent_crc(g_451.f6, "g_451.f6", print_hash_value); transparent_crc(g_451.f7, "g_451.f7", print_hash_value); transparent_crc(g_451.f8, "g_451.f8", print_hash_value); transparent_crc(g_452.f0, "g_452.f0", print_hash_value); transparent_crc(g_452.f1, "g_452.f1", print_hash_value); transparent_crc(g_452.f2, "g_452.f2", print_hash_value); transparent_crc(g_452.f3, "g_452.f3", print_hash_value); transparent_crc(g_452.f4, "g_452.f4", print_hash_value); transparent_crc(g_452.f5, "g_452.f5", print_hash_value); transparent_crc(g_452.f6, "g_452.f6", print_hash_value); transparent_crc(g_452.f7, "g_452.f7", print_hash_value); transparent_crc(g_452.f8, "g_452.f8", print_hash_value); transparent_crc(g_453.f0, "g_453.f0", print_hash_value); transparent_crc(g_453.f1, "g_453.f1", print_hash_value); transparent_crc(g_453.f2, "g_453.f2", print_hash_value); transparent_crc(g_453.f3, "g_453.f3", print_hash_value); transparent_crc(g_453.f4, "g_453.f4", print_hash_value); transparent_crc(g_453.f5, "g_453.f5", print_hash_value); transparent_crc(g_453.f6, "g_453.f6", print_hash_value); transparent_crc(g_453.f7, "g_453.f7", print_hash_value); transparent_crc(g_453.f8, "g_453.f8", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { transparent_crc(g_454[i][j].f0, "g_454[i][j].f0", print_hash_value); transparent_crc(g_454[i][j].f1, "g_454[i][j].f1", print_hash_value); transparent_crc(g_454[i][j].f2, "g_454[i][j].f2", print_hash_value); transparent_crc(g_454[i][j].f3, "g_454[i][j].f3", print_hash_value); transparent_crc(g_454[i][j].f4, "g_454[i][j].f4", print_hash_value); transparent_crc(g_454[i][j].f5, "g_454[i][j].f5", print_hash_value); transparent_crc(g_454[i][j].f6, "g_454[i][j].f6", print_hash_value); transparent_crc(g_454[i][j].f7, "g_454[i][j].f7", print_hash_value); transparent_crc(g_454[i][j].f8, "g_454[i][j].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_516, "g_516", print_hash_value); transparent_crc(g_521, "g_521", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_651[i], "g_651[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_713.f0, "g_713.f0", print_hash_value); transparent_crc(g_713.f1, "g_713.f1", print_hash_value); transparent_crc(g_713.f2, "g_713.f2", print_hash_value); transparent_crc(g_713.f3, "g_713.f3", print_hash_value); transparent_crc(g_713.f4, "g_713.f4", print_hash_value); transparent_crc(g_713.f5, "g_713.f5", print_hash_value); transparent_crc(g_713.f6, "g_713.f6", print_hash_value); transparent_crc(g_713.f7, "g_713.f7", print_hash_value); transparent_crc(g_713.f8, "g_713.f8", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_723[i].f0, "g_723[i].f0", print_hash_value); transparent_crc(g_723[i].f1, "g_723[i].f1", print_hash_value); transparent_crc(g_723[i].f2, "g_723[i].f2", print_hash_value); transparent_crc(g_723[i].f3, "g_723[i].f3", print_hash_value); transparent_crc(g_723[i].f4, "g_723[i].f4", print_hash_value); transparent_crc(g_723[i].f5, "g_723[i].f5", print_hash_value); transparent_crc(g_723[i].f6, "g_723[i].f6", print_hash_value); transparent_crc(g_723[i].f7, "g_723[i].f7", print_hash_value); transparent_crc(g_723[i].f8, "g_723[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_741, "g_741", print_hash_value); transparent_crc(g_778, "g_778", print_hash_value); transparent_crc(g_780, "g_780", print_hash_value); transparent_crc(g_814, "g_814", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_826[i][j][k].f0, "g_826[i][j][k].f0", print_hash_value); transparent_crc(g_826[i][j][k].f1, "g_826[i][j][k].f1", print_hash_value); transparent_crc(g_826[i][j][k].f2, "g_826[i][j][k].f2", print_hash_value); transparent_crc(g_826[i][j][k].f3, "g_826[i][j][k].f3", print_hash_value); transparent_crc(g_826[i][j][k].f4, "g_826[i][j][k].f4", print_hash_value); transparent_crc(g_826[i][j][k].f5, "g_826[i][j][k].f5", print_hash_value); transparent_crc(g_826[i][j][k].f6, "g_826[i][j][k].f6", print_hash_value); transparent_crc(g_826[i][j][k].f7, "g_826[i][j][k].f7", print_hash_value); transparent_crc(g_826[i][j][k].f8, "g_826[i][j][k].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_829, "g_829", print_hash_value); transparent_crc(g_831, "g_831", print_hash_value); transparent_crc(g_833, "g_833", print_hash_value); transparent_crc(g_945, "g_945", print_hash_value); transparent_crc(g_946, "g_946", print_hash_value); transparent_crc(g_960, "g_960", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1023[i].f0, "g_1023[i].f0", print_hash_value); transparent_crc(g_1023[i].f1, "g_1023[i].f1", print_hash_value); transparent_crc(g_1023[i].f2, "g_1023[i].f2", print_hash_value); transparent_crc(g_1023[i].f3, "g_1023[i].f3", print_hash_value); transparent_crc(g_1023[i].f4, "g_1023[i].f4", print_hash_value); transparent_crc(g_1023[i].f5, "g_1023[i].f5", print_hash_value); transparent_crc(g_1023[i].f6, "g_1023[i].f6", print_hash_value); transparent_crc(g_1023[i].f7, "g_1023[i].f7", print_hash_value); transparent_crc(g_1023[i].f8, "g_1023[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1039, "g_1039", print_hash_value); transparent_crc(g_1082, "g_1082", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1153[i], "g_1153[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1176.f0, "g_1176.f0", print_hash_value); transparent_crc(g_1176.f1, "g_1176.f1", print_hash_value); transparent_crc(g_1176.f2, "g_1176.f2", print_hash_value); transparent_crc(g_1176.f3, "g_1176.f3", print_hash_value); transparent_crc(g_1176.f4, "g_1176.f4", print_hash_value); transparent_crc(g_1176.f5, "g_1176.f5", print_hash_value); transparent_crc(g_1176.f6, "g_1176.f6", print_hash_value); transparent_crc(g_1176.f7, "g_1176.f7", print_hash_value); transparent_crc(g_1176.f8, "g_1176.f8", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1193[i].f0, "g_1193[i].f0", print_hash_value); transparent_crc(g_1193[i].f1, "g_1193[i].f1", print_hash_value); transparent_crc(g_1193[i].f2, "g_1193[i].f2", print_hash_value); transparent_crc(g_1193[i].f3, "g_1193[i].f3", print_hash_value); transparent_crc(g_1193[i].f4, "g_1193[i].f4", print_hash_value); transparent_crc(g_1193[i].f5, "g_1193[i].f5", print_hash_value); transparent_crc(g_1193[i].f6, "g_1193[i].f6", print_hash_value); transparent_crc(g_1193[i].f7, "g_1193[i].f7", print_hash_value); transparent_crc(g_1193[i].f8, "g_1193[i].f8", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1208, "g_1208", print_hash_value); transparent_crc(g_1210, "g_1210", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1260[i][j], "g_1260[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1293.f0, "g_1293.f0", print_hash_value); transparent_crc(g_1293.f1, "g_1293.f1", print_hash_value); transparent_crc(g_1293.f2, "g_1293.f2", print_hash_value); transparent_crc(g_1293.f3, "g_1293.f3", print_hash_value); transparent_crc(g_1293.f4, "g_1293.f4", print_hash_value); transparent_crc(g_1293.f5, "g_1293.f5", print_hash_value); transparent_crc(g_1293.f6, "g_1293.f6", print_hash_value); transparent_crc(g_1293.f7, "g_1293.f7", print_hash_value); transparent_crc(g_1293.f8, "g_1293.f8", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_1330[i][j][k], "g_1330[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1338.f0, "g_1338.f0", print_hash_value); transparent_crc(g_1338.f1, "g_1338.f1", print_hash_value); transparent_crc(g_1338.f2, "g_1338.f2", print_hash_value); transparent_crc(g_1338.f3, "g_1338.f3", print_hash_value); transparent_crc(g_1338.f4, "g_1338.f4", print_hash_value); transparent_crc(g_1338.f5, "g_1338.f5", print_hash_value); transparent_crc(g_1338.f6, "g_1338.f6", print_hash_value); transparent_crc(g_1338.f7, "g_1338.f7", print_hash_value); transparent_crc(g_1338.f8, "g_1338.f8", print_hash_value); transparent_crc(g_1400, "g_1400", print_hash_value); transparent_crc(g_1404, "g_1404", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1441[i], "g_1441[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1447, "g_1447", print_hash_value); transparent_crc(g_1499, "g_1499", print_hash_value); transparent_crc(g_1527.f0, "g_1527.f0", print_hash_value); transparent_crc(g_1527.f1, "g_1527.f1", print_hash_value); transparent_crc(g_1527.f2, "g_1527.f2", print_hash_value); transparent_crc(g_1527.f3, "g_1527.f3", print_hash_value); transparent_crc(g_1527.f4, "g_1527.f4", print_hash_value); transparent_crc(g_1527.f5, "g_1527.f5", print_hash_value); transparent_crc(g_1527.f6, "g_1527.f6", print_hash_value); transparent_crc(g_1527.f7, "g_1527.f7", print_hash_value); transparent_crc(g_1527.f8, "g_1527.f8", print_hash_value); transparent_crc(g_1756.f0, "g_1756.f0", print_hash_value); transparent_crc(g_1756.f1, "g_1756.f1", print_hash_value); transparent_crc(g_1756.f2, "g_1756.f2", print_hash_value); transparent_crc(g_1756.f3, "g_1756.f3", print_hash_value); transparent_crc(g_1756.f4, "g_1756.f4", print_hash_value); transparent_crc(g_1756.f5, "g_1756.f5", print_hash_value); transparent_crc(g_1756.f6, "g_1756.f6", print_hash_value); transparent_crc(g_1756.f7, "g_1756.f7", print_hash_value); transparent_crc(g_1756.f8, "g_1756.f8", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1767[i][j][k], "g_1767[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++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1770[i][j][k], "g_1770[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1786, "g_1786", print_hash_value); transparent_crc(g_1865.f0, "g_1865.f0", print_hash_value); transparent_crc(g_1865.f1, "g_1865.f1", print_hash_value); transparent_crc(g_1865.f2, "g_1865.f2", print_hash_value); transparent_crc(g_1865.f3, "g_1865.f3", print_hash_value); transparent_crc(g_1865.f4, "g_1865.f4", print_hash_value); transparent_crc(g_1865.f5, "g_1865.f5", print_hash_value); transparent_crc(g_1865.f6, "g_1865.f6", print_hash_value); transparent_crc(g_1865.f7, "g_1865.f7", print_hash_value); transparent_crc(g_1865.f8, "g_1865.f8", print_hash_value); transparent_crc(g_1867, "g_1867", print_hash_value); transparent_crc(g_1908, "g_1908", print_hash_value); transparent_crc(g_2065, "g_2065", print_hash_value); transparent_crc(g_2073, "g_2073", print_hash_value); transparent_crc(g_2078, "g_2078", print_hash_value); transparent_crc(g_2087, "g_2087", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 495 depth: 1, occurrence: 8 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 9 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 30 breakdown: indirect level: 0, occurrence: 8 indirect level: 1, occurrence: 9 indirect level: 2, occurrence: 10 indirect level: 3, occurrence: 3 XXX full-bitfields structs in the program: 8 breakdown: indirect level: 0, occurrence: 8 XXX times a bitfields struct's address is taken: 19 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 12 XXX times a single bitfield on LHS: 7 XXX times a single bitfield on RHS: 105 XXX max expression depth: 46 breakdown: depth: 1, occurrence: 182 depth: 2, occurrence: 43 depth: 3, occurrence: 7 depth: 4, occurrence: 3 depth: 6, occurrence: 1 depth: 7, occurrence: 2 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 3 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 1 depth: 18, occurrence: 1 depth: 20, occurrence: 4 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 5 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 29, occurrence: 1 depth: 30, occurrence: 4 depth: 32, occurrence: 1 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 39, occurrence: 3 depth: 40, occurrence: 1 depth: 43, occurrence: 2 depth: 46, occurrence: 1 XXX total number of pointers: 414 XXX times a variable address is taken: 990 XXX times a pointer is dereferenced on RHS: 378 breakdown: depth: 1, occurrence: 303 depth: 2, occurrence: 42 depth: 3, occurrence: 26 depth: 4, occurrence: 5 depth: 5, occurrence: 2 XXX times a pointer is dereferenced on LHS: 272 breakdown: depth: 1, occurrence: 197 depth: 2, occurrence: 54 depth: 3, occurrence: 16 depth: 4, occurrence: 3 depth: 5, occurrence: 2 XXX times a pointer is compared with null: 42 XXX times a pointer is compared with address of another variable: 16 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 7131 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1082 level: 2, occurrence: 212 level: 3, occurrence: 145 level: 4, occurrence: 28 level: 5, occurrence: 21 XXX number of pointers point to pointers: 169 XXX number of pointers point to scalars: 230 XXX number of pointers point to structs: 15 XXX percent of pointers has null in alias set: 27.3 XXX average alias set size: 1.46 XXX times a non-volatile is read: 1729 XXX times a non-volatile is write: 816 XXX times a volatile is read: 162 XXX times read thru a pointer: 64 XXX times a volatile is write: 75 XXX times written thru a pointer: 51 XXX times a volatile is available for access: 4.92e+03 XXX percentage of non-volatile access: 91.5 XXX forward jumps: 1 XXX backward jumps: 7 XXX stmts: 182 XXX max block depth: 5 breakdown: depth: 0, occurrence: 31 depth: 1, occurrence: 31 depth: 2, occurrence: 31 depth: 3, occurrence: 26 depth: 4, occurrence: 30 depth: 5, occurrence: 33 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/