dwarf-synthesis/testsuite/csmith/gcc_O0/42.c

801 lines
55 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 388134639971187893
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int8_t g_6 = 0xD8L;
static uint64_t g_22[10][4][5] = {{{0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL},{18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL},{0x3B16AAC8953526C7LL,0x3B16AAC8953526C7LL,0x1B07FB07D0D1D847LL,0x3B16AAC8953526C7LL,0x3B16AAC8953526C7LL},{0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL}},{{0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL},{18446744073709551614UL,18446744073709551614UL,0xF08700D35DA2A0C0LL,18446744073709551614UL,18446744073709551614UL},{0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL},{18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL}},{{0x3B16AAC8953526C7LL,0x3B16AAC8953526C7LL,0x1B07FB07D0D1D847LL,0x3B16AAC8953526C7LL,0x3B16AAC8953526C7LL},{0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL},{0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL},{0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL}},{{0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL},{0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL},{0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL},{0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL}},{{0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL},{0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL},{0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL},{0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL}},{{0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL},{0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL},{0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL},{0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL}},{{0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL},{0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL},{0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL},{0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL}},{{0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL},{0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL},{0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL},{0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL}},{{0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL},{0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL},{0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL},{0x761AC7EB236728ADLL,0x761AC7EB236728ADLL,18446744073709551614UL,0x761AC7EB236728ADLL,0x761AC7EB236728ADLL}},{{0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL,0x1B07FB07D0D1D847LL,0x1B07FB07D0D1D847LL,0x0752570E81DE9829LL},{0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL},{0x0752570E81DE9829LL,0x0752570E81DE9829LL,0x3B16AAC8953526C7LL,0x0752570E81DE9829LL,0x0752570E81DE9829LL},{0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL,0xF08700D35DA2A0C0LL,0xF08700D35DA2A0C0LL,0x761AC7EB236728ADLL}}};
static uint64_t g_24 = 18446744073709551615UL;
static int32_t g_33[1] = {0xE16511C2L};
static int32_t *g_35 = &g_33[0];
static int64_t g_37 = 0x954F618E188A746CLL;
static int32_t * volatile g_45[7][7][4] = {{{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],(void*)0,&g_33[0],(void*)0},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],&g_33[0],(void*)0},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],(void*)0,&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]}},{{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],(void*)0,(void*)0},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]}},{{&g_33[0],&g_33[0],&g_33[0],(void*)0},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],(void*)0,(void*)0,&g_33[0]},{&g_33[0],&g_33[0],(void*)0,&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]}},{{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],(void*)0,&g_33[0]},{&g_33[0],(void*)0,&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],(void*)0,&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],(void*)0}},{{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],&g_33[0],(void*)0},{(void*)0,&g_33[0],(void*)0,&g_33[0]},{(void*)0,&g_33[0],(void*)0,&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],(void*)0,&g_33[0]},{&g_33[0],(void*)0,&g_33[0],&g_33[0]}},{{&g_33[0],&g_33[0],(void*)0,&g_33[0]},{(void*)0,(void*)0,(void*)0,&g_33[0]},{(void*)0,&g_33[0],&g_33[0],&g_33[0]},{(void*)0,&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],(void*)0,&g_33[0]},{(void*)0,(void*)0,&g_33[0],&g_33[0]}},{{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],(void*)0,&g_33[0]},{(void*)0,&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],&g_33[0],&g_33[0]},{&g_33[0],&g_33[0],(void*)0,&g_33[0]},{&g_33[0],&g_33[0],(void*)0,&g_33[0]}}};
static int32_t * volatile * volatile g_44[3] = {&g_45[1][3][0],&g_45[1][3][0],&g_45[1][3][0]};
static uint16_t g_49[1] = {65531UL};
static int32_t g_69 = (-5L);
static int64_t *g_72 = &g_37;
static uint32_t g_88[9][8] = {{0x55FDE6EBL,4294967290UL,0xE243D31FL,0x8AFF3DC6L,0xE243D31FL,4294967290UL,0x55FDE6EBL,4294967290UL},{0x55FDE6EBL,0x8AFF3DC6L,4294967291UL,0x8AFF3DC6L,0x55FDE6EBL,4294967290UL,0x55FDE6EBL,0x8AFF3DC6L},{0xE243D31FL,0x8AFF3DC6L,0xE243D31FL,4294967290UL,0x55FDE6EBL,4294967290UL,0xE243D31FL,0x8AFF3DC6L},{0x55FDE6EBL,4294967290UL,4294967291UL,4294967290UL,4294967291UL,4294967290UL,0xE243D31FL,4294967290UL},{0xE243D31FL,4294967290UL,0x55FDE6EBL,4294967290UL,0xE243D31FL,0x8AFF3DC6L,0xE243D31FL,4294967290UL},{4294967291UL,4294967290UL,4294967291UL,4294967290UL,0xE243D31FL,4294967290UL,4294967291UL,4294967290UL},{0xE243D31FL,4294967290UL,4294967291UL,4294967290UL,4294967291UL,4294967290UL,0xE243D31FL,4294967290UL},{0xE243D31FL,4294967290UL,0x55FDE6EBL,4294967290UL,0xE243D31FL,0x8AFF3DC6L,0xE243D31FL,4294967290UL},{4294967291UL,4294967290UL,4294967291UL,4294967290UL,0xE243D31FL,4294967290UL,4294967291UL,4294967290UL}};
static volatile int32_t g_112 = 0xE2E08AAFL;/* VOLATILE GLOBAL g_112 */
static volatile int32_t * volatile g_111 = &g_112;/* VOLATILE GLOBAL g_111 */
static volatile int32_t * volatile * const volatile g_110 = &g_111;/* VOLATILE GLOBAL g_110 */
static volatile int32_t * volatile * volatile g_114 = &g_111;/* VOLATILE GLOBAL g_114 */
static int32_t ** volatile g_120 = (void*)0;/* VOLATILE GLOBAL g_120 */
static int32_t g_124 = 5L;
static int16_t g_126 = 0x3B7CL;
static int64_t g_130 = 1L;
static int32_t g_133 = 5L;
static int64_t g_181 = 0x4DE32BB1F41A29CFLL;
static int8_t g_200 = 0xC2L;
static uint32_t g_201 = 0xADA5B67EL;
static int32_t g_209 = 0xBEAA74E9L;
static int32_t *g_208 = &g_209;
static int32_t *g_210 = &g_209;
static uint8_t g_223[8] = {248UL,7UL,7UL,248UL,7UL,7UL,248UL,7UL};
static int64_t **g_242 = (void*)0;
static uint32_t g_251 = 0x0916D7C7L;
static volatile int8_t g_264 = 0x8BL;/* VOLATILE GLOBAL g_264 */
static volatile int8_t *g_263 = &g_264;
static volatile int8_t **g_262 = &g_263;
static uint8_t *g_284 = (void*)0;
static uint8_t **g_283[6] = {&g_284,&g_284,&g_284,&g_284,&g_284,&g_284};
static uint8_t ***g_308 = (void*)0;
static uint8_t **** const volatile g_307 = &g_308;/* VOLATILE GLOBAL g_307 */
static int32_t ** volatile g_356 = &g_35;/* VOLATILE GLOBAL g_356 */
static int16_t g_382 = 0x0519L;
static int16_t *g_381 = &g_382;
static int16_t g_383 = 0x4237L;
static volatile int32_t g_386 = 0x0632BCC5L;/* VOLATILE GLOBAL g_386 */
static volatile int32_t *g_385 = &g_386;
static volatile int32_t * const *g_384 = &g_385;
static volatile int32_t * const ** const volatile g_387 = (void*)0;/* VOLATILE GLOBAL g_387 */
static uint8_t *****g_483 = (void*)0;
static int32_t **g_500[7] = {(void*)0,(void*)0,&g_210,(void*)0,(void*)0,&g_210,(void*)0};
static const int32_t *g_544 = (void*)0;
static const int32_t ** volatile g_543 = &g_544;/* VOLATILE GLOBAL g_543 */
static const int32_t *g_566 = &g_133;
static const int32_t g_569 = 0xC7337A00L;
static int8_t g_670 = 0xACL;
static uint32_t g_699 = 0xB083BF9EL;
static uint16_t g_702[1][3] = {{0x1E0DL,0x1E0DL,0x1E0DL}};
static uint32_t *g_725 = &g_88[3][0];
static uint32_t ** const g_724[5][10][5] = {{{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725}},{{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725}},{{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{(void*)0,(void*)0,(void*)0,(void*)0,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725}},{{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725}},{{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725},{&g_725,&g_725,&g_725,&g_725,&g_725},{&g_725,(void*)0,(void*)0,&g_725,&g_725}}};
static uint32_t g_810 = 0UL;
static int32_t *g_869 = &g_33[0];
static uint8_t g_894[9] = {6UL,0x72L,6UL,0x72L,6UL,0x72L,6UL,0x72L,6UL};
static uint8_t g_926 = 0x5CL;
static const uint8_t *g_934 = &g_894[8];
static const uint8_t **g_933 = &g_934;
static uint16_t g_958 = 65531UL;
static uint16_t g_959[8][6] = {{65535UL,0xDEEDL,0UL,0x1229L,0UL,0UL},{0xDEEDL,0xF7C8L,0xF7C8L,0xDEEDL,65535UL,0UL},{7UL,0UL,0UL,65532UL,0x1229L,65532UL},{65535UL,0xB3C5L,65535UL,0x4F5CL,0x1229L,65535UL},{0UL,0UL,7UL,65535UL,65535UL,7UL},{0xF7C8L,0xF7C8L,0xDEEDL,65535UL,0UL,0x4F5CL},{0UL,0xDEEDL,65535UL,0x4F5CL,65535UL,0xDEEDL},{65535UL,0UL,65535UL,65532UL,0xF7C8L,0x4F5CL}};
static uint16_t g_960 = 3UL;
static uint16_t g_961 = 65535UL;
static uint16_t g_962 = 1UL;
static uint16_t g_963 = 0UL;
static uint16_t g_964 = 0x99A8L;
static uint16_t g_965 = 65528UL;
static uint16_t g_966 = 0x649BL;
static uint16_t * const g_957[7][8] = {{&g_965,&g_966,&g_959[4][4],&g_962,&g_966,&g_961,&g_958,&g_965},{&g_962,&g_958,&g_964,&g_962,&g_961,&g_961,&g_962,&g_964},{&g_965,&g_965,&g_966,&g_959[4][4],&g_962,&g_966,&g_962,&g_959[4][4]},{&g_964,&g_959[4][4],&g_964,&g_961,&g_959[4][4],&g_958,&g_958,&g_959[4][4]},{&g_959[4][4],&g_958,&g_958,&g_959[4][4],&g_961,&g_964,&g_959[4][4],&g_964},{&g_959[4][4],&g_962,&g_966,&g_962,&g_959[4][4],&g_966,&g_965,&g_965},{&g_964,&g_962,&g_961,&g_961,&g_962,&g_964,&g_958,&g_962}};
static uint16_t * const *g_956 = &g_957[0][7];
static int32_t ***g_973[2] = {&g_500[6],&g_500[6]};
static const int32_t ** volatile g_974[2] = {&g_566,&g_566};
static const int32_t ** volatile g_975 = &g_544;/* VOLATILE GLOBAL g_975 */
static const uint64_t g_1017 = 0x32CDB9BB8E7EC81BLL;
static volatile uint16_t g_1087 = 1UL;/* VOLATILE GLOBAL g_1087 */
static const int32_t ***g_1098 = (void*)0;
static const int32_t **** volatile g_1097 = &g_1098;/* VOLATILE GLOBAL g_1097 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
const uint8_t func_12(int64_t * p_13);
int64_t * func_16(uint64_t p_17, int16_t p_18, uint32_t p_19);
int64_t * func_30(int32_t p_31);
int32_t * func_52(uint8_t p_53, uint32_t p_54, uint64_t * p_55, uint32_t p_56);
int64_t * func_57(uint32_t p_58, uint32_t p_59, int64_t * p_60);
uint64_t func_73(int8_t p_74, int16_t p_75, uint16_t p_76);
int32_t func_77(int32_t * p_78, int32_t * p_79, int32_t p_80, const uint8_t p_81);
int32_t * func_82(int16_t p_83);
int32_t func_105(int32_t * p_106, int64_t p_107, const uint16_t p_108);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_44 g_33 g_37 g_49 g_201 g_869 g_262 g_263 g_264 g_130 g_381 g_126 g_88 g_566 g_133 g_699 g_385 g_702 g_386 g_110 g_111 g_24 g_223 g_35 g_384 g_725 g_933 g_307 g_308 g_934 g_894 g_72 g_956 g_382 g_356 g_543 g_544 g_975 g_958 g_569 g_22 g_963 g_1087 g_926 g_251 g_1097 g_965 g_124
* writes: g_6 g_22 g_35 g_49 g_69 g_72 g_201 g_381 g_670 g_130 g_223 g_894 g_386 g_126 g_702 g_926 g_33 g_933 g_37 g_956 g_973 g_544 g_88 g_958 g_382 g_1098 g_124
*/
uint8_t func_1(void)
{ /* block id: 0 */
uint8_t l_2 = 0UL;
int64_t *l_5 = (void*)0;
int8_t l_7 = 1L;
int32_t l_46 = 0L;
uint8_t l_916 = 248UL;
int32_t l_1056 = (-2L);
int32_t l_1058 = 0L;
int32_t l_1071 = 0x5B998D04L;
uint32_t l_1094 = 9UL;
const int32_t **l_1096 = &g_544;
const int32_t ***l_1095[8] = {&l_1096,&l_1096,&l_1096,&l_1096,&l_1096,&l_1096,&l_1096,&l_1096};
int32_t **l_1145 = &g_35;
int32_t *l_1146 = &l_1058;
int i;
if (((((0x1E42A43D9532BB11LL < l_2) >= (0xC371865425A80E35LL == (18446744073709551613UL > (g_6 = l_2)))) || l_2) , (((l_2 != g_6) , ((l_7 , 4UL) , g_6)) & g_6)))
{ /* block id: 2 */
uint32_t l_20 = 0x7A140552L;
uint64_t *l_21 = &g_22[0][0][1];
uint64_t *l_23[1];
int32_t l_25[8] = {0x2589D389L,0x2589D389L,0x2589D389L,0x2589D389L,0x2589D389L,0x2589D389L,0x2589D389L,0x2589D389L};
int64_t *l_39 = &g_37;
int64_t **l_38 = &l_39;
int32_t *l_43 = (void*)0;
int32_t **l_42 = &l_43;
volatile int32_t *l_930 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_23[i] = &g_24;
if ((safe_div_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(func_12(l_5), func_12(func_16((l_25[0] = ((*l_21) = l_20)), ((safe_div_func_uint32_t_u_u(((func_12((((safe_mul_func_uint8_t_u_u((((((*l_38) = func_30((l_20 , 0xF3922CBDL))) == &g_37) == (safe_div_func_uint32_t_u_u((l_42 != g_44[0]), 0xA815809FL))) <= l_7), l_46)) >= l_46) , (void*)0)) > g_33[0]) || l_46), g_33[0])) || g_33[0]), g_37)))), 0x0AF26024E1266166LL)))
{ /* block id: 367 */
int64_t l_909 = (-4L);
return l_909;
}
else
{ /* block id: 369 */
int32_t ***l_911 = &g_500[3];
int32_t ****l_910 = &l_911;
uint16_t *l_921 = &g_702[0][0];
uint16_t *l_927 = (void*)0;
uint16_t *l_928[1];
int8_t l_929[3];
int i;
for (i = 0; i < 1; i++)
l_928[i] = &g_49[0];
for (i = 0; i < 3; i++)
l_929[i] = 0x43L;
l_929[2] = ((*g_35) = ((l_2 , l_910) == ((safe_add_func_uint32_t_u_u((((((g_49[0] &= ((g_926 = (safe_mul_func_int16_t_s_s(((*g_381) = l_916), ((((void*)0 == &g_725) | (l_7 != (safe_rshift_func_int16_t_s_u((safe_div_func_int32_t_s_s((((--(*l_921)) && 0L) || (safe_mod_func_uint16_t_u_u(((*g_110) == l_43), g_88[5][3]))), (*g_566))), g_24)))) == 0L)))) > 0x64L)) ^ g_223[0]) > 0x5118L) >= 2UL) != 65527UL), 0xADD61EDFL)) , (void*)0)));
l_930 = (*g_384);
}
}
else
{ /* block id: 378 */
const uint8_t ***l_935 = (void*)0;
const uint8_t ***l_936 = &g_933;
uint8_t *l_943 = &l_916;
int32_t l_944 = (-7L);
const int32_t ****l_947 = (void*)0;
uint16_t **l_950 = (void*)0;
uint16_t * const l_952 = &g_702[0][0];
uint16_t * const *l_951 = &l_952;
uint16_t * const **l_953 = (void*)0;
uint16_t * const **l_954 = (void*)0;
uint16_t * const **l_955[6][7] = {{&l_951,&l_951,&l_951,&l_951,&l_951,&l_951,&l_951},{&l_951,&l_951,&l_951,&l_951,&l_951,&l_951,&l_951},{(void*)0,&l_951,(void*)0,(void*)0,&l_951,(void*)0,(void*)0},{&l_951,&l_951,&l_951,&l_951,&l_951,&l_951,&l_951},{&l_951,(void*)0,(void*)0,&l_951,(void*)0,(void*)0,&l_951},{&l_951,&l_951,&l_951,&l_951,&l_951,&l_951,&l_951}};
int64_t l_1004 = 0xB6F58C494ABAC961LL;
int32_t l_1054 = 0x06775EC8L;
int32_t l_1057 = (-1L);
int32_t l_1059 = (-2L);
int32_t l_1061 = 0xF22BD711L;
int32_t l_1062[7];
uint64_t l_1125 = 0x8BDEBA927E54B4D5LL;
int16_t **l_1134 = &g_381;
int16_t ***l_1135 = &l_1134;
int16_t **l_1137 = (void*)0;
int16_t ***l_1136 = &l_1137;
int i, j;
for (i = 0; i < 7; i++)
l_1062[i] = 0xAF90A583L;
(*g_385) = (((safe_sub_func_uint32_t_u_u(((0xF132AFEEL == l_2) , (*g_725)), (((*l_936) = g_933) == (void*)0))) , (l_936 == (*g_307))) , (((*g_72) = (safe_mul_func_uint8_t_u_u(((**g_933) | ((safe_lshift_func_uint8_t_u_s(((*l_943) = 0x24L), l_944)) > l_2)), l_46))) <= l_944));
if (((safe_mul_func_uint16_t_u_u(l_944, (((*g_869) = ((l_947 == (void*)0) , (safe_mul_func_uint16_t_u_u((((g_33[0] , l_950) != (g_956 = l_951)) && 0x32642B9E8BBF61F4LL), ((((l_936 == (l_944 , (void*)0)) || l_944) == l_944) , l_46))))) >= l_2))) >= l_46))
{ /* block id: 385 */
int16_t **l_967 = &g_381;
const uint16_t * const l_970 = &g_49[0];
(*g_385) &= l_2;
(*g_356) = func_82(((*g_72) && ((g_973[1] = (((void*)0 != l_967) , ((safe_lshift_func_int16_t_s_s((((*g_956) != l_970) || (safe_lshift_func_uint16_t_u_u((((**g_956) ^ (*g_381)) , ((**l_951) = (((void*)0 == &g_263) >= 0x4AL))), 4))), l_2)) , &g_500[3]))) != &g_114)));
}
else
{ /* block id: 390 */
int16_t l_976[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t **l_979 = &g_72;
uint64_t l_980 = 0x00CCF55AB5CBE24CLL;
int64_t **l_983 = &l_5;
int16_t l_1001 = 0x8B60L;
const int32_t *l_1002 = &l_944;
uint8_t l_1005 = 0xDBL;
uint16_t *l_1024 = (void*)0;
int32_t l_1064 = 0x510BFCCAL;
int16_t l_1066 = 1L;
int32_t l_1067[5] = {0x1139E835L,0x1139E835L,0x1139E835L,0x1139E835L,0x1139E835L};
uint32_t l_1103 = 0x5CB9E166L;
int32_t **l_1110 = &g_35;
int32_t l_1123 = 0x377527B6L;
int8_t l_1127 = 0L;
int i;
(*g_975) = (*g_543);
(**g_356) &= l_976[2];
if ((((*g_72) &= 0x9AA0EA60C3B52447LL) || (l_7 > (((safe_div_func_uint16_t_u_u(l_976[2], 1L)) , (0x27EDA5420DD1E707LL != ((((*l_979) = &g_37) != ((*l_983) = func_57(l_980, ((*g_725)--), &g_181))) == l_944))) != l_7))))
{ /* block id: 397 */
int8_t l_1003 = 0x22L;
const uint64_t *l_1016 = &g_1017;
const uint64_t **l_1015 = &l_1016;
uint16_t l_1020[6][3][2] = {{{65535UL,0xC62BL},{1UL,1UL},{1UL,1UL}},{{1UL,0xC62BL},{65535UL,65529UL},{1UL,65535UL}},{{65529UL,0xC62BL},{65529UL,65535UL},{1UL,65529UL}},{{65535UL,0xC62BL},{1UL,1UL},{1UL,1UL}},{{1UL,0xC62BL},{65535UL,65529UL},{1UL,65535UL}},{{65529UL,0xC62BL},{65529UL,65535UL},{1UL,65529UL}}};
int8_t *l_1023[4] = {&g_670,&g_670,&g_670,&g_670};
int32_t l_1055[4] = {0x118C78E9L,0x118C78E9L,0x118C78E9L,0x118C78E9L};
int32_t l_1068[3];
uint8_t l_1073[6] = {0x8CL,0x8CL,1UL,0x8CL,0x8CL,1UL};
int i, j, k;
for (i = 0; i < 3; i++)
l_1068[i] = 0x95476414L;
for (g_958 = 0; (g_958 > 20); g_958++)
{ /* block id: 400 */
return l_980;
}
(*g_35) ^= (safe_div_func_int8_t_s_s((l_7 , ((safe_mul_func_int16_t_s_s(((((safe_lshift_func_int16_t_s_u((*g_381), ((safe_mul_func_uint8_t_u_u(((((**l_951) ^= l_944) ^ (safe_lshift_func_uint16_t_u_u((&l_944 != ((safe_rshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((-1L) <= (!l_976[2])), l_1001)), 4)) , l_1002)), (l_916 <= (*g_385))))) || l_1003), g_569)) == 8UL))) ^ (*l_1002)) == l_1004) >= (*g_934)), l_1005)) || 65533UL)), (*l_1002)));
if ((8UL <= (safe_sub_func_int8_t_s_s(((safe_div_func_uint32_t_u_u((safe_mod_func_int64_t_s_s((((((*l_943) = ((safe_lshift_func_uint16_t_u_s(((((*g_263) == (**g_933)) & l_1004) && ((0xC1EE8714L || (+3L)) ^ (((*l_1015) = &g_22[3][0][1]) == ((safe_mul_func_int8_t_s_s((g_670 = ((l_1020[4][2][1] < (safe_lshift_func_int16_t_s_s(((*g_381) = ((0xFCL > l_944) > 7L)), l_944))) | (*g_72))), l_1003)) , (void*)0)))), g_22[0][0][1])) && l_2)) >= 0x60L) >= (-1L)) > (*l_1002)), (-1L))), 1L)) , (**g_262)), l_1003))))
{ /* block id: 409 */
int32_t l_1035 = 0xEE9D1E90L;
int32_t l_1060 = 0xA53B4CABL;
int32_t l_1063 = 0x83C64F73L;
int32_t l_1065 = 0x4B6ACA48L;
int32_t l_1069 = 0L;
int32_t l_1070 = 0xB4325168L;
int32_t l_1072[4][5][10] = {{{6L,0xA9EAD230L,0x49B1E7BDL,0x3839D685L,0L,0x3839D685L,0x49B1E7BDL,0xA9EAD230L,6L,0xDEBD8076L},{(-7L),0x707F91ADL,0x093C4720L,0xDEBD8076L,(-1L),1L,0xDEBD8076L,0xA9EAD230L,0xD457C29BL,0x60E8F26CL},{0xA9EAD230L,0x716B2B56L,0xF6EEDE61L,(-3L),0x837F94A4L,0x3839D685L,1L,0x093C4720L,0x60E8F26CL,1L},{0x4C2284F4L,0xA9EAD230L,(-1L),0x3D9364AEL,0xE4F6A945L,0xE4F6A945L,0x3D9364AEL,(-1L),0xA9EAD230L,0x4C2284F4L},{0x3839D685L,(-1L),(-3L),0x707F91ADL,(-10L),0L,1L,0xD457C29BL,0x837F94A4L,0L}},{{(-3L),0x49B1E7BDL,0x093C4720L,(-1L),(-10L),(-7L),0x3839D685L,0xDEBD8076L,0xDE704E49L,0x4C2284F4L},{(-10L),1L,2L,0L,0xE4F6A945L,0xA956A734L,0xE4F6A945L,0L,2L,1L},{0xD457C29BL,0xA956A734L,0x3D9364AEL,0x49B1E7BDL,0x837F94A4L,0xDE704E49L,0L,0x707F91ADL,0xE4F6A945L,0x60E8F26CL},{(-3L),0x093C4720L,0L,0L,0x3839D685L,0xDE704E49L,(-7L),0x752DFA11L,0xA956A734L,(-3L)},{0xD457C29BL,6L,1L,0x752DFA11L,0L,0xA956A734L,0xA956A734L,0L,0x752DFA11L,1L}},{{(-10L),(-10L),(-3L),0xA956A734L,0x752DFA11L,(-7L),0xDE704E49L,0x3839D685L,0L,0L},{(-3L),0x752DFA11L,0x60E8F26CL,0xE4F6A945L,0x707F91ADL,0L,0xDE704E49L,0x837F94A4L,0x49B1E7BDL,0x3D9364AEL},{0x3839D685L,(-10L),1L,2L,0L,0xE4F6A945L,0xA956A734L,0xE4F6A945L,0L,2L},{0x4C2284F4L,6L,0x4C2284F4L,0xDE704E49L,0xDEBD8076L,0x3839D685L,(-7L),(-10L),(-1L),0x093C4720L},{0xA9EAD230L,0x093C4720L,0L,0x837F94A4L,0xD457C29BL,1L,0L,(-10L),0x707F91ADL,(-3L)}},{{1L,0xA956A734L,0x4C2284F4L,0xA9EAD230L,(-1L),0x3D9364AEL,0xE4F6A945L,0xE4F6A945L,0x3D9364AEL,(-1L)},{0x60E8F26CL,1L,1L,0x60E8F26CL,0x093C4720L,1L,0x3839D685L,0x837F94A4L,(-3L),0xF6EEDE61L},{0xA956A734L,0x49B1E7BDL,0x60E8F26CL,0xD457C29BL,0xA9EAD230L,0xDEBD8076L,1L,0x3839D685L,(-3L),6L},{6L,(-1L),(-3L),0x60E8F26CL,(-3L),0x752DFA11L,0x3D9364AEL,0L,0x3D9364AEL,0x752DFA11L},{1L,0xA9EAD230L,1L,0xA9EAD230L,1L,0x4C2284F4L,1L,0x752DFA11L,0x707F91ADL,0xD457C29BL}}};
int i, j, k;
for (g_958 = 0; (g_958 <= 3); g_958 += 1)
{ /* block id: 412 */
uint8_t l_1042 = 2UL;
const int8_t l_1043 = 0x07L;
int32_t *l_1044 = (void*)0;
int32_t *l_1045 = &g_33[0];
int32_t *l_1046 = &l_944;
int32_t *l_1047 = (void*)0;
int32_t *l_1048 = (void*)0;
int32_t *l_1049 = &g_133;
int32_t *l_1050 = &l_944;
int32_t *l_1051 = (void*)0;
int32_t *l_1052 = &g_124;
int32_t *l_1053[1][3][4] = {{{&l_46,&l_46,&l_46,&l_46},{&l_46,&l_46,&l_46,&l_46},{&l_46,&l_944,&l_944,&l_46}}};
int i, j, k;
(*g_385) = (((void*)0 != l_1024) ^ (((*l_943) = ((safe_lshift_func_int8_t_s_u((((safe_sub_func_int32_t_s_s((*g_566), l_944)) >= ((~(safe_lshift_func_int8_t_s_s((~((safe_rshift_func_uint16_t_u_u((l_1035 ^ 0xDA49L), (safe_sub_func_int64_t_s_s(((l_1035 >= ((l_1042 = ((*l_1002) < (safe_sub_func_uint64_t_u_u(((safe_div_func_int64_t_s_s((*g_72), g_963)) != (*l_1002)), 18446744073709551615UL)))) <= 0x7DL)) != l_1035), 0x44D6F5F6D14D3BA2LL)))) != (**g_356))), 4))) , l_1043)) > (*g_381)), l_1004)) != 0xAFA96D13929BABAFLL)) & l_1043));
l_1073[0]++;
(*g_869) |= ((safe_lshift_func_uint16_t_u_s(8UL, ((l_1070 || ((((safe_add_func_int8_t_s_s((g_670 = (((safe_lshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((((safe_unary_minus_func_uint64_t_u(g_1087)) | ((safe_rshift_func_uint16_t_u_u(((**l_951) = (((((void*)0 != (*g_384)) , (safe_rshift_func_int16_t_s_u(((*g_381) = 0xA90DL), (g_926 , l_944)))) < ((((safe_mul_func_int8_t_s_s(((g_22[0][3][1] || (*g_72)) == 0x5BL), g_88[5][3])) != l_1058) < 0L) | (*l_1002))) , 0xA97DL)), l_1094)) && 0x8A8FE4D9L)) < 0x7EL) , 0x5EL), g_251)), 0xEFL)) < 0x49L), l_1065)) != (*g_72)) & (*g_725))), l_1068[1])) & (*g_934)) >= l_1055[1]) , l_1062[1])) || (*g_72)))) > 0xB4051E219C722BC3LL);
}
}
else
{ /* block id: 422 */
int32_t **l_1109 = &g_35;
(*g_1097) = l_1095[5];
for (l_1061 = 0; (l_1061 > (-23)); --l_1061)
{ /* block id: 426 */
int32_t l_1124 = 0x072BC46BL;
uint8_t **l_1126 = &g_284;
g_124 |= ((safe_mul_func_int16_t_s_s((l_1103 >= ((*g_869) = (*l_1002))), ((safe_mod_func_uint16_t_u_u(((((*g_381) >= (l_1057 = ((**l_951) |= ((~(safe_mod_func_uint8_t_u_u((l_1109 != (l_1110 = &g_869)), (safe_rshift_func_uint8_t_u_u((&l_1067[3] == (void*)0), 2))))) <= (safe_sub_func_int8_t_s_s((l_1059 && ((*l_943) ^= ((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(((safe_mod_func_int8_t_s_s((**g_262), g_965)) | 0xA1778B48L), (*g_725))), (*l_1002))) , l_1123), 0x57L)) > l_1124))), l_1125)))))) , (*g_381)) || (*g_381)), l_1061)) && 0L))) , l_1124);
(*g_385) = ((*g_869) = ((((void*)0 == l_1126) , l_1124) > (**l_1110)));
if (l_1059)
break;
return l_1054;
}
}
}
else
{ /* block id: 439 */
return l_1127;
}
}
(*g_869) = (((**g_384) >= (((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((((**g_956) != (l_1057 ^= ((((*l_1135) = (((*l_943) = (**g_933)) , l_1134)) == ((*l_1136) = &g_381)) , (*g_381)))) == (safe_mod_func_int32_t_s_s((*g_35), (*g_869)))), (~((safe_mod_func_int64_t_s_s((-1L), g_958)) != 0L)))), 9L)) | 0UL) >= 0UL)) || 0xB928B8D7L);
}
l_1146 = ((*l_1145) = &l_1056);
return (*g_934);
}
/* ------------------------------------------ */
/*
* reads : g_6
* writes:
*/
const uint8_t func_12(int64_t * p_13)
{ /* block id: 3 */
int16_t l_14 = (-1L);
int32_t l_15 = 0x75EE4C20L;
l_15 = l_14;
return g_6;
}
/* ------------------------------------------ */
/*
* reads : g_49 g_33 g_6 g_201 g_869 g_262 g_263 g_264 g_130 g_381 g_126 g_88 g_566 g_133 g_699 g_385 g_702 g_386
* writes: g_49 g_69 g_35 g_72 g_201 g_381 g_670 g_130 g_223 g_894 g_386
*/
int64_t * func_16(uint64_t p_17, int16_t p_18, uint32_t p_19)
{ /* block id: 12 */
int32_t *l_47[9] = {&g_33[0],&g_33[0],&g_33[0],&g_33[0],&g_33[0],&g_33[0],&g_33[0],&g_33[0],&g_33[0]};
int8_t l_48 = 5L;
uint64_t *l_63[3];
int32_t *l_68 = &g_69;
int64_t **l_70 = (void*)0;
int64_t *l_71[1];
int32_t l_867 = 0xAD025E65L;
const int16_t *l_870[2];
int16_t *l_871 = &g_126;
int16_t **l_872 = &g_381;
int8_t *l_881 = &g_670;
uint8_t *l_892 = &g_223[0];
uint8_t *l_893 = &g_894[8];
int64_t l_895 = 9L;
int64_t *l_908 = &g_130;
int i;
for (i = 0; i < 3; i++)
l_63[i] = &g_22[0][0][1];
for (i = 0; i < 1; i++)
l_71[i] = &g_37;
for (i = 0; i < 2; i++)
l_870[i] = &g_382;
g_49[0]++;
l_47[7] = func_52((0xC1642D9A1771DC5CLL == g_33[0]), (p_19 &= func_12(func_57((safe_sub_func_uint8_t_u_u((&g_22[0][0][1] != l_63[2]), (safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((p_17 == p_17) <= ((g_72 = (l_71[0] = func_30(((*l_68) = func_12(&g_37))))) == &g_37)), p_18)), 7L)))), p_17, &g_37))), &g_24, l_867);
(*g_385) = ((l_870[1] == ((*l_872) = l_871)) , (safe_mul_func_uint8_t_u_u(((((p_18 && 1UL) <= ((&l_47[6] == ((safe_sub_func_uint64_t_u_u(((safe_mod_func_uint32_t_u_u(((safe_div_func_int8_t_s_s((**g_262), ((*l_881) = 1L))) > (safe_mul_func_uint8_t_u_u((((((g_130 |= p_17) > (safe_mul_func_int8_t_s_s((((((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((((*l_893) = ((*l_892) = ((*g_381) && (*g_381)))) , (-1L)), p_19)), (*g_381))), g_88[3][3])) && p_19) != p_19) , 0x2900L) | 65531UL), 1L))) , p_19) ^ l_895) < p_19), p_19))), (*g_566))) || g_699), g_49[0])) , &l_47[5])) <= (*g_381))) && (*g_381)) == 0x1172L), 0UL)));
(*g_385) &= ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_u(248UL, ((safe_mul_func_int8_t_s_s((safe_sub_func_int16_t_s_s((*g_381), (safe_sub_func_int8_t_s_s((p_17 || (0xE4971726L && (p_19 >= (*g_381)))), (((p_18 |= (0x50310EABL != ((void*)0 == &l_47[7]))) >= p_19) ^ p_19))))), p_19)) > g_702[0][0]))), p_17)), p_17)) == 255UL);
return l_908;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_35
*/
int64_t * func_30(int32_t p_31)
{ /* block id: 8 */
int32_t *l_32 = &g_33[0];
int32_t **l_34[10] = {&l_32,&l_32,&l_32,&l_32,&l_32,&l_32,&l_32,&l_32,&l_32,&l_32};
int64_t *l_36[8][7][4] = {{{&g_37,&g_37,&g_37,&g_37},{&g_37,(void*)0,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{(void*)0,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,(void*)0,&g_37},{&g_37,&g_37,&g_37,&g_37}},{{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37},{(void*)0,&g_37,&g_37,&g_37},{&g_37,(void*)0,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37}},{{(void*)0,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,(void*)0,&g_37},{&g_37,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37}},{{(void*)0,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,(void*)0,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{(void*)0,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37}},{{&g_37,&g_37,(void*)0,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37},{(void*)0,&g_37,&g_37,&g_37},{&g_37,(void*)0,&g_37,&g_37}},{{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{(void*)0,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,(void*)0,&g_37}},{{&g_37,&g_37,&g_37,&g_37},{&g_37,(void*)0,&g_37,(void*)0},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,(void*)0,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37}},{{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,(void*)0,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{&g_37,&g_37,&g_37,&g_37},{(void*)0,&g_37,(void*)0,&g_37}}};
int i, j, k;
g_35 = l_32;
return l_36[5][0][0];
}
/* ------------------------------------------ */
/*
* reads : g_201 g_869
* writes: g_201
*/
int32_t * func_52(uint8_t p_53, uint32_t p_54, uint64_t * p_55, uint32_t p_56)
{ /* block id: 350 */
for (g_201 = 0; (g_201 <= 3); g_201 += 1)
{ /* block id: 353 */
int32_t *l_868 = &g_124;
return l_868;
}
return g_869;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int64_t * func_57(uint32_t p_58, uint32_t p_59, int64_t * p_60)
{ /* block id: 17 */
uint32_t *l_87 = &g_88[5][3];
int32_t *l_390 = &g_209;
int32_t *l_391[7][6] = {{(void*)0,(void*)0,&g_33[0],&g_33[0],&g_124,&g_124},{&g_33[0],&g_124,&g_124,&g_33[0],&g_33[0],(void*)0},{(void*)0,&g_33[0],&g_133,(void*)0,(void*)0,&g_133},{(void*)0,&g_33[0],&g_33[0],&g_33[0],(void*)0,&g_33[0]},{&g_133,&g_33[0],(void*)0,&g_133,&g_33[0],&g_133},{&g_133,&g_124,&g_33[0],&g_33[0],&g_124,&g_133},{&g_133,(void*)0,(void*)0,(void*)0,&g_133,&g_33[0]}};
uint8_t l_392 = 0xDCL;
uint8_t *l_534 = (void*)0;
uint8_t *l_536 = &g_223[0];
const int32_t *l_568 = &g_569;
uint16_t l_606 = 0xDB45L;
uint8_t *** const l_650 = &g_283[1];
uint16_t l_658 = 65527UL;
int64_t ***l_726 = (void*)0;
int64_t l_731[3];
uint16_t *l_776 = &l_606;
uint16_t **l_775 = &l_776;
uint8_t ****l_856 = &g_308;
uint8_t *****l_855[5] = {&l_856,&l_856,&l_856,&l_856,&l_856};
uint16_t l_864 = 0x6409L;
int i, j;
for (i = 0; i < 3; i++)
l_731[i] = 0x72EA3F6A4A6FACB8LL;
return p_60;
}
/* ------------------------------------------ */
/*
* reads : g_133 g_381 g_382 g_384 g_385 g_201
* writes: g_133 g_382 g_483 g_386
*/
uint64_t func_73(int8_t p_74, int16_t p_75, uint16_t p_76)
{ /* block id: 184 */
uint32_t l_469 = 0xBC728821L;
uint8_t *** const **l_474 = (void*)0;
uint8_t ****l_476[10] = {&g_308,&g_308,&g_308,&g_308,&g_308,&g_308,&g_308,&g_308,&g_308,&g_308};
uint8_t *****l_475[8] = {(void*)0,&l_476[3],(void*)0,&l_476[3],(void*)0,&l_476[3],(void*)0,&l_476[3]};
int i;
for (g_133 = 0; (g_133 >= 0); g_133 -= 1)
{ /* block id: 187 */
int32_t *l_463 = &g_124;
int32_t *l_464 = &g_124;
int32_t *l_465 = &g_124;
int32_t *l_466 = &g_124;
int32_t l_467 = 0x01765357L;
int32_t *l_468[6] = {(void*)0,&g_124,&g_124,(void*)0,&g_124,&g_124};
int i;
l_469++;
}
(**g_384) = (((safe_rshift_func_int16_t_s_s(((*g_381) = (*g_381)), ((l_474 != (l_475[5] = l_475[0])) < (((((((safe_sub_func_uint16_t_u_u(0UL, l_469)) , (safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u(l_469, (&g_307 != (p_74 , (g_483 = &l_476[1]))))), l_469))) ^ p_75) >= l_469) , p_74) >= 0xB61A82ABD4E1272ELL) == p_76)))) | p_74) ^ 0x85896246L);
return g_201;
}
/* ------------------------------------------ */
/*
* reads : g_133 g_385 g_386 g_69 g_384 g_33 g_124 g_37 g_382 g_200 g_381 g_35 g_112 g_181
* writes: g_133 g_386 g_69 g_37 g_49 g_124 g_283 g_382
*/
int32_t func_77(int32_t * p_78, int32_t * p_79, int32_t p_80, const uint8_t p_81)
{ /* block id: 156 */
int32_t l_395 = 0x5CDC0DCAL;
int32_t *l_399 = &g_124;
int64_t *l_402 = (void*)0;
int64_t **l_407 = &g_72;
int32_t **l_417 = &g_210;
int32_t ***l_416[7][7] = {{&l_417,&l_417,&l_417,&l_417,&l_417,(void*)0,&l_417},{&l_417,&l_417,(void*)0,&l_417,(void*)0,&l_417,&l_417},{&l_417,&l_417,&l_417,&l_417,(void*)0,(void*)0,(void*)0},{&l_417,(void*)0,(void*)0,&l_417,&l_417,&l_417,&l_417},{&l_417,&l_417,&l_417,&l_417,&l_417,&l_417,&l_417},{&l_417,&l_417,(void*)0,&l_417,(void*)0,&l_417,&l_417},{(void*)0,&l_417,&l_417,&l_417,(void*)0,&l_417,(void*)0}};
uint32_t l_418 = 4294967286UL;
uint16_t *l_419 = &g_49[0];
int32_t l_420[3][9][5] = {{{8L,1L,0x3D1591A8L,0xA70A69D6L,0xF123CABCL},{0L,0x7A6D0728L,0x25449DB9L,0x040CD7BEL,0L},{0L,0x70D2D258L,1L,1L,0L},{0x680911B0L,0L,1L,0L,0x680911B0L},{0xCE6AD8BAL,0x70D2D258L,0L,1L,0x935E62FEL},{0L,0x040CD7BEL,0x25449DB9L,0x7A6D0728L,0L},{0xA70A69D6L,1L,8L,0x70D2D258L,0x935E62FEL},{0xB7E8944EL,0x7A6D0728L,0x680911B0L,0xC14466C3L,0x680911B0L},{0x935E62FEL,0x935E62FEL,0xCE6AD8BAL,0xA70A69D6L,0L}},{{0xB7E8944EL,0L,0L,0x254A12D0L,1L},{0xA70A69D6L,0xF123CABCL,0xA70A69D6L,0x3D1591A8L,1L},{0L,0L,0xB7E8944EL,0x040CD7BEL,0xBB70BD70L},{0xCE6AD8BAL,0x935E62FEL,0x935E62FEL,0xCE6AD8BAL,0xA70A69D6L},{0x680911B0L,0x7A6D0728L,0xB7E8944EL,0x89A22D1FL,(-5L)},{8L,1L,0xA70A69D6L,1L,8L},{0x25449DB9L,0x040CD7BEL,0L,0x89A22D1FL,0x567F3A45L},{0L,0x70D2D258L,0xCE6AD8BAL,0xCE6AD8BAL,0x70D2D258L},{1L,0L,0x680911B0L,0x040CD7BEL,0x567F3A45L}},{{1L,0xCE6AD8BAL,8L,0x3D1591A8L,8L},{0x567F3A45L,0L,0x25449DB9L,0x254A12D0L,(-5L)},{1L,0L,0L,0xA70A69D6L,0xA70A69D6L},{1L,0xC774613EL,1L,0xC14466C3L,0xBB70BD70L},{0L,0L,1L,0x70D2D258L,1L},{0x25449DB9L,0L,0x567F3A45L,0x7A6D0728L,1L},{8L,0xCE6AD8BAL,1L,1L,0L},{0x680911B0L,0L,1L,0L,0x680911B0L},{0xCE6AD8BAL,0x70D2D258L,0L,1L,0x935E62FEL}}};
int32_t *l_421 = &l_420[1][4][3];
int32_t l_422 = 0x473622A3L;
int32_t *l_423 = &l_420[2][5][2];
int32_t *l_424 = &l_422;
int32_t *l_425 = &g_133;
int32_t *l_426 = (void*)0;
int32_t *l_427 = &l_422;
int32_t *l_428 = &l_420[1][8][4];
int32_t *l_429[9] = {&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3],&l_420[1][0][3]};
int32_t l_430[8][10][3] = {{{0xDF736641L,0x49A8D38CL,0x9447CE9AL},{0x5EE1605FL,4L,0x9447CE9AL},{0xDFDD2F79L,0x728530D9L,2L},{2L,0xFE43F936L,0xDFDD2F79L},{7L,2L,0x063CE1D5L},{3L,(-5L),3L},{0L,0L,0xC1841D4EL},{0x16D6C49DL,0xC1841D4EL,9L},{0x3E19B219L,0x063CE1D5L,0x728530D9L},{3L,(-1L),(-5L)}},{{0x3E19B219L,7L,(-1L)},{0x16D6C49DL,0x4E4CBB65L,0xB95D5100L},{0L,0x164E03D7L,0xDF736641L},{3L,0L,(-10L)},{7L,2L,(-8L)},{2L,3L,1L},{0xDFDD2F79L,(-6L),0x3E19B219L},{0x5EE1605FL,(-6L),0xEDDD755FL},{0xDF736641L,3L,0x49A8D38CL},{5L,3L,0x49A8D38CL}},{{9L,5L,(-10L)},{0x348DA7C6L,0x348DA7C6L,0x16D6C49DL},{(-1L),0xFE43F936L,0L},{0x531AD051L,2L,0x9447CE9AL},{0x3E19B219L,0x164E03D7L,0L},{3L,0x531AD051L,0x9447CE9AL},{1L,(-8L),0L},{5L,0x0F587334L,0x16D6C49DL},{0x9447CE9AL,3L,(-10L)},{4L,0L,0x49A8D38CL}},{{0L,4L,(-1L)},{7L,3L,0x0ABEF30AL},{6L,0L,0xB95D5100L},{6L,(-1L),0L},{7L,1L,0x3E19B219L},{0L,(-1L),0x6BCDBB25L},{4L,2L,2L},{0x9447CE9AL,9L,6L},{5L,0xEDDD755FL,0x164E03D7L},{1L,(-6L),3L}},{{3L,0L,3L},{0x3E19B219L,(-6L),0xDFDD2F79L},{0x531AD051L,0xEDDD755FL,(-8L)},{(-1L),9L,7L},{0x348DA7C6L,2L,0x531AD051L},{9L,(-1L),0x4E4CBB65L},{0x5EE1605FL,1L,0L},{2L,(-1L),(-1L)},{0xB7518B55L,0L,(-1L)},{0x4E4CBB65L,3L,0L}},{{3L,4L,0x4E4CBB65L},{2L,0L,0x531AD051L},{7L,3L,7L},{0x49A8D38CL,0x0F587334L,(-8L)},{0xD752EB17L,(-8L),0xDFDD2F79L},{0xB95D5100L,0x531AD051L,3L},{(-10L),0x164E03D7L,3L},{0xB95D5100L,2L,0x164E03D7L},{0xD752EB17L,0xFE43F936L,6L},{0x49A8D38CL,0x348DA7C6L,2L}},{{7L,5L,0x6BCDBB25L},{2L,3L,0x3E19B219L},{3L,0x9447CE9AL,0L},{0x4E4CBB65L,0L,0xB95D5100L},{0xB7518B55L,0L,0x0ABEF30AL},{2L,0x9447CE9AL,(-1L)},{0x5EE1605FL,3L,0x49A8D38CL},{9L,5L,(-10L)},{0x348DA7C6L,0x348DA7C6L,0x16D6C49DL},{(-1L),0xFE43F936L,0L}},{{0x531AD051L,2L,0x9447CE9AL},{0x3E19B219L,0x164E03D7L,0L},{3L,0x531AD051L,0x9447CE9AL},{1L,(-8L),0L},{5L,0x0F587334L,0x16D6C49DL},{0x9447CE9AL,3L,(-10L)},{4L,0L,0x49A8D38CL},{0L,4L,(-1L)},{7L,3L,0x0ABEF30AL},{6L,0L,0xB95D5100L}}};
uint32_t l_431 = 0x40EC637FL;
uint8_t ****l_436 = &g_308;
uint8_t ****l_438 = &g_308;
uint8_t **l_446[8] = {&g_284,&g_284,&g_284,&g_284,&g_284,&g_284,&g_284,&g_284};
uint8_t **l_448 = (void*)0;
int32_t l_459 = 0L;
int i, j, k;
for (g_133 = 27; (g_133 == 17); --g_133)
{ /* block id: 159 */
uint8_t l_398 = 0x95L;
(*g_385) &= l_395;
l_399 = func_82((safe_add_func_int64_t_s_s(l_398, l_398)));
(**g_384) ^= (*p_78);
}
(*g_385) = ((*l_399) && ((*l_399) && (safe_lshift_func_uint16_t_u_u((0xC3403F91CBBC9061LL == (g_37 &= (-1L))), ((safe_mul_func_uint16_t_u_u(((*l_419) = (p_80 >= (safe_mod_func_int32_t_s_s(((l_407 = &l_402) == (((safe_add_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((((((p_81 ^ p_81) , ((safe_add_func_uint8_t_u_u((*l_399), 0xDEL)) , 6L)) == p_80) < g_382) , &g_114) != l_416[1][3]), (*p_78))), l_418)), 0xAC937EE4L)) >= p_80) , (void*)0)), 0xCD65ED81L)))), (*l_399))) || (-2L))))));
++l_431;
for (g_124 = 0; (g_124 == 1); g_124 = safe_add_func_uint32_t_u_u(g_124, 7))
{ /* block id: 171 */
uint8_t *****l_437 = &l_436;
uint64_t *l_443 = &g_24;
uint8_t ***l_447 = &g_283[1];
int32_t l_454 = 0x7A3B3C2DL;
int16_t l_460 = 0xF2B8L;
int32_t **l_461[7];
int32_t **l_462 = &g_208;
int i;
for (i = 0; i < 7; i++)
l_461[i] = &g_208;
(**g_384) &= (((*l_437) = ((*l_424) , l_436)) == l_438);
(*l_427) = ((l_461[0] = (((((safe_rshift_func_uint8_t_u_u((((*l_425) &= (*p_78)) | ((safe_mod_func_uint8_t_u_u((l_443 == ((safe_add_func_uint16_t_u_u((((*l_447) = l_446[1]) == l_448), ((+p_81) == (safe_rshift_func_uint8_t_u_u(((l_454 = (safe_mul_func_int16_t_s_s(l_454, (((((*g_381) = ((~((l_460 = (p_80 >= ((!((p_81 && ((((*l_419) = (g_200 >= 4UL)) && l_459) >= l_454)) > 255UL)) ^ l_454))) || 0xA0B29B6B5A0FAFE8LL)) , 1L)) && g_37) & 0x9614C36CL) || (*g_35))))) && 0xACL), 1))))) , l_402)), 0xD2L)) < g_112)), 1)) , g_181) == (-1L)) , 0xA922997AL) , &g_208)) != l_462);
}
return (*p_78);
}
/* ------------------------------------------ */
/*
* reads : g_69 g_384
* writes: g_69
*/
int32_t * func_82(int16_t p_83)
{ /* block id: 19 */
const uint64_t l_89 = 0x020803FA2AEE08D7LL;
int32_t l_97 = 0x69A13370L;
int32_t *l_109[8] = {&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69};
int32_t l_127 = 0x17840552L;
int32_t l_136 = (-6L);
int32_t l_140[8] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int32_t l_147 = 1L;
uint16_t l_148 = 65529UL;
uint32_t l_178 = 18446744073709551615UL;
int32_t *l_260[8][8] = {{&l_147,&l_127,&l_147,&l_147,&l_127,&l_147,&l_147,&l_127},{&l_127,&l_147,&l_147,&l_127,&l_147,&l_147,&l_127,&l_147},{&l_127,&l_127,&l_97,&l_127,&l_127,&l_97,&l_127,&l_127},{&l_147,&l_127,&l_147,&l_147,&l_127,&l_147,&l_147,&l_127},{&l_127,&l_147,&l_147,&l_127,&l_147,&l_147,&l_127,&l_147},{&l_127,&l_127,&l_97,&l_127,&l_127,&l_97,&l_127,&l_127},{&l_147,&l_127,&l_147,&l_147,&l_127,&l_147,&l_147,&l_127},{&l_127,&l_147,&l_147,&l_127,&l_147,&l_147,&l_127,&l_147}};
uint8_t *l_280[6] = {&g_223[5],&g_223[5],&g_223[3],&g_223[5],&g_223[5],&g_223[3]};
int32_t * const *l_304 = &g_210;
int32_t * const **l_303 = &l_304;
uint16_t l_314 = 0x9ED6L;
const uint32_t l_367[10][5] = {{0x28B370E8L,18446744073709551614UL,0x23CCDCFFL,1UL,0x23CCDCFFL},{0x23CCDCFFL,0x23CCDCFFL,18446744073709551615UL,18446744073709551606UL,0x458D54C6L},{0x23CCDCFFL,0x8FA77FB3L,0x458D54C6L,0UL,18446744073709551607UL},{0x28B370E8L,0x73329E79L,18446744073709551609UL,0xC1E9BCD2L,0x0A0C4BEEL},{0x66F60658L,0x8FA77FB3L,0x8FA77FB3L,0x66F60658L,1UL},{9UL,0x23CCDCFFL,0x8FA77FB3L,0x458D54C6L,0UL},{0x458D54C6L,18446744073709551614UL,18446744073709551609UL,0x28B370E8L,0x8FA77FB3L},{0x73329E79L,9UL,0x458D54C6L,0x458D54C6L,9UL},{18446744073709551607UL,1UL,18446744073709551615UL,0x66F60658L,9UL},{18446744073709551614UL,0x0A0C4BEEL,0x23CCDCFFL,0xC1E9BCD2L,0x8FA77FB3L}};
int16_t *l_368 = (void*)0;
volatile int32_t * const *l_388[9] = {&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385,&g_385};
int32_t *l_389 = &g_33[0];
int i, j;
for (g_69 = 3; (g_69 >= 0); g_69 -= 1)
{ /* block id: 22 */
int32_t l_90 = 0x64AF7E4EL;
uint32_t *l_91 = &g_88[5][3];
int32_t *l_123 = &g_124;
int16_t *l_125[10][1] = {{&g_126},{(void*)0},{(void*)0},{&g_126},{(void*)0},{(void*)0},{&g_126},{(void*)0},{(void*)0},{&g_126}};
int64_t *l_128 = (void*)0;
int64_t *l_129 = &g_130;
uint32_t l_131[4][3][9] = {{{0x496A5D4AL,0xE28C9940L,0x3165C845L,18446744073709551615UL,0x6B16CC9FL,18446744073709551615UL,18446744073709551611UL,2UL,18446744073709551615UL},{18446744073709551613UL,0xCF4E5FD2L,0x9AB5F3C9L,1UL,0x6B16CC9FL,18446744073709551615UL,0x6B16CC9FL,1UL,0x9AB5F3C9L},{18446744073709551611UL,18446744073709551611UL,18446744073709551610UL,0x3F0CD3A6L,18446744073709551615UL,0xE1822EBEL,2UL,1UL,0xF162AC31L}},{{18446744073709551615UL,18446744073709551615UL,0UL,18446744073709551611UL,0UL,0x6FD2DB2CL,0xC8735364L,18446744073709551615UL,18446744073709551615UL},{0xC8735364L,18446744073709551615UL,0x2C4CB20BL,18446744073709551615UL,18446744073709551608UL,0x4898853AL,0x0EEEA595L,0x0103C393L,18446744073709551610UL},{18446744073709551615UL,0x4898853AL,0UL,0x6B16CC9FL,0xC8735364L,0UL,18446744073709551611UL,0xBBA839ADL,0xBBA839ADL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551611UL,0UL,18446744073709551611UL,18446744073709551615UL,18446744073709551615UL,0xF162AC31L,18446744073709551615UL},{0x96053B20L,0x0103C393L,0x332266F0L,18446744073709551615UL,0x4898853AL,0x3F0CD3A6L,0xE1822EBEL,18446744073709551611UL,0x6B16CC9FL},{0xC8735364L,0UL,0UL,18446744073709551608UL,0xCF4E5FD2L,18446744073709551615UL,18446744073709551615UL,0xF162AC31L,1UL}},{{18446744073709551610UL,18446744073709551615UL,0x96053B20L,0UL,0xE1822EBEL,18446744073709551608UL,18446744073709551611UL,0xBBA839ADL,1UL},{0x3165C845L,1UL,0x9AB5F3C9L,0xF162AC31L,0x0103C393L,18446744073709551608UL,18446744073709551608UL,0x0103C393L,0xF162AC31L},{0xBBA839ADL,0UL,0xBBA839ADL,18446744073709551613UL,1UL,18446744073709551615UL,0x332266F0L,0xCF4E5FD2L,18446744073709551611UL}}};
int32_t *l_132 = &g_133;
int32_t l_137 = 0L;
int32_t l_138 = 0x20776F44L;
int32_t l_139 = (-1L);
int32_t l_141 = 0L;
int32_t l_142 = 0xDA6E5C47L;
int32_t l_143 = 0L;
int32_t l_144 = 0L;
int32_t l_145 = 0x2C18F7AEL;
int32_t l_146[8] = {0x90D8D925L,6L,0x90D8D925L,6L,0x90D8D925L,6L,0x90D8D925L,6L};
int64_t l_193 = 3L;
uint8_t l_266 = 1UL;
int8_t *l_297 = &g_6;
int8_t ** const l_296[5] = {&l_297,&l_297,&l_297,&l_297,&l_297};
int64_t l_299 = 0xF40B4E1BB27FBF08LL;
int32_t **l_302[5] = {&g_210,&g_210,&g_210,&g_210,&g_210};
int32_t ***l_301[10];
uint32_t l_340 = 1UL;
int i, j, k;
for (i = 0; i < 10; i++)
l_301[i] = &l_302[3];
if (l_89)
break;
}
l_388[1] = g_384;
return l_389;
}
/* ------------------------------------------ */
/*
* reads : g_110 g_24 g_37
* writes: g_114 g_24 g_37
*/
int32_t func_105(int32_t * p_106, int64_t p_107, const uint16_t p_108)
{ /* block id: 25 */
volatile int32_t * volatile * volatile *l_113 = &g_114;
int32_t l_122[3][9] = {{1L,1L,0xC7936A65L,1L,1L,0xC7936A65L,1L,1L,0xC7936A65L},{1L,1L,0xC7936A65L,1L,1L,0xC7936A65L,1L,1L,0xC7936A65L},{1L,1L,0xC7936A65L,1L,1L,0xC7936A65L,1L,1L,0xC7936A65L}};
int i, j;
(*l_113) = g_110;
for (g_24 = (-23); (g_24 != 27); ++g_24)
{ /* block id: 29 */
for (g_37 = (-14); (g_37 != 9); g_37++)
{ /* block id: 32 */
int32_t *l_119 = &g_33[0];
int32_t **l_121 = &l_119;
(*l_121) = l_119;
}
}
return l_122[2][7];
}
/* ---------------------------------------- */
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_6, "g_6", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_22[i][j][k], "g_22[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_24, "g_24", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_33[i], "g_33[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_37, "g_37", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_49[i], "g_49[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_69, "g_69", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_88[i][j], "g_88[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_124, "g_124", print_hash_value);
transparent_crc(g_126, "g_126", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_133, "g_133", print_hash_value);
transparent_crc(g_181, "g_181", print_hash_value);
transparent_crc(g_200, "g_200", print_hash_value);
transparent_crc(g_201, "g_201", print_hash_value);
transparent_crc(g_209, "g_209", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_223[i], "g_223[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_251, "g_251", print_hash_value);
transparent_crc(g_264, "g_264", print_hash_value);
transparent_crc(g_382, "g_382", print_hash_value);
transparent_crc(g_383, "g_383", print_hash_value);
transparent_crc(g_386, "g_386", print_hash_value);
transparent_crc(g_569, "g_569", print_hash_value);
transparent_crc(g_670, "g_670", print_hash_value);
transparent_crc(g_699, "g_699", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_702[i][j], "g_702[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_810, "g_810", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_894[i], "g_894[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_926, "g_926", print_hash_value);
transparent_crc(g_958, "g_958", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_959[i][j], "g_959[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_960, "g_960", print_hash_value);
transparent_crc(g_961, "g_961", print_hash_value);
transparent_crc(g_962, "g_962", print_hash_value);
transparent_crc(g_963, "g_963", print_hash_value);
transparent_crc(g_964, "g_964", print_hash_value);
transparent_crc(g_965, "g_965", print_hash_value);
transparent_crc(g_966, "g_966", print_hash_value);
transparent_crc(g_1017, "g_1017", print_hash_value);
transparent_crc(g_1087, "g_1087", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 295
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: 67
depth: 2, occurrence: 11
depth: 3, occurrence: 1
depth: 4, occurrence: 1
depth: 5, occurrence: 1
depth: 13, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 3
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 1
depth: 26, occurrence: 3
depth: 28, occurrence: 2
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
XXX total number of pointers: 257
XXX times a variable address is taken: 557
XXX times a pointer is dereferenced on RHS: 147
breakdown:
depth: 1, occurrence: 127
depth: 2, occurrence: 19
depth: 3, occurrence: 1
XXX times a pointer is dereferenced on LHS: 137
breakdown:
depth: 1, occurrence: 119
depth: 2, occurrence: 18
XXX times a pointer is compared with null: 20
XXX times a pointer is compared with address of another variable: 5
XXX times a pointer is compared with another pointer: 9
XXX times a pointer is qualified to be dereferenced: 3379
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 525
level: 2, occurrence: 87
level: 3, occurrence: 10
level: 4, occurrence: 7
level: 5, occurrence: 1
XXX number of pointers point to pointers: 118
XXX number of pointers point to scalars: 139
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30
XXX average alias set size: 1.42
XXX times a non-volatile is read: 858
XXX times a non-volatile is write: 401
XXX times a volatile is read: 27
XXX times read thru a pointer: 16
XXX times a volatile is write: 31
XXX times written thru a pointer: 23
XXX times a volatile is available for access: 851
XXX percentage of non-volatile access: 95.6
XXX forward jumps: 0
XXX backward jumps: 1
XXX stmts: 66
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 13
depth: 2, occurrence: 9
depth: 3, occurrence: 4
depth: 4, occurrence: 4
depth: 5, occurrence: 7
XXX percentage a fresh-made variable is used: 17.7
XXX percentage an existing variable is used: 82.3
********************* end of statistics **********************/