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

3108 lines
216 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 8536637359513010783
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
uint32_t f0;
const int8_t f1;
int32_t f2;
const uint16_t f3;
const int32_t f4;
};
#pragma pack(pop)
struct S1 {
unsigned f0 : 21;
signed : 0;
uint16_t f1;
volatile signed f2 : 2;
volatile signed : 0;
};
struct S2 {
signed f0 : 25;
unsigned f1 : 10;
unsigned f2 : 21;
volatile unsigned f3 : 17;
volatile unsigned f4 : 7;
const volatile unsigned f5 : 7;
};
#pragma pack(push)
#pragma pack(1)
struct S3 {
unsigned f0 : 29;
signed f1 : 11;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S4 {
const volatile signed f0 : 6;
signed f1 : 30;
unsigned f2 : 13;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S5 {
uint16_t f0;
int8_t f1;
const uint16_t f2;
uint64_t f3;
uint16_t f4;
uint16_t f5;
const volatile int64_t f6;
volatile struct S1 f7;
struct S3 f8;
};
#pragma pack(pop)
struct S6 {
unsigned f0 : 13;
unsigned f1 : 24;
volatile signed f2 : 7;
signed f3 : 23;
};
struct S7 {
signed f0 : 25;
const signed f1 : 22;
signed f2 : 28;
volatile signed f3 : 31;
const unsigned f4 : 31;
signed f5 : 12;
signed f6 : 11;
signed f7 : 25;
};
#pragma pack(push)
#pragma pack(1)
struct S8 {
const unsigned f0 : 1;
signed f1 : 27;
const volatile unsigned f2 : 2;
volatile signed f3 : 30;
signed f4 : 18;
};
#pragma pack(pop)
struct S9 {
const struct S2 f0;
const int8_t f1;
int16_t f2;
struct S7 f3;
volatile int8_t f4;
};
struct S10 {
const unsigned f0 : 6;
const unsigned f1 : 31;
const volatile unsigned f2 : 8;
unsigned f3 : 17;
volatile signed f4 : 26;
const unsigned f5 : 27;
const volatile signed f6 : 3;
signed f7 : 22;
uint32_t f8;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = (-6L);
static int8_t g_9 = 5L;
static int32_t g_34 = 1L;
static uint16_t g_44 = 8UL;
static int32_t g_50 = 0x8C41CEE3L;
static int32_t * volatile g_49 = &g_50;/* VOLATILE GLOBAL g_49 */
static struct S7 g_65 = {-4783,843,10776,-34898,5795,41,26,-2937};/* VOLATILE GLOBAL g_65 */
static struct S7 *g_68 = (void*)0;
static struct S7 ** volatile g_67 = &g_68;/* VOLATILE GLOBAL g_67 */
static int16_t g_74 = 0L;
static struct S6 g_79 = {26,3361,4,16};/* VOLATILE GLOBAL g_79 */
static struct S6 *g_78 = &g_79;
static struct S6 g_82 = {41,946,-4,-562};/* VOLATILE GLOBAL g_82 */
static struct S6 *g_81 = &g_82;
static struct S0 g_102 = {0UL,1L,1L,6UL,0xBEFBA41DL};
static int32_t *g_115 = &g_2;
static int32_t ** volatile g_114[1][9] = {{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}};
static uint16_t g_137 = 0x43F5L;
static volatile struct S8 g_145 = {0,356,0,14258,-157};/* VOLATILE GLOBAL g_145 */
static uint8_t g_159 = 0xBCL;
static uint64_t g_161 = 5UL;
static struct S0 g_163 = {4294967289UL,0xABL,0x35F6B2BFL,0xD361L,0x78279056L};
static volatile struct S6 **g_167 = (void*)0;
static volatile struct S6 ***g_166 = &g_167;
static struct S7 g_170 = {-4121,1091,10366,-45556,42060,-22,8,1688};/* VOLATILE GLOBAL g_170 */
static struct S5 g_187 = {0x3BD1L,4L,2UL,0x14CD115146030DB3LL,65535UL,0x02BEL,0x2762E7AD904D1D3ELL,{525,1UL,-0},{15268,-36}};/* VOLATILE GLOBAL g_187 */
static struct S5 *g_186 = &g_187;
static struct S9 g_189 = {{1019,22,1246,21,7,4},0x0AL,5L,{-1125,-242,-1143,-34397,35044,10,43,-1737},0x62L};/* VOLATILE GLOBAL g_189 */
static uint32_t g_214 = 0x2850D09BL;
static struct S1 g_216 = {335,0x5DABL,-0};/* VOLATILE GLOBAL g_216 */
static struct S6 g_218 = {46,1511,4,-743};/* VOLATILE GLOBAL g_218 */
static volatile struct S7 g_219 = {-1317,1646,8308,26568,34446,-44,40,5625};/* VOLATILE GLOBAL g_219 */
static volatile uint32_t g_260 = 0x0C891040L;/* VOLATILE GLOBAL g_260 */
static struct S1 *g_270 = (void*)0;
static struct S1 **g_269 = &g_270;
static const volatile struct S10 g_281 = {2,31262,1,101,4665,3163,1,-1387,0xF5D47AEFL};/* VOLATILE GLOBAL g_281 */
static const volatile struct S6 g_284 = {64,2733,-5,2628};/* VOLATILE GLOBAL g_284 */
static struct S6 **g_299 = &g_78;
static volatile struct S8 *g_319 = &g_145;
static volatile struct S8 **g_318 = &g_319;
static struct S5 g_329 = {0xA0E3L,-1L,0x7E54L,18446744073709551609UL,0x7611L,0xAE3CL,0L,{742,1UL,-0},{1568,-5}};/* VOLATILE GLOBAL g_329 */
static int64_t g_364 = 0x435DCC85183ECA2ALL;
static int64_t g_366 = 0x790D86BA2E0405ADLL;
static volatile uint32_t g_395[6] = {4294967286UL,4294967286UL,4294967286UL,4294967286UL,4294967286UL,4294967286UL};
static struct S8 g_397 = {0,-6133,1,1994,-188};/* VOLATILE GLOBAL g_397 */
static int8_t *g_399 = &g_187.f1;
static int8_t * volatile * volatile g_398 = &g_399;/* VOLATILE GLOBAL g_398 */
static volatile struct S10 g_404 = {5,2706,1,284,3239,1532,-0,-1712,0x870F2B8FL};/* VOLATILE GLOBAL g_404 */
static const struct S6 g_409 = {64,112,5,-1075};/* VOLATILE GLOBAL g_409 */
static int32_t g_437 = 1L;
static uint32_t g_439 = 0x91AF71D5L;
static volatile struct S7 g_451 = {-1534,1926,-14597,6992,29724,7,14,-4281};/* VOLATILE GLOBAL g_451 */
static struct S8 g_465 = {0,9295,1,13964,335};/* VOLATILE GLOBAL g_465 */
static struct S8 g_466 = {0,-4710,0,-4458,-451};/* VOLATILE GLOBAL g_466 */
static struct S8 *g_464[1][10] = {{&g_466,&g_466,&g_466,&g_466,&g_466,&g_466,&g_466,&g_466,&g_466,&g_466}};
static volatile struct S5 g_487 = {0xF475L,0xC2L,0xB722L,0xCFC95577E811D5CELL,0x4527L,1UL,0L,{1362,65535UL,-1},{16167,24}};/* VOLATILE GLOBAL g_487 */
static int32_t * volatile g_499 = &g_437;/* VOLATILE GLOBAL g_499 */
static struct S8 ** volatile g_502 = &g_464[0][9];/* VOLATILE GLOBAL g_502 */
static const volatile struct S1 g_505 = {1122,1UL,-0};/* VOLATILE GLOBAL g_505 */
static volatile struct S1 g_506 = {11,65535UL,0};/* VOLATILE GLOBAL g_506 */
static volatile int8_t * volatile * volatile g_510 = (void*)0;/* VOLATILE GLOBAL g_510 */
static volatile int8_t * volatile * volatile * volatile g_509[2][6][3] = {{{&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510}},{{&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510},{&g_510,&g_510,&g_510}}};
static volatile struct S5 g_525[9] = {{0UL,0x34L,0x8120L,18446744073709551608UL,2UL,0x38C5L,0x0D76B41FD80DFD27LL,{747,0x206DL,1},{21446,-37}},{0UL,0x34L,0x8120L,18446744073709551608UL,2UL,0x38C5L,0x0D76B41FD80DFD27LL,{747,0x206DL,1},{21446,-37}},{65535UL,0L,0x1247L,18446744073709551607UL,0xAFFCL,0xB07FL,6L,{76,6UL,-1},{20860,20}},{0UL,0x34L,0x8120L,18446744073709551608UL,2UL,0x38C5L,0x0D76B41FD80DFD27LL,{747,0x206DL,1},{21446,-37}},{0UL,0x34L,0x8120L,18446744073709551608UL,2UL,0x38C5L,0x0D76B41FD80DFD27LL,{747,0x206DL,1},{21446,-37}},{65535UL,0L,0x1247L,18446744073709551607UL,0xAFFCL,0xB07FL,6L,{76,6UL,-1},{20860,20}},{0UL,0x34L,0x8120L,18446744073709551608UL,2UL,0x38C5L,0x0D76B41FD80DFD27LL,{747,0x206DL,1},{21446,-37}},{0UL,0x34L,0x8120L,18446744073709551608UL,2UL,0x38C5L,0x0D76B41FD80DFD27LL,{747,0x206DL,1},{21446,-37}},{65535UL,0L,0x1247L,18446744073709551607UL,0xAFFCL,0xB07FL,6L,{76,6UL,-1},{20860,20}}};
static volatile struct S10 g_527 = {0,45914,11,273,-7337,8410,1,-319,18446744073709551615UL};/* VOLATILE GLOBAL g_527 */
static struct S10 g_546 = {5,32609,10,132,-500,1089,1,1281,0x4DF76E2AL};/* VOLATILE GLOBAL g_546 */
static struct S0 **g_547 = (void*)0;
static int32_t ** volatile g_584 = (void*)0;/* VOLATILE GLOBAL g_584 */
static int32_t ** volatile g_585 = (void*)0;/* VOLATILE GLOBAL g_585 */
static struct S6 g_591[1] = {{0,3888,-6,-2591}};
static volatile struct S5 g_606 = {0x049DL,0x04L,0x40CDL,1UL,1UL,0x0499L,7L,{1353,0xF155L,-0},{6577,9}};/* VOLATILE GLOBAL g_606 */
static struct S10 *g_610[6][9] = {{&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546},{&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546},{&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546},{&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546},{&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546},{&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546,&g_546}};
static struct S10 ** volatile g_609 = &g_610[4][4];/* VOLATILE GLOBAL g_609 */
static volatile struct S1 g_611[5][6] = {{{454,8UL,0},{439,0x76AFL,-1},{439,0x76AFL,-1},{454,8UL,0},{1039,0x282BL,1},{1322,1UL,-1}},{{280,0x0916L,-1},{439,0x76AFL,-1},{1039,0x282BL,1},{280,0x0916L,-1},{1039,0x282BL,1},{439,0x76AFL,-1}},{{870,65535UL,-0},{439,0x76AFL,-1},{1322,1UL,-1},{870,65535UL,-0},{1039,0x282BL,1},{1039,0x282BL,1}},{{454,8UL,0},{439,0x76AFL,-1},{439,0x76AFL,-1},{454,8UL,0},{1039,0x282BL,1},{1322,1UL,-1}},{{280,0x0916L,-1},{439,0x76AFL,-1},{1039,0x282BL,1},{280,0x0916L,-1},{1039,0x282BL,1},{439,0x76AFL,-1}}};
static const struct S8 g_663 = {0,5197,1,-15348,-497};/* VOLATILE GLOBAL g_663 */
static struct S6 g_666 = {35,2427,-1,2877};/* VOLATILE GLOBAL g_666 */
static struct S7 ** volatile g_676 = &g_68;/* VOLATILE GLOBAL g_676 */
static volatile struct S8 g_708 = {0,-6170,0,-28048,424};/* VOLATILE GLOBAL g_708 */
static struct S7 g_709 = {-5047,-1148,14849,-1860,2188,35,30,-5058};/* VOLATILE GLOBAL g_709 */
static volatile struct S6 g_724 = {24,2469,-1,561};/* VOLATILE GLOBAL g_724 */
static volatile struct S8 g_743 = {0,-4457,1,-9487,-323};/* VOLATILE GLOBAL g_743 */
static uint8_t *g_753 = &g_159;
static uint8_t **g_752[4] = {&g_753,&g_753,&g_753,&g_753};
static uint8_t *** volatile g_751 = &g_752[2];/* VOLATILE GLOBAL g_751 */
static struct S2 g_754[3] = {{1101,1,1028,168,7,4},{1101,1,1028,168,7,4},{1101,1,1028,168,7,4}};
static struct S4 g_785 = {1,12468,77};/* VOLATILE GLOBAL g_785 */
static struct S3 *g_798 = &g_187.f8;
static const struct S6 g_802[9] = {{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542},{35,3833,5,-1542}};
static struct S2 g_809 = {-3396,5,468,297,2,5};/* VOLATILE GLOBAL g_809 */
static volatile struct S5 *g_819[3] = {(void*)0,(void*)0,(void*)0};
static volatile struct S5 ** volatile g_818[8] = {&g_819[0],&g_819[0],&g_819[0],&g_819[0],&g_819[0],&g_819[0],&g_819[0],&g_819[0]};
static volatile struct S5 g_821 = {0x8AA9L,0xE0L,0UL,18446744073709551615UL,4UL,0x8A26L,-1L,{1214,0xAB57L,-1},{3629,33}};/* VOLATILE GLOBAL g_821 */
static volatile struct S9 g_840 = {{32,2,1152,42,7,3},-1L,-9L,{3244,1087,-11184,30664,31915,-4,40,5060},0xE3L};/* VOLATILE GLOBAL g_840 */
static struct S6 g_860 = {37,2535,4,1198};/* VOLATILE GLOBAL g_860 */
static struct S2 *g_878 = &g_754[1];
static struct S2 ** volatile g_877[2] = {&g_878,&g_878};
static volatile struct S9 g_892 = {{1074,24,1287,112,4,3},8L,0x294DL,{-301,-383,-6371,28076,215,47,-22,1524},1L};/* VOLATILE GLOBAL g_892 */
static struct S5 g_914 = {8UL,0xF2L,65535UL,0xE6404C2863948D74LL,0xE9A1L,0xD95FL,-9L,{63,0x3BA4L,1},{858,15}};/* VOLATILE GLOBAL g_914 */
static struct S8 ** volatile g_920 = &g_464[0][9];/* VOLATILE GLOBAL g_920 */
static volatile struct S9 g_936 = {{549,4,1359,356,9,1},-1L,0x3695L,{1650,-1394,10164,-11433,1947,-53,38,317},-1L};/* VOLATILE GLOBAL g_936 */
static struct S1 g_961[3][2][5] = {{{{987,65526UL,-1},{987,65526UL,-1},{193,0UL,-1},{1408,65534UL,-0},{970,0x7049L,0}},{{700,0xE273L,-1},{919,65535UL,-0},{919,65535UL,-0},{700,0xE273L,-1},{1182,65526UL,1}}},{{{73,0x1AE8L,-0},{1408,65534UL,-0},{1315,0xE7DEL,1},{1315,0xE7DEL,1},{1408,65534UL,-0}},{{1182,65526UL,1},{919,65535UL,-0},{849,0x952CL,0},{1098,0UL,0},{1098,0UL,0}}},{{{77,65527UL,-1},{987,65526UL,-1},{77,65527UL,-1},{1315,0xE7DEL,1},{193,0UL,-1}},{{435,0x09B0L,1},{700,0xE273L,-1},{1098,0UL,0},{700,0xE273L,-1},{435,0x09B0L,1}}}};
static struct S1 * volatile g_962 = &g_961[0][0][1];/* VOLATILE GLOBAL g_962 */
static struct S2 g_964 = {1711,6,580,231,8,3};/* VOLATILE GLOBAL g_964 */
static struct S7 g_966 = {769,892,16168,14540,27101,-18,-16,535};/* VOLATILE GLOBAL g_966 */
static struct S2 g_968 = {-3193,17,760,100,7,9};/* VOLATILE GLOBAL g_968 */
static volatile uint8_t g_989[7] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static struct S6 g_1007 = {42,26,-5,2169};/* VOLATILE GLOBAL g_1007 */
static struct S2 g_1008 = {5778,31,109,56,0,0};/* VOLATILE GLOBAL g_1008 */
static volatile struct S6 g_1018 = {12,1066,-9,2895};/* VOLATILE GLOBAL g_1018 */
static struct S10 ** volatile g_1035 = &g_610[4][4];/* VOLATILE GLOBAL g_1035 */
static int32_t ** volatile g_1036 = &g_115;/* VOLATILE GLOBAL g_1036 */
static struct S9 g_1044 = {{-3653,5,755,226,5,5},-10L,0xFB11L,{4824,-1991,-15432,-6331,8007,-31,-36,-5438},0x4DL};/* VOLATILE GLOBAL g_1044 */
static volatile struct S6 g_1049 = {77,2708,-7,-232};/* VOLATILE GLOBAL g_1049 */
static volatile struct S8 g_1054 = {0,9963,1,11357,-397};/* VOLATILE GLOBAL g_1054 */
static struct S0 *g_1060 = &g_102;
static struct S0 * volatile *g_1059[4] = {&g_1060,&g_1060,&g_1060,&g_1060};
static struct S0 * volatile **g_1058 = &g_1059[0];
static struct S0 * volatile ** volatile *g_1057 = &g_1058;
static volatile struct S1 g_1082 = {67,8UL,0};/* VOLATILE GLOBAL g_1082 */
static struct S5 g_1087 = {0x2FF8L,0x51L,0x39D5L,18446744073709551614UL,65535UL,5UL,0xAC5A441BF89BB716LL,{125,1UL,1},{22981,8}};/* VOLATILE GLOBAL g_1087 */
static const struct S8 g_1092 = {0,-6108,1,17278,173};/* VOLATILE GLOBAL g_1092 */
static volatile struct S1 g_1100 = {369,0x7E7CL,-1};/* VOLATILE GLOBAL g_1100 */
static volatile uint8_t g_1105 = 0x63L;/* VOLATILE GLOBAL g_1105 */
static volatile struct S2 g_1136 = {1309,7,1075,170,2,0};/* VOLATILE GLOBAL g_1136 */
static int32_t g_1146 = 0L;
static struct S1 g_1171[7][4] = {{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}},{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}},{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}},{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}},{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}},{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}},{{446,6UL,1},{1079,65532UL,0},{446,6UL,1},{1079,65532UL,0}}};
static struct S1 g_1172 = {1045,65535UL,-1};/* VOLATILE GLOBAL g_1172 */
static volatile struct S4 g_1175 = {-7,-6249,16};/* VOLATILE GLOBAL g_1175 */
static const struct S8 g_1176 = {0,-5444,0,-7043,-278};/* VOLATILE GLOBAL g_1176 */
static int64_t g_1205[1][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
static volatile struct S5 g_1255 = {0x44B0L,0L,0x79B4L,18446744073709551615UL,0x1CC2L,65535UL,0L,{1407,65534UL,0},{2585,-16}};/* VOLATILE GLOBAL g_1255 */
static const int32_t *g_1271 = &g_102.f4;
static const int32_t **g_1270[9] = {&g_1271,(void*)0,&g_1271,&g_1271,(void*)0,&g_1271,&g_1271,(void*)0,&g_1271};
static volatile struct S10 g_1292[3][5][6] = {{{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}}},{{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}}},{{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}},{{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L},{3,45924,0,349,472,10629,-1,814,0x245E1992L}}}};
static volatile struct S10 *g_1291[3] = {&g_1292[0][1][2],&g_1292[0][1][2],&g_1292[0][1][2]};
static struct S10 g_1294 = {2,37288,7,177,-190,9696,0,-1718,0UL};/* VOLATILE GLOBAL g_1294 */
static struct S7 ***g_1297 = (void*)0;
static struct S4 g_1310 = {-1,-17230,29};/* VOLATILE GLOBAL g_1310 */
static struct S10 g_1325 = {3,31524,11,254,-5211,9965,0,1096,1UL};/* VOLATILE GLOBAL g_1325 */
static struct S2 g_1345 = {-229,12,709,241,3,0};/* VOLATILE GLOBAL g_1345 */
static const int8_t **g_1347 = (void*)0;
static const int8_t ***g_1346[5][8][6] = {{{&g_1347,&g_1347,&g_1347,(void*)0,(void*)0,(void*)0},{&g_1347,&g_1347,(void*)0,(void*)0,(void*)0,&g_1347},{(void*)0,&g_1347,&g_1347,(void*)0,&g_1347,(void*)0},{&g_1347,&g_1347,(void*)0,(void*)0,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,(void*)0,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,(void*)0,&g_1347,(void*)0}},{{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,&g_1347,&g_1347,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347,(void*)0,&g_1347},{&g_1347,&g_1347,(void*)0,&g_1347,&g_1347,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347,(void*)0,&g_1347}},{{(void*)0,(void*)0,&g_1347,&g_1347,&g_1347,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,(void*)0,(void*)0,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347,&g_1347,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,(void*)0,&g_1347,&g_1347,(void*)0,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,(void*)0,&g_1347}},{{(void*)0,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,(void*)0},{&g_1347,(void*)0,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,&g_1347,(void*)0,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347,&g_1347,(void*)0},{&g_1347,(void*)0,(void*)0,&g_1347,&g_1347,&g_1347}},{{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347,(void*)0,(void*)0},{&g_1347,(void*)0,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,(void*)0,&g_1347,&g_1347},{&g_1347,(void*)0,&g_1347,&g_1347,&g_1347,(void*)0},{&g_1347,&g_1347,&g_1347,&g_1347,&g_1347,&g_1347},{(void*)0,&g_1347,&g_1347,&g_1347,(void*)0,&g_1347},{&g_1347,&g_1347,(void*)0,&g_1347,&g_1347,(void*)0}}};
static uint64_t *g_1356 = &g_329.f3;
static uint64_t **g_1355 = &g_1356;
static int8_t g_1380 = 3L;
static volatile struct S6 g_1383 = {59,1845,-4,-2376};/* VOLATILE GLOBAL g_1383 */
static struct S9 g_1410 = {{-992,17,479,312,7,1},0x86L,-2L,{460,-510,-13195,-42861,33525,29,-21,-878},1L};/* VOLATILE GLOBAL g_1410 */
static struct S9 *g_1409 = &g_1410;
static struct S1 g_1411[5] = {{487,0xE12DL,1},{487,0xE12DL,1},{487,0xE12DL,1},{487,0xE12DL,1},{487,0xE12DL,1}};
static uint32_t g_1447 = 0x2EFE1EDBL;
static const struct S2 g_1456[4][2] = {{{-108,21,1392,178,0,2},{1160,12,890,283,8,8}},{{-108,21,1392,178,0,2},{-108,21,1392,178,0,2}},{{1160,12,890,283,8,8},{-108,21,1392,178,0,2}},{{-108,21,1392,178,0,2},{1160,12,890,283,8,8}}};
static struct S6 g_1461 = {85,3337,-6,-1520};/* VOLATILE GLOBAL g_1461 */
static volatile struct S9 g_1472 = {{5682,28,1356,103,4,10},-6L,1L,{2618,-13,-8307,44131,12239,-14,11,-5382},0x23L};/* VOLATILE GLOBAL g_1472 */
static volatile struct S6 g_1479 = {15,2894,8,-979};/* VOLATILE GLOBAL g_1479 */
static struct S1 g_1489 = {651,65535UL,0};/* VOLATILE GLOBAL g_1489 */
static struct S3 * volatile g_1493 = &g_914.f8;/* VOLATILE GLOBAL g_1493 */
static struct S6 g_1516 = {9,2526,-10,-1125};/* VOLATILE GLOBAL g_1516 */
static volatile struct S10 g_1525 = {2,42804,7,58,6672,4838,1,946,6UL};/* VOLATILE GLOBAL g_1525 */
static struct S8 ** volatile g_1531 = &g_464[0][9];/* VOLATILE GLOBAL g_1531 */
static const struct S2 *g_1556 = &g_968;
static const struct S2 ** volatile g_1555 = &g_1556;/* VOLATILE GLOBAL g_1555 */
static struct S10 ** volatile g_1558[5] = {&g_610[4][4],&g_610[4][4],&g_610[4][4],&g_610[4][4],&g_610[4][4]};
static struct S0 ** volatile g_1561[7] = {&g_1060,(void*)0,&g_1060,&g_1060,(void*)0,&g_1060,&g_1060};
static struct S0 ** volatile g_1563 = &g_1060;/* VOLATILE GLOBAL g_1563 */
static const volatile struct S10 g_1592[3] = {{2,2994,4,138,-5799,4263,1,1791,0x506B4CD1L},{2,2994,4,138,-5799,4263,1,1791,0x506B4CD1L},{2,2994,4,138,-5799,4263,1,1791,0x506B4CD1L}};
static int8_t g_1597 = (-9L);
static volatile struct S6 g_1607 = {87,1873,-8,34};/* VOLATILE GLOBAL g_1607 */
static struct S8 g_1608 = {0,9587,1,-16265,-28};/* VOLATILE GLOBAL g_1608 */
static const struct S7 *g_1613 = &g_1044.f3;
static const struct S7 ** volatile g_1612 = &g_1613;/* VOLATILE GLOBAL g_1612 */
static const volatile struct S6 g_1620[10][7] = {{{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220}},{{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220}},{{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91}},{{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220}},{{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220}},{{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91}},{{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220}},{{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220}},{{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91},{17,238,-4,1220},{19,580,-0,91},{19,580,-0,91}},{{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220},{17,238,-4,1220},{84,27,-2,2867},{17,238,-4,1220}}};
static struct S1 * const g_1634 = (void*)0;
static struct S1 * const *g_1633[9] = {&g_1634,&g_1634,&g_1634,&g_1634,&g_1634,&g_1634,&g_1634,&g_1634,&g_1634};
static struct S3 * volatile g_1650 = &g_914.f8;/* VOLATILE GLOBAL g_1650 */
static struct S2 g_1666 = {-3814,16,1026,114,4,3};/* VOLATILE GLOBAL g_1666 */
static int8_t g_1676 = (-1L);
static int8_t * const g_1675 = &g_1676;
static int8_t * const *g_1674[4][1][4] = {{{&g_1675,&g_1675,&g_1675,&g_1675}},{{&g_1675,&g_1675,&g_1675,&g_1675}},{{&g_1675,&g_1675,&g_1675,&g_1675}},{{&g_1675,&g_1675,&g_1675,&g_1675}}};
static int8_t * const **g_1673[9][7][4] = {{{(void*)0,(void*)0,&g_1674[2][0][0],&g_1674[2][0][0]},{&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[1][0][1],(void*)0},{(void*)0,(void*)0,&g_1674[1][0][1],&g_1674[1][0][1]},{&g_1674[3][0][0],&g_1674[1][0][1],&g_1674[2][0][0],&g_1674[1][0][1]},{&g_1674[1][0][1],&g_1674[1][0][1],(void*)0,&g_1674[1][0][1]},{&g_1674[1][0][1],(void*)0,&g_1674[3][0][0],(void*)0},{&g_1674[0][0][0],&g_1674[1][0][1],&g_1674[0][0][0],&g_1674[2][0][0]}},{{&g_1674[1][0][1],(void*)0,(void*)0,(void*)0},{&g_1674[1][0][1],&g_1674[3][0][0],&g_1674[1][0][1],(void*)0},{(void*)0,&g_1674[1][0][1],&g_1674[1][0][1],(void*)0},{&g_1674[1][0][1],&g_1674[1][0][1],(void*)0,(void*)0},{&g_1674[1][0][1],&g_1674[0][0][0],&g_1674[0][0][0],&g_1674[1][0][1]},{&g_1674[0][0][0],&g_1674[1][0][1],&g_1674[3][0][0],(void*)0},{&g_1674[1][0][1],&g_1674[1][0][1],(void*)0,(void*)0}},{{&g_1674[1][0][1],(void*)0,&g_1674[2][0][0],(void*)0},{&g_1674[3][0][0],&g_1674[1][0][1],&g_1674[1][0][1],(void*)0},{(void*)0,&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[1][0][1]},{&g_1674[1][0][1],&g_1674[0][0][0],&g_1674[2][0][0],(void*)0},{(void*)0,&g_1674[1][0][1],&g_1674[0][0][0],(void*)0},{&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[1][0][1],(void*)0},{&g_1674[1][0][1],&g_1674[3][0][0],&g_1674[0][0][0],&g_1674[1][0][1]}},{{(void*)0,&g_1674[2][0][0],&g_1674[1][0][1],&g_1674[1][0][1]},{&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[2][0][0]},{&g_1674[2][0][0],(void*)0,&g_1674[1][0][1],&g_1674[0][0][0]},{(void*)0,(void*)0,&g_1674[1][0][1],&g_1674[1][0][1]},{&g_1674[0][0][0],(void*)0,(void*)0,&g_1674[0][0][0]},{(void*)0,(void*)0,(void*)0,&g_1674[2][0][0]},{&g_1674[1][0][3],&g_1674[1][0][1],&g_1674[1][0][3],&g_1674[1][0][1]}},{{&g_1674[0][0][0],&g_1674[2][0][0],(void*)0,&g_1674[1][0][1]},{&g_1674[1][0][1],(void*)0,&g_1674[1][0][1],&g_1674[2][0][0]},{(void*)0,&g_1674[0][0][0],&g_1674[1][0][1],(void*)0},{&g_1674[1][0][1],(void*)0,(void*)0,&g_1674[3][0][0]},{&g_1674[0][0][0],&g_1674[1][0][3],&g_1674[1][0][3],&g_1674[0][0][0]},{&g_1674[1][0][3],&g_1674[0][0][0],(void*)0,(void*)0},{(void*)0,&g_1674[1][0][1],(void*)0,&g_1674[1][0][1]}},{{&g_1674[0][0][0],(void*)0,&g_1674[1][0][1],&g_1674[1][0][1]},{(void*)0,&g_1674[1][0][1],&g_1674[1][0][1],(void*)0},{&g_1674[2][0][0],&g_1674[0][0][0],&g_1674[1][0][1],&g_1674[0][0][0]},{&g_1674[1][0][1],&g_1674[1][0][3],&g_1674[1][0][1],&g_1674[3][0][0]},{(void*)0,(void*)0,&g_1674[1][0][3],(void*)0},{(void*)0,&g_1674[0][0][0],&g_1674[3][0][2],&g_1674[2][0][0]},{(void*)0,(void*)0,&g_1674[1][0][3],&g_1674[1][0][1]}},{{(void*)0,&g_1674[2][0][0],&g_1674[1][0][1],&g_1674[1][0][1]},{&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[1][0][1],&g_1674[2][0][0]},{&g_1674[2][0][0],(void*)0,&g_1674[1][0][1],&g_1674[0][0][0]},{(void*)0,(void*)0,&g_1674[1][0][1],&g_1674[1][0][1]},{&g_1674[0][0][0],(void*)0,(void*)0,&g_1674[0][0][0]},{(void*)0,(void*)0,(void*)0,&g_1674[2][0][0]},{&g_1674[1][0][3],&g_1674[1][0][1],&g_1674[1][0][3],&g_1674[1][0][1]}},{{&g_1674[0][0][0],&g_1674[2][0][0],(void*)0,&g_1674[1][0][1]},{&g_1674[1][0][1],(void*)0,&g_1674[1][0][1],&g_1674[2][0][0]},{(void*)0,&g_1674[0][0][0],&g_1674[1][0][1],(void*)0},{&g_1674[1][0][1],(void*)0,(void*)0,&g_1674[3][0][0]},{&g_1674[0][0][0],&g_1674[1][0][3],&g_1674[1][0][3],&g_1674[0][0][0]},{&g_1674[1][0][3],&g_1674[0][0][0],(void*)0,(void*)0},{(void*)0,&g_1674[1][0][1],(void*)0,&g_1674[1][0][1]}},{{&g_1674[0][0][0],(void*)0,&g_1674[1][0][1],&g_1674[1][0][1]},{(void*)0,&g_1674[1][0][1],&g_1674[1][0][1],(void*)0},{&g_1674[2][0][0],&g_1674[0][0][0],&g_1674[1][0][1],&g_1674[0][0][0]},{&g_1674[1][0][1],&g_1674[1][0][3],&g_1674[1][0][1],&g_1674[3][0][0]},{(void*)0,(void*)0,&g_1674[1][0][3],(void*)0},{(void*)0,&g_1674[0][0][0],&g_1674[3][0][2],&g_1674[2][0][0]},{(void*)0,(void*)0,&g_1674[1][0][3],&g_1674[1][0][1]}}};
static int8_t * const ***g_1672 = &g_1673[2][1][3];
static int8_t * const ****g_1671 = &g_1672;
static int32_t ** volatile g_1690 = &g_115;/* VOLATILE GLOBAL g_1690 */
static volatile struct S5 g_1699 = {1UL,0L,65534UL,1UL,0xB86BL,0xB406L,1L,{1284,65527UL,0},{6728,-27}};/* VOLATILE GLOBAL g_1699 */
static int32_t ** volatile g_1707 = (void*)0;/* VOLATILE GLOBAL g_1707 */
static int32_t ** volatile g_1708 = &g_115;/* VOLATILE GLOBAL g_1708 */
static struct S1 g_1733 = {361,0x1DEDL,0};/* VOLATILE GLOBAL g_1733 */
static struct S1 g_1734 = {292,0x8A04L,0};/* VOLATILE GLOBAL g_1734 */
static volatile struct S2 g_1735 = {5117,5,78,14,9,10};/* VOLATILE GLOBAL g_1735 */
static struct S8 ** volatile g_1752 = (void*)0;/* VOLATILE GLOBAL g_1752 */
static struct S1 g_1760 = {1178,2UL,-1};/* VOLATILE GLOBAL g_1760 */
static volatile struct S5 g_1785 = {0xA1B1L,-7L,65533UL,0xEB25BC273B158488LL,0xC491L,0x7857L,0x9DB78361D10DBA71LL,{922,0UL,-0},{19046,21}};/* VOLATILE GLOBAL g_1785 */
static const int8_t g_1815 = 0xBFL;
static int32_t g_1851 = 0x45B8FB58L;
static struct S9 g_1874[1] = {{{2275,16,240,196,1,2},0x6AL,0x98D8L,{-2519,-84,484,15920,40133,7,20,5325},0xFBL}};
static struct S6 g_1887[4][3] = {{{36,3957,-3,-610},{36,3957,-3,-610},{36,3957,-3,-610}},{{36,3957,-3,-610},{36,3957,-3,-610},{36,3957,-3,-610}},{{36,3957,-3,-610},{36,3957,-3,-610},{36,3957,-3,-610}},{{36,3957,-3,-610},{36,3957,-3,-610},{36,3957,-3,-610}}};
static volatile struct S6 g_1892[7][7] = {{{51,3756,-7,-2726},{20,2574,3,2407},{53,3839,-2,-904},{20,2574,3,2407},{51,3756,-7,-2726},{18,3730,8,1311},{5,2884,1,2384}},{{44,1197,6,2581},{82,806,3,-1120},{1,3949,-8,1831},{44,1197,6,2581},{44,1197,6,2581},{1,3949,-8,1831},{73,2454,-9,-2641}},{{27,2441,3,1557},{18,3730,8,1311},{85,158,-10,2339},{39,2385,5,-252},{51,3756,-7,-2726},{26,3118,-2,-1186},{51,3756,-7,-2726}},{{1,3949,-8,1831},{44,1197,6,2581},{44,1197,6,2581},{1,3949,-8,1831},{73,2454,-9,-2641},{1,3949,-8,1831},{44,1197,6,2581}},{{5,2884,1,2384},{20,2574,3,2407},{27,2441,3,1557},{39,2385,5,-252},{27,2441,3,1557},{20,2574,3,2407},{5,2884,1,2384}},{{63,3969,-3,1744},{44,1197,6,2581},{82,806,3,-1120},{44,1197,6,2581},{63,3969,-3,1744},{63,3969,-3,1744},{44,1197,6,2581}},{{53,3839,-2,-904},{18,3730,8,1311},{53,3839,-2,-904},{26,3118,-2,-1186},{27,2441,3,1557},{80,1525,0,-1157},{51,3756,-7,-2726}}};
static volatile struct S8 g_1967 = {0,2261,0,17635,-367};/* VOLATILE GLOBAL g_1967 */
static volatile struct S7 g_1970[6] = {{-4755,81,6360,40552,16592,-41,14,5250},{-4755,81,6360,40552,16592,-41,14,5250},{-4755,81,6360,40552,16592,-41,14,5250},{-4755,81,6360,40552,16592,-41,14,5250},{-4755,81,6360,40552,16592,-41,14,5250},{-4755,81,6360,40552,16592,-41,14,5250}};
static volatile struct S4 g_1980 = {-0,20803,5};/* VOLATILE GLOBAL g_1980 */
static const struct S7 g_1989 = {850,-1726,-5275,43919,18340,-1,2,-5548};/* VOLATILE GLOBAL g_1989 */
static struct S7 **g_1994[7][5][1] = {{{&g_68},{&g_68},{&g_68},{&g_68},{&g_68}},{{&g_68},{&g_68},{&g_68},{(void*)0},{&g_68}},{{&g_68},{&g_68},{(void*)0},{&g_68},{&g_68}},{{&g_68},{&g_68},{&g_68},{&g_68},{&g_68}},{{&g_68},{&g_68},{(void*)0},{&g_68},{&g_68}},{{&g_68},{(void*)0},{&g_68},{&g_68},{&g_68}},{{&g_68},{&g_68},{&g_68},{&g_68},{&g_68}}};
static struct S1 ***g_2010 = &g_269;
static struct S1 **** const volatile g_2009 = &g_2010;/* VOLATILE GLOBAL g_2009 */
static const int16_t g_2030 = (-1L);
static const int16_t g_2032 = (-1L);
static const int16_t *g_2031 = &g_2032;
static int32_t * volatile g_2034 = (void*)0;/* VOLATILE GLOBAL g_2034 */
static int32_t * volatile g_2035 = &g_34;/* VOLATILE GLOBAL g_2035 */
static int16_t **** volatile g_2041 = (void*)0;/* VOLATILE GLOBAL g_2041 */
static int16_t *g_2044[1][7] = {{&g_1044.f2,&g_1044.f2,&g_1044.f2,&g_1044.f2,&g_1044.f2,&g_1044.f2,&g_1044.f2}};
static int16_t **g_2043 = &g_2044[0][1];
static int16_t ***g_2042 = &g_2043;
static volatile int16_t g_2054 = (-1L);/* VOLATILE GLOBAL g_2054 */
static volatile struct S7 g_2067[1] = {{-4848,487,-1311,-1993,12328,43,3,-3866}};
static struct S1 g_2071 = {1060,6UL,0};/* VOLATILE GLOBAL g_2071 */
static volatile struct S4 g_2079 = {-7,-27367,6};/* VOLATILE GLOBAL g_2079 */
static const int16_t g_2087 = 9L;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
struct S3 func_10(int8_t * p_11, int8_t * p_12, int8_t * p_13);
uint16_t func_17(int8_t * p_18, int8_t * p_19, int8_t * p_20, int8_t p_21, uint16_t p_22);
int8_t * func_23(int16_t p_24);
struct S2 func_30(const uint64_t p_31, int8_t * p_32);
int8_t func_56(const int8_t * const p_57, const int8_t * p_58, uint16_t * p_59, int16_t p_60);
int16_t func_61(uint32_t p_62, int64_t p_63);
int16_t func_75(struct S0 p_76);
struct S0 func_88(int32_t * p_89, const uint16_t p_90, struct S0 p_91);
int32_t * func_92(struct S0 p_93, int32_t p_94);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_9 g_2043 g_2044 g_546.f8 g_802.f1 g_785.f2 g_1018 g_487.f2 g_439 g_49 g_50 g_609 g_610 g_1035 g_1036 g_1049 g_78 g_1054 g_743.f3 g_1057 g_663.f4 g_753 g_159 g_399 g_187.f1 g_216.f0 g_546.f2 g_1044.f3.f1 g_1082 g_499 g_437 g_1092 g_465.f4 g_1100 g_546 g_487.f0 g_170.f0 g_187.f8.f1 g_1105 g_1044.f3 g_961.f1 g_962 g_961 g_606.f1 g_451.f2 g_1058 g_409.f3 g_785 g_1136 g_218.f2 g_329.f1 g_1044.f0.f0 g_1044.f0.f2 g_366 g_189.f3.f7 g_269 g_1171 g_1175 g_1176 g_281.f0 g_798 g_187.f8 g_187 g_1059 g_809.f3 g_1205 g_409.f1 g_318 g_319 g_1255 g_527.f2 g_214 g_1044.f1 g_1087.f1 g_65.f2 g_1270 g_840.f3.f6 g_1291 g_137 g_189.f3.f5 g_936.f3.f6 g_1146 g_1310 g_591.f1 g_1087.f3 g_1325 g_397.f4 g_398 g_1345 g_1346 g_270 g_189 g_1355 g_1044.f2 g_606.f3 g_1060 g_102 g_1380 g_663.f1 g_860.f3 g_219.f1 g_1383 g_404.f1 g_65.f1 g_1087.f0 g_1008.f0 g_1356 g_329.f3 g_989 g_115 g_65.f5 g_79.f2 g_145 g_65.f7 g_65.f6 g_1447 g_1294 g_1456 g_219.f6 g_1087.f8.f1 g_1472 g_1479 g_968.f0 g_1489 g_754.f0 g_966.f5 g_1493 g_840.f4 g_1516 g_1525 g_840.f3.f0 g_1411.f1 g_920 g_464 g_1531 g_284.f2 g_709.f5 g_82.f0 g_1555 g_1563 g_676 g_68 g_163.f2 g_1592 g_1597 g_821.f3 g_1607 g_81 g_82 g_1608 g_1007.f1 g_1612 g_502 g_466 g_465 g_166 g_167 g_914.f8 g_1650 g_67 g_1666 g_34 g_1690 g_329.f5 g_1699 g_1708 g_966.f6 g_1675 g_1676 g_1461.f3 g_914.f2 g_1733 g_1735 g_1760 g_1613 g_966 g_1785 g_487.f6 g_964.f3 g_821.f7.f0 g_1851 g_1411.f0 g_666.f1 g_1874 g_163.f0 g_1887 g_1892 g_1970 g_1980 g_409.f0 g_1989 g_1620.f3 g_1409 g_1044 g_1410 g_2009 g_1672 g_1673 g_2035 g_2054 g_606.f7.f1 g_2067 g_2071 g_2079 g_284.f3 g_161 g_2087 g_751 g_752 g_914.f4
* writes: g_2 g_9 g_1044.f2 g_914.f3 g_50 g_329.f3 g_437 g_610 g_115 g_216.f1 g_79 g_964.f1 g_547 g_187.f8.f1 g_1105 g_329.f5 g_159 g_187.f1 g_329.f1 g_366 g_189.f3.f7 g_270 g_329.f4 g_1087.f5 g_1172 g_269 g_214 g_914.f5 g_1087.f1 g_65.f2 g_1171.f1 g_137 g_1297 g_1087.f3 g_961.f1 g_1346 g_1355 g_189.f2 g_1087.f0 g_1409 g_1411 g_439 g_102.f0 g_102.f2 g_161 g_1271 g_1447 g_187.f5 g_78 g_1087.f8.f1 g_187.f3 g_1146 g_187.f8 g_914.f8 g_464 g_1356 g_1556 g_1060 g_1205 g_1613 g_68 g_914.f0 g_1087.f8 g_1671 g_74 g_34 g_44 g_1008.f0 g_878 g_1734 g_364 g_1325.f8 g_1733.f1 g_1676 g_163.f0 g_82 g_1650 g_1994 g_2010 g_2031 g_2042
*/
uint64_t func_1(void)
{ /* block id: 0 */
int16_t l_5[5][2][4] = {{{0xE01EL,(-1L),0xE01EL,0xE01EL},{(-1L),(-1L),0L,(-1L)}},{{(-1L),0xE01EL,0xE01EL,(-1L)},{0xE01EL,(-1L),0xE01EL,0xE01EL}},{{(-1L),(-1L),0L,(-1L)},{(-1L),0xE01EL,0xE01EL,(-1L)}},{{0xE01EL,(-1L),0xE01EL,0xE01EL},{(-1L),(-1L),0L,(-1L)}},{{(-1L),0xE01EL,0xE01EL,(-1L)},{0xE01EL,(-1L),0xE01EL,0xE01EL}}};
struct S3 l_1009 = {13219,-20};
int8_t *l_1011 = &g_9;
int32_t l_2070[1];
int32_t l_2081[9] = {0xF71698A0L,0xF71698A0L,0x6A9AF168L,0xF71698A0L,0xF71698A0L,0x6A9AF168L,0xF71698A0L,0xF71698A0L,0x6A9AF168L};
int32_t *l_2089 = &g_50;
struct S0 l_2097 = {6UL,1L,-7L,0x99B6L,2L};
int32_t l_2100[6] = {0x4D7ACFB0L,0x4D7ACFB0L,0x4D7ACFB0L,0x4D7ACFB0L,0x4D7ACFB0L,0x4D7ACFB0L};
int i, j, k;
for (i = 0; i < 1; i++)
l_2070[i] = 0xAF8E32FFL;
for (g_2 = 0; (g_2 > (-22)); g_2 = safe_sub_func_uint16_t_u_u(g_2, 3))
{ /* block id: 3 */
int8_t *l_8 = &g_9;
int8_t *l_1618[8];
struct S0 **l_2084 = &g_1060;
int32_t l_2085[5][10] = {{0xFB3242DBL,0x48FE2BFDL,1L,0xB362DE8DL,0xB362DE8DL,1L,0x48FE2BFDL,0xFB3242DBL,(-7L),0x0CC4339DL},{0xD4E389CEL,0x14F2E532L,(-1L),(-1L),0x76B5CB1AL,0x8C45F0AAL,0x0CC4339DL,0x76B5CB1AL,0x14F2E532L,0xB362DE8DL},{0xDFEB1F99L,0xFB3242DBL,(-1L),0x76B5CB1AL,0xA6CD4CA4L,0x76B5CB1AL,(-1L),0xFB3242DBL,0xDFEB1F99L,(-1L)},{(-1L),0xD4E389CEL,1L,0x0CC4339DL,0xD4E389CEL,(-1L),0xB362DE8DL,(-1L),(-1L),0x0CC4339DL},{0x48FE2BFDL,0xDFEB1F99L,0x965006ADL,0x0CC4339DL,(-1L),(-1L),(-1L),(-1L),0xE8AC878FL,0x76B5CB1AL}};
uint32_t l_2086 = 9UL;
uint64_t l_2101 = 4UL;
int16_t l_2104 = (-6L);
uint8_t l_2105[8];
int i, j;
for (i = 0; i < 8; i++)
l_1618[i] = (void*)0;
for (i = 0; i < 8; i++)
l_2105[i] = 0xA0L;
if ((l_5[2][0][0] >= (safe_mul_func_int8_t_s_s(((*l_8) ^= g_2), g_2))))
{ /* block id: 5 */
uint32_t l_29 = 0x9C7D4E78L;
int8_t *l_33 = &g_9;
int8_t *l_1619 = &g_914.f1;
for (g_9 = 0; (g_9 <= 1); g_9 += 1)
{ /* block id: 8 */
int8_t *l_14 = (void*)0;
const int32_t l_1010 = 1L;
}
}
else
{ /* block id: 975 */
int8_t *l_2060 = (void*)0;
int32_t l_2072 = 0x45EE5DECL;
int32_t *l_2099[1][7] = {{&g_50,&g_50,&g_50,&g_50,&g_50,&g_50,&g_50}};
int i, j;
(*g_798) = func_10(func_23(((**g_2043) = 6L)), l_1618[5], l_2060);
if ((safe_sub_func_int32_t_s_s((safe_div_func_uint32_t_u_u(0UL, (safe_sub_func_int8_t_s_s((g_2067[0] , (l_2070[0] & ((((g_2071 , ((l_2072 <= ((void*)0 != (**g_1057))) , ((*g_398) == l_1011))) != l_1009.f1) || (**g_398)) == g_1087.f0))), 255UL)))), 0x7DBD4936L)))
{ /* block id: 978 */
int32_t *l_2088[1][3][7];
int32_t **l_2090 = &l_2088[0][1][0];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 7; k++)
l_2088[i][j][k] = &g_437;
}
}
l_1009.f1 |= ((safe_add_func_uint64_t_u_u(((**g_1355) = (safe_sub_func_uint8_t_u_u((safe_div_func_int64_t_s_s(((((g_2079 , g_284.f3) & ((+((g_161 ^ g_1325.f3) , l_2081[0])) != (safe_mod_func_int32_t_s_s(((((((*g_798) , (*g_1058)) != l_2084) < (1UL != l_2072)) ^ 9L) != l_2070[0]), l_2085[1][7])))) >= l_2086) | 1L), g_65.f2)), l_2085[1][7]))), g_1851)) ^ g_2087);
(*l_2090) = l_2089;
}
else
{ /* block id: 982 */
int16_t l_2098 = 0x076DL;
l_2098 &= (((safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((((*l_1011) = 0L) ^ (*g_753)), l_2072)) & g_546.f0), (safe_mod_func_int16_t_s_s((**g_2043), 0xE9B8L)))) || ((l_2097 , (***g_751)) || 0x8BL)) <= g_914.f4);
}
l_2101++;
--l_2105[7];
}
return (**g_1355);
}
return (**g_1355);
}
/* ------------------------------------------ */
/*
* reads : g_329.f1 g_437 g_1493 g_914.f8 g_798 g_1650 g_67 g_68 g_1666 g_34 g_50 g_1690 g_1092.f0 g_329.f5 g_1699 g_1356 g_329.f3 g_1355 g_1708 g_2 g_1472.f3.f3 g_966.f6 g_753 g_159 g_1675 g_1676 g_115 g_1461.f3 g_914.f2 g_709.f5 g_1008.f0 g_269 g_270 g_1733 g_364 g_1735 g_1205 g_102.f1 g_399 g_1760 g_1411.f1 g_1294.f7 g_1613 g_1044.f3 g_966 g_1785 g_1146 g_487.f6 g_214 g_398 g_187.f1 g_964.f3 g_499 g_466.f1 g_821.f7.f0 g_102.f0 g_1851 g_1176.f1 g_1294.f3 g_1411.f0 g_666.f1 g_1874 g_163.f0 g_1887 g_81 g_1892 g_1447 g_82.f0 g_962 g_961 g_318 g_319 g_1970 g_1980 g_1294 g_409.f0 g_189.f3.f0 g_1044.f2 g_1989 g_1620.f3 g_1409 g_1044 g_1410 g_187.f8 g_2009 g_1672 g_1673 g_1346 g_2035 g_2054 g_606.f7.f1
* writes: g_329.f1 g_914.f0 g_437 g_187.f8 g_1087.f8 g_914.f8 g_68 g_1671 g_74 g_34 g_439 g_50 g_914.f5 g_44 g_115 g_329.f5 g_329.f3 g_1008.f0 g_270 g_878 g_1087.f5 g_1734 g_364 g_1205 g_159 g_464 g_187.f1 g_1325.f8 g_1733.f1 g_914.f3 g_214 g_1676 g_163.f0 g_79 g_82 g_1447 g_1650 g_1994 g_1146 g_2010 g_2031 g_2042
*/
struct S3 func_10(int8_t * p_11, int8_t * p_12, int8_t * p_13)
{ /* block id: 789 */
const int8_t ****l_1659 = &g_1346[3][6][0];
const int8_t *****l_1658 = &l_1659;
int32_t l_1678[8][6][3] = {{{0x6B22B95BL,0x030D1373L,9L},{0x816FFB25L,0x33B007B2L,0x6A470431L},{0L,0L,(-6L)},{0x16D92C4DL,2L,0xD1103365L},{0L,2L,0x1DC8FDB7L},{0x816FFB25L,0x16D92C4DL,0xBA4232B0L}},{{0x6B22B95BL,0xC06C08C0L,0L},{0xEBD2E430L,0L,0xE999FA85L},{0x030D1373L,0x84DB8263L,1L},{(-1L),2L,0x0CF57985L},{(-9L),0x030D1373L,9L},{0xABAE4705L,0xABAE4705L,0x36AA4782L}},{{0L,(-1L),(-6L)},{0x6A470431L,1L,0xCD7C415BL},{0L,1L,0L},{0x816FFB25L,0x6A470431L,0xCD7C415BL},{0xC06C08C0L,0x6B22B95BL,(-6L)},{6L,0L,0x36AA4782L}},{{0xAABE8EAFL,2L,9L},{1L,1L,0x0CF57985L},{0x6B22B95BL,0xAABE8EAFL,1L},{0x33B007B2L,0x816FFB25L,0xE999FA85L},{0L,0L,0L},{0xE999FA85L,2L,0xBA4232B0L}},{{0xA440EE01L,1L,0x1DC8FDB7L},{0xABAE4705L,0xE999FA85L,0xD1103365L},{0x6285D44EL,(-9L),(-6L)},{0xEBD2E430L,0xE999FA85L,0x6A470431L},{0L,1L,9L},{1L,2L,0xEBD2E430L}},{{0xC06C08C0L,0L,6L},{2L,0x816FFB25L,0x36AA4782L},{0L,0xAABE8EAFL,0x9490FAC2L},{0L,1L,0xBA4232B0L},{0L,2L,0L},{0x33B007B2L,0L,0L}},{{0x6285D44EL,0x6B22B95BL,0L},{(-1L),0x6A470431L,0x18BF109EL},{(-1L),1L,9L},{(-1L),1L,0x5FB92016L},{0x6285D44EL,(-1L),6L},{0x33B007B2L,0xABAE4705L,0x6A470431L}},{{0L,0x030D1373L,0xAABE8EAFL},{0L,2L,0xCD7C415BL},{0L,0x84DB8263L,0x701B3224L},{2L,0L,0xD1103365L},{0xC06C08C0L,0xC06C08C0L,0x9490FAC2L},{1L,0x16D92C4DL,0x18BF109EL}}};
uint8_t ***l_1736[10];
struct S8 *l_1750 = &g_466;
struct S1 **l_1756 = &g_270;
struct S0 l_1757 = {0x2617C02EL,7L,0x2D3232BDL,0x7B15L,-1L};
int32_t l_1802[6] = {0x695D53BDL,0x695D53BDL,8L,0x695D53BDL,0x695D53BDL,8L};
int8_t l_1854 = 1L;
struct S9 **l_1912 = &g_1409;
int16_t l_1934 = 0L;
uint16_t l_1938 = 0UL;
struct S3 l_2011 = {13662,20};
uint32_t l_2023 = 4294967286UL;
const struct S7 **l_2037 = &g_1613;
const struct S7 ***l_2036 = &l_2037;
uint16_t *l_2052 = (void*)0;
uint16_t *l_2053[2];
uint16_t l_2055 = 9UL;
int8_t l_2056[8][4][8] = {{{0x68L,0x95L,0x33L,0xE0L,0x41L,0xDAL,0xFDL,0x95L},{0x6BL,0xFDL,(-1L),1L,0x54L,0x84L,0x84L,0x54L},{0x01L,(-1L),(-1L),0x01L,0x6BL,1L,0x18L,0L},{0xFDL,0x01L,1L,0x18L,4L,0L,0x7AL,1L}},{{0x14L,(-1L),0xC0L,0xAEL,(-1L),1L,0xAEL,0x7AL},{0x84L,0L,0x9DL,1L,1L,0x33L,0x6BL,0x33L},{0L,0x7AL,0xE0L,0x7AL,0L,0x01L,0x84L,(-3L)},{0xC0L,(-1L),0x36L,0xDAL,1L,0x36L,1L,0x7AL}},{{(-1L),0L,0x36L,1L,0L,0x14L,0x84L,0xAEL},{1L,0x2DL,0xE0L,(-3L),1L,0x68L,0x6BL,0x6BL},{0x36L,0x0FL,0x9DL,0x9DL,0x0FL,0x36L,0xAEL,0x84L},{0x6BL,1L,0xC0L,0x0FL,0xAEL,0L,0x7AL,1L}},{{1L,0x7AL,0x68L,0x0FL,0x84L,0xFDL,(-3L),0x84L},{0x9DL,0x84L,0L,0x9DL,1L,1L,0x33L,0x6BL},{0x7AL,0x9DL,0x14L,(-3L),0x14L,0x9DL,0x7AL,0xAEL},{0L,(-1L),0L,1L,(-1L),4L,1L,0x7AL}},{{0L,0x84L,0x9DL,0xDAL,(-1L),0x33L,0x36L,(-3L)},{0L,0xC0L,0xDAL,0x7AL,0x14L,0L,0x84L,0x33L},{0x7AL,(-1L),(-1L),1L,1L,(-1L),(-1L),0x7AL},{0x9DL,0x0FL,0x36L,0xAEL,0x84L,0x14L,0L,1L}},{{1L,0x20L,0xDAL,(-3L),0xAEL,0x14L,0x6BL,0x36L},{0x6BL,0x0FL,0x54L,(-1L),0x0FL,(-1L),1L,0x84L},{0x36L,(-1L),0xC0L,0L,1L,0L,0xC0L,(-1L)},{1L,0xC0L,0x14L,0x0FL,0L,0x33L,(-3L),0L}},{{(-1L),0x84L,0x18L,(-1L),1L,4L,(-3L),0x6BL},{0xC0L,(-1L),0x14L,0x33L,0L,0x9DL,0xC0L,1L},{0L,0x9DL,0xC0L,1L,1L,1L,1L,0xC0L},{0x84L,0x84L,0x54L,1L,(-1L),0x7AL,0xDAL,0xC0L}},{{(-1L),0x20L,0x01L,0x41L,0x36L,0x54L,0xFDL,0xC0L},{0x20L,0x68L,0xE0L,0L,0x01L,0xE0L,0x14L,0x41L},{0L,0x9DL,1L,1L,0x33L,0x6BL,0x33L,1L},{0x01L,0xAEL,0x01L,0L,1L,(-1L),0xE0L,0xDAL}}};
int32_t *l_2057[3];
int32_t *l_2058 = &g_34;
int i, j, k;
for (i = 0; i < 10; i++)
l_1736[i] = &g_752[2];
for (i = 0; i < 2; i++)
l_2053[i] = &g_44;
for (i = 0; i < 3; i++)
l_2057[i] = &g_163.f2;
for (g_329.f1 = 18; (g_329.f1 >= (-19)); g_329.f1--)
{ /* block id: 792 */
int16_t l_1653 = 0L;
int8_t **l_1657[2];
int8_t ***l_1656 = &l_1657[1];
int8_t ****l_1655 = &l_1656;
int8_t *****l_1654 = &l_1655;
struct S3 l_1685[3][1][6] = {{{{2630,20},{9175,-3},{2630,20},{9175,-3},{2630,20},{9175,-3}}},{{{2630,20},{9175,-3},{2630,20},{9175,-3},{2630,20},{9175,-3}}},{{{2630,20},{9175,-3},{2630,20},{9175,-3},{2630,20},{9175,-3}}}};
int32_t *l_1689 = &g_2;
uint16_t *l_1721 = (void*)0;
int32_t l_1729 = (-9L);
int i, j, k;
for (i = 0; i < 2; i++)
l_1657[i] = &g_399;
for (g_914.f0 = 0; (g_914.f0 <= 19); g_914.f0 = safe_add_func_uint16_t_u_u(g_914.f0, 7))
{ /* block id: 795 */
int32_t *l_1647 = (void*)0;
int32_t *l_1648 = &g_437;
struct S3 *l_1649 = &g_1087.f8;
struct S7 **l_1651 = (void*)0;
struct S7 **l_1652 = &g_68;
(*l_1648) &= 0xE26EA2A5L;
(*g_1650) = ((*l_1649) = ((*g_798) = (*g_1493)));
l_1653 |= (((*l_1652) = (*g_67)) != (void*)0);
}
if ((l_1654 == l_1658))
{ /* block id: 803 */
int8_t * const *l_1670 = &g_399;
int8_t * const **l_1669 = &l_1670;
int8_t * const ***l_1668[7];
int8_t * const ****l_1667[9] = {&l_1668[0],(void*)0,(void*)0,&l_1668[0],(void*)0,(void*)0,&l_1668[0],(void*)0,(void*)0};
int16_t *l_1677[6] = {&g_189.f2,&g_74,&g_74,&g_189.f2,&g_74,&g_74};
int32_t l_1679[8][7][4];
int32_t *l_1681 = &g_34;
int i, j, k;
for (i = 0; i < 7; i++)
l_1668[i] = &l_1669;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
l_1679[i][j][k] = 0x0908A11AL;
}
}
(*l_1681) ^= ((safe_mod_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((g_74 = ((g_1666 , &l_1659) == (g_1671 = l_1667[7]))), l_1678[0][0][0])), l_1653)), l_1679[1][6][2])) != (0xBE9EA925L == (safe_unary_minus_func_uint32_t_u(g_329.f1))));
(*l_1681) &= (9L && l_1653);
for (g_439 = 6; (g_439 < 25); g_439++)
{ /* block id: 810 */
uint16_t l_1684 = 0x9A89L;
if (l_1684)
break;
return l_1685[0][0][1];
}
}
else
{ /* block id: 814 */
int32_t *l_1686 = &g_50;
l_1678[3][2][2] = ((*l_1686) |= l_1678[0][0][0]);
for (g_914.f5 = 0; (g_914.f5 > 5); g_914.f5++)
{ /* block id: 819 */
uint16_t *l_1693 = &g_329.f5;
int32_t l_1694[4];
struct S0 l_1704 = {0x7C54ABC1L,0x59L,0x7B5780FDL,0UL,-2L};
int32_t *l_1705 = (void*)0;
int32_t *l_1706 = &g_34;
struct S2 *l_1731 = (void*)0;
int i;
for (i = 0; i < 4; i++)
l_1694[i] = 1L;
for (g_44 = 0; (g_44 <= 0); g_44 += 1)
{ /* block id: 822 */
(*g_1690) = l_1689;
}
if (((*l_1706) |= ((safe_rshift_func_int16_t_s_u((((*l_1693) |= g_1092.f0) <= ((void*)0 == p_12)), l_1694[3])) != (safe_add_func_uint64_t_u_u(((**g_1355) = (safe_div_func_uint64_t_u_u((g_1699 , (safe_mod_func_uint64_t_u_u((*g_1356), (safe_add_func_uint16_t_u_u((l_1704 , (*l_1686)), l_1678[1][0][2]))))), 0x8EE81993138C4B82LL))), l_1678[0][0][0])))))
{ /* block id: 828 */
uint32_t *l_1722[10];
int8_t l_1723 = 1L;
int32_t l_1728 = 0xF56EC8C6L;
int32_t *l_1730[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (i = 0; i < 10; i++)
l_1722[i] = &g_1447;
(*g_1708) = &l_1694[3];
g_1008.f0 ^= (safe_lshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((((safe_mod_func_int32_t_s_s((((*l_1689) < ((((((l_1678[3][5][0] & ((((*g_115) = ((safe_mul_func_int8_t_s_s((((((*l_1686) | ((safe_sub_func_uint16_t_u_u(65535UL, ((*l_1686) ^ (((l_1723 &= (l_1693 == l_1721)) == (safe_sub_func_uint64_t_u_u((**g_1355), ((safe_mod_func_uint16_t_u_u(((l_1728 >= 65526UL) < 0x82L), g_1472.f3.f3)) >= (*l_1706))))) <= (*g_1356))))) > g_966.f6)) >= (*g_753)) & l_1678[5][5][2]) != l_1728), 0x12L)) & (*g_1675))) , (*l_1686)) <= g_1461.f3)) , (*l_1686)) <= 4294967295UL) <= 0x2D4A5999L) == (*l_1686)) <= (-1L))) == l_1729), g_914.f2)) > 0xE562L) == (*l_1686)), 0x6EL)), g_709.f5));
(*g_269) = (*g_269);
}
else
{ /* block id: 834 */
struct S2 **l_1732 = &g_878;
(*l_1732) = l_1731;
for (g_1087.f5 = 0; (g_1087.f5 <= 3); g_1087.f5 += 1)
{ /* block id: 838 */
g_1734 = g_1733;
}
}
}
}
}
for (g_364 = 6; (g_364 >= 0); g_364 -= 1)
{ /* block id: 847 */
uint8_t ***l_1737 = &g_752[3];
uint8_t ****l_1738 = &l_1737;
struct S3 l_1747 = {3719,-17};
int64_t *l_1748 = &g_1205[0][2];
int32_t *l_1749 = &l_1678[0][0][0];
struct S8 **l_1751 = (void*)0;
struct S8 **l_1753 = &g_464[0][9];
struct S1 **l_1754 = (void*)0;
struct S1 ***l_1755[5] = {&l_1754,&l_1754,&l_1754,&l_1754,&l_1754};
struct S5 *l_1765 = &g_329;
int16_t l_1772 = 0L;
uint32_t l_1797[1];
const int8_t *l_1814 = &g_1815;
uint16_t l_1836 = 65535UL;
int32_t l_1916 = 0xF0785A2EL;
int32_t l_1921[10][2][6] = {{{(-9L),0x520E2B75L,0xBCED74E1L,0x520E2B75L,(-9L),1L},{0x520E2B75L,(-9L),1L,1L,(-9L),5L}},{{0x7479D5C3L,0x520E2B75L,0x25B4BEAEL,(-9L),0xCB84FFE5L,5L},{0xCB84FFE5L,0x7479D5C3L,1L,0x61D0E347L,0x61D0E347L,1L}},{{0xCB84FFE5L,0xCB84FFE5L,0xBCED74E1L,(-9L),(-1L),0x57CBC82DL},{0x7479D5C3L,0xCB84FFE5L,1L,1L,0x61D0E347L,0xBCED74E1L}},{{0x520E2B75L,0x7479D5C3L,1L,0x520E2B75L,0xCB84FFE5L,0x57CBC82DL},{(-9L),0x520E2B75L,0xBCED74E1L,0x520E2B75L,(-9L),1L}},{{0x520E2B75L,(-9L),1L,1L,(-9L),5L},{0x7479D5C3L,0x520E2B75L,0x25B4BEAEL,(-9L),0xCB84FFE5L,5L}},{{0xCB84FFE5L,0x7479D5C3L,1L,0x61D0E347L,0x61D0E347L,1L},{0xCB84FFE5L,0xCB84FFE5L,0xBCED74E1L,(-9L),(-1L),0x57CBC82DL}},{{0x7479D5C3L,0xCB84FFE5L,1L,1L,0x61D0E347L,0xBCED74E1L},{0x520E2B75L,0x7479D5C3L,1L,0x520E2B75L,0xCB84FFE5L,0x57CBC82DL}},{{(-9L),0x520E2B75L,0xBCED74E1L,0x520E2B75L,(-9L),1L},{0x520E2B75L,(-9L),1L,1L,(-9L),5L}},{{0x7479D5C3L,0x520E2B75L,0x25B4BEAEL,(-9L),0xCB84FFE5L,5L},{0xCB84FFE5L,0x7479D5C3L,1L,0x61D0E347L,0x61D0E347L,1L}},{{0xCB84FFE5L,0xCB84FFE5L,0xBCED74E1L,0L,0xFED629A5L,1L},{0xEF9CF2DFL,0x17AABE65L,(-9L),1L,(-4L),0xCB84FFE5L}}};
int32_t l_1927 = 0x5CFE12DFL;
struct S10 *l_1950 = &g_1294;
struct S3 *l_1965 = (void*)0;
struct S7 * const *l_1995 = (void*)0;
int32_t *l_2024 = &l_1678[7][5][0];
int16_t *l_2040[1];
int16_t **l_2039 = &l_2040[0];
int16_t ***l_2038 = &l_2039;
int i, j, k;
for (i = 0; i < 1; i++)
l_1797[i] = 9UL;
for (i = 0; i < 1; i++)
l_2040[i] = &l_1934;
(*l_1749) = (((g_1735 , l_1736[1]) == ((*l_1738) = l_1737)) == ((*g_753) |= (safe_mul_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(l_1678[0][0][0], ((((safe_rshift_func_uint16_t_u_s(((safe_add_func_int64_t_s_s((l_1747 , ((*l_1748) |= (((void*)0 == &g_1556) | l_1747.f0))), 0xB7BFC96E8E232F1FLL)) | 4UL), g_102.f1)) , (void*)0) == &g_166) > l_1747.f0))) ^ 4294967295UL), g_1733.f0))));
(*l_1753) = l_1750;
if (((((*g_399) = ((l_1756 = l_1754) != (void*)0)) || (l_1757 , ((*g_753)--))) | l_1757.f0))
{ /* block id: 856 */
struct S5 * const l_1766[8][4] = {{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087},{&g_1087,&g_1087,&g_187,&g_1087}};
uint16_t *l_1771 = &g_1087.f5;
int32_t l_1779 = (-1L);
const struct S3 l_1782 = {21220,-7};
int16_t l_1801 = 7L;
uint32_t l_1816 = 1UL;
uint64_t l_1868 = 0UL;
struct S7 ****l_1885 = &g_1297;
int32_t l_1922 = 0x6A42FD38L;
int32_t l_1925 = 1L;
int32_t l_1926 = 0xF144E98AL;
int32_t l_1928 = 0x87C0F441L;
int32_t l_1930 = 9L;
int32_t l_1931 = 0x156A37CFL;
int32_t l_1932 = 1L;
int32_t l_1933 = 0x94666AECL;
int32_t l_1936[4][3][4] = {{{5L,0x6855CFC8L,0x923CDA1FL,0xBD9093A8L},{0L,1L,(-5L),0x29C17232L},{0x6855CFC8L,0xBD9093A8L,0xBB4DAE45L,0x29C17232L}},{{0x923CDA1FL,1L,0x7ED0A861L,0xBD9093A8L},{0L,0x6855CFC8L,(-1L),0x6855CFC8L},{1L,5L,0xBB4DAE45L,4L}},{{(-1L),0L,5L,(-1L)},{0L,0x6855CFC8L,0x127979FBL,0L},{0L,0x923CDA1FL,5L,0x29C17232L}},{{(-1L),0L,0xBB4DAE45L,0xBB4DAE45L},{1L,1L,(-1L),0L},{0L,(-1L),0x7ED0A861L,0x6855CFC8L}}};
const uint64_t *l_1964 = &g_914.f3;
const uint64_t **l_1963 = &l_1964;
const uint64_t ***l_1962 = &l_1963;
volatile struct S8 *l_1966[8] = {&g_708,&g_1054,&g_708,&g_708,&g_1054,&g_708,&g_708,&g_1054};
struct S6 ***l_1973 = &g_299;
int i, j, k;
(*l_1749) = ((g_1760 , ((0x923CL | (0x2D39L > ((*l_1749) != (safe_add_func_int32_t_s_s((safe_add_func_uint8_t_u_u((((l_1765 == l_1766[2][3]) | ((((((0x8311L || ((safe_lshift_func_uint16_t_u_s(g_1411[1].f1, 10)) , ((*l_1771) = (safe_mul_func_uint8_t_u_u(l_1757.f2, (*l_1749)))))) < 1L) & l_1678[0][0][0]) , (void*)0) != &l_1678[7][5][0]) == g_1699.f7.f1)) < l_1772), 0x6BL)), 0x17D094D5L))))) || (*l_1749))) & g_1294.f7);
if (((safe_add_func_int64_t_s_s(((void*)0 == (*g_269)), ((*l_1749) & ((*g_753) = 0UL)))) == 0L))
{ /* block id: 860 */
uint64_t l_1800 = 0x5A44304F03A0EC05LL;
int8_t l_1853 = (-6L);
const uint8_t l_1855 = 0xDFL;
int32_t l_1886 = 0x90C55FD6L;
int32_t l_1915 = (-2L);
int32_t l_1918 = 1L;
int32_t l_1919 = 1L;
int32_t l_1920[2];
int64_t l_1924 = 0xBCE8C926454FF5C8LL;
struct S10 *l_1948 = &g_546;
const struct S0 l_1961 = {0x2AFA0F1CL,0x08L,-1L,0xD18CL,-10L};
int16_t *l_1988 = &l_1934;
int32_t *l_1990 = &g_437;
int i;
for (i = 0; i < 2; i++)
l_1920[i] = 1L;
for (l_1757.f0 = 0; (l_1757.f0 <= 0); l_1757.f0 += 1)
{ /* block id: 863 */
int32_t *l_1775[10][8] = {{&g_2,&l_1678[0][0][0],&g_437,&l_1678[0][0][0],&g_437,&l_1678[0][0][0],&g_2,&g_2},{&g_437,&l_1678[0][0][0],&g_2,&g_2,&l_1678[1][0][0],&l_1678[1][0][0],&g_2,&g_2},{&l_1678[0][0][0],&l_1678[0][0][0],&l_1678[0][0][0],&g_1146,&l_1678[1][0][0],&l_1678[0][0][0],&g_437,&l_1678[0][0][0]},{&g_437,&g_2,&g_1146,&g_2,&g_437,&g_2,&l_1678[0][0][0],&l_1678[0][0][0]},{&g_2,&l_1678[1][0][0],&g_437,&g_1146,&g_1146,&g_437,&l_1678[1][0][0],&g_2},{&l_1678[0][0][0],&g_2,&g_437,&g_2,&l_1678[0][0][0],&g_437,&l_1678[0][0][0],&g_2},{&g_1146,&g_50,&g_1146,&l_1678[0][0][0],&g_2,&g_437,&g_437,&g_437},{&g_437,&g_2,&l_1678[0][0][0],&l_1678[0][0][0],&g_2,&g_437,&g_2,&l_1678[0][0][0]},{&g_437,&l_1678[1][0][0],&g_2,&g_2,&g_2,&g_2,&g_2,&l_1678[1][0][0]},{&g_1146,&g_2,&g_437,&g_2,&l_1678[0][0][0],&l_1678[0][0][0],&l_1678[0][0][0],&l_1678[0][0][0]}};
int32_t **l_1776 = (void*)0;
int32_t **l_1777[7][9];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
l_1777[i][j] = (void*)0;
}
l_1749 = l_1775[5][4];
for (g_1325.f8 = 0; (g_1325.f8 <= 0); g_1325.f8 += 1)
{ /* block id: 867 */
int32_t *l_1778 = &l_1678[6][0][2];
(*g_1690) = (l_1778 = l_1749);
}
for (g_1733.f1 = 1; (g_1733.f1 <= 4); g_1733.f1 += 1)
{ /* block id: 873 */
int32_t * const l_1780 = &g_2;
int32_t **l_1781 = &l_1775[3][4];
l_1779 = 0x3BDF041FL;
(*l_1781) = l_1780;
(*g_1690) = &l_1779;
}
for (g_914.f3 = 0; (g_914.f3 <= 4); g_914.f3 += 1)
{ /* block id: 880 */
uint64_t l_1793 = 18446744073709551615UL;
uint32_t *l_1794 = &g_214;
int i, j, k;
(*g_798) = l_1782;
if (l_1779)
break;
l_1802[0] &= ((*g_1613) , ((((((safe_mul_func_uint16_t_u_u((((g_1785 , ((l_1678[0][0][0] |= (~g_1146)) < (((g_487.f6 ^ (*g_1356)) && 1L) , (safe_div_func_int16_t_s_s((safe_div_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(l_1793, 8)) ^ (((*l_1794)++) >= (((l_1797[0] , (safe_div_func_int64_t_s_s(((**g_398) < l_1782.f1), l_1800))) && 0xAF309EC139A46609LL) ^ l_1800))) , (*g_753)), l_1800)), g_437))))) >= l_1801) > (**g_1355)), 3L)) || l_1800) >= 65532UL) ^ l_1801) && l_1678[5][0][0]) || g_1735.f1));
}
}
if ((safe_lshift_func_int16_t_s_s((+(safe_sub_func_int8_t_s_s((*g_399), ((*g_753) = (safe_mul_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u(l_1757.f4, 0)) != ((safe_mul_func_int8_t_s_s(l_1747.f0, (p_12 != (l_1814 = p_12)))) | 0x15L)) , 9L), ((*g_1356) <= l_1816))))))), g_964.f3)))
{ /* block id: 890 */
uint32_t l_1842 = 0x45D5CDA3L;
int16_t *l_1852 = &l_1772;
int32_t l_1917 = (-1L);
int32_t l_1923 = 0x747011B4L;
int32_t l_1929 = 0x1E486C30L;
int32_t l_1935 = 0xC6E176A2L;
int32_t l_1937[2][6] = {{0xBD7E805AL,0xBD7E805AL,0L,6L,0L,0xBD7E805AL},{0L,0x3C33C862L,6L,6L,0x3C33C862L,0L}};
struct S10 *l_1949 = (void*)0;
int i, j;
if ((*g_499))
break;
if (((safe_sub_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(g_466.f1, ((safe_lshift_func_uint16_t_u_s(((*l_1771) = (safe_sub_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((l_1816 && (6UL == l_1800)), 3)), (((safe_mul_func_int8_t_s_s((!(safe_sub_func_uint64_t_u_u(((((safe_lshift_func_int16_t_s_s(((l_1836 , ((safe_unary_minus_func_int64_t_s((65535UL < g_821.f7.f0))) == (((((safe_div_func_int16_t_s_s(((safe_div_func_int32_t_s_s(l_1842, (safe_mod_func_int64_t_s_s(((safe_sub_func_int8_t_s_s((((((((((*g_1675) &= ((safe_mul_func_int16_t_s_s(((*l_1852) &= ((safe_mod_func_uint16_t_u_u(((**g_1355) & g_102.f0), g_1851)) || l_1800)), 65528UL)) != l_1800)) > l_1842) >= g_1176.f1) > l_1853) >= l_1782.f1) || 246UL) <= g_1205[0][0]) ^ l_1801), (*g_753))) ^ l_1854), 0xC7F0E1296F057AC2LL)))) && (-2L)), 0x7FA4L)) > 0x7AL) || 0UL) < l_1779) == l_1853))) >= g_1294.f3), g_1411[1].f0)) , l_1757.f0) & l_1816) > 0x8F8F8F6395004308LL), l_1800))), 0xC5L)) | l_1800) >= g_666.f1))), 0x3ABAL))), 13)) != l_1855))) & 0x858B69B7464B7238LL), l_1757.f4)) , (-2L)))
{ /* block id: 895 */
struct S1 ***l_1856 = &l_1754;
struct S1 ****l_1857 = &l_1856;
const struct S1 *l_1860 = &g_961[0][0][1];
const struct S1 **l_1859 = &l_1860;
const struct S1 ***l_1858 = &l_1859;
const struct S1 ****l_1861 = &l_1858;
int32_t *l_1866[7] = {&g_437,&g_437,&g_437,&g_437,&g_437,&g_437,&g_437};
int8_t l_1867 = 0xEEL;
struct S9 **l_1873 = (void*)0;
uint32_t *l_1875 = &g_163.f0;
struct S7 ****l_1884[4] = {&g_1297,&g_1297,&g_1297,&g_1297};
struct S7 *****l_1883 = &l_1884[0];
int i;
l_1868 &= (((((((*l_1857) = l_1856) == ((*l_1861) = l_1858)) , (safe_mod_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(l_1800, (*g_1356))), (l_1779 ^= 0xD9A7862EL)))) & l_1867) , 65529UL) && 65535UL);
l_1886 = (((safe_mod_func_uint64_t_u_u(((**g_1355) = ((safe_add_func_uint32_t_u_u((l_1873 == (g_1874[0] , (void*)0)), 0xD3B64F62L)) & (--(*l_1875)))), 18446744073709551609UL)) > ((((0L ^ (safe_div_func_uint64_t_u_u((0xD1B7L != (253UL && ((safe_sub_func_int8_t_s_s((((*l_1883) = (((+((void*)0 != &g_214)) > 0xED8F4839L) , (void*)0)) == l_1885), 0x38L)) && 0xB25FL))), l_1868))) > l_1782.f0) < 0x60E96593L) ^ l_1779)) == 1UL);
(*g_81) = g_1887[1][1];
}
else
{ /* block id: 905 */
int32_t *l_1893 = &l_1886;
uint32_t *l_1913 = &g_1447;
int32_t *l_1914[10] = {&l_1678[0][0][0],(void*)0,&l_1678[0][0][0],&l_1678[0][0][0],(void*)0,&l_1678[0][0][0],&l_1678[0][0][0],(void*)0,&l_1678[0][0][0],&l_1678[0][0][0]};
struct S0 l_1943 = {0xDC346E89L,-9L,-1L,0x4F53L,0xA0DBF033L};
struct S10 **l_1951 = (void*)0;
struct S10 **l_1952 = (void*)0;
struct S10 **l_1953 = &l_1950;
int i;
l_1915 ^= (safe_sub_func_int8_t_s_s((safe_div_func_int32_t_s_s(((*l_1893) |= (g_1892[2][2] , ((*g_753) , 0x68623943L))), 0xFC7BCB52L)), (((safe_mod_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u((((((*l_1913) |= (((safe_mul_func_int8_t_s_s((safe_div_func_uint32_t_u_u((l_1801 , ((l_1779 , (safe_div_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u(l_1868, l_1842)), ((&g_1409 != l_1912) , (**g_1355))))) && l_1782.f1)), 6L)), l_1842)) & 0x2981780260902E9CLL) || 246UL)) != l_1757.f4) || l_1782.f0) && l_1757.f0), 7)), l_1816)), l_1842)) , 0x73L), l_1782.f1)), g_82.f0)) >= l_1868) >= (-1L))));
l_1938++;
(*l_1893) |= (+(0xAB9E6B69L < (+(l_1943 , (safe_sub_func_uint8_t_u_u(0xD9L, (safe_mod_func_int8_t_s_s(((*g_399) &= ((((*g_962) , ((l_1949 = l_1948) != ((*l_1953) = l_1950))) == (!((safe_mod_func_uint32_t_u_u(l_1853, (safe_mod_func_int64_t_s_s((((safe_lshift_func_uint8_t_u_s(((l_1961 , (void*)0) == l_1962), (*g_1675))) < 65533UL) || 3UL), l_1961.f1)))) ^ l_1917))) > l_1816)), (*g_753)))))))));
l_1929 &= ((*l_1893) = ((void*)0 != &g_936));
}
}
else
{ /* block id: 917 */
for (l_1801 = 4; (l_1801 >= 1); l_1801 -= 1)
{ /* block id: 920 */
g_1650 = l_1965;
if (l_1933)
break;
l_1886 = 0x2F8A2D26L;
l_1966[5] = (*g_318);
}
}
(*l_1990) &= (safe_rshift_func_int8_t_s_u((l_1920[0] = (g_1970[1] , (safe_lshift_func_int8_t_s_u((l_1922 = (l_1973 == ((((((l_1936[1][2][2] > (safe_lshift_func_int16_t_s_s(((*l_1988) ^= (safe_div_func_int64_t_s_s(((safe_sub_func_int64_t_s_s(((g_1980 , (safe_mul_func_uint16_t_u_u(l_1920[1], ((*l_1950) , (safe_sub_func_uint8_t_u_u((0x60BE1C519EFA5D6ELL >= (+0xD05C89A2L)), ((safe_lshift_func_int16_t_s_s((g_409.f0 && 1L), 1)) | l_1936[1][2][2]))))))) < 1L), l_1961.f1)) >= g_189.f3.f0), 0x3F1D65B1BA2F0911LL))), g_1044.f2))) , 0x269CL) ^ 0x966EL) || 0xB38A0964366E7BA5LL) , g_1989) , (void*)0))), l_1854)))), l_1961.f3));
}
else
{ /* block id: 931 */
if (l_1757.f2)
break;
}
}
else
{ /* block id: 934 */
struct S7 **l_1991 = &g_68;
struct S7 ***l_1992 = (void*)0;
struct S7 ***l_1993[5][10] = {{&l_1991,(void*)0,&l_1991,&l_1991,&l_1991,(void*)0,&l_1991,&l_1991,&l_1991,&l_1991},{&l_1991,&l_1991,(void*)0,&l_1991,&l_1991,&l_1991,(void*)0,&l_1991,&l_1991,&l_1991},{&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991},{(void*)0,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991},{&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,&l_1991,(void*)0,&l_1991,&l_1991}};
struct S7 * const **l_1996 = (void*)0;
struct S7 * const **l_1997 = (void*)0;
struct S1 ***l_2008 = &l_1756;
int i, j;
if (((*l_1749) |= ((g_1994[4][1][0] = ((g_1620[7][6].f3 , (*g_1409)) , l_1991)) == (l_1995 = l_1995))))
{ /* block id: 938 */
uint8_t l_1998 = 0x4EL;
if (l_1998)
break;
}
else
{ /* block id: 940 */
int32_t *l_2007 = &g_1146;
(*l_2007) ^= (+((((((*g_67) == (void*)0) <= ((&g_1994[2][1][0] == &g_1994[3][2][0]) && (!((*l_1749) , (l_1802[0] && (safe_rshift_func_uint16_t_u_u(((*g_798) , g_1874[0].f0.f2), ((safe_mul_func_int16_t_s_s(l_1757.f0, (*l_1749))) > (*g_1675))))))))) | l_1757.f1) , (void*)0) != (void*)0));
}
(*g_2009) = l_2008;
return l_2011;
}
l_1802[0] = ((safe_lshift_func_uint8_t_u_s((&g_1555 != ((*g_1613) , &g_877[1])), ((*g_753) || (safe_add_func_uint32_t_u_u(((void*)0 == &g_1994[2][3][0]), ((~((*l_2024) = ((l_1757.f3 , (*g_1672)) != (((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(l_1757.f2, 255UL)), 13)), 0x8264L)) | l_2023) , (**l_1658))))) || 0x4F6C4809L)))))) ^ g_1044.f3.f7);
for (g_50 = 0; (g_50 <= 0); g_50 += 1)
{ /* block id: 950 */
int16_t *l_2027 = &l_1934;
const int16_t *l_2029 = &g_2030;
const int16_t **l_2028[1];
int32_t l_2033 = 1L;
int i;
for (i = 0; i < 1; i++)
l_2028[i] = &l_2029;
(*g_2035) |= ((l_1678[1][2][2] = (l_1802[0] = l_1938)) >= (safe_rshift_func_int8_t_s_s(((l_2027 == (g_2031 = &l_1772)) , (*g_399)), l_2033)));
(*l_2024) &= (&g_1994[4][1][0] != l_2036);
for (l_1938 = 0; (l_1938 <= 0); l_1938 += 1)
{ /* block id: 958 */
g_2042 = l_2038;
}
}
}
(*l_2058) ^= ((l_1802[0] = ((safe_mul_func_int8_t_s_s(((7UL || (-5L)) < l_1757.f0), (((((((+((l_2011.f1 |= ((l_1678[1][4][0] >= 0x50F6C085L) == ((((*g_753) = (safe_sub_func_int32_t_s_s((g_1044.f2 & ((safe_mul_func_uint16_t_u_u((0xCCL != 0x7CL), (&l_1802[0] == (void*)0))) , l_1757.f0)), 0xC836F0EDL))) | l_1757.f0) | (*g_1675)))) != l_1854)) ^ g_2054) | l_2055) || l_2056[1][3][2]) == l_1802[0]) > l_1757.f3) > 4294967286UL))) , g_606.f7.f1)) , 0x8AA07F4DL);
return (*g_798);
}
/* ------------------------------------------ */
/*
* reads : g_1620 g_81 g_399 g_187.f1 g_753 g_159 g_398 g_437
* writes: g_79 g_82 g_159 g_1633 g_437 g_50
*/
uint16_t func_17(int8_t * p_18, int8_t * p_19, int8_t * p_20, int8_t p_21, uint16_t p_22)
{ /* block id: 781 */
uint32_t l_1625 = 0UL;
int32_t **l_1627 = &g_115;
int32_t ***l_1626 = &l_1627;
struct S0 l_1628 = {0xFD4B01D0L,0x85L,0x1E089694L,65528UL,0x986DCBB6L};
struct S1 **l_1629 = &g_270;
struct S1 * const **l_1630 = (void*)0;
struct S1 * const *l_1632 = (void*)0;
struct S1 * const **l_1631[1][4][3];
int8_t *l_1637 = &g_1597;
const int8_t *l_1638 = (void*)0;
uint64_t l_1639 = 18446744073709551614UL;
int32_t *l_1640 = &g_437;
int32_t *l_1641 = &g_50;
int32_t l_1642 = 0x59B5D512L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
l_1631[i][j][k] = &l_1632;
}
}
(*g_81) = g_1620[7][6];
(*l_1641) = ((*l_1640) = (((*g_399) , ((((((safe_add_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((((*g_753) &= l_1625) & (l_1626 != (void*)0)), (-8L))), ((l_1628 , l_1629) != (g_1633[6] = l_1629)))) | ((safe_mul_func_int16_t_s_s(p_22, 0x946FL)) > (**g_398))) , l_1637) != l_1638) >= l_1639) == p_21)) ^ 1L));
(*l_1640) = (*l_1640);
return l_1642;
}
/* ------------------------------------------ */
/*
* reads : g_546.f8 g_802.f1 g_785.f2 g_1018 g_487.f2 g_439 g_49 g_329.f3 g_50 g_609 g_610 g_1035 g_1036 g_1049 g_78 g_1054 g_743.f3 g_1057 g_663.f4 g_753 g_159 g_399 g_187.f1 g_216.f0 g_546.f2 g_1044.f3.f1 g_1082 g_499 g_437 g_1092 g_465.f4 g_1100 g_546 g_487.f0 g_170.f0 g_187.f8.f1 g_1105 g_1044.f3 g_961.f1 g_962 g_961 g_606.f1 g_451.f2 g_1058 g_409.f3 g_785 g_1136 g_218.f2 g_329.f1 g_1044.f0.f0 g_1044.f0.f2 g_366 g_189.f3.f7 g_269 g_1171 g_1175 g_1176 g_281.f0 g_798 g_187.f8 g_187 g_1059 g_809.f3 g_1205 g_914.f5 g_409.f1 g_318 g_319 g_1255 g_527.f2 g_214 g_1044.f1 g_1087.f1 g_65.f2 g_1270 g_840.f3.f6 g_1291 g_137 g_189.f3.f5 g_936.f3.f6 g_1146 g_1310 g_591.f1 g_1087.f3 g_1325 g_397.f4 g_398 g_1345 g_1346 g_270 g_189 g_1355 g_1044.f2 g_606.f3 g_1060 g_102 g_1380 g_663.f1 g_860.f3 g_219.f1 g_1383 g_404.f1 g_65.f1 g_1087.f0 g_1008.f0 g_1356 g_989 g_115 g_2 g_65.f5 g_79.f2 g_145 g_65.f7 g_65.f6 g_1447 g_1294 g_1456 g_219.f6 g_1087.f8.f1 g_1472 g_1479 g_968.f0 g_1489 g_754.f0 g_9 g_966.f5 g_1493 g_840.f4 g_1516 g_1525 g_840.f3.f0 g_1411.f1 g_920 g_464 g_1531 g_284.f2 g_709.f5 g_82.f0 g_1555 g_1563 g_676 g_68 g_163.f2 g_1592 g_1597 g_821.f3 g_1607 g_81 g_79 g_82 g_1608 g_1007.f1 g_1612 g_502 g_397 g_466 g_465 g_166 g_167
* writes: g_914.f3 g_50 g_329.f3 g_437 g_610 g_115 g_216.f1 g_79 g_964.f1 g_547 g_187.f8.f1 g_1105 g_329.f5 g_159 g_187.f1 g_329.f1 g_366 g_189.f3.f7 g_270 g_329.f4 g_1087.f5 g_1172 g_269 g_214 g_914.f5 g_1087.f1 g_65.f2 g_1171.f1 g_137 g_1297 g_1087.f3 g_961.f1 g_1346 g_1355 g_189.f2 g_1087.f0 g_1409 g_1411 g_439 g_102.f0 g_102.f2 g_161 g_1271 g_1447 g_187.f5 g_78 g_1087.f8.f1 g_187.f3 g_1146 g_187.f8 g_914.f8 g_464 g_1356 g_1556 g_1060 g_1205 g_1613 g_68
*/
int8_t * func_23(int16_t p_24)
{ /* block id: 536 */
int16_t * const l_1016 = &g_189.f2;
uint64_t *l_1017 = &g_914.f3;
int32_t l_1021 = 0L;
int32_t *l_1022[5][8] = {{&g_34,&g_2,&g_2,&g_34,&g_34,&g_34,&g_2,&g_2},{&g_2,&g_34,(void*)0,(void*)0,&g_34,&g_2,&g_34,(void*)0},{&g_34,&g_34,&g_34,&g_2,&g_2,&g_34,&g_34,&g_34},{&g_437,&g_2,(void*)0,&g_2,&g_437,&g_437,&g_2,(void*)0},{&g_437,&g_437,&g_2,(void*)0,&g_2,&g_437,&g_437,&g_2}};
struct S0 l_1066 = {0x8AC0ADAAL,2L,2L,1UL,-1L};
struct S7 **l_1080 = &g_68;
int32_t l_1081 = 0xF2F4F306L;
int64_t l_1137[5];
int8_t **l_1154 = &g_399;
int8_t ***l_1153[1][9][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}};
int8_t ****l_1152 = &l_1153[0][0][1];
int8_t *****l_1151 = &l_1152;
uint8_t *l_1168[7] = {&g_159,&g_159,&g_159,&g_159,&g_159,&g_159,&g_159};
uint64_t *l_1179 = &g_187.f3;
struct S0 ***l_1180 = &g_547;
uint16_t l_1195 = 0x84B0L;
struct S1 **l_1196[10][1] = {{(void*)0},{&g_270},{&g_270},{&g_270},{&g_270},{(void*)0},{&g_270},{&g_270},{&g_270},{&g_270}};
struct S3 l_1198[2] = {{5957,-31},{5957,-31}};
struct S10 *l_1293 = &g_1294;
struct S0 l_1311 = {0xAC6588B4L,0x1CL,1L,65535UL,0x03D2D5F0L};
int64_t l_1386 = 0xCE65064DE2CE2DCALL;
struct S0 l_1412 = {0UL,-1L,1L,0x6852L,0x617FB017L};
int32_t l_1427 = 0x023C2D46L;
int16_t l_1437 = 0x2739L;
int16_t *l_1500 = (void*)0;
struct S6 ** const *l_1508[6];
struct S6 ** const **l_1507[10];
uint32_t l_1511 = 0x38D59F6FL;
int32_t *l_1533 = &g_50;
struct S10 *l_1557 = &g_1294;
uint64_t l_1566[1];
int8_t * const l_1594 = &g_914.f1;
int i, j, k;
for (i = 0; i < 5; i++)
l_1137[i] = (-1L);
for (i = 0; i < 6; i++)
l_1508[i] = &g_299;
for (i = 0; i < 10; i++)
l_1507[i] = &l_1508[4];
for (i = 0; i < 1; i++)
l_1566[i] = 0UL;
if (((*g_49) = (safe_add_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(g_546.f8, (g_802[7].f1 && (((*l_1017) = (l_1016 == &g_74)) != g_785.f2)))), ((g_1018 , (safe_add_func_uint32_t_u_u(1UL, (l_1021 , (p_24 >= g_487.f2))))) <= g_439)))))
{ /* block id: 539 */
uint16_t l_1039 = 1UL;
int32_t l_1042 = 0x3FF0B6BFL;
struct S5 *l_1083 = &g_187;
int32_t l_1110 = 0xCE5D91C2L;
const struct S9 *l_1156 = &g_189;
int8_t *l_1158 = &g_1087.f1;
uint16_t *l_1169 = (void*)0;
uint16_t *l_1170[8][4][2] = {{{&g_187.f0,&g_137},{(void*)0,(void*)0},{&g_914.f4,&g_914.f0},{&g_187.f0,&g_216.f1}},{{&g_914.f0,&g_187.f0},{&g_329.f0,&g_914.f0},{(void*)0,&g_914.f4},{(void*)0,&g_914.f0}},{{&g_329.f0,&g_187.f0},{&g_914.f0,&g_216.f1},{&g_187.f0,&g_914.f0},{&g_914.f4,(void*)0}},{{(void*)0,&g_137},{&g_187.f0,&g_914.f4},{&g_44,&g_914.f4},{&l_1039,&g_44}},{{&g_137,&g_137},{&g_1087.f0,&g_329.f0},{&l_1039,&g_329.f5},{&g_329.f0,&g_914.f4}},{{&g_1087.f5,&g_329.f0},{&g_137,&g_1087.f0},{&g_137,&g_329.f0},{&g_1087.f5,&g_914.f4}},{{&g_329.f0,&g_329.f5},{&l_1039,&g_329.f0},{&g_1087.f0,&g_137},{&g_137,&g_44}},{{&l_1039,&g_914.f4},{&g_44,&g_914.f4},{&l_1039,&g_44},{&g_137,&g_137}}};
int32_t *l_1174 = &g_437;
uint64_t *l_1177 = &g_329.f3;
int32_t l_1212 = 0xD2666EAFL;
int32_t l_1216 = 0x5FE8B29EL;
int32_t l_1218 = 0L;
int32_t l_1221 = 0L;
int32_t l_1222 = 0x9A7510F3L;
int16_t l_1223 = (-1L);
int32_t l_1228 = 0x5F948CA7L;
int64_t l_1436 = (-1L);
int32_t l_1438 = 0x29B3FB94L;
int32_t l_1439 = (-1L);
int32_t l_1440 = 6L;
int32_t l_1441 = 9L;
int32_t l_1442 = 0xE1174037L;
int32_t l_1443 = 0x83215A64L;
int32_t l_1444 = 3L;
int32_t l_1445 = 1L;
int32_t l_1446 = (-1L);
uint8_t l_1528[7];
int32_t l_1540 = 0xB987A43CL;
struct S0 **l_1549 = &g_1060;
struct S3 l_1553 = {16887,12};
const struct S7 *l_1611[10];
uint32_t l_1616 = 0UL;
struct S6 **l_1617 = (void*)0;
int i, j, k;
for (i = 0; i < 7; i++)
l_1528[i] = 0x21L;
for (i = 0; i < 10; i++)
l_1611[i] = &g_966;
for (g_329.f3 = 7; (g_329.f3 >= 53); g_329.f3 = safe_add_func_uint16_t_u_u(g_329.f3, 4))
{ /* block id: 542 */
int16_t l_1032 = (-1L);
int32_t l_1037 = 0xC6577E1AL;
int64_t l_1046 = 0x02BEF906704931CDLL;
struct S0 ***l_1056 = &g_547;
struct S0 ****l_1055[3][6][4] = {{{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056}},{{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056}},{{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056},{&l_1056,&l_1056,&l_1056,&l_1056}}};
struct S0 **l_1063 = &g_1060;
struct S8 **l_1067 = &g_464[0][9];
int8_t *****l_1155 = &l_1152;
int i, j, k;
if ((*g_49))
{ /* block id: 543 */
uint32_t l_1025 = 9UL;
int64_t *l_1030 = (void*)0;
int32_t l_1031 = 0x07C2FA30L;
int32_t l_1038 = (-5L);
struct S9 *l_1043 = &g_1044;
if (((p_24 || (l_1025 = p_24)) || 0xB04937E180EF5819LL))
{ /* block id: 545 */
l_1032 &= (l_1031 = (p_24 <= (65533UL <= ((safe_rshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((void*)0 != l_1030), p_24)), 0)) != (-1L)))));
for (g_437 = 0; (g_437 != (-16)); g_437 = safe_sub_func_uint16_t_u_u(g_437, 4))
{ /* block id: 550 */
(*g_1035) = (*g_609);
(*g_1036) = &l_1031;
}
}
else
{ /* block id: 554 */
l_1039--;
l_1042 &= l_1038;
l_1043 = &g_189;
}
l_1042 = 1L;
l_1037 = ((safe_unary_minus_func_int8_t_s((-8L))) , l_1037);
if (p_24)
continue;
}
else
{ /* block id: 562 */
struct S0 **l_1075 = &g_1060;
int32_t l_1104[6];
int16_t l_1108 = (-1L);
uint32_t l_1112 = 1UL;
uint64_t l_1132 = 18446744073709551615UL;
struct S6 ***l_1144 = &g_299;
struct S1 *l_1145 = &g_216;
int i;
for (i = 0; i < 6; i++)
l_1104[i] = 0L;
if ((l_1046 = 0xA212680EL))
{ /* block id: 564 */
uint8_t l_1068 = 0xB3L;
const struct S0 *l_1073 = &g_163;
const struct S0 **l_1072 = &l_1073;
struct S0 *l_1078 = &l_1066;
struct S5 *l_1086 = &g_1087;
int16_t *l_1090 = &g_1044.f2;
const int32_t *l_1102 = &g_50;
const int32_t **l_1101 = &l_1102;
int32_t l_1109 = 0x8DE9710BL;
int32_t l_1111 = 0x82906597L;
int32_t l_1147 = 0xDACC037BL;
for (g_216.f1 = 0; (g_216.f1 < 56); ++g_216.f1)
{ /* block id: 567 */
const struct S0 ***l_1074 = &l_1072;
struct S7 **l_1079 = &g_68;
(*g_78) = g_1049;
l_1068 = ((((((safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((g_1054 , ((g_743.f3 >= p_24) == (l_1055[0][1][1] != g_1057))), 7)), (((g_964.f1 = g_663.f4) , (safe_rshift_func_int16_t_s_s((l_1063 != (void*)0), 14))) ^ (safe_sub_func_uint8_t_u_u(((l_1066 , l_1067) != (void*)0), (*g_753)))))) & p_24) != l_1032) , p_24) <= (*g_399)) && p_24);
l_1081 |= (safe_mod_func_int16_t_s_s(((+(g_216.f0 > (((((((*l_1074) = l_1072) != ((*l_1056) = l_1075)) <= (((safe_lshift_func_uint16_t_u_u(((void*)0 == l_1078), 11)) >= p_24) | (((((l_1079 != l_1080) | 0xED19D15E3739FE4ALL) != g_546.f2) , p_24) > 18446744073709551615UL))) & p_24) != 0xC7A7L) && 0x5DL))) && p_24), g_1044.f3.f1));
}
if ((g_1082 , (0xA7335E7EL & l_1068)))
{ /* block id: 575 */
struct S5 **l_1084 = (void*)0;
struct S5 **l_1085 = &l_1083;
l_1086 = ((*l_1085) = l_1083);
(*g_499) |= (safe_div_func_int64_t_s_s((l_1090 == &l_1032), 0x59E8FA4D98D79882LL));
}
else
{ /* block id: 579 */
int32_t **l_1091 = &l_1022[3][7];
int32_t ***l_1099 = &l_1091;
int32_t l_1103 = 1L;
(*l_1091) = &l_1042;
g_187.f8.f1 ^= (l_1103 = ((g_1092 , (safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(((g_465.f4 && (((safe_add_func_int8_t_s_s(((((((*l_1099) = l_1091) != ((l_1046 , g_1100) , l_1101)) && (((l_1066 , (**g_609)) , (void*)0) != (void*)0)) > p_24) && g_487.f0), l_1032)) , l_1039) > 0x06L)) | g_170.f0), p_24)), p_24))) == (*l_1102)));
g_1105++;
}
if (l_1046)
{ /* block id: 586 */
uint16_t *l_1118 = &g_329.f5;
int8_t *l_1138 = &g_329.f1;
int64_t *l_1139 = &g_366;
int32_t l_1140[1][6];
struct S6 ****l_1141 = (void*)0;
struct S6 ***l_1143 = (void*)0;
struct S6 ****l_1142 = &l_1143;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1140[i][j] = 0x90CF9B04L;
}
l_1112++;
g_187.f8.f1 ^= ((g_1044.f3 , (((g_1018.f3 | (safe_mul_func_uint16_t_u_u(((*l_1118) = (~g_961[1][0][4].f1)), l_1104[2]))) , (*g_962)) , ((safe_unary_minus_func_int32_t_s((0x4F16FCDEL != (g_606.f1 < l_1039)))) || (safe_add_func_uint16_t_u_u(0x12E3L, g_451.f2))))) ^ 4UL);
g_189.f3.f7 |= (safe_rshift_func_uint16_t_u_u((((*l_1142) = ((safe_add_func_int64_t_s_s(((*l_1139) &= ((safe_lshift_func_int8_t_s_u(((*g_1057) != (*g_1057)), 7)) == (l_1104[1] || (safe_mul_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u(((*g_753) &= (l_1109 = l_1132)), (safe_add_func_uint8_t_u_u(((((l_1111 = l_1108) || ((*l_1138) |= ((*g_399) &= (g_409.f3 , ((g_785 , (((l_1108 | (~(g_1136 , g_218.f2))) | l_1137[4]) >= p_24)) >= l_1104[1]))))) , p_24) & (*l_1102)), l_1108)))) || g_1044.f0.f0) < l_1108), g_1044.f0.f2))))), l_1140[0][2])) , &g_299)) != l_1144), l_1039));
(*g_269) = l_1145;
}
else
{ /* block id: 599 */
uint32_t l_1148 = 4294967287UL;
--l_1148;
}
l_1155 = l_1151;
}
else
{ /* block id: 603 */
const struct S9 **l_1157 = &l_1156;
(*l_1157) = l_1156;
}
return l_1158;
}
}
if (((!(safe_mul_func_uint8_t_u_u((g_785 , (0x41L != p_24)), (safe_lshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u(((0xCDL < (p_24 || p_24)) & ((safe_sub_func_uint16_t_u_u((g_1087.f5 = ((g_329.f4 = ((void*)0 != l_1168[3])) ^ ((((void*)0 != &g_115) && p_24) == 0xAF727964L))), 1UL)) >= 0xF550CA01274411F0LL)), p_24)), 7))))) , (*g_49)))
{ /* block id: 611 */
int32_t **l_1173[7] = {&l_1022[3][6],&l_1022[3][6],&l_1022[3][6],&l_1022[3][6],&l_1022[3][6],&l_1022[3][6],&l_1022[3][6]};
uint64_t **l_1178[10];
int i;
for (i = 0; i < 10; i++)
l_1178[i] = &l_1177;
g_1172 = g_1171[2][1];
l_1174 = &l_1110;
l_1022[3][6] = l_1022[3][6];
l_1042 &= ((g_1175 , g_1176) , (((l_1179 = l_1177) != ((((*g_1057) != l_1180) , 0x64L) , (void*)0)) , (g_281.f0 > ((p_24 || 246UL) >= (*l_1174)))));
}
else
{ /* block id: 617 */
struct S1 ***l_1197 = &g_269;
struct S0 **l_1200 = (void*)0;
uint32_t *l_1201 = &l_1066.f0;
uint32_t *l_1202 = (void*)0;
uint32_t *l_1203 = &g_214;
int64_t l_1204[6] = {0x3FA0CDCA860659DCLL,0x3FA0CDCA860659DCLL,0xF41381BAE2DC99F2LL,0x3FA0CDCA860659DCLL,0x3FA0CDCA860659DCLL,0xF41381BAE2DC99F2LL};
int32_t l_1206 = (-1L);
int32_t l_1208 = 0L;
int32_t l_1209 = 0xE230AC85L;
int32_t l_1211 = (-5L);
int32_t l_1213 = 0L;
int32_t l_1214[4][7] = {{1L,1L,(-1L),(-1L),1L,1L,(-1L)},{0x7C4FAF46L,0x64B3FD40L,0x7C4FAF46L,0x64B3FD40L,0x7C4FAF46L,0x64B3FD40L,0x7C4FAF46L},{1L,(-1L),(-1L),1L,1L,(-1L),(-1L)},{(-1L),0x64B3FD40L,(-1L),0x64B3FD40L,(-1L),0x64B3FD40L,(-1L)}};
const int32_t **l_1273 = &g_1271;
struct S7 **l_1305 = (void*)0;
struct S2 **l_1349 = (void*)0;
struct S3 l_1351 = {11173,-5};
uint64_t **l_1354 = &l_1179;
struct S6 *l_1459 = (void*)0;
int8_t l_1542[8][8] = {{0x3AL,0xE9L,0xE9L,0x3AL,0L,0x6EL,0x3AL,0x6EL},{0x3AL,1L,5L,1L,0x3AL,5L,2L,2L},{0x6EL,1L,0L,0L,1L,0x6EL,0xE9L,1L},{2L,0xE9L,0L,2L,0L,0xE9L,2L,0x6EL},{1L,0x3AL,5L,2L,2L,5L,0x3AL,1L},{(-7L),0x6EL,5L,1L,0x6EL,1L,5L,0x6EL},{0L,5L,(-7L),0L,1L,1L,0L,(-7L)},{0x6EL,0x6EL,2L,0xE9L,0L,2L,0L,0xE9L}};
int i, j;
if ((~((safe_mul_func_int8_t_s_s(((**l_1154) = (safe_mod_func_uint16_t_u_u((~((((*g_798) , (safe_div_func_uint64_t_u_u(((((*l_1174) = ((((*l_1083) , (*g_962)) , ((((safe_lshift_func_uint8_t_u_u((*g_753), ((((*l_1203) = ((*l_1201) = (safe_div_func_int16_t_s_s((l_1195 >= ((l_1196[4][0] != ((*l_1197) = &g_270)) & (l_1198[0] , ((~((l_1200 != (*g_1058)) == 65530UL)) ^ 0xE9L)))), g_809.f3)))) > p_24) | 1L))) < 0x67091FA6L) | 0L) || (*g_49))) , 0x720FL)) >= g_785.f1) || (-1L)), (-1L)))) & l_1204[5]) && (*l_1174))), p_24))), g_1205[0][2])) || 0UL)))
{ /* block id: 623 */
int16_t l_1207 = (-1L);
int32_t l_1210 = 7L;
int32_t l_1215 = 0xE44C4AD2L;
int32_t l_1217 = 8L;
int32_t l_1219 = 0xB77512D2L;
int32_t l_1220 = 1L;
int32_t l_1224 = (-1L);
int32_t l_1225 = 0xBFF707B8L;
int32_t l_1226 = 0x7FDD85EDL;
int64_t l_1227 = 0x6DDB35341C3F0F84LL;
int32_t l_1229 = (-10L);
uint32_t l_1230 = 0xC362928AL;
l_1230--;
}
else
{ /* block id: 625 */
return &g_9;
}
if (l_1209)
{ /* block id: 628 */
uint32_t l_1246 = 0xFAA5F3C3L;
int32_t l_1269 = 0L;
const int32_t ***l_1272[9] = {&g_1270[7],&g_1270[7],&g_1270[7],&g_1270[7],&g_1270[7],&g_1270[7],&g_1270[7],&g_1270[7],&g_1270[7]};
int8_t l_1290 = 0xB6L;
struct S7 ***l_1296 = &l_1080;
struct S7 ****l_1295[10][6][4] = {{{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,(void*)0,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,(void*)0,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296}},{{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,(void*)0,&l_1296,&l_1296},{(void*)0,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296}},{{&l_1296,&l_1296,&l_1296,(void*)0},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,(void*)0,(void*)0,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,(void*)0,&l_1296},{&l_1296,(void*)0,&l_1296,&l_1296}},{{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,(void*)0,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,(void*)0},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296}},{{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,(void*)0,&l_1296},{&l_1296,(void*)0,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296}},{{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,(void*)0,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296}},{{&l_1296,&l_1296,(void*)0,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,(void*)0,&l_1296,&l_1296},{&l_1296,&l_1296,(void*)0,(void*)0}},{{(void*)0,&l_1296,(void*)0,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,(void*)0},{&l_1296,(void*)0,&l_1296,&l_1296},{(void*)0,&l_1296,&l_1296,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,&l_1296,&l_1296,&l_1296},{(void*)0,(void*)0,&l_1296,&l_1296},{(void*)0,&l_1296,&l_1296,&l_1296},{&l_1296,(void*)0,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,(void*)0},{&l_1296,(void*)0,(void*)0,(void*)0}},{{&l_1296,&l_1296,&l_1296,&l_1296},{&l_1296,(void*)0,&l_1296,(void*)0},{(void*)0,&l_1296,&l_1296,&l_1296},{&l_1296,&l_1296,&l_1296,&l_1296},{(void*)0,&l_1296,&l_1296,(void*)0},{(void*)0,&l_1296,&l_1296,&l_1296}}};
struct S0 l_1407 = {0UL,-2L,0xDF965F22L,0x091FL,1L};
int16_t l_1426[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_1426[i] = 0L;
(*l_1174) ^= 0x76189873L;
for (g_914.f5 = 0; (g_914.f5 < 48); g_914.f5 = safe_add_func_int32_t_s_s(g_914.f5, 4))
{ /* block id: 632 */
int8_t l_1268 = 9L;
for (l_1042 = 0; (l_1042 != 15); l_1042 = safe_add_func_uint8_t_u_u(l_1042, 5))
{ /* block id: 635 */
(*l_1174) ^= ((g_409.f1 < (safe_mul_func_uint8_t_u_u((((*l_1083) , &g_68) == &g_68), l_1214[1][2]))) & (((safe_mod_func_uint16_t_u_u(((-1L) || (safe_div_func_int16_t_s_s((~p_24), 65535UL))), (safe_lshift_func_int8_t_s_u(p_24, l_1246)))) , (*g_399)) < 0x2CL));
(*l_1174) &= ((*g_318) == (void*)0);
if (p_24)
break;
return &g_9;
}
g_65.f2 |= (safe_div_func_uint8_t_u_u((((safe_div_func_int32_t_s_s(0xCF3A0353L, (*l_1174))) >= (safe_sub_func_uint64_t_u_u((0x9D476F73L || (l_1269 |= (l_1268 |= (safe_mod_func_uint32_t_u_u((g_1255 , (((*l_1158) ^= ((safe_sub_func_int8_t_s_s(2L, (((((l_1246 ^ (safe_add_func_int8_t_s_s((-1L), (safe_sub_func_uint64_t_u_u(g_527.f2, (((*l_1203) &= (safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((((*g_399) && 0L) , p_24) & p_24) || p_24), 0x19L)), (*g_399))), 2))) & 0xF835BDBAL)))))) != p_24) < 0x65D1L) >= g_1044.f1) && l_1246))) == 0xB570B776001BEB3DLL)) == 0x66L)), l_1204[3]))))), 1UL))) == 1UL), 0x4CL));
}
if (((l_1273 = g_1270[7]) == ((((((*g_399) = (safe_add_func_int64_t_s_s(g_840.f3.f6, (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mod_func_uint32_t_u_u(((safe_div_func_int16_t_s_s(p_24, ((safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s((((((((safe_mod_func_uint16_t_u_u(((g_1171[2][1].f1 &= (l_1198[0] , l_1290)) <= (g_137 &= (l_1198[0] , (g_1172.f1 = (g_1291[1] != l_1293))))), (((g_1297 = &l_1080) != (void*)0) && l_1204[5]))) <= 6UL) | p_24) <= 0x529F969EL) , &g_610[4][4]) != &l_1293) && 0xF28B1C30L), l_1214[1][2])), g_189.f3.f5)) & (*g_753)))) , 4294967292UL), l_1209)), 9)), 5L))))) , g_936.f3.f6) & (*l_1174)) > g_1146) , (void*)0)))
{ /* block id: 653 */
int8_t l_1302 = 0L;
int8_t * const *l_1338 = &g_399;
int8_t * const **l_1337 = &l_1338;
if ((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((l_1302 , ((((*l_1174) = (0L | l_1302)) > (((((void*)0 != &g_44) != p_24) > (((safe_div_func_int64_t_s_s(p_24, p_24)) <= ((void*)0 != l_1305)) | 4294967286UL)) <= p_24)) | 0UL)), 0x44L)), (*g_753))))
{ /* block id: 655 */
return (*l_1154);
}
else
{ /* block id: 657 */
int8_t l_1306 = 0xFFL;
int32_t l_1307 = (-9L);
int64_t *l_1314 = &l_1137[4];
const int8_t ****l_1348 = &g_1346[0][0][4];
(*l_1174) &= l_1302;
if (g_546.f3)
goto lbl_1326;
l_1307 ^= ((*l_1174) = l_1306);
lbl_1326:
(*l_1174) = (safe_mul_func_uint8_t_u_u(((g_1310 , l_1311) , (safe_sub_func_uint64_t_u_u(((((*l_1314) = 0xACF3A37E6719DDF6LL) ^ g_591[0].f1) >= (safe_rshift_func_uint16_t_u_u((l_1269 = ((*g_798) , (safe_unary_minus_func_uint64_t_u(p_24)))), 9))), ((g_1087.f3--) && ((+(g_1310 , (((safe_div_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((g_1325 , 1L), l_1302)) && 0x46B00F8CL), g_397.f4)) > 0xC34EL) == 255UL))) > (*l_1174)))))), (-1L)));
l_1269 = ((safe_sub_func_int32_t_s_s(0x0A5AC5A9L, p_24)) < ((((p_24 && (safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(p_24, (*g_753))), (--g_961[1][0][4].f1)))) & (safe_lshift_func_int16_t_s_u((l_1337 != ((*l_1348) = (((((safe_rshift_func_int8_t_s_u((**g_398), (*g_753))) & (safe_add_func_int64_t_s_s((safe_add_func_uint16_t_u_u(g_1044.f3.f5, 1UL)), 0x15D1DA09C9913854LL))) || (-3L)) , g_1345) , g_1346[0][0][4]))), 7))) ^ p_24) || p_24));
}
}
else
{ /* block id: 670 */
struct S2 ***l_1350 = &l_1349;
uint64_t ***l_1357 = &g_1355;
int32_t l_1362 = (-3L);
int32_t l_1367[4][5] = {{0x23E60F57L,0L,0L,0x23E60F57L,0x271BDAEDL},{0x23E60F57L,0L,0L,0x23E60F57L,0x271BDAEDL},{0x23E60F57L,0L,0L,0x23E60F57L,0x271BDAEDL},{0x23E60F57L,0L,0L,0x23E60F57L,0x271BDAEDL}};
int i, j;
(*g_269) = (*g_269);
if (((((*l_1156) , (&g_878 == ((*l_1350) = l_1349))) , l_1351) , (((l_1354 != ((*l_1357) = g_1355)) >= (((*g_753) = (safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s(l_1362, (((safe_rshift_func_int16_t_s_u((((l_1367[3][1] = (safe_mod_func_uint32_t_u_u((((*g_798) , 0xB3L) , 0xAD17883EL), p_24))) || g_785.f2) , 0x2C08L), 12)) == p_24) | 0xCB8636C6B46DD921LL))), g_1044.f2))) > 0x30L)) >= (-9L))))
{ /* block id: 676 */
const uint32_t l_1381 = 0xC40F05DFL;
struct S10 * const *l_1382 = &g_610[2][3];
struct S9 *l_1408 = &g_1044;
(*l_1174) = (0x57FF2C1CL >= ((p_24 , &g_1291[0]) != ((((safe_lshift_func_uint8_t_u_s((g_606.f3 && p_24), ((****g_1057) , (+((*g_798) , ((((safe_add_func_uint64_t_u_u((!((((((*l_1016) = ((safe_sub_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(0xBA0E19C0DF6F7E2ELL, 1L)), g_1380)) < (*l_1174)), g_663.f1)) != (*g_753))) >= g_860.f3) >= p_24) , p_24) ^ p_24)), (-1L))) ^ p_24) == 0xF0L) != l_1381)))))) & p_24) || g_219.f1) , l_1382)));
(*l_1174) = ((((g_1383 , (safe_mod_func_uint16_t_u_u((((*l_1016) = p_24) , l_1386), (safe_mod_func_uint64_t_u_u(p_24, g_404.f1))))) & ((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_add_func_uint64_t_u_u(((p_24 <= g_65.f1) , ((safe_mod_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s((++g_1087.f0), 4)) != ((safe_lshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(0x09D582AFC959B051LL, (safe_rshift_func_uint16_t_u_s((((l_1407 , p_24) | 0x15FC0011L) | l_1362), (*l_1174))))), 12)) >= p_24)), g_1008.f0)) | p_24)), (*g_1356))), 2L)), 13)) || p_24)) > 0x80961D4CE3D4980ALL) && l_1367[3][1]);
g_1409 = l_1408;
}
else
{ /* block id: 683 */
g_1411[1] = (*g_962);
return &g_1380;
}
l_1427 |= (l_1351.f1 = (l_1412 , ((((safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(p_24, (safe_lshift_func_int16_t_s_u(((*l_1174) < 3UL), 5)))), (safe_lshift_func_int8_t_s_s(p_24, ((~p_24) != ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u(p_24, 6UL)), 5)) | (l_1426[0] != p_24))))))) != 0x6642L) && 9L) != p_24)));
}
}
else
{ /* block id: 690 */
int16_t l_1430[6][5][1];
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
l_1430[i][j][k] = 6L;
}
}
for (g_439 = 0; (g_439 != 12); ++g_439)
{ /* block id: 693 */
uint8_t l_1431 = 0xC8L;
++l_1431;
for (l_1211 = 0; (l_1211 <= 6); l_1211 += 1)
{ /* block id: 697 */
struct S0 l_1434[4][6] = {{{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L}},{{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L}},{{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L}},{{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{0xA618615FL,0L,-3L,65535UL,0L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L},{4294967289UL,0xE7L,0x886980B3L,1UL,-5L}}};
int32_t l_1435 = 0x46BD8907L;
int i, j;
l_1221 ^= ((*l_1174) ^= g_989[l_1211]);
(*l_1174) = g_989[l_1211];
(*l_1273) = func_92(l_1434[0][3], (l_1435 = (*g_499)));
}
(*l_1174) = p_24;
}
}
++g_1447;
if (((*l_1293) , (*g_499)))
{ /* block id: 708 */
struct S6 *l_1460 = &g_1461;
int32_t l_1466 = 5L;
struct S0 ****l_1469[4];
struct S3 l_1492 = {17656,35};
uint64_t l_1526 = 18446744073709551607UL;
int i;
for (i = 0; i < 4; i++)
l_1469[i] = &l_1180;
for (g_187.f5 = 0; (g_187.f5 < 44); g_187.f5++)
{ /* block id: 711 */
struct S6 **l_1462 = &g_78;
int64_t *l_1465 = &l_1386;
int32_t l_1490 = (-2L);
int32_t l_1491[2][6] = {{4L,1L,4L,1L,4L,1L},{4L,1L,4L,1L,4L,1L}};
struct S0 l_1501 = {0x0D8AF2F9L,0L,0xD4704DCDL,0UL,1L};
struct S6 ***l_1510 = &l_1462;
struct S6 ****l_1509 = &l_1510;
struct S3 l_1519 = {22923,-2};
int i, j;
if ((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((((g_1456[1][1] , g_219.f6) != (((*l_1158) = ((l_1214[2][4] = ((*l_1174) = (g_1087.f8.f1 &= (255UL == (safe_mod_func_int8_t_s_s((*l_1174), ((p_24 == (((*l_1465) = ((l_1351 , (l_1459 != ((*l_1462) = (l_1460 = l_1459)))) <= (safe_rshift_func_uint16_t_u_s(1UL, 14)))) <= 0L)) && l_1466))))))) > 0x12519BB1L)) == (*g_399))) != (*g_1356)), (-10L))), p_24)))
{ /* block id: 719 */
int16_t l_1473 = 9L;
struct S6 *l_1504 = &g_218;
g_1146 &= ((((**l_1354)++) == (l_1491[1][4] = ((((void*)0 == l_1469[3]) | ((*l_1016) = (0x0320D2F1L == (safe_div_func_int64_t_s_s((((g_1472 , ((l_1490 = (l_1473 < ((*g_1356) == ((safe_add_func_int8_t_s_s((~(((safe_mod_func_uint16_t_u_u((g_1479 , (((((*l_1201) = (safe_add_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(g_968.f0, ((safe_sub_func_uint8_t_u_u((((!(g_1489 , p_24)) , (*l_1174)) < g_754[1].f0), (-1L))) >= g_9))), 0xB0L)), p_24))) == g_1092.f4) && 0x9AL) || p_24)), 1L)) > p_24) == (*g_399))), 255UL)) <= (-1L))))) && g_966.f5)) >= (*l_1174)) < 1UL), p_24))))) , 18446744073709551606UL))) && p_24);
(*g_1493) = ((*g_798) = l_1492);
(*l_1174) = ((safe_rshift_func_int8_t_s_u((((safe_rshift_func_int8_t_s_s((((((safe_add_func_uint8_t_u_u((((*g_399) = ((void*)0 == l_1500)) | (((l_1501 , (((*l_1201)--) < ((((*l_1462) = (*l_1462)) != l_1504) == (g_1044.f0.f0 || (((*l_1016) = p_24) , 0xA5F01DCDL))))) , ((safe_mod_func_uint64_t_u_u((*g_1356), g_840.f4)) , l_1507[1])) == l_1509)), l_1492.f1)) || (**g_1355)) | 0xE5L) >= p_24) <= l_1511), 1)) != p_24) ^ g_65.f2), 0)) , l_1473);
}
else
{ /* block id: 733 */
uint32_t l_1524 = 0x04DE3F84L;
int32_t l_1527 = 0xE00484BEL;
l_1466 &= ((safe_sub_func_uint64_t_u_u(((l_1492.f1 &= ((safe_sub_func_uint16_t_u_u(p_24, g_189.f3.f6)) | (l_1206 &= ((*l_1174) = (g_1516 , ((safe_lshift_func_uint8_t_u_s(((((*g_753) = ((g_1310 , l_1519) , (((safe_mul_func_int16_t_s_s(((((safe_sub_func_uint64_t_u_u((((((l_1524 <= (((**g_609) , (g_1310 , (g_1525 , g_663.f4))) >= p_24)) | l_1492.f0) >= p_24) >= l_1519.f0) <= (*l_1174)), 18446744073709551615UL)) | 0x909AE447L) || g_840.f3.f0) <= (-4L)), l_1526)) == p_24) != 3UL))) && 1L) >= p_24), 1)) < g_1411[1].f1)))))) == p_24), g_65.f1)) & g_1171[2][1].f1);
l_1528[2]++;
(*g_1531) = (*g_920);
}
}
}
else
{ /* block id: 743 */
int32_t *l_1532 = (void*)0;
const struct S2 *l_1554[8][5][6] = {{{&g_754[1],&g_1456[2][0],&g_809,&g_964,&g_968,(void*)0},{&g_189.f0,&g_754[0],&g_754[2],&g_1008,&g_754[2],&g_754[0]},{&g_754[1],&g_1456[2][0],&g_1345,&g_1008,&g_1456[1][1],&g_1008},{&g_189.f0,&g_1008,&g_964,&g_964,&g_1345,&g_754[0]},{&g_754[1],&g_1008,&g_968,&g_1410.f0,&g_1456[1][1],(void*)0}},{{(void*)0,&g_1456[2][0],&g_964,&g_964,&g_754[2],(void*)0},{(void*)0,&g_754[0],&g_968,&g_1008,&g_968,&g_754[0]},{&g_1345,&g_1456[2][0],&g_964,&g_1008,&g_1044.f0,&g_1008},{(void*)0,&g_1008,&g_1345,&g_964,(void*)0,&g_754[0]},{&g_964,&g_1456[1][1],&g_809,&g_1008,&g_1008,(void*)0}},{{&g_1345,&g_809,&g_809,(void*)0,&g_1456[3][1],(void*)0},{&g_754[2],&g_754[0],&g_809,&g_1456[2][0],&g_809,&g_754[0]},{&g_809,&g_809,&g_1410.f0,&g_1456[2][0],(void*)0,&g_1456[1][1]},{&g_754[2],&g_1456[1][1],&g_1456[2][1],(void*)0,&g_1456[1][1],&g_754[0]},{&g_1345,&g_1456[1][1],&g_1456[3][1],&g_1008,(void*)0,(void*)0}},{{&g_964,&g_809,&g_809,(void*)0,&g_809,(void*)0},{&g_968,&g_754[0],&g_1456[3][1],&g_1456[2][0],&g_1456[3][1],&g_754[0]},{&g_964,&g_809,&g_1456[2][1],&g_1456[2][0],&g_1008,&g_1456[1][1]},{&g_968,&g_1456[1][1],&g_1410.f0,(void*)0,&g_754[1],&g_754[0]},{&g_964,&g_1456[1][1],&g_809,&g_1008,&g_1008,(void*)0}},{{&g_1345,&g_809,&g_809,(void*)0,&g_1456[3][1],(void*)0},{&g_754[2],&g_754[0],&g_809,&g_1456[2][0],&g_809,&g_754[0]},{&g_809,&g_809,&g_1410.f0,&g_1456[2][0],(void*)0,&g_1456[1][1]},{&g_754[2],&g_1456[1][1],&g_1456[2][1],(void*)0,&g_1456[1][1],&g_754[0]},{&g_1345,&g_1456[1][1],&g_1456[3][1],&g_1008,(void*)0,(void*)0}},{{&g_964,&g_809,&g_809,(void*)0,&g_809,(void*)0},{&g_968,&g_754[0],&g_1456[3][1],&g_1456[2][0],&g_1456[3][1],&g_754[0]},{&g_964,&g_809,&g_1456[2][1],&g_1456[2][0],&g_1008,&g_1456[1][1]},{&g_968,&g_1456[1][1],&g_1410.f0,(void*)0,&g_754[1],&g_754[0]},{&g_964,&g_1456[1][1],&g_809,&g_1008,&g_1008,(void*)0}},{{&g_1345,&g_809,&g_809,(void*)0,&g_1456[3][1],(void*)0},{&g_754[2],&g_754[0],&g_809,&g_1456[2][0],&g_809,&g_754[0]},{&g_809,&g_809,&g_1410.f0,&g_1456[2][0],(void*)0,&g_1456[1][1]},{&g_754[2],&g_1456[1][1],&g_1456[2][1],(void*)0,&g_1456[1][1],&g_754[0]},{&g_1345,&g_1456[1][1],&g_1456[3][1],&g_1008,(void*)0,(void*)0}},{{&g_964,&g_809,&g_809,(void*)0,&g_809,(void*)0},{&g_968,&g_754[0],&g_1456[3][1],&g_1456[2][0],&g_1456[3][1],&g_754[0]},{&g_964,&g_809,&g_1456[2][1],&g_1456[2][0],&g_1008,&g_1456[1][1]},{&g_968,&g_1456[1][1],&g_1410.f0,(void*)0,&g_754[1],&g_754[0]},{&g_964,&g_1456[1][1],&g_809,&g_1008,&g_1008,(void*)0}}};
struct S0 * const l_1560 = &l_1066;
int32_t l_1565[5];
uint8_t l_1593 = 0UL;
int8_t l_1609 = 0xF6L;
int i, j, k;
for (i = 0; i < 5; i++)
l_1565[i] = 0xA46C5A33L;
if (p_24)
{ /* block id: 744 */
uint32_t l_1541 = 0x2EFA5D57L;
const uint32_t l_1550 = 0x6063B771L;
uint32_t l_1551 = 18446744073709551608UL;
uint16_t l_1552 = 5UL;
int32_t l_1564 = 0L;
int32_t l_1584[8][9] = {{0xB6727486L,3L,0x2F34F13BL,0x2F34F13BL,0x2F34F13BL,0x8F8EE841L,(-4L),0x8F8EE841L,0x2F34F13BL},{0x8F8EE841L,3L,3L,0x8F8EE841L,0x00FB3BE4L,0x2F34F13BL,0x00FB3BE4L,0x8F8EE841L,3L},{0x00FB3BE4L,0x00FB3BE4L,(-4L),0x2F34F13BL,0xB6727486L,0x2F34F13BL,(-4L),0x00FB3BE4L,0x00FB3BE4L},{3L,0x8F8EE841L,0x00FB3BE4L,0x2F34F13BL,0x00FB3BE4L,0x8F8EE841L,3L,3L,0x8F8EE841L},{0x2F34F13BL,0x8F8EE841L,(-4L),0x8F8EE841L,0x2F34F13BL,0x05EE96EDL,0x05EE96EDL,0x2F34F13BL,0x8F8EE841L},{3L,0x00FB3BE4L,3L,0x05EE96EDL,(-4L),(-4L),0x05EE96EDL,3L,0x00FB3BE4L},{0x00FB3BE4L,3L,0x05EE96EDL,(-4L),(-4L),0x05EE96EDL,3L,0x00FB3BE4L,3L},{0x8F8EE841L,0x2F34F13BL,0x05EE96EDL,0x05EE96EDL,0x2F34F13BL,0x8F8EE841L,(-4L),0x8F8EE841L,0x2F34F13BL}};
int i, j;
l_1533 = l_1532;
if (((safe_sub_func_uint16_t_u_u((safe_mod_func_int16_t_s_s(((safe_sub_func_int32_t_s_s((((((((l_1540 <= 0xFEL) ^ (l_1541 || l_1542[6][1])) > ((safe_mod_func_uint16_t_u_u(((((*g_1356) || (l_1351.f1 = g_284.f2)) , (((*g_1355) = (*g_1355)) == (void*)0)) < (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((void*)0 != l_1549), l_1550)), p_24))), p_24)) || g_709.f5)) <= p_24) < l_1551) , 1UL) >= p_24), 0xAC7B273FL)) ^ g_82.f0), g_187.f8.f0)), l_1552)) , p_24))
{ /* block id: 748 */
(*g_798) = l_1553;
(*g_1555) = l_1554[4][0][4];
}
else
{ /* block id: 751 */
struct S10 **l_1559 = &l_1293;
struct S0 **l_1562 = (void*)0;
(*l_1559) = l_1557;
(*g_1563) = l_1560;
l_1566[0]--;
}
l_1584[6][1] &= (((l_1564 ^= (((void*)0 == (*g_676)) || (((*l_1174) | ((((~(~(-6L))) && (safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(0xA79AL, (-1L))) , p_24), ((((**g_609) , (((safe_mod_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u(((*l_1016) = ((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s(1L)) <= (*l_1174)), p_24)) | p_24)), 6)) & l_1551), 0x9B2BL)) < p_24) != g_163.f2)) >= 0x3742B31AL) , 0xCCL))), p_24))) <= (*l_1174)) , p_24)) > 0x3FCD302BF6EA8541LL))) && 0UL) >= l_1552);
}
else
{ /* block id: 759 */
struct S8 **l_1602 = &g_464[0][9];
int32_t *l_1615[9][1] = {{&l_1042},{&l_1565[0]},{&l_1042},{&l_1565[0]},{&l_1042},{&l_1565[0]},{&l_1042},{&l_1565[0]},{&l_1042}};
int i, j;
lbl_1614:
(*l_1533) &= (safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((+(safe_add_func_uint8_t_u_u((g_1592[1] , 0x3FL), (((p_24 , p_24) > (l_1593 ^ p_24)) , (l_1594 != (void*)0))))), 6)), (safe_add_func_int64_t_s_s((g_1205[0][5] ^= ((g_1597 , 250UL) , g_663.f4)), 0x9D3C92E1259191DELL))));
if ((safe_mod_func_int64_t_s_s(g_821.f3, (0x4DA669CE9575B312LL & (p_24 || (safe_div_func_uint64_t_u_u((l_1602 == &g_464[0][9]), p_24)))))))
{ /* block id: 762 */
int32_t **l_1610[5] = {&l_1022[3][3],&l_1022[3][3],&l_1022[3][3],&l_1022[3][3],&l_1022[3][3]};
int i;
(*l_1533) = (safe_div_func_uint32_t_u_u(p_24, (safe_mod_func_int32_t_s_s((g_1607 , ((((*g_798) = (((*g_81) , g_1608) , l_1351)) , 18446744073709551611UL) == (g_1007.f1 | (((****g_1057) , l_1609) | (-1L))))), p_24))));
l_1022[3][3] = &l_1565[2];
(*g_1612) = l_1611[1];
}
else
{ /* block id: 767 */
(*l_1080) = (void*)0;
if (g_137)
goto lbl_1614;
(*l_1174) ^= p_24;
}
l_1615[1][0] = &l_1218;
}
}
}
l_1445 &= (((l_1198[0] , ((0x2B1B6467E05AD715LL ^ ((((((*l_1174) < l_1616) , (*l_1174)) , p_24) && (((((**g_502) , ((*g_1057) != &l_1549)) <= p_24) && p_24) < (*g_399))) > 0x882AC749L)) , l_1617)) == (*g_166)) > (*l_1174));
}
else
{ /* block id: 777 */
(*l_1533) = 0L;
}
return (*l_1154);
}
/* ------------------------------------------ */
/*
* reads : g_34 g_9 g_44 g_2 g_49 g_50 g_67 g_78 g_79.f1 g_82.f2 g_82.f0 g_102 g_65.f1 g_79.f0 g_115 g_65.f5 g_79.f2 g_145 g_65.f7 g_65.f6 g_163 g_166 g_170 g_159 g_82.f1 g_186 g_189 g_187.f4 g_187.f1 g_137 g_74 g_214 g_79 g_281.f7 g_464 g_318 g_319 g_409.f0 g_399 g_487 g_499 g_502 g_505 g_509 g_525 g_527 g_65.f0 g_409.f1 g_546 g_547 g_329.f7.f2 g_366 g_591 g_187.f0 g_606 g_187.f3 g_409.f3 g_219.f3 g_609 g_611 g_404.f4 g_610 g_329.f4 g_663 g_329.f8 g_68 g_676 g_708 g_709 g_666.f0 g_724 g_161 g_395 g_751 g_754 g_187.f8.f0 g_785 g_269 g_270 g_466.f4 g_798 g_802 g_809 g_329.f0 g_465.f1 g_404.f7 g_753 g_840 g_860 g_81 g_218.f3 g_892 g_451.f1 g_216.f0 g_914 g_920 g_936 g_961 g_962 g_398 g_964 g_966 g_968 g_989 g_1007 g_1008
* writes: g_34 g_44 g_50 g_68 g_74 g_78 g_81 g_102.f0 g_115 g_102.f2 g_137 g_159 g_161 g_163.f0 g_166 g_187.f3 g_187.f4 g_214 g_218 g_329.f3 g_464 g_189.f2 g_329.f5 g_437 g_506 g_509 g_299 g_216.f1 g_366 g_547 g_163.f2 g_187.f1 g_187.f0 g_610 g_187.f5 g_216 g_666 g_752 g_329.f0 g_79 g_329.f4 g_961 g_989
*/
struct S2 func_30(const uint64_t p_31, int8_t * p_32)
{ /* block id: 9 */
int8_t *l_42[7];
uint16_t *l_53 = &g_44;
int32_t l_965 = 0xA36646BEL;
int32_t l_984[4][5] = {{1L,1L,0xBC292B78L,0xBC469752L,6L},{0xF30DB157L,6L,1L,1L,6L},{6L,0x715328DCL,0xF30DB157L,6L,1L},{0xBC469752L,6L,0xBC292B78L,6L,0xBC469752L}};
int32_t l_997[3][7][3];
int32_t l_998[3][10] = {{0xF3D48622L,2L,0xF3D48622L,0xF3D48622L,2L,0xF3D48622L,0xF3D48622L,2L,0xF3D48622L,0xF3D48622L},{2L,2L,0x884733C7L,2L,2L,0x884733C7L,2L,2L,0x884733C7L,2L},{2L,0xF3D48622L,0xF3D48622L,2L,0xF3D48622L,0xF3D48622L,2L,0xF3D48622L,0xF3D48622L,2L}};
int i, j, k;
for (i = 0; i < 7; i++)
l_42[i] = &g_9;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
l_997[i][j][k] = 0xD6654CABL;
}
}
for (g_34 = (-16); (g_34 == (-13)); ++g_34)
{ /* block id: 12 */
uint16_t *l_43[8][3][5] = {{{(void*)0,&g_44,&g_44,&g_44,&g_44},{&g_44,(void*)0,(void*)0,&g_44,(void*)0},{&g_44,&g_44,&g_44,&g_44,&g_44}},{{(void*)0,&g_44,(void*)0,&g_44,&g_44},{&g_44,(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44,&g_44}},{{(void*)0,&g_44,&g_44,&g_44,&g_44},{&g_44,(void*)0,(void*)0,&g_44,(void*)0},{&g_44,&g_44,&g_44,&g_44,&g_44}},{{(void*)0,&g_44,(void*)0,&g_44,&g_44},{&g_44,(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,(void*)0,&g_44}},{{&g_44,&g_44,&g_44,(void*)0,&g_44},{(void*)0,&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44,&g_44}},{{&g_44,(void*)0,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44,&g_44},{(void*)0,(void*)0,&g_44,(void*)0,&g_44}},{{&g_44,&g_44,&g_44,(void*)0,&g_44},{(void*)0,&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44,&g_44}},{{&g_44,(void*)0,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44,&g_44},{(void*)0,(void*)0,&g_44,(void*)0,&g_44}}};
uint64_t l_45 = 0x4EA5F7267713999ELL;
uint64_t *l_48 = &l_45;
int16_t *l_73 = &g_74;
struct S0 l_77[3][5] = {{{0xBF6E6797L,0x7BL,-1L,0xD8F3L,0x0A0F9AE2L},{0xBF6E6797L,0x7BL,-1L,0xD8F3L,0x0A0F9AE2L},{4294967289UL,7L,1L,0UL,0xD60A67ACL},{4294967286UL,0x04L,3L,0xF896L,0x2AECBAE8L},{3UL,-1L,-10L,0x3E59L,0xA42263F4L}},{{0UL,-3L,1L,0x5597L,0x67FD0477L},{0x6D4517DEL,1L,0x685EF4C8L,0xFA06L,0L},{0x6D4517DEL,1L,0x685EF4C8L,0xFA06L,0L},{0UL,-3L,1L,0x5597L,0x67FD0477L},{0xBF6E6797L,0x7BL,-1L,0xD8F3L,0x0A0F9AE2L}},{{0UL,-3L,1L,0x5597L,0x67FD0477L},{4294967286UL,0x04L,3L,0xF896L,0x2AECBAE8L},{4294967295UL,0xE8L,0x27EF3DD4L,0x1ACCL,-8L},{4294967295UL,0xE8L,0x27EF3DD4L,0x1ACCL,-8L},{4294967286UL,0x04L,3L,0xF896L,0x2AECBAE8L}}};
const int8_t *l_83 = &g_9;
int64_t *l_963 = &g_366;
int32_t l_978 = 0x7160043CL;
int32_t l_980 = 0x01A67ED7L;
int32_t l_981 = 0x672D766BL;
int32_t l_983 = 0L;
int32_t l_985 = (-6L);
int32_t l_987 = 0xDF618AE6L;
int32_t l_988[7][9][1] = {{{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L}},{{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL}},{{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L}},{{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL}},{{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L}},{{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL}},{{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L},{0x0555B64CL},{0x3E941BC3L}}};
int32_t l_1000[3];
int32_t l_1001 = 0xA565503EL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1000[i] = 7L;
(*g_49) |= (((*p_32) , (!((*l_48) = ((p_31 ^ (g_44 &= (safe_lshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s((l_42[5] != (void*)0), ((void*)0 != p_32))), p_31)))) >= (l_45 & (safe_div_func_uint8_t_u_u(g_34, (*p_32)))))))) | g_2);
if ((safe_add_func_int16_t_s_s((((*l_963) = ((l_53 == l_53) >= (safe_mul_func_int8_t_s_s(func_56(l_42[1], ((((*l_73) = func_61(l_45, l_45)) >= func_75(l_77[0][0])) , l_83), l_43[3][1][2], g_79.f1), (*p_32))))) != l_77[0][0].f0), p_31)))
{ /* block id: 517 */
return g_964;
}
else
{ /* block id: 519 */
uint8_t l_967 = 0xB4L;
int32_t l_973 = 0x160453B0L;
int32_t l_977 = (-1L);
int32_t l_979 = 0L;
int32_t l_982 = 6L;
int32_t l_986[7] = {0x22EEF305L,9L,0x22EEF305L,0x22EEF305L,9L,0x22EEF305L,0x22EEF305L};
int32_t *l_994 = &l_985;
int32_t *l_995 = &l_965;
int32_t *l_996[9][10] = {{(void*)0,(void*)0,&l_984[1][1],&l_988[1][8][0],&g_2,&l_978,&l_965,&g_437,&l_984[0][0],&l_983},{&l_965,&l_979,&l_983,&l_988[3][1][0],&l_988[2][5][0],&l_982,&l_983,&l_983,&l_982,&l_988[2][5][0]},{&l_978,&g_2,&g_2,&l_978,&g_2,&l_983,&l_985,&l_984[0][0],&l_973,&g_437},{(void*)0,&l_988[3][1][0],&l_985,&l_973,&l_983,&g_437,&g_2,&l_985,&l_973,&l_983},{&g_2,&l_965,&g_437,&l_978,&l_988[3][1][0],&l_984[0][0],&l_977,&l_985,&l_984[0][0],&g_2},{&l_983,&l_982,(void*)0,&g_437,&g_2,&l_973,&g_2,&g_437,(void*)0,&l_982},{(void*)0,&l_978,&l_973,&g_2,&g_437,&l_973,&g_2,&l_984[1][1],&l_986[5],&l_986[5]},{(void*)0,&l_980,&l_983,&l_965,&l_980,&l_973,&g_2,(void*)0,&l_977,(void*)0},{(void*)0,&l_979,&l_986[5],(void*)0,&l_984[0][0],&l_973,&l_984[0][0],&l_973,&l_983,&l_983}};
int8_t l_999 = 0xD2L;
uint16_t l_1002 = 65535UL;
int i, j;
if (((l_965 , g_966) , l_967))
{ /* block id: 520 */
return g_968;
}
else
{ /* block id: 522 */
int16_t l_969 = 0x89F8L;
int32_t *l_970 = (void*)0;
int32_t *l_971 = &l_965;
int32_t *l_972 = &g_50;
int32_t *l_974 = &l_973;
int32_t *l_975 = (void*)0;
int32_t *l_976[9] = {&g_50,&g_50,&l_973,&g_50,&g_50,&l_973,&g_50,&g_50,&l_973};
volatile struct S9 *l_993[4];
volatile struct S9 **l_992 = &l_993[3];
int i;
for (i = 0; i < 4; i++)
l_993[i] = (void*)0;
g_989[2]--;
(*l_992) = &g_892;
}
++l_1002;
}
}
for (g_163.f0 = 4; (g_163.f0 == 16); g_163.f0 = safe_add_func_int8_t_s_s(g_163.f0, 4))
{ /* block id: 531 */
(*g_78) = g_1007;
if (p_31)
continue;
}
return g_1008;
}
/* ------------------------------------------ */
/*
* reads : g_74 g_82.f2 g_82.f0 g_102 g_65.f1 g_9 g_44 g_79.f0 g_115 g_2 g_65.f5 g_79.f2 g_145 g_65.f7 g_65.f6 g_50 g_163 g_166 g_170 g_159 g_82.f1 g_186 g_189 g_187.f4 g_187.f1 g_137 g_214 g_78 g_79 g_281.f7 g_464 g_318 g_319 g_409.f0 g_399 g_487 g_499 g_502 g_505 g_509 g_525 g_527 g_65.f0 g_409.f1 g_546 g_547 g_49 g_329.f7.f2 g_366 g_591 g_187.f0 g_606 g_187.f3 g_409.f3 g_219.f3 g_609 g_611 g_404.f4 g_610 g_329.f4 g_663 g_329.f8 g_67 g_68 g_676 g_708 g_709 g_666.f0 g_724 g_161 g_395 g_751 g_754 g_187.f8.f0 g_785 g_269 g_270 g_466.f4 g_798 g_802 g_809 g_329.f0 g_465.f1 g_404.f7 g_753 g_840 g_860 g_81 g_218.f3 g_892 g_451.f1 g_216.f0 g_914 g_920 g_936 g_961 g_962 g_398
* writes: g_74 g_50 g_102.f0 g_115 g_102.f2 g_137 g_159 g_161 g_163.f0 g_166 g_187.f3 g_187.f4 g_44 g_214 g_218 g_329.f3 g_464 g_189.f2 g_329.f5 g_437 g_506 g_509 g_299 g_216.f1 g_366 g_547 g_163.f2 g_187.f1 g_187.f0 g_610 g_187.f5 g_216 g_666 g_68 g_752 g_329.f0 g_79 g_329.f4 g_961
*/
int8_t func_56(const int8_t * const p_57, const int8_t * p_58, uint16_t * p_59, int16_t p_60)
{ /* block id: 25 */
int8_t l_106 = (-1L);
struct S0 l_107 = {0x7396B2AAL,-1L,0x165CF18CL,65533UL,0L};
uint8_t *l_531 = (void*)0;
int32_t l_583 = 1L;
struct S3 l_662 = {10177,37};
struct S8 *l_669[9][1] = {{&g_466},{&g_466},{&g_397},{&g_466},{&g_466},{&g_397},{&g_466},{&g_466},{&g_397}};
int32_t l_690 = (-1L);
int32_t l_698 = 1L;
int32_t l_699 = 0x4555CBF5L;
int32_t l_704 = 1L;
int32_t *l_735 = &l_699;
struct S2 *l_876[2][4] = {{&g_754[0],&g_754[0],&g_809,&g_754[0]},{&g_754[0],&g_754[1],&g_754[1],&g_754[0]}};
int32_t l_955 = (-3L);
int32_t l_956 = 0x6BF15E74L;
int32_t l_957[3][10] = {{0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL},{0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL},{0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL,0x64CC069DL}};
int i, j;
for (g_74 = 0; (g_74 == 16); g_74 = safe_add_func_int32_t_s_s(g_74, 5))
{ /* block id: 28 */
int16_t l_103[8][1];
int32_t *l_104 = &g_50;
const int64_t l_105 = 0xEBF3C664DA59623BLL;
struct S3 l_526 = {18395,18};
struct S1 *l_530 = &g_216;
int16_t l_555 = 0xABF5L;
struct S8 *l_590 = &g_397;
uint16_t *l_607 = (void*)0;
int32_t l_654 = 0x930BF279L;
int32_t l_655 = 0L;
struct S10 **l_664 = (void*)0;
int32_t l_688 = 0L;
int32_t l_691 = (-9L);
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
l_103[i][j] = 1L;
}
if (p_60)
break;
if ((safe_div_func_int16_t_s_s((func_88(func_92((((((g_82.f2 > p_60) > ((safe_lshift_func_int16_t_s_u(((((safe_unary_minus_func_int8_t_s(((((safe_mod_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(g_82.f0, p_60)), ((g_102 , (((g_102.f0 > g_102.f4) == ((g_65.f1 & (((((*l_104) = l_103[2][0]) ^ 0x0C5C9CEBL) , 0L) <= p_60)) && (*p_57))) ^ l_105)) ^ p_60))) , g_102.f2) <= 0xE5L) <= 0xF547C474L))) && 0xACL) == g_44) != g_79.f0), g_9)) >= l_106)) && 0xDB59DC4BL) || g_102.f1) , l_107), g_102.f2), g_65.f7, g_163) , g_102.f4), l_107.f1)))
{ /* block id: 260 */
volatile int8_t * volatile * volatile * volatile *l_511[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
struct S6 ***l_512 = &g_299;
int32_t l_532 = 0xC0F7F6E0L;
struct S5 * const l_541 = (void*)0;
int32_t l_596 = 0L;
int32_t l_656 = (-1L);
uint16_t l_657[10] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
int32_t l_689 = 0x6BBB95E0L;
int32_t l_702 = (-4L);
struct S0 ***l_712 = &g_547;
uint32_t l_732 = 18446744073709551608UL;
int i;
for (g_137 = 0; (g_137 <= 7); g_137++)
{ /* block id: 263 */
struct S0 *l_508 = &g_163;
struct S0 **l_507 = &l_508;
g_506 = g_505;
if ((*l_104))
continue;
(*l_507) = &g_163;
}
g_509[1][4][0] = g_509[1][4][0];
if (((((*l_512) = (void*)0) != (void*)0) != ((safe_sub_func_uint32_t_u_u(((g_189 , (safe_sub_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(((((((((-4L) & (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((g_525[6] , ((l_526 , g_527) , (safe_sub_func_uint64_t_u_u((((void*)0 == l_530) || (*p_58)), 0x54206FACEFACB674LL)))), 2)), 8))) , &g_159) != l_531) && g_65.f0) || 1L) && 0UL) , 0xA739L), 15)), 0xC678BB1CL)), l_532))) != 1UL), (-7L))) <= g_409.f1)))
{ /* block id: 270 */
int16_t l_550 = 0xC11CL;
int32_t l_556[1];
int i;
for (i = 0; i < 1; i++)
l_556[i] = 0x8664F7F2L;
for (g_216.f1 = 0; (g_216.f1 <= 0); g_216.f1 += 1)
{ /* block id: 273 */
int32_t l_551 = 0x429A1BE9L;
for (g_137 = 0; (g_137 <= 0); g_137 += 1)
{ /* block id: 276 */
int64_t *l_534 = &g_366;
struct S0 ***l_548 = &g_547;
int32_t l_549 = 0xBCF45741L;
int32_t *l_552 = (void*)0;
int32_t *l_553 = &l_532;
(*l_553) |= (((*l_534) = (safe_unary_minus_func_int32_t_s(p_60))) < ((((safe_rshift_func_int8_t_s_u((-6L), ((p_60 > (safe_lshift_func_int8_t_s_u((*p_57), g_79.f1))) | ((safe_mod_func_int16_t_s_s((((((void*)0 == l_541) || (+(!((((safe_add_func_uint32_t_u_u((g_546 , (((*l_548) = g_547) == (void*)0)), 9L)) >= 0xC2D8342AL) , (*g_49)) | l_549)))) >= l_550) , (*l_104)), (*l_104))) | p_60)))) ^ 0xEA91L) || l_550) && l_551));
if (l_107.f0)
continue;
return l_532;
}
if (p_60)
continue;
for (g_163.f2 = 0; (g_163.f2 >= 0); g_163.f2 -= 1)
{ /* block id: 286 */
int32_t *l_554[4] = {&l_532,&l_532,&l_532,&l_532};
uint8_t l_557[8][6] = {{0xCAL,0x74L,0x89L,1UL,0x89L,0x74L},{0UL,0xCAL,0x89L,254UL,0xF5L,1UL},{0xA8L,254UL,0x74L,0x74L,254UL,0xA8L},{0x74L,254UL,0xA8L,0x03L,0xF5L,0x89L},{0x89L,0xCAL,0UL,0xCAL,0x89L,254UL},{0x89L,0x74L,0xCAL,0x03L,0xB1L,0xB1L},{0x74L,0xF5L,0xF5L,0x74L,0UL,0xB1L},{0xA8L,0xB1L,0xCAL,254UL,0x03L,254UL}};
int i, j;
l_557[6][5]--;
if (p_60)
continue;
if (l_551)
continue;
if (p_60)
continue;
}
}
}
else
{ /* block id: 293 */
int8_t l_564 = 2L;
uint64_t *l_567 = &g_187.f3;
uint8_t *l_576 = (void*)0;
int64_t *l_582 = &g_366;
int32_t l_594 = 0xA466B94DL;
struct S3 *l_618 = &g_187.f8;
int32_t l_653 = 0x028AADC4L;
int32_t l_665 = (-4L);
uint16_t l_675 = 0xDCAEL;
int32_t l_686 = (-1L);
int16_t l_687 = 0L;
uint64_t l_692 = 3UL;
int32_t l_697 = 1L;
int32_t l_701 = 5L;
int32_t l_703 = (-4L);
if ((l_583 = (safe_div_func_uint8_t_u_u(p_60, (safe_mul_func_uint16_t_u_u((l_564 ^ ((*l_104) = (((*l_567) = (safe_rshift_func_int16_t_s_s(l_106, p_60))) != ((l_564 < (safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((void*)0 == &g_329), (((((((*l_582) ^= (((((g_159--) > (*p_57)) || (((~(safe_unary_minus_func_int8_t_s((~((l_107 , 0x4B8B95B4L) ^ g_329.f7.f2))))) , (void*)0) == l_511[4])) > 0L) && g_189.f3.f2)) > p_60) ^ g_102.f1) != (*g_399)) | 0x03L) | p_60))), g_546.f1)), (*p_57)))) ^ l_564)))), 0xA358L))))))
{ /* block id: 299 */
int32_t **l_586 = &l_104;
uint16_t *l_595[7];
struct S10 *l_608 = &g_546;
struct S3 *l_617 = &l_526;
struct S3 **l_616 = &l_617;
struct S3 **l_619 = &l_618;
int16_t *l_629 = &l_103[2][0];
int i;
for (i = 0; i < 7; i++)
l_595[i] = &g_187.f0;
(*l_586) = &l_532;
if ((safe_rshift_func_int8_t_s_u(((*g_399) = (*p_57)), (((**l_586) = (4L <= ((+(l_590 == (*g_318))) != (((g_591[0] , (safe_add_func_uint16_t_u_u((--g_187.f0), ((((g_329.f3 = ((*l_567) |= (safe_unary_minus_func_int64_t_s((safe_add_func_uint16_t_u_u((((((safe_sub_func_int8_t_s_s(((safe_mod_func_uint16_t_u_u((l_596 & (9UL > ((g_606 , &g_44) == l_607))), p_60)) < (**l_586)), p_60)) <= 0x8FL) != (*l_104)) , 1UL) ^ (*l_104)), 0x73F5L)))))) || (*l_104)) | g_409.f3) < (**l_586))))) , l_107.f0) || g_219.f3)))) , 0UL))))
{ /* block id: 306 */
(**l_586) = p_60;
}
else
{ /* block id: 308 */
(*g_609) = l_608;
if (p_60)
break;
if (l_107.f0)
continue;
}
for (g_187.f5 = 0; (g_187.f5 <= 5); g_187.f5 += 1)
{ /* block id: 315 */
(*l_530) = g_611[1][4];
(*l_586) = l_104;
(*l_586) = l_104;
(*g_49) ^= (**l_586);
}
if (((*l_104) = ((safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(g_404.f4, ((void*)0 == g_610[4][4]))), (((*l_616) = &l_526) != ((*l_619) = l_618)))) <= (safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((safe_sub_func_uint16_t_u_u((((safe_unary_minus_func_uint16_t_u(((g_2 , ((((l_594 = ((*l_629) |= (safe_add_func_uint32_t_u_u(6UL, g_329.f4)))) || ((safe_sub_func_uint8_t_u_u(p_60, 0xD7L)) , (-1L))) != 0x36L) & p_60)) && 0xFA341D96L))) == g_44) == p_60), 0x67ECL)) , (-9L)) != p_60), l_596)), p_60)))))
{ /* block id: 326 */
(*l_104) &= p_60;
l_594 &= (safe_add_func_uint32_t_u_u(p_60, ((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(0x6457L, 13)), p_60)) & (safe_rshift_func_int16_t_s_s(0xC4BBL, 5)))));
}
else
{ /* block id: 329 */
return (*p_58);
}
}
else
{ /* block id: 332 */
int8_t l_651 = (-7L);
int32_t l_652[2][3];
struct S0 l_670 = {1UL,0L,1L,1UL,-10L};
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_652[i][j] = 0L;
}
for (l_564 = 25; (l_564 <= 14); l_564 = safe_sub_func_int8_t_s_s(l_564, 6))
{ /* block id: 335 */
int32_t l_642 = 0x7A4A3D83L;
int32_t l_643 = 0x12F7B3F1L;
int32_t *l_644 = &l_643;
int32_t *l_645 = &g_437;
int32_t *l_646 = (void*)0;
int32_t *l_647 = &l_643;
int32_t l_648[5] = {2L,2L,2L,2L,2L};
int32_t *l_649 = (void*)0;
int32_t *l_650[7][10] = {{&g_34,&l_532,&g_437,&l_594,&g_34,&l_594,&g_437,&l_532,&g_34,&l_532},{&l_648[0],&l_594,(void*)0,&g_50,(void*)0,&l_594,&l_648[0],&g_50,&l_648[0],&l_594},{&g_34,&g_50,&l_596,&g_50,&g_34,&g_34,&l_596,&g_34,&g_34,&g_50},{(void*)0,&g_50,(void*)0,&l_594,&l_648[0],&g_50,&l_648[0],&l_594,(void*)0,&g_50},{&g_34,&l_594,&g_437,&l_532,&g_34,&l_532,&g_437,&l_594,&g_34,&l_594},{&l_648[0],&l_532,(void*)0,&g_34,(void*)0,&l_532,&l_648[0],&g_34,&l_648[0],&l_532},{&g_34,&g_34,&l_596,&g_34,&g_34,&g_50,&l_596,&g_50,&g_34,&g_34}};
int i, j;
l_657[8]++;
if (l_651)
continue;
(*l_104) = (g_170.f6 || (safe_sub_func_int8_t_s_s(((*p_57) & ((l_594 == (((l_662 , g_663) , &g_610[5][5]) != l_664)) != l_665)), (*g_399))));
g_666 = (*g_78);
}
for (l_583 = 0; (l_583 != 0); ++l_583)
{ /* block id: 343 */
return (*g_399);
}
(*l_104) = (0x7A0AL == (((((*l_567) = ((g_329.f8 , (*g_318)) == l_669[6][0])) , &g_319) != &l_590) || (p_57 != (func_88(func_92(l_670, (safe_rshift_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_s(1L, g_163.f1)) > (*l_104)) ^ l_675), p_60))), l_675, l_107) , (void*)0))));
for (g_137 = 0; (g_137 <= 0); g_137 += 1)
{ /* block id: 350 */
(*g_676) = (*g_67);
}
}
if ((p_60 < l_657[8]))
{ /* block id: 354 */
int32_t *l_677 = &g_50;
int32_t *l_678 = &l_655;
int32_t *l_679 = &l_654;
int32_t *l_680 = (void*)0;
int32_t *l_681 = &l_656;
int32_t *l_682 = &l_654;
int32_t *l_683 = &l_583;
int32_t *l_684 = &l_583;
int32_t *l_685[5][10] = {{(void*)0,&g_437,&l_653,&l_654,(void*)0,&g_50,&g_34,&l_656,&l_656,&l_656},{&l_654,&l_656,&l_653,(void*)0,&l_653,&l_656,&l_654,&l_532,&l_596,&l_654},{&g_437,&g_2,&l_596,(void*)0,&g_34,&l_653,&l_532,&g_437,&g_437,&l_532},{&l_656,&g_2,&l_532,&l_532,&g_2,&l_656,&l_654,&l_654,&g_34,&l_653},{&l_654,&l_656,&g_50,&l_656,(void*)0,(void*)0,&g_34,&l_596,&g_34,(void*)0}};
struct S0 ***l_714 = &g_547;
struct S0 ****l_713 = &l_714;
int i, j;
if ((*l_104))
break;
l_692--;
if (((*l_683) ^= p_60))
{ /* block id: 358 */
return l_657[4];
}
else
{ /* block id: 360 */
int8_t l_695 = (-2L);
int32_t l_696 = 0x9379DC27L;
int32_t l_700[3];
uint16_t l_705[3];
int i;
for (i = 0; i < 3; i++)
l_700[i] = 0xB31622DFL;
for (i = 0; i < 3; i++)
l_705[i] = 1UL;
l_705[1]++;
if (l_687)
break;
}
(*l_681) = ((g_708 , (g_709 , p_60)) == (safe_add_func_int16_t_s_s((l_712 != ((*l_713) = &g_547)), p_60)));
}
else
{ /* block id: 366 */
uint64_t l_718 = 18446744073709551610UL;
if (((~g_666.f0) >= l_675))
{ /* block id: 367 */
struct S8 **l_716 = &l_669[6][0];
(*l_716) = l_590;
return (*p_57);
}
else
{ /* block id: 370 */
int32_t **l_717[10][8][3] = {{{&l_104,&l_104,&l_104},{&l_104,&l_104,(void*)0},{&l_104,&l_104,&l_104},{&g_115,&l_104,&l_104},{&g_115,&l_104,&l_104},{&g_115,&l_104,&l_104},{&l_104,&g_115,&l_104},{&l_104,&g_115,&l_104}},{{&l_104,&g_115,&g_115},{&l_104,&l_104,(void*)0},{&g_115,&l_104,&g_115},{&l_104,&l_104,(void*)0},{&l_104,&l_104,&g_115},{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&g_115,&l_104,&l_104}},{{&l_104,&g_115,&l_104},{&l_104,&l_104,&l_104},{&g_115,&g_115,&l_104},{&l_104,&l_104,(void*)0},{&l_104,&l_104,&l_104},{&l_104,&l_104,(void*)0},{&l_104,&l_104,&l_104},{&g_115,&l_104,&l_104}},{{&g_115,&l_104,&l_104},{&g_115,&l_104,&l_104},{&l_104,&g_115,&l_104},{&l_104,&g_115,&l_104},{&l_104,&g_115,&l_104},{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104}},{{&g_115,&g_115,&l_104},{&l_104,&g_115,&l_104},{&g_115,&l_104,&l_104},{&l_104,&g_115,(void*)0},{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&g_115},{&g_115,&g_115,&l_104}},{{&l_104,&l_104,&l_104},{&l_104,&g_115,&l_104},{&l_104,&g_115,&g_115},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,(void*)0},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104}},{{&l_104,&l_104,&l_104},{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104},{&g_115,&g_115,&l_104},{&l_104,&g_115,&l_104},{&g_115,&l_104,&l_104},{&l_104,&g_115,(void*)0}},{{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&g_115},{&g_115,&g_115,&l_104},{&l_104,&l_104,&l_104},{&l_104,&g_115,&l_104},{&l_104,&g_115,&g_115},{&l_104,&l_104,&l_104}},{{&l_104,&l_104,&l_104},{&l_104,&l_104,(void*)0},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104},{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&l_104}},{{&g_115,&g_115,&l_104},{&l_104,&g_115,&l_104},{&g_115,&l_104,&l_104},{&l_104,&g_115,(void*)0},{&g_115,&l_104,&l_104},{&l_104,&l_104,&l_104},{&l_104,&l_104,&g_115},{&g_115,&g_115,&l_104}}};
int i, j, k;
l_104 = (void*)0;
l_718--;
if (p_60)
continue;
}
for (g_437 = 0; (g_437 >= 0); g_437 -= 1)
{ /* block id: 377 */
int32_t *l_733 = &l_698;
(*l_733) &= ((safe_sub_func_uint32_t_u_u((1UL | 0L), (~(((g_724 , p_60) || 0xD1L) ^ (safe_mod_func_int64_t_s_s(((*g_318) == (void*)0), (((safe_add_func_uint64_t_u_u((p_60 ^ ((+(l_583 , (*g_399))) == l_732)), 0xD29BD2344EC17B2ELL)) , 3UL) ^ g_161))))))) != g_65.f7);
}
}
}
}
else
{ /* block id: 382 */
int32_t **l_734[3][2] = {{&g_115,&g_115},{&g_115,&g_115},{&g_115,&g_115}};
int i, j;
l_735 = &l_688;
for (g_187.f1 = 0; (g_187.f1 > 19); g_187.f1 = safe_add_func_int32_t_s_s(g_187.f1, 5))
{ /* block id: 386 */
int32_t *l_744 = &l_654;
for (g_329.f5 = (-15); (g_329.f5 == 40); ++g_329.f5)
{ /* block id: 389 */
for (g_163.f0 = 18; (g_163.f0 < 39); g_163.f0 = safe_add_func_int64_t_s_s(g_163.f0, 5))
{ /* block id: 392 */
volatile struct S8 *l_742 = &g_743;
(*l_104) &= (-2L);
l_742 = (*g_318);
}
for (g_161 = 0; (g_161 <= 5); g_161 += 1)
{ /* block id: 398 */
int32_t *l_745 = &l_688;
int i;
l_745 = l_744;
(*l_104) |= g_395[g_161];
}
}
for (l_107.f0 = 4; (l_107.f0 >= 19); ++l_107.f0)
{ /* block id: 405 */
uint32_t l_748 = 0x360A124AL;
l_748--;
}
for (g_163.f2 = 0; (g_163.f2 <= 0); g_163.f2 += 1)
{ /* block id: 410 */
for (g_44 = 0; (g_44 <= 1); g_44 += 1)
{ /* block id: 413 */
int i;
return g_395[(g_163.f2 + 2)];
}
}
}
}
(*g_751) = &l_531;
}
if ((p_60 > ((g_754[1] , &g_115) != &l_735)))
{ /* block id: 421 */
uint16_t *l_758[3];
int32_t l_759 = (-4L);
int32_t l_760 = 0x59DBFEFDL;
int32_t l_761 = (-9L);
int16_t *l_764 = &g_189.f2;
uint32_t *l_775 = &g_214;
uint32_t l_776[6] = {4294967295UL,4294967295UL,0x5C2E4B30L,4294967295UL,4294967295UL,0x5C2E4B30L};
uint8_t l_812 = 0x50L;
uint32_t l_847 = 0UL;
uint32_t l_901 = 4294967289UL;
struct S1 *l_937 = &g_216;
int32_t l_949 = 1L;
int i;
for (i = 0; i < 3; i++)
l_758[i] = &g_187.f0;
lbl_916:
l_699 &= (~((safe_mod_func_uint16_t_u_u(((++g_137) ^ (((*l_764) = p_60) < ((l_583 = (p_60 & (((safe_sub_func_int64_t_s_s((l_776[2] = (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(((safe_sub_func_int8_t_s_s(((*g_399) |= (*p_58)), ((g_218.f0 = (safe_mul_func_int8_t_s_s(l_761, 0xEFL))) > ((*l_775) = (((((g_189.f3.f6 | g_487.f7.f1) >= ((l_759 , p_60) == g_187.f8.f0)) && (-2L)) >= 0xDD667218C0E99F66LL) && 0x08L))))) & 1L), (*p_58))), l_759))), 0x4AE6DEC31CB75FC1LL)) | p_60) == 0UL))) && 4294967295UL))), 0x0650L)) == 2L));
if (p_60)
{ /* block id: 430 */
int32_t l_777 = (-1L);
return l_777;
}
else
{ /* block id: 432 */
uint32_t l_778[5][9][1] = {{{0x5F55DB5BL},{18446744073709551606UL},{1UL},{18446744073709551606UL},{0x5F55DB5BL},{2UL},{1UL},{2UL},{0x5F55DB5BL}},{{18446744073709551606UL},{1UL},{18446744073709551606UL},{0x5F55DB5BL},{2UL},{1UL},{2UL},{0x5F55DB5BL},{18446744073709551606UL}},{{1UL},{18446744073709551606UL},{0x5F55DB5BL},{2UL},{1UL},{2UL},{0x5F55DB5BL},{18446744073709551606UL},{1UL}},{{18446744073709551606UL},{0x5F55DB5BL},{2UL},{1UL},{2UL},{0x5F55DB5BL},{18446744073709551606UL},{1UL},{18446744073709551606UL}},{{0x5F55DB5BL},{2UL},{1UL},{2UL},{0x5F55DB5BL},{18446744073709551606UL},{1UL},{18446744073709551606UL},{0x5F55DB5BL}}};
struct S3 * const l_799 = (void*)0;
int64_t *l_800 = &g_366;
int32_t *l_801 = &l_690;
int32_t l_846[7] = {1L,1L,1L,1L,1L,1L,1L};
int32_t l_909 = (-1L);
struct S8 * const l_919 = &g_397;
struct S8 **l_946 = &l_669[3][0];
int i, j, k;
l_760 = (l_778[4][3][0] <= (p_60 > (safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(((*p_57) >= (p_60 && ((*l_800) = ((g_785 , (*g_269)) == (((safe_mod_func_uint16_t_u_u(((safe_mod_func_uint64_t_u_u(g_466.f4, ((g_216.f1 = (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint16_t_u_u((safe_add_func_int32_t_s_s(l_776[3], (safe_add_func_int64_t_s_s((g_798 == l_799), l_778[4][3][0])))), l_778[4][3][0])), (*g_399)))) , g_65.f1))) , l_776[0]), p_60)) , l_760) , (void*)0))))), 11)), l_760))));
(*l_801) &= p_60;
if (((g_802[7] , (~(g_329.f0 ^= ((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int8_t_s(((safe_mul_func_uint16_t_u_u((((*l_800) |= (g_809 , p_60)) == 1UL), (l_760 > p_60))) && g_527.f1))), p_60)) != (g_189.f3.f4 == l_760))))) ^ g_189.f3.f1))
{ /* block id: 439 */
int32_t **l_815[3][10][3] = {{{(void*)0,&l_801,(void*)0},{&l_801,&l_801,&l_735},{&g_115,&g_115,&l_801},{&g_115,&l_801,&l_735},{&l_735,&l_801,&g_115},{&g_115,&l_735,(void*)0},{&g_115,&l_801,&l_801},{&l_801,&g_115,&l_735},{(void*)0,&l_801,(void*)0},{&l_801,&l_801,&g_115}},{{&l_735,&l_801,&l_801},{&l_801,&l_801,&l_801},{(void*)0,&l_801,&l_735},{(void*)0,&l_801,&g_115},{&g_115,&g_115,(void*)0},{&l_735,&l_801,&g_115},{&l_801,&l_735,&l_735},{&l_735,&l_801,&l_801},{&l_735,&l_801,&l_735},{&l_735,&g_115,&g_115}},{{&l_801,&l_801,(void*)0},{(void*)0,&l_801,&g_115},{&g_115,&l_735,&l_735},{&l_735,&l_735,&l_801},{&l_735,&l_735,&l_801},{&l_735,&l_735,&g_115},{&l_735,&l_735,(void*)0},{&g_115,&l_735,&l_735},{(void*)0,&l_801,&l_801},{&l_801,&l_735,(void*)0}}};
int i, j, k;
l_801 = func_92(l_107, ((g_465.f1 || (safe_mod_func_uint32_t_u_u(l_812, (safe_lshift_func_int16_t_s_u(0x7ACDL, 14))))) , ((*l_801) = (g_404.f7 | g_189.f3.f6))));
for (g_137 = 0; (g_137 != 42); g_137 = safe_add_func_int64_t_s_s(g_137, 7))
{ /* block id: 444 */
volatile struct S5 *l_820 = &g_821;
l_820 = &g_525[6];
}
}
else
{ /* block id: 447 */
const int32_t *l_839 = &l_699;
int32_t l_845 = 0xD523D5A4L;
struct S8 ** const l_944 = &g_464[0][9];
struct S7 **l_948 = &g_68;
lbl_915:
for (g_161 = 0; (g_161 <= 41); ++g_161)
{ /* block id: 450 */
uint64_t l_828 = 0x61AEB583DE107CB9LL;
int32_t l_844[4];
int32_t *l_858[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
struct S0 l_863[1][8][4] = {{{{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{0xFF00E9A0L,1L,0xF0D97B4BL,0xA852L,0L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L}},{{0xDB4A8612L,0x94L,0x3881C163L,0x7F1AL,0x894F376DL},{0xDB4A8612L,0x94L,0x3881C163L,0x7F1AL,0x894F376DL},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L}},{{1UL,0L,0x05958573L,0x63D1L,0L},{0xFF00E9A0L,1L,0xF0D97B4BL,0xA852L,0L},{1UL,0L,0x05958573L,0x63D1L,0L},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L}},{{1UL,0L,0x05958573L,0x63D1L,0L},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{1UL,0L,0x05958573L,0x63D1L,0L}},{{0xDB4A8612L,0x94L,0x3881C163L,0x7F1AL,0x894F376DL},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L}},{{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{0xFF00E9A0L,1L,0xF0D97B4BL,0xA852L,0L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L}},{{0xDB4A8612L,0x94L,0x3881C163L,0x7F1AL,0x894F376DL},{0xDB4A8612L,0x94L,0x3881C163L,0x7F1AL,0x894F376DL},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L},{0x700926FFL,0x51L,0xC167F5D0L,0x1E46L,4L}},{{1UL,0L,0x05958573L,0x63D1L,0L},{0xFF00E9A0L,1L,0xF0D97B4BL,0xA852L,0L},{1UL,0L,0x05958573L,0x63D1L,0L},{0x5434BF37L,0x0DL,0L,0x463BL,0xF1CE3E61L}}}};
struct S10 ** const l_910 = &g_610[5][0];
struct S3 l_913 = {1217,30};
int i, j, k;
for (i = 0; i < 4; i++)
l_844[i] = (-1L);
if (((*l_801) &= ((safe_sub_func_int32_t_s_s((0UL <= (safe_mul_func_int16_t_s_s(l_828, 0x366BL))), (safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u(p_60, ((((safe_div_func_int32_t_s_s(0x85754425L, (safe_mul_func_uint16_t_u_u(((safe_add_func_uint8_t_u_u(((*g_753) | ((l_801 != l_839) & (g_840 , 8L))), (*g_753))) & 4UL), 0xA28DL)))) & l_776[2]) < (-1L)) , p_60))), g_802[7].f3)))) < 65534UL)))
{ /* block id: 452 */
int32_t *l_841 = &l_690;
int32_t *l_842 = &l_760;
int32_t *l_843[7] = {&l_761,&l_761,&l_761,&l_761,&l_761,&l_761,&l_761};
int i;
l_847--;
if (g_709.f5)
goto lbl_915;
}
else
{ /* block id: 454 */
int32_t *l_850 = (void*)0;
int32_t *l_851 = &l_760;
int32_t *l_852 = (void*)0;
int32_t *l_853 = (void*)0;
int32_t *l_854[6][5] = {{&l_846[0],&l_846[0],&l_761,&l_846[0],&l_846[0]},{(void*)0,&l_759,(void*)0,&l_761,&g_437},{&l_846[0],&l_690,&l_690,&l_846[0],&l_690},{&g_437,&l_759,&g_437,&l_759,&g_437},{&l_690,&l_846[0],&l_690,&l_690,&l_846[0]},{&g_437,&l_761,&g_437,&l_761,&g_437}};
uint8_t l_855 = 0x3AL;
int32_t **l_859 = &l_735;
int i, j;
++l_855;
(*l_801) |= p_60;
(*l_859) = (l_858[0][0] = &l_844[2]);
}
for (l_845 = 2; (l_845 <= 6); l_845 += 1)
{ /* block id: 462 */
(*g_81) = g_860;
}
if (((safe_sub_func_uint64_t_u_u(g_525[6].f7.f2, (*l_801))) == (l_863[0][0][1] , (l_847 & (((((((safe_div_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((((p_60 != (safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((l_759 = ((*g_399) = (safe_mod_func_uint16_t_u_u(l_776[2], p_60)))), 1L)), (safe_mod_func_int16_t_s_s(p_60, g_666.f0))))) <= g_218.f3) & (*l_839)) <= 0L), (*l_839))), (-1L))) > 1UL) >= p_60) & g_2) , p_60) , 0xE89E3FF6L) == (*l_839))))))
{ /* block id: 467 */
struct S2 **l_879 = &l_876[0][0];
(*l_879) = l_876[0][1];
if (l_776[2])
break;
l_704 &= (0x4734L != (safe_sub_func_int16_t_s_s(((+g_663.f0) && (p_60 != (((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((safe_mul_func_int8_t_s_s((*l_801), ((safe_sub_func_int8_t_s_s(0L, (g_754[1].f4 || ((((((!((*g_753) == ((*g_399) = ((l_662 , (0x68A37F1FL == p_60)) <= (*p_58))))) , g_892) , (*p_58)) | 1UL) & 3L) , (*g_49))))) > (*g_753)))), p_60)), p_60)) | p_60) < 0xCAB382CB2D2CC863LL))), 0xB83DL)));
}
else
{ /* block id: 472 */
uint64_t *l_902 = &l_828;
if ((*g_49))
break;
if (p_60)
break;
(*l_801) &= (safe_rshift_func_uint16_t_u_u((l_845 ^= ((((*g_753) = (((safe_sub_func_int8_t_s_s((g_451.f1 <= ((((safe_div_func_int64_t_s_s((safe_div_func_uint64_t_u_u(g_709.f1, ((*l_902) = l_901))), p_60)) | 4294967292UL) | (((65535UL | (safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_s(l_909, (((((p_60 && (((*l_800) = g_102.f1) , 0xFEL)) , g_189.f3.f7) , (void*)0) != l_910) > 0xAFAF3A63D9638323LL))) != g_65.f0) & 0x93823984L), (*l_839))), g_663.f1))) & 0L) , 0x8AL)) & p_60)), 0x72L)) < g_163.f3) && (-4L))) , g_798) == (void*)0)), 15));
(*l_801) = ((*g_49) = ((safe_mul_func_int8_t_s_s((0x1AA3L ^ g_525[6].f5), (g_102 , ((1UL || ((*l_775) = p_60)) & p_60)))) | ((g_216.f0 || (l_913 , g_329.f8.f1)) , g_159)));
}
l_845 ^= ((*l_801) |= (g_914 , (-1L)));
}
if (g_170.f7)
goto lbl_916;
for (g_329.f4 = 0; (g_329.f4 >= 22); g_329.f4 = safe_add_func_int16_t_s_s(g_329.f4, 4))
{ /* block id: 491 */
(*g_920) = l_919;
return (*p_57);
}
for (g_187.f0 = 0; (g_187.f0 > 27); g_187.f0 = safe_add_func_uint32_t_u_u(g_187.f0, 5))
{ /* block id: 497 */
struct S7 **l_938 = (void*)0;
struct S7 ***l_939 = &l_938;
struct S8 **l_945[6] = {&g_464[0][9],&g_464[0][9],&g_464[0][9],&g_464[0][9],&g_464[0][9],&g_464[0][9]};
int32_t l_947 = (-10L);
int i;
l_845 |= ((safe_lshift_func_uint8_t_u_s(251UL, (safe_sub_func_int16_t_s_s((((safe_unary_minus_func_int32_t_s(((*l_801) != (safe_add_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(((g_936 , l_937) != (*g_269)), ((((*l_939) = l_938) == (((((*l_800) ^= (((safe_rshift_func_int8_t_s_u(l_759, (safe_rshift_func_int16_t_s_s(((*l_764) ^= (l_944 == (l_946 = l_945[1]))), 10)))) >= (*l_839)) <= 4L)) , 0x38A99DE574FD6F61LL) , l_947) , l_948)) , (*l_839)))) != g_914.f5), (*g_399))), 1L)), 8L))))) ^ 0x4938L) , p_60), 0xF2FCL)))) ^ 1L);
}
}
if (p_60)
{ /* block id: 505 */
return (*p_57);
}
else
{ /* block id: 507 */
return l_949;
}
}
}
else
{ /* block id: 511 */
int32_t *l_950 = &l_690;
int32_t l_951 = 0x62EDD66CL;
int32_t *l_952 = &g_50;
int32_t *l_953 = (void*)0;
int32_t *l_954[5] = {&g_437,&g_437,&g_437,&g_437,&g_437};
uint8_t l_958 = 0UL;
int i;
++l_958;
(*g_962) = g_961[1][0][4];
}
return (**g_398);
}
/* ------------------------------------------ */
/*
* reads : g_67
* writes: g_68
*/
int16_t func_61(uint32_t p_62, int64_t p_63)
{ /* block id: 16 */
struct S7 *l_64 = &g_65;
struct S7 **l_66 = (void*)0;
int32_t *l_69[2][3][6] = {{{(void*)0,&g_2,(void*)0,(void*)0,&g_2,(void*)0},{(void*)0,&g_34,&g_34,(void*)0,&g_34,(void*)0},{(void*)0,&g_2,(void*)0,(void*)0,&g_2,&g_34}},{{(void*)0,&g_2,(void*)0,(void*)0,&g_2,(void*)0},{(void*)0,&g_34,&g_34,(void*)0,&g_34,(void*)0},{(void*)0,&g_2,(void*)0,(void*)0,&g_2,&g_34}}};
uint16_t l_70 = 0x6F3BL;
int i, j, k;
(*g_67) = l_64;
l_70++;
return p_63;
}
/* ------------------------------------------ */
/*
* reads : g_78
* writes: g_78 g_81
*/
int16_t func_75(struct S0 p_76)
{ /* block id: 21 */
struct S6 **l_80[6][4] = {{&g_78,&g_78,&g_78,&g_78},{&g_78,&g_78,&g_78,&g_78},{&g_78,&g_78,&g_78,&g_78},{&g_78,&g_78,&g_78,&g_78},{&g_78,&g_78,&g_78,&g_78},{&g_78,&g_78,&g_78,&g_78}};
int i, j;
g_81 = (g_78 = g_78);
return p_76.f2;
}
/* ------------------------------------------ */
/*
* reads : g_163.f0 g_166 g_170 g_102.f1 g_2 g_159 g_82.f1 g_79.f2 g_50 g_186 g_187.f3 g_189 g_102.f0 g_187.f4 g_187.f1 g_44 g_137 g_74 g_163 g_65.f7 g_214 g_102.f3 g_78 g_79 g_281.f7 g_464 g_318 g_319 g_409.f0 g_399 g_329.f5 g_487 g_145.f1 g_499 g_502
* writes: g_163.f0 g_166 g_187.f3 g_50 g_187.f4 g_44 g_214 g_218 g_329.f3 g_464 g_159 g_189.f2 g_329.f5 g_437
*/
struct S0 func_88(int32_t * p_89, const uint16_t p_90, struct S0 p_91)
{ /* block id: 65 */
int8_t *l_175 = &g_9;
int32_t l_184 = 0x2371F549L;
int32_t l_185 = (-1L);
struct S6 **l_205[8] = {&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78,&g_78};
struct S6 ***l_204[8];
int32_t l_211 = 0xE06A09E4L;
struct S3 l_222 = {15055,19};
int32_t l_242 = (-8L);
int32_t l_243 = 0x0099BCD8L;
int32_t l_244 = 0L;
int32_t l_245 = (-1L);
int32_t l_248 = (-6L);
int32_t l_249 = (-1L);
int32_t l_250 = 0xB25D61B8L;
int32_t l_251 = 0x7E1C973AL;
int32_t l_252 = 0xFFA7BA61L;
int32_t l_255 = 9L;
int32_t l_256 = (-9L);
int32_t l_257 = 0xF1001C82L;
int32_t l_258 = 0x3E391362L;
int32_t l_259[10][9] = {{0xD56A654EL,(-1L),0xE3C059C4L,0xD56A654EL,1L,1L,0xD56A654EL,0xE3C059C4L,(-1L)},{0xD0921E62L,(-9L),(-1L),0xD0921E62L,(-1L),(-1L),0xD0921E62L,(-1L),(-9L)},{0xD56A654EL,(-1L),0xE3C059C4L,0xD56A654EL,1L,1L,0xD56A654EL,0xE3C059C4L,(-1L)},{0xD0921E62L,(-9L),(-1L),0xD0921E62L,(-1L),(-1L),0xD0921E62L,(-1L),(-9L)},{0xD56A654EL,(-1L),0xE3C059C4L,0xD56A654EL,1L,1L,0xD56A654EL,0xE3C059C4L,(-1L)},{0xD0921E62L,(-9L),(-1L),0xD0921E62L,(-1L),(-1L),0xD0921E62L,(-1L),(-9L)},{0xD56A654EL,(-1L),0xE3C059C4L,0xD56A654EL,1L,1L,0xD56A654EL,0xE3C059C4L,(-1L)},{0xD0921E62L,(-9L),(-1L),0xD0921E62L,(-1L),(-1L),0xD0921E62L,(-1L),(-9L)},{0xD56A654EL,(-1L),0xE3C059C4L,0xD56A654EL,1L,1L,0xD56A654EL,0xE3C059C4L,(-1L)},{0xD0921E62L,(-9L),(-1L),0xD0921E62L,(-1L),(-1L),0xD0921E62L,(-1L),(-9L)}};
struct S1 ** const l_286 = &g_270;
struct S7 * const *l_287 = &g_68;
int32_t l_355 = (-1L);
uint32_t l_447 = 4294967289UL;
uint64_t *l_494 = (void*)0;
uint64_t *l_495[7];
int32_t ***l_496 = (void*)0;
int32_t **l_498 = &g_115;
int32_t ***l_497 = &l_498;
struct S8 *l_501 = &g_466;
int i, j;
for (i = 0; i < 8; i++)
l_204[i] = &l_205[7];
for (i = 0; i < 7; i++)
l_495[i] = (void*)0;
for (g_163.f0 = 0; (g_163.f0 == 39); g_163.f0 = safe_add_func_int16_t_s_s(g_163.f0, 9))
{ /* block id: 68 */
int32_t *l_168[2];
int32_t **l_169 = &l_168[0];
int i;
for (i = 0; i < 2; i++)
l_168[i] = &g_2;
g_166 = g_166;
(*l_169) = l_168[1];
l_185 &= ((g_170 , (safe_div_func_int16_t_s_s((p_91.f1 && (safe_lshift_func_uint8_t_u_u(((((l_175 == (void*)0) & ((((safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s((g_102.f1 != (&g_159 != ((safe_mul_func_uint16_t_u_u(p_91.f2, (safe_rshift_func_uint16_t_u_u(0xD169L, 5)))) , &g_159))), (**l_169))), g_159)) | 0x1BACL) & p_90) >= (**l_169))) , g_82.f1) <= l_184), g_79.f2))), 1L))) > g_50);
if (l_184)
continue;
}
if (g_170.f1)
goto lbl_500;
for (l_184 = 0; (l_184 <= 0); l_184 += 1)
{ /* block id: 76 */
struct S5 *l_188[4][2] = {{&g_187,&g_187},{&g_187,&g_187},{&g_187,&g_187},{&g_187,&g_187}};
int32_t l_191 = 0x0768D2A3L;
int32_t l_196 = 0L;
int32_t l_246 = 0xDCE4DB09L;
int32_t l_253 = 5L;
int32_t l_254[6];
struct S1 *l_268 = &g_216;
struct S1 **l_267 = &l_268;
struct S6 **l_297 = &g_78;
uint64_t *l_312 = &g_187.f3;
struct S8 **l_320 = (void*)0;
const struct S7 *l_422 = &g_65;
const struct S7 **l_421[10] = {&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422,&l_422};
uint16_t l_435 = 0x342FL;
struct S3 l_452 = {14826,36};
uint64_t *l_463 = &g_329.f3;
struct S8 **l_467 = &g_464[0][0];
uint8_t *l_475 = &g_159;
int32_t *l_480 = &l_254[0];
int32_t *l_481 = &l_253;
int32_t l_482 = 1L;
int16_t *l_483 = &g_189.f2;
int32_t *l_484 = &l_245;
int i, j;
for (i = 0; i < 6; i++)
l_254[i] = 0xF028F099L;
l_188[3][1] = g_186;
for (g_187.f3 = 0; (g_187.f3 <= 1); g_187.f3 += 1)
{ /* block id: 80 */
struct S6 **l_203 = &g_81;
struct S6 ***l_202[5] = {&l_203,&l_203,&l_203,&l_203,&l_203};
struct S1 *l_215 = &g_216;
int32_t **l_221 = &g_115;
int32_t ***l_220 = &l_221;
int32_t l_229 = 0x770BCB46L;
int32_t l_241 = 5L;
int32_t l_247[6][4] = {{1L,0x9FEBA94AL,0x92EAA635L,0x9FEBA94AL},{0x9FEBA94AL,0L,1L,0x9FEBA94AL},{1L,0x9FEBA94AL,0x4FCC0D0AL,0x4FCC0D0AL},{0xD47CD6DCL,0xD47CD6DCL,0x92EAA635L,1L},{0xD47CD6DCL,0L,0x4FCC0D0AL,0xD47CD6DCL},{1L,1L,1L,0x4FCC0D0AL}};
int8_t * const l_394 = &g_9;
struct S3 l_455 = {18614,14};
int i, j;
for (g_50 = 1; (g_50 >= 0); g_50 -= 1)
{ /* block id: 83 */
int32_t *l_190[4][3][5] = {{{&l_184,&l_184,&l_185,&l_185,(void*)0},{&g_50,&l_184,&l_184,&l_184,&g_50},{(void*)0,&l_185,&l_185,&l_184,&l_184}},{{&g_2,&l_184,&g_2,&g_50,&g_2},{(void*)0,&l_184,&l_185,&l_185,&l_184},{&g_50,&g_50,&l_184,&g_50,&g_50}},{{&l_184,&l_185,&l_185,&l_184,(void*)0},{&g_2,&g_50,&g_2,&l_184,&g_2},{&l_184,&l_184,&l_185,&l_185,(void*)0}},{{&g_50,&l_184,&l_184,&l_184,&g_50},{(void*)0,&l_185,&l_185,&l_184,&l_184},{&g_2,&l_184,&g_2,&g_50,&g_2}}};
uint16_t *l_197 = &g_187.f4;
uint32_t *l_212 = (void*)0;
uint32_t *l_213 = &g_214;
struct S1 **l_217 = &l_215;
int i, j, k;
(*l_217) = (((l_191 &= (l_185 ^= ((g_189 , (-6L)) >= g_102.f0))) <= (safe_mod_func_uint32_t_u_u(((safe_add_func_uint32_t_u_u(((*l_213) ^= (((l_196 , (((*l_197) &= l_196) <= ((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((((l_202[3] != l_204[5]) & ((((g_189.f3.f1 != (g_44 ^= ((safe_mul_func_uint16_t_u_u(((+((l_211 = (safe_rshift_func_uint16_t_u_s((((l_184 > g_170.f1) | p_91.f4) != 0x79D42AF56C28166ELL), l_184))) | l_196)) & 0x086BE8A3L), g_187.f1)) && 7UL))) ^ p_91.f1) , p_91.f4) | 0x7BE3B7B5L)) ^ g_137), p_91.f3)), p_91.f1)) , g_74))) , g_163) , g_65.f7)), l_196)) ^ 0x00L), g_102.f3))) , l_215);
g_218 = (*g_78);
}
}
(*l_484) ^= (((safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((0x4E635E38L > l_252), (safe_add_func_int16_t_s_s(1L, (+(((*l_463) = (l_243 , ((*l_312) = g_281.f7))) <= (l_242 ^ (((*l_467) = g_464[0][9]) != (*g_318))))))))), 5)) > (safe_rshift_func_uint8_t_u_u((l_355 |= ((safe_mod_func_uint8_t_u_u((((safe_add_func_int16_t_s_s(((*l_483) = (safe_unary_minus_func_int64_t_s((((*l_475)++) > (((*l_481) ^= ((*l_480) |= (safe_lshift_func_int8_t_s_s((p_91.f3 > l_222.f0), 4)))) && l_482))))), 0x8BBAL)) >= 1UL) <= g_409.f0), (*g_399))) | (-1L))), 6))) != l_256);
for (g_329.f5 = 0; (g_329.f5 <= 0); g_329.f5 += 1)
{ /* block id: 240 */
struct S0 l_486 = {0x2C608326L,0xEFL,0x3E98FCCAL,8UL,3L};
int i, j;
for (g_50 = 0; (g_50 >= 0); g_50 -= 1)
{ /* block id: 243 */
return g_163;
}
(*l_484) = (~(l_242 , (*g_399)));
p_89 = p_89;
return l_486;
}
}
lbl_500:
(*g_499) = (((void*)0 != &g_395[0]) >= (((l_251 = (l_245 <= ((g_487 , (((safe_lshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s(((g_145.f1 ^ (l_259[8][6] = (safe_mul_func_uint8_t_u_u(g_159, p_91.f2)))) > (l_249 |= (((*l_497) = &p_89) == (void*)0))), g_189.f3.f5)), g_189.f3.f7)) && p_90) >= (-9L))) & g_189.f0.f0))) == 1L) >= (-1L)));
(*g_502) = (l_501 = l_501);
return p_91;
}
/* ------------------------------------------ */
/*
* reads : g_102.f0 g_115 g_2 g_102.f2 g_50 g_102.f3 g_65.f5 g_79.f2 g_145 g_65.f7 g_65.f6 g_102.f4
* writes: g_102.f0 g_115 g_102.f2 g_50 g_137 g_159 g_161
*/
int32_t * func_92(struct S0 p_93, int32_t p_94)
{ /* block id: 31 */
int16_t l_108 = 0x174BL;
int32_t *l_109 = (void*)0;
int32_t *l_110[2][8] = {{&g_34,&g_34,&g_2,&g_34,&g_34,&g_2,&g_34,&g_34},{(void*)0,&g_34,(void*)0,(void*)0,&g_34,(void*)0,(void*)0,&g_34}};
uint32_t l_111[6][5][7] = {{{0x0AD09C90L,0x3A74A005L,4294967289UL,0x3C95D73FL,0UL,0x9F7A423BL,0xEBA8194CL},{9UL,0x761F95EDL,4294967295UL,0x65711E98L,4294967295UL,0x761F95EDL,9UL},{0x9F7A423BL,4294967294UL,7UL,0x3130A654L,1UL,4294967295UL,4294967288UL},{3UL,0x67E8B170L,4294967295UL,4294967287UL,0x65711E98L,5UL,4294967292UL},{4294967289UL,9UL,7UL,7UL,4294967294UL,7UL,7UL}},{{0x2D92CF60L,0x2D92CF60L,4294967295UL,4294967295UL,4294967295UL,0UL,0xEE6340B5L},{4294967294UL,4294967295UL,4294967289UL,7UL,4294967288UL,9UL,0x3A74A005L},{0xA4FBDCD3L,0x00B87C0FL,0UL,0x3653FF11L,4294967295UL,0xA657793BL,4294967295UL},{0xEBA8194CL,4294967288UL,4294967288UL,0xEBA8194CL,4294967294UL,8UL,0x639D1CF9L},{0x3653FF11L,0UL,0x00B87C0FL,0xA4FBDCD3L,0x65711E98L,4294967292UL,4294967295UL}},{{7UL,4294967289UL,4294967295UL,4294967294UL,1UL,0x0AD09C90L,0x639D1CF9L},{4294967295UL,4294967295UL,0x2D92CF60L,0x2D92CF60L,4294967295UL,4294967295UL,4294967295UL},{7UL,7UL,0x3A74A005L,0x3130A654L,0xEBA8194CL,4294967295UL,8UL},{0UL,0xA4FBDCD3L,4294967295UL,0UL,4294967287UL,0x00B87C0FL,0x65711E98L},{7UL,0x9F7A423BL,4294967288UL,0x0AD09C90L,0x0AD09C90L,4294967288UL,0x9F7A423BL}},{{5UL,4294967295UL,3UL,0x00B87C0FL,0xA657793BL,0UL,0x67E8B170L},{0UL,0x3130A654L,8UL,9UL,4294967294UL,4294967289UL,0x6E304FECL},{3UL,4294967292UL,0x67E8B170L,0x00B87C0FL,4294967295UL,4294967295UL,0x00B87C0FL},{0x5DACF7CCL,0x6E304FECL,0x5DACF7CCL,0x0AD09C90L,8UL,7UL,4UL},{0x3653FF11L,0x4E113D15L,4294967295UL,0UL,0x761F95EDL,4294967295UL,4294967295UL}},{{0x6E304FECL,7UL,4294967289UL,0x3130A654L,8UL,7UL,7UL},{0UL,1UL,0UL,1UL,0UL,4294967295UL,4294967287UL},{0UL,0x3A74A005L,9UL,4294967288UL,7UL,4294967289UL,4294967295UL},{4294967292UL,4294967295UL,0x3653FF11L,0xEE6340B5L,0x65711E98L,0UL,5UL},{0UL,4294967288UL,0x639D1CF9L,4UL,0x639D1CF9L,4294967288UL,0UL}},{{0UL,3UL,0UL,4294967287UL,1UL,0x00B87C0FL,0UL},{0x6E304FECL,8UL,0x3C95D73FL,0x9F7A423BL,4UL,4294967295UL,0x3A74A005L},{0x3653FF11L,0x67E8B170L,0UL,0x2D92CF60L,3UL,0x2D92CF60L,0UL},{0x5DACF7CCL,0x5DACF7CCL,0x639D1CF9L,1UL,7UL,9UL,0xEBA8194CL},{3UL,4294967295UL,0x3653FF11L,0UL,0UL,0x67E8B170L,4294967295UL}}};
uint32_t l_120 = 0x5B517930L;
int32_t **l_162 = &g_115;
int i, j, k;
++l_111[0][0][4];
for (g_102.f0 = 0; (g_102.f0 <= 1); g_102.f0 += 1)
{ /* block id: 35 */
int32_t **l_116 = &g_115;
int32_t l_118 = 0x0EAD6AADL;
struct S0 l_155 = {0x8B184E42L,0x7AL,0x9E197986L,1UL,1L};
const int16_t *l_156 = &l_108;
(*l_116) = &g_2;
p_94 = (safe_unary_minus_func_int32_t_s((*g_115)));
l_118 &= 0L;
for (l_108 = 0; (l_108 <= 0); l_108 += 1)
{ /* block id: 41 */
int32_t l_119 = 0x9E7098F1L;
int i, j;
l_120--;
}
for (g_102.f2 = 0; (g_102.f2 <= 1); g_102.f2 += 1)
{ /* block id: 46 */
int32_t l_125 = 0x601C580CL;
struct S0 l_129 = {1UL,-1L,-1L,65526UL,7L};
int16_t *l_135 = (void*)0;
int16_t *l_136 = &l_108;
uint32_t *l_138 = (void*)0;
uint32_t *l_139[3];
int64_t l_140 = 0x9C70C56885D1B0BDLL;
int32_t l_157 = (-1L);
uint8_t *l_158 = &g_159;
uint64_t *l_160 = &g_161;
int i, j;
for (i = 0; i < 3; i++)
l_139[i] = (void*)0;
l_110[g_102.f0][(g_102.f0 + 3)] = l_110[1][7];
for (g_50 = 15; (g_50 == (-14)); g_50 = safe_sub_func_int8_t_s_s(g_50, 8))
{ /* block id: 50 */
uint8_t l_126 = 255UL;
l_126++;
l_125 |= l_126;
}
l_118 = ((l_140 |= ((((&g_79 != (l_129 , (void*)0)) == (safe_mul_func_uint64_t_u_u(g_102.f3, (p_93.f2 >= p_93.f0)))) ^ (g_137 = (~((*l_136) = (((void*)0 != l_110[1][0]) , ((safe_rshift_func_uint16_t_u_s((p_93.f2 <= 4294967292UL), 10)) && g_65.f5)))))) >= p_93.f3)) & g_102.f0);
g_50 |= (((*l_160) = (safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_s((g_79.f2 , (((g_145 , ((p_94 , (-1L)) < (~1UL))) | p_94) < ((*l_158) = (((((safe_lshift_func_int8_t_s_s(5L, (safe_mod_func_int32_t_s_s((safe_sub_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(((l_155 , ((((l_156 == &g_74) < (**l_116)) || l_157) , g_65.f7)) <= 0x66DBL), p_93.f1)), 4294967293UL)), p_93.f2)))) < g_65.f5) | g_65.f6) <= g_102.f3) | 0x0DL)))), (**l_116))) < g_102.f0), g_102.f4))) == 0x9C4D85BD37D4FFB9LL);
}
}
(*l_162) = (void*)0;
return (*l_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_2, "g_2", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_44, "g_44", print_hash_value);
transparent_crc(g_50, "g_50", print_hash_value);
transparent_crc(g_65.f0, "g_65.f0", print_hash_value);
transparent_crc(g_65.f1, "g_65.f1", print_hash_value);
transparent_crc(g_65.f2, "g_65.f2", print_hash_value);
transparent_crc(g_65.f3, "g_65.f3", print_hash_value);
transparent_crc(g_65.f4, "g_65.f4", print_hash_value);
transparent_crc(g_65.f5, "g_65.f5", print_hash_value);
transparent_crc(g_65.f6, "g_65.f6", print_hash_value);
transparent_crc(g_65.f7, "g_65.f7", print_hash_value);
transparent_crc(g_74, "g_74", print_hash_value);
transparent_crc(g_79.f0, "g_79.f0", print_hash_value);
transparent_crc(g_79.f1, "g_79.f1", print_hash_value);
transparent_crc(g_79.f2, "g_79.f2", print_hash_value);
transparent_crc(g_79.f3, "g_79.f3", print_hash_value);
transparent_crc(g_82.f0, "g_82.f0", print_hash_value);
transparent_crc(g_82.f1, "g_82.f1", print_hash_value);
transparent_crc(g_82.f2, "g_82.f2", print_hash_value);
transparent_crc(g_82.f3, "g_82.f3", print_hash_value);
transparent_crc(g_102.f0, "g_102.f0", print_hash_value);
transparent_crc(g_102.f1, "g_102.f1", print_hash_value);
transparent_crc(g_102.f2, "g_102.f2", print_hash_value);
transparent_crc(g_102.f3, "g_102.f3", print_hash_value);
transparent_crc(g_102.f4, "g_102.f4", print_hash_value);
transparent_crc(g_137, "g_137", print_hash_value);
transparent_crc(g_145.f0, "g_145.f0", print_hash_value);
transparent_crc(g_145.f1, "g_145.f1", print_hash_value);
transparent_crc(g_145.f2, "g_145.f2", print_hash_value);
transparent_crc(g_145.f3, "g_145.f3", print_hash_value);
transparent_crc(g_145.f4, "g_145.f4", print_hash_value);
transparent_crc(g_159, "g_159", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_163.f0, "g_163.f0", print_hash_value);
transparent_crc(g_163.f1, "g_163.f1", print_hash_value);
transparent_crc(g_163.f2, "g_163.f2", print_hash_value);
transparent_crc(g_163.f3, "g_163.f3", print_hash_value);
transparent_crc(g_163.f4, "g_163.f4", print_hash_value);
transparent_crc(g_170.f0, "g_170.f0", print_hash_value);
transparent_crc(g_170.f1, "g_170.f1", print_hash_value);
transparent_crc(g_170.f2, "g_170.f2", print_hash_value);
transparent_crc(g_170.f3, "g_170.f3", print_hash_value);
transparent_crc(g_170.f4, "g_170.f4", print_hash_value);
transparent_crc(g_170.f5, "g_170.f5", print_hash_value);
transparent_crc(g_170.f6, "g_170.f6", print_hash_value);
transparent_crc(g_170.f7, "g_170.f7", print_hash_value);
transparent_crc(g_187.f0, "g_187.f0", print_hash_value);
transparent_crc(g_187.f1, "g_187.f1", print_hash_value);
transparent_crc(g_187.f2, "g_187.f2", print_hash_value);
transparent_crc(g_187.f3, "g_187.f3", print_hash_value);
transparent_crc(g_187.f4, "g_187.f4", print_hash_value);
transparent_crc(g_187.f5, "g_187.f5", print_hash_value);
transparent_crc(g_187.f6, "g_187.f6", print_hash_value);
transparent_crc(g_187.f7.f0, "g_187.f7.f0", print_hash_value);
transparent_crc(g_187.f7.f1, "g_187.f7.f1", print_hash_value);
transparent_crc(g_187.f7.f2, "g_187.f7.f2", print_hash_value);
transparent_crc(g_187.f8.f0, "g_187.f8.f0", print_hash_value);
transparent_crc(g_187.f8.f1, "g_187.f8.f1", print_hash_value);
transparent_crc(g_189.f0.f0, "g_189.f0.f0", print_hash_value);
transparent_crc(g_189.f0.f1, "g_189.f0.f1", print_hash_value);
transparent_crc(g_189.f0.f2, "g_189.f0.f2", print_hash_value);
transparent_crc(g_189.f0.f3, "g_189.f0.f3", print_hash_value);
transparent_crc(g_189.f0.f4, "g_189.f0.f4", print_hash_value);
transparent_crc(g_189.f0.f5, "g_189.f0.f5", print_hash_value);
transparent_crc(g_189.f1, "g_189.f1", print_hash_value);
transparent_crc(g_189.f2, "g_189.f2", print_hash_value);
transparent_crc(g_189.f3.f0, "g_189.f3.f0", print_hash_value);
transparent_crc(g_189.f3.f1, "g_189.f3.f1", print_hash_value);
transparent_crc(g_189.f3.f2, "g_189.f3.f2", print_hash_value);
transparent_crc(g_189.f3.f3, "g_189.f3.f3", print_hash_value);
transparent_crc(g_189.f3.f4, "g_189.f3.f4", print_hash_value);
transparent_crc(g_189.f3.f5, "g_189.f3.f5", print_hash_value);
transparent_crc(g_189.f3.f6, "g_189.f3.f6", print_hash_value);
transparent_crc(g_189.f3.f7, "g_189.f3.f7", print_hash_value);
transparent_crc(g_189.f4, "g_189.f4", print_hash_value);
transparent_crc(g_214, "g_214", print_hash_value);
transparent_crc(g_216.f0, "g_216.f0", print_hash_value);
transparent_crc(g_216.f1, "g_216.f1", print_hash_value);
transparent_crc(g_216.f2, "g_216.f2", print_hash_value);
transparent_crc(g_218.f0, "g_218.f0", print_hash_value);
transparent_crc(g_218.f1, "g_218.f1", print_hash_value);
transparent_crc(g_218.f2, "g_218.f2", print_hash_value);
transparent_crc(g_218.f3, "g_218.f3", print_hash_value);
transparent_crc(g_219.f0, "g_219.f0", print_hash_value);
transparent_crc(g_219.f1, "g_219.f1", print_hash_value);
transparent_crc(g_219.f2, "g_219.f2", print_hash_value);
transparent_crc(g_219.f3, "g_219.f3", print_hash_value);
transparent_crc(g_219.f4, "g_219.f4", print_hash_value);
transparent_crc(g_219.f5, "g_219.f5", print_hash_value);
transparent_crc(g_219.f6, "g_219.f6", print_hash_value);
transparent_crc(g_219.f7, "g_219.f7", print_hash_value);
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_281.f0, "g_281.f0", print_hash_value);
transparent_crc(g_281.f1, "g_281.f1", print_hash_value);
transparent_crc(g_281.f2, "g_281.f2", print_hash_value);
transparent_crc(g_281.f3, "g_281.f3", print_hash_value);
transparent_crc(g_281.f4, "g_281.f4", print_hash_value);
transparent_crc(g_281.f5, "g_281.f5", print_hash_value);
transparent_crc(g_281.f6, "g_281.f6", print_hash_value);
transparent_crc(g_281.f7, "g_281.f7", print_hash_value);
transparent_crc(g_281.f8, "g_281.f8", print_hash_value);
transparent_crc(g_284.f0, "g_284.f0", print_hash_value);
transparent_crc(g_284.f1, "g_284.f1", print_hash_value);
transparent_crc(g_284.f2, "g_284.f2", print_hash_value);
transparent_crc(g_284.f3, "g_284.f3", print_hash_value);
transparent_crc(g_329.f0, "g_329.f0", print_hash_value);
transparent_crc(g_329.f1, "g_329.f1", print_hash_value);
transparent_crc(g_329.f2, "g_329.f2", print_hash_value);
transparent_crc(g_329.f3, "g_329.f3", print_hash_value);
transparent_crc(g_329.f4, "g_329.f4", print_hash_value);
transparent_crc(g_329.f5, "g_329.f5", print_hash_value);
transparent_crc(g_329.f6, "g_329.f6", print_hash_value);
transparent_crc(g_329.f7.f0, "g_329.f7.f0", print_hash_value);
transparent_crc(g_329.f7.f1, "g_329.f7.f1", print_hash_value);
transparent_crc(g_329.f7.f2, "g_329.f7.f2", print_hash_value);
transparent_crc(g_329.f8.f0, "g_329.f8.f0", print_hash_value);
transparent_crc(g_329.f8.f1, "g_329.f8.f1", print_hash_value);
transparent_crc(g_364, "g_364", print_hash_value);
transparent_crc(g_366, "g_366", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_395[i], "g_395[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_397.f0, "g_397.f0", print_hash_value);
transparent_crc(g_397.f1, "g_397.f1", print_hash_value);
transparent_crc(g_397.f2, "g_397.f2", print_hash_value);
transparent_crc(g_397.f3, "g_397.f3", print_hash_value);
transparent_crc(g_397.f4, "g_397.f4", 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_404.f5, "g_404.f5", print_hash_value);
transparent_crc(g_404.f6, "g_404.f6", print_hash_value);
transparent_crc(g_404.f7, "g_404.f7", print_hash_value);
transparent_crc(g_404.f8, "g_404.f8", print_hash_value);
transparent_crc(g_409.f0, "g_409.f0", print_hash_value);
transparent_crc(g_409.f1, "g_409.f1", print_hash_value);
transparent_crc(g_409.f2, "g_409.f2", print_hash_value);
transparent_crc(g_409.f3, "g_409.f3", print_hash_value);
transparent_crc(g_437, "g_437", print_hash_value);
transparent_crc(g_439, "g_439", print_hash_value);
transparent_crc(g_451.f0, "g_451.f0", print_hash_value);
transparent_crc(g_451.f1, "g_451.f1", print_hash_value);
transparent_crc(g_451.f2, "g_451.f2", print_hash_value);
transparent_crc(g_451.f3, "g_451.f3", print_hash_value);
transparent_crc(g_451.f4, "g_451.f4", print_hash_value);
transparent_crc(g_451.f5, "g_451.f5", print_hash_value);
transparent_crc(g_451.f6, "g_451.f6", print_hash_value);
transparent_crc(g_451.f7, "g_451.f7", print_hash_value);
transparent_crc(g_465.f0, "g_465.f0", print_hash_value);
transparent_crc(g_465.f1, "g_465.f1", print_hash_value);
transparent_crc(g_465.f2, "g_465.f2", print_hash_value);
transparent_crc(g_465.f3, "g_465.f3", print_hash_value);
transparent_crc(g_465.f4, "g_465.f4", print_hash_value);
transparent_crc(g_466.f0, "g_466.f0", print_hash_value);
transparent_crc(g_466.f1, "g_466.f1", print_hash_value);
transparent_crc(g_466.f2, "g_466.f2", print_hash_value);
transparent_crc(g_466.f3, "g_466.f3", print_hash_value);
transparent_crc(g_466.f4, "g_466.f4", print_hash_value);
transparent_crc(g_487.f0, "g_487.f0", print_hash_value);
transparent_crc(g_487.f1, "g_487.f1", print_hash_value);
transparent_crc(g_487.f2, "g_487.f2", print_hash_value);
transparent_crc(g_487.f3, "g_487.f3", print_hash_value);
transparent_crc(g_487.f4, "g_487.f4", print_hash_value);
transparent_crc(g_487.f5, "g_487.f5", print_hash_value);
transparent_crc(g_487.f6, "g_487.f6", print_hash_value);
transparent_crc(g_487.f7.f0, "g_487.f7.f0", print_hash_value);
transparent_crc(g_487.f7.f1, "g_487.f7.f1", print_hash_value);
transparent_crc(g_487.f7.f2, "g_487.f7.f2", print_hash_value);
transparent_crc(g_487.f8.f0, "g_487.f8.f0", print_hash_value);
transparent_crc(g_487.f8.f1, "g_487.f8.f1", print_hash_value);
transparent_crc(g_505.f0, "g_505.f0", print_hash_value);
transparent_crc(g_505.f1, "g_505.f1", print_hash_value);
transparent_crc(g_505.f2, "g_505.f2", print_hash_value);
transparent_crc(g_506.f0, "g_506.f0", print_hash_value);
transparent_crc(g_506.f1, "g_506.f1", print_hash_value);
transparent_crc(g_506.f2, "g_506.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_525[i].f0, "g_525[i].f0", print_hash_value);
transparent_crc(g_525[i].f1, "g_525[i].f1", print_hash_value);
transparent_crc(g_525[i].f2, "g_525[i].f2", print_hash_value);
transparent_crc(g_525[i].f3, "g_525[i].f3", print_hash_value);
transparent_crc(g_525[i].f4, "g_525[i].f4", print_hash_value);
transparent_crc(g_525[i].f5, "g_525[i].f5", print_hash_value);
transparent_crc(g_525[i].f6, "g_525[i].f6", print_hash_value);
transparent_crc(g_525[i].f7.f0, "g_525[i].f7.f0", print_hash_value);
transparent_crc(g_525[i].f7.f1, "g_525[i].f7.f1", print_hash_value);
transparent_crc(g_525[i].f7.f2, "g_525[i].f7.f2", print_hash_value);
transparent_crc(g_525[i].f8.f0, "g_525[i].f8.f0", print_hash_value);
transparent_crc(g_525[i].f8.f1, "g_525[i].f8.f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_527.f0, "g_527.f0", print_hash_value);
transparent_crc(g_527.f1, "g_527.f1", print_hash_value);
transparent_crc(g_527.f2, "g_527.f2", print_hash_value);
transparent_crc(g_527.f3, "g_527.f3", print_hash_value);
transparent_crc(g_527.f4, "g_527.f4", print_hash_value);
transparent_crc(g_527.f5, "g_527.f5", print_hash_value);
transparent_crc(g_527.f6, "g_527.f6", print_hash_value);
transparent_crc(g_527.f7, "g_527.f7", print_hash_value);
transparent_crc(g_527.f8, "g_527.f8", print_hash_value);
transparent_crc(g_546.f0, "g_546.f0", print_hash_value);
transparent_crc(g_546.f1, "g_546.f1", print_hash_value);
transparent_crc(g_546.f2, "g_546.f2", print_hash_value);
transparent_crc(g_546.f3, "g_546.f3", print_hash_value);
transparent_crc(g_546.f4, "g_546.f4", print_hash_value);
transparent_crc(g_546.f5, "g_546.f5", print_hash_value);
transparent_crc(g_546.f6, "g_546.f6", print_hash_value);
transparent_crc(g_546.f7, "g_546.f7", print_hash_value);
transparent_crc(g_546.f8, "g_546.f8", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_591[i].f0, "g_591[i].f0", print_hash_value);
transparent_crc(g_591[i].f1, "g_591[i].f1", print_hash_value);
transparent_crc(g_591[i].f2, "g_591[i].f2", print_hash_value);
transparent_crc(g_591[i].f3, "g_591[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_606.f0, "g_606.f0", print_hash_value);
transparent_crc(g_606.f1, "g_606.f1", print_hash_value);
transparent_crc(g_606.f2, "g_606.f2", print_hash_value);
transparent_crc(g_606.f3, "g_606.f3", print_hash_value);
transparent_crc(g_606.f4, "g_606.f4", print_hash_value);
transparent_crc(g_606.f5, "g_606.f5", print_hash_value);
transparent_crc(g_606.f6, "g_606.f6", print_hash_value);
transparent_crc(g_606.f7.f0, "g_606.f7.f0", print_hash_value);
transparent_crc(g_606.f7.f1, "g_606.f7.f1", print_hash_value);
transparent_crc(g_606.f7.f2, "g_606.f7.f2", print_hash_value);
transparent_crc(g_606.f8.f0, "g_606.f8.f0", print_hash_value);
transparent_crc(g_606.f8.f1, "g_606.f8.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_611[i][j].f0, "g_611[i][j].f0", print_hash_value);
transparent_crc(g_611[i][j].f1, "g_611[i][j].f1", print_hash_value);
transparent_crc(g_611[i][j].f2, "g_611[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_663.f0, "g_663.f0", print_hash_value);
transparent_crc(g_663.f1, "g_663.f1", print_hash_value);
transparent_crc(g_663.f2, "g_663.f2", print_hash_value);
transparent_crc(g_663.f3, "g_663.f3", print_hash_value);
transparent_crc(g_663.f4, "g_663.f4", print_hash_value);
transparent_crc(g_666.f0, "g_666.f0", print_hash_value);
transparent_crc(g_666.f1, "g_666.f1", print_hash_value);
transparent_crc(g_666.f2, "g_666.f2", print_hash_value);
transparent_crc(g_666.f3, "g_666.f3", print_hash_value);
transparent_crc(g_708.f0, "g_708.f0", print_hash_value);
transparent_crc(g_708.f1, "g_708.f1", print_hash_value);
transparent_crc(g_708.f2, "g_708.f2", print_hash_value);
transparent_crc(g_708.f3, "g_708.f3", print_hash_value);
transparent_crc(g_708.f4, "g_708.f4", print_hash_value);
transparent_crc(g_709.f0, "g_709.f0", print_hash_value);
transparent_crc(g_709.f1, "g_709.f1", print_hash_value);
transparent_crc(g_709.f2, "g_709.f2", print_hash_value);
transparent_crc(g_709.f3, "g_709.f3", print_hash_value);
transparent_crc(g_709.f4, "g_709.f4", print_hash_value);
transparent_crc(g_709.f5, "g_709.f5", print_hash_value);
transparent_crc(g_709.f6, "g_709.f6", print_hash_value);
transparent_crc(g_709.f7, "g_709.f7", print_hash_value);
transparent_crc(g_724.f0, "g_724.f0", print_hash_value);
transparent_crc(g_724.f1, "g_724.f1", print_hash_value);
transparent_crc(g_724.f2, "g_724.f2", print_hash_value);
transparent_crc(g_724.f3, "g_724.f3", print_hash_value);
transparent_crc(g_743.f0, "g_743.f0", print_hash_value);
transparent_crc(g_743.f1, "g_743.f1", print_hash_value);
transparent_crc(g_743.f2, "g_743.f2", print_hash_value);
transparent_crc(g_743.f3, "g_743.f3", print_hash_value);
transparent_crc(g_743.f4, "g_743.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_754[i].f0, "g_754[i].f0", print_hash_value);
transparent_crc(g_754[i].f1, "g_754[i].f1", print_hash_value);
transparent_crc(g_754[i].f2, "g_754[i].f2", print_hash_value);
transparent_crc(g_754[i].f3, "g_754[i].f3", print_hash_value);
transparent_crc(g_754[i].f4, "g_754[i].f4", print_hash_value);
transparent_crc(g_754[i].f5, "g_754[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_785.f0, "g_785.f0", print_hash_value);
transparent_crc(g_785.f1, "g_785.f1", print_hash_value);
transparent_crc(g_785.f2, "g_785.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_802[i].f0, "g_802[i].f0", print_hash_value);
transparent_crc(g_802[i].f1, "g_802[i].f1", print_hash_value);
transparent_crc(g_802[i].f2, "g_802[i].f2", print_hash_value);
transparent_crc(g_802[i].f3, "g_802[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_809.f0, "g_809.f0", print_hash_value);
transparent_crc(g_809.f1, "g_809.f1", print_hash_value);
transparent_crc(g_809.f2, "g_809.f2", print_hash_value);
transparent_crc(g_809.f3, "g_809.f3", print_hash_value);
transparent_crc(g_809.f4, "g_809.f4", print_hash_value);
transparent_crc(g_809.f5, "g_809.f5", print_hash_value);
transparent_crc(g_821.f0, "g_821.f0", print_hash_value);
transparent_crc(g_821.f1, "g_821.f1", print_hash_value);
transparent_crc(g_821.f2, "g_821.f2", print_hash_value);
transparent_crc(g_821.f3, "g_821.f3", print_hash_value);
transparent_crc(g_821.f4, "g_821.f4", print_hash_value);
transparent_crc(g_821.f5, "g_821.f5", print_hash_value);
transparent_crc(g_821.f6, "g_821.f6", print_hash_value);
transparent_crc(g_821.f7.f0, "g_821.f7.f0", print_hash_value);
transparent_crc(g_821.f7.f1, "g_821.f7.f1", print_hash_value);
transparent_crc(g_821.f7.f2, "g_821.f7.f2", print_hash_value);
transparent_crc(g_821.f8.f0, "g_821.f8.f0", print_hash_value);
transparent_crc(g_821.f8.f1, "g_821.f8.f1", print_hash_value);
transparent_crc(g_840.f0.f0, "g_840.f0.f0", print_hash_value);
transparent_crc(g_840.f0.f1, "g_840.f0.f1", print_hash_value);
transparent_crc(g_840.f0.f2, "g_840.f0.f2", print_hash_value);
transparent_crc(g_840.f0.f3, "g_840.f0.f3", print_hash_value);
transparent_crc(g_840.f0.f4, "g_840.f0.f4", print_hash_value);
transparent_crc(g_840.f0.f5, "g_840.f0.f5", print_hash_value);
transparent_crc(g_840.f1, "g_840.f1", print_hash_value);
transparent_crc(g_840.f2, "g_840.f2", print_hash_value);
transparent_crc(g_840.f3.f0, "g_840.f3.f0", print_hash_value);
transparent_crc(g_840.f3.f1, "g_840.f3.f1", print_hash_value);
transparent_crc(g_840.f3.f2, "g_840.f3.f2", print_hash_value);
transparent_crc(g_840.f3.f3, "g_840.f3.f3", print_hash_value);
transparent_crc(g_840.f3.f4, "g_840.f3.f4", print_hash_value);
transparent_crc(g_840.f3.f5, "g_840.f3.f5", print_hash_value);
transparent_crc(g_840.f3.f6, "g_840.f3.f6", print_hash_value);
transparent_crc(g_840.f3.f7, "g_840.f3.f7", print_hash_value);
transparent_crc(g_840.f4, "g_840.f4", print_hash_value);
transparent_crc(g_860.f0, "g_860.f0", print_hash_value);
transparent_crc(g_860.f1, "g_860.f1", print_hash_value);
transparent_crc(g_860.f2, "g_860.f2", print_hash_value);
transparent_crc(g_860.f3, "g_860.f3", print_hash_value);
transparent_crc(g_892.f0.f0, "g_892.f0.f0", print_hash_value);
transparent_crc(g_892.f0.f1, "g_892.f0.f1", print_hash_value);
transparent_crc(g_892.f0.f2, "g_892.f0.f2", print_hash_value);
transparent_crc(g_892.f0.f3, "g_892.f0.f3", print_hash_value);
transparent_crc(g_892.f0.f4, "g_892.f0.f4", print_hash_value);
transparent_crc(g_892.f0.f5, "g_892.f0.f5", print_hash_value);
transparent_crc(g_892.f1, "g_892.f1", print_hash_value);
transparent_crc(g_892.f2, "g_892.f2", print_hash_value);
transparent_crc(g_892.f3.f0, "g_892.f3.f0", print_hash_value);
transparent_crc(g_892.f3.f1, "g_892.f3.f1", print_hash_value);
transparent_crc(g_892.f3.f2, "g_892.f3.f2", print_hash_value);
transparent_crc(g_892.f3.f3, "g_892.f3.f3", print_hash_value);
transparent_crc(g_892.f3.f4, "g_892.f3.f4", print_hash_value);
transparent_crc(g_892.f3.f5, "g_892.f3.f5", print_hash_value);
transparent_crc(g_892.f3.f6, "g_892.f3.f6", print_hash_value);
transparent_crc(g_892.f3.f7, "g_892.f3.f7", print_hash_value);
transparent_crc(g_892.f4, "g_892.f4", print_hash_value);
transparent_crc(g_914.f0, "g_914.f0", print_hash_value);
transparent_crc(g_914.f1, "g_914.f1", print_hash_value);
transparent_crc(g_914.f2, "g_914.f2", print_hash_value);
transparent_crc(g_914.f3, "g_914.f3", print_hash_value);
transparent_crc(g_914.f4, "g_914.f4", print_hash_value);
transparent_crc(g_914.f5, "g_914.f5", print_hash_value);
transparent_crc(g_914.f6, "g_914.f6", print_hash_value);
transparent_crc(g_914.f7.f0, "g_914.f7.f0", print_hash_value);
transparent_crc(g_914.f7.f1, "g_914.f7.f1", print_hash_value);
transparent_crc(g_914.f7.f2, "g_914.f7.f2", print_hash_value);
transparent_crc(g_914.f8.f0, "g_914.f8.f0", print_hash_value);
transparent_crc(g_914.f8.f1, "g_914.f8.f1", print_hash_value);
transparent_crc(g_936.f0.f0, "g_936.f0.f0", print_hash_value);
transparent_crc(g_936.f0.f1, "g_936.f0.f1", print_hash_value);
transparent_crc(g_936.f0.f2, "g_936.f0.f2", print_hash_value);
transparent_crc(g_936.f0.f3, "g_936.f0.f3", print_hash_value);
transparent_crc(g_936.f0.f4, "g_936.f0.f4", print_hash_value);
transparent_crc(g_936.f0.f5, "g_936.f0.f5", print_hash_value);
transparent_crc(g_936.f1, "g_936.f1", print_hash_value);
transparent_crc(g_936.f2, "g_936.f2", print_hash_value);
transparent_crc(g_936.f3.f0, "g_936.f3.f0", print_hash_value);
transparent_crc(g_936.f3.f1, "g_936.f3.f1", print_hash_value);
transparent_crc(g_936.f3.f2, "g_936.f3.f2", print_hash_value);
transparent_crc(g_936.f3.f3, "g_936.f3.f3", print_hash_value);
transparent_crc(g_936.f3.f4, "g_936.f3.f4", print_hash_value);
transparent_crc(g_936.f3.f5, "g_936.f3.f5", print_hash_value);
transparent_crc(g_936.f3.f6, "g_936.f3.f6", print_hash_value);
transparent_crc(g_936.f3.f7, "g_936.f3.f7", print_hash_value);
transparent_crc(g_936.f4, "g_936.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_961[i][j][k].f0, "g_961[i][j][k].f0", print_hash_value);
transparent_crc(g_961[i][j][k].f1, "g_961[i][j][k].f1", print_hash_value);
transparent_crc(g_961[i][j][k].f2, "g_961[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_964.f0, "g_964.f0", print_hash_value);
transparent_crc(g_964.f1, "g_964.f1", print_hash_value);
transparent_crc(g_964.f2, "g_964.f2", print_hash_value);
transparent_crc(g_964.f3, "g_964.f3", print_hash_value);
transparent_crc(g_964.f4, "g_964.f4", print_hash_value);
transparent_crc(g_964.f5, "g_964.f5", print_hash_value);
transparent_crc(g_966.f0, "g_966.f0", print_hash_value);
transparent_crc(g_966.f1, "g_966.f1", print_hash_value);
transparent_crc(g_966.f2, "g_966.f2", print_hash_value);
transparent_crc(g_966.f3, "g_966.f3", print_hash_value);
transparent_crc(g_966.f4, "g_966.f4", print_hash_value);
transparent_crc(g_966.f5, "g_966.f5", print_hash_value);
transparent_crc(g_966.f6, "g_966.f6", print_hash_value);
transparent_crc(g_966.f7, "g_966.f7", print_hash_value);
transparent_crc(g_968.f0, "g_968.f0", print_hash_value);
transparent_crc(g_968.f1, "g_968.f1", print_hash_value);
transparent_crc(g_968.f2, "g_968.f2", print_hash_value);
transparent_crc(g_968.f3, "g_968.f3", print_hash_value);
transparent_crc(g_968.f4, "g_968.f4", print_hash_value);
transparent_crc(g_968.f5, "g_968.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_989[i], "g_989[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1007.f0, "g_1007.f0", print_hash_value);
transparent_crc(g_1007.f1, "g_1007.f1", print_hash_value);
transparent_crc(g_1007.f2, "g_1007.f2", print_hash_value);
transparent_crc(g_1007.f3, "g_1007.f3", print_hash_value);
transparent_crc(g_1008.f0, "g_1008.f0", print_hash_value);
transparent_crc(g_1008.f1, "g_1008.f1", print_hash_value);
transparent_crc(g_1008.f2, "g_1008.f2", print_hash_value);
transparent_crc(g_1008.f3, "g_1008.f3", print_hash_value);
transparent_crc(g_1008.f4, "g_1008.f4", print_hash_value);
transparent_crc(g_1008.f5, "g_1008.f5", print_hash_value);
transparent_crc(g_1018.f0, "g_1018.f0", print_hash_value);
transparent_crc(g_1018.f1, "g_1018.f1", print_hash_value);
transparent_crc(g_1018.f2, "g_1018.f2", print_hash_value);
transparent_crc(g_1018.f3, "g_1018.f3", print_hash_value);
transparent_crc(g_1044.f0.f0, "g_1044.f0.f0", print_hash_value);
transparent_crc(g_1044.f0.f1, "g_1044.f0.f1", print_hash_value);
transparent_crc(g_1044.f0.f2, "g_1044.f0.f2", print_hash_value);
transparent_crc(g_1044.f0.f3, "g_1044.f0.f3", print_hash_value);
transparent_crc(g_1044.f0.f4, "g_1044.f0.f4", print_hash_value);
transparent_crc(g_1044.f0.f5, "g_1044.f0.f5", print_hash_value);
transparent_crc(g_1044.f1, "g_1044.f1", print_hash_value);
transparent_crc(g_1044.f2, "g_1044.f2", print_hash_value);
transparent_crc(g_1044.f3.f0, "g_1044.f3.f0", print_hash_value);
transparent_crc(g_1044.f3.f1, "g_1044.f3.f1", print_hash_value);
transparent_crc(g_1044.f3.f2, "g_1044.f3.f2", print_hash_value);
transparent_crc(g_1044.f3.f3, "g_1044.f3.f3", print_hash_value);
transparent_crc(g_1044.f3.f4, "g_1044.f3.f4", print_hash_value);
transparent_crc(g_1044.f3.f5, "g_1044.f3.f5", print_hash_value);
transparent_crc(g_1044.f3.f6, "g_1044.f3.f6", print_hash_value);
transparent_crc(g_1044.f3.f7, "g_1044.f3.f7", print_hash_value);
transparent_crc(g_1044.f4, "g_1044.f4", print_hash_value);
transparent_crc(g_1049.f0, "g_1049.f0", print_hash_value);
transparent_crc(g_1049.f1, "g_1049.f1", print_hash_value);
transparent_crc(g_1049.f2, "g_1049.f2", print_hash_value);
transparent_crc(g_1049.f3, "g_1049.f3", print_hash_value);
transparent_crc(g_1054.f0, "g_1054.f0", print_hash_value);
transparent_crc(g_1054.f1, "g_1054.f1", print_hash_value);
transparent_crc(g_1054.f2, "g_1054.f2", print_hash_value);
transparent_crc(g_1054.f3, "g_1054.f3", print_hash_value);
transparent_crc(g_1054.f4, "g_1054.f4", print_hash_value);
transparent_crc(g_1082.f0, "g_1082.f0", print_hash_value);
transparent_crc(g_1082.f1, "g_1082.f1", print_hash_value);
transparent_crc(g_1082.f2, "g_1082.f2", print_hash_value);
transparent_crc(g_1087.f0, "g_1087.f0", print_hash_value);
transparent_crc(g_1087.f1, "g_1087.f1", print_hash_value);
transparent_crc(g_1087.f2, "g_1087.f2", print_hash_value);
transparent_crc(g_1087.f3, "g_1087.f3", print_hash_value);
transparent_crc(g_1087.f4, "g_1087.f4", print_hash_value);
transparent_crc(g_1087.f5, "g_1087.f5", print_hash_value);
transparent_crc(g_1087.f6, "g_1087.f6", print_hash_value);
transparent_crc(g_1087.f7.f0, "g_1087.f7.f0", print_hash_value);
transparent_crc(g_1087.f7.f1, "g_1087.f7.f1", print_hash_value);
transparent_crc(g_1087.f7.f2, "g_1087.f7.f2", print_hash_value);
transparent_crc(g_1087.f8.f0, "g_1087.f8.f0", print_hash_value);
transparent_crc(g_1087.f8.f1, "g_1087.f8.f1", print_hash_value);
transparent_crc(g_1092.f0, "g_1092.f0", print_hash_value);
transparent_crc(g_1092.f1, "g_1092.f1", print_hash_value);
transparent_crc(g_1092.f2, "g_1092.f2", print_hash_value);
transparent_crc(g_1092.f3, "g_1092.f3", print_hash_value);
transparent_crc(g_1092.f4, "g_1092.f4", print_hash_value);
transparent_crc(g_1100.f0, "g_1100.f0", print_hash_value);
transparent_crc(g_1100.f1, "g_1100.f1", print_hash_value);
transparent_crc(g_1100.f2, "g_1100.f2", print_hash_value);
transparent_crc(g_1105, "g_1105", print_hash_value);
transparent_crc(g_1136.f0, "g_1136.f0", print_hash_value);
transparent_crc(g_1136.f1, "g_1136.f1", print_hash_value);
transparent_crc(g_1136.f2, "g_1136.f2", print_hash_value);
transparent_crc(g_1136.f3, "g_1136.f3", print_hash_value);
transparent_crc(g_1136.f4, "g_1136.f4", print_hash_value);
transparent_crc(g_1136.f5, "g_1136.f5", print_hash_value);
transparent_crc(g_1146, "g_1146", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1171[i][j].f0, "g_1171[i][j].f0", print_hash_value);
transparent_crc(g_1171[i][j].f1, "g_1171[i][j].f1", print_hash_value);
transparent_crc(g_1171[i][j].f2, "g_1171[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1172.f0, "g_1172.f0", print_hash_value);
transparent_crc(g_1172.f1, "g_1172.f1", print_hash_value);
transparent_crc(g_1172.f2, "g_1172.f2", print_hash_value);
transparent_crc(g_1175.f0, "g_1175.f0", print_hash_value);
transparent_crc(g_1175.f1, "g_1175.f1", print_hash_value);
transparent_crc(g_1175.f2, "g_1175.f2", print_hash_value);
transparent_crc(g_1176.f0, "g_1176.f0", print_hash_value);
transparent_crc(g_1176.f1, "g_1176.f1", print_hash_value);
transparent_crc(g_1176.f2, "g_1176.f2", print_hash_value);
transparent_crc(g_1176.f3, "g_1176.f3", print_hash_value);
transparent_crc(g_1176.f4, "g_1176.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1205[i][j], "g_1205[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1255.f0, "g_1255.f0", print_hash_value);
transparent_crc(g_1255.f1, "g_1255.f1", print_hash_value);
transparent_crc(g_1255.f2, "g_1255.f2", print_hash_value);
transparent_crc(g_1255.f3, "g_1255.f3", print_hash_value);
transparent_crc(g_1255.f4, "g_1255.f4", print_hash_value);
transparent_crc(g_1255.f5, "g_1255.f5", print_hash_value);
transparent_crc(g_1255.f6, "g_1255.f6", print_hash_value);
transparent_crc(g_1255.f7.f0, "g_1255.f7.f0", print_hash_value);
transparent_crc(g_1255.f7.f1, "g_1255.f7.f1", print_hash_value);
transparent_crc(g_1255.f7.f2, "g_1255.f7.f2", print_hash_value);
transparent_crc(g_1255.f8.f0, "g_1255.f8.f0", print_hash_value);
transparent_crc(g_1255.f8.f1, "g_1255.f8.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1292[i][j][k].f0, "g_1292[i][j][k].f0", print_hash_value);
transparent_crc(g_1292[i][j][k].f1, "g_1292[i][j][k].f1", print_hash_value);
transparent_crc(g_1292[i][j][k].f2, "g_1292[i][j][k].f2", print_hash_value);
transparent_crc(g_1292[i][j][k].f3, "g_1292[i][j][k].f3", print_hash_value);
transparent_crc(g_1292[i][j][k].f4, "g_1292[i][j][k].f4", print_hash_value);
transparent_crc(g_1292[i][j][k].f5, "g_1292[i][j][k].f5", print_hash_value);
transparent_crc(g_1292[i][j][k].f6, "g_1292[i][j][k].f6", print_hash_value);
transparent_crc(g_1292[i][j][k].f7, "g_1292[i][j][k].f7", print_hash_value);
transparent_crc(g_1292[i][j][k].f8, "g_1292[i][j][k].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1294.f0, "g_1294.f0", print_hash_value);
transparent_crc(g_1294.f1, "g_1294.f1", print_hash_value);
transparent_crc(g_1294.f2, "g_1294.f2", print_hash_value);
transparent_crc(g_1294.f3, "g_1294.f3", print_hash_value);
transparent_crc(g_1294.f4, "g_1294.f4", print_hash_value);
transparent_crc(g_1294.f5, "g_1294.f5", print_hash_value);
transparent_crc(g_1294.f6, "g_1294.f6", print_hash_value);
transparent_crc(g_1294.f7, "g_1294.f7", print_hash_value);
transparent_crc(g_1294.f8, "g_1294.f8", print_hash_value);
transparent_crc(g_1310.f0, "g_1310.f0", print_hash_value);
transparent_crc(g_1310.f1, "g_1310.f1", print_hash_value);
transparent_crc(g_1310.f2, "g_1310.f2", print_hash_value);
transparent_crc(g_1325.f0, "g_1325.f0", print_hash_value);
transparent_crc(g_1325.f1, "g_1325.f1", print_hash_value);
transparent_crc(g_1325.f2, "g_1325.f2", print_hash_value);
transparent_crc(g_1325.f3, "g_1325.f3", print_hash_value);
transparent_crc(g_1325.f4, "g_1325.f4", print_hash_value);
transparent_crc(g_1325.f5, "g_1325.f5", print_hash_value);
transparent_crc(g_1325.f6, "g_1325.f6", print_hash_value);
transparent_crc(g_1325.f7, "g_1325.f7", print_hash_value);
transparent_crc(g_1325.f8, "g_1325.f8", print_hash_value);
transparent_crc(g_1345.f0, "g_1345.f0", print_hash_value);
transparent_crc(g_1345.f1, "g_1345.f1", print_hash_value);
transparent_crc(g_1345.f2, "g_1345.f2", print_hash_value);
transparent_crc(g_1345.f3, "g_1345.f3", print_hash_value);
transparent_crc(g_1345.f4, "g_1345.f4", print_hash_value);
transparent_crc(g_1345.f5, "g_1345.f5", print_hash_value);
transparent_crc(g_1380, "g_1380", print_hash_value);
transparent_crc(g_1383.f0, "g_1383.f0", print_hash_value);
transparent_crc(g_1383.f1, "g_1383.f1", print_hash_value);
transparent_crc(g_1383.f2, "g_1383.f2", print_hash_value);
transparent_crc(g_1383.f3, "g_1383.f3", print_hash_value);
transparent_crc(g_1410.f0.f0, "g_1410.f0.f0", print_hash_value);
transparent_crc(g_1410.f0.f1, "g_1410.f0.f1", print_hash_value);
transparent_crc(g_1410.f0.f2, "g_1410.f0.f2", print_hash_value);
transparent_crc(g_1410.f0.f3, "g_1410.f0.f3", print_hash_value);
transparent_crc(g_1410.f0.f4, "g_1410.f0.f4", print_hash_value);
transparent_crc(g_1410.f0.f5, "g_1410.f0.f5", print_hash_value);
transparent_crc(g_1410.f1, "g_1410.f1", print_hash_value);
transparent_crc(g_1410.f2, "g_1410.f2", print_hash_value);
transparent_crc(g_1410.f3.f0, "g_1410.f3.f0", print_hash_value);
transparent_crc(g_1410.f3.f1, "g_1410.f3.f1", print_hash_value);
transparent_crc(g_1410.f3.f2, "g_1410.f3.f2", print_hash_value);
transparent_crc(g_1410.f3.f3, "g_1410.f3.f3", print_hash_value);
transparent_crc(g_1410.f3.f4, "g_1410.f3.f4", print_hash_value);
transparent_crc(g_1410.f3.f5, "g_1410.f3.f5", print_hash_value);
transparent_crc(g_1410.f3.f6, "g_1410.f3.f6", print_hash_value);
transparent_crc(g_1410.f3.f7, "g_1410.f3.f7", print_hash_value);
transparent_crc(g_1410.f4, "g_1410.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1411[i].f0, "g_1411[i].f0", print_hash_value);
transparent_crc(g_1411[i].f1, "g_1411[i].f1", print_hash_value);
transparent_crc(g_1411[i].f2, "g_1411[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1447, "g_1447", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1456[i][j].f0, "g_1456[i][j].f0", print_hash_value);
transparent_crc(g_1456[i][j].f1, "g_1456[i][j].f1", print_hash_value);
transparent_crc(g_1456[i][j].f2, "g_1456[i][j].f2", print_hash_value);
transparent_crc(g_1456[i][j].f3, "g_1456[i][j].f3", print_hash_value);
transparent_crc(g_1456[i][j].f4, "g_1456[i][j].f4", print_hash_value);
transparent_crc(g_1456[i][j].f5, "g_1456[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1461.f0, "g_1461.f0", print_hash_value);
transparent_crc(g_1461.f1, "g_1461.f1", print_hash_value);
transparent_crc(g_1461.f2, "g_1461.f2", print_hash_value);
transparent_crc(g_1461.f3, "g_1461.f3", print_hash_value);
transparent_crc(g_1472.f0.f0, "g_1472.f0.f0", print_hash_value);
transparent_crc(g_1472.f0.f1, "g_1472.f0.f1", print_hash_value);
transparent_crc(g_1472.f0.f2, "g_1472.f0.f2", print_hash_value);
transparent_crc(g_1472.f0.f3, "g_1472.f0.f3", print_hash_value);
transparent_crc(g_1472.f0.f4, "g_1472.f0.f4", print_hash_value);
transparent_crc(g_1472.f0.f5, "g_1472.f0.f5", print_hash_value);
transparent_crc(g_1472.f1, "g_1472.f1", print_hash_value);
transparent_crc(g_1472.f2, "g_1472.f2", print_hash_value);
transparent_crc(g_1472.f3.f0, "g_1472.f3.f0", print_hash_value);
transparent_crc(g_1472.f3.f1, "g_1472.f3.f1", print_hash_value);
transparent_crc(g_1472.f3.f2, "g_1472.f3.f2", print_hash_value);
transparent_crc(g_1472.f3.f3, "g_1472.f3.f3", print_hash_value);
transparent_crc(g_1472.f3.f4, "g_1472.f3.f4", print_hash_value);
transparent_crc(g_1472.f3.f5, "g_1472.f3.f5", print_hash_value);
transparent_crc(g_1472.f3.f6, "g_1472.f3.f6", print_hash_value);
transparent_crc(g_1472.f3.f7, "g_1472.f3.f7", print_hash_value);
transparent_crc(g_1472.f4, "g_1472.f4", print_hash_value);
transparent_crc(g_1479.f0, "g_1479.f0", print_hash_value);
transparent_crc(g_1479.f1, "g_1479.f1", print_hash_value);
transparent_crc(g_1479.f2, "g_1479.f2", print_hash_value);
transparent_crc(g_1479.f3, "g_1479.f3", print_hash_value);
transparent_crc(g_1489.f0, "g_1489.f0", print_hash_value);
transparent_crc(g_1489.f1, "g_1489.f1", print_hash_value);
transparent_crc(g_1489.f2, "g_1489.f2", print_hash_value);
transparent_crc(g_1516.f0, "g_1516.f0", print_hash_value);
transparent_crc(g_1516.f1, "g_1516.f1", print_hash_value);
transparent_crc(g_1516.f2, "g_1516.f2", print_hash_value);
transparent_crc(g_1516.f3, "g_1516.f3", print_hash_value);
transparent_crc(g_1525.f0, "g_1525.f0", print_hash_value);
transparent_crc(g_1525.f1, "g_1525.f1", print_hash_value);
transparent_crc(g_1525.f2, "g_1525.f2", print_hash_value);
transparent_crc(g_1525.f3, "g_1525.f3", print_hash_value);
transparent_crc(g_1525.f4, "g_1525.f4", print_hash_value);
transparent_crc(g_1525.f5, "g_1525.f5", print_hash_value);
transparent_crc(g_1525.f6, "g_1525.f6", print_hash_value);
transparent_crc(g_1525.f7, "g_1525.f7", print_hash_value);
transparent_crc(g_1525.f8, "g_1525.f8", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1592[i].f0, "g_1592[i].f0", print_hash_value);
transparent_crc(g_1592[i].f1, "g_1592[i].f1", print_hash_value);
transparent_crc(g_1592[i].f2, "g_1592[i].f2", print_hash_value);
transparent_crc(g_1592[i].f3, "g_1592[i].f3", print_hash_value);
transparent_crc(g_1592[i].f4, "g_1592[i].f4", print_hash_value);
transparent_crc(g_1592[i].f5, "g_1592[i].f5", print_hash_value);
transparent_crc(g_1592[i].f6, "g_1592[i].f6", print_hash_value);
transparent_crc(g_1592[i].f7, "g_1592[i].f7", print_hash_value);
transparent_crc(g_1592[i].f8, "g_1592[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1597, "g_1597", print_hash_value);
transparent_crc(g_1607.f0, "g_1607.f0", print_hash_value);
transparent_crc(g_1607.f1, "g_1607.f1", print_hash_value);
transparent_crc(g_1607.f2, "g_1607.f2", print_hash_value);
transparent_crc(g_1607.f3, "g_1607.f3", print_hash_value);
transparent_crc(g_1608.f0, "g_1608.f0", print_hash_value);
transparent_crc(g_1608.f1, "g_1608.f1", print_hash_value);
transparent_crc(g_1608.f2, "g_1608.f2", print_hash_value);
transparent_crc(g_1608.f3, "g_1608.f3", print_hash_value);
transparent_crc(g_1608.f4, "g_1608.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1620[i][j].f0, "g_1620[i][j].f0", print_hash_value);
transparent_crc(g_1620[i][j].f1, "g_1620[i][j].f1", print_hash_value);
transparent_crc(g_1620[i][j].f2, "g_1620[i][j].f2", print_hash_value);
transparent_crc(g_1620[i][j].f3, "g_1620[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1666.f0, "g_1666.f0", print_hash_value);
transparent_crc(g_1666.f1, "g_1666.f1", print_hash_value);
transparent_crc(g_1666.f2, "g_1666.f2", print_hash_value);
transparent_crc(g_1666.f3, "g_1666.f3", print_hash_value);
transparent_crc(g_1666.f4, "g_1666.f4", print_hash_value);
transparent_crc(g_1666.f5, "g_1666.f5", print_hash_value);
transparent_crc(g_1676, "g_1676", print_hash_value);
transparent_crc(g_1699.f0, "g_1699.f0", print_hash_value);
transparent_crc(g_1699.f1, "g_1699.f1", print_hash_value);
transparent_crc(g_1699.f2, "g_1699.f2", print_hash_value);
transparent_crc(g_1699.f3, "g_1699.f3", print_hash_value);
transparent_crc(g_1699.f4, "g_1699.f4", print_hash_value);
transparent_crc(g_1699.f5, "g_1699.f5", print_hash_value);
transparent_crc(g_1699.f6, "g_1699.f6", print_hash_value);
transparent_crc(g_1699.f7.f0, "g_1699.f7.f0", print_hash_value);
transparent_crc(g_1699.f7.f1, "g_1699.f7.f1", print_hash_value);
transparent_crc(g_1699.f7.f2, "g_1699.f7.f2", print_hash_value);
transparent_crc(g_1699.f8.f0, "g_1699.f8.f0", print_hash_value);
transparent_crc(g_1699.f8.f1, "g_1699.f8.f1", print_hash_value);
transparent_crc(g_1733.f0, "g_1733.f0", print_hash_value);
transparent_crc(g_1733.f1, "g_1733.f1", print_hash_value);
transparent_crc(g_1733.f2, "g_1733.f2", print_hash_value);
transparent_crc(g_1734.f0, "g_1734.f0", print_hash_value);
transparent_crc(g_1734.f1, "g_1734.f1", print_hash_value);
transparent_crc(g_1734.f2, "g_1734.f2", print_hash_value);
transparent_crc(g_1735.f0, "g_1735.f0", print_hash_value);
transparent_crc(g_1735.f1, "g_1735.f1", print_hash_value);
transparent_crc(g_1735.f2, "g_1735.f2", print_hash_value);
transparent_crc(g_1735.f3, "g_1735.f3", print_hash_value);
transparent_crc(g_1735.f4, "g_1735.f4", print_hash_value);
transparent_crc(g_1735.f5, "g_1735.f5", print_hash_value);
transparent_crc(g_1760.f0, "g_1760.f0", print_hash_value);
transparent_crc(g_1760.f1, "g_1760.f1", print_hash_value);
transparent_crc(g_1760.f2, "g_1760.f2", print_hash_value);
transparent_crc(g_1785.f0, "g_1785.f0", print_hash_value);
transparent_crc(g_1785.f1, "g_1785.f1", print_hash_value);
transparent_crc(g_1785.f2, "g_1785.f2", print_hash_value);
transparent_crc(g_1785.f3, "g_1785.f3", print_hash_value);
transparent_crc(g_1785.f4, "g_1785.f4", print_hash_value);
transparent_crc(g_1785.f5, "g_1785.f5", print_hash_value);
transparent_crc(g_1785.f6, "g_1785.f6", print_hash_value);
transparent_crc(g_1785.f7.f0, "g_1785.f7.f0", print_hash_value);
transparent_crc(g_1785.f7.f1, "g_1785.f7.f1", print_hash_value);
transparent_crc(g_1785.f7.f2, "g_1785.f7.f2", print_hash_value);
transparent_crc(g_1785.f8.f0, "g_1785.f8.f0", print_hash_value);
transparent_crc(g_1785.f8.f1, "g_1785.f8.f1", print_hash_value);
transparent_crc(g_1815, "g_1815", print_hash_value);
transparent_crc(g_1851, "g_1851", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1874[i].f0.f0, "g_1874[i].f0.f0", print_hash_value);
transparent_crc(g_1874[i].f0.f1, "g_1874[i].f0.f1", print_hash_value);
transparent_crc(g_1874[i].f0.f2, "g_1874[i].f0.f2", print_hash_value);
transparent_crc(g_1874[i].f0.f3, "g_1874[i].f0.f3", print_hash_value);
transparent_crc(g_1874[i].f0.f4, "g_1874[i].f0.f4", print_hash_value);
transparent_crc(g_1874[i].f0.f5, "g_1874[i].f0.f5", print_hash_value);
transparent_crc(g_1874[i].f1, "g_1874[i].f1", print_hash_value);
transparent_crc(g_1874[i].f2, "g_1874[i].f2", print_hash_value);
transparent_crc(g_1874[i].f3.f0, "g_1874[i].f3.f0", print_hash_value);
transparent_crc(g_1874[i].f3.f1, "g_1874[i].f3.f1", print_hash_value);
transparent_crc(g_1874[i].f3.f2, "g_1874[i].f3.f2", print_hash_value);
transparent_crc(g_1874[i].f3.f3, "g_1874[i].f3.f3", print_hash_value);
transparent_crc(g_1874[i].f3.f4, "g_1874[i].f3.f4", print_hash_value);
transparent_crc(g_1874[i].f3.f5, "g_1874[i].f3.f5", print_hash_value);
transparent_crc(g_1874[i].f3.f6, "g_1874[i].f3.f6", print_hash_value);
transparent_crc(g_1874[i].f3.f7, "g_1874[i].f3.f7", print_hash_value);
transparent_crc(g_1874[i].f4, "g_1874[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1887[i][j].f0, "g_1887[i][j].f0", print_hash_value);
transparent_crc(g_1887[i][j].f1, "g_1887[i][j].f1", print_hash_value);
transparent_crc(g_1887[i][j].f2, "g_1887[i][j].f2", print_hash_value);
transparent_crc(g_1887[i][j].f3, "g_1887[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1892[i][j].f0, "g_1892[i][j].f0", print_hash_value);
transparent_crc(g_1892[i][j].f1, "g_1892[i][j].f1", print_hash_value);
transparent_crc(g_1892[i][j].f2, "g_1892[i][j].f2", print_hash_value);
transparent_crc(g_1892[i][j].f3, "g_1892[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1967.f0, "g_1967.f0", print_hash_value);
transparent_crc(g_1967.f1, "g_1967.f1", print_hash_value);
transparent_crc(g_1967.f2, "g_1967.f2", print_hash_value);
transparent_crc(g_1967.f3, "g_1967.f3", print_hash_value);
transparent_crc(g_1967.f4, "g_1967.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1970[i].f0, "g_1970[i].f0", print_hash_value);
transparent_crc(g_1970[i].f1, "g_1970[i].f1", print_hash_value);
transparent_crc(g_1970[i].f2, "g_1970[i].f2", print_hash_value);
transparent_crc(g_1970[i].f3, "g_1970[i].f3", print_hash_value);
transparent_crc(g_1970[i].f4, "g_1970[i].f4", print_hash_value);
transparent_crc(g_1970[i].f5, "g_1970[i].f5", print_hash_value);
transparent_crc(g_1970[i].f6, "g_1970[i].f6", print_hash_value);
transparent_crc(g_1970[i].f7, "g_1970[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1980.f0, "g_1980.f0", print_hash_value);
transparent_crc(g_1980.f1, "g_1980.f1", print_hash_value);
transparent_crc(g_1980.f2, "g_1980.f2", print_hash_value);
transparent_crc(g_1989.f0, "g_1989.f0", print_hash_value);
transparent_crc(g_1989.f1, "g_1989.f1", print_hash_value);
transparent_crc(g_1989.f2, "g_1989.f2", print_hash_value);
transparent_crc(g_1989.f3, "g_1989.f3", print_hash_value);
transparent_crc(g_1989.f4, "g_1989.f4", print_hash_value);
transparent_crc(g_1989.f5, "g_1989.f5", print_hash_value);
transparent_crc(g_1989.f6, "g_1989.f6", print_hash_value);
transparent_crc(g_1989.f7, "g_1989.f7", print_hash_value);
transparent_crc(g_2030, "g_2030", print_hash_value);
transparent_crc(g_2032, "g_2032", print_hash_value);
transparent_crc(g_2054, "g_2054", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_2067[i].f0, "g_2067[i].f0", print_hash_value);
transparent_crc(g_2067[i].f1, "g_2067[i].f1", print_hash_value);
transparent_crc(g_2067[i].f2, "g_2067[i].f2", print_hash_value);
transparent_crc(g_2067[i].f3, "g_2067[i].f3", print_hash_value);
transparent_crc(g_2067[i].f4, "g_2067[i].f4", print_hash_value);
transparent_crc(g_2067[i].f5, "g_2067[i].f5", print_hash_value);
transparent_crc(g_2067[i].f6, "g_2067[i].f6", print_hash_value);
transparent_crc(g_2067[i].f7, "g_2067[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2071.f0, "g_2071.f0", print_hash_value);
transparent_crc(g_2071.f1, "g_2071.f1", print_hash_value);
transparent_crc(g_2071.f2, "g_2071.f2", print_hash_value);
transparent_crc(g_2079.f0, "g_2079.f0", print_hash_value);
transparent_crc(g_2079.f1, "g_2079.f1", print_hash_value);
transparent_crc(g_2079.f2, "g_2079.f2", print_hash_value);
transparent_crc(g_2087, "g_2087", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 515
depth: 1, occurrence: 107
depth: 2, occurrence: 14
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 40
XXX zero bitfields defined in structs: 2
XXX const bitfields defined in structs: 11
XXX volatile bitfields defined in structs: 13
XXX structs with bitfields in the program: 197
breakdown:
indirect level: 0, occurrence: 100
indirect level: 1, occurrence: 48
indirect level: 2, occurrence: 36
indirect level: 3, occurrence: 10
indirect level: 4, occurrence: 3
XXX full-bitfields structs in the program: 65
breakdown:
indirect level: 0, occurrence: 65
XXX times a bitfields struct's address is taken: 196
XXX times a bitfields struct on LHS: 7
XXX times a bitfields struct on RHS: 116
XXX times a single bitfield on LHS: 14
XXX times a single bitfield on RHS: 170
XXX max expression depth: 49
breakdown:
depth: 1, occurrence: 392
depth: 2, occurrence: 78
depth: 3, occurrence: 7
depth: 4, occurrence: 4
depth: 6, occurrence: 4
depth: 7, occurrence: 2
depth: 8, occurrence: 3
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 5
depth: 13, occurrence: 4
depth: 14, occurrence: 4
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 3
depth: 19, occurrence: 5
depth: 20, occurrence: 7
depth: 21, occurrence: 2
depth: 22, occurrence: 2
depth: 23, occurrence: 4
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 3
depth: 27, occurrence: 5
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 3
depth: 31, occurrence: 3
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 2
depth: 35, occurrence: 1
depth: 36, occurrence: 2
depth: 49, occurrence: 1
XXX total number of pointers: 530
XXX times a variable address is taken: 1082
XXX times a pointer is dereferenced on RHS: 236
breakdown:
depth: 1, occurrence: 207
depth: 2, occurrence: 26
depth: 3, occurrence: 1
depth: 4, occurrence: 2
XXX times a pointer is dereferenced on LHS: 276
breakdown:
depth: 1, occurrence: 268
depth: 2, occurrence: 8
XXX times a pointer is compared with null: 36
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 5764
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2005
level: 2, occurrence: 168
level: 3, occurrence: 38
level: 4, occurrence: 14
level: 5, occurrence: 2
XXX number of pointers point to pointers: 220
XXX number of pointers point to scalars: 236
XXX number of pointers point to structs: 74
XXX percent of pointers has null in alias set: 30.2
XXX average alias set size: 1.47
XXX times a non-volatile is read: 1569
XXX times a non-volatile is write: 809
XXX times a volatile is read: 149
XXX times read thru a pointer: 15
XXX times a volatile is write: 35
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 5e+03
XXX percentage of non-volatile access: 92.8
XXX forward jumps: 3
XXX backward jumps: 4
XXX stmts: 364
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 37
depth: 2, occurrence: 53
depth: 3, occurrence: 53
depth: 4, occurrence: 68
depth: 5, occurrence: 120
XXX percentage a fresh-made variable is used: 21.2
XXX percentage an existing variable is used: 78.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/