/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 18019727241117856473 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { int32_t f0; volatile uint16_t f1; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { const unsigned f0 : 9; signed f1 : 29; signed f2 : 2; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S2 { signed f0 : 11; volatile signed f1 : 6; volatile unsigned f2 : 13; signed f3 : 3; const unsigned f4 : 4; unsigned f5 : 23; const volatile signed f6 : 5; const signed f7 : 12; volatile signed f8 : 27; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S3 { const volatile uint32_t f0; int32_t f1; uint16_t f2; uint16_t f3; signed f4 : 30; int32_t f5; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_3 = 0xCC895931L;/* VOLATILE GLOBAL g_3 */ static int32_t g_4 = 0x3FE662DBL; static int32_t g_6 = (-5L); static int32_t * volatile g_5 = &g_6;/* VOLATILE GLOBAL g_5 */ static struct S0 g_7 = {-1L,0UL};/* VOLATILE GLOBAL g_7 */ static int32_t g_38[7][4][2] = {{{0L,0x7B364FEFL},{6L,0x5E40C883L},{6L,0x7B364FEFL},{0L,6L}},{{0x7B364FEFL,0x5E40C883L},{1L,1L},{0L,1L},{1L,0x5E40C883L}},{{0x7B364FEFL,6L},{0L,0x7B364FEFL},{6L,0x5E40C883L},{6L,0x7B364FEFL}},{{0L,6L},{0x7B364FEFL,0x5E40C883L},{1L,1L},{0L,1L}},{{1L,0x5E40C883L},{0x7B364FEFL,6L},{0L,0x7B364FEFL},{6L,0x5E40C883L}},{{6L,0x7B364FEFL},{0L,6L},{0x7B364FEFL,0x5E40C883L},{0L,0L}},{{(-1L),0L},{0L,0xC8FA1B44L},{0x5E40C883L,1L},{(-1L),0x5E40C883L}}}; static uint64_t g_73 = 0x4C5108D7EBC4D591LL; static volatile uint64_t *g_79 = (void*)0; static uint32_t g_81 = 0xADE0F7F7L; static int16_t g_83[10] = {0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL,0xBBFBL}; static uint64_t g_84 = 2UL; static uint8_t g_96 = 0x27L; static struct S1 g_120 = {1,5482,-0}; static int64_t g_138 = 0L; static int32_t *g_141 = &g_6; static int32_t **g_140 = &g_141; static uint64_t g_156 = 5UL; static uint32_t g_222 = 3UL; static uint32_t g_224 = 8UL; static uint16_t g_250 = 0xC3E8L; static const uint8_t g_256 = 1UL; static uint16_t g_261 = 0xA8AAL; static int16_t g_264[5][3] = {{0xC49EL,1L,(-1L)},{0x5D28L,1L,0xF1FCL},{0xC49EL,0xC49EL,0xF1FCL},{1L,0x5D28L,(-1L)},{1L,0xC49EL,1L}}; static int8_t *g_281[2] = {(void*)0,(void*)0}; static int8_t g_285[6][6] = {{0x91L,0x91L,0x91L,0x91L,0x91L,0x91L},{0x91L,0x91L,0x91L,0x91L,0x91L,0x91L},{0x91L,0x91L,0x91L,0x91L,0x91L,0x91L},{0x91L,0x91L,0x91L,0x91L,0x91L,0x91L},{0x91L,0x91L,0x91L,0x91L,0x91L,0x91L},{0x91L,0x91L,0x91L,0x91L,0x91L,0x91L}}; static int8_t *g_284 = &g_285[0][1]; static int8_t **g_329[4] = {&g_284,&g_284,&g_284,&g_284}; static struct S2 g_331 = {-1,-0,75,-0,0,996,0,44,5892};/* VOLATILE GLOBAL g_331 */ static struct S2 *g_330 = &g_331; static struct S2 g_333[4][5][5] = {{{{38,-4,75,-1,0,2682,-3,20,-5422},{-9,3,83,-1,0,1972,-4,-31,-1315},{34,-4,32,0,3,1731,4,-15,3765},{-6,6,11,1,0,1049,-0,41,11232},{34,-4,32,0,3,1731,4,-15,3765}},{{28,0,11,1,0,2799,4,40,1458},{28,0,11,1,0,2799,4,40,1458},{-38,3,83,1,0,1897,0,-50,-6147},{-12,5,2,1,2,2622,-4,-12,5301},{-36,1,13,1,1,1209,2,15,6694}},{{-9,3,83,-1,0,1972,-4,-31,-1315},{38,-4,75,-1,0,2682,-3,20,-5422},{38,-4,75,-1,0,2682,-3,20,-5422},{-9,3,83,-1,0,1972,-4,-31,-1315},{34,-4,32,0,3,1731,4,-15,3765}},{{44,-2,50,-1,0,1604,-2,29,10158},{-12,5,2,1,2,2622,-4,-12,5301},{6,-3,35,-0,1,381,3,63,9592},{6,-3,35,-0,1,381,3,63,9592},{-12,5,2,1,2,2622,-4,-12,5301}},{{34,-4,32,0,3,1731,4,-15,3765},{38,-4,75,-1,0,2682,-3,20,-5422},{-27,-5,89,0,2,1978,3,-48,1696},{3,-5,33,1,2,2327,-4,-58,-110},{3,-5,33,1,2,2327,-4,-58,-110}}},{{{21,-3,63,0,1,2754,-0,-10,-6502},{28,0,11,1,0,2799,4,40,1458},{21,-3,63,0,1,2754,-0,-10,-6502},{6,-3,35,-0,1,381,3,63,9592},{-38,3,83,1,0,1897,0,-50,-6147}},{{-6,6,11,1,0,1049,-0,41,11232},{-9,3,83,-1,0,1972,-4,-31,-1315},{3,-5,33,1,2,2327,-4,-58,-110},{-9,3,83,-1,0,1972,-4,-31,-1315},{-6,6,11,1,0,1049,-0,41,11232}},{{21,-3,63,0,1,2754,-0,-10,-6502},{44,-2,50,-1,0,1604,-2,29,10158},{28,0,11,1,0,2799,4,40,1458},{-12,5,2,1,2,2622,-4,-12,5301},{28,0,11,1,0,2799,4,40,1458}},{{34,-4,32,0,3,1731,4,-15,3765},{34,-4,32,0,3,1731,4,-15,3765},{3,-5,33,1,2,2327,-4,-58,-110},{-6,6,11,1,0,1049,-0,41,11232},{-43,-3,37,1,2,930,2,-62,-1830}},{{44,-2,50,-1,0,1604,-2,29,10158},{21,-3,63,0,1,2754,-0,-10,-6502},{21,-3,63,0,1,2754,-0,-10,-6502},{44,-2,50,-1,0,1604,-2,29,10158},{28,0,11,1,0,2799,4,40,1458}}},{{{-9,3,83,-1,0,1972,-4,-31,-1315},{-6,6,11,1,0,1049,-0,41,11232},{-27,-5,89,0,2,1978,3,-48,1696},{-27,-5,89,0,2,1978,3,-48,1696},{-6,6,11,1,0,1049,-0,41,11232}},{{28,0,11,1,0,2799,4,40,1458},{21,-3,63,0,1,2754,-0,-10,-6502},{6,-3,35,-0,1,381,3,63,9592},{-38,3,83,1,0,1897,0,-50,-6147},{-38,3,83,1,0,1897,0,-50,-6147}},{{38,-4,75,-1,0,2682,-3,20,-5422},{34,-4,32,0,3,1731,4,-15,3765},{38,-4,75,-1,0,2682,-3,20,-5422},{-27,-5,89,0,2,1978,3,-48,1696},{3,-5,33,1,2,2327,-4,-58,-110}},{{-12,5,2,1,2,2622,-4,-12,5301},{44,-2,50,-1,0,1604,-2,29,10158},{-38,3,83,1,0,1897,0,-50,-6147},{44,-2,50,-1,0,1604,-2,29,10158},{-12,5,2,1,2,2622,-4,-12,5301}},{{38,-4,75,-1,0,2682,-3,20,-5422},{-9,3,83,-1,0,1972,-4,-31,-1315},{34,-4,32,0,3,1731,4,-15,3765},{-6,6,11,1,0,1049,-0,41,11232},{34,-4,32,0,3,1731,4,-15,3765}}},{{{28,0,11,1,0,2799,4,40,1458},{28,0,11,1,0,2799,4,40,1458},{-38,3,83,1,0,1897,0,-50,-6147},{-12,5,2,1,2,2622,-4,-12,5301},{-36,1,13,1,1,1209,2,15,6694}},{{-9,3,83,-1,0,1972,-4,-31,-1315},{38,-4,75,-1,0,2682,-3,20,-5422},{38,-4,75,-1,0,2682,-3,20,-5422},{-9,3,83,-1,0,1972,-4,-31,-1315},{34,-4,32,0,3,1731,4,-15,3765}},{{44,-2,50,-1,0,1604,-2,29,10158},{-12,5,2,1,2,2622,-4,-12,5301},{6,-3,35,-0,1,381,3,63,9592},{6,-3,35,-0,1,381,3,63,9592},{-12,5,2,1,2,2622,-4,-12,5301}},{{34,-4,32,0,3,1731,4,-15,3765},{38,-4,75,-1,0,2682,-3,20,-5422},{-27,-5,89,0,2,1978,3,-48,1696},{3,-5,33,1,2,2327,-4,-58,-110},{3,-5,33,1,2,2327,-4,-58,-110}},{{21,-3,63,0,1,2754,-0,-10,-6502},{28,0,11,1,0,2799,4,40,1458},{21,-3,63,0,1,2754,-0,-10,-6502},{6,-3,35,-0,1,381,3,63,9592},{-38,3,83,1,0,1897,0,-50,-6147}}}}; static uint8_t *g_403[1][6][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}}}; static uint8_t **g_402 = &g_403[0][4][3]; static struct S0 g_421 = {-1L,0x4678L};/* VOLATILE GLOBAL g_421 */ static struct S2 g_476 = {-21,2,15,-1,0,363,-4,-7,10553};/* VOLATILE GLOBAL g_476 */ static struct S2 g_478 = {32,-6,73,0,2,1194,-1,62,8158};/* VOLATILE GLOBAL g_478 */ static uint32_t g_531 = 0x25FC601EL; static const int16_t g_549 = 0x0CCBL; static const int16_t *g_625 = &g_83[9]; static const int16_t * volatile *g_624 = &g_625; static const int16_t * volatile * volatile * volatile g_623 = &g_624;/* VOLATILE GLOBAL g_623 */ static const int16_t * volatile * volatile * volatile *g_622 = &g_623; static struct S0 g_664 = {0xBE6B3A94L,65535UL};/* VOLATILE GLOBAL g_664 */ static struct S0 g_715 = {0x9C1544C6L,0UL};/* VOLATILE GLOBAL g_715 */ static struct S0 *g_714[2][5] = {{&g_715,&g_715,&g_715,&g_715,&g_715},{&g_715,&g_715,&g_715,&g_715,&g_715}}; static struct S0 **g_713 = &g_714[0][0]; static const uint32_t g_733 = 0x20B22008L; static int8_t ***g_746 = (void*)0; static int32_t g_805 = 0L; static int32_t g_829 = (-7L); static struct S1 g_859 = {0,-6823,0}; static struct S1 *g_858 = &g_859; static uint32_t g_884 = 0x029B679AL; static struct S2 g_972 = {15,-1,0,0,0,2664,0,32,3767};/* VOLATILE GLOBAL g_972 */ static struct S2 g_975 = {9,4,39,1,3,1818,2,-34,4897};/* VOLATILE GLOBAL g_975 */ static uint8_t ***g_989 = &g_402; static struct S3 g_1058 = {1UL,0L,1UL,65535UL,-12276,-2L};/* VOLATILE GLOBAL g_1058 */ static struct S3 g_1070 = {4294967295UL,0L,1UL,0x6DD3L,-16268,1L};/* VOLATILE GLOBAL g_1070 */ static uint32_t g_1091 = 4294967295UL; static int32_t g_1107 = 5L; static uint32_t g_1115 = 0xBACB186AL; static struct S3 g_1122 = {0x5983BAA7L,0L,0x2A33L,0x1663L,-31438,-1L};/* VOLATILE GLOBAL g_1122 */ static uint32_t g_1148 = 0xC5F0FD6CL; static uint32_t g_1153 = 0xD52486F7L; static uint64_t **g_1166 = (void*)0; static uint64_t ***g_1165[3] = {&g_1166,&g_1166,&g_1166}; static uint16_t g_1199[10][2][10] = {{{4UL,0UL,0x088AL,0x5A60L,0UL,7UL,0x3F92L,0x088AL,0x088AL,0x3F92L},{7UL,0x3F92L,0x088AL,0x088AL,0x3F92L,7UL,0UL,0x5A60L,0x088AL,0UL}},{{4UL,0x3F92L,6UL,0x5A60L,0x3F92L,1UL,0x3F92L,0x5A60L,6UL,0x3F92L},{4UL,0UL,0x088AL,0x5A60L,0UL,7UL,0x3F92L,0x088AL,0x088AL,0x3F92L}},{{7UL,0x3F92L,0x088AL,0x088AL,0x3F92L,7UL,0UL,0x5A60L,0x088AL,0UL},{4UL,0x3F92L,6UL,0x5A60L,0x3F92L,1UL,0x3F92L,0x5A60L,6UL,0x3F92L}},{{4UL,0UL,0x088AL,0x5A60L,0UL,7UL,0x3F92L,0x088AL,0x088AL,0x3F92L},{7UL,0x3F92L,0x088AL,0x088AL,0x3F92L,7UL,0UL,0x5A60L,0x088AL,0UL}},{{4UL,0x3F92L,6UL,0x5A60L,0x3F92L,1UL,0x3F92L,0x5A60L,6UL,0x3F92L},{4UL,0UL,0x088AL,0x5A60L,0UL,7UL,0x3F92L,0x088AL,0x088AL,0x3F92L}},{{7UL,0x3F92L,0x088AL,0x088AL,0x3F92L,7UL,0UL,0x5A60L,0x088AL,0UL},{4UL,0x3F92L,6UL,0x5A60L,0x3F92L,1UL,0x3F92L,0x5A60L,6UL,0x3F92L}},{{4UL,0UL,0x088AL,0x5A60L,0UL,7UL,0x3F92L,0x088AL,0x088AL,0x3F92L},{7UL,0x3F92L,0x088AL,0x088AL,0x3F92L,7UL,0UL,0x5A60L,0x088AL,0UL}},{{4UL,0x3F92L,6UL,0x5A60L,0x3F92L,1UL,0x3F92L,0x5A60L,6UL,0x3F92L},{4UL,0UL,0x088AL,0x5A60L,0UL,7UL,0x3F92L,0x088AL,0x088AL,0x3F92L}},{{7UL,0x3F92L,0x088AL,0x088AL,0x3F92L,7UL,0UL,0UL,0x471BL,0x779AL},{65535UL,1UL,0x3F92L,0UL,1UL,0x7792L,1UL,0UL,0x3F92L,1UL}},{{65535UL,0x779AL,0x471BL,0UL,0x779AL,65535UL,1UL,0x471BL,0x471BL,1UL},{65535UL,1UL,0x471BL,0x471BL,1UL,65535UL,0x779AL,0UL,0x471BL,0x779AL}}}; static int16_t *g_1207 = &g_83[4]; static int16_t **g_1206 = &g_1207; static int16_t *g_1239 = &g_83[1]; static int16_t ** const g_1238 = &g_1239; static int16_t ** const *g_1237 = &g_1238; static uint32_t g_1282[7][2] = {{4294967295UL,4294967295UL},{4294967295UL,4294967295UL},{4294967295UL,4294967295UL},{4294967295UL,4294967295UL},{4294967295UL,4294967295UL},{4294967295UL,4294967295UL},{4294967295UL,4294967295UL}}; static uint32_t *g_1365 = &g_224; static int64_t g_1367 = 0xC46B8D90A9D973F4LL; static int16_t ***g_1419 = (void*)0; static int16_t ****g_1418 = &g_1419; static int8_t g_1460 = (-1L); static int32_t *g_1462 = &g_38[0][1][1]; static struct S2 g_1475 = {-8,2,13,0,1,393,0,57,4252};/* VOLATILE GLOBAL g_1475 */ static struct S2 g_1487 = {-3,3,70,1,2,1538,-1,-57,5183};/* VOLATILE GLOBAL g_1487 */ static volatile int64_t g_1490 = 0L;/* VOLATILE GLOBAL g_1490 */ static volatile int64_t *g_1489 = &g_1490; static volatile int64_t **g_1488 = &g_1489; static struct S1 ***g_1503 = (void*)0; static struct S1 ****g_1502 = &g_1503; static struct S1 *****g_1501 = &g_1502; static struct S3 g_1516 = {4294967295UL,-4L,0x4B80L,1UL,-32574,-2L};/* VOLATILE GLOBAL g_1516 */ static const struct S3 *g_1517 = (void*)0; static struct S2 g_1534 = {1,1,25,0,3,1280,2,20,-6784};/* VOLATILE GLOBAL g_1534 */ static struct S2 g_1540 = {40,-6,1,0,2,2578,-4,-12,-717};/* VOLATILE GLOBAL g_1540 */ static uint16_t g_1557 = 0UL; static volatile int32_t *g_1586 = (void*)0; static int16_t g_1587 = 0x4064L; static struct S3 g_1590 = {0x45A0347AL,-1L,0x19D1L,0x335BL,7991,0x0EBDF3FDL};/* VOLATILE GLOBAL g_1590 */ static uint8_t *g_1688[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static struct S0 g_1692 = {1L,65526UL};/* VOLATILE GLOBAL g_1692 */ static volatile struct S2 * volatile *g_1695 = (void*)0; static volatile struct S2 * volatile * volatile *g_1694 = &g_1695; static uint64_t **** volatile g_1710 = &g_1165[1];/* VOLATILE GLOBAL g_1710 */ static uint64_t **** volatile *g_1709 = &g_1710; static const int64_t g_1717 = 0x418B177A4B70A4D1LL; static struct S3 g_1736 = {0x8523FF26L,0x9998DA54L,0x9736L,2UL,20050,0x1957C218L};/* VOLATILE GLOBAL g_1736 */ static struct S3 g_1738 = {4294967295UL,0xE2B3AACBL,0x663CL,3UL,-10639,0x54A3EA95L};/* VOLATILE GLOBAL g_1738 */ static int16_t *****g_1820[1] = {(void*)0}; static uint8_t * volatile * volatile * volatile * const *g_1839 = (void*)0; static uint64_t ****g_1845[8] = {&g_1165[0],&g_1165[1],&g_1165[0],&g_1165[0],&g_1165[1],&g_1165[0],&g_1165[0],&g_1165[1]}; static int64_t g_1853[10] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)}; static struct S3 g_1892 = {0x32191D35L,-9L,0xB9E8L,0x6A0AL,18615,0x8852F58FL};/* VOLATILE GLOBAL g_1892 */ static volatile uint32_t g_1909 = 0xB4B2C3E4L;/* VOLATILE GLOBAL g_1909 */ static volatile uint32_t * volatile g_1908 = &g_1909;/* VOLATILE GLOBAL g_1908 */ static volatile uint32_t g_1911 = 0xBAC143BBL;/* VOLATILE GLOBAL g_1911 */ static volatile uint32_t * volatile g_1910[3] = {&g_1911,&g_1911,&g_1911}; static volatile uint32_t g_1913 = 1UL;/* VOLATILE GLOBAL g_1913 */ static volatile uint32_t g_1914 = 4294967295UL;/* VOLATILE GLOBAL g_1914 */ static volatile uint32_t g_1915 = 5UL;/* VOLATILE GLOBAL g_1915 */ static volatile uint32_t g_1916 = 0xFA9AF252L;/* VOLATILE GLOBAL g_1916 */ static volatile uint32_t g_1917 = 0x7301C41DL;/* VOLATILE GLOBAL g_1917 */ static volatile uint32_t g_1918 = 3UL;/* VOLATILE GLOBAL g_1918 */ static volatile uint32_t * volatile g_1912[2][6] = {{&g_1918,&g_1916,&g_1918,&g_1918,&g_1916,&g_1918},{&g_1918,&g_1916,&g_1918,&g_1918,&g_1916,&g_1918}}; static volatile uint32_t g_1920 = 0x8921F69CL;/* VOLATILE GLOBAL g_1920 */ static volatile uint32_t * volatile g_1919 = &g_1920;/* VOLATILE GLOBAL g_1919 */ static volatile uint32_t g_1922[10] = {1UL,0x501B3051L,1UL,0xA7B685F7L,0xA7B685F7L,1UL,0x501B3051L,1UL,0xA7B685F7L,0xA7B685F7L}; static volatile uint32_t *g_1921 = &g_1922[3]; static volatile uint32_t * volatile *g_1907[10][7][3] = {{{&g_1921,&g_1908,&g_1921},{(void*)0,&g_1921,&g_1921},{(void*)0,&g_1921,&g_1921},{&g_1910[2],(void*)0,&g_1919},{&g_1921,&g_1921,&g_1921},{&g_1921,(void*)0,&g_1921},{&g_1921,&g_1921,(void*)0}},{{&g_1921,(void*)0,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,(void*)0,&g_1908},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,(void*)0},{&g_1921,&g_1919,&g_1921}},{{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,(void*)0,&g_1910[2]},{&g_1910[2],&g_1921,&g_1912[0][5]},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_1921,&g_1921}},{{&g_1921,(void*)0,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,(void*)0},{&g_1908,&g_1921,&g_1921},{&g_1921,&g_1919,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921}},{{&g_1921,&g_1921,&g_1921},{(void*)0,(void*)0,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,(void*)0,(void*)0},{&g_1921,&g_1910[2],(void*)0},{&g_1921,&g_1921,&g_1921},{(void*)0,&g_1921,&g_1921}},{{&g_1921,(void*)0,&g_1921},{(void*)0,(void*)0,(void*)0},{&g_1921,&g_1921,&g_1921},{(void*)0,&g_1912[0][5],&g_1919},{&g_1921,&g_1921,&g_1921},{(void*)0,&g_1921,&g_1921},{&g_1921,&g_1921,(void*)0}},{{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1921},{&g_1921,(void*)0,&g_1912[0][5]},{&g_1921,(void*)0,&g_1921},{&g_1921,&g_1921,&g_1921}},{{&g_1921,&g_1921,&g_1921},{&g_1912[0][5],&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{(void*)0,&g_1912[0][5],&g_1921},{&g_1921,&g_1921,&g_1921},{(void*)0,(void*)0,&g_1921}},{{&g_1919,(void*)0,&g_1921},{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921},{(void*)0,&g_1910[2],&g_1921},{&g_1921,(void*)0,&g_1921},{(void*)0,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1912[0][5]}},{{&g_1921,&g_1921,&g_1921},{&g_1921,&g_1921,(void*)0},{&g_1921,&g_1921,&g_1921},{(void*)0,&g_1921,&g_1921},{&g_1921,(void*)0,(void*)0},{(void*)0,&g_1921,&g_1921},{&g_1921,&g_1921,&g_1921}}}; static int32_t g_1931[5] = {0x3A5354B7L,0x3A5354B7L,0x3A5354B7L,0x3A5354B7L,0x3A5354B7L}; static struct S3 g_1939 = {1UL,-10L,0x6CC6L,0x74B3L,19352,9L};/* VOLATILE GLOBAL g_1939 */ static int64_t *g_1944 = &g_1853[2]; static int64_t **g_1943[8][7][4] = {{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}},{{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944},{&g_1944,&g_1944,&g_1944,&g_1944}}}; static struct S3 g_1950 = {0x3D08C933L,0x670A0D00L,0x5A21L,1UL,-27673,2L};/* VOLATILE GLOBAL g_1950 */ static const int64_t g_2065 = 3L; static const int64_t *g_2064 = &g_2065; static const int64_t g_2071 = 0x313A365C8519CF2ELL; static uint8_t * const *g_2152 = &g_1688[2]; static uint8_t * const **g_2151[2] = {&g_2152,&g_2152}; static volatile struct S2 g_2155 = {11,-1,37,0,2,475,4,43,-4134};/* VOLATILE GLOBAL g_2155 */ static const struct S1 g_2163 = {9,-5698,-0}; static const struct S1 *g_2162[8] = {(void*)0,(void*)0,&g_2163,(void*)0,(void*)0,&g_2163,(void*)0,(void*)0}; static const struct S1 g_2165[9][10] = {{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}},{{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1},{6,17927,-1}}}; static const struct S1 *g_2164[3][5] = {{&g_2163,&g_2165[3][0],&g_2163,&g_2163,&g_2165[3][0]},{&g_2165[3][0],&g_2163,&g_2163,&g_2165[3][0],&g_2163},{&g_2165[3][0],&g_2165[3][0],(void*)0,&g_2165[3][0],&g_2165[3][0]}}; static const struct S1 *g_2167 = &g_2165[7][8]; static const struct S1 ** volatile g_2166 = &g_2167;/* VOLATILE GLOBAL g_2166 */ static const int32_t *g_2185 = &g_1107; static const int32_t ** volatile g_2184 = &g_2185;/* VOLATILE GLOBAL g_2184 */ static int32_t * volatile g_2219[10][6][4] = {{{&g_4,&g_421.f0,(void*)0,&g_1692.f0},{&g_1931[1],(void*)0,(void*)0,(void*)0},{&g_6,&g_715.f0,&g_6,&g_1931[1]},{(void*)0,&g_421.f0,&g_4,&g_829},{&g_421.f0,(void*)0,&g_715.f0,&g_805},{&g_715.f0,&g_6,&g_1692.f0,(void*)0}},{{(void*)0,&g_38[0][1][0],&g_1692.f0,&g_38[6][0][0]},{&g_38[6][0][0],&g_715.f0,&g_715.f0,&g_6},{&g_38[3][3][1],&g_7.f0,&g_1107,&g_38[6][1][1]},{&g_715.f0,&g_1692.f0,&g_38[6][1][1],&g_6},{&g_421.f0,&g_805,&g_421.f0,&g_1692.f0},{(void*)0,&g_829,&g_715.f0,&g_664.f0}},{{&g_715.f0,&g_805,&g_6,&g_829},{&g_1692.f0,&g_829,&g_6,&g_715.f0},{&g_715.f0,&g_38[3][3][1],&g_715.f0,&g_1692.f0},{(void*)0,(void*)0,&g_421.f0,&g_4},{&g_421.f0,&g_4,&g_38[6][1][1],&g_1107},{&g_715.f0,&g_6,&g_1107,(void*)0}},{{&g_38[3][3][1],&g_4,&g_715.f0,&g_421.f0},{&g_38[6][0][0],&g_715.f0,&g_1692.f0,&g_6},{(void*)0,(void*)0,&g_1692.f0,&g_4},{&g_715.f0,&g_6,&g_715.f0,&g_4},{&g_421.f0,&g_805,&g_4,&g_715.f0},{(void*)0,&g_38[2][1][0],&g_6,&g_805}},{{&g_6,&g_6,(void*)0,(void*)0},{&g_1931[1],&g_1931[1],(void*)0,&g_6},{&g_4,&g_421.f0,&g_1692.f0,&g_421.f0},{&g_1931[1],(void*)0,&g_38[6][0][0],&g_1692.f0},{&g_4,&g_805,&g_6,&g_1107},{&g_805,&g_1692.f0,&g_38[0][1][0],&g_7.f0}},{{&g_805,&g_829,&g_4,(void*)0},{&g_1692.f0,&g_6,&g_715.f0,&g_6},{&g_6,&g_1107,&g_1692.f0,(void*)0},{(void*)0,&g_715.f0,&g_38[2][1][0],&g_38[6][1][1]},{(void*)0,&g_715.f0,&g_1107,&g_664.f0},{&g_7.f0,(void*)0,&g_1692.f0,&g_1931[1]}},{{&g_664.f0,(void*)0,&g_6,&g_715.f0},{&g_715.f0,&g_421.f0,&g_1931[1],(void*)0},{&g_805,&g_7.f0,&g_4,(void*)0},{&g_4,&g_715.f0,&g_715.f0,&g_715.f0},{&g_4,&g_1692.f0,&g_421.f0,&g_421.f0},{(void*)0,&g_1107,&g_1931[1],&g_4}},{{&g_1692.f0,&g_805,&g_664.f0,&g_715.f0},{&g_1692.f0,&g_6,&g_1931[1],(void*)0},{(void*)0,&g_715.f0,&g_421.f0,&g_6},{&g_4,&g_1692.f0,&g_715.f0,&g_1692.f0},{&g_4,&g_6,&g_4,&g_1692.f0},{&g_805,(void*)0,&g_1931[1],&g_38[3][3][1]}},{{&g_715.f0,&g_4,&g_6,(void*)0},{&g_664.f0,&g_38[2][1][0],&g_1692.f0,&g_805},{&g_7.f0,&g_38[3][3][1],&g_1107,&g_38[6][0][0]},{(void*)0,&g_6,&g_38[2][1][0],&g_805},{(void*)0,&g_715.f0,&g_1692.f0,(void*)0},{&g_6,&g_4,&g_715.f0,&g_805}},{{&g_1692.f0,&g_4,&g_4,&g_1692.f0},{&g_805,&g_1107,&g_38[0][1][0],&g_1107},{&g_805,&g_38[6][0][0],&g_6,&g_829},{&g_1931[1],(void*)0,(void*)0,&g_829},{(void*)0,&g_38[6][0][0],&g_6,&g_1107},{&g_421.f0,&g_1107,&g_6,&g_1692.f0}}}; static int32_t * const volatile g_2220 = &g_38[0][1][0];/* VOLATILE GLOBAL g_2220 */ static const volatile struct S0 g_2221 = {0L,8UL};/* VOLATILE GLOBAL g_2221 */ static volatile struct S2 g_2226 = {-29,-0,68,0,3,401,-2,-33,-10527};/* VOLATILE GLOBAL g_2226 */ static volatile int8_t g_2244[1][5][8] = {{{6L,0xFDL,1L,1L,0xFDL,1L,1L,0xFDL},{(-1L),1L,6L,(-1L),1L,1L,(-1L),6L},{0xFDL,0xFDL,0xFCL,0x22L,(-1L),0xFCL,(-1L),0x22L},{6L,0x22L,6L,1L,0x22L,1L,1L,0x22L},{0x22L,1L,1L,0x22L,1L,6L,0x22L,6L}}}; static volatile struct S2 g_2255[10][2][8] = {{{{28,4,35,0,0,2596,4,-39,-7240},{-34,-7,29,0,3,1037,-1,-28,10851},{-41,2,84,-0,1,1179,0,14,4265},{37,2,75,1,2,1186,-4,56,7549},{23,2,82,-0,0,1673,0,-20,2514},{20,-4,13,0,3,1189,2,9,-11280},{25,-4,25,0,3,2366,-3,2,-5200},{25,-4,25,0,3,2366,-3,2,-5200}},{{-7,2,27,0,3,2181,-1,-2,5717},{-32,1,15,1,3,2123,-0,39,-3818},{-32,2,20,1,3,2695,-4,-16,-3538},{-32,2,20,1,3,2695,-4,-16,-3538},{-32,1,15,1,3,2123,-0,39,-3818},{-7,2,27,0,3,2181,-1,-2,5717},{-1,-7,16,-1,2,2139,2,-38,-1821},{37,2,75,1,2,1186,-4,56,7549}}},{{{-27,2,55,0,1,947,-1,-42,-8709},{-15,-2,9,-1,1,31,1,-41,-11393},{19,0,44,1,3,2509,4,-9,-8764},{18,-1,5,-0,1,2459,-2,18,-10872},{-32,2,20,1,3,2695,-4,-16,-3538},{-1,-7,16,-1,2,2139,2,-38,-1821},{-27,2,55,0,1,947,-1,-42,-8709},{-23,-5,56,-1,3,282,0,-1,-7025}},{{0,0,47,-1,3,1394,-3,12,1430},{-15,-2,9,-1,1,31,1,-41,-11393},{18,-1,5,-0,1,2459,-2,18,-10872},{-7,2,27,0,3,2181,-1,-2,5717},{13,1,34,-0,0,5,-0,-45,-10382},{18,-1,5,-0,1,2459,-2,18,-10872},{-1,-7,16,-1,2,2139,2,-38,-1821},{19,0,44,1,3,2509,4,-9,-8764}}},{{{40,-4,1,1,0,488,-4,60,6585},{13,1,34,-0,0,5,-0,-45,-10382},{-30,-4,67,0,2,1232,-0,62,6778},{-13,-3,56,0,1,1538,1,-1,-7000},{-23,-5,56,-1,3,282,0,-1,-7025},{-13,-3,56,0,1,1538,1,-1,-7000},{-30,-4,67,0,2,1232,-0,62,6778},{13,1,34,-0,0,5,-0,-45,-10382}},{{-32,2,20,1,3,2695,-4,-16,-3538},{-41,2,84,-0,1,1179,0,14,4265},{40,-4,1,1,0,488,-4,60,6585},{19,0,44,1,3,2509,4,-9,-8764},{-13,-3,56,0,1,1538,1,-1,-7000},{-12,-2,41,-0,2,473,2,-29,-1285},{19,0,44,1,3,2509,4,-9,-8764},{-18,5,11,-1,0,369,-3,15,-2549}}},{{{-7,2,27,0,3,2181,-1,-2,5717},{-23,-5,56,-1,3,282,0,-1,-7025},{-27,2,55,0,1,947,-1,-42,-8709},{-1,-7,16,-1,2,2139,2,-38,-1821},{-32,2,20,1,3,2695,-4,-16,-3538},{18,-1,5,-0,1,2459,-2,18,-10872},{19,0,44,1,3,2509,4,-9,-8764},{-15,-2,9,-1,1,31,1,-41,-11393}},{{-18,5,11,-1,0,369,-3,15,-2549},{-1,-7,16,-1,2,2139,2,-38,-1821},{40,-4,1,1,0,488,-4,60,6585},{-12,-2,41,-0,2,473,2,-29,-1285},{26,5,66,-1,0,1554,-0,-52,-8150},{-30,-4,67,0,2,1232,-0,62,6778},{-30,-4,67,0,2,1232,-0,62,6778},{26,5,66,-1,0,1554,-0,-52,-8150}}},{{{26,5,66,-1,0,1554,-0,-52,-8150},{-30,-4,67,0,2,1232,-0,62,6778},{-30,-4,67,0,2,1232,-0,62,6778},{26,5,66,-1,0,1554,-0,-52,-8150},{-12,-2,41,-0,2,473,2,-29,-1285},{40,-4,1,1,0,488,-4,60,6585},{-1,-7,16,-1,2,2139,2,-38,-1821},{-18,5,11,-1,0,369,-3,15,-2549}},{{-15,-2,9,-1,1,31,1,-41,-11393},{19,0,44,1,3,2509,4,-9,-8764},{18,-1,5,-0,1,2459,-2,18,-10872},{-32,2,20,1,3,2695,-4,-16,-3538},{-1,-7,16,-1,2,2139,2,-38,-1821},{-27,2,55,0,1,947,-1,-42,-8709},{-23,-5,56,-1,3,282,0,-1,-7025},{-7,2,27,0,3,2181,-1,-2,5717}}},{{{-18,5,11,-1,0,369,-3,15,-2549},{19,0,44,1,3,2509,4,-9,-8764},{-12,-2,41,-0,2,473,2,-29,-1285},{-13,-3,56,0,1,1538,1,-1,-7000},{19,0,44,1,3,2509,4,-9,-8764},{40,-4,1,1,0,488,-4,60,6585},{-41,2,84,-0,1,1179,0,14,4265},{-32,2,20,1,3,2695,-4,-16,-3538}},{{13,1,34,-0,0,5,-0,-45,-10382},{-30,-4,67,0,2,1232,-0,62,6778},{-13,-3,56,0,1,1538,1,-1,-7000},{-23,-5,56,-1,3,282,0,-1,-7025},{-13,-3,56,0,1,1538,1,-1,-7000},{-30,-4,67,0,2,1232,-0,62,6778},{13,1,34,-0,0,5,-0,-45,-10382},{40,-4,1,1,0,488,-4,60,6585}}},{{{19,0,44,1,3,2509,4,-9,-8764},{-1,-7,16,-1,2,2139,2,-38,-1821},{18,-1,5,-0,1,2459,-2,18,-10872},{13,1,34,-0,0,5,-0,-45,-10382},{-7,2,27,0,3,2181,-1,-2,5717},{18,-1,5,-0,1,2459,-2,18,-10872},{-15,-2,9,-1,1,31,1,-41,-11393},{0,0,47,-1,3,1394,-3,12,1430}},{{40,-4,1,1,0,488,-4,60,6585},{-23,-5,56,-1,3,282,0,-1,-7025},{-41,2,84,-0,1,1179,0,14,4265},{-13,-3,56,0,1,1538,1,-1,-7000},{-7,2,27,0,3,2181,-1,-2,5717},{-12,-2,41,-0,2,473,2,-29,-1285},{-30,-4,67,0,2,1232,-0,62,6778},{-23,-5,56,-1,3,282,0,-1,-7025}}},{{{19,0,44,1,3,2509,4,-9,-8764},{-41,2,84,-0,1,1179,0,14,4265},{-18,5,11,-1,0,369,-3,15,-2549},{0,0,47,-1,3,1394,-3,12,1430},{-13,-3,56,0,1,1538,1,-1,-7000},{-13,-3,56,0,1,1538,1,-1,-7000},{0,0,47,-1,3,1394,-3,12,1430},{-18,5,11,-1,0,369,-3,15,-2549}},{{13,1,34,-0,0,5,-0,-45,-10382},{13,1,34,-0,0,5,-0,-45,-10382},{-27,2,55,0,1,947,-1,-42,-8709},{-15,-2,9,-1,1,31,1,-41,-11393},{19,0,44,1,3,2509,4,-9,-8764},{18,-1,5,-0,1,2459,-2,18,-10872},{-32,2,20,1,3,2695,-4,-16,-3538},{-1,-7,16,-1,2,2139,2,-38,-1821}}},{{{-18,5,11,-1,0,369,-3,15,-2549},{-15,-2,9,-1,1,31,1,-41,-11393},{2,5,57,0,0,853,-0,47,-5430},{-12,-2,41,-0,2,473,2,-29,-1285},{-1,-7,16,-1,2,2139,2,-38,-1821},{-41,2,84,-0,1,1179,0,14,4265},{-30,-4,67,0,2,1232,-0,62,6778},{-1,-7,16,-1,2,2139,2,-38,-1821}},{{-15,-2,9,-1,1,31,1,-41,-11393},{-30,-4,67,0,2,1232,-0,62,6778},{20,-4,13,0,3,1189,2,9,-11280},{-15,-2,9,-1,1,31,1,-41,-11393},{-12,-2,41,-0,2,473,2,-29,-1285},{-18,5,11,-1,0,369,-3,15,-2549},{26,5,66,-1,0,1554,-0,-52,-8150},{-18,5,11,-1,0,369,-3,15,-2549}}},{{{26,5,66,-1,0,1554,-0,-52,-8150},{0,0,47,-1,3,1394,-3,12,1430},{18,-1,5,-0,1,2459,-2,18,-10872},{0,0,47,-1,3,1394,-3,12,1430},{26,5,66,-1,0,1554,-0,-52,-8150},{-27,2,55,0,1,947,-1,-42,-8709},{-7,2,27,0,3,2181,-1,-2,5717},{-23,-5,56,-1,3,282,0,-1,-7025}},{{-18,5,11,-1,0,369,-3,15,-2549},{-32,2,20,1,3,2695,-4,-16,-3538},{-41,-5,28,-1,3,1080,-2,10,-2457},{-13,-3,56,0,1,1538,1,-1,-7000},{-32,2,20,1,3,2695,-4,-16,-3538},{2,5,57,0,0,853,-0,47,-5430},{-41,2,84,-0,1,1179,0,14,4265},{0,0,47,-1,3,1394,-3,12,1430}}}}; static struct S0 g_2264 = {0x98E71E22L,65528UL};/* VOLATILE GLOBAL g_2264 */ static struct S0 g_2290 = {-1L,0UL};/* VOLATILE GLOBAL g_2290 */ /* --- FORWARD DECLARATIONS --- */ struct S0 func_1(void); uint16_t func_8(int32_t * const p_9, uint32_t p_10, int32_t p_11, uint32_t p_12); int32_t * const func_13(int32_t * p_14); const uint32_t func_17(int8_t p_18); const uint8_t func_22(uint16_t p_23, int32_t * p_24, uint8_t p_25, int32_t * const p_26, const int8_t p_27); int32_t * func_30(const int16_t p_31); int32_t func_42(int32_t p_43, struct S1 p_44, int32_t * p_45); struct S1 func_46(int32_t * p_47, int32_t * const p_48, int32_t p_49, uint8_t p_50); uint16_t func_52(int32_t * p_53, int32_t p_54, int32_t * p_55, uint32_t p_56, int32_t * p_57); int32_t * func_61(const int32_t p_62, int32_t p_63, const uint16_t p_64); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_5 g_6 g_7 g_3 g_1122.f3 g_1239 g_140 g_141 g_1460 g_1557 g_1153 g_1115 g_421.f0 g_1462 g_38 g_1207 g_1282 g_1475.f0 g_829 g_1238 g_83 g_1516.f3 g_333.f4 g_285 g_1107 g_1199 g_1070.f1 g_1586 g_1516.f1 g_1587 g_120.f2 g_476.f4 g_81 g_1058.f3 g_1091 g_972.f4 g_624 g_625 g_156 g_1365 g_224 g_1367 g_664.f0 g_96 g_1590.f3 g_715.f0 g_402 g_403 g_1694 g_805 g_1058.f4 g_1709 g_1717 g_733 g_975.f4 g_476.f3 g_1540.f5 g_331.f3 g_1058.f2 g_1590.f4 g_1488 g_1489 g_476.f5 g_138 g_284 g_1839 g_1070.f4 g_1853 g_1692.f0 g_975.f5 g_120.f0 g_1475.f5 g_1122.f4 g_1487.f4 g_1907 g_1070.f2 g_1943 g_1122.f1 g_975.f3 g_261 g_1892.f4 g_1237 g_1516.f5 g_1939.f1 g_2151 g_2155 g_1206 g_713 g_714 g_664 g_715 g_2166 g_1944 g_478.f0 g_264 g_2184 g_1070.f3 g_1919 g_1920 g_1487.f5 g_1418 g_1419 g_2185 g_1931 g_2065 g_1475.f4 g_2220 g_2221 g_1892 g_2226 g_2255 g_2264 g_1122.f2 g_2290 * writes: g_4 g_6 g_1122.f3 g_83 g_1462 g_250 g_1557 g_1153 g_1115 g_421.f0 g_1107 g_1070.f1 g_81 g_1058.f3 g_1091 g_285 g_138 g_829 g_156 g_1367 g_141 g_664.f0 g_96 g_1590.f3 g_715.f0 g_403 g_1688 g_1058.f4 g_478.f5 g_38 g_805 g_1058.f2 g_1148 g_222 g_1460 g_1199 g_84 g_1820 g_1122.f1 g_1845 g_531 g_1282 g_1070.f4 g_1692.f0 g_1587 g_1736.f2 g_1907 g_1070.f2 g_1516.f2 g_1943 g_261 g_1950.f2 g_1516.f5 g_1892.f1 g_714 g_664 g_715 g_2162 g_2164 g_2167 g_2185 g_1070.f3 g_1487.f5 g_1419 g_7.f0 g_1122.f2 g_224 g_1736.f3 */ struct S0 func_1(void) { /* block id: 0 */ uint64_t l_2[5]; int32_t l_2116 = 0x33D72567L; uint16_t *l_2177 = (void*)0; struct S1 * const *l_2180 = &g_858; uint8_t l_2211[6][8][5] = {{{0x13L,0x9EL,4UL,0x8AL,1UL},{0UL,0x13L,0x3BL,0UL,3UL},{0xD6L,3UL,246UL,1UL,3UL},{0UL,0x85L,0xDAL,0x33L,1UL},{0xC7L,0x33L,0x6EL,0x2DL,0x21L},{255UL,0UL,0x85L,0x24L,0UL},{0x14L,6UL,0x06L,1UL,0x6BL},{249UL,0xA2L,0x8EL,0UL,0UL}},{{0xD6L,0UL,0xD6L,251UL,0x14L},{0UL,6UL,251UL,0x97L,246UL},{0x97L,0UL,0x3BL,0x21L,0x2DL},{0UL,251UL,0xF9L,0UL,0x6BL},{0x6BL,0x6EL,0x4FL,1UL,0xB1L},{0x06L,253UL,0UL,4UL,0x95L},{251UL,255UL,1UL,0UL,0x5FL},{0xDEL,1UL,0x6EL,1UL,0x78L}},{{253UL,0x81L,0x97L,255UL,0UL},{4UL,0xDEL,0x22L,0xF9L,0x06L},{0UL,0xC9L,0UL,255UL,0xB1L},{0UL,0x5FL,1UL,0x9EL,251UL},{4UL,246UL,0xC2L,0xB1L,0x24L},{253UL,0x6EL,0x5FL,0x24L,0UL},{0xDEL,1UL,0x13L,0x6BL,0x81L},{251UL,0UL,251UL,255UL,255UL}},{{0x06L,0xC9L,0xC9L,0x06L,0x78L},{0x6BL,0x85L,0x13L,0x5FL,0xD6L},{0UL,6UL,4UL,0xF9L,1UL},{0x50L,1UL,0xFCL,0x5FL,255UL},{255UL,0x50L,1UL,0x06L,253UL},{0x4FL,1UL,0xB1L,255UL,1UL},{0x24L,0x6EL,251UL,0x6BL,255UL},{0x9EL,0x6BL,0x97L,0x24L,0xDEL}},{{251UL,0x77L,0x8EL,0xB1L,0x50L},{0x81L,251UL,255UL,0x9EL,0x78L},{246UL,0x06L,0UL,255UL,0x77L},{0x4FL,0x06L,4UL,0xF9L,6UL},{0xDAL,251UL,0x78L,255UL,0UL},{0xD6L,0x77L,1UL,1UL,246UL},{0UL,0x6BL,0x8AL,0UL,1UL},{251UL,0x6EL,0UL,4UL,0xB1L}},{{255UL,1UL,0UL,1UL,255UL},{251UL,0x50L,0x3BL,0UL,0UL},{1UL,1UL,1UL,0x85L,0x78L},{4UL,6UL,0x97L,0x50L,0UL},{4UL,0x85L,1UL,0xF9L,255UL},{0UL,0xC9L,255UL,0xDAL,0xB1L},{0x5FL,0UL,1UL,6UL,1UL},{4UL,1UL,4UL,0xB1L,246UL}}}; int32_t l_2243 = 0xA2B2265AL; int32_t l_2245 = 1L; int32_t l_2246[1]; int32_t l_2251 = 0x030A4445L; uint8_t l_2252[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int32_t ***l_2260 = &g_140; const int32_t l_2312 = (-1L); int i, j, k; for (i = 0; i < 5; i++) l_2[i] = 18446744073709551615UL; for (i = 0; i < 1; i++) l_2246[i] = (-6L); for (g_4 = 4; (g_4 >= 0); g_4 -= 1) { /* block id: 3 */ (*g_5) &= g_4; return g_7; } if (((0UL & (((g_7.f0 || g_3) <= func_8(func_13(&g_6), l_2[2], (safe_lshift_func_int16_t_s_u((((safe_lshift_func_uint8_t_u_s(((l_2[0] , (safe_rshift_func_int16_t_s_u(l_2[2], (l_2[2] , 0xD1BCL)))) , 253UL), l_2[4])) < l_2[4]) <= (-3L)), 4)), (*g_1365))) || l_2[2])) < l_2[1])) { /* block id: 1015 */ int16_t l_2114 = 0x4132L; int32_t l_2115[7]; uint32_t l_2131 = 0xA4FDD705L; struct S0 *l_2159 = &g_664; const struct S1 *l_2161 = &g_120; int16_t ***l_2193 = &g_1206; int32_t l_2218 = 0x9A62DAC3L; int i; for (i = 0; i < 7; i++) l_2115[i] = 0x8EAB89BFL; for (g_1516.f5 = 0; (g_1516.f5 < (-24)); g_1516.f5 = safe_sub_func_uint16_t_u_u(g_1516.f5, 9)) { /* block id: 1018 */ uint8_t l_2117 = 0x19L; int8_t l_2160 = 9L; for (g_1892.f1 = 8; (g_1892.f1 != 12); g_1892.f1++) { /* block id: 1021 */ int32_t *l_2113[7][4] = {{&g_38[4][3][0],&g_664.f0,&g_715.f0,&g_664.f0},{&g_664.f0,&g_38[1][3][0],&g_715.f0,&g_715.f0},{&g_38[4][3][0],&g_38[4][3][0],&g_664.f0,&g_715.f0},{&g_38[2][0][1],&g_38[1][3][0],&g_38[2][0][1],&g_664.f0},{&g_38[2][0][1],&g_664.f0,&g_664.f0,&g_38[2][0][1]},{&g_38[4][3][0],&g_664.f0,&g_715.f0,&g_664.f0},{&g_664.f0,&g_38[1][3][0],&g_715.f0,&g_715.f0}}; int i, j; ++l_2117; } if ((*g_5)) break; if ((*g_5)) { /* block id: 1025 */ uint64_t l_2134 = 18446744073709551614UL; int8_t l_2135 = 0xA0L; uint8_t * const **l_2153 = &g_2152; for (g_1950.f2 = 0; (g_1950.f2 >= 24); ++g_1950.f2) { /* block id: 1028 */ int32_t *l_2122 = &g_1692.f0; int32_t *l_2123 = &g_1692.f0; int32_t *l_2124 = &g_715.f0; int32_t *l_2125 = &g_7.f0; int32_t *l_2126 = &g_4; int32_t *l_2127 = &g_1931[1]; int32_t *l_2128 = &g_6; int32_t *l_2129 = &g_664.f0; int32_t *l_2130[1]; int i; for (i = 0; i < 1; i++) l_2130[i] = &g_421.f0; l_2131++; } if (l_2134) break; if (l_2135) break; if (((safe_lshift_func_int16_t_s_s((*g_625), 14)) >= (*g_625))) { /* block id: 1033 */ uint16_t l_2141 = 0x6637L; struct S1 l_2142 = {20,21703,0}; if ((*g_5)) { /* block id: 1034 */ (*g_5) |= l_2135; } else { /* block id: 1036 */ uint32_t l_2154[8][5] = {{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL},{0xDA1312FCL,0xDA1312FCL,4294967293UL,4294967286UL,4294967293UL}}; int32_t l_2156[10][2][7] = {{{0xF543F6B8L,0x42257F6EL,0xE015B59BL,0xFC7DFA17L,0xBF70E185L,0x32F5FC1DL,0xDE85FD36L},{(-1L),0L,(-1L),0xF23B110CL,(-1L),0L,(-1L)}},{{0xF543F6B8L,0xFC7DFA17L,0xB8C8731AL,0xBF70E185L,(-5L),0x3087BBAEL,0xE015B59BL},{(-1L),0x44FB96E7L,(-6L),(-10L),0x5FC823E7L,(-10L),(-6L)}},{{0x42257F6EL,0x42257F6EL,0xB8C8731AL,0xE015B59BL,0x1E0D8B48L,0x3622BA39L,8L},{(-6L),0xA70BA947L,(-1L),1L,0x52E7D9EBL,(-1L),0x52E7D9EBL}},{{0x97566671L,(-1L),0xE015B59BL,0xBF70E185L,0x1E0D8B48L,0xB8C8731AL,5L},{0x5FC823E7L,0xF23B110CL,0x790EEF22L,0xA62038E7L,0x5FC823E7L,0xA70BA947L,(-9L)}},{{0x3622BA39L,(-5L),0xFC7DFA17L,0xFC7DFA17L,(-5L),0x3622BA39L,5L},{(-1L),1L,(-6L),0xA70BA947L,(-1L),1L,0x52E7D9EBL}},{{0x32F5FC1DL,0xFC7DFA17L,5L,0x97566671L,0xBF70E185L,0x3087BBAEL,8L},{0x5FC823E7L,1L,(-6L),0L,(-1L),0x44FB96E7L,(-6L)}},{{0xBF70E185L,(-5L),0x3087BBAEL,0xE015B59BL,0x32F5FC1DL,0x32F5FC1DL,0xE015B59BL},{(-6L),0xF23B110CL,(-6L),0L,0x52E7D9EBL,0xA62038E7L,(-1L)}},{{(-5L),(-1L),8L,0x97566671L,0x3622BA39L,0xB8C8731AL,0xDE85FD36L},{(-1L),0xA70BA947L,0x790EEF22L,0xA70BA947L,(-1L),0xA62038E7L,(-9L)}},{{0x1E0D8B48L,0x42257F6EL,(-1L),0xFC7DFA17L,0x97566671L,0x32F5FC1DL,0xB8C8731AL},{(-1L),0x44FB96E7L,(-1L),0xA62038E7L,(-1L),0x44FB96E7L,(-1L)}},{{0x1E0D8B48L,0xFC7DFA17L,0xDE85FD36L,0xBF70E185L,0x42257F6EL,0x3087BBAEL,(-1L)},{(-1L),0L,(-6L),1L,0x5FC823E7L,1L,(-6L)}}}; int i, j, k; l_2156[6][1][6] ^= (!(safe_add_func_uint64_t_u_u((l_2141 >= (l_2142 , ((safe_unary_minus_func_uint16_t_u(g_1939.f1)) || (((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((((l_2135 != ((safe_unary_minus_func_uint16_t_u(((safe_mul_func_int8_t_s_s(((l_2153 = g_2151[0]) == (void*)0), ((-1L) || (l_2154[0][3] , ((g_2155 , (-5L)) <= (*g_1239)))))) , 0UL))) | 0xF042280C0CA6B219LL)) < (-1L)) ^ (**g_1206)) > l_2117), l_2134)), (*g_284))) & l_2131) & l_2[3])))), 0UL))); } } else { /* block id: 1040 */ for (g_81 = 25; (g_81 <= 59); g_81 = safe_add_func_int8_t_s_s(g_81, 7)) { /* block id: 1043 */ (*g_713) = l_2159; if (l_2[1]) break; (**g_713) = (**g_713); return (*l_2159); } if (l_2160) break; return (*l_2159); } } else { /* block id: 1052 */ (*g_140) = &l_2115[6]; } } (*g_2166) = (g_2164[2][1] = (g_2162[2] = l_2161)); if ((safe_add_func_int32_t_s_s(0L, (0x35984225L & (safe_unary_minus_func_int16_t_s((safe_div_func_int8_t_s_s(((*g_5) >= ((*g_1944) || ((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(((*g_284) ^= ((((l_2[0] , l_2177) == ((((safe_add_func_uint16_t_u_u((l_2180 == ((safe_rshift_func_uint8_t_u_s(0x08L, 6)) , &l_2161)), 1UL)) && l_2116) != l_2[0]) , (void*)0)) & 0xAFL) & g_478.f0)), l_2[4])), (*g_1239))) || l_2116))), l_2131)))))))) { /* block id: 1060 */ const int32_t *l_2183[7][6] = {{&g_1692.f0,&g_1692.f0,&g_7.f0,&l_2115[2],&g_7.f0,&g_1692.f0},{&g_7.f0,&g_829,&l_2115[2],&l_2115[2],&g_829,&g_7.f0},{&g_1692.f0,&g_7.f0,&l_2115[2],&g_7.f0,&g_1692.f0,&g_1692.f0},{&l_2115[6],&g_7.f0,&g_7.f0,&l_2115[6],&g_829,&l_2115[6]},{&l_2115[6],&g_829,&l_2115[6],&g_7.f0,&g_7.f0,&l_2115[6]},{&g_1692.f0,&g_1692.f0,&g_7.f0,&l_2115[2],&g_7.f0,&g_1692.f0},{&g_7.f0,&g_829,&l_2115[2],&l_2115[2],&g_829,&g_7.f0}}; int16_t ****l_2212 = (void*)0; uint32_t l_2215 = 4294967295UL; int i, j; (*g_2184) = (g_264[1][0] , l_2183[0][5]); for (g_1070.f3 = (-26); (g_1070.f3 == 3); g_1070.f3++) { /* block id: 1064 */ uint32_t *l_2188[7][6] = {{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0},{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0},{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0},{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0},{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0},{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0},{(void*)0,&g_1153,(void*)0,(void*)0,&g_1153,(void*)0}}; int32_t l_2198 = (-8L); uint8_t l_2210[5] = {2UL,2UL,2UL,2UL,2UL}; int16_t *****l_2213 = &l_2212; int16_t ****l_2214 = &g_1419; const uint32_t l_2216 = 0UL; int32_t *l_2217[10]; int i, j; for (i = 0; i < 10; i++) l_2217[i] = &g_1516.f1; (*g_2220) = ((g_1487.f5 |= (*g_1919)) != (safe_rshift_func_uint16_t_u_s(((((l_2116 = 0xB879B684L) < (safe_div_func_int16_t_s_s((l_2193 == ((*g_1418) = l_2193)), 0x7448L))) , (l_2218 |= (safe_rshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((((((((l_2198 <= l_2115[6]) != (safe_div_func_uint16_t_u_u(((((*l_2213) = ((((((safe_lshift_func_uint8_t_u_s(l_2198, (safe_div_func_uint16_t_u_u(((safe_sub_func_uint32_t_u_u(((~(((safe_mul_func_uint8_t_u_u(((void*)0 != &g_1695), l_2115[2])) > l_2198) == l_2116)) || (****g_1418)), (*g_2185))) , g_331.f3), g_2065)))) > (-3L)) >= l_2210[3]) ^ l_2116) != l_2211[2][3][0]) , l_2212)) == l_2214) ^ l_2116), (**g_1238)))) >= (*g_284)) >= 0xCFB035B4L) , l_2210[4]) , (*g_284)) | 255UL) == l_2215) | l_2[2]) > l_2[4]), (-8L))), l_2216)))) , g_1475.f4), (**g_1238)))); } } else { /* block id: 1072 */ uint32_t ** const l_2224 = (void*)0; uint32_t ** const *l_2223 = &l_2224; uint32_t ** const **l_2222 = &l_2223; uint32_t ** const ***l_2225 = &l_2222; (*l_2225) = (g_2221 , l_2222); return (**g_713); } (*g_140) = (g_1892 , &l_2115[6]); } else { /* block id: 1077 */ const int8_t l_2227[1] = {0L}; int32_t l_2241 = 2L; int32_t l_2242 = 0x3ECA65C3L; int32_t l_2248 = (-5L); int32_t l_2249 = 0xDCC97F02L; int32_t l_2250[2]; int16_t ****l_2288 = &g_1419; int i; for (i = 0; i < 2; i++) l_2250[i] = 0xAF397C00L; (*g_2184) = (g_2226 , ((*g_140) = &l_2116)); if (l_2227[0]) { /* block id: 1080 */ int32_t *l_2228 = &g_6; int32_t *l_2229 = &g_421.f0; int32_t *l_2230 = &g_829; int32_t *l_2231 = &g_805; int32_t *l_2232 = &g_805; int32_t *l_2233 = &g_829; int32_t *l_2234 = &g_38[0][1][0]; int32_t *l_2235 = &g_715.f0; int32_t *l_2236 = &l_2116; int32_t *l_2237 = &g_6; int32_t *l_2238 = &g_1107; int32_t *l_2239 = &g_7.f0; int32_t *l_2240[5][9] = {{&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829},{&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0},{&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829},{&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0,&g_715.f0},{&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829,&g_829}}; int64_t l_2247 = 0x1160292229A36E4CLL; uint32_t *l_2258 = &g_1091; uint32_t **l_2257 = &l_2258; uint32_t ***l_2256 = &l_2257; uint32_t l_2259[7][8] = {{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L},{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L},{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L},{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L},{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L},{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L},{0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L,0x89B08243L,0xC7C54E92L}}; int32_t ***l_2261 = &g_140; int i, j; ++l_2252[1]; (*l_2239) = (0xA8E6L & (((g_2255[0][0][5] , l_2252[3]) , &g_1907[0][6][0]) == l_2256)); (*l_2235) = (l_2259[0][7] || (*l_2231)); l_2261 = l_2260; } else { /* block id: 1085 */ int16_t *****l_2289 = &l_2288; int32_t *l_2311 = &g_715.f0; uint16_t *l_2313 = &g_1736.f3; int16_t ****l_2314 = &g_1419; int32_t *l_2315 = &g_1692.f0; for (g_1070.f1 = 0; (g_1070.f1 > 9); g_1070.f1++) { /* block id: 1088 */ return g_2264; } for (g_1122.f2 = 0; (g_1122.f2 < 51); g_1122.f2 = safe_add_func_uint64_t_u_u(g_1122.f2, 8)) { /* block id: 1093 */ int64_t l_2284 = 0xCB995FCC591C3BF2LL; uint16_t l_2285 = 0x5EB3L; for (g_224 = 17; (g_224 != 35); ++g_224) { /* block id: 1096 */ int32_t *l_2269 = &g_829; int32_t *l_2270 = (void*)0; int32_t *l_2271 = &g_7.f0; int32_t *l_2272 = &g_2264.f0; int32_t *l_2273 = (void*)0; int32_t *l_2274 = &g_421.f0; int32_t *l_2275 = &l_2249; int32_t *l_2276 = &g_829; int32_t *l_2277 = &l_2249; int32_t *l_2278 = &l_2242; int32_t *l_2279 = &l_2243; int32_t *l_2280 = &l_2242; int32_t *l_2281 = &l_2250[1]; int32_t *l_2282 = &g_7.f0; int32_t *l_2283[10] = {&g_4,&g_38[0][1][0],&g_38[0][1][0],&g_4,&g_38[0][1][0],&g_38[0][1][0],&g_4,&g_38[0][1][0],&g_38[0][1][0],&g_4}; int i; --l_2285; } } l_2243 = (((*l_2315) ^= (4294967295UL < ((*g_141) = (((((*l_2289) = l_2288) == ((((65531UL <= 0xB455L) , g_2290) , ((((safe_lshift_func_int16_t_s_s((l_2249 ^ (safe_div_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u((***l_2260), (((*l_2313) = ((safe_mul_func_uint16_t_u_u((((+((safe_mul_func_uint16_t_u_u(g_1590.f4, (g_261 = ((safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s(((*l_2311) = (~((***l_2260) & 0xD30DL))), (***l_2260))), l_2249)) , (-10L)), (***l_2260))), (***l_2260))) < 18446744073709551610UL)))) != 0L)) || (***l_2260)) , l_2312), 0UL)) < (**g_2184))) , l_2249))) , l_2242), g_156))), 7)) & (*g_284)) || 0L) != (***l_2260))) , l_2314)) > (-5L)) | 8UL)))) && (-1L)); } } return (**g_713); } /* ------------------------------------------ */ /* * reads : g_1367 g_140 g_664.f0 g_96 g_1590.f3 g_715.f0 g_1199 g_402 g_403 g_1694 g_38 g_805 g_829 g_6 g_1058.f4 g_1709 g_1238 g_1239 g_83 g_1717 g_733 g_975.f4 g_333.f4 g_141 g_476.f3 g_1540.f5 g_1115 g_331.f3 g_1058.f2 g_1516.f3 g_1590.f4 g_1488 g_1489 g_476.f5 g_138 g_1587 g_120.f2 g_284 g_285 g_1839 g_1070.f4 g_1853 g_1692.f0 g_975.f5 g_120.f0 g_1475.f5 g_156 g_1122.f4 g_1487.f4 g_1907 g_476.f4 g_1070.f2 g_1282 g_1943 g_1122.f1 g_1091 g_975.f3 g_261 g_1892.f4 g_1237 g_1557 * writes: g_1367 g_141 g_664.f0 g_96 g_1590.f3 g_715.f0 g_403 g_1688 g_1058.f4 g_478.f5 g_38 g_805 g_829 g_6 g_1058.f2 g_1148 g_222 g_1460 g_1199 g_138 g_84 g_1820 g_1122.f1 g_1070.f1 g_1845 g_531 g_1282 g_1070.f4 g_1692.f0 g_1462 g_1587 g_156 g_1736.f2 g_1907 g_1115 g_1070.f2 g_1516.f2 g_1943 g_285 g_261 g_83 g_1950.f2 */ uint16_t func_8(int32_t * const p_9, uint32_t p_10, int32_t p_11, uint32_t p_12) { /* block id: 799 */ int64_t *l_1659 = &g_1367; int32_t l_1676 = 0L; uint8_t *l_1686 = &g_96; struct S2 ***l_1693 = (void*)0; int32_t l_1730[2][6][7] = {{{0x7409D797L,0L,0L,0L,0L,0x7409D797L,0x6E807B9CL},{0L,0x033D8FE0L,2L,0L,0x61AD8E40L,0L,(-8L)},{(-1L),0x7409D797L,5L,(-6L),0x4CF351A3L,(-6L),5L},{0x033D8FE0L,0x033D8FE0L,0x14B11193L,0x93AF28F8L,0L,(-2L),5L},{0x6E807B9CL,0L,0x93AF28F8L,0x033D8FE0L,5L,(-8L),(-8L)},{0L,0x4CF351A3L,(-1L),0x4CF351A3L,0L,0x033D8FE0L,0x6E807B9CL}},{{0L,0x14B11193L,(-1L),(-1L),0x4CF351A3L,0x61AD8E40L,0x7409D797L},{(-1L),(-6L),0x93AF28F8L,0x61AD8E40L,0x61AD8E40L,0x93AF28F8L,(-6L)},{0L,(-1L),0x14B11193L,0x6E807B9CL,0L,0x93AF28F8L,0x033D8FE0L},{0L,(-2L),5L,(-1L),2L,0x61AD8E40L,2L},{0x6E807B9CL,2L,2L,0x6E807B9CL,(-8L),0x033D8FE0L,(-1L)},{0x033D8FE0L,2L,0L,0x61AD8E40L,0L,(-8L),0x4CF351A3L}}}; const int64_t l_1731 = 0x30F9453757942525LL; struct S3 **l_1732 = (void*)0; struct S3 *l_1737 = &g_1738; struct S1 l_1745 = {16,19365,0}; struct S0 ***l_1761 = &g_713; int8_t ** const **l_1770 = (void*)0; const int16_t * const **l_1832 = (void*)0; const int16_t * const ** const *l_1831 = &l_1832; const uint64_t *l_1843[7][2] = {{(void*)0,(void*)0},{(void*)0,&g_156},{&g_84,&g_84},{&g_156,&g_84},{&g_84,&g_156},{(void*)0,(void*)0},{(void*)0,&g_156}}; const uint64_t * const *l_1842[2]; const uint64_t * const **l_1841 = &l_1842[0]; const uint64_t * const ***l_1840 = &l_1841; uint32_t *l_1879 = (void*)0; const int32_t l_1998 = 4L; uint8_t l_1999[4] = {0x23L,0x23L,0x23L,0x23L}; const int64_t l_2018[2] = {0x3E15C493213CE006LL,0x3E15C493213CE006LL}; uint32_t l_2048 = 18446744073709551615UL; uint16_t *l_2104 = &g_1950.f2; int32_t *l_2105 = &g_1931[1]; int32_t ****l_2106 = (void*)0; int32_t ***l_2108 = &g_140; int32_t ****l_2107 = &l_2108; int i, j, k; for (i = 0; i < 2; i++) l_1842[i] = &l_1843[4][1]; if ((((+0xA530F4B6L) == (((*l_1659) &= p_12) ^ 0xDAFE506052CA2CFCLL)) ^ 1UL)) { /* block id: 801 */ int64_t l_1677 = 2L; int32_t l_1678 = (-1L); uint8_t **l_1687[4][10][2] = {{{(void*)0,&l_1686},{(void*)0,&l_1686},{&l_1686,(void*)0},{&l_1686,(void*)0},{(void*)0,&l_1686},{&l_1686,(void*)0},{(void*)0,&l_1686},{(void*)0,(void*)0},{&l_1686,(void*)0},{(void*)0,&l_1686}},{{(void*)0,(void*)0},{&l_1686,&l_1686},{(void*)0,(void*)0},{&l_1686,(void*)0},{&l_1686,&l_1686},{(void*)0,&l_1686},{(void*)0,&l_1686},{&l_1686,(void*)0},{&l_1686,(void*)0},{(void*)0,&l_1686}},{{&l_1686,(void*)0},{(void*)0,&l_1686},{(void*)0,(void*)0},{&l_1686,(void*)0},{(void*)0,&l_1686},{(void*)0,(void*)0},{&l_1686,&l_1686},{(void*)0,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686}},{{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686},{&l_1686,&l_1686}}}; struct S0 *l_1691[2]; uint64_t **** const l_1708 = &g_1165[1]; uint64_t **** const *l_1707 = &l_1708; uint32_t l_1727 = 4294967295UL; struct S3 *l_1735 = &g_1736; int i, j, k; for (i = 0; i < 2; i++) l_1691[i] = &g_1692; (*g_140) = (void*)0; for (g_664.f0 = 0; (g_664.f0 == 14); ++g_664.f0) { /* block id: 805 */ int32_t l_1674[7]; uint16_t l_1679 = 65535UL; int i; for (i = 0; i < 7; i++) l_1674[i] = 0x73AD14E6L; for (g_96 = 0; (g_96 != 48); g_96 = safe_add_func_int64_t_s_s(g_96, 6)) { /* block id: 808 */ for (g_1590.f3 = (-11); (g_1590.f3 > 50); ++g_1590.f3) { /* block id: 811 */ int32_t l_1675 = (-2L); for (g_715.f0 = 0; (g_715.f0 <= 1); g_715.f0 += 1) { /* block id: 814 */ int32_t *l_1666 = &g_1107; int32_t *l_1667 = &g_1107; int32_t *l_1668 = &g_38[1][1][0]; int32_t l_1669 = 0x9AE81557L; int32_t *l_1670 = &g_38[0][1][0]; int32_t *l_1671 = &g_4; int32_t *l_1672 = &g_829; int32_t *l_1673[5][6][8] = {{{&g_7.f0,&g_1107,(void*)0,(void*)0,(void*)0,&g_38[3][0][0],&l_1669,&g_1107},{&g_805,(void*)0,(void*)0,&l_1669,(void*)0,&g_421.f0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_4,&l_1669,(void*)0,&g_6},{(void*)0,&g_38[0][1][1],&l_1669,&g_829,&g_829,&l_1669,&g_38[0][1][1],(void*)0},{&g_1107,&g_1107,&g_6,&l_1669,&l_1669,&g_7.f0,(void*)0,&g_805},{&g_7.f0,&g_38[3][0][0],(void*)0,&g_664.f0,&l_1669,&g_7.f0,&g_7.f0,&g_1107}},{{(void*)0,&g_1107,&g_829,&g_715.f0,&g_715.f0,&l_1669,(void*)0,&l_1669},{&g_1107,&g_38[0][1][1],&g_805,(void*)0,(void*)0,&l_1669,(void*)0,(void*)0},{&g_805,(void*)0,&g_805,(void*)0,&g_829,&g_421.f0,&g_805,&g_805},{&l_1669,(void*)0,(void*)0,&l_1669,&g_805,&g_38[3][0][0],&g_829,&g_6},{&l_1669,&g_1107,(void*)0,(void*)0,&g_829,&g_829,&g_1107,(void*)0},{&g_805,&g_1107,(void*)0,(void*)0,(void*)0,&g_715.f0,(void*)0,(void*)0}},{{&g_1107,&g_715.f0,&g_664.f0,&g_664.f0,&g_715.f0,&g_1107,(void*)0,(void*)0},{(void*)0,(void*)0,&g_421.f0,&g_1107,&l_1669,&l_1669,&g_805,(void*)0},{&g_7.f0,(void*)0,&g_805,&g_1107,&l_1669,&g_38[3][0][0],(void*)0,(void*)0},{&g_1107,&l_1669,(void*)0,&g_664.f0,&g_829,&g_7.f0,&g_829,(void*)0},{(void*)0,(void*)0,&g_829,(void*)0,&g_4,(void*)0,&g_829,(void*)0},{(void*)0,&g_38[0][1][1],&g_664.f0,(void*)0,(void*)0,(void*)0,&g_38[0][1][1],&g_6}},{{&g_805,(void*)0,(void*)0,&l_1669,(void*)0,&g_715.f0,&g_38[0][1][1],&g_805},{&g_7.f0,&l_1669,&g_664.f0,(void*)0,&g_38[3][0][0],&g_7.f0,&g_829,(void*)0},{&g_38[3][0][0],&g_7.f0,&g_829,(void*)0,&l_1669,&g_829,&g_829,&l_1669},{&g_805,(void*)0,(void*)0,&g_805,&g_805,&g_664.f0,&g_38[3][0][1],&g_805},{(void*)0,&g_805,&g_715.f0,(void*)0,&l_1669,(void*)0,&g_7.f0,&g_715.f0},{(void*)0,&g_805,&g_6,&l_1669,&g_715.f0,&g_664.f0,&l_1669,(void*)0}},{{&g_1107,(void*)0,(void*)0,(void*)0,(void*)0,&g_829,(void*)0,&g_4},{&l_1669,(void*)0,&g_38[3][0][1],&g_805,&g_38[3][0][1],(void*)0,&l_1669,(void*)0},{&g_805,&l_1669,&g_421.f0,(void*)0,&g_829,&g_805,(void*)0,&g_805},{&l_1669,&g_1107,(void*)0,&g_38[0][1][1],&g_829,&g_421.f0,&g_7.f0,&g_805},{&g_805,&g_38[3][0][0],(void*)0,&g_805,&g_38[3][0][1],&g_664.f0,&g_805,&g_805},{&l_1669,&g_38[3][0][1],&g_715.f0,&g_421.f0,(void*)0,(void*)0,&g_421.f0,&g_715.f0}}}; int i, j, k; ++l_1679; return g_1199[g_715.f0][g_715.f0][(g_715.f0 + 5)]; } } } return l_1674[3]; } if ((g_1058.f4 &= ((safe_rshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((((((((p_12 >= (-4L)) , ((*g_402) = (*g_402))) != (g_1688[2] = l_1686)) ^ (((safe_div_func_uint64_t_u_u(((void*)0 != l_1691[0]), p_11)) , (((((l_1678 == (l_1693 == g_1694)) != 1UL) >= p_11) >= (*p_9)) , 0UL)) || p_11)) && l_1677) & p_11) < p_12), 1UL)) != 0x283C94A4L), 6)) != 0x575BC86CL))) { /* block id: 825 */ struct S1 l_1704 = {3,18201,1}; uint32_t *l_1724[5][7][3] = {{{&g_1115,&g_1115,&g_531},{&g_81,&g_531,&g_531},{&g_531,&g_1282[4][1],&g_1282[4][1]},{&g_81,&g_1282[4][1],&g_81},{&g_1115,&g_531,&g_1282[4][1]},{&g_1115,&g_1115,&g_531},{&g_81,&g_531,&g_531}},{{&g_531,&g_1282[4][1],&g_1282[4][1]},{&g_81,&g_1282[4][1],&g_81},{&g_1115,&g_531,&g_1282[4][1]},{&g_1115,&g_1115,&g_531},{&g_81,&g_531,&g_531},{&g_531,&g_1282[4][1],&g_1282[4][1]},{&g_81,&g_1282[4][1],&g_81}},{{&g_1115,&g_531,&g_1282[4][1]},{&g_1115,&g_1115,&g_531},{&g_81,&g_531,&g_531},{&g_531,&g_1282[4][1],&g_1282[4][1]},{&g_81,&g_1282[4][1],&g_81},{&g_1115,&g_531,&g_1282[4][1]},{&g_1115,&g_1115,&g_531}},{{&g_81,&g_531,&g_531},{&g_531,&g_1282[4][1],&g_1282[4][1]},{&g_81,&g_1282[4][1],&g_81},{&g_1115,&g_531,&g_1282[4][1]},{&g_1115,&g_1115,&g_531},{&g_81,&g_531,&g_531},{&g_531,&g_1282[4][1],&g_1282[4][1]}},{{&g_81,&g_1282[4][1],&g_81},{&g_1115,&g_531,&g_1282[4][1]},{&g_1115,&g_1115,&g_531},{&g_81,&g_531,&g_531},{&g_531,&g_1282[4][1],&g_1282[4][1]},{&g_81,&g_1282[4][1],&g_81},{&g_1115,&g_531,&g_1282[4][1]}}}; struct S0 **l_1728 = (void*)0; uint16_t *l_1729[3][8] = {{(void*)0,(void*)0,&g_261,&g_1122.f2,&g_261,(void*)0,(void*)0,&g_261},{(void*)0,&g_261,&g_261,(void*)0,(void*)0,&g_1122.f2,(void*)0,(void*)0},{(void*)0,(void*)0,&g_1070.f3,&g_1070.f3,(void*)0,(void*)0,(void*)0,&g_1070.f3}}; int32_t *l_1733 = &g_664.f0; int i, j, k; (*l_1733) = ((((*p_9) = ((safe_rshift_func_int16_t_s_s((((safe_add_func_uint32_t_u_u((safe_add_func_int64_t_s_s(4L, ((((safe_mul_func_uint8_t_u_u((l_1704 , ((((safe_mod_func_int16_t_s_s((((l_1676 , l_1707) == g_1709) < (((safe_lshift_func_uint16_t_u_u(0x5A37L, 0)) && (((*l_1659) &= (((safe_lshift_func_int16_t_s_u((**g_1238), (l_1730[0][2][1] = (safe_div_func_int16_t_s_s((((g_1717 ^ (g_478.f5 = (safe_lshift_func_uint16_t_u_s((((safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((++p_10) <= ((p_11 | g_733) || l_1727)), p_12)), p_12)) != l_1676) >= g_975.f4), 5)))) , &l_1691[0]) != l_1728), 65535UL))))) <= l_1676) ^ l_1731)) <= p_12)) , l_1704.f1)), p_11)) < 251UL) | 0UL) < p_11)), p_12)) < (-4L)) >= g_333[3][0][3].f4) , p_11))), (*p_9))) & l_1704.f1) || p_11), p_11)) > 9L)) , l_1732) != (void*)0); } else { /* block id: 832 */ uint32_t l_1734 = 1UL; return l_1734; } l_1737 = l_1735; } else { /* block id: 836 */ struct S1 **** const l_1746 = (void*)0; int32_t l_1747 = 0L; int32_t l_1793[10] = {0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L,0xE1C96AE1L}; struct S3 **l_1834 = &l_1737; int16_t * const l_1897 = &g_83[6]; int8_t ***l_1958 = &g_329[2]; const int64_t *l_2070 = &g_2071; uint32_t **l_2094[6] = {&l_1879,&l_1879,&l_1879,&l_1879,&l_1879,&l_1879}; int i; if (((*g_141) = 0L)) { /* block id: 838 */ struct S1 l_1741[6][10][4] = {{{{11,-11013,1},{10,5275,0},{14,-21389,1},{6,10347,-0}},{{1,7261,1},{20,14160,1},{6,-19687,1},{14,-21389,1}},{{9,-15873,1},{20,14160,1},{21,-22349,-0},{6,10347,-0}},{{20,14160,1},{10,5275,0},{2,14250,-1},{1,3144,0}},{{1,22450,-0},{14,-13398,0},{9,-15873,1},{11,-11013,1}},{{17,-15722,-0},{21,-22349,-0},{21,464,0},{10,-13037,-0}},{{15,8168,-1},{1,20118,-1},{16,-20857,1},{4,20560,-0}},{{11,14487,-0},{1,-4086,-0},{1,22450,-0},{14,3256,0}},{{1,3144,0},{18,-1151,-1},{0,12160,-1},{16,1092,-1}},{{16,-4245,1},{21,-15686,-0},{16,-4245,1},{5,2965,0}}},{{{21,464,0},{0,242,1},{14,-13398,0},{21,-22349,-0}},{{10,5275,0},{14,3256,0},{9,-23036,0},{0,242,1}},{{18,-1151,-1},{0,2347,0},{9,-23036,0},{21,849,0}},{{10,5275,0},{17,-15722,-0},{14,-13398,0},{16,-20857,1}},{{21,464,0},{9,-9263,-0},{16,-4245,1},{19,-22617,-1}},{{16,-4245,1},{19,-22617,-1},{0,12160,-1},{9,-23036,0}},{{1,3144,0},{21,464,0},{1,22450,-0},{9,-9263,-0}},{{11,14487,-0},{2,14250,-1},{16,-20857,1},{12,-18316,-1}},{{15,8168,-1},{11,14487,-0},{21,464,0},{21,-15686,-0}},{{17,-15722,-0},{9,-15873,1},{9,-15873,1},{17,-15722,-0}}},{{{1,22450,-0},{6,10347,-0},{2,14250,-1},{21,464,0}},{{20,14160,1},{21,849,0},{21,-22349,-0},{5,-11728,1}},{{9,-15873,1},{16,-4245,1},{6,-19687,1},{5,-11728,1}},{{1,7261,1},{21,849,0},{14,-21389,1},{21,464,0}},{{11,-11013,1},{6,10347,-0},{15,8168,-1},{17,-15722,-0}},{{14,-13398,0},{9,-15873,1},{11,-11013,1},{21,-15686,-0}},{{9,-9263,-0},{11,14487,-0},{17,-15722,-0},{12,-18316,-1}},{{16,1092,-1},{2,14250,-1},{2,207,1},{9,-9263,-0}},{{21,849,0},{21,464,0},{1,-4086,-0},{9,-23036,0}},{{5,-11728,1},{19,-22617,-1},{12,-18316,-1},{19,-22617,-1}}},{{{4,20560,-0},{9,-9263,-0},{19,-22617,-1},{16,-20857,1}},{{16,-20857,1},{17,-15722,-0},{21,-15686,-0},{21,849,0}},{{6,-19687,1},{0,2347,0},{6,10347,-0},{0,242,1}},{{6,-19687,1},{14,3256,0},{21,-15686,-0},{21,-22349,-0}},{{16,-20857,1},{0,242,1},{19,-22617,-1},{5,2965,0}},{{4,20560,-0},{21,-15686,-0},{12,-18316,-1},{16,1092,-1}},{{5,-11728,1},{18,-1151,-1},{1,-4086,-0},{14,3256,0}},{{21,849,0},{1,-4086,-0},{2,207,1},{4,20560,-0}},{{16,1092,-1},{1,20118,-1},{17,-15722,-0},{10,-13037,-0}},{{9,-9263,-0},{21,-22349,-0},{11,-11013,1},{11,-11013,1}}},{{{14,-13398,0},{14,-13398,0},{15,8168,-1},{5,10013,0}},{{21,-22349,-0},{9,-9263,-0},{5,-11728,1},{9,-23036,0}},{{1,-4086,-0},{0,242,1},{11,-11013,1},{5,-11728,1}},{{17,-15722,-0},{0,242,1},{10,5275,0},{9,-23036,0}},{{0,242,1},{9,-9263,-0},{5,1546,1},{5,10013,0}},{{6,10347,-0},{15,8168,-1},{17,-15722,-0},{21,-22349,-0}},{{1,7261,1},{10,5275,0},{5,2965,0},{9,-15873,1}},{{17,13334,1},{16,-4245,1},{1,22450,-0},{0,2347,0}},{{0,12160,-1},{1,20118,-1},{6,10347,-0},{2,207,1}},{{5,10013,0},{6,-19687,1},{14,-13398,0},{21,849,0}}},{{{20,14160,1},{21,464,0},{20,14160,1},{11,14487,-0}},{{5,2965,0},{16,1092,-1},{15,8168,-1},{10,5275,0}},{{9,-9263,-0},{2,207,1},{2,14250,-1},{16,1092,-1}},{{6,-19687,1},{19,-22617,-1},{2,14250,-1},{18,-1151,-1}},{{9,-9263,-0},{1,7261,1},{15,8168,-1},{1,22450,-0}},{{5,2965,0},{12,-18316,-1},{20,14160,1},{14,3256,0}},{{20,14160,1},{14,3256,0},{14,-13398,0},{2,14250,-1}},{{5,10013,0},{5,2965,0},{6,10347,-0},{12,-18316,-1}},{{0,12160,-1},{5,1546,1},{1,22450,-0},{14,-21389,1}},{{17,13334,1},{0,12160,-1},{5,2965,0},{21,464,0}}}}; int32_t *l_1752[6] = {(void*)0,&g_421.f0,&g_421.f0,(void*)0,&g_421.f0,&g_421.f0}; int8_t * const *l_1774 = &g_281[1]; int8_t * const ** const l_1773 = &l_1774; int8_t * const ** const *l_1772 = &l_1773; const uint64_t *l_1780 = &g_73; uint32_t l_1792 = 0x88E0D0F0L; int i, j, k; (*g_140) = func_61((safe_sub_func_uint64_t_u_u((l_1741[3][8][0] , (safe_lshift_func_uint8_t_u_s((p_11 , (~0x45L)), ((p_11 < (((l_1745 , l_1746) != (void*)0) < l_1747)) < (safe_sub_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((l_1741[3][8][0] , (**g_140)), (*g_141))), p_12)))))), l_1676)), g_476.f3, g_1540.f5); if (((l_1745 , (void*)0) == (void*)0)) { /* block id: 841 */ int8_t ** const ***l_1771[1][7][3] = {{{&l_1770,&l_1770,&l_1770},{&l_1770,&l_1770,&l_1770},{&l_1770,&l_1770,&l_1770},{&l_1770,&l_1770,&l_1770},{&l_1770,&l_1770,&l_1770},{&l_1770,&l_1770,&l_1770},{&l_1770,&l_1770,&l_1770}}}; uint16_t *l_1775 = &g_1058.f2; int32_t l_1776 = 0x883AB4F6L; int i, j, k; (*p_9) = (safe_div_func_int32_t_s_s((safe_add_func_uint8_t_u_u(((((*l_1659) = ((0xED062B59L < (&g_713 != l_1761)) <= (-1L))) <= ((safe_add_func_int32_t_s_s((((-9L) && (safe_mod_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((((safe_mod_func_int16_t_s_s(l_1747, g_476.f3)) , ((((*l_1775) &= ((((l_1770 = l_1770) == l_1772) == g_1115) < g_331.f3)) < l_1776) > 0UL)) , l_1776) == g_1516.f3), l_1776)), l_1731))) | (*g_1239)), l_1776)) >= g_805)) && 18446744073709551615UL), l_1747)), l_1747)); (*p_9) = (**g_140); (*p_9) ^= (safe_lshift_func_int8_t_s_u((l_1793[1] = (l_1676 = ((((+((void*)0 == l_1780)) ^ 0x5DL) == (safe_rshift_func_uint8_t_u_s((((l_1747 ^= (((safe_mod_func_uint32_t_u_u((0L > (((~((((safe_lshift_func_uint8_t_u_s((((safe_add_func_uint8_t_u_u(p_10, (p_10 ^ ((safe_lshift_func_int8_t_s_s(0L, l_1730[0][1][5])) && l_1730[0][2][1])))) && (**g_1238)) , p_10), l_1792)) | 1UL) > p_12) , l_1745.f2)) > p_11) >= l_1745.f0)), (-1L))) , l_1776) , (-9L))) || (-1L)) >= 65533UL), 7))) | g_1590.f4))), l_1776)); for (g_1148 = 0; g_1148 < 10; g_1148 += 1) { for (g_222 = 0; g_222 < 2; g_222 += 1) { for (g_1460 = 0; g_1460 < 10; g_1460 += 1) { g_1199[g_1148][g_222][g_1460] = 0x6498L; } } } } else { /* block id: 852 */ int32_t l_1813 = 0xF3280CB6L; int32_t **l_1856[10] = {&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1],&l_1752[1]}; int i; if (((*p_9) = (*g_141))) { /* block id: 854 */ int64_t *l_1805 = &g_138; struct S0 ***l_1810 = (void*)0; const int32_t l_1814 = 0xB54D48F5L; uint32_t l_1815[4][8] = {{9UL,4294967295UL,0x9ACC8A26L,4294967295UL,9UL,9UL,4294967295UL,0x9ACC8A26L},{9UL,9UL,4294967295UL,0x9ACC8A26L,4294967295UL,9UL,9UL,4294967295UL},{1UL,4294967295UL,4294967295UL,1UL,0xA295509DL,1UL,4294967295UL,4294967295UL},{4294967295UL,0xA295509DL,0x9ACC8A26L,0x9ACC8A26L,0xA295509DL,4294967295UL,0xA295509DL,0x9ACC8A26L}}; uint64_t *l_1816 = (void*)0; uint64_t *l_1817 = &g_84; int32_t l_1818 = 0x4BCF1B9AL; int16_t *****l_1819[1]; int i, j; for (i = 0; i < 1; i++) l_1819[i] = &g_1418; if ((~((safe_mod_func_int64_t_s_s(0xA6195E5E914A6D48LL, 0xEB93656432D0D42CLL)) , (l_1818 = (safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u(((l_1747 , l_1780) != (*g_1488)), (safe_rshift_func_uint8_t_u_u((((*l_1817) = (safe_lshift_func_int16_t_s_s((((((*l_1805) ^= ((*l_1659) ^= g_476.f5)) , (safe_add_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((((void*)0 == l_1810) & (((((*p_9) = (safe_add_func_int8_t_s_s(l_1813, 0xC6L))) , l_1813) ^ p_12) | p_12)) ^ l_1814), 246UL)), p_10))) < l_1815[1][4]) >= p_11), p_11))) ^ p_10), p_12)))) & p_12), 4)))))) { /* block id: 860 */ uint16_t l_1821 = 0UL; l_1819[0] = (g_1820[0] = l_1819[0]); l_1821++; (*p_9) = (l_1821 ^ l_1813); (*g_140) = &l_1730[0][2][1]; } else { /* block id: 866 */ int32_t *l_1833 = &g_6; struct S3 ***l_1835 = &l_1834; int32_t *l_1836 = &g_1122.f1; uint64_t ****l_1844 = &g_1165[0]; uint32_t *l_1848 = &g_531; uint32_t *l_1849 = &g_1282[4][1]; int16_t ****l_1850 = &g_1419; (*g_141) = (*p_9); if (g_1516.f3) goto lbl_1837; lbl_1837: (*l_1833) = (+(((((safe_mul_func_int8_t_s_s((((l_1745.f0 >= (0x32337379E06F9736LL | ((safe_add_func_uint8_t_u_u(0xC5L, (((safe_lshift_func_uint16_t_u_u(((((g_1587 || (((*l_1686) |= (((void*)0 == l_1831) ^ ((func_46(l_1833, (*g_140), ((*l_1836) = (((*l_1835) = l_1834) == &g_1517)), l_1676) , (*g_140)) != p_9))) == (*g_284))) || l_1815[3][2]) == p_12) <= 0xEBD2L), 13)) > p_10) | 0xD7L))) || 0xD42D0035L))) < 0L) , p_10), 0x94L)) | p_10) > l_1747) , l_1813) & 1UL)); g_1070.f4 &= (((*g_141) <= ((l_1815[1][4] != ((0x8C47L < (~((void*)0 != g_1839))) <= (((((((l_1818 , l_1840) == (g_1845[5] = l_1844)) && ((*l_1849) = ((*l_1848) = (safe_rshift_func_uint8_t_u_s((*l_1833), 7))))) < p_12) , l_1850) != l_1850) , l_1815[1][4]))) || 0xA04AD7DEC87565A3LL)) & p_11); return p_10; } return l_1813; } else { /* block id: 880 */ uint64_t l_1854 = 0UL; int32_t ***l_1855[6] = {&g_140,&g_140,&g_140,&g_140,&g_140,&g_140}; int i; for (g_664.f0 = (-18); (g_664.f0 < (-20)); g_664.f0--) { /* block id: 883 */ (*p_9) ^= g_1853[0]; l_1854 ^= ((**g_140) = 0L); g_1692.f0 ^= (*p_9); } l_1856[4] = &g_1462; } } } else { /* block id: 892 */ uint8_t ****l_1871 = &g_989; uint8_t *****l_1870[4]; int32_t l_1878 = (-10L); struct S3 *l_1891 = &g_1892; int32_t *l_1924 = &g_664.f0; int32_t *l_1925 = &l_1676; int32_t *l_1926 = &l_1747; int32_t *l_1927 = &l_1676; int32_t *l_1928 = &l_1878; int32_t *l_1929 = &l_1878; int32_t *l_1930 = &g_6; int32_t *l_1932 = &g_1692.f0; int32_t *l_1933 = &g_805; int32_t *l_1934[3]; uint64_t l_1935 = 0x4EF16A2973FFF906LL; int i; for (i = 0; i < 4; i++) l_1870[i] = &l_1871; for (i = 0; i < 3; i++) l_1934[i] = &g_1931[3]; if ((*p_9)) { /* block id: 893 */ int8_t ****l_1858 = (void*)0; int8_t *****l_1857 = &l_1858; int32_t l_1886 = 0xB18864A2L; uint32_t *l_1902 = (void*)0; volatile uint32_t * volatile **l_1923 = &g_1907[5][2][1]; lbl_1888: (*l_1857) = &g_746; if ((*p_9)) { /* block id: 895 */ const uint8_t *l_1869 = &g_256; const uint8_t **l_1868[1]; const uint8_t ***l_1867 = &l_1868[0]; const uint8_t ****l_1866[1][7]; const uint8_t *****l_1865[4]; int32_t l_1877 = 0xF3BBF43EL; int i, j; for (i = 0; i < 1; i++) l_1868[i] = &l_1869; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_1866[i][j] = &l_1867; } for (i = 0; i < 4; i++) l_1865[i] = &l_1866[0][1]; l_1878 = (safe_lshift_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((p_10 & (((*l_1659) = p_10) <= (0x00L || (0x6C04L <= (l_1865[0] == l_1870[2]))))), p_10)) > (g_975.f5 < (((safe_mul_func_int16_t_s_s((safe_add_func_int16_t_s_s((((+(-3L)) , 65527UL) <= l_1877), p_10)), p_11)) <= 6L) && l_1745.f1))) <= 1L), (**g_1238))); } else { /* block id: 898 */ const uint8_t l_1906 = 0UL; if (((l_1879 == ((p_11 , ((g_120.f0 , (*g_284)) > (safe_sub_func_int32_t_s_s(((((safe_lshift_func_uint8_t_u_s(p_10, 4)) == (safe_mul_func_int16_t_s_s(((void*)0 != &p_11), 0x0A3EL))) | p_10) > 0xEC77L), 0xFD661292L)))) , (void*)0)) ^ p_11)) { /* block id: 899 */ return l_1886; } else { /* block id: 901 */ int32_t **l_1887 = &g_1462; l_1886 ^= (*p_9); (*l_1887) = p_9; } if (g_829) goto lbl_1888; for (g_1587 = 0; (g_1587 < 17); ++g_1587) { /* block id: 908 */ uint64_t *l_1903 = &g_156; uint16_t *l_1904 = &g_1736.f2; int32_t *l_1905 = &g_664.f0; (*l_1834) = l_1891; (*l_1905) ^= ((p_11 <= g_1475.f5) != (0x85L != ((((safe_mul_func_int16_t_s_s(((p_11 & ((*l_1659) = (l_1897 == (void*)0))) & (safe_lshift_func_int16_t_s_s((safe_add_func_int16_t_s_s(l_1793[1], ((*l_1904) = (l_1793[1] <= ((((*l_1903) ^= (l_1902 == &g_884)) == p_12) , p_12))))), p_10))), g_1122.f4)) & (*p_9)) < g_1487.f4) < 0x98L))); if (l_1906) break; } (*g_140) = (*g_140); } (*l_1923) = g_1907[0][6][0]; } else { /* block id: 919 */ (*g_140) = &l_1730[0][2][1]; (*g_140) = func_61(p_11, p_10, (0x53992771E90CE193LL > g_476.f4)); } --l_1935; } for (g_1115 = 0; (g_1115 <= 0); g_1115 += 1) { /* block id: 927 */ struct S3 *l_1938 = &g_1939; int32_t *l_1965 = &g_1107; uint8_t l_2002 = 1UL; int32_t l_2004 = 0x0A31346CL; int32_t l_2006 = 0x6D1ED739L; int32_t l_2007 = 0L; int32_t l_2008 = 0L; int32_t l_2011 = 8L; int32_t l_2039[7] = {(-5L),(-1L),(-1L),(-5L),(-1L),(-1L),(-5L)}; int32_t l_2060 = 0x051A0AA4L; int8_t ***l_2073 = &g_329[2]; struct S1 *l_2089 = &g_120; int i; for (g_1070.f2 = 0; (g_1070.f2 <= 2); g_1070.f2 += 1) { /* block id: 930 */ uint32_t l_1948 = 8UL; int32_t *l_1953[1]; struct S3 * const *l_1957[9][8] = {{(void*)0,&l_1938,(void*)0,(void*)0,&l_1938,(void*)0,&l_1938,&l_1938},{&l_1737,&l_1938,(void*)0,&l_1737,(void*)0,&l_1938,&l_1737,(void*)0},{&l_1938,&l_1938,(void*)0,&l_1737,&l_1737,(void*)0,&l_1938,&l_1938},{(void*)0,&l_1737,&l_1938,(void*)0,&l_1737,(void*)0,&l_1938,(void*)0},{(void*)0,(void*)0,&l_1938,(void*)0,&l_1737,&l_1737,(void*)0,&l_1938},{(void*)0,(void*)0,&l_1737,&l_1938,(void*)0,&l_1737,(void*)0,&l_1938},{&l_1938,&l_1938,&l_1938,&l_1737,&l_1938,(void*)0,(void*)0,&l_1938},{&l_1938,(void*)0,(void*)0,&l_1938,&l_1737,&l_1938,&l_1938,&l_1938},{&l_1938,(void*)0,&l_1737,(void*)0,&l_1938,&l_1737,(void*)0,(void*)0}}; struct S3 * const **l_1956 = &l_1957[4][3]; struct S1 **l_1963[6][6][6] = {{{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858}},{{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858}},{{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858}},{{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858}},{{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858}},{{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858},{&g_858,&g_858,&g_858,&g_858,&g_858,&g_858}}}; struct S1 **l_1964 = &g_858; int i, j, k; for (i = 0; i < 1; i++) l_1953[i] = &l_1676; (*g_141) = (**g_140); (*p_9) = 0x1B4C3CB1L; for (g_1516.f2 = 0; (g_1516.f2 <= 2); g_1516.f2 += 1) { /* block id: 935 */ int16_t **l_1942[3]; int64_t ***l_1945 = &g_1943[1][0][2]; struct S3 *l_1949 = &g_1950; int i, j, k; for (i = 0; i < 3; i++) l_1942[i] = &g_1239; if ((l_1938 == ((safe_lshift_func_uint8_t_u_u((((((0x5D7A1AAFL | g_1199[(g_1070.f2 + 6)][(g_1115 + 1)][(g_1070.f2 + 4)]) == (g_1282[(g_1115 + 1)][(g_1115 + 1)] , (&l_1897 == l_1942[2]))) < (((*l_1945) = g_1943[1][0][2]) == ((((safe_sub_func_int32_t_s_s((0xFEC4L ^ g_1122.f1), l_1948)) , 0xF648L) == p_11) , &g_1944))) , p_12) ^ p_11), 6)) , l_1949))) { /* block id: 937 */ (*g_140) = (*g_140); } else { /* block id: 939 */ if ((**g_140)) break; return p_11; } } (*g_140) = func_30((safe_rshift_func_int8_t_s_u((((((*g_140) != l_1953[0]) || ((-1L) & (safe_add_func_int16_t_s_s((&g_329[0] != (p_12 , ((l_1956 != &l_1834) , l_1958))), (safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((l_1963[4][1][0] = l_1963[5][5][4]) != l_1964), 1)), p_10)))))) < (-9L)) <= l_1793[5]), l_1745.f0))); for (g_261 = 0; (g_261 <= 2); g_261 += 1) { /* block id: 948 */ int i, j, k; return g_1199[g_1070.f2][g_1115][(g_261 + 1)]; } } for (p_12 = 0; (p_12 <= 1); p_12 += 1) { /* block id: 954 */ int8_t l_1971 = (-1L); int16_t *****l_1980[8] = {&g_1418,&g_1418,&g_1418,&g_1418,&g_1418,&g_1418,&g_1418,&g_1418}; int32_t l_2005 = 8L; int32_t l_2009 = 0L; int32_t l_2010 = 0x0B6ED99AL; int8_t ** const *l_2072 = (void*)0; int i; } } } l_2105 = ((*g_140) = func_61(g_1892.f4, (((***g_1237) = 1L) , (((*l_2104) = (p_12 & (1L != 1L))) != p_11)), l_1745.f1)); (*l_2107) = &g_140; return g_1557; } /* ------------------------------------------ */ /* * reads : g_1239 g_140 g_141 g_1460 g_1557 g_1153 g_1115 g_421.f0 g_1462 g_38 g_1207 g_1282 g_1475.f0 g_829 g_1238 g_83 g_1516.f3 g_333.f4 g_6 g_285 g_1107 g_1199 g_1070.f1 g_1586 g_1516.f1 g_1587 g_120.f2 g_476.f4 g_81 g_1058.f3 g_1091 g_972.f4 g_624 g_625 g_156 g_4 g_1122.f3 * writes: g_4 g_1122.f3 g_83 g_1462 g_250 g_1557 g_1153 g_1115 g_421.f0 g_6 g_1107 g_1070.f1 g_81 g_1058.f3 g_1091 g_285 g_138 g_829 g_156 */ int32_t * const func_13(int32_t * p_14) { /* block id: 7 */ uint32_t *l_1524 = &g_81; int32_t l_1531 = 1L; struct S2 *l_1533 = &g_1534; int32_t l_1555 = (-10L); uint64_t l_1621[3]; int32_t l_1636 = 1L; int32_t l_1641 = 0xCDA960B6L; int i; for (i = 0; i < 3; i++) l_1621[i] = 18446744073709551612UL; lbl_1578: for (g_4 = 0; (g_4 > 14); g_4 = safe_add_func_int16_t_s_s(g_4, 4)) { /* block id: 10 */ int32_t l_19 = (-2L); uint32_t *l_1523 = (void*)0; uint32_t **l_1522[5][2] = {{&l_1523,&l_1523},{&l_1523,&l_1523},{&l_1523,&l_1523},{&l_1523,&l_1523},{&l_1523,&l_1523}}; uint16_t *l_1525 = &g_261; uint16_t *l_1526 = &g_1516.f2; struct S2 **l_1532[5] = {&g_330,&g_330,&g_330,&g_330,&g_330}; int i, j; } for (g_1122.f3 = 0; (g_1122.f3 >= 42); g_1122.f3 = safe_add_func_uint16_t_u_u(g_1122.f3, 3)) { /* block id: 729 */ struct S2 *l_1539 = &g_1540; struct S2 *l_1541 = (void*)0; int32_t l_1542 = 3L; int32_t **l_1549 = &g_1462; uint16_t *l_1550 = &g_250; int32_t l_1554 = 0x21AA2E2CL; int32_t l_1556 = 0xAC63CD36L; uint16_t l_1642 = 0xE014L; uint32_t l_1646[1][10] = {{4294967295UL,0UL,0UL,4294967295UL,3UL,4294967295UL,0UL,0UL,4294967295UL,3UL}}; int i, j; if (((0L & ((safe_rshift_func_int16_t_s_s((l_1539 == l_1541), (l_1542 = ((l_1542 != l_1542) & (!((*g_1239) = l_1531)))))) && (safe_mod_func_uint32_t_u_u((((!(l_1531 = (l_1531 , ((*l_1550) = (safe_sub_func_uint8_t_u_u(((*g_140) == ((*l_1549) = &l_1531)), 0x1BL)))))) & 0xEAACL) && 0xF763L), 4L)))) >= g_1460)) { /* block id: 735 */ int32_t *l_1551 = &g_829; int32_t *l_1552 = &g_6; int32_t *l_1553[9] = {&g_38[0][1][0],&g_829,&g_38[0][1][0],&g_38[0][1][0],&g_829,&g_38[0][1][0],&g_38[0][1][0],&g_829,&g_38[0][1][0]}; struct S3 *l_1588 = (void*)0; int i; ++g_1557; for (g_1153 = 0; (g_1153 > 47); g_1153 = safe_add_func_uint32_t_u_u(g_1153, 1)) { /* block id: 739 */ int16_t l_1567 = 0L; for (g_1115 = (-20); (g_1115 <= 54); g_1115++) { /* block id: 742 */ uint32_t ** const l_1564 = &l_1524; int32_t l_1576 = 0x71DA1398L; for (g_421.f0 = 3; (g_421.f0 >= 0); g_421.f0 -= 1) { /* block id: 745 */ if ((*g_1462)) break; } (*p_14) ^= (((((*g_1207) = 0x9CDDL) >= ((void*)0 == l_1564)) , ((safe_lshift_func_int16_t_s_u(l_1567, 2)) != (l_1567 >= ((g_1282[4][1] , ((safe_lshift_func_uint16_t_u_u((g_1475.f0 == (*l_1551)), 4)) >= (safe_div_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((((safe_add_func_int16_t_s_s((**g_1238), 0UL)) && l_1576) == 0x5E8F8774C0E18357LL) || 0xA9L), g_1516.f3)), l_1567)))) || g_333[3][0][3].f4)))) >= 0xBC0867CE4B530312LL); } (*l_1552) |= l_1555; } (*g_141) = (+65531UL); for (l_1542 = 0; (l_1542 <= 1); l_1542 += 1) { /* block id: 756 */ struct S3 *l_1589 = &g_1590; int i, j; (*g_141) |= g_285[(l_1542 + 1)][(l_1542 + 3)]; if (g_1475.f0) goto lbl_1578; for (g_1107 = 1; (g_1107 >= 0); g_1107 -= 1) { /* block id: 761 */ int i, j, k; (*g_141) = (safe_sub_func_int32_t_s_s(((g_1199[(l_1542 + 8)][g_1107][(l_1542 + 5)] != g_285[(g_1107 + 3)][(g_1107 + 2)]) == ((safe_mul_func_uint8_t_u_u((g_1199[(l_1542 + 8)][g_1107][(l_1542 + 5)] , (~((((func_46(p_14, func_61(g_1070.f1, (l_1555 < ((18446744073709551612UL | ((safe_sub_func_int8_t_s_s(((void*)0 != g_1586), g_285[(g_1107 + 3)][(g_1107 + 2)])) , 0x0D750EFDCE64D268LL)) && g_285[(l_1542 + 1)][(l_1542 + 3)])), g_1516.f1), g_1199[(l_1542 + 8)][g_1107][(l_1542 + 5)], g_1587) , (**l_1549)) > g_476.f4) , 0xC2L) || l_1531))), g_285[(g_1107 + 3)][(g_1107 + 2)])) | 0xD2L)), g_1199[(l_1542 + 8)][g_1107][(l_1542 + 5)])); } for (g_81 = 0; (g_81 <= 5); g_81 += 1) { /* block id: 766 */ int64_t l_1604 = 0x951D94617F1CA251LL; int64_t l_1617 = 0x0D76EEC26A2FCAB5LL; l_1589 = l_1588; for (g_1058.f3 = 0; (g_1058.f3 <= 1); g_1058.f3 += 1) { /* block id: 770 */ uint32_t *l_1598 = &g_1091; int64_t *l_1618 = &g_138; int i, j, k; (*l_1551) |= ((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((g_1199[(g_81 + 4)][g_1058.f3][(g_1058.f3 + 8)] ^ (safe_rshift_func_int8_t_s_s(0x03L, (+g_83[(g_81 + 4)])))) ^ (((*l_1598) ^= 4UL) <= (((*l_1618) = (safe_rshift_func_int16_t_s_s((+(safe_mod_func_uint8_t_u_u((l_1604 ^ (((2UL | ((((safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((g_285[(l_1542 + 4)][(g_1058.f3 + 1)] ^= (**l_1549)), 2)), 0x0A6FE9DFL)) | ((safe_rshift_func_int8_t_s_u(g_83[(g_81 + 4)], l_1555)) || g_972.f4)), 5)), 247UL)) && l_1617) ^ l_1555) == 1UL)) == l_1531) ^ 0UL)), 0xB2L))), 1))) >= g_1199[(g_81 + 4)][g_1058.f3][(g_1058.f3 + 8)]))), 14)), l_1555)) , (*g_141)); return l_1553[(l_1542 + 3)]; } } } } else { /* block id: 779 */ int32_t *l_1619 = &g_1107; int32_t *l_1620[4]; int8_t **l_1634 = &g_281[0]; uint8_t *l_1635[9] = {&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}; int i; for (i = 0; i < 4; i++) l_1620[i] = &l_1556; --l_1621[1]; if ((((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((((safe_sub_func_uint64_t_u_u((0xD7D9L & ((*p_14) > l_1531)), ((l_1641 |= (safe_div_func_uint16_t_u_u(((l_1555 | ((l_1636 &= (((void*)0 != l_1634) > 9UL)) >= ((safe_mul_func_uint16_t_u_u((((**l_1549) > (((((safe_add_func_int64_t_s_s((**l_1549), 0x69586D9D9A34630ALL)) >= l_1621[0]) == (-1L)) <= (**l_1549)) <= 0xC5L)) >= (**l_1549)), (**l_1549))) != (*l_1619)))) | (**l_1549)), 7UL))) & (**l_1549)))) & (**g_624)) ^ (**l_1549)) <= (**l_1549)), l_1555)), 0x302EL)) <= 0x03L) < 0x476AL)) { /* block id: 783 */ int32_t l_1645[10] = {0xDD82164CL,0L,0x3676140BL,0x3676140BL,0L,0xDD82164CL,0L,0x3676140BL,0x3676140BL,0L}; int i; if (g_1516.f1) goto lbl_1578; ++l_1642; ++l_1646[0][7]; if ((**g_140)) break; } else { /* block id: 788 */ for (g_156 = 0; (g_156 == 47); g_156 = safe_add_func_int64_t_s_s(g_156, 3)) { /* block id: 791 */ int32_t *l_1651 = (void*)0; if (g_81) goto lbl_1578; l_1651 = (void*)0; } } } } return p_14; } /* ------------------------------------------ */ /* * reads : g_7.f0 g_6 g_138 g_38 g_140 g_141 g_1091 g_805 g_284 g_120.f0 g_975.f4 g_975.f3 g_1207 g_333.f7 g_1153 g_1199 g_478.f4 g_1282 g_1418 g_531 g_1365 g_224 g_478.f3 g_1122.f2 g_1070.f5 g_1058.f5 g_858 g_859 g_1238 g_1239 g_83 g_476.f7 g_884 g_1237 g_1070.f3 g_1460 g_1122.f3 g_1058.f3 g_330 g_120.f2 g_1462 g_1488 g_625 g_478.f5 g_975.f5 g_1517 g_84 * writes: g_6 g_38 g_138 g_805 g_285 g_141 g_83 g_1058.f3 g_1418 g_73 g_829 g_1070.f5 g_1282 g_1122.f3 g_1107 g_222 g_1462 g_1070.f1 g_330 g_1501 g_1487.f0 */ const uint32_t func_17(int8_t p_18) { /* block id: 11 */ uint32_t l_1385[1][6] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}}; uint16_t *l_1388 = (void*)0; uint16_t *l_1389 = &g_1058.f3; int32_t *l_1390 = &g_7.f0; uint16_t l_1507 = 0x0D13L; int32_t *l_1508 = (void*)0; int32_t *l_1509[10]; struct S1 l_1514 = {11,-15344,0}; struct S3 *l_1515[1][8]; int i, j; for (i = 0; i < 10; i++) l_1509[i] = (void*)0; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_1515[i][j] = &g_1516; } g_1487.f0 = (((safe_div_func_uint8_t_u_u(func_22((safe_lshift_func_uint8_t_u_u(g_7.f0, ((p_18 , (((*g_1207) = (((*g_140) = func_30((safe_rshift_func_uint16_t_u_s((safe_mod_func_int32_t_s_s(p_18, g_6)), 1)))) != (void*)0)) , ((p_18 || (safe_lshift_func_int16_t_s_u(l_1385[0][1], ((*l_1389) = (safe_mul_func_uint16_t_u_u((((g_333[3][0][3].f7 || p_18) > p_18) , 0x59ECL), p_18)))))) > g_1153))) , p_18))), l_1390, (*l_1390), l_1390, (*l_1390)), (-6L))) , g_478.f5) <= l_1507); (*g_1462) &= (1UL <= (safe_mod_func_uint8_t_u_u(((g_975.f5 ^ (safe_mod_func_uint64_t_u_u((((((((-1L) && ((l_1514 , l_1515[0][0]) != g_1517)) == (g_84 ^ ((*l_1390) || (*l_1390)))) , 0xF5C5B73371DD9D8FLL) != (*l_1390)) > p_18) <= 0x51L), 0x45EF0AC5C57593B1LL))) > p_18), 0x42L))); return (*l_1390); } /* ------------------------------------------ */ /* * reads : g_1199 g_478.f4 g_1282 g_1418 g_531 g_1365 g_224 g_478.f3 g_140 g_141 g_38 g_6 g_1122.f2 g_1070.f5 g_1058.f5 g_805 g_975.f4 g_858 g_859 g_1238 g_1239 g_83 g_1091 g_284 g_120.f0 g_975.f3 g_476.f7 g_884 g_1237 g_1070.f3 g_1460 g_1122.f3 g_1058.f3 g_330 g_120.f2 g_1462 g_1488 g_625 g_7.f0 * writes: g_138 g_1418 g_38 g_6 g_805 g_73 g_829 g_1070.f5 g_1282 g_285 g_141 g_1122.f3 g_1107 g_222 g_1462 g_1058.f3 g_1070.f1 g_330 g_1501 */ const uint8_t func_22(uint16_t p_23, int32_t * p_24, uint8_t p_25, int32_t * const p_26, const int8_t p_27) { /* block id: 646 */ const struct S1 *l_1391 = &g_859; const struct S1 **l_1392 = &l_1391; const struct S1 *l_1394 = &g_859; const struct S1 **l_1393 = &l_1394; uint32_t l_1406 = 0x1FB4CF9CL; int64_t *l_1407 = &g_138; int16_t *****l_1420[5]; uint64_t l_1421 = 0UL; int32_t l_1422[8][8] = {{9L,9L,0x8493D15EL,9L,9L,0x8493D15EL,9L,9L},{6L,9L,6L,6L,9L,6L,6L,9L},{9L,6L,6L,9L,6L,6L,9L,6L},{9L,9L,0x8493D15EL,9L,9L,0x8493D15EL,9L,9L},{6L,9L,6L,6L,9L,6L,6L,9L},{9L,6L,6L,9L,6L,6L,9L,6L},{9L,9L,0x8493D15EL,9L,9L,0x8493D15EL,9L,9L},{6L,9L,0x8493D15EL,0x8493D15EL,6L,0x8493D15EL,0x8493D15EL,6L}}; int32_t *l_1423 = &g_805; uint8_t l_1424 = 0xE6L; uint64_t *l_1425 = &g_73; int32_t *l_1426 = &g_829; int16_t l_1459 = 0x1035L; int32_t ***l_1494 = &g_140; uint32_t l_1495 = 0x2B0C2657L; struct S1 **l_1500 = &g_858; struct S1 ***l_1499 = &l_1500; struct S1 ****l_1498 = &l_1499; struct S1 *****l_1497[10][8][1] = {{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}},{{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498},{&l_1498}}}; int i, j, k; for (i = 0; i < 5; i++) l_1420[i] = (void*)0; (*l_1393) = ((*l_1392) = l_1391); (*l_1426) = (((*l_1425) = ((safe_unary_minus_func_int16_t_s((safe_div_func_uint32_t_u_u((safe_add_func_int16_t_s_s((((((*l_1423) = (safe_add_func_uint32_t_u_u((safe_add_func_uint16_t_u_u(p_25, g_1199[9][1][2])), ((**g_140) &= ((safe_add_func_int64_t_s_s((l_1406 ^ g_478.f4), 0x8BF0E9F80ACFE57ALL)) , (((*l_1407) = g_1282[3][0]) | (l_1422[0][4] = (safe_sub_func_int64_t_s_s((safe_div_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((((((((safe_add_func_int64_t_s_s((((safe_sub_func_uint16_t_u_u((l_1406 & (&g_1237 != (g_1418 = g_1418))), g_531)) == 0xC9L) , 7L), 0x43F8E34346BE6955LL)) & 0x71L) , (*g_1365)) , g_478.f3) < 1UL) || l_1406) , 0x8E1ECEDC571D5F58LL), l_1421)), l_1406)), l_1406))))))))) > l_1424) && g_1122.f2) | p_23), 0xD2F0L)), p_25)))) || p_27)) , 3L); for (g_1070.f5 = 0; (g_1070.f5 <= 4); g_1070.f5 += 1) { /* block id: 658 */ uint32_t *l_1431 = &g_1282[4][1]; int32_t ***l_1434[5][3] = {{&g_140,&g_140,(void*)0},{&g_140,&g_140,&g_140},{&g_140,&g_140,(void*)0},{&g_140,&g_140,&g_140},{&g_140,&g_140,&g_140}}; int32_t ****l_1435 = &l_1434[4][0]; int32_t l_1438 = 0xA4D92B30L; int64_t l_1439 = 0x45210E7F69E185E8LL; uint8_t ***l_1455 = &g_402; uint32_t l_1457[4] = {18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL}; int32_t l_1485 = 0x4B7E606AL; int i, j; if (((*g_141) < (safe_div_func_int64_t_s_s(((safe_mul_func_uint16_t_u_u(p_27, (0x79558F58L <= ((*l_1431) = 0x0FB6280DL)))) != g_1058.f5), (((p_25 &= ((((safe_rshift_func_int16_t_s_u((((((&g_140 == ((*l_1435) = l_1434[4][0])) < 2L) & (safe_lshift_func_int8_t_s_u((*l_1423), (*l_1423)))) , g_975.f4) < l_1438), p_27)) , 0xFD5EA7957BFC08D9LL) || l_1439) != 0UL)) >= p_27) || g_531))))) { /* block id: 662 */ int64_t l_1456 = (-7L); int32_t l_1458[5]; uint64_t ****l_1477 = &g_1165[1]; int i; for (i = 0; i < 5; i++) l_1458[i] = 1L; (*l_1426) = ((((*g_858) , func_30((**g_1238))) == (void*)0) , (safe_sub_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((((safe_sub_func_int16_t_s_s(0x2D85L, ((safe_add_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s(((*l_1423) |= (l_1458[2] |= ((safe_add_func_uint64_t_u_u((0L & (((safe_lshift_func_int8_t_s_u((p_25 == (((~(((((**g_140) ^= (((l_1455 != (void*)0) , &g_1165[1]) != &g_1165[2])) != g_476.f7) != (-1L)) > l_1456)) , p_23) , g_884)), 4)) < l_1456) > (***g_1237))), l_1457[1])) || 0x3C0BF4FE1F845438LL))), p_27)) == g_1070.f3), p_25)) <= l_1459))) || p_23) > g_1460), l_1456)), l_1456))); (*g_140) = (*g_140); for (g_1122.f3 = 0; (g_1122.f3 <= 4); g_1122.f3 += 1) { /* block id: 670 */ int32_t l_1463 = (-1L); for (g_1107 = 1; (g_1107 <= 4); g_1107 += 1) { /* block id: 673 */ int32_t l_1461 = 0L; uint32_t l_1464 = 1UL; uint64_t ****l_1476 = &g_1165[1]; (*g_140) = (*g_140); for (g_222 = 1; (g_222 <= 4); g_222 += 1) { /* block id: 677 */ (*l_1426) = ((l_1461 = (p_25 , 0x04L)) <= 9UL); g_1462 = ((*g_140) = (*g_140)); } for (g_1058.f3 = 0; (g_1058.f3 <= 4); g_1058.f3 += 1) { /* block id: 685 */ struct S2 *l_1474 = &g_1475; uint64_t *****l_1478 = &l_1477; int32_t l_1479 = 0L; --l_1464; (*g_1462) = (safe_mod_func_int8_t_s_s(((g_478.f4 <= (func_46((*g_140), (*g_140), (((p_27 , (safe_sub_func_uint32_t_u_u(((*l_1431) &= (safe_mul_func_uint8_t_u_u((((+(l_1474 == g_330)) , l_1476) == ((*l_1478) = l_1477)), 0x56L))), 0xFC1BA70CL))) <= 0x982C87D355D7121ALL) > 65528UL), (*l_1423)) , l_1479)) == p_27), l_1458[1])); if ((*g_1462)) continue; if (l_1456) continue; } } if ((*g_141)) continue; for (l_1421 = 0; (l_1421 <= 1); l_1421 += 1) { /* block id: 697 */ return l_1458[2]; } } } else { /* block id: 701 */ struct S2 **l_1484 = &g_330; struct S2 *l_1486 = &g_1487; int32_t * const *l_1493 = &g_141; int32_t * const **l_1492[4][7][1] = {{{(void*)0},{&l_1493},{(void*)0},{&l_1493},{(void*)0},{&l_1493},{(void*)0}},{{&l_1493},{(void*)0},{&l_1493},{(void*)0},{&l_1493},{(void*)0},{&l_1493}},{{(void*)0},{&l_1493},{(void*)0},{&l_1493},{(void*)0},{&l_1493},{(void*)0}},{{&l_1493},{(void*)0},{&l_1493},{(void*)0},{&l_1493},{(void*)0},{&l_1493}}}; int32_t l_1496 = 0x38EB4ADEL; int i, j, k; l_1496 = ((*l_1423) = ((**g_140) = (safe_div_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u(((((*g_1365) , ((((((*l_1484) = g_330) != (((l_1484 != (void*)0) < l_1485) , l_1486)) , &l_1407) != g_1488) | (((~(*g_625)) < 1L) & (*p_24)))) , l_1492[2][6][0]) == l_1494), p_25)) > l_1495), 1L)))); if ((*p_24)) break; } g_1501 = l_1497[9][6][0]; return p_27; } for (g_805 = 0; (g_805 == 2); g_805 = safe_add_func_uint64_t_u_u(g_805, 2)) { /* block id: 713 */ int8_t l_1506 = 0x00L; if (l_1506) break; } return (*l_1423); } /* ------------------------------------------ */ /* * reads : g_6 g_138 g_38 g_140 g_141 g_1091 g_805 g_284 g_120.f0 g_975.f4 g_975.f3 * writes: g_6 g_38 g_138 g_805 g_285 g_141 */ int32_t * func_30(const int16_t p_31) { /* block id: 12 */ int32_t *l_58 = &g_38[3][1][0]; int32_t l_60 = 1L; struct S1 *l_1345[8][6] = {{&g_859,&g_859,(void*)0,(void*)0,&g_859,(void*)0},{&g_859,&g_859,&g_859,(void*)0,&g_859,(void*)0},{&g_859,&g_859,(void*)0,(void*)0,&g_859,&g_859},{&g_859,&g_859,(void*)0,(void*)0,&g_859,(void*)0},{&g_859,&g_859,&g_859,(void*)0,&g_859,(void*)0},{&g_859,&g_859,(void*)0,(void*)0,&g_859,&g_859},{&g_859,&g_859,(void*)0,(void*)0,&g_859,(void*)0},{&g_859,&g_859,&g_859,(void*)0,&g_859,(void*)0}}; int32_t l_1368[8] = {3L,3L,3L,3L,3L,3L,3L,3L}; int32_t *l_1377 = &g_805; int32_t **l_1382 = &l_58; int i, j; for (g_6 = 0; (g_6 <= 12); g_6 = safe_add_func_int64_t_s_s(g_6, 7)) { /* block id: 15 */ int32_t *l_51 = &g_38[0][2][0]; int32_t **l_59[10][4] = {{&l_51,&l_58,&l_58,&l_51},{&l_51,&l_58,&l_51,&l_51},{&l_51,&l_58,&l_58,&l_51},{&l_51,&l_58,&l_51,&l_51},{&l_51,&l_58,&l_58,&l_51},{&l_51,&l_58,&l_51,&l_51},{&l_51,&l_58,&l_58,&l_51},{&l_51,&l_58,&l_51,&l_51},{&l_51,&l_58,&l_58,&l_51},{&l_51,&l_58,&l_51,&l_51}}; uint16_t *l_1284 = &g_250; struct S1 l_1293[1][1][2] = {{{{16,10802,1},{16,10802,1}}}}; struct S1 **l_1346 = &g_858; uint8_t *l_1359 = &g_96; int64_t *l_1362 = &g_138; int32_t *l_1363[7][8] = {{&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1},{&g_1070.f5,&g_1070.f5,(void*)0,&g_1070.f5,&g_1070.f5,(void*)0,&g_1070.f5,&g_1070.f5},{&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5},{&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1},{&g_1070.f5,&g_1070.f5,(void*)0,&g_1070.f5,&g_1070.f5,(void*)0,&g_1070.f5,&g_1070.f5},{&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5},{&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1,&g_1122.f1,&g_1070.f5,&g_1122.f1}}; int32_t *l_1364 = &g_1070.f5; int64_t *l_1366 = &g_1367; int16_t *l_1369 = &g_264[4][1]; int i, j, k; for (g_38[0][1][0] = (-16); (g_38[0][1][0] > (-30)); g_38[0][1][0]--) { /* block id: 18 */ int32_t *l_41[5]; int i; for (i = 0; i < 5; i++) l_41[i] = &g_38[4][2][1]; return l_41[4]; } } for (g_138 = 0; (g_138 >= (-5)); g_138 = safe_sub_func_uint64_t_u_u(g_138, 1)) { /* block id: 635 */ if (p_31) break; } (*l_1382) = ((*l_58) , ((*g_140) = func_61(((0x5799693BL > (**g_140)) > (((*l_58) > (((g_1091 >= (safe_sub_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((+(((*l_1377) ^= 0x625846C9L) , 6UL)), ((safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s((*l_58), ((*g_284) = p_31))), g_120.f0)) < 0x42L))), g_975.f4))) | p_31) , (*l_1377))) >= p_31)), g_975.f3, p_31))); return (*g_140); } /* ------------------------------------------ */ /* * reads : g_1206 g_1207 g_83 g_1153 g_972.f4 * writes: g_83 g_264 g_138 */ int32_t func_42(int32_t p_43, struct S1 p_44, int32_t * p_45) { /* block id: 605 */ uint16_t l_1298 = 0x7EF1L; int8_t **** const l_1305 = &g_746; int16_t l_1318 = 0x9A61L; uint8_t * const l_1319[8] = {&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}; int16_t *l_1320[4][3]; uint32_t *l_1321[4][8] = {{&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222},{&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222},{&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222},{&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222,&g_222}}; uint32_t **l_1322 = (void*)0; uint32_t **l_1323 = &l_1321[2][1]; int64_t *l_1324 = &g_138; int8_t l_1325 = 0xC0L; int32_t *l_1326 = &g_1107; int64_t **l_1333[2][6] = {{&l_1324,(void*)0,&l_1324,(void*)0,&l_1324,&l_1324},{&l_1324,(void*)0,(void*)0,&l_1324,&l_1324,&l_1324}}; int64_t *l_1334[7] = {(void*)0,&g_138,&g_138,(void*)0,&g_138,&g_138,(void*)0}; uint16_t *l_1335[8][10][3] = {{{&g_1058.f3,&g_1058.f2,&g_1122.f3},{&g_1199[9][1][2],&g_1199[9][1][2],&g_1122.f2},{(void*)0,&g_1199[1][1][4],&g_1070.f3},{&g_1199[9][1][2],(void*)0,&g_1122.f2},{&g_1122.f3,&g_1070.f2,&g_1122.f3},{&l_1298,(void*)0,&g_1122.f2},{(void*)0,&g_1070.f2,&g_1199[9][1][2]},{(void*)0,(void*)0,&g_261},{&g_1058.f3,&g_1199[1][1][4],&g_1122.f3},{(void*)0,&g_1199[9][1][2],(void*)0}},{{(void*)0,&g_1058.f2,&g_1070.f3},{&l_1298,(void*)0,&g_261},{&g_1058.f3,&g_1122.f2,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1122.f2},{&g_250,&g_1122.f2,&g_250},{&g_1070.f2,(void*)0,&g_250},{&g_1199[3][0][7],&g_1199[4][1][1],&g_1058.f3},{&g_1070.f2,&g_1122.f2,&g_1199[8][1][2]},{&g_250,&g_1122.f3,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1199[8][1][2]}},{{&g_1058.f3,&g_250,&g_1058.f3},{&g_1070.f3,(void*)0,&g_250},{&g_250,&g_250,&g_250},{(void*)0,(void*)0,&g_1122.f2},{&g_1199[3][0][7],&g_1122.f3,&g_1058.f3},{(void*)0,&g_1122.f2,&g_261},{&g_250,&g_1199[4][1][1],&g_1058.f3},{&g_1070.f3,(void*)0,&g_261},{&g_1058.f3,&g_1122.f2,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1122.f2}},{{&g_250,&g_1122.f2,&g_250},{&g_1070.f2,(void*)0,&g_250},{&g_1199[3][0][7],&g_1199[4][1][1],&g_1058.f3},{&g_1070.f2,&g_1122.f2,&g_1199[8][1][2]},{&g_250,&g_1122.f3,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1199[8][1][2]},{&g_1058.f3,&g_250,&g_1058.f3},{&g_1070.f3,(void*)0,&g_250},{&g_250,&g_250,&g_250},{(void*)0,(void*)0,&g_1122.f2}},{{&g_1199[3][0][7],&g_1122.f3,&g_1058.f3},{(void*)0,&g_1122.f2,&g_261},{&g_250,&g_1199[4][1][1],&g_1058.f3},{&g_1070.f3,(void*)0,&g_261},{&g_1058.f3,&g_1122.f2,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1122.f2},{&g_250,&g_1122.f2,&g_250},{&g_1070.f2,(void*)0,&g_250},{&g_1199[3][0][7],&g_1199[4][1][1],&g_1058.f3},{&g_1070.f2,&g_1122.f2,&g_1199[8][1][2]}},{{&g_250,&g_1122.f3,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1199[8][1][2]},{&g_1058.f3,&g_250,&g_1058.f3},{&g_1070.f3,(void*)0,&g_250},{&g_250,&g_250,&g_250},{(void*)0,(void*)0,&g_1122.f2},{&g_1199[3][0][7],&g_1122.f3,&g_1058.f3},{(void*)0,&g_1122.f2,&g_261},{&g_250,&g_1199[4][1][1],&g_1058.f3},{&g_1070.f3,(void*)0,&g_261}},{{&g_1058.f3,&g_1122.f2,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1122.f2},{&g_250,&g_1122.f2,&g_250},{&g_1070.f2,(void*)0,&g_250},{&g_1199[3][0][7],&g_1199[4][1][1],&g_1058.f3},{&g_1070.f2,&g_1122.f2,&g_1199[8][1][2]},{&g_250,&g_1122.f3,&g_1058.f3},{&g_1070.f3,(void*)0,&g_1199[8][1][2]},{&g_1058.f3,&g_250,&g_1058.f3},{&g_1070.f3,(void*)0,&g_250}},{{&g_250,&g_250,&g_250},{(void*)0,(void*)0,&g_1122.f2},{&g_1199[3][0][7],&g_1122.f3,&g_1058.f3},{(void*)0,&g_1122.f2,&g_261},{&g_250,&g_1199[4][1][1],&g_1058.f3},{&g_1070.f3,(void*)0,(void*)0},{&g_1058.f2,&g_1199[9][1][2],&g_1058.f2},{&g_1122.f3,&g_261,&g_1058.f2},{&g_1122.f3,&g_1199[9][1][2],&g_250},{(void*)0,(void*)0,&g_1122.f3}}}; int32_t l_1336 = 0xA7C16544L; int64_t *l_1337 = &g_138; uint64_t l_1338 = 18446744073709551612UL; int64_t l_1339 = 6L; int32_t *l_1340 = &g_1107; int32_t *l_1341[10][9][1] = {{{&g_715.f0},{&g_829},{(void*)0},{&g_715.f0},{&g_715.f0},{(void*)0},{&g_829},{&g_715.f0},{&g_829}},{{(void*)0},{(void*)0},{&g_829},{&g_421.f0},{&g_829},{(void*)0},{(void*)0},{&g_829},{&g_715.f0}},{{&g_829},{(void*)0},{&g_715.f0},{&g_715.f0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0}},{{(void*)0},{&g_829},{&g_421.f0},{&g_829},{(void*)0},{(void*)0},{&g_829},{&g_715.f0},{&g_829}},{{(void*)0},{&g_715.f0},{&g_715.f0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0},{(void*)0}},{{&g_829},{&g_421.f0},{&g_829},{(void*)0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0}},{{&g_715.f0},{&g_715.f0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0},{(void*)0},{&g_829}},{{&g_421.f0},{&g_829},{(void*)0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0},{&g_715.f0}},{{&g_715.f0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0},{(void*)0},{&g_829},{&g_421.f0}},{{&g_829},{(void*)0},{(void*)0},{&g_829},{&g_715.f0},{&g_829},{(void*)0},{&g_715.f0},{&g_715.f0}}}; uint8_t l_1342 = 0xAAL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_1320[i][j] = &g_264[0][1]; } l_1326 = ((safe_mul_func_uint16_t_u_u(((((((*l_1324) = (safe_mod_func_uint64_t_u_u(l_1298, (safe_div_func_uint64_t_u_u(p_44.f1, (((((l_1298 != (safe_mod_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((**g_1206) = (**g_1206)) && ((void*)0 != l_1305)), (((*l_1323) = ((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s((((safe_sub_func_int8_t_s_s((safe_sub_func_int16_t_s_s((g_264[2][0] = (safe_sub_func_int32_t_s_s(l_1298, ((((((safe_div_func_uint64_t_u_u(0x5D0A9FB4AE8E27D8LL, g_1153)) >= l_1318) | l_1318) , 1L) , l_1319[5]) != (void*)0)))), l_1318)), p_44.f1)) , 0x92867DF09886208ELL) >= l_1298), 7)) | 18446744073709551615UL), l_1318)) , l_1321[2][7])) != (void*)0))), 0xBCC4L))) > p_44.f2) , (*p_45)) , p_44.f2) , l_1298)))))) & 1L) > 0xA92FD8E7L) ^ l_1298) < l_1325), p_44.f0)) , &p_43); (*p_45) = ((((*l_1326) = g_972.f4) && (safe_lshift_func_uint8_t_u_u(((void*)0 != &l_1318), (0x88B71BC3B9529A7ELL | (safe_lshift_func_uint16_t_u_s(0x02F8L, (safe_mul_func_int16_t_s_s(((*g_1207) = (1UL ^ ((l_1334[6] = &g_138) == ((((l_1336 &= (*l_1326)) == 0x259FL) >= 0xFE26L) , l_1337)))), p_44.f2)))))))) || l_1338); ++l_1342; return (*p_45); } /* ------------------------------------------ */ /* * reads : g_120.f2 g_1070.f1 g_38 g_6 * writes: g_38 g_1070.f1 g_6 */ struct S1 func_46(int32_t * p_47, int32_t * const p_48, int32_t p_49, uint8_t p_50) { /* block id: 596 */ int16_t l_1285[4][2] = {{8L,0x93B3L},{8L,0x93B3L},{8L,0x93B3L},{8L,0x93B3L}}; uint64_t * const ***l_1286 = (void*)0; int32_t *l_1287 = &g_1122.f5; int32_t * const **l_1291 = (void*)0; struct S1 l_1292 = {15,17438,-1}; int i, j; (*p_47) = (((l_1285[2][1] >= (g_120.f2 ^ l_1285[2][1])) != (((void*)0 == l_1286) && l_1285[2][1])) & (l_1285[3][0] == ((void*)0 != l_1287))); for (g_1070.f1 = 22; (g_1070.f1 == (-3)); g_1070.f1 = safe_sub_func_int64_t_s_s(g_1070.f1, 7)) { /* block id: 600 */ struct S1 l_1290 = {6,-7946,1}; return l_1290; } (*p_47) |= (l_1291 == (void*)0); return l_1292; } /* ------------------------------------------ */ /* * reads : g_1122.f1 g_1206 g_1207 g_83 g_1148 g_140 g_972.f3 g_331.f4 g_224 g_476.f0 g_664.f0 g_975.f4 g_1070.f2 g_284 g_250 g_6 g_858 g_859 g_38 g_285 g_331.f3 g_884 g_1239 g_1238 g_1282 * writes: g_1122.f1 g_83 g_141 g_38 g_1237 g_285 g_250 g_664.f0 */ uint16_t func_52(int32_t * p_53, int32_t p_54, int32_t * p_55, uint32_t p_56, int32_t * p_57) { /* block id: 561 */ struct S0 **l_1204[2]; int16_t **l_1209 = (void*)0; int32_t l_1226[6][5] = {{0L,3L,(-2L),(-2L),3L},{0L,0xB14BE6C4L,(-2L),0xF254B195L,0xF254B195L},{0xB14BE6C4L,0L,0xB14BE6C4L,(-2L),0xF254B195L},{3L,0L,0xF254B195L,0L,3L},{0xB14BE6C4L,0L,0L,3L,0L},{0L,0L,0xF254B195L,3L,0x49D6AB5EL}}; int16_t ** const *l_1236 = (void*)0; uint64_t l_1255 = 1UL; int32_t l_1277 = 0xA390D8A7L; int32_t l_1278 = 0x60C55C5BL; int32_t l_1279 = 0L; int32_t l_1283 = (-2L); int i, j; for (i = 0; i < 2; i++) l_1204[i] = (void*)0; for (g_1122.f1 = 27; (g_1122.f1 <= (-21)); g_1122.f1 = safe_sub_func_uint8_t_u_u(g_1122.f1, 6)) { /* block id: 564 */ const int16_t **l_1205 = &g_625; int16_t ***l_1208[7][3] = {{&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206}}; int32_t l_1229[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint16_t *l_1230[6][4][10] = {{{&g_1058.f2,(void*)0,&g_250,&g_1058.f2,(void*)0,&g_1058.f2,&g_250,(void*)0,&g_1058.f2,&g_1058.f2},{&g_261,&g_261,&g_1199[5][1][4],(void*)0,(void*)0,&g_1199[5][1][4],&g_261,&g_1058.f2,(void*)0,&g_1058.f2},{&g_1058.f2,&g_1199[5][1][4],&g_1122.f3,&g_1058.f2,&g_1122.f3,&g_1199[5][1][4],&g_1058.f2,(void*)0,(void*)0,&g_1058.f2},{(void*)0,&g_1058.f2,&g_1122.f3,&g_1122.f3,&g_1058.f2,(void*)0,&g_1199[5][1][4],&g_1058.f2,&g_1199[5][1][4],(void*)0}},{{&g_250,&g_1058.f2,(void*)0,&g_1058.f2,&g_250,(void*)0,&g_1058.f2,&g_1058.f2,(void*)0,&g_250},{&g_250,&g_1199[5][1][4],&g_1199[5][1][4],&g_250,&g_1122.f3,(void*)0,&g_250,(void*)0,&g_1122.f3,&g_250},{(void*)0,&g_250,(void*)0,&g_1122.f3,&g_250,&g_1199[5][1][4],&g_1199[5][1][4],&g_250,&g_1122.f3,(void*)0},{&g_1058.f2,&g_1058.f2,(void*)0,&g_250,&g_1058.f2,(void*)0,&g_1058.f2,&g_250,(void*)0,&g_1058.f2}},{{&g_1058.f2,&g_1199[5][1][4],(void*)0,&g_1058.f2,&g_1122.f3,&g_1122.f3,&g_1058.f2,(void*)0,&g_1199[5][1][4],&g_1058.f2},{(void*)0,&g_1058.f2,&g_1199[5][1][4],&g_1122.f3,&g_1058.f2,&g_1122.f3,&g_1199[5][1][4],&g_1058.f2,(void*)0,(void*)0},{&g_1058.f2,&g_250,(void*)0,&g_1058.f2,&g_1058.f2,(void*)0,&g_250,&g_1058.f2,(void*)0,&g_1058.f2},{&g_1058.f2,&g_1199[5][1][4],&g_1122.f3,&g_1058.f2,&g_1122.f3,&g_1199[5][1][4],&g_1058.f2,(void*)0,(void*)0,&g_1058.f2}},{{(void*)0,&g_1058.f2,&g_1122.f3,&g_1122.f3,&g_1058.f2,(void*)0,&g_1199[5][1][4],&g_1058.f2,&g_1199[5][1][4],(void*)0},{&g_250,&g_1058.f2,(void*)0,&g_1058.f2,&g_250,(void*)0,&g_1058.f2,&g_1058.f2,(void*)0,&g_250},{&g_250,&g_1199[5][1][4],&g_1199[5][1][4],&g_250,&g_1122.f3,(void*)0,&g_250,(void*)0,&g_1122.f3,&g_250},{(void*)0,&g_250,(void*)0,&g_1122.f3,&g_250,&g_1199[5][1][4],&g_1199[5][1][4],&g_250,&g_1122.f3,(void*)0}},{{&g_1058.f2,&g_1058.f2,(void*)0,&g_250,&g_1058.f2,(void*)0,&g_1058.f2,&g_250,(void*)0,&g_1058.f2},{&g_1058.f2,&g_1199[5][1][4],(void*)0,&g_1058.f2,&g_1122.f3,&g_1122.f3,&g_1058.f2,(void*)0,&g_1199[5][1][4],&g_1058.f2},{(void*)0,&g_1058.f2,&g_1199[5][1][4],&g_1122.f3,&g_1058.f2,&g_1122.f3,&g_1199[5][1][4],&g_1058.f2,(void*)0,(void*)0},{&g_1058.f2,&g_250,(void*)0,&g_1058.f2,&g_1058.f2,(void*)0,&g_250,&g_1058.f2,(void*)0,&g_1058.f2}},{{&g_1058.f2,&g_1199[5][1][4],&g_1122.f3,&g_1058.f2,&g_1122.f3,&g_1199[5][1][4],&g_1058.f2,(void*)0,&g_261,(void*)0},{&g_261,&g_1122.f3,&g_261,&g_261,&g_1122.f3,&g_261,(void*)0,&g_1122.f3,(void*)0,&g_261},{&g_1199[5][1][4],&g_1122.f3,&g_1058.f2,&g_1122.f3,&g_1199[5][1][4],&g_1058.f2,(void*)0,(void*)0,&g_1058.f2,&g_1199[5][1][4]},{&g_1199[5][1][4],(void*)0,(void*)0,&g_1199[5][1][4],&g_261,&g_261,&g_1199[5][1][4],&g_261,&g_261,&g_1199[5][1][4]}}}; uint8_t ****l_1235 = &g_989; uint8_t **** const *l_1234 = &l_1235; int32_t ***l_1254[5]; int32_t **** const l_1253 = &l_1254[3]; int32_t **** const *l_1252[5][8] = {{&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,(void*)0,&l_1253,(void*)0,&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253,&l_1253,(void*)0,&l_1253,&l_1253,&l_1253}}; int i, j, k; for (i = 0; i < 5; i++) l_1254[i] = &g_140; (*g_140) = (((((l_1204[1] == ((l_1205 != (l_1209 = g_1206)) , &g_714[0][0])) , 1L) <= (safe_lshift_func_uint16_t_u_u((l_1226[0][0] = (safe_lshift_func_int16_t_s_s(((*g_1207) |= (safe_div_func_int64_t_s_s((!(safe_add_func_uint32_t_u_u(g_1122.f1, (safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s((+(((safe_lshift_func_uint16_t_u_s(l_1226[0][0], 0)) != l_1226[0][2]) >= ((safe_mul_func_uint8_t_u_u(255UL, p_56)) != l_1229[0]))), 5L)), 6))))), p_54))), 14))), 8))) , g_1148) , (void*)0); (*p_53) = (safe_sub_func_uint64_t_u_u(0x1B76E7659487E398LL, g_972.f3)); l_1226[4][3] = ((!((*g_284) = ((((l_1234 != ((((p_56 ^ ((g_1237 = (l_1236 = &l_1209)) == &l_1209)) > (safe_div_func_int64_t_s_s(((p_54 == (safe_lshift_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u(g_331.f4, ((l_1229[0] == ((safe_div_func_uint8_t_u_u((((safe_add_func_uint64_t_u_u((((safe_rshift_func_uint16_t_u_u(g_224, (l_1252[3][0] != (void*)0))) != 65535UL) > g_476.f0), g_664.f0)) >= g_975.f4) > p_54), p_54)) == l_1226[3][1])) || 0x22E7L))) | l_1255) , l_1255), 13))) , 0L), p_54))) == 0x16E73A22L) , &l_1235)) && 0x75L) && l_1226[0][0]) <= g_1070.f2))) & p_54); } for (g_250 = 0; (g_250 <= 33); g_250++) { /* block id: 577 */ int32_t l_1280[8][10][3] = {{{0x9EA6961DL,0x9663261EL,0xDBE337DEL},{1L,(-8L),2L},{(-4L),0x9AB3438BL,0x9776C7C9L},{0x66415784L,0L,0x0738178DL},{0x9EA6961DL,(-1L),0x9776C7C9L},{0x0FE6472EL,0x46303671L,2L},{0x89F2E59EL,(-4L),0xDBE337DEL},{6L,0L,(-5L)},{0x89F2E59EL,(-1L),1L},{0x0FE6472EL,(-8L),1L}},{{0x9EA6961DL,0x9EA6961DL,0xDBE337DEL},{0x66415784L,(-8L),0x4B18DD0AL},{(-4L),(-1L),0x9776C7C9L},{1L,0L,0x116DABCBL},{0x9EA6961DL,(-4L),0x9776C7C9L},{0xCB639980L,0x46303671L,0x4B18DD0AL},{0x89F2E59EL,(-1L),0xDBE337DEL},{0L,0L,1L},{0x89F2E59EL,0x9AB3438BL,1L},{0xCB639980L,(-8L),(-5L)}},{{0x9EA6961DL,0x9663261EL,0xDBE337DEL},{1L,(-8L),2L},{(-4L),0x9AB3438BL,0x9776C7C9L},{0x66415784L,0L,0x0738178DL},{0x9EA6961DL,(-1L),0x9776C7C9L},{0x0FE6472EL,0x46303671L,2L},{0x89F2E59EL,(-4L),0xDBE337DEL},{6L,0L,(-5L)},{0x89F2E59EL,(-1L),1L},{0x0FE6472EL,(-8L),1L}},{{0x9EA6961DL,0x9EA6961DL,0xDBE337DEL},{0x66415784L,(-8L),0x4B18DD0AL},{(-4L),(-1L),0x9776C7C9L},{1L,0L,0x116DABCBL},{0x9EA6961DL,(-4L),0x9776C7C9L},{0xCB639980L,0x46303671L,0x4B18DD0AL},{0x89F2E59EL,(-1L),0xDBE337DEL},{0L,0L,1L},{0x89F2E59EL,0x9AB3438BL,1L},{0xCB639980L,(-8L),0x732959C7L}},{{0x60791134L,0xD6CC029EL,0x6A1634B9L},{1L,0x93A1D5D6L,1L},{1L,0x518F1BEEL,(-1L)},{0xF41B385DL,3L,(-1L)},{0x60791134L,3L,(-1L)},{8L,0x68F2A3BCL,1L},{7L,1L,0x6A1634B9L},{0x3ECAC3BDL,3L,0x732959C7L},{7L,9L,(-1L)},{8L,0x93A1D5D6L,(-5L)}},{{0x60791134L,0x60791134L,0x6A1634B9L},{0xF41B385DL,0x93A1D5D6L,0x66415784L},{1L,9L,(-1L)},{1L,3L,0x44D00443L},{0x60791134L,1L,(-1L)},{1L,0x68F2A3BCL,0x66415784L},{7L,3L,0x6A1634B9L},{0L,3L,(-5L)},{7L,0x518F1BEEL,(-1L)},{1L,0x93A1D5D6L,0x732959C7L}},{{0x60791134L,0xD6CC029EL,0x6A1634B9L},{1L,0x93A1D5D6L,1L},{1L,0x518F1BEEL,(-1L)},{0xF41B385DL,3L,(-1L)},{0x60791134L,3L,(-1L)},{8L,0x68F2A3BCL,1L},{7L,1L,0x6A1634B9L},{0x3ECAC3BDL,3L,0x732959C7L},{7L,9L,(-1L)},{8L,0x93A1D5D6L,(-5L)}},{{0x60791134L,0x60791134L,0x6A1634B9L},{0xF41B385DL,0x93A1D5D6L,0x66415784L},{1L,9L,(-1L)},{1L,3L,0x44D00443L},{0x60791134L,1L,(-1L)},{1L,0x68F2A3BCL,0x66415784L},{7L,3L,0x6A1634B9L},{0L,3L,(-5L)},{7L,0x518F1BEEL,(-1L)},{1L,0x93A1D5D6L,0x732959C7L}}}; int32_t l_1281 = 0x3FBAB212L; int i, j, k; for (g_664.f0 = 0; (g_664.f0 >= 23); g_664.f0 = safe_add_func_int8_t_s_s(g_664.f0, 4)) { /* block id: 580 */ uint64_t *l_1262 = &l_1255; if ((*p_57)) break; if ((*p_57)) break; l_1283 &= (safe_div_func_uint8_t_u_u(((((*l_1262)--) < (0UL ^ ((((p_54 || (l_1281 = ((**g_1238) = ((safe_sub_func_int32_t_s_s(((4294967292UL ^ ((*g_858) , (((safe_add_func_uint16_t_u_u((((*p_53) , (safe_mod_func_int64_t_s_s(((((safe_rshift_func_uint16_t_u_u(((l_1280[2][2][1] = (safe_rshift_func_int16_t_s_u(((&g_858 == (void*)0) == ((safe_mul_func_int8_t_s_s((l_1278 ^= ((*g_284) ^= (l_1277 = (l_1226[0][0] = p_56)))), ((p_56 == p_56) , 4UL))) > l_1279)), 13))) , g_331.f3), 2)) ^ 0xFEL) == 0xF1D4L) || (*p_55)), 1L))) > 18446744073709551615UL), g_884)) , 0UL) <= (*g_1239)))) < p_56), l_1281)) >= 0x4B4E98B8L)))) , 0xAEC6L) ^ g_1282[4][1]) >= p_56))) & p_56), 0xF7L)); } } return g_38[5][1][1]; } /* ------------------------------------------ */ /* * reads : g_140 g_141 * writes: */ int32_t * func_61(const int32_t p_62, int32_t p_63, const uint16_t p_64) { /* block id: 22 */ uint64_t *l_71 = (void*)0; uint64_t *l_72 = &g_73; int32_t l_74 = (-6L); int32_t *l_76 = (void*)0; int32_t **l_75 = &l_76; uint32_t *l_80 = &g_81; int16_t *l_82[6][2] = {{&g_83[6],&g_83[6]},{&g_83[6],&g_83[6]},{&g_83[6],&g_83[6]},{&g_83[6],&g_83[6]},{&g_83[6],&g_83[6]},{&g_83[6],&g_83[6]}}; uint8_t *l_95 = &g_96; int32_t l_111 = (-9L); int32_t l_112 = (-1L); int32_t l_113 = 0L; int32_t l_114 = 0L; int16_t **l_173 = &l_82[2][1]; int16_t ***l_172 = &l_173; const uint32_t l_239 = 6UL; int8_t l_240[10][6][3] = {{{0xE9L,0L,0x68L},{0x89L,8L,0xDFL},{(-8L),1L,1L},{0xC7L,0xC0L,1L},{1L,0xE9L,0xDFL},{0x4DL,1L,0x68L}},{{0xB4L,0L,0xC0L},{0x02L,1L,0L},{9L,0xE9L,(-8L)},{0xC0L,0xC0L,1L},{0xC0L,1L,0x02L},{9L,8L,1L}},{{0x02L,0L,9L},{0xB4L,9L,1L},{0x4DL,1L,0x02L},{1L,0x89L,1L},{0xC7L,0x89L,(-8L)},{(-8L),1L,0L}},{{0x89L,9L,0xC0L},{1L,0x4DL,0x02L},{0L,0xDFL,9L},{1L,0xC0L,0xC0L},{8L,0xB4L,0xC0L},{0xC7L,1L,9L}},{{0x68L,0xC7L,0x02L},{1L,1L,0xB4L},{(-8L),0xC7L,0x4DL},{0xE9L,1L,1L},{0xB4L,0xB4L,0xC7L},{0xB4L,0xC0L,(-8L)}},{{0xE9L,0xDFL,0x89L},{(-8L),0x4DL,0xE9L},{1L,0xE9L,0x89L},{0x68L,0L,(-8L)},{0xC7L,0L,0xC7L},{8L,0L,1L}},{{1L,0L,0x4DL},{0L,0xE9L,0xB4L},{1L,0x4DL,0x02L},{0L,0xDFL,9L},{1L,0xC0L,0xC0L},{8L,0xB4L,0xC0L}},{{0xC7L,1L,9L},{0x68L,0xC7L,0x02L},{1L,1L,0xB4L},{(-8L),0xC7L,0x4DL},{0xE9L,1L,1L},{0xB4L,0xB4L,0xC7L}},{{0xB4L,0xC0L,(-8L)},{0xE9L,0xDFL,0x89L},{(-8L),0x4DL,0xE9L},{1L,0xE9L,0x89L},{0x68L,0L,(-8L)},{0xC7L,0L,0xC7L}},{{8L,0L,1L},{1L,0L,0x4DL},{0L,0xE9L,0xB4L},{1L,0x4DL,0x02L},{0L,0xDFL,9L},{1L,0xC0L,0xC0L}}}; struct S2 *l_332[4]; int32_t *l_334 = &g_38[1][1][0]; int16_t l_396 = 1L; uint32_t l_416 = 18446744073709551608UL; uint16_t l_434 = 5UL; int32_t l_479 = 0x4F643CFAL; int32_t l_481 = 0x5F0BF755L; int32_t l_482 = 1L; int32_t l_483 = 1L; int32_t l_484 = 0xF717FC11L; int32_t l_486 = 0xF5BC72F3L; int32_t l_487 = 0x3EF17E24L; int32_t l_488 = 0x7F1023CFL; int32_t l_489 = 0x91488868L; int32_t l_491[3][4][4] = {{{(-7L),0x5F52BBEAL,(-1L),1L},{0x1D82251CL,(-1L),(-1L),(-1L)},{8L,(-1L),8L,1L},{(-1L),0x5F52BBEAL,3L,0x7C760F16L}},{{0x7C760F16L,(-1L),0x1D82251CL,0x5F52BBEAL},{0x812E0662L,0x1D82251CL,0x1D82251CL,0x812E0662L},{0x7C760F16L,1L,3L,8L},{(-1L),1L,8L,7L}},{{8L,7L,(-1L),7L},{0x1D82251CL,1L,(-1L),8L},{(-7L),1L,7L,0x812E0662L},{(-1L),0x1D82251CL,0x5F52BBEAL,0x5F52BBEAL}}}; int8_t **l_526 = &g_281[1]; int64_t l_550 = 7L; uint16_t l_604 = 0x94EDL; struct S1 l_652 = {8,15809,0}; struct S2 **l_653[7]; struct S0 *l_663 = &g_664; struct S0 **l_662 = &l_663; uint32_t l_665 = 1UL; uint16_t *l_666 = (void*)0; uint16_t *l_667 = &g_250; uint32_t l_691[3][5] = {{1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL,1UL}}; int32_t l_809 = (-1L); int32_t l_825 = 1L; uint8_t l_831 = 251UL; int32_t l_854 = 1L; int32_t l_902 = 0x910F264CL; int8_t l_938[6] = {0L,0L,0L,0L,0L,0L}; uint8_t ***l_990 = &g_402; const int8_t *l_1017 = &l_938[4]; const int8_t **l_1016 = &l_1017; uint32_t l_1133 = 0UL; int32_t **l_1142 = (void*)0; int8_t l_1147 = (-1L); int8_t l_1151 = 0x35L; int i, j, k; for (i = 0; i < 4; i++) l_332[i] = &g_333[3][0][3]; for (i = 0; i < 7; i++) l_653[i] = &l_332[0]; return (*g_140); } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_7.f0, "g_7.f0", print_hash_value); transparent_crc(g_7.f1, "g_7.f1", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) { transparent_crc(g_38[i][j][k], "g_38[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_73, "g_73", print_hash_value); transparent_crc(g_81, "g_81", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_83[i], "g_83[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_84, "g_84", print_hash_value); transparent_crc(g_96, "g_96", print_hash_value); transparent_crc(g_120.f0, "g_120.f0", print_hash_value); transparent_crc(g_120.f1, "g_120.f1", print_hash_value); transparent_crc(g_120.f2, "g_120.f2", print_hash_value); transparent_crc(g_138, "g_138", print_hash_value); transparent_crc(g_156, "g_156", print_hash_value); transparent_crc(g_222, "g_222", print_hash_value); transparent_crc(g_224, "g_224", print_hash_value); transparent_crc(g_250, "g_250", print_hash_value); transparent_crc(g_256, "g_256", print_hash_value); transparent_crc(g_261, "g_261", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_264[i][j], "g_264[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 6; i++) { for (j = 0; j < 6; j++) { transparent_crc(g_285[i][j], "g_285[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_331.f0, "g_331.f0", print_hash_value); transparent_crc(g_331.f1, "g_331.f1", print_hash_value); transparent_crc(g_331.f2, "g_331.f2", print_hash_value); transparent_crc(g_331.f3, "g_331.f3", print_hash_value); transparent_crc(g_331.f4, "g_331.f4", print_hash_value); transparent_crc(g_331.f5, "g_331.f5", print_hash_value); transparent_crc(g_331.f6, "g_331.f6", print_hash_value); transparent_crc(g_331.f7, "g_331.f7", print_hash_value); transparent_crc(g_331.f8, "g_331.f8", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_333[i][j][k].f0, "g_333[i][j][k].f0", print_hash_value); transparent_crc(g_333[i][j][k].f1, "g_333[i][j][k].f1", print_hash_value); transparent_crc(g_333[i][j][k].f2, "g_333[i][j][k].f2", print_hash_value); transparent_crc(g_333[i][j][k].f3, "g_333[i][j][k].f3", print_hash_value); transparent_crc(g_333[i][j][k].f4, "g_333[i][j][k].f4", print_hash_value); transparent_crc(g_333[i][j][k].f5, "g_333[i][j][k].f5", print_hash_value); transparent_crc(g_333[i][j][k].f6, "g_333[i][j][k].f6", print_hash_value); transparent_crc(g_333[i][j][k].f7, "g_333[i][j][k].f7", print_hash_value); transparent_crc(g_333[i][j][k].f8, "g_333[i][j][k].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_421.f0, "g_421.f0", print_hash_value); transparent_crc(g_421.f1, "g_421.f1", print_hash_value); transparent_crc(g_476.f0, "g_476.f0", print_hash_value); transparent_crc(g_476.f1, "g_476.f1", print_hash_value); transparent_crc(g_476.f2, "g_476.f2", print_hash_value); transparent_crc(g_476.f3, "g_476.f3", print_hash_value); transparent_crc(g_476.f4, "g_476.f4", print_hash_value); transparent_crc(g_476.f5, "g_476.f5", print_hash_value); transparent_crc(g_476.f6, "g_476.f6", print_hash_value); transparent_crc(g_476.f7, "g_476.f7", print_hash_value); transparent_crc(g_476.f8, "g_476.f8", print_hash_value); transparent_crc(g_478.f0, "g_478.f0", print_hash_value); transparent_crc(g_478.f1, "g_478.f1", print_hash_value); transparent_crc(g_478.f2, "g_478.f2", print_hash_value); transparent_crc(g_478.f3, "g_478.f3", print_hash_value); transparent_crc(g_478.f4, "g_478.f4", print_hash_value); transparent_crc(g_478.f5, "g_478.f5", print_hash_value); transparent_crc(g_478.f6, "g_478.f6", print_hash_value); transparent_crc(g_478.f7, "g_478.f7", print_hash_value); transparent_crc(g_478.f8, "g_478.f8", print_hash_value); transparent_crc(g_531, "g_531", print_hash_value); transparent_crc(g_549, "g_549", print_hash_value); transparent_crc(g_664.f0, "g_664.f0", print_hash_value); transparent_crc(g_664.f1, "g_664.f1", print_hash_value); transparent_crc(g_715.f0, "g_715.f0", print_hash_value); transparent_crc(g_715.f1, "g_715.f1", print_hash_value); transparent_crc(g_733, "g_733", print_hash_value); transparent_crc(g_805, "g_805", print_hash_value); transparent_crc(g_829, "g_829", print_hash_value); transparent_crc(g_859.f0, "g_859.f0", print_hash_value); transparent_crc(g_859.f1, "g_859.f1", print_hash_value); transparent_crc(g_859.f2, "g_859.f2", print_hash_value); transparent_crc(g_884, "g_884", print_hash_value); transparent_crc(g_972.f0, "g_972.f0", print_hash_value); transparent_crc(g_972.f1, "g_972.f1", print_hash_value); transparent_crc(g_972.f2, "g_972.f2", print_hash_value); transparent_crc(g_972.f3, "g_972.f3", print_hash_value); transparent_crc(g_972.f4, "g_972.f4", print_hash_value); transparent_crc(g_972.f5, "g_972.f5", print_hash_value); transparent_crc(g_972.f6, "g_972.f6", print_hash_value); transparent_crc(g_972.f7, "g_972.f7", print_hash_value); transparent_crc(g_972.f8, "g_972.f8", print_hash_value); transparent_crc(g_975.f0, "g_975.f0", print_hash_value); transparent_crc(g_975.f1, "g_975.f1", print_hash_value); transparent_crc(g_975.f2, "g_975.f2", print_hash_value); transparent_crc(g_975.f3, "g_975.f3", print_hash_value); transparent_crc(g_975.f4, "g_975.f4", print_hash_value); transparent_crc(g_975.f5, "g_975.f5", print_hash_value); transparent_crc(g_975.f6, "g_975.f6", print_hash_value); transparent_crc(g_975.f7, "g_975.f7", print_hash_value); transparent_crc(g_975.f8, "g_975.f8", print_hash_value); transparent_crc(g_1058.f0, "g_1058.f0", print_hash_value); transparent_crc(g_1058.f1, "g_1058.f1", print_hash_value); transparent_crc(g_1058.f2, "g_1058.f2", print_hash_value); transparent_crc(g_1058.f3, "g_1058.f3", print_hash_value); transparent_crc(g_1058.f4, "g_1058.f4", print_hash_value); transparent_crc(g_1058.f5, "g_1058.f5", print_hash_value); transparent_crc(g_1070.f0, "g_1070.f0", print_hash_value); transparent_crc(g_1070.f1, "g_1070.f1", print_hash_value); transparent_crc(g_1070.f2, "g_1070.f2", print_hash_value); transparent_crc(g_1070.f3, "g_1070.f3", print_hash_value); transparent_crc(g_1070.f4, "g_1070.f4", print_hash_value); transparent_crc(g_1070.f5, "g_1070.f5", print_hash_value); transparent_crc(g_1091, "g_1091", print_hash_value); transparent_crc(g_1107, "g_1107", print_hash_value); transparent_crc(g_1115, "g_1115", print_hash_value); transparent_crc(g_1122.f0, "g_1122.f0", print_hash_value); transparent_crc(g_1122.f1, "g_1122.f1", print_hash_value); transparent_crc(g_1122.f2, "g_1122.f2", print_hash_value); transparent_crc(g_1122.f3, "g_1122.f3", print_hash_value); transparent_crc(g_1122.f4, "g_1122.f4", print_hash_value); transparent_crc(g_1122.f5, "g_1122.f5", print_hash_value); transparent_crc(g_1148, "g_1148", print_hash_value); transparent_crc(g_1153, "g_1153", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 10; k++) { transparent_crc(g_1199[i][j][k], "g_1199[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_1282[i][j], "g_1282[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1367, "g_1367", print_hash_value); transparent_crc(g_1460, "g_1460", print_hash_value); transparent_crc(g_1475.f0, "g_1475.f0", print_hash_value); transparent_crc(g_1475.f1, "g_1475.f1", print_hash_value); transparent_crc(g_1475.f2, "g_1475.f2", print_hash_value); transparent_crc(g_1475.f3, "g_1475.f3", print_hash_value); transparent_crc(g_1475.f4, "g_1475.f4", print_hash_value); transparent_crc(g_1475.f5, "g_1475.f5", print_hash_value); transparent_crc(g_1475.f6, "g_1475.f6", print_hash_value); transparent_crc(g_1475.f7, "g_1475.f7", print_hash_value); transparent_crc(g_1475.f8, "g_1475.f8", print_hash_value); transparent_crc(g_1487.f0, "g_1487.f0", print_hash_value); transparent_crc(g_1487.f1, "g_1487.f1", print_hash_value); transparent_crc(g_1487.f2, "g_1487.f2", print_hash_value); transparent_crc(g_1487.f3, "g_1487.f3", print_hash_value); transparent_crc(g_1487.f4, "g_1487.f4", print_hash_value); transparent_crc(g_1487.f5, "g_1487.f5", print_hash_value); transparent_crc(g_1487.f6, "g_1487.f6", print_hash_value); transparent_crc(g_1487.f7, "g_1487.f7", print_hash_value); transparent_crc(g_1487.f8, "g_1487.f8", print_hash_value); transparent_crc(g_1490, "g_1490", print_hash_value); transparent_crc(g_1516.f0, "g_1516.f0", print_hash_value); transparent_crc(g_1516.f1, "g_1516.f1", print_hash_value); transparent_crc(g_1516.f2, "g_1516.f2", print_hash_value); transparent_crc(g_1516.f3, "g_1516.f3", print_hash_value); transparent_crc(g_1516.f4, "g_1516.f4", print_hash_value); transparent_crc(g_1516.f5, "g_1516.f5", print_hash_value); transparent_crc(g_1534.f0, "g_1534.f0", print_hash_value); transparent_crc(g_1534.f1, "g_1534.f1", print_hash_value); transparent_crc(g_1534.f2, "g_1534.f2", print_hash_value); transparent_crc(g_1534.f3, "g_1534.f3", print_hash_value); transparent_crc(g_1534.f4, "g_1534.f4", print_hash_value); transparent_crc(g_1534.f5, "g_1534.f5", print_hash_value); transparent_crc(g_1534.f6, "g_1534.f6", print_hash_value); transparent_crc(g_1534.f7, "g_1534.f7", print_hash_value); transparent_crc(g_1534.f8, "g_1534.f8", print_hash_value); transparent_crc(g_1540.f0, "g_1540.f0", print_hash_value); transparent_crc(g_1540.f1, "g_1540.f1", print_hash_value); transparent_crc(g_1540.f2, "g_1540.f2", print_hash_value); transparent_crc(g_1540.f3, "g_1540.f3", print_hash_value); transparent_crc(g_1540.f4, "g_1540.f4", print_hash_value); transparent_crc(g_1540.f5, "g_1540.f5", print_hash_value); transparent_crc(g_1540.f6, "g_1540.f6", print_hash_value); transparent_crc(g_1540.f7, "g_1540.f7", print_hash_value); transparent_crc(g_1540.f8, "g_1540.f8", print_hash_value); transparent_crc(g_1557, "g_1557", print_hash_value); transparent_crc(g_1587, "g_1587", print_hash_value); transparent_crc(g_1590.f0, "g_1590.f0", print_hash_value); transparent_crc(g_1590.f1, "g_1590.f1", print_hash_value); transparent_crc(g_1590.f2, "g_1590.f2", print_hash_value); transparent_crc(g_1590.f3, "g_1590.f3", print_hash_value); transparent_crc(g_1590.f4, "g_1590.f4", print_hash_value); transparent_crc(g_1590.f5, "g_1590.f5", print_hash_value); transparent_crc(g_1692.f0, "g_1692.f0", print_hash_value); transparent_crc(g_1692.f1, "g_1692.f1", print_hash_value); transparent_crc(g_1717, "g_1717", print_hash_value); transparent_crc(g_1736.f0, "g_1736.f0", print_hash_value); transparent_crc(g_1736.f1, "g_1736.f1", print_hash_value); transparent_crc(g_1736.f2, "g_1736.f2", print_hash_value); transparent_crc(g_1736.f3, "g_1736.f3", print_hash_value); transparent_crc(g_1736.f4, "g_1736.f4", print_hash_value); transparent_crc(g_1736.f5, "g_1736.f5", print_hash_value); transparent_crc(g_1738.f0, "g_1738.f0", print_hash_value); transparent_crc(g_1738.f1, "g_1738.f1", print_hash_value); transparent_crc(g_1738.f2, "g_1738.f2", print_hash_value); transparent_crc(g_1738.f3, "g_1738.f3", print_hash_value); transparent_crc(g_1738.f4, "g_1738.f4", print_hash_value); transparent_crc(g_1738.f5, "g_1738.f5", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1853[i], "g_1853[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1892.f0, "g_1892.f0", print_hash_value); transparent_crc(g_1892.f1, "g_1892.f1", print_hash_value); transparent_crc(g_1892.f2, "g_1892.f2", print_hash_value); transparent_crc(g_1892.f3, "g_1892.f3", print_hash_value); transparent_crc(g_1892.f4, "g_1892.f4", print_hash_value); transparent_crc(g_1892.f5, "g_1892.f5", print_hash_value); transparent_crc(g_1909, "g_1909", print_hash_value); transparent_crc(g_1911, "g_1911", print_hash_value); transparent_crc(g_1913, "g_1913", print_hash_value); transparent_crc(g_1914, "g_1914", print_hash_value); transparent_crc(g_1915, "g_1915", print_hash_value); transparent_crc(g_1916, "g_1916", print_hash_value); transparent_crc(g_1917, "g_1917", print_hash_value); transparent_crc(g_1918, "g_1918", print_hash_value); transparent_crc(g_1920, "g_1920", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1922[i], "g_1922[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 5; i++) { transparent_crc(g_1931[i], "g_1931[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1939.f0, "g_1939.f0", print_hash_value); transparent_crc(g_1939.f1, "g_1939.f1", print_hash_value); transparent_crc(g_1939.f2, "g_1939.f2", print_hash_value); transparent_crc(g_1939.f3, "g_1939.f3", print_hash_value); transparent_crc(g_1939.f4, "g_1939.f4", print_hash_value); transparent_crc(g_1939.f5, "g_1939.f5", print_hash_value); transparent_crc(g_1950.f0, "g_1950.f0", print_hash_value); transparent_crc(g_1950.f1, "g_1950.f1", print_hash_value); transparent_crc(g_1950.f2, "g_1950.f2", print_hash_value); transparent_crc(g_1950.f3, "g_1950.f3", print_hash_value); transparent_crc(g_1950.f4, "g_1950.f4", print_hash_value); transparent_crc(g_1950.f5, "g_1950.f5", print_hash_value); transparent_crc(g_2065, "g_2065", print_hash_value); transparent_crc(g_2071, "g_2071", print_hash_value); transparent_crc(g_2155.f0, "g_2155.f0", print_hash_value); transparent_crc(g_2155.f1, "g_2155.f1", print_hash_value); transparent_crc(g_2155.f2, "g_2155.f2", print_hash_value); transparent_crc(g_2155.f3, "g_2155.f3", print_hash_value); transparent_crc(g_2155.f4, "g_2155.f4", print_hash_value); transparent_crc(g_2155.f5, "g_2155.f5", print_hash_value); transparent_crc(g_2155.f6, "g_2155.f6", print_hash_value); transparent_crc(g_2155.f7, "g_2155.f7", print_hash_value); transparent_crc(g_2155.f8, "g_2155.f8", print_hash_value); transparent_crc(g_2163.f0, "g_2163.f0", print_hash_value); transparent_crc(g_2163.f1, "g_2163.f1", print_hash_value); transparent_crc(g_2163.f2, "g_2163.f2", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_2165[i][j].f0, "g_2165[i][j].f0", print_hash_value); transparent_crc(g_2165[i][j].f1, "g_2165[i][j].f1", print_hash_value); transparent_crc(g_2165[i][j].f2, "g_2165[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2221.f0, "g_2221.f0", print_hash_value); transparent_crc(g_2221.f1, "g_2221.f1", print_hash_value); transparent_crc(g_2226.f0, "g_2226.f0", print_hash_value); transparent_crc(g_2226.f1, "g_2226.f1", print_hash_value); transparent_crc(g_2226.f2, "g_2226.f2", print_hash_value); transparent_crc(g_2226.f3, "g_2226.f3", print_hash_value); transparent_crc(g_2226.f4, "g_2226.f4", print_hash_value); transparent_crc(g_2226.f5, "g_2226.f5", print_hash_value); transparent_crc(g_2226.f6, "g_2226.f6", print_hash_value); transparent_crc(g_2226.f7, "g_2226.f7", print_hash_value); transparent_crc(g_2226.f8, "g_2226.f8", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2244[i][j][k], "g_2244[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2255[i][j][k].f0, "g_2255[i][j][k].f0", print_hash_value); transparent_crc(g_2255[i][j][k].f1, "g_2255[i][j][k].f1", print_hash_value); transparent_crc(g_2255[i][j][k].f2, "g_2255[i][j][k].f2", print_hash_value); transparent_crc(g_2255[i][j][k].f3, "g_2255[i][j][k].f3", print_hash_value); transparent_crc(g_2255[i][j][k].f4, "g_2255[i][j][k].f4", print_hash_value); transparent_crc(g_2255[i][j][k].f5, "g_2255[i][j][k].f5", print_hash_value); transparent_crc(g_2255[i][j][k].f6, "g_2255[i][j][k].f6", print_hash_value); transparent_crc(g_2255[i][j][k].f7, "g_2255[i][j][k].f7", print_hash_value); transparent_crc(g_2255[i][j][k].f8, "g_2255[i][j][k].f8", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2264.f0, "g_2264.f0", print_hash_value); transparent_crc(g_2264.f1, "g_2264.f1", print_hash_value); transparent_crc(g_2290.f0, "g_2290.f0", print_hash_value); transparent_crc(g_2290.f1, "g_2290.f1", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 568 depth: 1, occurrence: 23 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 13 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 4 XXX volatile bitfields defined in structs: 4 XXX structs with bitfields in the program: 64 breakdown: indirect level: 0, occurrence: 19 indirect level: 1, occurrence: 31 indirect level: 2, occurrence: 6 indirect level: 3, occurrence: 5 indirect level: 4, occurrence: 1 indirect level: 5, occurrence: 2 XXX full-bitfields structs in the program: 19 breakdown: indirect level: 0, occurrence: 19 XXX times a bitfields struct's address is taken: 40 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 31 XXX times a single bitfield on LHS: 17 XXX times a single bitfield on RHS: 116 XXX max expression depth: 45 breakdown: depth: 1, occurrence: 193 depth: 2, occurrence: 57 depth: 3, occurrence: 4 depth: 4, occurrence: 1 depth: 5, occurrence: 3 depth: 9, occurrence: 1 depth: 11, occurrence: 1 depth: 14, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 5 depth: 20, occurrence: 2 depth: 21, occurrence: 3 depth: 22, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 26, occurrence: 1 depth: 27, occurrence: 1 depth: 28, occurrence: 3 depth: 29, occurrence: 1 depth: 32, occurrence: 3 depth: 35, occurrence: 1 depth: 38, occurrence: 2 depth: 40, occurrence: 1 depth: 42, occurrence: 1 depth: 45, occurrence: 1 XXX total number of pointers: 572 XXX times a variable address is taken: 1350 XXX times a pointer is dereferenced on RHS: 205 breakdown: depth: 1, occurrence: 150 depth: 2, occurrence: 45 depth: 3, occurrence: 9 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 309 breakdown: depth: 1, occurrence: 289 depth: 2, occurrence: 14 depth: 3, occurrence: 6 XXX times a pointer is compared with null: 48 XXX times a pointer is compared with address of another variable: 8 XXX times a pointer is compared with another pointer: 12 XXX times a pointer is qualified to be dereferenced: 8071 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 915 level: 2, occurrence: 326 level: 3, occurrence: 89 level: 4, occurrence: 35 level: 5, occurrence: 4 XXX number of pointers point to pointers: 234 XXX number of pointers point to scalars: 297 XXX number of pointers point to structs: 41 XXX percent of pointers has null in alias set: 27.6 XXX average alias set size: 1.54 XXX times a non-volatile is read: 1871 XXX times a non-volatile is write: 950 XXX times a volatile is read: 16 XXX times read thru a pointer: 5 XXX times a volatile is write: 6 XXX times written thru a pointer: 0 XXX times a volatile is available for access: 671 XXX percentage of non-volatile access: 99.2 XXX forward jumps: 3 XXX backward jumps: 13 XXX stmts: 205 XXX max block depth: 5 breakdown: depth: 0, occurrence: 34 depth: 1, occurrence: 26 depth: 2, occurrence: 39 depth: 3, occurrence: 39 depth: 4, occurrence: 29 depth: 5, occurrence: 38 XXX percentage a fresh-made variable is used: 16.6 XXX percentage an existing variable is used: 83.4 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/