/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 47307531499591174 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { signed f0 : 17; int32_t f1; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S1 { volatile unsigned f0 : 9; uint32_t f1; int32_t f2; uint64_t f3; struct S0 f4; int32_t f5; int8_t f6; const volatile uint8_t f7; }; #pragma pack(pop) union U2 { volatile signed f0 : 28; int64_t f1; int32_t f2; volatile int8_t * f3; }; /* --- GLOBAL VARIABLES --- */ static int8_t g_21 = 0x0FL; static int8_t *g_20[6][5] = {{&g_21,(void*)0,&g_21,&g_21,(void*)0},{&g_21,(void*)0,&g_21,&g_21,&g_21},{(void*)0,(void*)0,&g_21,(void*)0,(void*)0},{&g_21,&g_21,&g_21,(void*)0,&g_21},{(void*)0,&g_21,&g_21,(void*)0,&g_21},{&g_21,&g_21,&g_21,&g_21,&g_21}}; static uint8_t g_53 = 0x00L; static int32_t g_72 = 0xCFB99634L; static int32_t *g_74 = &g_72; static int32_t ** volatile g_73 = &g_74;/* VOLATILE GLOBAL g_73 */ static volatile uint64_t g_83 = 0UL;/* VOLATILE GLOBAL g_83 */ static uint32_t g_91[7] = {0xE09FA00AL,0xE09FA00AL,0xE09FA00AL,0xE09FA00AL,0xE09FA00AL,0xE09FA00AL,0xE09FA00AL}; static volatile union U2 g_92 = {0xFA70DAEEL};/* VOLATILE GLOBAL g_92 */ static int16_t g_97 = 1L; static uint32_t g_119[1][8][5] = {{{2UL,2UL,0xB7A3D1CEL,7UL,0xABC6E4DEL},{0xCDC64D16L,0xF0AF6214L,0xF0AF6214L,0xCDC64D16L,0x00369CA9L},{0UL,7UL,0xB7A3D1CEL,0xB7A3D1CEL,7UL},{0x00369CA9L,0xF947B41CL,18446744073709551615UL,0x123FB112L,0x123FB112L},{7UL,0xABC6E4DEL,7UL,0xB7A3D1CEL,2UL},{0UL,0xF0AF6214L,0x123FB112L,0xF0AF6214L,0UL},{7UL,0UL,0xABC6E4DEL,7UL,0xABC6E4DEL},{0x00369CA9L,0x00369CA9L,0x123FB112L,0UL,0xCDC64D16L}}}; static struct S0 g_138 = {-44,-1L}; static uint32_t g_148 = 18446744073709551608UL; static volatile uint32_t **g_164 = (void*)0; static uint64_t g_197 = 1UL; static const struct S1 g_203 = {17,18446744073709551615UL,0x2B7DB265L,1UL,{-330,7L},-1L,0L,0x4BL};/* VOLATILE GLOBAL g_203 */ static struct S1 g_205 = {10,0x5B37B3BEL,0xB6E377ABL,0UL,{194,-7L},3L,-1L,0UL};/* VOLATILE GLOBAL g_205 */ static const struct S1 *g_204 = &g_205; static uint64_t g_224 = 0x2B6AA6990C9B8F6FLL; static volatile uint64_t g_269 = 1UL;/* VOLATILE GLOBAL g_269 */ static volatile struct S1 g_298 = {1,1UL,-5L,18446744073709551611UL,{-83,0xAB8DD6D2L},-1L,0xDBL,0x5EL};/* VOLATILE GLOBAL g_298 */ static union U2 g_304 = {0xCE6463C7L};/* VOLATILE GLOBAL g_304 */ static int32_t g_335 = (-1L); static int32_t g_342 = 0xE3118579L; static volatile int8_t g_343[10] = {0x35L,0x35L,0x35L,0x35L,0x35L,0x35L,0x35L,0x35L,0x35L,0x35L}; static int64_t g_344 = (-9L); static uint32_t *g_357 = &g_91[3]; static uint32_t **g_356 = &g_357; static uint64_t *g_384 = (void*)0; static uint64_t g_419 = 0UL; static int64_t *g_423 = &g_344; static int64_t * volatile * volatile g_422 = &g_423;/* VOLATILE GLOBAL g_422 */ static int64_t * volatile * volatile * const volatile g_424[10] = {&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422}; static volatile uint64_t g_462 = 0UL;/* VOLATILE GLOBAL g_462 */ static struct S0 * volatile g_465 = &g_138;/* VOLATILE GLOBAL g_465 */ static volatile uint32_t *** volatile * volatile g_482 = (void*)0;/* VOLATILE GLOBAL g_482 */ static volatile uint32_t *** volatile * volatile * volatile g_483 = &g_482;/* VOLATILE GLOBAL g_483 */ static union U2 *g_497 = &g_304; static int32_t *g_499 = &g_205.f2; static int32_t ** volatile g_498 = &g_499;/* VOLATILE GLOBAL g_498 */ static volatile int32_t g_506[10][8] = {{0x0F401BF3L,(-10L),0xCFC421AEL,1L,0x4DDE8D8CL,0x4DDE8D8CL,1L,0xCFC421AEL},{1L,1L,0xFFEF3958L,0xD57FF1E7L,1L,0xFB31B788L,0x56F13DF8L,0x909ACC4FL},{1L,0xFB31B788L,0x56F13DF8L,0x909ACC4FL,(-10L),0xCFC421AEL,(-10L),0x909ACC4FL},{0xFB31B788L,0xFFEF3958L,0xFB31B788L,0xD57FF1E7L,(-3L),0x0F401BF3L,(-10L),0xCFC421AEL},{0x31A8787CL,0x5C072C10L,0xD57FF1E7L,1L,0x56F13DF8L,(-3L),(-3L),0x56F13DF8L},{0x31A8787CL,(-10L),(-10L),0x31A8787CL,(-3L),1L,0x909ACC4FL,0x0F401BF3L},{0xFB31B788L,0x01B061B4L,1L,(-10L),(-10L),0xFFEF3958L,0x0F401BF3L,0xFFEF3958L},{1L,0x01B061B4L,0x909ACC4FL,0x01B061B4L,1L,1L,0x31A8787CL,0x19A43D3EL},{1L,(-10L),1L,0xCFC421AEL,0x4DDE8D8CL,(-3L),0x01B061B4L,0x01B061B4L},{0x0F401BF3L,0x5C072C10L,1L,1L,0x5C072C10L,0x0F401BF3L,0x31A8787CL,0x4DDE8D8CL}}; static const int32_t g_512 = (-6L); static union U2 g_517 = {0L};/* VOLATILE GLOBAL g_517 */ static uint16_t g_538 = 0xFE5BL; static int32_t g_573 = 0xE18FE0CAL; static int16_t g_575 = 0L; static int32_t g_591 = 1L; static volatile struct S1 g_613 = {4,0x890A2411L,-1L,0x94842360533EDA10LL,{191,0x94A203EEL},0xBFEC0C20L,1L,0x90L};/* VOLATILE GLOBAL g_613 */ static volatile int8_t * volatile *g_704 = (void*)0; static volatile int8_t * volatile **g_703 = &g_704; static const uint32_t ***g_723 = (void*)0; static union U2 g_742 = {1L};/* VOLATILE GLOBAL g_742 */ static struct S1 *g_744 = &g_205; static int32_t **g_785 = &g_499; static int32_t ***g_784 = &g_785; static struct S1 g_832 = {3,1UL,8L,0x99167ED396593C18LL,{-83,0xF432BA0BL},-8L,0xB7L,248UL};/* VOLATILE GLOBAL g_832 */ static volatile uint64_t ** const * volatile g_838 = (void*)0;/* VOLATILE GLOBAL g_838 */ static struct S0 * volatile g_869 = &g_205.f4;/* VOLATILE GLOBAL g_869 */ static union U2 g_940 = {0xF43DACF4L};/* VOLATILE GLOBAL g_940 */ static uint64_t *g_941 = (void*)0; static struct S0 * volatile g_948 = &g_832.f4;/* VOLATILE GLOBAL g_948 */ static struct S1 ** volatile g_958 = &g_744;/* VOLATILE GLOBAL g_958 */ static union U2 g_975 = {0xFB8A20CCL};/* VOLATILE GLOBAL g_975 */ static const int32_t ** volatile g_996[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static struct S1 g_1043 = {17,0xDF2B2C7AL,0L,0x5286DCA343B9B4CDLL,{312,0x2943CB1AL},-9L,-6L,0x00L};/* VOLATILE GLOBAL g_1043 */ static int64_t g_1081 = 3L; static uint32_t g_1083 = 0UL; static struct S0 *g_1103 = &g_832.f4; static struct S0 ** volatile g_1102[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static union U2 g_1120 = {0L};/* VOLATILE GLOBAL g_1120 */ static int64_t ** volatile g_1184 = &g_423;/* VOLATILE GLOBAL g_1184 */ static union U2 g_1194 = {-4L};/* VOLATILE GLOBAL g_1194 */ static volatile uint32_t g_1254 = 0x6905B5E1L;/* VOLATILE GLOBAL g_1254 */ static int8_t *g_1259 = (void*)0; static const union U2 g_1269 = {-10L};/* VOLATILE GLOBAL g_1269 */ static union U2 g_1297 = {0xA59CA9E0L};/* VOLATILE GLOBAL g_1297 */ static union U2 g_1328[10] = {{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L},{0xC399E517L}}; static union U2 g_1335 = {0xFDE4E587L};/* VOLATILE GLOBAL g_1335 */ static struct S1 **g_1380 = &g_744; static struct S1 ***g_1379 = &g_1380; static struct S1 g_1465 = {4,1UL,0x5767D563L,18446744073709551606UL,{356,2L},9L,0x21L,0x66L};/* VOLATILE GLOBAL g_1465 */ static uint32_t *g_1490 = &g_119[0][3][3]; static volatile union U2 g_1496 = {0xEA0F1FAFL};/* VOLATILE GLOBAL g_1496 */ static int8_t g_1505 = 4L; static union U2 g_1553 = {0L};/* VOLATILE GLOBAL g_1553 */ static volatile int32_t g_1566 = 0xC7F530C0L;/* VOLATILE GLOBAL g_1566 */ static volatile int32_t *g_1565 = &g_1566; static volatile int32_t * volatile * volatile g_1564 = &g_1565;/* VOLATILE GLOBAL g_1564 */ static volatile int32_t * volatile * volatile *g_1563 = &g_1564; static volatile int32_t * volatile * volatile **g_1562 = &g_1563; static volatile int32_t * volatile * volatile ***g_1561[1][9] = {{&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562}}; static int32_t g_1584 = 0x772BCDFAL; static int16_t *g_1596 = &g_97; static const volatile union U2 g_1674 = {0xF9FA2F7DL};/* VOLATILE GLOBAL g_1674 */ static volatile union U2 g_1698 = {4L};/* VOLATILE GLOBAL g_1698 */ static volatile union U2 g_1721 = {-5L};/* VOLATILE GLOBAL g_1721 */ static volatile uint8_t g_1728 = 248UL;/* VOLATILE GLOBAL g_1728 */ static volatile uint8_t *g_1727 = &g_1728; static volatile uint8_t **g_1726 = &g_1727; static union U2 g_1743 = {4L};/* VOLATILE GLOBAL g_1743 */ static int8_t *g_1757[3][1] = {{&g_1465.f6},{&g_1465.f6},{&g_1465.f6}}; static volatile struct S1 g_1761 = {4,9UL,0x40791071L,2UL,{-163,-3L},4L,-1L,0UL};/* VOLATILE GLOBAL g_1761 */ static uint16_t g_1791[5] = {0UL,0UL,0UL,0UL,0UL}; static union U2 g_1822 = {-10L};/* VOLATILE GLOBAL g_1822 */ static int64_t g_1835[3] = {(-1L),(-1L),(-1L)}; static struct S1 g_1836 = {6,0xF1351182L,1L,0xB41E8FD1B554EDF7LL,{-358,0x2F0CEB42L},3L,0x3EL,0xD1L};/* VOLATILE GLOBAL g_1836 */ static uint16_t g_1854 = 65535UL; static uint16_t *g_1870 = &g_1854; static uint16_t **g_1869 = &g_1870; static int8_t *g_1895[2] = {&g_205.f6,&g_205.f6}; static const int32_t g_1960 = 6L; static struct S1 g_1965 = {18,4UL,-1L,18446744073709551613UL,{-100,0x3DD7FBCDL},0x334CBC24L,0x57L,1UL};/* VOLATILE GLOBAL g_1965 */ /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); int8_t func_4(const uint64_t p_5, int8_t * p_6, uint64_t p_7, int8_t * p_8); int8_t * func_10(int32_t p_11, uint8_t p_12, int8_t * p_13, uint16_t p_14); int32_t func_18(int8_t * p_19); union U2 func_22(int8_t * p_23, struct S0 p_24, struct S0 p_25, int8_t * const p_26); int8_t * func_27(uint64_t p_28, int8_t * p_29, uint8_t p_30); int8_t * func_32(uint16_t p_33, int8_t * p_34, int8_t * p_35, int32_t p_36); uint16_t func_37(int8_t * p_38, const int32_t p_39, int8_t * p_40, uint8_t p_41); int8_t * func_42(const int8_t * const p_43); const int8_t * const func_44(uint16_t p_45, int32_t p_46, uint8_t p_47, uint32_t p_48, const int64_t p_49); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_20 g_21 g_53 g_73 g_72 g_83 g_74 g_91 g_92 g_97 g_92.f0 g_119 g_138 g_148 g_164 g_197 g_205.f3 g_205.f6 g_203.f4.f0 g_269 g_298 g_203.f2 g_224 g_335 g_356 g_344 g_205.f1 g_384 g_419 g_422 g_205.f5 g_462 g_205.f4 g_465 g_482 g_483 g_498 g_512 g_517 g_205.f2 g_538 g_357 g_204 g_203 g_205 g_591 g_423 g_342 g_613.f6 g_575 g_343 g_703 g_304.f0 g_723 g_742 g_744 g_613.f2 g_506 g_785 g_573 g_832 g_838 g_869 g_704 g_784 g_499 g_613.f4.f0 g_940 g_948 g_958 g_975 g_1043 g_613.f1 g_1120 g_1081 g_975.f0 g_1103 g_1184 g_1194 g_613.f3 g_613.f7 g_1254 g_1259 g_1269 g_1596 g_1505 g_1564 g_1565 g_1566 g_1562 g_1563 g_1465.f4.f1 g_1674 g_1490 g_1379 g_1380 g_1698 g_1721 g_1726 g_1727 g_1728 g_1743 g_1465.f2 g_1465.f4.f0 g_1465.f1 g_1757 g_1761 g_1465.f6 g_1791 g_1822 g_1835 g_1836 g_1465.f4 g_1854 g_1869 g_1465.f3 g_1895 g_1870 g_1960 g_1965 * writes: g_74 g_72 g_83 g_91 g_97 g_119 g_148 g_138 g_53 g_197 g_204 g_205.f6 g_224 g_205.f3 g_269 g_20 g_356 g_21 g_344 g_384 g_205.f2 g_419 g_462 g_482 g_497 g_499 g_538 g_573 g_575 g_342 g_465 g_723 g_335 g_784 g_205.f5 g_591 g_832.f2 g_838 g_205.f4 g_704 g_832.f4 g_744 g_832.f5 g_1081 g_1083 g_941 g_1043.f6 g_1254 g_517.f1 g_1505 g_1566 g_1465.f4.f1 g_832.f3 g_506 g_1043.f1 g_1565 g_1490 g_205.f1 g_1465.f2 g_1465.f6 g_1791 g_423 g_1854 g_1465.f4 g_1869 g_1465.f3 g_1836.f2 */ int16_t func_1(void) { /* block id: 0 */ const int64_t l_9 = (-8L); uint16_t *l_1744 = &g_538; const struct S0 l_1745 = {-107,0x656B14C4L}; int32_t *l_1746 = &g_1465.f2; int8_t **l_1747 = (void*)0; int8_t *l_1749 = &g_832.f6; int8_t **l_1748 = &l_1749; int32_t l_1955 = (-1L); int8_t l_1970 = 0L; uint8_t l_1971 = 0xB0L; (*l_1746) = (safe_rshift_func_int8_t_s_u(func_4(l_9, func_10(((*l_1746) &= ((safe_lshift_func_uint16_t_u_s(((*l_1744) = (l_9 & (!func_18(g_20[2][2])))), 0)) | (0x2D3983F79D196EB7LL ^ (l_1745 , l_1745.f0)))), g_832.f1, ((*l_1748) = g_1259), g_1465.f4.f0), g_1465.f1, g_1757[2][0]), g_203.f4.f0)); (*l_1746) = ((safe_rshift_func_int16_t_s_u(((((!((((((*l_1746) != l_1955) & ((((*l_1746) || (safe_rshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(g_1960, ((safe_lshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u(0x32L, (g_53 = (g_1965 , 0x19L)))) >= (((safe_rshift_func_int16_t_s_s((*g_1596), (safe_mod_func_uint16_t_u_u(((*l_1746) > 0xBAL), 0x4747L)))) < (*l_1746)) >= 0xA590L)), (*l_1746))) | 0x72B087BFL))), 11))) && 2UL) , (*l_1746))) , (*l_1746)) < (**g_356)) | (*l_1746))) , l_1970) || 0xB3L) >= (*l_1746)), 4)) > (*l_1746)); return l_1971; } /* ------------------------------------------ */ /* * reads : g_1761 g_1465.f6 g_419 g_53 g_1465.f4.f0 g_423 g_344 g_356 g_357 g_91 g_1505 g_483 g_482 g_538 g_1791 g_1490 g_1822 g_1835 g_785 g_1836 g_1563 g_1564 g_1565 g_506 g_1566 g_499 g_205.f2 g_1562 g_1184 g_832.f6 g_1465.f4 g_1854 g_832.f4.f1 g_948 g_832.f4 g_1103 g_1726 g_1727 g_1728 g_138 g_1869 g_1465.f3 g_1596 g_97 g_1895 g_1743 g_832.f2 g_1379 g_1380 g_744 g_205 g_832 g_422 g_1870 g_1721 g_1043.f1 g_1465.f2 g_573 * writes: g_53 g_1465.f6 g_538 g_1505 g_1791 g_119 g_91 g_499 g_205.f2 g_1565 g_423 g_1854 g_832.f4 g_506 g_1566 g_1465.f4 g_575 g_205.f1 g_1869 g_1465.f3 g_1836.f2 g_832.f2 g_573 g_744 */ int8_t func_4(const uint64_t p_5, int8_t * p_6, uint64_t p_7, int8_t * p_8) { /* block id: 831 */ const int32_t l_1760 = (-1L); const uint64_t l_1767 = 18446744073709551609UL; uint16_t *l_1768 = (void*)0; uint16_t *l_1769 = &g_538; int32_t l_1788 = 0x4C62A674L; int32_t l_1789 = 0x7E0B5316L; struct S1 **l_1797 = (void*)0; uint32_t ***l_1800 = &g_356; int32_t l_1808 = 0x1A184FD3L; int32_t l_1810 = 2L; int32_t l_1811 = 0xFAD599A3L; int32_t l_1812[4]; struct S0 *l_1830[6] = {&g_832.f4,&g_832.f4,&g_832.f4,&g_832.f4,&g_832.f4,&g_832.f4}; uint64_t l_1885[4] = {0UL,0UL,0UL,0UL}; int8_t * const l_1898[9] = {&g_832.f6,&g_832.f6,&g_1465.f6,&g_832.f6,&g_832.f6,&g_832.f6,&g_1465.f6,&g_1465.f6,&g_832.f6}; uint32_t l_1948 = 18446744073709551615UL; int i; for (i = 0; i < 4; i++) l_1812[i] = 0xE91463B9L; if ((1L <= (0xBCA2L | ((*l_1769) = (safe_mul_func_int8_t_s_s((((*p_8) = ((l_1760 & ((p_7 == (g_1761 , ((*p_8) ^ l_1760))) <= ((((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((g_53 &= g_419), (((safe_unary_minus_func_int16_t_s(0xCB06L)) && g_1465.f4.f0) > p_7))), l_1760)) < (*g_423)) && (-1L)) > l_1767))) != (**g_356))) >= g_91[2]), 252UL)))))) { /* block id: 835 */ uint64_t l_1772[8] = {0x3EC4BEDD982BDE00LL,0x37F200B713F92BACLL,0x3EC4BEDD982BDE00LL,0x37F200B713F92BACLL,0x3EC4BEDD982BDE00LL,0x37F200B713F92BACLL,0x3EC4BEDD982BDE00LL,0x37F200B713F92BACLL}; uint32_t ***l_1778 = &g_356; uint32_t ****l_1777 = &l_1778; int32_t l_1794[7][8][4] = {{{0xBD207DA7L,(-5L),0x9D9ACCF0L,0xBFB95FF5L},{7L,0x9D9ACCF0L,0x0AB91C36L,(-9L)},{6L,(-9L),0x078F3B5AL,(-9L)},{6L,0xBA30492AL,0x0AB91C36L,0x83917571L},{7L,(-9L),0x9D9ACCF0L,(-1L)},{0xBD207DA7L,0xDE98BFBDL,(-1L),0x27D467BEL},{0xCD8B3E12L,0x0AB91C36L,0x27D467BEL,0L},{0L,0xCD8B3E12L,0xCD8B3E12L,0L}},{{1L,(-1L),8L,(-1L)},{0xBFB95FF5L,3L,(-9L),0xBC702526L},{0x83917571L,0x27D467BEL,0L,0xBC702526L},{(-5L),3L,0xBD207DA7L,(-1L)},{0xDE98BFBDL,(-1L),0x83917571L,0L},{6L,0xCD8B3E12L,(-1L),0L},{(-9L),0x0AB91C36L,(-1L),0x27D467BEL},{(-6L),0xDE98BFBDL,(-6L),(-1L)}},{{(-1L),(-9L),0xDE98BFBDL,0x83917571L},{(-9L),0xBA30492AL,0L,(-9L)},{8L,(-9L),0L,(-9L)},{(-9L),0x9D9ACCF0L,0xDE98BFBDL,0xBFB95FF5L},{(-1L),(-5L),(-6L),6L},{(-6L),6L,(-1L),0x9D9ACCF0L},{(-9L),8L,(-1L),(-1L)},{6L,6L,0x83917571L,(-5L)}},{{0xDE98BFBDL,(-1L),0xBD207DA7L,(-1L)},{(-5L),0xBFB95FF5L,0L,0xBD207DA7L},{0x83917571L,0xBFB95FF5L,(-9L),(-1L)},{0xBFB95FF5L,(-1L),8L,(-5L)},{1L,6L,0xCD8B3E12L,(-1L)},{0L,8L,0x27D467BEL,0x9D9ACCF0L},{0xCD8B3E12L,6L,(-1L),6L},{0xBD207DA7L,(-5L),0x9D9ACCF0L,0xBFB95FF5L}},{{7L,0x9D9ACCF0L,0x0AB91C36L,(-9L)},{6L,(-9L),0x078F3B5AL,(-9L)},{6L,0xBA30492AL,0x0AB91C36L,0x83917571L},{7L,(-9L),0x9D9ACCF0L,(-1L)},{0xBD207DA7L,0xDE98BFBDL,(-1L),0x27D467BEL},{0xCD8B3E12L,0x0AB91C36L,0x27D467BEL,0L},{0L,0xCD8B3E12L,0xCD8B3E12L,0L},{1L,(-1L),8L,(-1L)}},{{0xBFB95FF5L,3L,(-9L),0xBC702526L},{0x83917571L,0x27D467BEL,0L,0xBC702526L},{(-5L),3L,0xBD207DA7L,(-1L)},{0xDE98BFBDL,(-1L),0x83917571L,0L},{6L,0xCD8B3E12L,(-1L),0x078F3B5AL},{6L,0xBFB95FF5L,1L,0L},{(-9L),0L,(-9L),(-9L)},{0x0AB91C36L,6L,0L,6L}},{{(-1L),(-1L),0x078F3B5AL,6L},{(-1L),0xDE98BFBDL,0x078F3B5AL,(-1L)},{(-1L),0xBC702526L,0L,0x27D467BEL},{0x0AB91C36L,7L,(-9L),8L},{(-9L),8L,1L,0xBC702526L},{6L,(-1L),(-1L),(-1L)},{0x807C5B4DL,0x807C5B4DL,6L,7L},{0L,(-9L),0x906C3BB1L,1L}}}; int16_t l_1809 = 0L; int64_t *l_1850 = &g_1081; uint16_t **l_1868 = &l_1768; const uint8_t l_1935 = 0x4FL; int32_t *l_1936 = &g_1465.f2; uint8_t l_1939[9]; int i, j, k; for (i = 0; i < 9; i++) l_1939[i] = 0x70L; for (g_1505 = 3; (g_1505 > 23); g_1505++) { /* block id: 838 */ int32_t * const ****l_1779 = (void*)0; uint16_t *l_1790 = &g_1791[1]; uint32_t ***l_1801 = &g_356; int32_t l_1802 = 0x96B4D514L; int32_t l_1807[5][2][8] = {{{3L,0x1E3F6B6EL,1L,0x168E99F3L,1L,0x1E3F6B6EL,3L,1L},{0x791CF483L,0x1582D958L,(-2L),0x168E99F3L,3L,0x3086788DL,0L,0x397F5334L}},{{(-1L),0x168E99F3L,1L,0xD4AF1D0FL,3L,0xD4AF1D0FL,1L,0x168E99F3L},{0x791CF483L,0x1E3F6B6EL,(-1L),0x397F5334L,1L,0xD4AF1D0FL,0x791CF483L,1L}},{{3L,0x168E99F3L,(-2L),0x1582D958L,0x791CF483L,0x3086788DL,0x791CF483L,0x1582D958L},{(-1L),0x1582D958L,(-1L),0xD4AF1D0FL,0L,0x1E3F6B6EL,1L,0x1582D958L}},{{0L,0x1E3F6B6EL,1L,0x1582D958L,1L,1L,0L,1L},{0L,0x397F5334L,(-2L),0x397F5334L,0L,0x3086788DL,3L,0x168E99F3L}},{{(-1L),0x397F5334L,1L,0xD4AF1D0FL,0x791CF483L,1L,1L,0x397F5334L},{3L,0x1E3F6B6EL,1L,0x168E99F3L,1L,0x1E3F6B6EL,3L,1L}}}; uint32_t l_1813 = 4294967295UL; struct S0 *l_1829 = &g_1465.f4; uint8_t l_1842 = 251UL; int32_t *l_1900 = &g_832.f2; int32_t *l_1937 = &l_1811; int32_t *l_1938[2]; int i, j, k; for (i = 0; i < 2; i++) l_1938[i] = &g_72; --l_1772[6]; if ((safe_mul_func_int8_t_s_s(((*p_8) = ((*g_483) != l_1777)), ((((((((&g_1562 == l_1779) && (safe_mod_func_int16_t_s_s(((((safe_add_func_int32_t_s_s(((((safe_rshift_func_uint16_t_u_u(((*l_1769)--), (l_1794[1][6][0] = (++(*l_1790))))) , (safe_div_func_int64_t_s_s(l_1794[3][4][0], 18446744073709551607UL))) | ((l_1797 != (void*)0) < (((*g_1490) = (safe_div_func_uint32_t_u_u((*g_357), p_5))) , l_1789))) == 0x690DFCFEL), 4294967287UL)) > p_5) , 9UL) ^ (*g_423)), p_7))) , l_1800) == l_1801) > 0L) >= l_1772[1]) , (*g_357)) & 1L)))) { /* block id: 845 */ int32_t *l_1803 = (void*)0; int32_t *l_1804 = &g_573; int32_t *l_1805 = &g_832.f2; int32_t *l_1806[6] = {&g_205.f2,&g_205.f2,&l_1794[1][6][0],&g_205.f2,&g_205.f2,&l_1794[1][6][0]}; struct S0 **l_1831 = &l_1830[4]; int i; --l_1813; if ((safe_div_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s(0x6F08L, 0xDCD5L)) > (((((****l_1777) = ((g_1822 , p_5) ^ (((safe_add_func_int64_t_s_s((safe_sub_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((((l_1829 == ((*l_1831) = l_1830[4])) , p_5) > (-8L)) , (safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(l_1760)), 0L))), (*g_357))) == g_1835[0]), p_5)), l_1811)) > l_1811) , l_1807[3][1][7]))) != (-8L)) ^ l_1760) , l_1811)) || (*p_8)), 246UL)), l_1772[6]))) { /* block id: 849 */ struct S1 **l_1843 = &g_744; int64_t *l_1852 = &g_304.f1; (*g_785) = l_1806[5]; if ((g_1836 , ((*g_499) = ((safe_sub_func_uint8_t_u_u(0UL, ((((***g_1563) && (safe_mod_func_int64_t_s_s((((*l_1769) = p_5) >= 0xA8F9L), (p_5 && ((&g_1254 == ((!((((((p_5 & p_5) <= l_1842) , l_1843) == l_1843) != 0xB4L) & 1L)) , (void*)0)) || (**g_1564)))))) , 0UL) != p_5))) , (*g_499))))) { /* block id: 853 */ int64_t **l_1851[1]; uint64_t *l_1853 = (void*)0; uint64_t *l_1855[2][6] = {{&g_1465.f3,&g_1465.f3,&g_832.f3,&g_1465.f3,&g_1465.f3,&g_832.f3},{&g_1465.f3,&g_1465.f3,&g_832.f3,&g_1465.f3,&g_1465.f3,&g_832.f3}}; int i, j; for (i = 0; i < 1; i++) l_1851[i] = &g_423; (***g_1562) = (**g_1563); (*g_1103) = (((safe_sub_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((((*g_1184) = l_1850) == (l_1852 = l_1850)), 9)), ((((p_7 = (g_1854 &= (g_832.f6 <= ((*l_1829) , p_5)))) == l_1812[2]) , 0x36L) > g_832.f4.f1))), p_5)) && p_7) , (*g_948)); (*g_1565) = ((**g_1726) & l_1794[1][6][0]); (*l_1829) = (**l_1831); } else { /* block id: 862 */ uint8_t l_1856[9][10][2] = {{{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL}},{{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL}},{{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL}},{{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL}},{{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL}},{{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL}},{{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL}},{{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL}},{{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL},{0xCCL,0UL},{246UL,0UL},{0xCCL,9UL},{246UL,9UL}}}; int i, j, k; (*l_1829) = (*g_948); return l_1856[4][3][0]; } return (*p_8); } else { /* block id: 867 */ return (*p_8); } } else { /* block id: 870 */ uint16_t l_1861 = 65534UL; uint16_t ***l_1871 = &g_1869; uint64_t *l_1878 = &g_1465.f3; int32_t l_1894[1][4]; struct S0 l_1896 = {-273,1L}; int32_t *l_1899[5]; int32_t ***l_1905 = &g_785; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) l_1894[i][j] = 0xF84CF6C6L; } for (i = 0; i < 5; i++) l_1899[i] = &l_1810; if (l_1772[1]) break; for (g_575 = 0; (g_575 != 1); ++g_575) { /* block id: 874 */ for (g_205.f1 = 23; (g_205.f1 >= 35); g_205.f1 = safe_add_func_uint16_t_u_u(g_205.f1, 4)) { /* block id: 877 */ ++l_1861; } if (l_1760) continue; } if ((safe_mod_func_int8_t_s_s((safe_mod_func_int8_t_s_s(l_1861, ((((l_1868 == ((*l_1871) = g_1869)) > (l_1788 != (safe_mul_func_int16_t_s_s(((p_7 != p_7) < ((safe_add_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(((*l_1878)++), 0xB55A9B1701567CBALL)), (safe_div_func_uint64_t_u_u((0x63F6EC9624D4BCF6LL | ((safe_add_func_int8_t_s_s(((*p_8) |= 0L), l_1885[3])) <= p_5)), l_1861)))) == l_1789)), (*g_1596))))) && 0xCFDCL) | 1UL))), (*g_1727)))) { /* block id: 885 */ struct S0 l_1897[9][3][1] = {{{{-48,0L}},{{36,0L}},{{239,-5L}}},{{{36,0L}},{{-48,0L}},{{-165,-3L}}},{{{-48,0L}},{{36,0L}},{{239,-5L}}},{{{36,0L}},{{-48,0L}},{{-165,-3L}}},{{{-48,0L}},{{36,0L}},{{239,-5L}}},{{{36,0L}},{{-48,0L}},{{-165,-3L}}},{{{-48,0L}},{{36,0L}},{{239,-5L}}},{{{36,0L}},{{-48,0L}},{{-165,-3L}}},{{{-48,0L}},{{36,0L}},{{239,-5L}}}}; int32_t ****l_1903 = &g_784; int32_t ****l_1904[5] = {&g_784,&g_784,&g_784,&g_784,&g_784}; uint64_t * const *l_1910 = &l_1878; int i, j, k; for (g_1836.f2 = 0; (g_1836.f2 > 12); ++g_1836.f2) { /* block id: 888 */ int16_t **l_1888 = &g_1596; (*g_1565) = (((((void*)0 != l_1888) & (p_5 >= (~((((*l_1769) = (safe_lshift_func_int8_t_s_u(((func_22(((safe_mul_func_uint16_t_u_u(p_5, l_1894[0][1])) , g_1895[0]), l_1896, l_1897[1][0][0], l_1898[6]) , p_5) > l_1896.f0), 3))) || p_5) > l_1896.f0)))) | p_5) < l_1861); l_1900 = ((*g_785) = l_1899[4]); } (****g_1562) = l_1897[1][0][0].f0; (*l_1900) &= (&p_5 != (void*)0); l_1811 |= (safe_sub_func_int16_t_s_s(((l_1905 = &g_785) != (void*)0), (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(((((((***g_1379) , l_1910) != (void*)0) || ((((4294967295UL ^ ((*g_357) = (safe_add_func_int64_t_s_s(l_1810, (**g_422))))) | 0x10D03FE10A2D3BA1LL) >= 0xE21D52C2CF2D4831LL) | 0L)) > (*g_1596)) != p_5), p_5)), 255UL)))); } else { /* block id: 899 */ const int8_t l_1930 = 0xC4L; (****g_1562) = (((+(**g_422)) , (l_1811 = ((((((((**g_1869) <= (!(safe_div_func_uint16_t_u_u((**g_1869), (*g_1596))))) || (safe_sub_func_int16_t_s_s((((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(((((safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_div_func_uint32_t_u_u((~(((((l_1930 < (((*l_1900) |= (safe_sub_func_int8_t_s_s((l_1810 || l_1772[3]), ((**g_422) , ((safe_mod_func_int32_t_s_s(p_5, (-3L))) & 0x43L))))) != (*g_357))) < g_97) , g_1721) , (*p_8)) || 7UL)), (**g_356))), p_7)), (-10L))) < l_1812[1]) > (*g_1596)) && 4L), 6)) != 0L), (*g_1596))) != p_7) != l_1935), 0x96FCL))) == p_7) | p_5) != (*p_8)) ^ 0x903633A58BED7F32LL) <= (*p_8)))) != g_1043.f1); return l_1930; } (**l_1905) = l_1936; } l_1939[0]++; } return (*l_1936); } else { /* block id: 910 */ struct S1 *l_1951 = &g_1043; for (g_573 = 0; (g_573 > 20); ++g_573) { /* block id: 913 */ int32_t l_1944 = 0x2605CF8BL; int32_t *l_1945 = &l_1808; int32_t *l_1946 = &l_1808; int32_t *l_1947[9][2] = {{&g_1465.f2,&g_342},{&l_1789,&g_342},{&g_1465.f2,&l_1789},{&l_1788,&l_1788},{&l_1788,&l_1789},{&g_1465.f2,&g_342},{&l_1789,&g_342},{&g_1465.f2,&l_1789},{&l_1788,&l_1788}}; int i, j; ++l_1948; } (***g_1562) = (*g_1564); (**g_1379) = l_1951; } return (*p_8); } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * func_10(int32_t p_11, uint8_t p_12, int8_t * p_13, uint16_t p_14) { /* block id: 828 */ int32_t l_1750 = 0xAC647503L; int32_t *l_1751 = (void*)0; int32_t *l_1752[1][5][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_342},{&g_1120.f2,(void*)0,&g_1120.f2},{&g_342,(void*)0,&g_342}}}; int32_t l_1753 = 3L; uint32_t l_1754 = 18446744073709551615UL; int i, j, k; ++l_1754; return p_13; } /* ------------------------------------------ */ /* * reads : g_21 g_53 g_73 g_72 g_83 g_74 g_91 g_92 g_97 g_92.f0 g_119 g_138 g_148 g_164 g_197 g_205.f3 g_205.f6 g_203.f4.f0 g_269 g_298 g_203.f2 g_224 g_335 g_356 g_344 g_205.f1 g_384 g_419 g_422 g_205.f5 g_462 g_205.f4 g_465 g_482 g_483 g_498 g_512 g_517 g_205.f2 g_538 g_357 g_204 g_203 g_205 g_591 g_423 g_342 g_20 g_613.f6 g_575 g_343 g_703 g_304.f0 g_723 g_742 g_744 g_613.f2 g_506 g_785 g_573 g_832 g_838 g_869 g_704 g_784 g_499 g_613.f4.f0 g_940 g_948 g_958 g_975 g_1043 g_613.f1 g_1120 g_1081 g_975.f0 g_1103 g_1184 g_1194 g_613.f3 g_613.f7 g_1254 g_1259 g_1269 g_1596 g_1505 g_1564 g_1565 g_1566 g_1562 g_1563 g_1465.f4.f1 g_1674 g_1490 g_1379 g_1380 g_1698 g_1721 g_1726 g_1727 g_1728 g_1743 * writes: g_74 g_72 g_83 g_91 g_97 g_119 g_148 g_138 g_53 g_197 g_204 g_205.f6 g_224 g_205.f3 g_269 g_20 g_356 g_21 g_344 g_384 g_205.f2 g_419 g_462 g_482 g_497 g_499 g_538 g_573 g_575 g_342 g_465 g_723 g_335 g_784 g_205.f5 g_591 g_832.f2 g_838 g_205.f4 g_704 g_832.f4 g_744 g_832.f5 g_1081 g_1083 g_941 g_1043.f6 g_1254 g_517.f1 g_1505 g_1566 g_1465.f4.f1 g_832.f3 g_506 g_1043.f1 g_1565 g_1490 g_205.f1 */ int32_t func_18(int8_t * p_19) { /* block id: 1 */ int16_t l_31 = 0x71A6L; uint8_t *l_52[9][4] = {{&g_53,&g_53,&g_53,(void*)0},{&g_53,&g_53,(void*)0,(void*)0},{&g_53,&g_53,&g_53,&g_53},{&g_53,(void*)0,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53},{&g_53,(void*)0,&g_53,&g_53},{&g_53,&g_53,&g_53,(void*)0},{(void*)0,&g_53,&g_53,(void*)0}}; int32_t l_54 = 9L; int8_t *l_64[7]; int32_t l_65 = 1L; struct S0 l_1741 = {205,-4L}; int i, j; for (i = 0; i < 7; i++) l_64[i] = (void*)0; (*g_1103) = (func_22(func_27(l_31, func_32(func_37(func_42(func_44(l_31, (safe_rshift_func_uint16_t_u_u(g_21, 0)), (l_54 = l_31), (safe_lshift_func_int8_t_s_u((safe_div_func_int32_t_s_s(((+g_21) != (((safe_lshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u((((l_65 = 7L) != l_31) != (((l_31 ^ (+l_31)) < (-1L)) ^ g_53)), 0x88L)), 0)) && l_65) && 1L)), g_21)), 0)), l_31)), g_203.f3, g_1259, l_31), &g_1505, &g_1505, l_31), g_1043.f5), g_1043.f4, l_1741, p_19) , (*g_869)); return l_31; } /* ------------------------------------------ */ /* * reads : g_1743 * writes: */ union U2 func_22(int8_t * p_23, struct S0 p_24, struct S0 p_25, int8_t * const p_26) { /* block id: 820 */ int32_t *l_1742 = &g_591; l_1742 = l_1742; return g_1743; } /* ------------------------------------------ */ /* * reads : g_1465.f4.f1 g_832.f3 g_20 g_1562 g_1563 g_1564 g_1565 g_1674 g_869 g_205.f4 g_1490 g_119 g_1505 g_1379 g_1380 g_744 g_205 g_832 g_538 g_1103 g_356 g_357 g_91 g_1596 g_72 g_506 g_1698 g_1043.f1 g_423 g_1043.f6 g_785 g_97 g_1721 g_1726 g_575 g_1727 g_1728 g_499 * writes: g_1465.f4.f1 g_97 g_832.f3 g_506 g_1566 g_205.f4.f1 g_1043.f1 g_205.f6 g_1565 g_538 g_53 g_91 g_1490 g_344 g_1043.f6 g_499 g_205.f1 g_119 g_575 */ int8_t * func_27(uint64_t p_28, int8_t * p_29, uint8_t p_30) { /* block id: 746 */ const uint32_t l_1658 = 0xFED070ACL; int32_t l_1661 = (-1L); int32_t l_1664 = 4L; int32_t l_1668 = 0x08E5AC1FL; int32_t l_1669 = 1L; uint32_t l_1731 = 4294967287UL; for (g_1465.f4.f1 = 2; (g_1465.f4.f1 <= 9); g_1465.f4.f1 += 1) { /* block id: 749 */ int8_t l_1659 = 0xADL; int32_t l_1660 = (-3L); int32_t l_1663 = 0x838B5A2CL; int32_t l_1665 = 0x883537E5L; int32_t l_1666 = 0x5266FF9BL; int32_t l_1667 = 0x7B119BE8L; struct S0 l_1740 = {64,0xBC2B6F37L}; for (g_97 = 8; (g_97 >= 0); g_97 -= 1) { /* block id: 752 */ int32_t *l_1662[8] = {&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661,&l_1661}; uint32_t l_1670 = 0x851D1AA9L; int8_t *l_1673 = &g_1465.f6; int i; for (g_832.f3 = 0; (g_832.f3 <= 0); g_832.f3 += 1) { /* block id: 755 */ int i, j; return g_20[g_832.f3][g_832.f3]; } if (l_1658) continue; l_1670++; return l_1673; } (****g_1562) = (p_30 , l_1661); l_1665 &= ((g_1674 , (((*g_869) , ((safe_sub_func_int8_t_s_s((((((((*g_1490) , (void*)0) == &g_704) == (-1L)) && l_1663) | (((&l_1658 == &g_119[0][2][4]) ^ 0x4BE5359EL) > (-7L))) <= 0xD175AD1AL), (*p_29))) >= p_28)) <= p_28)) < 65535UL); for (g_205.f4.f1 = 0; (g_205.f4.f1 <= 9); g_205.f4.f1 += 1) { /* block id: 766 */ uint8_t l_1697[1]; uint32_t *l_1699 = &g_205.f1; uint8_t *l_1730 = (void*)0; uint8_t **l_1729[7][10][3] = {{{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}},{{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}},{{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}},{{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}},{{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{(void*)0,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,(void*)0},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}},{{&l_1730,(void*)0,(void*)0},{&l_1730,(void*)0,&l_1730},{&l_1730,&l_1730,(void*)0},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,(void*)0,(void*)0},{&l_1730,(void*)0,&l_1730},{&l_1730,&l_1730,(void*)0},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}},{{&l_1730,(void*)0,(void*)0},{&l_1730,(void*)0,&l_1730},{&l_1730,&l_1730,(void*)0},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730},{&l_1730,(void*)0,(void*)0},{&l_1730,(void*)0,&l_1730},{&l_1730,&l_1730,(void*)0},{&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730}}}; int i, j, k; for (i = 0; i < 1; i++) l_1697[i] = 0x57L; for (l_1663 = 3; (l_1663 >= 0); l_1663 -= 1) { /* block id: 769 */ uint64_t l_1694 = 18446744073709551615UL; int32_t l_1696 = 0x2663E84EL; for (g_1043.f1 = 0; (g_1043.f1 <= 7); g_1043.f1 += 1) { /* block id: 772 */ uint16_t *l_1687 = &g_538; uint8_t *l_1692 = &g_53; uint32_t *l_1693[6]; int32_t l_1695[6][10] = {{(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L,(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L},{(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L,(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L},{(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L,(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L},{(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L,(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L},{(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L,(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L},{(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L,(-6L),0xD69D8C99L,0xACF76614L,0xACF76614L,0xD69D8C99L}}; uint16_t l_1718 = 0x0530L; int i, j; for (i = 0; i < 6; i++) l_1693[i] = &g_1083; for (g_205.f6 = 3; (g_205.f6 <= 9); g_205.f6 += 1) { /* block id: 775 */ int i, j; return g_20[(l_1663 + 1)][l_1663]; } (***g_1562) = &g_506[g_205.f4.f1][(l_1663 + 1)]; if (((safe_add_func_uint32_t_u_u(((*g_357) = (((l_1697[0] ^= (l_1696 = (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u((l_1669 | ((safe_div_func_int32_t_s_s((((safe_lshift_func_uint16_t_u_u(65535UL, ((*l_1687) &= ((***g_1379) , 0x76D7L)))) & ((*g_1103) , ((((**g_356) ^ ((((l_1694 = (safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((*p_29), 0)), ((*l_1692) = (((*g_1596) = l_1664) || g_72))))) < (**g_356)) && 8L) > 0x22CEL)) & (*p_29)) != l_1695[5][5]))) ^ g_832.f3), l_1658)) < 1L)), p_28)), 0)))) , l_1697[0]) , l_1696)), 0xC1C89167L)) && g_506[g_205.f4.f1][(l_1663 + 1)])) { /* block id: 786 */ uint32_t l_1700 = 1UL; int i, j; g_506[(g_1043.f1 + 1)][g_1043.f1] = ((g_1490 = &g_119[0][2][2]) != (g_1698 , l_1699)); if (g_506[(g_1043.f1 + 1)][g_1043.f1]) break; if (l_1700) continue; } else { /* block id: 791 */ uint32_t l_1711 = 18446744073709551609UL; int8_t *l_1717 = &g_1043.f6; (***g_1563) = ((safe_add_func_uint32_t_u_u((l_1697[0] , ((safe_lshift_func_uint16_t_u_u(g_506[g_205.f4.f1][(l_1663 + 1)], 4)) <= (((((*g_423) = (safe_sub_func_int32_t_s_s(l_1711, (safe_rshift_func_int16_t_s_s((-1L), 4))))) <= (((((((*l_1717) |= ((safe_mod_func_uint16_t_u_u((0UL > (((*p_29) | ((safe_unary_minus_func_uint32_t_u((((l_1694 , ((void*)0 == &g_1505)) <= (*p_29)) , (*g_357)))) || p_28)) != l_1695[5][5])), p_30)) > g_832.f2)) == (*p_29)) & l_1718) , p_30) <= p_28) & 4294967288UL)) & 0UL) == p_28))), l_1697[0])) ^ l_1658); } for (p_28 = 3; (p_28 <= 9); p_28 += 1) { /* block id: 798 */ int i, j; if (l_1695[l_1663][(g_1043.f1 + 1)]) break; } } } (*g_785) = l_1699; for (g_97 = 4; (g_97 >= 0); g_97 -= 1) { /* block id: 806 */ int16_t *l_1734 = &g_575; int32_t l_1739 = (-6L); int i, j; for (g_205.f6 = 0; g_205.f6 < 1; g_205.f6 += 1) { for (g_832.f3 = 0; g_832.f3 < 8; g_832.f3 += 1) { for (g_205.f1 = 0; g_205.f1 < 5; g_205.f1 += 1) { g_119[g_205.f6][g_832.f3][g_205.f1] = 18446744073709551615UL; } } } (**g_785) ^= ((((safe_div_func_int64_t_s_s((g_1721 , ((safe_add_func_int16_t_s_s((l_1660 = (safe_div_func_uint32_t_u_u((**g_356), ((g_1726 != l_1729[5][9][2]) & ((l_1731 , (((((safe_rshift_func_int16_t_s_s(((*l_1734) |= (*g_1596)), 1)) , (safe_lshift_func_int16_t_s_u(l_1663, 5))) >= (safe_div_func_int8_t_s_s((*p_29), (*g_1727)))) >= p_28) , (*g_1379))) != (void*)0))))), l_1659)) >= l_1739)), 1L)) , l_1740) , p_28) , 0xEB1AA34CL); for (l_1660 = 7; (l_1660 >= 0); l_1660 -= 1) { /* block id: 813 */ return &g_21; } } } } return &g_21; } /* ------------------------------------------ */ /* * reads : g_1103 g_613.f6 g_423 g_344 g_356 g_357 g_91 g_1505 g_538 g_342 g_1564 g_1565 g_1566 g_1043.f5 g_785 g_1562 g_1563 * writes: g_832.f4 g_344 g_517.f1 g_1505 g_538 g_499 g_1566 */ int8_t * func_32(uint16_t p_33, int8_t * p_34, int8_t * p_35, int32_t p_36) { /* block id: 725 */ struct S0 l_1616[8][3][8] = {{{{-175,-1L},{-60,1L},{-101,-9L},{-70,1L},{201,0L},{147,-7L},{186,0x326176D2L},{147,-7L}},{{-139,-2L},{-97,0x89B3A3B4L},{-295,0xC72D7B30L},{-97,0x89B3A3B4L},{-139,-2L},{0,0xBE08A45EL},{84,-10L},{-33,-1L}},{{-280,-1L},{-174,0x4B3902FFL},{112,0xA8932F01L},{24,1L},{-291,0x58800850L},{-89,-9L},{-161,0x382505B2L},{-97,0x89B3A3B4L}}},{{{-310,0xA2F22128L},{-139,-2L},{112,0xA8932F01L},{-225,0x99EA258CL},{195,8L},{304,0L},{84,-10L},{292,1L}},{{-291,0x58800850L},{93,1L},{-295,0xC72D7B30L},{-33,-1L},{-89,-9L},{347,0x48442D81L},{186,0x326176D2L},{-212,-4L}},{{200,0x617AE2CDL},{-63,0x1096CF4BL},{-101,-9L},{-14,0xED76EBECL},{147,-7L},{-161,0x382505B2L},{124,-4L},{-325,0x82E65F02L}}},{{{-14,0xED76EBECL},{-344,0L},{-32,1L},{186,0x326176D2L},{22,8L},{-26,0x1B895EF4L},{347,0x48442D81L},{-270,-10L}},{{-27,-4L},{-30,1L},{-14,0xED76EBECL},{315,-1L},{-105,-3L},{200,0x617AE2CDL},{28,0L},{-63,0x1096CF4BL}},{{315,-1L},{-63,0x1096CF4BL},{-27,-4L},{120,6L},{112,0xA8932F01L},{-327,0xE8CCBDCDL},{93,1L},{-188,0xAC29DD0BL}}},{{{-327,0xE8CCBDCDL},{281,8L},{-70,1L},{203,6L},{-139,-2L},{25,0x0EF81447L},{-269,0xAB5FD2B8L},{250,0xFBFF4703L}},{{-63,0x1096CF4BL},{-295,0xC72D7B30L},{-32,1L},{-269,0xAB5FD2B8L},{109,-1L},{-270,-10L},{120,6L},{292,1L}},{{-174,0x4B3902FFL},{-359,0x01121C31L},{-355,-1L},{-295,0xC72D7B30L},{-295,0xC72D7B30L},{-355,-1L},{-359,0x01121C31L},{-174,0x4B3902FFL}}},{{{-310,0xA2F22128L},{304,0L},{-327,0xE8CCBDCDL},{-358,9L},{66,0xBE4859D7L},{240,0x724EF81AL},{201,0L},{-270,-10L}},{{-26,0x1B895EF4L},{315,-1L},{56,1L},{339,0xF5C002FAL},{-358,9L},{240,0x724EF81AL},{292,1L},{-78,0xF39570B2L}},{{281,8L},{304,0L},{-45,-6L},{-163,0x9F580430L},{81,-3L},{-355,-1L},{147,-7L},{93,1L}}},{{{-78,0xF39570B2L},{-359,0x01121C31L},{-26,0x1B895EF4L},{-325,0x82E65F02L},{-45,-6L},{-270,-10L},{-295,0xC72D7B30L},{-70,1L}},{{-277,1L},{-295,0xC72D7B30L},{-225,0x99EA258CL},{-310,0xA2F22128L},{-30,1L},{25,0x0EF81447L},{-26,0x1B895EF4L},{-327,0xE8CCBDCDL}},{{84,-10L},{281,8L},{112,0xA8932F01L},{-175,-1L},{147,-7L},{-327,0xE8CCBDCDL},{-277,1L},{203,6L}}},{{{-270,-10L},{-63,0x1096CF4BL},{21,0L},{-319,0xDC1413E3L},{-28,-10L},{200,0x617AE2CDL},{-101,-9L},{-174,8L}},{{81,-3L},{-26,0x1B895EF4L},{66,0xBE4859D7L},{25,0x0EF81447L},{-60,1L},{-319,0xDC1413E3L},{297,0xB6D75892L},{0,0xBE08A45EL}},{{-89,-9L},{-163,0x9F580430L},{203,6L},{-280,-1L},{5,-8L},{339,0xF5C002FAL},{-78,0xF39570B2L},{281,8L}}},{{{-185,0xE68CB5BAL},{-127,0x520EC78AL},{-28,-10L},{-324,1L},{-355,-1L},{-97,0x89B3A3B4L},{-355,-1L},{-324,1L}},{{-325,0x82E65F02L},{-78,0xF39570B2L},{-325,0x82E65F02L},{-161,0x382505B2L},{22,8L},{5,-8L},{-324,1L},{84,-10L}},{{-295,0xC72D7B30L},{-280,-1L},{84,-10L},{-197,0x66A85496L},{28,0L},{195,8L},{22,8L},{-301,8L}}}}; int64_t *l_1625 = &g_517.f1; int32_t * const ***l_1633 = (void*)0; int32_t * const ****l_1632 = &l_1633; int8_t **l_1636 = &g_20[2][2]; int8_t ***l_1635 = &l_1636; int32_t l_1648 = 0xC2E026C6L; int32_t l_1649[8]; int i, j, k; for (i = 0; i < 8; i++) l_1649[i] = 0xD675708AL; lbl_1653: (*g_1103) = l_1616[2][1][1]; if ((safe_rshift_func_int8_t_s_u((((((~(p_33 && (safe_lshift_func_uint16_t_u_u(g_613.f6, (safe_add_func_uint64_t_u_u(1UL, l_1616[2][1][1].f0)))))) > p_33) ^ ((*g_423) |= 0x972D258A2D5CBF04LL)) | ((((((!0xF3E40249L) < p_36) & ((*l_1625) = ((l_1616[2][1][1].f1 != 0x59524BD5CC80B90ELL) < p_36))) , 0x4955BCE283643141LL) == p_33) >= l_1616[2][1][1].f0)) , l_1616[2][1][1].f1), 5))) { /* block id: 729 */ int32_t * const *l_1631[7][1][9] = {{{&g_499,&g_74,&g_74,&g_499,(void*)0,&g_74,&g_499,&g_74,(void*)0}},{{&g_499,&g_74,&g_74,&g_499,(void*)0,&g_74,&g_499,&g_74,(void*)0}},{{&g_499,&g_74,&g_74,&g_499,(void*)0,&g_74,&g_499,&g_74,(void*)0}},{{&g_499,&g_74,&g_74,&g_499,(void*)0,&g_74,&g_499,&g_74,(void*)0}},{{&g_499,&g_74,&g_74,&g_499,(void*)0,&g_74,&g_499,&g_74,(void*)0}},{{&g_499,&g_74,&g_74,&g_499,(void*)0,&g_74,&g_499,&g_74,(void*)0}},{{&g_499,&g_74,&g_74,&g_499,(void*)0,(void*)0,&g_74,(void*)0,&g_499}}}; int32_t * const **l_1630 = &l_1631[6][0][2]; int32_t * const ***l_1629 = &l_1630; int32_t * const ****l_1628 = &l_1629; int32_t *l_1634 = &g_832.f5; uint16_t *l_1644 = (void*)0; uint16_t *l_1645[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j, k; if ((safe_mul_func_int8_t_s_s(((((((*g_423) = ((l_1632 = l_1628) == &l_1629)) ^ (l_1634 == (void*)0)) >= (l_1635 == (void*)0)) | ((safe_unary_minus_func_uint16_t_u((((g_538 |= ((safe_unary_minus_func_int64_t_s(p_33)) && ((*p_34) ^= ((safe_unary_minus_func_int64_t_s((safe_mul_func_uint8_t_u_u((p_33 && (safe_lshift_func_uint8_t_u_u(255UL, p_36))), l_1616[2][1][1].f0)))) & (**g_356))))) != g_342) <= p_36))) , (**g_1564))) > (**g_356)), g_1043.f5))) { /* block id: 734 */ int32_t l_1646[4][9][2] = {{{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL}},{{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL}},{{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL}},{{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL},{0xA8A3D92EL,0xA8A3D92EL}}}; int32_t l_1647 = (-1L); uint8_t l_1650[2]; int i, j, k; for (i = 0; i < 2; i++) l_1650[i] = 0x8FL; l_1650[0]++; } else { /* block id: 736 */ uint32_t l_1654[10][10] = {{4UL,4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL},{4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL,6UL},{4UL,4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL},{4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL,6UL},{4UL,4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL},{4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL,6UL},{4UL,4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL},{4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL,6UL},{4UL,4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL},{4UL,6UL,6UL,4UL,4UL,6UL,6UL,4UL,4UL,6UL}}; int i, j; if (g_538) goto lbl_1653; (*g_785) = &p_36; (****g_1562) |= ((l_1654[0][9] ^ ((void*)0 == &g_1562)) | (p_36 > p_36)); (*g_785) = &p_36; } } else { /* block id: 742 */ uint64_t l_1655 = 2UL; --l_1655; } return p_34; } /* ------------------------------------------ */ /* * reads : g_785 g_591 g_1269 g_21 g_832.f3 g_423 g_344 g_832.f4.f1 g_343 g_1103 g_832.f4 g_203.f2 g_975.f0 g_357 g_91 g_498 g_499 g_72 g_205.f6 g_1081 g_832.f5 g_1596 g_269 g_205.f2 g_97 * writes: g_499 g_591 g_832.f4.f1 g_91 g_72 g_205.f6 g_97 g_205.f2 */ uint16_t func_37(int8_t * p_38, const int32_t p_39, int8_t * p_40, uint8_t p_41) { /* block id: 557 */ int32_t *l_1260 = &g_591; struct S1 ****l_1270 = (void*)0; int8_t l_1278 = 0xD9L; int32_t l_1282[5][4][6] = {{{0L,9L,0L,(-3L),0xE0271E1CL,1L},{0x87572DC7L,0x0A4735A7L,(-1L),(-10L),(-9L),0xBB1B6441L},{0x7FC0CAA2L,(-6L),0xEC9CDA89L,0L,0L,(-4L)},{0xEC9CDA89L,5L,(-3L),5L,0xEC9CDA89L,(-1L)}},{{(-9L),0x6CB08C9DL,(-2L),0L,0x4C96780BL,0x68ECE176L},{0x87572DC7L,0x49D6E96EL,8L,0x6CB08C9DL,0L,0x68ECE176L},{(-3L),(-1L),(-2L),7L,0x8C772687L,(-1L)},{0L,0x7FC0CAA2L,(-3L),(-3L),(-1L),(-4L)}},{{0x1B1A91CCL,9L,0xEC9CDA89L,(-1L),(-3L),0xBB1B6441L},{(-1L),(-1L),5L,(-4L),0x1B1A91CCL,(-2L)},{1L,1L,0x1B1A91CCL,0x1B1A91CCL,1L,1L},{(-6L),(-1L),0xBB1B6441L,0L,1L,(-10L)}},{{9L,(-1L),1L,0x4C96780BL,(-1L),(-1L)},{9L,(-2L),0x4C96780BL,0L,(-3L),0x0A4735A7L},{(-6L),1L,0xE0271E1CL,0x1B1A91CCL,0xBB1B6441L,1L},{1L,0L,7L,(-4L),0x6CB08C9DL,9L}},{{(-1L),7L,0L,(-1L),0x6092D091L,0x6CB08C9DL},{0x1B1A91CCL,0x8C772687L,(-1L),(-3L),(-1L),0x8C772687L},{0L,(-3L),0x49D6E96EL,7L,(-1L),(-9L)},{(-3L),1L,0x68ECE176L,0x6CB08C9DL,1L,0x4CBA6A02L}}}; int32_t *****l_1399 = (void*)0; uint64_t l_1470 = 0xD25452CB19EABB94LL; struct S0 l_1486 = {300,0x9A848FDBL}; uint32_t *l_1489[7]; const uint8_t * const l_1543 = &g_53; int64_t **l_1588[6][3] = {{&g_423,&g_423,&g_423},{&g_423,&g_423,&g_423},{&g_423,&g_423,&g_423},{&g_423,&g_423,&g_423},{&g_423,&g_423,&g_423},{&g_423,&g_423,&g_423}}; int16_t *l_1597[4]; int i, j, k; for (i = 0; i < 7; i++) l_1489[i] = &g_119[0][3][2]; for (i = 0; i < 4; i++) l_1597[i] = &g_97; (*g_785) = l_1260; (*l_1260) = ((safe_mod_func_uint32_t_u_u(p_41, (safe_div_func_int8_t_s_s(((*l_1260) ^ (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((0x9A77462DL ^ (*l_1260)) > (((((((g_1269 , l_1270) == (void*)0) | ((safe_div_func_int8_t_s_s((safe_mod_func_int64_t_s_s(p_41, (safe_unary_minus_func_uint8_t_u(((((l_1260 == l_1260) , (*l_1260)) > g_21) & 0x84B1L))))), (*l_1260))) >= g_832.f3)) != (*g_423)) > 0xE9E106D41AA5BE2BLL) > 0L) ^ (*l_1260))) , &g_742) != (void*)0), p_39)), (*l_1260)))), (*l_1260))))) , p_41); lbl_1615: for (g_832.f4.f1 = 2; (g_832.f4.f1 <= 9); g_832.f4.f1 += 1) { /* block id: 562 */ int i; return g_343[g_832.f4.f1]; } if (((safe_lshift_func_int8_t_s_u(((g_21 || 0x54L) < (p_41 && (((0xC45308DA3C7413FCLL & ((l_1278 |= (p_41 |= g_832.f4.f1)) && (((*g_1103) , g_203.f2) < ((safe_lshift_func_uint16_t_u_s(((*l_1260) = g_975.f0), ((!(p_39 == l_1278)) <= l_1278))) ^ l_1278)))) > (*g_423)) ^ l_1282[0][0][0]))), 2)) , p_39)) { /* block id: 568 */ struct S1 **l_1285 = &g_744; struct S1 ***l_1284 = &l_1285; struct S1 ****l_1283[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; const uint64_t *l_1293 = &g_832.f3; const uint64_t **l_1292 = &l_1293; int32_t l_1294 = 0L; int64_t l_1295 = 0L; int32_t *l_1296 = &g_72; struct S0 *l_1302 = &g_138; int32_t l_1313[3][3] = {{1L,1L,(-1L)},{1L,1L,(-1L)},{1L,1L,(-1L)}}; int16_t l_1315 = 0x7852L; uint16_t l_1320 = 0UL; uint8_t l_1369[10] = {0x95L,0x14L,0x95L,0x14L,0x95L,0x14L,0x95L,0x14L,0x95L,0x14L}; int32_t ****l_1401 = &g_784; int32_t *****l_1400 = &l_1401; int16_t l_1432 = 0L; uint64_t l_1524[4][5] = {{18446744073709551608UL,18446744073709551610UL,18446744073709551610UL,18446744073709551608UL,18446744073709551610UL},{18446744073709551608UL,18446744073709551608UL,0xAEA49E1B172364AFLL,18446744073709551608UL,18446744073709551608UL},{18446744073709551610UL,18446744073709551608UL,18446744073709551610UL,18446744073709551610UL,18446744073709551608UL},{18446744073709551608UL,18446744073709551610UL,18446744073709551610UL,18446744073709551608UL,18446744073709551610UL}}; struct S0 **l_1547 = &g_1103; struct S0 l_1578 = {-274,1L}; int i, j; lbl_1598: (*l_1296) &= (((((l_1270 = l_1283[7]) == (void*)0) || ((1L | ((--(*g_357)) >= (**g_498))) , 0xDDC3L)) && ((((((p_39 || (safe_div_func_int32_t_s_s((l_1292 == (void*)0), (*g_357)))) == (*l_1260)) | 0xBBC9L) & p_41) & g_91[6]) | l_1294)) == l_1295); for (g_205.f6 = 0; (g_205.f6 <= 0); g_205.f6 += 1) { /* block id: 574 */ uint64_t l_1300 = 0xBCAD62EA6E230586LL; uint8_t *l_1301 = &g_53; int32_t l_1305 = (-9L); int32_t l_1308 = (-1L); int32_t l_1310 = 0x9F4CDB81L; int32_t l_1311 = (-4L); int32_t l_1312[7]; int32_t l_1398 = 7L; int32_t *l_1527[10] = {&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311}; int i; for (i = 0; i < 7; i++) l_1312[i] = (-7L); } if (l_1295) goto lbl_1598; (*l_1260) ^= (*l_1296); } else { /* block id: 718 */ uint64_t l_1609[8] = {18446744073709551611UL,0x9D55EF0EE849462CLL,18446744073709551611UL,0x9D55EF0EE849462CLL,18446744073709551611UL,0x9D55EF0EE849462CLL,18446744073709551611UL,0x9D55EF0EE849462CLL}; int32_t *l_1610 = &g_1194.f2; int32_t *l_1611 = &g_1120.f2; int32_t *l_1612 = &g_975.f2; int32_t *l_1613 = &g_1335.f2; int32_t *l_1614 = &g_205.f2; int i; (*l_1614) |= ((safe_lshift_func_int16_t_s_u((&g_1562 != &g_1562), g_1081)) ^ ((safe_add_func_uint8_t_u_u((((((0x48C48FDDDA5EB8E2LL <= ((safe_add_func_uint64_t_u_u((((*g_1596) = (0L < ((((safe_sub_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_u(g_832.f5, 3)) == ((*l_1260) = ((((p_41 < p_41) & 0x5492L) , (void*)0) != (void*)0))) || 0xFBL) < p_39), p_41)) , 0x72L) || 0xB4L) , 0x55D9D91AF50A0B98LL))) == 1L), p_39)) && (*l_1260))) | l_1609[3]) == p_41) != g_269) & g_832.f3), p_41)) == p_39)); if (g_591) goto lbl_1615; } return g_97; } /* ------------------------------------------ */ /* * reads : g_74 g_72 g_205.f3 g_73 g_205.f6 g_119 g_203.f4.f0 g_21 g_269 g_298 g_203.f2 g_224 g_335 g_164 g_91 g_356 g_344 g_205.f1 g_384 g_197 g_419 g_422 g_53 g_205.f5 g_462 g_205.f4 g_465 g_138 g_482 g_483 g_498 g_512 g_517 g_92 g_205.f2 g_538 g_97 g_357 g_204 g_203 g_205 g_591 g_423 g_342 g_20 g_613.f6 g_575 g_343 g_703 g_148 g_304.f0 g_723 g_742 g_744 g_613.f2 g_506 g_785 g_573 g_832 g_838 g_869 g_704 g_784 g_499 g_613.f4.f0 g_940 g_948 g_958 g_975 g_1043 g_613.f1 g_1120 g_1081 g_975.f0 g_1103 g_83 g_1184 g_1194 g_613.f3 g_613.f7 g_1254 * writes: g_205.f3 g_53 g_224 g_197 g_269 g_20 g_356 g_21 g_344 g_384 g_72 g_97 g_205.f2 g_419 g_462 g_138 g_482 g_74 g_497 g_499 g_538 g_573 g_575 g_342 g_83 g_465 g_723 g_335 g_784 g_205.f5 g_591 g_832.f2 g_838 g_91 g_205.f4 g_704 g_832.f4 g_205.f6 g_744 g_832.f5 g_1081 g_1083 g_119 g_941 g_1043.f6 g_1254 */ int8_t * func_42(const int8_t * const p_43) { /* block id: 83 */ struct S0 l_237 = {-343,1L}; int32_t l_257 = 0x4A979D54L; int32_t l_259 = 0L; int32_t l_261 = 0L; int8_t *l_274 = &g_21; const uint16_t l_290 = 0x059BL; uint8_t l_333 = 255UL; int32_t l_340[2][2][6] = {{{7L,0xC96F0BE2L,7L,0xC96F0BE2L,7L,0xC96F0BE2L},{0x3C69E96AL,0xC96F0BE2L,0x3C69E96AL,0xC96F0BE2L,0x3C69E96AL,0xC96F0BE2L}},{{7L,0xC96F0BE2L,7L,0xC96F0BE2L,7L,0xC96F0BE2L},{0x3C69E96AL,0xC96F0BE2L,0x3C69E96AL,0xC96F0BE2L,0x3C69E96AL,0xC96F0BE2L}}}; uint64_t l_345 = 3UL; const uint32_t *l_369 = &g_91[0]; int8_t l_486 = 0x71L; struct S1 *l_489 = &g_205; uint64_t l_507 = 0xBB726F752ACC5DB2LL; int64_t **l_521 = &g_423; int64_t ***l_520 = &l_521; int8_t l_522 = 0L; int64_t **l_523 = &g_423; int64_t **l_525 = (void*)0; int64_t ***l_524 = &l_525; int64_t **l_527 = &g_423; int64_t ***l_526 = &l_527; uint8_t l_528[4]; int32_t *l_529[3][3][8] = {{{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72},{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72},{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72}},{{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72},{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72},{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72}},{{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72},{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72},{&l_259,&l_340[1][1][1],&l_259,&g_72,&l_259,&l_340[1][1][1],&l_259,&g_72}}}; int32_t l_594 = 1L; int16_t *l_755 = (void*)0; uint32_t l_790 = 0xE93F06F7L; union U2 *l_811[10][8] = {{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304},{&g_517,&g_742,&g_517,&g_304,&g_517,&g_742,&g_517,&g_304}}; int32_t l_841 = 0xFBAE80E0L; int8_t **l_871 = &l_274; uint16_t l_991 = 1UL; uint64_t l_1044 = 18446744073709551615UL; int16_t l_1051 = 0L; struct S0 l_1072 = {253,-8L}; uint32_t l_1106 = 1UL; uint64_t *l_1154 = &g_224; uint32_t * const *l_1176 = (void*)0; uint32_t * const **l_1175 = &l_1176; uint32_t * const ***l_1174[6] = {&l_1175,&l_1175,&l_1175,&l_1175,&l_1175,&l_1175}; int32_t *l_1239 = &g_342; int i, j, k; for (i = 0; i < 4; i++) l_528[i] = 0x90L; if ((*g_74)) { /* block id: 84 */ const uint16_t l_229 = 0UL; int32_t **l_234 = &g_74; int32_t l_242[6] = {0xAD31088CL,0xAD31088CL,0xAD31088CL,0xAD31088CL,0xAD31088CL,0xAD31088CL}; int16_t l_256 = 4L; int32_t l_258 = (-1L); int32_t l_260 = 3L; int32_t l_266 = 0x27C55D31L; int32_t l_267 = 0x95D608E9L; int32_t l_268 = 0x053B90D2L; uint32_t l_299 = 7UL; union U2 *l_306 = &g_304; int32_t *l_337 = &l_260; int32_t *l_338 = &g_205.f2; int32_t *l_339[8][8] = {{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0},{&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0,&l_260,(void*)0}}; int64_t l_341 = 0x8DA7AD1B602BB132LL; struct S0 l_350 = {25,9L}; uint32_t *l_352 = &g_91[4]; uint32_t **l_351 = &l_352; int i, j; for (g_205.f3 = 0; (g_205.f3 >= 8); ++g_205.f3) { /* block id: 87 */ uint32_t l_230 = 0UL; int32_t **l_233 = &g_74; uint8_t *l_238 = &g_53; uint32_t *l_239 = &g_91[3]; uint32_t l_240 = 0x5E97A1A0L; uint64_t *l_241 = &g_224; uint64_t *l_243 = &g_197; int32_t l_255[3]; uint16_t l_262 = 5UL; int i; for (i = 0; i < 3; i++) l_255[i] = 0x5988CC22L; if ((safe_div_func_int16_t_s_s((l_229 < ((l_230 == ((safe_mul_func_uint16_t_u_u((l_233 != l_234), ((**g_73) != ((safe_sub_func_uint64_t_u_u(((*l_243) = (l_242[2] = ((*l_241) = ((((((((((**l_234) , &g_91[5]) == ((l_237 , (((((*l_238) = 0x8EL) > l_237.f1) ^ 5UL) | (**l_234))) , l_239)) | 0xB537L) || l_237.f0) && l_240) , l_237.f1) ^ g_205.f6) <= (**l_234)) == g_119[0][6][2])))), 3L)) < g_205.f3)))) , g_203.f4.f0)) , (*p_43))), (**l_233)))) { /* block id: 92 */ int32_t *l_244 = &g_205.f2; int32_t *l_245 = (void*)0; int32_t *l_246 = (void*)0; int32_t *l_247 = &g_72; int32_t *l_248 = &g_72; int32_t *l_249 = &g_205.f2; int32_t *l_250 = &g_205.f2; int32_t *l_251 = &g_72; int32_t *l_252 = (void*)0; int32_t *l_253 = &g_72; int32_t *l_254[1][8] = {{&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72,&g_72}}; int i, j; ++l_262; } else { /* block id: 94 */ int32_t *l_265[9][6][4] = {{{(void*)0,&l_255[2],&g_72,&l_257},{(void*)0,(void*)0,(void*)0,&l_261},{&l_257,&l_259,(void*)0,&l_257},{&l_257,&g_205.f2,(void*)0,&l_255[0]},{(void*)0,(void*)0,&l_259,(void*)0},{(void*)0,&l_259,&g_72,&l_255[1]}},{{&l_260,(void*)0,&l_257,&l_257},{&l_259,&l_258,&l_255[0],&l_257},{&l_259,(void*)0,&l_257,&l_259},{&l_260,&l_257,&g_72,&l_257},{(void*)0,&l_255[2],&l_259,&l_261},{(void*)0,&l_255[0],(void*)0,&l_257}},{{&l_257,&l_258,(void*)0,&l_257},{&l_257,(void*)0,(void*)0,&l_257},{(void*)0,(void*)0,&g_72,(void*)0},{(void*)0,(void*)0,&l_257,&l_257},{&l_255[0],&l_255[0],(void*)0,&l_257},{&l_259,&l_259,&l_255[0],&g_205.f2}},{{&l_257,&l_257,(void*)0,&l_255[0]},{(void*)0,&l_257,&l_259,&g_205.f2},{&l_257,&l_259,&g_72,&l_257},{&l_260,&l_255[0],(void*)0,&l_257},{&l_257,(void*)0,&l_255[0],(void*)0},{&l_257,(void*)0,(void*)0,&l_257}},{{&l_260,(void*)0,&l_257,&l_257},{&g_205.f2,&l_258,&l_259,&l_257},{&l_255[0],&l_255[0],&l_257,&l_261},{&l_257,&l_255[2],&l_257,&l_257},{&l_257,&l_257,(void*)0,&l_259},{(void*)0,(void*)0,&g_72,(void*)0}},{{&l_260,&l_260,&g_205.f2,&l_255[0]},{(void*)0,&l_257,&l_259,&l_257},{&l_257,&l_259,&l_260,&l_255[0]},{&l_260,&l_255[0],&g_72,&l_260},{(void*)0,&l_257,&l_258,(void*)0},{&l_257,&l_259,&l_255[0],&l_261}},{{&l_259,(void*)0,&l_260,&l_255[0]},{&l_257,&l_255[0],&l_261,&l_257},{&g_72,&l_255[0],&l_255[0],&g_72},{&l_259,&l_257,&g_205.f2,&g_72},{(void*)0,&l_261,&l_258,&l_257},{&l_257,(void*)0,&l_260,&l_257}},{{&l_260,&l_261,&l_260,&g_72},{&g_72,&l_257,&l_259,&g_72},{(void*)0,&l_255[0],&l_255[0],&l_257},{&l_260,&l_255[0],&l_259,&l_255[0]},{&l_257,(void*)0,&l_259,&l_261},{&g_72,&l_259,&l_259,(void*)0}},{{&l_260,&l_257,&l_255[0],&l_260},{(void*)0,&l_255[0],&l_258,&l_255[0]},{&l_255[0],&l_259,&l_259,&l_257},{&l_259,&l_257,&g_72,&l_255[0]},{&g_72,&l_260,&l_261,(void*)0},{&g_72,&l_255[0],&g_72,&g_72}}}; int i, j, k; ++g_269; } } for (l_256 = (-25); (l_256 >= 1); l_256++) { /* block id: 100 */ int8_t **l_275 = &g_20[5][1]; int32_t l_284 = 0xE4E9FEB1L; int32_t *l_300 = &l_257; union U2 *l_305[6] = {&g_304,&g_304,&g_304,&g_304,&g_304,&g_304}; int i; if ((**g_73)) break; (*l_300) |= ((((l_274 != ((*l_275) = l_274)) , (safe_div_func_int16_t_s_s(((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s(250UL, ((safe_mul_func_uint16_t_u_u(l_284, (safe_sub_func_uint32_t_u_u((!((safe_add_func_uint8_t_u_u((l_290 > (**l_234)), (safe_div_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((((safe_unary_minus_func_int32_t_s(((g_298 , (5UL < 0x11A4L)) | 0x982E0E208611548DLL))) , &g_203) != (void*)0), (**l_234))), g_203.f2)) != 0xCDF9L), 0x198EBF40L)))) != l_284)), (**l_234))))) || g_269))), l_290)) & l_284), (-7L)))) , l_299) , l_290); for (l_261 = 3; (l_261 == 13); l_261++) { /* block id: 106 */ union U2 *l_303 = &g_304; int16_t *l_323[7] = {&g_97,&g_97,&g_97,&g_97,&g_97,&g_97,&g_97}; int32_t l_324 = 0L; int32_t l_334[1]; int32_t *l_336 = &l_258; int i; for (i = 0; i < 1; i++) l_334[i] = 0L; l_306 = (l_305[4] = l_303); (*l_336) &= (((((safe_add_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(l_261, 0x510A82B6L)), (((safe_lshift_func_int16_t_s_u((safe_div_func_int64_t_s_s(((safe_sub_func_uint32_t_u_u((l_237 , (safe_add_func_uint8_t_u_u(0x95L, ((((safe_lshift_func_uint16_t_u_s(l_290, 9)) == (safe_sub_func_int32_t_s_s((((l_324 = (*l_300)) >= (((safe_sub_func_int16_t_s_s((safe_unary_minus_func_int32_t_s((safe_unary_minus_func_uint64_t_u((safe_rshift_func_int8_t_s_s(((7L || 0xFA522978E774DD7BLL) || (l_333 <= 0xB943EFEFC4BC694DLL)), (**l_234))))))), l_334[0])) & g_298.f7) ^ g_72)) , 0x0092697AL), g_205.f6))) < g_224) && 65534UL)))), (*g_74))) , 1L), (**l_234))), (*l_300))) || g_335) , 0xB93460BAL))) != 0xAF6B08F5L) | l_334[0]) , 1UL) < (-9L)); } } ++l_345; (*l_337) |= (((safe_div_func_uint32_t_u_u((g_164 == ((l_350 , ((0UL & ((4294967287UL && g_91[1]) == (l_340[1][1][3] != (*p_43)))) < 0x258AL)) , l_351)), l_261)) , 1UL) != l_333); } else { /* block id: 115 */ uint32_t **l_355 = (void*)0; uint32_t ***l_358[6] = {&g_356,&g_356,&l_355,&g_356,&g_356,&l_355}; const int8_t ***l_359 = (void*)0; const int8_t **l_361 = (void*)0; const int8_t ***l_360 = &l_361; int8_t **l_363 = &g_20[2][2]; int8_t ***l_362 = &l_363; int32_t l_366 = 0x4FE4D798L; int64_t *l_370 = &g_344; int32_t l_410[9][7] = {{0x7137A179L,0x7137A179L,0xD45C3173L,0x346D14A2L,0L,5L,(-1L)},{0x669F6CD5L,(-1L),0xAD8D6379L,0xAD8D6379L,(-1L),0x669F6CD5L,1L},{0x410EB925L,0xD45C3173L,0xE3795734L,5L,0L,0L,5L},{0xB2ECFEDAL,(-2L),0xB2ECFEDAL,0x31B0ECFDL,1L,1L,0x669F6CD5L},{0xE3795734L,0xD45C3173L,0x410EB925L,5L,0x410EB925L,0xD45C3173L,0xE3795734L},{0xAD8D6379L,(-1L),0x669F6CD5L,1L,(-4L),1L,(-4L)},{0xD45C3173L,0x7137A179L,0x7137A179L,0xD45C3173L,0x346D14A2L,0L,5L},{0x1F7F4E34L,0x797E4BAFL,0x669F6CD5L,0xB2ECFEDAL,0xB2ECFEDAL,0x669F6CD5L,0x797E4BAFL},{0x346D14A2L,0xE3795734L,0x410EB925L,0xD7436B87L,0x7137A179L,5L,5L}}; int16_t l_418[6] = {1L,1L,0x81D0L,1L,1L,0x81D0L}; const int32_t l_470 = (-1L); union U2 *l_496 = (void*)0; int i, j; if ((((safe_mul_func_uint8_t_u_u((l_355 == (g_356 = g_356)), 253UL)) >= ((l_340[0][1][5] && ((*l_370) &= ((((*l_360) = (void*)0) != ((*l_362) = &g_20[2][2])) || ((safe_div_func_int8_t_s_s((((*l_274) = ((((l_366 , (safe_mod_func_int8_t_s_s(0x2BL, (-7L)))) <= l_366) , l_369) == l_369)) >= l_366), l_366)) , l_366)))) & g_224)) | l_237.f1)) { /* block id: 121 */ int32_t l_392 = 0xFACF7411L; int32_t l_405 = 0xE7F8176EL; int32_t l_408 = 0xBD369239L; int32_t l_409 = 0x0E590669L; int32_t l_414[9][4][7] = {{{0xEAA77698L,0xEF4D79DDL,(-1L),0xEF4D79DDL,0xEAA77698L,0x4EAD715FL,(-3L)},{0x36EE1288L,(-1L),0L,(-1L),(-4L),(-1L),4L},{0L,(-6L),0xAF15DCCEL,0L,0x0AD0424AL,0xAF15DCCEL,1L},{0x36EE1288L,(-1L),0x85B33355L,(-5L),0x7D56FE25L,0xE1D4F1E7L,(-1L)}},{{(-5L),0x47428AD8L,0x022485EFL,1L,0xEE48320AL,0L,(-8L)},{0xAFE1B883L,0xEC9EB896L,(-1L),0xAFE1B883L,1L,(-1L),0L},{0x7E58345FL,(-8L),5L,0x0AD0424AL,0L,0x9A363C03L,(-10L)},{0xDEF841D2L,0L,(-1L),(-1L),(-1L),0L,0xDEF841D2L}},{{1L,0xD5A55110L,0x47428AD8L,0x51439523L,0x7E58345FL,1L,0xEE48320AL},{4L,7L,(-1L),(-1L),0x36EE1288L,0L,(-1L)},{1L,0L,0x47428AD8L,0xC5E802F9L,0L,0xE0B912B3L,(-6L)},{0L,0x10DF3AD5L,(-1L),0x566A2874L,0xEC9EB896L,(-1L),9L}},{{0xD631A585L,0xE087919DL,5L,(-5L),0xE087919DL,0xEF4D79DDL,(-3L)},{0x7D56FE25L,(-1L),(-1L),(-1L),(-1L),0x82421538L,1L},{0x088D385EL,0xD631A585L,0x022485EFL,1L,(-10L),1L,0x022485EFL},{(-1L),(-1L),0x85B33355L,0L,(-1L),0xCF91C0B2L,0x1BAE55C1L}},{{(-3L),1L,0xAF15DCCEL,0x7E58345FL,0x022485EFL,0L,0x19124565L},{0L,0x10DF3AD5L,0L,(-4L),(-1L),(-1L),0xAFE1B883L},{0L,0x29961B5EL,(-1L),0xD5A55110L,(-10L),0xEAA77698L,0xD631A585L},{(-1L),0x566A2874L,7L,0L,(-1L),7L,7L}},{{(-10L),0xD5A55110L,0L,(-7L),0xE087919DL,0xAF15DCCEL,(-1L)},{(-1L),1L,0x9482752BL,0xDEF841D2L,0xEC9EB896L,(-1L),0xEC9EB896L},{(-3L),0xEE48320AL,0xEE48320AL,(-3L),0L,(-1L),1L},{(-1L),0xEC9EB896L,0L,(-1L),0x36EE1288L,1L,(-4L)}},{{1L,1L,0x4EAD715FL,0xD5A55110L,0x7E58345FL,(-1L),1L},{0x7D56FE25L,0L,0L,0x10DF3AD5L,(-1L),0x566A2874L,0xEC9EB896L},{0xE0B912B3L,(-6L),0L,(-1L),0L,(-10L),(-1L)},{1L,1L,0xCF91C0B2L,0L,1L,1L,7L}},{{0L,0x4EAD715FL,(-1L),0xE0B912B3L,(-7L),0x5797D93DL,0x51439523L},{0x0B708250L,(-1L),0xCF91C0B2L,0xCF91C0B2L,(-1L),0x0B708250L,0L},{0xEE48320AL,0x088D385EL,1L,0x47428AD8L,0L,0xC5E802F9L,0L},{0L,0x0B708250L,(-1L),9L,0xC7AFC61BL,1L,(-1L)}},{{(-1L),0x088D385EL,0x5797D93DL,(-10L),0x47428AD8L,0x9A363C03L,0xEAA77698L},{0x82421538L,(-1L),0x7D56FE25L,0L,(-1L),1L,(-1L)},{0x47428AD8L,0x4EAD715FL,0x30DE17C3L,(-1L),(-1L),(-1L),(-10L)},{0xE1D4F1E7L,0x566A2874L,0x6B87F0C3L,0xF2DF80C0L,(-1L),(-5L),0x0B708250L}}}; int64_t * volatile * volatile l_425 = &l_370;/* VOLATILE GLOBAL l_425 */ int32_t *l_490 = &l_410[3][5]; int32_t *l_491[4]; uint32_t l_492 = 1UL; int i, j, k; for (i = 0; i < 4; i++) l_491[i] = &l_409; for (l_345 = 25; (l_345 == 24); l_345--) { /* block id: 124 */ int32_t l_383 = 0x1BB9BA46L; int32_t l_385 = 0x6D1F9C30L; int16_t *l_393 = &g_97; int32_t *l_394 = &l_340[0][1][5]; int32_t l_412 = (-3L); int32_t l_413 = 1L; int32_t l_415 = 0x111CFF33L; uint8_t l_434 = 9UL; int32_t l_454 = 0xA659DBCFL; int32_t l_455 = 0xE357CEAEL; int32_t l_456 = 0xBCDA5AECL; int32_t l_457 = 0x9917F30DL; int32_t l_458 = (-5L); int32_t l_459 = 0x12938590L; int32_t l_460 = 0x57323E96L; int32_t l_461 = 1L; uint8_t *l_479 = &g_53; (*l_394) = (safe_add_func_int16_t_s_s(((*l_393) = (((safe_lshift_func_int16_t_s_u((safe_div_func_int64_t_s_s((0xCCL < (l_261 = ((~((safe_sub_func_int64_t_s_s((+(l_383 | (l_385 = (&g_269 == (g_384 = &g_197))))), (((*g_74) = (l_383 >= (safe_rshift_func_int8_t_s_s((*p_43), 3)))) >= ((safe_mul_func_int8_t_s_s(0L, (l_383 & (g_205.f3 = (safe_div_func_int16_t_s_s(l_392, l_366)))))) > l_383)))) >= l_333)) , l_237.f0))), l_366)), 12)) && (**g_73)) , g_205.f1)), g_335)); for (g_205.f2 = (-22); (g_205.f2 != 6); g_205.f2 = safe_add_func_uint64_t_u_u(g_205.f2, 7)) { /* block id: 134 */ int32_t l_398[9][7] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0L,0L,0L,0L,0L,0L,0L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0L,0L,0L,0L,0L,0L,0L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0L,0L,0L,0L,0L,0L,0L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0L,0L,0L,0L,0L,0L,0L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; int32_t l_411 = 0xDE84128DL; int32_t l_416 = (-7L); int32_t l_417 = 1L; int64_t **l_450 = &g_423; int64_t ***l_449[2]; int32_t *l_453[2]; int i, j; for (i = 0; i < 2; i++) l_449[i] = &l_450; for (i = 0; i < 2; i++) l_453[i] = &g_72; if ((+(*g_384))) { /* block id: 135 */ int32_t *l_399 = (void*)0; int32_t *l_400 = &l_259; int32_t *l_401 = &g_342; int32_t *l_402 = &l_385; int32_t *l_403 = (void*)0; int32_t *l_404[10][1] = {{&l_340[1][0][0]},{&l_340[0][1][5]},{&l_340[1][0][0]},{&l_340[0][1][5]},{&l_340[1][0][0]},{&l_340[0][1][5]},{&l_340[1][0][0]},{&l_340[0][1][5]},{&l_340[1][0][0]},{&l_340[0][1][5]}}; int16_t l_406 = 1L; int64_t l_407 = 7L; int i, j; --g_419; l_425 = g_422; } else { /* block id: 138 */ uint8_t *l_451 = (void*)0; uint8_t *l_452 = &l_333; (*l_394) = (safe_mul_func_uint8_t_u_u(g_224, ((*l_452) = (((safe_sub_func_int8_t_s_s(((l_417 != ((*l_394) ^ ((((safe_mod_func_int8_t_s_s(l_434, (safe_sub_func_uint16_t_u_u(((((((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((l_340[0][1][5] <= (g_53 ^= 1UL)), 0)), (((safe_add_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((((*l_394) == (safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((*l_394), ((*g_384) && 18446744073709551615UL))), 3))) | (*l_394)), l_345)) <= (*g_384)), 0x7DL)) > (*l_394)) ^ l_398[1][5]))) || l_411) >= g_419) >= (*g_74)) ^ (*l_394)) <= l_409), g_205.f5)))) == (*g_384)) , (void*)0) != l_449[0]))) <= (*l_394)), 0xAAL)) >= l_366) >= (-1L))))); (**g_73) = l_237.f1; } g_462++; for (g_419 = 0; (g_419 <= 0); g_419 += 1) { /* block id: 147 */ int i, j, k; (*g_465) = g_205.f4; (*g_74) |= (+(!g_119[g_419][(g_419 + 6)][(g_419 + 1)])); } for (l_461 = 13; (l_461 == (-28)); --l_461) { /* block id: 153 */ if (l_470) break; } } if ((((&g_205 != (void*)0) & ((l_408 = ((g_205.f3 ^ (((safe_add_func_int16_t_s_s((((*g_384) = (*g_384)) <= (0xC9L != l_408)), (((((((safe_add_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((*l_479) = ((safe_lshift_func_uint16_t_u_u((((*p_43) > l_414[1][3][4]) , (g_205.f4.f0 > l_261)), l_405)) <= 0x3642A8F3EB240AD1LL)), 6UL)), l_259)) < g_205.f4.f1) , l_414[7][3][3]) <= (*p_43)) >= l_237.f1) == 65528UL) <= l_392))) == g_224) & 2UL)) , 4L)) < g_203.f2)) >= (*p_43))) { /* block id: 160 */ uint32_t l_481[5]; int i; for (i = 0; i < 5; i++) l_481[i] = 0x5BA5771FL; for (g_419 = 0; (g_419 <= 1); g_419 += 1) { /* block id: 163 */ int i, j; l_410[g_419][(g_419 + 4)] = l_410[(g_419 + 3)][(g_419 + 3)]; } if (((*g_465) , ((void*)0 == &l_259))) { /* block id: 166 */ (*g_74) = (safe_unary_minus_func_uint16_t_u(l_481[0])); } else { /* block id: 168 */ (*g_483) = g_482; return &g_21; } (*l_394) |= (safe_mul_func_int16_t_s_s(l_481[0], 0xD2DEL)); if (l_486) continue; } else { /* block id: 174 */ for (l_454 = (-21); (l_454 <= (-12)); ++l_454) { /* block id: 177 */ (*l_394) &= ((*g_74) = (**g_73)); (*g_74) ^= 0x2AC31543L; } } (*l_394) ^= (l_489 != &g_203); } l_492--; } else { /* block id: 186 */ int32_t **l_495 = (void*)0; int32_t *l_500 = &g_304.f2; int32_t *l_501 = &g_304.f2; int32_t *l_502 = &l_340[0][1][5]; int32_t *l_503 = (void*)0; int32_t *l_504 = &l_340[0][1][5]; int32_t *l_505[6][3] = {{&l_259,&l_259,&l_259},{&l_340[0][1][5],&l_340[0][1][5],&l_340[0][1][5]},{&l_259,&l_259,&l_259},{&l_340[0][1][5],&l_340[0][1][5],&l_340[0][1][5]},{&l_259,&l_259,&l_259},{&l_340[0][1][5],&l_340[0][1][5],&l_340[0][1][5]}}; int i, j; (*g_73) = &l_366; (*g_498) = ((*g_73) = ((&g_304 == (g_497 = l_496)) , (l_257 , &l_410[3][5]))); l_507--; (*g_74) |= l_470; } } if (((safe_add_func_int64_t_s_s(l_237.f1, g_512)) ^ ((safe_lshift_func_int16_t_s_s((((l_340[1][1][5] && (safe_add_func_int16_t_s_s((((g_517 , ((safe_mul_func_int16_t_s_s((l_528[3] = ((((*l_520) = &g_423) != ((*l_526) = ((*l_524) = (l_522 , (l_523 = &g_423))))) != ((l_237.f0 ^ l_237.f0) & l_486))), l_333)) , g_92)) , l_529[1][1][5]) == &l_257), g_419))) , 0x03F1E7E72D2CAE01LL) | g_205.f2), 10)) | (*p_43)))) { /* block id: 200 */ return &g_21; } else { /* block id: 202 */ uint8_t l_530[5] = {0xCEL,0xCEL,0xCEL,0xCEL,0xCEL}; uint16_t *l_537 = &g_538; uint64_t **l_545 = &g_384; uint8_t *l_554 = &l_333; uint64_t *l_555 = &l_507; int16_t *l_556 = &g_97; int32_t l_576 = 0x3FA2D524L; uint64_t l_577 = 1UL; int32_t l_602 = 0x00E3B26DL; int32_t l_603 = (-10L); int32_t l_605[4] = {0x1E253237L,0x1E253237L,0x1E253237L,0x1E253237L}; uint16_t l_606 = 0x09BBL; volatile struct S1 *l_612[10] = {&g_613,(void*)0,&g_613,(void*)0,&g_613,&g_613,(void*)0,&g_613,(void*)0,&g_613}; int32_t *l_624[1][8][6] = {{{&l_576,(void*)0,&g_205.f2,&l_605[1],&l_605[1],&g_205.f2},{&l_576,&l_576,&l_605[1],&l_340[0][1][5],&g_72,&l_340[0][1][5]},{(void*)0,&l_576,(void*)0,&g_205.f2,&l_605[1],&l_605[1]},{&l_261,(void*)0,(void*)0,&l_261,&l_576,&l_340[0][1][5]},{&l_340[0][1][5],(void*)0,&l_576,(void*)0,&g_205.f2,&l_605[1]},{(void*)0,&g_205.f2,&l_605[1],&l_605[1],&g_205.f2,(void*)0},{&l_340[0][1][5],(void*)0,&g_72,&g_205.f2,&g_72,(void*)0},{&g_72,&l_340[0][1][5],&l_605[1],&l_576,&l_576,&l_605[1]}}}; uint32_t l_631 = 0x6C1CD336L; uint8_t l_650 = 2UL; uint32_t ***l_726 = &g_356; uint8_t l_759 = 0xBDL; int32_t **l_783 = (void*)0; int32_t ***l_782 = &l_783; struct S1 *l_833[1]; uint64_t l_888 = 0xB459E2AC1CD7E0D3LL; uint16_t l_947 = 0xD863L; struct S0 l_949 = {-253,0L}; int i, j, k; for (i = 0; i < 1; i++) l_833[i] = &g_205; if ((l_530[4] || (safe_mul_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(g_53, (++(*l_537)))), ((0x0716E29FL & (l_530[4] | (safe_mod_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((&l_345 == ((*l_545) = &g_197)), (((((((*l_556) = ((((((*l_555) = (safe_mod_func_int16_t_s_s(((*p_43) && g_298.f3), (safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((((*l_554) = (g_205.f5 , l_530[1])) == 255UL), l_530[4])), g_97)), l_530[3]))))) | 0x32955086DA41A37BLL) ^ (**g_356)) && 0xA9L) <= g_205.f5)) , (*p_43)) > g_21) && l_530[4]) != (*p_43)) <= g_138.f0))), 0xB0422FEFL)))) < 1UL))) == l_530[4]), (-8L))))) { /* block id: 208 */ uint32_t l_571 = 0xADE21504L; int32_t l_595 = 3L; int32_t l_601[10][6] = {{1L,1L,(-1L),0x14F4F365L,(-1L),1L},{(-1L),1L,0x14F4F365L,0x14F4F365L,1L,(-1L)},{1L,(-1L),0x14F4F365L,(-1L),1L,1L},{0x004F0630L,(-1L),(-1L),0x004F0630L,1L,0x004F0630L},{0x004F0630L,1L,0x004F0630L,(-1L),(-1L),0x004F0630L},{1L,1L,(-1L),0x14F4F365L,(-1L),1L},{(-1L),1L,0x14F4F365L,0x14F4F365L,1L,(-1L)},{1L,(-1L),0x14F4F365L,(-1L),1L,1L},{0x004F0630L,(-1L),(-1L),0x004F0630L,1L,0x004F0630L},{0x004F0630L,1L,0x004F0630L,(-1L),(-1L),0x004F0630L}}; int8_t *l_630[1]; int32_t l_665 = 1L; struct S0 *l_668[8][4][6] = {{{(void*)0,&g_205.f4,(void*)0,&g_205.f4,(void*)0,&g_205.f4},{&g_205.f4,&g_138,&g_138,(void*)0,&l_237,&g_205.f4},{(void*)0,&l_237,&g_205.f4,(void*)0,&g_205.f4,&g_205.f4},{&g_205.f4,&g_205.f4,(void*)0,&g_205.f4,&g_205.f4,&l_237}},{{(void*)0,&g_205.f4,&l_237,&g_138,&g_205.f4,(void*)0},{&l_237,&g_205.f4,&l_237,&g_205.f4,&g_205.f4,(void*)0},{(void*)0,&l_237,&g_205.f4,&g_205.f4,&l_237,(void*)0},{&g_205.f4,&g_138,&l_237,(void*)0,(void*)0,(void*)0}},{{&g_205.f4,&g_205.f4,&l_237,(void*)0,&g_138,&l_237},{&g_205.f4,&l_237,(void*)0,(void*)0,&l_237,&g_205.f4},{&g_205.f4,(void*)0,&g_205.f4,&g_205.f4,&g_205.f4,&g_205.f4},{(void*)0,(void*)0,&g_138,&g_205.f4,&l_237,&g_205.f4}},{{&l_237,&l_237,(void*)0,&g_138,&g_138,&g_138},{(void*)0,&g_205.f4,(void*)0,&g_205.f4,(void*)0,&g_205.f4},{&g_205.f4,&g_138,&g_138,(void*)0,&l_237,&g_205.f4},{(void*)0,&l_237,&g_205.f4,(void*)0,&g_205.f4,&g_205.f4}},{{&g_205.f4,&g_205.f4,(void*)0,&g_205.f4,&g_205.f4,&l_237},{(void*)0,&g_205.f4,&l_237,&g_138,&g_205.f4,(void*)0},{&g_205.f4,&g_205.f4,&g_205.f4,&g_205.f4,&l_237,&l_237},{&l_237,(void*)0,(void*)0,(void*)0,(void*)0,&l_237}},{{&g_205.f4,(void*)0,&g_205.f4,&l_237,&g_138,(void*)0},{&g_138,&g_205.f4,&l_237,&l_237,&g_205.f4,&g_205.f4},{&g_138,&l_237,&l_237,&l_237,&l_237,(void*)0},{&g_205.f4,&g_138,&g_138,(void*)0,&g_205.f4,&g_138}},{{&l_237,&g_138,&g_138,&g_205.f4,&l_237,(void*)0},{&g_205.f4,&l_237,&l_237,&g_138,&g_205.f4,&g_138},{&l_237,&g_205.f4,&l_237,(void*)0,&g_138,(void*)0},{(void*)0,(void*)0,&g_138,(void*)0,(void*)0,&g_138}},{{(void*)0,(void*)0,&g_138,(void*)0,&l_237,(void*)0},{(void*)0,&g_205.f4,&l_237,(void*)0,&g_205.f4,&g_205.f4},{&l_237,&l_237,&l_237,&g_138,&g_205.f4,(void*)0},{&g_205.f4,&g_205.f4,&g_205.f4,&g_205.f4,&l_237,&l_237}}}; struct S0 *l_670 = &l_237; uint64_t **l_694[5]; int32_t l_709 = 0x04FE9A5EL; uint32_t ***l_728 = &g_356; int i, j, k; for (i = 0; i < 1; i++) l_630[i] = &g_205.f6; for (i = 0; i < 5; i++) l_694[i] = &l_555; for (l_259 = 0; (l_259 <= 4); l_259 += 1) { /* block id: 211 */ uint32_t l_572 = 0x5D53A53AL; int16_t *l_574 = &g_575; l_576 &= (((*g_204) , (&g_422 != (void*)0)) || ((safe_sub_func_uint8_t_u_u((+((((safe_mul_func_uint16_t_u_u(((void*)0 == &g_356), ((*l_574) = (safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u((g_335 && ((safe_sub_func_uint16_t_u_u(((l_530[4] < (g_573 = ((*l_556) = ((safe_mod_func_uint64_t_u_u(l_530[4], l_571)) & l_572)))) != l_530[2]), g_205.f2)) >= l_530[4])))), 0x274DL)), 1))))) || l_572) < 1UL) , 0x5CF5L)), g_119[0][2][4])) | 1UL)); l_577--; if (l_572) continue; for (g_205.f2 = 4; (g_205.f2 >= 1); g_205.f2 -= 1) { /* block id: 220 */ int64_t l_590 = (-1L); int i, j; for (l_486 = 2; (l_486 >= 0); l_486 -= 1) { /* block id: 223 */ int i, j, k; g_342 |= ((0xD1L <= ((**g_356) , (((safe_mul_func_uint16_t_u_u(((*g_204) , ((~0x1A3AL) & (safe_div_func_int8_t_s_s((((+(safe_sub_func_int32_t_s_s(l_572, (-2L)))) <= ((*l_537) = g_203.f4.f1)) | (((***l_520) = ((((*l_554) = (l_571 != l_571)) && l_590) , g_591)) < l_571)), (*p_43))))), g_591)) & l_590) | l_571))) || 0xBAL); } return g_20[(g_205.f2 + 1)][l_259]; } } for (g_21 = 0; (g_21 != (-9)); --g_21) { /* block id: 234 */ int32_t l_596 = (-10L); int32_t l_600 = 0x1E0C77E0L; int32_t l_604[9]; int i; for (i = 0; i < 9; i++) l_604[i] = 0L; if ((l_576 = (l_595 = l_594))) { /* block id: 237 */ int64_t l_597 = 0x98F52B23430C5216LL; int32_t l_598 = 0xCB5B5008L; int32_t l_599[2]; int i; for (i = 0; i < 2; i++) l_599[i] = 1L; l_606--; } else { /* block id: 239 */ int32_t **l_609 = &g_74; volatile struct S1 *l_611[3]; volatile struct S1 **l_610[3]; int i; for (i = 0; i < 3; i++) l_611[i] = &g_298; for (i = 0; i < 3; i++) l_610[i] = &l_611[1]; (*l_609) = &l_604[4]; l_612[0] = &g_298; (**l_609) &= (~(((*l_489) , l_595) & (l_601[9][3] != (*g_423)))); } if (l_600) { /* block id: 244 */ int32_t l_617 = (-1L); int32_t *l_625[3][10] = {{&l_259,&l_259,&l_602,&l_261,&g_205.f2,&l_261,&l_602,&l_259,&l_259,&l_602},{(void*)0,&l_261,(void*)0,(void*)0,&l_261,(void*)0,&l_602,(void*)0,&l_261,(void*)0},{(void*)0,&l_259,(void*)0,(void*)0,&l_602,&l_602,(void*)0,(void*)0,&l_259,(void*)0}}; uint8_t l_626 = 0xB9L; int i, j; for (g_573 = 0; (g_573 == 29); g_573 = safe_add_func_int32_t_s_s(g_573, 1)) { /* block id: 247 */ uint32_t l_618 = 4294967293UL; --l_618; } for (l_261 = 0; (l_261 != (-14)); l_261 = safe_sub_func_uint64_t_u_u(l_261, 7)) { /* block id: 252 */ int32_t **l_623[1]; int i; for (i = 0; i < 1; i++) l_623[i] = &g_74; l_625[0][8] = (((((void*)0 != &g_53) && l_603) >= l_606) , (l_624[0][4][2] = &l_617)); --l_626; } } else { /* block id: 257 */ int8_t *l_629 = &l_486; return l_630[0]; } } l_631--; if (((g_298.f4.f1 != 2UL) , ((g_91[3] <= l_601[7][4]) || ((g_575 |= ((safe_lshift_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((*p_43), (g_613.f6 , (safe_div_func_int32_t_s_s(l_601[3][2], 1UL))))) <= ((((l_601[9][3] & g_119[0][5][4]) & l_595) , 3UL) || l_601[6][5])), 12)) != l_595)) , l_595)))) { /* block id: 263 */ uint32_t l_649 = 0x0A68DF2CL; struct S0 l_666 = {-36,-9L}; for (g_83 = 0; g_83 < 1; g_83 += 1) { l_630[g_83] = &g_205.f6; } for (g_21 = 0; (g_21 >= 10); g_21 = safe_add_func_int64_t_s_s(g_21, 7)) { /* block id: 267 */ uint32_t l_644[5][4][7] = {{{1UL,1UL,4294967289UL,1UL,1UL,4294967295UL,0xB6BF95D5L},{0x7470CB92L,0x9F35E9DBL,0x2F940387L,1UL,0xB6BF95D5L,4294967288UL,0x80FE4BEAL},{0x2F940387L,4294967295UL,1UL,0xF2504CA6L,0x6CE57C86L,1UL,1UL},{0x7470CB92L,1UL,0x72A7F3C6L,1UL,0x72A7F3C6L,1UL,0x7470CB92L}},{{1UL,1UL,4294967288UL,0xB6BF95D5L,1UL,0x7470CB92L,4294967289UL},{4294967289UL,4294967295UL,0x0F58988BL,4294967288UL,1UL,0x80FE4BEAL,0x9F35E9DBL},{1UL,0x9F35E9DBL,4294967288UL,4294967295UL,1UL,4294967295UL,4294967288UL},{1UL,1UL,0x72A7F3C6L,4294967295UL,0x79115C38L,0x2F940387L,0x6CE57C86L}},{{1UL,0x79115C38L,1UL,4294967288UL,4294967289UL,0x9F35E9DBL,4294967295UL},{0xF2504CA6L,4294967288UL,0x2F940387L,0xB6BF95D5L,0x79115C38L,0xE260CAB2L,0x79115C38L},{1UL,4294967289UL,4294967289UL,1UL,1UL,0xE260CAB2L,0xF2504CA6L},{4294967288UL,0x9F35E9DBL,1UL,0x6CE57C86L,0x80FE4BEAL,4294967295UL,1UL}},{{1UL,0xB6BF95D5L,4294967295UL,4294967289UL,0UL,0x9F35E9DBL,0xF2504CA6L},{1UL,0x0F58988BL,0UL,0UL,0x0F58988BL,1UL,4294967295UL},{1UL,1UL,4294967295UL,0xB6BF95D5L,1UL,0x79115C38L,0x72A7F3C6L},{1UL,0xF2504CA6L,0x72A7F3C6L,0x30EB65C9L,4294967288UL,4294967288UL,1UL}},{{4294967288UL,1UL,4294967289UL,0x2F940387L,0x2F940387L,4294967289UL,1UL},{0x80FE4BEAL,0x0F58988BL,4294967289UL,4294967288UL,0xE260CAB2L,0x2F940387L,4294967295UL},{0x6CE57C86L,0xB6BF95D5L,0x72A7F3C6L,0x9F35E9DBL,1UL,1UL,0x30EB65C9L},{4294967289UL,0x9F35E9DBL,4294967295UL,4294967288UL,0x72A7F3C6L,0x72A7F3C6L,4294967288UL}}}; struct S0 *l_667 = &g_138; struct S0 **l_669[7] = {&l_668[1][1][4],&l_668[1][1][4],&l_668[1][1][4],&l_668[1][1][4],&l_668[1][1][4],&l_668[1][1][4],&l_668[1][1][4]}; int i, j, k; l_665 |= ((((*l_556) |= (safe_rshift_func_uint8_t_u_s(l_644[3][1][5], ((((safe_lshift_func_int8_t_s_u((l_595 = (safe_add_func_int32_t_s_s(l_649, l_650))), 5)) > ((((*g_422) == (*l_527)) , g_205.f1) >= (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((0xC9D7B12CD2576C39LL <= (((safe_sub_func_uint32_t_u_u(((((((safe_mod_func_uint32_t_u_u(l_601[9][3], (safe_mod_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u(((void*)0 != &g_356), (*g_357))) , 1UL), (*p_43))))) >= 1L) , l_644[3][2][0]) <= l_644[3][1][5]) <= (*g_357)) | g_205.f6), l_649)) , l_649) < l_649)), 4)) || g_119[0][3][1]), l_649)) != l_649), 0x4FL)))) == l_601[3][5]) && 0xEFL)))) || l_644[3][1][5]) ^ g_138.f1); (*l_667) = l_666; g_465 = (l_670 = l_668[1][1][4]); g_72 &= (((*l_554) = ((((safe_sub_func_uint8_t_u_u(((0x2650L == g_343[6]) != ((l_666.f0 |= l_665) & (((*l_537) = ((safe_sub_func_int8_t_s_s((+((safe_mod_func_int64_t_s_s(((safe_mod_func_int32_t_s_s((l_666.f1 || 4294967286UL), (safe_add_func_int64_t_s_s((*g_423), (((safe_rshift_func_int16_t_s_u(((safe_div_func_int32_t_s_s((l_666.f1 & (safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((l_601[0][3] = ((safe_div_func_int64_t_s_s((l_694[1] != (((((safe_lshift_func_int8_t_s_u(((safe_div_func_int32_t_s_s((((((safe_rshift_func_int8_t_s_u(((safe_mod_func_uint8_t_u_u((((((g_703 == (void*)0) < g_203.f6) | l_644[3][1][5]) ^ g_148) <= 1L), g_205.f1)) | l_644[2][3][5]), g_53)) == l_644[1][0][3]) , (-1L)) == g_148) < l_644[3][1][5]), g_203.f5)) , (*p_43)), 7)) | l_644[0][3][6]) , (*p_43)) < g_205.f1) , &g_384)), 18446744073709551615UL)) || (*g_423))) , 0xD4L), (*p_43))), (*g_423))), g_138.f1))), (-9L))) | g_119[0][2][4]), 7)) < l_644[3][1][5]) && g_205.f2))))) , (*g_423)), l_649)) < l_644[4][3][4])), (*p_43))) ^ l_649)) <= 0xC991L))), l_644[3][1][2])) , (*g_357)) <= l_595) != 0x12L)) && 8L); } return &g_21; } else { /* block id: 281 */ const uint32_t ****l_724 = (void*)0; const uint32_t ****l_725 = &g_723; uint32_t ****l_727[2][6] = {{&l_726,&l_726,&l_726,&l_726,&l_726,&l_726},{&l_726,&l_726,&l_726,&l_726,&l_726,&l_726}}; int32_t l_739 = (-6L); struct S0 l_740 = {-158,-1L}; const int32_t l_741 = 0x074E4C5BL; int16_t *l_743[9][9] = {{&g_97,&g_97,&g_575,(void*)0,&g_97,(void*)0,&g_575,&g_97,&g_97},{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97},{(void*)0,&g_97,&g_575,&g_97,(void*)0,&g_575,&g_575,(void*)0,&g_97},{&g_97,&g_97,&g_97,&g_575,&g_575,&g_575,&g_575,&g_97,&g_97},{&g_97,&g_97,&g_575,&g_575,&g_575,&g_575,&g_97,&g_97,&g_97},{&g_97,(void*)0,&g_575,&g_575,(void*)0,&g_97,&g_575,&g_97,(void*)0},{&g_97,&g_97,&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97},{&g_97,&g_97,&g_575,(void*)0,&g_97,(void*)0,&g_575,&g_97,&g_97},{&g_97,&g_97,&g_97,(void*)0,&g_97,&g_97,&g_97,&g_97,&g_97}}; int32_t l_754 = (-1L); int i, j; l_665 |= (((safe_rshift_func_int16_t_s_u((((safe_sub_func_int64_t_s_s(0x7401E656B98BDA71LL, l_709)) >= (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((((((safe_div_func_int16_t_s_s(g_304.f0, (safe_unary_minus_func_uint8_t_u((((safe_sub_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_s(((*l_554)--), (((((*l_725) = g_723) == (l_728 = l_726)) & (safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((*l_274) = (*p_43)), ((safe_lshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s(l_601[6][5], (((g_205.f4 , l_739) , l_740) , l_601[8][4]))), 4)) >= 0x84L))), l_741)), (*g_423)))) ^ l_739))) >= 0L) > l_739) <= (-1L)), g_224)) , g_335) >= 0x1C17L))))) && 1L) < l_601[1][5]) , g_742) , l_740.f1) , l_739), g_203.f3)), 15))) && l_601[6][3]), 4)) == l_601[9][3]) == l_571); g_205.f2 = (l_743[2][0] != ((g_744 == ((safe_mul_func_uint16_t_u_u(l_740.f0, (l_601[2][2] >= (((safe_mul_func_uint8_t_u_u(l_739, ((0UL != (l_709 > (l_754 = ((safe_mod_func_uint16_t_u_u(((*l_537) ^= (safe_mod_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(l_740.f1)), (*g_423)))), l_601[2][0])) & l_601[9][3])))) ^ (**g_356)))) > l_739) != 0L)))) , (void*)0)) , l_755)); } } else { /* block id: 291 */ int8_t l_756 = (-1L); int32_t l_760 = 0x8D428CF3L; int32_t l_767 = 0x5616C476L; int32_t **l_781 = (void*)0; int32_t ***l_780 = &l_781; uint32_t l_791[7]; uint64_t l_808 = 0x15CC5F63F5869917LL; union U2 *l_813 = &g_304; uint16_t l_825[3]; uint32_t *** const *l_913 = &l_726; uint32_t *** const **l_912 = &l_913; int32_t l_918 = 1L; int32_t l_919[5]; uint8_t *l_938[4][10][5] = {{{&l_333,&l_528[2],&l_759,&l_650,&g_53},{&l_528[3],&g_53,&l_759,(void*)0,&l_530[4]},{&l_333,&g_53,&l_528[3],&l_650,&l_759},{&g_53,(void*)0,(void*)0,&l_530[4],&l_530[1]},{(void*)0,&l_528[3],&l_759,&l_759,&l_759},{&l_650,&l_650,&l_650,&l_650,&l_759},{&l_759,&l_650,&l_333,&l_528[3],&l_650},{&l_650,&l_759,(void*)0,&g_53,&l_530[4]},{&l_528[3],&l_650,&l_528[1],&l_759,&l_759},{&l_528[3],(void*)0,&l_528[3],&l_528[3],&l_530[1]}},{{&l_528[2],&l_333,&l_333,&l_528[3],&l_528[3]},{(void*)0,&l_528[3],(void*)0,&g_53,&l_528[0]},{&l_528[1],&l_759,&l_650,&l_530[2],(void*)0},{&l_528[3],(void*)0,&l_333,(void*)0,&l_528[2]},{&l_333,&l_530[1],&l_650,(void*)0,&l_333},{&g_53,&l_650,(void*)0,&l_528[3],&l_530[4]},{&l_650,&l_759,&l_333,&l_650,&l_650},{(void*)0,&l_528[3],&l_528[3],(void*)0,(void*)0},{&l_528[3],&g_53,&l_528[1],&l_528[2],&l_528[3]},{&l_650,&l_530[4],(void*)0,&l_528[2],&l_528[3]}},{{&l_528[3],&g_53,&l_333,&l_528[2],&g_53},{&l_528[3],&l_530[4],&l_650,(void*)0,&l_528[2]},{&l_759,&l_528[3],&l_530[2],&l_650,&l_528[2]},{&l_528[3],&l_528[3],&g_53,&l_528[3],&l_528[3]},{&l_528[3],&l_530[2],&l_759,(void*)0,&l_530[3]},{&l_759,&l_650,&l_530[1],(void*)0,&l_650},{&l_528[2],&l_759,&l_528[3],&l_530[2],&l_530[3]},{&l_528[0],(void*)0,(void*)0,&g_53,&l_528[3]},{&l_530[3],&l_528[2],&l_759,&l_528[3],&l_528[2]},{(void*)0,&l_528[2],&l_528[3],&l_528[3],&l_528[2]}},{{&l_650,&l_333,&l_650,&l_759,&g_53},{&l_530[4],(void*)0,(void*)0,&g_53,&l_528[3]},{&l_759,&l_528[3],&l_528[3],&l_528[3],&l_528[3]},{&l_530[4],&g_53,&l_528[2],&l_650,(void*)0},{&l_650,&l_528[1],&l_528[3],&l_333,&l_650},{(void*)0,&l_528[3],&l_530[4],&l_759,&l_530[4]},{&l_530[3],&l_530[3],&l_528[2],&l_333,&l_333},{&l_528[0],(void*)0,&l_528[3],&l_759,&l_528[2]},{&l_528[2],&l_333,&l_650,&l_528[2],(void*)0},{&l_759,(void*)0,&l_528[3],&l_530[4],&l_528[0]}}}; int i, j, k; for (i = 0; i < 7; i++) l_791[i] = 0x70A40127L; for (i = 0; i < 3; i++) l_825[i] = 0x4169L; for (i = 0; i < 5; i++) l_919[i] = (-1L); if ((l_760 = (((l_756 , 0xC7C07E35C72E704CLL) <= (safe_lshift_func_int8_t_s_s((g_613.f2 < (-1L)), (*p_43)))) > l_759))) { /* block id: 293 */ int16_t l_777 = 5L; int32_t l_788 = 0x7C7E1040L; uint32_t l_792 = 4294967295UL; union U2 *l_812 = &g_304; int32_t l_816 = (-1L); int8_t *l_830 = &l_486; volatile uint64_t ** const * volatile *l_839 = &g_838; for (g_335 = (-28); (g_335 == (-1)); g_335 = safe_add_func_int64_t_s_s(g_335, 6)) { /* block id: 296 */ int8_t *l_766 = (void*)0; struct S0 *l_786 = (void*)0; int32_t l_789 = 0L; for (l_237.f1 = 5; (l_237.f1 >= 15); l_237.f1 = safe_add_func_int16_t_s_s(l_237.f1, 1)) { /* block id: 299 */ int8_t *l_765 = &l_522; return l_766; } l_767 |= l_760; if ((g_119[0][0][3] >= (safe_mul_func_uint8_t_u_u(((*l_554) = 251UL), (*p_43))))) { /* block id: 304 */ int64_t l_787 = 0x58A26FCEE3658A8DLL; l_788 = (((safe_lshift_func_uint8_t_u_u(g_203.f3, (safe_sub_func_int64_t_s_s((safe_div_func_uint16_t_u_u((((~(l_777 && (g_506[6][7] < (((l_780 != (g_784 = l_782)) && 0L) | ((g_419 , &g_138) == l_786))))) , (*g_423)) , g_224), l_787)), l_777)))) ^ (**g_356)) > l_777); } else { /* block id: 307 */ l_789 ^= (-9L); if (l_790) break; l_529[1][1][5] = &l_789; } for (g_205.f5 = 0; (g_205.f5 <= 0); g_205.f5 += 1) { /* block id: 314 */ uint8_t l_793 = 1UL; if (l_791[3]) break; l_789 = (((*l_489) , (((*l_555) = l_792) > (l_793 , ((safe_div_func_uint64_t_u_u((((**g_422) > 0UL) , ((l_792 | g_506[5][4]) >= (((*l_274) = (safe_rshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(g_335, (--(*l_537)))), 2))) || (((l_788 = 0UL) | 0x0FFCD88B42F37F7ELL) && 0xEAL)))), 6UL)) > l_793)))) && 0x7EL); } } for (l_333 = (-5); (l_333 != 34); l_333 = safe_add_func_uint64_t_u_u(l_333, 1)) { /* block id: 325 */ int32_t *l_804[4][6] = {{&l_767,&l_257,&l_257,&l_767,&l_257,&l_257},{&l_767,&l_257,&l_257,&l_767,&l_257,&l_257},{&l_767,&l_257,&l_257,&l_767,&l_257,&l_257},{&l_257,&l_340[0][0][0],&l_340[0][0][0],&l_257,&l_340[0][0][0],&l_340[0][0][0]}}; int8_t *l_814 = (void*)0; int8_t *l_815[5]; struct S1 *l_831 = &g_205; int8_t *l_837 = (void*)0; int i, j; for (i = 0; i < 5; i++) l_815[i] = &l_486; (*g_73) = ((*g_785) = l_804[2][5]); for (l_257 = 0; (l_257 == (-23)); l_257--) { /* block id: 330 */ int8_t *l_807 = &g_205.f6; return l_807; } if (((l_808 || ((((safe_sub_func_int8_t_s_s(((l_812 = l_811[5][1]) != l_813), (l_816 = (l_788 ^= ((*l_274) = (g_203.f7 == 0L)))))) >= (safe_mod_func_uint8_t_u_u((safe_add_func_int64_t_s_s((safe_mul_func_uint64_t_u_u(g_97, ((((void*)0 == g_20[2][2]) , ((safe_mul_func_uint16_t_u_u(0x4D58L, g_342)) && l_792)) > 0UL))), (*g_423))), g_573))) >= l_825[2]) != g_205.f5)) >= g_203.f4.f1)) { /* block id: 337 */ uint16_t **l_828 = &l_537; uint8_t *l_829 = &l_528[3]; l_816 ^= (safe_rshift_func_uint8_t_u_u(((*l_829) = (((*l_828) = (void*)0) == (void*)0)), g_575)); return l_814; } else { /* block id: 342 */ (*g_74) = (l_831 != (g_832 , l_833[0])); } for (g_832.f2 = (-12); (g_832.f2 > 7); g_832.f2 = safe_add_func_int16_t_s_s(g_832.f2, 2)) { /* block id: 347 */ int8_t *l_836 = &l_756; return l_837; } } (*l_839) = g_838; } else { /* block id: 352 */ uint32_t l_844 = 0x4D34A4B9L; struct S1 **l_861 = (void*)0; struct S1 ***l_862 = &l_861; uint16_t l_895 = 0UL; int8_t l_900 = 0x5EL; int32_t *l_911 = &g_72; int32_t l_916 = 0xE53DFC86L; int32_t l_917[6]; const struct S0 l_932[4][4] = {{{347,1L},{-238,0L},{-238,0L},{347,1L}},{{-238,0L},{347,1L},{-238,0L},{-238,0L}},{{347,1L},{347,1L},{-56,0L},{347,1L}},{{347,1L},{-238,0L},{-238,0L},{347,1L}}}; int i, j; for (i = 0; i < 6; i++) l_917[i] = 0xACA945CCL; if ((((!((((l_841 >= ((void*)0 == &l_808)) & ((safe_add_func_uint32_t_u_u((g_119[0][1][0] ^ l_844), ((***l_726) = (safe_lshift_func_uint8_t_u_u((+(safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(((((-9L) < (!((safe_mod_func_uint64_t_u_u(((*l_555) = (safe_mod_func_uint8_t_u_u((((((*l_862) = l_861) != ((safe_rshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s(l_844, (safe_lshift_func_uint8_t_u_s(0x3CL, (*p_43))))), 7)) , &l_489)) | l_844) , l_844), 1L))), (**g_422))) , 0x820546AAL))) <= 0xCACBEA0CA9150A4BLL) != l_844), g_148)), 0x863363B9065D5D47LL)), g_91[2])), g_832.f2))), g_53))))) && (*g_423))) > l_844) == l_844)) > g_205.f1) , l_844)) { /* block id: 356 */ int16_t l_884[6]; uint16_t l_899 = 0x723DL; int32_t l_915 = 2L; int32_t l_920 = 0x454E322DL; int32_t l_921 = 0xA02C1AE5L; int32_t l_922 = (-1L); int32_t l_923 = 0x4E4CD0BCL; int32_t l_926 = 0x39081906L; int32_t l_927 = 0L; int i; for (i = 0; i < 6; i++) l_884[i] = 0xA78AL; (*g_869) = (*g_465); for (g_575 = 1; (g_575 >= 0); g_575 -= 1) { /* block id: 360 */ int32_t *l_870 = &l_603; int32_t l_896 = 0x3E63E36DL; (*g_703) = (*g_703); (**g_784) = l_870; l_871 = (void*)0; l_767 = (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((0x89L > ((*l_520) == (*l_524))), ((safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s(l_844, 12)), (l_844 >= ((*g_423) |= ((l_896 = ((*g_499) = ((l_884[3] | ((*g_744) , ((safe_div_func_uint8_t_u_u(((~((l_888 != ((*g_357) = (safe_sub_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_s(((((safe_add_func_int16_t_s_s(((((((*l_862) = &g_744) != &l_612[0]) | (*l_870)) && l_844) && 0x9037L), 65535UL)) & (*l_870)) & 0x810B7B2F8237C971LL) & (*l_870)), l_895)) , (*l_870)), (*g_499))))) | 0L)) != l_895), (*l_870))) && (*l_870)))) < 18446744073709551615UL))) | (-10L)))))) & l_844), 4)), l_844)) || (*l_870)))), l_884[3])); } if ((((safe_add_func_uint64_t_u_u((l_844 , l_899), l_900)) > (((safe_sub_func_uint16_t_u_u(((((safe_sub_func_uint16_t_u_u((((*g_423) == (((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((((0x6F5C87828D165141LL <= (((safe_add_func_int32_t_s_s((g_462 != g_832.f6), ((l_911 = l_911) == (void*)0))) && (*g_423)) , (**g_422))) < g_203.f5) & (*g_423)), 10)), 5UL)) > l_791[3]) <= 0xBA91L)) , l_884[3]), 65534UL)) , l_912) == (void*)0) , 0x79D1L), l_900)) | g_205.f4.f0) & 0x04A81792ED55B1DBLL)) & 0UL)) { /* block id: 372 */ struct S0 l_914 = {94,1L}; int32_t l_924 = 1L; int32_t l_925 = 0x922A84A5L; uint32_t l_928[8] = {0UL,0xC20D7E59L,0UL,0UL,0xC20D7E59L,0UL,0UL,0xC20D7E59L}; int i; (*g_869) = l_914; l_928[2]--; } else { /* block id: 375 */ (*g_785) = &l_259; } } else { /* block id: 378 */ uint8_t **l_939 = &l_554; int32_t l_946 = (-7L); if (g_613.f4.f0) { /* block id: 379 */ return &g_21; } else { /* block id: 381 */ struct S0 *l_933 = &g_205.f4; (*l_933) = ((safe_unary_minus_func_int64_t_s(((void*)0 == &g_838))) , l_932[3][0]); } l_624[0][6][5] = &g_72; (*l_911) ^= (((*l_537) = (safe_mul_func_uint16_t_u_u((((((safe_div_func_uint16_t_u_u((((*l_939) = l_938[0][2][3]) != (g_940 , ((*l_489) , p_43))), 0x6C73L)) || 1UL) >= (*p_43)) , l_946) != (*g_423)), g_91[3]))) | l_947); } } (*g_948) = l_237; l_949 = (*g_869); } } for (g_205.f6 = 3; (g_205.f6 >= 0); g_205.f6 -= 1) { /* block id: 399 */ struct S0 l_950 = {-277,0L}; struct S0 *l_951 = (void*)0; struct S0 *l_952 = &l_237; int32_t * const l_953 = &l_340[1][1][4]; int32_t l_987[7] = {0x45203119L,(-1L),(-1L),0x45203119L,(-1L),(-1L),0x45203119L}; union U2 *l_1045 = &g_517; int64_t l_1047[2]; uint16_t l_1099[4]; int64_t l_1179 = 5L; uint64_t *l_1226[4][8] = {{&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3},{&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3},{&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3},{&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3,&g_832.f3}}; int8_t l_1240 = 7L; int i, j; for (i = 0; i < 2; i++) l_1047[i] = 0x917CE38B984762F8LL; for (i = 0; i < 4; i++) l_1099[i] = 65535UL; (*l_952) = l_950; for (g_538 = 0; (g_538 <= 3); g_538 += 1) { /* block id: 403 */ struct S1 * const l_956[4][1][9] = {{{&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832}},{{&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832}},{{&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832}},{{&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832,&g_832}}}; uint64_t ****l_961 = (void*)0; uint16_t l_977 = 0x457FL; volatile uint32_t *** volatile * volatile *l_979 = &g_482; int32_t l_981 = 0xFDC3775EL; int32_t l_986 = 5L; int32_t l_988 = 0x2DA53C86L; int32_t l_989 = 1L; int32_t l_990 = 0x24C79A55L; const int32_t *l_999[10][9][2] = {{{&l_259,(void*)0},{(void*)0,&g_832.f2},{(void*)0,(void*)0},{&l_259,(void*)0},{(void*)0,(void*)0},{&l_986,(void*)0},{(void*)0,&g_342},{&g_342,(void*)0},{&l_257,(void*)0}},{{&l_259,(void*)0},{&l_986,&l_987[6]},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_987[6],(void*)0},{(void*)0,(void*)0},{(void*)0,&l_987[6]},{&l_986,(void*)0},{&l_259,(void*)0}},{{&l_257,(void*)0},{&g_342,&g_342},{(void*)0,(void*)0},{&l_986,(void*)0},{(void*)0,(void*)0},{&l_259,(void*)0},{(void*)0,&g_832.f2},{(void*)0,(void*)0},{&l_259,(void*)0}},{{(void*)0,(void*)0},{&l_986,(void*)0},{(void*)0,&g_342},{&g_342,(void*)0},{&l_257,(void*)0},{&l_259,(void*)0},{&l_986,&l_987[6]},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&l_987[6],(void*)0},{(void*)0,(void*)0},{(void*)0,&l_987[6]},{&l_986,(void*)0},{&l_259,(void*)0},{&l_257,(void*)0},{&g_342,&g_573},{&l_987[6],(void*)0},{(void*)0,(void*)0}},{{&l_986,(void*)0},{(void*)0,&l_986},{(void*)0,&l_259},{(void*)0,&l_986},{(void*)0,(void*)0},{&l_986,(void*)0},{(void*)0,(void*)0},{&l_987[6],&g_573},{&g_573,&l_261}},{{&l_990,&g_832.f2},{&g_342,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_259},{&l_261,(void*)0},{(void*)0,(void*)0},{&l_261,&l_259},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{&g_342,&g_832.f2},{&l_990,&l_261},{&g_573,&g_573},{&l_987[6],(void*)0},{(void*)0,(void*)0},{&l_986,(void*)0},{(void*)0,&l_986},{(void*)0,&l_259},{(void*)0,&l_986}},{{(void*)0,(void*)0},{&l_986,(void*)0},{(void*)0,(void*)0},{&l_987[6],&g_573},{&g_573,&l_261},{&l_990,&g_832.f2},{&g_342,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_259}},{{&l_261,(void*)0},{(void*)0,(void*)0},{&l_261,&l_259},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_342,&g_832.f2},{&l_990,&l_261},{&g_573,&g_573},{&l_987[6],(void*)0}}}; uint64_t l_1048 = 1UL; int32_t l_1084 = 0x67FFA417L; struct S0 l_1096 = {-318,0xA7EB4BF7L}; int32_t l_1166[4][5] = {{9L,(-1L),(-1L),9L,0x3A8BD3BAL},{0xDC868825L,9L,(-8L),9L,0xDC868825L},{(-1L),0L,(-1L),0x3A8BD3BAL,0L},{0xDC868825L,(-1L),(-1L),0xDC868825L,0x3A8BD3BAL}}; uint16_t l_1168 = 0xEC4DL; uint8_t l_1171 = 0xC3L; int8_t *l_1178 = &g_1043.f6; struct S0 **l_1195 = &l_951; int i, j, k; l_950.f0 |= (g_343[(g_205.f6 + 4)] != 0xD3BFL); if (l_528[g_205.f6]) { /* block id: 405 */ int32_t **l_954 = (void*)0; int32_t **l_955 = &l_529[1][1][5]; struct S1 **l_957[1][4][8] = {{{&l_489,&l_489,&g_744,&l_489,&g_744,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489,&g_744,&l_489,&g_744,&l_489}}}; int32_t l_978 = 0x55B97A2CL; int8_t *l_980 = &l_522; int i, j, k; (*l_955) = l_953; (*g_958) = l_956[3][0][7]; for (g_832.f5 = 7; (g_832.f5 >= 0); g_832.f5 -= 1) { /* block id: 410 */ int16_t l_976 = 1L; for (g_419 = 0; (g_419 <= 7); g_419 += 1) { /* block id: 413 */ int i, j; l_978 |= (g_72 |= (safe_lshift_func_uint16_t_u_u((((((((void*)0 == l_961) , (safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s((g_91[(g_538 + 1)] | (~(safe_div_func_uint64_t_u_u(g_91[(g_205.f6 + 3)], g_91[(g_538 + 1)])))), (((safe_rshift_func_uint8_t_u_s((2UL <= (((-3L) ^ (((*l_274) = (((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u(g_91[(g_205.f6 + 1)], (((*g_744) , 0xDB5A1A932FB6F950LL) > g_91[(g_205.f6 + 3)]))), g_197)) , g_975) , 0xB5L)) ^ l_976)) ^ l_977)), l_976)) > (*l_953)) > 0L))), l_977))) || (-8L)) , 0x3F8999633397EE71LL) & 0xE9A61B260583DA51LL) , l_976), 11))); } l_979 = &g_482; return &g_21; } } else { /* block id: 421 */ uint16_t l_982[2][9] = {{6UL,0x330FL,6UL,65532UL,0x330FL,1UL,1UL,0x330FL,65532UL},{6UL,0x330FL,6UL,65532UL,0x330FL,1UL,1UL,0x330FL,65532UL}}; int32_t l_985[7][1][6]; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) l_985[i][j][k] = (-10L); } } ++l_982[0][4]; l_991--; } if ((*l_953)) { /* block id: 425 */ int64_t l_1000 = (-4L); int32_t l_1013[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint16_t *l_1024[4]; int32_t *l_1029 = &l_1013[1]; int i; for (i = 0; i < 4; i++) l_1024[i] = (void*)0; for (l_790 = 3; (l_790 <= 9); l_790 += 1) { /* block id: 428 */ const int32_t l_995 = 1L; (*l_953) = (~(0x7F5493F2L < l_995)); for (g_205.f4.f1 = 0; (g_205.f4.f1 <= 3); g_205.f4.f1 += 1) { /* block id: 432 */ const int32_t *l_998 = &g_72; const int32_t **l_997[10][4][2] = {{{&l_998,(void*)0},{&l_998,&l_998},{&l_998,(void*)0},{&l_998,(void*)0}},{{&l_998,&l_998},{&l_998,(void*)0},{&l_998,(void*)0},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}},{{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998},{&l_998,&l_998}}}; int i, j, k; l_999[5][3][0] = &l_995; if (l_1000) continue; } } if (((((255UL | ((safe_sub_func_uint8_t_u_u((((safe_div_func_int64_t_s_s((((*l_953) = (safe_mul_func_uint8_t_u_u(((*l_953) ^ ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(l_1000, (safe_mul_func_int16_t_s_s((l_1013[7] = (g_97 &= l_1000)), (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u(g_205.f5, 5)), (safe_add_func_uint64_t_u_u(g_203.f4.f0, (safe_rshift_func_int8_t_s_s(0xB2L, 6)))))))))), g_205.f4.f1)) > ((safe_div_func_uint16_t_u_u(65528UL, l_1000)) ^ (**g_356)))), (*l_953)))) >= g_203.f5), l_1000)) >= (*g_423)) != g_832.f6), g_205.f0)) && (*l_953))) <= g_203.f5) == (-1L)) || (*l_953))) { /* block id: 440 */ int8_t *l_1025 = &g_21; return l_1025; } else { /* block id: 442 */ uint16_t l_1026 = 65529UL; int32_t l_1046 = 0x3F6A9B20L; for (g_97 = 0; (g_97 <= 3); g_97 += 1) { /* block id: 445 */ const uint32_t l_1042 = 0x3E5AB7ECL; int i; ++l_1026; l_1013[7] &= (*l_953); l_1029 = &l_340[0][1][5]; l_1045 = (((safe_rshift_func_uint8_t_u_u((l_528[g_97] = (safe_sub_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s((+((void*)0 != (*g_703))), ((+((safe_mul_func_uint16_t_u_u(0xCC95L, (g_575 = (safe_mod_func_int16_t_s_s((l_1042 != ((((**g_958) , g_1043) , (*p_43)) , 9L)), g_832.f6))))) && (*l_1029))) || 0x458AL))) , l_1044), l_1026))), g_1043.f3)) && (*l_1029)) , &g_975); } l_989 = ((*l_953) = (*l_953)); l_1048--; return &g_21; } } else { /* block id: 458 */ uint32_t l_1052[10][10][1] = {{{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL},{4UL},{1UL},{0UL},{1UL}},{{0UL},{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL},{4UL},{1UL},{0UL}},{{1UL},{0UL},{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL},{4UL},{1UL}},{{0UL},{1UL},{0UL},{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL},{4UL}},{{1UL},{0UL},{1UL},{0UL},{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL}},{{4UL},{1UL},{0UL},{1UL},{0UL},{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL}},{{0x7DC2159DL},{4UL},{1UL},{0UL},{1UL},{0UL},{1UL},{4UL},{0x7DC2159DL},{0x2D00ABEFL}},{{0x2D00ABEFL},{0x7DC2159DL},{4UL},{1UL},{0UL},{1UL},{0UL},{1UL},{4UL},{0x7DC2159DL}},{{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL},{4UL},{1UL},{0UL},{1UL},{0UL},{1UL},{4UL}},{{0x7DC2159DL},{0x2D00ABEFL},{0x2D00ABEFL},{0x7DC2159DL},{4UL},{1UL},{0UL},{1UL},{0UL},{1UL}}}; struct S1 *l_1073 = &g_205; struct S0 * const l_1101[9][9] = {{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072},{&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072,&l_1072}}; struct S0 *l_1160 = &g_205.f4; int32_t l_1161 = 1L; int32_t l_1163 = 1L; int32_t l_1165[9] = {(-1L),1L,(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)}; int i, j, k; l_1052[4][4][0]--; if ((((!(safe_add_func_uint16_t_u_u(((*l_953) > (!(safe_rshift_func_uint8_t_u_s(((safe_sub_func_int32_t_s_s((safe_mod_func_int8_t_s_s((-5L), ((0xA542L != (g_205.f3 && (*l_953))) , g_506[5][4]))), (*g_357))) , (((safe_div_func_int16_t_s_s((!(safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(l_1052[4][4][0], (*p_43))), l_1052[4][2][0]))), l_1052[0][0][0])) , (*p_43)) >= g_613.f1)), 4)))), (-1L)))) != (*l_953)) != 0x71CF899AL)) { /* block id: 460 */ struct S1 **l_1074 = (void*)0; struct S1 **l_1075 = &l_1073; int32_t l_1080 = 0xFE92E8A2L; uint32_t *l_1082 = &g_1083; int16_t l_1097 = 0x0C02L; int64_t l_1100 = 0L; if ((((**g_356) & ((*l_953) = (l_1072 , (((**l_521) = (((((*l_1075) = l_1073) == (void*)0) != (safe_lshift_func_uint16_t_u_s((l_1052[5][7][0] >= ((*l_1082) = (g_419 ^ (safe_lshift_func_int16_t_s_u(g_512, ((g_1081 = ((*g_204) , l_1080)) > 0x57C2L)))))), l_1084))) | (-9L))) >= l_1052[4][4][0])))) <= (*p_43))) { /* block id: 466 */ uint16_t l_1098 = 0x8D2DL; struct S0 **l_1104 = (void*)0; struct S0 **l_1105 = &l_951; uint32_t *l_1119 = &g_119[0][7][0]; l_1100 ^= ((l_1080 , ((l_1080 < (*p_43)) , ((*l_953) = 0x29B88D57L))) >= ((((safe_mod_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(l_1052[1][8][0], ((safe_sub_func_uint32_t_u_u((0x035A13768A5C063ELL != ((safe_lshift_func_uint8_t_u_u(((&l_507 != (void*)0) | ((safe_unary_minus_func_int8_t_s((l_1096 , 0L))) || l_1080)), g_832.f4.f1)) < 0x02DBC0B4016E3091LL)), l_987[2])) || (*p_43)))), 0xBCL)), l_1097)) < l_1098) == 0x0D388BADC5672CCBLL) | l_1099[2])); (*l_1105) = l_1101[1][8]; --l_1106; g_72 |= ((g_573 & (((((safe_add_func_int16_t_s_s((0x48A08ADDL || 1UL), (&g_74 == (void*)0))) & ((safe_rshift_func_int8_t_s_s(((((safe_mod_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(1L, 5)), (safe_mul_func_int8_t_s_s(((((*l_1119) &= (*l_953)) , (g_1120 , (*g_423))) <= (*g_423)), 0xD7L)))) , g_1043.f3) >= l_1052[4][4][0]) != 0x1541L), 6)) && (*l_953))) & 0x46764497L) , g_298.f2) , 0UL)) == g_1081); } else { /* block id: 473 */ return &g_21; } } else { /* block id: 476 */ uint64_t l_1125 = 0UL; int32_t l_1155 = 0L; uint8_t l_1156 = 0xA6L; int32_t l_1167 = 1L; uint16_t *l_1177 = &l_1168; if ((((g_203.f4.f1 >= 65533UL) >= ((safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(l_1125, (safe_rshift_func_int16_t_s_s((((**g_356) = (0xC3C471FCL | l_1125)) , g_975.f0), ((safe_add_func_int64_t_s_s(((*g_1103) , ((!l_1052[0][0][0]) != (!((l_1125 >= (*p_43)) && g_203.f3)))), (*g_423))) >= l_1052[4][4][0]))))), (*l_953))) & l_1125)) < g_205.f5)) { /* block id: 478 */ int32_t l_1134[7] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; int32_t l_1151 = 0L; int16_t *l_1152 = &g_575; int32_t l_1153 = 0x28989C84L; int i; l_950.f0 ^= ((safe_mul_func_int8_t_s_s((l_981 = ((l_1134[5] | (((safe_div_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(((*p_43) < (((*p_43) | 0x62L) , (safe_mod_func_uint64_t_u_u(((((((((l_1134[1] | (safe_div_func_int64_t_s_s((safe_sub_func_uint64_t_u_u((g_205.f2 , ((safe_sub_func_int32_t_s_s((((*l_1152) = ((((g_298.f1 > ((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((l_1125 ^ l_1052[4][4][0]) <= (-9L)) & (-1L)) | l_1151), l_1052[4][4][0])), 65533UL)) , l_1052[4][4][0])) , g_203.f5) == g_119[0][3][0]) , g_832.f2)) >= 0UL), 0x760D5E17L)) | (*l_953))), l_1134[5])), l_1052[6][5][0]))) | l_1153) , l_1151) & (*p_43)) , (void*)0) == l_1154) , l_1125) && (*l_953)), (*l_953))))), 0L)) , 255UL), 255UL)) == 3UL) <= (*l_953))) , (-1L))), (*l_953))) < (-1L)); } else { /* block id: 482 */ struct S0 **l_1159[2][7] = {{&l_951,&l_951,&l_951,&l_951,&l_951,&l_951,&l_951},{&g_1103,&g_1103,&g_1103,&g_1103,&g_1103,&g_1103,&g_1103}}; int i, j; if (l_1125) break; l_1156++; l_1160 = &l_1096; } for (g_205.f3 = 0; (g_205.f3 <= 3); g_205.f3 += 1) { /* block id: 489 */ int32_t l_1162[9] = {0xC7D9E863L,0xC7D9E863L,0xC7D9E863L,0xC7D9E863L,0xC7D9E863L,0xC7D9E863L,0xC7D9E863L,0xC7D9E863L,0xC7D9E863L}; int32_t l_1164[5]; int i; for (i = 0; i < 5; i++) l_1164[i] = 0x0C42F756L; l_1168--; if (l_1164[0]) break; if (l_1155) continue; } l_981 &= ((l_1171 <= ((*l_1154) ^= (safe_lshift_func_int16_t_s_s(g_83, (l_1174[2] != (void*)0))))) , ((*g_948) , ((((*l_1177) = (((void*)0 == (*g_958)) == ((g_832.f4.f1 > (*l_953)) , l_1125))) > (*l_953)) || (*l_953)))); return l_1178; } } if (l_1179) { /* block id: 500 */ struct S0 l_1180 = {-200,2L}; uint32_t ***l_1206[10] = {&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356,&g_356}; uint32_t ****l_1205 = &l_1206[2]; int32_t **l_1237 = &g_499; int32_t l_1242 = 3L; int32_t l_1243 = 0x0DFAE6C3L; uint32_t l_1246 = 0xC994D122L; int i; for (g_342 = 0; (g_342 <= 9); g_342 += 1) { /* block id: 503 */ const int8_t l_1182 = 0x79L; int64_t **l_1183 = &g_423; int32_t *l_1185[10] = {(void*)0,(void*)0,&g_1043.f2,(void*)0,(void*)0,&g_1043.f2,(void*)0,(void*)0,&g_1043.f2,(void*)0}; struct S1 ** volatile *l_1204 = (void*)0; struct S1 ** volatile **l_1203 = &l_1204; int i; for (l_991 = 0; (l_991 <= 3); l_991 += 1) { /* block id: 506 */ int32_t l_1193 = 9L; int32_t * const ***l_1200 = (void*)0; int32_t ****l_1202 = &g_784; int32_t *****l_1201 = &l_1202; int i; l_1180 = l_1096; (*l_953) |= (l_1180.f0 = (safe_unary_minus_func_int32_t_s(((((**l_521) &= (l_1182 , 0x3E42F0A14064C96ELL)) , l_1183) == g_1184)))); l_1185[1] = &l_340[1][1][0]; (*l_953) &= (safe_mod_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((+(safe_mul_func_uint8_t_u_u(l_1193, (((((((((g_1194 , (((void*)0 == l_1195) ^ (safe_div_func_uint8_t_u_u((l_528[l_991] = (safe_mod_func_int64_t_s_s((((l_1180.f0 , l_1200) != ((*l_1201) = &g_784)) ^ (((*p_43) == g_613.f3) != g_72)), g_119[0][2][4]))), (-5L))))) <= 0x1CL) ^ l_1180.f1) || (**g_1184)) , (*p_43)) < 0L) > 0x6646L) != (*g_357)) == (*p_43))))), l_1180.f1)), g_832.f4.f0)); } (*l_1203) = &g_958; return &g_21; } for (g_21 = 2; (g_21 <= 9); g_21 += 1) { /* block id: 521 */ uint8_t l_1215 = 0xD6L; uint16_t l_1238 = 0x6D88L; int8_t l_1241 = (-6L); int32_t l_1244 = 0x71FDD998L; int32_t l_1245 = 0x1BE51168L; if (((((((*g_483) == l_1205) , (*p_43)) == (((safe_lshift_func_int16_t_s_s(1L, 5)) >= (safe_mul_func_int8_t_s_s((l_989 = (*l_953)), (safe_sub_func_int8_t_s_s(1L, ((safe_div_func_uint16_t_u_u(l_1215, g_205.f3)) || ((safe_sub_func_uint64_t_u_u((*l_953), l_1215)) <= l_1180.f0))))))) == 8L)) & 4294967290UL) < (*l_953))) { /* block id: 523 */ uint64_t **l_1227 = (void*)0; uint64_t **l_1228 = &g_384; int16_t *l_1229 = (void*)0; int16_t *l_1230 = &l_1051; int32_t l_1233 = (-1L); int32_t **l_1236 = &g_74; (*l_953) = (safe_add_func_int16_t_s_s(g_203.f6, (((safe_sub_func_uint32_t_u_u(l_1180.f0, (((safe_rshift_func_int16_t_s_s(((*l_1230) |= ((l_1226[3][2] != (g_941 = ((*l_1228) = &g_197))) == g_613.f7)), 3)) | ((((safe_rshift_func_int8_t_s_u((((((((*l_1178) = (*p_43)) >= l_1215) ^ ((l_1233 | (safe_div_func_int8_t_s_s((l_988 = ((*l_953) , l_1180.f0)), g_203.f6))) > 1L)) , l_1236) == l_1237) < 0x496DA197B9A568ECLL), 1)) <= 0x8FB9L) > g_203.f1) >= g_91[3])) && 0x4991L))) > l_1215) , g_304.f0))); if (l_1238) continue; (*l_1236) = l_1239; } else { /* block id: 532 */ (*l_1237) = &l_259; } ++l_1246; for (l_1051 = 0; (l_1051 <= 9); l_1051 += 1) { /* block id: 538 */ int32_t l_1249[4]; int32_t l_1250 = 1L; int32_t l_1251 = 0xCD7E6442L; int32_t l_1252 = (-7L); int32_t l_1253 = (-2L); int i; for (i = 0; i < 4; i++) l_1249[i] = 9L; g_1254++; if (l_1253) continue; } (*l_1239) = (*l_953); } } else { /* block id: 544 */ uint32_t l_1257 = 0xBC93B433L; int32_t *l_1258 = &l_987[6]; for (l_333 = 2; (l_333 <= 9); l_333 += 1) { /* block id: 547 */ l_811[5][1] = &g_517; } if (l_1257) break; (*l_953) ^= 1L; l_1258 = &l_987[6]; } } } return &g_21; } /* ------------------------------------------ */ /* * reads : g_53 g_73 g_72 g_83 g_74 g_91 g_92 g_97 g_21 g_92.f0 g_119 g_138 g_148 g_164 g_197 * writes: g_74 g_72 g_83 g_91 g_97 g_119 g_148 g_138 g_53 g_197 g_204 g_205.f6 g_224 */ const int8_t * const func_44(uint16_t p_45, int32_t p_46, uint8_t p_47, uint32_t p_48, const int64_t p_49) { /* block id: 4 */ int32_t **l_76[8] = {&g_74,&g_74,&g_74,&g_74,&g_74,&g_74,&g_74,&g_74}; int32_t ***l_75 = &l_76[6]; int32_t ****l_77 = &l_75; uint32_t *l_90 = &g_91[3]; int8_t l_95 = (-1L); int16_t *l_96 = &g_97; int32_t l_103 = 0xA55A6935L; uint32_t l_111 = 0UL; uint8_t l_118[5][6][8] = {{{0x6EL,0x36L,0x5CL,9UL,249UL,0x36L,252UL,255UL},{0x21L,0xA8L,255UL,0x19L,1UL,1UL,0x19L,255UL},{0x8EL,0x8EL,255UL,0xCFL,255UL,0xC4L,0xBAL,0UL},{0UL,255UL,255UL,0xA8L,0x26L,0xE2L,0x28L,0UL},{255UL,3UL,0xCEL,0xCFL,0xF5L,1UL,250UL,255UL},{0UL,1UL,249UL,0x19L,0xF0L,0xCEL,0xC4L,255UL}},{{0x30L,1UL,1UL,9UL,0UL,1UL,0UL,0xA8L},{0xE2L,0UL,0x63L,255UL,1UL,0x67L,0x5CL,0x4FL},{246UL,248UL,9UL,0xCBL,246UL,255UL,249UL,0x63L},{9UL,255UL,0xC4L,250UL,250UL,0xF5L,0UL,1UL},{0x21L,0xCFL,254UL,255UL,0x38L,1UL,0x8EL,5UL},{0UL,0xAEL,9UL,0x63L,0xCEL,0x36L,0x4FL,0x16L}},{{0xF5L,0UL,255UL,0x5CL,0xE2L,8UL,0xE2L,0x5CL},{250UL,0x26L,250UL,0x77L,0x63L,0xE2L,0x19L,0UL},{1UL,0x36L,0xBAL,255UL,0x16L,0xFEL,0x63L,1UL},{1UL,0x97L,0x67L,5UL,0x63L,0xC4L,0x63L,254UL},{250UL,255UL,0x6EL,4UL,0xE2L,255UL,0x59L,1UL},{0xF5L,0x4FL,8UL,255UL,0xCEL,0xAEL,0x36L,0xC4L}},{{0UL,0x77L,0UL,5UL,0x38L,0xE7L,1UL,246UL},{0x21L,250UL,255UL,0x8EL,250UL,0UL,5UL,0x67L},{9UL,0x86L,6UL,0x26L,248UL,0xA8L,8UL,0x36L},{0xA8L,0x63L,0xCBL,0x21L,0xC4L,255UL,0xCEL,254UL},{0UL,0x4FL,0x77L,0x29L,0x0BL,0x63L,0x6EL,0x21L},{0xE2L,255UL,0xCEL,0xFEL,5UL,0xA8L,0xA8L,5UL}},{{0x67L,0UL,0UL,0x67L,0x86L,255UL,4UL,249UL},{0xA8L,0xFEL,0x26L,1UL,9UL,0UL,0x21L,249UL},{0x0BL,0xFEL,0UL,1UL,2UL,255UL,250UL,255UL},{0x28L,0UL,0x59L,0UL,0UL,0xA8L,0xCFL,0x21L},{250UL,255UL,0UL,252UL,0x5CL,0x63L,0UL,255UL},{0x4FL,0x4FL,1UL,246UL,0x63L,255UL,0x86L,1UL}}}; uint16_t l_120 = 1UL; int32_t l_142[1][3]; int16_t *l_153 = &g_97; int32_t ****l_166 = &l_75; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_142[i][j] = 5L; } for (p_45 = 0; (p_45 >= 11); p_45++) { /* block id: 7 */ int32_t *l_71 = &g_72; for (p_47 = 0; (p_47 == 24); p_47 = safe_add_func_int64_t_s_s(p_47, 7)) { /* block id: 10 */ (*g_73) = (g_53 , l_71); if ((*l_71)) continue; (*l_71) = p_45; } } (*l_77) = l_75; for (p_48 = 0; (p_48 != 4); ++p_48) { /* block id: 19 */ int8_t l_80[2][7] = {{0L,0L,3L,0L,0L,3L,0L},{0L,(-1L),(-1L),0L,(-1L),(-1L),0L}}; int32_t l_81 = 5L; int32_t l_82 = 0xD6068D11L; int i, j; if (p_47) break; g_83++; (*g_74) &= p_49; } if ((safe_div_func_uint8_t_u_u((p_46 , (safe_add_func_uint32_t_u_u(0xB76E0E3FL, ((*l_90) &= 4294967295UL)))), (g_72 ^ ((g_92 , (((safe_div_func_int64_t_s_s((l_95 , (((*l_96) ^= ((g_53 && (0x7A58E81D84CB426ALL ^ 0x99115BA09F94EB44LL)) != 0xD8479822E7BB9215LL)) ^ g_53)), 0xAF1292777EF5E135LL)) | 251UL) , g_72)) == g_21))))) { /* block id: 26 */ uint32_t l_98[3][6] = {{0x5F4F6E08L,0x091208AFL,0UL,0UL,0x091208AFL,0x5F4F6E08L},{0x5F4F6E08L,0x5F4F6E08L,1UL,0xA8844187L,0x5F4F6E08L,0xA8844187L},{0xEF9AD357L,1UL,0xEF9AD357L,0xA8844187L,1UL,1UL}}; int i, j; l_98[1][5]++; } else { /* block id: 28 */ int32_t *l_108 = &l_103; int32_t l_147[2][4] = {{0x4A5442DFL,9L,0x4A5442DFL,9L},{0x4A5442DFL,9L,0x4A5442DFL,9L}}; int16_t *l_155 = (void*)0; const uint32_t *l_163 = (void*)0; const uint32_t **l_162 = &l_163; int16_t l_165 = 0xA1E3L; int32_t ****l_167 = (void*)0; const struct S1 * const l_202 = &g_203; int i, j; if ((safe_add_func_int16_t_s_s((l_103 & ((safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s(g_92.f0, (-4L))), 12)) , ((g_92 , (l_108 == (void*)0)) & (((safe_lshift_func_int16_t_s_u(0xAE6CL, 6)) , (l_111 || ((((safe_mul_func_uint16_t_u_u(((g_119[0][2][4] = ((((((safe_div_func_uint32_t_u_u((((safe_add_func_int8_t_s_s((-1L), (*l_108))) == l_118[1][4][5]) >= p_49), 0xAB819B16L)) , p_47) == p_46) < g_72) , g_53) < g_91[3])) > g_21), l_120)) > 1L) , (*l_108)) ^ 0x06AAL))) <= g_53)))), 0x56C0L))) { /* block id: 30 */ uint32_t *l_140 = &g_91[3]; uint32_t l_143[8][9][3] = {{{0x8605C96CL,0xE630C7D5L,0x277048F1L},{2UL,2UL,0xB9E11489L},{0xE630C7D5L,0x8605C96CL,0x6895F91DL},{0x01646CDBL,2UL,0x01646CDBL},{0x775BE2A3L,0xE630C7D5L,0x78AFB31AL},{1UL,0x01646CDBL,0x01646CDBL},{0x78AFB31AL,0x775BE2A3L,0x6895F91DL},{0x59253971L,1UL,0xB9E11489L},{0x78AFB31AL,0x78AFB31AL,0x277048F1L}},{{1UL,0x59253971L,0xA9C28C32L},{0x775BE2A3L,0x78AFB31AL,0x775BE2A3L},{0x01646CDBL,1UL,2UL},{0xE630C7D5L,0x775BE2A3L,0x775BE2A3L},{2UL,0x01646CDBL,0xA9C28C32L},{0x8605C96CL,0xE630C7D5L,0x277048F1L},{2UL,2UL,0xB9E11489L},{0xE630C7D5L,0x8605C96CL,0x6895F91DL},{0x01646CDBL,2UL,0x01646CDBL}},{{0x775BE2A3L,0xE630C7D5L,0x78AFB31AL},{1UL,0x01646CDBL,0x01646CDBL},{0x78AFB31AL,0x775BE2A3L,0x6895F91DL},{0x59253971L,1UL,0xB9E11489L},{0x78AFB31AL,0x78AFB31AL,0x277048F1L},{1UL,0x59253971L,0xA9C28C32L},{0x775BE2A3L,0x78AFB31AL,0x775BE2A3L},{0x01646CDBL,1UL,2UL},{0xE630C7D5L,0x775BE2A3L,0x775BE2A3L}},{{2UL,0x01646CDBL,0xA9C28C32L},{0x8605C96CL,0xE630C7D5L,0x277048F1L},{2UL,2UL,0xB9E11489L},{0xE630C7D5L,0x8605C96CL,0x6895F91DL},{0x01646CDBL,2UL,0x01646CDBL},{0x775BE2A3L,0xE630C7D5L,0x78AFB31AL},{1UL,0x01646CDBL,0x01646CDBL},{0x78AFB31AL,0x775BE2A3L,0x6895F91DL},{0x59253971L,1UL,0xB9E11489L}},{{0x78AFB31AL,0x78AFB31AL,0x277048F1L},{1UL,0x59253971L,0xA9C28C32L},{0x775BE2A3L,0x78AFB31AL,0x775BE2A3L},{0x01646CDBL,1UL,2UL},{0xE630C7D5L,0x775BE2A3L,0x775BE2A3L},{2UL,0x01646CDBL,0xA9C28C32L},{0x8605C96CL,0xE630C7D5L,0x277048F1L},{2UL,2UL,0xB9E11489L},{0xE630C7D5L,0x8605C96CL,0x6895F91DL}},{{0x01646CDBL,2UL,0x01646CDBL},{0x775BE2A3L,0xE630C7D5L,0x78AFB31AL},{1UL,0x01646CDBL,0x01646CDBL},{0x78AFB31AL,0x775BE2A3L,0x6895F91DL},{0x59253971L,1UL,0xB9E11489L},{0x78AFB31AL,0x78AFB31AL,0x277048F1L},{1UL,0x59253971L,0xA9C28C32L},{0x775BE2A3L,0x78AFB31AL,0x775BE2A3L},{0x01646CDBL,1UL,2UL}},{{0xE630C7D5L,0x775BE2A3L,0x775BE2A3L},{2UL,0x01646CDBL,0xA9C28C32L},{0x8605C96CL,0xE630C7D5L,0x277048F1L},{2UL,0x23E70AEAL,2UL},{0x775BE2A3L,0x6895F91DL,0x277048F1L},{0x59253971L,0x23E70AEAL,0x59253971L},{0x8605C96CL,0x775BE2A3L,4294967291UL},{0x01646CDBL,0x59253971L,0x59253971L},{4294967291UL,0x8605C96CL,0x277048F1L}},{{0xA9C28C32L,0x01646CDBL,2UL},{4294967291UL,4294967291UL,0x78AFB31AL},{0x01646CDBL,0xA9C28C32L,0xB9E11489L},{0x8605C96CL,4294967291UL,0x8605C96CL},{0x59253971L,0x01646CDBL,0x23E70AEAL},{0x775BE2A3L,0x8605C96CL,0x8605C96CL},{0x23E70AEAL,0x59253971L,0xB9E11489L},{0x6895F91DL,0x775BE2A3L,0x78AFB31AL},{0x23E70AEAL,0x23E70AEAL,2UL}}}; const int8_t * const l_146 = &l_95; int i, j, k; for (p_46 = 0; (p_46 <= (-28)); --p_46) { /* block id: 33 */ uint32_t **l_139 = (void*)0; int32_t l_141 = 7L; (*g_74) ^= (g_119[0][0][3] > (safe_mul_func_uint16_t_u_u(p_45, (safe_mul_func_int16_t_s_s(((*l_96) = p_49), (safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s((-4L), (!(safe_mod_func_int64_t_s_s(((safe_div_func_int64_t_s_s(p_46, (safe_add_func_uint64_t_u_u(((g_138 , 0x55L) , (l_142[0][2] = (((l_140 = &p_48) == &g_91[3]) && l_141))), l_141)))) <= 0xAE99D52EL), p_48))))), p_48))))))); ++l_143[1][3][2]; } return &g_21; } else { /* block id: 41 */ (*g_74) ^= p_48; } g_148--; lbl_168: (*l_108) |= (safe_mul_func_int16_t_s_s(((*l_153) = (l_153 != (((void*)0 != &p_48) , &g_97))), 0L)); if ((((+g_21) <= (((((*l_108) && (*l_108)) , (void*)0) != l_155) <= g_53)) , ((((((((*l_108) = (safe_rshift_func_int8_t_s_s((((g_138 , (((safe_rshift_func_int8_t_s_s(((safe_sub_func_int16_t_s_s(p_45, (l_162 == g_164))) ^ g_148), p_48)) >= p_49) >= (*l_108))) != p_46) == 0x4C60L), (*l_108)))) != p_45) , p_46) != l_165) , l_166) != l_167) ^ p_45))) { /* block id: 48 */ if (p_45) goto lbl_168; } else { /* block id: 50 */ int8_t l_175 = 0xFFL; int16_t *l_189 = &g_97; int32_t l_201 = 0L; uint8_t *l_208 = &l_118[2][4][6]; int8_t *l_220 = &g_205.f6; int8_t *l_221 = &l_175; g_138 = g_138; for (l_120 = 0; (l_120 >= 46); ++l_120) { /* block id: 54 */ int32_t ***l_200[10] = {&l_76[6],&l_76[6],&l_76[6],&l_76[6],&l_76[6],&l_76[6],&l_76[6],&l_76[6],&l_76[6],&l_76[6]}; int i; for (g_72 = 15; (g_72 >= (-29)); g_72 = safe_sub_func_int16_t_s_s(g_72, 4)) { /* block id: 57 */ for (g_53 = (-10); (g_53 >= 16); g_53++) { /* block id: 60 */ uint8_t l_176 = 0x84L; uint64_t *l_196 = &g_197; if (l_175) break; ++l_176; l_201 ^= (&g_73 != ((safe_rshift_func_uint16_t_u_u(((safe_add_func_uint32_t_u_u((!((safe_add_func_uint16_t_u_u((safe_add_func_int32_t_s_s((~0L), ((void*)0 != l_189))), (safe_mul_func_int16_t_s_s((safe_div_func_uint32_t_u_u((((*l_196) ^= (safe_mod_func_int16_t_s_s(((void*)0 == &g_97), l_176))) , 1UL), (safe_rshift_func_uint8_t_u_s((g_119[0][5][0] ^ p_47), 2)))), 0xAFCBL)))) < p_45)), 0L)) || g_148), 5)) , l_200[2])); return &g_21; } if (p_48) continue; } return &g_21; } g_204 = l_202; (*g_74) = ((((*l_108) = (l_201 ^= (p_49 >= (safe_add_func_uint8_t_u_u((((((*l_208)++) <= (safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(0x5BL, 6)), (g_224 = (((safe_lshift_func_uint8_t_u_u((safe_unary_minus_func_int8_t_s(((*l_221) = ((*l_220) = 0x2EL)))), 5)) < (-6L)) | ((*l_189) = (((p_46 > p_47) ^ 1UL) , (0xBEDBEAE7L | (p_49 & 0UL)))))))), 9))) < (-1L)) || 1L), p_47))))) && 0UL) ^ 0xD6EEA9B94AA32D82LL); } } return &g_21; } /* ---------------------------------------- */ 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_21, "g_21", print_hash_value); transparent_crc(g_53, "g_53", print_hash_value); transparent_crc(g_72, "g_72", print_hash_value); transparent_crc(g_83, "g_83", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_91[i], "g_91[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_92.f0, "g_92.f0", print_hash_value); transparent_crc(g_97, "g_97", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_119[i][j][k], "g_119[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_138.f0, "g_138.f0", print_hash_value); transparent_crc(g_138.f1, "g_138.f1", print_hash_value); transparent_crc(g_148, "g_148", print_hash_value); transparent_crc(g_197, "g_197", print_hash_value); transparent_crc(g_203.f0, "g_203.f0", print_hash_value); transparent_crc(g_203.f1, "g_203.f1", print_hash_value); transparent_crc(g_203.f2, "g_203.f2", print_hash_value); transparent_crc(g_203.f3, "g_203.f3", print_hash_value); transparent_crc(g_203.f4.f0, "g_203.f4.f0", print_hash_value); transparent_crc(g_203.f4.f1, "g_203.f4.f1", print_hash_value); transparent_crc(g_203.f5, "g_203.f5", print_hash_value); transparent_crc(g_203.f6, "g_203.f6", print_hash_value); transparent_crc(g_203.f7, "g_203.f7", print_hash_value); transparent_crc(g_205.f0, "g_205.f0", print_hash_value); transparent_crc(g_205.f1, "g_205.f1", print_hash_value); transparent_crc(g_205.f2, "g_205.f2", print_hash_value); transparent_crc(g_205.f3, "g_205.f3", print_hash_value); transparent_crc(g_205.f4.f0, "g_205.f4.f0", print_hash_value); transparent_crc(g_205.f4.f1, "g_205.f4.f1", print_hash_value); transparent_crc(g_205.f5, "g_205.f5", print_hash_value); transparent_crc(g_205.f6, "g_205.f6", print_hash_value); transparent_crc(g_205.f7, "g_205.f7", print_hash_value); transparent_crc(g_224, "g_224", print_hash_value); transparent_crc(g_269, "g_269", print_hash_value); transparent_crc(g_298.f0, "g_298.f0", print_hash_value); transparent_crc(g_298.f1, "g_298.f1", print_hash_value); transparent_crc(g_298.f2, "g_298.f2", print_hash_value); transparent_crc(g_298.f3, "g_298.f3", print_hash_value); transparent_crc(g_298.f4.f0, "g_298.f4.f0", print_hash_value); transparent_crc(g_298.f4.f1, "g_298.f4.f1", print_hash_value); transparent_crc(g_298.f5, "g_298.f5", print_hash_value); transparent_crc(g_298.f6, "g_298.f6", print_hash_value); transparent_crc(g_298.f7, "g_298.f7", print_hash_value); transparent_crc(g_304.f0, "g_304.f0", print_hash_value); transparent_crc(g_335, "g_335", print_hash_value); transparent_crc(g_342, "g_342", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_343[i], "g_343[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_344, "g_344", print_hash_value); transparent_crc(g_419, "g_419", print_hash_value); transparent_crc(g_462, "g_462", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_506[i][j], "g_506[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_512, "g_512", print_hash_value); transparent_crc(g_517.f0, "g_517.f0", print_hash_value); transparent_crc(g_517.f1, "g_517.f1", print_hash_value); transparent_crc(g_517.f2, "g_517.f2", print_hash_value); transparent_crc(g_538, "g_538", print_hash_value); transparent_crc(g_573, "g_573", print_hash_value); transparent_crc(g_575, "g_575", print_hash_value); transparent_crc(g_591, "g_591", print_hash_value); transparent_crc(g_613.f0, "g_613.f0", print_hash_value); transparent_crc(g_613.f1, "g_613.f1", print_hash_value); transparent_crc(g_613.f2, "g_613.f2", print_hash_value); transparent_crc(g_613.f3, "g_613.f3", print_hash_value); transparent_crc(g_613.f4.f0, "g_613.f4.f0", print_hash_value); transparent_crc(g_613.f4.f1, "g_613.f4.f1", print_hash_value); transparent_crc(g_613.f5, "g_613.f5", print_hash_value); transparent_crc(g_613.f6, "g_613.f6", print_hash_value); transparent_crc(g_613.f7, "g_613.f7", print_hash_value); transparent_crc(g_742.f0, "g_742.f0", print_hash_value); transparent_crc(g_832.f0, "g_832.f0", print_hash_value); transparent_crc(g_832.f1, "g_832.f1", print_hash_value); transparent_crc(g_832.f2, "g_832.f2", print_hash_value); transparent_crc(g_832.f3, "g_832.f3", print_hash_value); transparent_crc(g_832.f4.f0, "g_832.f4.f0", print_hash_value); transparent_crc(g_832.f4.f1, "g_832.f4.f1", print_hash_value); transparent_crc(g_832.f5, "g_832.f5", print_hash_value); transparent_crc(g_832.f6, "g_832.f6", print_hash_value); transparent_crc(g_832.f7, "g_832.f7", print_hash_value); transparent_crc(g_940.f0, "g_940.f0", print_hash_value); transparent_crc(g_975.f0, "g_975.f0", print_hash_value); transparent_crc(g_1043.f0, "g_1043.f0", print_hash_value); transparent_crc(g_1043.f1, "g_1043.f1", print_hash_value); transparent_crc(g_1043.f2, "g_1043.f2", print_hash_value); transparent_crc(g_1043.f3, "g_1043.f3", print_hash_value); transparent_crc(g_1043.f4.f0, "g_1043.f4.f0", print_hash_value); transparent_crc(g_1043.f4.f1, "g_1043.f4.f1", print_hash_value); transparent_crc(g_1043.f5, "g_1043.f5", print_hash_value); transparent_crc(g_1043.f6, "g_1043.f6", print_hash_value); transparent_crc(g_1043.f7, "g_1043.f7", print_hash_value); transparent_crc(g_1081, "g_1081", print_hash_value); transparent_crc(g_1083, "g_1083", print_hash_value); transparent_crc(g_1120.f0, "g_1120.f0", print_hash_value); transparent_crc(g_1194.f0, "g_1194.f0", print_hash_value); transparent_crc(g_1254, "g_1254", print_hash_value); transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value); transparent_crc(g_1297.f0, "g_1297.f0", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1328[i].f0, "g_1328[i].f0", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1335.f0, "g_1335.f0", print_hash_value); transparent_crc(g_1465.f0, "g_1465.f0", print_hash_value); transparent_crc(g_1465.f1, "g_1465.f1", print_hash_value); transparent_crc(g_1465.f2, "g_1465.f2", print_hash_value); transparent_crc(g_1465.f3, "g_1465.f3", print_hash_value); transparent_crc(g_1465.f4.f0, "g_1465.f4.f0", print_hash_value); transparent_crc(g_1465.f4.f1, "g_1465.f4.f1", print_hash_value); transparent_crc(g_1465.f5, "g_1465.f5", print_hash_value); transparent_crc(g_1465.f6, "g_1465.f6", print_hash_value); transparent_crc(g_1465.f7, "g_1465.f7", print_hash_value); transparent_crc(g_1496.f0, "g_1496.f0", print_hash_value); transparent_crc(g_1505, "g_1505", print_hash_value); transparent_crc(g_1553.f0, "g_1553.f0", print_hash_value); transparent_crc(g_1566, "g_1566", print_hash_value); transparent_crc(g_1584, "g_1584", print_hash_value); transparent_crc(g_1674.f0, "g_1674.f0", print_hash_value); transparent_crc(g_1698.f0, "g_1698.f0", print_hash_value); transparent_crc(g_1721.f0, "g_1721.f0", print_hash_value); transparent_crc(g_1728, "g_1728", print_hash_value); transparent_crc(g_1743.f0, "g_1743.f0", print_hash_value); transparent_crc(g_1761.f0, "g_1761.f0", print_hash_value); transparent_crc(g_1761.f1, "g_1761.f1", print_hash_value); transparent_crc(g_1761.f2, "g_1761.f2", print_hash_value); transparent_crc(g_1761.f3, "g_1761.f3", print_hash_value); transparent_crc(g_1761.f4.f0, "g_1761.f4.f0", print_hash_value); transparent_crc(g_1761.f4.f1, "g_1761.f4.f1", print_hash_value); transparent_crc(g_1761.f5, "g_1761.f5", print_hash_value); transparent_crc(g_1761.f6, "g_1761.f6", print_hash_value); transparent_crc(g_1761.f7, "g_1761.f7", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1791[i], "g_1791[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1822.f0, "g_1822.f0", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1835[i], "g_1835[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1836.f0, "g_1836.f0", print_hash_value); transparent_crc(g_1836.f1, "g_1836.f1", print_hash_value); transparent_crc(g_1836.f2, "g_1836.f2", print_hash_value); transparent_crc(g_1836.f3, "g_1836.f3", print_hash_value); transparent_crc(g_1836.f4.f0, "g_1836.f4.f0", print_hash_value); transparent_crc(g_1836.f4.f1, "g_1836.f4.f1", print_hash_value); transparent_crc(g_1836.f5, "g_1836.f5", print_hash_value); transparent_crc(g_1836.f6, "g_1836.f6", print_hash_value); transparent_crc(g_1836.f7, "g_1836.f7", print_hash_value); transparent_crc(g_1854, "g_1854", print_hash_value); transparent_crc(g_1960, "g_1960", print_hash_value); transparent_crc(g_1965.f0, "g_1965.f0", print_hash_value); transparent_crc(g_1965.f1, "g_1965.f1", print_hash_value); transparent_crc(g_1965.f2, "g_1965.f2", print_hash_value); transparent_crc(g_1965.f3, "g_1965.f3", print_hash_value); transparent_crc(g_1965.f4.f0, "g_1965.f4.f0", print_hash_value); transparent_crc(g_1965.f4.f1, "g_1965.f4.f1", print_hash_value); transparent_crc(g_1965.f5, "g_1965.f5", print_hash_value); transparent_crc(g_1965.f6, "g_1965.f6", print_hash_value); transparent_crc(g_1965.f7, "g_1965.f7", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 2 breakdown: depth: 0, occurrence: 528 depth: 1, occurrence: 20 depth: 2, occurrence: 7 XXX total union variables: 18 XXX non-zero bitfields defined in structs: 3 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 82 breakdown: indirect level: 0, occurrence: 45 indirect level: 1, occurrence: 28 indirect level: 2, occurrence: 7 indirect level: 3, occurrence: 0 indirect level: 4, occurrence: 2 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 97 XXX times a bitfields struct on LHS: 3 XXX times a bitfields struct on RHS: 66 XXX times a single bitfield on LHS: 4 XXX times a single bitfield on RHS: 37 XXX max expression depth: 54 breakdown: depth: 1, occurrence: 344 depth: 2, occurrence: 74 depth: 3, occurrence: 4 depth: 4, occurrence: 3 depth: 5, occurrence: 2 depth: 6, occurrence: 4 depth: 7, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 16, occurrence: 4 depth: 17, occurrence: 6 depth: 18, occurrence: 6 depth: 19, occurrence: 3 depth: 20, occurrence: 2 depth: 21, occurrence: 6 depth: 22, occurrence: 3 depth: 23, occurrence: 1 depth: 24, occurrence: 4 depth: 25, occurrence: 3 depth: 26, occurrence: 2 depth: 27, occurrence: 3 depth: 28, occurrence: 4 depth: 29, occurrence: 2 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 33, occurrence: 3 depth: 36, occurrence: 1 depth: 37, occurrence: 1 depth: 38, occurrence: 2 depth: 41, occurrence: 1 depth: 54, occurrence: 1 XXX total number of pointers: 436 XXX times a variable address is taken: 933 XXX times a pointer is dereferenced on RHS: 310 breakdown: depth: 1, occurrence: 252 depth: 2, occurrence: 55 depth: 3, occurrence: 3 XXX times a pointer is dereferenced on LHS: 239 breakdown: depth: 1, occurrence: 215 depth: 2, occurrence: 11 depth: 3, occurrence: 8 depth: 4, occurrence: 5 XXX times a pointer is compared with null: 32 XXX times a pointer is compared with address of another variable: 6 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 7062 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 949 level: 2, occurrence: 208 level: 3, occurrence: 79 level: 4, occurrence: 26 level: 5, occurrence: 20 XXX number of pointers point to pointers: 164 XXX number of pointers point to scalars: 235 XXX number of pointers point to structs: 28 XXX percent of pointers has null in alias set: 26.4 XXX average alias set size: 1.5 XXX times a non-volatile is read: 1637 XXX times a non-volatile is write: 731 XXX times a volatile is read: 115 XXX times read thru a pointer: 25 XXX times a volatile is write: 48 XXX times written thru a pointer: 28 XXX times a volatile is available for access: 5.73e+03 XXX percentage of non-volatile access: 93.6 XXX forward jumps: 0 XXX backward jumps: 6 XXX stmts: 331 XXX max block depth: 5 breakdown: depth: 0, occurrence: 30 depth: 1, occurrence: 36 depth: 2, occurrence: 48 depth: 3, occurrence: 53 depth: 4, occurrence: 78 depth: 5, occurrence: 86 XXX percentage a fresh-made variable is used: 16.4 XXX percentage an existing variable is used: 83.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/