dwarf-synthesis/testsuite/csmith/gcc_O1/68.c

2360 lines
189 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1671221262309528827
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
int8_t * f0;
volatile uint32_t f1;
volatile int16_t f2;
volatile uint32_t f3;
};
union U1 {
volatile uint8_t f0;
int8_t * volatile f1;
const int8_t f2;
};
union U2 {
volatile int8_t f0;
int8_t f1;
volatile int32_t f2;
const int8_t * volatile f3;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_5[5] = {6L,6L,6L,6L,6L};
static volatile int8_t g_8[4][8][8] = {{{0x41L,0x35L,0xFDL,0xC1L,0xFDL,0x35L,0x41L,0x0AL},{1L,0x60L,0x81L,0x46L,(-2L),4L,6L,0xFBL},{(-6L),0xBCL,0x0AL,0x6FL,(-2L),1L,0x2DL,0xC1L},{1L,1L,0x60L,0xFBL,0xFDL,0xF7L,0xDEL,0x2DL},{0x41L,0xA3L,0xF7L,4L,0xBCL,0x0AL,0x0AL,0xBCL},{0x7DL,3L,3L,0xA3L,0xBCL,0x41L,0x7AL,0x60L},{0xFDL,0x6EL,0x62L,8L,0xC1L,0x2DL,1L,(-2L)},{1L,0x6EL,0x51L,0x35L,1L,0x41L,(-7L),4L}},{{0x2AL,3L,0x7DL,(-1L),0xFDL,0x6FL,0L,0x51L},{0x7DL,0x2DL,0x41L,1L,0x7BL,1L,0x41L,0x2DL},{0xDEL,0x7DL,1L,(-6L),0xA3L,0x1DL,0x65L,0x81L},{0x41L,0xBCL,(-6L),0x7BL,0xDEL,0xC1L,0x65L,0xBCL},{8L,0x7BL,1L,0x1DL,0x6FL,0x65L,0x41L,0xFDL},{0x6FL,0x65L,0x41L,0xFDL,0x81L,0xF7L,0L,0L},{0x60L,0x51L,0x7DL,0x7DL,0x51L,0x60L,(-7L),0x35L},{0xFBL,0x7AL,0x51L,0x6FL,0x35L,0x0AL,1L,0x41L}},{{0L,0xFDL,0x62L,0x6FL,0x2AL,0x81L,0x7AL,0x35L},{(-6L),0x2AL,3L,0x7DL,(-1L),0xFDL,0x6FL,0L},{4L,0xFBL,1L,0xFDL,6L,3L,6L,0xFDL},{0x7BL,0x35L,0x7BL,0x1DL,0xFBL,0xDEL,(-6L),0xBCL},{0x62L,4L,0x6FL,0x7BL,0xBCL,(-7L),0xFBL,0x81L},{0x62L,1L,(-1L),(-6L),0xFBL,0xA3L,1L,0x2DL},{0x7BL,0xF7L,0x0AL,1L,6L,(-6L),8L,0x51L},{4L,0x0AL,0x2AL,(-1L),(-1L),0x2AL,0x0AL,4L}},{{(-6L),0x6FL,6L,0x35L,0x2AL,4L,3L,(-2L)},{0L,0xA3L,(-2L),8L,0x35L,4L,0x7BL,0x60L},{0xFBL,0x6FL,0x2DL,0xA3L,0x51L,0x2AL,0xBCL,(-7L)},{0x60L,0x0AL,0x6EL,0xC1L,0x81L,(-6L),0xF7L,(-6L)},{0x6FL,0xF7L,0x60L,0xF7L,0x6FL,0xA3L,1L,0x62L},{0xBCL,0x1DL,0x62L,1L,6L,(-2L),0L,1L},{1L,0xC1L,0x62L,0x81L,0x2DL,6L,0x7DL,0x41L},{6L,0x65L,0x7BL,1L,0xDEL,0x2AL,1L,0x46L}}};
static volatile int8_t *g_7 = &g_8[0][5][2];
static volatile int8_t **g_6 = &g_7;
static int8_t *g_23 = &g_5[3];
static int8_t **g_22[5][2] = {{&g_23,&g_23},{&g_23,&g_23},{&g_23,&g_23},{&g_23,&g_23},{&g_23,&g_23}};
static int8_t ***g_21 = &g_22[2][1];
static const int8_t *g_42 = &g_5[4];
static const int8_t **g_41 = &g_42;
static const int8_t ***g_40[4] = {&g_41,&g_41,&g_41,&g_41};
static uint16_t g_53[1] = {0x505CL};
static int32_t g_64 = 0x4D9070A6L;
static uint16_t g_65 = 0x6FE0L;
static int8_t g_76[9][10][2] = {{{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)}},{{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L}},{{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)}},{{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)}},{{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L}},{{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)}},{{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)}},{{(-10L),0L},{(-10L),(-10L)},{0L,(-10L)},{(-10L),0L},{(-10L),(-10L)},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}},{{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}}};
static volatile uint32_t g_77 = 4294967295UL;/* VOLATILE GLOBAL g_77 */
static union U1 g_81 = {253UL};/* VOLATILE GLOBAL g_81 */
static int8_t ***g_83 = &g_22[2][1];
static uint64_t g_118[5] = {0x9BD5B712F41F982FLL,0x9BD5B712F41F982FLL,0x9BD5B712F41F982FLL,0x9BD5B712F41F982FLL,0x9BD5B712F41F982FLL};
static uint64_t g_129 = 0x034421CF73297CB3LL;
static uint8_t g_132 = 0UL;
static volatile union U0 g_165 = {0};/* VOLATILE GLOBAL g_165 */
static const uint32_t g_168[7] = {0UL,0x20FB557DL,0x20FB557DL,0UL,0x20FB557DL,0x20FB557DL,0UL};
static int32_t g_169 = 1L;
static volatile uint64_t g_179 = 0x9C93A303952120ADLL;/* VOLATILE GLOBAL g_179 */
static int16_t g_188 = (-7L);
static const uint64_t * volatile g_193 = &g_118[0];/* VOLATILE GLOBAL g_193 */
static const uint64_t * volatile g_194[1][9][6] = {{{&g_118[3],&g_118[0],&g_118[4],&g_118[0],&g_118[3],(void*)0},{&g_118[0],&g_118[3],(void*)0,(void*)0,&g_118[3],&g_118[0]},{(void*)0,&g_118[0],&g_118[3],&g_118[3],&g_118[3],&g_118[0]},{&g_118[3],(void*)0,(void*)0,&g_118[4],&g_118[4],(void*)0},{&g_118[3],&g_118[3],&g_118[4],&g_118[3],&g_129,&g_118[3]},{(void*)0,&g_118[3],(void*)0,(void*)0,&g_118[4],&g_118[4]},{&g_118[0],(void*)0,(void*)0,&g_118[0],&g_118[3],&g_118[3]},{&g_118[3],&g_118[0],&g_118[4],&g_118[0],&g_118[3],(void*)0},{&g_118[0],&g_118[3],(void*)0,(void*)0,&g_118[3],&g_118[0]}}};
static const uint64_t * volatile g_195 = &g_118[3];/* VOLATILE GLOBAL g_195 */
static const uint64_t * volatile *g_192[10] = {&g_195,&g_193,&g_195,&g_195,&g_193,&g_195,&g_195,&g_193,&g_195,&g_195};
static uint32_t g_209[8][6][5] = {{{0xCDD5964DL,0x2529DB5CL,0UL,4294967293UL,4294967293UL},{0xE98DDEFAL,0xFA9453C7L,0xE98DDEFAL,1UL,0x2529DB5CL},{0xC13849F5L,0x31845497L,0xB45C538BL,0x28388B51L,0xE98DDEFAL},{0x2529DB5CL,0x2DB36039L,4294967295UL,4294967293UL,0x2DB36039L},{4294967293UL,2UL,0xB45C538BL,0xE98DDEFAL,4294967295UL},{0xFA9453C7L,0x5C304239L,0xE98DDEFAL,1UL,0xAA71C73EL}},{{0UL,0x2DB36039L,0UL,0UL,1UL},{4294967295UL,4294967293UL,1UL,4294967289UL,1UL},{0x2DB36039L,4294967295UL,0xAA71C73EL,0x2529DB5CL,0xAA71C73EL},{0x2529DB5CL,0x2529DB5CL,4294967295UL,0xCDD5964DL,4294967295UL},{4294967295UL,0x28388B51L,1UL,0xA5629042L,0x2DB36039L},{1UL,1UL,0xAA71C73EL,1UL,0xE98DDEFAL}},{{0xCDD5964DL,0x28388B51L,4294967295UL,1UL,0x2529DB5CL},{4294967289UL,0x2529DB5CL,4294967293UL,0x31845497L,4294967293UL},{1UL,4294967295UL,0xE98DDEFAL,0x28388B51L,0xB45C538BL},{0xC13849F5L,4294967293UL,4294967295UL,0x28388B51L,1UL},{0xB45C538BL,0x2DB36039L,0x31845497L,0x31845497L,0x2DB36039L},{0x2DB36039L,4294967295UL,4294967295UL,0x31845497L,5UL}},{{4294967289UL,1UL,4294967293UL,4294967295UL,4294967295UL},{4294967295UL,0xA5629042L,9UL,4294967295UL,4294967295UL},{4294967289UL,0UL,5UL,1UL,1UL},{0xA5629042L,4294967289UL,0xC13849F5L,1UL,4294967295UL},{4294967295UL,1UL,1UL,4294967287UL,0xAA71C73EL},{0xE98DDEFAL,0x81483B71L,1UL,0xB45C538BL,9UL}},{{0x31845497L,4294967295UL,0xC13849F5L,4294967295UL,0x31845497L},{4294967287UL,0x5C304239L,5UL,4294967295UL,1UL},{1UL,4294967295UL,9UL,4294967293UL,0UL},{0x31845497L,4294967289UL,4294967293UL,0x5C304239L,1UL},{0x80C72C31L,4294967293UL,4294967295UL,0x81483B71L,0x31845497L},{1UL,9UL,0UL,4294967293UL,9UL}},{{0xA5629042L,1UL,1UL,0x31845497L,0xAA71C73EL},{0x4F44F0F8L,1UL,4294967295UL,1UL,4294967295UL},{0xB45C538BL,9UL,9UL,0xB45C538BL,1UL},{4294967289UL,4294967293UL,0xF3092C38L,1UL,4294967295UL},{9UL,4294967289UL,0UL,4294967295UL,4294967295UL},{1UL,4294967295UL,1UL,1UL,5UL}},{{0xE98DDEFAL,0x5C304239L,0xFA9453C7L,0xB45C538BL,0xA5629042L},{4294967295UL,4294967295UL,0UL,1UL,0x31845497L},{1UL,0x81483B71L,5UL,0x31845497L,4294967295UL},{1UL,1UL,0UL,4294967293UL,4294967293UL},{4294967295UL,4294967289UL,4294967295UL,0x81483B71L,1UL},{0xE98DDEFAL,0UL,4294967295UL,0x5C304239L,4294967295UL}},{{1UL,0xA5629042L,0x2DB36039L,4294967293UL,0xA5629042L},{9UL,1UL,4294967295UL,4294967295UL,0xAA71C73EL},{4294967289UL,4294967295UL,4294967295UL,4294967295UL,0UL},{0xB45C538BL,0xA5629042L,0UL,0xB45C538BL,4294967295UL},{0x4F44F0F8L,4294967293UL,5UL,4294967287UL,4294967295UL},{0xA5629042L,0x4F44F0F8L,0UL,1UL,0UL}}};
static const volatile union U2 g_211 = {0x2BL};/* VOLATILE GLOBAL g_211 */
static int32_t g_242 = 0xCABC829AL;
static const int32_t *g_246 = &g_64;
static const int32_t ** volatile g_245 = &g_246;/* VOLATILE GLOBAL g_245 */
static int32_t *g_270 = &g_242;
static int32_t ** volatile g_269 = &g_270;/* VOLATILE GLOBAL g_269 */
static uint64_t g_271 = 0UL;
static volatile union U0 *g_309 = &g_165;
static volatile union U0 ** volatile g_308 = &g_309;/* VOLATILE GLOBAL g_308 */
static volatile union U1 g_343 = {0x05L};/* VOLATILE GLOBAL g_343 */
static uint8_t *g_345 = &g_132;
static volatile int32_t *g_358 = (void*)0;
static const uint64_t ***g_362 = (void*)0;
static const uint64_t *g_366 = &g_129;
static const uint64_t **g_365[10][5] = {{&g_366,&g_366,&g_366,&g_366,(void*)0},{&g_366,&g_366,(void*)0,&g_366,(void*)0},{&g_366,(void*)0,(void*)0,&g_366,&g_366},{&g_366,&g_366,&g_366,&g_366,(void*)0},{&g_366,&g_366,(void*)0,&g_366,(void*)0},{&g_366,(void*)0,(void*)0,&g_366,&g_366},{&g_366,&g_366,&g_366,&g_366,(void*)0},{&g_366,&g_366,&g_366,(void*)0,&g_366},{&g_366,&g_366,&g_366,&g_366,&g_366},{&g_366,&g_366,&g_366,&g_366,&g_366}};
static const uint64_t ***g_364[6][2] = {{&g_365[8][3],&g_365[3][3]},{&g_365[3][3],&g_365[8][3]},{&g_365[3][3],&g_365[3][3]},{&g_365[8][3],&g_365[3][3]},{&g_365[3][3],&g_365[8][3]},{&g_365[3][3],&g_365[3][3]}};
static volatile uint64_t g_369 = 0xF38C4853339C9CAALL;/* VOLATILE GLOBAL g_369 */
static volatile union U1 g_377 = {0xC2L};/* VOLATILE GLOBAL g_377 */
static volatile union U2 g_390 = {0L};/* VOLATILE GLOBAL g_390 */
static uint64_t * const g_394 = &g_271;
static uint64_t * const *g_393 = &g_394;
static uint64_t * const ** const g_392 = &g_393;
static uint64_t * const ** const *g_391[10][8] = {{&g_392,(void*)0,&g_392,&g_392,(void*)0,&g_392,&g_392,&g_392},{(void*)0,(void*)0,(void*)0,&g_392,&g_392,&g_392,&g_392,&g_392},{&g_392,(void*)0,&g_392,&g_392,(void*)0,&g_392,&g_392,&g_392},{(void*)0,(void*)0,(void*)0,&g_392,&g_392,&g_392,&g_392,&g_392},{&g_392,(void*)0,&g_392,&g_392,(void*)0,&g_392,&g_392,&g_392},{(void*)0,(void*)0,(void*)0,&g_392,&g_392,&g_392,&g_392,&g_392},{&g_392,(void*)0,&g_392,&g_392,(void*)0,&g_392,&g_392,&g_392},{(void*)0,(void*)0,(void*)0,&g_392,&g_392,&g_392,&g_392,&g_392},{&g_392,(void*)0,&g_392,&g_392,(void*)0,&g_392,&g_392,&g_392},{(void*)0,(void*)0,(void*)0,&g_392,&g_392,&g_392,&g_392,&g_392}};
static uint32_t g_414 = 1UL;
static volatile union U0 ** volatile g_417 = &g_309;/* VOLATILE GLOBAL g_417 */
static union U1 g_422 = {0x2AL};/* VOLATILE GLOBAL g_422 */
static int32_t ** volatile g_424 = &g_270;/* VOLATILE GLOBAL g_424 */
static uint32_t g_457[1] = {18446744073709551607UL};
static int32_t g_480 = 0x0122761FL;
static int8_t g_492[5][9] = {{0x6FL,(-1L),0x6FL,0x10L,7L,0x10L,0x6FL,(-1L),0x6FL},{0xC4L,(-1L),0xC4L,0xC4L,(-1L),0xC4L,0xC4L,(-1L),0xC4L},{0x6FL,(-1L),0x6FL,0x10L,7L,0x10L,0x6FL,(-1L),0x6FL},{0xC4L,(-1L),0xC4L,0xC4L,(-1L),0xC4L,0xC4L,(-1L),0xC4L},{0x6FL,(-1L),0x6FL,0x10L,7L,0x10L,0x6FL,(-1L),0x6FL}};
static uint64_t g_494 = 18446744073709551614UL;
static union U0 g_518 = {0};/* VOLATILE GLOBAL g_518 */
static volatile union U2 g_529 = {0x95L};/* VOLATILE GLOBAL g_529 */
static int32_t g_543 = 0x150D49B4L;
static int8_t *g_556 = &g_492[2][2];
static int8_t ** const g_555[9] = {&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556};
static int8_t ** const *g_554 = &g_555[2];
static int8_t ** const **g_553[4][6][4] = {{{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,(void*)0},{&g_554,(void*)0,&g_554,&g_554},{&g_554,&g_554,(void*)0,&g_554},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,(void*)0}},{{&g_554,(void*)0,&g_554,(void*)0},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,(void*)0,(void*)0},{&g_554,&g_554,&g_554,&g_554}},{{(void*)0,&g_554,&g_554,&g_554},{(void*)0,&g_554,(void*)0,&g_554},{&g_554,&g_554,&g_554,(void*)0},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554}},{{&g_554,&g_554,&g_554,(void*)0},{&g_554,&g_554,&g_554,&g_554},{&g_554,&g_554,&g_554,&g_554},{(void*)0,&g_554,&g_554,&g_554},{&g_554,(void*)0,&g_554,&g_554},{(void*)0,(void*)0,&g_554,&g_554}}};
static int8_t ** const **g_557 = &g_554;
static uint16_t *g_572 = &g_53[0];
static uint16_t **g_571 = &g_572;
static int8_t **g_582[1] = {&g_23};
static volatile union U1 g_589[7][1][6] = {{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}},{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}},{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}},{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}},{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}},{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}},{{{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL},{0x4EL}}}};
static const volatile uint32_t g_601[2][1][3] = {{{7UL,7UL,7UL}},{{7UL,7UL,7UL}}};
static int8_t * const *g_609[3][10] = {{&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556},{&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556},{&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556}};
static int8_t * const **g_608 = &g_609[0][8];
static volatile int32_t g_615 = 3L;/* VOLATILE GLOBAL g_615 */
static int32_t * volatile g_646 = &g_169;/* VOLATILE GLOBAL g_646 */
static int64_t g_651 = 1L;
static int64_t *g_650 = &g_651;
static int64_t ** volatile g_649 = &g_650;/* VOLATILE GLOBAL g_649 */
static int32_t **g_666[2] = {&g_270,&g_270};
static int32_t *** volatile g_665 = &g_666[1];/* VOLATILE GLOBAL g_665 */
static uint8_t g_676 = 0x05L;
static uint64_t ***g_687 = (void*)0;
static uint64_t ****g_686 = &g_687;
static uint32_t g_724 = 18446744073709551608UL;
static int16_t g_779[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static int32_t g_800[5] = {0L,0L,0L,0L,0L};
static uint8_t g_822 = 252UL;
static int32_t * volatile g_825 = &g_242;/* VOLATILE GLOBAL g_825 */
static volatile union U2 g_846 = {4L};/* VOLATILE GLOBAL g_846 */
static int32_t * volatile g_865 = &g_800[2];/* VOLATILE GLOBAL g_865 */
static union U0 **g_886 = (void*)0;
static int16_t g_896 = 8L;
static volatile union U0 g_911 = {0};/* VOLATILE GLOBAL g_911 */
static union U2 g_929 = {-1L};/* VOLATILE GLOBAL g_929 */
static volatile union U1 g_931 = {0x7AL};/* VOLATILE GLOBAL g_931 */
static uint64_t g_942 = 0x3648963864BE9706LL;
static union U0 g_1009 = {0};/* VOLATILE GLOBAL g_1009 */
static int16_t *g_1024 = (void*)0;
static union U0 g_1051[6][9] = {{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}};
static const volatile union U0 g_1111 = {0};/* VOLATILE GLOBAL g_1111 */
static int16_t **** volatile g_1145 = (void*)0;/* VOLATILE GLOBAL g_1145 */
static volatile union U2 g_1168 = {-1L};/* VOLATILE GLOBAL g_1168 */
static union U2 g_1210 = {0xAEL};/* VOLATILE GLOBAL g_1210 */
static volatile uint16_t g_1236[2][7][6] = {{{1UL,0xFCECL,1UL,0x8547L,5UL,5UL},{65533UL,1UL,1UL,65533UL,0xFCECL,0x64F0L},{0x64F0L,65533UL,5UL,65533UL,0x64F0L,0x8547L},{65533UL,0x64F0L,0x8547L,0x8547L,0x64F0L,65533UL},{1UL,65533UL,0xFCECL,0x64F0L,0xFCECL,65533UL},{0xFCECL,1UL,0x8547L,5UL,5UL,0x8547L},{0xFCECL,0xFCECL,5UL,0x64F0L,0UL,0x64F0L}},{{1UL,0xFCECL,1UL,0x8547L,5UL,5UL},{65533UL,1UL,1UL,65533UL,0xFCECL,0x64F0L},{0x64F0L,65533UL,5UL,65533UL,0x64F0L,0x8547L},{65533UL,0x64F0L,0x8547L,0x8547L,0x64F0L,65533UL},{1UL,65533UL,0xFCECL,0x64F0L,0xFCECL,65533UL},{0xFCECL,1UL,0x8547L,5UL,5UL,0x8547L},{0xFCECL,0xFCECL,5UL,0x64F0L,0UL,0x64F0L}}};
static volatile union U2 g_1247 = {-8L};/* VOLATILE GLOBAL g_1247 */
static union U0 g_1250 = {0};/* VOLATILE GLOBAL g_1250 */
static int64_t g_1273[8][2][5] = {{{0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL},{0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL}},{{0xABAFBE12662D1932LL,0xABAFBE12662D1932LL,0x06DBEA1AFC81395DLL,0xABAFBE12662D1932LL,0xABAFBE12662D1932LL},{0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL}},{{0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL},{0xABAFBE12662D1932LL,0xABAFBE12662D1932LL,0x06DBEA1AFC81395DLL,0xABAFBE12662D1932LL,0xABAFBE12662D1932LL}},{{0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL},{0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL}},{{0xABAFBE12662D1932LL,0xABAFBE12662D1932LL,0x06DBEA1AFC81395DLL,0xABAFBE12662D1932LL,0xABAFBE12662D1932LL},{0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL}},{{0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL},{0xABAFBE12662D1932LL,0xABAFBE12662D1932LL,0x06DBEA1AFC81395DLL,0xABAFBE12662D1932LL,0xABAFBE12662D1932LL}},{{0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL},{0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL}},{{0xABAFBE12662D1932LL,0xABAFBE12662D1932LL,0x06DBEA1AFC81395DLL,0xABAFBE12662D1932LL,0xABAFBE12662D1932LL},{0x1879EB746C831D54LL,0xABAFBE12662D1932LL,0x1879EB746C831D54LL,0x1879EB746C831D54LL,0xABAFBE12662D1932LL}}};
static uint8_t g_1314[9][10] = {{0xCCL,1UL,0x19L,1UL,0xCCL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL},{1UL,0x67L,0x2CL,0x67L,1UL,1UL,0x67L,0x2CL,0x67L,1UL}};
static union U2 g_1323 = {6L};/* VOLATILE GLOBAL g_1323 */
static int32_t g_1331 = 0L;
static int16_t *g_1335[6] = {&g_188,&g_188,&g_188,&g_188,&g_188,&g_188};
static uint32_t g_1409 = 0xF8173AB1L;
static const int32_t ** volatile g_1462 = &g_246;/* VOLATILE GLOBAL g_1462 */
static union U0 g_1500 = {0};/* VOLATILE GLOBAL g_1500 */
static union U2 ** volatile g_1520 = (void*)0;/* VOLATILE GLOBAL g_1520 */
static union U2 *g_1522 = &g_1323;
static union U2 ** volatile g_1521[4] = {&g_1522,&g_1522,&g_1522,&g_1522};
static union U1 *g_1526 = &g_422;
static union U1 ** volatile g_1525 = &g_1526;/* VOLATILE GLOBAL g_1525 */
static union U0 g_1537[9] = {{0},{0},{0},{0},{0},{0},{0},{0},{0}};
static int16_t **g_1568 = &g_1335[5];
static int16_t ***g_1567[5][7] = {{&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568},{&g_1568,&g_1568,(void*)0,&g_1568,&g_1568,(void*)0,&g_1568},{&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568},{&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568,&g_1568},{&g_1568,&g_1568,(void*)0,&g_1568,&g_1568,(void*)0,&g_1568}};
static int16_t ****g_1566 = &g_1567[0][1];
static int16_t ***** volatile g_1565 = &g_1566;/* VOLATILE GLOBAL g_1565 */
static volatile uint32_t g_1632 = 0x50579BE5L;/* VOLATILE GLOBAL g_1632 */
static const volatile union U0 g_1654 = {0};/* VOLATILE GLOBAL g_1654 */
static volatile union U2 g_1683 = {1L};/* VOLATILE GLOBAL g_1683 */
static union U0 g_1690[2][6] = {{{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0}}};
static union U0 g_1712 = {0};/* VOLATILE GLOBAL g_1712 */
static volatile union U1 g_1717 = {0x93L};/* VOLATILE GLOBAL g_1717 */
static volatile union U2 g_1826 = {0x5CL};/* VOLATILE GLOBAL g_1826 */
static int32_t * volatile g_1869 = &g_64;/* VOLATILE GLOBAL g_1869 */
static union U2 ** volatile g_1898[7][2][1] = {{{&g_1522},{&g_1522}},{{&g_1522},{&g_1522}},{{&g_1522},{&g_1522}},{{&g_1522},{&g_1522}},{{&g_1522},{&g_1522}},{{&g_1522},{&g_1522}},{{&g_1522},{&g_1522}}};
static int32_t * volatile g_1901 = &g_800[3];/* VOLATILE GLOBAL g_1901 */
static const int32_t ** volatile g_1908 = (void*)0;/* VOLATILE GLOBAL g_1908 */
static const int32_t ** volatile g_1909 = &g_246;/* VOLATILE GLOBAL g_1909 */
static volatile union U1 g_1921[5] = {{255UL},{255UL},{255UL},{255UL},{255UL}};
static volatile int32_t g_1937 = 8L;/* VOLATILE GLOBAL g_1937 */
static volatile union U0 g_1964 = {0};/* VOLATILE GLOBAL g_1964 */
static volatile int64_t g_1983 = 4L;/* VOLATILE GLOBAL g_1983 */
static volatile union U0 g_2009[10][8][3] = {{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}}};
static volatile union U0 * const volatile *g_2011 = &g_309;
static const uint32_t g_2020 = 4294967295UL;
static uint32_t *g_2021 = &g_209[6][0][2];
static union U2 ** volatile g_2026 = &g_1522;/* VOLATILE GLOBAL g_2026 */
static union U1 g_2031[1] = {{255UL}};
static volatile union U2 g_2032[8][2][8] = {{{{0x5BL},{0x5BL},{0x0AL},{0x2AL},{0xB9L},{0x0AL},{0xB9L},{0x2AL}},{{0xDCL},{0x2AL},{0xDCL},{0xE9L},{0x2AL},{0L},{0L},{0x2AL}}},{{{0x2AL},{0L},{0L},{0x2AL},{0xE9L},{0xDCL},{0x2AL},{0xDCL}},{{0x2AL},{0xB9L},{0x0AL},{0xB9L},{0x2AL},{0x0AL},{0x5BL},{0x5BL}}},{{{0xDCL},{0xB9L},{0xE9L},{0xE9L},{0xB9L},{0xDCL},{0L},{0xB9L}},{{0x5BL},{0L},{0xE9L},{0x5BL},{0xE9L},{0L},{0x5BL},{0xDCL}}},{{{0xB9L},{0x2AL},{0x0AL},{0x5BL},{0x5BL},{0x0AL},{0x2AL},{0xB9L}},{{0xDCL},{0x5BL},{0L},{0xE9L},{0x5BL},{0xE9L},{0L},{0x5BL}}},{{{0xB9L},{0L},{0xDCL},{0xB9L},{0xE9L},{0xE9L},{0xB9L},{0xDCL}},{{0x5BL},{0x5BL},{0x0AL},{0x2AL},{0xB9L},{0x0AL},{0xB9L},{0x2AL}}},{{{0xDCL},{0x2AL},{0xDCL},{0xE9L},{0x2AL},{0L},{0L},{0x2AL}},{{0x2AL},{0L},{0L},{0x2AL},{0xE9L},{0xDCL},{0x2AL},{0xDCL}}},{{{0x2AL},{0xB9L},{0x0AL},{0xB9L},{0x2AL},{0x0AL},{0x5BL},{0x5BL}},{{0xDCL},{0xB9L},{0xE9L},{0xE9L},{0xB9L},{0xDCL},{0L},{0xB9L}}},{{{0x5BL},{0L},{0xE9L},{0x5BL},{0xE9L},{0L},{0x5BL},{0xDCL}},{{0xB9L},{0x2AL},{0x0AL},{0x5BL},{0x5BL},{0x0AL},{0x2AL},{0xB9L}}}};
static union U1 g_2039 = {1UL};/* VOLATILE GLOBAL g_2039 */
static union U1 g_2040[8] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}};
static uint32_t *g_2093 = &g_1409;
static volatile union U1 g_2177 = {0x27L};/* VOLATILE GLOBAL g_2177 */
static const int32_t ** volatile g_2230 = &g_246;/* VOLATILE GLOBAL g_2230 */
static const int32_t ** volatile g_2231 = &g_246;/* VOLATILE GLOBAL g_2231 */
static union U2 g_2233 = {0x3BL};/* VOLATILE GLOBAL g_2233 */
static int32_t g_2234 = 0L;
static int16_t * const *g_2272 = &g_1335[5];
static int16_t * const **g_2271 = &g_2272;
static int16_t * const ***g_2270[10][7][3] = {{{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271}},{{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271},{(void*)0,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271}},{{(void*)0,&g_2271,(void*)0},{(void*)0,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271},{&g_2271,(void*)0,(void*)0}},{{(void*)0,&g_2271,&g_2271},{(void*)0,(void*)0,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,(void*)0}},{{&g_2271,&g_2271,(void*)0},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271}},{{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271},{&g_2271,(void*)0,(void*)0},{&g_2271,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271},{&g_2271,(void*)0,&g_2271}},{{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,(void*)0,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271}},{{&g_2271,&g_2271,&g_2271},{(void*)0,(void*)0,&g_2271},{(void*)0,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271},{(void*)0,&g_2271,&g_2271}},{{(void*)0,&g_2271,(void*)0},{&g_2271,(void*)0,(void*)0},{&g_2271,&g_2271,&g_2271},{(void*)0,(void*)0,&g_2271},{(void*)0,&g_2271,&g_2271},{&g_2271,&g_2271,(void*)0},{(void*)0,&g_2271,&g_2271}},{{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,(void*)0},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271},{&g_2271,&g_2271,&g_2271}}};
static int16_t * const **** volatile g_2269 = &g_2270[4][1][1];/* VOLATILE GLOBAL g_2269 */
static uint64_t g_2289 = 0xDF25B48F2706978BLL;
static const int16_t *g_2305 = &g_779[5];
static const int16_t **g_2304 = &g_2305;
static const int16_t ***g_2303[5] = {&g_2304,&g_2304,&g_2304,&g_2304,&g_2304};
static const int16_t ****g_2302 = &g_2303[1];
static const int16_t *****g_2301 = &g_2302;
static int16_t ***g_2313 = &g_1568;
static int16_t ***g_2314 = &g_1568;
static int16_t **** const g_2312[9][5][5] = {{{&g_2314,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313}},{{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313}},{{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0}},{{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313}},{{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313}},{{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0}},{{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313}},{{&g_2313,(void*)0,(void*)0,&g_2313,(void*)0},{&g_2313,&g_2313,&g_2314,&g_2313,&g_2313},{(void*)0,&g_2313,(void*)0,(void*)0,&g_2313},{&g_2313,&g_2314,&g_2314,(void*)0,&g_2314},{(void*)0,(void*)0,&g_2313,(void*)0,(void*)0}},{{&g_2314,(void*)0,&g_2314,&g_2314,(void*)0},{(void*)0,&g_2314,&g_2314,(void*)0,&g_2314},{(void*)0,(void*)0,&g_2313,(void*)0,(void*)0},{&g_2314,(void*)0,&g_2314,&g_2314,(void*)0},{(void*)0,&g_2314,&g_2314,(void*)0,&g_2314}}};
static int16_t **** const *g_2311[8] = {&g_2312[2][2][4],&g_2312[2][2][4],&g_2312[2][2][4],&g_2312[2][2][4],&g_2312[2][2][4],&g_2312[2][2][4],&g_2312[2][2][4],&g_2312[2][2][4]};
static union U0 g_2320[7][10][3] = {{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}},{{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}},{{0},{0},{0}}}};
static int16_t g_2345[2][1][3] = {{{0xBAA5L,(-10L),0xBAA5L}},{{0xBAA5L,(-10L),0xBAA5L}}};
static int32_t * volatile *g_2350 = &g_1901;
static int8_t *g_2371 = &g_929.f1;
static volatile uint32_t g_2383 = 0x6F503D31L;/* VOLATILE GLOBAL g_2383 */
static int8_t **g_2386 = &g_2371;
static union U1 g_2422 = {0x14L};/* VOLATILE GLOBAL g_2422 */
static volatile union U0 g_2430 = {0};/* VOLATILE GLOBAL g_2430 */
static const volatile union U0 *g_2429 = &g_2430;
static const volatile union U0 ** const g_2428 = &g_2429;
static const volatile union U0 ** const volatile *g_2427[8][5] = {{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,(void*)0,&g_2428,(void*)0,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,(void*)0,&g_2428,(void*)0,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,(void*)0,&g_2428,(void*)0,&g_2428},{&g_2428,&g_2428,&g_2428,&g_2428,&g_2428},{&g_2428,(void*)0,&g_2428,(void*)0,&g_2428}};
static volatile union U2 g_2436 = {0x19L};/* VOLATILE GLOBAL g_2436 */
static volatile union U0 g_2457 = {0};/* VOLATILE GLOBAL g_2457 */
static volatile union U1 g_2479[1][3] = {{{255UL},{255UL},{255UL}}};
static int16_t g_2480[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
static int16_t ***** volatile g_2504 = (void*)0;/* VOLATILE GLOBAL g_2504 */
static volatile uint32_t g_2522 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2522 */
static volatile int32_t g_2534[6] = {7L,7L,7L,7L,7L,7L};
static union U2 g_2564 = {2L};/* VOLATILE GLOBAL g_2564 */
static const uint32_t g_2579 = 0x2882098FL;
static const int32_t ** volatile g_2581 = &g_246;/* VOLATILE GLOBAL g_2581 */
static int32_t ***g_2643 = &g_666[1];
static int32_t ****g_2642 = &g_2643;
static volatile int16_t g_2662 = 1L;/* VOLATILE GLOBAL g_2662 */
static union U0 g_2709 = {0};/* VOLATILE GLOBAL g_2709 */
static uint16_t g_2778 = 0x3FCCL;
static uint16_t **g_2787 = &g_572;
static uint32_t g_2803 = 0UL;
static uint8_t * const *g_2813 = (void*)0;
static uint8_t * const * const *g_2812[6] = {&g_2813,&g_2813,&g_2813,&g_2813,&g_2813,&g_2813};
static uint32_t **g_2822 = &g_2093;
static union U1 ** volatile g_2837[8][8] = {{&g_1526,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,&g_1526,&g_1526,&g_1526},{&g_1526,&g_1526,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,&g_1526,&g_1526,(void*)0},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526},{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,&g_1526,&g_1526,&g_1526},{&g_1526,&g_1526,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526}};
static union U1 ** volatile g_2838[9][2][7] = {{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}},{{&g_1526,&g_1526,&g_1526,(void*)0,&g_1526,&g_1526,&g_1526},{&g_1526,(void*)0,&g_1526,&g_1526,&g_1526,(void*)0,&g_1526}}};
static union U1 g_2840 = {0x99L};/* VOLATILE GLOBAL g_2840 */
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
int8_t ** func_9(int8_t *** p_10, int8_t * const p_11);
union U1 func_12(uint32_t p_13, uint64_t p_14);
int32_t func_15(int8_t *** p_16, const uint64_t p_17, uint32_t p_18, int8_t *** p_19, int8_t *** p_20);
int16_t func_26(int32_t p_27, int8_t p_28, uint32_t p_29);
int32_t func_30(int8_t *** p_31, int64_t p_32, int8_t * p_33, uint16_t p_34, int8_t *** p_35);
int8_t *** func_36(const int8_t *** p_37, const uint8_t p_38, int32_t p_39);
int8_t func_45(int16_t p_46, int8_t * const ** p_47, uint32_t p_48, const int8_t *** const p_49);
int8_t ** func_54(int16_t p_55, uint16_t * p_56, const int8_t * p_57, const int8_t * p_58, int32_t p_59);
union U1 func_60(uint64_t p_61);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_21 g_5 g_40 g_53 g_65 g_77 g_64 g_81 g_41 g_42 g_22 g_23 g_81.f2 g_76 g_118 g_8 g_129 g_83 g_211.f1 g_168 g_209 g_188 g_271 g_269 g_270 g_308 g_422 g_424 g_242 g_179 g_457 g_345 g_132 g_169 g_369 g_393 g_394 g_246 g_480 g_494 g_518 g_492 g_390 g_529 g_543 g_414 g_556 g_582 g_589 g_601 g_608 g_615 g_609 g_572 g_211 g_554 g_555 g_392 g_646 g_649 g_665 g_650 g_929 g_1168 g_676 g_366 g_896 g_1210 g_825 g_800 g_1236 g_1247 g_1273 g_651 g_929.f1 g_1314 g_1323 g_822 g_779 g_377 g_1409 g_1323.f1 g_195 g_1683 g_1690 g_1826 g_422.f2 g_1525 g_1526 g_1869 g_929.f0 g_1901 g_1462 g_1909 g_1522 g_1921 g_1937 g_1964 g_2009 g_2011 g_1568 g_1335 g_309 g_165 g_2026 g_2031 g_2032 g_2039 g_2040 g_1717.f2 g_666 g_865 g_2093 g_724 g_2177 g_942 g_2230 g_2231 g_2233 g_2234 g_686 g_2269 g_2301 g_417 g_687 g_2320 g_1331 g_2302 g_2303 g_2304 g_2305 g_2350 g_2371 g_2383 g_2386 g_343.f2 g_2314 g_2422 g_2427 g_2020 g_2436 g_2429 g_2430 g_2271 g_2272 g_2457 g_193 g_2479 g_2480 g_1565 g_2522 g_2564 g_2579 g_245 g_2581 g_2313 g_2642 g_2643 g_2345 g_2709 g_2778 g_2803 g_2812 g_1247.f1
* writes: g_6 g_53 g_65 g_77 g_64 g_83 g_76 g_118 g_129 g_209 g_188 g_242 g_309 g_270 g_457 g_169 g_132 g_23 g_480 g_494 g_543 g_553 g_557 g_571 g_271 g_492 g_666 g_651 g_896 g_800 g_676 g_1236 g_22 g_1331 g_1024 g_1335 g_724 g_246 g_5 g_779 g_414 g_2021 g_1522 g_2093 g_1409 g_1323.f1 g_1273 g_650 g_2234 g_687 g_2270 g_2289 g_2311 g_2345 g_1901 g_2383 g_1566 g_822 g_2642 g_942 g_2787 g_2822 g_929.f1
*/
int8_t func_1(void)
{ /* block id: 0 */
int8_t *l_4 = &g_5[3];
int8_t **l_3 = &l_4;
int8_t ***l_2[2][5];
const int32_t l_50 = 0x3E62C90AL;
uint16_t *l_51 = (void*)0;
uint16_t *l_52 = &g_53[0];
uint64_t *l_62 = (void*)0;
uint64_t *l_63[7];
int8_t ****l_82[9][5][3] = {{{&l_2[0][3],&l_2[0][0],&l_2[1][1]},{&g_21,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2[0][3]},{&l_2[1][3],&g_21,&l_2[0][0]},{(void*)0,&l_2[1][1],(void*)0}},{{&g_21,&l_2[1][1],&l_2[0][4]},{&l_2[0][3],&l_2[1][1],(void*)0},{&l_2[0][0],&g_21,&l_2[1][0]},{&l_2[1][1],(void*)0,(void*)0},{&l_2[1][1],(void*)0,&l_2[0][4]}},{{(void*)0,&l_2[0][0],(void*)0},{&l_2[1][1],&l_2[1][0],&l_2[0][0]},{&l_2[1][1],&l_2[1][1],&l_2[0][3]},{&l_2[0][0],&l_2[1][0],(void*)0},{&l_2[0][3],&l_2[0][0],&l_2[1][1]}},{{&g_21,(void*)0,(void*)0},{(void*)0,(void*)0,&l_2[0][3]},{&l_2[1][3],&g_21,&l_2[0][0]},{(void*)0,&l_2[1][1],(void*)0},{&g_21,&l_2[1][1],&l_2[0][4]}},{{&l_2[0][3],(void*)0,&l_2[1][1]},{&l_2[1][1],(void*)0,&l_2[1][1]},{(void*)0,&l_2[1][1],&l_2[1][1]},{&g_21,&l_2[1][1],&g_21},{&l_2[0][3],(void*)0,&l_2[1][1]}},{{&g_21,&l_2[1][1],&l_2[0][4]},{(void*)0,&g_21,&l_2[1][1]},{&l_2[1][1],&l_2[1][1],&l_2[1][1]},{&l_2[1][1],(void*)0,(void*)0},{(void*)0,&l_2[1][1],&l_2[1][1]}},{{&l_2[0][4],&l_2[1][1],&l_2[1][1]},{&l_2[0][4],(void*)0,&l_2[0][4]},{&l_2[0][4],(void*)0,&l_2[1][1]},{(void*)0,(void*)0,&g_21},{&l_2[1][1],(void*)0,&l_2[1][1]}},{{&l_2[1][1],(void*)0,&l_2[1][1]},{(void*)0,&l_2[1][1],&l_2[1][1]},{&g_21,&l_2[1][1],&g_21},{&l_2[0][3],(void*)0,&l_2[1][1]},{&g_21,&l_2[1][1],&l_2[0][4]}},{{(void*)0,&g_21,&l_2[1][1]},{&l_2[1][1],&l_2[1][1],&l_2[1][1]},{&l_2[1][1],(void*)0,(void*)0},{(void*)0,&l_2[1][1],&l_2[1][1]},{&l_2[0][4],&l_2[1][1],&l_2[1][1]}}};
const int8_t *** const l_610 = (void*)0;
int32_t l_648 = 0x226D6498L;
int8_t * const l_2041 = &g_1323.f1;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
l_2[i][j] = &l_3;
}
for (i = 0; i < 7; i++)
l_63[i] = (void*)0;
g_6 = (void*)0;
(*g_21) = func_9((func_12((func_15(g_21, ((safe_add_func_uint16_t_u_u(g_5[0], func_26(func_30(func_36(g_40[2], ((safe_mod_func_int8_t_s_s((l_648 = func_45(((((*l_52) &= (l_50 < l_50)) , func_54((func_60((++g_65)) , (&l_3 != (g_83 = &l_3))), &g_53[0], (*g_41), (**g_21), g_53[0])) == (*g_21)), g_608, l_50, l_610)), g_5[2])) || 4UL), l_50), l_50, (*l_3), l_50, &g_582[0]), l_50, g_1314[8][4]))) > l_50), g_81.f2, &g_582[0], &g_582[0]) , l_50), l_50) , (void*)0), l_2041);
return l_648;
}
/* ------------------------------------------ */
/*
* reads : g_1462 g_393 g_394 g_271 g_572 g_53 g_1901 g_800 g_23 g_650 g_651 g_1568 g_1335 g_188 g_414 g_1323.f1 g_1717.f2 g_345 g_132 g_1869 g_64 g_1409 g_129 g_8 g_646 g_1273 g_457 g_665 g_666 g_865 g_2093 g_724 g_2177 g_392 g_1525 g_1526 g_422 g_649 g_242 g_942 g_492 g_676 g_168 g_1909 g_246 g_2230 g_2231 g_2233 g_2234 g_21 g_22 g_65 g_686 g_2269 g_2301 g_169 g_417 g_309 g_165 g_687 g_2320 g_1331 g_2302 g_2303 g_2304 g_2305 g_779 g_2350 g_608 g_609 g_556 g_1323 g_2371 g_2383 g_2386 g_480 g_308 g_343.f2 g_2314 g_2422 g_2427 g_2020 g_2436 g_2429 g_2430 g_2271 g_2272 g_2457 g_494 g_193 g_118 g_2479 g_2480 g_422.f2 g_1565 g_2522 g_1522 g_896 g_2564 g_2579 g_245 g_2581 g_822 g_825 g_2313 g_2642 g_2643 g_2345 g_554 g_555 g_1236 g_2709 g_2778 g_2803 g_2812 g_1247.f1
* writes: g_246 g_53 g_5 g_188 g_414 g_2093 g_271 g_651 g_1522 g_1409 g_129 g_169 g_1323.f1 g_1273 g_270 g_650 g_2234 g_65 g_687 g_2270 g_676 g_2289 g_2311 g_800 g_242 g_2345 g_492 g_132 g_1901 g_2383 g_480 g_209 g_494 g_1566 g_896 g_822 g_64 g_2642 g_942 g_1331 g_2787 g_543 g_724 g_2822 g_929.f1
*/
int8_t ** func_9(int8_t *** p_10, int8_t * const p_11)
{ /* block id: 891 */
int32_t *l_2042[3][7] = {{&g_800[3],&g_800[4],&g_64,&g_800[4],&g_800[3],&g_800[3],&g_800[4]},{&g_480,&g_169,&g_480,&g_800[4],&g_800[4],&g_480,&g_169},{&g_800[4],&g_169,&g_64,&g_64,&g_169,&g_800[4],&g_169}};
int32_t l_2043 = (-9L);
int16_t l_2044 = 0x7C30L;
int32_t l_2045 = (-8L);
uint32_t l_2046[10][7] = {{0x31386E52L,2UL,0x228AE423L,0xBC937679L,0xBC937679L,0x228AE423L,2UL},{0xBC937679L,0x31386E52L,0x842B78F4L,2UL,0UL,0UL,0UL},{0x842B78F4L,0x31386E52L,0xBC937679L,0x31386E52L,0x842B78F4L,2UL,0UL},{0x228AE423L,2UL,0x31386E52L,2UL,18446744073709551609UL,2UL,0x31386E52L},{0UL,0UL,0xBF618912L,0xBC937679L,2UL,0UL,0x228AE423L},{0x228AE423L,2UL,0xBF618912L,0xBF618912L,2UL,0x228AE423L,18446744073709551609UL},{0x842B78F4L,0xBF618912L,0x31386E52L,18446744073709551609UL,2UL,2UL,18446744073709551609UL},{0xBC937679L,9UL,0xBC937679L,0UL,18446744073709551609UL,0x842B78F4L,0x228AE423L},{0x31386E52L,0xBF618912L,0x842B78F4L,0UL,0x842B78F4L,0xBF618912L,0x31386E52L},{0xBF618912L,2UL,0x228AE423L,18446744073709551609UL,0UL,0x842B78F4L,0UL}};
int32_t **l_2049 = (void*)0;
uint16_t l_2052 = 1UL;
uint8_t l_2053 = 0UL;
uint64_t *l_2095[8] = {&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271};
union U2 *l_2110 = &g_1323;
uint16_t l_2207 = 65527UL;
int8_t **l_2359 = &g_556;
int32_t ***l_2447 = &l_2049;
int32_t ****l_2446 = &l_2447;
int32_t l_2517[7];
union U0 *l_2527[2];
uint32_t l_2628 = 4294967295UL;
uint64_t l_2629 = 18446744073709551611UL;
uint16_t l_2630 = 65535UL;
uint16_t * const *l_2633[6][2] = {{&g_572,&g_572},{&g_572,&g_572},{&g_572,&g_572},{&g_572,&g_572},{&g_572,&g_572},{&g_572,&g_572}};
uint64_t **l_2653 = &l_2095[6];
uint64_t ***l_2652 = &l_2653;
int16_t l_2735 = 0x2C69L;
int32_t l_2779 = 1L;
int8_t l_2814[7][10] = {{(-8L),(-1L),(-1L),(-8L),0xDAL,1L,0x4CL,(-4L),1L,0L},{1L,0x4CL,(-4L),1L,0L,1L,(-4L),0x4CL,1L,0xE7L},{(-8L),0x4CL,(-8L),(-8L),0L,0x0EL,0x4CL,0x4CL,0x0EL,0L},{(-8L),(-4L),(-4L),(-8L),0xE7L,1L,0x4CL,(-4L),1L,0L},{1L,0x4CL,(-4L),1L,0L,1L,(-4L),0x4CL,1L,0xE7L},{(-8L),0x4CL,(-8L),(-8L),0L,0x0EL,0x4CL,0x4CL,0x0EL,0L},{(-8L),(-4L),(-4L),(-8L),0xE7L,1L,0x4CL,(-4L),1L,0L}};
union U1 *l_2839[3];
int i, j;
for (i = 0; i < 7; i++)
l_2517[i] = 0x3F01E329L;
for (i = 0; i < 2; i++)
l_2527[i] = &g_2320[6][1][0];
for (i = 0; i < 3; i++)
l_2839[i] = &g_2840;
lbl_2250:
l_2046[1][5]++;
(*g_1462) = (void*)0;
if ((0x2BL <= (safe_add_func_uint64_t_u_u((**g_393), (l_2053 |= l_2052)))))
{ /* block id: 895 */
uint16_t l_2054 = 0xE9BCL;
uint32_t l_2076 = 0x5253910EL;
int32_t l_2077 = 0L;
uint32_t *l_2078 = &l_2076;
uint32_t *l_2079 = &g_414;
int32_t l_2080 = (-1L);
l_2080 = (l_2054 | ((*l_2079) &= (((safe_lshift_func_int16_t_s_s(l_2054, 10)) >= l_2054) , (((safe_add_func_uint32_t_u_u(((*l_2078) = ((((--(*g_572)) > l_2054) < (l_2077 = (+((**g_1568) &= (safe_sub_func_int64_t_s_s(((((void*)0 == &p_10) > (safe_add_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((*g_1901) & ((((*g_23) = ((safe_mul_func_int16_t_s_s((l_2054 != l_2054), l_2054)) & l_2054)) < l_2054) ^ l_2054)), (-1L))), l_2076)), l_2076)), 1)), l_2076))) | (-1L)), (*g_650))))))) || l_2076)), 0x62F175AFL)) == 0x40EF82E7L) | l_2054))));
}
else
{ /* block id: 903 */
uint32_t *l_2091 = &g_724;
uint32_t **l_2092[10] = {&l_2091,&l_2091,&l_2091,&l_2091,&l_2091,&l_2091,&l_2091,&l_2091,&l_2091,&l_2091};
int32_t l_2094 = 1L;
int32_t l_2098 = 0x28E25B33L;
const int32_t l_2107 = 0x0C315031L;
int8_t **l_2122 = &g_23;
uint64_t **l_2139 = &l_2095[4];
uint64_t ***l_2138[1];
int32_t l_2150 = 0x7600A63EL;
int32_t l_2151 = 1L;
int32_t *l_2155 = &l_2150;
int8_t l_2225 = 0x50L;
uint64_t l_2239 = 1UL;
int32_t l_2242 = (-1L);
int32_t l_2243 = 0x5FDC622DL;
int16_t l_2260 = 0xDCB0L;
int64_t *l_2283 = &g_651;
int64_t *l_2357 = &g_1273[5][0][3];
int32_t l_2358 = 2L;
uint16_t l_2419 = 0x0CF5L;
uint16_t l_2423 = 0xEBDDL;
int64_t **l_2449 = &g_650;
int64_t ***l_2448 = &l_2449;
int16_t l_2523 = 0L;
const int32_t l_2524 = 0x9D6CE19EL;
int32_t l_2544[3];
int64_t l_2555 = 2L;
int8_t l_2559 = 0xC2L;
uint8_t l_2561[8][4][4] = {{{6UL,1UL,252UL,255UL},{0xAAL,0x69L,8UL,0UL},{1UL,1UL,9UL,0xAAL},{255UL,254UL,0x51L,246UL}},{{0xD3L,255UL,0UL,255UL},{0x24L,0xAAL,255UL,4UL},{4UL,8UL,255UL,255UL},{255UL,1UL,0xD4L,0xA4L}},{{255UL,0x39L,255UL,252UL},{4UL,0xA4L,255UL,251UL},{0x24L,255UL,0UL,1UL},{0xD3L,5UL,0x51L,0x39L}},{{255UL,0x51L,9UL,0x24L},{1UL,6UL,8UL,0xF5L},{0xAAL,252UL,252UL,252UL},{6UL,6UL,3UL,0x51L}},{{252UL,0x27L,0UL,0xD4L},{0xEFL,250UL,255UL,0UL},{1UL,250UL,252UL,0xD4L},{250UL,0x27L,1UL,0x51L}},{{0x24L,6UL,1UL,252UL},{8UL,252UL,254UL,0xF5L},{3UL,6UL,4UL,0x24L},{0x69L,0x51L,0x24L,0x39L}},{{0x51L,5UL,255UL,1UL},{0xC7L,255UL,0xC7L,251UL},{254UL,0xA4L,6UL,252UL},{0x27L,0x39L,246UL,0xA4L}},{{5UL,1UL,246UL,255UL},{0xAAL,0xEFL,3UL,0x24L},{251UL,0UL,250UL,0x39L},{250UL,0x39L,6UL,1UL}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2138[i] = &l_2139;
for (i = 0; i < 3; i++)
l_2544[i] = 0x2C4AB7DAL;
if ((l_2098 = ((safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s(0xB63BL, (safe_mod_func_int8_t_s_s((safe_add_func_int32_t_s_s(((safe_add_func_uint64_t_u_u(((&l_2046[1][5] == (g_2093 = l_2091)) <= (l_2094 < (((((l_2094 , l_2095[0]) != (((safe_mod_func_int64_t_s_s(1L, ((*g_394)--))) == (safe_div_func_int16_t_s_s((((l_2094 , (((safe_div_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((((*g_650) = ((1L == (*p_11)) <= l_2094)) , (-3L)), 3)), l_2107)) <= l_2107) != g_1717.f2)) && (*g_572)) == (*p_11)), 6L))) , (void*)0)) | (*g_345)) & l_2094) || l_2098))), l_2098)) <= 0x3018DB89L), l_2094)), 0x01L)))), l_2094)) & l_2098)))
{ /* block id: 908 */
const uint32_t l_2113 = 1UL;
int32_t *l_2116 = (void*)0;
int16_t *****l_2120 = (void*)0;
int64_t *l_2148 = &g_1273[7][1][3];
uint8_t l_2149 = 0x74L;
const uint64_t * const *l_2161 = &g_366;
const uint64_t * const **l_2160 = &l_2161;
const uint64_t * const ***l_2159 = &l_2160;
int8_t *l_2167[9][5][5] = {{{&g_1210.f1,&g_492[4][5],&g_1210.f1,(void*)0,&g_5[0]},{&g_492[2][2],(void*)0,&g_1323.f1,&g_492[0][8],(void*)0},{&g_76[5][5][0],&g_5[4],(void*)0,(void*)0,(void*)0},{&g_492[0][8],(void*)0,&g_1323.f1,(void*)0,&g_1323.f1},{&g_929.f1,&g_929.f1,&g_1210.f1,&g_5[3],(void*)0}},{{(void*)0,&g_76[7][0][1],(void*)0,&g_5[3],&g_1323.f1},{&g_492[2][2],&g_5[3],&g_929.f1,&g_929.f1,(void*)0},{&g_492[1][7],&g_76[7][0][1],&g_492[2][2],&g_492[2][2],&g_76[7][0][1]},{(void*)0,&g_929.f1,(void*)0,&g_76[5][5][0],(void*)0},{&g_492[0][4],(void*)0,&g_1323.f1,&g_492[1][7],&g_5[3]}},{{&g_5[3],&g_5[4],(void*)0,&g_5[3],(void*)0},{&g_492[0][4],(void*)0,(void*)0,(void*)0,&g_492[0][4]},{(void*)0,&g_492[4][5],(void*)0,(void*)0,&g_929.f1},{&g_492[1][7],&g_492[2][2],(void*)0,(void*)0,&g_1323.f1},{&g_492[2][2],(void*)0,&g_76[8][9][0],&g_492[4][5],&g_929.f1}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_492[0][4]},{&g_929.f1,(void*)0,&g_76[5][5][0],(void*)0,(void*)0},{&g_492[0][8],&g_492[0][4],(void*)0,&g_1323.f1,&g_5[3]},{&g_76[5][5][0],&g_1210.f1,&g_5[4],(void*)0,(void*)0},{&g_492[2][2],&g_492[0][8],&g_492[2][2],(void*)0,&g_76[7][0][1]}},{{&g_1210.f1,&g_5[3],(void*)0,&g_492[4][5],(void*)0},{&g_492[2][2],(void*)0,&g_492[0][4],(void*)0,&g_1323.f1},{&g_492[4][5],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_492[2][2],(void*)0,&g_1323.f1},{(void*)0,&g_5[0],&g_5[4],&g_5[3],(void*)0}},{{&g_1323.f1,&g_5[3],(void*)0,&g_492[1][7],(void*)0},{&g_929.f1,&g_5[0],&g_76[5][5][0],&g_76[5][5][0],&g_5[0]},{&g_1323.f1,(void*)0,(void*)0,&g_492[2][2],(void*)0},{(void*)0,(void*)0,&g_76[8][9][0],&g_929.f1,&g_5[3]},{(void*)0,(void*)0,(void*)0,&g_5[3],(void*)0}},{{(void*)0,&g_5[3],(void*)0,&g_5[3],(void*)0},{&g_1323.f1,&g_492[0][8],(void*)0,(void*)0,(void*)0},{&g_929.f1,&g_1210.f1,(void*)0,(void*)0,&g_492[2][2]},{&g_1323.f1,&g_492[0][4],&g_1323.f1,&g_492[0][8],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_492[2][2],(void*)0,&g_492[2][2]},{&g_5[4],&g_5[3],&g_492[2][2],(void*)0,&g_76[8][9][0]},{(void*)0,&g_1323.f1,&g_492[1][7],&g_1323.f1,&g_1323.f1},{(void*)0,&g_5[4],(void*)0,&g_1210.f1,&g_5[3]},{&g_1323.f1,(void*)0,&g_492[0][4],(void*)0,&g_492[2][2]}},{{(void*)0,&g_929.f1,&g_5[3],&g_929.f1,(void*)0},{(void*)0,&g_1323.f1,&g_492[0][4],&g_492[2][2],&g_492[0][4]},{&g_492[2][2],&g_492[2][2],(void*)0,(void*)0,(void*)0},{&g_492[2][2],&g_5[3],&g_492[1][7],&g_1323.f1,(void*)0},{&g_1210.f1,&g_76[8][9][0],&g_492[2][2],(void*)0,&g_76[5][5][0]}}};
int32_t l_2172 = 1L;
int32_t l_2223 = 8L;
int32_t l_2240 = (-1L);
int32_t l_2241 = 0L;
int8_t l_2251 = 0x06L;
int32_t l_2257 = 0L;
int32_t l_2259[10] = {0xF9B6917AL,(-1L),0xF9B6917AL,0xF9B6917AL,(-1L),0xF9B6917AL,0xF9B6917AL,(-1L),0xF9B6917AL,0xF9B6917AL};
uint64_t l_2261[5][5] = {{18446744073709551615UL,1UL,0xD571B4D09D52FFABLL,0xD571B4D09D52FFABLL,1UL},{18446744073709551608UL,0x4BCA0F96394AE982LL,9UL,9UL,0x4BCA0F96394AE982LL},{18446744073709551615UL,1UL,0xD571B4D09D52FFABLL,0xD571B4D09D52FFABLL,1UL},{18446744073709551608UL,0x4BCA0F96394AE982LL,9UL,9UL,0x4BCA0F96394AE982LL},{18446744073709551615UL,1UL,0xD571B4D09D52FFABLL,0xD571B4D09D52FFABLL,1UL}};
int i, j, k;
for (l_2053 = 7; (l_2053 != 22); l_2053 = safe_add_func_uint32_t_u_u(l_2053, 3))
{ /* block id: 911 */
union U2 **l_2111 = &g_1522;
int32_t l_2112 = 5L;
(*l_2111) = l_2110;
if ((*g_1869))
{ /* block id: 913 */
for (l_2094 = 0; (l_2094 <= 5); l_2094 += 1)
{ /* block id: 916 */
if (l_2112)
break;
if (l_2113)
break;
}
}
else
{ /* block id: 920 */
if ((*g_1869))
break;
}
for (g_1409 = 0; (g_1409 <= 3); g_1409 += 1)
{ /* block id: 925 */
int16_t *****l_2121 = (void*)0;
for (g_129 = 0; (g_129 <= 3); g_129 += 1)
{ /* block id: 928 */
uint32_t l_2114 = 0UL;
int32_t *l_2115 = (void*)0;
int32_t **l_2117 = &l_2042[2][2];
int i, j, k;
l_2114 ^= g_8[g_1409][(g_1409 + 4)][(g_1409 + 4)];
(*l_2117) = (l_2116 = l_2115);
(*g_646) = (+(((1UL > g_8[g_1409][(g_1409 + 3)][(g_1409 + 4)]) | (!(*g_345))) , (l_2120 != l_2121)));
}
return l_2122;
}
}
if ((&g_364[5][1] == ((safe_div_func_uint8_t_u_u(0x15L, (safe_div_func_int16_t_s_s(l_2098, (safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((-2L) > (safe_add_func_uint64_t_u_u(l_2094, (safe_lshift_func_uint16_t_u_u((!(((l_2138[0] != &l_2139) ^ (((l_2149 |= ((safe_div_func_uint32_t_u_u((((*l_2148) &= (((((safe_lshift_func_int8_t_s_s(0x2AL, ((*p_11) = (safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(l_2094, (*p_11))), 7))))) && 4L) <= 0xE49FL) , 0L) , (*g_650))) < l_2098), g_457[0])) > l_2107)) & 1L) && 1UL)) < 7L)), l_2113))))), 1L)), l_2098)), (**g_1568))))))) , &g_362)))
{ /* block id: 940 */
uint64_t l_2152 = 0x571CB4B47F62B7A6LL;
l_2152++;
l_2155 = ((**g_665) = (void*)0);
(**g_665) = (void*)0;
}
else
{ /* block id: 945 */
int32_t l_2158 = 2L;
uint32_t *l_2162 = &g_414;
int32_t l_2222 = 1L;
int8_t **l_2247 = &l_2167[3][4][2];
int32_t l_2258[2][2] = {{0xFECAFE8BL,0xFECAFE8BL},{0xFECAFE8BL,0xFECAFE8BL}};
int i, j;
if (((safe_lshift_func_uint8_t_u_s((((((*l_2162) ^= ((((l_2158 , (*g_345)) , l_2159) == &l_2160) && 0x0A9E8A93L)) == l_2158) , (safe_add_func_int64_t_s_s((((*l_2155) <= (!l_2158)) > (*g_345)), (*g_650)))) > (*l_2155)), (*p_11))) > 0L))
{ /* block id: 947 */
int32_t l_2170 = 0x988480F8L;
uint16_t l_2171 = 0UL;
int32_t l_2192[9][5] = {{0xA1DA1377L,0x869573A2L,0xA1DA1377L,0xA1DA1377L,0x869573A2L},{0x869573A2L,0xA1DA1377L,0xA1DA1377L,0x869573A2L,0xA1DA1377L},{0x869573A2L,0x869573A2L,0xC442BD02L,0x869573A2L,0x869573A2L},{0xA1DA1377L,0x869573A2L,0xA1DA1377L,0xA1DA1377L,0x869573A2L},{0x869573A2L,0xA1DA1377L,0xA1DA1377L,0x869573A2L,0xA1DA1377L},{0x869573A2L,0x869573A2L,0xC442BD02L,0x869573A2L,0x869573A2L},{0xA1DA1377L,0x869573A2L,0xA1DA1377L,0xA1DA1377L,0x869573A2L},{0x869573A2L,0xA1DA1377L,0xA1DA1377L,0x869573A2L,0xA1DA1377L},{0x869573A2L,0x869573A2L,0xC442BD02L,0x869573A2L,0x869573A2L}};
int8_t l_2193[1][8];
int32_t l_2226[3][1];
int8_t **l_2249[2][3] = {{(void*)0,&l_2167[3][3][3],(void*)0},{(void*)0,&l_2167[3][3][3],(void*)0}};
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_2193[i][j] = 1L;
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2226[i][j] = 0x81C75EB2L;
}
if ((((l_2158 , p_11) == p_11) != (((*g_865) > ((+(p_11 == l_2167[3][4][2])) & ((*l_2155) , (((*g_2093) , (safe_rshift_func_uint8_t_u_s((l_2170 || (*l_2155)), l_2171))) || l_2158)))) || 0xFA6025C2A223535FLL)))
{ /* block id: 948 */
uint32_t l_2173 = 0xCD6C31C3L;
int64_t **l_2221 = &g_650;
uint16_t *l_2224 = &l_2171;
--l_2173;
(*l_2155) = 0xEA341467L;
l_2193[0][2] &= ((((((l_2158 || (~(g_2177 , (!(safe_lshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u((*l_2155), (safe_rshift_func_int8_t_s_u((~(safe_add_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u((*g_345), ((l_2170 , &l_2095[1]) == (*g_392)))), (safe_lshift_func_int16_t_s_u(l_2158, ((*g_345) == l_2158)))))), 2)))), 1)))))) == 0xC4547CC40A0499BDLL) <= l_2192[1][0]) ^ (*g_572)) < 1UL) >= 0x928EC496L);
l_2226[0][0] ^= ((*l_2155) ^ (((safe_lshift_func_int8_t_s_s(((((((safe_lshift_func_uint16_t_u_s(((((l_2193[0][2] || (safe_rshift_func_int8_t_s_s(((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((~((safe_mul_func_int8_t_s_s((((*g_572) |= l_2207) == ((*l_2224) = ((*l_2155) & (~(((safe_add_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_u(((**g_1525) , ((((safe_mod_func_int16_t_s_s(8L, (l_2223 |= (((*l_2148) = ((l_2158 = l_2173) , (((((**g_1568) = (safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s((((*g_345) == (safe_div_func_uint64_t_u_u((((*l_2221) = (*g_649)) == (void*)0), g_242))) ^ g_942), g_492[2][2])), (*l_2155)))) >= l_2193[0][0]) >= l_2170) < l_2173))) < l_2222)))) && (*l_2155)) ^ l_2173) | (*p_11))), l_2193[0][6])) <= l_2192[6][0]), g_676)) <= 0x270DF706L) >= g_168[5]))))), l_2173)) <= l_2222)), 3)), l_2173)) < (*g_345)), 3))) , (*l_2155)) >= 0x65A3L) , (*l_2155)), 1)) > 0xF02AL) != l_2222) || l_2158) || 0x22BDL) | 4UL), l_2225)) , 0x17B2L) != l_2222));
}
else
{ /* block id: 960 */
uint32_t l_2227[10] = {4294967288UL,0xADDBD8ECL,0x7A36425DL,0x7A36425DL,0xADDBD8ECL,4294967288UL,0xADDBD8ECL,0x7A36425DL,0x7A36425DL,0xADDBD8ECL};
int32_t **l_2232[2][4][10] = {{{&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2116,&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2042[2][3]},{&l_2042[2][3],&l_2155,(void*)0,&l_2042[2][3],(void*)0,&l_2155,&l_2042[2][3],&l_2155,(void*)0,&l_2042[2][3]},{(void*)0,&l_2042[2][3],(void*)0,&l_2155,&l_2042[2][3],&l_2155,(void*)0,&l_2042[2][3],(void*)0,&l_2155},{&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2116,&l_2042[2][3],&l_2042[2][3],&l_2042[2][3],&l_2042[2][3]}},{{&l_2042[2][3],&l_2155,(void*)0,&l_2042[2][3],&l_2042[2][3],&l_2116,(void*)0,&l_2116,&l_2042[2][3],&l_2155},{&l_2042[2][3],&l_2155,&l_2042[2][3],&l_2116,(void*)0,&l_2116,&l_2042[2][3],&l_2155,&l_2042[2][3],&l_2116},{(void*)0,&l_2155,&l_2042[2][3],&l_2155,(void*)0,&l_2042[2][3],(void*)0,&l_2155,&l_2042[2][3],&l_2155},{(void*)0,&l_2116,&l_2042[2][3],&l_2155,&l_2042[2][3],&l_2116,(void*)0,&l_2116,&l_2042[2][3],&l_2155}}};
int i, j, k;
--l_2227[9];
(*g_2230) = (*g_1909);
(*g_2231) = &l_2107;
l_2155 = &l_2158;
}
g_2234 |= (g_2233 , ((*l_2155) = (*l_2155)));
for (g_414 = 1; (g_414 == 24); ++g_414)
{ /* block id: 970 */
(*l_2155) = (*g_1901);
return (*g_21);
}
if ((safe_mod_func_uint16_t_u_u(l_2158, l_2239)))
{ /* block id: 974 */
uint32_t l_2244[1];
int8_t **l_2248[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (i = 0; i < 1; i++)
l_2244[i] = 0x78492B47L;
l_2244[0]--;
return (*g_21);
}
else
{ /* block id: 977 */
return (*g_21);
}
}
else
{ /* block id: 980 */
uint8_t l_2252 = 255UL;
int32_t l_2255 = (-5L);
int32_t l_2256[5];
int i;
for (i = 0; i < 5; i++)
l_2256[i] = 0xC705967CL;
if (g_676)
goto lbl_2250;
l_2252++;
--l_2261[2][2];
}
(*l_2155) = (*l_2155);
}
}
else
{ /* block id: 987 */
int16_t l_2287 = (-1L);
int32_t l_2290[5] = {0xE519B986L,0xE519B986L,0xE519B986L,0xE519B986L,0xE519B986L};
int32_t l_2334 = 1L;
int8_t *l_2372 = &g_929.f1;
int16_t ****l_2503 = &g_2314;
int i;
if ((safe_mod_func_int64_t_s_s(0x53ED870B1CB45490LL, (**g_649))))
{ /* block id: 988 */
int16_t * const *l_2268 = &g_1335[5];
int16_t * const **l_2267 = &l_2268;
int16_t * const ***l_2266 = &l_2267;
int32_t l_2288[1];
int32_t *l_2299[10][10][2] = {{{&l_2094,&l_2045},{&g_543,&l_2045},{&g_543,&l_2045},{&l_2094,&l_2094},{&l_2045,&l_2043},{&l_2043,&l_2045},{&l_2045,&g_543},{&g_543,&g_1331},{&l_2043,&l_2094},{&g_1331,&l_2094}},{{&l_2043,&g_1331},{&g_543,&g_543},{&l_2045,&l_2045},{&l_2043,&l_2043},{&l_2045,&l_2094},{&l_2094,&l_2045},{&g_543,&l_2045},{&g_543,&l_2045},{&l_2094,&l_2094},{&l_2045,&l_2043}},{{&l_2043,&l_2045},{&l_2045,&g_543},{&g_543,&g_1331},{&l_2043,&l_2094},{&g_1331,&l_2094},{&l_2043,&g_1331},{&g_543,&g_543},{&l_2045,&l_2045},{&l_2043,&l_2043},{&l_2045,&l_2094}},{{&l_2094,&l_2045},{&g_543,&l_2045},{&g_543,&l_2045},{&l_2094,&l_2094},{&l_2045,&l_2043},{&l_2043,&l_2045},{&l_2045,&g_543},{&g_543,&g_1331},{&l_2043,&l_2094},{&g_1331,&l_2094}},{{&l_2043,&g_1331},{&g_543,&g_543},{&l_2045,&l_2045},{&l_2043,&l_2043},{&l_2045,&l_2094},{&l_2094,&l_2045},{&g_543,&l_2045},{&g_543,&l_2045},{&l_2094,&l_2094},{&l_2045,&l_2043}},{{&l_2043,&l_2045},{&l_2045,&g_543},{&g_543,&g_1331},{&l_2043,&l_2094},{&g_1331,&l_2094},{&l_2043,&g_1331},{&g_543,&g_543},{&l_2045,&l_2045},{&l_2043,&l_2043},{&l_2045,&l_2094}},{{&l_2094,&l_2045},{&g_543,&l_2045},{&g_543,&l_2045},{&l_2094,&l_2094},{&l_2045,&l_2043},{&l_2043,&l_2045},{&l_2045,&g_543},{&g_543,&g_1331},{&l_2043,&l_2094},{&g_1331,&l_2094}},{{&l_2043,&g_1331},{&g_543,&g_1331},{(void*)0,&l_2094},{&g_1331,(void*)0},{&l_2094,&l_2045},{&l_2043,&l_2094},{&g_1331,(void*)0},{&g_1331,&l_2094},{&l_2043,&l_2045},{&l_2094,(void*)0}},{{&g_1331,&l_2094},{(void*)0,&g_1331},{&g_1331,&g_1331},{&g_1331,&l_2045},{&g_1331,&l_2045},{&g_1331,&g_1331},{&g_1331,&g_1331},{(void*)0,&l_2094},{&g_1331,(void*)0},{&l_2094,&l_2045}},{{&l_2043,&l_2094},{&g_1331,(void*)0},{&g_1331,&l_2094},{&l_2043,&l_2045},{&l_2094,(void*)0},{&g_1331,&l_2094},{(void*)0,&g_1331},{&g_1331,&g_1331},{&g_1331,&l_2045},{&g_1331,&l_2045}}};
int32_t **l_2298[4] = {&l_2299[1][8][1],&l_2299[1][8][1],&l_2299[1][8][1],&l_2299[1][8][1]};
uint32_t l_2340[6][4] = {{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL},{1UL,1UL,1UL,1UL}};
union U0 ***l_2356 = &g_886;
int i, j, k;
for (i = 0; i < 1; i++)
l_2288[i] = 0x3A1BF70EL;
if (g_414)
goto lbl_2250;
for (g_65 = 0; (g_65 <= 3); g_65 += 1)
{ /* block id: 992 */
uint32_t l_2286[2];
union U0 ***l_2300 = &g_886;
uint64_t **l_2317 = &l_2095[0];
int i;
for (i = 0; i < 2; i++)
l_2286[i] = 0UL;
(*g_686) = &l_2139;
(*g_2269) = l_2266;
for (g_676 = 0; (g_676 <= 3); g_676 += 1)
{ /* block id: 997 */
int64_t l_2279[9] = {0x8A3317083D4BAF72LL,0xBF40F8590C99E848LL,0x8A3317083D4BAF72LL,0x8A3317083D4BAF72LL,0xBF40F8590C99E848LL,0x8A3317083D4BAF72LL,0x8A3317083D4BAF72LL,0xBF40F8590C99E848LL,0x8A3317083D4BAF72LL};
int64_t **l_2282 = &g_650;
int i;
l_2290[2] ^= (g_2289 = (safe_rshift_func_int8_t_s_u(0x55L, ((safe_mul_func_int16_t_s_s(((((safe_add_func_uint32_t_u_u((l_2279[7] || (safe_mul_func_int8_t_s_s((((****l_2266) = ((((*l_2282) = &l_2279[0]) != l_2283) < 0x2DC1L)) , (safe_mod_func_uint64_t_u_u((*l_2155), l_2286[0]))), (l_2287 >= l_2287)))), l_2288[0])) <= (*p_11)) <= l_2286[0]) && 0x7283L), l_2286[0])) , 0x5DL))));
}
if ((((safe_sub_func_uint8_t_u_u(((((safe_sub_func_uint8_t_u_u((1UL < 0xCD67D5F2L), 250UL)) ^ (safe_rshift_func_int8_t_s_u((+((*l_2155) != (18446744073709551614UL > ((0x00F8C8FF697105BALL & ((((((*l_2155) < (l_2288[0] == ((*l_2155) , l_2287))) , l_2298[2]) != (void*)0) , 0xF2DC12F6744ED4C9LL) || l_2290[2])) != l_2290[2])))), (*g_345)))) ^ l_2286[1]) || (*p_11)), (*p_11))) & l_2290[4]) <= l_2286[0]))
{ /* block id: 1003 */
const int16_t *****l_2306 = &g_2302;
uint16_t ***l_2309 = &g_571;
(*l_2155) |= (6UL ^ (((&g_2011 == l_2300) , (2UL <= ((l_2306 = g_2301) != ((safe_mul_func_uint16_t_u_u(l_2287, ((void*)0 == l_2309))) , &g_1566)))) , l_2287));
(*l_2155) ^= (*g_646);
return l_2122;
}
else
{ /* block id: 1008 */
int16_t **** const *l_2310 = &g_1566;
const union U1 *l_2322 = &g_422;
const union U1 **l_2321 = &l_2322;
uint32_t *l_2327 = &g_209[7][5][1];
int32_t l_2332 = (-9L);
int32_t l_2333[7][3] = {{0x3B3C507CL,6L,0x3B3C507CL},{0xA013F98BL,0x273286A6L,0xA013F98BL},{0x3B3C507CL,6L,0x3B3C507CL},{0xA013F98BL,0x273286A6L,0xA013F98BL},{0x3B3C507CL,6L,0x3B3C507CL},{0xA013F98BL,0x273286A6L,0xA013F98BL},{0x3B3C507CL,6L,0x3B3C507CL}};
int i, j;
(*l_2155) ^= (((g_2311[5] = l_2310) != (void*)0) < (65535UL ^ 0x544CL));
l_2334 ^= (l_2333[2][2] |= ((**g_417) , ((safe_add_func_uint8_t_u_u((l_2317 != ((**g_686) = &l_2095[0])), (safe_mul_func_uint8_t_u_u(((g_2320[6][1][0] , (&g_1526 == l_2321)) < (safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u((((void*)0 == l_2327) >= ((safe_add_func_int32_t_s_s((((((l_2290[2] &= (safe_sub_func_uint16_t_u_u(((*l_2155) <= l_2288[0]), l_2287))) != l_2288[0]) , l_2332) | 255UL) == 0x685BE0904B385D38LL), l_2332)) | g_1331)), 0x838CL)) , (*g_572)), l_2287))), l_2332)))) == (*l_2155))));
(*l_2155) &= (+((*****g_2301) < 0x1E06L));
}
for (l_2260 = 3; (l_2260 >= 0); l_2260 -= 1)
{ /* block id: 1019 */
uint8_t l_2338 = 0xBFL;
int32_t l_2339 = 2L;
(*g_1901) = ((safe_add_func_int8_t_s_s(1L, l_2338)) || ((void*)0 == l_2283));
--l_2340[5][2];
(*l_2155) |= (l_2290[4] = 0x1A072CE3L);
}
}
for (g_242 = (-2); (g_242 >= 15); g_242 = safe_add_func_int64_t_s_s(g_242, 8))
{ /* block id: 1028 */
uint16_t l_2351 = 0x6FF7L;
g_2345[0][0][1] = l_2340[5][2];
if ((l_2151 ^= ((safe_sub_func_int8_t_s_s(((***g_608) &= ((*p_11) = ((safe_mod_func_int64_t_s_s(((g_2350 != (*g_665)) ^ ((((((((*l_2283) = ((((0x228E054CL < (0x0709C269514ADC3BLL < l_2351)) , (safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s((((void*)0 != l_2356) != (l_2357 != l_2095[1])), 0x0662L)), (-1L)))) , 1UL) != l_2358)) == l_2287) , (-9L)) > (*p_11)) > 18446744073709551615UL) == l_2334) & (*l_2155))), 0xDB4FB469CFB4F434LL)) >= 0x1ABE64536AC008CELL))), (*l_2155))) & l_2351)))
{ /* block id: 1034 */
return l_2359;
}
else
{ /* block id: 1036 */
return l_2122;
}
}
}
else
{ /* block id: 1040 */
uint32_t l_2370 = 0xC5227D83L;
int32_t l_2377[9] = {(-3L),0x61B32DCAL,(-3L),0x61B32DCAL,(-3L),0x61B32DCAL,(-3L),0x61B32DCAL,(-3L)};
int i;
(**g_2350) |= ((l_2290[2] = ((*l_2155) = ((*g_394) = 18446744073709551613UL))) & 0x5673AC837247A2C6LL);
for (l_2052 = 0; (l_2052 > 15); l_2052 = safe_add_func_int16_t_s_s(l_2052, 1))
{ /* block id: 1047 */
uint8_t * const *l_2366[4] = {&g_345,&g_345,&g_345,&g_345};
uint8_t * const **l_2367 = &l_2366[2];
int32_t l_2376 = (-8L);
int32_t l_2380 = 0L;
int32_t l_2381 = 0x5ECE6941L;
int32_t l_2382 = (-1L);
int i;
if (((safe_mul_func_int16_t_s_s((((((*l_2367) = l_2366[3]) != (void*)0) & ((-1L) != (safe_sub_func_uint8_t_u_u(l_2370, l_2290[2])))) | ((*l_2110) , (((l_2372 = g_2371) == (void*)0) & (*l_2155)))), (*g_572))) <= (*l_2155)))
{ /* block id: 1050 */
if ((*l_2155))
break;
if (l_2370)
continue;
return (*g_21);
}
else
{ /* block id: 1054 */
if (l_2370)
goto lbl_2250;
}
(**g_2350) = 0x5F73016EL;
for (g_132 = 5; (g_132 <= 43); g_132++)
{ /* block id: 1060 */
int32_t *l_2375 = &g_800[4];
int32_t l_2378 = (-6L);
int32_t l_2379[2];
int i;
for (i = 0; i < 2; i++)
l_2379[i] = 6L;
(*g_2350) = l_2375;
g_2383--;
return g_2386;
}
if (l_2381)
break;
}
l_2377[4] = (*g_1901);
}
for (g_480 = 25; (g_480 < 24); g_480 = safe_sub_func_int8_t_s_s(g_480, 4))
{ /* block id: 1071 */
volatile union U0 *l_2393 = &g_1964;
int32_t *l_2396[10][2] = {{(void*)0,(void*)0},{&l_2150,(void*)0},{(void*)0,&l_2150},{(void*)0,(void*)0},{&l_2150,(void*)0},{(void*)0,&l_2150},{(void*)0,(void*)0},{&l_2150,(void*)0},{(void*)0,&l_2150},{(void*)0,(void*)0}};
union U0 ***l_2431 = &g_886;
int i, j;
for (l_2260 = 0; (l_2260 < (-30)); l_2260--)
{ /* block id: 1074 */
uint64_t l_2415[6] = {18446744073709551607UL,0x58D98CD050AACBACLL,18446744073709551607UL,18446744073709551607UL,0x58D98CD050AACBACLL,18446744073709551607UL};
int32_t l_2420 = 0x226D0443L;
int32_t l_2421 = (-1L);
int i;
for (g_129 = 0; (g_129 <= 1); g_129 += 1)
{ /* block id: 1077 */
int i;
if (g_779[(g_129 + 1)])
break;
}
for (l_2207 = (-2); (l_2207 > 41); l_2207++)
{ /* block id: 1082 */
l_2393 = (*g_308);
}
for (g_651 = (-5); (g_651 <= (-10)); g_651 = safe_sub_func_int8_t_s_s(g_651, 4))
{ /* block id: 1087 */
(*g_2350) = l_2396[1][0];
}
for (g_2289 = (-15); (g_2289 != 48); g_2289 = safe_add_func_int64_t_s_s(g_2289, 7))
{ /* block id: 1092 */
uint8_t l_2399[7] = {1UL,0UL,1UL,1UL,0UL,1UL,1UL};
int32_t * const l_2406 = (void*)0;
uint32_t *l_2418 = &g_414;
int i;
++l_2399[4];
l_2420 = ((*l_2155) = ((((***g_2314) = ((safe_mul_func_int16_t_s_s(((((safe_div_func_int16_t_s_s((((**g_393) = (l_2406 != &g_543)) != 0xF03833B4BD51CD5DLL), (safe_add_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((*l_2155), (g_209[5][2][3] = l_2399[2]))), ((*l_2418) = ((safe_div_func_uint64_t_u_u((safe_add_func_int16_t_s_s(l_2399[4], ((*g_572) = l_2415[3]))), (safe_div_func_int32_t_s_s(l_2290[1], l_2415[3])))) && l_2334)))))) , (*g_345)) & l_2334) > g_343.f2), 0xE92DL)) == l_2415[1])) == l_2399[4]) , l_2419));
if ((*l_2155))
break;
l_2098 |= (l_2421 && ((g_2422 , ((l_2334 |= l_2423) , ((l_2415[3] < l_2290[0]) , (safe_lshift_func_int8_t_s_u((+l_2334), 1))))) >= ((*l_2155) , (((g_2427[3][4] == l_2431) ^ g_2020) >= (*l_2155)))));
}
}
}
for (l_2150 = 0; (l_2150 == 15); l_2150++)
{ /* block id: 1109 */
int8_t l_2439 = 1L;
uint16_t *l_2450 = &l_2419;
int32_t l_2452 = 1L;
int32_t *l_2496 = &g_1331;
int32_t ** const l_2495 = &l_2496;
int32_t ** const *l_2494 = &l_2495;
uint32_t l_2499[6] = {4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL,4294967288UL};
int i;
if ((safe_mul_func_int16_t_s_s((g_2436 , (safe_sub_func_uint32_t_u_u((l_2439 & (((safe_mul_func_int16_t_s_s((l_2439 | ((safe_rshift_func_uint16_t_u_u(((*l_2450) ^= (safe_rshift_func_uint16_t_u_u((((l_2446 == (void*)0) > 0x62B9BB11L) > (((((1UL <= 0xAACBL) | ((*l_2155) , (*l_2155))) > l_2439) , (void*)0) != l_2448)), (*g_572)))), (*g_572))) < 0x38A1A9F4L)), l_2290[2])) , (*g_2429)) , 5L)), 0xE0C1A61FL))), 0x7448L)))
{ /* block id: 1111 */
uint32_t l_2472 = 4294967295UL;
int32_t l_2481 = (-5L);
for (g_494 = 1; (g_494 <= 7); g_494 += 1)
{ /* block id: 1114 */
uint8_t l_2451 = 0xC7L;
int i, j;
l_2155 = &l_2098;
l_2452 = l_2451;
l_2242 &= (((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(4294967287UL, ((void*)0 != (**g_2271)))), ((void*)0 == l_2122))) >= (g_2457 , ((*l_2155) && (safe_add_func_uint64_t_u_u((((--(*g_345)) & (safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s((((***g_608) = (((safe_sub_func_uint8_t_u_u(((safe_unary_minus_func_uint8_t_u((((*g_1526) , (!((**g_1568) = (safe_rshift_func_uint16_t_u_s(0x7035L, 3))))) == g_494))) && l_2472), l_2334)) >= l_2472) & 0xCFL)) <= l_2451), l_2287)), g_1273[5][0][3]))) && (*g_193)), 0xA63593A238EC8A28LL))))) <= 0x338AA62EL);
l_2481 ^= ((safe_sub_func_uint8_t_u_u(0x47L, l_2451)) > (safe_sub_func_int32_t_s_s((((*l_2155) , g_2479[0][2]) , l_2452), ((((&l_2358 == &l_2045) , g_2480[7]) != 0x40F11B7D95851E5CLL) && 0x86L))));
}
if ((safe_sub_func_int16_t_s_s(0x448EL, ((*l_2450) = ((g_422.f2 || (l_2439 , ((1L == (!((+((l_2452 , (l_2472 < ((safe_lshift_func_int16_t_s_s(l_2290[1], 10)) , (safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(0x4EL, 5)) , (*l_2155)), (*g_345))), l_2481))))) & l_2334)) <= g_800[0]))) , g_169))) , (*g_572))))))
{ /* block id: 1124 */
l_2494 = (void*)0;
if (l_2287)
continue;
}
else
{ /* block id: 1127 */
l_2290[2] = (safe_sub_func_uint32_t_u_u(g_480, 0UL));
}
}
else
{ /* block id: 1130 */
for (g_414 = 0; (g_414 <= 7); g_414 += 1)
{ /* block id: 1133 */
uint64_t l_2502[9] = {9UL,9UL,0x31674906479404D5LL,9UL,9UL,0x31674906479404D5LL,9UL,9UL,0x31674906479404D5LL};
int i;
(*g_2350) = &l_2452;
l_2499[3]--;
if (l_2502[6])
break;
}
(*g_1565) = l_2503;
}
(*g_2350) = (void*)0;
}
(*l_2155) = (&g_345 != &g_345);
}
if ((((((l_2260 >= (safe_rshift_func_int16_t_s_s(l_2225, 5))) < (safe_div_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((0xF257L <= (((***g_392) ^= l_2517[6]) >= ((safe_div_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s(g_2522, (g_1522 != g_1522))) == (l_2094 | 0xD2702151L)), l_2151)) , l_2423))), l_2242)), 65535UL)), (*p_11))), (-10L)))) , l_2523) <= 0x0FB379CFL) & l_2524))
{ /* block id: 1145 */
return (*g_21);
}
else
{ /* block id: 1147 */
int32_t l_2543 = 0x52F59610L;
int32_t l_2547 = (-1L);
int32_t l_2551 = (-1L);
int32_t l_2557[1][7][6] = {{{0xFAAC7D03L,0xA686F13AL,0xB03A1C65L,1L,1L,0xB03A1C65L},{(-5L),(-5L),7L,1L,0xA686F13AL,0x1AF508F9L},{0xFAAC7D03L,7L,9L,0xFAAC7D03L,0xB03A1C65L,(-5L)},{1L,8L,0xB03A1C65L,7L,0x1AF508F9L,0xFAAC7D03L},{1L,7L,(-5L),(-5L),7L,1L},{(-5L),7L,1L,0xA686F13AL,0x1AF508F9L,0xB03A1C65L},{0xB03A1C65L,8L,1L,8L,0xB03A1C65L,7L}}};
int i, j, k;
for (l_2242 = 0; (l_2242 == (-28)); l_2242 = safe_sub_func_int64_t_s_s(l_2242, 6))
{ /* block id: 1150 */
union U0 *l_2528 = &g_1500;
int32_t l_2533 = (-2L);
int32_t l_2537 = 1L;
int32_t l_2540 = 0x272226A9L;
int32_t l_2550 = 0xD2DF11D2L;
int32_t l_2552 = (-4L);
int32_t l_2553 = 9L;
int32_t l_2558 = 0xB2589F4AL;
int32_t l_2560[5] = {0xBE9CC74DL,0xBE9CC74DL,0xBE9CC74DL,0xBE9CC74DL,0xBE9CC74DL};
int i;
l_2528 = l_2527[0];
for (g_896 = 12; (g_896 >= (-12)); --g_896)
{ /* block id: 1154 */
int64_t l_2536 = 0x85A41679F912CC45LL;
int32_t l_2538 = 0xF9B985E9L;
int32_t l_2539 = (-2L);
int32_t l_2542 = 0x620D7AD1L;
int32_t l_2545 = 0x878EF0DAL;
int32_t l_2546 = 0x8F694B0DL;
int32_t l_2548 = 0xBA66277DL;
int32_t l_2549 = 1L;
int32_t l_2554 = 0x8A76134BL;
int32_t l_2556[7] = {(-1L),0xBD16C97DL,(-1L),(-1L),0xBD16C97DL,(-1L),(-1L)};
int32_t l_2578 = 0x2E95BB55L;
uint64_t l_2600 = 0xB614299B8E3C385CLL;
int i;
for (l_2260 = (-22); (l_2260 == (-27)); --l_2260)
{ /* block id: 1157 */
int64_t l_2535 = (-1L);
int32_t l_2541[8][4] = {{0x17BE2347L,(-7L),0x44009106L,1L},{(-1L),0L,2L,1L},{(-6L),(-7L),(-6L),2L},{0xD3C33400L,0x17BE2347L,0xC064D1F3L,0xD3C33400L},{(-1L),2L,0x222F7FCAL,0x17BE2347L},{2L,(-7L),0x222F7FCAL,0x222F7FCAL},{(-1L),(-1L),0xC064D1F3L,1L},{0xD3C33400L,0xEF3C7EE4L,(-6L),0x17BE2347L}};
uint16_t *l_2580 = &l_2423;
int i, j;
++l_2561[5][3][0];
l_2552 = (((((1UL ^ ((*l_2580) = ((g_2564 , ((*p_11) <= ((+(*g_646)) == ((*g_572)++)))) , (safe_unary_minus_func_uint16_t_u(((safe_div_func_uint64_t_u_u(((((((~l_2547) && (safe_div_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((*g_572), (l_2541[4][3] = ((6UL < (((safe_lshift_func_int8_t_s_u((***g_608), l_2578)) || l_2543) != (-10L))) >= l_2541[2][3])))) < l_2538), l_2260))) ^ 0x6BA64444413DF532LL) == g_2579) || (*g_345)) == l_2551), 0xA9529E3807436280LL)) > l_2557[0][0][4])))))) , (-2L)) >= l_2560[1]) , (void*)0) != (void*)0);
(*g_2581) = (*g_245);
}
for (l_2558 = 0; (l_2558 <= 2); l_2558 += 1)
{ /* block id: 1167 */
uint32_t l_2582 = 0xF3AD39A4L;
(*g_1909) = (*g_2230);
if (l_2582)
break;
}
for (g_822 = 0; (g_822 <= 49); ++g_822)
{ /* block id: 1173 */
uint64_t l_2586 = 0xAB81B06D716D0D86LL;
int32_t l_2587[8] = {0xA5F23C35L,0xA5F23C35L,0xA5F23C35L,0xA5F23C35L,0xA5F23C35L,0xA5F23C35L,0xA5F23C35L,0xA5F23C35L};
uint32_t l_2588 = 18446744073709551615UL;
int16_t l_2593 = 0x25EFL;
uint32_t *l_2616 = &g_209[0][4][1];
int i;
l_2098 = (!((((*l_2357) = l_2556[3]) || 1UL) != ((l_2551 , (1L < 0xB7L)) != (l_2586 = (l_2544[1] = ((**g_393) = ((void*)0 == &g_2270[0][5][2])))))));
++l_2588;
(*g_825) = (safe_lshift_func_uint8_t_u_u((((l_2593 < (safe_mod_func_int64_t_s_s((18446744073709551614UL & ((((l_2593 && (l_2600 > (safe_rshift_func_uint16_t_u_u((((((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((((l_2578 && l_2558) | ((*l_2283) = (safe_rshift_func_uint16_t_u_u(l_2557[0][0][4], 10)))) >= ((((l_2556[6] = (safe_rshift_func_uint16_t_u_u((~(l_2551 = (l_2536 & 0xB3F4L))), 12))) < l_2545) , 65528UL) && 0xFAFFL)), (*g_345))) != l_2540), (*g_345))) == (*g_646)), (*p_11))), 5)) != (****g_2302)) , (*l_2447)) != &l_2155) != 0L), (*g_572))))) , (void*)0) != l_2616) < l_2239)), 0xB58E20E74484EA23LL))) <= l_2538) , l_2557[0][6][0]), 2));
}
if (l_2543)
break;
}
}
(*g_1869) = (safe_rshift_func_uint8_t_u_s(((*g_345) &= l_2543), (safe_mul_func_int16_t_s_s(l_2547, (l_2557[0][0][3] = ((((safe_unary_minus_func_uint16_t_u((*g_572))) != (((0L && (((***g_2313) |= l_2557[0][0][4]) ^ (safe_lshift_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(l_2557[0][0][4], (l_2551 = (l_2557[0][0][4] , ((**g_393) |= (l_2628 <= 0UL)))))) , l_2557[0][0][0]), 0x0CL)) > 0x08L), 0)))) | l_2557[0][4][0]) , 0x2DL)) != l_2629) , l_2551))))));
l_2630++;
}
l_2544[2] = (*g_865);
}
if (((void*)0 == l_2633[3][1]))
{ /* block id: 1198 */
uint32_t l_2654 = 1UL;
int32_t l_2659 = 0x12292D66L;
int32_t l_2664 = 0x8E64FFE3L;
int32_t l_2667[4][7] = {{5L,(-1L),0x9BAF866CL,0x64FBD5BFL,0xC741650AL,(-10L),0xC741650AL},{0x416A23AAL,(-9L),(-9L),0x416A23AAL,0x1E9654DBL,0x64FBD5BFL,5L},{5L,0x64FBD5BFL,0x1E9654DBL,0x416A23AAL,(-9L),(-9L),0x416A23AAL},{0xC741650AL,(-10L),0xC741650AL,0x64FBD5BFL,0x9BAF866CL,(-1L),5L}};
uint32_t l_2668 = 0xA26505FBL;
uint8_t l_2731 = 0x00L;
uint16_t l_2748 = 65529UL;
int32_t l_2833 = 1L;
int i, j;
lbl_2797:
(*g_825) |= 0xC053CB3CL;
for (g_169 = 0; (g_169 <= 0); g_169 += 1)
{ /* block id: 1202 */
const union U0 *l_2636 = &g_1537[7];
const union U0 **l_2635[8] = {&l_2636,(void*)0,&l_2636,&l_2636,(void*)0,&l_2636,&l_2636,(void*)0};
const union U0 ***l_2634 = &l_2635[5];
int32_t l_2641 = 0xBF84F4D9L;
int32_t ****l_2645 = &g_2643;
uint64_t **l_2651 = &l_2095[0];
uint64_t ***l_2650 = &l_2651;
int32_t l_2655 = 0xD50EBDB3L;
int32_t l_2658 = 0L;
int32_t l_2660 = 0x00DE4D2FL;
int32_t l_2661 = (-2L);
int32_t l_2663 = 0x0620666BL;
int32_t l_2666 = 0xD2EC24EEL;
int8_t * const ***l_2680[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const int8_t *l_2686 = &g_929.f1;
uint32_t l_2734 = 18446744073709551615UL;
int8_t **l_2742 = (void*)0;
uint16_t l_2781 = 0xA006L;
uint32_t l_2790[1];
uint64_t *l_2804 = &g_271;
int i;
for (i = 0; i < 1; i++)
l_2790[i] = 0xAF687840L;
for (g_129 = 0; (g_129 <= 2); g_129 += 1)
{ /* block id: 1205 */
int32_t *****l_2644 = (void*)0;
int32_t l_2656 = 0xEF3E67CFL;
int32_t l_2657 = 1L;
int32_t l_2665 = 0xDD4653E7L;
l_2634 = l_2634;
l_2655 |= (safe_sub_func_int64_t_s_s((((safe_lshift_func_int8_t_s_s(l_2641, (((g_2642 = g_2642) == l_2645) >= ((*g_572) > 65533UL)))) && (safe_add_func_int32_t_s_s(((((safe_add_func_uint8_t_u_u((l_2650 == l_2652), (*p_11))) >= (0xECDA6079B65197E0LL == l_2654)) , (*l_2110)) , l_2654), 0xACE2073DL))) & 8UL), (*g_394)));
++l_2668;
if ((*g_646))
break;
for (g_1409 = 0; (g_1409 <= 1); g_1409 += 1)
{ /* block id: 1213 */
int32_t l_2671 = 0x936DBD37L;
int i, j, k;
(**g_2643) = (void*)0;
l_2671 &= (g_2345[(g_169 + 1)][g_169][g_129] & ((*g_345) = g_1273[(g_129 + 5)][(g_169 + 1)][(g_1409 + 2)]));
}
}
for (g_942 = 0; (g_942 <= 1); g_942 += 1)
{ /* block id: 1221 */
int64_t l_2701 = 0L;
int32_t l_2724 = 0x13F8519EL;
for (g_651 = 2; (g_651 >= 0); g_651 -= 1)
{ /* block id: 1224 */
int64_t l_2702 = 0x56128634EA1245EFLL;
int16_t l_2703 = 4L;
uint32_t l_2705 = 0x1CD861BEL;
int32_t l_2706 = (-8L);
for (g_896 = 0; (g_896 >= 0); g_896 -= 1)
{ /* block id: 1227 */
int8_t * const ****l_2681 = &l_2680[0];
int32_t l_2687[5][2][7] = {{{0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L},{1L,1L,1L,1L,1L,1L,1L}},{{0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L},{1L,1L,1L,1L,1L,1L,1L}},{{0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L},{1L,1L,1L,1L,1L,1L,1L}},{{0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L},{1L,1L,1L,1L,1L,1L,1L}},{{0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L,0xB359AD22L},{1L,1L,1L,1L,1L,1L,1L}}};
int32_t *l_2704 = &g_1331;
int i, j, k;
l_2706 &= ((safe_lshift_func_uint16_t_u_u(((((*l_2704) = (safe_mul_func_uint16_t_u_u(((*g_572) = (((((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s((((*l_2681) = l_2680[1]) == &p_10), (safe_mod_func_int64_t_s_s((safe_mul_func_int16_t_s_s((l_2687[2][1][0] |= (((**g_554) != l_2686) , (&l_2446 != &g_2642))), g_2345[g_169][g_169][(g_169 + 1)])), g_1236[g_942][g_896][(g_651 + 2)])))) & (safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint8_t_u_s((((safe_lshift_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((((((safe_div_func_uint32_t_u_u(((l_2659 ^ 4294967291UL) , g_2345[g_169][g_169][(g_169 + 1)]), l_2664)) ^ (-1L)) != 0x4EAEL) == 0xFCF7AB8CBF27536CLL) < (*g_572)), 0xDE20L)), l_2701)), g_2345[g_169][g_169][(g_169 + 1)])) & (*p_11)), l_2701)) , 0UL) < 0x6BL), l_2702))))), (***g_2314))) > (*g_572)) , l_2659) <= l_2703) | 0xE560L)), l_2701))) , 6UL) < l_2705), 10)) <= l_2701);
}
if (l_2667[0][1])
continue;
return (*g_21);
}
for (g_271 = 0; (g_271 <= 2); g_271 += 1)
{ /* block id: 1239 */
int16_t l_2712 = 1L;
uint32_t *l_2725 = (void*)0;
uint32_t *l_2726 = &g_414;
l_2735 = (safe_mul_func_int8_t_s_s(((g_2709 , ((safe_lshift_func_uint8_t_u_u(l_2712, 2)) < 0UL)) <= (safe_lshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_s((((-1L) ^ (safe_sub_func_int64_t_s_s(((l_2668 <= (safe_mod_func_uint8_t_u_u(((safe_add_func_uint32_t_u_u((((!l_2654) || (7UL & ((--(*l_2726)) >= (safe_rshift_func_uint16_t_u_u((l_2731 & ((safe_mul_func_uint16_t_u_u(0x8A96L, l_2701)) || (*g_394))), (*g_572)))))) , l_2701), 0L)) == 0x7D78L), (*p_11)))) >= 8L), g_422.f2))) & l_2724), 5)) == l_2734), l_2712))), l_2712));
}
}
for (g_64 = 0; (g_64 >= 0); g_64 -= 1)
{ /* block id: 1246 */
int16_t l_2737[2][6][6] = {{{6L,0xD164L,0xB78CL,0xD164L,6L,(-1L)},{0L,0x5AF2L,(-1L),(-1L),(-1L),0L},{0x3014L,2L,(-7L),0x5AF2L,2L,0L},{0x4B9BL,0xDD36L,(-1L),0xB78CL,4L,(-1L)},{2L,2L,0xB78CL,0xB35EL,(-1L),0x5AF2L},{0xDD36L,2L,0x2DBCL,(-1L),0x4832L,0x4832L}},{{0L,(-1L),(-1L),0L,2L,0L},{0L,2L,1L,0xD164L,0x5AF2L,(-1L)},{0L,6L,(-1L),(-8L),0x5AF2L,0L},{(-1L),2L,0xD8B8L,0xB35EL,2L,0xD164L},{0x4B9BL,(-1L),(-8L),4L,0x4832L,(-1L)},{(-7L),2L,4L,0L,(-1L),0L}}};
int32_t l_2738 = (-1L);
uint16_t l_2739 = 4UL;
int i, j, k;
for (l_2659 = 0; (l_2659 <= 2); l_2659 += 1)
{ /* block id: 1249 */
int8_t **l_2736 = &g_556;
return l_2736;
}
++l_2739;
l_2667[1][4] = (*g_646);
for (g_822 = 0; (g_822 <= 2); g_822 += 1)
{ /* block id: 1256 */
return l_2742;
}
}
for (l_2207 = 0; (l_2207 <= 0); l_2207 += 1)
{ /* block id: 1262 */
int32_t *l_2747 = (void*)0;
uint32_t *l_2759 = (void*)0;
uint32_t *l_2760 = &g_414;
int8_t *l_2765 = (void*)0;
int8_t ** const l_2764 = &l_2765;
int8_t ** const *l_2763[5][4] = {{&g_555[7],&l_2764,&l_2764,&g_555[7]},{&l_2764,&g_555[7],&l_2764,&l_2764},{&g_555[7],&g_555[7],&l_2764,&g_555[7]},{&g_555[7],&l_2764,&l_2764,&g_555[7]},{&l_2764,&g_555[7],&l_2764,&l_2764}};
int8_t *l_2768 = &g_5[3];
int8_t *l_2769 = (void*)0;
int8_t *l_2770[10];
int8_t *l_2771 = &g_2233.f1;
int8_t *l_2772 = (void*)0;
int8_t *l_2773[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t *l_2774 = (void*)0;
int8_t *l_2775 = &g_76[7][0][1];
int8_t *l_2776 = &g_929.f1;
int8_t *l_2777 = &g_1323.f1;
int8_t ** const l_2767[7][5] = {{&l_2773[4],&l_2768,&l_2776,&l_2777,&l_2771},{&l_2775,&l_2772,&l_2772,&l_2775,&l_2770[7]},{(void*)0,&l_2775,&l_2776,&l_2771,&l_2768},{(void*)0,&l_2776,&l_2770[7],&l_2776,(void*)0},{&l_2775,&l_2777,&l_2773[4],&l_2771,&l_2772},{&l_2773[4],&l_2777,&l_2775,&l_2775,&l_2777},{&l_2770[7],&l_2776,(void*)0,&l_2777,&l_2772}};
int8_t ** const *l_2766 = &l_2767[5][0];
int32_t *l_2780 = &g_1331;
const int32_t l_2782 = 0xAD3D898AL;
int32_t l_2800 = 0x0976B426L;
uint32_t l_2835 = 18446744073709551609UL;
int i, j;
for (i = 0; i < 10; i++)
l_2770[i] = &g_492[2][2];
if ((((*l_2768) = ((safe_mod_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((*g_2231) == l_2747), (((l_2748 , (safe_add_func_uint8_t_u_u((((*l_2780) |= (l_2658 >= (((safe_mul_func_int16_t_s_s((**g_2304), (safe_rshift_func_uint8_t_u_s(((((*g_572) = (l_2664 = (safe_add_func_uint32_t_u_u(((*l_2760)--), (((l_2766 = (l_2763[4][2] = &l_2742)) == (((((*p_11) <= (((void*)0 == &g_53[0]) && (*g_556))) == 65526UL) >= (*p_11)) , p_10)) , l_2748))))) != g_2778) | l_2779), 0)))) && 255UL) >= (*g_556)))) , (*g_345)), 1L))) >= (*g_556)) & l_2666))), l_2731)) , 0xEEL)) || 0xDBL))
{ /* block id: 1270 */
int64_t **l_2783[1][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
if ((((*g_572) = (l_2781 == l_2731)) != l_2782))
{ /* block id: 1272 */
if (l_2667[0][1])
break;
if ((*g_825))
continue;
l_2659 ^= ((void*)0 != l_2783[0][7]);
}
else
{ /* block id: 1276 */
return l_2742;
}
}
else
{ /* block id: 1279 */
int32_t *l_2796[3][2][6] = {{{&g_2234,&g_2234,&l_2661,&g_2234,&g_2234,&g_169},{&g_2234,&g_2234,&g_169,&g_169,&g_2234,&g_2234}},{{&l_2659,&g_2234,(void*)0,&g_2234,(void*)0,&g_2234},{(void*)0,&l_2659,&g_169,&l_2661,&l_2661,&g_169}},{{(void*)0,(void*)0,&l_2661,&g_2234,&l_2667[2][5],&g_2234},{&l_2659,(void*)0,&l_2659,&g_169,&l_2661,&l_2661}}};
int i, j, k;
for (l_2053 = 0; (l_2053 <= 2); l_2053 += 1)
{ /* block id: 1282 */
uint16_t ***l_2784 = &g_571;
uint16_t ***l_2785 = &g_571;
uint16_t ***l_2786[6];
int32_t l_2791 = 1L;
int32_t l_2792 = 0x464622A0L;
int i, j, k;
for (i = 0; i < 6; i++)
l_2786[i] = &g_571;
l_2667[0][1] = (2L >= 0UL);
l_2667[0][1] = g_2345[(l_2207 + 1)][l_2207][(g_169 + 2)];
l_2792 = (4294967294UL || ((0UL | ((((g_2787 = &g_572) != (void*)0) == l_2731) ^ (((*l_2760) = 0UL) , ((safe_div_func_int16_t_s_s((l_2791 = l_2790[0]), 0xE44DL)) || 0xAF682680F592A963LL)))) || 0x81L));
}
for (g_543 = 0; (g_543 < 16); g_543++)
{ /* block id: 1292 */
uint16_t l_2795 = 0UL;
if (l_2795)
break;
(***l_2645) = l_2796[2][1][0];
if (g_480)
goto lbl_2797;
}
for (g_896 = 8; (g_896 >= 0); g_896 -= 1)
{ /* block id: 1299 */
uint64_t *l_2805 = (void*)0;
int32_t l_2815 = 0xCB629887L;
int i, j, k;
if (l_2782)
break;
l_2815 |= (l_2814[1][4] = (safe_mod_func_int32_t_s_s((l_2800 = ((*g_825) = l_2667[0][1])), (safe_sub_func_int16_t_s_s((g_2803 , (((l_2804 != ((*l_2653) = l_2805)) ^ (safe_sub_func_int16_t_s_s(l_2661, (((safe_add_func_int64_t_s_s((-1L), ((((*g_2093)++) , ((g_2812[4] == &g_2813) , 246UL)) & 0UL))) , (void*)0) == (void*)0)))) != 0x4CF1L)), (*g_572))))));
if (l_2815)
continue;
}
}
if ((*g_825))
{ /* block id: 1310 */
for (l_2629 = 0; (l_2629 <= 4); l_2629 += 1)
{ /* block id: 1313 */
uint32_t l_2816 = 0xC967D7DCL;
uint32_t **l_2821[3];
int64_t *l_2825 = &g_1273[5][0][3];
int64_t *l_2826 = &g_651;
uint32_t l_2827 = 1UL;
int i;
for (i = 0; i < 3; i++)
l_2821[i] = &g_2093;
l_2663 = l_2816;
l_2827 &= (safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((g_2822 = l_2821[0]) == (void*)0), (*g_572))), ((*l_2826) |= ((*l_2825) = (safe_rshift_func_uint16_t_u_s(65527UL, 15))))));
}
}
else
{ /* block id: 1320 */
uint32_t l_2830 = 1UL;
int16_t *****l_2834 = &g_1566;
l_2663 = (((l_2667[0][1] , (l_2835 = ((**g_2386) = ((safe_add_func_uint32_t_u_u(g_1247.f1, (l_2748 > l_2830))) > (safe_sub_func_uint8_t_u_u((l_2830 > ((l_2800 , (((l_2782 , ((l_2830 | (((l_2833 , &g_2312[0][2][3]) == l_2834) & l_2748)) > l_2667[0][1])) < (***g_392)) , l_2830)) ^ l_2664)), 0xFEL)))))) != 8L) >= g_2345[0][0][2]);
}
if ((*g_825))
break;
}
}
}
else
{ /* block id: 1328 */
int32_t *l_2836[2][4] = {{&g_169,&g_64,&g_64,&g_169},{&g_64,&g_169,&g_64,&g_64}};
int i, j;
l_2836[1][2] = l_2836[1][2];
l_2839[2] = (*g_1525);
return (*g_21);
}
return l_2359;
}
/* ------------------------------------------ */
/*
* reads : g_572 g_53 g_1525 g_1526 g_422 g_345 g_132 g_169 g_608 g_609 g_556 g_492 g_1869 g_1236 g_929.f0 g_21 g_22 g_1901 g_1462 g_246 g_1909 g_1522 g_1323 g_23 g_1921 g_1937 g_601 g_414 g_800 g_676 g_929.f1 g_77 g_64 g_81 g_1964 g_650 g_651 g_494 g_825 g_242 g_2009 g_2011 g_1568 g_1335 g_309 g_165 g_2026 g_2031 g_2032 g_271 g_2039 g_2040
* writes: g_492 g_64 g_188 g_724 g_83 g_800 g_242 g_246 g_5 g_779 g_543 g_414 g_77 g_132 g_480 g_2021 g_1522 g_271
*/
union U1 func_12(uint32_t p_13, uint64_t p_14)
{ /* block id: 811 */
uint32_t l_1864 = 0xFDB67ABBL;
int32_t l_1866[5][2][3] = {{{0xDDE06923L,0xA5C9A5E9L,(-1L)},{0xA5C9A5E9L,0xDDE06923L,(-1L)}},{{0L,0L,(-1L)},{0xDDE06923L,0xA5C9A5E9L,(-1L)}},{{0xA5C9A5E9L,0xDDE06923L,(-1L)},{0L,0L,(-1L)}},{{0xDDE06923L,0xA5C9A5E9L,(-1L)},{0xA5C9A5E9L,0xDDE06923L,(-1L)}},{{0L,0L,(-1L)},{0xDDE06923L,0xA5C9A5E9L,(-1L)}}};
int8_t l_1867 = 0x58L;
int8_t ***l_1879[2][7][8] = {{{(void*)0,&g_582[0],&g_582[0],(void*)0,(void*)0,&g_582[0],&g_22[2][1],&g_22[1][1]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_582[0],(void*)0,&g_22[1][1],(void*)0,&g_22[2][1],&g_582[0],&g_582[0],&g_582[0]},{&g_22[1][1],&g_582[0],&g_582[0],&g_582[0],&g_582[0],&g_22[1][1],&g_582[0],(void*)0},{&g_22[2][1],&g_582[0],&g_22[1][1],&g_582[0],(void*)0,(void*)0,(void*)0,&g_582[0]},{(void*)0,(void*)0,(void*)0,&g_582[0],&g_22[1][1],&g_582[0],&g_22[2][1],(void*)0},{&g_582[0],&g_22[1][1],&g_582[0],&g_582[0],&g_582[0],&g_582[0],&g_22[1][1],&g_582[0]}},{{&g_582[0],&g_582[0],&g_22[2][1],(void*)0,&g_22[1][1],(void*)0,&g_582[0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_22[1][1]},{&g_22[2][1],&g_582[0],(void*)0,(void*)0,&g_582[0],&g_582[0],(void*)0,(void*)0},{&g_22[1][1],&g_22[1][1],(void*)0,&g_582[0],&g_22[2][1],&g_582[0],(void*)0,&g_22[2][1]},{&g_582[0],(void*)0,(void*)0,&g_22[1][1],(void*)0,(void*)0,&g_582[0],&g_22[2][1]},{(void*)0,&g_582[0],&g_22[2][1],&g_582[0],(void*)0,&g_22[1][1],&g_22[1][1],(void*)0},{(void*)0,&g_582[0],&g_582[0],(void*)0,(void*)0,&g_582[0],&g_22[2][1],&g_22[1][1]}}};
union U0 *l_1895 = (void*)0;
uint32_t **l_1896 = (void*)0;
union U2 *l_1897 = (void*)0;
uint8_t l_1956 = 0x63L;
uint64_t *l_1971[10][8] = {{&g_494,(void*)0,(void*)0,&g_494,(void*)0,(void*)0,&g_494,(void*)0},{&g_494,&g_494,&g_271,&g_494,&g_494,&g_271,&g_494,&g_494},{(void*)0,&g_494,(void*)0,(void*)0,&g_494,(void*)0,(void*)0,&g_494},{&g_494,(void*)0,(void*)0,&g_494,(void*)0,(void*)0,&g_494,(void*)0},{&g_494,&g_494,&g_271,&g_494,&g_494,&g_271,&g_494,&g_494},{(void*)0,&g_494,(void*)0,(void*)0,&g_494,(void*)0,(void*)0,&g_494},{&g_494,&g_271,&g_271,(void*)0,&g_271,&g_271,(void*)0,&g_271},{(void*)0,(void*)0,&g_494,(void*)0,(void*)0,&g_494,(void*)0,(void*)0},{&g_271,(void*)0,&g_271,&g_271,(void*)0,&g_271,&g_271,(void*)0},{(void*)0,&g_271,&g_271,(void*)0,&g_271,&g_271,(void*)0,&g_271}};
uint64_t **l_1970 = &l_1971[2][3];
uint16_t l_2008[1][10][2] = {{{0x2559L,0x2559L},{0x2559L,0UL},{0x2559L,0x2559L},{0x2559L,0UL},{0x2559L,0x2559L},{0x2559L,0UL},{0x2559L,0x2559L},{0x2559L,0UL},{0x2559L,0x2559L},{0x2559L,0UL}}};
int32_t *l_2012[3];
uint64_t l_2013[8][9] = {{0xEB55ED6B88C0AE1FLL,5UL,0xA74FB7686FB4A211LL,0xEE1A866D039F9535LL,5UL,0xEE1A866D039F9535LL,0xA74FB7686FB4A211LL,5UL,0xEB55ED6B88C0AE1FLL},{0x46B075938B061CC4LL,18446744073709551613UL,18446744073709551611UL,1UL,18446744073709551613UL,1UL,18446744073709551611UL,18446744073709551613UL,0x46B075938B061CC4LL},{0xEB55ED6B88C0AE1FLL,5UL,0xA74FB7686FB4A211LL,0xEE1A866D039F9535LL,5UL,0xEE1A866D039F9535LL,0xA74FB7686FB4A211LL,5UL,0xEB55ED6B88C0AE1FLL},{0x46B075938B061CC4LL,18446744073709551613UL,18446744073709551611UL,1UL,18446744073709551613UL,1UL,18446744073709551611UL,18446744073709551613UL,0x46B075938B061CC4LL},{0xEB55ED6B88C0AE1FLL,5UL,0xA74FB7686FB4A211LL,0xEE1A866D039F9535LL,5UL,0xEE1A866D039F9535LL,0xA74FB7686FB4A211LL,5UL,0xEB55ED6B88C0AE1FLL},{0x46B075938B061CC4LL,18446744073709551613UL,18446744073709551611UL,1UL,18446744073709551613UL,1UL,18446744073709551611UL,18446744073709551613UL,0x46B075938B061CC4LL},{0xEB55ED6B88C0AE1FLL,5UL,0xA74FB7686FB4A211LL,0xEE1A866D039F9535LL,5UL,0xEE1A866D039F9535LL,0xA74FB7686FB4A211LL,5UL,0xEB55ED6B88C0AE1FLL},{0x46B075938B061CC4LL,18446744073709551613UL,18446744073709551611UL,1UL,18446744073709551613UL,1UL,18446744073709551611UL,18446744073709551613UL,0x46B075938B061CC4LL}};
int32_t **l_2014 = &l_2012[0];
const uint32_t *l_2019[10] = {&g_168[2],&g_2020,&g_2020,&g_2020,&g_168[2],&g_168[2],&g_2020,&g_2020,&g_2020,&g_168[2]};
const int16_t *l_2036 = (void*)0;
const int16_t **l_2035[7] = {&l_2036,&l_2036,&l_2036,&l_2036,&l_2036,&l_2036,&l_2036};
int i, j, k;
for (i = 0; i < 3; i++)
l_2012[i] = &g_800[1];
for (p_14 = 0; (p_14 <= 27); ++p_14)
{ /* block id: 814 */
uint8_t l_1859 = 0x7BL;
int32_t l_1865 = 0L;
int32_t *l_1868 = (void*)0;
union U0 *l_1894 = (void*)0;
union U2 *l_1899 = &g_929;
int8_t **l_1900 = &g_23;
int32_t l_1919 = 0x794A3A8AL;
int32_t l_1984 = 0L;
int32_t l_1987[5][5] = {{0x0B99C254L,0xA4EDD08AL,8L,1L,8L},{0x6FB6D6BBL,0x6FB6D6BBL,0x70525238L,0x6FB6D6BBL,0x6FB6D6BBL},{8L,1L,8L,0xA4EDD08AL,0x0B99C254L},{0x6FB6D6BBL,1L,1L,0x6FB6D6BBL,1L},{0x0B99C254L,1L,0x7C4693A9L,1L,0x0B99C254L}};
int i, j;
(*g_1869) = ((safe_div_func_int16_t_s_s((((*g_572) != (safe_add_func_uint8_t_u_u(251UL, (((**g_1525) , p_13) != (((6UL != ((l_1859 |= 0x689AC26DL) ^ 0xEE8AF33FL)) & (safe_mul_func_uint8_t_u_u((*g_345), ((***g_608) |= (l_1866[4][1][1] |= ((safe_rshift_func_uint8_t_u_s((((l_1864 >= 0x47L) != p_13) > 0xB07FA2D8262E1A4DLL), l_1865)) != g_169)))))) > 1L))))) > l_1867), p_13)) || l_1864);
for (g_188 = 0; (g_188 <= 6); g_188 += 1)
{ /* block id: 821 */
uint32_t l_1870 = 0UL;
int32_t l_1903 = (-9L);
union U2 **l_1942 = &g_1522;
int32_t l_1982 = 0x834DA140L;
int32_t l_1985 = 1L;
int32_t l_1986[5] = {0x8483E3A3L,0x8483E3A3L,0x8483E3A3L,0x8483E3A3L,0x8483E3A3L};
int i;
for (g_724 = 1; (g_724 <= 7); g_724 += 1)
{ /* block id: 824 */
int32_t l_1876 = 0xEEF13B4AL;
int8_t ***l_1880 = (void*)0;
uint32_t *l_1893 = &l_1864;
int32_t l_1902 = 0x9064E208L;
int32_t *l_1938 = &g_543;
uint32_t *l_1939 = &g_414;
const int16_t l_1953 = 0xB52DL;
int16_t l_1976 = 1L;
int32_t l_1988 = (-9L);
int32_t l_1992 = 1L;
int32_t l_1994 = (-3L);
int32_t l_1995 = (-10L);
int32_t l_1996 = 9L;
int32_t l_1997 = 9L;
int32_t l_1998[5];
uint8_t l_1999[5][2] = {{0x6DL,0x6DL},{0x6DL,0x6DL},{0x6DL,0x6DL},{0x6DL,0x6DL},{0x6DL,0x6DL}};
int i, j;
for (i = 0; i < 5; i++)
l_1998[i] = 0x8AFBE9C2L;
++l_1870;
if (((safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s((l_1876 >= (safe_lshift_func_uint16_t_u_u(((g_83 = l_1879[0][4][5]) != l_1880), (*g_572)))))), (safe_lshift_func_int8_t_s_u(((((safe_mod_func_int8_t_s_s((0x0865BEBDFB31745CLL >= (safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_add_func_int16_t_s_s(l_1866[4][1][1], (safe_div_func_uint32_t_u_u(((((*l_1893) = g_1236[0][5][4]) , l_1894) != (l_1895 = l_1894)), 9L)))) == 0x5FL), 2)), p_13))), 0x30L)) && (-1L)) , (void*)0) == l_1896), 0)))) <= 4L))
{ /* block id: 829 */
if (p_13)
break;
l_1899 = (g_929.f0 , l_1897);
(*g_1901) = ((*g_21) == (l_1900 = (*g_21)));
}
else
{ /* block id: 834 */
uint8_t l_1905[8][6][2] = {{{0UL,251UL},{252UL,0x9DL},{252UL,251UL},{0UL,251UL},{252UL,0x9DL},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}},{{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL},{0xABL,0x9DL},{0UL,0x78L},{0UL,0x9DL}}};
int16_t *l_1918 = &g_779[6];
int32_t *l_1920 = &l_1866[0][1][1];
int i, j, k;
for (g_242 = 6; (g_242 >= 0); g_242 -= 1)
{ /* block id: 837 */
int32_t *l_1904[9] = {&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1],&l_1866[4][1][1]};
int i;
l_1905[5][2][0]--;
}
(*g_1909) = (*g_1462);
for (l_1902 = 0; (l_1902 <= 6); l_1902 += 1)
{ /* block id: 843 */
int i;
(*g_1901) = (((g_779[l_1902] = (((*g_23) = ((l_1864 < ((((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_uint16_t_u(p_13)), 7)) | (-5L)) || (safe_unary_minus_func_uint8_t_u((safe_sub_func_uint16_t_u_u(0xF6F4L, (safe_add_func_uint32_t_u_u(((((((*g_1522) , &l_1859) == (void*)0) , (l_1918 != (void*)0)) < l_1905[5][2][0]) == l_1859), 0x8151F469L))))))) <= 0x3C36L)) < 65532UL)) , l_1903)) || l_1870) ^ l_1870);
}
(*l_1920) = l_1919;
}
if ((((&g_553[3][4][3] != &g_553[3][4][3]) <= (((*l_1939) |= (g_1921[3] , (safe_add_func_int32_t_s_s((+(safe_rshift_func_uint16_t_u_s(((void*)0 != l_1868), 8))), ((((safe_add_func_uint64_t_u_u((((safe_add_func_uint64_t_u_u((safe_div_func_int8_t_s_s((((*l_1938) = ((p_14 != (safe_lshift_func_int8_t_s_u(p_14, (*g_345)))) | (safe_add_func_int16_t_s_s((l_1902 &= (((p_14 < p_14) | l_1866[2][0][1]) ^ (*g_345))), g_1937)))) , p_14), 0x9DL)), p_13)) == (-6L)) <= 1L), p_14)) && g_601[0][0][2]) , (void*)0) == (void*)0))))) > p_13)) < 255UL))
{ /* block id: 853 */
int32_t l_1957[10] = {0xE71DEB95L,0xA6858C88L,0xE71DEB95L,0xE71DEB95L,0xA6858C88L,0xE71DEB95L,0xE71DEB95L,0xA6858C88L,0xE71DEB95L,0xE71DEB95L};
int32_t l_1958 = (-6L);
int i;
l_1958 |= (func_60((safe_add_func_uint64_t_u_u((l_1902 | 0x872F94F6L), (((((*g_1901) , l_1942) == &l_1897) <= (safe_lshift_func_int16_t_s_s((((safe_add_func_int16_t_s_s(1L, (((safe_div_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s(0x2C8FL, 14)) , (((safe_lshift_func_int8_t_s_u(l_1953, 3)) | ((safe_mod_func_uint16_t_u_u(((l_1859 , g_676) && p_14), 0xA6ECL)) < p_14)) || 0UL)), g_929.f1)) , 0x8C2D2558AC35D85CLL) , l_1956))) != l_1956) && p_13), p_14))) >= l_1957[5])))) , (-4L));
}
else
{ /* block id: 855 */
uint8_t l_1965 = 0UL;
int32_t l_1989[4][2][8] = {{{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL},{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL}},{{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL},{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL}},{{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL},{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL}},{{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL},{0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL,0x37AFB79DL}}};
int32_t l_1993 = 1L;
int i, j, k;
if ((l_1866[1][0][1] < ((safe_div_func_int16_t_s_s((+(safe_add_func_uint8_t_u_u((g_1964 , l_1965), (safe_div_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(p_13, ((void*)0 == l_1970))) || (safe_mod_func_uint8_t_u_u((((safe_mod_func_uint8_t_u_u(((*g_345) = ((0UL && (*g_650)) & (g_494 & p_13))), (-1L))) , l_1976) == p_13), p_13))), p_13))))), l_1876)) <= l_1864)))
{ /* block id: 857 */
int32_t **l_1977 = &l_1868;
(*l_1977) = (void*)0;
}
else
{ /* block id: 859 */
int32_t *l_1978 = &g_480;
int32_t l_1979 = 0x2C43CCB5L;
int32_t l_1980 = (-9L);
int32_t *l_1981[5];
int32_t l_1990 = 0xE1E7C019L;
int32_t l_1991 = 0xDE5091B7L;
int i;
for (i = 0; i < 5; i++)
l_1981[i] = &g_242;
l_1866[4][1][1] = p_14;
(*l_1978) = 0L;
l_1999[4][1]--;
}
}
if ((*g_825))
continue;
}
if ((*g_1901))
break;
}
}
(*l_2014) = (((safe_lshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(l_1866[4][1][1], (l_2008[0][3][1] = (safe_mul_func_uint16_t_u_u(l_1956, ((*l_1970) != &p_14)))))), (((g_2009[9][1][1] , (((*g_825) &= (~(((g_2011 == (void*)0) ^ (0x1F6158ADL & l_1864)) , 0x5D9DC6E6C8A99F3ALL))) & l_2013[6][1])) >= p_13) != (*g_246)))) , (*g_1522)) , &l_1866[4][1][1]);
if ((((p_13 != 9UL) < (safe_mul_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u(((**g_1568) = ((l_2019[4] = &g_168[1]) == (g_2021 = l_2012[1]))), 2)) == ((**l_2014) , (safe_mod_func_int8_t_s_s(((**g_2011) , (safe_lshift_func_uint8_t_u_u(((((0x272CL & (*g_572)) & p_14) == p_13) , p_14), 4))), (*g_345))))), (*g_345)))) > (*g_246)))
{ /* block id: 876 */
(*g_2026) = l_1897;
}
else
{ /* block id: 878 */
uint8_t l_2027 = 0xA5L;
const int16_t ***l_2037 = &l_2035[4];
int32_t l_2038 = 0x1E690DE4L;
--l_2027;
if (g_494)
goto lbl_2030;
lbl_2030:
(**l_2014) ^= 0L;
l_2038 = (((g_2031[0] , (g_2032[5][1][4] , &l_1895)) != (((((safe_mul_func_int8_t_s_s(4L, p_14)) , ((*l_2037) = l_2035[4])) != (l_2027 , &l_2036)) == p_13) , (void*)0)) & 0x8EF49B84L);
for (g_271 = 0; (g_271 <= 0); g_271 += 1)
{ /* block id: 886 */
return g_2039;
}
}
return g_2040[7];
}
/* ------------------------------------------ */
/*
* reads : g_422.f2
* writes:
*/
int32_t func_15(int8_t *** p_16, const uint64_t p_17, uint32_t p_18, int8_t *** p_19, int8_t *** p_20)
{ /* block id: 808 */
int64_t l_1840[8] = {0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL,0x408BDCE2EA8CC3D0LL};
int32_t l_1841 = 0L;
int32_t *l_1842 = (void*)0;
int32_t *l_1843 = &g_800[0];
int32_t *l_1844 = &g_800[3];
int32_t *l_1845 = &g_64;
int32_t *l_1846 = &g_800[3];
int32_t *l_1847 = &g_242;
int32_t *l_1848 = &l_1841;
int32_t *l_1849[9][5][3] = {{{(void*)0,(void*)0,&g_64},{&g_64,&g_242,&g_242},{&l_1841,&g_800[4],&l_1841},{(void*)0,&g_242,&g_480},{(void*)0,&g_169,&g_480}},{{&l_1841,&g_480,(void*)0},{&g_64,(void*)0,&g_64},{&l_1841,&g_242,&g_480},{&g_169,(void*)0,&g_480},{&g_480,&g_480,&g_64}},{{&g_800[3],&g_242,(void*)0},{&g_800[4],&g_169,&g_480},{(void*)0,&g_800[3],&g_800[3]},{&g_242,&g_242,&g_242},{&l_1841,&g_480,&l_1841}},{{&g_64,&g_64,&g_64},{&g_169,&g_480,&g_800[3]},{&g_242,&g_64,&g_800[4]},{&l_1841,&g_480,&g_480},{&g_242,&g_242,&g_800[4]}},{{&g_480,&g_800[3],&g_480},{&l_1841,&g_169,&g_64},{&g_480,&g_242,&g_242},{&g_480,&g_480,&g_64},{(void*)0,(void*)0,&g_480}},{{(void*)0,&g_242,&g_480},{&g_480,(void*)0,&l_1841},{&g_480,&g_480,&g_169},{&l_1841,&g_480,&g_800[3]},{&g_480,&g_480,&g_242}},{{&g_242,&g_480,(void*)0},{&l_1841,&g_169,&g_242},{&g_242,(void*)0,&g_480},{&g_169,&l_1841,&g_242},{&g_64,&g_800[4],(void*)0}},{{&l_1841,(void*)0,&g_242},{&g_242,&g_480,&g_800[3]},{(void*)0,&g_480,&g_169},{&g_800[4],&g_64,&l_1841},{&g_800[3],&l_1841,&g_480}},{{&g_480,&g_800[4],&g_480},{&g_169,&g_800[4],&g_64},{&l_1841,&l_1841,&g_242},{&g_64,&g_64,&g_64},{&l_1841,&g_480,&g_480}}};
uint16_t l_1850 = 5UL;
int i, j, k;
l_1850++;
return g_422.f2;
}
/* ------------------------------------------ */
/*
* reads : g_1826 g_394 g_271 g_608 g_609 g_556 g_492 g_345 g_132
* writes: g_271 g_492 g_132
*/
int16_t func_26(int32_t p_27, int8_t p_28, uint32_t p_29)
{ /* block id: 801 */
uint8_t l_1837 = 0xA7L;
uint8_t *l_1838 = &l_1837;
int32_t l_1839 = 0x540FACEBL;
l_1839 = (safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(0xA4L, (g_1826 , ((*l_1838) = (((((***g_608) ^= ((2L & 0x99L) > (++(*g_394)))) , (safe_rshift_func_uint8_t_u_u(0UL, ((((safe_rshift_func_uint16_t_u_s(p_29, 10)) && ((&g_543 != ((++(*g_345)) , &p_27)) && ((safe_add_func_uint8_t_u_u((l_1837 && p_29), l_1837)) < l_1837))) < l_1837) ^ 0x905FL)))) <= l_1837) && p_27))))), l_1839));
return p_29;
}
/* ------------------------------------------ */
/*
* reads : g_665 g_650 g_394 g_271 g_929 g_1168 g_554 g_555 g_556 g_492 g_41 g_42 g_5 g_676 g_188 g_366 g_129 g_480 g_392 g_393 g_529 g_77 g_64 g_81 g_83 g_582 g_23 g_896 g_270 g_21 g_22 g_1210 g_825 g_646 g_169 g_800 g_543 g_1236 g_76 g_1247 g_345 g_132 g_209 g_572 g_1273 g_53 g_649 g_651 g_929.f1 g_457 g_1314 g_246 g_1323 g_822 g_779 g_168 g_494 g_65 g_377 g_1409 g_118 g_1323.f1 g_195 g_242 g_1683 g_1690 g_424 g_179
* writes: g_543 g_666 g_651 g_271 g_492 g_209 g_480 g_77 g_64 g_118 g_896 g_270 g_23 g_800 g_242 g_169 g_676 g_1236 g_132 g_53 g_22 g_1331 g_1024 g_1335 g_65 g_188
*/
int32_t func_30(int8_t *** p_31, int64_t p_32, int8_t * p_33, uint16_t p_34, int8_t *** p_35)
{ /* block id: 295 */
int32_t **l_664 = &g_270;
uint64_t **l_685 = (void*)0;
uint64_t ***l_684 = &l_685;
uint64_t *** const *l_683 = &l_684;
int32_t l_690[4] = {1L,1L,1L,1L};
uint16_t *l_823 = &g_53[0];
const uint64_t *l_905 = &g_129;
int32_t l_939[2];
uint16_t l_957 = 0xEF0BL;
int64_t l_1016 = (-8L);
uint16_t l_1026 = 0xF215L;
uint64_t l_1069[5][7] = {{0xDDAE5DA906572784LL,0x3C9997671E3EB19BLL,0xCBCDFF5B2117E4E3LL,18446744073709551615UL,0xCBCDFF5B2117E4E3LL,0x3C9997671E3EB19BLL,0xDDAE5DA906572784LL},{0x3C9997671E3EB19BLL,0xE2040D11607DEA72LL,18446744073709551615UL,0xCBCDFF5B2117E4E3LL,0xDDAE5DA906572784LL,0x3C9997671E3EB19BLL,0xCBCDFF5B2117E4E3LL},{18446744073709551614UL,0x938A51CCD353E9B8LL,7UL,0xE2040D11607DEA72LL,0xE2040D11607DEA72LL,7UL,0x938A51CCD353E9B8LL},{0xE2040D11607DEA72LL,1UL,18446744073709551615UL,18446744073709551615UL,1UL,0xCBCDFF5B2117E4E3LL,0x938A51CCD353E9B8LL},{0xE0B4BD79822D1080LL,0xE2040D11607DEA72LL,0xCBCDFF5B2117E4E3LL,0xE0B4BD79822D1080LL,0x938A51CCD353E9B8LL,0xE0B4BD79822D1080LL,0xCBCDFF5B2117E4E3LL}};
uint8_t **l_1079[9] = {&g_345,&g_345,&g_345,&g_345,&g_345,&g_345,&g_345,&g_345,&g_345};
uint8_t ***l_1078 = &l_1079[0];
int16_t **l_1144 = &g_1024;
int16_t ***l_1143[5][2][4] = {{{&l_1144,&l_1144,&l_1144,(void*)0},{&l_1144,(void*)0,&l_1144,(void*)0}},{{&l_1144,(void*)0,&l_1144,(void*)0},{&l_1144,&l_1144,&l_1144,(void*)0}},{{&l_1144,&l_1144,&l_1144,(void*)0},{&l_1144,&l_1144,&l_1144,(void*)0}},{{&l_1144,(void*)0,&l_1144,(void*)0},{&l_1144,(void*)0,&l_1144,(void*)0}},{{&l_1144,&l_1144,&l_1144,&l_1144},{&l_1144,(void*)0,&l_1144,&l_1144}}};
int16_t ****l_1146 = &l_1143[0][0][2];
int8_t *l_1200 = &g_492[4][7];
int8_t l_1256 = (-3L);
union U0 *l_1305[4][6][8] = {{{(void*)0,&g_1009,&g_1250,(void*)0,&g_1051[2][0],&g_1009,&g_1009,&g_1051[4][8]},{&g_518,&g_1009,(void*)0,&g_1009,&g_1009,&g_1009,&g_1250,&g_1009},{&g_1009,&g_518,&g_1051[3][2],(void*)0,&g_1051[3][2],&g_518,&g_1250,&g_1051[3][2]},{&g_518,(void*)0,&g_1051[4][8],(void*)0,&g_1009,&g_1009,&g_1051[3][2],&g_1250},{&g_1009,&g_1009,(void*)0,(void*)0,&g_1051[3][2],&g_1009,&g_1051[3][2],&g_1051[3][2]},{&g_518,(void*)0,&g_1009,&g_1009,(void*)0,&g_518,&g_1009,&g_1250}},{{(void*)0,&g_1051[3][2],&g_1009,&g_1051[2][7],&g_1250,&g_1009,&g_518,&g_1051[3][2]},{&g_1051[3][2],(void*)0,&g_1051[4][0],&g_1051[2][7],&g_518,&g_518,(void*)0,&g_1250},{&g_1051[4][8],&g_518,&g_1051[5][1],&g_1009,&g_1009,&g_1051[4][0],(void*)0,&g_1051[3][2]},{&g_1009,(void*)0,&g_1009,(void*)0,&g_1051[3][2],&g_1051[3][2],&g_1051[3][2],&g_1250},{(void*)0,&g_518,&g_1009,(void*)0,&g_1051[5][2],&g_1250,&g_1051[3][5],&g_1051[3][2]},{&g_1051[2][0],&g_1250,&g_518,(void*)0,&g_518,&g_1250,&g_1009,&g_1009}},{{&g_1051[3][2],&g_1051[3][2],&g_1051[2][0],&g_1009,&g_1051[3][2],&g_1250,&g_1250,&g_1051[4][8]},{&g_1009,&g_1051[0][8],(void*)0,(void*)0,&g_518,(void*)0,(void*)0,&g_1051[0][8]},{(void*)0,(void*)0,&g_518,&g_1009,&g_518,(void*)0,&g_1250,&g_1009},{(void*)0,(void*)0,&g_1051[3][2],&g_1009,(void*)0,(void*)0,&g_1250,&g_1009},{&g_1009,&g_1009,&g_518,(void*)0,&g_1009,&g_1051[3][5],(void*)0,&g_518},{&g_1009,&g_1051[3][5],(void*)0,&g_518,&g_1051[2][7],&g_1051[2][0],&g_1250,&g_518}},{{&g_1051[3][2],&g_1051[4][8],&g_1051[2][0],&g_518,(void*)0,(void*)0,&g_1009,(void*)0},{&g_1009,&g_1051[3][2],&g_518,(void*)0,(void*)0,(void*)0,&g_1051[3][5],&g_1051[2][0]},{&g_1051[3][2],&g_1051[3][2],&g_1009,&g_518,&g_1009,&g_1051[5][1],&g_1051[3][2],&g_1009},{&g_1250,(void*)0,&g_1009,&g_518,&g_1051[2][0],&g_1009,&g_1009,&g_1051[2][0]},{&g_1009,&g_518,&g_518,&g_1009,(void*)0,(void*)0,&g_1250,&g_518},{(void*)0,(void*)0,&g_1250,&g_1250,&g_1009,(void*)0,&g_1051[3][2],(void*)0}}};
uint32_t l_1381 = 0xD9E60088L;
const int16_t **l_1505 = (void*)0;
const int16_t ***l_1504 = &l_1505;
int32_t l_1550[10][6][4] = {{{(-10L),1L,0x7DB8BDACL,0x7DB8BDACL},{0xA4EB985DL,0xA4EB985DL,0x3E23CF72L,0x0808B32DL},{0L,(-1L),0x386695D4L,(-2L)},{0x6E7A7031L,1L,8L,0x386695D4L},{0x8506B9E8L,1L,(-1L),(-2L)},{1L,(-1L),0x1D108062L,0x0808B32DL}},{{0xF2A467F1L,0xA4EB985DL,1L,0x7DB8BDACL},{1L,1L,(-2L),(-2L)},{9L,3L,0x9CB95810L,0x4E7BFAB1L},{5L,1L,0x3B80A48FL,(-8L)},{1L,1L,0x1D108062L,0x0AC7907CL},{(-10L),0x7D78653AL,(-2L),0x324CE122L}},{{0x386695D4L,(-1L),0x90595075L,3L},{0x6E7A7031L,1L,6L,(-1L)},{(-3L),(-2L),0x951BDDBEL,(-8L)},{(-2L),(-5L),0x7DB8BDACL,0xE30D2852L},{0xBDE2DCE8L,0xCF2954C2L,0x1B02CBA0L,(-1L)},{0xC303D60AL,1L,0x6E7A7031L,0xBC1D498AL}},{{(-10L),(-2L),0x3E23CF72L,(-2L)},{(-3L),0x3E23CF72L,(-1L),(-2L)},{0xBC1D498AL,0x55C0703BL,0L,(-1L)},{0x8506B9E8L,(-10L),(-2L),3L},{0x4DACF02CL,(-1L),0x4DACF02CL,0x9CB95810L},{0L,(-2L),1L,0x6E7A7031L}},{{5L,1L,0x0808B32DL,(-2L)},{(-2L),0xE3597087L,0x0808B32DL,0xE30D2852L},{5L,2L,1L,(-7L)},{0L,1L,0x4DACF02CL,1L},{0x4DACF02CL,1L,(-2L),0x2C276999L},{0x8506B9E8L,(-10L),0L,3L}},{{0xBC1D498AL,0x39099986L,(-1L),0x0AC7907CL},{(-3L),0x321DA25FL,0x3E23CF72L,(-7L)},{(-10L),(-5L),0x6E7A7031L,0x1B02CBA0L},{0xC303D60AL,3L,0x1B02CBA0L,(-10L)},{0xBDE2DCE8L,1L,0x7DB8BDACL,0xBC1D498AL},{(-2L),0x66B1B81CL,0x951BDDBEL,0x0808B32DL}},{{(-3L),0x5B9C5D3BL,6L,3L},{0x6E7A7031L,0x55C0703BL,0x90595075L,6L},{0x386695D4L,1L,(-2L),9L},{(-10L),0x3E23CF72L,0x1D108062L,0x9CB95810L},{1L,0x66B1B81CL,0x3B80A48FL,0x7DB8BDACL},{5L,0xF2A467F1L,0x9CB95810L,(-1L)}},{{9L,0xE3597087L,(-2L),0x6E7A7031L},{2L,0x90595075L,0x90595075L,2L},{1L,1L,0L,(-10L)},{(-5L),0xA4EB985DL,0x07A9BA4DL,(-1L)},{(-2L),1L,0x4E7BFAB1L,(-1L)},{0x1D108062L,0xA4EB985DL,3L,(-10L)}},{{0x0808B32DL,1L,0x2C276999L,2L},{6L,0x90595075L,0x55C0703BL,0x6E7A7031L},{(-1L),0xBDE2DCE8L,1L,0x07A9BA4DL},{1L,1L,0x4DACF02CL,0x55C0703BL},{(-1L),0x8506B9E8L,0x324CE122L,0L},{0x0808B32DL,0x2C276999L,9L,(-7L)}},{{1L,(-5L),0xB45AA6A2L,9L},{9L,0L,0x07A9BA4DL,(-8L)},{0L,3L,(-5L),1L},{0x3B80A48FL,0x8506B9E8L,0L,0x4DACF02CL},{2L,(-4L),0L,(-1L)},{(-8L),0xC303D60AL,1L,0x6E7A7031L}}};
union U2 *l_1554 = &g_1323;
int64_t **l_1675 = &g_650;
int32_t l_1710 = 0x6B60C9F7L;
int16_t l_1766[8][2] = {{(-1L),0x9001L},{(-1L),0x9001L},{(-1L),0x9001L},{(-1L),0x9001L},{(-1L),0x9001L},{(-1L),0x9001L},{(-1L),0x9001L},{(-1L),0x9001L}};
int32_t l_1813 = 0x2E41C802L;
uint8_t l_1815 = 1UL;
int8_t l_1818 = 9L;
int i, j, k;
for (i = 0; i < 2; i++)
l_939[i] = (-1L);
lbl_1147:
for (g_543 = 0; (g_543 >= 0); g_543 -= 1)
{ /* block id: 298 */
int8_t l_693 = 0L;
uint16_t ***l_719 = &g_571;
int32_t *l_732 = &g_169;
uint64_t ***l_737 = &l_685;
int64_t *l_752[5][5][10] = {{{(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,(void*)0,&g_651,(void*)0,&g_651,&g_651,(void*)0,(void*)0},{(void*)0,&g_651,&g_651,(void*)0,(void*)0,(void*)0,&g_651,&g_651,&g_651,(void*)0},{&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,(void*)0,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651}},{{&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651,(void*)0,(void*)0,&g_651},{&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651},{&g_651,&g_651,(void*)0,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651}},{{&g_651,&g_651,(void*)0,&g_651,(void*)0,&g_651,(void*)0,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,(void*)0,(void*)0,&g_651,&g_651,(void*)0,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,(void*)0,(void*)0,&g_651,&g_651,&g_651,(void*)0,(void*)0,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651}},{{&g_651,&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,(void*)0,&g_651,&g_651},{&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,(void*)0},{(void*)0,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,(void*)0,&g_651,(void*)0}},{{(void*)0,&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,&g_651,&g_651,&g_651,(void*)0,(void*)0,&g_651,&g_651,(void*)0,&g_651},{&g_651,&g_651,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651,&g_651},{(void*)0,&g_651,(void*)0,&g_651,&g_651,&g_651,&g_651,(void*)0,&g_651,(void*)0}}};
int64_t *l_753 = &g_651;
int32_t l_894 = (-1L);
int32_t l_895[2][2];
int64_t l_904 = (-3L);
int64_t **l_926 = &g_650;
int64_t ***l_925 = &l_926;
int32_t l_941 = 0xE3009825L;
int16_t *l_1023 = (void*)0;
uint64_t l_1031[10][8][3] = {{{0xFC1E55F01E7AD95CLL,0UL,8UL},{5UL,5UL,0xB712D94102629B4FLL},{1UL,0UL,0x102567C03BB607BFLL},{5UL,0x3944F0B2921D958ELL,0xB712D94102629B4FLL},{0xFC1E55F01E7AD95CLL,0UL,8UL},{5UL,5UL,0xB712D94102629B4FLL},{1UL,0UL,0x102567C03BB607BFLL},{5UL,0x3944F0B2921D958ELL,0xB712D94102629B4FLL}},{{0xFC1E55F01E7AD95CLL,0UL,8UL},{5UL,5UL,0xB712D94102629B4FLL},{1UL,0UL,0x102567C03BB607BFLL},{5UL,0x3944F0B2921D958ELL,0xB712D94102629B4FLL},{0xFC1E55F01E7AD95CLL,0UL,8UL},{5UL,5UL,0xB712D94102629B4FLL},{1UL,0UL,0x102567C03BB607BFLL},{5UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL}},{{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{0UL,0xFC43725E8461F85DLL,0x3944F0B2921D958ELL},{5UL,18446744073709551613UL,0xFC1E55F01E7AD95CLL},{0UL,0UL,0x3944F0B2921D958ELL},{18446744073709551613UL,18446744073709551613UL,1UL},{18446744073709551607UL,0xB712D94102629B4FLL,0xFC43725E8461F85DLL}}};
int32_t * const *l_1033 = (void*)0;
int32_t * const * const *l_1032[9][7][1] = {{{&l_1033},{&l_1033},{&l_1033},{(void*)0},{&l_1033},{(void*)0},{&l_1033}},{{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{(void*)0}},{{&l_1033},{(void*)0},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033}},{{&l_1033},{&l_1033},{(void*)0},{&l_1033},{(void*)0},{&l_1033},{&l_1033}},{{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{(void*)0},{&l_1033}},{{(void*)0},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033}},{{&l_1033},{(void*)0},{&l_1033},{(void*)0},{&l_1033},{&l_1033},{&l_1033}},{{&l_1033},{&l_1033},{&l_1033},{&l_1033},{(void*)0},{&l_1033},{(void*)0}},{{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033},{&l_1033}}};
union U0 *l_1117 = &g_1051[3][2];
int8_t ** const ***l_1124 = &g_557;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_895[i][j] = 0x6BEC3F69L;
}
if (p_34)
break;
(*g_665) = l_664;
for (p_34 = 0; (p_34 <= 0); p_34 += 1)
{ /* block id: 303 */
uint8_t *l_675 = &g_676;
int16_t *l_682 = &g_188;
int16_t **l_681 = &l_682;
uint16_t l_696[9][3] = {{0xC965L,0xC965L,0xC965L},{0UL,0UL,0UL},{0xC965L,0xC965L,0xC965L},{0UL,0UL,0UL},{0xC965L,0xC965L,0xC965L},{0UL,0UL,0UL},{0xC965L,0xC965L,0xC965L},{0UL,0UL,0UL},{0xC965L,0xC965L,0xC965L}};
uint64_t *l_730 = &g_271;
uint64_t **l_729 = &l_730;
const int64_t l_777 = 0x8229C5040C9D268BLL;
union U0 *l_799 = (void*)0;
union U0 **l_798 = &l_799;
int32_t l_806[8][9] = {{0x72C04F87L,0L,0x4E9366BEL,5L,3L,(-1L),0xF7522CFFL,2L,0L},{5L,0x639FB414L,0x2E214D46L,0x0C7308E7L,0xBE53E65EL,(-1L),0xF7A0FF9DL,0x5204567DL,0x0C7308E7L},{0x72C04F87L,3L,0xF7522CFFL,0x48C630D3L,5L,(-3L),0L,0xF7522CFFL,0x4E9366BEL},{0x3062E26AL,(-1L),(-1L),5L,5L,(-1L),(-1L),0x3062E26AL,0xF7522CFFL},{0L,5L,(-1L),(-1L),0xBE53E65EL,0L,5L,0L,0x661D17D3L},{(-1L),0xF7522CFFL,2L,0L,3L,0x3B66925CL,1L,0x0C7308E7L,0xF7522CFFL},{1L,(-1L),0x2E214D46L,0x5204567DL,4L,5L,4L,0x4E9366BEL,0x4E9366BEL},{0x72C04F87L,(-1L),1L,0x5204567DL,1L,(-1L),0x72C04F87L,0xF7522CFFL,0x0C7308E7L}};
uint16_t l_824 = 65534UL;
int64_t l_897 = 0L;
int32_t **l_908[2][1][5] = {{{&g_270,&l_732,&g_270,&l_732,&g_270}},{{&g_270,&g_270,&g_270,&g_270,&g_270}}};
int32_t ***l_909 = &l_664;
int8_t ****l_910 = &g_83;
uint32_t l_956 = 0xFFC478FCL;
uint32_t l_994 = 4294967295UL;
const int32_t l_997 = 0x3FD430F4L;
uint32_t l_1000 = 4294967292UL;
int32_t l_1019 = 0xB9A4D26CL;
int64_t l_1113 = 1L;
int i, j, k;
}
}
(*l_1146) = l_1143[0][1][2];
if (p_34)
goto lbl_1147;
if ((((*g_650) = p_34) | (++(*g_394))))
{ /* block id: 511 */
uint8_t l_1167 = 1UL;
int32_t l_1169[6] = {(-1L),0x00D71648L,0x00D71648L,(-1L),0x00D71648L,0x00D71648L};
uint8_t l_1173 = 0UL;
uint8_t l_1174 = 0xD1L;
uint32_t *l_1175 = &g_209[1][2][3];
uint32_t *l_1176[10] = {&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414,&g_414};
uint64_t *l_1191[4][6] = {{(void*)0,&g_129,&l_1069[3][3],&g_494,&g_129,&g_494},{(void*)0,&g_494,(void*)0,&g_494,&g_494,&l_1069[3][3]},{(void*)0,&l_1069[3][6],&g_494,&g_494,&l_1069[3][6],(void*)0},{(void*)0,&g_129,&l_1069[3][3],&g_494,&g_129,&g_494}};
uint64_t *l_1193[7][5][7] = {{{(void*)0,&g_118[1],(void*)0,&g_942,(void*)0,&g_129,&g_129},{&l_1069[3][3],&l_1069[3][3],&g_942,&g_118[4],&g_942,&l_1069[3][3],&l_1069[3][3]},{&g_129,&g_129,(void*)0,&g_942,(void*)0,&g_118[1],(void*)0},{&g_118[4],&l_1069[3][3],&g_118[1],&g_118[1],&l_1069[3][3],&g_118[4],(void*)0},{&l_1069[1][1],&g_118[1],(void*)0,&g_129,&g_494,(void*)0,(void*)0}},{{&l_1069[3][3],&l_1069[1][6],&g_942,&l_1069[1][6],&l_1069[3][3],&g_942,&l_1069[3][3]},{&g_494,&g_118[1],(void*)0,&g_129,&g_942,&l_1069[1][1],&g_942},{&g_942,&l_1069[3][3],&l_1069[3][3],&g_942,&l_1069[1][6],&g_118[1],(void*)0},{&g_494,&g_129,&g_494,&l_1069[3][3],(void*)0,(void*)0,&l_1069[3][3]},{&l_1069[3][3],&l_1069[3][3],&l_1069[3][3],&g_118[1],&g_118[4],&g_118[1],(void*)0}},{{&l_1069[1][1],&g_118[1],&g_942,&g_494,&g_129,&g_494,&g_942},{&g_118[4],&g_118[4],&l_1069[1][6],(void*)0,&g_129,&g_118[1],&l_1069[3][3]},{&g_129,(void*)0,(void*)0,&g_118[1],&g_118[1],(void*)0,(void*)0},{&l_1069[3][3],&g_942,&g_118[4],&l_1069[3][3],&g_129,&g_118[1],(void*)0},{(void*)0,&l_1069[1][1],&g_129,(void*)0,&g_129,&l_1069[1][1],(void*)0}},{{(void*)0,&g_118[1],&g_129,&l_1069[3][3],&g_118[4],&g_942,&l_1069[3][3]},{(void*)0,(void*)0,&g_118[1],&g_118[1],(void*)0,(void*)0,&g_129},{&l_1069[3][3],&g_118[1],&g_129,(void*)0,&l_1069[1][6],&g_118[4],&g_118[4]},{&g_942,&g_494,&g_129,&g_494,&g_942,&g_118[1],&l_1069[1][1]},{(void*)0,&g_118[1],&g_118[4],&g_118[1],&l_1069[3][3],&l_1069[3][3],&l_1069[3][3]}},{{&l_1069[3][3],(void*)0,(void*)0,&l_1069[3][3],&g_494,&g_129,&g_494},{(void*)0,&g_118[1],&l_1069[1][6],&g_942,&l_1069[3][3],&l_1069[3][3],&g_942},{&g_942,&l_1069[1][1],&g_942,&g_129,(void*)0,&g_118[1],&g_494},{&l_1069[3][3],&g_942,&l_1069[3][3],&l_1069[1][6],&g_942,&l_1069[3][3],&g_118[1]},{&g_494,&g_494,&l_1069[1][1],&g_129,&g_129,(void*)0,&g_129}},{{&g_118[1],&l_1069[1][6],&g_942,&l_1069[3][3],&l_1069[3][3],&g_942,&l_1069[1][6]},{&l_1069[3][3],(void*)0,&g_494,&g_118[1],&g_129,&g_118[1],&g_129},{&g_942,(void*)0,(void*)0,&l_1069[1][6],(void*)0,(void*)0,&g_942},{&g_129,&g_118[1],&g_129,&g_118[1],&g_494,(void*)0,&l_1069[3][3]},{&l_1069[1][6],&g_942,&l_1069[3][3],&l_1069[3][3],&g_942,&l_1069[1][6],&g_118[1]}},{{&g_129,(void*)0,&g_129,&g_129,&l_1069[1][1],&g_494,&g_494},{&g_118[1],&l_1069[3][3],(void*)0,&l_1069[3][3],&g_118[1],&g_129,(void*)0},{&g_942,(void*)0,&g_494,&g_118[1],&g_118[1],&g_129,&g_118[1]},{&g_118[4],&g_942,&g_942,&g_118[4],&l_1069[3][3],&g_942,&l_1069[3][3]},{&g_942,&g_118[1],&l_1069[1][1],(void*)0,&l_1069[3][3],&l_1069[3][3],(void*)0}}};
uint64_t * const l_1194 = &g_118[1];
int32_t l_1195 = 0L;
int32_t l_1196 = 0x06160741L;
int8_t *l_1199 = (void*)0;
const uint64_t ***l_1207 = &g_365[8][0];
int16_t l_1225 = 0x9B74L;
uint32_t l_1300 = 4294967293UL;
int16_t *l_1334 = &l_1225;
int16_t l_1354 = 1L;
uint16_t **l_1380 = (void*)0;
uint16_t l_1404 = 0UL;
int32_t *l_1444 = &g_242;
const int32_t *l_1475[7][9] = {{&g_543,&l_939[0],&g_543,&g_543,(void*)0,(void*)0,&l_939[1],&l_939[1],&l_939[1]},{&l_939[0],&l_939[0],&l_939[1],(void*)0,&l_939[1],&l_939[0],&l_939[0],&l_939[1],(void*)0},{&l_939[1],(void*)0,(void*)0,&g_543,&g_543,&l_939[0],&g_543,&g_543,(void*)0},{(void*)0,(void*)0,&g_1331,&l_939[0],(void*)0,(void*)0,&l_939[0],&l_939[1],&l_939[0]},{(void*)0,&l_939[0],(void*)0,(void*)0,&l_939[0],(void*)0,&l_939[0],&l_939[1],&g_1331},{&l_939[1],&g_543,&g_1331,&g_1331,&l_939[0],&l_939[0],&g_1331,&g_1331,&g_543},{&l_939[0],(void*)0,(void*)0,&g_543,(void*)0,&g_543,&l_939[0],&l_939[0],&g_543}};
const int32_t **l_1474 = &l_1475[2][5];
int16_t ***l_1503 = &l_1144;
uint16_t l_1518 = 65530UL;
int32_t ***l_1535[7][4] = {{&g_666[0],(void*)0,(void*)0,&g_666[0]},{(void*)0,&g_666[0],&g_666[0],&g_666[0]},{&g_666[1],&g_666[1],&l_664,&l_664},{&g_666[1],(void*)0,&g_666[0],&g_666[1]},{(void*)0,&l_664,(void*)0,&g_666[0]},{&g_666[0],&l_664,&l_664,&g_666[1]},{&l_664,(void*)0,(void*)0,&l_664}};
union U0 *l_1653 = (void*)0;
int i, j, k;
if ((safe_rshift_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s(((p_34 , ((((l_1169[5] = (((*l_1175) = (safe_sub_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(((((***g_554) = (safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((g_929 , (!(safe_div_func_int16_t_s_s((l_690[3] = (p_32 > (l_1167 = p_32))), (g_1168 , l_1169[5]))))), 7)) ^ (p_34 & ((safe_unary_minus_func_int8_t_s(((255UL & ((((safe_add_func_int8_t_s_s(1L, (***g_554))) , (**g_41)) || p_32) > 0x87C5L)) , (*p_33)))) && p_32))), 13))) , l_957) | g_676), l_1173)), l_1174)), g_188))) == g_188)) != 0xC82E16C7L) == l_1174) >= 0x78CA07F3L)) <= (*g_366)), p_34)) > 6UL) <= 0xCAD52B51493C8CFFLL), 6)))
{ /* block id: 517 */
const int64_t l_1190 = (-10L);
int32_t l_1197[8][3] = {{0xCBE9CB9AL,0x9285ACCFL,0xCBE9CB9AL},{1L,0x6520589EL,1L},{0xCBE9CB9AL,0x9285ACCFL,0xCBE9CB9AL},{1L,0x6520589EL,1L},{0xCBE9CB9AL,0x9285ACCFL,0xCBE9CB9AL},{1L,0x6520589EL,1L},{0xCBE9CB9AL,0x9285ACCFL,(-2L)},{0x3BA91591L,1L,0x3BA91591L}};
int i, j;
for (g_480 = 7; (g_480 > 18); g_480 = safe_add_func_uint32_t_u_u(g_480, 6))
{ /* block id: 520 */
int8_t l_1181 = 1L;
uint64_t **l_1192 = &l_1191[2][3];
int32_t l_1201 = 0xAC654634L;
const uint64_t ***l_1206 = &g_365[5][3];
int32_t *l_1211 = &g_800[3];
l_1197[7][0] = (safe_add_func_int32_t_s_s((0x23C883EFBC1052F7LL > (p_34 || ((***g_392) ^= 0x1378405CAD1F1FA1LL))), (l_1181 ^ (((l_1196 = (safe_rshift_func_int16_t_s_s((g_529 , (g_896 |= ((l_1195 |= (safe_lshift_func_int8_t_s_s((func_60(l_1169[4]) , (safe_add_func_uint64_t_u_u(((*l_1194) = (safe_lshift_func_int8_t_s_s((l_1190 && (l_1169[3] = ((l_1193[6][2][5] = ((*l_1192) = l_1191[1][5])) == l_1194))), (***g_83)))), l_1167))), (***p_35)))) && 0x217C681161EA7954LL))), 13))) != (-1L)) , p_32))));
(*l_664) = &l_1195;
(*g_825) = ((*l_1211) = ((((p_32 != (((**l_664) |= l_1181) ^ (p_32 < (l_1201 = (~((l_1200 = l_1199) == ((**g_21) = (**p_35)))))))) < (safe_mul_func_int16_t_s_s(l_1173, (safe_mul_func_int16_t_s_s(((l_1207 = l_1206) == (void*)0), (safe_mul_func_int16_t_s_s((g_1210 , l_1181), l_1174))))))) || p_34) || 0xFDL));
}
}
else
{ /* block id: 539 */
int16_t l_1220 = 0x6C36L;
int32_t l_1221 = 0x816C82DAL;
int32_t l_1226 = 0xFD9EA539L;
int32_t l_1228 = 0xB1A3D44DL;
int32_t l_1230 = 0xC676BF89L;
int32_t l_1231 = (-3L);
int32_t l_1232 = (-1L);
int32_t l_1233 = (-1L);
int32_t l_1234[3][4] = {{0L,0xFCB148F5L,0L,0L},{0xFCB148F5L,0xFCB148F5L,5L,0xFCB148F5L},{0xFCB148F5L,0L,0L,0xFCB148F5L}};
union U0 *l_1248 = (void*)0;
int16_t l_1253 = 0xDC96L;
const uint64_t l_1275 = 1UL;
uint32_t *l_1349 = (void*)0;
int32_t l_1355[5][7][1] = {{{(-4L)},{0x9AB4F2CFL},{0x132B93A5L},{0x292D0CF7L},{0L},{(-2L)},{0L}},{{0x292D0CF7L},{0x132B93A5L},{0x9AB4F2CFL},{(-4L)},{0x9AB4F2CFL},{0x132B93A5L},{0x292D0CF7L}},{{0L},{(-2L)},{0L},{0x292D0CF7L},{0x132B93A5L},{0x9AB4F2CFL},{(-4L)}},{{0x9AB4F2CFL},{0x132B93A5L},{0x292D0CF7L},{0L},{(-2L)},{0L},{0x292D0CF7L}},{{0x132B93A5L},{0x9AB4F2CFL},{(-4L)},{0x9AB4F2CFL},{0x132B93A5L},{0x292D0CF7L},{0L}}};
const uint8_t l_1356 = 9UL;
int32_t *l_1357 = &g_800[1];
int8_t *l_1362 = &g_5[3];
int32_t l_1388[5][1];
int16_t l_1423 = 0x602EL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1388[i][j] = 0L;
}
for (l_1026 = 0; (l_1026 <= 4); l_1026 += 1)
{ /* block id: 542 */
const uint64_t ****l_1213[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint64_t *****l_1212 = &l_1213[6];
int32_t l_1222 = (-1L);
int32_t l_1223[8][1][10] = {{{(-5L),0xED4820BAL,(-5L),6L,0xF63EA09BL,0x0E0FDA89L,1L,1L,(-1L),0xE3AF5FEAL}},{{0xE3AF5FEAL,0x0E0FDA89L,(-1L),1L,1L,1L,1L,1L,1L,(-1L)}},{{0x307D4684L,0x307D4684L,(-5L),0x4C63AA90L,(-1L),0xED4820BAL,0x33E36632L,(-5L),1L,(-7L)}},{{1L,1L,0x307D4684L,(-6L),0x33E36632L,0xF63EA09BL,0x33E36632L,(-6L),0x307D4684L,1L}},{{1L,0x307D4684L,1L,0xE3AF5FEAL,(-7L),6L,1L,0xF63EA09BL,0x4C63AA90L,(-5L)}},{{0x4C63AA90L,0x0E0FDA89L,0x33E36632L,1L,6L,6L,1L,0x33E36632L,0x0E0FDA89L,0x4C63AA90L}},{{1L,0xED4820BAL,6L,0x33E36632L,0x307D4684L,0xF63EA09BL,1L,0x0E0FDA89L,(-6L),0L}},{{1L,(-1L),(-5L),0xED4820BAL,0x307D4684L,0xED4820BAL,(-5L),(-1L),1L,0x4C63AA90L}}};
int8_t **l_1274 = &l_1200;
union U0 *l_1315 = &g_1250;
int i, j, k;
(*l_1212) = &l_1207;
(*g_646) &= (0UL & 0x236C597FE9D4E3D7LL);
if (g_800[l_1026])
break;
for (g_676 = 1; (g_676 <= 4); g_676 += 1)
{ /* block id: 548 */
int32_t l_1224 = 4L;
int32_t l_1227 = 0xDAABA139L;
int32_t l_1229 = 3L;
int32_t l_1235[2];
uint8_t l_1270 = 252UL;
int32_t *l_1276 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1235[i] = 0xC6ABE4AEL;
(*l_664) = &g_800[g_676];
for (g_543 = 1; (g_543 >= 0); g_543 -= 1)
{ /* block id: 552 */
int32_t *l_1214 = &g_169;
int32_t *l_1215 = &l_690[g_543];
int32_t *l_1216 = &l_1169[g_676];
int32_t *l_1217 = &l_690[(g_543 + 1)];
int32_t *l_1218 = (void*)0;
int32_t *l_1219[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U0 *l_1249 = &g_1250;
uint64_t **l_1263[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_1263[i] = (void*)0;
if (l_690[g_543])
break;
g_1236[1][0][2]++;
(*g_270) = (safe_mod_func_int64_t_s_s(0xF48E25FCD2B4CF0CLL, (safe_rshift_func_uint16_t_u_s(g_76[(l_1026 + 3)][(l_1026 + 4)][g_543], 11))));
(*l_1215) |= (g_76[(l_1026 + 1)][(g_676 + 3)][g_543] & (safe_sub_func_int16_t_s_s(l_1169[g_676], ((safe_lshift_func_uint16_t_u_u(((*g_572) = (((((g_1247 , l_1248) == l_1249) , ((safe_add_func_uint8_t_u_u((--(*g_345)), g_209[(g_543 + 4)][g_676][(g_543 + 2)])) > l_1256)) <= (safe_rshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u(((void*)0 != &g_364[2][0]), p_32)) , (void*)0) == l_1263[1]), 251UL)), p_32))) , p_32)), 7)) != l_1223[5][0][3]))));
}
l_690[3] &= (safe_mul_func_int8_t_s_s((***p_35), (func_60(p_32) , ((*g_345) = (safe_sub_func_int32_t_s_s((l_1222 && (safe_sub_func_uint16_t_u_u(l_1270, (l_1173 | (func_60((((l_1222 = (***g_83)) , ((*g_650) = ((safe_lshift_func_uint16_t_u_s((((*g_21) = (*g_21)) == ((((g_1273[5][0][3] > 0x4DD2181D26B0146BLL) >= 8L) ^ 1L) , l_1274)), (**l_664))) ^ 0x64F016B2L))) & l_1275)) , 0x8FA12E09L))))), p_34))))));
for (l_1233 = 0; (l_1233 <= 3); l_1233 += 1)
{ /* block id: 567 */
uint32_t *l_1336 = (void*)0;
int i;
l_1222 &= (safe_div_func_int8_t_s_s((l_690[l_1233] < (safe_add_func_int8_t_s_s((***p_35), (safe_unary_minus_func_uint64_t_u((safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((~(((!0L) & (++(*g_345))) , ((*g_394) != (safe_unary_minus_func_uint8_t_u(((safe_add_func_int32_t_s_s((-1L), (safe_mod_func_uint8_t_u_u((~((++(*l_1175)) && ((*g_270) = (((***p_35) >= (((*g_21) = (void*)0) != (g_529 , ((*g_83) = (*p_35))))) || (**l_664))))), (*p_33))))) , l_1300)))))) && p_32), l_1234[0][2])), (*g_556)))))))), l_690[l_1233]));
l_1315 = ((((((safe_mod_func_int8_t_s_s((g_169 , (safe_mul_func_int8_t_s_s(((p_34 > (l_1248 == l_1305[0][0][7])) && (safe_add_func_uint16_t_u_u((*g_572), (safe_lshift_func_uint8_t_u_s(((**g_649) == (-3L)), (safe_add_func_uint64_t_u_u(1UL, (((((safe_sub_func_int32_t_s_s(((**l_664) = 0x33275AFDL), p_32)) & g_929.f1) | p_34) <= l_1228) >= g_457[0])))))))), 2UL))), 0xD5L)) & p_34) <= g_1314[8][4]) > l_1232) >= l_1167) , (void*)0);
if ((*g_246))
continue;
l_690[l_1233] |= ((*g_270) = (safe_div_func_uint8_t_u_u((l_1196 = (!(((l_1222 = (((safe_div_func_int32_t_s_s(((((safe_add_func_int16_t_s_s((l_1231 = l_1169[1]), ((g_1323 , l_1222) >= (((!(safe_rshift_func_int8_t_s_u((safe_div_func_uint32_t_u_u((g_1331 = (p_34 | (&g_391[3][0] != &g_391[3][0]))), (safe_lshift_func_uint16_t_u_s(((**l_664) >= ((l_1334 = ((*l_1144) = &g_188)) == (g_1335[5] = &g_188))), g_5[3])))), 6))) & 0x727DC9F32D1D9384LL) == l_1222)))) <= g_822) & (*g_345)) || (**l_664)), (**l_664))) & 0xE5L) <= 0x799A3C25D335A943LL)) , (void*)0) != &p_31))), 0xC1L)));
}
}
}
lbl_1415:
(*l_1357) = (((l_1173 & (l_1233 &= (((safe_rshift_func_int16_t_s_s(((l_1069[3][3] == 0UL) && ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_s((l_1234[2][0] = (safe_sub_func_uint16_t_u_u((((g_779[3] , ((((l_1196 = ((0xF0BEL && (((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((l_1173 | l_1174), (l_1349 == ((safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(0x64L, 1)) != l_1354), 0x46L)) , &g_457[0])))), p_34)) ^ p_34) , p_32)) || 1L)) , l_1355[4][0][0]) & (-1L)) , p_34)) || (*g_650)) <= (-1L)), p_32))), 1)), l_1174)) != 0x374D585E2225B1B6LL)), 6)) , g_168[2]) | g_494))) ^ (-6L)) || l_1356);
for (l_1232 = 1; (l_1232 > (-30)); l_1232 = safe_sub_func_int8_t_s_s(l_1232, 9))
{ /* block id: 595 */
int32_t l_1366[6] = {(-7L),0x745F6011L,(-7L),(-7L),0x745F6011L,(-7L)};
int32_t l_1401 = 0xCD08BD9AL;
int32_t l_1402[1][3][2];
int32_t l_1403 = (-9L);
uint64_t * const *l_1414[1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
l_1402[i][j][k] = 0xF9A12B3CL;
}
}
for (i = 0; i < 1; i++)
l_1414[i] = (void*)0;
for (l_1225 = 0; (l_1225 <= 4); l_1225 += 1)
{ /* block id: 598 */
int i;
g_800[l_1225] = (((safe_sub_func_int16_t_s_s(1L, (((&l_1256 == l_1362) != (*g_572)) != (***p_35)))) < (*l_1357)) ^ ((0xCAL == (safe_lshift_func_uint8_t_u_s((func_60(((g_65 &= (((~0xEB40L) >= (p_32 & p_32)) && l_1366[5])) & p_32)) , l_1300), (*p_33)))) ^ 0x383115705BF6D9B9LL));
}
for (l_1173 = (-22); (l_1173 >= 58); l_1173 = safe_add_func_int8_t_s_s(l_1173, 1))
{ /* block id: 604 */
int32_t **l_1369 = (void*)0;
int32_t *l_1371 = &l_1366[0];
int32_t **l_1370 = &l_1371;
int32_t l_1387[5];
int8_t **l_1389 = &l_1199;
uint32_t l_1398[1];
int i;
for (i = 0; i < 5; i++)
l_1387[i] = 1L;
for (i = 0; i < 1; i++)
l_1398[i] = 0xC8A176F2L;
if ((((*g_650) = (((*l_1370) = l_1176[4]) != ((safe_rshift_func_uint8_t_u_u(8UL, (safe_mul_func_uint16_t_u_u((g_377 , ((*l_823)--)), (safe_rshift_func_uint16_t_u_u((((*l_1194) = ((***g_392) |= ((&g_572 == l_1380) < l_1381))) , (((*g_394) = ((0x655973D3L ^ (((((((((safe_rshift_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_unary_minus_func_uint64_t_u(l_1387[1])), 3UL)), 5)) , &g_345) == (void*)0) >= l_1388[4][0]) && p_34) , l_1389) != (void*)0) , p_32) | 1L)) , p_32)) > 1UL)), l_1387[1])))))) , &g_1331))) == 0x272E6672F974EC7ELL))
{ /* block id: 611 */
int32_t *l_1390 = &g_169;
int32_t *l_1391 = &l_1355[4][0][0];
int32_t *l_1392 = &g_64;
int32_t *l_1393 = (void*)0;
int32_t l_1394[10] = {(-5L),0x8F63EFAEL,(-5L),(-5L),0x8F63EFAEL,(-5L),(-5L),0x8F63EFAEL,(-5L),(-5L)};
int32_t *l_1395 = &g_800[3];
int32_t *l_1396 = &l_1169[4];
int32_t *l_1397[5];
int i;
for (i = 0; i < 5; i++)
l_1397[i] = &l_1388[3][0];
l_1398[0]--;
l_1404--;
}
else
{ /* block id: 614 */
l_1387[1] ^= (((void*)0 == &l_1220) && ((safe_rshift_func_uint16_t_u_u((g_1409 < (p_34 , ((safe_div_func_uint64_t_u_u(p_32, ((l_1402[0][2][1] || p_32) || (((safe_sub_func_int16_t_s_s(((*l_1334) = (l_1414[0] == (void*)0)), p_32)) && 0x13L) > 0x970CDB550C2353E7LL)))) < g_53[0]))), p_34)) && g_118[1]));
}
if (g_1323.f1)
goto lbl_1415;
for (l_1225 = (-10); (l_1225 >= (-12)); l_1225 = safe_sub_func_uint32_t_u_u(l_1225, 3))
{ /* block id: 621 */
int32_t *l_1418 = &l_1402[0][2][1];
int32_t *l_1419 = &l_1234[2][0];
int32_t *l_1420 = (void*)0;
int32_t *l_1421 = (void*)0;
int32_t *l_1422[8] = {&l_1387[1],&l_1387[1],(void*)0,&l_1387[1],&l_1387[1],(void*)0,&l_1387[1],&l_1387[1]};
uint64_t l_1424 = 0UL;
int i;
(*l_664) = &l_1402[0][2][1];
l_1424++;
if ((*g_270))
break;
}
}
}
}
(*l_1444) &= (safe_unary_minus_func_uint32_t_u(((safe_lshift_func_uint8_t_u_u((p_34 && ((((safe_mul_func_uint8_t_u_u((0x77AA1946L < ((safe_sub_func_int16_t_s_s(p_34, (((*g_195) && ((safe_div_func_int16_t_s_s((((255UL == 0xFCL) ^ l_1167) == p_32), (safe_div_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((6L != p_32), l_1256)), 0x79EE4A46A47F5E54LL)), 0x99ACL)), 65534UL)))) >= l_1169[5])) > 0x232E2054L))) >= p_32)), (-1L))) & p_32) | l_1169[5]) || p_32)), 5)) != 1L)));
for (g_651 = 15; (g_651 < (-5)); --g_651)
{ /* block id: 632 */
uint64_t l_1451 = 1UL;
union U0 *l_1460 = &g_1009;
int32_t l_1481[7][9] = {{0x79E6E93DL,8L,0x7CCE75FCL,0x8BA26B21L,0xA5B78F93L,0x8BA26B21L,0x7CCE75FCL,8L,0x79E6E93DL},{(-10L),0x94147727L,(-3L),(-6L),0xD88CFAB0L,0x69709874L,(-1L),0x69709874L,0xD88CFAB0L},{5L,0x739A6E26L,0x739A6E26L,5L,0x79E6E93DL,8L,0x7CCE75FCL,0x8BA26B21L,0xA5B78F93L},{0x94147727L,0xA184202AL,0L,(-1L),(-1L),0L,0xA184202AL,0x94147727L,0xD0F9A524L},{(-1L),0x739A6E26L,0xA5B78F93L,0x7A22186EL,0x79E6E93DL,0x8BA26B21L,0x8BA26B21L,0x79E6E93DL,0x7A22186EL},{9L,(-10L),9L,0x69709874L,0xA184202AL,(-1L),(-6L),0xD0F9A524L,0xD0F9A524L},{5L,(-1L),0x150FDC11L,0x8BA26B21L,0x150FDC11L,(-1L),5L,0x7CCE75FCL,0xA5B78F93L}};
uint32_t l_1558 = 0x04AABD52L;
uint32_t *l_1607 = &g_724;
uint64_t * const **l_1621 = (void*)0;
uint64_t * const ***l_1620 = &l_1621;
int16_t *****l_1630 = (void*)0;
int16_t *****l_1631[3];
uint32_t l_1636[9] = {0x2CF21C11L,0x44074F25L,0x2CF21C11L,0x2CF21C11L,0x44074F25L,0x2CF21C11L,0x2CF21C11L,0x44074F25L,0x2CF21C11L};
int i, j;
for (i = 0; i < 3; i++)
l_1631[i] = &l_1146;
for (g_242 = 17; (g_242 >= 14); --g_242)
{ /* block id: 635 */
l_1451 = (safe_rshift_func_uint16_t_u_u(0x5B74L, 13));
}
}
}
else
{ /* block id: 740 */
uint32_t *l_1706 = &g_457[0];
int32_t l_1707 = 0L;
int32_t l_1708 = 0xD75F6DA0L;
int32_t l_1709 = (-10L);
uint8_t *l_1722 = (void*)0;
int32_t l_1773[7][3][8] = {{{(-1L),(-1L),(-8L),(-9L),8L,0x8E337F64L,0x4E97B5ABL,0xAC424F26L},{0x27CE90D6L,0x4E97B5ABL,3L,(-1L),3L,0x4E97B5ABL,0x27CE90D6L,0xAC424F26L},{0x4E97B5ABL,0x8E337F64L,8L,(-9L),(-8L),(-1L),(-1L),(-8L)}},{{0x09794FC6L,0x27CE90D6L,0x27CE90D6L,0x09794FC6L,(-8L),0x9FB44828L,0xAC424F26L,(-1L)},{0x4E97B5ABL,1L,1L,(-8L),3L,(-8L),1L,1L},{0x27CE90D6L,1L,(-1L),1L,8L,0x9FB44828L,(-9L),(-9L)}},{{(-1L),0x27CE90D6L,0x8E337F64L,0x8E337F64L,0x27CE90D6L,(-1L),(-9L),3L},{0xAC424F26L,0x8E337F64L,(-1L),0x9FB44828L,1L,0x4E97B5ABL,1L,0x9FB44828L},{1L,0x4E97B5ABL,1L,0x9FB44828L,(-1L),0x8E337F64L,0xAC424F26L,3L}},{{(-9L),(-1L),0x27CE90D6L,0x8E337F64L,0x8E337F64L,0x27CE90D6L,(-1L),(-9L)},{(-9L),0x9FB44828L,8L,1L,(-1L),1L,0x27CE90D6L,1L},{1L,(-8L),3L,(-8L),1L,1L,0x4E97B5ABL,(-1L)}},{{0xAC424F26L,0x9FB44828L,(-8L),0x09794FC6L,0x27CE90D6L,0x27CE90D6L,0x09794FC6L,(-8L)},{(-1L),(-1L),(-8L),(-9L),8L,0x8E337F64L,0x4E97B5ABL,0xAC424F26L},{0x27CE90D6L,0x4E97B5ABL,3L,(-1L),3L,0x4E97B5ABL,0x27CE90D6L,0xAC424F26L}},{{0x4E97B5ABL,0x8E337F64L,8L,(-9L),(-8L),(-1L),(-1L),(-8L)},{0x09794FC6L,0x27CE90D6L,0x27CE90D6L,0x09794FC6L,(-8L),0x9FB44828L,0xAC424F26L,(-1L)},{0x4E97B5ABL,1L,1L,(-8L),3L,0x4E97B5ABL,0x8E337F64L,8L}},{{0x09794FC6L,8L,(-8L),0x8E337F64L,3L,1L,0x9FB44828L,0x9FB44828L},{(-8L),0x09794FC6L,0x27CE90D6L,0x27CE90D6L,0x09794FC6L,(-8L),0x9FB44828L,0xAC424F26L},{1L,0x27CE90D6L,(-8L),1L,0x8E337F64L,(-9L),0x8E337F64L,1L}}};
int32_t *l_1790 = &l_1707;
uint64_t ***l_1802 = &l_685;
uint16_t l_1819 = 0xA27EL;
int i, j, k;
for (g_64 = 0; (g_64 <= (-15)); g_64 = safe_sub_func_int64_t_s_s(g_64, 1))
{ /* block id: 743 */
const uint64_t l_1699 = 0x10D15BB810DDABD7LL;
uint8_t *l_1711 = (void*)0;
int32_t l_1759 = (-6L);
int32_t l_1760 = (-6L);
int32_t l_1761 = 0x925F99E5L;
int32_t l_1764 = 0xF83FFFF3L;
int32_t l_1768[6] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
uint8_t l_1777 = 1UL;
int32_t *l_1806 = &l_1768[0];
int32_t *l_1807 = &l_1773[5][1][0];
int32_t *l_1808 = (void*)0;
int32_t *l_1809 = &l_1759;
int32_t l_1810 = 2L;
int32_t *l_1811 = &g_800[4];
int32_t *l_1812[10][3] = {{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709},{&l_1709,&g_800[0],&l_1709}};
int64_t l_1814 = 0x8324282186FAFAD6LL;
int i, j;
l_1709 = (g_1683 , (safe_sub_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(((g_1690[0][0] , 18446744073709551615UL) ^ ((safe_add_func_uint64_t_u_u(((((((0xB5DADA29388E5AA3LL == (safe_div_func_uint16_t_u_u(((((safe_mod_func_uint16_t_u_u(0xCE63L, (safe_mod_func_int8_t_s_s((l_1699 , (safe_rshift_func_uint8_t_u_s((l_1708 &= ((*g_345) ^= ((l_1707 = ((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(p_32, (((((l_1699 && p_32) , &g_1409) != l_1706) > 18446744073709551615UL) , l_1699))), 65529UL)) > 0xF238L)) , p_32))), 1))), (***p_35))))) != l_939[0]) , 0x0C6E0192EFC45C8BLL) & (*g_650)), l_1550[1][1][0]))) ^ 1L) | p_34) & 0x41059FF425986BB5LL) , 0x6B550C66L) || l_1708), 0x86832D3888645C91LL)) == 0xD2FAL)), 1)), p_34)) > l_1256), (*p_33))));
}
(*l_664) = (*g_424);
return p_34;
}
return g_179;
}
/* ------------------------------------------ */
/*
* reads : g_649 g_543
* writes: g_543
*/
int8_t *** func_36(const int8_t *** p_37, const uint8_t p_38, int32_t p_39)
{ /* block id: 287 */
int64_t ** volatile l_652 = &g_650;/* VOLATILE GLOBAL l_652 */
uint64_t ****l_661 = (void*)0;
uint64_t *****l_660 = &l_661;
int32_t l_662[10][8][1] = {{{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL}},{{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL},{0x438E3E6FL},{7L}},{{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL}},{{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL}},{{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL},{0x438E3E6FL},{7L}},{{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL}},{{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL}},{{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL},{0x438E3E6FL},{7L}},{{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL}},{{8L},{0x59F0471CL},{0x438E3E6FL},{7L},{0x438E3E6FL},{0x59F0471CL},{8L},{0x59F0471CL}}};
int8_t ***l_663[5][8][4] = {{{&g_22[2][1],&g_22[2][1],&g_22[2][1],&g_582[0]},{&g_22[4][1],&g_22[2][1],&g_22[2][1],&g_22[2][1]},{&g_22[2][1],(void*)0,&g_22[0][1],&g_22[0][1]},{&g_22[0][1],&g_22[0][1],(void*)0,&g_22[2][1]},{&g_22[2][1],&g_22[2][1],&g_22[2][1],&g_22[4][1]},{&g_582[0],&g_22[2][1],&g_22[2][1],&g_22[2][1]},{&g_22[2][1],&g_22[2][1],&g_22[2][1],&g_22[4][1]},{&g_22[2][1],&g_22[2][1],&g_22[2][1],&g_22[2][1]}},{{&g_22[2][1],&g_22[0][1],(void*)0,&g_22[0][1]},{&g_22[2][1],(void*)0,&g_22[4][1],&g_22[2][1]},{&g_582[0],&g_22[2][1],&g_582[0],&g_582[0]},{(void*)0,&g_22[2][1],&g_22[2][1],&g_22[2][1]},{(void*)0,&g_22[2][1],&g_22[2][1],&g_582[0]},{&g_22[2][1],&g_22[2][1],(void*)0,&g_22[2][1]},{&g_22[2][1],(void*)0,(void*)0,&g_22[2][1]},{&g_22[2][1],(void*)0,&g_22[2][1],&g_22[2][1]}},{{&g_582[0],&g_22[2][1],&g_22[2][1],(void*)0},{&g_22[2][1],&g_582[0],(void*)0,(void*)0},{&g_22[2][1],&g_22[2][1],&g_22[2][1],&g_22[2][1]},{&g_582[0],(void*)0,&g_22[2][1],&g_22[2][1]},{&g_582[0],(void*)0,&g_582[0],&g_22[2][1]},{&g_22[0][1],&g_22[2][1],&g_22[2][1],&g_582[0]},{(void*)0,&g_22[2][1],&g_582[0],&g_22[2][1]},{&g_22[2][1],(void*)0,&g_582[0],&g_22[2][1]}},{{(void*)0,&g_22[2][1],&g_22[2][1],&g_582[0]},{&g_22[0][1],&g_22[2][1],&g_582[0],&g_582[0]},{&g_582[0],&g_582[0],&g_22[2][1],&g_22[0][1]},{&g_582[0],&g_22[2][1],&g_22[2][1],(void*)0},{&g_22[2][1],&g_582[0],(void*)0,&g_22[2][1]},{&g_22[2][1],&g_582[0],&g_22[2][1],(void*)0},{&g_582[0],&g_22[2][1],&g_22[2][1],&g_22[0][1]},{&g_22[2][1],&g_582[0],(void*)0,&g_582[0]}},{{&g_22[2][1],&g_22[2][1],(void*)0,&g_582[0]},{&g_22[2][1],&g_22[2][1],&g_22[2][1],&g_22[2][1]},{(void*)0,(void*)0,&g_582[0],&g_22[2][1]},{(void*)0,&g_22[2][1],&g_22[2][1],&g_582[0]},{&g_22[2][1],&g_22[2][1],(void*)0,&g_22[2][1]},{&g_22[2][1],(void*)0,(void*)0,&g_22[2][1]},{&g_22[2][1],(void*)0,&g_22[2][1],&g_22[2][1]},{&g_582[0],&g_22[2][1],&g_22[2][1],(void*)0}}};
int i, j, k;
l_652 = g_649;
for (g_543 = 0; (g_543 > 23); g_543 = safe_add_func_uint64_t_u_u(g_543, 1))
{ /* block id: 291 */
uint64_t *l_659 = &g_118[1];
uint64_t **l_658 = &l_659;
uint64_t ***l_657 = &l_658;
uint64_t ****l_656 = &l_657;
uint64_t *****l_655 = &l_656;
l_662[3][4][0] = (l_655 != l_660);
}
return l_663[3][6][1];
}
/* ------------------------------------------ */
/*
* reads : g_615 g_609 g_556 g_492 g_270 g_572 g_345 g_132 g_271 g_53 g_211 g_554 g_555 g_392 g_393 g_394 g_188 g_242 g_424 g_646 g_169
* writes: g_242 g_53 g_271 g_492 g_188 g_270 g_169
*/
int8_t func_45(int16_t p_46, int8_t * const ** p_47, uint32_t p_48, const int8_t *** const p_49)
{ /* block id: 261 */
uint32_t *l_617 = &g_209[0][4][1];
int32_t **l_626 = &g_270;
int32_t ***l_625 = &l_626;
int16_t *l_627[8][9] = {{(void*)0,(void*)0,&g_188,&g_188,&g_188,(void*)0,(void*)0,&g_188,&g_188},{(void*)0,&g_188,(void*)0,&g_188,&g_188,(void*)0,&g_188,(void*)0,&g_188},{(void*)0,&g_188,&g_188,(void*)0,&g_188,(void*)0,&g_188,&g_188,(void*)0},{(void*)0,&g_188,&g_188,&g_188,(void*)0,(void*)0,&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188},{(void*)0,(void*)0,&g_188,&g_188,&g_188,(void*)0,(void*)0,&g_188,&g_188},{(void*)0,&g_188,(void*)0,&g_188,&g_188,(void*)0,&g_188,(void*)0,&g_188},{(void*)0,&g_188,&g_188,(void*)0,&g_188,(void*)0,&g_188,&g_188,(void*)0}};
uint64_t *l_644 = &g_118[1];
int8_t l_645 = 0x0DL;
int32_t l_647 = 6L;
int i, j;
if (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(p_46, ((0x18D5L & (g_615 ^ ((+(***p_47)) <= ((void*)0 != l_617)))) <= (safe_unary_minus_func_int8_t_s(((safe_sub_func_uint64_t_u_u((p_48 ^ p_48), ((safe_lshift_func_uint16_t_u_s(((*g_572) = ((safe_sub_func_int16_t_s_s(((***l_625) = ((void*)0 != l_625)), 65532UL)) <= 0x4096FF3FL)), p_46)) & 255UL))) , 0L)))))), (*g_345))) ^ 0xA828L))
{ /* block id: 264 */
int8_t l_632 = 0xBDL;
int32_t l_639 = 0xBF94C7C0L;
for (g_271 = 0; (g_271 <= 1); g_271 += 1)
{ /* block id: 267 */
int64_t l_633 = 0x8929DFBFA14959A4LL;
(**l_626) = (safe_mod_func_int64_t_s_s((((((*g_572)++) || (g_211 , p_46)) | (((p_46 ^ (l_632 = 0xC96AL)) , ((***g_554) = (p_46 ^ l_633))) && l_633)) > 0L), ((~(safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((p_46 < l_639), 0)), 13))) , (***g_392))));
for (g_188 = 1; (g_188 >= 0); g_188 -= 1)
{ /* block id: 274 */
uint16_t l_640 = 0xA6FDL;
return l_640;
}
}
(*g_270) |= p_48;
(**l_625) = (void*)0;
}
else
{ /* block id: 280 */
uint64_t l_641[10] = {0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL,0xAD9C34C966BD1D4CLL};
int i;
(*g_424) = (**l_625);
--l_641[0];
}
(*g_646) &= (l_644 != (l_645 , l_644));
return l_647;
}
/* ------------------------------------------ */
/*
* reads : g_81.f2 g_53 g_76 g_5 g_118 g_77 g_8 g_64 g_65 g_129 g_83 g_211.f1 g_168 g_209 g_188 g_271 g_23 g_269 g_270 g_308 g_422 g_424 g_242 g_179 g_457 g_345 g_132 g_169 g_369 g_393 g_394 g_21 g_22 g_246 g_480 g_494 g_518 g_492 g_390 g_529 g_543 g_414 g_556 g_582 g_589 g_601
* writes: g_76 g_118 g_129 g_64 g_65 g_209 g_188 g_242 g_309 g_270 g_457 g_169 g_132 g_23 g_53 g_480 g_494 g_543 g_553 g_557 g_571
*/
int8_t ** func_54(int16_t p_55, uint16_t * p_56, const int8_t * p_57, const int8_t * p_58, int32_t p_59)
{ /* block id: 9 */
int32_t *l_84 = &g_64;
int32_t *l_85 = &g_64;
int32_t *l_86[9][9][3] = {{{&g_64,&g_64,&g_64},{(void*)0,&g_64,&g_64},{(void*)0,&g_64,&g_64},{&g_64,&g_64,(void*)0},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64}},{{&g_64,(void*)0,&g_64},{(void*)0,&g_64,&g_64},{(void*)0,(void*)0,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{(void*)0,&g_64,(void*)0},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64}},{{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64},{&g_64,&g_64,&g_64},{(void*)0,(void*)0,&g_64},{&g_64,&g_64,(void*)0},{&g_64,&g_64,&g_64}},{{(void*)0,&g_64,&g_64},{(void*)0,&g_64,&g_64},{&g_64,&g_64,(void*)0},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64}},{{(void*)0,&g_64,&g_64},{(void*)0,(void*)0,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{(void*)0,&g_64,(void*)0},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64}},{{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64},{&g_64,&g_64,&g_64},{(void*)0,(void*)0,&g_64},{&g_64,&g_64,(void*)0},{&g_64,&g_64,&g_64},{(void*)0,&g_64,&g_64}},{{(void*)0,&g_64,&g_64},{&g_64,&g_64,(void*)0},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64},{(void*)0,&g_64,&g_64}},{{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64}},{{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64},{&g_64,(void*)0,&g_64},{&g_64,&g_64,&g_64}}};
uint16_t l_87 = 0xA0D2L;
int64_t l_127[7][5] = {{0x93E3A24B7619C586LL,0x8D62C3E9071E3CB3LL,0x93E3A24B7619C586LL,(-1L),0x40340A1BDD196005LL},{0xAAC5CA8165F177B5LL,(-1L),0x2B610B76DE8FF6D1LL,(-1L),0xAAC5CA8165F177B5LL},{0x93E3A24B7619C586LL,0L,0x8D62C3E9071E3CB3LL,0L,0x8D62C3E9071E3CB3LL},{(-1L),(-1L),0x2B610B76DE8FF6D1LL,0xAAC5CA8165F177B5LL,1L},{0L,0x93E3A24B7619C586LL,0x93E3A24B7619C586LL,0L,0x8D62C3E9071E3CB3LL},{(-1L),0xAAC5CA8165F177B5LL,1L,1L,0xAAC5CA8165F177B5LL},{0x8D62C3E9071E3CB3LL,0x93E3A24B7619C586LL,(-1L),0x40340A1BDD196005LL,0x40340A1BDD196005LL}};
int8_t ***l_130 = (void*)0;
uint64_t *l_148 = &g_118[1];
int16_t l_196[2];
int64_t l_331 = 0x8D458624B2B4665ELL;
uint32_t l_332 = 0x71A4F488L;
uint8_t *l_342 = &g_132;
int16_t *l_412 = &l_196[0];
uint64_t ** const l_437[4] = {&l_148,&l_148,&l_148,&l_148};
uint64_t ** const *l_436 = &l_437[3];
uint64_t ** const **l_435[10][7] = {{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436},{&l_436,&l_436,&l_436,&l_436,&l_436,&l_436,&l_436}};
uint16_t *l_524 = &g_65;
uint16_t * const *l_523 = &l_524;
uint16_t **l_576 = &l_524;
int8_t l_580[10][10][2] = {{{(-5L),(-1L)},{1L,(-1L)},{(-1L),(-9L)},{0xA0L,0L},{(-1L),4L},{4L,4L},{(-1L),0L},{0xA0L,(-9L)},{(-1L),(-1L)},{1L,(-1L)}},{{(-5L),(-1L)},{(-5L),(-1L)},{1L,4L},{(-1L),1L},{(-5L),(-1L)},{4L,0x0EL},{0x0EL,0x0EL},{4L,(-1L)},{(-5L),1L},{(-1L),4L}},{{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L},{(-1L),1L},{(-5L),(-1L)},{4L,0x0EL},{0x0EL,0x0EL},{4L,(-1L)},{(-5L),1L}},{{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L},{(-1L),1L},{(-5L),(-1L)},{4L,0x0EL},{0x0EL,0x0EL},{4L,(-1L)}},{{(-5L),1L},{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L},{(-1L),1L},{(-5L),(-1L)},{4L,0x0EL},{0x0EL,0x0EL}},{{4L,(-1L)},{(-5L),1L},{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L},{(-1L),1L},{(-5L),(-1L)},{4L,0x0EL}},{{0x0EL,0x0EL},{4L,(-1L)},{(-5L),1L},{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L},{(-1L),1L},{(-5L),(-1L)}},{{4L,0x0EL},{0x0EL,0x0EL},{4L,(-1L)},{(-5L),1L},{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L},{(-1L),1L}},{{(-5L),(-1L)},{4L,0x0EL},{0x0EL,0x0EL},{4L,(-1L)},{(-5L),1L},{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)},{0xA0L,4L}},{{(-1L),1L},{(-5L),(-1L)},{4L,0x0EL},{0x0EL,0x0EL},{4L,(-1L)},{(-5L),1L},{(-1L),4L},{0xA0L,(-1L)},{0L,0x4AL},{0L,(-1L)}}};
int8_t **l_607 = &g_23;
int i, j, k;
for (i = 0; i < 2; i++)
l_196[i] = (-9L);
++l_87;
if (g_81.f2)
{ /* block id: 11 */
const int8_t ** const *l_115 = &g_41;
int8_t *l_116 = &g_76[7][0][1];
uint64_t *l_117 = &g_118[1];
int32_t l_125 = 0x765C7732L;
int32_t l_126 = 0L;
uint64_t *l_128 = &g_129;
uint8_t *l_131[6];
int32_t l_133 = 0x8CD5B4F6L;
int8_t **l_285 = (void*)0;
const int32_t *l_311 = &g_169;
uint64_t ***l_439 = (void*)0;
uint64_t **** const l_438 = &l_439;
int32_t **l_452 = &g_270;
int8_t l_477[1];
int32_t l_479 = (-6L);
int i;
for (i = 0; i < 6; i++)
l_131[i] = &g_132;
for (i = 0; i < 1; i++)
l_477[i] = 0x14L;
if ((safe_rshift_func_uint8_t_u_s((l_133 &= (safe_mod_func_uint16_t_u_u((((safe_lshift_func_uint16_t_u_u(g_53[0], (safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((((((((safe_mul_func_int8_t_s_s((!((*l_128) = ((safe_sub_func_uint8_t_u_u(0UL, ((safe_div_func_int32_t_s_s(((safe_add_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(((((((safe_mul_func_uint16_t_u_u((l_115 == ((((*l_116) ^= 0x5AL) > ((*p_56) , (((((*l_117) ^= (l_115 != ((*p_57) , l_115))) < (!(safe_sub_func_int8_t_s_s((l_125 &= ((safe_add_func_int32_t_s_s(((!(p_56 != p_56)) , 0x4C3CCEA8L), p_59)) ^ g_77)), (*p_57))))) || g_8[0][5][2]) ^ (-8L)))) , &g_6)), g_64)) ^ l_126) , 0L) <= l_126) ^ p_59) >= 0L), 15)) < (*p_56)), 0L)) || l_127[6][0]), l_126)) > p_59))) >= (*l_84)))), l_126)) ^ l_126) != p_59) ^ l_126) , l_130) == (void*)0) && g_65), 1)), p_59)), (*p_57))))) || l_125) ^ 0x5C92L), l_126))), 7)))
{ /* block id: 17 */
uint64_t *l_144 = &g_118[1];
const int32_t l_152 = (-8L);
int8_t *l_167 = &g_76[7][0][1];
int32_t l_170 = 0L;
uint32_t *l_292 = &g_209[0][4][1];
int16_t *l_305 = &l_196[0];
int32_t l_413 = 1L;
(*l_85) ^= (-2L);
for (g_129 = 29; (g_129 != 1); --g_129)
{ /* block id: 21 */
int64_t l_147 = 0x32D7620052CD35FELL;
uint64_t **l_149 = &l_117;
int32_t l_197[6];
int8_t ***l_210 = &g_22[2][1];
int8_t *l_243 = &g_5[3];
int i;
for (i = 0; i < 6; i++)
l_197[i] = 0xD83F64C5L;
for (g_65 = 0; (g_65 == 56); g_65++)
{ /* block id: 24 */
(*l_84) &= 1L;
}
}
(**g_269) = (safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((((*l_305) |= (safe_lshift_func_int8_t_s_s((p_59 < (((l_285 = (*g_83)) != (*g_83)) , (((safe_div_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((g_188 ^= (g_211.f1 ^ (((*l_292) = 0x42BAB934L) && (((*l_292) = (safe_lshift_func_int16_t_s_u((p_55 , (safe_add_func_int32_t_s_s(((g_168[1] == ((6L < (safe_lshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_lshift_func_int8_t_s_u((0xFE5F9FC92B834B38LL || 18446744073709551615UL), p_59)), 0UL)), l_170)), 2))) | g_5[0])) , l_170), p_55))), g_209[5][3][4]))) , 0x05725976L)))), l_126)), (*p_56))) , l_125), p_55)) <= 0xAFA2E2DF67BF6E9DLL) | (*l_85)))), 7))) < g_271) != (*g_23)), g_5[3])), (-10L)));
for (p_59 = 0; (p_59 <= 1); p_59 += 1)
{ /* block id: 98 */
int32_t **l_306 = (void*)0;
int32_t **l_307 = &l_86[6][8][1];
int32_t l_330 = 3L;
uint64_t l_372 = 0x749A9FFF2E2D8AA0LL;
int i;
(*l_307) = l_84;
(*g_308) = &g_165;
}
}
else
{ /* block id: 165 */
int32_t *l_423 = &g_242;
for (g_188 = 5; (g_188 <= (-20)); g_188 = safe_sub_func_int8_t_s_s(g_188, 9))
{ /* block id: 168 */
(*g_424) = (g_422 , l_423);
}
(*l_85) ^= (*l_423);
}
for (g_129 = 0; (g_129 <= 1); g_129 += 1)
{ /* block id: 175 */
int32_t **l_425 = &l_84;
int32_t **l_426 = &l_86[6][8][1];
int32_t ***l_453 = (void*)0;
int32_t ***l_454 = &l_425;
uint32_t *l_455[5][1];
int64_t *l_456 = (void*)0;
uint32_t l_469 = 4294967287UL;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_455[i][j] = (void*)0;
}
(*l_426) = ((*l_425) = (*g_269));
g_169 &= (safe_rshift_func_int8_t_s_u(((safe_rshift_func_int16_t_s_u(((g_457[0] |= (safe_sub_func_uint8_t_u_u(l_196[g_129], ((safe_add_func_int8_t_s_s((l_435[9][6] == l_438), (safe_rshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s(l_196[g_129], (g_179 & ((~(safe_sub_func_uint32_t_u_u(((*l_85) &= (safe_sub_func_int64_t_s_s((safe_unary_minus_func_uint16_t_u(((safe_add_func_uint16_t_u_u((*l_84), 0x6EB3L)) > (((*l_454) = l_452) != &g_358)))), 0xD773E599F898E381LL))), p_59))) == p_59)))), 7)))) & (*p_57))))) , 0x6579L), g_168[1])) , (*l_84)), (*g_345)));
for (g_188 = 1; (g_188 >= 0); g_188 -= 1)
{ /* block id: 184 */
const int8_t *l_476 = &g_5[0];
uint32_t l_478 = 0UL;
(*g_270) = (g_480 ^= (((**l_452) >= ((g_369 | ((((p_59 | (+(safe_rshift_func_int16_t_s_u(((safe_sub_func_uint64_t_u_u(p_59, ((((safe_add_func_int32_t_s_s(((**g_393) ^ (l_478 |= (safe_add_func_int64_t_s_s((((((l_469 , ((safe_div_func_int64_t_s_s((((*p_56) |= ((((safe_add_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(((p_55 , ((*g_345) = p_59)) | (((((((((**g_21) = (**g_83)) == l_476) && 0xE3L) || (*g_246)) , g_129) , (*l_311)) != (*g_270)) == p_59)), g_118[1])), (*g_270))) , p_59) || (*g_270)) != 0x1AL)) | l_477[0]), p_55)) , (*p_56))) && (*p_56)) ^ 0xBCF6L) >= g_118[2]) >= g_129), p_59)))), 1L)) >= p_59) && g_168[1]) | (*p_58)))) < (*l_311)), 1)))) ^ p_59) ^ (**l_452)) <= l_479)) > (*g_394))) && 0x618AE3B0L));
}
}
}
else
{ /* block id: 193 */
uint8_t l_481 = 0xABL;
uint16_t **l_484 = (void*)0;
uint16_t *l_485 = (void*)0;
int32_t l_489 = (-1L);
int32_t l_491 = 0x154CE2F3L;
uint8_t l_547 = 0UL;
int8_t ****l_560 = (void*)0;
int32_t *l_594 = &g_543;
int32_t l_606 = (-8L);
if ((18446744073709551615UL >= ((l_481 < ((void*)0 != &g_345)) , (safe_mul_func_int16_t_s_s((*l_84), (((((*g_270) &= ((&g_53[0] == (l_485 = p_56)) , 0x3A2458DFL)) && (((safe_sub_func_int8_t_s_s((*p_57), l_481)) < 0xD5EBL) <= p_59)) & 0xAC991035L) , l_481))))))
{ /* block id: 196 */
int16_t l_488 = (-1L);
int32_t l_490 = (-1L);
int32_t l_493 = 0x44119981L;
--g_494;
}
else
{ /* block id: 198 */
uint16_t l_499 = 0x9FE3L;
uint16_t l_505 = 0x41E6L;
int8_t ** const *l_552 = &g_22[2][0];
int8_t ** const **l_551 = &l_552;
int32_t l_581 = 8L;
int32_t *l_593 = &g_543;
int32_t **l_592 = &l_593;
for (l_481 = 0; (l_481 >= 25); l_481++)
{ /* block id: 201 */
++l_499;
if (l_489)
break;
for (g_129 = 1; (g_129 < 58); g_129 = safe_add_func_uint8_t_u_u(g_129, 8))
{ /* block id: 206 */
int32_t **l_504 = &l_86[3][7][2];
(*l_504) = l_85;
}
}
++l_505;
for (l_491 = 1; (l_491 <= 4); l_491 += 1)
{ /* block id: 213 */
int8_t l_538 = (-1L);
int32_t l_539[9] = {8L,8L,8L,8L,8L,8L,8L,8L,8L};
int32_t ** const l_569 = &l_85;
int i;
for (g_242 = 3; (g_242 >= 0); g_242 -= 1)
{ /* block id: 216 */
uint32_t l_550 = 0x57AE2655L;
int i, j;
l_489 &= (4294967295UL & ((*l_85) &= (safe_rshift_func_int16_t_s_u((l_127[(g_242 + 1)][(g_242 + 1)] ^ (safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_s(0x8D36L, (g_518 , g_492[0][8]))), ((safe_sub_func_int32_t_s_s(((safe_add_func_uint8_t_u_u(9UL, (l_481 , (*g_345)))) < p_55), 0x01253FBFL)) >= 0x38CF3C95L))), (*p_56))), p_59))), g_5[4]))));
l_539[3] = (g_390 , (((void*)0 == l_523) <= ((((((*l_85) = (**g_269)) != p_59) && (((((65532UL && (((safe_lshift_func_int16_t_s_u((((safe_div_func_uint8_t_u_u((g_529 , ((safe_add_func_uint64_t_u_u(0x0B8C24812E441C06LL, (((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s(((*l_85) && p_55), (*g_345))), 3)), (*p_58))) <= 254UL) || g_8[2][1][2]))) != 18446744073709551609UL)), (*p_58))) <= 1L) , l_538), 0)) & 0L) ^ l_481)) > l_538) && p_59) != p_59) || l_538)) < p_59) && 0x00L)));
for (g_169 = 0; (g_169 <= 4); g_169 += 1)
{ /* block id: 223 */
int32_t *l_541 = (void*)0;
int32_t *l_542 = &g_543;
int8_t ****l_559 = &g_83;
int8_t *****l_558[7][5] = {{(void*)0,(void*)0,&l_559,&l_559,&l_559},{&l_559,&l_559,&l_559,(void*)0,(void*)0},{(void*)0,&l_559,&l_559,(void*)0,&l_559},{&l_559,(void*)0,&l_559,&l_559,(void*)0},{&l_559,&l_559,&l_559,&l_559,&l_559},{&l_559,&l_559,&l_559,&l_559,&l_559},{&l_559,(void*)0,&l_559,(void*)0,&l_559}};
uint16_t ***l_573 = &l_484;
uint16_t **l_575 = &l_524;
uint16_t ***l_574[8][3][2] = {{{(void*)0,(void*)0},{(void*)0,&l_575},{(void*)0,(void*)0}},{{(void*)0,&l_575},{(void*)0,(void*)0},{(void*)0,&l_575}},{{(void*)0,(void*)0},{(void*)0,&l_575},{(void*)0,(void*)0}},{{(void*)0,&l_575},{(void*)0,(void*)0},{(void*)0,&l_575}},{{(void*)0,(void*)0},{(void*)0,&l_575},{(void*)0,(void*)0}},{{(void*)0,&l_575},{(void*)0,(void*)0},{(void*)0,&l_575}},{{(void*)0,(void*)0},{(void*)0,&l_575},{(void*)0,(void*)0}},{{(void*)0,&l_575},{(void*)0,(void*)0},{(void*)0,&l_575}}};
int32_t l_577 = 0L;
int i, j, k;
l_489 &= (((*l_542) |= (+(((*g_270) && (*g_246)) != p_59))) , 0L);
g_480 |= (safe_rshift_func_uint8_t_u_s(((*g_345) &= ((!(g_390 , l_547)) && (((g_169 != (safe_sub_func_int8_t_s_s(l_550, 0x75L))) || ((g_557 = (g_553[3][4][3] = l_551)) == (l_560 = &g_83))) & ((((safe_unary_minus_func_int32_t_s((*g_246))) != 0xE6L) == 2UL) & 0xDCE5L)))), (***g_21)));
(*l_85) = (safe_sub_func_uint8_t_u_u((g_414 >= ((safe_sub_func_uint32_t_u_u((((-1L) >= (safe_mod_func_uint8_t_u_u(((((((!((void*)0 != l_569)) ^ 1UL) || (~((&l_485 != (l_576 = ((*l_573) = ((*g_556) , (g_571 = ((l_489 = (*g_345)) , &p_56)))))) != (*p_57)))) | (-1L)) ^ (*l_85)) & (*p_56)), (*p_58)))) , g_8[2][0][3]), l_577)) <= 0x0273E9EDL)), (*p_57)));
(*l_85) |= 8L;
}
}
l_581 &= (l_580[8][9][1] = ((**l_569) ^= (safe_lshift_func_uint8_t_u_u((p_59 ^ p_59), 3))));
for (l_499 = 0; (l_499 <= 4); l_499 += 1)
{ /* block id: 244 */
(*g_270) ^= p_55;
for (l_581 = 4; (l_581 >= 0); l_581 -= 1)
{ /* block id: 248 */
return g_582[0];
}
}
}
(*g_270) ^= ((*l_85) = (safe_mul_func_uint16_t_u_u(((l_581 = (safe_sub_func_int64_t_s_s(((safe_sub_func_int32_t_s_s((g_589[6][0][1] , (((safe_rshift_func_int8_t_s_s((((*l_592) = &p_59) != l_594), (0L >= (safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((p_59 , &l_130) != ((safe_add_func_uint8_t_u_u(g_601[1][0][1], (safe_mod_func_int64_t_s_s((safe_sub_func_int16_t_s_s(((*l_412) = l_491), (0xB9D06D64F49B4328LL < 18446744073709551608UL))), p_59)))) , (void*)0)), l_606)), p_55))))) | 0x330AL) & l_499)), 0UL)) <= g_53[0]), l_491))) == p_55), l_505)));
}
}
return l_607;
}
/* ------------------------------------------ */
/*
* reads : g_77 g_64 g_81
* writes: g_77 g_64
*/
union U1 func_60(uint64_t p_61)
{ /* block id: 4 */
int32_t *l_68 = &g_64;
int32_t *l_69 = &g_64;
int32_t *l_70 = &g_64;
int32_t l_71[7] = {0x23D12EF6L,0x160DD4F9L,0x23D12EF6L,0x23D12EF6L,0x160DD4F9L,0x23D12EF6L,0x23D12EF6L};
int32_t *l_72 = (void*)0;
int32_t *l_73 = (void*)0;
int32_t *l_74 = (void*)0;
int32_t *l_75[6] = {&l_71[1],&l_71[1],&l_71[1],&l_71[1],&l_71[1],&l_71[1]};
int16_t l_80[4][4] = {{0L,(-9L),0L,(-9L)},{0L,(-9L),0L,(-9L)},{0L,(-9L),0L,(-9L)},{0L,(-9L),0L,(-9L)}};
int i, j;
--g_77;
(*l_68) ^= l_80[0][3];
return g_81;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 5; i++)
{
transparent_crc(g_5[i], "g_5[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_8[i][j][k], "g_8[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_53[i], "g_53[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_76[i][j][k], "g_76[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_81.f0, "g_81.f0", print_hash_value);
transparent_crc(g_81.f2, "g_81.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_118[i], "g_118[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_168[i], "g_168[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_169, "g_169", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_209[i][j][k], "g_209[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_211.f0, "g_211.f0", print_hash_value);
transparent_crc(g_211.f1, "g_211.f1", print_hash_value);
transparent_crc(g_242, "g_242", print_hash_value);
transparent_crc(g_271, "g_271", print_hash_value);
transparent_crc(g_343.f0, "g_343.f0", print_hash_value);
transparent_crc(g_343.f2, "g_343.f2", print_hash_value);
transparent_crc(g_369, "g_369", print_hash_value);
transparent_crc(g_377.f0, "g_377.f0", print_hash_value);
transparent_crc(g_377.f2, "g_377.f2", print_hash_value);
transparent_crc(g_390.f0, "g_390.f0", print_hash_value);
transparent_crc(g_390.f1, "g_390.f1", print_hash_value);
transparent_crc(g_414, "g_414", print_hash_value);
transparent_crc(g_422.f0, "g_422.f0", print_hash_value);
transparent_crc(g_422.f2, "g_422.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_457[i], "g_457[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_480, "g_480", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_492[i][j], "g_492[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_494, "g_494", print_hash_value);
transparent_crc(g_529.f0, "g_529.f0", print_hash_value);
transparent_crc(g_529.f1, "g_529.f1", print_hash_value);
transparent_crc(g_543, "g_543", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_589[i][j][k].f0, "g_589[i][j][k].f0", print_hash_value);
transparent_crc(g_589[i][j][k].f2, "g_589[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_601[i][j][k], "g_601[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_615, "g_615", print_hash_value);
transparent_crc(g_651, "g_651", print_hash_value);
transparent_crc(g_676, "g_676", print_hash_value);
transparent_crc(g_724, "g_724", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_779[i], "g_779[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_800[i], "g_800[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_822, "g_822", print_hash_value);
transparent_crc(g_846.f0, "g_846.f0", print_hash_value);
transparent_crc(g_846.f1, "g_846.f1", print_hash_value);
transparent_crc(g_896, "g_896", print_hash_value);
transparent_crc(g_929.f0, "g_929.f0", print_hash_value);
transparent_crc(g_929.f1, "g_929.f1", print_hash_value);
transparent_crc(g_931.f0, "g_931.f0", print_hash_value);
transparent_crc(g_931.f2, "g_931.f2", print_hash_value);
transparent_crc(g_942, "g_942", print_hash_value);
transparent_crc(g_1168.f0, "g_1168.f0", print_hash_value);
transparent_crc(g_1168.f1, "g_1168.f1", print_hash_value);
transparent_crc(g_1210.f0, "g_1210.f0", print_hash_value);
transparent_crc(g_1210.f1, "g_1210.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1236[i][j][k], "g_1236[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value);
transparent_crc(g_1247.f1, "g_1247.f1", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1273[i][j][k], "g_1273[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1314[i][j], "g_1314[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1323.f0, "g_1323.f0", print_hash_value);
transparent_crc(g_1323.f1, "g_1323.f1", print_hash_value);
transparent_crc(g_1331, "g_1331", print_hash_value);
transparent_crc(g_1409, "g_1409", print_hash_value);
transparent_crc(g_1632, "g_1632", print_hash_value);
transparent_crc(g_1683.f0, "g_1683.f0", print_hash_value);
transparent_crc(g_1683.f1, "g_1683.f1", print_hash_value);
transparent_crc(g_1717.f0, "g_1717.f0", print_hash_value);
transparent_crc(g_1717.f2, "g_1717.f2", print_hash_value);
transparent_crc(g_1826.f0, "g_1826.f0", print_hash_value);
transparent_crc(g_1826.f1, "g_1826.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1921[i].f0, "g_1921[i].f0", print_hash_value);
transparent_crc(g_1921[i].f2, "g_1921[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1937, "g_1937", print_hash_value);
transparent_crc(g_1983, "g_1983", print_hash_value);
transparent_crc(g_2020, "g_2020", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2031[i].f0, "g_2031[i].f0", print_hash_value);
transparent_crc(g_2031[i].f2, "g_2031[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2032[i][j][k].f0, "g_2032[i][j][k].f0", print_hash_value);
transparent_crc(g_2032[i][j][k].f1, "g_2032[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2039.f0, "g_2039.f0", print_hash_value);
transparent_crc(g_2039.f2, "g_2039.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2040[i].f0, "g_2040[i].f0", print_hash_value);
transparent_crc(g_2040[i].f2, "g_2040[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2177.f0, "g_2177.f0", print_hash_value);
transparent_crc(g_2177.f2, "g_2177.f2", print_hash_value);
transparent_crc(g_2233.f0, "g_2233.f0", print_hash_value);
transparent_crc(g_2233.f1, "g_2233.f1", print_hash_value);
transparent_crc(g_2234, "g_2234", print_hash_value);
transparent_crc(g_2289, "g_2289", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2345[i][j][k], "g_2345[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2383, "g_2383", print_hash_value);
transparent_crc(g_2422.f0, "g_2422.f0", print_hash_value);
transparent_crc(g_2422.f2, "g_2422.f2", print_hash_value);
transparent_crc(g_2436.f0, "g_2436.f0", print_hash_value);
transparent_crc(g_2436.f1, "g_2436.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2479[i][j].f0, "g_2479[i][j].f0", print_hash_value);
transparent_crc(g_2479[i][j].f2, "g_2479[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_2480[i], "g_2480[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2522, "g_2522", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2534[i], "g_2534[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2564.f0, "g_2564.f0", print_hash_value);
transparent_crc(g_2564.f1, "g_2564.f1", print_hash_value);
transparent_crc(g_2579, "g_2579", print_hash_value);
transparent_crc(g_2662, "g_2662", print_hash_value);
transparent_crc(g_2778, "g_2778", print_hash_value);
transparent_crc(g_2803, "g_2803", print_hash_value);
transparent_crc(g_2840.f0, "g_2840.f0", print_hash_value);
transparent_crc(g_2840.f2, "g_2840.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 777
XXX total union variables: 45
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: 51
breakdown:
depth: 1, occurrence: 336
depth: 2, occurrence: 93
depth: 3, occurrence: 5
depth: 4, occurrence: 4
depth: 5, occurrence: 5
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 13, occurrence: 4
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 4
depth: 17, occurrence: 4
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 4
depth: 21, occurrence: 4
depth: 22, occurrence: 5
depth: 23, occurrence: 4
depth: 24, occurrence: 1
depth: 25, occurrence: 5
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 32, occurrence: 1
depth: 34, occurrence: 3
depth: 35, occurrence: 2
depth: 36, occurrence: 2
depth: 38, occurrence: 1
depth: 45, occurrence: 1
depth: 46, occurrence: 1
depth: 49, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 629
XXX times a variable address is taken: 1693
XXX times a pointer is dereferenced on RHS: 416
breakdown:
depth: 1, occurrence: 338
depth: 2, occurrence: 42
depth: 3, occurrence: 34
depth: 4, occurrence: 1
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 370
breakdown:
depth: 1, occurrence: 320
depth: 2, occurrence: 33
depth: 3, occurrence: 16
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 48
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 25
XXX times a pointer is qualified to be dereferenced: 10473
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1451
level: 2, occurrence: 347
level: 3, occurrence: 231
level: 4, occurrence: 106
level: 5, occurrence: 4
XXX number of pointers point to pointers: 289
XXX number of pointers point to scalars: 311
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.3
XXX average alias set size: 1.42
XXX times a non-volatile is read: 2327
XXX times a non-volatile is write: 1154
XXX times a volatile is read: 140
XXX times read thru a pointer: 6
XXX times a volatile is write: 52
XXX times written thru a pointer: 6
XXX times a volatile is available for access: 7.66e+03
XXX percentage of non-volatile access: 94.8
XXX forward jumps: 1
XXX backward jumps: 8
XXX stmts: 341
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 35
depth: 2, occurrence: 39
depth: 3, occurrence: 59
depth: 4, occurrence: 72
depth: 5, occurrence: 103
XXX percentage a fresh-made variable is used: 17.2
XXX percentage an existing variable is used: 82.8
********************* end of statistics **********************/