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

1532 lines
128 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12852453308543147795
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile uint16_t f0;
const volatile uint8_t f1;
int16_t f2;
int32_t f3;
uint8_t f4;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
volatile signed f0 : 8;
unsigned f1 : 11;
volatile int64_t f2;
const signed f3 : 20;
const signed f4 : 6;
const signed f5 : 27;
};
#pragma pack(pop)
union U2 {
uint32_t f0;
uint32_t f1;
volatile int8_t f2;
uint8_t f3;
const volatile uint64_t f4;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3 = 1L;/* VOLATILE GLOBAL g_3 */
static int32_t g_4 = (-1L);
static int16_t g_13 = 0x0C86L;
static volatile int32_t ** volatile g_17 = (void*)0;/* VOLATILE GLOBAL g_17 */
static int32_t g_21 = 0xE4BC795CL;
static struct S0 g_22 = {65526UL,0x37L,-1L,0xF6D1D89EL,255UL};/* VOLATILE GLOBAL g_22 */
static struct S0 g_23[10][9] = {{{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L},{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L},{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L}},{{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{7UL,1UL,0x62EDL,0xBB0C7F2BL,250UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x90B8L,0x44L,-1L,0xA787D30FL,0x2EL},{65533UL,0xDFL,0xB077L,-1L,3UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{7UL,1UL,0x62EDL,0xBB0C7F2BL,250UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL}},{{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L},{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L},{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L}},{{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{7UL,1UL,0x62EDL,0xBB0C7F2BL,250UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x90B8L,0x44L,-1L,0xA787D30FL,0x2EL},{65533UL,0xDFL,0xB077L,-1L,3UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{7UL,1UL,0x62EDL,0xBB0C7F2BL,250UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL}},{{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L},{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L},{1UL,9UL,0x2393L,-4L,0xE2L},{0x4C3EL,0UL,0xF5CFL,0xB4E52275L,0xD3L},{1UL,9UL,0x2393L,-4L,0xE2L}},{{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x403EL,0UL,-8L,0x02C19944L,255UL},{0xCE5AL,0xA8L,0x6E85L,4L,254UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{0xCE5AL,0xA8L,0x6E85L,4L,254UL},{0x403EL,0UL,-8L,0x02C19944L,255UL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x403EL,0UL,-8L,0x02C19944L,255UL}},{{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{1UL,9UL,0x2393L,-4L,0xE2L},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{1UL,9UL,0x2393L,-4L,0xE2L},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{1UL,9UL,0x2393L,-4L,0xE2L},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL}},{{0x403EL,0UL,-8L,0x02C19944L,255UL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x403EL,0UL,-8L,0x02C19944L,255UL},{0xCE5AL,0xA8L,0x6E85L,4L,254UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{0xCE5AL,0xA8L,0x6E85L,4L,254UL},{0x403EL,0UL,-8L,0x02C19944L,255UL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x403EL,0UL,-8L,0x02C19944L,255UL}},{{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{1UL,9UL,0x2393L,-4L,0xE2L},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{1UL,9UL,0x2393L,-4L,0xE2L},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL},{1UL,9UL,0x2393L,-4L,0xE2L},{0x5C68L,0xB8L,4L,0xBA1F1C18L,0x0AL}},{{0x403EL,0UL,-8L,0x02C19944L,255UL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x403EL,0UL,-8L,0x02C19944L,255UL},{0xCE5AL,0xA8L,0x6E85L,4L,254UL},{6UL,252UL,0x7A2EL,0x4EF9DEABL,0xDDL},{0xCE5AL,0xA8L,0x6E85L,4L,254UL},{0x403EL,0UL,-8L,0x02C19944L,255UL},{65533UL,0xDFL,0xB077L,-1L,3UL},{0x403EL,0UL,-8L,0x02C19944L,255UL}}};
static int64_t g_49 = 3L;
static volatile int32_t g_67 = 0L;/* VOLATILE GLOBAL g_67 */
static volatile int32_t *g_66 = &g_67;
static volatile int32_t * const * const g_65 = &g_66;
static int16_t *g_104 = &g_23[8][7].f2;
static int64_t g_107[6][7][3] = {{{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)}},{{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L}},{{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)}},{{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L}},{{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)}},{{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L},{(-4L),(-4L),(-4L)},{0L,0L,0L}}};
static int32_t g_108 = 1L;
static int32_t g_109 = 0x4738C559L;
static struct S1 g_130 = {-5,42,0L,278,2,8214};/* VOLATILE GLOBAL g_130 */
static int32_t g_132 = 0L;
static volatile int32_t g_138[2] = {0xAF555DEFL,0xAF555DEFL};
static int32_t g_139 = 0x9F5DD3F5L;
static int32_t g_147 = (-1L);
static volatile int32_t g_154 = 0x2865C7AEL;/* VOLATILE GLOBAL g_154 */
static volatile int32_t g_155 = 5L;/* VOLATILE GLOBAL g_155 */
static volatile int32_t g_156[1] = {0xF2E056CAL};
static volatile int32_t g_157 = 0L;/* VOLATILE GLOBAL g_157 */
static volatile int32_t g_158 = (-10L);/* VOLATILE GLOBAL g_158 */
static int16_t g_186 = 1L;
static uint64_t g_188 = 18446744073709551606UL;
static int8_t g_217 = 1L;
static int64_t g_218[6][7] = {{(-1L),0xFD751FE19D36E7CBLL,0xC0DB931CC0872034LL,0x5FFEB3D96B5F1DC6LL,0xEF49A90D96C9C703LL,0x5FFEB3D96B5F1DC6LL,0xC0DB931CC0872034LL},{0xFD751FE19D36E7CBLL,0xFD751FE19D36E7CBLL,4L,(-9L),0xEF49A90D96C9C703LL,0x10FBB080F592F24DLL,0xAF615AE1F95EBBC8LL},{0xFD751FE19D36E7CBLL,(-1L),0xC0DB931CC0872034LL,(-9L),(-10L),0x89A1ED7C92EBDECALL,(-1L)},{(-1L),0xAE44479DD2C8B667LL,1L,0x89A1ED7C92EBDECALL,0xC23E3A797FBBEEC2LL,0x89A1ED7C92EBDECALL,1L},{0xAE44479DD2C8B667LL,0xAE44479DD2C8B667LL,0xFD751FE19D36E7CBLL,0x056A2D9FB24213ACLL,0xC23E3A797FBBEEC2LL,1L,(-1L)},{0xAE44479DD2C8B667LL,(-1L),1L,0x056A2D9FB24213ACLL,(-10L),0x89A1ED7C92EBDECALL,(-1L)}};
static uint64_t g_219[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static uint16_t g_253 = 0xC81DL;
static uint32_t g_266 = 5UL;
static union U2 g_270 = {0xD3ABC804L};/* VOLATILE GLOBAL g_270 */
static union U2 g_273[5][3][7] = {{{{1UL},{0xC77BC792L},{1UL},{0x9F3D6BF1L},{0x9F3D6BF1L},{1UL},{0xC77BC792L}},{{0xFD5D65EFL},{0x5130D131L},{0xCBF98446L},{1UL},{0x8208CB3AL},{1UL},{0x8208CB3AL}},{{1UL},{0x9F3D6BF1L},{0x9F3D6BF1L},{1UL},{0xC77BC792L},{1UL},{0x9F3D6BF1L}}},{{{0x48C8BDA7L},{8UL},{0xFD5D65EFL},{1UL},{0xFD5D65EFL},{8UL},{0x48C8BDA7L}},{{4294967295UL},{0x9F3D6BF1L},{0x0B419FE8L},{0x9F3D6BF1L},{4294967295UL},{4294967295UL},{0x9F3D6BF1L}},{{4UL},{0x5130D131L},{4UL},{1UL},{0xFD5D65EFL},{4294967295UL},{0x8208CB3AL}}},{{{0x9F3D6BF1L},{0xC77BC792L},{0x0B419FE8L},{0x0B419FE8L},{0xC77BC792L},{0x9F3D6BF1L},{0xC77BC792L}},{{4UL},{1UL},{0xFD5D65EFL},{4294967295UL},{0x8208CB3AL},{4294967295UL},{0xFD5D65EFL}},{{4294967295UL},{4294967295UL},{0x9F3D6BF1L},{0x0B419FE8L},{0x9F3D6BF1L},{4294967295UL},{4294967295UL}}},{{{0x48C8BDA7L},{1UL},{0xCBF98446L},{1UL},{0x48C8BDA7L},{8UL},{0xFD5D65EFL}},{{1UL},{0xC77BC792L},{1UL},{0x9F3D6BF1L},{0x9F3D6BF1L},{1UL},{0xC77BC792L}},{{0xFD5D65EFL},{0x5130D131L},{0xCBF98446L},{1UL},{0x8208CB3AL},{1UL},{0x8208CB3AL}}},{{{1UL},{0x9F3D6BF1L},{0x9F3D6BF1L},{1UL},{0xC77BC792L},{1UL},{0x9F3D6BF1L}},{{0x48C8BDA7L},{8UL},{0xFD5D65EFL},{1UL},{0xFD5D65EFL},{8UL},{0x48C8BDA7L}},{{4294967295UL},{0x9F3D6BF1L},{0x0B419FE8L},{0x9F3D6BF1L},{4294967295UL},{4294967295UL},{0x9F3D6BF1L}}}};
static struct S1 g_280 = {2,2,0x1738A90A7445F68ALL,-221,-0,9119};/* VOLATILE GLOBAL g_280 */
static struct S1 *g_279[6][6][4] = {{{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280}},{{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280}},{{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280}},{{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280}},{{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280}},{{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280},{&g_280,&g_280,&g_280,&g_280}}};
static int32_t g_302 = 0x6BAD4DA2L;
static uint32_t g_303 = 0x5CC3B06DL;
static int8_t g_310 = 0x0DL;
static union U2 g_372[3] = {{1UL},{1UL},{1UL}};
static uint64_t * volatile *g_379 = (void*)0;
static int16_t g_405 = (-1L);
static int8_t g_415 = 0xC1L;
static int32_t *g_432[9][9] = {{(void*)0,&g_147,&g_4,(void*)0,&g_139,&g_302,&g_139,&g_139,&g_302},{&g_23[8][7].f3,&g_22.f3,&g_4,&g_22.f3,&g_23[8][7].f3,&g_302,&g_302,(void*)0,&g_302},{&g_139,(void*)0,&g_4,&g_147,(void*)0,&g_302,(void*)0,&g_302,&g_302},{(void*)0,&g_147,&g_4,(void*)0,&g_139,&g_302,&g_139,&g_139,&g_302},{&g_23[8][7].f3,&g_22.f3,&g_4,&g_22.f3,&g_23[8][7].f3,&g_302,&g_302,(void*)0,&g_302},{&g_139,(void*)0,&g_4,&g_147,(void*)0,&g_302,(void*)0,&g_302,&g_302},{(void*)0,&g_147,&g_4,(void*)0,&g_139,&g_302,&g_139,&g_139,&g_302},{&g_23[8][7].f3,&g_22.f3,&g_4,&g_22.f3,&g_23[8][7].f3,&g_302,&g_302,(void*)0,&g_302},{&g_139,(void*)0,&g_4,&g_147,(void*)0,&g_302,(void*)0,&g_302,&g_302}};
static uint8_t *g_490 = (void*)0;
static struct S0 g_493[1] = {{0xF223L,255UL,0xB51FL,-4L,0UL}};
static const struct S0 g_502 = {0x7A8DL,0x6DL,0xAB87L,-1L,0UL};/* VOLATILE GLOBAL g_502 */
static uint16_t **g_517 = (void*)0;
static volatile int8_t g_577 = 0xDCL;/* VOLATILE GLOBAL g_577 */
static const volatile int8_t *g_576 = &g_577;
static uint32_t *g_594 = &g_372[1].f1;
static uint32_t **g_593 = &g_594;
static volatile struct S0 * const g_612 = (void*)0;
static volatile struct S0 * const volatile *g_611[5] = {&g_612,&g_612,&g_612,&g_612,&g_612};
static uint16_t g_648 = 0xB9C9L;
static int32_t **g_663[1] = {&g_432[0][6]};
static const uint64_t g_708[9] = {0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL,0x91BC58DE7084E50FLL};
static uint32_t ****g_751 = (void*)0;
static uint32_t ****g_752 = (void*)0;
static struct S1 g_755 = {-12,27,0x32E9ED7997CA4570LL,646,3,-9811};/* VOLATILE GLOBAL g_755 */
static const struct S1 g_759[1][10] = {{{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854},{10,42,-1L,-323,3,-6854}}};
static const struct S1 *g_758 = &g_759[0][7];
static const struct S1 **g_757[3][8] = {{&g_758,(void*)0,&g_758,&g_758,(void*)0,&g_758,&g_758,(void*)0},{(void*)0,&g_758,&g_758,(void*)0,&g_758,&g_758,(void*)0,&g_758},{(void*)0,(void*)0,&g_758,(void*)0,(void*)0,&g_758,(void*)0,(void*)0}};
static int64_t *g_763[3] = {&g_218[3][5],&g_218[3][5],&g_218[3][5]};
static int32_t ***g_833[9][8][3] = {{{&g_663[0],(void*)0,(void*)0},{&g_663[0],&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0}},{{&g_663[0],(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],&g_663[0]},{(void*)0,(void*)0,&g_663[0]},{(void*)0,&g_663[0],&g_663[0]},{&g_663[0],(void*)0,(void*)0},{&g_663[0],&g_663[0],(void*)0}},{{&g_663[0],&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0}},{{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],&g_663[0]},{(void*)0,(void*)0,&g_663[0]},{(void*)0,&g_663[0],&g_663[0]},{&g_663[0],(void*)0,(void*)0},{&g_663[0],&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0}},{{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],&g_663[0]}},{{(void*)0,(void*)0,&g_663[0]},{(void*)0,&g_663[0],&g_663[0]},{&g_663[0],(void*)0,(void*)0},{&g_663[0],&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],(void*)0,(void*)0},{(void*)0,&g_663[0],(void*)0},{(void*)0,(void*)0,(void*)0},{&g_663[0],&g_663[0],&g_663[0]},{&g_663[0],(void*)0,&g_663[0]},{&g_663[0],&g_663[0],&g_663[0]}},{{&g_663[0],&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0},{&g_663[0],&g_663[0],&g_663[0]},{&g_663[0],&g_663[0],(void*)0},{&g_663[0],&g_663[0],&g_663[0]},{&g_663[0],&g_663[0],&g_663[0]},{(void*)0,&g_663[0],&g_663[0]},{&g_663[0],&g_663[0],(void*)0}},{{(void*)0,(void*)0,&g_663[0]},{&g_663[0],&g_663[0],(void*)0},{(void*)0,(void*)0,(void*)0},{&g_663[0],&g_663[0],&g_663[0]},{&g_663[0],(void*)0,&g_663[0]},{&g_663[0],&g_663[0],&g_663[0]},{&g_663[0],&g_663[0],(void*)0},{(void*)0,&g_663[0],(void*)0}}};
static int32_t * const *g_885[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t **g_926 = &g_594;
static uint32_t ***g_925 = &g_926;
static const struct S0 g_959[10][6][4] = {{{{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L},{0xE6C7L,255UL,8L,6L,5UL},{0UL,0UL,-4L,1L,247UL},{65526UL,247UL,0x2450L,9L,0xB4L}},{{0xFADCL,0x1FL,0xB09CL,0x35FF3610L,1UL},{0x1049L,0x26L,3L,0x734A0768L,255UL},{0x8217L,255UL,1L,0x1C7E660DL,249UL},{0UL,0x08L,-1L,0xAAD976FDL,255UL}},{{0x570BL,0x1DL,1L,0L,0xA6L},{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{0xE36FL,0x08L,0x249CL,6L,0x40L},{0x3695L,0x87L,0L,-1L,0xA3L}},{{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{5UL,0UL,0xF2FBL,9L,0xD7L},{65535UL,0x6FL,7L,-4L,1UL},{0x5A40L,0xFCL,0x390CL,0L,0xE8L}},{{0xE6C7L,255UL,8L,6L,5UL},{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{0UL,0x08L,-1L,0xAAD976FDL,255UL},{0xF827L,251UL,3L,-1L,0UL}},{{0x0D7AL,4UL,1L,-1L,0UL},{0UL,0UL,-4L,1L,247UL},{0x42EBL,254UL,0L,0xCCF4465DL,0x90L},{0x497EL,0x50L,2L,0L,6UL}}},{{{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{0x5A40L,0xFCL,0x390CL,0L,0xE8L},{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L}},{{65531UL,249UL,0x8588L,0xA2166A5DL,0x4BL},{0x570BL,0x1DL,1L,0L,0xA6L},{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{65534UL,0x80L,0L,-1L,250UL}},{{0x880EL,0x3CL,4L,1L,0xF5L},{0x1049L,0x26L,3L,0x734A0768L,255UL},{0xE5A3L,246UL,0x1EAAL,0L,252UL},{0xE5A3L,246UL,0x1EAAL,0L,252UL}},{{0xD60AL,0x82L,0xD993L,0x004F2F93L,1UL},{0xD60AL,0x82L,0xD993L,0x004F2F93L,1UL},{0UL,0x2EL,0x426CL,0x64D0FDF9L,255UL},{65527UL,252UL,0x761BL,0xE4D52667L,0UL}},{{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{0x497EL,0x50L,2L,0L,6UL},{0xF827L,251UL,3L,-1L,0UL},{0xFADCL,0x1FL,0xB09CL,0x35FF3610L,1UL}},{{0x5B9AL,0x5DL,0x92A0L,-1L,0xBBL},{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL},{65526UL,247UL,0x2450L,9L,0xB4L},{0xF827L,251UL,3L,-1L,0UL}}},{{{5UL,0UL,0xF2FBL,9L,0xD7L},{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL},{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L},{0xFADCL,0x1FL,0xB09CL,0x35FF3610L,1UL}},{{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL},{0x497EL,0x50L,2L,0L,6UL},{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{65527UL,252UL,0x761BL,0xE4D52667L,0UL}},{{0x42EBL,254UL,0L,0xCCF4465DL,0x90L},{0xD60AL,0x82L,0xD993L,0x004F2F93L,1UL},{65531UL,249UL,0x8588L,0xA2166A5DL,0x4BL},{0xE5A3L,246UL,0x1EAAL,0L,252UL}},{{0xA96DL,255UL,6L,-1L,0x49L},{0x1049L,0x26L,3L,0x734A0768L,255UL},{0x049DL,0xB2L,0x4C19L,-10L,1UL},{65534UL,0x80L,0L,-1L,250UL}},{{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{0x570BL,0x1DL,1L,0L,0xA6L},{65535UL,0x82L,0x71DFL,1L,0x74L},{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L}},{{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{0x5A40L,0xFCL,0x390CL,0L,0xE8L},{1UL,0x02L,0xBA90L,0x5E8CF564L,0x03L},{0x497EL,0x50L,2L,0L,6UL}}},{{{1UL,0x9AL,1L,0L,6UL},{0UL,0UL,-4L,1L,247UL},{4UL,0xB2L,0x6C8FL,0x5C4757DCL,255UL},{0xF827L,251UL,3L,-1L,0UL}},{{0x497EL,0x50L,2L,0L,6UL},{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL},{0x5A40L,0xFCL,0x390CL,0L,0xE8L}},{{0UL,0UL,-4L,1L,247UL},{5UL,0UL,0xF2FBL,9L,0xD7L},{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{0x3695L,0x87L,0L,-1L,0xA3L}},{{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{0UL,0x08L,-1L,0xAAD976FDL,255UL}},{{0x5A40L,0xFCL,0x390CL,0L,0xE8L},{0x1049L,0x26L,3L,0x734A0768L,255UL},{65534UL,0x80L,0L,-1L,250UL},{65526UL,247UL,0x2450L,9L,0xB4L}},{{0UL,1UL,0x982CL,0xB0FB9259L,0UL},{0xE6C7L,255UL,8L,6L,5UL},{0xB90AL,9UL,0x2D59L,1L,0UL},{0x1049L,0x26L,3L,0x734A0768L,255UL}}},{{{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{0xA96DL,255UL,6L,-1L,0x49L},{0xB90AL,9UL,0x2D59L,1L,0UL},{0x880EL,0x3CL,4L,1L,0xF5L}},{{0UL,1UL,0x982CL,0xB0FB9259L,0UL},{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{65534UL,0x80L,0L,-1L,250UL},{0xF827L,251UL,3L,-1L,0UL}},{{0x5A40L,0xFCL,0x390CL,0L,0xE8L},{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L},{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{0x0D7AL,4UL,1L,-1L,0UL}},{{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{0x0D7AL,4UL,1L,-1L,0UL},{0UL,0x5EL,6L,0xC479C6EDL,0xE8L},{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL}},{{0UL,0UL,-4L,1L,247UL},{0UL,1UL,0x982CL,0xB0FB9259L,0UL},{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL},{4UL,0xB2L,0x6C8FL,0x5C4757DCL,255UL}},{{0x497EL,0x50L,2L,0L,6UL},{0x1049L,0x26L,3L,0x734A0768L,255UL},{4UL,0xB2L,0x6C8FL,0x5C4757DCL,255UL},{0x8217L,255UL,1L,0x1C7E660DL,249UL}}},{{{1UL,0x9AL,1L,0L,6UL},{0x5B9AL,0x5DL,0x92A0L,-1L,0xBBL},{1UL,0x02L,0xBA90L,0x5E8CF564L,0x03L},{1UL,255UL,-1L,8L,0xD6L}},{{0x8217L,255UL,1L,0x1C7E660DL,249UL},{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{0xD60AL,0x82L,0xD993L,0x004F2F93L,1UL},{0UL,0UL,-4L,1L,247UL}},{{1UL,0xF9L,-5L,4L,0x5EL},{0x3695L,0x87L,0L,-1L,0xA3L},{1UL,0x02L,0xBA90L,0x5E8CF564L,0x03L},{0xE6C7L,255UL,8L,6L,5UL}},{{0x42EBL,254UL,0L,0xCCF4465DL,0x90L},{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L},{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L},{0x42EBL,254UL,0L,0xCCF4465DL,0x90L}},{{0x3695L,0x87L,0L,-1L,0xA3L},{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{1UL,0xF9L,-5L,4L,0x5EL},{0xE5A3L,246UL,0x1EAAL,0L,252UL}},{{65527UL,252UL,0x761BL,0xE4D52667L,0UL},{0x421FL,0x7BL,0L,-6L,0xD4L},{1UL,255UL,-1L,8L,0xD6L},{1UL,0x02L,0xBA90L,0x5E8CF564L,0x03L}}},{{{0UL,0UL,-4L,1L,247UL},{65534UL,0x80L,0L,-1L,250UL},{65535UL,0x6FL,7L,-4L,1UL},{1UL,0x02L,0xBA90L,0x5E8CF564L,0x03L}},{{0xCA32L,0x1FL,1L,0xAB696B23L,3UL},{0x421FL,0x7BL,0L,-6L,0xD4L},{0xE6C7L,255UL,8L,6L,5UL},{0xE5A3L,246UL,0x1EAAL,0L,252UL}},{{0x8217L,255UL,1L,0x1C7E660DL,249UL},{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{1UL,0x9AL,1L,0L,6UL},{0x42EBL,254UL,0L,0xCCF4465DL,0x90L}},{{0x55ACL,0x19L,2L,8L,0UL},{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L},{0UL,0x2EL,0x426CL,0x64D0FDF9L,255UL},{0xE6C7L,255UL,8L,6L,5UL}},{{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{0x3695L,0x87L,0L,-1L,0xA3L},{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{0UL,0UL,-4L,1L,247UL}},{{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L},{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{1UL,0xF9L,-5L,4L,0x5EL},{0x049DL,0xB2L,0x4C19L,-10L,1UL}}},{{{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{0xCA32L,0x1FL,1L,0xAB696B23L,3UL},{0x3695L,0x87L,0L,-1L,0xA3L},{0xF827L,251UL,3L,-1L,0UL}},{{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L},{65534UL,0x80L,0L,-1L,250UL},{65535UL,0x82L,0x71DFL,1L,0x74L},{0xB90AL,9UL,0x2D59L,1L,0UL}},{{65533UL,250UL,-9L,0x4D2EE493L,0xFDL},{0xF36EL,0x81L,0xFFA8L,-1L,0x85L},{0UL,1UL,0x982CL,0xB0FB9259L,0UL},{0x8217L,255UL,1L,0x1C7E660DL,249UL}},{{0x8217L,255UL,1L,0x1C7E660DL,249UL},{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L},{0x570BL,0x1DL,1L,0L,0xA6L},{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L}},{{5UL,0xCEL,1L,8L,1UL},{1UL,255UL,-1L,8L,0xD6L},{0xF827L,251UL,3L,-1L,0UL},{0xE6C7L,255UL,8L,6L,5UL}},{{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{0x949EL,4UL,-6L,4L,1UL},{0x1049L,0x26L,3L,0x734A0768L,255UL},{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL}}},{{{1UL,255UL,-1L,8L,0xD6L},{0x42EBL,254UL,0L,0xCCF4465DL,0x90L},{1UL,0xF9L,-5L,4L,0x5EL},{65534UL,0x80L,0L,-1L,250UL}},{{1UL,255UL,-1L,8L,0xD6L},{65533UL,250UL,-9L,0x4D2EE493L,0xFDL},{0x1049L,0x26L,3L,0x734A0768L,255UL},{65535UL,0x6FL,7L,-4L,1UL}},{{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL},{65534UL,0x80L,0L,-1L,250UL},{0xF827L,251UL,3L,-1L,0UL},{65535UL,0x82L,0x71DFL,1L,0x74L}},{{5UL,0xCEL,1L,8L,1UL},{1UL,0xF9L,-5L,4L,0x5EL},{0x570BL,0x1DL,1L,0L,0xA6L},{0UL,0x08L,-1L,0xAAD976FDL,255UL}},{{0x8217L,255UL,1L,0x1C7E660DL,249UL},{0UL,0UL,-4L,1L,247UL},{0UL,1UL,0x982CL,0xB0FB9259L,0UL},{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL}},{{65533UL,250UL,-9L,0x4D2EE493L,0xFDL},{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{65535UL,0x82L,0x71DFL,1L,0x74L},{0xE6C7L,255UL,8L,6L,5UL}}},{{{0x867EL,0x3EL,5L,0x0614ABD7L,0xC1L},{0x1049L,0x26L,3L,0x734A0768L,255UL},{0x3695L,0x87L,0L,-1L,0xA3L},{65531UL,249UL,0x8588L,0xA2166A5DL,0x4BL}},{{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{65527UL,0xC1L,0x6E3DL,0x40497A91L,0x7CL},{1UL,0xF9L,-5L,4L,0x5EL},{4UL,0xB2L,0x6C8FL,0x5C4757DCL,255UL}},{{0xDDB3L,0xC9L,0x32E7L,0xBC9596F1L,0xF5L},{5UL,0xCEL,1L,8L,1UL},{0xF770L,0xEEL,0x062AL,0x54E431A1L,255UL},{0xE36FL,0x08L,0x249CL,6L,0x40L}},{{1UL,0x97L,0x97F2L,0x3A6C5B07L,0xBCL},{65534UL,0x80L,0L,-1L,250UL},{0UL,0x2EL,0x426CL,0x64D0FDF9L,255UL},{0UL,0x2EL,0x426CL,0x64D0FDF9L,255UL}},{{0x55ACL,0x19L,2L,8L,0UL},{0x55ACL,0x19L,2L,8L,0UL},{1UL,0x9AL,1L,0L,6UL},{65526UL,247UL,0x2450L,9L,0xB4L}},{{0x8217L,255UL,1L,0x1C7E660DL,249UL},{65531UL,249UL,0x8588L,0xA2166A5DL,0x4BL},{0xE6C7L,255UL,8L,6L,5UL},{0x4254L,0UL,0xA120L,0xF639EA6EL,0UL}}}};
static const struct S0 g_987[8] = {{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L},{0UL,253UL,0x8C6CL,1L,0x54L}};
static union U2 *** volatile g_991 = (void*)0;/* VOLATILE GLOBAL g_991 */
static volatile struct S0 g_1009 = {0xC19EL,254UL,0xE87BL,0x4E8C07F0L,0x63L};/* VOLATILE GLOBAL g_1009 */
static int16_t * volatile *g_1011 = &g_104;
static int16_t * volatile **g_1010[10] = {&g_1011,&g_1011,&g_1011,&g_1011,&g_1011,&g_1011,&g_1011,&g_1011,&g_1011,&g_1011};
static const struct S0 *g_1046[2] = {&g_493[0],&g_493[0]};
static const struct S0 ** volatile g_1045[8][1][1] = {{{&g_1046[1]}},{{&g_1046[0]}},{{&g_1046[1]}},{{&g_1046[0]}},{{&g_1046[1]}},{{&g_1046[0]}},{{&g_1046[1]}},{{&g_1046[0]}}};
static struct S0 g_1049[9][10][2] = {{{{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0UL,0UL,-1L,6L,8UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0UL,0UL,-1L,6L,8UL},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{1UL,6UL,0x93D2L,0L,0xBEL},{0xB72EL,0x10L,0L,0L,0x78L}},{{65534UL,9UL,-8L,0x478DC1D4L,252UL},{65532UL,0xA5L,-1L,0xC9E32478L,0UL}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{65535UL,5UL,-10L,-1L,252UL}},{{65535UL,5UL,-10L,-1L,252UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{65535UL,5UL,-10L,-1L,252UL},{65535UL,5UL,-10L,-1L,252UL}}},{{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{65532UL,0xA5L,-1L,0xC9E32478L,0UL}},{{65534UL,9UL,-8L,0x478DC1D4L,252UL},{0xB72EL,0x10L,0L,0L,0x78L}},{{1UL,6UL,0x93D2L,0L,0xBEL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0UL,0UL,-1L,6L,8UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0UL,0UL,-1L,6L,8UL},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{1UL,6UL,0x93D2L,0L,0xBEL},{0xB72EL,0x10L,0L,0L,0x78L}},{{65534UL,9UL,-8L,0x478DC1D4L,252UL},{65532UL,0xA5L,-1L,0xC9E32478L,0UL}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{65535UL,5UL,-10L,-1L,252UL}}},{{{65535UL,5UL,-10L,-1L,252UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{65535UL,5UL,-10L,-1L,252UL},{65535UL,5UL,-10L,-1L,252UL}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{0UL,0UL,-1L,6L,8UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0xB72EL,0x10L,0L,0L,0x78L},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0xB72EL,0x10L,0L,0L,0x78L},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}}},{{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0UL,0UL,-1L,6L,8UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{65535UL,5UL,-10L,-1L,252UL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{0UL,0UL,-1L,6L,8UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}}},{{{0xB72EL,0x10L,0L,0L,0x78L},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0xB72EL,0x10L,0L,0L,0x78L},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0UL,0UL,-1L,6L,8UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{65535UL,5UL,-10L,-1L,252UL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}}},{{{0UL,0UL,-1L,6L,8UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0xB72EL,0x10L,0L,0L,0x78L},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0xB72EL,0x10L,0L,0L,0x78L},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0UL,0UL,-1L,6L,8UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0UL,254UL,-8L,0x97362F8BL,2UL}}},{{{65535UL,5UL,-10L,-1L,252UL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{0UL,0UL,-1L,6L,8UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0xB72EL,0x10L,0L,0L,0x78L},{1UL,6UL,0x93D2L,0L,0xBEL}},{{0xB72EL,0x10L,0L,0L,0x78L},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}}},{{{0UL,0UL,-1L,6L,8UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{65535UL,5UL,-10L,-1L,252UL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{0UL,0UL,-1L,6L,8UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0xB72EL,0x10L,0L,0L,0x78L},{1UL,6UL,0x93D2L,0L,0xBEL}}},{{{0xB72EL,0x10L,0L,0L,0x78L},{0xEE5CL,1UL,0xBCEEL,-1L,9UL}},{{0UL,254UL,-8L,0x97362F8BL,2UL},{0x6BCFL,0x54L,0x5618L,4L,250UL}},{{0xEE5CL,1UL,0xBCEEL,-1L,9UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}},{{0UL,0UL,-1L,6L,8UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{65535UL,5UL,-10L,-1L,252UL},{0UL,254UL,-8L,0x97362F8BL,2UL}},{{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL},{0x25ACL,1UL,0x4DE9L,0x92D1947FL,0xABL}},{{65532UL,0xA5L,-1L,0xC9E32478L,0UL},{65535UL,7UL,0xC51EL,0x37E5A06CL,0xA9L}},{{0UL,0UL,-1L,6L,8UL},{0UL,250UL,0x0804L,0x75B14AA9L,0xA0L}}}};
static struct S1 ** volatile g_1070[10][2][9] = {{{&g_279[5][4][3],&g_279[5][4][3],(void*)0,&g_279[0][4][1],&g_279[5][4][3],&g_279[3][2][0],&g_279[5][4][3],&g_279[0][4][1],(void*)0},{&g_279[2][0][0],&g_279[2][0][0],&g_279[5][4][3],&g_279[3][3][2],&g_279[4][5][2],&g_279[5][4][3],&g_279[0][4][3],&g_279[1][2][0],&g_279[1][4][1]}},{{&g_279[5][4][3],&g_279[5][4][3],&g_279[4][4][1],&g_279[5][2][0],&g_279[5][4][3],&g_279[5][4][3],&g_279[0][4][1],&g_279[5][4][3],&g_279[5][4][3]},{&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],(void*)0,&g_279[5][4][3],&g_279[4][5][2],&g_279[5][4][3],&g_279[0][2][0],&g_279[5][4][3]}},{{&g_279[5][2][0],&g_279[2][1][2],(void*)0,(void*)0,&g_279[2][1][2],&g_279[5][2][0],(void*)0,&g_279[5][4][3],(void*)0},{&g_279[5][0][2],&g_279[5][4][3],&g_279[5][4][3],&g_279[1][4][1],&g_279[5][4][3],&g_279[0][0][1],&g_279[5][4][3],&g_279[5][2][2],&g_279[5][4][3]}},{{&g_279[3][2][0],&g_279[5][2][0],&g_279[5][4][3],&g_279[5][2][0],&g_279[0][4][1],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][2][0],&g_279[2][1][2]},{&g_279[1][4][1],&g_279[5][4][3],&g_279[1][2][0],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[1][2][0],&g_279[5][4][3]}},{{&g_279[3][4][2],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[4][4][1],&g_279[5][2][0],&g_279[5][4][3]},{&g_279[2][0][0],&g_279[5][4][3],&g_279[1][0][2],&g_279[5][4][3],(void*)0,&g_279[0][2][0],&g_279[0][5][2],&g_279[5][2][2],&g_279[4][5][2]}},{{(void*)0,&g_279[5][4][3],&g_279[5][4][3],&g_279[2][1][2],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3]},{&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[1][4][1],&g_279[2][3][3],&g_279[5][4][3],(void*)0}},{{&g_279[5][4][3],(void*)0,&g_279[5][4][3],&g_279[5][4][3],&g_279[2][1][2],&g_279[5][4][3],(void*)0,&g_279[3][4][2],&g_279[5][4][3]},{&g_279[5][4][3],&g_279[5][4][3],(void*)0,&g_279[4][5][2],&g_279[5][4][3],&g_279[1][4][1],&g_279[5][2][2],&g_279[5][4][3],&g_279[5][4][3]}},{{&g_279[5][4][3],(void*)0,&g_279[0][4][1],&g_279[5][4][3],&g_279[3][2][0],&g_279[5][4][3],&g_279[0][4][1],(void*)0,&g_279[5][4][3]},{&g_279[5][4][3],&g_279[1][2][0],&g_279[5][4][3],(void*)0,&g_279[5][4][3],&g_279[0][2][0],&g_279[5][4][3],&g_279[3][3][3],&g_279[5][2][2]}},{{(void*)0,&g_279[5][4][3],&g_279[4][4][1],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],(void*)0,&g_279[0][4][1],&g_279[5][4][3]},{&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[0][2][0],&g_279[5][4][3],&g_279[5][0][2],&g_279[5][4][3],&g_279[0][2][0]}},{{&g_279[5][4][3],&g_279[5][2][0],&g_279[5][2][0],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3]},{&g_279[5][4][3],&g_279[0][4][3],&g_279[0][2][0],&g_279[5][2][2],&g_279[2][3][3],&g_279[5][4][3],&g_279[5][4][3],(void*)0,&g_279[1][2][0]}}};
static struct S1 g_1073 = {15,10,0x58756421EC145A26LL,-268,7,1002};/* VOLATILE GLOBAL g_1073 */
static volatile struct S0 g_1102 = {0UL,0x57L,0x0362L,0x715AAC8EL,1UL};/* VOLATILE GLOBAL g_1102 */
static const struct S1 g_1107 = {6,23,-6L,849,-5,-1553};/* VOLATILE GLOBAL g_1107 */
static struct S0 g_1160 = {0x4599L,255UL,-1L,0L,0x55L};/* VOLATILE GLOBAL g_1160 */
static struct S0 g_1163 = {0xC230L,6UL,-7L,1L,255UL};/* VOLATILE GLOBAL g_1163 */
static int32_t g_1166 = 0xCCFB6A79L;
static volatile int16_t g_1173 = 0x5A6AL;/* VOLATILE GLOBAL g_1173 */
static volatile int32_t g_1174 = 1L;/* VOLATILE GLOBAL g_1174 */
static volatile struct S1 g_1229 = {12,27,0L,226,4,11576};/* VOLATILE GLOBAL g_1229 */
static volatile struct S1 g_1244 = {-12,27,0x46F56C0EA3F162A3LL,139,-4,-1481};/* VOLATILE GLOBAL g_1244 */
static struct S1 **g_1248[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S1 ***g_1247 = &g_1248[1];
static volatile struct S0 g_1272 = {65530UL,253UL,7L,-3L,6UL};/* VOLATILE GLOBAL g_1272 */
static volatile uint32_t g_1298[1][1][3] = {{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}};
static volatile struct S0 g_1325 = {1UL,1UL,0x0C67L,0L,0x86L};/* VOLATILE GLOBAL g_1325 */
static uint64_t *g_1357 = &g_219[0];
static uint64_t **g_1356 = &g_1357;
static volatile int32_t g_1427 = 0x8D13FB3FL;/* VOLATILE GLOBAL g_1427 */
static volatile int32_t g_1434 = (-5L);/* VOLATILE GLOBAL g_1434 */
static struct S0 *g_1483 = &g_1160;
static struct S0 **g_1482 = &g_1483;
static struct S0 g_1488 = {1UL,1UL,0x828BL,3L,1UL};/* VOLATILE GLOBAL g_1488 */
static union U2 g_1492[1] = {{6UL}};
static int32_t * const **g_1507 = &g_885[4];
static int32_t * const ***g_1506 = &g_1507;
static int32_t * const ****g_1505 = &g_1506;
static volatile union U2 g_1510 = {4294967287UL};/* VOLATILE GLOBAL g_1510 */
static uint32_t g_1531[1] = {0x54C3C013L};
static struct S0 g_1544[2][8] = {{{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{0x5811L,2UL,0x8D2FL,0L,0x5AL},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{0x5811L,2UL,0x8D2FL,0L,0x5AL},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L}},{{5UL,0xE2L,-1L,1L,1UL},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{5UL,0xE2L,-1L,1L,1UL},{5UL,0xE2L,-1L,1L,1UL},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L},{5UL,0xE2L,-1L,1L,1UL},{5UL,0xE2L,-1L,1L,1UL},{0x5385L,0x89L,0x7E9DL,0xD996B29FL,0x39L}}};
static int32_t ** const volatile g_1593 = &g_432[1][8];/* VOLATILE GLOBAL g_1593 */
static volatile union U2 g_1635 = {0xF4CB27B2L};/* VOLATILE GLOBAL g_1635 */
static volatile int32_t ** volatile g_1641 = (void*)0;/* VOLATILE GLOBAL g_1641 */
static volatile uint64_t g_1642 = 0x71FBAFFF81E12EBDLL;/* VOLATILE GLOBAL g_1642 */
static int32_t ** const volatile g_1645 = &g_432[6][5];/* VOLATILE GLOBAL g_1645 */
static volatile uint32_t g_1660 = 5UL;/* VOLATILE GLOBAL g_1660 */
static const volatile struct S0 g_1663 = {65535UL,8UL,0xB868L,0x1129BBD7L,0xA6L};/* VOLATILE GLOBAL g_1663 */
static int32_t g_1685 = 1L;
static struct S0 g_1690[9] = {{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L},{0x5468L,0xBBL,5L,-1L,0xE7L}};
static int32_t ** volatile g_1715 = &g_432[0][6];/* VOLATILE GLOBAL g_1715 */
static union U2 g_1720 = {1UL};/* VOLATILE GLOBAL g_1720 */
static struct S1 g_1728 = {-8,15,0x93E90EAAB5A16083LL,-25,0,-2699};/* VOLATILE GLOBAL g_1728 */
static union U2 g_1729 = {0x0CA2F1DEL};/* VOLATILE GLOBAL g_1729 */
static int16_t **g_1782[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int16_t ***g_1781[3] = {&g_1782[3],&g_1782[3],&g_1782[3]};
static struct S0 g_1788 = {0x3D98L,255UL,0x3DE5L,0xD16AD1EFL,255UL};/* VOLATILE GLOBAL g_1788 */
static union U2 g_1830 = {0x591EBB67L};/* VOLATILE GLOBAL g_1830 */
static struct S0 g_1839 = {0xA5A1L,7UL,0x71A0L,-5L,0xAEL};/* VOLATILE GLOBAL g_1839 */
static volatile int64_t g_1858 = 0x7193A8FE19BE1704LL;/* VOLATILE GLOBAL g_1858 */
static volatile struct S1 g_1875 = {-13,16,-1L,-300,6,8583};/* VOLATILE GLOBAL g_1875 */
static volatile int64_t ** volatile g_1889 = (void*)0;/* VOLATILE GLOBAL g_1889 */
static volatile int64_t ** volatile *g_1888 = &g_1889;
static int8_t g_1890 = 0xCEL;
static const union U2 g_1897[8][5] = {{{0x7F23E452L},{1UL},{0x3E1FD80DL},{0x7F23E452L},{4294967295UL}},{{0UL},{0xD5E08C8AL},{5UL},{0xD5E08C8AL},{0UL}},{{0x3E1FD80DL},{0UL},{1UL},{4294967295UL},{0UL}},{{0UL},{0x360E2682L},{0x360E2682L},{0UL},{0x2BD310E1L}},{{0x7F23E452L},{0UL},{0UL},{0x3E1FD80DL},{0x3E1FD80DL}},{{6UL},{0x360E2682L},{6UL},{0x39B38034L},{0x360E2682L}},{{0x3E1FD80DL},{1UL},{4294967295UL},{0x3E1FD80DL},{4294967295UL}},{{1UL},{1UL},{0UL},{0x360E2682L},{0x2BD310E1L}}};
static const union U2 *g_1896 = &g_1897[3][3];
static const union U2 * volatile *g_1895[9] = {&g_1896,&g_1896,&g_1896,&g_1896,&g_1896,&g_1896,&g_1896,&g_1896,&g_1896};
static const union U2 * volatile **g_1894 = &g_1895[1];
static uint8_t g_1920 = 0xFBL;
static const uint16_t g_1921 = 0UL;
static volatile struct S0 g_1972 = {0UL,0xBCL,-3L,0x67D2B290L,247UL};/* VOLATILE GLOBAL g_1972 */
static volatile struct S1 g_1980 = {7,14,0xFBE7E21723561A8ALL,-514,0,2306};/* VOLATILE GLOBAL g_1980 */
static volatile struct S1 g_1998 = {11,5,-1L,442,6,-894};/* VOLATILE GLOBAL g_1998 */
static volatile union U2 g_2051 = {4UL};/* VOLATILE GLOBAL g_2051 */
static struct S0 g_2061 = {0x96ACL,0xEDL,0x5AB7L,-1L,254UL};/* VOLATILE GLOBAL g_2061 */
static struct S0 g_2083 = {0x28ADL,1UL,0xB995L,0xA6978B22L,4UL};/* VOLATILE GLOBAL g_2083 */
static struct S0 g_2084 = {65530UL,0xFFL,0x15E4L,0x4CFA97C7L,255UL};/* VOLATILE GLOBAL g_2084 */
/* --- FORWARD DECLARATIONS --- */
struct S0 func_1(void);
uint16_t func_9(int32_t p_10, int64_t p_11);
uint32_t func_40(uint8_t p_41);
uint16_t func_52(uint64_t p_53, uint8_t p_54, int64_t * p_55, int64_t * p_56, int32_t p_57);
int32_t func_78(uint8_t p_79);
int32_t ** func_83(int32_t p_84, int32_t * p_85, const int32_t p_86, const int16_t * p_87);
int32_t func_88(int32_t p_89);
int8_t func_105(int64_t * p_106);
int16_t * func_118(int64_t p_119, int32_t * const p_120);
int32_t * func_121(int32_t ** const p_122);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_3 g_22 g_23 g_2084
* writes: g_4 g_13 g_3 g_21
*/
struct S0 func_1(void)
{ /* block id: 0 */
uint32_t l_2[2];
volatile int32_t *l_20 = &g_3;
int16_t *l_25 = &g_23[8][7].f2;
int64_t *l_69 = &g_49;
int32_t l_1545 = 7L;
int32_t l_1601 = 0L;
int32_t l_1602 = 0xBA731695L;
int32_t l_1607 = 0L;
int32_t l_1608[10][4][4] = {{{(-4L),0xE7C28459L,0xE7C28459L,(-4L)},{7L,0x1D0BA87AL,(-1L),0xC4D88F66L},{0x5D3A6437L,(-6L),0x2B706EDDL,1L},{0x24708E95L,(-4L),0x8630B732L,1L}},{{(-1L),(-6L),0x753B0494L,0xC4D88F66L},{(-1L),0x1D0BA87AL,(-1L),(-4L)},{0x187BD607L,0xE7C28459L,(-4L),0L},{0xA016AC83L,0xE0B3049CL,(-6L),0L}},{{(-4L),(-1L),0x1037285EL,(-1L)},{0x1D0BA87AL,(-1L),0xA016AC83L,(-1L)},{1L,(-4L),7L,7L},{1L,(-1L),0L,0x1037285EL}},{{0x1037285EL,0xB35F71F4L,7L,0L},{0x1037285EL,0xB7EE71E5L,0L,1L},{1L,0L,7L,0L},{1L,0xC4D88F66L,0xA016AC83L,0x2B706EDDL}},{{0x1D0BA87AL,(-1L),0x1037285EL,0x5D3A6437L},{(-4L),(-1L),(-6L),0xEE9498D4L},{0xA016AC83L,0x753B0494L,(-4L),(-4L)},{0x187BD607L,0x187BD607L,(-1L),0xB35F71F4L}},{{(-1L),1L,0x753B0494L,0x1D0BA87AL},{(-1L),0x5D3A6437L,0x8630B732L,0x753B0494L},{0x24708E95L,0x5D3A6437L,0x2B706EDDL,0x1D0BA87AL},{0x5D3A6437L,1L,(-1L),0xB35F71F4L}},{{7L,0x187BD607L,0xE7C28459L,(-4L)},{(-4L),0x753B0494L,0x187BD607L,0xEE9498D4L},{0xB7EE71E5L,(-1L),(-1L),0x5D3A6437L},{7L,(-1L),0xE0B3049CL,0x2B706EDDL}},{{0L,0xC4D88F66L,0L,0L},{4L,0L,0L,1L},{0x2B706EDDL,0xB7EE71E5L,0x1D0BA87AL,0L},{(-6L),0xB35F71F4L,0x1D0BA87AL,0x1037285EL}},{{0x2B706EDDL,(-1L),0L,7L},{4L,(-4L),0L,(-1L)},{0L,(-1L),0xE0B3049CL,(-1L)},{7L,(-1L),(-1L),0L}},{{0xB7EE71E5L,0xE0B3049CL,0x187BD607L,0L},{(-4L),0xE7C28459L,0xE7C28459L,(-4L)},{7L,0x1D0BA87AL,(-1L),0xC4D88F66L},{0x5D3A6437L,(-6L),0x2B706EDDL,1L}}};
uint8_t **l_1621 = &g_490;
uint64_t l_1640[3];
int32_t l_1652 = 0x429367AAL;
int32_t *l_1691 = &l_1608[2][3][0];
struct S0 *l_1702 = &g_1163;
uint32_t l_1705 = 0UL;
int32_t *l_1714 = &g_109;
union U2 *l_1722 = (void*)0;
union U2 **l_1721[10][9] = {{&l_1722,&l_1722,(void*)0,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,(void*)0,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,(void*)0},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,(void*)0,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,(void*)0},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722},{&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722,&l_1722}};
int64_t l_1776[9] = {0x20E197699794A845LL,6L,0x20E197699794A845LL,6L,0x20E197699794A845LL,6L,0x20E197699794A845LL,6L,0x20E197699794A845LL};
uint64_t ***l_1780 = &g_1356;
int32_t l_1823 = 0x9718B2F1L;
uint32_t l_1837 = 0x1AA4961FL;
uint32_t l_1869 = 0UL;
int32_t l_1923 = 0L;
struct S0 * const *l_1943 = &l_1702;
struct S0 * const **l_1942 = &l_1943;
uint32_t l_1989 = 4UL;
int16_t l_1999[5][6][3] = {{{(-9L),0x29C0L,0xA6E4L},{0x8F1BL,0x05E5L,0xF56DL},{0x8F1BL,0x8F1BL,0x990CL},{(-9L),2L,4L},{0x990CL,0x4C5EL,0L},{0L,0L,0xA6E4L}},{{1L,0x990CL,0L},{0xB852L,0x8F1BL,4L},{(-7L),0xC523L,0x990CL},{0x990CL,(-7L),0xF56DL},{0xA6E4L,(-7L),0xA6E4L},{0L,0xC523L,9L}},{{(-6L),0x8F1BL,0xC523L},{0x0F9FL,0x990CL,2L},{0x990CL,0L,0L},{0x0F9FL,0x4C5EL,0xA6E4L},{(-6L),2L,0x7AF2L},{0L,0x8F1BL,0x05E5L}},{{0xA6E4L,0x05E5L,0x05E5L},{0x990CL,0x29C0L,0x7AF2L},{(-7L),(-4L),0xA6E4L},{0xB852L,4L,0L},{1L,0x8F1BL,2L},{0L,4L,0xC523L}},{{0x990CL,(-4L),9L},{(-9L),0x29C0L,0xA6E4L},{0x8F1BL,0x05E5L,0xF56DL},{0x8F1BL,0x8F1BL,0x990CL},{(-9L),2L,4L},{0x990CL,0x4C5EL,0L}}};
int8_t l_2038 = 0x05L;
struct S1 * const l_2039 = &g_1728;
int64_t l_2064 = 0x4E5B9968BDD1987BLL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2[i] = 6UL;
for (i = 0; i < 3; i++)
l_1640[i] = 0x69788A200A3C566ALL;
for (g_4 = 0; (g_4 <= 1); g_4 += 1)
{ /* block id: 3 */
int16_t *l_12[3];
uint8_t l_30 = 0x38L;
int16_t l_47 = 0L;
int32_t l_1536[3];
uint64_t l_1625 = 0UL;
struct S0 **l_1634 = &g_1483;
struct S0 **l_1636 = &g_1483;
uint16_t *l_1665 = &g_253;
uint16_t **l_1664 = &l_1665;
int8_t l_1732[3][7];
int32_t ***l_1740 = &g_663[0];
int32_t l_1771[1];
int32_t ** const l_1851 = &l_1691;
int64_t l_1967[7][1][5] = {{{0xB9D56F053ABDBD69LL,0xB9D56F053ABDBD69LL,(-8L),0xF87E49781EE394F3LL,0xF469DC8A146DD524LL}},{{5L,6L,6L,5L,0x8B57BA18CC8346BCLL}},{{0L,(-1L),(-8L),(-8L),(-1L)}},{{0x8B57BA18CC8346BCLL,6L,(-9L),0x9702AB049431B3FCLL,0x9702AB049431B3FCLL}},{{0xF87E49781EE394F3LL,0xF469DC8A146DD524LL,0xF87E49781EE394F3LL,(-8L),0xB9D56F053ABDBD69LL}},{{(-4L),5L,0x9702AB049431B3FCLL,5L,(-4L)}},{{0xF87E49781EE394F3LL,0L,0xF469DC8A146DD524LL,(-1L),0xF469DC8A146DD524LL}}};
int32_t l_1992 = 1L;
const uint32_t l_2010 = 0xB5513274L;
int64_t l_2034 = 0x24B50EF8E2C78711LL;
int16_t l_2072 = (-1L);
int i, j, k;
for (i = 0; i < 3; i++)
l_12[i] = &g_13;
for (i = 0; i < 3; i++)
l_1536[i] = 6L;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_1732[i][j] = (-4L);
}
for (i = 0; i < 1; i++)
l_1771[i] = 0xD54B6966L;
if ((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((g_13 = (l_2[g_4] & func_9(l_2[g_4], g_3))), 3)), 2)))
{ /* block id: 7 */
volatile int32_t *l_19 = &g_3;
volatile int32_t **l_18[6][8][3] = {{{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19}},{{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19}},{{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19}},{{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19}},{{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19}},{{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19},{&l_19,&l_19,&l_19}}};
int i, j, k;
for (g_13 = 0; (g_13 <= 13); g_13 = safe_add_func_uint16_t_u_u(g_13, 2))
{ /* block id: 10 */
int32_t *l_16[6][9];
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
l_16[i][j] = (void*)0;
}
g_3 |= l_2[0];
}
l_20 = &g_3;
for (g_13 = 2; (g_13 >= 0); g_13 -= 1)
{ /* block id: 16 */
for (g_21 = 0; (g_21 <= 2); g_21 += 1)
{ /* block id: 19 */
return g_22;
}
}
return g_23[8][7];
}
else
{ /* block id: 24 */
uint8_t l_24 = 0xD1L;
l_24 ^= ((void*)0 == l_20);
}
}
return g_2084;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint16_t func_9(int32_t p_10, int64_t p_11)
{ /* block id: 4 */
return p_11;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_40(uint8_t p_41)
{ /* block id: 29 */
uint64_t l_42 = 0x49D2A59A03C9D266LL;
return l_42;
}
/* ------------------------------------------ */
/*
* reads : g_22.f3 g_66
* writes: g_22.f3 g_67
*/
uint16_t func_52(uint64_t p_53, uint8_t p_54, int64_t * p_55, int64_t * p_56, int32_t p_57)
{ /* block id: 33 */
int32_t *l_70[6][4][7] = {{{&g_23[8][7].f3,(void*)0,&g_23[8][7].f3,&g_23[8][7].f3,&g_21,&g_4,&g_21},{&g_21,&g_21,&g_23[8][7].f3,&g_21,&g_22.f3,&g_21,&g_4},{&g_22.f3,&g_21,&g_23[8][7].f3,&g_21,&g_22.f3,&g_4,&g_23[8][7].f3},{(void*)0,&g_22.f3,&g_23[8][7].f3,&g_23[8][7].f3,&g_22.f3,(void*)0,&g_21}},{{&g_22.f3,&g_22.f3,(void*)0,(void*)0,(void*)0,(void*)0,&g_21},{&g_22.f3,&g_21,&g_22.f3,&g_22.f3,&g_23[8][7].f3,&g_23[8][7].f3,&g_22.f3},{&g_4,&g_22.f3,(void*)0,&g_22.f3,&g_23[8][7].f3,(void*)0,(void*)0},{(void*)0,&g_22.f3,&g_21,&g_22.f3,(void*)0,&g_21,&g_4}},{{&g_23[8][7].f3,(void*)0,&g_22.f3,(void*)0,(void*)0,&g_22.f3,&g_23[8][7].f3},{&g_23[8][7].f3,(void*)0,&g_21,&g_23[8][7].f3,&g_4,&g_4,&g_4},{&g_23[8][7].f3,(void*)0,&g_4,&g_23[8][7].f3,&g_4,(void*)0,&g_4},{(void*)0,&g_4,&g_4,(void*)0,&g_4,&g_23[8][7].f3,&g_21}},{{&g_4,&g_23[8][7].f3,&g_22.f3,(void*)0,&g_23[8][7].f3,&g_23[8][7].f3,&g_22.f3},{&g_22.f3,&g_23[8][7].f3,&g_21,&g_4,&g_23[8][7].f3,&g_21,&g_21},{&g_22.f3,&g_22.f3,&g_4,&g_4,(void*)0,(void*)0,&g_4},{(void*)0,(void*)0,(void*)0,&g_4,&g_23[8][7].f3,&g_23[8][7].f3,&g_4}},{{&g_21,&g_22.f3,(void*)0,&g_23[8][7].f3,&g_22.f3,&g_4,&g_23[8][7].f3},{&g_4,&g_4,&g_23[8][7].f3,&g_23[8][7].f3,&g_23[8][7].f3,&g_23[8][7].f3,&g_4},{(void*)0,(void*)0,(void*)0,(void*)0,&g_23[8][7].f3,(void*)0,(void*)0},{&g_23[8][7].f3,&g_23[8][7].f3,&g_21,&g_23[8][7].f3,(void*)0,&g_21,&g_22.f3}},{{&g_22.f3,(void*)0,&g_22.f3,&g_22.f3,&g_22.f3,&g_23[8][7].f3,&g_21},{(void*)0,(void*)0,&g_4,&g_23[8][7].f3,(void*)0,&g_23[8][7].f3,&g_21},{&g_23[8][7].f3,&g_23[8][7].f3,(void*)0,&g_23[8][7].f3,&g_23[8][7].f3,(void*)0,&g_23[8][7].f3},{&g_22.f3,&g_21,&g_23[8][7].f3,(void*)0,&g_23[8][7].f3,&g_4,(void*)0}}};
uint16_t l_71[8][8] = {{0x8605L,0x2E3AL,4UL,7UL,0x4267L,0x4D65L,0x4267L,7UL},{0UL,0x2E3AL,0UL,0x4D65L,0x8605L,0x47D0L,0x4267L,0x47D0L},{0x4EB9L,0x4D65L,4UL,0x4D65L,0x4EB9L,1UL,0x8605L,7UL},{0x4EB9L,1UL,0x8605L,7UL,0x8605L,1UL,0x4EB9L,0x4D65L},{0UL,0x4D65L,0x8605L,0x47D0L,0x4267L,0x47D0L,0x8605L,0x47D0L},{0UL,1UL,0x4267L,0x2E3AL,0x4EB9L,0x47D0L,0x4EB9L,0x2E3AL},{4UL,1UL,4UL,0x47D0L,0UL,7UL,0x4EB9L,7UL},{0x8605L,0x47D0L,0x4267L,0x47D0L,0x8605L,0x4D65L,0UL,0x2E3AL}};
const int16_t *l_960 = (void*)0;
int32_t l_1228[7][5] = {{0x110C05F2L,7L,0x110C05F2L,7L,0x110C05F2L},{0L,0L,0L,0L,0L},{0xFA7AB7BBL,7L,0xFA7AB7BBL,7L,0xFA7AB7BBL},{0L,0L,0L,0L,0L},{0x110C05F2L,7L,0x110C05F2L,7L,0x110C05F2L},{0L,0L,0L,0L,0L},{0xFA7AB7BBL,7L,0xFA7AB7BBL,7L,0xFA7AB7BBL}};
int16_t l_1233 = 0x5C70L;
uint32_t l_1234 = 0x44597E9BL;
struct S1 ***l_1249[5][6][5] = {{{(void*)0,&g_1248[4],(void*)0,(void*)0,&g_1248[4]},{&g_1248[2],&g_1248[5],&g_1248[1],&g_1248[1],&g_1248[1]},{&g_1248[4],(void*)0,&g_1248[0],&g_1248[4],&g_1248[2]},{(void*)0,&g_1248[1],(void*)0,(void*)0,&g_1248[1]},{&g_1248[4],(void*)0,&g_1248[1],(void*)0,(void*)0},{&g_1248[2],&g_1248[3],&g_1248[1],&g_1248[3],&g_1248[2]}},{{(void*)0,(void*)0,&g_1248[1],(void*)0,&g_1248[4]},{&g_1248[1],(void*)0,(void*)0,&g_1248[1],(void*)0},{&g_1248[2],&g_1248[4],&g_1248[0],(void*)0,&g_1248[4]},{&g_1248[1],&g_1248[1],&g_1248[1],&g_1248[5],&g_1248[2]},{&g_1248[4],(void*)0,(void*)0,&g_1248[4],(void*)0},{&g_1248[1],&g_1248[1],&g_1248[1],&g_1248[3],&g_1248[1]}},{{(void*)0,&g_1248[4],&g_1248[1],(void*)0,&g_1248[2]},{&g_1248[2],(void*)0,&g_1248[1],&g_1248[3],&g_1248[1]},{&g_1248[2],(void*)0,&g_1248[2],&g_1248[4],&g_1248[4]},{(void*)0,&g_1248[3],(void*)0,&g_1248[5],&g_1248[1]},{&g_1248[2],(void*)0,(void*)0,(void*)0,(void*)0},{&g_1248[2],&g_1248[1],&g_1248[1],&g_1248[1],&g_1248[2]}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_1248[2]},{&g_1248[1],&g_1248[5],(void*)0,&g_1248[3],(void*)0},{&g_1248[4],&g_1248[4],&g_1248[2],(void*)0,&g_1248[2]},{&g_1248[1],&g_1248[3],&g_1248[1],(void*)0,&g_1248[2]},{&g_1248[2],(void*)0,&g_1248[1],&g_1248[4],(void*)0},{&g_1248[1],&g_1248[3],&g_1248[1],&g_1248[1],&g_1248[1]}},{{(void*)0,&g_1248[4],(void*)0,(void*)0,&g_1248[4]},{&g_1248[2],&g_1248[5],&g_1248[1],&g_1248[1],&g_1248[1]},{&g_1248[4],(void*)0,(void*)0,(void*)0,(void*)0},{&g_1248[1],&g_1248[5],&g_1248[1],&g_1248[1],(void*)0},{(void*)0,&g_1248[1],&g_1248[2],(void*)0,&g_1248[3]},{&g_1248[1],(void*)0,&g_1248[2],(void*)0,&g_1248[1]}}};
int32_t ****l_1264[10] = {&g_833[1][4][0],&g_833[4][2][1],&g_833[1][4][0],&g_833[1][4][0],&g_833[4][2][1],&g_833[1][4][0],&g_833[1][4][0],&g_833[4][2][1],&g_833[1][4][0],&g_833[1][4][0]};
int32_t **** const *l_1263 = &l_1264[2];
uint64_t *l_1265[9] = {&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188,&g_188};
int16_t l_1287 = 5L;
int8_t **l_1318[4];
uint16_t l_1384[2];
int64_t l_1440 = 3L;
uint32_t **l_1472 = (void*)0;
int64_t l_1490[9] = {0xD65FD151CDBE0C80LL,0x601DB4E8085FFE97LL,0xD65FD151CDBE0C80LL,0x601DB4E8085FFE97LL,0xD65FD151CDBE0C80LL,0x601DB4E8085FFE97LL,0xD65FD151CDBE0C80LL,0x601DB4E8085FFE97LL,0xD65FD151CDBE0C80LL};
uint8_t l_1509[4][4][4] = {{{1UL,0x0FL,0xFBL,248UL},{0xDFL,1UL,0x0FL,0x84L},{0x8AL,4UL,0x06L,0xDFL},{0x06L,0xDFL,255UL,0x35L}},{{0x14L,248UL,248UL,0x14L},{0x8EL,255UL,0x8AL,0xEEL},{0xF7L,255UL,0x14L,4UL},{251UL,1UL,0xDFL,4UL}},{{0x10L,255UL,0x40L,0xEEL},{248UL,255UL,0x10L,0x14L},{0x1AL,248UL,6UL,0x35L},{0x0FL,0xDFL,252UL,0xDFL}},{{6UL,4UL,1UL,0x84L},{0xFDL,1UL,0x84L,248UL},{0x35L,0x0FL,4UL,3UL},{0x35L,251UL,0x84L,0xFDL}}};
uint32_t l_1519 = 4294967290UL;
int16_t l_1535 = 1L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1318[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1384[i] = 0xDF79L;
++l_71[6][1];
for (g_22.f3 = 0; (g_22.f3 <= 17); g_22.f3 = safe_add_func_int32_t_s_s(g_22.f3, 9))
{ /* block id: 37 */
int32_t ***l_1206 = &g_663[0];
uint32_t l_1227 = 18446744073709551615UL;
int32_t l_1232[2][4] = {{0x8247792BL,0x8247792BL,0x8247792BL,0x8247792BL},{0x8247792BL,0x8247792BL,0x8247792BL,0x8247792BL}};
int32_t *l_1237 = &g_1049[2][1][0].f3;
int64_t *l_1267 = &g_49;
int16_t l_1293 = 0xEDBEL;
int8_t *l_1320 = (void*)0;
int8_t ** const l_1319 = &l_1320;
uint8_t l_1373 = 0x9FL;
int16_t l_1420 = 0L;
int64_t l_1432 = 4L;
int8_t l_1436[7][8] = {{(-1L),(-1L),0xABL,0xD4L,(-4L),0x29L,(-1L),(-4L)},{1L,(-4L),0x8BL,1L,(-9L),1L,0x8BL,(-4L)},{(-4L),0x89L,1L,0xD4L,0x89L,0x8BL,(-9L),1L},{5L,(-9L),8L,(-4L),(-4L),8L,(-9L),5L},{(-5L),(-4L),1L,0x8BL,(-1L),(-5L),0x8BL,0xD4L},{(-1L),(-5L),0x8BL,0xD4L,0x8BL,(-5L),(-1L),0x8BL},{5L,(-4L),0xABL,5L,(-9L),8L,(-4L),(-4L)}};
uint16_t *l_1458 = &l_71[6][1];
uint16_t l_1464[10][7] = {{0x7193L,0x0127L,0x0127L,0x7193L,0x7193L,0x0127L,0x0127L},{1UL,0xB0E1L,1UL,0xB0E1L,1UL,0xB0E1L,1UL},{0x7193L,0x7193L,0x0127L,0x0127L,0x7193L,0x7193L,0x0127L},{65535UL,0xB0E1L,65535UL,0xB0E1L,65535UL,0xB0E1L,65535UL},{0x7193L,0x0127L,0x0127L,0x7193L,0x7193L,0x0127L,0x0127L},{1UL,0xB0E1L,1UL,0xB0E1L,1UL,0xB0E1L,1UL},{0x7193L,0x7193L,0x0127L,0x0127L,0x7193L,0x7193L,0x0127L},{65535UL,0xB0E1L,65535UL,0xB0E1L,65535UL,0xB0E1L,65535UL},{0x7193L,0x0127L,0x0127L,0x7193L,0x7193L,0x0127L,0x0127L},{1UL,0xB0E1L,1UL,0xB0E1L,1UL,0xB0E1L,1UL}};
uint32_t * const *l_1471[10] = {&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594};
int32_t l_1491 = (-4L);
int32_t *****l_1508[3][5] = {{&l_1264[2],&l_1264[2],&l_1264[2],&l_1264[2],&l_1264[2]},{(void*)0,&l_1264[2],(void*)0,&l_1264[2],(void*)0},{&l_1264[2],&l_1264[2],&l_1264[2],&l_1264[2],&l_1264[2]}};
int i, j;
}
(*g_66) = (safe_unary_minus_func_int32_t_s((l_1535 = 1L)));
return p_53;
}
/* ------------------------------------------ */
/*
* reads : g_13
* writes: g_13
*/
int32_t func_78(uint8_t p_79)
{ /* block id: 38 */
uint64_t l_82 = 18446744073709551615UL;
for (g_13 = 7; (g_13 >= (-10)); g_13 = safe_sub_func_uint64_t_u_u(g_13, 2))
{ /* block id: 41 */
return p_79;
}
return l_82;
}
/* ------------------------------------------ */
/*
* reads : g_758 g_759 g_576 g_577 g_219 g_66 g_648 g_405 g_22.f2 g_987 g_107 g_415 g_493.f1 g_925 g_926 g_594 g_372.f1 g_270.f0 g_270 g_270.f1 g_310 g_959.f3 g_67 g_253 g_104 g_23.f2 g_186 g_1073.f1 g_65 g_132 g_1102 g_1107 g_302 g_991 g_23.f3 g_502.f2 g_1011 g_708 g_22.f4
* writes: g_22.f4 g_833 g_310 g_219 g_67 g_648 g_405 g_22.f2 g_270.f0 g_270.f1 g_415 g_253 g_372.f1 g_132 g_302 g_188 g_23.f2 g_186
*/
int32_t ** func_83(int32_t p_84, int32_t * p_85, const int32_t p_86, const int16_t * p_87)
{ /* block id: 515 */
int32_t *l_961[9];
int16_t l_962 = 1L;
uint64_t l_963[1];
int32_t **l_968 = &g_432[0][6];
int32_t l_974 = 0x87C115C7L;
int8_t * const l_980 = &g_217;
int8_t * const *l_979 = &l_980;
int8_t *l_982 = &g_310;
int8_t **l_981 = &l_982;
union U2 *l_998 = (void*)0;
uint32_t l_1066 = 0UL;
int32_t **l_1076 = &g_432[1][2];
int32_t l_1099 = 0L;
uint64_t *l_1115 = &g_188;
uint64_t **l_1114 = &l_1115;
uint64_t ***l_1113 = &l_1114;
int32_t ** const *l_1128[6][1];
int32_t ** const **l_1127 = &l_1128[2][0];
uint16_t l_1138[3];
uint32_t l_1146 = 0x34F19B84L;
struct S0 *l_1162 = &g_1163;
struct S0 **l_1161[4];
uint8_t l_1175 = 0x68L;
int32_t **l_1203[4][10][6] = {{{&g_432[3][2],&g_432[3][2],&g_432[3][6],&g_432[7][6],&l_961[0],&g_432[7][6]},{&g_432[0][6],&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6]},{(void*)0,&g_432[0][6],&g_432[0][6],(void*)0,&g_432[3][2],&g_432[7][6]},{&g_432[7][6],(void*)0,&g_432[3][6],(void*)0,&g_432[7][6],(void*)0},{(void*)0,&g_432[7][6],(void*)0,(void*)0,&g_432[7][6],(void*)0},{&g_432[0][6],(void*)0,&g_432[3][2],&g_432[7][6],&g_432[3][2],(void*)0},{&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6],(void*)0},{&g_432[3][2],&g_432[3][2],&g_432[3][6],&g_432[7][6],&l_961[0],&g_432[7][6]},{&g_432[0][6],&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6]},{(void*)0,&g_432[0][6],&g_432[0][6],(void*)0,&g_432[3][2],&g_432[7][6]}},{{&g_432[7][6],(void*)0,&g_432[3][6],(void*)0,&g_432[7][6],(void*)0},{(void*)0,&g_432[7][6],(void*)0,(void*)0,&g_432[7][6],(void*)0},{&g_432[0][6],(void*)0,&g_432[3][2],&g_432[7][6],&g_432[3][2],(void*)0},{&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6],(void*)0},{&g_432[3][2],&g_432[3][2],&g_432[3][6],&g_432[7][6],&l_961[0],&g_432[7][6]},{&g_432[0][6],&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6]},{(void*)0,&g_432[0][6],&g_432[0][6],(void*)0,&g_432[3][2],&g_432[7][6]},{&g_432[7][6],(void*)0,&g_432[3][6],(void*)0,&g_432[7][6],(void*)0},{(void*)0,&g_432[7][6],(void*)0,(void*)0,(void*)0,&g_432[0][6]},{&g_432[7][6],&g_432[0][6],&l_961[0],(void*)0,&l_961[0],&g_432[0][6]}},{{&l_961[0],&g_432[7][6],&g_432[3][6],&g_432[3][2],&g_432[3][2],&g_432[3][6]},{&l_961[0],&l_961[0],&g_432[3][2],(void*)0,(void*)0,(void*)0},{&g_432[7][6],&l_961[0],&g_432[7][6],&g_432[3][6],&g_432[3][2],&g_432[3][2]},{&g_432[0][6],&g_432[7][6],&g_432[7][6],&g_432[0][6],&l_961[0],(void*)0},{(void*)0,&g_432[0][6],&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6]},{&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6],(void*)0,&g_432[0][6]},{&g_432[7][6],&g_432[0][6],&l_961[0],(void*)0,&l_961[0],&g_432[0][6]},{&l_961[0],&g_432[7][6],&g_432[3][6],&g_432[3][2],&g_432[3][2],&g_432[3][6]},{&l_961[0],&l_961[0],&g_432[3][2],(void*)0,(void*)0,(void*)0},{&g_432[7][6],&l_961[0],&g_432[7][6],&g_432[3][6],&g_432[3][2],&g_432[3][2]}},{{&g_432[0][6],&g_432[7][6],&g_432[7][6],&g_432[0][6],&l_961[0],(void*)0},{(void*)0,&g_432[0][6],&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6]},{&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6],(void*)0,&g_432[0][6]},{&g_432[7][6],&g_432[0][6],&l_961[0],(void*)0,&l_961[0],&g_432[0][6]},{&l_961[0],&g_432[7][6],&g_432[3][6],&g_432[3][2],&g_432[3][2],&g_432[3][6]},{&l_961[0],&l_961[0],&g_432[3][2],(void*)0,(void*)0,(void*)0},{&g_432[7][6],&l_961[0],&g_432[7][6],&g_432[3][6],&g_432[3][2],&g_432[3][2]},{&g_432[0][6],&g_432[7][6],&g_432[7][6],&g_432[0][6],&l_961[0],(void*)0},{(void*)0,&g_432[0][6],&g_432[3][2],&g_432[0][6],(void*)0,&g_432[3][6]},{&g_432[0][6],(void*)0,&g_432[3][6],&g_432[3][6],(void*)0,&g_432[0][6]}}};
int32_t **l_1204 = &l_961[1];
int32_t **l_1205 = (void*)0;
int i, j, k;
for (i = 0; i < 9; i++)
l_961[i] = (void*)0;
for (i = 0; i < 1; i++)
l_963[i] = 0x09059CB9831EB750LL;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_1128[i][j] = (void*)0;
}
for (i = 0; i < 3; i++)
l_1138[i] = 2UL;
for (i = 0; i < 4; i++)
l_1161[i] = &l_1162;
lbl_1149:
++l_963[0];
lbl_1094:
for (g_22.f4 = 0; (g_22.f4 >= 42); g_22.f4++)
{ /* block id: 519 */
uint64_t l_973 = 18446744073709551608UL;
int8_t ***l_983 = &l_981;
uint64_t *l_984[8] = {&g_219[6],&l_963[0],&l_963[0],&g_219[6],&l_963[0],&l_963[0],&g_219[6],&l_963[0]};
int32_t l_985 = 0L;
int32_t ****l_986 = &g_833[4][2][1];
int i;
l_968 = (void*)0;
(*g_66) = ((safe_lshift_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(0x1810CB7120C2C524LL, ((p_84 = ((*g_758) , (((l_974 = l_973) , (g_219[6] |= ((((((*l_982) = ((6L == (l_985 = (l_979 != ((*l_983) = l_981)))) ^ (((*l_986) = &g_663[0]) == &g_65))) < (*g_576)) & p_84) >= p_86) > 0xF1L))) == p_86))) , p_86))), 0)) <= (-3L));
}
for (g_648 = 0; (g_648 <= 2); g_648 += 1)
{ /* block id: 532 */
union U2 *l_989[7] = {&g_273[2][1][5],&g_273[2][1][5],&g_273[2][1][5],&g_273[2][1][5],&g_273[2][1][5],&g_273[2][1][5],&g_273[2][1][5]};
union U2 **l_988 = &l_989[3];
const struct S0 *l_1007 = &g_502;
int32_t l_1025 = 0L;
int32_t l_1027 = (-1L);
int32_t l_1031 = 0L;
int32_t l_1032 = 1L;
int32_t l_1034 = 0x2E56E71DL;
int32_t l_1035[6] = {0L,8L,8L,0L,8L,8L};
uint32_t **l_1050 = &g_594;
int8_t **l_1056 = &l_982;
const int32_t *l_1065[2];
const int32_t **l_1064 = &l_1065[1];
const int32_t ***l_1063 = &l_1064;
struct S1 *l_1072[1][10] = {{&g_130,&g_1073,&g_1073,&g_130,&g_1073,&g_1073,&g_130,&g_1073,&g_1073,&g_130}};
int32_t **l_1095 = &g_432[0][6];
int16_t * const *l_1179 = &g_104;
int16_t * const **l_1178 = &l_1179;
const int32_t l_1200 = 0xB219E059L;
int i, j;
for (i = 0; i < 2; i++)
l_1065[i] = &g_959[1][5][3].f3;
for (g_405 = 0; (g_405 <= 2); g_405 += 1)
{ /* block id: 535 */
union U2 **l_999 = &l_998;
int32_t l_1024 = 0x17EDD3A0L;
int32_t l_1028[10] = {8L,8L,8L,8L,8L,8L,8L,8L,8L,8L};
uint8_t l_1040 = 6UL;
const struct S0 *l_1048 = &g_1049[2][1][0];
uint32_t **l_1051 = &g_594;
int i;
for (g_22.f2 = 0; (g_22.f2 <= 3); g_22.f2 += 1)
{ /* block id: 538 */
union U2 ***l_990 = &l_988;
union U2 **l_993 = &l_989[3];
union U2 ***l_992 = &l_993;
int32_t *l_994 = &g_132;
int i, j, k;
(*l_992) = (g_987[1] , ((*l_990) = l_988));
l_994 = (void*)0;
p_84 = (!((safe_mul_func_uint16_t_u_u((l_998 != ((g_107[(g_22.f2 + 1)][(g_648 + 2)][g_648] != (((void*)0 == l_999) ^ ((0L > (safe_mul_func_uint16_t_u_u(p_86, ((!(safe_rshift_func_uint8_t_u_s(g_415, (safe_rshift_func_uint16_t_u_s(7UL, (0xD00EAFE81FDB9DFBLL != g_493[0].f1)))))) || 0L)))) , p_84))) , &g_372[1])), 0x7169L)) != (***g_925)));
for (g_270.f0 = 0; (g_270.f0 <= 2); g_270.f0 += 1)
{ /* block id: 545 */
const struct S0 **l_1008 = &l_1007;
(*l_1008) = (g_270 , l_1007);
}
}
for (g_270.f1 = 0; (g_270.f1 <= 8); g_270.f1 += 1)
{ /* block id: 551 */
int32_t l_1023[3];
int32_t l_1026 = 0L;
int32_t l_1030 = (-9L);
int32_t l_1036[8][7][4] = {{{0xA25499DFL,0xC8463309L,9L,0L},{(-2L),0L,0L,(-2L)},{0L,(-2L),0xBECE61C7L,0x3D33C65FL},{0xC8463309L,0xA25499DFL,0x4B43B252L,(-1L)},{(-2L),0x3D33C65FL,0x0E2D19FFL,(-1L)},{0xBECE61C7L,0xAB4D3322L,0x1EEB0D80L,9L},{0x0E2D19FFL,0L,0xA25499DFL,0L}},{{0xAB4D3322L,7L,0x34E9949CL,0xBECE61C7L},{0x4B43B252L,0x3D33C65FL,7L,0x4B43B252L},{0x3D33C65FL,0L,0x041A4BC6L,0x0E2D19FFL},{0x3D33C65FL,(-1L),7L,1L},{0x4B43B252L,0x0E2D19FFL,0x34E9949CL,0x34E9949CL},{0xAB4D3322L,0xAB4D3322L,0xA25499DFL,0x0E2D19FFL},{0x0E2D19FFL,0x4B43B252L,0x1EEB0D80L,0L}},{{(-1L),0x3D33C65FL,0x34E9949CL,0x1EEB0D80L},{0L,0x3D33C65FL,0x3F3C1F31L,0L},{0x3D33C65FL,0x4B43B252L,(-1L),0x0E2D19FFL},{7L,0xAB4D3322L,7L,0x34E9949CL},{0L,0x0E2D19FFL,0L,1L},{0xAB4D3322L,(-1L),0x1EEB0D80L,0x0E2D19FFL},{9L,0L,0x1EEB0D80L,0x4B43B252L}},{{0xAB4D3322L,0x3D33C65FL,0L,0xBECE61C7L},{0L,7L,7L,0L},{7L,0L,(-1L),9L},{0x3D33C65FL,0xAB4D3322L,0x3F3C1F31L,1L},{0L,9L,0x34E9949CL,1L},{(-1L),0xAB4D3322L,0x1EEB0D80L,9L},{0x0E2D19FFL,0L,0xA25499DFL,0L}},{{0xAB4D3322L,7L,0x34E9949CL,0xBECE61C7L},{0x4B43B252L,0x3D33C65FL,7L,0x4B43B252L},{0x3D33C65FL,0L,0x041A4BC6L,0x0E2D19FFL},{0x3D33C65FL,(-1L),7L,1L},{0x4B43B252L,0x0E2D19FFL,0x34E9949CL,0x34E9949CL},{0xAB4D3322L,0xAB4D3322L,0xA25499DFL,0x0E2D19FFL},{0x0E2D19FFL,0x4B43B252L,0x1EEB0D80L,0L}},{{(-1L),0x3D33C65FL,0x34E9949CL,0x1EEB0D80L},{0L,0x3D33C65FL,0x3F3C1F31L,0L},{0x3D33C65FL,0x4B43B252L,(-1L),0x0E2D19FFL},{7L,0xAB4D3322L,7L,0x34E9949CL},{0L,0x0E2D19FFL,0L,1L},{0xAB4D3322L,(-1L),0x1EEB0D80L,0x0E2D19FFL},{9L,0L,0x1EEB0D80L,0x4B43B252L}},{{0xAB4D3322L,0x3D33C65FL,0L,0xBECE61C7L},{0L,7L,7L,0L},{7L,0L,(-1L),9L},{0x3D33C65FL,0xAB4D3322L,0x3F3C1F31L,1L},{0L,9L,0x34E9949CL,1L},{(-1L),0xAB4D3322L,0x1EEB0D80L,9L},{0x0E2D19FFL,0L,0xA25499DFL,0L}},{{0xAB4D3322L,7L,0x34E9949CL,0xBECE61C7L},{0x4B43B252L,0x3D33C65FL,7L,0x4B43B252L},{0x3D33C65FL,0L,0x041A4BC6L,0x0E2D19FFL},{0x3D33C65FL,(-1L),7L,1L},{0x3F3C1F31L,0x34E9949CL,0xA25499DFL,0xA25499DFL},{0xAA99DF2AL,0xAA99DF2AL,0xAB4D3322L,0x34E9949CL},{0x34E9949CL,0x3F3C1F31L,0x041A4BC6L,7L}}};
uint8_t l_1037 = 0UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1023[i] = 0x1B1896ABL;
for (g_310 = 2; (g_310 >= 0); g_310 -= 1)
{ /* block id: 554 */
uint32_t l_1012 = 4294967287UL;
uint8_t *l_1018[8];
int32_t l_1019 = 0xA74BDC62L;
int32_t l_1033[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_1018[i] = (void*)0;
for (i = 0; i < 8; i++)
l_1033[i] = 5L;
}
}
}
l_1025 &= (p_86 ^ (p_84 & (((safe_add_func_int32_t_s_s(((l_1035[5] = (safe_rshift_func_uint8_t_u_s((p_84 || ((void*)0 != l_1056)), (g_415 = (-1L))))) && (safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((0x18CB6B9AAA9EFB2ELL && p_84), (l_1063 != &l_968))) , p_86), p_84)), (**l_1064)))), (*g_66))) <= (***l_1063)) & p_86)));
for (l_962 = 0; (l_962 <= 2); l_962 += 1)
{ /* block id: 578 */
struct S1 *l_1069 = (void*)0;
struct S1 **l_1071[5][4] = {{(void*)0,&g_279[0][0][1],&g_279[3][4][1],&g_279[3][4][1]},{&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3]},{&g_279[5][4][3],&g_279[5][4][3],&g_279[3][4][1],&g_279[5][4][3]},{(void*)0,&g_279[5][4][3],(void*)0,&g_279[3][4][1]},{&g_279[0][0][1],&g_279[5][4][3],&g_279[5][4][3],&g_279[5][4][3]}};
struct S0 *l_1075 = &g_493[0];
struct S0 **l_1074 = &l_1075;
int32_t l_1083 = 0x880FBBFAL;
int i, j;
l_1066++;
l_1072[0][7] = l_1069;
if ((p_84 = (p_84 && (((*l_1074) = &g_23[4][5]) == (void*)0))))
{ /* block id: 583 */
return l_1076;
}
else
{ /* block id: 585 */
struct S0 *l_1080 = &g_23[1][4];
int64_t l_1093 = 0x33A0569C92D8B630LL;
for (g_22.f2 = 0; (g_22.f2 <= 2); g_22.f2 += 1)
{ /* block id: 588 */
struct S0 *l_1079 = (void*)0;
uint16_t l_1086 = 65535UL;
for (g_253 = 0; (g_253 <= 2); g_253 += 1)
{ /* block id: 591 */
const uint64_t *l_1091 = (void*)0;
int32_t l_1092 = 0x2739279CL;
(*g_66) = (p_84 = ((safe_sub_func_uint8_t_u_u((l_1079 != l_1080), (((((safe_rshift_func_int16_t_s_u(l_1083, 10)) ^ (safe_rshift_func_int16_t_s_s((*g_104), l_1086))) <= (safe_add_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((((((((***g_925) = (g_648 , (((void*)0 == l_1091) <= (4L | 0x5914L)))) == 0x92A924B8L) , l_1092) <= l_1093) == p_86) || 0x34ECL), 9UL)), l_1086))) ^ 0x849838A1L) & g_1073.f1))) && 3UL));
if (g_253)
goto lbl_1094;
return l_1095;
}
}
}
(**g_65) = 1L;
for (g_253 = 0; (g_253 <= 3); g_253 += 1)
{ /* block id: 603 */
uint8_t l_1098 = 0xAFL;
int64_t l_1108[6][9][4] = {{{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL},{6L,1L,0L,(-8L)},{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)},{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL},{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL},{(-1L),1L,0xA064E896791A20FELL,(-8L)},{0x5D1307DFC3F76346LL,0L,1L,(-8L)},{(-8L),1L,0x28520A33554F2DC0LL,0x733FB78515318642LL},{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL}},{{6L,1L,0L,(-8L)},{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)},{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL},{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL},{(-1L),1L,0xA064E896791A20FELL,(-8L)},{0x5D1307DFC3F76346LL,0L,1L,(-8L)},{(-8L),1L,0x28520A33554F2DC0LL,0x733FB78515318642LL},{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL},{6L,1L,0L,(-8L)}},{{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)},{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL},{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL},{(-1L),1L,0xA064E896791A20FELL,(-8L)},{0x5D1307DFC3F76346LL,0L,1L,(-8L)},{(-8L),1L,0x28520A33554F2DC0LL,0x733FB78515318642LL},{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL},{6L,1L,0L,(-8L)},{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)}},{{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL},{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL},{(-1L),1L,0xA064E896791A20FELL,(-8L)},{0x5D1307DFC3F76346LL,0L,1L,(-8L)},{(-8L),1L,0x28520A33554F2DC0LL,0x733FB78515318642LL},{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL},{6L,1L,0L,(-8L)},{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)},{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL}},{{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL},{(-1L),1L,0xA064E896791A20FELL,(-8L)},{0x5D1307DFC3F76346LL,0L,1L,(-8L)},{(-8L),1L,0x28520A33554F2DC0LL,0x733FB78515318642LL},{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL},{6L,1L,0L,(-8L)},{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)},{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL},{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL}},{{(-1L),1L,0xA064E896791A20FELL,(-8L)},{0x5D1307DFC3F76346LL,0L,1L,(-8L)},{(-8L),1L,0x28520A33554F2DC0LL,0x733FB78515318642LL},{0xFF518FD14B9C5E20LL,0L,0xDA0E4B149123F345LL,0x733FB78515318642LL},{6L,1L,0L,(-8L)},{0x3E4896B3101E31F9LL,0L,0x3A793A2451648065LL,(-8L)},{0x733FB78515318642LL,1L,1L,0x733FB78515318642LL},{0x7D857108E5E71E91LL,0L,(-1L),0x733FB78515318642LL},{(-1L),1L,0xA064E896791A20FELL,(-8L)}}};
uint32_t l_1118 = 18446744073709551615UL;
int32_t l_1119 = 1L;
int i, j, k;
if (p_84)
break;
(*g_66) &= (p_84 >= p_86);
(**g_65) = (((safe_mod_func_uint32_t_u_u((l_1098 != p_86), (p_84 = (l_1099 = l_1083)))) && p_86) <= 1L);
for (l_1034 = 0; (l_1034 <= 3); l_1034 += 1)
{ /* block id: 611 */
for (g_132 = 0; (g_132 <= 3); g_132 += 1)
{ /* block id: 614 */
uint64_t ***l_1116 = &l_1114;
int32_t l_1117 = 0x1FE9458EL;
int i, j, k;
l_1119 |= (safe_mul_func_uint16_t_u_u((((g_1102 , p_86) || (p_84 != (safe_sub_func_uint64_t_u_u((l_1083 != (safe_mod_func_uint8_t_u_u((g_1107 , (((l_1108[0][5][3] &= 0UL) , g_270) , ((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u((l_1113 == l_1116), 0xAC12L)), (*g_576))) & l_1117))), p_84))), p_84)))) != 0xD3L), l_1118));
}
}
}
}
for (g_302 = 3; (g_302 >= 0); g_302 -= 1)
{ /* block id: 623 */
int32_t *l_1123[2][10] = {{&l_974,&l_1099,&l_1099,&l_974,&l_1099,&l_1099,&l_974,&l_1099,&l_1099,&l_974},{&l_1099,&l_974,&l_1099,&l_1099,&l_974,&l_1099,&l_1099,&l_974,&l_1099,&l_1099}};
int32_t l_1124 = 1L;
const int32_t ****l_1125 = &l_1063;
const int32_t *****l_1126 = &l_1125;
uint64_t *l_1137 = &g_219[0];
int32_t l_1139 = 0xEBAED712L;
int32_t l_1140 = 0L;
int32_t l_1141 = 0xFB639594L;
int32_t l_1142 = (-1L);
int32_t l_1143 = 0xA73A479DL;
int32_t l_1144 = 1L;
int32_t l_1145 = 1L;
uint32_t l_1165 = 0x3F083C76L;
int32_t l_1172[9] = {0xE200DAA3L,0xE200DAA3L,0xE200DAA3L,0xE200DAA3L,0xE200DAA3L,0xE200DAA3L,0xE200DAA3L,0xE200DAA3L,0xE200DAA3L};
int i, j;
l_1139 |= (((((*l_1126) = ((l_1124 = (+(safe_mul_func_uint8_t_u_u(((void*)0 != g_991), 255UL)))) , l_1125)) == l_1127) < (g_23[8][7].f3 == ((safe_div_func_uint32_t_u_u((((*l_1137) = (p_86 | (((safe_div_func_uint64_t_u_u(((*l_1115) = (safe_add_func_uint8_t_u_u((safe_div_func_int32_t_s_s(p_84, (**l_1064))), 0x09L))), p_84)) >= 0x4FL) , 0x895AL))) <= p_84), 0x8A7039B2L)) != l_1138[2]))) & p_84);
l_1146--;
for (l_1144 = 2; (l_1144 >= 0); l_1144 -= 1)
{ /* block id: 632 */
int8_t l_1164[10] = {0L,0L,0xFDL,0xFDL,0L,0L,0L,0xFDL,0xFDL,0L};
int32_t l_1168[6] = {0x6DFC6136L,0xE127413BL,0xE127413BL,0x6DFC6136L,0xE127413BL,0xE127413BL};
uint16_t *l_1202 = &l_1138[2];
uint16_t **l_1201 = &l_1202;
int i;
for (l_1145 = 4; (l_1145 >= 1); l_1145 -= 1)
{ /* block id: 635 */
if (g_270.f3)
goto lbl_1149;
}
for (l_1034 = 3; (l_1034 >= 0); l_1034 -= 1)
{ /* block id: 640 */
int8_t l_1156 = (-5L);
int32_t l_1157 = (-1L);
struct S0 *l_1159 = &g_1160;
struct S0 **l_1158 = &l_1159;
int32_t l_1167 = 0x1BB46E19L;
int32_t l_1169[3];
int32_t l_1170 = 7L;
int64_t l_1171 = 1L;
int i;
for (i = 0; i < 3; i++)
l_1169[i] = 0xC2ECD066L;
l_1165 &= (safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((*l_982) = (*g_576)), ((p_86 ^ (-1L)) & ((((((safe_lshift_func_uint8_t_u_u(((p_84 = (l_1156 = (*****l_1126))) ^ l_1157), ((l_1158 == l_1161[2]) < 0x42L))) <= (((((**l_1050) = (l_1164[4] & l_1157)) == 1UL) & 0xB62BC6B0L) , 0x22D483F8A9E7F384LL)) && p_86) > p_86) == (*****l_1126)) | p_86)))), p_86));
++l_1175;
l_1142 ^= (((((void*)0 == l_1178) != ((safe_lshift_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((l_1157 == 0x815CL), (safe_mul_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((**g_1011) = (safe_sub_func_int32_t_s_s((l_1168[3] = (safe_mul_func_int16_t_s_s(((((safe_rshift_func_int8_t_s_s((*g_576), (((safe_sub_func_uint8_t_u_u(((((((g_107[5][6][0] & p_84) <= l_1200) || (g_1107.f1 >= g_22.f2)) , l_1201) != (void*)0) | p_84), l_1168[4])) <= p_86) > (-1L)))) != p_86) && (****l_1125)) == g_502.f2), l_1164[0]))), 0UL))), (***l_1063))), p_84)), g_708[1])))), (*****l_1126))) > 0x2CF6L)) , p_84) < p_86);
}
}
}
}
return l_1205;
}
/* ------------------------------------------ */
/*
* reads : g_22.f2 g_23.f3 g_104 g_108 g_23.f2 g_186 g_21 g_302 g_147 g_594 g_372.f1 g_218 g_593 g_219 g_310 g_217 g_708 g_23.f4 g_405 g_132 g_751 g_752 g_253 g_415 g_517 g_270.f1 g_49
* writes: g_23.f3 g_49 g_21 g_22.f2 g_22.f4 g_108 g_109 g_107 g_663 g_217 g_310 g_147 g_104 g_253 g_188 g_372.f1 g_405 g_132 g_751 g_757 g_763 g_432 g_833 g_270.f1
*/
int32_t func_88(int32_t p_89)
{ /* block id: 45 */
int8_t l_710 = (-1L);
int32_t l_737 = 0L;
const struct S1 *l_754 = &g_755;
const struct S1 **l_753 = &l_754;
const int64_t *l_764 = (void*)0;
int32_t l_808[7][7] = {{0x49A1DC99L,(-1L),(-1L),0x49A1DC99L,(-1L),0xE3623D4AL,0x49A1DC99L},{(-4L),(-1L),(-8L),(-8L),(-1L),(-4L),0x8DE389E2L},{(-4L),0x49A1DC99L,0x061AA38DL,0x469EB094L,0x469EB094L,0x061AA38DL,0x49A1DC99L},{(-1L),0x8DE389E2L,(-4L),(-1L),(-8L),(-8L),(-1L)},{0xE3623D4AL,0x49A1DC99L,0xE3623D4AL,(-1L),0x49A1DC99L,(-1L),(-1L)},{0x7D135C20L,(-1L),0xCB24DFABL,(-1L),0x7D135C20L,0xCB24DFABL,(-7L)},{0x469EB094L,(-1L),(-1L),0x469EB094L,(-1L),(-1L),0x469EB094L}};
int32_t *l_874[1];
int32_t *l_912 = &g_23[8][7].f3;
uint32_t ***l_917 = &g_593;
uint32_t ****l_916[4][4] = {{&l_917,&l_917,&l_917,&l_917},{&l_917,&l_917,&l_917,&l_917},{&l_917,&l_917,&l_917,&l_917},{&l_917,&l_917,&l_917,&l_917}};
int32_t l_923 = 0x795149E8L;
int i, j;
for (i = 0; i < 1; i++)
l_874[i] = &g_109;
lbl_810:
g_23[8][7].f3 ^= (p_89 = g_22.f2);
for (g_49 = 26; (g_49 > 3); g_49 = safe_sub_func_int32_t_s_s(g_49, 5))
{ /* block id: 50 */
int64_t l_92[2][10] = {{4L,(-8L),(-3L),(-8L),4L,4L,(-8L),(-3L),(-8L),4L},{4L,(-8L),(-3L),(-8L),4L,4L,(-8L),(-3L),(-8L),4L}};
int32_t *l_93 = &g_23[8][7].f3;
int16_t l_100 = 0xA8B9L;
int32_t l_712 = 0x9E81CF35L;
const uint32_t l_760 = 0xD1760582L;
uint32_t *l_806[1];
uint32_t ** const l_805 = &l_806[0];
uint32_t ** const *l_804 = &l_805;
uint16_t *l_876 = &g_648;
int32_t ** const **l_922[1];
uint32_t ***l_924 = &g_593;
int i, j;
for (i = 0; i < 1; i++)
l_806[i] = &g_372[1].f1;
for (i = 0; i < 1; i++)
l_922[i] = (void*)0;
for (g_21 = 0; g_21 < 2; g_21 += 1)
{
for (g_22.f2 = 0; g_22.f2 < 10; g_22.f2 += 1)
{
l_92[g_21][g_22.f2] = 0xAD771BCF00ED8B3FLL;
}
}
(*l_93) &= 0x7F91F76DL;
for (g_21 = 16; (g_21 >= 13); --g_21)
{ /* block id: 55 */
uint16_t l_101 = 0xB631L;
int8_t *l_684 = &g_310;
uint64_t *l_722[5] = {&g_219[0],&g_219[0],&g_219[0],&g_219[0],&g_219[0]};
uint64_t **l_721[9][4][7] = {{{&l_722[0],&l_722[1],(void*)0,&l_722[1],&l_722[0],&l_722[1],(void*)0},{&l_722[1],&l_722[1],&l_722[1],(void*)0,&l_722[1],&l_722[1],(void*)0},{(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0},{&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1]}},{{&l_722[0],(void*)0,(void*)0,(void*)0,&l_722[0],(void*)0,(void*)0},{&l_722[1],&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1]},{(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0},{&l_722[1],(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1],(void*)0}},{{&l_722[0],&l_722[1],(void*)0,&l_722[1],&l_722[0],&l_722[1],(void*)0},{&l_722[1],&l_722[1],&l_722[1],(void*)0,&l_722[1],&l_722[1],(void*)0},{(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0},{&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1]}},{{&l_722[0],(void*)0,(void*)0,(void*)0,&l_722[0],(void*)0,(void*)0},{&l_722[1],&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1]},{(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0},{&l_722[1],(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1],(void*)0}},{{&l_722[0],&l_722[1],(void*)0,&l_722[1],&l_722[0],&l_722[1],(void*)0},{&l_722[1],&l_722[1],&l_722[1],(void*)0,&l_722[1],&l_722[1],(void*)0},{(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0},{&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1]}},{{&l_722[0],(void*)0,(void*)0,(void*)0,&l_722[0],(void*)0,(void*)0},{&l_722[1],&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1]},{(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0},{&l_722[1],(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1],(void*)0}},{{&l_722[0],&l_722[1],(void*)0,&l_722[1],&l_722[0],&l_722[1],(void*)0},{&l_722[1],&l_722[1],&l_722[1],(void*)0,&l_722[1],&l_722[1],(void*)0},{(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0},{&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1]}},{{&l_722[0],(void*)0,(void*)0,(void*)0,&l_722[0],(void*)0,(void*)0},{&l_722[1],&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1]},{(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0},{&l_722[1],(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1],(void*)0}},{{&l_722[0],&l_722[1],(void*)0,&l_722[1],&l_722[0],&l_722[1],(void*)0},{&l_722[1],&l_722[1],&l_722[1],(void*)0,&l_722[1],&l_722[1],(void*)0},{(void*)0,(void*)0,(void*)0,&l_722[1],(void*)0,(void*)0,(void*)0},{&l_722[1],(void*)0,(void*)0,&l_722[1],&l_722[1],&l_722[1],&l_722[1]}}};
int16_t l_733 = 0x721EL;
int16_t *** const l_738 = (void*)0;
int32_t l_820 = 0xE5EB8331L;
int i, j, k;
if ((+func_9((safe_add_func_uint16_t_u_u(p_89, ((!l_100) , (g_22.f2 <= l_101)))), ((*l_93) < (l_101 , ((safe_rshift_func_int16_t_s_u((g_104 != g_104), 6)) , ((*l_684) = func_105(&l_92[1][3]))))))))
{ /* block id: 392 */
int32_t *l_698 = (void*)0;
int8_t *l_707 = &g_217;
uint64_t *l_709 = &g_188;
int32_t *l_711[3];
int32_t **l_713 = &l_711[0];
int i;
for (i = 0; i < 3; i++)
l_711[i] = &g_132;
(*l_93) = ((safe_add_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u((safe_sub_func_int16_t_s_s(((&g_217 != (void*)0) , (safe_add_func_int8_t_s_s(0x2EL, (9L < p_89)))), (*l_93))))), ((&l_100 == ((**g_593) , &g_405)) ^ (*l_93)))) > (*g_594));
l_712 &= (9UL < ((safe_mod_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u(((safe_rshift_func_int8_t_s_u((((((void*)0 != l_698) & (0L || (g_219[4] != ((*l_709) = (p_89 == (safe_div_func_int64_t_s_s(g_219[0], (safe_sub_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((((g_253 = (((*l_707) |= ((safe_mul_func_int8_t_s_s(g_310, (p_89 | 0xC4ADL))) , g_218[0][2])) , p_89)) , p_89) ^ (*l_93)) <= g_708[3]), 0x55L)), (*g_104)))))))))) || 0UL) , g_23[8][7].f4), l_710)) ^ l_101), 7)) , (-1L)), 0x0FL)) && l_101));
(*l_713) = &p_89;
}
else
{ /* block id: 399 */
const int32_t l_716[9][4][6] = {{{0x4A22661DL,(-3L),(-9L),0x6EAB4B9DL,0L,8L},{0x671411CFL,0x6D47989FL,0L,(-7L),3L,0x8A53EE68L},{0L,(-2L),0L,0x0360DF2AL,0x4EB3885DL,0x9EB4B8BEL},{0x145E37B0L,0x0D7CDD51L,0x7ED804C5L,4L,(-8L),0xF155CA43L}},{{0xB347D477L,1L,0L,0xBCAFEB30L,0x1B969DCEL,1L},{0xC17418DCL,0L,0x22F98BA9L,0x22F98BA9L,0L,0xC17418DCL},{0L,1L,2L,0x42EFE1D7L,0xF0F55098L,5L},{0x6D47989FL,(-4L),0x6CD25E2EL,0x45505299L,0x7B449A9BL,(-1L)}},{{0x6D47989FL,0xC11DD1B5L,0x45505299L,0x42EFE1D7L,0L,0x8A53EE68L},{0L,0xF0F55098L,(-8L),0x22F98BA9L,(-1L),0L},{0xC17418DCL,0L,0x0D7CDD51L,0xBCAFEB30L,2L,(-3L)},{0xB347D477L,5L,0x4EB3885DL,4L,0x4710133AL,(-9L)}},{{0x145E37B0L,0xB347D477L,0x90F7F142L,0x0360DF2AL,8L,1L},{0L,1L,2L,(-7L),0x6D47989FL,(-6L)},{0x671411CFL,(-8L),8L,0x6EAB4B9DL,0x45D60EB2L,0x0360DF2AL},{0x4A22661DL,(-2L),0x45505299L,0x8A53EE68L,0x142C7684L,0xB347D477L}},{{(-3L),2L,0x7ED804C5L,(-9L),0x4EB3885DL,(-1L)},{(-1L),0L,0L,0xBCAFEB30L,2L,8L},{8L,(-6L),(-1L),1L,0L,1L},{0xBCAFEB30L,0x8A53EE68L,(-8L),0x90F7F142L,8L,5L}},{{(-8L),(-1L),7L,8L,7L,(-1L)},{0x6D47989FL,0xE9317C82L,0x45D60EB2L,(-2L),7L,(-1L)},{0x530D22EBL,3L,0x671411CFL,8L,(-6L),0x95EB4067L},{0x1B969DCEL,3L,0xB347D477L,(-1L),7L,0x6D47989FL}},{{0L,0xC1FFB43BL,(-3L),(-4L),1L,(-1L)},{0x22F98BA9L,0L,(-2L),0xE9317C82L,(-9L),0L},{(-3L),0x716C7695L,0x9EB4B8BEL,0x45505299L,0x95EB4067L,0x61CECDF2L},{8L,0x61CECDF2L,0x60147154L,1L,8L,0xE9317C82L}},{{0x142C7684L,0L,0x45D60EB2L,0xC11DD1B5L,(-2L),0xC1B90AD3L},{0x239D7BACL,8L,0x4A22661DL,(-1L),1L,(-8L)},{9L,0x6BB37E03L,0x4710133AL,(-1L),(-5L),2L},{0x0D7CDD51L,(-7L),0L,(-8L),0x60147154L,(-9L)}},{{0x0360DF2AL,0xE9317C82L,7L,0L,(-9L),0L},{0x61CECDF2L,(-1L),(-9L),0x45D60EB2L,(-7L),0L},{(-7L),0L,3L,0x22F98BA9L,9L,0xE9317C82L},{0x530D22EBL,0x1B969DCEL,0x6EAB4B9DL,0x6D47989FL,0x6D47989FL,0x6EAB4B9DL}}};
uint64_t **l_724[5][4][1] = {{{&l_722[1]},{&l_722[3]},{&l_722[1]},{&l_722[3]}},{{&l_722[1]},{&l_722[3]},{&l_722[1]},{&l_722[3]}},{{&l_722[1]},{&l_722[3]},{&l_722[1]},{&l_722[3]}},{{&l_722[1]},{&l_722[3]},{&l_722[1]},{&l_722[3]}},{{&l_722[1]},{&l_722[3]},{&l_722[1]},{&l_722[3]}}};
uint64_t ***l_723 = &l_724[1][2][0];
struct S1 * const *l_741 = &g_279[4][0][0];
struct S1 * const **l_742 = &l_741;
int16_t *l_743[6] = {&g_23[8][7].f2,&g_23[8][7].f2,&g_22.f2,&g_23[8][7].f2,&g_23[8][7].f2,&g_22.f2};
int32_t *l_748 = &g_132;
const struct S1 ***l_756[6];
int64_t *l_761 = &g_107[1][1][2];
int64_t **l_762 = (void*)0;
int32_t l_834[3];
int i, j, k;
for (i = 0; i < 6; i++)
l_756[i] = &l_753;
for (i = 0; i < 3; i++)
l_834[i] = 0x3A5B9459L;
(*l_93) = (safe_sub_func_uint8_t_u_u(((-8L) || l_716[2][1][0]), (safe_mod_func_int8_t_s_s((-1L), ((((safe_lshift_func_int16_t_s_s((l_721[3][0][6] == ((*l_723) = &l_722[1])), 8)) >= ((*g_594) = ((safe_add_func_int32_t_s_s((((safe_mod_func_uint64_t_u_u((((((((safe_rshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((l_733 && ((65532UL ^ (safe_lshift_func_uint8_t_u_u((((safe_unary_minus_func_uint32_t_u((6L | ((((l_737 = l_716[0][1][0]) >= g_218[5][6]) ^ l_710) , 8UL)))) > 1UL) ^ 7UL), p_89))) , (-9L))), p_89)), p_89)) , (void*)0) == (void*)0) <= 0x54C8C778L) , 0xDA8FB63AL) || (*g_594)) > l_733), p_89)) , (void*)0) == l_738), 0x06C21C0CL)) | g_218[5][6]))) , p_89) || p_89)))));
l_737 = (l_712 = ((safe_lshift_func_int16_t_s_s(((*l_93) = (*g_104)), ((((((((g_217 = (((*l_742) = l_741) != (g_757[0][2] = (((g_405 ^= (*g_104)) , (safe_lshift_func_int8_t_s_u(((safe_sub_func_int32_t_s_s(((*l_748) ^= p_89), (p_89 | (l_737 && (safe_lshift_func_uint8_t_u_u((p_89 || (p_89 , (g_253 = ((g_751 = g_751) != g_752)))), 2)))))) < p_89), 3))) , l_753)))) < 251UL) <= p_89) , p_89) , p_89) , l_101) <= 0x5917A74BL) == g_219[0]))) != l_760));
if (((g_763[1] = l_761) == l_764))
{ /* block id: 415 */
for (l_710 = 0; l_710 < 5; l_710 += 1)
{
for (g_217 = 0; g_217 < 4; g_217 += 1)
{
for (l_101 = 0; l_101 < 1; l_101 += 1)
{
l_724[l_710][g_217][l_101] = &l_722[4];
}
}
}
}
else
{ /* block id: 417 */
uint64_t *** const l_788[6] = {&l_721[3][0][6],&l_721[3][0][6],&l_721[3][0][6],&l_721[3][0][6],&l_721[3][0][6],&l_721[3][0][6]};
int32_t l_819 = (-1L);
int8_t **l_828 = &l_684;
int32_t ****l_829 = (void*)0;
int32_t ****l_830 = (void*)0;
int32_t ***l_832 = &g_663[0];
int32_t ****l_831[7][6][5] = {{{&l_832,&l_832,&l_832,&l_832,&l_832},{(void*)0,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{(void*)0,&l_832,(void*)0,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832}},{{&l_832,&l_832,&l_832,&l_832,(void*)0},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,(void*)0,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{(void*)0,(void*)0,&l_832,&l_832,&l_832}},{{&l_832,&l_832,&l_832,(void*)0,&l_832},{(void*)0,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,(void*)0,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{(void*)0,&l_832,&l_832,&l_832,&l_832}},{{&l_832,&l_832,(void*)0,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,(void*)0,&l_832},{&l_832,(void*)0,&l_832,(void*)0,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,(void*)0}},{{&l_832,&l_832,&l_832,&l_832,&l_832},{(void*)0,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,(void*)0,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,(void*)0,&l_832,(void*)0}},{{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,(void*)0,&l_832,(void*)0,&l_832},{&l_832,&l_832,&l_832,(void*)0,&l_832},{(void*)0,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,(void*)0,&l_832,&l_832,&l_832}},{{&l_832,&l_832,&l_832,&l_832,&l_832},{(void*)0,&l_832,&l_832,&l_832,(void*)0},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,&l_832,&l_832,&l_832,&l_832},{&l_832,(void*)0,&l_832,&l_832,&l_832}}};
uint16_t *l_844 = &g_648;
uint16_t ** const l_843 = &l_844;
int i, j, k;
if ((~(safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(p_89, g_253)), 0x2EED9AA0L))))
{ /* block id: 418 */
uint32_t *l_798 = (void*)0;
uint32_t *l_799 = (void*)0;
uint32_t *l_800 = &g_273[2][1][5].f1;
uint32_t *l_801 = &g_372[1].f1;
uint32_t *l_802 = &g_273[2][1][5].f0;
uint32_t *l_803[10] = {&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1,&g_273[2][1][5].f1};
uint32_t ** const l_797[6][9] = {{&l_802,&l_802,&l_803[1],&l_799,&l_801,&l_799,&l_803[1],&l_802,&l_802},{(void*)0,&l_800,&l_802,&l_799,&l_802,&l_800,(void*)0,(void*)0,&l_800},{&l_799,&l_800,&l_803[1],&l_800,&l_799,&l_798,&l_798,&l_799,&l_800},{(void*)0,&l_802,(void*)0,&l_798,&l_803[1],&l_803[1],&l_798,(void*)0,&l_802},{&l_802,(void*)0,&l_798,&l_803[1],&l_803[1],&l_803[1],&l_799,&l_801,&l_799},{(void*)0,&l_798,&l_803[1],&l_803[1],&l_798,(void*)0,&l_802,(void*)0,&l_798}};
uint32_t ** const *l_796 = &l_797[5][5];
uint32_t ** const **l_795[6][8][5] = {{{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796}},{{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,&l_796,(void*)0}},{{&l_796,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796}},{{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796}},{{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{(void*)0,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,(void*)0,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,(void*)0,&l_796}},{{(void*)0,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{(void*)0,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,(void*)0,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,(void*)0,&l_796},{(void*)0,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796}}};
int32_t l_807 = 2L;
int32_t **l_809 = &g_432[0][6];
int i, j, k;
l_808[0][6] &= (safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s((((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(255UL, (+((((*l_761) = ((((((l_807 = (safe_rshift_func_int16_t_s_u(5L, (~(safe_mul_func_int16_t_s_s(0xFAF4L, ((((safe_sub_func_uint8_t_u_u(((((void*)0 == l_788[4]) ^ g_108) > ((((*l_801) ^= (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((safe_add_func_int64_t_s_s(0x736842C23884D559LL, (((((*l_93) | ((l_804 = &g_593) != &l_805)) , 18446744073709551615UL) | 0x30C809A70E5A2220LL) , 0x5AD52D96BFCC195ALL))) == 0x96610D1DF91A8221LL), (*l_93))), g_23[8][7].f3))) != l_101) | 1L)), p_89)) , &g_757[0][2]) != (void*)0) | 0x5964L))))))) ^ 65535UL) | (-9L)) , 0xA473E20CL) , (*g_104)) | 1L)) ^ 1UL) || l_733)))) && (-1L)), l_737)), p_89)) && 0xAC24L) , p_89), 0x3FEA2098L)), 0xDEL));
(*l_809) = func_121(&l_93);
}
else
{ /* block id: 425 */
uint32_t ****l_811 = (void*)0;
if (g_253)
goto lbl_810;
l_811 = g_751;
(*l_748) |= (*l_93);
}
(*l_93) = 0x304CF942L;
(*l_93) = ((((g_833[4][2][1] = (((+(safe_mod_func_uint8_t_u_u((((((255UL | (*l_748)) & p_89) , g_415) >= ((safe_mul_func_int8_t_s_s(((safe_mod_func_int8_t_s_s((0xC9901B73B4959150LL ^ (l_820 = l_819)), (*l_93))) ^ (safe_mod_func_int32_t_s_s((((safe_add_func_int64_t_s_s((*l_748), (safe_lshift_func_int8_t_s_u(((~(((*l_828) = &g_415) == (void*)0)) < g_21), l_808[5][0])))) <= p_89) | 0xB40B2C39L), 0x3AF988DBL))), p_89)) , p_89)) < p_89), (*l_93)))) == 65532UL) , (void*)0)) != (void*)0) > l_808[0][6]) >= 0x21B9B46EB4688999LL);
for (l_733 = 5; (l_733 >= 1); l_733 -= 1)
{ /* block id: 437 */
uint16_t *l_842 = &g_253;
uint16_t **l_841 = &l_842;
int i;
l_834[2] = ((*l_748) = ((*l_93) = g_219[(l_733 + 1)]));
(*l_748) &= (safe_div_func_uint16_t_u_u(4UL, (p_89 , p_89)));
(*l_748) |= (safe_rshift_func_int16_t_s_u((g_708[3] < 0x11L), (safe_add_func_int16_t_s_s(((*l_93) = 0x1053L), ((l_841 = g_517) == l_843)))));
}
}
if (p_89)
continue;
}
for (p_89 = 0; (p_89 == 4); ++p_89)
{ /* block id: 451 */
if (p_89)
break;
if (p_89)
continue;
}
}
for (g_217 = 0; (g_217 == (-17)); --g_217)
{ /* block id: 458 */
uint32_t *l_867[3][2][7] = {{{&g_273[2][1][5].f1,&g_372[1].f1,&g_270.f0,&g_273[2][1][5].f1,&g_270.f1,&g_270.f1,&g_270.f1},{(void*)0,(void*)0,&g_270.f0,(void*)0,(void*)0,&g_273[2][1][5].f1,&g_273[2][1][5].f1}},{{&g_372[1].f0,&g_372[1].f1,&g_270.f0,&g_270.f0,(void*)0,&g_372[1].f1,&g_273[2][1][5].f0},{&g_270.f0,&g_273[2][1][5].f1,&g_270.f0,&g_372[1].f1,&g_372[1].f1,&g_270.f0,&g_273[2][1][5].f1}},{{&g_372[1].f0,&g_270.f0,&g_372[1].f1,&g_273[2][1][5].f1,&g_372[1].f1,&g_270.f0,&g_273[2][1][5].f1},{(void*)0,&g_273[2][1][5].f1,&g_270.f1,&g_270.f0,&g_270.f0,&g_372[1].f1,&g_270.f0}}};
int32_t l_872 = (-5L);
int32_t l_915 = 0L;
int i, j, k;
for (g_270.f1 = 0; (g_270.f1 > 36); g_270.f1 = safe_add_func_int64_t_s_s(g_270.f1, 1))
{ /* block id: 461 */
const int32_t l_856 = 0x8AD9E418L;
int32_t * const *l_883 = (void*)0;
int32_t ** const *l_920 = (void*)0;
int32_t ** const **l_919[1];
uint32_t *l_934 = &g_273[2][1][5].f1;
uint32_t *l_939[7][5] = {{&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1},{&g_372[1].f0,&g_372[1].f0,&g_372[1].f0,&g_372[1].f0,&g_372[1].f0},{&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1},{&g_372[1].f0,&g_372[1].f0,&g_372[1].f0,&g_372[1].f0,&g_372[1].f0},{&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1},{&g_372[1].f0,&g_372[1].f0,&g_372[1].f0,&g_372[1].f0,&g_372[1].f0},{&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1,&g_372[1].f1,&g_273[2][1][5].f1}};
const struct S0 *l_958 = &g_959[1][5][3];
const struct S0 **l_957 = &l_958;
int i, j;
for (i = 0; i < 1; i++)
l_919[i] = &l_920;
}
if (g_310)
goto lbl_810;
if (l_710)
goto lbl_810;
return p_89;
}
}
return p_89;
}
/* ------------------------------------------ */
/*
* reads : g_108 g_22.f4 g_104 g_23.f2 g_21 g_302 g_147 g_594 g_372.f1 g_218 g_593 g_186
* writes: g_22.f4 g_108 g_109 g_107 g_663 g_217 g_310 g_147 g_104
*/
int8_t func_105(int64_t * p_106)
{ /* block id: 56 */
int32_t *l_110 = &g_108;
int16_t **l_674 = &g_104;
int64_t *l_681[1][9] = {{&g_49,&g_49,&g_218[5][6],&g_49,&g_49,&g_218[5][6],&g_49,&g_49,&g_218[5][6]}};
int32_t *l_682[4] = {&g_493[0].f3,&g_493[0].f3,&g_493[0].f3,&g_493[0].f3};
int64_t l_683 = 0xAEA987338B0924C6LL;
int i, j;
for (g_22.f4 = 0; g_22.f4 < 6; g_22.f4 += 1)
{
for (g_108 = 0; g_108 < 7; g_108 += 1)
{
for (g_109 = 0; g_109 < 3; g_109 += 1)
{
g_107[g_22.f4][g_108][g_109] = (-3L);
}
}
}
(*l_110) = 0x5A97E966L;
l_683 &= (((safe_mul_func_uint16_t_u_u(((((safe_div_func_uint8_t_u_u(func_40(((((safe_unary_minus_func_uint32_t_u(4294967291UL)) || ((((((*l_110) && (safe_add_func_int16_t_s_s(func_40(((((*l_674) = func_118((*p_106), func_121(&l_110))) != ((safe_div_func_uint16_t_u_u((~(((+0x48L) >= (*l_110)) & (safe_add_func_int32_t_s_s(6L, (*g_594))))), 1UL)) , &g_186)) || (*l_110))), 3UL))) < g_218[5][4]) != (*l_110)) <= g_302) , (**g_593))) , 0x11F6A00EL) , 0x60L)), (*l_110))) ^ 0L) , l_681[0][8]) == (void*)0), 0L)) , (*l_110)) & 0x9BL);
l_682[3] = l_682[3];
return (*l_110);
}
/* ------------------------------------------ */
/*
* reads : g_104 g_23.f2 g_21 g_302 g_147 g_186
* writes: g_663 g_217 g_310 g_147
*/
int16_t * func_118(int64_t p_119, int32_t * const p_120)
{ /* block id: 374 */
uint64_t l_653 = 0xB4B34CF900ECE2BELL;
uint64_t *l_655[8][8][4] = {{{&g_219[0],&g_188,(void*)0,&g_219[0]},{&g_188,&g_219[0],&g_219[0],&g_188},{(void*)0,&l_653,&g_219[4],&g_219[2]},{&g_188,&l_653,&g_219[6],&g_219[6]},{&g_219[0],(void*)0,&g_188,(void*)0},{&g_219[0],&g_219[0],(void*)0,(void*)0},{&g_219[5],&g_219[0],&g_188,(void*)0},{(void*)0,&g_219[0],(void*)0,(void*)0}},{{&g_219[6],&g_219[0],&g_219[3],&g_219[5]},{&g_219[5],(void*)0,(void*)0,&g_188},{(void*)0,&g_219[6],&l_653,&g_188},{&g_188,&l_653,&g_188,&g_219[0]},{&g_188,&l_653,&g_219[2],&g_219[4]},{&g_188,(void*)0,&g_219[0],(void*)0},{&g_219[0],&g_188,&g_188,(void*)0},{&g_188,&g_219[4],&g_188,&g_219[0]}},{{&g_219[4],(void*)0,&g_188,&l_653},{&g_219[0],&g_188,&g_219[6],&g_219[0]},{(void*)0,&l_653,(void*)0,&g_219[5]},{&l_653,&g_219[6],&l_653,&l_653},{&g_219[5],(void*)0,&g_188,&l_653},{&g_219[0],&g_188,&g_188,(void*)0},{(void*)0,&g_188,&g_188,&g_188},{&g_219[0],&g_219[4],&g_188,(void*)0}},{{&g_219[5],&g_188,&l_653,&g_219[0]},{&l_653,&g_219[0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_219[6],(void*)0},{&g_219[0],(void*)0,&g_188,&g_188},{&g_219[4],&g_188,&g_188,&g_188},{&g_188,&g_188,&g_188,&g_219[4]},{&g_219[0],(void*)0,&g_219[0],&g_188},{&g_188,&g_219[0],&g_219[2],&g_188}},{{&g_188,(void*)0,&g_188,&g_219[0]},{&g_188,&l_653,&l_653,&g_219[0]},{(void*)0,&g_219[4],(void*)0,&g_219[0]},{&l_653,&g_219[4],&g_219[0],(void*)0},{&g_219[0],&g_219[0],&g_188,(void*)0},{(void*)0,&g_188,&g_219[0],&g_188},{&l_653,(void*)0,&g_188,&g_188},{(void*)0,(void*)0,&l_653,&g_219[5]}},{{&g_219[0],&l_653,&l_653,&l_653},{&g_188,&g_188,&g_219[0],&g_219[4]},{(void*)0,&l_653,&g_219[0],&g_219[0]},{&g_219[2],&g_188,&l_653,&g_219[0]},{&g_188,&g_188,&g_219[0],&g_219[0]},{&g_188,&l_653,&g_188,&g_219[4]},{&l_653,&g_188,&g_188,&l_653},{(void*)0,&l_653,&l_653,&g_219[5]}},{{(void*)0,(void*)0,&l_653,&g_188},{&g_188,(void*)0,&g_219[0],&g_188},{&g_219[0],&g_188,&l_653,(void*)0},{&g_219[0],&g_219[0],&g_188,(void*)0},{&l_653,&g_219[4],&g_219[0],&g_219[0]},{&g_219[5],&g_219[4],&l_653,&g_219[0]},{(void*)0,&l_653,(void*)0,&g_219[0]},{&g_188,(void*)0,&g_188,&g_188}},{{&g_219[0],&g_219[0],(void*)0,&g_188},{&g_188,&g_188,&l_653,&l_653},{&l_653,&l_653,&g_219[0],&l_653},{&g_219[0],(void*)0,(void*)0,&g_219[0]},{(void*)0,&g_219[2],&g_188,(void*)0},{(void*)0,(void*)0,&g_219[5],&g_219[0]},{&g_188,(void*)0,&g_219[0],(void*)0},{(void*)0,&l_653,&l_653,&g_188}}};
uint64_t **l_654 = &l_655[6][1][3];
uint64_t ***l_656 = &l_654;
uint64_t **l_658 = &l_655[6][1][3];
uint64_t ***l_657 = &l_658;
int32_t **l_661[6] = {&g_432[0][6],(void*)0,&g_432[0][6],&g_432[0][6],(void*)0,&g_432[0][6]};
int32_t ***l_662 = &l_661[4];
int16_t *l_666 = &g_186;
int32_t l_667[6];
int16_t *l_668 = &g_186;
int32_t *l_669 = &g_147;
int32_t *l_670[7][1][7] = {{{(void*)0,&g_23[8][7].f3,&g_23[8][7].f3,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_493[0].f3,(void*)0,&g_132,(void*)0,&g_302,&g_302,(void*)0}},{{&g_23[8][7].f3,(void*)0,&g_23[8][7].f3,&g_109,&g_302,&g_493[0].f3,(void*)0}},{{&g_23[8][7].f3,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_493[0].f3}},{{&g_493[0].f3,(void*)0,&l_667[4],&l_667[4],(void*)0,&g_493[0].f3,&g_493[0].f3}},{{(void*)0,(void*)0,(void*)0,&l_667[4],&g_132,&g_302,&g_302}},{{&g_21,&g_493[0].f3,&g_22.f3,(void*)0,(void*)0,(void*)0,&g_22.f3}}};
int32_t *l_671[10][2];
int32_t *l_672 = &g_109;
int32_t **l_673 = &l_672;
int i, j, k;
for (i = 0; i < 6; i++)
l_667[i] = (-1L);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
l_671[i][j] = &g_108;
}
(*l_669) &= ((((((((((l_653 = (safe_rshift_func_int16_t_s_u((-1L), 3))) & (0x16L >= p_119)) , ((((((*g_104) , ((*l_656) = l_654)) == ((*l_657) = (void*)0)) >= (safe_mod_func_int8_t_s_s((g_310 = (g_217 = ((((((g_663[0] = ((*l_662) = l_661[4])) == &p_120) , ((safe_add_func_uint32_t_u_u(((&g_576 == &g_576) & p_119), (*p_120))) , (void*)0)) == l_666) , 7L) ^ 4294967295UL))), 0x5CL))) , p_119) , p_119)) == l_667[0]) , 0xEBL) , l_668) != l_668) , 0xC9B1BE82A2E0F004LL) , p_119) || g_302);
l_672 = (l_671[4][1] = l_670[6][0][2]);
(*l_673) = p_120;
return l_666;
}
/* ------------------------------------------ */
/*
* reads : g_22.f4
* writes: g_22.f4
*/
int32_t * func_121(int32_t ** const p_122)
{ /* block id: 59 */
uint32_t l_175 = 0xAFF4E996L;
int32_t l_198 = (-1L);
int32_t l_203 = 2L;
int16_t **l_247 = &g_104;
union U2 *l_272 = &g_273[2][1][5];
int32_t l_309[3];
int16_t l_318 = (-9L);
int16_t l_330 = 5L;
int16_t l_338[3][8] = {{0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL},{0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL},{0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL,0x348CL}};
uint8_t l_349 = 0xAEL;
uint32_t *l_381 = &g_372[1].f1;
uint32_t **l_380[1][3][5] = {{{&l_381,(void*)0,(void*)0,&l_381,&l_381},{&l_381,&l_381,&l_381,&l_381,&l_381},{&l_381,(void*)0,&l_381,&l_381,&l_381}}};
int8_t *l_397 = &g_217;
int32_t l_406 = 0xFD475F5DL;
uint32_t l_408 = 0xAD1BEC33L;
int32_t *l_417[10] = {&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4};
int32_t **l_416 = &l_417[4];
uint8_t l_486 = 0x98L;
int64_t *l_489 = &g_49;
uint8_t *l_491[8][2] = {{&g_372[1].f3,&g_273[2][1][5].f3},{&g_270.f3,&g_273[2][1][5].f3},{&g_372[1].f3,&l_486},{&l_486,&g_372[1].f3},{&g_273[2][1][5].f3,&g_270.f3},{&g_273[2][1][5].f3,&g_372[1].f3},{&l_486,&l_486},{&g_372[1].f3,&g_273[2][1][5].f3}};
struct S0 *l_492 = &g_493[0];
int32_t l_523 = 0xD8FA15EEL;
int32_t *l_554 = &g_4;
uint32_t l_592 = 0x216E4164L;
int i, j, k;
for (i = 0; i < 3; i++)
l_309[i] = 1L;
for (g_22.f4 = 0; (g_22.f4 == 11); g_22.f4 = safe_add_func_int32_t_s_s(g_22.f4, 2))
{ /* block id: 62 */
struct S1 *l_129 = &g_130;
int32_t *l_143 = &g_132;
volatile int32_t *l_153[10] = {&g_155,&g_156[0],&g_158,&g_156[0],&g_155,&g_155,&g_156[0],&g_158,&g_156[0],&g_155};
int16_t *l_192 = &g_186;
uint64_t *l_195 = &g_188;
int32_t l_210 = 0xF67575CCL;
int32_t l_212 = 0xEE7D4DB2L;
int32_t l_213 = 0x9AEF82AFL;
int32_t l_214[7] = {0x880B83B8L,0x880B83B8L,1L,0x880B83B8L,0x880B83B8L,1L,0x880B83B8L};
uint64_t l_276 = 0x4F8F4AA5223CF3CELL;
struct S1 **l_281 = &g_279[5][4][2];
struct S1 **l_282 = &l_129;
uint16_t *l_285 = &g_253;
uint8_t l_368 = 255UL;
union U2 *l_371 = &g_372[1];
int8_t *l_396 = &g_310;
int16_t l_441[3][7] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),0xB802L,(-1L),(-1L),0xB802L,(-1L)}};
int64_t l_447 = (-1L);
uint64_t l_598 = 18446744073709551615UL;
int i, j;
}
return &g_21;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_21, "g_21", print_hash_value);
transparent_crc(g_22.f0, "g_22.f0", print_hash_value);
transparent_crc(g_22.f1, "g_22.f1", print_hash_value);
transparent_crc(g_22.f2, "g_22.f2", print_hash_value);
transparent_crc(g_22.f3, "g_22.f3", print_hash_value);
transparent_crc(g_22.f4, "g_22.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_23[i][j].f0, "g_23[i][j].f0", print_hash_value);
transparent_crc(g_23[i][j].f1, "g_23[i][j].f1", print_hash_value);
transparent_crc(g_23[i][j].f2, "g_23[i][j].f2", print_hash_value);
transparent_crc(g_23[i][j].f3, "g_23[i][j].f3", print_hash_value);
transparent_crc(g_23[i][j].f4, "g_23[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_67, "g_67", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_107[i][j][k], "g_107[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_108, "g_108", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_130.f0, "g_130.f0", print_hash_value);
transparent_crc(g_130.f1, "g_130.f1", print_hash_value);
transparent_crc(g_130.f2, "g_130.f2", print_hash_value);
transparent_crc(g_130.f3, "g_130.f3", print_hash_value);
transparent_crc(g_130.f4, "g_130.f4", print_hash_value);
transparent_crc(g_130.f5, "g_130.f5", print_hash_value);
transparent_crc(g_132, "g_132", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_138[i], "g_138[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_139, "g_139", print_hash_value);
transparent_crc(g_147, "g_147", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_156[i], "g_156[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_158, "g_158", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
transparent_crc(g_217, "g_217", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_218[i][j], "g_218[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_219[i], "g_219[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_253, "g_253", print_hash_value);
transparent_crc(g_266, "g_266", print_hash_value);
transparent_crc(g_270.f0, "g_270.f0", print_hash_value);
transparent_crc(g_270.f1, "g_270.f1", print_hash_value);
transparent_crc(g_270.f2, "g_270.f2", print_hash_value);
transparent_crc(g_270.f3, "g_270.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_273[i][j][k].f0, "g_273[i][j][k].f0", print_hash_value);
transparent_crc(g_273[i][j][k].f1, "g_273[i][j][k].f1", print_hash_value);
transparent_crc(g_273[i][j][k].f2, "g_273[i][j][k].f2", print_hash_value);
transparent_crc(g_273[i][j][k].f3, "g_273[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_280.f0, "g_280.f0", print_hash_value);
transparent_crc(g_280.f1, "g_280.f1", print_hash_value);
transparent_crc(g_280.f2, "g_280.f2", print_hash_value);
transparent_crc(g_280.f3, "g_280.f3", print_hash_value);
transparent_crc(g_280.f4, "g_280.f4", print_hash_value);
transparent_crc(g_280.f5, "g_280.f5", print_hash_value);
transparent_crc(g_302, "g_302", print_hash_value);
transparent_crc(g_303, "g_303", print_hash_value);
transparent_crc(g_310, "g_310", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_372[i].f0, "g_372[i].f0", print_hash_value);
transparent_crc(g_372[i].f1, "g_372[i].f1", print_hash_value);
transparent_crc(g_372[i].f2, "g_372[i].f2", print_hash_value);
transparent_crc(g_372[i].f3, "g_372[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_405, "g_405", print_hash_value);
transparent_crc(g_415, "g_415", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_493[i].f0, "g_493[i].f0", print_hash_value);
transparent_crc(g_493[i].f1, "g_493[i].f1", print_hash_value);
transparent_crc(g_493[i].f2, "g_493[i].f2", print_hash_value);
transparent_crc(g_493[i].f3, "g_493[i].f3", print_hash_value);
transparent_crc(g_493[i].f4, "g_493[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_502.f0, "g_502.f0", print_hash_value);
transparent_crc(g_502.f1, "g_502.f1", print_hash_value);
transparent_crc(g_502.f2, "g_502.f2", print_hash_value);
transparent_crc(g_502.f3, "g_502.f3", print_hash_value);
transparent_crc(g_502.f4, "g_502.f4", print_hash_value);
transparent_crc(g_577, "g_577", print_hash_value);
transparent_crc(g_648, "g_648", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_708[i], "g_708[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_755.f0, "g_755.f0", print_hash_value);
transparent_crc(g_755.f1, "g_755.f1", print_hash_value);
transparent_crc(g_755.f2, "g_755.f2", print_hash_value);
transparent_crc(g_755.f3, "g_755.f3", print_hash_value);
transparent_crc(g_755.f4, "g_755.f4", print_hash_value);
transparent_crc(g_755.f5, "g_755.f5", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_759[i][j].f0, "g_759[i][j].f0", print_hash_value);
transparent_crc(g_759[i][j].f1, "g_759[i][j].f1", print_hash_value);
transparent_crc(g_759[i][j].f2, "g_759[i][j].f2", print_hash_value);
transparent_crc(g_759[i][j].f3, "g_759[i][j].f3", print_hash_value);
transparent_crc(g_759[i][j].f4, "g_759[i][j].f4", print_hash_value);
transparent_crc(g_759[i][j].f5, "g_759[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_959[i][j][k].f0, "g_959[i][j][k].f0", print_hash_value);
transparent_crc(g_959[i][j][k].f1, "g_959[i][j][k].f1", print_hash_value);
transparent_crc(g_959[i][j][k].f2, "g_959[i][j][k].f2", print_hash_value);
transparent_crc(g_959[i][j][k].f3, "g_959[i][j][k].f3", print_hash_value);
transparent_crc(g_959[i][j][k].f4, "g_959[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_987[i].f0, "g_987[i].f0", print_hash_value);
transparent_crc(g_987[i].f1, "g_987[i].f1", print_hash_value);
transparent_crc(g_987[i].f2, "g_987[i].f2", print_hash_value);
transparent_crc(g_987[i].f3, "g_987[i].f3", print_hash_value);
transparent_crc(g_987[i].f4, "g_987[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1009.f0, "g_1009.f0", print_hash_value);
transparent_crc(g_1009.f1, "g_1009.f1", print_hash_value);
transparent_crc(g_1009.f2, "g_1009.f2", print_hash_value);
transparent_crc(g_1009.f3, "g_1009.f3", print_hash_value);
transparent_crc(g_1009.f4, "g_1009.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1049[i][j][k].f0, "g_1049[i][j][k].f0", print_hash_value);
transparent_crc(g_1049[i][j][k].f1, "g_1049[i][j][k].f1", print_hash_value);
transparent_crc(g_1049[i][j][k].f2, "g_1049[i][j][k].f2", print_hash_value);
transparent_crc(g_1049[i][j][k].f3, "g_1049[i][j][k].f3", print_hash_value);
transparent_crc(g_1049[i][j][k].f4, "g_1049[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1073.f0, "g_1073.f0", print_hash_value);
transparent_crc(g_1073.f1, "g_1073.f1", print_hash_value);
transparent_crc(g_1073.f2, "g_1073.f2", print_hash_value);
transparent_crc(g_1073.f3, "g_1073.f3", print_hash_value);
transparent_crc(g_1073.f4, "g_1073.f4", print_hash_value);
transparent_crc(g_1073.f5, "g_1073.f5", print_hash_value);
transparent_crc(g_1102.f0, "g_1102.f0", print_hash_value);
transparent_crc(g_1102.f1, "g_1102.f1", print_hash_value);
transparent_crc(g_1102.f2, "g_1102.f2", print_hash_value);
transparent_crc(g_1102.f3, "g_1102.f3", print_hash_value);
transparent_crc(g_1102.f4, "g_1102.f4", print_hash_value);
transparent_crc(g_1107.f0, "g_1107.f0", print_hash_value);
transparent_crc(g_1107.f1, "g_1107.f1", print_hash_value);
transparent_crc(g_1107.f2, "g_1107.f2", print_hash_value);
transparent_crc(g_1107.f3, "g_1107.f3", print_hash_value);
transparent_crc(g_1107.f4, "g_1107.f4", print_hash_value);
transparent_crc(g_1107.f5, "g_1107.f5", print_hash_value);
transparent_crc(g_1160.f0, "g_1160.f0", print_hash_value);
transparent_crc(g_1160.f1, "g_1160.f1", print_hash_value);
transparent_crc(g_1160.f2, "g_1160.f2", print_hash_value);
transparent_crc(g_1160.f3, "g_1160.f3", print_hash_value);
transparent_crc(g_1160.f4, "g_1160.f4", print_hash_value);
transparent_crc(g_1163.f0, "g_1163.f0", print_hash_value);
transparent_crc(g_1163.f1, "g_1163.f1", print_hash_value);
transparent_crc(g_1163.f2, "g_1163.f2", print_hash_value);
transparent_crc(g_1163.f3, "g_1163.f3", print_hash_value);
transparent_crc(g_1163.f4, "g_1163.f4", print_hash_value);
transparent_crc(g_1166, "g_1166", print_hash_value);
transparent_crc(g_1173, "g_1173", print_hash_value);
transparent_crc(g_1174, "g_1174", print_hash_value);
transparent_crc(g_1229.f0, "g_1229.f0", print_hash_value);
transparent_crc(g_1229.f1, "g_1229.f1", print_hash_value);
transparent_crc(g_1229.f2, "g_1229.f2", print_hash_value);
transparent_crc(g_1229.f3, "g_1229.f3", print_hash_value);
transparent_crc(g_1229.f4, "g_1229.f4", print_hash_value);
transparent_crc(g_1229.f5, "g_1229.f5", print_hash_value);
transparent_crc(g_1244.f0, "g_1244.f0", print_hash_value);
transparent_crc(g_1244.f1, "g_1244.f1", print_hash_value);
transparent_crc(g_1244.f2, "g_1244.f2", print_hash_value);
transparent_crc(g_1244.f3, "g_1244.f3", print_hash_value);
transparent_crc(g_1244.f4, "g_1244.f4", print_hash_value);
transparent_crc(g_1244.f5, "g_1244.f5", print_hash_value);
transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value);
transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value);
transparent_crc(g_1272.f2, "g_1272.f2", print_hash_value);
transparent_crc(g_1272.f3, "g_1272.f3", print_hash_value);
transparent_crc(g_1272.f4, "g_1272.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1298[i][j][k], "g_1298[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1325.f0, "g_1325.f0", print_hash_value);
transparent_crc(g_1325.f1, "g_1325.f1", print_hash_value);
transparent_crc(g_1325.f2, "g_1325.f2", print_hash_value);
transparent_crc(g_1325.f3, "g_1325.f3", print_hash_value);
transparent_crc(g_1325.f4, "g_1325.f4", print_hash_value);
transparent_crc(g_1427, "g_1427", print_hash_value);
transparent_crc(g_1434, "g_1434", print_hash_value);
transparent_crc(g_1488.f0, "g_1488.f0", print_hash_value);
transparent_crc(g_1488.f1, "g_1488.f1", print_hash_value);
transparent_crc(g_1488.f2, "g_1488.f2", print_hash_value);
transparent_crc(g_1488.f3, "g_1488.f3", print_hash_value);
transparent_crc(g_1488.f4, "g_1488.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1492[i].f0, "g_1492[i].f0", print_hash_value);
transparent_crc(g_1492[i].f1, "g_1492[i].f1", print_hash_value);
transparent_crc(g_1492[i].f2, "g_1492[i].f2", print_hash_value);
transparent_crc(g_1492[i].f3, "g_1492[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1510.f0, "g_1510.f0", print_hash_value);
transparent_crc(g_1510.f1, "g_1510.f1", print_hash_value);
transparent_crc(g_1510.f2, "g_1510.f2", print_hash_value);
transparent_crc(g_1510.f3, "g_1510.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1531[i], "g_1531[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1544[i][j].f0, "g_1544[i][j].f0", print_hash_value);
transparent_crc(g_1544[i][j].f1, "g_1544[i][j].f1", print_hash_value);
transparent_crc(g_1544[i][j].f2, "g_1544[i][j].f2", print_hash_value);
transparent_crc(g_1544[i][j].f3, "g_1544[i][j].f3", print_hash_value);
transparent_crc(g_1544[i][j].f4, "g_1544[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1635.f0, "g_1635.f0", print_hash_value);
transparent_crc(g_1635.f1, "g_1635.f1", print_hash_value);
transparent_crc(g_1635.f2, "g_1635.f2", print_hash_value);
transparent_crc(g_1635.f3, "g_1635.f3", print_hash_value);
transparent_crc(g_1642, "g_1642", print_hash_value);
transparent_crc(g_1660, "g_1660", print_hash_value);
transparent_crc(g_1663.f0, "g_1663.f0", print_hash_value);
transparent_crc(g_1663.f1, "g_1663.f1", print_hash_value);
transparent_crc(g_1663.f2, "g_1663.f2", print_hash_value);
transparent_crc(g_1663.f3, "g_1663.f3", print_hash_value);
transparent_crc(g_1663.f4, "g_1663.f4", print_hash_value);
transparent_crc(g_1685, "g_1685", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1690[i].f0, "g_1690[i].f0", print_hash_value);
transparent_crc(g_1690[i].f1, "g_1690[i].f1", print_hash_value);
transparent_crc(g_1690[i].f2, "g_1690[i].f2", print_hash_value);
transparent_crc(g_1690[i].f3, "g_1690[i].f3", print_hash_value);
transparent_crc(g_1690[i].f4, "g_1690[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1720.f0, "g_1720.f0", print_hash_value);
transparent_crc(g_1720.f1, "g_1720.f1", print_hash_value);
transparent_crc(g_1720.f2, "g_1720.f2", print_hash_value);
transparent_crc(g_1720.f3, "g_1720.f3", print_hash_value);
transparent_crc(g_1728.f0, "g_1728.f0", print_hash_value);
transparent_crc(g_1728.f1, "g_1728.f1", print_hash_value);
transparent_crc(g_1728.f2, "g_1728.f2", print_hash_value);
transparent_crc(g_1728.f3, "g_1728.f3", print_hash_value);
transparent_crc(g_1728.f4, "g_1728.f4", print_hash_value);
transparent_crc(g_1728.f5, "g_1728.f5", print_hash_value);
transparent_crc(g_1729.f0, "g_1729.f0", print_hash_value);
transparent_crc(g_1729.f1, "g_1729.f1", print_hash_value);
transparent_crc(g_1729.f2, "g_1729.f2", print_hash_value);
transparent_crc(g_1729.f3, "g_1729.f3", print_hash_value);
transparent_crc(g_1788.f0, "g_1788.f0", print_hash_value);
transparent_crc(g_1788.f1, "g_1788.f1", print_hash_value);
transparent_crc(g_1788.f2, "g_1788.f2", print_hash_value);
transparent_crc(g_1788.f3, "g_1788.f3", print_hash_value);
transparent_crc(g_1788.f4, "g_1788.f4", print_hash_value);
transparent_crc(g_1830.f0, "g_1830.f0", print_hash_value);
transparent_crc(g_1830.f1, "g_1830.f1", print_hash_value);
transparent_crc(g_1830.f2, "g_1830.f2", print_hash_value);
transparent_crc(g_1830.f3, "g_1830.f3", print_hash_value);
transparent_crc(g_1839.f0, "g_1839.f0", print_hash_value);
transparent_crc(g_1839.f1, "g_1839.f1", print_hash_value);
transparent_crc(g_1839.f2, "g_1839.f2", print_hash_value);
transparent_crc(g_1839.f3, "g_1839.f3", print_hash_value);
transparent_crc(g_1839.f4, "g_1839.f4", print_hash_value);
transparent_crc(g_1858, "g_1858", print_hash_value);
transparent_crc(g_1875.f0, "g_1875.f0", print_hash_value);
transparent_crc(g_1875.f1, "g_1875.f1", print_hash_value);
transparent_crc(g_1875.f2, "g_1875.f2", print_hash_value);
transparent_crc(g_1875.f3, "g_1875.f3", print_hash_value);
transparent_crc(g_1875.f4, "g_1875.f4", print_hash_value);
transparent_crc(g_1875.f5, "g_1875.f5", print_hash_value);
transparent_crc(g_1890, "g_1890", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1897[i][j].f0, "g_1897[i][j].f0", print_hash_value);
transparent_crc(g_1897[i][j].f1, "g_1897[i][j].f1", print_hash_value);
transparent_crc(g_1897[i][j].f2, "g_1897[i][j].f2", print_hash_value);
transparent_crc(g_1897[i][j].f3, "g_1897[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1920, "g_1920", print_hash_value);
transparent_crc(g_1921, "g_1921", print_hash_value);
transparent_crc(g_1972.f0, "g_1972.f0", print_hash_value);
transparent_crc(g_1972.f1, "g_1972.f1", print_hash_value);
transparent_crc(g_1972.f2, "g_1972.f2", print_hash_value);
transparent_crc(g_1972.f3, "g_1972.f3", print_hash_value);
transparent_crc(g_1972.f4, "g_1972.f4", print_hash_value);
transparent_crc(g_1980.f0, "g_1980.f0", print_hash_value);
transparent_crc(g_1980.f1, "g_1980.f1", print_hash_value);
transparent_crc(g_1980.f2, "g_1980.f2", print_hash_value);
transparent_crc(g_1980.f3, "g_1980.f3", print_hash_value);
transparent_crc(g_1980.f4, "g_1980.f4", print_hash_value);
transparent_crc(g_1980.f5, "g_1980.f5", print_hash_value);
transparent_crc(g_1998.f0, "g_1998.f0", print_hash_value);
transparent_crc(g_1998.f1, "g_1998.f1", print_hash_value);
transparent_crc(g_1998.f2, "g_1998.f2", print_hash_value);
transparent_crc(g_1998.f3, "g_1998.f3", print_hash_value);
transparent_crc(g_1998.f4, "g_1998.f4", print_hash_value);
transparent_crc(g_1998.f5, "g_1998.f5", print_hash_value);
transparent_crc(g_2051.f0, "g_2051.f0", print_hash_value);
transparent_crc(g_2051.f1, "g_2051.f1", print_hash_value);
transparent_crc(g_2051.f2, "g_2051.f2", print_hash_value);
transparent_crc(g_2051.f3, "g_2051.f3", print_hash_value);
transparent_crc(g_2061.f0, "g_2061.f0", print_hash_value);
transparent_crc(g_2061.f1, "g_2061.f1", print_hash_value);
transparent_crc(g_2061.f2, "g_2061.f2", print_hash_value);
transparent_crc(g_2061.f3, "g_2061.f3", print_hash_value);
transparent_crc(g_2061.f4, "g_2061.f4", print_hash_value);
transparent_crc(g_2083.f0, "g_2083.f0", print_hash_value);
transparent_crc(g_2083.f1, "g_2083.f1", print_hash_value);
transparent_crc(g_2083.f2, "g_2083.f2", print_hash_value);
transparent_crc(g_2083.f3, "g_2083.f3", print_hash_value);
transparent_crc(g_2083.f4, "g_2083.f4", print_hash_value);
transparent_crc(g_2084.f0, "g_2084.f0", print_hash_value);
transparent_crc(g_2084.f1, "g_2084.f1", print_hash_value);
transparent_crc(g_2084.f2, "g_2084.f2", print_hash_value);
transparent_crc(g_2084.f3, "g_2084.f3", print_hash_value);
transparent_crc(g_2084.f4, "g_2084.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 561
depth: 1, occurrence: 23
XXX total union variables: 7
XXX non-zero bitfields defined in structs: 5
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 3
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 21
breakdown:
indirect level: 0, occurrence: 7
indirect level: 1, occurrence: 7
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 4
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 8
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 7
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 23
XXX max expression depth: 40
breakdown:
depth: 1, occurrence: 94
depth: 2, occurrence: 37
depth: 3, occurrence: 5
depth: 5, occurrence: 1
depth: 7, occurrence: 3
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 40, occurrence: 1
XXX total number of pointers: 498
XXX times a variable address is taken: 1420
XXX times a pointer is dereferenced on RHS: 261
breakdown:
depth: 1, occurrence: 205
depth: 2, occurrence: 44
depth: 3, occurrence: 8
depth: 4, occurrence: 1
depth: 5, occurrence: 3
XXX times a pointer is dereferenced on LHS: 245
breakdown:
depth: 1, occurrence: 201
depth: 2, occurrence: 39
depth: 3, occurrence: 5
XXX times a pointer is compared with null: 45
XXX times a pointer is compared with address of another variable: 7
XXX times a pointer is compared with another pointer: 9
XXX times a pointer is qualified to be dereferenced: 8278
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1044
level: 2, occurrence: 272
level: 3, occurrence: 112
level: 4, occurrence: 32
level: 5, occurrence: 35
XXX number of pointers point to pointers: 241
XXX number of pointers point to scalars: 222
XXX number of pointers point to structs: 27
XXX percent of pointers has null in alias set: 30.9
XXX average alias set size: 1.61
XXX times a non-volatile is read: 1605
XXX times a non-volatile is write: 805
XXX times a volatile is read: 78
XXX times read thru a pointer: 40
XXX times a volatile is write: 32
XXX times written thru a pointer: 26
XXX times a volatile is available for access: 4.4e+03
XXX percentage of non-volatile access: 95.6
XXX forward jumps: 0
XXX backward jumps: 7
XXX stmts: 110
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 12
depth: 2, occurrence: 21
depth: 3, occurrence: 24
depth: 4, occurrence: 13
depth: 5, occurrence: 12
XXX percentage a fresh-made variable is used: 16.8
XXX percentage an existing variable is used: 83.2
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/