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

1437 lines
111 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6574955582815983526
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
int32_t f0;
unsigned f1 : 30;
int64_t f2;
volatile int32_t f3;
volatile int64_t f4;
volatile int64_t f5;
};
struct S1 {
signed f0 : 11;
volatile unsigned f1 : 4;
signed f2 : 18;
unsigned f3 : 21;
signed f4 : 12;
unsigned f5 : 29;
const unsigned f6 : 17;
unsigned f7 : 6;
volatile uint32_t f8;
};
/* --- GLOBAL VARIABLES --- */
static volatile int64_t g_5 = 0x6232C2A4E630971CLL;/* VOLATILE GLOBAL g_5 */
static int8_t g_6 = 0x25L;
static int8_t g_14 = 0x22L;
static int32_t g_47 = 0x5D623911L;
static int16_t g_55[9] = {0xA365L,0x8938L,0xA365L,0xA365L,0x8938L,0xA365L,0xA365L,0x8938L,0xA365L};
static int32_t g_80 = (-9L);
static uint64_t g_103 = 4UL;
static uint32_t g_104[6][1][4] = {{{0x9312FBD8L,0UL,0x9312FBD8L,0xAB819B16L}},{{1UL,0UL,18446744073709551615UL,0UL}},{{1UL,0xAB819B16L,0x9312FBD8L,0UL}},{{0x9312FBD8L,0UL,0x9312FBD8L,0xAB819B16L}},{{1UL,0UL,18446744073709551615UL,0UL}},{{1UL,0xAB819B16L,0x9312FBD8L,0UL}}};
static uint16_t g_106 = 4UL;
static uint8_t g_116[10][6] = {{0xA6L,0xEEL,0xA6L,0x72L,255UL,0x72L},{0xA6L,0xEEL,0xA6L,0x72L,255UL,0x72L},{0xA6L,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL},{0x7FL,0x72L,0x7FL,249UL,0xA6L,249UL}};
static struct S1 g_123 = {14,2,134,1337,-43,8392,222,3,6UL};/* VOLATILE GLOBAL g_123 */
static int64_t g_125 = 0xD7775BE2A38A8CD1LL;
static uint8_t g_184 = 0UL;
static volatile int64_t g_194 = 5L;/* VOLATILE GLOBAL g_194 */
static uint32_t g_198 = 0x4D383001L;
static volatile struct S0 g_205 = {0x29113732L,30887,0x0AFB25AEB332806DLL,0xE3AF0B7DL,0x7CF09790A851268ELL,-1L};/* VOLATILE GLOBAL g_205 */
static volatile struct S1 g_218 = {-31,3,312,535,49,11059,153,4,0x940CFF01L};/* VOLATILE GLOBAL g_218 */
static uint64_t g_220 = 0xE45068F4A979D540LL;
static uint32_t g_255 = 6UL;
static volatile int32_t g_265 = 0x49722A27L;/* VOLATILE GLOBAL g_265 */
static uint32_t g_266 = 0UL;
static uint16_t *g_272 = (void*)0;
static uint16_t **g_271 = &g_272;
static uint16_t *** volatile g_270 = &g_271;/* VOLATILE GLOBAL g_270 */
static volatile int32_t g_290[4] = {0xFBB6D185L,0xFBB6D185L,0xFBB6D185L,0xFBB6D185L};
static volatile int32_t g_291 = 0xB78BA017L;/* VOLATILE GLOBAL g_291 */
static volatile uint64_t g_292 = 18446744073709551610UL;/* VOLATILE GLOBAL g_292 */
static volatile int32_t g_319 = 0x6C4E4B30L;/* VOLATILE GLOBAL g_319 */
static uint16_t g_347 = 3UL;
static int32_t g_360 = 3L;
static const int32_t *g_359 = &g_360;
static struct S1 *g_364 = &g_123;
static struct S1 ** volatile g_363 = &g_364;/* VOLATILE GLOBAL g_363 */
static uint16_t g_389 = 0xC17AL;
static struct S0 g_397[7][1][6] = {{{{0x8956F821L,28235,0xEF2B106C3EFA7F4FLL,0L,0xC42656696DF63DDFLL,0x3AAC68E787BEF348LL},{1L,5800,-9L,-7L,1L,1L},{0xD038F0C9L,17998,0L,0xA29B97A5L,0x37182334DCD79D70LL,0xDF9D8A017862E523LL},{2L,25014,1L,8L,0x516D5F1F278AB794LL,0xDCAC918D35356477LL},{1L,4675,0L,-8L,0xD9628E17E25F3A32LL,0x4BB5807ED7A64DF0LL},{1L,4675,0L,-8L,0xD9628E17E25F3A32LL,0x4BB5807ED7A64DF0LL}}},{{{0x6D75B788L,15225,0xB694883F7417FCE8LL,-1L,0x94C67C49C3C87BABLL,0xF643539FFBFB0B1CLL},{-3L,26399,0x51F1FFBD9FDEA11CLL,1L,0x7DC718E61EBABCDALL,-4L},{-3L,26399,0x51F1FFBD9FDEA11CLL,1L,0x7DC718E61EBABCDALL,-4L},{0x6D75B788L,15225,0xB694883F7417FCE8LL,-1L,0x94C67C49C3C87BABLL,0xF643539FFBFB0B1CLL},{-1L,8454,-1L,0xB81FF36DL,0x92E75AAC8FB9A0D7LL,0L},{2L,25014,1L,8L,0x516D5F1F278AB794LL,0xDCAC918D35356477LL}}},{{{1L,4675,0L,-8L,0xD9628E17E25F3A32LL,0x4BB5807ED7A64DF0LL},{0x9A92A630L,29065,0xC5E4A9D8B319221CLL,1L,-1L,0x84F04CDCDE99F172LL},{0L,13351,0x9CF608735E89D6E7LL,0xEB9FCCEEL,0x491C4158C523A0FCLL,0x4276601462BFA855LL},{-1L,13298,0L,0x12F69573L,-7L,0xB8B2D224FE6C59F2LL},{0x881AFF97L,17736,0x7FA248BC0D39F2BALL,0x14A26411L,0L,-1L},{0xD038F0C9L,17998,0L,0xA29B97A5L,0x37182334DCD79D70LL,0xDF9D8A017862E523LL}}},{{{0L,13351,0x9CF608735E89D6E7LL,0xEB9FCCEEL,0x491C4158C523A0FCLL,0x4276601462BFA855LL},{0x8956F821L,28235,0xEF2B106C3EFA7F4FLL,0L,0xC42656696DF63DDFLL,0x3AAC68E787BEF348LL},{0x32E6564DL,1926,1L,0x67117026L,0x6754519BFF2CD563LL,0x5E83C148BFE30313LL},{1L,5800,-9L,-7L,1L,1L},{0x881AFF97L,17736,0x7FA248BC0D39F2BALL,0x14A26411L,0L,-1L},{1L,5800,-9L,-7L,1L,1L}}},{{{0L,15404,0xB077342F73D3BFA6LL,0x9DBCF349L,0xE4A1E357CEAE081FLL,1L},{0x9A92A630L,29065,0xC5E4A9D8B319221CLL,1L,-1L,0x84F04CDCDE99F172LL},{0L,15404,0xB077342F73D3BFA6LL,0x9DBCF349L,0xE4A1E357CEAE081FLL,1L},{0x8170436DL,30527,0xE6D289CB847CA4A9LL,1L,0x4D9917F30D895FFALL,-3L},{-1L,8454,-1L,0xB81FF36DL,0x92E75AAC8FB9A0D7LL,0L},{0x8956F821L,28235,0xEF2B106C3EFA7F4FLL,0L,0xC42656696DF63DDFLL,0x3AAC68E787BEF348LL}}},{{{2L,25014,1L,8L,0x516D5F1F278AB794LL,0xDCAC918D35356477LL},{-3L,26399,0x51F1FFBD9FDEA11CLL,1L,0x7DC718E61EBABCDALL,-4L},{-1L,15441,0xC9E09A5F6F0DBF80LL,6L,0x3CDDE7A03B80FDBBLL,0x2FEDE1CADA77C6EELL},{0xD038F0C9L,17998,0L,0xA29B97A5L,0x37182334DCD79D70LL,0xDF9D8A017862E523LL},{1L,4675,0L,-8L,0xD9628E17E25F3A32LL,0x4BB5807ED7A64DF0LL},{-1L,8454,-1L,0xB81FF36DL,0x92E75AAC8FB9A0D7LL,0L}}},{{{-1L,13298,0L,0x12F69573L,-7L,0xB8B2D224FE6C59F2LL},{1L,5800,-9L,-7L,1L,1L},{0x8170436DL,30527,0xE6D289CB847CA4A9LL,1L,0x4D9917F30D895FFALL,-3L},{0xD038F0C9L,17998,0L,0xA29B97A5L,0x37182334DCD79D70LL,0xDF9D8A017862E523LL},{0xD038F0C9L,17998,0L,0xA29B97A5L,0x37182334DCD79D70LL,0xDF9D8A017862E523LL},{0x8170436DL,30527,0xE6D289CB847CA4A9LL,1L,0x4D9917F30D895FFALL,-3L}}}};
static volatile struct S1 g_440 = {-36,2,-354,260,12,19649,82,0,0x0763F291L};/* VOLATILE GLOBAL g_440 */
static int16_t *g_468 = (void*)0;
static int16_t **g_467 = &g_468;
static uint8_t *g_477[4] = {&g_116[4][1],&g_116[4][1],&g_116[4][1],&g_116[4][1]};
static uint8_t * const *g_476 = &g_477[0];
static volatile int32_t g_485 = 0x85277FD3L;/* VOLATILE GLOBAL g_485 */
static volatile int32_t *g_484 = &g_485;
static volatile int32_t * volatile *g_483 = &g_484;
static volatile int64_t g_495 = (-6L);/* VOLATILE GLOBAL g_495 */
static volatile int32_t g_496 = (-6L);/* VOLATILE GLOBAL g_496 */
static uint8_t g_498 = 0xEAL;
static int16_t g_530 = 0xD20BL;
static int64_t g_532 = 0x3F33591FFC853F21LL;
static struct S0 g_564 = {1L,1747,8L,-4L,0xF855B378FD25B76FLL,-6L};/* VOLATILE GLOBAL g_564 */
static int8_t g_570 = 0x15L;
static struct S0 * volatile g_662[10][2][4] = {{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}},{{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]},{&g_397[6][0][0],&g_397[2][0][5],&g_397[2][0][5],&g_397[2][0][5]}}};
static struct S0 g_680[2][6] = {{{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L}},{{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L},{0L,26019,-3L,0L,1L,-2L}}};
static struct S1 g_682 = {36,2,63,800,-54,11594,58,0,0x9D0D1E57L};/* VOLATILE GLOBAL g_682 */
static volatile struct S0 g_722 = {0x4FE9A5E2L,6482,0x31F598CB3B407BD6LL,1L,-8L,-7L};/* VOLATILE GLOBAL g_722 */
static int32_t *g_739 = &g_47;
static int32_t ** volatile g_738 = &g_739;/* VOLATILE GLOBAL g_738 */
static struct S1 g_740 = {30,2,153,420,8,17783,236,4,0x37A7B407L};/* VOLATILE GLOBAL g_740 */
static volatile uint8_t g_744[9] = {0xCFL,255UL,0xCFL,255UL,0xCFL,255UL,0xCFL,255UL,0xCFL};
static uint8_t **g_793 = &g_477[0];
static uint8_t ** volatile *g_792 = &g_793;
static uint8_t ** volatile ** volatile g_791[8][1][10] = {{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}},{{&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792,&g_792}}};
static volatile struct S1 g_797 = {26,1,-417,772,-19,10919,225,2,1UL};/* VOLATILE GLOBAL g_797 */
static const struct S0 g_820 = {-10L,7294,-1L,0L,0x23E854CDE59F2377LL,0xB43E90D5ED99DFA0LL};/* VOLATILE GLOBAL g_820 */
static struct S0 * const volatile g_821 = (void*)0;/* VOLATILE GLOBAL g_821 */
static struct S0 g_823 = {0L,2897,-1L,0x2604E53DL,0x1A2B71F6391DD8CCLL,-1L};/* VOLATILE GLOBAL g_823 */
static volatile int32_t *g_830 = &g_290[0];
static volatile int32_t * volatile * volatile g_829 = &g_830;/* VOLATILE GLOBAL g_829 */
static volatile uint64_t g_854 = 18446744073709551614UL;/* VOLATILE GLOBAL g_854 */
static int32_t ** const volatile g_864 = &g_739;/* VOLATILE GLOBAL g_864 */
static volatile struct S0 g_866 = {0x37C6E4DAL,29530,-6L,-1L,-9L,0x29F8EF945E338600LL};/* VOLATILE GLOBAL g_866 */
static volatile struct S0 g_876 = {7L,3128,0xEB38790918DC71AALL,-9L,0xABE62A681733415BLL,0x05082B41CF74FC17LL};/* VOLATILE GLOBAL g_876 */
static int32_t g_888 = 0xDE139FAFL;
static uint16_t g_895[5][3] = {{0xF77EL,0xF77EL,65535UL},{0UL,0x7ABDL,6UL},{1UL,0xF77EL,1UL},{1UL,0UL,0xF77EL},{0UL,1UL,1UL}};
static struct S1 g_896 = {-40,1,275,839,-60,6088,109,3,18446744073709551611UL};/* VOLATILE GLOBAL g_896 */
static volatile struct S1 g_900[6][2] = {{{11,3,330,745,59,9169,55,3,18446744073709551615UL},{11,3,330,745,59,9169,55,3,18446744073709551615UL}},{{11,3,330,745,59,9169,55,3,18446744073709551615UL},{11,3,330,745,59,9169,55,3,18446744073709551615UL}},{{11,3,330,745,59,9169,55,3,18446744073709551615UL},{11,3,330,745,59,9169,55,3,18446744073709551615UL}},{{11,3,330,745,59,9169,55,3,18446744073709551615UL},{11,3,330,745,59,9169,55,3,18446744073709551615UL}},{{11,3,330,745,59,9169,55,3,18446744073709551615UL},{11,3,330,745,59,9169,55,3,18446744073709551615UL}},{{11,3,330,745,59,9169,55,3,18446744073709551615UL},{11,3,330,745,59,9169,55,3,18446744073709551615UL}}};
static int8_t g_922 = 0L;
static uint64_t *g_950 = &g_103;
static uint64_t * volatile *g_949 = &g_950;
static uint64_t * volatile * volatile *g_948 = &g_949;
static uint64_t g_957 = 0x90B13220992D2164LL;
static uint64_t * const g_956 = &g_957;
static uint64_t * const *g_955 = &g_956;
static uint64_t * const **g_954[3][1][7] = {{{(void*)0,&g_955,(void*)0,&g_955,(void*)0,&g_955,(void*)0}},{{(void*)0,(void*)0,&g_955,&g_955,(void*)0,(void*)0,&g_955}},{{&g_955,&g_955,&g_955,&g_955,&g_955,&g_955,&g_955}}};
static volatile struct S0 g_960 = {0xC5D30825L,16878,0xDF5A30D7960869CBLL,0x4471DD57L,0xCB7CA2CD1937522BLL,0L};/* VOLATILE GLOBAL g_960 */
static uint32_t g_992[4][3] = {{4UL,4UL,4UL},{1UL,1UL,1UL},{4UL,4UL,4UL},{1UL,1UL,1UL}};
static volatile struct S0 g_998[10] = {{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL},{-7L,10712,0xE3FBF7CDDA61BFE0LL,-7L,0xF447C000D8E9E359LL,6L},{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL},{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL},{-7L,10712,0xE3FBF7CDDA61BFE0LL,-7L,0xF447C000D8E9E359LL,6L},{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL},{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL},{-7L,10712,0xE3FBF7CDDA61BFE0LL,-7L,0xF447C000D8E9E359LL,6L},{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL},{0xD02BBC3DL,25959,0xDBCFDAB3FF4A0E26LL,3L,0xBC36110BF1991A9CLL,0x530CB6CE8E2DB724LL}};
static int32_t ** volatile g_1008 = &g_739;/* VOLATILE GLOBAL g_1008 */
static int32_t ** const volatile g_1022[5] = {&g_739,&g_739,&g_739,&g_739,&g_739};
static int32_t ** volatile g_1044 = &g_739;/* VOLATILE GLOBAL g_1044 */
static volatile int32_t g_1089[10] = {0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L,0x1EA86504L};
static int16_t g_1093[8][6][4] = {{{(-1L),9L,(-4L),0L},{0xCA5DL,(-8L),1L,(-1L)},{(-4L),(-1L),8L,8L},{(-4L),(-4L),1L,0x2DF0L},{0xCA5DL,8L,1L,9L},{(-1L),0x2DF0L,0xCA5DL,1L}},{{8L,0x2DF0L,8L,9L},{0x2DF0L,(-1L),1L,(-8L)},{(-8L),1L,(-1L),(-1L)},{(-4L),(-1L),(-1L),(-4L)},{(-8L),9L,1L,8L},{0x2DF0L,(-8L),8L,0xB55BL}},{{8L,0xB55BL,0xCA5DL,0xB55BL},{(-1L),(-8L),1L,8L},{0L,9L,0xB55BL,(-4L)},{1L,(-1L),(-1L),(-1L)},{1L,1L,0xB55BL,(-8L)},{0L,(-1L),1L,9L}},{{(-1L),0x2DF0L,0xCA5DL,1L},{8L,0x2DF0L,8L,9L},{0x2DF0L,(-1L),1L,(-8L)},{(-8L),1L,(-1L),(-1L)},{(-4L),(-1L),(-1L),(-4L)},{(-8L),9L,1L,8L}},{{0x2DF0L,(-8L),8L,0xB55BL},{8L,0xB55BL,0xCA5DL,0xB55BL},{(-1L),(-8L),1L,8L},{0L,9L,0xB55BL,(-4L)},{1L,(-1L),(-1L),(-1L)},{1L,1L,0xB55BL,(-8L)}},{{0L,(-1L),1L,9L},{(-1L),0x2DF0L,0xCA5DL,1L},{8L,0x2DF0L,8L,9L},{0x2DF0L,(-1L),1L,(-8L)},{(-8L),1L,(-1L),(-1L)},{(-4L),(-1L),(-1L),(-4L)}},{{(-8L),9L,1L,8L},{0x2DF0L,(-8L),8L,0xB55BL},{8L,0xB55BL,0xCA5DL,0xB55BL},{(-1L),(-8L),1L,8L},{0L,9L,0xB55BL,(-4L)},{1L,(-1L),(-1L),(-1L)}},{{1L,1L,0xB55BL,(-8L)},{0L,(-1L),1L,9L},{(-1L),0x2DF0L,0xCA5DL,1L},{8L,0x2DF0L,8L,9L},{0x2DF0L,(-1L),1L,(-8L)},{(-8L),1L,(-1L),(-1L)}}};
static volatile struct S0 g_1098 = {0x36C50783L,20023,0x5DD23C7FCED7E6A9LL,-1L,0xB280B47AFBC2BE57LL,0L};/* VOLATILE GLOBAL g_1098 */
static struct S0 g_1106 = {0x22E62BCDL,14225,7L,-8L,0xD179072AE4962ED8LL,0xB70B9DC7AD2AD89ELL};/* VOLATILE GLOBAL g_1106 */
static struct S0 g_1108 = {1L,32058,0x77DA841851015DA7LL,0x9E9545CFL,0x97033B741DD05232LL,-7L};/* VOLATILE GLOBAL g_1108 */
static volatile struct S1 g_1125 = {-31,0,458,807,-29,20314,177,6,0xB10719CBL};/* VOLATILE GLOBAL g_1125 */
static volatile struct S1 g_1145[2] = {{-24,3,-432,277,52,146,73,7,0xAAAD6BBEL},{-24,3,-432,277,52,146,73,7,0xAAAD6BBEL}};
static volatile struct S0 g_1222 = {0xF0D13F17L,20207,8L,0x32AD5FE9L,0x0D2F111696ED4975LL,0xBD0B5B3D53A46754LL};/* VOLATILE GLOBAL g_1222 */
static volatile struct S0 g_1311 = {-1L,17510,0xA818192A860B2EC7LL,4L,0x2DAFFBF5A5CE5DF3LL,-10L};/* VOLATILE GLOBAL g_1311 */
static const uint64_t ***g_1329 = (void*)0;
static const uint64_t ****g_1328 = &g_1329;
static const uint64_t *****g_1327 = &g_1328;
static int16_t ***g_1343 = (void*)0;
static int16_t ***g_1344 = (void*)0;
static int16_t ***g_1345[8] = {&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467,&g_467};
static volatile uint8_t g_1355 = 9UL;/* VOLATILE GLOBAL g_1355 */
static volatile struct S0 g_1383 = {5L,21149,1L,0x6B7B5B9BL,0x45003109E6A590CALL,0x22F76C312A9F661FLL};/* VOLATILE GLOBAL g_1383 */
static int32_t ** volatile g_1388 = (void*)0;/* VOLATILE GLOBAL g_1388 */
static int32_t ** volatile g_1389 = (void*)0;/* VOLATILE GLOBAL g_1389 */
static int32_t *g_1391[1][8][7] = {{{&g_360,&g_888,(void*)0,(void*)0,&g_888,&g_360,&g_360},{&g_360,&g_360,(void*)0,(void*)0,(void*)0,&g_360,&g_47},{&g_360,&g_888,&g_888,&g_360,&g_360,&g_360,&g_888},{&g_360,&g_360,&g_360,&g_888,(void*)0,&g_360,&g_888},{&g_888,&g_360,&g_888,&g_360,&g_888,&g_47,&g_47},{(void*)0,&g_360,&g_360,&g_360,(void*)0,&g_360,&g_888},{&g_360,&g_360,&g_360,&g_360,&g_360,(void*)0,&g_888},{&g_360,&g_360,&g_888,(void*)0,(void*)0,&g_888,&g_360}}};
static int32_t ** const volatile g_1390 = &g_1391[0][5][0];/* VOLATILE GLOBAL g_1390 */
static struct S0 g_1392 = {0xA1E08F88L,19541,-1L,0L,0x4F1CEC15A0031B63LL,0x9A91D40FDDF96674LL};/* VOLATILE GLOBAL g_1392 */
static struct S1 g_1396 = {42,1,-123,235,38,15130,132,7,9UL};/* VOLATILE GLOBAL g_1396 */
static int32_t ** volatile g_1397 = &g_1391[0][3][0];/* VOLATILE GLOBAL g_1397 */
static struct S1 g_1500 = {-7,3,-402,1219,57,14614,101,6,1UL};/* VOLATILE GLOBAL g_1500 */
static int8_t g_1507 = (-1L);
static int64_t g_1512 = (-9L);
static int32_t *g_1525[6][10] = {{(void*)0,&g_80,&g_1392.f0,(void*)0,&g_680[1][3].f0,&g_1392.f0,(void*)0,&g_80,&g_80,&g_80},{&g_80,&g_397[2][0][5].f0,&g_1392.f0,&g_680[1][3].f0,&g_680[1][3].f0,&g_1392.f0,&g_397[2][0][5].f0,&g_80,(void*)0,(void*)0},{(void*)0,&g_1392.f0,(void*)0,&g_80,&g_80,&g_680[1][3].f0,&g_1392.f0,(void*)0,&g_1392.f0,&g_680[1][3].f0},{&g_1392.f0,&g_80,(void*)0,&g_80,&g_1392.f0,(void*)0,(void*)0,&g_80,&g_397[2][0][5].f0,&g_1392.f0},{(void*)0,&g_680[1][3].f0,&g_1392.f0,(void*)0,&g_80,&g_80,&g_80,&g_80,(void*)0,&g_1392.f0},{(void*)0,(void*)0,&g_1392.f0,&g_1392.f0,&g_1392.f0,(void*)0,&g_80,(void*)0,&g_823.f0,&g_680[1][3].f0}};
static int32_t **g_1524[1] = {&g_1525[2][2]};
static volatile int32_t g_1586[5][8][6] = {{{(-1L),0xDF523460L,0xB2F1CB34L,(-1L),0x235259F7L,0x850F0FCBL},{0x70F93135L,0xDF523460L,(-8L),0x4C123334L,0xD5344DA5L,0x554165FDL},{0xB9A37AF4L,0xB2F1CB34L,0x135D77D2L,1L,0xD5344DA5L,0xD5344DA5L},{0xB61FF6D5L,0xDF523460L,0xDF523460L,0xB61FF6D5L,0x235259F7L,0xC3ABD981L},{0x6D0F5CC5L,0xDF523460L,0x235259F7L,0x70F93135L,0xD5344DA5L,0xB2F1CB34L},{1L,0xB2F1CB34L,0x850F0FCBL,1L,0xD5344DA5L,(-8L)},{0xC9C29C9AL,0xDF523460L,0x554165FDL,0xC9C29C9AL,0x235259F7L,0x135D77D2L},{0x4C123334L,0xDF523460L,0xD5344DA5L,0x6D0F5CC5L,0xD5344DA5L,0xDF523460L}},{{1L,0xB2F1CB34L,0xC3ABD981L,0xB9A37AF4L,0xD5344DA5L,0x235259F7L},{(-1L),0xDF523460L,0xB2F1CB34L,(-1L),0x235259F7L,0x850F0FCBL},{0x70F93135L,0xDF523460L,(-8L),0x4C123334L,0xD5344DA5L,0x554165FDL},{0xB9A37AF4L,0xB2F1CB34L,0x135D77D2L,1L,0xD5344DA5L,0xD5344DA5L},{0xB61FF6D5L,0xDF523460L,0xDF523460L,0xB61FF6D5L,0x235259F7L,0xC3ABD981L},{0x6D0F5CC5L,0xDF523460L,0x235259F7L,0x135D77D2L,9L,1L},{(-8L),1L,(-1L),0xD5344DA5L,9L,(-8L)},{0xDF523460L,1L,(-6L),0xDF523460L,(-1L),0x643141C0L}},{{0x850F0FCBL,1L,9L,0xC3ABD981L,9L,1L},{0xD5344DA5L,1L,(-3L),0x235259F7L,9L,(-1L)},{0xB2F1CB34L,1L,1L,0xB2F1CB34L,(-1L),(-1L)},{0x135D77D2L,1L,(-8L),0x850F0FCBL,9L,(-6L)},{0x235259F7L,1L,0x643141C0L,(-8L),9L,9L},{0x554165FDL,1L,1L,0x554165FDL,(-1L),(-3L)},{0xC3ABD981L,1L,(-1L),0x135D77D2L,9L,1L},{(-8L),1L,(-1L),0xD5344DA5L,9L,(-8L)}},{{0xDF523460L,1L,(-6L),0xDF523460L,(-1L),0x643141C0L},{0x850F0FCBL,1L,9L,0xC3ABD981L,9L,1L},{0xD5344DA5L,1L,(-3L),0x235259F7L,9L,(-1L)},{0xB2F1CB34L,1L,1L,0xB2F1CB34L,(-1L),(-1L)},{0x135D77D2L,1L,(-8L),0x850F0FCBL,9L,(-6L)},{0x235259F7L,1L,0x643141C0L,(-8L),9L,9L},{0x554165FDL,1L,1L,0x554165FDL,(-1L),(-3L)},{0xC3ABD981L,1L,(-1L),0x135D77D2L,9L,1L}},{{(-8L),1L,(-1L),0xD5344DA5L,9L,(-8L)},{0xDF523460L,1L,(-6L),0xDF523460L,(-1L),0x643141C0L},{0x850F0FCBL,1L,9L,0xC3ABD981L,9L,1L},{0xD5344DA5L,1L,(-3L),0x235259F7L,9L,(-1L)},{0xB2F1CB34L,1L,1L,0xB2F1CB34L,(-1L),(-1L)},{0x135D77D2L,1L,(-8L),0x850F0FCBL,9L,(-6L)},{0x235259F7L,1L,0x643141C0L,(-8L),9L,9L},{0x554165FDL,1L,1L,0x554165FDL,(-1L),(-3L)}}};
static int32_t ** volatile g_1607 = (void*)0;/* VOLATILE GLOBAL g_1607 */
static int32_t ** volatile g_1608 = &g_1391[0][5][0];/* VOLATILE GLOBAL g_1608 */
/* --- FORWARD DECLARATIONS --- */
struct S1 func_1(void);
int16_t func_9(uint8_t p_10, int64_t p_11, int8_t p_12);
int16_t func_24(int8_t p_25, uint32_t p_26, int32_t p_27);
int64_t func_30(int32_t p_31);
struct S1 func_32(int32_t p_33, int32_t p_34);
int8_t func_40(uint32_t p_41, int8_t p_42);
int64_t func_62(int64_t p_63, const int32_t * const p_64, int32_t * p_65, int32_t p_66, uint64_t p_67);
int32_t * func_68(const int32_t p_69, int32_t * p_70, uint64_t p_71, uint32_t p_72, uint8_t p_73);
int32_t func_76(int32_t p_77);
int32_t * func_81(int16_t p_82);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_6 g_14 g_960 g_564.f1 g_271 g_272 g_739 g_47 g_483 g_484 g_485 g_570 g_992 g_364 g_123 g_80 g_998 g_792 g_793 g_477 g_888 g_738 g_1008 g_125 g_116 g_360 g_955 g_956 g_957 g_496 g_498 g_184 g_266 g_864 g_1044 g_347 g_740.f8 g_476 g_682.f2 g_55 g_1098 g_682.f0 g_680.f2 g_564.f0 g_1106 g_922 g_950 g_1125 g_866.f3 g_1108.f2 g_744 g_1145 g_104 g_359 g_740.f0 g_1108.f0 g_103 g_876.f2 g_820.f2 g_682.f5 g_1222 g_830 g_290 g_895 g_397.f2 g_389 g_1311 g_1390 g_1392 g_1396 g_1397 g_532 g_363 g_948 g_949 g_1500 g_397.f0 g_820.f5 g_1507 g_823.f5 g_740.f3 g_1586 g_820.f0 g_1608 g_876.f1 g_900
* writes: g_47 g_389 g_485 g_992 g_80 g_125 g_532 g_116 g_184 g_888 g_739 g_360 g_498 g_272 g_957 g_266 g_347 g_895 g_876 g_271 g_564.f0 g_1108 g_922 g_103 g_104 g_106 g_682.f2 g_397.f2 g_740.f7 g_530 g_6 g_1391 g_680 g_564.f2 g_364 g_823.f2 g_570 g_1524 g_1507 g_1106.f0 g_950 g_1392.f2
*/
struct S1 func_1(void)
{ /* block id: 0 */
uint64_t l_2[1][8][9] = {{{18446744073709551615UL,18446744073709551606UL,0x83BBB66EFE0CD1B7LL,0x4A6E8F59172DDB74LL,0UL,0xECF04B064BAE0FC3LL,0UL,0x4A6E8F59172DDB74LL,0x83BBB66EFE0CD1B7LL},{0x9C7104272BA75A59LL,0x9C7104272BA75A59LL,18446744073709551610UL,0x505B0BB8BFFBEFA5LL,0UL,0x83BBB66EFE0CD1B7LL,0x011B55E97312B948LL,0xAF16DE6EAB3AE5D5LL,0UL},{0x641B44ADCA1A1F05LL,1UL,0xAF16DE6EAB3AE5D5LL,0UL,0x14D2FC5C3C3AE507LL,18446744073709551615UL,0x280BFE7374489B46LL,0UL,0UL},{0UL,0xFE5AB06C0E2632C5LL,18446744073709551610UL,0x14D2FC5C3C3AE507LL,18446744073709551610UL,0x641B44ADCA1A1F05LL,18446744073709551606UL,0xECF04B064BAE0FC3LL,0x83BBB66EFE0CD1B7LL},{18446744073709551606UL,1UL,0x280BFE7374489B46LL,0x641B44ADCA1A1F05LL,0UL,0xE2CF456574B6046ELL,0UL,0xFE5AB06C0E2632C5LL,0x9C7104272BA75A59LL},{0x678E045DCEFBDE28LL,0x505B0BB8BFFBEFA5LL,0xE2CF456574B6046ELL,0x4A6E8F59172DDB74LL,0xECF04B064BAE0FC3LL,0UL,0UL,0xECF04B064BAE0FC3LL,0x4A6E8F59172DDB74LL},{0xC6EED1E12AA53F0DLL,0x678E045DCEFBDE28LL,0xC6EED1E12AA53F0DLL,0x83BBB66EFE0CD1B7LL,18446744073709551610UL,0UL,18446744073709551615UL,0x505B0BB8BFFBEFA5LL,0xAF16DE6EAB3AE5D5LL},{0x011B55E97312B948LL,0x4A6E8F59172DDB74LL,18446744073709551610UL,0x280BFE7374489B46LL,0xFE5AB06C0E2632C5LL,0xE2CF456574B6046ELL,0x678E045DCEFBDE28LL,18446744073709551615UL,0UL}}};
int32_t l_1276 = 0L;
int32_t l_1277 = (-4L);
int32_t l_1278 = 0x53070546L;
int32_t l_1279 = 0xFCAB6388L;
int32_t l_1280 = 0x308123D9L;
int32_t l_1283 = 0x367FC0CAL;
int32_t l_1284[7][7][5] = {{{0xC926960FL,(-4L),0x7DA1F9C6L,(-9L),(-9L)},{0L,(-2L),0L,0x398631C4L,0xC8BCAD62L},{0x7722C0F2L,(-4L),(-7L),0x7DA1F9C6L,0xC926960FL},{1L,0x8751E64DL,1L,(-1L),0x5B9D1122L},{1L,0x5789E48FL,(-7L),0xC926960FL,0x18EAEE89L},{0x2DF4C078L,0L,0L,0x3ED205BEL,0x911BA9A9L},{0x574440F0L,(-4L),0x7DA1F9C6L,0x7722C0F2L,0xA24A6A51L}},{{0x118AB2F9L,0x1DF10957L,0xBACD5E94L,(-2L),0x96231323L},{(-7L),0xBC3D4BE9L,(-3L),1L,0x92CC401DL},{0x118AB2F9L,5L,(-1L),0x254C679FL,8L},{0x574440F0L,0x021BA541L,0x021BA541L,0x574440F0L,0x7DA1F9C6L},{0x2DF4C078L,(-1L),0xA124F512L,1L,0L},{1L,(-3L),0xBC3D4BE9L,(-7L),0xEAB37DDCL},{1L,0x960A4735L,0xBDC4E969L,1L,0xBC463DCDL}},{{0x7722C0F2L,0x7DA1F9C6L,(-4L),0x574440F0L,(-4L)},{0L,0x3ED205BEL,0x911BA9A9L,0x254C679FL,0xBACD5E94L},{0xC926960FL,(-7L),0x5789E48FL,1L,0x574440F0L},{(-1L),1L,0xC8BCAD62L,(-2L),0x0220D404L},{0x7DA1F9C6L,(-7L),(-4L),0x7722C0F2L,0xBC3D4BE9L},{0x2C6563D0L,0x3ED205BEL,1L,0x3ED205BEL,0x2C6563D0L},{(-9L),0x7DA1F9C6L,(-4L),0xC926960FL,0x51646B2EL}},{{8L,0x960A4735L,0x118AB2F9L,(-1L),1L},{(-4L),(-3L),0x18EAEE89L,0x7DA1F9C6L,0x51646B2EL},{0x0220D404L,(-1L),8L,0x398631C4L,0x2C6563D0L},{0x51646B2EL,0x021BA541L,0x51646B2EL,(-9L),0xBC3D4BE9L},{(-2L),5L,1L,9L,0x0220D404L},{0x021BA541L,0xBC3D4BE9L,(-1L),(-4L),0x574440F0L},{0x88858CBBL,0x1DF10957L,1L,0L,0xBACD5E94L}},{{(-10L),(-4L),0x51646B2EL,0x51646B2EL,(-4L)},{0x5B9D1122L,0L,8L,0xDA89D1B1L,0xBC463DCDL},{0xC926960FL,(-3L),(-10L),0L,0x7DA1F9C6L},{0xA124F512L,0L,0x0220D404L,0x6364CE21L,0x5B9D1122L},{0xC926960FL,0xBC3D4BE9L,(-9L),0x51646B2EL,0x021BA541L},{0x6177461EL,0L,0x02158479L,(-1L),1L},{0x51646B2EL,(-9L),0xBC3D4BE9L,0xC926960FL,0x574440F0L}},{{0L,0L,0x911BA9A9L,5L,8L},{0L,(-10L),(-3L),0xC926960FL,0xEAB37DDCL},{0xBDC4E969L,(-2L),1L,(-1L),1L},{0xA24A6A51L,0xA24A6A51L,(-1L),0x51646B2EL,(-10L)},{(-1L),5L,0x118AB2F9L,0x6364CE21L,0x6177461EL},{(-9L),1L,(-4L),0L,(-4L)},{1L,5L,0xC8BCAD62L,0x1DF10957L,0x911BA9A9L}},{{(-7L),0xA24A6A51L,0L,0xA24A6A51L,(-7L)},{1L,(-2L),0x2C6563D0L,(-1L),0xBC463DCDL},{0x021BA541L,(-10L),0xC926960FL,(-9L),0L},{0x2C6563D0L,0L,0x2DF4C078L,(-2L),0xBC463DCDL},{(-4L),(-9L),0x021BA541L,(-7L),(-7L)},{0xBC463DCDL,0L,0xBC463DCDL,0x20E707EAL,0x911BA9A9L},{0x5789E48FL,0xBC3D4BE9L,(-4L),0x021BA541L,(-4L)}}};
uint16_t **l_1320 = &g_272;
const uint64_t *l_1326[8] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103,&g_103};
const uint64_t **l_1325 = &l_1326[3];
const uint64_t ***l_1324 = &l_1325;
const uint64_t ****l_1323 = &l_1324;
const uint64_t *****l_1322 = &l_1323;
int16_t ***l_1402 = &g_467;
struct S1 *l_1416[4][8][8] = {{{&g_896,&g_1396,&g_123,&g_740,&g_896,(void*)0,&g_896,&g_1396},{&g_740,&g_1396,&g_1396,(void*)0,&g_1396,&g_1396,&g_740,(void*)0},{&g_896,&g_123,(void*)0,&g_1396,&g_123,&g_896,&g_682,(void*)0},{(void*)0,&g_1396,(void*)0,&g_896,&g_123,&g_123,&g_896,(void*)0},{&g_896,&g_896,(void*)0,(void*)0,&g_1396,&g_740,(void*)0,&g_123},{&g_740,&g_896,&g_896,&g_1396,&g_896,&g_123,&g_123,&g_123},{&g_896,(void*)0,&g_123,(void*)0,&g_896,&g_740,(void*)0,(void*)0},{&g_123,&g_682,&g_1396,&g_896,&g_896,&g_1396,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1396,&g_1396,&g_1396,&g_1396,(void*)0,(void*)0},{&g_896,&g_740,&g_123,(void*)0,&g_896,&g_682,&g_123,&g_1396},{&g_896,&g_896,&g_896,&g_740,(void*)0,&g_682,(void*)0,&g_740},{&g_896,&g_1396,&g_896,(void*)0,&g_896,&g_740,&g_123,&g_1396},{(void*)0,&g_896,(void*)0,&g_896,&g_896,&g_896,&g_896,&g_896},{(void*)0,&g_896,&g_123,&g_123,&g_896,(void*)0,&g_1396,(void*)0},{&g_896,&g_123,&g_896,&g_1396,(void*)0,&g_740,&g_1396,&g_1396},{&g_896,(void*)0,&g_740,&g_1396,&g_896,&g_1396,&g_740,(void*)0}},{{&g_1396,&g_896,&g_896,&g_123,&g_1396,(void*)0,&g_896,&g_896},{&g_123,&g_740,(void*)0,&g_896,&g_1396,&g_896,&g_896,&g_1396},{(void*)0,&g_896,&g_896,(void*)0,(void*)0,&g_1396,&g_740,(void*)0},{(void*)0,&g_1396,&g_740,(void*)0,&g_123,&g_896,&g_1396,&g_740},{&g_1396,&g_1396,&g_896,(void*)0,&g_896,&g_1396,&g_1396,&g_123},{&g_896,&g_896,&g_123,&g_1396,(void*)0,&g_896,&g_896,&g_123},{&g_123,&g_740,(void*)0,&g_123,(void*)0,(void*)0,&g_123,(void*)0},{&g_896,&g_896,&g_896,&g_123,&g_896,&g_1396,(void*)0,&g_740}},{{&g_1396,(void*)0,&g_896,&g_896,&g_123,&g_740,&g_896,&g_740},{(void*)0,&g_123,(void*)0,&g_123,(void*)0,(void*)0,&g_896,(void*)0},{(void*)0,&g_896,&g_740,&g_123,&g_1396,&g_896,&g_123,&g_123},{&g_123,&g_896,&g_740,&g_1396,&g_1396,&g_740,&g_896,&g_123},{&g_1396,&g_1396,(void*)0,(void*)0,&g_896,&g_896,&g_896,&g_740},{&g_896,&g_123,&g_896,(void*)0,(void*)0,&g_896,(void*)0,(void*)0},{&g_896,&g_1396,&g_896,(void*)0,&g_896,&g_740,&g_123,&g_1396},{(void*)0,&g_896,(void*)0,&g_896,&g_896,&g_896,&g_896,&g_896}}};
uint32_t l_1427 = 0x3F058C9EL;
uint32_t l_1461 = 0x672613DDL;
uint32_t l_1462[4][9][7] = {{{0xA101A733L,18446744073709551607UL,0xA1F00002L,6UL,0xA1F00002L,18446744073709551607UL,0xA101A733L},{0xEE88971DL,1UL,0xC7E48BFAL,1UL,0xEE88971DL,0xEE88971DL,1UL},{0x171B501BL,18446744073709551613UL,0x171B501BL,0x69033420L,0xA1F00002L,0x0CBCEF56L,9UL},{1UL,0xD43DA33FL,0xD43DA33FL,0xD43DA33FL,0xEE88971DL,18446744073709551608UL,0xEE88971DL},{0x3989A718L,0x0CBCEF56L,0x171B501BL,6UL,0xA101A733L,6UL,0x171B501BL},{1UL,1UL,18446744073709551608UL,0xD43DA33FL,18446744073709551608UL,1UL,1UL},{0xA1F00002L,0x0CBCEF56L,9UL,0x0CBCEF56L,0xA1F00002L,0x69033420L,0x171B501BL},{0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL},{0x171B501BL,18446744073709551607UL,9UL,18446744073709551613UL,0xA101A733L,0x0CBCEF56L,0xA101A733L}},{{0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL},{0xA1F00002L,0x69033420L,0x171B501BL,18446744073709551613UL,0x171B501BL,0x69033420L,0xA1F00002L},{1UL,18446744073709551608UL,0xD43DA33FL,18446744073709551608UL,1UL,1UL,18446744073709551608UL},{0x3989A718L,18446744073709551607UL,0x3989A718L,0x0CBCEF56L,0x171B501BL,6UL,0xA101A733L},{18446744073709551608UL,0xEE88971DL,0xD43DA33FL,0xD43DA33FL,0xEE88971DL,18446744073709551608UL,0xEE88971DL},{0x3989A718L,0x0CBCEF56L,0x171B501BL,6UL,0xA101A733L,6UL,0x171B501BL},{1UL,1UL,18446744073709551608UL,0xD43DA33FL,18446744073709551608UL,1UL,1UL},{0xA1F00002L,0x0CBCEF56L,9UL,0x0CBCEF56L,0xA1F00002L,0x69033420L,0x171B501BL},{0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL}},{{0x171B501BL,18446744073709551607UL,9UL,18446744073709551613UL,0xA101A733L,0x0CBCEF56L,0xA101A733L},{0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL},{0xA1F00002L,0x69033420L,0x171B501BL,18446744073709551613UL,0x171B501BL,0x69033420L,0xA1F00002L},{1UL,18446744073709551608UL,0xD43DA33FL,18446744073709551608UL,1UL,1UL,18446744073709551608UL},{0x3989A718L,18446744073709551607UL,0x3989A718L,0x0CBCEF56L,0x171B501BL,6UL,0xA101A733L},{18446744073709551608UL,0xEE88971DL,0xD43DA33FL,0xD43DA33FL,0xEE88971DL,18446744073709551608UL,0xEE88971DL},{0x3989A718L,0x0CBCEF56L,0x171B501BL,6UL,0xA101A733L,6UL,0x171B501BL},{1UL,1UL,18446744073709551608UL,0xD43DA33FL,18446744073709551608UL,1UL,1UL},{0xA1F00002L,0x0CBCEF56L,9UL,0x0CBCEF56L,0xA1F00002L,0x69033420L,0x171B501BL}},{{0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL},{0x171B501BL,18446744073709551607UL,9UL,18446744073709551613UL,0xA101A733L,0x0CBCEF56L,0xA101A733L},{0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL},{0xA1F00002L,0x69033420L,0x171B501BL,18446744073709551607UL,0x3989A718L,0x0CBCEF56L,0x171B501BL},{18446744073709551608UL,0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL},{9UL,0x69033420L,9UL,6UL,0x3989A718L,18446744073709551613UL,0xA1F00002L},{0xC7E48BFAL,1UL,0xEE88971DL,0xEE88971DL,1UL,0xC7E48BFAL,1UL},{9UL,6UL,0x3989A718L,18446744073709551613UL,0xA1F00002L,18446744073709551613UL,0x3989A718L},{18446744073709551608UL,18446744073709551608UL,0xC7E48BFAL,0xEE88971DL,0xC7E48BFAL,18446744073709551608UL,18446744073709551608UL}}};
int16_t l_1495 = 0x0F1DL;
int32_t *l_1522 = &g_1108.f0;
int32_t **l_1521 = &l_1522;
uint8_t *l_1583 = &g_184;
uint64_t **l_1595 = &g_950;
uint64_t *l_1596 = &g_103;
int8_t l_1629 = 0xC7L;
int32_t l_1630 = 0x48C1EC2FL;
volatile int32_t * volatile l_1631 = &g_397[2][0][5].f3;/* VOLATILE GLOBAL l_1631 */
int32_t *l_1632 = &l_1280;
int32_t *l_1633 = &l_1284[1][1][4];
int32_t *l_1634 = &l_1277;
int32_t *l_1635[1][2][8];
uint32_t l_1636[3];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 8; k++)
l_1635[i][j][k] = (void*)0;
}
}
for (i = 0; i < 3; i++)
l_1636[i] = 0x403B464FL;
if ((l_2[0][0][1] , (((safe_sub_func_uint32_t_u_u(l_2[0][5][3], (l_2[0][3][7] != g_5))) != g_6) & g_6)))
{ /* block id: 1 */
int32_t l_13 = 0L;
int8_t *l_1100[8][7] = {{&g_570,&g_570,&g_14,&g_6,(void*)0,&g_14,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_922,&g_922,(void*)0},{&g_6,(void*)0,(void*)0,(void*)0,(void*)0,&g_6,&g_570},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_570,&g_6,(void*)0,(void*)0,(void*)0,(void*)0},{&g_922,(void*)0,&g_922,&g_922,(void*)0,(void*)0,(void*)0},{&g_6,(void*)0,&g_14,(void*)0,&g_6,&g_14,&g_570},{(void*)0,(void*)0,&g_922,(void*)0,&g_922,(void*)0,(void*)0}};
int32_t l_1101 = 0xF141166CL;
int32_t l_1190 = 6L;
int64_t *l_1191 = (void*)0;
int64_t *l_1192 = &g_397[2][0][5].f2;
int8_t l_1282 = 0L;
uint64_t l_1285 = 18446744073709551613UL;
int32_t *l_1316 = &g_680[1][3].f0;
int32_t **l_1315 = &l_1316;
int16_t ***l_1341 = &g_467;
int64_t l_1411[2];
int64_t l_1413 = 0x22B7B6C844ACD2DFLL;
const uint32_t l_1492 = 0x9FD97992L;
uint32_t l_1497[5] = {0x64B81A0CL,0x64B81A0CL,0x64B81A0CL,0x64B81A0CL,0x64B81A0CL};
int16_t l_1509 = 0x8758L;
int32_t l_1510 = 0x9218CF51L;
int32_t l_1511[8][2][10] = {{{0xDC81C96FL,0x3626CA2EL,0xDD43B5ADL,(-6L),0x3626CA2EL,0x3626CA2EL,(-6L),0xDD43B5ADL,0x3626CA2EL,0xDC81C96FL},{0x3626CA2EL,(-6L),0xDD43B5ADL,0x3626CA2EL,0xDC81C96FL,0xDD43B5ADL,0xDD43B5ADL,0xDC81C96FL,0x3626CA2EL,0xDD43B5ADL}},{{0xDC81C96FL,0xDC81C96FL,0x570CE9B2L,(-6L),0xDC81C96FL,0x15B68582L,(-6L),(-6L),0x15B68582L,0xDC81C96FL},{0xDC81C96FL,0xDD43B5ADL,0xDD43B5ADL,0xDC81C96FL,0x3626CA2EL,0xDD43B5ADL,(-6L),0x3626CA2EL,0x3626CA2EL,(-6L)}},{{0x3626CA2EL,0xDC81C96FL,0xDD43B5ADL,0xDD43B5ADL,0xDC81C96FL,0x3626CA2EL,0xDD43B5ADL,(-6L),0x3626CA2EL,0x3626CA2EL},{0xDC81C96FL,(-6L),0x570CE9B2L,0xDC81C96FL,0xDC81C96FL,0x570CE9B2L,(-6L),0xDC81C96FL,0x15B68582L,(-6L)}},{{0xDC81C96FL,0x3626CA2EL,0xDD43B5ADL,(-6L),0x3626CA2EL,0x3626CA2EL,(-6L),0xDD43B5ADL,0x3626CA2EL,0xDC81C96FL},{0x3626CA2EL,(-6L),0xDD43B5ADL,0x3626CA2EL,0xDC81C96FL,0xDD43B5ADL,0xDD43B5ADL,0xDC81C96FL,0x3626CA2EL,0xDD43B5ADL}},{{0xDC81C96FL,0xDC81C96FL,0x570CE9B2L,(-6L),0xDC81C96FL,0x15B68582L,(-6L),(-6L),0x15B68582L,0xDC81C96FL},{0xDC81C96FL,0x570CE9B2L,0x570CE9B2L,0x3626CA2EL,0x15B68582L,0x570CE9B2L,0xDD43B5ADL,0x15B68582L,0x15B68582L,0xDD43B5ADL}},{{0x15B68582L,0x3626CA2EL,0x570CE9B2L,0x570CE9B2L,0x3626CA2EL,0x15B68582L,0x570CE9B2L,0xDD43B5ADL,0x15B68582L,0x15B68582L},{0x3626CA2EL,0xDD43B5ADL,(-6L),0x3626CA2EL,0x3626CA2EL,(-6L),0xDD43B5ADL,0x3626CA2EL,0xDC81C96FL,0xDD43B5ADL}},{{0x3626CA2EL,0x15B68582L,0x570CE9B2L,0xDD43B5ADL,0x15B68582L,0x15B68582L,0xDD43B5ADL,0x570CE9B2L,0x15B68582L,0x3626CA2EL},{0x15B68582L,0xDD43B5ADL,0x570CE9B2L,0x15B68582L,0x3626CA2EL,0x570CE9B2L,0x570CE9B2L,0x3626CA2EL,0x15B68582L,0x570CE9B2L}},{{0x3626CA2EL,0x3626CA2EL,(-6L),0xDD43B5ADL,0x3626CA2EL,0xDC81C96FL,0xDD43B5ADL,0xDD43B5ADL,0xDC81C96FL,0x3626CA2EL},{0x3626CA2EL,0x570CE9B2L,0x570CE9B2L,0x3626CA2EL,0x15B68582L,0x570CE9B2L,0xDD43B5ADL,0x15B68582L,0x15B68582L,0xDD43B5ADL}}};
uint8_t l_1513 = 246UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1411[i] = 0x5D235735E612AC5ELL;
if ((safe_mul_func_int16_t_s_s(func_9(l_13, g_14, (((*l_1192) = ((!l_2[0][5][3]) , (((((l_1190 &= (safe_mul_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((safe_div_func_uint32_t_u_u((0x2D63D2C82F3C076ALL | (((safe_mod_func_uint16_t_u_u((((1L == func_24((safe_add_func_uint8_t_u_u(0x81L, (l_1101 = (func_30((0x4FL != (func_32((g_5 != ((0xF8F643D9D76C132DLL & g_6) == 0x206C165AAE70C30FLL)), g_14) , g_80))) > l_2[0][0][1])))), g_680[1][3].f2, l_13)) || l_1101) != l_13), 9L)) , (-1L)) == l_13)), g_820.f2)), l_2[0][3][7])) < g_682.f5), l_2[0][2][5]))) | l_2[0][0][1]) , l_1190) > g_123.f6) <= 0x2BL))) , (-7L))), l_13)))
{ /* block id: 488 */
int32_t *l_1271 = (void*)0;
int32_t *l_1272 = (void*)0;
int32_t *l_1273 = &g_888;
int32_t *l_1274 = (void*)0;
int32_t *l_1275[3];
int32_t l_1281 = 0xAA4D6392L;
uint16_t ** const * const l_1290[1] = {&g_271};
int16_t *l_1307 = (void*)0;
int16_t *l_1308 = &g_530;
int i;
for (i = 0; i < 3; i++)
l_1275[i] = &g_360;
l_1285++;
(**g_483) = (safe_rshift_func_int16_t_s_u(((l_2[0][0][1] | (**g_1044)) <= (((((l_1276 = ((l_1290[0] == ((safe_mul_func_int8_t_s_s(((((*l_1192) |= (((safe_mod_func_uint16_t_u_u(((*l_1273) = (safe_lshift_func_int16_t_s_s(l_1280, ((*l_1308) = ((safe_add_func_int64_t_s_s(((g_895[4][2] , ((safe_add_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(l_1282, (safe_lshift_func_uint8_t_u_u((**g_476), (g_116[4][1] | ((l_1284[4][6][3] , &l_1285) == (void*)0)))))), g_6)) <= l_1278)) && 0x4EA83EF1L), (**g_955))) , l_1276))))), 6UL)) ^ l_1277) | (**g_793))) , l_1280) && (*l_1273)), 0x3CL)) , &g_271)) < l_1279)) <= 0x3260L) ^ l_1101) , g_389) | 0x63734C56L)), 7));
}
else
{ /* block id: 495 */
int32_t *l_1313[6] = {&g_564.f0,&g_564.f0,&g_564.f0,&g_564.f0,&g_564.f0,&g_564.f0};
int32_t **l_1312[10][2] = {{(void*)0,&l_1313[2]},{&l_1313[2],(void*)0},{&l_1313[2],(void*)0},{&l_1313[4],&l_1313[4]},{&l_1313[2],&l_1313[4]},{&l_1313[4],(void*)0},{&l_1313[2],(void*)0},{&l_1313[2],&l_1313[2]},{(void*)0,(void*)0},{(void*)0,&l_1313[2]}};
int32_t l_1321 = 0x3F0F2630L;
int16_t ***l_1342 = (void*)0;
int32_t l_1354 = 0x35A5F8EBL;
uint32_t l_1362 = 0xC353785FL;
uint32_t *l_1403 = &g_266;
uint32_t l_1412 = 0xD742E231L;
int32_t l_1423[3][9][1] = {{{0L},{(-1L)},{8L},{(-1L)},{0L},{0x5FEC12D7L},{0xF61BD49CL},{1L},{1L}},{{0xF61BD49CL},{0x5FEC12D7L},{0L},{(-1L)},{8L},{(-1L)},{0L},{0x5FEC12D7L},{0xF61BD49CL}},{{1L},{1L},{0xF61BD49CL},{0x5FEC12D7L},{0L},{(-1L)},{8L},{(-1L)},{0L}}};
uint64_t l_1467 = 18446744073709551613UL;
int64_t l_1496 = 0x85C7A41B19E55EDFLL;
int i, j, k;
lbl_1518:
for (g_6 = (-29); (g_6 == (-2)); g_6 = safe_add_func_int8_t_s_s(g_6, 6))
{ /* block id: 498 */
int32_t ***l_1314 = &l_1312[4][1];
int32_t l_1380 = 7L;
(**g_483) = (l_1285 <= (((*g_739) ^= (g_1311 , ((4UL | ((((*l_1314) = l_1312[3][1]) != (l_1315 = &l_1313[1])) , l_1190)) >= ((*l_1192) = (((safe_div_func_uint8_t_u_u(((!4294967295UL) & (((void*)0 != l_1320) , 1UL)), (***g_792))) , 3L) > 1UL))))) != l_1321));
for (l_1279 = 2; (l_1279 >= 0); l_1279 -= 1)
{ /* block id: 506 */
int16_t l_1348 = 2L;
int32_t l_1350 = 0xB449FCDCL;
int32_t l_1353 = (-9L);
int32_t l_1361 = 0xB1EE642CL;
int32_t **l_1379 = &g_739;
}
for (l_1362 = 5; (l_1362 == 24); ++l_1362)
{ /* block id: 545 */
int32_t **l_1386 = &g_739;
int32_t **l_1387 = (void*)0;
(*g_1390) = ((*l_1386) = (*g_1044));
for (g_922 = 4; (g_922 >= 0); g_922 -= 1)
{ /* block id: 550 */
struct S0 *l_1393 = &g_680[0][0];
int i, j;
(*l_1393) = g_1392;
if (g_116[g_922][(g_922 + 1)])
continue;
if (l_1362)
continue;
}
for (g_564.f2 = 0; (g_564.f2 > 28); g_564.f2 = safe_add_func_uint64_t_u_u(g_564.f2, 7))
{ /* block id: 557 */
return g_1396;
}
if ((**l_1386))
continue;
}
if ((**g_864))
break;
}
(*g_1397) = &l_1101;
if (((safe_add_func_int64_t_s_s((safe_add_func_uint32_t_u_u((((l_1402 == &g_467) != (((((*l_1403) = 0x11BC910AL) && (safe_rshift_func_int8_t_s_u(g_532, 1))) , (((((safe_add_func_int64_t_s_s(((*l_1192) = ((safe_rshift_func_uint8_t_u_u((((*g_364) , l_1362) , l_1362), l_1285)) > l_2[0][3][8])), g_266)) == l_1321) <= l_1276) , (**g_793)) , l_1321)) , 0x00L)) >= l_1412), l_1413)), 18446744073709551606UL)) || l_1354))
{ /* block id: 568 */
uint64_t l_1414 = 8UL;
int32_t **l_1415 = &g_1391[0][5][0];
int64_t l_1422 = 0xB714C54F6DFB550DLL;
int32_t l_1424 = 3L;
int32_t l_1425[1][1];
int64_t l_1426 = 0L;
uint8_t l_1491[5][4][8] = {{{1UL,0x37L,1UL,0x87L,0UL,0xEAL,0x6AL,0x04L},{1UL,1UL,0x87L,0x42L,0UL,0xF6L,0xF1L,1UL},{0xF1L,255UL,250UL,0x2CL,1UL,254UL,0x87L,3UL},{251UL,255UL,0xB1L,251UL,3UL,3UL,251UL,0xB1L}},{{0x1CL,0x1CL,0x2CL,250UL,0x04L,255UL,0x96L,0xF2L},{0UL,0UL,0x3DL,0UL,0xC5L,0x79L,0xE4L,0xF2L},{0UL,251UL,251UL,250UL,0x37L,0UL,0UL,0xB1L},{1UL,0x31L,3UL,251UL,1UL,0x96L,0xD4L,3UL}},{{0UL,0x63L,0UL,0x2CL,8UL,0xE4L,0xD4L,0UL},{0xF2L,0xFBL,1UL,1UL,1UL,0x2CL,1UL,0x3DL},{0x3CL,0UL,0x2CL,0xEAL,0UL,0x96L,0x8BL,0xB7L},{255UL,255UL,0UL,0x79L,0UL,0xEDL,0x83L,0xEDL}},{{0x8BL,1UL,0x42L,1UL,0x8BL,0UL,3UL,0xF2L},{0x46L,1UL,255UL,0x3DL,254UL,251UL,0UL,1UL},{1UL,0xC0L,255UL,0x87L,0xE4L,8UL,3UL,0x63L},{254UL,0x2CL,0x42L,0xF2L,0x2CL,255UL,0x83L,0x37L}},{{1UL,1UL,0UL,1UL,0x04L,8UL,0x8BL,0x83L},{1UL,0x96L,0x2CL,254UL,0UL,0xD4L,1UL,0UL},{0x6AL,8UL,1UL,0xB1L,0x90L,0xAAL,0xD4L,0xEAL},{0UL,0xEAL,0xF2L,0x6AL,1UL,1UL,0xB7L,0x04L}}};
int32_t *l_1501 = &g_888;
int32_t *l_1502 = &l_1276;
int32_t *l_1503 = &l_1190;
int32_t *l_1504 = &l_1277;
int32_t *l_1505 = (void*)0;
int32_t *l_1506[5];
int8_t l_1508 = 1L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1425[i][j] = 0x6C11C946L;
}
for (i = 0; i < 5; i++)
l_1506[i] = &l_1279;
(*l_1415) = func_81(l_1414);
(*g_363) = l_1416[0][7][2];
for (g_823.f2 = 0; (g_823.f2 <= 9); g_823.f2 += 1)
{ /* block id: 573 */
int32_t *l_1417 = &l_1276;
int32_t *l_1418 = &l_1190;
int32_t *l_1419 = (void*)0;
int32_t *l_1420 = &l_1279;
int32_t *l_1421[10][8] = {{&l_1283,(void*)0,&l_1284[1][1][1],&g_360,&l_1190,&g_888,&g_47,(void*)0},{&g_47,(void*)0,&l_1284[1][4][3],&l_1101,&l_1354,&l_1190,(void*)0,&l_1284[1][4][3]},{&l_1321,&l_1283,&l_1284[2][2][4],&g_47,&l_1283,&l_1279,(void*)0,&l_1284[1][4][3]},{&l_1284[2][2][4],&g_888,&l_1190,&l_1321,&l_1279,&l_1321,&l_1190,&g_888},{&l_1101,&l_1284[2][2][4],&l_1354,&l_1284[0][2][2],&l_1278,&g_47,&g_360,&g_888},{&l_1190,&l_1284[1][4][3],&l_1284[0][2][2],&l_1279,&l_1101,&l_1190,&g_360,(void*)0},{&g_360,&l_1279,&l_1354,&g_47,&l_1279,&g_360,&l_1190,&l_1283},{&l_1279,&g_360,&l_1190,&l_1283,&g_888,&l_1354,(void*)0,(void*)0},{&l_1280,&l_1284[1][4][3],&l_1284[2][2][4],&l_1284[2][2][4],&l_1284[1][4][3],&l_1280,(void*)0,&l_1101},{&l_1321,(void*)0,&l_1284[1][4][3],&l_1279,&l_1101,&l_1190,&g_47,&l_1190}};
uint64_t **l_1444 = (void*)0;
uint64_t ***l_1443 = &l_1444;
uint64_t *** const *l_1442[7][7][2] = {{{&l_1443,&l_1443},{&l_1443,&l_1443},{&l_1443,&l_1443},{&l_1443,&l_1443},{&l_1443,&l_1443},{&l_1443,&l_1443},{&l_1443,&l_1443}},{{&l_1443,&l_1443},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0}},{{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443}},{{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443}},{{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0}},{{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443}},{{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443},{&l_1443,(void*)0},{&l_1443,&l_1443},{(void*)0,&l_1443}}};
uint64_t *** const **l_1441 = &l_1442[1][4][1];
int i, j, k;
--l_1427;
for (g_1108.f2 = 0; (g_1108.f2 <= 4); g_1108.f2 += 1)
{ /* block id: 577 */
uint64_t **** const l_1450 = (void*)0;
uint64_t **** const * const l_1449 = &l_1450;
const int32_t l_1453 = 0x8E0F75A5L;
uint16_t *l_1454 = &g_895[1][1];
l_1354 |= (safe_mod_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u((~(((g_6 < ((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((&g_1328 == l_1441), (((((((safe_mod_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((((*l_1418) & 0xAD3EL) > (l_1449 != (((*l_1454) = ((safe_add_func_int16_t_s_s(l_1101, 0xCDACL)) & ((***g_948) &= (l_1453 && (**g_864))))) , &g_1328))), (*g_739))), 1UL)) < l_1453) == l_1423[0][8][0]) >= 18446744073709551615UL) && l_1280) , l_1423[2][1][0]) , l_1427))) ^ (*g_956)), 4)), g_1396.f5)) & g_570)) ^ l_1284[4][6][4]) || 0x60L)), 0UL)) ^ g_55[2]), 0x3227355DL));
(*l_1417) = (((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((l_1413 , l_13), 2)), (safe_mul_func_int16_t_s_s(l_1461, (++l_1462[3][1][1]))))) <= 1UL) ^ l_1423[2][1][0]);
}
for (l_1279 = 4; (l_1279 >= 0); l_1279 -= 1)
{ /* block id: 586 */
int32_t l_1490 = 0x9C871D70L;
int32_t *l_1493 = (void*)0;
int32_t *l_1494 = &l_1280;
(*l_1415) = func_68(((*l_1494) = (safe_sub_func_uint32_t_u_u(l_1467, ((&g_1108 != (void*)0) ^ (safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((((l_1283 &= (safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((((safe_div_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(l_1285, (l_1190 = (&g_484 != &g_484)))), (safe_sub_func_uint8_t_u_u(0xD1L, (~(((***g_948)++) <= (((safe_lshift_func_int8_t_s_u(0x1FL, 2)) < (((safe_unary_minus_func_int32_t_s(((*g_739) = ((((void*)0 != (*g_363)) <= g_116[4][1]) > 0UL)))) & g_14) > l_1354)) >= l_1354))))))) , 1L) == l_2[0][0][1]) != l_1490) >= l_1490), 0xAC1CD738L)), (*l_1420))), l_1491[3][0][6]))) , l_1490) | l_1284[4][6][2]), l_1413)), l_1492)))))), &g_360, l_1492, g_895[1][1], (**g_793));
l_1497[4]--;
return g_1500;
}
}
--l_1513;
}
else
{ /* block id: 598 */
const int32_t **l_1519 = (void*)0;
int32_t l_1537 = 0x22EC6DB9L;
int32_t l_1558 = (-1L);
int32_t l_1559[6][8] = {{1L,0L,0xC12E89DBL,0L,1L,0xA9146216L,0xA9146216L,1L},{0L,(-9L),(-9L),0L,0x0EE84946L,1L,0x0EE84946L,0L},{(-9L),0x0EE84946L,(-9L),0xA9146216L,0xC12E89DBL,0xC12E89DBL,0xA9146216L,(-9L)},{0x0EE84946L,0x0EE84946L,0xC12E89DBL,1L,0xC5107FE9L,1L,0xC12E89DBL,0x0EE84946L},{0x0EE84946L,(-9L),0xA9146216L,0xC12E89DBL,0xC12E89DBL,0xA9146216L,(-9L),0x0EE84946L},{(-9L),0L,0x0EE84946L,1L,0x0EE84946L,0L,(-9L),(-9L)}};
int16_t **l_1565 = &g_468;
int i, j;
for (g_570 = 14; (g_570 != (-16)); g_570--)
{ /* block id: 601 */
uint64_t l_1542[3][2] = {{18446744073709551610UL,18446744073709551615UL},{18446744073709551610UL,18446744073709551610UL},{18446744073709551615UL,18446744073709551610UL}};
int32_t l_1556 = 0xFAB110CAL;
int32_t l_1560 = 0xEF81A5C3L;
int32_t l_1561[1][8][6] = {{{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)},{(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)}}};
int16_t **l_1566 = (void*)0;
int i, j, k;
if (g_1396.f2)
goto lbl_1518;
for (l_1412 = 0; (l_1412 <= 0); l_1412 += 1)
{ /* block id: 605 */
const int32_t ***l_1520 = &l_1519;
int32_t ***l_1523[3];
int32_t l_1532 = 0L;
int32_t *l_1543 = &l_1277;
int32_t *l_1544 = &g_360;
int i;
for (i = 0; i < 3; i++)
l_1523[i] = &l_1521;
(*l_1544) &= ((*l_1543) &= ((((((*l_1520) = l_1519) != (g_1524[0] = (l_1312[3][1] = l_1521))) || ((**g_949) && (safe_rshift_func_int8_t_s_s((((safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_s(l_1532, g_1222.f5)) == (safe_sub_func_int32_t_s_s((((safe_mod_func_uint32_t_u_u((l_1283 = l_1537), (safe_add_func_uint32_t_u_u(((-4L) >= (((l_1423[2][5][0] > (g_564.f0 > l_1542[2][0])) == (**g_793)) < g_123.f3)), 0xF530C088L)))) || l_1532) < l_1532), (*g_739)))), g_397[2][0][5].f0)) >= (*g_956)) , g_820.f5), l_1537)))) & l_1542[0][1]) < l_1532));
if (l_1321)
goto lbl_1518;
}
for (g_1507 = 0; (g_1507 >= 21); g_1507 = safe_add_func_uint16_t_u_u(g_1507, 8))
{ /* block id: 616 */
return (*g_364);
}
for (l_1283 = 2; (l_1283 >= 0); l_1283 -= 1)
{ /* block id: 621 */
int32_t *l_1547 = &l_1277;
int32_t l_1548 = (-1L);
int32_t *l_1549 = &l_1284[1][4][3];
int32_t *l_1550 = &l_1277;
int32_t *l_1551 = &g_47;
int32_t *l_1552 = (void*)0;
int32_t *l_1553 = &l_1277;
int32_t *l_1554 = (void*)0;
int32_t *l_1555[5][4] = {{&l_1277,&l_1277,&l_1277,&l_1277},{&l_1277,&l_1277,&l_1277,&l_1277},{&l_1277,&l_1277,&l_1277,&l_1277},{&l_1277,(void*)0,(void*)0,&l_1277},{(void*)0,&l_1277,(void*)0,(void*)0}};
int8_t l_1557 = 0x29L;
uint8_t l_1562 = 0x01L;
int i, j;
--l_1562;
l_1566 = l_1565;
}
}
}
}
(*g_739) = ((l_1190 = (safe_add_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((g_1507 &= l_1284[1][4][3]), ((safe_add_func_int16_t_s_s((-9L), (safe_add_func_uint64_t_u_u((l_1513 < (((safe_add_func_uint32_t_u_u(l_1411[0], g_1396.f7)) | (safe_add_func_int16_t_s_s(((void*)0 == &g_271), (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(((void*)0 != l_1583), l_1413)), 0))))) == 18446744073709551615UL)), g_823.f5)))) , 0x03L))) ^ 255UL) == g_740.f3), 0x2FL))) | 0x8AL);
}
else
{ /* block id: 631 */
uint64_t *l_1597 = &g_103;
int32_t l_1604 = 0xCA5DCE33L;
int16_t l_1606 = 0L;
for (g_1106.f0 = 0; (g_1106.f0 <= 0); g_1106.f0 += 1)
{ /* block id: 634 */
int32_t ***l_1602 = &g_1524[0];
int32_t ****l_1601 = &l_1602;
uint16_t *l_1603 = &g_347;
int16_t l_1605 = 0x55A1L;
int i;
(*g_1608) = func_81(((safe_rshift_func_int16_t_s_u(g_1586[0][1][5], ((safe_div_func_uint16_t_u_u(((((safe_add_func_int16_t_s_s((((*l_1603) &= ((safe_lshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((l_1595 == (void*)0), (((g_184 ^ (((l_1596 != ((*l_1595) = l_1597)) & ((safe_div_func_uint8_t_u_u(((+((&g_1524[g_1106.f0] != ((*l_1601) = &g_1524[0])) && l_2[0][0][8])) & 0xF4FF69DEL), (-7L))) , 255UL)) & 1UL)) == l_1278) , 2L))) <= l_1284[6][6][3]), g_564.f0)) != 0xD107412BL)) && l_1604), l_2[0][0][1])) >= l_1605) > l_1284[1][4][3]) , l_1606), l_1605)) || (**g_955)))) >= g_820.f0));
for (g_532 = 1; (g_532 <= 9); g_532 += 1)
{ /* block id: 641 */
int32_t **l_1609 = &g_1391[0][5][0];
(*l_1609) = func_81(l_1606);
for (g_1392.f2 = 0; (g_1392.f2 <= 9); g_1392.f2 += 1)
{ /* block id: 645 */
return (**g_363);
}
}
}
}
(*g_739) = ((((4294967295UL & (safe_unary_minus_func_int32_t_s((9UL == (0xA1L || (safe_add_func_int8_t_s_s((!((safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((((**l_1521) = (safe_lshift_func_uint8_t_u_s(((*l_1583) = l_1280), 6))) , (safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s((-7L), (((0UL >= ((0x29L < ((**g_476) = ((l_1278 , (!((safe_div_func_uint64_t_u_u((l_1283 <= l_1279), l_1279)) || g_876.f1))) , l_1284[0][5][4]))) >= l_1629)) , l_1277) < 1UL))), 18446744073709551615UL))) >= l_1630), g_992[3][2])), l_1461)) > l_1284[1][4][3]), 0x401EL)) || l_1284[5][3][4])), 7UL))))))) != 65534UL) == 65531UL) ^ 0x5DB8FCFEL);
l_1631 = (*g_483);
++l_1636[2];
return g_900[3][1];
}
/* ------------------------------------------ */
/*
* reads : g_957 g_792 g_793 g_477 g_116 g_184 g_864 g_739 g_47 g_1222 g_123.f3 g_680.f2 g_1108.f0 g_1008 g_123.f5 g_498 g_830 g_290 g_123.f8 g_570
* writes: g_957 g_1108.f0 g_360 g_498 g_739 g_184 g_740.f7 g_47
*/
int16_t func_9(uint8_t p_10, int64_t p_11, int8_t p_12)
{ /* block id: 463 */
uint64_t l_1197 = 18446744073709551608UL;
const int32_t l_1204 = (-4L);
int16_t l_1220 = 0xDEAFL;
int32_t l_1224 = 0x4DB3DC20L;
int32_t l_1227 = 0x85572DD0L;
int32_t l_1228 = 6L;
int8_t l_1252 = 0xFEL;
int32_t l_1255 = 3L;
int32_t l_1258 = 0xAB80FD79L;
int64_t l_1259 = 0x34857EE7DD3FA6C7LL;
int32_t l_1262 = 9L;
int8_t l_1266[5][2] = {{0x90L,0x90L},{0x90L,0x90L},{0x90L,0x90L},{0x90L,0x90L},{0x90L,0x90L}};
int32_t l_1267[5][1][7] = {{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x6FE3A3EEL,(-5L),0x6FE3A3EEL,(-5L),0x6FE3A3EEL,(-5L),0x6FE3A3EEL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}},{{0x6FE3A3EEL,(-5L),0x6FE3A3EEL,(-5L),0x6FE3A3EEL,(-5L),0x6FE3A3EEL}},{{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}};
int i, j, k;
for (g_957 = 25; (g_957 == 60); ++g_957)
{ /* block id: 466 */
uint32_t l_1208 = 18446744073709551607UL;
int32_t **l_1216[1][8] = {{&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739,&g_739}};
int32_t ***l_1217 = &l_1216[0][7];
int8_t *l_1223[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1225 = 0xAE022C8AL;
uint32_t *l_1226[10][9] = {{&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0},{&g_255,&g_266,&g_255,&g_266,&g_266,&g_266,&g_266,&g_255,&g_255},{&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0},{&g_255,&g_266,&g_255,&g_266,&g_266,&g_266,&g_266,&g_255,&g_255},{&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0},{&g_255,&g_266,&g_255,&g_266,&g_266,&g_266,&g_266,&g_255,&g_255},{&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0},{&g_255,&g_266,&g_255,&g_266,&g_266,&g_266,&g_266,&g_255,&g_255},{&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0,&g_266,&g_266,(void*)0},{&g_255,&g_266,&g_255,&g_266,&g_266,&g_266,&g_266,&g_255,&g_255}};
uint8_t l_1263 = 0x2CL;
uint64_t l_1268[7][1][1] = {{{18446744073709551615UL}},{{18446744073709551614UL}},{{18446744073709551615UL}},{{18446744073709551614UL}},{{18446744073709551615UL}},{{18446744073709551614UL}},{{18446744073709551615UL}}};
int i, j, k;
l_1228 = (safe_lshift_func_uint8_t_u_s(((l_1197 ^= (-8L)) , (safe_div_func_int8_t_s_s(((((l_1227 = (((***g_792) || (safe_add_func_int16_t_s_s(((((safe_lshift_func_uint8_t_u_u(p_12, (((l_1204 > ((safe_sub_func_int32_t_s_s(((((((~(l_1208 = l_1197)) & p_12) != (l_1224 ^= (((!(safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u((((*l_1217) = l_1216[0][7]) != (((safe_add_func_int64_t_s_s(l_1220, ((((!(**g_864)) , g_1222) , l_1220) || (-6L)))) , p_10) , (void*)0)), (**g_793))) , 0x66L), l_1197)), 250UL))) != p_11) < 0xB22C3A74BE9ABE87LL))) > 0x9FF8L) , p_12) | l_1225), p_10)) < p_12)) <= l_1197) != 2L))) || 7UL) | g_123.f3) < g_680[1][3].f2), l_1204))) || p_10)) || l_1204) >= p_12) , p_10), l_1197))), 2));
for (g_1108.f0 = 0; (g_1108.f0 <= 0); g_1108.f0 += 1)
{ /* block id: 475 */
int32_t l_1229 = 0xFE4E2142L;
uint32_t l_1248[5][2][5] = {{{0UL,0xB12844B0L,0UL,0xB12844B0L,0UL},{2UL,2UL,0xAA29F88AL,0xAA29F88AL,2UL}},{{0xF935438DL,0xB12844B0L,0xF935438DL,0xB12844B0L,0xF935438DL},{2UL,0xAA29F88AL,0xAA29F88AL,2UL,2UL}},{{0UL,0xB12844B0L,0UL,0xB12844B0L,0UL},{2UL,2UL,0xAA29F88AL,0xAA29F88AL,2UL}},{{0xF935438DL,0xB12844B0L,0xF935438DL,0xB12844B0L,0xF935438DL},{2UL,0xAA29F88AL,0xAA29F88AL,2UL,2UL}},{{0UL,0xB12844B0L,0UL,0xB12844B0L,0UL},{2UL,2UL,0xAA29F88AL,0xAA29F88AL,2UL}}};
int32_t l_1254[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_1254[i] = 0x5C1ACAB2L;
(**l_1217) = func_68((**g_1008), &g_360, l_1229, g_123.f5, p_12);
for (g_184 = 0; (g_184 <= 0); g_184 += 1)
{ /* block id: 479 */
int32_t l_1253 = 0x36FE62DDL;
int32_t l_1256 = 0xA77EB1E0L;
int32_t l_1257 = (-9L);
int32_t l_1260 = 6L;
int32_t l_1261[10];
int i;
for (i = 0; i < 10; i++)
l_1261[i] = 0xA8D7BCE4L;
(*g_739) ^= ((((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(p_11, 14)), p_11)), (safe_add_func_int32_t_s_s((safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((g_740.f7 = ((((p_11 >= (((*g_830) , (safe_mod_func_int64_t_s_s((((l_1229 == (safe_mul_func_int8_t_s_s(l_1204, (safe_add_func_uint8_t_u_u(l_1248[2][1][4], l_1248[2][1][4]))))) > (!((safe_mul_func_int16_t_s_s((((g_123.f8 <= 0x8DL) < 0L) | p_12), l_1252)) | l_1253))) & 0x29L), 0x5E4E7A94B4FA5EB9LL))) , g_680[1][3].f2)) || p_10) || l_1253) || (**g_793))), 0x7D93CF2EL)), g_570)), 0L)))) > 8UL) && p_12) , l_1253);
--l_1263;
++l_1268[5][0][0];
}
}
}
return p_10;
}
/* ------------------------------------------ */
/*
* reads : g_564.f0 g_1106 g_922 g_184 g_950 g_1125 g_955 g_956 g_866.f3 g_739 g_47 g_1108.f2 g_744 g_1008 g_1098.f5 g_1145 g_5 g_55 g_6 g_104 g_116 g_123 g_125 g_359 g_360 g_498 g_998.f2 g_266 g_476 g_477 g_740.f0 g_792 g_793 g_484 g_1108.f0 g_103 g_876.f2 g_682.f2
* writes: g_271 g_564.f0 g_1108 g_922 g_184 g_103 g_957 g_47 g_360 g_104 g_106 g_116 g_125 g_739 g_498 g_485 g_682.f2
*/
int16_t func_24(int8_t p_25, uint32_t p_26, int32_t p_27)
{ /* block id: 409 */
uint16_t ***l_1102 = (void*)0;
uint16_t ***l_1103 = &g_271;
int32_t l_1119 = 0xF164CCB9L;
int64_t l_1128 = 0x38B2B116BCC5151ELL;
uint64_t **l_1139 = &g_950;
uint64_t *** const l_1138[5][6][3] = {{{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139}},{{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139}},{{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139}},{{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139}},{{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139},{&l_1139,&l_1139,&l_1139}}};
uint32_t l_1165 = 0UL;
uint16_t l_1187 = 65535UL;
int i, j, k;
(*l_1103) = (void*)0;
for (g_564.f0 = (-20); (g_564.f0 <= (-6)); ++g_564.f0)
{ /* block id: 413 */
struct S0 *l_1107[5][9] = {{&g_397[2][0][5],&g_397[3][0][4],&g_680[1][3],&g_397[3][0][4],&g_397[2][0][5],&g_680[1][3],&g_397[2][0][5],&g_397[2][0][5],&g_680[1][3]},{&g_397[2][0][5],&g_397[3][0][4],&g_680[1][3],&g_397[3][0][4],&g_397[2][0][5],&g_680[1][3],&g_397[2][0][5],&g_397[2][0][5],&g_680[1][3]},{&g_397[2][0][5],&g_397[3][0][4],&g_680[1][3],&g_397[3][0][4],&g_397[2][0][5],&g_680[1][3],&g_397[2][0][5],&g_397[2][0][5],&g_680[1][3]},{&g_397[2][0][5],&g_397[3][0][4],&g_680[1][3],&g_397[3][0][4],&g_397[2][0][5],&g_680[1][3],&g_397[2][0][5],&g_397[2][0][5],&g_680[1][3]},{&g_397[2][0][5],&g_397[3][0][4],&g_680[1][3],&g_397[3][0][4],&g_397[2][0][5],&g_680[1][3],&g_397[2][0][5],&g_397[2][0][5],&g_680[1][3]}};
int16_t l_1126 = (-1L);
int32_t l_1153 = 0xFAF51FFAL;
int32_t l_1168 = 0x2E89ECBFL;
uint64_t ***l_1185[2];
uint64_t ****l_1184 = &l_1185[0];
int i, j;
for (i = 0; i < 2; i++)
l_1185[i] = &l_1139;
g_1108 = g_1106;
for (g_922 = 0; (g_922 == 4); g_922 = safe_add_func_uint16_t_u_u(g_922, 7))
{ /* block id: 417 */
uint64_t * const ***l_1124 = (void*)0;
int32_t l_1127 = 0L;
uint16_t ***l_1129 = (void*)0;
int32_t *l_1154 = &l_1127;
int64_t *l_1160 = &l_1128;
for (g_184 = 11; (g_184 != 15); g_184 = safe_add_func_int64_t_s_s(g_184, 4))
{ /* block id: 420 */
int8_t l_1134 = 0xB8L;
uint64_t ***l_1135 = (void*)0;
uint64_t l_1140[9][1];
int32_t **l_1146 = &g_739;
int32_t *l_1148 = (void*)0;
int32_t **l_1147 = &l_1148;
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_1140[i][j] = 0x2B849CFE4074A50BLL;
}
(*g_739) ^= (safe_add_func_int64_t_s_s((((((((*g_950) = p_25) > (0x5F4EEC29L | ((safe_add_func_int16_t_s_s(0x27E5L, (l_1119 ^ 1UL))) & (safe_lshift_func_int8_t_s_s((0UL && 0x7914C49FL), 5))))) ^ ((**g_955) = ((safe_rshift_func_int16_t_s_s((((((g_1125 , l_1126) , l_1127) , 0xADC3317ADF32D37FLL) == l_1128) || 0x6165L), 12)) , l_1126))) && g_866.f3) , &g_271) != l_1129), l_1126));
for (g_360 = 0; (g_360 <= 3); g_360 += 1)
{ /* block id: 426 */
for (g_1108.f2 = 0; (g_1108.f2 <= 0); g_1108.f2 += 1)
{ /* block id: 429 */
uint64_t ****l_1136 = (void*)0;
uint64_t ****l_1137 = &l_1135;
int i, j, k;
l_1119 &= ((*g_739) = g_744[(g_1108.f2 + 3)]);
(**g_1008) |= (p_26 && (p_26 != (safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s((l_1134 < (((*l_1137) = l_1135) == l_1138[4][2][0])), 0UL)), l_1140[5][0]))));
(*g_739) = ((safe_lshift_func_int8_t_s_u(g_1098.f5, (l_1128 >= 0UL))) , (safe_mod_func_uint8_t_u_u(255UL, 0x15L)));
}
}
l_1154 = func_68(p_25, ((g_1145[1] , 0L) , ((*l_1147) = ((*l_1146) = func_81(p_27)))), (safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((p_27 >= (*g_359)), l_1126)), 0L)), l_1119, l_1153);
}
(*l_1154) = ((safe_sub_func_uint8_t_u_u(((**g_476) = (safe_unary_minus_func_int16_t_s(((safe_sub_func_int8_t_s_s(0xCAL, (((&g_467 == &g_467) , ((*l_1160) = p_25)) >= ((safe_sub_func_uint64_t_u_u((((void*)0 != &g_680[1][3]) && 0x1DL), (safe_lshift_func_uint8_t_u_s(((0UL ^ l_1119) <= g_998[5].f2), g_266)))) , 0x3E51A93C42B40AB9LL)))) <= l_1165)))), (*l_1154))) >= g_740.f0);
(*g_484) = (((*l_1154) = (safe_mod_func_int8_t_s_s(l_1126, ((***g_792) = 0x14L)))) < (p_27 <= (l_1168 = (l_1154 == (void*)0))));
for (g_1108.f0 = 0; (g_1108.f0 > 18); g_1108.f0 = safe_add_func_uint32_t_u_u(g_1108.f0, 9))
{ /* block id: 450 */
int32_t l_1186 = 3L;
uint8_t *l_1188 = &g_498;
int32_t *l_1189 = &g_360;
g_682.f2 &= ((*l_1154) < ((((*l_1189) ^= ((0x6AA06449L | (safe_div_func_int32_t_s_s(((p_25 | 8UL) == (safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s(l_1126, ((safe_mul_func_uint16_t_u_u((((*l_1188) ^= ((**g_793) ^= ((safe_mod_func_int32_t_s_s(((*g_950) | (~(safe_mod_func_int16_t_s_s(((((&g_954[1][0][2] == (p_26 , l_1184)) , (*l_1154)) < l_1186) > g_876.f2), 0x4BDAL)))), 0x765734D4L)) ^ l_1187))) != l_1186), p_27)) >= p_27))), g_740.f0))), 0xF0A14064L))) | l_1126)) <= p_27) != (*l_1154)));
(*g_484) = (*l_1154);
}
}
return l_1165;
}
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_80 g_998 g_739 g_47 g_792 g_793 g_477 g_888 g_738 g_1008 g_125 g_116 g_360 g_955 g_956 g_957 g_496 g_498 g_483 g_484 g_485 g_184 g_271 g_266 g_864 g_1044 g_347 g_740.f8 g_564.f1 g_476 g_682.f2 g_55 g_1098 g_682.f0
* writes: g_80 g_125 g_532 g_47 g_116 g_184 g_888 g_739 g_360 g_498 g_389 g_272 g_957 g_266 g_347 g_895 g_485 g_876
*/
int64_t func_30(int32_t p_31)
{ /* block id: 344 */
uint64_t ***l_999 = (void*)0;
int32_t l_1005[9];
uint32_t l_1006[3];
uint64_t l_1021[5][3];
int32_t *l_1023 = &g_360;
volatile struct S0 *l_1099 = &g_876;
int i, j;
for (i = 0; i < 9; i++)
l_1005[i] = (-2L);
for (i = 0; i < 3; i++)
l_1006[i] = 0x6E33F34DL;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
l_1021[i][j] = 0xF8064A542B7569BDLL;
}
for (g_80 = 0; (g_80 <= 5); g_80 += 1)
{ /* block id: 347 */
const int8_t *l_1000 = &g_570;
int32_t l_1003 = 0x8E097F08L;
int64_t *l_1004 = &g_125;
int32_t *l_1007 = &g_888;
int16_t ***l_1015 = &g_467;
uint8_t l_1086 = 0xBAL;
int32_t l_1090 = 0xD2B8984AL;
int32_t l_1091 = 0xD86386A1L;
int32_t l_1092 = 0L;
int32_t l_1094 = 0x55016BCDL;
(*l_1007) |= (+(safe_mod_func_int8_t_s_s((((p_31 , g_998[5]) , l_999) != ((((7UL <= ((***g_792) = (4294967294UL | ((*g_739) = ((((((void*)0 != l_1000) == (((g_532 = ((*l_1004) = l_1003)) | (((((l_1005[3] , 0xC142L) , 9L) , 253UL) <= l_1003) >= (-10L))) <= p_31)) || g_80) , l_1006[2]) , (*g_739)))))) , p_31) & 0UL) , (void*)0)), 0x4BL)));
(*g_1008) = (*g_738);
for (g_125 = 0; (g_125 <= 5); g_125 += 1)
{ /* block id: 356 */
struct S1 **l_1009 = &g_364;
struct S1 ***l_1010 = &l_1009;
int32_t l_1016[6][10][4] = {{{0L,0xECDD37BEL,0x70A1FDC5L,0xE787EC50L},{0xB923ACD3L,(-2L),6L,0xE787EC50L},{1L,0xECDD37BEL,(-1L),0xF6F9020AL},{(-4L),0x80AF9FF0L,0L,(-2L)},{8L,(-6L),0L,0x0B217F1FL},{2L,0L,1L,0xD739DE00L},{0xF87DC597L,(-2L),0xA5CD9BADL,(-4L)},{0L,1L,(-1L),1L},{0x505AC896L,6L,0L,0xBC6ABF3EL},{0x9917CE38L,0x9670FDCCL,8L,0L}},{{0L,0x70A1FDC5L,0xA25F536AL,2L},{0x76D85B17L,0xF6F9020AL,0xBC6ABF3EL,(-3L)},{1L,0xD9BFCB28L,(-4L),(-6L)},{0xD9BFCB28L,0x70A1FDC5L,0L,6L},{0xBBFC8DB0L,0x9917CE38L,0xBBFC8DB0L,0xBC6ABF3EL},{2L,0x9FB9810EL,0x0B217F1FL,(-7L)},{0x9917CE38L,1L,0xA5CD9BADL,0x9FB9810EL},{0L,1L,0xA5CD9BADL,0x2690808FL},{0x9917CE38L,0xF6F9020AL,0x0B217F1FL,0x92F82E3BL},{2L,(-1L),0xBBFC8DB0L,2L}},{{0xBBFC8DB0L,2L,0L,1L},{0xD9BFCB28L,0x30B34C8DL,(-4L),1L},{1L,0x2798A559L,0xBC6ABF3EL,(-7L)},{0x76D85B17L,0x9917CE38L,0xA25F536AL,1L},{0L,(-6L),8L,1L},{0x9917CE38L,(-1L),0L,0x7FA1227BL},{0x505AC896L,0xD9BFCB28L,(-1L),0x2690808FL},{(-2L),2L,0x24F8EC97L,0L},{0xF6F9020AL,1L,0xBBFC8DB0L,(-1L)},{0x505AC896L,0L,0xBC6ABF3EL,0xBC6ABF3EL}},{{0x30B34C8DL,0x30B34C8DL,8L,0x9FB9810EL},{6L,0x70A1FDC5L,(-3L),1L},{0x76D85B17L,(-2L),0x0C328C23L,(-3L)},{2L,(-2L),(-4L),1L},{(-2L),0x70A1FDC5L,1L,0x9FB9810EL},{0xBBFC8DB0L,0x30B34C8DL,(-1L),0xBC6ABF3EL},{(-6L),0L,0x0B217F1FL,(-1L)},{0x9670FDCCL,1L,0xA25F536AL,0L},{0L,2L,(-3L),0x2690808FL},{0x30B34C8DL,0xD9BFCB28L,0x0B217F1FL,0x7FA1227BL}},{{1L,(-1L),1L,1L},{0xBBFC8DB0L,(-6L),0x76D85B17L,1L},{0xF6F9020AL,0x9917CE38L,(-4L),(-7L)},{(-6L),0x2798A559L,0L,1L},{0x76D85B17L,0x30B34C8DL,0xA5CD9BADL,1L},{0x9FB9810EL,2L,8L,2L},{0x9670FDCCL,(-1L),0x0C328C23L,0x92F82E3BL},{0x505AC896L,0xF6F9020AL,1L,0x2690808FL},{0xD9BFCB28L,1L,0x24F8EC97L,0x9FB9810EL},{0xD9BFCB28L,1L,1L,(-7L)}},{{0x505AC896L,0x9FB9810EL,0x0C328C23L,0xBC6ABF3EL},{0x9670FDCCL,0x9917CE38L,8L,6L},{0x9FB9810EL,0x70A1FDC5L,0xA5CD9BADL,(-6L)},{0x76D85B17L,0xD9BFCB28L,0L,(-3L)},{(-6L),0xF6F9020AL,(-4L),1L},{1L,(-4L),0xB923ACD3L,0xBC6ABF3EL},{0xE787EC50L,0L,(-8L),0x984762F8L},{0xBBFC8DB0L,0x0C328C23L,1L,0xA5CD9BADL},{0x6BBF8578L,0x80AF9FF0L,(-1L),0x0C328C23L},{(-1L),(-1L),1L,1L}}};
int32_t l_1017 = 0x139FEDC9L;
int32_t *l_1020 = &g_360;
uint16_t *l_1037 = &g_895[0][1];
int32_t l_1067 = (-1L);
uint16_t l_1081 = 0x53A3L;
int i, j, k;
l_1023 = func_68(g_116[(g_80 + 3)][g_125], func_68(((&g_364 != ((*l_1010) = l_1009)) , ((*l_1020) &= (safe_rshift_func_uint16_t_u_u((p_31 , ((safe_add_func_uint8_t_u_u(p_31, (l_1017 = (l_1016[5][4][0] &= ((void*)0 == l_1015))))) | (((safe_lshift_func_int8_t_s_u((p_31 && (*l_1007)), p_31)) , l_1005[3]) < 8L))), 5)))), &l_1005[7], (**g_955), g_496, l_1005[7]), l_1006[2], l_1006[2], l_1021[3][0]);
(*l_1007) ^= (**g_738);
if ((*l_1020))
break;
for (g_389 = (-5); (g_389 > 32); g_389++)
{ /* block id: 366 */
int16_t *l_1040[7] = {(void*)0,(void*)0,&g_530,(void*)0,(void*)0,&g_530,(void*)0};
int32_t l_1041 = 7L;
uint64_t **l_1066 = &g_950;
uint64_t ***l_1065 = &l_1066;
int32_t l_1083 = 0x6A002DBCL;
int i;
if (((safe_sub_func_int32_t_s_s((((~(safe_rshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((*l_1023) && (safe_div_func_int32_t_s_s((**g_483), (safe_mul_func_int8_t_s_s(((((**g_793) , (void*)0) == ((*g_271) = l_1037)) && ((**g_955)--)), ((((((*l_1007) = p_31) == ((*g_739) & (((*l_1020) ^= (*l_1023)) < (p_31 ^ p_31)))) <= 253UL) > p_31) <= 0xEC40L)))))), (*g_739))), 8))) ^ p_31) && 0xA4L), 0x75FD647DL)) & 1L))
{ /* block id: 371 */
if (l_1041)
break;
if ((*l_1023))
continue;
for (g_266 = 0; (g_266 <= 37); g_266++)
{ /* block id: 376 */
uint16_t l_1045 = 2UL;
(*g_1044) = (*g_864);
(*l_1007) = l_1045;
(*l_1007) |= p_31;
}
}
else
{ /* block id: 381 */
uint8_t l_1048 = 1UL;
uint64_t **l_1064 = &g_950;
uint64_t ***l_1063 = &l_1064;
int8_t l_1080 = 0xF0L;
int32_t l_1084 = 0L;
int32_t l_1085[7][1][10] = {{{1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L}},{{0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL}},{{1L,1L,0L,1L,1L,0L,1L,1L,0L,1L}},{{1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L}},{{0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL}},{{1L,1L,0L,1L,1L,0L,1L,1L,0L,1L}},{{1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L,0x47BDF30CL,0x47BDF30CL,1L}}};
uint32_t l_1095 = 0xB74436D8L;
int i, j, k;
for (g_347 = 0; (g_347 <= 27); g_347 = safe_add_func_uint64_t_u_u(g_347, 6))
{ /* block id: 384 */
return l_1048;
}
if ((*l_1023))
continue;
if ((safe_mul_func_int8_t_s_s((((((safe_mod_func_int16_t_s_s(((*l_1023) = (safe_mul_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_s(p_31, 8)) | g_740.f8) && (safe_mod_func_uint64_t_u_u((!((*l_1020) <= (safe_rshift_func_int16_t_s_s((((l_1041 , ((+(l_1063 == l_1065)) , (1UL > ((void*)0 == l_1004)))) && 0x63D0BF69CBCD3069LL) & 9UL), 3)))), l_1041))), 0xE3L))), l_1067)) != 0xD7FEL) < p_31) > p_31) , p_31), g_564.f1)))
{ /* block id: 389 */
const uint16_t l_1078[2] = {6UL,6UL};
int8_t *l_1079[9][4] = {{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14,&g_14}};
int i, j;
if ((*l_1020))
break;
(**g_483) ^= (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((p_31 <= ((safe_sub_func_int8_t_s_s(((((*g_956) = l_1041) > (((*l_1007) & ((*l_1037) = (safe_lshift_func_uint8_t_u_u(l_1078[0], (**g_476))))) && ((((l_1041 >= 0x11L) != (-10L)) >= ((*l_1020) = g_682.f2)) & p_31))) | l_1080), g_55[2])) , p_31)), p_31)), p_31)), 6));
(*l_1020) &= l_1081;
}
else
{ /* block id: 396 */
int32_t *l_1082[1][10][7] = {{{&l_1003,&l_1017,&l_1017,&l_1017,&l_1016[3][0][0],(void*)0,&l_1041},{&l_1016[3][0][0],&l_1017,&g_888,(void*)0,&l_1003,(void*)0,&l_1041},{&l_1003,&l_1017,&l_1016[5][7][0],(void*)0,&l_1003,(void*)0,(void*)0},{&l_1016[5][4][0],&l_1005[5],&l_1016[5][7][0],(void*)0,&l_1016[3][0][0],&l_1005[5],&l_1005[5]},{&l_1016[5][4][0],&l_1017,&g_888,&l_1017,&l_1016[5][4][0],&l_1005[5],(void*)0},{&l_1003,&l_1017,&l_1017,&l_1017,&l_1016[3][0][0],(void*)0,&l_1041},{&l_1016[3][0][0],&l_1017,&g_888,(void*)0,&l_1003,(void*)0,&l_1041},{&l_1003,&l_1017,&l_1016[5][7][0],(void*)0,&l_1003,(void*)0,&l_1017},{(void*)0,&l_1005[3],&g_47,&l_1016[0][5][0],(void*)0,&l_1016[5][7][0],&l_1016[5][7][0]},{(void*)0,&l_1017,&l_1005[3],&l_1017,(void*)0,&l_1016[5][7][0],&l_1017}}};
int i, j, k;
--l_1086;
++l_1095;
}
}
}
}
}
(*l_1023) = 0xAD6FD810L;
(*l_1099) = g_1098;
l_1023 = (*g_1008);
return g_682.f0;
}
/* ------------------------------------------ */
/*
* reads : g_960 g_564.f1 g_271 g_272 g_739 g_47 g_483 g_484 g_485 g_570 g_992 g_364 g_123
* writes: g_47 g_389 g_485 g_992
*/
struct S1 func_32(int32_t p_33, int32_t p_34)
{ /* block id: 2 */
uint8_t l_35[6][6][4] = {{{252UL,0x71L,0xD1L,0x00L},{5UL,1UL,1UL,0xD1L},{0x30L,1UL,255UL,0x00L},{1UL,0x71L,1UL,249UL},{0xD6L,0xA0L,1UL,0xCCL},{0xE5L,0x7EL,253UL,1UL}},{{5UL,255UL,0xBFL,252UL},{0x08L,0x00L,0UL,0x00L},{255UL,255UL,0xCCL,0UL},{0x30L,0xD6L,1UL,0xFBL},{0x9DL,0x71L,5UL,0x37L},{0x9DL,255UL,1UL,253UL}},{{0x30L,0x37L,0xCCL,1UL},{255UL,0x50L,0UL,249UL},{0x08L,0x30L,0xBFL,0xFBL},{5UL,255UL,253UL,0xBFL},{0xE5L,1UL,1UL,0xE5L},{0xD6L,0x00L,1UL,0x37L}},{{1UL,0x50L,255UL,0xCCL},{0x30L,0x08L,1UL,0xCCL},{5UL,0x50L,0xD1L,0x37L},{252UL,0x00L,0xBFL,0xE5L},{0xA0L,1UL,0xCCL,0xBFL},{0x00L,255UL,255UL,0xFBL}},{{0xD6L,0x30L,255UL,249UL},{0x9DL,0x50L,0x9DL,1UL},{0xE5L,0x37L,1UL,253UL},{0xA0L,255UL,0UL,0x37L},{0x37L,0x71L,0UL,0xFBL},{0xA0L,0xD6L,1UL,0UL}},{{0xE5L,255UL,0x9DL,0x00L},{0x9DL,0x00L,255UL,252UL},{0xD6L,255UL,255UL,1UL},{0x00L,0x7EL,0xCCL,0xCCL},{0xA0L,0xA0L,0xBFL,249UL},{252UL,0x71L,0xD1L,0x00L}}};
int32_t l_534[10] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
const uint8_t *l_575 = (void*)0;
uint16_t ** const l_640[6] = {&g_272,&g_272,&g_272,&g_272,&g_272,&g_272};
int64_t l_658 = 1L;
int32_t l_771 = 0L;
int16_t l_796 = 0xEA25L;
struct S1 **l_912 = &g_364;
uint16_t *l_967 = (void*)0;
uint32_t l_988 = 0x08E65841L;
int32_t *l_989 = &g_47;
int32_t *l_990[7] = {&g_888,&g_888,&l_534[8],&g_888,&g_888,&l_534[8],&g_888};
int32_t l_991[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_991[i] = 7L;
for (p_33 = 0; (p_33 <= 3); p_33 += 1)
{ /* block id: 5 */
uint32_t l_45[1][3][6] = {{{0x2A96A4AFL,6UL,0x7360B9F0L,0x7360B9F0L,6UL,0x2A96A4AFL},{0UL,0x2A96A4AFL,0x777EF5E1L,0x7360B9F0L,0UL,0UL},{0UL,6UL,0UL,0x777EF5E1L,0x777EF5E1L,0UL}}};
int16_t *l_529 = &g_530;
int64_t *l_531 = &g_532;
int32_t l_533 = 1L;
uint64_t *l_535 = &g_220;
const int16_t l_572 = 0x58A8L;
int32_t l_593 = 0L;
uint32_t l_594 = 0xE0778204L;
uint16_t l_611 = 0UL;
int32_t l_642 = (-7L);
int32_t l_643 = 0x3C1F3850L;
int32_t *l_661 = &l_534[4];
uint32_t l_711 = 0xEE1F9272L;
const int32_t l_736 = 1L;
int32_t l_852 = 0x0E9EEC88L;
int32_t l_853[4] = {8L,8L,8L,8L};
int i, j, k;
}
(*g_739) &= (((g_960 , (l_575 != &g_6)) > (((p_33 | ((((safe_lshift_func_int8_t_s_s(g_564.f1, 7)) <= ((safe_add_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((*g_271) == l_967), l_534[0])), l_534[0])) & p_33)) >= 246UL) <= l_35[2][5][2])) , p_34) == p_33)) != 0xA572BE7F5493F25DLL);
(**g_483) = (safe_div_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((2UL >= ((safe_add_func_int16_t_s_s((l_658 != ((safe_mul_func_int16_t_s_s(8L, ((((l_771 & ((p_33 != (safe_div_func_uint64_t_u_u((l_534[1] ^ (safe_unary_minus_func_uint32_t_u(((g_389 = p_34) < ((safe_sub_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(((!(safe_div_func_int32_t_s_s(((*g_739) &= (**g_483)), 0xFDCD46FDL))) & 1UL), p_34)), p_33)) & 6L))))), 5L))) | g_570)) ^ p_34) < p_33) > p_34))) || l_988)), l_35[4][1][0])) , 0xDC74L)), l_771)), 0x72E9L)) != 0x28L), (-5L)));
--g_992[2][0];
return (*g_364);
}
/* ------------------------------------------ */
/*
* reads : g_47 g_5 g_55 g_6 g_104 g_116 g_123 g_125 g_106 g_359 g_483 g_389 g_397.f0 g_498 g_397 g_205.f1 g_205 g_440.f5 g_347
* writes: g_47 g_80 g_103 g_104 g_106 g_116 g_125 g_359 g_498 g_255 g_55 g_397
*/
int8_t func_40(uint32_t p_41, int8_t p_42)
{ /* block id: 6 */
int32_t *l_46 = &g_47;
int32_t l_48 = 0x91F40AC1L;
int32_t l_49 = 0xF9E473B9L;
int32_t *l_50 = &l_48;
int32_t *l_51 = (void*)0;
int32_t *l_52 = &l_48;
int32_t *l_53 = &g_47;
int32_t *l_54 = &l_49;
int32_t *l_56 = &l_48;
uint8_t l_57[1][5] = {{1UL,1UL,1UL,1UL,1UL}};
uint64_t l_78 = 0UL;
int32_t *l_79 = &g_80;
int16_t *l_505 = &g_55[8];
volatile struct S0 *l_506[10] = {&g_205,&g_205,&g_205,&g_205,&g_205,&g_205,&g_205,&g_205,&g_205,&g_205};
int i, j;
--l_57[0][3];
g_397[0][0][1] = ((((-3L) < ((((*l_505) = ((safe_sub_func_uint64_t_u_u((func_62(((((*l_53) = (-10L)) , func_68((safe_sub_func_uint32_t_u_u(g_47, (func_76(((*l_79) = l_78)) & 0x9032B6A9L))), &g_47, ((g_483 == (((((safe_lshift_func_uint16_t_u_u((*l_54), 1)) <= g_389) != 247UL) , g_55[1]) , &g_484)) & g_397[2][0][5].f0), p_41, (*l_50))) != &g_360), &l_48, &l_49, g_55[1], g_397[2][0][5].f0) != 8UL), 18446744073709551613UL)) ^ g_397[2][0][5].f2)) > p_41) , g_205.f1)) >= 0xBD62B846L) , g_205);
for (g_106 = (-13); (g_106 != 14); g_106 = safe_add_func_uint64_t_u_u(g_106, 9))
{ /* block id: 180 */
return g_440.f5;
}
return g_347;
}
/* ------------------------------------------ */
/*
* reads : g_397
* writes: g_255
*/
int64_t func_62(int64_t p_63, const int32_t * const p_64, int32_t * p_65, int32_t p_66, uint64_t p_67)
{ /* block id: 172 */
uint32_t l_503 = 4294967289UL;
uint32_t *l_504 = &g_255;
(*p_65) ^= (((*l_504) = (g_397[2][0][5] , l_503)) < (-9L));
return p_63;
}
/* ------------------------------------------ */
/*
* reads : g_498
* writes: g_47 g_498 g_360
*/
int32_t * func_68(const int32_t p_69, int32_t * p_70, uint64_t p_71, uint32_t p_72, uint8_t p_73)
{ /* block id: 168 */
int32_t l_488 = 0L;
int32_t *l_489 = &l_488;
int32_t *l_490 = (void*)0;
int32_t *l_491 = &g_47;
int32_t *l_492 = &l_488;
int32_t l_493 = 0xB4A9CD06L;
int32_t *l_494[8];
int64_t l_497 = 5L;
int32_t *l_501 = &l_488;
int32_t *l_502 = &g_47;
int i;
for (i = 0; i < 8; i++)
l_494[i] = &g_47;
(*p_70) = 0xFF22C34FL;
--g_498;
return l_502;
}
/* ------------------------------------------ */
/*
* reads : g_5 g_55 g_6 g_104 g_116 g_123 g_125 g_106 g_359 g_47
* writes: g_103 g_104 g_106 g_116 g_125 g_359
*/
int32_t func_76(int32_t p_77)
{ /* block id: 10 */
g_359 = func_81(p_77);
return (*g_359);
}
/* ------------------------------------------ */
/*
* reads : g_5 g_55 g_6 g_104 g_116 g_123 g_125 g_106
* writes: g_103 g_104 g_106 g_116 g_125
*/
int32_t * func_81(int16_t p_82)
{ /* block id: 11 */
int32_t *l_99 = &g_80;
int32_t **l_100 = &l_99;
int32_t l_101 = 0xC3AAFF43L;
uint64_t *l_102 = &g_103;
uint16_t *l_105 = &g_106;
int32_t l_185 = (-8L);
int32_t *l_193 = &l_185;
int64_t l_250[10][3] = {{0x97B3EB1FB3CEA2D9LL,0xB4E0D86B5120042DLL,0x97B3EB1FB3CEA2D9LL},{0x1CF6594A5C46C033LL,0xC8301FE27C906A75LL,0x1CF6594A5C46C033LL},{0x97B3EB1FB3CEA2D9LL,0xB4E0D86B5120042DLL,0x97B3EB1FB3CEA2D9LL},{0x1CF6594A5C46C033LL,0xC8301FE27C906A75LL,0x1CF6594A5C46C033LL},{0x97B3EB1FB3CEA2D9LL,0xB4E0D86B5120042DLL,0x97B3EB1FB3CEA2D9LL},{0x1CF6594A5C46C033LL,0xC8301FE27C906A75LL,0x1CF6594A5C46C033LL},{0x97B3EB1FB3CEA2D9LL,0xB4E0D86B5120042DLL,0x97B3EB1FB3CEA2D9LL},{0x1CF6594A5C46C033LL,0xC8301FE27C906A75LL,0x1CF6594A5C46C033LL},{0x97B3EB1FB3CEA2D9LL,0xB4E0D86B5120042DLL,0x97B3EB1FB3CEA2D9LL},{0x1CF6594A5C46C033LL,0xC8301FE27C906A75LL,0x1CF6594A5C46C033LL}};
int8_t l_252 = (-2L);
int32_t l_254 = 0xD443CF48L;
int16_t *l_287 = &g_55[0];
int32_t l_412 = 0x9EBD89B4L;
int32_t l_414 = 1L;
int16_t **l_470 = &l_287;
int32_t *l_482 = &l_414;
int i, j;
if ((((g_5 , (safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(g_55[2], ((*l_105) = (p_82 , (0xC1L != (((((((p_82 , 0UL) < (safe_lshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((g_104[5][0][2] = ((*l_102) = ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((((*l_100) = l_99) != &g_80), (l_101 ^ 0L))), l_101)), 4)), p_82)) != 1L))) ^ 0x8C1896B7A3D1CE2ELL), l_101)), g_6))) , 0x41400369L) , p_82) & p_82) , g_55[2]) && p_82)))))), l_101))) , &g_47) != &l_101))
{ /* block id: 16 */
uint8_t l_107 = 0UL;
int32_t *l_108 = (void*)0;
l_101 &= l_107;
}
else
{ /* block id: 18 */
uint8_t *l_115 = &g_116[4][1];
int32_t *l_124[10][7][3] = {{{&l_101,&g_47,&g_47},{&g_47,&l_101,(void*)0},{&g_47,&l_101,&l_101},{(void*)0,&l_101,&l_101},{&l_101,&l_101,&l_101},{&l_101,&l_101,&g_47},{(void*)0,&l_101,&g_47}},{{&l_101,&l_101,&l_101},{&l_101,&g_47,(void*)0},{&g_47,&g_47,&g_47},{&g_47,&l_101,&l_101},{&g_47,&g_47,&l_101},{&g_47,(void*)0,&l_101},{(void*)0,&g_47,&l_101}},{{(void*)0,&l_101,&l_101},{&l_101,&g_47,&g_47},{(void*)0,&g_47,(void*)0},{&l_101,&g_47,&l_101},{&l_101,&g_47,&g_47},{&g_47,&g_47,&g_47},{&g_47,(void*)0,&l_101}},{{&g_47,&g_47,&l_101},{&g_47,&g_47,&l_101},{&g_47,&l_101,(void*)0},{&l_101,&l_101,&g_47},{&l_101,&g_47,&g_47},{(void*)0,(void*)0,&l_101},{&l_101,&g_47,&l_101}},{{(void*)0,&l_101,&g_47},{(void*)0,&g_47,&l_101},{&g_47,&l_101,&g_47},{&g_47,&g_47,(void*)0},{&g_47,(void*)0,&l_101},{&g_47,&g_47,&l_101},{&l_101,&l_101,(void*)0}},{{&l_101,&l_101,&l_101},{(void*)0,&g_47,&l_101},{&l_101,&g_47,&l_101},{&l_101,(void*)0,&l_101},{(void*)0,&g_47,&l_101},{&g_47,&g_47,(void*)0},{&g_47,&g_47,&l_101}},{{&l_101,&g_47,&l_101},{&l_101,&g_47,(void*)0},{&g_47,(void*)0,&g_47},{&l_101,&l_101,&l_101},{&g_47,&l_101,(void*)0},{&l_101,(void*)0,&l_101},{&g_47,&g_47,&g_47}},{{&g_47,&g_47,&l_101},{&g_47,&l_101,&l_101},{&l_101,&l_101,&g_47},{&l_101,&g_47,&g_47},{&l_101,&l_101,&l_101},{&l_101,(void*)0,&g_47},{(void*)0,&l_101,&l_101}},{{&g_47,&g_47,(void*)0},{(void*)0,&l_101,&l_101},{(void*)0,&l_101,&g_47},{&g_47,&g_47,&l_101},{&g_47,&g_47,&g_47},{&l_101,(void*)0,&g_47},{&l_101,&l_101,&g_47}},{{&l_101,&l_101,&g_47},{&l_101,(void*)0,&g_47},{&l_101,&l_101,&l_101},{&g_47,&l_101,&g_47},{&l_101,&g_47,&l_101},{&g_47,&g_47,(void*)0},{&g_47,&g_47,&l_101}}};
const int32_t l_141 = 4L;
int64_t l_175 = 5L;
uint16_t **l_269 = &l_105;
int16_t l_390 = (-1L);
int8_t l_400 = 0xEEL;
int32_t **l_424[6][10] = {{(void*)0,(void*)0,&l_99,(void*)0,(void*)0,(void*)0,&l_99,(void*)0,(void*)0,&l_99},{(void*)0,(void*)0,&l_99,&l_99,(void*)0,(void*)0,&l_99,(void*)0,(void*)0,&l_99},{&l_99,(void*)0,&l_99,&l_99,&l_99,&l_99,&l_99,&l_99,(void*)0,&l_99},{&l_99,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_99,&l_99,(void*)0,(void*)0},{(void*)0,&l_99,&l_99,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_99,&l_99},{(void*)0,&l_99,&l_99,&l_99,&l_99,&l_99,&l_99,(void*)0,&l_99,&l_99}};
uint8_t l_456 = 0UL;
int16_t **l_471 = &g_468;
uint16_t l_474 = 0x3D27L;
int i, j, k;
g_125 ^= ((safe_mod_func_int64_t_s_s(((safe_add_func_int64_t_s_s(g_104[4][0][1], 0x449CDFC879DA9148LL)) <= (safe_rshift_func_uint8_t_u_u(((*l_115)--), (safe_rshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((p_82 == (g_123 , 4294967291UL)), (g_123.f6 & (0UL & 0xFAE9L)))), 13))))), p_82)) < g_123.f7);
for (g_106 = 0; (g_106 <= 32); g_106++)
{ /* block id: 23 */
int32_t * const l_139 = &g_80;
int32_t **l_140 = &l_124[2][5][0];
int32_t l_177 = 9L;
int32_t l_179[5];
const uint16_t *l_217 = &g_106;
int32_t l_318 = 1L;
uint8_t * const *l_349 = &l_115;
int8_t *l_379 = &g_6;
uint16_t l_431[10][9][2] = {{{0xC6A5L,0x21AEL},{0xEFA3L,0xD1C4L},{1UL,0x0AFEL},{0UL,0x3EC3L},{65527UL,0xCC2EL},{0x8C6AL,3UL},{0x5C07L,7UL},{0x0838L,0x401BL},{0xCB48L,8UL}},{{5UL,0x787CL},{0x8C6AL,65535UL},{65533UL,65535UL},{1UL,0x0AFEL},{0xF13DL,1UL},{0xBC37L,4UL},{0xC6A5L,0x9003L},{65535UL,0xA730L},{7UL,0x21AEL}},{{0xFDEEL,1UL},{0x0AFEL,0x1E77L},{0UL,0xE2D5L},{65533UL,1UL},{7UL,3UL},{0x4234L,8UL},{1UL,0xCBE9L},{0xCB48L,0x829EL},{0x5C07L,0x0AFEL}},{{0xB061L,0xFFEFL},{1UL,0xEFA3L},{0xE8D8L,0x0838L},{0x731AL,1UL},{65527UL,0x7160L},{3UL,0xC6A5L},{3UL,7UL},{0xE111L,0xD1C4L},{0x9A43L,1UL}},{{1UL,1UL},{0x7160L,0xFDEEL},{1UL,0xA730L},{1UL,1UL},{0xFB31L,1UL},{0xE2D5L,3UL},{0xE2D5L,1UL},{0xFB31L,1UL},{1UL,0xA730L}},{{1UL,0xFDEEL},{0x7160L,1UL},{1UL,1UL},{0x9A43L,0xD1C4L},{0xE111L,7UL},{3UL,0xC6A5L},{3UL,0x7160L},{65527UL,1UL},{0x731AL,0x0838L}},{{0xE8D8L,0xEFA3L},{1UL,0xFFEFL},{0xB061L,0x0AFEL},{0x829EL,1UL},{1UL,0x18FCL},{65527UL,0x4A8AL},{0xFB31L,0xF13DL},{0xB061L,0x9003L},{65530UL,0xFDEEL}},{{65532UL,0x0838L},{0xCB48L,65526UL},{0x9A43L,0xE8D8L},{3UL,0x401BL},{0xBC37L,0xC6A5L},{0xA144L,0xD1C4L},{0x5F7DL,65526UL},{0x731AL,0xCB48L},{0x7160L,0xBC37L}},{{65530UL,0xFFEFL},{65527UL,1UL},{0x8C6AL,0x4A8AL},{1UL,0xE111L},{0xE2D5L,0xB061L},{0x829EL,0xF13DL},{65527UL,0xA730L},{0xBD8EL,0xEFA3L},{65532UL,0xCB48L}},{{1UL,0xC104L},{65527UL,0xE8D8L},{0xA144L,7UL},{0xFDEEL,7UL},{0xA144L,0xE8D8L},{65527UL,0xC104L},{1UL,0xCB48L},{65532UL,0xEFA3L},{0xBD8EL,0xA730L}}};
int16_t **l_466 = (void*)0;
int16_t ***l_469[3];
int64_t *l_475[10][7][3] = {{{(void*)0,&l_175,&l_250[1][0]},{&g_397[2][0][5].f2,&g_397[2][0][5].f2,&l_250[0][0]},{(void*)0,&l_250[2][0],(void*)0},{&g_125,&l_250[1][0],&l_250[0][0]},{&l_250[9][1],&g_397[2][0][5].f2,&l_250[1][0]},{&l_250[1][2],&l_250[1][0],&g_397[2][0][5].f2},{&l_250[1][0],&l_250[2][0],&l_250[1][0]}},{{&l_250[1][2],&g_397[2][0][5].f2,&l_250[1][2]},{&l_250[9][1],&l_175,&l_250[1][0]},{&g_125,&g_125,&g_397[2][0][5].f2},{(void*)0,&l_175,&l_250[1][0]},{&g_397[2][0][5].f2,&g_397[2][0][5].f2,&l_250[0][0]},{(void*)0,&l_250[2][0],(void*)0},{&g_125,&l_250[1][0],&l_250[0][0]}},{{&l_250[9][1],&g_397[2][0][5].f2,&l_250[1][0]},{&l_250[1][2],&l_250[1][0],&g_397[2][0][5].f2},{&l_250[1][0],&l_250[2][0],&l_250[1][0]},{&l_250[1][2],&g_397[2][0][5].f2,&l_250[1][2]},{&l_250[9][1],&l_175,&l_250[1][0]},{&g_125,&g_125,&g_397[2][0][5].f2},{(void*)0,&l_175,&l_250[1][0]}},{{&g_397[2][0][5].f2,&g_125,&l_175},{&g_125,&l_250[9][1],&g_125},{&l_250[1][0],&l_250[1][2],&l_175},{&l_250[0][2],&l_250[1][0],&g_125},{(void*)0,&l_250[1][2],&g_397[2][0][5].f2},{&g_125,&l_250[9][1],&l_175},{(void*)0,&g_125,(void*)0}},{{&l_250[0][2],(void*)0,&l_175},{&l_250[1][0],&g_397[2][0][5].f2,&g_397[2][0][5].f2},{&g_125,(void*)0,&g_125},{&g_397[2][0][5].f2,&g_125,&l_175},{&g_125,&l_250[9][1],&g_125},{&l_250[1][0],&l_250[1][2],&l_175},{&l_250[0][2],&l_250[1][0],&g_125}},{{(void*)0,&l_250[1][2],&g_397[2][0][5].f2},{&g_125,&l_250[9][1],&l_175},{(void*)0,&g_125,(void*)0},{&l_250[0][2],(void*)0,&l_175},{&l_250[1][0],&g_397[2][0][5].f2,&g_397[2][0][5].f2},{&g_125,(void*)0,&g_125},{&g_397[2][0][5].f2,&g_125,&l_175}},{{&g_125,&l_250[9][1],&g_125},{&l_250[1][0],&l_250[1][2],&l_175},{&l_250[0][2],&l_250[1][0],&g_125},{(void*)0,&l_250[1][2],&g_397[2][0][5].f2},{&g_125,&l_250[9][1],&l_175},{(void*)0,&g_125,(void*)0},{&l_250[0][2],(void*)0,&l_175}},{{&l_250[1][0],&g_397[2][0][5].f2,&g_397[2][0][5].f2},{&g_125,(void*)0,&g_125},{&g_397[2][0][5].f2,&g_125,&l_175},{&g_125,&l_250[9][1],&g_125},{&l_250[1][0],&l_250[1][2],&l_175},{&l_250[0][2],&l_250[1][0],&g_125},{(void*)0,&l_250[1][2],&g_397[2][0][5].f2}},{{&g_125,&l_250[9][1],&l_175},{(void*)0,&g_125,(void*)0},{&l_250[0][2],(void*)0,&l_175},{&l_250[1][0],&g_397[2][0][5].f2,&g_397[2][0][5].f2},{&g_125,(void*)0,&g_125},{&g_397[2][0][5].f2,&g_125,&l_175},{&g_125,&l_250[9][1],&g_125}},{{&l_250[1][0],&l_250[1][2],&l_175},{&l_250[0][2],&l_250[1][0],&g_125},{(void*)0,&l_250[1][2],&g_397[2][0][5].f2},{&g_125,&l_250[9][1],&l_175},{(void*)0,&g_125,(void*)0},{&l_250[0][2],(void*)0,&l_175},{&l_250[1][0],&g_397[2][0][5].f2,&g_397[2][0][5].f2}}};
uint8_t * const **l_478 = &g_476;
uint64_t l_479 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_179[i] = (-1L);
for (i = 0; i < 3; i++)
l_469[i] = (void*)0;
}
}
return &g_47;
}
/* ---------------------------------------- */
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_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_14, "g_14", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_55[i], "g_55[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_104[i][j][k], "g_104[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_106, "g_106", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_116[i][j], "g_116[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_123.f0, "g_123.f0", print_hash_value);
transparent_crc(g_123.f1, "g_123.f1", print_hash_value);
transparent_crc(g_123.f2, "g_123.f2", print_hash_value);
transparent_crc(g_123.f3, "g_123.f3", print_hash_value);
transparent_crc(g_123.f4, "g_123.f4", print_hash_value);
transparent_crc(g_123.f5, "g_123.f5", print_hash_value);
transparent_crc(g_123.f6, "g_123.f6", print_hash_value);
transparent_crc(g_123.f7, "g_123.f7", print_hash_value);
transparent_crc(g_123.f8, "g_123.f8", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_184, "g_184", print_hash_value);
transparent_crc(g_194, "g_194", print_hash_value);
transparent_crc(g_198, "g_198", print_hash_value);
transparent_crc(g_205.f0, "g_205.f0", print_hash_value);
transparent_crc(g_205.f1, "g_205.f1", print_hash_value);
transparent_crc(g_205.f2, "g_205.f2", print_hash_value);
transparent_crc(g_205.f3, "g_205.f3", print_hash_value);
transparent_crc(g_205.f4, "g_205.f4", print_hash_value);
transparent_crc(g_205.f5, "g_205.f5", print_hash_value);
transparent_crc(g_218.f0, "g_218.f0", print_hash_value);
transparent_crc(g_218.f1, "g_218.f1", print_hash_value);
transparent_crc(g_218.f2, "g_218.f2", print_hash_value);
transparent_crc(g_218.f3, "g_218.f3", print_hash_value);
transparent_crc(g_218.f4, "g_218.f4", print_hash_value);
transparent_crc(g_218.f5, "g_218.f5", print_hash_value);
transparent_crc(g_218.f6, "g_218.f6", print_hash_value);
transparent_crc(g_218.f7, "g_218.f7", print_hash_value);
transparent_crc(g_218.f8, "g_218.f8", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
transparent_crc(g_255, "g_255", print_hash_value);
transparent_crc(g_265, "g_265", print_hash_value);
transparent_crc(g_266, "g_266", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_290[i], "g_290[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_291, "g_291", print_hash_value);
transparent_crc(g_292, "g_292", print_hash_value);
transparent_crc(g_319, "g_319", print_hash_value);
transparent_crc(g_347, "g_347", print_hash_value);
transparent_crc(g_360, "g_360", print_hash_value);
transparent_crc(g_389, "g_389", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_397[i][j][k].f0, "g_397[i][j][k].f0", print_hash_value);
transparent_crc(g_397[i][j][k].f1, "g_397[i][j][k].f1", print_hash_value);
transparent_crc(g_397[i][j][k].f2, "g_397[i][j][k].f2", print_hash_value);
transparent_crc(g_397[i][j][k].f3, "g_397[i][j][k].f3", print_hash_value);
transparent_crc(g_397[i][j][k].f4, "g_397[i][j][k].f4", print_hash_value);
transparent_crc(g_397[i][j][k].f5, "g_397[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_440.f0, "g_440.f0", print_hash_value);
transparent_crc(g_440.f1, "g_440.f1", print_hash_value);
transparent_crc(g_440.f2, "g_440.f2", print_hash_value);
transparent_crc(g_440.f3, "g_440.f3", print_hash_value);
transparent_crc(g_440.f4, "g_440.f4", print_hash_value);
transparent_crc(g_440.f5, "g_440.f5", print_hash_value);
transparent_crc(g_440.f6, "g_440.f6", print_hash_value);
transparent_crc(g_440.f7, "g_440.f7", print_hash_value);
transparent_crc(g_440.f8, "g_440.f8", print_hash_value);
transparent_crc(g_485, "g_485", print_hash_value);
transparent_crc(g_495, "g_495", print_hash_value);
transparent_crc(g_496, "g_496", print_hash_value);
transparent_crc(g_498, "g_498", print_hash_value);
transparent_crc(g_530, "g_530", print_hash_value);
transparent_crc(g_532, "g_532", print_hash_value);
transparent_crc(g_564.f0, "g_564.f0", print_hash_value);
transparent_crc(g_564.f1, "g_564.f1", print_hash_value);
transparent_crc(g_564.f2, "g_564.f2", print_hash_value);
transparent_crc(g_564.f3, "g_564.f3", print_hash_value);
transparent_crc(g_564.f4, "g_564.f4", print_hash_value);
transparent_crc(g_564.f5, "g_564.f5", print_hash_value);
transparent_crc(g_570, "g_570", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_680[i][j].f0, "g_680[i][j].f0", print_hash_value);
transparent_crc(g_680[i][j].f1, "g_680[i][j].f1", print_hash_value);
transparent_crc(g_680[i][j].f2, "g_680[i][j].f2", print_hash_value);
transparent_crc(g_680[i][j].f3, "g_680[i][j].f3", print_hash_value);
transparent_crc(g_680[i][j].f4, "g_680[i][j].f4", print_hash_value);
transparent_crc(g_680[i][j].f5, "g_680[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_682.f0, "g_682.f0", print_hash_value);
transparent_crc(g_682.f1, "g_682.f1", print_hash_value);
transparent_crc(g_682.f2, "g_682.f2", print_hash_value);
transparent_crc(g_682.f3, "g_682.f3", print_hash_value);
transparent_crc(g_682.f4, "g_682.f4", print_hash_value);
transparent_crc(g_682.f5, "g_682.f5", print_hash_value);
transparent_crc(g_682.f6, "g_682.f6", print_hash_value);
transparent_crc(g_682.f7, "g_682.f7", print_hash_value);
transparent_crc(g_682.f8, "g_682.f8", print_hash_value);
transparent_crc(g_722.f0, "g_722.f0", print_hash_value);
transparent_crc(g_722.f1, "g_722.f1", print_hash_value);
transparent_crc(g_722.f2, "g_722.f2", print_hash_value);
transparent_crc(g_722.f3, "g_722.f3", print_hash_value);
transparent_crc(g_722.f4, "g_722.f4", print_hash_value);
transparent_crc(g_722.f5, "g_722.f5", print_hash_value);
transparent_crc(g_740.f0, "g_740.f0", print_hash_value);
transparent_crc(g_740.f1, "g_740.f1", print_hash_value);
transparent_crc(g_740.f2, "g_740.f2", print_hash_value);
transparent_crc(g_740.f3, "g_740.f3", print_hash_value);
transparent_crc(g_740.f4, "g_740.f4", print_hash_value);
transparent_crc(g_740.f5, "g_740.f5", print_hash_value);
transparent_crc(g_740.f6, "g_740.f6", print_hash_value);
transparent_crc(g_740.f7, "g_740.f7", print_hash_value);
transparent_crc(g_740.f8, "g_740.f8", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_744[i], "g_744[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_797.f0, "g_797.f0", print_hash_value);
transparent_crc(g_797.f1, "g_797.f1", print_hash_value);
transparent_crc(g_797.f2, "g_797.f2", print_hash_value);
transparent_crc(g_797.f3, "g_797.f3", print_hash_value);
transparent_crc(g_797.f4, "g_797.f4", print_hash_value);
transparent_crc(g_797.f5, "g_797.f5", print_hash_value);
transparent_crc(g_797.f6, "g_797.f6", print_hash_value);
transparent_crc(g_797.f7, "g_797.f7", print_hash_value);
transparent_crc(g_797.f8, "g_797.f8", print_hash_value);
transparent_crc(g_820.f0, "g_820.f0", print_hash_value);
transparent_crc(g_820.f1, "g_820.f1", print_hash_value);
transparent_crc(g_820.f2, "g_820.f2", print_hash_value);
transparent_crc(g_820.f3, "g_820.f3", print_hash_value);
transparent_crc(g_820.f4, "g_820.f4", print_hash_value);
transparent_crc(g_820.f5, "g_820.f5", print_hash_value);
transparent_crc(g_823.f0, "g_823.f0", print_hash_value);
transparent_crc(g_823.f1, "g_823.f1", print_hash_value);
transparent_crc(g_823.f2, "g_823.f2", print_hash_value);
transparent_crc(g_823.f3, "g_823.f3", print_hash_value);
transparent_crc(g_823.f4, "g_823.f4", print_hash_value);
transparent_crc(g_823.f5, "g_823.f5", print_hash_value);
transparent_crc(g_854, "g_854", print_hash_value);
transparent_crc(g_866.f0, "g_866.f0", print_hash_value);
transparent_crc(g_866.f1, "g_866.f1", print_hash_value);
transparent_crc(g_866.f2, "g_866.f2", print_hash_value);
transparent_crc(g_866.f3, "g_866.f3", print_hash_value);
transparent_crc(g_866.f4, "g_866.f4", print_hash_value);
transparent_crc(g_866.f5, "g_866.f5", print_hash_value);
transparent_crc(g_876.f0, "g_876.f0", print_hash_value);
transparent_crc(g_876.f1, "g_876.f1", print_hash_value);
transparent_crc(g_876.f2, "g_876.f2", print_hash_value);
transparent_crc(g_876.f3, "g_876.f3", print_hash_value);
transparent_crc(g_876.f4, "g_876.f4", print_hash_value);
transparent_crc(g_876.f5, "g_876.f5", print_hash_value);
transparent_crc(g_888, "g_888", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_895[i][j], "g_895[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_896.f0, "g_896.f0", print_hash_value);
transparent_crc(g_896.f1, "g_896.f1", print_hash_value);
transparent_crc(g_896.f2, "g_896.f2", print_hash_value);
transparent_crc(g_896.f3, "g_896.f3", print_hash_value);
transparent_crc(g_896.f4, "g_896.f4", print_hash_value);
transparent_crc(g_896.f5, "g_896.f5", print_hash_value);
transparent_crc(g_896.f6, "g_896.f6", print_hash_value);
transparent_crc(g_896.f7, "g_896.f7", print_hash_value);
transparent_crc(g_896.f8, "g_896.f8", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_900[i][j].f0, "g_900[i][j].f0", print_hash_value);
transparent_crc(g_900[i][j].f1, "g_900[i][j].f1", print_hash_value);
transparent_crc(g_900[i][j].f2, "g_900[i][j].f2", print_hash_value);
transparent_crc(g_900[i][j].f3, "g_900[i][j].f3", print_hash_value);
transparent_crc(g_900[i][j].f4, "g_900[i][j].f4", print_hash_value);
transparent_crc(g_900[i][j].f5, "g_900[i][j].f5", print_hash_value);
transparent_crc(g_900[i][j].f6, "g_900[i][j].f6", print_hash_value);
transparent_crc(g_900[i][j].f7, "g_900[i][j].f7", print_hash_value);
transparent_crc(g_900[i][j].f8, "g_900[i][j].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_922, "g_922", print_hash_value);
transparent_crc(g_957, "g_957", print_hash_value);
transparent_crc(g_960.f0, "g_960.f0", print_hash_value);
transparent_crc(g_960.f1, "g_960.f1", print_hash_value);
transparent_crc(g_960.f2, "g_960.f2", print_hash_value);
transparent_crc(g_960.f3, "g_960.f3", print_hash_value);
transparent_crc(g_960.f4, "g_960.f4", print_hash_value);
transparent_crc(g_960.f5, "g_960.f5", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_992[i][j], "g_992[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_998[i].f0, "g_998[i].f0", print_hash_value);
transparent_crc(g_998[i].f1, "g_998[i].f1", print_hash_value);
transparent_crc(g_998[i].f2, "g_998[i].f2", print_hash_value);
transparent_crc(g_998[i].f3, "g_998[i].f3", print_hash_value);
transparent_crc(g_998[i].f4, "g_998[i].f4", print_hash_value);
transparent_crc(g_998[i].f5, "g_998[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_1089[i], "g_1089[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1093[i][j][k], "g_1093[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1098.f0, "g_1098.f0", print_hash_value);
transparent_crc(g_1098.f1, "g_1098.f1", print_hash_value);
transparent_crc(g_1098.f2, "g_1098.f2", print_hash_value);
transparent_crc(g_1098.f3, "g_1098.f3", print_hash_value);
transparent_crc(g_1098.f4, "g_1098.f4", print_hash_value);
transparent_crc(g_1098.f5, "g_1098.f5", print_hash_value);
transparent_crc(g_1106.f0, "g_1106.f0", print_hash_value);
transparent_crc(g_1106.f1, "g_1106.f1", print_hash_value);
transparent_crc(g_1106.f2, "g_1106.f2", print_hash_value);
transparent_crc(g_1106.f3, "g_1106.f3", print_hash_value);
transparent_crc(g_1106.f4, "g_1106.f4", print_hash_value);
transparent_crc(g_1106.f5, "g_1106.f5", print_hash_value);
transparent_crc(g_1108.f0, "g_1108.f0", print_hash_value);
transparent_crc(g_1108.f1, "g_1108.f1", print_hash_value);
transparent_crc(g_1108.f2, "g_1108.f2", print_hash_value);
transparent_crc(g_1108.f3, "g_1108.f3", print_hash_value);
transparent_crc(g_1108.f4, "g_1108.f4", print_hash_value);
transparent_crc(g_1108.f5, "g_1108.f5", print_hash_value);
transparent_crc(g_1125.f0, "g_1125.f0", print_hash_value);
transparent_crc(g_1125.f1, "g_1125.f1", print_hash_value);
transparent_crc(g_1125.f2, "g_1125.f2", print_hash_value);
transparent_crc(g_1125.f3, "g_1125.f3", print_hash_value);
transparent_crc(g_1125.f4, "g_1125.f4", print_hash_value);
transparent_crc(g_1125.f5, "g_1125.f5", print_hash_value);
transparent_crc(g_1125.f6, "g_1125.f6", print_hash_value);
transparent_crc(g_1125.f7, "g_1125.f7", print_hash_value);
transparent_crc(g_1125.f8, "g_1125.f8", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1145[i].f0, "g_1145[i].f0", print_hash_value);
transparent_crc(g_1145[i].f1, "g_1145[i].f1", print_hash_value);
transparent_crc(g_1145[i].f2, "g_1145[i].f2", print_hash_value);
transparent_crc(g_1145[i].f3, "g_1145[i].f3", print_hash_value);
transparent_crc(g_1145[i].f4, "g_1145[i].f4", print_hash_value);
transparent_crc(g_1145[i].f5, "g_1145[i].f5", print_hash_value);
transparent_crc(g_1145[i].f6, "g_1145[i].f6", print_hash_value);
transparent_crc(g_1145[i].f7, "g_1145[i].f7", print_hash_value);
transparent_crc(g_1145[i].f8, "g_1145[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1222.f0, "g_1222.f0", print_hash_value);
transparent_crc(g_1222.f1, "g_1222.f1", print_hash_value);
transparent_crc(g_1222.f2, "g_1222.f2", print_hash_value);
transparent_crc(g_1222.f3, "g_1222.f3", print_hash_value);
transparent_crc(g_1222.f4, "g_1222.f4", print_hash_value);
transparent_crc(g_1222.f5, "g_1222.f5", 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_1311.f2, "g_1311.f2", print_hash_value);
transparent_crc(g_1311.f3, "g_1311.f3", print_hash_value);
transparent_crc(g_1311.f4, "g_1311.f4", print_hash_value);
transparent_crc(g_1311.f5, "g_1311.f5", print_hash_value);
transparent_crc(g_1355, "g_1355", print_hash_value);
transparent_crc(g_1383.f0, "g_1383.f0", print_hash_value);
transparent_crc(g_1383.f1, "g_1383.f1", print_hash_value);
transparent_crc(g_1383.f2, "g_1383.f2", print_hash_value);
transparent_crc(g_1383.f3, "g_1383.f3", print_hash_value);
transparent_crc(g_1383.f4, "g_1383.f4", print_hash_value);
transparent_crc(g_1383.f5, "g_1383.f5", print_hash_value);
transparent_crc(g_1392.f0, "g_1392.f0", print_hash_value);
transparent_crc(g_1392.f1, "g_1392.f1", print_hash_value);
transparent_crc(g_1392.f2, "g_1392.f2", print_hash_value);
transparent_crc(g_1392.f3, "g_1392.f3", print_hash_value);
transparent_crc(g_1392.f4, "g_1392.f4", print_hash_value);
transparent_crc(g_1392.f5, "g_1392.f5", print_hash_value);
transparent_crc(g_1396.f0, "g_1396.f0", print_hash_value);
transparent_crc(g_1396.f1, "g_1396.f1", print_hash_value);
transparent_crc(g_1396.f2, "g_1396.f2", print_hash_value);
transparent_crc(g_1396.f3, "g_1396.f3", print_hash_value);
transparent_crc(g_1396.f4, "g_1396.f4", print_hash_value);
transparent_crc(g_1396.f5, "g_1396.f5", print_hash_value);
transparent_crc(g_1396.f6, "g_1396.f6", print_hash_value);
transparent_crc(g_1396.f7, "g_1396.f7", print_hash_value);
transparent_crc(g_1396.f8, "g_1396.f8", print_hash_value);
transparent_crc(g_1500.f0, "g_1500.f0", print_hash_value);
transparent_crc(g_1500.f1, "g_1500.f1", print_hash_value);
transparent_crc(g_1500.f2, "g_1500.f2", print_hash_value);
transparent_crc(g_1500.f3, "g_1500.f3", print_hash_value);
transparent_crc(g_1500.f4, "g_1500.f4", print_hash_value);
transparent_crc(g_1500.f5, "g_1500.f5", print_hash_value);
transparent_crc(g_1500.f6, "g_1500.f6", print_hash_value);
transparent_crc(g_1500.f7, "g_1500.f7", print_hash_value);
transparent_crc(g_1500.f8, "g_1500.f8", print_hash_value);
transparent_crc(g_1507, "g_1507", print_hash_value);
transparent_crc(g_1512, "g_1512", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1586[i][j][k], "g_1586[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 363
depth: 1, occurrence: 30
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 9
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 35
breakdown:
indirect level: 0, occurrence: 30
indirect level: 1, occurrence: 2
indirect level: 2, occurrence: 3
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 52
XXX times a bitfields struct on LHS: 4
XXX times a bitfields struct on RHS: 36
XXX times a single bitfield on LHS: 5
XXX times a single bitfield on RHS: 52
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 124
depth: 2, occurrence: 37
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 8, occurrence: 3
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 22, occurrence: 3
depth: 24, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 38, occurrence: 2
depth: 42, occurrence: 1
XXX total number of pointers: 313
XXX times a variable address is taken: 727
XXX times a pointer is dereferenced on RHS: 141
breakdown:
depth: 1, occurrence: 93
depth: 2, occurrence: 44
depth: 3, occurrence: 4
XXX times a pointer is dereferenced on LHS: 186
breakdown:
depth: 1, occurrence: 165
depth: 2, occurrence: 17
depth: 3, occurrence: 4
XXX times a pointer is compared with null: 32
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 5
XXX times a pointer is qualified to be dereferenced: 4979
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 533
level: 2, occurrence: 205
level: 3, occurrence: 40
level: 4, occurrence: 2
XXX number of pointers point to pointers: 131
XXX number of pointers point to scalars: 168
XXX number of pointers point to structs: 14
XXX percent of pointers has null in alias set: 28.4
XXX average alias set size: 1.5
XXX times a non-volatile is read: 1179
XXX times a non-volatile is write: 540
XXX times a volatile is read: 110
XXX times read thru a pointer: 25
XXX times a volatile is write: 43
XXX times written thru a pointer: 24
XXX times a volatile is available for access: 4.19e+03
XXX percentage of non-volatile access: 91.8
XXX forward jumps: 0
XXX backward jumps: 5
XXX stmts: 130
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 15
depth: 2, occurrence: 17
depth: 3, occurrence: 20
depth: 4, occurrence: 19
depth: 5, occurrence: 26
XXX percentage a fresh-made variable is used: 17.3
XXX percentage an existing variable is used: 82.7
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/