dwarf-synthesis/testsuite/csmith/gcc_O2/53.c

1877 lines
130 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7662114669429484548
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint64_t f0;
int8_t f1;
const uint16_t f2;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3 = (-3L);/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4 = 0L;/* VOLATILE GLOBAL g_4 */
static int32_t g_5 = 4L;
static volatile int32_t g_6 = 0L;/* VOLATILE GLOBAL g_6 */
static int32_t g_7 = 0x707822E6L;
static uint16_t g_38 = 0xDD97L;
static int64_t g_71 = 0x633E7A32987C837ELL;
static uint16_t g_88 = 1UL;
static uint64_t g_109 = 0xD228C8C4E1B820FDLL;
static int32_t g_115 = 0xE66DBAC6L;
static int8_t g_118 = 0x6FL;
static int32_t g_130 = 0x86622CCDL;
static int64_t g_131 = (-7L);
static int32_t g_132 = 0xD4860CE0L;
static uint16_t g_134 = 1UL;
static const int32_t g_145 = 0x615E2BE9L;
static volatile int8_t * volatile *g_170 = (void*)0;
static volatile uint64_t g_173 = 18446744073709551610UL;/* VOLATILE GLOBAL g_173 */
static volatile uint64_t *g_172[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static volatile uint64_t **g_171[8] = {&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3],&g_172[3]};
static int32_t g_194 = 0xDF83F4F4L;
static uint8_t g_206 = 251UL;
static uint32_t g_236[10] = {4UL,0xFEFFA272L,4UL,4UL,0xFEFFA272L,4UL,4UL,0xFEFFA272L,4UL,4UL};
static int8_t g_240[2][4] = {{0L,0L,0L,0L},{0L,0L,0L,0L}};
static uint16_t g_248 = 1UL;
static uint16_t * const g_247 = &g_248;
static uint64_t *** const *g_251 = (void*)0;
static int16_t g_284 = 0xB1F3L;
static uint16_t g_306 = 0UL;
static uint32_t g_319 = 0xE574E035L;
static int32_t *g_353 = &g_130;
static int8_t g_390 = 0x78L;
static int8_t g_397 = 0x1DL;
static uint32_t g_399 = 5UL;
static uint8_t g_411 = 0x5AL;
static volatile int8_t **g_434 = (void*)0;
static volatile int8_t ***g_433 = &g_434;
static volatile int8_t ****g_432 = &g_433;
static union U0 g_439 = {18446744073709551611UL};/* VOLATILE GLOBAL g_439 */
static union U0 *g_438 = &g_439;
static uint64_t g_451 = 3UL;
static uint8_t g_487 = 9UL;
static int8_t g_490[6][5][8] = {{{9L,0x39L,6L,0x24L,0x6DL,0L,1L,8L},{0x14L,0x6DL,(-1L),0xCFL,0L,0L,0x50L,1L},{0x70L,0L,8L,0xCFL,(-10L),0xE7L,1L,0x5AL},{0L,0x39L,1L,(-2L),0L,0xE7L,1L,0xE3L},{9L,0L,(-2L),0x50L,1L,1L,0x50L,(-2L)}},{{(-10L),(-10L),(-2L),0x24L,(-3L),0L,1L,6L},{1L,0x14L,1L,0xE3L,0xBDL,0x14L,1L,6L},{0x14L,0L,8L,0x24L,0x39L,(-10L),0xE3L,(-2L)},{0x6DL,1L,1L,0x50L,0x39L,0L,6L,0xE3L},{0x14L,0xE7L,0xCFL,(-2L),0xBDL,0x39L,0xCFL,0x5AL}},{{1L,0xE7L,0xE3L,0xCFL,(-3L),0L,0x24L,0x24L},{(-10L),1L,(-1L),(-1L),1L,(-10L),0x24L,1L},{9L,0L,0xE3L,0L,0L,0x14L,0xCFL,0L},{0L,0x14L,0xCFL,0L,(-10L),0L,6L,1L},{0x70L,(-10L),1L,(-1L),0L,1L,0xE3L,0x24L}},{{0x70L,0L,8L,0xCFL,(-10L),0xE7L,1L,0x5AL},{0L,0x39L,1L,(-2L),0L,0xE7L,1L,0xE3L},{9L,0L,(-2L),0x50L,1L,1L,0x50L,(-2L)},{(-10L),(-10L),(-2L),0x24L,(-3L),0L,1L,6L},{1L,0x14L,1L,0xE3L,0xBDL,0x14L,1L,6L}},{{0x14L,0L,8L,0x24L,0x39L,(-10L),0xE3L,(-2L)},{0x6DL,1L,1L,0x50L,0x39L,0L,6L,0xE3L},{0x14L,0xE7L,0xCFL,(-2L),0xBDL,0x39L,0xCFL,0x5AL},{1L,0xE7L,0xE3L,0xCFL,(-3L),0L,0x24L,0x24L},{(-10L),1L,(-1L),(-1L),1L,(-10L),0x24L,1L}},{{9L,0L,0xE3L,0L,0L,0x14L,0xCFL,0x5AL},{0L,0x70L,(-1L),0x5AL,0x39L,1L,0xCFL,6L},{0L,0x39L,0x50L,1L,1L,0x6DL,(-2L),0L},{0L,0xE7L,1L,(-1L),0x39L,(-3L),0x50L,8L},{0L,0x14L,6L,1L,0L,(-3L),0x24L,(-2L)}}};
static int32_t g_491[4] = {0xBE66CE93L,0xBE66CE93L,0xBE66CE93L,0xBE66CE93L};
static const uint64_t g_512 = 18446744073709551608UL;
static const uint8_t g_553 = 0x72L;
static const uint8_t **g_576 = (void*)0;
static int32_t *g_721 = &g_130;
static uint32_t g_734 = 0x960DC393L;
static uint64_t *****g_786 = (void*)0;
static uint64_t ***g_791[3] = {(void*)0,(void*)0,(void*)0};
static uint64_t ****g_790 = &g_791[0];
static uint64_t **** const *g_789 = &g_790;
static int64_t g_815 = 0x41DD9C14681D63BDLL;
static volatile int32_t g_842 = 0xA35B657DL;/* VOLATILE GLOBAL g_842 */
static volatile int32_t *g_841 = &g_842;
static volatile int32_t * volatile *g_840 = &g_841;
static volatile int32_t * volatile * volatile *g_839 = &g_840;
static union U0 g_853 = {0UL};/* VOLATILE GLOBAL g_853 */
static int64_t *g_879[9][8] = {{&g_131,&g_71,(void*)0,&g_71,&g_131,(void*)0,&g_131,&g_131},{&g_71,&g_71,(void*)0,(void*)0,&g_71,&g_71,&g_815,&g_71},{&g_131,&g_815,(void*)0,&g_131,(void*)0,&g_815,&g_131,&g_71},{&g_71,&g_131,(void*)0,&g_131,&g_131,(void*)0,&g_131,&g_71},{&g_71,&g_131,&g_815,(void*)0,&g_131,(void*)0,&g_815,&g_131},{&g_71,&g_815,&g_71,&g_71,(void*)0,(void*)0,&g_71,&g_71},{&g_131,&g_131,(void*)0,&g_131,&g_71,(void*)0,&g_71,&g_131},{&g_71,&g_131,&g_71,(void*)0,&g_131,&g_815,&g_815,&g_131},{&g_131,&g_815,&g_815,&g_131,(void*)0,&g_71,&g_131,&g_71}};
static int64_t **g_878 = &g_879[4][0];
static int64_t ***g_877 = &g_878;
static union U0 **g_912 = (void*)0;
static union U0 **g_913 = &g_438;
static uint8_t g_941 = 247UL;
static int8_t *g_975 = &g_118;
static int8_t * const *g_974 = &g_975;
static int8_t * const **g_973 = &g_974;
static const uint64_t g_993 = 1UL;
static uint32_t g_1006[5] = {0xC07E2633L,0xC07E2633L,0xC07E2633L,0xC07E2633L,0xC07E2633L};
static uint8_t *g_1026 = &g_411;
static uint8_t **g_1025 = &g_1026;
static uint64_t ****g_1051 = (void*)0;
static union U0 g_1139 = {0x54F30E74F22C3FD1LL};/* VOLATILE GLOBAL g_1139 */
static union U0 g_1169 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1169 */
static int32_t g_1187 = (-10L);
static union U0 g_1208 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1208 */
static uint32_t *g_1210[10][1] = {{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]},{&g_1006[1]},{&g_236[2]}};
static uint32_t * volatile *g_1209 = &g_1210[4][0];
static const union U0 g_1246 = {0xBC2863AB3FF55707LL};/* VOLATILE GLOBAL g_1246 */
static int32_t ***g_1355 = (void*)0;
static int32_t ****g_1354 = &g_1355;
static const int32_t *g_1379 = &g_145;
static const int32_t **g_1378 = &g_1379;
static const uint64_t *g_1492 = &g_993;
static const uint64_t **g_1491[6] = {(void*)0,(void*)0,&g_1492,(void*)0,(void*)0,&g_1492};
static const uint64_t ** const *g_1490 = &g_1491[0];
static uint32_t g_1546 = 18446744073709551613UL;
static const uint32_t *g_1693 = &g_236[1];
static const uint32_t **g_1692[9][3] = {{&g_1693,&g_1693,&g_1693},{&g_1693,&g_1693,&g_1693},{(void*)0,&g_1693,&g_1693},{(void*)0,(void*)0,&g_1693},{&g_1693,&g_1693,&g_1693},{&g_1693,&g_1693,&g_1693},{&g_1693,&g_1693,&g_1693},{(void*)0,&g_1693,&g_1693},{(void*)0,(void*)0,&g_1693}};
static const uint32_t ***g_1691 = &g_1692[7][2];
static const uint32_t ****g_1690 = &g_1691;
static union U0 ***g_1739[8] = {&g_912,&g_912,&g_913,&g_912,&g_912,&g_913,&g_912,&g_912};
static union U0 ****g_1738 = &g_1739[6];
static const int32_t ** volatile g_1752 = &g_1379;/* VOLATILE GLOBAL g_1752 */
static volatile int16_t g_1756[6] = {0x2902L,0x2902L,0x2902L,0x2902L,0x2902L,0x2902L};
static int64_t ****g_1789[10][3][1] = {{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}},{{&g_877},{&g_877},{&g_877}}};
static int64_t ***** volatile g_1788 = &g_1789[3][1][0];/* VOLATILE GLOBAL g_1788 */
static const volatile union U0 g_1797 = {0x2CC16D2B9274F193LL};/* VOLATILE GLOBAL g_1797 */
static union U0 g_1822 = {0UL};/* VOLATILE GLOBAL g_1822 */
static union U0 g_1878 = {18446744073709551607UL};/* VOLATILE GLOBAL g_1878 */
static int8_t g_1881[6][10] = {{0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L},{0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L},{0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L},{0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L},{0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L,0xB4L,5L,0xB4L},{0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L,0x28L,0x28L,0xB4L}};
static volatile union U0 g_1924[6] = {{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL},{0x008B62885B2E0D76LL}};
static int32_t g_1939 = 0xB82186D3L;
static const volatile union U0 g_1982 = {9UL};/* VOLATILE GLOBAL g_1982 */
static union U0 ***g_2029 = &g_912;
static uint32_t *g_2038[5] = {&g_1006[1],&g_1006[1],&g_1006[1],&g_1006[1],&g_1006[1]};
static union U0 g_2108 = {0x5B5482AEEC4C7F56LL};/* VOLATILE GLOBAL g_2108 */
static union U0 g_2184 = {0x49E3DE868EA9C107LL};/* VOLATILE GLOBAL g_2184 */
static union U0 g_2190 = {4UL};/* VOLATILE GLOBAL g_2190 */
static int64_t *** const *g_2348 = &g_877;
static int64_t *** const **g_2347[3][4][8] = {{{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0,(void*)0,&g_2348},{(void*)0,(void*)0,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0,(void*)0}},{{&g_2348,(void*)0,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,(void*)0,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,&g_2348,&g_2348,(void*)0,&g_2348,&g_2348,(void*)0,(void*)0}},{{&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,(void*)0,&g_2348,(void*)0,&g_2348,(void*)0,&g_2348,&g_2348},{&g_2348,&g_2348,(void*)0,&g_2348,&g_2348,&g_2348,&g_2348,&g_2348},{&g_2348,(void*)0,(void*)0,&g_2348,&g_2348,&g_2348,(void*)0,&g_2348}}};
static int64_t *** const **g_2351 = &g_2348;
static int16_t g_2400[5][10][5] = {{{2L,9L,0xFD3CL,9L,2L},{0x065BL,9L,1L,2L,1L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L}},{{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L}},{{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L}},{{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L},{0xC068L,2L,0xFD3CL,1L,1L},{2L,0xC068L,2L,0xFD3CL,1L},{0xA491L,0x065BL,1L,0x065BL,0xA491L},{2L,0x065BL,0xC068L,0xA491L,0xC068L},{0xC068L,0xC068L,1L,0xA491L,9L},{0x065BL,2L,2L,0x065BL,0xC068L},{0x065BL,0xA491L,0xFD3CL,0xFD3CL,0xA491L}},{{0xC068L,0xA491L,1L,0xC068L,0xC068L},{0xA491L,9L,0xA491L,1L,0xC068L},{0xFD3CL,2L,0xC068L,2L,0xFD3CL},{0xA491L,2L,9L,0xFD3CL,9L},{9L,9L,0xC068L,0xFD3CL,0x065BL},{2L,0xA491L,0xA491L,2L,9L},{2L,0xFD3CL,1L,1L,0xFD3CL},{9L,0xA491L,1L,0xC068L,0xC068L},{0xA491L,9L,0xA491L,1L,0xC068L},{0xFD3CL,2L,0xC068L,2L,0xFD3CL}}};
static int32_t * volatile g_2407[2][9][1] = {{{&g_491[3]},{&g_491[3]},{(void*)0},{&g_1187},{(void*)0},{&g_491[3]},{&g_491[3]},{&g_491[3]},{(void*)0}},{{&g_1187},{(void*)0},{&g_491[3]},{&g_491[3]},{&g_491[3]},{(void*)0},{&g_1187},{(void*)0},{&g_491[3]}}};
static int32_t * volatile * const volatile g_2408 = &g_721;/* VOLATILE GLOBAL g_2408 */
static volatile union U0 g_2493 = {18446744073709551613UL};/* VOLATILE GLOBAL g_2493 */
static uint64_t g_2562 = 0x06A6278F3BB20300LL;
static int32_t ***g_2637[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t **** const g_2636 = &g_2637[0];
static int32_t **** const *g_2635 = &g_2636;
static const int32_t ***g_2710[5] = {&g_1378,&g_1378,&g_1378,&g_1378,&g_1378};
static const int32_t ****g_2709[4][3][3] = {{{(void*)0,&g_2710[0],(void*)0},{&g_2710[0],&g_2710[0],&g_2710[0]},{(void*)0,(void*)0,&g_2710[3]}},{{&g_2710[3],&g_2710[0],&g_2710[3]},{(void*)0,(void*)0,&g_2710[4]},{&g_2710[0],&g_2710[3],&g_2710[0]}},{{(void*)0,(void*)0,(void*)0},{&g_2710[0],&g_2710[0],&g_2710[0]},{&g_2710[0],(void*)0,(void*)0}},{{&g_2710[0],&g_2710[0],&g_2710[0]},{&g_2710[0],&g_2710[0],&g_2710[4]},{&g_2710[0],&g_2710[0],&g_2710[3]}}};
static const int32_t *****g_2708 = &g_2709[0][1][2];
static union U0 g_2766 = {1UL};/* VOLATILE GLOBAL g_2766 */
static union U0 g_2791 = {0UL};/* VOLATILE GLOBAL g_2791 */
static volatile uint32_t g_2797 = 0x27F77A0CL;/* VOLATILE GLOBAL g_2797 */
static uint32_t g_2856 = 1UL;
static union U0 g_2895 = {0UL};/* VOLATILE GLOBAL g_2895 */
static union U0 g_2935[1] = {{18446744073709551615UL}};
static uint16_t * volatile * volatile * volatile * volatile g_2953[4][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static union U0 g_2956 = {0x2D5B1AC65E792FBALL};/* VOLATILE GLOBAL g_2956 */
static union U0 ****g_2966 = &g_1739[6];
static const union U0 g_3042 = {0x731DD27470F9FF0DLL};/* VOLATILE GLOBAL g_3042 */
static int64_t g_3052 = 0x3255E7007E449713LL;
static union U0 g_3063 = {0x0B3DF4076EB35634LL};/* VOLATILE GLOBAL g_3063 */
static uint32_t g_3101 = 4294967292UL;
static const int8_t *g_3130 = (void*)0;
static const int8_t **g_3129 = &g_3130;
static const int8_t ***g_3128 = &g_3129;
static volatile union U0 * const g_3137 = &g_2493;
static volatile union U0 * const * const volatile g_3136 = &g_3137;/* VOLATILE GLOBAL g_3136 */
static int32_t ** volatile g_3147 = &g_721;/* VOLATILE GLOBAL g_3147 */
static union U0 g_3171 = {0x915C90D725C6A050LL};/* VOLATILE GLOBAL g_3171 */
static volatile union U0 g_3196 = {8UL};/* VOLATILE GLOBAL g_3196 */
/* --- FORWARD DECLARATIONS --- */
union U0 func_1(void);
int32_t func_8(int64_t p_9, int64_t p_10);
int32_t func_11(uint32_t p_12, int16_t p_13, int16_t p_14, const uint16_t p_15);
const int16_t func_23(int32_t p_24, uint8_t p_25);
int32_t func_26(int32_t p_27, int16_t p_28, int64_t p_29, uint16_t p_30, uint8_t p_31);
uint32_t func_39(uint16_t * p_40, int32_t p_41, int32_t p_42, uint16_t * p_43);
uint16_t * func_44(uint16_t * p_45, const int8_t p_46, int32_t p_47, uint16_t * const p_48);
int8_t func_49(uint16_t * p_50, uint16_t * p_51, uint16_t * p_52);
uint16_t * func_53(uint16_t p_54, const uint16_t * p_55, uint16_t * p_56, uint32_t p_57);
uint16_t func_58(uint16_t * p_59, uint32_t p_60, uint16_t * p_61, uint16_t * p_62);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_7 g_6 g_397 g_247 g_248 g_974 g_975 g_118 g_1492 g_993 g_1026 g_411 g_353 g_839 g_840 g_841 g_842 g_1378 g_721 g_390 g_2766 g_130 g_973 g_1690 g_1691 g_432 g_433 g_1210 g_236 g_1006 g_941 g_1025 g_206 g_1209 g_2408 g_1187 g_913 g_438 g_439 g_131 g_491 g_2791.f1 g_284 g_71 g_2895 g_38 g_88 g_1881 g_1924.f1 g_2935 g_2953 g_1693 g_2956 g_451 g_240 g_3042 g_3052 g_3063 g_2708 g_2709 g_2635 g_2636 g_3101 g_1924.f2 g_3128 g_3136 g_1692 g_3137 g_2493 g_2637 g_3147 g_3171 g_1752 g_2400 g_1789 g_877 g_878 g_2791.f2 g_3196 g_1246.f2
* writes: g_5 g_7 g_248 g_130 g_842 g_1379 g_841 g_390 g_439.f1 g_132 g_236 g_1006 g_2108.f1 g_1939 g_1139.f1 g_734 g_131 g_433 g_2400 g_284 g_71 g_411 g_88 g_206 g_1738 g_2966 g_118 g_451 g_2562 g_38 g_1692 g_2637 g_721 g_1051 g_1025 g_438
*/
union U0 func_1(void)
{ /* block id: 0 */
uint8_t l_2[9] = {0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L,0x66L};
int64_t l_2768[3][1][6] = {{{0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL,0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL}},{{0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL,0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL}},{{0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL,0xD04D113F28D1567FLL,0x19C774613ED8251ALL,0xD04D113F28D1567FLL}}};
uint32_t **l_2772 = &g_1210[4][0];
uint32_t ***l_2771 = &l_2772;
const int32_t *l_2800[2];
int16_t l_2838 = (-1L);
int64_t *****l_2861 = &g_1789[3][1][0];
int32_t l_2862 = 1L;
uint16_t *l_2889 = &g_248;
uint16_t **l_2888 = &l_2889;
int32_t l_2910[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
uint32_t l_2917 = 4294967289UL;
int8_t l_2933 = 6L;
uint32_t l_2941 = 1UL;
int32_t l_3023 = 5L;
uint16_t l_3095 = 9UL;
int32_t * const *l_3109 = &g_353;
int32_t * const **l_3108 = &l_3109;
int32_t * const ***l_3107 = &l_3108;
int32_t * const ****l_3106[8] = {(void*)0,&l_3107,(void*)0,&l_3107,(void*)0,&l_3107,(void*)0,&l_3107};
uint8_t **l_3155[7][1][4] = {{{&g_1026,&g_1026,&g_1026,&g_1026}},{{(void*)0,&g_1026,&g_1026,&g_1026}},{{&g_1026,&g_1026,&g_1026,&g_1026}},{{&g_1026,&g_1026,(void*)0,&g_1026}},{{&g_1026,(void*)0,&g_1026,&g_1026}},{{&g_1026,&g_1026,&g_1026,&g_1026}},{{(void*)0,(void*)0,&g_1026,&g_1026}}};
union U0 *l_3156 = &g_2766;
int32_t ****l_3168 = &g_1355;
uint64_t l_3186[9];
int i, j, k;
for (i = 0; i < 2; i++)
l_2800[i] = &g_132;
for (i = 0; i < 9; i++)
l_3186[i] = 1UL;
for (g_5 = 0; (g_5 <= 8); g_5 += 1)
{ /* block id: 3 */
uint8_t l_2763[1][1];
int32_t **l_2767 = &g_721;
int64_t l_2784 = 0x8108270F5A9AD6F3LL;
uint64_t l_2795 = 18446744073709551615UL;
int8_t ***l_2807 = (void*)0;
uint32_t *l_2817 = &g_236[6];
int8_t l_2890 = 0x1BL;
int32_t ****l_2891 = &g_2637[0];
uint16_t **l_2904 = &l_2889;
int32_t l_2915[1][7][4] = {{{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L},{1L,0x74C1A7F5L,1L,0x74C1A7F5L}}};
int8_t l_2963 = 0L;
int32_t l_2993 = (-3L);
uint32_t l_3001 = 0x6F418C98L;
int32_t l_3011 = (-1L);
uint32_t l_3134 = 0xAF82291EL;
int16_t l_3192 = 0xB996L;
const int32_t l_3211 = 0x001B8BE8L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2763[i][j] = 5UL;
}
for (g_7 = 3; (g_7 <= 8); g_7 += 1)
{ /* block id: 6 */
int32_t ** const l_2769 = (void*)0;
volatile int8_t *****l_2773[9];
int i;
for (i = 0; i < 9; i++)
l_2773[i] = &g_432;
if (func_8(l_2[g_7], g_6))
{ /* block id: 1229 */
for (g_390 = 8; (g_390 >= 0); g_390 -= 1)
{ /* block id: 1232 */
int32_t *l_2764 = &g_5;
for (g_439.f1 = 0; (g_439.f1 <= 8); g_439.f1 += 1)
{ /* block id: 1235 */
int32_t *l_2765 = (void*)0;
int i;
l_2763[0][0] = (l_2[g_390] && l_2[g_7]);
l_2765 = l_2764;
(***g_839) &= l_2[g_5];
}
}
}
else
{ /* block id: 1241 */
return g_2766;
}
(**l_2767) = (l_2767 != (l_2768[1][0][4] , l_2769));
l_2773[3] = (((safe_unary_minus_func_uint64_t_u((((**l_2767) & l_2[g_7]) < (***g_973)))) != (l_2771 == ((0x50731F35L < l_2768[0][0][2]) , (*g_1690)))) , &g_432);
for (g_132 = (-24); (g_132 != (-6)); g_132 = safe_add_func_int32_t_s_s(g_132, 6))
{ /* block id: 1248 */
int32_t l_2794 = 0xB21AE575L;
int32_t *l_2796 = &g_1939;
}
}
if ((*g_721))
break;
if ((safe_div_func_uint64_t_u_u((**l_2767), (safe_sub_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s(((l_2807 != (*g_432)) && (((&g_1738 == &g_1738) <= ((**l_2767) && (++(**l_2772)))) , (g_941 > ((((void*)0 != (*g_1025)) < (**l_2767)) , g_206)))), (**l_2767))) > (-1L)), (*g_247))))))
{ /* block id: 1261 */
uint64_t l_2813 = 0x1D4E4C455EE1605FLL;
int64_t l_2816 = (-1L);
int16_t l_2820[6][8] = {{0x7FF5L,0L,0x5EBDL,0x5FCAL,0x5FCAL,0x5EBDL,0L,0x7FF5L},{0x5FCAL,0x5EBDL,0L,0x7FF5L,3L,1L,1L,1L},{0L,0xF275L,0x8EF3L,1L,0x7FF5L,1L,0L,0L},{1L,0x5EBDL,6L,1L,6L,0x5EBDL,1L,0x3607L},{0L,0L,2L,(-2L),0L,0L,0x8EF3L,3L},{1L,0x8EF3L,(-2L),1L,0L,0x5FCAL,1L,1L}};
int i, j;
(*g_841) &= (((safe_sub_func_uint64_t_u_u((((!l_2813) | ((&g_2636 != (void*)0) >= (**l_2767))) <= ((safe_add_func_uint16_t_u_u((((l_2816 , ((((**g_1209) || 4294967292UL) , l_2817) == (((safe_add_func_uint8_t_u_u((((0xF3L ^ l_2816) , (-1L)) == l_2813), 0x81L)) == l_2813) , l_2817))) != (**l_2767)) ^ 0xF07D2B29663F59EALL), l_2816)) , l_2816)), l_2813)) > l_2813) || l_2820[2][3]);
(**g_2408) ^= (~(safe_add_func_uint16_t_u_u((*g_247), (*g_247))));
}
else
{ /* block id: 1264 */
uint16_t l_2828 = 65535UL;
uint64_t * const l_2877 = &g_451;
uint64_t * const *l_2876 = &l_2877;
uint64_t * const **l_2875 = &l_2876;
uint64_t * const ***l_2874 = &l_2875;
int16_t l_2902[3];
uint16_t **l_2905 = &l_2889;
int32_t *l_2909 = &g_194;
int32_t l_2916 = (-9L);
union U0 ****l_2964 = &g_1739[6];
int32_t l_2994[1][9] = {{3L,3L,0L,3L,3L,0L,3L,3L,0L}};
int64_t l_2997 = 0x883952FDB374FFF8LL;
int16_t l_3022[2];
int i, j;
for (i = 0; i < 3; i++)
l_2902[i] = (-1L);
for (i = 0; i < 2; i++)
l_3022[i] = 0xA1DAL;
(**g_2408) ^= (safe_rshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((-9L), ((l_2828 = 0UL) , g_1187))), 4));
for (g_2108.f1 = (-3); (g_2108.f1 == 9); g_2108.f1 = safe_add_func_uint16_t_u_u(g_2108.f1, 2))
{ /* block id: 1269 */
const int64_t l_2855 = (-9L);
int64_t ***** const l_2860[7][8] = {{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]},{&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0],&g_1789[3][1][0]}};
int32_t l_2868 = 0x63A8E26CL;
int i, j;
for (g_1939 = 0; (g_1939 > 7); g_1939 = safe_add_func_uint16_t_u_u(g_1939, 3))
{ /* block id: 1272 */
return (**g_913);
}
for (g_1139.f1 = 0; (g_1139.f1 > (-8)); --g_1139.f1)
{ /* block id: 1277 */
uint16_t *l_2842 = &l_2828;
uint16_t **l_2841 = &l_2842;
uint16_t ***l_2840 = &l_2841;
uint16_t ****l_2839 = &l_2840;
int32_t l_2854 = (-1L);
int16_t *l_2871 = &g_2400[2][5][1];
int16_t *l_2892 = &l_2838;
for (g_734 = 0; g_734 < 1; g_734 += 1)
{
for (g_130 = 0; g_130 < 1; g_130 += 1)
{
l_2763[g_734][g_130] = 253UL;
}
}
for (g_131 = 0; (g_131 <= (-14)); g_131 = safe_sub_func_int32_t_s_s(g_131, 1))
{ /* block id: 1281 */
int64_t *l_2857 = &g_71;
(*g_432) = (*g_432);
}
(***g_839) = ((l_2868 = ((**g_1025) <= 0x33L)) <= ((((safe_rshift_func_int16_t_s_u(((*l_2871) = g_491[0]), ((*g_247) ^ ((*l_2892) = (safe_lshift_func_int16_t_s_s((g_284 ^= (((((((void*)0 != l_2874) > (l_2828 > (safe_div_func_int32_t_s_s(((*g_353) = (((safe_add_func_uint32_t_u_u((((((((safe_div_func_uint16_t_u_u((((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((&g_1789[3][1][0] != (void*)0), (*g_247))) , l_2828), 0x93E09AF1L)) < 0x1DB25A66L) >= 0xADE2B61A82ABD4E1LL), 65533UL)) || 1UL) , l_2888) == &g_247) | (*g_247)) == l_2855) >= (*g_1492)), l_2890)) , (*g_247)) <= g_2791.f1)), 0x34F3DC30L)))) , (void*)0) == l_2891) , g_1187) && 1UL)), g_941)))))) ^ (-1L)) | 0x51B200A7L) || l_2855));
}
}
for (g_71 = 0; (g_71 < 25); ++g_71)
{ /* block id: 1299 */
return g_2895;
}
for (g_390 = 21; (g_390 > 18); g_390 = safe_sub_func_uint8_t_u_u(g_390, 4))
{ /* block id: 1304 */
int32_t l_2903 = 0x5A17980EL;
uint16_t ***l_2906 = &l_2905;
int32_t l_2911[7][4][2] = {{{0L,0xC016AFC1L},{0x6DEE293BL,0x6DEE293BL},{0xC016AFC1L,0L},{0xD935A8C1L,0L}},{{0xC016AFC1L,0x6DEE293BL},{0x6DEE293BL,0xC016AFC1L},{0L,0xD935A8C1L},{0xC016AFC1L,0xD935A8C1L}},{{0x2712D6FCL,0x2712D6FCL},{0xD935A8C1L,0xC016AFC1L},{(-5L),0xC016AFC1L},{0xD935A8C1L,0x2712D6FCL}},{{0x2712D6FCL,0xD935A8C1L},{0xC016AFC1L,(-5L)},{0xC016AFC1L,0xD935A8C1L},{0x2712D6FCL,0x2712D6FCL}},{{0xD935A8C1L,0xC016AFC1L},{(-5L),0xC016AFC1L},{0xD935A8C1L,0x2712D6FCL},{0x2712D6FCL,0xD935A8C1L}},{{0xC016AFC1L,(-5L)},{0xC016AFC1L,0xD935A8C1L},{0x2712D6FCL,0x2712D6FCL},{0xD935A8C1L,0xC016AFC1L}},{{(-5L),0xC016AFC1L},{0xD935A8C1L,0x2712D6FCL},{0x2712D6FCL,0xD935A8C1L},{0xC016AFC1L,(-5L)}}};
uint16_t l_2968 = 65526UL;
uint64_t l_2971 = 0xE0E9BC08BDE1CEB6LL;
int32_t l_3055 = 0xBC431939L;
uint64_t l_3058[4][7] = {{0x1663CB6D6252808CLL,5UL,5UL,0x1663CB6D6252808CLL,5UL,5UL,0x1663CB6D6252808CLL},{1UL,1UL,1UL,0xE8CF06E4E0A0ED5ELL,0x5983C84BB786836BLL,0xE8CF06E4E0A0ED5ELL,1UL},{0x1663CB6D6252808CLL,0x1663CB6D6252808CLL,18446744073709551610UL,0x1663CB6D6252808CLL,0x1663CB6D6252808CLL,18446744073709551610UL,0x1663CB6D6252808CLL},{0x5983C84BB786836BLL,0xE8CF06E4E0A0ED5ELL,1UL,1UL,1UL,0xE8CF06E4E0A0ED5ELL,0x5983C84BB786836BLL}};
int64_t l_3068 = 0x84DF43F6607F141BLL;
int i, j, k;
l_2911[2][1][0] = (((***l_2771) ^= 0x58228001L) && (safe_sub_func_int16_t_s_s((safe_sub_func_int32_t_s_s((l_2902[0] == ((*l_2817) = 5UL)), ((l_2910[0] |= ((**l_2767) = (((l_2862 = (((((*g_1026) |= l_2903) < ((l_2904 != ((*l_2906) = l_2905)) > ((safe_add_func_uint32_t_u_u(0x4E4CDB2EL, ((*g_247) != (((*g_975) , 0x4861L) ^ (*g_247))))) || g_38))) , l_2909) != &g_194)) > l_2903) > l_2828))) , 0x51DCA3E0L))), 65535UL)));
for (g_88 = 0; (g_88 <= 2); g_88 += 1)
{ /* block id: 1315 */
int64_t l_2912 = 9L;
int8_t *l_2934 = (void*)0;
int32_t l_2967 = 0xF0F48E68L;
int32_t l_2991 = 0L;
int32_t l_2996[8] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
uint8_t l_2998 = 0x19L;
int i;
for (g_206 = 0; (g_206 <= 1); g_206 += 1)
{ /* block id: 1318 */
int32_t *l_2913 = &l_2911[2][1][0];
int32_t *l_2914[6][4] = {{&g_132,(void*)0,&g_132,&g_132},{&g_132,&g_132,&g_132,&g_132},{&g_491[3],&g_132,(void*)0,&g_132},{&g_132,(void*)0,(void*)0,(void*)0},{&g_491[3],&g_491[3],&g_132,(void*)0},{&g_132,(void*)0,&g_132,&g_132}};
int64_t *l_2925 = &l_2768[2][0][0];
int i, j, k;
++l_2917;
l_2862 = (((((safe_add_func_int64_t_s_s((l_2911[(g_206 + 4)][(g_88 + 1)][g_206] != ((((safe_mul_func_int8_t_s_s(((((*l_2925) |= (0xF8D22EF6L < (l_2912 > (safe_unary_minus_func_uint16_t_u(l_2911[2][1][0]))))) & (!((*l_2913) && (g_1881[4][3] , (safe_div_func_int32_t_s_s(((**l_2767) <= ((safe_mul_func_uint8_t_u_u(((*g_1026) |= ((0xEA0D173FC1497FCELL || (g_993 >= g_1924[3].f1)) == 0x4C50L)), l_2916)) ^ l_2902[0])), (*g_353))))))) ^ 0xEFABL), (**g_974))) | l_2911[2][2][1]) > l_2911[2][1][0]) , 0x4B9943CE436DB7D6LL)), l_2933)) , 0xC7337A00L) , l_2934) == l_2934) & 0UL);
return g_2935[0];
}
if ((*g_353))
continue;
if (l_2912)
{ /* block id: 1326 */
uint32_t l_2938 = 0xE30681F5L;
int64_t l_2952 = 7L;
int64_t *l_2954 = &g_71;
int32_t *l_2955 = &l_2911[2][1][0];
int i;
(*l_2955) ^= (((*l_2954) &= ((safe_sub_func_uint64_t_u_u((l_2938 && ((safe_mod_func_uint16_t_u_u((((l_2941 != (((safe_mul_func_uint16_t_u_u(0x9196L, (safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(((**l_2767) ^ (((l_2952 == 0UL) , ((g_2953[0][1] != (void*)0) | 0x16C0224CL)) <= l_2938)), l_2828)) | l_2916), (***g_973))), l_2952)))) | g_941) | (*g_1693))) < l_2938) >= 5L), (*g_247))) <= (**g_1025))), l_2828)) , l_2903)) < 0L);
return g_2956;
}
else
{ /* block id: 1330 */
union U0 *****l_2965[4] = {&l_2964,&l_2964,&l_2964,&l_2964};
int32_t *l_2969 = &g_115;
int32_t *l_2970[10] = {&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1],&g_491[1]};
int i;
(***g_839) = ((**l_2767) ^= 0x43A1D683L);
(*g_353) = ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(l_2963, 2)), (l_2911[6][1][0] = l_2912))), (l_2902[g_88] = ((g_2966 = (g_1738 = l_2964)) != &g_2029)))) && ((**g_1025) , (l_2967 |= (-3L))));
(*g_721) |= l_2968;
--l_2971;
}
for (l_2933 = 0; (l_2933 <= 3); l_2933 += 1)
{ /* block id: 1344 */
uint16_t l_2988 = 65532UL;
int8_t *l_2989 = (void*)0;
int8_t *l_2990[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_2992[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int16_t l_2995 = (-1L);
int i;
l_2991 = (safe_add_func_int64_t_s_s((4L && (((g_491[l_2933] >= 0x4AABL) && (((~(l_2967 = ((safe_rshift_func_uint8_t_u_s(((l_2902[g_88] || l_2912) < g_491[l_2933]), 7)) , (l_2916 = (((*g_247) = (safe_lshift_func_int8_t_s_u(((***g_973) |= l_2902[0]), 2))) != (l_2988 = ((safe_add_func_uint32_t_u_u(l_2902[g_88], ((safe_add_func_uint64_t_u_u((+((safe_mod_func_uint64_t_u_u(0UL, 0x48DB4E98A2A90384LL)) & (**l_2767))), l_2916)) == g_491[l_2933]))) , l_2967))))))) < (**g_1025)) | 1L)) == 4294967295UL)), (-1L)));
l_2998++;
if (l_3001)
break;
}
}
for (l_2862 = 2; (l_2862 == 18); l_2862 = safe_add_func_int64_t_s_s(l_2862, 3))
{ /* block id: 1357 */
uint64_t *l_3021 = &g_2562;
int64_t ****l_3036[4][4] = {{&g_877,&g_877,(void*)0,&g_877},{&g_877,&g_877,&g_877,&g_877},{&g_877,&g_877,&g_877,&g_877},{&g_877,&g_877,&g_877,(void*)0}};
int32_t l_3038 = 0x6EC912E8L;
const int32_t l_3045[10][2][9] = {{{(-1L),(-1L),0xBFF22BC9L,0xBFF22BC9L,(-1L),(-1L),0x465B5050L,0x8F75C8F0L,1L},{(-1L),0L,0L,(-1L),0x0F41AD0EL,1L,0xBEC7CCC5L,0x8F75C8F0L,0L}},{{0xBEC7CCC5L,0x0F41AD0EL,0x465B5050L,1L,0xD98D3F43L,1L,0x465B5050L,0x0F41AD0EL,0xBEC7CCC5L},{0L,0x8F75C8F0L,0xBEC7CCC5L,1L,0x0F41AD0EL,(-1L),0L,0L,(-1L)}},{{1L,0x8F75C8F0L,0x465B5050L,(-1L),(-1L),0xBFF22BC9L,0xBFF22BC9L,(-1L),(-1L)},{0L,(-1L),0xE38C431EL,0x24B683DAL,0xBEC7CCC5L,0L,0x24B683DAL,1L,0x310EF528L}},{{0x310EF528L,1L,0x24B683DAL,0L,0xBEC7CCC5L,0x24B683DAL,0xE38C431EL,(-1L),0xE38C431EL},{(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L),0L,0L,0xEF6035DCL}},{{(-1L),1L,0xE38C431EL,(-1L),(-1L),0xEF6035DCL,0x310EF528L,0L,0xE38C431EL},{0x310EF528L,(-1L),0L,0xEF6035DCL,(-1L),0xEF6035DCL,0L,(-1L),0x310EF528L}},{{0xE38C431EL,0L,0x310EF528L,0xEF6035DCL,(-1L),(-1L),0xE38C431EL,1L,(-1L)},{0xEF6035DCL,0L,0L,(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L)}},{{0xE38C431EL,(-1L),0xE38C431EL,0x24B683DAL,0xBEC7CCC5L,0L,0x24B683DAL,1L,0x310EF528L},{0x310EF528L,1L,0x24B683DAL,0L,0xBEC7CCC5L,0x24B683DAL,0xE38C431EL,(-1L),0xE38C431EL}},{{(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L),0L,0L,0xEF6035DCL},{(-1L),1L,0xE38C431EL,(-1L),(-1L),0xEF6035DCL,0x310EF528L,0L,0xE38C431EL}},{{0x310EF528L,(-1L),0L,0xEF6035DCL,(-1L),0xEF6035DCL,0L,(-1L),0x310EF528L},{0xE38C431EL,0L,0x310EF528L,0xEF6035DCL,(-1L),(-1L),0xE38C431EL,1L,(-1L)}},{{0xEF6035DCL,0L,0L,(-1L),0xBFF22BC9L,0x24B683DAL,0x24B683DAL,0xBFF22BC9L,(-1L)},{0xE38C431EL,(-1L),0xE38C431EL,0x24B683DAL,0xBEC7CCC5L,0L,0x24B683DAL,1L,0x310EF528L}}};
int32_t *l_3053 = &l_2911[2][1][0];
int32_t *l_3054[7] = {&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0],&l_2910[0]};
int16_t l_3056 = 0x9C88L;
int16_t l_3057 = 0L;
int i, j, k;
if ((((safe_unary_minus_func_uint64_t_u(0x44914BDA65F5C75DLL)) == (safe_mul_func_int8_t_s_s(0xAEL, (((safe_mod_func_uint32_t_u_u((l_2994[0][5] >= (safe_add_func_uint32_t_u_u(l_3011, (**l_2767)))), (*g_841))) | ((((*l_3021) = (((((**l_2905) = (safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(1UL, (safe_mul_func_int8_t_s_s(((**g_974) = ((((*l_2877) |= ((~0xB0B0CA87D7D18B73LL) < ((((**l_2772) ^= ((safe_mul_func_uint8_t_u_u(((0x8DL > (***g_973)) <= l_2911[5][3][0]), (**l_2767))) < 0x29L)) || l_2902[2]) , l_2911[2][1][0]))) || l_2911[6][2][1]) , 0L)), (**l_2767))))), l_2997))) && 0x49D6L) ^ l_2971) & l_2828)) == l_3022[1]) , (-1L))) | 1UL)))) || l_2911[0][3][1]))
{ /* block id: 1363 */
uint16_t l_3025 = 0x700FL;
(*g_841) = (l_3023 ^ (!l_3025));
}
else
{ /* block id: 1365 */
int16_t *l_3037[2][4] = {{&l_2902[0],&l_2902[0],&l_2902[0],&l_2902[0]},{&l_2902[0],&l_2902[0],&l_2902[0],&l_2902[0]}};
int i, j;
(*g_721) ^= (safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int16_t_s(g_240[1][2])), (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((l_3038 |= (~((**l_2905) = ((void*)0 != l_3036[3][3])))), l_2971)) == ((safe_mod_func_int16_t_s_s((((safe_unary_minus_func_int8_t_s((-1L))) < (g_3042 , (safe_lshift_func_uint8_t_u_u(l_3045[7][0][5], (*g_1026))))) ^ (safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(255UL, 7)), 5)), g_3052))), l_2994[0][2])) | l_3045[8][0][3])), 5)), 254UL))));
}
l_3058[0][0]++;
for (g_451 = 0; (g_451 == 54); g_451++)
{ /* block id: 1373 */
return g_3063;
}
l_2911[2][1][0] = (safe_sub_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(((*g_2708) != (*g_2635)), (l_3068 >= (*l_3053)))), ((l_2910[0] ^= (251UL ^ (safe_sub_func_int8_t_s_s((l_2994[0][6] ^ (((!l_2971) >= (safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s(l_2971, l_2902[2])), (*g_247)))) != (*g_1492))), 0x27L)))) <= 0xC186L)));
}
}
}
for (g_451 = (-22); (g_451 < 20); g_451++)
{ /* block id: 1383 */
uint64_t *l_3084 = (void*)0;
uint32_t ****l_3088 = &l_2771;
int32_t l_3094 = 6L;
const int8_t ***l_3131 = &g_3129;
uint8_t **l_3153 = &g_1026;
uint32_t l_3197 = 4294967295UL;
union U0 *****l_3202[10] = {&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738,&g_1738};
int i;
if (((*g_721) = (*g_353)))
{ /* block id: 1385 */
uint64_t *l_3085 = &g_451;
uint32_t ****l_3087 = &l_2771;
uint32_t *****l_3086[9] = {&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087,&l_3087};
int32_t l_3090 = 0x57A62770L;
uint32_t l_3096 = 18446744073709551607UL;
uint8_t *l_3110 = &g_411;
union U0 **l_3135 = &g_438;
int32_t ***l_3143[8] = {&l_2767,&l_2767,&l_2767,&l_2767,&l_2767,&l_2767,&l_2767,&l_2767};
uint64_t ****l_3148 = &g_791[0];
uint32_t l_3157 = 9UL;
int32_t l_3162 = 0L;
int8_t l_3163 = 8L;
int i;
if (((safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s((((((((safe_mul_func_int8_t_s_s((((((((*l_2817) = 0xACB84200L) , l_3084) != l_3085) , (l_3088 = (void*)0)) == &g_1691) , ((~((*g_432) != (void*)0)) , l_3090)), ((safe_sub_func_uint32_t_u_u((!((((0xCD44EF39L == l_3094) ^ (**l_2767)) , l_3094) >= l_3095)), 0xA64B422DL)) && 3L))) | l_3090) == l_3090) | 0x79B0E1214B31CEE8LL) >= 0xAFF5572EL) >= l_3090) >= l_3090), l_3094)), l_3096)) && 0x233311018FF0D94ALL))
{ /* block id: 1388 */
const uint8_t *l_3100 = &g_553;
const uint8_t **l_3099 = &l_3100;
int32_t l_3112[4][6] = {{0x07C4DBFEL,0x771AFE87L,0x07C4DBFEL,0xF02FE1D9L,0x771AFE87L,(-10L)},{0x07C4DBFEL,0xD3E53D68L,0xF02FE1D9L,0xF02FE1D9L,0xD3E53D68L,0x07C4DBFEL},{0x07C4DBFEL,0x95F855CEL,(-10L),1L,0x07C4DBFEL,1L},{0x18176073L,(-10L),0x18176073L,1L,(-10L),0x692E2F2FL}};
int8_t **l_3126 = (void*)0;
int8_t ***l_3125 = &l_3126;
uint64_t *****l_3149 = &g_1051;
uint8_t **l_3150 = (void*)0;
uint8_t ***l_3151 = &g_1025;
uint8_t ***l_3152 = &l_3150;
uint8_t ***l_3154[7][10][3] = {{{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153}},{{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,(void*)0,&l_3153}},{{(void*)0,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,(void*)0},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,(void*)0,&l_3153},{&l_3153,&l_3153,&l_3153}},{{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,(void*)0},{&l_3153,&l_3153,&l_3153},{&l_3153,&l_3153,&l_3153},{(void*)0,&l_3153,&l_3153},{&l_3153,(void*)0,&l_3153},{(void*)0,&l_3153,&l_3153}}};
int i, j, k;
(**g_839) = (**g_839);
if ((safe_mul_func_uint16_t_u_u(((((*l_3099) = (*g_1025)) == ((l_3090 && ((9UL >= (l_3090 , (((0x3C487C59L == 1UL) | g_38) > g_3101))) & (((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((&l_2891 == l_3106[2]), l_3096)) == l_3090), 0x3AL)) <= 9L) & g_1924[3].f2))) , l_3110)) || 18446744073709551615UL), (*g_247))))
{ /* block id: 1391 */
int8_t ****l_3127[4];
int32_t l_3138[5];
uint16_t *l_3139 = &g_38;
uint64_t l_3140 = 0x69D025F4A424CCA8LL;
int i;
for (i = 0; i < 4; i++)
l_3127[i] = (void*)0;
for (i = 0; i < 5; i++)
l_3138[i] = 0x31A26C63L;
(***g_839) = (((((!l_3112[1][3]) < (((*l_3139) = (((((safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u(1UL, (*g_975))), (**l_3109))) , (((*l_2889) = (((safe_div_func_uint64_t_u_u(1UL, (safe_div_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(((safe_div_func_uint64_t_u_u((((l_2807 = l_3125) == (l_3131 = g_3128)) >= (safe_rshift_func_uint16_t_u_u((((l_3134 , l_3135) != g_3136) & l_3094), 15))), 1UL)) == l_3138[2]), l_3138[3])) , l_3096), 4L)))) & 0x35L) ^ 0xD588411BL)) == 0x4C90L)) != 65535UL) <= (**l_2767)) || 255UL)) , (*g_1693))) != l_3140) > l_3090) , (-2L));
}
else
{ /* block id: 1397 */
(**g_1690) = (*g_1691);
return (*g_3137);
}
(*g_3147) = ((safe_add_func_int8_t_s_s((l_3143[3] != ((**g_2635) = (**g_2635))), (((safe_lshift_func_uint16_t_u_u(l_3094, 13)) || (~((*l_3110) = 252UL))) != l_3112[2][2]))) , (***l_3107));
if (((***g_973) <= ((((((((*l_3149) = l_3148) != (void*)0) >= ((((((l_3094 && ((((****l_3107) == (**l_2767)) <= (l_3112[1][5] &= (((((*l_3152) = ((*l_3151) = l_3150)) != (l_3155[1][0][1] = l_3153)) , (**l_2767)) || l_3094))) >= 0xA2B4DFB5L)) && l_3094) , 0x059A6329L) == 0x449876B8L) , 0xB7CAL) , (***l_3108))) , l_3094) , 4L) ^ (**l_2767)) || 0x79B2L)))
{ /* block id: 1409 */
(*l_3135) = l_3156;
(**l_2767) |= 0xC235EE10L;
l_3157++;
}
else
{ /* block id: 1413 */
return (**l_3135);
}
}
else
{ /* block id: 1416 */
int64_t l_3164 = 0x0E6EDEF501D8F40ALL;
int32_t l_3170 = 0x5E935890L;
for (l_2941 = (-24); (l_2941 >= 16); l_2941 = safe_add_func_uint16_t_u_u(l_2941, 2))
{ /* block id: 1419 */
(**l_2767) = l_3094;
}
if (l_3162)
{ /* block id: 1422 */
uint64_t l_3165 = 0x9B08170E66729101LL;
int32_t *****l_3169 = &l_3168;
--l_3165;
(**g_840) ^= ((***l_3108) = (((*l_3169) = l_3168) != (*g_2708)));
}
else
{ /* block id: 1427 */
if (l_3094)
break;
}
l_3170 |= (**g_2408);
}
return g_3171;
}
else
{ /* block id: 1433 */
int32_t *l_3172 = &l_2915[0][2][3];
int16_t *l_3187[4] = {&g_2400[2][5][1],&g_2400[2][5][1],&g_2400[2][5][1],&g_2400[2][5][1]};
uint16_t *l_3195 = &g_88;
uint16_t ** const **l_3210 = (void*)0;
int i;
(*g_1752) = l_3172;
(****l_3107) = (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u(((l_3094 = (safe_add_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_3094, (safe_mod_func_uint16_t_u_u(((((safe_rshift_func_uint16_t_u_s(((*g_247) = (**l_2767)), (g_2400[2][5][1] &= l_3186[3]))) , (-1L)) >= (((((safe_div_func_uint8_t_u_u(((((**g_1025)--) >= (((l_3192 = (*l_3172)) <= (g_284 ^= (safe_add_func_uint16_t_u_u(((((*l_3195) ^= (*l_3172)) < ((***l_2861) != (void*)0)) <= ((*l_3172) && l_3094)), 0x70E7L)))) && (*g_1693))) < g_2791.f2), l_3094)) , g_3196) , l_3094) <= l_3197) >= (**l_2767))) <= (-1L)), g_1246.f2)))), 0xBEL))) != (**l_3109)))) <= (**l_2767)), 0x2DL)), l_3197));
(**g_2408) = ((safe_mul_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(((*l_3172) | ((l_3202[4] = &g_2966) == &g_1738)), (safe_unary_minus_func_int8_t_s((l_3197 == ((*l_3172) < ((safe_rshift_func_int16_t_s_s(0x9E58L, 8)) , ((-10L) > l_3094)))))))), (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s(((*g_247) |= (((void*)0 != l_3210) > (*l_3172))), 1)), 0)))) & l_3211);
(*l_2767) = (*g_3147);
}
}
}
return (*l_3156);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_7 g_397 g_247 g_248 g_974 g_975 g_118 g_1492 g_993 g_1026 g_411 g_353 g_839 g_840 g_841 g_842 g_1378 g_721
* writes: g_248 g_130 g_842 g_1379 g_841
*/
int32_t func_8(int64_t p_9, int64_t p_10)
{ /* block id: 7 */
uint64_t l_16 = 0UL;
int8_t l_1715 = 0x28L;
int32_t l_1737[3][10][1] = {{{0x001F0172L},{0x167F1F4CL},{0x9926989CL},{(-6L)},{0x9926989CL},{0x167F1F4CL},{0x001F0172L},{1L},{0x177CA882L},{0x66B51BB6L}},{{0x44E12734L},{0x66B51BB6L},{0x177CA882L},{1L},{0x001F0172L},{0x167F1F4CL},{0x9926989CL},{(-6L)},{0x9926989CL},{0x167F1F4CL}},{{0x001F0172L},{1L},{0x177CA882L},{0x66B51BB6L},{0x44E12734L},{0x66B51BB6L},{0x177CA882L},{1L},{0x001F0172L},{0x167F1F4CL}}};
int32_t l_1747 = (-8L);
uint32_t l_1748 = 0x69F9402AL;
uint16_t l_1844[10] = {0UL,0UL,0x7E27L,0UL,0UL,0x7E27L,0UL,0UL,0x7E27L,0UL};
uint64_t *l_1849 = (void*)0;
uint64_t **l_1848 = &l_1849;
uint64_t ***l_1847 = &l_1848;
uint32_t ** const *l_1874 = (void*)0;
uint32_t ** const **l_1873 = &l_1874;
uint32_t ** const ***l_1872 = &l_1873;
uint8_t *l_1879 = &g_206;
int32_t *l_1889 = (void*)0;
int32_t l_1910 = 0L;
int8_t **l_1919[5][7][7] = {{{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0},{&g_975,&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975}},{{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,(void*)0,(void*)0,&g_975},{&g_975,&g_975,(void*)0,(void*)0,(void*)0,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,(void*)0,&g_975,&g_975}},{{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{(void*)0,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0}},{{&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,(void*)0,&g_975},{&g_975,(void*)0,(void*)0,&g_975,&g_975,(void*)0,(void*)0},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975}},{{&g_975,&g_975,(void*)0,&g_975,&g_975,&g_975,(void*)0},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,(void*)0,&g_975,&g_975,&g_975,(void*)0,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,&g_975,&g_975,&g_975,&g_975,&g_975},{&g_975,&g_975,(void*)0,&g_975,&g_975,&g_975,&g_975}}};
int32_t l_1969[4][3] = {{3L,0x8C5CC877L,0x055C141BL},{(-2L),0x8C5CC877L,(-2L)},{0xD9FE2AC4L,3L,0x055C141BL},{0xD9FE2AC4L,0xD9FE2AC4L,3L}};
int8_t ***l_1999[4] = {&l_1919[3][3][5],&l_1919[3][3][5],&l_1919[3][3][5],&l_1919[3][3][5]};
int8_t ****l_1998 = &l_1999[1];
union U0 ****l_2017 = (void*)0;
int8_t l_2054 = 1L;
int32_t *l_2066 = &l_1910;
uint64_t l_2265 = 0xBCD7DED5BE148189LL;
int64_t *** const **l_2350 = &g_2348;
uint32_t l_2379 = 1UL;
int8_t l_2406[3][3][8];
int64_t l_2446 = 0xF113D064616E91F1LL;
int64_t l_2457[6][4][8] = {{{0xF4BEBBDCB972096BLL,0xAC555C44EF753FA0LL,0xA94CD5359122B3A2LL,9L,0x564268063CD60617LL,(-1L),0xAC555C44EF753FA0LL,5L},{0xF4BEBBDCB972096BLL,0L,(-1L),0L,9L,(-1L),0L,(-1L)},{0x70DB99E5BE97C1FBLL,0xAC555C44EF753FA0LL,(-1L),1L,0xDBDBA9F0D2B77465LL,0xDC6D32E1AF327E24LL,0xAC555C44EF753FA0LL,(-1L)},{(-1L),0x16DD76C8E410D93ELL,0xA94CD5359122B3A2LL,0L,0xDBDBA9F0D2B77465LL,(-1L),0x16DD76C8E410D93ELL,5L}},{{0x70DB99E5BE97C1FBLL,0x16DD76C8E410D93ELL,0xDC6D32E1AF327E24LL,9L,9L,0xDC6D32E1AF327E24LL,0x16DD76C8E410D93ELL,0x70DB99E5BE97C1FBLL},{0xF4BEBBDCB972096BLL,0xAC555C44EF753FA0LL,0xA94CD5359122B3A2LL,9L,0x564268063CD60617LL,(-1L),0xAC555C44EF753FA0LL,5L},{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL},{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL}},{{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L},{5L,0L,0xA94CD5359122B3A2LL,1L,1L,0xA94CD5359122B3A2LL,0L,5L},{(-1L),(-1L),0L,1L,9L,(-1L),(-1L),0L},{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL}},{{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL},{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L},{5L,0L,0xA94CD5359122B3A2LL,1L,1L,0xA94CD5359122B3A2LL,0L,5L},{(-1L),(-1L),0L,1L,9L,(-1L),(-1L),0L}},{{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL},{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL},{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L},{5L,0L,0xA94CD5359122B3A2LL,1L,1L,0xA94CD5359122B3A2LL,0L,5L}},{{(-1L),(-1L),0L,1L,9L,(-1L),(-1L),0L},{(-1L),0xAC555C44EF753FA0LL,0xDC6D32E1AF327E24LL,0xDBDBA9F0D2B77465LL,1L,(-1L),0xAC555C44EF753FA0LL,0x70DB99E5BE97C1FBLL},{5L,(-1L),0xDC6D32E1AF327E24LL,0L,0x564268063CD60617LL,0xA94CD5359122B3A2LL,(-1L),0x70DB99E5BE97C1FBLL},{0x70DB99E5BE97C1FBLL,0L,0L,0xDBDBA9F0D2B77465LL,0x564268063CD60617LL,0xDC6D32E1AF327E24LL,0L,0L}}};
int16_t l_2463 = (-1L);
uint32_t l_2762[9] = {0x70A69D6AL,0xF8839DDAL,0xF8839DDAL,0x70A69D6AL,0xF8839DDAL,0xF8839DDAL,0x70A69D6AL,0xF8839DDAL,0xF8839DDAL};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
l_2406[i][j][k] = 0x97L;
}
}
l_1737[2][9][0] |= ((*g_721) = func_11(l_16, (safe_div_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(g_6, ((safe_div_func_int16_t_s_s(func_23(p_9, g_7), p_10)) | (*g_247)))) , p_10), ((safe_lshift_func_uint16_t_u_u(((((safe_div_func_uint16_t_u_u(0xA2C5L, l_16)) == 0x69CB90D2L) & 0x927E1C8C6CD5A48ELL) == 0x544BA2DD370B5E70LL), 12)) , p_10))), l_1715, p_9));
return l_2762[0];
}
/* ------------------------------------------ */
/*
* reads : g_974 g_975 g_118 g_1492 g_993 g_247 g_248 g_1026 g_411 g_353 g_839 g_840 g_841 g_842 g_1378
* writes: g_248 g_130 g_842 g_1379 g_841
*/
int32_t func_11(uint32_t p_12, int16_t p_13, int16_t p_14, const uint16_t p_15)
{ /* block id: 811 */
uint32_t l_1726 = 0x53D73363L;
uint64_t *l_1735 = &g_451;
int32_t l_1736 = (-1L);
(***g_839) &= (l_1736 ^= (safe_div_func_uint32_t_u_u((safe_add_func_int32_t_s_s((safe_add_func_int16_t_s_s(1L, ((((safe_add_func_int32_t_s_s((safe_sub_func_int8_t_s_s((**g_974), (0x88E977932702C551LL | (l_1726 || (*g_1492))))), ((*g_353) = (safe_rshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(0x10L, ((--(*g_247)) ^ 0x4D9AL))), 1UL)), (*g_1026)))))) && l_1726) , l_1735) == (void*)0))), l_1726)), p_14)));
(*g_1378) = &l_1736;
(*g_840) = (**g_839);
(*g_1378) = &l_1736;
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_397
* writes:
*/
const int16_t func_23(int32_t p_24, uint8_t p_25)
{ /* block id: 8 */
int32_t l_36 = (-3L);
uint16_t *l_37[5][1];
uint64_t l_69 = 0x8F18B01197BA2743LL;
int64_t *l_70 = &g_71;
uint16_t **l_213 = &l_37[4][0];
uint16_t *l_305 = &g_306;
uint32_t *l_501 = (void*)0;
uint32_t *l_502 = &g_236[8];
int32_t *l_1240 = &g_1187;
const union U0 *l_1245 = &g_1246;
uint32_t l_1249 = 4294967295UL;
const uint32_t l_1326 = 9UL;
int32_t **l_1352 = &l_1240;
int32_t ***l_1351[8] = {&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352,&l_1352};
int32_t ****l_1350 = &l_1351[2];
uint8_t l_1408 = 0xB0L;
uint16_t l_1421 = 0x5291L;
const uint32_t *l_1447 = (void*)0;
const uint32_t **l_1446 = &l_1447;
uint64_t l_1454[4];
uint32_t l_1477 = 18446744073709551615UL;
uint64_t l_1597 = 18446744073709551606UL;
int8_t l_1627 = 0xD5L;
int8_t **l_1653 = &g_975;
int8_t ***l_1652 = &l_1653;
int8_t *** const *l_1651 = &l_1652;
uint32_t l_1684 = 1UL;
const uint32_t ***l_1688 = &l_1446;
const uint32_t ****l_1687[7];
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_37[i][j] = &g_38;
}
for (i = 0; i < 4; i++)
l_1454[i] = 0UL;
for (i = 0; i < 7; i++)
l_1687[i] = &l_1688;
return g_397;
}
/* ------------------------------------------ */
/*
* reads : g_118 g_115 g_390 g_451 g_206 g_491 g_487 g_132 g_490 g_576 g_399 g_5 g_247 g_248 g_240 g_88 g_353 g_130 g_553 g_411 g_397 g_284 g_71 g_438 g_131 g_786 g_789 g_734 g_236 g_790 g_791 g_439.f2 g_721 g_839 g_1026 g_975 g_974 g_878 g_879 g_1025 g_941 g_973 g_1209 g_306 g_815 g_145
* writes: g_236 g_115 g_132 g_71 g_353 g_131 g_88 g_451 g_240 g_109 g_118 g_487 g_284 g_248 g_491 g_130 g_721 g_397 g_786 g_789 g_438 g_194 g_411 g_306 g_815
*/
int32_t func_26(int32_t p_27, int16_t p_28, int64_t p_29, uint16_t p_30, uint8_t p_31)
{ /* block id: 235 */
uint32_t *l_505 = &g_236[1];
int32_t l_508 = 0L;
uint64_t *l_509[2][1];
const uint64_t *l_511 = &g_512;
const uint64_t **l_510 = &l_511;
int32_t *l_520[1][2][2] = {{{&g_132,&g_132},{&g_132,&g_132}}};
uint64_t l_527 = 18446744073709551615UL;
int16_t l_536 = 0x5E8EL;
int8_t *l_544 = &g_240[0][0];
int8_t **l_543 = &l_544;
int8_t ***l_542 = &l_543;
const uint8_t l_604 = 0x6DL;
int32_t **l_796 = &l_520[0][0][1];
int32_t ***l_795[6][10] = {{(void*)0,&l_796,&l_796,(void*)0,(void*)0,&l_796,&l_796,(void*)0,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,(void*)0,&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,(void*)0,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,(void*)0,&l_796,&l_796,&l_796,&l_796,&l_796,(void*)0,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,(void*)0,(void*)0,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,(void*)0,(void*)0,(void*)0,&l_796,&l_796}};
uint64_t **l_891 = (void*)0;
uint64_t ***l_890 = &l_891;
uint16_t l_931 = 1UL;
int32_t ****l_1060 = &l_795[1][3];
int32_t **l_1094 = &g_353;
union U0 **l_1128[9][9][3] = {{{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438},{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438}},{{&g_438,(void*)0,&g_438},{&g_438,&g_438,&g_438},{(void*)0,(void*)0,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,(void*)0,&g_438},{&g_438,&g_438,(void*)0},{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438},{(void*)0,(void*)0,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438},{&g_438,&g_438,&g_438},{(void*)0,(void*)0,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,(void*)0},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,(void*)0,&g_438}},{{&g_438,(void*)0,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{&g_438,&g_438,&g_438}},{{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438},{(void*)0,&g_438,&g_438},{&g_438,&g_438,(void*)0},{(void*)0,&g_438,&g_438},{&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438}}};
uint8_t ** const *l_1137 = &g_1025;
uint8_t l_1234 = 3UL;
int32_t l_1239 = 0x7CD511CBL;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_509[i][j] = &g_451;
}
lbl_1052:
p_27 = ((safe_mul_func_int16_t_s_s((((*l_505) = g_118) >= (safe_lshift_func_uint16_t_u_u((l_508 >= (((l_509[0][0] != ((*l_510) = l_509[1][0])) != 0x75FDC4D2F9F27981LL) , (((((safe_add_func_uint32_t_u_u((l_527 |= (safe_rshift_func_uint8_t_u_s((+(safe_div_func_int32_t_s_s((g_115 ^= 0x907F171DL), p_27))), (((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u(g_390, (safe_mod_func_int8_t_s_s((-8L), g_451)))), p_28)) != p_30) , 0x75L)))), (-2L))) ^ 255UL) , g_206) != (-1L)) || g_491[2]))), p_31))), 0x14EBL)) | p_28);
if (g_487)
{ /* block id: 241 */
const int32_t **l_528 = (void*)0;
const int32_t *l_530 = &g_145;
const int32_t **l_529 = &l_530;
const int32_t *l_532 = &l_508;
const int32_t **l_531 = &l_532;
(*l_531) = ((*l_529) = (void*)0);
(*l_529) = &l_508;
}
else
{ /* block id: 245 */
int32_t l_533 = (-4L);
int16_t l_534 = 0xAE44L;
int32_t l_535[3][4][2] = {{{0x35C2B326L,0x4F1744BDL},{0x35C2B326L,0x35C2B326L},{0x4F1744BDL,0x35C2B326L},{0x35C2B326L,0x4F1744BDL}},{{0x35C2B326L,0x35C2B326L},{0x4F1744BDL,0x35C2B326L},{0x35C2B326L,0x4F1744BDL},{0x35C2B326L,0x35C2B326L}},{{0x4F1744BDL,0x35C2B326L},{0x35C2B326L,0x4F1744BDL},{0x35C2B326L,0x35C2B326L},{0x4F1744BDL,0x35C2B326L}}};
uint16_t l_537[10][3][7];
int8_t ****l_563 = &l_542;
uint64_t l_687 = 0x47F248612418C29CLL;
uint64_t **l_701[2];
uint64_t ***l_700 = &l_701[0];
const uint8_t l_703 = 0x1AL;
int32_t ***l_833 = &l_796;
uint32_t l_838 = 0x9D217B61L;
uint32_t l_849 = 0x25BCB29FL;
int64_t l_927 = (-5L);
int32_t l_930 = 1L;
int32_t l_977 = (-1L);
uint8_t *l_1023 = &g_411;
uint8_t **l_1022[5][1][10] = {{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}},{{&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023,&l_1023}}};
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
l_537[i][j][k] = 9UL;
}
}
for (i = 0; i < 2; i++)
l_701[i] = &l_509[0][0];
--l_537[2][2][0];
for (p_27 = 0; (p_27 <= 3); p_27 += 1)
{ /* block id: 249 */
int8_t *** const l_545 = &l_543;
int32_t l_548[5] = {7L,7L,7L,7L,7L};
int16_t l_554 = 0xA0F5L;
int8_t ***l_586 = &l_543;
uint32_t l_602 = 1UL;
uint64_t *l_635 = &g_109;
int8_t l_673 = 3L;
int i;
if ((safe_lshift_func_uint8_t_u_s((l_542 != l_545), (safe_rshift_func_int8_t_s_s(g_132, 0)))))
{ /* block id: 250 */
uint32_t l_555 = 0x327FB038L;
uint8_t *l_564[9] = {(void*)0,&g_487,(void*)0,(void*)0,&g_487,(void*)0,(void*)0,&g_487,(void*)0};
int32_t l_565[10];
int i;
for (i = 0; i < 10; i++)
l_565[i] = (-4L);
for (p_28 = 0; (p_28 <= 3); p_28 += 1)
{ /* block id: 253 */
const uint8_t *l_552 = &g_553;
const uint8_t **l_551 = &l_552;
l_535[1][0][1] = (l_548[3] <= (safe_add_func_int8_t_s_s((((*l_551) = (void*)0) == (l_548[0] , l_544)), p_28)));
}
++l_555;
if (((0x64EAL <= ((((safe_unary_minus_func_int64_t_s((((((safe_rshift_func_uint8_t_u_s(((((safe_sub_func_int8_t_s_s(((((((void*)0 == l_563) && p_27) & l_548[4]) & 0xD7C3677EL) || (((l_565[6] = (l_548[4] = p_30)) , l_548[3]) , ((void*)0 != (*l_542)))), 0x4CL)) != g_490[2][0][0]) < p_28) <= 0xD7C4660CD143E8B2LL), 7)) && p_28) , p_28) > 0UL) >= 1L))) && p_30) | 0x0111L) || l_555)) == l_554))
{ /* block id: 260 */
return l_555;
}
else
{ /* block id: 262 */
return l_537[2][1][3];
}
}
else
{ /* block id: 265 */
uint32_t l_579 = 4294967289UL;
uint8_t **l_580 = (void*)0;
uint8_t *l_582 = &g_411;
uint8_t **l_581 = &l_582;
uint8_t *l_584[8] = {&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206,&g_206};
uint8_t **l_583 = &l_584[1];
int32_t l_585 = (-6L);
int i;
l_585 ^= (((*l_583) = ((*l_581) = ((p_27 ^ ((safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(0xC72FAB50L, ((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((safe_sub_func_int8_t_s_s((l_548[1] ^ (g_576 == (void*)0)), (((safe_mul_func_uint16_t_u_u(0x9AE8L, l_579)) , p_29) ^ ((p_27 || l_535[1][1][0]) > p_27)))) | l_548[0]), 15)), l_537[2][2][0])) < g_399))), 7)) >= p_27)) , &p_31))) != &g_411);
l_548[3] ^= (g_132 = l_579);
l_548[0] = (((p_30 | g_5) | (((*l_563) = l_586) != (void*)0)) | (*g_247));
g_132 |= p_31;
}
for (g_71 = 1; (g_71 >= 0); g_71 -= 1)
{ /* block id: 277 */
uint8_t l_600 = 0x47L;
union U0 **l_601 = (void*)0;
int32_t l_608[4];
int64_t *l_611 = &g_131;
int32_t l_618[10] = {8L,0xDBE7DD93L,0xDBE7DD93L,8L,0xDBE7DD93L,0xDBE7DD93L,8L,0xDBE7DD93L,2L,0xDBE7DD93L};
const int8_t l_653 = 1L;
int32_t l_654 = 0x49907FB9L;
const int64_t *l_691 = &g_131;
const int64_t **l_690 = &l_691;
int64_t **l_693 = &l_611;
int32_t *l_704 = &g_130;
uint32_t l_722 = 1UL;
int i;
for (i = 0; i < 4; i++)
l_608[i] = 5L;
for (p_28 = 0; (p_28 <= 1); p_28 += 1)
{ /* block id: 280 */
int64_t *l_609 = (void*)0;
int64_t *l_610[1];
int64_t **l_612 = (void*)0;
int64_t *l_613 = &g_131;
int32_t l_620 = 0x61EE4710L;
uint32_t l_621 = 9UL;
int32_t *l_626 = &l_618[0];
int i;
for (i = 0; i < 1; i++)
l_610[i] = &g_131;
if ((l_602 = ((safe_div_func_uint8_t_u_u((p_28 || (safe_div_func_int32_t_s_s(g_240[1][2], (safe_sub_func_uint16_t_u_u((((((~l_548[3]) , 0L) , (*g_247)) == (p_28 == (safe_sub_func_int64_t_s_s((safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(l_600, ((void*)0 == l_601))), g_206)), p_29)))) & 0x702DL), p_31))))), g_88)) != 0xF8L)))
{ /* block id: 282 */
int32_t **l_603[6];
int i;
for (i = 0; i < 6; i++)
l_603[i] = (void*)0;
g_353 = (void*)0;
return p_31;
}
else
{ /* block id: 285 */
int32_t l_605 = 0x87C2FF62L;
l_605 = l_604;
g_115 = (p_30 > (++p_31));
}
if ((&p_29 != ((g_131 = l_608[2]) , (l_613 = l_611))))
{ /* block id: 292 */
int32_t **l_614 = &g_353;
int16_t *l_617[1][7][7] = {{{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284},{&g_284,&g_284,&l_554,&l_554,&l_554,&l_554,&l_554},{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284},{&g_284,&g_284,&l_554,&l_554,&l_554,&l_554,&l_554},{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284},{&g_284,&g_284,&l_554,&l_554,&l_554,&l_554,&l_554},{&l_536,&l_536,&g_284,(void*)0,(void*)0,(void*)0,&g_284}}};
int32_t l_619 = 0xF4E655ADL;
int i, j, k;
(*l_614) = &g_132;
l_618[0] |= (safe_rshift_func_int16_t_s_s(((**l_614) &= p_27), 15));
--l_621;
return (*g_353);
}
else
{ /* block id: 298 */
int32_t **l_624 = &g_353;
int32_t **l_625 = &l_520[0][1][0];
l_626 = ((*l_625) = ((*l_624) = &g_130));
}
if ((*g_353))
break;
}
for (p_31 = 0; (p_31 <= 2); p_31 += 1)
{ /* block id: 307 */
uint64_t *l_636 = &g_451;
int32_t l_655[10] = {3L,3L,(-8L),3L,3L,(-8L),3L,3L,(-8L),3L};
int32_t l_658 = (-1L);
int i;
for (g_88 = 0; (g_88 <= 1); g_88 += 1)
{ /* block id: 310 */
int32_t **l_627 = &g_353;
uint8_t *l_656 = (void*)0;
int8_t ***l_657[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_657[i] = &l_543;
(*l_627) = &p_27;
l_658 |= (+(l_537[(p_31 + 2)][g_88][(g_88 + 3)] < (((((safe_add_func_int32_t_s_s(((safe_mod_func_int32_t_s_s((safe_rshift_func_int16_t_s_s((l_635 == l_636), 7)), l_537[p_31][g_88][(g_88 + 2)])) , p_28), ((safe_mul_func_uint8_t_u_u((g_487 ^= ((safe_sub_func_uint16_t_u_u((((l_654 = (l_618[0] = (g_118 ^= ((l_535[1][0][1] |= ((*l_635) = (((safe_lshift_func_int8_t_s_s((g_240[g_88][p_27] = (safe_sub_func_uint64_t_u_u(((((0xF8B3B590C1F20A9BLL < (safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint64_t_u_u(((*l_636) &= (+p_27)), ((safe_div_func_int64_t_s_s(((((*g_247) ^ (!p_31)) || p_31) && 0L), 0x732B72C86AD2A44BLL)) > 0L))) >= l_653), 6))) != p_30) >= p_27) <= l_548[3]), l_608[2]))), 2)) ^ g_553) | (*g_247)))) > g_411)))) >= 0x78L) ^ p_27), (**l_627))) == l_655[4])), p_28)) < g_397))) , l_657[0]) != &l_543) == g_248) | l_655[4])));
}
}
for (g_284 = 0; (g_284 <= 1); g_284 += 1)
{ /* block id: 325 */
int32_t **l_659 = (void*)0;
int32_t **l_660[4][10];
int16_t *l_672 = &l_534;
uint64_t **l_699 = &l_509[0][0];
uint64_t ***l_698[6][2][5] = {{{(void*)0,&l_699,(void*)0,&l_699,(void*)0},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{&l_699,&l_699,&l_699,&l_699,&l_699},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{(void*)0,&l_699,(void*)0,&l_699,(void*)0},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{&l_699,&l_699,&l_699,&l_699,&l_699},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{(void*)0,&l_699,(void*)0,&l_699,(void*)0},{&l_699,&l_699,&l_699,&l_699,&l_699}},{{&l_699,&l_699,&l_699,&l_699,&l_699},{&l_699,&l_699,&l_699,&l_699,&l_699}}};
int8_t *l_720 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
l_660[i][j] = &g_353;
}
g_353 = &p_27;
if ((((safe_div_func_int8_t_s_s((0x82B9CA8962C35721LL <= l_618[8]), (g_240[g_284][(g_71 + 2)] = (safe_sub_func_uint16_t_u_u(0xB69AL, (safe_mul_func_uint8_t_u_u(p_28, 251UL))))))) & (~1UL)) > ((safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((*l_672) = (-1L)), ((--(*g_247)) | 0xC318L))), (safe_sub_func_uint32_t_u_u(((*l_505) = (g_438 == g_438)), 4294967294UL)))) , 0x7AE4L)))
{ /* block id: 331 */
const int64_t ***l_692 = &l_690;
int16_t *l_702 = &l_554;
int i, j;
g_115 &= (+((safe_add_func_int64_t_s_s((g_240[1][2] | ((safe_add_func_int32_t_s_s(((safe_add_func_int16_t_s_s(((*l_702) = (safe_sub_func_uint64_t_u_u((l_687 > g_206), ((safe_div_func_uint32_t_u_u(((*l_505) = (((((*l_692) = l_690) != l_693) == p_27) > (((safe_mul_func_int16_t_s_s(p_31, ((p_30 || ((safe_add_func_int16_t_s_s(((*l_672) = ((p_31 > p_28) >= 2UL)), (*g_247))) , 0L)) || p_27))) , l_698[5][1][4]) == l_700))), (-2L))) || 0x92L)))), g_131)) , l_703), 0xB20CDA87L)) >= g_390)), p_29)) <= 0x826AL));
l_704 = &g_491[0];
(*l_704) ^= ((((safe_unary_minus_func_int8_t_s((safe_add_func_int32_t_s_s(p_27, (((safe_lshift_func_uint16_t_u_s(p_31, 2)) , l_535[0][3][0]) , (p_31 || (0x7CL < p_27))))))) > (((((g_240[g_284][p_27] = (safe_add_func_int16_t_s_s(((*l_672) = (safe_sub_func_uint32_t_u_u(p_30, (safe_sub_func_uint64_t_u_u(((safe_mul_func_int16_t_s_s(1L, ((safe_lshift_func_uint8_t_u_s(0x0DL, 3)) || p_30))) , l_535[1][2][1]), 0xDA521097917CFC04LL))))), 65530UL))) , l_720) != (**l_545)) , 0xB5L) , 65526UL)) < l_537[0][0][6]) < p_30);
}
else
{ /* block id: 341 */
(*l_704) |= p_27;
}
g_721 = (g_353 = &p_27);
}
l_722--;
}
}
for (g_397 = 23; (g_397 == 11); --g_397)
{ /* block id: 366 */
uint8_t *l_764 = &g_487;
uint8_t *l_767[1];
uint64_t ****l_788 = &l_700;
uint64_t *****l_787[3][9] = {{&l_788,(void*)0,(void*)0,&l_788,&l_788,(void*)0,(void*)0,&l_788,&l_788},{(void*)0,(void*)0,&l_788,&l_788,(void*)0,(void*)0,&l_788,&l_788,(void*)0},{&l_788,&l_788,(void*)0,&l_788,&l_788,&l_788,&l_788,&l_788,&l_788}};
uint8_t l_792 = 0x56L;
int16_t l_814 = 3L;
int32_t l_816 = 5L;
int32_t l_817[8];
int32_t ****l_826 = &l_795[0][4];
union U0 * const l_852 = &g_853;
uint32_t *l_899 = &l_838;
uint32_t l_905 = 0x41C6B28BL;
int8_t ** const *l_1019 = &l_543;
const uint8_t *l_1021 = &l_703;
const uint8_t **l_1020[4];
int i, j;
for (i = 0; i < 1; i++)
l_767[i] = (void*)0;
for (i = 0; i < 8; i++)
l_817[i] = 0L;
for (i = 0; i < 4; i++)
l_1020[i] = &l_1021;
if ((safe_lshift_func_int8_t_s_u((safe_mod_func_int32_t_s_s((+(((0xA4L ^ (safe_lshift_func_int16_t_s_u(((safe_mod_func_int64_t_s_s((((p_31 = ((*l_764)++)) > ((((safe_mul_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(l_534, ((((*l_544) ^= (safe_mul_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(p_28, (safe_mul_func_uint8_t_u_u((0xEC0BL != (safe_div_func_int64_t_s_s((-5L), (safe_lshift_func_uint16_t_u_u(((*g_247) = ((l_787[2][4] = (g_786 = g_786)) != (g_789 = g_789))), 7))))), g_115)))) == p_27), p_28)) | 0xCCBF1A61L), 0x8DFAL)) != p_28) , p_29), 0x3BL))) | 0x4EL) , l_792))) == p_28), 0x50L)) != l_792) , p_29) == l_792)) , g_118), g_734)) >= g_491[3]), l_537[2][2][0]))) & l_535[1][0][1]) != p_29)), g_206)), 7)))
{ /* block id: 374 */
int64_t *l_811 = &g_131;
int64_t **l_810[5] = {&l_811,&l_811,&l_811,&l_811,&l_811};
int32_t l_813 = 1L;
int32_t l_818 = (-1L);
int32_t l_820[10][3][8] = {{{(-1L),0x19DD557CL,0xF780DE5AL,(-5L),0x03B5A3ADL,0xEF97D78FL,1L,0xCB8ED339L},{0x59498C6CL,1L,0xDAD5B0D8L,(-1L),0x56BE35E7L,(-1L),1L,(-1L)},{0xDAD5B0D8L,0x03B5A3ADL,0x334F763FL,0x80262F42L,1L,0x013FFB0CL,0xAFC874DFL,1L}},{{0x2B6BDF3CL,1L,1L,0x2CEEB406L,(-1L),1L,0xAB5AC3EDL,1L},{4L,8L,(-1L),4L,2L,0x163B3A26L,0xDC87D87FL,1L},{0x2B6BDF3CL,0x4E6B3CE9L,0x80262F42L,0x4E6B3CE9L,0x2B6BDF3CL,0x59498C6CL,0xCB8ED339L,1L}},{{0x5DBA3FADL,1L,0L,0xED1A44EDL,0x334F763FL,0xB302D3E2L,1L,0x4E6B3CE9L},{(-1L),(-1L),0L,0x2CEEB406L,(-10L),0L,0xCB8ED339L,1L},{0x334F763FL,(-1L),0x80262F42L,1L,1L,0x179F14B4L,0xDC87D87FL,0x05745C2CL}},{{0x4E6B3CE9L,1L,0x71C4F8FAL,0x013FFB0CL,1L,2L,0x2B6BDF3CL,0xDC87D87FL},{0x0AFF05F6L,0xEF97D78FL,1L,7L,0xE724027DL,1L,0x013FFB0CL,0x59498C6CL},{0x56BE35E7L,0L,0L,0x3B34DD04L,0x5AB0049BL,0x549CD6F2L,1L,4L}},{{1L,4L,1L,0x56BE35E7L,(-1L),0x4E6B3CE9L,4L,1L},{0x66848271L,0x05745C2CL,(-1L),2L,2L,(-1L),0x05745C2CL,0x66848271L},{1L,0x8C2F98ECL,8L,0x549CD6F2L,0x80262F42L,0xAFC874DFL,0x3B34DD04L,0xB302D3E2L}},{{(-1L),0x66848271L,0x163B3A26L,0x0AFF05F6L,0x549CD6F2L,0xAFC874DFL,1L,1L},{0x19DD557CL,0x8C2F98ECL,0xE724027DL,0x65905836L,0x03B5A3ADL,(-1L),1L,1L},{1L,0x05745C2CL,(-10L),0xE724027DL,0x316F608BL,0x4E6B3CE9L,4L,0xDAD5B0D8L}},{{0L,4L,0x5AB0049BL,(-1L),0x66848271L,0x549CD6F2L,0xB302D3E2L,0x56BE35E7L},{(-5L),0L,4L,0xCB8ED339L,4L,1L,2L,0x06931DC5L},{1L,0xEF97D78FL,1L,1L,1L,2L,1L,0x2CEEB406L}},{{(-10L),1L,0x334F763FL,(-5L),0x56BE35E7L,0x179F14B4L,0x56BE35E7L,(-5L)},{0xDC87D87FL,(-1L),0xDC87D87FL,0x03B5A3ADL,8L,0L,0xE724027DL,0xEF97D78FL},{0x03B5A3ADL,(-1L),4L,0xDAD5B0D8L,(-1L),0xB302D3E2L,8L,2L}},{{0x03B5A3ADL,1L,0xEF97D78FL,2L,8L,0x59498C6CL,0x316F608BL,0x71C4F8FAL},{0xDC87D87FL,0x4E6B3CE9L,7L,8L,0x56BE35E7L,1L,0xED1A44EDL,1L},{(-10L),0L,0xB302D3E2L,0x2B6BDF3CL,1L,0xEF97D78FL,0xAB5AC3EDL,1L}},{{1L,0xE724027DL,0x0AFF05F6L,0x06931DC5L,4L,(-1L),7L,0xAFC874DFL},{(-5L),1L,1L,0x19DD557CL,0x316F608BL,0x3B34DD04L,0xED1A44EDL,0x2B6BDF3CL},{0x2CEEB406L,0xDAD5B0D8L,1L,0xF780DE5AL,1L,1L,0xDC87D87FL,0xDC87D87FL}}};
int i, j, k;
for (p_29 = (-20); (p_29 == 18); p_29++)
{ /* block id: 377 */
int32_t ****l_797 = (void*)0;
int32_t ****l_798 = &l_795[1][7];
int16_t *l_801 = &l_534;
int64_t ***l_812 = &l_810[2];
int32_t l_819 = 0x3B5311E4L;
int32_t l_845 = 0x92CE8637L;
int32_t l_848[2][6] = {{7L,7L,(-1L),7L,7L,(-1L)},{7L,7L,(-1L),7L,7L,(-1L)}};
int i, j;
(*l_798) = l_795[1][3];
if (((safe_add_func_uint64_t_u_u(0x3C39B39D6DF12CF1LL, (((*l_801) = g_236[5]) && ((safe_mod_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(((250UL >= (p_28 >= (p_27 & (safe_lshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u((((((*l_812) = l_810[2]) == (((void*)0 != (*g_790)) , &l_811)) || 3L) != g_439.f2), 0x14BEL)) > 0x4A43L), p_31))))) >= l_813), l_814)), p_31)) | p_29)))) >= l_792))
{ /* block id: 381 */
uint64_t l_821 = 0xD6EEDC33F16D0B31LL;
++l_821;
(*g_721) = p_28;
(*g_721) = (((safe_mul_func_int16_t_s_s(((l_826 != ((*g_721) , (void*)0)) & ((l_820[5][1][4] > ((safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u((l_813 , 0x52L), 5)) & ((l_687 , l_833) != ((((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u((((*g_247) , (***l_833)) ^ l_838), 2)) , 0UL), p_31)) < l_821) , l_821) , g_839))), p_27)) > 0L)) <= 65533UL)), 0L)) != 0xE9DD75CD51DE511BLL) | (-1L));
(**l_833) = &p_27;
}
else
{ /* block id: 386 */
int16_t l_843[7] = {0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL,0xC5BAL};
int32_t l_844 = 0x14955E4EL;
int32_t l_846 = (-2L);
int32_t l_847 = 0x635350A9L;
int i;
if (p_27)
break;
--l_849;
return p_30;
}
(***l_833) |= l_820[5][1][4];
}
}
else
{ /* block id: 393 */
union U0 **l_854 = &g_438;
(*l_854) = l_852;
}
if ((***l_833))
break;
}
if (g_130)
goto lbl_1052;
}
if ((!4UL))
{ /* block id: 483 */
uint32_t l_1067 = 0xD1F4A389L;
int8_t ****l_1088 = (void*)0;
uint64_t ****l_1093 = &g_791[0];
uint16_t l_1095 = 0UL;
int32_t l_1101 = 0x1DFF982EL;
const uint8_t *** const l_1134 = &g_576;
int32_t **l_1142 = (void*)0;
const union U0 *l_1168[8];
int32_t l_1174[7][10] = {{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL},{0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL,0xD7537C8BL}};
int32_t ****l_1213 = &l_795[1][3];
uint8_t l_1232 = 0xF5L;
int i, j;
for (i = 0; i < 8; i++)
l_1168[i] = &g_1169;
for (l_931 = 0; (l_931 <= 2); l_931 += 1)
{ /* block id: 486 */
uint8_t l_1068 = 1UL;
int32_t l_1102 = 0x228CCF7AL;
int32_t * const *l_1113 = &g_353;
union U0 ***l_1170 = &g_912;
int32_t l_1176[1];
const int32_t l_1206 = 7L;
uint32_t * volatile *l_1212 = &g_1210[3][0];
uint32_t l_1229 = 0xD54665B2L;
int i;
for (i = 0; i < 1; i++)
l_1176[i] = 0xC50EF9B6L;
if ((safe_sub_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((p_27 >= ((safe_add_func_int32_t_s_s(p_29, ((void*)0 == &p_27))) && ((l_1060 = &l_795[2][6]) == ((*g_1026) , &l_795[1][3])))) != (safe_div_func_int32_t_s_s(0xFE900726L, (safe_add_func_uint64_t_u_u((l_1067 |= (safe_sub_func_uint64_t_u_u((((p_28 >= p_28) || p_31) && p_28), 0x9866A9F5B897FD65LL))), l_1068))))), g_487)), 0x73BAL)))
{ /* block id: 489 */
const int8_t *l_1073[10] = {&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1,&g_853.f1};
int32_t l_1084 = 1L;
int32_t *l_1089 = (void*)0;
int32_t *l_1090 = &g_194;
uint64_t * const **l_1092[3];
uint64_t * const ***l_1091 = &l_1092[0];
int i;
for (i = 0; i < 3; i++)
l_1092[i] = (void*)0;
(*g_721) = (p_31 <= (safe_sub_func_uint8_t_u_u(p_27, (safe_mul_func_uint16_t_u_u((l_1073[7] == l_1073[0]), ((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((p_30 < (safe_div_func_uint16_t_u_u((((((g_553 < ((safe_mul_func_uint8_t_u_u(l_1084, (~(((safe_mul_func_int8_t_s_s(((((*l_1090) = ((void*)0 == l_1088)) , l_1091) == l_1093), 0L)) , &g_353) != l_1094)))) > p_28)) & p_31) , (void*)0) != (void*)0) != (*g_975)), l_1095))), (*g_975))), 9UL)), (-1L))) , (*g_247)))))));
}
else
{ /* block id: 492 */
uint64_t ****l_1111[2][8][10] = {{{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]},{&l_890,(void*)0,&l_890,&g_791[0],&g_791[0],&l_890,(void*)0,&l_890,&g_791[0],&g_791[0]}},{{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890},{&l_890,&g_791[0],&l_890,&l_890,&l_890,&l_890,&g_791[0],&l_890,&l_890,&l_890}}};
int32_t l_1112 = (-10L);
int64_t l_1114 = (-1L);
int32_t l_1115 = 0x7DC45A03L;
int32_t **l_1125 = &g_721;
union U0 **l_1129 = &g_438;
int32_t l_1180[1][3][8] = {{{(-8L),2L,(-7L),(-8L),0xF63DC2E9L,0xF63DC2E9L,(-8L),(-7L)},{0L,0L,0xA3C06457L,(-4L),(-8L),0xA3C06457L,(-8L),(-4L)},{(-7L),(-4L),(-7L),0xF63DC2E9L,(-4L),2L,2L,(-4L)}}};
uint64_t l_1190 = 0x198EDA1EA470EE5CLL;
uint16_t *l_1221 = &g_306;
int64_t *l_1233 = &g_815;
int i, j, k;
l_1115 &= (((**g_974) == (((safe_rshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u((~0x5AL), (l_1102 = (l_1101 |= 3UL)))), (((((safe_mul_func_int8_t_s_s(p_30, (((((((**g_1025) &= (((safe_rshift_func_int8_t_s_s(((**l_543) |= (safe_sub_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((l_1111[1][7][7] == (void*)0), ((void*)0 == (*g_878)))), g_451))), l_1112)) >= l_1068) ^ l_1068)) , l_1113) == &g_353) , p_27) || p_27) > l_1095))) , l_1112) & g_491[2]) || l_1114) >= l_1067))) && (*g_721)) != p_30)) >= 5L);
if ((safe_rshift_func_int8_t_s_u(((**g_974) = l_1115), 0)))
{ /* block id: 499 */
union U0 **l_1126 = &g_438;
union U0 ***l_1127[5];
int32_t l_1130 = 0x0AAE34C6L;
int i;
for (i = 0; i < 5; i++)
l_1127[i] = (void*)0;
if ((((safe_unary_minus_func_int8_t_s((**g_974))) > g_941) , (safe_add_func_uint64_t_u_u((((safe_rshift_func_uint16_t_u_s(((18446744073709551609UL ^ (l_1130 = ((l_1125 == &g_353) > ((l_1128[5][2][0] = l_1126) == (p_28 , l_1129))))) , 9UL), (**l_1125))) ^ (*g_721)) , p_31), 18446744073709551615UL))))
{ /* block id: 502 */
(*l_796) = (((((**l_1125) = (*g_721)) , ((+(safe_div_func_int8_t_s_s(7L, ((*g_1026) , p_29)))) >= ((*g_247) = p_27))) , (((*l_505) = ((void*)0 == l_1134)) & (safe_mod_func_uint32_t_u_u((l_1137 != l_1137), 0x7B797366L)))) , (void*)0);
return p_31;
}
else
{ /* block id: 508 */
(*l_796) = &p_27;
}
for (g_194 = 2; (g_194 >= 0); g_194 -= 1)
{ /* block id: 513 */
union U0 *l_1138 = &g_1139;
int32_t l_1166 = 0x070DDBBDL;
int64_t *l_1167 = &g_131;
(*l_1129) = l_1138;
g_115 &= ((((safe_sub_func_int8_t_s_s((((l_1142 = (void*)0) != (void*)0) ^ g_487), ((!((((safe_add_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((**l_1125), ((*l_1167) = (safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u((((*g_247) = ((safe_add_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((**l_1125) , (safe_add_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s((-1L), ((((l_1130 | (safe_mod_func_uint8_t_u_u((p_28 , p_31), p_31))) >= (**l_1125)) > 0x3E9CL) , p_27))), 0x5D08FE99L)), (***g_973)))) < l_1095), 0xC349L)), 0xEE51L)) == (*g_1026))) & 0xFEDEL), p_30)), l_1101)), l_1166))))) < p_31), (-1L))) , 0L) , l_1168[1]) != (void*)0)) , 0xCAL))) != p_27) , p_30) == g_941);
}
}
else
{ /* block id: 520 */
int8_t l_1173 = (-6L);
int32_t l_1175 = 0xC110E91FL;
int32_t l_1179 = 0x45348EF3L;
int32_t l_1182 = (-2L);
int32_t l_1185 = 0x27741443L;
int32_t l_1186 = 1L;
int32_t l_1189[9] = {0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L,0x7D172043L};
int i;
p_27 = (l_1170 != (void*)0);
for (p_30 = 0; (p_30 <= 2); p_30 += 1)
{ /* block id: 524 */
int16_t l_1171[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1172 = 8L;
int32_t l_1177 = (-1L);
int32_t l_1178 = 0x2C541E6FL;
int8_t l_1181[8] = {0x4DL,0x4DL,0x4DL,0x4DL,0x4DL,0x4DL,0x4DL,0x4DL};
int32_t l_1183 = 0xFB7AC7EEL;
int32_t l_1184 = 0xA3742EB1L;
int32_t l_1188 = 0x0A743DD9L;
union U0 *l_1207[9][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
uint32_t * volatile **l_1211[8][2] = {{(void*)0,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209},{(void*)0,(void*)0},{(void*)0,&g_1209},{&g_1209,&g_1209},{&g_1209,&g_1209}};
int i, j;
++l_1190;
(*l_796) = (((safe_rshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s((l_1185 ^= (safe_mul_func_int8_t_s_s(((!(0xF4D7FBCFL != (&g_248 != &g_38))) , (((((((((--(*l_505)) && (safe_mul_func_int8_t_s_s(p_30, ((&l_890 != (*g_789)) & ((***l_542) = ((***g_973) = (***g_973))))))) , (safe_mod_func_uint64_t_u_u(p_28, l_1206))) != p_29) | (**l_1125)) && 4294967295UL) <= p_28) , p_28) , (***g_973))), 9UL))), l_1179)) ^ p_31), l_1179)) >= p_28) , &p_27);
l_1207[8][1] = ((*l_1129) = (void*)0);
l_1212 = g_1209;
}
}
l_1102 |= ((&g_839 != l_1213) & (safe_div_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((!((((**l_1125) = (***g_973)) > 5UL) != (((l_1176[0] > ((*l_1221) &= (*g_247))) , ((safe_add_func_uint64_t_u_u(1UL, ((safe_unary_minus_func_int32_t_s((((*g_247) = ((safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(l_1229, (safe_rshift_func_int8_t_s_s((((*l_1233) |= l_1232) & p_29), (***g_973))))), 0L)) , 0x8710L)) == g_145))) | 18446744073709551615UL))) , 0x1DL)) != l_1180[0][2][7]))), l_1234)), (-2L))));
if (p_27)
break;
}
}
for (p_30 = (-17); (p_30 == 7); p_30++)
{ /* block id: 546 */
uint8_t l_1237 = 0x25L;
(*g_721) = l_1237;
return p_27;
}
l_1174[6][4] ^= (*g_721);
}
else
{ /* block id: 551 */
int32_t *l_1238 = &g_1187;
l_1238 = &p_27;
}
return l_1239;
}
/* ------------------------------------------ */
/*
* reads : g_306 g_319 g_194 g_247 g_248 g_284 g_134 g_353 g_236 g_130 g_115 g_5 g_132 g_145 g_399 g_38 g_411 g_432 g_451 g_439.f2 g_118 g_487 g_390
* writes: g_306 g_132 g_206 g_130 g_236 g_284 g_134 g_353 g_71 g_115 g_118 g_88 g_399 g_248 g_411 g_397 g_438 g_451 g_131 g_487 g_194
*/
uint32_t func_39(uint16_t * p_40, int32_t p_41, int32_t p_42, uint16_t * p_43)
{ /* block id: 126 */
uint16_t * const l_322 = &g_88;
const int32_t l_345 = 0L;
uint16_t l_350 = 0xB027L;
uint64_t l_364 = 0xEB943A5B38CE81F1LL;
int16_t l_365 = 0x6E43L;
int32_t l_389 = 0xB0A6C2ECL;
int32_t l_391 = 0x4D836B3EL;
int32_t l_392 = 9L;
int32_t l_395[5][5][8] = {{{(-2L),1L,(-1L),(-4L),1L,1L,(-4L),(-1L)},{0xEF077623L,0xEF077623L,5L,0xB9B96571L,0x249F8A7CL,0x8DD13CF1L,6L,1L},{1L,(-3L),0x3B8D31ECL,0xF74A3EB6L,0x38B65CF7L,(-1L),(-6L),1L},{(-3L),0x1AC5B17AL,0x15AB4850L,0x803D3D6EL,0x8DD13CF1L,(-8L),(-1L),0xE91BB188L},{(-1L),0xCCFE2A13L,(-1L),(-1L),1L,4L,(-1L),0xE0266378L}},{{1L,(-4L),(-8L),0xF8B99F19L,1L,(-2L),0x56AE9266L,(-1L)},{(-1L),(-8L),0x14CA189BL,1L,5L,3L,1L,1L},{(-1L),0x1AC5B17AL,0xDE6FF466L,(-1L),1L,0xB9B96571L,0xB7B5DE0DL,1L},{0x99D5E12AL,1L,1L,0x99D5E12AL,0x3B8D31ECL,0x56AE9266L,0x9D344B94L,0x15AB4850L},{1L,(-1L),0x99D5E12AL,0x1AC5B17AL,0x1920B7C3L,0xB6C62EADL,(-4L),0x14CA189BL}},{{0xE0266378L,1L,(-1L),1L,(-1L),0x05F66D64L,1L,0x4DD2CD39L},{3L,1L,0x1920B7C3L,0x9A327664L,0x3FE88EDFL,0x9A327664L,0x1920B7C3L,1L},{1L,0x56AE9266L,0x07BA93E8L,0x3FE88EDFL,0xD8A9AB7FL,3L,0xF74A3EB6L,0x99D5E12AL},{0xB7B5DE0DL,0x15AB4850L,0x05F66D64L,(-4L),1L,1L,0xF74A3EB6L,0xA9CE8E05L},{0xF8B99F19L,(-4L),0x07BA93E8L,3L,0x15AB4850L,0xE91BB188L,0x1920B7C3L,(-10L)}},{{0x15AB4850L,0xE91BB188L,0x1920B7C3L,(-10L),0xE91BB188L,(-8L),1L,0x07BA93E8L},{1L,0x4DD2CD39L,(-1L),0xF74A3EB6L,1L,0x5688E5A8L,(-4L),0x1AC5B17AL},{1L,1L,0x99D5E12AL,7L,1L,0xD8A9AB7FL,0x9D344B94L,(-1L)},{0x40A2A62FL,3L,1L,(-10L),0x9A327664L,0x9D344B94L,0xB7B5DE0DL,0x1920B7C3L},{0x4DD2CD39L,0L,0xDE6FF466L,1L,0x1AC5B17AL,(-2L),1L,0xA9CE8E05L}},{{0xD8A9AB7FL,(-1L),0x14CA189BL,(-1L),0xE0266378L,0x1920B7C3L,0x56AE9266L,(-1L)},{(-1L),0x31052E9BL,(-8L),0x3FE88EDFL,0x56AE9266L,0x8DD13CF1L,(-1L),1L},{0x4DD2CD39L,(-1L),(-1L),0xB7B5DE0DL,0xB7B5DE0DL,(-1L),(-1L),0x4DD2CD39L},{0x7DE6D6B8L,0xF74A3EB6L,1L,(-2L),1L,5L,1L,0x4FC0DB7EL},{(-1L),0x07BA93E8L,0xD8A9AB7FL,0x1AC5B17AL,(-2L),5L,(-6L),(-8L)}}};
int32_t l_410 = 0L;
uint8_t *l_421 = &g_206;
uint32_t l_444 = 4294967292UL;
uint32_t *l_456 = &l_444;
uint8_t l_476 = 0x69L;
int64_t *l_477 = (void*)0;
int64_t *l_478 = &g_131;
int64_t *l_479 = &g_71;
int32_t *l_480 = &l_389;
uint32_t l_492 = 0UL;
int i, j, k;
for (g_306 = 0; (g_306 < 32); g_306 = safe_add_func_int16_t_s_s(g_306, 9))
{ /* block id: 129 */
uint32_t l_315 = 5UL;
const int8_t *l_343[7][3];
int64_t *l_355 = &g_71;
int32_t l_356 = 9L;
int32_t *l_361 = &g_115;
int16_t l_368 = (-1L);
int32_t l_396 = (-8L);
int64_t l_398 = 0xCF204ED48955634FLL;
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
l_343[i][j] = &g_118;
}
for (g_132 = 0; (g_132 < 22); ++g_132)
{ /* block id: 132 */
const int8_t **l_344 = &l_343[4][2];
uint32_t *l_348 = &g_236[6];
int16_t *l_349 = &g_284;
int32_t *l_352 = &g_132;
int32_t **l_351[10][5] = {{&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,&l_352,&l_352,&l_352},{&l_352,&l_352,(void*)0,(void*)0,(void*)0},{&l_352,&l_352,&l_352,(void*)0,&l_352},{&l_352,(void*)0,&l_352,(void*)0,&l_352},{&l_352,&l_352,&l_352,(void*)0,(void*)0},{(void*)0,&l_352,&l_352,(void*)0,&l_352},{(void*)0,&l_352,(void*)0,(void*)0,(void*)0},{&l_352,&l_352,&l_352,(void*)0,&l_352}};
int i, j;
for (g_206 = 0; (g_206 <= 15); ++g_206)
{ /* block id: 135 */
int32_t *l_316[3][2] = {{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}};
int i, j;
g_130 = (safe_add_func_uint16_t_u_u((l_315 , 0x851AL), (*p_43)));
p_42 |= (safe_add_func_uint32_t_u_u((4L | g_319), (safe_lshift_func_uint8_t_u_u(((void*)0 == l_322), (safe_lshift_func_uint8_t_u_u(0UL, 2))))));
}
g_353 = (((((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((g_134 &= (((safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((((safe_rshift_func_uint16_t_u_s((((safe_lshift_func_int16_t_s_u(0x6744L, 12)) , (safe_div_func_int16_t_s_s(((-8L) != ((((*l_349) = ((safe_sub_func_uint16_t_u_u((((&g_240[1][2] == ((*l_344) = l_343[6][2])) <= l_345) > (((safe_sub_func_int16_t_s_s((p_43 == p_40), (1UL != ((*l_348) = g_194)))) < 18446744073709551615UL) == l_315)), l_315)) | (*g_247))) && g_284) > p_42)), 65535UL))) && p_42), 7)) && 0UL) & p_41) | l_350) & (-1L)), p_41)) , 249UL), 0x49L)) < l_350) && 9L)), 3)), g_194)) <= (*p_43)) , 0x02L) , g_284) , l_348);
}
if ((((l_356 |= (((~(*g_247)) == ((*g_353) &= 0xCA4DEAB9L)) == ((*l_355) = ((void*)0 == &g_251)))) != (((safe_sub_func_int8_t_s_s((((((safe_add_func_uint32_t_u_u(((void*)0 != l_361), ((*l_361) = (p_41 > (((safe_mul_func_uint16_t_u_u(((0x3AL != (-2L)) <= (*l_361)), l_364)) && 0xF3L) < (*g_247)))))) < g_5) ^ 4UL) || l_365) ^ g_134), p_41)) || g_132) != 4294967295UL)) != 0L))
{ /* block id: 149 */
int32_t l_371 = (-10L);
int32_t l_394[9] = {0L,0xE39112D3L,0L,0L,0xE39112D3L,0L,0L,0xE39112D3L,0L};
int32_t *l_404 = &l_392;
int32_t *l_405 = &l_395[4][4][4];
int32_t *l_406 = (void*)0;
int32_t *l_407 = (void*)0;
int32_t *l_408 = &g_130;
int32_t *l_409[8] = {(void*)0,&l_394[0],(void*)0,&l_394[0],(void*)0,&l_394[0],(void*)0,&l_394[0]};
int32_t **l_414 = (void*)0;
int32_t **l_415[3];
int i;
for (i = 0; i < 3; i++)
l_415[i] = &g_353;
for (g_115 = 0; (g_115 != (-8)); g_115--)
{ /* block id: 152 */
uint32_t *l_386 = &g_236[0];
int32_t *l_387[6][5] = {{&g_132,&g_130,&g_130,&g_132,&g_130},{&g_132,&g_132,&g_132,&g_132,&g_132},{&g_130,&g_132,&g_130,&g_130,&g_132},{&g_132,&g_130,&g_130,&g_132,&g_130},{&g_132,&g_132,&g_132,&g_132,&g_132},{&g_130,&g_132,&g_130,&g_130,&g_132}};
uint32_t l_388[9] = {18446744073709551613UL,0x5124B50EL,0x5124B50EL,18446744073709551613UL,0x5124B50EL,0x5124B50EL,18446744073709551613UL,0x5124B50EL,0x5124B50EL};
int i, j;
if (l_368)
break;
for (g_118 = (-13); (g_118 == 16); g_118 = safe_add_func_int16_t_s_s(g_118, 1))
{ /* block id: 156 */
return g_134;
}
if (l_371)
break;
if ((l_388[2] = ((safe_add_func_int32_t_s_s((-1L), ((*l_386) ^= ((safe_rshift_func_uint16_t_u_s(((*l_361) <= (safe_rshift_func_uint16_t_u_s(0xEEA7L, g_319))), (safe_add_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u(((*l_322) = ((safe_rshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u((p_42 >= (l_350 != ((*l_361) == ((255UL < (7UL | (-4L))) && g_194)))), 0L)), p_41)) , 0x7CBAL)), 0xC33CL)) | (*p_43)), p_41)))) , g_130)))) > g_145)))
{ /* block id: 163 */
int32_t l_393 = 0xE98369C0L;
g_399++;
(*g_353) = ((--(*g_247)) & g_38);
if (l_394[1])
break;
}
else
{ /* block id: 168 */
for (l_398 = 0; l_398 < 9; l_398 += 1)
{
l_388[l_398] = 18446744073709551611UL;
}
if ((*g_353))
continue;
}
}
g_411++;
g_353 = &p_42;
(*g_353) ^= l_389;
}
else
{ /* block id: 176 */
uint8_t *l_420 = &g_206;
int8_t *l_424 = &g_240[0][2];
int8_t **l_423 = &l_424;
int8_t ***l_422 = &l_423;
int32_t l_426[6][9][4] = {{{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L},{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L},{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L}},{{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L},{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L},{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L}},{{1L,1L,1L,1L},{0L,(-6L),0L,0x7F358BD5L},{1L,(-6L),(-9L),1L},{(-1L),1L,0L,1L},{0x7F358BD5L,(-6L),1L,0x7F358BD5L},{(-1L),(-6L),0xF853981CL,1L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L}},{{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L},{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L}},{{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L},{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L}},{{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L},{0x7F358BD5L,(-9L),(-9L),0x7F358BD5L},{0x5ED76352L,1L,0xF853981CL,0x0F9213A3L},{0x7F358BD5L,1L,(-6L),0x7F358BD5L},{0L,(-9L),0xF853981CL,0x7F358BD5L},{0x0F9213A3L,1L,(-9L),0x0F9213A3L},{0L,1L,1L,0x7F358BD5L}}};
int i, j, k;
for (g_397 = 9; (g_397 <= 10); g_397++)
{ /* block id: 179 */
int8_t ****l_425 = &l_422;
int32_t l_427 = 1L;
union U0 *l_436 = (void*)0;
int32_t l_450 = 0x7B180F11L;
for (g_399 = (-2); (g_399 >= 53); g_399 = safe_add_func_int8_t_s_s(g_399, 6))
{ /* block id: 182 */
(*g_353) &= ((void*)0 == l_420);
if (p_41)
continue;
}
if (g_38)
goto lbl_481;
if ((((((((void*)0 != l_421) <= ((0x2BD604E9L | (1UL >= p_42)) && 0UL)) <= g_236[1]) || ((((*l_425) = l_422) == (void*)0) , l_426[5][4][3])) , p_41) && l_427))
{ /* block id: 187 */
int32_t **l_428 = (void*)0;
int32_t **l_429 = &l_361;
uint32_t *l_435 = &g_236[1];
(*l_429) = (l_427 , &l_426[0][8][1]);
for (l_389 = 0; (l_389 != 0); l_389 = safe_add_func_int16_t_s_s(l_389, 6))
{ /* block id: 191 */
if ((*g_353))
break;
}
(*l_361) |= ((g_432 != &g_433) & ((void*)0 != l_435));
(**l_429) ^= (*g_353);
}
else
{ /* block id: 196 */
union U0 **l_437[1][7][6] = {{{(void*)0,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,(void*)0,&l_436,(void*)0,(void*)0,&l_436},{&l_436,&l_436,(void*)0,&l_436,(void*)0,&l_436},{(void*)0,&l_436,(void*)0,&l_436,(void*)0,(void*)0},{&l_436,(void*)0,(void*)0,&l_436,&l_436,&l_436},{&l_436,&l_436,(void*)0,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436}}};
int32_t l_447 = 4L;
int32_t l_448 = (-1L);
int32_t l_449 = (-5L);
int i, j, k;
g_438 = l_436;
for (g_88 = 0; (g_88 > 18); g_88 = safe_add_func_int64_t_s_s(g_88, 9))
{ /* block id: 200 */
int32_t *l_442 = &g_130;
int32_t *l_443[10] = {&g_132,(void*)0,(void*)0,&g_132,&l_395[4][1][6],&g_132,(void*)0,(void*)0,&g_132,&l_395[4][1][6]};
int i;
l_444--;
++g_451;
}
}
}
p_42 |= (*l_361);
}
}
lbl_481:
(*l_480) |= (safe_mod_func_uint8_t_u_u((((*l_456) |= 0xBD9C9158L) != (safe_lshift_func_int8_t_s_s((((((l_392 , 2L) , (((*l_479) = (safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((((safe_div_func_uint16_t_u_u(0xF508L, l_345)) , &l_322) == ((safe_add_func_uint8_t_u_u(p_41, ((((((safe_sub_func_int64_t_s_s(((~(l_392 = ((*l_478) = ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_u(g_451, 2)), 11)) == ((safe_sub_func_uint16_t_u_u(((*l_322) = l_345), 0x59EAL)) == l_476))))) , p_41), p_42)) >= 1UL) > 0x17L) == g_439.f2) > 0x05L) , l_350))) , &l_322)), g_118)), p_42))) && 0xB30439F442633FF1LL)) & l_365) , (*g_353)) >= (-1L)), p_41))), l_395[4][1][6]));
for (l_365 = 15; (l_365 < (-4)); l_365 = safe_sub_func_int16_t_s_s(l_365, 6))
{ /* block id: 218 */
int8_t l_484 = (-8L);
int32_t *l_485 = &l_392;
int32_t *l_486[2];
int32_t **l_495 = &l_480;
int i;
for (i = 0; i < 2; i++)
l_486[i] = (void*)0;
(*g_353) ^= (p_40 == &g_88);
g_487++;
--l_492;
(*l_495) = &p_42;
}
for (g_194 = (-24); (g_194 > (-8)); ++g_194)
{ /* block id: 226 */
for (g_131 = (-25); (g_131 != (-18)); g_131++)
{ /* block id: 229 */
int32_t **l_500 = &l_480;
(*l_500) = &g_5;
}
}
return g_390;
}
/* ------------------------------------------ */
/*
* reads : g_118 g_251 g_134 g_131 g_240 g_284 g_38 g_130 g_236
* writes: g_118 g_251 g_131 g_284 g_206 g_248
*/
uint16_t * func_44(uint16_t * p_45, const int8_t p_46, int32_t p_47, uint16_t * const p_48)
{ /* block id: 107 */
int32_t l_253 = 0x3222122AL;
const int64_t l_288 = (-3L);
int8_t *l_296 = (void*)0;
int8_t **l_295 = &l_296;
int8_t ***l_294 = &l_295;
uint32_t l_301 = 0x6950C901L;
uint16_t *l_304 = (void*)0;
for (g_118 = 9; (g_118 >= 1); g_118 -= 1)
{ /* block id: 110 */
uint64_t *** const **l_252 = &g_251;
int32_t l_254 = (-1L);
const int64_t *l_255 = &g_71;
int32_t *l_256 = &l_253;
(*l_256) = (safe_div_func_int64_t_s_s((((*l_252) = g_251) == (void*)0), ((l_253 , (l_254 || 1UL)) && ((((((0x341E3A30L >= 4294967286UL) , &g_131) == l_255) || g_118) < 1UL) & g_134))));
}
for (g_131 = 0; (g_131 < 23); g_131++)
{ /* block id: 116 */
int16_t l_261[8][9][3] = {{{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L}},{{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)}},{{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L}},{{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L}},{{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L}},{{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)}},{{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L}},{{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L},{0x5338L,0L,0L},{(-1L),0xC09FL,(-1L)},{0x5338L,0x5338L,0L},{0xDFB2L,0xC09FL,0xDFB2L}}};
uint16_t l_282 = 0xBDE1L;
int16_t *l_283[6] = {&g_284,&g_284,&g_284,&g_284,&g_284,&g_284};
uint8_t *l_287 = &g_206;
int8_t l_289 = (-9L);
uint64_t l_290 = 4UL;
int8_t *l_293 = &g_240[1][1];
int8_t **l_292 = &l_293;
int8_t ***l_291 = &l_292;
int32_t *l_297 = &l_253;
const int32_t *l_298 = &g_130;
int32_t *l_299 = &l_253;
int32_t *l_300[10][2][6] = {{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}},{{&g_115,&g_115,&g_7,(void*)0,(void*)0,(void*)0},{&g_115,(void*)0,(void*)0,&g_115,(void*)0,&g_7}},{{(void*)0,&g_115,(void*)0,(void*)0,&g_115,(void*)0},{(void*)0,(void*)0,&g_7,&g_115,&g_115,&g_7}}};
int i, j, k;
(*l_297) = (((safe_sub_func_int16_t_s_s((l_261[4][1][0] == ((((safe_mul_func_uint8_t_u_u((!(g_240[0][2] != l_261[4][1][0])), l_253)) & (safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((*p_48) = ((((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint8_t_u_s((safe_div_func_int32_t_s_s(((((safe_sub_func_uint8_t_u_u((!(safe_add_func_uint8_t_u_u(g_131, (safe_div_func_int16_t_s_s((g_284 &= ((-5L) && l_282)), (safe_lshift_func_uint8_t_u_u(((*l_287) = ((l_261[4][1][0] && g_38) >= g_38)), 7))))))), 7L)) < 7UL) | g_130) >= g_236[1]), l_288)), l_288)), l_289)) <= l_253) , l_290) | (-4L))) == l_290) , 0xA146L), (*p_45))), p_46))) , l_291) == l_294)), p_47)) , 0UL) >= l_261[4][1][0]);
l_298 = &g_145;
l_301--;
(*l_297) = 0x2AACBB44L;
}
return l_304;
}
/* ------------------------------------------ */
/*
* reads : g_130 g_118 g_88 g_131 g_236 g_134 g_5 g_240 g_109
* writes: g_38 g_236 g_206 g_240 g_130 g_88
*/
int8_t func_49(uint16_t * p_50, uint16_t * p_51, uint16_t * p_52)
{ /* block id: 94 */
int16_t l_217 = 0xCA37L;
uint8_t l_218 = 3UL;
uint32_t *l_235 = &g_236[1];
uint16_t l_237[9] = {0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L,0xC138L};
uint8_t *l_238 = &g_206;
int8_t *l_239 = &g_240[1][2];
uint64_t *l_246 = &g_109;
uint64_t **l_245 = &l_246;
uint64_t ***l_244 = &l_245;
uint64_t ****l_243 = &l_244;
int i;
g_130 = (((safe_mod_func_uint16_t_u_u(0x1001L, g_130)) != ((!((*p_52) = l_217)) , l_218)) <= (((((safe_mod_func_int8_t_s_s(g_130, ((*l_239) |= (((*l_238) = (255UL || (safe_rshift_func_uint16_t_u_s(g_118, (safe_rshift_func_uint8_t_u_u(l_218, (safe_mod_func_uint32_t_u_u(((((((safe_sub_func_int64_t_s_s((safe_add_func_uint32_t_u_u(((*l_235) |= (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(g_88, l_218)), g_131))), g_134)), 1L)) | l_217) == g_118) ^ l_237[0]) , g_5) | l_217), g_118)))))))) < l_237[0])))) , g_109) ^ 0x34357C3CL) , &g_240[1][2]) == l_239));
for (g_88 = 0; (g_88 > 58); g_88++)
{ /* block id: 102 */
return g_131;
}
(*l_243) = (void*)0;
return l_237[0];
}
/* ------------------------------------------ */
/*
* reads : g_115 g_131 g_134 g_132 g_88 g_170 g_171 g_130 g_38 g_71 g_5
* writes: g_134 g_171 g_194 g_206 g_130
*/
uint16_t * func_53(uint16_t p_54, const uint16_t * p_55, uint16_t * p_56, uint32_t p_57)
{ /* block id: 61 */
int8_t l_157[8][2];
uint16_t *l_212 = &g_134;
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_157[i][j] = 0x05L;
}
l_157[0][0] ^= (safe_lshift_func_int8_t_s_s((+g_115), (g_131 , p_57)));
if (p_57)
{ /* block id: 63 */
int8_t l_169 = 0L;
int32_t l_209[2];
int i;
for (i = 0; i < 2; i++)
l_209[i] = 0x8ACE59AEL;
for (p_54 = 0; (p_54 == 50); ++p_54)
{ /* block id: 66 */
int64_t l_177 = 0xBD310E1A7F23E452LL;
for (g_134 = (-25); (g_134 < 4); g_134 = safe_add_func_int32_t_s_s(g_134, 7))
{ /* block id: 69 */
const int8_t *l_163 = &l_157[0][0];
const int8_t * const *l_162 = &l_163;
const int8_t * const **l_164 = &l_162;
(*l_164) = l_162;
}
if (p_57)
{ /* block id: 72 */
const uint8_t l_175 = 246UL;
if (((8UL | (safe_sub_func_uint8_t_u_u((0L || ((((((safe_mod_func_int16_t_s_s((l_169 == g_132), (g_88 , (((void*)0 != &g_131) & ((void*)0 != &l_169))))) ^ 0x021008EFL) , &g_118) != &l_169) , g_170) != g_170)), p_54))) < 0x9896714EL))
{ /* block id: 73 */
volatile uint64_t ***l_174 = &g_171[0];
(*l_174) = g_171[3];
return &g_38;
}
else
{ /* block id: 76 */
int32_t *l_176[9][6][4] = {{{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5},{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5}},{{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5},{&g_130,&g_5,&g_130,(void*)0},{&g_7,&g_5,&g_130,&g_5},{&g_7,(void*)0,&g_130,&g_5}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}},{{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0},{&g_130,(void*)0,&g_130,&g_132},{&g_130,(void*)0,&g_7,(void*)0},{&g_130,&g_132,&g_130,(void*)0}}};
int i, j, k;
l_177 = ((l_175 || l_169) ^ g_130);
return &g_134;
}
}
else
{ /* block id: 80 */
uint8_t *l_205 = &g_206;
int32_t l_207 = 0x2DA50C60L;
int8_t *l_208 = &l_169;
int32_t *l_210 = &g_130;
int32_t *l_211 = &l_209[1];
(*l_210) = (l_209[1] ^= ((((safe_add_func_int8_t_s_s(p_57, (safe_div_func_uint8_t_u_u((((safe_sub_func_int8_t_s_s(((*l_208) &= (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(p_57, g_132)), (safe_rshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((g_194 = 0xDDL), p_57)), (((&g_171[4] == (void*)0) ^ (safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((((*l_205) = ((safe_div_func_uint64_t_u_u((l_157[0][0] & ((safe_add_func_int16_t_s_s((safe_add_func_uint64_t_u_u(g_115, 1UL)), g_134)) & p_54)), p_54)) > g_38)) >= g_71), p_57)), 0UL))) , g_5))), l_207))))), 8L)) | l_157[0][0]) | 18446744073709551615UL), 0xB1L)))) | l_207) & g_134) & 0x2F43L));
(*l_211) |= (*l_210);
}
}
}
else
{ /* block id: 89 */
return &g_88;
}
return l_212;
}
/* ------------------------------------------ */
/*
* reads : g_38 g_71 g_88 g_109 g_115 g_5 g_134 g_130 g_145
* writes: g_71 g_88 g_109 g_115 g_118 g_134
*/
uint16_t func_58(uint16_t * p_59, uint32_t p_60, uint16_t * p_61, uint16_t * p_62)
{ /* block id: 12 */
uint16_t l_72[1][6][10] = {{{0xE7E5L,65529UL,65535UL,65535UL,0x4D25L,3UL,1UL,0x046EL,1UL,3UL},{0xE7E5L,65535UL,0UL,65535UL,0xE7E5L,65535UL,3UL,65527UL,65535UL,0x418EL},{65535UL,3UL,65527UL,65535UL,65531UL,0xE7E5L,0x4D25L,0x4D25L,0xE7E5L,65531UL},{3UL,0xAEE4L,0xAEE4L,3UL,65535UL,0UL,0x9DB3L,65527UL,65535UL,1UL},{0x046EL,65535UL,0x418EL,0xE7E5L,65535UL,0x9DB3L,0xAEE4L,0x9DB3L,65535UL,0xE7E5L},{1UL,0x046EL,1UL,3UL,0x4D25L,65535UL,65535UL,65529UL,0xE7E5L,0UL}}};
int64_t *l_84 = &g_71;
int32_t l_85 = 0L;
int32_t l_86 = 0x4EE8E20EL;
uint16_t *l_87 = &g_88;
int32_t l_89 = 0x0A5FF0F9L;
uint64_t *l_149[6] = {&g_109,&g_109,&g_109,&g_109,&g_109,&g_109};
uint64_t **l_148 = &l_149[0];
int32_t *l_150 = &g_115;
int i, j, k;
l_89 ^= (((*l_87) ^= ((((l_72[0][4][5]--) , (safe_add_func_uint8_t_u_u((g_38 != (((safe_mod_func_uint32_t_u_u(0x8ECA1AEAL, ((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((g_71 ^= ((0UL && (!p_60)) , p_60)) && (l_84 == &g_71)), 9)), 1)) ^ (0xEBB6L & (l_86 = l_85))))) >= 0x86CD98C7L) >= l_85)), 0xDBL))) & l_85) == p_60)) | p_60);
for (l_89 = 0; (l_89 <= 9); ++l_89)
{ /* block id: 20 */
uint32_t l_116 = 0x244A889BL;
int64_t *l_119 = &g_71;
int32_t * const l_124 = &l_89;
int32_t l_129 = 0x4D43A62FL;
int64_t l_142 = 0x046A17DA69EDF730LL;
const int32_t *l_144 = &g_145;
const int32_t **l_143 = &l_144;
const int32_t *l_147 = &g_132;
const int32_t **l_146 = &l_147;
for (g_71 = 7; (g_71 > 18); g_71 = safe_add_func_int16_t_s_s(g_71, 3))
{ /* block id: 23 */
uint64_t *l_108 = &g_109;
int8_t *l_117 = &g_118;
int32_t *l_120 = (void*)0;
int32_t *l_121 = (void*)0;
int32_t *l_122 = (void*)0;
int32_t *l_123 = &l_86;
int32_t l_133[2][6];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_133[i][j] = 1L;
}
(*l_123) = (safe_mod_func_int16_t_s_s(((*p_61) ^ ((void*)0 == &g_71)), (safe_sub_func_uint8_t_u_u(((safe_add_func_int32_t_s_s((((g_88 > (safe_lshift_func_int8_t_s_u(((safe_add_func_uint32_t_u_u((((*l_117) = (safe_add_func_uint8_t_u_u((((((safe_rshift_func_int8_t_s_u((((*l_108) ^= 0UL) & (safe_rshift_func_uint8_t_u_u((~(1UL == (safe_lshift_func_uint16_t_u_s((g_115 &= (4L >= (*p_61))), (p_60 || (-6L)))))), p_60))), 4)) , 0x5A40L) || g_5) ^ 0x86846FFDL) ^ l_116), g_71))) , p_60), g_71)) && 0xA9L), g_38))) , l_119) != &g_71), l_89)) ^ 4294967295UL), 0x35L))));
if ((&l_86 != l_124))
{ /* block id: 28 */
int32_t *l_125 = &g_115;
int32_t *l_126 = &g_115;
int32_t *l_127 = &l_86;
int32_t *l_128[6][10] = {{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89},{(void*)0,&l_89,&l_86,&l_86,&l_89,(void*)0,&l_89,&l_86,&l_86,&l_89}};
int i, j;
(*l_123) = l_89;
g_134++;
}
else
{ /* block id: 31 */
const int32_t l_139 = 0L;
for (g_134 = 0; (g_134 > 52); g_134++)
{ /* block id: 34 */
for (l_129 = 1; (l_129 >= 0); l_129 -= 1)
{ /* block id: 37 */
int i, j;
(*l_123) = l_133[l_129][(l_129 + 3)];
if (l_139)
continue;
if (p_60)
break;
}
}
}
for (g_134 = 0; (g_134 >= 13); g_134 = safe_add_func_uint32_t_u_u(g_134, 1))
{ /* block id: 46 */
l_142 = (*l_124);
}
}
(*l_146) = ((*l_143) = &g_130);
}
(*l_150) = (((g_130 , ((&l_72[0][4][5] != (void*)0) , l_84)) == ((*l_148) = &g_109)) < (g_145 | 0x9EFCL));
for (l_85 = 11; (l_85 < (-29)); l_85--)
{ /* block id: 57 */
uint32_t l_153 = 0xE0566CB4L;
return l_153;
}
return g_38;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_38, "g_38", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_115, "g_115", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_173, "g_173", print_hash_value);
transparent_crc(g_194, "g_194", print_hash_value);
transparent_crc(g_206, "g_206", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_236[i], "g_236[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_240[i][j], "g_240[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_248, "g_248", print_hash_value);
transparent_crc(g_284, "g_284", print_hash_value);
transparent_crc(g_306, "g_306", print_hash_value);
transparent_crc(g_319, "g_319", print_hash_value);
transparent_crc(g_390, "g_390", print_hash_value);
transparent_crc(g_397, "g_397", print_hash_value);
transparent_crc(g_399, "g_399", print_hash_value);
transparent_crc(g_411, "g_411", print_hash_value);
transparent_crc(g_439.f1, "g_439.f1", print_hash_value);
transparent_crc(g_451, "g_451", print_hash_value);
transparent_crc(g_487, "g_487", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_490[i][j][k], "g_490[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_491[i], "g_491[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_512, "g_512", print_hash_value);
transparent_crc(g_553, "g_553", print_hash_value);
transparent_crc(g_734, "g_734", print_hash_value);
transparent_crc(g_815, "g_815", print_hash_value);
transparent_crc(g_842, "g_842", print_hash_value);
transparent_crc(g_853.f0, "g_853.f0", print_hash_value);
transparent_crc(g_853.f1, "g_853.f1", print_hash_value);
transparent_crc(g_853.f2, "g_853.f2", print_hash_value);
transparent_crc(g_941, "g_941", print_hash_value);
transparent_crc(g_993, "g_993", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1006[i], "g_1006[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1139.f1, "g_1139.f1", print_hash_value);
transparent_crc(g_1169.f0, "g_1169.f0", print_hash_value);
transparent_crc(g_1169.f1, "g_1169.f1", print_hash_value);
transparent_crc(g_1169.f2, "g_1169.f2", print_hash_value);
transparent_crc(g_1187, "g_1187", print_hash_value);
transparent_crc(g_1208.f0, "g_1208.f0", print_hash_value);
transparent_crc(g_1208.f1, "g_1208.f1", print_hash_value);
transparent_crc(g_1208.f2, "g_1208.f2", print_hash_value);
transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value);
transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value);
transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value);
transparent_crc(g_1546, "g_1546", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1756[i], "g_1756[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1797.f0, "g_1797.f0", print_hash_value);
transparent_crc(g_1797.f1, "g_1797.f1", print_hash_value);
transparent_crc(g_1797.f2, "g_1797.f2", print_hash_value);
transparent_crc(g_1822.f0, "g_1822.f0", print_hash_value);
transparent_crc(g_1822.f1, "g_1822.f1", print_hash_value);
transparent_crc(g_1822.f2, "g_1822.f2", print_hash_value);
transparent_crc(g_1878.f0, "g_1878.f0", print_hash_value);
transparent_crc(g_1878.f1, "g_1878.f1", print_hash_value);
transparent_crc(g_1878.f2, "g_1878.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1881[i][j], "g_1881[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_1924[i].f0, "g_1924[i].f0", print_hash_value);
transparent_crc(g_1924[i].f1, "g_1924[i].f1", print_hash_value);
transparent_crc(g_1924[i].f2, "g_1924[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1939, "g_1939", print_hash_value);
transparent_crc(g_1982.f0, "g_1982.f0", print_hash_value);
transparent_crc(g_1982.f1, "g_1982.f1", print_hash_value);
transparent_crc(g_1982.f2, "g_1982.f2", print_hash_value);
transparent_crc(g_2108.f1, "g_2108.f1", print_hash_value);
transparent_crc(g_2184.f0, "g_2184.f0", print_hash_value);
transparent_crc(g_2184.f1, "g_2184.f1", print_hash_value);
transparent_crc(g_2184.f2, "g_2184.f2", print_hash_value);
transparent_crc(g_2190.f0, "g_2190.f0", print_hash_value);
transparent_crc(g_2190.f1, "g_2190.f1", print_hash_value);
transparent_crc(g_2190.f2, "g_2190.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2400[i][j][k], "g_2400[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2493.f0, "g_2493.f0", print_hash_value);
transparent_crc(g_2493.f1, "g_2493.f1", print_hash_value);
transparent_crc(g_2493.f2, "g_2493.f2", print_hash_value);
transparent_crc(g_2562, "g_2562", print_hash_value);
transparent_crc(g_2766.f0, "g_2766.f0", print_hash_value);
transparent_crc(g_2766.f1, "g_2766.f1", print_hash_value);
transparent_crc(g_2766.f2, "g_2766.f2", print_hash_value);
transparent_crc(g_2791.f0, "g_2791.f0", print_hash_value);
transparent_crc(g_2791.f1, "g_2791.f1", print_hash_value);
transparent_crc(g_2791.f2, "g_2791.f2", print_hash_value);
transparent_crc(g_2797, "g_2797", print_hash_value);
transparent_crc(g_2856, "g_2856", print_hash_value);
transparent_crc(g_2895.f0, "g_2895.f0", print_hash_value);
transparent_crc(g_2895.f1, "g_2895.f1", print_hash_value);
transparent_crc(g_2895.f2, "g_2895.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2935[i].f0, "g_2935[i].f0", print_hash_value);
transparent_crc(g_2935[i].f1, "g_2935[i].f1", print_hash_value);
transparent_crc(g_2935[i].f2, "g_2935[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2956.f0, "g_2956.f0", print_hash_value);
transparent_crc(g_2956.f1, "g_2956.f1", print_hash_value);
transparent_crc(g_2956.f2, "g_2956.f2", print_hash_value);
transparent_crc(g_3042.f0, "g_3042.f0", print_hash_value);
transparent_crc(g_3042.f1, "g_3042.f1", print_hash_value);
transparent_crc(g_3042.f2, "g_3042.f2", print_hash_value);
transparent_crc(g_3052, "g_3052", print_hash_value);
transparent_crc(g_3063.f0, "g_3063.f0", print_hash_value);
transparent_crc(g_3063.f1, "g_3063.f1", print_hash_value);
transparent_crc(g_3063.f2, "g_3063.f2", print_hash_value);
transparent_crc(g_3101, "g_3101", print_hash_value);
transparent_crc(g_3171.f0, "g_3171.f0", print_hash_value);
transparent_crc(g_3171.f1, "g_3171.f1", print_hash_value);
transparent_crc(g_3171.f2, "g_3171.f2", print_hash_value);
transparent_crc(g_3196.f0, "g_3196.f0", print_hash_value);
transparent_crc(g_3196.f1, "g_3196.f1", print_hash_value);
transparent_crc(g_3196.f2, "g_3196.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 794
XXX total union variables: 18
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 266
depth: 2, occurrence: 69
depth: 3, occurrence: 10
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 3
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 2
depth: 21, occurrence: 2
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 7
depth: 26, occurrence: 3
depth: 28, occurrence: 3
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 2
depth: 33, occurrence: 2
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 38, occurrence: 2
depth: 39, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 688
XXX times a variable address is taken: 1493
XXX times a pointer is dereferenced on RHS: 405
breakdown:
depth: 1, occurrence: 247
depth: 2, occurrence: 102
depth: 3, occurrence: 55
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 409
breakdown:
depth: 1, occurrence: 294
depth: 2, occurrence: 79
depth: 3, occurrence: 33
depth: 4, occurrence: 3
XXX times a pointer is compared with null: 76
XXX times a pointer is compared with address of another variable: 19
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 10338
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1417
level: 2, occurrence: 485
level: 3, occurrence: 285
level: 4, occurrence: 183
level: 5, occurrence: 71
XXX number of pointers point to pointers: 379
XXX number of pointers point to scalars: 298
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.9
XXX average alias set size: 1.45
XXX times a non-volatile is read: 2689
XXX times a non-volatile is write: 1291
XXX times a volatile is read: 66
XXX times read thru a pointer: 42
XXX times a volatile is write: 85
XXX times written thru a pointer: 75
XXX times a volatile is available for access: 4.12e+03
XXX percentage of non-volatile access: 96.3
XXX forward jumps: 1
XXX backward jumps: 8
XXX stmts: 270
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 32
depth: 2, occurrence: 32
depth: 3, occurrence: 49
depth: 4, occurrence: 56
depth: 5, occurrence: 67
XXX percentage a fresh-made variable is used: 17.3
XXX percentage an existing variable is used: 82.7
********************* end of statistics **********************/