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

853 lines
55 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 4017615675981490432
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-7L);
static uint64_t g_46 = 0xA898CBDB62B2FAA9LL;
static uint32_t g_48 = 3UL;
static uint32_t g_49[2][10][8] = {{{0x59F32F52L,18446744073709551615UL,0x4122E7DFL,0x4122E7DFL,18446744073709551615UL,0x59F32F52L,18446744073709551606UL,18446744073709551611UL},{18446744073709551615UL,18446744073709551606UL,0xD23037D9L,18446744073709551615UL,0x59F32F52L,0xD23037D9L,18446744073709551615UL,0xD23037D9L},{0xC4B54C5FL,18446744073709551615UL,0x7E64BFCEL,18446744073709551615UL,0xC4B54C5FL,18446744073709551615UL,18446744073709551615UL,18446744073709551611UL},{0xDD215CD4L,0xC4B54C5FL,0x59F32F52L,0x4122E7DFL,18446744073709551615UL,0xDD215CD4L,0xDD215CD4L,18446744073709551615UL},{18446744073709551615UL,0x59F32F52L,0x59F32F52L,18446744073709551615UL,18446744073709551606UL,0xD23037D9L,18446744073709551615UL,0x59F32F52L},{18446744073709551615UL,18446744073709551615UL,0x7E64BFCEL,18446744073709551611UL,18446744073709551615UL,18446744073709551607UL,0xDD215CD4L,18446744073709551606UL},{0x7E64BFCEL,0xDD215CD4L,0x7E64BFCEL,0x94914501L,0xD23037D9L,0x7E64BFCEL,18446744073709551615UL,0x4122E7DFL},{0x59F32F52L,0x94914501L,18446744073709551615UL,0xD23037D9L,18446744073709551607UL,18446744073709551607UL,0xD23037D9L,18446744073709551615UL},{0x59F32F52L,0x59F32F52L,18446744073709551615UL,18446744073709551606UL,0xD23037D9L,18446744073709551615UL,0x59F32F52L,0xD23037D9L},{0x7E64BFCEL,0xD23037D9L,0x94914501L,0x7E64BFCEL,0xDD215CD4L,0x7E64BFCEL,0x94914501L,0xD23037D9L}},{{0xD23037D9L,18446744073709551615UL,18446744073709551615UL,18446744073709551606UL,18446744073709551615UL,0x94914501L,0xDD215CD4L,18446744073709551615UL},{0x4122E7DFL,0xDD215CD4L,18446744073709551611UL,0xD23037D9L,0xD23037D9L,18446744073709551611UL,0xDD215CD4L,0x4122E7DFL},{18446744073709551607UL,0xD23037D9L,18446744073709551615UL,0x94914501L,0x59F32F52L,18446744073709551607UL,0x94914501L,18446744073709551606UL},{0x59F32F52L,18446744073709551607UL,0x94914501L,18446744073709551606UL,0x94914501L,18446744073709551607UL,0x59F32F52L,0x94914501L},{0x4122E7DFL,0xD23037D9L,18446744073709551615UL,0x4122E7DFL,0xDD215CD4L,18446744073709551611UL,0xD23037D9L,0xD23037D9L},{0x94914501L,0xDD215CD4L,18446744073709551615UL,18446744073709551615UL,0xDD215CD4L,0x94914501L,18446744073709551615UL,18446744073709551606UL},{0x4122E7DFL,18446744073709551615UL,0x7E64BFCEL,0xD23037D9L,0x94914501L,0x7E64BFCEL,0xDD215CD4L,0x7E64BFCEL},{0x59F32F52L,0xD23037D9L,18446744073709551615UL,0xD23037D9L,0x59F32F52L,18446744073709551615UL,0xD23037D9L,18446744073709551606UL},{18446744073709551607UL,0x59F32F52L,0x94914501L,18446744073709551615UL,0xD23037D9L,18446744073709551607UL,18446744073709551607UL,0xD23037D9L},{0x4122E7DFL,0x94914501L,0x94914501L,0x4122E7DFL,18446744073709551615UL,0x7E64BFCEL,0xD23037D9L,0x94914501L}}};
static uint16_t g_63[10] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
static int32_t g_67 = (-7L);
static int32_t * volatile g_66 = &g_67;/* VOLATILE GLOBAL g_66 */
static int8_t g_69 = 2L;
static int8_t g_104 = 0x38L;
static uint32_t g_106 = 0UL;
static uint32_t g_108 = 1UL;
static volatile uint32_t g_134 = 0UL;/* VOLATILE GLOBAL g_134 */
static volatile uint32_t g_142[3] = {4294967291UL,4294967291UL,4294967291UL};
static const int32_t g_151 = 0x5509CA38L;
static int32_t g_161 = 0x036ACEBEL;
static int8_t g_163 = 0xCCL;
static int8_t *g_162 = &g_163;
static uint8_t g_168 = 0x60L;
static uint8_t g_188[6][3][3] = {{{0xC1L,1UL,252UL},{0xFEL,1UL,0x5CL},{0xD6L,1UL,0x43L}},{{0xE2L,250UL,0x7EL},{0x5CL,0x5CL,1UL},{0x5CL,253UL,0xD6L}},{{0xE2L,0xA7L,0x75L},{0xD6L,0x43L,0xE2L},{0xFEL,0xE2L,0x75L}},{{0xC1L,0x5DL,0xD6L},{1UL,0xCEL,1UL},{1UL,0xCEL,0x7EL}},{{0x7EL,0x5DL,0x43L},{0xCEL,0xE2L,0x5CL},{250UL,0x43L,252UL}},{{0xCEL,0xA7L,0xCCL},{0x7EL,253UL,253UL},{1UL,0x5CL,253UL}}};
static const int32_t *g_194 = &g_151;
static const int32_t ** volatile g_193 = &g_194;/* VOLATILE GLOBAL g_193 */
static int16_t g_206 = 8L;
static int32_t *g_209 = &g_67;
static int32_t ** volatile g_208[8][8][4] = {{{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,(void*)0},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,(void*)0,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209}},{{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{(void*)0,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,(void*)0,&g_209}},{{(void*)0,(void*)0,(void*)0,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{(void*)0,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209}},{{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,(void*)0,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209}},{{(void*)0,(void*)0,(void*)0,&g_209},{(void*)0,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,(void*)0,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{&g_209,&g_209,&g_209,&g_209}},{{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{(void*)0,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209}},{{&g_209,&g_209,(void*)0,&g_209},{(void*)0,(void*)0,(void*)0,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{(void*)0,&g_209,&g_209,(void*)0},{(void*)0,&g_209,&g_209,&g_209}},{{&g_209,(void*)0,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,(void*)0,&g_209,&g_209},{&g_209,&g_209,(void*)0,(void*)0},{&g_209,&g_209,(void*)0,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209}}};
static int32_t **g_212[5][3][7] = {{{&g_209,(void*)0,&g_209,&g_209,&g_209,&g_209,(void*)0},{&g_209,(void*)0,&g_209,&g_209,(void*)0,&g_209,(void*)0},{&g_209,&g_209,&g_209,&g_209,(void*)0,&g_209,&g_209}},{{&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209},{&g_209,(void*)0,&g_209,&g_209,&g_209,&g_209,(void*)0}},{{&g_209,(void*)0,&g_209,&g_209,(void*)0,&g_209,(void*)0},{&g_209,&g_209,&g_209,&g_209,(void*)0,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209}},{{&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209},{&g_209,(void*)0,&g_209,&g_209,&g_209,&g_209,(void*)0},{&g_209,(void*)0,&g_209,&g_209,(void*)0,&g_209,(void*)0}},{{&g_209,&g_209,&g_209,&g_209,(void*)0,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209},{&g_209,&g_209,&g_209,&g_209,&g_209,&g_209,&g_209}}};
static int32_t *** volatile g_211[10][3][5] = {{{&g_212[0][2][0],&g_212[2][0][0],&g_212[0][2][0],&g_212[4][2][5],&g_212[3][1][2]},{&g_212[4][0][5],(void*)0,&g_212[1][2][3],&g_212[4][2][2],&g_212[0][2][0]},{&g_212[0][2][0],(void*)0,&g_212[4][2][2],&g_212[0][1][4],(void*)0}},{{&g_212[2][0][3],&g_212[3][1][2],&g_212[0][2][0],&g_212[0][2][0],&g_212[0][2][0]},{(void*)0,&g_212[0][0][1],&g_212[0][2][0],&g_212[0][2][0],&g_212[2][0][5]},{&g_212[4][1][3],(void*)0,(void*)0,&g_212[0][2][0],(void*)0}},{{&g_212[3][2][1],&g_212[4][0][6],&g_212[0][2][0],&g_212[0][2][0],(void*)0},{&g_212[0][2][0],&g_212[4][0][6],&g_212[0][2][0],&g_212[4][2][2],(void*)0},{&g_212[2][2][1],&g_212[3][2][4],&g_212[1][2][3],&g_212[0][2][0],&g_212[0][2][0]}},{{&g_212[0][2][0],&g_212[3][0][5],&g_212[0][2][0],&g_212[0][2][0],&g_212[3][1][2]},{(void*)0,&g_212[0][2][0],&g_212[0][2][0],&g_212[0][2][0],&g_212[3][1][6]},{&g_212[0][2][0],&g_212[0][2][0],&g_212[3][0][6],&g_212[0][2][0],&g_212[0][2][0]}},{{&g_212[0][2][0],&g_212[2][0][3],(void*)0,&g_212[1][1][0],&g_212[3][2][1]},{&g_212[0][2][0],&g_212[3][2][1],&g_212[0][2][0],&g_212[3][1][2],&g_212[0][2][0]},{(void*)0,&g_212[0][2][0],&g_212[3][0][5],&g_212[2][0][3],&g_212[3][2][1]}},{{&g_212[4][2][2],&g_212[3][1][2],&g_212[3][1][6],&g_212[0][2][0],&g_212[0][2][0]},{&g_212[3][2][1],(void*)0,&g_212[2][0][5],&g_212[0][2][0],&g_212[3][1][6]},{(void*)0,&g_212[0][2][0],&g_212[0][2][0],&g_212[0][2][6],&g_212[3][1][2]}},{{(void*)0,&g_212[0][2][0],&g_212[1][1][5],(void*)0,&g_212[0][2][0]},{&g_212[3][1][6],&g_212[0][2][0],&g_212[0][1][3],&g_212[4][0][5],(void*)0},{&g_212[1][0][6],&g_212[4][1][0],&g_212[0][2][0],&g_212[0][2][0],(void*)0}},{{&g_212[0][2][0],&g_212[0][2][0],&g_212[0][2][0],&g_212[4][1][3],&g_212[1][2][3]},{&g_212[0][2][0],&g_212[0][2][0],&g_212[0][1][3],(void*)0,&g_212[0][0][1]},{(void*)0,&g_212[0][2][0],&g_212[1][1][5],&g_212[0][2][0],&g_212[0][2][0]}},{{&g_212[4][0][6],&g_212[0][2][6],&g_212[0][2][0],&g_212[0][2][0],&g_212[0][2][0]},{&g_212[1][0][4],&g_212[0][2][6],&g_212[2][0][5],&g_212[2][0][5],&g_212[0][2][6]},{&g_212[0][2][0],&g_212[0][2][0],&g_212[3][1][6],&g_212[0][1][3],&g_212[0][2][0]}},{{&g_212[0][2][0],&g_212[3][1][6],&g_212[3][0][5],(void*)0,&g_212[0][2][0]},{&g_212[2][0][5],(void*)0,&g_212[0][2][0],&g_212[0][2][6],&g_212[0][2][0]},{&g_212[0][2][0],(void*)0,(void*)0,&g_212[0][0][1],&g_212[0][2][0]}}};
static uint16_t *g_214 = (void*)0;
static uint64_t g_219 = 6UL;
static uint64_t *g_218 = &g_219;
static const int32_t ** volatile g_220 = &g_194;/* VOLATILE GLOBAL g_220 */
static uint8_t *g_234 = &g_188[4][1][1];
static uint32_t *g_260 = &g_49[1][7][2];
static uint32_t ** volatile g_259 = &g_260;/* VOLATILE GLOBAL g_259 */
static volatile int32_t g_288 = 0xFA603679L;/* VOLATILE GLOBAL g_288 */
static volatile int32_t *g_287 = &g_288;
static const int32_t ** volatile g_297[8] = {&g_194,&g_194,&g_194,&g_194,&g_194,&g_194,&g_194,&g_194};
static const int32_t ** volatile g_298 = &g_194;/* VOLATILE GLOBAL g_298 */
static uint32_t g_320 = 18446744073709551615UL;
static uint32_t **g_347[7] = {&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260};
static uint8_t ** volatile g_371 = &g_234;/* VOLATILE GLOBAL g_371 */
static uint8_t ** volatile * volatile g_370[7][1] = {{&g_371},{&g_371},{&g_371},{&g_371},{&g_371},{&g_371},{&g_371}};
static int32_t g_423[6] = {0xAB950D48L,0xAB950D48L,0xE75CB039L,0xAB950D48L,0xAB950D48L,0xE75CB039L};
static int32_t g_454 = (-1L);
static int16_t g_508 = 0x247EL;
static int32_t g_518 = 0L;
static int16_t g_519 = 0L;
static int32_t g_554 = 5L;
static int64_t g_563[2] = {0x7E0DDD13931D8641LL,0x7E0DDD13931D8641LL};
static uint8_t g_692[2][10] = {{0UL,0x20L,0UL,0UL,0x20L,0UL,0UL,0x20L,0UL,0UL},{0x20L,0x20L,0xCAL,0x20L,0x20L,0xCAL,0x20L,0x20L,0xCAL,0x20L}};
static uint8_t g_725 = 0x83L;
static volatile int64_t g_790 = (-1L);/* VOLATILE GLOBAL g_790 */
static uint64_t g_810[4] = {0UL,0UL,0UL,0UL};
static int64_t **g_881 = (void*)0;
static int16_t g_913 = 1L;
static uint8_t **g_948 = &g_234;
static volatile uint32_t g_1024 = 0x4C7CCBFBL;/* VOLATILE GLOBAL g_1024 */
static const int32_t ** volatile g_1142 = &g_194;/* VOLATILE GLOBAL g_1142 */
static uint64_t g_1261 = 0x1EA397BAACEF1945LL;
static uint64_t * const g_1260 = &g_1261;
static uint64_t * const *g_1259 = &g_1260;
static int64_t *g_1291[1][8] = {{&g_563[0],&g_563[0],&g_563[0],&g_563[0],&g_563[0],&g_563[0],&g_563[0],&g_563[0]}};
static int64_t * const *g_1290 = &g_1291[0][5];
static int64_t * const ** volatile g_1289 = &g_1290;/* VOLATILE GLOBAL g_1289 */
static uint8_t g_1394 = 249UL;
static const int32_t ** volatile *g_1398 = &g_193;
static const int32_t ** volatile ** volatile g_1397 = &g_1398;/* VOLATILE GLOBAL g_1397 */
static const uint64_t *g_1407 = &g_810[2];
static const uint64_t **g_1406 = &g_1407;
static const uint64_t ***g_1405[8] = {&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406,&g_1406};
static const uint64_t ****g_1404[10] = {&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0],&g_1405[0]};
static const uint64_t ***** const volatile g_1403[4] = {&g_1404[9],&g_1404[9],&g_1404[9],&g_1404[9]};
static const uint64_t ***** volatile g_1408 = &g_1404[9];/* VOLATILE GLOBAL g_1408 */
static uint16_t * volatile *g_1537 = &g_214;
static uint16_t * volatile ** volatile g_1536[6] = {&g_1537,&g_1537,&g_1537,&g_1537,&g_1537,&g_1537};
static uint8_t g_1573 = 1UL;
static volatile int8_t g_1695 = 0L;/* VOLATILE GLOBAL g_1695 */
static volatile uint64_t g_1789 = 0x6CE8CE84194EFFA7LL;/* VOLATILE GLOBAL g_1789 */
static uint8_t g_1796 = 0UL;
static volatile int8_t * volatile * volatile *g_1896[1] = {(void*)0};
static volatile uint32_t *g_1907 = (void*)0;
static volatile uint32_t * volatile *g_1906 = &g_1907;
static volatile uint32_t * volatile **g_1905[7] = {&g_1906,&g_1906,&g_1906,&g_1906,&g_1906,&g_1906,&g_1906};
static volatile uint32_t * volatile ***g_1904 = &g_1905[3];
static const int64_t * const g_1954[7][6][2] = {{{&g_563[0],&g_563[0]},{&g_563[1],&g_563[0]},{&g_563[0],&g_563[0]},{&g_563[1],&g_563[0]},{&g_563[0],&g_563[0]},{&g_563[0],(void*)0}},{{&g_563[1],&g_563[1]},{(void*)0,&g_563[0]},{&g_563[0],(void*)0},{&g_563[0],&g_563[0]},{&g_563[0],(void*)0},{&g_563[0],&g_563[0]}},{{(void*)0,&g_563[1]},{&g_563[1],(void*)0},{&g_563[0],&g_563[0]},{&g_563[0],&g_563[0]},{&g_563[1],&g_563[0]},{&g_563[0],&g_563[0]}},{{&g_563[1],&g_563[0]},{&g_563[0],&g_563[0]},{&g_563[0],(void*)0},{&g_563[1],&g_563[1]},{(void*)0,&g_563[0]},{&g_563[0],(void*)0}},{{&g_563[0],&g_563[0]},{&g_563[0],(void*)0},{&g_563[0],&g_563[0]},{(void*)0,&g_563[1]},{&g_563[1],(void*)0},{&g_563[0],&g_563[0]}},{{&g_563[0],&g_563[0]},{&g_563[1],&g_563[0]},{&g_563[0],&g_563[0]},{&g_563[1],&g_563[0]},{&g_563[0],&g_563[0]},{&g_563[0],(void*)0}},{{&g_563[1],&g_563[1]},{(void*)0,&g_563[0]},{&g_563[0],(void*)0},{&g_563[0],&g_563[0]},{&g_563[0],(void*)0},{&g_563[0],&g_563[0]}}};
static const int64_t * const *g_1953 = &g_1954[0][4][0];
static const int64_t * const **g_1952 = &g_1953;
static const int64_t * const ***g_1951 = &g_1952;
static const int64_t * const ****g_1950 = &g_1951;
static int8_t ****g_2049 = (void*)0;
static uint32_t g_2110 = 0x23F79226L;
static uint32_t ***g_2141 = &g_347[1];
static uint32_t ****g_2140 = &g_2141;
static uint32_t *g_2162 = &g_2110;
static int64_t ** const ***g_2195 = (void*)0;
static volatile uint64_t g_2235 = 1UL;/* VOLATILE GLOBAL g_2235 */
static int32_t ***g_2241 = &g_212[0][2][0];
static int32_t ****g_2240 = &g_2241;
static uint32_t *****g_2308 = (void*)0;
static uint8_t * const *g_2332 = &g_234;
static uint8_t * const **g_2331[3] = {&g_2332,&g_2332,&g_2332};
static int8_t *g_2399[7] = {&g_104,&g_104,&g_104,&g_104,&g_104,&g_104,&g_104};
static int8_t ** const g_2398[1] = {&g_2399[6]};
static int8_t ** const * const g_2397 = &g_2398[0];
static int8_t ** const * const *g_2396 = &g_2397;
static uint32_t g_2505 = 0xC8438792L;
static uint8_t * volatile *g_2597 = &g_234;
static uint8_t * volatile **g_2596 = &g_2597;
static uint8_t * volatile *** volatile g_2595 = &g_2596;/* VOLATILE GLOBAL g_2595 */
static uint8_t * volatile *** volatile *g_2594[10] = {&g_2595,&g_2595,&g_2595,&g_2595,&g_2595,&g_2595,&g_2595,&g_2595,&g_2595,&g_2595};
static int8_t *g_2618[2][5][1] = {{{&g_163},{&g_104},{&g_163},{&g_163},{&g_104}},{{&g_163},{&g_163},{&g_104},{&g_163},{&g_163}}};
static int8_t ** const g_2617 = &g_2618[1][2][0];
static int8_t ** const *g_2616 = &g_2617;
static uint8_t ***g_2628 = &g_948;
static uint8_t ****g_2627 = &g_2628;
static uint8_t *****g_2626 = &g_2627;
static const int64_t *g_2633[9] = {&g_563[1],&g_563[1],&g_563[1],&g_563[1],&g_563[1],&g_563[1],&g_563[1],&g_563[1],&g_563[1]};
static const int64_t **g_2632[5] = {&g_2633[6],&g_2633[6],&g_2633[6],&g_2633[6],&g_2633[6]};
static const int64_t ***g_2631 = &g_2632[2];
static const int64_t ****g_2630[6] = {&g_2631,&g_2631,&g_2631,&g_2631,&g_2631,&g_2631};
static const int64_t *****g_2629[5][9][5] = {{{&g_2630[5],(void*)0,(void*)0,&g_2630[5],&g_2630[5]},{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[1]},{&g_2630[5],&g_2630[4],&g_2630[5],&g_2630[1],(void*)0},{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5]},{&g_2630[5],&g_2630[3],(void*)0,&g_2630[5],&g_2630[3]},{&g_2630[4],&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5]},{&g_2630[5],&g_2630[5],(void*)0,&g_2630[1],(void*)0},{&g_2630[5],&g_2630[5],&g_2630[0],&g_2630[5],&g_2630[5]},{&g_2630[2],&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[0]}},{{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[1],&g_2630[1]},{&g_2630[5],&g_2630[5],(void*)0,&g_2630[4],&g_2630[5]},{(void*)0,&g_2630[5],&g_2630[0],(void*)0,&g_2630[5]},{&g_2630[5],&g_2630[5],&g_2630[2],&g_2630[5],&g_2630[1]},{&g_2630[5],(void*)0,&g_2630[3],(void*)0,&g_2630[5]},{&g_2630[5],&g_2630[4],&g_2630[5],&g_2630[5],&g_2630[2]},{&g_2630[4],&g_2630[5],(void*)0,&g_2630[5],&g_2630[5]},{&g_2630[0],&g_2630[5],&g_2630[5],&g_2630[4],&g_2630[2]},{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5]}},{{&g_2630[2],&g_2630[4],&g_2630[5],&g_2630[0],&g_2630[1]},{(void*)0,&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5]},{&g_2630[5],&g_2630[1],&g_2630[5],&g_2630[5],&g_2630[5]},{&g_2630[4],&g_2630[0],&g_2630[5],&g_2630[4],&g_2630[1]},{(void*)0,&g_2630[2],&g_2630[5],(void*)0,&g_2630[0]},{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[1],&g_2630[5]},{&g_2630[5],&g_2630[2],&g_2630[5],&g_2630[5],(void*)0},{&g_2630[5],&g_2630[4],&g_2630[5],&g_2630[5],&g_2630[5]},{&g_2630[5],&g_2630[4],&g_2630[5],&g_2630[5],&g_2630[4]}},{{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[4],&g_2630[0]},{&g_2630[5],(void*)0,&g_2630[5],&g_2630[1],&g_2630[5]},{&g_2630[0],&g_2630[5],(void*)0,&g_2630[5],&g_2630[5]},{&g_2630[5],&g_2630[1],&g_2630[5],&g_2630[0],&g_2630[5]},{&g_2630[5],&g_2630[1],&g_2630[3],&g_2630[1],&g_2630[5]},{&g_2630[5],&g_2630[5],&g_2630[2],(void*)0,&g_2630[5]},{&g_2630[5],&g_2630[0],&g_2630[0],&g_2630[5],&g_2630[5]},{&g_2630[5],(void*)0,(void*)0,&g_2630[5],&g_2630[5]},{&g_2630[5],(void*)0,&g_2630[5],&g_2630[5],&g_2630[5]}},{{(void*)0,(void*)0,&g_2630[5],&g_2630[5],&g_2630[4]},{&g_2630[4],&g_2630[4],&g_2630[0],&g_2630[5],&g_2630[4]},{&g_2630[5],&g_2630[5],(void*)0,(void*)0,&g_2630[2]},{(void*)0,(void*)0,&g_2630[5],&g_2630[1],&g_2630[5]},{&g_2630[2],&g_2630[2],&g_2630[5],&g_2630[0],&g_2630[5]},{&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5],&g_2630[5]},{&g_2630[0],&g_2630[2],&g_2630[5],&g_2630[1],&g_2630[5]},{&g_2630[4],&g_2630[5],&g_2630[0],&g_2630[4],&g_2630[0]},{&g_2630[5],&g_2630[5],&g_2630[4],&g_2630[5],(void*)0}}};
static int64_t g_2765 = (-3L);
static volatile uint16_t g_2863 = 65529UL;/* VOLATILE GLOBAL g_2863 */
static volatile int16_t * volatile * volatile g_2930 = (void*)0;/* VOLATILE GLOBAL g_2930 */
static const volatile uint32_t g_2961 = 4294967291UL;/* VOLATILE GLOBAL g_2961 */
static uint16_t * const *g_2963 = &g_214;
static uint16_t * const **g_2962 = &g_2963;
static int16_t *g_3009 = (void*)0;
static int8_t g_3091 = (-1L);
static int8_t g_3109 = (-9L);
static volatile int16_t g_3230 = (-7L);/* VOLATILE GLOBAL g_3230 */
static int8_t * volatile g_3268 = &g_3109;/* VOLATILE GLOBAL g_3268 */
static int8_t g_3290 = 0x0AL;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int32_t * func_5(uint8_t p_6, int32_t * p_7);
uint8_t func_10(uint32_t p_11, uint32_t p_12, int32_t * p_13);
uint32_t func_14(int16_t p_15, int16_t p_16);
uint16_t func_28(int32_t * p_29);
int32_t * func_30(int16_t p_31, int32_t * p_32, int32_t * p_33, int16_t p_34, uint16_t p_35);
int32_t * func_36(uint32_t p_37, int32_t * p_38, int8_t p_39);
int8_t func_53(uint16_t p_54, const uint64_t * p_55);
uint8_t func_82(uint32_t * p_83, const uint32_t * p_84, int8_t * p_85, uint64_t p_86);
const uint32_t * func_87(int32_t * p_88, int8_t p_89, uint64_t * const p_90);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_2162 g_2110 g_1398 g_193 g_554 g_2240 g_2241 g_63 g_2626 g_2627 g_2628 g_948 g_320 g_2617 g_2618 g_3268 g_519 g_423 g_209 g_67 g_1397 g_1259 g_1260 g_1261
* writes: g_2 g_194 g_234 g_554 g_320 g_519 g_2627 g_3290 g_67
*/
uint64_t func_1(void)
{ /* block id: 0 */
int32_t *l_3243 = &g_554;
int8_t l_3255 = (-10L);
int16_t *l_3269 = &g_519;
int16_t l_3288 = 0xBBC2L;
const int64_t l_3289 = 0x35F8030389F2E333LL;
uint32_t l_3291[7] = {0x26909DB8L,0x26909DB8L,0x26909DB8L,0x26909DB8L,0x26909DB8L,0x26909DB8L,0x26909DB8L};
int i;
for (g_2 = (-2); (g_2 == (-28)); --g_2)
{ /* block id: 3 */
int64_t l_3242 = 0xCA271B564134217CLL;
(**g_1398) = func_5((safe_rshift_func_uint8_t_u_u(func_10(func_14(g_2, g_2), l_3242, l_3243), (((safe_add_func_uint16_t_u_u(((safe_div_func_int16_t_s_s(((safe_add_func_int16_t_s_s((((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((((void*)0 == (*g_2240)) ^ (*l_3243)) < 0x0004L), l_3242)), l_3242)) , 0xE019B16D74CEADC4LL) , g_63[3]), (*l_3243))) == 0x23A1D5B0D9C9FAB5LL), (*l_3243))) != l_3255), 0xB92CL)) ^ 0x18F0DCB212333448LL) < l_3242))), l_3243);
for (g_320 = (-19); (g_320 <= 5); g_320 = safe_add_func_int64_t_s_s(g_320, 7))
{ /* block id: 1468 */
return (*l_3243);
}
}
(*g_209) ^= ((*l_3243) < ((65532UL | 0x0F55L) ^ (l_3291[1] &= (safe_lshift_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((((*l_3243) > ((*l_3269) |= ((*g_2617) != g_3268))) != (safe_mod_func_int8_t_s_s((g_3290 = (safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s((*l_3243), (safe_sub_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s((*l_3243), (safe_div_func_int64_t_s_s(((((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((((*g_2626) = (*g_2626)) != (void*)0), 1L)) != 0x792E407BL), 14)), (*l_3243))) ^ l_3288) >= (*l_3243)) ^ 0xE5D4CEFFL), l_3289)))) != g_423[2]), (*l_3243))))), (*l_3243)))), (*l_3243)))), 0xEDL)), 4)))));
(*l_3243) &= (3L & ((*g_1397) == (*g_2240)));
return (**g_1259);
}
/* ------------------------------------------ */
/*
* reads : g_2626 g_2627 g_2628 g_948
* writes: g_234 g_554
*/
int32_t * func_5(uint8_t p_6, int32_t * p_7)
{ /* block id: 1459 */
uint8_t *l_3258 = (void*)0;
uint8_t *l_3260 = &g_725;
uint8_t **l_3259 = &l_3260;
int32_t *l_3261 = &g_554;
(*p_7) = (safe_sub_func_uint16_t_u_u((((****g_2626) = (void*)0) != ((*l_3259) = (l_3258 = &p_6))), p_6));
return l_3261;
}
/* ------------------------------------------ */
/*
* reads : g_1398 g_193 g_554
* writes: g_194
*/
uint8_t func_10(uint32_t p_11, uint32_t p_12, int32_t * p_13)
{ /* block id: 1456 */
int32_t *l_3244 = &g_554;
(**g_1398) = l_3244;
return (*l_3244);
}
/* ------------------------------------------ */
/*
* reads : g_2 g_2162 g_2110
* writes:
*/
uint32_t func_14(int16_t p_15, int16_t p_16)
{ /* block id: 4 */
uint32_t l_17 = 0UL;
int32_t *l_27[9] = {&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2};
int16_t l_44 = (-5L);
uint64_t *l_45 = &g_46;
uint32_t *l_47 = &g_48;
const int64_t l_2034 = 0L;
uint32_t l_2035 = 0x6BC07631L;
int64_t ***l_2040 = &g_881;
int64_t ****l_2039 = &l_2040;
int64_t *****l_2038 = &l_2039;
int8_t * const *l_2044 = &g_162;
int8_t * const **l_2043 = &l_2044;
int8_t * const ***l_2042[5][2][10] = {{{&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043},{&l_2043,(void*)0,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043}},{{&l_2043,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,&l_2043},{(void*)0,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043}},{{&l_2043,(void*)0,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043},{&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,&l_2043}},{{(void*)0,&l_2043,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,&l_2043,(void*)0,&l_2043},{(void*)0,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043}},{{&l_2043,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,(void*)0,&l_2043,(void*)0,&l_2043},{&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,&l_2043,(void*)0,&l_2043,&l_2043,&l_2043}}};
int8_t *****l_2051 = &g_2049;
int32_t l_2084[6] = {0x988D4662L,0x988D4662L,0x988D4662L,0x988D4662L,0x988D4662L,0x988D4662L};
uint64_t l_2087 = 0xA9900C1B31C84B02LL;
int16_t l_2125 = 1L;
uint16_t l_2135 = 1UL;
uint32_t l_2183 = 0x7FD5A9A7L;
uint32_t *****l_2242[1][9] = {{&g_2140,&g_2140,&g_2140,&g_2140,&g_2140,&g_2140,&g_2140,&g_2140,&g_2140}};
uint8_t * const **l_2253[2];
uint8_t * const ***l_2252[3][9] = {{(void*)0,&l_2253[1],(void*)0,&l_2253[1],(void*)0,&l_2253[1],(void*)0,&l_2253[1],(void*)0},{&l_2253[0],&l_2253[0],&l_2253[0],&l_2253[0],&l_2253[0],&l_2253[0],&l_2253[0],&l_2253[0],&l_2253[0]},{(void*)0,&l_2253[1],(void*)0,&l_2253[1],(void*)0,&l_2253[1],(void*)0,&l_2253[1],(void*)0}};
uint8_t * const ****l_2251[5] = {&l_2252[0][0],&l_2252[0][0],&l_2252[0][0],&l_2252[0][0],&l_2252[0][0]};
int64_t l_2260[10][6] = {{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L},{0L,1L,0L,1L,0L,1L}};
uint64_t *l_2279 = &g_810[0];
uint64_t l_2306 = 18446744073709551607UL;
uint16_t * const **l_2429 = (void*)0;
int32_t l_2538 = 1L;
int32_t *l_2600 = &g_554;
int32_t l_2682 = 0xE42979B7L;
const int64_t l_2733 = 0xCBE2AC29019EB12ALL;
uint64_t ***l_2800[3];
int32_t *l_2864[9][1] = {{&l_2682},{&g_554},{&l_2682},{&g_554},{&l_2682},{&g_554},{&l_2682},{&g_554},{&l_2682}};
uint64_t l_2909 = 0UL;
uint32_t l_2911 = 0x529DC465L;
int32_t *****l_2996 = &g_2240;
uint16_t l_3134 = 1UL;
int32_t l_3162 = 4L;
uint16_t l_3186 = 4UL;
int32_t l_3188 = 0x80035DCBL;
int32_t l_3206 = 0xE1AF24E9L;
int16_t l_3234 = 0xAEEEL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2253[i] = (void*)0;
for (i = 0; i < 3; i++)
l_2800[i] = (void*)0;
l_17 = g_2;
return (*g_2162);
}
/* ------------------------------------------ */
/*
* reads : g_2
* writes:
*/
uint16_t func_28(int32_t * p_29)
{ /* block id: 889 */
int32_t *l_2033 = &g_2;
p_29 = l_2033;
return (*l_2033);
}
/* ------------------------------------------ */
/*
* reads : g_67 g_49 g_162 g_48 g_234 g_188 g_63 g_106 g_320 g_790 g_69 g_218 g_220 g_194 g_151 g_287 g_554 g_2
* writes: g_67 g_163 g_320 g_69 g_219 g_288 g_106
*/
int32_t * func_30(int16_t p_31, int32_t * p_32, int32_t * p_33, int16_t p_34, uint16_t p_35)
{ /* block id: 542 */
const uint16_t *l_1271 = &g_63[3];
const uint16_t ** const l_1270 = &l_1271;
int32_t l_1283 = 0x9E6A1D5BL;
int64_t *l_1306 = &g_563[0];
int8_t l_1308 = 8L;
uint8_t * const *l_1311 = &g_234;
uint8_t * const ** const l_1310[6] = {&l_1311,&l_1311,&l_1311,&l_1311,&l_1311,&l_1311};
uint8_t * const ** const *l_1309 = &l_1310[5];
int32_t l_1321 = 0L;
int32_t l_1322[1][2];
int8_t l_1369 = 0x3CL;
uint64_t **l_1443 = &g_218;
int64_t ***l_1458 = &g_881;
int64_t *l_1489 = &g_563[1];
int64_t l_1497[6];
uint32_t l_1544 = 1UL;
int32_t ***l_1593 = &g_212[4][2][1];
int32_t ***l_1594 = &g_212[4][2][2];
int32_t l_1601 = 0xE9A35CFEL;
uint32_t **l_1605 = &g_260;
uint64_t l_1619 = 0xD2E5BC3A3DB172EBLL;
uint32_t ***l_1629 = &g_347[3];
uint32_t ****l_1628 = &l_1629;
int8_t *l_1630[2][5][2] = {{{&g_69,&g_69},{&g_69,&g_69},{&g_69,&g_69},{&g_69,&g_69},{&g_69,&g_69}},{{&g_69,&g_69},{&g_69,&g_69},{&g_69,&g_69},{&g_69,&g_69},{&g_69,&g_69}}};
uint32_t *l_1631 = &g_320;
int16_t l_1632 = 0x32D7L;
uint32_t l_1668[2][8] = {{0x9B5E70A6L,0x9B5E70A6L,18446744073709551615UL,18446744073709551615UL,0x9B5E70A6L,0x9B5E70A6L,18446744073709551615UL,18446744073709551615UL},{0x9B5E70A6L,0x9B5E70A6L,18446744073709551615UL,18446744073709551615UL,0x9B5E70A6L,0x9B5E70A6L,18446744073709551615UL,18446744073709551615UL}};
const int32_t *l_1719 = (void*)0;
uint64_t ***l_1731[8] = {&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443};
uint64_t ****l_1730 = &l_1731[2];
uint64_t *****l_1729[6][4] = {{&l_1730,&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730,&l_1730},{&l_1730,&l_1730,&l_1730,&l_1730}};
int32_t l_1827 = 0x08A2D51CL;
int32_t l_1836 = 0x85057B2AL;
int8_t **l_1895 = &l_1630[1][2][1];
int8_t ***l_1894 = &l_1895;
uint32_t l_1986 = 1UL;
int32_t *l_2026 = &l_1601;
int32_t *l_2027 = &l_1283;
int32_t *l_2028 = &l_1827;
int32_t *l_2029[6][1] = {{&l_1827},{(void*)0},{&l_1827},{(void*)0},{&l_1827},{(void*)0}};
uint8_t l_2030[6][1] = {{250UL},{0xCFL},{250UL},{250UL},{0xCFL},{250UL}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1322[i][j] = 0L;
}
for (i = 0; i < 6; i++)
l_1497[i] = 0xEBB7040FD2969B64LL;
for (g_67 = 24; (g_67 == (-19)); g_67--)
{ /* block id: 545 */
uint32_t *l_1272 = &g_106;
uint64_t l_1280 = 18446744073709551615UL;
int64_t * const l_1287[1] = {&g_563[1]};
int64_t * const *l_1286 = &l_1287[0];
int32_t l_1307 = 1L;
int32_t *l_1313 = &g_2;
int32_t l_1318 = 0x4EA29E0BL;
int32_t l_1320 = (-6L);
int32_t l_1324 = 0x4704B790L;
int32_t l_1325 = (-3L);
int32_t l_1326 = 5L;
int32_t l_1327 = 0x2B5BABB5L;
uint32_t l_1328 = 5UL;
uint64_t l_1340 = 0xCD32F3ADDC1634C6LL;
uint16_t **l_1415 = (void*)0;
uint32_t **l_1426 = (void*)0;
int64_t l_1448 = 0x9E1C058CE859B299LL;
int16_t *l_1449 = &g_206;
int16_t *l_1452 = (void*)0;
int16_t *l_1453 = &g_913;
int64_t *l_1457 = (void*)0;
int64_t ** const l_1456 = &l_1457;
int64_t ** const *l_1455 = &l_1456;
int64_t ** const **l_1454 = &l_1455;
uint16_t *l_1459 = &g_63[2];
int16_t *l_1460 = &g_519;
int32_t l_1470[2][10] = {{0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL},{0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL,0x5610D94BL}};
int64_t l_1471 = (-9L);
int8_t *l_1479 = (void*)0;
int8_t *l_1495 = &g_69;
int8_t **l_1494 = &l_1495;
uint16_t l_1508 = 0xF2C0L;
uint32_t *l_1541 = &g_320;
int8_t l_1555 = 0xAFL;
uint8_t l_1556[1][6][6] = {{{248UL,0x69L,248UL,0x69L,248UL,0x69L},{248UL,0x69L,248UL,0x69L,248UL,0x69L},{248UL,0x69L,248UL,0x69L,248UL,0x69L},{248UL,0x69L,248UL,0x69L,248UL,0x69L},{248UL,0x69L,248UL,0x69L,248UL,0x69L},{248UL,0x69L,248UL,0x69L,248UL,0x69L}}};
uint64_t **l_1568 = &g_218;
uint16_t l_1602[9] = {0xB796L,0x77E7L,0xB796L,0x77E7L,0xB796L,0x77E7L,0xB796L,0x77E7L,0xB796L};
int i, j, k;
}
if (g_67)
goto lbl_2025;
(*g_287) = ((((safe_sub_func_int32_t_s_s(0xCB448CA4L, ((((l_1605 != (void*)0) , (safe_sub_func_uint8_t_u_u((((~((**l_1443) = ((safe_mul_func_int8_t_s_s(((safe_add_func_int8_t_s_s((g_69 &= ((safe_add_func_int16_t_s_s((g_49[1][3][5] > p_31), (safe_lshift_func_int8_t_s_s((l_1619 ^ ((((*l_1631) |= ((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((0x63L < (((((l_1321 = ((safe_rshift_func_int8_t_s_s((l_1283 &= ((*g_162) = (safe_add_func_uint8_t_u_u(((p_31 , ((((l_1628 == (void*)0) , p_31) != p_31) , p_34)) , p_31), p_31)))), 0)) ^ p_31)) || (*p_32)) & (*g_234)) ^ g_63[3]) != g_106)) | 9UL), p_31)), p_34)) , 0x0EEFAC1CL)) , (*l_1628)) == (*l_1628))), g_790)))) , p_31)), 0x51L)) != p_31), 0UL)) > l_1632))) > 0xF8F8L) != (*p_32)), g_63[4]))) | 0xB9B5L) , (**g_220)))) & p_31) > p_35) && 255UL);
lbl_2025:
for (g_106 = (-17); (g_106 <= 6); g_106 = safe_add_func_uint64_t_u_u(g_106, 8))
{ /* block id: 709 */
int32_t ***l_1637[1];
int32_t l_1653 = 0x8AE1AD0BL;
int8_t *l_1654[10] = {&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69};
const int64_t *l_1674[8][8][2] = {{{&l_1497[1],(void*)0},{&l_1497[4],&l_1497[1]},{(void*)0,&g_563[0]},{&l_1497[3],&g_563[0]},{&g_563[0],(void*)0},{&l_1497[1],(void*)0},{&g_563[0],&g_563[0]},{&l_1497[3],&g_563[0]}},{{(void*)0,&l_1497[1]},{&l_1497[4],(void*)0},{&l_1497[1],(void*)0},{&g_563[0],&g_563[0]},{&g_563[0],&g_563[0]},{(void*)0,(void*)0},{(void*)0,&l_1497[1]},{&l_1497[1],&l_1497[4]}},{{&l_1497[1],&l_1497[1]},{&g_563[1],&g_563[0]},{&g_563[1],&l_1497[1]},{&l_1497[1],&l_1497[4]},{&l_1497[1],&l_1497[1]},{(void*)0,(void*)0},{(void*)0,&g_563[0]},{&g_563[0],&g_563[0]}},{{&g_563[0],(void*)0},{&l_1497[1],(void*)0},{&l_1497[4],&l_1497[1]},{(void*)0,&g_563[0]},{&l_1497[3],&g_563[0]},{&g_563[0],(void*)0},{&l_1497[1],(void*)0},{&g_563[0],&g_563[0]}},{{&l_1497[3],&g_563[0]},{(void*)0,&l_1497[1]},{&l_1497[4],(void*)0},{&l_1497[1],(void*)0},{&g_563[0],&g_563[0]},{&g_563[0],&g_563[0]},{(void*)0,(void*)0},{(void*)0,&l_1497[1]}},{{&l_1497[1],&l_1497[4]},{&l_1497[1],&l_1497[1]},{&g_563[1],&g_563[0]},{&g_563[1],&l_1497[1]},{&l_1497[1],&l_1497[4]},{&l_1497[1],&l_1497[1]},{(void*)0,(void*)0},{(void*)0,&g_563[0]}},{{&g_563[0],&g_563[0]},{&g_563[0],(void*)0},{&l_1497[1],(void*)0},{&l_1497[4],&l_1497[1]},{(void*)0,&g_563[0]},{&l_1497[3],&g_563[0]},{&g_563[0],(void*)0},{&l_1497[1],(void*)0}},{{&g_563[0],&g_563[0]},{&l_1497[3],&g_563[0]},{(void*)0,&l_1497[1]},{&l_1497[4],(void*)0},{&l_1497[1],(void*)0},{&g_563[0],&g_563[0]},{&g_563[0],&g_563[0]},{(void*)0,(void*)0}}};
const int64_t **l_1673 = &l_1674[7][5][0];
int32_t l_1799 = 0xF72B94CFL;
uint16_t **l_1800[5][7][1] = {{{(void*)0},{&g_214},{&g_214},{&g_214},{&g_214},{&g_214},{(void*)0}},{{&g_214},{(void*)0},{(void*)0},{&g_214},{(void*)0},{&g_214},{&g_214}},{{&g_214},{&g_214},{&g_214},{(void*)0},{&g_214},{(void*)0},{(void*)0}},{{&g_214},{(void*)0},{&g_214},{&g_214},{&g_214},{&g_214},{&g_214}},{{(void*)0},{&g_214},{(void*)0},{(void*)0},{&g_214},{(void*)0},{&g_214}}};
uint8_t ***l_1814 = &g_948;
uint8_t ****l_1813 = &l_1814;
uint8_t *****l_1812 = &l_1813;
int32_t l_1829 = (-7L);
int64_t ***l_1838 = &g_881;
int64_t ****l_1837 = &l_1838;
int64_t ***l_1840 = &g_881;
int64_t ****l_1839 = &l_1840;
uint64_t * const **l_1844 = &g_1259;
uint64_t * const *** const l_1843 = &l_1844;
int8_t **l_1847[4];
int32_t l_1864 = (-1L);
int32_t *l_1981 = &g_2;
int i, j, k;
for (i = 0; i < 1; i++)
l_1637[i] = &g_212[0][0][0];
for (i = 0; i < 4; i++)
l_1847[i] = &l_1654[4];
}
++l_2030[2][0];
return p_32;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_48 g_46
*/
int32_t * func_36(uint32_t p_37, int32_t * p_38, int8_t p_39)
{ /* block id: 8 */
const uint64_t *l_64 = &g_46;
int8_t *l_103 = &g_104;
int32_t l_169 = (-6L);
int32_t l_189 = 0xD6EEDD9EL;
uint16_t *l_191 = (void*)0;
int32_t *l_221[6][4][2] = {{{&l_189,&l_189},{&g_2,&l_189},{(void*)0,&l_189},{&g_67,&g_67}},{{(void*)0,&l_189},{&g_2,&g_67},{&l_189,&l_169},{&l_189,&l_189}},{{(void*)0,&g_67},{(void*)0,&l_189},{&l_189,&l_169},{&l_189,&g_67}},{{&g_2,&l_189},{&g_67,&g_2},{&g_2,&g_67},{&g_67,&g_2}},{{&g_67,(void*)0},{&l_189,(void*)0},{&l_189,&g_2},{&g_67,&l_189}},{{(void*)0,&l_189},{&g_67,&g_2},{&l_189,(void*)0},{&l_189,(void*)0}}};
int32_t l_237 = 0xCDC9E869L;
uint32_t **l_303 = &g_260;
uint8_t ***l_378 = (void*)0;
uint8_t ****l_377[7][1][6] = {{{(void*)0,&l_378,&l_378,&l_378,(void*)0,(void*)0}},{{&l_378,&l_378,&l_378,&l_378,(void*)0,&l_378}},{{&l_378,(void*)0,&l_378,&l_378,&l_378,&l_378}},{{(void*)0,(void*)0,&l_378,&l_378,&l_378,(void*)0}},{{&l_378,(void*)0,&l_378,&l_378,(void*)0,&l_378}},{{(void*)0,&l_378,&l_378,&l_378,(void*)0,(void*)0}},{{&l_378,&l_378,&l_378,&l_378,(void*)0,&l_378}}};
uint8_t l_404 = 255UL;
const int32_t *l_411 = (void*)0;
uint64_t * const l_429 = &g_46;
uint32_t l_458 = 0x4EAF84AEL;
uint16_t l_479 = 5UL;
uint8_t **** const l_486 = &l_378;
uint16_t *l_504 = &g_63[6];
uint16_t *l_507[4];
int16_t *l_513 = (void*)0;
int16_t *l_514 = (void*)0;
int16_t *l_515 = &g_206;
uint32_t l_531 = 0x38331E36L;
int16_t *l_532 = &g_519;
int32_t **l_557[7][6][6] = {{{&l_221[0][0][1],&l_221[0][0][1],&g_209,&l_221[3][1][0],(void*)0,&l_221[3][1][0]},{&l_221[2][2][0],&g_209,(void*)0,&l_221[4][0][0],&l_221[1][2][1],&g_209},{&g_209,&l_221[2][2][0],(void*)0,&g_209,&l_221[0][0][1],&l_221[3][1][0]},{(void*)0,&g_209,&g_209,&g_209,&g_209,&l_221[4][0][0]},{&g_209,&g_209,&l_221[4][0][0],&l_221[3][1][0],&g_209,&g_209},{&l_221[0][3][0],&l_221[4][3][0],&g_209,&l_221[3][1][0],&g_209,&g_209}},{{&g_209,(void*)0,&l_221[1][0][0],&l_221[1][0][1],&l_221[5][0][1],(void*)0},{&g_209,&l_221[0][2][0],&l_221[5][0][1],(void*)0,(void*)0,(void*)0},{&l_221[3][1][0],&g_209,&l_221[3][1][0],(void*)0,&l_221[2][3][0],&g_209},{&g_209,&l_221[3][1][0],(void*)0,&l_221[4][3][0],&g_209,&l_221[3][1][0]},{(void*)0,&g_209,&l_221[1][2][1],&l_221[4][3][0],&l_221[3][1][0],(void*)0},{&g_209,&g_209,&g_209,(void*)0,(void*)0,&g_209}},{{&l_221[3][1][0],(void*)0,&g_209,(void*)0,&l_221[5][1][1],&g_209},{&g_209,&l_221[3][1][0],(void*)0,&l_221[1][0][1],(void*)0,&l_221[1][1][0]},{&g_209,&l_221[5][1][1],&l_221[3][1][0],&l_221[3][1][0],(void*)0,&l_221[3][1][0]},{&l_221[0][3][0],&g_209,&l_221[3][1][0],&l_221[3][1][0],&g_209,&g_209},{&g_209,&l_221[0][3][0],&l_221[0][3][0],&g_209,&g_209,&g_209},{(void*)0,&g_209,&l_221[1][0][1],&g_209,&g_209,&l_221[3][1][0]}},{{&g_209,&g_209,&l_221[5][0][1],&l_221[3][1][0],&l_221[1][1][0],(void*)0},{&l_221[3][1][0],&l_221[0][3][0],(void*)0,(void*)0,&g_209,&l_221[3][1][0]},{(void*)0,&l_221[3][1][0],&g_209,&g_209,&g_209,&l_221[1][2][1]},{(void*)0,(void*)0,&l_221[0][0][1],&l_221[1][0][0],&g_209,&l_221[3][1][0]},{(void*)0,&l_221[3][1][0],&g_209,&l_221[1][0][1],&g_209,&g_209},{&l_221[0][3][0],(void*)0,&l_221[3][1][0],&l_221[2][2][0],&l_221[3][1][0],&l_221[1][1][0]}},{{&g_209,(void*)0,&g_209,(void*)0,&g_209,&l_221[1][0][1]},{&l_221[2][2][0],&l_221[3][1][0],(void*)0,&l_221[5][0][1],&l_221[4][0][0],&l_221[3][1][0]},{&l_221[3][1][0],&l_221[3][1][0],(void*)0,&l_221[3][1][0],(void*)0,&l_221[3][1][0]},{&g_209,&g_209,(void*)0,&g_209,&l_221[0][0][1],&l_221[1][0][1]},{(void*)0,(void*)0,&g_209,(void*)0,&g_209,&l_221[1][1][0]},{&g_209,&g_209,&l_221[3][1][0],&l_221[1][2][1],&l_221[0][2][0],&g_209}},{{(void*)0,&g_209,&g_209,&l_221[0][3][0],(void*)0,&l_221[3][1][0]},{&g_209,&l_221[3][1][0],&l_221[0][0][1],(void*)0,(void*)0,&l_221[1][2][1]},{&l_221[3][1][0],&l_221[3][1][0],&g_209,&g_209,&l_221[3][1][0],&l_221[3][1][0]},{&g_209,&l_221[3][1][0],(void*)0,&l_221[1][1][0],(void*)0,(void*)0},{&l_221[3][1][0],&l_221[3][1][0],&l_221[5][0][1],&g_209,&l_221[5][1][1],(void*)0},{&l_221[3][1][0],(void*)0,&g_209,&l_221[1][1][0],&g_209,(void*)0}},{{&g_209,(void*)0,&l_221[3][1][0],&g_209,&g_209,&g_209},{&l_221[3][1][0],&g_209,(void*)0,(void*)0,&g_209,(void*)0},{&g_209,&l_221[2][2][0],&g_209,&l_221[0][3][0],(void*)0,&g_209},{(void*)0,&l_221[3][1][0],&l_221[2][3][0],&l_221[1][2][1],&l_221[1][0][0],&l_221[3][1][0]},{&g_209,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_221[3][1][0],&l_221[1][0][1],&g_209,&g_209,&l_221[2][3][0]}}};
int16_t l_558 = 0x03B2L;
int64_t l_614[9][5] = {{(-6L),(-6L),0x84C35E798426938CLL,9L,(-1L)},{0x6026369CF1F3D52FLL,(-5L),(-5L),0x6026369CF1F3D52FLL,5L},{0x2D229C357133053DLL,9L,(-5L),(-5L),9L},{5L,(-5L),0xBDFEEF5639C9717FLL,0L,0L},{0xA9DE1A5D5CF19448LL,(-6L),0xA9DE1A5D5CF19448LL,(-5L),0x84C35E798426938CLL},{0xCD6C004309EB66B1LL,0x6026369CF1F3D52FLL,0L,0x6026369CF1F3D52FLL,0xCD6C004309EB66B1LL},{0xA9DE1A5D5CF19448LL,0x2D229C357133053DLL,(-6L),9L,(-6L)},{5L,5L,0L,0xCD6C004309EB66B1LL,0L},{0x2D229C357133053DLL,0xA9DE1A5D5CF19448LL,0xA9DE1A5D5CF19448LL,0x2D229C357133053DLL,(-6L)}};
uint32_t l_679 = 0UL;
int8_t * const l_691 = &g_69;
int32_t *l_727 = &l_169;
int16_t l_743 = 0L;
uint8_t *****l_861[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t **l_865 = &g_234;
uint8_t ** const *l_864 = &l_865;
uint8_t ** const **l_863 = &l_864;
uint8_t ** const ***l_862 = &l_863;
int32_t l_914 = 3L;
int32_t l_975 = 0xFB1130EEL;
uint32_t l_1133 = 0x4D31F06FL;
uint64_t l_1226 = 0xD38805124DA5561ELL;
uint64_t * const *l_1258[7][3] = {{&l_429,&l_429,&l_429},{&l_429,&l_429,&l_429},{&l_429,&l_429,&l_429},{&l_429,&l_429,&l_429},{&l_429,&l_429,&l_429},{&l_429,&l_429,&l_429},{&l_429,&l_429,&l_429}};
uint64_t * const **l_1257[7];
int i, j, k;
for (i = 0; i < 4; i++)
l_507[i] = (void*)0;
for (i = 0; i < 7; i++)
l_1257[i] = &l_1258[3][0];
for (g_48 = 0; (g_48 <= 1); g_48 += 1)
{ /* block id: 11 */
uint64_t l_57 = 0x942A26B13122E3BDLL;
int32_t *l_91 = &g_2;
int64_t l_164 = 0L;
int32_t **l_213 = &g_209;
uint64_t *l_240 = &g_219;
int32_t l_266 = 0x957A56D6L;
int32_t l_274 = 0L;
int32_t l_277 = 0xE27A0AEBL;
int32_t l_279 = (-5L);
int32_t l_281[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
uint64_t l_319[9] = {0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL,0x4130411F7702C50FLL};
uint32_t **l_348[1][1][4];
uint8_t **l_408 = &g_234;
uint8_t ** const *l_407 = &l_408;
uint8_t ** const **l_406 = &l_407;
uint64_t l_455 = 0x0195BD81C3C37A7CLL;
int32_t *l_474 = &l_169;
int64_t l_475[5];
int64_t l_476 = (-1L);
int32_t l_478 = 0x7FD7FC0BL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_348[i][j][k] = &g_260;
}
}
for (i = 0; i < 5; i++)
l_475[i] = (-1L);
for (g_46 = 0; (g_46 <= 1); g_46 += 1)
{ /* block id: 14 */
int16_t l_52 = (-5L);
uint16_t *l_62 = &g_63[3];
int8_t *l_68 = &g_69;
const uint64_t *l_241 = &g_46;
int8_t l_268[8] = {0x48L,8L,0x48L,0x48L,8L,0x48L,0x48L,8L};
int32_t l_271[5];
uint32_t * const *l_305 = &g_260;
int i;
for (i = 0; i < 5; i++)
l_271[i] = (-1L);
}
for (l_189 = 1; (l_189 >= 0); l_189 -= 1)
{ /* block id: 120 */
int32_t ***l_331 = &l_213;
uint16_t *l_334 = &g_63[3];
uint32_t **l_345[8][10] = {{(void*)0,(void*)0,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{&g_260,(void*)0,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{(void*)0,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260},{(void*)0,(void*)0,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260,&g_260}};
uint32_t ***l_346[3][4][8];
uint8_t *****l_379[1][5][7] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&l_377[2][0][4],&l_377[5][0][2],&l_377[2][0][4]},{&l_377[5][0][2],&l_377[5][0][2],&l_377[5][0][2],&l_377[5][0][2],&l_377[3][0][3],&l_377[2][0][2],&l_377[3][0][3]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_377[2][0][4],&l_377[5][0][2],&l_377[2][0][4]},{&l_377[5][0][2],&l_377[5][0][2],&l_377[5][0][2],&l_377[5][0][2],&l_377[3][0][3],&l_377[2][0][2],&l_377[3][0][3]},{(void*)0,(void*)0,(void*)0,(void*)0,&l_377[2][0][4],&l_377[5][0][2],&l_377[2][0][4]}}};
uint8_t ****l_380 = &l_378;
const uint8_t ***l_382 = (void*)0;
const uint8_t ****l_381[8] = {&l_382,&l_382,&l_382,&l_382,&l_382,&l_382,&l_382,&l_382};
const uint8_t *****l_383 = (void*)0;
const uint8_t *****l_384 = &l_381[7];
int32_t l_395 = 8L;
uint64_t * const l_402 = &l_319[2];
uint32_t *l_403 = &g_106;
uint8_t * const **l_421 = (void*)0;
uint8_t * const ***l_420 = &l_421;
uint8_t * const ****l_419[6];
int32_t l_446 = 0x64AA1F1EL;
int32_t l_447 = 0xABB5D249L;
int32_t l_448 = 0L;
int32_t l_449 = 0L;
int32_t l_451[9][5] = {{0xF9675A4DL,0xF9675A4DL,1L,1L,0xF9675A4DL},{0x8E3EDC70L,0xBABFE310L,0x8E3EDC70L,0xBABFE310L,0x8E3EDC70L},{0xF9675A4DL,1L,1L,0xF9675A4DL,0xF9675A4DL},{0xC6825E55L,0xBABFE310L,0xC6825E55L,0xBABFE310L,0xC6825E55L},{0xF9675A4DL,0xF9675A4DL,1L,1L,0xF9675A4DL},{0x8E3EDC70L,0xBABFE310L,0x8E3EDC70L,0xBABFE310L,0x8E3EDC70L},{0xF9675A4DL,1L,1L,0xF9675A4DL,0xF9675A4DL},{0xC6825E55L,0xBABFE310L,0xC6825E55L,0xBABFE310L,0xC6825E55L},{0xF9675A4DL,0xF9675A4DL,1L,1L,0xF9675A4DL}};
int32_t l_477[1][10] = {{1L,0xAC64D90EL,0xAC64D90EL,1L,0xAC64D90EL,0xAC64D90EL,1L,0xAC64D90EL,0xAC64D90EL,1L}};
int8_t l_501 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
l_346[i][j][k] = &l_303;
}
}
for (i = 0; i < 6; i++)
l_419[i] = &l_420;
}
}
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_46 g_66
* writes: g_67
*/
int8_t func_53(uint16_t p_54, const uint64_t * p_55)
{ /* block id: 16 */
int32_t l_65 = 0xB9E0795BL;
(*g_66) = (g_46 && l_65);
return l_65;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_82(uint32_t * p_83, const uint32_t * p_84, int8_t * p_85, uint64_t p_86)
{ /* block id: 43 */
const int32_t *l_166 = &g_151;
const int32_t **l_165 = &l_166;
(*l_165) = p_84;
return p_86;
}
/* ------------------------------------------ */
/*
* reads : g_63 g_48 g_134 g_69 g_104 g_67 g_142 g_151 g_49 g_161
* writes: g_63 g_67 g_142 g_104 g_161
*/
const uint32_t * func_87(int32_t * p_88, int8_t p_89, uint64_t * const p_90)
{ /* block id: 24 */
int8_t l_112 = 0xABL;
uint16_t *l_115 = &g_63[3];
uint64_t *l_130 = &g_46;
uint64_t **l_131 = &l_130;
uint64_t *l_133[4][8] = {{&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46},{&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46},{&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46},{&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46,&g_46}};
uint64_t **l_132 = &l_133[3][3];
int32_t l_135 = 0xCDC6F3D1L;
const int8_t l_136 = 0x67L;
int32_t *l_137 = &g_67;
int32_t l_138 = 0xBB316AA2L;
int32_t l_141 = (-1L);
int8_t l_152 = 8L;
int32_t l_155 = 0x232EDDAFL;
int i, j;
if ((l_138 = ((*l_137) &= ((safe_mod_func_int64_t_s_s((((l_112 > (((*l_115) |= (safe_mod_func_uint64_t_u_u((p_88 == &g_67), (-1L)))) < ((((safe_mul_func_int16_t_s_s(((((((safe_mod_func_int64_t_s_s(((l_135 &= (safe_rshift_func_uint8_t_u_s((1L > (0xD4BBA09B98190555LL != (safe_add_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((g_48 >= (safe_mod_func_int8_t_s_s((&g_46 != ((*l_132) = ((*l_131) = l_130))), l_112))), 0xFBL)), g_134)) & g_69), p_89)))), 7))) && 0UL), l_112)) | l_112) , l_135) , (void*)0) != (void*)0) & 0xCCA7CC927B072BDALL), l_112)) <= l_136) < 4L) > g_69))) , p_89) > 1UL), 1UL)) == g_104))))
{ /* block id: 31 */
uint32_t l_139[5];
int i;
for (i = 0; i < 5; i++)
l_139[i] = 0x3631664AL;
l_139[4] = 0x5DD65D98L;
}
else
{ /* block id: 33 */
int32_t *l_140[4][10][1] = {{{(void*)0},{&l_135},{&l_138},{&l_138},{&g_2},{(void*)0},{&g_2},{&l_138},{&l_138},{&l_135}},{{(void*)0},{&l_135},{&l_138},{&l_138},{&g_2},{(void*)0},{&g_2},{&l_138},{&l_138},{&l_135}},{{(void*)0},{&l_135},{&l_138},{&l_138},{&g_2},{(void*)0},{&g_2},{&l_138},{&l_138},{&l_135}},{{(void*)0},{&l_135},{&l_138},{&l_138},{&g_2},{(void*)0},{&g_2},{&l_138},{&l_138},{&l_135}}};
const int32_t *l_150 = &g_151;
int8_t l_159 = 0L;
int8_t *l_160 = &g_104;
int i, j, k;
g_142[1]--;
(*l_137) = ((safe_lshift_func_uint16_t_u_s((safe_add_func_int16_t_s_s(0x1BA0L, (((((+((0x16565E832032B9FELL >= p_89) <= p_89)) & 0UL) == ((((p_88 == (void*)0) , (l_150 = &g_67)) == &g_151) < l_152)) , p_89) , g_63[4]))), p_89)) != g_151);
(*l_137) = (g_161 |= (((safe_mul_func_uint8_t_u_u(l_155, g_49[0][6][6])) , ((*l_160) |= (safe_sub_func_uint32_t_u_u((~g_67), (l_159 = 0x757C61DAL))))) != p_89));
}
return l_137;
}
/* ---------------------------------------- */
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_2, "g_2", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
transparent_crc(g_48, "g_48", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_49[i][j][k], "g_49[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_63[i], "g_63[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_67, "g_67", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_104, "g_104", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_108, "g_108", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_142[i], "g_142[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_151, "g_151", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_168, "g_168", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_188[i][j][k], "g_188[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_206, "g_206", print_hash_value);
transparent_crc(g_219, "g_219", print_hash_value);
transparent_crc(g_288, "g_288", print_hash_value);
transparent_crc(g_320, "g_320", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_423[i], "g_423[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_454, "g_454", print_hash_value);
transparent_crc(g_508, "g_508", print_hash_value);
transparent_crc(g_518, "g_518", print_hash_value);
transparent_crc(g_519, "g_519", print_hash_value);
transparent_crc(g_554, "g_554", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_563[i], "g_563[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_692[i][j], "g_692[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_725, "g_725", print_hash_value);
transparent_crc(g_790, "g_790", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_810[i], "g_810[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_913, "g_913", print_hash_value);
transparent_crc(g_1024, "g_1024", print_hash_value);
transparent_crc(g_1261, "g_1261", print_hash_value);
transparent_crc(g_1394, "g_1394", print_hash_value);
transparent_crc(g_1573, "g_1573", print_hash_value);
transparent_crc(g_1695, "g_1695", print_hash_value);
transparent_crc(g_1789, "g_1789", print_hash_value);
transparent_crc(g_1796, "g_1796", print_hash_value);
transparent_crc(g_2110, "g_2110", print_hash_value);
transparent_crc(g_2235, "g_2235", print_hash_value);
transparent_crc(g_2505, "g_2505", print_hash_value);
transparent_crc(g_2765, "g_2765", print_hash_value);
transparent_crc(g_2863, "g_2863", print_hash_value);
transparent_crc(g_2961, "g_2961", print_hash_value);
transparent_crc(g_3091, "g_3091", print_hash_value);
transparent_crc(g_3109, "g_3109", print_hash_value);
transparent_crc(g_3230, "g_3230", print_hash_value);
transparent_crc(g_3290, "g_3290", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 823
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 34
depth: 2, occurrence: 8
depth: 3, occurrence: 1
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 15, occurrence: 1
depth: 23, occurrence: 1
depth: 28, occurrence: 1
depth: 36, occurrence: 1
depth: 47, occurrence: 1
XXX total number of pointers: 610
XXX times a variable address is taken: 1701
XXX times a pointer is dereferenced on RHS: 441
breakdown:
depth: 1, occurrence: 346
depth: 2, occurrence: 69
depth: 3, occurrence: 19
depth: 4, occurrence: 5
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 480
breakdown:
depth: 1, occurrence: 382
depth: 2, occurrence: 79
depth: 3, occurrence: 8
depth: 4, occurrence: 9
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 61
XXX times a pointer is compared with address of another variable: 24
XXX times a pointer is compared with another pointer: 27
XXX times a pointer is qualified to be dereferenced: 11464
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1702
level: 2, occurrence: 419
level: 3, occurrence: 217
level: 4, occurrence: 76
level: 5, occurrence: 43
XXX number of pointers point to pointers: 336
XXX number of pointers point to scalars: 274
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.3
XXX average alias set size: 1.52
XXX times a non-volatile is read: 2708
XXX times a non-volatile is write: 1413
XXX times a volatile is read: 101
XXX times read thru a pointer: 14
XXX times a volatile is write: 71
XXX times written thru a pointer: 52
XXX times a volatile is available for access: 1.97e+03
XXX percentage of non-volatile access: 96
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 35
XXX max block depth: 2
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 8
depth: 2, occurrence: 1
XXX percentage a fresh-made variable is used: 16.6
XXX percentage an existing variable is used: 83.4
********************* end of statistics **********************/