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

916 lines
66 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9026686839942534963
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int8_t g_29 = 0x71L;
static int8_t g_57 = 1L;
static uint16_t g_59 = 65535UL;
static int32_t g_71 = 3L;
static uint16_t g_89 = 65526UL;
static uint16_t g_91[2][4] = {{0x781BL,0xFA82L,0x781BL,0x781BL},{0xFA82L,0xFA82L,0xD416L,0xFA82L}};
static uint32_t g_92 = 0xB3B8CD6CL;
static uint32_t g_126 = 0x2E3AA948L;
static volatile uint8_t g_127 = 0x7DL;/* VOLATILE GLOBAL g_127 */
static uint8_t g_129 = 255UL;
static uint64_t g_139 = 0xE28BE021301A5E5DLL;
static const int32_t *g_175[1][8][4] = {{{(void*)0,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71},{(void*)0,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71},{(void*)0,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71},{(void*)0,&g_71,(void*)0,&g_71},{&g_71,&g_71,&g_71,&g_71}}};
static volatile uint32_t g_176[9] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
static int64_t g_189 = (-1L);
static uint16_t g_210 = 0UL;
static int8_t *g_228 = (void*)0;
static int8_t **g_227[5] = {&g_228,&g_228,&g_228,&g_228,&g_228};
static uint8_t *g_246 = &g_129;
static uint16_t * volatile * volatile g_263 = (void*)0;/* VOLATILE GLOBAL g_263 */
static int64_t g_268 = 0L;
static int32_t * const volatile g_269 = &g_71;/* VOLATILE GLOBAL g_269 */
static int32_t * volatile * volatile g_270 = (void*)0;/* VOLATILE GLOBAL g_270 */
static int32_t * volatile g_272[2] = {&g_71,&g_71};
static int32_t * volatile * volatile g_271 = &g_272[0];/* VOLATILE GLOBAL g_271 */
static const volatile uint16_t g_278 = 0UL;/* VOLATILE GLOBAL g_278 */
static int64_t *g_371 = &g_189;
static int64_t **g_370 = &g_371;
static int64_t *** volatile g_369 = &g_370;/* VOLATILE GLOBAL g_369 */
static int32_t g_398 = 0xF87CD898L;
static int32_t *g_403 = &g_398;
static int32_t * const *g_402 = &g_403;
static const int8_t **g_499 = (void*)0;
static const int8_t ***g_498 = &g_499;
static const int8_t **** volatile g_497 = &g_498;/* VOLATILE GLOBAL g_497 */
static const int8_t **** volatile * volatile g_500 = &g_497;/* VOLATILE GLOBAL g_500 */
static int32_t g_510 = 0L;
static const int32_t ** volatile g_513 = &g_175[0][1][0];/* VOLATILE GLOBAL g_513 */
static uint8_t g_530[1] = {0x4AL};
static uint32_t g_562 = 1UL;
static volatile uint64_t g_661 = 0x62FDE9628D23138DLL;/* VOLATILE GLOBAL g_661 */
static uint16_t *g_711 = &g_91[0][1];
static uint16_t **g_710 = &g_711;
static int32_t * volatile * const volatile g_857 = &g_272[0];/* VOLATILE GLOBAL g_857 */
static uint64_t *g_877 = &g_139;
static uint32_t g_904 = 0UL;
static int32_t ** const volatile g_907[8] = {&g_403,&g_403,&g_403,&g_403,&g_403,&g_403,&g_403,&g_403};
static int32_t ** volatile g_908 = &g_403;/* VOLATILE GLOBAL g_908 */
static volatile uint32_t g_974 = 0x1735E877L;/* VOLATILE GLOBAL g_974 */
static volatile int16_t g_988 = (-1L);/* VOLATILE GLOBAL g_988 */
static volatile int16_t * volatile g_987 = &g_988;/* VOLATILE GLOBAL g_987 */
static volatile int16_t * volatile *g_986 = &g_987;
static volatile int16_t * volatile ** volatile g_985[1] = {&g_986};
static uint64_t **g_1021 = &g_877;
static uint64_t ***g_1020 = &g_1021;
static int32_t **g_1040 = &g_403;
static int32_t ***g_1039[1] = {&g_1040};
static int8_t ** const *g_1080 = (void*)0;
static int8_t ** const **g_1079 = &g_1080;
static int8_t *g_1284 = (void*)0;
static const int32_t ** volatile g_1330 = &g_175[0][1][0];/* VOLATILE GLOBAL g_1330 */
static int32_t g_1428 = 0x57DB9E18L;
static uint8_t g_1434 = 0x5DL;
static int32_t g_1549 = 0xF8E55685L;
static int32_t g_1551 = 8L;
static uint32_t g_1552 = 0UL;
static int8_t g_1577 = (-6L);
static int32_t ** volatile g_1616[5] = {&g_403,&g_403,&g_403,&g_403,&g_403};
static int32_t ** volatile g_1617 = &g_403;/* VOLATILE GLOBAL g_1617 */
static uint64_t **g_1683 = (void*)0;
static int32_t * volatile g_1685 = (void*)0;/* VOLATILE GLOBAL g_1685 */
static uint8_t **g_1693 = &g_246;
static int16_t g_1708 = 1L;
static int32_t * volatile * volatile g_1741[3] = {&g_272[0],&g_272[0],&g_272[0]};
static int32_t *g_1769[5] = {&g_510,&g_510,&g_510,&g_510,&g_510};
static int32_t * volatile * const g_1768 = &g_1769[3];
static volatile uint32_t g_1855 = 18446744073709551612UL;/* VOLATILE GLOBAL g_1855 */
static volatile uint32_t g_1900 = 0x9F968BF4L;/* VOLATILE GLOBAL g_1900 */
static const uint16_t g_1953 = 7UL;
static const int8_t **** volatile * volatile g_1957 = &g_497;/* VOLATILE GLOBAL g_1957 */
static uint64_t g_2103 = 0xC38457D29463CFA9LL;
static int32_t g_2105 = 5L;
static volatile uint16_t g_2107 = 65535UL;/* VOLATILE GLOBAL g_2107 */
static int8_t ***g_2289[1][3] = {{(void*)0,(void*)0,(void*)0}};
static uint32_t *g_2310 = &g_904;
static uint32_t **g_2309 = &g_2310;
static volatile int32_t g_2465 = 0x52D2C28CL;/* VOLATILE GLOBAL g_2465 */
static uint16_t ***g_2480 = (void*)0;
static uint16_t ****g_2479[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint16_t *****g_2478 = &g_2479[4];
static uint16_t *****g_2483[4][2][1] = {{{&g_2479[4]},{&g_2479[4]}},{{&g_2479[4]},{&g_2479[4]}},{{&g_2479[4]},{&g_2479[4]}},{{&g_2479[4]},{&g_2479[4]}}};
static uint64_t *****g_2488 = (void*)0;
static int32_t * volatile g_2519 = &g_71;/* VOLATILE GLOBAL g_2519 */
static int8_t g_2527 = 0x84L;
static int32_t * volatile g_2548 = &g_1549;/* VOLATILE GLOBAL g_2548 */
static uint64_t * const **g_2563 = (void*)0;
static uint64_t * const g_2567 = (void*)0;
static uint64_t * const *g_2566 = &g_2567;
static uint64_t * const **g_2565[7][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2566,&g_2566,&g_2566,&g_2566,&g_2566,&g_2566,&g_2566},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2566,&g_2566,&g_2566,&g_2566,&g_2566,&g_2566,&g_2566},{(void*)0,(void*)0,&g_2566,(void*)0,(void*)0,&g_2566,(void*)0},{&g_2566,&g_2566,&g_2566,&g_2566,&g_2566,&g_2566,&g_2566},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int32_t g_2683 = (-1L);
static int8_t ****g_2758 = (void*)0;
static uint32_t g_2855 = 0xE99BBF82L;
static uint32_t g_2862[6][10] = {{0x0DECAD86L,0x0DECAD86L,0UL,0x0DECAD86L,0x0DECAD86L,0UL,0x0DECAD86L,0x0DECAD86L,0UL,0x0DECAD86L},{0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L},{0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL},{0x0DECAD86L,0x0DECAD86L,0UL,0x0DECAD86L,0x0DECAD86L,0UL,0x0DECAD86L,0x0DECAD86L,0UL,0x0DECAD86L},{0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L},{0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL,0x0DECAD86L,0UL,0UL}};
static uint32_t g_2912[10][3][8] = {{{1UL,5UL,4294967295UL,4294967295UL,4294967295UL,0UL,0x28E1EEBBL,0x0CE68DC1L},{2UL,9UL,0UL,0x5298F2F8L,7UL,0UL,0x72E5CEF7L,1UL},{0xC7391897L,0x0B41DC46L,0xCE31D3B6L,0x1DF117FCL,8UL,0x7DF303E5L,4294967292UL,0x24C6EFB1L}},{{0x71E45943L,4294967286UL,4294967286UL,2UL,0x1DF117FCL,0xD1D60DAEL,0x392A0B76L,0xF88B66FDL},{1UL,0xED33FF04L,4294967293UL,4294967295UL,0UL,4294967295UL,4294967295UL,0UL},{0xED33FF04L,1UL,0x19A941D3L,0x72E5CEF7L,4294967294UL,0x9E524AE7L,0x7B184ECBL,0x91919F59L}},{{4294967294UL,0x7B184ECBL,4294967295UL,4294967295UL,2UL,0x0CE68DC1L,0xD01ED8E4L,4294967294UL},{0xBE013E41L,0UL,0xE1B914BDL,0x9E524AE7L,0x0B41DC46L,4294967286UL,4294967293UL,0x302ECF9BL},{4294967288UL,0UL,4294967295UL,0x1CCC03B9L,4294967293UL,7UL,0x7298D297L,0xED7226A8L}},{{4294967294UL,0xED33FF04L,0x8192DC4BL,9UL,0x7B184ECBL,5UL,0UL,0UL},{0x7BA7B484L,0UL,0x132028D4L,0x132028D4L,0UL,0x7BA7B484L,0x4BB87494L,0x72E5CEF7L},{9UL,0x9B5B4A76L,0x1C4B8175L,0xED33FF04L,0x9E524AE7L,4294967295UL,0xD01ED8E4L,1UL}},{{0x24C575F4L,0UL,7UL,0xED33FF04L,4294967288UL,0xABB8B8CBL,0UL,0x72E5CEF7L},{0UL,4294967288UL,4294967286UL,0x132028D4L,2UL,0x7033C72BL,7UL,0UL},{1UL,0xED7226A8L,4294967293UL,9UL,0xD1D60DAEL,1UL,2UL,0xED7226A8L}},{{0UL,0x81A75AF8L,0x28E1EEBBL,0x1CCC03B9L,8UL,1UL,0x81A75AF8L,0x302ECF9BL},{0UL,0x2F9B33EDL,0x2F6AD907L,0x9E524AE7L,0UL,4294967295UL,1UL,4294967294UL},{0x24C575F4L,0x9E524AE7L,0x132028D4L,4294967295UL,4294967286UL,0x78BD5A9CL,2UL,0x91919F59L}},{{4294967293UL,0x24C575F4L,1UL,0x72E5CEF7L,0UL,7UL,0x5298F2F8L,0UL},{4294967295UL,0UL,4294967286UL,4294967295UL,0x7B184ECBL,1UL,0xED7226A8L,0xED33FF04L},{0UL,4294967294UL,0x19A941D3L,0x07EF7021L,0x4BB87494L,4294967293UL,0xD01ED8E4L,0x19A941D3L}},{{1UL,0x7B184ECBL,0x0CE68DC1L,0UL,5UL,2UL,8UL,1UL},{0xBE013E41L,0UL,0x132028D4L,4294967293UL,0x75A71C1CL,7UL,4294967286UL,0x302ECF9BL},{0x7298D297L,0x78BD5A9CL,0xED7226A8L,0xE7B93426L,0xED7226A8L,0x78BD5A9CL,0x7298D297L,4294967286UL}},{{0x24C6EFB1L,0UL,1UL,4294967290UL,0UL,5UL,2UL,0xED33FF04L},{0x9E524AE7L,0x2F9B33EDL,0xE1B914BDL,0x91919F59L,0UL,4294967295UL,0x7B009A97L,0xE7B93426L},{0x24C6EFB1L,1UL,0UL,0xED33FF04L,0xED7226A8L,1UL,0x7B184ECBL,4294967295UL}},{{0x7298D297L,0UL,7UL,4294967295UL,0x75A71C1CL,1UL,0x1C4B8175L,0x3B2D1FA5L},{4294967295UL,0xBED29B74L,0x186A903BL,0x392A0B76L,4294967295UL,1UL,0x8192DC4BL,0x411F5057L},{4294967291UL,2UL,0x0CE68DC1L,4294967294UL,8UL,5UL,1UL,6UL}}};
static uint64_t g_3092[1][8][9] = {{{0xEFA001F0172C0944LL,0x11F4CF40BDC2ABA5LL,1UL,8UL,0x7381261006D59567LL,0UL,18446744073709551611UL,0xD9ED74092D63403BLL,1UL},{0x7381261006D59567LL,0x24EE01354A31C156LL,18446744073709551615UL,0x177CA882466B51BBLL,1UL,0xCC0C97E233F9B8C7LL,1UL,0xCC0C97E233F9B8C7LL,1UL},{0xDDD8C31D28834EB0LL,18446744073709551615UL,18446744073709551615UL,0xDDD8C31D28834EB0LL,0x11F4CF40BDC2ABA5LL,18446744073709551615UL,0x7381261006D59567LL,0xBA2857E6220B482BLL,18446744073709551613UL},{8UL,0x100DCAF8226FC648LL,1UL,0xBA2857E6220B482BLL,18446744073709551615UL,0x00E10EB24E07EA41LL,0UL,1UL,18446744073709551615UL},{1UL,0UL,0xEFA001F0172C0944LL,1UL,0x11F4CF40BDC2ABA5LL,0xBA2857E6220B482BLL,0x2863FA91F03E6FFELL,18446744073709551615UL,0xD9ED74092D63403BLL},{18446744073709551615UL,0x2863FA91F03E6FFELL,0xD9ED74092D63403BLL,1UL,1UL,0xD9ED74092D63403BLL,0x2863FA91F03E6FFELL,18446744073709551615UL,0UL},{0x00E10EB24E07EA41LL,0xBA2857E6220B482BLL,1UL,18446744073709551613UL,0x7381261006D59567LL,18446744073709551615UL,0UL,0x9ED4795C8DC282DALL,0xCE74D5C7724931C3LL},{18446744073709551613UL,1UL,0x11F4CF40BDC2ABA5LL,18446744073709551615UL,0x24EE01354A31C156LL,18446744073709551611UL,0x7381261006D59567LL,0UL,0UL}}};
static uint64_t ****g_3155 = &g_1020;
static uint64_t *****g_3154[2] = {&g_3155,&g_3155};
static uint16_t g_3239[8][10][3] = {{{0xC394L,0x7F39L,0x9D69L},{7UL,5UL,0xD37DL},{1UL,65535UL,1UL},{0xA8D4L,0xA782L,0x7889L},{0xD48DL,0UL,65531UL},{65535UL,0x5649L,65535UL},{0x5C7DL,0xECB0L,0x5C7DL},{0xA5F7L,0xA8D4L,0x74EFL},{0UL,0xD37DL,0x705FL},{0xD4E5L,65535UL,0UL}},{{9UL,0x4633L,65526UL},{0xD4E5L,0xE335L,0x6522L},{0UL,65535UL,0x4644L},{0xA5F7L,0x26DCL,0xE9E5L},{0x5C7DL,0x6452L,0UL},{65535UL,0xC394L,65535UL},{0xD48DL,0x9F77L,0xB46BL},{0xA8D4L,0x705FL,0x5649L},{1UL,0UL,0xEC62L},{7UL,0x74EFL,0x79BBL}},{{0xC394L,1UL,9UL},{0x6BF3L,65533UL,0UL},{1UL,0x5C7DL,0x3877L},{0xEC62L,0x4644L,0xC478L},{0x13EEL,0x2BBCL,0x4633L},{1UL,0x2BBCL,65526UL},{0UL,0x4644L,0UL},{65533UL,0x5C7DL,65532UL},{1UL,65533UL,0xA782L},{0UL,1UL,0x615CL}},{{0x2F2FL,0x74EFL,0x7F39L},{0xECB0L,0UL,65529UL},{0x79BBL,0x705FL,0x2F2FL},{0xB46BL,65535UL,0x1069L},{65535UL,0x615CL,0xD37DL},{0UL,0x1069L,0x615CL},{0xE9E5L,0xE9E5L,65532UL},{0x4644L,65535UL,65535UL},{0x6522L,0xA5F7L,0xEC62L},{65526UL,65535UL,0xB46BL}},{{0UL,0x6522L,0xEC62L},{0x705FL,0x2BBCL,65535UL},{0x74EFL,0x2F2FL,65532UL},{0x5C7DL,0xEC62L,0x615CL},{65535UL,1UL,0xD37DL},{65531UL,2UL,0x1069L},{0x7889L,65533UL,0x79BBL},{1UL,0x705FL,0UL},{0xD37DL,0x0D9BL,65535UL},{0x9D69L,65535UL,0xD4E5L}},{{0x9F77L,0x6BF3L,65533UL},{0UL,65529UL,0x7889L},{0x7734L,0xA8D4L,0x5C7EL},{1UL,0x5C7DL,8UL},{0x0B28L,0UL,65535UL},{0x0B28L,0x7889L,0x7734L},{1UL,0x13EEL,0x4644L},{0x7734L,0x9F77L,1UL},{0UL,65529UL,65529UL},{0x9F77L,65530UL,0x5649L}},{{0x9D69L,1UL,0UL},{0xD37DL,1UL,1UL},{1UL,0x7F39L,0UL},{0x7889L,65531UL,0x6BF3L},{65531UL,0UL,7UL},{65535UL,0UL,0UL},{0x5C7DL,0xD48DL,65534UL},{0x74EFL,0x6452L,0x0B28L},{0x705FL,5UL,1UL},{0UL,0xA782L,9UL}},{{65526UL,5UL,1UL},{0x6522L,0x6452L,65526UL},{0x4644L,0xD48DL,0xC394L},{0xE9E5L,0UL,0UL},{0UL,0UL,9UL},{65535UL,65531UL,0x74EFL},{0xB46BL,0x7F39L,65535UL},{0x5649L,1UL,0x2BBCL},{0xEC62L,1UL,0x4C29L},{0x79BBL,65530UL,65535UL}}};
static uint16_t * const g_3238 = &g_3239[6][4][2];
static uint16_t * const *g_3237[6][6][7] = {{{&g_3238,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238,&g_3238},{(void*)0,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238},{(void*)0,(void*)0,&g_3238,&g_3238,&g_3238,&g_3238,&g_3238}},{{&g_3238,&g_3238,&g_3238,&g_3238,&g_3238,(void*)0,(void*)0},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,(void*)0,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238,&g_3238}},{{(void*)0,&g_3238,&g_3238,(void*)0,&g_3238,(void*)0,(void*)0},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,(void*)0,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238}},{{&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238,&g_3238},{(void*)0,&g_3238,&g_3238,(void*)0,&g_3238,(void*)0,(void*)0},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238}},{{&g_3238,(void*)0,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238,&g_3238},{(void*)0,&g_3238,&g_3238,(void*)0,&g_3238,(void*)0,(void*)0},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238}},{{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,(void*)0,&g_3238,(void*)0,&g_3238,&g_3238,&g_3238},{&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238,&g_3238},{(void*)0,&g_3238,&g_3238,(void*)0,&g_3238,(void*)0,(void*)0},{&g_3238,&g_3238,&g_3238,(void*)0,&g_3238,(void*)0,&g_3238},{&g_3238,&g_3238,&g_3238,(void*)0,(void*)0,&g_3238,&g_3238}}};
static uint16_t * const **g_3236 = &g_3237[5][4][4];
static uint16_t * const ***g_3235 = &g_3236;
static int32_t g_3293 = 0L;
static uint8_t g_3296 = 252UL;
static int32_t * volatile g_3298 = &g_2683;/* VOLATILE GLOBAL g_3298 */
static uint32_t g_3362 = 0UL;
static int16_t g_3391 = 0xA2F8L;
static uint64_t g_3430 = 18446744073709551615UL;
static uint16_t ** volatile *g_3442[10] = {&g_710,&g_710,&g_710,&g_710,&g_710,&g_710,&g_710,&g_710,&g_710,&g_710};
static int32_t * volatile g_3515 = &g_2683;/* VOLATILE GLOBAL g_3515 */
static int32_t g_3518 = 0xDE823725L;
static volatile int32_t * volatile g_3536 = (void*)0;/* VOLATILE GLOBAL g_3536 */
static volatile int32_t * volatile *g_3535 = &g_3536;
static volatile int32_t * volatile * volatile * volatile g_3534[8] = {&g_3535,(void*)0,&g_3535,(void*)0,&g_3535,(void*)0,&g_3535,(void*)0};
static volatile int32_t * volatile * volatile * volatile * const volatile g_3533 = &g_3534[5];/* VOLATILE GLOBAL g_3533 */
static volatile int32_t * volatile * volatile * volatile * volatile g_3538 = &g_3534[1];/* VOLATILE GLOBAL g_3538 */
static volatile int32_t * volatile * volatile * volatile * volatile * volatile g_3537[7][10] = {{(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0},{&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538},{&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538},{(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0},{&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538,&g_3538},{&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538},{(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0,&g_3538,(void*)0,(void*)0}};
static volatile int32_t * volatile * volatile * volatile * volatile * volatile g_3540 = &g_3538;/* VOLATILE GLOBAL g_3540 */
static volatile uint64_t g_3557[10][6][4] = {{{1UL,0UL,0x4DAD8A24DA0B1BF4LL,18446744073709551606UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551606UL,0x59E4A8A8995B4BDBLL},{18446744073709551606UL,0x59E4A8A8995B4BDBLL,0x71113C821C23E351LL,0x59E4A8A8995B4BDBLL},{0x4BDB3AFCDD4B6FFBLL,18446744073709551615UL,1UL,18446744073709551606UL},{0UL,0UL,0x59E4A8A8995B4BDBLL,6UL},{1UL,0x4BDB3AFCDD4B6FFBLL,0x6EEB180D25BCFD26LL,0x6EEB180D25BCFD26LL}},{{1UL,1UL,0x59E4A8A8995B4BDBLL,1UL},{0UL,0x6EEB180D25BCFD26LL,1UL,0UL},{0x4BDB3AFCDD4B6FFBLL,18446744073709551615UL,0x71113C821C23E351LL,1UL},{18446744073709551606UL,18446744073709551615UL,18446744073709551606UL,0UL},{18446744073709551615UL,0x6EEB180D25BCFD26LL,0x4DAD8A24DA0B1BF4LL,1UL},{1UL,1UL,0x4BDB3AFCDD4B6FFBLL,0x6EEB180D25BCFD26LL}},{{6UL,0x4BDB3AFCDD4B6FFBLL,0x4BDB3AFCDD4B6FFBLL,6UL},{1UL,0UL,0x4DAD8A24DA0B1BF4LL,18446744073709551606UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551606UL,0x59E4A8A8995B4BDBLL},{18446744073709551606UL,0x59E4A8A8995B4BDBLL,0x71113C821C23E351LL,0x59E4A8A8995B4BDBLL},{0x4BDB3AFCDD4B6FFBLL,18446744073709551615UL,1UL,18446744073709551606UL},{0UL,0UL,0x59E4A8A8995B4BDBLL,6UL}},{{1UL,0x4BDB3AFCDD4B6FFBLL,0x6EEB180D25BCFD26LL,0x6EEB180D25BCFD26LL},{1UL,1UL,0x59E4A8A8995B4BDBLL,1UL},{0UL,0x6EEB180D25BCFD26LL,1UL,0UL},{0x4BDB3AFCDD4B6FFBLL,18446744073709551615UL,0x71113C821C23E351LL,1UL},{18446744073709551606UL,18446744073709551615UL,18446744073709551606UL,18446744073709551615UL},{1UL,0x4BDB3AFCDD4B6FFBLL,0x71113C821C23E351LL,0UL}},{{0UL,0x59E4A8A8995B4BDBLL,6UL,0x4BDB3AFCDD4B6FFBLL},{1UL,6UL,6UL,1UL},{0UL,18446744073709551615UL,0x71113C821C23E351LL,0x6EEB180D25BCFD26LL},{1UL,0x4DAD8A24DA0B1BF4LL,0x6EEB180D25BCFD26LL,18446744073709551615UL},{0x6EEB180D25BCFD26LL,18446744073709551615UL,0UL,18446744073709551615UL},{6UL,0x4DAD8A24DA0B1BF4LL,0x59E4A8A8995B4BDBLL,0x6EEB180D25BCFD26LL}},{{18446744073709551606UL,18446744073709551615UL,18446744073709551615UL,1UL},{0x59E4A8A8995B4BDBLL,6UL,0x4BDB3AFCDD4B6FFBLL,0x4BDB3AFCDD4B6FFBLL},{0x59E4A8A8995B4BDBLL,0x59E4A8A8995B4BDBLL,18446744073709551615UL,0UL},{18446744073709551606UL,0x4BDB3AFCDD4B6FFBLL,0x59E4A8A8995B4BDBLL,18446744073709551615UL},{6UL,1UL,0UL,0x59E4A8A8995B4BDBLL},{0x6EEB180D25BCFD26LL,1UL,0x6EEB180D25BCFD26LL,18446744073709551615UL}},{{1UL,0x4BDB3AFCDD4B6FFBLL,0x71113C821C23E351LL,0UL},{0UL,0x59E4A8A8995B4BDBLL,6UL,0x4BDB3AFCDD4B6FFBLL},{1UL,6UL,6UL,1UL},{0UL,18446744073709551615UL,0x71113C821C23E351LL,0x6EEB180D25BCFD26LL},{1UL,0x4DAD8A24DA0B1BF4LL,0x6EEB180D25BCFD26LL,18446744073709551615UL},{0x6EEB180D25BCFD26LL,18446744073709551615UL,0UL,18446744073709551615UL}},{{6UL,0x4DAD8A24DA0B1BF4LL,0x59E4A8A8995B4BDBLL,0x6EEB180D25BCFD26LL},{18446744073709551606UL,18446744073709551615UL,18446744073709551615UL,1UL},{0x59E4A8A8995B4BDBLL,6UL,0x4BDB3AFCDD4B6FFBLL,0x4BDB3AFCDD4B6FFBLL},{0x59E4A8A8995B4BDBLL,0x59E4A8A8995B4BDBLL,18446744073709551615UL,0UL},{18446744073709551606UL,0x4BDB3AFCDD4B6FFBLL,0x59E4A8A8995B4BDBLL,18446744073709551615UL},{6UL,1UL,0UL,0x59E4A8A8995B4BDBLL}},{{0x6EEB180D25BCFD26LL,1UL,0x6EEB180D25BCFD26LL,18446744073709551615UL},{1UL,0x4BDB3AFCDD4B6FFBLL,0x71113C821C23E351LL,0UL},{0UL,0x59E4A8A8995B4BDBLL,6UL,0x4BDB3AFCDD4B6FFBLL},{1UL,6UL,6UL,1UL},{0UL,18446744073709551615UL,0x71113C821C23E351LL,0x6EEB180D25BCFD26LL},{1UL,0x4DAD8A24DA0B1BF4LL,0x6EEB180D25BCFD26LL,18446744073709551615UL}},{{0x6EEB180D25BCFD26LL,18446744073709551615UL,0UL,18446744073709551615UL},{6UL,0x4DAD8A24DA0B1BF4LL,0x59E4A8A8995B4BDBLL,0x6EEB180D25BCFD26LL},{18446744073709551606UL,18446744073709551615UL,18446744073709551615UL,1UL},{0x59E4A8A8995B4BDBLL,6UL,0x4BDB3AFCDD4B6FFBLL,0x4BDB3AFCDD4B6FFBLL},{0x59E4A8A8995B4BDBLL,0x59E4A8A8995B4BDBLL,18446744073709551615UL,0UL},{18446744073709551606UL,0x4BDB3AFCDD4B6FFBLL,0x59E4A8A8995B4BDBLL,18446744073709551615UL}}};
static int32_t ** volatile g_3567 = (void*)0;/* VOLATILE GLOBAL g_3567 */
static uint32_t g_3597 = 0xE8C02253L;
static uint16_t ** const *g_3659 = &g_710;
static uint16_t ** const ** const volatile g_3658 = &g_3659;/* VOLATILE GLOBAL g_3658 */
static const uint64_t g_3668[8][1] = {{0xD97682C60F05C652LL},{9UL},{0xD97682C60F05C652LL},{9UL},{0xD97682C60F05C652LL},{9UL},{0xD97682C60F05C652LL},{9UL}};
static const uint64_t *g_3667 = &g_3668[6][0];
static const uint64_t **g_3666 = &g_3667;
static volatile int16_t g_3705 = 0L;/* VOLATILE GLOBAL g_3705 */
static int8_t g_3804 = 6L;
static int32_t * volatile g_3851 = &g_71;/* VOLATILE GLOBAL g_3851 */
static uint32_t g_3885 = 0x984AC23DL;
static volatile uint8_t g_3907 = 0xE4L;/* VOLATILE GLOBAL g_3907 */
static volatile int32_t g_3922 = 0x8DBE583CL;/* VOLATILE GLOBAL g_3922 */
static uint16_t **** volatile g_3958 = &g_2480;/* VOLATILE GLOBAL g_3958 */
static int64_t g_4061 = 0xEFE563360D32C3CFLL;
static int32_t ** volatile g_4064 = &g_403;/* VOLATILE GLOBAL g_4064 */
static volatile int32_t * volatile * volatile * volatile * const volatile *g_4066 = (void*)0;
static int16_t *g_4098 = &g_1708;
static int16_t * volatile *g_4097 = &g_4098;
static int16_t * volatile **g_4096 = &g_4097;
static int16_t * volatile ***g_4095 = &g_4096;
static int32_t ** volatile g_4157 = &g_403;/* VOLATILE GLOBAL g_4157 */
static uint8_t * volatile *g_4164 = (void*)0;
static uint8_t * volatile * volatile *g_4163 = &g_4164;
static uint8_t * volatile * volatile * volatile * volatile g_4162 = &g_4163;/* VOLATILE GLOBAL g_4162 */
static uint8_t * volatile * volatile * volatile * volatile * volatile g_4165 = &g_4162;/* VOLATILE GLOBAL g_4165 */
static uint32_t g_4278 = 0UL;
static uint64_t ** const *g_4284 = &g_1021;
static uint64_t ** const **g_4283 = &g_4284;
static int32_t ** volatile g_4315 = &g_403;/* VOLATILE GLOBAL g_4315 */
static const uint16_t g_4325 = 0x0B1FL;
static const uint16_t *g_4324 = &g_4325;
static int16_t **g_4391[7][4] = {{&g_4098,(void*)0,&g_4098,&g_4098},{(void*)0,(void*)0,&g_4098,(void*)0},{(void*)0,&g_4098,&g_4098,(void*)0},{&g_4098,(void*)0,&g_4098,&g_4098},{(void*)0,(void*)0,&g_4098,(void*)0},{(void*)0,&g_4098,&g_4098,(void*)0},{&g_4098,(void*)0,&g_4098,&g_4098}};
static int16_t ***g_4390 = &g_4391[1][3];
static int16_t ****g_4389 = &g_4390;
static int16_t *****g_4388 = &g_4389;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
int64_t func_6(int32_t p_7);
int32_t func_16(int64_t p_17, int8_t p_18, uint64_t p_19, int32_t p_20);
uint8_t func_23(int32_t p_24, const uint64_t p_25, uint32_t p_26, int8_t p_27, uint32_t p_28);
int32_t func_32(const uint16_t p_33, int32_t p_34, uint8_t p_35);
int64_t func_36(int32_t p_37, int32_t p_38, uint64_t p_39, int8_t p_40, int32_t p_41);
uint64_t func_43(int32_t p_44, int32_t p_45);
int32_t func_50(uint16_t p_51, int64_t p_52, const uint64_t p_53, uint32_t p_54);
uint64_t func_60(const uint64_t p_61, const uint32_t p_62, uint16_t * p_63);
int8_t * func_68(uint16_t * p_69);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_29 g_1040 g_908 g_403 g_1549 g_1693 g_246 g_129 g_402 g_1551 g_1577 g_370 g_371 g_3362 g_1708 g_3659 g_710 g_711 g_91 g_3885 g_2309 g_2310 g_904 g_3907 g_500 g_497 g_3958 g_189 g_1021 g_877 g_139 g_4066 g_3238 g_3239 g_369 g_1020 g_2912 g_3851
* writes: g_403 g_1551 g_1428 g_1577 g_3362 g_1708 g_92 g_126 g_129 g_530 g_3391 g_904 g_3518 g_3430 g_2103 g_189 g_661 g_175 g_2480 g_139 g_3239 g_2912 g_71
*/
uint64_t func_1(void)
{ /* block id: 0 */
uint8_t l_8 = 7UL;
int32_t l_4482 = 0x0F9FF0D6L;
int32_t **l_4490 = &g_1769[3];
int32_t ***l_4489 = &l_4490;
int32_t *** const *l_4488 = &l_4489;
int32_t *** const **l_4487 = &l_4488;
int32_t **l_4501 = (void*)0;
uint32_t *l_4502 = &g_2912[8][0][5];
int8_t *l_4503[9][9] = {{&g_29,(void*)0,&g_1577,&g_1577,(void*)0,&g_29,&g_29,(void*)0,(void*)0},{(void*)0,(void*)0,&g_3804,&g_29,&g_3804,(void*)0,(void*)0,&g_3804,&g_29},{&g_1577,&g_29,&g_1577,&g_3804,&g_3804,&g_1577,&g_29,&g_1577,&g_3804},{&g_3804,&g_3804,&g_3804,&g_3804,&g_57,&g_3804,&g_3804,&g_3804,&g_3804},{&g_29,&g_3804,(void*)0,&g_3804,&g_29,&g_29,&g_3804,(void*)0,&g_3804},{&g_3804,&g_57,&g_29,&g_29,&g_57,&g_3804,&g_57,&g_29,&g_29},{&g_29,&g_29,&g_3804,(void*)0,&g_3804,&g_29,&g_29,&g_3804,(void*)0},{&g_3804,&g_57,&g_3804,&g_3804,&g_3804,&g_3804,&g_57,&g_3804,&g_3804},{&g_1577,&g_3804,&g_3804,&g_1577,&g_29,&g_1577,&g_3804,&g_3804,&g_1577}};
int32_t l_4504 = 0x80322687L;
int32_t l_4505 = 0x27BAA1E5L;
int8_t l_4506 = (-2L);
int32_t l_4507 = 5L;
uint8_t l_4508 = 1UL;
int i, j;
l_4508 = ((*g_3851) = (safe_rshift_func_int16_t_s_u((((safe_add_func_int64_t_s_s(((**g_370) = func_6(l_8)), (((l_4482 |= l_8) , l_8) | (++(**g_1021))))) >= ((safe_lshift_func_uint16_t_u_u(((*g_3238) ^= (g_4066 == (l_4487 = l_4487))), 12)) <= (l_8 || 0xDC1FL))) , ((safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u((l_4505 |= (safe_lshift_func_int8_t_s_s((l_4504 = (((((*g_3238) = (safe_lshift_func_int16_t_s_s((((*l_4502) ^= (((((safe_mul_func_uint8_t_u_u(((void*)0 == l_4501), l_8)) >= (***g_369)) || (**g_2309)) >= (***g_1020)) && (**g_2309))) < l_4482), 2))) & l_8) < 9UL) > l_4482)), l_4482))), (*g_246))), l_4506)) >= l_4507)), l_8)));
return l_4505;
}
/* ------------------------------------------ */
/*
* reads : g_29 g_1040 g_908 g_403 g_1549 g_1693 g_246 g_129 g_402 g_1551 g_1577 g_370 g_371 g_3362 g_1708 g_3659 g_710 g_711 g_91 g_3885 g_2309 g_2310 g_904 g_3907 g_500 g_497 g_3958 g_189
* writes: g_403 g_1551 g_1428 g_1577 g_3362 g_1708 g_92 g_126 g_129 g_530 g_3391 g_904 g_3518 g_3430 g_2103 g_189 g_661 g_175 g_2480
*/
int64_t func_6(int32_t p_7)
{ /* block id: 1 */
int32_t l_13 = (-8L);
uint32_t l_3393 = 0xC992DE6DL;
uint32_t l_3395 = 0x7183A173L;
int8_t *l_3713 = &g_1577;
uint32_t l_3886[10][9][1] = {{{1UL},{6UL},{0xE15181BCL},{0x93DBDBC4L},{0x0C63BB00L},{0xA1315317L},{8UL},{2UL},{4294967295UL}},{{4294967295UL},{4294967295UL},{2UL},{8UL},{0xA1315317L},{0x0C63BB00L},{0x93DBDBC4L},{0xE15181BCL},{6UL}},{{1UL},{0UL},{0x5A629760L},{1UL},{0x37E7CE79L},{0xAB24630DL},{4UL},{0x413538DDL},{0x655AB589L}},{{1UL},{0xE225AA5CL},{4294967291UL},{0xD5025B6BL},{0xD5025B6BL},{4294967291UL},{0xE225AA5CL},{1UL},{0x655AB589L}},{{0x413538DDL},{4UL},{0xAB24630DL},{0x37E7CE79L},{1UL},{0x5A629760L},{0UL},{1UL},{6UL}},{{0xE15181BCL},{0x93DBDBC4L},{0x0C63BB00L},{0xA1315317L},{8UL},{2UL},{4294967295UL},{4294967295UL},{4294967295UL}},{{2UL},{8UL},{0xA1315317L},{0x0C63BB00L},{0x93DBDBC4L},{0xE15181BCL},{6UL},{1UL},{0UL}},{{0x5A629760L},{1UL},{0x37E7CE79L},{0xAB24630DL},{4UL},{0x413538DDL},{0x655AB589L},{1UL},{0xE225AA5CL}},{{4294967291UL},{0xD5025B6BL},{0xD5025B6BL},{4294967291UL},{0xE225AA5CL},{1UL},{0x655AB589L},{0x413538DDL},{4UL}},{{0xAB24630DL},{0x37E7CE79L},{1UL},{0x5A629760L},{0UL},{1UL},{6UL},{0xE15181BCL},{0x93DBDBC4L}}};
int32_t ****l_3911 = (void*)0;
int32_t l_3921[7][5] = {{0x3A1A91F1L,0x3A1A91F1L,2L,0x3A1A91F1L,0x3A1A91F1L},{1L,0L,1L,6L,0xD8BC8977L},{0x3A1A91F1L,0x3E1ABB41L,0x3E1ABB41L,0x3A1A91F1L,0x3E1ABB41L},{0xD8BC8977L,0L,0x9F113D06L,0L,0xD8BC8977L},{0x3E1ABB41L,0x3A1A91F1L,0x3E1ABB41L,0x3E1ABB41L,0x3A1A91F1L},{0xD8BC8977L,0x1FBECDB5L,0x9F113D06L,6L,0x9F113D06L},{0x3E1ABB41L,0x3E1ABB41L,0x3A1A91F1L,0x3E1ABB41L,0x3E1ABB41L}};
uint16_t l_3929 = 0xA1A8L;
uint32_t l_3960 = 0UL;
int8_t * const *l_3975 = (void*)0;
int8_t * const **l_3974[5] = {&l_3975,&l_3975,&l_3975,&l_3975,&l_3975};
int8_t * const ***l_3973[10] = {&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1],&l_3974[1]};
uint64_t l_3987 = 0xCD8268F0B453A7CDLL;
uint64_t **l_3988 = &g_877;
uint32_t l_3989 = 0x1830327CL;
int32_t *l_4010 = &g_510;
uint32_t l_4024 = 4294967291UL;
uint32_t l_4057 = 1UL;
int32_t * const *l_4094 = &g_403;
int32_t * volatile l_4112 = &g_1551;/* VOLATILE GLOBAL l_4112 */
int32_t l_4156 = 0x6FB2199AL;
uint16_t *** const l_4191 = &g_710;
const uint16_t **l_4193 = (void*)0;
const uint16_t ***l_4192 = &l_4193;
uint32_t l_4234 = 0xEEDB4034L;
uint8_t l_4235 = 0UL;
int32_t l_4250 = 0x348DA7C6L;
uint64_t ****l_4267 = &g_1020;
uint64_t ** const *l_4282[4][5][4] = {{{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021},{&g_1021,&g_1021,&g_1021,&g_1021}}};
uint64_t ** const **l_4281 = &l_4282[1][4][3];
int32_t ****l_4409 = &g_1039[0];
int8_t l_4423 = (-1L);
uint16_t l_4466 = 0x87E8L;
int i, j, k;
if ((safe_rshift_func_uint16_t_u_s(((0x0734F0946507E673LL || (safe_div_func_int32_t_s_s((p_7 < (l_13 , p_7)), (safe_div_func_int16_t_s_s((func_16((((((*l_3713) |= (safe_rshift_func_uint8_t_u_s(func_23(g_29, (safe_sub_func_int32_t_s_s(func_32((func_36((safe_unary_minus_func_uint64_t_u(func_43(g_29, g_29))), (p_7 != l_3393), p_7, l_13, l_13) , 0x1FEAL), l_3395, (**g_1693)), 1UL)), p_7, p_7, p_7), 3))) > (-9L)) ^ p_7) , l_3393), l_3393, l_3395, p_7) , (-3L)), g_3885))))) != 1L), l_3886[8][8][0])))
{ /* block id: 1762 */
int16_t l_3887[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_3919[3];
int i;
for (i = 0; i < 3; i++)
l_3919[i] = 0x4F9AF392L;
(*g_1040) = &l_13;
for (g_92 = 0; (g_92 <= 0); g_92 += 1)
{ /* block id: 1766 */
int64_t l_3917[6];
int32_t l_3918 = 6L;
int32_t l_3920 = 5L;
int32_t l_3923 = 0x1DDD0F98L;
int32_t l_3924 = 4L;
int32_t l_3925 = 1L;
int32_t l_3926 = 1L;
int32_t l_3927[3][8][4] = {{{(-1L),1L,0x440229A8L,1L},{(-1L),0x3881A53AL,(-1L),0xD1396874L},{7L,0x1771DC5CL,0xD1396874L,0L},{0L,0x440229A8L,1L,0x1771DC5CL},{0x1771DC5CL,5L,1L,8L},{0L,(-1L),0xD1396874L,1L},{7L,0x56426806L,(-1L),0xE1CB0936L},{(-1L),0xE1CB0936L,0x440229A8L,0xFAD17113L}},{{(-1L),0x440229A8L,0x0D7569D0L,0xD1396874L},{0xE1CB0936L,0L,0x90C4FCC0L,0x90C4FCC0L},{0L,0L,0xE2D86AECL,1L},{0xFAD17113L,5L,0x2DEA9B0BL,0xE1CB0936L},{(-10L),0x7F316B64L,0xD1396874L,0x2DEA9B0BL},{1L,0x7F316B64L,0x0D7569D0L,0xE1CB0936L},{0x7F316B64L,5L,7L,1L},{(-1L),0L,0x7F316B64L,0x90C4FCC0L}},{{7L,0L,0L,0xD1396874L},{(-10L),0x440229A8L,0xE2D86AECL,0xFAD17113L},{0x4F9330BFL,0xE1CB0936L,1L,0xE1CB0936L},{0x440229A8L,0x56426806L,(-3L),0x3881A53AL},{0x7F316B64L,0x1771DC5CL,0xFAD17113L,0x56426806L},{1L,(-1L),0x91BB24BDL,0L},{1L,0L,0xFAD17113L,1L},{0x7F316B64L,0L,(-3L),0x2DEA9B0BL}}};
uint16_t ***l_3957 = &g_710;
int i, j, k;
for (i = 0; i < 6; i++)
l_3917[i] = 0xE8CC19583E3585CALL;
for (g_126 = 0; (g_126 <= 0); g_126 += 1)
{ /* block id: 1769 */
uint8_t *l_3895 = &g_530[0];
const int32_t l_3898 = 0x58EDC9BAL;
int32_t l_3908[8][7] = {{5L,0xBF3FA396L,0x793C6C9EL,0xBF3FA396L,5L,0x793C6C9EL,0L},{(-9L),0x53F0E181L,0x58F7C729L,(-9L),0x58F7C729L,0x53F0E181L,(-9L)},{0x4690D11FL,0L,0x7C20C85CL,(-1L),0L,(-1L),0x7C20C85CL},{(-9L),(-9L),0x272310F7L,(-1L),(-1L),0x272310F7L,(-1L)},{5L,0x7C20C85CL,0x7C20C85CL,5L,(-1L),0x4690D11FL,5L},{0L,(-1L),0x58F7C729L,0x58F7C729L,(-1L),0L,0x53F0E181L},{0xBF3FA396L,5L,0x793C6C9EL,0L,0L,0x793C6C9EL,5L},{(-1L),0x53F0E181L,0L,(-1L),0x58F7C729L,0x58F7C729L,(-1L)}};
int16_t *l_3909 = &g_3391;
int i, j;
(**g_402) = l_3887[7];
(*g_403) = (safe_unary_minus_func_uint64_t_u(l_13));
(*g_403) = (safe_lshift_func_uint16_t_u_s(0UL, ((*l_3909) = (((((l_3908[6][6] = (((safe_div_func_uint8_t_u_u((((*l_3895) = ((*g_246)--)) , (++(**g_1693))), p_7)) & p_7) < ((((l_3898 && (safe_rshift_func_int16_t_s_s(p_7, (safe_rshift_func_uint16_t_u_s(0xAD73L, 12))))) ^ (((safe_mod_func_uint32_t_u_u((**g_2309), 0xA5A6CAADL)) != ((((safe_add_func_uint8_t_u_u(p_7, g_3907)) ^ p_7) != (-1L)) <= 0xA27D93E042B9B6DFLL)) && 3UL)) != l_3898) < p_7))) , l_3908[6][4]) >= l_3887[7]) < 0xBB11ACCBL) , p_7))));
}
for (g_904 = 0; (g_904 <= 0); g_904 += 1)
{ /* block id: 1781 */
int32_t ****l_3910 = (void*)0;
int32_t *l_3912 = &g_1549;
int32_t *l_3913 = &g_1551;
int32_t *l_3914 = &g_2105;
int32_t *l_3915 = &g_1551;
int32_t *l_3916[7][9][4] = {{{&g_1549,&g_71,&g_398,&g_1549},{&g_3518,&g_3518,&g_2683,&g_1551},{&g_2683,(void*)0,&g_2105,&g_2105},{&g_2105,&g_398,&g_1551,&g_2683},{&g_3518,&g_398,&g_398,&g_1551},{&g_1549,&g_1551,(void*)0,&g_3518},{&g_1551,&g_71,(void*)0,(void*)0},{&g_2105,&g_1549,&g_2683,&g_71},{&g_2683,&g_398,&g_398,&g_398}},{{&g_2683,&g_398,(void*)0,(void*)0},{&g_3518,&g_3518,&g_71,&g_2683},{&g_1549,(void*)0,&g_3518,&g_3518},{&g_1551,&g_2683,&g_1551,&g_3518},{(void*)0,&g_2683,&g_2105,&g_3518},{&g_2683,(void*)0,&g_1549,&g_2683},{&l_13,&g_3518,&g_398,(void*)0},{&g_3518,&g_398,(void*)0,&g_398},{(void*)0,&g_398,&l_13,&g_71}},{{(void*)0,&g_1549,&g_398,(void*)0},{&g_3518,&g_71,&g_1551,&g_3518},{&g_3518,&g_1551,&g_1549,&g_1551},{&l_13,&g_398,&g_2105,&g_2683},{(void*)0,&g_398,&g_2683,&g_2105},{&g_3518,(void*)0,&g_3518,&g_1551},{(void*)0,&g_3518,(void*)0,&g_1549},{&g_3518,&g_71,&g_398,&g_398},{&g_2105,(void*)0,&g_398,&g_71}},{{(void*)0,(void*)0,&g_398,&g_3518},{&g_2105,&g_398,&g_398,(void*)0},{&g_3518,&g_71,&g_398,&g_398},{&g_398,&g_398,&g_2105,(void*)0},{&g_398,(void*)0,(void*)0,&l_13},{&g_71,&g_1551,&l_13,&g_398},{&g_1551,&g_398,&g_71,&g_1551},{(void*)0,&g_2105,&g_3518,&g_1549},{(void*)0,&g_1551,&g_2105,&g_2105}},{{&g_2683,&g_2683,&g_1551,&g_2683},{&g_1549,&l_13,&g_2105,&g_3518},{(void*)0,&g_2683,&g_2683,(void*)0},{&g_3518,&g_398,&g_71,&g_398},{(void*)0,&g_3518,&g_3518,&g_398},{&g_71,&g_2105,&g_71,&g_398},{(void*)0,&g_3518,&g_2105,&g_398},{&l_13,&g_398,&g_3518,(void*)0},{&g_2105,&g_2683,&g_2683,&g_3518}},{{&g_2683,&l_13,&g_398,&g_2683},{&g_398,&g_2683,(void*)0,&g_2105},{&g_398,&g_1551,&g_2683,&g_1549},{&g_71,&g_2105,&g_398,&g_1551},{&l_13,&g_398,&g_2683,&g_398},{&g_398,&g_1551,&g_71,&l_13},{(void*)0,(void*)0,&l_13,(void*)0},{(void*)0,&g_398,&g_1549,&g_398},{(void*)0,&g_71,&g_2683,&g_1549}},{{&g_71,&g_3518,&g_2105,&g_2105},{&g_1549,&g_2683,&g_2683,&g_1551},{&g_1549,&g_398,&g_2105,&g_3518},{&g_71,&g_1551,&g_2683,&g_71},{(void*)0,&g_398,&g_1549,(void*)0},{(void*)0,&g_398,&l_13,&g_398},{(void*)0,&g_2105,&g_71,&g_2683},{&g_398,&g_3518,&g_2683,(void*)0},{&l_13,(void*)0,&g_398,(void*)0}}};
int32_t l_3928 = (-2L);
int i, j, k;
l_3911 = l_3910;
l_3929--;
if (l_3919[0])
break;
}
for (g_3518 = 0; (g_3518 >= 0); g_3518 -= 1)
{ /* block id: 1788 */
uint32_t l_3938 = 0xFC873536L;
int64_t ***l_3940 = &g_370;
int64_t **** const l_3939 = &l_3940;
int8_t ****l_3955 = &g_2289[0][0];
int64_t l_3956 = 0x8BA1B3545FE63FC9LL;
(*g_403) = ((0xE25BL <= 65531UL) != (l_3921[6][2] = ((0x312FL & 0x771CL) < (safe_add_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s(((((l_3919[0] > ((l_3938 = (l_3917[3] < p_7)) ^ ((void*)0 != l_3939))) > p_7) & l_3927[2][3][2]) <= 0xCEE2L), 4)) == 5L) || 0L), p_7)) || p_7), l_3929)))));
for (g_3430 = 0; (g_3430 <= 0); g_3430 += 1)
{ /* block id: 1794 */
for (g_2103 = 0; g_2103 < 1; g_2103 += 1)
{
for (g_189 = 0; g_189 < 8; g_189 += 1)
{
for (g_661 = 0; g_661 < 4; g_661 += 1)
{
g_175[g_2103][g_189][g_661] = &l_3918;
}
}
}
(**g_1040) = (safe_mul_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_u(((l_3887[7] ^ (!l_3938)) == (safe_lshift_func_int16_t_s_u(1L, (!(safe_add_func_int8_t_s_s((safe_lshift_func_int16_t_s_u(6L, (safe_mod_func_uint32_t_u_u((((*g_500) == l_3955) && (((**g_2309) && p_7) && ((l_3395 , 0xC03BL) , l_3956))), l_3919[1])))), p_7)))))), 4)) != (**g_1693)) != l_3923) | l_3921[4][2]), l_3887[7]));
}
(*g_3958) = l_3957;
}
}
}
else
{ /* block id: 1801 */
int32_t *l_3959[8][9][3] = {{{&l_13,&g_3518,&l_13},{&g_1549,&g_2105,&g_3518},{&g_1549,&g_1549,&g_2105},{&l_13,&g_2105,&g_2105},{&g_2105,&g_3518,&g_3518},{&l_13,&g_3518,&l_13},{&g_1549,&g_2105,&g_3518},{&g_1549,&g_1549,&g_2105},{&l_13,&g_2105,&g_2105}},{{&g_2105,&g_3518,&g_3518},{&l_13,&g_3518,&l_13},{&g_1549,&g_2105,&g_3518},{&g_1549,&g_1549,&g_2105},{&l_13,&g_2105,&g_2105},{&g_2105,&g_3518,&g_3518},{&l_13,&g_3518,&l_13},{&g_1549,&g_2105,&g_3518},{&g_1549,&g_1549,&g_2105}},{{&l_13,&g_2105,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0}},{{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683}},{{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0}},{{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]}},{{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]}},{{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0},{&g_2105,&g_2105,&l_3921[3][2]},{&g_2683,&l_13,&l_3921[3][2]},{&l_3921[3][2],&g_1549,(void*)0},{&g_2683,&g_1549,&g_2683},{&g_2105,&l_13,(void*)0}}};
int i, j, k;
l_3960++;
}
return (**g_370);
}
/* ------------------------------------------ */
/*
* reads : g_370 g_371 g_3362 g_1708 g_3659 g_710 g_711 g_91 g_1040 g_403 g_1551
* writes: g_3362 g_1708 g_1551
*/
int32_t func_16(int64_t p_17, int8_t p_18, uint64_t p_19, int32_t p_20)
{ /* block id: 1664 */
uint32_t l_3718 = 0xE90830B2L;
int32_t l_3721 = 6L;
uint8_t l_3731 = 250UL;
uint32_t *l_3732 = &g_3362;
int16_t *l_3733 = &g_1708;
uint8_t l_3798 = 0xE4L;
uint16_t **l_3825 = &g_711;
int32_t l_3826 = 0xBBAEF561L;
uint16_t l_3830 = 65529UL;
(**g_1040) ^= ((safe_mul_func_int16_t_s_s(((safe_div_func_uint64_t_u_u(((p_19 ^ (l_3718 >= ((*l_3733) &= (safe_rshift_func_uint16_t_u_u((l_3721 = p_18), (((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_u(p_19, (~((((((safe_mul_func_uint16_t_u_u(((((*g_370) == (((p_18 ^ (0xC4L | (((*l_3732) &= ((safe_mod_func_int8_t_s_s((p_18 ^ l_3731), l_3718)) | l_3731)) , 1UL))) , p_18) , (void*)0)) < 0xD12FL) || 0x0067E0CDL), p_18)) || l_3731) & l_3731) >= 0x1A9FL) == 65535UL) == 0x4EC82B40L)))), 12)) > 9UL) > 0UL)))))) && l_3731), l_3718)) , l_3731), l_3731)) <= (***g_3659));
for (p_18 = (-4); (p_18 < (-11)); p_18 = safe_sub_func_int8_t_s_s(p_18, 9))
{ /* block id: 1671 */
uint32_t l_3769[3][3];
int32_t l_3802 = 0x099A6516L;
uint16_t **l_3824 = &g_711;
uint64_t *l_3827 = &g_3092[0][6][1];
int32_t *l_3828 = (void*)0;
const uint16_t *****l_3848 = (void*)0;
uint64_t * const ***l_3854 = (void*)0;
int32_t l_3882 = 0x2A491DBBL;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_3769[i][j] = 1UL;
}
}
return p_17;
}
/* ------------------------------------------ */
/*
* reads : g_402 g_403 g_1428 g_1551 g_246 g_129
* writes: g_1551 g_1428
*/
uint8_t func_23(int32_t p_24, const uint64_t p_25, uint32_t p_26, int8_t p_27, uint32_t p_28)
{ /* block id: 1654 */
int32_t ***** const l_3709 = (void*)0;
int32_t l_3712 = (-3L);
(**g_402) = ((void*)0 == l_3709);
for (g_1428 = (-19); (g_1428 < 22); g_1428 = safe_add_func_int8_t_s_s(g_1428, 6))
{ /* block id: 1658 */
(**g_402) &= 0x7DD590ECL;
}
l_3712 = 0xE5D6A3D0L;
return (*g_246);
}
/* ------------------------------------------ */
/*
* reads : g_1040
* writes: g_403
*/
int32_t func_32(const uint16_t p_33, int32_t p_34, uint8_t p_35)
{ /* block id: 1516 */
int32_t *l_3396 = &g_1551;
uint32_t *l_3397 = &g_904;
int32_t ***l_3416 = &g_1040;
uint64_t *l_3422 = &g_3092[0][5][1];
const int16_t *l_3429[1][10];
const int16_t **l_3428 = &l_3429[0][6];
int32_t **l_3431 = &g_1769[4];
int32_t l_3432 = 0xD3CBFF42L;
int8_t *l_3433 = &g_57;
int32_t l_3434[6][10] = {{0x26A244E3L,8L,0x26A244E3L,0x9246D36BL,8L,0x966DE422L,0x966DE422L,8L,0x9246D36BL,0x26A244E3L},{6L,6L,0L,8L,(-1L),0L,(-1L),8L,0L,6L},{(-1L),0x966DE422L,0x26A244E3L,(-1L),0x9246D36BL,0x9246D36BL,(-1L),0x26A244E3L,0x966DE422L,(-1L)},{(-1L),0x26A244E3L,0L,6L,0x26A244E3L,6L,0L,0x26A244E3L,(-1L),(-1L)},{0x9246D36BL,0x966DE422L,6L,0x26A244E3L,0x26A244E3L,6L,0x966DE422L,0x9246D36BL,6L,0x9246D36BL},{0x26A244E3L,0L,6L,0x26A244E3L,6L,0L,0x26A244E3L,(-1L),(-1L),0x26A244E3L}};
int8_t l_3436 = 4L;
int64_t *** const l_3438[3] = {&g_370,&g_370,&g_370};
int64_t *** const *l_3437 = &l_3438[0];
uint64_t ** const *l_3450 = &g_1683;
uint64_t ** const **l_3449 = &l_3450;
uint64_t ** const ***l_3448 = &l_3449;
const int32_t l_3469[2][9][1] = {{{0x8FD43D34L},{0x44ECF4D6L},{0x37DC41A4L},{0x8FD43D34L},{0x37DC41A4L},{0x44ECF4D6L},{0x8FD43D34L},{0xEA3C3B34L},{0xEA3C3B34L}},{{0x8FD43D34L},{0x44ECF4D6L},{0x37DC41A4L},{0x8FD43D34L},{0x37DC41A4L},{0x44ECF4D6L},{0x8FD43D34L},{0xEA3C3B34L},{0xEA3C3B34L}}};
uint32_t l_3474 = 0xD42DE354L;
uint8_t ***l_3477 = (void*)0;
int32_t l_3527 = 0x3C16E872L;
const int32_t *l_3585[2];
const int32_t **l_3584[4][9][7] = {{{&l_3585[1],&l_3585[0],(void*)0,&l_3585[0],(void*)0,&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[0],(void*)0,&l_3585[1]},{&l_3585[1],(void*)0,(void*)0,&l_3585[1],&l_3585[0],&l_3585[1],(void*)0},{&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1]},{&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],(void*)0,&l_3585[1],(void*)0},{&l_3585[0],&l_3585[1],(void*)0,(void*)0,&l_3585[1],&l_3585[1],&l_3585[1]},{&l_3585[0],&l_3585[1],&l_3585[1],(void*)0,&l_3585[1],&l_3585[0],(void*)0},{&l_3585[0],(void*)0,&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1]},{(void*)0,&l_3585[1],&l_3585[1],(void*)0,&l_3585[0],&l_3585[0],(void*)0}},{{&l_3585[1],&l_3585[1],(void*)0,(void*)0,&l_3585[1],&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[0],&l_3585[1],(void*)0,&l_3585[0],(void*)0,&l_3585[1]},{&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1],(void*)0,&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[0]},{&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1]},{&l_3585[1],(void*)0,&l_3585[0],(void*)0,&l_3585[1],&l_3585[0],&l_3585[1]},{&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1],(void*)0,&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[1],&l_3585[0],(void*)0,&l_3585[1],&l_3585[1],&l_3585[0]}},{{&l_3585[1],&l_3585[1],(void*)0,&l_3585[1],&l_3585[1],(void*)0,&l_3585[0]},{(void*)0,&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],(void*)0,&l_3585[0],&l_3585[1]},{&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],(void*)0,&l_3585[0]},{&l_3585[1],(void*)0,&l_3585[1],&l_3585[0],&l_3585[0],&l_3585[0],(void*)0},{&l_3585[0],&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[0],&l_3585[0],(void*)0},{&l_3585[1],&l_3585[0],(void*)0,&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1]},{(void*)0,&l_3585[1],&l_3585[1],&l_3585[1],(void*)0,(void*)0,(void*)0},{(void*)0,&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[1],(void*)0,&l_3585[1]}},{{&l_3585[1],&l_3585[1],(void*)0,&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[0]},{(void*)0,&l_3585[1],&l_3585[0],&l_3585[0],&l_3585[1],(void*)0,(void*)0},{(void*)0,&l_3585[0],&l_3585[0],&l_3585[0],&l_3585[0],&l_3585[1],&l_3585[1]},{&l_3585[1],&l_3585[1],(void*)0,&l_3585[1],(void*)0,&l_3585[1],&l_3585[1]},{&l_3585[0],(void*)0,&l_3585[1],&l_3585[1],&l_3585[1],(void*)0,&l_3585[0]},{&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[1]},{&l_3585[0],&l_3585[0],&l_3585[1],&l_3585[1],&l_3585[0],&l_3585[1],&l_3585[0]},{&l_3585[1],&l_3585[0],(void*)0,(void*)0,&l_3585[1],&l_3585[1],(void*)0},{&l_3585[1],(void*)0,&l_3585[0],(void*)0,&l_3585[1],(void*)0,&l_3585[0]}}};
const int32_t ***l_3583 = &l_3584[2][6][2];
const int32_t ****l_3582 = &l_3583;
int64_t l_3630 = 0x00451145BEE98DB8LL;
int8_t l_3636[7][8][4] = {{{0L,0x24L,0xD0L,1L},{0x4CL,0L,1L,0x66L},{0x90L,0xB1L,0x2BL,0x0DL},{0x01L,0xDEL,0xFEL,0xAAL},{1L,(-2L),0x10L,1L},{(-1L),2L,0x01L,0L},{1L,0xCAL,1L,0xF0L},{0x3CL,0xF1L,0x66L,0x3EL}},{{0x25L,0xBAL,0xF1L,0x4CL},{0x0DL,0x6EL,0x25L,1L},{0x18L,1L,0L,0xA4L},{0x24L,3L,(-6L),2L},{0x2BL,0x3EL,1L,1L},{0x9DL,0x9DL,(-1L),3L},{0x84L,0x3CL,0x24L,0x25L},{0xF1L,0x10L,0xBAL,0x24L}},{{0x99L,0x10L,3L,0x25L},{0x10L,0x3CL,(-2L),3L},{1L,0x9DL,1L,1L},{(-1L),0x3EL,0x4CL,0x99L},{0x66L,7L,1L,0x0DL},{0x8BL,0xD8L,0L,(-1L)},{0xF1L,1L,0xD4L,0x18L},{0x2BL,(-1L),(-1L),0xDEL}},{{0xD8L,0x4CL,0x24L,1L},{(-1L),0x01L,0x62L,0xA4L},{0xC8L,0x99L,0xFEL,0x66L},{0x7DL,1L,0xA4L,0xCAL},{2L,0x95L,1L,0x6EL},{1L,1L,0x8BL,1L},{0xCAL,(-6L),0x53L,3L},{0xDEL,0xAAL,0xDEL,0xBAL}},{{0x90L,0x66L,0x9DL,0x53L},{0x3CL,0x3EL,(-1L),0x66L},{(-6L),0L,(-1L),0x01L},{0x3CL,0x9BL,0x9DL,(-1L)},{0x90L,(-3L),0xDEL,0x25L},{0xDEL,0x25L,0x53L,0xC8L},{0xCAL,0L,0x8BL,2L},{1L,(-1L),1L,(-1L)}},{{2L,0L,0xA4L,0xFEL},{0x7DL,0L,0xFEL,0x84L},{0xC8L,0xB5L,0x62L,7L},{(-1L),0x8BL,0x24L,0x10L},{0xD8L,0L,(-1L),1L},{0x2BL,0xC8L,0xD4L,0xB5L},{0xF1L,0xEAL,0L,(-6L)},{0x8BL,(-1L),1L,0x24L}},{{0x66L,1L,0x18L,0x9BL},{0L,3L,3L,0L},{0x84L,3L,1L,0x62L},{0x66L,0xCAL,7L,(-6L)},{0xD0L,0x53L,(-1L),(-6L)},{0x4CL,0xCAL,0xAAL,0x62L},{0xB1L,3L,(-2L),0L},{(-1L),3L,0xD8L,0x9BL}}};
uint32_t l_3706 = 9UL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_3429[i][j] = &g_3391;
}
for (i = 0; i < 2; i++)
l_3585[i] = &g_1428;
(*g_1040) = l_3396;
return p_34;
}
/* ------------------------------------------ */
/*
* reads : g_1040 g_908 g_403 g_1549
* writes: g_403
*/
int64_t func_36(int32_t p_37, int32_t p_38, uint64_t p_39, int8_t p_40, int32_t p_41)
{ /* block id: 1511 */
int32_t *l_3394 = &g_1549;
(*g_1040) = l_3394;
p_37 ^= (**g_908);
(*g_1040) = &p_37;
return (*l_3394);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_43(int32_t p_44, int32_t p_45)
{ /* block id: 2 */
int64_t l_55 = 1L;
int8_t *l_56 = &g_57;
uint16_t *l_58 = &g_59;
int8_t *l_67[2][6];
int8_t **l_66 = &l_67[1][2];
int8_t *l_1576 = &g_1577;
const int64_t *l_1646 = &g_268;
uint64_t ***l_1671 = &g_1021;
uint64_t l_1725 = 0x333F9E43DC791AEFLL;
uint8_t **l_1733 = &g_246;
int32_t l_1755 = 0x2F7AAEBFL;
uint16_t *l_1765 = &g_210;
int32_t *l_1794 = (void*)0;
int32_t l_1822 = 0L;
int32_t l_1823[2];
int64_t ***l_1841 = (void*)0;
uint64_t **l_1864[5][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t l_1870 = (-1L);
uint8_t l_1872 = 0x71L;
int32_t l_1879 = 0x7C2336C4L;
int16_t * const l_1882 = &g_1708;
int16_t * const *l_1881 = &l_1882;
int16_t * const **l_1880 = &l_1881;
uint32_t *l_1919[5][6][7] = {{{&g_126,&g_126,&g_904,&g_904,&g_562,&g_562,&g_562},{&g_126,&g_904,&g_562,&g_904,&g_562,&g_562,&g_904},{&g_562,&g_126,&g_562,(void*)0,&g_904,&g_904,&g_126},{(void*)0,&g_904,&g_562,&g_126,(void*)0,&g_562,&g_562},{&g_562,&g_904,(void*)0,&g_904,(void*)0,&g_904,&g_562},{&g_562,(void*)0,&g_904,&g_562,(void*)0,&g_562,&g_904}},{{&g_126,&g_904,&g_126,&g_126,&g_904,&g_562,&g_904},{(void*)0,&g_904,&g_904,(void*)0,&g_562,&g_562,(void*)0},{&g_904,&g_562,(void*)0,(void*)0,&g_126,&g_562,&g_126},{&g_126,(void*)0,&g_562,&g_562,(void*)0,&g_904,(void*)0},{&g_904,&g_904,&g_562,&g_562,&g_904,(void*)0,&g_904},{&g_562,(void*)0,&g_562,&g_562,(void*)0,&g_904,&g_904}},{{&g_562,&g_562,&g_904,&g_562,&g_562,&g_562,&g_562},{(void*)0,&g_904,&g_562,&g_562,&g_562,&g_904,&g_562},{&g_562,&g_904,&g_126,(void*)0,&g_126,(void*)0,&g_126},{(void*)0,&g_562,&g_562,(void*)0,&g_126,&g_562,&g_904},{&g_562,&g_904,&g_126,&g_126,(void*)0,&g_562,&g_562},{&g_562,&g_126,&g_562,&g_562,&g_126,&g_562,&g_904}},{{&g_904,&g_126,&g_126,&g_904,&g_126,&g_562,&g_904},{&g_126,&g_904,&g_562,&g_126,&g_562,&g_562,&g_904},{&g_904,&g_126,&g_904,(void*)0,&g_562,&g_904,&g_126},{(void*)0,&g_126,&g_562,&g_904,(void*)0,&g_904,&g_562},{&g_126,&g_904,&g_904,&g_904,&g_904,&g_904,&g_126},{&g_562,&g_562,&g_904,&g_562,(void*)0,&g_562,&g_904}},{{&g_562,&g_904,&g_904,&g_126,&g_126,&g_562,&g_126},{(void*)0,&g_904,&g_904,(void*)0,&g_562,&g_562,(void*)0},{&g_562,&g_562,&g_904,(void*)0,&g_904,&g_562,&g_126},{&g_562,&g_904,&g_562,&g_562,&g_562,&g_562,&g_904},{(void*)0,&g_562,&g_904,(void*)0,&g_562,&g_562,(void*)0},{&g_562,&g_904,&g_562,&g_562,&g_904,&g_904,&g_562}}};
int32_t **l_1932 = &g_1769[0];
uint8_t l_1999 = 0x6AL;
int32_t l_2035 = 0xA9F10ABFL;
uint64_t * const ***l_2045 = (void*)0;
int32_t l_2084 = 0x91861CFDL;
int32_t l_2106 = 1L;
uint64_t l_2147[7];
uint8_t l_2226 = 0xAAL;
int16_t ***l_2279 = (void*)0;
uint64_t l_2283 = 0xFF4850D26EF66CDALL;
int8_t l_2378[2][10][9] = {{{1L,0xD8L,8L,0x26L,2L,0L,0xFBL,0x76L,0L},{0xB6L,(-3L),6L,(-1L),0x31L,0x7EL,0x31L,(-1L),6L},{2L,2L,0x7EL,(-1L),0x26L,0x2DL,1L,0xD8L,(-9L)},{0x37L,(-1L),0x82L,0x26L,0xB6L,0x13L,(-1L),0x62L,(-10L)},{0x58L,0xFBL,0x7EL,5L,(-1L),0x82L,0xB6L,0xFBL,0x22L},{1L,0xFBL,6L,0xD8L,2L,1L,0L,4L,0x7EL},{0xB6L,(-1L),8L,0xB0L,(-1L),0x7EL,(-1L),0xB0L,0xAFL},{1L,2L,0L,0xB0L,0L,0L,1L,0x26L,0xAFL},{0x58L,(-3L),0x82L,0xFBL,0xD8L,0xE3L,(-3L),0x62L,0x7EL},{0x37L,0xD8L,(-10L),5L,(-3L),0x22L,0x26L,0x26L,0x22L}},{{2L,0L,0xAFL,0L,2L,(-6L),0x26L,0xB0L,(-10L)},{0xB6L,(-1L),0x27L,0x76L,(-1L),0x7EL,(-3L),4L,(-9L)},{1L,2L,0x6AL,4L,0xFBL,(-6L),1L,0xFBL,6L},{5L,(-1L),0x82L,0xB6L,0xFBL,0x22L,(-1L),0x62L,0L},{0L,0xB6L,0x87L,5L,(-1L),0xE3L,0L,0xD8L,0x22L},{0x1DL,0x26L,(-9L),0xB6L,2L,0L,0xB6L,(-1L),0x87L},{0xB6L,0x31L,(-9L),4L,(-3L),0x7EL,(-1L),0x76L,0x27L},{1L,2L,0x87L,0x76L,0xD8L,1L,1L,0xB6L,8L},{0x62L,0x31L,0x82L,0L,0L,0x76L,0L,0x9DL,0L},{0x9DL,0x93L,0L,0x3BL,8L,0xB0L,0xB1L,0x34L,0xB0L}}};
int32_t l_2380 = 0L;
int64_t l_2381 = 0x4CFFD5A77E8FC85DLL;
int16_t l_2382 = 0x4F0BL;
int32_t l_2405 = (-9L);
int64_t l_2461[7][2] = {{0x5C7C5FE3DC26E4F9LL,(-1L)},{0x5C7C5FE3DC26E4F9LL,(-1L)},{0x5C7C5FE3DC26E4F9LL,(-1L)},{0x5C7C5FE3DC26E4F9LL,(-1L)},{0x5C7C5FE3DC26E4F9LL,(-1L)},{0x5C7C5FE3DC26E4F9LL,(-1L)},{0x5C7C5FE3DC26E4F9LL,(-1L)}};
uint32_t l_2464 = 0xB15E58F5L;
int8_t ****l_2517 = &g_2289[0][1];
uint64_t * const *l_2561[1];
uint64_t * const **l_2560 = &l_2561[0];
int16_t l_2615 = 0x75EBL;
uint16_t l_2638 = 0xD905L;
int8_t l_2639[7][1][8] = {{{(-6L),0x57L,1L,0x73L,1L,0x57L,(-6L),0L}},{{0x57L,0x16L,(-4L),0L,0x38L,0x73L,0x73L,0x38L}},{{0x96L,(-6L),(-6L),0x96L,0x38L,(-7L),0L,0x73L}},{{0x57L,0x38L,0x15L,0x38L,1L,0x38L,0x15L,0x38L}},{{(-6L),0x38L,0x73L,0x15L,(-4L),(-7L),0L,0L}},{{0x73L,(-6L),0x16L,0x16L,(-6L),0x73L,0L,1L}},{{0L,0x16L,0x73L,(-7L),0x15L,0x57L,0x15L,(-7L)}}};
uint16_t l_2643 = 65532UL;
uint32_t ***l_2705 = &g_2309;
uint16_t ***l_2755 = &g_710;
int64_t l_2784[7];
int8_t l_2816 = 0x8BL;
uint32_t l_2891 = 0UL;
uint64_t l_2915 = 1UL;
int64_t l_2958[10];
const int64_t l_3030[4][1] = {{0L},{1L},{0L},{1L}};
uint16_t l_3031 = 65535UL;
int64_t l_3032 = 1L;
int32_t ****l_3033 = &g_1039[0];
int8_t l_3142[5] = {1L,1L,1L,1L,1L};
uint64_t ****l_3152 = &l_1671;
uint64_t *****l_3151 = &l_3152;
uint32_t l_3177 = 0x31F2EAE8L;
int32_t l_3268 = 0xFCD50CE7L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_67[i][j] = &g_29;
}
for (i = 0; i < 2; i++)
l_1823[i] = 0x21E3C363L;
for (i = 0; i < 7; i++)
l_2147[i] = 0x2762B044E901C2B7LL;
for (i = 0; i < 1; i++)
l_2561[i] = &g_877;
for (i = 0; i < 7; i++)
l_2784[i] = 0x54AEF6E1BEC4A9F8LL;
for (i = 0; i < 10; i++)
l_2958[i] = 1L;
return p_44;
}
/* ------------------------------------------ */
/*
* reads : g_1434 g_1040 g_92 g_1577 g_1617 g_271 g_272 g_71
* writes: g_1434 g_403 g_92 g_1577
*/
int32_t func_50(uint16_t p_51, int64_t p_52, const uint64_t p_53, uint32_t p_54)
{ /* block id: 621 */
int32_t * const l_1615[8] = {&g_1549,&g_398,&g_398,&g_1549,&g_398,&g_398,&g_1549,&g_398};
uint32_t l_1618 = 0x29CF5B51L;
int i;
for (g_1434 = 0; (g_1434 == 55); g_1434 = safe_add_func_int16_t_s_s(g_1434, 4))
{ /* block id: 624 */
if (p_52)
break;
(*g_1040) = (void*)0;
for (g_92 = 0; (g_92 < 8); g_92 = safe_add_func_int16_t_s_s(g_92, 1))
{ /* block id: 629 */
int32_t *l_1612 = (void*)0;
(*g_1040) = l_1612;
}
}
for (g_1577 = 25; (g_1577 < (-16)); --g_1577)
{ /* block id: 635 */
(*g_1617) = l_1615[0];
}
l_1618--;
return (**g_271);
}
/* ------------------------------------------ */
/*
* reads : g_877 g_139 g_711 g_91 g_370 g_371 g_402 g_403
* writes: g_139 g_189 g_398
*/
uint64_t func_60(const uint64_t p_61, const uint32_t p_62, uint16_t * p_63)
{ /* block id: 610 */
uint64_t l_1584 = 7UL;
int32_t l_1591 = 0x27C5BD96L;
int32_t l_1592 = 0x68E2C181L;
const int64_t *l_1596 = (void*)0;
const int64_t **l_1595 = &l_1596;
const int64_t ***l_1594 = &l_1595;
const int64_t ****l_1593 = &l_1594;
int32_t l_1597 = 0x7F7E2AF2L;
int32_t l_1598 = 0x53853891L;
int32_t *l_1599 = &g_398;
int32_t *l_1600 = (void*)0;
int32_t *l_1601 = &l_1592;
int32_t *l_1602[4][5] = {{&l_1591,&g_1549,&g_1549,&l_1591,(void*)0},{&l_1591,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1549,(void*)0,&g_1549,&g_1549},{&g_1549,(void*)0,&g_1549,(void*)0,&g_1549}};
int32_t l_1603 = 0L;
uint32_t l_1604[1][7] = {{0xC83C67D8L,4UL,0xC83C67D8L,0xC83C67D8L,4UL,0xC83C67D8L,0xC83C67D8L}};
int32_t l_1607 = 0xD0772DD5L;
int i, j;
l_1598 &= (((p_62 == (safe_div_func_uint32_t_u_u((0L < (l_1597 = (((++(*g_877)) < (safe_div_func_int32_t_s_s(((p_61 , &g_370) == ((*l_1593) = ((l_1584 >= ((**g_402) = (((**g_370) = ((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((65532UL | (safe_rshift_func_uint8_t_u_s((l_1591 = p_62), l_1584))), (l_1592 = l_1584))), (*g_711))) , l_1592)) < (-6L)))) , (void*)0))), l_1584))) , 0x3EEDDCD81DF08688LL))), p_62))) & 9UL) < l_1584);
++l_1604[0][4];
return l_1607;
}
/* ------------------------------------------ */
/*
* reads : g_228
* writes:
*/
int8_t * func_68(uint16_t * p_69)
{ /* block id: 6 */
int32_t *l_70[6][1] = {{&g_71},{&g_71},{&g_71},{&g_71},{&g_71},{&g_71}};
int16_t l_72 = 0xC29BL;
uint8_t *l_138 = &g_129;
int8_t l_148 = 0x73L;
int8_t l_182 = 1L;
int32_t l_199 = 6L;
uint8_t *l_248 = &g_129;
uint64_t l_251 = 0x7F4C81D454ED2D85LL;
int8_t **l_252 = &g_228;
uint16_t l_400 = 0x9D8CL;
int64_t ***l_595[6][4] = {{(void*)0,&g_370,(void*)0,&g_370},{(void*)0,&g_370,(void*)0,&g_370},{(void*)0,&g_370,(void*)0,&g_370},{(void*)0,&g_370,(void*)0,&g_370},{(void*)0,&g_370,(void*)0,&g_370},{(void*)0,&g_370,(void*)0,&g_370}};
int8_t l_665 = 0L;
uint32_t l_666[8];
uint16_t **l_712 = &g_711;
int32_t l_748 = 0x3E20C4A9L;
uint8_t l_769 = 0UL;
uint16_t l_776 = 65535UL;
int16_t l_781 = 0L;
int32_t l_839 = 0xA43D7043L;
uint32_t l_845[3];
uint64_t **l_910 = &g_877;
uint64_t ***l_909 = &l_910;
int32_t l_923 = (-3L);
int16_t l_961 = 0xBBAFL;
int8_t ***l_981 = &g_227[3];
int8_t ****l_980 = &l_981;
int8_t l_998 = 0x91L;
const int32_t ***l_1010 = (void*)0;
uint16_t l_1107[5];
uint16_t l_1120[1][6][2] = {{{0xE67AL,0xE67AL},{0x95DBL,0xE67AL},{0xE67AL,0x95DBL},{0xE67AL,0xE67AL},{0x95DBL,0xE67AL},{0xE67AL,0x95DBL}}};
uint16_t l_1141 = 0x09EBL;
uint16_t l_1167 = 65530UL;
int64_t l_1207 = 0xDA7B01D0C1914591LL;
uint64_t l_1385[2][9] = {{0xD9F28B7936CD0382LL,0xA47170EF4D3FC822LL,0xD9F28B7936CD0382LL,0xA47170EF4D3FC822LL,0xD9F28B7936CD0382LL,0xA47170EF4D3FC822LL,0xD9F28B7936CD0382LL,0xA47170EF4D3FC822LL,0xD9F28B7936CD0382LL},{0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL,0xDB7E8543909471BFLL}};
int i, j, k;
for (i = 0; i < 8; i++)
l_666[i] = 0xBBC3F702L;
for (i = 0; i < 3; i++)
l_845[i] = 9UL;
for (i = 0; i < 5; i++)
l_1107[i] = 0xC6ADL;
return (*l_252);
}
/* ---------------------------------------- */
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_29, "g_29", print_hash_value);
transparent_crc(g_57, "g_57", print_hash_value);
transparent_crc(g_59, "g_59", print_hash_value);
transparent_crc(g_71, "g_71", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_91[i][j], "g_91[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_92, "g_92", print_hash_value);
transparent_crc(g_126, "g_126", print_hash_value);
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_139, "g_139", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_176[i], "g_176[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_189, "g_189", print_hash_value);
transparent_crc(g_210, "g_210", print_hash_value);
transparent_crc(g_268, "g_268", print_hash_value);
transparent_crc(g_278, "g_278", print_hash_value);
transparent_crc(g_398, "g_398", print_hash_value);
transparent_crc(g_510, "g_510", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_530[i], "g_530[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_562, "g_562", print_hash_value);
transparent_crc(g_661, "g_661", print_hash_value);
transparent_crc(g_904, "g_904", print_hash_value);
transparent_crc(g_974, "g_974", print_hash_value);
transparent_crc(g_988, "g_988", print_hash_value);
transparent_crc(g_1428, "g_1428", print_hash_value);
transparent_crc(g_1434, "g_1434", print_hash_value);
transparent_crc(g_1549, "g_1549", print_hash_value);
transparent_crc(g_1551, "g_1551", print_hash_value);
transparent_crc(g_1552, "g_1552", print_hash_value);
transparent_crc(g_1577, "g_1577", print_hash_value);
transparent_crc(g_1708, "g_1708", print_hash_value);
transparent_crc(g_1855, "g_1855", print_hash_value);
transparent_crc(g_1900, "g_1900", print_hash_value);
transparent_crc(g_1953, "g_1953", print_hash_value);
transparent_crc(g_2103, "g_2103", print_hash_value);
transparent_crc(g_2105, "g_2105", print_hash_value);
transparent_crc(g_2107, "g_2107", print_hash_value);
transparent_crc(g_2465, "g_2465", print_hash_value);
transparent_crc(g_2527, "g_2527", print_hash_value);
transparent_crc(g_2683, "g_2683", print_hash_value);
transparent_crc(g_2855, "g_2855", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2862[i][j], "g_2862[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2912[i][j][k], "g_2912[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++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_3092[i][j][k], "g_3092[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_3239[i][j][k], "g_3239[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3293, "g_3293", print_hash_value);
transparent_crc(g_3296, "g_3296", print_hash_value);
transparent_crc(g_3362, "g_3362", print_hash_value);
transparent_crc(g_3391, "g_3391", print_hash_value);
transparent_crc(g_3430, "g_3430", print_hash_value);
transparent_crc(g_3518, "g_3518", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_3557[i][j][k], "g_3557[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3597, "g_3597", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_3668[i][j], "g_3668[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3705, "g_3705", print_hash_value);
transparent_crc(g_3804, "g_3804", print_hash_value);
transparent_crc(g_3885, "g_3885", print_hash_value);
transparent_crc(g_3907, "g_3907", print_hash_value);
transparent_crc(g_3922, "g_3922", print_hash_value);
transparent_crc(g_4061, "g_4061", print_hash_value);
transparent_crc(g_4278, "g_4278", print_hash_value);
transparent_crc(g_4325, "g_4325", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 1211
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: 37
breakdown:
depth: 1, occurrence: 56
depth: 2, occurrence: 11
depth: 18, occurrence: 1
depth: 20, occurrence: 1
depth: 26, occurrence: 1
depth: 28, occurrence: 1
depth: 33, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
XXX total number of pointers: 794
XXX times a variable address is taken: 2239
XXX times a pointer is dereferenced on RHS: 642
breakdown:
depth: 1, occurrence: 372
depth: 2, occurrence: 208
depth: 3, occurrence: 57
depth: 4, occurrence: 5
XXX times a pointer is dereferenced on LHS: 651
breakdown:
depth: 1, occurrence: 462
depth: 2, occurrence: 157
depth: 3, occurrence: 24
depth: 4, occurrence: 8
XXX times a pointer is compared with null: 81
XXX times a pointer is compared with address of another variable: 30
XXX times a pointer is compared with another pointer: 26
XXX times a pointer is qualified to be dereferenced: 17412
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1968
level: 2, occurrence: 1216
level: 3, occurrence: 302
level: 4, occurrence: 123
level: 5, occurrence: 34
XXX number of pointers point to pointers: 455
XXX number of pointers point to scalars: 339
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 29.7
XXX average alias set size: 1.51
XXX times a non-volatile is read: 3820
XXX times a non-volatile is write: 2038
XXX times a volatile is read: 223
XXX times read thru a pointer: 92
XXX times a volatile is write: 77
XXX times written thru a pointer: 17
XXX times a volatile is available for access: 7.22e+03
XXX percentage of non-volatile access: 95.1
XXX forward jumps: 5
XXX backward jumps: 27
XXX stmts: 49
XXX max block depth: 4
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 8
depth: 2, occurrence: 4
depth: 3, occurrence: 9
depth: 4, occurrence: 2
XXX percentage a fresh-made variable is used: 15.4
XXX percentage an existing variable is used: 84.6
********************* end of statistics **********************/