dwarf-synthesis/testsuite/csmith/clang_O1/53.c

2112 lines
158 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16430950122328104214
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
unsigned f0 : 25;
signed f1 : 10;
};
#pragma pack(pop)
struct S1 {
unsigned f0 : 12;
volatile uint32_t f1;
struct S0 f2;
int32_t f3;
uint16_t f4;
volatile signed f5 : 21;
};
struct S2 {
volatile uint16_t f0;
signed f1 : 13;
const unsigned f2 : 23;
signed f3 : 17;
};
union U3 {
uint32_t f0;
volatile int32_t f1;
volatile signed f2 : 19;
const unsigned f3 : 24;
int32_t f4;
};
/* --- GLOBAL VARIABLES --- */
static int64_t g_2[3] = {0x091DF82D83D78398LL,0x091DF82D83D78398LL,0x091DF82D83D78398LL};
static int32_t g_19 = 0x93876A47L;
static volatile int32_t g_21 = 0xA2C6EB81L;/* VOLATILE GLOBAL g_21 */
static volatile int32_t g_22 = (-5L);/* VOLATILE GLOBAL g_22 */
static uint16_t g_23 = 0xCAAFL;
static int8_t g_30 = 6L;
static uint16_t g_33 = 6UL;
static uint16_t *g_32[8] = {&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33,&g_33};
static int32_t * volatile g_59 = &g_19;/* VOLATILE GLOBAL g_59 */
static volatile uint16_t g_106 = 0xEB91L;/* VOLATILE GLOBAL g_106 */
static uint64_t g_113 = 0UL;
static int8_t g_148[4][10][6] = {{{0x72L,(-5L),0x04L,(-1L),0x24L,0x24L},{0x12L,(-5L),(-5L),0x12L,0x58L,(-10L)},{0x12L,0x58L,(-10L),(-1L),(-5L),(-10L)},{0x72L,0x24L,(-5L),(-3L),(-5L),0x24L},{(-1L),0x58L,0x04L,(-3L),0x58L,(-5L)},{0x72L,(-5L),0x04L,(-1L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),0x34L,1L},{(-5L),0x24L,0x34L,0x58L,0x34L,0x24L},{(-10L),0x6FL,0xA8L,0x58L,0x6FL,0x34L}},{{(-5L),0x34L,0xA8L,(-10L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),0x34L,1L},{(-5L),0x24L,0x34L,0x58L,0x34L,0x24L},{(-10L),0x6FL,0xA8L,0x58L,0x6FL,0x34L},{(-5L),0x34L,0xA8L,(-10L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),0x34L,1L},{(-5L),0x24L,0x34L,0x58L,0x34L,0x24L},{(-10L),0x6FL,0xA8L,0x58L,0x6FL,0x34L}},{{(-5L),0x34L,0xA8L,(-10L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),0x34L,1L},{(-5L),0x24L,0x34L,0x58L,0x34L,0x24L},{(-10L),0x6FL,0xA8L,0x58L,0x6FL,0x34L},{(-5L),0x34L,0xA8L,(-10L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),0x34L,1L},{(-5L),0x24L,0x34L,0x58L,0x34L,0x24L},{(-10L),0x6FL,0xA8L,0x58L,0x6FL,0x34L}},{{(-5L),0x34L,0xA8L,(-10L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),0x34L,1L},{(-5L),0x24L,0x34L,0x58L,0x34L,0x24L},{(-10L),0x6FL,0xA8L,0x58L,0x6FL,0x34L},{(-5L),0x34L,0xA8L,(-10L),0x24L,0x24L},{0x04L,0x34L,0x34L,0x04L,0x6FL,1L},{0x04L,0x6FL,1L,(-10L),(-3L),0x9BL},{0x34L,0x12L,(-3L),0x6FL,(-3L),0x12L},{1L,(-1L),0x72L,0x6FL,(-1L),(-3L)}}};
static uint32_t g_166 = 1UL;
static int32_t g_170 = (-1L);
static int32_t g_174 = 0x7DA6E296L;
static uint8_t g_179 = 0x96L;
static volatile uint32_t g_188 = 0x8274371EL;/* VOLATILE GLOBAL g_188 */
static volatile uint32_t * volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */
static volatile uint32_t * volatile *g_186 = &g_187;
static volatile uint32_t * volatile g_191 = (void*)0;/* VOLATILE GLOBAL g_191 */
static int16_t g_216 = 3L;
static uint32_t g_232 = 18446744073709551607UL;
static uint64_t g_264 = 0x424406AF2D10044ALL;
static uint64_t g_266 = 0UL;
static int16_t g_273 = (-1L);
static int8_t g_295 = 0x59L;
static uint8_t g_299 = 0x10L;
static uint16_t g_318 = 0xC440L;
static int32_t *g_336 = &g_170;
static int8_t g_340 = 0xEEL;
static int64_t g_352[8][9][1] = {{{(-1L)},{1L},{0L},{0L},{2L},{0L},{(-1L)},{0x54320CC7A630B6AALL},{(-1L)}},{{0L},{2L},{0L},{0L},{1L},{(-1L)},{(-1L)},{(-1L)},{0L}},{{0L},{(-1L)},{(-1L)},{(-1L)},{1L},{0L},{0L},{2L},{0L}},{{(-1L)},{0x54320CC7A630B6AALL},{(-1L)},{0L},{2L},{0L},{0L},{1L},{(-1L)}},{{(-1L)},{(-1L)},{0L},{0L},{(-1L)},{(-1L)},{(-1L)},{1L},{0L}},{{0L},{2L},{0L},{(-1L)},{0x54320CC7A630B6AALL},{(-1L)},{0L},{2L},{0L}},{{0L},{1L},{(-1L)},{(-1L)},{(-1L)},{0L},{0L},{(-1L)},{(-1L)}},{{(-1L)},{1L},{0L},{0L},{2L},{0L},{(-1L)},{0x54320CC7A630B6AALL},{(-1L)}}};
static uint64_t *g_355 = &g_264;
static int32_t * volatile * volatile g_366 = &g_336;/* VOLATILE GLOBAL g_366 */
static int32_t * volatile * volatile *g_365 = &g_366;
static uint8_t g_384 = 0x69L;
static struct S0 g_387 = {5001,20};
static union U3 g_405[3][10][1] = {{{{0UL}},{{4UL}},{{0UL}},{{4294967293UL}},{{0xDE73CCA0L}},{{4294967293UL}},{{0UL}},{{4UL}},{{0UL}},{{4294967293UL}}},{{{0xDE73CCA0L}},{{4294967293UL}},{{0UL}},{{4UL}},{{0UL}},{{4294967293UL}},{{0xDE73CCA0L}},{{4294967293UL}},{{0UL}},{{4UL}}},{{{0UL}},{{4294967293UL}},{{0xDE73CCA0L}},{{4294967293UL}},{{0UL}},{{4UL}},{{0UL}},{{4294967293UL}},{{0xDE73CCA0L}},{{4294967293UL}}}};
static uint16_t g_406 = 65535UL;
static int64_t g_456 = (-4L);
static uint32_t g_462[6][4][6] = {{{0xA7E83F80L,0xF192CDCDL,9UL,4294967288UL,0UL,0UL},{0x48E8005BL,0x2769300BL,0xBA4E74F3L,0x3A7A1C64L,1UL,0x5D2DD998L},{0x5670C95AL,0UL,5UL,0xC0D675F5L,0x55D4CCAAL,0x5D2DD998L},{0xA273F51CL,0xAD7E54EAL,0xBA4E74F3L,0xF784B950L,0UL,0UL}},{{4294967294UL,9UL,9UL,4294967294UL,9UL,4294967293UL},{0xF784B950L,0xBA4E74F3L,0xAD7E54EAL,0xA273F51CL,1UL,0UL},{0xC0D675F5L,5UL,0UL,0x5670C95AL,1UL,0xDEE2A0FCL},{0x3A7A1C64L,0xBA4E74F3L,0x2769300BL,0x48E8005BL,9UL,0UL}},{{4294967288UL,9UL,0xF192CDCDL,0xA7E83F80L,0UL,1UL},{0x4B78258CL,0xAD7E54EAL,0UL,1UL,0x55D4CCAAL,0xBA4E74F3L},{0x279D5446L,0UL,0x08A7E6FAL,1UL,1UL,0UL},{0x4B78258CL,0x2769300BL,9UL,0xA7E83F80L,0UL,9UL}},{{4294967288UL,0xF192CDCDL,4294967291UL,0xF192CDCDL,0x68319A3BL,4294967295UL},{1UL,0xACDED3C5L,0x68319A3BL,0x9A04B8E3L,9UL,4294967291UL},{0UL,0x6301E9A3L,0x68319A3BL,9UL,0x8E0F0E9EL,4294967295UL},{0UL,0x9FBF60AEL,4294967291UL,0x5D2DD998L,4294967291UL,0x9FBF60AEL}},{{0x5D2DD998L,4294967291UL,0x9FBF60AEL,0UL,5UL,0UL},{9UL,0x68319A3BL,0x6301E9A3L,0UL,4294967295UL,4294967295UL},{0x9A04B8E3L,0x68319A3BL,0xACDED3C5L,1UL,5UL,1UL},{0xF192CDCDL,4294967291UL,0x8E0F0E9EL,1UL,4294967291UL,4294967288UL}},{{0xAD7E54EAL,0x9FBF60AEL,9UL,0x2769300BL,0x8E0F0E9EL,4294967288UL},{1UL,0x6301E9A3L,0x680F1915L,0xBA4E74F3L,9UL,0xACDED3C5L},{1UL,0xACDED3C5L,4294967295UL,0x2769300BL,0x68319A3BL,9UL},{0xAD7E54EAL,0x8E0F0E9EL,4294967295UL,1UL,0UL,0x680F1915L}}};
static union U3 g_476 = {1UL};/* VOLATILE GLOBAL g_476 */
static union U3 *g_475 = &g_476;
static union U3 * volatile *g_474[2] = {&g_475,&g_475};
static union U3 g_493 = {1UL};/* VOLATILE GLOBAL g_493 */
static union U3 g_495 = {0x6015E6F5L};/* VOLATILE GLOBAL g_495 */
static union U3 g_496[5] = {{3UL},{3UL},{3UL},{3UL},{3UL}};
static union U3 g_497 = {0xB28749CAL};/* VOLATILE GLOBAL g_497 */
static union U3 g_498 = {0x9CEA3720L};/* VOLATILE GLOBAL g_498 */
static union U3 g_499 = {0x092771F0L};/* VOLATILE GLOBAL g_499 */
static union U3 g_500[2][9] = {{{0xB4E29D57L},{0xB4E29D57L},{0UL},{0xAC03485BL},{0UL},{0xB4E29D57L},{0xB4E29D57L},{0UL},{0xAC03485BL}},{{0x14E76237L},{0x59C2AEC9L},{0x14E76237L},{0UL},{0UL},{0x14E76237L},{0x59C2AEC9L},{0x14E76237L},{0UL}}};
static uint16_t g_519 = 8UL;
static int32_t **g_531 = &g_336;
static int32_t ***g_530[2] = {&g_531,&g_531};
static int8_t g_542[4][7][4] = {{{0xBCL,(-1L),0x67L,0xBCL},{0x67L,0xBCL,0x90L,0x90L},{5L,5L,0L,0x97L},{5L,(-1L),0x90L,5L},{0x67L,0x97L,0x67L,0x90L},{0xBCL,0x97L,0L,5L},{0x97L,(-1L),(-1L),0x97L}},{{0x67L,5L,(-1L),0x90L},{0x97L,0xBCL,0L,0xBCL},{0xBCL,(-1L),0x67L,0xBCL},{0x67L,0xBCL,0x90L,0x90L},{5L,5L,0L,0x97L},{5L,(-1L),0x90L,5L},{0x67L,0x97L,0x67L,0x90L}},{{0xBCL,0x97L,0L,5L},{0x97L,(-1L),(-1L),0x97L},{0x67L,5L,(-1L),0x90L},{0x97L,0xBCL,0L,0xBCL},{0xBCL,(-1L),0x67L,0xBCL},{0x67L,0xBCL,0x90L,0x90L},{5L,5L,0L,0x97L}},{{5L,(-1L),0x90L,5L},{0x67L,0x97L,0x67L,0x90L},{0xBCL,0x97L,5L,0x67L},{(-1L),0L,0L,(-1L)},{0L,0x67L,0L,0xD7L},{(-1L),0x90L,5L,0x90L},{0x90L,0L,0L,0x90L}}};
static volatile int32_t g_558 = 0x6100B94CL;/* VOLATILE GLOBAL g_558 */
static volatile int32_t *g_557 = &g_558;
static volatile int32_t * volatile *g_556[5] = {&g_557,&g_557,&g_557,&g_557,&g_557};
static int16_t g_586 = (-1L);
static union U3 g_607 = {4294967293UL};/* VOLATILE GLOBAL g_607 */
static union U3 g_609[6] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}};
static union U3 *g_608 = &g_609[1];
static int32_t g_630 = 0x3E2DE180L;
static uint32_t g_656 = 0xE95F4EDDL;
static union U3 g_761 = {1UL};/* VOLATILE GLOBAL g_761 */
static uint16_t g_806 = 0UL;
static union U3 g_870 = {0x98A637ABL};/* VOLATILE GLOBAL g_870 */
static union U3 g_873 = {1UL};/* VOLATILE GLOBAL g_873 */
static const uint32_t g_914[8] = {0xB0BD74CBL,0xB0BD74CBL,0xB0BD74CBL,0xB0BD74CBL,0xB0BD74CBL,0xB0BD74CBL,0xB0BD74CBL,0xB0BD74CBL};
static int32_t g_1019 = 1L;
static const uint16_t *g_1034 = (void*)0;
static uint32_t *g_1084[4] = {&g_495.f0,&g_495.f0,&g_495.f0,&g_495.f0};
static uint32_t **g_1083 = &g_1084[2];
static int16_t g_1114 = 1L;
static union U3 g_1174 = {0xDCA3FDE1L};/* VOLATILE GLOBAL g_1174 */
static int8_t g_1213 = 0x3FL;
static volatile uint32_t * volatile * volatile * volatile g_1308 = &g_186;/* VOLATILE GLOBAL g_1308 */
static volatile uint32_t * volatile * volatile *g_1309 = &g_186;
static volatile uint32_t * volatile * volatile * volatile * const volatile g_1307[6][9][4] = {{{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309}},{{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309}},{{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309}},{{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,(void*)0,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309}},{{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{(void*)0,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309}},{{(void*)0,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{(void*)0,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309},{&g_1309,&g_1309,&g_1309,&g_1309}}};
static volatile uint32_t * volatile * volatile * volatile * const volatile *g_1306 = &g_1307[5][0][0];
static const int32_t g_1358 = 0xBF5C52FAL;
static uint32_t **** const g_1370 = (void*)0;
static uint32_t **** const *g_1369 = &g_1370;
static int8_t g_1450 = 0xE6L;
static uint32_t ****g_1462 = (void*)0;
static uint32_t *****g_1461[2][2][3] = {{{&g_1462,&g_1462,&g_1462},{&g_1462,&g_1462,&g_1462}},{{&g_1462,&g_1462,&g_1462},{&g_1462,&g_1462,&g_1462}}};
static const int8_t g_1556 = (-10L);
static uint8_t g_1562 = 2UL;
static const uint32_t *g_1572 = &g_499.f0;
static const uint32_t **g_1571 = &g_1572;
static volatile struct S0 g_1740 = {3672,-13};/* VOLATILE GLOBAL g_1740 */
static volatile struct S0 g_1741 = {2606,31};/* VOLATILE GLOBAL g_1741 */
static volatile struct S0 g_1742 = {4973,24};/* VOLATILE GLOBAL g_1742 */
static volatile struct S0 g_1743 = {849,23};/* VOLATILE GLOBAL g_1743 */
static volatile struct S0 g_1744 = {5042,11};/* VOLATILE GLOBAL g_1744 */
static volatile struct S0 g_1745 = {3890,-20};/* VOLATILE GLOBAL g_1745 */
static volatile struct S0 g_1746 = {5074,-19};/* VOLATILE GLOBAL g_1746 */
static volatile struct S0 g_1747[2][3] = {{{1670,-7},{1670,-7},{1670,-7}},{{5496,-24},{5496,-24},{5496,-24}}};
static volatile struct S0 g_1748 = {3366,-25};/* VOLATILE GLOBAL g_1748 */
static volatile struct S0 g_1749 = {3513,-1};/* VOLATILE GLOBAL g_1749 */
static volatile struct S0 g_1750 = {4424,-21};/* VOLATILE GLOBAL g_1750 */
static volatile struct S0 g_1751 = {4695,-9};/* VOLATILE GLOBAL g_1751 */
static volatile struct S0 g_1752 = {1184,27};/* VOLATILE GLOBAL g_1752 */
static volatile struct S0 g_1753 = {2931,-2};/* VOLATILE GLOBAL g_1753 */
static volatile struct S0 g_1754 = {2675,18};/* VOLATILE GLOBAL g_1754 */
static volatile struct S0 g_1755 = {3173,25};/* VOLATILE GLOBAL g_1755 */
static volatile struct S0 g_1756 = {540,27};/* VOLATILE GLOBAL g_1756 */
static volatile struct S0 g_1757 = {5596,31};/* VOLATILE GLOBAL g_1757 */
static volatile struct S0 g_1758 = {4567,-31};/* VOLATILE GLOBAL g_1758 */
static volatile struct S0 g_1759 = {355,-20};/* VOLATILE GLOBAL g_1759 */
static volatile struct S0 g_1760 = {4956,-6};/* VOLATILE GLOBAL g_1760 */
static volatile struct S0 g_1761 = {1764,-20};/* VOLATILE GLOBAL g_1761 */
static volatile struct S0 g_1762 = {656,21};/* VOLATILE GLOBAL g_1762 */
static volatile struct S0 g_1763 = {5344,-21};/* VOLATILE GLOBAL g_1763 */
static volatile struct S0 g_1764 = {488,-29};/* VOLATILE GLOBAL g_1764 */
static volatile struct S0 g_1765 = {4645,-25};/* VOLATILE GLOBAL g_1765 */
static volatile struct S0 g_1766 = {281,-16};/* VOLATILE GLOBAL g_1766 */
static volatile struct S0 g_1767[7][4] = {{{1716,18},{1716,18},{1716,18},{1716,18}},{{1716,18},{1716,18},{1716,18},{1716,18}},{{1716,18},{1716,18},{1716,18},{1716,18}},{{1716,18},{1716,18},{1716,18},{1716,18}},{{1716,18},{1716,18},{1716,18},{1716,18}},{{1716,18},{1716,18},{1716,18},{1716,18}},{{1716,18},{1716,18},{1716,18},{1716,18}}};
static volatile struct S0 g_1768 = {349,-20};/* VOLATILE GLOBAL g_1768 */
static volatile struct S0 g_1769 = {2495,4};/* VOLATILE GLOBAL g_1769 */
static volatile struct S0 g_1770 = {1364,10};/* VOLATILE GLOBAL g_1770 */
static volatile struct S0 g_1771 = {3144,-7};/* VOLATILE GLOBAL g_1771 */
static volatile struct S0 *g_1739[3][8][7] = {{{&g_1755,(void*)0,&g_1761,(void*)0,&g_1755,&g_1747[0][1],&g_1767[1][1]},{&g_1768,&g_1746,&g_1752,&g_1756,&g_1756,&g_1752,&g_1746},{(void*)0,&g_1765,&g_1745,&g_1753,&g_1758,(void*)0,&g_1758},{&g_1768,&g_1756,&g_1740,&g_1752,&g_1762,&g_1768,&g_1740},{&g_1755,&g_1747[0][1],&g_1767[1][1],&g_1753,&g_1767[1][1],&g_1747[0][1],&g_1755},{&g_1743,&g_1740,&g_1764,&g_1756,&g_1743,&g_1759,&g_1740},{(void*)0,&g_1765,(void*)0,(void*)0,(void*)0,&g_1741,&g_1758},{&g_1756,&g_1762,&g_1764,&g_1764,&g_1762,&g_1756,&g_1746}},{{&g_1749,(void*)0,&g_1767[1][1],&g_1741,&g_1742,&g_1741,&g_1767[1][1]},{&g_1743,&g_1759,&g_1740,(void*)0,&g_1756,&g_1759,&g_1759},{&g_1771,(void*)0,&g_1745,(void*)0,&g_1771,&g_1747[0][1],(void*)0},{&g_1768,&g_1762,&g_1764,&g_1752,&g_1768,(void*)0,&g_1759},{&g_1749,&g_1747[0][1],&g_1742,&g_1765,&g_1755,&g_1741,&g_1755},{(void*)0,&g_1752,&g_1752,(void*)0,&g_1743,&g_1764,&g_1752},{(void*)0,(void*)0,(void*)0,&g_1765,(void*)0,(void*)0,(void*)0},{&g_1756,&g_1768,&g_1746,&g_1752,&g_1756,&g_1756,&g_1752}},{{&g_1761,&g_1747[0][1],&g_1761,&g_1741,&g_1749,&g_1753,&g_1755},{&g_1768,&g_1759,&g_1746,&g_1762,&g_1743,&g_1752,&g_1759},{&g_1745,&g_1741,(void*)0,&g_1753,&g_1771,&g_1753,(void*)0},{&g_1756,&g_1756,&g_1752,&g_1746,&g_1768,&g_1756,&g_1740},{&g_1767[1][1],&g_1741,&g_1742,&g_1741,&g_1767[1][1],(void*)0,&g_1749},{(void*)0,&g_1759,&g_1764,&g_1768,&g_1768,&g_1764,&g_1759},{(void*)0,&g_1747[0][1],&g_1758,&g_1765,&g_1771,&g_1741,&g_1771},{(void*)0,&g_1768,&g_1752,&g_1764,&g_1743,(void*)0,&g_1752}}};
static volatile struct S0 **g_1738 = &g_1739[0][0][2];
static volatile struct S0 ** volatile *g_1737 = &g_1738;
static const volatile int32_t *** volatile *g_1802 = (void*)0;
static const volatile int32_t *** volatile * volatile *g_1801 = &g_1802;
static union U3 g_1843 = {0x3CCC69FDL};/* VOLATILE GLOBAL g_1843 */
static struct S1 g_1844[4] = {{32,0UL,{1781,-20},0x997AF77DL,0UL,1280},{32,0UL,{1781,-20},0x997AF77DL,0UL,1280},{32,0UL,{1781,-20},0x997AF77DL,0UL,1280},{32,0UL,{1781,-20},0x997AF77DL,0UL,1280}};
static struct S1 g_1901 = {6,2UL,{1282,0},-1L,0xEF38L,-321};/* VOLATILE GLOBAL g_1901 */
static union U3 g_1932 = {0x91AEBBEAL};/* VOLATILE GLOBAL g_1932 */
static const int32_t g_1980 = 0xE1661849L;
static const int32_t g_1981 = 0x00DBA348L;
static const int32_t * const g_1979[2][3] = {{&g_1980,&g_1980,(void*)0},{&g_1980,&g_1980,(void*)0}};
static const int32_t * const * const g_1978 = &g_1979[1][2];
static const int32_t * const * const *g_1977 = &g_1978;
static const int32_t * const * const ** const g_1976 = &g_1977;
static const int32_t * const * const ** const *g_1975 = &g_1976;
static struct S1 g_1991[9] = {{40,0x336AD54FL,{1945,-30},0xD133C064L,7UL,561},{40,0x336AD54FL,{1945,-30},0xD133C064L,7UL,561},{14,0xCDCEA71FL,{287,-17},0L,0xD2C6L,776},{40,0x336AD54FL,{1945,-30},0xD133C064L,7UL,561},{40,0x336AD54FL,{1945,-30},0xD133C064L,7UL,561},{14,0xCDCEA71FL,{287,-17},0L,0xD2C6L,776},{40,0x336AD54FL,{1945,-30},0xD133C064L,7UL,561},{40,0x336AD54FL,{1945,-30},0xD133C064L,7UL,561},{14,0xCDCEA71FL,{287,-17},0L,0xD2C6L,776}};
static union U3 g_2003 = {0x8B97092AL};/* VOLATILE GLOBAL g_2003 */
static const struct S2 g_2009 = {65531UL,29,706,267};/* VOLATILE GLOBAL g_2009 */
static struct S0 * volatile g_2011[9] = {&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2};
static const union U3 g_2053 = {1UL};/* VOLATILE GLOBAL g_2053 */
static union U3 g_2119 = {0xB552DC14L};/* VOLATILE GLOBAL g_2119 */
static struct S2 g_2142 = {0x6F7BL,-86,2165,-134};/* VOLATILE GLOBAL g_2142 */
static union U3 g_2153 = {0UL};/* VOLATILE GLOBAL g_2153 */
static union U3 g_2161 = {0x5BD36EAAL};/* VOLATILE GLOBAL g_2161 */
static const volatile uint64_t *** volatile g_2188 = (void*)0;/* VOLATILE GLOBAL g_2188 */
static struct S1 g_2216 = {31,0UL,{5515,15},-1L,0x4221L,35};/* VOLATILE GLOBAL g_2216 */
static volatile struct S2 g_2242 = {65535UL,29,2656,-299};/* VOLATILE GLOBAL g_2242 */
static volatile int64_t g_2264 = (-5L);/* VOLATILE GLOBAL g_2264 */
static volatile int64_t *g_2263 = &g_2264;
static volatile int64_t ** volatile g_2262 = &g_2263;/* VOLATILE GLOBAL g_2262 */
static int32_t *g_2269 = &g_170;
static struct S1 g_2309 = {14,0xDCEC532FL,{2685,-26},-8L,65535UL,-350};/* VOLATILE GLOBAL g_2309 */
static union U3 g_2339 = {0x37F280FFL};/* VOLATILE GLOBAL g_2339 */
static union U3 g_2359 = {0x40ED1929L};/* VOLATILE GLOBAL g_2359 */
static int8_t *g_2374 = &g_295;
static int8_t **g_2395 = &g_2374;
static int8_t ***g_2394 = &g_2395;
static union U3 g_2398 = {7UL};/* VOLATILE GLOBAL g_2398 */
static uint16_t g_2439 = 0x62EEL;
static struct S2 *g_2445 = &g_2142;
static struct S2 ** volatile g_2444 = &g_2445;/* VOLATILE GLOBAL g_2444 */
static volatile uint32_t g_2483 = 0xA1764A3AL;/* VOLATILE GLOBAL g_2483 */
static volatile union U3 g_2520 = {0xD908372DL};/* VOLATILE GLOBAL g_2520 */
static uint32_t g_2599 = 0x9FE42AFBL;
static struct S2 g_2603 = {0x1F04L,56,1200,-313};/* VOLATILE GLOBAL g_2603 */
static struct S2 *g_2602 = &g_2603;
static volatile struct S1 g_2605 = {32,0UL,{2900,-14},0x0B79B8D7L,0UL,-951};/* VOLATILE GLOBAL g_2605 */
static union U3 g_2657 = {4294967294UL};/* VOLATILE GLOBAL g_2657 */
static const struct S0 g_2723[2][10][3] = {{{{5336,9},{5336,9},{3475,-0}},{{2731,-1},{353,21},{1425,25}},{{1048,27},{355,-17},{3475,-0}},{{3102,30},{3102,30},{1425,25}},{{355,-17},{1048,27},{3475,-0}},{{353,21},{2731,-1},{1425,25}},{{5336,9},{5336,9},{3475,-0}},{{2731,-1},{353,21},{1425,25}},{{1048,27},{355,-17},{3475,-0}},{{3102,30},{3102,30},{1425,25}}},{{{355,-17},{1048,27},{3475,-0}},{{353,21},{2731,-1},{1425,25}},{{5336,9},{5336,9},{3475,-0}},{{2731,-1},{353,21},{1425,25}},{{1048,27},{355,-17},{3475,-0}},{{3102,30},{3102,30},{1425,25}},{{355,-17},{1048,27},{3475,-0}},{{353,21},{2731,-1},{1425,25}},{{5336,9},{5336,9},{3475,-0}},{{2731,-1},{353,21},{1425,25}}}};
static struct S0 g_2724 = {5449,17};
static volatile struct S2 g_2759 = {0UL,-38,2240,262};/* VOLATILE GLOBAL g_2759 */
static volatile struct S2 g_2766 = {0x199FL,88,2279,97};/* VOLATILE GLOBAL g_2766 */
static volatile struct S2 g_2845[2][3] = {{{0x678EL,67,301,229},{0x678EL,67,301,229},{0x678EL,67,301,229}},{{7UL,-61,1784,182},{7UL,-61,1784,182},{7UL,-61,1784,182}}};
static struct S2 g_2868 = {65530UL,35,2892,60};/* VOLATILE GLOBAL g_2868 */
static volatile uint32_t g_2874 = 0xF9E5EB1BL;/* VOLATILE GLOBAL g_2874 */
static struct S1 g_2908[8][7][4] = {{{{33,0x0F5EE045L,{80,3},0x642DDE33L,0x52ADL,-259},{8,0xD2295834L,{2742,10},1L,0x3BECL,-184},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{23,1UL,{1042,7},0x5CC30847L,0xDEDAL,283}},{{10,0xE6DA15BCL,{3223,3},0x363A8E10L,65526UL,-578},{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{41,6UL,{4181,-10},0x914A528AL,65535UL,606}},{{62,1UL,{726,-0},9L,0UL,-802},{1,1UL,{956,24},0x8466FD01L,65534UL,423},{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}},{{13,0UL,{4156,-4},0L,65529UL,-699},{51,5UL,{447,5},0x10A5F74EL,9UL,13},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{57,0xEA0AB7FAL,{794,12},1L,0xAFF8L,-424}},{{55,0xC505A7CBL,{3459,5},1L,1UL,939},{4,0xDBF8F0ECL,{3049,-22},5L,1UL,1343},{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{57,0xEA0AB7FAL,{794,12},1L,0xAFF8L,-424}},{{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{51,5UL,{447,5},0x10A5F74EL,9UL,13},{23,0xABA63FCDL,{3772,30},-3L,1UL,-1254},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}},{{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334},{1,1UL,{956,24},0x8466FD01L,65534UL,423},{43,0xA91668C3L,{5308,-18},0L,0x6D81L,1249},{41,6UL,{4181,-10},0x914A528AL,65535UL,606}}},{{{63,0UL,{400,-30},0x1623332EL,0xA3ECL,614},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83},{1,1UL,{956,24},0x8466FD01L,65534UL,423}},{{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{31,0UL,{882,-12},0L,4UL,884},{33,0x0324B9C4L,{4841,-7},0L,0UL,1064},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83}},{{55,0xC505A7CBL,{3459,5},1L,1UL,939},{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{43,0xA91668C3L,{5308,-18},0L,0x6D81L,1249},{26,18446744073709551611UL,{520,14},-1L,0xFF2CL,691}},{{41,6UL,{4181,-10},0x914A528AL,65535UL,606},{25,0x7EB10D7AL,{3283,22},0x3000A3B8L,0xDE21L,-1058},{35,9UL,{4860,-16},0L,0x8DE6L,631},{13,0UL,{4156,-4},0L,65529UL,-699}},{{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{1,1UL,{956,24},0x8466FD01L,65534UL,423},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{23,0xABA63FCDL,{3772,30},-3L,1UL,-1254}},{{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285}},{{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285},{25,0x7EB10D7AL,{3283,22},0x3000A3B8L,0xDE21L,-1058},{33,0x0324B9C4L,{4841,-7},0L,0UL,1064},{57,0xEA0AB7FAL,{794,12},1L,0xAFF8L,-424}}},{{{62,1UL,{726,-0},9L,0UL,-802},{55,0xC505A7CBL,{3459,5},1L,1UL,939},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83}},{{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334},{50,0xD71F2AD6L,{2633,-24},0xF37B641CL,0x838AL,-591},{22,18446744073709551615UL,{3856,30},7L,0xCFC6L,646},{13,0UL,{4156,-4},0L,65529UL,-699}},{{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358},{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334}},{{62,1UL,{726,-0},9L,0UL,-802},{13,0UL,{4156,-4},0L,65529UL,-699},{33,0x0324B9C4L,{4841,-7},0L,0UL,1064},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}},{{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285},{31,0UL,{882,-12},0L,4UL,884},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{26,18446744073709551611UL,{520,14},-1L,0xFF2CL,691}},{{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{4,0xDBF8F0ECL,{3049,-22},5L,1UL,1343},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{17,0x11399415L,{4100,-8},0x52195E2EL,65535UL,764}},{{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{50,0xD71F2AD6L,{2633,-24},0xF37B641CL,0x838AL,-591},{35,9UL,{4860,-16},0L,0x8DE6L,631},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}}},{{{41,6UL,{4181,-10},0x914A528AL,65535UL,606},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285},{43,0xA91668C3L,{5308,-18},0L,0x6D81L,1249},{7,0xA56B3DC4L,{831,12},-5L,65535UL,563}},{{55,0xC505A7CBL,{3459,5},1L,1UL,939},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{33,0x0324B9C4L,{4841,-7},0L,0UL,1064},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285}},{{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{51,5UL,{447,5},0x10A5F74EL,9UL,13},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83}},{{63,0UL,{400,-30},0x1623332EL,0xA3ECL,614},{63,0UL,{400,-30},0x1623332EL,0xA3ECL,614},{43,0xA91668C3L,{5308,-18},0L,0x6D81L,1249},{17,0x11399415L,{4100,-8},0x52195E2EL,65535UL,764}},{{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334},{25,0x7EB10D7AL,{3283,22},0x3000A3B8L,0xDE21L,-1058},{23,0xABA63FCDL,{3772,30},-3L,1UL,-1254},{1,1UL,{956,24},0x8466FD01L,65534UL,423}},{{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{13,0UL,{4156,-4},0L,65529UL,-699},{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{23,0xABA63FCDL,{3772,30},-3L,1UL,-1254}},{{55,0xC505A7CBL,{3459,5},1L,1UL,939},{13,0UL,{4156,-4},0L,65529UL,-699},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{1,1UL,{956,24},0x8466FD01L,65534UL,423}}},{{{13,0UL,{4156,-4},0L,65529UL,-699},{25,0x7EB10D7AL,{3283,22},0x3000A3B8L,0xDE21L,-1058},{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337},{17,0x11399415L,{4100,-8},0x52195E2EL,65535UL,764}},{{62,1UL,{726,-0},9L,0UL,-802},{63,0UL,{400,-30},0x1623332EL,0xA3ECL,614},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83}},{{41,6UL,{4181,-10},0x914A528AL,65535UL,606},{51,5UL,{447,5},0x10A5F74EL,9UL,13},{22,18446744073709551615UL,{3856,30},7L,0xCFC6L,646},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285}},{{7,0xA56B3DC4L,{831,12},-5L,65535UL,563},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{7,0xA56B3DC4L,{831,12},-5L,65535UL,563}},{{62,1UL,{726,-0},9L,0UL,-802},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}},{{1,1UL,{956,24},0x8466FD01L,65534UL,423},{50,0xD71F2AD6L,{2633,-24},0xF37B641CL,0x838AL,-591},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{17,0x11399415L,{4100,-8},0x52195E2EL,65535UL,764}},{{63,0UL,{400,-30},0x1623332EL,0xA3ECL,614},{4,0xDBF8F0ECL,{3049,-22},5L,1UL,1343},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358},{26,18446744073709551611UL,{520,14},-1L,0xFF2CL,691}}},{{{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{31,0UL,{882,-12},0L,4UL,884},{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}},{{7,0xA56B3DC4L,{831,12},-5L,65535UL,563},{13,0UL,{4156,-4},0L,65529UL,-699},{43,0xA91668C3L,{5308,-18},0L,0x6D81L,1249},{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334}},{{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337},{13,0UL,{4156,-4},0L,65529UL,-699}},{{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{50,0xD71F2AD6L,{2633,-24},0xF37B641CL,0x838AL,-591},{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83}},{{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{55,0xC505A7CBL,{3459,5},1L,1UL,939},{43,0xA91668C3L,{5308,-18},0L,0x6D81L,1249},{57,0xEA0AB7FAL,{794,12},1L,0xAFF8L,-424}},{{7,0xA56B3DC4L,{831,12},-5L,65535UL,563},{25,0x7EB10D7AL,{3283,22},0x3000A3B8L,0xDE21L,-1058},{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285}},{{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{15,0xF5881570L,{2243,-23},-6L,0x0F9AL,1285},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358},{23,0xABA63FCDL,{3772,30},-3L,1UL,-1254}}},{{{63,0UL,{400,-30},0x1623332EL,0xA3ECL,614},{1,1UL,{956,24},0x8466FD01L,65534UL,423},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{13,0UL,{4156,-4},0L,65529UL,-699}},{{1,1UL,{956,24},0x8466FD01L,65534UL,423},{25,0x7EB10D7AL,{3283,22},0x3000A3B8L,0xDE21L,-1058},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83},{26,18446744073709551611UL,{520,14},-1L,0xFF2CL,691}},{{62,1UL,{726,-0},9L,0UL,-802},{13,18446744073709551614UL,{3313,-20},0xD2DB5C2CL,1UL,-1347},{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{52,0x0DFD6A63L,{1161,4},0xD1E0A036L,9UL,-83}},{{7,0xA56B3DC4L,{831,12},-5L,65535UL,563},{31,0UL,{882,-12},0L,4UL,884},{22,18446744073709551615UL,{3856,30},7L,0xCFC6L,646},{1,1UL,{956,24},0x8466FD01L,65534UL,423}},{{41,6UL,{4181,-10},0x914A528AL,65535UL,606},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{41,6UL,{4181,-10},0x914A528AL,65535UL,606}},{{62,1UL,{726,-0},9L,0UL,-802},{1,1UL,{956,24},0x8466FD01L,65534UL,423},{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337},{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358}},{{13,0UL,{4156,-4},0L,65529UL,-699},{51,5UL,{447,5},0x10A5F74EL,9UL,13},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{57,0xEA0AB7FAL,{794,12},1L,0xAFF8L,-424}}},{{{55,0xC505A7CBL,{3459,5},1L,1UL,939},{4,0xDBF8F0ECL,{3049,-22},5L,1UL,1343},{51,0x25959114L,{360,-7},0x3C52E991L,0x651DL,914},{44,0UL,{2099,-18},0x8A61F8ECL,0x56DDL,-664}},{{46,0xB888A8F0L,{4964,-3},0x01D4EEBFL,0x6BF4L,-208},{36,0x2FEB072AL,{5791,1},-6L,0x60DDL,1168},{8,0xD2295834L,{2742,10},1L,0x3BECL,-184},{19,0x56068FFFL,{1019,-19},-4L,0x7932L,-1230}},{{33,0x0324B9C4L,{4841,-7},0L,0UL,1064},{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103},{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334},{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337}},{{48,0xB22BC63EL,{3103,19},-4L,0x1DFBL,101},{22,18446744073709551615UL,{3856,30},7L,0xCFC6L,646},{49,0xC11284A9L,{648,1},0x48DE40E8L,0xEFA1L,-863},{32,0UL,{1964,-3},0x10140949L,0x9C9BL,-1103}},{{51,0x25959114L,{360,-7},0x3C52E991L,0x651DL,914},{4,0xDBF8F0ECL,{3049,-22},5L,1UL,1343},{31,18446744073709551615UL,{5022,-20},-5L,6UL,948},{49,0xC11284A9L,{648,1},0x48DE40E8L,0xEFA1L,-863}},{{27,0x436306FCL,{3763,-15},0x0806D77BL,65535UL,-358},{4,18446744073709551609UL,{2312,-10},0x7E96BEB4L,0xD6A3L,443},{52,0xC5F78534L,{1371,-25},0x2E081A8CL,65533UL,-1334},{13,0x78AC3ACEL,{1735,-11},-4L,0x6949L,219}},{{62,18446744073709551615UL,{1770,22},0x3AFF5BACL,65535UL,-337},{23,1UL,{1042,7},0x5CC30847L,0xDEDAL,283},{46,0UL,{4107,-27},0xD32FFB23L,0xCBEDL,-130},{35,9UL,{4860,-16},0L,0x8DE6L,631}}}};
static volatile struct S1 g_2909 = {43,18446744073709551615UL,{2187,-25},2L,65535UL,952};/* VOLATILE GLOBAL g_2909 */
static union U3 g_2952 = {4294967293UL};/* VOLATILE GLOBAL g_2952 */
static const struct S1 g_3014 = {14,0x1C811A67L,{4284,-23},-1L,0x53DFL,-1158};/* VOLATILE GLOBAL g_3014 */
static union U3 ** volatile g_3027[3] = {&g_608,&g_608,&g_608};
static union U3 g_3029 = {0xE18C4227L};/* VOLATILE GLOBAL g_3029 */
static struct S0 *g_3066 = &g_387;
static struct S1 g_3084 = {17,8UL,{1124,18},0x8CB99F84L,65534UL,-896};/* VOLATILE GLOBAL g_3084 */
static union U3 g_3090[6] = {{0UL},{0x5CC23B23L},{0UL},{0UL},{0x5CC23B23L},{0UL}};
static union U3 g_3091 = {0xF98D4EE7L};/* VOLATILE GLOBAL g_3091 */
static union U3 g_3092 = {0UL};/* VOLATILE GLOBAL g_3092 */
static union U3 g_3093 = {0x550F092DL};/* VOLATILE GLOBAL g_3093 */
static volatile uint64_t g_3145 = 18446744073709551615UL;/* VOLATILE GLOBAL g_3145 */
static struct S1 * volatile g_3176 = &g_1901;/* VOLATILE GLOBAL g_3176 */
static union U3 g_3204 = {0x442CA3C7L};/* VOLATILE GLOBAL g_3204 */
static struct S2 ** volatile g_3209 = (void*)0;/* VOLATILE GLOBAL g_3209 */
static struct S2 ** volatile g_3210[10][5] = {{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2445,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2445,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2445,&g_2602,&g_2602},{&g_2602,&g_2602,&g_2602,&g_2602,&g_2602}};
static const uint16_t **g_3217 = &g_1034;
static const uint16_t *** volatile g_3216[10][5][3] = {{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,(void*)0}},{{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{(void*)0,&g_3217,&g_3217}},{{(void*)0,&g_3217,&g_3217},{&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,(void*)0}},{{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,(void*)0,&g_3217},{&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,(void*)0},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217}},{{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,&g_3217},{&g_3217,&g_3217,(void*)0}}};
static struct S0 **g_3231 = &g_3066;
static struct S0 ***g_3230 = &g_3231;
static volatile struct S1 g_3251 = {61,0xEF0C24B5L,{4989,24},0xC73C1100L,0UL,-1371};/* VOLATILE GLOBAL g_3251 */
static const volatile union U3 g_3254 = {4294967289UL};/* VOLATILE GLOBAL g_3254 */
static uint16_t **g_3256 = &g_32[7];
static uint16_t ***g_3255 = &g_3256;
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int8_t func_8(uint32_t p_9, int64_t p_10, uint32_t p_11);
uint16_t func_16(const int32_t p_17);
int32_t * func_40(uint16_t * p_41);
struct S1 func_109(int32_t ** p_110);
int32_t ** func_114(int16_t p_115, int8_t p_116, int32_t * p_117, uint16_t p_118, int32_t p_119);
int32_t func_124(int32_t * const * p_125, int32_t p_126);
uint8_t func_135(uint16_t p_136, int8_t p_137, struct S0 p_138, int16_t p_139, uint16_t * p_140);
struct S0 func_142(uint16_t p_143, int8_t p_144, uint8_t p_145);
int8_t func_155(uint64_t p_156, const uint32_t p_157, int32_t * p_158, uint64_t * p_159, int32_t * p_160);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_23 g_32 g_21 g_33 g_19 g_318 g_2874 g_366 g_336 g_170 g_1174.f4 g_1309 g_186 g_187 g_188 g_2269 g_2394 g_2395 g_2374 g_295 g_531 g_2262 g_2263 g_2264 g_2657.f4 g_405 g_1571 g_1572 g_499.f0 g_355 g_264 g_3084 g_2009.f3 g_3092.f0 g_1083 g_113 g_2153.f0 g_365 g_1901 g_3176 g_1932.f0 g_2603.f1 g_806 g_406 g_2444 g_2445 g_2657.f0 g_216 g_2908.f2.f1 g_3251 g_3254 g_3255 g_3256
* writes: g_23 g_30 g_19 g_318 g_170 g_1174.f4 g_1844.f2 g_2657.f4 g_1901.f4 g_3066 g_264 g_299 g_3092.f0 g_340 g_630 g_174 g_476.f4 g_1084 g_586 g_2153.f0 g_1991.f2 g_336 g_1901 g_1932.f0 g_806 g_406 g_2445 g_3217 g_3230 g_216 g_33
*/
int16_t func_1(void)
{ /* block id: 0 */
int16_t l_3 = 0x6BC3L;
uint16_t *l_26 = &g_23;
int8_t *l_29 = &g_30;
int32_t *l_34[7] = {&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19};
int8_t l_35 = 0xADL;
struct S0 l_3171 = {4590,25};
int32_t l_3173 = 1L;
uint32_t * const *l_3174 = &g_1084[2];
int32_t **l_3187 = &g_336;
int32_t l_3214 = (-1L);
struct S0 **l_3228 = (void*)0;
struct S0 ** const *l_3227 = &l_3228;
uint32_t l_3239 = 4UL;
int32_t l_3259 = (-1L);
int i;
l_3 = g_2[1];
if ((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(255UL, func_8((safe_div_func_int32_t_s_s((l_35 ^= ((g_2[1] ^ ((((((safe_sub_func_uint16_t_u_u(((*l_26) = func_16(l_3)), (l_3 == ((*l_29) = (safe_mod_func_uint8_t_u_u(g_2[1], l_3)))))) > (+(g_32[7] != (l_3 , (void*)0)))) & g_21) > l_3) , g_33) & g_2[1])) , 0L)), 4294967292UL)), g_19, g_2[0]))), g_113)))
{ /* block id: 1434 */
uint32_t **l_3175 = &g_1084[3];
int32_t l_3180 = 0x46A229E4L;
int32_t l_3181[2];
int i;
for (i = 0; i < 2; i++)
l_3181[i] = 8L;
for (g_2153.f0 = (-8); (g_2153.f0 >= 50); ++g_2153.f0)
{ /* block id: 1437 */
struct S0 *l_3172 = &g_1991[8].f2;
int32_t l_3177[9];
int i;
for (i = 0; i < 9; i++)
l_3177[i] = 3L;
if ((((*l_3172) = l_3171) , ((l_3173 , l_3174) == l_3175)))
{ /* block id: 1439 */
(**g_365) = (*g_531);
(*g_3176) = g_1901;
}
else
{ /* block id: 1442 */
if (l_3177[4])
break;
(**g_531) = 0x27BF2CD1L;
}
}
for (g_1932.f0 = (-6); (g_1932.f0 < 60); g_1932.f0 = safe_add_func_uint16_t_u_u(g_1932.f0, 1))
{ /* block id: 1449 */
uint16_t l_3182 = 2UL;
l_3182--;
}
(**g_531) = (safe_mul_func_int8_t_s_s((((*g_365) != (l_3187 = (void*)0)) , l_3181[0]), g_2603.f1));
}
else
{ /* block id: 1454 */
(**g_365) = (*g_366);
for (g_806 = 0; (g_806 != 38); ++g_806)
{ /* block id: 1458 */
struct S2 **l_3211 = &g_2445;
for (g_406 = (-23); (g_406 < 56); ++g_406)
{ /* block id: 1461 */
uint32_t **l_3193 = &g_1084[2];
struct S1 *l_3205 = &g_2908[0][3][3];
struct S1 **l_3206 = (void*)0;
struct S1 **l_3207 = &l_3205;
int32_t **l_3208 = &l_34[4];
}
(*l_3211) = (*g_2444);
}
}
if ((**g_531))
{ /* block id: 1484 */
struct S0 *l_3212 = (void*)0;
struct S0 **l_3213 = &g_3066;
int32_t l_3215 = 0x39CCCB53L;
(*l_3213) = l_3212;
l_3215 |= l_3214;
}
else
{ /* block id: 1487 */
struct S0 ** const **l_3229 = &l_3227;
int32_t l_3238 = 0x2767B914L;
struct S0 *l_3246[5] = {&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2,&g_1901.f2};
struct S0 ** const l_3245 = &l_3246[0];
struct S0 ** const *l_3244 = &l_3245;
struct S0 ** const **l_3243 = &l_3244;
struct S0 ** const ***l_3242 = &l_3243;
int16_t *l_3247 = (void*)0;
int16_t *l_3248 = &l_3;
int i;
if ((*g_336))
{ /* block id: 1488 */
return g_2657.f0;
}
else
{ /* block id: 1490 */
const uint16_t ***l_3218 = &g_3217;
(**g_531) = 0x9C135C45L;
(*l_3218) = &g_1034;
}
(*g_2269) = (((*l_3248) ^= (safe_lshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s((g_216 |= (safe_mod_func_int8_t_s_s((**g_2395), (safe_lshift_func_int16_t_s_s(((***g_365) >= (((*l_3229) = l_3227) != (g_3230 = &l_3228))), 8))))), (&g_1737 != ((*l_3242) = (((safe_add_func_uint32_t_u_u(((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(g_2908[0][3][3].f2.f1, 3)), (l_3238 , l_3239))) & (((safe_rshift_func_uint8_t_u_s((&g_1737 != &g_1737), 5)) , (*g_2394)) == (*g_2394))), l_3238)) , 0xAF18F1F9215D1592LL) , (void*)0))))), 0))) != l_3238);
}
for (g_264 = (-20); (g_264 <= 34); g_264++)
{ /* block id: 1503 */
int16_t l_3257 = (-2L);
uint8_t l_3258 = 1UL;
if ((**g_531))
break;
(*g_336) &= (g_3251 , ((**g_2262) && (safe_lshift_func_int16_t_s_u((((*g_2394) != &l_29) <= (((((g_3254 , 3L) >= ((((***g_3255) = (g_3255 == (void*)0)) >= 65528UL) | 246UL)) > (***g_2394)) , 0x562E97EBL) == l_3257)), l_3258))));
}
return l_3259;
}
/* ------------------------------------------ */
/*
* reads : g_318 g_2874 g_366 g_336 g_170 g_1174.f4 g_1309 g_186 g_187 g_188 g_2269 g_2394 g_2395 g_2374 g_295 g_19 g_531 g_2262 g_2263 g_2264 g_2657.f4 g_405 g_1571 g_1572 g_499.f0 g_355 g_264 g_3084 g_2009.f3 g_3092.f0 g_1083
* writes: g_19 g_318 g_170 g_1174.f4 g_1844.f2 g_2657.f4 g_1901.f4 g_3066 g_264 g_299 g_3092.f0 g_340 g_630 g_174 g_476.f4 g_1084 g_586
*/
int8_t func_8(uint32_t p_9, int64_t p_10, uint32_t p_11)
{ /* block id: 8 */
int32_t l_36 = (-1L);
int32_t *l_37 = &g_19;
struct S0 l_2663 = {4112,13};
int32_t l_2689 = 0x7C2158DCL;
int32_t l_2691[4][5] = {{9L,0x263135BEL,0x51A5C641L,0x6345BB20L,0x51A5C641L},{0x51A5C641L,0x51A5C641L,0L,0x6345BB20L,(-3L)},{0x263135BEL,9L,9L,0x263135BEL,0x51A5C641L},{0x263135BEL,0x6345BB20L,(-4L),(-4L),0x6345BB20L}};
uint16_t l_2698[3][2];
struct S0 *l_2794 = &g_1844[0].f2;
struct S0 ** const l_2793[8] = {&l_2794,&l_2794,&l_2794,&l_2794,&l_2794,&l_2794,&l_2794,&l_2794};
struct S0 ** const *l_2792 = &l_2793[4];
struct S0 ** const **l_2791 = &l_2792;
int32_t ***l_2798[6];
int32_t l_2805 = 0xF9C1ADB9L;
struct S1 *l_2817[3];
struct S1 **l_2816 = &l_2817[1];
uint32_t l_2850[6][3] = {{18446744073709551607UL,0UL,18446744073709551607UL},{18446744073709551607UL,0x71B54ED3L,0x42DD557BL},{18446744073709551607UL,0x3C774D32L,0UL},{18446744073709551607UL,0UL,18446744073709551607UL},{18446744073709551607UL,0x71B54ED3L,0x42DD557BL},{18446744073709551607UL,0x3C774D32L,0UL}};
int32_t ***l_2883 = &g_531;
int8_t *l_2997[3];
int32_t *l_3009[9][3] = {{&g_870.f4,&g_1901.f3,&g_870.f4},{(void*)0,&g_19,(void*)0},{&g_870.f4,&g_1901.f3,&g_870.f4},{(void*)0,&g_19,(void*)0},{&g_870.f4,&g_1901.f3,&g_870.f4},{(void*)0,&g_19,(void*)0},{&g_870.f4,&g_1901.f3,&g_870.f4},{(void*)0,&g_19,(void*)0},{&g_870.f4,&g_1901.f3,&g_870.f4}};
const uint16_t **l_3015 = &g_1034;
int64_t l_3020[8][10][3] = {{{0xA6D6F59CA1BC970FLL,0L,(-1L)},{0x880F0F1AAE91CDE6LL,0xCB28E8FEE05B55CDLL,0x880F0F1AAE91CDE6LL},{0x0D6B8DAF4DB0625DLL,0xCB28E8FEE05B55CDLL,2L},{2L,0L,0xF91D68B363E52847LL},{0x65C684C90C980FFBLL,9L,(-10L)},{8L,2L,0x4B3F94404DEFD5C4LL},{0x65C684C90C980FFBLL,(-1L),0xA4F0587E0F441920LL},{2L,0xF783741F59B8296FLL,(-5L)},{0x0D6B8DAF4DB0625DLL,0L,(-5L)},{0x880F0F1AAE91CDE6LL,0xE09B08DAF22E2DD9LL,0xA4F0587E0F441920LL}},{{0xA6D6F59CA1BC970FLL,0x6223749487A6FE53LL,0x4B3F94404DEFD5C4LL},{0x29FDCB83143C74C7LL,0x0575DE07996AE8D5LL,(-10L)},{(-1L),0x6223749487A6FE53LL,0xF91D68B363E52847LL},{0x6D11965154E589E9LL,0xE09B08DAF22E2DD9LL,2L},{(-10L),0L,0x880F0F1AAE91CDE6LL},{(-10L),0xF783741F59B8296FLL,(-1L)},{0x6D11965154E589E9LL,(-1L),0xC006C2FBE822E346LL},{(-1L),2L,0x6D11965154E589E9LL},{0x29FDCB83143C74C7LL,9L,0xC006C2FBE822E346LL},{0xA6D6F59CA1BC970FLL,0L,(-1L)}},{{0x880F0F1AAE91CDE6LL,0xF91D68B363E52847LL,1L},{(-3L),0xF91D68B363E52847LL,0xED1DEB1D38656DDCLL},{0xED1DEB1D38656DDCLL,0L,0xFBEA7AB91731EC5CLL},{0x6938725C0308FEDALL,8L,7L},{(-1L),0xA6D6F59CA1BC970FLL,0x113A5CE2A1774D8ELL},{0x6938725C0308FEDALL,0xA4F0587E0F441920LL,(-1L)},{0xED1DEB1D38656DDCLL,(-10L),0L},{(-3L),0x29FDCB83143C74C7LL,0L},{1L,(-5L),(-1L)},{1L,0x0D6B8DAF4DB0625DLL,0x113A5CE2A1774D8ELL}},{{0xE8AFB3307D2F2AB6LL,0xC006C2FBE822E346LL,7L},{0x6D6FBCCB5976C10DLL,0x0D6B8DAF4DB0625DLL,0xFBEA7AB91731EC5CLL},{(-2L),(-5L),0xED1DEB1D38656DDCLL},{7L,0x29FDCB83143C74C7LL,1L},{7L,(-10L),0x6D6FBCCB5976C10DLL},{(-2L),0xA4F0587E0F441920LL,0x85F0746C2168594BLL},{0x6D6FBCCB5976C10DLL,0xA6D6F59CA1BC970FLL,(-2L)},{0xE8AFB3307D2F2AB6LL,8L,0x85F0746C2168594BLL},{1L,0L,0x6D6FBCCB5976C10DLL},{1L,0xF91D68B363E52847LL,1L}},{{(-3L),0xF91D68B363E52847LL,0xED1DEB1D38656DDCLL},{0xED1DEB1D38656DDCLL,0L,0xFBEA7AB91731EC5CLL},{0x6938725C0308FEDALL,8L,7L},{(-1L),0xA6D6F59CA1BC970FLL,0x113A5CE2A1774D8ELL},{0x6938725C0308FEDALL,0xA4F0587E0F441920LL,(-1L)},{0xED1DEB1D38656DDCLL,(-10L),0L},{(-3L),0x29FDCB83143C74C7LL,0L},{1L,(-5L),(-1L)},{1L,0x0D6B8DAF4DB0625DLL,0x113A5CE2A1774D8ELL},{0xE8AFB3307D2F2AB6LL,0xC006C2FBE822E346LL,7L}},{{0x6D6FBCCB5976C10DLL,0x0D6B8DAF4DB0625DLL,0xFBEA7AB91731EC5CLL},{(-2L),(-5L),0xED1DEB1D38656DDCLL},{7L,0x29FDCB83143C74C7LL,1L},{7L,(-10L),0x6D6FBCCB5976C10DLL},{(-2L),0xA4F0587E0F441920LL,0x85F0746C2168594BLL},{0x6D6FBCCB5976C10DLL,0xA6D6F59CA1BC970FLL,(-2L)},{0xE8AFB3307D2F2AB6LL,8L,0x85F0746C2168594BLL},{1L,0L,0x6D6FBCCB5976C10DLL},{1L,0xF91D68B363E52847LL,1L},{(-3L),0xF91D68B363E52847LL,0xED1DEB1D38656DDCLL}},{{0xED1DEB1D38656DDCLL,0L,0xFBEA7AB91731EC5CLL},{0x6938725C0308FEDALL,8L,7L},{(-1L),0xA6D6F59CA1BC970FLL,0x113A5CE2A1774D8ELL},{0x6938725C0308FEDALL,0xA4F0587E0F441920LL,(-1L)},{0xED1DEB1D38656DDCLL,(-10L),0L},{(-3L),0x29FDCB83143C74C7LL,0L},{1L,(-5L),(-1L)},{1L,0x0D6B8DAF4DB0625DLL,0x113A5CE2A1774D8ELL},{0xE8AFB3307D2F2AB6LL,0xC006C2FBE822E346LL,7L},{0x6D6FBCCB5976C10DLL,0x0D6B8DAF4DB0625DLL,0xFBEA7AB91731EC5CLL}},{{(-2L),(-5L),0xED1DEB1D38656DDCLL},{7L,0x29FDCB83143C74C7LL,1L},{7L,(-10L),0x6D6FBCCB5976C10DLL},{(-2L),0xA4F0587E0F441920LL,0x85F0746C2168594BLL},{0x6D6FBCCB5976C10DLL,0xA6D6F59CA1BC970FLL,(-2L)},{0xE8AFB3307D2F2AB6LL,8L,0x85F0746C2168594BLL},{1L,0L,0x6D6FBCCB5976C10DLL},{1L,0xF91D68B363E52847LL,1L},{(-3L),0xF91D68B363E52847LL,0xED1DEB1D38656DDCLL},{0xED1DEB1D38656DDCLL,0L,0xFBEA7AB91731EC5CLL}}};
union U3 *l_3028[8] = {&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495,&g_495};
struct S0 l_3043 = {2844,-1};
uint64_t l_3098[2];
int32_t l_3107 = 0xDFC2E51DL;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_2698[i][j] = 65528UL;
}
for (i = 0; i < 6; i++)
l_2798[i] = (void*)0;
for (i = 0; i < 3; i++)
l_2817[i] = &g_1844[1];
for (i = 0; i < 3; i++)
l_2997[i] = &g_1213;
for (i = 0; i < 2; i++)
l_3098[i] = 0UL;
if (((*l_37) = l_36))
{ /* block id: 10 */
int32_t *l_2625 = &g_1174.f4;
struct S0 l_2640 = {3619,0};
int32_t l_2688 = 0x5C159F72L;
int32_t l_2692[6];
uint16_t l_2725 = 2UL;
int16_t l_2726 = (-5L);
uint64_t **l_2767[8] = {&g_355,&g_355,&g_355,&g_355,&g_355,&g_355,&g_355,&g_355};
uint32_t l_2778 = 4294967295UL;
uint64_t l_2889 = 0xF2291D56E6F18A21LL;
struct S1 *l_2906 = &g_1991[0];
struct S2 *l_2942 = (void*)0;
uint32_t l_2964[4] = {0xBB9303EFL,0xBB9303EFL,0xBB9303EFL,0xBB9303EFL};
int i;
for (i = 0; i < 6; i++)
l_2692[i] = 0xE44F20BCL;
for (p_11 = 10; (p_11 <= 29); ++p_11)
{ /* block id: 13 */
uint32_t l_2636 = 18446744073709551615UL;
int32_t l_2637[5] = {0x5A50B2D8L,0x5A50B2D8L,0x5A50B2D8L,0x5A50B2D8L,0x5A50B2D8L};
const struct S0 l_2732 = {842,25};
int32_t *l_2758[9];
int32_t **l_2757 = &l_2758[0];
int32_t ***l_2756[4][3][6] = {{{&l_2757,&l_2757,(void*)0,&l_2757,&l_2757,&l_2757},{(void*)0,&l_2757,(void*)0,&l_2757,&l_2757,(void*)0},{&l_2757,&l_2757,&l_2757,&l_2757,&l_2757,(void*)0}},{{&l_2757,&l_2757,(void*)0,(void*)0,(void*)0,&l_2757},{&l_2757,&l_2757,(void*)0,(void*)0,&l_2757,&l_2757},{&l_2757,&l_2757,&l_2757,(void*)0,&l_2757,&l_2757}},{{(void*)0,&l_2757,&l_2757,(void*)0,&l_2757,(void*)0},{(void*)0,&l_2757,&l_2757,&l_2757,&l_2757,&l_2757},{&l_2757,&l_2757,(void*)0,&l_2757,&l_2757,&l_2757}},{{&l_2757,&l_2757,(void*)0,(void*)0,&l_2757,&l_2757},{&l_2757,&l_2757,&l_2757,(void*)0,&l_2757,&l_2757},{&l_2757,&l_2757,(void*)0,(void*)0,&l_2757,(void*)0}}};
struct S1 *l_2763 = &g_1844[0];
struct S1 ** const l_2762 = &l_2763;
const uint8_t l_2765[4][7] = {{253UL,253UL,253UL,253UL,253UL,253UL,253UL},{249UL,249UL,249UL,249UL,249UL,249UL,249UL},{253UL,253UL,253UL,253UL,253UL,253UL,253UL},{249UL,249UL,249UL,249UL,249UL,249UL,249UL}};
struct S0 **l_2815[7] = {&l_2794,&l_2794,&l_2794,&l_2794,&l_2794,&l_2794,&l_2794};
int16_t l_2871[6][2] = {{0xC752L,0xD329L},{0xC752L,0xD329L},{0xC752L,0xD329L},{0xC752L,0xD329L},{0xC752L,0xD329L},{0xC752L,0xD329L}};
int i, j, k;
for (i = 0; i < 9; i++)
l_2758[i] = (void*)0;
}
for (g_318 = 0; (g_318 == 2); g_318 = safe_add_func_uint8_t_u_u(g_318, 7))
{ /* block id: 1285 */
int32_t l_2881[6][5] = {{0x3B3D2DD2L,0L,0x3B3D2DD2L,0L,0x3B3D2DD2L},{0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L},{0x3B3D2DD2L,0L,0x3B3D2DD2L,0L,0x3B3D2DD2L},{0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L},{0x3B3D2DD2L,0L,0x3B3D2DD2L,0L,0x3B3D2DD2L},{0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L,0xBEF7CE33L}};
int32_t ***l_2882 = &g_531;
struct S0 l_2884 = {69,5};
int32_t l_2929 = 0L;
int i, j;
if (g_2874)
break;
(*l_2625) = ((safe_unary_minus_func_uint32_t_u((1UL < (((*g_2269) = (safe_mod_func_int64_t_s_s(((p_9 && (**g_366)) || (~(((*l_37) = (safe_rshift_func_int8_t_s_s(1L, (*l_2625)))) , (***g_1309)))), (*l_2625)))) >= (l_2881[0][1] |= p_11))))) < ((l_2882 != l_2883) , (***g_2394)));
(****l_2791) = l_2884;
}
}
else
{ /* block id: 1323 */
int64_t l_2966 = (-1L);
int32_t l_2981[4] = {1L,1L,1L,1L};
uint16_t *l_3008 = &g_1901.f4;
union U3 *l_3026 = &g_405[1][9][0];
uint8_t *l_3040[9] = {&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562,&g_1562};
int64_t l_3057 = (-8L);
int16_t l_3073 = (-1L);
union U3 * const l_3089[8][2] = {{&g_3091,&g_3090[3]},{(void*)0,(void*)0},{&g_3090[3],&g_3091},{(void*)0,&g_3091},{&g_3090[3],(void*)0},{(void*)0,&g_3090[3]},{&g_3091,(void*)0},{&g_3091,&g_3090[3]}};
union U3 * const *l_3088 = &l_3089[3][1];
int32_t l_3097 = 0x697E3D5CL;
int64_t l_3134 = 3L;
int i, j;
if ((l_2966 < (7UL <= ((safe_rshift_func_uint16_t_u_u(((0xB17DL || ((*l_37) | ((*l_37) & p_9))) | ((*l_37) , ((***l_2883) = 4294967286UL))), 5)) || ((safe_mul_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((***l_2883) , 0x0DL), 7)), (*l_37))), 0UL)), 18446744073709551615UL)), 0xFA2FL)) , (**g_2262))))))
{ /* block id: 1325 */
uint16_t l_2986 = 0x9DB2L;
int64_t l_3006 = 0xE7AEF3532B0C5943LL;
int32_t l_3010 = (-8L);
struct S1 *l_3025[6] = {(void*)0,&g_2908[0][3][3],&g_2908[0][3][3],(void*)0,&g_2908[0][3][3],&g_2908[0][3][3]};
int32_t *l_3056 = (void*)0;
int i;
for (g_2657.f4 = 0; (g_2657.f4 == (-12)); g_2657.f4 = safe_sub_func_uint16_t_u_u(g_2657.f4, 5))
{ /* block id: 1328 */
uint16_t l_2982 = 65535UL;
int64_t *l_3016 = &g_2[1];
uint8_t *l_3017[7][10][2] = {{{&g_1562,&g_179},{&g_1562,&g_1562},{(void*)0,&g_299},{&g_299,&g_179},{&g_1562,&g_1562},{&g_179,&g_299},{&g_299,(void*)0},{&g_1562,&g_1562},{&g_179,&g_1562},{&g_299,&g_179}},{{&g_299,&g_1562},{&g_179,&g_1562},{&g_1562,(void*)0},{&g_299,&g_299},{&g_179,&g_1562},{&g_1562,&g_179},{&g_299,&g_299},{(void*)0,&g_1562},{&g_1562,&g_179},{&g_1562,&g_299}},{{&g_179,&g_299},{&g_1562,&g_179},{&g_1562,&g_1562},{(void*)0,&g_299},{&g_299,&g_179},{&g_1562,&g_1562},{&g_179,&g_299},{&g_299,(void*)0},{&g_1562,&g_1562},{&g_179,&g_1562}},{{&g_299,&g_179},{&g_299,&g_1562},{&g_179,&g_1562},{&g_1562,(void*)0},{&g_299,&g_299},{&g_179,&g_1562},{&g_1562,&g_179},{&g_299,&g_299},{(void*)0,&g_1562},{&g_1562,&g_179}},{{&g_1562,&g_299},{&g_179,&g_299},{&g_1562,&g_179},{&g_1562,&g_1562},{(void*)0,&g_299},{&g_299,&g_179},{&g_1562,&g_1562},{&g_179,&g_299},{&g_299,(void*)0},{&g_1562,&g_1562}},{{&g_179,&g_1562},{&g_299,&g_179},{&g_299,&g_1562},{&g_179,&g_1562},{&g_1562,(void*)0},{&g_299,&g_299},{&g_179,&g_1562},{&g_1562,&g_179},{&g_299,&g_299},{(void*)0,&g_1562}},{{&g_1562,&g_179},{&g_1562,&g_299},{&g_179,&g_299},{&g_1562,&g_179},{&g_1562,&g_1562},{(void*)0,&g_299},{&g_299,&g_179},{&g_1562,&g_1562},{&g_179,&g_299},{&g_299,(void*)0}}};
int i, j, k;
}
(*l_37) &= (((*l_3026) , p_11) | (((((p_10 && p_11) , (**g_1571)) ^ ((safe_lshift_func_int16_t_s_s((safe_add_func_int32_t_s_s((l_3010 & ((safe_mod_func_uint8_t_u_u((l_2981[2] = ((8UL < (((((void*)0 == l_3040[6]) <= p_10) != p_11) != (*g_2269))) & (*g_336))), p_10)) && p_10)), 1L)), 15)) | 0xE492L)) , (*g_355)) != p_9));
l_3057 &= ((*g_355) , ((safe_rshift_func_uint16_t_u_s(((*l_3008) = ((***l_2883) ^ (((l_3043 , (safe_sub_func_int32_t_s_s((((safe_div_func_int32_t_s_s((*g_336), ((*l_37) = (safe_add_func_int64_t_s_s((safe_mod_func_uint16_t_u_u(5UL, (safe_div_func_uint8_t_u_u(p_10, 0xFFL)))), (((l_3010 ^= l_2986) > (safe_mod_func_uint8_t_u_u((***l_2883), (**g_2395)))) && (**g_366))))))) ^ 1L) & 0xEDF1L), (*g_2269)))) , &l_3010) == l_3056))), l_2981[3])) | 0x9A9ECDA5L));
(*l_37) = l_3057;
}
else
{ /* block id: 1390 */
struct S0 *l_3064 = (void*)0;
struct S0 *l_3065 = &g_1991[8].f2;
union U3 * const **l_3087 = (void*)0;
int32_t l_3094 = 0xBC9BE682L;
int32_t l_3095[1];
uint32_t l_3096 = 0x3A0F7816L;
uint16_t l_3141[5] = {65535UL,65535UL,65535UL,65535UL,65535UL};
uint32_t l_3168 = 4UL;
int i;
for (i = 0; i < 1; i++)
l_3095[i] = 0x4BC63122L;
(*l_37) |= (((g_299 = (l_2981[2] <= (safe_mod_func_uint64_t_u_u((safe_mod_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u((((*g_355) = ((***l_2791) != (g_3066 = (l_3065 = l_3064)))) && (safe_div_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s((l_3073 , ((l_3057 >= (safe_rshift_func_int8_t_s_s((safe_add_func_int32_t_s_s(((**g_531) |= (safe_mul_func_int16_t_s_s(((safe_add_func_int16_t_s_s((safe_mod_func_uint32_t_u_u((g_3084 , (l_3094 ^= (((((safe_mod_func_uint64_t_u_u(p_10, p_11)) ^ (((l_3088 = &g_475) != (void*)0) != p_9)) || l_2981[1]) != p_10) , 1UL))), l_3095[0])), p_9)) < p_9), p_10))), 0UL)), 1))) < 0xF6L)), 3)) <= (*g_355)), (-1L))), l_3073))), 5)) && l_3096), l_3097)), g_2009.f3)))) < l_3098[1]) < (*g_1572));
for (g_3092.f0 = (-21); (g_3092.f0 != 35); g_3092.f0 = safe_add_func_uint64_t_u_u(g_3092.f0, 8))
{ /* block id: 1401 */
int64_t l_3103 = 0xD876E42E7074944FLL;
uint32_t l_3146 = 0xBD08BCF3L;
struct S0 l_3147 = {1817,18};
for (g_340 = 0; (g_340 != 0); g_340 = safe_add_func_uint64_t_u_u(g_340, 6))
{ /* block id: 1404 */
uint32_t l_3104 = 18446744073709551613UL;
++l_3104;
(*g_2269) ^= l_3107;
for (g_630 = 0; (g_630 == (-23)); g_630 = safe_sub_func_int16_t_s_s(g_630, 1))
{ /* block id: 1409 */
uint16_t *l_3112 = (void*)0;
uint16_t *l_3113[1][9][5] = {{{(void*)0,&g_318,&g_318,&g_318,(void*)0},{(void*)0,&g_318,&g_2439,(void*)0,&g_2439},{&g_2439,&g_2439,&g_318,(void*)0,(void*)0},{&g_318,(void*)0,(void*)0,&g_318,&g_2439},{&g_318,(void*)0,&g_519,&g_519,(void*)0},{&g_2439,(void*)0,&g_519,&g_318,&g_318},{(void*)0,&g_2439,(void*)0,&g_519,&g_318},{(void*)0,&g_318,&g_318,&g_318,&g_519},{(void*)0,(void*)0,(void*)0,&g_519,(void*)0}}};
int32_t l_3137 = 0L;
int i, j, k;
}
}
for (g_174 = (-25); (g_174 != 2); g_174++)
{ /* block id: 1419 */
uint32_t *l_3162 = &g_3029.f0;
int32_t l_3166 = 0x0624FA84L;
for (g_476.f4 = 0; (g_476.f4 > (-5)); g_476.f4 = safe_sub_func_int32_t_s_s(g_476.f4, 4))
{ /* block id: 1422 */
struct S0 **l_3161 = &g_3066;
struct S0 ***l_3160 = &l_3161;
int32_t l_3163 = 0x0A2D3118L;
int16_t *l_3167 = &g_586;
(**g_531) = 0x24499B9DL;
(**g_531) |= ((safe_rshift_func_int16_t_s_u(((*l_3167) = ((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((0x98L == ((((((((safe_unary_minus_func_int16_t_s((safe_unary_minus_func_uint16_t_u(p_9)))) , (*l_2791)) == l_3160) , (void*)0) == ((*g_1083) = l_3162)) & ((l_3163 && (((~(((!18446744073709551615UL) == p_10) || p_10)) & p_11) >= p_9)) && l_3166)) >= 1UL) != p_11)), l_3096)), l_3073)) > (*g_2263))), l_3095[0])) ^ p_10);
if (l_3168)
continue;
}
}
}
}
}
return (***g_2394);
}
/* ------------------------------------------ */
/*
* reads : g_23
* writes: g_23
*/
uint16_t func_16(const int32_t p_17)
{ /* block id: 2 */
int32_t *l_18[8][9] = {{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}};
int16_t l_20 = 7L;
int i, j;
g_23++;
return g_23;
}
/* ------------------------------------------ */
/*
* reads : g_59 g_19 g_33 g_23 g_106 g_30 g_2 g_336 g_531 g_405.f1 g_366 g_113 g_607.f3 g_1843 g_1844 g_365 g_500.f3 g_1556 g_352 g_232 g_1562 g_1747 g_166 g_1901 g_264 g_1737 g_1738 g_355 g_1843.f3 g_1755.f1 g_384 g_1932 g_542 g_1571 g_1572 g_499.f0 g_1450 g_174 g_1174.f4 g_499.f4 g_318 g_1991 g_170 g_496.f2 g_1174.f0 g_2053 g_873.f0 g_406 g_456 g_1083 g_1084 g_496.f4 g_2119 g_498.f4 g_609.f3 g_387 g_609.f4 g_1981 g_2216 g_2242 g_870.f4 g_2262 g_2269 g_1801 g_1802 g_2309 g_2339 g_2053.f4 g_2263 g_2264 g_2161.f0 g_496.f0 g_495.f0 g_148 g_497.f0 g_2142.f2 g_2359 g_1213 g_2374 g_2394 g_2398 g_495.f4 g_498.f3 g_1114 g_1763.f1 g_2439 g_2444 g_2483 g_2395 g_496.f3 g_1757.f0 g_2161.f4 g_2520 g_607.f4 g_2359.f0 g_3029.f0
* writes: g_30 g_19 g_33 g_23 g_22 g_106 g_32 g_336 g_166 g_264 g_295 g_1562 g_179 g_232 g_1747 g_656 g_1084 g_299 g_384 g_148 g_542 g_1975 g_1174.f0 g_607.f4 g_1844.f2 g_456 g_352 g_761.f0 g_873.f0 g_273 g_266 g_1901.f3 g_318 g_387 g_1991.f3 g_2119.f4 g_1991 g_1844.f4 g_2153.f0 g_216 g_2269 g_2309.f3 g_1213 g_2374 g_1450 g_1901.f4 g_2445 g_1114 g_499.f4 g_2161.f4
*/
int32_t * func_40(uint16_t * p_41)
{ /* block id: 14 */
uint16_t l_49 = 0x9C93L;
int32_t l_52[2][10] = {{0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L},{0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L,0x47BFE1A2L}};
int16_t l_53[7] = {(-1L),0x8EB8L,0x8EB8L,(-1L),0x8EB8L,0x8EB8L,(-1L)};
uint32_t l_54 = 8UL;
int32_t l_89 = 0xC0916D66L;
uint16_t l_91[10] = {65534UL,1UL,65534UL,65534UL,1UL,65534UL,65534UL,1UL,65534UL,65534UL};
int8_t *l_2312 = (void*)0;
int8_t **l_2311 = &l_2312;
int8_t *** const l_2310 = &l_2311;
int64_t * const l_2352 = &g_456;
int8_t ***l_2397 = &g_2395;
struct S0 l_2415 = {3105,20};
int8_t l_2447 = 1L;
uint8_t l_2463[6][9] = {{255UL,254UL,255UL,254UL,255UL,255UL,255UL,255UL,254UL},{0xA1L,1UL,0xA1L,9UL,0xEDL,0xEDL,9UL,0xA1L,1UL},{3UL,0xFFL,255UL,255UL,255UL,255UL,0xFFL,3UL,0xFFL},{0x71L,247UL,9UL,9UL,247UL,0x71L,0xEDL,0x71L,247UL},{254UL,0xFFL,0xFFL,254UL,3UL,255UL,3UL,254UL,0xFFL},{1UL,1UL,0xEDL,247UL,0xFCL,247UL,0xEDL,1UL,1UL}};
int16_t l_2480 = 0x11F1L;
uint32_t l_2496 = 1UL;
int32_t *l_2504 = &g_1019;
int32_t **l_2503 = &l_2504;
int32_t ***l_2502 = &l_2503;
uint64_t l_2565[10][2][5] = {{{2UL,18446744073709551615UL,0UL,0UL,0x5949A21E4F02EAF1LL},{0xACE75BE05E13FC44LL,1UL,0x1E5AE63E284FD399LL,1UL,18446744073709551615UL}},{{18446744073709551615UL,0x3357FC061C786EA8LL,0xE443FE79B7AF8643LL,0x278434839C18A091LL,0x278434839C18A091LL},{0xACE75BE05E13FC44LL,0UL,0xACE75BE05E13FC44LL,0x58122A9C8035FECCLL,9UL}},{{2UL,0UL,18446744073709551615UL,0UL,1UL},{1UL,0xA26E4AB97384BF9CLL,0x58748BE37D2EC7A0LL,4UL,0x58122A9C8035FECCLL}},{{0xFFB78DF7EDF6237CLL,1UL,18446744073709551615UL,1UL,0xFFB78DF7EDF6237CLL},{18446744073709551615UL,3UL,9UL,0x1E5AE63E284FD399LL,4UL}},{{2UL,0x9C50A01EF594F852LL,0x5949A21E4F02EAF1LL,0xA7572511110F1EB7LL,0x278434839C18A091LL},{18446744073709551606UL,9UL,4UL,3UL,4UL}},{{0xA7572511110F1EB7LL,0xA7572511110F1EB7LL,0x3357FC061C786EA8LL,0x5949A21E4F02EAF1LL,0xFFB78DF7EDF6237CLL},{4UL,0xBA7AB1A77ABCE0D1LL,0xACE75BE05E13FC44LL,0x58748BE37D2EC7A0LL,0x58122A9C8035FECCLL}},{{18446744073709551615UL,0UL,0x278434839C18A091LL,0x9A152C66DC4C1B37LL,1UL},{0xFCF9695ADBCC2153LL,0xBA7AB1A77ABCE0D1LL,0xBA7AB1A77ABCE0D1LL,0xFCF9695ADBCC2153LL,0UL}},{{0x9C50A01EF594F852LL,0xA7572511110F1EB7LL,0UL,0xFFB78DF7EDF6237CLL,0xFA607FA5F0389B85LL},{0xACE75BE05E13FC44LL,9UL,0x20034D2861823E21LL,18446744073709551606UL,0xBA7AB1A77ABCE0D1LL}},{{0UL,0x9C50A01EF594F852LL,0xFFB78DF7EDF6237CLL,0xFFB78DF7EDF6237CLL,0x9C50A01EF594F852LL},{0x58122A9C8035FECCLL,3UL,1UL,0xFCF9695ADBCC2153LL,18446744073709551615UL}},{{0xA1F8F66EA76C295ELL,1UL,0xA7572511110F1EB7LL,0x9A152C66DC4C1B37LL,0UL},{3UL,0xA26E4AB97384BF9CLL,18446744073709551615UL,0x58748BE37D2EC7A0LL,0x58748BE37D2EC7A0LL}}};
uint32_t * const *l_2594 = &g_1084[3];
uint32_t * const **l_2593 = &l_2594;
uint32_t * const ***l_2592 = &l_2593;
uint8_t l_2596 = 0xF4L;
int32_t *l_2622 = &l_89;
int32_t *l_2624 = &g_19;
int i, j, k;
lbl_60:
for (g_30 = 0; (g_30 != 19); ++g_30)
{ /* block id: 17 */
int32_t *l_44 = &g_19;
int32_t *l_45 = &g_19;
int32_t *l_46 = &g_19;
int32_t *l_47[10][6] = {{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19},{&g_19,&g_19,&g_19,&g_19,&g_19,&g_19}};
int16_t l_48 = 0x7ECBL;
int i, j;
l_49++;
l_54++;
}
for (l_54 = 6; (l_54 != 22); l_54 = safe_add_func_uint8_t_u_u(l_54, 8))
{ /* block id: 23 */
(*g_59) = l_53[1];
if (l_49)
goto lbl_60;
if (l_54)
goto lbl_60;
(*g_59) |= 1L;
}
for (g_33 = 4; (g_33 <= 31); g_33 = safe_add_func_uint16_t_u_u(g_33, 7))
{ /* block id: 31 */
int32_t l_66[4] = {0x9D0E46F6L,0x9D0E46F6L,0x9D0E46F6L,0x9D0E46F6L};
int32_t l_99[6][2] = {{0xA0CFD253L,0xA0CFD253L},{0xA0CFD253L,0xA0CFD253L},{0xA0CFD253L,0xA0CFD253L},{0xA0CFD253L,0xA0CFD253L},{0xA0CFD253L,0xA0CFD253L},{0xA0CFD253L,0xA0CFD253L}};
int32_t l_2243 = 1L;
struct S0 l_2257 = {2045,26};
int32_t *l_2294 = (void*)0;
int32_t **l_2293 = &l_2294;
int32_t ***l_2292 = &l_2293;
int32_t ****l_2291 = &l_2292;
int32_t l_2304 = 0x26462FCAL;
uint8_t l_2306[10][4][5] = {{{0xE2L,1UL,0xE2L,0x9BL,0xF3L},{0UL,0x49L,0x49L,0UL,1UL},{255UL,1UL,0x20L,1UL,255UL},{1UL,0UL,0x49L,0x49L,0UL}},{{0xF3L,0x9BL,0xE2L,1UL,0xE2L},{0UL,0x07L,0xB7L,0UL,0UL},{0x49L,1UL,0x49L,0x9BL,255UL},{0UL,1UL,0xB7L,0x49L,4UL}},{{0xE2L,0x9BL,0xF3L,0x9BL,0xE2L},{4UL,0x49L,0xB7L,4UL,1UL},{0x49L,255UL,0x20L,0x9BL,0x20L},{1UL,1UL,0x07L,0x49L,1UL}},{{0xC5L,0x9BL,0xC5L,255UL,0xE2L},{1UL,0xB7L,0xB7L,1UL,4UL},{0x49L,0x9BL,255UL,0x9BL,0x49L},{4UL,1UL,0xB7L,0xB7L,1UL}},{{0xE2L,255UL,0xC5L,0x9BL,0xC5L},{1UL,0x49L,0x07L,1UL,1UL},{0x20L,0x9BL,0x20L,255UL,0x49L},{1UL,4UL,0xB7L,0x49L,4UL}},{{0xE2L,0x9BL,0xF3L,0x9BL,0xE2L},{4UL,0x49L,0xB7L,4UL,1UL},{0x49L,255UL,0x20L,0x9BL,0x20L},{1UL,1UL,0x07L,0x49L,1UL}},{{0xC5L,0x9BL,0xC5L,255UL,0xE2L},{1UL,0xB7L,0xB7L,1UL,4UL},{0x49L,0x9BL,255UL,0x9BL,0x49L},{4UL,1UL,0xB7L,0xB7L,1UL}},{{0xE2L,255UL,0xC5L,0x9BL,0xC5L},{1UL,0x49L,0x07L,1UL,1UL},{0x20L,0x9BL,0x20L,255UL,0x49L},{1UL,4UL,0xB7L,0x49L,4UL}},{{0xE2L,0x9BL,0xF3L,0x9BL,0xE2L},{4UL,0x49L,0xB7L,4UL,1UL},{0x49L,255UL,0x20L,0x9BL,0x20L},{1UL,1UL,0x07L,0x49L,1UL}},{{0xC5L,0x9BL,0xC5L,255UL,0xE2L},{1UL,0xB7L,0xB7L,1UL,4UL},{0x49L,0x9BL,255UL,0x9BL,0x49L},{4UL,1UL,0xB7L,0xB7L,1UL}}};
union U3 **l_2319 = &g_475;
int i, j, k;
for (g_30 = 0; (g_30 == 27); g_30 = safe_add_func_uint64_t_u_u(g_30, 4))
{ /* block id: 34 */
int32_t *l_65[5];
int64_t l_105 = (-1L);
int16_t l_2279 = 0xF4B9L;
int64_t l_2280 = 0L;
uint32_t l_2284 = 0xAEE335FEL;
int32_t *l_2313 = &g_2309.f3;
uint32_t l_2364 = 0UL;
uint64_t l_2366 = 0xE69611A5F4C0BBD1LL;
int i;
for (i = 0; i < 5; i++)
l_65[i] = &l_52[0][2];
if ((l_66[3] = 0L))
{ /* block id: 36 */
int32_t *l_67 = &l_52[0][2];
return &g_19;
}
else
{ /* block id: 38 */
uint32_t *l_70 = (void*)0;
uint32_t *l_71 = (void*)0;
uint32_t *l_72 = &l_54;
int32_t l_90[4] = {0x4BE6A82DL,0x4BE6A82DL,0x4BE6A82DL,0x4BE6A82DL};
int32_t **l_92 = &l_65[0];
struct S0 l_97 = {163,16};
int16_t l_104 = 0x1ECAL;
int32_t *l_2268 = &l_90[3];
struct S1 *l_2270 = &g_1844[0];
uint64_t **l_2318 = &g_355;
uint64_t ***l_2317 = &l_2318;
int16_t l_2354 = 5L;
int32_t l_2365 = 0xFF61B468L;
int i;
(*l_92) = (((safe_add_func_int16_t_s_s((((*l_72)++) <= (*g_59)), (safe_sub_func_int16_t_s_s(((l_49 >= (safe_rshift_func_int16_t_s_s((0xE6801B04C643A564LL && (safe_lshift_func_uint8_t_u_s(((l_53[0] < (safe_mul_func_uint16_t_u_u((*p_41), (((l_89 ^= (safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_u(0x97L, l_53[1])), (func_16(l_52[0][2]) >= l_53[1]))), (-1L)))) && l_90[3]) , 65527UL)))) >= l_53[4]), 1))), l_90[3]))) ^ g_19), (*p_41))))) | l_91[5]) , l_65[4]);
for (g_22 = 0; g_22 < 4; g_22 += 1)
{
l_90[g_22] = 0L;
}
if ((safe_lshift_func_int8_t_s_s((safe_div_func_uint8_t_u_u((**l_92), (**l_92))), 1)))
{ /* block id: 43 */
const int64_t l_98 = 7L;
int32_t l_101 = 0x2DE0ECACL;
int32_t l_102 = (-6L);
int32_t l_103 = 0x96CD894EL;
uint8_t *l_2237 = &g_384;
int64_t *l_2240 = (void*)0;
int64_t *l_2241 = &l_105;
union U3 **l_2256 = &g_475;
int32_t l_2274 = 0x7A6E24EFL;
int32_t l_2276[1][5][2] = {{{0xE27049D0L,(-1L)},{(-1L),0xE27049D0L},{(-1L),(-1L)},{0xE27049D0L,(-1L)},{(-1L),0xE27049D0L}}};
int32_t l_2302 = 0L;
int i, j, k;
if (func_16((((*l_92) != (l_97 , l_65[4])) <= (l_99[2][0] = (l_52[0][6] &= func_16(l_98))))))
{ /* block id: 46 */
int32_t l_100[7] = {0x5B336EB9L,0x5B336EB9L,0x2E886BE4L,0x5B336EB9L,0x5B336EB9L,0x2E886BE4L,0x5B336EB9L};
uint64_t *l_112[2][10][5] = {{{&g_113,(void*)0,&g_113,&g_113,(void*)0},{&g_113,&g_113,&g_113,&g_113,(void*)0},{(void*)0,&g_113,&g_113,&g_113,&g_113},{(void*)0,&g_113,&g_113,(void*)0,&g_113},{&g_113,(void*)0,&g_113,&g_113,(void*)0},{&g_113,&g_113,&g_113,(void*)0,&g_113},{&g_113,(void*)0,&g_113,&g_113,&g_113},{(void*)0,(void*)0,&g_113,&g_113,(void*)0},{(void*)0,&g_113,&g_113,(void*)0,(void*)0},{&g_113,&g_113,&g_113,&g_113,&g_113}},{{(void*)0,&g_113,&g_113,(void*)0,(void*)0},{&g_113,(void*)0,&g_113,&g_113,(void*)0},{&g_113,(void*)0,&g_113,&g_113,&g_113},{&g_113,&g_113,&g_113,&g_113,(void*)0},{&g_113,(void*)0,&g_113,&g_113,(void*)0},{&g_113,&g_113,&g_113,&g_113,&g_113},{&g_113,&g_113,&g_113,&g_113,&g_113},{&g_113,&g_113,&g_113,&g_113,(void*)0},{&g_113,&g_113,&g_113,&g_113,&g_113},{&g_113,&g_113,&g_113,&g_113,&g_113}}};
struct S1 *l_2217 = &g_1991[8];
int i, j, k;
--g_106;
(*l_2217) = func_109(((!(l_100[2] ^= 18446744073709551615UL)) , func_114(g_19, ((&l_99[3][1] != ((safe_add_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(func_124(l_92, (safe_div_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(l_49, func_16(((g_32[5] = &l_91[5]) != &g_23)))), (l_100[2] ^= ((((&g_19 == &g_19) , g_30) && g_2[1]) <= l_89))))), l_102)), g_405[0][9][0].f1)) , (*g_366))) || l_100[2]), l_65[4], (*p_41), g_113)));
if (l_66[3])
break;
}
else
{ /* block id: 1040 */
(**g_365) = ((*l_92) = &l_99[2][0]);
}
if ((safe_mul_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((0x5144CBC0E26F0046LL | ((safe_div_func_int8_t_s_s((safe_div_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mod_func_int64_t_s_s(((safe_unary_minus_func_uint64_t_u((safe_add_func_int8_t_s_s((safe_add_func_uint32_t_u_u((((((*l_2237) = l_66[3]) <= ((safe_div_func_int32_t_s_s(8L, (*g_336))) & ((((*l_2241) ^= l_99[3][1]) == (((*p_41) >= (-2L)) <= 65535UL)) , ((g_2242 , (void*)0) == (void*)0)))) < (**l_92)) == 0x6C0A3C0FL), (-4L))), (**l_92))))) != l_98), (**l_92))) != l_2243), (**l_92))), l_66[0])), 1UL)), 0x80L)) <= l_103)), l_103)), g_870.f4)))
{ /* block id: 1046 */
uint16_t *l_2247 = &g_1844[0].f4;
int32_t l_2267 = (-1L);
(***g_365) = 2L;
l_90[3] = ((safe_unary_minus_func_int64_t_s(((*l_2241) = (((((**l_92) ^= ((*l_2247)++)) != ((l_66[0] , (safe_unary_minus_func_int32_t_s(((l_102 , (0xC6CD30E5L <= (((*l_72) ^= (safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((~(((l_2256 != (l_2257 , &g_608)) & ((safe_sub_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u(((g_2262 == ((safe_mul_func_uint8_t_u_u(((void*)0 != &l_65[4]), l_97.f1)) , &g_2263)) >= l_91[7]), g_352[0][3][0])) || l_2243), (**g_1571))) == (-1L))) >= 0x1867L)) , l_66[3]), 4)), l_101))) > l_2267))) , l_2267)))) <= 18446744073709551615UL)) , (void*)0) != (void*)0)))) != (*p_41));
if (l_98)
break;
return g_2269;
}
else
{ /* block id: 1055 */
struct S1 **l_2271 = &l_2270;
int8_t l_2272 = 0xDAL;
int32_t l_2273 = 0x0DF12352L;
int32_t l_2275 = 0xE2F2E827L;
int32_t l_2277 = 0x32C8177FL;
int32_t l_2278 = (-2L);
int32_t l_2281 = 0x1D38BC49L;
int32_t l_2282 = 1L;
int32_t l_2283 = 0x61FA0AB2L;
(*l_2271) = l_2270;
if ((*g_59))
continue;
++l_2284;
if (g_174)
goto lbl_60;
}
for (g_2153.f0 = 0; (g_2153.f0 != 50); g_2153.f0++)
{ /* block id: 1063 */
int32_t *****l_2295 = (void*)0;
int32_t *****l_2296 = &l_2291;
int8_t *l_2299 = &g_542[0][0][1];
(**g_365) = (((safe_rshift_func_int8_t_s_s((((0xA59580A8L & (((*l_2296) = l_2291) == (*g_1801))) || ((*l_2237) = l_52[0][2])) ^ (((safe_lshift_func_int16_t_s_u((g_216 = (((((((*l_2299) = 0L) == (safe_mod_func_int32_t_s_s((l_53[1] || 0x06L), (*l_2268)))) && (((65531UL > 0x3677L) < (*g_59)) , 0x1260L)) , l_2257.f1) == g_873.f0) != (*l_2268))), (*l_2268))) && 0xAF31L) , l_99[2][0])), 0)) | 0UL) , (void*)0);
(**l_92) = (**l_92);
}
for (g_2153.f0 = 0; (g_2153.f0 <= 1); g_2153.f0 += 1)
{ /* block id: 1073 */
int32_t l_2303 = 0x718A5675L;
int32_t l_2305[8] = {(-7L),1L,(-7L),(-7L),1L,(-7L),(-7L),1L};
int i, j;
(*l_92) = &l_52[g_2153.f0][(g_2153.f0 + 7)];
l_2306[8][0][3]--;
}
}
else
{ /* block id: 1077 */
int32_t *l_2315 = (void*)0;
int32_t **l_2316 = &g_2269;
union U3 **l_2320 = &g_475;
int16_t *l_2347 = &l_53[1];
int16_t *l_2348 = (void*)0;
int16_t *l_2349[10][1] = {{&g_586},{&g_216},{&g_586},{&g_586},{&g_216},{&g_586},{&g_586},{&g_216},{&g_586},{&g_586}};
int64_t l_2350 = 0xDE4937BE94A060D9LL;
int i, j;
if (((((**l_92) &= 0xAD23AA41L) , (void*)0) != (g_2309 , (l_49 , l_2310))))
{ /* block id: 1079 */
return l_2313;
}
else
{ /* block id: 1081 */
int32_t *l_2314[7][3][9] = {{{(void*)0,&g_2216.f3,&l_99[2][0],&g_19,&g_1991[8].f3,&g_609[1].f4,&g_2161.f4,&g_870.f4,&g_170},{&g_498.f4,&g_2153.f4,&g_2216.f3,&l_52[0][2],&l_52[0][2],&g_1932.f4,&g_607.f4,(void*)0,(void*)0},{(void*)0,&g_1991[8].f3,&g_2161.f4,&l_90[3],&g_405[0][9][0].f4,&l_99[2][0],&l_99[2][0],&g_609[1].f4,&g_500[0][8].f4}},{{&g_1174.f4,&l_52[0][2],&g_2161.f4,&l_90[3],&g_2216.f3,(void*)0,&g_2216.f3,&l_90[3],&g_2161.f4},{&g_1991[8].f3,&g_1991[8].f3,(void*)0,&g_500[0][8].f4,&l_90[3],&g_2216.f3,&g_19,&g_761.f4,(void*)0},{(void*)0,&g_2153.f4,(void*)0,&g_1843.f4,&g_1901.f3,(void*)0,&g_1174.f4,&g_1991[8].f3,(void*)0}},{{(void*)0,&g_2216.f3,(void*)0,&l_99[2][0],&g_609[1].f4,&g_870.f4,&g_405[0][9][0].f4,(void*)0,&l_90[3]},{&g_1901.f3,(void*)0,&g_2161.f4,&g_607.f4,&g_607.f4,&g_1174.f4,(void*)0,&g_1174.f4,&g_607.f4},{&l_99[2][0],&g_2161.f4,&g_2161.f4,&l_99[2][0],&g_170,&g_405[0][9][0].f4,&g_761.f4,&g_19,&g_761.f4}},{{&g_2216.f3,&g_1991[8].f3,(void*)0,(void*)0,(void*)0,(void*)0,&g_607.f4,&l_52[0][2],(void*)0},{&g_500[0][8].f4,&g_2161.f4,(void*)0,&g_2161.f4,&g_500[0][8].f4,&g_19,(void*)0,&l_90[3],&g_1991[8].f3},{&g_498.f4,&g_607.f4,&g_1901.f3,(void*)0,&g_607.f4,&g_1991[8].f3,&g_609[1].f4,&l_90[3],&g_609[1].f4}},{{&g_19,&g_405[0][9][0].f4,&l_99[2][0],&l_99[2][0],&g_405[0][9][0].f4,&g_19,&g_870.f4,&g_500[0][8].f4,&l_99[2][0]},{&g_2309.f3,&l_52[0][2],&l_52[1][5],&g_1174.f4,&g_609[1].f4,(void*)0,&l_52[0][2],&g_1843.f4,(void*)0},{&g_870.f4,&l_90[3],&g_170,&l_90[3],&g_170,&l_90[3],&g_870.f4,&l_99[2][0],&g_170}},{{&g_1901.f3,&g_1843.f4,(void*)0,&g_2153.f4,(void*)0,&g_2161.f4,&g_609[1].f4,&g_607.f4,&g_2216.f3},{&l_99[2][0],(void*)0,&g_170,&l_90[3],&l_90[3],&g_170,(void*)0,&l_99[2][0],&g_1844[0].f3},{&g_1174.f4,(void*)0,&l_52[0][2],&g_607.f4,&g_2309.f3,(void*)0,&g_607.f4,&g_1843.f4,&g_1901.f3}},{{&g_1844[0].f3,&g_500[0][8].f4,&g_2216.f3,&g_870.f4,&l_99[2][0],&g_870.f4,&g_2216.f3,&g_500[0][8].f4,&g_1844[0].f3},{&g_609[1].f4,&g_2153.f4,&g_2309.f3,(void*)0,&g_1174.f4,&l_52[0][2],&g_2161.f4,&l_90[3],&g_2216.f3},{&g_2161.f4,&g_170,&l_90[3],&g_761.f4,(void*)0,(void*)0,&g_761.f4,&l_90[3],&g_170}}};
int i, j, k;
(*l_92) = l_2314[3][0][5];
}
(*l_2316) = ((*g_531) = (l_2315 = ((*l_92) = l_2315)));
if (((((void*)0 != l_2317) != (((((((l_2319 == l_2320) != ((g_273 = (((((((safe_rshift_func_int16_t_s_s((l_99[2][0] |= (((**l_2318) = (*l_2268)) >= (safe_rshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s((safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((+(safe_lshift_func_int16_t_s_u((safe_unary_minus_func_int16_t_s(((g_2339 , ((safe_add_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u(((safe_mul_func_int16_t_s_s(((*l_2347) &= (0x95CBL < (((*l_2313) = (safe_add_func_int16_t_s_s((((g_2053.f4 == (*p_41)) > (**g_2262)) , 0xC13DL), l_49))) < l_91[4]))), (*p_41))) > l_2243))), g_2161.f0)) == (**g_1083))) , 0x235CL))), l_52[1][8]))), l_91[0])), l_91[3])), 0)), 65531UL)), l_66[2])), g_33)))), g_148[0][8][1])) && (*l_2268)) == l_2304) == l_49) , (*g_1572)) <= l_2306[0][3][2]) , l_2350)) >= g_497.f0)) , (*g_355)) > (-1L)) ^ g_2142.f2) < l_2243) > 0x39L)) != (*l_2268)))
{ /* block id: 1093 */
int16_t l_2351 = 0x4A5EL;
int32_t l_2353[2];
int8_t *l_2362 = (void*)0;
int8_t *l_2363 = &g_1213;
int i;
for (i = 0; i < 2; i++)
l_2353[i] = 0L;
l_2353[1] |= ((l_2351 = 0x18C8L) != ((void*)0 != l_2352));
l_2364 ^= (8L > ((((l_2354 | ((safe_add_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(((*l_2363) ^= ((g_2359 , 0UL) < (g_174 && (((*g_355) , (255UL && ((((((((*l_2352) = ((((safe_div_func_int16_t_s_s(0xF8EDL, 0xEFC3L)) ^ 0xB6E7085CF5D29A8CLL) ^ 255UL) , (*l_2268))) ^ (*g_355)) && (*l_2268)) & (*p_41)) , 0x4DL) , l_2243) != 0xB2EE8C7CL))) >= l_2353[1])))), 7)) <= (-2L)), (*p_41))) == (*l_2268))) == l_66[3]) , 0L) && 0x06L));
}
else
{ /* block id: 1099 */
if ((*l_2268))
break;
(*l_2313) ^= l_2365;
}
}
}
if (l_2366)
break;
}
}
for (g_384 = 0; (g_384 == 32); g_384++)
{ /* block id: 1110 */
const int64_t l_2379[10][8] = {{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L},{0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L,0x500A1E086007259ELL,5L,0xDC22E94A90F6F71ALL,5L}};
int32_t l_2380 = 0x2FD935F5L;
int32_t l_2437 = 0x32F9ADA0L;
struct S0 l_2440[7][9] = {{{5004,3},{854,7},{734,27},{3475,-7},{3203,-28},{5276,0},{1288,-4},{633,27},{633,27}},{{3903,1},{3562,26},{854,7},{1940,-1},{854,7},{3562,26},{3903,1},{5276,0},{3004,12}},{{5276,0},{5607,16},{3903,1},{1940,-1},{633,27},{3203,-28},{1311,-18},{854,7},{1311,-18}},{{1311,-18},{5615,30},{3475,-7},{3475,-7},{5615,30},{1311,-18},{3004,12},{5276,0},{3903,1}},{{854,7},{734,27},{3475,-7},{3203,-28},{5276,0},{1288,-4},{633,27},{633,27},{1288,-4}},{{3475,-7},{633,27},{3903,1},{633,27},{3475,-7},{854,7},{3004,12},{1940,-1},{3189,-0}},{{3562,26},{633,27},{854,7},{3189,-0},{734,27},{5607,16},{1311,-18},{5607,16},{734,27}}};
int32_t l_2455 = 0xB88EBCD6L;
int32_t l_2456 = 0xDF868F47L;
int32_t l_2459 = (-3L);
int32_t l_2461 = 0xC9D4FE3EL;
int32_t l_2462[7] = {0x0B05777FL,0x0B05777FL,0x0B05777FL,0x0B05777FL,0x0B05777FL,0x0B05777FL,0x0B05777FL};
struct S0 *l_2494[8][3][9] = {{{&g_2216.f2,(void*)0,&g_1844[0].f2,(void*)0,&g_2216.f2,&g_387,&l_2440[5][6],(void*)0,(void*)0},{&g_1844[0].f2,&g_387,&g_1991[8].f2,&g_1844[0].f2,&g_1991[8].f2,&g_387,&g_1844[0].f2,&g_1901.f2,&l_2440[5][3]},{(void*)0,&g_1991[8].f2,(void*)0,&g_387,&g_1991[8].f2,&g_387,(void*)0,&g_1991[8].f2,(void*)0}},{{&g_387,&g_2309.f2,&l_2440[2][1],&g_1901.f2,&l_2440[2][6],&g_1991[8].f2,&l_2440[2][6],&g_1901.f2,&l_2440[2][1]},{&l_2440[5][6],&l_2440[5][6],&g_1844[0].f2,&g_1844[0].f2,&g_1991[8].f2,(void*)0,(void*)0,(void*)0,&g_1991[8].f2},{&g_387,&l_2440[2][6],&l_2440[2][6],&g_387,&g_387,&l_2440[5][3],&g_1844[0].f2,&l_2440[2][1],&g_1844[0].f2}},{{(void*)0,&g_387,&g_1844[0].f2,&g_1844[0].f2,&g_387,(void*)0,&g_1991[8].f2,&l_2440[5][6],&g_2216.f2},{&g_1844[0].f2,&l_2440[5][3],&l_2440[2][1],&g_387,&g_387,&l_2440[2][1],&l_2440[5][3],&g_1844[0].f2,&g_2309.f2},{&g_2216.f2,&g_1844[0].f2,(void*)0,&g_1991[8].f2,&g_1991[8].f2,&g_1991[8].f2,&g_1991[8].f2,(void*)0,&g_1844[0].f2}},{{&g_387,&g_1844[0].f2,&g_1991[8].f2,&g_2309.f2,&l_2440[2][6],&g_1844[0].f2,&g_1844[0].f2,&l_2440[2][6],&g_2309.f2},{&g_1844[0].f2,&g_2309.f2,&g_1844[0].f2,(void*)0,&g_1991[8].f2,&g_2216.f2,(void*)0,(void*)0,&g_2216.f2},{&g_1991[8].f2,&g_1844[0].f2,&g_387,&g_1844[0].f2,&g_1991[8].f2,&g_2309.f2,&l_2440[2][6],&g_1844[0].f2,&g_1844[0].f2}},{{(void*)0,&g_1844[0].f2,&g_2216.f2,(void*)0,&g_2216.f2,&g_1844[0].f2,(void*)0,&g_1991[8].f2,&g_1991[8].f2},{&l_2440[2][1],&l_2440[5][3],&g_1844[0].f2,&g_2309.f2,&g_1901.f2,&g_387,&g_1844[0].f2,&g_1991[8].f2,&g_387},{&l_2440[5][6],&g_1844[0].f2,&g_1844[0].f2,&g_1991[8].f2,(void*)0,(void*)0,(void*)0,&g_1991[8].f2,&g_1844[0].f2}},{{&g_1844[0].f2,&g_1844[0].f2,&l_2440[2][6],&g_2309.f2,&g_1991[8].f2,&g_1844[0].f2,&g_387,&g_1844[0].f2,&g_1991[8].f2},{&l_2440[5][6],(void*)0,(void*)0,&l_2440[5][6],&g_387,&g_2216.f2,(void*)0,&g_1844[0].f2,(void*)0},{&g_387,&g_387,&l_2440[2][6],&l_2440[2][6],&g_387,&g_387,&l_2440[5][3],&g_1844[0].f2,&l_2440[2][1]}},{{&g_2309.f2,&g_2216.f2,&g_1844[0].f2,&g_387,&g_387,&g_1844[0].f2,&g_2216.f2,&g_2309.f2,&g_1844[0].f2},{&l_2440[2][1],&l_2440[2][6],&g_1844[0].f2,&l_2440[5][3],&g_1991[8].f2,&g_1991[8].f2,&l_2440[5][3],&g_1844[0].f2,&l_2440[2][6]},{&g_387,&g_2309.f2,(void*)0,&g_1844[0].f2,(void*)0,(void*)0,(void*)0,(void*)0,&g_1844[0].f2}},{{&g_2309.f2,&g_1901.f2,&g_2309.f2,&g_1844[0].f2,&l_2440[5][3],&l_2440[2][1],&g_387,&g_387,&l_2440[2][1]},{(void*)0,&g_2309.f2,&g_387,&g_2309.f2,(void*)0,&g_1844[0].f2,(void*)0,(void*)0,(void*)0},{&g_1844[0].f2,&l_2440[2][6],&l_2440[2][1],&g_1844[0].f2,&l_2440[2][1],&l_2440[2][6],&g_1844[0].f2,&l_2440[5][3],&g_1991[8].f2}}};
struct S0 **l_2493[7];
struct S0 ***l_2492[8][10] = {{&l_2493[3],&l_2493[3],&l_2493[3],&l_2493[3],(void*)0,&l_2493[3],&l_2493[3],&l_2493[3],&l_2493[3],(void*)0},{&l_2493[1],&l_2493[1],&l_2493[3],(void*)0,&l_2493[3],&l_2493[3],(void*)0,&l_2493[3],&l_2493[1],&l_2493[1]},{&l_2493[1],&l_2493[3],&l_2493[3],(void*)0,&l_2493[3],&l_2493[1],&l_2493[3],(void*)0,&l_2493[3],&l_2493[3]},{(void*)0,&l_2493[3],&l_2493[1],&l_2493[3],&l_2493[3],(void*)0,(void*)0,&l_2493[3],&l_2493[3],&l_2493[1]},{&l_2493[3],&l_2493[3],&l_2493[1],(void*)0,&l_2493[3],(void*)0,&l_2493[3],(void*)0,&l_2493[3],(void*)0},{(void*)0,&l_2493[3],(void*)0,(void*)0,(void*)0,&l_2493[1],&l_2493[3],&l_2493[3],&l_2493[1],(void*)0},{&l_2493[1],&l_2493[3],&l_2493[3],&l_2493[1],(void*)0,&l_2493[3],(void*)0,&l_2493[3],(void*)0,&l_2493[3]},{&l_2493[1],&l_2493[3],(void*)0,&l_2493[3],&l_2493[1],&l_2493[3],&l_2493[3],(void*)0,(void*)0,&l_2493[3]}};
struct S0 ****l_2491[1];
uint8_t l_2532 = 0UL;
uint8_t l_2569 = 1UL;
struct S2 *l_2588 = &g_2142;
uint16_t l_2616 = 0xA26DL;
int32_t *l_2623 = &g_496[4].f4;
int i, j, k;
for (i = 0; i < 7; i++)
l_2493[i] = &l_2494[0][0][0];
for (i = 0; i < 1; i++)
l_2491[i] = &l_2492[2][7];
for (g_1901.f3 = 0; (g_1901.f3 < 19); g_1901.f3 = safe_add_func_int16_t_s_s(g_1901.f3, 1))
{ /* block id: 1113 */
int8_t *l_2373 = &g_1450;
int32_t l_2387 = 0x6DCF6D20L;
int32_t l_2390 = (-3L);
int32_t *l_2391[6][4] = {{&g_495.f4,&g_495.f4,&g_495.f4,&g_495.f4},{&g_495.f4,&g_495.f4,&g_495.f4,&g_495.f4},{&g_495.f4,&g_495.f4,&g_495.f4,&g_495.f4},{&g_495.f4,&g_495.f4,&g_495.f4,&g_495.f4},{&g_495.f4,&g_495.f4,&g_495.f4,&g_495.f4},{&g_495.f4,&g_495.f4,&g_495.f4,&g_495.f4}};
int8_t ****l_2396 = (void*)0;
uint16_t *l_2412 = &g_1901.f4;
uint16_t *l_2413 = &g_1844[0].f4;
uint64_t l_2414 = 0x1B43033356621EC0LL;
uint8_t l_2417 = 0UL;
uint32_t l_2567 = 4294967295UL;
const int32_t l_2568[7] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
int i, j;
l_89 &= (safe_sub_func_int16_t_s_s(((((*l_2311) = l_2373) != (g_2374 = &g_542[2][4][3])) , ((l_2390 &= ((**l_2311) = (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u((l_2380 = (l_2379[2][2] < 8L)), ((((safe_mod_func_uint8_t_u_u((((safe_mul_func_int8_t_s_s((((safe_sub_func_uint16_t_u_u(l_2387, 1L)) <= ((safe_add_func_int8_t_s_s((*g_2374), (0xFD6CCFBDCC68B835LL <= ((0x95405805L == l_54) > l_53[1])))) , 0xD4DE3104F90FB49FLL)) , l_52[0][2]), g_23)) >= 1UL) ^ (**g_2262)), 0x5DL)) , l_52[1][0]) & (*p_41)) == (*p_41)))), (*p_41))))) >= 0UL)), l_2379[2][5]));
if ((safe_sub_func_uint16_t_u_u(((l_2397 = g_2394) != (g_2398 , &l_2311)), (safe_mul_func_uint8_t_u_u(g_495.f4, (((l_91[5] != (((safe_sub_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((func_142((*p_41), (safe_div_func_int32_t_s_s((l_52[0][2] = (safe_unary_minus_func_uint8_t_u((safe_add_func_uint32_t_u_u((l_2379[2][2] < 0x6FD4L), (((l_2380 = (safe_mod_func_int32_t_s_s(((l_2415 = func_142(((*l_2413) |= (((*l_2412) ^= ((void*)0 == &l_2380)) == 65535UL)), l_2414, g_498.f3)) , l_2379[5][4]), l_2379[2][2]))) && l_2379[1][7]) >= 0xC04EL)))))), l_2379[2][2])), l_2379[2][2]) , g_1844[0].f2.f0), l_53[1])) ^ 0x6F83L) ^ (*g_355)), g_1114)) && 5UL) ^ g_1174.f4)) >= 0x36556774L) && 0x9A5DC7E224F4A21BLL))))))
{ /* block id: 1126 */
int32_t l_2416 = 0x0A9D51A2L;
l_2417++;
}
else
{ /* block id: 1128 */
int8_t l_2426 = (-4L);
int64_t *l_2430[10][9] = {{&g_2[1],&g_2[1],(void*)0,&g_352[3][4][0],(void*)0,&g_2[1],&g_2[1],(void*)0,&g_352[3][4][0]},{(void*)0,&g_2[1],(void*)0,&g_2[0],&g_2[0],(void*)0,&g_2[1],(void*)0,&g_2[0]},{&g_352[2][0][0],(void*)0,(void*)0,&g_352[2][0][0],&g_352[0][1][0],&g_352[2][0][0],(void*)0,(void*)0,&g_352[2][0][0]},{&g_2[1],&g_2[0],(void*)0,&g_2[0],&g_2[1],&g_2[1],&g_2[0],(void*)0,&g_2[0]},{(void*)0,&g_352[0][1][0],&g_352[3][4][0],&g_352[3][4][0],&g_352[0][1][0],(void*)0,&g_352[0][1][0],&g_352[3][4][0],&g_352[3][4][0]},{&g_2[1],&g_2[1],&g_2[0],(void*)0,&g_2[0],&g_2[1],&g_2[1],&g_2[0],(void*)0},{&g_352[2][0][0],&g_352[0][1][0],&g_352[2][0][0],(void*)0,(void*)0,&g_352[2][0][0],&g_352[0][1][0],&g_352[2][0][0],(void*)0},{(void*)0,&g_2[0],&g_2[0],(void*)0,&g_2[1],(void*)0,&g_2[0],&g_2[0],(void*)0},{&g_2[1],(void*)0,&g_352[3][4][0],(void*)0,&g_2[1],&g_2[1],(void*)0,&g_352[3][4][0],(void*)0},{&g_2[0],&g_2[1],(void*)0,(void*)0,&g_2[1],&g_2[0],&g_2[1],(void*)0,(void*)0}};
uint8_t *l_2438 = &g_179;
int32_t l_2449[8];
int32_t l_2466 = (-7L);
struct S0 ****l_2495 = &l_2492[0][5];
int i, j;
for (i = 0; i < 8; i++)
l_2449[i] = 0x4D3363AAL;
if ((safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((l_89 = (safe_add_func_uint32_t_u_u(l_2426, 0UL))), (0xC0L | (((*l_2412) = ((safe_rshift_func_uint8_t_u_s(((*l_2438) = (+(((void*)0 == l_2430[0][0]) , (safe_sub_func_int32_t_s_s(0x6BA9A2D2L, (((1L < 0x6899CCE5L) > (safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(l_2437, l_52[0][2])), 0x6A3DL))) < g_1763.f1)))))), 1)) | g_496[4].f4)) | g_2439)))), g_1114)))
{ /* block id: 1132 */
(**g_365) = (l_2440[5][3] , &l_2387);
}
else
{ /* block id: 1134 */
struct S2 *l_2443 = (void*)0;
int32_t l_2446 = (-1L);
int64_t l_2453 = (-1L);
int32_t l_2454 = 0L;
int32_t l_2457[3];
int64_t l_2458 = 0x1700FE0485ECF1FBLL;
int16_t *l_2469 = &g_1114;
int i;
for (i = 0; i < 3; i++)
l_2457[i] = 1L;
for (g_607.f4 = 0; (g_607.f4 <= (-7)); g_607.f4 = safe_sub_func_int16_t_s_s(g_607.f4, 2))
{ /* block id: 1137 */
int32_t l_2448 = 4L;
int32_t l_2450 = 0x6A6E38EAL;
int32_t l_2451 = 0x463DD543L;
int32_t l_2452[7] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
int32_t l_2460 = (-9L);
int i;
(*g_2444) = l_2443;
if (l_2446)
break;
if (l_2415.f1)
continue;
l_2463[4][8]++;
}
if (((l_2466 < (safe_rshift_func_uint16_t_u_s(65528UL, ((*l_2469) = (0UL < l_2415.f0))))) != (safe_lshift_func_int16_t_s_u(((safe_mod_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((l_2480 | (((safe_rshift_func_int8_t_s_s(g_2483, (((safe_add_func_uint8_t_u_u((252UL == (g_1844[0].f2 , ((*l_2438) = (((safe_div_func_int16_t_s_s((!(safe_mod_func_uint8_t_u_u((l_2491[0] != l_2495), (**g_2395)))), g_496[4].f3)) & l_2426) ^ l_91[7])))), 247UL)) & l_49) , 0x16L))) && g_2216.f3) >= l_52[0][2])), (-3L))), l_2496)), l_2480)), l_2457[2])) , l_2463[4][8]), (*p_41)))))
{ /* block id: 1145 */
l_2457[0] ^= (safe_sub_func_uint8_t_u_u(g_1174.f0, ((***g_2394) = (((*g_355) = (safe_unary_minus_func_uint16_t_u((safe_lshift_func_uint8_t_u_s(g_1757.f0, 7))))) >= ((void*)0 != l_2502)))));
if (l_2457[0])
continue;
if (g_2359.f0)
goto lbl_60;
(*g_531) = &l_2390;
}
else
{ /* block id: 1152 */
int32_t *l_2505 = &g_873.f4;
return l_2505;
}
(**g_531) &= (safe_div_func_int8_t_s_s((~0UL), (**g_2395)));
(**g_365) = &l_2454;
}
}
for (g_499.f4 = 6; (g_499.f4 >= 0); g_499.f4 -= 1)
{ /* block id: 1161 */
int32_t ****l_2529 = &l_2502;
int32_t l_2530 = 0L;
for (g_2161.f4 = 7; (g_2161.f4 >= 0); g_2161.f4 -= 1)
{ /* block id: 1164 */
int64_t l_2531 = 4L;
int32_t l_2533 = 0xAB9CF306L;
l_2533 &= (safe_div_func_int64_t_s_s((((safe_mul_func_uint8_t_u_u(7UL, (safe_div_func_int16_t_s_s(((!(0xBD9EL == (0xDF61971FL ^ (safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((0x4E36E988L <= 0x8931D4A4L), (g_2520 , ((**g_1083) <= ((safe_sub_func_int16_t_s_s((safe_add_func_int8_t_s_s((*g_2374), (safe_sub_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s((l_2529 == (*g_1801)), 255UL)) >= 0UL), l_2530)))), 0x08BAL)) < l_89))))), l_2531))))) < l_2531), l_2530)))) && (*g_2263)) , l_2532), 18446744073709551613UL));
if (l_2531)
break;
}
}
for (g_1174.f0 = 0; (g_1174.f0 >= 56); g_1174.f0 = safe_add_func_int64_t_s_s(g_1174.f0, 6))
{ /* block id: 1171 */
uint8_t *l_2548 = &l_2463[4][8];
int32_t l_2566 = 0xBD8ACCC0L;
const struct S0 l_2606[2] = {{2933,28},{2933,28}};
int i;
}
}
(*g_59) ^= l_2496;
return l_2623;
}
return l_2624;
}
/* ------------------------------------------ */
/*
* reads : g_531 g_336 g_1843 g_1844 g_166 g_264 g_365 g_366 g_295 g_1562 g_500.f3 g_1556 g_352 g_232 g_1747 g_1901 g_1737 g_1738 g_355 g_1843.f3 g_1755.f1 g_59 g_19 g_384 g_2 g_1932 g_542 g_1571 g_1572 g_499.f0 g_1450 g_174 g_1174.f4 g_499.f4 g_318 g_1991 g_170 g_496.f2 g_1174.f0 g_2053 g_873.f0 g_406 g_456 g_273 g_1083 g_1084 g_496.f4 g_2119 g_498.f4 g_609.f3 g_387 g_609.f4 g_1981 g_2119.f4 g_2216
* writes: g_166 g_264 g_295 g_1562 g_179 g_232 g_1747 g_656 g_1084 g_299 g_384 g_148 g_542 g_1975 g_1174.f0 g_607.f4 g_1844.f2 g_456 g_352 g_761.f0 g_873.f0 g_273 g_266 g_1901.f3 g_318 g_387 g_1991.f3 g_2119.f4
*/
struct S1 func_109(int32_t ** p_110)
{ /* block id: 878 */
int32_t *l_1839 = &g_609[1].f4;
const uint32_t ***l_1840 = (void*)0;
const uint32_t ****l_1841 = (void*)0;
const uint32_t ****l_1842 = &l_1840;
int32_t *l_1849 = (void*)0;
int32_t **l_1848 = &l_1849;
int32_t ***l_1847 = &l_1848;
int32_t ****l_1846 = &l_1847;
int32_t *****l_1845 = &l_1846;
uint32_t *** const l_1850 = (void*)0;
int32_t l_1884[2][1][7] = {{{0x4DB45EFBL,0x4DB45EFBL,0x4DB45EFBL,0x4DB45EFBL,0x4DB45EFBL,0x4DB45EFBL,0x4DB45EFBL}},{{0xB428391BL,0xB428391BL,0xB428391BL,0xB428391BL,0xB428391BL,0xB428391BL,0xB428391BL}}};
uint32_t l_2047 = 0x1D3EFE35L;
struct S0 l_2174[2][5] = {{{5741,17},{5741,17},{5741,17},{5741,17},{5741,17}},{{5741,17},{5741,17},{5741,17},{5741,17},{5741,17}}};
int i, j, k;
lbl_1902:
l_1839 = (*g_531);
if ((1L != (((*l_1842) = l_1840) == (g_1843 , (((*l_1839) |= (&g_1802 != (g_1844[0] , l_1845))) , l_1850)))))
{ /* block id: 882 */
uint16_t l_1866[9][9] = {{0UL,0x552DL,0xA8FEL,0xCDAAL,0x3882L,0xCDAAL,0xA8FEL,0x552DL,0UL},{0xB070L,0x552DL,0x8FC9L,65529UL,6UL,65531UL,65532UL,0x8FC9L,0xA8FEL},{0xA8FEL,0UL,65534UL,0xD6C4L,9UL,0xA8FEL,0x3882L,0UL,0UL},{0xB070L,6UL,65532UL,0UL,65532UL,6UL,0xB070L,0x448CL,0UL},{0UL,65531UL,0xCDAAL,0x552DL,65529UL,65533UL,65531UL,0UL,0xA8FEL},{65533UL,65529UL,0x552DL,0xCDAAL,65531UL,0UL,0x448CL,0x448CL,0xD6C4L},{0xA8FEL,0xCDAAL,0x3882L,0xCDAAL,0xA8FEL,0x552DL,0UL,0x3882L,0UL},{65533UL,65531UL,65531UL,8UL,0xF424L,65533UL,0xF2C2L,0UL,9UL},{0x448CL,0xA8FEL,0x4B6AL,0UL,0UL,0x552DL,0x552DL,0UL,0UL}};
int8_t l_1883 = 0x5BL;
int32_t l_1887[6][1] = {{0x5C0B9155L},{1L},{1L},{0x5C0B9155L},{1L},{1L}};
int64_t l_1895 = 0x83FDC7FFF5963E8DLL;
int i, j;
for (g_166 = 0; (g_166 <= 1); g_166 += 1)
{ /* block id: 885 */
uint32_t l_1857[6] = {1UL,0x384D4912L,1UL,1UL,0x384D4912L,1UL};
uint64_t **l_1861 = (void*)0;
uint64_t ***l_1860 = &l_1861;
uint64_t **l_1863 = &g_355;
uint64_t ***l_1862 = &l_1863;
const int32_t *l_1870 = (void*)0;
const int32_t **l_1869 = &l_1870;
int32_t l_1888 = (-1L);
int32_t l_1889 = 0xE53DC9AAL;
int32_t l_1890 = 0x0BB229E3L;
int32_t l_1891 = 0xCBAFCD8AL;
int32_t l_1892 = (-1L);
int32_t l_1893 = (-8L);
int32_t l_1896 = (-3L);
int32_t l_1897[6][10][3] = {{{0xA4FBE8A2L,0x7715F9D3L,(-2L)},{0xB42C2D31L,0xB08CDB97L,0xC488EFACL},{1L,0x1A4452F0L,(-8L)},{0xB42C2D31L,0x3E0889C2L,0x38D5390AL},{0xA4FBE8A2L,1L,0x90EAD9B8L},{0x12590094L,0L,7L},{1L,0x355655E7L,0x2FAE0FEDL},{1L,0L,0x3E0889C2L},{0x47DA0008L,0x3CE1E07BL,1L},{0xD3A11F16L,0x10FA4DF2L,0L}},{{5L,1L,1L},{0x25258AA7L,0L,0xD3A11F16L},{0x3CE1E07BL,0x45EF4AEAL,(-1L)},{0L,(-5L),0xC2E6FFB4L},{(-6L),5L,4L},{9L,(-5L),0L},{0xAFA7358DL,0x45EF4AEAL,0x58B5F9B5L},{0x13439D55L,0L,0x72EF0E10L},{0xE3540127L,1L,0x47DA0008L},{0xC2E6FFB4L,0x10FA4DF2L,9L}},{{0x04B40292L,0x3CE1E07BL,1L},{(-5L),0L,0L},{(-8L),0x355655E7L,0x3C41BE82L},{0L,0L,0L},{0xA454B338L,1L,1L},{0xB08CDB97L,0x3E0889C2L,0L},{0x18AC72FCL,0x1A4452F0L,0L},{1L,0xB08CDB97L,0L},{(-1L),0x7715F9D3L,1L},{0xA717C460L,0xC2E6FFB4L,0L}},{{0L,0xC35A3CADL,0x3C41BE82L},{(-10L),0x38D5390AL,0L},{0x90EAD9B8L,1L,1L},{0L,0L,9L},{0x3C41BE82L,(-1L),0x47DA0008L},{0x72EF0E10L,0x0213A416L,0x72EF0E10L},{0L,(-8L),0x58B5F9B5L},{0xB45D949AL,0xB42C2D31L,0L},{0x7715F9D3L,0xAFA7358DL,4L},{0x3E0889C2L,0L,0xC2E6FFB4L}},{{0x7715F9D3L,1L,(-1L)},{0xB45D949AL,0x72EF0E10L,0xD3A11F16L},{0L,0xE3540127L,1L},{0x72EF0E10L,0x91E58C9CL,0L},{0x3C41BE82L,0x2FAE0FEDL,1L},{0L,0xA717C460L,0x3E0889C2L},{0x90EAD9B8L,0L,0x2FAE0FEDL},{(-10L),7L,7L},{0L,0x47DA0008L,0x90EAD9B8L},{0xA717C460L,1L,0x38D5390AL}},{{(-1L),(-2L),0x18AC72FCL},{0x0213A416L,0L,1L},{0x90EAD9B8L,(-2L),(-1L)},{0L,0x1C726956L,0xA717C460L},{0x45EF4AEAL,5L,0L},{1L,0L,(-10L)},{0x18AC72FCL,1L,0x90EAD9B8L},{0L,0x91E58C9CL,0L},{(-2L),(-8L),0x3C41BE82L},{9L,0L,0x72EF0E10L}}};
int i, j, k;
for (g_264 = 0; (g_264 <= 3); g_264 += 1)
{ /* block id: 888 */
int32_t l_1851 = (-1L);
(***g_365) = l_1851;
if ((***g_365))
continue;
for (g_295 = 0; (g_295 <= 1); g_295 += 1)
{ /* block id: 893 */
int32_t *l_1852 = (void*)0;
int32_t *l_1853 = (void*)0;
int32_t *l_1854 = (void*)0;
int32_t *l_1855 = &g_496[4].f4;
int32_t *l_1856[8] = {&g_1174.f4,&g_476.f4,&g_1174.f4,&g_1174.f4,&g_476.f4,&g_1174.f4,&g_1174.f4,&g_476.f4};
int i;
l_1857[2]--;
if ((*g_336))
continue;
}
}
(*l_1862) = ((*l_1860) = &g_355);
for (g_1562 = 0; (g_1562 <= 1); g_1562 += 1)
{ /* block id: 902 */
uint16_t l_1881[1];
uint8_t *l_1882 = &g_179;
int32_t l_1894[2];
int i;
for (i = 0; i < 1; i++)
l_1881[i] = 0xE88FL;
for (i = 0; i < 2; i++)
l_1894[i] = 0x40D39BE2L;
l_1883 = ((safe_div_func_int32_t_s_s((l_1866[6][6] < (safe_lshift_func_int16_t_s_s((l_1869 == &l_1870), (safe_mul_func_uint8_t_u_u(((*l_1882) = ((safe_mul_func_uint8_t_u_u(((safe_add_func_int64_t_s_s((*l_1839), ((((void*)0 != (*g_365)) >= (*l_1839)) > ((safe_mod_func_int64_t_s_s(((((((safe_mod_func_int64_t_s_s((((l_1866[6][6] || (*l_1839)) <= 0x35B2BAAEL) && g_500[0][8].f3), g_1556)) | 252UL) , 0x671007C4L) , (*l_1839)) > (*l_1839)) > l_1881[0]), l_1857[2])) < (*l_1839))))) > l_1866[6][6]), 0x7BL)) == l_1881[0])), g_352[4][1][0]))))), 0x01C062A7L)) <= 0x73CE909BL);
for (g_232 = 0; (g_232 <= 1); g_232 += 1)
{ /* block id: 907 */
int32_t *l_1885 = (void*)0;
int32_t *l_1886[9][3] = {{&g_495.f4,&g_495.f4,&g_495.f4},{&l_1884[0][0][2],&l_1884[0][0][2],&l_1884[0][0][2]},{&g_495.f4,&g_495.f4,&g_495.f4},{&l_1884[0][0][2],&l_1884[0][0][2],&l_1884[0][0][2]},{&g_495.f4,&g_495.f4,&g_495.f4},{&l_1884[0][0][2],&l_1884[0][0][2],&l_1884[0][0][2]},{&g_495.f4,&g_495.f4,&g_495.f4},{&l_1884[0][0][2],&l_1884[0][0][2],&l_1884[0][0][2]},{&g_495.f4,&g_495.f4,&g_495.f4}};
uint32_t l_1898 = 0UL;
int i, j;
g_1747[g_166][g_232] = g_1747[g_232][g_1562];
l_1898++;
}
}
}
return g_1901;
}
else
{ /* block id: 914 */
struct S0 l_1910 = {225,-22};
int32_t *****l_1911 = (void*)0;
int32_t l_1925 = 0L;
int32_t *l_1983 = &g_170;
uint16_t l_2004 = 0x0F1DL;
union U3 *l_2014 = (void*)0;
uint32_t l_2026 = 0UL;
if (g_264)
goto lbl_1902;
lbl_1907:
for (g_656 = 0; g_656 < 4; g_656 += 1)
{
g_1084[g_656] = &g_496[4].f0;
}
for (g_264 = 0; (g_264 != 46); g_264++)
{ /* block id: 919 */
int32_t l_1918 = 0xE28BA065L;
const int32_t * const * const ** const *l_1982[10][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1976,(void*)0,&g_1976,(void*)0,&g_1976,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1976,(void*)0,&g_1976,(void*)0,&g_1976,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1976,(void*)0,&g_1976,(void*)0,&g_1976,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1976,(void*)0,&g_1976,(void*)0,&g_1976,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1976,(void*)0,&g_1976,(void*)0,&g_1976,(void*)0}};
union U3 *l_2002 = &g_2003;
int32_t l_2022[7] = {0xAD662C61L,0xE9706A3DL,0xE9706A3DL,0xAD662C61L,0xE9706A3DL,0xE9706A3DL,0xAD662C61L};
int64_t *l_2054 = (void*)0;
int i, j;
if ((**g_366))
{ /* block id: 920 */
(**g_531) &= (((void*)0 == (*g_1737)) | (*g_355));
for (g_299 = (-5); (g_299 > 2); ++g_299)
{ /* block id: 924 */
return g_1844[0];
}
if (g_1843.f3)
goto lbl_1907;
}
else
{ /* block id: 928 */
int32_t * const *l_1915 = (void*)0;
int32_t * const ** const l_1914 = &l_1915;
int32_t * const ** const *l_1913[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t * const ** const **l_1912[1][5][1];
const int32_t * const l_1974 = &g_1358;
const int32_t * const * const l_1973 = &l_1974;
const int32_t * const * const *l_1972[3];
const int32_t * const * const ** const l_1971 = &l_1972[1];
const int32_t * const * const ** const *l_1970[6];
int32_t *l_1987 = &g_476.f4;
int32_t l_2052 = 0L;
uint16_t l_2058[4][10] = {{0x776AL,0x5C53L,0x776AL,7UL,0x776AL,0x5C53L,0x776AL,7UL,0x776AL,0x5C53L},{0x0FC3L,7UL,0x3CFFL,7UL,0x0FC3L,7UL,0x3CFFL,7UL,0x0FC3L,7UL},{0x776AL,7UL,0x776AL,0x5C53L,0x776AL,7UL,0x776AL,0x5C53L,0x776AL,7UL},{0x0FC3L,0x5C53L,0x3CFFL,0x5C53L,0x0FC3L,0x5C53L,0x3CFFL,0x5C53L,0x0FC3L,0x5C53L}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
l_1912[i][j][k] = &l_1913[2];
}
}
for (i = 0; i < 3; i++)
l_1972[i] = &l_1973;
for (i = 0; i < 6; i++)
l_1970[i] = &l_1971;
if ((((l_1910 , l_1911) != l_1912[0][3][0]) <= ((safe_mul_func_int8_t_s_s(((*l_1839) , ((*l_1839) == (((l_1918 != ((((l_1918 & (((safe_sub_func_int16_t_s_s(((safe_lshift_func_int16_t_s_u((-5L), 4)) < g_1755.f1), 5UL)) , l_1918) == 0xE5BC7C65L)) < l_1918) | l_1918) , (*g_59))) > l_1918) || (*g_59)))), l_1918)) != l_1918)))
{ /* block id: 929 */
uint16_t l_1926 = 0xCB35L;
int8_t *l_1943 = &g_148[0][6][3];
int8_t *l_1944 = &g_542[0][4][2];
int32_t l_1965 = (-7L);
for (g_384 = 0; (g_384 <= 2); g_384 += 1)
{ /* block id: 932 */
int32_t l_1923 = 5L;
int32_t l_1924[7][4][4] = {{{4L,0x14C5AF4BL,4L,(-1L)},{0x0F491A56L,(-3L),0xD38E0DC8L,0xEA74EF1FL},{0L,0xD485198CL,0xEB3A8164L,(-3L)},{0x29E5332DL,1L,1L,0xD485198CL}},{{0x5019EA7FL,0x283056DFL,0x5DBBC434L,(-3L)},{0L,0x49E8D756L,0x7E2BE4DFL,0x14C5AF4BL},{0x7E2BE4DFL,0x14C5AF4BL,0L,0x14C5AF4BL},{1L,0x49E8D756L,0x435DEC5EL,(-3L)}},{{4L,0x283056DFL,0x0F491A56L,0xD485198CL},{0x435DEC5EL,1L,0xEB3A8164L,0x3B81E7A0L},{0x435DEC5EL,0xDCEDE53AL,0x0F491A56L,(-1L)},{4L,0x3B81E7A0L,0x435DEC5EL,0x283056DFL}},{{1L,0xEA74EF1FL,0L,0xDCEDE53AL},{0x7E2BE4DFL,0xEA74EF1FL,0x7E2BE4DFL,0x283056DFL},{0L,0x3B81E7A0L,0x5DBBC434L,(-1L)},{0x5019EA7FL,0xDCEDE53AL,1L,0x3B81E7A0L}},{{0x29E5332DL,1L,1L,0xD485198CL},{0x5019EA7FL,0x283056DFL,0x5DBBC434L,(-3L)},{0L,0x49E8D756L,0x7E2BE4DFL,0x14C5AF4BL},{0x7E2BE4DFL,0x14C5AF4BL,0L,0x14C5AF4BL}},{{1L,0x49E8D756L,0x435DEC5EL,(-3L)},{4L,0x283056DFL,0x0F491A56L,0xD485198CL},{0x435DEC5EL,1L,0xEB3A8164L,0x3B81E7A0L},{0x435DEC5EL,0xDCEDE53AL,0x0F491A56L,(-1L)}},{{4L,0x3B81E7A0L,0x435DEC5EL,0x283056DFL},{1L,0xEA74EF1FL,0L,0xDCEDE53AL},{0x7E2BE4DFL,0xEA74EF1FL,0x7E2BE4DFL,0x283056DFL},{0L,0x3B81E7A0L,0x5DBBC434L,(-1L)}}};
int i, j, k;
if (g_2[g_384])
break;
l_1926--;
}
(**g_531) = (((safe_mod_func_uint16_t_u_u((!(l_1965 &= ((g_1932 , ((safe_mul_func_int8_t_s_s(((safe_add_func_uint32_t_u_u((((*l_1839) != (safe_mod_func_int16_t_s_s((l_1925 || (safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(((*l_1944) &= ((*l_1943) = l_1918)), ((safe_unary_minus_func_int64_t_s((((*l_1839) || (safe_div_func_int16_t_s_s((safe_unary_minus_func_uint8_t_u((((safe_mod_func_int16_t_s_s((*l_1839), (l_1918 & (safe_mul_func_int16_t_s_s(((safe_sub_func_int32_t_s_s((safe_sub_func_int64_t_s_s((safe_div_func_int32_t_s_s((safe_mod_func_uint32_t_u_u(0x1E518D9BL, (safe_div_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((((*l_1839) , (**g_1571)) ^ (**g_366)) < l_1918), 0x167B6A4B09D43973LL)), g_352[0][3][0])))), (-1L))), l_1926)), l_1926)) ^ 1L), g_1450))))) != l_1926) > g_174))), 65535UL))) >= g_232))) | l_1918))), 1UL))), (*l_1839)))) != 0L), 4294967295UL)) < g_1174.f4), g_499.f4)) >= 5L)) , 0xDCL))), g_318)) || 0x92F2C7F8L) == l_1926);
(*g_336) = (&l_1846 == (l_1982[5][3] = (g_1975 = ((safe_mod_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(0xEB54L, 0x40F5L)), (*g_355))) , l_1970[4]))));
}
else
{ /* block id: 943 */
int32_t l_1998 = 0L;
int8_t l_1999 = 0x10L;
l_1983 = &l_1925;
if ((*l_1839))
{ /* block id: 945 */
uint32_t l_1984[7][10][3] = {{{4294967287UL,5UL,4294967286UL},{0x395682DDL,0x359CFEEAL,0xAFD0E4E7L},{4294967287UL,4294967295UL,4294967286UL},{4294967295UL,0x395682DDL,0xAFD0E4E7L},{0x5F48E4C5L,8UL,4294967286UL},{0x5335717DL,0x4FE63302L,0x7BCCFD57L},{0UL,8UL,8UL},{4294967286UL,4294967287UL,1UL},{0xC62E9383L,7UL,0xFB15A1AAL},{4294967291UL,3UL,4294967293UL}},{{0UL,0xAFD0E4E7L,0xA97988F1L},{4294967287UL,0UL,0xAE17F05BL},{0x9B12098FL,0UL,0UL},{0x89FF1A82L,0x79F1587EL,4294967295UL},{0xE1B15768L,0xBCD53E30L,6UL},{0xE1B15768L,0xF8C94CFDL,0x9B12098FL},{0x89FF1A82L,0x02891E69L,0UL},{0x9B12098FL,0xF43D93DEL,0UL},{4294967287UL,0UL,6UL},{0UL,0x27F904F9L,0x190E4128L}},{{4294967291UL,0UL,0x5335717DL},{0xC62E9383L,0UL,4294967286UL},{4294967286UL,0x4A0BCEBCL,0x4A0BCEBCL},{0UL,0x7F2814B9L,0x359CFEEAL},{0x5335717DL,4294967287UL,0x02891E69L},{0x5F48E4C5L,9UL,0UL},{4294967295UL,0UL,0xF8C94CFDL},{4294967287UL,9UL,0x979C8168L},{0x395682DDL,4294967287UL,4294967295UL},{4294967287UL,0x7F2814B9L,4294967295UL}},{{4294967288UL,0x4FE63302L,6UL},{0xF8C94CFDL,0UL,4294967291UL},{0UL,0xA97988F1L,1UL},{0x27F904F9L,4294967286UL,4294967295UL},{0x4A0BCEBCL,0xE1B15768L,0UL},{0xF24E10AFL,0x7F2814B9L,0x89FF1A82L},{0x79F1587EL,0x979C8168L,4294967295UL},{0UL,0x27F904F9L,8UL},{4294967286UL,9UL,8UL},{4UL,4294967295UL,4294967295UL}},{{0xBCD53E30L,4294967295UL,0x89FF1A82L},{0UL,0x5335717DL,0UL},{5UL,4294967286UL,4294967295UL},{4294967291UL,4294967287UL,1UL},{0x7F2814B9L,0x47FEF763L,4294967291UL},{0x9B12098FL,3UL,6UL},{4294967287UL,6UL,4294967287UL},{4294967295UL,6UL,0xFB15A1AAL},{4294967286UL,0x359CFEEAL,0x79F1587EL},{8UL,0x5F48E4C5L,0x27F904F9L}},{{6UL,0xFB15A1AAL,0xBCD53E30L},{8UL,0xF24E10AFL,0x979C8168L},{4294967286UL,0UL,0xF24E10AFL},{4294967295UL,1UL,0x4FE63302L},{4294967287UL,0xBCD53E30L,0x190E4128L},{0x9B12098FL,8UL,0xF43D93DEL},{0x7F2814B9L,0x190E4128L,4294967286UL},{4294967291UL,5UL,0UL},{5UL,0x02891E69L,4294967295UL},{0UL,4UL,0UL}},{{0xBCD53E30L,4294967288UL,0xF76959E5L},{4UL,0x457AC718L,0xAFD0E4E7L},{4294967286UL,0x457AC718L,4294967293UL},{0UL,4294967288UL,0x57704FFAL},{0x79F1587EL,4UL,0x7BCCFD57L},{0xF24E10AFL,0x02891E69L,0xC62E9383L},{0x4A0BCEBCL,5UL,4294967288UL},{0x27F904F9L,0x190E4128L,4294967287UL},{0UL,8UL,4294967295UL},{0xF8C94CFDL,0xBCD53E30L,0x359CFEEAL}}};
int i, j, k;
++l_1984[6][2][2];
}
else
{ /* block id: 947 */
int8_t *l_2000 = &g_542[0][4][2];
int32_t l_2001 = 3L;
l_1987 = &l_1918;
l_2001 ^= (((((+(safe_lshift_func_uint8_t_u_s(7UL, (*l_1839)))) && (*l_1983)) >= (g_1991[8] , 0xA6485223L)) > (l_1918 || (-3L))) , ((safe_add_func_int8_t_s_s(((*l_2000) &= (0xC14942CB9B6882C9LL != (safe_lshift_func_int16_t_s_u(((safe_add_func_uint32_t_u_u((0xB3270398L && l_1998), 1L)) || (*g_355)), l_1999)))), 9UL)) && 0x26D7421FL));
l_2002 = (void*)0;
}
}
l_2004--;
for (g_1174.f0 = 0; (g_1174.f0 <= 2); g_1174.f0 += 1)
{ /* block id: 957 */
struct S0 l_2010 = {2085,-18};
struct S0 *l_2012 = &g_1844[0].f2;
union U3 *l_2013[2][3] = {{&g_1932,&g_1932,&g_1932},{&g_870,&g_870,&g_870}};
uint16_t *l_2018 = (void*)0;
uint16_t *l_2019[8] = {&g_406,&g_406,&g_406,&g_406,&g_406,&g_406,&g_406,&g_406};
int32_t l_2020 = (-1L);
int32_t l_2021 = (-1L);
int32_t l_2023 = 0L;
int32_t l_2024 = 0xAB283171L;
int32_t l_2025[1][2][5] = {{{0x83846275L,0xB8BC588EL,0xB8BC588EL,0x83846275L,0xB8BC588EL},{0x83846275L,0x83846275L,0xBE7E5505L,0x83846275L,0x83846275L}}};
int64_t *l_2042 = &g_456;
int64_t *l_2043[1];
int64_t l_2046 = (-1L);
int i, j, k;
for (i = 0; i < 1; i++)
l_2043[i] = (void*)0;
for (g_607.f4 = 3; (g_607.f4 >= 0); g_607.f4 -= 1)
{ /* block id: 960 */
const struct S2 *l_2008 = &g_2009;
const struct S2 **l_2007 = &l_2008;
(*l_2007) = (void*)0;
}
(*l_2012) = l_2010;
l_2014 = l_2013[0][1];
(*g_336) = (((safe_sub_func_uint32_t_u_u(((+((*l_1983) , ((l_1918 = 1UL) == (l_2026++)))) < (~(((safe_mod_func_int16_t_s_s(g_496[4].f2, (((safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((g_352[7][3][0] = ((*l_2042) = (safe_mul_func_int16_t_s_s(((*g_355) || (safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(g_1174.f4, 3)), 5))), (&l_1846 != &l_1971))))), ((safe_sub_func_uint64_t_u_u((l_2046 != l_2023), (*l_1839))) & (*g_355)))), 1UL)) == l_2024) , l_2021))) , (*l_1839)) & l_2047))), l_2022[6])) & l_2022[5]) && l_1918);
for (g_761.f0 = 0; (g_761.f0 <= 2); g_761.f0 += 1)
{ /* block id: 972 */
int64_t **l_2055 = &l_2043[0];
int32_t l_2057 = 0x526E61A6L;
int i, j, k;
l_1884[0][0][2] |= (((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_uint16_t_u_s((l_2052 = g_542[(g_1174.f0 + 1)][g_1174.f0][(g_1174.f0 + 1)]), 13)) > (g_2053 , ((*l_2042) |= (((((*l_2055) = l_2054) == (g_542[(g_1174.f0 + 1)][g_1174.f0][(g_1174.f0 + 1)] , &g_352[0][3][0])) > (((0L | (((+((0x6851CC0D6813F8C5LL > 2L) , l_1918)) && g_873.f0) == (*l_1983))) >= 0x91L) < (**g_366))) , g_406)))), g_499.f4)) <= (**g_531)) >= 1L);
l_2058[3][2]--;
(*l_2012) = l_1910;
}
}
(*g_336) |= 0x80B3897EL;
}
}
}
for (g_873.f0 = 0; (g_873.f0 != 54); g_873.f0++)
{ /* block id: 987 */
int8_t l_2069 = 1L;
int32_t l_2070 = 0x99DB6AB3L;
int32_t l_2071 = 8L;
int32_t l_2072 = 0x7363D2F6L;
int32_t l_2073 = 0xE2BA1CD2L;
int32_t l_2074 = (-4L);
int32_t l_2075[8][3] = {{0x67A6C791L,0x2A07A559L,0x4B5A3478L},{0xDFCA0CFAL,0x67A6C791L,0x99BB1187L},{0x5870CA50L,0x5870CA50L,0L},{0xDFCA0CFAL,0L,0x67A6C791L},{0x67A6C791L,0L,0xDFCA0CFAL},{0L,0x5870CA50L,0x5870CA50L},{0x99BB1187L,0x67A6C791L,0xDFCA0CFAL},{0x4B5A3478L,0x2A07A559L,0x67A6C791L}};
uint32_t *l_2087 = (void*)0;
uint8_t *l_2164 = (void*)0;
uint32_t ***l_2212 = &g_1083;
int i, j;
for (g_273 = 0; (g_273 > 7); g_273 = safe_add_func_uint64_t_u_u(g_273, 6))
{ /* block id: 990 */
int32_t *l_2065 = &g_1991[8].f3;
int32_t *l_2066 = (void*)0;
int32_t l_2067 = 0xDD310FEDL;
int32_t *l_2068[7] = {&g_873.f4,&g_2003.f4,&g_873.f4,&g_873.f4,&g_2003.f4,&g_873.f4,&g_873.f4};
int32_t l_2076 = 1L;
uint32_t l_2077[10][7] = {{1UL,0x156C3613L,0xA23B2AD6L,4294967292UL,1UL,0xD108F377L,4294967295UL},{0UL,0x8FBAE07AL,0xC1009962L,4294967292UL,4294967295UL,0x47750682L,0xE45795A9L},{4294967292UL,0x8FBAE07AL,0xA23B2AD6L,0x8FBAE07AL,0xB9ADCDD5L,0x912FC398L,0xB9ADCDD5L},{0xA23B2AD6L,0x47750682L,0x47750682L,0xA23B2AD6L,0xB9ADCDD5L,0x76357ED5L,0x4A4090D0L},{0x156C3613L,4294967288UL,0x47750682L,0x8FBAE07AL,0x4A4090D0L,4294967292UL,0x8C282412L},{0x156C3613L,0x47750682L,4294967295UL,0xC1009962L,0x8C282412L,4294967292UL,0x4A4090D0L},{0xA23B2AD6L,0xD108F377L,0UL,0xC1009962L,0x4A4090D0L,0x76357ED5L,0xB9ADCDD5L},{0xC1009962L,0xD108F377L,4294967295UL,0x8FBAE07AL,0xB9ADCDD5L,0x912FC398L,0xB9ADCDD5L},{0xA23B2AD6L,0x47750682L,0x47750682L,0xA23B2AD6L,0xB9ADCDD5L,0x76357ED5L,0x4A4090D0L},{0x156C3613L,4294967288UL,0x47750682L,0x8FBAE07AL,0x4A4090D0L,4294967292UL,0x8C282412L}};
int32_t *l_2080 = &g_630;
uint64_t *l_2081 = (void*)0;
uint64_t *l_2082 = &g_266;
uint64_t l_2097[10] = {0xC4A0ED782E0D5DEALL,18446744073709551607UL,0xAF9F913A683201E6LL,18446744073709551607UL,0xC4A0ED782E0D5DEALL,0xC4A0ED782E0D5DEALL,18446744073709551607UL,0xAF9F913A683201E6LL,18446744073709551607UL,0xC4A0ED782E0D5DEALL};
int16_t l_2145 = 0x3239L;
uint16_t l_2177 = 0xBAF9L;
uint32_t l_2209[10][7][3] = {{{0xB50A4E89L,18446744073709551615UL,0x15A1C812L},{0x5A57FCB6L,1UL,18446744073709551614UL},{0xB50A4E89L,0UL,0xF358EDC4L},{0xFBFCB961L,0x4687BF49L,3UL},{0x16F3B513L,1UL,0x4D6AA6F8L},{1UL,0xA4D66124L,9UL},{0UL,0xA4D66124L,18446744073709551606UL}},{{18446744073709551615UL,1UL,0xB50A4E89L},{3UL,0x4687BF49L,0UL},{0x0A1E72E5L,0UL,0xB6005004L},{18446744073709551615UL,1UL,0xB146604AL},{18446744073709551611UL,18446744073709551615UL,0xB6005004L},{0x15A1C812L,2UL,0UL},{0x4D6AA6F8L,0x48151721L,0xB50A4E89L}},{{1UL,18446744073709551615UL,18446744073709551606UL},{0xB6005004L,3UL,9UL},{0xB6005004L,18446744073709551608UL,0x4D6AA6F8L},{1UL,18446744073709551606UL,3UL},{0x4D6AA6F8L,0xE2A3251FL,0xF358EDC4L},{0x15A1C812L,8UL,18446744073709551614UL},{18446744073709551611UL,0x1C67A743L,0x15A1C812L}},{{18446744073709551615UL,8UL,18446744073709551612UL},{0x0A1E72E5L,0xE2A3251FL,3UL},{3UL,18446744073709551606UL,1UL},{18446744073709551615UL,18446744073709551608UL,0xEE1E9C62L},{0UL,3UL,0xEE1E9C62L},{1UL,18446744073709551615UL,1UL},{0x16F3B513L,0x48151721L,3UL}},{{0xFBFCB961L,2UL,18446744073709551612UL},{0xB50A4E89L,18446744073709551615UL,0x15A1C812L},{0x5A57FCB6L,1UL,18446744073709551614UL},{0xB50A4E89L,0UL,0xF358EDC4L},{0xFBFCB961L,0x4687BF49L,3UL},{0x16F3B513L,1UL,0x4D6AA6F8L},{1UL,0xA4D66124L,9UL}},{{0UL,0xA4D66124L,18446744073709551606UL},{18446744073709551615UL,1UL,0xB50A4E89L},{3UL,0x4687BF49L,0UL},{0x0A1E72E5L,0UL,0xB6005004L},{18446744073709551615UL,1UL,0xB146604AL},{18446744073709551611UL,18446744073709551615UL,0xB6005004L},{0x15A1C812L,2UL,0UL}},{{0x4D6AA6F8L,0xF358EDC4L,0xB4FAC3CDL},{1UL,0xEE1E9C62L,18446744073709551615UL},{18446744073709551615UL,0xBA132936L,0x3949A0EFL},{18446744073709551615UL,18446744073709551615UL,3UL},{1UL,1UL,0x5BD74017L},{3UL,0x7E1859E8L,0xCBA7C000L},{0x2E94D31AL,18446744073709551606UL,18446744073709551615UL}},{{18446744073709551608UL,18446744073709551615UL,0x2E94D31AL},{0UL,18446744073709551606UL,0UL},{1UL,0x7E1859E8L,18446744073709551615UL},{18446744073709551615UL,1UL,9UL},{0x0B8CB3F8L,18446744073709551615UL,1UL},{18446744073709551611UL,0xBA132936L,1UL},{9UL,0xEE1E9C62L,9UL}},{{0x1C14CA40L,0xF358EDC4L,18446744073709551615UL},{0xAC22E554L,18446744073709551611UL,0UL},{0xB4FAC3CDL,0xB50A4E89L,0x2E94D31AL},{18446744073709551615UL,3UL,18446744073709551615UL},{0xB4FAC3CDL,3UL,0xCBA7C000L},{0xAC22E554L,0x0A1E72E5L,0x5BD74017L},{0x1C14CA40L,18446744073709551615UL,3UL}},{{9UL,0x5A57FCB6L,0x3949A0EFL},{18446744073709551611UL,0x5A57FCB6L,18446744073709551615UL},{0x0B8CB3F8L,18446744073709551615UL,0xB4FAC3CDL},{18446744073709551615UL,0x0A1E72E5L,18446744073709551611UL},{1UL,3UL,18446744073709551615UL},{0UL,3UL,18446744073709551606UL},{18446744073709551608UL,0xB50A4E89L,18446744073709551615UL}}};
uint64_t l_2214 = 8UL;
int32_t l_2215 = 0x247C74D6L;
int i, j, k;
l_2077[2][1]--;
if ((((l_2075[0][0] &= ((*l_2082) = ((*g_355) &= (((*g_59) , (*g_59)) == ((*l_1848) != (l_2080 = (****l_1845))))))) < (safe_mul_func_int16_t_s_s((safe_add_func_int32_t_s_s((((((*g_1083) == l_2087) & (((safe_div_func_int32_t_s_s((g_1844[0].f3 | ((safe_sub_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((((*g_336) ^= (!0x27L)) >= (((safe_mul_func_uint8_t_u_u(0x90L, 0xB6L)) >= 1L) , l_2074)) && 7UL), g_1901.f2.f1)) || g_496[4].f4), l_2072)) , (*l_2065))), 0x1C69C4B1L)) ^ 0x0DC5A684L) ^ 0xA74C124AL)) | (*g_1572)) || 7UL), l_2097[1])), l_2073))) <= (*l_2065)))
{ /* block id: 997 */
return g_1901;
}
else
{ /* block id: 999 */
uint32_t l_2114 = 0xF944FCB0L;
int32_t l_2154 = 0xFE984A78L;
union U3 *l_2160 = &g_2161;
struct S0 l_2166 = {19,-15};
for (g_1901.f3 = (-2); (g_1901.f3 < (-14)); --g_1901.f3)
{ /* block id: 1002 */
int32_t l_2107 = 1L;
uint16_t *l_2120 = &g_318;
(*l_2065) = (((*g_336) = (safe_unary_minus_func_uint64_t_u((safe_sub_func_uint16_t_u_u((*l_1839), (safe_div_func_uint8_t_u_u(g_406, (l_2107 & ((safe_mul_func_uint16_t_u_u(((((safe_sub_func_uint64_t_u_u(0x5D80E871084FBB7CLL, ((safe_div_func_uint32_t_u_u(l_2114, l_2114)) || ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(l_2074, (((func_142(((*l_2120) = ((g_2119 , (*g_355)) & (*l_2065))), g_498.f4, g_609[1].f3) , g_609[1].f4) != 0x51L) || (**g_531)))), l_2114)) == (*l_1839))))) < l_2107) == g_1981) , (*l_1839)), (*l_1839))) != 0x07L))))))))) != l_1884[0][0][2]);
}
if (l_2114)
continue;
for (g_2119.f4 = 0; (g_2119.f4 <= 18); g_2119.f4 = safe_add_func_int64_t_s_s(g_2119.f4, 9))
{ /* block id: 1010 */
int32_t l_2123 = 0x8495B1B1L;
int16_t *l_2143 = &g_1114;
int32_t l_2144 = 8L;
int32_t l_2150 = 2L;
union U3 *l_2158[10][1] = {{&g_496[0]},{&g_500[0][8]},{&g_496[0]},{&g_500[0][8]},{&g_496[0]},{&g_500[0][8]},{&g_496[0]},{&g_500[0][8]},{&g_496[0]},{&g_500[0][8]}};
uint8_t *l_2165 = &g_1562;
uint32_t *** const *l_2211[9] = {&l_1850,&l_1850,(void*)0,&l_1850,&l_1850,(void*)0,&l_1850,&l_1850,(void*)0};
uint32_t *** const ** const l_2210[1][6][3] = {{{(void*)0,(void*)0,&l_2211[1]},{&l_2211[8],(void*)0,&l_2211[8]},{&l_2211[1],(void*)0,&l_2211[1]},{&l_2211[1],&l_2211[1],(void*)0},{&l_2211[8],(void*)0,(void*)0},{(void*)0,(void*)0,&l_2211[1]}}};
int i, j, k;
}
}
}
}
return g_2216;
}
/* ------------------------------------------ */
/*
* reads : g_607.f3
* writes:
*/
int32_t ** func_114(int16_t p_115, int8_t p_116, int32_t * p_117, uint16_t p_118, int32_t p_119)
{ /* block id: 873 */
int8_t *l_1831[1];
int32_t l_1832 = 6L;
int8_t * const *l_1835 = (void*)0;
int8_t * const **l_1834 = &l_1835;
int8_t **l_1836 = &l_1831[0];
int32_t l_1837[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
int32_t **l_1838 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_1831[i] = &g_295;
(*p_117) = ((safe_mod_func_int16_t_s_s(p_119, g_607.f3)) <= (0L >= (((l_1832 = p_116) , (p_118 == (safe_unary_minus_func_int64_t_s(1L)))) & ((((*l_1834) = &l_1831[0]) == l_1836) != (l_1837[1] < p_116)))));
return l_1838;
}
/* ------------------------------------------ */
/*
* reads : g_23 g_336 g_531
* writes: g_23 g_336
*/
int32_t func_124(int32_t * const * p_125, int32_t p_126)
{ /* block id: 51 */
uint32_t l_154 = 5UL;
uint64_t *l_162 = &g_113;
int32_t **l_1818 = &g_336;
const union U3 *l_1819 = (void*)0;
const union U3 **l_1820 = &l_1819;
const union U3 *l_1822 = (void*)0;
const union U3 **l_1821 = &l_1822;
int32_t *l_1826 = &g_174;
int32_t **l_1825 = &l_1826;
for (g_23 = 29; (g_23 == 54); g_23++)
{ /* block id: 54 */
uint16_t l_141 = 0xFF7BL;
uint32_t *l_1815 = &g_870.f0;
}
(*l_1818) = (*p_125);
(*l_1821) = ((*l_1820) = l_1819);
(**g_531) = (((l_1825 != (void*)0) ^ ((p_126 & (**l_1818)) != (safe_div_func_int32_t_s_s(0L, (**l_1818))))) != (**l_1818));
return (**g_531);
}
/* ------------------------------------------ */
/*
* reads : g_761.f4 g_1801 g_387 g_531 g_336 g_170 g_1738 g_1739
* writes: g_761.f4 g_1562 g_387 g_170 g_1739
*/
uint8_t func_135(uint16_t p_136, int8_t p_137, struct S0 p_138, int16_t p_139, uint16_t * p_140)
{ /* block id: 846 */
int32_t *l_1807 = &g_630;
int32_t **l_1806 = &l_1807;
int32_t ***l_1805 = &l_1806;
int32_t ****l_1804[10] = {&l_1805,&l_1805,&l_1805,&l_1805,&l_1805,&l_1805,&l_1805,&l_1805,&l_1805,&l_1805};
int32_t *****l_1803 = &l_1804[8];
int32_t l_1811 = 0xBB3A9E04L;
int i;
for (g_761.f4 = 0; (g_761.f4 >= (-7)); g_761.f4 = safe_sub_func_int32_t_s_s(g_761.f4, 2))
{ /* block id: 849 */
int64_t l_1808 = 0L;
uint16_t *l_1809[5] = {&g_519,&g_519,&g_519,&g_519,&g_519};
int32_t *** const *l_1812 = (void*)0;
uint8_t *l_1813 = &g_1562;
struct S0 *l_1814 = &g_387;
int i;
(*l_1814) = func_142((*p_140), (safe_sub_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((g_1801 == l_1803), (p_136 = l_1808))) , 65531UL), p_138.f0)), ((*l_1813) = (!(((l_1811 , (l_1812 = l_1812)) == (*l_1803)) , l_1808))));
(**g_531) ^= 0xC343C2A5L;
if (p_136)
continue;
}
(*g_1738) = (*g_1738);
return l_1811;
}
/* ------------------------------------------ */
/*
* reads : g_387
* writes: g_387
*/
struct S0 func_142(uint16_t p_143, int8_t p_144, uint8_t p_145)
{ /* block id: 392 */
struct S0 l_839 = {1988,-8};
struct S0 *l_840 = &g_387;
int16_t *l_843 = &g_586;
int64_t *l_848 = &g_352[0][3][0];
uint32_t *l_849 = &g_232;
int64_t l_865 = 0x7E054D1C3E4A8E23LL;
int16_t l_867[3];
int64_t l_887 = 0x645EA8F78DC38168LL;
struct S0 l_892 = {5746,-25};
const uint32_t *l_913 = &g_914[2];
const uint32_t **l_912 = &l_913;
const uint32_t ***l_911 = &l_912;
const uint32_t ****l_910[9] = {&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911};
int32_t l_941 = 0x4D1C6E60L;
int32_t l_942 = 0x4CADDDF7L;
int32_t l_943 = 3L;
int32_t l_946 = 0x1293F526L;
int32_t l_948 = 0xB1A18C77L;
int32_t l_949 = 0x25B30475L;
int32_t l_950 = 0xD4DC85D2L;
int32_t l_951 = 1L;
int8_t l_974 = 0L;
const uint16_t l_1024[9][7] = {{65535UL,65535UL,0UL,0x63C4L,9UL,0x63C4L,0UL},{65535UL,65535UL,0UL,0x63C4L,9UL,0x63C4L,0UL},{65535UL,65535UL,0UL,0x63C4L,9UL,0x63C4L,0UL},{65535UL,65535UL,0UL,0x63C4L,9UL,0x63C4L,0UL},{65535UL,65535UL,0UL,0x63C4L,9UL,0x63C4L,0UL},{65535UL,65535UL,0UL,0x63C4L,0x1625L,0UL,65535UL},{9UL,9UL,65535UL,0UL,0x1625L,0UL,65535UL},{9UL,9UL,65535UL,0UL,0x1625L,0UL,65535UL},{9UL,9UL,65535UL,0UL,0x1625L,0UL,65535UL}};
uint16_t *l_1031 = &g_406;
uint32_t **l_1086 = &g_1084[2];
uint32_t l_1099 = 0x35B13D35L;
int32_t l_1103 = 0L;
int64_t l_1104[7] = {0xAD643E6A8A724A95LL,1L,0xAD643E6A8A724A95LL,0xAD643E6A8A724A95LL,1L,0xAD643E6A8A724A95LL,0xAD643E6A8A724A95LL};
int32_t l_1105 = 0xF99BB398L;
int32_t l_1107[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint8_t l_1115 = 0x0BL;
uint8_t l_1197 = 0xDDL;
uint32_t l_1203 = 4294967295UL;
int8_t l_1237 = 0x25L;
int64_t l_1251 = (-5L);
int32_t l_1279[10][4][1] = {{{0L},{6L},{(-5L)},{(-1L)}},{{2L},{0L},{0L},{2L}},{{(-1L)},{(-5L)},{6L},{0L}},{{(-5L)},{(-1L)},{(-5L)},{0L}},{{6L},{(-5L)},{(-1L)},{2L}},{{0L},{0L},{2L},{(-1L)}},{{(-5L)},{6L},{0L},{(-5L)}},{{(-1L)},{(-5L)},{0L},{6L}},{{(-5L)},{(-1L)},{2L},{0L}},{{0L},{2L},{(-1L)},{(-5L)}}};
int64_t l_1341 = 0xED7CCF55B10E3F3DLL;
int32_t ***l_1359 = (void*)0;
uint8_t l_1363[3];
int32_t l_1444[8] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
uint64_t l_1480 = 1UL;
uint16_t l_1519 = 0UL;
uint32_t **l_1596 = &g_1084[2];
uint32_t l_1600[2];
int32_t l_1708[1];
struct S0 **l_1717 = &l_840;
struct S0 ***l_1716 = &l_1717;
const int32_t *l_1725 = (void*)0;
const int32_t **l_1724 = &l_1725;
uint32_t l_1792[1];
int i, j, k;
for (i = 0; i < 3; i++)
l_867[i] = 0x65F5L;
for (i = 0; i < 3; i++)
l_1363[i] = 0xCCL;
for (i = 0; i < 2; i++)
l_1600[i] = 4294967286UL;
for (i = 0; i < 1; i++)
l_1708[i] = 0x5510A356L;
for (i = 0; i < 1; i++)
l_1792[i] = 0xFBCE6270L;
(*l_840) = l_839;
return (***l_1716);
}
/* ------------------------------------------ */
/*
* reads : g_19
* writes:
*/
int8_t func_155(uint64_t p_156, const uint32_t p_157, int32_t * p_158, uint64_t * p_159, int32_t * p_160)
{ /* block id: 60 */
int32_t *l_163 = &g_19;
int8_t *l_164 = &g_30;
uint32_t *l_165 = &g_166;
int32_t *l_169 = &g_170;
const uint16_t *l_171 = &g_23;
int32_t l_178[6];
const uint32_t *l_212 = (void*)0;
int32_t l_298 = 1L;
const int32_t l_360 = 0xA3E77EADL;
struct S0 l_389 = {4182,1};
const struct S0 *l_444 = &g_387;
int64_t *l_596 = &g_2[1];
int32_t *l_637 = &g_170;
uint64_t l_738 = 18446744073709551615UL;
int64_t l_763 = 0x8ED021D886B3AE59LL;
int i;
for (i = 0; i < 6; i++)
l_178[i] = 0x41F1468EL;
l_163 = l_163;
return g_19;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 3; i++)
{
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_21, "g_21", print_hash_value);
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_23, "g_23", print_hash_value);
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_33, "g_33", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_148[i][j][k], "g_148[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_166, "g_166", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
transparent_crc(g_174, "g_174", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
transparent_crc(g_188, "g_188", print_hash_value);
transparent_crc(g_216, "g_216", print_hash_value);
transparent_crc(g_232, "g_232", print_hash_value);
transparent_crc(g_264, "g_264", print_hash_value);
transparent_crc(g_266, "g_266", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_295, "g_295", print_hash_value);
transparent_crc(g_299, "g_299", print_hash_value);
transparent_crc(g_318, "g_318", print_hash_value);
transparent_crc(g_340, "g_340", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_352[i][j][k], "g_352[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_384, "g_384", print_hash_value);
transparent_crc(g_387.f0, "g_387.f0", print_hash_value);
transparent_crc(g_387.f1, "g_387.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_405[i][j][k].f0, "g_405[i][j][k].f0", print_hash_value);
transparent_crc(g_405[i][j][k].f1, "g_405[i][j][k].f1", print_hash_value);
transparent_crc(g_405[i][j][k].f2, "g_405[i][j][k].f2", print_hash_value);
transparent_crc(g_405[i][j][k].f3, "g_405[i][j][k].f3", print_hash_value);
transparent_crc(g_405[i][j][k].f4, "g_405[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_406, "g_406", print_hash_value);
transparent_crc(g_456, "g_456", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_462[i][j][k], "g_462[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_476.f0, "g_476.f0", print_hash_value);
transparent_crc(g_476.f1, "g_476.f1", print_hash_value);
transparent_crc(g_476.f2, "g_476.f2", print_hash_value);
transparent_crc(g_476.f3, "g_476.f3", print_hash_value);
transparent_crc(g_476.f4, "g_476.f4", print_hash_value);
transparent_crc(g_493.f0, "g_493.f0", print_hash_value);
transparent_crc(g_493.f1, "g_493.f1", print_hash_value);
transparent_crc(g_493.f2, "g_493.f2", print_hash_value);
transparent_crc(g_493.f3, "g_493.f3", print_hash_value);
transparent_crc(g_493.f4, "g_493.f4", print_hash_value);
transparent_crc(g_495.f0, "g_495.f0", print_hash_value);
transparent_crc(g_495.f1, "g_495.f1", print_hash_value);
transparent_crc(g_495.f2, "g_495.f2", print_hash_value);
transparent_crc(g_495.f3, "g_495.f3", print_hash_value);
transparent_crc(g_495.f4, "g_495.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_496[i].f0, "g_496[i].f0", print_hash_value);
transparent_crc(g_496[i].f1, "g_496[i].f1", print_hash_value);
transparent_crc(g_496[i].f2, "g_496[i].f2", print_hash_value);
transparent_crc(g_496[i].f3, "g_496[i].f3", print_hash_value);
transparent_crc(g_496[i].f4, "g_496[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_497.f0, "g_497.f0", print_hash_value);
transparent_crc(g_497.f1, "g_497.f1", print_hash_value);
transparent_crc(g_497.f2, "g_497.f2", print_hash_value);
transparent_crc(g_497.f3, "g_497.f3", print_hash_value);
transparent_crc(g_497.f4, "g_497.f4", print_hash_value);
transparent_crc(g_498.f0, "g_498.f0", print_hash_value);
transparent_crc(g_498.f1, "g_498.f1", print_hash_value);
transparent_crc(g_498.f2, "g_498.f2", print_hash_value);
transparent_crc(g_498.f3, "g_498.f3", print_hash_value);
transparent_crc(g_498.f4, "g_498.f4", print_hash_value);
transparent_crc(g_499.f0, "g_499.f0", print_hash_value);
transparent_crc(g_499.f1, "g_499.f1", print_hash_value);
transparent_crc(g_499.f2, "g_499.f2", print_hash_value);
transparent_crc(g_499.f3, "g_499.f3", print_hash_value);
transparent_crc(g_499.f4, "g_499.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_500[i][j].f0, "g_500[i][j].f0", print_hash_value);
transparent_crc(g_500[i][j].f1, "g_500[i][j].f1", print_hash_value);
transparent_crc(g_500[i][j].f2, "g_500[i][j].f2", print_hash_value);
transparent_crc(g_500[i][j].f3, "g_500[i][j].f3", print_hash_value);
transparent_crc(g_500[i][j].f4, "g_500[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_519, "g_519", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_542[i][j][k], "g_542[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_558, "g_558", print_hash_value);
transparent_crc(g_586, "g_586", print_hash_value);
transparent_crc(g_607.f0, "g_607.f0", print_hash_value);
transparent_crc(g_607.f1, "g_607.f1", print_hash_value);
transparent_crc(g_607.f2, "g_607.f2", print_hash_value);
transparent_crc(g_607.f3, "g_607.f3", print_hash_value);
transparent_crc(g_607.f4, "g_607.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_609[i].f0, "g_609[i].f0", print_hash_value);
transparent_crc(g_609[i].f1, "g_609[i].f1", print_hash_value);
transparent_crc(g_609[i].f2, "g_609[i].f2", print_hash_value);
transparent_crc(g_609[i].f3, "g_609[i].f3", print_hash_value);
transparent_crc(g_609[i].f4, "g_609[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_630, "g_630", print_hash_value);
transparent_crc(g_656, "g_656", print_hash_value);
transparent_crc(g_761.f0, "g_761.f0", print_hash_value);
transparent_crc(g_761.f1, "g_761.f1", print_hash_value);
transparent_crc(g_761.f2, "g_761.f2", print_hash_value);
transparent_crc(g_761.f3, "g_761.f3", print_hash_value);
transparent_crc(g_761.f4, "g_761.f4", print_hash_value);
transparent_crc(g_806, "g_806", print_hash_value);
transparent_crc(g_870.f0, "g_870.f0", print_hash_value);
transparent_crc(g_870.f1, "g_870.f1", print_hash_value);
transparent_crc(g_870.f2, "g_870.f2", print_hash_value);
transparent_crc(g_870.f3, "g_870.f3", print_hash_value);
transparent_crc(g_870.f4, "g_870.f4", print_hash_value);
transparent_crc(g_873.f0, "g_873.f0", print_hash_value);
transparent_crc(g_873.f1, "g_873.f1", print_hash_value);
transparent_crc(g_873.f2, "g_873.f2", print_hash_value);
transparent_crc(g_873.f3, "g_873.f3", print_hash_value);
transparent_crc(g_873.f4, "g_873.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_914[i], "g_914[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1019, "g_1019", print_hash_value);
transparent_crc(g_1114, "g_1114", print_hash_value);
transparent_crc(g_1174.f0, "g_1174.f0", print_hash_value);
transparent_crc(g_1174.f1, "g_1174.f1", print_hash_value);
transparent_crc(g_1174.f2, "g_1174.f2", print_hash_value);
transparent_crc(g_1174.f3, "g_1174.f3", print_hash_value);
transparent_crc(g_1174.f4, "g_1174.f4", print_hash_value);
transparent_crc(g_1213, "g_1213", print_hash_value);
transparent_crc(g_1358, "g_1358", print_hash_value);
transparent_crc(g_1450, "g_1450", print_hash_value);
transparent_crc(g_1556, "g_1556", print_hash_value);
transparent_crc(g_1562, "g_1562", print_hash_value);
transparent_crc(g_1740.f0, "g_1740.f0", print_hash_value);
transparent_crc(g_1740.f1, "g_1740.f1", print_hash_value);
transparent_crc(g_1741.f0, "g_1741.f0", print_hash_value);
transparent_crc(g_1741.f1, "g_1741.f1", print_hash_value);
transparent_crc(g_1742.f0, "g_1742.f0", print_hash_value);
transparent_crc(g_1742.f1, "g_1742.f1", print_hash_value);
transparent_crc(g_1743.f0, "g_1743.f0", print_hash_value);
transparent_crc(g_1743.f1, "g_1743.f1", print_hash_value);
transparent_crc(g_1744.f0, "g_1744.f0", print_hash_value);
transparent_crc(g_1744.f1, "g_1744.f1", print_hash_value);
transparent_crc(g_1745.f0, "g_1745.f0", print_hash_value);
transparent_crc(g_1745.f1, "g_1745.f1", print_hash_value);
transparent_crc(g_1746.f0, "g_1746.f0", print_hash_value);
transparent_crc(g_1746.f1, "g_1746.f1", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1747[i][j].f0, "g_1747[i][j].f0", print_hash_value);
transparent_crc(g_1747[i][j].f1, "g_1747[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1748.f0, "g_1748.f0", print_hash_value);
transparent_crc(g_1748.f1, "g_1748.f1", print_hash_value);
transparent_crc(g_1749.f0, "g_1749.f0", print_hash_value);
transparent_crc(g_1749.f1, "g_1749.f1", print_hash_value);
transparent_crc(g_1750.f0, "g_1750.f0", print_hash_value);
transparent_crc(g_1750.f1, "g_1750.f1", print_hash_value);
transparent_crc(g_1751.f0, "g_1751.f0", print_hash_value);
transparent_crc(g_1751.f1, "g_1751.f1", print_hash_value);
transparent_crc(g_1752.f0, "g_1752.f0", print_hash_value);
transparent_crc(g_1752.f1, "g_1752.f1", print_hash_value);
transparent_crc(g_1753.f0, "g_1753.f0", print_hash_value);
transparent_crc(g_1753.f1, "g_1753.f1", print_hash_value);
transparent_crc(g_1754.f0, "g_1754.f0", print_hash_value);
transparent_crc(g_1754.f1, "g_1754.f1", print_hash_value);
transparent_crc(g_1755.f0, "g_1755.f0", print_hash_value);
transparent_crc(g_1755.f1, "g_1755.f1", print_hash_value);
transparent_crc(g_1756.f0, "g_1756.f0", print_hash_value);
transparent_crc(g_1756.f1, "g_1756.f1", print_hash_value);
transparent_crc(g_1757.f0, "g_1757.f0", print_hash_value);
transparent_crc(g_1757.f1, "g_1757.f1", print_hash_value);
transparent_crc(g_1758.f0, "g_1758.f0", print_hash_value);
transparent_crc(g_1758.f1, "g_1758.f1", print_hash_value);
transparent_crc(g_1759.f0, "g_1759.f0", print_hash_value);
transparent_crc(g_1759.f1, "g_1759.f1", print_hash_value);
transparent_crc(g_1760.f0, "g_1760.f0", print_hash_value);
transparent_crc(g_1760.f1, "g_1760.f1", print_hash_value);
transparent_crc(g_1761.f0, "g_1761.f0", print_hash_value);
transparent_crc(g_1761.f1, "g_1761.f1", print_hash_value);
transparent_crc(g_1762.f0, "g_1762.f0", print_hash_value);
transparent_crc(g_1762.f1, "g_1762.f1", print_hash_value);
transparent_crc(g_1763.f0, "g_1763.f0", print_hash_value);
transparent_crc(g_1763.f1, "g_1763.f1", print_hash_value);
transparent_crc(g_1764.f0, "g_1764.f0", print_hash_value);
transparent_crc(g_1764.f1, "g_1764.f1", print_hash_value);
transparent_crc(g_1765.f0, "g_1765.f0", print_hash_value);
transparent_crc(g_1765.f1, "g_1765.f1", print_hash_value);
transparent_crc(g_1766.f0, "g_1766.f0", print_hash_value);
transparent_crc(g_1766.f1, "g_1766.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1767[i][j].f0, "g_1767[i][j].f0", print_hash_value);
transparent_crc(g_1767[i][j].f1, "g_1767[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1768.f0, "g_1768.f0", print_hash_value);
transparent_crc(g_1768.f1, "g_1768.f1", print_hash_value);
transparent_crc(g_1769.f0, "g_1769.f0", print_hash_value);
transparent_crc(g_1769.f1, "g_1769.f1", print_hash_value);
transparent_crc(g_1770.f0, "g_1770.f0", print_hash_value);
transparent_crc(g_1770.f1, "g_1770.f1", print_hash_value);
transparent_crc(g_1771.f0, "g_1771.f0", print_hash_value);
transparent_crc(g_1771.f1, "g_1771.f1", print_hash_value);
transparent_crc(g_1843.f0, "g_1843.f0", print_hash_value);
transparent_crc(g_1843.f1, "g_1843.f1", print_hash_value);
transparent_crc(g_1843.f2, "g_1843.f2", print_hash_value);
transparent_crc(g_1843.f3, "g_1843.f3", print_hash_value);
transparent_crc(g_1843.f4, "g_1843.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1844[i].f0, "g_1844[i].f0", print_hash_value);
transparent_crc(g_1844[i].f1, "g_1844[i].f1", print_hash_value);
transparent_crc(g_1844[i].f2.f0, "g_1844[i].f2.f0", print_hash_value);
transparent_crc(g_1844[i].f2.f1, "g_1844[i].f2.f1", print_hash_value);
transparent_crc(g_1844[i].f3, "g_1844[i].f3", print_hash_value);
transparent_crc(g_1844[i].f4, "g_1844[i].f4", print_hash_value);
transparent_crc(g_1844[i].f5, "g_1844[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1901.f0, "g_1901.f0", print_hash_value);
transparent_crc(g_1901.f1, "g_1901.f1", print_hash_value);
transparent_crc(g_1901.f2.f0, "g_1901.f2.f0", print_hash_value);
transparent_crc(g_1901.f2.f1, "g_1901.f2.f1", print_hash_value);
transparent_crc(g_1901.f3, "g_1901.f3", print_hash_value);
transparent_crc(g_1901.f4, "g_1901.f4", print_hash_value);
transparent_crc(g_1901.f5, "g_1901.f5", print_hash_value);
transparent_crc(g_1932.f0, "g_1932.f0", print_hash_value);
transparent_crc(g_1932.f1, "g_1932.f1", print_hash_value);
transparent_crc(g_1932.f2, "g_1932.f2", print_hash_value);
transparent_crc(g_1932.f3, "g_1932.f3", print_hash_value);
transparent_crc(g_1932.f4, "g_1932.f4", print_hash_value);
transparent_crc(g_1980, "g_1980", print_hash_value);
transparent_crc(g_1981, "g_1981", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1991[i].f0, "g_1991[i].f0", print_hash_value);
transparent_crc(g_1991[i].f1, "g_1991[i].f1", print_hash_value);
transparent_crc(g_1991[i].f2.f0, "g_1991[i].f2.f0", print_hash_value);
transparent_crc(g_1991[i].f2.f1, "g_1991[i].f2.f1", print_hash_value);
transparent_crc(g_1991[i].f3, "g_1991[i].f3", print_hash_value);
transparent_crc(g_1991[i].f4, "g_1991[i].f4", print_hash_value);
transparent_crc(g_1991[i].f5, "g_1991[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2003.f0, "g_2003.f0", print_hash_value);
transparent_crc(g_2003.f1, "g_2003.f1", print_hash_value);
transparent_crc(g_2003.f2, "g_2003.f2", print_hash_value);
transparent_crc(g_2003.f3, "g_2003.f3", print_hash_value);
transparent_crc(g_2003.f4, "g_2003.f4", print_hash_value);
transparent_crc(g_2009.f0, "g_2009.f0", print_hash_value);
transparent_crc(g_2009.f1, "g_2009.f1", print_hash_value);
transparent_crc(g_2009.f2, "g_2009.f2", print_hash_value);
transparent_crc(g_2009.f3, "g_2009.f3", print_hash_value);
transparent_crc(g_2053.f0, "g_2053.f0", print_hash_value);
transparent_crc(g_2053.f1, "g_2053.f1", print_hash_value);
transparent_crc(g_2053.f2, "g_2053.f2", print_hash_value);
transparent_crc(g_2053.f3, "g_2053.f3", print_hash_value);
transparent_crc(g_2053.f4, "g_2053.f4", print_hash_value);
transparent_crc(g_2119.f0, "g_2119.f0", print_hash_value);
transparent_crc(g_2119.f1, "g_2119.f1", print_hash_value);
transparent_crc(g_2119.f2, "g_2119.f2", print_hash_value);
transparent_crc(g_2119.f3, "g_2119.f3", print_hash_value);
transparent_crc(g_2119.f4, "g_2119.f4", print_hash_value);
transparent_crc(g_2142.f0, "g_2142.f0", print_hash_value);
transparent_crc(g_2142.f1, "g_2142.f1", print_hash_value);
transparent_crc(g_2142.f2, "g_2142.f2", print_hash_value);
transparent_crc(g_2142.f3, "g_2142.f3", print_hash_value);
transparent_crc(g_2153.f0, "g_2153.f0", print_hash_value);
transparent_crc(g_2153.f1, "g_2153.f1", print_hash_value);
transparent_crc(g_2153.f2, "g_2153.f2", print_hash_value);
transparent_crc(g_2153.f3, "g_2153.f3", print_hash_value);
transparent_crc(g_2153.f4, "g_2153.f4", print_hash_value);
transparent_crc(g_2161.f0, "g_2161.f0", print_hash_value);
transparent_crc(g_2161.f1, "g_2161.f1", print_hash_value);
transparent_crc(g_2161.f2, "g_2161.f2", print_hash_value);
transparent_crc(g_2161.f3, "g_2161.f3", print_hash_value);
transparent_crc(g_2161.f4, "g_2161.f4", print_hash_value);
transparent_crc(g_2216.f0, "g_2216.f0", print_hash_value);
transparent_crc(g_2216.f1, "g_2216.f1", print_hash_value);
transparent_crc(g_2216.f2.f0, "g_2216.f2.f0", print_hash_value);
transparent_crc(g_2216.f2.f1, "g_2216.f2.f1", print_hash_value);
transparent_crc(g_2216.f3, "g_2216.f3", print_hash_value);
transparent_crc(g_2216.f4, "g_2216.f4", print_hash_value);
transparent_crc(g_2216.f5, "g_2216.f5", print_hash_value);
transparent_crc(g_2242.f0, "g_2242.f0", print_hash_value);
transparent_crc(g_2242.f1, "g_2242.f1", print_hash_value);
transparent_crc(g_2242.f2, "g_2242.f2", print_hash_value);
transparent_crc(g_2242.f3, "g_2242.f3", print_hash_value);
transparent_crc(g_2264, "g_2264", print_hash_value);
transparent_crc(g_2309.f0, "g_2309.f0", print_hash_value);
transparent_crc(g_2309.f1, "g_2309.f1", print_hash_value);
transparent_crc(g_2309.f2.f0, "g_2309.f2.f0", print_hash_value);
transparent_crc(g_2309.f2.f1, "g_2309.f2.f1", print_hash_value);
transparent_crc(g_2309.f3, "g_2309.f3", print_hash_value);
transparent_crc(g_2309.f4, "g_2309.f4", print_hash_value);
transparent_crc(g_2309.f5, "g_2309.f5", print_hash_value);
transparent_crc(g_2339.f0, "g_2339.f0", print_hash_value);
transparent_crc(g_2339.f1, "g_2339.f1", print_hash_value);
transparent_crc(g_2339.f2, "g_2339.f2", print_hash_value);
transparent_crc(g_2339.f3, "g_2339.f3", print_hash_value);
transparent_crc(g_2339.f4, "g_2339.f4", print_hash_value);
transparent_crc(g_2359.f0, "g_2359.f0", print_hash_value);
transparent_crc(g_2359.f1, "g_2359.f1", print_hash_value);
transparent_crc(g_2359.f2, "g_2359.f2", print_hash_value);
transparent_crc(g_2359.f3, "g_2359.f3", print_hash_value);
transparent_crc(g_2359.f4, "g_2359.f4", print_hash_value);
transparent_crc(g_2398.f0, "g_2398.f0", print_hash_value);
transparent_crc(g_2398.f1, "g_2398.f1", print_hash_value);
transparent_crc(g_2398.f2, "g_2398.f2", print_hash_value);
transparent_crc(g_2398.f3, "g_2398.f3", print_hash_value);
transparent_crc(g_2398.f4, "g_2398.f4", print_hash_value);
transparent_crc(g_2439, "g_2439", print_hash_value);
transparent_crc(g_2483, "g_2483", print_hash_value);
transparent_crc(g_2520.f0, "g_2520.f0", print_hash_value);
transparent_crc(g_2520.f1, "g_2520.f1", print_hash_value);
transparent_crc(g_2520.f2, "g_2520.f2", print_hash_value);
transparent_crc(g_2520.f3, "g_2520.f3", print_hash_value);
transparent_crc(g_2520.f4, "g_2520.f4", print_hash_value);
transparent_crc(g_2599, "g_2599", print_hash_value);
transparent_crc(g_2603.f0, "g_2603.f0", print_hash_value);
transparent_crc(g_2603.f1, "g_2603.f1", print_hash_value);
transparent_crc(g_2603.f2, "g_2603.f2", print_hash_value);
transparent_crc(g_2603.f3, "g_2603.f3", print_hash_value);
transparent_crc(g_2605.f0, "g_2605.f0", print_hash_value);
transparent_crc(g_2605.f1, "g_2605.f1", print_hash_value);
transparent_crc(g_2605.f2.f0, "g_2605.f2.f0", print_hash_value);
transparent_crc(g_2605.f2.f1, "g_2605.f2.f1", print_hash_value);
transparent_crc(g_2605.f3, "g_2605.f3", print_hash_value);
transparent_crc(g_2605.f4, "g_2605.f4", print_hash_value);
transparent_crc(g_2605.f5, "g_2605.f5", print_hash_value);
transparent_crc(g_2657.f0, "g_2657.f0", print_hash_value);
transparent_crc(g_2657.f1, "g_2657.f1", print_hash_value);
transparent_crc(g_2657.f2, "g_2657.f2", print_hash_value);
transparent_crc(g_2657.f3, "g_2657.f3", print_hash_value);
transparent_crc(g_2657.f4, "g_2657.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2723[i][j][k].f0, "g_2723[i][j][k].f0", print_hash_value);
transparent_crc(g_2723[i][j][k].f1, "g_2723[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2724.f0, "g_2724.f0", print_hash_value);
transparent_crc(g_2724.f1, "g_2724.f1", print_hash_value);
transparent_crc(g_2759.f0, "g_2759.f0", print_hash_value);
transparent_crc(g_2759.f1, "g_2759.f1", print_hash_value);
transparent_crc(g_2759.f2, "g_2759.f2", print_hash_value);
transparent_crc(g_2759.f3, "g_2759.f3", print_hash_value);
transparent_crc(g_2766.f0, "g_2766.f0", print_hash_value);
transparent_crc(g_2766.f1, "g_2766.f1", print_hash_value);
transparent_crc(g_2766.f2, "g_2766.f2", print_hash_value);
transparent_crc(g_2766.f3, "g_2766.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2845[i][j].f0, "g_2845[i][j].f0", print_hash_value);
transparent_crc(g_2845[i][j].f1, "g_2845[i][j].f1", print_hash_value);
transparent_crc(g_2845[i][j].f2, "g_2845[i][j].f2", print_hash_value);
transparent_crc(g_2845[i][j].f3, "g_2845[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2868.f0, "g_2868.f0", print_hash_value);
transparent_crc(g_2868.f1, "g_2868.f1", print_hash_value);
transparent_crc(g_2868.f2, "g_2868.f2", print_hash_value);
transparent_crc(g_2868.f3, "g_2868.f3", print_hash_value);
transparent_crc(g_2874, "g_2874", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2908[i][j][k].f0, "g_2908[i][j][k].f0", print_hash_value);
transparent_crc(g_2908[i][j][k].f1, "g_2908[i][j][k].f1", print_hash_value);
transparent_crc(g_2908[i][j][k].f2.f0, "g_2908[i][j][k].f2.f0", print_hash_value);
transparent_crc(g_2908[i][j][k].f2.f1, "g_2908[i][j][k].f2.f1", print_hash_value);
transparent_crc(g_2908[i][j][k].f3, "g_2908[i][j][k].f3", print_hash_value);
transparent_crc(g_2908[i][j][k].f4, "g_2908[i][j][k].f4", print_hash_value);
transparent_crc(g_2908[i][j][k].f5, "g_2908[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2909.f0, "g_2909.f0", print_hash_value);
transparent_crc(g_2909.f1, "g_2909.f1", print_hash_value);
transparent_crc(g_2909.f2.f0, "g_2909.f2.f0", print_hash_value);
transparent_crc(g_2909.f2.f1, "g_2909.f2.f1", print_hash_value);
transparent_crc(g_2909.f3, "g_2909.f3", print_hash_value);
transparent_crc(g_2909.f4, "g_2909.f4", print_hash_value);
transparent_crc(g_2909.f5, "g_2909.f5", print_hash_value);
transparent_crc(g_2952.f0, "g_2952.f0", print_hash_value);
transparent_crc(g_2952.f1, "g_2952.f1", print_hash_value);
transparent_crc(g_2952.f2, "g_2952.f2", print_hash_value);
transparent_crc(g_2952.f3, "g_2952.f3", print_hash_value);
transparent_crc(g_2952.f4, "g_2952.f4", print_hash_value);
transparent_crc(g_3014.f0, "g_3014.f0", print_hash_value);
transparent_crc(g_3014.f1, "g_3014.f1", print_hash_value);
transparent_crc(g_3014.f2.f0, "g_3014.f2.f0", print_hash_value);
transparent_crc(g_3014.f2.f1, "g_3014.f2.f1", print_hash_value);
transparent_crc(g_3014.f3, "g_3014.f3", print_hash_value);
transparent_crc(g_3014.f4, "g_3014.f4", print_hash_value);
transparent_crc(g_3014.f5, "g_3014.f5", print_hash_value);
transparent_crc(g_3029.f0, "g_3029.f0", print_hash_value);
transparent_crc(g_3029.f1, "g_3029.f1", print_hash_value);
transparent_crc(g_3029.f2, "g_3029.f2", print_hash_value);
transparent_crc(g_3029.f3, "g_3029.f3", print_hash_value);
transparent_crc(g_3029.f4, "g_3029.f4", print_hash_value);
transparent_crc(g_3084.f0, "g_3084.f0", print_hash_value);
transparent_crc(g_3084.f1, "g_3084.f1", print_hash_value);
transparent_crc(g_3084.f2.f0, "g_3084.f2.f0", print_hash_value);
transparent_crc(g_3084.f2.f1, "g_3084.f2.f1", print_hash_value);
transparent_crc(g_3084.f3, "g_3084.f3", print_hash_value);
transparent_crc(g_3084.f4, "g_3084.f4", print_hash_value);
transparent_crc(g_3084.f5, "g_3084.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3090[i].f0, "g_3090[i].f0", print_hash_value);
transparent_crc(g_3090[i].f1, "g_3090[i].f1", print_hash_value);
transparent_crc(g_3090[i].f2, "g_3090[i].f2", print_hash_value);
transparent_crc(g_3090[i].f3, "g_3090[i].f3", print_hash_value);
transparent_crc(g_3090[i].f4, "g_3090[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3091.f0, "g_3091.f0", print_hash_value);
transparent_crc(g_3091.f1, "g_3091.f1", print_hash_value);
transparent_crc(g_3091.f2, "g_3091.f2", print_hash_value);
transparent_crc(g_3091.f3, "g_3091.f3", print_hash_value);
transparent_crc(g_3091.f4, "g_3091.f4", print_hash_value);
transparent_crc(g_3092.f0, "g_3092.f0", print_hash_value);
transparent_crc(g_3092.f1, "g_3092.f1", print_hash_value);
transparent_crc(g_3092.f2, "g_3092.f2", print_hash_value);
transparent_crc(g_3092.f3, "g_3092.f3", print_hash_value);
transparent_crc(g_3092.f4, "g_3092.f4", print_hash_value);
transparent_crc(g_3093.f0, "g_3093.f0", print_hash_value);
transparent_crc(g_3093.f1, "g_3093.f1", print_hash_value);
transparent_crc(g_3093.f2, "g_3093.f2", print_hash_value);
transparent_crc(g_3093.f3, "g_3093.f3", print_hash_value);
transparent_crc(g_3093.f4, "g_3093.f4", print_hash_value);
transparent_crc(g_3145, "g_3145", print_hash_value);
transparent_crc(g_3204.f0, "g_3204.f0", print_hash_value);
transparent_crc(g_3204.f1, "g_3204.f1", print_hash_value);
transparent_crc(g_3204.f2, "g_3204.f2", print_hash_value);
transparent_crc(g_3204.f3, "g_3204.f3", print_hash_value);
transparent_crc(g_3204.f4, "g_3204.f4", print_hash_value);
transparent_crc(g_3251.f0, "g_3251.f0", print_hash_value);
transparent_crc(g_3251.f1, "g_3251.f1", print_hash_value);
transparent_crc(g_3251.f2.f0, "g_3251.f2.f0", print_hash_value);
transparent_crc(g_3251.f2.f1, "g_3251.f2.f1", print_hash_value);
transparent_crc(g_3251.f3, "g_3251.f3", print_hash_value);
transparent_crc(g_3251.f4, "g_3251.f4", print_hash_value);
transparent_crc(g_3251.f5, "g_3251.f5", print_hash_value);
transparent_crc(g_3254.f0, "g_3254.f0", print_hash_value);
transparent_crc(g_3254.f1, "g_3254.f1", print_hash_value);
transparent_crc(g_3254.f2, "g_3254.f2", print_hash_value);
transparent_crc(g_3254.f3, "g_3254.f3", print_hash_value);
transparent_crc(g_3254.f4, "g_3254.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 753
depth: 1, occurrence: 43
depth: 2, occurrence: 10
XXX total union variables: 13
XXX non-zero bitfields defined in structs: 9
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 121
breakdown:
indirect level: 0, occurrence: 66
indirect level: 1, occurrence: 36
indirect level: 2, occurrence: 9
indirect level: 3, occurrence: 6
indirect level: 4, occurrence: 4
XXX full-bitfields structs in the program: 37
breakdown:
indirect level: 0, occurrence: 37
XXX times a bitfields struct's address is taken: 124
XXX times a bitfields struct on LHS: 9
XXX times a bitfields struct on RHS: 103
XXX times a single bitfield on LHS: 5
XXX times a single bitfield on RHS: 88
XXX max expression depth: 44
breakdown:
depth: 1, occurrence: 201
depth: 2, occurrence: 49
depth: 3, occurrence: 2
depth: 4, occurrence: 2
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 7, occurrence: 3
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 4
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 4
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 36, occurrence: 1
depth: 38, occurrence: 2
depth: 44, occurrence: 1
XXX total number of pointers: 720
XXX times a variable address is taken: 1767
XXX times a pointer is dereferenced on RHS: 420
breakdown:
depth: 1, occurrence: 279
depth: 2, occurrence: 98
depth: 3, occurrence: 34
depth: 4, occurrence: 9
XXX times a pointer is dereferenced on LHS: 415
breakdown:
depth: 1, occurrence: 337
depth: 2, occurrence: 66
depth: 3, occurrence: 11
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 52
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 11596
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 3317
level: 2, occurrence: 871
level: 3, occurrence: 265
level: 4, occurrence: 38
level: 5, occurrence: 13
XXX number of pointers point to pointers: 259
XXX number of pointers point to scalars: 402
XXX number of pointers point to structs: 38
XXX percent of pointers has null in alias set: 27.2
XXX average alias set size: 1.75
XXX times a non-volatile is read: 2635
XXX times a non-volatile is write: 1276
XXX times a volatile is read: 96
XXX times read thru a pointer: 40
XXX times a volatile is write: 42
XXX times written thru a pointer: 33
XXX times a volatile is available for access: 2.79e+03
XXX percentage of non-volatile access: 96.6
XXX forward jumps: 1
XXX backward jumps: 21
XXX stmts: 200
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 33
depth: 2, occurrence: 28
depth: 3, occurrence: 29
depth: 4, occurrence: 34
depth: 5, occurrence: 44
XXX percentage a fresh-made variable is used: 17.2
XXX percentage an existing variable is used: 82.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/