dwarf-synthesis/testsuite/csmith/gcc_O0/61.c

1895 lines
130 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 15760602412931338008
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
int32_t f0;
volatile signed f1 : 7;
volatile unsigned f2 : 31;
const int32_t f3;
uint16_t f4;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
volatile signed f0 : 12;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S2 {
struct S0 f0;
struct S0 f1;
volatile uint16_t f2;
int8_t f3;
volatile uint64_t f4;
const volatile unsigned f5 : 22;
const volatile uint16_t f6;
const volatile struct S0 f7;
volatile signed f8 : 5;
int16_t f9;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S3 {
volatile struct S1 f0;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S4 {
volatile uint32_t f0;
uint32_t f1;
};
#pragma pack(pop)
union U5 {
uint64_t f0;
volatile uint32_t f1;
const uint32_t f2;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_8 = 0xC3A065C2L;
static int32_t g_13 = (-6L);
static int16_t g_16 = 0xA08BL;
static uint16_t g_17 = 0xE26BL;
static uint64_t g_65 = 18446744073709551609UL;
static uint8_t g_78 = 0xA5L;
static uint8_t g_83 = 0x28L;
static int8_t g_85 = 5L;
static const uint32_t g_92 = 4294967295UL;
static int32_t g_94 = 0x7A12B2FEL;
static int32_t * volatile g_93 = &g_94;/* VOLATILE GLOBAL g_93 */
static volatile struct S3 g_96[9][1][5] = {{{{{16}},{{59}},{{61}},{{-6}},{{24}}}},{{{{-4}},{{-6}},{{-31}},{{41}},{{4}}}},{{{{41}},{{59}},{{-12}},{{-12}},{{59}}}},{{{{24}},{{-31}},{{-43}},{{-12}},{{-63}}}},{{{{-48}},{{-63}},{{-4}},{{41}},{{-6}}}},{{{{-29}},{{61}},{{4}},{{-6}},{{16}}}},{{{{-48}},{{-29}},{{16}},{{-29}},{{-48}}}},{{{{24}},{{26}},{{16}},{{4}},{{-31}}}},{{{{41}},{{-27}},{{4}},{{-43}},{{-4}}}}};
static int32_t *g_101[9][5] = {{&g_13,&g_13,&g_94,&g_94,&g_13},{&g_13,&g_94,&g_94,&g_13,&g_94},{&g_13,&g_13,&g_94,&g_13,&g_13},{&g_94,&g_13,&g_94,&g_94,&g_13},{&g_13,&g_94,&g_94,&g_13,&g_94},{&g_13,&g_13,&g_94,&g_13,&g_13},{&g_94,&g_13,&g_94,&g_94,&g_13},{&g_13,&g_94,&g_94,&g_13,&g_94},{&g_13,&g_13,&g_94,&g_13,&g_13}};
static int32_t ** volatile g_100[9][6] = {{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]},{&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3],&g_101[6][3]}};
static int32_t ** const volatile g_102 = &g_101[4][2];/* VOLATILE GLOBAL g_102 */
static struct S4 g_103 = {1UL,0x218558EFL};/* VOLATILE GLOBAL g_103 */
static struct S4 g_105 = {0x0D6CD47BL,4UL};/* VOLATILE GLOBAL g_105 */
static int32_t g_130 = 0x910ABA4BL;
static struct S3 g_131[6][8] = {{{{26}},{{-3}},{{40}},{{15}},{{40}},{{-3}},{{26}},{{26}}},{{{-3}},{{15}},{{-20}},{{-20}},{{15}},{{-3}},{{-16}},{{-3}}},{{{15}},{{-3}},{{-16}},{{-3}},{{15}},{{-20}},{{-20}},{{15}}},{{{-3}},{{26}},{{26}},{{-3}},{{40}},{{15}},{{40}},{{-3}}},{{{26}},{{40}},{{26}},{{-20}},{{-16}},{{-16}},{{-20}},{{26}}},{{{40}},{{40}},{{-16}},{{15}},{{52}},{{15}},{{-16}},{{40}}}};
static struct S3 g_132 = {{9}};/* VOLATILE GLOBAL g_132 */
static uint16_t g_166 = 0xE21EL;
static int64_t g_175 = (-9L);
static int64_t g_177[3] = {0x77EAAE7FF6F2D310LL,0x77EAAE7FF6F2D310LL,0x77EAAE7FF6F2D310LL};
static int32_t * volatile g_179[9] = {(void*)0,&g_94,(void*)0,(void*)0,&g_94,(void*)0,(void*)0,&g_94,(void*)0};
static int32_t * volatile g_180[2][1][5] = {{{(void*)0,(void*)0,&g_13,&g_94,&g_13}},{{(void*)0,(void*)0,&g_13,&g_94,&g_13}}};
static int32_t * volatile g_203 = (void*)0;/* VOLATILE GLOBAL g_203 */
static int32_t * volatile g_204 = &g_94;/* VOLATILE GLOBAL g_204 */
static uint32_t g_207[9] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL};
static volatile union U5 g_210 = {0x88C7F9DB91B04C5DLL};/* VOLATILE GLOBAL g_210 */
static int32_t **g_225 = (void*)0;
static int64_t g_227 = 0L;
static const volatile uint8_t g_238 = 2UL;/* VOLATILE GLOBAL g_238 */
static const volatile uint8_t * volatile g_237 = &g_238;/* VOLATILE GLOBAL g_237 */
static const volatile uint8_t * volatile * volatile g_236 = &g_237;/* VOLATILE GLOBAL g_236 */
static const volatile uint8_t * volatile * volatile * const volatile g_239 = &g_236;/* VOLATILE GLOBAL g_239 */
static int32_t * volatile g_240 = &g_130;/* VOLATILE GLOBAL g_240 */
static volatile uint32_t * volatile * volatile g_249 = (void*)0;/* VOLATILE GLOBAL g_249 */
static int16_t g_302 = 0xD6C4L;
static volatile struct S4 g_323 = {0x5F399720L,4294967295UL};/* VOLATILE GLOBAL g_323 */
static uint16_t g_338 = 65535UL;
static volatile struct S4 *g_343 = (void*)0;
static struct S4 g_345 = {18446744073709551615UL,0UL};/* VOLATILE GLOBAL g_345 */
static struct S4 *g_344 = &g_345;
static struct S3 g_349 = {{20}};/* VOLATILE GLOBAL g_349 */
static int32_t * const volatile g_385 = (void*)0;/* VOLATILE GLOBAL g_385 */
static volatile uint32_t **g_403 = (void*)0;
static union U5 g_410 = {18446744073709551615UL};/* VOLATILE GLOBAL g_410 */
static union U5 *g_412 = &g_410;
static union U5 ** volatile g_411 = &g_412;/* VOLATILE GLOBAL g_411 */
static const union U5 g_413 = {0UL};/* VOLATILE GLOBAL g_413 */
static struct S3 g_416 = {{-34}};/* VOLATILE GLOBAL g_416 */
static int16_t g_419 = 4L;
static struct S0 g_430 = {-1L,-0,8239,0x6C489C0EL,0x1A07L};/* VOLATILE GLOBAL g_430 */
static volatile uint32_t *** volatile g_433 = &g_403;/* VOLATILE GLOBAL g_433 */
static struct S2 g_435 = {{1L,-2,6109,4L,0x1745L},{0xA9C1944FL,4,21468,0x50E8AC80L,3UL},0x295DL,0x21L,18446744073709551606UL,1561,65535UL,{0xE602DE46L,5,1961,-10L,6UL},-4,-1L};/* VOLATILE GLOBAL g_435 */
static const struct S1 g_456 = {46};/* VOLATILE GLOBAL g_456 */
static int32_t ** volatile g_475 = &g_101[3][0];/* VOLATILE GLOBAL g_475 */
static uint8_t g_524 = 3UL;
static uint32_t *g_529 = &g_103.f1;
static uint32_t **g_528 = &g_529;
static uint8_t g_557[7] = {0xF0L,0xF0L,0xF0L,0xF0L,0xF0L,0xF0L,0xF0L};
static volatile struct S1 g_565 = {-20};/* VOLATILE GLOBAL g_565 */
static union U5 * const *g_580 = &g_412;
static union U5 * const **g_579 = &g_580;
static union U5 * const *** const volatile g_578 = &g_579;/* VOLATILE GLOBAL g_578 */
static const struct S2 g_609[7] = {{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L},{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L},{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L},{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L},{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L},{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L},{{0x1C992769L,-5,12517,4L,6UL},{0xE8891A6DL,-0,6967,2L,0UL},0x4124L,0x8BL,0x4C4FE3FE5AD831DELL,1176,0x2423L,{2L,10,27906,0xDC892A78L,0x0FC4L},-3,1L}};
static volatile struct S4 g_630 = {1UL,0UL};/* VOLATILE GLOBAL g_630 */
static struct S1 g_638 = {36};/* VOLATILE GLOBAL g_638 */
static struct S1 g_639 = {-29};/* VOLATILE GLOBAL g_639 */
static const uint8_t g_653 = 0x86L;
static const uint8_t *g_652[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_694 = &g_101[6][3];/* VOLATILE GLOBAL g_694 */
static struct S4 ** volatile g_742 = &g_344;/* VOLATILE GLOBAL g_742 */
static struct S1 g_772[3] = {{30},{30},{30}};
static struct S0 *g_823 = (void*)0;
static struct S0 ** volatile g_822 = &g_823;/* VOLATILE GLOBAL g_822 */
static struct S1 *g_832[2] = {(void*)0,(void*)0};
static struct S3 * volatile g_833 = &g_131[5][5];/* VOLATILE GLOBAL g_833 */
static const union U5 *g_851 = (void*)0;
static int32_t *g_869 = &g_130;
static const int64_t * volatile g_875 = &g_177[2];/* VOLATILE GLOBAL g_875 */
static const int64_t * volatile * volatile g_874 = &g_875;/* VOLATILE GLOBAL g_874 */
static uint32_t g_918 = 0xFA481D22L;
static uint16_t * volatile g_960 = &g_17;/* VOLATILE GLOBAL g_960 */
static uint16_t * volatile *g_959 = &g_960;
static volatile struct S4 g_961 = {0UL,0xCEF77507L};/* VOLATILE GLOBAL g_961 */
static volatile struct S4 g_962[5] = {{0xB9316B17L,1UL},{0xB9316B17L,1UL},{0xB9316B17L,1UL},{0xB9316B17L,1UL},{0xB9316B17L,1UL}};
static struct S4 g_975 = {0x9DA7AACBL,4294967295UL};/* VOLATILE GLOBAL g_975 */
static struct S3 g_979[8][4][5] = {{{{{-15}},{{17}},{{19}},{{-8}},{{20}}},{{{27}},{{19}},{{40}},{{19}},{{27}}},{{{-3}},{{17}},{{-56}},{{27}},{{-53}}},{{{-3}},{{-53}},{{20}},{{46}},{{46}}}},{{{{27}},{{-48}},{{27}},{{17}},{{-53}}},{{{-15}},{{46}},{{-53}},{{17}},{{27}}},{{{-53}},{{20}},{{46}},{{46}},{{20}}},{{{20}},{{11}},{{-53}},{{27}},{{-56}}}},{{{{-48}},{{11}},{{27}},{{19}},{{40}}},{{{-8}},{{20}},{{20}},{{-8}},{{19}}},{{{-48}},{{46}},{{-56}},{{-3}},{{19}}},{{{20}},{{-48}},{{40}},{{-53}},{{40}}}},{{{{-53}},{{-53}},{{19}},{{-3}},{{-56}}},{{{-15}},{{17}},{{19}},{{-8}},{{20}}},{{{27}},{{19}},{{40}},{{19}},{{27}}},{{{-3}},{{17}},{{-56}},{{27}},{{-53}}}},{{{{-3}},{{-53}},{{20}},{{46}},{{46}}},{{{27}},{{-48}},{{27}},{{17}},{{-53}}},{{{-15}},{{46}},{{-53}},{{17}},{{27}}},{{{-53}},{{20}},{{46}},{{46}},{{20}}}},{{{{20}},{{11}},{{-53}},{{27}},{{-56}}},{{{-48}},{{11}},{{27}},{{19}},{{40}}},{{{-8}},{{20}},{{20}},{{-8}},{{19}}},{{{-48}},{{46}},{{-56}},{{-3}},{{19}}}},{{{{20}},{{-48}},{{40}},{{-53}},{{40}}},{{{-53}},{{-53}},{{19}},{{-3}},{{-56}}},{{{-15}},{{17}},{{19}},{{-8}},{{20}}},{{{27}},{{19}},{{40}},{{19}},{{27}}}},{{{{-3}},{{17}},{{-56}},{{27}},{{-53}}},{{{-3}},{{-53}},{{20}},{{46}},{{46}}},{{{27}},{{-48}},{{27}},{{17}},{{-53}}},{{{-15}},{{46}},{{-53}},{{17}},{{27}}}}};
static struct S3 g_980[5] = {{{43}},{{43}},{{43}},{{43}},{{43}}};
static union U5 **g_1006[7][8][3] = {{{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{(void*)0,&g_412,&g_412},{&g_412,&g_412,(void*)0},{(void*)0,(void*)0,&g_412}},{{&g_412,&g_412,(void*)0},{&g_412,(void*)0,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{(void*)0,(void*)0,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,(void*)0,&g_412}},{{&g_412,&g_412,&g_412},{&g_412,&g_412,(void*)0},{(void*)0,(void*)0,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,(void*)0,&g_412},{&g_412,&g_412,&g_412},{(void*)0,&g_412,&g_412}},{{&g_412,(void*)0,&g_412},{(void*)0,&g_412,&g_412},{(void*)0,(void*)0,&g_412},{(void*)0,&g_412,&g_412},{&g_412,&g_412,(void*)0},{(void*)0,&g_412,(void*)0},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412}},{{&g_412,(void*)0,(void*)0},{&g_412,(void*)0,&g_412},{(void*)0,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,(void*)0,(void*)0},{&g_412,&g_412,&g_412},{&g_412,(void*)0,&g_412}},{{(void*)0,(void*)0,(void*)0},{&g_412,&g_412,(void*)0},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{(void*)0,&g_412,&g_412},{&g_412,&g_412,&g_412},{(void*)0,&g_412,&g_412}},{{&g_412,(void*)0,&g_412},{&g_412,(void*)0,&g_412},{&g_412,&g_412,&g_412},{&g_412,(void*)0,&g_412},{&g_412,&g_412,(void*)0},{&g_412,&g_412,&g_412},{&g_412,&g_412,&g_412},{&g_412,(void*)0,&g_412}}};
static union U5 ***g_1005[2] = {&g_1006[6][0][1],&g_1006[6][0][1]};
static union U5 ****g_1004 = &g_1005[0];
static union U5 *****g_1003 = &g_1004;
static int32_t * volatile g_1010 = &g_94;/* VOLATILE GLOBAL g_1010 */
static int32_t * volatile g_1029 = &g_94;/* VOLATILE GLOBAL g_1029 */
static struct S3 g_1035 = {{46}};/* VOLATILE GLOBAL g_1035 */
static struct S3 g_1036 = {{3}};/* VOLATILE GLOBAL g_1036 */
static struct S3 g_1037 = {{51}};/* VOLATILE GLOBAL g_1037 */
static struct S3 g_1038 = {{46}};/* VOLATILE GLOBAL g_1038 */
static struct S3 g_1039 = {{-25}};/* VOLATILE GLOBAL g_1039 */
static struct S3 g_1040 = {{35}};/* VOLATILE GLOBAL g_1040 */
static struct S3 g_1041 = {{46}};/* VOLATILE GLOBAL g_1041 */
static struct S3 g_1042 = {{29}};/* VOLATILE GLOBAL g_1042 */
static struct S3 g_1043 = {{-37}};/* VOLATILE GLOBAL g_1043 */
static struct S3 g_1044 = {{50}};/* VOLATILE GLOBAL g_1044 */
static struct S3 g_1045 = {{-20}};/* VOLATILE GLOBAL g_1045 */
static struct S3 g_1046 = {{45}};/* VOLATILE GLOBAL g_1046 */
static struct S3 g_1047 = {{20}};/* VOLATILE GLOBAL g_1047 */
static struct S3 g_1048 = {{-47}};/* VOLATILE GLOBAL g_1048 */
static struct S3 g_1049[9][7][4] = {{{{{-59}},{{-21}},{{-58}},{{50}}},{{{-10}},{{29}},{{40}},{{43}}},{{{-25}},{{15}},{{-20}},{{-23}}},{{{-54}},{{-23}},{{-23}},{{20}}},{{{-44}},{{45}},{{-49}},{{60}}},{{{-20}},{{49}},{{-5}},{{-50}}},{{{-4}},{{-43}},{{-47}},{{40}}}},{{{{-10}},{{-7}},{{53}},{{-25}}},{{{-54}},{{-15}},{{-4}},{{-33}}},{{{2}},{{-50}},{{-61}},{{-50}}},{{{-12}},{{40}},{{40}},{{-12}}},{{{58}},{{-38}},{{45}},{{-10}}},{{{31}},{{53}},{{-24}},{{49}}},{{{-61}},{{2}},{{-62}},{{49}}}},{{{{-50}},{{53}},{{-27}},{{-10}}},{{{23}},{{-38}},{{-33}},{{-12}}},{{{59}},{{40}},{{57}},{{-50}}},{{{38}},{{-50}},{{-58}},{{-33}}},{{{45}},{{-15}},{{-36}},{{-25}}},{{{0}},{{-7}},{{28}},{{40}}},{{{-12}},{{-61}},{{58}},{{40}}}},{{{{33}},{{-38}},{{-7}},{{-15}}},{{{-15}},{{-56}},{{49}},{{-54}}},{{{15}},{{29}},{{-20}},{{38}}},{{{-38}},{{58}},{{-12}},{{13}}},{{{-58}},{{15}},{{-5}},{{33}}},{{{52}},{{-62}},{{-54}},{{53}}},{{{45}},{{40}},{{45}},{{-36}}}},{{{{-50}},{{-4}},{{29}},{{7}}},{{{-36}},{{63}},{{-25}},{{-4}}},{{{-21}},{{-10}},{{-25}},{{-21}}},{{{-36}},{{-23}},{{29}},{{-15}}},{{{-50}},{{-12}},{{45}},{{50}}},{{{45}},{{50}},{{-54}},{{45}}},{{{52}},{{0}},{{-5}},{{-59}}}},{{{{-58}},{{0}},{{-12}},{{-44}}},{{{-38}},{{-44}},{{-20}},{{-7}}},{{{15}},{{-33}},{{49}},{{31}}},{{{-15}},{{-10}},{{-7}},{{2}}},{{{33}},{{-20}},{{58}},{{23}}},{{{-12}},{{7}},{{28}},{{0}}},{{{0}},{{-47}},{{-36}},{{-21}}}},{{{{45}},{{45}},{{-58}},{{-23}}},{{{38}},{{-36}},{{57}},{{57}}},{{{59}},{{59}},{{-33}},{{28}}},{{{23}},{{-23}},{{-27}},{{-38}}},{{{-50}},{{31}},{{-62}},{{-27}}},{{{-61}},{{31}},{{-24}},{{-38}}},{{{31}},{{-23}},{{45}},{{28}}}},{{{{58}},{{59}},{{40}},{{57}}},{{{-12}},{{-36}},{{-61}},{{-23}}},{{{2}},{{45}},{{-4}},{{-21}}},{{{-54}},{{-47}},{{53}},{{0}}},{{{-10}},{{7}},{{-47}},{{23}}},{{{53}},{{-25}},{{-43}},{{52}}},{{{-15}},{{20}},{{63}},{{-12}}}},{{{{-49}},{{31}},{{-33}},{{-59}}},{{{-38}},{{45}},{{-15}},{{-49}}},{{{23}},{{7}},{{-50}},{{-44}}},{{{33}},{{-50}},{{28}},{{0}}},{{{-49}},{{33}},{{2}},{{33}}},{{{-21}},{{-27}},{{40}},{{-38}}},{{{-4}},{{29}},{{7}},{{-62}}}}};
static struct S3 g_1050[2] = {{{7}},{{7}}};
static struct S3 g_1051 = {{-53}};/* VOLATILE GLOBAL g_1051 */
static struct S3 g_1052 = {{62}};/* VOLATILE GLOBAL g_1052 */
static struct S3 g_1053 = {{-18}};/* VOLATILE GLOBAL g_1053 */
static struct S3 g_1054[3] = {{{-63}},{{-63}},{{-63}}};
static struct S3 g_1055[8] = {{{-0}},{{-0}},{{-0}},{{-0}},{{-0}},{{-0}},{{-0}},{{-0}}};
static struct S3 g_1056 = {{59}};/* VOLATILE GLOBAL g_1056 */
static struct S3 g_1057 = {{62}};/* VOLATILE GLOBAL g_1057 */
static struct S3 g_1058 = {{52}};/* VOLATILE GLOBAL g_1058 */
static struct S3 g_1059 = {{33}};/* VOLATILE GLOBAL g_1059 */
static struct S3 g_1060[8] = {{{-58}},{{49}},{{49}},{{-58}},{{49}},{{49}},{{-58}},{{49}}};
static struct S3 g_1061 = {{-54}};/* VOLATILE GLOBAL g_1061 */
static struct S3 g_1062 = {{37}};/* VOLATILE GLOBAL g_1062 */
static struct S3 g_1063 = {{-34}};/* VOLATILE GLOBAL g_1063 */
static struct S3 g_1064[5][2][1] = {{{{{35}}},{{{6}}}},{{{{35}}},{{{6}}}},{{{{35}}},{{{6}}}},{{{{35}}},{{{6}}}},{{{{35}}},{{{6}}}}};
static struct S3 g_1065 = {{43}};/* VOLATILE GLOBAL g_1065 */
static struct S3 g_1066 = {{-30}};/* VOLATILE GLOBAL g_1066 */
static struct S3 g_1067 = {{53}};/* VOLATILE GLOBAL g_1067 */
static struct S3 g_1068[2][5][2] = {{{{{-3}},{{-3}}},{{{-3}},{{-3}}},{{{-3}},{{-3}}},{{{-3}},{{-3}}},{{{-3}},{{-3}}}},{{{{-3}},{{-3}}},{{{-3}},{{-3}}},{{{-3}},{{-3}}},{{{-3}},{{-3}}},{{{-3}},{{-3}}}}};
static struct S3 g_1069 = {{-48}};/* VOLATILE GLOBAL g_1069 */
static struct S3 g_1070 = {{10}};/* VOLATILE GLOBAL g_1070 */
static struct S3 g_1071 = {{-7}};/* VOLATILE GLOBAL g_1071 */
static struct S3 g_1072 = {{41}};/* VOLATILE GLOBAL g_1072 */
static struct S3 g_1073[1] = {{{-39}}};
static struct S3 g_1074 = {{45}};/* VOLATILE GLOBAL g_1074 */
static struct S3 g_1075 = {{44}};/* VOLATILE GLOBAL g_1075 */
static struct S3 g_1076 = {{-57}};/* VOLATILE GLOBAL g_1076 */
static struct S3 g_1077 = {{-6}};/* VOLATILE GLOBAL g_1077 */
static struct S3 g_1078 = {{-37}};/* VOLATILE GLOBAL g_1078 */
static struct S3 g_1079 = {{38}};/* VOLATILE GLOBAL g_1079 */
static struct S3 g_1080 = {{30}};/* VOLATILE GLOBAL g_1080 */
static struct S3 g_1081 = {{-53}};/* VOLATILE GLOBAL g_1081 */
static struct S3 g_1082 = {{23}};/* VOLATILE GLOBAL g_1082 */
static struct S3 g_1083 = {{35}};/* VOLATILE GLOBAL g_1083 */
static struct S3 g_1084[5][1][4] = {{{{{56}},{{56}},{{56}},{{56}}}},{{{{56}},{{56}},{{56}},{{56}}}},{{{{56}},{{56}},{{56}},{{56}}}},{{{{56}},{{56}},{{56}},{{56}}}},{{{{56}},{{56}},{{56}},{{56}}}}};
static struct S3 g_1085 = {{46}};/* VOLATILE GLOBAL g_1085 */
static struct S3 g_1086 = {{-63}};/* VOLATILE GLOBAL g_1086 */
static struct S3 g_1087 = {{28}};/* VOLATILE GLOBAL g_1087 */
static struct S3 g_1088 = {{57}};/* VOLATILE GLOBAL g_1088 */
static struct S3 g_1089[6] = {{{-45}},{{-45}},{{-35}},{{-45}},{{-45}},{{-35}}};
static struct S3 g_1090 = {{3}};/* VOLATILE GLOBAL g_1090 */
static struct S3 g_1091 = {{19}};/* VOLATILE GLOBAL g_1091 */
static struct S3 g_1092 = {{-62}};/* VOLATILE GLOBAL g_1092 */
static struct S3 g_1093 = {{58}};/* VOLATILE GLOBAL g_1093 */
static struct S3 g_1094 = {{37}};/* VOLATILE GLOBAL g_1094 */
static struct S3 g_1095 = {{29}};/* VOLATILE GLOBAL g_1095 */
static struct S3 g_1096 = {{22}};/* VOLATILE GLOBAL g_1096 */
static struct S3 g_1097 = {{51}};/* VOLATILE GLOBAL g_1097 */
static struct S3 g_1098 = {{34}};/* VOLATILE GLOBAL g_1098 */
static struct S3 g_1099 = {{-0}};/* VOLATILE GLOBAL g_1099 */
static struct S3 g_1100[8] = {{{42}},{{42}},{{42}},{{42}},{{42}},{{42}},{{42}},{{42}}};
static struct S3 g_1101 = {{-45}};/* VOLATILE GLOBAL g_1101 */
static struct S3 g_1102 = {{-11}};/* VOLATILE GLOBAL g_1102 */
static struct S3 g_1103 = {{-26}};/* VOLATILE GLOBAL g_1103 */
static struct S3 g_1104 = {{-48}};/* VOLATILE GLOBAL g_1104 */
static struct S3 g_1105 = {{-58}};/* VOLATILE GLOBAL g_1105 */
static struct S3 g_1106 = {{-41}};/* VOLATILE GLOBAL g_1106 */
static struct S3 * volatile g_1034[6][7][6] = {{{&g_1104,(void*)0,&g_1078,&g_1067,&g_1056,&g_1045},{&g_1079,&g_1069,(void*)0,&g_1050[0],(void*)0,&g_1106},{&g_1070,&g_1061,&g_1053,&g_1046,(void*)0,(void*)0},{&g_1074,&g_1068[0][4][0],&g_1062,&g_1057,&g_1053,(void*)0},{&g_1090,&g_1087,(void*)0,&g_1081,(void*)0,&g_1079},{&g_1050[0],&g_1048,&g_1047,&g_1047,&g_1048,&g_1050[0]},{&g_1095,&g_1096,&g_1098,&g_1100[4],&g_1103,&g_1106}},{{&g_1080,(void*)0,(void*)0,&g_1092,&g_1099,&g_1105},{&g_1080,&g_1086,&g_1092,&g_1100[4],&g_1035,&g_1041},{&g_1095,&g_1103,&g_1037,&g_1047,&g_1057,(void*)0},{&g_1050[0],&g_1059,(void*)0,&g_1081,&g_1094,&g_1035},{&g_1090,&g_1104,&g_1042,&g_1057,&g_1035,&g_1050[0]},{(void*)0,(void*)0,&g_1066,&g_1081,(void*)0,&g_1042},{(void*)0,&g_1049[3][5][3],&g_1067,&g_1084[3][0][1],&g_1105,&g_1051}},{{&g_1040,&g_1061,&g_1080,&g_1102,(void*)0,&g_1073[0]},{&g_1066,&g_1087,(void*)0,&g_1059,&g_1083,(void*)0},{&g_1104,&g_1054[1],(void*)0,&g_1105,&g_1057,(void*)0},{&g_1081,(void*)0,&g_1062,&g_1089[5],&g_1044,(void*)0},{(void*)0,&g_1103,(void*)0,&g_1088,&g_1046,&g_1078},{(void*)0,&g_1037,&g_1070,&g_1102,&g_1062,&g_1096},{(void*)0,&g_1060[4],&g_1094,&g_1056,&g_1090,&g_1054[1]}},{{&g_1061,&g_1097,&g_1059,&g_1097,&g_1061,&g_1100[4]},{(void*)0,&g_1074,&g_1038,&g_1078,&g_1044,&g_1085},{&g_1098,&g_1064[0][1][0],(void*)0,&g_1074,&g_1041,&g_1085},{&g_1100[4],&g_1069,&g_1038,&g_1082,&g_1054[1],&g_1100[4]},{&g_1041,&g_1087,&g_1059,(void*)0,&g_1079,&g_1054[1]},{&g_1073[0],&g_1046,&g_1094,&g_1070,&g_1045,&g_1096},{&g_1042,&g_1092,&g_1070,&g_1047,(void*)0,&g_1078}},{{&g_1101,&g_1079,(void*)0,&g_1038,&g_1092,(void*)0},{&g_1100[4],(void*)0,&g_1062,&g_1043,(void*)0,(void*)0},{&g_1038,&g_1095,(void*)0,&g_1063,&g_1049[3][5][3],(void*)0},{&g_1065,(void*)0,(void*)0,&g_1097,(void*)0,&g_1073[0]},{(void*)0,&g_1092,&g_1080,(void*)0,&g_1060[4],&g_1051},{&g_1085,&g_1076,&g_1067,&g_1058,(void*)0,&g_1042},{(void*)0,&g_1073[0],&g_1066,&g_1059,&g_1054[1],&g_1050[0]}},{{&g_1088,&g_1083,(void*)0,&g_1075,&g_1072,&g_1070},{&g_1037,(void*)0,(void*)0,&g_1105,&g_1104,&g_1104},{(void*)0,&g_1074,&g_1074,(void*)0,&g_1076,&g_1078},{&g_1051,&g_1052,&g_1055[1],&g_1058,&g_1062,&g_1067},{&g_1040,&g_1045,(void*)0,&g_1056,&g_1062,&g_1069},{&g_1046,&g_1052,&g_1059,&g_1068[0][4][0],&g_1076,&g_1084[3][0][1]},{&g_1065,&g_1074,&g_1082,&g_1092,&g_1104,&g_1040}}};
static struct S3 * volatile *g_1033 = &g_1034[1][1][0];
static struct S3 g_1109 = {{-45}};/* VOLATILE GLOBAL g_1109 */
static struct S3 g_1147 = {{38}};/* VOLATILE GLOBAL g_1147 */
static int32_t ** volatile g_1149 = &g_101[0][4];/* VOLATILE GLOBAL g_1149 */
static struct S1 g_1150 = {-33};/* VOLATILE GLOBAL g_1150 */
static struct S1 * volatile g_1151[8] = {&g_772[0],&g_772[0],&g_772[0],&g_772[0],&g_772[0],&g_772[0],&g_772[0],&g_772[0]};
static struct S1 g_1152 = {-50};/* VOLATILE GLOBAL g_1152 */
static int32_t ** volatile g_1155 = &g_101[0][1];/* VOLATILE GLOBAL g_1155 */
static volatile struct S2 g_1172 = {{0xF6A527D5L,-0,45755,0x7511F271L,0x15B0L},{3L,-8,30939,4L,1UL},0xFFA0L,0L,0x6CE6AE1C18FB594BLL,553,65535UL,{4L,5,8724,0x3656CADCL,0x7B96L},-1,4L};/* VOLATILE GLOBAL g_1172 */
static volatile struct S1 g_1193 = {57};/* VOLATILE GLOBAL g_1193 */
static int32_t * volatile g_1194 = &g_130;/* VOLATILE GLOBAL g_1194 */
static uint32_t g_1234 = 2UL;
static struct S2 *g_1274 = &g_435;
static struct S2 ** volatile g_1273 = &g_1274;/* VOLATILE GLOBAL g_1273 */
static const int64_t g_1281 = 0L;
static volatile struct S4 g_1311 = {0x1EA937F8L,1UL};/* VOLATILE GLOBAL g_1311 */
static struct S1 g_1358 = {-42};/* VOLATILE GLOBAL g_1358 */
static struct S4 g_1379[3][6] = {{{2UL,0UL},{18446744073709551612UL,7UL},{18446744073709551612UL,7UL},{2UL,0UL},{18446744073709551612UL,7UL},{18446744073709551612UL,7UL}},{{2UL,0UL},{18446744073709551612UL,7UL},{18446744073709551612UL,7UL},{2UL,0UL},{18446744073709551612UL,7UL},{18446744073709551612UL,7UL}},{{2UL,0UL},{18446744073709551612UL,7UL},{18446744073709551612UL,7UL},{2UL,0UL},{18446744073709551612UL,7UL},{18446744073709551612UL,7UL}}};
static int32_t g_1385[3] = {0x589A85A7L,0x589A85A7L,0x589A85A7L};
static const volatile struct S3 g_1409 = {{38}};/* VOLATILE GLOBAL g_1409 */
static volatile struct S3 * volatile g_1410 = &g_96[4][0][0];/* VOLATILE GLOBAL g_1410 */
static const volatile struct S0 g_1417 = {0xA658E3ECL,6,24843,0xF8F2C9E6L,0x1D15L};/* VOLATILE GLOBAL g_1417 */
static int32_t ** volatile g_1448[7][9][2] = {{{(void*)0,&g_101[6][3]},{&g_869,&g_869},{(void*)0,&g_869},{&g_869,(void*)0},{&g_869,&g_869},{(void*)0,&g_869},{&g_869,&g_101[6][3]},{(void*)0,&g_869},{&g_869,(void*)0}},{{(void*)0,&g_101[6][3]},{&g_101[1][2],&g_869},{(void*)0,&g_101[1][2]},{&g_869,(void*)0},{&g_869,&g_101[4][1]},{(void*)0,&g_869},{&g_101[4][1],&g_101[6][3]},{&g_869,(void*)0},{&g_869,(void*)0}},{{&g_869,&g_101[6][3]},{&g_101[4][1],&g_869},{(void*)0,&g_101[4][1]},{&g_869,(void*)0},{&g_869,&g_101[1][2]},{(void*)0,&g_869},{&g_101[1][2],&g_101[6][3]},{(void*)0,(void*)0},{&g_869,&g_869}},{{(void*)0,&g_101[6][3]},{&g_869,&g_869},{(void*)0,&g_869},{&g_869,(void*)0},{&g_869,&g_869},{(void*)0,&g_869},{&g_869,&g_101[6][3]},{(void*)0,&g_869},{&g_869,(void*)0}},{{(void*)0,&g_101[6][3]},{&g_101[1][2],&g_869},{(void*)0,&g_101[1][2]},{&g_869,(void*)0},{&g_869,&g_101[4][1]},{(void*)0,&g_869},{&g_101[4][1],&g_101[6][3]},{&g_869,(void*)0},{&g_869,(void*)0}},{{&g_869,&g_101[6][3]},{&g_101[4][1],&g_869},{(void*)0,&g_101[4][1]},{&g_869,(void*)0},{&g_869,&g_101[1][2]},{(void*)0,&g_869},{&g_101[1][2],&g_101[6][3]},{(void*)0,(void*)0},{&g_869,&g_869}},{{(void*)0,&g_101[6][3]},{&g_869,&g_869},{(void*)0,&g_869},{&g_869,(void*)0},{&g_869,&g_869},{(void*)0,&g_869},{&g_869,&g_101[6][3]},{(void*)0,&g_869},{&g_869,(void*)0}}};
static volatile struct S3 g_1499[2][5] = {{{{-52}},{{-52}},{{-52}},{{-52}},{{-52}}},{{{-52}},{{-52}},{{-52}},{{-52}},{{-52}}}};
static uint32_t g_1518 = 4294967293UL;
static int8_t *** volatile g_1521 = (void*)0;/* VOLATILE GLOBAL g_1521 */
static int8_t *** volatile * volatile g_1522 = &g_1521;/* VOLATILE GLOBAL g_1522 */
static struct S1 g_1553 = {24};/* VOLATILE GLOBAL g_1553 */
static int32_t ** volatile g_1555 = &g_101[2][2];/* VOLATILE GLOBAL g_1555 */
static struct S2 g_1558 = {{0L,-2,24796,7L,5UL},{-5L,9,42873,0x64B2D4EDL,65535UL},65534UL,-1L,0xCEDD28A5FEE2B9DCLL,1267,0UL,{1L,10,35979,-1L,65535UL},4,0xDBC2L};/* VOLATILE GLOBAL g_1558 */
static int64_t g_1574 = 0L;
static const struct S3 **g_1590 = (void*)0;
static struct S3 g_1596[4] = {{{61}},{{61}},{{61}},{{61}}};
static struct S3 g_1598 = {{-20}};/* VOLATILE GLOBAL g_1598 */
static struct S3 *g_1597 = &g_1598;
static struct S1 g_1604[6] = {{-1},{-1},{-1},{-1},{-1},{-1}};
static struct S3 **g_1610 = &g_1597;
static struct S3 ***g_1609 = &g_1610;
static int32_t ** volatile g_1652 = &g_101[6][3];/* VOLATILE GLOBAL g_1652 */
static int16_t g_1679 = 0x1346L;
static struct S4 g_1689 = {0UL,4294967291UL};/* VOLATILE GLOBAL g_1689 */
static int32_t ***g_1707 = &g_225;
static int32_t ****g_1706[4] = {&g_1707,&g_1707,&g_1707,&g_1707};
static int32_t ***** volatile g_1705[10][8][1] = {{{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[3]},{&g_1706[2]},{(void*)0},{&g_1706[0]},{&g_1706[2]}},{{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[0]},{(void*)0}},{{&g_1706[2]},{&g_1706[3]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{(void*)0},{(void*)0}},{{&g_1706[1]},{&g_1706[2]},{&g_1706[2]},{&g_1706[1]},{(void*)0},{&g_1706[1]},{&g_1706[2]},{&g_1706[2]}},{{&g_1706[1]},{(void*)0},{(void*)0},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]}},{{(void*)0},{(void*)0},{&g_1706[1]},{&g_1706[2]},{&g_1706[2]},{&g_1706[1]},{(void*)0},{&g_1706[1]}},{{&g_1706[2]},{&g_1706[2]},{&g_1706[1]},{(void*)0},{(void*)0},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]}},{{&g_1706[2]},{&g_1706[2]},{(void*)0},{(void*)0},{&g_1706[1]},{&g_1706[2]},{&g_1706[2]},{&g_1706[1]}},{{(void*)0},{&g_1706[1]},{&g_1706[2]},{&g_1706[2]},{&g_1706[1]},{(void*)0},{(void*)0},{&g_1706[2]}},{{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{&g_1706[2]},{(void*)0},{(void*)0},{&g_1706[1]},{&g_1706[2]}}};
static int32_t ***** volatile g_1708 = (void*)0;/* VOLATILE GLOBAL g_1708 */
static volatile struct S1 g_1711 = {-7};/* VOLATILE GLOBAL g_1711 */
static volatile struct S2 g_1721 = {{0x10EFEB74L,-2,24824,7L,65535UL},{0x32B5C98AL,9,41631,0x7162B631L,0xE7A5L},0x4534L,0x66L,0x7FE8A0C10AD2221FLL,2043,0x7B97L,{3L,2,603,0xEBE154C0L,8UL},1,0x1732L};/* VOLATILE GLOBAL g_1721 */
static struct S1 g_1722 = {44};/* VOLATILE GLOBAL g_1722 */
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
uint16_t func_6(int64_t p_7);
int64_t func_26(uint32_t p_27);
const int32_t func_28(uint32_t p_29, uint32_t p_30, const int32_t * p_31, uint8_t p_32);
const uint8_t func_35(int32_t * p_36);
int32_t * func_37(const uint32_t p_38, const uint8_t p_39, int16_t p_40, int32_t * p_41);
int16_t func_42(uint32_t p_43, int32_t * p_44, uint64_t p_45, uint32_t p_46);
uint32_t func_47(int32_t * p_48, int32_t * p_49, int8_t p_50, int32_t * p_51);
int32_t * func_52(int64_t p_53, int16_t p_54, int32_t * p_55);
uint16_t func_58(uint64_t p_59, uint32_t p_60, int32_t * p_61, uint32_t p_62);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_8 g_17 g_16 g_13 g_1711 g_1385 g_959 g_1558.f0.f3 g_869 g_960 g_1721 g_1722 g_411 g_412 g_410 g_130
* writes: g_17 g_13 g_130
*/
uint16_t func_1(void)
{ /* block id: 0 */
int32_t *l_1718 = (void*)0;
int32_t *l_1719[8][5][4] = {{{&g_1385[0],&g_1385[2],&g_94,&g_1385[2]},{&g_1385[1],&g_94,&g_1385[1],&g_1385[2]},{(void*)0,&g_1385[2],(void*)0,&g_1385[1]},{&g_1385[1],&g_1385[2],&g_1385[1],&g_94},{(void*)0,(void*)0,&g_1385[1],&g_1385[0]}},{{(void*)0,(void*)0,&g_94,&g_1385[1]},{&g_1385[1],&g_1385[0],&g_1385[1],&g_1385[2]},{(void*)0,&g_94,&g_1385[1],(void*)0},{&g_1385[1],&g_1385[0],&g_1385[1],&g_1385[2]},{&g_1385[0],&g_1385[0],(void*)0,&g_94}},{{&g_94,(void*)0,(void*)0,&g_1385[0]},{&g_1385[1],(void*)0,(void*)0,&g_1385[1]},{&g_94,&g_1385[2],(void*)0,&g_1385[1]},{&g_1385[0],&g_1385[0],&g_1385[1],&g_1385[2]},{&g_1385[1],&g_1385[2],&g_1385[1],&g_94}},{{(void*)0,&g_1385[2],&g_1385[1],&g_1385[1]},{&g_1385[1],&g_1385[2],&g_94,&g_94},{(void*)0,(void*)0,&g_1385[1],&g_1385[1]},{(void*)0,(void*)0,&g_1385[1],&g_94},{&g_1385[1],&g_1385[1],(void*)0,&g_1385[2]}},{{(void*)0,&g_1385[0],&g_1385[1],(void*)0},{&g_1385[1],&g_1385[0],&g_94,&g_1385[2]},{&g_1385[0],&g_1385[1],(void*)0,&g_94},{&g_1385[1],(void*)0,(void*)0,&g_1385[1]},{&g_94,(void*)0,&g_1385[1],&g_94}},{{&g_94,&g_1385[2],(void*)0,&g_1385[1]},{&g_94,&g_1385[2],&g_1385[1],&g_94},{&g_1385[1],&g_1385[2],&g_94,&g_1385[2]},{(void*)0,&g_1385[0],(void*)0,&g_1385[1]},{&g_94,&g_1385[2],&g_94,&g_1385[1]}},{{(void*)0,(void*)0,&g_1385[1],&g_1385[0]},{(void*)0,(void*)0,&g_94,&g_94},{&g_94,&g_1385[0],(void*)0,&g_1385[2]},{&g_1385[1],&g_1385[1],&g_1385[1],&g_94},{&g_1385[1],(void*)0,&g_1385[1],&g_1385[0]}},{{(void*)0,(void*)0,&g_94,&g_94},{&g_1385[2],&g_94,&g_94,(void*)0},{(void*)0,&g_1385[0],&g_1385[0],(void*)0},{&g_94,&g_1385[0],&g_94,&g_1385[1]},{&g_1385[1],(void*)0,&g_1385[0],&g_94}}};
uint8_t l_1720 = 0xDDL;
int i, j, k;
l_1720 ^= (safe_sub_func_uint32_t_u_u(0xC8F0D071L, (safe_rshift_func_uint16_t_u_u(func_6(g_8), 1))));
(*g_869) &= ((g_1721 , (g_1722 , (**g_411))) , 0xB5C9069AL);
return (**g_959);
}
/* ------------------------------------------ */
/*
* reads : g_17 g_16 g_13 g_1711 g_1385 g_959 g_1558.f0.f3 g_869 g_960
* writes: g_17 g_13 g_130
*/
uint16_t func_6(int64_t p_7)
{ /* block id: 1 */
int8_t l_14[2];
int32_t l_15 = (-10L);
int32_t *l_1462 = &g_1385[0];
int32_t l_1486[8][7] = {{0L,(-1L),0xD089FD07L,0L,0xEDE53CFCL,6L,0xC40C2060L},{6L,1L,1L,1L,1L,6L,0x6886B397L},{0x5489A5DEL,0L,(-1L),(-1L),0x2FCB1CE9L,(-1L),0L},{1L,0x6886B397L,7L,(-9L),1L,0L,(-9L)},{6L,0L,0xBB4BE375L,0xEDE53CFCL,0xC40C2060L,(-1L),(-1L)},{0xC40C2060L,1L,(-1L),1L,0xC40C2060L,8L,0x2FCB1CE9L},{0x49B55D07L,(-1L),0xEDE53CFCL,0x2FCB1CE9L,1L,0x6886B397L,0x49B55D07L},{0xBB4BE375L,0x49B55D07L,0x6886B397L,1L,0x2FCB1CE9L,0xEDE53CFCL,(-1L)}};
int32_t l_1515 = (-4L);
struct S4 **l_1535[8][8][2] = {{{&g_344,(void*)0},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{(void*)0,&g_344},{&g_344,&g_344},{&g_344,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{(void*)0,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,(void*)0},{&g_344,&g_344},{&g_344,&g_344},{&g_344,(void*)0},{&g_344,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{(void*)0,&g_344},{(void*)0,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,(void*)0},{&g_344,&g_344}},{{&g_344,&g_344},{&g_344,(void*)0},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{(void*)0,&g_344},{&g_344,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344}},{{(void*)0,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,(void*)0},{&g_344,&g_344},{(void*)0,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344}}};
union U5 *l_1540[4];
struct S3 *l_1554 = &g_980[1];
int64_t l_1647 = 0x47A8062925C5EAFELL;
int16_t l_1648 = 1L;
struct S0 **l_1669[8][8][3] = {{{(void*)0,&g_823,(void*)0},{&g_823,&g_823,(void*)0},{&g_823,&g_823,&g_823},{&g_823,(void*)0,&g_823},{(void*)0,(void*)0,(void*)0},{&g_823,&g_823,(void*)0},{&g_823,&g_823,&g_823},{&g_823,&g_823,(void*)0}},{{&g_823,(void*)0,&g_823},{&g_823,&g_823,&g_823},{&g_823,(void*)0,&g_823},{&g_823,&g_823,&g_823},{(void*)0,&g_823,&g_823},{&g_823,&g_823,&g_823},{&g_823,(void*)0,(void*)0},{&g_823,&g_823,&g_823}},{{(void*)0,&g_823,&g_823},{&g_823,&g_823,&g_823},{(void*)0,&g_823,&g_823},{&g_823,&g_823,&g_823},{&g_823,&g_823,&g_823},{(void*)0,&g_823,(void*)0},{&g_823,(void*)0,&g_823},{&g_823,&g_823,(void*)0}},{{(void*)0,&g_823,&g_823},{&g_823,&g_823,(void*)0},{&g_823,(void*)0,(void*)0},{&g_823,&g_823,&g_823},{&g_823,(void*)0,(void*)0},{(void*)0,&g_823,&g_823},{&g_823,&g_823,(void*)0},{&g_823,&g_823,(void*)0}},{{&g_823,(void*)0,&g_823},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_823,&g_823},{(void*)0,&g_823,(void*)0},{&g_823,&g_823,&g_823},{(void*)0,&g_823,&g_823},{&g_823,&g_823,&g_823},{(void*)0,&g_823,&g_823}},{{&g_823,&g_823,&g_823},{(void*)0,&g_823,&g_823},{&g_823,&g_823,(void*)0},{(void*)0,&g_823,&g_823},{(void*)0,&g_823,&g_823},{(void*)0,&g_823,&g_823},{&g_823,&g_823,&g_823},{&g_823,&g_823,&g_823}},{{&g_823,&g_823,&g_823},{(void*)0,(void*)0,(void*)0},{&g_823,&g_823,&g_823},{&g_823,&g_823,(void*)0},{&g_823,&g_823,(void*)0},{&g_823,&g_823,&g_823},{(void*)0,&g_823,&g_823},{&g_823,&g_823,(void*)0}},{{&g_823,&g_823,&g_823},{&g_823,&g_823,(void*)0},{&g_823,&g_823,(void*)0},{(void*)0,&g_823,&g_823},{&g_823,&g_823,(void*)0},{&g_823,&g_823,(void*)0},{&g_823,&g_823,&g_823},{&g_823,(void*)0,&g_823}}};
int32_t ****l_1710 = &g_1707;
uint32_t l_1714 = 0x6491F647L;
uint8_t *l_1717[6][3][8] = {{{&g_557[3],&g_557[3],&g_557[3],&g_557[3],&g_557[3],&g_557[3],&g_557[2],&g_557[3]},{&g_557[3],&g_524,&g_557[3],&g_557[2],&g_557[3],&g_524,&g_557[3],&g_83},{&g_83,&g_557[3],(void*)0,&g_557[3],&g_557[3],&g_83,&g_524,&g_557[0]}},{{&g_524,&g_524,(void*)0,&g_557[0],&g_557[3],&g_524,&g_557[3],&g_557[2]},{&g_83,&g_83,(void*)0,&g_557[0],&g_557[3],&g_524,&g_524,&g_524},{&g_557[3],&g_557[1],&g_83,&g_557[3],&g_557[3],(void*)0,&g_524,&g_78}},{{&g_557[3],&g_524,&g_557[3],&g_557[3],&g_78,(void*)0,(void*)0,&g_524},{&g_557[3],&g_78,&g_524,&g_557[3],&g_557[3],&g_524,&g_78,&g_557[3]},{&g_78,&g_83,&g_557[3],&g_557[0],&g_524,&g_557[0],&g_78,(void*)0}},{{&g_524,&g_557[3],&g_557[3],&g_524,&g_557[0],&g_557[0],&g_557[3],&g_557[0]},{&g_524,&g_83,(void*)0,&g_524,&g_557[3],&g_524,(void*)0,&g_557[2]},{&g_557[0],&g_78,&g_557[2],&g_524,&g_557[1],(void*)0,&g_524,&g_83}},{{&g_557[2],&g_524,&g_78,(void*)0,&g_557[3],(void*)0,&g_83,&g_557[3]},{&g_524,&g_557[1],&g_557[3],&g_524,&g_78,&g_524,&g_557[3],&g_557[1]},{&g_524,&g_83,(void*)0,&g_557[3],&g_557[3],&g_524,&g_83,&g_524}},{{&g_83,&g_524,&g_557[3],&g_557[3],&g_524,&g_83,&g_83,&g_78},{&g_83,&g_557[3],(void*)0,&g_524,&g_524,&g_524,&g_557[3],&g_83},{&g_524,&g_524,&g_557[3],&g_83,&g_78,&g_557[3],&g_83,&g_557[2]}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_14[i] = 0xC9L;
for (i = 0; i < 4; i++)
l_1540[i] = &g_410;
for (p_7 = 0; (p_7 > 5); p_7 = safe_add_func_uint64_t_u_u(p_7, 1))
{ /* block id: 4 */
int16_t l_11[2][8] = {{(-4L),(-10L),1L,(-10L),(-4L),(-4L),(-10L),1L},{(-4L),(-4L),(-10L),1L,(-10L),(-4L),(-4L),(-10L)}};
int32_t *l_12[10][2] = {{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13},{&g_13,&g_13}};
uint32_t ***l_1415[2];
int32_t l_1450[3];
int8_t l_1454 = 0x5BL;
uint64_t l_1459 = 0x65DF9D6F32E295BALL;
struct S4 **l_1484[10][7] = {{&g_344,(void*)0,(void*)0,&g_344,&g_344,&g_344,(void*)0},{&g_344,&g_344,&g_344,&g_344,&g_344,&g_344,&g_344},{&g_344,(void*)0,&g_344,(void*)0,&g_344,&g_344,(void*)0},{(void*)0,&g_344,(void*)0,&g_344,&g_344,(void*)0,&g_344},{(void*)0,&g_344,&g_344,&g_344,&g_344,(void*)0,&g_344},{(void*)0,&g_344,&g_344,(void*)0,&g_344,(void*)0,&g_344},{&g_344,&g_344,(void*)0,&g_344,(void*)0,&g_344,&g_344},{&g_344,&g_344,&g_344,&g_344,&g_344,&g_344,&g_344},{&g_344,&g_344,&g_344,(void*)0,(void*)0,&g_344,&g_344},{&g_344,&g_344,&g_344,&g_344,&g_344,&g_344,&g_344}};
uint32_t l_1487 = 1UL;
int8_t l_1511 = 0x3EL;
union U5 *l_1539 = &g_410;
struct S2 *l_1557 = &g_1558;
uint32_t l_1697 = 0xC9009429L;
int32_t ***l_1704 = &g_225;
int32_t ****l_1703 = &l_1704;
int i, j;
for (i = 0; i < 2; i++)
l_1415[i] = &g_528;
for (i = 0; i < 3; i++)
l_1450[i] = (-6L);
++g_17;
if (g_16)
break;
for (g_13 = 28; (g_13 < (-19)); g_13--)
{ /* block id: 9 */
uint32_t l_1423 = 4294967291UL;
int32_t l_1451[10][3][8] = {{{0xE67624F4L,0x5A29223FL,0xFFD1C194L,0x5A29223FL,0xE67624F4L,(-6L),(-1L),(-8L)},{0x30ACB14AL,0L,(-6L),0L,0x21D00F71L,0xBD27E842L,0xEA8B3D51L,0x5A29223FL},{0L,0x6E1BB343L,(-6L),1L,(-6L),0x21D00F71L,(-1L),0xE67624F4L}},{{0x21D00F71L,0x4785FA5DL,0xFFD1C194L,(-8L),0xE343C9FFL,1L,0x5A29223FL,(-8L)},{0x728D1B05L,(-1L),0xCEB009B1L,(-1L),0x7DE6647BL,0x7DE6647BL,(-1L),0xCEB009B1L},{0x8C9F3AB3L,0x8C9F3AB3L,2L,(-1L),(-8L),0L,0xE343C9FFL,1L}},{{0L,0x7DE6647BL,0xEA8B3D51L,0x1388F871L,(-6L),(-8L),1L,1L},{0x7DE6647BL,1L,0xD4FCE10FL,(-1L),(-1L),0xFFD1C194L,(-8L),0xCEB009B1L},{(-6L),0x1388F871L,0x8C9F3AB3L,(-1L),0xBD27E842L,0x5A29223FL,0x30ACB14AL,(-8L)}},{{(-8L),0L,(-8L),(-8L),(-8L),0L,(-8L),0xE67624F4L},{0x92A57DAEL,0xE343C9FFL,3L,1L,(-8L),(-6L),(-1L),0x5A29223FL},{0xCEB009B1L,(-1L),0xE67624F4L,0L,(-8L),0xEF44A8C7L,(-6L),(-8L)}},{{0x92A57DAEL,0x728D1B05L,0xE343C9FFL,0x5A29223FL,(-8L),(-1L),0xD4FCE10FL,(-6L)},{(-8L),2L,(-1L),(-8L),0xEA8B3D51L,0L,0L,0xEA8B3D51L},{2L,0x8C9F3AB3L,0x8C9F3AB3L,2L,(-1L),(-8L),0L,0xE343C9FFL}},{{(-8L),0x6E1BB343L,0L,(-1L),(-8L),(-6L),0xEF44A8C7L,(-8L)},{0xEF44A8C7L,0x6E1BB343L,0x7DE6647BL,0L,0x92A57DAEL,(-8L),0xEA8B3D51L,(-6L)},{0xFFD1C194L,0x8C9F3AB3L,(-6L),0x30ACB14AL,(-8L),0L,0x4785FA5DL,0x7DE6647BL}},{{(-6L),(-6L),(-8L),0x728D1B05L,0x21D00F71L,0x728D1B05L,(-8L),(-6L)},{0xD4FCE10FL,(-6L),0x92A57DAEL,0xCEB009B1L,2L,0x1388F871L,1L,3L},{(-8L),0xBD27E842L,0xCEB009B1L,0x21D00F71L,0xD4FCE10FL,(-8L),1L,(-1L)}},{{(-1L),0x21D00F71L,0x92A57DAEL,0x1388F871L,0L,1L,(-8L),(-8L)},{0L,1L,(-8L),(-8L),3L,(-1L),0x4785FA5DL,0x4785FA5DL},{0xE343C9FFL,0x7DE6647BL,(-6L),(-6L),0x7DE6647BL,0xE343C9FFL,0xEA8B3D51L,0L}},{{0x5A29223FL,0L,0x7DE6647BL,0L,0L,0xE67624F4L,0xEF44A8C7L,(-8L)},{0x4785FA5DL,(-8L),0L,0L,0xFFD1C194L,3L,0L,0L},{0xCEB009B1L,0xFFD1C194L,0x8C9F3AB3L,(-6L),0x30ACB14AL,(-8L),0L,0x4785FA5DL}},{{(-6L),0x5A29223FL,0x728D1B05L,(-8L),(-1L),0x8C9F3AB3L,(-1L),(-8L)},{0x21D00F71L,0L,0x21D00F71L,0x1388F871L,0x5A29223FL,0xD4FCE10FL,0xCEB009B1L,(-1L)},{0L,(-6L),0L,0x21D00F71L,0xBD27E842L,0xEA8B3D51L,0x5A29223FL,3L}}};
struct S3 **l_1592 = &l_1554;
int32_t l_1631 = 0xC119BB80L;
uint32_t l_1640 = 0x206FB818L;
uint8_t l_1649 = 6UL;
uint16_t *l_1676 = &g_166;
uint16_t **l_1675 = &l_1676;
int32_t *****l_1709[9][4][3] = {{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}},{{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]},{&g_1706[2],&l_1703,&g_1706[2]},{&g_1706[2],&g_1706[2],&g_1706[2]}}};
int i, j, k;
for (g_17 = 0; (g_17 >= 13); g_17++)
{ /* block id: 12 */
if (p_7)
break;
}
}
}
(*g_869) = ((g_1711 , (safe_mul_func_int8_t_s_s(l_1714, ((p_7 == p_7) != 0xC87FF1BFL)))) != ((*l_1462) || (((((void*)0 != l_1717[3][0][6]) || (g_959 != g_959)) > g_1558.f0.f3) != 4294967295UL)));
return (*g_960);
}
/* ------------------------------------------ */
/*
* reads : g_17 g_13 g_78 g_8 g_83 g_16 g_93 g_94 g_92 g_96 g_85 g_102 g_103 g_130 g_131 g_166 g_175 g_105.f1 g_204 g_210 g_227 g_236 g_239 g_240 g_249 g_237 g_238 g_302 g_207 g_338 g_345.f1 g_65 g_349.f0 g_403 g_210.f2 g_411 g_413 g_179 g_101 g_433 g_430.f0 g_456 g_430 g_435.f0.f0 g_416.f0 g_475 g_344 g_345 g_413.f2 g_435.f9 g_435.f3 g_524 g_528 g_435.f0.f3 g_529 g_694 g_609.f0.f1 g_742 g_609.f0.f3 g_435.f1.f3 g_410.f0 g_630.f0 g_822 g_132 g_833 g_565.f0 g_1193 g_1149 g_1194 g_1155 g_1003 g_1004 g_1005 g_435.f1.f4 g_1234 g_609.f1.f0 g_1056.f0.f0 g_1273 g_1041.f0.f0 g_959 g_960 g_609.f3 g_1311 g_435.f1.f0 g_875 g_177 g_419 g_1358 g_410.f2 g_1379 g_1385 g_874
* writes: g_65 g_78 g_83 g_85 g_94 g_96 g_101 g_105 g_130 g_132 g_103.f1 g_8 g_166 g_175 g_177 g_207 g_225 g_236 g_16 g_302 g_338 g_412 g_403 g_435.f0.f0 g_435.f3 g_528 g_179 g_344 g_227 g_430.f0 g_410.f0 g_430.f4 g_435.f1.f0 g_823 g_832 g_131 g_851 g_869 g_345.f1 g_435.f0.f4 g_1005 g_435.f1.f4 g_1234 g_1274 g_435.f9 g_557 g_419 g_345 g_1385
*/
int64_t func_26(uint32_t p_27)
{ /* block id: 20 */
uint64_t *l_64 = &g_65;
uint8_t *l_77 = &g_78;
int32_t l_81 = 7L;
uint8_t *l_82 = &g_83;
int8_t *l_84[1];
uint32_t *l_88[4];
int32_t l_89 = 0x8D581CA9L;
int32_t l_90 = 0x92179B10L;
int16_t l_720[7] = {0x6193L,0x6193L,0x6193L,0x6193L,0x6193L,0x6193L,0x6193L};
int32_t **l_868[10] = {&g_101[5][2],&g_101[4][1],&g_101[4][1],&g_101[5][2],&g_101[6][3],&g_101[5][2],&g_101[4][1],&g_101[4][1],&g_101[5][2],&g_101[6][3]};
uint32_t l_1296 = 0xC948F2FBL;
uint64_t l_1386 = 0UL;
uint32_t l_1395[2][9][6] = {{{0xA2B3C4E7L,1UL,0x92E4FE31L,9UL,0xBB6C1134L,0UL},{0x5A3050D7L,0UL,0x9462D94BL,0x92E4FE31L,0x5A5FD16BL,0x92E4FE31L},{0x9462D94BL,0UL,0x9462D94BL,0xC18C53E4L,1UL,0UL},{18446744073709551607UL,18446744073709551613UL,0x92E4FE31L,0x2D2457B3L,0x3057EF32L,0xA435A141L},{0x2D2457B3L,0x3057EF32L,0xA435A141L,0x2D2457B3L,18446744073709551612UL,0xC18C53E4L},{18446744073709551607UL,0xD5DC2063L,0xA2B3C4E7L,0xC18C53E4L,18446744073709551615UL,0x5A3050D7L},{0x9462D94BL,18446744073709551612UL,0x40F5431DL,0x92E4FE31L,18446744073709551615UL,18446744073709551614UL},{0x5A3050D7L,0xD5DC2063L,0xBD3FD169L,9UL,18446744073709551612UL,0xA2B3C4E7L},{0xA2B3C4E7L,0x3057EF32L,0UL,0UL,0x3057EF32L,0xA2B3C4E7L}},{{9UL,18446744073709551613UL,0xBD3FD169L,0x9462D94BL,1UL,18446744073709551614UL},{0xA435A141L,0UL,0x40F5431DL,0xA2B3C4E7L,0x5A5FD16BL,0x5A3050D7L},{0xA435A141L,0UL,0xA2B3C4E7L,0x9462D94BL,0xBB6C1134L,0xC18C53E4L},{9UL,1UL,0xA435A141L,0UL,0xD5DC2063L,0xA435A141L},{0xA2B3C4E7L,1UL,0x92E4FE31L,9UL,0xBB6C1134L,0UL},{0x5A3050D7L,0UL,0x9462D94BL,0x92E4FE31L,0x5A5FD16BL,0x92E4FE31L},{0x9462D94BL,0UL,0x9462D94BL,0xC18C53E4L,1UL,0UL},{18446744073709551607UL,18446744073709551613UL,0x92E4FE31L,0x2D2457B3L,0x3057EF32L,0xA435A141L},{0x2D2457B3L,0x3057EF32L,0xA435A141L,0x2D2457B3L,18446744073709551612UL,0xC18C53E4L}}};
int32_t *l_1401 = &g_1385[2];
int64_t *l_1404 = &g_175;
uint16_t *l_1405 = (void*)0;
uint16_t *l_1406 = &g_435.f1.f4;
int64_t *l_1407 = &g_227;
int64_t l_1408 = 4L;
int i, j, k;
for (i = 0; i < 1; i++)
l_84[i] = &g_85;
for (i = 0; i < 4; i++)
l_88[i] = (void*)0;
g_1385[1] &= func_28(((safe_mod_func_uint8_t_u_u(func_35((g_869 = func_37((func_42(func_47(func_52((g_17 <= g_13), p_27, (((safe_mul_func_uint16_t_u_u(func_58(((*l_64) = (safe_unary_minus_func_int32_t_s((-1L)))), (((safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s((-1L), (~(safe_mod_func_int32_t_s_s(0x7DDC4EA3L, (l_89 = (safe_lshift_func_uint16_t_u_u((((g_85 = ((safe_lshift_func_uint8_t_u_u(((*l_77)++), g_8)) | ((*l_82) = (l_81 = 0x92L)))) , (safe_div_func_uint8_t_u_u(p_27, l_81))) && g_83), 12)))))))), (-7L))) ^ g_16) && g_78), l_88[1], l_90), g_92)) & 1UL) , (void*)0)), &l_90, l_90, &g_13), &g_13, p_27, l_720[3]) ^ 0L), p_27, p_27, &g_13))), p_27)) , p_27), g_609[0].f3, &g_13, l_1296);
++l_1386;
(*g_1194) = (safe_rshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u((p_27 ^ ((*l_1407) ^= (((safe_lshift_func_uint8_t_u_s(l_1395[0][2][3], 3)) <= ((((safe_mod_func_uint16_t_u_u(((*l_1406) |= ((p_27 | ((((~0xC182L) , 1UL) || (safe_add_func_uint64_t_u_u((((((((void*)0 != l_1401) || ((*l_1401) = ((*l_1404) = (safe_mul_func_uint8_t_u_u(p_27, p_27))))) >= (**g_236)) || (*l_1401)) , l_1404) == &g_1281), 6L))) > p_27)) , (*l_1401))), p_27)) ^ p_27) < p_27) || p_27)) , 0x5AC9B56070845AABLL))), 12)), l_1408));
return (**g_874);
}
/* ------------------------------------------ */
/*
* reads : g_1311 g_17 g_130 g_236 g_237 g_238 g_207 g_435.f1.f0 g_875 g_177 g_960 g_92 g_419 g_1358 g_435.f1.f3 g_13 g_410.f2 g_94 g_528 g_529 g_103.f1 g_1379 g_344
* writes: g_65 g_435.f1.f0 g_130 g_177 g_435.f9 g_557 g_419 g_94 g_345
*/
const int32_t func_28(uint32_t p_29, uint32_t p_30, const int32_t * p_31, uint8_t p_32)
{ /* block id: 553 */
uint32_t l_1303[4][2] = {{0x03373726L,0x03373726L},{0x03373726L,0x03373726L},{0x03373726L,0x03373726L},{0x03373726L,0x03373726L}};
uint64_t *l_1304[7][4] = {{(void*)0,&g_65,&g_410.f0,&g_65},{&g_410.f0,&g_410.f0,(void*)0,&g_410.f0},{&g_410.f0,(void*)0,(void*)0,&g_410.f0},{(void*)0,&g_410.f0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_410.f0},{&g_410.f0,(void*)0,&g_410.f0,&g_410.f0},{(void*)0,(void*)0,&g_410.f0,(void*)0}};
int32_t l_1305 = 0xA5F4C632L;
int32_t l_1306 = 1L;
uint8_t *l_1312[6] = {&g_83,&g_557[3],&g_83,&g_83,&g_557[3],&g_83};
int32_t l_1313 = 0xBD7F0DC3L;
int32_t l_1324[7][7] = {{0L,1L,0L,0L,1L,0L,0L},{(-9L),0x7D0B2D21L,0xBE114BD0L,0x7D0B2D21L,(-9L),(-1L),(-9L)},{1L,0L,0L,1L,0L,0L,1L},{0x84842CDFL,0x7D0B2D21L,0x84842CDFL,1L,(-9L),1L,0x84842CDFL},{1L,1L,0x11D95710L,1L,1L,0x11D95710L,1L},{(-9L),1L,0x84842CDFL,0x7D0B2D21L,0x84842CDFL,1L,(-9L)},{0L,1L,0L,0L,1L,0L,0L}};
int32_t *l_1325[2][1];
int32_t *l_1326 = &g_130;
struct S1 **l_1351 = (void*)0;
int8_t l_1381 = 0x5CL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1325[i][j] = &g_435.f1.f0;
}
if (((*l_1326) ^= ((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_div_func_uint64_t_u_u((l_1306 |= (l_1305 &= l_1303[2][0])), (safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((p_32 |= (g_1311 , p_29)), 1)), ((g_435.f1.f0 = ((l_1313 = 0x0050A4CDL) <= ((l_1324[0][2] = (((0UL && p_30) , (safe_unary_minus_func_int64_t_s((~(safe_sub_func_int8_t_s_s((l_1303[2][0] & (safe_sub_func_uint64_t_u_u((g_65 = ((l_1303[3][0] || (safe_mul_func_uint16_t_u_u((0xB5669D30L >= 0UL), 1L))) , g_17)), 0xC3D0FEC1D0277EFALL))), p_29)))))) && p_30)) && l_1303[2][1]))) , p_30))))), l_1303[3][1])), 0x1136L)) ^ l_1303[2][0])))
{ /* block id: 562 */
uint32_t l_1327 = 0xA57AD55CL;
l_1327 = (0xE5AAL > (-8L));
return (*l_1326);
}
else
{ /* block id: 565 */
int8_t l_1347 = 0xE6L;
int64_t *l_1348 = &g_177[0];
struct S4 **l_1349 = &g_344;
uint32_t *l_1350 = &l_1303[2][0];
int64_t *l_1352[9][9][3] = {{{(void*)0,&g_175,&g_175},{&g_175,&g_175,(void*)0},{&g_227,&g_175,&g_227},{&g_175,&g_175,(void*)0},{&g_227,&g_175,(void*)0},{&g_227,&g_175,&g_227},{&g_175,&g_175,&g_227},{&g_227,&g_227,&g_227},{&g_175,&g_175,(void*)0}},{{(void*)0,&g_175,(void*)0},{&g_175,&g_227,&g_227},{&g_227,&g_175,(void*)0},{&g_175,&g_175,&g_175},{(void*)0,&g_175,&g_175},{&g_175,&g_175,(void*)0},{&g_227,&g_175,&g_227},{&g_175,&g_175,(void*)0},{&g_227,&g_175,(void*)0}},{{&g_227,&g_175,&g_227},{&g_175,&g_175,&g_227},{&g_227,&g_227,&g_227},{&g_175,&g_175,(void*)0},{(void*)0,&g_175,(void*)0},{&g_175,&g_227,&g_227},{&g_227,&g_175,(void*)0},{&g_175,&g_175,&g_175},{(void*)0,&g_175,&g_175}},{{&g_175,&g_175,(void*)0},{&g_227,&g_175,&g_227},{&g_175,&g_175,(void*)0},{&g_227,&g_175,(void*)0},{&g_227,&g_175,&g_227},{&g_175,&g_175,&g_227},{&g_227,&g_227,&g_227},{&g_175,&g_175,(void*)0},{(void*)0,&g_175,(void*)0}},{{&g_175,&g_227,&g_227},{&g_227,&g_175,(void*)0},{&g_175,&g_175,&g_175},{(void*)0,&g_227,&g_175},{(void*)0,&g_175,&g_227},{&g_175,&g_227,(void*)0},{&g_175,&g_175,&g_227},{&g_227,&g_227,&g_175},{&g_227,&g_227,&g_175}},{{&g_175,&g_175,&g_175},{&g_175,&g_227,&g_175},{(void*)0,&g_175,&g_175},{(void*)0,&g_175,&g_227},{&g_175,&g_227,(void*)0},{&g_175,&g_175,&g_227},{&g_175,&g_227,&g_175},{(void*)0,&g_227,&g_175},{(void*)0,&g_175,&g_227}},{{&g_175,&g_227,(void*)0},{&g_175,&g_175,&g_227},{&g_227,&g_227,&g_175},{&g_227,&g_227,&g_175},{&g_175,&g_175,&g_175},{&g_175,&g_227,&g_175},{(void*)0,&g_175,&g_175},{(void*)0,&g_175,&g_227},{&g_175,&g_227,(void*)0}},{{&g_175,&g_175,&g_227},{&g_175,&g_227,&g_175},{(void*)0,&g_227,&g_175},{(void*)0,&g_175,&g_227},{&g_175,&g_227,(void*)0},{&g_175,&g_175,&g_227},{&g_227,&g_227,&g_175},{&g_227,&g_227,&g_175},{&g_175,&g_175,&g_175}},{{&g_175,&g_227,&g_175},{(void*)0,&g_175,&g_175},{(void*)0,&g_175,&g_227},{&g_175,&g_227,(void*)0},{&g_175,&g_175,&g_227},{&g_175,&g_227,&g_175},{(void*)0,&g_227,&g_175},{(void*)0,&g_175,&g_227},{&g_175,&g_227,(void*)0}}};
int16_t *l_1353[3][7][1] = {{{&g_16},{&g_419},{&g_16},{&g_419},{&g_16},{&g_419},{&g_16}},{{&g_419},{&g_16},{&g_419},{&g_16},{&g_419},{&g_16},{&g_419}},{{&g_16},{&g_419},{&g_16},{&g_419},{&g_16},{&g_419},{&g_16}}};
int32_t *l_1354 = (void*)0;
int32_t *l_1380[3];
uint8_t l_1382 = 0x39L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1380[i] = &l_1324[5][6];
l_1313 = (l_1306 = (safe_div_func_uint16_t_u_u((((safe_div_func_int32_t_s_s(((safe_div_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((g_557[3] = (safe_add_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((g_435.f9 = ((*l_1326) = (safe_add_func_int8_t_s_s(((l_1305 |= (((safe_rshift_func_uint8_t_u_s((*l_1326), 5)) || (~(((safe_sub_func_uint8_t_u_u((((*l_1348) = l_1347) ^ ((l_1349 == &g_343) >= (((((void*)0 == p_31) , ((*l_1350) = 0xEA902DE4L)) , l_1351) == (void*)0))), (**g_236))) == (-2L)) < p_32))) | 0x5869DFDDL)) , p_29), (*l_1326))))), p_29)), 0UL))) || 1UL), g_207[5])) == l_1347), g_435.f1.f0)) && 255UL), p_29)) && (*g_875)) , (*g_960)), g_92)));
for (g_419 = (-30); (g_419 == (-4)); g_419 = safe_add_func_int64_t_s_s(g_419, 7))
{ /* block id: 576 */
uint32_t l_1357 = 18446744073709551614UL;
int32_t *l_1376 = &g_94;
int32_t *l_1377 = &l_1324[0][2];
(*l_1377) ^= (l_1357 || (g_1358 , (safe_rshift_func_uint8_t_u_u(0x1AL, ((((*l_1376) |= (safe_add_func_uint16_t_u_u((*g_960), (safe_lshift_func_uint8_t_u_s((*l_1326), (0x4924510BA5A74B1DLL || (safe_lshift_func_int8_t_s_s((((safe_lshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((!(g_435.f1.f3 , 0x6ED35F1AL)) ^ (0xB05E3F3A292C5F1ELL & 0x791EC72E37928BDCLL)), l_1357)), (*l_1326))) | 0xA3L) < (*p_31)) > 9L), 0xFAL)), g_410.f2)) | 0UL) >= l_1357), 1)))))))) > (*p_31)) > (**g_528))))));
for (g_130 = 0; (g_130 <= 5); g_130 += 1)
{ /* block id: 581 */
const int64_t l_1378 = 1L;
return l_1378;
}
(*g_344) = g_1379[0][0];
}
++l_1382;
}
return (*p_31);
}
/* ------------------------------------------ */
/*
* reads : g_338 g_1193 g_1149 g_13 g_1194 g_105.f1 g_1155 g_166 g_236 g_237 g_529 g_103.f1 g_528 g_1003 g_1004 g_1005 g_435.f1.f4 g_1234 g_609.f1.f0 g_1056.f0.f0 g_430.f4 g_1273 g_1041.f0.f0 g_959 g_960 g_17 g_410.f0 g_65
* writes: g_338 g_345.f1 g_101 g_435.f3 g_130 g_869 g_105.f1 g_166 g_435.f0.f4 g_103.f1 g_1005 g_435.f1.f4 g_1234 g_430.f4 g_1274
*/
const uint8_t func_35(int32_t * p_36)
{ /* block id: 402 */
uint8_t l_894[1];
int32_t l_903 = 0x2F0A542BL;
int32_t l_926 = 1L;
int32_t l_931 = 0x7F916125L;
int8_t l_932 = 0x7FL;
int32_t l_937[6][1][1];
struct S4 *l_974 = &g_975;
int32_t l_988[4] = {0x4B40DC87L,0x4B40DC87L,0x4B40DC87L,0x4B40DC87L};
union U5 ** const *l_1009 = &g_1006[0][2][0];
union U5 ** const * const *l_1008[8] = {&l_1009,&l_1009,&l_1009,&l_1009,&l_1009,&l_1009,&l_1009,&l_1009};
union U5 ** const * const **l_1007 = &l_1008[5];
struct S3 *l_1108 = &g_1109;
struct S3 ** const l_1107 = &l_1108;
uint64_t l_1123 = 0UL;
int64_t l_1262 = 8L;
int16_t l_1267[9];
const int64_t *l_1280[4][2][8] = {{{&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,(void*)0,&g_1281,&g_1281},{&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,(void*)0,(void*)0}},{{&g_1281,&g_1281,(void*)0,&g_1281,&g_1281,(void*)0,&g_1281,&g_1281},{&g_1281,&g_1281,&g_1281,(void*)0,&g_1281,&g_1281,(void*)0,&g_1281}},{{&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,(void*)0,&g_1281},{&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281}},{{&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281},{&g_1281,&g_1281,&g_1281,&g_1281,(void*)0,(void*)0,&g_1281,&g_1281}}};
const int64_t **l_1279 = &l_1280[1][0][4];
const int64_t *l_1282 = (void*)0;
uint64_t *l_1289[2];
int32_t *l_1293[1][6];
int32_t l_1294 = 0L;
const uint8_t l_1295[6] = {0x86L,0x9EL,0x9EL,0x86L,0x9EL,0x9EL};
int i, j, k;
for (i = 0; i < 1; i++)
l_894[i] = 2UL;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_937[i][j][k] = 0xE275668CL;
}
}
for (i = 0; i < 9; i++)
l_1267[i] = 0L;
for (i = 0; i < 2; i++)
l_1289[i] = &g_410.f0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1293[i][j] = &l_903;
}
for (g_338 = 1; (g_338 <= 5); g_338 += 1)
{ /* block id: 405 */
uint32_t l_870 = 1UL;
int32_t l_871 = 5L;
uint16_t l_896 = 0UL;
int16_t *l_902 = &g_302;
int32_t l_935 = 0x57FE7245L;
int32_t l_987 = 1L;
const struct S0 * const l_1002 = (void*)0;
int8_t *l_1190 = &g_435.f3;
int32_t ***l_1198 = &g_225;
for (g_345.f1 = 1; (g_345.f1 <= 5); g_345.f1 += 1)
{ /* block id: 408 */
uint64_t l_876[4];
int32_t l_924 = 0x3AE74EAAL;
int32_t l_925 = 0x8E28B7EEL;
int32_t l_929 = 0x792F286EL;
int32_t l_930 = (-3L);
int32_t l_938 = (-5L);
int32_t l_939[6][2] = {{0x82C3F39FL,0x91D2FB23L},{0x82C3F39FL,0x82C3F39FL},{0x91D2FB23L,0x82C3F39FL},{0x82C3F39FL,0x91D2FB23L},{0x82C3F39FL,0x82C3F39FL},{0x91D2FB23L,0x82C3F39FL}};
int16_t *l_1024 = &g_16;
int64_t *l_1156 = &g_177[1];
uint16_t *l_1164 = &g_166;
uint16_t **l_1163[2];
int32_t *l_1165 = &l_937[0][0][0];
int i, j;
for (i = 0; i < 4; i++)
l_876[i] = 18446744073709551612UL;
for (i = 0; i < 2; i++)
l_1163[i] = &l_1164;
}
(*g_1149) = (g_1193 , &l_931);
for (g_435.f3 = 5; (g_435.f3 >= 0); g_435.f3 -= 1)
{ /* block id: 499 */
struct S0 *l_1196[9] = {(void*)0,&g_435.f1,&g_435.f1,(void*)0,&g_435.f1,&g_435.f1,(void*)0,&g_435.f1,&g_435.f1};
struct S0 **l_1197 = (void*)0;
int32_t *l_1199 = &l_935;
int i;
for (l_926 = 0; (l_926 <= 5); l_926 += 1)
{ /* block id: 502 */
int32_t **l_1195 = &g_869;
(*g_1194) = (g_13 , (l_935 = (l_937[5][0][0] = 0xA8618578L)));
(*l_1195) = (void*)0;
}
if ((*p_36))
continue;
l_1196[0] = l_1196[0];
(*l_1199) = (&g_100[4][2] != l_1198);
}
}
for (g_105.f1 = (-29); (g_105.f1 < 1); g_105.f1 = safe_add_func_uint16_t_u_u(g_105.f1, 3))
{ /* block id: 515 */
int32_t *l_1202 = &l_926;
int32_t **l_1203 = (void*)0;
(*g_1155) = l_1202;
}
for (g_166 = 0; (g_166 <= 6); g_166++)
{ /* block id: 520 */
const uint8_t *l_1210[8];
uint16_t *l_1211 = &g_435.f0.f4;
union U5 ***l_1218[6];
uint32_t ***l_1220 = &g_528;
uint32_t ****l_1219 = &l_1220;
uint16_t *l_1231 = (void*)0;
uint16_t *l_1232 = &g_435.f1.f4;
uint32_t *l_1233 = &g_1234;
int32_t l_1235 = 0x864E18F8L;
int32_t *l_1236[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_1237 = 0xC9L;
uint8_t l_1238 = 0x10L;
const struct S1 *l_1248 = &g_639;
uint32_t l_1270 = 0x543DE01BL;
int i;
for (i = 0; i < 8; i++)
l_1210[i] = &l_894[0];
for (i = 0; i < 6; i++)
l_1218[i] = &g_1006[6][0][1];
l_926 |= (safe_rshift_func_uint8_t_u_u((l_931 &= (((safe_mul_func_uint16_t_u_u(((*l_1211) = (l_1210[1] != (*g_236))), ((--(*g_529)) , (safe_rshift_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u(l_894[0], (**g_528))) , ((*l_1219) = ((l_1218[0] != ((**g_1003) = (**g_1003))) , &g_528))) == (void*)0), (safe_rshift_func_int16_t_s_u((((safe_sub_func_int64_t_s_s((((*l_1233) &= (safe_rshift_func_uint16_t_u_u(((*l_1232) |= (safe_sub_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(l_894[0], (**g_528))), l_937[5][0][0]))), l_903))) , g_609[0].f1.f0), 8UL)) , (**g_528)) != 0xD00480F3L), l_1235))))))) > 246UL) || g_1056.f0.f0)), l_937[3][0][0]));
--l_1238;
for (g_430.f4 = 0; (g_430.f4 <= 51); g_430.f4 = safe_add_func_uint16_t_u_u(g_430.f4, 9))
{ /* block id: 532 */
uint8_t l_1249[8] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL,8UL};
int32_t l_1253 = (-6L);
int32_t l_1254 = 0x89E6D0B4L;
int8_t l_1255 = 0x00L;
int32_t l_1265 = 0x2EA8DAD2L;
int32_t l_1268 = 0x1DA81D44L;
int32_t l_1269[3];
int i;
for (i = 0; i < 3; i++)
l_1269[i] = (-1L);
for (l_903 = 4; (l_903 >= 0); l_903 -= 1)
{ /* block id: 535 */
int64_t l_1256 = 0xA67816D785160422LL;
int32_t l_1257 = 2L;
int32_t l_1258 = 1L;
int32_t l_1259 = (-6L);
int32_t l_1266[8] = {(-5L),1L,(-5L),1L,(-5L),1L,(-5L),1L};
int i;
for (l_1123 = 1; (l_1123 <= 4); l_1123 += 1)
{ /* block id: 538 */
const uint16_t l_1245 = 0xEA84L;
int32_t l_1250 = 1L;
int32_t l_1260 = (-1L);
int32_t l_1261 = 0x6160FF7EL;
int32_t l_1263 = 0x87009021L;
int32_t l_1264 = 0x28EDCB37L;
l_1250 |= (safe_rshift_func_int16_t_s_s(l_1245, (l_1245 , (safe_lshift_func_uint16_t_u_u((l_1248 != &g_772[2]), l_1249[1])))));
l_931 &= (safe_lshift_func_uint8_t_u_u(0x3CL, 6));
--l_1270;
}
}
(*g_1273) = &g_435;
}
}
l_1294 |= ((safe_mod_func_uint8_t_u_u(((safe_add_func_uint8_t_u_u(((l_931 && (&l_1262 == (l_1282 = ((*l_1279) = &l_1262)))) && (l_931 = (safe_lshift_func_int8_t_s_s((((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((l_937[3][0][0] = ((9UL >= l_926) != 0x0BL)) | ((safe_add_func_uint64_t_u_u((((-1L) | 1UL) == (!g_1041.f0.f0)), l_894[0])) < l_932)) >= l_932), 13)), l_1267[5])) , (**g_959)) <= l_988[0]) != g_410.f0) == g_65), 2)))), l_932)) , l_1267[5]), l_988[0])) > l_988[0]);
return l_1295[4];
}
/* ------------------------------------------ */
/*
* reads : g_13 g_130 g_742 g_78 g_609.f0.f3 g_345.f0 g_92 g_435.f1.f3 g_410.f0 g_239 g_236 g_237 g_430.f4 g_338 g_435.f0.f3 g_65 g_102 g_630.f0 g_822 g_132 g_833 g_565.f0 g_529 g_103.f1
* writes: g_130 g_338 g_179 g_344 g_78 g_227 g_430.f0 g_435.f0.f0 g_410.f0 g_430.f4 g_85 g_65 g_175 g_435.f1.f0 g_101 g_823 g_832 g_131 g_851
*/
int32_t * func_37(const uint32_t p_38, const uint8_t p_39, int16_t p_40, int32_t * p_41)
{ /* block id: 320 */
int32_t *l_730 = &g_130;
int32_t l_747 = (-2L);
int32_t l_779 = 0x3103D0ACL;
int32_t l_856 = (-3L);
int32_t l_857 = (-3L);
int32_t l_860 = 0xE3550220L;
int16_t l_862 = (-1L);
int32_t l_863[10] = {(-3L),0L,(-3L),0L,(-3L),0L,(-3L),0L,(-3L),0L};
int32_t *l_867 = &l_857;
int i;
if (((*l_730) = (*p_41)))
{ /* block id: 322 */
for (g_338 = 0; g_338 < 9; g_338 += 1)
{
g_179[g_338] = &g_94;
}
(*l_730) &= ((void*)0 == &g_579);
}
else
{ /* block id: 325 */
uint32_t l_731[3][4] = {{0xE45CDECEL,0xE45CDECEL,0x090FD260L,5UL},{0xB7C6904CL,6UL,0xB7C6904CL,0x090FD260L},{0xB7C6904CL,0x090FD260L,0x090FD260L,0xB7C6904CL}};
int32_t *l_732 = &g_13;
struct S1 *l_771 = &g_772[2];
struct S1 ** const l_770 = &l_771;
uint16_t * const l_786[1][8][5] = {{{&g_430.f4,(void*)0,&g_430.f4,(void*)0,&g_430.f4},{&g_338,&g_338,(void*)0,(void*)0,&g_338},{&g_430.f4,(void*)0,&g_430.f4,(void*)0,&g_430.f4},{&g_338,(void*)0,(void*)0,&g_338,&g_338},{&g_430.f4,(void*)0,&g_430.f4,(void*)0,&g_430.f4},{&g_338,&g_338,(void*)0,(void*)0,&g_338},{&g_430.f4,(void*)0,&g_430.f4,(void*)0,&g_430.f4},{&g_338,(void*)0,(void*)0,&g_338,&g_338}}};
uint16_t * const *l_785 = &l_786[0][0][0];
const uint8_t ***l_811 = (void*)0;
struct S0 *l_821 = &g_435.f1;
const union U5 *l_849 = &g_410;
int32_t l_858 = 0x47472131L;
int32_t l_859 = 0x2FF8DBC5L;
int32_t l_861[2][2];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_861[i][j] = 1L;
}
lbl_740:
l_731[2][1] |= (*l_730);
if ((*l_730))
{ /* block id: 327 */
return l_732;
}
else
{ /* block id: 329 */
uint64_t l_738 = 18446744073709551607UL;
int64_t *l_777 = &g_175;
const int16_t l_806 = 0x5F73L;
int8_t *l_807 = &g_85;
uint8_t *l_810 = &g_83;
uint8_t **l_809 = &l_810;
uint8_t ***l_808 = &l_809;
int32_t l_853[8];
int i;
for (i = 0; i < 8; i++)
l_853[i] = 0x304BACFAL;
for (g_130 = 0; (g_130 != 0); g_130 = safe_add_func_uint64_t_u_u(g_130, 9))
{ /* block id: 332 */
int64_t *l_737 = &g_227;
int32_t l_739 = 0x9B7D033CL;
uint16_t *l_791 = &g_435.f1.f4;
uint16_t **l_790 = &l_791;
if ((safe_add_func_int16_t_s_s(((void*)0 == l_737), (l_739 ^= l_738))))
{ /* block id: 334 */
if ((*p_41))
break;
return p_41;
}
else
{ /* block id: 337 */
struct S4 *l_741 = &g_345;
uint8_t *l_750 = &g_78;
int32_t l_763[6] = {0x5A8FD535L,0x5A8FD535L,0xE8056A8FL,0x5A8FD535L,0x5A8FD535L,0xE8056A8FL};
int32_t *l_764 = &l_739;
int64_t *l_767[9][9][3] = {{{&g_177[2],&g_177[2],&g_177[0]},{&g_177[2],&g_177[2],&g_177[1]},{&g_227,&g_177[0],&g_177[0]},{&g_177[2],&g_177[2],&g_177[1]},{&g_177[2],&g_177[2],&g_177[0]},{&g_227,&g_175,&g_177[0]},{&g_175,&g_177[0],&g_177[1]},{&g_175,&g_177[2],&g_177[0]},{&g_177[2],&g_175,&g_177[1]}},{{&g_177[2],&g_177[2],&g_177[0]},{&g_175,&g_177[2],&g_177[0]},{&g_177[2],&g_177[0],&g_177[1]},{&g_177[2],&g_177[0],&g_177[0]},{&g_177[2],&g_177[2],&g_177[2]},{(void*)0,&g_177[1],&g_175},{&g_227,&g_227,&g_175},{&g_177[0],&g_175,&g_177[2]},{&g_175,&g_227,&g_177[2]}},{{&g_177[1],&g_227,&g_177[2]},{&g_175,&g_175,&g_175},{&g_175,(void*)0,&g_175},{(void*)0,&g_177[2],&g_177[2]},{&g_227,&g_175,&g_177[2]},{(void*)0,(void*)0,&g_177[2]},{&g_177[1],(void*)0,&g_175},{&g_227,&g_177[0],&g_175},{&g_227,&g_227,&g_177[2]}},{{&g_227,&g_177[2],&g_177[2]},{&g_175,&g_177[0],&g_177[2]},{(void*)0,&g_177[1],&g_175},{&g_227,&g_227,&g_175},{&g_177[0],&g_175,&g_177[2]},{&g_175,&g_227,&g_177[2]},{&g_177[1],&g_227,&g_177[2]},{&g_175,&g_175,&g_175},{&g_175,(void*)0,&g_175}},{{(void*)0,&g_177[2],&g_177[2]},{&g_227,&g_175,&g_177[2]},{(void*)0,(void*)0,&g_177[2]},{&g_177[1],(void*)0,&g_175},{&g_227,&g_177[0],&g_175},{&g_227,&g_227,&g_177[2]},{&g_227,&g_177[2],&g_177[2]},{&g_175,&g_177[0],&g_177[2]},{(void*)0,&g_177[1],&g_175}},{{&g_227,&g_227,&g_175},{&g_177[0],&g_175,&g_177[2]},{&g_175,&g_227,&g_177[2]},{&g_177[1],&g_227,&g_177[2]},{&g_175,&g_175,&g_175},{&g_175,(void*)0,&g_175},{(void*)0,&g_177[2],&g_177[2]},{&g_227,&g_175,&g_177[2]},{(void*)0,(void*)0,&g_177[2]}},{{&g_177[1],(void*)0,&g_175},{&g_227,&g_177[0],&g_175},{&g_227,&g_227,&g_177[2]},{&g_227,&g_177[2],&g_177[2]},{&g_175,&g_177[0],&g_177[2]},{(void*)0,&g_177[1],&g_175},{&g_227,&g_227,&g_175},{&g_177[0],&g_175,&g_177[2]},{&g_175,&g_227,&g_177[2]}},{{&g_177[1],&g_227,&g_177[2]},{&g_175,&g_175,&g_175},{&g_175,(void*)0,&g_175},{(void*)0,&g_177[2],&g_177[2]},{&g_227,&g_175,&g_177[2]},{(void*)0,(void*)0,&g_177[2]},{&g_177[1],(void*)0,&g_175},{&g_227,&g_177[0],&g_175},{&g_227,&g_227,&g_177[2]}},{{&g_227,&g_177[2],&g_177[2]},{&g_175,&g_177[0],&g_177[2]},{(void*)0,&g_177[1],&g_175},{&g_227,&g_227,&g_175},{&g_177[0],&g_175,&g_177[2]},{&g_175,&g_177[0],&g_177[1]},{&g_177[0],(void*)0,&g_175},{&g_177[2],&g_177[2],&g_227},{&g_177[2],&g_177[1],&g_227}}};
struct S1 *l_782 = &g_638;
int i, j, k;
if ((p_40 || (*p_41)))
{ /* block id: 338 */
if (g_130)
goto lbl_740;
if ((*l_732))
break;
}
else
{ /* block id: 341 */
(*g_742) = l_741;
}
(*l_764) &= ((((&g_180[1][0][3] == &p_41) , (safe_mod_func_uint8_t_u_u(251UL, (safe_lshift_func_uint8_t_u_s(l_747, (((0x8AL | ((safe_lshift_func_uint8_t_u_s((++(*l_750)), 2)) & (((*l_737) = p_39) & (safe_add_func_int16_t_s_s(l_738, p_38))))) & (safe_lshift_func_uint16_t_u_s((safe_mod_func_int16_t_s_s(((~((safe_rshift_func_uint8_t_u_s((!p_38), g_609[0].f0.f3)) > 1UL)) | 4294967294UL), 9L)), 13))) || l_763[0])))))) , 0L) && 0x67D4L);
for (g_430.f0 = (-9); (g_430.f0 <= 3); ++g_430.f0)
{ /* block id: 349 */
int32_t *l_778[3];
int i;
for (i = 0; i < 3; i++)
l_778[i] = &g_94;
l_779 &= (((g_345.f0 ^ p_40) & g_92) | ((*l_764) = (l_767[1][1][0] == ((((safe_div_func_int16_t_s_s((((l_770 == &l_771) != (&g_344 != ((safe_mul_func_uint16_t_u_u(g_435.f1.f3, (safe_rshift_func_int8_t_s_u((0xA38848B0L & l_738), 0)))) , (void*)0))) ^ 0x567CC2EEL), p_39)) , 0xD44B2BBCL) | (-6L)) , l_777))));
}
for (g_435.f0.f0 = (-3); (g_435.f0.f0 < 15); ++g_435.f0.f0)
{ /* block id: 355 */
uint64_t *l_787 = &g_410.f0;
(*l_770) = l_782;
l_779 &= (&g_177[2] == (((((l_738 , (safe_mul_func_int16_t_s_s(0xF7EAL, (*l_730)))) && l_738) > p_40) & (l_785 == ((++(*l_787)) , l_790))) , l_777));
}
}
}
if (((((l_808 = (((safe_lshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_u(((&p_39 == (**g_239)) <= (-1L)), (++g_430.f4))), p_39)) >= ((*l_807) = (((void*)0 == &g_403) , (safe_lshift_func_int8_t_s_s((g_338 | (((safe_lshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((((*l_732) >= ((safe_rshift_func_uint16_t_u_u((*l_730), 14)) | 0xABL)) >= (*p_41)), l_738)), g_435.f0.f3)) > p_40) > l_806)), p_39))))) , (void*)0)) != l_811) || l_806) != 6UL))
{ /* block id: 365 */
int32_t *l_816 = &l_779;
uint8_t l_829[9][2][5] = {{{0x1EL,6UL,0x9DL,0x1EL,1UL},{1UL,0x1EL,0x02L,0xC5L,0xE5L}},{{0x9FL,0x02L,1UL,246UL,1UL},{0x1EL,0x23L,0xB5L,0x8AL,6UL}},{{255UL,0x23L,255UL,255UL,0x23L},{1UL,0x02L,1UL,0x23L,4UL}},{{246UL,0x1EL,0x00L,252UL,0x9FL},{4UL,6UL,255UL,1UL,0xE5L}},{{246UL,0x5FL,255UL,1UL,1UL},{1UL,0x25L,0xB3L,252UL,0x8AL}},{{255UL,0xE5L,0x02L,0xC8L,0x8AL},{0x1EL,4UL,4UL,0x1EL,1UL}},{{0x9FL,0x1EL,0x30L,0x8AL,0xE5L},{1UL,246UL,1UL,0x02L,0x9FL}},{{0x1EL,0xC8L,255UL,0x8AL,4UL},{0x7EL,0x23L,0x19L,0x1EL,0x23L}},{{1UL,246UL,1UL,0xC8L,6UL},{246UL,255UL,1UL,252UL,1UL}}};
const union U5 **l_850[9][3] = {{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849},{&l_849,&l_849,&l_849}};
int i, j, k;
for (g_65 = (-14); (g_65 < 23); ++g_65)
{ /* block id: 368 */
for (g_175 = (-24); (g_175 >= (-19)); g_175 = safe_add_func_int64_t_s_s(g_175, 5))
{ /* block id: 371 */
l_730 = l_816;
if ((*l_732))
break;
}
for (g_435.f1.f0 = 14; (g_435.f1.f0 == (-25)); g_435.f1.f0 = safe_sub_func_int64_t_s_s(g_435.f1.f0, 6))
{ /* block id: 377 */
struct S0 *l_820 = &g_430;
struct S0 **l_819 = &l_820;
(*g_102) = (void*)0;
(*l_819) = (void*)0;
}
if ((g_630.f0 && ((-1L) >= (*l_732))))
{ /* block id: 381 */
int32_t *l_824 = (void*)0;
int32_t *l_825 = &l_779;
int32_t *l_826 = &l_779;
int32_t *l_827 = (void*)0;
int32_t *l_828[2][10] = {{(void*)0,(void*)0,(void*)0,&g_94,&g_13,&g_94,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_94,&g_13,&g_13,&g_94,(void*)0,(void*)0,(void*)0,&g_94,&g_13}};
int i, j;
(*g_822) = l_821;
(*l_816) |= 0x687E7A1FL;
l_829[4][0][0]++;
}
else
{ /* block id: 385 */
uint32_t l_848 = 1UL;
g_832[0] = (*l_770);
(*g_833) = g_132;
(*l_816) = (((safe_div_func_uint8_t_u_u(((*l_732) ^ g_565.f0), (safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(6L, (safe_unary_minus_func_uint64_t_u(((safe_lshift_func_uint16_t_u_s((g_430.f4 ^= (~(((safe_div_func_int32_t_s_s((*p_41), 1UL)) == (&g_16 == &g_16)) ^ ((p_38 , (safe_div_func_int16_t_s_s(g_338, 1UL))) <= p_38)))), l_848)) == (*l_816)))))), 1)))) <= p_38) & (*g_529));
(*l_730) ^= 0xC0D3A071L;
}
}
g_851 = l_849;
(*l_730) ^= 0x91D8ECD6L;
}
else
{ /* block id: 395 */
int32_t *l_852 = &l_779;
int32_t *l_854 = &l_779;
int32_t *l_855[10] = {&l_853[5],&l_779,&l_779,&l_853[5],&l_779,&l_853[5],&l_779,&l_779,&l_853[5],&l_779};
uint32_t l_864 = 0x4221AA36L;
int i;
--l_864;
}
}
}
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_8 g_694 g_101 g_609.f0.f1
* writes: g_8 g_101
*/
int16_t func_42(uint32_t p_43, int32_t * p_44, uint64_t p_45, uint32_t p_46)
{ /* block id: 305 */
const struct S0 *l_722[5];
const struct S0 ** const l_721 = &l_722[2];
const struct S0 **l_723 = &l_722[2];
int32_t l_724 = 1L;
int i;
for (i = 0; i < 5; i++)
l_722[i] = &g_609[0].f1;
lbl_729:
l_723 = l_721;
for (g_8 = 2; (g_8 <= 9); g_8 += 1)
{ /* block id: 309 */
if (l_724)
{ /* block id: 310 */
return p_45;
}
else
{ /* block id: 312 */
int32_t ***l_725 = (void*)0;
int32_t * const *l_727 = (void*)0;
int32_t * const **l_726 = &l_727;
int32_t **l_728 = &g_101[6][3];
(*l_726) = (void*)0;
(*l_728) = (*g_694);
}
return p_46;
}
if (l_724)
goto lbl_729;
return g_609[0].f0.f1;
}
/* ------------------------------------------ */
/*
* reads : g_475 g_94 g_16 g_344 g_345 g_17 g_166 g_93 g_413.f2 g_96 g_435.f9 g_435.f3 g_65 g_524 g_78 g_130 g_430.f2 g_528 g_13 g_435.f0.f3 g_529 g_103.f1
* writes: g_101 g_94 g_16 g_85 g_166 g_435.f3 g_78 g_130 g_528 g_65 g_177
*/
uint32_t func_47(int32_t * p_48, int32_t * p_49, int8_t p_50, int32_t * p_51)
{ /* block id: 215 */
uint32_t *l_474 = &g_105.f1;
int32_t l_489[10] = {0xB475D322L,0xB475D322L,2L,0xB475D322L,0xB475D322L,2L,0xB475D322L,0xB475D322L,2L,0xB475D322L};
int32_t l_610 = 1L;
uint8_t l_668 = 0x67L;
uint64_t l_688 = 18446744073709551615UL;
int32_t *l_695 = &g_130;
uint32_t l_717 = 1UL;
int i;
(*g_475) = ((l_474 == (void*)0) , p_51);
for (g_94 = 0; (g_94 > 21); g_94 = safe_add_func_int16_t_s_s(g_94, 8))
{ /* block id: 219 */
int16_t l_492 = 0xC9CCL;
uint32_t l_493 = 9UL;
int32_t l_552 = 0xD126D257L;
uint32_t l_553 = 0x33C89018L;
uint8_t *l_654 = &g_524;
int32_t l_663 = 8L;
int32_t l_664 = 6L;
int32_t l_666 = (-10L);
int32_t l_667[3];
int64_t l_710 = 0xC5D653BBA9556402LL;
int64_t l_716 = 0x16BFF4D91D4A0EF3LL;
int i;
for (i = 0; i < 3; i++)
l_667[i] = (-1L);
for (g_16 = 5; (g_16 >= 1); g_16 -= 1)
{ /* block id: 222 */
int8_t *l_482 = &g_85;
uint16_t *l_490 = (void*)0;
uint16_t *l_491 = &g_166;
int32_t l_521 = 0x14EE94A7L;
int8_t l_550 = 1L;
int64_t *l_617[6][3][2] = {{{&g_175,&g_177[2]},{&g_227,&g_175},{&g_177[1],&g_177[2]}},{{&g_177[1],&g_175},{&g_227,&g_177[2]},{&g_175,&g_177[2]}},{{&g_175,&g_177[2]},{(void*)0,&g_175},{&g_175,&g_227}},{{(void*)0,(void*)0},{&g_177[2],&g_227},{(void*)0,&g_177[2]}},{{&g_177[2],&g_227},{&g_175,&g_227},{&g_177[1],&g_177[1]}},{{&g_227,(void*)0},{&g_177[0],&g_227},{&g_177[2],&g_175}}};
int32_t l_661 = (-1L);
int32_t l_662 = 1L;
int32_t l_665[9];
int16_t l_686 = 0x42E1L;
int16_t l_696 = (-1L);
int32_t *l_697 = &l_610;
int32_t *l_698 = (void*)0;
int32_t *l_699 = &l_665[7];
int32_t *l_700 = &l_667[0];
int32_t *l_701 = &l_610;
int32_t *l_702 = &l_667[0];
int32_t *l_703 = &l_521;
int32_t *l_704 = &l_667[0];
int32_t *l_705 = &l_662;
int32_t *l_706 = &l_662;
int32_t *l_707 = (void*)0;
int32_t *l_708 = (void*)0;
int32_t *l_709 = &l_667[0];
int32_t *l_711 = &l_662;
int32_t *l_712 = &l_521;
int32_t *l_713 = &l_664;
int32_t *l_714 = &l_661;
int32_t *l_715[7] = {&l_610,&l_666,&l_666,&l_610,&l_666,&l_666,&l_610};
int i, j, k;
for (i = 0; i < 9; i++)
l_665[i] = 1L;
l_493 |= ((((safe_lshift_func_uint16_t_u_u(((*l_491) ^= ((((0xA518L & (safe_sub_func_int8_t_s_s(((*l_482) = (&g_344 != &g_343)), p_50))) >= (!(safe_mod_func_int16_t_s_s((safe_unary_minus_func_int16_t_s(((*g_344) , (safe_rshift_func_int8_t_s_u((p_50 != l_489[4]), 1))))), g_17)))) || p_50) | p_50)), 0)) || l_492) < 1L) , (*g_93));
for (g_166 = 1; (g_166 <= 5); g_166 += 1)
{ /* block id: 228 */
int64_t l_522 = 0x42293F854D8CF652LL;
int8_t *l_523 = &g_435.f3;
uint8_t *l_525 = &g_78;
uint16_t *l_546 = &g_435.f0.f4;
struct S4 **l_547[3][4][2] = {{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344}},{{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344},{&g_344,&g_344}}};
int i, j, k;
l_489[4] = ((safe_rshift_func_uint16_t_u_u((((*l_525) &= (safe_lshift_func_uint8_t_u_u((safe_div_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_s(((*l_523) &= (((safe_add_func_uint32_t_u_u((p_50 & 0x00F7L), ((safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(246UL, ((*l_482) = (safe_add_func_uint8_t_u_u((safe_add_func_int64_t_s_s(p_50, g_413.f2)), (safe_div_func_int16_t_s_s((0xB2496E74L > (1L == (~(safe_div_func_int32_t_s_s((p_50 && ((g_96[2][0][2] , p_50) > l_521)), l_522))))), 0xC497L))))))), 0x719CL)), 2UL)) <= 6L))) && p_50) , g_435.f9)), 5)) > p_50), g_65)), 0x45L)), g_524))) != 0xCEL), l_521)) && 0x5998A3CF447DEA4ALL);
for (g_130 = 0; (g_130 <= 5); g_130 += 1)
{ /* block id: 235 */
uint32_t ***l_530 = &g_528;
uint64_t *l_548 = &g_65;
int64_t *l_549 = &g_177[2];
int32_t *l_551[4];
int i, j;
for (i = 0; i < 4; i++)
l_551[i] = &l_489[9];
l_550 = (safe_add_func_int8_t_s_s((((g_430.f2 && (((*l_530) = g_528) == (void*)0)) >= (~(((*l_549) = ((safe_rshift_func_uint16_t_u_s(((*p_51) != l_489[3]), (safe_add_func_int8_t_s_s((safe_add_func_int8_t_s_s((((*l_548) = (l_489[4] > ((safe_add_func_int64_t_s_s(((g_94 == ((((g_435.f0.f3 < (l_521 = ((((safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_add_func_int32_t_s_s(l_521, 0x60382D28L)), l_489[0])), (-1L))) , (void*)0) == l_546) <= 0xBCL))) , l_547[2][1][1]) == (void*)0) >= 0x807B1A2F894A0138LL)) , g_435.f9), g_94)) , g_435.f0.f3))) & p_50), 0L)), p_50)))) > 0x72L)) , p_50))) || p_50), 7UL));
--l_553;
}
}
for (g_65 = 0; (g_65 <= 5); g_65 += 1)
{ /* block id: 246 */
int32_t l_571 = (-9L);
int32_t l_589 = 0xF0BB177EL;
int64_t *l_621[5] = {&g_227,&g_227,&g_227,&g_227,&g_227};
uint64_t l_635 = 18446744073709551615UL;
struct S1 *l_646 = &g_638;
int i, j;
}
l_717--;
}
}
return (**g_528);
}
/* ------------------------------------------ */
/*
* reads : g_96 g_85 g_102 g_103 g_83 g_93 g_94 g_130 g_131 g_8 g_166 g_175 g_105.f1 g_78 g_204 g_210 g_227 g_92 g_236 g_239 g_240 g_249 g_16 g_237 g_238 g_302 g_207 g_338 g_345.f1 g_13 g_65 g_349.f0 g_403 g_210.f2 g_411 g_17 g_413 g_179 g_101 g_433 g_430.f0 g_456 g_430 g_416.f0 g_435.f0.f0
* writes: g_96 g_85 g_101 g_105 g_130 g_132 g_103.f1 g_8 g_166 g_175 g_177 g_94 g_207 g_225 g_236 g_65 g_16 g_302 g_338 g_83 g_412 g_403 g_435.f0.f0
*/
int32_t * func_52(int64_t p_53, int16_t p_54, int32_t * p_55)
{ /* block id: 30 */
volatile struct S3 *l_97[2][9] = {{&g_96[3][0][2],&g_96[2][0][2],&g_96[2][0][2],&g_96[3][0][2],&g_96[2][0][2],&g_96[2][0][2],&g_96[3][0][2],&g_96[2][0][2],&g_96[2][0][2]},{&g_96[3][0][2],&g_96[2][0][2],&g_96[2][0][2],&g_96[3][0][2],&g_96[2][0][2],&g_96[2][0][2],&g_96[3][0][2],&g_96[2][0][2],&g_96[2][0][2]}};
int32_t l_108 = 0L;
struct S4 *l_195 = &g_103;
int32_t l_200 = 1L;
uint16_t *l_276 = &g_17;
int32_t l_310 = 0x2B63680AL;
int32_t l_313 = 0L;
int32_t l_314 = 1L;
int32_t l_384[5];
int32_t l_391 = (-1L);
int32_t l_392 = 0xE1CBA1B3L;
int32_t l_393 = 0xDC06B8AFL;
int32_t l_394 = 0x07DB0CECL;
int32_t l_395 = (-1L);
int32_t l_396[4][2][10] = {{{0L,0xE32D582BL,0x0AFCA1F2L,0x053CB167L,(-1L),(-1L),0x053CB167L,0x0AFCA1F2L,0xE32D582BL,0L},{0xE32D582BL,0x81E60A54L,3L,0x053CB167L,1L,0L,1L,0x053CB167L,3L,0x81E60A54L}},{{0x3B1A930AL,0x0AFCA1F2L,0L,0x81E60A54L,1L,0x8404EA0CL,0x8404EA0CL,1L,0x81E60A54L,0L},{1L,1L,0xE32D582BL,0x3B1A930AL,(-1L),0x8404EA0CL,3L,0x8404EA0CL,(-1L),0x3B1A930AL}},{{0x3B1A930AL,0xFDA9F7B7L,0x3B1A930AL,0x8404EA0CL,0x053CB167L,0L,3L,3L,0L,0x053CB167L},{0xE32D582BL,1L,1L,0xE32D582BL,0x3B1A930AL,(-1L),0x8404EA0CL,3L,0x8404EA0CL,(-1L)}},{{0L,0x0AFCA1F2L,0x3B1A930AL,0x0AFCA1F2L,0L,0x81E60A54L,1L,0x8404EA0CL,0x8404EA0CL,1L},{3L,0x81E60A54L,0xE32D582BL,0xE32D582BL,0x81E60A54L,3L,0x053CB167L,1L,0L,1L}}};
uint32_t l_397 = 7UL;
union U5 *l_409 = &g_410;
int16_t l_420 = 0xB9BFL;
uint32_t l_424 = 4294967289UL;
struct S0 *l_429 = &g_430;
struct S2 *l_434 = &g_435;
volatile struct S1 *l_473 = &g_132.f0;
int i, j, k;
for (i = 0; i < 5; i++)
l_384[i] = 1L;
g_96[2][0][2] = g_96[2][0][2];
for (g_85 = 29; (g_85 <= 10); g_85 = safe_sub_func_int64_t_s_s(g_85, 2))
{ /* block id: 34 */
struct S4 *l_104[2][3];
int32_t l_126 = 0x0D300741L;
int32_t l_127 = 4L;
int32_t l_128 = (-8L);
int8_t l_164 = (-1L);
uint8_t *l_228 = &g_78;
int32_t l_308[2][4][8] = {{{0xC735A513L,0xC735A513L,0x12929A0DL,(-1L),0x39974A84L,(-1L),0x12929A0DL,0xC735A513L},{0xC735A513L,0L,(-7L),0x12929A0DL,0x12929A0DL,(-7L),0L,0xC735A513L},{0L,0xFD471ECDL,0xC735A513L,(-1L),0xC735A513L,0xFD471ECDL,0L,0L},{0xFD471ECDL,(-1L),(-7L),(-7L),(-1L),0xFD471ECDL,0x12929A0DL,0xFD471ECDL}},{{(-1L),0xFD471ECDL,0x12929A0DL,0xFD471ECDL,(-1L),(-7L),(-7L),(-1L)},{0xFD471ECDL,0L,0L,0L,0x39974A84L,(-7L),0x39974A84L,0L},{(-1L),0x39974A84L,(-1L),0x12929A0DL,0xC735A513L,0xC735A513L,0x12929A0DL,(-1L)},{0x39974A84L,0x39974A84L,0xC735A513L,(-7L),0xFD471ECDL,(-7L),0xC735A513L,0x39974A84L}}};
uint32_t l_320 = 0x21D59750L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_104[i][j] = &g_103;
}
(*g_102) = p_55;
g_105 = g_103;
if (p_54)
{ /* block id: 37 */
uint32_t *l_114 = &g_103.f1;
uint32_t **l_113 = &l_114;
uint32_t *l_125[3];
int32_t *l_129 = &g_130;
int i;
for (i = 0; i < 3; i++)
l_125[i] = (void*)0;
(*l_129) ^= (((safe_sub_func_int8_t_s_s(l_108, ((safe_lshift_func_uint8_t_u_s((((((safe_rshift_func_int8_t_s_u((p_54 < (&g_92 != ((*l_113) = p_55))), (p_54 && (safe_mul_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(p_54, ((g_85 <= ((l_127 = ((l_126 &= (safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((0x04CE6FA9L < p_54), 0xCDA016E9L)), p_53)), p_53))) == 0x13439BF9L)) | l_128)) == (-1L)))) & (-1L)), p_53))))) > p_53) , g_83) , l_108) || l_126), 0)) || p_54))) | 0x5741E9346F960B33LL) , (*g_93));
g_132 = g_131[4][3];
return p_55;
}
else
{ /* block id: 44 */
const uint8_t l_186 = 0x40L;
struct S4 *l_196[3][8] = {{&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103},{&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103},{&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103}};
int32_t l_241 = (-1L);
const uint8_t *l_266 = &g_83;
const uint8_t **l_265 = &l_266;
const uint8_t *** const l_264[10] = {&l_265,&l_265,&l_265,&l_265,&l_265,&l_265,&l_265,&l_265,&l_265,&l_265};
int32_t l_307 = (-1L);
int32_t l_309 = 5L;
int8_t l_311[6] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
int32_t l_312 = 0x590174D8L;
int32_t l_315[5] = {1L,1L,1L,1L,1L};
uint32_t l_316[1];
struct S3 *l_348 = &g_349;
int32_t *l_352[2][10] = {{(void*)0,&g_13,&g_13,(void*)0,&g_13,&g_13,(void*)0,&g_13,&g_13,(void*)0},{&g_13,(void*)0,&g_13,&g_13,(void*)0,&g_13,&g_13,(void*)0,&g_13,&g_13}};
int i, j;
for (i = 0; i < 1; i++)
l_316[i] = 0x6D18A21EL;
for (g_103.f1 = 0; (g_103.f1 == 50); g_103.f1 = safe_add_func_uint32_t_u_u(g_103.f1, 6))
{ /* block id: 47 */
uint32_t l_171 = 0xA22099EBL;
uint8_t l_178 = 0x75L;
int32_t l_201 = 0x65208590L;
int8_t *l_226 = &l_164;
int32_t *l_229 = &l_201;
for (l_108 = 24; (l_108 != 1); l_108 = safe_sub_func_uint8_t_u_u(l_108, 1))
{ /* block id: 50 */
return p_55;
}
for (g_8 = 13; (g_8 == 0); g_8 = safe_sub_func_int64_t_s_s(g_8, 1))
{ /* block id: 55 */
uint16_t *l_165 = &g_166;
int8_t *l_172 = &l_164;
int64_t *l_173 = (void*)0;
int64_t *l_174 = &g_175;
int64_t *l_176 = &g_177[2];
int32_t *l_181 = &l_108;
(*l_181) = ((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s((((*l_176) = (safe_lshift_func_int8_t_s_u((+(safe_lshift_func_int16_t_s_s(((((safe_sub_func_uint64_t_u_u(((safe_div_func_int64_t_s_s(l_108, ((*l_174) |= (((safe_sub_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((*l_172) = (safe_rshift_func_uint16_t_u_s((safe_div_func_uint8_t_u_u(g_103.f1, (safe_rshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(l_128, l_164)), p_53)))), ((--(*l_165)) && (((g_94 || 0xFF22B7714DF77CBFLL) >= ((safe_div_func_uint16_t_u_u(0UL, (g_96[2][0][2].f0 , l_171))) & p_54)) <= 8UL))))), g_94)), 1L)) , 0L) == l_128)))) , g_8), 1L)) != p_53) < p_54) < l_171), 5))), 2))) ^ l_178), g_105.f1)), g_78)) ^ 0L);
l_201 = ((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u(l_186, ((l_126 < p_54) | (l_108 = 1L)))), 5)) >= (safe_lshift_func_int16_t_s_u((safe_div_func_int8_t_s_s(((*l_172) |= (p_54 & ((safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u((l_195 != l_196[0][5]), ((*l_165) ^= (safe_unary_minus_func_int64_t_s((safe_mul_func_uint16_t_u_u(l_171, l_200))))))), 1L)) | g_105.f1))), g_103.f1)), 12)));
}
(*g_204) = (+0x57E95F64L);
(*l_229) |= ((*g_93) = (safe_mod_func_uint64_t_u_u(((g_207[5] = p_54) < (((safe_sub_func_uint16_t_u_u((g_210 , (safe_div_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int8_t_s((((0x8BFCL <= (+l_108)) < ((safe_sub_func_int32_t_s_s((*g_93), ((((safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((*l_226) = ((g_225 = (void*)0) == ((g_166 , 6L) , &p_55))), l_178)), l_126)), 0x2EL)) ^ l_186) < g_227) | 0x70L))) == l_178)) >= g_92))), 0x1DB4CFA5E242F35ALL)) , g_130), l_126))), 0x885DL)) , l_228) != (void*)0)), p_53)));
}
for (l_164 = 0; (l_164 != (-15)); --l_164)
{ /* block id: 75 */
int64_t l_245 = 1L;
uint16_t *l_275 = (void*)0;
int32_t l_277 = 0x99EF2C49L;
int32_t l_287[2];
uint8_t * const l_298 = &g_83;
int32_t *l_305 = &g_130;
int i;
for (i = 0; i < 2; i++)
l_287[i] = 0xE744938FL;
for (g_94 = 0; (g_94 <= 0); g_94 += 1)
{ /* block id: 78 */
struct S4 *l_232 = &g_103;
int32_t l_235 = 0x5B86692AL;
uint32_t l_246 = 5UL;
if (p_53)
{ /* block id: 79 */
l_200 = ((void*)0 != l_232);
}
else
{ /* block id: 81 */
if (l_200)
break;
l_128 = (safe_lshift_func_uint8_t_u_u(l_235, 1));
(*g_239) = g_236;
if (l_186)
break;
}
for (g_175 = 0; (g_175 >= 0); g_175 -= 1)
{ /* block id: 89 */
int32_t *l_242 = &l_128;
int32_t *l_243 = &l_108;
int32_t *l_244[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_244[i] = &l_128;
(*g_240) = l_186;
l_246--;
}
}
for (l_127 = 0; (l_127 >= 0); l_127 -= 1)
{ /* block id: 96 */
uint64_t l_278 = 0xC2485C87E2E2487DLL;
uint64_t *l_279 = &l_278;
uint32_t *l_280 = &g_207[3];
int64_t l_281 = 4L;
int32_t l_304[5][8][6] = {{{0xAABA6458L,(-1L),0x34AE07ADL,(-4L),0xD74585E3L,0x4E212550L},{1L,1L,0x697B8A6DL,0x2FCFE0A5L,0x364A4C9FL,2L},{(-1L),0x3B61917EL,0x55131B15L,0x55131B15L,0x3B61917EL,(-1L)},{0x084136D5L,0xE226BEB4L,0xAABA6458L,0L,(-3L),0xC5F2DE2AL},{(-4L),0L,0xF534F036L,(-2L),0xA1FB7984L,(-10L)},{(-4L),1L,(-2L),0L,0x0C1B5C86L,(-6L)},{0x084136D5L,(-3L),0x5DFF0F66L,0x55131B15L,0L,0x51562CACL},{(-1L),(-1L),(-3L),0x2FCFE0A5L,0x34AE07ADL,1L}},{{1L,0x084136D5L,0x8C59D001L,(-4L),0xE226BEB4L,0x5DFF0F66L},{0xAABA6458L,2L,1L,(-3L),1L,0x4A69FF9CL},{(-1L),0x6B7B25FEL,1L,0xAABA6458L,0x697B8A6DL,0xE226BEB4L},{1L,(-1L),(-1L),(-1L),1L,0L},{0x6B7B25FEL,1L,0L,0L,0x5DFF0F66L,0x084136D5L},{0x9366D9D4L,0x2FCFE0A5L,0xA1FB7984L,1L,0L,0x084136D5L},{(-2L),0L,0L,(-1L),0x55131B15L,0L},{0L,0x4A69FF9CL,(-1L),0x4E212550L,0L,0xE226BEB4L}},{{0xA1FB7984L,0xF534F036L,1L,0x5DFF0F66L,0x5FF72895L,0x4A69FF9CL},{0xC852AAD3L,1L,1L,(-2L),0L,1L},{0L,0L,0x55131B15L,0x697B8A6DL,0x0DFFA390L,0x5DFF0F66L},{0x55131B15L,0xDD9B7CDBL,0x4E212550L,0x0DFFA390L,0x364A4C9FL,0x364A4C9FL},{0x436BD08AL,1L,1L,0x436BD08AL,(-1L),0L},{0xC852AAD3L,(-3L),0L,0x8C59D001L,2L,0x697B8A6DL},{(-1L),0xE226BEB4L,0x51562CACL,(-1L),2L,0L},{0x4A69FF9CL,(-3L),0x9C121501L,0xDD9B7CDBL,(-1L),0xB0DCBC0DL}},{{0x4E212550L,1L,(-1L),0x6B7B25FEL,0x364A4C9FL,0x436BD08AL},{0xC5F2DE2AL,0xDD9B7CDBL,0xF534F036L,0x51562CACL,0x0DFFA390L,1L},{2L,0L,0xA1FB7984L,0x364A4C9FL,0L,0x5FF72895L},{0x9366D9D4L,(-1L),(-4L),0xA1FB7984L,(-6L),1L},{1L,0x51562CACL,0L,0xAABA6458L,0xDD9B7CDBL,0xAABA6458L},{0xFB790910L,0L,0xFB790910L,0L,(-1L),0x4E212550L},{0L,0x9366D9D4L,0x0DFFA390L,0x4A69FF9CL,0x3B61917EL,(-1L)},{0x6B7B25FEL,0x34AE07ADL,0x5DFF0F66L,0x4A69FF9CL,1L,0L}},{{0L,0x084136D5L,(-1L),0L,1L,0xF534F036L},{0xFB790910L,0xD74585E3L,0x0C1B5C86L,0xAABA6458L,0xF534F036L,0x55131B15L},{1L,0x2FCFE0A5L,(-1L),0xA1FB7984L,(-1L),(-1L)},{0x9366D9D4L,0x436BD08AL,0xD74585E3L,0x364A4C9FL,0x8C59D001L,(-10L)},{2L,0x0C1B5C86L,0x5FF72895L,0x51562CACL,0xA1FB7984L,0x4A69FF9CL},{0xC5F2DE2AL,(-10L),(-3L),0x6B7B25FEL,0x6B7B25FEL,(-3L)},{0x4E212550L,0x4E212550L,(-6L),0xDD9B7CDBL,1L,(-1L)},{0x4A69FF9CL,1L,0x6B7B25FEL,(-1L),0L,(-6L)}}};
int32_t *l_319[6][6] = {{&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0]},{&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0]},{&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0]},{&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0]},{&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0]},{&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0],&l_304[2][3][0]}};
uint16_t *l_327 = &g_166;
struct S4 **l_346 = &l_196[0][7];
int8_t *l_347 = &l_311[4];
int32_t *l_350 = &g_8;
int32_t **l_351 = &l_305;
int i, j, k;
if ((((((void*)0 == g_249) != (safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(g_78, l_241)), (((safe_add_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(((*l_280) = (!(safe_add_func_uint32_t_u_u((safe_sub_func_uint64_t_u_u((~(l_264[4] == (void*)0)), (l_245 , ((*l_279) = (safe_div_func_uint32_t_u_u((safe_div_func_int64_t_s_s((((((safe_mod_func_uint64_t_u_u((safe_div_func_int16_t_s_s((l_275 == l_276), 0x844FL)), 0x9DDAD4C5443C5982LL)) <= p_54) , p_55) != p_55) > l_277), g_16)), l_278)))))), 0UL)))), l_281)), 0x5395DFB6L)) & p_53) != 1L)))) && p_54) > p_54))
{ /* block id: 99 */
int32_t *l_282 = &l_108;
int16_t *l_299 = &g_16;
int16_t *l_300 = (void*)0;
int16_t *l_301 = &g_302;
int64_t *l_303 = &l_281;
l_282 = l_280;
if (l_277)
continue;
l_304[3][0][1] ^= (((safe_mul_func_uint8_t_u_u(p_54, (safe_sub_func_uint8_t_u_u(((l_128 = (***g_239)) | ((p_53 ^ (((l_287[0] = l_241) > ((!((((*l_303) ^= ((((g_83 >= (0x8F16L & ((((safe_lshift_func_int8_t_s_u((!(g_65 = ((*l_279) = (l_245 >= 0xF5AE1CCFL)))), 2)) < ((safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s(((*l_301) ^= ((((safe_rshift_func_int16_t_s_s(((*l_299) = (l_228 != l_298)), 9)) || 1L) & 0x9E0C19E0L) , p_54)), l_245)), g_92)) ^ 1L)) < (*l_282)) | p_53))) < p_53) != p_53) && (*l_282))) > p_54) | p_54)) & g_207[5])) < p_53)) == g_85)), 0xA9L)))) <= g_83) && 0UL);
}
else
{ /* block id: 110 */
int32_t *l_306[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_306[i] = (void*)0;
l_305 = &l_241;
(*l_305) = ((void*)0 != &g_96[(l_127 + 6)][l_127][(l_127 + 1)]);
l_316[0]++;
}
l_320++;
}
}
l_313 ^= l_307;
l_310 ^= (*g_240);
}
}
lbl_472:
for (l_314 = 0; (l_314 <= 0); l_314 += 1)
{ /* block id: 132 */
int32_t l_353 = 0x2FDAFAECL;
uint32_t l_381 = 0xCDA7980FL;
int32_t l_389[3][3][7] = {{{0xEE43E5D3L,4L,0xEE43E5D3L,(-8L),1L,1L,(-8L)},{0x4509021FL,0xA62D46D3L,0x4509021FL,0x262337F8L,0x1CB5ADCCL,(-2L),0xFD38649AL},{0xEE43E5D3L,4L,0xEE43E5D3L,(-8L),1L,4L,1L}},{{0x6C8E93B2L,0xDFC0DDB3L,0x6C8E93B2L,(-2L),(-6L),0xA62D46D3L,0x1CB5ADCCL},{0x09E23462L,0L,0x09E23462L,1L,4L,4L,1L},{0x6C8E93B2L,0xDFC0DDB3L,0x6C8E93B2L,(-2L),(-6L),0xA62D46D3L,0x1CB5ADCCL}},{{0x09E23462L,0L,0x09E23462L,1L,4L,4L,1L},{0x6C8E93B2L,0xDFC0DDB3L,0x6C8E93B2L,(-2L),(-6L),0xA62D46D3L,0x1CB5ADCCL},{0x09E23462L,0L,0x09E23462L,1L,4L,4L,1L}}};
uint64_t *l_400 = &g_65;
uint8_t *l_408[9][9] = {{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0},{&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0,&g_78,&g_78,(void*)0}};
struct S3 *l_414 = &g_349;
const struct S3 *l_415 = &g_416;
uint8_t l_421 = 3UL;
int32_t *l_427 = &l_384[4];
int32_t *l_432 = &l_395;
uint32_t l_438 = 0UL;
uint16_t l_471 = 65535UL;
int i, j, k;
if (l_353)
{ /* block id: 133 */
int64_t l_382 = 0x5E65BEFB076AC924LL;
int32_t l_388 = 0x04988C3FL;
int32_t l_390[7][8][4] = {{{0x14B1E1DAL,0xCF75B379L,0x445802C0L,0L},{(-10L),0xF4BA04C1L,0xF4BA04C1L,(-10L)},{(-10L),0x1A939F94L,0x445802C0L,(-2L)},{0x14B1E1DAL,(-10L),(-8L),(-6L)},{0L,0xE9BEE199L,0L,(-6L)},{(-8L),(-10L),0x14B1E1DAL,(-2L)},{0x445802C0L,0x1A939F94L,(-10L),(-10L)},{0xF4BA04C1L,0xF4BA04C1L,(-10L),0L}},{{0x445802C0L,0xCF75B379L,0x14B1E1DAL,0x1A939F94L},{(-8L),0x14B1E1DAL,0L,0x14B1E1DAL},{0L,0x14B1E1DAL,(-8L),0x1A939F94L},{0x14B1E1DAL,0xCF75B379L,0x445802C0L,0L},{(-10L),0xF4BA04C1L,0xF4BA04C1L,(-10L)},{(-10L),0x1A939F94L,0x445802C0L,(-2L)},{0x14B1E1DAL,(-10L),(-8L),(-6L)},{0L,0xE9BEE199L,0L,(-6L)}},{{(-8L),(-10L),0xE9BEE199L,0xCF75B379L},{0L,(-10L),0xF4BA04C1L,0xF4BA04C1L},{(-6L),(-6L),0xF4BA04C1L,0x1A939F94L},{0L,(-8L),0xE9BEE199L,(-10L)},{0x445802C0L,0xE9BEE199L,0x1A939F94L,0xE9BEE199L},{0x1A939F94L,0xE9BEE199L,0x445802C0L,(-10L)},{0xE9BEE199L,(-8L),0L,0x1A939F94L},{0xF4BA04C1L,(-6L),(-6L),0xF4BA04C1L}},{{0xF4BA04C1L,(-10L),0L,0xCF75B379L},{0xE9BEE199L,0xF4BA04C1L,0x445802C0L,0x14B1E1DAL},{0x1A939F94L,(-2L),0x1A939F94L,0x14B1E1DAL},{0x445802C0L,0xF4BA04C1L,0xE9BEE199L,0xCF75B379L},{0L,(-10L),0xF4BA04C1L,0xF4BA04C1L},{(-6L),(-6L),0xF4BA04C1L,0x1A939F94L},{0L,(-8L),0xE9BEE199L,(-10L)},{0x445802C0L,0xE9BEE199L,0x1A939F94L,0xE9BEE199L}},{{0x1A939F94L,0xE9BEE199L,0x445802C0L,(-10L)},{0xE9BEE199L,(-8L),0L,0x1A939F94L},{0xF4BA04C1L,(-6L),(-6L),0xF4BA04C1L},{0xF4BA04C1L,(-10L),0L,0xCF75B379L},{0xE9BEE199L,0xF4BA04C1L,0x445802C0L,0x14B1E1DAL},{0x1A939F94L,(-2L),0x1A939F94L,0x14B1E1DAL},{0x445802C0L,0xF4BA04C1L,0xE9BEE199L,0xCF75B379L},{0L,(-10L),0xF4BA04C1L,0xF4BA04C1L}},{{(-6L),(-6L),0xF4BA04C1L,0x1A939F94L},{0L,(-8L),0xE9BEE199L,(-10L)},{0x445802C0L,0xE9BEE199L,0x1A939F94L,0xE9BEE199L},{0x1A939F94L,0xE9BEE199L,0x445802C0L,(-10L)},{0xE9BEE199L,(-8L),0L,0x1A939F94L},{0xF4BA04C1L,(-6L),(-6L),0xF4BA04C1L},{0xF4BA04C1L,(-10L),0L,0xCF75B379L},{0xE9BEE199L,0xF4BA04C1L,0x445802C0L,0x14B1E1DAL}},{{0x1A939F94L,(-2L),0x1A939F94L,0x14B1E1DAL},{0x445802C0L,0xF4BA04C1L,0xE9BEE199L,0xCF75B379L},{0L,(-10L),0xF4BA04C1L,0xF4BA04C1L},{(-6L),(-6L),0xF4BA04C1L,0x1A939F94L},{0L,(-8L),0xE9BEE199L,(-10L)},{0x445802C0L,0xE9BEE199L,0x1A939F94L,0xE9BEE199L},{0x1A939F94L,0xE9BEE199L,0x445802C0L,(-10L)},{0xE9BEE199L,(-8L),0L,0x1A939F94L}}};
int32_t *l_417 = &l_394;
int32_t *l_418[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (g_175 = 8; (g_175 >= 0); g_175 -= 1)
{ /* block id: 136 */
int32_t **l_356 = &g_101[6][3];
int32_t *l_374 = &l_200;
int64_t *l_379 = (void*)0;
int64_t *l_380 = &g_177[2];
uint32_t *l_383[1][7][10] = {{{&g_103.f1,&g_207[5],&g_207[5],(void*)0,&g_207[1],(void*)0,&g_207[5],&g_207[5],&g_103.f1,&g_103.f1},{&g_103.f1,&g_207[5],&g_103.f1,&g_207[1],&g_207[5],&g_345.f1,&g_207[1],&g_207[1],&g_345.f1,&g_103.f1},{&g_207[5],(void*)0,&g_103.f1,&g_207[1],&g_345.f1,(void*)0,&g_207[3],&g_345.f1,&g_105.f1,(void*)0},{&g_207[7],(void*)0,&g_207[7],&g_345.f1,&g_105.f1,&g_103.f1,&g_103.f1,&g_105.f1,&g_345.f1,&g_207[7]},{&g_105.f1,&g_105.f1,&g_207[3],(void*)0,(void*)0,&g_207[1],&g_103.f1,&g_207[5],&g_103.f1,(void*)0},{(void*)0,(void*)0,&g_207[7],&g_207[5],&g_345.f1,&g_207[7],&g_103.f1,&g_105.f1,&g_207[7],&g_103.f1},{&g_207[5],&g_105.f1,&g_103.f1,&g_207[5],(void*)0,&g_207[5],&g_103.f1,&g_103.f1,&g_103.f1,&g_207[5]}}};
int32_t *l_386 = &l_353;
int32_t *l_387[4][9] = {{&l_314,&l_353,&l_200,&l_353,&l_314,&l_314,&l_353,&l_200,&l_353},{&l_353,&l_200,&l_200,&l_200,&l_200,&l_353,&l_200,&l_200,&l_200},{&l_314,&l_314,&l_353,&l_200,&l_353,&l_314,&l_314,&l_353,&l_200},{&l_314,&l_200,&l_314,&l_353,&l_353,&l_314,&l_200,&l_314,&l_353}};
int i, j, k;
if (p_53)
break;
(*l_386) = (((safe_div_func_int32_t_s_s((p_53 == (l_384[4] = (l_313 = (((((((((*l_356) = p_55) == (void*)0) , (safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((((l_381 = ((l_314 <= (safe_mod_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((g_96[2][0][2] , (g_338++)), 8)), (safe_add_func_int32_t_s_s(((*l_374) = (safe_unary_minus_func_uint16_t_u(0UL))), (-9L))))) != g_105.f1) | ((safe_sub_func_int16_t_s_s((((*l_380) = (((safe_rshift_func_uint16_t_u_u(8UL, 0)) | 0xB79DAD9700F0D292LL) | 2L)) , p_54), 0L)) > l_353)), 0xD3L))) | g_166)) & p_53) & 1L) != g_345.f1), p_54)), g_13))) | l_353) | p_53) <= l_382) , (void*)0) == (void*)0)))), g_65)) >= l_310) ^ p_53);
l_397++;
l_353 |= ((g_349.f0 , p_53) == (l_200 = ((l_389[2][2][6] >= (&g_65 == l_400)) || (safe_rshift_func_int16_t_s_u((&l_383[0][4][8] == g_403), (g_85 < (((safe_sub_func_int16_t_s_s((g_207[5] , 0x96D4L), 0x43A4L)) , 0xF3L) && (*l_374))))))));
for (g_83 = 0; (g_83 <= 0); g_83 += 1)
{ /* block id: 151 */
l_390[6][3][3] &= ((g_210.f2 <= (*l_374)) & ((safe_lshift_func_int16_t_s_u(g_16, 11)) == ((((g_94 != (((((l_384[0] >= (p_54 , ((((void*)0 != l_408[1][8]) , (l_395 ^ (-1L))) , g_345.f1))) ^ p_53) & l_353) , p_55) == p_55)) && g_78) <= p_53) == 0UL)));
for (g_302 = 8; (g_302 >= 3); g_302 -= 1)
{ /* block id: 155 */
int i, j, k;
(*g_411) = l_409;
(*l_386) ^= l_396[(l_314 + 3)][(g_83 + 1)][g_302];
if (l_396[(l_314 + 2)][(l_314 + 1)][(g_302 + 1)])
break;
}
if (l_394)
break;
for (g_16 = 0; (g_16 <= 0); g_16 += 1)
{ /* block id: 163 */
return p_55;
}
}
}
(*l_417) &= ((g_17 , ((g_413 , l_414) == l_415)) | ((-1L) && l_389[1][1][0]));
l_421--;
--l_424;
}
else
{ /* block id: 171 */
int32_t *l_428 = &l_389[2][2][0];
struct S0 **l_431 = &l_429;
(*l_428) &= (g_179[l_314] == l_427);
(*l_431) = l_429;
}
for (g_302 = 0; (g_302 >= 0); g_302 -= 1)
{ /* block id: 177 */
return (*g_102);
}
(*l_432) = (-7L);
(*g_433) = g_403;
for (l_397 = 0; (l_397 <= 0); l_397 += 1)
{ /* block id: 184 */
struct S2 **l_436[4];
uint16_t *l_444 = &g_338;
int32_t l_466 = 0xE58A54B1L;
int i;
for (i = 0; i < 4; i++)
l_436[i] = &l_434;
l_434 = l_434;
for (g_435.f0.f0 = 0; (g_435.f0.f0 >= 0); g_435.f0.f0 -= 1)
{ /* block id: 188 */
int32_t *l_437[3];
int i;
for (i = 0; i < 3; i++)
l_437[i] = &l_310;
if (p_53)
break;
l_438--;
}
for (l_438 = 0; (l_438 <= 0); l_438 += 1)
{ /* block id: 194 */
uint16_t *l_441 = &g_435.f1.f4;
for (l_424 = 0; (l_424 <= 0); l_424 += 1)
{ /* block id: 197 */
uint16_t l_454 = 0x3CC2L;
for (g_130 = 0; (g_130 >= 0); g_130 -= 1)
{ /* block id: 200 */
uint16_t **l_442 = (void*)0;
uint16_t **l_443 = &l_276;
int32_t l_451 = 0x54826B72L;
int64_t *l_452 = (void*)0;
int64_t *l_453[3][6][6] = {{{&g_177[2],&g_175,&g_177[2],&g_227,(void*)0,(void*)0},{(void*)0,&g_227,&g_175,&g_227,(void*)0,&g_175},{(void*)0,&g_175,&g_175,&g_227,&g_227,&g_177[2]},{&g_177[2],&g_177[0],&g_175,&g_175,&g_177[0],&g_177[2]},{&g_227,&g_227,&g_175,(void*)0,&g_177[2],&g_175},{&g_177[0],(void*)0,&g_175,&g_177[2],&g_175,(void*)0}},{{&g_177[0],&g_175,&g_177[2],(void*)0,&g_175,&g_227},{&g_227,&g_177[2],&g_177[0],&g_175,&g_175,&g_177[0]},{&g_177[2],&g_177[2],&g_227,&g_227,&g_175,&g_175},{(void*)0,&g_175,(void*)0,&g_227,&g_175,&g_227},{(void*)0,(void*)0,(void*)0,&g_227,&g_177[2],&g_175},{&g_177[2],&g_227,&g_227,&g_177[2],&g_177[0],&g_177[0]}},{{&g_177[2],&g_177[0],&g_177[0],&g_177[2],&g_227,&g_227},{&g_177[2],&g_175,&g_177[2],&g_227,(void*)0,(void*)0},{(void*)0,&g_227,&g_175,&g_227,(void*)0,&g_175},{(void*)0,&g_175,&g_175,&g_227,&g_227,&g_177[2]},{&g_177[2],&g_177[0],&g_175,&g_175,&g_177[0],&g_177[2]},{&g_227,&g_227,&g_175,(void*)0,&g_177[2],&g_175}}};
int i, j, k;
(*l_432) = ((((((void*)0 == &g_430) , (1L ^ (((*l_443) = l_441) != (g_96[(l_424 + 2)][l_397][(l_424 + 3)] , l_444)))) & g_207[2]) | (((l_454 = ((safe_mod_func_int8_t_s_s((-7L), (safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((l_451 = p_53), g_92)), g_85)))) ^ g_430.f0)) >= 0x84161E4228D92066LL) >= (*l_432))) , 0x0C42AC63L);
if (g_166)
goto lbl_472;
}
(*l_432) ^= (~((((g_456 , (l_454 <= (safe_mul_func_uint16_t_u_u(p_53, ((~((safe_mod_func_uint8_t_u_u(((*l_195) , ((safe_rshift_func_int8_t_s_s((l_394 = ((void*)0 == &g_65)), ((g_430 , (safe_mod_func_int64_t_s_s(l_466, (safe_add_func_int32_t_s_s((((safe_mul_func_uint16_t_u_u(0xA103L, 0xBCF5L)) ^ p_53) && p_53), 0xC320501DL))))) < 0xE5L))) >= l_471)), p_53)) == 0xABL)) <= p_53))))) , 0x08369C14DF2417E2LL) == 1L) , l_454));
}
}
}
}
(*l_473) = g_416.f0;
return p_55;
}
/* ------------------------------------------ */
/*
* reads : g_93 g_94
* writes: g_94
*/
uint16_t func_58(uint64_t p_59, uint32_t p_60, int32_t * p_61, uint32_t p_62)
{ /* block id: 27 */
const uint32_t *l_91[10];
int32_t l_95 = 2L;
int i;
for (i = 0; i < 10; i++)
l_91[i] = &g_92;
(*g_93) |= (3UL || ((void*)0 != l_91[7]));
return l_95;
}
/* ---------------------------------------- */
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_8, "g_8", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_16, "g_16", print_hash_value);
transparent_crc(g_17, "g_17", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_92, "g_92", print_hash_value);
transparent_crc(g_94, "g_94", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_96[i][j][k].f0.f0, "g_96[i][j][k].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_103.f0, "g_103.f0", print_hash_value);
transparent_crc(g_103.f1, "g_103.f1", print_hash_value);
transparent_crc(g_105.f0, "g_105.f0", print_hash_value);
transparent_crc(g_105.f1, "g_105.f1", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_131[i][j].f0.f0, "g_131[i][j].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_132.f0.f0, "g_132.f0.f0", print_hash_value);
transparent_crc(g_166, "g_166", print_hash_value);
transparent_crc(g_175, "g_175", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_177[i], "g_177[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_207[i], "g_207[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_210.f0, "g_210.f0", print_hash_value);
transparent_crc(g_210.f1, "g_210.f1", print_hash_value);
transparent_crc(g_210.f2, "g_210.f2", print_hash_value);
transparent_crc(g_227, "g_227", print_hash_value);
transparent_crc(g_238, "g_238", print_hash_value);
transparent_crc(g_302, "g_302", print_hash_value);
transparent_crc(g_323.f0, "g_323.f0", print_hash_value);
transparent_crc(g_323.f1, "g_323.f1", print_hash_value);
transparent_crc(g_338, "g_338", print_hash_value);
transparent_crc(g_345.f0, "g_345.f0", print_hash_value);
transparent_crc(g_345.f1, "g_345.f1", print_hash_value);
transparent_crc(g_349.f0.f0, "g_349.f0.f0", print_hash_value);
transparent_crc(g_410.f0, "g_410.f0", print_hash_value);
transparent_crc(g_410.f1, "g_410.f1", print_hash_value);
transparent_crc(g_410.f2, "g_410.f2", print_hash_value);
transparent_crc(g_413.f0, "g_413.f0", print_hash_value);
transparent_crc(g_413.f1, "g_413.f1", print_hash_value);
transparent_crc(g_413.f2, "g_413.f2", print_hash_value);
transparent_crc(g_416.f0.f0, "g_416.f0.f0", print_hash_value);
transparent_crc(g_419, "g_419", print_hash_value);
transparent_crc(g_430.f0, "g_430.f0", print_hash_value);
transparent_crc(g_430.f1, "g_430.f1", print_hash_value);
transparent_crc(g_430.f2, "g_430.f2", print_hash_value);
transparent_crc(g_430.f3, "g_430.f3", print_hash_value);
transparent_crc(g_430.f4, "g_430.f4", print_hash_value);
transparent_crc(g_435.f0.f0, "g_435.f0.f0", print_hash_value);
transparent_crc(g_435.f0.f1, "g_435.f0.f1", print_hash_value);
transparent_crc(g_435.f0.f2, "g_435.f0.f2", print_hash_value);
transparent_crc(g_435.f0.f3, "g_435.f0.f3", print_hash_value);
transparent_crc(g_435.f0.f4, "g_435.f0.f4", print_hash_value);
transparent_crc(g_435.f1.f0, "g_435.f1.f0", print_hash_value);
transparent_crc(g_435.f1.f1, "g_435.f1.f1", print_hash_value);
transparent_crc(g_435.f1.f2, "g_435.f1.f2", print_hash_value);
transparent_crc(g_435.f1.f3, "g_435.f1.f3", print_hash_value);
transparent_crc(g_435.f1.f4, "g_435.f1.f4", print_hash_value);
transparent_crc(g_435.f2, "g_435.f2", print_hash_value);
transparent_crc(g_435.f3, "g_435.f3", print_hash_value);
transparent_crc(g_435.f4, "g_435.f4", print_hash_value);
transparent_crc(g_435.f5, "g_435.f5", print_hash_value);
transparent_crc(g_435.f6, "g_435.f6", print_hash_value);
transparent_crc(g_435.f7.f0, "g_435.f7.f0", print_hash_value);
transparent_crc(g_435.f7.f1, "g_435.f7.f1", print_hash_value);
transparent_crc(g_435.f7.f2, "g_435.f7.f2", print_hash_value);
transparent_crc(g_435.f7.f3, "g_435.f7.f3", print_hash_value);
transparent_crc(g_435.f7.f4, "g_435.f7.f4", print_hash_value);
transparent_crc(g_435.f8, "g_435.f8", print_hash_value);
transparent_crc(g_435.f9, "g_435.f9", print_hash_value);
transparent_crc(g_456.f0, "g_456.f0", print_hash_value);
transparent_crc(g_524, "g_524", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_557[i], "g_557[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_565.f0, "g_565.f0", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_609[i].f0.f0, "g_609[i].f0.f0", print_hash_value);
transparent_crc(g_609[i].f0.f1, "g_609[i].f0.f1", print_hash_value);
transparent_crc(g_609[i].f0.f2, "g_609[i].f0.f2", print_hash_value);
transparent_crc(g_609[i].f0.f3, "g_609[i].f0.f3", print_hash_value);
transparent_crc(g_609[i].f0.f4, "g_609[i].f0.f4", print_hash_value);
transparent_crc(g_609[i].f1.f0, "g_609[i].f1.f0", print_hash_value);
transparent_crc(g_609[i].f1.f1, "g_609[i].f1.f1", print_hash_value);
transparent_crc(g_609[i].f1.f2, "g_609[i].f1.f2", print_hash_value);
transparent_crc(g_609[i].f1.f3, "g_609[i].f1.f3", print_hash_value);
transparent_crc(g_609[i].f1.f4, "g_609[i].f1.f4", print_hash_value);
transparent_crc(g_609[i].f2, "g_609[i].f2", print_hash_value);
transparent_crc(g_609[i].f3, "g_609[i].f3", print_hash_value);
transparent_crc(g_609[i].f4, "g_609[i].f4", print_hash_value);
transparent_crc(g_609[i].f5, "g_609[i].f5", print_hash_value);
transparent_crc(g_609[i].f6, "g_609[i].f6", print_hash_value);
transparent_crc(g_609[i].f7.f0, "g_609[i].f7.f0", print_hash_value);
transparent_crc(g_609[i].f7.f1, "g_609[i].f7.f1", print_hash_value);
transparent_crc(g_609[i].f7.f2, "g_609[i].f7.f2", print_hash_value);
transparent_crc(g_609[i].f7.f3, "g_609[i].f7.f3", print_hash_value);
transparent_crc(g_609[i].f7.f4, "g_609[i].f7.f4", print_hash_value);
transparent_crc(g_609[i].f8, "g_609[i].f8", print_hash_value);
transparent_crc(g_609[i].f9, "g_609[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_630.f0, "g_630.f0", print_hash_value);
transparent_crc(g_630.f1, "g_630.f1", print_hash_value);
transparent_crc(g_638.f0, "g_638.f0", print_hash_value);
transparent_crc(g_639.f0, "g_639.f0", print_hash_value);
transparent_crc(g_653, "g_653", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_772[i].f0, "g_772[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_918, "g_918", print_hash_value);
transparent_crc(g_961.f0, "g_961.f0", print_hash_value);
transparent_crc(g_961.f1, "g_961.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_962[i].f0, "g_962[i].f0", print_hash_value);
transparent_crc(g_962[i].f1, "g_962[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_975.f0, "g_975.f0", print_hash_value);
transparent_crc(g_975.f1, "g_975.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_979[i][j][k].f0.f0, "g_979[i][j][k].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_980[i].f0.f0, "g_980[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1035.f0.f0, "g_1035.f0.f0", print_hash_value);
transparent_crc(g_1036.f0.f0, "g_1036.f0.f0", print_hash_value);
transparent_crc(g_1037.f0.f0, "g_1037.f0.f0", print_hash_value);
transparent_crc(g_1038.f0.f0, "g_1038.f0.f0", print_hash_value);
transparent_crc(g_1039.f0.f0, "g_1039.f0.f0", print_hash_value);
transparent_crc(g_1040.f0.f0, "g_1040.f0.f0", print_hash_value);
transparent_crc(g_1041.f0.f0, "g_1041.f0.f0", print_hash_value);
transparent_crc(g_1042.f0.f0, "g_1042.f0.f0", print_hash_value);
transparent_crc(g_1043.f0.f0, "g_1043.f0.f0", print_hash_value);
transparent_crc(g_1044.f0.f0, "g_1044.f0.f0", print_hash_value);
transparent_crc(g_1045.f0.f0, "g_1045.f0.f0", print_hash_value);
transparent_crc(g_1046.f0.f0, "g_1046.f0.f0", print_hash_value);
transparent_crc(g_1047.f0.f0, "g_1047.f0.f0", print_hash_value);
transparent_crc(g_1048.f0.f0, "g_1048.f0.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1049[i][j][k].f0.f0, "g_1049[i][j][k].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1050[i].f0.f0, "g_1050[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1051.f0.f0, "g_1051.f0.f0", print_hash_value);
transparent_crc(g_1052.f0.f0, "g_1052.f0.f0", print_hash_value);
transparent_crc(g_1053.f0.f0, "g_1053.f0.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1054[i].f0.f0, "g_1054[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1055[i].f0.f0, "g_1055[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1056.f0.f0, "g_1056.f0.f0", print_hash_value);
transparent_crc(g_1057.f0.f0, "g_1057.f0.f0", print_hash_value);
transparent_crc(g_1058.f0.f0, "g_1058.f0.f0", print_hash_value);
transparent_crc(g_1059.f0.f0, "g_1059.f0.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1060[i].f0.f0, "g_1060[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1061.f0.f0, "g_1061.f0.f0", print_hash_value);
transparent_crc(g_1062.f0.f0, "g_1062.f0.f0", print_hash_value);
transparent_crc(g_1063.f0.f0, "g_1063.f0.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1064[i][j][k].f0.f0, "g_1064[i][j][k].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1065.f0.f0, "g_1065.f0.f0", print_hash_value);
transparent_crc(g_1066.f0.f0, "g_1066.f0.f0", print_hash_value);
transparent_crc(g_1067.f0.f0, "g_1067.f0.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1068[i][j][k].f0.f0, "g_1068[i][j][k].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1069.f0.f0, "g_1069.f0.f0", print_hash_value);
transparent_crc(g_1070.f0.f0, "g_1070.f0.f0", print_hash_value);
transparent_crc(g_1071.f0.f0, "g_1071.f0.f0", print_hash_value);
transparent_crc(g_1072.f0.f0, "g_1072.f0.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1073[i].f0.f0, "g_1073[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1074.f0.f0, "g_1074.f0.f0", print_hash_value);
transparent_crc(g_1075.f0.f0, "g_1075.f0.f0", print_hash_value);
transparent_crc(g_1076.f0.f0, "g_1076.f0.f0", print_hash_value);
transparent_crc(g_1077.f0.f0, "g_1077.f0.f0", print_hash_value);
transparent_crc(g_1078.f0.f0, "g_1078.f0.f0", print_hash_value);
transparent_crc(g_1079.f0.f0, "g_1079.f0.f0", print_hash_value);
transparent_crc(g_1080.f0.f0, "g_1080.f0.f0", print_hash_value);
transparent_crc(g_1081.f0.f0, "g_1081.f0.f0", print_hash_value);
transparent_crc(g_1082.f0.f0, "g_1082.f0.f0", print_hash_value);
transparent_crc(g_1083.f0.f0, "g_1083.f0.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1084[i][j][k].f0.f0, "g_1084[i][j][k].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1085.f0.f0, "g_1085.f0.f0", print_hash_value);
transparent_crc(g_1086.f0.f0, "g_1086.f0.f0", print_hash_value);
transparent_crc(g_1087.f0.f0, "g_1087.f0.f0", print_hash_value);
transparent_crc(g_1088.f0.f0, "g_1088.f0.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1089[i].f0.f0, "g_1089[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1090.f0.f0, "g_1090.f0.f0", print_hash_value);
transparent_crc(g_1091.f0.f0, "g_1091.f0.f0", print_hash_value);
transparent_crc(g_1092.f0.f0, "g_1092.f0.f0", print_hash_value);
transparent_crc(g_1093.f0.f0, "g_1093.f0.f0", print_hash_value);
transparent_crc(g_1094.f0.f0, "g_1094.f0.f0", print_hash_value);
transparent_crc(g_1095.f0.f0, "g_1095.f0.f0", print_hash_value);
transparent_crc(g_1096.f0.f0, "g_1096.f0.f0", print_hash_value);
transparent_crc(g_1097.f0.f0, "g_1097.f0.f0", print_hash_value);
transparent_crc(g_1098.f0.f0, "g_1098.f0.f0", print_hash_value);
transparent_crc(g_1099.f0.f0, "g_1099.f0.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1100[i].f0.f0, "g_1100[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1101.f0.f0, "g_1101.f0.f0", print_hash_value);
transparent_crc(g_1102.f0.f0, "g_1102.f0.f0", print_hash_value);
transparent_crc(g_1103.f0.f0, "g_1103.f0.f0", print_hash_value);
transparent_crc(g_1104.f0.f0, "g_1104.f0.f0", print_hash_value);
transparent_crc(g_1105.f0.f0, "g_1105.f0.f0", print_hash_value);
transparent_crc(g_1106.f0.f0, "g_1106.f0.f0", print_hash_value);
transparent_crc(g_1109.f0.f0, "g_1109.f0.f0", print_hash_value);
transparent_crc(g_1147.f0.f0, "g_1147.f0.f0", print_hash_value);
transparent_crc(g_1150.f0, "g_1150.f0", print_hash_value);
transparent_crc(g_1152.f0, "g_1152.f0", print_hash_value);
transparent_crc(g_1172.f0.f0, "g_1172.f0.f0", print_hash_value);
transparent_crc(g_1172.f0.f1, "g_1172.f0.f1", print_hash_value);
transparent_crc(g_1172.f0.f2, "g_1172.f0.f2", print_hash_value);
transparent_crc(g_1172.f0.f3, "g_1172.f0.f3", print_hash_value);
transparent_crc(g_1172.f0.f4, "g_1172.f0.f4", print_hash_value);
transparent_crc(g_1172.f1.f0, "g_1172.f1.f0", print_hash_value);
transparent_crc(g_1172.f1.f1, "g_1172.f1.f1", print_hash_value);
transparent_crc(g_1172.f1.f2, "g_1172.f1.f2", print_hash_value);
transparent_crc(g_1172.f1.f3, "g_1172.f1.f3", print_hash_value);
transparent_crc(g_1172.f1.f4, "g_1172.f1.f4", print_hash_value);
transparent_crc(g_1172.f2, "g_1172.f2", print_hash_value);
transparent_crc(g_1172.f3, "g_1172.f3", print_hash_value);
transparent_crc(g_1172.f4, "g_1172.f4", print_hash_value);
transparent_crc(g_1172.f5, "g_1172.f5", print_hash_value);
transparent_crc(g_1172.f6, "g_1172.f6", print_hash_value);
transparent_crc(g_1172.f7.f0, "g_1172.f7.f0", print_hash_value);
transparent_crc(g_1172.f7.f1, "g_1172.f7.f1", print_hash_value);
transparent_crc(g_1172.f7.f2, "g_1172.f7.f2", print_hash_value);
transparent_crc(g_1172.f7.f3, "g_1172.f7.f3", print_hash_value);
transparent_crc(g_1172.f7.f4, "g_1172.f7.f4", print_hash_value);
transparent_crc(g_1172.f8, "g_1172.f8", print_hash_value);
transparent_crc(g_1172.f9, "g_1172.f9", print_hash_value);
transparent_crc(g_1193.f0, "g_1193.f0", print_hash_value);
transparent_crc(g_1234, "g_1234", print_hash_value);
transparent_crc(g_1281, "g_1281", print_hash_value);
transparent_crc(g_1311.f0, "g_1311.f0", print_hash_value);
transparent_crc(g_1311.f1, "g_1311.f1", print_hash_value);
transparent_crc(g_1358.f0, "g_1358.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1379[i][j].f0, "g_1379[i][j].f0", print_hash_value);
transparent_crc(g_1379[i][j].f1, "g_1379[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_1385[i], "g_1385[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1409.f0.f0, "g_1409.f0.f0", print_hash_value);
transparent_crc(g_1417.f0, "g_1417.f0", print_hash_value);
transparent_crc(g_1417.f1, "g_1417.f1", print_hash_value);
transparent_crc(g_1417.f2, "g_1417.f2", print_hash_value);
transparent_crc(g_1417.f3, "g_1417.f3", print_hash_value);
transparent_crc(g_1417.f4, "g_1417.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1499[i][j].f0.f0, "g_1499[i][j].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1518, "g_1518", print_hash_value);
transparent_crc(g_1553.f0, "g_1553.f0", print_hash_value);
transparent_crc(g_1558.f0.f0, "g_1558.f0.f0", print_hash_value);
transparent_crc(g_1558.f0.f1, "g_1558.f0.f1", print_hash_value);
transparent_crc(g_1558.f0.f2, "g_1558.f0.f2", print_hash_value);
transparent_crc(g_1558.f0.f3, "g_1558.f0.f3", print_hash_value);
transparent_crc(g_1558.f0.f4, "g_1558.f0.f4", print_hash_value);
transparent_crc(g_1558.f1.f0, "g_1558.f1.f0", print_hash_value);
transparent_crc(g_1558.f1.f1, "g_1558.f1.f1", print_hash_value);
transparent_crc(g_1558.f1.f2, "g_1558.f1.f2", print_hash_value);
transparent_crc(g_1558.f1.f3, "g_1558.f1.f3", print_hash_value);
transparent_crc(g_1558.f1.f4, "g_1558.f1.f4", print_hash_value);
transparent_crc(g_1558.f2, "g_1558.f2", print_hash_value);
transparent_crc(g_1558.f3, "g_1558.f3", print_hash_value);
transparent_crc(g_1558.f4, "g_1558.f4", print_hash_value);
transparent_crc(g_1558.f5, "g_1558.f5", print_hash_value);
transparent_crc(g_1558.f6, "g_1558.f6", print_hash_value);
transparent_crc(g_1558.f7.f0, "g_1558.f7.f0", print_hash_value);
transparent_crc(g_1558.f7.f1, "g_1558.f7.f1", print_hash_value);
transparent_crc(g_1558.f7.f2, "g_1558.f7.f2", print_hash_value);
transparent_crc(g_1558.f7.f3, "g_1558.f7.f3", print_hash_value);
transparent_crc(g_1558.f7.f4, "g_1558.f7.f4", print_hash_value);
transparent_crc(g_1558.f8, "g_1558.f8", print_hash_value);
transparent_crc(g_1558.f9, "g_1558.f9", print_hash_value);
transparent_crc(g_1574, "g_1574", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1596[i].f0.f0, "g_1596[i].f0.f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1598.f0.f0, "g_1598.f0.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1604[i].f0, "g_1604[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1679, "g_1679", print_hash_value);
transparent_crc(g_1689.f0, "g_1689.f0", print_hash_value);
transparent_crc(g_1689.f1, "g_1689.f1", print_hash_value);
transparent_crc(g_1711.f0, "g_1711.f0", print_hash_value);
transparent_crc(g_1721.f0.f0, "g_1721.f0.f0", print_hash_value);
transparent_crc(g_1721.f0.f1, "g_1721.f0.f1", print_hash_value);
transparent_crc(g_1721.f0.f2, "g_1721.f0.f2", print_hash_value);
transparent_crc(g_1721.f0.f3, "g_1721.f0.f3", print_hash_value);
transparent_crc(g_1721.f0.f4, "g_1721.f0.f4", print_hash_value);
transparent_crc(g_1721.f1.f0, "g_1721.f1.f0", print_hash_value);
transparent_crc(g_1721.f1.f1, "g_1721.f1.f1", print_hash_value);
transparent_crc(g_1721.f1.f2, "g_1721.f1.f2", print_hash_value);
transparent_crc(g_1721.f1.f3, "g_1721.f1.f3", print_hash_value);
transparent_crc(g_1721.f1.f4, "g_1721.f1.f4", print_hash_value);
transparent_crc(g_1721.f2, "g_1721.f2", print_hash_value);
transparent_crc(g_1721.f3, "g_1721.f3", print_hash_value);
transparent_crc(g_1721.f4, "g_1721.f4", print_hash_value);
transparent_crc(g_1721.f5, "g_1721.f5", print_hash_value);
transparent_crc(g_1721.f6, "g_1721.f6", print_hash_value);
transparent_crc(g_1721.f7.f0, "g_1721.f7.f0", print_hash_value);
transparent_crc(g_1721.f7.f1, "g_1721.f7.f1", print_hash_value);
transparent_crc(g_1721.f7.f2, "g_1721.f7.f2", print_hash_value);
transparent_crc(g_1721.f7.f3, "g_1721.f7.f3", print_hash_value);
transparent_crc(g_1721.f7.f4, "g_1721.f7.f4", print_hash_value);
transparent_crc(g_1721.f8, "g_1721.f8", print_hash_value);
transparent_crc(g_1721.f9, "g_1721.f9", print_hash_value);
transparent_crc(g_1722.f0, "g_1722.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 389
depth: 1, occurrence: 22
depth: 2, occurrence: 9
XXX total union variables: 2
XXX non-zero bitfields defined in structs: 5
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 5
XXX structs with bitfields in the program: 55
breakdown:
indirect level: 0, occurrence: 22
indirect level: 1, occurrence: 19
indirect level: 2, occurrence: 10
indirect level: 3, occurrence: 4
XXX full-bitfields structs in the program: 12
breakdown:
indirect level: 0, occurrence: 12
XXX times a bitfields struct's address is taken: 150
XXX times a bitfields struct on LHS: 4
XXX times a bitfields struct on RHS: 38
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 13
XXX max expression depth: 50
breakdown:
depth: 1, occurrence: 192
depth: 2, occurrence: 56
depth: 3, occurrence: 3
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 1
depth: 17, occurrence: 3
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 4
depth: 29, occurrence: 2
depth: 32, occurrence: 2
depth: 34, occurrence: 1
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 50, occurrence: 1
XXX total number of pointers: 415
XXX times a variable address is taken: 1101
XXX times a pointer is dereferenced on RHS: 115
breakdown:
depth: 1, occurrence: 86
depth: 2, occurrence: 25
depth: 3, occurrence: 3
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 199
breakdown:
depth: 1, occurrence: 197
depth: 2, occurrence: 2
XXX times a pointer is compared with null: 26
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 5817
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 950
level: 2, occurrence: 67
level: 3, occurrence: 15
level: 4, occurrence: 5
XXX number of pointers point to pointers: 125
XXX number of pointers point to scalars: 240
XXX number of pointers point to structs: 42
XXX percent of pointers has null in alias set: 26.5
XXX average alias set size: 1.53
XXX times a non-volatile is read: 1003
XXX times a non-volatile is write: 570
XXX times a volatile is read: 107
XXX times read thru a pointer: 26
XXX times a volatile is write: 36
XXX times written thru a pointer: 5
XXX times a volatile is available for access: 4.69e+03
XXX percentage of non-volatile access: 91.7
XXX forward jumps: 1
XXX backward jumps: 5
XXX stmts: 189
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 30
depth: 2, occurrence: 37
depth: 3, occurrence: 26
depth: 4, occurrence: 27
depth: 5, occurrence: 36
XXX percentage a fresh-made variable is used: 17.7
XXX percentage an existing variable is used: 82.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/