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

767 lines
63 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 11525937230514059286
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_5 = 0x603FA75CL;
static uint32_t g_46 = 4294967295UL;
static uint8_t g_56 = 0xD9L;
static int32_t * volatile g_77 = (void*)0;/* VOLATILE GLOBAL g_77 */
static uint32_t g_84 = 0x8E05992EL;
static uint8_t g_111 = 0xAFL;
static int32_t g_118 = (-3L);
static int32_t * volatile g_117[2][2] = {{&g_118,&g_118},{&g_118,&g_118}};
static const uint32_t g_136 = 4294967295UL;
static const uint32_t *g_135 = &g_136;
static uint32_t g_138 = 0xCAF5201FL;
static int16_t g_179 = 0xB6F8L;
static int32_t *g_186 = &g_5;
static int32_t **g_185 = &g_186;
static int16_t *g_194[9][7][4] = {{{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179}},{{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,(void*)0},{(void*)0,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179},{(void*)0,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,&g_179}},{{&g_179,&g_179,(void*)0,&g_179},{(void*)0,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179}},{{&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,(void*)0},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,(void*)0,(void*)0},{&g_179,&g_179,(void*)0,&g_179}},{{&g_179,&g_179,&g_179,&g_179},{&g_179,(void*)0,(void*)0,&g_179},{&g_179,&g_179,&g_179,&g_179},{(void*)0,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179}},{{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,(void*)0},{(void*)0,&g_179,&g_179,(void*)0}},{{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,(void*)0},{&g_179,&g_179,&g_179,(void*)0},{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179}},{{&g_179,&g_179,&g_179,(void*)0},{(void*)0,&g_179,&g_179,&g_179},{(void*)0,(void*)0,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179}},{{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,(void*)0},{(void*)0,&g_179,&g_179,&g_179},{&g_179,&g_179,&g_179,&g_179},{(void*)0,&g_179,&g_179,(void*)0},{&g_179,&g_179,&g_179,&g_179}}};
static uint32_t g_199 = 0x26C60711L;
static int32_t * volatile g_212 = &g_118;/* VOLATILE GLOBAL g_212 */
static uint16_t g_233 = 65535UL;
static volatile uint32_t g_256 = 5UL;/* VOLATILE GLOBAL g_256 */
static volatile uint32_t * const g_255 = &g_256;
static volatile uint32_t * const *g_254 = &g_255;
static volatile uint32_t * const * volatile *g_253 = &g_254;
static volatile uint8_t g_281 = 7UL;/* VOLATILE GLOBAL g_281 */
static uint32_t g_305[3] = {0xC4407F4EL,0xC4407F4EL,0xC4407F4EL};
static uint64_t g_311 = 7UL;
static int16_t g_315[7][3][8] = {{{0xE276L,1L,7L,1L,0xE276L,0xEF5CL,(-4L),0xA2B4L},{8L,1L,2L,(-10L),0x1876L,0x4D6CL,(-1L),1L},{(-4L),(-1L),2L,0xA2B4L,2L,(-1L),(-4L),0x4D6CL}},{{0x1876L,0xCE2EL,7L,0xA2B4L,(-4L),0xEF5CL,0xE276L,1L},{8L,0xA2B4L,(-1L),(-10L),(-4L),(-10L),(-1L),0xA2B4L},{0x1876L,(-1L),8L,1L,2L,(-10L),0x1876L,0x4D6CL}},{{(-4L),0xA2B4L,7L,0xCE2EL,0x1876L,0xEF5CL,0x1876L,0xCE2EL},{8L,0xCE2EL,8L,(-10L),0xE276L,(-1L),(-1L),0xCE2EL},{0xE276L,(-1L),(-1L),0xCE2EL,2L,0x4D6CL,0xE276L,0x4D6CL}},{{0xE276L,1L,7L,1L,0xE276L,0xEF5CL,(-4L),0xA2B4L},{8L,1L,2L,(-10L),0x1876L,0x4D6CL,(-1L),1L},{(-4L),(-1L),2L,0xA2B4L,2L,(-1L),(-4L),0x4D6CL}},{{0x1876L,0xCE2EL,7L,0xA2B4L,(-4L),0xEF5CL,0xE276L,1L},{8L,0xA2B4L,(-1L),(-10L),(-4L),(-10L),(-1L),0xA2B4L},{0x1876L,(-1L),8L,1L,2L,(-10L),0x1876L,0x4D6CL}},{{(-4L),0xA2B4L,7L,0xCE2EL,0x1876L,0xEF5CL,0x1876L,0xCE2EL},{8L,0xCE2EL,8L,(-10L),0xE276L,(-1L),(-1L),0xCE2EL},{0xE276L,(-1L),(-1L),0xCE2EL,2L,0x4D6CL,0xE276L,0x4D6CL}},{{0xE276L,1L,7L,1L,0xE276L,0xEF5CL,(-4L),0xA2B4L},{8L,1L,2L,(-10L),0x1876L,0x4D6CL,(-1L),1L},{(-4L),(-1L),2L,0xA2B4L,2L,(-1L),(-4L),0x4D6CL}}};
static int32_t g_316 = 0x860C9878L;
static uint16_t *g_325 = &g_233;
static uint16_t *g_327 = (void*)0;
static uint64_t g_355 = 0UL;
static uint64_t g_357[5] = {1UL,1UL,1UL,1UL,1UL};
static volatile int64_t g_387 = 0x1E50D675EF1CE593LL;/* VOLATILE GLOBAL g_387 */
static int8_t g_399 = 0x41L;
static const int8_t *g_398 = &g_399;
static uint32_t *g_410 = &g_199;
static uint32_t **g_409 = &g_410;
static uint16_t g_442 = 1UL;
static uint8_t ** volatile g_493 = (void*)0;/* VOLATILE GLOBAL g_493 */
static uint8_t ** volatile * volatile g_492 = &g_493;/* VOLATILE GLOBAL g_492 */
static const uint8_t *g_496[9][9] = {{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111},{(void*)0,(void*)0,(void*)0,&g_111,(void*)0,(void*)0,(void*)0,(void*)0,&g_111}};
static const uint8_t ** volatile g_495[10] = {&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8],&g_496[2][8]};
static const uint8_t ** volatile *g_494 = &g_495[3];
static int64_t g_533[9][6][4] = {{{0x9B08E72CEDFBAB61LL,0L,1L,(-7L)},{9L,0x9B08E72CEDFBAB61LL,(-4L),0xF37C98A9FD45097BLL},{(-4L),0xF37C98A9FD45097BLL,0x07DCFA46F0B38995LL,(-1L)},{8L,(-7L),7L,(-5L)},{0x2AAAF231AD4E4BC3LL,(-7L),(-3L),(-1L)},{7L,(-1L),(-7L),7L}},{{0x8A89E0974147664FLL,1L,8L,8L},{0L,0L,(-1L),(-1L)},{0x0E82C67A7FA0BECALL,0xE5C3C306D34E91FELL,1L,0L},{(-7L),0x07DCFA46F0B38995LL,1L,1L},{(-1L),0x07DCFA46F0B38995LL,0x8A89E0974147664FLL,0L},{0x07DCFA46F0B38995LL,0xE5C3C306D34E91FELL,0xDAD8C539F0A9FE20LL,(-1L)}},{{5L,0L,(-1L),8L},{(-1L),1L,4L,7L},{(-1L),(-1L),0xF37C98A9FD45097BLL,(-1L)},{4L,(-7L),0xE5C3C306D34E91FELL,(-5L)},{2L,(-7L),0L,(-1L)},{7L,0xF37C98A9FD45097BLL,0x9B08E72CEDFBAB61LL,0xF37C98A9FD45097BLL}},{{0xE5C3C306D34E91FELL,0x9B08E72CEDFBAB61LL,0L,(-7L)},{(-1L),0L,7L,0L},{(-1L),0L,(-1L),1L},{(-1L),2L,7L,0L},{(-1L),1L,0L,9L},{0xE5C3C306D34E91FELL,0x2AAAF231AD4E4BC3LL,0x9B08E72CEDFBAB61LL,0xDAD8C539F0A9FE20LL}},{{0L,(-4L),1L,8L},{0xDAD8C539F0A9FE20LL,0L,8L,9L},{5L,0xF37C98A9FD45097BLL,1L,0x509B7063710574AFLL},{(-4L),0L,5L,0xFB9A1B0D18BC3AC4LL},{7L,1L,1L,7L},{0L,1L,0xFB9A1B0D18BC3AC4LL,0L}},{{(-7L),9L,1L,0xE5C3C306D34E91FELL},{(-2L),(-1L),0x75629949208F54F9LL,0xE5C3C306D34E91FELL},{(-1L),9L,0x8A89E0974147664FLL,0L},{0x509B7063710574AFLL,1L,2L,7L},{1L,1L,0x07DCFA46F0B38995LL,0xFB9A1B0D18BC3AC4LL},{1L,0L,0x9B08E72CEDFBAB61LL,0x509B7063710574AFLL}},{{(-1L),0xF37C98A9FD45097BLL,(-1L),9L},{(-1L),0L,0L,8L},{0x07DCFA46F0B38995LL,(-4L),(-7L),0xDAD8C539F0A9FE20LL},{0L,(-1L),0L,(-1L)},{(-1L),4L,9L,0L},{(-5L),0xE5C3C306D34E91FELL,(-7L),4L}},{{1L,0x0E82C67A7FA0BECALL,(-7L),1L},{(-5L),2L,9L,0x9B08E72CEDFBAB61LL},{(-1L),(-5L),0L,1L},{0L,1L,(-7L),1L},{0x07DCFA46F0B38995LL,(-1L),0L,1L},{(-1L),0x9B08E72CEDFBAB61LL,(-1L),2L}},{{(-1L),(-2L),0x9B08E72CEDFBAB61LL,0L},{1L,0x75629949208F54F9LL,0x07DCFA46F0B38995LL,0x07DCFA46F0B38995LL},{1L,1L,2L,(-1L)},{0x509B7063710574AFLL,8L,0x8A89E0974147664FLL,1L},{(-1L),(-7L),0x75629949208F54F9LL,0x8A89E0974147664FLL},{(-2L),(-7L),1L,1L}}};
static int32_t * volatile g_573 = &g_316;/* VOLATILE GLOBAL g_573 */
static int32_t * volatile g_574 = &g_118;/* VOLATILE GLOBAL g_574 */
static int8_t *g_633 = (void*)0;
static volatile int8_t g_658 = 0xBBL;/* VOLATILE GLOBAL g_658 */
static const int32_t g_738 = (-4L);
static int32_t * volatile g_742[8][10][3] = {{{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118}},{{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316}},{{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316}},{{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118}},{{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118}},{{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316}},{{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316}},{{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118},{(void*)0,&g_118,&g_316},{&g_118,&g_118,&g_118},{&g_316,&g_118,&g_316},{&g_118,&g_316,&g_316},{(void*)0,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_118,&g_316},{&g_316,&g_316,&g_118}}};
static int32_t * volatile g_743 = &g_316;/* VOLATILE GLOBAL g_743 */
static int32_t * volatile g_779 = (void*)0;/* VOLATILE GLOBAL g_779 */
static uint32_t g_806[1][6] = {{4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}};
static uint32_t *g_809 = &g_305[0];
static uint32_t **g_808[8][4] = {{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809},{&g_809,&g_809,&g_809,&g_809}};
static int8_t g_880 = 1L;
static int32_t *g_975[5] = {&g_5,&g_5,&g_5,&g_5,&g_5};
static int32_t ** volatile g_974 = &g_975[4];/* VOLATILE GLOBAL g_974 */
static const volatile int16_t g_1021 = 3L;/* VOLATILE GLOBAL g_1021 */
static const volatile int16_t *g_1020[1][6] = {{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}};
static const volatile int16_t **g_1019 = &g_1020[0][3];
static const volatile int16_t ** const *g_1018 = &g_1019;
static const volatile int16_t ** const **g_1017 = &g_1018;
static int8_t **g_1030 = &g_633;
static int8_t ***g_1029 = &g_1030;
static uint32_t ** const *g_1040[3] = {&g_808[5][2],&g_808[5][2],&g_808[5][2]};
static uint32_t ** const **g_1039 = &g_1040[0];
static uint32_t ** const *** volatile g_1038 = &g_1039;/* VOLATILE GLOBAL g_1038 */
static uint8_t * const **g_1140[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static const int8_t g_1147 = (-2L);
static int8_t g_1200 = 0xAEL;
static int32_t g_1202[4][2] = {{0L,3L},{0L,3L},{0L,3L},{0L,3L}};
static uint32_t g_1205[2] = {0x15EBF741L,0x15EBF741L};
static uint32_t g_1255 = 18446744073709551614UL;
static volatile int32_t g_1259 = 0x23C51B88L;/* VOLATILE GLOBAL g_1259 */
static uint32_t ***g_1335[3] = {(void*)0,(void*)0,(void*)0};
static int8_t g_1466 = 0x84L;
static int8_t g_1469[2][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
static volatile int16_t g_1470 = 0x3FD1L;/* VOLATILE GLOBAL g_1470 */
static int64_t g_1502 = 0x6B2B6675706413C5LL;
static volatile uint8_t g_1510 = 9UL;/* VOLATILE GLOBAL g_1510 */
static volatile int64_t g_1598 = 0xCE47B833EBD2D706LL;/* VOLATILE GLOBAL g_1598 */
static uint64_t g_1611 = 18446744073709551609UL;
static int32_t g_1637 = 6L;
static int32_t * const g_1636 = &g_1637;
static int32_t * const *g_1635 = &g_1636;
static int32_t * const **g_1634 = &g_1635;
static uint64_t *g_1643 = (void*)0;
static uint64_t * volatile *g_1642 = &g_1643;
static uint8_t *g_1652 = &g_56;
static uint8_t **g_1651 = &g_1652;
static uint8_t ***g_1650 = &g_1651;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int32_t * func_6(uint16_t p_7, const uint16_t p_8);
const uint16_t func_9(int32_t * p_10, int8_t p_11, uint16_t p_12, uint32_t p_13, int32_t * p_14);
uint32_t func_16(uint32_t p_17, uint32_t p_18, int64_t p_19, int32_t * p_20);
int32_t func_26(uint32_t p_27, int32_t * p_28, int16_t p_29, int32_t * p_30, int32_t * p_31);
int32_t * func_32(int32_t * p_33, int32_t p_34);
const int16_t func_35(uint32_t p_36, uint32_t p_37, uint32_t p_38, uint16_t p_39, int32_t * p_40);
uint32_t func_41(int32_t * p_42, int8_t p_43);
int64_t func_49(int32_t * p_50, int32_t * p_51, uint32_t p_52, uint32_t * p_53, int8_t p_54);
int32_t * func_59(uint32_t * const p_60, int64_t p_61, int16_t p_62, uint8_t * p_63);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_56 g_84 g_118 g_399 g_138 g_255 g_256 g_179 g_325 g_233 g_398 g_212 g_186 g_316 g_409 g_410 g_199 g_185 g_355 g_573 g_574 g_357 g_135 g_136 g_658 g_111 g_315 g_305 g_743 g_974 g_975
* writes: g_5 g_46 g_56 g_118 g_199 g_179 g_316 g_84 g_357 g_186 g_399 g_355 g_633 g_111 g_311 g_233
*/
uint64_t func_1(void)
{ /* block id: 0 */
uint16_t l_3 = 0UL;
int32_t *l_4 = &g_5;
int32_t l_15 = 0xD3833037L;
uint32_t l_21 = 0x874BE76DL;
int32_t *l_22 = &g_5;
(*l_4) = (safe_unary_minus_func_uint32_t_u(l_3));
(*g_185) = func_6(g_5, func_9(l_4, (((0x83989226C312FBB6LL < (l_15 || (((*l_4) || func_16(l_21, (*l_4), g_5, l_22)) != (*l_22)))) < (*g_325)) <= 0x8D548CF8L), (*l_22), (*l_4), l_4));
return (*l_22);
}
/* ------------------------------------------ */
/*
* reads : g_974 g_975
* writes:
*/
int32_t * func_6(uint16_t p_7, const uint16_t p_8)
{ /* block id: 395 */
uint8_t *l_999 = &g_56;
int32_t l_1000 = (-7L);
uint8_t *l_1005 = (void*)0;
uint64_t *l_1012 = &g_357[2];
int8_t *l_1013[6][6][7] = {{{&g_399,&g_399,&g_399,&g_880,(void*)0,(void*)0,&g_880},{&g_399,&g_880,&g_880,(void*)0,(void*)0,&g_399,(void*)0},{&g_880,&g_399,&g_399,(void*)0,(void*)0,(void*)0,&g_399},{&g_399,&g_399,(void*)0,(void*)0,(void*)0,&g_399,(void*)0},{&g_399,&g_880,&g_399,&g_880,&g_880,(void*)0,&g_880},{&g_880,&g_399,&g_880,&g_399,(void*)0,&g_399,&g_880}},{{&g_399,&g_399,&g_399,&g_880,(void*)0,(void*)0,&g_880},{&g_399,&g_880,&g_880,(void*)0,(void*)0,&g_399,(void*)0},{&g_880,&g_399,&g_399,(void*)0,(void*)0,(void*)0,&g_399},{&g_399,&g_399,(void*)0,(void*)0,(void*)0,&g_399,(void*)0},{&g_399,&g_880,&g_399,&g_880,&g_880,(void*)0,&g_880},{&g_880,&g_399,&g_880,&g_399,(void*)0,&g_399,&g_880}},{{&g_399,&g_399,&g_399,&g_880,(void*)0,(void*)0,&g_880},{&g_399,&g_880,&g_880,(void*)0,(void*)0,&g_399,(void*)0},{&g_880,&g_399,&g_399,(void*)0,(void*)0,(void*)0,&g_399},{&g_399,&g_399,(void*)0,(void*)0,(void*)0,&g_399,(void*)0},{&g_399,&g_880,&g_399,&g_880,&g_880,(void*)0,&g_880},{&g_880,&g_399,&g_880,&g_399,(void*)0,&g_880,&g_880}},{{&g_880,&g_880,&g_399,(void*)0,&g_880,&g_399,&g_880},{(void*)0,&g_399,&g_880,(void*)0,&g_880,&g_880,&g_880},{&g_880,&g_880,&g_399,(void*)0,&g_880,(void*)0,&g_399},{(void*)0,(void*)0,&g_399,(void*)0,(void*)0,(void*)0,&g_880},{&g_880,&g_880,&g_399,(void*)0,(void*)0,(void*)0,&g_880},{&g_399,(void*)0,&g_880,&g_880,(void*)0,&g_880,&g_880}},{{&g_880,&g_880,&g_399,(void*)0,&g_880,&g_399,&g_880},{(void*)0,&g_399,&g_880,(void*)0,&g_880,&g_880,&g_880},{&g_880,&g_880,&g_399,(void*)0,&g_880,(void*)0,&g_399},{(void*)0,(void*)0,&g_399,(void*)0,(void*)0,(void*)0,&g_880},{&g_880,&g_880,&g_399,(void*)0,(void*)0,(void*)0,&g_880},{&g_399,(void*)0,&g_880,&g_880,(void*)0,&g_880,&g_880}},{{&g_880,&g_880,&g_399,(void*)0,&g_880,&g_399,&g_880},{(void*)0,&g_399,&g_880,(void*)0,&g_880,&g_880,&g_880},{&g_880,&g_880,&g_399,(void*)0,&g_880,(void*)0,&g_399},{(void*)0,(void*)0,&g_399,(void*)0,(void*)0,(void*)0,&g_880},{&g_880,&g_880,&g_399,(void*)0,(void*)0,(void*)0,&g_880},{&g_399,(void*)0,&g_880,&g_880,(void*)0,&g_880,&g_880}}};
uint16_t l_1014 = 0xDEBFL;
uint8_t *l_1015 = &g_111;
int32_t *l_1016 = &g_118;
const int8_t **l_1028[6][9][4] = {{{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0},{(void*)0,&g_398,(void*)0,&g_398},{(void*)0,(void*)0,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0}},{{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,(void*)0,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0}},{{&g_398,&g_398,(void*)0,&g_398},{(void*)0,&g_398,&g_398,&g_398},{&g_398,(void*)0,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,(void*)0,(void*)0,&g_398},{(void*)0,&g_398,&g_398,&g_398},{&g_398,&g_398,(void*)0,&g_398},{&g_398,&g_398,(void*)0,&g_398},{&g_398,&g_398,(void*)0,(void*)0}},{{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{(void*)0,&g_398,&g_398,&g_398},{&g_398,(void*)0,(void*)0,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,(void*)0,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{(void*)0,&g_398,(void*)0,(void*)0}},{{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,(void*)0,&g_398},{&g_398,(void*)0,&g_398,&g_398},{&g_398,&g_398,(void*)0,&g_398},{&g_398,&g_398,&g_398,&g_398}},{{&g_398,&g_398,&g_398,(void*)0},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0},{&g_398,&g_398,&g_398,&g_398},{&g_398,(void*)0,&g_398,&g_398},{&g_398,&g_398,&g_398,(void*)0},{&g_398,(void*)0,(void*)0,(void*)0},{&g_398,&g_398,&g_398,&g_398}}};
const int8_t ***l_1027[2][6] = {{(void*)0,(void*)0,&l_1028[3][6][1],(void*)0,(void*)0,&l_1028[3][6][1]},{(void*)0,(void*)0,&l_1028[3][6][1],(void*)0,(void*)0,&l_1028[3][6][1]}};
int16_t l_1054 = 2L;
uint64_t *l_1086 = &g_311;
int32_t l_1213 = 0x71171829L;
int32_t l_1217[1][1];
uint8_t l_1218 = 6UL;
uint32_t ***l_1285 = &g_808[5][2];
uint32_t **l_1301 = &g_410;
uint64_t l_1458 = 4UL;
int64_t l_1467 = (-3L);
int32_t *** const l_1501[10][5] = {{&g_185,(void*)0,(void*)0,(void*)0,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185},{(void*)0,&g_185,(void*)0,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185},{&g_185,(void*)0,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185},{&g_185,(void*)0,&g_185,&g_185,&g_185},{&g_185,&g_185,&g_185,&g_185,&g_185}};
uint8_t l_1529 = 0UL;
const uint16_t l_1556 = 0xE79BL;
int64_t *l_1572 = &g_533[6][1][0];
int16_t **l_1620 = &g_194[4][2][0];
int16_t ***l_1619[6][7] = {{&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620},{(void*)0,&l_1620,(void*)0,&l_1620,&l_1620,&l_1620,&l_1620},{&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620},{(void*)0,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620},{&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620},{&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620,&l_1620}};
int32_t * const *l_1633 = &l_1016;
int32_t * const **l_1632[4] = {&l_1633,&l_1633,&l_1633,&l_1633};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1217[i][j] = 3L;
}
return (*g_974);
}
/* ------------------------------------------ */
/*
* reads : g_5 g_325 g_199 g_56
* writes: g_233
*/
const uint16_t func_9(int32_t * p_10, int8_t p_11, uint16_t p_12, uint32_t p_13, int32_t * p_14)
{ /* block id: 390 */
uint32_t **l_979 = (void*)0;
const int32_t l_993 = 3L;
int32_t l_994 = 1L;
int32_t l_995 = 0x34199AF2L;
const uint64_t l_996[6] = {6UL,6UL,1UL,6UL,6UL,1UL};
int i;
l_995 = (+((l_994 = (((-1L) <= (safe_mod_func_uint64_t_u_u((((void*)0 != l_979) ^ ((*p_10) , p_13)), ((~((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((0xB8BD4061L && 0x37B664BCL), (safe_add_func_uint16_t_u_u(((*g_325) = 1UL), ((safe_rshift_func_int16_t_s_s((((g_199 | p_11) == l_993) != l_993), 4)) , p_12))))), 1UL)), (-7L))), l_993)) < g_56)) || l_993)))) ^ 0x3CA1L)) >= l_993));
return l_996[4];
}
/* ------------------------------------------ */
/*
* reads : g_5 g_56 g_84 g_118 g_399 g_138 g_255 g_256 g_179 g_325 g_233 g_398 g_212 g_186 g_316 g_409 g_410 g_199 g_185 g_355 g_573 g_574 g_357 g_135 g_136 g_658 g_111 g_315 g_305 g_743
* writes: g_46 g_56 g_118 g_199 g_179 g_316 g_84 g_357 g_186 g_399 g_355 g_633 g_111 g_311
*/
uint32_t func_16(uint32_t p_17, uint32_t p_18, int64_t p_19, int32_t * p_20)
{ /* block id: 2 */
uint32_t l_23[4][1] = {{2UL},{1UL},{2UL},{1UL}};
int32_t *l_571 = &g_5;
uint8_t *l_761 = &g_56;
uint32_t l_778 = 0xED1A4658L;
int32_t l_839[4][3][9] = {{{0L,0x5436E7CDL,0x96546A3FL,0L,0x4D880397L,0xD86A075CL,(-8L),0L,(-1L)},{0x683D1A29L,0x46F590D3L,(-1L),0xB5ED568BL,(-6L),(-1L),(-1L),0x96546A3FL,0x96546A3FL},{0x4D880397L,0x27075E9BL,(-1L),(-1L),(-1L),0x27075E9BL,0x4D880397L,5L,0x1D5CF663L}},{{(-1L),(-1L),0x96546A3FL,5L,0L,(-1L),0L,0xD86A075CL,0xB949F644L},{0xD86A075CL,0L,0x09786FA9L,(-1L),(-7L),0xF356E618L,0xB5ED568BL,5L,0L},{0x8203DA71L,8L,0L,0xE6E9FD4CL,0x9675599DL,5L,0x340C04A8L,0x96546A3FL,0L}},{{0L,(-1L),0x8203DA71L,0xE6E9FD4CL,0xE6E9FD4CL,0x8203DA71L,(-1L),0L,0L},{0L,0x683D1A29L,0xE6E9FD4CL,(-1L),0x340C04A8L,0x09786FA9L,(-1L),0x46F590D3L,(-7L)},{0x340C04A8L,0x9675599DL,(-1L),5L,0x8203DA71L,1L,(-1L),0L,0L}},{{0xF356E618L,0L,0xB949F644L,(-1L),0x683D1A29L,8L,0x46F590D3L,0x4D880397L,0L},{0L,(-2L),0xD86A075CL,0xB5ED568BL,0x683D1A29L,0xB5ED568BL,0xD86A075CL,(-2L),0L},{(-1L),5L,(-6L),0L,0x8203DA71L,0L,8L,0xB567FB2FL,0xB949F644L}}};
int16_t **l_876 = (void*)0;
int16_t ** const * const l_875 = &l_876;
int8_t ** const l_905 = &g_633;
int8_t **l_912 = (void*)0;
int32_t l_930 = 0x93732CF5L;
int i, j, k;
for (p_19 = 0; (p_19 >= 0); p_19 -= 1)
{ /* block id: 5 */
return g_5;
}
for (p_18 = (-30); (p_18 <= 54); p_18 = safe_add_func_uint32_t_u_u(p_18, 1))
{ /* block id: 10 */
uint32_t *l_45 = &g_46;
uint8_t *l_55 = &g_56;
int32_t l_64 = 0x880D0E10L;
int32_t *l_80 = (void*)0;
int32_t *l_82 = &l_64;
int32_t **l_81 = &l_82;
uint32_t *l_83 = &g_84;
uint16_t *l_803 = &g_442;
int8_t l_824 = 9L;
int8_t l_836 = 0L;
int32_t l_844 = 0x2973BFE4L;
int32_t l_846 = 2L;
int32_t l_847 = (-2L);
uint8_t l_850 = 0UL;
uint32_t l_882[10] = {0xEA606627L,0UL,2UL,0UL,2UL,2UL,0UL,2UL,2UL,0UL};
int8_t **l_910 = (void*)0;
uint32_t **l_927 = (void*)0;
uint32_t **l_929 = &l_45;
uint64_t l_966[1];
int i;
for (i = 0; i < 1; i++)
l_966[i] = 0x330A8DCE22904243LL;
(*g_743) = (func_26(p_18, func_32((func_35(((*l_45) = func_41(&g_5, p_19)), ((((safe_div_func_int64_t_s_s(func_49(p_20, &g_5, (((*l_55)--) , (l_23[3][0] <= func_41(((*l_81) = (l_80 = func_59(p_20, l_64, p_17, l_55))), g_5))), l_83, l_64), g_355)) || 8L) && (-8L)) , 0xB791F213L), p_17, p_18, l_571) , (*g_185)), (*l_571)), p_17, l_571, p_20) > g_305[2]);
for (g_56 = 3; (g_56 <= 8); g_56 += 1)
{ /* block id: 287 */
int16_t *l_745 = &g_315[0][0][1];
int32_t l_758 = 1L;
uint8_t *l_763 = &g_111;
uint32_t **l_773 = (void*)0;
int32_t l_837 = (-2L);
int32_t l_838 = 0x217C08BCL;
int32_t l_842 = 0x07F65FC6L;
int32_t l_843 = 0L;
int32_t l_845 = 0x8F2278EFL;
uint64_t *l_899 = &g_355;
uint32_t **l_925 = &g_410;
uint32_t *l_957[4] = {&g_806[0][2],&g_806[0][2],&g_806[0][2],&g_806[0][2]};
uint64_t *l_958 = &g_311;
uint64_t *l_959 = &g_357[2];
int i;
}
}
return p_17;
}
/* ------------------------------------------ */
/*
* reads : g_410 g_199 g_118 g_357 g_5 g_233 g_56 g_399 g_574 g_186 g_256 g_135 g_136 g_325 g_658 g_111 g_316 g_315 g_398 g_185 g_255 g_573 g_212 g_84 g_46 g_355
* writes: g_46 g_84 g_199 g_399 g_118 g_355 g_633 g_111 g_186 g_56 g_311 g_316
*/
int32_t func_26(uint32_t p_27, int32_t * p_28, int16_t p_29, int32_t * p_30, int32_t * p_31)
{ /* block id: 232 */
int8_t l_579 = 0L;
int32_t l_581 = 0x64B8E87CL;
int32_t l_672 = 0x4163B80FL;
int32_t l_680 = 0x5C357D8AL;
uint32_t l_686 = 18446744073709551613UL;
uint32_t *l_703 = &g_305[0];
uint32_t **l_702 = &l_703;
int8_t **l_709 = &g_633;
uint8_t *l_733 = &g_56;
const int32_t **l_734 = (void*)0;
const int32_t **l_735 = (void*)0;
const int32_t *l_737 = &g_738;
const int32_t **l_736 = &l_737;
uint8_t l_739 = 0x74L;
lbl_712:
for (g_46 = (-9); (g_46 > 54); ++g_46)
{ /* block id: 235 */
int32_t *l_578 = &g_316;
int32_t *l_580[2];
uint64_t l_582[7][10] = {{9UL,0x80B08F5D7767B1D0LL,0xC63BF75C20267722LL,0xE93CABC9E68628CFLL,0UL,0xE93CABC9E68628CFLL,0xC63BF75C20267722LL,0x80B08F5D7767B1D0LL,9UL,0xE7592AB417008276LL},{0UL,0x6A5DE79B570C244ALL,1UL,0x26F352B7028BA34BLL,6UL,9UL,0UL,0xE7592AB417008276LL,0xC63BF75C20267722LL,0xC63BF75C20267722LL},{1UL,0UL,18446744073709551615UL,0x26F352B7028BA34BLL,0x26F352B7028BA34BLL,18446744073709551615UL,0UL,1UL,9UL,0x6C55605049B3E2DELL},{0UL,0xE7592AB417008276LL,18446744073709551615UL,0xE93CABC9E68628CFLL,0xDF9474CA926ED7F5LL,0xC63BF75C20267722LL,18446744073709551613UL,0x26F352B7028BA34BLL,0x37566EFB920F0F4BLL,0x26F352B7028BA34BLL},{0xE93CABC9E68628CFLL,0x26F352B7028BA34BLL,18446744073709551615UL,0xDF9474CA926ED7F5LL,18446744073709551615UL,0x26F352B7028BA34BLL,0xE93CABC9E68628CFLL,1UL,18446744073709551615UL,0x80B08F5D7767B1D0LL},{6UL,0UL,18446744073709551615UL,0x6C55605049B3E2DELL,18446744073709551613UL,18446744073709551615UL,1UL,0xE7592AB417008276LL,0xE7592AB417008276LL,1UL},{0x37566EFB920F0F4BLL,0UL,1UL,1UL,0UL,0x37566EFB920F0F4BLL,0xE93CABC9E68628CFLL,0x80B08F5D7767B1D0LL,0UL,18446744073709551615UL}};
uint64_t l_601 = 0UL;
uint32_t *l_614 = &g_305[0];
uint8_t l_666 = 0xE7L;
uint8_t *l_706 = &g_56;
uint64_t *l_707 = &g_311;
int8_t *l_708 = &g_399;
int16_t *l_710[1];
int32_t l_711 = 0xC04C2CACL;
int i, j;
for (i = 0; i < 2; i++)
l_580[i] = &g_118;
for (i = 0; i < 1; i++)
l_710[i] = &g_315[6][0][4];
l_582[1][0]++;
for (l_579 = 0; (l_579 <= (-11)); l_579 = safe_sub_func_int16_t_s_s(l_579, 2))
{ /* block id: 239 */
int64_t l_612 = 0x78AEA2C4080C71EALL;
int8_t *l_632 = &l_579;
int32_t *l_635 = &g_118;
int64_t l_663[9][8][2] = {{{0xAAD5DB2DB278476BLL,(-1L)},{0x81F308F430446174LL,0x796B4D7706008BA2LL},{0x13690768423934F7LL,0xAAD5DB2DB278476BLL},{0x691B82315FD69E5BLL,0x13690768423934F7LL},{0x710FFB7FCD5A7D3ELL,0xB35F45F1B1795F35LL},{0x26FCBDB531D12BA0LL,0x318D7D6D9AF47F30LL},{0x691B82315FD69E5BLL,0x7D5DC3E082AD80B1LL},{0x318D7D6D9AF47F30LL,0x796B4D7706008BA2LL}},{{0xB6647F29D287E693LL,(-1L)},{0xAAD5DB2DB278476BLL,4L},{(-1L),(-1L)},{0x7D5DC3E082AD80B1LL,(-1L)},{0x81F308F430446174LL,0x6EF7D80E0B081C30LL},{0x318D7D6D9AF47F30LL,0xAAD5DB2DB278476BLL},{(-1L),0x318D7D6D9AF47F30LL},{0x710FFB7FCD5A7D3ELL,(-10L)}},{{0x710FFB7FCD5A7D3ELL,0x318D7D6D9AF47F30LL},{(-1L),0xAAD5DB2DB278476BLL},{0x318D7D6D9AF47F30LL,0x6EF7D80E0B081C30LL},{0x81F308F430446174LL,(-1L)},{0x7D5DC3E082AD80B1LL,(-1L)},{(-1L),4L},{0xAAD5DB2DB278476BLL,(-1L)},{0xB6647F29D287E693LL,0x796B4D7706008BA2LL}},{{0x318D7D6D9AF47F30LL,0x7D5DC3E082AD80B1LL},{0x691B82315FD69E5BLL,0x318D7D6D9AF47F30LL},{0x26FCBDB531D12BA0LL,0xB35F45F1B1795F35LL},{0x710FFB7FCD5A7D3ELL,0x13690768423934F7LL},{0x691B82315FD69E5BLL,0xAAD5DB2DB278476BLL},{0x13690768423934F7LL,0x796B4D7706008BA2LL},{0x81F308F430446174LL,(-1L)},{0xAAD5DB2DB278476BLL,(-1L)}},{{4L,(-1L)},{0xAAD5DB2DB278476BLL,(-1L)},{0x81F308F430446174LL,0x796B4D7706008BA2LL},{0x13690768423934F7LL,0xAAD5DB2DB278476BLL},{0x691B82315FD69E5BLL,0x13690768423934F7LL},{0x710FFB7FCD5A7D3ELL,0xB35F45F1B1795F35LL},{0x26FCBDB531D12BA0LL,0x318D7D6D9AF47F30LL},{0x691B82315FD69E5BLL,0x7D5DC3E082AD80B1LL}},{{0x318D7D6D9AF47F30LL,0x796B4D7706008BA2LL},{0xB6647F29D287E693LL,(-1L)},{0xAAD5DB2DB278476BLL,4L},{(-1L),(-1L)},{0x7D5DC3E082AD80B1LL,(-1L)},{0x81F308F430446174LL,0x6EF7D80E0B081C30LL},{0x318D7D6D9AF47F30LL,0xAAD5DB2DB278476BLL},{(-1L),0x318D7D6D9AF47F30LL}},{{0x710FFB7FCD5A7D3ELL,(-10L)},{0x710FFB7FCD5A7D3ELL,0x318D7D6D9AF47F30LL},{(-1L),0xAAD5DB2DB278476BLL},{0x318D7D6D9AF47F30LL,0x6EF7D80E0B081C30LL},{0x81F308F430446174LL,(-1L)},{0x7D5DC3E082AD80B1LL,(-1L)},{(-1L),1L},{4L,0x7D5DC3E082AD80B1LL}},{{0xA49600CC59B6D60BLL,(-1L)},{(-10L),0x5DAFDC3B72A5DAC5LL},{0xB6647F29D287E693LL,(-10L)},{(-8L),0x59B0586FE47BDC01LL},{(-1L),0xB0F7E47157A7DF4DLL},{0xB6647F29D287E693LL,4L},{0xB0F7E47157A7DF4DLL,(-1L)},{0x26FCBDB531D12BA0LL,6L}},{{4L,4L},{1L,4L},{4L,6L},{0x26FCBDB531D12BA0LL,(-1L)},{0xB0F7E47157A7DF4DLL,4L},{0xB6647F29D287E693LL,0xB0F7E47157A7DF4DLL},{(-1L),0x59B0586FE47BDC01LL},{(-8L),(-10L)}}};
uint16_t l_665 = 0xE866L;
int32_t l_670 = (-9L);
int32_t l_682 = 0xA18768E5L;
int32_t l_683[4][6][5] = {{{0xA2037C66L,2L,2L,0xA2037C66L,2L},{(-3L),(-3L),0x92419C9BL,(-3L),(-3L)},{2L,0xA2037C66L,2L,2L,0xA2037C66L},{(-3L),(-1L),(-1L),(-3L),(-1L)},{0xA2037C66L,0xA2037C66L,(-1L),0xA2037C66L,0xA2037C66L},{(-1L),(-3L),(-1L),(-1L),(-3L)}},{{0xA2037C66L,2L,2L,0xA2037C66L,2L},{(-3L),(-3L),0x92419C9BL,(-3L),(-3L)},{2L,0xA2037C66L,2L,2L,0xA2037C66L},{(-3L),(-1L),(-1L),(-3L),(-1L)},{0xA2037C66L,0xA2037C66L,(-1L),0xA2037C66L,0xA2037C66L},{(-1L),(-3L),(-1L),(-1L),(-3L)}},{{0xA2037C66L,2L,2L,0xA2037C66L,2L},{(-3L),(-3L),0x92419C9BL,(-3L),(-3L)},{2L,0xA2037C66L,2L,2L,0xA2037C66L},{(-3L),(-1L),(-1L),(-3L),(-1L)},{0xA2037C66L,0xA2037C66L,(-1L),0xA2037C66L,0xA2037C66L},{(-1L),(-3L),(-1L),(-1L),(-3L)}},{{0xA2037C66L,2L,2L,0xA2037C66L,2L},{(-3L),(-3L),0x92419C9BL,(-3L),(-3L)},{2L,0xA2037C66L,2L,2L,0xA2037C66L},{(-3L),(-1L),(-1L),(-3L),(-1L)},{0xA2037C66L,0xA2037C66L,(-1L),0xA2037C66L,0xA2037C66L},{(-1L),(-3L),(-1L),(-1L),(-3L)}}};
int i, j, k;
for (g_84 = 0; (g_84 >= 53); g_84 = safe_add_func_int8_t_s_s(g_84, 3))
{ /* block id: 242 */
uint32_t l_599[10][3][8] = {{{4UL,2UL,0UL,0x9BEDC931L,4294967291UL,2UL,0UL,4294967294UL},{0x0D8C35D4L,4294967291UL,4294967293UL,2UL,0x63007B89L,4294967295UL,0x38C6A617L,0x309509B8L},{0x87688DBAL,0x2788FA22L,0UL,0UL,2UL,0xCF7707E0L,4294967291UL,0x3B142072L}},{{0x661D0FB6L,4294967295UL,0xF00C246EL,0x87688DBAL,4294967295UL,0x9BEDC931L,1UL,0x9BEDC931L},{4294967286UL,0x18F301FDL,0UL,0x18F301FDL,0x3B142072L,0x4B1C14E1L,0xDA244D53L,4294967286UL},{8UL,0xD908DDFDL,4294967294UL,1UL,5UL,0xDA244D53L,2UL,0x87688DBAL}},{{0xB3024B0CL,0UL,4294967294UL,0x38C6A617L,3UL,0x9BEDC931L,0xDA244D53L,0x6606DB59L},{5UL,0UL,0x38C6A617L,4294967286UL,0x97B0C994L,0x9A2A8C4DL,8UL,0x3B142072L},{0UL,5UL,0x9A2A8C4DL,0xCF7707E0L,0xF00C246EL,4UL,0x13BD1270L,2UL}},{{0x4B1C14E1L,4294967294UL,0x0D8C35D4L,0x309509B8L,0x661D0FB6L,4294967295UL,4294967295UL,0x661D0FB6L},{0x56BABEFBL,0UL,0UL,0x56BABEFBL,8UL,0UL,0x309509B8L,0x78A34056L},{0x63007B89L,0x78A34056L,5UL,0x57C87512L,4294967286UL,1UL,0xF00C246EL,4294967295UL}},{{0x661D0FB6L,0x78A34056L,4294967291UL,0x2788FA22L,0xB3024B0CL,0UL,0x87688DBAL,0x82A48E44L},{0x13BD1270L,0UL,0x63007B89L,0UL,4294967295UL,4294967295UL,4294967291UL,4UL},{0xDA244D53L,4294967294UL,2UL,8UL,0xFF931D25L,4UL,0x0D8C35D4L,4294967293UL}},{{0UL,5UL,4294967295UL,0x0D8C35D4L,4294967286UL,0x9A2A8C4DL,4294967286UL,0x0D8C35D4L},{4294967286UL,0UL,4294967286UL,0x661D0FB6L,4294967293UL,0x9BEDC931L,0xB3024B0CL,0x57C87512L},{0xF00C246EL,0UL,0UL,4294967286UL,0x87688DBAL,0xDA244D53L,4294967293UL,0x97B0C994L}},{{0xF00C246EL,0xD908DDFDL,0x9BEDC931L,0UL,4294967293UL,0x4B1C14E1L,0x9A2A8C4DL,0x56BABEFBL},{4294967286UL,0x87688DBAL,4294967295UL,0UL,4294967286UL,3UL,0x97B0C994L,0x9BEDC931L},{0UL,4294967295UL,0x2788FA22L,4294967295UL,0xFF931D25L,4294967294UL,0x9BEDC931L,0x63007B89L}},{{0xDA244D53L,0xF00C246EL,0xB3024B0CL,4UL,4294967295UL,4294967295UL,4UL,0xB3024B0CL},{0x13BD1270L,0x13BD1270L,1UL,4294967295UL,0xB3024B0CL,2UL,0xCF7707E0L,0x309509B8L},{0x661D0FB6L,0x63007B89L,4294967294UL,4294967291UL,4294967286UL,0x6606DB59L,0UL,0x309509B8L}},{{0x63007B89L,0x97B0C994L,0xD908DDFDL,4294967295UL,8UL,0x78A34056L,0UL,0xB3024B0CL},{0x56BABEFBL,0x0D8C35D4L,4294967295UL,4UL,0x661D0FB6L,0x57C87512L,0x38C6A617L,0x63007B89L},{0x4B1C14E1L,0x6606DB59L,0x661D0FB6L,4294967295UL,0xF00C246EL,0x87688DBAL,4294967295UL,0x9BEDC931L}},{{0UL,0x56BABEFBL,0x4B1C14E1L,0UL,0x97B0C994L,0UL,0x4B1C14E1L,0x56BABEFBL},{5UL,0x3B142072L,4294967293UL,0x0D8C35D4L,4UL,0xFF931D25L,8UL,2UL},{0x661D0FB6L,0x13BD1270L,0x87688DBAL,0x56BABEFBL,0x2788FA22L,4294967294UL,8UL,1UL}}};
int8_t *l_600 = &g_399;
int32_t l_669[7][10][3] = {{{(-4L),1L,6L},{1L,0x2E0F0EEFL,6L},{1L,0xBAD00705L,0xBAD00705L},{0x417FBF44L,0xF0955AC6L,(-1L)},{(-4L),0x40EDE54DL,0x417FBF44L},{0xD997D01DL,0L,0xABCB84DAL},{(-1L),0x33647103L,1L},{1L,0L,0x2E0F0EEFL},{0xBDCB5763L,0x40EDE54DL,0x94F33619L},{0x96B2935EL,0xF0955AC6L,(-4L)}},{{(-1L),0xBAD00705L,1L},{0xBAD00705L,0x2E0F0EEFL,0x33647103L},{0xBAD00705L,1L,0x96B2935EL},{(-1L),(-1L),(-1L)},{0x96B2935EL,1L,(-4L)},{0xBDCB5763L,(-1L),0x2CA7BB5CL},{1L,0x2CA7BB5CL,0L},{(-1L),0xBDCB5763L,0x2CA7BB5CL},{0xD997D01DL,(-1L),(-4L)},{(-4L),6L,(-1L)}},{{0x417FBF44L,(-4L),0x96B2935EL},{1L,0x94F33619L,0x33647103L},{1L,0x94F33619L,1L},{(-4L),(-4L),(-4L)},{(-8L),6L,0x94F33619L},{0xC737D320L,(-1L),0x2E0F0EEFL},{0xF0955AC6L,0xBDCB5763L,1L},{0x94F33619L,0x2CA7BB5CL,0xABCB84DAL},{0xF0955AC6L,(-1L),0x417FBF44L},{0xC737D320L,1L,(-1L)}},{{(-8L),(-1L),0xBAD00705L},{(-4L),1L,6L},{1L,0x2E0F0EEFL,6L},{1L,0xBAD00705L,0xBAD00705L},{0x417FBF44L,0xF0955AC6L,(-1L)},{(-4L),0x40EDE54DL,0x417FBF44L},{0xD997D01DL,0L,0xABCB84DAL},{(-1L),0x33647103L,1L},{1L,0L,0x2E0F0EEFL},{0xBDCB5763L,0x40EDE54DL,0x94F33619L}},{{0x96B2935EL,0xF0955AC6L,(-4L)},{(-1L),0xBAD00705L,1L},{0xBAD00705L,0x2E0F0EEFL,0x33647103L},{0xBAD00705L,1L,0x96B2935EL},{(-1L),(-1L),(-1L)},{0x96B2935EL,1L,(-4L)},{0xBDCB5763L,(-1L),0x2CA7BB5CL},{1L,0x2CA7BB5CL,0L},{(-1L),0xBDCB5763L,0x2CA7BB5CL},{0xD997D01DL,(-1L),(-4L)}},{{(-4L),6L,(-1L)},{0x417FBF44L,(-4L),0x96B2935EL},{1L,0x94F33619L,0x33647103L},{1L,0x94F33619L,1L},{(-4L),(-4L),(-4L)},{(-8L),6L,0x94F33619L},{0xC737D320L,(-1L),0x2E0F0EEFL},{0xF0955AC6L,0xBDCB5763L,1L},{0x94F33619L,0x2CA7BB5CL,0xABCB84DAL},{0xC737D320L,0x96B2935EL,0x8C7A9767L}},{{(-1L),1L,0xC6F19C64L},{(-1L),0x83AC169DL,(-1L)},{0xD997D01DL,0x94F33619L,(-8L)},{1L,0xBDCB5763L,(-8L)},{0xBAD00705L,(-1L),(-1L)},{0x8C7A9767L,0xC737D320L,0xC6F19C64L},{1L,0x2CA7BB5CL,0x8C7A9767L},{0xDF38B412L,0x40EDE54DL,0L},{(-1L),0xABCB84DAL,0xBAD00705L},{0x94F33619L,0x40EDE54DL,0xBDCB5763L}}};
int i, j, k;
(*p_28) = ((((*l_600) = ((1L | (safe_add_func_int32_t_s_s(((safe_add_func_int64_t_s_s((safe_div_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u(0xC752FDA7L, (((&p_27 != (void*)0) , ((((*g_410) &= (0xACL | p_29)) , p_27) == (safe_rshift_func_uint16_t_u_u(l_579, 7)))) || l_599[8][1][3]))) , l_599[8][1][3]) , l_579), p_29)), g_118)) <= g_357[2]), (*p_30)))) ^ g_233)) < l_601) ^ p_27);
for (g_355 = 0; (g_355 <= 60); g_355 = safe_add_func_uint32_t_u_u(g_355, 1))
{ /* block id: 248 */
const int8_t l_611 = 0L;
uint32_t **l_613 = (void*)0;
int32_t l_630 = 0xF7C3C932L;
int32_t l_640 = 0x6815ADC1L;
uint8_t *l_662 = &g_111;
uint8_t **l_661 = &l_662;
int32_t l_671 = (-1L);
int32_t l_676 = 0x72167E23L;
int32_t l_678[8][5][6] = {{{(-1L),9L,6L,(-8L),1L,0xFF38987CL},{0L,0x7DCA2040L,0xFA446A33L,0L,8L,0xC9CEAE14L},{1L,(-5L),(-7L),0xA3CC55DEL,0x52280ABCL,0x29F5B34BL},{0xBDB30839L,4L,6L,0x298D78DCL,8L,0xBD77C6B6L},{8L,0x22256AF5L,0xFF38987CL,0x4A651F40L,0xBD77C6B6L,5L}},{{(-7L),(-1L),0x0063A5CBL,6L,(-1L),6L},{2L,0L,(-1L),(-1L),0L,0xBDB30839L},{0L,1L,0xABFD6E79L,8L,0x7DCA2040L,0x4A651F40L},{0x52280ABCL,0L,(-1L),0x21D886B3L,0xE59ADEC3L,0x095996ADL},{0x095996ADL,0xABFD6E79L,(-1L),(-1L),(-1L),0xABFD6E79L}},{{0x298D78DCL,0L,0x90C5AA15L,1L,0xF8671777L,0x22256AF5L},{6L,8L,0L,(-10L),0xFA446A33L,0x4FF685C3L},{0L,8L,0L,4L,0xF8671777L,6L},{0L,0L,0L,1L,(-1L),0x3A98F1AAL},{0xED35B3A4L,0xABFD6E79L,0xADBA2AFAL,9L,0xE59ADEC3L,5L}},{{0xFF38987CL,0L,7L,0x539918EDL,0x7DCA2040L,1L},{0L,1L,0xED35B3A4L,(-1L),0L,0x734C48B3L},{0x64553C5EL,0L,4L,8L,(-1L),(-2L)},{0x4A651F40L,(-1L),0L,5L,0xBD77C6B6L,0xFCD8C7F3L},{0x7DCA2040L,0x22256AF5L,0L,0x0063A5CBL,8L,0L}},{{0xC9CEAE14L,4L,8L,0xFDFCC791L,0x52280ABCL,0x6D676203L},{(-8L),(-5L),0x29F5B34BL,(-1L),8L,7L},{0x35781C23L,0x7DCA2040L,1L,1L,1L,1L},{9L,9L,1L,7L,0x0063A5CBL,(-1L)},{0xE59ADEC3L,1L,0xF8671777L,0L,0xBDB30839L,1L}},{{(-1L),0xE59ADEC3L,0xF8671777L,(-10L),9L,(-1L)},{(-1L),(-10L),0x9C7C7BEDL,0x7DCA2040L,0xABFD6E79L,0x6D240023L},{0x7DCA2040L,0xABFD6E79L,0x6D240023L,0xED35B3A4L,0x095996ADL,0L},{(-1L),(-8L),0x7DCA2040L,0x90C5AA15L,0x4A651F40L,0x095996ADL},{0x4A651F40L,4L,5L,0xA3CC55DEL,0xBDB30839L,0L}},{{9L,0x4FF685C3L,0x105066E6L,0x6D676203L,6L,1L},{(-8L),(-2L),0x591BE59DL,1L,5L,0x4A651F40L},{0x6D240023L,0x29F5B34BL,0L,(-1L),0xBD77C6B6L,0xABFD6E79L},{0L,0x4A651F40L,0L,1L,0x29F5B34BL,5L},{0x35781C23L,(-1L),0L,0L,0xC9CEAE14L,(-1L)}},{{1L,0L,0xA3CC55DEL,6L,0xFF38987CL,6L},{4L,0xA3CC55DEL,4L,0x298D78DCL,(-5L),0x539918EDL},{0L,0x9C7C7BEDL,0x52280ABCL,1L,2L,0x64553C5EL},{0x90C5AA15L,0xC9CEAE14L,0L,1L,8L,0x298D78DCL},{0L,(-7L),0xAFAB9604L,0x298D78DCL,0L,0xED35B3A4L}}};
int i, j, k;
if ((safe_mod_func_int32_t_s_s((((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_int8_t_s((p_29 | (safe_rshift_func_int8_t_s_u((l_611 || (p_27 , (&g_305[2] != (l_614 = func_59(l_580[1], ((l_600 != &l_611) | 65528UL), l_612, l_600))))), l_581))))), 3)) < 0x62D9E8D6D43D10CDLL) == 0x7BL), (*g_574))))
{ /* block id: 250 */
uint32_t *l_627 = &g_305[1];
int8_t **l_634 = &l_600;
l_630 = ((p_27 == ((((safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u(((*g_410) = ((safe_rshift_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_u((p_27 == l_599[8][1][3]), 11)) ^ ((safe_sub_func_uint64_t_u_u((safe_add_func_uint16_t_u_u(((0x17D46919L <= ((*g_186) , (l_581 |= (l_611 < ((l_627 == p_31) == ((safe_div_func_uint64_t_u_u(0xF648F370F6D0957DLL, g_256)) & l_612)))))) ^ p_29), 3L)), 0x1DABC59483E7C6B4LL)) == (*p_30))), p_27)) && 0xD4F16C0DB6F2181ALL)), (*g_135))), p_27)) ^ p_29) & 2UL) == (*g_325))) != 0x16L);
if (l_579)
goto lbl_712;
(*p_28) = (+((g_633 = l_632) != ((*l_634) = &g_399)));
}
else
{ /* block id: 257 */
uint16_t l_664[7][5] = {{0UL,0UL,0UL,0UL,0UL},{65530UL,0xAECDL,65530UL,0xAECDL,65530UL},{0UL,0UL,0UL,0UL,0UL},{0UL,0xAECDL,0UL,0xAECDL,0UL},{0UL,0UL,0UL,0UL,0UL},{65530UL,0xAECDL,65530UL,0xAECDL,65530UL},{0UL,0UL,0UL,0UL,0UL}};
uint16_t l_667 = 65535UL;
uint8_t *l_668 = &l_666;
int32_t l_673 = 3L;
int32_t l_674 = 0x9520BD67L;
int32_t l_675 = 0x2BC9FA6AL;
int32_t l_677 = 1L;
int32_t l_679 = 0xEEB06B76L;
int32_t l_681 = 0x31ADC6A8L;
int32_t l_684[7][7][5] = {{{0L,1L,0xA3268929L,0L,1L},{0L,0x3973C19BL,0x1C2A8B66L,(-1L),(-2L)},{1L,0xF031C919L,8L,0xBA2C5623L,0x028E6E57L},{0xBA2C5623L,0L,(-4L),1L,(-2L)},{0xA3CB3916L,(-6L),(-1L),8L,0xF453DB3FL},{(-3L),(-6L),0x07A61CF3L,0L,0L},{0x940EC12AL,0L,(-2L),0xE4B5C3B3L,1L}},{{0x0616EF96L,0xF031C919L,0xA3CB3916L,(-3L),0x0C45D1AEL},{0x970AA318L,0x3973C19BL,(-3L),0L,(-5L)},{0x8D77DB48L,1L,0L,(-6L),0xEE561179L},{0xC0E113C2L,0x28B2AD4CL,0x40B755A4L,0x5B1D378CL,0xA44E3127L},{0x898DA175L,0x03DBE19DL,0xF453DB3FL,(-1L),0xBA2C5623L},{1L,0xD340DE47L,0x28B2AD4CL,(-1L),(-1L)},{0xA3547D03L,1L,0xA3547D03L,0xA8CB7A18L,(-1L)}},{{0L,0x4BE9801AL,0x940EC12AL,0x970AA318L,0x641AB43DL},{0xA8C994DCL,1L,(-1L),0x2020B95BL,0L},{0xC0E113C2L,(-5L),0x3EE12187L,0x641AB43DL,0L},{1L,(-1L),(-5L),(-6L),0L},{0x3973C19BL,(-2L),8L,0xA8C994DCL,1L},{(-2L),0x7759466BL,(-1L),(-1L),0xF453DB3FL},{0x0D1801F1L,0x3973C19BL,0xA3268929L,1L,4L}},{{(-4L),0x527CBB4FL,0x67048BFFL,(-8L),(-10L)},{0xF031C919L,0xB13B8368L,0xD340DE47L,0x0616EF96L,0x58273199L},{0xEE561179L,(-1L),(-1L),0L,(-2L)},{8L,(-1L),(-3L),0xF453DB3FL,(-3L)},{(-1L),0xA3CB3916L,(-6L),(-1L),8L},{0xA3268929L,1L,0L,(-1L),0x028E6E57L},{1L,0L,0x527CBB4FL,0xF453DB3FL,0x67048BFFL}},{{0L,0x1C2A8B66L,1L,0L,0x2C3AEB17L},{0xC0CABE8DL,0x58273199L,1L,0x0616EF96L,(-5L)},{0x4BE9801AL,0x5E38BBD9L,0x641AB43DL,(-8L),0xDB2BB7D4L},{0xD340DE47L,0x40B755A4L,1L,1L,1L},{(-2L),(-8L),0L,(-1L),0xA3CB3916L},{0x5E38BBD9L,1L,0xA44E3127L,0xA8C994DCL,0xB13B8368L},{(-1L),(-6L),0x0616EF96L,(-6L),(-1L)}},{{0x0616EF96L,0x898DA175L,0x7FF2DF5FL,0x641AB43DL,(-3L)},{(-1L),8L,1L,0x2020B95BL,1L},{0xE4B5C3B3L,0x5B8CE52BL,0xEE561179L,0x898DA175L,(-3L)},{(-3L),0x2020B95BL,0xE4B5C3B3L,0xC6E9EF40L,(-1L)},{(-3L),(-3L),0x42E76AA5L,0x1C2A8B66L,0xB13B8368L},{0x70949DD7L,1L,1L,(-8L),0xA3CB3916L},{0xD1FF701BL,0L,0L,(-2L),1L}},{{0x7227D9FAL,0xE4B5C3B3L,1L,0L,0xDB2BB7D4L},{0x641AB43DL,(-1L),0x03DBE19DL,1L,(-5L)},{0xA44E3127L,0x42E76AA5L,0L,0xD340DE47L,0x2C3AEB17L},{4L,0L,0x58273199L,1L,0x67048BFFL},{(-6L),0x8D77DB48L,0x0D1801F1L,0xC0E113C2L,0x028E6E57L},{0xDB2BB7D4L,(-10L),0x0C45D1AEL,1L,8L},{0xDB2BB7D4L,6L,0x2C3AEB17L,0xF031C919L,(-3L)}}};
int32_t l_685 = 0x34636745L;
int i, j, k;
(*g_185) = func_59(func_32(l_635, (((l_579 , (safe_rshift_func_int8_t_s_u((&g_442 == ((((safe_sub_func_int64_t_s_s(l_640, (safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((*p_28) = 0L) || (safe_rshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((p_27 ^ ((p_29 = (!((0UL & (safe_add_func_uint8_t_u_u(g_658, (safe_mod_func_uint8_t_u_u(((**l_661) ^= (l_661 != &g_496[1][0])), (*l_578)))))) || p_29))) , l_663[1][2][0])), 1)), g_315[3][1][4])), 0xDF9AL)), (*g_398)))), p_27)), 0)), 0x20L)))) , l_664[6][3]) , 0x7CL) , &g_442)), p_27))) & p_27) >= l_665)), l_666, l_667, l_668);
++l_686;
}
}
}
}
(*g_573) = ((-1L) && (safe_unary_minus_func_int8_t_s(((l_680 = (safe_add_func_uint8_t_u_u(((((safe_rshift_func_int8_t_s_s(((*l_708) = (((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u((((0x62705B55B782BC16LL || ((l_702 == (l_672 , &l_703)) == (safe_lshift_func_uint8_t_u_u(((*l_706) = 1UL), (((*g_410) = (p_27 & (((*l_707) = 0UL) ^ (((p_27 , 0x15A859B1L) | (*g_255)) <= 0L)))) < l_581))))) >= l_672) , p_27), 0xC94DL)) ^ l_680) < 0x141DL), 3)), p_27)) && 0UL) == p_27)), p_27)) , l_709) == (void*)0) != (**g_185)), p_27))) & l_579))));
if (l_711)
continue;
}
(*p_28) = (safe_add_func_uint8_t_u_u(l_579, (p_29 | ((safe_add_func_uint64_t_u_u(((((**g_185) < ((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s(((8UL >= ((((safe_sub_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(((2UL == (((((safe_sub_func_uint8_t_u_u(253UL, (p_29 > (((*l_736) = func_59(&p_27, l_680, l_672, l_733)) != (*g_185))))) == l_739) , 0xD1D156A481BDD5EFLL) & g_233) <= p_27)) || p_29), (*g_410))) | 0x458656EAL), 1L)) == p_27) || (**l_736)) < 0x1015L)) ^ p_29), (*g_398))), 7)), p_29)) & p_29)) != (*g_212)) == 0L), p_27)) >= p_27))));
for (g_84 = 28; (g_84 >= 6); g_84 = safe_sub_func_uint32_t_u_u(g_84, 4))
{ /* block id: 280 */
return (*p_31);
}
return (*p_30);
}
/* ------------------------------------------ */
/*
* reads : g_185 g_186 g_5 g_574 g_316
* writes: g_186 g_118
*/
int32_t * func_32(int32_t * p_33, int32_t p_34)
{ /* block id: 227 */
int32_t *l_575 = &g_118;
(*g_185) = (*g_185);
(*g_185) = (*g_185);
(*g_574) = (**g_185);
return l_575;
}
/* ------------------------------------------ */
/*
* reads : g_573
* writes: g_316
*/
const int16_t func_35(uint32_t p_36, uint32_t p_37, uint32_t p_38, uint16_t p_39, int32_t * p_40)
{ /* block id: 224 */
uint8_t l_572 = 0x1FL;
(*g_573) = l_572;
return l_572;
}
/* ------------------------------------------ */
/*
* reads : g_5
* writes:
*/
uint32_t func_41(int32_t * p_42, int8_t p_43)
{ /* block id: 11 */
int64_t l_44 = 0x9C328129EC6EA3D8LL;
l_44 &= (*p_42);
return l_44;
}
/* ------------------------------------------ */
/*
* reads : g_5 g_84 g_56 g_118 g_199 g_399 g_138 g_255 g_256 g_179 g_325 g_233 g_398 g_212 g_186 g_316 g_409 g_410 g_185
* writes: g_56 g_118 g_199 g_179 g_316 g_84 g_357 g_186
*/
int64_t func_49(int32_t * p_50, int32_t * p_51, uint32_t p_52, uint32_t * p_53, int8_t p_54)
{ /* block id: 22 */
int32_t * const l_101 = &g_5;
uint8_t *l_109 = &g_56;
uint8_t *l_110[6] = {(void*)0,&g_111,(void*)0,(void*)0,&g_111,(void*)0};
int32_t l_112 = 2L;
uint32_t l_122 = 0xE055878DL;
int16_t *l_205 = &g_179;
uint32_t *l_224 = (void*)0;
uint32_t **l_223 = &l_224;
int16_t l_270 = 0xE618L;
int32_t l_274[3];
uint8_t l_389 = 5UL;
int32_t *l_451 = (void*)0;
int16_t l_559 = 0x61D5L;
int32_t *l_560[8];
int64_t *l_567 = &g_533[6][1][0];
int16_t **l_568[4][3] = {{&g_194[7][1][1],&l_205,&g_194[7][1][1]},{&g_194[7][1][1],&l_205,&g_194[7][1][1]},{&g_194[7][1][1],&l_205,&g_194[7][1][1]},{&g_194[7][1][1],&l_205,&g_194[7][1][1]}};
uint64_t *l_569 = &g_357[2];
uint8_t *l_570 = &g_56;
int i, j;
for (i = 0; i < 3; i++)
l_274[i] = 4L;
for (i = 0; i < 8; i++)
l_560[i] = &l_274[0];
if ((((safe_add_func_uint64_t_u_u((0x0D8EB8A80AA4B6D8LL < (safe_sub_func_int32_t_s_s(((safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s(((*p_50) ^ ((safe_lshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(((l_101 != (void*)0) == ((*l_101) == g_84)), (safe_unary_minus_func_int16_t_s((safe_mul_func_int8_t_s_s((0xBDA1A75C26FF5532LL & (0L > (l_112 &= (((safe_add_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(((*l_109) = p_52), 0xA9L)), g_5)) >= p_54) >= g_5)))), g_84)))))), 0x27C819A8L)), 2)) > g_5)), p_54)) && 0L), 8)), 0L)) > p_52), g_84))), g_5)) <= 1L) | p_54))
{ /* block id: 25 */
uint16_t l_133 = 1UL;
int32_t l_147 = 9L;
int32_t l_154 = 0L;
for (l_112 = 0; (l_112 > (-18)); --l_112)
{ /* block id: 28 */
return p_52;
}
for (g_56 = (-21); (g_56 <= 43); ++g_56)
{ /* block id: 33 */
int32_t *l_119 = &g_118;
int32_t l_148 = (-1L);
int32_t l_149[10] = {0x21B9A735L,0x99A04901L,0xB5946A68L,0x99A04901L,(-3L),(-3L),0x99A04901L,0xB5946A68L,0x99A04901L,(-3L)};
int8_t l_152 = 1L;
int16_t l_184 = 0x1038L;
int i;
(*l_119) |= (*p_51);
for (p_54 = 0; (p_54 != (-23)); p_54--)
{ /* block id: 37 */
int16_t l_182[6][3][1];
uint32_t * const l_198 = &g_199;
uint32_t * const *l_197 = &l_198;
uint32_t *l_201 = (void*)0;
uint32_t **l_200 = &l_201;
uint32_t ***l_202 = (void*)0;
uint32_t ***l_203 = (void*)0;
uint32_t ***l_204 = &l_200;
int8_t *l_208 = &l_152;
int32_t l_211 = (-1L);
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_182[i][j][k] = 8L;
}
}
}
}
}
else
{ /* block id: 86 */
int8_t l_237 = 4L;
int32_t l_264 = 0x098A15B1L;
int32_t l_271 = 0x7B0C9AB2L;
int32_t l_273 = 0L;
int32_t l_278 = 1L;
int32_t l_385[7][9][4] = {{{0xEBCEC931L,(-5L),0x154B6018L,0L},{0xD3EC3273L,0x62DD90E1L,0xBA10B856L,(-10L)},{(-4L),9L,0x9A4FFE74L,1L},{(-5L),0x9A85860AL,1L,(-6L)},{0x7CF72669L,0x5FC14D18L,7L,1L},{0x9A4FFE74L,0x647F9239L,0x72E3FFC8L,(-7L)},{1L,0x72E3FFC8L,0x41BC4C52L,0L},{1L,0xD3EC3273L,0x7CF72669L,6L},{(-1L),0x042B0432L,0xEBCEC931L,0x5DAF8DDAL}},{{0x095E57CEL,7L,1L,0x31CC3B5EL},{0x146E2101L,(-1L),0xECAD3550L,(-1L)},{0x115B618AL,7L,9L,0x095E57CEL},{0xA3786C04L,(-1L),0xD893DEC7L,0L},{0x41BC4C52L,0L,0L,0x154B6018L},{0x41BC4C52L,0x124FB894L,0xD893DEC7L,1L},{0xA3786C04L,0x154B6018L,9L,0L},{0x115B618AL,0x86FCE4B2L,0xECAD3550L,0xEBCEC931L},{0x146E2101L,0L,1L,(-5L)}},{{0x095E57CEL,1L,0xEBCEC931L,(-3L)},{(-1L),0L,0x7CF72669L,1L},{1L,0x39EDD30EL,0x41BC4C52L,1L},{1L,0x8A339BA4L,0x72E3FFC8L,0xAB0D9BE3L},{0x9A4FFE74L,8L,7L,1L},{0x7CF72669L,0x115B618AL,1L,7L},{(-5L),0x8A64BDD1L,0x9A4FFE74L,1L},{(-4L),0x2623FB48L,0xBA10B856L,7L},{0xD3EC3273L,0L,0x154B6018L,0L}},{{0xEBCEC931L,0x9236C784L,3L,0L},{0x47272B21L,(-7L),0x86FCE4B2L,0xBA10B856L},{0x28811F8AL,1L,(-9L),0x052F2593L},{0x124FB894L,1L,0x28811F8AL,0x9C7C3C23L},{0x9236C784L,0x095E57CEL,0L,0xDF7FCC18L},{(-4L),(-1L),0x91E353ABL,0xD7F8C02FL},{0L,0xBA10B856L,1L,0x72E3FFC8L},{0x39EDD30EL,0x20187AD8L,0x2C61CD71L,(-1L)},{6L,0x052F2593L,(-1L),0x9236C784L}},{{2L,0x38C22F99L,0x38C22F99L,2L},{1L,0xECAD3550L,0x146E2101L,0x7CF72669L},{0xAB0D9BE3L,1L,0x62DD90E1L,1L},{7L,(-1L),(-6L),1L},{0x20187AD8L,1L,0x70BC3FBBL,0x7CF72669L},{(-5L),0xECAD3550L,0L,2L},{0x5DAF8DDAL,0x38C22F99L,0L,0x9236C784L},{1L,0x052F2593L,0xD7F8C02FL,(-1L)},{0x91E353ABL,0x20187AD8L,1L,0x72E3FFC8L}},{{0x13EA799CL,0xBA10B856L,1L,1L},{0x06A7D9DAL,(-1L),7L,0xBA10B856L},{1L,0x8A339BA4L,0L,0x39EDD30EL},{0x39EDD30EL,0x5DAF8DDAL,(-1L),0xC1E7DB14L},{0x8A64BDD1L,(-5L),0x13EA799CL,1L},{0L,0L,(-5L),0x38C22F99L},{1L,1L,(-5L),1L},{2L,(-1L),0x20187AD8L,0x72E3FFC8L},{0L,0x41BC4C52L,1L,1L}},{{1L,(-4L),0L,0x86FCE4B2L},{0L,1L,1L,0xA3786C04L},{0x115B618AL,0x042B0432L,0x41BC4C52L,6L},{1L,0L,(-1L),0x9A4FFE74L},{(-7L),0x70BC3FBBL,0x86FCE4B2L,(-5L)},{7L,0xE7575718L,0x62DD90E1L,0L},{0xD3EC3273L,8L,1L,9L},{3L,0x647F9239L,1L,(-1L)},{1L,4L,1L,(-1L)}}};
uint32_t **l_407[2][8][10] = {{{&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{(void*)0,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224},{&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224},{&l_224,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224},{&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224},{&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{&l_224,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,(void*)0,&l_224}},{{&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,(void*)0,&l_224},{&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{(void*)0,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224},{&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{(void*)0,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224},{&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224},{&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,&l_224,(void*)0,&l_224,&l_224}}};
uint64_t l_510[5] = {1UL,1UL,1UL,1UL,1UL};
int i, j, k;
for (g_199 = 0; (g_199 <= 1); g_199 += 1)
{ /* block id: 89 */
int32_t *l_213 = (void*)0;
int32_t *l_214 = &g_118;
int32_t l_267 = 0x85D862F8L;
int32_t l_268 = (-2L);
int32_t l_275[8][8][4] = {{{(-1L),0xA74D9B91L,6L,0xC21F15DCL},{1L,0xDCDB8084L,2L,0xC3E4385CL},{0xC3E4385CL,0x138FA426L,0xEDC32ECAL,2L},{6L,0x990AEC3AL,2L,0x990AEC3AL},{0xCDDD8CA9L,0xE7C7CCD3L,0x4AEDA4F9L,6L},{(-1L),2L,1L,0x6BE899FAL},{0xD070E6CDL,(-1L),0x789590A6L,0xC38940A2L},{0xD070E6CDL,(-1L),1L,0x77B5E051L}},{{(-1L),0xC38940A2L,0x4AEDA4F9L,0x789590A6L},{0xCDDD8CA9L,(-1L),2L,0x5547A387L},{6L,(-1L),0xEDC32ECAL,(-1L)},{0xC3E4385CL,(-4L),2L,0xF97334A1L},{1L,2L,6L,8L},{(-1L),0x48D64B5FL,0xF97334A1L,0L},{4L,0x490DEC96L,0x48D64B5FL,0x138FA426L},{0x10044AA3L,6L,0xC21F15DCL,1L}},{{0x14BD559EL,8L,0x68222830L,0x68222830L},{0xC21F15DCL,0xC21F15DCL,0L,6L},{0xE7C7CCD3L,0xD070E6CDL,8L,0x31424406L},{0L,0x6BE899FAL,0x138FA426L,8L},{0x68222830L,0x6BE899FAL,0x54B791F8L,0x31424406L},{0x6BE899FAL,0xD070E6CDL,(-1L),6L},{0x490DEC96L,0xC21F15DCL,0xC3E4385CL,0x68222830L},{0xA74D9B91L,8L,0xD070E6CDL,1L}},{{(-3L),6L,(-1L),0x138FA426L},{0xC38940A2L,0x490DEC96L,0x10044AA3L,0L},{0x90432EA9L,0x48D64B5FL,0x990AEC3AL,8L},{2L,2L,0x7FFCAFF2L,0xF97334A1L},{2L,(-4L),0x8319FEF0L,(-1L)},{0x789590A6L,(-1L),0x490DEC96L,0x5547A387L},{0xDCDB8084L,(-1L),0xDCDB8084L,0x789590A6L},{(-4L),0xC38940A2L,6L,0x77B5E051L}},{{8L,(-1L),3L,0xC38940A2L},{0x54B791F8L,(-1L),3L,0x6BE899FAL},{8L,2L,6L,6L},{(-4L),0xE7C7CCD3L,0xDCDB8084L,0x990AEC3AL},{0xDCDB8084L,0x990AEC3AL,0x99CA2A99L,(-1L)},{0x4AEDA4F9L,(-5L),0x48D64B5FL,0xC38940A2L},{(-1L),0xE7C7CCD3L,0L,0x5547A387L},{0xD070E6CDL,2L,0x90432EA9L,0xE05B609BL}},{{0x54B791F8L,0x6BE899FAL,0x68222830L,(-1L)},{0x490DEC96L,0x48D64B5FL,0x138FA426L,0xF97334A1L},{0xEDC32ECAL,0xF864FF1DL,0xC21F15DCL,(-4L)},{2L,0xC38940A2L,0xC38940A2L,2L},{0x99CA2A99L,0x10044AA3L,0x7FFCAFF2L,0xA74D9B91L},{(-1L),3L,(-4L),0x990AEC3AL},{6L,0x31424406L,(-5L),0x990AEC3AL},{2L,3L,6L,0xA74D9B91L}},{{1L,0x10044AA3L,(-1L),2L},{0x5547A387L,0xC38940A2L,6L,(-4L)},{(-3L),0xF864FF1DL,0x5547A387L,0xF97334A1L},{0x68222830L,0x48D64B5FL,0L,(-1L)},{0xA74D9B91L,0x6BE899FAL,0x789590A6L,0xE05B609BL},{0x7FFCAFF2L,2L,3L,0x5547A387L},{(-1L),0xE7C7CCD3L,0x990AEC3AL,0xC38940A2L},{0xC38940A2L,(-5L),2L,(-1L)}},{{3L,0x90432EA9L,(-1L),0x90432EA9L},{8L,1L,0x14BD559EL,0xF864FF1DL},{0xCDDD8CA9L,0xD070E6CDL,(-1L),(-1L)},{0xC21F15DCL,0xF97334A1L,0x4AEDA4F9L,0x490DEC96L},{0xC21F15DCL,0x77B5E051L,(-1L),4L},{0xCDDD8CA9L,0x490DEC96L,0x14BD559EL,0x4AEDA4F9L},{8L,0xCDDD8CA9L,(-1L),6L},{3L,0x138FA426L,2L,0x7FFCAFF2L}}};
uint16_t *l_326 = &g_233;
uint64_t *l_424 = &g_357[4];
uint8_t **l_443[2];
int16_t **l_484 = &l_205;
int16_t ***l_545 = &l_484;
int16_t ****l_544 = &l_545;
int i, j, k;
for (i = 0; i < 2; i++)
l_443[i] = &l_109;
}
(*g_212) = (((*l_205) = ((((safe_div_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s((((p_54 < g_399) , (safe_add_func_int32_t_s_s((l_271 &= ((((void*)0 != &g_387) || (safe_sub_func_uint64_t_u_u((*l_101), (safe_rshift_func_uint16_t_u_u(((g_138 ^ ((0x7412917352F13D67LL >= (safe_div_func_uint64_t_u_u(((*g_255) == (safe_lshift_func_uint8_t_u_u((((void*)0 != &p_54) & 1L), p_52))), g_179))) <= 0xA07D45F3F9B621E4LL)) , (*g_325)), l_510[4]))))) >= (-1L))), (*p_50)))) < 0L))), l_559)) > p_54) || (*l_101)) == (*g_398))) | p_54);
}
g_316 &= ((*g_212) = (*g_186));
(*g_185) = func_59((*g_409), g_199, (((safe_rshift_func_int16_t_s_s((!((*p_53) = (*l_101))), (((*g_325) , ((*l_569) = ((*p_51) & (safe_sub_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s(((((((void*)0 != l_567) , &l_205) != l_568[1][0]) < p_54) < (*p_51)))), p_54))))) || 0x50F5473FEE92C6ABLL))) != g_138) ^ p_54), l_570);
return (*l_101);
}
/* ------------------------------------------ */
/*
* reads : g_5 g_56 g_399
* writes:
*/
int32_t * func_59(uint32_t * const p_60, int64_t p_61, int16_t p_62, uint8_t * p_63)
{ /* block id: 16 */
uint32_t l_75 = 3UL;
int32_t l_76 = 9L;
int32_t *l_78[3];
uint8_t l_79 = 0xA1L;
int i;
for (i = 0; i < 3; i++)
l_78[i] = &l_76;
l_79 = (p_61 & ((p_62 , (-4L)) && (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s(g_5, ((safe_div_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((l_75 = g_56) <= (-1L)), (g_5 || (((((g_5 , g_5) , 0x5BB799E6047311EBLL) & (-1L)) | l_76) < l_76)))), 0x5BAEL)) >= 0x571E9572AB10E3A1LL), 9UL)) & (*p_63)))) , l_75), 12))));
return &g_5;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_56, "g_56", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_111, "g_111", print_hash_value);
transparent_crc(g_118, "g_118", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
transparent_crc(g_138, "g_138", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
transparent_crc(g_233, "g_233", print_hash_value);
transparent_crc(g_256, "g_256", print_hash_value);
transparent_crc(g_281, "g_281", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_305[i], "g_305[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_311, "g_311", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_315[i][j][k], "g_315[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_316, "g_316", print_hash_value);
transparent_crc(g_355, "g_355", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_357[i], "g_357[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_387, "g_387", print_hash_value);
transparent_crc(g_399, "g_399", print_hash_value);
transparent_crc(g_442, "g_442", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_533[i][j][k], "g_533[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_658, "g_658", print_hash_value);
transparent_crc(g_738, "g_738", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_806[i][j], "g_806[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_880, "g_880", print_hash_value);
transparent_crc(g_1021, "g_1021", print_hash_value);
transparent_crc(g_1147, "g_1147", print_hash_value);
transparent_crc(g_1200, "g_1200", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1202[i][j], "g_1202[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1205[i], "g_1205[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1255, "g_1255", print_hash_value);
transparent_crc(g_1259, "g_1259", print_hash_value);
transparent_crc(g_1466, "g_1466", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1469[i][j], "g_1469[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1470, "g_1470", print_hash_value);
transparent_crc(g_1502, "g_1502", print_hash_value);
transparent_crc(g_1510, "g_1510", print_hash_value);
transparent_crc(g_1598, "g_1598", print_hash_value);
transparent_crc(g_1611, "g_1611", print_hash_value);
transparent_crc(g_1637, "g_1637", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 349
XXX total union variables: 0
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: 38
breakdown:
depth: 1, occurrence: 46
depth: 2, occurrence: 13
depth: 4, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 23, occurrence: 1
depth: 26, occurrence: 2
depth: 28, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 2
depth: 38, occurrence: 1
XXX total number of pointers: 359
XXX times a variable address is taken: 767
XXX times a pointer is dereferenced on RHS: 274
breakdown:
depth: 1, occurrence: 236
depth: 2, occurrence: 33
depth: 3, occurrence: 4
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 239
breakdown:
depth: 1, occurrence: 217
depth: 2, occurrence: 22
XXX times a pointer is compared with null: 20
XXX times a pointer is compared with address of another variable: 4
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 3987
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1098
level: 2, occurrence: 197
level: 3, occurrence: 48
level: 4, occurrence: 1
XXX number of pointers point to pointers: 135
XXX number of pointers point to scalars: 224
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 25.9
XXX average alias set size: 1.33
XXX times a non-volatile is read: 1406
XXX times a non-volatile is write: 656
XXX times a volatile is read: 56
XXX times read thru a pointer: 21
XXX times a volatile is write: 20
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 609
XXX percentage of non-volatile access: 96.4
XXX forward jumps: 1
XXX backward jumps: 4
XXX stmts: 51
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 12
depth: 2, occurrence: 4
depth: 3, occurrence: 2
depth: 4, occurrence: 1
depth: 5, occurrence: 5
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/