dwarf-synthesis/testsuite/csmith/gcc_O1/38.c

3209 lines
261 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13462305847225317775
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile unsigned f0 : 6;
unsigned f1 : 5;
const unsigned f2 : 20;
const signed f3 : 15;
signed f4 : 4;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S1 {
uint32_t f0;
};
#pragma pack(pop)
struct S2 {
signed f0 : 12;
const unsigned f1 : 23;
volatile unsigned f2 : 11;
const unsigned f3 : 26;
signed f4 : 27;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 0xCC25FA5FL;
static int32_t g_6 = (-10L);
static int32_t g_61 = 1L;
static volatile int32_t g_66[1] = {1L};
static struct S2 g_82 = {7,2571,31,7453,-10360};/* VOLATILE GLOBAL g_82 */
static uint16_t g_83 = 65530UL;
static int32_t *g_87 = &g_2;
static int32_t ** volatile g_86 = &g_87;/* VOLATILE GLOBAL g_86 */
static int64_t g_96 = 1L;
static int8_t g_103 = 0x9EL;
static int8_t g_105 = 0L;
static uint32_t g_138 = 0x6CAFF2A1L;
static uint8_t g_145 = 3UL;
static struct S2 g_146 = {-14,2662,8,4098,7395};/* VOLATILE GLOBAL g_146 */
static int16_t g_197 = (-1L);
static volatile struct S2 g_217[8][6][5] = {{{{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697}},{{-39,114,2,723,-9805},{-39,114,2,723,-9805},{27,2489,43,6247,9066},{24,2753,9,643,-4831},{14,524,42,4094,-7429}},{{-33,2378,10,4619,10655},{-62,1130,12,7260,-1763},{61,1648,24,6187,-4161},{-62,1130,12,7260,-1763},{-33,2378,10,4619,10655}},{{14,524,42,4094,-7429},{24,2753,9,643,-4831},{27,2489,43,6247,9066},{-39,114,2,723,-9805},{-39,114,2,723,-9805}},{{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697}},{{14,524,42,4094,-7429},{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805}}},{{{-33,2378,10,4619,10655},{49,2479,20,1961,9750},{61,1648,24,6187,-4161},{49,2479,20,1961,9750},{-33,2378,10,4619,10655}},{{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805},{14,524,42,4094,-7429}},{{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697}},{{-39,114,2,723,-9805},{-39,114,2,723,-9805},{27,2489,43,6247,9066},{24,2753,9,643,-4831},{14,524,42,4094,-7429}},{{-33,2378,10,4619,10655},{-62,1130,12,7260,-1763},{61,1648,24,6187,-4161},{-62,1130,12,7260,-1763},{-33,2378,10,4619,10655}},{{14,524,42,4094,-7429},{24,2753,9,643,-4831},{27,2489,43,6247,9066},{-39,114,2,723,-9805},{-39,114,2,723,-9805}}},{{{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697}},{{14,524,42,4094,-7429},{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805}},{{-33,2378,10,4619,10655},{49,2479,20,1961,9750},{61,1648,24,6187,-4161},{49,2479,20,1961,9750},{-33,2378,10,4619,10655}},{{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805},{14,524,42,4094,-7429}},{{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697}},{{-39,114,2,723,-9805},{-39,114,2,723,-9805},{27,2489,43,6247,9066},{24,2753,9,643,-4831},{14,524,42,4094,-7429}}},{{{-33,2378,10,4619,10655},{-62,1130,12,7260,-1763},{61,1648,24,6187,-4161},{-62,1130,12,7260,-1763},{-33,2378,10,4619,10655}},{{14,524,42,4094,-7429},{24,2753,9,643,-4831},{27,2489,43,6247,9066},{-39,114,2,723,-9805},{-39,114,2,723,-9805}},{{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697}},{{14,524,42,4094,-7429},{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805}},{{-33,2378,10,4619,10655},{49,2479,20,1961,9750},{61,1648,24,6187,-4161},{49,2479,20,1961,9750},{-33,2378,10,4619,10655}},{{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805},{14,524,42,4094,-7429}}},{{{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697}},{{-39,114,2,723,-9805},{-39,114,2,723,-9805},{27,2489,43,6247,9066},{24,2753,9,643,-4831},{14,524,42,4094,-7429}},{{-33,2378,10,4619,10655},{-62,1130,12,7260,-1763},{61,1648,24,6187,-4161},{-62,1130,12,7260,-1763},{-33,2378,10,4619,10655}},{{14,524,42,4094,-7429},{24,2753,9,643,-4831},{27,2489,43,6247,9066},{-39,114,2,723,-9805},{-39,114,2,723,-9805}},{{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697}},{{14,524,42,4094,-7429},{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805}}},{{{-33,2378,10,4619,10655},{49,2479,20,1961,9750},{61,1648,24,6187,-4161},{49,2479,20,1961,9750},{-33,2378,10,4619,10655}},{{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805},{14,524,42,4094,-7429}},{{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697}},{{-39,114,2,723,-9805},{-39,114,2,723,-9805},{27,2489,43,6247,9066},{24,2753,9,643,-4831},{14,524,42,4094,-7429}},{{-33,2378,10,4619,10655},{-62,1130,12,7260,-1763},{61,1648,24,6187,-4161},{-62,1130,12,7260,-1763},{-33,2378,10,4619,10655}},{{14,524,42,4094,-7429},{24,2753,9,643,-4831},{27,2489,43,6247,9066},{-39,114,2,723,-9805},{-39,114,2,723,-9805}}},{{{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697}},{{14,524,42,4094,-7429},{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805}},{{-33,2378,10,4619,10655},{49,2479,20,1961,9750},{61,1648,24,6187,-4161},{49,2479,20,1961,9750},{-33,2378,10,4619,10655}},{{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805},{14,524,42,4094,-7429}},{{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697}},{{-39,114,2,723,-9805},{-39,114,2,723,-9805},{27,2489,43,6247,9066},{24,2753,9,643,-4831},{14,524,42,4094,-7429}}},{{{-33,2378,10,4619,10655},{-62,1130,12,7260,-1763},{61,1648,24,6187,-4161},{-62,1130,12,7260,-1763},{-33,2378,10,4619,10655}},{{14,524,42,4094,-7429},{24,2753,9,643,-4831},{27,2489,43,6247,9066},{-39,114,2,723,-9805},{-39,114,2,723,-9805}},{{-42,2278,4,1258,8697},{-62,1130,12,7260,-1763},{-42,2278,4,1258,8697},{49,2479,20,1961,9750},{-42,2278,4,1258,8697}},{{14,524,42,4094,-7429},{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805}},{{-33,2378,10,4619,10655},{49,2479,20,1961,9750},{61,1648,24,6187,-4161},{49,2479,20,1961,9750},{-33,2378,10,4619,10655}},{{-39,114,2,723,-9805},{24,2753,9,643,-4831},{24,2753,9,643,-4831},{-39,114,2,723,-9805},{14,524,42,4094,-7429}}}};
static volatile struct S2 g_234[7][3][5] = {{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}},{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}},{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}},{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}},{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}},{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}},{{{31,1101,40,3924,-2520},{-22,1401,36,3746,-4844},{15,1122,4,6523,-6555},{-22,1401,36,3746,-4844},{31,1101,40,3924,-2520}},{{37,2046,37,7326,-3636},{-22,1401,36,3746,-4844},{52,2352,14,166,3411},{22,78,32,5240,-3602},{31,1101,40,3924,-2520}},{{31,1101,40,3924,-2520},{22,78,32,5240,-3602},{52,2352,14,166,3411},{-22,1401,36,3746,-4844},{37,2046,37,7326,-3636}}}};
static struct S2 g_242 = {48,1353,41,1036,8208};/* VOLATILE GLOBAL g_242 */
static struct S0 g_262 = {0,4,633,-177,2};/* VOLATILE GLOBAL g_262 */
static const uint32_t g_267[6][9] = {{0x4702C837L,4294967295UL,1UL,4294967290UL,0x9FE4BD26L,4294967288UL,4294967288UL,0x9FE4BD26L,4294967290UL},{0x03CE844BL,0xE7FABF30L,0x03CE844BL,4294967295UL,4294967295UL,4294967295UL,0xE2624B2BL,0x9FE4BD26L,4294967286UL},{0xE7FABF30L,1UL,5UL,4294967286UL,0xE2624B2BL,0xE167EE85L,4294967290UL,0xE167EE85L,0xE2624B2BL},{4294967295UL,4294967290UL,4294967290UL,4294967295UL,1UL,0xD6F0E8CAL,0xE167EE85L,0x91020976L,0xE2624B2BL},{0x91020976L,0x03CE844BL,0xB677E2F2L,4294967290UL,4294967288UL,4294967286UL,4294967295UL,4294967295UL,4294967286UL},{1UL,0UL,4294967295UL,0UL,1UL,0x91020976L,0x03CE844BL,0xB677E2F2L,4294967290UL}};
static const int32_t g_272 = (-4L);
static struct S1 g_282 = {18446744073709551610UL};
static int16_t g_290[5] = {1L,1L,1L,1L,1L};
static const uint16_t g_312 = 0UL;
static const uint16_t *g_313 = (void*)0;
static volatile struct S2 g_319 = {-18,2607,25,5453,-9877};/* VOLATILE GLOBAL g_319 */
static struct S0 g_325 = {5,2,3,71,3};/* VOLATILE GLOBAL g_325 */
static volatile uint8_t g_360 = 0xDAL;/* VOLATILE GLOBAL g_360 */
static volatile uint8_t *g_359 = &g_360;
static volatile uint8_t ** volatile g_358 = &g_359;/* VOLATILE GLOBAL g_358 */
static int16_t g_395[1] = {0L};
static volatile struct S2 g_413 = {12,764,8,2509,-2677};/* VOLATILE GLOBAL g_413 */
static uint8_t g_431 = 0UL;
static struct S2 g_436 = {0,1107,2,2035,-1055};/* VOLATILE GLOBAL g_436 */
static int8_t *g_485 = &g_105;
static int8_t ** volatile g_484 = &g_485;/* VOLATILE GLOBAL g_484 */
static int8_t ** volatile * volatile g_486 = &g_484;/* VOLATILE GLOBAL g_486 */
static uint16_t g_495 = 65526UL;
static const struct S2 g_512 = {-54,2556,26,4046,-684};/* VOLATILE GLOBAL g_512 */
static struct S1 * volatile g_533 = &g_282;/* VOLATILE GLOBAL g_533 */
static uint64_t * const g_544 = (void*)0;
static struct S0 g_550[10] = {{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0},{5,1,770,11,-0}};
static struct S2 g_579 = {-45,452,36,5592,1612};/* VOLATILE GLOBAL g_579 */
static volatile struct S0 g_585 = {2,0,830,-106,-0};/* VOLATILE GLOBAL g_585 */
static int32_t ** volatile g_594 = &g_87;/* VOLATILE GLOBAL g_594 */
static const uint8_t *g_602 = &g_145;
static const uint8_t **g_601 = &g_602;
static struct S1 * volatile g_657[7][8][4] = {{{&g_282,&g_282,(void*)0,(void*)0},{&g_282,&g_282,&g_282,&g_282},{&g_282,(void*)0,(void*)0,&g_282},{&g_282,&g_282,&g_282,&g_282},{(void*)0,&g_282,&g_282,(void*)0},{&g_282,&g_282,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,&g_282,&g_282}},{{&g_282,(void*)0,&g_282,(void*)0},{&g_282,&g_282,&g_282,(void*)0},{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,&g_282},{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,(void*)0,&g_282}},{{&g_282,&g_282,&g_282,&g_282},{(void*)0,&g_282,&g_282,(void*)0},{&g_282,&g_282,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,(void*)0},{&g_282,&g_282,&g_282,(void*)0},{&g_282,&g_282,&g_282,&g_282}},{{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,&g_282},{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,(void*)0,&g_282},{&g_282,&g_282,&g_282,&g_282},{(void*)0,&g_282,&g_282,(void*)0},{&g_282,&g_282,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,(void*)0},{&g_282,&g_282,&g_282,(void*)0},{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,&g_282}},{{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,(void*)0,&g_282},{&g_282,&g_282,&g_282,&g_282},{(void*)0,&g_282,&g_282,(void*)0},{&g_282,&g_282,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_282},{(void*)0,&g_282,&g_282,&g_282},{&g_282,(void*)0,&g_282,(void*)0}},{{&g_282,&g_282,&g_282,(void*)0},{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,(void*)0,&g_282},{(void*)0,&g_282,&g_282,(void*)0},{(void*)0,&g_282,&g_282,&g_282},{&g_282,&g_282,&g_282,(void*)0},{&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,(void*)0,&g_282}}};
static struct S1 * volatile g_658 = &g_282;/* VOLATILE GLOBAL g_658 */
static volatile struct S2 g_662[5][10] = {{{-58,1804,35,3653,-553},{14,2771,22,3045,1545},{-44,13,38,6349,4774},{20,116,19,6270,-1074},{-55,1327,25,2502,154},{-50,404,19,7321,8647},{-57,211,6,175,-10857},{9,1990,2,8191,-10719},{-31,2398,43,5860,4960},{9,1990,2,8191,-10719}},{{55,1820,43,4075,6288},{-35,2467,27,2976,-9232},{30,49,14,4856,5385},{29,2817,30,4574,-5475},{30,49,14,4856,5385},{-35,2467,27,2976,-9232},{55,1820,43,4075,6288},{-33,460,24,5726,3581},{-31,1499,11,6681,-1048},{-53,777,6,1143,-578}},{{17,2710,19,1053,-3029},{20,116,19,6270,-1074},{-50,404,19,7321,8647},{-58,1804,35,3653,-553},{29,2817,30,4574,-5475},{-53,777,6,1143,-578},{-7,817,22,1051,-4978},{63,2807,30,3106,7836},{9,1990,2,8191,-10719},{-33,460,24,5726,3581}},{{-35,2467,27,2976,-9232},{20,116,19,6270,-1074},{-53,777,6,1143,-578},{55,1820,43,4075,6288},{-44,13,38,6349,4774},{-44,13,38,6349,4774},{55,1820,43,4075,6288},{-53,777,6,1143,-578},{20,116,19,6270,-1074},{-35,2467,27,2976,-9232}},{{-31,1499,11,6681,-1048},{-35,2467,27,2976,-9232},{-1,2375,33,6856,-8034},{17,2710,19,1053,-3029},{63,2807,30,3106,7836},{55,1820,43,4075,6288},{-57,211,6,175,-10857},{-58,1804,35,3653,-553},{-7,817,22,1051,-4978},{29,2817,30,4574,-5475}}};
static struct S1 * volatile g_690 = &g_282;/* VOLATILE GLOBAL g_690 */
static struct S0 ** volatile g_694 = (void*)0;/* VOLATILE GLOBAL g_694 */
static struct S0 *g_696 = &g_325;
static struct S0 ** volatile g_695 = &g_696;/* VOLATILE GLOBAL g_695 */
static uint64_t g_699 = 18446744073709551613UL;
static volatile int8_t g_724 = 0x3CL;/* VOLATILE GLOBAL g_724 */
static uint64_t g_791 = 0x23FBDE0D6D3CF3C3LL;
static struct S2 g_810 = {39,105,42,1710,-7600};/* VOLATILE GLOBAL g_810 */
static struct S0 g_813[3][6][2] = {{{{3,4,147,-28,-2},{1,1,650,7,0}},{{4,1,939,-62,2},{3,4,147,-28,-2}},{{6,4,1007,-101,-0},{6,4,1007,-101,-0}},{{6,4,1007,-101,-0},{3,4,147,-28,-2}},{{4,1,939,-62,2},{1,1,650,7,0}},{{3,4,147,-28,-2},{1,1,650,7,0}}},{{{4,1,939,-62,2},{3,4,147,-28,-2}},{{6,4,1007,-101,-0},{6,4,1007,-101,-0}},{{6,4,1007,-101,-0},{3,4,147,-28,-2}},{{4,1,939,-62,2},{1,1,650,7,0}},{{3,4,147,-28,-2},{1,1,650,7,0}},{{4,1,939,-62,2},{3,4,147,-28,-2}}},{{{6,4,1007,-101,-0},{6,4,1007,-101,-0}},{{6,4,1007,-101,-0},{3,4,147,-28,-2}},{{4,1,939,-62,2},{1,1,650,7,0}},{{3,4,147,-28,-2},{1,1,650,7,0}},{{4,1,939,-62,2},{3,4,147,-28,-2}},{{6,4,1007,-101,-0},{6,4,1007,-101,-0}}}};
static volatile int32_t g_856 = 0x944BFFB2L;/* VOLATILE GLOBAL g_856 */
static volatile int32_t *g_855 = &g_856;
static struct S0 ** volatile g_861[2][2] = {{&g_696,&g_696},{&g_696,&g_696}};
static struct S0 g_863 = {5,4,141,106,2};/* VOLATILE GLOBAL g_863 */
static uint64_t * const *g_890[4] = {&g_544,&g_544,&g_544,&g_544};
static uint64_t * const **g_889 = &g_890[3];
static struct S0 g_901 = {3,0,65,-133,-0};/* VOLATILE GLOBAL g_901 */
static struct S2 g_910[8] = {{-10,2298,15,1243,3133},{-10,2298,15,1243,3133},{-10,2298,15,1243,3133},{-10,2298,15,1243,3133},{-10,2298,15,1243,3133},{-10,2298,15,1243,3133},{-10,2298,15,1243,3133},{-10,2298,15,1243,3133}};
static volatile struct S2 g_915 = {-28,2588,35,832,-3982};/* VOLATILE GLOBAL g_915 */
static const volatile struct S2 * volatile g_914 = &g_915;/* VOLATILE GLOBAL g_914 */
static const volatile struct S2 * volatile *g_913 = &g_914;
static struct S1 *g_921[9] = {&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282};
static struct S1 ** const volatile g_920 = &g_921[0];/* VOLATILE GLOBAL g_920 */
static struct S0 g_927[2] = {{6,0,560,90,-1},{6,0,560,90,-1}};
static uint32_t g_965 = 4294967295UL;
static int32_t g_1034 = (-5L);
static int32_t g_1035 = 0x48CC47DCL;
static uint8_t g_1037 = 0UL;
static struct S2 *g_1063 = &g_810;
static struct S2 ** volatile g_1062 = &g_1063;/* VOLATILE GLOBAL g_1062 */
static struct S0 g_1067 = {4,1,491,135,-2};/* VOLATILE GLOBAL g_1067 */
static int16_t g_1071 = (-5L);
static volatile int16_t * volatile g_1085 = (void*)0;/* VOLATILE GLOBAL g_1085 */
static volatile int16_t * volatile * const volatile g_1084 = &g_1085;/* VOLATILE GLOBAL g_1084 */
static int32_t ** volatile g_1108[9][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
static int32_t ** volatile ** volatile g_1110 = (void*)0;/* VOLATILE GLOBAL g_1110 */
static int32_t ** volatile *g_1113 = (void*)0;
static int32_t ** volatile ** volatile g_1112[7] = {&g_1113,&g_1113,&g_1113,&g_1113,&g_1113,&g_1113,&g_1113};
static int32_t ** volatile g_1119 = &g_87;/* VOLATILE GLOBAL g_1119 */
static const struct S2 g_1131 = {57,2670,35,6449,-7744};/* VOLATILE GLOBAL g_1131 */
static struct S1 * volatile g_1266 = &g_282;/* VOLATILE GLOBAL g_1266 */
static uint16_t g_1271 = 4UL;
static struct S0 ** volatile g_1417 = &g_696;/* VOLATILE GLOBAL g_1417 */
static uint64_t *g_1442 = &g_699;
static uint64_t **g_1441 = &g_1442;
static volatile struct S2 g_1474 = {39,2779,42,2255,-11482};/* VOLATILE GLOBAL g_1474 */
static struct S1 **g_1492 = &g_921[0];
static uint64_t ** const g_1494 = (void*)0;
static uint32_t g_1503 = 0UL;
static struct S2 **g_1578 = (void*)0;
static struct S0 g_1579 = {2,1,737,-177,-1};/* VOLATILE GLOBAL g_1579 */
static int32_t ** volatile g_1584 = &g_87;/* VOLATILE GLOBAL g_1584 */
static volatile int16_t g_1604 = 0xD88EL;/* VOLATILE GLOBAL g_1604 */
static volatile int16_t * volatile g_1603 = &g_1604;/* VOLATILE GLOBAL g_1603 */
static volatile int16_t * volatile * const g_1602 = &g_1603;
static struct S0 g_1632 = {0,4,880,-58,2};/* VOLATILE GLOBAL g_1632 */
static int64_t *g_1714[8][2] = {{&g_96,&g_96},{(void*)0,&g_96},{&g_96,(void*)0},{&g_96,&g_96},{&g_96,(void*)0},{&g_96,&g_96},{(void*)0,&g_96},{&g_96,&g_96}};
static int64_t **g_1713 = &g_1714[7][0];
static volatile struct S0 g_1727[8][10] = {{{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1}},{{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1}},{{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1}},{{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1}},{{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1}},{{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1}},{{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1},{3,4,745,73,-1},{6,3,115,-160,1}},{{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1},{5,2,968,-139,2},{6,3,115,-160,1}}};
static volatile struct S0 g_1796[3] = {{5,2,73,-92,-3},{5,2,73,-92,-3},{5,2,73,-92,-3}};
static struct S1 * const volatile g_1802 = &g_282;/* VOLATILE GLOBAL g_1802 */
static volatile uint8_t g_1821[10][5] = {{255UL,255UL,255UL,255UL,255UL},{7UL,246UL,7UL,246UL,7UL},{255UL,255UL,255UL,255UL,255UL},{7UL,246UL,7UL,246UL,7UL},{255UL,255UL,255UL,255UL,255UL},{7UL,246UL,7UL,246UL,7UL},{255UL,255UL,255UL,255UL,255UL},{7UL,246UL,7UL,246UL,7UL},{255UL,255UL,255UL,255UL,255UL},{7UL,246UL,7UL,246UL,7UL}};
static volatile uint32_t g_1837[10][8] = {{0xD1C18980L,4294967295UL,0xD1C18980L,0UL,4294967295UL,0xD1C18980L,0x3885DCCAL,0xAE394925L},{0xE29C6054L,0UL,0x40D3CFCEL,4294967295UL,0xBC52DA89L,0xBC52DA89L,4294967295UL,0x40D3CFCEL},{0xE29C6054L,0xE29C6054L,0x2CBF2D73L,0xD427BFA4L,4294967295UL,0x5F60C04AL,0xE29C6054L,4294967295UL},{0xD1C18980L,4294967295UL,0UL,0xD1C18980L,4294967295UL,0xD1C18980L,0UL,4294967295UL},{4294967295UL,0x3885DCCAL,0x40D3CFCEL,0xD427BFA4L,0x3885DCCAL,0UL,4294967295UL,0x40D3CFCEL},{0xAE394925L,4294967295UL,0UL,4294967295UL,4294967295UL,0UL,4294967295UL,0xAE394925L},{0xBC52DA89L,4294967295UL,0x40D3CFCEL,0UL,0xE29C6054L,0xBC52DA89L,0UL,0xD427BFA4L},{0xE29C6054L,0xBC52DA89L,0UL,0xD427BFA4L,0UL,0xBC52DA89L,0xE29C6054L,0UL},{0xAE394925L,4294967295UL,0x2CBF2D73L,0xAE394925L,4294967295UL,0UL,4294967295UL,4294967295UL},{0UL,4294967295UL,0x40D3CFCEL,0x40D3CFCEL,4294967295UL,0UL,0x3885DCCAL,0xD427BFA4L}};
static volatile uint32_t *g_1836 = &g_1837[9][3];
static volatile uint32_t **g_1835 = &g_1836;
static uint32_t g_1890 = 0xCCB8C78BL;
static int32_t g_1909[9][4][2] = {{{2L,2L},{6L,0L},{6L,2L},{2L,0xFBCBC1D7L}},{{(-1L),2L},{0xBCD5D452L,0L},{0xBCD5D452L,2L},{(-1L),0xFBCBC1D7L}},{{2L,2L},{6L,0L},{6L,2L},{2L,0xFBCBC1D7L}},{{(-1L),2L},{0xBCD5D452L,0L},{0xBCD5D452L,2L},{(-1L),0xFBCBC1D7L}},{{2L,2L},{6L,0L},{6L,2L},{2L,0xFBCBC1D7L}},{{(-1L),2L},{0xBCD5D452L,0L},{0xBCD5D452L,2L},{(-1L),0xFBCBC1D7L}},{{2L,2L},{6L,0L},{6L,2L},{2L,0xFBCBC1D7L}},{{(-1L),2L},{0xBCD5D452L,0L},{0xBCD5D452L,2L},{(-1L),0xFBCBC1D7L}},{{2L,2L},{6L,0L},{6L,2L},{2L,0xFBCBC1D7L}}};
static struct S0 g_2022 = {4,2,375,18,3};/* VOLATILE GLOBAL g_2022 */
static int64_t g_2079 = 0xAF86733FD37D695ELL;
static struct S0 g_2087 = {2,1,254,-166,-2};/* VOLATILE GLOBAL g_2087 */
static struct S0 g_2088[10][5][5] = {{{{2,0,228,137,-2},{7,3,79,84,2},{0,2,470,-27,3},{1,3,100,-156,-1},{2,2,42,151,-1}},{{5,1,118,-110,-1},{0,1,765,50,3},{0,0,105,62,-1},{3,3,701,111,3},{3,4,389,-148,1}},{{4,2,165,-53,-0},{0,0,105,62,-1},{7,3,55,-177,3},{4,3,372,-75,-1},{5,1,726,-3,-1}},{{1,3,100,-156,-1},{1,3,231,-84,2},{6,0,867,22,-2},{1,2,878,-134,2},{1,4,303,-131,-2}},{{0,1,765,50,3},{1,3,1003,-133,-3},{1,3,385,170,1},{7,3,350,-147,3},{3,3,701,111,3}}},{{{1,4,206,46,3},{3,1,178,-144,2},{1,3,385,170,1},{0,0,700,107,1},{1,2,721,70,3}},{{7,4,589,179,-2},{4,2,165,-53,-0},{6,0,867,22,-2},{7,2,975,66,-0},{6,4,902,170,-1}},{{2,0,228,137,-2},{3,4,99,116,0},{7,3,55,-177,3},{3,4,99,116,0},{2,0,228,137,-2}},{{1,3,231,-84,2},{1,1,587,86,-3},{0,0,105,62,-1},{2,3,49,4,-1},{0,1,663,85,-2}},{{1,4,303,-131,-2},{3,4,389,-148,1},{0,2,470,-27,3},{1,3,1003,-133,-3},{5,1,726,-3,-1}}},{{{1,2,878,-134,2},{5,1,118,-110,-1},{2,1,952,168,-2},{1,1,587,86,-3},{0,1,663,85,-2}},{{1,1,587,86,-3},{1,3,1003,-133,-3},{7,3,350,-147,3},{2,2,323,77,-2},{2,0,228,137,-2}},{{0,1,663,85,-2},{7,4,589,179,-2},{4,3,362,174,-0},{0,0,700,107,1},{6,4,902,170,-1}},{{3,1,178,-144,2},{1,4,303,-131,-2},{5,1,118,-110,-1},{1,3,385,170,1},{1,2,721,70,3}},{{2,0,228,137,-2},{2,3,620,174,2},{4,3,505,27,-0},{0,1,765,50,3},{3,3,701,111,3}}},{{{6,0,867,22,-2},{2,3,620,174,2},{0,0,105,62,-1},{4,3,958,-125,-3},{1,4,303,-131,-2}},{{3,4,389,-148,1},{1,4,303,-131,-2},{1,2,721,70,3},{2,0,228,137,-2},{5,1,726,-3,-1}},{{7,3,79,84,2},{7,4,589,179,-2},{7,4,589,179,-2},{7,3,79,84,2},{3,4,389,-148,1}},{{2,3,620,174,2},{1,3,1003,-133,-3},{7,2,975,66,-0},{5,1,690,-114,1},{2,2,42,151,-1}},{{3,0,160,-100,1},{5,1,118,-110,-1},{5,1,690,-114,1},{0,0,700,107,1},{0,2,470,-27,3}}},{{{2,1,952,168,-2},{3,4,389,-148,1},{3,1,178,-144,2},{5,1,690,-114,1},{4,3,505,27,-0}},{{2,0,228,137,-2},{1,1,587,86,-3},{6,4,902,170,-1},{7,3,79,84,2},{1,3,1003,-133,-3}},{{5,0,522,64,-1},{3,4,99,116,0},{0,0,105,62,-1},{2,0,228,137,-2},{3,0,160,-100,1}},{{0,0,105,62,-1},{4,2,165,-53,-0},{4,3,972,-7,0},{4,3,958,-125,-3},{5,1,726,-3,-1}},{{2,1,952,168,-2},{1,3,1003,-133,-3},{4,3,372,-75,-1},{7,4,589,179,-2},{5,1,726,-3,-1}}},{{{2,1,952,168,-2},{7,2,975,66,-0},{4,3,972,-7,0},{0,2,470,-27,3},{1,3,385,170,1}},{{5,4,883,-169,0},{4,3,372,-75,-1},{4,3,505,27,-0},{3,4,389,-148,1},{3,4,389,-148,1}},{{2,3,49,4,-1},{5,4,883,-169,0},{2,3,49,4,-1},{4,3,972,-7,0},{0,1,663,85,-2}},{{7,3,350,-147,3},{7,4,589,179,-2},{3,4,389,-148,1},{5,0,522,64,-1},{4,3,362,174,-0}},{{2,2,42,151,-1},{1,3,231,-84,2},{5,4,883,-169,0},{7,2,975,66,-0},{3,0,671,-171,3}}},{{{3,4,1022,72,-1},{5,1,726,-3,-1},{3,4,389,-148,1},{4,3,362,174,-0},{0,1,765,50,3}},{{5,1,118,-110,-1},{2,2,42,151,-1},{2,3,49,4,-1},{2,1,952,168,-2},{5,4,883,-169,0}},{{1,3,231,-84,2},{7,2,975,66,-0},{4,3,505,27,-0},{7,3,55,-177,3},{2,2,323,77,-2}},{{7,2,46,21,1},{2,0,228,137,-2},{4,3,972,-7,0},{3,4,389,-148,1},{4,2,165,-53,-0}},{{2,0,228,137,-2},{3,4,1022,72,-1},{4,3,372,-75,-1},{0,0,700,107,1},{4,2,165,-53,-0}}},{{{7,3,350,-147,3},{6,0,867,22,-2},{0,1,663,85,-2},{3,1,178,-144,2},{2,2,323,77,-2}},{{1,3,1003,-133,-3},{3,1,178,-144,2},{5,4,883,-169,0},{2,2,323,77,-2},{5,4,883,-169,0}},{{0,3,695,-138,-2},{0,3,695,-138,-2},{1,4,206,46,3},{5,1,690,-114,1},{0,1,765,50,3}},{{5,0,522,64,-1},{2,3,49,4,-1},{1,3,1003,-133,-3},{6,0,867,22,-2},{3,0,671,-171,3}},{{3,1,178,-144,2},{7,2,975,66,-0},{1,2,721,70,3},{4,3,505,27,-0},{4,3,362,174,-0}}},{{{6,3,967,50,-2},{2,3,49,4,-1},{7,3,55,-177,3},{3,4,389,-148,1},{0,1,663,85,-2}},{{4,3,372,-75,-1},{0,3,695,-138,-2},{4,3,958,-125,-3},{6,4,902,170,-1},{3,4,389,-148,1}},{{7,3,350,-147,3},{3,1,178,-144,2},{1,4,303,-131,-2},{5,1,118,-110,-1},{1,3,385,170,1}},{{4,3,958,-125,-3},{6,0,867,22,-2},{5,4,883,-169,0},{5,1,511,-146,3},{5,1,726,-3,-1}},{{5,1,726,-3,-1},{3,4,1022,72,-1},{0,0,105,62,-1},{5,1,511,-146,3},{0,1,765,50,3}}},{{{7,4,589,179,-2},{2,0,228,137,-2},{3,3,701,111,3},{5,1,118,-110,-1},{3,4,1022,72,-1}},{{6,0,867,22,-2},{7,2,975,66,-0},{6,4,902,170,-1},{6,4,902,170,-1},{7,2,975,66,-0}},{{3,0,671,-171,3},{2,2,42,151,-1},{0,0,700,107,1},{3,4,389,-148,1},{0,0,105,62,-1}},{{3,3,701,111,3},{5,1,726,-3,-1},{2,2,42,151,-1},{4,3,505,27,-0},{3,0,160,-100,1}},{{7,3,350,-147,3},{1,3,231,-84,2},{3,0,160,-100,1},{6,0,867,22,-2},{5,1,511,-146,3}}}};
static struct S0 g_2090[8][6][5] = {{{{3,4,336,146,1},{2,0,667,63,-3},{3,4,429,-61,1},{3,4,336,146,1},{1,0,244,44,2}},{{2,1,924,-158,-0},{3,3,128,-174,-0},{1,2,410,-168,-0},{6,2,150,177,2},{1,2,410,-168,-0}},{{1,0,244,44,2},{1,0,244,44,2},{5,4,671,91,0},{2,0,667,63,-3},{1,0,244,44,2}},{{3,4,848,-63,-0},{6,2,150,177,2},{3,4,848,-63,-0},{3,3,128,-174,-0},{5,2,653,14,-2}},{{1,0,244,44,2},{3,4,429,-61,1},{3,4,429,-61,1},{1,0,244,44,2},{3,4,336,146,1}},{{2,1,924,-158,-0},{6,2,150,177,2},{5,1,264,-160,-2},{6,2,150,177,2},{2,1,924,-158,-0}}},{{{3,4,336,146,1},{1,0,244,44,2},{3,4,429,-61,1},{3,4,429,-61,1},{1,0,244,44,2}},{{5,2,653,14,-2},{3,3,128,-174,-0},{3,4,848,-63,-0},{6,2,150,177,2},{3,4,848,-63,-0}},{{1,0,244,44,2},{2,0,667,63,-3},{5,4,671,91,0},{1,0,244,44,2},{1,0,244,44,2}},{{1,2,410,-168,-0},{6,2,150,177,2},{1,2,410,-168,-0},{3,3,128,-174,-0},{2,1,924,-158,-0}},{{1,0,244,44,2},{3,4,336,146,1},{3,4,429,-61,1},{2,0,667,63,-3},{3,4,336,146,1}},{{5,2,653,14,-2},{6,2,150,177,2},{0,2,117,131,-0},{6,2,150,177,2},{5,2,653,14,-2}}},{{{3,4,336,146,1},{3,4,429,-61,1},{5,4,671,91,0},{0,0,352,127,-3},{3,4,336,146,1}},{{1,2,410,-168,-0},{2,3,991,-91,0},{5,1,264,-160,-2},{3,3,128,-174,-0},{5,1,264,-160,-2}},{{3,4,336,146,1},{3,4,336,146,1},{2,0,667,63,-3},{3,4,429,-61,1},{3,4,336,146,1}},{{0,2,117,131,-0},{3,3,128,-174,-0},{0,2,117,131,-0},{2,3,991,-91,0},{3,4,848,-63,-0}},{{3,4,336,146,1},{5,4,671,91,0},{5,4,671,91,0},{3,4,336,146,1},{0,0,352,127,-3}},{{1,2,410,-168,-0},{3,3,128,-174,-0},{2,1,924,-158,-0},{3,3,128,-174,-0},{1,2,410,-168,-0}}},{{{0,0,352,127,-3},{3,4,336,146,1},{5,4,671,91,0},{5,4,671,91,0},{3,4,336,146,1}},{{3,4,848,-63,-0},{2,3,991,-91,0},{0,2,117,131,-0},{3,3,128,-174,-0},{0,2,117,131,-0}},{{3,4,336,146,1},{3,4,429,-61,1},{2,0,667,63,-3},{3,4,336,146,1},{3,4,336,146,1}},{{5,1,264,-160,-2},{3,3,128,-174,-0},{5,1,264,-160,-2},{2,3,991,-91,0},{1,2,410,-168,-0}},{{3,4,336,146,1},{0,0,352,127,-3},{5,4,671,91,0},{3,4,429,-61,1},{0,0,352,127,-3}},{{3,4,848,-63,-0},{3,3,128,-174,-0},{5,2,653,14,-2},{3,3,128,-174,-0},{3,4,848,-63,-0}}},{{{0,0,352,127,-3},{3,4,429,-61,1},{5,4,671,91,0},{0,0,352,127,-3},{3,4,336,146,1}},{{1,2,410,-168,-0},{2,3,991,-91,0},{5,1,264,-160,-2},{3,3,128,-174,-0},{5,1,264,-160,-2}},{{3,4,336,146,1},{3,4,336,146,1},{2,0,667,63,-3},{3,4,429,-61,1},{3,4,336,146,1}},{{0,2,117,131,-0},{3,3,128,-174,-0},{0,2,117,131,-0},{2,3,991,-91,0},{3,4,848,-63,-0}},{{3,4,336,146,1},{5,4,671,91,0},{5,4,671,91,0},{3,4,336,146,1},{0,0,352,127,-3}},{{1,2,410,-168,-0},{3,3,128,-174,-0},{2,1,924,-158,-0},{3,3,128,-174,-0},{1,2,410,-168,-0}}},{{{0,0,352,127,-3},{3,4,336,146,1},{5,4,671,91,0},{5,4,671,91,0},{3,4,336,146,1}},{{3,4,848,-63,-0},{2,3,991,-91,0},{0,2,117,131,-0},{3,3,128,-174,-0},{0,2,117,131,-0}},{{3,4,336,146,1},{3,4,429,-61,1},{2,0,667,63,-3},{3,4,336,146,1},{3,4,336,146,1}},{{5,1,264,-160,-2},{3,3,128,-174,-0},{5,1,264,-160,-2},{2,3,991,-91,0},{1,2,410,-168,-0}},{{3,4,336,146,1},{0,0,352,127,-3},{5,4,671,91,0},{3,4,429,-61,1},{0,0,352,127,-3}},{{3,4,848,-63,-0},{3,3,128,-174,-0},{5,2,653,14,-2},{3,3,128,-174,-0},{3,4,848,-63,-0}}},{{{0,0,352,127,-3},{3,4,429,-61,1},{5,4,671,91,0},{0,0,352,127,-3},{3,4,336,146,1}},{{1,2,410,-168,-0},{2,3,991,-91,0},{5,1,264,-160,-2},{3,3,128,-174,-0},{5,1,264,-160,-2}},{{3,4,336,146,1},{3,4,336,146,1},{2,0,667,63,-3},{3,4,429,-61,1},{3,4,336,146,1}},{{0,2,117,131,-0},{3,3,128,-174,-0},{0,2,117,131,-0},{2,3,991,-91,0},{3,4,848,-63,-0}},{{3,4,336,146,1},{5,4,671,91,0},{5,4,671,91,0},{3,4,336,146,1},{0,0,352,127,-3}},{{1,2,410,-168,-0},{3,3,128,-174,-0},{2,1,924,-158,-0},{3,3,128,-174,-0},{1,2,410,-168,-0}}},{{{0,0,352,127,-3},{3,4,336,146,1},{5,4,671,91,0},{5,4,671,91,0},{3,4,336,146,1}},{{3,4,848,-63,-0},{2,3,991,-91,0},{0,2,117,131,-0},{3,3,128,-174,-0},{0,2,117,131,-0}},{{3,4,336,146,1},{3,4,429,-61,1},{2,0,667,63,-3},{3,4,336,146,1},{3,4,336,146,1}},{{5,1,264,-160,-2},{3,3,128,-174,-0},{5,1,264,-160,-2},{2,3,991,-91,0},{1,2,410,-168,-0}},{{3,4,336,146,1},{0,0,352,127,-3},{5,4,671,91,0},{3,4,429,-61,1},{0,0,352,127,-3}},{{3,4,848,-63,-0},{3,3,128,-174,-0},{5,2,653,14,-2},{3,3,128,-174,-0},{3,4,848,-63,-0}}}};
static uint8_t *g_2115 = &g_145;
static uint8_t **g_2114 = &g_2115;
static uint8_t ***g_2113 = &g_2114;
static uint8_t ****g_2112 = &g_2113;
static uint32_t g_2158 = 0x15C7F6B5L;
static int32_t g_2161 = 0x5E1ACDCCL;
static struct S0 g_2163 = {1,0,38,120,-0};/* VOLATILE GLOBAL g_2163 */
static struct S0 g_2186 = {5,4,141,-35,-0};/* VOLATILE GLOBAL g_2186 */
static const struct S0 g_2244 = {3,2,629,33,-3};/* VOLATILE GLOBAL g_2244 */
static uint32_t g_2258 = 4294967295UL;
static struct S0 g_2271 = {7,0,183,68,1};/* VOLATILE GLOBAL g_2271 */
static uint32_t g_2279[9] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static struct S0 g_2282 = {7,0,259,121,0};/* VOLATILE GLOBAL g_2282 */
static struct S0 g_2283 = {5,3,114,60,3};/* VOLATILE GLOBAL g_2283 */
static int8_t g_2284 = 1L;
static uint16_t g_2286[3] = {0x347CL,0x347CL,0x347CL};
static struct S1 g_2287 = {0x1FED7957L};
static struct S1 * volatile g_2289 = &g_2287;/* VOLATILE GLOBAL g_2289 */
static uint16_t g_2324 = 0x0508L;
static int32_t * volatile g_2326 = &g_1034;/* VOLATILE GLOBAL g_2326 */
static int32_t ** volatile **g_2348[7] = {&g_1113,&g_1113,&g_1113,&g_1113,&g_1113,&g_1113,&g_1113};
static int32_t ** volatile ** volatile *g_2347 = &g_2348[3];
static struct S0 g_2351 = {1,1,104,151,2};/* VOLATILE GLOBAL g_2351 */
static int8_t ** volatile * volatile ** volatile g_2365 = (void*)0;/* VOLATILE GLOBAL g_2365 */
static int8_t ** volatile * volatile *g_2367[5][1] = {{&g_486},{&g_486},{&g_486},{&g_486},{&g_486}};
static int8_t ** volatile * volatile ** volatile g_2366[1][4] = {{&g_2367[1][0],&g_2367[1][0],&g_2367[1][0],&g_2367[1][0]}};
static int8_t ** volatile * volatile ** volatile g_2368 = &g_2367[1][0];/* VOLATILE GLOBAL g_2368 */
static volatile uint32_t g_2437 = 0xF942CE0CL;/* VOLATILE GLOBAL g_2437 */
static int32_t *g_2440 = (void*)0;
static uint32_t *g_2522 = (void*)0;
static uint32_t **g_2521 = &g_2522;
static uint32_t ***g_2520 = &g_2521;
static int32_t * volatile g_2548 = &g_6;/* VOLATILE GLOBAL g_2548 */
static volatile uint32_t g_2610[1][8] = {{9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL}};
static struct S2 g_2633 = {-43,2313,38,4112,9033};/* VOLATILE GLOBAL g_2633 */
static struct S0 g_2652[4] = {{6,3,276,137,2},{6,3,276,137,2},{6,3,276,137,2},{6,3,276,137,2}};
static int32_t ****g_2664 = (void*)0;
static int32_t *****g_2663 = &g_2664;
static int32_t * volatile *g_2668 = &g_87;
static int32_t * volatile **g_2667 = &g_2668;
static int32_t * volatile *** volatile g_2666 = &g_2667;/* VOLATILE GLOBAL g_2666 */
static int32_t * volatile *** volatile *g_2665 = &g_2666;
static const struct S2 g_2675[1][2] = {{{3,1170,18,4093,-3338},{3,1170,18,4093,-3338}}};
static uint64_t g_2677[9] = {18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL,18446744073709551608UL};
static uint16_t * volatile g_2684 = (void*)0;/* VOLATILE GLOBAL g_2684 */
static uint16_t * volatile *g_2683 = &g_2684;
static uint16_t * volatile **g_2682 = &g_2683;
static uint16_t * volatile ** volatile *g_2681[4][7] = {{(void*)0,&g_2682,&g_2682,&g_2682,(void*)0,(void*)0,&g_2682},{&g_2682,&g_2682,&g_2682,&g_2682,&g_2682,&g_2682,&g_2682},{&g_2682,&g_2682,&g_2682,&g_2682,&g_2682,&g_2682,&g_2682},{&g_2682,&g_2682,&g_2682,&g_2682,&g_2682,&g_2682,&g_2682}};
static uint16_t * volatile ** volatile ** volatile g_2685[6] = {&g_2681[0][1],&g_2681[0][1],&g_2681[0][1],&g_2681[0][1],&g_2681[0][1],&g_2681[0][1]};
static uint32_t g_2742 = 6UL;
static struct S2 g_2755[8][2] = {{{-58,2746,32,3163,-10814},{54,2097,21,6223,6123}},{{36,2595,37,4753,11317},{-58,2746,32,3163,-10814}},{{35,1556,27,3557,7603},{35,1556,27,3557,7603}},{{35,1556,27,3557,7603},{-58,2746,32,3163,-10814}},{{36,2595,37,4753,11317},{54,2097,21,6223,6123}},{{-58,2746,32,3163,-10814},{54,2097,21,6223,6123}},{{36,2595,37,4753,11317},{-58,2746,32,3163,-10814}},{{35,1556,27,3557,7603},{35,1556,27,3557,7603}}};
static struct S2 *g_2754 = &g_2755[3][1];
static const volatile struct S0 g_2859 = {7,2,640,-164,2};/* VOLATILE GLOBAL g_2859 */
static volatile int32_t g_2882 = 0xEF03A460L;/* VOLATILE GLOBAL g_2882 */
static struct S1 ***g_2923 = &g_1492;
static struct S1 ****g_2922 = &g_2923;
static uint16_t *g_2943 = &g_2286[2];
static int32_t *g_2996 = &g_1909[1][3][1];
static int16_t g_3005 = 0xEE26L;
static volatile int64_t * volatile **g_3010 = (void*)0;
static volatile int64_t * volatile ** volatile *g_3009 = &g_3010;
static int32_t *****g_3087 = &g_2664;
static struct S2 ** volatile *g_3108 = &g_1578;
static volatile struct S2 g_3209 = {-23,2651,1,1609,-2891};/* VOLATILE GLOBAL g_3209 */
static int16_t *g_3241 = &g_197;
static int16_t **g_3240[2] = {&g_3241,&g_3241};
static int16_t ***g_3239 = &g_3240[0];
static int16_t *** volatile *g_3238 = &g_3239;
static volatile int32_t g_3287 = (-8L);/* VOLATILE GLOBAL g_3287 */
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
const uint32_t func_15(uint16_t p_16);
const uint64_t func_17(uint16_t p_18, uint32_t p_19, struct S1 p_20, uint16_t p_21, uint32_t p_22);
struct S0 func_23(int64_t p_24, int32_t p_25, int16_t p_26, uint64_t p_27, const int8_t p_28);
uint8_t func_34(uint8_t p_35);
uint8_t func_38(int16_t p_39, uint8_t p_40, int32_t p_41, int32_t p_42);
int16_t func_43(int16_t p_44);
uint8_t func_51(uint32_t p_52);
struct S1 func_53(uint32_t p_54);
struct S1 func_74(uint32_t p_75, const uint8_t p_76);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_1584 g_87 g_61 g_1603 g_1604 g_1441 g_1442 g_699 g_1835 g_1836 g_1837 g_696 g_2113 g_197 g_2114 g_2115 g_145 g_913 g_914 g_915 g_690 g_282 g_1492 g_921 g_485 g_105 g_2610 g_1084 g_1085 g_242.f1 g_2652 g_2665 g_2675 g_2667 g_2668 g_2677 g_602 g_2158 g_2681 g_2666 g_910.f4 g_1037 g_1602 g_1579.f3 g_2742 g_863.f2 g_579.f0 g_395 g_855 g_856 g_2112 g_6 g_486 g_484 g_2922 g_2923 g_3005 g_3009 g_1034 g_920 g_2943 g_2286 g_2368 g_2367 g_2287.f0 g_262.f1 g_3209 g_863.f4 g_146.f0 g_3238 g_3239 g_3240 g_3241 g_889 g_890 g_601 g_1802 g_1063 g_810 g_1821 g_1119 g_2548 g_2683 g_2684 g_359 g_360 g_3010 g_290 g_358
* writes: g_2 g_6 g_61 g_96 g_138 g_1035 g_2520 g_2114 g_197 g_282 g_965 g_2258 g_2610 g_1071 g_2663 g_2161 g_105 g_2681 g_145 g_87 g_1037 g_699 g_2158 g_2754 g_395 g_791 g_2324 g_2996 g_1034 g_1271 g_1063 g_2677 g_2022.f1 g_1909 g_2742 g_3005 g_2286
*/
int8_t func_1(void)
{ /* block id: 0 */
uint8_t l_29 = 0xE6L;
int64_t l_1068 = 0xB8B7FDCD8929C01ALL;
int32_t l_1069[6] = {0xDE6BC550L,0xDE6BC550L,0xDE6BC550L,0xDE6BC550L,0xDE6BC550L,0xDE6BC550L};
int16_t ** const *l_2336 = (void*)0;
const int32_t *l_2362 = &g_2;
uint16_t *l_2370 = &g_2286[2];
uint16_t **l_2369[4][4][2] = {{{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370}},{{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370}},{{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370}},{{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370},{&l_2370,&l_2370}}};
int32_t l_2392[3][8];
const uint64_t l_2428 = 18446744073709551615UL;
int8_t l_2434[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int64_t ***l_2456 = &g_1713;
struct S1 l_2481 = {18446744073709551609UL};
int32_t l_2536 = 0x08327329L;
struct S0 *l_2537 = (void*)0;
int8_t l_2539 = 0xF5L;
int8_t *l_2566[8][10] = {{&l_2539,&g_2284,&g_2284,(void*)0,&g_2284,(void*)0,&l_2539,(void*)0,&g_2284,(void*)0},{&l_2434[0],(void*)0,&l_2434[0],&l_2434[2],&l_2539,&g_2284,&g_2284,(void*)0,&g_2284,(void*)0},{&l_2539,&l_2434[0],&g_105,(void*)0,&g_2284,(void*)0,&g_2284,(void*)0,&g_105,&l_2434[0]},{&g_2284,&g_2284,&l_2434[0],(void*)0,&g_2284,&l_2434[2],&g_2284,(void*)0,&g_2284,(void*)0},{&l_2434[0],&l_2434[0],&g_2284,&l_2434[2],&l_2539,&l_2434[2],&g_2284,&l_2434[0],&l_2434[0],(void*)0},{&g_2284,(void*)0,&g_105,(void*)0,&l_2434[0],&l_2434[0],&g_2284,&l_2434[2],&l_2539,&l_2434[2]},{&l_2434[0],(void*)0,&l_2539,(void*)0,&l_2539,(void*)0,&l_2434[0],&l_2434[4],&g_105,(void*)0},{&g_105,&l_2434[2],&l_2539,&g_105,&g_2284,&l_2434[4],&g_105,&l_2434[2],&g_105,&l_2434[4]}};
uint32_t l_2782 = 0xBD911483L;
uint32_t l_2798 = 4294967286UL;
int8_t **l_2801 = &l_2566[3][3];
int8_t ***l_2800 = &l_2801;
uint16_t l_2820 = 5UL;
int8_t l_2840 = (-10L);
uint16_t l_2841 = 4UL;
uint32_t **l_2850[10][6][3] = {{{&g_2522,&g_2522,&g_2522},{(void*)0,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,&g_2522,(void*)0},{(void*)0,&g_2522,&g_2522}},{{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,(void*)0},{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522}},{{(void*)0,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,&g_2522,(void*)0},{(void*)0,&g_2522,&g_2522},{&g_2522,&g_2522,&g_2522}},{{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,(void*)0},{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{(void*)0,&g_2522,&g_2522}},{{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,&g_2522,(void*)0},{(void*)0,&g_2522,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522}},{{&g_2522,&g_2522,(void*)0},{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{(void*)0,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522}},{{&g_2522,&g_2522,&g_2522},{&g_2522,&g_2522,(void*)0},{(void*)0,&g_2522,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,(void*)0}},{{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{(void*)0,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522}},{{&g_2522,&g_2522,(void*)0},{(void*)0,&g_2522,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,(void*)0},{&g_2522,&g_2522,&g_2522}},{{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{(void*)0,&g_2522,&g_2522},{&g_2522,(void*)0,&g_2522},{&g_2522,&g_2522,&g_2522},{&g_2522,&g_2522,(void*)0}}};
int8_t l_2851[8] = {(-5L),(-6L),(-5L),(-6L),(-5L),(-6L),(-5L),(-6L)};
struct S2 **l_2858 = &g_1063;
int64_t l_2865 = (-6L);
const int8_t l_2867 = 0x4DL;
uint32_t l_2924 = 0x8E02B5AFL;
uint32_t l_2935 = 0xABCE72C2L;
const uint16_t **l_2969 = &g_313;
const uint16_t ***l_2968 = &l_2969;
const uint16_t ****l_2967 = &l_2968;
const uint16_t *****l_2966[3];
uint32_t l_2970 = 18446744073709551608UL;
int32_t *l_2995 = &g_1909[1][3][1];
int32_t **l_2994[8];
int16_t *l_2998 = &g_395[0];
int16_t * const *l_2997 = &l_2998;
uint64_t l_3011 = 18446744073709551613UL;
uint32_t l_3017 = 0xF9A6DF24L;
int32_t *l_3040 = &g_6;
uint32_t l_3132[3][5][2] = {{{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL}},{{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL}},{{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL},{0x614C5BB7L,4294967295UL}}};
int32_t l_3163 = 0x3539BB2CL;
uint64_t l_3200 = 1UL;
struct S1 ** const * const l_3217 = &g_1492;
int32_t l_3243 = 0xD6CF1060L;
int8_t l_3245 = (-8L);
const int32_t l_3248 = 0L;
uint16_t ****l_3258 = (void*)0;
uint64_t l_3304 = 0x77D997C3E4F521E8LL;
uint16_t l_3352 = 65535UL;
int16_t l_3401 = 0x041DL;
const uint64_t l_3409 = 0x9D5507053CE44304LL;
int64_t l_3431[2][3][5] = {{{1L,(-3L),0x5E5045AAE7E1CA46LL,0x5E5045AAE7E1CA46LL,(-3L)},{0xA5DC58E1565E0661LL,0xBAA0CA0F7A6BB42CLL,0L,0xC881C24DD4609A1CLL,0xC881C24DD4609A1CLL},{(-9L),1L,(-9L),0x5E5045AAE7E1CA46LL,0x5CC76A7FA30DB213LL}},{{(-1L),2L,0xC881C24DD4609A1CLL,2L,(-1L)},{(-9L),1L,1L,(-3L),1L},{0xA5DC58E1565E0661LL,0xA5DC58E1565E0661LL,0xC881C24DD4609A1CLL,(-1L),0x43C891EC05DC016DLL}}};
int64_t l_3465 = 0L;
uint8_t l_3472 = 249UL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
l_2392[i][j] = 0x3D08090FL;
}
for (i = 0; i < 3; i++)
l_2966[i] = &l_2967;
for (i = 0; i < 8; i++)
l_2994[i] = &l_2995;
for (g_2 = 0; (g_2 >= 29); ++g_2)
{ /* block id: 3 */
uint32_t l_5[6];
uint64_t l_1897 = 0x4A2933890881680CLL;
uint32_t l_2322 = 0UL;
int32_t *l_2327 = &g_61;
uint32_t *l_2357 = &g_138;
uint32_t ** const l_2356 = &l_2357;
uint32_t ** const *l_2355 = &l_2356;
int32_t l_2364 = 1L;
int8_t **l_2382[6][3][3] = {{{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485},{&g_485,(void*)0,&g_485}},{{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485}},{{&g_485,(void*)0,&g_485},{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485}},{{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485}},{{&g_485,(void*)0,&g_485},{&g_485,&g_485,&g_485},{&g_485,&g_485,&g_485}},{{&g_485,&g_485,&g_485},{&g_485,(void*)0,&g_485},{&g_485,&g_485,&g_485}}};
int32_t l_2447 = (-1L);
int32_t l_2448 = 0xEE1541A4L;
int8_t l_2449 = 9L;
int32_t l_2450 = (-4L);
uint32_t l_2451 = 0xB52CC8D2L;
int32_t l_2488 = 1L;
int32_t l_2489[1];
uint16_t l_2490 = 5UL;
uint64_t ** const *l_2511 = &g_1494;
uint64_t ** const **l_2510 = &l_2511;
uint8_t l_2526[8][9] = {{0UL,9UL,1UL,1UL,9UL,0UL,247UL,255UL,255UL},{0UL,253UL,0UL,0UL,0UL,0UL,253UL,0UL,0xE0L},{255UL,1UL,1UL,247UL,255UL,255UL,247UL,1UL,1UL},{0UL,0UL,0xE1L,0xE0L,0x3BL,1UL,1UL,0x3BL,0xE0L},{1UL,255UL,1UL,0UL,247UL,255UL,0UL,0UL,255UL},{0xE1L,0UL,0UL,0UL,0xE1L,0xE0L,0x3BL,1UL,0UL},{255UL,255UL,0UL,1UL,0UL,255UL,255UL,255UL,255UL},{0UL,0xE1L,0x4AL,0x11L,253UL,0x11L,0x4AL,0xE1L,0UL}};
struct S2 *l_2630 = (void*)0;
uint32_t l_2643 = 0xC49AEC3CL;
int8_t l_2780 = (-8L);
int32_t l_2796 = (-6L);
struct S0 **l_2797[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 6; i++)
l_5[i] = 7UL;
for (i = 0; i < 1; i++)
l_2489[i] = 0x48280D94L;
for (g_6 = 5; (g_6 >= 0); g_6 -= 1)
{ /* block id: 6 */
int16_t *l_1070 = &g_1071;
uint8_t *l_1896[8] = {&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431,&g_431};
uint16_t *l_2285 = &g_2286[2];
uint16_t *l_2323 = &g_2324;
int32_t *l_2325 = (void*)0;
int i;
}
(*l_2327) ^= (**g_1584);
for (g_96 = 1; (g_96 <= 7); g_96 += 1)
{ /* block id: 969 */
int32_t l_2360 = 0xD9135008L;
int8_t l_2384 = (-1L);
int32_t l_2435 = 0xE962D3FBL;
int32_t l_2436[7][7][5] = {{{(-1L),(-10L),(-1L),1L,0L},{0x4FFE47A5L,1L,0x60A4678CL,0x6DC8848BL,6L},{(-1L),0L,1L,(-1L),(-10L)},{0x4FFE47A5L,(-1L),9L,0x34209ACBL,1L},{(-1L),0x491A237EL,0xFD730CA2L,0xA05AC422L,0xD2D8EEC5L},{0x4FFE47A5L,0xDF35EB71L,7L,4L,0x30985735L},{(-1L),0x95AAB2A0L,0xE897311AL,0xE897311AL,0x95AAB2A0L}},{{0x4FFE47A5L,(-7L),0x990C8106L,0x852216D8L,(-1L)},{(-1L),0xD2D8EEC5L,0xA05AC422L,0xFD730CA2L,0x491A237EL},{0x4FFE47A5L,0L,(-5L),1L,0x930436C5L},{(-1L),(-10L),(-1L),1L,0L},{0x4FFE47A5L,1L,0x60A4678CL,0x6DC8848BL,6L},{(-1L),0L,1L,(-1L),(-10L)},{0x4FFE47A5L,(-1L),9L,0x34209ACBL,1L}},{{(-1L),0x491A237EL,0xFD730CA2L,0xA05AC422L,0xD2D8EEC5L},{0x4FFE47A5L,0xDF35EB71L,7L,4L,0x30985735L},{(-1L),0x95AAB2A0L,0xE897311AL,0xE897311AL,0x95AAB2A0L},{0x4FFE47A5L,(-7L),0x990C8106L,0x852216D8L,(-1L)},{(-1L),0xD2D8EEC5L,0xA05AC422L,0xFD730CA2L,0x491A237EL},{0x4FFE47A5L,0L,(-5L),1L,0x930436C5L},{(-1L),(-10L),(-1L),1L,0L}},{{0x4FFE47A5L,1L,0x60A4678CL,0x6DC8848BL,6L},{(-1L),0L,1L,(-1L),(-10L)},{0x4FFE47A5L,(-1L),9L,0x34209ACBL,1L},{(-1L),0x491A237EL,0xFD730CA2L,0xA05AC422L,0xD2D8EEC5L},{0x4FFE47A5L,0xDF35EB71L,7L,4L,0x30985735L},{(-1L),0x95AAB2A0L,0xE897311AL,0xE897311AL,0x95AAB2A0L},{0x4FFE47A5L,(-7L),0x990C8106L,0x852216D8L,(-1L)}},{{(-1L),0xD2D8EEC5L,0xA05AC422L,0xFD730CA2L,0x491A237EL},{0x4FFE47A5L,0L,(-5L),1L,0x930436C5L},{(-1L),(-10L),(-1L),1L,1L},{(-1L),(-5L),6L,1L,1L},{0x36698263L,1L,0xD2D8EEC5L,0x491A237EL,0x9706343AL},{(-1L),(-1L),(-1L),(-7L),0xF049867EL},{0x36698263L,0xCB978715L,0L,(-10L),0xE75CB039L}},{{(-1L),0x48E6E6E3L,1L,(-1L),0L},{0x36698263L,0xE735146AL,0x95AAB2A0L,0x95AAB2A0L,0xE735146AL},{(-1L),(-1L),0x930436C5L,0L,(-1L)},{0x36698263L,0xE75CB039L,(-10L),0L,0xCB978715L},{(-1L),(-1L),0x30985735L,0xDF35EB71L,6L},{0x36698263L,0x9706343AL,0x491A237EL,0xD2D8EEC5L,1L},{(-1L),(-5L),6L,1L,1L}},{{0x36698263L,1L,0xD2D8EEC5L,0x491A237EL,0x9706343AL},{(-1L),(-1L),(-1L),(-7L),0xF049867EL},{0x36698263L,0xCB978715L,0L,(-10L),0xE75CB039L},{(-1L),0x48E6E6E3L,1L,(-1L),0L},{0x36698263L,0xE735146AL,0x95AAB2A0L,0x95AAB2A0L,0xE735146AL},{(-1L),(-1L),0x930436C5L,0L,(-1L)},{0x36698263L,0xE75CB039L,(-10L),0L,0xCB978715L}}};
int16_t l_2446 = (-1L);
uint16_t l_2459 = 0x5BD0L;
uint32_t ****l_2467[2];
int32_t l_2479 = 0x1DAD853EL;
struct S1 l_2482 = {18446744073709551609UL};
struct S1 *l_2483 = (void*)0;
struct S1 l_2484[10] = {{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L},{0xFEF92FC9L}};
int32_t *l_2485 = (void*)0;
int32_t *l_2486 = &l_2360;
int32_t *l_2487[7];
int i, j, k;
for (i = 0; i < 2; i++)
l_2467[i] = (void*)0;
for (i = 0; i < 7; i++)
l_2487[i] = &l_2436[1][6][1];
}
for (l_2449 = 0; (l_2449 < (-5)); l_2449 = safe_sub_func_uint32_t_u_u(l_2449, 8))
{ /* block id: 1055 */
int32_t l_2497 = 0x9131DF7BL;
uint32_t ***l_2523 = &g_2521;
int16_t l_2549 = 0x991AL;
int32_t l_2555[6] = {(-4L),0xE36B844DL,0xE36B844DL,(-4L),0xE36B844DL,0xE36B844DL};
uint32_t l_2562 = 1UL;
int32_t *l_2595 = &l_2555[2];
uint32_t *l_2600 = (void*)0;
struct S1 l_2706 = {6UL};
uint32_t l_2750 = 0UL;
int i;
if (((safe_lshift_func_int16_t_s_s((l_2497 = (*g_1603)), 6)) , (safe_add_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((*l_2357) = (*l_2362)), (safe_mod_func_uint16_t_u_u((safe_sub_func_int32_t_s_s(0x264842B0L, 1UL)), (safe_rshift_func_uint8_t_u_s(0xF4L, (l_2510 == (void*)0))))))), (safe_lshift_func_int8_t_s_u((&g_1836 == &g_1836), 4)))), (*l_2327)))))
{ /* block id: 1058 */
uint32_t l_2516 = 9UL;
int64_t l_2553 = 0x34D470F3FABB4CE9LL;
int32_t l_2554 = 1L;
int32_t l_2556 = (-10L);
int32_t l_2558 = 0L;
int8_t l_2560 = 0x7DL;
uint8_t **l_2565 = &g_2115;
int32_t l_2577 = 0xA8779E88L;
int16_t l_2596 = (-1L);
int8_t l_2599 = 0x5CL;
int32_t l_2640 = 0xC8FBD244L;
int16_t l_2676 = (-6L);
for (g_1035 = 8; (g_1035 >= 0); g_1035 -= 1)
{ /* block id: 1061 */
uint32_t **l_2518 = &l_2357;
uint32_t ***l_2517 = &l_2518;
int32_t l_2538 = 5L;
int32_t l_2557 = 0L;
int32_t l_2559 = 0x1FEF6223L;
(*l_2327) &= (safe_mod_func_uint16_t_u_u(((**g_1441) ^ 0xA943A9FCF5BEF00DLL), 0xFCD8L));
for (l_2447 = 8; (l_2447 >= 2); l_2447 -= 1)
{ /* block id: 1065 */
uint32_t ****l_2519[5];
int32_t l_2535[1][6] = {{0xAD2882CCL,0xAD2882CCL,0xAD2882CCL,0xAD2882CCL,0xAD2882CCL,0xAD2882CCL}};
int16_t *l_2547 = &g_395[0];
int i, j;
for (i = 0; i < 5; i++)
l_2519[i] = &l_2517;
l_2523 = (l_2517 = (g_2520 = (l_2516 , l_2517)));
l_2538 = ((safe_mod_func_uint8_t_u_u(((l_2526[5][0] < (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_s((safe_add_func_int64_t_s_s((*l_2362), 0L)), l_2497)), ((l_2535[0][5] && l_2536) < (**g_1835)))), 5))) >= (l_2537 != g_696)), (-10L))) < 0xDBL);
}
if (l_2549)
{ /* block id: 1075 */
uint16_t l_2550 = 0x6A38L;
int32_t *l_2551 = &l_2536;
int32_t *l_2552[7] = {&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]};
int8_t l_2561 = 1L;
int i;
if (l_2550)
break;
++l_2562;
}
else
{ /* block id: 1078 */
int16_t *l_2569 = (void*)0;
int16_t *l_2570 = &g_197;
int32_t *l_2578 = &l_2555[1];
(*g_2113) = l_2565;
(*l_2578) ^= (((void*)0 != l_2566[3][3]) || ((***l_2517) = ((((0UL ^ ((((safe_lshift_func_int16_t_s_s(((*l_2570) |= 0xDE26L), (((((safe_add_func_int32_t_s_s(((**g_2114) <= (safe_lshift_func_uint8_t_u_u((0x26BFECBCL > ((l_2558 && (safe_div_func_uint64_t_u_u((((((**g_1492) = ((**g_913) , (*g_690))) , 0UL) <= 0xE23CE070L) != l_2577), 1UL))) >= l_2559)), 4))), l_2560)) || (*g_1442)) < (*g_485)) == l_2559) || (*l_2327)))) & (*g_1442)) & (*l_2327)) == 6UL)) ^ 3L) <= 18446744073709551609UL) || l_2577)));
}
}
if (l_2555[1])
break;
for (g_965 = (-22); (g_965 != 26); g_965 = safe_add_func_int8_t_s_s(g_965, 6))
{ /* block id: 1089 */
uint32_t l_2585 = 18446744073709551615UL;
int32_t l_2592 = 1L;
int32_t *l_2593[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_2601 = 0L;
int i;
}
for (g_2258 = 1; (g_2258 != 5); ++g_2258)
{ /* block id: 1117 */
int16_t l_2623 = 0L;
struct S2 *l_2632 = &g_2633;
struct S2 *l_2634 = &g_242;
int32_t l_2642[6][10][4] = {{{6L,0L,0xBDF37A85L,(-1L)},{0L,(-1L),6L,(-1L)},{0xE32D33D4L,0L,0xC019AF0EL,0xC934503EL},{(-2L),0x2142A846L,0x769DFB14L,7L},{7L,0L,0L,0x12F3771AL},{0L,0xF1896060L,0xA174A56EL,(-1L)},{(-5L),0x769DFB14L,0L,0x2B2CC251L},{1L,0x2DE676DFL,0xF1896060L,0x9255C159L},{0x8564F17BL,0x67BC11B7L,0x3450C180L,0x82297344L},{(-1L),0L,0x0C1C384FL,(-2L)}},{{(-1L),0L,(-1L),1L},{0xC1C25D0FL,0x0C1C384FL,1L,(-8L)},{(-10L),(-6L),0L,0x7493DACDL},{0x9255C159L,0xC1C25D0FL,0x46EDCD7FL,1L},{0xAF3BFA72L,(-9L),1L,0xF1896060L},{0xC019AF0EL,4L,7L,(-5L)},{1L,0xBDF37A85L,0x2DE676DFL,0x7B163B8CL},{0L,(-4L),0L,0x3450C180L},{0L,0L,0L,0x70247E5DL},{0L,0x44410A1AL,0x46EDCD7FL,(-5L)}},{{0x6045C45AL,0x6631C7B4L,(-3L),0x44410A1AL},{0xF2428072L,1L,(-3L),0x2142A846L},{0x6045C45AL,1L,0x46EDCD7FL,0xC1C25D0FL},{0L,0xE544F395L,0L,(-1L)},{0L,(-1L),0L,0x7493DACDL},{0L,0x9E566287L,(-8L),0x41B7FAB4L},{0L,0L,0xD8BF0A57L,(-1L)},{0x82297344L,0x24885823L,0xE544F395L,0L},{0x769DFB14L,2L,(-1L),0xF2428072L},{(-2L),0x46EDCD7FL,(-1L),(-5L)}},{{0x0C1C384FL,1L,1L,0x05046ABEL},{(-1L),0x2D2712CFL,0x9255C159L,0L},{0L,0x8564F17BL,0x7C61D6EBL,6L},{2L,(-10L),0L,(-2L)},{0x15277C0CL,0x7B163B8CL,7L,1L},{1L,0L,0x3B52DE7AL,(-3L)},{4L,0L,0L,0xC019AF0EL},{0L,0xAF3BFA72L,0xDD80F256L,0x15277C0CL},{(-9L),0L,0xF2428072L,0x769DFB14L},{0L,(-2L),0x82297344L,(-1L)}},{{1L,0L,1L,0L},{0x95BC9369L,0xC86EF944L,(-6L),0x9255C159L},{7L,0xF1896060L,0x21F97182L,0x6045C45AL},{0x2DE676DFL,6L,0x67BC11B7L,0x67BC11B7L},{0x41B7FAB4L,0x41B7FAB4L,1L,0x6631C7B4L},{0x7B163B8CL,0x9255C159L,0xA648954EL,0x2B2CC251L},{0x3B52DE7AL,0x596AAFFBL,0x05046ABEL,0xA648954EL},{0x9E566287L,0x596AAFFBL,(-10L),0x2B2CC251L},{0x596AAFFBL,0x9255C159L,0xC86EF944L,0x6631C7B4L},{0xD4316A49L,0x41B7FAB4L,1L,0x67BC11B7L}},{{(-4L),6L,0x769DFB14L,0x6045C45AL},{(-1L),0xF1896060L,0x6C685D63L,0x9255C159L},{(-1L),0xC86EF944L,(-5L),0L},{0x67BC11B7L,0L,7L,(-1L)},{(-1L),(-2L),0x2142A846L,0x769DFB14L},{(-8L),0L,0xBDF37A85L,0x15277C0CL},{0x6631C7B4L,0xAF3BFA72L,(-10L),0xC019AF0EL},{0xBDF37A85L,0L,0L,(-3L)},{4L,0L,(-1L),1L},{0x3450C180L,0x7B163B8CL,0x44410A1AL,(-2L)}}};
int i, j, k;
for (l_29 = (-14); (l_29 < 28); l_29++)
{ /* block id: 1120 */
struct S2 **l_2631[10] = {&l_2630,&l_2630,&l_2630,&l_2630,&l_2630,&l_2630,&l_2630,&l_2630,&l_2630,&l_2630};
int16_t l_2639 = (-1L);
int16_t *l_2641[6];
int32_t **l_2662 = (void*)0;
int32_t ***l_2661 = &l_2662;
int32_t ****l_2660[9][4] = {{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661},{&l_2661,&l_2661,&l_2661,&l_2661}};
int32_t *****l_2659[4][5] = {{&l_2660[1][2],&l_2660[1][2],&l_2660[6][1],&l_2660[6][1],&l_2660[6][1]},{&l_2660[1][2],&l_2660[1][2],&l_2660[6][1],&l_2660[6][1],&l_2660[6][1]},{&l_2660[1][2],&l_2660[1][2],&l_2660[6][1],&l_2660[6][1],&l_2660[6][1]},{&l_2660[1][2],&l_2660[1][2],&l_2660[6][1],&l_2660[6][1],&l_2660[6][1]}};
int32_t *l_2678 = (void*)0;
int32_t *l_2679 = (void*)0;
int32_t *l_2680 = &g_2161;
int i, j;
for (i = 0; i < 6; i++)
l_2641[i] = &g_395[0];
(*l_2327) &= (*g_87);
--g_2610[0][5];
(*l_2327) = (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u((((!1UL) , (l_2642[4][2][0] = (safe_unary_minus_func_uint8_t_u((safe_mul_func_int8_t_s_s((l_2623 < (g_1071 = (safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((l_2632 = l_2630) == l_2634), 5)), (((0UL & (((l_2481 , (*g_1084)) == &g_290[4]) < (((safe_div_func_int64_t_s_s((*l_2327), l_2623)) && (*l_2595)) ^ (*l_2362)))) >= 2UL) || l_2623))), l_2639)))), l_2640)))))) <= 1L), (*l_2327))) == (*g_1442)), 0xF0L)), l_2643));
l_2489[0] ^= (safe_add_func_int32_t_s_s(((l_2642[4][2][0] = (-1L)) != g_242.f1), (safe_add_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((*l_2362) , (((safe_add_func_int8_t_s_s(((*g_485) = (((*l_2680) = (g_2652[1] , (safe_add_func_uint32_t_u_u((((safe_lshift_func_int16_t_s_s(((*l_2595) | (safe_sub_func_int16_t_s_s((l_2560 ^ ((g_2663 = l_2659[1][3]) != g_2665)), (((safe_rshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u((((g_2675[0][1] , &l_2595) == (*g_2667)) > (*l_2595)), 7)) || 0UL) , (*l_2327)), l_2676)), 1)) , 1L) > 0xB91C12F7L)))), g_2677[4])) ^ 7UL) && 0L), 0xE325903CL)))) , 1L)), (*g_602))) && l_2623) || (**g_2114))), g_2158)), 0xAAL))));
}
return (*l_2362);
}
}
else
{ /* block id: 1135 */
uint16_t * volatile ** volatile **l_2686 = &g_2681[1][4];
const int16_t *l_2699 = &g_197;
uint8_t ***l_2711 = &g_2114;
const int16_t *l_2714 = &l_2549;
int32_t l_2717 = 5L;
uint8_t l_2718 = 0x0AL;
struct S1 l_2719 = {18446744073709551611UL};
int32_t l_2748 = 0x6026369CL;
int32_t l_2749[6] = {0x39C9717FL,0x39C9717FL,0L,0x39C9717FL,0x39C9717FL,0L};
int8_t ***l_2799 = &l_2382[3][2][1];
uint32_t l_2813 = 0xD20C78FEL;
int i;
(*l_2686) = g_2681[0][1];
for (l_2497 = (-25); (l_2497 < (-27)); l_2497 = safe_sub_func_int8_t_s_s(l_2497, 4))
{ /* block id: 1139 */
int32_t l_2700 = 0xAB90193BL;
if (((safe_mod_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s((*l_2327), 1L)), (((***g_2113) = ((****g_2666) == (*l_2595))) >= (&g_290[3] == ((safe_sub_func_uint64_t_u_u((*l_2595), (((void*)0 == &g_2348[4]) < (safe_rshift_func_uint16_t_u_s((*l_2362), g_910[7].f4))))) , l_2699))))), l_2700)) <= (*l_2362)))
{ /* block id: 1141 */
return (*g_485);
}
else
{ /* block id: 1143 */
int32_t *l_2701 = &l_2392[0][0];
int32_t *l_2702 = (void*)0;
uint64_t l_2703 = 0x5BD84CF5F3CE7090LL;
if ((*l_2327))
break;
(****g_2665) = (*g_2668);
l_2703++;
}
(**g_1492) = l_2706;
}
for (g_1037 = 0; (g_1037 <= 5); g_1037 += 1)
{ /* block id: 1152 */
uint32_t l_2707 = 18446744073709551611UL;
struct S1 l_2720 = {0x49D6406BL};
int32_t l_2744 = 0xC9A3966AL;
int32_t *l_2745 = &g_6;
int32_t *l_2746 = &l_2450;
int32_t *l_2747[5];
uint32_t l_2779[4] = {0x068C49FEL,0x068C49FEL,0x068C49FEL,0x068C49FEL};
int i;
for (i = 0; i < 5; i++)
l_2747[i] = &l_2744;
for (l_2448 = 4; (l_2448 >= 1); l_2448 -= 1)
{ /* block id: 1155 */
uint8_t *** const l_2710 = &g_2114;
int16_t *l_2743 = &g_197;
int i;
++l_2707;
l_2711 = l_2710;
(**g_1492) = ((((safe_lshift_func_uint8_t_u_u((l_5[(l_2448 + 1)] , ((l_2714 != (void*)0) , (safe_mul_func_int8_t_s_s(((((0xE8L == l_1069[g_1037]) < (l_1069[g_1037] != ((*l_2327) = 0x16L))) , l_2717) <= l_2718), l_2707)))), 4)) <= (*l_2595)) , l_2719) , l_2720);
l_2744 = ((safe_mul_func_uint16_t_u_u(((((**g_1602) && 0x0115L) != (((safe_sub_func_int32_t_s_s(((((*l_2357) = (safe_mod_func_int8_t_s_s((g_1579.f3 , ((0x4AL && (safe_lshift_func_int16_t_s_u(((*l_2743) = (((((*l_2327) = ((safe_mul_func_uint16_t_u_u((+(*l_2327)), ((--(**g_1441)) & l_2707))) , (((((safe_div_func_uint64_t_u_u(l_2720.f0, ((*g_1442)--))) , (safe_mod_func_int32_t_s_s((1L || (((safe_lshift_func_uint8_t_u_s(g_2742, 5)) != g_863.f2) , 4294967295UL)), l_1069[g_1037]))) | 0x48FEL) >= (**g_2668)) | 4294967290UL))) , &g_890[3]) == (void*)0) , 1L)), (*l_2595)))) & 0xB9355A08D55331E1LL)), 0x60L))) & 0x575394B2L) && 0x582CEF1B13633C1FLL), (*l_2362))) & 1L) || (*l_2327))) , (*l_2595)), 0x9043L)) && l_1069[g_1037]);
}
--l_2750;
for (g_2158 = 0; (g_2158 <= 5); g_2158 += 1)
{ /* block id: 1170 */
struct S2 *l_2753[1];
int16_t *l_2772 = (void*)0;
int16_t *l_2773 = &g_395[0];
struct S1 l_2778[2] = {{18446744073709551612UL},{18446744073709551612UL}};
uint16_t l_2781 = 1UL;
int64_t ****l_2784 = &l_2456;
int i;
for (i = 0; i < 1; i++)
l_2753[i] = &g_82;
g_2754 = l_2753[0];
(*l_2746) |= ((safe_sub_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((safe_div_func_int64_t_s_s(((safe_div_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(l_5[g_1037], (safe_mul_func_int16_t_s_s((*g_1603), (safe_sub_func_int32_t_s_s((-7L), ((0x5005L >= ((*l_2773) |= g_579.f0)) | (l_2719 , (((safe_mul_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((l_2778[1] , 0x81L), 2)), (l_2720 , l_5[g_1037]))) && (*l_2362)) , l_2779[1]))))))))), l_2780)) == (*l_2362)), l_2781)) == (*l_2327)), l_2781)), 3)) , l_2782), (*l_2362))) && (*g_1603));
(*l_2746) |= (~(((((*l_2784) = &g_1713) != (void*)0) >= (((((*g_855) , (l_2778[1].f0 && ((safe_rshift_func_uint8_t_u_u(((****g_2112) = (**g_2114)), 6)) & (l_2392[2][7] = (((safe_lshift_func_int8_t_s_s(((safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint16_t_u(((safe_add_func_int16_t_s_s(l_2781, l_2796)) | (l_2797[6] == &g_696)))), l_2798)) > 0UL), (*l_2327))) , 0xFDA0L) < (*l_2595)))))) != (*l_2745)) <= (*l_2745)) >= 0xC56E0AE9E6F68D7ALL)) > (**g_1441)));
(*l_2746) &= ((*l_2362) ^ ((((*l_2327) , l_2799) != l_2800) || ((safe_add_func_uint64_t_u_u(0x05227690C1FEA864LL, (safe_div_func_int8_t_s_s(((0xC516609CB54C99A1LL ^ (!(((*l_2745) = (*l_2595)) ^ l_5[g_1037]))) | (safe_lshift_func_int16_t_s_s((safe_mod_func_int64_t_s_s((*l_2362), l_2813)), 7))), l_2717)))) && (*l_2595))));
}
if ((**g_2668))
continue;
if (g_145)
goto lbl_2993;
}
for (g_791 = 0; (g_791 != 15); ++g_791)
{ /* block id: 1185 */
int32_t *l_2816 = &l_2364;
int32_t *l_2817 = &g_6;
int32_t *l_2818 = (void*)0;
int32_t *l_2819[8] = {&g_1034,&g_1034,(void*)0,&g_1034,&g_1034,(void*)0,&g_1034,&g_1034};
int i;
l_2820++;
}
}
}
}
lbl_3016:
for (g_2324 = (-2); (g_2324 != 45); g_2324++)
{ /* block id: 1193 */
int64_t l_2844 = 0L;
int32_t l_2845 = 0x4F355A76L;
int8_t *** const *l_2871 = &l_2800;
int32_t l_2873[10];
int8_t l_2879 = (-10L);
int16_t l_2884 = 1L;
struct S1 ***l_2919 = &g_1492;
struct S1 ****l_2918 = &l_2919;
uint16_t *l_2942 = (void*)0;
int i;
for (i = 0; i < 10; i++)
l_2873[i] = 0xC10AC5F9L;
for (l_29 = 0; (l_29 != 43); l_29++)
{ /* block id: 1196 */
int32_t *l_2827 = &l_2536;
int32_t *l_2828 = &l_2392[1][7];
int32_t *l_2829 = (void*)0;
int32_t *l_2830 = &l_2536;
int32_t *l_2831 = (void*)0;
int32_t *l_2832 = &l_2536;
int32_t *l_2833 = &l_2392[1][5];
int32_t *l_2834 = &l_2392[2][4];
int32_t *l_2835 = &g_61;
int32_t *l_2836 = &g_2;
int32_t *l_2837 = &l_2536;
int32_t *l_2838 = &l_2536;
int32_t *l_2839[9];
uint16_t l_2846[9] = {6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL,6UL};
uint32_t **l_2849 = &g_2522;
int i;
for (i = 0; i < 9; i++)
l_2839[i] = &g_6;
++l_2841;
--l_2846[1];
(*l_2836) |= ((***g_486) ^ (l_2849 != l_2850[3][1][2]));
}
}
lbl_2993:
(****g_2922) = l_2481;
if (((&g_1603 != (((g_2996 = &g_1909[1][3][1]) == (void*)0) , l_2997)) | (18446744073709551606UL & (0x955AL >= (((safe_sub_func_int16_t_s_s(((((((safe_mod_func_int16_t_s_s((l_2392[1][7] = (g_3005 & (~(!(**g_484))))), ((safe_unary_minus_func_int64_t_s(0xBDB22B8619F512D0LL)) , 2UL))) <= 1L) , g_3009) != &g_3010) >= (*l_2362)) > g_1034), g_2652[1].f1)) , 0x73L) | l_3011)))))
{ /* block id: 1286 */
int64_t l_3012 = (-1L);
int32_t *l_3039 = &l_2392[1][7];
int8_t ***l_3066 = &l_2801;
int64_t **l_3088 = &g_1714[4][0];
int64_t l_3119[2][4][6] = {{{1L,0L,1L,0x10F624F652B54EAELL,(-1L),0x10F624F652B54EAELL},{0L,0L,0L,0x10F624F652B54EAELL,0xAA9AF98D576077F2LL,0x10F624F652B54EAELL},{1L,0L,1L,0x10F624F652B54EAELL,(-1L),0x10F624F652B54EAELL},{0L,0L,0L,0x10F624F652B54EAELL,0xAA9AF98D576077F2LL,0x10F624F652B54EAELL}},{{1L,0L,1L,0x10F624F652B54EAELL,(-1L),0x10F624F652B54EAELL},{0L,0L,0L,0x10F624F652B54EAELL,0xAA9AF98D576077F2LL,0x10F624F652B54EAELL},{1L,0L,1L,0x10F624F652B54EAELL,(-1L),0x10F624F652B54EAELL},{0L,0L,0L,0x10F624F652B54EAELL,0xAA9AF98D576077F2LL,0x10F624F652B54EAELL}}};
uint16_t ***l_3124 = (void*)0;
uint32_t l_3131 = 0x742BB7F9L;
int32_t l_3133 = 0x66CBB739L;
struct S0 **l_3134 = (void*)0;
const uint16_t l_3146 = 0x6A1CL;
int32_t l_3178 = (-6L);
int64_t l_3179 = 0xB024C6161B5D02BBLL;
int32_t l_3181 = 8L;
int32_t l_3182 = 0x18663D91L;
int32_t l_3183 = 0x727DFF33L;
int32_t l_3184 = 0xF44BE4EFL;
int32_t l_3185 = 0L;
int64_t l_3247 = 0xF787745CE7C5B729LL;
int64_t l_3295 = 0L;
int i, j, k;
lbl_3280:
if (l_3012)
{ /* block id: 1287 */
int32_t l_3013 = 1L;
return l_3013;
}
else
{ /* block id: 1289 */
for (l_2865 = 29; (l_2865 >= (-5)); l_2865--)
{ /* block id: 1292 */
if (g_3005)
goto lbl_3016;
return l_3017;
}
}
for (g_145 = 0; (g_145 >= 27); g_145 = safe_add_func_int64_t_s_s(g_145, 9))
{ /* block id: 1299 */
uint16_t l_3038 = 65528UL;
const int64_t *l_3052 = &l_1068;
const int64_t **l_3051 = &l_3052;
const int64_t ***l_3050[9][2][10] = {{{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051},{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051}},{{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051},{&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051}},{{&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051},{&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051}},{{&l_3051,(void*)0,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051},{&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051}},{{&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051},{&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051}},{{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,(void*)0},{&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051}},{{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051},{&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051}},{{&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051},{(void*)0,&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,&l_3051,&l_3051,&l_3051,&l_3051}},{{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,(void*)0},{&l_3051,&l_3051,&l_3051,&l_3051,&l_3051,(void*)0,(void*)0,&l_3051,&l_3051,&l_3051}}};
const int64_t ****l_3049 = &l_3050[7][1][2];
uint16_t ***l_3060 = &l_2369[3][2][1];
struct S1 l_3090 = {0xCEBD676EL};
int32_t *l_3094 = &l_2392[1][4];
int i, j, k;
(**g_2668) = 0xB6931D17L;
for (l_2924 = 14; (l_2924 > 53); l_2924 = safe_add_func_uint64_t_u_u(l_2924, 2))
{ /* block id: 1303 */
int32_t **l_3033[1];
int i;
for (i = 0; i < 1; i++)
l_3033[i] = &g_2440;
}
}
if ((safe_mul_func_int8_t_s_s((((((*g_855) , l_3124) == l_3124) | ((***g_2667) , ((*l_2998) = (safe_rshift_func_int8_t_s_s((*l_3040), ((*l_2362) ^ 0x58E05A13BFB694E9LL)))))) < ((((safe_mod_func_uint8_t_u_u((((0xCEF4D6CA39D76504LL >= (safe_mul_func_uint8_t_u_u(((((*l_3039) | 0xEABCL) & (***g_2667)) <= l_3131), 255UL))) && 0UL) > l_3132[0][1][1]), l_3133)) == (*l_3039)) , l_3134) != &l_2537)), (*l_3039))))
{ /* block id: 1371 */
uint8_t l_3143 = 1UL;
int32_t l_3180 = 0xE2453454L;
uint16_t l_3186 = 0x13BCL;
int16_t l_3249 = 0L;
uint32_t l_3261 = 0UL;
uint32_t l_3262 = 0x27E28FC6L;
for (g_1037 = 0; (g_1037 <= 7); g_1037 += 1)
{ /* block id: 1374 */
int32_t l_3147 = 0x979C6C21L;
struct S2 *l_3165 = (void*)0;
int32_t l_3166 = 0x95A74339L;
int32_t l_3170 = 0x294946B0L;
int32_t l_3173[7][2][10] = {{{0xA1EDB2B5L,0xE41DC34FL,6L,0L,(-4L),0xA1EDB2B5L,0L,0xD0AD723FL,0L,0xA1EDB2B5L},{(-4L),0xE41DC34FL,9L,0xE41DC34FL,(-4L),4L,0xE41DC34FL,0xD0AD723FL,0x19E1108DL,(-4L)}},{{(-4L),0L,6L,0xE41DC34FL,0xA1EDB2B5L,0xA1EDB2B5L,0xE41DC34FL,6L,0L,(-4L)},{0xA1EDB2B5L,0xE41DC34FL,6L,0L,(-4L),0xA1EDB2B5L,0L,0xD0AD723FL,0L,0xA1EDB2B5L}},{{(-4L),0xE41DC34FL,9L,0xE41DC34FL,(-4L),4L,0xE41DC34FL,0xD0AD723FL,0x19E1108DL,(-4L)},{(-4L),0L,6L,0xE41DC34FL,0xA1EDB2B5L,0xA1EDB2B5L,0xE41DC34FL,6L,0L,(-4L)}},{{0xA1EDB2B5L,0xE41DC34FL,6L,0L,(-4L),0xA1EDB2B5L,0L,0xD0AD723FL,0L,0xA1EDB2B5L},{(-4L),0xE41DC34FL,9L,0xE41DC34FL,(-4L),4L,6L,(-1L),0x20E49811L,0L}},{{0L,0x569B2450L,0x05AE59E7L,6L,0x19E1108DL,0x19E1108DL,6L,0x05AE59E7L,0x569B2450L,0L},{0x19E1108DL,6L,0x05AE59E7L,0x569B2450L,0L,0x19E1108DL,0x569B2450L,(-1L),0x569B2450L,0x19E1108DL}},{{0L,6L,(-2L),6L,0L,0xE41DC34FL,6L,(-1L),0x20E49811L,0L},{0L,0x569B2450L,0x05AE59E7L,6L,0x19E1108DL,0x19E1108DL,6L,0x05AE59E7L,0x569B2450L,0L}},{{0x19E1108DL,6L,0x05AE59E7L,0x569B2450L,0L,0x19E1108DL,0x569B2450L,(-1L),0x569B2450L,0x19E1108DL},{0L,6L,(-2L),6L,0L,0xE41DC34FL,6L,(-1L),0x20E49811L,0L}}};
struct S1 ***l_3216 = &g_1492;
int i, j, k;
for (l_3011 = 0; (l_3011 <= 8); l_3011 += 1)
{ /* block id: 1377 */
struct S1 *l_3140 = &l_2481;
struct S1 **l_3139 = &l_3140;
int32_t l_3177[8][2] = {{0x376BE36BL,1L},{(-2L),1L},{0x376BE36BL,0L},{0L,0x376BE36BL},{1L,(-2L)},{1L,0x376BE36BL},{0L,0L},{0x376BE36BL,1L}};
int i, j;
if ((safe_div_func_int8_t_s_s((((safe_div_func_int32_t_s_s((((***g_2922) != ((*l_3139) = (*g_920))) , g_1837[(g_1037 + 2)][g_1037]), (((*l_3040) = g_2677[l_3011]) ^ (safe_mul_func_int16_t_s_s((l_3143 ^ (*l_3039)), ((((*g_485) & (((g_2677[l_3011] & ((((***g_2113) = (l_3143 > l_3146)) , 251UL) != l_3147)) ^ (*g_2943)) , (*l_2362))) >= l_3143) <= (**g_2668))))))) != l_3143) >= l_3147), l_3147)))
{ /* block id: 1381 */
uint32_t l_3164 = 0x95E57EF0L;
if ((*g_87))
break;
(***g_2667) = ((safe_add_func_uint8_t_u_u(0UL, (safe_unary_minus_func_int32_t_s(((**g_1441) >= 0x4DADF6A3BB05376CLL))))) & (((safe_lshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((safe_add_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((((((((**g_2368) != (void*)0) <= ((0x35L & (safe_add_func_int16_t_s_s(((((0x71AA62EA10C21A9FLL | (safe_sub_func_int32_t_s_s(((*l_3039) |= (g_2287.f0 > (((**l_2997) &= ((0x1D41L == g_2652[1].f4) , l_3147)) & l_3147))), l_3119[1][0][4]))) , l_3143) > 65534UL) == l_3143), g_262.f1))) > l_3163)) > 0x8AL) ^ 0xAC6E6E0A1E3D5E86LL) != l_3147) , 0x1DL) >= 6UL), 0x0800L)), l_3164)) <= l_3147), 18446744073709551614UL)), 7)) && l_3147) >= 4294967288UL));
}
else
{ /* block id: 1386 */
return l_3143;
}
(*l_3040) = l_3143;
for (g_1271 = 0; (g_1271 <= 8); g_1271 += 1)
{ /* block id: 1392 */
int32_t *l_3167 = &l_2536;
int32_t *l_3168 = &l_3166;
int32_t *l_3169 = &g_6;
int32_t l_3171 = 0L;
int32_t *l_3172 = (void*)0;
int32_t *l_3174 = &g_61;
int32_t *l_3175 = &g_1034;
int32_t *l_3176[4][7] = {{(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}};
int i, j;
(*l_2858) = l_3165;
if (g_2677[l_3011])
continue;
l_3186++;
}
}
(*l_3040) &= (safe_rshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((safe_add_func_uint32_t_u_u((!(g_2677[g_1037]++)), ((safe_mul_func_int16_t_s_s(l_3200, ((((safe_unary_minus_func_uint8_t_u(((safe_mul_func_uint8_t_u_u(l_3173[3][0][9], ((safe_add_func_uint32_t_u_u((g_2022.f1 = (((((+(safe_rshift_func_int8_t_s_u(((g_3209 , (-1L)) != (l_3186 > (((safe_mod_func_uint64_t_u_u((((**g_2668) = (***g_2667)) != (safe_sub_func_uint32_t_u_u((((l_3216 != l_3217) != (safe_mod_func_uint8_t_u_u((((*l_2998) = 0xE2C2L) || l_3166), 1UL))) <= 1UL), 2UL))), (*l_3039))) , 0x067CA1660C2A7F20LL) < 18446744073709551615UL))), 5))) > (****g_2112)) , l_3170) && (*g_2943)) < g_863.f4)), 0xC2C901A6L)) == l_3180))) != g_146.f0))) >= (*l_3039)) && (*l_3039)) ^ l_3170))) > 0xB1BF3A603810EF20LL))), 0x8FL)), 7));
(*l_3039) |= ((+(*l_2362)) <= (0x95L != (l_3180 = (*l_3040))));
for (g_2324 = 0; (g_2324 <= 7); g_2324 += 1)
{ /* block id: 1407 */
int32_t l_3242 = 0xEF162FBFL;
int32_t l_3246 = (-5L);
(*l_3040) = (safe_mod_func_uint64_t_u_u((((((****g_3238) = (((((safe_rshift_func_int8_t_s_u(((*****g_2368) = ((safe_add_func_int16_t_s_s(((safe_sub_func_int64_t_s_s(((safe_mul_func_int16_t_s_s((*g_1603), ((safe_sub_func_uint64_t_u_u((!(l_3173[2][1][7] = ((g_3238 != (void*)0) > (l_3242 |= ((0xA3C6L == (*l_3040)) == 0UL))))), (((l_3243 = 0x6D609352L) && l_3147) ^ (!(((***g_2113) = l_3245) & l_3246))))) , 0xB20CL))) | l_3180), (**g_1441))) , l_3247), 0x2E4FL)) & (*l_3039))), 1)) , 18446744073709551615UL) != 0x45B1B23D2B3D7299LL) == l_3248) || 0L)) >= 0xD0F4L) == (-1L)) , l_3249), l_3246));
return (*****g_2368);
}
}
(*l_3040) = ((****g_3238) <= ((*l_3039) = ((*l_3040) >= ((***g_2667) = (safe_mul_func_uint8_t_u_u((**g_2114), (((*g_889) == (((safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((0L & (*l_3040)), ((safe_sub_func_uint8_t_u_u(((void*)0 != l_3258), (safe_lshift_func_int8_t_s_s((*l_3040), l_3261)))) , l_3262))), (****g_2112))) , (-6L)) , (void*)0)) ^ (**g_601))))))));
(****g_2665) = &l_3180;
}
else
{ /* block id: 1422 */
int32_t l_3276 = 0x0E091F30L;
uint16_t l_3277 = 65531UL;
int32_t *l_3278 = &g_1034;
int32_t l_3282 = 0xA6C6757EL;
int32_t l_3288 = 0x56D0AD9AL;
int32_t l_3289 = (-1L);
int32_t l_3290 = (-5L);
int32_t l_3291 = 0xFE76EE0EL;
int32_t l_3293 = 0x641EC3B6L;
int32_t l_3294 = 0x5E1A2DAAL;
int32_t l_3300 = 9L;
for (l_2798 = 26; (l_2798 == 10); l_2798--)
{ /* block id: 1425 */
const int32_t *****l_3273 = (void*)0;
int32_t l_3281 = (-8L);
int32_t l_3292 = (-1L);
int8_t l_3297[1][9][1] = {{{0x7AL},{0x7AL},{(-4L)},{0x7AL},{0x7AL},{(-4L)},{0x7AL},{0x7AL},{(-4L)}}};
int32_t l_3298 = 0xB5B0FD5DL;
int32_t l_3299 = 2L;
int32_t l_3303 = 1L;
int32_t l_3308 = 0x606D6D67L;
int i, j, k;
if ((safe_rshift_func_uint8_t_u_s((*l_3040), (*g_485))))
{ /* block id: 1426 */
uint32_t l_3267 = 0UL;
int32_t l_3302 = 1L;
if (((((l_3267 || (0x3FE7C77DL || ((*****g_2368) , (***g_2667)))) , (*l_2362)) < ((safe_unary_minus_func_uint32_t_u(l_3267)) > ((((l_3276 = (safe_sub_func_int32_t_s_s((l_3273 == &g_2348[3]), (safe_rshift_func_int16_t_s_u((l_3276 , 1L), l_3277))))) > 1UL) >= 0x60L) >= 0L))) , (*l_3039)))
{ /* block id: 1428 */
(****g_2922) = (*g_1802);
(*g_2668) = l_3278;
(*l_3040) |= (~(-1L));
if (g_282.f0)
goto lbl_3280;
}
else
{ /* block id: 1433 */
int32_t *l_3283 = (void*)0;
int32_t *l_3284 = (void*)0;
int32_t *l_3285 = &l_3282;
int32_t *l_3286[5][1][9] = {{{&g_6,&g_6,(void*)0,&l_3182,(void*)0,&g_6,&g_6,(void*)0,&l_3182}},{{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_3133,&l_3183,&l_3133,&l_2392[1][7]}},{{&l_3282,(void*)0,(void*)0,&l_3282,&l_3282,&l_3282,(void*)0,(void*)0,&l_3282}},{{(void*)0,&l_2392[1][7],&l_2392[0][4],&l_2392[1][7],(void*)0,&l_3182,&l_2392[1][7],&g_61,&l_2392[1][7]}},{{(void*)0,&l_3282,&l_3182,&l_3182,&l_3282,(void*)0,&l_3282,&l_3182,&l_3182}}};
int8_t l_3296 = 0xA3L;
int16_t l_3301 = 0x1453L;
int32_t *l_3307 = &g_61;
int i, j, k;
l_3304--;
(**g_2667) = l_3307;
}
for (l_2865 = 0; (l_2865 <= 0); l_2865 += 1)
{ /* block id: 1439 */
(*l_3039) = ((*l_3039) , (((**l_2858) , (***l_3217)) , l_3308));
}
}
else
{ /* block id: 1442 */
for (l_3292 = 4; (l_3292 >= 0); l_3292 -= 1)
{ /* block id: 1445 */
int i, j;
(*l_3040) |= 8L;
(*g_87) = g_1821[(l_3292 + 4)][l_3292];
if ((***g_2667))
break;
}
}
}
for (l_2935 = (-7); (l_2935 != 28); l_2935 = safe_add_func_uint64_t_u_u(l_2935, 7))
{ /* block id: 1454 */
const uint32_t l_3315 = 0x16A25FF7L;
int32_t l_3316 = 1L;
for (l_2841 = 5; (l_2841 != 26); l_2841++)
{ /* block id: 1457 */
int16_t l_3317 = 0L;
int32_t l_3318 = 9L;
int32_t *l_3319 = &g_2;
int32_t *l_3320 = &l_3316;
int32_t *l_3321[2][7][9] = {{{&l_3318,&l_3318,&l_3133,&l_3288,&l_3133,&l_3318,&l_3318,(void*)0,&l_3300},{&l_3185,&g_1034,&l_3289,&l_3182,(void*)0,&l_3183,&g_2,&l_3185,&l_3182},{&l_3183,&l_3133,(void*)0,&l_3183,&l_3133,&l_3289,&l_3290,(void*)0,&l_3243},{(void*)0,(void*)0,&l_3133,&l_3243,&l_3133,&g_1034,&l_3185,&l_3316,&l_3185},{&l_3183,&l_2392[2][6],&l_3133,&l_3133,&l_2392[2][6],&l_3183,(void*)0,&l_2536,&g_2},{(void*)0,(void*)0,&l_3185,&l_2536,&g_2,&l_3290,&l_3293,&l_3183,&l_3291},{&l_3243,(void*)0,(void*)0,&l_3183,&g_1034,&g_1034,(void*)0,&l_3243,&g_2}},{{&l_3288,&l_3183,&g_2,&g_1034,(void*)0,&l_3290,&l_3185,&l_3185,&l_3290},{&l_3290,&l_3183,(void*)0,&l_3183,&l_3290,&g_1034,&l_3289,&g_2,&l_3183},{&l_3185,(void*)0,&l_3291,&l_3133,(void*)0,&l_3243,(void*)0,&l_3291,&l_3316},{&l_3293,(void*)0,&l_3289,(void*)0,&l_3243,&g_1034,(void*)0,&g_2,&l_3291},{&l_3290,&l_2392[2][6],(void*)0,&l_3289,&l_3183,&l_3290,(void*)0,&l_3290,&l_3183},{&l_3290,&l_3185,&l_3185,&l_3290,(void*)0,&g_1034,&g_2,&l_3183,&l_3288},{&l_3293,&g_2,(void*)0,&l_3183,&l_3182,&l_3290,&l_3243,&l_3316,&g_2}}};
uint8_t l_3322 = 0xCFL;
int i, j, k;
for (l_3291 = 0; (l_3291 > 28); ++l_3291)
{ /* block id: 1460 */
(**g_1119) |= l_3315;
}
(***g_2667) = 0xF2B12AA8L;
--l_3322;
}
(*l_3040) = (*l_3039);
}
}
}
else
{ /* block id: 1469 */
uint64_t l_3325 = 0x7B52AF80D7BBA610LL;
const uint32_t l_3387 = 0xA8518D9AL;
int32_t l_3400[1][9][8] = {{{(-7L),0x55678A28L,(-7L),0x31F42720L,1L,4L,0x38729C18L,(-4L)},{0x6D2CD89FL,0x164D21A6L,0x31F42720L,0xA1A45E87L,0xFF642E1FL,1L,1L,0xFF642E1FL},{0x6D2CD89FL,0L,0L,0x6D2CD89FL,1L,0xA1A45E87L,0x3B2EEF7AL,4L},{(-7L),0x3E47486BL,0xA1A45E87L,0x38729C18L,0L,0x55678A28L,4L,0x55678A28L},{(-7L),0x3E47486BL,0x3B2EEF7AL,0x3E47486BL,(-7L),0xA1A45E87L,0x6D2CD89FL,0x4C8D7CAEL},{0xA1A45E87L,0L,(-7L),(-4L),0L,1L,0x3E47486BL,0x3E47486BL},{4L,0x164D21A6L,(-7L),(-7L),0x164D21A6L,4L,0x6D2CD89FL,0L},{0L,0x55678A28L,0x3B2EEF7AL,0x4C8D7CAEL,0x3E47486BL,(-4L),4L,0xA1A45E87L},{0x3B2EEF7AL,(-7L),0xA1A45E87L,0x4C8D7CAEL,0xA1A45E87L,(-7L),0x3B2EEF7AL,0L}}};
int32_t l_3404 = 0x73FD22BAL;
struct S1 *l_3424 = &g_2287;
int16_t l_3430 = 0xB0E2L;
uint32_t l_3435 = 0xB1405A40L;
int32_t *l_3438 = &l_2392[2][3];
struct S2 **l_3440 = &g_1063;
int32_t **l_3442[7][4][9] = {{{&g_2996,&l_2995,(void*)0,&g_2996,&g_2996,&l_2995,&l_2995,&l_2995,&l_2995},{&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&g_2996},{&l_2995,&g_2996,&l_2995,&l_2995,&l_2995,&g_2996,&l_2995,&l_2995,&l_2995},{&l_2995,(void*)0,&l_2995,&l_2995,(void*)0,&l_2995,&l_2995,&g_2996,&l_2995}},{{&l_2995,&l_2995,&l_2995,&g_2996,&g_2996,&g_2996,&l_2995,&l_2995,&g_2996},{&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&g_2996,(void*)0},{&l_2995,&l_2995,&l_2995,(void*)0,&l_2995,&g_2996,&l_2995,&g_2996,&l_2995},{&l_2995,&l_2995,&l_2995,&l_2995,&g_2996,&l_2995,&l_2995,&l_2995,&g_2996}},{{&l_2995,(void*)0,&g_2996,&l_2995,&g_2996,&g_2996,&g_2996,&g_2996,&l_2995},{&l_2995,&g_2996,&l_2995,&g_2996,&g_2996,&l_2995,(void*)0,&g_2996,&l_2995},{&l_2995,&l_2995,&g_2996,&l_2995,&l_2995,&g_2996,&l_2995,&l_2995,&g_2996},{&l_2995,&l_2995,&g_2996,&g_2996,&l_2995,&l_2995,&g_2996,&l_2995,&l_2995}},{{&l_2995,(void*)0,&g_2996,&l_2995,&g_2996,&g_2996,&l_2995,&g_2996,(void*)0},{&g_2996,&g_2996,&g_2996,&l_2995,(void*)0,&g_2996,&l_2995,&g_2996,&g_2996},{&l_2995,&l_2995,&g_2996,(void*)0,&l_2995,(void*)0,&g_2996,&l_2995,&l_2995},{(void*)0,&g_2996,&l_2995,&l_2995,&l_2995,(void*)0,&l_2995,&g_2996,&l_2995}},{{&g_2996,(void*)0,&g_2996,&g_2996,&g_2996,&g_2996,(void*)0,&g_2996,&l_2995},{(void*)0,&l_2995,&l_2995,&l_2995,&g_2996,&g_2996,&g_2996,&l_2995,&l_2995},{&l_2995,&l_2995,&l_2995,&g_2996,&l_2995,&l_2995,&l_2995,&g_2996,&l_2995},{&g_2996,&g_2996,&l_2995,&g_2996,&l_2995,&g_2996,&l_2995,&l_2995,&l_2995}},{{&l_2995,(void*)0,&l_2995,&l_2995,(void*)0,&l_2995,&l_2995,&g_2996,&l_2995},{&l_2995,&l_2995,&l_2995,&g_2996,&g_2996,&g_2996,&l_2995,&l_2995,&g_2996},{&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&l_2995,&g_2996,(void*)0},{&l_2995,&l_2995,&l_2995,(void*)0,&l_2995,(void*)0,&l_2995,(void*)0,&g_2996}},{{&g_2996,&g_2996,&g_2996,&g_2996,&g_2996,&l_2995,&g_2996,&l_2995,&g_2996},{&g_2996,&l_2995,(void*)0,&l_2995,&g_2996,&g_2996,&g_2996,&g_2996,&l_2995},{&g_2996,(void*)0,&g_2996,(void*)0,&g_2996,&l_2995,&l_2995,&l_2995,&l_2995},{&l_2995,&g_2996,&g_2996,&g_2996,&g_2996,&l_2995,&g_2996,&g_2996,&g_2996}}};
int8_t l_3466 = 0x20L;
int i, j, k;
for (g_1037 = 0; g_1037 < 9; g_1037 += 1)
{
for (g_1071 = 0; g_1071 < 4; g_1071 += 1)
{
for (l_2840 = 0; l_2840 < 2; l_2840 += 1)
{
g_1909[g_1037][g_1071][l_2840] = 0x108DDCA6L;
}
}
}
l_3325++;
for (l_3304 = (-9); (l_3304 >= 19); l_3304 = safe_add_func_uint8_t_u_u(l_3304, 8))
{ /* block id: 1474 */
uint64_t l_3354[6][8] = {{0xC486A8DBBD9D1E17LL,0xC486A8DBBD9D1E17LL,0x88847E898A5BCD03LL,18446744073709551607UL,0x8E3CE9FA1E117632LL,18446744073709551615UL,1UL,0xD82D80A8CE992E39LL},{0x8E3CE9FA1E117632LL,18446744073709551615UL,1UL,0xD82D80A8CE992E39LL,18446744073709551615UL,0x2801ADFE173DBE0ALL,18446744073709551615UL,0xD82D80A8CE992E39LL},{18446744073709551615UL,0x88847E898A5BCD03LL,18446744073709551615UL,18446744073709551607UL,18446744073709551615UL,0x4A3A0C2411563DC1LL,0x9FCBF33A3DC98F95LL,0x2801ADFE173DBE0ALL},{9UL,0UL,18446744073709551607UL,0xC486A8DBBD9D1E17LL,1UL,18446744073709551615UL,18446744073709551615UL,1UL},{9UL,18446744073709551615UL,18446744073709551615UL,9UL,18446744073709551615UL,0xC486A8DBBD9D1E17LL,0xD82D80A8CE992E39LL,0x4A3A0C2411563DC1LL},{18446744073709551615UL,18446744073709551615UL,0xC486A8DBBD9D1E17LL,0x9FCBF33A3DC98F95LL,18446744073709551615UL,0x88847E898A5BCD03LL,0x4A3A0C2411563DC1LL,0x88847E898A5BCD03LL}};
uint32_t l_3383[9] = {0x48163D61L,0xCD549BC8L,0x48163D61L,0xCD549BC8L,0x48163D61L,0xCD549BC8L,0x48163D61L,0xCD549BC8L,0x48163D61L};
uint32_t l_3388 = 1UL;
int64_t l_3393 = 0L;
int64_t *l_3399[10] = {&l_2865,&l_2865,(void*)0,&l_2865,&l_2865,(void*)0,&l_2865,&l_2865,(void*)0,&l_2865};
uint32_t l_3425 = 0xAFE765A2L;
int32_t *l_3426 = &l_2392[1][5];
int32_t l_3428 = (-1L);
int32_t l_3429 = (-1L);
int32_t l_3432[10] = {7L,7L,7L,7L,7L,7L,7L,7L,7L,7L};
int8_t l_3433 = 0x41L;
int i, j;
for (g_2742 = (-18); (g_2742 < 2); g_2742++)
{ /* block id: 1477 */
uint16_t *l_3345 = &g_2286[1];
int32_t l_3348[1][4] = {{0x33B2CF69L,0x33B2CF69L,0x33B2CF69L,0x33B2CF69L}};
int8_t ***l_3351 = &l_2801;
uint8_t l_3353 = 0x50L;
int i, j;
(*g_87) = ((****g_3238) , (-4L));
if ((*g_2548))
break;
l_3354[3][2] ^= (safe_add_func_int16_t_s_s((*g_3241), (0x85AD1EC21D5A5E58LL > (((safe_mul_func_int64_t_s_s(((-8L) > (safe_mod_func_int64_t_s_s(((****g_3238) == (safe_unary_minus_func_uint32_t_u(((l_3353 |= ((safe_unary_minus_func_uint64_t_u((safe_div_func_int32_t_s_s(((~(safe_lshift_func_uint16_t_u_u((*g_2943), ((*l_3040) |= (l_3345 != (*g_2683)))))) || (safe_lshift_func_uint16_t_u_s(l_3348[0][1], ((safe_rshift_func_int8_t_s_u((l_3351 != &l_2801), (*g_602))) , (***g_3239))))), l_3352)))) | l_3348[0][1])) & 1UL)))), 4UL))), 0UL)) < (**g_601)) ^ 0x8DL))));
if (l_3325)
break;
}
for (g_2258 = 0; (g_2258 != 60); g_2258 = safe_add_func_int16_t_s_s(g_2258, 1))
{ /* block id: 1487 */
int64_t l_3376 = 0x24002C91AF43770ALL;
int32_t l_3384 = (-1L);
for (g_3005 = 0; (g_3005 == (-19)); g_3005 = safe_sub_func_int8_t_s_s(g_3005, 2))
{ /* block id: 1490 */
uint8_t l_3381[10][2] = {{4UL,4UL},{4UL,0x78L},{4UL,4UL},{4UL,0x78L},{4UL,4UL},{4UL,0x78L},{4UL,4UL},{4UL,0x78L},{4UL,4UL},{4UL,0x78L}};
int32_t l_3385 = 0xCC5979CAL;
uint64_t l_3389 = 1UL;
int32_t l_3390 = 0xA4FD1407L;
int i, j;
for (l_2935 = 0; (l_2935 <= 7); l_2935 += 1)
{ /* block id: 1493 */
uint16_t l_3359[7][6][1] = {{{0x83A3L},{65532UL},{0UL},{65535UL},{0UL},{0x3E1EL}},{{0x83A3L},{0x232BL},{0x8D72L},{65535UL},{0x8D72L},{0x232BL}},{{0x83A3L},{0x3E1EL},{0UL},{65535UL},{0UL},{65532UL}},{{0x83A3L},{65532UL},{0UL},{65535UL},{0UL},{0x3E1EL}},{{0x83A3L},{0x232BL},{0x8D72L},{65535UL},{0x8D72L},{0x232BL}},{{0x83A3L},{0x3E1EL},{0UL},{65535UL},{0UL},{65532UL}},{{0x83A3L},{65532UL},{0UL},{65535UL},{0UL},{0x3E1EL}}};
int64_t *l_3382[5];
int32_t l_3386[3];
uint8_t l_3394[10] = {248UL,1UL,1UL,248UL,0x8EL,248UL,1UL,1UL,0x0CL,0x2DL};
int i, j, k;
for (i = 0; i < 5; i++)
l_3382[i] = &l_1068;
for (i = 0; i < 3; i++)
l_3386[i] = 0xCB269C84L;
(**g_2668) ^= 1L;
l_3390 &= (((*g_2943) = l_3325) ^ ((((l_3359[1][0][0] <= (((*g_87) |= (safe_lshift_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(0UL, (((safe_div_func_int16_t_s_s(((*g_3241) = ((safe_mul_func_int16_t_s_s((l_3386[2] = (safe_mod_func_int64_t_s_s((l_3385 = (l_3384 ^= (l_3383[8] = ((safe_mod_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u((*g_359), ((****g_2112) &= 0x6FL))) ^ ((-1L) && (((*g_485) = l_3376) , l_3359[1][0][0]))), (safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((l_3359[5][0][0] && l_3381[7][1]), 4294967288UL)), 0x31EDC556L)))) >= l_3325)))), 1UL))), l_3354[3][2])) & l_3354[2][6])), l_3387)) || 0x2EL) && l_3384))), 0x2F25L)) > l_3388), l_3359[1][0][0]))) <= 0xF312EDABL)) , 0xF3L) , l_3389) ^ (*l_3040)));
(**g_2668) ^= (safe_mul_func_uint16_t_u_u((*l_3040), l_3393));
return l_3394[8];
}
}
}
(*l_3426) ^= (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((l_3400[0][7][0] = (l_2456 == (*g_3009))) || ((l_3401 < l_3354[2][4]) , ((safe_rshift_func_int16_t_s_s((l_3404 , (safe_add_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(l_3409, (safe_lshift_func_int8_t_s_s(((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((0x6A7C3534B6DA28D3LL >= (safe_lshift_func_uint16_t_u_u((((((safe_rshift_func_uint16_t_u_s(((*g_2943) = (safe_sub_func_uint64_t_u_u((((**l_2858) , (safe_mod_func_int16_t_s_s(((**l_3217) == l_3424), (*l_3040)))) <= 0x49D59382L), (*l_2362)))), 9)) < (***g_3239)) | (*g_1442)) | l_3388) , (*g_2943)), 7))), 14)), l_3354[3][2])) ^ l_3387), 7)))), 0xEFDAL))), 4)) == (*g_2115)))), l_3425)), (-6L)));
if (l_3404)
{ /* block id: 1513 */
int32_t *l_3427[7][8] = {{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]},{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]},{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]},{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]},{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]},{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]},{&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7],&l_2392[1][7]}};
int8_t l_3434 = 6L;
int i, j;
l_3435--;
}
else
{ /* block id: 1515 */
struct S2 ***l_3441 = &l_2858;
int32_t l_3467 = 1L;
const int32_t *l_3470 = &l_3248;
const int32_t **l_3469 = &l_3470;
const int32_t ***l_3468 = &l_3469;
int32_t l_3471 = 0xD7571FE0L;
l_3438 = &l_2392[1][7];
for (l_2481.f0 = 0; (l_2481.f0 <= 4); l_2481.f0 += 1)
{ /* block id: 1519 */
int i;
if (g_290[l_2481.f0])
break;
}
l_3471 |= ((*l_3426) , (safe_unary_minus_func_uint16_t_u((((*l_3441) = l_3440) != ((l_3442[6][1][4] == ((*l_3468) = ((safe_sub_func_int16_t_s_s((1L != (safe_rshift_func_uint8_t_u_s(((safe_mul_func_int8_t_s_s(6L, (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int8_t_s(((safe_mul_func_int16_t_s_s((*l_3438), (((*l_2362) == ((((safe_mul_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_u(((*l_2998) = ((safe_mul_func_uint16_t_u_u((~((0x8FL == (safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s((l_3465 <= (-1L)), 0L)), (*l_3040)))) , (*l_3426))), (*l_2362))) , l_3466)), (*l_3438))) & 0x2B99ED8AL) & (*g_1603)), (*l_3438))) == l_3467) , (*l_3040)) , (**g_358))) > 0x933296C3CCA5028FLL))) , 1L))), 0x0A30EFFBDC7D6F5BLL)))) > 0x86283322L), 0))), (*l_3426))) , (void*)0))) , (void*)0)))));
}
}
}
return l_3472;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const uint32_t func_15(uint16_t p_16)
{ /* block id: 958 */
struct S1 l_2315 = {0x185C4AB5L};
int32_t *l_2316[9][2] = {{&g_6,(void*)0},{(void*)0,(void*)0},{&g_61,&g_61},{&g_6,&g_61},{&g_61,(void*)0},{&g_61,&g_61},{&g_6,&g_61},{&g_61,(void*)0},{(void*)0,(void*)0}};
int8_t l_2317[7] = {(-3L),0x59L,(-3L),(-3L),0x59L,(-3L),(-3L)};
int64_t l_2318 = 0x74991E248C8C4592LL;
uint32_t l_2319 = 4294967293UL;
int i, j;
l_2315 = l_2315;
++l_2319;
return p_16;
}
/* ------------------------------------------ */
/*
* reads : g_2289 g_2287.f0 g_1442 g_699 g_791 g_1119
* writes: g_2287 g_699 g_791 g_290 g_87
*/
const uint64_t func_17(uint16_t p_18, uint32_t p_19, struct S1 p_20, uint16_t p_21, uint32_t p_22)
{ /* block id: 944 */
const struct S1 l_2288 = {0xF0A9A4EBL};
int32_t l_2293 = 1L;
int32_t l_2294 = 0xE2DC38A9L;
int32_t l_2295 = 0x543C7B79L;
int32_t l_2296 = (-9L);
int32_t l_2297 = 0xA230B5BDL;
int32_t l_2298[9][6] = {{0x9517D8BDL,0x9517D8BDL,1L,(-1L),(-3L),(-10L)},{0x9EAE0A9FL,1L,9L,(-10L),9L,1L},{(-1L),0x9EAE0A9FL,9L,(-4L),0x9517D8BDL,(-10L)},{(-1L),(-4L),1L,1L,(-4L),(-1L)},{1L,(-4L),(-1L),(-9L),0x9517D8BDL,9L},{9L,0x9EAE0A9FL,(-1L),0x9EAE0A9FL,9L,(-4L)},{9L,1L,0x9EAE0A9FL,(-9L),(-3L),(-3L)},{1L,0x9517D8BDL,0x9517D8BDL,1L,(-1L),(-3L)},{(-1L),(-3L),0x9EAE0A9FL,(-4L),(-9L),(-4L)}};
int8_t l_2299[4][9][7] = {{{(-1L),0xBEL,1L,1L,(-1L),0x96L,(-1L)},{0xAEL,0L,0L,0xAEL,0x91L,4L,1L},{0x54L,0xBEL,0x04L,(-8L),0x25L,(-8L),0x04L},{(-9L),0xAEL,0x57L,0xE1L,0xAEL,(-1L),1L},{(-1L),(-1L),0xBFL,0xBEL,0xBFL,(-1L),(-1L)},{0x91L,0xE1L,4L,1L,0xAEL,4L,0L},{0x25L,1L,0xE2L,1L,0x25L,0xF7L,(-7L)},{0xAEL,1L,4L,0xE1L,0x91L,(-1L),0L},{1L,(-8L),1L,0xF7L,0xBFL,0x96L,1L}},{{1L,0L,0xE1L,1L,0x91L,1L,4L},{0x54L,0x96L,0xE2L,(-8L),1L,0x96L,0x04L},{(-1L),1L,0x57L,0x57L,1L,(-1L),(-1L)},{0xBFL,(-1L),(-1L),(-8L),0xBFL,1L,0xBFL},{0x91L,0x57L,(-1L),1L,(-8L),(-1L),0L},{1L,(-1L),0xE2L,0xF7L,0x54L,0xF7L,0xE2L},{1L,1L,1L,0L,0x91L,(-9L),0L},{0xBFL,0x96L,1L,(-1L),1L,0x96L,0xBFL},{(-8L),0L,0x57L,(-8L),0x91L,(-1L),(-1L)}},{{0x54L,(-8L),(-7L),(-8L),0x54L,0xBEL,0x04L},{0x91L,(-8L),0x57L,0L,(-8L),(-1L),4L},{1L,(-1L),1L,0x96L,0xBFL,0xF7L,1L},{0x91L,0L,1L,1L,1L,1L,0L},{0x54L,0xF7L,0xE2L,(-1L),1L,0xF7L,0x04L},{(-8L),1L,(-1L),0x57L,0x91L,(-1L),0x57L},{0xBFL,(-8L),(-1L),(-1L),0xBFL,0xBEL,0xBFL},{1L,0x57L,0x57L,1L,(-1L),(-1L),4L},{1L,(-8L),0xE2L,0x96L,0x54L,0x96L,0xE2L}},{{0x91L,1L,0xE1L,0L,1L,(-9L),4L},{0xBFL,0xF7L,1L,(-8L),1L,0xF7L,0xBFL},{(-1L),0L,(-1L),(-8L),1L,(-1L),0x57L},{0x54L,(-1L),(-7L),(-1L),0x54L,1L,0x04L},{1L,(-8L),(-1L),0L,(-1L),(-1L),0L},{1L,(-8L),1L,0xF7L,0xBFL,0x96L,1L},{1L,0L,0xE1L,1L,0x91L,1L,4L},{0x54L,0x96L,0xE2L,(-8L),1L,0x96L,0xE2L},{(-9L),(-8L),0xE1L,0xE1L,(-8L),(-9L),1L}}};
int i, j, k;
(*g_2289) = l_2288;
for (g_2287.f0 = 23; (g_2287.f0 <= 10); g_2287.f0 = safe_sub_func_int64_t_s_s(g_2287.f0, 9))
{ /* block id: 948 */
int32_t *l_2292[10] = {&g_1034,&g_1034,&g_61,&g_1034,&g_1034,&g_61,&g_1034,&g_1034,&g_61,&g_1034};
uint64_t l_2300 = 0x1D510183994F5809LL;
int16_t *l_2310 = &g_290[3];
int16_t **l_2309 = &l_2310;
uint64_t *l_2313 = &g_791;
int i;
l_2300++;
l_2293 &= (((*g_1442) |= 8UL) != (safe_add_func_uint32_t_u_u((safe_div_func_int64_t_s_s((safe_add_func_int64_t_s_s((0x896E17EB04718072LL >= p_21), (-4L))), ((*l_2313) |= (((l_2309 = l_2309) != &l_2310) <= (safe_lshift_func_int16_t_s_u(p_19, 6)))))), (((!0xA435L) < ((*l_2310) = ((p_18 , p_21) >= 1UL))) ^ p_21))));
}
(*g_1119) = &l_2298[5][1];
return l_2293;
}
/* ------------------------------------------ */
/*
* reads : g_1602 g_1603 g_1604 g_138 g_601 g_602 g_145 g_1836 g_1837 g_810.f0 g_1890 g_485 g_358 g_359 g_360 g_550.f4 g_83 g_1034 g_436.f4 g_2022 g_1442 g_699 g_1271 g_105 g_2079 g_2 g_1835 g_1713 g_1714 g_2087 g_2088 g_2090 g_1492 g_267 g_2112 g_2113 g_2114 g_495 g_484 g_262.f4 g_431 g_2161 g_889 g_2163 g_690 g_86 g_2115 g_550.f2 g_2186 g_1802 g_282 g_533 g_1503 g_1909 g_2244 g_662.f3 g_2258 g_662.f1 g_2271 g_2279 g_103 g_2282 g_2283
* writes: g_138 g_1271 g_1037 g_395 g_810.f0 g_1890 g_105 g_83 g_145 g_1034 g_921 g_495 g_262.f4 g_2158 g_890 g_282 g_87 g_1503 g_2258 g_61 g_791 g_103 g_2279
*/
struct S0 func_23(int64_t p_24, int32_t p_25, int16_t p_26, uint64_t p_27, const int8_t p_28)
{ /* block id: 780 */
uint32_t *l_1916 = &g_138;
int32_t **l_1943[8][8] = {{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87},{&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87}};
int32_t ***l_1942[10][2][10] = {{{&l_1943[3][2],(void*)0,&l_1943[0][6],&l_1943[7][0],&l_1943[0][6],(void*)0,&l_1943[2][3],&l_1943[2][3],(void*)0,&l_1943[0][6]},{&l_1943[2][3],&l_1943[0][6],&l_1943[0][6],&l_1943[2][3],(void*)0,&l_1943[2][1],(void*)0,&l_1943[6][5],&l_1943[6][4],&l_1943[0][6]}},{{&l_1943[7][0],&l_1943[0][6],(void*)0,&l_1943[3][2],&l_1943[2][1],(void*)0,&l_1943[0][6],(void*)0,&l_1943[6][4],(void*)0},{(void*)0,(void*)0,&l_1943[0][6],&l_1943[2][3],&l_1943[0][6],(void*)0,(void*)0,(void*)0,(void*)0,&l_1943[7][7]}},{{&l_1943[3][6],&l_1943[3][2],(void*)0,&l_1943[7][0],&l_1943[2][3],&l_1943[7][7],&l_1943[6][5],&l_1943[0][6],(void*)0,(void*)0},{(void*)0,&l_1943[3][2],&l_1943[7][7],(void*)0,(void*)0,(void*)0,(void*)0,&l_1943[7][7],&l_1943[3][2],(void*)0}},{{(void*)0,(void*)0,&l_1943[0][6],&l_1943[3][6],&l_1943[0][6],(void*)0,&l_1943[0][6],&l_1943[7][0],&l_1943[6][5],&l_1943[2][3]},{&l_1943[0][6],&l_1943[0][6],&l_1943[7][7],(void*)0,&l_1943[0][6],&l_1943[3][2],(void*)0,&l_1943[3][2],&l_1943[0][6],(void*)0}},{{&l_1943[0][6],&l_1943[0][6],&l_1943[0][6],(void*)0,(void*)0,&l_1943[3][6],&l_1943[2][3],&l_1943[7][7],&l_1943[0][6],(void*)0},{&l_1943[0][6],(void*)0,(void*)0,&l_1943[0][6],&l_1943[2][3],&l_1943[6][4],&l_1943[7][7],&l_1943[7][7],&l_1943[7][7],&l_1943[7][7]}},{{&l_1943[6][5],&l_1943[0][6],&l_1943[0][6],&l_1943[0][6],&l_1943[0][6],&l_1943[6][5],&l_1943[7][7],&l_1943[3][2],&l_1943[0][6],&l_1943[7][0]},{&l_1943[3][6],&l_1943[0][6],&l_1943[6][5],&l_1943[0][6],(void*)0,(void*)0,&l_1943[7][7],&l_1943[0][6],(void*)0,(void*)0}},{{&l_1943[3][6],(void*)0,(void*)0,&l_1943[0][6],&l_1943[0][6],&l_1943[0][6],(void*)0,(void*)0,&l_1943[3][6],&l_1943[2][3]},{&l_1943[0][6],(void*)0,(void*)0,&l_1943[3][6],&l_1943[2][3],&l_1943[7][7],&l_1943[0][6],(void*)0,&l_1943[2][1],&l_1943[0][6]}},{{&l_1943[0][6],&l_1943[6][5],&l_1943[0][6],&l_1943[3][6],&l_1943[2][1],&l_1943[0][6],&l_1943[0][6],&l_1943[2][1],&l_1943[3][6],&l_1943[0][6]},{(void*)0,(void*)0,(void*)0,&l_1943[0][6],&l_1943[6][5],&l_1943[7][7],&l_1943[2][3],&l_1943[7][0],(void*)0,&l_1943[3][2]}},{{(void*)0,&l_1943[7][0],&l_1943[0][6],&l_1943[0][6],&l_1943[0][6],(void*)0,&l_1943[2][3],&l_1943[0][6],&l_1943[2][3],(void*)0},{&l_1943[3][2],(void*)0,&l_1943[0][6],(void*)0,&l_1943[3][2],&l_1943[0][6],&l_1943[0][6],&l_1943[6][4],&l_1943[6][5],(void*)0}},{{&l_1943[0][6],&l_1943[6][5],&l_1943[3][6],(void*)0,&l_1943[0][6],(void*)0,&l_1943[0][6],&l_1943[0][6],(void*)0,(void*)0},{&l_1943[0][6],(void*)0,&l_1943[0][6],&l_1943[3][2],&l_1943[3][2],&l_1943[0][6],(void*)0,&l_1943[0][6],(void*)0,(void*)0}}};
int32_t ****l_1941 = &l_1942[2][0][4];
int32_t *****l_1944 = (void*)0;
int32_t *****l_1945 = &l_1941;
int32_t ****l_1947 = &l_1942[2][0][4];
int32_t *****l_1946 = &l_1947;
int8_t **l_1958 = &g_485;
int8_t ***l_1957[8][6][5] = {{{&l_1958,(void*)0,&l_1958,(void*)0,&l_1958},{&l_1958,(void*)0,&l_1958,&l_1958,(void*)0},{&l_1958,(void*)0,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,(void*)0,(void*)0},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{(void*)0,&l_1958,&l_1958,(void*)0,&l_1958}},{{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,(void*)0,(void*)0},{&l_1958,&l_1958,(void*)0,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958}},{{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{(void*)0,(void*)0,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,(void*)0,&l_1958,&l_1958,(void*)0}},{{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,(void*)0},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958}},{{&l_1958,&l_1958,&l_1958,(void*)0,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,(void*)0,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,(void*)0,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,(void*)0},{&l_1958,&l_1958,(void*)0,&l_1958,&l_1958}},{{&l_1958,&l_1958,&l_1958,(void*)0,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958}},{{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,(void*)0,(void*)0,&l_1958},{&l_1958,&l_1958,(void*)0,&l_1958,(void*)0},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958}},{{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,(void*)0,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,(void*)0},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958},{&l_1958,&l_1958,&l_1958,&l_1958,&l_1958}}};
int8_t ****l_1956[7][8] = {{&l_1957[2][5][3],&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[2][5][3]},{&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[0][3][4],&l_1957[2][5][3],&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],&l_1957[2][5][3]},{(void*)0,&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[2][5][3],(void*)0,&l_1957[2][5][3]},{&l_1957[2][5][3],&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[2][5][3]},{&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[0][3][4],&l_1957[2][5][3],&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],&l_1957[2][5][3]},{(void*)0,&l_1957[2][5][3],(void*)0,&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[2][5][3],(void*)0,&l_1957[2][5][3]},{&l_1957[2][5][3],&l_1957[2][5][3],&l_1957[0][3][4],&l_1957[2][5][3],&l_1957[0][3][4],(void*)0,(void*)0,(void*)0}};
int8_t ****l_1959 = &l_1957[6][2][2];
uint16_t *l_1960 = &g_1271;
int64_t *l_1961[1];
uint8_t *l_1962 = &g_1037;
int16_t *l_1963 = (void*)0;
int16_t *l_1964 = &g_395[0];
struct S1 ***l_1967[4];
uint8_t **l_2032 = &l_1962;
uint8_t ***l_2031[3][10] = {{&l_2032,&l_2032,(void*)0,&l_2032,(void*)0,&l_2032,&l_2032,(void*)0,&l_2032,(void*)0},{&l_2032,&l_2032,(void*)0,&l_2032,(void*)0,&l_2032,&l_2032,(void*)0,&l_2032,(void*)0},{&l_2032,&l_2032,(void*)0,&l_2032,(void*)0,&l_2032,&l_2032,(void*)0,&l_2032,(void*)0}};
uint16_t l_2166 = 1UL;
uint64_t * const ***l_2184 = &g_889;
int32_t **l_2187 = &g_87;
int32_t **l_2188 = &g_87;
uint32_t l_2219 = 0x3A129387L;
int8_t l_2262 = 0x62L;
struct S2 *l_2269[2];
int32_t l_2277 = 0x735A7C04L;
int64_t l_2278 = 0L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1961[i] = &g_96;
for (i = 0; i < 4; i++)
l_1967[i] = &g_1492;
for (i = 0; i < 2; i++)
l_2269[i] = &g_436;
g_810.f0 ^= (((safe_sub_func_int8_t_s_s((((**g_1602) || (safe_mul_func_int16_t_s_s(((*l_1964) = (safe_lshift_func_int16_t_s_s((((++(*l_1916)) <= 0x98751975L) & (safe_div_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((((*l_1962) = (safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_mod_func_uint8_t_u_u((safe_div_func_int64_t_s_s((p_24 = (safe_mod_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(((((((*l_1960) = (safe_lshift_func_int8_t_s_u((safe_mod_func_uint64_t_u_u((((*l_1946) = ((*l_1945) = l_1941)) != &g_1113), 0x8605D7013705BFF5LL)), (safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((0xDC50L == (l_1956[0][6] == (p_24 , l_1959))), 6)), p_26)), 6))))) | p_25) & p_26) > p_27) , p_27), p_26)), 1UL))), p_27)), p_27)), 2)), 0))) == p_27), 9UL)), p_25)) != p_25), 0x419FA985L))), 3))), 0L))) || p_24), (**g_601))) != 0xB9L) && (*g_1836));
if ((safe_mul_func_int16_t_s_s(0L, (l_1967[3] != (void*)0))))
{ /* block id: 789 */
uint32_t l_2002 = 18446744073709551615UL;
int32_t *l_2049 = &g_2;
uint8_t ****l_2117 = &l_2031[1][3];
int32_t l_2121 = 0x63B05587L;
uint64_t l_2147 = 2UL;
int32_t l_2164 = 0x5C618A24L;
int32_t l_2165[10] = {0x780ADC34L,0xCE45DC80L,0x780ADC34L,0xCE45DC80L,0x780ADC34L,0xCE45DC80L,0x780ADC34L,0xCE45DC80L,0x780ADC34L,0xCE45DC80L};
struct S1 l_2169 = {18446744073709551615UL};
struct S1 l_2170 = {18446744073709551606UL};
int i;
lbl_2132:
for (g_1890 = 0; (g_1890 <= 3); g_1890 += 1)
{ /* block id: 792 */
const uint32_t *l_1974 = &g_1503;
const uint32_t **l_1973 = &l_1974;
const uint32_t ***l_1972 = &l_1973;
int32_t l_1982 = 8L;
uint64_t l_1991 = 1UL;
int32_t l_1992 = (-5L);
int16_t **l_1993 = &l_1963;
int i;
p_25 |= 1L;
p_25 = (safe_mul_func_int8_t_s_s(((*g_485) = (safe_div_func_uint64_t_u_u((l_1972 != &g_1835), (safe_lshift_func_int16_t_s_s(p_24, 12))))), ((safe_mod_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((*l_1962) = (((*l_1964) = (((*l_1993) = (((*l_1916) = (*g_1836)) , ((safe_unary_minus_func_uint32_t_u(((l_1992 ^= (l_1982 , (p_24 != (safe_sub_func_uint8_t_u_u((p_24 == (((safe_mod_func_uint64_t_u_u((safe_rshift_func_int16_t_s_u(((safe_add_func_int8_t_s_s((p_24 ^ l_1991), (**g_358))) ^ 0xED91L), 12)), p_28)) != l_1982) ^ 3L)), g_550[0].f4))))) < l_1991))) , (void*)0))) != (void*)0)) ^ 1L)), (-1L))), l_1991)) & l_1991)));
for (g_83 = 3; (g_83 <= 8); g_83 += 1)
{ /* block id: 803 */
if (p_24)
break;
}
}
for (g_145 = 24; (g_145 < 20); g_145 = safe_sub_func_uint8_t_u_u(g_145, 1))
{ /* block id: 809 */
int64_t l_2018 = 0x36E4C04F94045B65LL;
uint16_t *l_2020 = &g_495;
int32_t *l_2023 = &g_1034;
uint16_t l_2033 = 0x3137L;
int16_t l_2042 = 0L;
struct S1 *l_2110 = &g_282;
for (g_1034 = 0; (g_1034 >= 23); g_1034 = safe_add_func_int64_t_s_s(g_1034, 7))
{ /* block id: 812 */
int8_t *l_2017 = &g_105;
int32_t l_2019 = 0L;
int32_t l_2021 = 6L;
const uint8_t ****l_2028 = (void*)0;
const uint8_t ***l_2030 = (void*)0;
const uint8_t ****l_2029 = &l_2030;
int8_t l_2036 = 0x7AL;
int32_t *l_2050[8] = {&g_61,&g_1034,&g_61,&g_1034,&g_61,&g_1034,&g_61,&g_1034};
int64_t *l_2082 = &g_2079;
struct S1 *l_2089[8];
uint8_t ****l_2116[5][6][8] = {{{&l_2031[1][3],(void*)0,&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],(void*)0,&l_2031[1][3],&l_2031[1][8]},{&l_2031[2][1],&l_2031[1][3],&g_2113,&l_2031[1][3],&g_2113,(void*)0,&l_2031[1][3],&g_2113},{(void*)0,&g_2113,&l_2031[1][3],&l_2031[1][3],&g_2113,&l_2031[1][3],&g_2113,&l_2031[1][3]},{&l_2031[2][1],&l_2031[1][3],&g_2113,&g_2113,&l_2031[1][3],&l_2031[1][3],&l_2031[1][8],&l_2031[1][3]},{&l_2031[1][3],&l_2031[2][1],&g_2113,&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&g_2113},{&l_2031[1][3],&l_2031[0][7],&l_2031[2][1],&l_2031[0][5],&l_2031[0][5],&l_2031[2][1],&l_2031[0][7],&l_2031[1][3]}},{{&g_2113,&l_2031[1][3],(void*)0,&l_2031[2][1],&g_2113,&l_2031[1][8],&l_2031[1][3],&l_2031[1][3]},{&l_2031[1][3],&g_2113,&l_2031[1][3],&l_2031[0][8],&l_2031[2][1],&l_2031[1][8],&l_2031[1][3],&l_2031[1][3]},{&l_2031[1][0],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[2][1],&g_2113,(void*)0},{&l_2031[1][3],&l_2031[0][7],&l_2031[1][3],&l_2031[1][8],&l_2031[1][6],&l_2031[1][3],&l_2031[2][1],&l_2031[1][3]},{&l_2031[1][3],&l_2031[2][1],&l_2031[2][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[2][3],&l_2031[2][1]},{&l_2031[1][8],&l_2031[1][3],&g_2113,(void*)0,(void*)0,&l_2031[1][3],&l_2031[1][0],&g_2113}},{{&l_2031[1][3],&g_2113,&l_2031[1][3],&l_2031[1][3],&l_2031[1][8],(void*)0,&l_2031[1][0],(void*)0},{(void*)0,&l_2031[1][3],&g_2113,&l_2031[1][3],&l_2031[0][8],(void*)0,&l_2031[2][3],&g_2113},{&l_2031[0][8],(void*)0,&l_2031[2][3],&g_2113,&l_2031[1][3],&l_2031[1][3],&l_2031[2][1],&l_2031[1][3]},{&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&g_2113,&g_2113,&g_2113,&g_2113,&l_2031[1][3]},{&g_2113,&g_2113,&l_2031[1][3],&l_2031[1][3],&g_2113,&g_2113,&l_2031[1][3],(void*)0},{(void*)0,&l_2031[1][3],&l_2031[1][0],&l_2031[0][8],&l_2031[0][5],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3]}},{{&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][8],&l_2031[1][3],(void*)0},{(void*)0,(void*)0,&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[0][5]},{&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&g_2113,&g_2113,&g_2113,&g_2113,&g_2113},{&l_2031[1][3],&l_2031[2][1],&l_2031[1][3],&l_2031[0][7],(void*)0,&l_2031[1][3],&l_2031[0][8],&l_2031[2][3]},{&l_2031[1][3],&g_2113,(void*)0,&l_2031[1][3],&l_2031[1][8],&l_2031[1][3],(void*)0,&g_2113},{&l_2031[1][3],(void*)0,&l_2031[1][3],&g_2113,(void*)0,&l_2031[1][3],&l_2031[1][3],&l_2031[1][3]}},{{&l_2031[1][3],&g_2113,&g_2113,(void*)0,&g_2113,&l_2031[1][0],&l_2031[1][3],&g_2113},{&l_2031[1][3],&l_2031[1][3],&g_2113,&g_2113,&l_2031[1][3],(void*)0,(void*)0,&l_2031[1][3]},{(void*)0,&l_2031[1][3],&l_2031[1][3],(void*)0,&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[1][8]},{&l_2031[1][3],(void*)0,(void*)0,(void*)0,&l_2031[0][5],&l_2031[1][6],&g_2113,&l_2031[1][3]},{&l_2031[2][3],(void*)0,&l_2031[0][8],&l_2031[1][3],&g_2113,&l_2031[1][3],(void*)0,&l_2031[1][6]},{&l_2031[1][3],&l_2031[1][3],&l_2031[1][3],&l_2031[2][1],&g_2113,(void*)0,&g_2113,&l_2031[1][3]}}};
int64_t l_2137 = 3L;
int i, j, k;
for (i = 0; i < 8; i++)
l_2089[i] = &g_282;
p_25 = (safe_mul_func_uint16_t_u_u((p_28 && (((*g_359) > ((l_2002 > p_28) >= (safe_add_func_int64_t_s_s((((safe_mod_func_int64_t_s_s((p_24 = (safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_add_func_int16_t_s_s(((g_436.f4 != (p_26 > (p_27 != (((l_2019 = (((&p_28 == l_2017) & l_2018) != p_24)) , l_2020) != l_2020)))) <= 255UL), p_26)), 11)), 7)), l_2018)), p_27))), 5UL)) <= l_2018) , p_27), p_27)))) <= l_2021)), 0x7FB6L));
if ((g_2022 , (((((void*)0 == l_2023) < l_2019) < (*g_1442)) < ((safe_add_func_uint32_t_u_u((safe_add_func_uint32_t_u_u(((((((*l_2029) = &g_601) != l_2031[1][3]) > p_27) != ((*g_1442) <= p_28)) >= 65533UL), p_28)), (*g_1836))) , l_2033))))
{ /* block id: 817 */
uint32_t l_2041 = 0x7CDA86A3L;
uint16_t *l_2047[5];
int32_t l_2048 = (-2L);
int i;
for (i = 0; i < 5; i++)
l_2047[i] = (void*)0;
for (l_2021 = 0; (l_2021 >= 26); ++l_2021)
{ /* block id: 820 */
l_2036 |= p_26;
l_2048 &= ((!((safe_sub_func_int8_t_s_s(((*g_485) = (safe_unary_minus_func_int64_t_s((((*l_1960) ^= (l_2041 != (p_28 == ((l_2042 >= p_26) || l_2041)))) > (safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s(p_24, (-1L))), (((p_28 , l_2047[0]) == (void*)0) > 0x182A93F2L))))))), l_2036)) ^ l_2041)) , l_2002);
}
l_2050[2] = l_2049;
}
else
{ /* block id: 827 */
int32_t ****l_2078 = &l_1942[2][0][4];
if (((safe_lshift_func_int8_t_s_s(((p_28 | (safe_rshift_func_int8_t_s_u(((safe_div_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((*l_1916) = (safe_lshift_func_int8_t_s_s((~((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((0xF7L ^ (safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s(0xCEL, ((*l_2017) &= ((p_26 < (p_27 ^ 8L)) ^ ((safe_mod_func_uint64_t_u_u((((safe_div_func_uint32_t_u_u(0xA40708FDL, p_25)) | (l_2078 != (void*)0)) || p_24), p_26)) || (*l_2023)))))), p_24))), p_26)), g_2079)), p_25)), 0x94L)) < p_27)), p_27))), p_26)), p_25)) || (*l_2049)), p_28))) >= p_28), (*l_2023))) ^ p_27))
{ /* block id: 830 */
int64_t **l_2083 = &l_1961[0];
int8_t ****l_2086[7][1][4] = {{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}},{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}},{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}},{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}},{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}},{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}},{{&l_1957[2][5][3],&l_1957[3][4][0],&l_1957[2][5][3],&l_1957[3][4][0]}}};
int i, j, k;
l_2023 = &p_25;
p_25 = ((safe_div_func_uint32_t_u_u(p_26, p_25)) > ((**g_1835) || ((((*g_1713) != ((*l_2083) = l_2082)) <= ((safe_lshift_func_int16_t_s_u(((*g_1442) != ((void*)0 == l_2086[4][0][2])), p_26)) , 0x8B22L)) != (*g_1836))));
return g_2087;
}
else
{ /* block id: 835 */
return g_2088[9][2][3];
}
}
if ((l_2089[4] == (void*)0))
{ /* block id: 839 */
return g_2090[4][3][1];
}
else
{ /* block id: 841 */
int32_t l_2093 = 0xB668C93AL;
int8_t **l_2107 = &l_2017;
struct S1 *l_2111[5][3][8] = {{{(void*)0,(void*)0,&g_282,&g_282,(void*)0,(void*)0,(void*)0,&g_282},{&g_282,(void*)0,&g_282,(void*)0,(void*)0,&g_282,(void*)0,&g_282},{&g_282,(void*)0,&g_282,(void*)0,&g_282,&g_282,(void*)0,&g_282}},{{&g_282,&g_282,(void*)0,&g_282,(void*)0,&g_282,&g_282,(void*)0},{&g_282,(void*)0,(void*)0,&g_282,(void*)0,&g_282,(void*)0,(void*)0},{(void*)0,(void*)0,&g_282,&g_282,(void*)0,(void*)0,(void*)0,&g_282}},{{&g_282,(void*)0,&g_282,(void*)0,(void*)0,&g_282,(void*)0,&g_282},{&g_282,(void*)0,&g_282,&g_282,(void*)0,(void*)0,&g_282,(void*)0},{(void*)0,(void*)0,&g_282,(void*)0,&g_282,(void*)0,(void*)0,&g_282}},{{&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282},{&g_282,&g_282,(void*)0,(void*)0,&g_282,&g_282,&g_282,(void*)0},{&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282}},{{(void*)0,&g_282,(void*)0,&g_282,(void*)0,(void*)0,&g_282,(void*)0},{(void*)0,(void*)0,&g_282,(void*)0,&g_282,(void*)0,(void*)0,&g_282},{&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282,&g_282}}};
int32_t l_2131 = 0xCA7F1D2BL;
uint64_t **l_2149 = &g_1442;
int i, j, k;
if ((safe_lshift_func_uint8_t_u_u((((p_25 | (l_2093 , (safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_s(((((++(*l_1916)) == 0x316E3E11L) && (safe_div_func_int16_t_s_s(((*l_1964) = (((*l_1962) = (**g_358)) < ((**l_1958) &= 0L))), (safe_sub_func_uint32_t_u_u((~(safe_add_func_int16_t_s_s((&g_485 != l_2107), ((safe_lshift_func_uint16_t_u_u(((((*g_1492) = l_2110) == l_2111[1][0][7]) && (*l_2023)), g_267[1][2])) ^ g_2087.f1)))), g_2022.f2))))) | p_27), p_28)) > 8UL), 15)))) != (*l_2049)) == p_27), (**g_601))))
{ /* block id: 847 */
int32_t *l_2118 = (void*)0;
int64_t l_2130 = 1L;
l_2118 = (((l_2116[4][5][7] = g_2112) != l_2117) , &p_25);
g_262.f4 |= ((*l_2118) = (safe_mul_func_int16_t_s_s(p_27, (((l_2121 &= 0x9AD2BCF1L) , ((((safe_lshift_func_uint8_t_u_s((**g_601), 7)) <= p_27) | (safe_lshift_func_int8_t_s_s(((**g_2112) == (void*)0), (safe_mul_func_uint16_t_u_u(0xFCA1L, (((((++(*l_2020)) >= ((((l_2093 = ((**g_484) = ((void*)0 != &l_1916))) >= p_24) , (*g_1602)) != (void*)0)) , (*l_2049)) < l_2130) ^ (*g_602))))))) < l_2131)) && 252UL))));
if (g_2087.f1)
goto lbl_2132;
}
else
{ /* block id: 857 */
const uint8_t ***l_2146 = &g_601;
int32_t l_2162 = (-3L);
p_25 = 0x57487E42L;
p_25 = (safe_sub_func_int16_t_s_s(((safe_add_func_uint8_t_u_u(0xA4L, ((**l_2032) = (*l_2049)))) > l_2137), (!(safe_add_func_uint8_t_u_u((p_25 < (safe_lshift_func_int8_t_s_s((**g_484), (*g_485)))), (((safe_add_func_int64_t_s_s(((p_25 , ((~((void*)0 == l_2146)) > p_24)) == l_2147), p_24)) == 0x63B0L) >= 0x1ECBEE6F32D359BDLL))))));
l_2131 &= ((*g_1603) < (((safe_unary_minus_func_uint64_t_u((l_2149 == ((*g_889) = (((~(safe_lshift_func_int16_t_s_u(p_27, 9))) >= (((safe_rshift_func_uint8_t_u_u((&g_1836 == (void*)0), (safe_sub_func_int16_t_s_s(3L, ((((g_431 | (+(g_2158 = (*g_485)))) > (l_2093 |= (safe_sub_func_int64_t_s_s(0x1BBB82FD28F0FDB5LL, g_2161)))) , (**g_601)) != (*g_485)))))) >= l_2162) >= p_25)) , l_2149))))) , p_25) , l_2162));
return g_2163;
}
}
}
}
++l_2166;
(*g_690) = (l_2170 = (l_2169 = l_2169));
}
else
{ /* block id: 874 */
int32_t ***l_2181 = &l_1943[0][6];
int32_t ****l_2182 = &l_1942[1][1][8];
uint8_t l_2185 = 0x3CL;
(*g_86) = (void*)0;
l_2185 &= (p_25 = ((safe_rshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((safe_div_func_int16_t_s_s((((((safe_rshift_func_uint16_t_u_s((((0xEBL != (**g_2114)) , l_2181) == l_2181), ((*l_1964) = (&g_1113 == l_2182)))) ^ (p_25 == p_27)) && ((~(((l_2184 != (void*)0) != 18446744073709551608UL) && 18446744073709551615UL)) , 0L)) > p_28) , 1L), g_550[0].f2)) > p_25), p_24)), p_25)) || 0x0D36L));
return g_2186;
}
l_2188 = l_2187;
for (g_83 = 0; (g_83 <= 3); g_83 += 1)
{ /* block id: 884 */
struct S1 l_2189 = {0xCA27E667L};
int32_t l_2192[9] = {0x5DD1C9E1L,0L,0x5DD1C9E1L,0L,0x5DD1C9E1L,0L,0x5DD1C9E1L,0L,0x5DD1C9E1L};
int16_t l_2206 = 0xA32FL;
int16_t l_2263 = 0x6043L;
int32_t l_2265 = 0L;
struct S2 *l_2270 = &g_579;
uint8_t * const *l_2274[7];
uint8_t * const **l_2273 = &l_2274[4];
uint8_t * const **l_2276 = &l_2274[4];
int i;
for (i = 0; i < 7; i++)
l_2274[i] = &l_1962;
for (g_1503 = 0; (g_1503 <= 1); g_1503 += 1)
{ /* block id: 887 */
int64_t l_2193[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_2195 = 0x95417638L;
int32_t l_2196 = 0L;
int32_t l_2199 = 0x93FF7799L;
int32_t l_2201 = 0x489565C8L;
int32_t l_2205 = 7L;
int32_t l_2207 = 1L;
int32_t l_2208 = 1L;
int32_t l_2209 = 8L;
int32_t l_2211 = 8L;
int32_t l_2212 = (-1L);
int32_t l_2217 = 0x1BDB030FL;
int32_t l_2218 = 0xEC44CB18L;
int i;
for (p_26 = 7; (p_26 >= 2); p_26 -= 1)
{ /* block id: 890 */
int32_t l_2190 = (-4L);
int32_t l_2191 = 0xA148ED97L;
int32_t l_2194 = (-1L);
int32_t l_2197 = 0L;
int32_t l_2198 = 0x9B437B74L;
int32_t l_2200 = 0x3DE521C6L;
int32_t l_2202 = (-1L);
int32_t l_2203 = 0x8FC5B07BL;
int32_t l_2204 = (-2L);
int32_t l_2210 = 0xD6326003L;
int32_t l_2213 = 0x9347A64AL;
int32_t l_2214 = 0L;
int32_t l_2215 = (-1L);
int32_t l_2216 = 1L;
struct S1 l_2222 = {0xF76CAF44L};
int i, j, k;
l_2189 = (*g_1802);
l_2219--;
(*g_533) = l_2222;
if (g_1909[(g_1503 + 5)][g_83][g_1503])
break;
}
}
for (g_2158 = 0; (g_2158 <= 8); g_2158 += 1)
{ /* block id: 899 */
uint32_t *l_2229 = &l_2219;
int32_t l_2243 = 9L;
int32_t l_2264 = (-1L);
p_25 ^= ((l_2243 = ((****g_2112) = (safe_rshift_func_uint8_t_u_u(((((*l_1960)--) ^ (safe_sub_func_int16_t_s_s((*g_1603), ((&p_28 == (((*l_2229)--) , &p_28)) > ((safe_lshift_func_int8_t_s_u(((void*)0 == &g_1494), (safe_sub_func_int32_t_s_s(0L, (++(*l_1916)))))) , (((+(safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(65535UL, ((-1L) != p_28))) , l_2243), p_28))) ^ p_27) || 6UL)))))) , p_28), 5)))) || 0x21L);
l_2265 = (p_25 = (l_2264 |= ((g_2244 , (safe_mod_func_int16_t_s_s(((l_2192[0] = (+((safe_add_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((l_2243 = ((((***g_2113) | (safe_rshift_func_int16_t_s_s((0xDC6F3D13L >= 4294967291UL), 15))) != (safe_rshift_func_int8_t_s_u(((safe_rshift_func_uint16_t_u_u((g_662[2][2].f3 > ((*l_1964) = 0x1E5BL)), (g_2258 |= 65534UL))) , ((safe_sub_func_int16_t_s_s(((((*l_1962) = 1UL) <= ((+p_26) , (***g_2113))) || 0UL), g_662[2][2].f1)) >= 0x10L)), p_28))) , p_27)) == p_25), (*g_485))), l_2192[1])) != l_2262))) < p_28), l_2263))) , 0x6FBB5813L)));
for (g_61 = 1; (g_61 >= 0); g_61 -= 1)
{ /* block id: 916 */
int64_t l_2272 = 0x1DEB0A878ACAA545LL;
p_25 ^= 0x5FA89317L;
for (g_791 = 0; (g_791 <= 3); g_791 += 1)
{ /* block id: 920 */
int32_t l_2268 = (-1L);
uint8_t * const ***l_2275 = &l_2273;
int i;
p_25 = ((l_2265 , 0x84E0FF38L) | (((safe_div_func_int8_t_s_s(l_2268, p_24)) , l_2269[0]) != (l_2189 , l_2270)));
for (g_103 = 8; (g_103 >= 3); g_103 -= 1)
{ /* block id: 924 */
if (p_24)
break;
l_2272 = (g_2271 , 7L);
if (l_2268)
continue;
}
l_2276 = ((*l_2275) = l_2273);
}
}
(*l_2188) = &p_25;
}
--g_2279[7];
for (g_103 = 1; (g_103 >= 0); g_103 -= 1)
{ /* block id: 938 */
return g_2282;
}
}
return g_2283;
}
/* ------------------------------------------ */
/*
* reads : g_82 g_61 g_2 g_86 g_105 g_66 g_87 g_6 g_146 g_83 g_103 g_138 g_217 g_234 g_197 g_242 g_262 g_272 g_282 g_319 g_325 g_358 g_290 g_267 g_145 g_413 g_395 g_431 g_436 g_96 g_484 g_486 g_495 g_512 g_485 g_533 g_544 g_550 g_359 g_579 g_585 g_594 g_601 g_602 g_360 g_658 g_662 g_690 g_695 g_699 g_1579.f4
* writes: g_83 g_61 g_87 g_96 g_103 g_105 g_138 g_145 g_197 g_290 g_313 g_395 g_484 g_495 g_282 g_550.f1 g_696 g_1579.f4
*/
uint8_t func_34(uint8_t p_35)
{ /* block id: 777 */
uint16_t l_1900 = 0x68F2L;
int8_t **l_1905 = &g_485;
int32_t *l_1908[9];
int i;
for (i = 0; i < 9; i++)
l_1908[i] = &g_1034;
g_1579.f4 &= ((safe_sub_func_int32_t_s_s(l_1900, (safe_lshift_func_uint16_t_u_s((safe_add_func_uint32_t_u_u((func_53(p_35) , ((*g_486) != l_1905)), 0x29B0FCF5L)), g_82.f1)))) & (safe_lshift_func_int16_t_s_u((p_35 | 0xF83C74E0105C8B48LL), l_1900)));
return p_35;
}
/* ------------------------------------------ */
/*
* reads : g_82 g_61 g_2 g_86 g_105 g_66 g_87 g_6 g_146 g_83 g_103 g_138 g_217 g_234 g_197 g_242 g_262 g_272 g_282 g_319 g_325 g_358 g_290 g_267 g_145 g_413 g_395 g_431 g_436 g_96 g_484 g_486 g_495 g_512 g_485 g_533 g_544 g_550 g_359 g_579 g_585 g_594 g_601 g_602 g_360 g_658 g_662 g_690 g_695 g_699 g_1266 g_1632 g_1034 g_1442 g_1271 g_1584 g_901.f2 g_889 g_890 g_863.f2 g_1713 g_724 g_1727 g_1037 g_1503 g_1796 g_1802 g_1821 g_1835 g_1067.f4 g_1836 g_1837 g_810.f4 g_1441
* writes: g_83 g_61 g_87 g_96 g_103 g_105 g_138 g_145 g_197 g_290 g_313 g_395 g_484 g_495 g_282 g_550.f1 g_696 g_1034 g_699 g_1271 g_1441 g_1713 g_1037 g_436.f4 g_1503 g_1821 g_1890
*/
uint8_t func_38(int16_t p_39, uint8_t p_40, int32_t p_41, int32_t p_42)
{ /* block id: 661 */
const int8_t *l_1610 = &g_103;
const int8_t ** const l_1609 = &l_1610;
const int8_t ** const *l_1608 = &l_1609;
const int8_t ** const **l_1611 = &l_1608;
const int8_t ** const *l_1613 = &l_1609;
const int8_t ** const **l_1612 = &l_1613;
struct S1 l_1614 = {0xC3350A8CL};
int32_t l_1622 = 0x7A703FC2L;
int32_t **l_1636 = &g_87;
uint16_t l_1661[6][1];
int32_t ****l_1670 = (void*)0;
int64_t **l_1716 = &g_1714[7][0];
struct S2 **l_1739[10];
uint32_t l_1743 = 0x75FE75C3L;
int16_t l_1760 = 0xD2DAL;
int64_t l_1808 = 0x87B61A251C03E71CLL;
int32_t l_1809 = 0L;
int32_t l_1810 = 0L;
int32_t l_1811 = 0xAD78F678L;
int32_t l_1812 = (-1L);
int32_t l_1813 = 0x4CA61C70L;
int32_t l_1814 = 0L;
int32_t l_1815 = (-1L);
int32_t l_1816 = 0x9B097114L;
int32_t l_1817 = 0xC129E172L;
int32_t l_1818 = 0xFFF0375AL;
int32_t l_1819 = 0x8439AC98L;
int32_t l_1820[5];
uint16_t l_1826[10][10] = {{1UL,0x36C5L,2UL,0xE9E9L,0x1F92L,65532UL,65535UL,0xBB98L,0x6F85L,0xCCE2L},{0x4AB6L,0x1F92L,1UL,65532UL,0x61FCL,0x61FCL,65532UL,1UL,0x1F92L,0x4AB6L},{0x15A8L,6UL,1UL,7UL,65535UL,0xFAC1L,0xDA21L,0xDEC7L,1UL,65535UL},{0x8635L,0xD432L,0x36C5L,6UL,65535UL,0x596CL,6UL,65533UL,65526UL,0x4AB6L},{65535UL,0xDA21L,0xD432L,0xF9F9L,0x61FCL,0xDEC7L,0UL,65532UL,2UL,0xCCE2L},{65533UL,0UL,0x7CB5L,0x15A8L,0x1F92L,0xE96AL,0x61FCL,0x09DFL,0xD66FL,0x09DFL},{2UL,7UL,0xDEC7L,0xCCE2L,0xDEC7L,7UL,2UL,0UL,0x36C5L,0x2232L},{65531UL,1UL,0xCCCCL,0xD66FL,0x36C5L,0x4AB6L,0xBB98L,0xE96AL,0xE9E9L,0UL},{0x1F92L,1UL,0x09DFL,0xDA21L,65535UL,65533UL,2UL,0x2232L,0x61FCL,0x6F85L},{0x00C1L,7UL,65533UL,4UL,1UL,0x1F92L,0x61FCL,65535UL,0xCCE2L,6UL}};
uint64_t ** const **l_1851 = (void*)0;
const uint8_t l_1852 = 6UL;
uint8_t l_1868 = 252UL;
int64_t l_1874 = 0L;
const int16_t l_1876[5][10][3] = {{{0xC93CL,0L,0x7376L},{0xF1A3L,0L,0x7376L},{0x26D7L,6L,8L},{9L,0xFA34L,0xED14L},{9L,5L,0x26D7L},{(-10L),(-1L),0x7BE2L},{0xDA16L,1L,0xDA16L},{0x63D3L,7L,8L},{1L,0L,(-3L)},{6L,0x578CL,5L}},{{(-2L),0x7376L,0xE602L},{6L,0x88DAL,0L},{1L,0x4550L,0x45D9L},{0x63D3L,0x3662L,9L},{0xDA16L,1L,0x63D3L},{(-10L),5L,0x3662L},{9L,(-1L),0L},{0x4550L,0x63D3L,(-10L)},{0L,1L,1L},{8L,1L,0x88DAL}},{{1L,0x63D3L,0xC9B5L},{0xF1A3L,(-1L),0L},{0xF138L,5L,1L},{0x88DAL,1L,0xF1A3L},{0x3662L,0x3662L,0xF006L},{(-1L),0x4550L,1L},{0x578CL,0x88DAL,(-2L)},{1L,0x7376L,(-1L)},{0x7BE2L,0x578CL,(-2L)},{0L,0L,1L}},{{2L,7L,0xF006L},{0x4D39L,1L,0xF1A3L},{1L,(-1L),1L},{(-1L),5L,0L},{(-10L),0L,0xC9B5L},{(-3L),0L,0x88DAL},{(-1L),0xC9B5L,1L},{(-1L),9L,(-10L)},{(-3L),0xDA16L,0L},{(-10L),1L,0x3662L}},{{(-1L),0xED14L,0x63D3L},{1L,9L,9L},{0x4D39L,2L,0x45D9L},{2L,1L,0L},{0L,5L,0xE602L},{0x7BE2L,(-1L),5L},{1L,5L,(-3L)},{0x578CL,1L,8L},{(-1L),2L,0xDA16L},{0x3662L,9L,0x7BE2L}}};
int32_t *l_1889[10] = {&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2],&l_1820[2]};
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_1661[i][j] = 0UL;
}
for (i = 0; i < 10; i++)
l_1739[i] = &g_1063;
for (i = 0; i < 5; i++)
l_1820[i] = 0x049E07DEL;
if ((((p_41 || (((*l_1612) = ((*l_1611) = l_1608)) == &g_484)) , (l_1614 , func_53(l_1614.f0))) , l_1614.f0))
{ /* block id: 664 */
uint64_t l_1617 = 3UL;
uint64_t l_1620 = 0x97E98B6DC1054CBELL;
int32_t *l_1652 = &g_1035;
int32_t l_1657 = 0x04C362E2L;
uint32_t ***l_1662 = (void*)0;
int32_t l_1687[5] = {1L,1L,1L,1L,1L};
uint64_t l_1688 = 0xCE2E65A0C9BF20EFLL;
struct S2 **l_1738 = &g_1063;
uint8_t l_1781 = 248UL;
struct S1 l_1803 = {18446744073709551614UL};
int i;
if ((func_53((l_1614 , (safe_lshift_func_uint8_t_u_s(((g_579.f4 <= (p_41 < ((l_1614.f0 > (l_1617 >= l_1614.f0)) && (***g_486)))) <= ((safe_sub_func_uint16_t_u_u(l_1614.f0, (((l_1620 <= p_42) & p_39) , p_42))) > l_1617)), 3)))) , l_1620))
{ /* block id: 665 */
int32_t *l_1621 = &g_1034;
int64_t l_1725 = 0L;
int64_t *l_1740 = &g_96;
uint8_t *l_1741 = (void*)0;
uint8_t *l_1742 = &g_1037;
(*l_1621) = p_40;
if ((l_1622 = l_1614.f0))
{ /* block id: 668 */
int32_t *l_1625 = (void*)0;
int32_t *l_1631 = &g_6;
int32_t **l_1635[2];
uint32_t l_1645 = 1UL;
struct S1 *l_1677 = &l_1614;
uint64_t **l_1683 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1635[i] = &g_87;
for (g_495 = 0; (g_495 != 25); ++g_495)
{ /* block id: 671 */
int32_t *l_1626 = &g_1034;
int32_t l_1640 = 0x075592FBL;
if ((&p_41 != ((*g_1266) , &p_41)))
{ /* block id: 672 */
return p_42;
}
else
{ /* block id: 674 */
uint64_t l_1639 = 18446744073709551610UL;
uint16_t *l_1646 = (void*)0;
uint16_t *l_1647 = &g_1271;
l_1626 = l_1625;
l_1640 &= (safe_div_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((l_1626 != l_1631), ((g_1632 , ((*g_485) == ((safe_mod_func_uint32_t_u_u((p_39 , ((l_1635[0] = &l_1626) == l_1636)), (safe_rshift_func_int8_t_s_s(((p_40 = (((p_42 <= (***g_486)) || (*l_1621)) == 1UL)) != (*l_1621)), 3)))) , p_40))) != l_1639))), g_550[0].f3));
(*l_1636) = ((0x960FL <= (0x58E30F7DC931E6E2LL || (((p_40 ^ l_1639) ^ (safe_mul_func_int16_t_s_s(p_40, ((safe_div_func_uint64_t_u_u(((*g_1442) = (l_1645 , 1UL)), ((((++(*l_1647)) || (safe_rshift_func_uint16_t_u_s(((0x0F17L >= ((void*)0 != l_1652)) > l_1617), 15))) != p_42) || 0x2D59L))) & 0xB4L)))) & p_40))) , (void*)0);
}
}
(*l_1636) = &p_41;
for (g_282.f0 = (-24); (g_282.f0 <= 17); g_282.f0 = safe_add_func_uint16_t_u_u(g_282.f0, 8))
{ /* block id: 687 */
uint16_t l_1667 = 65535UL;
uint32_t l_1671 = 5UL;
const uint64_t **l_1682 = (void*)0;
for (g_145 = 1; (g_145 > 33); g_145++)
{ /* block id: 690 */
uint64_t l_1658[3];
uint32_t ****l_1663 = &l_1662;
uint32_t **l_1666 = (void*)0;
uint32_t ***l_1665 = &l_1666;
uint32_t ****l_1664 = &l_1665;
int i;
for (i = 0; i < 3; i++)
l_1658[i] = 0xFC6BD53DD9230A24LL;
--l_1658[1];
if (l_1661[3][0])
continue;
(*l_1664) = ((*l_1663) = l_1662);
}
if (p_40)
{ /* block id: 696 */
l_1667--;
(*l_1621) ^= (((&g_1113 != l_1670) & l_1671) > p_41);
if (l_1671)
break;
}
else
{ /* block id: 700 */
uint16_t *l_1674 = &g_495;
uint64_t ***l_1684[7][3] = {{&l_1683,&l_1683,&l_1683},{&g_1441,&g_1441,&g_1441},{&l_1683,&l_1683,&l_1683},{&g_1441,&g_1441,&g_1441},{&l_1683,&l_1683,&l_1683},{&g_1441,&g_1441,&g_1441},{&l_1683,&l_1683,&l_1683}};
int32_t l_1696 = (-1L);
int16_t *l_1706 = &g_395[0];
int i, j;
l_1688 = (((**g_1584) <= ((safe_rshift_func_uint16_t_u_s(((*l_1674)++), 11)) == ((*l_1621) &= (((g_901.f2 , (void*)0) == l_1677) , (p_42 >= (safe_rshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((l_1682 == (g_1441 = l_1683)) <= ((safe_rshift_func_int8_t_s_u(((**g_889) != (void*)0), 5)) >= p_41)), (-3L))), 2))))))) < l_1687[4]);
p_42 = ((&l_1608 != &g_486) ^ ((*l_1621) = (safe_lshift_func_uint8_t_u_u(((((((((((*l_1706) &= ((safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((l_1696 = p_39) != ((safe_sub_func_int8_t_s_s(0x43L, (((void*)0 != (*g_358)) != (safe_lshift_func_uint16_t_u_s((+(0UL > 0x59L)), (((safe_mul_func_int16_t_s_s(((safe_add_func_uint64_t_u_u(p_40, (*l_1631))) | (*g_602)), p_41)) ^ (*l_1631)) | 1UL)))))) , 0x56D16FE0627F7B80LL)), 0xC7C4L)), p_40)))) > 0xE146L)) ^ 0xAD99L) <= 6L) < p_40) == p_40) & p_40) <= p_42) ^ p_40) > g_863.f2), 1))));
}
}
}
else
{ /* block id: 711 */
int64_t ***l_1715 = (void*)0;
int16_t l_1718 = (-10L);
uint8_t *l_1720[6];
int32_t *l_1726[5] = {&l_1622,&l_1622,&l_1622,&l_1622,&l_1622};
int i;
for (i = 0; i < 6; i++)
l_1720[i] = &g_1037;
g_436.f4 &= (safe_unary_minus_func_uint16_t_u((safe_rshift_func_int16_t_s_s(((safe_add_func_int32_t_s_s((((~0x46DBL) , (*l_1621)) == ((g_1713 = g_1713) != l_1716)), (~(0L ^ l_1718)))) , (safe_unary_minus_func_uint8_t_u(((((g_1037 = p_41) > ((safe_rshift_func_int8_t_s_s(((p_42 | ((((safe_sub_func_int16_t_s_s((((p_39 > l_1718) >= p_40) | l_1725), p_39)) ^ g_146.f4) <= p_40) >= g_724)) && p_40), 5)) > 0xCDL)) , (*g_658)) , 6UL)))), 6))));
}
if ((((p_41 , 0x3EL) == ((*l_1742) ^= (g_1727[2][9] , (p_39 >= (safe_sub_func_int8_t_s_s(((p_40 , ((*l_1740) = ((safe_lshift_func_uint8_t_u_u((safe_div_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u((((((0xAE71776BL <= (safe_add_func_uint64_t_u_u((*g_1442), p_40))) != (l_1738 == l_1739[1])) | p_40) , (void*)0) == (void*)0), (*l_1621))) | (*l_1621)) <= 0x84F9ACEA39E8399FLL), p_41)), (*l_1621))) != 0x99L))) , (*l_1621)), (*l_1621))))))) && l_1743))
{ /* block id: 718 */
int8_t *l_1751 = &g_103;
int16_t *l_1761 = (void*)0;
int32_t *l_1762 = &l_1622;
int32_t *l_1763 = &l_1657;
(*l_1763) ^= ((*l_1762) = (safe_mod_func_uint16_t_u_u(((***g_486) <= ((249UL >= p_42) && (l_1687[2] = (safe_sub_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u((~(l_1751 == (void*)0)), (l_1621 != l_1621))) == ((*l_1621) = (safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u(0x24L, ((safe_add_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_s(l_1760, (*l_1621))) != 0x6EAF497FL) || 0x53L), (*g_485))) || (*g_602)))) != p_42), p_41)))), (*g_485)))))), 0xCE73L)));
}
else
{ /* block id: 723 */
int16_t l_1766 = 0x7925L;
uint8_t ** const l_1778 = &l_1741;
int16_t l_1788[3];
struct S1 l_1799 = {18446744073709551606UL};
int i;
for (i = 0; i < 3; i++)
l_1788[i] = 0x2242L;
for (l_1760 = 0; (l_1760 != 0); l_1760 = safe_add_func_int64_t_s_s(l_1760, 8))
{ /* block id: 726 */
int16_t *l_1767 = &g_395[0];
int32_t *l_1782 = &g_61;
(*l_1782) |= (((((*l_1767) = l_1766) , &p_41) != &p_41) , (((safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((*g_485) , (*g_602)), (safe_mod_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((void*)0 == l_1778), (safe_lshift_func_uint8_t_u_u(((*g_1266) , (l_1781 == p_41)), 5)))), (*l_1621))), (*g_485))))), g_1037)) >= l_1766) >= 0x4DL));
if (p_42)
break;
if ((~g_579.f1))
{ /* block id: 730 */
uint32_t *l_1786[2];
int32_t l_1787 = 0L;
struct S1 *l_1800 = &l_1614;
struct S1 l_1801 = {1UL};
int i;
for (i = 0; i < 2; i++)
l_1786[i] = (void*)0;
(*g_1802) = (l_1801 = ((*l_1800) = (l_1799 = func_74((safe_mul_func_uint16_t_u_u(((--g_1503) || ((void*)0 != &g_914)), 0UL)), (safe_mod_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(((p_39 & ((0x98C4F438L || ((~(g_1796[2] , l_1788[1])) > (((safe_sub_func_uint8_t_u_u((**g_601), (((*l_1767) = (*l_1621)) || p_40))) , 0x6A8BC092L) , p_41))) & p_41)) == p_41), (*g_485))), (*l_1782)))))));
p_41 = 8L;
}
else
{ /* block id: 738 */
struct S1 *l_1804 = &g_282;
(*l_1804) = l_1803;
}
}
}
(*l_1621) &= (l_1781 , 0x47E19A12L);
}
else
{ /* block id: 744 */
int32_t *l_1805 = &l_1687[0];
int32_t *l_1806 = &l_1687[4];
int32_t *l_1807[1];
int i;
for (i = 0; i < 1; i++)
l_1807[i] = (void*)0;
(*l_1636) = &p_42;
g_1821[9][2]++;
l_1687[3] = (safe_lshift_func_uint8_t_u_u((p_42 || 0x657A5179L), 6));
}
return p_40;
}
else
{ /* block id: 750 */
int64_t l_1875 = (-1L);
int64_t *l_1877 = &l_1808;
uint8_t *l_1878 = &g_145;
int32_t *l_1879 = (void*)0;
int32_t *l_1880 = (void*)0;
struct S1 l_1885 = {1UL};
int32_t ***l_1887 = &l_1636;
int32_t ****l_1886 = &l_1887;
int32_t *l_1888 = &l_1817;
if (l_1826[8][0])
{ /* block id: 751 */
uint64_t ***l_1850 = &g_1441;
uint64_t ****l_1849 = &l_1850;
const int32_t l_1853[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1854 = 0xB8D6C0B9L;
int32_t *l_1855 = &l_1812;
int i;
(*l_1855) |= (l_1854 = (safe_rshift_func_int8_t_s_u((safe_mod_func_uint32_t_u_u(p_41, (safe_div_func_int64_t_s_s(((***g_486) <= (safe_rshift_func_int16_t_s_s((((g_1835 == ((safe_rshift_func_int16_t_s_u(g_1067.f4, (((*g_485) && (((*g_485) >= (safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s((+((safe_add_func_int16_t_s_s((safe_add_func_uint8_t_u_u((p_42 >= (l_1849 == (l_1851 = l_1851))), (*g_602))), l_1852)) != 0x5D47DE1BL)), 0x148EB1C188BC35B7LL)), l_1853[2]))) > 9L)) && (-9L)))) , (void*)0)) != p_39) , g_262.f2), p_40))), p_39)))), 4)));
(*l_1636) = (void*)0;
}
else
{ /* block id: 756 */
return p_42;
}
(*l_1636) = (*l_1636);
l_1814 &= (safe_rshift_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(((((*l_1878) &= ((*g_485) >= ((safe_mul_func_uint8_t_u_u(((safe_div_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(p_40, l_1868)) || (safe_mod_func_uint8_t_u_u(((0x7B401C7CL < (*g_1836)) | ((*l_1877) &= (((*g_1442) = 1UL) & (safe_mod_func_int8_t_s_s((~((l_1819 < ((p_39 > (l_1874 && g_810.f4)) >= 5L)) < l_1875)), l_1876[4][4][0]))))), (-1L)))), 0x8CL)) >= g_1632.f4), 255UL)) && l_1875))) < (*g_485)) , p_39), 0xC7L)), g_436.f3));
(*l_1888) &= (((safe_rshift_func_int8_t_s_s(((safe_div_func_uint8_t_u_u((((l_1885 = l_1885) , (((p_41 , &g_83) == &l_1826[8][0]) && g_512.f0)) , (p_41 >= ((l_1886 = l_1670) != (void*)0))), ((*g_485) = ((((*g_359) != 0x00L) >= (**g_1441)) || 1L)))) == (*g_602)), 3)) , p_39) < g_1034);
}
g_1890 = l_1808;
for (g_103 = 0; (g_103 < 2); ++g_103)
{ /* block id: 772 */
uint64_t l_1893[9][7] = {{0x195F3BB6FA8609D3LL,0x195F3BB6FA8609D3LL,18446744073709551608UL,0x195F3BB6FA8609D3LL,18446744073709551615UL,0x195F3BB6FA8609D3LL,18446744073709551615UL},{0UL,0x37675A36B93DB829LL,1UL,0xDC8DEC662176F32DLL,1UL,0x37675A36B93DB829LL,0UL},{18446744073709551608UL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL},{0UL,0xDC8DEC662176F32DLL,0x42A7607535E3CC4DLL,0xDC8DEC662176F32DLL,0UL,18446744073709551615UL,0UL},{18446744073709551615UL,18446744073709551608UL,18446744073709551608UL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL,18446744073709551615UL},{1UL,0xDC8DEC662176F32DLL,1UL,0x37675A36B93DB829LL,0UL,0x37675A36B93DB829LL,1UL},{18446744073709551615UL,18446744073709551615UL,0x195F3BB6FA8609D3LL,18446744073709551615UL,18446744073709551615UL,0x195F3BB6FA8609D3LL,18446744073709551615UL},{0UL,0x37675A36B93DB829LL,1UL,0xDC8DEC662176F32DLL,1UL,0x37675A36B93DB829LL,0UL},{18446744073709551608UL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL}};
int i, j;
l_1893[5][6]--;
}
return p_40;
}
/* ------------------------------------------ */
/*
* reads : g_813.f1 g_889 g_890 g_544 g_579.f3 g_82 g_61 g_2 g_86 g_105 g_66 g_87 g_6 g_146 g_83 g_103 g_138 g_217 g_234 g_197 g_242 g_262 g_272 g_282 g_319 g_325 g_358 g_290 g_267 g_145 g_413 g_395 g_431 g_436 g_96 g_484 g_486 g_495 g_512 g_485 g_533 g_550 g_359 g_579 g_585 g_594 g_601 g_602 g_360 g_658 g_662 g_690 g_695 g_699 g_1034 g_1131.f0 g_1417 g_1441 g_1474 g_1271 g_1442
* writes: g_83 g_61 g_87 g_96 g_103 g_105 g_138 g_145 g_197 g_290 g_313 g_395 g_484 g_495 g_282 g_550.f1 g_696 g_1271 g_1034 g_863.f1
*/
int16_t func_43(int16_t p_44)
{ /* block id: 427 */
int64_t l_1072 = 0x2A89AC716B96C0A8LL;
struct S1 l_1081 = {18446744073709551615UL};
const int8_t *l_1102 = &g_103;
int32_t *l_1118 = &g_61;
int32_t ***l_1130 = (void*)0;
int32_t ****l_1129 = &l_1130;
uint8_t l_1256 = 7UL;
uint64_t l_1261 = 18446744073709551607UL;
int32_t l_1279[4][7] = {{0xAB9DA0E0L,0xEB15F5CAL,0xAB9DA0E0L,0xEB15F5CAL,0xAB9DA0E0L,0xEB15F5CAL,0xAB9DA0E0L},{0x07CA5CA4L,0x07CA5CA4L,0x00DE7922L,0x00DE7922L,0x07CA5CA4L,0x07CA5CA4L,0x00DE7922L},{1L,0xEB15F5CAL,1L,0xEB15F5CAL,1L,0xEB15F5CAL,1L},{0x07CA5CA4L,0x00DE7922L,0x00DE7922L,0x07CA5CA4L,0x07CA5CA4L,0x00DE7922L,0x00DE7922L}};
int64_t * const *l_1298 = (void*)0;
int16_t *l_1407[3][3][10] = {{{&g_197,&g_197,&g_290[3],&g_290[3],&g_290[1],(void*)0,(void*)0,&g_290[1],&g_1071,&g_290[3]},{(void*)0,(void*)0,&g_290[1],&g_1071,&g_290[3],&g_197,&g_290[3],&g_197,&g_290[3],&g_197},{&g_1071,&g_290[3],&g_395[0],&g_290[3],&g_1071,&g_395[0],&g_197,(void*)0,&g_1071,&g_290[3]}},{{&g_290[3],(void*)0,&g_1071,&g_1071,&g_197,&g_1071,(void*)0,&g_1071,&g_395[0],&g_290[3]},{&g_197,&g_1071,(void*)0,&g_290[1],&g_1071,&g_290[3],&g_197,&g_290[1],(void*)0,&g_197},{&g_197,&g_395[0],(void*)0,&g_1071,&g_290[3],(void*)0,&g_290[3],&g_290[3],(void*)0,&g_290[3]}},{{&g_290[3],&g_1071,&g_1071,&g_290[3],&g_290[1],&g_290[1],&g_197,(void*)0,&g_290[3],(void*)0},{&g_1071,&g_197,&g_395[0],(void*)0,&g_395[0],&g_290[3],&g_1071,&g_197,&g_290[3],&g_1071},{&g_197,&g_290[1],&g_395[0],&g_290[3],&g_197,&g_290[3],&g_290[3],&g_290[3],(void*)0,&g_197}}};
int16_t **l_1406 = &l_1407[2][0][5];
struct S0 *l_1416 = &g_813[2][3][0];
int8_t **l_1433 = &g_485;
int8_t ***l_1432[3];
uint32_t l_1435 = 0x9CEF5538L;
uint64_t **l_1444 = &g_1442;
uint64_t l_1569 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1432[i] = &l_1433;
if ((l_1072 <= ((p_44 || (safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((g_813[1][4][0].f1 & 6L) ^ ((safe_rshift_func_int16_t_s_u(((void*)0 != (**g_889)), (func_53((l_1072 <= (safe_mul_func_int8_t_s_s(((l_1081 , ((0x23L < p_44) == g_579.f3)) & p_44), 2UL)))) , g_146.f4))) , g_436.f0)), p_44)), l_1072))) && g_319.f0)))
{ /* block id: 428 */
int16_t * const l_1087 = &g_197;
int16_t * const *l_1086 = &l_1087;
int32_t *l_1109 = &g_1034;
int32_t **l_1135 = &l_1109;
int32_t **l_1136 = &l_1118;
int32_t **l_1137 = (void*)0;
int32_t **l_1138 = &g_87;
int32_t **l_1139[6] = {(void*)0,&l_1118,&l_1118,(void*)0,&l_1118,&l_1118};
int32_t **l_1140[1][4][10] = {{{&l_1118,&g_87,&l_1118,&g_87,&l_1118,&g_87,&l_1118,(void*)0,&l_1109,(void*)0},{&l_1118,(void*)0,&l_1118,&g_87,&l_1118,(void*)0,&l_1118,(void*)0,&l_1109,(void*)0},{&l_1118,(void*)0,&l_1118,&g_87,&l_1118,(void*)0,&l_1118,(void*)0,&l_1109,(void*)0},{&l_1118,(void*)0,&l_1118,&g_87,&l_1118,(void*)0,&l_1118,(void*)0,&l_1109,(void*)0}}};
int32_t **l_1141[2];
int32_t **l_1142 = &l_1118;
int32_t **l_1143[9][1] = {{&g_87},{&l_1109},{&l_1109},{&g_87},{&l_1109},{&l_1109},{&g_87},{&l_1109},{&l_1109}};
int32_t **l_1144 = &g_87;
int32_t **l_1145[2][6][6] = {{{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87}},{{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87}}};
int32_t **l_1146 = &l_1118;
int32_t **l_1147 = &l_1109;
int32_t **l_1148 = &g_87;
int32_t **l_1149 = &l_1109;
int32_t **l_1150[4][5][10] = {{{&l_1118,(void*)0,&l_1118,&l_1118,(void*)0,&g_87,(void*)0,&l_1118,&l_1118,&l_1118},{(void*)0,(void*)0,(void*)0,&l_1118,&l_1118,(void*)0,(void*)0,(void*)0,&l_1109,&g_87},{&l_1118,&l_1118,&g_87,&l_1118,&g_87,&g_87,&g_87,&g_87,&l_1118,&l_1118},{(void*)0,(void*)0,&g_87,&g_87,&l_1109,&g_87,&g_87,(void*)0,(void*)0,&g_87},{&l_1118,&l_1118,(void*)0,&g_87,&l_1118,&l_1109,&l_1118,&l_1118,&g_87,&g_87}},{{(void*)0,(void*)0,&l_1118,&g_87,&g_87,&g_87,&g_87,&l_1118,(void*)0,(void*)0},{&l_1118,&l_1118,(void*)0,&g_87,(void*)0,&l_1118,&l_1118,(void*)0,&l_1118,(void*)0},{&l_1118,(void*)0,&l_1109,&l_1118,(void*)0,&g_87,(void*)0,&l_1118,&l_1118,&g_87},{&g_87,&g_87,&l_1118,(void*)0,&l_1109,&l_1118,&g_87,&l_1109,&g_87,&g_87},{(void*)0,&l_1118,&l_1109,&l_1109,&g_87,&l_1118,&l_1118,&g_87,&l_1109,&l_1109}},{{&g_87,&g_87,(void*)0,&g_87,&l_1118,&g_87,(void*)0,&g_87,&l_1109,(void*)0},{&l_1118,(void*)0,&l_1118,&g_87,(void*)0,&l_1109,(void*)0,&l_1109,(void*)0,&g_87},{&g_87,&g_87,&g_87,&l_1118,(void*)0,&l_1109,&l_1118,&g_87,&l_1109,&g_87},{&g_87,&l_1118,&l_1109,&g_87,&g_87,(void*)0,&g_87,&g_87,(void*)0,&g_87},{&l_1118,&g_87,&g_87,&l_1118,&l_1109,(void*)0,&g_87,&l_1109,&g_87,&g_87}},{{&l_1109,&g_87,&l_1118,&l_1109,(void*)0,&l_1118,&g_87,&g_87,&g_87,&l_1118},{&g_87,&l_1118,(void*)0,&l_1118,&g_87,&l_1118,&g_87,&g_87,(void*)0,(void*)0},{&g_87,&l_1109,&l_1109,&g_87,&l_1109,(void*)0,(void*)0,&l_1109,&l_1109,(void*)0},{&l_1109,&g_87,&l_1118,&l_1118,&g_87,&l_1109,&l_1109,&l_1118,(void*)0,&l_1118},{&g_87,&g_87,&l_1118,&g_87,(void*)0,(void*)0,&g_87,&g_87,&l_1109,&g_87}}};
int32_t **l_1151 = (void*)0;
int32_t **l_1152 = &g_87;
int32_t **l_1153 = &l_1118;
int32_t **l_1154 = &g_87;
int32_t **l_1155 = &l_1118;
int32_t **l_1156[8][3] = {{&l_1118,&g_87,&g_87},{&g_87,&l_1118,&l_1118},{&g_87,&l_1118,&l_1118},{(void*)0,&g_87,&l_1109},{&g_87,&g_87,&l_1109},{&g_87,(void*)0,&l_1118},{&l_1118,&g_87,&l_1118},{&l_1118,&g_87,&g_87}};
int32_t **l_1157 = &g_87;
int32_t **l_1158 = (void*)0;
int32_t **l_1159[1][3][8] = {{{&l_1109,&l_1109,(void*)0,&l_1109,(void*)0,&l_1109,&l_1109,(void*)0},{&l_1109,(void*)0,(void*)0,&l_1109,(void*)0,&l_1109,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1109,&l_1109,(void*)0,(void*)0,(void*)0,&l_1109}}};
int32_t **l_1160 = &g_87;
int32_t **l_1161[4] = {&g_87,&g_87,&g_87,&g_87};
int32_t **l_1162 = &g_87;
int32_t **l_1163 = &l_1118;
int32_t **l_1164[1][3][3];
int32_t **l_1165 = &l_1109;
int32_t **l_1166 = &l_1118;
int32_t **l_1167[4][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t **l_1168 = &l_1109;
int32_t **l_1169 = (void*)0;
int32_t **l_1170[1][7][10] = {{{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118},{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118},{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118},{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118},{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118},{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118},{&l_1109,&l_1109,&l_1118,&l_1118,&l_1118,&l_1109,&l_1109,&l_1118,&l_1118,&l_1118}}};
int32_t **l_1171 = &l_1109;
int32_t **l_1172 = &l_1109;
int32_t **l_1173 = &l_1118;
int32_t **l_1174 = &g_87;
int32_t **l_1175 = &g_87;
int32_t **l_1176 = &l_1109;
int32_t **l_1177 = (void*)0;
int32_t **l_1178 = &g_87;
int32_t **l_1179 = &l_1109;
int32_t **l_1180 = (void*)0;
int32_t **l_1181[7] = {&l_1118,(void*)0,&l_1118,&l_1118,(void*)0,&l_1118,&l_1118};
int32_t **l_1182 = &l_1109;
int32_t **l_1183 = &l_1109;
int32_t **l_1184 = &g_87;
int32_t **l_1185 = (void*)0;
int32_t **l_1186 = &l_1109;
int32_t **l_1187 = &g_87;
int32_t **l_1188 = &l_1118;
int32_t **l_1189 = &l_1118;
int32_t **l_1190 = &l_1109;
int32_t **l_1191[5][4] = {{&g_87,&l_1118,&g_87,&l_1118},{&l_1118,&l_1109,&g_87,&g_87},{&g_87,&g_87,&l_1118,&g_87},{&g_87,&l_1109,&g_87,&l_1118},{&g_87,&l_1118,&l_1118,&g_87}};
int32_t **l_1192 = &l_1118;
int32_t **l_1193[1][4][2] = {{{(void*)0,&l_1109},{&l_1109,(void*)0},{&l_1109,&l_1109},{(void*)0,&l_1109}}};
int32_t **l_1194[9] = {&l_1109,&l_1109,&l_1109,&l_1109,&l_1109,&l_1109,&l_1109,&l_1109,&l_1109};
int32_t **l_1195 = &l_1118;
int32_t **l_1196 = &g_87;
int32_t **l_1197 = &g_87;
int32_t **l_1198 = &g_87;
int32_t **l_1199 = &g_87;
int32_t **l_1200 = (void*)0;
int32_t **l_1201 = &g_87;
int32_t **l_1202 = (void*)0;
int32_t **l_1203[1][10][9] = {{{&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1118,&g_87,&g_87,&l_1118,&g_87,&g_87,&g_87,&l_1118,&l_1118},{(void*)0,&l_1109,&l_1109,(void*)0,&l_1109,&l_1109,(void*)0,&l_1109,&l_1109},{&g_87,&l_1118,&l_1118,&g_87,&l_1118,&l_1118,&g_87,&l_1118,&l_1118},{(void*)0,&l_1109,&l_1109,(void*)0,&l_1109,&l_1109,(void*)0,&l_1109,&l_1109}}};
int32_t **l_1204 = &l_1118;
int32_t **l_1205 = &g_87;
int32_t **l_1206 = &l_1118;
int32_t **l_1207 = &l_1109;
int32_t **l_1208 = &l_1109;
int32_t **l_1209 = &g_87;
int32_t **l_1210 = (void*)0;
int32_t **l_1211 = (void*)0;
int32_t **l_1212[9] = {&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87,&g_87};
int32_t **l_1213 = &g_87;
int32_t **l_1214 = (void*)0;
int32_t **l_1215 = &g_87;
int32_t **l_1216 = &l_1109;
int32_t **l_1217 = &l_1109;
int32_t **l_1218 = &g_87;
int32_t **l_1219 = (void*)0;
int32_t **l_1220 = &l_1118;
int32_t **l_1221 = &g_87;
int32_t **l_1222 = &g_87;
int32_t **l_1223 = &l_1118;
int32_t **l_1224 = &l_1109;
int32_t **l_1225 = &l_1109;
int32_t **l_1226 = &g_87;
int32_t **l_1227[10] = {&l_1118,&g_87,&l_1118,&g_87,&l_1118,&g_87,&l_1118,&g_87,&l_1118,&g_87};
int32_t *** const l_1134[8][5][6] = {{{&l_1189,&l_1146,&l_1219,&l_1137,&l_1176,&l_1151},{&l_1170[0][4][4],&l_1208,(void*)0,(void*)0,&l_1211,&l_1178},{&l_1188,(void*)0,&l_1182,&l_1177,&l_1196,(void*)0},{&l_1160,&l_1179,&l_1226,&l_1210,&l_1223,(void*)0},{(void*)0,&l_1180,&l_1218,&l_1193[0][2][1],&l_1197,&l_1138}},{{&l_1216,(void*)0,(void*)0,&l_1219,&l_1214,&l_1147},{&l_1215,&l_1210,&l_1142,&l_1191[3][2],(void*)0,&l_1193[0][2][1]},{&l_1165,&l_1153,&l_1167[0][1],&l_1209,&l_1185,&l_1190},{&l_1156[1][2],&l_1223,&l_1137,(void*)0,&l_1141[0],&l_1139[2]},{&l_1182,&l_1156[1][2],&l_1153,&l_1177,&l_1137,&l_1218}},{{&l_1163,&l_1215,&l_1205,&l_1221,(void*)0,&l_1158},{(void*)0,&l_1227[2],&l_1209,&l_1216,&l_1162,(void*)0},{&l_1154,&l_1187,(void*)0,(void*)0,&l_1187,&l_1154},{(void*)0,(void*)0,&l_1156[1][2],&l_1145[0][2][4],&l_1165,&l_1210},{&l_1212[6],(void*)0,&l_1186,&l_1171,(void*)0,&l_1219}},{{&l_1212[6],&l_1223,&l_1171,&l_1145[0][2][4],&l_1148,&l_1178},{(void*)0,&l_1165,&l_1192,(void*)0,(void*)0,&l_1176},{&l_1154,&l_1146,&l_1168,&l_1216,&l_1201,&l_1214},{(void*)0,(void*)0,(void*)0,&l_1221,&l_1197,&l_1203[0][7][2]},{&l_1163,&l_1139[2],&l_1144,&l_1177,&l_1145[0][2][4],&l_1140[0][1][2]}},{{&l_1182,&l_1154,&l_1149,(void*)0,&l_1223,&l_1210},{&l_1156[1][2],&l_1205,&l_1190,&l_1209,&l_1161[0],&l_1138},{&l_1165,&l_1208,&l_1185,&l_1191[3][2],&l_1135,&l_1197},{&l_1215,(void*)0,&l_1220,&l_1219,&l_1212[6],(void*)0},{&l_1182,(void*)0,(void*)0,(void*)0,&l_1181[1],(void*)0}},{{(void*)0,&l_1153,&l_1195,&l_1179,&l_1186,&l_1224},{&l_1215,(void*)0,&l_1171,&l_1143[6][0],&l_1144,&l_1173},{&l_1158,&l_1159[0][2][6],(void*)0,&l_1151,&l_1141[0],(void*)0},{&l_1135,(void*)0,&l_1150[3][0][9],&l_1195,(void*)0,(void*)0},{(void*)0,&l_1141[0],&l_1156[1][2],&l_1190,(void*)0,&l_1172}},{{(void*)0,&l_1194[6],&l_1197,&l_1137,&l_1195,&l_1189},{(void*)0,&l_1197,&l_1191[3][2],&l_1215,&l_1175,(void*)0},{&l_1190,&l_1153,&l_1136,&l_1153,&l_1190,&l_1171},{&l_1192,&l_1144,&l_1213,&l_1218,(void*)0,&l_1220},{&l_1145[0][2][4],&l_1179,&l_1148,&l_1144,&l_1169,&l_1220}},{{&l_1135,&l_1162,&l_1213,&l_1201,(void*)0,&l_1171},{&l_1169,(void*)0,&l_1136,(void*)0,&l_1216,(void*)0},{&l_1152,(void*)0,&l_1191[3][2],&l_1166,&l_1165,&l_1189},{&l_1173,(void*)0,&l_1197,(void*)0,&l_1155,&l_1172},{&l_1144,&l_1226,&l_1156[1][2],&l_1198,(void*)0,(void*)0}}};
int32_t *** const *l_1133 = &l_1134[1][3][4];
int32_t l_1259 = 0x08149B16L;
uint32_t l_1310 = 0x34D33EE5L;
uint8_t **l_1384 = (void*)0;
uint16_t l_1393 = 5UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1141[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 3; k++)
l_1164[i][j][k] = &g_87;
}
}
if ((safe_rshift_func_uint16_t_u_u(0UL, 12)))
{ /* block id: 429 */
int8_t l_1097 = 0xF7L;
int32_t *l_1117 = &g_1034;
const struct S1 l_1122 = {0UL};
uint8_t *l_1239 = &g_1037;
uint8_t **l_1238 = &l_1239;
const int16_t *l_1265 = (void*)0;
const int16_t **l_1264 = &l_1265;
const int16_t ***l_1263 = &l_1264;
int32_t l_1270 = 1L;
int32_t l_1280 = 0xFBA18A73L;
int32_t l_1283 = (-5L);
int32_t l_1284 = (-1L);
int32_t l_1285 = 0xAAE018DDL;
int32_t l_1286 = 0x8457BB3BL;
int32_t l_1287 = 0x16EAC5CEL;
int32_t l_1288[6];
int64_t l_1289 = 0xD9D27085D20D044BLL;
int8_t l_1303 = 0x91L;
int32_t *l_1314 = &l_1280;
int i;
for (i = 0; i < 6; i++)
l_1288[i] = (-5L);
lbl_1315:
for (g_105 = 0; (g_105 <= 1); g_105 += 1)
{ /* block id: 432 */
int32_t l_1088 = 0x4C39545DL;
struct S1 **l_1089 = &g_921[0];
struct S1 ***l_1090 = &l_1089;
int32_t *l_1091 = &g_61;
int32_t ** volatile *l_1115 = &g_1108[7][0];
uint8_t * const *l_1240 = &l_1239;
int8_t * const *l_1258 = &g_485;
int32_t l_1281 = 5L;
int32_t l_1282[7] = {0xF71636BFL,7L,0xF71636BFL,0xF71636BFL,7L,0xF71636BFL,0xF71636BFL};
uint32_t l_1290[9][10][2] = {{{0x91F41955L,0x91F41955L},{0x48FC9D5BL,18446744073709551610UL},{3UL,18446744073709551609UL},{0xAD76F063L,0x7E7862BCL},{1UL,0xAD76F063L},{0xFFE05E5EL,18446744073709551615UL},{0xFFE05E5EL,0xAD76F063L},{1UL,0x7E7862BCL},{0xAD76F063L,18446744073709551609UL},{3UL,18446744073709551610UL}},{{0x48FC9D5BL,0x91F41955L},{0x91F41955L,9UL},{0x9F63B4F1L,3UL},{18446744073709551609UL,1UL},{9UL,18446744073709551615UL},{1UL,3UL},{18446744073709551615UL,1UL},{5UL,18446744073709551609UL},{0x2F38A329L,0x4884047AL},{18446744073709551615UL,0xC3656047L}},{{18446744073709551615UL,18446744073709551610UL},{3UL,18446744073709551610UL},{18446744073709551615UL,0xC3656047L},{18446744073709551615UL,0x4884047AL},{0x2F38A329L,18446744073709551609UL},{5UL,1UL},{18446744073709551615UL,3UL},{1UL,18446744073709551615UL},{9UL,1UL},{18446744073709551609UL,3UL}},{{0x9F63B4F1L,9UL},{0x91F41955L,0x91F41955L},{0x48FC9D5BL,18446744073709551610UL},{3UL,18446744073709551609UL},{0xAD76F063L,0x7E7862BCL},{1UL,0xAD76F063L},{0xFFE05E5EL,18446744073709551615UL},{0xFFE05E5EL,0xAD76F063L},{1UL,0x7E7862BCL},{0xAD76F063L,18446744073709551609UL}},{{3UL,18446744073709551610UL},{0x48FC9D5BL,0x91F41955L},{0x91F41955L,0x7E7862BCL},{9UL,1UL},{18446744073709551615UL,0xAD76F063L},{0x7E7862BCL,3UL},{18446744073709551615UL,0x9F63B4F1L},{0UL,0x2F38A329L},{1UL,18446744073709551615UL},{0xFFE05E5EL,0UL}},{{0xFF4B669EL,18446744073709551609UL},{3UL,3UL},{1UL,3UL},{3UL,18446744073709551609UL},{0xFF4B669EL,0UL},{0xFFE05E5EL,18446744073709551615UL},{1UL,0x2F38A329L},{0UL,0x9F63B4F1L},{18446744073709551615UL,3UL},{0x7E7862BCL,0xAD76F063L}},{{18446744073709551615UL,1UL},{9UL,0x7E7862BCL},{0xD5952814L,0xD5952814L},{0x4884047AL,0x48FC9D5BL},{0x9F63B4F1L,18446744073709551610UL},{18446744073709551615UL,5UL},{0x2F38A329L,18446744073709551615UL},{0x91F41955L,18446744073709551615UL},{0x91F41955L,18446744073709551615UL},{0x2F38A329L,5UL}},{{18446744073709551615UL,18446744073709551610UL},{0x9F63B4F1L,0x48FC9D5BL},{0x4884047AL,0xD5952814L},{0xD5952814L,0x7E7862BCL},{9UL,1UL},{18446744073709551615UL,0xAD76F063L},{0x7E7862BCL,3UL},{18446744073709551615UL,0x9F63B4F1L},{0UL,0x2F38A329L},{1UL,18446744073709551615UL}},{{0xFFE05E5EL,0UL},{0xFF4B669EL,18446744073709551609UL},{3UL,3UL},{1UL,3UL},{3UL,18446744073709551609UL},{0xFF4B669EL,0UL},{0xFFE05E5EL,18446744073709551615UL},{1UL,0x2F38A329L},{0UL,0x9F63B4F1L},{18446744073709551615UL,3UL}}};
struct S1 *l_1293 = &l_1081;
int i, j, k;
}
for (g_1271 = 0; (g_1271 > 29); g_1271 = safe_add_func_uint8_t_u_u(g_1271, 6))
{ /* block id: 493 */
int64_t *l_1301[3][9] = {{(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}};
int64_t **l_1300 = &l_1301[1][8];
int32_t l_1305[1];
int16_t *l_1370 = &g_290[2];
int16_t ** const l_1369 = &l_1370;
int16_t ** const *l_1368 = &l_1369;
int32_t l_1371 = 0L;
int i, j;
for (i = 0; i < 1; i++)
l_1305[i] = 1L;
for (g_83 = (-17); (g_83 != 3); ++g_83)
{ /* block id: 496 */
int64_t * const **l_1299 = &l_1298;
int32_t l_1302 = 0x526547CDL;
int32_t l_1304 = 0xB2745AD9L;
int32_t l_1306 = 0x8DC7B631L;
if ((*l_1117))
break;
if ((((*l_1299) = l_1298) == l_1300))
{ /* block id: 499 */
uint8_t l_1307 = 248UL;
++l_1307;
--l_1310;
}
else
{ /* block id: 502 */
const uint32_t l_1313 = 4294967290UL;
if (l_1313)
break;
}
(*l_1135) = ((*l_1163) = (l_1117 = l_1314));
if (l_1072)
goto lbl_1315;
}
}
}
else
{ /* block id: 538 */
uint8_t *l_1376[5] = {&l_1256,&l_1256,&l_1256,&l_1256,&l_1256};
int32_t l_1377 = 0x9321E10DL;
int32_t l_1380 = (-10L);
struct S1 l_1383 = {18446744073709551615UL};
uint8_t ***l_1385 = &l_1384;
int32_t l_1390 = 0xEF9AE1FCL;
int32_t l_1391 = 8L;
int32_t l_1392 = 0x00BD012DL;
uint64_t ***l_1443[8][7] = {{&g_1441,&g_1441,(void*)0,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,(void*)0,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,(void*)0,&g_1441,(void*)0},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,&g_1441},{&g_1441,&g_1441,&g_1441,&g_1441,&g_1441,(void*)0,(void*)0}};
uint32_t *l_1445 = (void*)0;
uint32_t *l_1446[9][4][6] = {{{&g_138,&l_1435,&g_965,&g_965,(void*)0,&g_965},{(void*)0,&g_138,(void*)0,&l_1435,&l_1435,&l_1435},{(void*)0,(void*)0,&g_138,(void*)0,&l_1435,&g_138},{&g_138,&g_965,&g_965,&l_1435,(void*)0,&g_965}},{{&g_965,&g_965,&g_138,&l_1435,&g_965,&g_965},{&l_1435,&l_1435,&g_965,(void*)0,(void*)0,&l_1435},{(void*)0,&g_965,&g_965,(void*)0,(void*)0,(void*)0},{&l_1435,(void*)0,(void*)0,&l_1435,&l_1435,&g_965}},{{&l_1435,&l_1435,(void*)0,&g_138,&g_965,&g_138},{&g_138,(void*)0,&l_1435,&g_965,&g_965,&l_1435},{&g_965,&l_1435,&l_1435,&g_138,&l_1435,&l_1435},{(void*)0,(void*)0,&l_1435,&l_1435,(void*)0,&g_965}},{{(void*)0,&g_965,&l_1435,&g_965,(void*)0,&g_138},{&g_138,&l_1435,&l_1435,&l_1435,&g_965,(void*)0},{&g_138,&g_965,(void*)0,&g_965,(void*)0,&l_1435},{&l_1435,&g_965,&g_965,&g_965,&l_1435,&g_138}},{{&g_965,(void*)0,&g_965,&l_1435,&l_1435,&g_965},{&g_965,&g_965,(void*)0,(void*)0,&g_138,&g_965},{&g_965,&g_965,(void*)0,&g_138,&l_1435,&l_1435},{&g_138,&g_965,&g_138,&l_1435,&g_138,(void*)0}},{{(void*)0,&g_965,&l_1435,&l_1435,(void*)0,&g_138},{&l_1435,(void*)0,&l_1435,&g_138,&g_965,&g_138},{&l_1435,&l_1435,&l_1435,&g_965,&g_965,&g_138},{&g_965,&l_1435,&g_138,&g_965,&g_965,&g_138}},{{&g_965,(void*)0,&l_1435,&g_965,&g_965,&g_965},{&g_965,&g_965,(void*)0,&g_965,&l_1435,&l_1435},{&l_1435,&g_965,&g_138,&g_138,&g_138,(void*)0},{&l_1435,(void*)0,&l_1435,&l_1435,&l_1435,&g_965}},{{(void*)0,&g_965,(void*)0,&l_1435,&g_965,(void*)0},{&g_138,(void*)0,&g_965,&g_138,&g_138,&l_1435},{&g_965,&l_1435,(void*)0,(void*)0,(void*)0,(void*)0},{&g_965,&g_138,(void*)0,&l_1435,(void*)0,&l_1435}},{{&g_965,(void*)0,&l_1435,&g_965,&g_138,&l_1435},{&l_1435,(void*)0,&l_1435,(void*)0,&l_1435,&g_138},{&g_138,&l_1435,&g_965,(void*)0,&l_1435,&l_1435},{&g_965,&l_1435,&g_138,&l_1435,&g_138,&l_1435}}};
int i, j, k;
lbl_1438:
if (((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u(p_44, p_44)), (l_1377 &= p_44))) == (((safe_sub_func_uint64_t_u_u(0xE32FBF2172B95920LL, l_1380)) == (((**l_1176) |= l_1380) < ((safe_div_func_int16_t_s_s(((l_1383 , ((((((((*l_1385) = l_1384) == (void*)0) || p_44) & 0x3FAEL) , g_1131.f0) > p_44) == 0xC673L)) & 2UL), p_44)) > (*l_1118)))) , 246UL)))
{ /* block id: 542 */
int8_t l_1386[4][2] = {{0x4EL,0x4EL},{0x4EL,0x4EL},{0x4EL,0x4EL},{0x4EL,0x4EL}};
int32_t l_1387 = 0x85CF8EA9L;
int32_t l_1388 = 0x92E91AEDL;
int32_t l_1389 = 0x17D5AADFL;
uint16_t *l_1400 = &l_1393;
int i, j;
l_1393--;
if (g_105)
goto lbl_1438;
}
else
{ /* block id: 556 */
for (g_197 = (-18); (g_197 > (-6)); g_197++)
{ /* block id: 559 */
(*g_1417) = l_1416;
}
for (l_1072 = 0; (l_1072 >= 0); l_1072 -= 1)
{ /* block id: 564 */
int32_t l_1427 = 3L;
for (l_1261 = 0; (l_1261 <= 0); l_1261 += 1)
{ /* block id: 567 */
return p_44;
}
for (l_1380 = 0; (l_1380 >= 0); l_1380 -= 1)
{ /* block id: 572 */
int64_t *l_1434 = &g_96;
(**l_1179) &= (safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(p_44, 1UL)), (safe_add_func_uint16_t_u_u((1L || (0xB768CB43L && p_44)), ((+(*l_1118)) != ((*l_1434) = (l_1427 < (((((safe_div_func_int32_t_s_s((((*l_1087) = l_1391) == (&g_484 == l_1432[2])), p_44)) > 0x58B2FA21L) || p_44) & 0x13A1L) > p_44))))))));
l_1435--;
}
}
}
l_1380 = ((((**l_1190) = (safe_lshift_func_int16_t_s_u(((l_1444 = g_1441) != (*g_889)), 10))) <= 1UL) , p_44);
}
}
else
{ /* block id: 585 */
int64_t l_1463 = 1L;
for (l_1081.f0 = (-22); (l_1081.f0 <= 26); l_1081.f0 = safe_add_func_int16_t_s_s(l_1081.f0, 5))
{ /* block id: 588 */
int8_t l_1465 = 0xEFL;
uint32_t *l_1477 = (void*)0;
uint32_t *l_1478[4];
int32_t l_1479[3];
uint16_t *l_1480 = &g_495;
int32_t l_1481 = 0xAB2EC798L;
int i;
for (i = 0; i < 4; i++)
l_1478[i] = &g_138;
for (i = 0; i < 3; i++)
l_1479[i] = 0xB9A57680L;
l_1481 &= (safe_sub_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((*g_485), (safe_div_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((((*l_1480) = (safe_rshift_func_uint16_t_u_u((l_1463 <= ((~l_1465) , (safe_add_func_uint32_t_u_u((g_863.f1 = ((safe_mod_func_int8_t_s_s((l_1463 ^ 0x2868460695450274LL), (safe_rshift_func_uint8_t_u_s((((safe_div_func_int8_t_s_s(((0xE78CCA42EF0B3A67LL == p_44) == ((g_1474 , (safe_rshift_func_int16_t_s_u((-1L), 11))) , p_44)), p_44)) >= 18446744073709551608UL) != (*g_602)), (*g_485))))) & p_44)), l_1479[2])))), (*l_1118)))) && l_1463) , (*g_602)), (**g_601))) || p_44), l_1479[2])))), (-4L))), l_1465)) >= (*g_485)), (**g_601)));
}
}
for (g_495 = (-8); (g_495 != 34); g_495 = safe_add_func_int32_t_s_s(g_495, 7))
{ /* block id: 596 */
const uint32_t l_1490 = 18446744073709551615UL;
struct S1 l_1491 = {0x38BE58F6L};
int32_t l_1493 = 1L;
uint64_t l_1495[10];
int32_t *l_1496 = &l_1279[2][0];
int8_t **l_1501[6][1][2] = {{{&g_485,&g_485}},{{(void*)0,&g_485}},{{&g_485,&g_485}},{{(void*)0,&g_485}},{{&g_485,&g_485}},{{&g_485,&g_485}}};
uint32_t *l_1502 = &l_1435;
uint32_t *l_1507 = &g_965;
uint32_t **l_1506 = &l_1507;
int32_t l_1534 = (-1L);
int32_t l_1535 = 0xB108596FL;
int64_t *l_1587 = &g_96;
int i, j, k;
for (i = 0; i < 10; i++)
l_1495[i] = 0x78FF94906BC309FFLL;
}
return p_44;
}
/* ------------------------------------------ */
/*
* reads : g_82 g_61 g_2 g_86 g_105 g_66 g_87 g_6 g_146 g_83 g_103 g_138 g_217 g_234 g_197 g_242 g_262 g_272 g_282 g_319 g_325 g_358 g_290 g_267 g_145 g_413 g_395 g_431 g_436 g_96 g_484 g_486 g_495 g_512 g_485 g_533 g_544 g_550 g_359 g_579 g_585 g_594 g_601 g_602 g_360 g_658 g_662 g_690 g_695 g_699 g_791 g_810 g_813 g_855 g_312 g_889 g_901 g_910 g_913 g_920 g_1037 g_863.f3 g_1035 g_1062
* writes: g_83 g_61 g_87 g_96 g_103 g_105 g_138 g_145 g_197 g_290 g_313 g_395 g_484 g_495 g_282 g_550.f1 g_696 g_431 g_436.f4 g_699 g_791 g_889 g_585.f4 g_921 g_1037 g_1063
*/
uint8_t func_51(uint32_t p_52)
{ /* block id: 7 */
int64_t l_55[4][3][7] = {{{0x251F81F13D46409ELL,5L,0L,2L,0L,5L,0x251F81F13D46409ELL},{(-8L),9L,2L,0x321248C33196ADD8LL,(-1L),0x7F45A3231966BA05LL,(-9L)},{(-3L),0xD8BAC8E9BDCCB4F7LL,0xBBFEFA2E5769E8A2LL,0x0AAF75D59274CB07LL,0x14F5C6F0D602FF7ALL,0x321248C33196ADD8LL,9L}},{{0x7F45A3231966BA05LL,(-4L),2L,0L,0x16D0046BAC609E82LL,0xD8BAC8E9BDCCB4F7LL,0xC72EA1289665FEC6LL},{(-4L),0xC72EA1289665FEC6LL,0L,(-3L),(-3L),0L,0xC72EA1289665FEC6LL},{0x14F5C6F0D602FF7ALL,0xBBFEFA2E5769E8A2LL,0x6D5672FEE6139440LL,0xE0133D4965DA1F79LL,0xC72EA1289665FEC6LL,(-1L),9L}},{{1L,0x7F45A3231966BA05LL,0xC72EA1289665FEC6LL,0xC098B3027FE137C2LL,0x039B7C392AD5889ELL,0x14F5C6F0D602FF7ALL,(-9L)},{0xC72EA1289665FEC6LL,0L,0xD8BAC8E9BDCCB4F7LL,0xE0133D4965DA1F79LL,0xBBFEFA2E5769E8A2LL,0x16D0046BAC609E82LL,0x251F81F13D46409ELL},{(-1L),(-9L),0x039B7C392AD5889ELL,(-3L),0xE0133D4965DA1F79LL,(-3L),0x039B7C392AD5889ELL}},{{(-1L),(-1L),1L,0L,0xC842353725AC9500LL,0xC72EA1289665FEC6LL,0L},{0xC72EA1289665FEC6LL,0L,(-8L),0x0AAF75D59274CB07LL,1L,0x039B7C392AD5889ELL,0xBBFEFA2E5769E8A2LL},{1L,0L,0xC098B3027FE137C2LL,0x321248C33196ADD8LL,0xC842353725AC9500LL,0xBBFEFA2E5769E8A2LL,(-1L)}}};
struct S1 *l_737 = &g_282;
int64_t *l_742 = &g_96;
uint8_t *l_753 = &g_145;
int32_t *l_760 = &g_6;
uint64_t ***l_818 = (void*)0;
int32_t l_845 = 0x1A915767L;
int32_t *l_848 = (void*)0;
uint16_t l_918 = 65532UL;
int32_t l_938 = 0xF1686A50L;
int32_t l_940 = 0x93AD0D9CL;
int32_t l_944 = 0xFDB765F2L;
int32_t l_995 = 0x504EDFF6L;
int32_t l_996 = 3L;
int32_t l_998 = 0x4C21349AL;
int32_t l_1000 = 0x35F6A7E1L;
int32_t l_1002[5] = {0x0D77C0E6L,0x0D77C0E6L,0x0D77C0E6L,0x0D77C0E6L,0x0D77C0E6L};
int32_t l_1004 = 3L;
int32_t l_1006 = 7L;
const int64_t l_1060[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
struct S2 *l_1061 = &g_242;
struct S0 *l_1065 = (void*)0;
int i, j, k;
(*l_737) = func_53(l_55[3][2][4]);
if ((((((*l_742) = (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(0x80L, 2)), 4))) == (safe_mod_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(p_52, 18446744073709551613UL)), (safe_sub_func_int32_t_s_s((((safe_div_func_int8_t_s_s(l_55[3][2][4], ((safe_rshift_func_int8_t_s_s(0xDAL, 6)) || ((-1L) & p_52)))) , l_753) != l_753), l_55[2][1][1]))))) , p_52) | l_55[1][0][5]))
{ /* block id: 300 */
int8_t l_814 = 0L;
int32_t *l_823[10][3][5] = {{{&g_6,&g_6,&g_61,&g_6,&g_2},{&g_2,(void*)0,&g_6,&g_6,&g_61},{&g_2,&g_6,&g_61,(void*)0,&g_6}},{{&g_6,&g_6,&g_2,&g_6,&g_6},{(void*)0,&g_2,(void*)0,(void*)0,&g_2},{&g_6,(void*)0,&g_6,&g_61,&g_6}},{{(void*)0,&g_6,(void*)0,&g_2,&g_2},{&g_61,&g_61,&g_2,&g_61,&g_6},{&g_2,&g_2,(void*)0,(void*)0,&g_6}},{{&g_6,&g_2,&g_61,&g_2,&g_61},{(void*)0,&g_2,&g_2,&g_6,&g_2},{&g_2,&g_6,&g_61,&g_2,&g_2}},{{&g_2,&g_6,&g_61,&g_61,(void*)0},{&g_61,&g_2,&g_61,&g_61,(void*)0},{&g_61,(void*)0,&g_61,&g_2,&g_2}},{{&g_2,&g_61,(void*)0,(void*)0,&g_61},{&g_2,&g_2,&g_2,&g_6,(void*)0},{(void*)0,&g_61,&g_2,&g_6,&g_6}},{{&g_6,&g_2,&g_2,(void*)0,&g_61},{(void*)0,&g_6,&g_61,(void*)0,(void*)0},{&g_2,&g_2,&g_61,(void*)0,&g_2}},{{&g_2,&g_6,(void*)0,&g_61,(void*)0},{&g_61,&g_61,(void*)0,(void*)0,&g_2},{&g_61,(void*)0,&g_2,&g_2,&g_2}},{{&g_2,&g_6,&g_6,&g_2,&g_61},{&g_61,&g_6,(void*)0,(void*)0,&g_6},{&g_2,(void*)0,&g_2,&g_61,&g_6}},{{&g_6,&g_61,&g_6,(void*)0,&g_6},{&g_2,&g_2,&g_6,(void*)0,&g_2},{&g_6,&g_2,&g_2,(void*)0,&g_2}}};
uint64_t *l_838 = &g_791;
uint64_t **l_837 = &l_838;
uint16_t l_844 = 0x2348L;
struct S0 * const l_860 = (void*)0;
int8_t **l_867 = &g_485;
int8_t ***l_866 = &l_867;
uint64_t l_885 = 0UL;
uint8_t *l_1028 = (void*)0;
uint8_t *l_1029 = &g_431;
uint8_t *l_1036 = &g_1037;
uint16_t *l_1050[2][4][6] = {{{&g_83,&g_495,&l_844,&l_844,&g_495,&g_83},{&l_918,&g_83,&l_844,&g_83,&l_918,&l_918},{&g_495,&g_83,&g_83,&g_495,&g_495,&g_495},{&g_495,&g_495,&g_495,&g_83,&g_83,&g_495}},{{&l_918,&l_918,&g_83,&l_844,&g_83,&l_918},{&g_83,&g_495,&l_844,&l_844,&g_495,&g_83},{&l_918,&g_83,&l_844,&g_83,&l_918,&l_918},{&g_495,&g_83,&g_83,&g_495,&g_495,&g_495}}};
struct S1 l_1059 = {1UL};
int i, j, k;
if ((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s(1L, l_55[3][0][0])), l_55[3][2][4])))
{ /* block id: 301 */
int32_t *l_771 = (void*)0;
int32_t *l_772[3];
uint64_t *l_775 = &g_699;
uint16_t *l_787 = &g_83;
int8_t *l_788 = &g_103;
struct S1 *l_919[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t ** const l_989 = &l_742;
int8_t l_1003 = 0x16L;
int32_t l_1010 = 0x2D809FB8L;
int i;
for (i = 0; i < 3; i++)
l_772[i] = (void*)0;
lbl_762:
for (g_96 = (-18); (g_96 >= 27); g_96 = safe_add_func_uint16_t_u_u(g_96, 2))
{ /* block id: 304 */
int32_t **l_761 = &g_87;
(*l_761) = l_760;
if (g_146.f4)
goto lbl_762;
for (g_431 = 0; g_431 < 4; g_431 += 1)
{
for (g_145 = 0; g_145 < 3; g_145 += 1)
{
for (g_138 = 0; g_138 < 7; g_138 += 1)
{
l_55[g_431][g_145][g_138] = 1L;
}
}
}
}
g_436.f4 &= (g_146.f3 | (p_52 , (((safe_div_func_uint32_t_u_u(g_325.f4, (*l_760))) ^ ((*l_753) = (((safe_sub_func_int32_t_s_s((p_52 && (g_82.f1 <= p_52)), (safe_mod_func_int32_t_s_s(0x8B4A8AD2L, p_52)))) <= (-10L)) , (**g_358)))) && 65535UL)));
if ((((*l_775) = (safe_div_func_int16_t_s_s(0x2A63L, 0x8F23L))) <= (p_52 > (65533UL ^ (safe_lshift_func_uint16_t_u_s((+(p_52 & ((((*l_788) = (safe_add_func_int64_t_s_s(((void*)0 != (**g_486)), (safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s(((*g_485) = (*g_485)), 4)) != (safe_add_func_uint16_t_u_u(((*l_787) = (p_52 | g_262.f3)), 65530UL))), g_579.f4))))) ^ (*l_760)) == p_52))), 5))))))
{ /* block id: 315 */
const uint32_t l_799[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
int32_t l_800[2];
int16_t l_801[6][9] = {{0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L},{0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL},{0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L},{0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL},{0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L,0xA99DL,0x1067L},{0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL,0x55CAL}};
uint64_t l_822[9][6][3] = {{{18446744073709551615UL,0x7A6E7444E7FC7126LL,0x016B77E02A1E59F0LL},{18446744073709551615UL,1UL,6UL},{0xD02E4EFB3EE0422DLL,0x7A6E7444E7FC7126LL,0x20C707DBE289006CLL},{0x93BC978FDD5624C5LL,0x7FB7A7EC25457862LL,0xE33CCE329928C18DLL},{6UL,0x28842A52A4BB276BLL,6UL},{18446744073709551615UL,6UL,0xE33CCE329928C18DLL}},{{18446744073709551615UL,0x333F74D06FBD762FLL,0x20C707DBE289006CLL},{9UL,0x93BC978FDD5624C5LL,6UL},{1UL,0x28842A52A4BB276BLL,0x016B77E02A1E59F0LL},{9UL,1UL,18446744073709551611UL},{18446744073709551615UL,0x7A6E7444E7FC7126LL,0x480879C101FFC779LL},{18446744073709551615UL,18446744073709551615UL,6UL}},{{6UL,0x7A6E7444E7FC7126LL,1UL},{0x93BC978FDD5624C5LL,1UL,0xE33CCE329928C18DLL},{0xD02E4EFB3EE0422DLL,0x28842A52A4BB276BLL,0xD02E4EFB3EE0422DLL},{18446744073709551615UL,0x93BC978FDD5624C5LL,0xE33CCE329928C18DLL},{18446744073709551615UL,0x333F74D06FBD762FLL,1UL},{9UL,6UL,6UL}},{{0x20C707DBE289006CLL,0x28842A52A4BB276BLL,0x480879C101FFC779LL},{9UL,0x7FB7A7EC25457862LL,18446744073709551611UL},{18446744073709551615UL,0x7A6E7444E7FC7126LL,0x016B77E02A1E59F0LL},{18446744073709551615UL,1UL,6UL},{0xD02E4EFB3EE0422DLL,0x7A6E7444E7FC7126LL,0x20C707DBE289006CLL},{0x93BC978FDD5624C5LL,0x7FB7A7EC25457862LL,0xE33CCE329928C18DLL}},{{6UL,0x28842A52A4BB276BLL,6UL},{18446744073709551615UL,6UL,0xE33CCE329928C18DLL},{18446744073709551615UL,0x333F74D06FBD762FLL,0x20C707DBE289006CLL},{9UL,0x93BC978FDD5624C5LL,6UL},{1UL,0x28842A52A4BB276BLL,0x016B77E02A1E59F0LL},{9UL,1UL,18446744073709551611UL}},{{18446744073709551615UL,0x7A6E7444E7FC7126LL,0x480879C101FFC779LL},{18446744073709551615UL,18446744073709551615UL,6UL},{6UL,0x7A6E7444E7FC7126LL,1UL},{0x93BC978FDD5624C5LL,1UL,0xE33CCE329928C18DLL},{0xD02E4EFB3EE0422DLL,0x28842A52A4BB276BLL,0xD02E4EFB3EE0422DLL},{18446744073709551615UL,0x93BC978FDD5624C5LL,0xE33CCE329928C18DLL}},{{18446744073709551615UL,0x333F74D06FBD762FLL,1UL},{9UL,6UL,6UL},{0x20C707DBE289006CLL,0x28842A52A4BB276BLL,0x480879C101FFC779LL},{9UL,0x7FB7A7EC25457862LL,18446744073709551611UL},{18446744073709551615UL,0x7A6E7444E7FC7126LL,0x016B77E02A1E59F0LL},{18446744073709551615UL,1UL,6UL}},{{0xD02E4EFB3EE0422DLL,0x7A6E7444E7FC7126LL,0x20C707DBE289006CLL},{0x93BC978FDD5624C5LL,0x7FB7A7EC25457862LL,0xE33CCE329928C18DLL},{6UL,0x28842A52A4BB276BLL,6UL},{18446744073709551615UL,6UL,0xE33CCE329928C18DLL},{18446744073709551615UL,0x333F74D06FBD762FLL,0x20C707DBE289006CLL},{9UL,0x93BC978FDD5624C5LL,6UL}},{{1UL,0x28842A52A4BB276BLL,0x016B77E02A1E59F0LL},{9UL,1UL,18446744073709551611UL},{18446744073709551615UL,0x7A6E7444E7FC7126LL,0x480879C101FFC779LL},{18446744073709551615UL,18446744073709551615UL,6UL},{6UL,0x7A6E7444E7FC7126LL,1UL},{0x93BC978FDD5624C5LL,1UL,0xE33CCE329928C18DLL}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_800[i] = 0xFC1E5F79L;
for (g_699 = 0; (g_699 <= 2); g_699 += 1)
{ /* block id: 318 */
uint64_t *l_789[3][4][5] = {{{(void*)0,&g_699,&g_699,(void*)0,&g_699},{&g_699,&g_699,(void*)0,(void*)0,&g_699},{&g_699,(void*)0,&g_699,(void*)0,&g_699},{(void*)0,&g_699,&g_699,&g_699,&g_699}},{{&g_699,&g_699,&g_699,&g_699,(void*)0},{(void*)0,(void*)0,&g_699,&g_699,&g_699},{&g_699,(void*)0,&g_699,&g_699,&g_699},{&g_699,(void*)0,(void*)0,(void*)0,&g_699}},{{&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,&g_699,(void*)0,&g_699,(void*)0},{&g_699,(void*)0,&g_699,(void*)0,&g_699},{&g_699,(void*)0,&g_699,&g_699,&g_699}}};
int32_t l_790 = 0xD2C08684L;
int16_t *l_797 = &g_395[0];
uint16_t l_807 = 0x5B57L;
int32_t l_816 = 0L;
uint64_t **l_821 = &l_789[1][1][2];
uint64_t ***l_820 = &l_821;
uint64_t ****l_819 = &l_820;
int i, j, k;
if ((((((((++g_791) , 4294967287UL) >= (~(g_662[2][2].f4 == g_267[1][7]))) == ((*l_797) ^= (safe_div_func_int8_t_s_s((-1L), p_52)))) & ((*l_753) = ((1UL < l_790) < 0x7DL))) & (~l_799[3])) ^ (*l_760)))
{ /* block id: 322 */
uint8_t l_802 = 252UL;
l_802++;
}
else
{ /* block id: 324 */
int32_t l_815[7] = {1L,1L,1L,1L,1L,1L,1L};
uint8_t *l_817 = &g_431;
int i;
l_815[2] = (((*g_602) | (safe_rshift_func_uint16_t_u_u((p_52 > (l_807 < (safe_mod_func_int8_t_s_s(((g_810 , (**g_358)) || ((*l_817) = ((safe_add_func_uint16_t_u_u(((g_813[1][4][0] , l_814) < (p_52 , (l_815[6] >= (-5L)))), l_816)) != (-10L)))), (*g_485))))), 3))) , 0xE9A11C4BL);
}
l_822[8][1][1] = (l_818 == ((*l_819) = (void*)0));
}
}
else
{ /* block id: 331 */
uint64_t l_824[5][7] = {{8UL,8UL,8UL,8UL,8UL,8UL,8UL},{0x55970BB04B7935C1LL,4UL,0x55970BB04B7935C1LL,4UL,0x55970BB04B7935C1LL,4UL,0x55970BB04B7935C1LL},{8UL,8UL,8UL,8UL,8UL,8UL,8UL},{0x55970BB04B7935C1LL,4UL,0x55970BB04B7935C1LL,4UL,0x55970BB04B7935C1LL,4UL,0x55970BB04B7935C1LL},{8UL,8UL,8UL,8UL,8UL,8UL,8UL}};
int32_t l_825 = (-1L);
struct S1 l_839 = {0UL};
uint64_t **l_840 = &l_775;
int32_t l_841 = (-1L);
int16_t *l_842 = &g_197;
int16_t *l_843 = &g_395[0];
int8_t ** const l_911 = &l_788;
uint8_t *l_916 = (void*)0;
uint32_t *l_917 = &g_138;
int i, j;
l_825 |= (p_52 ^ ((l_824[1][5] = (l_823[3][2][1] == l_760)) | (-1L)));
l_845 = (safe_div_func_uint16_t_u_u((((((*l_753) &= 0xF2L) ^ (***g_486)) != ((safe_add_func_uint16_t_u_u(65533UL, ((((*l_787) = (((*l_843) ^= (safe_unary_minus_func_int16_t_s(((*l_842) |= (safe_mul_func_int8_t_s_s(((&g_696 == &g_696) == g_431), (safe_add_func_uint16_t_u_u((l_841 = ((l_825 &= (p_52 & ((safe_rshift_func_int16_t_s_u((l_837 == (l_839 , l_840)), (*l_760))) || 255UL))) != g_325.f2)), p_52)))))))) < 9L)) | l_844) , 0x6B9AL))) & p_52)) ^ p_52), l_839.f0));
for (g_145 = 0; (g_145 <= 2); g_145 += 1)
{ /* block id: 343 */
uint8_t l_859 = 1UL;
struct S0 *l_862[1];
uint8_t *l_884 = &g_431;
uint64_t ***l_887[7] = {&l_837,&l_837,&l_837,&l_837,&l_837,&l_837,&l_837};
int32_t *l_892 = &g_61;
int i;
for (i = 0; i < 1; i++)
l_862[i] = &g_863;
if (p_52)
break;
l_862[0] = ((p_52 || (safe_mul_func_int8_t_s_s(0xE6L, (((*l_788) = ((*l_760) , ((((void*)0 == l_848) ^ (safe_lshift_func_uint8_t_u_u(((safe_add_func_int8_t_s_s((((((safe_div_func_uint64_t_u_u((((*l_760) == (g_855 != l_772[0])) > ((safe_mod_func_int64_t_s_s((((**g_484) || p_52) >= 0L), p_52)) && (*l_760))), 1UL)) , 18446744073709551615UL) ^ l_859) , g_413.f2) && g_436.f4), 0x22L)) > (-10L)), (*g_602)))) ^ p_52))) , (*g_485))))) , l_860);
if (((safe_div_func_uint32_t_u_u(((void*)0 != l_866), (safe_sub_func_int64_t_s_s((safe_mul_func_int16_t_s_s(((*l_842) &= ((*l_843) = (safe_add_func_int8_t_s_s(((***l_866) = ((((safe_mul_func_int16_t_s_s(((safe_add_func_int64_t_s_s((safe_sub_func_int8_t_s_s(0L, p_52)), g_512.f1)) ^ (safe_mul_func_uint16_t_u_u((p_52 | ((((*l_884) = (&l_860 != &l_860)) && ((((g_290[0] || 0xFA2143F5AA1DE41CLL) > g_312) | (*l_760)) != p_52)) & l_885)), (*l_760)))), g_262.f4)) != p_52) <= p_52) ^ 0xD584L)), (*l_760))))), l_841)), p_52)))) & g_262.f2))
{ /* block id: 351 */
int32_t **l_886 = &g_87;
int i;
l_772[g_145] = &l_841;
(*l_886) = &l_825;
}
else
{ /* block id: 354 */
uint64_t ****l_888 = &l_887[2];
uint64_t * const ***l_891 = &g_889;
int32_t **l_893[10] = {&l_772[1],&l_772[1],&l_772[1],&l_772[1],&l_772[1],&l_772[1],&l_772[1],&l_772[1],&l_772[1],&l_772[1]};
int8_t *l_898[2][2] = {{&g_105,&g_105},{&g_105,&g_105}};
int i, j;
g_585.f4 ^= (((*l_888) = l_887[2]) != ((*l_891) = g_889));
l_892 = l_892;
l_845 &= ((*l_892) = ((((8UL != ((safe_add_func_uint16_t_u_u((p_52 , (l_898[1][0] != ((((*l_742) &= (p_52 != g_66[0])) , ((g_290[3] = (((*l_892) == ((safe_div_func_int16_t_s_s(((g_901 , ((*g_601) == (((0x4AL >= (*l_760)) != 4294967295UL) , (*g_358)))) > l_824[3][5]), (*l_892))) , g_550[0].f0)) >= 1L)) && 65531UL)) , l_788))), 65532UL)) <= g_436.f0)) >= g_325.f4) | (**g_601)) <= 0x1037307C458BDC74LL));
if (p_52)
break;
}
if ((*l_892))
{ /* block id: 365 */
(*l_737) = (*l_737);
}
else
{ /* block id: 367 */
return l_824[2][6];
}
}
(*g_920) = ((l_753 != ((safe_mul_func_int16_t_s_s((((p_52 && ((safe_mod_func_uint32_t_u_u(((*l_917) &= (0x685BDED8E0896BAFLL | (l_824[1][5] != ((safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s(((((g_910[7] , l_911) == (void*)0) & ((*l_838) = ((-7L) <= (+(((g_913 != (void*)0) , l_916) != (*g_601)))))) || 0x5B1E09BCL), l_824[3][1])), p_52)) < (*l_760))))), l_918)) && 0x443C619FL)) <= 0x7331D982L) && 0UL), 65535UL)) , (void*)0)) , l_919[6]);
}
for (l_814 = 0; (l_814 >= (-17)); l_814 = safe_sub_func_uint64_t_u_u(l_814, 5))
{ /* block id: 377 */
struct S0 *l_926 = &g_927[0];
int32_t l_931 = 0xAD57AFA8L;
int32_t l_935[2][5][2] = {{{0L,0L},{0xEFD5B752L,0L},{0L,0x2CCF25EDL},{0L,0x090BD433L},{0xEFD5B752L,0L}},{{0x090BD433L,0x2CCF25EDL},{0x090BD433L,0L},{0xEFD5B752L,0x090BD433L},{0L,0x2CCF25EDL},{0L,0L}}};
uint8_t * const * const *l_951 = (void*)0;
int32_t l_968 = 3L;
int32_t l_986 = 0L;
const uint32_t l_987 = 0UL;
int8_t l_1005 = 0xBDL;
uint16_t l_1007[2][7][7] = {{{0x8E7FL,65534UL,1UL,0x0C50L,0x0576L,0x8E7FL,0x0C50L},{0xC835L,0xD128L,0x3518L,1UL,1UL,0x3518L,0xD128L},{65534UL,8UL,1UL,65530UL,8UL,0x0C50L,0x2B64L},{0xBAA1L,1UL,0xACD1L,0xBAA1L,0xD128L,0xBAA1L,0xACD1L},{0x0576L,0x0576L,0xD376L,65530UL,65534UL,0x03C1L,0x0576L},{0xAC03L,0xACD1L,0x6F5CL,1UL,0x5433L,0x5433L,1UL},{65535UL,0x2B64L,65535UL,0x0C50L,65534UL,65535UL,8UL}},{{1UL,0xD128L,0xF108L,0xF201L,0xD128L,65531UL,0xD128L},{0xBA56L,65535UL,65535UL,1UL,0x03C1L,65527UL,65535UL},{65531UL,0xACD1L,0x3518L,0UL,0xBAA1L,65531UL,65531UL},{0x0C50L,65535UL,0x2B64L,65535UL,0x0C50L,65534UL,65535UL},{0x6F5CL,0x0EC6L,0xF108L,0xBAA1L,0x3518L,0xF108L,0x5433L},{65535UL,0x8E7FL,65532UL,65532UL,0x8E7FL,65535UL,0x03C1L},{0x6F5CL,0xBAA1L,0xC835L,0x6F5CL,0x5433L,0xF201L,0xBAA1L}}};
int i, j, k;
}
}
else
{ /* block id: 410 */
struct S1 l_1014 = {18446744073709551615UL};
(*l_737) = l_1014;
}
l_998 = (!((**l_837) ^= (safe_sub_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(p_52, ((safe_rshift_func_int8_t_s_s((((safe_sub_func_int32_t_s_s((((((safe_lshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u(((*l_1029) |= ((*l_753) ^= p_52)), ((safe_mul_func_uint8_t_u_u((++(*l_1036)), (-1L))) ^ ((safe_rshift_func_int16_t_s_u((0UL != (safe_add_func_uint64_t_u_u((((safe_add_func_uint32_t_u_u((((safe_mul_func_int16_t_s_s(p_52, ((safe_mod_func_uint16_t_u_u((g_495--), g_901.f2)) , (safe_lshift_func_uint8_t_u_s(((*g_359) && ((((safe_mul_func_int8_t_s_s(((g_325.f0 >= (safe_div_func_uint8_t_u_u((l_1059 , (*l_760)), (*g_485)))) ^ (*l_760)), (*l_760))) , 0xCB48L) | (*l_760)) && p_52)), 5))))) >= (*g_485)) | g_863.f3), 0xDC9D1358L)) , p_52) <= 4294967292UL), p_52))), g_312)) <= 0x8636AEFFL)))), p_52)) >= l_1060[1]) | p_52) >= p_52) == 0L), g_1035)) >= 0x22L) && (*g_359)), p_52)) <= 0xEF48CB4BL))), g_810.f3))));
(*g_1062) = l_1061;
}
else
{ /* block id: 420 */
int32_t *l_1064 = &l_995;
struct S0 *l_1066 = &g_1067;
(*l_1064) ^= 0xD01CEC57L;
l_1066 = l_1065;
}
return p_52;
}
/* ------------------------------------------ */
/*
* reads : g_82 g_61 g_2 g_86 g_105 g_66 g_87 g_6 g_146 g_83 g_103 g_138 g_217 g_234 g_197 g_242 g_262 g_272 g_282 g_319 g_325 g_358 g_290 g_267 g_145 g_413 g_395 g_431 g_436 g_96 g_484 g_486 g_495 g_512 g_485 g_533 g_544 g_550 g_359 g_579 g_585 g_594 g_601 g_602 g_360 g_658 g_662 g_690 g_695 g_699
* writes: g_83 g_61 g_87 g_96 g_103 g_105 g_138 g_145 g_197 g_290 g_313 g_395 g_484 g_495 g_282 g_550.f1 g_696
*/
struct S1 func_53(uint32_t p_54)
{ /* block id: 8 */
uint16_t l_56 = 0x9B64L;
int32_t *l_59 = (void*)0;
int32_t *l_60 = &g_61;
int32_t *l_62 = &g_61;
int32_t *l_63 = &g_61;
int32_t *l_64 = &g_61;
int32_t *l_65[8][5] = {{&g_61,&g_2,&g_2,&g_2,&g_2},{&g_61,(void*)0,&g_61,(void*)0,&g_2},{&g_2,(void*)0,&g_2,&g_2,&g_6},{(void*)0,&g_2,&g_2,(void*)0,(void*)0},{&g_2,&g_61,&g_2,&g_2,&g_61},{&g_61,&g_61,&g_2,(void*)0,(void*)0},{&g_61,&g_2,(void*)0,&g_2,&g_61},{&g_2,(void*)0,&g_2,(void*)0,&g_2}};
int32_t l_67 = 0xD1E45324L;
int8_t l_68 = 0xDEL;
uint8_t l_69 = 1UL;
int32_t l_81 = 0xB12C03D8L;
int16_t *l_728 = &g_290[3];
uint8_t l_731 = 0xBAL;
int i, j;
l_56++;
l_69--;
if ((&g_66[0] == (((*l_728) = (safe_rshift_func_uint8_t_u_s(((func_74((((((l_65[2][1] != l_62) , 5UL) | (((safe_lshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s(((*l_62) = ((l_81 , (g_82 , ((g_83 = g_61) <= g_82.f1))) , (safe_mod_func_uint16_t_u_u((p_54 & 0x47E80D52L), p_54)))), p_54)) | g_82.f1), g_82.f3)) , &g_61) != &g_2)) || g_2) , (*l_60)), g_82.f1) , 0UL) , (*g_359)), p_54))) , &l_81)))
{ /* block id: 285 */
(*g_594) = &l_81;
for (g_61 = (-23); (g_61 >= (-11)); ++g_61)
{ /* block id: 289 */
++l_731;
return (*g_690);
}
}
else
{ /* block id: 293 */
volatile struct S2 *l_735 = &g_662[4][4];
volatile struct S2 **l_734 = &l_735;
int32_t **l_736 = &l_60;
(*l_734) = &g_234[0][2][4];
(*l_736) = (void*)0;
}
return (*g_690);
}
/* ------------------------------------------ */
/*
* reads : g_86 g_82.f3 g_105 g_66 g_87 g_6 g_2 g_146 g_82.f2 g_83 g_103 g_138 g_61 g_82.f0 g_217 g_234 g_197 g_242 g_262 g_272 g_282 g_82.f4 g_319 g_325 g_358 g_290 g_267 g_145 g_82.f1 g_413 g_395 g_431 g_436 g_96 g_484 g_486 g_495 g_512 g_485 g_533 g_544 g_550 g_359 g_579 g_585 g_594 g_601 g_602 g_360 g_658 g_662 g_690 g_695 g_699
* writes: g_87 g_96 g_103 g_105 g_61 g_138 g_145 g_197 g_83 g_290 g_313 g_395 g_484 g_495 g_282 g_550.f1 g_696
*/
struct S1 func_74(uint32_t p_75, const uint8_t p_76)
{ /* block id: 13 */
const uint32_t l_94 = 0x92656645L;
int64_t *l_95[9][4][7] = {{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{(void*)0,&g_96,(void*)0,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,(void*)0}},{{&g_96,(void*)0,&g_96,(void*)0,&g_96,(void*)0,&g_96},{(void*)0,&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,(void*)0},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}},{{&g_96,(void*)0,&g_96,&g_96,&g_96,(void*)0,(void*)0},{&g_96,&g_96,&g_96,&g_96,(void*)0,(void*)0,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96,(void*)0}},{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0,&g_96}},{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96,(void*)0,&g_96,(void*)0,&g_96},{(void*)0,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,(void*)0,(void*)0}},{{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96,(void*)0}},{{&g_96,&g_96,(void*)0,&g_96,&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,(void*)0,&g_96,&g_96},{(void*)0,&g_96,&g_96,&g_96,(void*)0,&g_96,&g_96}},{{(void*)0,&g_96,(void*)0,&g_96,&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96,&g_96,(void*)0,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,(void*)0},{(void*)0,(void*)0,&g_96,(void*)0,&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96}}};
int32_t l_101 = 0x1F5B0405L;
int8_t *l_102 = &g_103;
int8_t *l_104 = &g_105;
int32_t *l_106 = &g_61;
int32_t *l_117 = (void*)0;
int32_t l_118 = 4L;
int32_t l_160 = 1L;
int32_t l_167[5];
uint8_t l_273 = 1UL;
uint32_t l_304 = 4UL;
int64_t l_343 = 0x80F1222FC00396A6LL;
uint8_t *l_357 = &g_145;
uint8_t **l_356 = &l_357;
int8_t l_381[10] = {0x50L,0x50L,0x50L,0x50L,0x50L,0x50L,0x50L,0x50L,0x50L,0x50L};
int16_t *l_390 = (void*)0;
uint32_t l_409 = 0x2AB47A5CL;
int8_t l_492 = 0x39L;
int32_t l_493 = 0xFDC94BD7L;
int64_t l_494 = 0xCADC3031D3C3CB3CLL;
struct S1 l_537 = {0x39A7F3B7L};
uint64_t *l_698 = &g_699;
uint64_t **l_697 = &l_698;
uint64_t l_720 = 0x6185F11FAA3FC532LL;
int32_t *l_721 = (void*)0;
int32_t *l_722[6][8] = {{&l_167[2],(void*)0,&g_2,(void*)0,&l_167[2],&g_2,&l_167[2],&l_167[2]},{&l_167[0],(void*)0,&l_167[3],&l_167[3],(void*)0,&l_167[0],&g_6,(void*)0},{&l_167[2],&g_6,&l_167[3],&l_167[2],&l_167[3],&g_6,&l_167[2],&l_167[0]},{(void*)0,&l_167[2],&g_2,&l_167[2],&l_167[2],&g_2,&l_167[2],(void*)0},{&l_167[0],&l_167[2],&g_6,&l_167[3],&l_167[2],&l_167[3],&g_2,&l_167[0]},{&l_167[3],&g_2,&g_61,&l_167[3],&l_493,&l_493,&l_167[3],&g_61}};
int16_t l_723 = 0x71E0L;
uint32_t l_725 = 18446744073709551614UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_167[i] = 0x6C1E38EDL;
lbl_140:
(*g_86) = &g_6;
lbl_141:
(*l_106) = ((safe_lshift_func_int8_t_s_u(((*l_104) |= ((*l_102) = (safe_mul_func_uint8_t_u_u((((0x5C48625E22557A72LL || (safe_rshift_func_int16_t_s_s(l_94, (p_76 , ((((g_96 = 0xE4F3C4D6EFB63463LL) ^ (0xB1L | (safe_mul_func_uint16_t_u_u(l_94, (p_75 ^ (safe_rshift_func_uint16_t_u_u((((g_82.f3 < 0xA2A8B54CC1A9858FLL) >= p_76) == 0xB7FEDFDEL), l_101))))))) >= 1UL) ^ p_75))))) , p_76) , 5UL), (-1L))))), g_66[0])) >= p_76);
if ((l_118 = ((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u((0UL >= ((**g_86) , ((*l_106) = g_66[0]))), 1)) > (((+(safe_mod_func_int16_t_s_s(p_76, ((l_102 != &g_103) | (&l_106 != ((!p_76) , &l_106)))))) , l_95[5][2][1]) != (void*)0)), 8)) | p_76)))
{ /* block id: 21 */
int64_t l_120 = (-9L);
int64_t **l_135 = (void*)0;
int64_t **l_136 = &l_95[4][2][2];
uint32_t *l_137 = &g_138;
int32_t l_139[8][6][5] = {{{0x1D43E445L,1L,(-2L),0xFE52CA10L,0xFE52CA10L},{(-8L),(-5L),(-8L),0xDA156034L,0x25619755L},{1L,(-6L),1L,0xD7A3F9EBL,(-10L)},{0xE1E1634FL,(-6L),0x6B702C53L,7L,(-7L)},{0xE387D5A1L,0xFE52CA10L,1L,(-10L),(-1L)},{0xACF47875L,0x3C28935DL,(-8L),0L,(-8L)}},{{0xD9868525L,0xDFE3D153L,(-2L),7L,0xF32B24B8L},{0x9E57DDAAL,0xBC17C50EL,0x3C28935DL,0xE58E9203L,0x15917651L},{0xF210CA2AL,0x5C1E8B45L,0x7076BF42L,0x1D43E445L,0x5C1E8B45L},{(-7L),0xACF47875L,1L,0xE1E1634FL,0xE70F4BDAL},{0x48666C92L,0xFE52CA10L,2L,0x6CEE01EBL,7L},{0L,0x6413723CL,(-1L),0xBC17C50EL,0xDA156034L}},{{0x075A97A0L,9L,0xB29808C0L,9L,0x075A97A0L},{0x2D357265L,(-5L),0xDA156034L,(-1L),0xACF47875L},{0xF210CA2AL,0xCB451D18L,(-10L),(-6L),0x2CD7CD44L},{6L,0L,0xF4135F3AL,(-5L),0xACF47875L},{(-1L),(-6L),0xE89E0B1AL,(-1L),0x075A97A0L},{0xACF47875L,0x91AFFA9DL,0xA4EC380CL,0xE70F4BDAL,0xDA156034L}},{{0xD7A3F9EBL,0x075A97A0L,0x10ADEB3FL,(-1L),7L},{0xA4EC380CL,0xD8D6A7C4L,0x6413723CL,(-1L),0xE70F4BDAL},{1L,0xE387D5A1L,0xCB451D18L,0xD9868525L,0x5C1E8B45L},{0xD8D6A7C4L,0L,0x29015B96L,(-5L),0x15917651L},{0x7076BF42L,0x3EC71F63L,0x48666C92L,0xE89E0B1AL,0xF32B24B8L},{(-5L),(-1L),(-8L),0x15917651L,(-8L)}},{{5L,5L,(-9L),9L,(-1L)},{0xDA156034L,0x25619755L,0x6413723CL,0x050764EFL,(-7L)},{0xA7E591EEL,1L,(-1L),0xF210CA2AL,(-10L)},{0x8C01150DL,0x25619755L,0x08DA1775L,0xE1E1634FL,0x25619755L},{0x02614C50L,5L,0xE89E0B1AL,0x7076BF42L,0xFE52CA10L},{0L,(-1L),0x8ACB9F93L,0x8C01150DL,0x050764EFL}},{{9L,0x3EC71F63L,0xB36E39BBL,7L,0xD9868525L},{0x0C356468L,0L,0xDA156034L,(-1L),0L},{0xF32B24B8L,0xE387D5A1L,(-1L),(-3L),(-1L)},{0x8C01150DL,0xD8D6A7C4L,0x3854730CL,7L,6L},{0x2CD7CD44L,0x075A97A0L,2L,0xE387D5A1L,5L},{0xB412E4D6L,0x91AFFA9DL,0x91AFFA9DL,0xB412E4D6L,0x0C356468L}},{{5L,(-1L),0xD9868525L,1L,0xCB451D18L},{(-1L),(-1L),(-3L),0x6B702C53L,0x8ACB9F93L},{(-1L),0x9ECC4F20L,(-8L),1L,0xE39F17A2L},{0x2D357265L,0x6413723CL,(-7L),(-8L),0x050764EFL},{0x9ECC4F20L,0xE89E0B1AL,2L,(-2L),0x7076BF42L},{0xDA156034L,(-1L),0x1C4A874DL,0x3C28935DL,0x11D2C571L}},{{0xFB598AF3L,1L,0x075A97A0L,0x7076BF42L,0x48666C92L},{(-3L),0x9E57DDAAL,0x53F050ABL,1L,0x0C356468L},{0xCB451D18L,0xCB4F6E9DL,(-8L),2L,0xC18D9A80L},{0xAE07F9E0L,0x8ACB9F93L,6L,(-1L),0xA4EC380CL},{0xB36E39BBL,1L,0xB29808C0L,0xB29808C0L,1L},{(-1L),(-3L),1L,0xDA156034L,0x29015B96L}}};
uint64_t l_168[1][7] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL}};
uint16_t l_173[6];
int32_t l_198[5];
int32_t ** const l_228 = &l_117;
uint32_t l_231 = 0xE4FD0D3EL;
const uint32_t *l_266 = &g_267[3][1];
uint64_t l_275 = 3UL;
struct S1 l_285 = {1UL};
int32_t l_288 = 0xDF2F93B7L;
uint16_t *l_366 = &l_173[3];
uint16_t **l_365 = &l_366;
int8_t *l_458 = &l_381[9];
int8_t *l_459 = &l_381[9];
int32_t *l_487 = &l_139[1][2][2];
int32_t *l_488 = &l_167[1];
int32_t *l_489 = &l_139[1][2][2];
int32_t *l_490 = &l_167[2];
int32_t *l_491[2];
int32_t l_562 = 8L;
int16_t ** const l_580 = (void*)0;
uint8_t **l_645 = (void*)0;
int i, j, k;
for (i = 0; i < 6; i++)
l_173[i] = 0xAEAAL;
for (i = 0; i < 5; i++)
l_198[i] = 1L;
for (i = 0; i < 2; i++)
l_491[i] = &l_167[1];
if ((l_139[1][2][2] |= (((*l_137) = (((((safe_unary_minus_func_int64_t_s((l_120 && (&g_87 != (void*)0)))) && (safe_add_func_int32_t_s_s(l_120, ((*l_106) = ((l_120 || (safe_rshift_func_uint8_t_u_u((l_120 ^ ((((((safe_mod_func_int16_t_s_s(((p_75 , ((*l_136) = (((safe_sub_func_uint32_t_u_u((safe_mod_func_int64_t_s_s(g_2, (safe_rshift_func_uint16_t_u_s((safe_lshift_func_int16_t_s_u((0xB9L || 1L), 1)), p_76)))), 0x5F9293DCL)) >= p_76) , l_95[4][0][2]))) != (void*)0), 0x18F1L)) | p_75) == p_75) , 6L) , l_120) && p_76)), 3))) == (**g_86)))))) , p_75) ^ g_82.f3) <= 0x1DA0L)) > p_76)))
{ /* block id: 26 */
uint8_t *l_144 = &g_145;
struct S1 l_159[8][2][8] = {{{{0x31CDDB0EL},{18446744073709551611UL},{0x0ABEB873L},{18446744073709551611UL},{0x31CDDB0EL},{0x94E82CD3L},{0xEC37419DL},{18446744073709551614UL}},{{0x31CDDB0EL},{0x94E82CD3L},{0xEC37419DL},{18446744073709551614UL},{0xEC37419DL},{0x94E82CD3L},{0x31CDDB0EL},{18446744073709551611UL}}},{{{0xF45142B9L},{18446744073709551611UL},{0xEC37419DL},{0UL},{0x6BD4BA92L},{0UL},{0xEC37419DL},{18446744073709551611UL}},{{0xEC37419DL},{0UL},{0x0ABEB873L},{18446744073709551614UL},{0x6BD4BA92L},{18446744073709551611UL},{0x6BD4BA92L},{18446744073709551614UL}}},{{{0xF45142B9L},{0UL},{0xF45142B9L},{18446744073709551611UL},{0xEC37419DL},{0UL},{0x6BD4BA92L},{0UL}},{{0x31CDDB0EL},{18446744073709551611UL},{0x0ABEB873L},{18446744073709551611UL},{0x31CDDB0EL},{0x94E82CD3L},{0xEC37419DL},{18446744073709551614UL}}},{{{0x31CDDB0EL},{0x94E82CD3L},{0xEC37419DL},{18446744073709551614UL},{0xEC37419DL},{0x94E82CD3L},{0x31CDDB0EL},{18446744073709551611UL}},{{0xF45142B9L},{18446744073709551611UL},{0xEC37419DL},{0UL},{0x6BD4BA92L},{0UL},{0xEC37419DL},{18446744073709551611UL}}},{{{0xEC37419DL},{0UL},{0x0ABEB873L},{18446744073709551614UL},{0x6BD4BA92L},{18446744073709551611UL},{0x6BD4BA92L},{18446744073709551614UL}},{{0xF45142B9L},{0UL},{0xF45142B9L},{18446744073709551611UL},{0xEC37419DL},{0UL},{0x6BD4BA92L},{0UL}}},{{{0x31CDDB0EL},{18446744073709551611UL},{0x0ABEB873L},{18446744073709551611UL},{0x31CDDB0EL},{0x94E82CD3L},{0xEC37419DL},{18446744073709551614UL}},{{0x31CDDB0EL},{0x94E82CD3L},{0xEC37419DL},{18446744073709551614UL},{0xEC37419DL},{0x94E82CD3L},{0x31CDDB0EL},{18446744073709551611UL}}},{{{0xF45142B9L},{18446744073709551611UL},{0xEC37419DL},{0UL},{0x6BD4BA92L},{0UL},{0xEC37419DL},{18446744073709551611UL}},{{0xEC37419DL},{0UL},{0x0ABEB873L},{18446744073709551614UL},{0x6BD4BA92L},{18446744073709551611UL},{0x6BD4BA92L},{18446744073709551614UL}}},{{{0xF45142B9L},{0UL},{0xF45142B9L},{18446744073709551611UL},{0xEC37419DL},{0UL},{0x6BD4BA92L},{0UL}},{{0x31CDDB0EL},{18446744073709551611UL},{0x0ABEB873L},{18446744073709551611UL},{0xEC37419DL},{18446744073709551611UL},{0xF45142B9L},{0UL}}}};
int i, j, k;
if (p_75)
goto lbl_140;
if (l_94)
goto lbl_141;
l_139[1][2][2] |= (((safe_div_func_int8_t_s_s(g_105, ((*l_144) = 6UL))) , g_146) , (safe_sub_func_int8_t_s_s(((*l_102) ^= ((p_76 >= (safe_mod_func_int32_t_s_s((safe_add_func_int32_t_s_s(p_75, 8UL)), (safe_div_func_uint16_t_u_u(g_82.f2, (safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s((((p_76 , ((l_159[6][1][2] , 5UL) == p_75)) , &g_105) != (void*)0), l_160)), p_76))))))) == g_83)), g_6)));
}
else
{ /* block id: 32 */
int32_t *l_161 = &l_139[1][2][2];
int32_t *l_162 = (void*)0;
int32_t *l_163 = &l_118;
int32_t *l_164 = (void*)0;
int32_t *l_165 = &l_139[1][2][2];
int32_t *l_166[6];
int i;
for (i = 0; i < 6; i++)
l_166[i] = &l_118;
l_168[0][3]--;
}
if (((safe_rshift_func_int8_t_s_u(((*l_102) = (7L ^ (-1L))), (l_173[3] >= g_146.f4))) != l_173[3]))
{ /* block id: 36 */
uint64_t l_177 = 0xBFA71F3DFE33E592LL;
int32_t *l_178[2];
int i;
for (i = 0; i < 2; i++)
l_178[i] = &l_118;
l_139[5][1][0] = ((*l_106) = (safe_mul_func_int8_t_s_s(g_138, ((safe_unary_minus_func_int64_t_s(l_177)) , g_103))));
}
else
{ /* block id: 39 */
uint8_t *l_193 = &g_145;
uint8_t **l_192 = &l_193;
int64_t *l_194 = (void*)0;
int64_t *l_195 = &l_120;
int16_t *l_196 = &g_197;
uint32_t l_199 = 0x84C65A41L;
struct S1 l_236 = {0x8DD20614L};
uint16_t l_249[10] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
int32_t l_299[3][7] = {{(-1L),0L,(-1L),0L,(-1L),0L,(-1L)},{0x8DBCB418L,0x8DBCB418L,0xFAEA7D27L,0xFAEA7D27L,0x8DBCB418L,0x8DBCB418L,0xFAEA7D27L},{0xDDDB8344L,0L,0xDDDB8344L,0L,0xDDDB8344L,0L,0xDDDB8344L}};
const struct S1 l_364 = {18446744073709551615UL};
const uint64_t l_408 = 0xC6A03658734C24D7LL;
int16_t l_410 = 1L;
int32_t l_462 = 3L;
int16_t l_474[1][3][8] = {{{(-1L),0x4874L,0x4874L,(-1L),0x4874L,0x4874L,(-1L),0x4874L},{(-1L),(-1L),0x642AL,(-1L),(-1L),0x642AL,(-1L),(-1L)},{0x4874L,(-1L),0x4874L,0x4874L,(-1L),0x4874L,0x4874L,(-1L)}}};
uint32_t l_475 = 0x5A36A37BL;
int i, j, k;
lbl_382:
if (((((*l_106) = ((safe_rshift_func_int8_t_s_s((safe_div_func_int32_t_s_s(((safe_sub_func_uint16_t_u_u((((g_105 = 0xF1L) , (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_div_func_int16_t_s_s((~g_61), ((*l_196) = (((((*l_192) = &g_145) != (void*)0) ^ (l_194 == (l_195 = (void*)0))) || 0x76BAL)))), g_2)), p_76))) == g_6), l_198[0])) || g_61), 0x9657B257L)), 6)) && 0x83A1FF8343CEFC9DLL)) == (*g_87)) ^ l_199))
{ /* block id: 45 */
uint16_t *l_202 = &l_173[3];
int32_t l_207 = (-2L);
int32_t l_211[6] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
int64_t **l_274 = &l_95[2][1][0];
int32_t l_344 = 0L;
int i;
if (((p_76 != (safe_lshift_func_int16_t_s_s((((((*l_202)--) > ((*l_196) = ((void*)0 != &l_95[2][1][0]))) < (((safe_rshift_func_uint8_t_u_u(g_105, ((void*)0 == l_95[0][3][0]))) , ((void*)0 == &p_76)) < 0xA8AC7441L)) > g_82.f0), p_76))) ^ l_207))
{ /* block id: 48 */
(*l_106) |= (-1L);
}
else
{ /* block id: 50 */
uint64_t l_212[3][6] = {{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL}};
struct S1 l_235[6] = {{0x60B0F39EL},{0x60B0F39EL},{0x60B0F39EL},{0x60B0F39EL},{0x60B0F39EL},{0x60B0F39EL}};
struct S1 *l_237 = &l_235[4];
int i, j;
for (l_207 = 0; (l_207 <= 3); l_207 += 1)
{ /* block id: 53 */
int32_t *l_208 = &l_118;
int32_t *l_209 = &l_139[1][2][2];
int32_t *l_210[9];
int i;
for (i = 0; i < 9; i++)
l_210[i] = &l_139[3][1][3];
l_212[1][2]--;
(*l_106) ^= (((safe_mod_func_int8_t_s_s((((g_217[1][4][0] , ((safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((2UL != ((-1L) ^ (safe_sub_func_uint32_t_u_u((((safe_div_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s((l_228 == (((safe_mod_func_uint16_t_u_u(l_167[(l_207 + 1)], ((l_231 >= (0xB3F5L ^ ((safe_mod_func_uint8_t_u_u((((p_75 > ((g_234[0][2][4] , g_234[0][2][4].f4) & 0x5D356DD2L)) < 18446744073709551615UL) && 0xFF9FL), p_75)) , l_211[2]))) ^ g_83))) <= p_75) , (void*)0)), l_207)) >= l_198[1]), g_197)) == p_75) == 0L), g_146.f0)))), 2)), p_76)) || 0x341A1348L)) < (*l_209)) > 0x5D794C92L), 0xA3L)) == p_75) && 1UL);
return l_235[4];
}
(*l_237) = l_236;
}
if (((((-1L) != (((safe_add_func_int32_t_s_s(l_211[1], (((void*)0 != &g_197) && (safe_mod_func_int16_t_s_s((g_242 , g_217[1][4][0].f4), (safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(l_249[2], 13)), ((**l_192) = (((((safe_rshift_func_uint16_t_u_s(((l_207 &= ((((((*l_196) = p_75) | p_76) || p_75) | 0x8FD125DACD163C31LL) > (*g_87))) | 252UL), l_249[6])) ^ l_211[2]) < 1UL) || l_199) & 65534UL)))), 0x1CB57C4CL))))))) ^ 0x97CFL) <= 0x877ABB1CL)) > g_146.f4) == g_242.f0))
{ /* block id: 63 */
int32_t l_252 = 8L;
const uint32_t *l_265[8][8][4] = {{{&g_138,&l_199,&l_231,(void*)0},{&l_199,&l_231,(void*)0,&l_231},{&l_231,&l_231,&l_94,(void*)0},{&l_231,&l_199,(void*)0,&l_94},{&l_231,&l_199,&l_94,&l_231},{&l_199,&l_94,(void*)0,&l_231},{&g_138,&l_199,&l_231,&l_94},{&l_94,&l_199,&l_199,(void*)0}},{{&g_138,&l_231,&l_231,&l_231},{&l_199,&l_231,&g_138,(void*)0},{&l_231,&l_199,&g_138,&l_94},{&l_231,&l_199,&g_138,&l_231},{&l_231,&l_94,&l_231,&l_231},{&l_199,&l_199,&l_199,&l_94},{&g_138,&l_199,&l_231,(void*)0},{&l_199,&l_231,(void*)0,&l_231}},{{&l_231,&l_231,&l_94,(void*)0},{&l_231,&l_199,(void*)0,&l_94},{&l_231,&l_199,&l_94,&l_231},{&l_199,&l_94,(void*)0,&l_231},{&g_138,&l_199,&l_231,&l_94},{&l_94,&l_199,&l_199,(void*)0},{&g_138,&l_231,&l_231,&l_231},{&l_199,&l_231,&g_138,(void*)0}},{{&l_231,&l_199,&g_138,&l_94},{&l_231,&l_199,&l_199,&l_231},{&l_231,&g_138,&l_231,&l_231},{&g_138,&g_138,(void*)0,&l_231},{&l_94,&l_231,&g_138,&l_94},{&g_138,&l_94,&l_199,&g_138},{&l_231,&l_94,&l_94,&l_94},{&l_94,&l_231,(void*)0,&l_231}},{{&g_138,&g_138,&l_94,&l_231},{&l_231,&g_138,&l_199,&l_231},{&l_231,&g_138,&g_138,&l_231},{&g_138,&l_231,(void*)0,&l_94},{&l_231,&l_94,&l_231,&g_138},{&l_231,&l_94,&l_199,&l_94},{&g_138,&l_231,&g_138,&l_231},{&l_94,&g_138,&l_199,&l_231}},{{&l_231,&g_138,&l_231,&l_231},{&g_138,&g_138,(void*)0,&l_231},{&l_94,&l_231,&g_138,&l_94},{&g_138,&l_94,&l_199,&g_138},{&l_231,&l_94,&l_94,&l_94},{&l_94,&l_231,(void*)0,&l_231},{&g_138,&g_138,&l_94,&l_231},{&l_231,&g_138,&l_199,&l_231}},{{&l_231,&g_138,&g_138,&l_231},{&g_138,&l_231,(void*)0,&l_94},{&l_231,&l_94,&l_231,&g_138},{&l_231,&l_94,&l_199,&l_94},{&g_138,&l_231,&g_138,&l_231},{&l_94,&g_138,&l_199,&l_231},{&l_231,&g_138,&l_231,&l_231},{&g_138,&g_138,(void*)0,&l_231}},{{&l_94,&l_231,&g_138,&l_94},{&g_138,&l_94,&l_199,&g_138},{&l_231,&l_94,&l_94,&l_94},{&l_94,&l_231,(void*)0,&l_231},{&g_138,&g_138,&l_94,&l_231},{&l_231,&g_138,&l_199,&l_231},{&l_231,&g_138,&g_138,&l_231},{&g_138,&l_231,(void*)0,&l_94}}};
int32_t *l_276 = &l_207;
struct S1 *l_283 = &l_236;
struct S1 *l_284[4];
int16_t *l_289 = &g_290[3];
int32_t l_295 = 0x4C980181L;
int32_t l_300 = 1L;
int32_t l_301 = 0x908CE7FDL;
int32_t l_302 = 0x9866A789L;
int32_t l_303 = 0x5293F3C2L;
uint32_t l_309 = 1UL;
uint16_t **l_335 = &l_202;
int i, j, k;
for (i = 0; i < 4; i++)
l_284[i] = &g_282;
(*l_276) &= (0L || (((*l_106) = l_252) != (safe_lshift_func_int16_t_s_u((+(safe_div_func_uint16_t_u_u(((*l_202) |= (g_83 = ((0xA6L < (((safe_lshift_func_int16_t_s_s((((((safe_unary_minus_func_int8_t_s(((0xCBC2EA86D43038DFLL != (~(g_262 , 0xF155FE3F17D5CF26LL))) != (safe_sub_func_uint64_t_u_u(((l_266 = l_265[7][3][1]) != ((safe_rshift_func_int8_t_s_u(0x96L, (safe_sub_func_uint32_t_u_u(((((0x1A0375D8L <= p_75) , l_198[2]) , g_146.f3) < g_272), l_252)))) , &l_199)), l_273))))) , l_274) == &l_194) > l_275) <= g_242.f0), p_76)) , 0x0915L) > g_2)) && g_262.f3))), p_76))), p_75))));
if ((+((((*l_289) = ((*l_196) &= ((((18446744073709551613UL == ((safe_mul_func_int16_t_s_s(8L, p_76)) ^ (safe_mul_func_uint8_t_u_u(((((l_285 = ((*l_283) = g_282)) , &g_267[3][5]) == l_276) , (safe_rshift_func_uint16_t_u_u((0xDCA9E4AFL & p_75), 5))), p_75)))) , g_66[0]) | 0x24L) == l_288))) | p_75) < 0x4B404C0DA5FFB039LL)))
{ /* block id: 73 */
return l_236;
}
else
{ /* block id: 75 */
int32_t *l_291 = &g_61;
int32_t *l_292 = &l_211[2];
int32_t *l_293 = &g_61;
int32_t *l_294 = &l_211[2];
int32_t *l_296 = &l_207;
int32_t l_297 = (-1L);
int32_t *l_298[4];
const uint16_t *l_311[10] = {&g_312,(void*)0,&g_312,&g_312,(void*)0,&g_312,&g_312,(void*)0,&g_312,&g_312};
const uint16_t **l_310[10] = {&l_311[4],&l_311[2],&l_311[2],&l_311[2],&l_311[2],&l_311[4],&l_311[2],&l_311[2],&l_311[2],&l_311[2]};
int64_t *l_314 = &g_96;
uint16_t *l_322[4][9] = {{&l_249[2],(void*)0,&l_249[2],(void*)0,(void*)0,&l_249[2],(void*)0,&l_249[2],&l_249[6]},{&l_249[2],&l_249[2],&g_83,(void*)0,(void*)0,&g_83,&g_83,&g_83,&l_249[2]},{&l_249[2],&g_83,&l_249[2],&l_249[6],&l_249[2],&g_83,&l_249[2],&l_249[2],&g_83},{&l_249[2],(void*)0,&l_249[2],&l_249[6],&l_249[2],(void*)0,&g_83,&l_249[2],&g_83}};
uint16_t l_336 = 65529UL;
int i, j;
for (i = 0; i < 4; i++)
l_298[i] = &g_61;
++l_304;
(*l_294) &= (g_242.f2 , (((safe_lshift_func_uint8_t_u_u(g_82.f4, 1)) <= (l_309 <= (g_146.f0 ^ ((g_313 = l_289) != &l_249[2])))) || ((l_314 == ((*l_274) = l_314)) ^ (p_75 >= l_207))));
(*l_294) = ((void*)0 == &l_95[3][2][4]);
(*l_276) &= ((l_211[2] , (1L >= ((-1L) == ((g_319 , (((safe_lshift_func_uint16_t_u_u((g_83 &= ((*l_202) = (*l_106))), (safe_div_func_int32_t_s_s((g_325 , ((*l_292) = ((safe_rshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(p_76, g_242.f2)), 0)) , (safe_mul_func_int16_t_s_s((((safe_rshift_func_uint8_t_u_s(((+((*l_314) = ((*l_228) == (*g_86)))) != 0UL), 5)) , (void*)0) != l_335), 0x8127L))))), l_299[2][2])))) == 0xFBBAL) & g_2)) < l_336)))) >= p_76);
}
}
else
{ /* block id: 87 */
struct S1 l_337 = {0xB0378CB0L};
(*l_106) &= p_75;
(*l_106) = (**g_86);
return l_337;
}
for (l_275 = 28; (l_275 <= 26); l_275--)
{ /* block id: 94 */
int32_t *l_340 = &l_299[2][2];
int32_t *l_341 = (void*)0;
int32_t *l_342[3];
uint64_t l_345 = 0xD84ED195E66BFF48LL;
uint64_t *l_361 = &l_168[0][3];
int i;
for (i = 0; i < 3; i++)
l_342[i] = &l_139[1][2][2];
l_345--;
(*l_106) = (g_262.f0 , (((safe_sub_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((((((*l_361) &= (safe_div_func_uint32_t_u_u((l_356 != g_358), (*g_87)))) && ((((safe_div_func_int16_t_s_s(((l_364 , (g_290[3] , (void*)0)) == l_365), (safe_lshift_func_uint8_t_u_s(8UL, g_267[5][7])))) , p_76) , g_267[3][1]) >= 1L)) < 0xD35940722AA2ABE3LL) | l_211[4]), g_146.f4)) ^ p_75) >= g_262.f4), 0xCBL)), g_325.f1)) && (*l_106)) <= g_262.f1));
}
(*l_106) = ((void*)0 == &l_95[2][1][0]);
}
else
{ /* block id: 100 */
(*l_106) &= ((void*)0 == &l_249[5]);
}
if ((safe_sub_func_uint32_t_u_u(((l_299[2][2] == (((((safe_add_func_int8_t_s_s(l_299[2][2], (safe_mod_func_int32_t_s_s(8L, (safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(g_82.f2, 10)), (((*g_87) && ((*l_106) |= ((safe_lshift_func_uint8_t_u_u(((*l_357) |= l_249[3]), 6)) | (0xD3L & ((*l_365) == (*l_365)))))) | p_75))))))) < g_103) <= l_381[9]) , p_76) , 1UL)) || (*l_106)), 0x2F4078A7L)))
{ /* block id: 105 */
uint64_t *l_387 = &l_168[0][3];
int16_t **l_391[10] = {&l_196,&l_390,&l_390,&l_390,&l_196,&l_196,&l_390,&l_390,&l_390,&l_196};
int32_t *l_394[3];
uint64_t l_407 = 0UL;
int32_t l_463[7] = {0xE030C65DL,0x53EB0BA2L,0xE030C65DL,0xE030C65DL,0x53EB0BA2L,0xE030C65DL,0xE030C65DL};
uint8_t l_465 = 8UL;
int i;
for (i = 0; i < 3; i++)
l_394[i] = &l_160;
if (l_94)
goto lbl_382;
if (((*l_106) = ((g_105 = (safe_div_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((((0xB439L != ((*l_196) = (-6L))) , g_325.f3) == ((*l_387)--)) <= ((*l_102) &= (p_75 & ((l_390 = l_390) != l_196)))), (safe_add_func_uint64_t_u_u(((((((((p_75 && ((g_395[0] = (*l_106)) , (safe_add_func_uint64_t_u_u((safe_add_func_uint64_t_u_u((((safe_mod_func_uint8_t_u_u((((((((safe_rshift_func_int16_t_s_s((safe_div_func_int64_t_s_s((~(*g_87)), p_75)), g_217[1][4][0].f3)) < l_407) == g_138) && l_173[2]) , g_272) , &l_357) == &l_193), l_408)) && (-7L)) <= (-6L)), g_242.f3)), g_82.f1)))) == p_76) > (*l_106)) < g_242.f1) , p_76) != g_83) || 4294967286UL) >= g_272), 0xE21B30C6F659CBD5LL)))) | l_409), l_407))) < l_410)))
{ /* block id: 114 */
int8_t l_448 = 0x0FL;
int32_t l_461 = 8L;
int32_t l_464[9][5][5] = {{{0x423DDED8L,0x0C527164L,(-5L),0x05CEEBB0L,1L},{0x82CDE578L,1L,0x5F7EBCF9L,0L,(-1L)},{0x555864DDL,0x7542854FL,0x05CEEBB0L,4L,6L},{(-2L),1L,0x15690332L,0x44D759F0L,0L},{0xB55AF0DEL,0x46E0A3F0L,1L,0x44C0E781L,1L}},{{0x27C5EDACL,0L,0x68E08BA0L,1L,0x1C84E2ACL},{0L,1L,(-6L),1L,(-1L)},{0L,(-1L),0xB6107442L,(-3L),0xB6107442L},{(-10L),(-10L),0x34E81C3FL,0xB1FA4E80L,(-1L)},{(-3L),0x507376B4L,0x7427BA27L,0x374AA977L,0L}},{{(-6L),(-5L),0x44C0E781L,0x84F8F41DL,0x401DFDB3L},{1L,0x507376B4L,0x7336C030L,1L,0x38821B36L},{0x156B48A9L,(-10L),0x6E61B075L,0L,(-1L)},{0x3F886E5FL,(-1L),(-5L),(-3L),1L},{1L,1L,0x156B48A9L,(-4L),0x6EB74076L}},{{9L,0L,(-1L),0x5A33A5DCL,0xEBD6B091L},{0L,0x46E0A3F0L,0x82CDE578L,1L,0L},{0x44C0E781L,1L,0x1B961222L,0x34E81C3FL,0xD2D50D07L},{8L,0x7542854FL,(-1L),(-7L),1L},{1L,1L,(-1L),0xE7E13FE8L,1L}},{{0x374AA977L,0x0C527164L,0x6EB74076L,0x507376B4L,1L},{(-7L),1L,(-4L),(-5L),1L},{0x44D759F0L,(-5L),(-1L),0x1C84E2ACL,0xD2D50D07L},{0xE7E13FE8L,0x401DFDB3L,4L,(-1L),0L},{0x68E08BA0L,0x84F8F41DL,(-7L),(-6L),0xEBD6B091L}},{{0L,0x5A33A5DCL,(-1L),(-1L),0x6EB74076L},{0x7336C030L,1L,0L,1L,1L},{0x9969D211L,0x1C84E2ACL,0xC761AB94L,(-1L),(-1L)},{(-4L),0x92E9BE52L,(-4L),(-4L),0x38821B36L},{(-4L),4L,1L,0L,0x401DFDB3L}},{{0x401DFDB3L,0L,(-1L),0x27C5EDACL,0xB1FA4E80L},{(-1L),0x27C5EDACL,(-6L),0L,1L},{0x0C527164L,1L,0x423DDED8L,(-5L),9L},{0x90F516EAL,(-4L),0L,(-3L),0x68E08BA0L},{0L,0L,0x84F8F41DL,0xB6107442L,1L}},{{4L,0x34E81C3FL,0x82CDE578L,9L,0x05CEEBB0L},{0L,0x9969D211L,0x104C878EL,0x3BE03700L,(-1L)},{0L,4L,1L,0L,(-2L)},{(-1L),0x7427BA27L,0x5F7EBCF9L,0x50B2DE26L,0x1C84E2ACL},{0x6E61B075L,9L,(-1L),0x0C527164L,(-7L)}},{{0x68E08BA0L,0L,0xB55AF0DEL,1L,0x7542854FL},{0x68E08BA0L,0x92E9BE52L,0xEBD6B091L,8L,0x44C0E781L},{0x6E61B075L,0x90F516EAL,0x92E9BE52L,(-5L),1L},{(-1L),0L,0x7427BA27L,0x68E08BA0L,0x84F8F41DL},{0L,0x104C878EL,(-1L),1L,0x5F7EBCF9L}}};
int32_t *l_468 = &l_299[2][0];
int32_t *l_469 = &l_464[7][0][4];
int32_t *l_470 = &l_299[2][2];
int32_t *l_471 = &l_463[0];
int32_t *l_472 = (void*)0;
int32_t *l_473[8][5][4] = {{{&l_464[7][0][2],&l_167[2],(void*)0,&l_299[2][5]},{&l_299[2][5],&l_118,&l_461,&l_299[2][5]},{&l_464[2][0][2],&l_167[2],&l_118,(void*)0},{&g_61,(void*)0,(void*)0,&l_464[7][0][2]},{&g_61,&l_118,&l_118,&g_61}},{{&l_464[2][0][2],&l_167[3],&l_461,(void*)0},{&l_299[2][5],&l_167[3],(void*)0,&g_61},{&l_464[7][0][2],&l_118,&l_118,&l_464[7][0][2]},{&l_464[2][0][2],(void*)0,&l_118,(void*)0},{&l_464[7][0][2],&l_167[2],(void*)0,&l_299[2][5]}},{{&l_299[2][5],&l_118,&l_461,&l_299[2][5]},{&l_464[2][0][2],&l_167[2],&l_118,(void*)0},{&g_61,(void*)0,(void*)0,&l_464[7][0][2]},{&g_61,&l_118,&l_118,&g_61},{&l_464[2][0][2],&l_167[3],&l_461,(void*)0}},{{&l_299[2][5],&l_167[3],(void*)0,&g_61},{&l_464[7][0][2],&l_118,&l_118,&l_464[7][0][2]},{&l_464[2][0][2],(void*)0,&l_118,(void*)0},{&l_464[7][0][2],&l_167[2],(void*)0,&l_299[2][5]},{&l_299[2][5],&l_118,&l_461,&l_299[2][5]}},{{&l_464[2][0][2],&l_167[2],&l_118,(void*)0},{&g_61,(void*)0,(void*)0,&l_464[7][0][2]},{&g_61,&l_118,&l_118,&g_61},{&l_464[2][0][2],&l_167[3],&l_461,(void*)0},{&l_299[2][5],&l_167[3],(void*)0,&g_61}},{{&l_464[7][0][2],&l_118,&l_118,&l_464[7][0][2]},{&l_464[2][0][2],(void*)0,&l_118,(void*)0},{&l_464[7][0][2],&l_167[2],(void*)0,&l_299[2][5]},{&l_299[2][5],&l_118,&l_461,&l_299[2][5]},{&l_464[2][0][2],&l_167[2],&l_118,(void*)0}},{{&l_464[2][0][2],&l_461,(void*)0,&l_139[5][4][4]},{&l_464[2][0][2],(void*)0,(void*)0,&l_464[2][0][2]},{&l_461,&l_118,&l_118,&l_461},{(void*)0,&l_118,(void*)0,&l_464[2][0][2]},{&l_139[5][4][4],(void*)0,(void*)0,&l_139[5][4][4]}},{{&l_461,&l_461,(void*)0,&l_461},{&l_139[5][4][4],&l_118,(void*)0,(void*)0},{(void*)0,(void*)0,&l_118,(void*)0},{&l_461,&l_118,(void*)0,&l_461},{&l_464[2][0][2],&l_461,(void*)0,&l_139[5][4][4]}}};
int i, j, k;
for (l_273 = 1; (l_273 <= 5); l_273 += 1)
{ /* block id: 117 */
int32_t l_430 = 0L;
int i;
if (l_173[l_273])
break;
l_299[2][6] = (p_75 != ((((safe_mod_func_uint64_t_u_u(((g_413 , (l_173[l_273] &= ((g_146.f0 != g_262.f3) != (safe_lshift_func_uint16_t_u_u((((*l_102) ^= p_76) == ((safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(g_395[0], (safe_mod_func_uint16_t_u_u((safe_add_func_int8_t_s_s(g_272, l_407)), (safe_mod_func_uint32_t_u_u(((((l_430 = (safe_mod_func_uint32_t_u_u((safe_div_func_int16_t_s_s((((void*)0 == &p_76) >= l_407), 65535UL)), p_75))) , g_82.f0) ^ 0x3CL) != p_75), g_431)))))), g_325.f1)) <= g_105)), l_407))))) , 0x231F455A96E44A02LL), g_82.f0)) <= 0x71CB56B94A494A34LL) != l_364.f0) > 0x5D246567L));
(*l_106) = ((*l_106) < (safe_div_func_uint32_t_u_u((((safe_mul_func_uint8_t_u_u((0x28F8L != (&l_299[2][1] == (g_436 , &l_299[2][2]))), p_75)) != ((safe_rshift_func_uint8_t_u_u((((*l_137) = (((~(safe_mod_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((g_82.f4 || p_76) , ((safe_sub_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(((l_390 != &g_312) >= 18446744073709551609UL), p_75)) <= l_448), l_173[l_273])) > 0x0C29L)), g_96)), p_75))) == p_75) > 0L)) < l_448), g_197)) || 1UL)) & l_364.f0), l_407)));
}
for (p_75 = 0; (p_75 <= 9); p_75 += 1)
{ /* block id: 128 */
const int32_t l_453 = 0L;
int32_t *l_460[9] = {&l_167[2],&l_167[2],&l_167[2],&l_167[2],&l_167[2],&l_167[2],&l_167[2],&l_167[2],&l_167[2]};
int i;
(*l_106) = (((safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(((**l_192) = (((&l_410 != l_366) && l_453) | (safe_rshift_func_uint16_t_u_s(g_325.f0, 13)))), (safe_sub_func_int32_t_s_s((*g_87), (0L >= ((l_458 = l_458) != (l_459 = l_459))))))) & (((void*)0 != &g_282) < 65535UL)), 0x366962AAL)) , p_76) <= l_407);
++l_465;
(*l_106) &= (&g_313 == &g_313);
if ((*g_87))
continue;
}
l_475++;
}
else
{ /* block id: 138 */
lbl_480:
(*l_106) = (p_76 || g_138);
for (l_120 = 4; (l_120 >= 16); l_120 = safe_add_func_uint32_t_u_u(l_120, 8))
{ /* block id: 142 */
if (g_325.f4)
goto lbl_480;
if ((**g_86))
break;
}
}
}
else
{ /* block id: 147 */
uint8_t l_483[6] = {1UL,255UL,255UL,1UL,255UL,255UL};
int i;
(*g_486) = ((safe_mul_func_int16_t_s_s(g_282.f0, l_483[3])) , g_484);
}
}
--g_495;
for (g_83 = 0; (g_83 <= 10); g_83++)
{ /* block id: 154 */
uint16_t * const *l_518[7] = {&l_366,&l_366,&l_366,&l_366,&l_366,&l_366,&l_366};
int32_t *l_523 = &l_167[2];
int8_t **l_532 = &l_102;
uint64_t *l_551 = &l_168[0][3];
int32_t l_567 = 0xB0659C10L;
int32_t l_570[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
int16_t **l_581 = (void*)0;
int8_t l_586 = 0L;
int64_t l_644 = 0x93E270C69F21FC4ALL;
struct S0 *l_693 = (void*)0;
int i;
if (p_75)
{ /* block id: 155 */
int64_t *l_514 = &g_96;
int32_t l_517 = 0x64FC75C7L;
for (g_61 = 0; (g_61 >= 24); ++g_61)
{ /* block id: 158 */
uint16_t l_502 = 0x4CB9L;
int64_t *l_513 = &l_343;
struct S1 l_522 = {0x7F82AB60L};
(*l_490) = (*g_87);
(*l_228) = (*g_86);
++l_502;
if (((((!(safe_lshift_func_int16_t_s_s(g_262.f4, ((safe_add_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((g_512 , (((*l_136) = l_513) != l_514)) && ((l_502 > (safe_mul_func_uint16_t_u_u((l_517 || (p_75 <= 1UL)), p_75))) < p_75)), l_517)), l_517)) > p_75)))) , l_518[5]) != l_518[5]) ^ 0L))
{ /* block id: 163 */
int16_t *l_521 = &g_290[3];
(*l_489) |= (p_76 < (safe_sub_func_uint16_t_u_u(1UL, ((*l_521) = 0x284CL))));
if (p_76)
continue;
if (l_517)
break;
if (p_75)
break;
}
else
{ /* block id: 169 */
return l_522;
}
}
if ((0x9AC66C81L == p_76))
{ /* block id: 173 */
(*l_106) ^= 1L;
(*l_487) |= (**g_86);
}
else
{ /* block id: 176 */
(*l_228) = l_523;
l_517 &= (p_76 >= (safe_lshift_func_uint16_t_u_s(0xE53BL, g_319.f3)));
(*l_489) ^= ((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((**g_484), 4)) & (((void*)0 != &l_366) , (safe_mod_func_int8_t_s_s(0x42L, 0x7BL)))), 0x57E7L)) , (l_532 == (*g_486)));
}
(*l_490) = 0xDB59E3F7L;
(*g_533) = g_282;
}
else
{ /* block id: 183 */
uint8_t l_534 = 0xB0L;
--l_534;
if (l_101)
goto lbl_140;
}
l_537 = l_285;
if (p_76)
{ /* block id: 188 */
const struct S1 *l_563 = &l_285;
int32_t l_569 = (-8L);
int32_t l_571 = 0xFC72DF8FL;
int32_t l_573[3];
const uint8_t **l_604[8] = {&g_602,&g_602,&g_602,&g_602,&g_602,&g_602,&g_602,&g_602};
struct S1 l_685 = {0xCB14B1D6L};
int i;
for (i = 0; i < 3; i++)
l_573[i] = (-2L);
for (l_409 = (-3); (l_409 == 7); ++l_409)
{ /* block id: 191 */
uint64_t **l_552 = (void*)0;
uint64_t **l_553 = (void*)0;
uint64_t **l_554 = &l_551;
int32_t l_561 = 0xEA830AE8L;
int32_t l_568 = 1L;
int32_t l_574[9] = {0xB564A1ACL,(-3L),0xB564A1ACL,(-3L),0xB564A1ACL,(-3L),0xB564A1ACL,(-3L),0xB564A1ACL};
uint64_t l_576 = 7UL;
int i;
if (p_75)
break;
l_562 ^= (safe_rshift_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((g_544 != g_544), ((((safe_sub_func_uint16_t_u_u((((!(((*l_523) != ((((((safe_sub_func_uint16_t_u_u(((l_95[2][1][0] == ((*l_554) = (g_550[0] , l_551))) >= (safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s((((*g_485) = (safe_mod_func_int32_t_s_s((*g_87), (*l_488)))) ^ p_76), 0x6A0D3AA8L)), l_561))), (*l_106))) && (*l_523)) | 5UL) || g_82.f4) , p_75) | p_76)) , p_76)) != 3L) | p_76), g_82.f0)) != g_431) , (*g_358)) != &g_431))), (*l_487)));
for (l_561 = 0; (l_561 <= 6); l_561 += 1)
{ /* block id: 198 */
int32_t l_566 = 0x5CA763F4L;
int32_t l_572 = (-6L);
int32_t l_575 = 1L;
int i;
(*l_487) = ((l_563 != &g_282) , (safe_rshift_func_uint16_t_u_u((g_262 , l_566), 14)));
++l_576;
(*l_488) |= p_75;
if ((*g_87))
continue;
}
if ((((*l_523) = ((g_579 , l_580) == l_581)) && (safe_div_func_int16_t_s_s(((safe_unary_minus_func_uint64_t_u(0x394C93F37A44327ELL)) > (g_585 , l_573[1])), g_82.f1))))
{ /* block id: 205 */
uint32_t l_587 = 0x9E3331D6L;
++l_587;
}
else
{ /* block id: 207 */
(*l_523) ^= (safe_div_func_int8_t_s_s((((void*)0 == g_87) && (safe_rshift_func_uint16_t_u_s(((*g_87) > (**g_86)), 4))), p_76));
(*l_490) = (**g_86);
(*g_594) = ((*l_228) = (*g_86));
}
}
if ((**g_594))
{ /* block id: 214 */
const uint8_t ***l_603[1];
int32_t l_605 = 0x8B421B77L;
int i;
for (i = 0; i < 1; i++)
l_603[i] = &g_601;
(*l_487) &= (safe_mod_func_int64_t_s_s((l_605 = ((g_82.f1 & (((safe_mod_func_int16_t_s_s((*l_488), (safe_rshift_func_int8_t_s_u(((l_604[3] = (((*l_523) == (0UL ^ 1L)) , g_601)) == (((*l_137) = (l_605 || ((l_571 &= ((((safe_lshift_func_int8_t_s_s(((+l_605) | l_573[2]), 4)) , &g_395[0]) == l_390) > 0x1E7CEDBEL)) < (*g_602)))) , (void*)0)), (**g_358))))) <= 3L) > p_75)) == 2UL)), p_75));
}
else
{ /* block id: 220 */
uint16_t l_629 = 8UL;
uint32_t *l_642 = &l_231;
int32_t l_643 = 4L;
struct S1 l_684 = {0x68AB0782L};
if ((safe_sub_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((safe_lshift_func_uint16_t_u_s((g_495++), 10)) <= (((*l_551) = (((((l_643 ^= (((safe_div_func_int32_t_s_s((((*l_488) = (((*l_357)--) && ((g_550[0].f1 ^= (((safe_rshift_func_uint8_t_u_u((*g_359), 0)) || (safe_mod_func_uint16_t_u_u(((**l_365) &= l_629), 0x8BDFL))) ^ (g_325.f3 , (safe_rshift_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((--(*l_137)), ((safe_div_func_uint32_t_u_u(((*l_642) = (safe_lshift_func_uint8_t_u_s((*l_106), (g_105 <= (g_96 = (0x71BA8EBCL != (*g_87))))))), p_75)) <= 0x6F20B1826BD1837FLL))), 0xF695668F33EAE072LL)) == l_629), 1))))) > (*g_87)))) ^ 4294967295UL), (-1L))) | p_75) && p_75)) & 0UL) & 0x2BF73C4BE5A57C9CLL) > 0L) && g_6)) && l_629)), p_75)), l_644)))
{ /* block id: 231 */
uint64_t l_659 = 0x09DFA039D78C6DC4LL;
(*l_523) = (((((void*)0 == l_645) > p_75) > ((((**l_532) ^= (((l_643 || p_75) > (8L > ((*l_487) ^= (safe_div_func_int32_t_s_s((((safe_div_func_int64_t_s_s(0xD9EF7E3126DADC49LL, ((*l_551)++))) && (safe_unary_minus_func_uint8_t_u((p_75 != (safe_div_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((l_571 == 0xAC7CFADAC2884DF2LL), 18446744073709551607UL)), g_146.f4)))))) && p_75), (**g_86)))))) > (-1L))) > l_569) ^ (-5L))) , 0x46D52251L);
(*g_658) = (*g_533);
(*l_489) = (l_659 = 9L);
}
else
{ /* block id: 239 */
int64_t l_674[3][6][1] = {{{0xB39A34CADA5F010ELL},{0L},{0xB39A34CADA5F010ELL},{(-9L)},{(-10L)},{(-9L)}},{{0xB39A34CADA5F010ELL},{0L},{0xB39A34CADA5F010ELL},{(-9L)},{(-10L)},{(-9L)}},{{0xB39A34CADA5F010ELL},{0L},{0xB39A34CADA5F010ELL},{(-9L)},{(-10L)},{(-9L)}}};
int i, j, k;
l_674[2][1][0] &= (safe_mod_func_uint8_t_u_u((g_662[2][2] , (safe_div_func_int8_t_s_s((((safe_add_func_int32_t_s_s((*l_523), l_629)) == (((safe_mul_func_int16_t_s_s(g_512.f4, ((safe_div_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s((safe_div_func_uint32_t_u_u((*l_523), (((*l_106) = ((((void*)0 == l_642) , (void*)0) != (*g_486))) ^ p_75))))) & p_75), p_75)) != 1UL))) ^ 0xFEACBEBDL) , (*l_523))) == 0xE7L), 0x0FL))), (*l_523)));
}
if (((*l_487) &= ((*l_106) = (safe_div_func_uint16_t_u_u(l_629, (safe_unary_minus_func_uint16_t_u((safe_rshift_func_uint16_t_u_u(((**g_86) || (((*l_106) , ((l_569 = p_75) ^ (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(g_105, ((*l_106) ^ (((*l_490) = (*g_87)) > (2L & ((-1L) != p_76)))))), (***g_486))))) && p_75)), 2)))))))))
{ /* block id: 247 */
return l_684;
}
else
{ /* block id: 249 */
l_685 = (*l_563);
return (*g_533);
}
}
for (l_493 = (-14); (l_493 > 25); ++l_493)
{ /* block id: 256 */
uint16_t **l_691 = &l_366;
for (g_197 = 29; (g_197 > 18); g_197--)
{ /* block id: 259 */
struct S1 *l_692 = &l_285;
(*g_690) = l_537;
l_691 = (void*)0;
(*l_692) = (*g_658);
return l_537;
}
if (l_160)
goto lbl_140;
}
}
else
{ /* block id: 267 */
(*l_488) ^= 0x09FBAEF8L;
return (*g_690);
}
(*g_695) = l_693;
}
}
else
{ /* block id: 273 */
uint64_t ***l_700 = &l_697;
int32_t l_717 = (-1L);
int8_t *l_718 = &l_492;
int8_t *l_719 = &l_381[9];
l_720 = (((((*l_700) = l_697) == ((safe_rshift_func_int16_t_s_s((((***g_486) && ((((*l_719) = (safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((((*l_718) = ((*l_104) = ((safe_add_func_int8_t_s_s(((0x24C73C6B46FEC6FDLL | (((*g_87) && 0x0D1EFE26L) >= (**g_484))) ^ (((*l_102) = (safe_mul_func_uint16_t_u_u(((*g_485) , (safe_sub_func_int64_t_s_s(((safe_mod_func_uint32_t_u_u(4294967295UL, ((*l_106) &= (-6L)))) <= l_717), g_272))), 65534UL))) <= 0xB4L)), 0xD5L)) & p_76))) < (*g_602)) | 0x6651L), 0xB1L)), g_550[0].f3)), g_550[0].f1))) == g_431) , (*l_106))) & g_436.f4), g_699)) , (void*)0)) , l_717) , 1L);
}
++l_725;
return l_537;
}
/* ---------------------------------------- */
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_6, "g_6", print_hash_value);
transparent_crc(g_61, "g_61", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_66[i], "g_66[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
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_82.f4, "g_82.f4", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_105, "g_105", print_hash_value);
transparent_crc(g_138, "g_138", print_hash_value);
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_146.f0, "g_146.f0", print_hash_value);
transparent_crc(g_146.f1, "g_146.f1", print_hash_value);
transparent_crc(g_146.f2, "g_146.f2", print_hash_value);
transparent_crc(g_146.f3, "g_146.f3", print_hash_value);
transparent_crc(g_146.f4, "g_146.f4", print_hash_value);
transparent_crc(g_197, "g_197", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_217[i][j][k].f0, "g_217[i][j][k].f0", print_hash_value);
transparent_crc(g_217[i][j][k].f1, "g_217[i][j][k].f1", print_hash_value);
transparent_crc(g_217[i][j][k].f2, "g_217[i][j][k].f2", print_hash_value);
transparent_crc(g_217[i][j][k].f3, "g_217[i][j][k].f3", print_hash_value);
transparent_crc(g_217[i][j][k].f4, "g_217[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_234[i][j][k].f0, "g_234[i][j][k].f0", print_hash_value);
transparent_crc(g_234[i][j][k].f1, "g_234[i][j][k].f1", print_hash_value);
transparent_crc(g_234[i][j][k].f2, "g_234[i][j][k].f2", print_hash_value);
transparent_crc(g_234[i][j][k].f3, "g_234[i][j][k].f3", print_hash_value);
transparent_crc(g_234[i][j][k].f4, "g_234[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_242.f0, "g_242.f0", print_hash_value);
transparent_crc(g_242.f1, "g_242.f1", print_hash_value);
transparent_crc(g_242.f2, "g_242.f2", print_hash_value);
transparent_crc(g_242.f3, "g_242.f3", print_hash_value);
transparent_crc(g_242.f4, "g_242.f4", print_hash_value);
transparent_crc(g_262.f0, "g_262.f0", print_hash_value);
transparent_crc(g_262.f1, "g_262.f1", print_hash_value);
transparent_crc(g_262.f2, "g_262.f2", print_hash_value);
transparent_crc(g_262.f3, "g_262.f3", print_hash_value);
transparent_crc(g_262.f4, "g_262.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_267[i][j], "g_267[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_272, "g_272", print_hash_value);
transparent_crc(g_282.f0, "g_282.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_290[i], "g_290[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_312, "g_312", print_hash_value);
transparent_crc(g_319.f0, "g_319.f0", print_hash_value);
transparent_crc(g_319.f1, "g_319.f1", print_hash_value);
transparent_crc(g_319.f2, "g_319.f2", print_hash_value);
transparent_crc(g_319.f3, "g_319.f3", print_hash_value);
transparent_crc(g_319.f4, "g_319.f4", print_hash_value);
transparent_crc(g_325.f0, "g_325.f0", print_hash_value);
transparent_crc(g_325.f1, "g_325.f1", print_hash_value);
transparent_crc(g_325.f2, "g_325.f2", print_hash_value);
transparent_crc(g_325.f3, "g_325.f3", print_hash_value);
transparent_crc(g_325.f4, "g_325.f4", print_hash_value);
transparent_crc(g_360, "g_360", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_395[i], "g_395[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_413.f0, "g_413.f0", print_hash_value);
transparent_crc(g_413.f1, "g_413.f1", print_hash_value);
transparent_crc(g_413.f2, "g_413.f2", print_hash_value);
transparent_crc(g_413.f3, "g_413.f3", print_hash_value);
transparent_crc(g_413.f4, "g_413.f4", print_hash_value);
transparent_crc(g_431, "g_431", print_hash_value);
transparent_crc(g_436.f0, "g_436.f0", print_hash_value);
transparent_crc(g_436.f1, "g_436.f1", print_hash_value);
transparent_crc(g_436.f2, "g_436.f2", print_hash_value);
transparent_crc(g_436.f3, "g_436.f3", print_hash_value);
transparent_crc(g_436.f4, "g_436.f4", print_hash_value);
transparent_crc(g_495, "g_495", print_hash_value);
transparent_crc(g_512.f0, "g_512.f0", print_hash_value);
transparent_crc(g_512.f1, "g_512.f1", print_hash_value);
transparent_crc(g_512.f2, "g_512.f2", print_hash_value);
transparent_crc(g_512.f3, "g_512.f3", print_hash_value);
transparent_crc(g_512.f4, "g_512.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_550[i].f0, "g_550[i].f0", print_hash_value);
transparent_crc(g_550[i].f1, "g_550[i].f1", print_hash_value);
transparent_crc(g_550[i].f2, "g_550[i].f2", print_hash_value);
transparent_crc(g_550[i].f3, "g_550[i].f3", print_hash_value);
transparent_crc(g_550[i].f4, "g_550[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_579.f0, "g_579.f0", print_hash_value);
transparent_crc(g_579.f1, "g_579.f1", print_hash_value);
transparent_crc(g_579.f2, "g_579.f2", print_hash_value);
transparent_crc(g_579.f3, "g_579.f3", print_hash_value);
transparent_crc(g_579.f4, "g_579.f4", print_hash_value);
transparent_crc(g_585.f0, "g_585.f0", print_hash_value);
transparent_crc(g_585.f1, "g_585.f1", print_hash_value);
transparent_crc(g_585.f2, "g_585.f2", print_hash_value);
transparent_crc(g_585.f3, "g_585.f3", print_hash_value);
transparent_crc(g_585.f4, "g_585.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_662[i][j].f0, "g_662[i][j].f0", print_hash_value);
transparent_crc(g_662[i][j].f1, "g_662[i][j].f1", print_hash_value);
transparent_crc(g_662[i][j].f2, "g_662[i][j].f2", print_hash_value);
transparent_crc(g_662[i][j].f3, "g_662[i][j].f3", print_hash_value);
transparent_crc(g_662[i][j].f4, "g_662[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_699, "g_699", print_hash_value);
transparent_crc(g_724, "g_724", print_hash_value);
transparent_crc(g_791, "g_791", print_hash_value);
transparent_crc(g_810.f0, "g_810.f0", print_hash_value);
transparent_crc(g_810.f1, "g_810.f1", print_hash_value);
transparent_crc(g_810.f2, "g_810.f2", print_hash_value);
transparent_crc(g_810.f3, "g_810.f3", print_hash_value);
transparent_crc(g_810.f4, "g_810.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_813[i][j][k].f0, "g_813[i][j][k].f0", print_hash_value);
transparent_crc(g_813[i][j][k].f1, "g_813[i][j][k].f1", print_hash_value);
transparent_crc(g_813[i][j][k].f2, "g_813[i][j][k].f2", print_hash_value);
transparent_crc(g_813[i][j][k].f3, "g_813[i][j][k].f3", print_hash_value);
transparent_crc(g_813[i][j][k].f4, "g_813[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_856, "g_856", print_hash_value);
transparent_crc(g_863.f0, "g_863.f0", print_hash_value);
transparent_crc(g_863.f1, "g_863.f1", print_hash_value);
transparent_crc(g_863.f2, "g_863.f2", print_hash_value);
transparent_crc(g_863.f3, "g_863.f3", print_hash_value);
transparent_crc(g_863.f4, "g_863.f4", print_hash_value);
transparent_crc(g_901.f0, "g_901.f0", print_hash_value);
transparent_crc(g_901.f1, "g_901.f1", print_hash_value);
transparent_crc(g_901.f2, "g_901.f2", print_hash_value);
transparent_crc(g_901.f3, "g_901.f3", print_hash_value);
transparent_crc(g_901.f4, "g_901.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_910[i].f0, "g_910[i].f0", print_hash_value);
transparent_crc(g_910[i].f1, "g_910[i].f1", print_hash_value);
transparent_crc(g_910[i].f2, "g_910[i].f2", print_hash_value);
transparent_crc(g_910[i].f3, "g_910[i].f3", print_hash_value);
transparent_crc(g_910[i].f4, "g_910[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_915.f0, "g_915.f0", print_hash_value);
transparent_crc(g_915.f1, "g_915.f1", print_hash_value);
transparent_crc(g_915.f2, "g_915.f2", print_hash_value);
transparent_crc(g_915.f3, "g_915.f3", print_hash_value);
transparent_crc(g_915.f4, "g_915.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_927[i].f0, "g_927[i].f0", print_hash_value);
transparent_crc(g_927[i].f1, "g_927[i].f1", print_hash_value);
transparent_crc(g_927[i].f2, "g_927[i].f2", print_hash_value);
transparent_crc(g_927[i].f3, "g_927[i].f3", print_hash_value);
transparent_crc(g_927[i].f4, "g_927[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_965, "g_965", print_hash_value);
transparent_crc(g_1034, "g_1034", print_hash_value);
transparent_crc(g_1035, "g_1035", print_hash_value);
transparent_crc(g_1037, "g_1037", print_hash_value);
transparent_crc(g_1067.f0, "g_1067.f0", print_hash_value);
transparent_crc(g_1067.f1, "g_1067.f1", print_hash_value);
transparent_crc(g_1067.f2, "g_1067.f2", print_hash_value);
transparent_crc(g_1067.f3, "g_1067.f3", print_hash_value);
transparent_crc(g_1067.f4, "g_1067.f4", print_hash_value);
transparent_crc(g_1071, "g_1071", print_hash_value);
transparent_crc(g_1131.f0, "g_1131.f0", print_hash_value);
transparent_crc(g_1131.f1, "g_1131.f1", print_hash_value);
transparent_crc(g_1131.f2, "g_1131.f2", print_hash_value);
transparent_crc(g_1131.f3, "g_1131.f3", print_hash_value);
transparent_crc(g_1131.f4, "g_1131.f4", print_hash_value);
transparent_crc(g_1271, "g_1271", print_hash_value);
transparent_crc(g_1474.f0, "g_1474.f0", print_hash_value);
transparent_crc(g_1474.f1, "g_1474.f1", print_hash_value);
transparent_crc(g_1474.f2, "g_1474.f2", print_hash_value);
transparent_crc(g_1474.f3, "g_1474.f3", print_hash_value);
transparent_crc(g_1474.f4, "g_1474.f4", print_hash_value);
transparent_crc(g_1503, "g_1503", print_hash_value);
transparent_crc(g_1579.f0, "g_1579.f0", print_hash_value);
transparent_crc(g_1579.f1, "g_1579.f1", print_hash_value);
transparent_crc(g_1579.f2, "g_1579.f2", print_hash_value);
transparent_crc(g_1579.f3, "g_1579.f3", print_hash_value);
transparent_crc(g_1579.f4, "g_1579.f4", print_hash_value);
transparent_crc(g_1604, "g_1604", print_hash_value);
transparent_crc(g_1632.f0, "g_1632.f0", print_hash_value);
transparent_crc(g_1632.f1, "g_1632.f1", print_hash_value);
transparent_crc(g_1632.f2, "g_1632.f2", print_hash_value);
transparent_crc(g_1632.f3, "g_1632.f3", print_hash_value);
transparent_crc(g_1632.f4, "g_1632.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1727[i][j].f0, "g_1727[i][j].f0", print_hash_value);
transparent_crc(g_1727[i][j].f1, "g_1727[i][j].f1", print_hash_value);
transparent_crc(g_1727[i][j].f2, "g_1727[i][j].f2", print_hash_value);
transparent_crc(g_1727[i][j].f3, "g_1727[i][j].f3", print_hash_value);
transparent_crc(g_1727[i][j].f4, "g_1727[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_1796[i].f0, "g_1796[i].f0", print_hash_value);
transparent_crc(g_1796[i].f1, "g_1796[i].f1", print_hash_value);
transparent_crc(g_1796[i].f2, "g_1796[i].f2", print_hash_value);
transparent_crc(g_1796[i].f3, "g_1796[i].f3", print_hash_value);
transparent_crc(g_1796[i].f4, "g_1796[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1821[i][j], "g_1821[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1837[i][j], "g_1837[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1890, "g_1890", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1909[i][j][k], "g_1909[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2022.f0, "g_2022.f0", print_hash_value);
transparent_crc(g_2022.f1, "g_2022.f1", print_hash_value);
transparent_crc(g_2022.f2, "g_2022.f2", print_hash_value);
transparent_crc(g_2022.f3, "g_2022.f3", print_hash_value);
transparent_crc(g_2022.f4, "g_2022.f4", print_hash_value);
transparent_crc(g_2079, "g_2079", print_hash_value);
transparent_crc(g_2087.f0, "g_2087.f0", print_hash_value);
transparent_crc(g_2087.f1, "g_2087.f1", print_hash_value);
transparent_crc(g_2087.f2, "g_2087.f2", print_hash_value);
transparent_crc(g_2087.f3, "g_2087.f3", print_hash_value);
transparent_crc(g_2087.f4, "g_2087.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2088[i][j][k].f0, "g_2088[i][j][k].f0", print_hash_value);
transparent_crc(g_2088[i][j][k].f1, "g_2088[i][j][k].f1", print_hash_value);
transparent_crc(g_2088[i][j][k].f2, "g_2088[i][j][k].f2", print_hash_value);
transparent_crc(g_2088[i][j][k].f3, "g_2088[i][j][k].f3", print_hash_value);
transparent_crc(g_2088[i][j][k].f4, "g_2088[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2090[i][j][k].f0, "g_2090[i][j][k].f0", print_hash_value);
transparent_crc(g_2090[i][j][k].f1, "g_2090[i][j][k].f1", print_hash_value);
transparent_crc(g_2090[i][j][k].f2, "g_2090[i][j][k].f2", print_hash_value);
transparent_crc(g_2090[i][j][k].f3, "g_2090[i][j][k].f3", print_hash_value);
transparent_crc(g_2090[i][j][k].f4, "g_2090[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2158, "g_2158", print_hash_value);
transparent_crc(g_2161, "g_2161", print_hash_value);
transparent_crc(g_2163.f0, "g_2163.f0", print_hash_value);
transparent_crc(g_2163.f1, "g_2163.f1", print_hash_value);
transparent_crc(g_2163.f2, "g_2163.f2", print_hash_value);
transparent_crc(g_2163.f3, "g_2163.f3", print_hash_value);
transparent_crc(g_2163.f4, "g_2163.f4", print_hash_value);
transparent_crc(g_2186.f0, "g_2186.f0", print_hash_value);
transparent_crc(g_2186.f1, "g_2186.f1", print_hash_value);
transparent_crc(g_2186.f2, "g_2186.f2", print_hash_value);
transparent_crc(g_2186.f3, "g_2186.f3", print_hash_value);
transparent_crc(g_2186.f4, "g_2186.f4", print_hash_value);
transparent_crc(g_2244.f0, "g_2244.f0", print_hash_value);
transparent_crc(g_2244.f1, "g_2244.f1", print_hash_value);
transparent_crc(g_2244.f2, "g_2244.f2", print_hash_value);
transparent_crc(g_2244.f3, "g_2244.f3", print_hash_value);
transparent_crc(g_2244.f4, "g_2244.f4", print_hash_value);
transparent_crc(g_2258, "g_2258", print_hash_value);
transparent_crc(g_2271.f0, "g_2271.f0", print_hash_value);
transparent_crc(g_2271.f1, "g_2271.f1", print_hash_value);
transparent_crc(g_2271.f2, "g_2271.f2", print_hash_value);
transparent_crc(g_2271.f3, "g_2271.f3", print_hash_value);
transparent_crc(g_2271.f4, "g_2271.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2279[i], "g_2279[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2282.f0, "g_2282.f0", print_hash_value);
transparent_crc(g_2282.f1, "g_2282.f1", print_hash_value);
transparent_crc(g_2282.f2, "g_2282.f2", print_hash_value);
transparent_crc(g_2282.f3, "g_2282.f3", print_hash_value);
transparent_crc(g_2282.f4, "g_2282.f4", print_hash_value);
transparent_crc(g_2283.f0, "g_2283.f0", print_hash_value);
transparent_crc(g_2283.f1, "g_2283.f1", print_hash_value);
transparent_crc(g_2283.f2, "g_2283.f2", print_hash_value);
transparent_crc(g_2283.f3, "g_2283.f3", print_hash_value);
transparent_crc(g_2283.f4, "g_2283.f4", print_hash_value);
transparent_crc(g_2284, "g_2284", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2286[i], "g_2286[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2287.f0, "g_2287.f0", print_hash_value);
transparent_crc(g_2324, "g_2324", print_hash_value);
transparent_crc(g_2351.f0, "g_2351.f0", print_hash_value);
transparent_crc(g_2351.f1, "g_2351.f1", print_hash_value);
transparent_crc(g_2351.f2, "g_2351.f2", print_hash_value);
transparent_crc(g_2351.f3, "g_2351.f3", print_hash_value);
transparent_crc(g_2351.f4, "g_2351.f4", print_hash_value);
transparent_crc(g_2437, "g_2437", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2610[i][j], "g_2610[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2633.f0, "g_2633.f0", print_hash_value);
transparent_crc(g_2633.f1, "g_2633.f1", print_hash_value);
transparent_crc(g_2633.f2, "g_2633.f2", print_hash_value);
transparent_crc(g_2633.f3, "g_2633.f3", print_hash_value);
transparent_crc(g_2633.f4, "g_2633.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2652[i].f0, "g_2652[i].f0", print_hash_value);
transparent_crc(g_2652[i].f1, "g_2652[i].f1", print_hash_value);
transparent_crc(g_2652[i].f2, "g_2652[i].f2", print_hash_value);
transparent_crc(g_2652[i].f3, "g_2652[i].f3", print_hash_value);
transparent_crc(g_2652[i].f4, "g_2652[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2675[i][j].f0, "g_2675[i][j].f0", print_hash_value);
transparent_crc(g_2675[i][j].f1, "g_2675[i][j].f1", print_hash_value);
transparent_crc(g_2675[i][j].f2, "g_2675[i][j].f2", print_hash_value);
transparent_crc(g_2675[i][j].f3, "g_2675[i][j].f3", print_hash_value);
transparent_crc(g_2675[i][j].f4, "g_2675[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_2677[i], "g_2677[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2742, "g_2742", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2755[i][j].f0, "g_2755[i][j].f0", print_hash_value);
transparent_crc(g_2755[i][j].f1, "g_2755[i][j].f1", print_hash_value);
transparent_crc(g_2755[i][j].f2, "g_2755[i][j].f2", print_hash_value);
transparent_crc(g_2755[i][j].f3, "g_2755[i][j].f3", print_hash_value);
transparent_crc(g_2755[i][j].f4, "g_2755[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2859.f0, "g_2859.f0", print_hash_value);
transparent_crc(g_2859.f1, "g_2859.f1", print_hash_value);
transparent_crc(g_2859.f2, "g_2859.f2", print_hash_value);
transparent_crc(g_2859.f3, "g_2859.f3", print_hash_value);
transparent_crc(g_2859.f4, "g_2859.f4", print_hash_value);
transparent_crc(g_2882, "g_2882", print_hash_value);
transparent_crc(g_3005, "g_3005", print_hash_value);
transparent_crc(g_3209.f0, "g_3209.f0", print_hash_value);
transparent_crc(g_3209.f1, "g_3209.f1", print_hash_value);
transparent_crc(g_3209.f2, "g_3209.f2", print_hash_value);
transparent_crc(g_3209.f3, "g_3209.f3", print_hash_value);
transparent_crc(g_3209.f4, "g_3209.f4", print_hash_value);
transparent_crc(g_3287, "g_3287", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 837
depth: 1, occurrence: 87
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 10
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 4
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 69
breakdown:
indirect level: 0, occurrence: 40
indirect level: 1, occurrence: 18
indirect level: 2, occurrence: 10
indirect level: 3, occurrence: 1
XXX full-bitfields structs in the program: 40
breakdown:
indirect level: 0, occurrence: 40
XXX times a bitfields struct's address is taken: 38
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 42
XXX times a single bitfield on LHS: 10
XXX times a single bitfield on RHS: 141
XXX max expression depth: 43
breakdown:
depth: 1, occurrence: 440
depth: 2, occurrence: 98
depth: 3, occurrence: 12
depth: 4, occurrence: 8
depth: 5, occurrence: 2
depth: 6, occurrence: 2
depth: 7, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 2
depth: 10, occurrence: 1
depth: 12, occurrence: 2
depth: 13, occurrence: 2
depth: 14, occurrence: 4
depth: 15, occurrence: 4
depth: 16, occurrence: 6
depth: 17, occurrence: 6
depth: 18, occurrence: 2
depth: 19, occurrence: 6
depth: 20, occurrence: 4
depth: 21, occurrence: 5
depth: 22, occurrence: 6
depth: 23, occurrence: 3
depth: 24, occurrence: 6
depth: 25, occurrence: 6
depth: 26, occurrence: 3
depth: 27, occurrence: 5
depth: 28, occurrence: 1
depth: 29, occurrence: 3
depth: 30, occurrence: 5
depth: 31, occurrence: 1
depth: 32, occurrence: 3
depth: 33, occurrence: 3
depth: 35, occurrence: 2
depth: 37, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 2
depth: 43, occurrence: 1
XXX total number of pointers: 777
XXX times a variable address is taken: 1925
XXX times a pointer is dereferenced on RHS: 512
breakdown:
depth: 1, occurrence: 382
depth: 2, occurrence: 89
depth: 3, occurrence: 25
depth: 4, occurrence: 10
depth: 5, occurrence: 6
XXX times a pointer is dereferenced on LHS: 454
breakdown:
depth: 1, occurrence: 382
depth: 2, occurrence: 46
depth: 3, occurrence: 13
depth: 4, occurrence: 9
depth: 5, occurrence: 4
XXX times a pointer is compared with null: 64
XXX times a pointer is compared with address of another variable: 23
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 13232
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 5690
level: 2, occurrence: 892
level: 3, occurrence: 216
level: 4, occurrence: 111
level: 5, occurrence: 106
XXX number of pointers point to pointers: 379
XXX number of pointers point to scalars: 348
XXX number of pointers point to structs: 50
XXX percent of pointers has null in alias set: 28.1
XXX average alias set size: 1.47
XXX times a non-volatile is read: 2685
XXX times a non-volatile is write: 1359
XXX times a volatile is read: 248
XXX times read thru a pointer: 102
XXX times a volatile is write: 70
XXX times written thru a pointer: 31
XXX times a volatile is available for access: 9.36e+03
XXX percentage of non-volatile access: 92.7
XXX forward jumps: 3
XXX backward jumps: 11
XXX stmts: 436
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 38
depth: 1, occurrence: 47
depth: 2, occurrence: 60
depth: 3, occurrence: 74
depth: 4, occurrence: 86
depth: 5, occurrence: 131
XXX percentage a fresh-made variable is used: 17.6
XXX percentage an existing variable is used: 82.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/