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

1823 lines
153 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 2035482384195038610
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
uint32_t f0;
uint16_t f1;
};
#pragma pack(pop)
struct S1 {
unsigned f0 : 14;
volatile signed f1 : 15;
volatile unsigned f2 : 10;
volatile struct S0 f3;
};
#pragma pack(push)
#pragma pack(1)
struct S2 {
volatile uint32_t f0;
uint16_t f1;
int32_t f2;
uint16_t f3;
uint32_t f4;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S3 {
uint16_t f0;
uint32_t f1;
struct S1 f2;
int64_t f3;
volatile int16_t f4;
volatile unsigned f5 : 14;
const volatile int64_t f6;
int16_t f7;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3 = 0L;/* VOLATILE GLOBAL g_3 */
static int32_t g_4 = 0x42170591L;
static uint32_t g_7 = 18446744073709551612UL;
static volatile struct S2 g_22 = {0x5EC62BB2L,0x593CL,0L,0x2F1EL,6UL};/* VOLATILE GLOBAL g_22 */
static uint32_t g_24 = 0UL;
static struct S0 g_36 = {1UL,8UL};
static int64_t g_42 = 0x165D3E8EA4716037LL;
static int32_t g_44 = (-1L);
static int32_t g_46[5] = {0L,0L,0L,0L,0L};
static uint8_t g_61 = 0x04L;
static int64_t g_62 = 0x6D9E1B0F05BA845DLL;
static int8_t g_109[10] = {1L,0x41L,1L,0x41L,1L,0x41L,1L,0x41L,1L,0x41L};
static int32_t * volatile g_110 = &g_46[1];/* VOLATILE GLOBAL g_110 */
static uint16_t g_145 = 0xF023L;
static uint16_t *g_144 = &g_145;
static int32_t * const *g_153 = (void*)0;
static int32_t *g_162 = (void*)0;
static int32_t ** volatile g_161 = &g_162;/* VOLATILE GLOBAL g_161 */
static struct S0 g_165 = {0xD394C19AL,65530UL};
static uint32_t g_176[9][9] = {{0x818B1E2CL,5UL,0x818B1E2CL,0xB212F535L,18446744073709551615UL,8UL,0x8DA128F7L,0x8DA128F7L,8UL},{8UL,1UL,0x818B1E2CL,1UL,8UL,0x33AE951EL,0x3C2B3F84L,0xB212F535L,0xB212F535L},{1UL,18446744073709551610UL,8UL,0xB212F535L,8UL,18446744073709551610UL,1UL,18446744073709551615UL,18446744073709551607UL},{0x8DA128F7L,18446744073709551607UL,1UL,0x33AE951EL,18446744073709551607UL,18446744073709551610UL,5UL,8UL,0x818B1E2CL},{0x3C2B3F84L,18446744073709551610UL,0x818B1E2CL,18446744073709551607UL,0xB212F535L,0x8DA128F7L,0xB212F535L,18446744073709551607UL,0x818B1E2CL},{0xB212F535L,0xB212F535L,0x3C2B3F84L,0x33AE951EL,8UL,1UL,0x818B1E2CL,1UL,8UL},{0x3C2B3F84L,0xB212F535L,0xB212F535L,0x3C2B3F84L,0x33AE951EL,8UL,1UL,0x818B1E2CL,1UL},{0x818B1E2CL,18446744073709551610UL,0x3C2B3F84L,0x3C2B3F84L,18446744073709551610UL,0x818B1E2CL,18446744073709551607UL,0xB212F535L,0x8DA128F7L},{5UL,8UL,0x818B1E2CL,0x33AE951EL,0x33AE951EL,0x818B1E2CL,8UL,5UL,18446744073709551610UL}};
static uint32_t *g_180 = &g_176[6][2];
static uint32_t **g_179 = &g_180;
static struct S3 g_195 = {0UL,0xD23E7C5BL,{89,29,1,{0x1C09CC95L,0UL}},1L,0L,106,-1L,1L};/* VOLATILE GLOBAL g_195 */
static uint64_t g_227 = 0xC1190EECBCC985E1LL;
static uint64_t g_230 = 0x30D318FAEF8DA9A9LL;
static struct S2 g_244 = {1UL,6UL,1L,0UL,0x3B1B9816L};/* VOLATILE GLOBAL g_244 */
static int8_t g_247 = 0x76L;
static volatile struct S3 g_282 = {1UL,0xE9CDB69AL,{38,-49,6,{2UL,0xD7ACL}},0xDA13051B3F8993ECLL,0x6C28L,41,1L,1L};/* VOLATILE GLOBAL g_282 */
static struct S0 * volatile g_345 = &g_165;/* VOLATILE GLOBAL g_345 */
static const volatile struct S3 g_365 = {1UL,18446744073709551608UL,{56,-113,28,{18446744073709551615UL,65528UL}},0xB94E4C9390C54824LL,0x8655L,92,0x3A593414256CD0BDLL,1L};/* VOLATILE GLOBAL g_365 */
static volatile struct S3 g_366 = {0x8CD3L,7UL,{95,-115,15,{0x9425E2E8L,65535UL}},8L,0xEC24L,33,0x805390F69E3C95EALL,-1L};/* VOLATILE GLOBAL g_366 */
static int32_t ** volatile g_375 = &g_162;/* VOLATILE GLOBAL g_375 */
static const int16_t g_391 = 0xAB75L;
static volatile struct S2 g_404 = {1UL,0x7344L,-2L,7UL,0x2C40A77AL};/* VOLATILE GLOBAL g_404 */
static struct S2 g_495 = {1UL,3UL,-6L,65532UL,1UL};/* VOLATILE GLOBAL g_495 */
static volatile struct S1 g_498 = {20,-116,27,{18446744073709551615UL,65528UL}};/* VOLATILE GLOBAL g_498 */
static uint8_t g_500 = 246UL;
static int32_t * volatile g_533 = &g_46[1];/* VOLATILE GLOBAL g_533 */
static struct S2 g_558 = {0x0FB3D914L,0xCAA6L,-1L,0x945BL,18446744073709551606UL};/* VOLATILE GLOBAL g_558 */
static int16_t g_575 = 0xC5FAL;
static struct S2 *g_581 = &g_244;
static struct S2 **g_580[5][8] = {{&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581},{&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581},{&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581},{&g_581,&g_581,&g_581,&g_581,&g_581,&g_581,(void*)0,&g_581},{&g_581,(void*)0,&g_581,&g_581,&g_581,&g_581,&g_581,&g_581}};
static const struct S1 g_586 = {22,-31,17,{0x3296F636L,1UL}};/* VOLATILE GLOBAL g_586 */
static struct S1 g_588[4][8][8] = {{{{106,-161,9,{9UL,0xB4DFL}},{106,-161,9,{9UL,0xB4DFL}},{83,103,27,{0x4380EE09L,65529UL}},{56,-171,26,{0xA611F672L,9UL}},{75,-28,11,{0UL,0xBD63L}},{83,103,27,{0x4380EE09L,65529UL}},{75,-28,11,{0UL,0xBD63L}},{56,-171,26,{0xA611F672L,9UL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{56,-171,26,{0xA611F672L,9UL}},{107,-30,6,{18446744073709551615UL,1UL}},{103,-62,0,{0x181D3445L,3UL}},{56,-171,26,{0xA611F672L,9UL}},{79,-122,25,{18446744073709551615UL,0UL}},{79,-122,25,{18446744073709551615UL,0UL}},{56,-171,26,{0xA611F672L,9UL}}},{{56,-171,26,{0xA611F672L,9UL}},{79,-122,25,{18446744073709551615UL,0UL}},{79,-122,25,{18446744073709551615UL,0UL}},{56,-171,26,{0xA611F672L,9UL}},{103,-62,0,{0x181D3445L,3UL}},{107,-30,6,{18446744073709551615UL,1UL}},{56,-171,26,{0xA611F672L,9UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{56,-171,26,{0xA611F672L,9UL}},{75,-28,11,{0UL,0xBD63L}},{83,103,27,{0x4380EE09L,65529UL}},{75,-28,11,{0UL,0xBD63L}},{56,-171,26,{0xA611F672L,9UL}},{83,103,27,{0x4380EE09L,65529UL}},{106,-161,9,{9UL,0xB4DFL}},{106,-161,9,{9UL,0xB4DFL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{75,-28,11,{0UL,0xBD63L}},{103,-62,0,{0x181D3445L,3UL}},{103,-62,0,{0x181D3445L,3UL}},{75,-28,11,{0UL,0xBD63L}},{107,-30,6,{18446744073709551615UL,1UL}},{79,-122,25,{18446744073709551615UL,0UL}},{75,-28,11,{0UL,0xBD63L}}},{{106,-161,9,{9UL,0xB4DFL}},{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}},{106,-161,9,{9UL,0xB4DFL}},{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}},{106,-161,9,{9UL,0xB4DFL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{75,-28,11,{0UL,0xBD63L}},{56,-171,26,{0xA611F672L,9UL}},{83,103,27,{0x4380EE09L,65529UL}},{106,-161,9,{9UL,0xB4DFL}},{106,-161,9,{9UL,0xB4DFL}},{83,103,27,{0x4380EE09L,65529UL}},{56,-171,26,{0xA611F672L,9UL}},{75,-28,11,{0UL,0xBD63L}}},{{107,-30,6,{18446744073709551615UL,1UL}},{106,-161,9,{9UL,0xB4DFL}},{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}},{106,-161,9,{9UL,0xB4DFL}},{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}},{106,-161,9,{9UL,0xB4DFL}}}},{{{75,-28,11,{0UL,0xBD63L}},{79,-122,25,{18446744073709551615UL,0UL}},{107,-30,6,{18446744073709551615UL,1UL}},{75,-28,11,{0UL,0xBD63L}},{103,-62,0,{0x181D3445L,3UL}},{103,-62,0,{0x181D3445L,3UL}},{75,-28,11,{0UL,0xBD63L}},{107,-30,6,{18446744073709551615UL,1UL}}},{{106,-161,9,{9UL,0xB4DFL}},{106,-161,9,{9UL,0xB4DFL}},{83,103,27,{0x4380EE09L,65529UL}},{56,-171,26,{0xA611F672L,9UL}},{75,-28,11,{0UL,0xBD63L}},{83,103,27,{0x4380EE09L,65529UL}},{75,-28,11,{0UL,0xBD63L}},{56,-171,26,{0xA611F672L,9UL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{56,-171,26,{0xA611F672L,9UL}},{107,-30,6,{18446744073709551615UL,1UL}},{103,-62,0,{0x181D3445L,3UL}},{56,-171,26,{0xA611F672L,9UL}},{79,-122,25,{18446744073709551615UL,0UL}},{79,-122,25,{18446744073709551615UL,0UL}},{56,-171,26,{0xA611F672L,9UL}}},{{56,-171,26,{0xA611F672L,9UL}},{79,-122,25,{18446744073709551615UL,0UL}},{79,-122,25,{18446744073709551615UL,0UL}},{56,-171,26,{0xA611F672L,9UL}},{103,-62,0,{0x181D3445L,3UL}},{107,-30,6,{18446744073709551615UL,1UL}},{56,-171,26,{0xA611F672L,9UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{56,-171,26,{0xA611F672L,9UL}},{75,-28,11,{0UL,0xBD63L}},{83,103,27,{0x4380EE09L,65529UL}},{75,-28,11,{0UL,0xBD63L}},{56,-171,26,{0xA611F672L,9UL}},{106,-161,9,{9UL,0xB4DFL}},{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{80,-171,15,{18446744073709551615UL,7UL}},{103,-62,0,{0x181D3445L,3UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{103,-62,0,{0x181D3445L,3UL}},{80,-171,15,{18446744073709551615UL,7UL}},{83,103,27,{0x4380EE09L,65529UL}},{103,-62,0,{0x181D3445L,3UL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{83,103,27,{0x4380EE09L,65529UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{107,-30,6,{18446744073709551615UL,1UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{83,103,27,{0x4380EE09L,65529UL}},{107,-30,6,{18446744073709551615UL,1UL}},{80,-171,15,{18446744073709551615UL,7UL}}},{{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}},{106,-161,9,{9UL,0xB4DFL}},{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}},{106,-161,9,{9UL,0xB4DFL}},{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}}}},{{{80,-171,15,{18446744073709551615UL,7UL}},{107,-30,6,{18446744073709551615UL,1UL}},{83,103,27,{0x4380EE09L,65529UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{107,-30,6,{18446744073709551615UL,1UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{83,103,27,{0x4380EE09L,65529UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{103,-62,0,{0x181D3445L,3UL}},{83,103,27,{0x4380EE09L,65529UL}},{80,-171,15,{18446744073709551615UL,7UL}},{103,-62,0,{0x181D3445L,3UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{103,-62,0,{0x181D3445L,3UL}},{80,-171,15,{18446744073709551615UL,7UL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}},{106,-161,9,{9UL,0xB4DFL}},{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}},{106,-161,9,{9UL,0xB4DFL}},{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}}},{{80,-171,15,{18446744073709551615UL,7UL}},{79,-122,25,{18446744073709551615UL,0UL}},{80,-171,15,{18446744073709551615UL,7UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{79,-122,25,{18446744073709551615UL,0UL}},{83,103,27,{0x4380EE09L,65529UL}},{83,103,27,{0x4380EE09L,65529UL}},{79,-122,25,{18446744073709551615UL,0UL}}},{{79,-122,25,{18446744073709551615UL,0UL}},{83,103,27,{0x4380EE09L,65529UL}},{83,103,27,{0x4380EE09L,65529UL}},{79,-122,25,{18446744073709551615UL,0UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{80,-171,15,{18446744073709551615UL,7UL}},{79,-122,25,{18446744073709551615UL,0UL}},{80,-171,15,{18446744073709551615UL,7UL}}},{{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}},{106,-161,9,{9UL,0xB4DFL}},{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}},{106,-161,9,{9UL,0xB4DFL}},{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{80,-171,15,{18446744073709551615UL,7UL}},{103,-62,0,{0x181D3445L,3UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{103,-62,0,{0x181D3445L,3UL}},{80,-171,15,{18446744073709551615UL,7UL}},{83,103,27,{0x4380EE09L,65529UL}},{103,-62,0,{0x181D3445L,3UL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{83,103,27,{0x4380EE09L,65529UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{107,-30,6,{18446744073709551615UL,1UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{83,103,27,{0x4380EE09L,65529UL}},{107,-30,6,{18446744073709551615UL,1UL}},{80,-171,15,{18446744073709551615UL,7UL}}}},{{{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}},{106,-161,9,{9UL,0xB4DFL}},{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}},{106,-161,9,{9UL,0xB4DFL}},{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}}},{{80,-171,15,{18446744073709551615UL,7UL}},{107,-30,6,{18446744073709551615UL,1UL}},{83,103,27,{0x4380EE09L,65529UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{107,-30,6,{18446744073709551615UL,1UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{83,103,27,{0x4380EE09L,65529UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{103,-62,0,{0x181D3445L,3UL}},{83,103,27,{0x4380EE09L,65529UL}},{80,-171,15,{18446744073709551615UL,7UL}},{103,-62,0,{0x181D3445L,3UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{103,-62,0,{0x181D3445L,3UL}},{80,-171,15,{18446744073709551615UL,7UL}}},{{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}},{106,-161,9,{9UL,0xB4DFL}},{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}},{106,-161,9,{9UL,0xB4DFL}},{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}}},{{80,-171,15,{18446744073709551615UL,7UL}},{79,-122,25,{18446744073709551615UL,0UL}},{80,-171,15,{18446744073709551615UL,7UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{79,-122,25,{18446744073709551615UL,0UL}},{83,103,27,{0x4380EE09L,65529UL}},{83,103,27,{0x4380EE09L,65529UL}},{79,-122,25,{18446744073709551615UL,0UL}}},{{79,-122,25,{18446744073709551615UL,0UL}},{83,103,27,{0x4380EE09L,65529UL}},{83,103,27,{0x4380EE09L,65529UL}},{79,-122,25,{18446744073709551615UL,0UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{80,-171,15,{18446744073709551615UL,7UL}},{79,-122,25,{18446744073709551615UL,0UL}},{80,-171,15,{18446744073709551615UL,7UL}}},{{79,-122,25,{18446744073709551615UL,0UL}},{103,-62,0,{0x181D3445L,3UL}},{106,-161,9,{9UL,0xB4DFL}},{103,-62,0,{0x181D3445L,3UL}},{79,-122,25,{18446744073709551615UL,0UL}},{106,-161,9,{9UL,0xB4DFL}},{107,-30,6,{18446744073709551615UL,1UL}},{107,-30,6,{18446744073709551615UL,1UL}}},{{80,-171,15,{18446744073709551615UL,7UL}},{103,-62,0,{0x181D3445L,3UL}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{90,-101,2,{0xE080B40DL,0x5CB8L}},{103,-62,0,{0x181D3445L,3UL}},{80,-171,15,{18446744073709551615UL,7UL}},{83,103,27,{0x4380EE09L,65529UL}},{103,-62,0,{0x181D3445L,3UL}}}}};
static const int64_t g_622[9][9] = {{0x2339EC5AB8A22796LL,(-1L),0x6AE10E2955BB1FF8LL,(-5L),(-1L),0x1FCA020F849A4161LL,0x1E60CBF35B61BDB7LL,0x1FCA020F849A4161LL,(-1L)},{0x4DC3EC6029CF2865LL,0x6AE10E2955BB1FF8LL,0x6AE10E2955BB1FF8LL,0x4DC3EC6029CF2865LL,0L,(-3L),0x2339EC5AB8A22796LL,0L,0x0EC7302F8A92C248LL},{0xDD994D23C3F02C3ELL,0xDFECE225491342E5LL,(-1L),0L,(-3L),0x94C48F93430DD4F1LL,0x0F6742BE87A83222LL,1L,0xA679DE2E84E76D32LL},{0xBBDC63AB7A9CA8ECLL,0L,(-5L),0x1E60CBF35B61BDB7LL,0L,0L,6L,0xA679DE2E84E76D32LL,(-1L)},{0x22F66F54AE6FFF70LL,0xBBDC63AB7A9CA8ECLL,(-1L),(-1L),(-1L),(-1L),0xBBDC63AB7A9CA8ECLL,0x22F66F54AE6FFF70LL,0L},{6L,0x19D0E38619332899LL,0x4DC3EC6029CF2865LL,(-1L),(-4L),0x22F66F54AE6FFF70LL,0x0EC7302F8A92C248LL,(-5L),(-3L)},{(-1L),0x50459C5209DBED1ALL,0x92F46FBB1AB518F9LL,0x2339EC5AB8A22796LL,1L,0x94C48F93430DD4F1LL,(-4L),0x0EC7302F8A92C248LL,0L},{(-3L),0x4DC3EC6029CF2865LL,6L,(-1L),0x1E60CBF35B61BDB7LL,0x0F6742BE87A83222LL,0x0F6742BE87A83222LL,0x1E60CBF35B61BDB7LL,(-1L)},{0xDD994D23C3F02C3ELL,0x4DC3EC6029CF2865LL,0xDD994D23C3F02C3ELL,0L,0x0EC7302F8A92C248LL,(-4L),0x94C48F93430DD4F1LL,1L,0x2339EC5AB8A22796LL}};
static int64_t * volatile g_625 = (void*)0;/* VOLATILE GLOBAL g_625 */
static int64_t * volatile * volatile g_624 = &g_625;/* VOLATILE GLOBAL g_624 */
static int16_t *g_687 = &g_575;
static int16_t * const *g_686 = &g_687;
static int16_t * const **g_685 = &g_686;
static int16_t * const *** volatile g_684 = &g_685;/* VOLATILE GLOBAL g_684 */
static const struct S2 g_700 = {0x7411AE2EL,0x8ED6L,0xF1CFF4D3L,0x7FB9L,18446744073709551615UL};/* VOLATILE GLOBAL g_700 */
static const struct S2 *g_699[4][6][4] = {{{&g_700,&g_700,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{(void*)0,&g_700,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{&g_700,(void*)0,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700}},{{(void*)0,&g_700,&g_700,(void*)0},{&g_700,(void*)0,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{(void*)0,&g_700,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{&g_700,(void*)0,(void*)0,(void*)0}},{{&g_700,&g_700,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{&g_700,(void*)0,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{&g_700,&g_700,(void*)0,&g_700}},{{&g_700,&g_700,&g_700,(void*)0},{&g_700,&g_700,&g_700,&g_700},{(void*)0,&g_700,&g_700,(void*)0},{&g_700,&g_700,&g_700,&g_700},{&g_700,&g_700,&g_700,&g_700},{(void*)0,&g_700,&g_700,&g_700}}};
static const struct S2 **g_698[6] = {&g_699[2][2][2],&g_699[2][2][2],&g_699[2][2][2],&g_699[2][2][2],&g_699[2][2][2],&g_699[2][2][2]};
static const struct S2 ***g_697 = &g_698[2];
static volatile struct S3 g_716 = {65535UL,6UL,{81,-145,22,{2UL,0x27BBL}},0x01F2275187487D11LL,0x4266L,9,0x8EED80D64D601970LL,0L};/* VOLATILE GLOBAL g_716 */
static struct S0 *g_718 = &g_165;
static volatile int16_t g_727 = (-9L);/* VOLATILE GLOBAL g_727 */
static volatile int8_t g_754 = 0L;/* VOLATILE GLOBAL g_754 */
static uint32_t g_756 = 0x5BA0C593L;
static struct S3 g_779 = {0UL,0x2AC71538L,{57,168,24,{18446744073709551612UL,0x80FEL}},0x0A1C0E28FFBE0214LL,1L,110,0x6767AD7DC4C2860ELL,-9L};/* VOLATILE GLOBAL g_779 */
static struct S1 g_800 = {15,60,1,{0x8DA67836L,0x0513L}};/* VOLATILE GLOBAL g_800 */
static volatile int32_t g_819[9][8][3] = {{{2L,0xD4A8FB4EL,0xA9AA3C04L},{(-1L),0x5935DFFBL,1L},{0x340A10E9L,0x414035EAL,0x0F2E251EL},{(-4L),4L,0x8C32E6E0L},{5L,0x414035EAL,0x24E627A7L},{1L,0x5935DFFBL,0x89EAC3C8L},{0x9D49023CL,0xD4A8FB4EL,0x9D49023CL},{1L,0x27EC871FL,(-1L)}},{{0xA9A98F2BL,(-1L),0x24E627A7L},{(-1L),1L,0x27EC871FL},{1L,0L,0x0F2E251EL},{(-1L),(-5L),0x47BE737CL},{0xA9A98F2BL,0x414035EAL,0xA9AA3C04L},{1L,1L,0x8C32E6E0L},{0x9D49023CL,1L,0x9D49023CL},{9L,4L,(-5L)}},{{2L,(-1L),0xA9AA3C04L},{(-4L),9L,(-5L)},{1L,0x414035EAL,0x9D49023CL},{(-8L),1L,0x47BE737CL},{5L,0x71F526B5L,0x940B8A5FL},{5L,1L,0x89EAC3C8L},{1L,1L,0xB4DC09ABL},{1L,0x27EC871FL,1L}},{{2L,1L,0L},{(-1L),1L,(-5L)},{0x0F2E251EL,0x71F526B5L,0x0F2E251EL},{(-4L),1L,1L},{2L,0x414035EAL,0L},{5L,9L,0x47BE737CL},{0x9D49023CL,(-1L),0xB4DC09ABL},{5L,4L,(-1L)}},{{2L,1L,0x940B8A5FL},{(-4L),1L,1L},{0x0F2E251EL,1L,0x9D49023CL},{(-1L),4L,1L},{2L,0x71F526B5L,0xA9AA3C04L},{1L,9L,1L},{1L,5L,0x9D49023CL},{5L,1L,1L}},{{5L,(-1L),0x940B8A5FL},{(-8L),1L,(-1L)},{1L,1L,0xB4DC09ABL},{(-4L),0x27EC871FL,0x47BE737CL},{2L,1L,0L},{9L,1L,1L},{0x0F2E251EL,(-1L),0x0F2E251EL},{1L,1L,(-5L)}},{{2L,5L,0L},{(-8L),9L,1L},{0x9D49023CL,0x71F526B5L,0xB4DC09ABL},{(-8L),4L,0x89EAC3C8L},{2L,1L,0x940B8A5FL},{1L,1L,0x47BE737CL},{0x0F2E251EL,1L,0x9D49023CL},{9L,4L,(-5L)}},{{2L,(-1L),0xA9AA3C04L},{(-4L),9L,(-5L)},{1L,0x414035EAL,0x9D49023CL},{(-8L),1L,0x47BE737CL},{5L,0x71F526B5L,0x940B8A5FL},{5L,1L,0x89EAC3C8L},{1L,1L,0xB4DC09ABL},{1L,0x27EC871FL,1L}},{{2L,1L,0L},{(-1L),1L,(-5L)},{0x0F2E251EL,0x71F526B5L,0x0F2E251EL},{(-4L),1L,1L},{2L,0x414035EAL,0L},{5L,9L,0x47BE737CL},{0x9D49023CL,(-1L),0xB4DC09ABL},{5L,4L,(-1L)}}};
static int32_t * volatile g_881[5] = {&g_46[2],&g_46[2],&g_46[2],&g_46[2],&g_46[2]};
static int32_t * volatile g_882 = &g_244.f2;/* VOLATILE GLOBAL g_882 */
static struct S1 g_897[3][5][9] = {{{{122,96,2,{0x7BFC7C85L,0x5865L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{62,-118,8,{1UL,0x69DBL}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{122,96,2,{0x7BFC7C85L,0x5865L}},{122,96,2,{0x7BFC7C85L,0x5865L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{62,-118,8,{1UL,0x69DBL}},{13,77,4,{0x2B82E98EL,0x6DC9L}}},{{57,-146,9,{0xDF36AFC1L,9UL}},{52,99,4,{0x3F73AD4EL,0x08A6L}},{118,179,10,{18446744073709551615UL,65532UL}},{18,161,9,{0x8E903BA3L,65526UL}},{118,-63,9,{0x8969D784L,65526UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{118,-63,9,{0x8969D784L,65526UL}},{52,99,4,{0x3F73AD4EL,0x08A6L}},{119,-2,22,{18446744073709551615UL,8UL}}},{{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,135,14,{0x653D8768L,0xD95EL}},{88,-142,25,{0x6228FF4AL,65533UL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,135,14,{0x653D8768L,0xD95EL}},{88,-142,25,{0x6228FF4AL,65533UL}}},{{118,179,10,{18446744073709551615UL,65532UL}},{49,-104,9,{0xE6F5BB49L,0xC57BL}},{118,179,10,{18446744073709551615UL,65532UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{71,130,28,{1UL,9UL}},{18,161,9,{0x8E903BA3L,65526UL}},{118,-63,9,{0x8969D784L,65526UL}},{18,161,9,{0x8E903BA3L,65526UL}},{71,130,28,{1UL,9UL}}},{{62,-118,8,{1UL,0x69DBL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,135,14,{0x653D8768L,0xD95EL}},{62,-118,8,{1UL,0x69DBL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{62,-118,8,{1UL,0x69DBL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,135,14,{0x653D8768L,0xD95EL}},{62,-118,8,{1UL,0x69DBL}}}},{{{57,-146,9,{0xDF36AFC1L,9UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{119,-2,22,{18446744073709551615UL,8UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{57,-146,9,{0xDF36AFC1L,9UL}},{29,-148,19,{4UL,8UL}},{71,130,28,{1UL,9UL}},{52,99,4,{0x3F73AD4EL,0x08A6L}},{71,130,28,{1UL,9UL}}},{{13,135,14,{0x653D8768L,0xD95EL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{88,-142,25,{0x6228FF4AL,65533UL}},{88,-142,25,{0x6228FF4AL,65533UL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{13,135,14,{0x653D8768L,0xD95EL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{88,-142,25,{0x6228FF4AL,65533UL}},{88,-142,25,{0x6228FF4AL,65533UL}}},{{57,-146,9,{0xDF36AFC1L,9UL}},{29,-148,19,{4UL,8UL}},{71,130,28,{1UL,9UL}},{52,99,4,{0x3F73AD4EL,0x08A6L}},{71,130,28,{1UL,9UL}},{29,-148,19,{4UL,8UL}},{57,-146,9,{0xDF36AFC1L,9UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{119,-2,22,{18446744073709551615UL,8UL}}},{{62,-118,8,{1UL,0x69DBL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{62,-118,8,{1UL,0x69DBL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,135,14,{0x653D8768L,0xD95EL}},{62,-118,8,{1UL,0x69DBL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{62,-118,8,{1UL,0x69DBL}},{13,135,14,{0x653D8768L,0xD95EL}}},{{118,179,10,{18446744073709551615UL,65532UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{71,130,28,{1UL,9UL}},{18,161,9,{0x8E903BA3L,65526UL}},{118,-63,9,{0x8969D784L,65526UL}},{18,161,9,{0x8E903BA3L,65526UL}},{71,130,28,{1UL,9UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{118,179,10,{18446744073709551615UL,65532UL}}}},{{{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,135,14,{0x653D8768L,0xD95EL}},{88,-142,25,{0x6228FF4AL,65533UL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,135,14,{0x653D8768L,0xD95EL}},{88,-142,25,{0x6228FF4AL,65533UL}},{13,135,14,{0x653D8768L,0xD95EL}}},{{71,130,28,{1UL,9UL}},{49,-104,9,{0xE6F5BB49L,0xC57BL}},{119,-2,22,{18446744073709551615UL,8UL}},{52,99,4,{0x3F73AD4EL,0x08A6L}},{118,-63,9,{0x8969D784L,65526UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{118,-63,9,{0x8969D784L,65526UL}},{52,99,4,{0x3F73AD4EL,0x08A6L}},{119,-2,22,{18446744073709551615UL,8UL}}},{{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,135,14,{0x653D8768L,0xD95EL}},{88,-142,25,{0x6228FF4AL,65533UL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,77,4,{0x2B82E98EL,0x6DC9L}},{13,135,14,{0x653D8768L,0xD95EL}},{88,-142,25,{0x6228FF4AL,65533UL}}},{{118,179,10,{18446744073709551615UL,65532UL}},{49,-104,9,{0xE6F5BB49L,0xC57BL}},{118,179,10,{18446744073709551615UL,65532UL}},{56,-26,2,{0xA1B59995L,0x9D9CL}},{71,130,28,{1UL,9UL}},{18,161,9,{0x8E903BA3L,65526UL}},{118,-63,9,{0x8969D784L,65526UL}},{18,161,9,{0x8E903BA3L,65526UL}},{71,130,28,{1UL,9UL}}},{{62,-118,8,{1UL,0x69DBL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,135,14,{0x653D8768L,0xD95EL}},{62,-118,8,{1UL,0x69DBL}},{122,96,2,{0x7BFC7C85L,0x5865L}},{62,-118,8,{1UL,0x69DBL}},{13,135,14,{0x653D8768L,0xD95EL}},{13,135,14,{0x653D8768L,0xD95EL}},{62,-118,8,{1UL,0x69DBL}}}}};
static int32_t * volatile g_928 = &g_244.f2;/* VOLATILE GLOBAL g_928 */
static volatile struct S2 g_929 = {0UL,0x9A8BL,0x54EF63AFL,7UL,0x964947E2L};/* VOLATILE GLOBAL g_929 */
static int32_t ** volatile g_930 = &g_162;/* VOLATILE GLOBAL g_930 */
static struct S2 g_933 = {18446744073709551615UL,65535UL,0xBC29CC8EL,6UL,0x8F3DFFB4L};/* VOLATILE GLOBAL g_933 */
static uint64_t g_949 = 0x3A50631E41E091B7LL;
static int32_t *g_979 = &g_495.f2;
static int32_t ** volatile g_978[10][10][1] = {{{&g_979},{&g_979},{(void*)0},{&g_979},{&g_979},{(void*)0},{&g_979},{&g_979},{&g_979},{&g_979}},{{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979}},{{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979}},{{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{(void*)0},{&g_979},{&g_979},{(void*)0},{&g_979}},{{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979}},{{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979}},{{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{(void*)0},{(void*)0}},{{(void*)0},{&g_979},{(void*)0},{&g_979},{(void*)0},{&g_979},{&g_979},{&g_979},{(void*)0},{&g_979}},{{&g_979},{(void*)0},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979},{&g_979}},{{&g_979},{(void*)0},{&g_979},{&g_979},{(void*)0},{&g_979},{&g_979},{&g_979},{(void*)0},{&g_979}}};
static int8_t g_985[3][4] = {{0x89L,0x89L,0x89L,0x89L},{0x89L,0x89L,0x89L,0x89L},{0x89L,0x89L,0x89L,0x89L}};
static volatile struct S3 g_1011[1][8][7] = {{{{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L}},{{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L}},{{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L}},{{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L}},{{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L}},{{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L}},{{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L},{0x2134L,18446744073709551615UL,{63,-16,4,{1UL,0UL}},-8L,0xAA75L,119,0x0F51D4B40B99C760LL,0xDBA0L},{65530UL,0UL,{125,48,17,{0xEB60EC71L,65534UL}},0xDE62E98C4C2B88E6LL,0xF3C9L,23,1L,-9L}},{{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L},{65533UL,1UL,{62,-150,27,{18446744073709551606UL,0xD808L}},-4L,-4L,96,0xAF7CFEDA0F265B80LL,0xDCB7L}}}};
static const uint64_t g_1028 = 2UL;
static const uint64_t *g_1027 = &g_1028;
static const struct S1 g_1029 = {19,164,22,{0UL,0x0535L}};/* VOLATILE GLOBAL g_1029 */
static volatile struct S1 g_1038 = {75,-98,29,{0x649449E1L,1UL}};/* VOLATILE GLOBAL g_1038 */
static struct S0 **g_1048 = &g_718;
static volatile struct S1 *g_1050 = (void*)0;
static volatile struct S2 g_1084 = {0x89DB351AL,0x9C25L,0xE0791E0BL,0x4110L,18446744073709551615UL};/* VOLATILE GLOBAL g_1084 */
static struct S1 *g_1101[8][8] = {{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]},{&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1],&g_588[1][0][1]}};
static struct S1 ** volatile g_1100 = &g_1101[2][4];/* VOLATILE GLOBAL g_1100 */
static volatile struct S2 g_1141 = {18446744073709551606UL,9UL,0x48798F10L,0x9342L,18446744073709551614UL};/* VOLATILE GLOBAL g_1141 */
static volatile struct S1 g_1156 = {56,-103,30,{0x1C291DEEL,0x289FL}};/* VOLATILE GLOBAL g_1156 */
static volatile struct S1 g_1157 = {67,125,22,{0x59FC144CL,0xD6A4L}};/* VOLATILE GLOBAL g_1157 */
static uint32_t * volatile g_1159 = &g_756;/* VOLATILE GLOBAL g_1159 */
static uint32_t * volatile * const g_1158 = &g_1159;
static uint32_t * volatile ** volatile g_1160 = (void*)0;/* VOLATILE GLOBAL g_1160 */
static uint32_t * volatile *g_1161 = &g_1159;
static struct S1 g_1177 = {126,-138,5,{0x112D1111L,0UL}};/* VOLATILE GLOBAL g_1177 */
static volatile struct S2 g_1190 = {0x66B974C6L,0x5406L,-1L,0x1506L,0x55138930L};/* VOLATILE GLOBAL g_1190 */
static volatile struct S1 g_1227 = {70,68,24,{18446744073709551611UL,0x21ADL}};/* VOLATILE GLOBAL g_1227 */
static struct S3 g_1232[6] = {{1UL,5UL,{61,-78,27,{0xE806BAEAL,0UL}},5L,-1L,7,0xA51D66BBF23870ADLL,0xF831L},{1UL,18446744073709551609UL,{12,-22,3,{0x6CDEDC03L,1UL}},0x389C8AE928348C04LL,0x09EBL,86,0x381761468B5A2AE5LL,0L},{1UL,18446744073709551609UL,{12,-22,3,{0x6CDEDC03L,1UL}},0x389C8AE928348C04LL,0x09EBL,86,0x381761468B5A2AE5LL,0L},{1UL,5UL,{61,-78,27,{0xE806BAEAL,0UL}},5L,-1L,7,0xA51D66BBF23870ADLL,0xF831L},{1UL,18446744073709551609UL,{12,-22,3,{0x6CDEDC03L,1UL}},0x389C8AE928348C04LL,0x09EBL,86,0x381761468B5A2AE5LL,0L},{1UL,18446744073709551609UL,{12,-22,3,{0x6CDEDC03L,1UL}},0x389C8AE928348C04LL,0x09EBL,86,0x381761468B5A2AE5LL,0L}};
static int32_t **g_1277 = &g_979;
static int32_t ***g_1276 = &g_1277;
static int32_t ** volatile g_1304[2] = {&g_979,&g_979};
static volatile struct S1 g_1341 = {81,113,20,{18446744073709551615UL,0x041EL}};/* VOLATILE GLOBAL g_1341 */
static const struct S3 g_1344 = {0xF930L,0UL,{123,-104,3,{1UL,65527UL}},-1L,0x2E94L,110,-3L,1L};/* VOLATILE GLOBAL g_1344 */
static int32_t g_1345 = 4L;
static volatile struct S3 * volatile g_1356 = (void*)0;/* VOLATILE GLOBAL g_1356 */
static volatile struct S3 * volatile * const volatile g_1355 = &g_1356;/* VOLATILE GLOBAL g_1355 */
static struct S3 g_1374 = {65527UL,4UL,{32,-170,30,{0UL,0xB946L}},0x205EA0F6F05912C6LL,0x6A1AL,36,0xB469C93CC7602DDCLL,-1L};/* VOLATILE GLOBAL g_1374 */
static struct S3 *g_1373 = &g_1374;
static uint32_t * volatile * const *g_1422 = (void*)0;
static uint32_t * volatile * const ** volatile g_1421 = &g_1422;/* VOLATILE GLOBAL g_1421 */
static volatile uint32_t g_1425 = 0xA2A3977EL;/* VOLATILE GLOBAL g_1425 */
static struct S3 g_1436 = {0x811AL,18446744073709551615UL,{92,43,24,{0xFE556553L,0x2203L}},5L,3L,42,0xE9375D9DE5BF84C0LL,-1L};/* VOLATILE GLOBAL g_1436 */
static struct S3 g_1475 = {0xD1FEL,18446744073709551615UL,{55,-79,0,{0x48A74F1FL,0x094AL}},0x547EA5C83047EAC0LL,0xB675L,29,0xA1337337B8229FA0LL,0x8AB7L};/* VOLATILE GLOBAL g_1475 */
static struct S2 g_1481 = {9UL,0x60D8L,0x986DA66FL,0xE351L,0x6E474EBCL};/* VOLATILE GLOBAL g_1481 */
static uint32_t *g_1497 = &g_24;
static uint32_t **g_1496 = &g_1497;
static uint32_t ***g_1495 = &g_1496;
static struct S1 ** const volatile g_1505 = (void*)0;/* VOLATILE GLOBAL g_1505 */
static struct S1 ** volatile g_1506 = &g_1101[2][4];/* VOLATILE GLOBAL g_1506 */
static const uint8_t *g_1509 = &g_500;
static const uint8_t **g_1508[1] = {&g_1509};
static struct S3 g_1536 = {5UL,9UL,{32,119,31,{0UL,9UL}},8L,9L,54,0xFEE220E93B05A7DBLL,0xD0D0L};/* VOLATILE GLOBAL g_1536 */
static struct S2 *** volatile g_1541 = &g_580[3][0];/* VOLATILE GLOBAL g_1541 */
static struct S3 ** volatile g_1543 = &g_1373;/* VOLATILE GLOBAL g_1543 */
static volatile struct S2 g_1554 = {4UL,65532UL,0x2BDBA6E8L,0x04A0L,18446744073709551615UL};/* VOLATILE GLOBAL g_1554 */
static int32_t g_1579 = 0xB3CB455CL;
static struct S2 g_1590 = {0x68481A3FL,3UL,0xD0C9FCB5L,0UL,18446744073709551606UL};/* VOLATILE GLOBAL g_1590 */
static struct S2 * const *g_1598 = (void*)0;
static struct S1 * const volatile g_1624 = (void*)0;/* VOLATILE GLOBAL g_1624 */
static struct S1 * volatile g_1625 = (void*)0;/* VOLATILE GLOBAL g_1625 */
static struct S1 * volatile g_1626 = &g_588[3][3][2];/* VOLATILE GLOBAL g_1626 */
static struct S2 ** const **g_1633 = (void*)0;
static struct S3 g_1639 = {65534UL,18446744073709551607UL,{34,141,1,{18446744073709551614UL,65532UL}},-4L,0x2472L,80,0x20FC5453175861D2LL,0x3B78L};/* VOLATILE GLOBAL g_1639 */
static struct S1 g_1711[4] = {{6,75,18,{0xEBCBF6F6L,0x48D3L}},{6,75,18,{0xEBCBF6F6L,0x48D3L}},{6,75,18,{0xEBCBF6F6L,0x48D3L}},{6,75,18,{0xEBCBF6F6L,0x48D3L}}};
static uint8_t *g_1749[1] = {&g_500};
static struct S2 g_1751 = {7UL,0xA2A3L,0L,0x1F8FL,0x1931ECABL};/* VOLATILE GLOBAL g_1751 */
static struct S2 g_1752 = {18446744073709551615UL,0xAD31L,0L,0x3C75L,0x992B77AEL};/* VOLATILE GLOBAL g_1752 */
static const struct S3 *g_1773 = (void*)0;
static const volatile struct S2 g_1779 = {1UL,0UL,0xE5AC2C00L,0xB5F3L,0UL};/* VOLATILE GLOBAL g_1779 */
static volatile struct S1 g_1882[2] = {{113,-63,23,{0UL,65535UL}},{113,-63,23,{0UL,65535UL}}};
static struct S1 g_1890 = {23,96,9,{0x4D6B830CL,0x6AD5L}};/* VOLATILE GLOBAL g_1890 */
static volatile struct S2 g_1915 = {4UL,1UL,-1L,0UL,0x563D8133L};/* VOLATILE GLOBAL g_1915 */
static const struct S3 g_1941 = {0x6A1AL,0xA5848886L,{41,165,9,{18446744073709551608UL,0UL}},0x91F241AE41730864LL,0x85BCL,44,4L,5L};/* VOLATILE GLOBAL g_1941 */
static const struct S3 *g_1940[8][8] = {{&g_1344,&g_1941,&g_1941,&g_1941,&g_1344,&g_1344,&g_1941,&g_1344},{&g_1941,&g_1344,&g_1941,&g_1344,&g_1344,&g_1941,&g_1344,&g_1941},{&g_1941,(void*)0,&g_1941,&g_1344,&g_1344,&g_1941,&g_1344,&g_1344},{&g_1344,&g_1941,&g_1344,&g_1941,&g_1344,&g_1941,&g_1941,&g_1941},{&g_1941,(void*)0,&g_1941,&g_1941,(void*)0,&g_1941,&g_1344,&g_1344},{&g_1941,&g_1344,&g_1941,(void*)0,&g_1344,(void*)0,&g_1941,&g_1344},{&g_1344,&g_1941,&g_1941,(void*)0,&g_1344,&g_1941,&g_1941,&g_1344},{&g_1941,&g_1344,&g_1344,&g_1941,&g_1344,&g_1344,&g_1941,&g_1941}};
static volatile uint32_t g_1945 = 1UL;/* VOLATILE GLOBAL g_1945 */
static volatile uint32_t *g_1944 = &g_1945;
static volatile struct S2 g_2010 = {0xDE648FB3L,0x7E5CL,0xE0E7A75EL,1UL,1UL};/* VOLATILE GLOBAL g_2010 */
static uint64_t *g_2127[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S3 g_2131 = {0x69F7L,1UL,{96,164,2,{0UL,65526UL}},0xB4600257EC42770DLL,0xDAA2L,77,5L,0x0218L};/* VOLATILE GLOBAL g_2131 */
static struct S3 g_2141[10] = {{65530UL,3UL,{92,76,10,{18446744073709551615UL,0x4D61L}},0xFA2292E40CD6EA40LL,0xAC94L,1,0xE33DE21759F23514LL,0xB1DFL},{0xB513L,18446744073709551612UL,{103,-167,10,{1UL,65535UL}},7L,0x3C45L,103,-1L,0xC76FL},{0xB513L,18446744073709551612UL,{103,-167,10,{1UL,65535UL}},7L,0x3C45L,103,-1L,0xC76FL},{65530UL,3UL,{92,76,10,{18446744073709551615UL,0x4D61L}},0xFA2292E40CD6EA40LL,0xAC94L,1,0xE33DE21759F23514LL,0xB1DFL},{0xB513L,18446744073709551612UL,{103,-167,10,{1UL,65535UL}},7L,0x3C45L,103,-1L,0xC76FL},{0xB513L,18446744073709551612UL,{103,-167,10,{1UL,65535UL}},7L,0x3C45L,103,-1L,0xC76FL},{65530UL,3UL,{92,76,10,{18446744073709551615UL,0x4D61L}},0xFA2292E40CD6EA40LL,0xAC94L,1,0xE33DE21759F23514LL,0xB1DFL},{0xB513L,18446744073709551612UL,{103,-167,10,{1UL,65535UL}},7L,0x3C45L,103,-1L,0xC76FL},{0xB513L,18446744073709551612UL,{103,-167,10,{1UL,65535UL}},7L,0x3C45L,103,-1L,0xC76FL},{65530UL,3UL,{92,76,10,{18446744073709551615UL,0x4D61L}},0xFA2292E40CD6EA40LL,0xAC94L,1,0xE33DE21759F23514LL,0xB1DFL}};
static struct S2 * const ****g_2159 = (void*)0;
static volatile uint64_t g_2209 = 0xC2FB1ECF0ED0C419LL;/* VOLATILE GLOBAL g_2209 */
static struct S2 g_2227 = {18446744073709551615UL,0x1395L,0x7FE7F07DL,1UL,4UL};/* VOLATILE GLOBAL g_2227 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t func_5(int16_t p_6);
int8_t func_16(uint32_t p_17, uint64_t p_18, int8_t p_19, uint32_t p_20);
const int16_t func_27(const struct S0 p_28, int32_t p_29);
uint8_t func_33(struct S0 p_34, uint8_t p_35);
int32_t ** func_63(int32_t * p_64, int16_t p_65, uint64_t p_66, uint32_t * p_67);
struct S1 func_73(int32_t p_74);
int8_t func_79(int32_t ** p_80, uint8_t * p_81, int32_t * const p_82, int32_t ** p_83);
uint8_t * func_85(int32_t * const * p_86, int16_t p_87, uint32_t p_88, int64_t p_89);
int32_t * const * func_90(struct S0 p_91, int8_t p_92, uint8_t * const p_93);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_22 g_3 g_36 g_46 g_1277 g_1711.f0 g_1027 g_1028 g_686 g_687 g_575 g_1509 g_500 g_144 g_145 g_685 g_1639.f3 g_61 g_1048 g_1496 g_1497 g_1161 g_1159 g_756 g_244.f4 g_180 g_176 g_2010 g_227 g_928 g_244.f2 g_4 g_162 g_1276 g_1590.f4 g_1481.f4 g_1506 g_1101 g_588 g_979 g_718 g_165 g_1752.f4 g_195.f0 g_930 g_1541 g_580 g_1941.f3 g_697 g_698 g_1752.f3 g_581 g_244 g_882 g_44 g_2131 g_779.f3 g_2141 g_1344.f0 g_109 g_24 g_1941.f2.f0 g_282.f7 g_1941.f1 g_2209 g_179 g_1374.f7 g_2227 g_1436.f1 g_1421 g_1944 g_1945
* writes: g_3 g_4 g_24 g_36.f0 g_44 g_1481.f4 g_1345 g_979 g_195.f3 g_575 g_61 g_46 g_558.f4 g_985 g_195.f0 g_162 g_1752.f4 g_1590.f4 g_145 g_1752.f3 g_165.f0 g_36.f1 g_580 g_7 g_2127 g_244.f3 g_2159 g_2209 g_1374.f7 g_1436.f1 g_109 g_1422
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t l_2[3][5] = {{0xB568BE13L,0xB568BE13L,0xB568BE13L,0xB568BE13L,0xB568BE13L},{1L,1L,1L,1L,1L},{0xB568BE13L,0xB568BE13L,0xB568BE13L,0xB568BE13L,0xB568BE13L}};
int16_t *l_1739 = &g_779.f7;
int16_t *l_1740 = &g_1374.f7;
uint8_t *l_1748 = &g_61;
int32_t l_1790 = 0xCD20DD58L;
int32_t l_1791 = (-1L);
int32_t l_1820 = 8L;
int32_t **l_1831 = &g_162;
int16_t l_1855 = 0x23C7L;
uint32_t *l_1896 = &g_176[3][0];
uint32_t **l_1897[7][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1497,(void*)0,&g_1497,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1497,&g_1497,&g_1497,&g_1497,&g_1497},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1497,(void*)0,&g_1497,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint32_t l_1899 = 18446744073709551611UL;
const struct S0 *l_1909[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const struct S0 **l_1908 = &l_1909[5];
const struct S0 ***l_1907 = &l_1908;
struct S0 * const *l_1911 = &g_718;
uint32_t l_1919 = 6UL;
const uint8_t l_1946 = 0xF3L;
const int16_t **l_1952 = (void*)0;
const int16_t ***l_1951 = &l_1952;
uint64_t l_1966 = 0xE02D6CD6BA42AF85LL;
int8_t l_1975 = 0L;
struct S0 l_1981 = {0x8951BB35L,0x6890L};
uint64_t l_1999 = 0xFFCB277CE2A7709BLL;
int64_t l_2004 = 0xC9109B52FFB46D8FLL;
int8_t *l_2013[3][1];
struct S2 ***l_2014 = (void*)0;
int64_t l_2018[6][5] = {{8L,1L,1L,8L,1L},{0x619A7386F5C60D0FLL,0x619A7386F5C60D0FLL,(-1L),0x619A7386F5C60D0FLL,0x619A7386F5C60D0FLL},{1L,8L,1L,1L,8L},{0x619A7386F5C60D0FLL,0x4C8D1EA510009399LL,0x4C8D1EA510009399LL,0x619A7386F5C60D0FLL,0x4C8D1EA510009399LL},{8L,8L,(-6L),8L,8L},{0x4C8D1EA510009399LL,0x619A7386F5C60D0FLL,0x4C8D1EA510009399LL,0x4C8D1EA510009399LL,0x619A7386F5C60D0FLL}};
int32_t *l_2021 = &g_4;
const uint16_t l_2022 = 0x2085L;
int32_t l_2023 = 0x1624665FL;
int16_t **l_2040 = &l_1740;
uint8_t l_2050 = 0x56L;
uint64_t l_2058 = 4UL;
uint32_t l_2086 = 0UL;
uint64_t *l_2128 = &l_2058;
uint64_t l_2140 = 0x93518572215854DALL;
uint32_t l_2162 = 0xED5DEBCBL;
uint16_t l_2163 = 0xC364L;
struct S1 *l_2171 = (void*)0;
int16_t l_2180 = 0xB5E8L;
int32_t l_2200 = 0x8263FFD7L;
int32_t l_2201 = 0xEEB7112FL;
int32_t l_2204 = 0xF1CAD6BCL;
int32_t l_2205 = (-10L);
int32_t l_2206 = 0x94C3CCAFL;
int32_t l_2207[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2013[i][j] = &g_109[8];
}
lbl_2061:
for (g_3 = 0; g_3 < 3; g_3 += 1)
{
for (g_4 = 0; g_4 < 5; g_4 += 1)
{
l_2[g_3][g_4] = 1L;
}
}
if (func_5(g_7))
{ /* block id: 856 */
uint64_t l_1733 = 4UL;
int64_t *l_1736 = &g_195.f3;
int32_t l_1745[3][3] = {{(-4L),(-4L),(-4L)},{0x03A21C24L,0x03A21C24L,0x03A21C24L},{(-4L),(-4L),(-4L)}};
uint8_t *l_1746 = &g_61;
int32_t *l_1747 = &g_46[3];
struct S0 ***l_1757 = &g_1048;
uint32_t * const l_1819 = &g_176[1][1];
uint8_t l_1885 = 0x73L;
uint8_t l_1898 = 251UL;
int16_t * const **l_1953 = &g_686;
uint32_t ***l_1997 = &g_1496;
uint32_t ****l_1998 = &l_1997;
int32_t *l_2000 = &l_1791;
int i, j;
(*l_1747) = (((l_1733 ^ (safe_lshift_func_int16_t_s_u((**g_686), 5))) , ((*l_1746) ^= ((((*l_1736) = ((*g_1509) >= (-1L))) && (*g_1027)) > (safe_lshift_func_int16_t_s_s((((l_1739 == l_1740) < (l_1745[2][2] = (((*g_687) = (safe_div_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(6L, (l_2[1][0] == (*g_144)))), (***g_685)))) > 65533UL))) >= g_1639.f3), 6))))) , 0L);
for (g_558.f4 = 0; (g_558.f4 <= 8); g_558.f4 += 1)
{ /* block id: 864 */
int32_t l_1770 = 0x84B4DFE8L;
struct S2 *l_1785 = &g_244;
uint8_t l_1787[1];
struct S2 ***l_1854 = (void*)0;
int32_t l_1971 = 0x07FD4F1DL;
int32_t l_1972[10] = {0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L,0x33DAF417L};
uint32_t l_1977 = 18446744073709551609UL;
struct S0 l_1980 = {0x7A9D2E81L,65535UL};
int i;
for (i = 0; i < 1; i++)
l_1787[i] = 0xBEL;
}
(*l_2000) ^= (safe_mod_func_int32_t_s_s((safe_add_func_int32_t_s_s(((*l_1747) < (((*l_1747) >= ((0x5D3384F7L & ((void*)0 == (*l_1757))) == (65528UL != (((safe_mul_func_int8_t_s_s((safe_div_func_int64_t_s_s(0x5A41183D96456CFCLL, ((((**g_1496) = (safe_sub_func_uint8_t_u_u((((*l_1998) = l_1997) != (void*)0), 0xF8L))) | l_1975) || (**g_1161)))), (*l_1747))) , (*g_1509)) >= (*l_1747))))) > g_244.f4)), l_1855)), l_1999));
}
else
{ /* block id: 968 */
int32_t *l_2001 = &l_1790;
int32_t *l_2002[1];
int32_t l_2003 = 0L;
uint8_t l_2005 = 0x45L;
int i;
for (i = 0; i < 1; i++)
l_2002[i] = &g_4;
++l_2005;
}
if (((safe_add_func_uint8_t_u_u(((((*g_180) , l_1899) , g_2010) , ((-4L) != (safe_mul_func_int8_t_s_s((g_985[0][1] = (l_1790 = l_1966)), (l_2014 != (((((safe_unary_minus_func_uint64_t_u(((g_227 > (safe_add_func_uint16_t_u_u((l_2018[1][0] && (safe_div_func_int32_t_s_s(((*l_2021) = 0L), (*g_928)))), (**g_686)))) != l_2022))) >= (*g_1027)) & l_2023) , (*l_2021)) , &g_698[2])))))), (*g_1509))) | l_2022))
{ /* block id: 974 */
int16_t **l_2037 = (void*)0;
int32_t l_2046 = (-1L);
int32_t l_2049[9][2][7] = {{{7L,(-1L),(-7L),(-1L),7L,(-1L),0L},{(-7L),7L,(-7L),0L,0L,(-7L),7L}},{{0L,7L,0xD493DC33L,0xD493DC33L,7L,0L,7L},{(-7L),0L,0L,(-7L),7L,(-7L),0L}},{{(-1L),(-1L),0L,0xD493DC33L,0L,(-1L),(-1L)},{(-1L),0L,0xD493DC33L,0L,(-1L),(-1L),0L}},{{(-7L),7L,(-7L),0L,0L,(-7L),7L},{0L,7L,0xD493DC33L,0xD493DC33L,7L,0L,7L}},{{(-7L),0L,0L,(-7L),7L,(-7L),0L},{(-1L),(-1L),0L,0xD493DC33L,0L,(-1L),(-1L)}},{{(-1L),0L,0xD493DC33L,0L,(-1L),(-1L),0L},{(-7L),7L,(-7L),0L,0L,(-7L),7L}},{{0L,7L,0xD493DC33L,0xD493DC33L,7L,0L,7L},{(-7L),0L,0L,(-7L),7L,(-7L),0L}},{{(-1L),(-1L),0L,0xD493DC33L,0L,(-1L),(-1L)},{(-1L),0L,0xD493DC33L,0L,(-1L),(-1L),0L}},{{(-7L),7L,(-7L),0L,0L,(-7L),7L},{0L,7L,0xD493DC33L,0xD493DC33L,7L,0L,7L}}};
uint8_t l_2077 = 250UL;
struct S0 l_2100 = {0UL,0xFF4DL};
int8_t l_2121 = 0x34L;
struct S2 * const **l_2158 = &g_1598;
struct S2 * const ***l_2157 = &l_2158;
struct S2 * const ****l_2156[1][5][4] = {{{&l_2157,&l_2157,&l_2157,&l_2157},{&l_2157,&l_2157,&l_2157,&l_2157},{&l_2157,&l_2157,&l_2157,&l_2157},{&l_2157,&l_2157,&l_2157,&l_2157},{&l_2157,&l_2157,&l_2157,&l_2157}}};
struct S2 ****l_2161 = &l_2014;
struct S2 ***** const l_2160 = &l_2161;
int i, j, k;
for (g_195.f0 = 0; (g_195.f0 <= 8); g_195.f0 += 1)
{ /* block id: 977 */
uint32_t l_2024 = 6UL;
int8_t l_2063 = 0x82L;
int32_t l_2076 = 0x38DBA4FDL;
uint16_t l_2106[2][4] = {{65535UL,65535UL,65535UL,65535UL},{65535UL,65535UL,65535UL,65535UL}};
int32_t l_2108[8] = {(-2L),0L,(-2L),(-2L),0L,(-2L),(-2L),0L};
uint64_t *l_2125 = &l_2058;
int i, j;
(**g_1276) = ((*l_1831) = (*l_1831));
(*l_2021) ^= l_2024;
for (g_1752.f4 = 0; (g_1752.f4 <= 4); g_1752.f4 += 1)
{ /* block id: 983 */
const int32_t **l_2047 = (void*)0;
int32_t l_2051 = 0x3F0FF8D2L;
int32_t l_2055 = 0x1CF99DB0L;
int32_t l_2057[6];
struct S0 l_2062 = {0x317D55B7L,0x1A51L};
uint8_t l_2070 = 0x1EL;
struct S2 **l_2107 = &g_581;
int32_t l_2142 = 0xFAC9E9EDL;
int i;
for (i = 0; i < 6; i++)
l_2057[i] = 0xE808E4DAL;
for (g_1590.f4 = 0; (g_1590.f4 <= 8); g_1590.f4 += 1)
{ /* block id: 986 */
uint32_t l_2048 = 4UL;
int32_t l_2052 = (-1L);
for (g_1481.f4 = 0; (g_1481.f4 <= 4); g_1481.f4 += 1)
{ /* block id: 989 */
int16_t **l_2039 = &l_1739;
int16_t ***l_2038[8][5] = {{&l_2039,&l_2039,&l_2039,&l_2039,&l_2039},{(void*)0,&l_2037,(void*)0,&l_2037,(void*)0},{&l_2039,&l_2039,&l_2039,&l_2039,&l_2039},{(void*)0,(void*)0,&l_2037,&l_2037,&l_2037},{&l_2039,&l_2039,&l_2039,&l_2039,&l_2039},{&l_2037,&l_2037,&l_2037,(void*)0,(void*)0},{&l_2039,&l_2039,&l_2039,&l_2039,&l_2039},{&l_2037,(void*)0,(void*)0,(void*)0,&l_2037}};
uint16_t *l_2045[4][8][8] = {{{&g_1536.f0,(void*)0,&g_1374.f0,&g_1481.f1,(void*)0,&g_244.f1,(void*)0,&l_1981.f1},{&g_165.f1,(void*)0,(void*)0,&g_1481.f1,(void*)0,(void*)0,&g_165.f1,&g_1752.f3},{&g_1536.f0,&g_1590.f3,&g_1752.f3,(void*)0,&g_1436.f0,&g_36.f1,&g_933.f3,&g_495.f3},{&g_495.f3,&l_1981.f1,&g_1481.f1,(void*)0,&g_1436.f0,&g_1436.f0,(void*)0,&g_1481.f1},{&g_1536.f0,&g_1536.f0,&g_244.f1,&g_495.f3,(void*)0,&g_165.f1,&g_1481.f1,&g_1374.f0},{&g_165.f1,&g_1536.f0,&g_1536.f0,(void*)0,(void*)0,&g_1374.f0,&g_1590.f3,&g_1374.f0},{&g_1536.f0,&g_495.f3,&g_1436.f0,&g_495.f3,&g_1536.f0,&g_1481.f1,&g_244.f1,&g_1481.f1},{&g_1436.f0,&g_933.f3,&l_1981.f1,(void*)0,(void*)0,(void*)0,&g_1752.f3,&g_495.f3}},{{&g_1752.f3,&g_244.f1,&l_1981.f1,(void*)0,(void*)0,&l_1981.f1,&g_244.f1,&g_1752.f3},{(void*)0,&g_165.f1,&g_1436.f0,&g_1481.f1,&g_1536.f0,&g_933.f3,&g_1590.f3,&l_1981.f1},{&g_36.f1,(void*)0,&g_1536.f0,&g_1481.f1,&g_1481.f1,&g_933.f3,&g_1481.f1,&g_1481.f1},{&g_244.f1,&g_165.f1,&g_244.f1,&g_1436.f0,&g_933.f3,&l_1981.f1,(void*)0,(void*)0},{&g_1481.f1,&g_244.f1,&g_1481.f1,&g_1590.f3,&g_36.f1,(void*)0,&g_933.f3,&g_933.f3},{&g_1481.f1,&g_933.f3,&g_1752.f3,&g_1752.f3,&g_933.f3,&g_1481.f1,&g_165.f1,&g_1536.f0},{&g_244.f1,&g_495.f3,(void*)0,&g_165.f1,&g_1481.f1,&g_1374.f0,(void*)0,(void*)0},{&g_36.f1,&g_1536.f0,&g_1374.f0,&g_165.f1,&g_1536.f0,&g_165.f1,&g_1374.f0,&g_1536.f0}},{{(void*)0,&g_1536.f0,&g_1590.f3,&g_1752.f3,(void*)0,&g_1436.f0,&g_36.f1,&g_933.f3},{&g_1752.f3,&l_1981.f1,&g_1536.f0,&g_1590.f3,(void*)0,&g_36.f1,&g_36.f1,(void*)0},{&g_1436.f0,&g_1590.f3,&g_1590.f3,&g_1436.f0,&g_1536.f0,(void*)0,&g_1374.f0,&g_1481.f1},{&g_1536.f0,(void*)0,&g_1374.f0,&g_1481.f1,(void*)0,&g_244.f1,(void*)0,&l_1981.f1},{&g_165.f1,(void*)0,(void*)0,&g_1481.f1,(void*)0,(void*)0,&g_165.f1,&g_1752.f3},{&g_1536.f0,&g_1590.f3,&g_1752.f3,(void*)0,&g_1436.f0,&g_36.f1,&g_933.f3,&g_495.f3},{&g_495.f3,&l_1981.f1,&g_1481.f1,(void*)0,&g_1436.f0,&g_1436.f0,(void*)0,&g_1481.f1},{&g_36.f1,&g_36.f1,(void*)0,&g_1590.f3,&g_1536.f0,&l_1981.f1,&g_1752.f3,&g_165.f1}},{{&l_1981.f1,&g_495.f3,&g_36.f1,&g_1536.f0,&g_1374.f0,&g_165.f1,&g_1536.f0,&g_165.f1},{&g_495.f3,&g_1590.f3,&g_244.f1,&g_1590.f3,&g_495.f3,&g_1481.f1,(void*)0,&g_1752.f3},{&g_244.f1,(void*)0,&g_1481.f1,&g_1374.f0,(void*)0,&g_1536.f0,&g_1436.f0,&g_1590.f3},{&g_1436.f0,(void*)0,&g_1481.f1,(void*)0,(void*)0,&g_1481.f1,(void*)0,&g_1436.f0},{(void*)0,&l_1981.f1,&g_244.f1,&g_1752.f3,&g_36.f1,(void*)0,&g_1536.f0,&g_1481.f1},{&g_1475.f0,&g_1374.f0,&g_36.f1,&g_1481.f1,&g_1752.f3,(void*)0,&g_1752.f3,&g_1481.f1},{(void*)0,&l_1981.f1,(void*)0,&g_244.f1,(void*)0,&g_1481.f1,&g_1374.f0,(void*)0},{&g_1481.f1,(void*)0,&g_1752.f3,&g_1536.f0,&g_1475.f0,&g_1536.f0,(void*)0,(void*)0}}};
int32_t l_2053 = 0xEA868270L;
int32_t *l_2054 = &g_495.f2;
int32_t *l_2056[10][8] = {{&l_2049[8][0][6],&l_2049[6][0][3],&l_2049[1][0][4],&g_244.f2,(void*)0,(void*)0,&g_244.f2,&l_2049[1][0][4]},{&l_2049[6][1][1],&l_2049[6][1][1],&l_2049[6][0][3],&l_1820,(void*)0,&l_2055,&g_46[2],&l_2055},{&l_2049[8][0][6],&l_2049[1][0][4],&l_1820,&l_2049[1][0][4],&l_2049[8][0][6],&l_2055,&l_2049[6][1][1],&l_2055},{&l_2049[1][0][4],(void*)0,&g_46[2],&l_1820,&l_1820,&g_46[2],(void*)0,&l_2049[1][0][4]},{&l_2049[6][0][3],&l_2055,&g_46[2],&g_244.f2,&l_2049[6][1][1],&l_2049[8][0][6],&l_2049[6][1][1],&g_244.f2},{&l_1820,&l_2046,&l_1820,&l_2055,&g_244.f2,&l_2049[8][0][6],&g_46[2],&g_46[2]},{&g_46[2],&l_2055,&l_2049[6][0][3],&l_2049[6][0][3],&l_2055,&g_46[2],&g_244.f2,&l_2049[6][1][1]},{&g_46[2],(void*)0,&l_2049[1][0][4],&l_2055,&g_244.f2,&l_2055,&l_2049[1][0][4],(void*)0},{&l_1820,&l_2049[1][0][4],&l_2049[8][0][6],&l_2055,&l_2049[6][1][1],&l_2055,&l_2055,&l_2049[6][1][1]},{&l_2049[6][0][3],&l_2049[6][1][1],&l_2049[6][1][1],&l_2049[6][0][3],&l_1820,(void*)0,&l_2055,&g_46[2]}};
int i, j, k;
(*l_2021) = (safe_rshift_func_int16_t_s_u((g_176[g_1590.f4][(g_1481.f4 + 2)] >= (((safe_lshift_func_uint8_t_u_s((8L && ((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(((*l_1748) = (safe_div_func_int16_t_s_s((l_2037 == (l_2040 = &g_687)), (l_2048 = ((((safe_mul_func_uint16_t_u_u((g_1752.f3 = ((*g_144)++)), 5L)) == l_2046) < 0xFB7CL) & (((**g_1506) , (l_2047 == (void*)0)) == 0x30BC2C7DL)))))), g_176[g_1590.f4][(g_1481.f4 + 2)])), 0)), (*g_1509))) != l_2049[1][0][4])), l_2024)) > 18446744073709551615UL) >= l_2024)), l_2050));
l_2058--;
if (g_244.f2)
goto lbl_2061;
}
}
for (g_165.f0 = 0; (g_165.f0 <= 8); g_165.f0 += 1)
{ /* block id: 1002 */
int32_t l_2069 = (-3L);
int16_t l_2103[5] = {0x973AL,0x973AL,0x973AL,0x973AL,0x973AL};
int i;
(**g_1276) = (**g_1276);
for (g_36.f1 = 1; (g_36.f1 <= 4); g_36.f1 += 1)
{ /* block id: 1006 */
int32_t *l_2064 = (void*)0;
int32_t *l_2065 = &g_1752.f2;
int32_t *l_2066 = &l_2049[1][0][4];
int32_t *l_2067 = (void*)0;
int32_t *l_2068[10][8] = {{&l_2057[3],&l_2057[4],&l_2046,&l_2055,&l_2046,&l_2057[4],&l_2057[3],(void*)0},{(void*)0,(void*)0,&l_2046,&g_46[1],&g_1590.f2,&g_46[1],&l_2046,(void*)0},{&l_2046,(void*)0,&g_933.f2,&l_2055,&g_1590.f2,(void*)0,&g_1590.f2,&l_2055},{(void*)0,(void*)0,(void*)0,(void*)0,&l_2046,&g_46[1],&g_1590.f2,&g_46[1]},{&l_2057[3],(void*)0,&g_1590.f2,&g_46[1],&l_2046,(void*)0,(void*)0,(void*)0},{&l_2046,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_2046,&g_46[1]},{&g_933.f2,&g_46[1],(void*)0,&l_2055,&l_2057[3],&l_2055,(void*)0,&g_46[1]},{(void*)0,&l_2057[4],&g_1590.f2,(void*)0,&l_2057[3],&g_46[1],&l_2057[3],(void*)0},{&g_933.f2,&l_2057[4],&g_933.f2,&g_46[1],(void*)0,&l_2055,&l_2057[3],&l_2055},{&l_2046,&g_46[1],&g_1590.f2,&g_46[1],&l_2046,(void*)0,(void*)0,(void*)0}};
int i, j;
l_2062 = (*g_718);
(*l_2021) |= g_176[(g_1752.f4 + 2)][g_195.f0];
--l_2070;
(*l_1831) = (*g_930);
}
for (g_36.f1 = 0; (g_36.f1 <= 8); g_36.f1 += 1)
{ /* block id: 1014 */
int32_t l_2073 = 0xB03A72CAL;
int32_t *l_2074 = &l_2057[4];
int32_t *l_2075[10][9][1] = {{{&g_1481.f2},{&l_2055},{(void*)0},{&l_2055},{&g_1481.f2},{&g_44},{(void*)0},{&g_46[0]},{&l_1820}},{{&l_2051},{&l_2049[3][1][5]},{&l_2049[1][0][1]},{(void*)0},{&l_1790},{&g_1590.f2},{&l_2055},{&l_2049[3][0][2]},{&g_1751.f2}},{{&g_1481.f2},{&l_1790},{&l_2057[1]},{&g_46[0]},{&l_2049[3][1][5]},{&g_1590.f2},{&l_2049[3][1][5]},{&g_46[0]},{&l_2057[1]}},{{&l_1790},{&g_1481.f2},{&g_1751.f2},{&l_2049[3][0][2]},{&l_2055},{&g_1590.f2},{&l_1790},{(void*)0},{&l_2049[1][0][1]}},{{&l_2049[3][1][5]},{&l_2051},{&l_1820},{&g_46[0]},{(void*)0},{&g_44},{&g_1481.f2},{&l_2055},{(void*)0}},{{&l_2055},{&g_1481.f2},{&g_44},{(void*)0},{&g_46[0]},{&l_1820},{&l_2051},{&l_2049[3][1][5]},{&l_2049[1][0][1]}},{{(void*)0},{&l_1790},{&g_1590.f2},{&l_2055},{&l_2049[3][0][2]},{&g_1751.f2},{&g_1481.f2},{&l_1790},{&l_2057[1]}},{{&g_46[0]},{&l_2049[3][1][5]},{&g_1590.f2},{&l_2049[3][1][5]},{&g_46[0]},{&l_2057[1]},{&l_1790},{&g_1481.f2},{&g_1751.f2}},{{&l_2049[3][0][2]},{&l_2055},{&g_1590.f2},{&l_1790},{(void*)0},{&l_2049[1][0][1]},{&l_2049[3][1][5]},{&l_2051},{&l_1820}},{{&g_46[0]},{(void*)0},{&g_44},{&g_1481.f2},{&l_2055},{(void*)0},{&l_2055},{&g_1481.f2},{&g_44}}};
struct S2 ***l_2091 = (void*)0;
int64_t *l_2104 = (void*)0;
int64_t *l_2105[3][10] = {{&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0},{&g_1232[1].f3,(void*)0,&g_1232[1].f3,(void*)0,&g_1232[1].f3,(void*)0,&g_1232[1].f3,(void*)0,&g_1232[1].f3,(void*)0},{&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0,&g_42,(void*)0}};
int i, j, k;
l_2049[1][0][4] &= 0x0D549ECAL;
--l_2077;
(*l_2074) = ((65535UL == (safe_mod_func_int64_t_s_s(((((l_2106[0][1] = ((((safe_mul_func_uint8_t_u_u((((safe_div_func_int8_t_s_s(l_2086, ((safe_lshift_func_uint16_t_u_u((*g_144), 2)) || (((safe_add_func_int64_t_s_s((((*g_1541) = (*g_1541)) == (g_1941.f3 , (*g_697))), (g_7 , (safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((!((!(safe_div_func_uint16_t_u_u(((*g_144) = ((l_2100 , ((safe_mod_func_int8_t_s_s(l_2103[0], 1L)) || 0x4452L)) , (*g_144))), 65535UL))) , (-3L))), 4UL)) || 0x06B4L), (*l_2021)))))) | 0xB5L) <= 0x8321BB0FE560EE94LL)))) || 0xE6L) <= 0UL), l_2024)) != g_1752.f3) == (*l_2074)) | l_2103[0])) && 0xE09BA9FC39425527LL) , (*g_1541)) == l_2107), 0x35642BD7763B51E3LL))) >= l_2063);
}
}
(**g_1276) = ((**l_2107) , (*l_1831));
for (g_7 = 0; (g_7 <= 4); g_7 += 1)
{ /* block id: 1026 */
int32_t l_2116 = (-1L);
if (l_2108[1])
{ /* block id: 1027 */
int32_t *l_2109 = (void*)0;
int32_t *l_2110 = &l_2076;
int32_t *l_2111 = (void*)0;
int32_t *l_2112 = &l_2046;
int32_t *l_2113 = &g_558.f2;
int32_t *l_2114 = &g_44;
int32_t *l_2115[9][6] = {{(void*)0,&l_1791,&g_244.f2,&l_1820,(void*)0,(void*)0},{&l_2046,&g_495.f2,&g_495.f2,&l_2046,(void*)0,&g_4},{&l_1820,&g_244.f2,&l_1791,(void*)0,(void*)0,&g_244.f2},{&l_2046,&g_244.f2,(void*)0,&g_495.f2,(void*)0,&l_1820},{&g_933.f2,(void*)0,&l_2051,&g_1751.f2,&g_495.f2,&g_1751.f2},{&l_2055,&l_2076,&l_2055,&l_1791,&l_1820,&l_2046},{&l_2046,&g_244.f2,&g_933.f2,&l_1790,&l_2108[1],(void*)0},{&g_244.f2,&l_1820,(void*)0,&l_1790,&l_2046,&l_1791},{&l_2046,&l_2051,&g_495.f2,&l_1791,&l_1791,&g_495.f2}};
uint16_t l_2117 = 65535UL;
int i, j;
--l_2117;
(*l_2114) ^= (*g_882);
l_2055 = l_2106[0][1];
}
else
{ /* block id: 1031 */
int32_t *l_2120[7] = {&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055,&l_2055};
uint32_t l_2122[3][7] = {{0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L},{1UL,9UL,1UL,9UL,1UL,9UL,1UL},{0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L,0x75D5ED67L}};
uint64_t **l_2126[9] = {(void*)0,&l_2125,(void*)0,&l_2125,(void*)0,&l_2125,(void*)0,&l_2125,(void*)0};
uint16_t *l_2139 = &g_244.f3;
int i, j;
l_2122[1][6]--;
l_2049[6][1][0] ^= ((&g_227 != (l_2128 = (g_2127[5] = l_2125))) == (safe_add_func_uint16_t_u_u(((((((((g_2131 , (safe_unary_minus_func_uint32_t_u(0x7D475BA9L))) == (*g_144)) > (safe_lshift_func_int8_t_s_s((((***g_685) && ((safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(((*l_2139) |= 0xB349L), (*g_144))), 18446744073709551615UL)) == 0UL)) | 0xABL), g_779.f3))) == 1L) ^ l_2140) , g_2141[1]) , (-1L)) > g_1344.f0), (**g_686))));
if (l_2049[1][0][4])
continue;
(*l_2021) ^= (g_109[5] != 0x8DL);
}
if (l_2142)
break;
}
}
}
(**g_1276) = ((*l_1831) = &l_2049[2][0][4]);
(*g_979) = ((((safe_sub_func_int8_t_s_s((((safe_sub_func_int8_t_s_s((((*g_144) <= (((safe_sub_func_uint32_t_u_u(((((safe_rshift_func_int16_t_s_s(((*g_144) != (((*g_144) != (safe_mul_func_int16_t_s_s(((((**g_1496) &= 4294967290UL) || (&l_2014 == ((~(safe_mul_func_int8_t_s_s((((**l_1831) <= ((g_2159 = l_2156[0][1][1]) == l_2160)) & 4294967289UL), 1L))) , &l_2014))) > 0L), (*g_687)))) & 4294967295UL)), 9)) | l_2077) == 0xD7F92AF3L) ^ 0x8B45L), (*l_2021))) | 0x4182L) < l_2162)) , l_2049[4][1][2]), 0UL)) && g_1941.f2.f0) && (*g_1027)), 0xE4L)) && (*g_144)) != 0x7801C71FL) <= l_2163);
}
else
{ /* block id: 1049 */
uint8_t l_2164[9] = {248UL,248UL,248UL,248UL,248UL,248UL,248UL,248UL,248UL};
uint32_t **l_2179 = &g_1497;
int32_t l_2189 = 0x1780E172L;
int32_t l_2192 = 0x8999CC01L;
uint32_t l_2194 = 0x046853EEL;
int32_t l_2202 = 0xEAA57082L;
int32_t l_2203 = 1L;
int32_t l_2208 = 0x75425D47L;
uint16_t l_2214[7];
int i;
for (i = 0; i < 7; i++)
l_2214[i] = 65533UL;
l_2164[6]--;
if ((safe_div_func_uint64_t_u_u((safe_sub_func_int8_t_s_s(g_282.f7, ((*l_1748) = (l_2171 != ((safe_div_func_int64_t_s_s(g_1941.f1, (safe_sub_func_uint8_t_u_u(0x39L, ((0x8465L && (safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u((((4L >= (((0x9D671021L > ((**l_2179) = (((l_2179 == l_2179) & (*l_2021)) != 9UL))) , 65535UL) | 0x5C18L)) ^ 2UL) & l_2180))), (*g_144)))) && 0x0209112DL))))) , l_2171))))), l_2164[6])))
{ /* block id: 1053 */
(*l_1831) = (*g_930);
}
else
{ /* block id: 1055 */
struct S0 l_2183 = {9UL,0xD8CCL};
int32_t *l_2190 = &g_1590.f2;
int32_t *l_2191 = &g_933.f2;
int32_t l_2193 = 0xD5A3E0D7L;
int32_t *l_2197 = &g_44;
int32_t *l_2198 = &l_1820;
int32_t *l_2199[4];
int i;
for (i = 0; i < 4; i++)
l_2199[i] = &l_1820;
(*l_2021) &= (safe_div_func_uint16_t_u_u((l_2183 , l_2164[6]), ((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint8_t_u(l_2183.f0)), 7)) || (safe_lshift_func_uint8_t_u_s(((*g_1509) < l_2183.f1), 3)))));
l_2194++;
g_2209++;
}
l_2205 ^= ((((safe_sub_func_uint16_t_u_u((*g_144), (l_2214[2] || ((*g_144) <= ((*g_687) = ((*g_928) || (l_2192 = (safe_mul_func_int8_t_s_s((l_2194 != (safe_div_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(((*l_1740) ^= ((safe_mod_func_int16_t_s_s(((((void*)0 == (*g_179)) > (safe_mod_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(0xD3L, 3)), (*l_2021)))) >= (*l_2021)), (***g_685))) >= (*g_144))), l_2202)), l_2164[6]))), (*g_1509)))))))))) , g_2227) , (*l_2021)) != (*l_2021));
}
for (g_1436.f1 = 0; (g_1436.f1 <= 9); g_1436.f1 += 1)
{ /* block id: 1067 */
uint32_t **l_2228 = &l_1896;
int32_t *l_2229[4][3] = {{&g_933.f2,&l_2207[4],&l_2207[4]},{&g_933.f2,&l_2207[4],&l_2207[4]},{&g_933.f2,&l_2207[4],&l_2207[4]},{&g_933.f2,&l_2207[4],&l_2207[4]}};
int i, j;
(*l_1831) = ((**g_1276) = (((((g_109[g_1436.f1] = ((g_109[g_1436.f1] >= g_109[g_1436.f1]) == ((void*)0 == (*l_1907)))) , (*g_179)) == ((*l_2228) = (void*)0)) >= 0xF96D5B11L) , l_2229[1][2]));
for (l_2058 = 1; (l_2058 <= 9); l_2058 += 1)
{ /* block id: 1074 */
const uint32_t ***l_2231 = (void*)0;
const uint32_t ****l_2230[6] = {&l_2231,&l_2231,&l_2231,&l_2231,&l_2231,&l_2231};
int i;
(*g_1421) = (void*)0;
}
}
return (*g_1944);
}
/* ------------------------------------------ */
/*
* reads : g_4 g_22 g_3 g_36 g_46 g_1277 g_1711.f0 g_1027 g_1028
* writes: g_4 g_24 g_36.f0 g_44 g_1481.f4 g_1345 g_979
*/
int32_t func_5(int16_t p_6)
{ /* block id: 2 */
const struct S0 l_30 = {0xBBC254E7L,65535UL};
uint8_t l_50 = 1UL;
int32_t l_1732 = 0x1D2823E9L;
for (g_4 = 0; (g_4 <= (-26)); g_4 = safe_sub_func_int32_t_s_s(g_4, 9))
{ /* block id: 5 */
uint8_t l_21 = 0x0FL;
uint32_t *l_23 = &g_24;
l_1732 &= (safe_rshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s(func_16(((l_21 , g_22) , ((*l_23) = g_3)), (safe_rshift_func_uint16_t_u_s(p_6, 11)), (func_27(l_30, (safe_mul_func_int8_t_s_s((p_6 , l_30.f0), func_33(g_36, p_6)))) < l_50), l_30.f1), p_6)), 13)) > (*g_1027)), p_6));
}
return p_6;
}
/* ------------------------------------------ */
/*
* reads : g_36.f0 g_46 g_1481.f4 g_1277 g_1711.f0
* writes: g_36.f0 g_44 g_1481.f4 g_1345 g_979
*/
int8_t func_16(uint32_t p_17, uint64_t p_18, int8_t p_19, uint32_t p_20)
{ /* block id: 18 */
int32_t l_57 = 0x5CC6C9DBL;
uint32_t *l_58 = &g_24;
int32_t l_1570 = (-3L);
int32_t l_1571 = 0x8C30A997L;
int32_t l_1575 = 0L;
int32_t l_1576 = 0xAB0A08BDL;
int32_t l_1581 = 8L;
int32_t l_1582 = 0x57F85F02L;
int32_t l_1583 = 0x25E07A26L;
int32_t l_1584 = 0x53C07F34L;
int32_t l_1585 = 0x0772DFB0L;
int32_t l_1586 = 0L;
struct S2 * const *l_1597 = &g_581;
struct S2 * const **l_1596[8][7][4] = {{{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{(void*)0,&l_1597,&l_1597,&l_1597}},{{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,(void*)0,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{(void*)0,&l_1597,&l_1597,(void*)0}},{{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{(void*)0,&l_1597,&l_1597,&l_1597}},{{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,(void*)0,(void*)0,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{(void*)0,(void*)0,(void*)0,&l_1597},{(void*)0,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,(void*)0,&l_1597,&l_1597}},{{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,(void*)0,(void*)0,&l_1597},{&l_1597,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,(void*)0,&l_1597,(void*)0},{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,&l_1597,(void*)0,&l_1597}},{{&l_1597,&l_1597,(void*)0,(void*)0},{&l_1597,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,(void*)0,&l_1597,(void*)0},{&l_1597,(void*)0,&l_1597,&l_1597}},{{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{(void*)0,&l_1597,(void*)0,(void*)0},{&l_1597,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,&l_1597,&l_1597,(void*)0}},{{&l_1597,(void*)0,(void*)0,&l_1597},{(void*)0,&l_1597,&l_1597,(void*)0},{&l_1597,&l_1597,(void*)0,&l_1597},{&l_1597,(void*)0,&l_1597,&l_1597},{&l_1597,&l_1597,&l_1597,&l_1597},{&l_1597,(void*)0,(void*)0,&l_1597},{&l_1597,&l_1597,&l_1597,(void*)0}}};
uint32_t l_1610 = 0UL;
int8_t l_1660[4][1] = {{1L},{0x87L},{1L},{0x87L}};
int i, j, k;
for (g_36.f0 = (-16); (g_36.f0 == 27); g_36.f0 = safe_add_func_uint16_t_u_u(g_36.f0, 2))
{ /* block id: 21 */
uint32_t **l_1552 = &g_180;
int32_t l_1577[7];
uint64_t l_1587 = 18446744073709551615UL;
int32_t l_1609 = 0x9B7F480BL;
int i;
for (i = 0; i < 7; i++)
l_1577[i] = 0x74BE9B29L;
for (p_19 = 0; (p_19 >= (-16)); --p_19)
{ /* block id: 24 */
uint32_t l_59[1][4][10] = {{{4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL,4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL},{4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL,4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL},{4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL,4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL},{4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL,4UL,0UL,0x0A58DE38L,0x0A58DE38L,0UL}}};
uint8_t *l_60[3][7] = {{&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61},{&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61},{&g_61,&g_61,&g_61,&g_61,&g_61,&g_61,&g_61}};
int32_t *l_68[6][3][1] = {{{&g_46[0]},{&g_44},{&g_46[1]}},{{&g_4},{&g_46[1]},{&g_44}},{{&g_46[0]},{&g_44},{&g_46[1]}},{{&g_4},{&g_46[1]},{&g_44}},{{&g_46[0]},{&g_44},{&g_46[1]}},{{&g_4},{&g_46[1]},{&g_44}}};
int32_t l_1573 = 0x1D375EB1L;
struct S2 ***l_1595 = &g_580[4][7];
int i, j, k;
if (g_46[3])
break;
for (g_44 = 0; (g_44 != 22); g_44++)
{ /* block id: 28 */
return l_57;
}
}
++l_1610;
}
for (g_1481.f4 = 0; (g_1481.f4 <= 2); g_1481.f4 += 1)
{ /* block id: 786 */
int32_t *l_1613 = &g_46[1];
int32_t ***l_1617 = &g_1277;
int32_t l_1665 = 0x329DC136L;
int32_t l_1674 = 0x681D4E66L;
int32_t l_1678 = 0xD469775BL;
uint64_t * const l_1703 = (void*)0;
struct S1 *l_1710 = &g_1711[1];
struct S2 ****l_1716 = (void*)0;
struct S2 *****l_1715 = &l_1716;
uint32_t l_1717 = 4294967295UL;
if (p_17)
break;
if (l_57)
continue;
for (g_1345 = 2; (g_1345 >= 0); g_1345 -= 1)
{ /* block id: 791 */
uint16_t l_1619 = 65535UL;
int32_t l_1652[7][8] = {{0x695710B1L,0xAF2D75CCL,0x44624FE2L,(-1L),0xAF2D75CCL,0x87F5BE48L,0x801AAE51L,(-1L)},{(-3L),(-1L),(-1L),0L,(-1L),(-1L),(-3L),0x87F5BE48L},{0xAF2D75CCL,(-2L),1L,(-3L),0x6BEE2AA0L,1L,0L,0L},{0x87F5BE48L,0L,0x801AAE51L,(-1L),0x6BEE2AA0L,0x44624FE2L,(-1L),0L},{0xAF2D75CCL,0x801AAE51L,0x695710B1L,0L,(-1L),(-1L),0L,0x695710B1L},{(-3L),(-3L),0xDCFE2EDDL,0L,0xAF2D75CCL,1L,(-1L),(-2L)},{0x695710B1L,0L,0x3AFDF13BL,0x44624FE2L,(-2L),0x801AAE51L,(-1L),(-2L)}};
uint32_t l_1657[2];
int64_t l_1679 = 1L;
struct S0 l_1720[4][8] = {{{18446744073709551615UL,0x7559L},{2UL,5UL},{18446744073709551615UL,0xE54CL},{0xCFC90D34L,65532UL},{18446744073709551615UL,0xE54CL},{2UL,5UL},{18446744073709551615UL,0x7559L},{0xCF3C6E8CL,3UL}},{{2UL,5UL},{0x8A1778ADL,0x3452L},{1UL,65535UL},{0xBA79FCBCL,0UL},{9UL,0x7DB6L},{0xCFC90D34L,65532UL},{0xCFC90D34L,65532UL},{9UL,0x7DB6L}},{{1UL,1UL},{18446744073709551615UL,0x7559L},{18446744073709551615UL,0x7559L},{1UL,1UL},{9UL,0x7DB6L},{9UL,6UL},{0xCF3C6E8CL,3UL},{0xCFC90D34L,65532UL}},{{2UL,5UL},{2UL,0x1A54L},{18446744073709551608UL,0x99F0L},{9UL,0x7DB6L},{18446744073709551615UL,0xE54CL},{9UL,0x7DB6L},{18446744073709551608UL,0x99F0L},{2UL,0x1A54L}}};
int i, j;
for (i = 0; i < 2; i++)
l_1657[i] = 4294967292UL;
(*g_1277) = &l_1571;
}
}
return g_1711[1].f0;
}
/* ------------------------------------------ */
/*
* reads : g_36.f1
* writes:
*/
const int16_t func_27(const struct S0 p_28, int32_t p_29)
{ /* block id: 14 */
int32_t *l_40 = &g_4;
int32_t **l_41 = &l_40;
int32_t *l_43 = &g_44;
int32_t *l_45[8][8] = {{&g_44,(void*)0,&g_4,&g_44,&g_4,&g_4,(void*)0,(void*)0},{&g_44,&g_4,&g_4,&g_4,&g_4,&g_44,(void*)0,&g_4},{&g_44,(void*)0,&g_44,(void*)0,&g_44,&g_44,&g_4,&g_44},{(void*)0,(void*)0,&g_44,(void*)0,(void*)0,&g_4,(void*)0,&g_4},{&g_4,(void*)0,&g_44,&g_4,(void*)0,&g_4,&g_4,(void*)0},{&g_44,&g_44,&g_44,&g_44,(void*)0,&g_44,(void*)0,&g_44},{(void*)0,&g_4,&g_44,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_44,&g_4,&g_44,&g_44,(void*)0,&g_44,(void*)0,&g_44}};
uint64_t l_47 = 1UL;
int i, j;
(*l_41) = l_40;
l_47++;
return g_36.f1;
}
/* ------------------------------------------ */
/*
* reads : g_36.f1
* writes:
*/
uint8_t func_33(struct S0 p_34, uint8_t p_35)
{ /* block id: 7 */
int32_t l_39[6] = {0x2449EF57L,0x2449EF57L,0x2449EF57L,0x2449EF57L,0x2449EF57L,0x2449EF57L};
int i;
for (p_34.f1 = 0; (p_34.f1 >= 53); p_34.f1 = safe_add_func_int8_t_s_s(p_34.f1, 7))
{ /* block id: 10 */
return l_39[3];
}
return g_36.f1;
}
/* ------------------------------------------ */
/*
* reads : g_718 g_165 g_756 g_162 g_7 g_46 g_800.f0 g_1011 g_62 g_700.f2 g_109 g_979 g_144 g_145 g_686 g_687 g_575 g_949 g_282.f6 g_685 g_1084 g_558.f2 g_244.f3 g_1027 g_1028 g_404.f2 g_1048 g_1100 g_819 g_779.f0 g_404.f4 g_558.f3 g_1038.f3.f0 g_697 g_698 g_1141 g_500 g_345 g_1156 g_195.f1 g_1158 g_1101 g_716 g_1190 g_1159 g_495.f4 g_1227 g_1232 g_110 g_779.f7 g_930 g_195.f0 g_1276 g_1277
* writes: g_162 g_979 g_985 g_62 g_109 g_949 g_756 g_244.f3 g_1101 g_575 g_558.f2 g_46 g_699 g_500 g_1157 g_195.f1 g_1161 g_495.f4 g_145 g_933.f1 g_195.f0
*/
int32_t ** func_63(int32_t * p_64, int16_t p_65, uint64_t p_66, uint32_t * p_67)
{ /* block id: 441 */
int32_t **l_977 = &g_162;
int32_t **l_980 = &g_979;
int32_t l_981 = 0x66916668L;
int32_t *l_982 = &g_46[1];
int32_t *l_983[8][6] = {{&g_44,(void*)0,&g_44,&g_933.f2,(void*)0,(void*)0},{&g_44,&g_44,&g_44,&g_44,(void*)0,&g_44},{&g_44,(void*)0,&g_558.f2,&g_44,(void*)0,(void*)0},{(void*)0,&g_558.f2,&g_558.f2,(void*)0,(void*)0,&g_558.f2},{(void*)0,(void*)0,&g_558.f2,&g_44,(void*)0,(void*)0},{(void*)0,&g_558.f2,&g_558.f2,(void*)0,(void*)0,&g_558.f2},{(void*)0,(void*)0,&g_558.f2,&g_44,(void*)0,(void*)0},{(void*)0,&g_558.f2,&g_558.f2,(void*)0,(void*)0,&g_558.f2}};
int64_t l_984 = 5L;
int64_t l_986 = (-4L);
int32_t l_987 = 0x4B901F5AL;
uint32_t l_988 = 5UL;
const int64_t l_1001 = 0L;
struct S0 **l_1004 = &g_718;
struct S0 **l_1006 = &g_718;
struct S0 ***l_1005 = &l_1006;
int8_t *l_1009 = (void*)0;
int64_t *l_1010 = &l_984;
struct S2 *l_1073 = &g_495;
int8_t l_1085 = 0x2BL;
uint16_t *l_1148[5][10][2] = {{{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3}},{{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3}},{{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3}},{{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3}},{{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3},{&g_933.f3,&g_933.f3}}};
int64_t *l_1153 = &g_62;
uint32_t **l_1168 = (void*)0;
uint32_t ***l_1167 = &l_1168;
struct S3 *l_1217[7] = {&g_195,(void*)0,&g_195,&g_195,(void*)0,&g_195,&g_195};
int8_t l_1242 = (-2L);
uint32_t l_1246 = 0xF46205ADL;
int64_t l_1249[2];
int32_t l_1250[10] = {8L,0x3DAB4EC4L,0x3DAB4EC4L,8L,(-8L),8L,0x3DAB4EC4L,0x3DAB4EC4L,8L,(-8L)};
uint8_t *l_1273 = &g_61;
struct S0 l_1343 = {0xA2170A66L,9UL};
uint16_t l_1419 = 0x4EC8L;
int32_t ****l_1458 = &g_1276;
struct S1 *l_1504 = (void*)0;
int i, j, k;
for (i = 0; i < 2; i++)
l_1249[i] = 0x4351ADE19CBE950CLL;
lbl_1086:
(*l_980) = ((*l_977) = p_67);
l_988--;
if ((safe_mod_func_int32_t_s_s((((*g_718) , ((*l_1010) ^= (safe_unary_minus_func_int8_t_s((g_985[1][1] = (safe_div_func_int32_t_s_s(((((((safe_add_func_int8_t_s_s((-5L), (((1UL >= (*p_67)) , ((+l_1001) > ((safe_sub_func_uint8_t_u_u((l_1004 != ((*l_1005) = &g_718)), (safe_sub_func_uint64_t_u_u(p_65, (**l_977))))) <= 0xA8EB149DL))) , 4UL))) | 1UL) >= (**l_977)) != 1UL) < g_7) <= (*l_982)), g_800.f0))))))) != p_65), (**l_977))))
{ /* block id: 448 */
struct S1 *l_1013 = (void*)0;
struct S1 **l_1012 = &l_1013;
int32_t l_1042[8];
struct S0 **l_1043[8][7][4] = {{{&g_718,(void*)0,(void*)0,&g_718},{(void*)0,&g_718,&g_718,&g_718},{&g_718,&g_718,&g_718,(void*)0},{(void*)0,(void*)0,&g_718,&g_718},{&g_718,&g_718,(void*)0,(void*)0},{&g_718,&g_718,&g_718,&g_718},{(void*)0,&g_718,&g_718,&g_718}},{{(void*)0,&g_718,(void*)0,(void*)0},{(void*)0,&g_718,(void*)0,(void*)0},{&g_718,(void*)0,(void*)0,&g_718},{(void*)0,(void*)0,&g_718,&g_718},{&g_718,&g_718,&g_718,&g_718},{(void*)0,&g_718,&g_718,&g_718},{&g_718,&g_718,&g_718,&g_718}},{{&g_718,(void*)0,&g_718,(void*)0},{(void*)0,&g_718,(void*)0,&g_718},{(void*)0,(void*)0,&g_718,&g_718},{&g_718,&g_718,(void*)0,&g_718},{&g_718,&g_718,&g_718,&g_718},{&g_718,(void*)0,(void*)0,&g_718},{(void*)0,&g_718,&g_718,(void*)0}},{{(void*)0,&g_718,&g_718,(void*)0},{&g_718,&g_718,&g_718,&g_718},{&g_718,(void*)0,(void*)0,&g_718},{&g_718,&g_718,&g_718,&g_718},{(void*)0,&g_718,&g_718,&g_718},{&g_718,(void*)0,&g_718,&g_718},{&g_718,&g_718,&g_718,(void*)0}},{{&g_718,(void*)0,&g_718,&g_718},{&g_718,&g_718,(void*)0,&g_718},{&g_718,&g_718,&g_718,&g_718},{&g_718,&g_718,(void*)0,&g_718},{&g_718,(void*)0,&g_718,&g_718},{(void*)0,&g_718,&g_718,&g_718},{(void*)0,(void*)0,&g_718,(void*)0}},{{(void*)0,&g_718,&g_718,(void*)0},{&g_718,&g_718,&g_718,&g_718},{&g_718,&g_718,&g_718,&g_718},{(void*)0,&g_718,(void*)0,&g_718},{&g_718,&g_718,(void*)0,&g_718},{&g_718,&g_718,&g_718,&g_718},{&g_718,&g_718,&g_718,&g_718}},{{(void*)0,&g_718,&g_718,&g_718},{(void*)0,&g_718,&g_718,(void*)0},{(void*)0,&g_718,&g_718,&g_718},{(void*)0,(void*)0,&g_718,&g_718},{&g_718,&g_718,&g_718,&g_718},{&g_718,&g_718,(void*)0,(void*)0},{&g_718,&g_718,(void*)0,(void*)0}},{{(void*)0,&g_718,&g_718,&g_718},{&g_718,&g_718,&g_718,(void*)0},{&g_718,&g_718,&g_718,(void*)0},{(void*)0,&g_718,&g_718,&g_718},{(void*)0,&g_718,&g_718,&g_718},{(void*)0,(void*)0,&g_718,(void*)0},{&g_718,&g_718,(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_1042[i] = 0xC4CA5F21L;
(*l_1012) = (g_1011[0][7][4] , &g_800);
for (l_981 = 0; (l_981 <= (-19)); l_981 = safe_sub_func_int64_t_s_s(l_981, 3))
{ /* block id: 452 */
uint32_t l_1034 = 0xE7D9DC55L;
for (g_62 = (-17); (g_62 != (-7)); g_62 = safe_add_func_int8_t_s_s(g_62, 5))
{ /* block id: 455 */
uint32_t * const *l_1021 = (void*)0;
uint32_t * const **l_1020 = &l_1021;
const uint64_t *l_1025[10][2][7] = {{{(void*)0,(void*)0,&g_949,&g_230,&g_227,(void*)0,&g_230},{&g_230,(void*)0,&g_227,&g_949,&g_227,&g_227,(void*)0}},{{(void*)0,(void*)0,&g_227,&g_949,&g_227,&g_949,(void*)0},{&g_227,&g_949,(void*)0,&g_230,&g_227,&g_227,&g_949}},{{&g_949,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227},{&g_949,&g_230,(void*)0,&g_230,&g_949,(void*)0,&g_227}},{{&g_227,&g_227,&g_227,&g_230,&g_949,&g_949,&g_230},{&g_227,(void*)0,&g_949,(void*)0,&g_227,&g_230,&g_230}},{{&g_227,&g_230,(void*)0,&g_230,(void*)0,&g_227,&g_949},{&g_949,&g_949,&g_230,&g_227,&g_949,&g_949,(void*)0}},{{&g_949,&g_227,(void*)0,&g_230,(void*)0,&g_949,(void*)0},{&g_227,&g_230,&g_227,&g_230,&g_227,&g_230,&g_230}},{{(void*)0,(void*)0,&g_949,&g_227,(void*)0,&g_227,(void*)0},{&g_230,&g_227,&g_227,&g_230,&g_227,&g_949,&g_230}},{{&g_227,&g_949,(void*)0,(void*)0,&g_230,(void*)0,&g_949},{&g_949,&g_230,&g_230,&g_230,&g_230,&g_227,&g_230}},{{&g_227,&g_230,&g_230,&g_230,&g_227,&g_949,(void*)0},{(void*)0,&g_227,&g_949,&g_227,&g_227,&g_230,&g_230}},{{&g_230,&g_227,(void*)0,&g_230,&g_227,&g_949,(void*)0},{(void*)0,(void*)0,(void*)0,&g_949,&g_230,(void*)0,(void*)0}}};
const uint64_t **l_1026[10][9] = {{&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4]},{&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5]},{&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4]},{&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5]},{&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4]},{&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5]},{&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4]},{&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5]},{&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4],&l_1025[6][1][4]},{&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5],&l_1025[1][1][5]}};
int8_t *l_1030 = &g_247;
struct S0 ** const l_1049 = &g_718;
int i, j, k;
}
}
}
else
{ /* block id: 484 */
int8_t *l_1057 = &g_109[8];
int8_t *l_1058 = &g_985[0][1];
int32_t l_1061 = 0x1E2A1FDEL;
uint64_t *l_1072 = &g_949;
int32_t *l_1074 = &g_558.f2;
int32_t l_1131 = 0xD8B6DEB6L;
uint32_t * const *l_1170 = (void*)0;
uint32_t * const **l_1169 = &l_1170;
uint32_t ***l_1174[8] = {&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179,&g_179};
int16_t l_1175 = 0x0788L;
struct S1 *l_1176 = &g_1177;
int8_t l_1214 = 3L;
int32_t l_1243 = 0L;
int32_t l_1245 = 0x9C5F0E03L;
int32_t l_1288 = 0x487C6656L;
int32_t l_1309 = 0L;
int32_t l_1310 = 0x0C410A58L;
int32_t l_1311 = (-7L);
int64_t l_1312[9];
int32_t l_1313 = 0x6C02F66AL;
int32_t l_1314 = 0x035B0064L;
int32_t l_1315 = 0xC859DA39L;
uint32_t l_1316 = 0x2F7AF2CFL;
int16_t ****l_1353 = (void*)0;
uint16_t l_1357 = 0x30C8L;
uint32_t l_1385 = 0x5B1928B1L;
struct S0 l_1465[4][5][10] = {{{{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L},{0UL,0x74C8L},{0UL,0x8FC6L},{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L}},{{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L},{0UL,0x74C8L},{0UL,0x8FC6L},{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL}},{{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL},{18446744073709551607UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL}},{{0UL,0x74C8L},{1UL,65529UL},{18446744073709551607UL,0UL},{1UL,65529UL},{0UL,0x74C8L},{0x9793A594L,0xE2BAL},{0x9793A594L,0xE2BAL},{0UL,0x74C8L},{1UL,65529UL},{18446744073709551607UL,0UL}},{{0UL,0x8FC6L},{0UL,0x8FC6L},{18446744073709551607UL,0UL},{0UL,0x74C8L},{1UL,0x835EL},{0UL,0x74C8L},{18446744073709551607UL,0UL},{0UL,0x8FC6L},{0UL,0x8FC6L},{18446744073709551607UL,0UL}}},{{{1UL,65529UL},{0UL,0x74C8L},{0x9793A594L,0xE2BAL},{0x9793A594L,0xE2BAL},{0UL,0x74C8L},{1UL,65529UL},{18446744073709551607UL,0UL},{1UL,65529UL},{0UL,0x74C8L},{0x9793A594L,0xE2BAL}},{{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL},{18446744073709551607UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL}},{{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L},{0UL,0x74C8L},{0UL,0x8FC6L},{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L}},{{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L},{0UL,0x74C8L},{0UL,0x8FC6L},{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL}},{{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL},{18446744073709551607UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL}}},{{{0UL,0x74C8L},{1UL,65529UL},{18446744073709551607UL,0UL},{1UL,65529UL},{0UL,0x74C8L},{0x9793A594L,0xE2BAL},{0x9793A594L,0xE2BAL},{0UL,0x74C8L},{1UL,65529UL},{18446744073709551607UL,0UL}},{{0UL,0x8FC6L},{0UL,0x8FC6L},{18446744073709551607UL,0UL},{0UL,0x74C8L},{1UL,0x835EL},{0UL,0x74C8L},{18446744073709551607UL,0UL},{0UL,0x8FC6L},{0UL,0x8FC6L},{18446744073709551607UL,0UL}},{{1UL,65529UL},{0UL,0x74C8L},{0x9793A594L,0xE2BAL},{0x9793A594L,0xE2BAL},{0UL,0x74C8L},{1UL,65529UL},{18446744073709551607UL,0UL},{1UL,65529UL},{0UL,0x74C8L},{0x9793A594L,0xE2BAL}},{{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL},{18446744073709551607UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL}},{{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L},{0UL,0x74C8L},{0UL,0x8FC6L},{1UL,65529UL},{18446744073709551615UL,0UL},{18446744073709551615UL,0UL},{1UL,65529UL},{0UL,0x8FC6L}}},{{{18446744073709551615UL,0UL},{0UL,0x74C8L},{0UL,0x74C8L},{18446744073709551615UL,0UL},{1UL,0x835EL},{0x9793A594L,0xE2BAL},{1UL,0x835EL},{18446744073709551615UL,0UL},{0UL,0x74C8L},{0UL,0x74C8L}},{{1UL,0x835EL},{0UL,0x74C8L},{18446744073709551607UL,0UL},{0UL,0x8FC6L},{0UL,0x8FC6L},{18446744073709551607UL,0UL},{0UL,0x74C8L},{1UL,0x835EL},{0UL,0x74C8L},{18446744073709551607UL,0UL}},{{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL},{18446744073709551607UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L}},{{1UL,0x835EL},{1UL,0x835EL},{0UL,0x8FC6L},{0x9793A594L,0xE2BAL},{1UL,65529UL},{0x9793A594L,0xE2BAL},{0UL,0x8FC6L},{1UL,0x835EL},{1UL,0x835EL},{0UL,0x8FC6L}},{{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL},{18446744073709551607UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551615UL,0UL},{0UL,0x8FC6L},{18446744073709551615UL,0UL},{0x9793A594L,0xE2BAL},{18446744073709551607UL,0UL}}}};
const uint8_t **l_1511 = &g_1509;
const struct S2 *l_1513 = &g_244;
struct S2 **l_1539[2];
int i, j, k;
for (i = 0; i < 9; i++)
l_1312[i] = 1L;
for (i = 0; i < 2; i++)
l_1539[i] = &g_581;
if ((safe_lshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_mul_func_int8_t_s_s(((*l_1058) = ((*l_1057) |= g_700.f2)), ((safe_mul_func_uint8_t_u_u(((l_1061 ^ (**l_980)) , (safe_mul_func_uint16_t_u_u((*g_144), (**g_686)))), ((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_u(((0x9D6CC83B2D41358ELL <= ((*l_1072) |= p_65)) & (((((void*)0 == l_1073) <= 0xB7L) >= g_282.f6) > l_1061)), 3)), 2UL)), 11)), 3)) | 1L))) ^ (***g_685)))), p_65)), l_1061)))
{ /* block id: 488 */
uint8_t l_1077[6] = {1UL,1UL,0x7EL,1UL,1UL,0x7EL};
int32_t l_1135 = 7L;
int32_t l_1137 = 0xD1FD81C8L;
uint32_t l_1138 = 2UL;
const uint64_t l_1210 = 18446744073709551608UL;
struct S3 *l_1218 = &g_779;
struct S2 ***l_1229 = &g_580[4][7];
struct S2 ****l_1228 = &l_1229;
int32_t *l_1241 = (void*)0;
int8_t l_1244[2];
int i;
for (i = 0; i < 2; i++)
l_1244[i] = 0x5CL;
(*l_980) = (void*)0;
(*l_977) = l_1074;
if ((safe_mul_func_int16_t_s_s(((p_66 < ((*l_1010) |= 0xEC76988DA752D57ALL)) || (l_1077[2] < ((safe_div_func_uint32_t_u_u(((((safe_mod_func_uint32_t_u_u(((*p_67) = (safe_mul_func_int16_t_s_s(p_65, ((g_1084 , l_1085) && 255UL)))), ((((*l_1005) == (((*l_1072) &= 3UL) , (void*)0)) != p_65) , 0x6E2F71DFL))) | g_558.f2) <= 0x0B84B072L) || g_62), 1L)) , l_1077[5]))), 0x3599L)))
{ /* block id: 494 */
uint16_t l_1125 = 0xC173L;
int32_t l_1132 = 0x38ED7882L;
int32_t l_1133 = 0x30DE092FL;
uint8_t *l_1154 = &g_500;
int32_t **l_1155 = &g_162;
if (g_700.f2)
goto lbl_1086;
for (g_244.f3 = 28; (g_244.f3 == 37); g_244.f3 = safe_add_func_uint32_t_u_u(g_244.f3, 5))
{ /* block id: 498 */
uint32_t l_1091 = 0x4ED540B7L;
struct S1 *l_1099 = &g_800;
const struct S2 *l_1129[2];
int32_t l_1134 = 0L;
int32_t l_1136 = 0x8D15696EL;
int i;
for (i = 0; i < 2; i++)
l_1129[i] = &g_244;
if (((*g_144) | ((*g_1027) ^ (safe_add_func_int32_t_s_s(((g_404.f2 , l_1091) ^ (l_1077[1] != l_1077[2])), (safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s(((**g_1048) , (safe_div_func_int32_t_s_s(p_66, (((!0xA1BEL) < 0L) ^ l_1091)))), p_66)), 0x187900BBL)))))))
{ /* block id: 499 */
int16_t l_1122[8] = {0x5901L,0x5901L,0x5901L,0x5901L,0x5901L,0x5901L,0x5901L,0x5901L};
int32_t l_1128 = 0x3A68DA41L;
int i;
(*g_1100) = l_1099;
(*l_982) |= (((safe_sub_func_uint32_t_u_u(((((*l_1010) = p_65) > (safe_sub_func_uint32_t_u_u((safe_div_func_int32_t_s_s((g_819[3][4][1] && (safe_sub_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(g_779.f0, (safe_rshift_func_int8_t_s_u(((*l_1057) = (safe_div_func_uint32_t_u_u((((safe_sub_func_uint32_t_u_u(8UL, (((*p_67) ^= (safe_rshift_func_int16_t_s_u(((*l_1074) = (l_1122[4] ^ ((g_404.f4 < p_65) <= ((*l_1072) = (safe_lshift_func_int8_t_s_s((l_1125 >= (safe_mul_func_int16_t_s_s((l_1128 = ((*g_687) |= 0L)), 0x6698L))), p_65)))))), p_66))) || l_1125))) == 0x3E6CB723L) & p_66), g_165.f1))), p_65)))), l_1125))), g_558.f3)), 0x6C481CD3L))) >= 4294967294UL), 0x120D5643L)) && g_1038.f3.f0) < 0UL);
}
else
{ /* block id: 509 */
uint32_t l_1130 = 0xD22CA931L;
(**g_697) = l_1129[1];
if (l_1130)
break;
(*l_980) = (void*)0;
}
l_1138++;
(*l_982) &= (g_1141 , (((void*)0 != &g_1011[0][7][4]) && 0xC7F7L));
}
(*g_162) &= ((safe_add_func_uint8_t_u_u((((safe_mod_func_uint64_t_u_u((0x992AL ^ (safe_sub_func_int32_t_s_s((l_1148[3][0][0] != (l_1133 , (void*)0)), (-9L)))), (((*l_1154) ^= (safe_lshift_func_uint16_t_u_u((safe_add_func_int32_t_s_s((-9L), (1UL < ((((void*)0 != l_1153) == p_65) & 0x01L)))), l_1125))) ^ 0xDEL))) <= (-8L)) >= p_66), p_66)) <= p_65);
return l_1155;
}
else
{ /* block id: 520 */
uint32_t l_1164 = 0x0D98DB68L;
int32_t l_1179 = 0x04B092CFL;
struct S2 *****l_1230 = (void*)0;
struct S2 *****l_1231 = &l_1228;
g_1157 = ((*g_345) , g_1156);
for (g_195.f1 = 0; (g_195.f1 <= 4); g_195.f1 += 1)
{ /* block id: 524 */
uint32_t * const ***l_1171 = (void*)0;
uint32_t * const ***l_1172 = &l_1169;
uint32_t *** const l_1173 = &g_179;
int32_t l_1180 = 0L;
int32_t l_1181 = (-1L);
uint64_t l_1183[2];
int64_t **l_1189 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1183[i] = 1UL;
g_1161 = g_1158;
if ((((*g_1100) == ((safe_sub_func_int16_t_s_s(l_1164, (((((safe_sub_func_uint64_t_u_u((l_1167 == ((*l_1172) = l_1169)), (((l_1175 = ((((((((void*)0 == l_1173) ^ ((*l_1153) = ((-7L) > ((l_1174[4] != (void*)0) < p_65)))) | p_65) , 0x8B86A91E7376865FLL) != p_65) , g_165.f0) <= p_65)) | 0xA8B045046DB056F7LL) ^ (*p_67)))) , (*l_1074)) != 65535UL) <= 0L) || l_1137))) , l_1176)) | p_65))
{ /* block id: 529 */
int32_t l_1178 = (-1L);
int32_t l_1182 = (-4L);
int i;
l_1183[1]--;
if (p_65)
continue;
(*l_982) &= (((*l_1153) = ((safe_div_func_int16_t_s_s(((((!p_66) && ((*g_687) &= (g_716 , ((void*)0 != l_1189)))) , (((g_1190 , (0x1EA9L >= p_65)) , (safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((((**g_686) <= (0UL ^ (**g_1158))) < p_66), 5)), l_1178))) , l_1179)) | (*g_162)), 0xADF9L)) > 255UL)) & l_1182);
}
else
{ /* block id: 535 */
(*l_982) = ((~((((((safe_rshift_func_int8_t_s_u(((*l_1058) = ((safe_div_func_uint16_t_u_u((((*l_1074) = 0xD29B7956L) , 0x2A04L), (p_65 , l_1183[1]))) >= (safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(0x2B62L, (safe_sub_func_int32_t_s_s(l_1210, (!0x8C581AAFL))))), p_65)), (safe_rshift_func_int16_t_s_u((-2L), (*g_144))))), 0L)))), 2)) > p_65) < 0x2EL) & 8UL) & l_1214) || 4UL)) | 6L);
return &g_979;
}
for (g_495.f4 = 0; (g_495.f4 <= 5); g_495.f4 += 1)
{ /* block id: 543 */
int i;
(*l_982) |= (0L | ((safe_mod_func_uint16_t_u_u(((((((g_933.f1 = ((((l_1217[4] == l_1218) >= (((l_1077[g_195.f1] == l_1077[g_195.f1]) != l_1077[g_495.f4]) >= (((((((*g_144) = (safe_rshift_func_int16_t_s_u((*g_687), (safe_add_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((((*g_1159) = (g_1227 , 0x02D1B8DCL)) && p_65), 8)), 1L))))) && 0x1979L) == 0UL) & 1L) & 0UL) >= (**g_686)))) < p_65) || 1UL)) & l_1077[g_495.f4]) ^ 6L) == 0xCF658B2CF130681CLL) <= (*g_1027)) == 0xDFF51FAF4F475D2CLL), (*g_687))) , 0xD0B2L));
}
}
(*l_1231) = l_1228;
l_1241 = (g_1232[1] , ((safe_add_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((safe_sub_func_int64_t_s_s((((*g_110) == (*p_67)) && (safe_mod_func_int64_t_s_s(((4294967295UL >= (0x91L != (-4L))) , ((*l_1074) ^ (g_779.f7 <= 0x6AL))), 0xC8E6CDB29A283832LL))), p_66)) ^ 0x81598CC0L), (*g_162))), l_1164)) , (*g_930)));
}
++l_1246;
}
else
{ /* block id: 554 */
uint32_t l_1251 = 0x8703254EL;
int32_t l_1254 = 0x9DF15E50L;
int32_t l_1255 = 0x56DBD6A6L;
int32_t l_1256 = 0L;
int32_t l_1257 = 0x651E25ADL;
int32_t l_1258 = 0xDFAD32D8L;
int32_t l_1259 = (-3L);
int32_t l_1260 = (-1L);
int32_t l_1261 = 0L;
uint32_t l_1262 = 0xF2DAC21EL;
--l_1251;
l_1262--;
}
for (g_195.f0 = (-28); (g_195.f0 <= 24); g_195.f0 = safe_add_func_int64_t_s_s(g_195.f0, 5))
{ /* block id: 560 */
uint8_t **l_1272 = (void*)0;
int8_t *l_1274 = (void*)0;
int32_t l_1275 = 0x30427899L;
int32_t *l_1286[6][7][2] = {{{&g_4,&g_46[1]},{&g_244.f2,&l_1275},{&g_4,&l_1245},{&l_981,&g_46[1]},{&l_1275,&g_244.f2},{(void*)0,&g_46[1]},{&g_46[0],(void*)0}},{{&l_1243,&g_244.f2},{&l_1275,&g_44},{&g_4,&g_244.f2},{&g_46[1],&l_1245},{&g_4,&g_4},{&g_4,&g_933.f2},{&l_1243,&l_981}},{{(void*)0,&l_981},{&l_1243,&g_933.f2},{&g_4,&g_4},{&g_4,&l_1245},{&g_46[1],&g_244.f2},{&g_4,&g_44},{&l_1275,&g_244.f2}},{{&l_1243,(void*)0},{&g_46[0],&g_46[1]},{(void*)0,&g_244.f2},{&l_1275,&g_46[1]},{&l_981,&l_1245},{&g_4,&l_1275},{&g_244.f2,&g_46[1]}},{{&g_4,(void*)0},{&g_4,&g_4},{&g_933.f2,&l_1245},{&g_244.f2,&g_4},{&g_46[1],(void*)0},{&l_1275,&g_46[1]},{(void*)0,&l_1275}},{{(void*)0,&g_46[1]},{&l_1275,(void*)0},{&g_46[1],&g_4},{&g_244.f2,&l_1245},{&g_933.f2,&g_4},{&g_4,(void*)0},{&g_4,&g_46[1]}}};
const uint64_t *l_1403 = &g_227;
int32_t l_1416 = 0xEC686247L;
int16_t **l_1474 = &g_687;
int8_t l_1514 = (-1L);
struct S3 *l_1542 = &g_1232[5];
int i, j, k;
}
(*g_1277) = (***l_1458);
}
for (g_244.f3 = 0; (g_244.f3 <= 7); g_244.f3 += 1)
{ /* block id: 741 */
int32_t **l_1544 = &l_982;
return (**l_1458);
}
return (*g_1276);
}
/* ------------------------------------------ */
/*
* reads : g_46 g_22.f0 g_62 g_42 g_110 g_36.f1 g_24 g_61 g_144 g_109 g_44 g_7 g_145 g_153 g_161 g_162 g_4 g_176 g_195 g_165.f0 g_165.f1 g_22.f2 g_36 g_230 g_244 g_247 g_22.f3 g_22.f1 g_282 g_345 g_365 g_366 g_375 g_558.f3 g_700.f3 g_180 g_819 g_697 g_698 g_558.f1 g_933.f2 g_716.f2
* writes: g_109 g_46 g_36.f1 g_24 g_44 g_62 g_162 g_165 g_7 g_176 g_179 g_145 g_195.f7 g_227 g_230 g_247 g_61 g_244.f2 g_558.f1 g_180 g_933.f2
*/
struct S1 func_73(int32_t p_74)
{ /* block id: 32 */
uint32_t l_84 = 0x92403636L;
struct S0 l_94 = {0UL,65535UL};
int8_t *l_107 = (void*)0;
int8_t *l_108[4][7] = {{&g_109[8],(void*)0,(void*)0,&g_109[8],&g_109[8],&g_109[8],(void*)0},{&g_109[2],&g_109[2],(void*)0,&g_109[8],(void*)0,&g_109[2],&g_109[2]},{&g_109[2],(void*)0,&g_109[8],(void*)0,&g_109[2],&g_109[2],(void*)0},{&g_109[8],&g_109[8],&g_109[8],(void*)0,(void*)0,&g_109[8],&g_109[8]}};
int32_t * const l_384[10] = {&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4};
int32_t *l_386 = &g_4;
int32_t **l_385 = &l_386;
uint32_t *l_955 = (void*)0;
uint32_t *l_956 = &l_84;
int16_t l_959 = (-1L);
struct S2 **l_960 = &g_581;
uint16_t *l_967 = &g_558.f1;
uint32_t **l_972 = (void*)0;
uint32_t **l_973 = &g_180;
int i, j;
(*g_110) = ((safe_mod_func_int64_t_s_s(((((safe_mod_func_int8_t_s_s(func_79((l_84 , (void*)0), func_85(func_90(l_94, (g_109[3] = ((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((-1L), 4)), 8)), (safe_mul_func_int8_t_s_s((((safe_rshift_func_int8_t_s_s((p_74 & p_74), ((-8L) < (safe_rshift_func_int16_t_s_u(0x81C7L, 15))))) ^ ((g_46[1] >= g_22.f0) ^ p_74)) != g_62), g_42)))) ^ 2L)), l_108[3][1]), p_74, g_195.f2.f0, l_84), l_384[1], l_385), 0xB4L)) , (*l_386)) == g_700.f3) , p_74), p_74)) , (*l_386));
g_933.f2 |= (((safe_sub_func_uint32_t_u_u((!(((*l_956) &= (*g_180)) , (((((((g_819[7][4][2] & (safe_sub_func_uint32_t_u_u(((*g_697) != (l_959 , l_960)), (safe_rshift_func_int16_t_s_s((((safe_sub_func_uint16_t_u_u((*g_144), (((*l_967)--) < (((**l_385) , p_74) <= (safe_mul_func_uint16_t_u_u((((*l_973) = &l_84) == (void*)0), p_74)))))) < g_46[3]) <= 0x56DB23F5641956B5LL), p_74))))) > (**l_385)) & g_195.f3) <= p_74) || (*l_386)) , 18446744073709551614UL) > 1L))), 4294967295UL)) || (-2L)) && (*l_386));
return g_716.f2;
}
/* ------------------------------------------ */
/*
* reads : g_62 g_109 g_558.f3
* writes: g_62
*/
int8_t func_79(int32_t ** p_80, uint8_t * p_81, int32_t * const p_82, int32_t ** p_83)
{ /* block id: 149 */
const int16_t **l_389 = (void*)0;
const int16_t *l_390 = &g_391;
int32_t l_394 = 5L;
int32_t l_425[5][6][2] = {{{0x35B7661AL,0x60E75E48L},{(-4L),0x35B7661AL},{(-1L),0xA020719BL},{0xA020719BL,0x6447C181L},{1L,0xF7A78EEDL},{0x6447C181L,0xF7A78EEDL}},{{1L,0x6447C181L},{0xA020719BL,0xA020719BL},{(-1L),(-1L)},{1L,(-6L)},{(-1L),0xF7A78EEDL},{0x775516BEL,(-1L)}},{{0xA020719BL,(-1L)},{0xA020719BL,(-1L)},{0x775516BEL,0xF7A78EEDL},{(-1L),(-6L)},{1L,(-1L)},{(-1L),0xA020719BL}},{{0xA020719BL,0x6447C181L},{1L,0xF7A78EEDL},{0x6447C181L,0xF7A78EEDL},{1L,0x6447C181L},{0xA020719BL,0xA020719BL},{(-1L),(-1L)}},{{1L,(-6L)},{(-1L),0xF7A78EEDL},{0x775516BEL,(-1L)},{0xA020719BL,(-1L)},{0xA020719BL,(-1L)},{0x775516BEL,0xF7A78EEDL}}};
struct S0 *l_458 = (void*)0;
uint32_t **l_466 = &g_180;
const struct S2 *l_469 = &g_244;
uint16_t l_493[6] = {0x66F8L,0x8043L,0x8043L,0x66F8L,0x8043L,0x8043L};
int16_t l_564 = 0x7F44L;
int32_t l_604 = 0x70CE399AL;
const int64_t *l_621 = &g_622[6][8];
const int64_t **l_620 = &l_621;
struct S1 *l_647 = &g_588[1][0][1];
int8_t l_676 = 0x3BL;
uint16_t l_723 = 0UL;
int64_t l_726 = 0x5CE525088BF2244ELL;
int64_t l_750 = 0L;
uint32_t l_774 = 0x19126B17L;
uint32_t *l_794 = &l_774;
int16_t l_820 = 8L;
int32_t l_879 = 0x053E1056L;
int32_t l_880 = 0xBEF104EAL;
struct S0 l_934 = {18446744073709551615UL,0x4395L};
int32_t *l_943 = &l_880;
int32_t *l_944 = &l_880;
int32_t *l_945 = &g_46[3];
int32_t *l_946[3][5] = {{&g_46[1],&g_495.f2,(void*)0,&g_495.f2,&g_46[1]},{&g_46[1],&g_495.f2,(void*)0,&g_495.f2,&g_46[1]},{&g_46[1],&g_495.f2,(void*)0,&g_495.f2,&g_46[1]}};
int16_t l_947 = (-4L);
int8_t l_948 = 0x86L;
int i, j, k;
for (g_62 = 0; (g_62 <= 9); g_62 += 1)
{ /* block id: 152 */
struct S2 *l_387 = &g_244;
int i;
l_387 = l_387;
return g_109[g_62];
}
return g_558.f3;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t * func_85(int32_t * const * p_86, int16_t p_87, uint32_t p_88, int64_t p_89)
{ /* block id: 146 */
int32_t *l_376[4] = {&g_44,&g_44,&g_44,&g_44};
int64_t l_377 = 2L;
int64_t l_378 = 8L;
int16_t l_379 = 1L;
int32_t l_380 = 8L;
uint32_t l_381[9][6][2] = {{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}},{{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L},{0xB23B8406L,0x39346606L},{0x39346606L,0xB23B8406L},{0x39346606L,0x39346606L}}};
int i, j, k;
++l_381[3][2][1];
return &g_61;
}
/* ------------------------------------------ */
/*
* reads : g_110 g_46 g_36.f1 g_24 g_61 g_144 g_109 g_44 g_42 g_62 g_7 g_145 g_153 g_161 g_22.f0 g_162 g_4 g_176 g_195 g_165.f0 g_165.f1 g_22.f2 g_36 g_230 g_244 g_247 g_22.f3 g_22.f1 g_282 g_345 g_365 g_366 g_375
* writes: g_46 g_36.f1 g_24 g_44 g_62 g_162 g_165 g_7 g_176 g_179 g_145 g_109 g_195.f7 g_227 g_230 g_247 g_61 g_244.f2
*/
int32_t * const * func_90(struct S0 p_91, int8_t p_92, uint8_t * const p_93)
{ /* block id: 34 */
int8_t l_115 = 0xF4L;
uint16_t *l_116 = (void*)0;
int32_t l_117 = 0x440D3F7DL;
uint16_t *l_118 = &g_36.f1;
uint32_t *l_123 = &g_24;
int32_t l_126 = 0x341E9F44L;
const int32_t l_129[9] = {0x58F42BE7L,0x58F42BE7L,0x58F42BE7L,0x58F42BE7L,0x58F42BE7L,0x58F42BE7L,0x58F42BE7L,0x58F42BE7L,0x58F42BE7L};
uint8_t *l_146[1];
int32_t l_147[1];
int32_t *l_148[3][10][6] = {{{(void*)0,&g_46[2],&g_4,&g_46[1],&g_46[1],&g_44},{&g_4,&g_4,&g_4,&g_46[1],&g_46[1],&g_46[3]},{(void*)0,(void*)0,&g_46[1],&g_46[3],&g_4,&g_46[1]},{&g_4,&g_4,(void*)0,&g_4,&g_44,&g_4},{&g_44,&g_46[1],(void*)0,&g_46[4],(void*)0,&g_46[1]},{&g_46[1],&g_46[4],&g_46[1],&g_46[1],&g_44,&g_46[3]},{(void*)0,&g_4,&g_4,(void*)0,&g_46[1],&g_44},{&g_44,&g_4,&g_4,&g_46[3],&g_44,(void*)0},{&g_44,&g_46[4],&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_46[1],&g_46[1],(void*)0,&g_44,&g_46[1]}},{{&g_4,&g_4,&g_44,&g_4,&g_4,(void*)0},{&g_44,(void*)0,&g_44,&g_46[3],&g_46[1],&g_4},{&g_44,&g_4,&g_46[1],(void*)0,&g_46[1],&g_4},{(void*)0,&g_46[2],&g_44,&g_46[1],&g_46[1],(void*)0},{&g_46[1],&g_4,&g_44,&g_46[4],&g_46[1],&g_46[1]},{&g_44,(void*)0,&g_46[1],&g_4,&g_46[1],&g_4},{&g_4,&g_4,&g_4,&g_46[3],&g_46[1],(void*)0},{(void*)0,&g_46[2],&g_4,&g_46[1],&g_46[1],&g_44},{&g_4,&g_4,&g_4,&g_46[1],&g_46[1],&g_46[3]},{(void*)0,(void*)0,&g_46[1],&g_46[3],&g_4,&g_46[1]}},{{&g_4,&g_4,(void*)0,&g_4,&g_44,&g_4},{&g_44,&g_46[1],(void*)0,&g_46[4],(void*)0,&g_46[1]},{&g_46[1],&g_46[4],&g_46[1],&g_46[1],&g_44,&g_46[3]},{(void*)0,&g_4,&g_4,(void*)0,&g_46[1],&g_44},{&g_44,&g_4,&g_4,&g_46[3],&g_44,(void*)0},{&g_44,&g_46[4],&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_46[1],&g_46[1],(void*)0,&g_44,&g_46[1]},{&g_4,&g_4,&g_44,&g_4,&g_4,(void*)0},{&g_44,(void*)0,&g_44,&g_46[3],&g_46[1],&g_4},{&g_44,&g_4,&g_46[1],(void*)0,&g_46[1],&g_4}}};
int64_t *l_149 = &g_62;
uint16_t l_150 = 0x9035L;
uint64_t l_188 = 0x7663907EEBA36B31LL;
int16_t l_196 = (-6L);
int16_t l_241 = 1L;
int16_t l_323 = (-2L);
uint32_t l_344 = 8UL;
int16_t l_371 = 0x70BDL;
int i, j, k;
for (i = 0; i < 1; i++)
l_146[i] = &g_61;
for (i = 0; i < 1; i++)
l_147[i] = 0x4065A8C8L;
lbl_197:
(*g_110) = p_91.f1;
if (((((*g_110) | p_91.f0) ^ (safe_add_func_int16_t_s_s(((((safe_lshift_func_uint16_t_u_u(l_115, (((*l_118)--) == ((safe_add_func_uint16_t_u_u(0xC171L, (((*l_123)++) & (((l_126 || (((safe_div_func_uint32_t_u_u((l_150 &= (l_129[2] >= (((*l_149) &= ((((g_44 |= (safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((((l_147[0] = ((-1L) > (safe_sub_func_uint32_t_u_u((l_117 = (safe_rshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u(g_61, ((((safe_sub_func_uint32_t_u_u((g_144 == (void*)0), l_115)) & 0UL) | 0x3D26D738L) , 0xF56A42CAA49FFA34LL))), 1))), 0xFB687184L)))) != l_129[2]) , l_126), l_129[2])), g_109[8])), l_129[4]))) > g_42) & g_61) > 0x30L)) ^ p_91.f0))), 4294967290UL)) | p_91.f0) <= p_91.f1)) < 0x243FL) ^ g_7)))) , g_46[1])))) , l_148[2][8][3]) == (void*)0) ^ p_91.f1), (*g_144)))) >= p_92))
{ /* block id: 43 */
uint64_t l_156 = 0UL;
int32_t l_157[3][7];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
l_157[i][j] = 0x80926641L;
}
(*g_110) |= p_91.f1;
for (p_92 = (-29); (p_92 != (-13)); p_92 = safe_add_func_uint32_t_u_u(p_92, 2))
{ /* block id: 47 */
return g_153;
}
l_157[0][0] = ((-5L) && (safe_add_func_int32_t_s_s((*g_110), ((*l_123) = (l_156 < 0L)))));
}
else
{ /* block id: 52 */
int32_t * const *l_181 = &l_148[0][1][2];
uint16_t l_183 = 0xAC05L;
for (l_115 = 0; (l_115 <= (-17)); l_115 = safe_sub_func_int8_t_s_s(l_115, 6))
{ /* block id: 55 */
for (p_91.f0 = 0; (p_91.f0 <= 9); p_91.f0 += 1)
{ /* block id: 58 */
int32_t *l_160[5];
uint32_t *l_178 = (void*)0;
uint32_t **l_177 = &l_178;
int i;
for (i = 0; i < 5; i++)
l_160[i] = &g_46[0];
(*g_161) = l_160[0];
for (g_62 = 9; (g_62 >= 3); g_62 -= 1)
{ /* block id: 62 */
uint32_t *l_168 = (void*)0;
uint32_t *l_169 = &g_7;
uint32_t *l_175[8][3][4] = {{{&g_24,(void*)0,&g_24,(void*)0},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}},{{&g_24,(void*)0,&g_24,&g_24},{&g_24,(void*)0,&g_24,(void*)0},{&g_24,&g_24,&g_24,(void*)0}}};
int32_t * const *l_182 = (void*)0;
int i, j, k;
if (((((g_176[6][2] &= (g_109[p_91.f0] & (((0xE295L != (safe_mod_func_int32_t_s_s(((g_165 = p_91) , ((*g_162) ^= ((((safe_add_func_int32_t_s_s(p_92, ((--(*l_169)) , (safe_lshift_func_uint16_t_u_s((0UL >= (0x2A429422L >= (((+(((*g_144) , l_160[1]) == (l_175[4][0][1] = l_169))) && 1L) ^ g_22.f0))), 11))))) > g_62) & 0xABL) || g_109[p_91.f0]))), g_4))) | (-4L)) == g_61))) ^ g_109[p_91.f0]) && 0x2703BF9EL) != p_91.f0))
{ /* block id: 68 */
g_179 = l_177;
return l_182;
}
else
{ /* block id: 71 */
uint8_t l_184 = 0UL;
if ((*g_162))
break;
(*g_162) = p_91.f0;
(*g_162) |= ((l_183 , p_91.f1) & ((*l_123) |= l_184));
}
}
}
for (l_150 = 15; (l_150 != 16); l_150 = safe_add_func_int8_t_s_s(l_150, 1))
{ /* block id: 81 */
int32_t * const *l_187 = &l_148[1][6][4];
return &g_162;
}
}
}
(*g_110) = (l_188 >= p_91.f0);
if (((0x8726L || (safe_rshift_func_int8_t_s_u((((*g_144) &= 65530UL) ^ (p_91.f1 <= (0xBC84L >= 0L))), 4))) != ((safe_rshift_func_uint16_t_u_u((((0xB3L < 6UL) | (((*l_149) ^= (g_195 , 0x6474E8889E10CE32LL)) && g_165.f0)) > l_196), p_91.f1)) | p_92)))
{ /* block id: 89 */
int8_t *l_206 = &g_109[8];
int32_t l_215 = (-1L);
int32_t l_233[3][10] = {{(-1L),0x49334CCFL,(-2L),0xED6BCF50L,0x49334CCFL,0xED6BCF50L,(-2L),0x49334CCFL,(-1L),(-1L)},{0x0ED1FF27L,7L,(-1L),0x49334CCFL,0x49334CCFL,(-1L),7L,0x0ED1FF27L,(-1L),0x0ED1FF27L},{0x49334CCFL,(-2L),0xED6BCF50L,0x49334CCFL,0xED6BCF50L,(-2L),0x49334CCFL,(-1L),(-1L),0x49334CCFL}};
int64_t l_267 = 0x4BD90867E643A7AFLL;
int32_t **l_307 = (void*)0;
uint32_t l_317 = 0x2F1D7D21L;
int16_t *l_372 = &l_323;
int8_t l_373 = (-1L);
int i, j;
if (l_115)
goto lbl_197;
if (g_42)
goto lbl_216;
lbl_216:
(*g_110) = (safe_lshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((0xCA0577ECL | 0xD83BFFE3L), (g_195.f2 , ((safe_add_func_int16_t_s_s((((p_91.f0 > ((*l_123) = (safe_lshift_func_uint8_t_u_s((((*l_206) = 0x94L) == p_91.f1), 6)))) , (safe_rshift_func_int8_t_s_u(g_195.f2.f3.f1, 6))) != (((((safe_sub_func_uint16_t_u_u((*g_144), (!(~((l_215 == 248UL) | g_46[1]))))) || 0L) != g_165.f1) && p_91.f0) >= 0L)), l_215)) >= g_62)))), 0));
if (l_215)
{ /* block id: 95 */
int64_t l_228 = 0x5FE06BF84ECCB6E1LL;
int32_t l_268 = 0L;
uint16_t l_269 = 0x7CD8L;
const uint64_t *l_292[10] = {&l_188,(void*)0,&l_188,(void*)0,(void*)0,&l_188,(void*)0,&l_188,(void*)0,(void*)0};
int32_t l_314 = 9L;
int32_t l_316 = (-6L);
int i;
for (l_188 = (-2); (l_188 != 60); l_188 = safe_add_func_int8_t_s_s(l_188, 1))
{ /* block id: 98 */
const int32_t l_224 = 0xE231E16EL;
int16_t *l_225 = &g_195.f7;
uint64_t *l_226 = &g_227;
uint64_t *l_229 = &g_230;
int8_t *l_256 = &g_247;
l_233[1][6] ^= (0xBF7EL == (0xF5L < ((safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((!l_224), 15)), ((*l_225) &= g_22.f2))) | (((g_36 , (((*l_206) = l_215) >= (((*l_226) = (g_195.f2.f0 | (*g_144))) >= ((*l_229)--)))) && l_215) > (*g_144)))));
(*g_110) = (safe_unary_minus_func_int32_t_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s(l_241, ((safe_add_func_uint16_t_u_u(((g_244 , &g_227) != &g_230), (safe_mod_func_uint16_t_u_u(g_247, (((*g_144) && (0x64L ^ ((p_92 || (g_244.f4 | l_224)) > 0x5D7B920CL))) || 0UL))))) & l_224))), l_228)), 0))));
l_268 &= (safe_mod_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u(((p_92 ^ (safe_rshift_func_uint8_t_u_u((((*l_256) ^= ((*l_206) = g_22.f3)) , (safe_lshift_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u(g_22.f1, (((0x2DD5A0D50F805FC6LL ^ (((*l_149) = (safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s((g_61 = 0x9EL), ((*l_256) = (g_24 <= (g_195.f3 & ((-9L) ^ (safe_add_func_int64_t_s_s(((l_267 < g_247) >= p_91.f0), l_228)))))))), g_109[8]))) | g_24)) != l_224) == 5L))) , p_92) , p_92), (*g_144)))), g_24))) == l_224), l_228)), g_244.f3)), 0xAD5AL));
}
l_269++;
if ((safe_mod_func_int16_t_s_s((safe_div_func_int32_t_s_s((((safe_div_func_int32_t_s_s(p_92, (safe_rshift_func_uint16_t_u_s((safe_rshift_func_uint16_t_u_s(((((((g_282 , g_195.f2.f3.f1) > (~(((safe_unary_minus_func_uint32_t_u((safe_div_func_uint32_t_u_u((g_195.f7 >= g_176[6][2]), 6UL)))) > ((g_4 , ((((safe_add_func_uint32_t_u_u(p_91.f1, (safe_lshift_func_uint8_t_u_u((!((void*)0 != l_292[2])), l_268)))) , l_215) , 0xF7912FA8L) && 4294967295UL)) <= p_91.f0)) > g_145))) ^ g_4) <= 0xA7L) == g_145) & 1L), p_91.f0)), 6)))) < 0xFE30L) && g_61), p_91.f1)), p_92)))
{ /* block id: 113 */
int16_t l_308 = (-1L);
int32_t l_313 = 0x3942DFEFL;
int32_t l_315[8] = {0x04775444L,0xC22CC2C1L,0x04775444L,0xC22CC2C1L,0x04775444L,0xC22CC2C1L,0x04775444L,0xC22CC2C1L};
int32_t * const *l_321[6][9][4] = {{{&l_148[1][6][4],(void*)0,&l_148[1][4][3],&g_162},{&l_148[1][6][4],&l_148[0][2][3],&g_162,&l_148[1][6][4]},{&g_162,&l_148[1][4][3],&l_148[0][4][1],&g_162},{&l_148[0][3][1],&l_148[2][7][2],&l_148[1][6][4],&l_148[1][6][4]},{(void*)0,&l_148[1][4][0],(void*)0,&l_148[0][2][3]},{&l_148[0][5][4],&l_148[1][6][1],&l_148[2][1][0],&g_162},{&l_148[1][6][4],&l_148[1][6][4],(void*)0,&g_162},{&l_148[1][6][4],&l_148[0][2][3],&l_148[1][7][4],&g_162},{&l_148[1][6][4],&l_148[0][4][1],&g_162,(void*)0}},{{&l_148[1][4][3],&l_148[2][0][3],&l_148[0][3][1],&l_148[0][4][1]},{&l_148[0][6][0],&g_162,&l_148[1][6][4],&l_148[0][5][4]},{&l_148[1][6][4],&l_148[2][1][0],&g_162,&g_162},{&l_148[1][6][4],(void*)0,&l_148[1][6][4],&l_148[1][6][4]},{&l_148[1][6][4],&l_148[1][6][4],&l_148[1][4][0],&l_148[1][1][5]},{&l_148[1][6][1],(void*)0,&l_148[1][6][4],&l_148[1][6][4]},{&l_148[1][5][3],&l_148[1][6][4],&l_148[1][8][2],&l_148[1][6][4]},{&g_162,&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4]},{&l_148[1][6][4],(void*)0,&l_148[1][6][4],&l_148[1][1][5]}},{{(void*)0,&l_148[1][6][4],&g_162,&l_148[1][6][4]},{&l_148[1][6][4],&l_148[1][6][4],&l_148[0][2][3],&l_148[1][6][1]},{&l_148[0][4][1],&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4]},{&g_162,(void*)0,&l_148[0][9][1],&l_148[1][6][4]},{(void*)0,&l_148[1][6][4],(void*)0,&l_148[1][6][4]},{&l_148[0][4][1],&l_148[1][6][4],&g_162,&l_148[2][1][0]},{(void*)0,(void*)0,&g_162,(void*)0},{&l_148[2][1][0],&l_148[1][6][4],&g_162,&l_148[0][4][1]},{&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4],(void*)0}},{{&l_148[1][6][4],(void*)0,&l_148[1][8][2],&g_162},{&l_148[1][6][4],&l_148[0][3][1],(void*)0,&l_148[0][4][1]},{&l_148[1][6][1],&g_162,(void*)0,&l_148[1][6][4]},{&l_148[1][6][4],(void*)0,&l_148[1][6][4],(void*)0},{&l_148[1][1][5],&g_162,&g_162,&l_148[1][6][4]},{&l_148[1][6][4],&l_148[1][6][4],(void*)0,&g_162},{&l_148[1][6][4],(void*)0,(void*)0,&l_148[1][5][3]},{&l_148[1][6][4],&g_162,&g_162,&l_148[1][6][1]},{&l_148[1][1][5],(void*)0,&l_148[1][6][4],&l_148[1][6][4]}},{{&l_148[1][6][4],&l_148[1][6][4],(void*)0,&l_148[1][7][4]},{&l_148[1][6][1],(void*)0,(void*)0,&l_148[1][6][4]},{&l_148[1][6][4],(void*)0,&l_148[1][8][2],&g_162},{&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4],&g_162},{&l_148[1][6][4],(void*)0,&g_162,&l_148[1][1][5]},{&l_148[2][1][0],&l_148[1][6][4],&g_162,&l_148[1][6][4]},{(void*)0,&l_148[1][6][4],&g_162,(void*)0},{&l_148[0][4][1],&g_162,(void*)0,&l_148[1][6][4]},{(void*)0,&l_148[1][8][2],&l_148[0][9][1],&g_162}},{{&g_162,&l_148[1][6][4],&l_148[1][6][4],(void*)0},{&l_148[0][4][1],&g_162,&l_148[0][2][3],&l_148[2][1][0]},{&l_148[1][6][4],&g_162,&g_162,&l_148[1][6][4]},{(void*)0,&l_148[1][6][4],&l_148[1][6][4],&g_162},{&l_148[1][6][4],&l_148[0][3][1],&l_148[1][6][4],(void*)0},{&g_162,&l_148[0][9][1],&l_148[1][8][2],(void*)0},{&l_148[1][5][3],&l_148[0][3][1],&l_148[1][6][4],&g_162},{&l_148[1][6][1],&l_148[1][6][4],&l_148[1][4][0],&l_148[1][6][4]},{&l_148[1][6][4],&g_162,&l_148[1][6][4],&l_148[2][1][0]}}};
int i, j, k;
g_244.f2 ^= (safe_div_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((*g_144), 6)), (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((((safe_mod_func_int32_t_s_s((safe_add_func_int8_t_s_s((((p_92 & (g_22.f1 > l_215)) , ((safe_add_func_int16_t_s_s((l_307 != &g_162), (l_308 & (safe_mod_func_int32_t_s_s(0x18A6D465L, ((safe_lshift_func_uint8_t_u_u((&g_145 != (void*)0), 7)) , 4294967294UL)))))) && (-3L))) > g_61), (-7L))), p_91.f1)) != g_24) < p_91.f0), 5)), g_195.f2.f0))));
--l_317;
for (l_269 = 0; (l_269 <= 8); l_269 += 1)
{ /* block id: 118 */
int32_t **l_320[4] = {&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4]};
int i;
l_148[1][3][1] = (*g_161);
for (l_313 = 8; (l_313 >= 3); l_313 -= 1)
{ /* block id: 122 */
return &g_162;
}
}
return &g_162;
}
else
{ /* block id: 127 */
int32_t * const *l_322[8][9] = {{&l_148[1][2][1],&l_148[1][2][1],&l_148[0][2][4],&g_162,&l_148[0][2][4],&l_148[1][2][1],&l_148[1][2][1],&l_148[1][6][4],&g_162},{&l_148[0][7][1],&l_148[1][6][4],&g_162,&l_148[1][1][2],&l_148[1][6][4],&l_148[1][1][2],&g_162,&l_148[1][6][4],&l_148[0][7][1]},{&l_148[1][2][1],&g_162,&l_148[1][6][4],&g_162,&g_162,&l_148[1][6][4],&g_162,&g_162,&g_162},{(void*)0,(void*)0,&l_148[1][6][4],&l_148[1][1][2],(void*)0,&g_162,&l_148[2][1][5],&g_162,(void*)0},{&l_148[1][4][2],&g_162,&g_162,&l_148[1][4][2],&g_162,&l_148[0][2][4],&l_148[1][2][1],&g_162,&l_148[1][2][1]},{&l_148[2][1][5],&l_148[2][8][0],&l_148[1][6][4],&l_148[1][6][4],&l_148[2][8][0],&l_148[2][1][5],&l_148[1][6][4],(void*)0,&l_148[0][7][1]},{&l_148[0][4][5],&l_148[0][2][4],&g_162,&g_162,&g_162,&g_162,&l_148[0][2][4],&l_148[0][4][5],&l_148[1][2][1]},{&l_148[0][7][1],&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4],(void*)0,(void*)0,&l_148[1][6][4],&l_148[1][6][4],&l_148[1][6][4]}};
int i, j;
return &g_162;
}
}
else
{ /* block id: 130 */
uint32_t l_343 = 0x6A25049EL;
int32_t * const *l_346 = &l_148[0][7][0];
for (p_92 = 2; (p_92 >= 0); p_92 -= 1)
{ /* block id: 133 */
uint32_t *l_334 = &l_317;
l_323 = p_92;
(*g_345) = ((((safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_s(((*g_144) , (safe_rshift_func_uint16_t_u_u((~(safe_unary_minus_func_int16_t_s(0xECAFL))), (safe_div_func_uint8_t_u_u((&g_24 == (p_91 , l_334)), (safe_lshift_func_uint16_t_u_s(p_91.f1, 3))))))), 7)) == 0x73769E7DFF19B28CLL), ((safe_rshift_func_uint8_t_u_u((g_22.f1 != (safe_sub_func_int16_t_s_s((((safe_mul_func_uint16_t_u_u(l_343, 0xE2BBL)) > g_176[6][2]) , p_92), p_91.f0))), g_4)) == l_344))) | p_91.f1) > 0x7CL) , p_91);
return l_307;
}
}
g_244.f2 = (safe_sub_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((g_165.f1 | 0L), ((0xCFL & g_244.f3) , (safe_add_func_int32_t_s_s(((safe_add_func_int64_t_s_s((((*l_372) ^= (safe_lshift_func_int8_t_s_s((safe_div_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((*g_144) >= (safe_mod_func_uint8_t_u_u((((g_365 , (((g_366 , ((*g_110) &= 0x050B79CEL)) <= (!((safe_div_func_uint64_t_u_u((safe_unary_minus_func_uint64_t_u(g_195.f2.f0)), p_91.f1)) ^ l_371))) , (void*)0)) != &g_42) != 0UL), 0xCDL))), p_92)), p_91.f0)), 5))) > p_92), g_195.f7)) >= 4UL), l_373))))) , g_230), 0x73L));
}
else
{ /* block id: 142 */
int32_t *l_374 = (void*)0;
(*g_375) = l_374;
}
return &g_162;
}
/* ---------------------------------------- */
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_7, "g_7", 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);
transparent_crc(g_24, "g_24", print_hash_value);
transparent_crc(g_36.f0, "g_36.f0", print_hash_value);
transparent_crc(g_36.f1, "g_36.f1", print_hash_value);
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_44, "g_44", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_46[i], "g_46[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_61, "g_61", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_109[i], "g_109[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_165.f0, "g_165.f0", print_hash_value);
transparent_crc(g_165.f1, "g_165.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_176[i][j], "g_176[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_195.f0, "g_195.f0", print_hash_value);
transparent_crc(g_195.f1, "g_195.f1", print_hash_value);
transparent_crc(g_195.f2.f0, "g_195.f2.f0", print_hash_value);
transparent_crc(g_195.f2.f1, "g_195.f2.f1", print_hash_value);
transparent_crc(g_195.f2.f2, "g_195.f2.f2", print_hash_value);
transparent_crc(g_195.f2.f3.f0, "g_195.f2.f3.f0", print_hash_value);
transparent_crc(g_195.f2.f3.f1, "g_195.f2.f3.f1", print_hash_value);
transparent_crc(g_195.f3, "g_195.f3", print_hash_value);
transparent_crc(g_195.f4, "g_195.f4", print_hash_value);
transparent_crc(g_195.f5, "g_195.f5", print_hash_value);
transparent_crc(g_195.f6, "g_195.f6", print_hash_value);
transparent_crc(g_195.f7, "g_195.f7", print_hash_value);
transparent_crc(g_227, "g_227", print_hash_value);
transparent_crc(g_230, "g_230", print_hash_value);
transparent_crc(g_244.f0, "g_244.f0", print_hash_value);
transparent_crc(g_244.f1, "g_244.f1", print_hash_value);
transparent_crc(g_244.f2, "g_244.f2", print_hash_value);
transparent_crc(g_244.f3, "g_244.f3", print_hash_value);
transparent_crc(g_244.f4, "g_244.f4", print_hash_value);
transparent_crc(g_247, "g_247", print_hash_value);
transparent_crc(g_282.f0, "g_282.f0", print_hash_value);
transparent_crc(g_282.f1, "g_282.f1", print_hash_value);
transparent_crc(g_282.f2.f0, "g_282.f2.f0", print_hash_value);
transparent_crc(g_282.f2.f1, "g_282.f2.f1", print_hash_value);
transparent_crc(g_282.f2.f2, "g_282.f2.f2", print_hash_value);
transparent_crc(g_282.f2.f3.f0, "g_282.f2.f3.f0", print_hash_value);
transparent_crc(g_282.f2.f3.f1, "g_282.f2.f3.f1", print_hash_value);
transparent_crc(g_282.f3, "g_282.f3", print_hash_value);
transparent_crc(g_282.f4, "g_282.f4", print_hash_value);
transparent_crc(g_282.f5, "g_282.f5", print_hash_value);
transparent_crc(g_282.f6, "g_282.f6", print_hash_value);
transparent_crc(g_282.f7, "g_282.f7", print_hash_value);
transparent_crc(g_365.f0, "g_365.f0", print_hash_value);
transparent_crc(g_365.f1, "g_365.f1", print_hash_value);
transparent_crc(g_365.f2.f0, "g_365.f2.f0", print_hash_value);
transparent_crc(g_365.f2.f1, "g_365.f2.f1", print_hash_value);
transparent_crc(g_365.f2.f2, "g_365.f2.f2", print_hash_value);
transparent_crc(g_365.f2.f3.f0, "g_365.f2.f3.f0", print_hash_value);
transparent_crc(g_365.f2.f3.f1, "g_365.f2.f3.f1", print_hash_value);
transparent_crc(g_365.f3, "g_365.f3", print_hash_value);
transparent_crc(g_365.f4, "g_365.f4", print_hash_value);
transparent_crc(g_365.f5, "g_365.f5", print_hash_value);
transparent_crc(g_365.f6, "g_365.f6", print_hash_value);
transparent_crc(g_365.f7, "g_365.f7", print_hash_value);
transparent_crc(g_366.f0, "g_366.f0", print_hash_value);
transparent_crc(g_366.f1, "g_366.f1", print_hash_value);
transparent_crc(g_366.f2.f0, "g_366.f2.f0", print_hash_value);
transparent_crc(g_366.f2.f1, "g_366.f2.f1", print_hash_value);
transparent_crc(g_366.f2.f2, "g_366.f2.f2", print_hash_value);
transparent_crc(g_366.f2.f3.f0, "g_366.f2.f3.f0", print_hash_value);
transparent_crc(g_366.f2.f3.f1, "g_366.f2.f3.f1", print_hash_value);
transparent_crc(g_366.f3, "g_366.f3", print_hash_value);
transparent_crc(g_366.f4, "g_366.f4", print_hash_value);
transparent_crc(g_366.f5, "g_366.f5", print_hash_value);
transparent_crc(g_366.f6, "g_366.f6", print_hash_value);
transparent_crc(g_366.f7, "g_366.f7", print_hash_value);
transparent_crc(g_391, "g_391", print_hash_value);
transparent_crc(g_404.f0, "g_404.f0", print_hash_value);
transparent_crc(g_404.f1, "g_404.f1", print_hash_value);
transparent_crc(g_404.f2, "g_404.f2", print_hash_value);
transparent_crc(g_404.f3, "g_404.f3", print_hash_value);
transparent_crc(g_404.f4, "g_404.f4", print_hash_value);
transparent_crc(g_495.f0, "g_495.f0", print_hash_value);
transparent_crc(g_495.f1, "g_495.f1", print_hash_value);
transparent_crc(g_495.f2, "g_495.f2", print_hash_value);
transparent_crc(g_495.f3, "g_495.f3", print_hash_value);
transparent_crc(g_495.f4, "g_495.f4", print_hash_value);
transparent_crc(g_498.f0, "g_498.f0", print_hash_value);
transparent_crc(g_498.f1, "g_498.f1", print_hash_value);
transparent_crc(g_498.f2, "g_498.f2", print_hash_value);
transparent_crc(g_498.f3.f0, "g_498.f3.f0", print_hash_value);
transparent_crc(g_498.f3.f1, "g_498.f3.f1", print_hash_value);
transparent_crc(g_500, "g_500", print_hash_value);
transparent_crc(g_558.f0, "g_558.f0", print_hash_value);
transparent_crc(g_558.f1, "g_558.f1", print_hash_value);
transparent_crc(g_558.f2, "g_558.f2", print_hash_value);
transparent_crc(g_558.f3, "g_558.f3", print_hash_value);
transparent_crc(g_558.f4, "g_558.f4", print_hash_value);
transparent_crc(g_575, "g_575", print_hash_value);
transparent_crc(g_586.f0, "g_586.f0", print_hash_value);
transparent_crc(g_586.f1, "g_586.f1", print_hash_value);
transparent_crc(g_586.f2, "g_586.f2", print_hash_value);
transparent_crc(g_586.f3.f0, "g_586.f3.f0", print_hash_value);
transparent_crc(g_586.f3.f1, "g_586.f3.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_588[i][j][k].f0, "g_588[i][j][k].f0", print_hash_value);
transparent_crc(g_588[i][j][k].f1, "g_588[i][j][k].f1", print_hash_value);
transparent_crc(g_588[i][j][k].f2, "g_588[i][j][k].f2", print_hash_value);
transparent_crc(g_588[i][j][k].f3.f0, "g_588[i][j][k].f3.f0", print_hash_value);
transparent_crc(g_588[i][j][k].f3.f1, "g_588[i][j][k].f3.f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_622[i][j], "g_622[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_700.f0, "g_700.f0", print_hash_value);
transparent_crc(g_700.f1, "g_700.f1", print_hash_value);
transparent_crc(g_700.f2, "g_700.f2", print_hash_value);
transparent_crc(g_700.f3, "g_700.f3", print_hash_value);
transparent_crc(g_700.f4, "g_700.f4", print_hash_value);
transparent_crc(g_716.f0, "g_716.f0", print_hash_value);
transparent_crc(g_716.f1, "g_716.f1", print_hash_value);
transparent_crc(g_716.f2.f0, "g_716.f2.f0", print_hash_value);
transparent_crc(g_716.f2.f1, "g_716.f2.f1", print_hash_value);
transparent_crc(g_716.f2.f2, "g_716.f2.f2", print_hash_value);
transparent_crc(g_716.f2.f3.f0, "g_716.f2.f3.f0", print_hash_value);
transparent_crc(g_716.f2.f3.f1, "g_716.f2.f3.f1", print_hash_value);
transparent_crc(g_716.f3, "g_716.f3", print_hash_value);
transparent_crc(g_716.f4, "g_716.f4", print_hash_value);
transparent_crc(g_716.f5, "g_716.f5", print_hash_value);
transparent_crc(g_716.f6, "g_716.f6", print_hash_value);
transparent_crc(g_716.f7, "g_716.f7", print_hash_value);
transparent_crc(g_727, "g_727", print_hash_value);
transparent_crc(g_754, "g_754", print_hash_value);
transparent_crc(g_756, "g_756", print_hash_value);
transparent_crc(g_779.f0, "g_779.f0", print_hash_value);
transparent_crc(g_779.f1, "g_779.f1", print_hash_value);
transparent_crc(g_779.f2.f0, "g_779.f2.f0", print_hash_value);
transparent_crc(g_779.f2.f1, "g_779.f2.f1", print_hash_value);
transparent_crc(g_779.f2.f2, "g_779.f2.f2", print_hash_value);
transparent_crc(g_779.f2.f3.f0, "g_779.f2.f3.f0", print_hash_value);
transparent_crc(g_779.f2.f3.f1, "g_779.f2.f3.f1", print_hash_value);
transparent_crc(g_779.f3, "g_779.f3", print_hash_value);
transparent_crc(g_779.f4, "g_779.f4", print_hash_value);
transparent_crc(g_779.f5, "g_779.f5", print_hash_value);
transparent_crc(g_779.f6, "g_779.f6", print_hash_value);
transparent_crc(g_779.f7, "g_779.f7", print_hash_value);
transparent_crc(g_800.f0, "g_800.f0", print_hash_value);
transparent_crc(g_800.f1, "g_800.f1", print_hash_value);
transparent_crc(g_800.f2, "g_800.f2", print_hash_value);
transparent_crc(g_800.f3.f0, "g_800.f3.f0", print_hash_value);
transparent_crc(g_800.f3.f1, "g_800.f3.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_819[i][j][k], "g_819[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_897[i][j][k].f0, "g_897[i][j][k].f0", print_hash_value);
transparent_crc(g_897[i][j][k].f1, "g_897[i][j][k].f1", print_hash_value);
transparent_crc(g_897[i][j][k].f2, "g_897[i][j][k].f2", print_hash_value);
transparent_crc(g_897[i][j][k].f3.f0, "g_897[i][j][k].f3.f0", print_hash_value);
transparent_crc(g_897[i][j][k].f3.f1, "g_897[i][j][k].f3.f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_929.f0, "g_929.f0", print_hash_value);
transparent_crc(g_929.f1, "g_929.f1", print_hash_value);
transparent_crc(g_929.f2, "g_929.f2", print_hash_value);
transparent_crc(g_929.f3, "g_929.f3", print_hash_value);
transparent_crc(g_929.f4, "g_929.f4", print_hash_value);
transparent_crc(g_933.f0, "g_933.f0", print_hash_value);
transparent_crc(g_933.f1, "g_933.f1", print_hash_value);
transparent_crc(g_933.f2, "g_933.f2", print_hash_value);
transparent_crc(g_933.f3, "g_933.f3", print_hash_value);
transparent_crc(g_933.f4, "g_933.f4", print_hash_value);
transparent_crc(g_949, "g_949", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_985[i][j], "g_985[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1011[i][j][k].f0, "g_1011[i][j][k].f0", print_hash_value);
transparent_crc(g_1011[i][j][k].f1, "g_1011[i][j][k].f1", print_hash_value);
transparent_crc(g_1011[i][j][k].f2.f0, "g_1011[i][j][k].f2.f0", print_hash_value);
transparent_crc(g_1011[i][j][k].f2.f1, "g_1011[i][j][k].f2.f1", print_hash_value);
transparent_crc(g_1011[i][j][k].f2.f2, "g_1011[i][j][k].f2.f2", print_hash_value);
transparent_crc(g_1011[i][j][k].f2.f3.f0, "g_1011[i][j][k].f2.f3.f0", print_hash_value);
transparent_crc(g_1011[i][j][k].f2.f3.f1, "g_1011[i][j][k].f2.f3.f1", print_hash_value);
transparent_crc(g_1011[i][j][k].f3, "g_1011[i][j][k].f3", print_hash_value);
transparent_crc(g_1011[i][j][k].f4, "g_1011[i][j][k].f4", print_hash_value);
transparent_crc(g_1011[i][j][k].f5, "g_1011[i][j][k].f5", print_hash_value);
transparent_crc(g_1011[i][j][k].f6, "g_1011[i][j][k].f6", print_hash_value);
transparent_crc(g_1011[i][j][k].f7, "g_1011[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1028, "g_1028", print_hash_value);
transparent_crc(g_1029.f0, "g_1029.f0", print_hash_value);
transparent_crc(g_1029.f1, "g_1029.f1", print_hash_value);
transparent_crc(g_1029.f2, "g_1029.f2", print_hash_value);
transparent_crc(g_1029.f3.f0, "g_1029.f3.f0", print_hash_value);
transparent_crc(g_1029.f3.f1, "g_1029.f3.f1", print_hash_value);
transparent_crc(g_1038.f0, "g_1038.f0", print_hash_value);
transparent_crc(g_1038.f1, "g_1038.f1", print_hash_value);
transparent_crc(g_1038.f2, "g_1038.f2", print_hash_value);
transparent_crc(g_1038.f3.f0, "g_1038.f3.f0", print_hash_value);
transparent_crc(g_1038.f3.f1, "g_1038.f3.f1", print_hash_value);
transparent_crc(g_1084.f0, "g_1084.f0", print_hash_value);
transparent_crc(g_1084.f1, "g_1084.f1", print_hash_value);
transparent_crc(g_1084.f2, "g_1084.f2", print_hash_value);
transparent_crc(g_1084.f3, "g_1084.f3", print_hash_value);
transparent_crc(g_1084.f4, "g_1084.f4", print_hash_value);
transparent_crc(g_1141.f0, "g_1141.f0", print_hash_value);
transparent_crc(g_1141.f1, "g_1141.f1", print_hash_value);
transparent_crc(g_1141.f2, "g_1141.f2", print_hash_value);
transparent_crc(g_1141.f3, "g_1141.f3", print_hash_value);
transparent_crc(g_1141.f4, "g_1141.f4", print_hash_value);
transparent_crc(g_1156.f0, "g_1156.f0", print_hash_value);
transparent_crc(g_1156.f1, "g_1156.f1", print_hash_value);
transparent_crc(g_1156.f2, "g_1156.f2", print_hash_value);
transparent_crc(g_1156.f3.f0, "g_1156.f3.f0", print_hash_value);
transparent_crc(g_1156.f3.f1, "g_1156.f3.f1", print_hash_value);
transparent_crc(g_1157.f0, "g_1157.f0", print_hash_value);
transparent_crc(g_1157.f1, "g_1157.f1", print_hash_value);
transparent_crc(g_1157.f2, "g_1157.f2", print_hash_value);
transparent_crc(g_1157.f3.f0, "g_1157.f3.f0", print_hash_value);
transparent_crc(g_1157.f3.f1, "g_1157.f3.f1", print_hash_value);
transparent_crc(g_1177.f0, "g_1177.f0", print_hash_value);
transparent_crc(g_1177.f1, "g_1177.f1", print_hash_value);
transparent_crc(g_1177.f2, "g_1177.f2", print_hash_value);
transparent_crc(g_1177.f3.f0, "g_1177.f3.f0", print_hash_value);
transparent_crc(g_1177.f3.f1, "g_1177.f3.f1", print_hash_value);
transparent_crc(g_1190.f0, "g_1190.f0", print_hash_value);
transparent_crc(g_1190.f1, "g_1190.f1", print_hash_value);
transparent_crc(g_1190.f2, "g_1190.f2", print_hash_value);
transparent_crc(g_1190.f3, "g_1190.f3", print_hash_value);
transparent_crc(g_1190.f4, "g_1190.f4", print_hash_value);
transparent_crc(g_1227.f0, "g_1227.f0", print_hash_value);
transparent_crc(g_1227.f1, "g_1227.f1", print_hash_value);
transparent_crc(g_1227.f2, "g_1227.f2", print_hash_value);
transparent_crc(g_1227.f3.f0, "g_1227.f3.f0", print_hash_value);
transparent_crc(g_1227.f3.f1, "g_1227.f3.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1232[i].f0, "g_1232[i].f0", print_hash_value);
transparent_crc(g_1232[i].f1, "g_1232[i].f1", print_hash_value);
transparent_crc(g_1232[i].f2.f0, "g_1232[i].f2.f0", print_hash_value);
transparent_crc(g_1232[i].f2.f1, "g_1232[i].f2.f1", print_hash_value);
transparent_crc(g_1232[i].f2.f2, "g_1232[i].f2.f2", print_hash_value);
transparent_crc(g_1232[i].f2.f3.f0, "g_1232[i].f2.f3.f0", print_hash_value);
transparent_crc(g_1232[i].f2.f3.f1, "g_1232[i].f2.f3.f1", print_hash_value);
transparent_crc(g_1232[i].f3, "g_1232[i].f3", print_hash_value);
transparent_crc(g_1232[i].f4, "g_1232[i].f4", print_hash_value);
transparent_crc(g_1232[i].f5, "g_1232[i].f5", print_hash_value);
transparent_crc(g_1232[i].f6, "g_1232[i].f6", print_hash_value);
transparent_crc(g_1232[i].f7, "g_1232[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1341.f0, "g_1341.f0", print_hash_value);
transparent_crc(g_1341.f1, "g_1341.f1", print_hash_value);
transparent_crc(g_1341.f2, "g_1341.f2", print_hash_value);
transparent_crc(g_1341.f3.f0, "g_1341.f3.f0", print_hash_value);
transparent_crc(g_1341.f3.f1, "g_1341.f3.f1", print_hash_value);
transparent_crc(g_1344.f0, "g_1344.f0", print_hash_value);
transparent_crc(g_1344.f1, "g_1344.f1", print_hash_value);
transparent_crc(g_1344.f2.f0, "g_1344.f2.f0", print_hash_value);
transparent_crc(g_1344.f2.f1, "g_1344.f2.f1", print_hash_value);
transparent_crc(g_1344.f2.f2, "g_1344.f2.f2", print_hash_value);
transparent_crc(g_1344.f2.f3.f0, "g_1344.f2.f3.f0", print_hash_value);
transparent_crc(g_1344.f2.f3.f1, "g_1344.f2.f3.f1", print_hash_value);
transparent_crc(g_1344.f3, "g_1344.f3", print_hash_value);
transparent_crc(g_1344.f4, "g_1344.f4", print_hash_value);
transparent_crc(g_1344.f5, "g_1344.f5", print_hash_value);
transparent_crc(g_1344.f6, "g_1344.f6", print_hash_value);
transparent_crc(g_1344.f7, "g_1344.f7", print_hash_value);
transparent_crc(g_1345, "g_1345", print_hash_value);
transparent_crc(g_1374.f0, "g_1374.f0", print_hash_value);
transparent_crc(g_1374.f1, "g_1374.f1", print_hash_value);
transparent_crc(g_1374.f2.f0, "g_1374.f2.f0", print_hash_value);
transparent_crc(g_1374.f2.f1, "g_1374.f2.f1", print_hash_value);
transparent_crc(g_1374.f2.f2, "g_1374.f2.f2", print_hash_value);
transparent_crc(g_1374.f2.f3.f0, "g_1374.f2.f3.f0", print_hash_value);
transparent_crc(g_1374.f2.f3.f1, "g_1374.f2.f3.f1", print_hash_value);
transparent_crc(g_1374.f3, "g_1374.f3", print_hash_value);
transparent_crc(g_1374.f4, "g_1374.f4", print_hash_value);
transparent_crc(g_1374.f5, "g_1374.f5", print_hash_value);
transparent_crc(g_1374.f6, "g_1374.f6", print_hash_value);
transparent_crc(g_1374.f7, "g_1374.f7", print_hash_value);
transparent_crc(g_1425, "g_1425", print_hash_value);
transparent_crc(g_1436.f0, "g_1436.f0", print_hash_value);
transparent_crc(g_1436.f1, "g_1436.f1", print_hash_value);
transparent_crc(g_1436.f2.f0, "g_1436.f2.f0", print_hash_value);
transparent_crc(g_1436.f2.f1, "g_1436.f2.f1", print_hash_value);
transparent_crc(g_1436.f2.f2, "g_1436.f2.f2", print_hash_value);
transparent_crc(g_1436.f2.f3.f0, "g_1436.f2.f3.f0", print_hash_value);
transparent_crc(g_1436.f2.f3.f1, "g_1436.f2.f3.f1", print_hash_value);
transparent_crc(g_1436.f3, "g_1436.f3", print_hash_value);
transparent_crc(g_1436.f4, "g_1436.f4", print_hash_value);
transparent_crc(g_1436.f5, "g_1436.f5", print_hash_value);
transparent_crc(g_1436.f6, "g_1436.f6", print_hash_value);
transparent_crc(g_1436.f7, "g_1436.f7", print_hash_value);
transparent_crc(g_1475.f0, "g_1475.f0", print_hash_value);
transparent_crc(g_1475.f1, "g_1475.f1", print_hash_value);
transparent_crc(g_1475.f2.f0, "g_1475.f2.f0", print_hash_value);
transparent_crc(g_1475.f2.f1, "g_1475.f2.f1", print_hash_value);
transparent_crc(g_1475.f2.f2, "g_1475.f2.f2", print_hash_value);
transparent_crc(g_1475.f2.f3.f0, "g_1475.f2.f3.f0", print_hash_value);
transparent_crc(g_1475.f2.f3.f1, "g_1475.f2.f3.f1", print_hash_value);
transparent_crc(g_1475.f3, "g_1475.f3", print_hash_value);
transparent_crc(g_1475.f4, "g_1475.f4", print_hash_value);
transparent_crc(g_1475.f5, "g_1475.f5", print_hash_value);
transparent_crc(g_1475.f6, "g_1475.f6", print_hash_value);
transparent_crc(g_1475.f7, "g_1475.f7", print_hash_value);
transparent_crc(g_1481.f0, "g_1481.f0", print_hash_value);
transparent_crc(g_1481.f1, "g_1481.f1", print_hash_value);
transparent_crc(g_1481.f2, "g_1481.f2", print_hash_value);
transparent_crc(g_1481.f3, "g_1481.f3", print_hash_value);
transparent_crc(g_1481.f4, "g_1481.f4", print_hash_value);
transparent_crc(g_1536.f0, "g_1536.f0", print_hash_value);
transparent_crc(g_1536.f1, "g_1536.f1", print_hash_value);
transparent_crc(g_1536.f2.f0, "g_1536.f2.f0", print_hash_value);
transparent_crc(g_1536.f2.f1, "g_1536.f2.f1", print_hash_value);
transparent_crc(g_1536.f2.f2, "g_1536.f2.f2", print_hash_value);
transparent_crc(g_1536.f2.f3.f0, "g_1536.f2.f3.f0", print_hash_value);
transparent_crc(g_1536.f2.f3.f1, "g_1536.f2.f3.f1", print_hash_value);
transparent_crc(g_1536.f3, "g_1536.f3", print_hash_value);
transparent_crc(g_1536.f4, "g_1536.f4", print_hash_value);
transparent_crc(g_1536.f5, "g_1536.f5", print_hash_value);
transparent_crc(g_1536.f6, "g_1536.f6", print_hash_value);
transparent_crc(g_1536.f7, "g_1536.f7", print_hash_value);
transparent_crc(g_1554.f0, "g_1554.f0", print_hash_value);
transparent_crc(g_1554.f1, "g_1554.f1", print_hash_value);
transparent_crc(g_1554.f2, "g_1554.f2", print_hash_value);
transparent_crc(g_1554.f3, "g_1554.f3", print_hash_value);
transparent_crc(g_1554.f4, "g_1554.f4", print_hash_value);
transparent_crc(g_1579, "g_1579", print_hash_value);
transparent_crc(g_1590.f0, "g_1590.f0", print_hash_value);
transparent_crc(g_1590.f1, "g_1590.f1", print_hash_value);
transparent_crc(g_1590.f2, "g_1590.f2", print_hash_value);
transparent_crc(g_1590.f3, "g_1590.f3", print_hash_value);
transparent_crc(g_1590.f4, "g_1590.f4", print_hash_value);
transparent_crc(g_1639.f0, "g_1639.f0", print_hash_value);
transparent_crc(g_1639.f1, "g_1639.f1", print_hash_value);
transparent_crc(g_1639.f2.f0, "g_1639.f2.f0", print_hash_value);
transparent_crc(g_1639.f2.f1, "g_1639.f2.f1", print_hash_value);
transparent_crc(g_1639.f2.f2, "g_1639.f2.f2", print_hash_value);
transparent_crc(g_1639.f2.f3.f0, "g_1639.f2.f3.f0", print_hash_value);
transparent_crc(g_1639.f2.f3.f1, "g_1639.f2.f3.f1", print_hash_value);
transparent_crc(g_1639.f3, "g_1639.f3", print_hash_value);
transparent_crc(g_1639.f4, "g_1639.f4", print_hash_value);
transparent_crc(g_1639.f5, "g_1639.f5", print_hash_value);
transparent_crc(g_1639.f6, "g_1639.f6", print_hash_value);
transparent_crc(g_1639.f7, "g_1639.f7", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1711[i].f0, "g_1711[i].f0", print_hash_value);
transparent_crc(g_1711[i].f1, "g_1711[i].f1", print_hash_value);
transparent_crc(g_1711[i].f2, "g_1711[i].f2", print_hash_value);
transparent_crc(g_1711[i].f3.f0, "g_1711[i].f3.f0", print_hash_value);
transparent_crc(g_1711[i].f3.f1, "g_1711[i].f3.f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1751.f0, "g_1751.f0", print_hash_value);
transparent_crc(g_1751.f1, "g_1751.f1", print_hash_value);
transparent_crc(g_1751.f2, "g_1751.f2", print_hash_value);
transparent_crc(g_1751.f3, "g_1751.f3", print_hash_value);
transparent_crc(g_1751.f4, "g_1751.f4", print_hash_value);
transparent_crc(g_1752.f0, "g_1752.f0", print_hash_value);
transparent_crc(g_1752.f1, "g_1752.f1", print_hash_value);
transparent_crc(g_1752.f2, "g_1752.f2", print_hash_value);
transparent_crc(g_1752.f3, "g_1752.f3", print_hash_value);
transparent_crc(g_1752.f4, "g_1752.f4", print_hash_value);
transparent_crc(g_1779.f0, "g_1779.f0", print_hash_value);
transparent_crc(g_1779.f1, "g_1779.f1", print_hash_value);
transparent_crc(g_1779.f2, "g_1779.f2", print_hash_value);
transparent_crc(g_1779.f3, "g_1779.f3", print_hash_value);
transparent_crc(g_1779.f4, "g_1779.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1882[i].f0, "g_1882[i].f0", print_hash_value);
transparent_crc(g_1882[i].f1, "g_1882[i].f1", print_hash_value);
transparent_crc(g_1882[i].f2, "g_1882[i].f2", print_hash_value);
transparent_crc(g_1882[i].f3.f0, "g_1882[i].f3.f0", print_hash_value);
transparent_crc(g_1882[i].f3.f1, "g_1882[i].f3.f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1890.f0, "g_1890.f0", print_hash_value);
transparent_crc(g_1890.f1, "g_1890.f1", print_hash_value);
transparent_crc(g_1890.f2, "g_1890.f2", print_hash_value);
transparent_crc(g_1890.f3.f0, "g_1890.f3.f0", print_hash_value);
transparent_crc(g_1890.f3.f1, "g_1890.f3.f1", print_hash_value);
transparent_crc(g_1915.f0, "g_1915.f0", print_hash_value);
transparent_crc(g_1915.f1, "g_1915.f1", print_hash_value);
transparent_crc(g_1915.f2, "g_1915.f2", print_hash_value);
transparent_crc(g_1915.f3, "g_1915.f3", print_hash_value);
transparent_crc(g_1915.f4, "g_1915.f4", print_hash_value);
transparent_crc(g_1941.f0, "g_1941.f0", print_hash_value);
transparent_crc(g_1941.f1, "g_1941.f1", print_hash_value);
transparent_crc(g_1941.f2.f0, "g_1941.f2.f0", print_hash_value);
transparent_crc(g_1941.f2.f1, "g_1941.f2.f1", print_hash_value);
transparent_crc(g_1941.f2.f2, "g_1941.f2.f2", print_hash_value);
transparent_crc(g_1941.f2.f3.f0, "g_1941.f2.f3.f0", print_hash_value);
transparent_crc(g_1941.f2.f3.f1, "g_1941.f2.f3.f1", print_hash_value);
transparent_crc(g_1941.f3, "g_1941.f3", print_hash_value);
transparent_crc(g_1941.f4, "g_1941.f4", print_hash_value);
transparent_crc(g_1941.f5, "g_1941.f5", print_hash_value);
transparent_crc(g_1941.f6, "g_1941.f6", print_hash_value);
transparent_crc(g_1941.f7, "g_1941.f7", print_hash_value);
transparent_crc(g_1945, "g_1945", print_hash_value);
transparent_crc(g_2010.f0, "g_2010.f0", print_hash_value);
transparent_crc(g_2010.f1, "g_2010.f1", print_hash_value);
transparent_crc(g_2010.f2, "g_2010.f2", print_hash_value);
transparent_crc(g_2010.f3, "g_2010.f3", print_hash_value);
transparent_crc(g_2010.f4, "g_2010.f4", print_hash_value);
transparent_crc(g_2131.f0, "g_2131.f0", print_hash_value);
transparent_crc(g_2131.f1, "g_2131.f1", print_hash_value);
transparent_crc(g_2131.f2.f0, "g_2131.f2.f0", print_hash_value);
transparent_crc(g_2131.f2.f1, "g_2131.f2.f1", print_hash_value);
transparent_crc(g_2131.f2.f2, "g_2131.f2.f2", print_hash_value);
transparent_crc(g_2131.f2.f3.f0, "g_2131.f2.f3.f0", print_hash_value);
transparent_crc(g_2131.f2.f3.f1, "g_2131.f2.f3.f1", print_hash_value);
transparent_crc(g_2131.f3, "g_2131.f3", print_hash_value);
transparent_crc(g_2131.f4, "g_2131.f4", print_hash_value);
transparent_crc(g_2131.f5, "g_2131.f5", print_hash_value);
transparent_crc(g_2131.f6, "g_2131.f6", print_hash_value);
transparent_crc(g_2131.f7, "g_2131.f7", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2141[i].f0, "g_2141[i].f0", print_hash_value);
transparent_crc(g_2141[i].f1, "g_2141[i].f1", print_hash_value);
transparent_crc(g_2141[i].f2.f0, "g_2141[i].f2.f0", print_hash_value);
transparent_crc(g_2141[i].f2.f1, "g_2141[i].f2.f1", print_hash_value);
transparent_crc(g_2141[i].f2.f2, "g_2141[i].f2.f2", print_hash_value);
transparent_crc(g_2141[i].f2.f3.f0, "g_2141[i].f2.f3.f0", print_hash_value);
transparent_crc(g_2141[i].f2.f3.f1, "g_2141[i].f2.f3.f1", print_hash_value);
transparent_crc(g_2141[i].f3, "g_2141[i].f3", print_hash_value);
transparent_crc(g_2141[i].f4, "g_2141[i].f4", print_hash_value);
transparent_crc(g_2141[i].f5, "g_2141[i].f5", print_hash_value);
transparent_crc(g_2141[i].f6, "g_2141[i].f6", print_hash_value);
transparent_crc(g_2141[i].f7, "g_2141[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2209, "g_2209", print_hash_value);
transparent_crc(g_2227.f0, "g_2227.f0", print_hash_value);
transparent_crc(g_2227.f1, "g_2227.f1", print_hash_value);
transparent_crc(g_2227.f2, "g_2227.f2", print_hash_value);
transparent_crc(g_2227.f3, "g_2227.f3", print_hash_value);
transparent_crc(g_2227.f4, "g_2227.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 3
breakdown:
depth: 0, occurrence: 571
depth: 1, occurrence: 37
depth: 2, occurrence: 13
depth: 3, occurrence: 14
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 4
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 3
XXX structs with bitfields in the program: 49
breakdown:
indirect level: 0, occurrence: 27
indirect level: 1, occurrence: 18
indirect level: 2, occurrence: 4
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 37
XXX times a bitfields struct on LHS: 2
XXX times a bitfields struct on RHS: 35
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 26
XXX max expression depth: 45
breakdown:
depth: 1, occurrence: 172
depth: 2, occurrence: 44
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 7, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 18, occurrence: 1
depth: 20, occurrence: 6
depth: 21, occurrence: 5
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 29, occurrence: 2
depth: 31, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 45, occurrence: 1
XXX total number of pointers: 469
XXX times a variable address is taken: 1240
XXX times a pointer is dereferenced on RHS: 345
breakdown:
depth: 1, occurrence: 290
depth: 2, occurrence: 37
depth: 3, occurrence: 13
depth: 4, occurrence: 5
XXX times a pointer is dereferenced on LHS: 330
breakdown:
depth: 1, occurrence: 295
depth: 2, occurrence: 30
depth: 3, occurrence: 5
XXX times a pointer is compared with null: 42
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 8256
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1378
level: 2, occurrence: 273
level: 3, occurrence: 61
level: 4, occurrence: 13
level: 5, occurrence: 2
XXX number of pointers point to pointers: 190
XXX number of pointers point to scalars: 235
XXX number of pointers point to structs: 44
XXX percent of pointers has null in alias set: 31.6
XXX average alias set size: 1.61
XXX times a non-volatile is read: 1710
XXX times a non-volatile is write: 921
XXX times a volatile is read: 148
XXX times read thru a pointer: 9
XXX times a volatile is write: 42
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 7.14e+03
XXX percentage of non-volatile access: 93.3
XXX forward jumps: 1
XXX backward jumps: 5
XXX stmts: 170
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 37
depth: 2, occurrence: 25
depth: 3, occurrence: 27
depth: 4, occurrence: 15
depth: 5, occurrence: 34
XXX percentage a fresh-made variable is used: 18.6
XXX percentage an existing variable is used: 81.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/