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

2340 lines
189 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6347694134857800800
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile uint8_t f0;
int64_t f1;
const uint16_t f2;
int32_t f3;
int64_t f4;
uint32_t f5;
uint16_t f6;
uint64_t f7;
const int32_t f8;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
volatile uint32_t f0;
volatile uint16_t f1;
int64_t f2;
};
#pragma pack(pop)
union U2 {
int32_t f0;
int32_t f1;
const int32_t f2;
uint32_t f3;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_7 = 0x4A90611BL;/* VOLATILE GLOBAL g_7 */
static uint32_t g_19 = 0xC44D9964L;
static int32_t g_64 = 0x4DCD7820L;
static uint32_t g_66 = 0x7D9CC132L;
static uint8_t g_71 = 0UL;
static uint16_t g_85 = 65530UL;
static int8_t g_86[10][6] = {{1L,(-6L),0L,0xFFL,0x1EL,0x33L},{7L,0L,0xCAL,0xFFL,1L,1L},{1L,(-6L),(-6L),1L,0xCCL,(-1L)},{1L,7L,0x33L,(-8L),0xCAL,(-1L)},{0L,0xFFL,8L,0L,0xCAL,(-6L)},{0xCCL,7L,1L,7L,0xCCL,0L},{8L,(-6L),(-1L),(-1L),1L,0L},{(-1L),0L,0xCCL,(-6L),(-1L),0x6BL},{0xCAL,0xFFL,1L,1L,0xFFL,0xCAL},{(-1L),0L,1L,(-1L),0L,0xFFL}};
static uint64_t g_88 = 0xBE340CFCE320EC44LL;
static uint8_t g_94 = 0UL;
static uint8_t g_97 = 0x18L;
static uint32_t g_102 = 1UL;
static int32_t g_110 = 8L;
static union U2 * const g_111 = (void*)0;
static int16_t g_132 = 0x6F3DL;
static uint8_t * volatile g_135[10][1] = {{&g_97},{&g_94},{&g_94},{&g_97},{&g_94},{&g_94},{&g_97},{&g_94},{&g_94},{&g_97}};
static uint8_t *g_136 = (void*)0;
static uint8_t * volatile *g_134[5] = {&g_135[7][0],&g_135[7][0],&g_135[7][0],&g_135[7][0],&g_135[7][0]};
static int32_t *g_139[10] = {(void*)0,&g_110,(void*)0,(void*)0,&g_110,(void*)0,&g_110,(void*)0,(void*)0,&g_110};
static int16_t g_150[8][7] = {{(-1L),(-1L),0x5AF9L,0xEB54L,0x5AF9L,(-1L),(-1L)},{(-1L),(-1L),(-1L),0xEB54L,0L,1L,0x2A55L},{2L,0x2B33L,0x1EE6L,0x2A55L,(-1L),5L,5L},{0x1EE6L,0xC572L,(-1L),0xC572L,0x1EE6L,(-6L),(-6L)},{(-6L),0xC572L,0x5AF9L,(-1L),0xEB54L,8L,(-1L)},{0xC572L,0x2B33L,0xEB54L,0xDCEDL,(-1L),(-1L),0xDCEDL},{(-6L),(-1L),(-6L),(-1L),1L,0x2B33L,0xDCEDL},{0x1EE6L,(-1L),8L,(-6L),0xDCEDL,(-6L),(-1L)}};
static uint32_t *g_184 = &g_66;
static union U2 g_195 = {0L};
static union U2 *g_211[8] = {&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195,&g_195};
static union U2 **g_210[9][6][4] = {{{&g_211[4],(void*)0,&g_211[4],&g_211[4]},{(void*)0,&g_211[4],&g_211[4],&g_211[4]},{&g_211[1],&g_211[4],&g_211[4],&g_211[1]},{&g_211[1],&g_211[5],&g_211[4],&g_211[4]},{(void*)0,&g_211[1],&g_211[4],&g_211[4]},{&g_211[4],&g_211[4],&g_211[4],(void*)0}},{{&g_211[7],&g_211[7],(void*)0,&g_211[4]},{&g_211[4],&g_211[4],&g_211[7],&g_211[7]},{&g_211[4],&g_211[4],&g_211[5],&g_211[4]},{&g_211[5],&g_211[2],(void*)0,&g_211[4]},{&g_211[4],&g_211[4],&g_211[4],(void*)0},{&g_211[4],&g_211[4],&g_211[4],&g_211[4]}},{{&g_211[4],&g_211[2],&g_211[4],&g_211[4]},{&g_211[7],&g_211[4],&g_211[4],&g_211[7]},{&g_211[1],&g_211[4],&g_211[2],&g_211[4]},{&g_211[4],&g_211[7],&g_211[4],(void*)0},{&g_211[4],&g_211[4],&g_211[4],&g_211[4]},{&g_211[7],&g_211[1],&g_211[1],&g_211[4]}},{{&g_211[5],&g_211[5],&g_211[7],&g_211[1]},{&g_211[4],&g_211[4],&g_211[7],&g_211[4]},{&g_211[5],&g_211[4],&g_211[1],&g_211[4]},{&g_211[7],(void*)0,&g_211[4],&g_211[4]},{&g_211[4],&g_211[4],&g_211[2],&g_211[5]},{&g_211[4],&g_211[4],&g_211[4],&g_211[5]}},{{&g_211[4],&g_211[2],&g_211[2],&g_211[4]},{&g_211[4],&g_211[7],&g_211[4],&g_211[4]},{&g_211[4],&g_211[4],&g_211[5],(void*)0},{&g_211[5],&g_211[4],&g_211[4],(void*)0},{&g_211[2],&g_211[4],&g_211[4],&g_211[4]},{&g_211[4],&g_211[7],&g_211[4],&g_211[4]}},{{&g_211[4],&g_211[2],&g_211[4],&g_211[5]},{&g_211[4],&g_211[4],&g_211[4],&g_211[5]},{&g_211[4],&g_211[4],&g_211[4],&g_211[4]},{&g_211[5],&g_211[4],&g_211[2],&g_211[7]},{&g_211[4],&g_211[4],&g_211[4],&g_211[4]},{&g_211[4],&g_211[4],(void*)0,&g_211[4]}},{{&g_211[4],&g_211[5],&g_211[4],&g_211[2]},{&g_211[4],&g_211[4],&g_211[2],&g_211[1]},{&g_211[5],&g_211[4],&g_211[4],(void*)0},{&g_211[4],&g_211[4],&g_211[4],&g_211[2]},{&g_211[4],&g_211[7],&g_211[4],&g_211[4]},{&g_211[4],&g_211[4],&g_211[4],&g_211[5]}},{{&g_211[4],&g_211[4],&g_211[4],&g_211[7]},{&g_211[2],&g_211[4],&g_211[4],&g_211[4]},{&g_211[5],&g_211[4],&g_211[5],&g_211[7]},{&g_211[4],&g_211[4],&g_211[4],&g_211[5]},{&g_211[4],&g_211[4],&g_211[2],&g_211[4]},{&g_211[4],&g_211[7],&g_211[4],&g_211[2]}},{{&g_211[4],&g_211[4],&g_211[2],(void*)0},{&g_211[4],&g_211[4],&g_211[4],&g_211[1]},{&g_211[4],&g_211[4],&g_211[4],&g_211[2]},{&g_211[4],&g_211[5],&g_211[4],&g_211[4]},{&g_211[2],&g_211[4],&g_211[4],&g_211[4]},{&g_211[4],&g_211[4],&g_211[4],&g_211[7]}}};
static int32_t *g_275 = &g_110;
static int64_t g_299 = 0x17EF71F425CC5604LL;
static struct S0 g_305 = {1UL,0x01F38D1871B915A6LL,0UL,0xD411CF69L,0xFA6B8BF16BD3AC70LL,18446744073709551615UL,0x41FFL,0x031D510183994F58LL,0x9B3B63D6L};/* VOLATILE GLOBAL g_305 */
static struct S0 g_307 = {0xB8L,8L,65535UL,0x2FDE8DAFL,0xF069DA9D15133C6BLL,0xB576518FL,8UL,0xF0AB9750434D63B7LL,-1L};/* VOLATILE GLOBAL g_307 */
static volatile uint8_t g_453 = 0UL;/* VOLATILE GLOBAL g_453 */
static volatile uint8_t * volatile g_452 = &g_453;/* VOLATILE GLOBAL g_452 */
static volatile uint8_t * volatile *g_451 = &g_452;
static volatile uint8_t * volatile * volatile *g_450 = &g_451;
static volatile uint8_t * volatile * volatile **g_449 = &g_450;
static int8_t g_481 = 0xABL;
static int8_t g_482 = 1L;
static uint8_t **g_508 = &g_136;
static uint8_t ***g_507 = &g_508;
static uint8_t ****g_506 = &g_507;
static uint8_t ****g_509[4][9][5] = {{{&g_507,&g_507,&g_507,&g_507,(void*)0},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{(void*)0,&g_507,&g_507,&g_507,(void*)0},{&g_507,&g_507,&g_507,(void*)0,(void*)0},{(void*)0,(void*)0,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,(void*)0,&g_507}},{{&g_507,&g_507,&g_507,&g_507,(void*)0},{&g_507,&g_507,&g_507,(void*)0,(void*)0},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,(void*)0},{&g_507,&g_507,&g_507,&g_507,&g_507},{(void*)0,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507}},{{&g_507,&g_507,(void*)0,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{(void*)0,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,(void*)0,&g_507,&g_507},{&g_507,&g_507,(void*)0,&g_507,&g_507},{&g_507,&g_507,(void*)0,(void*)0,(void*)0},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,(void*)0,(void*)0,&g_507,&g_507},{(void*)0,&g_507,&g_507,(void*)0,(void*)0}},{{&g_507,(void*)0,&g_507,&g_507,&g_507},{&g_507,(void*)0,&g_507,&g_507,&g_507},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,(void*)0,&g_507,&g_507,(void*)0},{&g_507,(void*)0,&g_507,&g_507,&g_507},{(void*)0,&g_507,(void*)0,&g_507,(void*)0},{&g_507,&g_507,&g_507,&g_507,&g_507},{&g_507,&g_507,(void*)0,(void*)0,&g_507},{&g_507,&g_507,(void*)0,&g_507,&g_507}}};
static int32_t *g_510 = &g_195.f1;
static int16_t * volatile g_570 = &g_150[6][5];/* VOLATILE GLOBAL g_570 */
static int16_t * volatile *g_569[2][2] = {{&g_570,&g_570},{&g_570,&g_570}};
static uint32_t ***g_616 = (void*)0;
static volatile union U2 g_653 = {6L};/* VOLATILE GLOBAL g_653 */
static const volatile union U2 *g_652 = &g_653;
static const volatile union U2 * volatile *g_651 = &g_652;
static const volatile union U2 * volatile ** volatile g_650 = &g_651;/* VOLATILE GLOBAL g_650 */
static const volatile union U2 * volatile ** volatile *g_649 = &g_650;
static uint8_t g_725 = 0UL;
static struct S1 g_793 = {0xFC5B847CL,5UL,0L};/* VOLATILE GLOBAL g_793 */
static struct S1 g_794 = {0x7FFED99AL,1UL,-1L};/* VOLATILE GLOBAL g_794 */
static struct S1 g_795 = {3UL,0x5727L,0x6C7A3F15B850EA8BLL};/* VOLATILE GLOBAL g_795 */
static volatile struct S0 *g_841 = (void*)0;
static volatile int64_t *g_883 = (void*)0;
static volatile int64_t **g_882 = &g_883;
static uint32_t g_940 = 0UL;
static volatile uint16_t **g_949 = (void*)0;
static int16_t g_954 = 0x514CL;
static const uint32_t g_992 = 0x39D6F5C4L;
static volatile struct S1 g_1023 = {0x310CD232L,0x235CL,-4L};/* VOLATILE GLOBAL g_1023 */
static volatile struct S1 *g_1022 = &g_1023;
static volatile uint64_t g_1064 = 1UL;/* VOLATILE GLOBAL g_1064 */
static volatile uint64_t *g_1063 = &g_1064;
static volatile uint64_t **g_1062[10] = {&g_1063,&g_1063,&g_1063,&g_1063,&g_1063,&g_1063,&g_1063,&g_1063,&g_1063,&g_1063};
static uint16_t *g_1075 = &g_305.f6;
static uint16_t **g_1074 = &g_1075;
static struct S1 g_1093[4] = {{0UL,0xFC3DL,3L},{0UL,0xFC3DL,3L},{0UL,0xFC3DL,3L},{0UL,0xFC3DL,3L}};
static uint32_t g_1252[3] = {1UL,1UL,1UL};
static int32_t g_1259 = (-1L);
static struct S1 g_1294 = {4294967287UL,1UL,0L};/* VOLATILE GLOBAL g_1294 */
static struct S1 *g_1293 = &g_1294;
static volatile int32_t * volatile g_1309 = (void*)0;/* VOLATILE GLOBAL g_1309 */
static volatile int32_t * const volatile *g_1308 = &g_1309;
static volatile int32_t * const volatile **g_1307 = &g_1308;
static int32_t g_1350 = 0x58148C3FL;
static int64_t g_1398[1] = {0L};
static union U2 g_1442 = {0x6B00A60DL};
static volatile int32_t g_1451 = 0L;/* VOLATILE GLOBAL g_1451 */
static volatile int32_t *g_1450 = &g_1451;
static volatile int32_t **g_1449 = &g_1450;
static volatile int32_t ** volatile *g_1448 = &g_1449;
static uint32_t *g_1549 = &g_1442.f3;
static uint32_t *g_1550 = (void*)0;
static struct S0 g_1579 = {0x1BL,0xAD3E4E7037AD0598LL,0x816BL,0L,0x2C8F015B24C5C6C0LL,0x2381E913L,0xA8DEL,0UL,0x746D701BL};/* VOLATILE GLOBAL g_1579 */
static uint8_t g_1586 = 0x57L;
static union U2 **g_1590 = &g_211[4];
static uint32_t **g_1598 = &g_1549;
static volatile int16_t g_1636 = 0xF4C7L;/* VOLATILE GLOBAL g_1636 */
static volatile int16_t *g_1635 = &g_1636;
static volatile int16_t ** volatile g_1634[5][9][5] = {{{&g_1635,&g_1635,&g_1635,&g_1635,(void*)0},{&g_1635,&g_1635,&g_1635,(void*)0,&g_1635},{(void*)0,(void*)0,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,(void*)0,(void*)0,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635}},{{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{(void*)0,&g_1635,(void*)0,(void*)0,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,(void*)0},{&g_1635,(void*)0,(void*)0,&g_1635,(void*)0},{(void*)0,(void*)0,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,(void*)0,(void*)0,&g_1635,&g_1635}},{{(void*)0,(void*)0,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{(void*)0,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,(void*)0,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,(void*)0,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635}},{{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{(void*)0,&g_1635,&g_1635,(void*)0,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{(void*)0,&g_1635,&g_1635,&g_1635,(void*)0},{&g_1635,&g_1635,&g_1635,&g_1635,(void*)0},{&g_1635,&g_1635,(void*)0,(void*)0,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,(void*)0},{&g_1635,(void*)0,(void*)0,&g_1635,(void*)0},{(void*)0,(void*)0,&g_1635,&g_1635,&g_1635}},{{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,(void*)0,(void*)0,&g_1635,&g_1635},{(void*)0,(void*)0,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{(void*)0,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,&g_1635,&g_1635,&g_1635},{&g_1635,&g_1635,(void*)0,&g_1635,&g_1635}}};
static volatile int16_t ** volatile *g_1633 = &g_1634[1][3][3];
static volatile int16_t ** volatile * volatile *g_1632 = &g_1633;
static uint16_t g_1661 = 65531UL;
static uint16_t g_1664[5] = {0x0FC7L,0x0FC7L,0x0FC7L,0x0FC7L,0x0FC7L};
static uint8_t *****g_1689[6][4] = {{&g_509[2][3][4],&g_509[1][5][0],&g_509[2][3][4],&g_509[1][5][0]},{&g_509[2][3][4],&g_509[1][5][0],&g_509[2][3][4],&g_509[1][5][0]},{&g_509[2][3][4],&g_509[1][5][0],&g_509[2][3][4],&g_509[1][5][0]},{&g_509[2][3][4],&g_509[1][5][0],&g_509[2][3][4],&g_509[1][5][0]},{&g_509[2][3][4],&g_509[1][5][0],&g_509[2][3][4],&g_509[1][5][0]},{&g_509[2][3][4],&g_509[1][5][0],&g_509[2][3][4],&g_509[1][5][0]}};
static struct S1 g_1745 = {3UL,65531UL,0xED9ACCAF7DBEB501LL};/* VOLATILE GLOBAL g_1745 */
static uint16_t g_1784 = 0x4CE0L;
static int32_t * const *g_1861 = (void*)0;
static int32_t * const **g_1860 = &g_1861;
static union U2 ***g_1890[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U2 ****g_1889 = &g_1890[0];
static volatile int32_t g_1947 = 0xB464D014L;/* VOLATILE GLOBAL g_1947 */
static uint32_t g_1996[8] = {0x99ACD32FL,0x99ACD32FL,0x99ACD32FL,0x99ACD32FL,0x99ACD32FL,0x99ACD32FL,0x99ACD32FL,0x99ACD32FL};
static int64_t g_2003 = (-6L);
static struct S0 g_2010 = {0x76L,0x168C70025B0FC638LL,0x51E8L,-9L,-1L,18446744073709551613UL,0x8606L,0xE2332AECAB43EFD6LL,0xCE93EA28L};/* VOLATILE GLOBAL g_2010 */
static int32_t g_2123[1] = {(-10L)};
static int32_t * const **g_2161 = &g_1861;
static uint32_t g_2180 = 1UL;
static int64_t g_2247 = (-1L);
static struct S0 g_2338 = {0x7AL,1L,0x8F7DL,0x7F3E858AL,-1L,0xA7A1D11FL,6UL,18446744073709551615UL,-10L};/* VOLATILE GLOBAL g_2338 */
static struct S0 g_2339 = {255UL,0x02EA19EAE19237C5LL,0xFA3EL,9L,0x67FEFA92FFCCC7D0LL,0xC09D3731L,0x5277L,1UL,0x6C647102L};/* VOLATILE GLOBAL g_2339 */
static struct S0 g_2340[3] = {{0x65L,0x918FE22EB04A3019LL,0x957EL,0L,-9L,0xBF1F657BL,0xA31FL,0UL,1L},{0x65L,0x918FE22EB04A3019LL,0x957EL,0L,-9L,0xBF1F657BL,0xA31FL,0UL,1L},{0x65L,0x918FE22EB04A3019LL,0x957EL,0L,-9L,0xBF1F657BL,0xA31FL,0UL,1L}};
static struct S0 g_2341 = {0xF4L,0x691509A8616021FELL,0x2823L,0xBDBAB454L,0x47F1C004BE517C9DLL,0x761E2724L,65535UL,0UL,0L};/* VOLATILE GLOBAL g_2341 */
static struct S0 g_2342[4][2] = {{{0UL,0xCABCEDC95D7350C9LL,0x062BL,7L,0x8A2D51CB084C1E35LL,9UL,0xFCBEL,0xF54ECDD2A8551F55LL,4L},{0UL,0xCABCEDC95D7350C9LL,0x062BL,7L,0x8A2D51CB084C1E35LL,9UL,0xFCBEL,0xF54ECDD2A8551F55LL,4L}},{{1UL,-1L,65528UL,-7L,0x2682B611A1BB57E5LL,0x091A0519L,65535UL,0UL,1L},{0UL,0xCABCEDC95D7350C9LL,0x062BL,7L,0x8A2D51CB084C1E35LL,9UL,0xFCBEL,0xF54ECDD2A8551F55LL,4L}},{{0UL,0xCABCEDC95D7350C9LL,0x062BL,7L,0x8A2D51CB084C1E35LL,9UL,0xFCBEL,0xF54ECDD2A8551F55LL,4L},{1UL,-1L,65528UL,-7L,0x2682B611A1BB57E5LL,0x091A0519L,65535UL,0UL,1L}},{{0UL,0xCABCEDC95D7350C9LL,0x062BL,7L,0x8A2D51CB084C1E35LL,9UL,0xFCBEL,0xF54ECDD2A8551F55LL,4L},{0UL,0xCABCEDC95D7350C9LL,0x062BL,7L,0x8A2D51CB084C1E35LL,9UL,0xFCBEL,0xF54ECDD2A8551F55LL,4L}}};
static struct S0 g_2343 = {0x65L,0xF3ABACF61D3110C0LL,0xEFDDL,0xE859E836L,0x012CC206ACFD6385LL,18446744073709551615UL,0x4A7EL,0x06F7585057B2A7C3LL,0x818A5B90L};/* VOLATILE GLOBAL g_2343 */
static struct S0 g_2344 = {0UL,0L,1UL,1L,1L,18446744073709551615UL,65535UL,0UL,2L};/* VOLATILE GLOBAL g_2344 */
static struct S0 g_2345 = {253UL,-2L,0x728CL,0xDBD9674AL,-5L,0x308180DFL,0x4980L,0UL,0x94AC6DECL};/* VOLATILE GLOBAL g_2345 */
static struct S0 g_2346 = {0x49L,0x217C8E5159C684A3LL,65535UL,0x13E0CFAAL,-10L,0x7C4A9FC3L,4UL,0xD06420AD56B45121LL,-9L};/* VOLATILE GLOBAL g_2346 */
static struct S0 g_2347 = {0xA7L,3L,0x845FL,0x18708076L,1L,0x95FF8FADL,65527UL,0xE6FD8BE4A6C159C2LL,-1L};/* VOLATILE GLOBAL g_2347 */
static struct S0 g_2348 = {0xB2L,0L,6UL,0x51DA7A48L,0xEB6F0CACDF16E605LL,2UL,8UL,0x225C46C456EF1F96LL,0x695DE743L};/* VOLATILE GLOBAL g_2348 */
static struct S0 g_2349 = {250UL,4L,65528UL,-7L,1L,0x541567F5L,9UL,0xE2234FEB3A7EA384LL,0L};/* VOLATILE GLOBAL g_2349 */
static struct S0 g_2350 = {0x10L,-1L,65530UL,0xEAB6468DL,5L,0x50BA9E43L,65535UL,0xC2C04753C47B5E7FLL,0x2585474DL};/* VOLATILE GLOBAL g_2350 */
static struct S0 g_2351 = {0xD3L,0xE51E87D09A73ACA7LL,65535UL,2L,-5L,0xA59F21D1L,0x4772L,0xC253F121343DD21ELL,-1L};/* VOLATILE GLOBAL g_2351 */
static struct S0 g_2352 = {255UL,0x571545A46428E462LL,65535UL,0x267D8ADCL,6L,0x10073C19L,5UL,0UL,9L};/* VOLATILE GLOBAL g_2352 */
static struct S0 g_2353 = {0xD5L,0xFDCDA4F756E805E2LL,0UL,0xF32B50BAL,0x83B70771B2F96CC9LL,18446744073709551614UL,0x4D96L,0xBBF35EB196AA9E69LL,0x95580E01L};/* VOLATILE GLOBAL g_2353 */
static struct S0 g_2354 = {249UL,-1L,0x8E61L,1L,0x6AC67FB88645A8EFLL,0x9F75CCA1L,0xEB31L,0x98E7DC7126EE1E55LL,5L};/* VOLATILE GLOBAL g_2354 */
static struct S0 g_2355 = {0xF9L,0x722EDCF21445BB61LL,0xC816L,7L,0x5B10CA9066674718LL,3UL,65535UL,2UL,-1L};/* VOLATILE GLOBAL g_2355 */
static struct S0 g_2356[3][10][8] = {{{{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{0UL,0x8A9638921C3A0C4BLL,0xD783L,1L,0x0DB28B231296ADA2LL,0x12CCC99AL,1UL,0x75FDF5531FC91292LL,5L},{255UL,3L,0x50A3L,0x72BE69A2L,0x2E9E0F90C04F54EELL,0UL,0xCF02L,18446744073709551607UL,0x087594A3L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L}},{{0UL,0x8A9638921C3A0C4BLL,0xD783L,1L,0x0DB28B231296ADA2LL,0x12CCC99AL,1UL,0x75FDF5531FC91292LL,5L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{0UL,0x8A9638921C3A0C4BLL,0xD783L,1L,0x0DB28B231296ADA2LL,0x12CCC99AL,1UL,0x75FDF5531FC91292LL,5L},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL}},{{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{255UL,3L,0x50A3L,0x72BE69A2L,0x2E9E0F90C04F54EELL,0UL,0xCF02L,18446744073709551607UL,0x087594A3L},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L}},{{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{255UL,3L,0x50A3L,0x72BE69A2L,0x2E9E0F90C04F54EELL,0UL,0xCF02L,18446744073709551607UL,0x087594A3L},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L}},{{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L}},{{0UL,0x8A9638921C3A0C4BLL,0xD783L,1L,0x0DB28B231296ADA2LL,0x12CCC99AL,1UL,0x75FDF5531FC91292LL,5L},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL}},{{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L}},{{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L}},{{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L}},{{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL}}},{{{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L}},{{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL}},{{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L}},{{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L}},{{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L}},{{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0UL,0x8A9638921C3A0C4BLL,0xD783L,1L,0x0DB28B231296ADA2LL,0x12CCC99AL,1UL,0x75FDF5531FC91292LL,5L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0UL,0x8A9638921C3A0C4BLL,0xD783L,1L,0x0DB28B231296ADA2LL,0x12CCC99AL,1UL,0x75FDF5531FC91292LL,5L},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L}},{{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{255UL,3L,0x50A3L,0x72BE69A2L,0x2E9E0F90C04F54EELL,0UL,0xCF02L,18446744073709551607UL,0x087594A3L},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L}},{{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L}},{{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL}},{{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL}}},{{{251UL,0L,65535UL,0x816103F2L,0x33B92088E38EC39DLL,0xA183DBB9L,0xD4F5L,0x5A3813484B9E0C64LL,0xE9F23759L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L}},{{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL}},{{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{251UL,0L,65535UL,0x816103F2L,0x33B92088E38EC39DLL,0xA183DBB9L,0xD4F5L,0x5A3813484B9E0C64LL,0xE9F23759L},{255UL,3L,0x50A3L,0x72BE69A2L,0x2E9E0F90C04F54EELL,0UL,0xCF02L,18446744073709551607UL,0x087594A3L}},{{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{251UL,0L,65535UL,0x816103F2L,0x33B92088E38EC39DLL,0xA183DBB9L,0xD4F5L,0x5A3813484B9E0C64LL,0xE9F23759L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L}},{{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0x69L,9L,2UL,0x88A0313AL,0xC4A134483DCF104BLL,0x539F0EABL,1UL,0xFF4CE869BB7092A2LL,0x478ABA7AL}},{{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL}},{{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{8UL,0x679CA63EAF4F6D4BLL,0xA2F6L,0x02A9C2DEL,0L,0xB8FD2E8CL,0x94B1L,9UL,0L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{255UL,3L,0x50A3L,0x72BE69A2L,0x2E9E0F90C04F54EELL,0UL,0xCF02L,18446744073709551607UL,0x087594A3L},{250UL,0xA83001E522D4BBFFLL,0xD83FL,-5L,0x42822176DABAB22DLL,0x3E01BD34L,1UL,0x2EB0931BD7AB5A6BLL,0x59FE6029L},{0x1BL,-1L,0x1D14L,0L,0x8ACB82696566367ALL,0x0B2A7133L,9UL,1UL,0x20004F89L},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL},{0x99L,-9L,65535UL,-1L,0x03C9C3D1C41DA9B6LL,0xA2EE3D1BL,0UL,5UL,0xD5E41A8AL}},{{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL},{0x95L,0xED11EAFFAC6265CELL,0x81F4L,0x26C6E113L,-1L,18446744073709551614UL,0x4C62L,18446744073709551606UL,0xA27E0D91L},{6UL,0x4E63BC3EEB99B750LL,1UL,0xDC79B6E5L,0x338685BD3568D6A8LL,0xD8A08C22L,0x9775L,0UL,0x3B18A654L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L}},{{0x9AL,0L,0xCB9CL,0L,0xB48B7FFCA15DB3C8LL,18446744073709551615UL,5UL,0x4963BFB37CD71BFCLL,-1L},{0xCCL,-1L,0x849BL,-1L,0xB7B94024D32917AALL,18446744073709551611UL,0xFB96L,0x15E2770CB328CAFALL,0xB3B9C01DL},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{1UL,-1L,0xC859L,1L,8L,18446744073709551614UL,0x3B48L,1UL,0x3583BC5BL},{0x62L,-1L,0xFA35L,0x56364B1FL,1L,4UL,0x6992L,7UL,0x977447FCL},{248UL,-6L,0x8F07L,6L,0xD6990708CBE22476LL,0x75508199L,8UL,0x8296F1D988CD6221LL,4L},{0x1CL,-5L,65535UL,0xD35AA56CL,0x8423094621F606DBLL,0x3FE4A877L,0x9246L,18446744073709551615UL,-5L}},{{252UL,0xB2B7F7C78FD1DA9BLL,65535UL,0x6D24AE01L,0L,18446744073709551609UL,0xC15EL,18446744073709551615UL,0x113BF408L},{0x1AL,0L,1UL,0xA18DE912L,0L,0x94253D99L,7UL,1UL,-10L},{0x9DL,0x035E18CF2C2D63F7LL,2UL,-10L,-1L,18446744073709551608UL,0xF0BCL,0x30D028A7EBE01466LL,0x8DFA70A5L},{0xFDL,-1L,1UL,-6L,0xBD9B1E897DC102ECLL,0x6C33D66EL,65535UL,0x978B7BB125498F5ALL,-1L},{255UL,0x70900D78C5F2F371LL,65535UL,1L,0xABC0944DB9C5E09ELL,1UL,0xABC5L,0xED155BC468D22D1CLL,0x81E532ADL},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L},{0UL,0xB201552C6055C9CCLL,65531UL,0xE7588F10L,0L,18446744073709551611UL,0x1510L,18446744073709551608UL,0x5634E2AEL},{0x99L,0x5318F81170689DB1LL,0UL,3L,9L,1UL,0x3908L,1UL,0L}}}};
static int32_t g_2359[6] = {0x2C6CBDFEL,0x2C6CBDFEL,0x2C6CBDFEL,0x2C6CBDFEL,0x2C6CBDFEL,0x2C6CBDFEL};
static struct S1 g_2361 = {4294967294UL,1UL,0xC050564306A39B88LL};/* VOLATILE GLOBAL g_2361 */
static struct S1 *g_2360 = &g_2361;
static int8_t g_2414 = (-1L);
static union U2 * const *g_2461 = &g_211[4];
static union U2 * const **g_2460 = &g_2461;
static union U2 * const ***g_2459 = &g_2460;
static volatile int32_t g_2499 = 0x0242437FL;/* VOLATILE GLOBAL g_2499 */
static volatile uint64_t ***g_2529[8][7][2] = {{{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0}},{{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0}},{{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]}},{{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]}},{{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]}},{{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0}},{{&g_1062[0],&g_1062[0]},{&g_1062[0],(void*)0},{&g_1062[6],&g_1062[1]},{(void*)0,&g_1062[1]},{&g_1062[6],(void*)0},{&g_1062[0],(void*)0},{(void*)0,&g_1062[6]}},{{&g_1062[6],&g_1062[0]},{&g_1062[6],&g_1062[0]},{&g_1062[6],&g_1062[6]},{(void*)0,(void*)0},{(void*)0,&g_1062[6]},{&g_1062[6],&g_1062[0]},{&g_1062[6],&g_1062[0]}}};
static int32_t g_2553 = 0L;
static uint8_t *g_2606 = &g_94;
static union U2 g_2611 = {0L};
static uint32_t g_2637 = 0UL;
static int32_t *****g_2706 = (void*)0;
static const uint32_t g_2765 = 0x1BCC05CCL;
static struct S1 * const *g_2768 = &g_1293;
static struct S1 * const **g_2767 = &g_2768;
static uint16_t ***g_2892 = &g_1074;
static struct S1 g_2960 = {0xAA639ACFL,0x0007L,1L};/* VOLATILE GLOBAL g_2960 */
static struct S1 g_2997 = {0x07CA94ECL,0x9F14L,0xC042787253B6347DLL};/* VOLATILE GLOBAL g_2997 */
static struct S1 g_3018 = {1UL,65532UL,-1L};/* VOLATILE GLOBAL g_3018 */
static struct S1 g_3034 = {0x5FE188BFL,0x47C2L,0x178274F964A2C1D7LL};/* VOLATILE GLOBAL g_3034 */
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
struct S1 func_2(int64_t p_3, int64_t p_4);
uint8_t func_14(uint32_t p_15, const int32_t p_16, uint32_t p_17, int32_t p_18);
uint32_t func_22(uint8_t p_23, int32_t p_24, uint8_t p_25);
int16_t func_31(uint32_t p_32, uint32_t p_33);
int8_t func_36(uint32_t p_37, uint16_t p_38, const union U2 p_39, int32_t p_40, int8_t p_41);
int32_t func_42(union U2 p_43);
union U2 func_44(uint8_t p_45);
int32_t * func_50(uint8_t p_51, uint8_t * p_52);
int16_t func_57(int32_t * p_58, uint8_t * p_59, uint32_t p_60, int32_t * p_61, int32_t p_62);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_19 g_275 g_2339.f6 g_1549 g_1442.f3 g_1075 g_305.f6 g_2123 g_2347.f3 g_2348.f1 g_510 g_195.f1 g_86 g_102 g_85 g_97 g_66 g_64 g_110 g_111 g_71 g_94 g_134 g_2340.f5 g_2461 g_211 g_195 g_2354.f3 g_841 g_1074 g_2347.f2 g_2354.f8 g_307.f7 g_2356.f3 g_184 g_2339.f7 g_2351.f7 g_2960 g_2344.f6 g_1450 g_1451 g_2349.f5 g_1023.f1 g_1442.f2 g_2353.f7 g_2345.f1 g_2997 g_2360 g_305.f7 g_1449 g_2361 g_2344.f7 g_450 g_451 g_452 g_453 g_305.f2 g_3018 g_2351.f6 g_3034 g_1063 g_1064 g_195.f3 g_1448 g_2767 g_2768 g_1293 g_2339.f3
* writes: g_110 g_1442.f3 g_305.f6 g_2339.f3 g_2123 g_2347.f3 g_88 g_94 g_102 g_132 g_139 g_85 g_86 g_841 g_2356.f3 g_2339.f7 g_2351.f7 g_2344.f6 g_1451 g_2349.f5 g_2345.f1 g_2361 g_305.f7 g_2351.f6 g_1450 g_2360
*/
int16_t func_1(void)
{ /* block id: 0 */
uint8_t l_5 = 0x0CL;
int8_t *l_2893[6] = {&g_481,&g_481,&g_482,&g_481,&g_481,&g_482};
int32_t l_2894[10];
int32_t *l_2895[5];
int32_t *l_2896 = (void*)0;
int32_t *l_2897[5] = {&g_2342[1][0].f3,&g_2342[1][0].f3,&g_2342[1][0].f3,&g_2342[1][0].f3,&g_2342[1][0].f3};
int32_t *l_2898 = &g_2339.f3;
int32_t *l_2899 = (void*)0;
int32_t *l_2900 = &g_2123[0];
int32_t *l_2901 = &g_2347.f3;
int32_t l_2954 = 0xA719A525L;
uint16_t l_2955 = 0x9BF0L;
int8_t l_2956 = 0x69L;
uint8_t l_2957 = 0xFEL;
int i;
for (i = 0; i < 10; i++)
l_2894[i] = 0L;
for (i = 0; i < 5; i++)
l_2895[i] = &g_2356[0][2][5].f3;
(*g_2360) = func_2(l_5, (((+g_7) & (((g_2356[0][2][5].f3 |= ((((((l_2955 = ((safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((**g_1074) = ((safe_add_func_uint8_t_u_u(func_14(((0x040C3F30B91EE4CFLL < g_19) == g_19), ((*l_2901) ^= ((*l_2900) ^= ((*l_2898) = ((safe_sub_func_uint32_t_u_u(((l_2894[0] = (func_22(l_5, g_19, l_5) , 0xB7L)) > 9UL), l_5)) != 0xEC95A0AAC9F0B611LL)))), g_2348.f1, (*g_510)), l_2954)) <= (-3L))), 0x8019L)), 4)) != (-7L))) && l_2956) > g_2347.f2) | g_2354.f8) != (-8L)) <= g_307.f7)) , 0x1D99F27BL) < l_2957)) ^ (*g_184)));
if ((((5L ^ (safe_rshift_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s(0xDDL, 2)), 2))) <= (*g_1063)) > g_195.f3))
{ /* block id: 1372 */
(**g_1448) = (void*)0;
}
else
{ /* block id: 1374 */
struct S1 **l_3039 = &g_2360;
(*l_3039) = (**g_2767);
(*l_2901) &= ((*l_2898) <= 0L);
}
return (*l_2901);
}
/* ------------------------------------------ */
/*
* reads : g_2339.f7 g_2351.f7 g_2960 g_2344.f6 g_1450 g_1451 g_2349.f5 g_1074 g_1075 g_305.f6 g_1023.f1 g_1442.f2 g_2353.f7 g_2345.f1 g_2997 g_2360 g_305.f7 g_1449 g_2361 g_2344.f7 g_450 g_451 g_452 g_453 g_305.f2 g_3018 g_2351.f6 g_275 g_110 g_3034
* writes: g_2339.f7 g_2351.f7 g_2344.f6 g_1451 g_2349.f5 g_305.f6 g_2345.f1 g_2361 g_305.f7 g_2351.f6 g_110
*/
struct S1 func_2(int64_t p_3, int64_t p_4)
{ /* block id: 1325 */
int8_t l_2979 = 1L;
int32_t l_3024 = 0x674DAF05L;
int32_t l_3025 = 0xA9585365L;
int32_t l_3026 = (-3L);
int32_t l_3027 = (-2L);
int32_t l_3028 = 0L;
int32_t l_3029 = 0xFC94FF06L;
int32_t l_3030[6] = {0x2CBF17C0L,0x2CBF17C0L,0x2CBF17C0L,0x2CBF17C0L,0x2CBF17C0L,0x2CBF17C0L};
uint8_t l_3031 = 0UL;
int i;
for (g_2339.f7 = 19; (g_2339.f7 <= 24); ++g_2339.f7)
{ /* block id: 1328 */
uint8_t l_2970 = 0xE0L;
for (g_2351.f7 = 0; (g_2351.f7 <= 5); g_2351.f7 += 1)
{ /* block id: 1331 */
return g_2960;
}
for (g_2344.f6 = 0; (g_2344.f6 > 43); ++g_2344.f6)
{ /* block id: 1336 */
int64_t l_2982 = 0x54A859F628287A5DLL;
uint32_t l_2998 = 0xB5DEBBEDL;
(*g_1450) ^= (!(safe_rshift_func_int16_t_s_u(0xCBA1L, 14)));
for (g_2349.f5 = 0; (g_2349.f5 == 2); ++g_2349.f5)
{ /* block id: 1340 */
int32_t *l_2968[5][4];
int8_t l_2969 = 1L;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
l_2968[i][j] = &g_2338.f3;
}
++l_2970;
if ((safe_rshift_func_uint16_t_u_u((safe_add_func_uint8_t_u_u(p_4, (0x7ACEL != (safe_mul_func_uint8_t_u_u(l_2979, ((safe_mul_func_uint16_t_u_u(p_4, (p_3 < (p_4 == l_2982)))) , (((safe_unary_minus_func_int16_t_s(((safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s(p_3, (safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint16_t_u_u(((((safe_unary_minus_func_int8_t_s((safe_mul_func_int8_t_s_s(((((**g_1074) |= l_2979) >= l_2979) || g_1023.f1), 0xE0L)))) & p_4) || p_4) <= 0UL), (-3L))) <= g_1442.f2), g_2353.f7)))), 0x9C54E68D0504981CLL)) && (-3L)))) > p_4) && l_2979))))))), p_4)))
{ /* block id: 1343 */
for (g_2345.f1 = 0; (g_2345.f1 <= 1); g_2345.f1 = safe_add_func_int64_t_s_s(g_2345.f1, 1))
{ /* block id: 1346 */
(*g_2360) = g_2997;
}
l_2998--;
}
else
{ /* block id: 1350 */
int64_t l_3009 = 1L;
for (g_305.f7 = 0; (g_305.f7 > 31); g_305.f7 = safe_add_func_int16_t_s_s(g_305.f7, 4))
{ /* block id: 1353 */
(**g_1449) = 1L;
return (*g_2360);
}
(**g_1449) = (safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((0x9B8CL == (-1L)), (safe_rshift_func_int8_t_s_u(((0x24FB471DD6E1F38DLL == (((l_3009 ^ l_2979) | (safe_sub_func_uint8_t_u_u(p_4, g_2344.f7))) >= (safe_lshift_func_int16_t_s_u((((((safe_div_func_uint8_t_u_u((safe_add_func_int64_t_s_s(p_4, p_4)), (***g_450))) >= p_4) == 4294967295UL) | p_4) & 0xA1L), l_2998)))) && p_3), 2)))), g_305.f2));
}
return g_3018;
}
}
}
for (g_2351.f6 = 0; (g_2351.f6 == 3); g_2351.f6 = safe_add_func_uint16_t_u_u(g_2351.f6, 8))
{ /* block id: 1365 */
int32_t *l_3023[7] = {(void*)0,&g_2553,(void*)0,(void*)0,&g_2553,(void*)0,(void*)0};
int i;
(*g_275) |= (safe_lshift_func_int8_t_s_s(0x51L, 1));
l_3031--;
(*g_1450) = 4L;
}
return g_3034;
}
/* ------------------------------------------ */
/*
* reads : g_1075 g_305.f6 g_86 g_102 g_85 g_97 g_66 g_64 g_110 g_111 g_71 g_94 g_134 g_2340.f5 g_2461 g_211 g_195 g_1549 g_1442.f3 g_2354.f3 g_275 g_841
* writes: g_88 g_94 g_102 g_110 g_132 g_139 g_85 g_86 g_841
*/
uint8_t func_14(uint32_t p_15, const int32_t p_16, uint32_t p_17, int32_t p_18)
{ /* block id: 1310 */
uint8_t l_2923[9];
int16_t *l_2930[7] = {&g_132,&g_132,&g_132,&g_132,&g_132,&g_132,&g_132};
int32_t l_2931 = 0L;
int32_t l_2932[5][8][5] = {{{0L,0x699AC101L,(-9L),0xC065146DL,0x1950E634L},{(-1L),0xC248F881L,0xB0F3C143L,0xC248F881L,(-1L)},{(-6L),1L,1L,0xB7C4B7F9L,0x7AFCA018L},{(-1L),0x35B93D66L,0L,(-9L),5L},{0x3097D254L,0L,0x3BEA6F1BL,1L,0x7AFCA018L},{1L,(-9L),0x9D30DACDL,0xE78EBC6DL,(-1L)},{0x7AFCA018L,(-5L),(-5L),0x7AFCA018L,0x1950E634L},{0xEB55DE1EL,0x4A36C29CL,0xA99D5E39L,0xE16E8A55L,(-1L)}},{{0xB7C4B7F9L,0L,1L,(-5L),1L},{(-1L),0xC79CB8E3L,(-9L),0xE16E8A55L,1L},{0x3097D254L,1L,(-1L),0x7AFCA018L,0L},{0L,0xE16E8A55L,0L,0xE78EBC6DL,0xEB55DE1EL},{1L,0x699AC101L,0x1A74C389L,1L,0x699AC101L},{(-1L),0x4A36C29CL,1L,(-9L),(-1L)},{0x699AC101L,0xC065146DL,0x1A74C389L,0xB7C4B7F9L,1L},{0xEB55DE1EL,(-9L),0L,0xC248F881L,0L}},{{0L,0L,(-1L),0xC065146DL,0x3097D254L},{1L,0xC248F881L,(-9L),0x35B93D66L,(-1L)},{1L,0x1A74C389L,1L,0x7AFCA018L,0xB7C4B7F9L},{(-1L),0xC248F881L,0xA99D5E39L,(-9L),0xEB55DE1EL},{0x1950E634L,0L,(-5L),0x1A74C389L,0x7AFCA018L},{(-1L),(-9L),0x9D30DACDL,0x4A36C29CL,1L},{0x7AFCA018L,0xC065146DL,0x3BEA6F1BL,0x7AFCA018L,0x3097D254L},{5L,0x4A36C29CL,0L,0xC79CB8E3L,(-1L)}},{{0x7AFCA018L,0x699AC101L,1L,0xC065146DL,(-6L)},{(-1L),0xE16E8A55L,0xB0F3C143L,0xE16E8A55L,(-1L)},{0x1950E634L,1L,(-9L),0xB7C4B7F9L,0L},{(-1L),0xC79CB8E3L,0L,0x4A36C29CL,5L},{1L,0L,0x3BB68F0CL,0x1A74C389L,0x699AC101L},{0x9E10849BL,0xE78EBC6DL,1L,(-2L),1L},{0x699AC101L,0x3BEA6F1BL,0x3BB68F0CL,0xB7C4B7F9L,1L},{5L,(-9L),(-1L),0x35B93D66L,0L}},{{0x419B7663L,0x699AC101L,(-1L),0x3BEA6F1BL,0x1950E634L},{1L,(-1L),0xB0F3C143L,0x35B93D66L,0x9E10849BL},{(-6L),0x1A74C389L,4L,0xB7C4B7F9L,0xB7C4B7F9L},{0xA99D5E39L,0x35B93D66L,0xA99D5E39L,(-2L),5L},{0x1950E634L,0x419B7663L,0x3BEA6F1BL,0x1A74C389L,(-1L)},{1L,(-9L),1L,0xE78EBC6DL,1L},{(-1L),(-5L),0x3BEA6F1BL,(-1L),0x1950E634L},{5L,0xCEE898E9L,0xA99D5E39L,0xC79CB8E3L,0xA99D5E39L}}};
int32_t l_2933 = 0xA47774C6L;
uint64_t *l_2934[3];
int32_t l_2935 = 0x11A37DD8L;
union U2 **l_2936 = &g_211[4];
int32_t l_2937 = 0xCA6E97EEL;
int32_t **l_2938 = (void*)0;
int32_t **l_2939 = (void*)0;
int32_t **l_2940[4] = {&g_139[7],&g_139[7],&g_139[7],&g_139[7]};
int16_t l_2946 = (-1L);
int8_t *l_2947 = (void*)0;
int8_t *l_2948 = &g_86[1][2];
uint32_t l_2949[3];
volatile struct S0 **l_2952[6] = {&g_841,&g_841,&g_841,&g_841,&g_841,&g_841};
uint8_t l_2953 = 0xE4L;
int i, j, k;
for (i = 0; i < 9; i++)
l_2923[i] = 0x5AL;
for (i = 0; i < 3; i++)
l_2934[i] = &g_307.f7;
for (i = 0; i < 3; i++)
l_2949[i] = 0xBBD5C68AL;
g_139[7] = func_50((safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((l_2937 = (safe_sub_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(p_17, (safe_div_func_uint32_t_u_u(0UL, p_18)))), (0xE10C7C23L != (safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_uint64_t_u((((((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((0L ^ (safe_sub_func_uint64_t_u_u(2UL, (l_2935 = (l_2923[7] <= (l_2933 = (safe_lshift_func_int8_t_s_u((l_2923[7] | ((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((((((l_2932[1][0][2] |= (l_2931 = p_18)) , (void*)0) == (void*)0) , l_2923[7]) ^ 0xF35AB57C814164EFLL) > l_2923[3]), l_2923[7])), p_17)) ^ 0UL)), 2)))))))) || p_18), 1)), l_2923[3])) , l_2936) == l_2936) , 18446744073709551609UL) & 0L))) | 0x5CL), p_15)))))), (*g_1075))), (*g_1075))), &l_2923[7]);
(*g_275) = (((safe_unary_minus_func_uint64_t_u(g_2340[0].f5)) != (((**g_2461) , ((*g_1549) , g_2354.f3)) < ((p_17 || (p_17 , (p_18 != ((*l_2948) = (((((**l_2936) , l_2946) ^ p_17) > (*g_1549)) | p_16))))) == p_15))) , p_17);
--l_2949[0];
g_841 = g_841;
return l_2953;
}
/* ------------------------------------------ */
/*
* reads : g_275 g_2339.f6 g_1549 g_1442.f3 g_1075 g_305.f6
* writes: g_110 g_1442.f3 g_305.f6 g_2339.f3
*/
uint32_t func_22(uint8_t p_23, int32_t p_24, uint8_t p_25)
{ /* block id: 1 */
uint32_t l_26 = 0xF4A1D2DAL;
uint16_t l_2564 = 0xAF26L;
int32_t l_2568 = 1L;
uint64_t l_2601[10][10] = {{0x628E4B76B4536F9ALL,0x1C6AD089474D8273LL,0x1BDB2856A77FA5B0LL,0x566770F7D34659FDLL,4UL,1UL,4UL,0x566770F7D34659FDLL,0x1BDB2856A77FA5B0LL,0x1C6AD089474D8273LL},{18446744073709551608UL,1UL,9UL,0xC36C75DEE242F2EFLL,18446744073709551615UL,18446744073709551610UL,0x566770F7D34659FDLL,0xF3BF3C09BFC39C17LL,4UL,0xCDAE124F1985595ELL},{18446744073709551608UL,0xFFA9F08BEB24755ALL,0x566770F7D34659FDLL,0x5E9072B6661C0887LL,0x242DE6B32EF967D0LL,18446744073709551610UL,0xBC20A2A55C7A1802LL,1UL,1UL,0xC5647761D3EE78ADLL},{18446744073709551608UL,0x1750E798DF2CFDF2LL,0xE6F677C72F19D240LL,1UL,1UL,1UL,1UL,1UL,1UL,0xE6F677C72F19D240LL},{0x628E4B76B4536F9ALL,0x628E4B76B4536F9ALL,0xC5647761D3EE78ADLL,1UL,1UL,0xBC20A2A55C7A1802LL,18446744073709551610UL,0x242DE6B32EF967D0LL,0x5E9072B6661C0887LL,0x566770F7D34659FDLL},{0xC5647761D3EE78ADLL,1UL,0xCDAE124F1985595ELL,4UL,0xF3BF3C09BFC39C17LL,0x566770F7D34659FDLL,18446744073709551610UL,18446744073709551615UL,0xC36C75DEE242F2EFLL,9UL},{0x242DE6B32EF967D0LL,0x628E4B76B4536F9ALL,0x1C6AD089474D8273LL,0x1BDB2856A77FA5B0LL,0x566770F7D34659FDLL,4UL,1UL,4UL,0x566770F7D34659FDLL,0x1BDB2856A77FA5B0LL},{0UL,0x1750E798DF2CFDF2LL,0UL,18446744073709551610UL,18446744073709551613UL,0x242DE6B32EF967D0LL,0xBC20A2A55C7A1802LL,0x628E4B76B4536F9ALL,0x3B0B3F48D6C81ED3LL,0xFFA9F08BEB24755ALL},{0xE07E2706E27FC08ALL,0xFFA9F08BEB24755ALL,1UL,18446744073709551615UL,18446744073709551608UL,0x1C6AD089474D8273LL,0x566770F7D34659FDLL,0x628E4B76B4536F9ALL,0xF3BF3C09BFC39C17LL,18446744073709551608UL},{0xE6F677C72F19D240LL,1UL,0UL,0xE07E2706E27FC08ALL,0x3B0B3F48D6C81ED3LL,9UL,4UL,4UL,9UL,0x3B0B3F48D6C81ED3LL}};
union U2 *l_2609 = &g_195;
int32_t l_2628[1];
union U2 ** const * const l_2666 = &g_210[7][2][1];
union U2 ** const * const *l_2665 = &l_2666;
uint64_t l_2673 = 0UL;
int32_t **l_2697 = &g_275;
int32_t ***l_2696 = &l_2697;
int32_t ****l_2695[4];
uint32_t ****l_2707 = &g_616;
uint32_t l_2721[4] = {9UL,9UL,9UL,9UL};
int16_t l_2744 = 0x1059L;
uint32_t *l_2854 = &g_2355.f5;
uint16_t * const * const l_2858 = &g_1075;
int64_t l_2859 = (-1L);
uint8_t l_2871 = 1UL;
uint16_t ***l_2891 = &g_1074;
int i, j;
for (i = 0; i < 1; i++)
l_2628[i] = (-8L);
for (i = 0; i < 4; i++)
l_2695[i] = &l_2696;
if (l_26)
{ /* block id: 2 */
int8_t l_46 = 0xE7L;
int64_t l_48[5] = {2L,2L,2L,2L,2L};
int32_t l_2575 = 0xDF0EC7BDL;
int32_t l_2578 = 0x2476AF6CL;
uint8_t l_2585 = 0x2DL;
int32_t *l_2608 = &g_2339.f3;
union U2 ***l_2620 = &g_1590;
int32_t l_2632 = 0x937098DBL;
int32_t l_2634 = 0xDFB4F0E1L;
int32_t l_2635 = 0xD4D2CE40L;
int32_t *l_2644 = (void*)0;
int i;
for (p_24 = (-18); (p_24 != 29); p_24++)
{ /* block id: 5 */
uint8_t *l_47 = (void*)0;
const union U2 l_2254[9] = {{0xFC0D3A2DL},{-2L},{0xFC0D3A2DL},{-2L},{0xFC0D3A2DL},{-2L},{0xFC0D3A2DL},{-2L},{0xFC0D3A2DL}};
int32_t *l_2576 = (void*)0;
int32_t *l_2577[6][8][1] = {{{&g_2553},{&g_2355.f3},{&g_1579.f3},{&g_2356[0][2][5].f3},{&g_1579.f3},{&g_2355.f3},{&g_2553},{&g_2356[0][2][5].f3}},{{&g_2553},{&g_2355.f3},{&g_1579.f3},{&g_2356[0][2][5].f3},{&g_1579.f3},{&g_2355.f3},{&g_2553},{&g_2356[0][2][5].f3}},{{&g_2553},{&g_2355.f3},{&g_1579.f3},{&g_2356[0][2][5].f3},{&g_1579.f3},{&g_2355.f3},{&g_2553},{&g_2356[0][2][5].f3}},{{&g_2553},{&g_2355.f3},{&g_1579.f3},{&g_2356[0][2][5].f3},{&g_1579.f3},{&g_2355.f3},{&g_2553},{&g_2356[0][2][5].f3}},{{&g_2553},{&g_2355.f3},{&g_1579.f3},{&g_2356[0][2][5].f3},{&g_1579.f3},{&g_2355.f3},{&g_2553},{&g_2356[0][2][5].f3}},{{&g_2553},{&g_2355.f3},{&g_1579.f3},{&g_2356[0][2][5].f3},{&g_1579.f3},{&g_2355.f3},{&g_2553},{&g_2356[0][2][5].f3}}};
union U2 *l_2610[10] = {&g_2611,&g_2611,&g_2611,&g_2611,&g_2611,&g_2611,&g_2611,&g_2611,&g_2611,&g_2611};
int16_t l_2626 = 4L;
int i, j, k;
}
(*l_2608) = (safe_add_func_uint8_t_u_u((+((((*g_275) = 5L) , (l_2644 != &l_2575)) && (safe_rshift_func_int16_t_s_u(p_24, ((safe_mod_func_int32_t_s_s((g_2339.f6 != (((safe_lshift_func_int16_t_s_u(0x3B97L, 4)) , &g_2359[3]) != ((safe_sub_func_int8_t_s_s(((((safe_unary_minus_func_uint32_t_u(((*g_1549)--))) & p_24) > ((*g_1075) |= 65535UL)) != 0x3C8BL), 1L)) , l_2644))), p_23)) == p_23))))), p_24));
return (*g_1549);
}
else
{ /* block id: 1229 */
int32_t *l_2658 = &g_1350;
union U2 ** const *l_2664 = (void*)0;
union U2 ** const **l_2663 = &l_2664;
int32_t **l_2674 = &l_2658;
uint64_t l_2704 = 0xFDF1AB05D3E41983LL;
int32_t * const **l_2804 = &g_1861;
int32_t l_2827[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_2860[9] = {(-1L),(-1L),0L,(-1L),(-1L),0L,(-1L),(-1L),0L};
int i;
}
return (*g_1549);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_31(uint32_t p_32, uint32_t p_33)
{ /* block id: 1180 */
uint64_t l_2562 = 0x968577CA1CA584BBLL;
int32_t l_2563[6] = {6L,6L,6L,6L,6L,6L};
int i;
l_2563[3] = l_2562;
return l_2562;
}
/* ------------------------------------------ */
/*
* reads : g_1661 g_1579.f6 g_1664 g_2010.f4 g_307.f4 g_1075 g_305.f6 g_510 g_195.f1 g_1579.f7 g_1745.f2 g_725 g_1448 g_1449 g_1996 g_2349.f7 g_2341.f5 g_2355.f7 g_307.f7 g_1450 g_2460 g_2461 g_1549 g_275 g_2350.f6 g_1074 g_19 g_2342.f7
* writes: g_1661 g_1579.f6 g_305.f6 g_1745.f2 g_2346.f3 g_195.f3 g_2345.f1 g_1450 g_2349.f7 g_2343.f7 g_2414 g_275 g_195.f0 g_2338.f7 g_307.f5 g_1252 g_1442.f3 g_299 g_2349.f1 g_2347.f4 g_71 g_2350.f6 g_2529
*/
int8_t func_36(uint32_t p_37, uint16_t p_38, const union U2 p_39, int32_t p_40, int8_t p_41)
{ /* block id: 965 */
int32_t **l_2256 = &g_275;
int32_t ***l_2255[4] = {&l_2256,&l_2256,&l_2256,&l_2256};
union U2 l_2311 = {0x180D1618L};
int16_t **l_2317 = (void*)0;
int16_t ***l_2316 = &l_2317;
int8_t l_2324 = (-4L);
int8_t l_2393[6] = {(-1L),5L,5L,(-1L),5L,5L};
int32_t *l_2401 = (void*)0;
uint8_t l_2465[7] = {0x91L,0x68L,0x68L,0x91L,0x68L,0x68L,0x91L};
uint8_t l_2495 = 0x9CL;
uint32_t l_2544 = 0xC78BBDB8L;
int i;
l_2255[1] = l_2255[0];
p_40 ^= (safe_lshift_func_int8_t_s_s(((&p_39 != (void*)0) >= 0UL), 1));
for (g_1661 = 0; (g_1661 <= 3); g_1661 += 1)
{ /* block id: 970 */
int32_t l_2270 = 0x46D60226L;
struct S1 **l_2291 = &g_1293;
uint8_t l_2319 = 0x74L;
struct S0 *l_2337[9][5] = {{&g_2346,&g_2341,&g_2356[0][2][5],&g_2353,(void*)0},{&g_2347,&g_2353,&g_2343,(void*)0,&g_2343},{&g_2350,&g_2350,(void*)0,(void*)0,&g_2354},{&g_2353,&g_2347,&g_2340[0],&g_2353,&g_2350},{&g_2341,&g_2346,&g_2351,&g_2338,&g_2346},{&g_2350,&g_2347,&g_2345,&g_2344,&g_2344},{&g_2340[0],&g_2350,&g_2340[0],&g_2351,&g_2344},{(void*)0,&g_2353,&g_2356[0][2][5],&g_2341,&g_2346},{&g_2347,&g_2341,&g_2355,(void*)0,&g_2350}};
struct S0 **l_2336 = &l_2337[5][1];
uint64_t *l_2391 = &g_2349.f7;
uint64_t * const *l_2390 = &l_2391;
int32_t l_2400 = 0x7B196CFEL;
int32_t l_2409 = 0x6BAFCB14L;
int32_t l_2410[1];
union U2 * const ***l_2464 = &g_2460;
uint32_t l_2492 = 0x2C5E9DB9L;
union U2 ***l_2505 = &g_1590;
const int16_t *l_2538 = (void*)0;
int32_t l_2551 = 0L;
int i, j;
for (i = 0; i < 1; i++)
l_2410[i] = 0L;
for (g_1579.f6 = 1; (g_1579.f6 <= 4); g_1579.f6 += 1)
{ /* block id: 973 */
int8_t *l_2284 = &g_86[0][4];
uint8_t *l_2289 = &g_97;
struct S1 **l_2290 = &g_1293;
int32_t *l_2314 = (void*)0;
int32_t l_2333[8][4][2] = {{{1L,(-1L)},{0x8D1AA9F6L,1L},{0x136CE8CEL,0x4053A67DL},{0x4194EFFAL,(-6L)}},{{0xFDA34B03L,0x4AD86A10L},{0x28D41C7FL,0x28D41C7FL},{(-7L),0x274C662AL},{0x4AD86A10L,0x136CE8CEL}},{{0x3CDEF8F6L,(-6L)},{(-2L),0x3CDEF8F6L},{(-9L),0x588EAD37L},{(-9L),0x3CDEF8F6L}},{{(-2L),(-6L)},{0x3CDEF8F6L,0x136CE8CEL},{0x4AD86A10L,0x274C662AL},{(-7L),0x28D41C7FL}},{{0x28D41C7FL,0x4AD86A10L},{0xFDA34B03L,(-6L)},{0x4194EFFAL,0x4053A67DL},{0x136CE8CEL,1L}},{{0x8D1AA9F6L,(-1L)},{1L,0L},{0x656933BEL,(-7L)},{0x4053A67DL,(-9L)}},{{0xEFF0C6A8L,0x4194EFFAL},{8L,0x4194EFFAL},{(-7L),(-6L)},{8L,(-9L)}},{{0x4AD86A10L,0x3CDEF8F6L},{3L,0x136CE8CEL},{1L,0L},{0L,8L}}};
int16_t l_2357 = 0x6A84L;
int32_t l_2375 = (-2L);
int32_t l_2377 = (-5L);
int32_t l_2412 = 0xF356D9DEL;
int32_t l_2413[8] = {0x9A46BB21L,0x9A46BB21L,0xA36042C8L,0x9A46BB21L,0x9A46BB21L,0xA36042C8L,0x9A46BB21L,0x9A46BB21L};
uint32_t l_2416 = 4294967287UL;
uint32_t l_2420 = 0x21C193A1L;
int32_t l_2433 = 0L;
union U2 * const *l_2458 = &g_111;
union U2 * const **l_2457 = &l_2458;
union U2 * const ***l_2456 = &l_2457;
union U2 * const ****l_2455 = &l_2456;
union U2 * const ****l_2462 = (void*)0;
union U2 * const ****l_2463[6] = {&g_2459,&g_2459,&g_2459,&g_2459,&g_2459,&g_2459};
int i, j, k;
p_40 ^= (safe_mul_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s(((g_1664[g_1579.f6] ^ g_2010.f4) , ((*g_1075) |= (((safe_unary_minus_func_uint64_t_u(g_307.f4)) , g_1664[g_1579.f6]) , p_41))), 7)) > (safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(l_2270, 6)), (safe_div_func_int32_t_s_s(((((~(safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(p_39.f0, 14)) <= ((*g_510) , 0x3600L)), g_1579.f7)), p_41))) != p_39.f0) != g_1745.f2) && 0xCA8E8E7F3121B127LL), p_39.f1))))), p_41)), g_725));
}
for (g_1745.f2 = 0; (g_1745.f2 <= 3); g_1745.f2 += 1)
{ /* block id: 1083 */
uint8_t l_2493 = 250UL;
volatile int32_t *l_2498 = &g_2499;
int32_t l_2527 = 0xD69CE97EL;
int32_t l_2528 = (-3L);
union U2 **l_2543 = &g_211[0];
uint32_t l_2545 = 1UL;
int32_t l_2552 = 0xF15EC350L;
for (g_2346.f3 = 7; (g_2346.f3 >= 0); g_2346.f3 -= 1)
{ /* block id: 1086 */
const uint32_t *l_2487 = &g_1996[3];
const uint32_t **l_2486[6] = {&l_2487,&l_2487,&l_2487,&l_2487,&l_2487,&l_2487};
const uint32_t ***l_2485 = &l_2486[0];
const int32_t l_2494 = 0xFE1426F2L;
int i;
for (g_195.f3 = 0; (g_195.f3 <= 3); g_195.f3 += 1)
{ /* block id: 1089 */
for (g_2345.f1 = 0; (g_2345.f1 <= 7); g_2345.f1 += 1)
{ /* block id: 1092 */
int i;
(**g_1448) = (void*)0;
return g_1996[(g_1661 + 3)];
}
}
if (p_39.f2)
{ /* block id: 1097 */
uint64_t l_2471 = 0UL;
const uint32_t ****l_2488 = &l_2485;
int32_t l_2491 = 0xDE6A78DCL;
int8_t *l_2496 = &g_2414;
int32_t l_2497 = 0x025D35F0L;
int i, j, k;
if ((l_2491 = (l_2497 &= (((*l_2496) = ((((safe_div_func_uint64_t_u_u((g_2343.f7 = (p_39.f3 , (safe_mul_func_uint8_t_u_u((l_2471 > (((safe_mul_func_int16_t_s_s(((p_38 == (safe_rshift_func_uint8_t_u_s(1UL, (safe_rshift_func_uint16_t_u_s((((*l_2391) = (safe_add_func_int64_t_s_s((((!1UL) ^ (safe_lshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_u(((((*l_2488) = l_2485) != (void*)0) == (safe_mul_func_int8_t_s_s(g_2349.f7, (l_2491 == l_2492)))), 7)), p_37))) && g_2341.f5), l_2493))) || (-5L)), 7))))) & g_2355.f7), p_38)) , p_38) | p_39.f3)), l_2494)))), g_307.f7)) & l_2410[0]) ^ p_41) <= l_2495)) > p_40))))
{ /* block id: 1104 */
(*l_2256) = (void*)0;
}
else
{ /* block id: 1106 */
return p_39.f0;
}
return p_41;
}
else
{ /* block id: 1110 */
uint16_t l_2526 = 0x5BACL;
for (g_195.f0 = 0; (g_195.f0 <= 3); g_195.f0 += 1)
{ /* block id: 1113 */
uint64_t l_2500 = 1UL;
(*g_1449) = (void*)0;
l_2498 = (*g_1449);
if (l_2500)
continue;
}
for (g_2338.f7 = 0; (g_2338.f7 <= 3); g_2338.f7 += 1)
{ /* block id: 1120 */
uint8_t *l_2523 = &g_725;
const int32_t l_2524 = (-8L);
int16_t *l_2525 = &g_954;
}
(*g_1449) = (**g_1448);
}
}
l_2409 = (p_40 = (safe_div_func_int64_t_s_s(((l_2527 ^= (safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((void*)0 != l_2538), 5L)) ^ (((((*g_1549) = ((safe_div_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((((l_2528 = 0x2F1B8ECEL) , (*g_2460)) != l_2543) , l_2544), 1L)), ((((void*)0 == &l_2391) <= 0xAB16L) && p_39.f1))) && 5L)) >= p_39.f0) | 4294967295UL) & p_39.f0)), 0))) | l_2545), l_2493)));
p_40 = (p_41 | 1UL);
for (g_299 = 0; (g_299 <= 3); g_299 += 1)
{ /* block id: 1144 */
uint64_t l_2554 = 0UL;
if (p_39.f0)
{ /* block id: 1145 */
uint16_t l_2546 = 65534UL;
int32_t l_2550[3][6][10] = {{{(-1L),(-1L),0x5514BFDCL,0x026C55A2L,0x540D8EDEL,1L,(-1L),1L,0x8ED14C34L,0x135AB7BAL},{1L,(-10L),(-2L),0x54613F60L,(-2L),0x181E0675L,0x54613F60L,0xEBB0EE1BL,1L,1L},{0xD862EAF8L,(-1L),0x8ED14C34L,0x4D274625L,0x026C55A2L,0x135AB7BAL,(-2L),0x135AB7BAL,0x026C55A2L,0x4D274625L},{0L,(-1L),0L,(-1L),0x5F283686L,0L,1L,0x540D8EDEL,0x5514BFDCL,1L},{0x5F283686L,(-2L),9L,0x0AD8A633L,(-2L),1L,0xD862EAF8L,0x540D8EDEL,(-4L),1L},{(-1L),0x135AB7BAL,0L,0xEBB0EE1BL,0x5514BFDCL,7L,0x4D274625L,0x135AB7BAL,1L,0x5F283686L}},{{1L,0x0AD8A633L,0x8ED14C34L,(-2L),0xEBB0EE1BL,0x026C55A2L,0x026C55A2L,0xEBB0EE1BL,(-2L),0x8ED14C34L},{0x5F283686L,0x5F283686L,(-2L),0xD862EAF8L,(-9L),9L,(-1L),1L,0xC590541DL,0x0AD8A633L},{0x4D274625L,7L,0x5514BFDCL,0xEBB0EE1BL,0L,0x135AB7BAL,(-1L),0x026C55A2L,(-1L),0x54613F60L},{(-2L),0x5F283686L,(-1L),0L,0x0AD8A633L,(-1L),0x026C55A2L,0xD862EAF8L,0x5514BFDCL,(-1L)},{1L,0x0AD8A633L,1L,(-10L),0x4D274625L,0xC590541DL,0x4D274625L,(-10L),1L,0x0AD8A633L},{(-2L),0x135AB7BAL,0x026C55A2L,0x4D274625L,0x8ED14C34L,(-1L),0xD862EAF8L,(-2L),(-1L),(-9L)}},{{(-1L),(-2L),(-1L),(-1L),0xEBB0EE1BL,(-1L),1L,0x5F283686L,0x8ED14C34L,0x026C55A2L},{(-2L),(-1L),0xB475F570L,0x5F283686L,0x540D8EDEL,0xC590541DL,(-2L),1L,2L,1L},{1L,(-1L),7L,0x54613F60L,(-1L),(-1L),0x54613F60L,7L,(-1L),1L},{(-2L),(-10L),0x8ED14C34L,0L,0x5F283686L,0x135AB7BAL,(-1L),1L,0x026C55A2L,9L},{0L,(-2L),0x0AD8A633L,0x135AB7BAL,7L,(-2L),0L,1L,1L,0L},{7L,(-4L),0x181E0675L,(-1L),(-4L),(-2L),(-1L),(-4L),1L,0x8ED14C34L}}};
int i, j, k;
for (g_2349.f1 = 0; (g_2349.f1 <= 0); g_2349.f1 += 1)
{ /* block id: 1148 */
int32_t l_2549 = 0x44FB6F4AL;
int i;
--l_2546;
l_2554++;
}
}
else
{ /* block id: 1152 */
uint16_t l_2557 = 0x94EAL;
int32_t *l_2558 = &g_2354.f3;
for (g_2347.f4 = 0; (g_2347.f4 <= 3); g_2347.f4 += 1)
{ /* block id: 1155 */
(*g_1449) = (**g_1448);
p_40 |= ((0xA738E8ADL | (l_2557 , 0x410E6515L)) ^ (-1L));
(*l_2256) = l_2558;
if (p_37)
continue;
}
for (g_71 = 0; (g_71 <= 3); g_71 += 1)
{ /* block id: 1163 */
(*l_2256) = &p_40;
(*g_275) = (l_2410[0] = p_41);
}
for (g_2350.f6 = 0; (g_2350.f6 <= 3); g_2350.f6 += 1)
{ /* block id: 1170 */
volatile uint64_t ****l_2559 = &g_2529[3][2][1];
(*l_2559) = &g_1062[1];
}
}
p_40 = (0x0BL == (((**g_1074) != ((safe_rshift_func_int8_t_s_u(g_19, 7)) || ((void*)0 == l_2401))) & (-5L)));
if (l_2270)
break;
}
}
}
return g_2342[1][0].f7;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_42(union U2 p_43)
{ /* block id: 962 */
volatile int64_t ***l_2252 = &g_882;
volatile int64_t ****l_2251 = &l_2252;
int32_t l_2253[3];
int i;
for (i = 0; i < 3; i++)
l_2253[i] = 0x28EAA6A3L;
(*l_2251) = &g_882;
return l_2253[2];
}
/* ------------------------------------------ */
/*
* reads : g_19 g_64 g_85 g_86 g_88 g_71 g_102 g_97 g_66 g_110 g_111 g_94 g_134 g_795.f2 g_184 g_793.f2 g_954 g_481 g_275 g_1075 g_305.f6 g_510 g_195.f1 g_1022 g_305.f7 g_150 g_307.f2 g_307.f4 g_307.f5 g_1062 g_1074 g_307.f6 g_882 g_883 g_195 g_305.f3 g_940 g_725 g_132 g_569 g_211 g_307.f8 g_508 g_136 g_482 g_1252 g_1259 g_307.f1 g_649 g_1293 g_1307 g_307.f7 g_307.f3 g_305.f4 g_794.f2 g_1398 g_1442 g_1448 g_1449 g_1450 g_305.f2 g_1550 g_1442.f2 g_1586 g_210 g_1632 g_305.f8 g_305.f1 g_1661 g_1664 g_195.f0 g_1308 g_1784 g_1350 g_1442.f3 g_195.f2 g_1889 g_195.f3 g_1579.f5 g_1996 g_841 g_1579.f3 g_1579.f7 g_299 g_1745.f2 g_2123 g_2180 g_2010.f6 g_305.f5 g_1549 g_2010.f1
* writes: g_66 g_64 g_85 g_86 g_88 g_71 g_94 g_102 g_110 g_132 g_139 g_307.f7 g_307.f4 g_299 g_794.f2 g_150 g_307.f1 g_305.f6 g_307.f6 g_305.f3 g_97 g_795.f2 g_195.f1 g_305.f7 g_307.f3 g_1294.f2 g_305.f4 g_725 g_307.f5 g_211 g_275 g_1450 g_1442.f0 g_1549 g_1550 g_1398 g_1252 g_1586 g_210 g_1590 g_1598 g_481 g_1579.f3 g_1259 g_1661 g_1689 g_1579.f6 g_1022 g_1860 g_1579.f1 g_1745.f2 g_305.f5 g_1996 g_841 g_2161 g_2123 g_1442.f1 g_2010.f6 g_1350 g_195.f0 g_2010.f1 g_2247
*/
union U2 func_44(uint8_t p_45)
{ /* block id: 7 */
int32_t l_49[5] = {0L,0L,0L,0L,0L};
int32_t *l_63 = &g_64;
uint16_t *l_948 = &g_85;
uint16_t **l_947 = &l_948;
int32_t l_962 = 6L;
union U2 l_1017 = {1L};
const uint64_t ** const l_1061 = (void*)0;
struct S1 *l_1092 = &g_1093[1];
uint8_t l_1133 = 0x9EL;
int32_t **l_1164 = &g_510;
int32_t l_1215 = 0x8B5967F1L;
uint64_t l_1216 = 0x1D5A2E331CF10DD5LL;
uint64_t l_1249 = 9UL;
int32_t l_1411 = (-5L);
int32_t l_1433 = 0x63F177BFL;
int32_t l_1435[5];
int32_t **l_1482[9][5] = {{(void*)0,&g_510,&g_510,(void*)0,(void*)0},{&g_510,&g_510,&g_510,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_510,&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510,(void*)0,&g_510},{(void*)0,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,(void*)0,&g_510,(void*)0},{&g_510,&g_510,&g_510,&g_510,&g_510},{(void*)0,&g_510,&g_510,(void*)0,&g_510}};
int16_t **l_1493 = (void*)0;
int16_t ***l_1492 = &l_1493;
uint32_t **l_1526 = (void*)0;
uint32_t ***l_1525 = &l_1526;
uint64_t l_1527 = 0x7CCBFB44E08D0C80LL;
union U2 ***l_1535 = &g_210[7][2][2];
uint32_t l_1637[4][5][6] = {{{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL}},{{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL}},{{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL}},{{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL},{0x0479A43CL,4294967295UL,4294967295UL,0x0479A43CL,4294967295UL,4294967295UL}}};
uint32_t * const *l_1640 = &g_184;
int8_t l_1691 = 5L;
uint64_t *l_1725[10] = {(void*)0,(void*)0,&g_305.f7,(void*)0,&g_305.f7,(void*)0,(void*)0,&g_305.f7,(void*)0,&g_305.f7};
uint64_t **l_1724[8][3] = {{&l_1725[7],(void*)0,&l_1725[3]},{&l_1725[7],&l_1725[9],&l_1725[2]},{&l_1725[1],(void*)0,&l_1725[1]},{&l_1725[2],&l_1725[9],&l_1725[7]},{&l_1725[3],(void*)0,&l_1725[7]},{&l_1725[7],&l_1725[3],&l_1725[1]},{(void*)0,(void*)0,&l_1725[2]},{&l_1725[7],&l_1725[2],&l_1725[3]}};
uint16_t l_1726 = 65535UL;
uint64_t l_1785 = 0xBD38729C18F6B4EBLL;
uint64_t l_1793 = 0UL;
uint32_t l_1799 = 0UL;
int16_t l_1816 = 0x2BACL;
const union U2 **l_1847 = (void*)0;
const union U2 ***l_1846[8] = {&l_1847,&l_1847,&l_1847,&l_1847,&l_1847,&l_1847,&l_1847,&l_1847};
const union U2 ****l_1845[9][7] = {{&l_1846[2],&l_1846[5],(void*)0,&l_1846[5],(void*)0,&l_1846[5],&l_1846[5]},{&l_1846[0],(void*)0,&l_1846[5],&l_1846[5],&l_1846[5],&l_1846[5],&l_1846[5]},{&l_1846[5],&l_1846[5],(void*)0,&l_1846[0],&l_1846[0],(void*)0,&l_1846[3]},{&l_1846[5],&l_1846[3],&l_1846[5],&l_1846[0],&l_1846[0],&l_1846[5],&l_1846[3]},{&l_1846[5],&l_1846[5],&l_1846[5],&l_1846[5],&l_1846[3],(void*)0,&l_1846[5]},{&l_1846[4],&l_1846[5],&l_1846[3],(void*)0,(void*)0,&l_1846[5],&l_1846[5]},{&l_1846[3],&l_1846[0],(void*)0,&l_1846[5],&l_1846[5],&l_1846[0],&l_1846[5]},{(void*)0,&l_1846[5],(void*)0,&l_1846[0],&l_1846[5],&l_1846[0],(void*)0},{(void*)0,(void*)0,&l_1846[4],&l_1846[0],&l_1846[0],&l_1846[3],&l_1846[4]}};
const union U2 ***** const l_1844 = &l_1845[3][1];
union U2 l_1891 = {-4L};
int32_t l_1905[8][2] = {{0x98B1BE09L,(-1L)},{0x98B1BE09L,0x98B1BE09L},{(-1L),0x98B1BE09L},{0x98B1BE09L,(-1L)},{0x98B1BE09L,0x98B1BE09L},{(-1L),0x98B1BE09L},{0x98B1BE09L,(-1L)},{0x98B1BE09L,0x98B1BE09L}};
uint32_t l_1906 = 4294967291UL;
uint32_t *l_1970 = &g_1252[1];
uint32_t **l_1969 = &l_1970;
int16_t l_1971 = 0L;
int32_t l_1995 = 0x7BE68C4AL;
struct S0 *l_2009 = &g_2010;
int32_t l_2038 = 1L;
uint16_t l_2156[7] = {0x90F5L,0x90F5L,0x90F5L,0x90F5L,0x90F5L,0x90F5L,0x90F5L};
int32_t * const **l_2159 = (void*)0;
uint8_t l_2195 = 0x1CL;
union U2 l_2250 = {5L};
int i, j, k;
for (i = 0; i < 5; i++)
l_1435[i] = (-1L);
if (l_49[3])
{ /* block id: 8 */
uint8_t *l_96 = &g_97;
int64_t l_945 = 0x45AB958E2AF8A4F3LL;
int32_t l_951 = 0x5F5CFF77L;
int32_t l_955 = 1L;
const union U2 *l_997 = &g_195;
const union U2 **l_996 = &l_997;
int16_t l_1003 = 0xC114L;
uint16_t **l_1078[8];
uint64_t *l_1106 = &g_305.f7;
const int32_t l_1107[3][2] = {{(-10L),(-10L)},{(-10L),(-10L)},{(-10L),(-10L)}};
int32_t *l_1111 = &g_305.f3;
int32_t **l_1281[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
struct S1 *l_1291 = (void*)0;
int32_t **l_1296 = &g_510;
union U2 ** const *l_1336[10][4] = {{&g_210[8][5][1],&g_210[1][1][1],&g_210[8][5][1],(void*)0},{(void*)0,&g_210[1][1][2],&g_210[8][2][1],(void*)0},{(void*)0,(void*)0,(void*)0,&g_210[1][1][2]},{(void*)0,&g_210[1][1][1],(void*)0,(void*)0},{(void*)0,(void*)0,&g_210[8][2][1],&g_210[7][2][1]},{(void*)0,&g_210[7][2][1],&g_210[8][5][1],&g_210[1][1][2]},{&g_210[8][5][1],&g_210[1][1][2],(void*)0,&g_210[8][5][1]},{(void*)0,&g_210[1][1][2],&g_210[7][2][1],&g_210[1][1][2]},{&g_210[1][1][2],&g_210[7][2][1],(void*)0,&g_210[7][2][1]},{&g_210[7][2][1],(void*)0,(void*)0,(void*)0}};
union U2 ** const **l_1335[3][7] = {{&l_1336[8][3],&l_1336[8][3],&l_1336[8][3],&l_1336[1][1],&l_1336[8][3],&l_1336[8][3],&l_1336[8][3]},{&l_1336[1][1],&l_1336[2][1],&l_1336[2][1],&l_1336[1][1],&l_1336[8][3],&l_1336[8][3],&l_1336[2][1]},{&l_1336[8][3],&l_1336[8][3],&l_1336[8][3],&l_1336[8][3],&l_1336[8][3],&l_1336[8][3],&l_1336[8][3]}};
int32_t *l_1352[8] = {&g_305.f3,&g_305.f3,&g_305.f3,&g_305.f3,&g_305.f3,&g_305.f3,&g_305.f3,&g_305.f3};
int i, j;
for (i = 0; i < 8; i++)
l_1078[i] = (void*)0;
lbl_1441:
if (p_45)
{ /* block id: 9 */
uint32_t *l_65 = &g_66;
int32_t l_91 = (-9L);
uint8_t *l_92 = &g_71;
uint8_t *l_93[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_95 = 0xF345D263L;
int32_t **l_943 = &g_139[7];
uint16_t *l_944[10][7] = {{&g_305.f6,(void*)0,&g_305.f6,&g_85,&g_307.f6,(void*)0,&g_307.f6},{&g_85,&g_85,&g_85,&g_85,&g_307.f6,&g_85,&g_307.f6},{&g_305.f6,(void*)0,&g_305.f6,&g_85,&g_307.f6,(void*)0,&g_307.f6},{&g_85,&g_85,&g_85,&g_85,&g_307.f6,&g_85,&g_307.f6},{&g_305.f6,(void*)0,&g_305.f6,&g_85,&g_307.f6,(void*)0,&g_307.f6},{&g_85,&g_85,&g_85,&g_85,&g_307.f6,&g_85,&g_307.f6},{&g_305.f6,(void*)0,&g_305.f6,&g_85,&g_307.f6,(void*)0,&g_307.f6},{&g_85,&g_85,&g_85,&g_85,&g_307.f6,&g_85,&g_307.f6},{&g_305.f6,(void*)0,&g_305.f6,&g_85,&g_307.f6,(void*)0,&g_307.f6},{&g_85,&g_85,&g_85,&g_85,&g_307.f6,&g_85,&g_307.f6}};
int32_t l_964 = 5L;
int i, j;
(*l_943) = func_50((g_94 = (l_95 &= ((*l_92) = ((safe_mod_func_uint64_t_u_u(((1UL <= ((safe_sub_func_uint16_t_u_u(p_45, func_57(l_63, &p_45, ((g_19 == p_45) != (9L ^ ((*l_65) = 0x0F0C0ED6L))), l_63, p_45))) ^ l_91)) && p_45), g_19)) ^ g_71)))), l_96);
(*l_943) = &l_951;
for (g_307.f7 = 0; (g_307.f7 <= 22); g_307.f7 = safe_add_func_int8_t_s_s(g_307.f7, 8))
{ /* block id: 351 */
uint16_t l_965 = 7UL;
for (p_45 = 0; (p_45 <= 4); p_45 += 1)
{ /* block id: 354 */
int16_t l_961 = (-1L);
int32_t l_963 = 0x5493CA55L;
for (g_66 = 0; (g_66 <= 4); g_66 += 1)
{ /* block id: 357 */
int32_t *l_958 = &l_95;
int32_t *l_959 = (void*)0;
int32_t *l_960[10] = {&l_951,(void*)0,&l_951,(void*)0,&l_951,(void*)0,&l_951,(void*)0,&l_951,(void*)0};
int i;
++l_965;
}
}
}
}
else
{ /* block id: 362 */
uint64_t *l_971[8] = {&g_307.f7,&g_88,&g_307.f7,&g_88,&g_307.f7,&g_88,&g_307.f7,&g_88};
int32_t l_972 = 0L;
int32_t l_973 = 0x410287E2L;
int64_t *l_977 = &g_307.f4;
int64_t *l_983 = &g_299;
const uint32_t *l_991 = &g_992;
const uint32_t ** const l_990 = &l_991;
const uint32_t ** const *l_989 = &l_990;
const uint32_t ** const **l_988 = &l_989;
union U2 **l_998 = &g_211[4];
uint8_t ***l_1044 = &g_508;
int16_t l_1055 = 0L;
union U2 l_1086 = {0x7D61E314L};
int32_t *l_1109 = &l_962;
int32_t ** const l_1127 = &g_510;
int32_t ** const *l_1126 = &l_1127;
int8_t l_1198[3][2][9] = {{{0x7CL,0x03L,0x03L,0x7CL,(-1L),1L,0L,0x03L,1L},{0x88L,0x03L,3L,0L,0x0BL,0x0BL,0L,3L,0x03L}},{{0L,(-1L),3L,0x3CL,(-1L),0x03L,1L,3L,3L},{0x88L,0x0BL,0x03L,0x3CL,0x03L,0x0BL,0x88L,0x03L,3L}},{{0x7CL,(-1L),1L,0L,0x03L,1L,1L,1L,0x03L},{0x7CL,0x03L,0x03L,0x7CL,(-1L),1L,0L,0x03L,1L}}};
int8_t l_1234 = 1L;
int i, j, k;
if ((!((safe_sub_func_uint32_t_u_u((((--g_88) , ((+(4294967288UL == 0x3A80FB5AL)) & ((*l_977) = g_795.f2))) < ((((((((safe_mod_func_uint32_t_u_u((*g_184), (safe_mod_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s((((g_794.f2 = ((((*l_983) = p_45) , ((safe_sub_func_int64_t_s_s((safe_add_func_uint8_t_u_u((l_973 &= (((*l_63) |= (((*l_988) = (void*)0) == (void*)0)) != g_793.f2)), (~g_795.f2))), p_45)) > (*g_184))) , 6L)) == (-1L)) & g_954))) <= p_45), p_45)))) , (void*)0) != (void*)0) , l_945) == l_972) | p_45) , l_945) < 0x5634L)), (*g_184))) , (*l_63))))
{ /* block id: 370 */
int16_t l_1004 = 0L;
int16_t *l_1005 = &g_150[2][2];
uint32_t *l_1060 = &g_66;
if (((((safe_rshift_func_uint16_t_u_s((l_951 = (l_996 != l_998)), l_945)) >= 0x0204L) >= p_45) , (safe_rshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(l_1003, ((*l_1005) = l_1004))) >= ((0xF3L && ((safe_sub_func_int64_t_s_s((safe_sub_func_uint8_t_u_u((l_973 | g_793.f2), p_45)), g_481)) , (*l_63))) < g_110)), l_973))))
{ /* block id: 373 */
union U2 l_1016 = {0x2C930FD0L};
const int16_t l_1021 = 0L;
for (g_307.f1 = (-6); (g_307.f1 >= 14); ++g_307.f1)
{ /* block id: 376 */
int32_t ***l_1013 = (void*)0;
int32_t **l_1015 = &g_510;
int32_t ***l_1014 = &l_1015;
(*g_275) ^= ((*l_63) = ((+0x7EF45DBEL) & p_45));
(*l_1014) = (void*)0;
return l_1016;
}
(*g_275) |= ((l_1017 , p_45) > (((--(**l_947)) , ((-1L) <= l_1016.f3)) > (~(((l_1021 , ((*g_510) , p_45)) , g_1022) != (void*)0))));
}
else
{ /* block id: 384 */
lbl_1046:
(*g_275) = 5L;
}
for (g_110 = 4; (g_110 >= 0); g_110 -= 1)
{ /* block id: 389 */
const uint8_t l_1024 = 5UL;
uint16_t *l_1043 = &g_307.f6;
uint8_t ***l_1045 = &g_508;
uint16_t ***l_1076 = (void*)0;
uint16_t ***l_1077 = &l_947;
int8_t *l_1085 = &g_86[2][0];
struct S1 *l_1091 = (void*)0;
int32_t l_1114 = 0L;
(*l_63) ^= ((((l_1024 | (safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((l_1024 & (safe_mod_func_uint16_t_u_u(((*l_1043) = (((l_973 && ((safe_rshift_func_int8_t_s_s((-6L), g_19)) >= (((safe_mod_func_uint16_t_u_u(((*l_948) |= (safe_add_func_uint8_t_u_u(1UL, (safe_div_func_int64_t_s_s(((*l_996) != (void*)0), ((safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(l_955, g_195.f1)) | l_945), 1L)) , 0xC62C225A72E60E42LL)))))), 1UL)) & l_972) , l_972))) <= l_973) > l_951)), g_305.f7))), p_45)), l_972))) == l_1024) > p_45) , 1L);
for (p_45 = 0; (p_45 <= 4); p_45 += 1)
{ /* block id: 395 */
int i, j;
(*l_63) = g_150[(g_110 + 2)][p_45];
l_1045 = l_1044;
if (l_951)
goto lbl_1046;
l_951 |= ((safe_lshift_func_uint16_t_u_s((((safe_sub_func_uint32_t_u_u((&g_64 == ((((safe_mul_func_int8_t_s_s(g_150[(p_45 + 3)][(g_110 + 1)], ((safe_mod_func_uint16_t_u_u(((*l_1043) = (p_45 != ((((*l_63) , l_972) != p_45) <= (((l_1055 = (l_945 == p_45)) & ((safe_mod_func_int64_t_s_s(((*l_977) ^= (safe_mod_func_int64_t_s_s((l_1060 == &g_992), g_307.f2))), 18446744073709551615UL)) > 0x82E57350C5295493LL)) | 0xF8L)))), p_45)) , g_307.f5))) >= 0xCF0FD5D0L) < 0xC5FB57F83EEEAE09LL) , (void*)0)), 0L)) , l_1061) == g_1062[1]), 11)) ^ l_973);
}
if ((((p_45 , (((l_1017 , (+(safe_add_func_int32_t_s_s((-9L), l_973)))) <= 0L) , (safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(l_1024, ((((*l_1085) |= ((((*l_1077) = g_1074) == l_1078[4]) == (safe_mul_func_uint8_t_u_u((--p_45), (((*l_63) = (safe_add_func_int32_t_s_s(((*l_63) , l_955), l_951))) <= (*g_184)))))) <= l_973) >= l_972))), 6UL)), 15)))) & (-1L)) != g_307.f6))
{ /* block id: 408 */
return l_1086;
}
else
{ /* block id: 410 */
struct S1 **l_1094 = &l_1092;
uint64_t *l_1105 = &g_307.f7;
int32_t *l_1108 = &g_305.f3;
int32_t **l_1110[5][2] = {{&l_1108,(void*)0},{(void*)0,&l_63},{(void*)0,&l_63},{(void*)0,(void*)0},{&l_1108,&l_1108}};
int i, j;
(*l_1108) ^= ((*l_63) &= (safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((**g_1074), ((void*)0 == (*g_882)))), ((((l_1091 = l_1091) != ((*l_1094) = l_1092)) , (*l_997)) , (safe_mod_func_uint32_t_u_u(((safe_mul_func_int16_t_s_s((p_45 > 0x91C03533L), (((+(!((safe_mod_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u(((l_1105 == l_1106) != p_45), l_955)) , (-1L)), 0xD4D341861431DF2CLL)) <= 0xB8L))) & p_45) == 0x4E6A5C14L))) > 0xF61EC496A05502A6LL), l_1107[2][1]))))));
l_1111 = l_1109;
l_1114 = ((*l_1109) < (++(*g_184)));
}
}
}
else
{ /* block id: 420 */
for (g_97 = 0; (g_97 < 28); g_97 = safe_add_func_int32_t_s_s(g_97, 3))
{ /* block id: 423 */
return (*l_997);
}
}
for (g_795.f2 = (-5); (g_795.f2 <= (-30)); g_795.f2--)
{ /* block id: 429 */
int32_t l_1124 = 0x3FD18F71L;
union U2 l_1125 = {6L};
int16_t *l_1167 = (void*)0;
int16_t **l_1166 = &l_1167;
const uint16_t l_1214 = 0xD4C8L;
if ((9L & p_45))
{ /* block id: 430 */
int16_t *l_1123 = &g_150[5][6];
int8_t *l_1130[8][2] = {{&g_86[4][1],&g_86[7][4]},{&g_86[7][4],&g_86[4][1]},{&g_86[7][4],&g_86[7][4]},{&g_86[4][1],&g_86[7][4]},{&g_86[7][4],&g_86[4][1]},{&g_86[7][4],&g_86[7][4]},{&g_86[4][1],&g_86[7][4]},{&g_86[4][1],&g_86[2][0]}};
uint32_t *l_1131 = (void*)0;
uint32_t *l_1132[3];
int32_t l_1141 = (-1L);
int i, j;
for (i = 0; i < 3; i++)
l_1132[i] = &g_195.f3;
l_1133 = (safe_lshift_func_int16_t_s_s((((((((((*g_275) = (safe_sub_func_uint32_t_u_u((l_951 |= (((**g_1074) = (**g_1074)) > ((((*g_184) = ((0xAF68L && ((*l_1123) = (p_45 > p_45))) && l_1124)) , ((((*l_977) ^= (((*l_1109) , (l_1125 , (l_1126 != (((safe_add_func_int8_t_s_s(((*l_63) ^= (p_45 || 1L)), (-1L))) != 0UL) , (void*)0)))) < 5L)) < (-5L)) < 0x3FD7DB9FL)) , (*l_1111)))), g_94))) || p_45) | l_1125.f3) ^ 0UL) , (void*)0) != &g_1063) > g_940) , 0x7ADDL), p_45));
(*g_275) = ((p_45 != (safe_mul_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(p_45, (l_973 ^= (g_940 && (p_45 | ((*l_63) && (+((*l_1109) = ((safe_rshift_func_int8_t_s_u(((l_1141 & (safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((0xB1D3E63497A488C8LL >= 6L), (l_1141 , 7L))), 6))) == 0x19BC8184L), 1)) | p_45))))))))) == l_1141), p_45))) && g_85);
}
else
{ /* block id: 442 */
int32_t **l_1154 = &g_139[7];
int32_t ***l_1165 = &l_1164;
int16_t ***l_1168 = &l_1166;
int16_t **l_1169 = &l_1167;
int8_t l_1170 = 0L;
uint32_t *l_1171 = &l_1086.f3;
(*l_1154) = (((**l_1127) = (safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((*l_997) , (0L >= g_725)), (+0x8599L))), (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s(0x8F248825L)), g_132))))) , &g_64);
if (p_45)
break;
(*l_63) = ((!((((safe_add_func_uint32_t_u_u(((*g_184)--), ((*l_1171) = (((((p_45 , &l_49[0]) != &l_49[3]) == ((safe_lshift_func_int16_t_s_s((((((*g_275) = 0L) , &g_64) != &l_962) & (((((*l_948) = ((l_1169 = ((*l_1168) = ((safe_add_func_uint32_t_u_u((p_45 , (((((*l_1165) = l_1164) == (void*)0) > g_86[2][0]) & (*l_63))), 0UL)) , l_1166))) == g_569[1][0])) && p_45) >= p_45) >= l_1170)), 4)) , p_45)) >= l_1125.f0) > 0L)))) , p_45) , (*l_1111)) > 3L)) < g_795.f2);
}
for (g_64 = 0; (g_64 == (-16)); --g_64)
{ /* block id: 457 */
int32_t l_1207 = (-1L);
int8_t *l_1208 = (void*)0;
int8_t *l_1209 = (void*)0;
int8_t *l_1210 = (void*)0;
int8_t *l_1211 = &l_1198[1][0][8];
int8_t *l_1212 = &g_86[5][0];
int16_t *l_1213 = &g_132;
const uint64_t *l_1230[1][8][5] = {{{&l_1216,&g_305.f7,&g_305.f7,(void*)0,&l_1216},{&l_1216,&g_305.f7,(void*)0,&g_305.f7,&l_1216},{&g_305.f7,&g_88,&g_88,(void*)0,&g_307.f7},{&g_88,&g_88,&g_305.f7,&g_305.f7,&g_88},{(void*)0,&g_305.f7,&l_1216,&g_88,&g_307.f7},{&g_305.f7,&g_305.f7,&l_1216,&g_88,&l_1216},{&g_307.f7,&g_307.f7,&g_305.f7,(void*)0,&l_1216},{&g_305.f7,&l_1216,&g_88,(void*)0,(void*)0}}};
int i, j, k;
(*g_275) = (safe_rshift_func_uint8_t_u_s(((((l_1216 = ((safe_mod_func_int8_t_s_s((!((*l_1106) |= (safe_mul_func_uint16_t_u_u((--(*g_1075)), 0x2A56L)))), ((safe_add_func_uint64_t_u_u((g_307.f7 = ((*l_63) ^ (((safe_mod_func_uint64_t_u_u(p_45, (safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((~(safe_mod_func_int16_t_s_s((l_1215 = (((safe_sub_func_int64_t_s_s(((((((-1L) != ((*l_983) = (safe_rshift_func_uint16_t_u_u(((*l_948) = ((((&l_951 == ((l_1198[1][1][3] || (((safe_rshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(1L, (safe_mul_func_int16_t_s_s(((*l_1213) = (((*l_1212) = ((*l_1211) = (safe_div_func_uint8_t_u_u((p_45 <= ((*l_1111) = (((void*)0 == (*l_998)) != (*l_63)))), l_1207)))) , l_1125.f2)), 0UL)))) & (*l_63)), 2)) , (*l_63)) == 0L)) , &l_951)) ^ (*l_63)) , (*l_1109)) && 0x86113D2427FAEACELL)), 0)))) <= p_45) && l_1214) ^ 1UL) ^ g_94), g_795.f2)) < l_1125.f1) < 0x81CE7A0CL)), p_45))), 0)), 0xFD8DF90853211BCBLL)))) == l_1124) <= p_45))), l_1214)) , p_45))) || g_954)) , (*l_63)) , p_45) != 2L), 4));
if (p_45)
continue;
if (((*l_997) , ((safe_mod_func_uint64_t_u_u((--(*l_1106)), g_307.f8)) , (*l_1111))))
{ /* block id: 472 */
const uint64_t *l_1229 = &g_88;
int32_t l_1250[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int i;
(*g_275) ^= (safe_mul_func_uint8_t_u_u(l_1125.f3, ((*l_1211) |= ((((safe_add_func_int64_t_s_s(p_45, (safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_1229 != l_1230[0][7][3]), (((((l_1250[4] = (safe_sub_func_int64_t_s_s((~(l_1234 || ((((void*)0 == (*g_508)) <= (safe_lshift_func_int8_t_s_s(((safe_unary_minus_func_int16_t_s((safe_add_func_int64_t_s_s((l_1125.f2 != (safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_u((((((((+(safe_add_func_int32_t_s_s((safe_add_func_int16_t_s_s(0xA9ACL, p_45)), 0x14F8F4B5L))) || p_45) && (-10L)) != 0xFE7CL) , p_45) >= p_45) | g_482), p_45)), 0xBB571E9F0B7E4C8FLL))), l_1249)))) , l_1125.f3), p_45))) , l_1214))), p_45))) & p_45) != 0x67C9L) <= 0xACL) && (*l_1111)))), (*g_1075))))) , p_45) ^ (*l_63)) , l_1207))));
}
else
{ /* block id: 476 */
int32_t l_1258 = 0x9B60132CL;
l_1207 = (~(g_1252[0] , ((safe_div_func_int32_t_s_s((((*l_1109) = ((~(safe_div_func_uint32_t_u_u((l_1258 != (g_1259 && ((*l_1212) &= (safe_rshift_func_int16_t_s_s(0L, ((safe_mod_func_uint16_t_u_u((**g_1074), ((safe_mod_func_int64_t_s_s((safe_mod_func_int64_t_s_s(((+((safe_lshift_func_int8_t_s_u((-1L), 0)) , 0x0805L)) | (((safe_lshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s((safe_add_func_uint32_t_u_u((l_1207 || (&g_1075 != (void*)0)), p_45)), 255UL)), (*l_1111))), l_1207)), g_132)) | 0x7DD9891EL) ^ g_305.f3)), (*l_1111))), l_1258)) , 0x5764L))) | 1UL)))))), 4294967293UL))) > 0x2F7763C247EC4726LL)) && p_45), (*g_184))) <= g_307.f1)));
(*l_1111) = 6L;
}
}
}
}
for (g_307.f3 = 6; (g_307.f3 >= 0); g_307.f3 -= 1)
{ /* block id: 487 */
int32_t ***l_1282 = &l_1281[1];
const int32_t l_1287[2] = {0xAE96B19AL,0xAE96B19AL};
int16_t *l_1290 = &g_150[5][5];
struct S1 **l_1292 = &l_1291;
struct S1 **l_1295 = &l_1092;
uint32_t **l_1306 = &g_184;
int32_t **l_1333 = &g_139[8];
uint8_t *l_1351[5][7][1] = {{{&g_725},{&g_725},{&g_97},{&g_71},{&g_725},{&g_71},{&g_97}},{{&g_725},{&g_725},{&g_725},{&g_97},{&g_71},{&g_725},{&g_71}},{{&g_97},{&g_725},{&g_725},{&g_725},{&g_97},{&g_71},{&g_725}},{{&g_71},{&g_97},{&g_725},{&g_725},{&g_725},{&g_97},{&g_71}},{{&g_725},{&g_71},{&g_97},{&g_725},{&g_725},{&g_725},{&g_97}}};
int32_t l_1399 = (-1L);
int32_t l_1400 = (-1L);
int32_t l_1403 = 0xA3D6AA1DL;
int32_t l_1405 = 0x20E8A013L;
int32_t l_1406 = 0x71F8FDFAL;
int32_t l_1409 = 0xF5D9F6F0L;
uint32_t l_1413 = 0x2ABB2B2CL;
int32_t l_1431 = (-1L);
int32_t l_1434[1][2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1434[i][j] = 0L;
}
(*l_63) ^= ((*l_1111) ^= (((0x9AB4BFA79F065190LL & (0x75FB3C30F41797BELL && (((*l_1282) = l_1281[1]) != ((safe_mul_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((void*)0 != g_649), l_1287[1])), (safe_sub_func_uint16_t_u_u(((((*l_1290) = p_45) , ((*l_1292) = l_1291)) == ((*l_1295) = g_1293)), p_45)))) , l_1296)))) , 2L) >= 0x65D7L));
if ((*l_63))
{ /* block id: 494 */
int8_t l_1297 = 0xCAL;
int32_t l_1331 = 0x230C8FB0L;
int32_t l_1332[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t ***l_1334 = &l_1333;
int i;
for (l_1133 = 0; (l_1133 <= 6); l_1133 += 1)
{ /* block id: 497 */
if (l_1297)
break;
for (g_132 = 6; (g_132 >= 0); g_132 -= 1)
{ /* block id: 501 */
int32_t *l_1312 = &l_1017.f1;
int64_t *l_1313[4][10][3] = {{{&g_299,(void*)0,&g_305.f1},{&g_299,&g_307.f1,&l_945},{&g_1093[1].f2,(void*)0,(void*)0},{&g_307.f4,&g_307.f1,&l_945},{&g_795.f2,&g_795.f2,&g_305.f1},{(void*)0,&g_795.f2,&g_795.f2},{&l_945,&g_307.f1,&g_1294.f2},{&g_1093[1].f2,(void*)0,(void*)0},{&l_945,&g_307.f1,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_795.f2,(void*)0,(void*)0},{&g_307.f4,&g_795.f2,&g_1294.f2},{&g_1093[1].f2,(void*)0,&g_795.f2},{&g_299,(void*)0,&g_305.f1},{&g_299,&g_307.f1,&l_945},{&g_1093[1].f2,(void*)0,(void*)0},{&g_307.f4,&g_307.f1,&l_945},{&g_795.f2,&g_795.f2,&g_305.f1},{(void*)0,&g_795.f2,&g_795.f2},{&l_945,&g_307.f1,&g_1294.f2}},{{&g_1093[1].f2,(void*)0,(void*)0},{&l_945,&g_307.f1,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_795.f2,(void*)0,(void*)0},{&g_307.f4,&g_795.f2,&g_1294.f2},{&g_1093[1].f2,(void*)0,&g_795.f2},{&g_299,(void*)0,&g_305.f1},{&g_299,&g_307.f1,&l_945},{&g_1093[1].f2,(void*)0,(void*)0},{&g_307.f4,&g_307.f1,&l_945}},{{&g_795.f2,&g_795.f2,&g_305.f1},{(void*)0,&g_795.f2,&g_1093[1].f2},{&g_795.f2,&l_945,&g_1294.f2},{(void*)0,(void*)0,(void*)0},{&g_795.f2,&l_945,&g_1093[1].f2},{&l_945,&g_299,&g_1093[1].f2},{&g_795.f2,&g_1093[1].f2,(void*)0},{(void*)0,&g_1093[1].f2,&g_1294.f2},{&g_795.f2,&g_1093[1].f2,&g_1093[1].f2},{&g_307.f1,&g_299,&g_305.f4}}};
int i, j, k;
(*l_63) |= (p_45 >= (safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((*g_1075), (((safe_div_func_uint32_t_u_u((((void*)0 == l_1306) , ((void*)0 == g_1307)), (safe_add_func_int8_t_s_s(g_305.f6, (l_1312 == (*l_1164)))))) != p_45) , p_45))) & l_1287[1]), p_45)) < p_45), p_45)));
(*l_63) = ((g_1294.f2 = 0L) , (safe_div_func_int64_t_s_s((safe_sub_func_int64_t_s_s((*l_1111), ((safe_mod_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s(p_45, (safe_lshift_func_int16_t_s_u(p_45, (((void*)0 == &g_110) || ((safe_mod_func_uint64_t_u_u(((*g_275) == (+((((l_1332[0] |= (l_1331 = 0xB136EFB1L)) ^ 6L) , (*l_63)) , 8UL))), l_1287[1])) < g_307.f7)))))), 0x1BAF307AL)), p_45)), 0xAC9058F5L)) , g_307.f3))), g_1252[0])));
(*g_275) ^= (g_307.f4 >= p_45);
(*l_63) = p_45;
}
}
(*l_1334) = l_1333;
(*g_275) ^= (((*l_63) , l_1335[1][2]) != (void*)0);
}
else
{ /* block id: 513 */
(*l_1333) = (void*)0;
}
(*l_1333) = l_1352[6];
for (g_305.f4 = 0; (g_305.f4 <= 1); g_305.f4 += 1)
{ /* block id: 520 */
int16_t l_1391 = 1L;
int32_t l_1395 = 0x36C5714BL;
int32_t l_1402 = 0x775DBA5AL;
int32_t l_1404 = (-4L);
int64_t *l_1420 = (void*)0;
int32_t l_1430[6] = {0x5188BF8AL,0x5188BF8AL,0x5188BF8AL,0x5188BF8AL,0x5188BF8AL,0x5188BF8AL};
int i;
for (l_945 = 0; (l_945 <= 6); l_945 += 1)
{ /* block id: 523 */
int8_t *l_1392 = (void*)0;
int32_t l_1393[4];
int32_t l_1394 = (-1L);
uint32_t **l_1397 = &g_184;
int i;
for (i = 0; i < 4; i++)
l_1393[i] = 0x648C3ACBL;
for (l_955 = 1; (l_955 >= 0); l_955 -= 1)
{ /* block id: 526 */
int32_t l_1359 = 0L;
uint64_t l_1396 = 18446744073709551615UL;
int i, j;
(*g_275) = (((*l_1111) = (safe_div_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s((l_1359 > (&g_184 != ((safe_add_func_uint64_t_u_u((+(safe_mod_func_uint16_t_u_u(((5L || (((l_1395 = (safe_unary_minus_func_int16_t_s((safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((safe_div_func_uint16_t_u_u((((+((*l_96) = (((safe_lshift_func_uint8_t_u_s(((l_1394 &= (safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_u(g_725, 0)), (safe_mod_func_uint16_t_u_u((g_86[2][0] > (safe_add_func_int16_t_s_s(0xDF0DL, ((l_1351[4][1][0] == (((((**l_947) = (safe_mod_func_uint16_t_u_u((((safe_add_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((**l_1306) = (p_45 < p_45)), 0xE5D670F4L)), p_45)) != (-1L)) & 0UL), l_1391))) != l_1391) != 0x5A06L) , l_1392)) , 1UL)))), l_1393[3]))))) & l_1391), 4)) , p_45) <= p_45))) , p_45) >= l_1359), p_45)), (*l_63))), g_794.f2)), 246UL))))) ^ 1UL) , p_45)) == l_1396), 0xFCDFL))), 0xF4979E17F82D0B7ALL)) , l_1397))), g_1398[0])), p_45)) > p_45), (*l_63)))) > l_1391);
(*l_63) ^= l_1395;
(*l_63) ^= ((*l_1111) = p_45);
}
}
if (l_1391)
continue;
for (l_1017.f0 = 6; (l_1017.f0 >= 0); l_1017.f0 -= 1)
{ /* block id: 542 */
int32_t l_1401 = (-8L);
int32_t l_1407 = 0xAF98D576L;
int32_t l_1408 = (-1L);
int32_t l_1410 = 0xD150ADC4L;
int32_t l_1412 = 0x4D2A9CEEL;
union U2 *l_1429 = &l_1017;
(*g_275) = p_45;
--l_1413;
for (g_725 = 0; (g_725 <= 6); g_725 += 1)
{ /* block id: 547 */
int32_t l_1421 = 0xB74731F9L;
int32_t l_1432 = 0xC4B98AFAL;
uint64_t l_1436[6][1] = {{2UL},{0x740EE04CCC3674CFLL},{2UL},{2UL},{0x740EE04CCC3674CFLL},{2UL}};
int i, j;
(*l_1111) = ((safe_sub_func_uint8_t_u_u(0x58L, ((((l_1408 < (p_45 & (((*g_275) | (safe_sub_func_int32_t_s_s((l_1406 >= (-3L)), ((void*)0 == l_1420)))) & (((((((*l_63) = ((*g_184) = (18446744073709551611UL && 5L))) , 0xBEL) | l_1421) , 0x2C8966CBB7392EFDLL) > p_45) <= 0xA61959429D86AF4ALL)))) <= 1UL) && (-9L)) , 0xDCL))) < 3L);
(*l_63) = ((((((l_1404 ^ (*l_63)) <= (((g_940 | ((((*l_96) = (safe_mul_func_int8_t_s_s(g_97, (safe_div_func_uint8_t_u_u(6UL, (safe_lshift_func_int16_t_s_u(0x6257L, ((safe_unary_minus_func_int32_t_s(0x3EEB1E0BL)) == (((*l_996) == ((g_150[(g_725 + 1)][g_307.f3] ^= 0L) , l_1429)) & l_1404))))))))) | 0x82L) , (*l_1111))) , (-3L)) , 0x76L)) >= (*l_63)) <= 0x66D73508L) || 0x0454L) > l_1402);
l_1436[3][0]--;
}
}
}
}
for (l_1017.f3 = 0; (l_1017.f3 >= 31); l_1017.f3++)
{ /* block id: 561 */
if (g_102)
goto lbl_1441;
}
return g_1442;
}
else
{ /* block id: 565 */
int32_t ***l_1447 = (void*)0;
int16_t *l_1469 = &g_132;
int16_t **l_1468 = &l_1469;
uint32_t *l_1478 = &g_1252[0];
int32_t l_1489 = 0L;
union U2 ***l_1536 = &g_210[8][2][3];
int16_t ****l_1652 = &l_1492;
union U2 l_1717 = {0xB46E03C9L};
int32_t l_1742 = 0L;
struct S1 *l_1744[6];
int32_t *l_1790 = (void*)0;
int32_t *l_1791 = (void*)0;
int32_t *l_1792[2];
uint8_t *l_1796 = &g_94;
uint16_t **l_1819[8][8] = {{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075},{&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075,&g_1075}};
int32_t l_1838 = 0x044A3867L;
union U2 ****l_1849 = &l_1535;
union U2 *****l_1848 = &l_1849;
int32_t l_1872 = (-1L);
uint32_t l_1895 = 0x857CB3ECL;
uint32_t **l_1929[7] = {&g_184,&g_184,&g_184,&g_184,&g_184,&g_184,&g_184};
volatile int32_t *l_1946 = &g_1947;
int64_t l_2017[5][5][2] = {{{1L,0x011BA75424695BD0LL},{1L,0x072E8AF5D69FE50ALL},{0x072E8AF5D69FE50ALL,0x011BA75424695BD0LL},{0x072E8AF5D69FE50ALL,0x072E8AF5D69FE50ALL},{1L,0x011BA75424695BD0LL}},{{1L,0x072E8AF5D69FE50ALL},{0x072E8AF5D69FE50ALL,0x011BA75424695BD0LL},{0x072E8AF5D69FE50ALL,0x072E8AF5D69FE50ALL},{1L,0x011BA75424695BD0LL},{1L,0x072E8AF5D69FE50ALL}},{{0x072E8AF5D69FE50ALL,0x011BA75424695BD0LL},{0x072E8AF5D69FE50ALL,0x072E8AF5D69FE50ALL},{1L,0x011BA75424695BD0LL},{1L,0x072E8AF5D69FE50ALL},{0x072E8AF5D69FE50ALL,0x011BA75424695BD0LL}},{{0x072E8AF5D69FE50ALL,0x072E8AF5D69FE50ALL},{1L,0x011BA75424695BD0LL},{1L,0x072E8AF5D69FE50ALL},{0x072E8AF5D69FE50ALL,0x011BA75424695BD0LL},{0x072E8AF5D69FE50ALL,0x072E8AF5D69FE50ALL}},{{1L,0x011BA75424695BD0LL},{1L,0x072E8AF5D69FE50ALL},{0x072E8AF5D69FE50ALL,0x011BA75424695BD0LL},{0x072E8AF5D69FE50ALL,0x072E8AF5D69FE50ALL},{1L,0x011BA75424695BD0LL}}};
uint16_t l_2021[7] = {0xBFDBL,65531UL,0xBFDBL,0xBFDBL,65531UL,0xBFDBL,0xBFDBL};
int64_t *l_2029 = &g_795.f2;
int64_t **l_2028 = &l_2029;
union U2 l_2060 = {1L};
const uint64_t *l_2062 = &l_1527;
const uint64_t **l_2061 = &l_2062;
int8_t l_2138[6][4] = {{0xE9L,(-5L),(-1L),(-5L)},{(-5L),0x19L,(-1L),(-1L)},{0xE9L,0xE9L,(-5L),(-1L)},{0x90L,0x19L,0x90L,(-5L)},{0x90L,(-5L),(-5L),0x90L},{0xE9L,(-5L),(-1L),(-5L)}};
int i, j, k;
for (i = 0; i < 6; i++)
l_1744[i] = &g_1745;
for (i = 0; i < 2; i++)
l_1792[i] = &g_1350;
lbl_1654:
for (l_1249 = 21; (l_1249 > 31); l_1249 = safe_add_func_uint16_t_u_u(l_1249, 3))
{ /* block id: 568 */
const uint8_t l_1460 = 2UL;
uint32_t *l_1476 = &g_307.f5;
union U2 * const *l_1517 = &g_111;
union U2 * const **l_1516 = &l_1517;
union U2 * const ***l_1515 = &l_1516;
union U2 * const **** const l_1514[10][10][1] = {{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}},{{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515},{&l_1515},{&l_1515},{(void*)0},{(void*)0},{&l_1515}}};
int64_t *l_1522 = &g_1398[0];
int64_t **l_1521 = &l_1522;
uint8_t *l_1528[8][2][9] = {{{(void*)0,&l_1133,&g_71,&g_725,(void*)0,&g_725,&l_1133,&g_71,&g_94},{(void*)0,(void*)0,&l_1133,&g_725,&l_1133,&l_1133,(void*)0,&g_94,&g_725}},{{&g_94,(void*)0,(void*)0,&l_1133,(void*)0,&g_97,(void*)0,&g_725,&g_725},{&l_1133,&g_97,&g_94,&l_1133,&g_71,(void*)0,&l_1133,&l_1133,(void*)0}},{{&l_1133,&g_725,(void*)0,&g_725,&l_1133,&l_1133,&l_1133,&g_94,(void*)0},{&g_71,&l_1133,&l_1133,&g_94,&g_94,&g_94,(void*)0,&g_71,&g_725}},{{(void*)0,&l_1133,&l_1133,&g_71,&g_94,&l_1133,&g_94,(void*)0,&g_94},{(void*)0,(void*)0,&g_71,&g_97,&l_1133,(void*)0,(void*)0,&l_1133,&g_94}},{{&g_71,&l_1133,&g_71,&l_1133,&l_1133,&g_97,&g_71,&g_71,(void*)0},{&l_1133,(void*)0,(void*)0,(void*)0,&l_1133,&l_1133,&g_97,(void*)0,&l_1133}},{{(void*)0,&g_94,&l_1133,&g_725,&l_1133,&l_1133,&l_1133,&l_1133,&g_725},{(void*)0,&g_94,(void*)0,&g_725,&l_1133,&l_1133,&l_1133,(void*)0,&g_97}},{{&l_1133,(void*)0,&g_725,&g_94,&l_1133,&l_1133,(void*)0,(void*)0,&g_94},{&l_1133,&l_1133,&g_71,&g_725,&g_97,(void*)0,(void*)0,&g_71,&g_94}},{{&l_1133,&l_1133,&g_725,&g_725,(void*)0,&l_1133,(void*)0,(void*)0,&g_71},{&g_725,&l_1133,&l_1133,&g_94,&g_71,&g_94,&l_1133,&l_1133,&g_725}}};
int32_t l_1532 = 0x2A7F2095L;
const uint32_t *l_1568 = &g_992;
const uint32_t ** const l_1567 = &l_1568;
const uint32_t ** const *l_1566 = &l_1567;
const uint32_t ** const **l_1565[5][1];
int32_t l_1585 = (-1L);
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1565[i][j] = &l_1566;
}
for (g_794.f2 = 15; (g_794.f2 == 24); g_794.f2++)
{ /* block id: 571 */
uint8_t l_1472 = 0UL;
if ((((*g_275) ^= (l_1447 != g_1448)) | (safe_sub_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((((((safe_lshift_func_uint16_t_u_u(((0xCDB76D00L ^ (safe_lshift_func_uint16_t_u_s(p_45, p_45))) > l_1460), (((*g_510) = ((safe_unary_minus_func_int64_t_s((p_45 != ((safe_sub_func_int64_t_s_s((((safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(((l_1468 != ((safe_add_func_uint64_t_u_u(((l_1472 || p_45) , 18446744073709551607UL), l_1460)) , &l_1469)) , 0x1A85L), 8)) , 6L) || 0x24C6161B5D02BBADLL), p_45)) , l_1472) < g_97), g_482)) && p_45)))) && l_1460)) , 0xBC0AL))) & 4294967290UL) != l_1472) ^ (-1L)) , l_1460), 1UL)) != (*l_63)) > (*l_63)), 0xD1L))))
{ /* block id: 574 */
const int32_t *l_1480 = &g_307.f8;
const int32_t **l_1479[4] = {&l_1480,&l_1480,&l_1480,&l_1480};
int i;
for (g_307.f5 = (-20); (g_307.f5 >= 36); g_307.f5 = safe_add_func_uint16_t_u_u(g_307.f5, 1))
{ /* block id: 577 */
int32_t **l_1475 = &g_510;
uint32_t **l_1477 = &l_1476;
int32_t ***l_1481 = &l_1164;
uint64_t *l_1488 = &l_1216;
uint64_t **l_1487 = &l_1488;
l_1489 |= ((((l_1475 == ((l_1472 , ((l_1478 = ((*l_1477) = l_1476)) == (void*)0)) , l_1479[0])) < (((*l_1481) = l_1475) != l_1482[5][2])) , l_1480) != (void*)0);
}
}
else
{ /* block id: 583 */
union U2 *l_1495 = &l_1017;
(*g_275) ^= p_45;
for (g_305.f3 = (-5); (g_305.f3 > (-29)); --g_305.f3)
{ /* block id: 587 */
int16_t ****l_1494 = &l_1492;
union U2 **l_1496 = &g_211[0];
int32_t **l_1497 = &g_275;
(*l_1494) = l_1492;
(*l_1496) = l_1495;
(*l_1497) = &l_1215;
}
}
}
(*l_63) |= (safe_unary_minus_func_int64_t_s((safe_mod_func_int16_t_s_s(6L, (safe_sub_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_s(((*g_275) , ((*g_1075) = 0xD3CCL)), 3)) == ((*l_948) = (safe_rshift_func_uint8_t_u_u(((p_45 ^ (l_1460 <= 0xE31AL)) || ((0x20A02DFAL <= (p_45 | ((!(p_45 <= (*g_275))) , l_1460))) , 0x28D9L)), 0)))), p_45))))));
(*g_1449) = (*g_1449);
for (g_307.f4 = 0; (g_307.f4 >= (-14)); g_307.f4--)
{ /* block id: 603 */
int8_t l_1543 = 0x71L;
uint32_t *l_1545 = &g_66;
uint32_t **l_1546 = (void*)0;
uint32_t *l_1548 = (void*)0;
uint32_t **l_1547[9][9][3] = {{{&l_1545,(void*)0,(void*)0},{&g_184,&l_1548,&l_1545},{&g_184,&g_184,&l_1545},{(void*)0,&l_1545,&l_1545},{&l_1548,&l_1545,&l_1545},{&g_184,&l_1545,&l_1548},{&g_184,&l_1545,&g_184},{&g_184,&g_184,&g_184},{(void*)0,&l_1548,&l_1548}},{{(void*)0,(void*)0,&g_184},{&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545},{&l_1548,&g_184,&l_1545},{(void*)0,&g_184,&l_1545},{&g_184,&l_1548,&g_184},{&l_1548,&l_1548,&l_1548},{&g_184,(void*)0,(void*)0},{&l_1548,&l_1545,&l_1545}},{{(void*)0,&l_1548,&l_1545},{(void*)0,&l_1548,&g_184},{(void*)0,&l_1548,(void*)0},{&l_1548,&l_1548,&l_1545},{&g_184,&l_1548,(void*)0},{&l_1548,&l_1545,&l_1548},{&g_184,&l_1548,&l_1545},{(void*)0,(void*)0,&l_1545},{&l_1548,(void*)0,&g_184}},{{&l_1545,&g_184,&l_1545},{&l_1545,&l_1545,&l_1545},{(void*)0,&l_1548,&g_184},{(void*)0,&g_184,&l_1548},{&g_184,&g_184,&g_184},{&g_184,&g_184,&l_1548},{&g_184,(void*)0,&l_1548},{&l_1548,(void*)0,&g_184},{(void*)0,(void*)0,&l_1548}},{{&g_184,(void*)0,&g_184},{&g_184,&g_184,&l_1545},{&l_1545,&l_1548,&l_1545},{&g_184,&l_1545,&g_184},{&l_1548,&l_1548,&l_1545},{&g_184,(void*)0,&l_1545},{&g_184,&g_184,&l_1548},{&l_1545,(void*)0,(void*)0},{&g_184,&l_1545,&l_1545}},{{&g_184,&g_184,&g_184},{&g_184,&l_1548,&l_1548},{(void*)0,&l_1545,&l_1545},{&l_1545,&l_1548,&l_1548},{&g_184,&g_184,&l_1545},{&g_184,&l_1548,&l_1545},{&l_1545,&l_1548,(void*)0},{&l_1548,(void*)0,&l_1545},{&l_1545,&l_1545,&g_184}},{{&l_1548,&l_1548,&l_1545},{&l_1545,&g_184,(void*)0},{(void*)0,(void*)0,&l_1545},{(void*)0,&l_1548,(void*)0},{&l_1545,&l_1545,(void*)0},{(void*)0,(void*)0,&g_184},{(void*)0,&g_184,&l_1545},{&l_1545,&l_1545,&l_1548},{&l_1545,(void*)0,(void*)0}},{{(void*)0,&l_1548,&g_184},{(void*)0,&g_184,(void*)0},{&l_1545,&l_1545,(void*)0},{(void*)0,&g_184,&l_1545},{(void*)0,(void*)0,&g_184},{&l_1545,&l_1548,&l_1548},{&l_1548,(void*)0,(void*)0},{&l_1545,&g_184,(void*)0},{&l_1548,&l_1545,&l_1545}},{{&l_1545,&l_1545,&g_184},{&g_184,(void*)0,&l_1548},{&g_184,&l_1548,&g_184},{&l_1545,&g_184,&g_184},{(void*)0,&g_184,&g_184},{&g_184,&l_1545,&l_1548},{&g_184,&l_1545,&g_184},{(void*)0,&g_184,&l_1545},{(void*)0,&l_1545,(void*)0}}};
int32_t *l_1551[2];
union U2 **l_1589[2][9][9] = {{{&g_211[4],(void*)0,(void*)0,&g_211[4],(void*)0,&g_211[1],&g_211[1],(void*)0,&g_211[4]},{&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4]},{&g_211[4],&g_211[4],&g_211[1],(void*)0,(void*)0,(void*)0,(void*)0,&g_211[1],&g_211[4]},{&g_211[4],(void*)0,&g_211[5],(void*)0,&g_211[4],(void*)0,&g_211[5],(void*)0,&g_211[4]},{(void*)0,(void*)0,&g_211[1],&g_211[4],&g_211[4],&g_211[1],(void*)0,(void*)0,(void*)0},{&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4]},{(void*)0,&g_211[4],(void*)0,(void*)0,&g_211[4],(void*)0,&g_211[1],&g_211[1],(void*)0},{&g_211[4],&g_211[0],&g_211[5],&g_211[0],&g_211[4],&g_211[0],&g_211[5],&g_211[0],&g_211[4]},{&g_211[4],(void*)0,(void*)0,&g_211[4],(void*)0,&g_211[1],&g_211[1],(void*)0,&g_211[4]}},{{&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4]},{&g_211[4],&g_211[4],&g_211[1],(void*)0,(void*)0,(void*)0,(void*)0,&g_211[1],&g_211[4]},{&g_211[4],(void*)0,&g_211[5],(void*)0,&g_211[4],(void*)0,&g_211[5],(void*)0,&g_211[4]},{(void*)0,(void*)0,&g_211[1],&g_211[4],&g_211[4],&g_211[1],(void*)0,(void*)0,(void*)0},{&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4]},{(void*)0,&g_211[4],(void*)0,(void*)0,&g_211[4],(void*)0,&g_211[1],&g_211[1],(void*)0},{&g_211[4],&g_211[0],&g_211[5],&g_211[0],&g_211[4],&g_211[0],&g_211[5],&g_211[0],&g_211[4]},{&g_211[4],(void*)0,(void*)0,&g_211[4],(void*)0,&g_211[1],&g_211[1],(void*)0,&g_211[4]},{&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4],&g_211[0],&g_211[4],(void*)0,&g_211[4]}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_1551[i] = &l_1411;
l_1532 |= (safe_unary_minus_func_int32_t_s(l_1460));
for (g_1442.f0 = (-19); (g_1442.f0 >= 27); g_1442.f0 = safe_add_func_int64_t_s_s(g_1442.f0, 9))
{ /* block id: 607 */
l_1536 = l_1535;
}
if (((*g_184) >= (safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(((l_1543 | (p_45 = (((&l_1468 == (g_305.f4 , &l_1468)) <= ((0xD0CE2BF0L && (!p_45)) ^ ((l_1545 != (g_1550 = (g_1549 = l_1478))) == p_45))) <= (*l_63)))) >= l_1532), l_1543)), g_305.f2))))
{ /* block id: 613 */
int32_t **l_1552 = &g_139[7];
union U2 *l_1553 = (void*)0;
union U2 **l_1554 = &l_1553;
(*l_1552) = (l_1551[1] = func_50(l_1543, &p_45));
if ((*g_275))
continue;
(*l_1554) = l_1553;
(*l_63) |= (((**l_1521) = p_45) , (safe_mul_func_int16_t_s_s((((*g_1550) = (((*l_1469) = (((**l_1521) = (safe_rshift_func_int16_t_s_s(p_45, l_1532))) | l_1460)) & (((((7L & (safe_lshift_func_int16_t_s_u((((-10L) & (*g_1550)) && ((*l_1545)++)), (safe_add_func_int16_t_s_s((-10L), ((((18446744073709551615UL | g_1252[2]) > 2L) < l_1460) , (-7L))))))) , g_1442.f2) <= g_19) , &g_616) == l_1565[4][0]))) | p_45), (**g_1074))));
}
else
{ /* block id: 624 */
int8_t *l_1571 = &l_1543;
struct S0 *l_1578 = &g_1579;
int32_t l_1582[9] = {5L,5L,5L,5L,5L,5L,5L,5L,5L};
int i;
(*g_275) ^= ((l_1532 = (safe_mod_func_int8_t_s_s(((*l_1571) = p_45), (safe_add_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((((*l_1522) &= g_307.f5) <= (((safe_rshift_func_int16_t_s_u((((l_1532 , l_1017) , l_1578) == (void*)0), 14)) ^ p_45) & ((safe_div_func_uint8_t_u_u(l_1582[1], ((((((safe_add_func_int32_t_s_s((l_1585 = (g_1259 > 0x5861C53A09BF383ELL)), p_45)) , 0x3B68L) >= l_1582[1]) != l_1582[7]) >= p_45) ^ 8L))) >= (*l_63)))), 0xAF7FL)), 254UL))))) , (-7L));
g_1586--;
if (((((*l_1535) = (*l_1536)) == (g_1590 = l_1589[1][6][4])) != (safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((((**g_1074) >= 0xFD8AL) >= (-2L)), p_45)), (-4L)))))
{ /* block id: 633 */
int32_t *l_1595 = &l_1433;
union U2 l_1596[10] = {{0x2191064AL},{-1L},{-1L},{0x2191064AL},{0x57A5C5D5L},{0x2191064AL},{-1L},{-1L},{0x2191064AL},{0x57A5C5D5L}};
int i;
g_275 = l_1595;
return l_1596[8];
}
else
{ /* block id: 636 */
uint32_t **l_1597 = &l_1545;
int32_t l_1599 = 0x15ADF326L;
g_1598 = l_1597;
if (l_1599)
continue;
(*g_275) = (*g_275);
if (l_1582[1])
continue;
}
}
}
}
lbl_1945:
for (g_64 = 0; (g_64 == 18); g_64 = safe_add_func_int16_t_s_s(g_64, 5))
{ /* block id: 647 */
union U2 l_1608 = {0xD511E396L};
int32_t *l_1638 = (void*)0;
int32_t l_1657 = 4L;
int32_t l_1660[9][10] = {{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L},{0L,0x1C44B94CL,0L,1L,0xBDA71453L,1L,0L,0x1C44B94CL,0L,0x73794F59L}};
int32_t l_1782 = 0x8E42D89AL;
int i, j;
for (g_307.f7 = 0; (g_307.f7 > 52); g_307.f7++)
{ /* block id: 650 */
int8_t *l_1604 = &g_481;
uint64_t *l_1628 = (void*)0;
uint64_t * const *l_1627 = &l_1628;
int32_t *l_1639 = &g_1259;
int64_t l_1681 = 0x80606AC7A2223D0FLL;
union U2 l_1754 = {0xB45FC4B9L};
uint16_t *l_1783 = &g_1579.f6;
const uint32_t l_1786 = 1UL;
if ((((*l_1604) ^= 0x96L) == (*l_63)))
{ /* block id: 652 */
int16_t l_1613 = 0x5464L;
uint64_t **l_1614 = (void*)0;
int32_t l_1653 = 0xC88A3819L;
l_1489 &= (*g_275);
for (g_88 = 25; (g_88 == 20); g_88 = safe_sub_func_uint64_t_u_u(g_88, 6))
{ /* block id: 656 */
int16_t l_1607 = 1L;
int32_t *l_1615 = &g_1579.f3;
uint64_t **l_1626 = (void*)0;
uint32_t * const **l_1641 = &l_1640;
uint8_t *l_1649[10][3] = {{(void*)0,&g_1586,&g_97},{&g_71,&g_1586,&g_97},{(void*)0,(void*)0,&g_97},{&g_1586,&g_71,&g_97},{&g_71,&g_1586,&g_97},{(void*)0,(void*)0,&g_97},{&g_1586,&g_71,&g_97},{&g_71,&g_1586,&g_97},{(void*)0,(void*)0,&g_97},{&g_1586,&g_71,&g_97}};
int i, j;
(*l_1615) = ((*g_275) ^= (l_1607 , (l_1608 , (safe_add_func_int64_t_s_s((((safe_div_func_int64_t_s_s((p_45 || (l_1613 >= (l_1614 != (((void*)0 != (*g_882)) , l_1061)))), ((p_45 || p_45) , l_1613))) > 0x45L) ^ 4294967294UL), l_1607)))));
(*l_1639) = ((((safe_div_func_int32_t_s_s((safe_div_func_uint32_t_u_u((*g_184), (safe_div_func_int64_t_s_s(p_45, l_1613)))), (+((safe_div_func_uint8_t_u_u((1L & 7L), (~((*l_63) , (l_1626 == l_1627))))) < ((((*g_275) = (~(((safe_sub_func_int32_t_s_s(((g_1632 != &g_1633) >= g_305.f8), (*g_184))) , 0UL) != g_307.f4))) && l_1637[3][3][5]) , g_305.f1))))) && p_45) , l_1638) != l_1639);
}
if (l_1017.f3)
goto lbl_1654;
}
else
{ /* block id: 668 */
int32_t *l_1655 = (void*)0;
int32_t *l_1656 = &g_110;
int32_t *l_1658 = &g_110;
int32_t *l_1659[4][4] = {{&g_110,&g_305.f3,&g_110,&g_305.f3},{&g_110,&g_305.f3,&g_110,&g_305.f3},{&g_110,&g_305.f3,&g_110,&g_305.f3},{&g_110,&g_305.f3,&g_110,&g_305.f3}};
uint64_t l_1690 = 18446744073709551615UL;
uint32_t l_1746 = 0x07A2A611L;
int i, j;
++g_1661;
(*l_1656) = ((g_1664[2] , (safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(5UL, ((safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u((l_1681 , p_45), p_45)) == (*g_275)), 15)) , (safe_div_func_uint16_t_u_u(((*l_948)--), p_45))))), (((safe_mul_func_int8_t_s_s((((18446744073709551609UL ^ ((*l_1639) = (~(((g_1689[3][3] = (void*)0) != &g_509[2][3][4]) ^ p_45)))) ^ p_45) > p_45), (*l_1658))) | p_45) != l_1690))), l_1691)), 18446744073709551614UL)), p_45)), 0x671CCE9EL))) , (-1L));
for (g_307.f4 = 16; (g_307.f4 < 27); ++g_307.f4)
{ /* block id: 676 */
int64_t *l_1702 = &l_1681;
int32_t l_1703 = 0x9467B52AL;
int32_t l_1704 = 0x41F656F0L;
struct S1 **l_1743 = &l_1092;
l_1704 |= (((safe_rshift_func_uint16_t_u_s(((p_45 ^ (*l_1656)) || (safe_mod_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(((p_45 = (p_45 < ((*l_1702) = p_45))) >= (l_1703 & 3UL)), (0x28L || (((0xA5L | (0x66B9BAFBAFFE26C8LL ^ 3L)) == (*l_63)) >= (*l_1639))))), (*l_63))), (*l_1639)))), (*l_63))) > l_1489) > l_1703);
(*l_1656) |= ((safe_div_func_uint16_t_u_u(65528UL, 3L)) | (*l_1639));
l_1657 ^= (safe_rshift_func_int16_t_s_u(((l_1659[0][2] != ((safe_div_func_int16_t_s_s(0x3BA9L, (safe_rshift_func_int8_t_s_s(((*l_1639) ^ (((safe_rshift_func_int16_t_s_s((p_45 == (((safe_lshift_func_uint8_t_u_s(((((l_1717 , (-10L)) && ((*l_1604) = (((safe_div_func_int8_t_s_s(((safe_div_func_int64_t_s_s((((+(((safe_unary_minus_func_uint64_t_u(((((*l_1656) , (0L >= (l_1724[6][0] != &g_1063))) == p_45) | p_45))) <= p_45) < g_195.f0)) , g_132) >= 0xE1L), (*l_1639))) == 4294967295UL), 254UL)) , g_307.f1) == l_1726))) >= p_45) , 0x49L), g_1586)) , 0x28L) >= g_307.f4)), p_45)) != 0x9BL) , p_45)), p_45)))) , l_1639)) | p_45), 14));
(*g_275) = ((*l_1639) = ((*l_1639) , (p_45 > (((*g_184) &= (safe_mul_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(((((safe_lshift_func_uint16_t_u_u((p_45 || (((safe_mul_func_int8_t_s_s(((*l_1604) = (!(safe_sub_func_int32_t_s_s(p_45, (safe_sub_func_uint32_t_u_u(p_45, (safe_lshift_func_uint16_t_u_s((**g_1074), 13)))))))), l_1742)) ^ (((*l_1743) = g_1293) != l_1744[5])) <= g_195.f1)), 13)) , l_1704) == (*l_1639)) & (*g_1075)), (*l_1639))), l_1746))) | (*l_63)))));
}
if ((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s(g_725, 1)), g_102)) , p_45), ((!((*g_1307) == (*g_1307))) , (*l_1639)))))
{ /* block id: 689 */
return l_1754;
}
else
{ /* block id: 691 */
union U2 l_1755[8] = {{0x922F8593L},{0x922F8593L},{0x922F8593L},{0x922F8593L},{0x922F8593L},{0x922F8593L},{0x922F8593L},{0x922F8593L}};
int i;
return l_1755[3];
}
}
(*g_275) |= ((safe_lshift_func_int8_t_s_u(((void*)0 != &l_948), ((safe_add_func_int64_t_s_s((-7L), 0xFA55DB76C8FE99BCLL)) ^ (safe_sub_func_uint64_t_u_u(((safe_add_func_int32_t_s_s((((0x79L <= (p_45 = (safe_add_func_uint8_t_u_u(((((**g_1074) = 0x4042L) ^ ((**l_947) = (safe_unary_minus_func_uint64_t_u(((*l_1639) = 0xBE2CC63A75718E86LL))))) ^ ((~((((*l_1783) = (safe_mod_func_uint8_t_u_u(p_45, (safe_add_func_int16_t_s_s(((safe_div_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((l_1608 , (*l_63)) >= (*l_63)), (*l_63))), 7)), p_45)) | 1L) , p_45), l_1782)), p_45)) > (*l_63)), p_45))))) == p_45) , p_45)) < g_1784)), (*l_63))))) , (*l_63)) , l_1785), l_1489)) | (*l_63)), g_305.f1))))) ^ 18446744073709551615UL);
(*l_1639) = (3UL < l_1786);
for (g_794.f2 = (-15); (g_794.f2 < 5); ++g_794.f2)
{ /* block id: 704 */
uint16_t l_1789 = 1UL;
l_1789 ^= 0xECD0057BL;
(**g_1448) = (void*)0;
}
}
}
l_1793--;
if ((*g_275))
{ /* block id: 711 */
uint16_t l_1810 = 0x9F68L;
int8_t *l_1811 = &g_481;
int8_t *l_1812 = &l_1691;
int32_t l_1824[6][9][4] = {{{3L,0xA24AFDC3L,0x2DDF4108L,0x86162ABAL},{0xCA464294L,0x5B39A1A5L,8L,0xEEDF0BDEL},{0x6F665632L,0xE14F8C12L,(-4L),0x1E25A07DL},{9L,4L,(-1L),0x2BB62F5BL},{0xBB42C47AL,(-1L),0xDB4EA5DCL,9L},{0x327AE8FDL,0x8A119AABL,0x1E25A07DL,0x86162ABAL},{0xDB4EA5DCL,0xCBFB10AFL,0x81C24DD4L,0x81C24DD4L},{0xB92B1FE9L,0xB92B1FE9L,0x2BB62F5BL,(-1L)},{(-10L),1L,0xDDDEEB6CL,0x8A119AABL}},{{0xBB42C47AL,0L,0x6F6CB035L,0xDDDEEB6CL},{1L,0L,0xEEDF0BDEL,0x8A119AABL},{0L,1L,8L,(-1L)},{1L,0xB92B1FE9L,0xA24AFDC3L,0x81C24DD4L},{0x909BE65AL,0xCBFB10AFL,0xBB42C47AL,0x86162ABAL},{0L,0x8A119AABL,(-1L),9L},{0x6F665632L,(-1L),0xEEDF0BDEL,0x2BB62F5BL},{(-4L),4L,0xCB8FE01AL,0x1E25A07DL},{(-1L),0xE14F8C12L,0xDB4EA5DCL,0xEEDF0BDEL}},{{(-10L),0x5B39A1A5L,8L,0x86162ABAL},{0xDDDEEB6CL,0xA24AFDC3L,0xAF925CEEL,0x5BA840BFL},{0xB92B1FE9L,0xDB4EA5DCL,0x1E25A07DL,0xCA464294L},{0x26D5E59BL,1L,(-10L),0x61A5CC76L},{(-1L),0x6F665632L,0x6F6CB035L,(-10L)},{9L,0x5543C891L,9L,0x8A119AABL},{0x8E1565E0L,0xAF925CEEL,(-1L),0L},{1L,0xDB4EA5DCL,0x2DDF4108L,0xAF925CEEL},{0x86162ABAL,0xCBFB10AFL,0x2DDF4108L,0x54F1AA75L}},{{1L,0xC05DC016L,(-1L),0xEEDF0BDEL},{0x8E1565E0L,0x1EF1BAA0L,9L,0x2BB62F5BL},{9L,0x2BB62F5BL,0x6F6CB035L,8L},{(-1L),(-1L),(-10L),(-4L)},{0x26D5E59BL,0x5B39A1A5L,0x1E25A07DL,0x54F1AA75L},{0xB92B1FE9L,(-1L),0xAF925CEEL,0x81C24DD4L},{0xDDDEEB6CL,0x894971C9L,8L,0xCA464294L},{(-10L),0xAF925CEEL,0xDB4EA5DCL,1L},{0x86162ABAL,0L,0x9DB462F0L,8L}},{{0x5BA840BFL,1L,1L,0x1EF1BAA0L},{0xCA464294L,0xA24AFDC3L,(-1L),0x5B39A1A5L},{0x61A5CC76L,0x045AAE7EL,0x54F1AA75L,0xBB42C47AL},{(-10L),0x909BE65AL,0x909BE65AL,(-10L)},{0x8A119AABL,(-3L),0xEAE3803FL,0x5BA840BFL},{0L,(-4L),1L,0x5543C891L},{0xAF925CEEL,0L,(-10L),0x5543C891L},{0x54F1AA75L,(-4L),0x1E25A07DL,0x5BA840BFL},{0xEEDF0BDEL,(-3L),0x8E1565E0L,(-10L)}},{{0x2BB62F5BL,0x909BE65AL,0xCBFB10AFL,0xBB42C47AL},{8L,0x045AAE7EL,0x5543C891L,0x5B39A1A5L},{(-4L),0xA24AFDC3L,8L,0x1EF1BAA0L},{0x54F1AA75L,1L,7L,8L},{0x81C24DD4L,0L,0x5BA840BFL,1L},{0xCA464294L,0xBB42C47AL,0xEAE3803FL,(-4L)},{(-4L),0x045AAE7EL,0x09A1CC5EL,0xCBFB10AFL},{0xDB4EA5DCL,0x86162ABAL,0x909BE65AL,0x894971C9L},{0x61A5CC76L,0xE14F8C12L,0xCB8FE01AL,0x5BA840BFL}}};
int32_t l_1829[7];
int32_t * const *l_1858 = (void*)0;
int32_t * const **l_1857 = &l_1858;
int32_t ***l_1871 = (void*)0;
int16_t l_1877 = (-1L);
const uint32_t *l_1885 = &l_1799;
const uint32_t **l_1884 = &l_1885;
union U2 l_1898 = {1L};
uint16_t **l_1928 = &g_1075;
int16_t l_1993 = 3L;
int16_t l_1994 = (-1L);
int32_t l_2001 = 0x8B097A41L;
uint32_t l_2006 = 1UL;
int32_t l_2016 = 0L;
uint16_t l_2018[4][9][6] = {{{65527UL,0x89BDL,65535UL,0xCF33L,0xCF33L,65535UL},{65527UL,65527UL,0xBD12L,0x8D56L,0x745FL,0x8AECL},{0x89BDL,65527UL,0x69B6L,0xC4ECL,0xCF33L,0xBD12L},{1UL,0x89BDL,0x69B6L,1UL,65527UL,0x8AECL},{0x8D56L,1UL,0xBD12L,1UL,0x8D56L,65535UL},{1UL,0x8D56L,65535UL,0xC4ECL,0x8D56L,0UL},{0x89BDL,1UL,0x1CACL,0x8D56L,65527UL,0UL},{65527UL,0x89BDL,65535UL,0xCF33L,0xCF33L,65535UL},{65527UL,65527UL,0xBD12L,0x8D56L,0x745FL,0x8AECL}},{{0x89BDL,65527UL,0x69B6L,0xC4ECL,0xCF33L,0xBD12L},{1UL,0x89BDL,0x69B6L,1UL,65527UL,0x8AECL},{0x8D56L,1UL,0xBD12L,1UL,0x8D56L,65535UL},{1UL,0x8D56L,65535UL,0xC4ECL,0x8D56L,0UL},{0x89BDL,1UL,0x1CACL,0x8D56L,65527UL,0UL},{65527UL,0x89BDL,65535UL,0xCF33L,0xCF33L,65535UL},{65527UL,65527UL,0xBD12L,0x8D56L,0x745FL,0x8AECL},{0x89BDL,65527UL,0x69B6L,0xC4ECL,0xCF33L,0xBD12L},{1UL,0x89BDL,0x69B6L,1UL,65527UL,0x8AECL}},{{0x8D56L,1UL,0xBD12L,1UL,0x8D56L,65535UL},{0xA215L,65532UL,0xCF33L,0x41F4L,65532UL,0x89BDL},{65535UL,0xA215L,0x745FL,65532UL,1UL,0x89BDL},{1UL,65535UL,0xCF33L,65532UL,65532UL,0xCF33L},{1UL,1UL,65527UL,65532UL,0xF09AL,0xC4ECL},{65535UL,1UL,0x8D56L,0x41F4L,65532UL,65527UL},{0xA215L,65535UL,0x8D56L,0xA215L,1UL,0xC4ECL},{65532UL,0xA215L,65527UL,0xA215L,65532UL,0xCF33L},{0xA215L,65532UL,0xCF33L,0x41F4L,65532UL,0x89BDL}},{{65535UL,0xA215L,0x745FL,65532UL,1UL,0x89BDL},{1UL,65535UL,0xCF33L,65532UL,65532UL,0xCF33L},{1UL,1UL,65527UL,65532UL,0xF09AL,0xC4ECL},{65535UL,1UL,0x8D56L,0x41F4L,65532UL,65527UL},{0xA215L,65535UL,0x8D56L,0xA215L,1UL,0xC4ECL},{65532UL,0xA215L,65527UL,0xA215L,65532UL,0xCF33L},{0xA215L,65532UL,0xCF33L,0x41F4L,65532UL,0x89BDL},{65535UL,0xA215L,0x745FL,65532UL,1UL,0x89BDL},{1UL,65535UL,0xCF33L,65532UL,65532UL,0xCF33L}}};
int i, j, k;
for (i = 0; i < 7; i++)
l_1829[i] = 0x2C729571L;
lbl_1912:
for (g_307.f1 = 4; (g_307.f1 >= 0); g_307.f1 -= 1)
{ /* block id: 714 */
int32_t *l_1797 = &g_110;
int32_t l_1798 = (-7L);
l_1797 = func_50((*l_63), l_1796);
--l_1799;
}
if (((safe_add_func_uint32_t_u_u(((**l_1640) = (safe_add_func_uint32_t_u_u((safe_add_func_int8_t_s_s((((((((((*l_1812) &= ((*l_1811) = (safe_mod_func_int8_t_s_s((*l_63), l_1810)))) >= (g_1350 <= ((+((safe_mul_func_int8_t_s_s((0x20L ^ l_1810), ((-1L) != (g_1398[0] <= p_45)))) & (*l_63))) < (*l_63)))) != (*l_63)) , g_1442.f3) , l_1810) >= 0xAFE289B366C289A5LL) != g_940) < l_1816), p_45)), p_45))), 4294967287UL)) || p_45))
{ /* block id: 721 */
union U2 **l_1827 = &g_211[4];
const int32_t *l_1841 = &g_305.f8;
int32_t l_1851 = 0L;
union U2 ****l_1866[3][1][6] = {{{(void*)0,(void*)0,&l_1535,&l_1535,&l_1535,&l_1535}},{{&l_1536,(void*)0,&l_1536,(void*)0,&l_1535,&l_1535}},{{&l_1535,&l_1536,&l_1536,&l_1535,(void*)0,&l_1535}}};
uint32_t l_1878 = 0x20155854L;
int32_t l_1899 = 0x2D6559BFL;
int32_t l_1900 = 0L;
int32_t l_1901 = 0x26BF9390L;
int32_t l_1902 = 0L;
int32_t l_1903[4] = {8L,8L,8L,8L};
int32_t l_1936 = 4L;
uint8_t ** const *l_1944 = &g_508;
uint8_t ** const **l_1943 = &l_1944;
uint8_t ** const ***l_1942 = &l_1943;
int64_t *l_1966 = (void*)0;
int64_t *l_1967[3];
int8_t l_1968 = 0x32L;
int i, j, k;
for (i = 0; i < 3; i++)
l_1967[i] = &g_307.f4;
for (g_307.f1 = (-24); (g_307.f1 >= 7); g_307.f1 = safe_add_func_int32_t_s_s(g_307.f1, 9))
{ /* block id: 724 */
int64_t *l_1828[6];
int32_t l_1850 = 0L;
int32_t * const ***l_1859[6];
int32_t ****l_1873 = &l_1871;
const union U2 **l_1886 = (void*)0;
int32_t l_1904 = 0x718FC5D5L;
int i;
for (i = 0; i < 6; i++)
l_1828[i] = &g_1579.f4;
for (i = 0; i < 6; i++)
l_1859[i] = &l_1857;
if ((((p_45 , (((*l_1811) |= ((*l_1812) = p_45)) <= ((&g_1075 != l_1819[0][2]) <= (*g_184)))) ^ (safe_div_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s(((++(*l_948)) > (l_1824[1][4][2] && (l_1827 == (void*)0))), (l_1829[3] = p_45))) != p_45), l_1810))) <= 1L))
{ /* block id: 729 */
uint8_t l_1852 = 0UL;
l_1824[1][4][2] ^= (((**g_1074) , (safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_uint64_t_u_u((safe_add_func_int16_t_s_s(l_1838, (*l_63))), (((((**l_947) ^= ((((((safe_lshift_func_uint16_t_u_u(((0L >= (l_1841 != (((((*l_1469) = p_45) < (((*g_1075) < 0UL) , (safe_mul_func_int16_t_s_s((l_1850 = (l_1844 == l_1848)), 0x19CDL)))) <= g_195.f2) , (void*)0))) & l_1851), (*g_1075))) < (-4L)) >= l_1852) | 0x72971C35756C3B8FLL) || (*g_1075)) < p_45)) == l_1851) ^ p_45) , p_45))), l_1851)), (*g_1075)))) || l_1851);
g_1022 = g_1022;
}
else
{ /* block id: 735 */
(*g_275) ^= (!(g_195.f1 ^ (*l_63)));
(*l_63) = 0x0F6F0336L;
if (p_45)
break;
}
if ((((((safe_sub_func_uint16_t_u_u(p_45, ((((safe_unary_minus_func_int8_t_s((-1L))) , ((g_1860 = l_1857) == ((*l_1873) = ((safe_rshift_func_uint8_t_u_u((((((**g_1074) ^= ((safe_rshift_func_uint16_t_u_u(0x32D5L, 5)) > l_1851)) & ((l_1866[2][0][4] == ((p_45 , (safe_div_func_int32_t_s_s(((safe_mod_func_uint64_t_u_u((((l_1871 == &g_1449) > (-1L)) || 0xE295544602E1FCF8LL), (*l_63))) >= l_1872), (-1L)))) , g_649)) | 4294967293UL)) , g_307.f7) > 0xED6FE7E0C53A3EE1LL), 3)) , (void*)0)))) & (-1L)) != g_1252[0]))) <= p_45) >= 0xCEL) ^ (*g_184)) , p_45))
{ /* block id: 743 */
int32_t l_1874 = (-4L);
int32_t l_1875 = 0x85926E5AL;
int32_t l_1876 = 0x29452633L;
uint32_t **l_1883[5][4] = {{&g_1550,&g_1549,&g_1549,(void*)0},{(void*)0,&g_1549,&g_1549,(void*)0},{&g_1549,(void*)0,&g_1550,&g_1550},{&g_1549,&g_1550,&g_1549,&g_1549},{(void*)0,&g_1550,&g_1549,&g_1549}};
union U2 *** const *l_1887 = (void*)0;
union U2 *** const **l_1888 = &l_1887;
int i, j;
l_1878--;
if (l_1875)
continue;
l_1851 &= ((((safe_rshift_func_int16_t_s_u((((*l_1525) = l_1883[4][2]) != l_1884), 10)) >= ((void*)0 != l_1886)) | ((((l_1875 |= (**g_1074)) , ((*l_1888) = l_1887)) != ((*l_1848) = g_1889)) & ((l_1891 , ((*l_1811) = (safe_div_func_int8_t_s_s((&g_86[2][0] == (void*)0), g_195.f3)))) >= p_45))) , (*l_63));
}
else
{ /* block id: 752 */
int8_t l_1894 = (-1L);
++l_1895;
return l_1898;
}
l_1906--;
}
for (g_307.f4 = 0; (g_307.f4 != 12); ++g_307.f4)
{ /* block id: 760 */
const uint8_t l_1913 = 1UL;
int32_t l_1932 = 0L;
int32_t l_1934 = (-1L);
int32_t l_1935[10];
int64_t l_1937 = 0x118A8AF138F76C88LL;
uint64_t l_1938[4] = {0x72C0325D1CCEB5AELL,0x72C0325D1CCEB5AELL,0x72C0325D1CCEB5AELL,0x72C0325D1CCEB5AELL};
uint8_t *l_1948 = &g_94;
int i;
for (i = 0; i < 10; i++)
l_1935[i] = 1L;
if ((+(p_45 == 1L)))
{ /* block id: 761 */
uint16_t l_1919 = 65527UL;
uint32_t ***l_1930 = &l_1929[0];
if (g_195.f3)
goto lbl_1912;
if (l_1913)
continue;
(*l_63) |= ((!(safe_add_func_uint32_t_u_u(((**l_1640) = (safe_mod_func_uint32_t_u_u(l_1919, (safe_add_func_uint8_t_u_u(((7UL <= (safe_sub_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s(((**l_947)--), p_45)), ((&g_1075 == (((*l_1478) = g_725) , l_1928)) , (&l_1885 != ((*l_1930) = ((*l_1525) = l_1929[0]))))))) && l_1903[0]), 0xDDL))))), 0x48080415L))) < 0xBAL);
}
else
{ /* block id: 770 */
int32_t l_1931 = (-9L);
int32_t l_1933[8];
int i;
for (i = 0; i < 8; i++)
l_1933[i] = (-4L);
l_1938[1]--;
}
if (l_1891.f3)
goto lbl_1912;
if ((*g_275))
{ /* block id: 774 */
uint16_t l_1941 = 1UL;
if (l_1941)
break;
l_1935[5] = (l_1942 != &g_509[2][3][4]);
}
else
{ /* block id: 777 */
int32_t **l_1949 = &g_275;
if (g_305.f6)
goto lbl_1945;
l_1946 = (l_1900 , (**g_1448));
(*l_1949) = func_50(p_45, l_1948);
}
g_139[5] = &l_1935[3];
}
(*g_275) &= ((!(l_1903[3] = (((((((safe_sub_func_uint64_t_u_u(((safe_rshift_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_add_func_int64_t_s_s((-4L), (safe_lshift_func_uint8_t_u_u((l_1936 |= (safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(((*l_1796) = (p_45 = (&g_1252[0] != &g_1252[1]))), (!247UL))), (g_1294.f2 = g_150[1][0])))), ((*l_63) < (*g_184)))))), (l_1901 & (g_307.f6 && (*l_63))))), (*l_63))) | (*l_63)), g_305.f8)) , g_195.f1) , l_1902) <= g_1442.f3) , l_1968) , (void*)0) == l_1969))) , l_1971);
}
else
{ /* block id: 790 */
int64_t *l_1972 = &g_1579.f1;
int32_t l_1979 = 0L;
int64_t *l_1982[3];
int16_t l_1983 = 0xFE72L;
int32_t l_1987[7] = {0x22B31785L,0x516E2822L,0x516E2822L,0x22B31785L,0x516E2822L,0x516E2822L,0x22B31785L};
int32_t l_1988 = 0xF251A728L;
int32_t l_2014 = 7L;
int16_t l_2015 = (-6L);
int i;
for (i = 0; i < 3; i++)
l_1982[i] = &g_1093[1].f2;
(*l_63) = (((*l_1972) = 0x3FC3D27CDBF1C6B5LL) | (safe_lshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u((((safe_add_func_int8_t_s_s(((*l_1812) |= g_132), p_45)) | l_1979) , ((-5L) & ((((0UL >= p_45) && (safe_lshift_func_int8_t_s_s(((((((g_1579.f5 && (g_1745.f2 = p_45)) , p_45) || l_1979) & 0x7BFB48F88F79FBB7LL) ^ 0x552A0B56L) <= l_1979), p_45))) >= 0UL) != p_45))), p_45)), l_1983)));
for (g_305.f5 = 0; (g_305.f5 == 27); g_305.f5 = safe_add_func_int16_t_s_s(g_305.f5, 1))
{ /* block id: 797 */
int32_t l_1986 = 0L;
int32_t l_1989 = 2L;
int32_t l_1990 = 1L;
int32_t l_1991 = 0xC1A23960L;
int32_t l_1992[4] = {1L,1L,1L,1L};
int64_t l_2004 = 0x6B97599102E42FD8LL;
struct S0 *l_2012 = (void*)0;
int i;
(**g_1448) = (*g_1449);
++g_1996[3];
for (l_1816 = 1; (l_1816 <= 6); l_1816 += 1)
{ /* block id: 802 */
return l_1898;
}
for (g_305.f6 = 0; (g_305.f6 <= 1); g_305.f6 += 1)
{ /* block id: 807 */
int32_t l_1999 = 0L;
int32_t l_2000 = 0x772AFF7BL;
int32_t l_2002[4][3];
int16_t l_2005 = 0x1E7AL;
struct S0 **l_2011[5];
union U2 l_2013 = {0x8079C724L};
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_2002[i][j] = 0x3841CE31L;
}
for (i = 0; i < 5; i++)
l_2011[i] = (void*)0;
(*g_275) = 0L;
l_2006++;
l_2012 = l_2009;
return l_2013;
}
}
--l_2018[0][5][0];
}
(*g_1449) = (void*)0;
l_2021[5]++;
}
else
{ /* block id: 818 */
int32_t *l_2030 = (void*)0;
uint32_t ***l_2039 = &l_1929[2];
int32_t **l_2040 = &l_1790;
int32_t l_2041 = 1L;
const int8_t l_2106[1] = {0x61L};
int32_t l_2121 = 0L;
int32_t l_2122 = (-1L);
uint64_t l_2124 = 18446744073709551611UL;
int i;
for (g_1259 = 8; (g_1259 > 1); --g_1259)
{ /* block id: 821 */
uint64_t l_2026[4] = {0xBED2F1D931F5D352LL,0xBED2F1D931F5D352LL,0xBED2F1D931F5D352LL,0xBED2F1D931F5D352LL};
int i;
if (l_2026[1])
break;
}
l_2041 = ((*g_275) = (+(l_2028 == ((p_45 | ((l_2030 == ((*l_2040) = func_50((((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_u(((**l_1468) = ((((-1L) == ((1UL != (((((~(((l_2030 == &g_992) && g_150[2][2]) < (((safe_mod_func_int8_t_s_s(1L, g_307.f1)) , (*l_63)) | p_45))) , &l_1478) != (void*)0) , p_45) & 0xCFL)) == l_2038)) , l_2039) == &g_1598)), 0)) ^ p_45), 1)) , (*l_63)) < p_45), l_1796))) || (**l_2040))) , (void*)0))));
l_1411 = (p_45 , (safe_lshift_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u((safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s(p_45, 0xAAEFL)), p_45)))) , (((~((*l_63) = p_45)) && ((*g_275) = (255UL || p_45))) && (safe_mod_func_uint8_t_u_u(((*l_1796) &= p_45), ((4294967295UL || 0x66DA2825L) || (*l_63)))))), 1)));
if (((safe_mod_func_uint32_t_u_u((((safe_rshift_func_int16_t_s_s((*l_63), 14)) != (safe_rshift_func_uint16_t_u_u(((**l_947) ^= (((void*)0 != &g_1633) && (safe_sub_func_uint16_t_u_u(p_45, p_45)))), ((l_2060 , l_2061) == &l_2062)))) ^ g_307.f1), (*l_63))) | 4294967288UL))
{ /* block id: 833 */
struct S1 **l_2065 = &l_1744[1];
int32_t l_2091[9][1] = {{0xA8D47429L},{0x20906AB0L},{0xA8D47429L},{0x20906AB0L},{0xA8D47429L},{0x20906AB0L},{0xA8D47429L},{0x20906AB0L},{0xA8D47429L}};
struct S1 **l_2093 = &l_1744[0];
struct S1 ***l_2092[2];
int32_t l_2097 = (-1L);
uint64_t l_2098 = 0UL;
int16_t l_2119 = (-1L);
union U2 *l_2143 = (void*)0;
union U2 *l_2155 = &g_195;
int32_t * const ***l_2160 = &g_1860;
int i, j;
for (i = 0; i < 2; i++)
l_2092[i] = &l_2093;
for (p_45 = 0; (p_45 <= 2); p_45 += 1)
{ /* block id: 836 */
struct S1 ***l_2066 = &l_2065;
int32_t l_2094 = 1L;
int32_t l_2116 = 0L;
int32_t l_2118[5] = {0L,0L,0L,0L,0L};
uint16_t l_2128 = 65535UL;
int i;
if (l_1726)
goto lbl_1654;
(*g_275) = (safe_sub_func_int8_t_s_s((((*l_2066) = l_2065) != ((l_2091[2][0] = ((*g_510) &= (safe_rshift_func_int8_t_s_u((((safe_mod_func_uint32_t_u_u((~((~(safe_rshift_func_int16_t_s_u((((!0xFFE8B5A68EAA8493LL) ^ (safe_mod_func_int32_t_s_s((p_45 & (safe_add_func_int64_t_s_s(((+(safe_mod_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_add_func_uint32_t_u_u(p_45, ((**l_1640) = (*l_63)))) >= (((((((p_45 <= 0xEC798888C12259AALL) | (1UL < (l_2091[6][0] , p_45))) == p_45) , l_2092[1]) != (void*)0) != p_45) <= 0UL)) && p_45), (**l_2040))), 0)) ^ l_2094), p_45))) || 0x816D9F03F15B9080LL), p_45))), l_2094))) , (-1L)), p_45))) != 0L)), p_45)) , g_1442.f2) <= p_45), p_45)))) , &l_1092)), 0L));
if (((safe_add_func_int32_t_s_s((&g_1074 == (void*)0), (**l_2040))) == (-1L)))
{ /* block id: 843 */
if (p_45)
break;
(*l_63) = l_2097;
}
else
{ /* block id: 846 */
int8_t l_2114 = 0L;
int32_t l_2115 = 0L;
int32_t l_2117 = 0x08876061L;
int32_t l_2120 = 0x16E8B806L;
--l_2098;
(**g_1448) = (**g_1448);
(**l_2040) = (0UL & (0L != (safe_unary_minus_func_uint8_t_u(((0L || ((safe_add_func_int8_t_s_s(0xF4L, ((safe_sub_func_uint16_t_u_u(65530UL, l_2106[0])) <= (((*l_1796) ^= ((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(0UL, (((((!(((safe_mod_func_uint16_t_u_u(65526UL, ((l_2114 >= 1UL) || g_1664[2]))) , (void*)0) == (void*)0)) , 0xA1L) < 0xB7L) & 1L) > 65535UL))), (*l_63))) && l_2094)) == 0x29L)))) , l_2114)) <= 0x5CL)))));
l_2124++;
}
for (g_307.f6 = 0; (g_307.f6 <= 2); g_307.f6 += 1)
{ /* block id: 855 */
volatile struct S0 **l_2127 = &g_841;
(*l_2127) = g_841;
}
for (l_1216 = 0; (l_1216 <= 2); l_1216 += 1)
{ /* block id: 860 */
int32_t l_2131 = 0x0CB30373L;
int i, j;
(*g_275) |= l_2128;
l_2118[0] |= (safe_mul_func_int16_t_s_s(p_45, (p_45 <= (g_305.f2 , ((((((*l_2028) = &g_2003) == ((((l_2091[6][0] , l_2131) | 0x13L) <= (g_305.f7 &= ((**l_2040) = (((-1L) <= (safe_rshift_func_int8_t_s_u((((((((l_2094 = ((*l_948)--)) && (safe_mod_func_uint8_t_u_u((((g_1784 && g_1442.f3) , g_1579.f3) != p_45), 0x92L))) , p_45) >= (*l_63)) == p_45) & l_2138[5][1]) == 0x2F72E6B1L), p_45))) || g_1579.f7)))) , l_1725[8])) != p_45) , 0xE6F7B15F71FDB441LL) != (-3L))))));
}
}
(**l_2040) ^= (((safe_add_func_int64_t_s_s(((*l_63) = (((**l_1640) = (0x1F0CAD8CF033D95FLL >= 2L)) != (safe_lshift_func_uint16_t_u_u(((void*)0 != l_2143), 14)))), (safe_mod_func_uint16_t_u_u((((*l_948)--) >= (((!p_45) , (safe_mul_func_uint8_t_u_u((((8L < (safe_mod_func_int8_t_s_s(p_45, (safe_lshift_func_int8_t_s_u(g_299, 2))))) , l_2143) == l_2155), l_2156[2]))) | g_102)), l_2097)))) & p_45) < 0xA64FFA37C1FF262CLL);
l_2097 = ((p_45 , ((((safe_mod_func_int16_t_s_s(((g_2161 = ((*l_2160) = l_2159)) != l_1447), 0x0EB4L)) && ((void*)0 == &g_1308)) >= (&l_1725[7] == (void*)0)) || (!((**l_2040) ^ p_45)))) < p_45);
}
else
{ /* block id: 877 */
uint32_t l_2165 = 0xC6D6F7CAL;
uint16_t l_2170[9] = {0xDAAAL,0x8595L,0xDAAAL,0x8595L,0xDAAAL,0x8595L,0xDAAAL,0x8595L,0xDAAAL};
int32_t l_2179 = (-1L);
int i;
for (g_1745.f2 = 0; (g_1745.f2 <= 0); g_1745.f2 += 1)
{ /* block id: 880 */
int i;
g_2123[g_1745.f2] &= (safe_rshift_func_uint16_t_u_s((l_2165 != 0xBB0BFD400AA0D269LL), 11));
if (p_45)
continue;
(*g_275) |= (safe_mul_func_uint16_t_u_u(p_45, (l_2170[1] = (safe_add_func_uint16_t_u_u(((**g_1074) = ((*l_63) ^= 65532UL)), ((**l_947) |= (l_2030 == &g_1252[0])))))));
if (p_45)
{ /* block id: 888 */
uint32_t l_2171[4][6] = {{0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L},{0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L},{0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L},{0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L,0x6FE06592L}};
int i, j;
--l_2171[0][2];
(*g_1449) = (*g_1449);
}
else
{ /* block id: 891 */
union U2 l_2178 = {0L};
l_2179 = (((*l_1796) |= l_2170[1]) && (safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((g_2123[g_1745.f2] = (((*l_63) != ((l_2178 , &l_2009) != &g_841)) == ((**l_2040) < 0xF5DC6F3BA71F8CB8LL))), 1)), 0xE8BEL)));
}
}
}
}
}
lbl_2244:
(*l_63) = g_2180;
for (g_110 = 7; (g_110 >= 0); g_110 -= 1)
{ /* block id: 903 */
int32_t *l_2181 = &g_2123[0];
uint32_t l_2213 = 9UL;
const union U2 l_2217[3][9][8] = {{{{-5L},{0xB9512FCCL},{0xE6F02FBFL},{0L},{9L},{0x32D7970FL},{-5L},{0x14B8B8B8L}},{{1L},{0xFB2103D2L},{0x24763955L},{0L},{0xA2715208L},{0x24763955L},{2L},{0xF56E4372L}},{{0x14B8B8B8L},{0xA2715208L},{0xB9512FCCL},{9L},{-5L},{9L},{0xB9512FCCL},{0xA2715208L}},{{1L},{0x32D7970FL},{0x14B8B8B8L},{0xF56E4372L},{9L},{0xE6F02FBFL},{0xF56E4372L},{1L}},{{0L},{-5L},{-9L},{2L},{1L},{0x24763955L},{0xF56E4372L},{0xFB2103D2L}},{{1L},{2L},{0x14B8B8B8L},{0xE6F02FBFL},{0x32F0B75BL},{0xB9512FCCL},{0xB9512FCCL},{0x32F0B75BL}},{{0x32F0B75BL},{0xB9512FCCL},{0xB9512FCCL},{0x32F0B75BL},{0xE6F02FBFL},{0x14B8B8B8L},{2L},{1L}},{{0xFB2103D2L},{0xF56E4372L},{0x24763955L},{1L},{2L},{-9L},{-5L},{0L}},{{1L},{0xF56E4372L},{0xE6F02FBFL},{9L},{0xF56E4372L},{0x14B8B8B8L},{0x32D7970FL},{1L}}},{{{0xA2715208L},{0xB9512FCCL},{9L},{-5L},{9L},{0xB9512FCCL},{0xA2715208L},{0x14B8B8B8L}},{{0xF56E4372L},{2L},{0x24763955L},{0xA2715208L},{0L},{0x24763955L},{0xFB2103D2L},{1L}},{{0x14B8B8B8L},{-5L},{0x32D7970FL},{9L},{0L},{0xE6F02FBFL},{0xB9512FCCL},{-5L}},{{0xF56E4372L},{0x32D7970FL},{1L},{1L},{9L},{9L},{1L},{1L}},{{0xA2715208L},{0xA2715208L},{-9L},{0xFB2103D2L},{0xF56E4372L},{0x24763955L},{1L},{2L}},{{1L},{0xFB2103D2L},{0L},{0xE6F02FBFL},{2L},{0x32D7970FL},{0xB9512FCCL},{2L}},{{0xFB2103D2L},{0xB9512FCCL},{6L},{0xFB2103D2L},{0xE6F02FBFL},{1L},{0x32F0B75BL},{1L}},{{0x32F0B75BL},{1L},{0x24763955L},{1L},{0x32F0B75BL},{-9L},{0L},{-5L}},{{1L},{1L},{-5L},{9L},{1L},{0L},{0x32D7970FL},{1L}}},{{{0L},{0xB9512FCCL},{-5L},{0xA2715208L},{9L},{6L},{0L},{0x14B8B8B8L}},{{1L},{0x32F0B75BL},{0x24763955L},{-5L},{-5L},{0x24763955L},{0x32F0B75BL},{1L}},{{0x14B8B8B8L},{0L},{6L},{9L},{0xA2715208L},{-5L},{0xB9512FCCL},{0L}},{{1L},{0x32D7970FL},{1L},{9L},{0xDB99D884L},{5L},{9L},{0L}},{{0x14B8B8B8L},{1L},{-5L},{6L},{-5L},{0L},{-5L},{6L}},{{0L},{6L},{0L},{0x154224EFL},{0xB9512FCCL},{-9L},{0L},{0xB9512FCCL}},{{0x32D7970FL},{0L},{0x24763955L},{0x32D7970FL},{0x154224EFL},{1L},{0xB9512FCCL},{0L}},{{0x32D7970FL},{9L},{0L},{0xE6F02FBFL},{0xB9512FCCL},{-5L},{0L},{0L}},{{0L},{-5L},{0xDB99D884L},{0xDB99D884L},{-5L},{0L},{0x24763955L},{0xE6F02FBFL}}}};
int16_t ****l_2218[1];
int16_t l_2242 = 7L;
int i, j, k;
for (i = 0; i < 1; i++)
l_2218[i] = &l_1492;
if (((*l_63) = ((*l_2181) &= (*l_63))))
{ /* block id: 906 */
uint32_t ***l_2192 = (void*)0;
const int32_t l_2210[5] = {8L,8L,8L,8L,8L};
union U2 l_2214 = {-1L};
int i;
for (g_307.f4 = 0; (g_307.f4 <= 7); g_307.f4 += 1)
{ /* block id: 909 */
uint32_t * const **l_2193 = (void*)0;
int32_t l_2211[1];
int32_t l_2212[5];
int i;
for (i = 0; i < 1; i++)
l_2211[i] = (-6L);
for (i = 0; i < 5; i++)
l_2212[i] = 0x2EFCE745L;
(*l_63) |= ((void*)0 == &l_2159);
for (g_1442.f1 = 1; (g_1442.f1 <= 7); g_1442.f1 += 1)
{ /* block id: 913 */
if ((*l_2181))
break;
for (g_2010.f6 = 0; (g_2010.f6 <= 2); g_2010.f6 += 1)
{ /* block id: 917 */
int32_t **l_2182 = &g_275;
int32_t **l_2183 = &l_2181;
int i;
(*l_2183) = ((*l_2182) = &g_1350);
(*g_275) = (safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((++(**g_1074)), 11)), g_1252[g_2010.f6])) , ((l_2192 == l_2193) < 0x1EL)), ((!l_2195) | g_305.f5)));
(**l_2183) = ((safe_add_func_uint64_t_u_u((((((safe_mod_func_int64_t_s_s(g_64, (*l_63))) , p_45) , 0UL) , ((*g_1075) ^= ((0xF0F5L | (-9L)) | ((safe_sub_func_uint8_t_u_u((((safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((*l_2181) & ((l_2211[0] = (safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((p_45 , (0xFEA7L < p_45)), l_2210[3])), g_1664[2]))) | 8UL)), p_45)), 9UL)) , 4294967289UL) || 0x2EBB3943L), l_2212[1])) , l_2213)))) ^ p_45), 0x67CB5DB403644626LL)) || (*l_2181));
}
}
}
for (l_1017.f3 = 0; l_1017.f3 < 3; l_1017.f3 += 1)
{
g_1252[l_1017.f3] = 0UL;
}
return l_2214;
}
else
{ /* block id: 930 */
int8_t *l_2215 = &g_86[2][0];
union U2 l_2216 = {1L};
int64_t *l_2226 = &g_307.f1;
union U2 l_2249[4] = {{-1L},{-1L},{-1L},{-1L}};
int i;
if ((((((*l_2215) |= ((void*)0 != g_1549)) ^ ((((l_2216 , l_2217[0][0][0]) , l_2218[0]) != &l_1492) & (*l_63))) , (((*l_2226) = (((*l_63) = ((safe_add_func_uint64_t_u_u(p_45, (safe_mod_func_uint64_t_u_u((~(safe_mod_func_uint32_t_u_u(((((*l_63) , 0xF4L) || l_2216.f1) == 0x5DL), p_45))), (-1L))))) , p_45)) | p_45)) ^ 0xD8761120FA791C17LL)) != g_195.f3))
{ /* block id: 934 */
union U2 *****l_2238 = &g_1889;
int32_t l_2243[2];
int i;
for (i = 0; i < 2; i++)
l_2243[i] = 0x16060C77L;
if ((*g_275))
break;
for (g_195.f0 = 0; (g_195.f0 <= 5); g_195.f0 += 1)
{ /* block id: 938 */
int32_t l_2231 = 1L;
union U2 *****l_2239 = &g_1889;
for (g_2010.f1 = 5; (g_2010.f1 >= 0); g_2010.f1 -= 1)
{ /* block id: 941 */
uint8_t **** const *l_2232[3][10][6] = {{{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[1][5][4],&g_509[3][1][1],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[1][1][3],(void*)0,&g_509[3][7][3],&g_509[1][1][0]},{&g_509[2][3][4],&g_509[1][5][4],(void*)0,&g_509[1][5][4],&g_509[2][3][4],&g_509[3][1][1]},{&g_509[2][3][4],&g_509[3][1][1],&g_509[3][7][3],&g_509[2][3][4],&g_509[1][1][0],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[1][1][0],&g_509[3][1][1],&g_509[2][3][4],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[3][7][3],&g_509[3][7][3],&g_509[2][3][4],&g_506,&g_509[3][1][1]},{&g_509[2][3][4],&g_509[2][3][4],(void*)0,&g_509[2][3][4],&g_509[1][5][4],&g_509[1][1][0]},{(void*)0,&g_509[2][3][4],&g_509[1][1][3],&g_509[2][3][4],&g_509[1][5][4],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[0][6][0],&g_506,&g_509[2][3][4]}},{{&g_509[3][1][1],&g_509[3][7][3],&g_509[2][3][4],&g_509[1][1][0],&g_509[2][3][4],&g_506},{&g_509[2][3][4],&g_509[2][3][4],&g_509[0][6][0],&g_509[1][1][0],&g_509[1][1][0],&g_509[0][6][0]},{&g_509[3][1][1],&g_509[3][1][1],&g_509[2][3][4],&g_509[0][6][0],&g_509[2][3][4],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[1][5][4],&g_509[3][1][1],&g_509[2][3][4],&g_509[3][7][3],&g_509[2][3][4]},{(void*)0,&g_509[2][3][4],&g_509[3][1][1],&g_509[2][3][4],&g_509[3][1][1],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[0][6][0]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[0][6][0],&g_509[3][1][1],&g_509[1][1][3],&g_506},{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[1][5][4],&g_509[3][1][1],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[1][1][3],(void*)0,&g_509[3][7][3],&g_509[1][1][0]}},{{&g_509[2][3][4],&g_509[1][5][4],(void*)0,&g_509[1][5][4],&g_509[2][3][4],&g_509[3][1][1]},{&g_509[2][3][4],&g_509[3][1][1],&g_509[3][7][3],&g_509[2][3][4],&g_509[1][1][0],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[1][1][0],&g_509[3][1][1],&g_509[0][6][0],&g_509[0][6][0]},{&g_509[2][3][4],&g_509[1][1][3],&g_509[1][1][3],&g_509[2][3][4],&g_509[2][3][4],(void*)0},{&g_509[0][6][0],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[3][1][1],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[1][5][4],&g_509[1][1][0],&g_509[2][3][4],&g_509[3][1][1],&g_509[2][3][4]},{&g_506,&g_509[2][3][4],&g_506,&g_509[2][3][4],&g_509[2][3][4],&g_509[1][5][4]},{(void*)0,&g_509[1][1][3],&g_509[2][3][4],&g_509[2][3][4],&g_509[0][6][0],&g_509[2][3][4]},{&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4]},{(void*)0,(void*)0,&g_509[2][3][4],&g_509[2][3][4],&g_509[2][3][4],&g_506}}};
int i, j, k;
if (g_86[(g_2010.f1 + 2)][g_2010.f1])
break;
(*l_2181) &= ((l_2243[1] = ((*g_510) , (safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((l_2231 <= ((((&g_649 == &g_1889) <= (l_2232[1][9][1] != (void*)0)) > ((+(safe_div_func_int64_t_s_s(((((safe_sub_func_int32_t_s_s((l_2238 != l_2239), (safe_add_func_uint64_t_u_u((((-1L) < p_45) , 18446744073709551610UL), p_45)))) == 0x92L) >= l_2216.f3) , p_45), l_2242))) || (**g_1074))) > 18446744073709551615UL)) & 0L), (*l_63))), 0xDE36L)))) | l_2231);
}
if (g_954)
goto lbl_2244;
}
}
else
{ /* block id: 948 */
uint16_t **l_2245 = &l_948;
union U2 l_2248 = {1L};
for (g_481 = 2; (g_481 <= 7); g_481 += 1)
{ /* block id: 951 */
uint16_t **l_2246 = (void*)0;
g_2247 = ((l_2246 = l_2245) == (void*)0);
return l_2248;
}
(*l_2181) = (*g_275);
}
return l_2249[0];
}
}
return l_2250;
}
/* ------------------------------------------ */
/*
* reads : g_88 g_94 g_86 g_102 g_85 g_97 g_66 g_64 g_110 g_111 g_71 g_134 g_132
* writes: g_88 g_94 g_102 g_110 g_132 g_139 g_85
*/
int32_t * func_50(uint8_t p_51, uint8_t * p_52)
{ /* block id: 22 */
const int8_t l_122 = 0x9BL;
int32_t *l_140 = &g_64;
int32_t *l_141 = &g_64;
int32_t *l_142 = &g_64;
int32_t l_143 = 1L;
int32_t *l_144 = (void*)0;
int16_t l_145 = 6L;
int32_t *l_146 = (void*)0;
int32_t *l_147 = &l_143;
int32_t *l_148 = &g_110;
int32_t *l_149[5];
int8_t l_151 = 0x89L;
uint32_t l_152 = 0x555567A9L;
uint16_t l_169 = 0xBD39L;
uint32_t *l_183[2][1];
union U2 *l_194 = &g_195;
union U2 *l_200 = &g_195;
uint8_t **l_215[8][2][7] = {{{&g_136,&g_136,(void*)0,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136,&g_136,&g_136,&g_136}},{{(void*)0,&g_136,&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,(void*)0,&g_136,&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136,&g_136,(void*)0,(void*)0,&g_136},{(void*)0,&g_136,(void*)0,&g_136,(void*)0,&g_136,(void*)0}},{{&g_136,&g_136,&g_136,&g_136,&g_136,&g_136,&g_136},{&g_136,&g_136,&g_136,&g_136,&g_136,&g_136,&g_136}},{{&g_136,(void*)0,&g_136,(void*)0,&g_136,(void*)0,&g_136},{&g_136,&g_136,&g_136,&g_136,&g_136,&g_136,&g_136}},{{&g_136,(void*)0,&g_136,&g_136,&g_136,&g_136,(void*)0},{&g_136,&g_136,&g_136,(void*)0,&g_136,&g_136,&g_136}},{{&g_136,&g_136,&g_136,&g_136,(void*)0,&g_136,&g_136},{&g_136,(void*)0,&g_136,&g_136,(void*)0,&g_136,&g_136}},{{&g_136,&g_136,&g_136,&g_136,&g_136,&g_136,&g_136},{(void*)0,(void*)0,&g_136,&g_136,&g_136,&g_136,&g_136}}};
uint8_t ***l_214[10];
int32_t *l_274 = &g_195.f1;
int32_t **l_273 = &l_274;
struct S0 *l_304[5];
int32_t *l_316 = &g_307.f3;
uint16_t l_556 = 6UL;
int32_t l_577[9] = {0xE51E9565L,(-1L),0xE51E9565L,0xE51E9565L,(-1L),0xE51E9565L,0xE51E9565L,(-1L),0xE51E9565L};
const int8_t l_624 = 0x63L;
uint8_t *****l_756 = &g_509[2][3][4];
uint32_t l_819 = 4294967288UL;
uint64_t *l_856 = (void*)0;
int32_t l_879[10] = {(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L)};
uint64_t l_880[2];
int16_t l_932[1];
int i, j, k;
for (i = 0; i < 5; i++)
l_149[i] = &g_110;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_183[i][j] = &l_152;
}
for (i = 0; i < 10; i++)
l_214[i] = &l_215[1][1][6];
for (i = 0; i < 5; i++)
l_304[i] = &g_305;
for (i = 0; i < 2; i++)
l_880[i] = 0UL;
for (i = 0; i < 1; i++)
l_932[i] = 0xF563L;
for (g_88 = 0; (g_88 <= 5); g_88 += 1)
{ /* block id: 25 */
int64_t l_108 = 0xF66F6C633F4C626CLL;
uint32_t *l_115 = &g_66;
uint32_t **l_116 = &l_115;
uint8_t *l_121 = &g_71;
int16_t *l_131 = &g_132;
int32_t l_133 = 0L;
int32_t *l_137 = &g_110;
for (g_94 = 0; (g_94 <= 5); g_94 += 1)
{ /* block id: 28 */
uint32_t l_106 = 4294967295UL;
int8_t l_107 = 1L;
int32_t *l_109 = &g_110;
union U2 *l_113 = (void*)0;
union U2 **l_112 = &l_113;
(*l_109) |= ((safe_sub_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(((g_102 ^= g_86[2][0]) < ((((((safe_sub_func_uint8_t_u_u((g_85 || (+l_106)), ((&g_64 != &g_64) , (g_86[2][3] & (l_107 | g_97))))) != g_66) != 0x5587L) != 0x5B285EFCL) <= l_108) | l_107)), g_85)), g_64)) <= p_51);
(*l_112) = g_111;
}
(*l_137) |= (+(((*l_116) = l_115) != ((((safe_mul_func_int16_t_s_s((4294967295UL < (p_51 || (safe_sub_func_uint16_t_u_u((l_121 != ((l_122 , ((l_108 <= (((((((safe_rshift_func_int8_t_s_s(((g_71 | (safe_mod_func_int64_t_s_s((g_71 == (safe_div_func_int32_t_s_s((((safe_sub_func_int16_t_s_s(((*l_131) = 5L), 0x38E9L)) , g_94) != g_85), 0xB072BDA1L))), l_108))) && 0x26467E2B5FF26AE3LL), p_51)) & 0x22L) < 18446744073709551606UL) , g_64) | l_133) , 65533UL) , l_133)) , p_51)) , &p_51)), 1L)))), 0x05E5L)) , g_134[2]) != &l_121) , &g_66)));
for (g_132 = 0; (g_132 <= 5); g_132 += 1)
{ /* block id: 38 */
int32_t **l_138[5] = {&l_137,&l_137,&l_137,&l_137,&l_137};
int i;
(*l_137) |= p_51;
g_139[7] = &g_110;
}
}
l_152++;
(*l_147) = (safe_mod_func_uint8_t_u_u(((void*)0 == &l_145), (*p_52)));
for (g_85 = 0; (g_85 <= 12); g_85 = safe_add_func_int8_t_s_s(g_85, 5))
{ /* block id: 47 */
int8_t *l_161 = &g_86[1][1];
uint8_t **l_167 = &g_136;
int32_t l_168 = 0x0F15932AL;
union U2 *l_252 = &g_195;
int32_t l_260 = 0xFBD4D54AL;
int32_t l_261 = 1L;
int32_t l_262 = 0L;
int32_t l_263[9][2] = {{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L},{0x3B6CD964L,0x2EEFEA89L}};
uint32_t l_269[6][4][1] = {{{1UL},{0UL},{0xA17B01C2L},{0UL}},{{1UL},{0UL},{0xA17B01C2L},{0UL}},{{1UL},{0UL},{0xA17B01C2L},{0UL}},{{1UL},{0UL},{0xA17B01C2L},{0UL}},{{1UL},{0UL},{0xA17B01C2L},{0UL}},{{1UL},{0UL},{0xA17B01C2L},{0UL}}};
uint16_t l_340[7] = {0x1B1AL,8UL,0x1B1AL,0x1B1AL,8UL,0x1B1AL,0x1B1AL};
uint32_t *l_360 = &g_195.f3;
int64_t l_401 = 0x084BEE1A4851CB3ALL;
int16_t l_404 = 0x7F14L;
uint8_t ****l_503 = &l_214[4];
uint32_t **l_537 = &l_183[1][0];
uint32_t l_655[5][7] = {{0x3ACA3256L,4294967295UL,0x3ACA3256L,3UL,4294967295UL,4294967295UL,3UL},{0xA80856E0L,0x3B098D43L,0xA80856E0L,0x98413829L,4294967292UL,4294967292UL,0x98413829L},{0x3ACA3256L,4294967295UL,0x3ACA3256L,3UL,4294967295UL,4294967295UL,3UL},{0xA80856E0L,0x3B098D43L,0xA80856E0L,0x98413829L,4294967292UL,4294967292UL,0x98413829L},{0x3ACA3256L,4294967295UL,0x3ACA3256L,3UL,4294967295UL,4294967295UL,3UL}};
uint32_t l_662 = 1UL;
uint64_t l_667 = 18446744073709551607UL;
int16_t **l_693 = (void*)0;
struct S1 *l_792[7] = {&g_793,&g_794,&g_793,&g_793,&g_794,&g_793,&g_793};
int i, j, k;
}
return &g_110;
}
/* ------------------------------------------ */
/*
* reads : g_19 g_64 g_85 g_86 g_88
* writes: g_64 g_85 g_86 g_88
*/
int16_t func_57(int32_t * p_58, uint8_t * p_59, uint32_t p_60, int32_t * p_61, int32_t p_62)
{ /* block id: 11 */
uint8_t *l_70 = &g_71;
uint8_t **l_72 = (void*)0;
uint8_t **l_73 = &l_70;
uint8_t *l_74 = &g_71;
int32_t l_75[6];
union U2 l_76 = {-1L};
int32_t l_84[9] = {0xB172C66CL,0xB172C66CL,0xB172C66CL,0xB172C66CL,0xB172C66CL,0xB172C66CL,0xB172C66CL,0xB172C66CL,0xB172C66CL};
int32_t *l_87[3][9] = {{&g_64,&l_75[1],&l_75[1],&g_64,&l_75[1],&l_75[1],&g_64,&l_75[1],&l_75[1]},{&l_75[3],&l_75[1],&g_64,&l_75[1],&g_64,&l_75[0],&l_75[0],&g_64,&l_75[1]},{&l_75[3],&g_64,&l_75[3],&l_75[0],&g_64,&g_64,&l_75[4],&l_75[4],&g_64}};
int i, j;
for (i = 0; i < 6; i++)
l_75[i] = 0x3780627DL;
g_86[2][0] |= (!(safe_mod_func_int16_t_s_s(((g_85 = (g_19 < ((((((*p_61) = (*p_61)) && (p_62 || ((((*l_73) = l_70) == (l_74 = &g_71)) , l_75[1]))) == (l_76 , (((g_19 < (~(safe_mod_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((safe_div_func_int8_t_s_s(g_19, 1UL)), g_19)), l_84[0])))) , 0L) <= l_76.f1))) < 9L) != g_19))) , g_85), 65531UL)));
--g_88;
return g_19;
}
/* ---------------------------------------- */
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_7, "g_7", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_86[i][j], "g_86[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_88, "g_88", print_hash_value);
transparent_crc(g_94, "g_94", print_hash_value);
transparent_crc(g_97, "g_97", print_hash_value);
transparent_crc(g_102, "g_102", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_150[i][j], "g_150[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_195.f0, "g_195.f0", print_hash_value);
transparent_crc(g_195.f1, "g_195.f1", print_hash_value);
transparent_crc(g_195.f2, "g_195.f2", print_hash_value);
transparent_crc(g_195.f3, "g_195.f3", print_hash_value);
transparent_crc(g_299, "g_299", print_hash_value);
transparent_crc(g_305.f0, "g_305.f0", print_hash_value);
transparent_crc(g_305.f1, "g_305.f1", print_hash_value);
transparent_crc(g_305.f2, "g_305.f2", print_hash_value);
transparent_crc(g_305.f3, "g_305.f3", print_hash_value);
transparent_crc(g_305.f4, "g_305.f4", print_hash_value);
transparent_crc(g_305.f5, "g_305.f5", print_hash_value);
transparent_crc(g_305.f6, "g_305.f6", print_hash_value);
transparent_crc(g_305.f7, "g_305.f7", print_hash_value);
transparent_crc(g_305.f8, "g_305.f8", print_hash_value);
transparent_crc(g_307.f0, "g_307.f0", print_hash_value);
transparent_crc(g_307.f1, "g_307.f1", print_hash_value);
transparent_crc(g_307.f2, "g_307.f2", print_hash_value);
transparent_crc(g_307.f3, "g_307.f3", print_hash_value);
transparent_crc(g_307.f4, "g_307.f4", print_hash_value);
transparent_crc(g_307.f5, "g_307.f5", print_hash_value);
transparent_crc(g_307.f6, "g_307.f6", print_hash_value);
transparent_crc(g_307.f7, "g_307.f7", print_hash_value);
transparent_crc(g_307.f8, "g_307.f8", print_hash_value);
transparent_crc(g_453, "g_453", print_hash_value);
transparent_crc(g_481, "g_481", print_hash_value);
transparent_crc(g_482, "g_482", print_hash_value);
transparent_crc(g_653.f0, "g_653.f0", print_hash_value);
transparent_crc(g_653.f1, "g_653.f1", print_hash_value);
transparent_crc(g_653.f2, "g_653.f2", print_hash_value);
transparent_crc(g_653.f3, "g_653.f3", print_hash_value);
transparent_crc(g_725, "g_725", print_hash_value);
transparent_crc(g_793.f0, "g_793.f0", print_hash_value);
transparent_crc(g_793.f1, "g_793.f1", print_hash_value);
transparent_crc(g_793.f2, "g_793.f2", print_hash_value);
transparent_crc(g_794.f0, "g_794.f0", print_hash_value);
transparent_crc(g_794.f1, "g_794.f1", print_hash_value);
transparent_crc(g_794.f2, "g_794.f2", print_hash_value);
transparent_crc(g_795.f0, "g_795.f0", print_hash_value);
transparent_crc(g_795.f1, "g_795.f1", print_hash_value);
transparent_crc(g_795.f2, "g_795.f2", print_hash_value);
transparent_crc(g_940, "g_940", print_hash_value);
transparent_crc(g_954, "g_954", print_hash_value);
transparent_crc(g_992, "g_992", print_hash_value);
transparent_crc(g_1023.f0, "g_1023.f0", print_hash_value);
transparent_crc(g_1023.f1, "g_1023.f1", print_hash_value);
transparent_crc(g_1023.f2, "g_1023.f2", print_hash_value);
transparent_crc(g_1064, "g_1064", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1093[i].f0, "g_1093[i].f0", print_hash_value);
transparent_crc(g_1093[i].f1, "g_1093[i].f1", print_hash_value);
transparent_crc(g_1093[i].f2, "g_1093[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_1252[i], "g_1252[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1259, "g_1259", print_hash_value);
transparent_crc(g_1294.f0, "g_1294.f0", print_hash_value);
transparent_crc(g_1294.f1, "g_1294.f1", print_hash_value);
transparent_crc(g_1294.f2, "g_1294.f2", print_hash_value);
transparent_crc(g_1350, "g_1350", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1398[i], "g_1398[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1442.f0, "g_1442.f0", print_hash_value);
transparent_crc(g_1442.f1, "g_1442.f1", print_hash_value);
transparent_crc(g_1442.f2, "g_1442.f2", print_hash_value);
transparent_crc(g_1442.f3, "g_1442.f3", print_hash_value);
transparent_crc(g_1451, "g_1451", print_hash_value);
transparent_crc(g_1579.f0, "g_1579.f0", print_hash_value);
transparent_crc(g_1579.f1, "g_1579.f1", print_hash_value);
transparent_crc(g_1579.f2, "g_1579.f2", print_hash_value);
transparent_crc(g_1579.f3, "g_1579.f3", print_hash_value);
transparent_crc(g_1579.f4, "g_1579.f4", print_hash_value);
transparent_crc(g_1579.f5, "g_1579.f5", print_hash_value);
transparent_crc(g_1579.f6, "g_1579.f6", print_hash_value);
transparent_crc(g_1579.f7, "g_1579.f7", print_hash_value);
transparent_crc(g_1579.f8, "g_1579.f8", print_hash_value);
transparent_crc(g_1586, "g_1586", print_hash_value);
transparent_crc(g_1636, "g_1636", print_hash_value);
transparent_crc(g_1661, "g_1661", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1664[i], "g_1664[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1745.f0, "g_1745.f0", print_hash_value);
transparent_crc(g_1745.f1, "g_1745.f1", print_hash_value);
transparent_crc(g_1745.f2, "g_1745.f2", print_hash_value);
transparent_crc(g_1784, "g_1784", print_hash_value);
transparent_crc(g_1947, "g_1947", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1996[i], "g_1996[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2003, "g_2003", print_hash_value);
transparent_crc(g_2010.f0, "g_2010.f0", print_hash_value);
transparent_crc(g_2010.f1, "g_2010.f1", print_hash_value);
transparent_crc(g_2010.f2, "g_2010.f2", print_hash_value);
transparent_crc(g_2010.f3, "g_2010.f3", print_hash_value);
transparent_crc(g_2010.f4, "g_2010.f4", print_hash_value);
transparent_crc(g_2010.f5, "g_2010.f5", print_hash_value);
transparent_crc(g_2010.f6, "g_2010.f6", print_hash_value);
transparent_crc(g_2010.f7, "g_2010.f7", print_hash_value);
transparent_crc(g_2010.f8, "g_2010.f8", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2123[i], "g_2123[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2180, "g_2180", print_hash_value);
transparent_crc(g_2247, "g_2247", print_hash_value);
transparent_crc(g_2338.f0, "g_2338.f0", print_hash_value);
transparent_crc(g_2338.f1, "g_2338.f1", print_hash_value);
transparent_crc(g_2338.f2, "g_2338.f2", print_hash_value);
transparent_crc(g_2338.f3, "g_2338.f3", print_hash_value);
transparent_crc(g_2338.f4, "g_2338.f4", print_hash_value);
transparent_crc(g_2338.f5, "g_2338.f5", print_hash_value);
transparent_crc(g_2338.f6, "g_2338.f6", print_hash_value);
transparent_crc(g_2338.f7, "g_2338.f7", print_hash_value);
transparent_crc(g_2338.f8, "g_2338.f8", print_hash_value);
transparent_crc(g_2339.f0, "g_2339.f0", print_hash_value);
transparent_crc(g_2339.f1, "g_2339.f1", print_hash_value);
transparent_crc(g_2339.f2, "g_2339.f2", print_hash_value);
transparent_crc(g_2339.f3, "g_2339.f3", print_hash_value);
transparent_crc(g_2339.f4, "g_2339.f4", print_hash_value);
transparent_crc(g_2339.f5, "g_2339.f5", print_hash_value);
transparent_crc(g_2339.f6, "g_2339.f6", print_hash_value);
transparent_crc(g_2339.f7, "g_2339.f7", print_hash_value);
transparent_crc(g_2339.f8, "g_2339.f8", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2340[i].f0, "g_2340[i].f0", print_hash_value);
transparent_crc(g_2340[i].f1, "g_2340[i].f1", print_hash_value);
transparent_crc(g_2340[i].f2, "g_2340[i].f2", print_hash_value);
transparent_crc(g_2340[i].f3, "g_2340[i].f3", print_hash_value);
transparent_crc(g_2340[i].f4, "g_2340[i].f4", print_hash_value);
transparent_crc(g_2340[i].f5, "g_2340[i].f5", print_hash_value);
transparent_crc(g_2340[i].f6, "g_2340[i].f6", print_hash_value);
transparent_crc(g_2340[i].f7, "g_2340[i].f7", print_hash_value);
transparent_crc(g_2340[i].f8, "g_2340[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2341.f0, "g_2341.f0", print_hash_value);
transparent_crc(g_2341.f1, "g_2341.f1", print_hash_value);
transparent_crc(g_2341.f2, "g_2341.f2", print_hash_value);
transparent_crc(g_2341.f3, "g_2341.f3", print_hash_value);
transparent_crc(g_2341.f4, "g_2341.f4", print_hash_value);
transparent_crc(g_2341.f5, "g_2341.f5", print_hash_value);
transparent_crc(g_2341.f6, "g_2341.f6", print_hash_value);
transparent_crc(g_2341.f7, "g_2341.f7", print_hash_value);
transparent_crc(g_2341.f8, "g_2341.f8", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2342[i][j].f0, "g_2342[i][j].f0", print_hash_value);
transparent_crc(g_2342[i][j].f1, "g_2342[i][j].f1", print_hash_value);
transparent_crc(g_2342[i][j].f2, "g_2342[i][j].f2", print_hash_value);
transparent_crc(g_2342[i][j].f3, "g_2342[i][j].f3", print_hash_value);
transparent_crc(g_2342[i][j].f4, "g_2342[i][j].f4", print_hash_value);
transparent_crc(g_2342[i][j].f5, "g_2342[i][j].f5", print_hash_value);
transparent_crc(g_2342[i][j].f6, "g_2342[i][j].f6", print_hash_value);
transparent_crc(g_2342[i][j].f7, "g_2342[i][j].f7", print_hash_value);
transparent_crc(g_2342[i][j].f8, "g_2342[i][j].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2343.f0, "g_2343.f0", print_hash_value);
transparent_crc(g_2343.f1, "g_2343.f1", print_hash_value);
transparent_crc(g_2343.f2, "g_2343.f2", print_hash_value);
transparent_crc(g_2343.f3, "g_2343.f3", print_hash_value);
transparent_crc(g_2343.f4, "g_2343.f4", print_hash_value);
transparent_crc(g_2343.f5, "g_2343.f5", print_hash_value);
transparent_crc(g_2343.f6, "g_2343.f6", print_hash_value);
transparent_crc(g_2343.f7, "g_2343.f7", print_hash_value);
transparent_crc(g_2343.f8, "g_2343.f8", print_hash_value);
transparent_crc(g_2344.f0, "g_2344.f0", print_hash_value);
transparent_crc(g_2344.f1, "g_2344.f1", print_hash_value);
transparent_crc(g_2344.f2, "g_2344.f2", print_hash_value);
transparent_crc(g_2344.f3, "g_2344.f3", print_hash_value);
transparent_crc(g_2344.f4, "g_2344.f4", print_hash_value);
transparent_crc(g_2344.f5, "g_2344.f5", print_hash_value);
transparent_crc(g_2344.f6, "g_2344.f6", print_hash_value);
transparent_crc(g_2344.f7, "g_2344.f7", print_hash_value);
transparent_crc(g_2344.f8, "g_2344.f8", print_hash_value);
transparent_crc(g_2345.f0, "g_2345.f0", print_hash_value);
transparent_crc(g_2345.f1, "g_2345.f1", print_hash_value);
transparent_crc(g_2345.f2, "g_2345.f2", print_hash_value);
transparent_crc(g_2345.f3, "g_2345.f3", print_hash_value);
transparent_crc(g_2345.f4, "g_2345.f4", print_hash_value);
transparent_crc(g_2345.f5, "g_2345.f5", print_hash_value);
transparent_crc(g_2345.f6, "g_2345.f6", print_hash_value);
transparent_crc(g_2345.f7, "g_2345.f7", print_hash_value);
transparent_crc(g_2345.f8, "g_2345.f8", print_hash_value);
transparent_crc(g_2346.f0, "g_2346.f0", print_hash_value);
transparent_crc(g_2346.f1, "g_2346.f1", print_hash_value);
transparent_crc(g_2346.f2, "g_2346.f2", print_hash_value);
transparent_crc(g_2346.f3, "g_2346.f3", print_hash_value);
transparent_crc(g_2346.f4, "g_2346.f4", print_hash_value);
transparent_crc(g_2346.f5, "g_2346.f5", print_hash_value);
transparent_crc(g_2346.f6, "g_2346.f6", print_hash_value);
transparent_crc(g_2346.f7, "g_2346.f7", print_hash_value);
transparent_crc(g_2346.f8, "g_2346.f8", print_hash_value);
transparent_crc(g_2347.f0, "g_2347.f0", print_hash_value);
transparent_crc(g_2347.f1, "g_2347.f1", print_hash_value);
transparent_crc(g_2347.f2, "g_2347.f2", print_hash_value);
transparent_crc(g_2347.f3, "g_2347.f3", print_hash_value);
transparent_crc(g_2347.f4, "g_2347.f4", print_hash_value);
transparent_crc(g_2347.f5, "g_2347.f5", print_hash_value);
transparent_crc(g_2347.f6, "g_2347.f6", print_hash_value);
transparent_crc(g_2347.f7, "g_2347.f7", print_hash_value);
transparent_crc(g_2347.f8, "g_2347.f8", print_hash_value);
transparent_crc(g_2348.f0, "g_2348.f0", print_hash_value);
transparent_crc(g_2348.f1, "g_2348.f1", print_hash_value);
transparent_crc(g_2348.f2, "g_2348.f2", print_hash_value);
transparent_crc(g_2348.f3, "g_2348.f3", print_hash_value);
transparent_crc(g_2348.f4, "g_2348.f4", print_hash_value);
transparent_crc(g_2348.f5, "g_2348.f5", print_hash_value);
transparent_crc(g_2348.f6, "g_2348.f6", print_hash_value);
transparent_crc(g_2348.f7, "g_2348.f7", print_hash_value);
transparent_crc(g_2348.f8, "g_2348.f8", print_hash_value);
transparent_crc(g_2349.f0, "g_2349.f0", print_hash_value);
transparent_crc(g_2349.f1, "g_2349.f1", print_hash_value);
transparent_crc(g_2349.f2, "g_2349.f2", print_hash_value);
transparent_crc(g_2349.f3, "g_2349.f3", print_hash_value);
transparent_crc(g_2349.f4, "g_2349.f4", print_hash_value);
transparent_crc(g_2349.f5, "g_2349.f5", print_hash_value);
transparent_crc(g_2349.f6, "g_2349.f6", print_hash_value);
transparent_crc(g_2349.f7, "g_2349.f7", print_hash_value);
transparent_crc(g_2349.f8, "g_2349.f8", print_hash_value);
transparent_crc(g_2350.f0, "g_2350.f0", print_hash_value);
transparent_crc(g_2350.f1, "g_2350.f1", print_hash_value);
transparent_crc(g_2350.f2, "g_2350.f2", print_hash_value);
transparent_crc(g_2350.f3, "g_2350.f3", print_hash_value);
transparent_crc(g_2350.f4, "g_2350.f4", print_hash_value);
transparent_crc(g_2350.f5, "g_2350.f5", print_hash_value);
transparent_crc(g_2350.f6, "g_2350.f6", print_hash_value);
transparent_crc(g_2350.f7, "g_2350.f7", print_hash_value);
transparent_crc(g_2350.f8, "g_2350.f8", print_hash_value);
transparent_crc(g_2351.f0, "g_2351.f0", print_hash_value);
transparent_crc(g_2351.f1, "g_2351.f1", print_hash_value);
transparent_crc(g_2351.f2, "g_2351.f2", print_hash_value);
transparent_crc(g_2351.f3, "g_2351.f3", print_hash_value);
transparent_crc(g_2351.f4, "g_2351.f4", print_hash_value);
transparent_crc(g_2351.f5, "g_2351.f5", print_hash_value);
transparent_crc(g_2351.f6, "g_2351.f6", print_hash_value);
transparent_crc(g_2351.f7, "g_2351.f7", print_hash_value);
transparent_crc(g_2351.f8, "g_2351.f8", print_hash_value);
transparent_crc(g_2352.f0, "g_2352.f0", print_hash_value);
transparent_crc(g_2352.f1, "g_2352.f1", print_hash_value);
transparent_crc(g_2352.f2, "g_2352.f2", print_hash_value);
transparent_crc(g_2352.f3, "g_2352.f3", print_hash_value);
transparent_crc(g_2352.f4, "g_2352.f4", print_hash_value);
transparent_crc(g_2352.f5, "g_2352.f5", print_hash_value);
transparent_crc(g_2352.f6, "g_2352.f6", print_hash_value);
transparent_crc(g_2352.f7, "g_2352.f7", print_hash_value);
transparent_crc(g_2352.f8, "g_2352.f8", print_hash_value);
transparent_crc(g_2353.f0, "g_2353.f0", print_hash_value);
transparent_crc(g_2353.f1, "g_2353.f1", print_hash_value);
transparent_crc(g_2353.f2, "g_2353.f2", print_hash_value);
transparent_crc(g_2353.f3, "g_2353.f3", print_hash_value);
transparent_crc(g_2353.f4, "g_2353.f4", print_hash_value);
transparent_crc(g_2353.f5, "g_2353.f5", print_hash_value);
transparent_crc(g_2353.f6, "g_2353.f6", print_hash_value);
transparent_crc(g_2353.f7, "g_2353.f7", print_hash_value);
transparent_crc(g_2353.f8, "g_2353.f8", print_hash_value);
transparent_crc(g_2354.f0, "g_2354.f0", print_hash_value);
transparent_crc(g_2354.f1, "g_2354.f1", print_hash_value);
transparent_crc(g_2354.f2, "g_2354.f2", print_hash_value);
transparent_crc(g_2354.f3, "g_2354.f3", print_hash_value);
transparent_crc(g_2354.f4, "g_2354.f4", print_hash_value);
transparent_crc(g_2354.f5, "g_2354.f5", print_hash_value);
transparent_crc(g_2354.f6, "g_2354.f6", print_hash_value);
transparent_crc(g_2354.f7, "g_2354.f7", print_hash_value);
transparent_crc(g_2354.f8, "g_2354.f8", print_hash_value);
transparent_crc(g_2355.f0, "g_2355.f0", print_hash_value);
transparent_crc(g_2355.f1, "g_2355.f1", print_hash_value);
transparent_crc(g_2355.f2, "g_2355.f2", print_hash_value);
transparent_crc(g_2355.f3, "g_2355.f3", print_hash_value);
transparent_crc(g_2355.f4, "g_2355.f4", print_hash_value);
transparent_crc(g_2355.f5, "g_2355.f5", print_hash_value);
transparent_crc(g_2355.f6, "g_2355.f6", print_hash_value);
transparent_crc(g_2355.f7, "g_2355.f7", print_hash_value);
transparent_crc(g_2355.f8, "g_2355.f8", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2356[i][j][k].f0, "g_2356[i][j][k].f0", print_hash_value);
transparent_crc(g_2356[i][j][k].f1, "g_2356[i][j][k].f1", print_hash_value);
transparent_crc(g_2356[i][j][k].f2, "g_2356[i][j][k].f2", print_hash_value);
transparent_crc(g_2356[i][j][k].f3, "g_2356[i][j][k].f3", print_hash_value);
transparent_crc(g_2356[i][j][k].f4, "g_2356[i][j][k].f4", print_hash_value);
transparent_crc(g_2356[i][j][k].f5, "g_2356[i][j][k].f5", print_hash_value);
transparent_crc(g_2356[i][j][k].f6, "g_2356[i][j][k].f6", print_hash_value);
transparent_crc(g_2356[i][j][k].f7, "g_2356[i][j][k].f7", print_hash_value);
transparent_crc(g_2356[i][j][k].f8, "g_2356[i][j][k].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_2359[i], "g_2359[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2361.f0, "g_2361.f0", print_hash_value);
transparent_crc(g_2361.f1, "g_2361.f1", print_hash_value);
transparent_crc(g_2361.f2, "g_2361.f2", print_hash_value);
transparent_crc(g_2414, "g_2414", print_hash_value);
transparent_crc(g_2499, "g_2499", print_hash_value);
transparent_crc(g_2553, "g_2553", print_hash_value);
transparent_crc(g_2611.f0, "g_2611.f0", print_hash_value);
transparent_crc(g_2611.f1, "g_2611.f1", print_hash_value);
transparent_crc(g_2611.f2, "g_2611.f2", print_hash_value);
transparent_crc(g_2611.f3, "g_2611.f3", print_hash_value);
transparent_crc(g_2637, "g_2637", print_hash_value);
transparent_crc(g_2765, "g_2765", print_hash_value);
transparent_crc(g_2960.f0, "g_2960.f0", print_hash_value);
transparent_crc(g_2960.f1, "g_2960.f1", print_hash_value);
transparent_crc(g_2960.f2, "g_2960.f2", print_hash_value);
transparent_crc(g_2997.f0, "g_2997.f0", print_hash_value);
transparent_crc(g_2997.f1, "g_2997.f1", print_hash_value);
transparent_crc(g_2997.f2, "g_2997.f2", print_hash_value);
transparent_crc(g_3018.f0, "g_3018.f0", print_hash_value);
transparent_crc(g_3018.f1, "g_3018.f1", print_hash_value);
transparent_crc(g_3018.f2, "g_3018.f2", print_hash_value);
transparent_crc(g_3034.f0, "g_3034.f0", print_hash_value);
transparent_crc(g_3034.f1, "g_3034.f1", print_hash_value);
transparent_crc(g_3034.f2, "g_3034.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 747
depth: 1, occurrence: 4
XXX total union variables: 33
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 54
breakdown:
depth: 1, occurrence: 326
depth: 2, occurrence: 87
depth: 3, occurrence: 11
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 2
depth: 8, occurrence: 2
depth: 9, occurrence: 2
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 15, occurrence: 4
depth: 17, occurrence: 5
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 2
depth: 21, occurrence: 7
depth: 22, occurrence: 4
depth: 23, occurrence: 5
depth: 24, occurrence: 2
depth: 25, occurrence: 3
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 31, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 3
depth: 34, occurrence: 3
depth: 35, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 47, occurrence: 1
depth: 54, occurrence: 1
XXX total number of pointers: 551
XXX times a variable address is taken: 1222
XXX times a pointer is dereferenced on RHS: 350
breakdown:
depth: 1, occurrence: 292
depth: 2, occurrence: 52
depth: 3, occurrence: 6
XXX times a pointer is dereferenced on LHS: 450
breakdown:
depth: 1, occurrence: 399
depth: 2, occurrence: 47
depth: 3, occurrence: 4
XXX times a pointer is compared with null: 54
XXX times a pointer is compared with address of another variable: 19
XXX times a pointer is compared with another pointer: 25
XXX times a pointer is qualified to be dereferenced: 9789
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2221
level: 2, occurrence: 334
level: 3, occurrence: 114
level: 4, occurrence: 56
level: 5, occurrence: 14
XXX number of pointers point to pointers: 272
XXX number of pointers point to scalars: 245
XXX number of pointers point to structs: 15
XXX percent of pointers has null in alias set: 28.5
XXX average alias set size: 1.44
XXX times a non-volatile is read: 2519
XXX times a non-volatile is write: 1314
XXX times a volatile is read: 10
XXX times read thru a pointer: 8
XXX times a volatile is write: 9
XXX times written thru a pointer: 9
XXX times a volatile is available for access: 231
XXX percentage of non-volatile access: 99.5
XXX forward jumps: 0
XXX backward jumps: 12
XXX stmts: 331
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 25
depth: 2, occurrence: 40
depth: 3, occurrence: 48
depth: 4, occurrence: 82
depth: 5, occurrence: 103
XXX percentage a fresh-made variable is used: 16.6
XXX percentage an existing variable is used: 83.4
********************* end of statistics **********************/