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

1131 lines
80 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 80290339622770050
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
int8_t f0;
const volatile int64_t f1;
};
union U1 {
uint32_t f0;
int16_t f1;
const uint8_t f2;
int8_t * f3;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 1L;
static uint16_t g_4 = 6UL;
static volatile union U0 g_53[8] = {{0x9EL},{0x9EL},{0x9EL},{0x9EL},{0x9EL},{0x9EL},{0x9EL},{0x9EL}};
static uint8_t g_55[4] = {0xDEL,0xDEL,0xDEL,0xDEL};
static uint16_t g_70 = 0xBA34L;
static uint8_t g_72 = 0x74L;
static int8_t g_74 = 0x5FL;
static int8_t *g_73 = &g_74;
static union U1 g_95[6] = {{6UL},{0xC6C42336L},{6UL},{6UL},{0xC6C42336L},{6UL}};
static int64_t g_106 = (-2L);
static uint32_t g_113 = 0xC420B167L;
static int32_t g_116 = 3L;
static int32_t g_119 = 0x41CA980DL;
static int8_t g_130 = 0xCEL;
static int8_t g_132 = (-2L);
static int16_t *g_134 = &g_95[0].f1;
static uint16_t *g_143 = &g_70;
static uint16_t *g_173 = &g_70;
static volatile int8_t g_187 = 0L;/* VOLATILE GLOBAL g_187 */
static int16_t g_188 = 0xE876L;
static uint64_t g_189 = 0x1D60E20428DFF64ALL;
static volatile int8_t g_213 = 3L;/* VOLATILE GLOBAL g_213 */
static volatile int8_t * const g_212[3] = {&g_213,&g_213,&g_213};
static int32_t g_227 = 0xB52D67D7L;
static int32_t **g_244[2] = {(void*)0,(void*)0};
static const uint16_t g_294[5][6][7] = {{{0x9A34L,0x3EEEL,0x110CL,0x9A34L,0x110CL,0x3EEEL,0x9A34L},{65528UL,65535UL,0x8C4AL,0UL,65535UL,0UL,0x8C4AL},{0x9A34L,0x9A34L,0xD85AL,0xE46AL,2UL,0xD85AL,2UL},{0x6405L,0x8C4AL,0xC9BAL,0x8C4AL,7UL,5UL,0x8C4AL},{0x430DL,0x110CL,0xCD4AL,0xCD4AL,0x110CL,0x430DL,0xD85AL},{0UL,0x8C4AL,65535UL,65528UL,65528UL,65535UL,0x8C4AL}},{{0x110CL,0xD85AL,0x430DL,0x110CL,0xCD4AL,0xCD4AL,0x110CL},{5UL,0x8C4AL,5UL,7UL,0x8C4AL,0xC9BAL,0xC9BAL},{0x3EEEL,0x110CL,0x9A34L,0x110CL,0x3EEEL,0x9A34L,0x85B8L},{65528UL,0xC9BAL,7UL,65528UL,7UL,0xC9BAL,65528UL},{0x430DL,0x85B8L,0xD85AL,0xCD4AL,0x85B8L,0xCD4AL,0xD85AL},{65528UL,65528UL,65535UL,0x8C4AL,0UL,65535UL,0UL}},{{0x3EEEL,0xD85AL,0xD85AL,0x3EEEL,0xCD4AL,0x430DL,0x3EEEL},{5UL,0UL,7UL,7UL,0UL,5UL,0xC9BAL},{0x110CL,0x3EEEL,0x9A34L,0x85B8L,0x85B8L,0x9A34L,0x3EEEL},{0UL,0xC9BAL,5UL,0UL,7UL,7UL,0UL},{0x430DL,0x3EEEL,0x430DL,0xCD4AL,0x3EEEL,0xD85AL,0xD85AL},{0x8C4AL,0UL,65535UL,0UL,0x8C4AL,65535UL,65528UL}},{{0x85B8L,0xD85AL,0xCD4AL,0x85B8L,0xCD4AL,0xD85AL,0x85B8L},{5UL,65528UL,0xC9BAL,7UL,65528UL,7UL,0xC9BAL},{0x85B8L,0x85B8L,0x9A34L,0x3EEEL,0x110CL,0x9A34L,0x110CL},{0x8C4AL,0xC9BAL,0xC9BAL,0x8C4AL,7UL,5UL,0x8C4AL},{0x430DL,0x110CL,0xCD4AL,0xCD4AL,0x110CL,0x430DL,0xD85AL},{0UL,0x8C4AL,65535UL,65528UL,65528UL,65535UL,0x8C4AL}},{{0x110CL,0xD85AL,0x430DL,0x110CL,0xCD4AL,0xCD4AL,0x110CL},{5UL,0x8C4AL,5UL,7UL,0x8C4AL,0xC9BAL,0xC9BAL},{0x3EEEL,0x110CL,0x9A34L,0x110CL,0x3EEEL,0x9A34L,0x85B8L},{65528UL,0xC9BAL,7UL,65528UL,7UL,0xC9BAL,65528UL},{0x430DL,0x85B8L,0xD85AL,0xCD4AL,0x85B8L,0xCD4AL,0xD85AL},{65528UL,65528UL,65535UL,0x8C4AL,0UL,65535UL,0UL}}};
static const uint16_t g_296 = 65535UL;
static int32_t *g_310 = &g_227;
static const int8_t g_342 = 0xDCL;
static const int32_t g_348 = 0L;
static const int32_t *g_351 = (void*)0;
static volatile union U0 g_380 = {0xEFL};/* VOLATILE GLOBAL g_380 */
static volatile int32_t g_422 = 1L;/* VOLATILE GLOBAL g_422 */
static const volatile int32_t *g_421 = &g_422;
static const volatile int32_t ** volatile g_423 = &g_421;/* VOLATILE GLOBAL g_423 */
static uint8_t g_428 = 1UL;
static union U0 g_459 = {6L};/* VOLATILE GLOBAL g_459 */
static union U0 g_486 = {-6L};/* VOLATILE GLOBAL g_486 */
static volatile union U0 g_488 = {0xBEL};/* VOLATILE GLOBAL g_488 */
static int16_t g_499 = 0x9838L;
static int32_t g_502[6][7][1] = {{{0L},{0xF41053F6L},{0L},{0x8694A006L},{0x54B7E3B8L},{0xF41053F6L},{0L}},{{0x1564957EL},{0L},{0xF41053F6L},{0x54B7E3B8L},{0xF41053F6L},{0L},{0x1564957EL}},{{0L},{0xF41053F6L},{0x54B7E3B8L},{0xF41053F6L},{0L},{0x1564957EL},{0L}},{{0xF41053F6L},{0x54B7E3B8L},{0xF41053F6L},{0L},{0x1564957EL},{0L},{0xF41053F6L}},{{0x54B7E3B8L},{0xF41053F6L},{0L},{0x1564957EL},{0L},{0xF41053F6L},{0x54B7E3B8L}},{{0xF41053F6L},{0L},{0x1564957EL},{0L},{0xF41053F6L},{0x54B7E3B8L},{0xF41053F6L}}};
static volatile uint64_t g_545 = 1UL;/* VOLATILE GLOBAL g_545 */
static uint16_t g_571 = 0x13B9L;
static volatile uint16_t g_578 = 65526UL;/* VOLATILE GLOBAL g_578 */
static int32_t ***g_605[8] = {&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1]};
static volatile uint32_t g_620 = 0x0F987797L;/* VOLATILE GLOBAL g_620 */
static uint16_t **g_645 = (void*)0;
static uint16_t ** volatile * volatile g_644 = &g_645;/* VOLATILE GLOBAL g_644 */
static volatile union U0 g_717 = {0x09L};/* VOLATILE GLOBAL g_717 */
static volatile union U0 *g_716 = &g_717;
static int8_t g_718[9][3][6] = {{{1L,0xCCL,0x0CL,0x08L,1L,(-9L)},{0x89L,0x0FL,0x45L,9L,0xBFL,9L},{7L,0x0FL,7L,(-9L),1L,0x08L}},{{0x69L,0xCCL,0x8EL,0x3CL,0x89L,9L},{0x28L,0x3CL,1L,0x3CL,0x28L,(-9L)},{0x69L,9L,0x04L,(-9L),(-9L),0x3CL}},{{7L,0x3CL,1L,9L,1L,0x3CL},{0x89L,0xCCL,0x04L,0x08L,0x45L,(-9L)},{1L,0x0FL,1L,9L,0xB7L,9L}},{{0x8EL,0x0FL,0x8EL,(-9L),0x45L,0x08L},{(-4L),0xCCL,7L,0x3CL,1L,9L},{(-9L),0x3CL,0x45L,0x3CL,(-9L),(-9L)}},{{(-4L),9L,0x0CL,(-9L),0x28L,0x3CL},{0x8EL,0x3CL,0x89L,9L,0x89L,0x3CL},{1L,0xCCL,0x0CL,0x08L,1L,(-9L)}},{{0x89L,0x0FL,0x45L,9L,0xBFL,9L},{7L,0x0FL,7L,(-9L),1L,0x08L},{0x69L,0xCCL,0x8EL,0x3CL,0x89L,9L}},{{0x28L,0x3CL,1L,0x3CL,0x28L,(-9L)},{0x69L,9L,0x04L,(-9L),(-9L),0x3CL},{7L,0x3CL,1L,9L,1L,0x3CL}},{{0x89L,0xCCL,0x04L,0x08L,0x45L,(-9L)},{1L,0x0FL,1L,9L,0xB7L,9L},{0x8EL,0x0FL,0x8EL,(-9L),0x45L,0x08L}},{{7L,9L,0x28L,0xCCL,0xB7L,(-9L)},{0x04L,0xCCL,0x89L,0xCCL,0x04L,0x08L},{7L,(-9L),1L,0x08L,0x0CL,0xCCL}}};
static const int32_t ** volatile g_721 = &g_351;/* VOLATILE GLOBAL g_721 */
static union U0 *g_756 = &g_486;
static union U0 ** volatile g_755[9] = {&g_756,(void*)0,&g_756,(void*)0,&g_756,(void*)0,&g_756,(void*)0,&g_756};
static union U0 **g_760 = (void*)0;
static union U0 ***g_759 = &g_760;
static union U1 g_766 = {0x42A853CAL};
static union U1 *g_765 = &g_766;
static int32_t *g_798 = &g_116;
static volatile int16_t g_841 = (-3L);/* VOLATILE GLOBAL g_841 */
static uint64_t g_846 = 0xC2859BAB77918752LL;
static int32_t *g_866 = &g_3;
static volatile int64_t g_904 = (-1L);/* VOLATILE GLOBAL g_904 */
static int32_t ** volatile g_909 = &g_798;/* VOLATILE GLOBAL g_909 */
static int32_t ***** volatile g_956 = (void*)0;/* VOLATILE GLOBAL g_956 */
static int32_t g_960 = 0x815D76F2L;
static const int8_t g_1005 = 3L;
static const volatile union U0 g_1012[5] = {{0x21L},{0x21L},{0x21L},{0x21L},{0x21L}};
static const volatile int32_t ** volatile g_1013 = &g_421;/* VOLATILE GLOBAL g_1013 */
static volatile union U0 g_1018 = {0L};/* VOLATILE GLOBAL g_1018 */
static int16_t *g_1044[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static union U0 g_1049 = {0x60L};/* VOLATILE GLOBAL g_1049 */
static uint32_t g_1076 = 18446744073709551615UL;
static union U0 **g_1084 = &g_756;
static union U0 g_1095 = {-4L};/* VOLATILE GLOBAL g_1095 */
static const volatile union U0 g_1139 = {0xB9L};/* VOLATILE GLOBAL g_1139 */
static const volatile int32_t ** volatile g_1165[3] = {(void*)0,(void*)0,(void*)0};
static const volatile int32_t ** volatile g_1166[7][5][7] = {{{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,(void*)0,(void*)0,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,(void*)0,&g_421,&g_421,(void*)0},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421}},{{&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421,(void*)0},{&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421},{(void*)0,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421,(void*)0,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,(void*)0}},{{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,(void*)0,&g_421,(void*)0,(void*)0},{&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{(void*)0,&g_421,&g_421,&g_421,&g_421,(void*)0,(void*)0}},{{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421,&g_421},{(void*)0,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_421,&g_421,&g_421},{&g_421,&g_421,(void*)0,(void*)0,&g_421,&g_421,&g_421},{&g_421,(void*)0,(void*)0,(void*)0,&g_421,&g_421,(void*)0},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421}},{{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,(void*)0},{&g_421,&g_421,&g_421,&g_421,&g_421,(void*)0,&g_421},{&g_421,(void*)0,&g_421,&g_421,&g_421,&g_421,&g_421},{(void*)0,&g_421,(void*)0,&g_421,&g_421,&g_421,(void*)0},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421}},{{&g_421,&g_421,(void*)0,(void*)0,&g_421,&g_421,(void*)0},{&g_421,&g_421,&g_421,(void*)0,&g_421,&g_421,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421,(void*)0,&g_421},{(void*)0,&g_421,&g_421,&g_421,&g_421,(void*)0,&g_421},{&g_421,&g_421,&g_421,&g_421,&g_421,&g_421,&g_421}}};
static union U0 g_1239[9] = {{-1L},{7L},{-1L},{-1L},{7L},{-1L},{-1L},{7L},{-1L}};
static const volatile uint32_t g_1254 = 0xBFF2396DL;/* VOLATILE GLOBAL g_1254 */
static const volatile uint32_t * volatile g_1253 = &g_1254;/* VOLATILE GLOBAL g_1253 */
static const volatile uint32_t * volatile * volatile g_1252 = &g_1253;/* VOLATILE GLOBAL g_1252 */
static volatile union U0 g_1286 = {-1L};/* VOLATILE GLOBAL g_1286 */
static volatile union U0 g_1315[4] = {{1L},{1L},{1L},{1L}};
static volatile union U0 g_1316 = {0L};/* VOLATILE GLOBAL g_1316 */
static const volatile uint32_t * volatile *g_1327[10][2] = {{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253},{&g_1253,&g_1253}};
static const volatile uint32_t * volatile ** volatile g_1326 = &g_1327[2][0];/* VOLATILE GLOBAL g_1326 */
static union U0 g_1349 = {0xC7L};/* VOLATILE GLOBAL g_1349 */
static uint16_t ****g_1350 = (void*)0;
static volatile union U0 g_1453 = {1L};/* VOLATILE GLOBAL g_1453 */
static volatile uint8_t *g_1477 = (void*)0;
static volatile uint8_t ** const g_1476[9][1] = {{&g_1477},{&g_1477},{&g_1477},{&g_1477},{&g_1477},{&g_1477},{&g_1477},{&g_1477},{&g_1477}};
static const union U0 g_1509 = {1L};/* VOLATILE GLOBAL g_1509 */
static int64_t g_1513[5] = {0x9DF7E119A73D8B51LL,0x9DF7E119A73D8B51LL,0x9DF7E119A73D8B51LL,0x9DF7E119A73D8B51LL,0x9DF7E119A73D8B51LL};
static union U0 g_1523 = {0xE0L};/* VOLATILE GLOBAL g_1523 */
static const int16_t g_1541[4] = {0x4937L,0x4937L,0x4937L,0x4937L};
static union U0 g_1559 = {1L};/* VOLATILE GLOBAL g_1559 */
static uint32_t g_1568 = 0UL;
static uint32_t *g_1573 = &g_113;
static uint32_t **g_1572 = &g_1573;
static uint32_t *** volatile g_1571 = &g_1572;/* VOLATILE GLOBAL g_1571 */
static int8_t **g_1614[1][3] = {{&g_73,&g_73,&g_73}};
static int8_t *** volatile g_1613 = &g_1614[0][1];/* VOLATILE GLOBAL g_1613 */
static uint32_t *g_1701 = &g_1076;
static uint32_t **g_1700[1][2] = {{&g_1701,&g_1701}};
static uint32_t *** volatile g_1699[1] = {&g_1700[0][1]};
static uint32_t g_1709 = 4UL;
static volatile uint32_t g_1773 = 0x03144058L;/* VOLATILE GLOBAL g_1773 */
static union U0 g_1788 = {0L};/* VOLATILE GLOBAL g_1788 */
static uint64_t *g_1834 = &g_846;
static uint64_t **g_1833 = &g_1834;
static uint16_t **** volatile g_1838 = (void*)0;/* VOLATILE GLOBAL g_1838 */
static union U1 **** volatile g_1884 = (void*)0;/* VOLATILE GLOBAL g_1884 */
static union U1 **g_1887[10] = {&g_765,&g_765,&g_765,&g_765,&g_765,&g_765,&g_765,&g_765,&g_765,&g_765};
static union U1 ***g_1886 = &g_1887[6];
static uint64_t *g_1915[8] = {&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189,&g_189};
static uint64_t ** const g_1914 = &g_1915[3];
static uint64_t ** const *g_1913 = &g_1914;
static uint64_t ** const **g_1912 = &g_1913;
static uint64_t ** const **g_1918 = &g_1913;
static uint64_t ** const *** volatile g_1917 = &g_1918;/* VOLATILE GLOBAL g_1917 */
static int32_t ** volatile g_1926 = &g_866;/* VOLATILE GLOBAL g_1926 */
static volatile union U0 g_1947 = {0x80L};/* VOLATILE GLOBAL g_1947 */
static const union U0 g_1981[3] = {{0L},{0L},{0L}};
static volatile union U0 g_1990[9][10][2] = {{{{0xD5L},{-7L}},{{0xADL},{0xD5L}},{{0L},{-3L}},{{0L},{0xD5L}},{{0xADL},{-7L}},{{0xD5L},{1L}},{{-1L},{0xB1L}},{{-7L},{0x16L}},{{0x16L},{8L}},{{0x16L},{-7L}}},{{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}},{{0xB1L},{-3L}},{{-1L},{0x16L}},{{-3L},{0xADL}},{{0L},{-7L}},{{0x16L},{8L}},{{8L},{8L}}},{{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}},{{0xB1L},{-3L}},{{-1L},{0x16L}},{{-3L},{0xADL}},{{0L},{-7L}},{{0x16L},{8L}}},{{{8L},{8L}},{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}},{{0xB1L},{-3L}},{{-1L},{0x16L}},{{-3L},{0xADL}},{{0L},{-7L}}},{{{0x16L},{8L}},{{8L},{8L}},{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}},{{0xB1L},{-3L}},{{-1L},{0x16L}},{{-3L},{0xADL}}},{{{0L},{-7L}},{{0x16L},{8L}},{{8L},{8L}},{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}},{{0xB1L},{-3L}},{{-1L},{0x16L}}},{{{-3L},{0xADL}},{{0L},{-7L}},{{0x16L},{8L}},{{8L},{8L}},{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}},{{0xB1L},{-3L}}},{{{-1L},{0x16L}},{{-3L},{0xADL}},{{0L},{-7L}},{{0x16L},{8L}},{{8L},{8L}},{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}},{{0xB1L},{7L}}},{{{0xB1L},{-3L}},{{-1L},{0x16L}},{{-3L},{0xADL}},{{0L},{-7L}},{{0x16L},{8L}},{{8L},{8L}},{{0x16L},{-7L}},{{0L},{0xADL}},{{-3L},{0x16L}},{{-1L},{-3L}}}};
static int8_t *** volatile *g_2049[4] = {&g_1613,&g_1613,&g_1613,&g_1613};
static int8_t *** volatile ** volatile g_2048[7][10][3] = {{{&g_2049[3],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[3],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[1],&g_2049[0]},{(void*)0,&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[1],&g_2049[0]}},{{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[3],&g_2049[0]},{(void*)0,&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[3],&g_2049[0]}},{{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[1],&g_2049[0]},{(void*)0,&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[1],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[3],&g_2049[0]}},{{(void*)0,&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[3],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[1],&g_2049[0]}},{{(void*)0,&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[1],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[3],&g_2049[0]},{(void*)0,&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]}},{{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[3],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[1],&g_2049[0]},{(void*)0,&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[1],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]}},{{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[3],&g_2049[0]},{(void*)0,&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[2],&g_2049[0]},{&g_2049[3],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{&g_2049[0],&g_2049[3],&g_2049[0]},{&g_2049[0],&g_2049[0],&g_2049[0]},{(void*)0,&g_2049[2],&g_2049[0]}}};
static int32_t *g_2069 = &g_227;
static volatile union U0 g_2070 = {0x56L};/* VOLATILE GLOBAL g_2070 */
static volatile int64_t g_2115 = 4L;/* VOLATILE GLOBAL g_2115 */
static uint32_t g_2123 = 18446744073709551615UL;
static int32_t *****g_2136 = (void*)0;
static int8_t g_2188 = 1L;
static union U0 g_2191 = {0xB5L};/* VOLATILE GLOBAL g_2191 */
static union U0 g_2203 = {-1L};/* VOLATILE GLOBAL g_2203 */
static int32_t ** volatile g_2245 = &g_310;/* VOLATILE GLOBAL g_2245 */
static volatile uint8_t **g_2253 = &g_1477;
static volatile uint8_t ***g_2252 = &g_2253;
static volatile uint8_t *** volatile * volatile g_2251[1] = {&g_2252};
static uint8_t *g_2262[2] = {&g_55[1],&g_55[1]};
static const union U0 g_2284 = {0x1DL};/* VOLATILE GLOBAL g_2284 */
static union U0 g_2285 = {0x63L};/* VOLATILE GLOBAL g_2285 */
static uint16_t g_2289 = 1UL;
static union U0 g_2295[2] = {{0xF7L},{0xF7L}};
static int64_t *g_2341 = &g_1513[2];
static int32_t ** volatile g_2342 = &g_310;/* VOLATILE GLOBAL g_2342 */
static int32_t ** volatile g_2393[8][8] = {{&g_866,(void*)0,&g_866,&g_2069,&g_866,&g_798,&g_2069,&g_866},{(void*)0,(void*)0,&g_798,&g_798,(void*)0,&g_798,&g_866,(void*)0},{(void*)0,&g_866,(void*)0,&g_866,&g_866,(void*)0,&g_866,(void*)0},{&g_866,(void*)0,(void*)0,&g_798,(void*)0,(void*)0,&g_866,&g_866},{(void*)0,&g_798,&g_2069,&g_798,&g_798,(void*)0,&g_866,(void*)0},{&g_798,(void*)0,&g_798,(void*)0,&g_798,(void*)0,&g_798,&g_798},{(void*)0,&g_866,&g_866,(void*)0,(void*)0,&g_798,(void*)0,(void*)0},{&g_866,(void*)0,&g_866,&g_798,&g_798,&g_798,&g_798,&g_866}};
static union U0 g_2395 = {0x0EL};/* VOLATILE GLOBAL g_2395 */
static union U1 g_2484 = {0x85C8526FL};
static union U1 g_2611 = {0UL};
static union U1 *g_2610[10][3][8] = {{{&g_2484,(void*)0,&g_95[2],&g_766,(void*)0,&g_95[0],(void*)0,(void*)0},{&g_2484,(void*)0,&g_2484,(void*)0,&g_95[4],&g_95[4],(void*)0,&g_2611},{&g_95[0],&g_95[0],&g_2611,&g_2484,&g_766,&g_766,&g_2484,&g_2611}},{{&g_2611,&g_2611,&g_95[0],(void*)0,&g_2484,(void*)0,&g_95[0],&g_2611},{&g_2484,&g_2611,&g_2611,&g_95[4],(void*)0,&g_2484,&g_95[0],&g_2611},{&g_2611,(void*)0,&g_95[0],(void*)0,&g_2484,&g_2611,(void*)0,&g_2611}},{{&g_766,&g_95[4],&g_766,&g_2484,&g_2611,&g_766,(void*)0,&g_2611},{&g_766,&g_2484,&g_2611,(void*)0,&g_95[0],&g_766,&g_95[0],(void*)0},{&g_2611,&g_95[0],(void*)0,&g_766,(void*)0,&g_95[0],&g_2611,&g_2611}},{{(void*)0,&g_2611,&g_95[0],&g_2611,(void*)0,&g_766,&g_2611,&g_2484},{&g_2611,(void*)0,&g_95[0],&g_2611,(void*)0,(void*)0,(void*)0,&g_766},{(void*)0,(void*)0,&g_2484,&g_2484,(void*)0,&g_95[4],&g_95[4],&g_2484}},{{&g_2611,&g_95[4],&g_95[2],&g_2611,&g_95[0],(void*)0,&g_2484,(void*)0},{&g_766,&g_766,&g_2611,&g_2611,&g_2611,&g_95[0],&g_95[0],&g_2611},{&g_766,&g_95[0],&g_95[0],&g_766,&g_2484,&g_2484,&g_2611,&g_2611}},{{&g_2611,&g_95[4],&g_95[2],(void*)0,(void*)0,&g_95[0],&g_766,&g_766},{&g_2484,&g_766,(void*)0,(void*)0,&g_95[4],&g_2484,(void*)0,&g_2611},{&g_2611,&g_766,(void*)0,&g_2484,&g_95[5],&g_95[0],&g_2484,&g_95[3]}},{{(void*)0,&g_95[0],&g_2611,&g_766,&g_2484,&g_95[4],&g_95[0],&g_95[4]},{&g_2484,&g_2484,&g_766,(void*)0,&g_766,(void*)0,&g_766,&g_2484},{&g_95[4],(void*)0,&g_95[3],&g_2484,&g_766,(void*)0,&g_766,&g_95[3]}},{{&g_2611,&g_766,&g_766,&g_2484,&g_95[4],&g_766,&g_766,&g_95[0]},{&g_766,&g_2484,&g_95[3],(void*)0,&g_95[0],&g_95[0],&g_766,(void*)0},{&g_95[0],&g_95[0],&g_766,(void*)0,(void*)0,&g_766,&g_95[0],&g_2484}},{{&g_95[0],&g_95[4],&g_2611,&g_2611,&g_95[0],&g_766,&g_2484,&g_2484},{&g_2484,&g_766,(void*)0,(void*)0,&g_766,&g_2484,(void*)0,&g_2484},{&g_2611,(void*)0,(void*)0,&g_2484,(void*)0,&g_95[2],&g_766,&g_2484}},{{(void*)0,&g_2484,(void*)0,&g_2484,&g_2611,&g_95[4],&g_2484,&g_2484},{&g_766,&g_2611,&g_766,(void*)0,&g_2484,&g_95[5],&g_95[0],&g_2484},{&g_2611,&g_766,&g_2484,&g_2611,&g_766,(void*)0,&g_95[4],&g_2484}}};
static union U0 g_2621 = {0x8AL};/* VOLATILE GLOBAL g_2621 */
static volatile int16_t g_2689 = 0xEB0FL;/* VOLATILE GLOBAL g_2689 */
static union U0 g_2704 = {-1L};/* VOLATILE GLOBAL g_2704 */
static uint16_t g_2706 = 6UL;
static int32_t g_2732 = 0xC5FA0D14L;
static const int64_t g_2748 = 1L;
static uint32_t g_2764 = 0x05B90382L;
static union U0 g_2765 = {1L};/* VOLATILE GLOBAL g_2765 */
static uint32_t * const *g_2823 = &g_1573;
static uint32_t * const * const *g_2822 = &g_2823;
static volatile int32_t g_2843 = 2L;/* VOLATILE GLOBAL g_2843 */
static const volatile int16_t g_2878 = (-1L);/* VOLATILE GLOBAL g_2878 */
static int64_t g_2906[4] = {0xB5251702B1FEA535LL,0xB5251702B1FEA535LL,0xB5251702B1FEA535LL,0xB5251702B1FEA535LL};
static volatile int16_t g_2910 = 0xCA6AL;/* VOLATILE GLOBAL g_2910 */
static volatile union U0 **g_2939 = &g_716;
static volatile union U0 ** volatile * volatile g_2938 = &g_2939;/* VOLATILE GLOBAL g_2938 */
static volatile union U0 ** volatile * volatile *g_2937[10][4][2] = {{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}},{{(void*)0,&g_2938},{&g_2938,&g_2938},{(void*)0,&g_2938},{&g_2938,&g_2938}}};
static volatile union U0 ** volatile * volatile * volatile * volatile g_2936 = &g_2937[9][2][1];/* VOLATILE GLOBAL g_2936 */
static volatile union U0 g_2952 = {0x3BL};/* VOLATILE GLOBAL g_2952 */
/* --- FORWARD DECLARATIONS --- */
const uint16_t func_1(void);
int8_t func_7(union U1 p_8, int16_t p_9, uint32_t p_10);
union U1 func_11(uint32_t p_12, int8_t * p_13);
int8_t * func_14(int8_t * p_15, int8_t * p_16, int8_t * const p_17, uint64_t p_18, int8_t * p_19);
int8_t * func_20(int8_t * const p_21, int8_t * p_22, int32_t * p_23, const int8_t p_24);
int8_t * const func_25(const uint32_t p_26, int32_t * p_27, int8_t * p_28, int32_t * p_29);
const uint32_t func_30(uint8_t p_31);
uint64_t func_36(int32_t * p_37, uint32_t p_38, uint32_t p_39, uint32_t p_40);
int32_t * func_41(int8_t * p_42, union U1 p_43, const uint32_t p_44);
int8_t * func_45(int32_t p_46, int8_t * p_47);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_173 g_70
* writes: g_4
*/
const uint16_t func_1(void)
{ /* block id: 0 */
int32_t *l_2[5][3][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int8_t **l_1898 = &g_73;
int8_t *l_1899 = &g_1523.f0;
const int8_t l_1900 = 6L;
uint64_t l_2093[8][3] = {{4UL,4UL,0x4C648ED3424908F8LL},{0UL,0x4C648ED3424908F8LL,0x4C648ED3424908F8LL},{0x4C648ED3424908F8LL,0x85461874A806017ALL,18446744073709551609UL},{0UL,0x85461874A806017ALL,0UL},{4UL,0x4C648ED3424908F8LL,18446744073709551609UL},{4UL,4UL,0x4C648ED3424908F8LL},{0UL,0x4C648ED3424908F8LL,0x4C648ED3424908F8LL},{0x4C648ED3424908F8LL,0x85461874A806017ALL,18446744073709551609UL}};
uint32_t l_2249 = 0x7ADB1710L;
int32_t l_2250[10][9][2] = {{{0xD0ADCB19L,(-1L)},{0x8DC90A00L,(-1L)},{0xD0ADCB19L,0x4F28B1D9L},{0xA1B5B85EL,0xE7828D20L},{(-1L),0L},{0xD0ADCB19L,0xC13E1532L},{0L,(-1L)},{(-4L),0L},{0xA1B5B85EL,0xA27B32ABL}},{{0xA1B5B85EL,0L},{(-4L),(-1L)},{0L,0xC13E1532L},{0xD0ADCB19L,0L},{(-1L),0xE7828D20L},{0xA1B5B85EL,0x4F28B1D9L},{0xD0ADCB19L,(-1L)},{0x8DC90A00L,(-1L)},{0xD0ADCB19L,0x4F28B1D9L}},{{0xA1B5B85EL,0xE7828D20L},{(-1L),0L},{0xD0ADCB19L,0xC13E1532L},{0L,(-1L)},{(-4L),0L},{0xA1B5B85EL,0xA27B32ABL},{0xA1B5B85EL,0L},{(-4L),(-1L)},{0L,0xC13E1532L}},{{0xD0ADCB19L,0L},{(-1L),0xE7828D20L},{0xA1B5B85EL,0x4F28B1D9L},{0xD0ADCB19L,(-1L)},{0x8DC90A00L,(-1L)},{0xD0ADCB19L,0x4F28B1D9L},{0xA1B5B85EL,0xE7828D20L},{(-1L),0x7F468553L},{0x4BDEB071L,(-1L)}},{{(-4L),0xA27B32ABL},{0L,0x7F468553L},{0x8DC90A00L,0xE4E20D71L},{0x8DC90A00L,0x7F468553L},{0L,0xA27B32ABL},{(-4L),(-1L)},{0x4BDEB071L,0x7F468553L},{0x0811E1B1L,0x4F28B1D9L},{0x8DC90A00L,0x594232A3L}},{{0x4BDEB071L,0xA27B32ABL},{0xE0BD63B6L,0xA27B32ABL},{0x4BDEB071L,0x594232A3L},{0x8DC90A00L,0x4F28B1D9L},{0x0811E1B1L,0x7F468553L},{0x4BDEB071L,(-1L)},{(-4L),0xA27B32ABL},{0L,0x7F468553L},{0x8DC90A00L,0xE4E20D71L}},{{0x8DC90A00L,0x7F468553L},{0L,0xA27B32ABL},{(-4L),(-1L)},{0x4BDEB071L,0x7F468553L},{0x0811E1B1L,0x4F28B1D9L},{0x8DC90A00L,0x594232A3L},{0x4BDEB071L,0xA27B32ABL},{0xE0BD63B6L,0xA27B32ABL},{0x4BDEB071L,0x594232A3L}},{{0x8DC90A00L,0x4F28B1D9L},{0x0811E1B1L,0x7F468553L},{0x4BDEB071L,(-1L)},{(-4L),0xA27B32ABL},{0L,0x7F468553L},{0x8DC90A00L,0xE4E20D71L},{0x8DC90A00L,0x7F468553L},{0L,0xA27B32ABL},{(-4L),(-1L)}},{{0x4BDEB071L,0x7F468553L},{0x0811E1B1L,0x4F28B1D9L},{0x8DC90A00L,0x594232A3L},{0x4BDEB071L,0xA27B32ABL},{0xE0BD63B6L,0xA27B32ABL},{0x4BDEB071L,0x594232A3L},{0x8DC90A00L,0x4F28B1D9L},{0x0811E1B1L,0x7F468553L},{0x4BDEB071L,(-1L)}},{{(-4L),0xA27B32ABL},{0L,0x7F468553L},{0x8DC90A00L,0xE4E20D71L},{0x8DC90A00L,0x7F468553L},{0L,0xA27B32ABL},{(-4L),(-1L)},{0x4BDEB071L,0x7F468553L},{0x0811E1B1L,0x4F28B1D9L},{0x8DC90A00L,0x594232A3L}}};
uint8_t l_2277 = 0xC9L;
union U1 l_2280 = {0xD0DBB504L};
int32_t l_2290 = (-1L);
uint8_t l_2318 = 248UL;
uint8_t l_2327 = 0x58L;
int64_t *l_2339 = &g_1513[1];
uint16_t l_2386[8] = {65529UL,65529UL,65529UL,65529UL,65529UL,65529UL,65529UL,65529UL};
int8_t l_2413 = 0x00L;
uint32_t l_2415 = 4294967295UL;
const uint32_t l_2419 = 0x94ACDE1FL;
int8_t l_2451 = 7L;
int64_t l_2471 = 0xC7DB95A4627B0B16LL;
uint64_t l_2472 = 0UL;
uint16_t l_2510 = 1UL;
uint32_t l_2535[2];
union U1 l_2539 = {4294967289UL};
const union U1 l_2540[9][10][2] = {{{{0x3BE95FD6L},{0xAC8AC5A4L}},{{0xA9482E2BL},{0x67D4C0C3L}},{{0x61730938L},{0xA9482E2BL}},{{0xD1042D97L},{4294967295UL}},{{0xD1042D97L},{0xA9482E2BL}},{{0x61730938L},{0x67D4C0C3L}},{{0xA9482E2BL},{0xAC8AC5A4L}},{{0x3BE95FD6L},{1UL}},{{0x4EEEF8F8L},{4294967294UL}},{{4294967294UL},{0x61730938L}}},{{{4UL},{0x61730938L}},{{4294967294UL},{4294967294UL}},{{0x4EEEF8F8L},{1UL}},{{0x3BE95FD6L},{0xAC8AC5A4L}},{{0xA9482E2BL},{0x67D4C0C3L}},{{0x61730938L},{0xA9482E2BL}},{{0xD1042D97L},{4294967295UL}},{{0xD1042D97L},{0xA9482E2BL}},{{0x61730938L},{0x67D4C0C3L}},{{0xA9482E2BL},{0xAC8AC5A4L}}},{{{0x3BE95FD6L},{1UL}},{{0x4EEEF8F8L},{4294967294UL}},{{4294967294UL},{0x61730938L}},{{4UL},{0x61730938L}},{{4294967294UL},{4294967294UL}},{{0x4EEEF8F8L},{1UL}},{{0x3BE95FD6L},{0xAC8AC5A4L}},{{0xA9482E2BL},{0x67D4C0C3L}},{{0x61730938L},{0xA9482E2BL}},{{0xD1042D97L},{4294967295UL}}},{{{0xD1042D97L},{0xA9482E2BL}},{{0x61730938L},{0x67D4C0C3L}},{{0xA9482E2BL},{0xAC8AC5A4L}},{{0x3BE95FD6L},{1UL}},{{0x4EEEF8F8L},{4294967294UL}},{{4294967294UL},{0x61730938L}},{{4294967294UL},{4UL}},{{4294967295UL},{4294967295UL}},{{1UL},{0x67D4C0C3L}},{{0xD1042D97L},{0x61730938L}}},{{{0x4EEEF8F8L},{4294967295UL}},{{4UL},{0x4EEEF8F8L}},{{0xAC8AC5A4L},{0xA9482E2BL}},{{0xAC8AC5A4L},{0x4EEEF8F8L}},{{4UL},{4294967295UL}},{{0x4EEEF8F8L},{0x61730938L}},{{0xD1042D97L},{0x67D4C0C3L}},{{1UL},{4294967295UL}},{{4294967295UL},{4UL}},{{4294967294UL},{4UL}}},{{{4294967295UL},{4294967295UL}},{{1UL},{0x67D4C0C3L}},{{0xD1042D97L},{0x61730938L}},{{0x4EEEF8F8L},{4294967295UL}},{{4UL},{0x4EEEF8F8L}},{{0xAC8AC5A4L},{0xA9482E2BL}},{{0xAC8AC5A4L},{0x4EEEF8F8L}},{{4UL},{4294967295UL}},{{0x4EEEF8F8L},{0x61730938L}},{{0xD1042D97L},{0x67D4C0C3L}}},{{{1UL},{4294967295UL}},{{4294967295UL},{4UL}},{{4294967294UL},{4UL}},{{4294967295UL},{4294967295UL}},{{1UL},{0x67D4C0C3L}},{{0xD1042D97L},{0x61730938L}},{{0x4EEEF8F8L},{4294967295UL}},{{4UL},{0x4EEEF8F8L}},{{0xAC8AC5A4L},{0xA9482E2BL}},{{0xAC8AC5A4L},{0x4EEEF8F8L}}},{{{4UL},{4294967295UL}},{{0x4EEEF8F8L},{0x61730938L}},{{0xD1042D97L},{0x67D4C0C3L}},{{1UL},{4294967295UL}},{{4294967295UL},{4UL}},{{4294967294UL},{4UL}},{{4294967295UL},{4294967295UL}},{{1UL},{0x67D4C0C3L}},{{0xD1042D97L},{0x61730938L}},{{0x4EEEF8F8L},{4294967295UL}}},{{{4UL},{0x4EEEF8F8L}},{{0xAC8AC5A4L},{0xA9482E2BL}},{{0xAC8AC5A4L},{0x4EEEF8F8L}},{{4UL},{4294967295UL}},{{0x4EEEF8F8L},{0x61730938L}},{{0xD1042D97L},{0x67D4C0C3L}},{{1UL},{4294967295UL}},{{4294967295UL},{4UL}},{{4294967294UL},{4UL}},{{4294967295UL},{4294967295UL}}}};
union U1 *l_2666 = &g_766;
int32_t l_2709 = (-7L);
uint32_t l_2749 = 0x623D4ACBL;
int8_t l_2793[4];
uint32_t l_2839[6][1][1];
int32_t l_2845[4];
int16_t l_2853 = 0xBC4EL;
union U1 ****l_2882 = &g_1886;
union U1 *****l_2881 = &l_2882;
int64_t l_2902 = 0x1622F47FA468240FLL;
int32_t l_2914[4];
uint16_t l_2916 = 0x9BBAL;
uint64_t l_2970 = 0x4CF6CB7662203F2ELL;
int32_t l_2971 = 0x54D8A9B3L;
uint8_t l_2974 = 0x01L;
int i, j, k;
for (i = 0; i < 2; i++)
l_2535[i] = 3UL;
for (i = 0; i < 4; i++)
l_2793[i] = 0x46L;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_2839[i][j][k] = 0xCC2866CDL;
}
}
for (i = 0; i < 4; i++)
l_2845[i] = 0x0D949D15L;
for (i = 0; i < 4; i++)
l_2914[i] = 0xD708009AL;
--g_4;
return (*g_173);
}
/* ------------------------------------------ */
/*
* reads : g_2251 g_1571 g_1572 g_1573 g_113 g_866
* writes: g_2251 g_3
*/
int8_t func_7(union U1 p_8, int16_t p_9, uint32_t p_10)
{ /* block id: 1053 */
volatile uint8_t *** volatile * volatile *l_2254 = &g_2251[0];
uint16_t l_2255 = 1UL;
(*l_2254) = g_2251[0];
(*g_866) = ((***g_1571) != (0x3DL != l_2255));
return l_2255;
}
/* ------------------------------------------ */
/*
* reads : g_2245 g_113
* writes: g_310 g_113 g_119 g_1165
*/
union U1 func_11(uint32_t p_12, int8_t * p_13)
{ /* block id: 1039 */
int32_t * const l_2244 = &g_116;
union U1 l_2246 = {4294967295UL};
(*g_2245) = l_2244;
for (g_113 = 0; (g_113 <= 0); g_113 += 1)
{ /* block id: 1043 */
for (g_119 = 0; g_119 < 3; g_119 += 1)
{
g_1165[g_119] = &g_421;
}
return l_2246;
}
for (p_12 = 19; (p_12 >= 38); p_12++)
{ /* block id: 1049 */
return l_2246;
}
return l_2246;
}
/* ------------------------------------------ */
/*
* reads : g_1076 g_1913 g_1914 g_1915 g_1833 g_1834 g_846 g_310 g_73
* writes: g_1076 g_189 g_846 g_227 g_116
*/
int8_t * func_14(int8_t * p_15, int8_t * p_16, int8_t * const p_17, uint64_t p_18, int8_t * p_19)
{ /* block id: 960 */
int8_t l_2099[1][10][10] = {{{0x73L,5L,0xA5L,0L,6L,0L,(-9L),0xD6L,0xC6L,0xC6L},{5L,0x29L,0L,1L,1L,0L,0x29L,5L,0L,(-9L)},{0x73L,0xA5L,1L,5L,1L,1L,1L,(-9L),1L,1L},{0x76L,1L,1L,1L,0x76L,(-9L),0L,5L,0x29L,0L},{0L,6L,0L,(-9L),0xD6L,0xC6L,0xC6L,0xD6L,(-9L),0L},{(-9L),(-9L),0xA5L,0L,0x76L,1L,0xD6L,1L,0x81L,1L},{1L,1L,0xD6L,0x29L,1L,0x29L,0xD6L,1L,1L,(-9L)},{6L,(-9L),0x81L,0x76L,1L,0x73L,0xC6L,1L,1L,0xC6L},{1L,6L,0x76L,1L,0x81L,1L,0x73L,0L,5L,0xC6L},{0xC6L,(-9L),1L,1L,0xD6L,0x29L,1L,0x29L,0xD6L,1L}}};
uint64_t l_2100 = 0xD286A5854D8CAD77LL;
int32_t l_2104 = 0L;
int32_t l_2106 = (-1L);
int32_t l_2116 = (-8L);
int32_t l_2117 = 0x4E4937C5L;
int32_t l_2118[3][9];
const uint64_t **l_2201 = (void*)0;
const uint64_t ***l_2200 = &l_2201;
const union U0 *l_2237 = &g_1049;
const union U0 **l_2236 = &l_2237;
int32_t ***l_2239[8][8] = {{&g_244[1],&g_244[1],&g_244[1],&g_244[0],&g_244[1],&g_244[0],&g_244[0],&g_244[1]},{(void*)0,&g_244[1],&g_244[0],(void*)0,&g_244[1],&g_244[1],&g_244[1],&g_244[1]},{&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],(void*)0,&g_244[1],(void*)0},{(void*)0,&g_244[1],(void*)0,&g_244[0],&g_244[0],&g_244[1],&g_244[0],(void*)0},{&g_244[1],&g_244[1],&g_244[0],(void*)0,&g_244[0],(void*)0,&g_244[0],&g_244[1]},{&g_244[1],&g_244[1],&g_244[1],&g_244[0],&g_244[0],&g_244[1],(void*)0,&g_244[1]},{(void*)0,&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[0],(void*)0,(void*)0},{(void*)0,&g_244[1],&g_244[1],&g_244[1],&g_244[1],(void*)0,&g_244[0],&g_244[1]}};
int8_t **l_2241 = &g_73;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
l_2118[i][j] = 0xEB405AA7L;
}
for (g_1076 = 0; (g_1076 <= 3); g_1076 += 1)
{ /* block id: 963 */
int64_t *l_2102 = (void*)0;
int64_t *l_2103[4][4][2] = {{{&g_1513[4],&g_106},{(void*)0,&g_106},{&g_106,(void*)0},{&g_106,&g_1513[4]}},{{&g_106,(void*)0},{&g_106,&g_106},{(void*)0,&g_106},{&g_1513[4],&g_106}},{{(void*)0,&g_106},{&g_106,(void*)0},{&g_106,&g_1513[4]},{&g_106,(void*)0}},{{&g_106,&g_106},{(void*)0,&g_106},{&g_1513[4],&g_106},{(void*)0,&g_106}}};
uint32_t *l_2105 = &g_1076;
uint32_t ***l_2107 = &g_1572;
int32_t l_2114 = 0xEDD5446BL;
int32_t l_2121 = 0x02DB9AC5L;
int32_t l_2122 = 0x7D193BC0L;
uint64_t ***l_2202 = &g_1833;
uint16_t l_2238 = 65533UL;
int8_t *l_2240[4] = {&g_486.f0,&g_486.f0,&g_486.f0,&g_486.f0};
int i, j, k;
}
(*g_310) = (((***g_1913) = (l_2241 != &p_19)) > (++(**g_1833)));
return (*l_2241);
}
/* ------------------------------------------ */
/*
* reads : g_189 g_310 g_227 g_486.f0 g_1917
* writes: g_189 g_486.f0 g_1912 g_1918
*/
int8_t * func_20(int8_t * const p_21, int8_t * p_22, int32_t * p_23, const int8_t p_24)
{ /* block id: 862 */
int64_t l_1905[3];
uint16_t *l_1920 = &g_4;
int32_t l_1969 = 1L;
int32_t l_1970 = 0L;
int32_t l_1973 = 0xB19F038AL;
int32_t l_1974 = (-5L);
int32_t l_1976 = (-4L);
uint16_t ***l_2043[3][7] = {{&g_645,&g_645,&g_645,&g_645,&g_645,&g_645,&g_645},{&g_645,&g_645,&g_645,&g_645,&g_645,&g_645,&g_645},{&g_645,&g_645,&g_645,&g_645,&g_645,&g_645,&g_645}};
int8_t *l_2051[6][2][1] = {{{&g_74},{&g_718[1][0][1]}},{{&g_74},{&g_718[1][0][1]}},{{&g_74},{&g_718[1][0][1]}},{{&g_74},{&g_718[1][0][1]}},{{&g_74},{&g_718[1][0][1]}},{{&g_74},{&g_718[1][0][1]}}};
int16_t l_2088 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
l_1905[i] = 0x12C7C65142D02DB0LL;
for (g_189 = 0; (g_189 <= 60); g_189 = safe_add_func_uint8_t_u_u(g_189, 1))
{ /* block id: 865 */
int16_t l_1907 = 0xC56BL;
if ((*g_310))
break;
l_1907 = (safe_sub_func_int64_t_s_s((l_1905[1] < 1UL), (!(p_24 ^ p_24))));
}
for (g_486.f0 = 10; (g_486.f0 < 11); ++g_486.f0)
{ /* block id: 871 */
uint64_t ** const *l_1911[8] = {&g_1833,(void*)0,(void*)0,&g_1833,(void*)0,(void*)0,&g_1833,(void*)0};
uint64_t ** const **l_1910 = &l_1911[1];
uint64_t ** const ***l_1916 = &l_1910;
uint16_t *l_1919 = &g_571;
uint16_t **l_1921 = &g_143;
union U1 l_1922 = {0x2B78944EL};
int32_t l_1964[8];
union U1 l_1998[9][7][4] = {{{{0xD563D562L},{4294967289UL},{4294967295UL},{0xC6138643L}},{{1UL},{0x487D1DB8L},{4294967295UL},{4294967295UL}},{{4294967295UL},{0x487D1DB8L},{4294967292UL},{0xC6138643L}},{{0x487D1DB8L},{4294967289UL},{0x487D1DB8L},{4294967295UL}},{{4294967295UL},{4294967292UL},{4294967287UL},{1UL}},{{0xB58D2EEEL},{4294967295UL},{4294967295UL},{4294967292UL}},{{0xC6138643L},{0xC68B33F0L},{4294967295UL},{0x503F36F3L}}},{{{0xB58D2EEEL},{4294967287UL},{4294967287UL},{0xB58D2EEEL}},{{4294967287UL},{0xB58D2EEEL},{0x9EEDF9A5L},{4294967292UL}},{{0x9EEDF9A5L},{4294967292UL},{4294967295UL},{0UL}},{{0xC6138643L},{0xB5753300L},{0x503F36F3L},{0UL}},{{0x487D1DB8L},{4294967292UL},{0xC6138643L},{4294967292UL}},{{4294967295UL},{0xB58D2EEEL},{0xC68B33F0L},{0xD563D562L}},{{4294967295UL},{4294967295UL},{0x487D1DB8L},{1UL}}},{{{0xB5753300L},{0UL},{1UL},{4294967295UL}},{{0xB5753300L},{4294967287UL},{0x487D1DB8L},{0x487D1DB8L}},{{4294967295UL},{4294967295UL},{0xC68B33F0L},{4294967295UL}},{{4294967295UL},{0xC68B33F0L},{0xC6138643L},{0xB58D2EEEL}},{{0x487D1DB8L},{0x9EEDF9A5L},{0x503F36F3L},{0xC6138643L}},{{0xC6138643L},{0x9EEDF9A5L},{4294967295UL},{0xB58D2EEEL}},{{0x9EEDF9A5L},{0xC68B33F0L},{0x9EEDF9A5L},{4294967295UL}}},{{{4294967287UL},{4294967295UL},{4294967295UL},{0x487D1DB8L}},{{0xD563D562L},{4294967287UL},{4294967295UL},{4294967295UL}},{{0xB58D2EEEL},{0UL},{4294967295UL},{1UL}},{{0xD563D562L},{4294967295UL},{4294967295UL},{0xD563D562L}},{{4294967287UL},{0xB58D2EEEL},{0x9EEDF9A5L},{4294967292UL}},{{0x9EEDF9A5L},{4294967292UL},{4294967295UL},{0UL}},{{0xC6138643L},{0xB5753300L},{0x503F36F3L},{0UL}}},{{{0x487D1DB8L},{4294967292UL},{0xC6138643L},{4294967292UL}},{{4294967295UL},{0xB58D2EEEL},{0xC68B33F0L},{0xD563D562L}},{{4294967295UL},{4294967295UL},{0x487D1DB8L},{1UL}},{{0xB5753300L},{0UL},{1UL},{4294967295UL}},{{0xB5753300L},{4294967287UL},{0x487D1DB8L},{0x487D1DB8L}},{{4294967295UL},{4294967295UL},{0xC68B33F0L},{4294967295UL}},{{4294967295UL},{0xC68B33F0L},{0xC6138643L},{0xB58D2EEEL}}},{{{0x487D1DB8L},{0x9EEDF9A5L},{0x503F36F3L},{0xC6138643L}},{{0xC6138643L},{0x9EEDF9A5L},{4294967295UL},{0xB58D2EEEL}},{{0x9EEDF9A5L},{0xC68B33F0L},{0x9EEDF9A5L},{4294967295UL}},{{4294967287UL},{4294967295UL},{4294967295UL},{0x487D1DB8L}},{{0xD563D562L},{4294967287UL},{4294967295UL},{4294967295UL}},{{0xB58D2EEEL},{0UL},{4294967295UL},{1UL}},{{0xD563D562L},{4294967295UL},{4294967295UL},{0xD563D562L}}},{{{4294967287UL},{0xB58D2EEEL},{0x9EEDF9A5L},{4294967292UL}},{{0x9EEDF9A5L},{4294967292UL},{4294967295UL},{0UL}},{{0xC6138643L},{0xB5753300L},{0x503F36F3L},{0UL}},{{0x487D1DB8L},{4294967292UL},{0xC6138643L},{4294967292UL}},{{4294967295UL},{0xB58D2EEEL},{0xC68B33F0L},{0xD563D562L}},{{4294967295UL},{4294967295UL},{0x487D1DB8L},{1UL}},{{0xB5753300L},{0UL},{1UL},{4294967295UL}}},{{{0xB5753300L},{4294967287UL},{0x487D1DB8L},{0x487D1DB8L}},{{4294967295UL},{4294967295UL},{0xC68B33F0L},{4294967295UL}},{{4294967295UL},{0xC68B33F0L},{0xC6138643L},{0xB58D2EEEL}},{{0x487D1DB8L},{0x9EEDF9A5L},{0x503F36F3L},{0xC6138643L}},{{0xC6138643L},{0x9EEDF9A5L},{4294967295UL},{0xB58D2EEEL}},{{0x9EEDF9A5L},{0xC68B33F0L},{0x9EEDF9A5L},{4294967295UL}},{{4294967287UL},{4294967295UL},{4294967295UL},{0x9EEDF9A5L}}},{{{4294967295UL},{4294967295UL},{4294967287UL},{0xC6138643L}},{{0xD563D562L},{0xB5753300L},{4294967287UL},{0x487D1DB8L}},{{4294967295UL},{0x503F36F3L},{0x503F36F3L},{4294967295UL}},{{4294967295UL},{0xD563D562L},{4294967289UL},{4294967295UL}},{{4294967289UL},{4294967295UL},{0xC6138643L},{0xB5753300L}},{{0xB58D2EEEL},{4294967292UL},{1UL},{0xB5753300L}},{{0x9EEDF9A5L},{4294967295UL},{0xB58D2EEEL},{4294967295UL}}}};
int8_t ** const l_2013 = &g_73;
uint8_t *l_2027 = &g_72;
uint8_t **l_2026 = &l_2027;
uint32_t **l_2041 = &g_1573;
uint32_t l_2066 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 8; i++)
l_1964[i] = 0x4A46FAFAL;
(*g_1917) = ((*l_1916) = (g_1912 = l_1910));
}
return l_2051[3][1][0];
}
/* ------------------------------------------ */
/*
* reads : g_116 g_866 g_798 g_718 g_310 g_173 g_766.f0 g_113 g_296 g_1013 g_421 g_422 g_1709 g_1613 g_1614 g_73
* writes: g_116 g_3 g_227 g_70 g_95.f1 g_766.f0 g_189 g_55 g_106 g_1709
*/
int8_t * const func_25(const uint32_t p_26, int32_t * p_27, int8_t * p_28, int32_t * p_29)
{ /* block id: 547 */
const uint64_t *l_1170 = &g_846;
union U0 *l_1171 = &g_486;
int32_t l_1172 = 1L;
int32_t l_1173 = 0x2351F2EAL;
int8_t *l_1176 = &g_130;
uint32_t *l_1177 = &g_766.f0;
uint64_t *l_1199 = &g_189;
int32_t ***l_1220[8] = {&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1],&g_244[1]};
uint32_t **l_1242 = &l_1177;
int32_t l_1271 = 0x73B53541L;
uint32_t l_1382 = 0UL;
uint32_t l_1402 = 0UL;
union U1 l_1438 = {0x13A6FBE5L};
int64_t l_1446 = 0x80DB0A3E399354C0LL;
int32_t l_1449[7][8] = {{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L},{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L},{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L},{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L},{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L},{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L},{0x8689C7ACL,0xD2FF4C88L,0x180D1B33L,0x180D1B33L,0xD2FF4C88L,0x8689C7ACL,6L,6L}};
int8_t l_1512[3];
union U0 ***l_1736 = &g_1084;
int16_t l_1796 = 0xE505L;
int32_t ****l_1798 = &l_1220[5];
int32_t *****l_1797[1][9][7] = {{{(void*)0,&l_1798,&l_1798,(void*)0,&l_1798,&l_1798,(void*)0},{&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798},{&l_1798,(void*)0,&l_1798,&l_1798,(void*)0,&l_1798,&l_1798},{&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798},{(void*)0,&l_1798,&l_1798,(void*)0,&l_1798,&l_1798,(void*)0},{&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798,&l_1798},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint16_t *l_1882[3][1];
int8_t l_1889 = (-1L);
int32_t l_1894[2][1][9];
uint8_t l_1895 = 9UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1512[i] = 2L;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1882[i][j] = &g_70;
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
l_1894[i][j][k] = 0x4E5C3B83L;
}
}
for (g_116 = 0; (g_116 <= 4); g_116 += 1)
{ /* block id: 550 */
return p_28;
}
(*g_310) = (((safe_rshift_func_int16_t_s_s(((((void*)0 != l_1170) , l_1171) != ((l_1173 = ((l_1172 || ((*g_866) = p_26)) < (*g_798))) , l_1171)), (l_1172 , 0xFED3L))) == 0x39AF24ABL) >= (*p_28));
if (((safe_rshift_func_uint16_t_u_u(((*g_173) = ((void*)0 != l_1176)), 2)) != (((*l_1177)++) || (0x10C5L > (safe_mul_func_uint8_t_u_u(g_113, (g_55[1] = (safe_div_func_uint16_t_u_u(5UL, (safe_rshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(l_1173, ((p_26 && ((((safe_mod_func_int8_t_s_s((safe_add_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((+l_1173), (((((*l_1199) = ((safe_add_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(l_1172, 5)), l_1173)) & l_1172)) > g_296) , 0x44F7L) <= l_1173))), p_26)), l_1172)) , (*p_28)) || p_26) && (**g_1013))) | p_26))) >= 255UL), 3)))))))))))
{ /* block id: 560 */
uint64_t l_1206 = 0x0153BD92314ADB68LL;
int32_t l_1207 = 9L;
int32_t l_1278 = 0L;
int32_t l_1282 = 0xA92799A1L;
const uint8_t *l_1314 = &g_766.f2;
int32_t * const *l_1324 = &g_866;
int32_t * const **l_1323[10][5] = {{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324},{(void*)0,&l_1324,(void*)0,&l_1324,(void*)0},{&l_1324,&l_1324,&l_1324,&l_1324,&l_1324}};
uint8_t l_1341 = 0xD1L;
int8_t l_1356 = 1L;
union U1 l_1435 = {0xDEB59C75L};
uint32_t l_1450 = 0xEAE292C5L;
int16_t l_1482[8][10] = {{0x4AF1L,0x4AF1L,1L,0x4AF1L,0x4AF1L,1L,0x4AF1L,0x4AF1L,1L,0x4AF1L},{0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L},{(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L)},{0x4AF1L,0x4AF1L,1L,0x4AF1L,0x4AF1L,1L,0x4AF1L,0x4AF1L,1L,0x4AF1L},{0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L},{(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L)},{0x4AF1L,0x4AF1L,1L,0x4AF1L,0x4AF1L,1L,0x4AF1L,0x4AF1L,1L,0x4AF1L},{0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L,(-1L),(-1L),0x4AF1L}};
uint32_t l_1514 = 0x7FE79F8CL;
uint8_t *l_1604 = (void*)0;
uint8_t **l_1603 = &l_1604;
int32_t l_1669 = (-1L);
int32_t l_1725 = (-10L);
uint16_t l_1755 = 65535UL;
int32_t l_1771 = (-9L);
int i, j;
for (g_106 = 0; (g_106 < (-27)); g_106 = safe_sub_func_int16_t_s_s(g_106, 2))
{ /* block id: 563 */
uint32_t l_1202 = 18446744073709551609UL;
uint16_t l_1203[7][7] = {{1UL,7UL,1UL,1UL,7UL,1UL,1UL},{65535UL,65535UL,0x098DL,65535UL,65535UL,0x098DL,65535UL},{7UL,1UL,1UL,7UL,1UL,1UL,7UL},{0UL,65535UL,0UL,0UL,65535UL,0UL,0UL},{7UL,7UL,0x1B94L,7UL,7UL,0x1B94L,7UL},{65535UL,0UL,0UL,65535UL,0UL,0UL,65535UL},{1UL,7UL,1UL,1UL,7UL,1UL,1UL}};
int32_t **l_1208 = &g_866;
union U1 **l_1221 = (void*)0;
uint32_t **l_1240 = &l_1177;
uint16_t **l_1269 = &g_143;
uint16_t **l_1270 = (void*)0;
int32_t l_1273 = 0L;
int32_t l_1274 = 0x0B63027FL;
int32_t l_1277 = 0xFBFE0ED7L;
int32_t l_1280 = 0x3DBBE9CAL;
int32_t l_1281[7][2][2] = {{{(-2L),(-3L)},{(-1L),(-3L)}},{{(-2L),6L},{6L,(-2L)}},{{(-3L),(-1L)},{(-3L),(-2L)}},{{6L,6L},{(-2L),(-3L)}},{{(-1L),(-3L)},{(-2L),6L}},{{6L,(-2L)},{(-3L),(-1L)}},{{(-3L),(-2L)},{6L,6L}}};
int i, j, k;
}
}
else
{ /* block id: 809 */
int32_t l_1801 = (-1L);
int32_t l_1810 = 0xC2FEBE0CL;
int32_t l_1815 = 9L;
int32_t l_1816[1][8][2] = {{{(-7L),4L},{1L,4L},{(-7L),1L},{0x6AA13579L,0x6AA13579L},{0x6AA13579L,1L},{(-7L),4L},{1L,4L},{(-7L),1L}}};
uint32_t l_1824 = 0x6FFF3BDDL;
uint16_t ***l_1837[6][5][7] = {{{&g_645,&g_645,(void*)0,(void*)0,&g_645,&g_645,&g_645},{&g_645,&g_645,&g_645,(void*)0,&g_645,(void*)0,(void*)0},{&g_645,&g_645,&g_645,(void*)0,&g_645,&g_645,&g_645},{(void*)0,(void*)0,(void*)0,&g_645,&g_645,&g_645,&g_645},{&g_645,&g_645,&g_645,(void*)0,&g_645,(void*)0,&g_645}},{{&g_645,(void*)0,&g_645,(void*)0,&g_645,&g_645,&g_645},{&g_645,&g_645,(void*)0,&g_645,&g_645,(void*)0,&g_645},{&g_645,&g_645,&g_645,&g_645,&g_645,&g_645,&g_645},{(void*)0,(void*)0,(void*)0,&g_645,&g_645,&g_645,&g_645},{&g_645,&g_645,(void*)0,&g_645,&g_645,(void*)0,&g_645}},{{&g_645,&g_645,&g_645,(void*)0,&g_645,&g_645,&g_645},{&g_645,(void*)0,&g_645,&g_645,&g_645,(void*)0,&g_645},{(void*)0,(void*)0,&g_645,(void*)0,&g_645,&g_645,&g_645},{(void*)0,&g_645,&g_645,&g_645,(void*)0,&g_645,&g_645},{&g_645,&g_645,&g_645,&g_645,(void*)0,&g_645,&g_645}},{{&g_645,&g_645,&g_645,&g_645,&g_645,&g_645,&g_645},{&g_645,&g_645,(void*)0,&g_645,&g_645,&g_645,&g_645},{(void*)0,&g_645,&g_645,&g_645,&g_645,(void*)0,&g_645},{&g_645,&g_645,&g_645,(void*)0,&g_645,&g_645,&g_645},{&g_645,&g_645,&g_645,&g_645,&g_645,&g_645,&g_645}},{{&g_645,&g_645,(void*)0,&g_645,&g_645,(void*)0,(void*)0},{(void*)0,(void*)0,&g_645,&g_645,&g_645,(void*)0,&g_645},{(void*)0,&g_645,&g_645,&g_645,(void*)0,(void*)0,(void*)0},{&g_645,&g_645,&g_645,(void*)0,(void*)0,(void*)0,(void*)0},{&g_645,(void*)0,&g_645,&g_645,&g_645,&g_645,(void*)0}},{{&g_645,&g_645,(void*)0,(void*)0,&g_645,&g_645,&g_645},{(void*)0,&g_645,&g_645,&g_645,&g_645,&g_645,(void*)0},{&g_645,&g_645,&g_645,&g_645,(void*)0,&g_645,(void*)0},{&g_645,&g_645,(void*)0,(void*)0,&g_645,&g_645,(void*)0},{&g_645,&g_645,(void*)0,&g_645,&g_645,(void*)0,(void*)0}}};
uint32_t l_1841 = 0x3298B1B4L;
union U1 l_1857 = {3UL};
uint16_t *l_1881 = &g_571;
union U1 ***l_1883 = (void*)0;
int64_t l_1888 = 0L;
uint32_t l_1890 = 18446744073709551615UL;
uint16_t *****l_1893 = &g_1350;
int i, j, k;
for (g_1709 = 0; (g_1709 >= 51); g_1709++)
{ /* block id: 812 */
uint32_t l_1779 = 0x3F6FB154L;
uint64_t l_1804[6];
int32_t l_1807 = 0L;
int16_t l_1808 = 0L;
int32_t l_1814[10][1][2] = {{{0x4826CF47L,0L}},{{0L,0x4826CF47L}},{{0L,0L}},{{0x4826CF47L,0L}},{{0L,0x4826CF47L}},{{0L,0L}},{{0x4826CF47L,0L}},{{0L,0x4826CF47L}},{{0L,0L}},{{0x4826CF47L,0L}}};
uint8_t l_1876[9] = {0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL,0xBDL};
union U1 ****l_1885[1][1][4];
int i, j, k;
for (i = 0; i < 6; i++)
l_1804[i] = 0UL;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_1885[i][j][k] = &l_1883;
}
}
}
++l_1890;
l_1893 = &g_1350;
l_1895++;
}
return (**g_1613);
}
/* ------------------------------------------ */
/*
* reads : g_53 g_55 g_3 g_4 g_53.f0 g_73 g_74 g_95 g_72 g_116 g_95.f1 g_134 g_106 g_119 g_113 g_95.f2 g_173 g_846 g_70 g_759 g_760 g_421 g_422 g_866 g_188 g_428 g_766.f2 g_798 g_310
* writes: g_55 g_70 g_72 g_74 g_106 g_113 g_95.f1 g_119 g_130 g_132 g_143 g_116 g_173 g_846 g_428 g_227
*/
const uint32_t func_30(uint8_t p_31)
{ /* block id: 2 */
int32_t *l_50[1][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t *l_54 = &g_55[1];
int32_t *l_68 = &g_3;
uint16_t *l_69 = &g_70;
uint8_t *l_71[2][10][3] = {{{(void*)0,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{(void*)0,&g_72,(void*)0},{(void*)0,&g_72,&g_72},{&g_72,&g_72,(void*)0},{(void*)0,&g_72,&g_72},{(void*)0,&g_72,&g_72}},{{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{&g_72,&g_72,&g_72},{(void*)0,&g_72,(void*)0},{(void*)0,&g_72,&g_72},{&g_72,&g_72,(void*)0},{(void*)0,&g_72,&g_72},{(void*)0,&g_72,&g_72},{&g_72,&g_72,&g_72}}};
union U1 l_174 = {4294967295UL};
const int16_t l_175 = 1L;
int i, j, k;
(*g_310) = ((*g_798) = (safe_rshift_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(func_36(func_41(func_45(((safe_add_func_uint8_t_u_u(p_31, (g_72 = ((l_50[0][0] = &g_3) != ((((safe_mul_func_int8_t_s_s((((0UL <= (g_53[4] , (((((*l_54) ^= 0xF2L) ^ (safe_lshift_func_uint16_t_u_s(((*l_69) = (((safe_div_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((255UL || (safe_div_func_int16_t_s_s(p_31, (safe_add_func_int64_t_s_s(((((l_68 != (void*)0) , g_3) > 0UL) , g_4), (*l_68)))))), p_31)) >= p_31), p_31)) , 0xADL) < 255UL)), g_53[4].f0))) & p_31) != 0xBB57L))) , (*l_68)) ^ (*l_68)), g_4)) > p_31) >= g_3) , l_68))))) || p_31), g_73), l_174, l_175), (*l_68), g_188, p_31), 1L)), p_31)));
return p_31;
}
/* ------------------------------------------ */
/*
* reads : g_428 g_766.f2
* writes: g_428
*/
uint64_t func_36(int32_t * p_37, uint32_t p_38, uint32_t p_39, uint32_t p_40)
{ /* block id: 412 */
uint64_t l_871 = 0x724B6A003A9DDF40LL;
union U1 **l_874 = (void*)0;
int32_t l_902 = 0x43F85E67L;
int32_t l_905 = 0x36689AF2L;
uint16_t l_906 = 0x7E0DL;
int32_t l_953 = (-1L);
int32_t l_965[3][7] = {{3L,0x49BDB800L,6L,0x49BDB800L,3L,0x5DE42EE9L,0x5DE42EE9L},{3L,0x49BDB800L,6L,0x49BDB800L,3L,0x5DE42EE9L,0x5DE42EE9L},{3L,0x49BDB800L,6L,0x49BDB800L,3L,0x5DE42EE9L,0x5DE42EE9L}};
uint8_t l_967 = 0x2EL;
int8_t *l_976[3];
const int32_t l_1009 = 0x0AC0DB4AL;
int32_t ****l_1025 = &g_605[1];
int32_t l_1068 = 0x8B3F2760L;
int32_t l_1069[10] = {0x450E2B5CL,0x5C367401L,0x450E2B5CL,8L,8L,0x450E2B5CL,0x5C367401L,0x450E2B5CL,8L,8L};
uint16_t l_1088 = 0xF7DFL;
const int8_t l_1108 = (-1L);
uint32_t l_1112 = 18446744073709551606UL;
uint64_t l_1113 = 0xD7658842F48C3699LL;
uint16_t ** const l_1117 = (void*)0;
const int32_t *l_1147 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
l_976[i] = &g_132;
for (g_428 = 0; (g_428 != 14); ++g_428)
{ /* block id: 415 */
uint8_t l_891 = 0xD1L;
int32_t l_901[9] = {5L,(-10L),5L,5L,(-10L),5L,5L,(-10L),5L};
int32_t ****l_959 = &g_605[3];
int32_t l_961 = 0xA909EA5DL;
union U1 l_977 = {0x5894553AL};
const uint8_t l_1006 = 1UL;
uint64_t l_1070 = 18446744073709551615UL;
uint32_t *l_1075 = &g_1076;
uint8_t *l_1082 = &l_891;
uint8_t **l_1081 = &l_1082;
union U0 ***l_1083 = (void*)0;
uint64_t *l_1087[5][6][2] = {{{&l_871,&g_846},{&g_189,&g_846},{&l_871,&l_871},{&l_871,&l_871},{&g_846,&g_189},{&g_846,&l_871}},{{&l_871,&l_871},{&l_871,&g_846},{&g_189,&g_846},{&l_871,&l_871},{&l_871,&l_871},{&g_846,&g_189}},{{&g_846,&l_871},{&l_871,&l_871},{&l_871,&g_846},{&g_189,&g_846},{&l_871,&l_871},{&l_871,&l_871}},{{&l_871,&g_189},{&l_871,&g_189},{&g_846,&g_846},{&g_189,&l_871},{&g_189,&l_871},{&g_189,&g_846}},{{&g_846,&g_189},{&l_871,&g_189},{&l_871,&g_189},{&g_846,&g_846},{&g_189,&l_871},{&g_189,&l_871}}};
int32_t **l_1089 = &g_798;
uint32_t *l_1109 = &g_95[0].f0;
const int8_t l_1110 = 1L;
int64_t *l_1111 = &g_106;
uint16_t l_1114 = 0x4646L;
int i, j, k;
}
return g_766.f2;
}
/* ------------------------------------------ */
/*
* reads : g_173 g_113 g_846 g_119 g_70 g_95.f1 g_73 g_74 g_759 g_760 g_421 g_422 g_866
* writes: g_113 g_846 g_70 g_95.f1
*/
int32_t * func_41(int8_t * p_42, union U1 p_43, const uint32_t p_44)
{ /* block id: 66 */
const int16_t *l_178 = &g_95[0].f1;
uint8_t l_200[9] = {0x6FL,0x6FL,0x6FL,0x6FL,0x6FL,0x6FL,0x6FL,0x6FL,0x6FL};
int32_t *l_208 = &g_3;
uint64_t l_229 = 0UL;
int32_t l_255[9] = {4L,0xD457A838L,4L,4L,0xD457A838L,4L,4L,0xD457A838L,4L};
uint32_t l_280 = 0UL;
const uint16_t *l_295[2];
int32_t *l_308 = &l_255[7];
int32_t *l_309 = &l_255[3];
int16_t l_326 = 0x1FE3L;
int32_t ***l_328 = &g_244[1];
int64_t *l_339 = &g_106;
union U1 l_363 = {0x7FABEAF8L};
int32_t l_453 = (-1L);
int32_t *l_462 = &l_255[8];
int32_t *l_463[4][5][8] = {{{(void*)0,&l_255[8],(void*)0,(void*)0,&l_255[8],(void*)0,&g_227,&l_255[2]},{&l_255[7],&l_255[8],&l_255[0],(void*)0,&l_255[7],&g_3,&g_116,&l_255[7]},{&g_116,&g_227,&g_116,(void*)0,(void*)0,(void*)0,&g_3,&l_255[2]},{&g_116,(void*)0,&g_227,(void*)0,&g_3,&l_255[3],(void*)0,&g_227},{&g_116,&g_3,&g_3,&l_255[7],&g_3,&l_255[7],&g_3,&g_3}},{{&g_3,(void*)0,(void*)0,&g_3,&g_227,&l_255[7],(void*)0,&g_3},{(void*)0,&l_255[8],&g_116,&l_255[7],&g_3,&g_227,(void*)0,(void*)0},{&g_116,&l_255[7],(void*)0,&l_255[7],(void*)0,&g_116,&g_3,&l_255[2]},{(void*)0,&g_116,&g_3,&l_255[2],&l_255[7],(void*)0,(void*)0,&l_255[7]},{&g_227,&g_227,&g_227,&g_227,(void*)0,&l_255[7],&g_3,(void*)0}},{{&g_227,(void*)0,&g_116,(void*)0,&g_227,&g_3,&g_116,&g_116},{&g_116,(void*)0,&l_255[0],&l_255[7],(void*)0,&l_255[7],&g_227,&g_116},{(void*)0,&g_227,(void*)0,&g_3,&l_255[3],(void*)0,&g_227,&g_3},{&g_116,&g_116,&g_3,&g_116,&g_3,&g_116,&g_116,&g_227},{&g_227,&l_255[7],&l_255[7],&g_3,&l_255[8],&g_227,&g_3,(void*)0}},{{&l_255[7],&l_255[8],&g_3,&l_255[2],&l_255[8],&l_255[7],&g_116,&g_116},{&g_227,(void*)0,(void*)0,(void*)0,&g_3,&l_255[7],(void*)0,&g_227},{&g_116,&g_3,&g_116,&l_255[7],&l_255[3],&l_255[3],&l_255[7],&g_116},{(void*)0,(void*)0,&g_3,&g_116,(void*)0,&l_255[7],&g_3,&l_255[0]},{&g_3,&l_255[7],&l_255[0],&g_3,(void*)0,&g_3,&l_255[7],&l_255[0]}}};
int32_t *l_466 = (void*)0;
int32_t l_537 = 1L;
uint32_t l_622[4] = {8UL,8UL,8UL,8UL};
int32_t *l_723 = &g_116;
union U0 *l_738 = &g_486;
int32_t *l_746[6][7][2] = {{{(void*)0,(void*)0},{(void*)0,&l_255[1]},{&g_116,&l_255[7]},{&l_255[1],&l_255[7]},{&g_116,&l_255[1]},{(void*)0,(void*)0},{(void*)0,&l_255[1]}},{{&g_116,&l_255[7]},{&l_255[1],&l_255[7]},{&g_116,&l_255[1]},{(void*)0,(void*)0},{(void*)0,&l_255[1]},{&g_116,&l_255[7]},{&l_255[1],&l_255[7]}},{{&g_116,&l_255[1]},{(void*)0,(void*)0},{(void*)0,&l_255[1]},{&g_116,&l_255[7]},{&l_255[1],&l_255[7]},{&g_116,&l_255[1]},{(void*)0,(void*)0}},{{(void*)0,&l_255[1]},{&g_116,&l_255[7]},{&l_255[1],&l_255[7]},{&g_116,&l_255[1]},{(void*)0,(void*)0},{(void*)0,&l_255[1]},{&g_116,&l_255[7]}},{{&l_255[1],&l_255[7]},{&g_116,&l_255[1]},{(void*)0,(void*)0},{(void*)0,&l_255[1]},{&g_116,&l_255[7]},{&l_255[1],&l_255[7]},{&g_116,&l_255[1]}},{{(void*)0,(void*)0},{(void*)0,&l_255[1]},{&g_116,&l_255[7]},{&l_255[1],&l_255[7]},{&g_116,&l_255[1]},{(void*)0,(void*)0},{(void*)0,&l_255[1]}}};
int64_t l_751 = 0xD834998FCFB8C404LL;
int32_t *l_849 = (void*)0;
union U0 **l_865 = &g_756;
int i, j, k;
for (i = 0; i < 2; i++)
l_295[i] = &g_296;
if ((safe_mul_func_int16_t_s_s((l_178 != g_173), p_43.f0)))
{ /* block id: 67 */
int16_t **l_180 = &g_134;
int32_t *l_205 = &g_116;
int8_t **l_211 = &g_73;
uint16_t *l_226 = &g_4;
uint16_t **l_225 = &l_226;
int16_t *l_228[5][3] = {{(void*)0,&g_188,&g_188},{(void*)0,&g_188,&g_188},{(void*)0,&g_188,&g_188},{(void*)0,&g_188,&g_188},{(void*)0,&g_188,&g_188}};
int32_t l_275 = 0xC95F2445L;
int32_t l_277 = 0xFC940DABL;
int32_t *l_303 = &l_255[7];
int32_t *l_305 = &l_275;
int32_t *l_306 = &l_255[4];
int32_t *l_307[7][1][8] = {{{&l_277,&l_277,&l_275,&g_227,&l_255[7],&g_227,&l_275,&l_277}},{{&l_277,&l_255[7],&g_3,&l_275,&l_275,&g_3,&l_255[7],&l_277}},{{&l_255[7],&g_227,&l_277,&g_227,&l_277,&g_227,&l_255[7],&l_255[7]}},{{&g_227,&g_227,&g_3,&g_3,&g_227,&g_227,&l_275,&g_227}},{{&g_227,&g_227,&l_275,&g_227,&g_227,&g_3,&g_3,&g_227}},{{&g_227,&l_255[7],&l_255[7],&g_227,&l_277,&g_227,&l_277,&g_227}},{{&l_255[7],&l_277,&l_255[7],&g_3,&l_275,&l_275,&g_3,&l_255[7]}}};
int32_t *l_332 = &l_277;
int32_t ***l_364 = &g_244[1];
int32_t *l_388[10] = {&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227};
union U0 *l_458 = &g_459;
uint32_t l_497 = 0x37FFDD9EL;
int64_t l_508 = (-1L);
int8_t l_510 = (-1L);
union U0 **l_758[7] = {&l_458,&l_458,&l_458,&l_458,&l_458,&l_458,&l_458};
union U0 ***l_757 = &l_758[1];
int i, j, k;
}
else
{ /* block id: 395 */
int32_t l_835 = 0x7ECA3B67L;
int32_t l_839 = 0xBAC8F5E6L;
int32_t l_840[2][4] = {{0x73BCA450L,(-8L),0x73BCA450L,0xD5BCAC2EL},{0x73BCA450L,0x73BCA450L,(-8L),0x73BCA450L}};
uint64_t *l_852 = &g_846;
uint8_t *l_860 = &l_200[6];
uint8_t **l_859 = &l_860;
int i, j;
for (g_113 = (-7); (g_113 == 50); g_113 = safe_add_func_int32_t_s_s(g_113, 5))
{ /* block id: 398 */
uint32_t l_836[3][1][9] = {{{1UL,0xF782945AL,9UL,0x2236275BL,9UL,0xF782945AL,1UL,0xFD559941L,4294967295UL}},{{0xE659B82AL,4294967295UL,1UL,4294967293UL,0xFD559941L,4294967293UL,1UL,4294967295UL,0xE659B82AL}},{{0xF782945AL,4294967293UL,0xE659B82AL,0xFD559941L,4294967294UL,9UL,4294967294UL,0xFD559941L,0xE659B82AL}}};
int32_t l_842 = 0x9D2C6F12L;
int32_t l_843 = 0L;
int32_t l_844 = (-1L);
int32_t l_845[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int i, j, k;
--l_836[1][0][6];
g_846--;
return l_849;
}
(*l_308) = (g_119 <= (4UL > ((*l_852) |= (safe_rshift_func_uint8_t_u_s((0xC7DACAA3E1A6CFC4LL & 18446744073709551615UL), 3)))));
l_865 = ((safe_sub_func_int8_t_s_s((p_43.f1 & (safe_add_func_uint64_t_u_u(((((*l_309) = 9L) || ((*g_173) &= p_43.f0)) || (((safe_rshift_func_int16_t_s_s((((*l_859) = &g_55[3]) == &g_72), 0)) <= ((safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s(0L, l_840[1][2])), p_44)) , 0x26F249A0D77D6A4BLL)) >= (*g_73))), p_43.f1))), l_840[1][2])) , (*g_759));
}
(*l_308) = (*g_421);
return g_866;
}
/* ------------------------------------------ */
/*
* reads : g_74 g_55 g_95 g_72 g_4 g_53.f0 g_73 g_116 g_95.f1 g_3 g_134 g_106 g_119 g_113 g_95.f2 g_130
* writes: g_74 g_106 g_113 g_55 g_95.f1 g_119 g_130 g_132 g_143 g_116 g_70 g_173
*/
int8_t * func_45(int32_t p_46, int8_t * p_47)
{ /* block id: 7 */
const uint16_t *l_97 = &g_70;
int32_t l_109 = 0x793451EAL;
uint8_t l_123 = 0UL;
int16_t *l_137 = &g_95[0].f1;
int32_t *l_139 = &g_116;
int32_t **l_138 = &l_139;
uint16_t **l_172[7][9][3] = {{{(void*)0,(void*)0,(void*)0},{&g_143,(void*)0,&g_143},{&g_143,&g_143,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{&g_143,&g_143,&g_143},{&g_143,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143}},{{&g_143,&g_143,&g_143},{(void*)0,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{(void*)0,&g_143,&g_143}},{{&g_143,&g_143,&g_143},{&g_143,(void*)0,&g_143},{(void*)0,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{&g_143,(void*)0,(void*)0}},{{&g_143,&g_143,&g_143},{(void*)0,&g_143,&g_143},{&g_143,&g_143,&g_143},{(void*)0,(void*)0,(void*)0},{&g_143,(void*)0,&g_143},{&g_143,&g_143,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{&g_143,&g_143,&g_143}},{{&g_143,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143},{(void*)0,(void*)0,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{&g_143,&g_143,&g_143},{(void*)0,(void*)0,(void*)0}},{{&g_143,&g_143,&g_143},{(void*)0,&g_143,(void*)0},{(void*)0,&g_143,&g_143},{&g_143,&g_143,&g_143},{&g_143,(void*)0,&g_143},{(void*)0,&g_143,&g_143},{&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143},{&g_143,(void*)0,&g_143}},{{&g_143,&g_143,&g_143},{(void*)0,(void*)0,&g_143},{(void*)0,&g_143,&g_143},{&g_143,&g_143,&g_143},{&g_143,&g_143,(void*)0},{(void*)0,(void*)0,&g_143},{&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143}}};
int i, j, k;
for (g_74 = 28; (g_74 <= (-26)); g_74 = safe_sub_func_uint16_t_u_u(g_74, 4))
{ /* block id: 10 */
int32_t l_89 = 0x30CD947EL;
int8_t *l_96 = &g_74;
uint64_t l_98 = 0xF7B51EF177DAE0A7LL;
int32_t *l_99 = (void*)0;
int32_t l_100 = 0xFF8EE858L;
int64_t *l_105 = &g_106;
int32_t *l_114 = &l_89;
uint8_t *l_115[8][7][4] = {{{&g_72,&g_55[0],&g_72,&g_55[1]},{&g_72,&g_72,&g_72,&g_72},{&g_72,(void*)0,&g_72,&g_72},{&g_72,&g_55[1],(void*)0,&g_72},{&g_72,&g_72,(void*)0,&g_72},{&g_72,&g_55[1],&g_55[1],&g_72},{&g_55[0],&g_72,&g_72,(void*)0}},{{&g_55[1],(void*)0,&g_72,(void*)0},{&g_72,&g_55[1],&g_72,&g_72},{&g_72,&g_72,&g_55[0],&g_55[3]},{(void*)0,&g_55[3],&g_72,&g_55[0]},{(void*)0,&g_55[1],&g_55[0],&g_72},{&g_72,&g_55[0],&g_72,(void*)0},{&g_72,&g_55[0],&g_72,&g_55[0]}},{{&g_55[1],&g_72,&g_72,(void*)0},{&g_55[0],&g_72,&g_55[1],(void*)0},{&g_72,&g_55[0],(void*)0,&g_72},{&g_72,&g_55[3],(void*)0,(void*)0},{&g_72,&g_55[0],&g_72,&g_55[1]},{&g_72,&g_72,&g_72,&g_72},{&g_72,&g_55[1],&g_72,&g_72}},{{&g_72,&g_55[1],&g_72,(void*)0},{&g_55[0],&g_55[1],&g_55[3],(void*)0},{(void*)0,&g_55[1],&g_55[3],&g_72},{(void*)0,&g_55[1],&g_55[3],&g_72},{&g_72,&g_72,&g_72,&g_55[1]},{&g_55[1],&g_55[0],(void*)0,(void*)0},{&g_55[2],&g_55[3],&g_55[1],&g_72}},{{(void*)0,&g_55[0],&g_72,(void*)0},{&g_72,&g_72,&g_55[1],(void*)0},{&g_55[1],&g_72,(void*)0,&g_55[0]},{&g_55[0],&g_55[0],&g_55[0],(void*)0},{(void*)0,&g_55[0],&g_55[0],&g_72},{&g_55[1],&g_55[1],&g_55[0],&g_55[0]},{&g_72,&g_55[3],&g_55[0],&g_55[3]}},{{&g_55[1],&g_72,&g_55[0],&g_72},{(void*)0,&g_55[1],&g_55[0],(void*)0},{&g_55[0],(void*)0,(void*)0,(void*)0},{&g_55[1],&g_55[0],&g_72,(void*)0},{(void*)0,&g_72,&g_55[1],&g_55[1]},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_55[1],&g_55[1],(void*)0,&g_55[0]}},{{&g_55[0],&g_72,&g_55[1],&g_55[1]},{&g_55[2],&g_55[2],&g_72,&g_72},{&g_72,&g_55[1],&g_72,&g_72},{&g_72,&g_55[1],&g_55[0],&g_72},{&g_72,&g_55[1],&g_72,&g_72},{&g_55[1],&g_55[1],(void*)0,&g_72},{&g_55[1],&g_55[2],(void*)0,&g_55[1]}},{{&g_55[0],&g_72,&g_55[1],&g_55[0]},{(void*)0,&g_55[1],&g_72,(void*)0},{&g_55[0],(void*)0,&g_72,&g_55[1]},{&g_55[1],&g_72,(void*)0,(void*)0},{&g_72,&g_55[0],&g_55[0],(void*)0},{&g_55[0],&g_72,(void*)0,&g_72},{&g_72,&g_55[0],&g_55[1],(void*)0}}};
int16_t **l_135 = (void*)0;
int16_t **l_136[5][4] = {{&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134},{&g_134,&g_134,&g_134,&g_134}};
uint16_t *l_142[10][5] = {{&g_4,&g_4,(void*)0,&g_70,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4},{(void*)0,&g_4,(void*)0,(void*)0,&g_4},{&g_4,(void*)0,&g_70,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4},{&g_70,&g_4,&g_70,&g_4,&g_4},{&g_4,(void*)0,(void*)0,&g_4,&g_70},{&g_4,&g_4,&g_4,&g_70,&g_4},{&g_70,&g_4,(void*)0,&g_70,&g_4},{&g_4,&g_70,(void*)0,&g_70,&g_70}};
int32_t l_155[4][9] = {{0x77BF9FC0L,6L,0x60D11782L,6L,0x77BF9FC0L,0xE7EE216EL,0xE7EE216EL,0x77BF9FC0L,6L},{0L,1L,0L,0xA6F0C6F3L,1L,1L,0xA6F0C6F3L,0L,1L},{1L,0xF570EA9DL,0xE7EE216EL,0x60D11782L,0x60D11782L,0xE7EE216EL,0xF570EA9DL,1L,0xF570EA9DL},{0xECC4D8AAL,0xB3886849L,0xA6F0C6F3L,0xA6F0C6F3L,0xB3886849L,0xECC4D8AAL,1L,0xECC4D8AAL,0xB3886849L}};
int i, j, k;
l_100 &= (&g_74 != ((safe_mod_func_int64_t_s_s((((((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(0L, (((safe_sub_func_int32_t_s_s((((safe_div_func_int64_t_s_s((-1L), ((((((safe_div_func_int16_t_s_s((l_89 == (safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((~g_55[2]), 3)), p_46))), (g_95[0] , ((l_96 != l_96) , g_72)))) , l_97) != l_97) != p_46) & 7L) || g_55[1]))) , 0x8AL) , p_46), g_4)) , p_46) | (*p_47)))), p_46)) , g_53[4].f0) , l_98) | g_55[1]) & (*g_73)), g_72)) , p_47));
l_109 = ((p_46 , (safe_mod_func_uint32_t_u_u(p_46, (safe_rshift_func_uint8_t_u_u((((*l_105) = g_72) != (safe_rshift_func_uint8_t_u_u((l_109 , ((!(p_46 != (safe_add_func_uint8_t_u_u((g_55[1] = (p_46 != ((((((*l_114) = ((-1L) & (((g_113 = 0L) < 18446744073709551606UL) || l_109))) <= p_46) || p_46) & 255UL) | l_109))), 0xF8L)))) > 246UL)), 1))), 2))))) , (*l_114));
if (((g_4 == g_116) <= (*l_114)))
{ /* block id: 17 */
for (l_100 = 0; l_100 < 4; l_100 += 1)
{
g_55[l_100] = 0x65L;
}
}
else
{ /* block id: 19 */
int16_t *l_117 = (void*)0;
int16_t *l_118 = &g_95[0].f1;
const int32_t l_122 = 8L;
uint8_t * const l_124 = (void*)0;
int8_t *l_129 = &g_130;
int8_t *l_131 = &g_132;
int32_t **l_133 = &l_99;
(*l_114) = (((*l_131) = ((*l_129) = ((g_119 = ((*l_118) ^= p_46)) || ((((g_116 , (safe_mul_func_int8_t_s_s(l_122, l_123))) == (&l_123 == l_124)) != p_46) , (safe_div_func_int64_t_s_s(g_3, (safe_lshift_func_uint16_t_u_s(65535UL, p_46)))))))) != l_109);
(*l_133) = &g_3;
}
if ((l_109 >= (((l_137 = g_134) != (((0UL && (((-1L) <= ((void*)0 == l_138)) & ((*l_114) = (safe_mul_func_int8_t_s_s(((g_143 = l_142[9][3]) == (void*)0), ((safe_add_func_int32_t_s_s((p_46 == p_46), 0x4AF1E809L)) < (*l_139))))))) , g_106) , (void*)0)) || g_74)))
{ /* block id: 30 */
int64_t l_154[6];
int i;
for (i = 0; i < 6; i++)
l_154[i] = (-1L);
for (l_89 = (-13); (l_89 == 28); l_89++)
{ /* block id: 33 */
int16_t l_150 = (-1L);
int32_t l_153[7][3] = {{0x7CD51742L,6L,0x7CD51742L},{0xE84173BBL,0xF185629EL,1L},{0xD6C3DA0AL,0xD6C3DA0AL,(-2L)},{0xB8E9996AL,0xF185629EL,0xF185629EL},{(-2L),0xD6C3DA0AL,6L},{1L,0xE84173BBL,1L},{(-2L),0x7CD51742L,6L}};
int i, j;
for (g_119 = (-2); (g_119 < (-24)); --g_119)
{ /* block id: 36 */
l_100 = l_150;
if (l_150)
break;
for (g_106 = 6; (g_106 >= (-20)); g_106 = safe_sub_func_uint64_t_u_u(g_106, 7))
{ /* block id: 41 */
l_154[0] = (l_153[4][1] = p_46);
if ((*l_139))
break;
}
}
for (g_116 = 0; (g_116 <= 2); g_116 += 1)
{ /* block id: 49 */
int i, j, k;
return l_115[(g_116 + 2)][(g_116 + 2)][g_116];
}
}
}
else
{ /* block id: 53 */
int32_t l_158 = 0x3E715EE1L;
int16_t *l_159[2][9][2] = {{{&g_95[0].f1,&g_95[0].f1},{(void*)0,(void*)0},{&g_95[0].f1,&g_95[0].f1},{(void*)0,&g_95[0].f1},{&g_95[0].f1,(void*)0},{(void*)0,&g_95[0].f1},{&g_95[0].f1,(void*)0},{&g_95[0].f1,&g_95[0].f1},{(void*)0,(void*)0}},{{&g_95[0].f1,&g_95[0].f1},{(void*)0,&g_95[0].f1},{&g_95[0].f1,(void*)0},{(void*)0,&g_95[0].f1},{&g_95[0].f1,(void*)0},{&g_95[0].f1,&g_95[0].f1},{(void*)0,(void*)0},{&g_95[0].f1,&g_95[0].f1},{(void*)0,&g_95[0].f1}}};
int i, j, k;
(*l_139) = ((0x5332L && l_155[1][8]) && (((safe_rshift_func_int8_t_s_u(l_158, (((*l_114) = (l_159[1][5][1] == l_159[1][5][1])) && (safe_rshift_func_uint16_t_u_s((**l_138), 10))))) < (safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_add_func_int16_t_s_s(p_46, ((g_70 = 0x87EFL) || p_46))), g_113)), l_158)), p_46))) , (-1L)));
if (g_119)
break;
l_158 = g_95[0].f2;
}
}
(**l_138) &= (&l_137 == (void*)0);
g_116 &= (safe_sub_func_uint32_t_u_u((p_46 <= (l_137 != (g_173 = (g_143 = l_137)))), p_46));
return p_47;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_53[i].f0, "g_53[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_55[i], "g_55[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_70, "g_70", print_hash_value);
transparent_crc(g_72, "g_72", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_95[i].f0, "g_95[i].f0", print_hash_value);
transparent_crc(g_95[i].f1, "g_95[i].f1", print_hash_value);
transparent_crc(g_95[i].f2, "g_95[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
transparent_crc(g_187, "g_187", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
transparent_crc(g_189, "g_189", print_hash_value);
transparent_crc(g_213, "g_213", print_hash_value);
transparent_crc(g_227, "g_227", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_294[i][j][k], "g_294[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_296, "g_296", print_hash_value);
transparent_crc(g_342, "g_342", print_hash_value);
transparent_crc(g_348, "g_348", print_hash_value);
transparent_crc(g_380.f0, "g_380.f0", print_hash_value);
transparent_crc(g_422, "g_422", print_hash_value);
transparent_crc(g_428, "g_428", print_hash_value);
transparent_crc(g_459.f0, "g_459.f0", print_hash_value);
transparent_crc(g_486.f0, "g_486.f0", print_hash_value);
transparent_crc(g_488.f0, "g_488.f0", print_hash_value);
transparent_crc(g_499, "g_499", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_502[i][j][k], "g_502[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_545, "g_545", print_hash_value);
transparent_crc(g_571, "g_571", print_hash_value);
transparent_crc(g_578, "g_578", print_hash_value);
transparent_crc(g_620, "g_620", print_hash_value);
transparent_crc(g_717.f0, "g_717.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_718[i][j][k], "g_718[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_766.f0, "g_766.f0", print_hash_value);
transparent_crc(g_766.f1, "g_766.f1", print_hash_value);
transparent_crc(g_766.f2, "g_766.f2", print_hash_value);
transparent_crc(g_841, "g_841", print_hash_value);
transparent_crc(g_846, "g_846", print_hash_value);
transparent_crc(g_904, "g_904", print_hash_value);
transparent_crc(g_960, "g_960", print_hash_value);
transparent_crc(g_1005, "g_1005", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1012[i].f0, "g_1012[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1018.f0, "g_1018.f0", print_hash_value);
transparent_crc(g_1049.f0, "g_1049.f0", print_hash_value);
transparent_crc(g_1076, "g_1076", print_hash_value);
transparent_crc(g_1095.f0, "g_1095.f0", print_hash_value);
transparent_crc(g_1139.f0, "g_1139.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1239[i].f0, "g_1239[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1254, "g_1254", print_hash_value);
transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1315[i].f0, "g_1315[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1316.f0, "g_1316.f0", print_hash_value);
transparent_crc(g_1349.f0, "g_1349.f0", print_hash_value);
transparent_crc(g_1453.f0, "g_1453.f0", print_hash_value);
transparent_crc(g_1509.f0, "g_1509.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1513[i], "g_1513[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1523.f0, "g_1523.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1541[i], "g_1541[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1559.f0, "g_1559.f0", print_hash_value);
transparent_crc(g_1568, "g_1568", print_hash_value);
transparent_crc(g_1709, "g_1709", print_hash_value);
transparent_crc(g_1773, "g_1773", print_hash_value);
transparent_crc(g_1788.f0, "g_1788.f0", print_hash_value);
transparent_crc(g_1947.f0, "g_1947.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1981[i].f0, "g_1981[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1990[i][j][k].f0, "g_1990[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value);
transparent_crc(g_2115, "g_2115", print_hash_value);
transparent_crc(g_2123, "g_2123", print_hash_value);
transparent_crc(g_2188, "g_2188", print_hash_value);
transparent_crc(g_2191.f0, "g_2191.f0", print_hash_value);
transparent_crc(g_2203.f0, "g_2203.f0", print_hash_value);
transparent_crc(g_2284.f0, "g_2284.f0", print_hash_value);
transparent_crc(g_2285.f0, "g_2285.f0", print_hash_value);
transparent_crc(g_2289, "g_2289", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2295[i].f0, "g_2295[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2395.f0, "g_2395.f0", print_hash_value);
transparent_crc(g_2484.f0, "g_2484.f0", print_hash_value);
transparent_crc(g_2484.f1, "g_2484.f1", print_hash_value);
transparent_crc(g_2484.f2, "g_2484.f2", print_hash_value);
transparent_crc(g_2611.f0, "g_2611.f0", print_hash_value);
transparent_crc(g_2611.f1, "g_2611.f1", print_hash_value);
transparent_crc(g_2611.f2, "g_2611.f2", print_hash_value);
transparent_crc(g_2621.f0, "g_2621.f0", print_hash_value);
transparent_crc(g_2689, "g_2689", print_hash_value);
transparent_crc(g_2704.f0, "g_2704.f0", print_hash_value);
transparent_crc(g_2706, "g_2706", print_hash_value);
transparent_crc(g_2732, "g_2732", print_hash_value);
transparent_crc(g_2748, "g_2748", print_hash_value);
transparent_crc(g_2764, "g_2764", print_hash_value);
transparent_crc(g_2765.f0, "g_2765.f0", print_hash_value);
transparent_crc(g_2843, "g_2843", print_hash_value);
transparent_crc(g_2878, "g_2878", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2906[i], "g_2906[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2910, "g_2910", print_hash_value);
transparent_crc(g_2952.f0, "g_2952.f0", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 862
XXX total union variables: 56
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: 44
breakdown:
depth: 1, occurrence: 60
depth: 2, occurrence: 17
depth: 3, occurrence: 4
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 1
depth: 23, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 630
XXX times a variable address is taken: 1806
XXX times a pointer is dereferenced on RHS: 391
breakdown:
depth: 1, occurrence: 302
depth: 2, occurrence: 74
depth: 3, occurrence: 14
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 442
breakdown:
depth: 1, occurrence: 398
depth: 2, occurrence: 33
depth: 3, occurrence: 10
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 65
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 11396
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1524
level: 2, occurrence: 302
level: 3, occurrence: 101
level: 4, occurrence: 40
level: 5, occurrence: 8
XXX number of pointers point to pointers: 270
XXX number of pointers point to scalars: 335
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 28.9
XXX average alias set size: 1.48
XXX times a non-volatile is read: 2350
XXX times a non-volatile is write: 1250
XXX times a volatile is read: 160
XXX times read thru a pointer: 42
XXX times a volatile is write: 28
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 2.03e+03
XXX percentage of non-volatile access: 95
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 67
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 19
depth: 2, occurrence: 10
depth: 3, occurrence: 2
depth: 4, occurrence: 4
depth: 5, occurrence: 2
XXX percentage a fresh-made variable is used: 14.9
XXX percentage an existing variable is used: 85.1
********************* end of statistics **********************/