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

1317 lines
97 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 15876725163199013764
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile uint8_t f0;
};
struct S1 {
volatile uint8_t f0;
uint16_t f1;
const uint16_t f2;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 1L;/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = 0L;
static int32_t g_7 = 1L;
static uint8_t g_27[6] = {0xB5L,0xB5L,0xB5L,0xB5L,0xB5L,0xB5L};
static uint8_t g_37 = 0xCEL;
static struct S1 g_48 = {0UL,0xBC90L,65526UL};/* VOLATILE GLOBAL g_48 */
static struct S1 * const volatile g_47 = &g_48;/* VOLATILE GLOBAL g_47 */
static struct S1 g_50 = {0x13L,0x9A70L,0x2F1EL};/* VOLATILE GLOBAL g_50 */
static struct S1 *g_66[3][1] = {{(void*)0},{(void*)0},{(void*)0}};
static struct S1 **g_65 = &g_66[2][0];
static struct S1 **g_67 = &g_66[2][0];
static uint8_t *g_77 = &g_37;
static uint8_t ** volatile g_76 = &g_77;/* VOLATILE GLOBAL g_76 */
static int32_t *g_82[2] = {(void*)0,(void*)0};
static int32_t g_101[4] = {1L,1L,1L,1L};
static uint16_t g_129 = 65535UL;
static int64_t g_157 = 3L;
static uint64_t g_160 = 0x2C7F7F81C38EE3FELL;
static int64_t g_163 = 0xD3AC3EA9617B476ELL;
static int8_t g_178[8] = {(-6L),1L,(-6L),(-6L),1L,(-6L),(-6L),1L};
static int32_t g_193 = 0xF268CC48L;
static uint32_t g_197[4][2] = {{0x26D26517L,0xE851E6A0L},{0x26D26517L,0x26D26517L},{0xE851E6A0L,0x26D26517L},{0x26D26517L,0xE851E6A0L}};
static uint8_t g_226 = 0x75L;
static volatile struct S0 g_261 = {3UL};/* VOLATILE GLOBAL g_261 */
static int32_t ** volatile g_274[4] = {&g_82[0],&g_82[0],&g_82[0],&g_82[0]};
static int32_t ** volatile g_275 = &g_82[1];/* VOLATILE GLOBAL g_275 */
static int32_t *g_339 = &g_101[0];
static int32_t ** volatile g_338 = &g_339;/* VOLATILE GLOBAL g_338 */
static int32_t ** volatile g_367 = &g_82[1];/* VOLATILE GLOBAL g_367 */
static volatile struct S0 * volatile g_411 = &g_261;/* VOLATILE GLOBAL g_411 */
static struct S1 g_422 = {0x41L,65530UL,5UL};/* VOLATILE GLOBAL g_422 */
static const volatile struct S0 g_434 = {0x8EL};/* VOLATILE GLOBAL g_434 */
static int64_t *g_438 = &g_163;
static int64_t **g_437[10][5][1] = {{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}},{{&g_438},{&g_438},{&g_438},{&g_438},{&g_438}}};
static uint8_t g_439 = 0x68L;
static int64_t *** volatile g_442 = &g_437[5][0][0];/* VOLATILE GLOBAL g_442 */
static const struct S1 *g_447 = &g_50;
static const struct S1 **g_446 = &g_447;
static const struct S1 ***g_445 = &g_446;
static const struct S1 *** const *g_444[7][4][2] = {{{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{&g_445,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{&g_445,&g_445}},{{&g_445,&g_445},{(void*)0,&g_445},{&g_445,&g_445},{(void*)0,&g_445}},{{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{(void*)0,&g_445}}};
static int32_t ** volatile g_484 = (void*)0;/* VOLATILE GLOBAL g_484 */
static volatile struct S1 g_520 = {0x2BL,8UL,65533UL};/* VOLATILE GLOBAL g_520 */
static int8_t g_529 = 0x89L;
static int8_t *g_532 = &g_529;
static uint8_t g_539[10] = {0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L,0x61L};
static int16_t g_541 = 0xDEE8L;
static struct S1 g_543 = {0x1DL,3UL,0xC6CDL};/* VOLATILE GLOBAL g_543 */
static struct S1 g_544 = {0xBBL,1UL,6UL};/* VOLATILE GLOBAL g_544 */
static struct S1 g_545[1][1] = {{{0UL,0xD09AL,65535UL}}};
static struct S1 g_546 = {255UL,65535UL,0xBBA8L};/* VOLATILE GLOBAL g_546 */
static struct S1 g_547 = {0x60L,0x9EA8L,1UL};/* VOLATILE GLOBAL g_547 */
static struct S1 g_548 = {0x83L,0UL,65530UL};/* VOLATILE GLOBAL g_548 */
static struct S1 g_549 = {0x09L,0x917CL,0UL};/* VOLATILE GLOBAL g_549 */
static struct S1 g_550 = {0xD0L,0x76B4L,0x2848L};/* VOLATILE GLOBAL g_550 */
static struct S1 g_551 = {255UL,0UL,0xC189L};/* VOLATILE GLOBAL g_551 */
static struct S1 g_552 = {0x1BL,0xF8E6L,0xE524L};/* VOLATILE GLOBAL g_552 */
static struct S1 g_553[9][6] = {{{0xA9L,0xFB13L,0UL},{0x24L,65535UL,0x1E0AL},{249UL,0xF33BL,0xEA42L},{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L}},{{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L},{0x24L,65535UL,0x1E0AL},{0xA9L,0xFB13L,0UL},{0xA9L,0xFB13L,0UL}},{{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL},{249UL,0xF33BL,0xEA42L}},{{0xA9L,0xFB13L,0UL},{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL}},{{0xA9L,0xFB13L,0UL},{0x24L,65535UL,0x1E0AL},{249UL,0xF33BL,0xEA42L},{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L}},{{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L},{0x24L,65535UL,0x1E0AL},{0xA9L,0xFB13L,0UL},{0xA9L,0xFB13L,0UL}},{{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL},{249UL,0xF33BL,0xEA42L}},{{0xA9L,0xFB13L,0UL},{255UL,0x97C5L,0x5D95L},{0x24L,65535UL,0x1E0AL},{0x24L,65535UL,0x1E0AL},{255UL,0x97C5L,0x5D95L},{0xA9L,0xFB13L,0UL}},{{0xA9L,0xFB13L,0UL},{0x24L,65535UL,0x1E0AL},{249UL,0xF33BL,0xEA42L},{255UL,0x97C5L,0x5D95L},{255UL,0x97C5L,0x5D95L},{249UL,0xF33BL,0xEA42L}}};
static struct S1 g_554[2][2][5] = {{{{1UL,0UL,65535UL},{0xA2L,0UL,65529UL},{0xA2L,0UL,65529UL},{1UL,0UL,65535UL},{0xA2L,0UL,65529UL}},{{1UL,0UL,65535UL},{1UL,0UL,65535UL},{255UL,0xE583L,0xD690L},{1UL,0UL,65535UL},{1UL,0UL,65535UL}}},{{{0xA2L,0UL,65529UL},{1UL,0UL,65535UL},{0xA2L,0UL,65529UL},{0xA2L,0UL,65529UL},{1UL,0UL,65535UL}},{{1UL,0UL,65535UL},{0xA2L,0UL,65529UL},{0xA2L,0UL,65529UL},{1UL,0UL,65535UL},{0xA2L,0UL,65529UL}}}};
static struct S1 g_555 = {0xCBL,0UL,0xF85BL};/* VOLATILE GLOBAL g_555 */
static struct S1 g_556 = {0xB6L,65535UL,65535UL};/* VOLATILE GLOBAL g_556 */
static struct S1 g_557 = {4UL,65535UL,0xE091L};/* VOLATILE GLOBAL g_557 */
static struct S1 g_558[1] = {{0x2DL,0x161DL,0xCC6AL}};
static struct S1 g_559 = {0xFEL,65535UL,0x69EEL};/* VOLATILE GLOBAL g_559 */
static struct S1 g_560 = {0x68L,7UL,0x1F9FL};/* VOLATILE GLOBAL g_560 */
static struct S1 g_561 = {0x7BL,0x147DL,0x458AL};/* VOLATILE GLOBAL g_561 */
static struct S1 g_562 = {0xAFL,0UL,65535UL};/* VOLATILE GLOBAL g_562 */
static struct S1 g_563 = {0xF2L,0x8325L,0UL};/* VOLATILE GLOBAL g_563 */
static struct S1 g_564 = {0x94L,1UL,9UL};/* VOLATILE GLOBAL g_564 */
static struct S0 g_595 = {0x76L};/* VOLATILE GLOBAL g_595 */
static uint32_t g_605[5][7][7] = {{{4294967287UL,0x711446FFL,4294967295UL,4294967291UL,4294967293UL,0x503CAF8BL,4294967287UL},{0x3EF3C39BL,0xCD1B75AFL,0x3EF3C39BL,2UL,1UL,0x1675AE96L,0x1675AE96L},{0x7714190EL,0x503CAF8BL,0UL,0x503CAF8BL,0x7714190EL,4294967287UL,4294967295UL},{0x3EF3C39BL,0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L,0x3EF3C39BL},{0UL,4294967291UL,2UL,0UL,4294967295UL,0UL,2UL},{0x3EF3C39BL,0x3EF3C39BL,1UL,1UL,4294967295UL,1UL,4294967295UL},{0x7714190EL,1UL,2UL,0x711446FFL,4294967295UL,1UL,0x7714190EL}},{{0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL,0x0FB0AEC9L,0x1675AE96L},{4294967293UL,0x711446FFL,0UL,4294967291UL,4294967295UL,4294967287UL,0x7714190EL},{4294967295UL,0x1675AE96L,0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL},{0UL,0x711446FFL,0UL,0UL,0x7714190EL,1UL,2UL},{1UL,4294967295UL,1UL,4294967295UL,1UL,1UL,0x3EF3C39BL},{4294967295UL,1UL,4294967295UL,4294967291UL,4294967295UL,1UL,4294967295UL},{0x0FB0AEC9L,0x3EF3C39BL,0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L}},{{4294967295UL,4294967291UL,0UL,0x711446FFL,4294967293UL,4294967287UL,4294967293UL},{1UL,0x1675AE96L,0x1675AE96L,1UL,2UL,0x0FB0AEC9L,1UL},{0UL,0x503CAF8BL,4294967295UL,0UL,4294967293UL,1UL,2UL},{4294967295UL,1UL,1UL,0x3EF3C39BL,0x3EF3C39BL,1UL,1UL},{4294967293UL,1UL,0UL,0x503CAF8BL,4294967295UL,0UL,4294967293UL},{0x0FB0AEC9L,1UL,0x0FB0AEC9L,2UL,1UL,0x1675AE96L,0x1675AE96L},{0x7714190EL,0x503CAF8BL,0UL,0x503CAF8BL,0x7714190EL,4294967287UL,4294967295UL}},{{0x3EF3C39BL,0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L,0x3EF3C39BL},{0UL,4294967291UL,2UL,0UL,4294967295UL,0UL,2UL},{0x3EF3C39BL,0x3EF3C39BL,1UL,1UL,4294967295UL,1UL,4294967295UL},{0x7714190EL,1UL,2UL,0x711446FFL,4294967295UL,1UL,0x7714190EL},{0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL,0x0FB0AEC9L,0x1675AE96L},{4294967293UL,0x711446FFL,0UL,4294967291UL,4294967295UL,4294967287UL,0x7714190EL},{4294967295UL,0x1675AE96L,0x0FB0AEC9L,4294967295UL,2UL,2UL,4294967295UL}},{{0UL,0x711446FFL,0UL,0UL,2UL,4294967287UL,0UL},{0x1675AE96L,2UL,0x3EF3C39BL,2UL,0x1675AE96L,0x3EF3C39BL,0x0FB0AEC9L},{0UL,4294967287UL,0x11907B3CL,1UL,0x11907B3CL,4294967287UL,0UL},{0x96374849L,0x0FB0AEC9L,1UL,0xCD1B75AFL,0x0FB0AEC9L,0xCD1B75AFL,1UL},{0UL,1UL,4294967295UL,1UL,4294967295UL,4294967291UL,4294967295UL},{0x1675AE96L,1UL,1UL,0x1675AE96L,0xCD1B75AFL,0x96374849L,0x1675AE96L},{4294967287UL,0UL,0x11907B3CL,0x6CAE75EDL,4294967295UL,4294967291UL,0UL}}};
static volatile int64_t g_642[1] = {8L};
static volatile struct S0 g_644 = {0x5BL};/* VOLATILE GLOBAL g_644 */
static int32_t ** volatile g_645[4][2] = {{&g_339,&g_339},{&g_339,&g_339},{&g_339,&g_339},{&g_339,&g_339}};
static int32_t ** volatile g_666 = &g_339;/* VOLATILE GLOBAL g_666 */
static uint16_t *g_692 = &g_551.f1;
static uint16_t **g_691 = &g_692;
static volatile int8_t g_695 = 5L;/* VOLATILE GLOBAL g_695 */
static struct S0 *g_706 = (void*)0;
static struct S0 g_733[3] = {{0UL},{0UL},{0UL}};
static uint8_t **g_768 = &g_77;
static volatile struct S0 g_769[4] = {{0x95L},{0x95L},{0x95L},{0x95L}};
static struct S0 g_770 = {255UL};/* VOLATILE GLOBAL g_770 */
static uint32_t g_834 = 18446744073709551614UL;
static const uint8_t g_838 = 0xC3L;
static volatile struct S0 * volatile g_840 = &g_261;/* VOLATILE GLOBAL g_840 */
static volatile struct S0 g_864 = {0x38L};/* VOLATILE GLOBAL g_864 */
static volatile struct S0 g_894 = {9UL};/* VOLATILE GLOBAL g_894 */
static volatile struct S0 g_913[6] = {{0x89L},{0x89L},{0x89L},{0x89L},{0x89L},{0x89L}};
static int32_t ** const volatile g_914 = &g_339;/* VOLATILE GLOBAL g_914 */
static struct S1 g_993 = {0x44L,0x9270L,65533UL};/* VOLATILE GLOBAL g_993 */
static volatile struct S1 g_1024 = {0xC0L,65535UL,0UL};/* VOLATILE GLOBAL g_1024 */
static int32_t ** volatile g_1054 = &g_339;/* VOLATILE GLOBAL g_1054 */
static int64_t ***g_1059 = (void*)0;
static int16_t g_1084 = 0x4201L;
static volatile struct S0 g_1120[7][3] = {{{0x44L},{0x44L},{0x44L}},{{8UL},{0x4CL},{8UL}},{{0x44L},{0x44L},{0x44L}},{{8UL},{0x4CL},{8UL}},{{0x44L},{0x44L},{0x44L}},{{8UL},{0x4CL},{8UL}},{{0x44L},{0x44L},{0x44L}}};
static int32_t ** volatile g_1149[10][6] = {{&g_82[0],&g_339,&g_82[1],&g_82[1],&g_82[1],&g_82[1]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_82[1],(void*)0},{&g_82[1],&g_339,&g_82[0],(void*)0,(void*)0,&g_82[0]},{&g_82[0],&g_82[0],&g_339,(void*)0,&g_339,(void*)0},{&g_82[1],&g_339,(void*)0,(void*)0,(void*)0,&g_339},{(void*)0,&g_82[1],(void*)0,&g_82[1],&g_82[0],(void*)0},{&g_82[0],&g_82[1],&g_339,&g_339,&g_82[1],&g_82[0]},{&g_339,&g_82[1],&g_82[0],&g_82[1],&g_82[0],(void*)0},{(void*)0,&g_82[1],(void*)0,&g_82[1],(void*)0,&g_82[1]},{(void*)0,&g_339,&g_82[1],&g_82[1],&g_339,&g_339}};
static struct S1 g_1151 = {4UL,0xCF10L,65534UL};/* VOLATILE GLOBAL g_1151 */
static volatile struct S0 * volatile g_1152[4][7][2] = {{{&g_894,(void*)0},{&g_913[5],&g_894},{&g_894,&g_894},{&g_894,&g_894},{&g_913[5],(void*)0},{&g_894,(void*)0},{&g_913[5],&g_894}},{{&g_894,&g_894},{&g_894,&g_894},{&g_913[5],(void*)0},{&g_894,(void*)0},{&g_913[5],&g_894},{&g_894,&g_894},{&g_894,&g_894}},{{&g_913[5],(void*)0},{&g_894,(void*)0},{&g_913[5],&g_894},{&g_894,&g_894},{&g_894,&g_894},{&g_913[5],(void*)0},{&g_894,(void*)0}},{{&g_913[5],&g_913[5]},{&g_894,&g_894},{&g_894,&g_913[5]},{&g_894,&g_894},{&g_913[5],&g_894},{&g_894,&g_913[5]},{&g_894,&g_894}}};
static uint32_t *g_1194 = &g_605[3][5][0];
static uint32_t **g_1193[2][10] = {{&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194},{&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194,&g_1194}};
static struct S0 g_1213 = {0x58L};/* VOLATILE GLOBAL g_1213 */
static int16_t * volatile g_1220 = &g_541;/* VOLATILE GLOBAL g_1220 */
static int16_t * volatile * volatile g_1219 = &g_1220;/* VOLATILE GLOBAL g_1219 */
static const int32_t *g_1247 = (void*)0;
static const int32_t ** const volatile g_1246 = &g_1247;/* VOLATILE GLOBAL g_1246 */
static int32_t ** volatile g_1253 = &g_339;/* VOLATILE GLOBAL g_1253 */
static int32_t ** volatile g_1255 = (void*)0;/* VOLATILE GLOBAL g_1255 */
static const struct S0 g_1290[5][2] = {{{1UL},{1UL}},{{1UL},{1UL}},{{1UL},{1UL}},{{1UL},{1UL}},{{1UL},{1UL}}};
static uint64_t g_1292 = 18446744073709551607UL;
static uint32_t g_1294[7][2] = {{0UL,18446744073709551611UL},{18446744073709551609UL,18446744073709551608UL},{18446744073709551609UL,18446744073709551611UL},{0UL,0UL},{18446744073709551611UL,18446744073709551609UL},{18446744073709551608UL,18446744073709551609UL},{18446744073709551611UL,0UL}};
static int32_t ** volatile g_1298 = &g_82[1];/* VOLATILE GLOBAL g_1298 */
static volatile struct S1 g_1343[9][1] = {{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}},{{7UL,0UL,0x1A7AL}},{{0x6FL,65535UL,0UL}}};
static struct S1 g_1358 = {0x4EL,0xF631L,1UL};/* VOLATILE GLOBAL g_1358 */
static volatile struct S0 g_1359 = {5UL};/* VOLATILE GLOBAL g_1359 */
static int16_t g_1401 = 0xCE9AL;
static uint32_t * volatile * volatile g_1412 = (void*)0;/* VOLATILE GLOBAL g_1412 */
static uint32_t * volatile * volatile *g_1411[6] = {&g_1412,&g_1412,&g_1412,&g_1412,&g_1412,&g_1412};
static uint32_t * volatile * volatile **g_1410 = &g_1411[1];
static uint8_t g_1525 = 0x81L;
static uint64_t **g_1561 = (void*)0;
static uint64_t **g_1564 = (void*)0;
static const uint64_t g_1571 = 0UL;
static uint32_t ***g_1575 = (void*)0;
static uint32_t ****g_1574 = &g_1575;
static int32_t * volatile g_1583 = (void*)0;/* VOLATILE GLOBAL g_1583 */
static int32_t * volatile g_1584 = (void*)0;/* VOLATILE GLOBAL g_1584 */
static int32_t * volatile g_1585 = &g_101[1];/* VOLATILE GLOBAL g_1585 */
static const uint32_t g_1612[4][7][3] = {{{0xD81922CAL,1UL,0UL},{0xA655B2C3L,0UL,0xC04A0140L},{0xD81922CAL,2UL,0xC3303048L},{4294967289UL,0xD4535334L,0x5FEFF230L},{0x890DFD79L,4294967294UL,0xA181C1FFL},{7UL,4UL,0UL},{0xD4535334L,4294967295UL,0UL}},{{0UL,0xA181C1FFL,0xA181C1FFL},{0xC3303048L,0xD81922CAL,0x5FEFF230L},{0x12D9DD01L,8UL,0xC3303048L},{0UL,0x314DD7F5L,0xC04A0140L},{0x8E6E90BEL,0x02F9A198L,0UL},{4UL,0x314DD7F5L,4294967295UL},{1UL,8UL,0xA655B2C3L}},{{0UL,0xD81922CAL,7UL},{4294967294UL,0xA181C1FFL,4294967286UL},{0xA181C1FFL,4294967295UL,0x02F9A198L},{0xA181C1FFL,4UL,0UL},{4294967294UL,4294967294UL,0x8E6E90BEL},{0UL,0xD4535334L,0x12D9DD01L},{1UL,2UL,0UL}},{{4UL,0UL,4294967295UL},{0x8E6E90BEL,1UL,0UL},{0UL,0x5FEFF230L,0x12D9DD01L},{0x12D9DD01L,0UL,0x8E6E90BEL},{0xC3303048L,0x12D9DD01L,0UL},{0UL,0xA655B2C3L,0x02F9A198L},{0xD4535334L,0xA655B2C3L,4294967286UL}}};
static int32_t * volatile g_1648 = &g_193;/* VOLATILE GLOBAL g_1648 */
static uint8_t g_1683 = 0x8EL;
static uint32_t g_1684 = 0xCC6A7258L;
static volatile int16_t g_1756[1][9] = {{3L,3L,3L,3L,3L,3L,3L,3L,3L}};
static volatile int16_t *g_1755 = &g_1756[0][6];
static volatile int16_t * volatile * volatile g_1754 = &g_1755;/* VOLATILE GLOBAL g_1754 */
static volatile int16_t * volatile * const volatile *g_1753 = &g_1754;
static volatile int16_t * volatile * const volatile ** volatile g_1752 = &g_1753;/* VOLATILE GLOBAL g_1752 */
static volatile struct S1 g_1764 = {1UL,65535UL,3UL};/* VOLATILE GLOBAL g_1764 */
static volatile struct S1 g_1765 = {0x8AL,65535UL,0xBDE3L};/* VOLATILE GLOBAL g_1765 */
static int32_t **g_1779[7] = {&g_82[1],&g_82[1],&g_82[1],&g_82[1],&g_82[1],&g_82[1],&g_82[1]};
static int32_t ***g_1778 = &g_1779[1];
static uint16_t ****g_1795 = (void*)0;
static int32_t *g_1815 = &g_3;
static struct S1 g_1816 = {0x40L,65535UL,0xE9D7L};/* VOLATILE GLOBAL g_1816 */
static int32_t g_1818 = (-1L);
static struct S0 g_1829 = {249UL};/* VOLATILE GLOBAL g_1829 */
static const struct S0 g_1839 = {0UL};/* VOLATILE GLOBAL g_1839 */
static struct S0 g_1841[3][10] = {{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}},{{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}}};
static uint16_t g_1842 = 3UL;
static const volatile int8_t ** volatile g_1870 = (void*)0;/* VOLATILE GLOBAL g_1870 */
static const volatile int8_t ** volatile *g_1869 = &g_1870;
static volatile int32_t g_1873 = 0x2132898DL;/* VOLATILE GLOBAL g_1873 */
static struct S1 g_1892[10][10] = {{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}},{{0xB8L,0x959EL,0x2AA3L},{0x7CL,65532UL,0xCE80L},{0xB9L,0xFE31L,2UL},{0x19L,1UL,0x35D3L},{0x7CL,65532UL,0xCE80L},{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL}},{{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL},{1UL,0x40F2L,0x073AL},{0x7CL,65532UL,0xCE80L},{0x19L,1UL,0x35D3L},{0xB9L,0xFE31L,2UL},{0x7CL,65532UL,0xCE80L}},{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}},{{0xB8L,0x959EL,0x2AA3L},{0x7CL,65532UL,0xCE80L},{0xB9L,0xFE31L,2UL},{0x19L,1UL,0x35D3L},{0x7CL,65532UL,0xCE80L},{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL}},{{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL},{1UL,0x40F2L,0x073AL},{0x7CL,65532UL,0xCE80L},{0x19L,1UL,0x35D3L},{0xB9L,0xFE31L,2UL},{0x7CL,65532UL,0xCE80L}},{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}},{{0xB8L,0x959EL,0x2AA3L},{0x7CL,65532UL,0xCE80L},{0xB9L,0xFE31L,2UL},{0x19L,1UL,0x35D3L},{0x7CL,65532UL,0xCE80L},{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL}},{{1UL,0x40F2L,0x073AL},{0x1FL,1UL,0xC0FCL},{0xB9L,0xFE31L,2UL},{0xB9L,0xFE31L,2UL},{0x1FL,1UL,0xC0FCL},{1UL,0x40F2L,0x073AL},{0x7CL,65532UL,0xCE80L},{0x19L,1UL,0x35D3L},{0xB9L,0xFE31L,2UL},{0x7CL,65532UL,0xCE80L}},{{0xB8L,0x959EL,0x2AA3L},{0x1FL,1UL,0xC0FCL},{0x3AL,0x8CBBL,0UL},{0x19L,1UL,0x35D3L},{0x1FL,1UL,0xC0FCL},{0x15L,65529UL,0xCDC8L},{0x1FL,1UL,0xC0FCL},{0x19L,1UL,0x35D3L},{0x3AL,0x8CBBL,0UL},{0x1FL,1UL,0xC0FCL}}};
static struct S0 g_1922 = {0x9CL};/* VOLATILE GLOBAL g_1922 */
static uint16_t *****g_1923 = &g_1795;
static volatile int16_t * volatile * const volatile ** volatile g_1924 = &g_1753;/* VOLATILE GLOBAL g_1924 */
static uint16_t g_1954[2][9][7] = {{{0x8136L,0x2C7EL,65534UL,0xD1B4L,0x4148L,0xD9F3L,0xD9F3L},{0xE779L,0xE3DEL,0UL,0xE3DEL,0xE779L,1UL,0UL},{0x2C7EL,1UL,0x8136L,65529UL,0xA9DEL,3UL,65534UL},{0xC010L,1UL,0xFAB4L,1UL,0x6F17L,0x0CFCL,0x515EL},{0x2C7EL,65529UL,1UL,0xDC6CL,0x960DL,0xD1B4L,5UL},{0xE779L,7UL,0x3C81L,0xFAB4L,0xFAB4L,0x3C81L,7UL},{0x8136L,0xD9F3L,5UL,65535UL,0x1965L,1UL,0xB350L},{0UL,2UL,65535UL,0xA375L,0xE3DEL,0x3ACFL,0xE779L},{65535UL,5UL,0x2C7EL,65535UL,3UL,65535UL,0x1965L}},{{0UL,0xE779L,0xA860L,0xFAB4L,3UL,0UL,3UL},{0xDC6CL,0xD280L,0xD280L,0xDC6CL,65535UL,1UL,0x0AAAL},{0x3ACFL,0xB29BL,7UL,0UL,0UL,7UL,0UL},{0x962FL,0xD1B4L,0x2C7EL,0x0AAAL,65535UL,65534UL,5UL},{7UL,0x3ACFL,1UL,0xC010L,0x6F17L,3UL,0xA375L},{5UL,65535UL,0x0AAAL,0xB350L,0x0AAAL,65535UL,5UL},{0xB29BL,0x6F17L,0xA860L,0UL,0UL,65535UL,0x515EL},{0x960DL,0x2C7EL,0xD9F3L,5UL,1UL,65529UL,0x4148L},{0x3C81L,1UL,0xA860L,0x3ACFL,0UL,0xE3DEL,2UL}}};
static int32_t * volatile g_1958[6][2] = {{&g_3,&g_1818},{&g_3,&g_3},{&g_1818,&g_3},{&g_3,&g_1818},{&g_3,&g_3},{&g_1818,&g_3}};
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
struct S1 func_10(int16_t p_11, int32_t * p_12, int64_t p_13, int32_t * p_14, int32_t * p_15);
int32_t func_30(uint8_t * p_31, uint16_t p_32, uint16_t p_33, uint8_t * p_34, const uint8_t * p_35);
struct S1 func_44(uint8_t * p_45);
uint8_t ** const func_53(uint8_t * p_54, uint16_t p_55, struct S1 * p_56, uint8_t ** p_57);
uint8_t * func_58(uint16_t p_59);
uint16_t func_60(uint8_t * p_61);
int32_t func_72(const struct S1 * p_73, uint32_t p_74, int32_t p_75);
uint8_t * func_87(uint16_t p_88, uint32_t p_89, uint16_t p_90, uint8_t * p_91);
int32_t func_93(uint32_t p_94, int32_t p_95, int8_t p_96, uint16_t p_97, int32_t p_98);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_7 g_1753 g_1754 g_1755 g_1756
* writes: g_3 g_7
*/
int16_t func_1(void)
{ /* block id: 0 */
uint64_t l_20 = 0xAEE5A9864BA8B35ELL;
uint8_t *l_36 = &g_37;
int32_t *l_1814 = (void*)0;
uint32_t l_1833[4][6] = {{0xBFE27A2AL,0x5F688AA4L,0xBFE27A2AL,4294967293UL,0xF6E3B086L,0xF6E3B086L},{0UL,0xBFE27A2AL,0xBFE27A2AL,0UL,0x5F688AA4L,1UL},{1UL,0UL,0xF6E3B086L,0UL,1UL,4294967293UL},{0UL,1UL,4294967293UL,4294967293UL,1UL,0UL}};
int32_t l_1853 = 8L;
int32_t l_1882 = (-6L);
int32_t l_1884 = (-1L);
int32_t l_1888[4] = {0x36819C16L,0x36819C16L,0x36819C16L,0x36819C16L};
struct S1 ** const *l_1950 = &g_67;
struct S1 ** const **l_1949 = &l_1950;
int64_t l_1955 = 0L;
int32_t l_1956 = 0L;
int i, j;
for (g_3 = 0; (g_3 < 13); g_3++)
{ /* block id: 3 */
int32_t *l_6 = &g_7;
(*l_6) ^= 0xD214C405L;
}
for (g_3 = 0; (g_3 == (-23)); --g_3)
{ /* block id: 8 */
int32_t *l_21 = &g_3;
uint8_t *l_26 = &g_27[3];
int32_t *l_1817 = &g_1818;
uint32_t l_1832 = 0x3EC72F0BL;
uint64_t *l_1845 = &l_20;
int32_t l_1864 = 0x82C8A120L;
int8_t l_1865 = 6L;
int32_t l_1883 = 0x56B1BCD7L;
int32_t l_1886 = 0x6F812101L;
uint16_t l_1901 = 0x03CDL;
uint32_t * volatile * volatile ***l_1933 = &g_1410;
uint32_t l_1957 = 0xADD1219BL;
}
return (***g_1753);
}
/* ------------------------------------------ */
/*
* reads : g_1816
* writes:
*/
struct S1 func_10(int16_t p_11, int32_t * p_12, int64_t p_13, int32_t * p_14, int32_t * p_15)
{ /* block id: 799 */
p_15 = p_12;
return g_1816;
}
/* ------------------------------------------ */
/*
* reads : g_37 g_47 g_7 g_445 g_446 g_447 g_50 g_339 g_1410 g_768 g_77 g_1219 g_1220 g_692 g_1151.f1 g_438 g_163 g_838 g_67 g_1054 g_411 g_261 g_691 g_551.f1 g_532 g_539 g_101 g_160 g_541 g_834 g_993.f1 g_550.f2 g_1525 g_840 g_1358.f1 g_558.f0 g_529 g_442 g_437 g_1574 g_555.f1 g_1585 g_552.f1 g_1612 g_1194 g_605 g_1120 g_1648 g_193 g_1193 g_76 g_1683 g_1684 g_546.f1 g_422.f1
* writes: g_7 g_101 g_541 g_77 g_551.f1 g_1292 g_37 g_66 g_82 g_529 g_539 g_160 g_226 g_1525 g_1561 g_1564 g_339 g_555.f1 g_552.f1 g_163 g_769 g_193 g_561.f1 g_605 g_546.f1 g_1683 g_422.f1
*/
int32_t func_30(uint8_t * p_31, uint16_t p_32, uint16_t p_33, uint8_t * p_34, const uint8_t * p_35)
{ /* block id: 10 */
uint8_t *l_46 = &g_37;
uint32_t ***l_1404 = &g_1193[1][2];
uint32_t ****l_1403 = &l_1404;
int32_t l_1407 = 1L;
int32_t l_1419 = 0xEB08CC0CL;
int32_t l_1420 = 0xB8C71BA2L;
uint32_t l_1421[2][9][1];
uint64_t l_1422 = 0UL;
int8_t **l_1423[6][3][3] = {{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}},{{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532},{&g_532,&g_532,&g_532}}};
int32_t l_1520[6] = {8L,(-1L),8L,8L,(-1L),8L};
uint64_t *l_1563 = (void*)0;
uint64_t **l_1562 = &l_1563;
const uint64_t *l_1570[1];
const uint64_t **l_1569 = &l_1570[0];
const uint64_t ***l_1568[4][4][5] = {{{&l_1569,(void*)0,&l_1569,(void*)0,&l_1569},{(void*)0,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}},{{(void*)0,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,(void*)0,&l_1569,&l_1569,&l_1569}},{{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{(void*)0,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,(void*)0,(void*)0,(void*)0},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}},{{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569},{&l_1569,&l_1569,(void*)0,&l_1569,&l_1569},{&l_1569,&l_1569,&l_1569,&l_1569,(void*)0},{&l_1569,&l_1569,&l_1569,&l_1569,&l_1569}}};
uint32_t l_1578 = 0x4D22A739L;
struct S1 *l_1599 = &g_558[0];
uint64_t l_1665 = 0x21135AAE3162043DLL;
int16_t l_1735 = (-9L);
int16_t *l_1751 = (void*)0;
int16_t **l_1750 = &l_1751;
int16_t ***l_1749 = &l_1750;
int16_t ****l_1748[4][4] = {{(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}};
int64_t l_1761 = 0xE8468F1BBDAD4925LL;
uint16_t **l_1810 = &g_692;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
l_1421[i][j][k] = 0UL;
}
}
for (i = 0; i < 1; i++)
l_1570[i] = &g_1571;
(*g_339) = (g_37 >= ((func_44(l_46) , p_34) != p_35));
if (((((*l_1403) = &g_1193[0][3]) != ((safe_mod_func_int32_t_s_s(((l_1407 == (((safe_lshift_func_uint16_t_u_s(((*g_692) = ((((void*)0 != g_1410) > ((**g_768) , ((safe_add_func_int64_t_s_s(((((**g_1219) = p_32) != (((*p_34) , ((safe_sub_func_int64_t_s_s((safe_div_func_int64_t_s_s((l_1420 = (l_1419 = ((((((l_46 != ((*g_768) = p_34)) != p_33) , 0L) , l_1407) , p_32) , l_1407))), l_1407)), g_50.f2)) < l_1407)) || l_1420)) > 0xA9C8L), l_1421[1][5][0])) & l_1407))) , 7UL)), g_1151.f1)) < p_32) | 0x7BA970B957CE4789LL)) == l_1422), l_1422)) , (void*)0)) != (*g_438)))
{ /* block id: 622 */
uint64_t *l_1425 = (void*)0;
uint64_t **l_1424 = &l_1425;
int32_t l_1440[7][7] = {{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L},{0L,0L,0L,0L,0L,0L,0L},{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L},{0L,0L,0L,0L,0L,0L,0L},{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L},{0L,0L,0L,0L,0L,0L,0L},{0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L,0x0EE87D21L}};
uint64_t *l_1441 = (void*)0;
uint64_t *l_1442 = (void*)0;
uint64_t *l_1443 = &l_1422;
struct S1 *l_1446[9][2] = {{&g_557,(void*)0},{&g_1151,&g_555},{&g_1151,(void*)0},{&g_557,&g_557},{(void*)0,&g_1151},{&g_555,&g_1151},{(void*)0,&g_557},{&g_557,(void*)0},{&g_1151,&g_555}};
int16_t *l_1458 = (void*)0;
int32_t l_1507[2];
const uint64_t *l_1567 = &g_1292;
const uint64_t **l_1566 = &l_1567;
const uint64_t ***l_1565 = &l_1566;
int i, j;
for (i = 0; i < 2; i++)
l_1507[i] = 0x916B9E1AL;
if ((((*l_1443) ^= ((((l_1423[4][1][1] != l_1423[4][1][1]) >= p_33) && ((g_838 && (&l_1422 != ((*l_1424) = (void*)0))) <= (safe_div_func_uint32_t_u_u((safe_div_func_uint32_t_u_u((((safe_div_func_uint64_t_u_u((g_1292 = (safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((p_32 || l_1407), 10)), 0)), p_32)), l_1440[3][6]))), p_32)) <= 0xDE027CBEL) <= p_32), p_32)), 1L)))) & l_1440[5][3])) ^ 7L))
{ /* block id: 626 */
return p_32;
}
else
{ /* block id: 628 */
int16_t *l_1462 = &g_1401;
int32_t l_1476 = 0x80AB5990L;
int8_t l_1519 = 0L;
int32_t l_1524[5][3] = {{0x032D8EECL,(-5L),0x032D8EECL},{0x80F21A12L,0x80F21A12L,0x80F21A12L},{0x032D8EECL,(-5L),0x032D8EECL},{0x80F21A12L,0x80F21A12L,0x80F21A12L},{0x032D8EECL,(-5L),0x032D8EECL}};
uint64_t **l_1535 = &l_1442;
uint32_t ****l_1576 = &l_1404;
int i, j;
for (g_37 = 0; (g_37 == 16); g_37++)
{ /* block id: 631 */
int32_t **l_1447 = &g_82[1];
int16_t **l_1459 = (void*)0;
int16_t *l_1461 = &g_1401;
int16_t **l_1460[9][10][2] = {{{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461}},{{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461}},{{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1461},{&l_1461,&l_1458},{&l_1461,&l_1461},{&l_1458,&l_1458},{&l_1458,&l_1461}},{{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458}},{{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458}},{{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461}},{{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458}},{{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458}},{{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461},{&l_1458,&l_1458},{&l_1461,&l_1458},{&l_1458,&l_1461}}};
uint8_t *l_1463 = (void*)0;
uint8_t *l_1464 = &g_539[6];
int32_t l_1475 = 0xD6752B1EL;
int32_t *l_1477 = &g_7;
int i, j, k;
(*g_67) = l_1446[1][0];
(*l_1447) = (*g_1054);
(*l_1477) &= ((safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(((*g_411) , (safe_unary_minus_func_uint32_t_u((((+(safe_add_func_uint16_t_u_u(((((*g_532) = (safe_mod_func_uint16_t_u_u((**g_691), (l_1421[1][5][0] ^ (l_1458 == (l_1462 = l_1458)))))) > (--(*l_1464))) , (safe_div_func_uint32_t_u_u((((safe_sub_func_uint8_t_u_u(250UL, (safe_sub_func_uint32_t_u_u(((((*g_339) = (safe_mul_func_uint8_t_u_u((*p_34), ((*g_532) = l_1475)))) , 5L) >= l_1440[0][5]), l_1440[0][0])))) ^ p_32) | l_1476), l_1419))), (-1L)))) ^ 0x2AL) || l_1421[1][0][0])))), l_1421[1][0][0])), (**g_768))) > p_33);
(*g_339) ^= l_1476;
}
for (g_160 = 2; (g_160 != 38); g_160 = safe_add_func_int16_t_s_s(g_160, 4))
{ /* block id: 644 */
int32_t l_1506 = (-8L);
int32_t l_1513 = 0x6B15E0E6L;
int32_t l_1521[10] = {0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL,0x44E35ECAL};
uint64_t **l_1538 = &l_1441;
uint64_t ***l_1559 = (void*)0;
uint64_t ***l_1560[6][10][4] = {{{&l_1535,&l_1535,&l_1424,&l_1535},{&l_1538,&l_1535,(void*)0,&l_1538},{&l_1535,&l_1424,&l_1535,(void*)0},{&l_1535,&l_1424,(void*)0,&l_1538},{&l_1424,&l_1535,&l_1535,(void*)0},{(void*)0,&l_1535,&l_1424,&l_1535},{(void*)0,(void*)0,(void*)0,&l_1424},{&l_1424,&l_1538,&l_1538,(void*)0},{&l_1535,&l_1538,(void*)0,&l_1538},{&l_1424,&l_1538,&l_1538,&l_1535}},{{&l_1538,&l_1535,&l_1538,&l_1535},{&l_1538,&l_1535,(void*)0,&l_1535},{(void*)0,&l_1538,&l_1538,(void*)0},{&l_1538,&l_1538,&l_1535,&l_1538},{&l_1424,&l_1538,&l_1535,&l_1538},{&l_1538,&l_1538,&l_1538,&l_1538},{(void*)0,&l_1538,(void*)0,&l_1538},{(void*)0,&l_1424,&l_1424,&l_1538},{&l_1424,(void*)0,(void*)0,(void*)0},{&l_1538,&l_1538,(void*)0,&l_1424}},{{&l_1538,&l_1424,&l_1538,&l_1535},{(void*)0,&l_1538,(void*)0,&l_1538},{&l_1424,&l_1424,&l_1535,(void*)0},{&l_1538,&l_1538,&l_1538,&l_1538},{&l_1538,&l_1538,(void*)0,(void*)0},{&l_1538,&l_1424,&l_1538,(void*)0},{(void*)0,&l_1538,(void*)0,&l_1424},{&l_1535,&l_1538,&l_1538,&l_1538},{&l_1535,&l_1538,&l_1535,&l_1535},{&l_1538,&l_1538,(void*)0,&l_1535}},{{&l_1538,&l_1538,(void*)0,(void*)0},{(void*)0,&l_1535,(void*)0,&l_1538},{&l_1535,&l_1538,&l_1535,&l_1538},{&l_1535,&l_1538,&l_1535,&l_1538},{&l_1538,&l_1538,&l_1535,&l_1535},{&l_1535,&l_1424,&l_1535,&l_1538},{&l_1535,&l_1424,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1538,&l_1424,(void*)0,&l_1424},{&l_1538,(void*)0,&l_1535,&l_1538}},{{&l_1535,&l_1424,&l_1538,&l_1535},{&l_1535,&l_1538,(void*)0,&l_1424},{(void*)0,&l_1535,&l_1538,&l_1538},{&l_1538,(void*)0,(void*)0,(void*)0},{&l_1538,&l_1538,&l_1538,&l_1538},{&l_1538,&l_1538,&l_1535,&l_1535},{&l_1424,&l_1538,(void*)0,&l_1538},{(void*)0,&l_1424,&l_1538,&l_1538},{&l_1538,&l_1538,(void*)0,&l_1538},{&l_1538,&l_1535,(void*)0,(void*)0}},{{&l_1424,&l_1424,&l_1424,&l_1535},{(void*)0,&l_1538,(void*)0,&l_1424},{(void*)0,&l_1538,&l_1538,(void*)0},{&l_1538,&l_1538,&l_1535,&l_1424},{&l_1538,&l_1538,&l_1424,&l_1535},{(void*)0,&l_1424,(void*)0,(void*)0},{&l_1538,&l_1535,(void*)0,&l_1538},{&l_1535,&l_1538,&l_1538,&l_1538},{&l_1535,&l_1424,&l_1535,&l_1538},{&l_1538,&l_1538,&l_1535,&l_1535}}};
uint32_t ****l_1577 = &g_1575;
int i, j, k;
for (g_226 = 0; (g_226 > 18); g_226 = safe_add_func_int16_t_s_s(g_226, 1))
{ /* block id: 647 */
int16_t *l_1499[3];
int32_t l_1502 = 0x0173EBF0L;
int32_t l_1514 = 0xD2A5E3EDL;
int32_t l_1522[1];
int32_t l_1554[2];
int i;
for (i = 0; i < 3; i++)
l_1499[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1522[i] = 1L;
for (i = 0; i < 2; i++)
l_1554[i] = 0L;
(*g_339) ^= l_1407;
if ((((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u((((safe_sub_func_uint64_t_u_u((p_33 , ((l_1440[3][6] > (((*g_532) = (safe_mod_func_int32_t_s_s((((void*)0 != &g_274[2]) >= l_1440[6][5]), (safe_lshift_func_int8_t_s_s((l_1507[0] = (safe_lshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((((safe_rshift_func_int16_t_s_s((~(l_1476 > ((**g_1219) |= l_1421[1][5][0]))), 12)) , (((safe_mod_func_int32_t_s_s((l_1502 & (safe_div_func_uint16_t_u_u((+(*g_692)), l_1407))), l_1506)) >= 0xB2D3L) < 0x0A1EA3F39167B747LL)) , p_32), 1UL)), 0))), 3))))) >= (**g_768))) < 0x91L)), g_834)) || p_33) <= 0x46046F6DL), p_33)), g_993.f1)) && (*g_692)) > g_550.f2))
{ /* block id: 652 */
int32_t *l_1515 = &g_101[0];
int32_t *l_1516 = &l_1440[3][6];
int32_t *l_1517 = &l_1476;
int32_t *l_1518[10] = {&l_1507[1],&l_1507[1],&l_1513,&l_1513,&l_1513,&l_1507[1],&l_1507[1],&l_1513,&g_3,&l_1514};
int16_t l_1523[2];
int i;
for (i = 0; i < 2; i++)
l_1523[i] = 0x0D65L;
l_1513 &= (safe_rshift_func_int8_t_s_s((((*g_339) = (l_1506 & ((void*)0 != &g_82[1]))) <= p_33), (p_32 || (safe_add_func_int32_t_s_s(l_1502, ((+(7L >= 65526UL)) , (65531UL >= (**g_1219))))))));
(*g_339) = 0xC0E34031L;
if (l_1514)
continue;
++g_1525;
}
else
{ /* block id: 658 */
int32_t **l_1528 = &g_82[0];
uint64_t ***l_1536 = (void*)0;
uint64_t **l_1537 = &l_1441;
uint64_t ***l_1539 = &l_1538;
if (l_1421[1][5][0])
break;
(*l_1528) = &l_1420;
(*g_339) &= (((safe_mod_func_int8_t_s_s(((safe_div_func_int8_t_s_s(((*g_532) ^= (((*g_840) , (p_33 != (((-1L) <= ((((safe_div_func_int16_t_s_s(((l_1537 = l_1535) != ((*l_1539) = l_1538)), (safe_add_func_uint32_t_u_u((safe_div_func_int64_t_s_s(((safe_add_func_uint64_t_u_u(l_1506, (safe_rshift_func_int8_t_s_s(l_1422, (((~(safe_rshift_func_uint16_t_u_u((~(((safe_rshift_func_int16_t_s_s(0xE03DL, l_1513)) , p_33) , p_33)), 8))) & p_33) , 0x1AL))))) , (*g_438)), 0xA8F58340957D6137LL)), l_1419)))) < g_1358.f1) >= p_32) < g_558[0].f0)) && (**g_1219)))) ^ p_33)), (*g_77))) | p_33), l_1554[0])) , (***g_442)) ^ 0xC4CFAEC8F0AA8F94LL);
}
}
(*g_339) = (safe_div_func_uint16_t_u_u(((l_1506 = (((safe_lshift_func_uint16_t_u_u(((g_1561 = l_1538) != (g_1564 = l_1562)), ((&l_1535 != (l_1568[3][0][1] = l_1565)) != (1L < (safe_add_func_int16_t_s_s(((*g_1220) = ((l_1576 = g_1574) != (l_1577 = &l_1404))), l_1407)))))) ^ 0x295B18D9L) | l_1524[1][1])) > l_1578), p_33));
}
l_1507[0] ^= l_1419;
}
}
else
{ /* block id: 678 */
int32_t **l_1579 = &g_339;
int32_t l_1616 = 1L;
int32_t l_1640 = 1L;
int32_t l_1643[9] = {7L,7L,7L,7L,7L,7L,7L,7L,7L};
int32_t *l_1685[10] = {&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193};
uint32_t l_1728[7][7][5] = {{{0xDF1BF16CL,0UL,0UL,8UL,0xC68805E3L},{0xCDD18DF9L,7UL,0UL,0UL,0x2FD3E564L},{8UL,0x725BAE87L,0x84847D9CL,0x84847D9CL,0x725BAE87L},{5UL,8UL,0x9A8980B9L,0x7FBEED0FL,0x86AAE8DFL},{0xDDFF3F19L,18446744073709551615UL,0x725BAE87L,0x49383173L,3UL},{0UL,0UL,0UL,18446744073709551615UL,0UL},{0xDDFF3F19L,0xDC679617L,0x32E25700L,0xDF1BF16CL,7UL}},{{5UL,0xC12285ACL,0x2FD3E564L,0xBEF2ED38L,0x183663DDL},{8UL,0xCDD18DF9L,0x183663DDL,0x2FD3E564L,18446744073709551615UL},{0xCDD18DF9L,0x32E25700L,0x7FBEED0FL,0x2FD3E564L,0xDC679617L},{0xDF1BF16CL,0UL,18446744073709551610UL,0xBEF2ED38L,18446744073709551610UL},{0x008B08AAL,0x008B08AAL,0x9113987EL,0xDF1BF16CL,0UL},{0x7FBEED0FL,0x183663DDL,0xC12285ACL,18446744073709551615UL,5UL},{18446744073709551615UL,18446744073709551610UL,0xC68805E3L,0x49383173L,0UL}},{{0xDC679617L,0x183663DDL,0x008B08AAL,0x7FBEED0FL,18446744073709551615UL},{0UL,0x008B08AAL,18446744073709551615UL,0x84847D9CL,0xC12285ACL},{0x49383173L,0UL,7UL,0UL,0xDF1BF16CL},{0xBEF2ED38L,0x32E25700L,0UL,8UL,0xDF1BF16CL},{0x9113987EL,0xCDD18DF9L,0UL,0xC12285ACL,0xC12285ACL},{18446744073709551610UL,0xC12285ACL,18446744073709551610UL,0xBAD71EF7L,18446744073709551615UL},{0x84847D9CL,0xDC679617L,0x544FFBFEL,0x2E460476L,0UL}},{{0xC68805E3L,0UL,0x2E460476L,0UL,5UL},{0x86AAE8DFL,18446744073709551615UL,0x544FFBFEL,0UL,0UL},{0UL,8UL,18446744073709551610UL,0x9A8980B9L,18446744073709551610UL},{0x183663DDL,0x725BAE87L,0UL,1UL,0xDC679617L},{18446744073709551615UL,7UL,0UL,5UL,18446744073709551615UL},{18446744073709551615UL,0UL,7UL,0UL,0x183663DDL},{0x183663DDL,18446744073709551615UL,18446744073709551615UL,0x183663DDL,7UL}},{{0UL,0UL,0x008B08AAL,0x725BAE87L,0UL},{0x86AAE8DFL,0xDDFF3F19L,0xC68805E3L,0x544FFBFEL,3UL},{0xC68805E3L,0UL,0xC12285ACL,0x725BAE87L,0x86AAE8DFL},{0x84847D9CL,0x2E460476L,0x9113987EL,0x183663DDL,0x725BAE87L},{18446744073709551610UL,0x9A8980B9L,18446744073709551610UL,0UL,0x2FD3E564L},{0x9113987EL,0xEF101BC8L,0x7FBEED0FL,5UL,0xC68805E3L},{18446744073709551615UL,18446744073709551610UL,0x86AAE8DFL,18446744073709551615UL,1UL}},{{0x7FBEED0FL,0UL,0x544FFBFEL,0UL,0x7FBEED0FL},{0x2E460476L,0UL,3UL,0xBAD71EF7L,0x9113987EL},{8UL,0UL,0x32E25700L,0xBEF2ED38L,5UL},{0x183663DDL,0UL,0xDC679617L,0UL,0x9113987EL},{0UL,0xBEF2ED38L,0UL,0xCDD18DF9L,0x7FBEED0FL},{0x9113987EL,0x183663DDL,0x725BAE87L,0UL,1UL},{0x1B59DC86L,0xBAD71EF7L,0x2E460476L,0x2FD3E564L,0x84847D9CL}},{{18446744073709551610UL,0xEF101BC8L,0x2E460476L,0UL,0x544FFBFEL},{0x2FD3E564L,0xDC679617L,0x725BAE87L,0x725BAE87L,0xDC679617L},{0UL,0x2FD3E564L,0UL,0UL,7UL},{0UL,0UL,0xDC679617L,0x7FBEED0FL,0xC12285ACL},{0xC68805E3L,0x9A8980B9L,0x32E25700L,0UL,0UL},{0UL,8UL,3UL,0x1B59DC86L,0xEF101BC8L},{0UL,0UL,0x544FFBFEL,18446744073709551615UL,0x86AAE8DFL}}};
int64_t *l_1760 = &g_163;
int32_t ***l_1781 = &g_1779[3];
int16_t * const l_1789[10] = {&g_1084,&g_1084,&g_1084,&l_1735,&l_1735,&g_1084,&g_1084,&g_1084,&l_1735,&l_1735};
int i, j, k;
(*l_1579) = (void*)0;
for (g_555.f1 = 15; (g_555.f1 <= 4); g_555.f1 = safe_sub_func_int8_t_s_s(g_555.f1, 1))
{ /* block id: 682 */
int32_t *l_1582 = (void*)0;
(*g_1585) ^= p_33;
}
(*l_1579) = (*l_1579);
for (g_37 = 0; (g_37 <= 2); g_37 += 1)
{ /* block id: 688 */
uint16_t l_1613 = 1UL;
int32_t l_1614[8][2][9] = {{{0x6103B670L,0L,0x3B2D1D49L,(-1L),5L,5L,(-1L),0x3B2D1D49L,0L},{1L,(-1L),0xDFFD35EEL,0x5E3927E6L,0xD5BAAF92L,1L,1L,0x6D66204DL,1L}},{{0xFC6C4BD2L,5L,(-1L),0x28C96AF9L,0L,0xDE603538L,(-1L),0xFC6C4BD2L,0L},{0xAD6A8D06L,(-1L),0xC919BAA0L,0x51D62027L,0x43EF4F4AL,0xC0B7343EL,0x43EF4F4AL,0x51D62027L,0xC919BAA0L}},{{0L,0L,(-1L),5L,(-1L),0L,(-1L),0x05185133L,0L},{1L,0x51D62027L,1L,0xC0B7343EL,1L,0x51D62027L,1L,(-1L),0xBED6E6F0L}},{{0L,0xDE603538L,(-1L),0xFC6C4BD2L,0L,(-1L),(-1L),0L,0xFC6C4BD2L},{0xC919BAA0L,0x6D66204DL,0xC919BAA0L,1L,6L,0x5E3927E6L,0x9097B177L,(-1L),0x43EF4F4AL}},{{0L,0x6103B670L,(-1L),(-1L),5L,0x28C96AF9L,0x3B2D1D49L,0x05185133L,0x6103B670L},{0xBED6E6F0L,0xC0B7343EL,0xDFFD35EEL,1L,(-8L),0x51D62027L,0xD5BAAF92L,0x51D62027L,(-8L)}},{{0xFC6C4BD2L,0x3B2D1D49L,0x3B2D1D49L,0xFC6C4BD2L,0L,5L,0x05185133L,0xFC6C4BD2L,0x6103B670L},{0x43EF4F4AL,0x6D66204DL,6L,0xC0B7343EL,(-8L),0xC0B7343EL,6L,0x2B156280L,(-8L)}},{{0L,0x6103B670L,0xF781491BL,(-1L),(-1L),0x6103B670L,5L,5L,0x6103B670L},{0xDFFD35EEL,(-1L),1L,(-1L),0xDFFD35EEL,0x5E3927E6L,0xD5BAAF92L,1L,1L}},{{0L,0xF781491BL,5L,5L,0L,0x05185133L,(-1L),0L,(-1L)},{(-8L),0xC0B7343EL,6L,0x6D66204DL,0x43EF4F4AL,0x5E3927E6L,0xC7817701L,0x2B156280L,0xC7817701L}}};
int32_t l_1615 = (-7L);
uint16_t l_1645 = 0x9751L;
uint8_t l_1652 = 3UL;
uint32_t **l_1704 = &g_1194;
struct S1 *l_1784 = &g_545[0][0];
uint16_t ***l_1793 = &g_691;
uint16_t ****l_1792[7] = {&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793,&l_1793};
uint32_t l_1797 = 0xF19DE859L;
int i, j, k;
for (p_33 = 0; (p_33 <= 2); p_33 += 1)
{ /* block id: 691 */
int16_t l_1587 = 1L;
uint32_t *l_1604[6];
int32_t l_1619[7][2][7] = {{{6L,0xAA93E14EL,0x0A5F8063L,1L,0x0A5F8063L,0xAA93E14EL,6L},{0x8A403B6FL,0x698B5171L,0xCF2D451EL,0x8A403B6FL,0xBF5486F0L,(-1L),(-1L)}},{{7L,(-9L),0x78329786L,(-9L),7L,(-5L),0L},{0xBF5486F0L,0x8A403B6FL,0xCF2D451EL,0x698B5171L,0x8A403B6FL,0xFC4A1B01L,1L}},{{0x0A5F8063L,1L,0x0A5F8063L,0xAA93E14EL,6L,(-8L),0x0A5F8063L},{0xBF5486F0L,0x698B5171L,2L,0x8F664ADBL,0x8F664ADBL,2L,0x698B5171L}},{{7L,(-8L),0x810C5D44L,1L,0x43BC72AFL,(-8L),0L},{0x8A403B6FL,0x8F664ADBL,(-1L),0xCF2D451EL,0xBF5486F0L,0xFC4A1B01L,0xCF2D451EL}},{{6L,(-9L),0x581F9A9EL,1L,6L,(-5L),6L},{0x8F664ADBL,0xCF2D451EL,0xCF2D451EL,0x8F664ADBL,0xFC4A1B01L,(-1L),1L}},{{0x43BC72AFL,(-9L),0x810C5D44L,0xAA93E14EL,7L,0xAA93E14EL,0x810C5D44L},{0xBF5486F0L,0x8F664ADBL,0x4418730AL,0x698B5171L,0x8F664ADBL,0x0AA79239L,1L}},{{6L,(-8L),0x0A5F8063L,(-9L),0x0A5F8063L,(-8L),6L},{0xFC4A1B01L,0x698B5171L,(-1L),0x8A403B6FL,0x8F664ADBL,(-1L),0xCF2D451EL}}};
int8_t l_1639[4] = {0x77L,0x77L,0x77L,0x77L};
int32_t *l_1649 = &l_1614[0][1][4];
int32_t *l_1650[4][1][6] = {{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}},{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}},{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}},{{&g_7,&l_1520[3],&l_1520[3],&g_7,&l_1520[3],&l_1520[3]}}};
int16_t l_1651[7];
uint16_t l_1655 = 0UL;
int i, j, k;
for (i = 0; i < 6; i++)
l_1604[i] = &g_605[3][5][0];
for (i = 0; i < 7; i++)
l_1651[i] = 9L;
for (g_552.f1 = 0; (g_552.f1 <= 0); g_552.f1 += 1)
{ /* block id: 694 */
uint64_t l_1588[2][5] = {{0xECB0EEC00D9B901DLL,1UL,0xECB0EEC00D9B901DLL,1UL,0xECB0EEC00D9B901DLL},{0UL,0UL,0UL,0UL,0UL}};
int32_t *l_1617 = (void*)0;
int32_t l_1620 = 7L;
int32_t l_1637 = 0x847C42B8L;
int32_t l_1638 = 0x36652F4CL;
int32_t l_1641 = 9L;
int32_t l_1642 = 0xECABAA6EL;
int32_t l_1644 = 0x54245C21L;
int i, j;
for (g_163 = 2; (g_163 >= 0); g_163 -= 1)
{ /* block id: 697 */
int32_t *l_1586[10] = {&l_1419,&g_7,&l_1419,&g_7,&l_1419,&g_7,&l_1419,&g_7,&l_1419,&g_7};
uint8_t *l_1605 = (void*)0;
int i, j, k;
l_1588[1][2]--;
g_769[p_33] = ((l_1616 = (l_1615 = (((((((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((safe_add_func_uint8_t_u_u(((l_1421[(g_552.f1 + 1)][(p_33 + 4)][g_552.f1] , (l_1614[0][1][4] = (safe_add_func_int64_t_s_s(((void*)0 == l_1599), (safe_mod_func_int64_t_s_s(((((g_1525 = (safe_mod_func_int16_t_s_s(((void*)0 != l_1604[0]), (*g_1220)))) && ((safe_lshift_func_int8_t_s_u(((*g_532) = (3L & ((safe_sub_func_int32_t_s_s(((((safe_sub_func_int16_t_s_s(4L, (**g_1219))) || l_1587) | 0x372C8E48L) != 0x595146B9L), g_1612[3][3][1])) ^ (*g_1194)))), (*g_77))) || l_1613)) < g_605[3][2][3]) | p_33), (*g_438))))))) , (*g_77)), (*g_77))) ^ 246UL) , p_32) >= l_1613), (*p_35))), (*g_692))) > p_32) == 0x2BL) >= 0xF1L) || p_32) >= l_1587) & 0xFDL))) , g_1120[(p_33 + 2)][p_33]);
}
for (l_1419 = 2; (l_1419 >= 0); l_1419 -= 1)
{ /* block id: 708 */
int32_t **l_1618 = &l_1617;
int32_t *l_1621 = &l_1615;
int32_t *l_1622 = &l_1620;
int32_t *l_1623 = &l_1619[5][1][5];
int32_t *l_1624 = &l_1520[1];
int32_t *l_1625 = &l_1407;
int32_t *l_1626 = &l_1520[2];
int32_t *l_1627 = &l_1619[5][1][5];
int32_t *l_1628 = &l_1420;
int32_t *l_1629 = &l_1615;
int32_t *l_1630 = &l_1614[0][0][0];
int32_t *l_1631 = (void*)0;
int32_t *l_1632 = (void*)0;
int32_t *l_1633 = &l_1619[5][1][5];
int32_t *l_1634 = &l_1615;
int32_t *l_1635 = (void*)0;
int32_t *l_1636[2][10][3] = {{{&l_1614[0][1][4],&l_1619[4][0][5],(void*)0},{&l_1420,&g_101[0],&g_101[0]},{(void*)0,&g_7,&l_1620},{&g_193,&l_1420,&g_101[0]},{(void*)0,&l_1620,&g_101[0]},{&l_1420,&g_193,&l_1407},{&l_1614[0][1][4],&l_1620,&l_1614[0][1][4]},{&g_101[0],&l_1420,&l_1616},{&l_1614[0][1][4],&g_7,&l_1614[0][1][4]},{&l_1616,&g_101[0],&l_1407}},{{&l_1619[0][0][5],&l_1619[4][0][5],&g_101[0]},{&l_1616,&l_1616,&g_101[0]},{&l_1614[0][1][4],&g_3,&l_1620},{&g_101[0],&l_1616,&g_101[0]},{&l_1614[0][1][4],&l_1619[4][0][5],(void*)0},{&l_1420,&g_101[0],&g_101[0]},{(void*)0,&g_7,&l_1620},{&g_193,&l_1420,&g_101[0]},{(void*)0,&l_1620,&g_101[0]},{&l_1420,&g_193,&l_1407}}};
int i, j, k;
(*l_1579) = (void*)0;
(*l_1618) = ((*l_1579) = l_1617);
l_1645--;
}
(*g_1648) ^= p_32;
}
++l_1652;
if (l_1655)
{ /* block id: 717 */
uint16_t l_1656 = 1UL;
--l_1656;
return l_1614[6][0][5];
}
else
{ /* block id: 720 */
int16_t l_1660 = (-1L);
int32_t l_1661 = (-1L);
int32_t l_1663 = (-10L);
for (g_561.f1 = 0; (g_561.f1 <= 1); g_561.f1 += 1)
{ /* block id: 723 */
int32_t l_1659 = 0L;
int32_t l_1662 = 0x183A173CL;
int32_t l_1664[4][10][6] = {{{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L}},{{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L}},{{1L,1L,0x22CF9A89L,1L,1L,0x22CF9A89L},{1L,1L,0x22CF9A89L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}},{{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}}};
int i, j, k;
l_1665--;
l_1663 = ((*l_1649) = (safe_lshift_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u((((~(safe_mod_func_int64_t_s_s(((((((***l_1404)--) && p_33) >= p_33) > l_1614[5][1][4]) != (((safe_lshift_func_uint16_t_u_s((**g_691), 12)) , (**g_76)) && (l_1407 >= 0xE7B8C5518F7ACCE7LL))), ((safe_add_func_int64_t_s_s(((**g_691) | (safe_mul_func_uint8_t_u_u(1UL, (*g_532)))), p_32)) || g_1683)))) , 18446744073709551615UL) >= p_32), g_1684)) && 1UL) , p_32), l_1661)));
(*l_1579) = l_1685[4];
if (p_32)
continue;
}
}
}
(*l_1579) = &l_1520[5];
for (g_546.f1 = 0; (g_546.f1 <= 2); g_546.f1 += 1)
{ /* block id: 736 */
(*g_339) = p_33;
}
for (g_1683 = 0; (g_1683 <= 2); g_1683 += 1)
{ /* block id: 741 */
int32_t l_1716[6][8] = {{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)},{0x0CD071B8L,(-8L),(-6L),(-8L),0x0CD071B8L,(-8L),(-6L),(-8L)}};
int32_t l_1724 = 0x5E8AE61CL;
int32_t l_1725 = 1L;
int32_t l_1726 = 1L;
int32_t l_1727 = (-1L);
int16_t * const *l_1759[10][6] = {{&l_1751,(void*)0,(void*)0,&l_1751,&l_1751,(void*)0},{&l_1751,&l_1751,&l_1751,&l_1751,(void*)0,(void*)0},{&l_1751,&l_1751,(void*)0,(void*)0,(void*)0,&l_1751},{&l_1751,&l_1751,(void*)0,&l_1751,&l_1751,(void*)0},{(void*)0,&l_1751,&l_1751,&l_1751,&l_1751,(void*)0},{&l_1751,&l_1751,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1751,&l_1751,&l_1751,(void*)0,&l_1751},{(void*)0,&l_1751,&l_1751,(void*)0,(void*)0,(void*)0},{&l_1751,(void*)0,(void*)0,&l_1751,&l_1751,(void*)0},{&l_1751,(void*)0,&l_1751,&l_1751,(void*)0,&l_1751}};
const struct S1 *l_1785[10][6][4] = {{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}},{{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]},{&g_554[0][1][4],&g_550,&g_551,&g_550},{&g_554[0][1][4],&g_554[1][0][1],&g_551,&g_554[1][0][1]}}};
uint16_t * const l_1800 = &g_552.f1;
uint8_t *l_1809 = &g_226;
int i, j, k;
}
}
}
for (g_422.f1 = 0; (g_422.f1 < 31); g_422.f1++)
{ /* block id: 795 */
uint8_t l_1813 = 0x71L;
return l_1813;
}
return l_1520[2];
}
/* ------------------------------------------ */
/*
* reads : g_47 g_7 g_445 g_446 g_447 g_50
* writes: g_7
*/
struct S1 func_44(uint8_t * p_45)
{ /* block id: 11 */
struct S1 * volatile l_49 = &g_50;/* VOLATILE GLOBAL l_49 */
int8_t *l_528 = &g_529;
int32_t l_534 = 1L;
uint8_t l_535 = 248UL;
struct S1 *l_542[9][10][2] = {{{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548},{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544}},{{&g_558[0],(void*)0},{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548}},{{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544},{&g_558[0],(void*)0},{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548}},{{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548},{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544},{&g_558[0],(void*)0},{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544}},{{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_552,&g_558[0]},{&g_548,&g_548},{&g_554[0][1][4],(void*)0},{(void*)0,&g_562},{(void*)0,&g_544},{&g_558[0],(void*)0}},{{&g_546,&g_564},{&g_546,(void*)0},{&g_558[0],&g_544},{(void*)0,&g_562},{(void*)0,(void*)0},{&g_554[0][1][4],&g_548},{&g_548,&g_558[0]},{&g_548,&g_552},{&g_564,&g_564},{(void*)0,&g_544}},{{&g_546,&g_558[0]},{&g_554[0][1][4],&g_561},{&g_552,&g_554[0][1][4]},{&g_562,(void*)0},{&g_562,&g_554[0][1][4]},{&g_552,&g_561},{&g_554[0][1][4],&g_558[0]},{&g_546,&g_544},{(void*)0,&g_564},{&g_564,&g_552}},{{&g_548,&g_552},{&g_564,&g_564},{(void*)0,&g_544},{&g_546,&g_558[0]},{&g_554[0][1][4],&g_561},{&g_552,&g_554[0][1][4]},{&g_562,(void*)0},{&g_562,&g_554[0][1][4]},{&g_552,&g_561},{&g_554[0][1][4],&g_558[0]}},{{&g_546,&g_544},{(void*)0,&g_564},{&g_564,&g_552},{&g_548,&g_552},{&g_564,&g_564},{(void*)0,&g_544},{&g_546,&g_558[0]},{&g_554[0][1][4],&g_561},{&g_552,&g_554[0][1][4]},{&g_562,(void*)0}}};
int32_t l_1101 = (-1L);
uint32_t l_1117 = 0x3895DF29L;
uint8_t l_1186 = 0UL;
uint64_t *l_1187 = &g_160;
uint16_t ***l_1205 = &g_691;
int32_t l_1258 = 0x9EBE35ADL;
int32_t l_1259 = 0x7C333A8EL;
int32_t l_1260[6] = {0L,0L,0L,0L,0L,0L};
uint32_t l_1322 = 18446744073709551606UL;
int16_t l_1382[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int i, j, k;
l_49 = g_47;
for (g_7 = (-10); (g_7 != 26); g_7 = safe_add_func_uint16_t_u_u(g_7, 6))
{ /* block id: 15 */
int8_t *l_530 = &g_529;
int8_t **l_531[2][9] = {{&l_528,&l_528,(void*)0,(void*)0,&l_528,&l_528,&l_528,&l_528,&l_528},{&l_528,&l_528,(void*)0,(void*)0,&l_528,&l_528,&l_528,&l_528,&l_528}};
uint16_t *l_533[2][3] = {{&g_422.f1,&g_422.f1,&g_422.f1},{&g_422.f1,&g_422.f1,&g_422.f1}};
int32_t l_538 = 0x3ECC9A09L;
int16_t *l_540 = &g_541;
uint8_t **l_1089[7][3] = {{&g_77,(void*)0,&g_77},{(void*)0,(void*)0,(void*)0},{&g_77,(void*)0,&g_77},{(void*)0,(void*)0,(void*)0},{&g_77,(void*)0,&g_77},{(void*)0,(void*)0,(void*)0},{&g_77,(void*)0,&g_77}};
struct S1 *l_1108[9] = {&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422,&g_422};
int32_t *l_1150 = &l_534;
uint32_t *l_1178[4][7] = {{&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1]},{&g_605[3][5][0],&g_605[3][5][0],(void*)0,&g_605[3][5][0],&g_605[3][5][0],(void*)0,&g_605[3][5][0]},{&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0]},{&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1],&g_605[3][5][0],&g_197[0][1],&g_197[0][1]}};
uint32_t **l_1177 = &l_1178[1][3];
const uint64_t *l_1181 = &g_160;
const struct S1 ***l_1202 = &g_446;
struct S0 *l_1212 = &g_1213;
int32_t l_1234 = (-1L);
uint32_t l_1262 = 4UL;
int32_t l_1318 = (-1L);
int32_t l_1319 = 1L;
int32_t l_1369 = (-2L);
const int64_t ***l_1370 = (void*)0;
int32_t l_1376 = 0xEA7AE562L;
int32_t l_1377 = 0x0DD1532BL;
int32_t l_1378 = 0xF45D3CB4L;
int32_t l_1379 = 0xC1F974AAL;
int32_t l_1381[10][4][6] = {{{0xA6E8CFA2L,0x5F2C3B86L,0L,0L,0x35C40173L,1L},{0x5A1CB3A8L,0xA6E8CFA2L,0L,(-1L),(-1L),(-1L)},{0xEF9ABE00L,(-1L),1L,(-6L),(-9L),1L},{(-6L),(-9L),1L,0x28B88EFFL,0x49AF0377L,(-1L)}},{{0L,(-3L),0x1203BC91L,0xBC2134B0L,0x6597ACD2L,(-1L)},{0x6597ACD2L,(-7L),0xFB9E4EEEL,0x1DCD920AL,0x6597ACD2L,0x35C40173L},{0x80B55D1FL,0xE602C0B1L,0x3E2153BEL,(-1L),(-1L),(-1L)},{0xDE90A519L,0xEDCF5420L,1L,1L,0x1DCD920AL,0x5F2C3B86L}},{{(-6L),(-1L),(-9L),0xA6E8CFA2L,0xF39C4BB2L,1L},{0xCDB8E4F7L,0L,0x1203BC91L,(-6L),0L,0L},{0x2A0425D4L,0L,(-1L),1L,(-1L),0xA6E8CFA2L},{1L,1L,0L,0x9D8FFBA3L,0L,1L}},{{0x390ADB3CL,1L,(-1L),0x5F2C3B86L,0x3E2153BEL,0x19D7E1F0L},{0x0FCD9CD7L,0x3F742A9BL,(-1L),(-1L),(-6L),0xBBD1D477L},{0x49AF0377L,0x3F742A9BL,0xDE90A519L,(-9L),0x3E2153BEL,3L},{1L,1L,(-9L),(-1L),0L,0xBE3F5647L}},{{1L,1L,0x1FC98FC8L,1L,(-1L),0x35C40173L},{1L,0L,(-1L),(-1L),0L,0L},{0xDE90A519L,0L,0xBC7CF36FL,0xBE3F5647L,0xF39C4BB2L,(-7L)},{0x390ADB3CL,(-1L),1L,0xB9E59A13L,0x1DCD920AL,(-1L)}},{{0xBC7CF36FL,0xEDCF5420L,0x1203BC91L,0L,(-1L),0xBBD1D477L},{(-1L),0xE602C0B1L,0x49AF0377L,1L,0x6597ACD2L,0xB9E59A13L},{(-1L),0x49AF0377L,0xEF9ABE00L,0xA6E8CFA2L,0L,(-1L)},{0L,(-1L),3L,(-7L),0L,0x19D7E1F0L}},{{0L,0xBE3F5647L,(-1L),(-1L),0xBE3F5647L,0L},{0x49AF0377L,(-7L),0x0FCD9CD7L,0x20CE6078L,0xE602C0B1L,1L},{0L,1L,1L,0x1FC98FC8L,3L,1L},{0L,0x80B55D1FL,0x1FC98FC8L,0x20CE6078L,(-1L),(-1L)}},{{0x49AF0377L,0xE602C0B1L,(-1L),(-1L),1L,0x6597ACD2L},{0L,(-1L),1L,(-7L),0xF39C4BB2L,0xBE3F5647L},{0L,(-1L),1L,0xA6E8CFA2L,0x20CE6078L,(-1L)},{(-1L),(-1L),0L,1L,0L,0L}},{{(-1L),0x2A0425D4L,0x80B55D1FL,0L,0xEDCF5420L,0xA6E8CFA2L},{0xBC7CF36FL,0x49AF0377L,(-1L),0xB9E59A13L,3L,(-1L)},{0x390ADB3CL,0xBC7CF36FL,3L,0xBE3F5647L,0x7675B1A8L,0x9D8FFBA3L},{0xDE90A519L,0x3F742A9BL,0x49AF0377L,(-1L),0x5F2C3B86L,0x1203BC91L}},{{1L,(-1L),0xDE90A519L,1L,0xE602C0B1L,1L},{1L,(-1L),0x3F742A9BL,(-1L),0L,(-1L)},{0xDE90A519L,(-1L),0x3F780481L,0x6597ACD2L,(-1L),0xEF9ABE00L},{0L,0xBC2134B0L,(-3L),(-1L),(-6L),0xEF9ABE00L}}};
uint32_t l_1383 = 0x8166BCF5L;
uint8_t l_1402 = 0xD2L;
int i, j, k;
}
return (***g_445);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t ** const func_53(uint8_t * p_54, uint16_t p_55, struct S1 * p_56, uint8_t ** p_57)
{ /* block id: 229 */
int64_t l_565[7] = {0xB8B367487BE31F28LL,0xB8B367487BE31F28LL,4L,0xB8B367487BE31F28LL,0xB8B367487BE31F28LL,4L,0xB8B367487BE31F28LL};
int32_t l_571 = 0xF7B10AB9L;
int32_t l_573 = 0x36CECE00L;
int32_t l_574 = (-1L);
int32_t l_575 = 0x93960DC3L;
int32_t l_577 = 7L;
int32_t l_578 = 1L;
int32_t l_579 = 0x9F279D20L;
const int32_t l_649 = 1L;
int64_t l_650 = 0x7C61FD4453C1CD8CLL;
uint32_t *l_731 = &g_197[3][0];
int32_t **l_741 = (void*)0;
const struct S1 **l_771 = &g_447;
uint64_t l_793 = 1UL;
const uint8_t *l_837[1];
int32_t *l_902[3];
int64_t ***l_905 = (void*)0;
uint8_t l_952[5][8][6] = {{{0UL,0xBEL,7UL,0x84L,1UL,7UL},{0x8CL,9UL,1UL,0x3AL,0UL,255UL},{252UL,0xB8L,5UL,0x20L,0xDEL,1UL},{9UL,0UL,5UL,0x7BL,9UL,255UL},{0x89L,0UL,1UL,255UL,254UL,7UL},{255UL,254UL,7UL,9UL,0UL,0xD3L},{0xC9L,1UL,6UL,0x3AL,6UL,1UL},{255UL,0xBEL,1UL,8UL,0xDEL,3UL}},{{0x8CL,6UL,0xC4L,255UL,247UL,255UL},{0x90L,6UL,0UL,0xB5L,0xDEL,1UL},{255UL,0xBEL,255UL,0x7BL,6UL,1UL},{8UL,1UL,1UL,3UL,0UL,253UL},{0x7BL,254UL,1UL,0x20L,254UL,0UL},{0xC9L,0UL,251UL,255UL,9UL,1UL},{0UL,0UL,3UL,255UL,0xDEL,7UL},{0UL,0xB8L,1UL,255UL,0UL,1UL}},{{0xC9L,9UL,0UL,0x20L,1UL,7UL},{0x7BL,0xBEL,5UL,3UL,0xB8L,0UL},{8UL,0UL,0xC4L,0x7BL,255UL,253UL},{255UL,0UL,3UL,0xB5L,254UL,0xD3L},{0x90L,0xE5L,1UL,255UL,6UL,0xD3L},{0x8CL,0UL,3UL,8UL,1UL,253UL},{255UL,0xB8L,0xC4L,0x3AL,255UL,0UL},{0xC9L,6UL,5UL,9UL,7UL,7UL}},{{255UL,0UL,0UL,255UL,0xB8L,1UL},{0x89L,0xE5L,1UL,0x7BL,0UL,7UL},{9UL,255UL,3UL,0x20L,0UL,1UL},{252UL,0xE5L,251UL,0x3AL,0UL,0x06L},{0UL,0x52L,0x47L,1UL,255UL,0x61L},{0UL,0UL,1UL,1UL,0xC7L,7UL},{255UL,0UL,0x09L,1UL,1UL,0UL},{0UL,7UL,0x52L,0xBEL,0UL,1UL}},{{7UL,0x13L,0UL,0xBEL,253UL,0xCAL},{0UL,0x80L,0x47L,1UL,1UL,0x11L},{255UL,0x06L,0UL,1UL,0UL,8UL},{0UL,1UL,1UL,1UL,1UL,1UL},{0UL,0UL,1UL,0xA0L,0xE8L,1UL},{1UL,0UL,247UL,0xDEL,0UL,1UL},{0UL,0x52L,247UL,255UL,0UL,1UL},{1UL,0x06L,1UL,5UL,253UL,1UL}}};
int32_t l_1008 = (-1L);
int64_t **l_1033 = &g_438;
int16_t l_1085 = (-9L);
int32_t l_1086 = (-5L);
int i, j, k;
for (i = 0; i < 1; i++)
l_837[i] = &g_838;
for (i = 0; i < 3; i++)
l_902[i] = &g_101[0];
if (l_565[0])
{ /* block id: 230 */
int64_t **l_566[3][5] = {{&g_438,&g_438,&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438,&g_438,&g_438},{&g_438,&g_438,&g_438,&g_438,&g_438}};
int32_t l_568 = 0x2762CF80L;
int32_t l_572[4][3] = {{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL},{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL},{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL},{0xD40EFD24L,0xFA9FB95CL,0xFA9FB95CL}};
uint16_t l_580[7][9][4] = {{{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L},{0x0A87L,0x9631L,0x9631L,0x0A87L},{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L},{0x0A87L,0x9631L,0x9631L,0x0A87L}},{{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L},{0x0A87L,0x9631L,0x9631L,0x0A87L},{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0x0A87L,0x9631L}},{{0x0A87L,0x9631L,0x9631L,0x0A87L},{0x9179L,0x9631L,0xCD7FL,0x9631L},{0x9631L,0x8889L,0xCD7FL,0xCD7FL},{0x9179L,0x9179L,0x9631L,0xCD7FL},{0x0A87L,0x8889L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L}},{{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L}},{{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L}},{{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL}},{{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L},{0xCD7FL,0x0A87L,0x0A87L,0xCD7FL},{0x9631L,0x0A87L,0x8889L,0x0A87L},{0x0A87L,0x9179L,0x8889L,0x8889L},{0x9631L,0x9631L,0x0A87L,0x8889L},{0xCD7FL,0x9179L,0xCD7FL,0x0A87L}}};
struct S0 *l_601 = &g_595;
uint32_t l_606 = 18446744073709551615UL;
uint32_t l_624 = 0xB619A331L;
int32_t l_708 = 1L;
uint32_t *l_730 = &g_605[4][1][6];
int32_t *l_773 = &l_574;
int16_t *l_787 = &g_541;
uint32_t l_794 = 0x329E0458L;
int i, j, k;
}
else
{ /* block id: 350 */
int16_t l_804 = 0x4BD9L;
int32_t l_833[6] = {0xD63E929FL,0x30BEDBB1L,0x30BEDBB1L,0xD63E929FL,0x30BEDBB1L,0x30BEDBB1L};
int8_t **l_844 = &g_532;
int32_t l_846 = 7L;
uint32_t l_851 = 0x57484D2DL;
uint32_t l_904 = 0x0BB54DC2L;
int64_t ****l_906 = (void*)0;
int64_t ***l_907 = &g_437[0][3][0];
uint8_t l_908 = 0x07L;
uint8_t l_911[8] = {0x11L,0x11L,0x11L,0x11L,0x11L,0x11L,0x11L,0x11L};
struct S0 **l_989 = &g_706;
const uint16_t *l_991 = (void*)0;
const uint16_t **l_990[2];
struct S1 ***l_1010 = &g_67;
struct S1 ****l_1009 = &l_1010;
int16_t *l_1072 = &g_541;
int16_t *l_1073 = &l_804;
uint32_t l_1082[5] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int16_t *l_1083[4][10][6] = {{{(void*)0,&g_1084,(void*)0,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,(void*)0,(void*)0,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}},{{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084}},{{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}},{{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}}};
uint64_t *l_1087 = &g_160;
int8_t *l_1088 = &g_178[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_990[i] = &l_991;
}
return &g_77;
}
/* ------------------------------------------ */
/*
* reads : g_76 g_7 g_48.f1 g_50.f2 g_101 g_48.f2 g_77 g_37 g_129 g_157 g_160 g_178 g_163 g_48.f0 g_3 g_339
* writes: g_82 g_50.f1 g_129 g_157 g_160 g_163 g_101 g_178 g_65 g_67 g_197 g_226
*/
uint8_t * func_58(uint16_t p_59)
{ /* block id: 25 */
uint8_t **l_78 = &g_77;
int32_t *l_81 = &g_3;
uint16_t *l_92 = &g_50.f1;
struct S1 * const *l_99 = &g_66[0][0];
int32_t l_185 = 0L;
(*g_339) = func_72(((g_76 == l_78) , (void*)0), (safe_div_func_int16_t_s_s(((g_82[1] = l_81) != l_81), (safe_mod_func_int16_t_s_s((safe_add_func_int16_t_s_s(func_60(func_87(((*l_92) = g_7), ((((((func_93((l_99 == &g_66[2][0]), g_48.f1, g_48.f1, p_59, p_59) , l_185) && 0x08E42A34357C3C58LL) ^ g_7) & p_59) <= 8UL) , p_59), p_59, &g_37)), 0xE443L)), p_59)))), g_48.f2);
return (*l_78);
}
/* ------------------------------------------ */
/*
* reads : g_50.f1
* writes: g_65 g_67 g_50.f1
*/
uint16_t func_60(uint8_t * p_61)
{ /* block id: 16 */
struct S1 *l_64 = &g_50;
struct S1 **l_63 = &l_64;
struct S1 ***l_62[3][1][6] = {{{&l_63,(void*)0,&l_63,&l_63,&l_63,(void*)0}},{{&l_63,&l_63,&l_63,&l_63,&l_63,&l_63}},{{&l_63,&l_63,&l_63,&l_63,&l_63,&l_63}}};
int32_t l_71 = (-1L);
int i, j, k;
g_67 = (g_65 = (void*)0);
for (g_50.f1 = 0; (g_50.f1 >= 15); g_50.f1++)
{ /* block id: 21 */
int32_t l_70 = (-8L);
return l_70;
}
return l_71;
}
/* ------------------------------------------ */
/*
* reads : g_101 g_77 g_37 g_178 g_48.f0 g_3 g_129 g_157 g_76
* writes: g_50.f1 g_197 g_82 g_157 g_226
*/
int32_t func_72(const struct S1 * p_73, uint32_t p_74, int32_t p_75)
{ /* block id: 50 */
int16_t l_186 = (-1L);
int32_t *l_192[8] = {&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193,&g_193};
int8_t l_194[5] = {1L,1L,1L,1L,1L};
uint16_t *l_195 = &g_50.f1;
uint32_t *l_196 = &g_197[0][1];
uint32_t l_198 = 0x1F469DC8L;
int32_t l_205[9][7] = {{0x667D2B29L,0x7C66632CL,0x7C66632CL,0x667D2B29L,0x13449171L,0x667D2B29L,0x7C66632CL},{0xC4AD1FBBL,0x8F3208BFL,0x4863BCAAL,(-1L),0x4863BCAAL,0x8F3208BFL,0xC4AD1FBBL},{0xAD73D851L,0x7C66632CL,0xCBB44B8FL,0x7C66632CL,0xAD73D851L,0xAD73D851L,0x7C66632CL},{(-2L),0x74E767B0L,(-2L),0x5E322C8EL,0x4863BCAAL,(-1L),0xD661819AL},{0x7C66632CL,0x13449171L,0xCBB44B8FL,0xCBB44B8FL,0x13449171L,0x7C66632CL,0x13449171L},{(-2L),0x5E322C8EL,0x4863BCAAL,(-1L),0xD661819AL,(-1L),0x4863BCAAL},{0xAD73D851L,0xAD73D851L,0x7C66632CL,0xCBB44B8FL,0x7C66632CL,0xAD73D851L,0xAD73D851L},{0xC4AD1FBBL,0x5E322C8EL,1L,0x5E322C8EL,0xC4AD1FBBL,0x8F3208BFL,0x4863BCAAL},{0x667D2B29L,0x13449171L,0x667D2B29L,0x7C66632CL,0x7C66632CL,0x667D2B29L,0x13449171L}};
int32_t l_210 = (-1L);
struct S1 ***l_241 = &g_65;
int64_t l_289 = 8L;
uint16_t l_301 = 0xED3EL;
int16_t l_388[2][1][10] = {{{(-6L),(-6L),0x8C17L,(-6L),(-6L),0x8C17L,(-6L),(-6L),0x8C17L,(-6L)}},{{(-6L),0x1F4BL,0x1F4BL,(-6L),0x1F4BL,0x1F4BL,(-6L),0x1F4BL,0x1F4BL,(-6L)}}};
struct S1 ****l_410[5][3] = {{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241},{&l_241,&l_241,&l_241}};
int32_t l_432 = (-1L);
struct S1 ****l_443[1];
int32_t * const *l_483 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_443[i] = &l_241;
l_198 &= ((l_186 < ((safe_div_func_int16_t_s_s((g_101[0] | (4UL <= ((*l_196) = (((*l_195) = ((((safe_rshift_func_uint8_t_u_u((((p_74 , ((0xBFAB2E08F3222122LL == p_75) && l_186)) == ((l_194[0] = (~g_101[3])) ^ p_75)) , (*g_77)), 6)) , g_178[4]) && 1UL) , g_48.f0)) >= g_3)))), p_75)) > g_129)) , p_74);
lbl_217:
for (p_75 = (-24); (p_75 != (-14)); p_75 = safe_add_func_int32_t_s_s(p_75, 2))
{ /* block id: 57 */
struct S1 *l_201[5] = {&g_48,&g_48,&g_48,&g_48,&g_48};
int32_t **l_202 = &g_82[1];
int32_t **l_203 = &l_192[2];
int32_t l_204 = 0x9673EEE6L;
int32_t l_206 = (-1L);
int32_t l_207 = 6L;
int32_t l_208 = 0x34102941L;
int32_t l_209 = 9L;
int32_t l_211 = 0xC47B3715L;
int32_t l_212 = 0x70A974AFL;
int32_t l_213 = 0x04968785L;
uint16_t l_214[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
int i;
l_192[2] = (((void*)0 == l_201[4]) , (void*)0);
(*l_202) = &g_7;
(*l_203) = ((*l_202) = l_192[3]);
if (g_3)
goto lbl_217;
++l_214[1];
}
for (g_157 = (-12); (g_157 <= 14); ++g_157)
{ /* block id: 67 */
int16_t *l_224 = &l_186;
uint8_t *l_225 = &g_226;
int32_t l_227 = 0x79FE8038L;
int16_t l_228[5];
int32_t l_231 = 0xFCCA4DEAL;
int32_t l_232[8][9][3] = {{{0x7A6B5CAAL,0x65CAE71CL,0x3401E5B4L},{9L,(-4L),0xE49070C8L},{3L,0x431DA364L,(-1L)},{0xB5513274L,0L,8L},{(-3L),0L,0x3DDF1352L},{1L,(-5L),0xAF5F1EEAL},{0L,(-1L),(-1L)},{0x2B76FD23L,0x1AC3CE05L,(-1L)},{1L,(-10L),0xAF5F1EEAL}},{{0x3401E5B4L,(-4L),0x3DDF1352L},{0x95930398L,(-1L),8L},{1L,0x65CAE71CL,0xEEA7DD98L},{0x7AF234C5L,0xE6C08DA6L,0L},{(-1L),(-1L),0L},{0x3401E5B4L,0L,0x3401E5B4L},{0x431DA364L,0x4D647C19L,0x8092EE9EL},{0xE49070C8L,0L,0x4EB943A5L},{(-3L),3L,0L}},{{0x8741E03DL,(-1L),0xAF5F1EEAL},{(-3L),0xD2575F58L,5L},{0xE49070C8L,0x1AC3CE05L,0xDAAAC5D9L},{0x431DA364L,0x95930398L,(-5L)},{0x3401E5B4L,0x4EB943A5L,0L},{(-1L),(-10L),8L},{0x7AF234C5L,0xFE88F4ACL,0xDD3A6270L},{1L,0xE6C08DA6L,0xBC166786L},{0x95930398L,0L,0x1AC3CE05L}},{{0x3401E5B4L,3L,0L},{1L,0x81781A7DL,0x8092EE9EL},{0x2B76FD23L,0x81781A7DL,0xD97F58E8L},{0L,3L,9L},{1L,0L,(-5L)},{(-3L),0xE6C08DA6L,(-1L)},{0xA00B00CFL,0xFE88F4ACL,0xDAAAC5D9L},{1L,(-10L),(-3L)},{(-5L),0x4EB943A5L,9L}},{{0x95930398L,0x95930398L,0x4EB943A5L},{0x7AF234C5L,0x1AC3CE05L,0xEEA7DD98L},{3L,0xD2575F58L,0xBC166786L},{5L,(-1L),0x52C32F72L},{(-5L),3L,0xBC166786L},{0x431DA364L,0L,0xEEA7DD98L},{0x2B76FD23L,0x4D647C19L,0x4EB943A5L},{(-5L),0L,9L},{0x50A6E4D9L,(-1L),(-3L)}},{{0L,0xE6C08DA6L,0xDAAAC5D9L},{0xE49070C8L,0x65CAE71CL,(-1L)},{1L,(-1L),(-5L)},{0L,(-4L),9L},{5L,(-10L),0xD97F58E8L},{1L,0x1AC3CE05L,0x8092EE9EL},{1L,(-1L),0L},{5L,(-5L),0x1AC3CE05L},{0L,0L,0xBC166786L}},{{1L,0x81781A7DL,0xDD3A6270L},{0xE49070C8L,0x4D647C19L,8L},{0L,1L,0L},{0x50A6E4D9L,(-5L),(-5L)},{(-5L),0xD2575F58L,0xDAAAC5D9L},{0x2B76FD23L,0xFE88F4ACL,5L},{0x431DA364L,(-1L),0xAF5F1EEAL},{(-5L),0xA5E963C0L,0L},{5L,(-1L),0x4EB943A5L}},{{3L,0xFE88F4ACL,0x8092EE9EL},{0x7AF234C5L,0xD2575F58L,0x3401E5B4L},{0x95930398L,(-5L),0L},{(-5L),1L,0L},{1L,1L,0x3DDF1352L},{0x3401E5B4L,(-1L),0L},{0L,0x431DA364L,0xDB0D0934L},{(-1L),0x50A6E4D9L,0x7A6B5CAAL},{0x8741E03DL,0xEEA7DD98L,0xD97F58E8L}}};
uint16_t l_236 = 9UL;
int64_t l_287 = (-1L);
uint8_t l_345 = 247UL;
uint32_t l_389[3];
uint8_t l_405 = 0x06L;
uint8_t l_420 = 0x92L;
int32_t * const *l_482 = &g_82[1];
struct S1 ** const *l_496 = &g_65;
uint64_t l_506 = 0x554100462C1343B6LL;
int i, j, k;
for (i = 0; i < 5; i++)
l_228[i] = 0L;
for (i = 0; i < 3; i++)
l_389[i] = 0x2B6BBC50L;
l_228[4] = (l_227 |= (((-1L) > p_75) && (safe_add_func_int8_t_s_s(0xEBL, ((*l_225) = (((*l_224) ^= (!(~(**g_76)))) <= p_75))))));
for (l_198 = (-25); (l_198 <= 22); l_198 = safe_add_func_uint8_t_u_u(l_198, 9))
{ /* block id: 74 */
uint8_t l_233 = 0x96L;
if (p_74)
goto lbl_217;
l_233--;
if (p_75)
break;
l_236--;
}
}
return p_75;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t * func_87(uint16_t p_88, uint32_t p_89, uint16_t p_90, uint8_t * p_91)
{ /* block id: 48 */
return p_91;
}
/* ------------------------------------------ */
/*
* reads : g_50.f2 g_101 g_48.f2 g_77 g_37 g_48.f1 g_129 g_157 g_160 g_178 g_163
* writes: g_129 g_157 g_160 g_163 g_101 g_178
*/
int32_t func_93(uint32_t p_94, int32_t p_95, int8_t p_96, uint16_t p_97, int32_t p_98)
{ /* block id: 28 */
int32_t *l_100 = &g_101[0];
int32_t *l_102 = &g_101[0];
int32_t *l_103 = &g_101[1];
int32_t *l_104[3][6];
int32_t l_105 = (-1L);
uint32_t l_106 = 5UL;
uint16_t *l_117 = (void*)0;
uint16_t **l_118 = &l_117;
int8_t l_127 = 0x1DL;
int8_t *l_128[2][4] = {{&l_127,(void*)0,&l_127,(void*)0},{&l_127,(void*)0,&l_127,(void*)0}};
const uint16_t l_133 = 0x69BDL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
l_104[i][j] = (void*)0;
}
l_106--;
if (((safe_add_func_uint64_t_u_u(((g_129 = (safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((p_97 < ((((safe_add_func_int8_t_s_s((65535UL || (p_97 <= 0x8B9B80995AFD9305LL)), (((&p_97 != ((*l_118) = l_117)) && (safe_mod_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u(p_95, g_50.f2)) >= (*l_103)), (-1L))) == p_96), p_94)), g_48.f2))) >= (*g_77)))) | l_127) >= p_95) | g_48.f1)) , 0L), 0x34A7L)), 5))) | 9UL), (*l_102))) , 0x464BD89DL))
{ /* block id: 32 */
int32_t **l_130 = &l_103;
(*l_130) = &g_101[0];
}
else
{ /* block id: 34 */
int16_t l_134 = 0L;
int64_t *l_155 = (void*)0;
int64_t *l_156 = &g_157;
uint64_t *l_158 = (void*)0;
uint64_t *l_159 = &g_160;
int32_t l_161 = 4L;
int64_t *l_162 = &g_163;
int32_t l_164 = 0x17796223L;
(*l_103) = (safe_rshift_func_int16_t_s_s(l_133, ((l_134 , g_101[2]) >= (l_164 |= ((*l_162) = (+(l_161 |= (((((safe_lshift_func_uint8_t_u_u((~((safe_mul_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((*l_103), (((*l_159) |= (safe_div_func_int64_t_s_s(((((*l_156) &= ((((safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(p_96, 5)) || p_95), 8)) , (safe_mul_func_uint16_t_u_u(65534UL, ((*l_100) > ((p_98 |= (safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s((l_134 < g_48.f2), (*l_103))), p_94))) < g_50.f2))))) < g_129) < (*g_77))) | l_134) != (-1L)), (-1L)))) >= 0x62ADE66CDFB547BDLL))) == 18446744073709551615UL), l_134)) | 18446744073709551606UL)), p_97)) , p_95) == 2UL) | (*l_103)) , g_37))))))));
(*l_102) = (safe_div_func_uint8_t_u_u((((safe_unary_minus_func_int16_t_s((safe_mod_func_uint8_t_u_u(p_94, (((safe_div_func_uint32_t_u_u(((*l_102) && g_101[2]), (*l_103))) >= (safe_mod_func_uint8_t_u_u(((l_161 = (safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((l_164 ^= (g_178[4] = p_95)) && (&p_96 != ((9UL & (&p_97 != ((((safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(p_98, g_50.f2)) == (*g_77)), l_161)), 1)) , 0xE22FAA98L) > l_134) , (void*)0))) , &g_178[4]))), 14)), 0x72L))) , 246UL), 0x6EL))) , g_178[6]))))) , g_163) | 0xC138C491L), (*g_77)));
}
return g_50.f2;
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_27[i], "g_27[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_48.f0, "g_48.f0", print_hash_value);
transparent_crc(g_48.f1, "g_48.f1", print_hash_value);
transparent_crc(g_48.f2, "g_48.f2", print_hash_value);
transparent_crc(g_50.f0, "g_50.f0", print_hash_value);
transparent_crc(g_50.f1, "g_50.f1", print_hash_value);
transparent_crc(g_50.f2, "g_50.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_101[i], "g_101[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_178[i], "g_178[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_193, "g_193", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_197[i][j], "g_197[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_226, "g_226", print_hash_value);
transparent_crc(g_261.f0, "g_261.f0", print_hash_value);
transparent_crc(g_422.f0, "g_422.f0", print_hash_value);
transparent_crc(g_422.f1, "g_422.f1", print_hash_value);
transparent_crc(g_422.f2, "g_422.f2", print_hash_value);
transparent_crc(g_434.f0, "g_434.f0", print_hash_value);
transparent_crc(g_439, "g_439", print_hash_value);
transparent_crc(g_520.f0, "g_520.f0", print_hash_value);
transparent_crc(g_520.f1, "g_520.f1", print_hash_value);
transparent_crc(g_520.f2, "g_520.f2", print_hash_value);
transparent_crc(g_529, "g_529", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_539[i], "g_539[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_541, "g_541", print_hash_value);
transparent_crc(g_543.f0, "g_543.f0", print_hash_value);
transparent_crc(g_543.f1, "g_543.f1", print_hash_value);
transparent_crc(g_543.f2, "g_543.f2", print_hash_value);
transparent_crc(g_544.f0, "g_544.f0", print_hash_value);
transparent_crc(g_544.f1, "g_544.f1", print_hash_value);
transparent_crc(g_544.f2, "g_544.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_545[i][j].f0, "g_545[i][j].f0", print_hash_value);
transparent_crc(g_545[i][j].f1, "g_545[i][j].f1", print_hash_value);
transparent_crc(g_545[i][j].f2, "g_545[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_546.f0, "g_546.f0", print_hash_value);
transparent_crc(g_546.f1, "g_546.f1", print_hash_value);
transparent_crc(g_546.f2, "g_546.f2", print_hash_value);
transparent_crc(g_547.f0, "g_547.f0", print_hash_value);
transparent_crc(g_547.f1, "g_547.f1", print_hash_value);
transparent_crc(g_547.f2, "g_547.f2", print_hash_value);
transparent_crc(g_548.f0, "g_548.f0", print_hash_value);
transparent_crc(g_548.f1, "g_548.f1", print_hash_value);
transparent_crc(g_548.f2, "g_548.f2", print_hash_value);
transparent_crc(g_549.f0, "g_549.f0", print_hash_value);
transparent_crc(g_549.f1, "g_549.f1", print_hash_value);
transparent_crc(g_549.f2, "g_549.f2", print_hash_value);
transparent_crc(g_550.f0, "g_550.f0", print_hash_value);
transparent_crc(g_550.f1, "g_550.f1", print_hash_value);
transparent_crc(g_550.f2, "g_550.f2", print_hash_value);
transparent_crc(g_551.f0, "g_551.f0", print_hash_value);
transparent_crc(g_551.f1, "g_551.f1", print_hash_value);
transparent_crc(g_551.f2, "g_551.f2", print_hash_value);
transparent_crc(g_552.f0, "g_552.f0", print_hash_value);
transparent_crc(g_552.f1, "g_552.f1", print_hash_value);
transparent_crc(g_552.f2, "g_552.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_553[i][j].f0, "g_553[i][j].f0", print_hash_value);
transparent_crc(g_553[i][j].f1, "g_553[i][j].f1", print_hash_value);
transparent_crc(g_553[i][j].f2, "g_553[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_554[i][j][k].f0, "g_554[i][j][k].f0", print_hash_value);
transparent_crc(g_554[i][j][k].f1, "g_554[i][j][k].f1", print_hash_value);
transparent_crc(g_554[i][j][k].f2, "g_554[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_555.f0, "g_555.f0", print_hash_value);
transparent_crc(g_555.f1, "g_555.f1", print_hash_value);
transparent_crc(g_555.f2, "g_555.f2", print_hash_value);
transparent_crc(g_556.f0, "g_556.f0", print_hash_value);
transparent_crc(g_556.f1, "g_556.f1", print_hash_value);
transparent_crc(g_556.f2, "g_556.f2", print_hash_value);
transparent_crc(g_557.f0, "g_557.f0", print_hash_value);
transparent_crc(g_557.f1, "g_557.f1", print_hash_value);
transparent_crc(g_557.f2, "g_557.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_558[i].f0, "g_558[i].f0", print_hash_value);
transparent_crc(g_558[i].f1, "g_558[i].f1", print_hash_value);
transparent_crc(g_558[i].f2, "g_558[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_559.f0, "g_559.f0", print_hash_value);
transparent_crc(g_559.f1, "g_559.f1", print_hash_value);
transparent_crc(g_559.f2, "g_559.f2", print_hash_value);
transparent_crc(g_560.f0, "g_560.f0", print_hash_value);
transparent_crc(g_560.f1, "g_560.f1", print_hash_value);
transparent_crc(g_560.f2, "g_560.f2", print_hash_value);
transparent_crc(g_561.f0, "g_561.f0", print_hash_value);
transparent_crc(g_561.f1, "g_561.f1", print_hash_value);
transparent_crc(g_561.f2, "g_561.f2", print_hash_value);
transparent_crc(g_562.f0, "g_562.f0", print_hash_value);
transparent_crc(g_562.f1, "g_562.f1", print_hash_value);
transparent_crc(g_562.f2, "g_562.f2", print_hash_value);
transparent_crc(g_563.f0, "g_563.f0", print_hash_value);
transparent_crc(g_563.f1, "g_563.f1", print_hash_value);
transparent_crc(g_563.f2, "g_563.f2", print_hash_value);
transparent_crc(g_564.f0, "g_564.f0", print_hash_value);
transparent_crc(g_564.f1, "g_564.f1", print_hash_value);
transparent_crc(g_564.f2, "g_564.f2", print_hash_value);
transparent_crc(g_595.f0, "g_595.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_605[i][j][k], "g_605[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_642[i], "g_642[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_644.f0, "g_644.f0", print_hash_value);
transparent_crc(g_695, "g_695", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_733[i].f0, "g_733[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_769[i].f0, "g_769[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_770.f0, "g_770.f0", print_hash_value);
transparent_crc(g_834, "g_834", print_hash_value);
transparent_crc(g_838, "g_838", print_hash_value);
transparent_crc(g_864.f0, "g_864.f0", print_hash_value);
transparent_crc(g_894.f0, "g_894.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_913[i].f0, "g_913[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_993.f0, "g_993.f0", print_hash_value);
transparent_crc(g_993.f1, "g_993.f1", print_hash_value);
transparent_crc(g_993.f2, "g_993.f2", print_hash_value);
transparent_crc(g_1024.f0, "g_1024.f0", print_hash_value);
transparent_crc(g_1024.f1, "g_1024.f1", print_hash_value);
transparent_crc(g_1024.f2, "g_1024.f2", print_hash_value);
transparent_crc(g_1084, "g_1084", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1120[i][j].f0, "g_1120[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1151.f0, "g_1151.f0", print_hash_value);
transparent_crc(g_1151.f1, "g_1151.f1", print_hash_value);
transparent_crc(g_1151.f2, "g_1151.f2", print_hash_value);
transparent_crc(g_1213.f0, "g_1213.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1290[i][j].f0, "g_1290[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1292, "g_1292", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1294[i][j], "g_1294[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1343[i][j].f0, "g_1343[i][j].f0", print_hash_value);
transparent_crc(g_1343[i][j].f1, "g_1343[i][j].f1", print_hash_value);
transparent_crc(g_1343[i][j].f2, "g_1343[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1358.f0, "g_1358.f0", print_hash_value);
transparent_crc(g_1358.f1, "g_1358.f1", print_hash_value);
transparent_crc(g_1358.f2, "g_1358.f2", print_hash_value);
transparent_crc(g_1359.f0, "g_1359.f0", print_hash_value);
transparent_crc(g_1401, "g_1401", print_hash_value);
transparent_crc(g_1525, "g_1525", print_hash_value);
transparent_crc(g_1571, "g_1571", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1612[i][j][k], "g_1612[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1683, "g_1683", print_hash_value);
transparent_crc(g_1684, "g_1684", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1756[i][j], "g_1756[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1764.f0, "g_1764.f0", print_hash_value);
transparent_crc(g_1764.f1, "g_1764.f1", print_hash_value);
transparent_crc(g_1764.f2, "g_1764.f2", print_hash_value);
transparent_crc(g_1765.f0, "g_1765.f0", print_hash_value);
transparent_crc(g_1765.f1, "g_1765.f1", print_hash_value);
transparent_crc(g_1765.f2, "g_1765.f2", print_hash_value);
transparent_crc(g_1816.f0, "g_1816.f0", print_hash_value);
transparent_crc(g_1816.f1, "g_1816.f1", print_hash_value);
transparent_crc(g_1816.f2, "g_1816.f2", print_hash_value);
transparent_crc(g_1818, "g_1818", print_hash_value);
transparent_crc(g_1829.f0, "g_1829.f0", print_hash_value);
transparent_crc(g_1839.f0, "g_1839.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1841[i][j].f0, "g_1841[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1842, "g_1842", print_hash_value);
transparent_crc(g_1873, "g_1873", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1892[i][j].f0, "g_1892[i][j].f0", print_hash_value);
transparent_crc(g_1892[i][j].f1, "g_1892[i][j].f1", print_hash_value);
transparent_crc(g_1892[i][j].f2, "g_1892[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1922.f0, "g_1922.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1954[i][j][k], "g_1954[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 487
depth: 1, occurrence: 26
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 38
breakdown:
depth: 1, occurrence: 98
depth: 2, occurrence: 23
depth: 3, occurrence: 1
depth: 5, occurrence: 1
depth: 8, occurrence: 1
depth: 11, occurrence: 1
depth: 19, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 35, occurrence: 2
depth: 38, occurrence: 1
XXX total number of pointers: 432
XXX times a variable address is taken: 980
XXX times a pointer is dereferenced on RHS: 282
breakdown:
depth: 1, occurrence: 211
depth: 2, occurrence: 64
depth: 3, occurrence: 7
XXX times a pointer is dereferenced on LHS: 252
breakdown:
depth: 1, occurrence: 232
depth: 2, occurrence: 19
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 36
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 6393
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 995
level: 2, occurrence: 269
level: 3, occurrence: 39
level: 4, occurrence: 8
level: 5, occurrence: 2
XXX number of pointers point to pointers: 185
XXX number of pointers point to scalars: 215
XXX number of pointers point to structs: 32
XXX percent of pointers has null in alias set: 30.3
XXX average alias set size: 1.62
XXX times a non-volatile is read: 1536
XXX times a non-volatile is write: 753
XXX times a volatile is read: 102
XXX times read thru a pointer: 18
XXX times a volatile is write: 35
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 4.94e+03
XXX percentage of non-volatile access: 94.4
XXX forward jumps: 1
XXX backward jumps: 8
XXX stmts: 92
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 18
depth: 2, occurrence: 13
depth: 3, occurrence: 10
depth: 4, occurrence: 8
depth: 5, occurrence: 16
XXX percentage a fresh-made variable is used: 18.1
XXX percentage an existing variable is used: 81.9
********************* end of statistics **********************/