/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 2968808421885785619 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { const volatile unsigned f0 : 8; signed f1 : 31; volatile unsigned f2 : 6; }; struct S1 { int32_t f0; volatile uint64_t f1; int8_t f2; int16_t f3; }; #pragma pack(push) #pragma pack(1) struct S2 { const signed f0 : 4; int8_t f1; unsigned f2 : 27; volatile unsigned f3 : 11; const volatile signed f4 : 20; signed f5 : 23; const volatile unsigned f6 : 11; int64_t f7; volatile unsigned f8 : 24; signed f9 : 10; }; #pragma pack(pop) #pragma pack(push) #pragma pack(1) struct S3 { signed f0 : 6; signed f1 : 6; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static const int64_t g_7 = 1L; static uint16_t g_31[2] = {0xB88DL,0xB88DL}; static uint16_t g_44 = 65535UL; static int32_t g_48 = (-1L); static uint16_t *g_73 = &g_44; static int32_t * volatile g_74 = &g_48;/* VOLATILE GLOBAL g_74 */ static struct S1 g_79[6][4][4] = {{{{0xCC8E5C8AL,18446744073709551612UL,-1L,0L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0x2F7AF164L,0x04C0D6AF1061642ELL,0xB7L,0x12B0L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L}},{{1L,18446744073709551614UL,-1L,0x0D32L},{0x0D4F8A8DL,18446744073709551613UL,0x78L,0L},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{0xCC8E5C8AL,18446744073709551612UL,-1L,0L}},{{1L,0xA5920033C814B4F5LL,0L,0x1043L},{-6L,18446744073709551615UL,0xE9L,0x2FB0L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0L,0xAC52CF448C36471ELL,1L,1L}},{{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{1L,18446744073709551614UL,-1L,0x0D32L},{0x4231C6F7L,0UL,0x35L,-1L},{0x4231C6F7L,0UL,0x35L,-1L}}},{{{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL}},{{1L,0xA5920033C814B4F5LL,0L,0x1043L},{0x4231C6F7L,0UL,0x35L,-1L},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{-6L,18446744073709551615UL,0xE9L,0x2FB0L}},{{1L,18446744073709551614UL,-1L,0x0D32L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L},{0x2F7AF164L,0x04C0D6AF1061642ELL,0xB7L,0x12B0L},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L}},{{0xCC8E5C8AL,18446744073709551612UL,-1L,0L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L},{0xCC8E5C8AL,18446744073709551612UL,-1L,0L},{-6L,18446744073709551615UL,0xE9L,0x2FB0L}}},{{{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L},{0x4231C6F7L,0UL,0x35L,-1L},{0x0E9BCC68L,18446744073709551610UL,0x52L,0x0615L},{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL}},{{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{1L,18446744073709551614UL,-1L,0x0D32L},{0x4231C6F7L,0UL,0x35L,-1L}},{{0L,0xAC52CF448C36471ELL,1L,1L},{1L,18446744073709551614UL,-1L,0x0D32L},{1L,18446744073709551614UL,-1L,0x0D32L},{0L,0xAC52CF448C36471ELL,1L,1L}},{{-6L,18446744073709551615UL,0xE9L,0x2FB0L},{0x0D4F8A8DL,18446744073709551613UL,0x78L,0L},{0x2F7AF164L,0x04C0D6AF1061642ELL,0xB7L,0x12B0L},{0x4231C6F7L,0UL,0x35L,-1L}}},{{{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL},{0x0E9BCC68L,18446744073709551610UL,0x52L,0x0615L},{0x4231C6F7L,0UL,0x35L,-1L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L}},{{0x4231C6F7L,0UL,0x35L,-1L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L},{1L,0xA5920033C814B4F5LL,0L,0x1043L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L}},{{0L,0xAC52CF448C36471ELL,1L,1L},{0x0E9BCC68L,18446744073709551610UL,0x52L,0x0615L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0x4231C6F7L,0UL,0x35L,-1L}},{{0xCC8E5C8AL,18446744073709551612UL,-1L,0L},{0x0D4F8A8DL,18446744073709551613UL,0x78L,0L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L}}},{{{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0L,0xAC52CF448C36471ELL,1L,1L},{1L,18446744073709551614UL,-1L,0x0D32L},{1L,18446744073709551614UL,-1L,0x0D32L}},{{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0xAD0AF096L,0xAB142098501CA497LL,0x58L,1L},{-6L,18446744073709551615UL,0xE9L,0x2FB0L}},{{0xCC8E5C8AL,18446744073709551612UL,-1L,0L},{1L,18446744073709551614UL,-1L,0x0D32L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0x0D4F8A8DL,18446744073709551613UL,0x78L,0L}},{{0L,0xAC52CF448C36471ELL,1L,1L},{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL},{1L,0xA5920033C814B4F5LL,0L,0x1043L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L}}},{{{0x4231C6F7L,0UL,0x35L,-1L},{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL},{0x4231C6F7L,0UL,0x35L,-1L},{0x0D4F8A8DL,18446744073709551613UL,0x78L,0L}},{{-1L,0xF2C5FDD6C5526C9ELL,-1L,0x1DDAL},{1L,18446744073709551614UL,-1L,0x0D32L},{0x2F7AF164L,0x04C0D6AF1061642ELL,0xB7L,0x12B0L},{-6L,18446744073709551615UL,0xE9L,0x2FB0L}},{{-6L,18446744073709551615UL,0xE9L,0x2FB0L},{-1L,18446744073709551615UL,0xE8L,0x2ED6L},{0L,0xAC52CF448C36471ELL,1L,1L},{1L,18446744073709551614UL,-1L,0x0D32L}},{{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L},{0L,0xAC52CF448C36471ELL,1L,1L},{0L,0xAC52CF448C36471ELL,1L,1L},{0xF3C5FBC3L,18446744073709551606UL,0L,0x9702L}}}}; static struct S1 * volatile g_80 = &g_79[3][2][1];/* VOLATILE GLOBAL g_80 */ static int8_t g_91 = 1L; static volatile struct S0 g_104 = {15,32223,7};/* VOLATILE GLOBAL g_104 */ static uint32_t g_106 = 0xAF6E0732L; static uint64_t g_114 = 0x51DE08EF4738C559LL; static struct S0 g_121 = {8,-6950,1};/* VOLATILE GLOBAL g_121 */ static volatile uint64_t g_153[1] = {0x818F9B38B2FA42F4LL}; static int32_t g_159[1][4] = {{0xEDEC698BL,0xEDEC698BL,0xEDEC698BL,0xEDEC698BL}}; static int32_t *g_158 = &g_159[0][0]; static struct S1 g_176[2][7][7] = {{{{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{-7L,1UL,1L,0L},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{-1L,0x41D34E961A171FB9LL,4L,0x3135L},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L}},{{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L}},{{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x082B051EL,5UL,-1L,0x94AFL},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x082B051EL,5UL,-1L,0x94AFL},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL}},{{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-4L,18446744073709551609UL,-1L,9L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-4L,18446744073709551609UL,-1L,9L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L}},{{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x082B051EL,5UL,-1L,0x94AFL},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x082B051EL,5UL,-1L,0x94AFL},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L}},{{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L}},{{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{-7L,1UL,1L,0L},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{-1L,0x41D34E961A171FB9LL,4L,0x3135L},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L}}},{{{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L}},{{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x082B051EL,5UL,-1L,0x94AFL},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x082B051EL,5UL,-1L,0x94AFL},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL}},{{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-4L,18446744073709551609UL,-1L,9L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-4L,18446744073709551609UL,-1L,9L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L}},{{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x082B051EL,5UL,-1L,0x94AFL},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{0x7DF1CD13L,18446744073709551615UL,0x5DL,0x7E5EL},{0x082B051EL,5UL,-1L,0x94AFL},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L}},{{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L}},{{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{-7L,1UL,1L,0L},{0x84966DF2L,0x7E3AB2593376D0E6LL,1L,1L},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L},{-1L,0x41D34E961A171FB9LL,4L,0x3135L},{8L,0x8A56F4A34D9B1F63LL,0xB3L,1L}},{{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{-1L,0x9B82D187CE43ADCCLL,0x47L,8L},{0x967A072EL,0x875BFB83DF84B374LL,3L,0L}}}}; static struct S0 g_180 = {3,9331,3};/* VOLATILE GLOBAL g_180 */ static volatile struct S3 g_237 = {-4,6};/* VOLATILE GLOBAL g_237 */ static volatile struct S3 *g_236 = &g_237; static int32_t g_242 = (-4L); static struct S2 g_249[7][7] = {{{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{-3,-2L,11436,12,141,-156,29,0L,39,27}},{{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{-3,-2L,11436,12,141,-156,29,0L,39,27}},{{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{-3,-2L,11436,12,141,-156,29,0L,39,27}},{{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{-3,-2L,11436,12,141,-156,29,0L,39,27}},{{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{2,0x6FL,9674,29,258,760,7,0xE433668442B5E562LL,57,26},{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{-3,-2L,11436,12,141,-156,29,0L,39,27}},{{-1,-5L,74,44,-126,1148,40,0xCCE9099D46D491EDLL,396,-25},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-3,-2L,11436,12,141,-156,29,0L,39,27},{-3,-2L,11436,12,141,-156,29,0L,39,27},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-3,-1L,1608,14,707,-2114,42,0x5D568B141020ED30LL,1477,30},{-1,1L,8767,18,174,-2886,40,0xBC2B45D484B41BEBLL,536,-8}},{{-3,-1L,1608,14,707,-2114,42,0x5D568B141020ED30LL,1477,30},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-3,-2L,11436,12,141,-156,29,0L,39,27},{-3,-2L,11436,12,141,-156,29,0L,39,27},{-1,0xEEL,454,35,390,2652,41,0x2C2A68D6763D6421LL,4050,-10},{-3,-1L,1608,14,707,-2114,42,0x5D568B141020ED30LL,1477,30},{-1,1L,8767,18,174,-2886,40,0xBC2B45D484B41BEBLL,536,-8}}}; static int32_t ** volatile g_294 = &g_158;/* VOLATILE GLOBAL g_294 */ static volatile int16_t g_310[1] = {(-4L)}; static volatile uint16_t g_311 = 65531UL;/* VOLATILE GLOBAL g_311 */ static volatile uint8_t g_330 = 1UL;/* VOLATILE GLOBAL g_330 */ static volatile uint8_t *g_329 = &g_330; static struct S1 *g_379 = &g_176[1][6][2]; static struct S1 **g_378 = &g_379; static volatile int16_t g_385[8][5] = {{2L,0xF754L,2L,0xF754L,2L},{0x1CE6L,(-9L),(-9L),0x1CE6L,0x1CE6L},{0L,0xF754L,0L,0xF754L,0L},{0x1CE6L,0x1CE6L,(-9L),(-9L),0x1CE6L},{2L,0xF754L,2L,0xF754L,2L},{0x1CE6L,(-9L),(-9L),0x1CE6L,0x1CE6L},{0L,0xF754L,0L,0xF754L,0L},{0x1CE6L,0x1CE6L,(-9L),(-9L),0x1CE6L}}; static int32_t ** volatile g_390 = &g_158;/* VOLATILE GLOBAL g_390 */ static struct S2 g_447 = {-3,0xA0L,1598,40,-52,-2168,4,0x97AF0D1317217432LL,314,-31};/* VOLATILE GLOBAL g_447 */ static struct S1 g_476 = {0xCED2043CL,0xA2C9490FB3D29D0FLL,0x60L,0xF2F4L};/* VOLATILE GLOBAL g_476 */ static struct S0 g_479 = {7,19488,6};/* VOLATILE GLOBAL g_479 */ static struct S1 ***g_492 = &g_378; static uint32_t *g_498 = &g_106; static uint32_t * volatile *g_497 = &g_498; static uint64_t g_500 = 0UL; static const volatile struct S1 g_511 = {-8L,0xE144C2216CA25CB0LL,0xC5L,0xA846L};/* VOLATILE GLOBAL g_511 */ static uint32_t g_523 = 4294967295UL; static uint8_t *** volatile g_531 = (void*)0;/* VOLATILE GLOBAL g_531 */ static volatile uint16_t *g_543 = &g_311; static volatile uint16_t ** volatile g_542 = &g_543;/* VOLATILE GLOBAL g_542 */ static volatile uint16_t ** volatile * volatile g_541 = &g_542;/* VOLATILE GLOBAL g_541 */ static volatile uint16_t * volatile *g_545 = (void*)0; static volatile uint16_t * volatile * const *g_544[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static volatile struct S1 g_559 = {0xA07C736AL,1UL,0x80L,0xC786L};/* VOLATILE GLOBAL g_559 */ static struct S0 g_612[3][7] = {{{14,-23142,5},{13,-32552,7},{4,-27829,7},{13,-32552,7},{14,-23142,5},{6,-2818,6},{6,-2818,6}},{{14,-23142,5},{13,-32552,7},{4,-27829,7},{13,-32552,7},{14,-23142,5},{6,-2818,6},{6,-2818,6}},{{14,-23142,5},{13,-32552,7},{4,-27829,7},{13,-32552,7},{14,-23142,5},{6,-2818,6},{6,-2818,6}}}; static volatile struct S0 g_621 = {15,-17578,6};/* VOLATILE GLOBAL g_621 */ static int32_t ** const volatile g_628 = &g_158;/* VOLATILE GLOBAL g_628 */ static int32_t g_652[5] = {0x861C4B82L,0x861C4B82L,0x861C4B82L,0x861C4B82L,0x861C4B82L}; static struct S3 g_662 = {0,0}; static struct S3 *g_661[10][5] = {{&g_662,&g_662,&g_662,(void*)0,&g_662},{&g_662,(void*)0,&g_662,(void*)0,&g_662},{&g_662,(void*)0,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,(void*)0,&g_662},{&g_662,(void*)0,&g_662,(void*)0,&g_662},{&g_662,(void*)0,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,(void*)0,&g_662},{&g_662,(void*)0,&g_662,(void*)0,&g_662},{&g_662,(void*)0,&g_662,&g_662,&g_662},{&g_662,&g_662,&g_662,(void*)0,&g_662}}; static int32_t ** volatile g_665 = &g_158;/* VOLATILE GLOBAL g_665 */ static uint8_t g_674[2][8][8] = {{{0x71L,253UL,1UL,7UL,7UL,1UL,253UL,0x71L},{0x71L,0x64L,0xFDL,0x82L,253UL,0xC3L,1UL,0xC3L},{0x82L,5UL,0xEAL,5UL,0x82L,0xC3L,0x54L,253UL},{250UL,0x64L,5UL,2UL,1UL,1UL,2UL,5UL},{253UL,253UL,5UL,0x71L,0xFDL,7UL,0x54L,250UL},{1UL,0x54L,0xEAL,253UL,0xEAL,0x54L,1UL,250UL},{0x54L,7UL,0xFDL,0x64L,0x54L,5UL,5UL,0x54L},{253UL,2UL,2UL,253UL,0x54L,0xC3L,0x82L,5UL}},{{0x71L,0xFDL,7UL,0x54L,250UL,0x54L,7UL,0xFDL},{2UL,0xFDL,5UL,7UL,0xEAL,0xC3L,0x64L,0x64L},{5UL,2UL,1UL,1UL,2UL,5UL,0x64L,250UL},{0x82L,1UL,5UL,0xC3L,7UL,0x71L,7UL,0xC3L},{7UL,0x71L,7UL,0xC3L,5UL,1UL,0x82L,250UL},{0x64L,5UL,2UL,1UL,1UL,2UL,5UL,0x64L},{0x64L,0xC3L,0xEAL,7UL,5UL,0xFDL,2UL,0xFDL},{7UL,0x54L,250UL,0x54L,7UL,0xFDL,0x71L,5UL}}}; static uint64_t g_684 = 18446744073709551610UL; static volatile struct S1 g_691 = {0x51CB3B38L,0UL,-1L,0x215DL};/* VOLATILE GLOBAL g_691 */ static int32_t ** volatile g_711 = &g_158;/* VOLATILE GLOBAL g_711 */ static uint8_t *g_716 = &g_674[0][3][2]; static uint8_t **g_715 = &g_716; static struct S1 g_732 = {1L,1UL,0xBBL,-8L};/* VOLATILE GLOBAL g_732 */ static struct S1 g_771 = {0x2F0936F8L,18446744073709551615UL,0xECL,0x45D9L};/* VOLATILE GLOBAL g_771 */ static int32_t * volatile ** volatile g_789[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; static int32_t * volatile *g_791[4][9] = {{(void*)0,(void*)0,(void*)0,&g_158,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_158,(void*)0,&g_158,(void*)0,&g_158,&g_158,&g_158,&g_158,(void*)0},{(void*)0,(void*)0,(void*)0,&g_158,&g_158,&g_158,&g_158,(void*)0,(void*)0},{(void*)0,(void*)0,&g_158,&g_158,&g_158,&g_158,(void*)0,(void*)0,(void*)0}}; static int32_t * volatile ** volatile g_790 = &g_791[2][1];/* VOLATILE GLOBAL g_790 */ static volatile struct S1 g_800 = {1L,0xBC068854D8A9B39DLL,0x4AL,7L};/* VOLATILE GLOBAL g_800 */ static struct S1 g_842 = {0x1250A3DFL,0x85C51772D178DE39LL,0x00L,-6L};/* VOLATILE GLOBAL g_842 */ static struct S1 g_856 = {6L,18446744073709551612UL,1L,0L};/* VOLATILE GLOBAL g_856 */ static struct S1 g_857 = {0x81CFF352L,7UL,-7L,1L};/* VOLATILE GLOBAL g_857 */ static uint16_t g_907 = 9UL; static int8_t *g_915[3] = {&g_732.f2,&g_732.f2,&g_732.f2}; static int8_t ** volatile g_914 = &g_915[1];/* VOLATILE GLOBAL g_914 */ static struct S1 * const *g_927 = &g_379; static struct S2 g_956 = {-2,-2L,6151,21,377,-2370,43,0xBC64F2EE69CC4421LL,123,-23};/* VOLATILE GLOBAL g_956 */ static volatile int8_t * volatile * volatile g_973 = (void*)0;/* VOLATILE GLOBAL g_973 */ static volatile int8_t * volatile * volatile * volatile g_972 = &g_973;/* VOLATILE GLOBAL g_972 */ static volatile int8_t * volatile * volatile * volatile * volatile g_971 = &g_972;/* VOLATILE GLOBAL g_971 */ static volatile int8_t * volatile * volatile * volatile * volatile *g_970[1][10][1] = {{{&g_971},{&g_971},{&g_971},{&g_971},{&g_971},{&g_971},{&g_971},{&g_971},{&g_971},{&g_971}}}; static int32_t g_1022 = 0x60607FA6L; static struct S1 g_1029[5][7][1] = {{{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}}},{{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}}},{{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}}},{{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}}},{{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}},{{-1L,18446744073709551608UL,0xF6L,6L}}}}; static volatile uint16_t ** volatile * volatile ** volatile g_1044 = (void*)0;/* VOLATILE GLOBAL g_1044 */ static volatile uint16_t ** volatile * volatile *g_1046 = &g_541; static volatile uint16_t ** volatile * volatile ** volatile g_1045 = &g_1046;/* VOLATILE GLOBAL g_1045 */ static int32_t * volatile g_1094 = &g_48;/* VOLATILE GLOBAL g_1094 */ static int16_t g_1133 = 1L; static uint32_t g_1134 = 0x31B05C73L; static uint8_t g_1137 = 0x18L; static volatile int16_t g_1173 = 0x6679L;/* VOLATILE GLOBAL g_1173 */ static struct S1 g_1230 = {0L,0x222F1A599DD9F4F0LL,0x87L,0x6124L};/* VOLATILE GLOBAL g_1230 */ static int16_t *g_1239[1] = {&g_1133}; static int16_t * const *g_1238 = &g_1239[0]; static struct S1 g_1246 = {0L,18446744073709551610UL,0x7DL,-1L};/* VOLATILE GLOBAL g_1246 */ static volatile struct S0 g_1271 = {0,13933,3};/* VOLATILE GLOBAL g_1271 */ static const struct S1 g_1286[10] = {{0xF924A22AL,0xADA7623DECD56D30LL,0x90L,1L},{0x1B4B4FB2L,3UL,0x34L,-5L},{0xF924A22AL,0xADA7623DECD56D30LL,0x90L,1L},{0x1B4B4FB2L,3UL,0x34L,-5L},{0xF924A22AL,0xADA7623DECD56D30LL,0x90L,1L},{0x1B4B4FB2L,3UL,0x34L,-5L},{0xF924A22AL,0xADA7623DECD56D30LL,0x90L,1L},{0x1B4B4FB2L,3UL,0x34L,-5L},{0xF924A22AL,0xADA7623DECD56D30LL,0x90L,1L},{0x1B4B4FB2L,3UL,0x34L,-5L}}; static const uint32_t g_1295 = 0x636AA04FL; static struct S0 g_1320 = {9,-23393,5};/* VOLATILE GLOBAL g_1320 */ static int64_t g_1340 = 0xF4F1EA37050F5A3BLL; static volatile struct S2 g_1362 = {-3,0x5FL,3600,27,626,-439,44,-4L,3556,-3};/* VOLATILE GLOBAL g_1362 */ static volatile struct S0 g_1364[6][4] = {{{8,-10759,4},{9,6406,2},{8,-10759,4},{8,-10759,4}},{{9,6406,2},{9,6406,2},{12,45725,6},{9,6406,2}},{{9,6406,2},{8,-10759,4},{8,-10759,4},{9,6406,2}},{{8,-10759,4},{9,6406,2},{8,-10759,4},{12,45725,6}},{{8,-10759,4},{8,-10759,4},{9,6406,2},{8,-10759,4}},{{8,-10759,4},{12,45725,6},{12,45725,6},{8,-10759,4}}}; static const struct S1 g_1454 = {1L,0x4CB386FBDBAB3F96LL,0x6EL,0x538BL};/* VOLATILE GLOBAL g_1454 */ static int32_t * const **g_1491 = (void*)0; static struct S3 ** volatile g_1497 = &g_661[2][4];/* VOLATILE GLOBAL g_1497 */ static struct S2 g_1540 = {2,7L,8526,3,-726,-582,40,7L,483,-0};/* VOLATILE GLOBAL g_1540 */ static uint32_t g_1578 = 0xB2B0BE44L; static struct S0 g_1584 = {13,-13202,4};/* VOLATILE GLOBAL g_1584 */ static int32_t ** volatile g_1598[2] = {&g_158,&g_158}; static int32_t ** volatile g_1599 = &g_158;/* VOLATILE GLOBAL g_1599 */ static uint32_t g_1634[2][5][5] = {{{0UL,0xD7C5530AL,0x21DFE61EL,1UL,0x21DFE61EL},{4294967295UL,4294967295UL,0x3DD6E2B7L,1UL,0x3DD6E2B7L},{0UL,0xD7C5530AL,0x21DFE61EL,1UL,0x21DFE61EL},{4294967295UL,4294967295UL,0x3DD6E2B7L,1UL,0x3DD6E2B7L},{0UL,0xD7C5530AL,0x21DFE61EL,1UL,0x21DFE61EL}},{{4294967295UL,4294967295UL,0x3DD6E2B7L,1UL,0x3DD6E2B7L},{0UL,0xD7C5530AL,0x21DFE61EL,1UL,0x21DFE61EL},{4294967295UL,4294967295UL,0x3DD6E2B7L,1UL,0x3DD6E2B7L},{0UL,0xD7C5530AL,0x21DFE61EL,1UL,0x21DFE61EL},{4294967295UL,4294967295UL,0x3DD6E2B7L,1UL,0x3DD6E2B7L}}}; static uint32_t g_1637 = 0xEB0E3D29L; static struct S1 g_1642 = {9L,0x0F2DB9F27AA69ADFLL,-8L,0x5C7FL};/* VOLATILE GLOBAL g_1642 */ static struct S1 g_1643 = {0x41788059L,0x0C334285C94A42D4LL,-1L,0xDA92L};/* VOLATILE GLOBAL g_1643 */ static volatile uint64_t *g_1661 = (void*)0; static volatile uint64_t * volatile *g_1660 = &g_1661; static struct S0 g_1692[3][10][4] = {{{{6,15243,3},{12,43978,6},{5,-24743,1},{13,-3349,3}},{{3,-41825,0},{13,-24639,3},{8,16060,7},{8,-45709,5}},{{13,-45391,1},{13,-4642,2},{1,-26994,5},{2,25739,4}},{{13,-45391,1},{2,-33039,0},{8,16060,7},{11,-26295,7}},{{3,-41825,0},{2,25739,4},{5,-24743,1},{1,-44937,4}},{{6,15243,3},{13,-45391,1},{13,-45391,1},{6,15243,3}},{{1,-44937,4},{5,-24743,1},{2,25739,4},{3,-41825,0}},{{11,-26295,7},{8,16060,7},{2,-33039,0},{13,-45391,1}},{{2,25739,4},{1,-26994,5},{13,-4642,2},{13,-45391,1}},{{8,-45709,5},{8,16060,7},{13,-24639,3},{3,-41825,0}}},{{{13,-3349,3},{5,-24743,1},{12,43978,6},{6,15243,3}},{{8,-38671,2},{13,-45391,1},{8,-38671,2},{1,-44937,4}},{{10,-7750,2},{2,25739,4},{8,-36212,5},{11,-26295,7}},{{5,-24743,1},{2,-33039,0},{11,-26295,7},{2,25739,4}},{{13,-24639,3},{13,-4642,2},{11,-26295,7},{8,-45709,5}},{{5,-24743,1},{13,-24639,3},{8,-36212,5},{13,-3349,3}},{{10,-7750,2},{12,43978,6},{8,-38671,2},{8,-38671,2}},{{8,-38671,2},{8,-38671,2},{12,43978,6},{10,-7750,2}},{{13,-3349,3},{8,-36212,5},{13,-24639,3},{5,-24743,1}},{{8,-45709,5},{11,-26295,7},{13,-4642,2},{13,-24639,3}}},{{{2,25739,4},{11,-26295,7},{2,-33039,0},{5,-24743,1}},{{11,-26295,7},{8,-36212,5},{2,25739,4},{10,-7750,2}},{{1,-44937,4},{8,-38671,2},{13,-45391,1},{8,-38671,2}},{{6,15243,3},{12,43978,6},{5,-24743,1},{13,-3349,3}},{{3,-41825,0},{13,-24639,3},{8,16060,7},{8,-45709,5}},{{13,-45391,1},{13,-4642,2},{1,-26994,5},{2,25739,4}},{{13,-45391,1},{2,-33039,0},{8,16060,7},{11,-26295,7}},{{3,-41825,0},{2,25739,4},{5,-24743,1},{1,-44937,4}},{{6,15243,3},{13,-45391,1},{13,-45391,1},{6,15243,3}},{{1,-44937,4},{5,-24743,1},{2,25739,4},{3,-41825,0}}}}; static const int32_t *g_1723[2] = {&g_159[0][0],&g_159[0][0]}; static const int32_t ** volatile g_1756[2] = {&g_1723[1],&g_1723[1]}; static const int32_t ** volatile g_1757[3] = {&g_1723[0],&g_1723[0],&g_1723[0]}; static uint32_t *g_1787 = &g_1637; static struct S1 g_1794 = {1L,0x4DA3A05E4758D346LL,0x46L,1L};/* VOLATILE GLOBAL g_1794 */ static volatile struct S0 g_1803 = {4,16227,0};/* VOLATILE GLOBAL g_1803 */ static volatile int32_t g_1831[8] = {0xD55EFF73L,0xD55EFF73L,0xD55EFF73L,0xD55EFF73L,0xD55EFF73L,0xD55EFF73L,0xD55EFF73L,0xD55EFF73L}; static struct S0 g_1851 = {2,-36838,6};/* VOLATILE GLOBAL g_1851 */ static struct S1 g_1910 = {0x68C86622L,18446744073709551615UL,0x7DL,0xF873L};/* VOLATILE GLOBAL g_1910 */ static struct S1 g_1911[4][6][5] = {{{{-1L,2UL,0x72L,-2L},{-1L,2UL,0x72L,-2L},{0x3DD5295BL,0UL,0xE5L,0xCD17L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0x4DF62E77L,0UL,6L,3L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{-1L,2UL,0x72L,-2L},{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{-1L,0x818A95D68046A17DLL,0x69L,5L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{-1L,2UL,0x72L,-2L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{3L,18446744073709551606UL,0x4CL,1L},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L}}},{{{-1L,2UL,0x72L,-2L},{-1L,2UL,0x72L,-2L},{0x3DD5295BL,0UL,0xE5L,0xCD17L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0x4DF62E77L,0UL,6L,3L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{-1L,2UL,0x72L,-2L},{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{-1L,0x818A95D68046A17DLL,0x69L,5L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{-1L,2UL,0x72L,-2L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{3L,18446744073709551606UL,0x4CL,1L},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L}}},{{{-1L,2UL,0x72L,-2L},{-1L,2UL,0x72L,-2L},{0x3DD5295BL,0UL,0xE5L,0xCD17L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0x4DF62E77L,0UL,6L,3L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{-1L,2UL,0x72L,-2L},{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{-1L,0x818A95D68046A17DLL,0x69L,5L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{-1L,2UL,0x72L,-2L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{3L,18446744073709551606UL,0x4CL,1L},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L}}},{{{-1L,2UL,0x72L,-2L},{-1L,2UL,0x72L,-2L},{0x3DD5295BL,0UL,0xE5L,0xCD17L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0x4DF62E77L,0UL,6L,3L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{-1L,2UL,0x72L,-2L},{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{-9L,0x786F59E05BB15C06LL,0x64L,0xD89DL},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{-1L,0x818A95D68046A17DLL,0x69L,5L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{7L,0xC08455DCD8B9F6B8LL,0x8FL,-1L}},{{0x29369BD4L,0xCCF7F33B7E8F3380LL,-1L,-1L},{-1L,2UL,0x72L,-2L},{0x92391BE1L,18446744073709551606UL,0xD5L,-8L},{3L,18446744073709551606UL,0x4CL,1L},{0xE341DA9CL,0x7CB0FD4E32F9EFC8LL,-1L,-1L}},{{0xFA4ECE64L,0x31C25D2621D558A6LL,6L,0x9D57L},{0x3D52B769L,0xA484C52037B1C4CFLL,-8L,1L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L},{0xA1B615E2L,0xE98DEB2300A90853LL,0x2DL,0L},{0x6D1638B9L,0x80995AFD930511C7LL,0xF4L,0x0755L}}}}; static const int8_t *g_1928 = &g_1454.f2; static const int8_t **g_1927 = &g_1928; static struct S1 g_1944 = {9L,0x357C3C58E251D069LL,0xF7L,-3L};/* VOLATILE GLOBAL g_1944 */ static const struct S3 ** volatile g_1978 = (void*)0;/* VOLATILE GLOBAL g_1978 */ static const struct S3 *g_1980[4] = {&g_662,&g_662,&g_662,&g_662}; static const struct S3 ** volatile g_1979[2][3][8] = {{{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]},{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]},{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]}},{{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]},{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]},{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]}}}; /* --- FORWARD DECLARATIONS --- */ uint8_t func_1(void); struct S1 func_2(const int32_t p_3, uint8_t p_4, uint32_t p_5, const struct S3 p_6); uint8_t func_8(const uint64_t p_9, int32_t p_10); struct S3 func_11(int64_t p_12, int8_t p_13, uint16_t p_14); int64_t func_15(const uint16_t p_16, int32_t p_17, uint16_t p_18); int32_t func_20(uint16_t p_21, uint8_t p_22, const uint16_t p_23); uint16_t func_24(uint32_t p_25, int32_t p_26, int32_t p_27); int32_t func_52(const struct S3 p_53, int32_t * p_54, int32_t p_55, uint16_t * p_56); struct S3 func_57(int64_t p_58, int16_t p_59, uint64_t p_60, uint16_t ** p_61, int32_t * p_62); int32_t * func_65(int64_t p_66); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_7 g_31 g_158 g_159 g_1029 g_479.f1 g_914 g_915 g_73 g_44 g_857.f3 g_612.f1 g_1045 g_842.f3 g_856.f2 g_378 g_715 g_716 g_674 g_542 g_543 g_311 g_1230.f2 g_1238 g_1239 g_1634 g_48 g_1637 g_476.f3 g_1642 g_1910 g_1540.f7 g_541 g_1246.f0 g_1133 g_856.f0 g_497 g_498 g_106 g_1944 g_492 g_379 g_1643.f2 g_249.f7 g_1046 g_1454.f3 * writes: g_31 g_159 g_684 g_732.f2 g_857.f3 g_44 g_1046 g_842.f3 g_856.f2 g_379 g_158 g_732.f3 g_674 g_1133 g_1637 g_476.f3 g_1643 g_1911 g_1540.f7 g_1927 g_1246.f3 g_856.f0 g_476 g_176 g_249.f7 */ uint8_t func_1(void) { /* block id: 0 */ uint16_t l_19 = 1UL; uint64_t *l_1036 = &g_684; const struct S3 l_1638[2] = {{-1,-7},{-1,-7}}; const int8_t *l_1926 = &g_1642.f2; const int8_t **l_1925 = &l_1926; int32_t l_1929 = 0xF764A2DAL; int32_t l_1930 = 0xA5B3A4ADL; uint64_t l_1966 = 5UL; int32_t *l_1974 = &g_771.f0; const struct S3 *l_1982 = &g_662; int i; g_1911[0][0][2] = func_2(g_7, func_8((func_11(func_15(g_7, l_19, l_19), ((**g_914) = (((g_1029[2][4][0] , (3UL || l_19)) & (safe_mod_func_uint64_t_u_u(((*l_1036) = (safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(255UL, l_19)), 0x86637B2EL))), g_479.f1))) , 0x0DL)), (*g_73)) , 0x7C8F61E73D664192LL), g_612[0][0].f1), l_19, l_1638[0]); for (g_1540.f7 = 0; (g_1540.f7 >= 19); g_1540.f7 = safe_add_func_int64_t_s_s(g_1540.f7, 7)) { /* block id: 935 */ uint64_t l_1918[4][4] = {{3UL,3UL,0x319A48A8D7FAAE3DLL,3UL},{3UL,0xF48EE9F968BF4733LL,0xF48EE9F968BF4733LL,3UL},{0xF48EE9F968BF4733LL,3UL,0xF48EE9F968BF4733LL,0xF48EE9F968BF4733LL},{0xF48EE9F968BF4733LL,0xF48EE9F968BF4733LL,3UL,0xF48EE9F968BF4733LL}}; int32_t *l_1931 = &g_48; int32_t *l_1932 = &g_159[0][1]; int32_t *l_1933 = &g_48; int32_t *l_1934 = &g_159[0][0]; int32_t *l_1935 = (void*)0; int32_t *l_1936[10][5][5] = {{{&l_1929,&l_1929,&l_1929,&l_1929,&l_1930},{&g_48,&l_1929,&l_1929,&g_159[0][0],&g_159[0][0]},{(void*)0,&g_159[0][0],(void*)0,&g_159[0][0],&l_1930},{&g_48,(void*)0,&g_159[0][1],&g_159[0][0],(void*)0},{&g_159[0][0],&l_1930,&l_1929,&l_1929,(void*)0}},{{&l_1929,&l_1930,&g_159[0][0],(void*)0,&g_48},{&l_1930,&g_159[0][0],&g_159[0][3],&g_159[0][0],&l_1929},{(void*)0,&l_1929,&g_1022,(void*)0,&g_159[0][0]},{&l_1930,(void*)0,&g_159[0][0],&g_159[0][0],&l_1929},{&g_48,(void*)0,(void*)0,&l_1929,&l_1929}},{{&l_1929,&l_1929,&g_1022,&l_1929,&l_1929},{(void*)0,&g_1022,&l_1929,&l_1930,&l_1929},{&l_1929,&g_159[0][0],&g_159[0][3],&l_1930,(void*)0},{(void*)0,(void*)0,&g_159[0][0],&g_1022,&l_1929},{&l_1930,&l_1930,&g_48,&g_159[0][3],&l_1929}},{{&l_1929,(void*)0,&g_159[0][1],&g_159[0][0],&l_1929},{&g_159[0][0],&g_1022,&l_1929,&g_1022,&l_1929},{(void*)0,&g_48,(void*)0,(void*)0,&g_159[0][0]},{(void*)0,&l_1930,&l_1929,&l_1929,&l_1929},{&g_159[0][0],(void*)0,&g_1022,(void*)0,&g_48}},{{&g_159[0][2],(void*)0,(void*)0,(void*)0,(void*)0},{&g_159[0][0],(void*)0,&l_1929,&g_1022,(void*)0},{&g_159[0][0],&l_1929,&l_1930,&g_1022,&l_1930},{(void*)0,&g_48,&l_1929,(void*)0,&g_159[0][0]},{&g_159[0][0],&g_48,(void*)0,(void*)0,&l_1930}},{{&g_159[0][0],&l_1929,&g_48,&g_1022,&l_1930},{&g_159[0][2],&g_1022,&l_1929,&l_1930,&g_159[0][0]},{&g_159[0][0],&l_1930,&g_159[0][0],&l_1930,&g_159[0][1]},{(void*)0,&l_1930,(void*)0,&l_1929,&l_1930},{(void*)0,&g_48,&l_1929,&g_159[0][0],&l_1930}},{{&g_159[0][0],(void*)0,&l_1930,&l_1930,&l_1930},{&l_1929,&l_1929,(void*)0,(void*)0,&g_159[0][0]},{&l_1930,&l_1930,(void*)0,&l_1929,&g_159[0][0]},{(void*)0,&g_1022,(void*)0,&g_48,&l_1930},{&l_1929,&l_1930,(void*)0,&l_1929,&l_1930}},{{(void*)0,&l_1929,(void*)0,&g_159[0][1],&g_159[0][0]},{&l_1929,(void*)0,(void*)0,&g_159[0][0],&l_1929},{&g_48,(void*)0,(void*)0,&l_1929,(void*)0},{&g_48,(void*)0,&g_1022,&l_1929,&l_1929},{&g_48,&g_159[0][0],&g_48,&g_1022,&g_1022}},{{(void*)0,&g_159[0][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_48,&l_1929},{&g_159[0][3],&g_1022,&g_48,(void*)0,&l_1930},{&l_1930,&g_1022,&g_159[0][0],&g_159[0][0],&l_1929},{(void*)0,&l_1930,&g_48,&l_1930,(void*)0}},{{(void*)0,&l_1929,(void*)0,&g_159[0][0],&g_48},{&l_1930,&l_1929,(void*)0,&g_159[0][0],&l_1929},{(void*)0,&g_48,&g_48,&l_1929,&g_159[0][0]},{&g_159[0][0],&g_1022,&g_1022,&g_159[0][0],(void*)0},{&g_159[0][0],(void*)0,(void*)0,&g_159[0][1],&l_1929}}}; uint32_t l_1937 = 1UL; const struct S3 **l_1981[4][1][7] = {{{&g_1980[3],(void*)0,&g_1980[3],&g_1980[3],(void*)0,&g_1980[3],&g_1980[3]}},{{&g_1980[3],&g_1980[3],&g_1980[0],&g_1980[3],&g_1980[3],&g_1980[0],&g_1980[3]}},{{(void*)0,&g_1980[3],&g_1980[3],(void*)0,&g_1980[3],&g_1980[3],(void*)0}},{{&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3],&g_1980[3]}}}; int i, j, k; l_1930 |= (2L <= (safe_rshift_func_int8_t_s_s(l_1638[0].f1, ((safe_mod_func_int8_t_s_s(((***g_541) , l_1918[1][1]), 0x73L)) > (safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((l_1918[1][1] , (((safe_add_func_uint32_t_u_u(((((3L || (((g_1927 = l_1925) != (func_57(g_1246.f0, (**g_1238), l_1929, &g_73, &g_48) , &g_915[2])) <= g_856.f0)) >= 0x779622336EAB1F27LL) ^ 9L) , 4294967291UL), (**g_497))) , &g_927) != &g_927)), 15)), 0x61D20EA3L)))))); l_1937--; for (g_1246.f3 = 0; (g_1246.f3 < 8); g_1246.f3 = safe_add_func_uint8_t_u_u(g_1246.f3, 6)) { /* block id: 941 */ int32_t l_1962 = 0x00DAA461L; int32_t l_1963[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; for (g_856.f0 = 0; (g_856.f0 != (-27)); g_856.f0 = safe_sub_func_uint64_t_u_u(g_856.f0, 1)) { /* block id: 944 */ uint16_t l_1948 = 0x6BCAL; uint16_t **l_1964[2]; int32_t *l_1975 = &l_1962; int i; for (i = 0; i < 2; i++) l_1964[i] = &g_73; (***g_492) = g_1944; for (g_1643.f2 = 1; (g_1643.f2 >= 0); g_1643.f2 -= 1) { /* block id: 948 */ struct S3 l_1965[10][3] = {{{4,0},{4,0},{4,0}},{{-6,-2},{-6,-2},{-6,-2}},{{4,0},{4,0},{4,0}},{{-6,-2},{-6,-2},{-6,-2}},{{4,0},{4,0},{4,0}},{{-6,-2},{-6,-2},{-6,-2}},{{4,0},{4,0},{4,0}},{{-6,-2},{-6,-2},{-6,-2}},{{4,0},{4,0},{4,0}},{{-6,-2},{-6,-2},{-6,-2}}}; int i, j, k; if (g_674[g_1643.f2][(g_1643.f2 + 4)][g_1643.f2]) break; (*l_1934) |= (safe_rshift_func_uint16_t_u_u((((g_249[2][1].f7 &= g_674[g_1643.f2][(g_1643.f2 + 4)][g_1643.f2]) , ((g_674[g_1643.f2][(g_1643.f2 + 4)][g_1643.f2] ^ (l_1965[7][0] , l_1966)) & g_31[0])) , (****g_1046)), (*g_73))); if ((((((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int32_t_s(((0x18CC8346BC9B9D56LL & ((-1L) && (**g_542))) | ((safe_div_func_uint32_t_u_u(((((((*g_73) && (safe_lshift_func_int16_t_s_s((((((**g_497) & (4294967293UL < (*g_498))) == ((*g_716) |= (((*g_73) = (func_57(g_1454.f3, l_1965[7][0].f1, l_1962, &g_73, &g_48) , (*g_73))) || l_1965[7][0].f1))) || 65533UL) > 0UL), (**g_1238)))) , l_1974) == &g_652[1]) & 0x687FL) ^ 0UL), l_19)) && l_1930)))), 0L)) | l_1930) ^ g_1643.f2) < l_1930) , l_1963[4])) { /* block id: 955 */ int32_t **l_1976[6][8] = {{&l_1975,&l_1934,&g_158,&l_1935,&g_158,&l_1934,&l_1975,&l_1936[5][3][3]},{&l_1935,&l_1975,&l_1936[5][3][3],&l_1934,&l_1936[1][4][4],&l_1933,&l_1936[5][3][3],&l_1935},{&l_1935,&l_1931,&l_1935,&g_158,&l_1936[1][4][4],&l_1936[1][4][4],&g_158,&l_1935},{&l_1935,&l_1935,&l_1934,&l_1935,&g_158,&l_1975,&l_1935,&g_158},{&l_1975,&l_1934,&l_1935,&g_158,&g_158,&g_158,&l_1975,&g_158},{&l_1934,&l_1935,&l_1936[1][4][4],&l_1935,&l_1934,(void*)0,&l_1934,&l_1935}}; int i, j; l_1933 = l_1975; } else { /* block id: 957 */ int64_t l_1977 = 0L; (*l_1932) ^= (l_1963[4] , ((*l_1975) |= l_1977)); } } } } l_1982 = &l_1638[0]; } return l_1930; } /* ------------------------------------------ */ /* * reads : g_842.f3 g_476.f3 g_1642 g_1910 * writes: g_842.f3 g_158 g_476.f3 g_857.f3 g_1643 */ struct S1 func_2(const int32_t p_3, uint8_t p_4, uint32_t p_5, const struct S3 p_6) { /* block id: 785 */ int32_t *l_1639 = (void*)0; int64_t l_1695 = 1L; int32_t l_1699 = 0x03014221L; int16_t l_1708[10] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)}; uint32_t **l_1734 = &g_498; int32_t l_1735 = 0xEAAF397AL; int32_t l_1738 = 1L; int32_t l_1739[2]; const int32_t *l_1758 = &g_48; const uint32_t *l_1819 = &g_1295; const uint32_t **l_1818 = &l_1819; const uint32_t **l_1820 = &l_1819; int32_t l_1821 = 4L; uint32_t l_1876 = 0xA0C8FF35L; int16_t l_1879 = 1L; uint32_t l_1884[8][3][3] = {{{0xE948ECA1L,0xE948ECA1L,4294967292UL},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}},{{0x00651603L,0x00651603L,0xE948ECA1L},{4294967295UL,0x7874D2D9L,0xE948ECA1L},{0x7874D2D9L,4294967295UL,0xE948ECA1L}}}; struct S1 *l_1905[8][6] = {{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794},{&g_857,&g_857,&g_1794,&g_857,&g_857,&g_1794}}; int i, j, k; for (i = 0; i < 2; i++) l_1739[i] = 0x03BA772DL; for (g_842.f3 = 0; (g_842.f3 <= 4); g_842.f3 += 1) { /* block id: 788 */ int32_t **l_1640 = &g_158; int32_t **l_1641[10] = {&l_1639,&l_1639,&l_1639,&l_1639,&l_1639,&l_1639,&l_1639,&l_1639,&l_1639,&l_1639}; struct S1 ** const *l_1678 = (void*)0; int32_t l_1721 = 1L; uint16_t l_1745 = 0UL; int64_t *l_1775 = &g_1340; uint32_t *l_1784 = &g_1134; uint32_t *l_1786 = (void*)0; int16_t **l_1813 = &g_1239[0]; int16_t ***l_1812 = &l_1813; uint8_t l_1832 = 0xCBL; uint8_t l_1907 = 0x43L; int i; l_1639 = ((*l_1640) = l_1639); for (g_476.f3 = 1; (g_476.f3 >= 0); g_476.f3 -= 1) { /* block id: 793 */ const uint32_t l_1652 = 18446744073709551615UL; int32_t l_1696 = (-1L); uint64_t l_1698 = 0x05C8DC3ED0239460LL; int32_t l_1709 = 0xAB6D86D6L; int32_t l_1714[9][8] = {{2L,0x22093B53L,0L,0x01C6C6A7L,0x9D050248L,0x01C6C6A7L,0L,0x22093B53L},{7L,0x9D050248L,(-10L),(-1L),0x9E31A880L,0x8FC1E6D1L,2L,0x8F27E3ABL},{(-1L),0L,0x22093B53L,(-10L),7L,2L,2L,7L},{0x8FC1E6D1L,(-10L),(-10L),0x8FC1E6D1L,0x22093B53L,0x9E31A880L,0L,(-6L)},{0x22093B53L,0x9E31A880L,0L,(-6L),0xC894DDBEL,0x1BA065F6L,7L,0L},{0x01C6C6A7L,0x9E31A880L,0xC45B8677L,0x14990BBBL,0xC45B8677L,0x9E31A880L,0x01C6C6A7L,(-1L)},{0x9D050248L,(-10L),(-1L),0x9E31A880L,0x8FC1E6D1L,2L,0x8F27E3ABL,0L},{0L,0L,0x14990BBBL,0xC894DDBEL,0x8FC1E6D1L,0x8FC1E6D1L,0xC894DDBEL,0x14990BBBL},{2L,2L,7L,(-10L),0x22093B53L,0L,(-1L),0x01C6C6A7L}}; int32_t l_1722 = 0xA4F9D3ACL; struct S1 ***l_1728 = (void*)0; struct S1 ****l_1729[3][8][6] = {{{&g_492,(void*)0,(void*)0,&g_492,(void*)0,&l_1728},{&l_1728,&g_492,&l_1728,&g_492,&l_1728,(void*)0},{&l_1728,&g_492,&g_492,&g_492,&l_1728,&l_1728},{&g_492,(void*)0,(void*)0,&g_492,&l_1728,&l_1728},{(void*)0,&l_1728,&g_492,(void*)0,&g_492,(void*)0},{&l_1728,&g_492,&l_1728,&g_492,&g_492,&l_1728},{&g_492,&l_1728,(void*)0,&l_1728,&l_1728,(void*)0},{(void*)0,(void*)0,&g_492,&l_1728,&l_1728,&g_492}},{{&g_492,&g_492,&l_1728,&g_492,&l_1728,&g_492},{&l_1728,&g_492,&l_1728,(void*)0,(void*)0,&g_492},{(void*)0,(void*)0,&g_492,&g_492,(void*)0,(void*)0},{&g_492,(void*)0,(void*)0,&g_492,(void*)0,&l_1728},{&l_1728,&g_492,&l_1728,&g_492,&l_1728,(void*)0},{&l_1728,&g_492,&g_492,&g_492,&l_1728,&l_1728},{&g_492,(void*)0,(void*)0,&g_492,&l_1728,&l_1728},{(void*)0,&l_1728,&g_492,(void*)0,&g_492,(void*)0}},{{&l_1728,&g_492,&l_1728,&g_492,&g_492,&l_1728},{&g_492,&l_1728,(void*)0,&l_1728,&l_1728,(void*)0},{(void*)0,(void*)0,&g_492,&l_1728,&l_1728,&g_492},{&g_492,&g_492,&l_1728,&g_492,&l_1728,&g_492},{&l_1728,&g_492,&l_1728,(void*)0,(void*)0,&g_492},{(void*)0,(void*)0,&g_492,&g_492,(void*)0,(void*)0},{&g_492,(void*)0,(void*)0,&g_492,(void*)0,&l_1728},{&l_1728,&g_492,&l_1728,&g_492,&l_1728,(void*)0}}}; struct S1 ***l_1730 = &g_378; int8_t *l_1733[2]; int32_t *l_1746[5][1]; const struct S0 *l_1759 = &g_1692[0][4][1]; uint8_t l_1768 = 6UL; int16_t ***l_1814 = (void*)0; uint32_t l_1877 = 0x4B0E0902L; int32_t ***l_1900 = (void*)0; uint16_t **l_1904 = (void*)0; uint16_t ***l_1903 = &l_1904; uint16_t ****l_1902 = &l_1903; uint16_t *****l_1901[2][9][2] = {{{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902}},{{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902},{&l_1902,&l_1902}}}; int i, j, k; for (i = 0; i < 2; i++) l_1733[i] = &g_1642.f2; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1746[i][j] = (void*)0; } for (g_857.f3 = 0; (g_857.f3 <= 4); g_857.f3 += 1) { /* block id: 796 */ int32_t l_1651 = (-1L); uint16_t **l_1659 = &g_73; int8_t l_1697 = 0x3EL; int32_t l_1703 = 1L; int32_t l_1705 = 0x83782B1BL; int32_t l_1710 = (-9L); int8_t l_1711 = (-5L); int32_t l_1712 = 0x277360F3L; int32_t l_1713 = 0L; uint32_t l_1715 = 1UL; int i; g_1643 = g_1642; } l_1709 ^= 0x349E3D50L; } l_1821 &= (p_4 & 0xFFC8DFB1A916490ALL); --l_1907; } return g_1910; } /* ------------------------------------------ */ /* * reads : g_44 g_1045 g_842.f3 g_856.f2 g_378 g_31 g_715 g_716 g_674 g_542 g_543 g_311 g_1230.f2 g_73 g_1238 g_1239 g_1634 g_48 g_1637 * writes: g_44 g_1046 g_842.f3 g_856.f2 g_379 g_158 g_732.f3 g_674 g_1133 g_1637 */ uint8_t func_8(const uint64_t p_9, int32_t p_10) { /* block id: 517 */ int64_t l_1068 = (-7L); int32_t *l_1073 = &g_48; struct S1 *** const l_1095 = (void*)0; int32_t * const *l_1139[6] = {&l_1073,&l_1073,&l_1073,&l_1073,&l_1073,&l_1073}; int32_t * const **l_1138 = &l_1139[3]; int8_t *l_1208 = &g_249[2][1].f1; int32_t l_1209 = 0xC0037C33L; uint16_t l_1225 = 0x7D3BL; uint16_t **l_1228 = &g_73; int16_t **l_1240 = (void*)0; uint8_t l_1390 = 7UL; int16_t l_1455[7][7] = {{0x2FBDL,0xCF2DL,0x71D3L,0x2FBDL,0x9A36L,0x9A36L,0x2FBDL},{0x9157L,(-10L),0x9157L,(-1L),(-10L),5L,5L},{0L,0x2FBDL,0x41D2L,0x2FBDL,0L,0x41D2L,1L},{(-3L),5L,(-1L),(-3L),(-1L),5L,(-3L)},{0x71D3L,1L,0xCF2DL,0x9A36L,1L,0x9A36L,0xCF2DL},{(-3L),(-3L),1L,(-10L),9L,1L,9L},{0L,0xCF2DL,0xCF2DL,0L,0x9A36L,0x71D3L,0L}}; int16_t l_1456 = 1L; int64_t l_1461 = 0x755EAE13C6045302LL; int64_t l_1499[3][3] = {{(-4L),1L,(-4L)},{(-1L),(-1L),(-1L)},{(-4L),1L,(-4L)}}; int32_t l_1500 = 0x86317A26L; struct S1 **l_1550[8]; uint8_t ** const *l_1579[8][5] = {{&g_715,&g_715,&g_715,(void*)0,&g_715},{(void*)0,(void*)0,&g_715,&g_715,&g_715},{&g_715,&g_715,&g_715,(void*)0,&g_715},{(void*)0,(void*)0,&g_715,&g_715,&g_715},{&g_715,&g_715,&g_715,(void*)0,&g_715},{(void*)0,(void*)0,&g_715,&g_715,&g_715},{&g_715,&g_715,&g_715,(void*)0,&g_715},{(void*)0,(void*)0,&g_715,&g_715,&g_715}}; struct S3 l_1594 = {0,-2}; int8_t ***l_1597 = (void*)0; uint64_t l_1635 = 0xF7958DEF61430F5ELL; int i, j; for (i = 0; i < 8; i++) l_1550[i] = (void*)0; for (g_44 = 0; (g_44 >= 42); g_44 = safe_add_func_int64_t_s_s(g_44, 5)) { /* block id: 520 */ const int16_t *l_1062[7][5] = {{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3},{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3},{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3},{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3},{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3},{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3},{&g_476.f3,&g_476.f3,&g_842.f3,&g_842.f3,&g_842.f3}}; const int16_t **l_1061[5][6][6] = {{{&l_1062[4][3],&l_1062[0][2],&l_1062[2][4],(void*)0,&l_1062[5][3],&l_1062[1][3]},{&l_1062[0][2],&l_1062[0][2],(void*)0,&l_1062[0][2],&l_1062[3][3],&l_1062[0][2]},{&l_1062[6][3],&l_1062[0][2],&l_1062[0][4],&l_1062[5][1],&l_1062[4][0],(void*)0},{(void*)0,&l_1062[5][0],&l_1062[0][0],&l_1062[6][3],&l_1062[1][3],&l_1062[0][2]},{&l_1062[1][0],(void*)0,&l_1062[1][2],&l_1062[6][3],&l_1062[1][2],&l_1062[6][3]},{&l_1062[0][2],&l_1062[6][3],&l_1062[4][0],&l_1062[1][3],&l_1062[4][3],&l_1062[1][0]}},{{&l_1062[4][0],(void*)0,&l_1062[0][2],&l_1062[1][3],&l_1062[1][3],&l_1062[0][2]},{&l_1062[4][4],&l_1062[4][4],&l_1062[0][2],&l_1062[1][2],&l_1062[5][3],&l_1062[0][2]},{&l_1062[0][2],&l_1062[0][3],&l_1062[0][2],&l_1062[0][2],&l_1062[2][4],&l_1062[0][2]},{(void*)0,&l_1062[1][2],&l_1062[0][2],&l_1062[0][4],&l_1062[0][2],&l_1062[0][2]},{&l_1062[6][3],&l_1062[0][4],&l_1062[0][3],(void*)0,&l_1062[0][2],&l_1062[3][3]},{(void*)0,&l_1062[0][2],&l_1062[3][3],&l_1062[0][2],&l_1062[0][2],&l_1062[0][2]}},{{&l_1062[1][3],&l_1062[0][2],&l_1062[0][2],&l_1062[0][2],&l_1062[5][3],&l_1062[0][2]},{&l_1062[5][3],(void*)0,&l_1062[2][4],&l_1062[0][2],&l_1062[4][3],&l_1062[0][0]},{(void*)0,&l_1062[6][4],&l_1062[4][3],&l_1062[6][3],&l_1062[1][0],&l_1062[6][3]},{&l_1062[0][1],&l_1062[0][2],&l_1062[0][1],&l_1062[0][2],&l_1062[4][4],&l_1062[0][3]},{&l_1062[0][4],&l_1062[0][1],(void*)0,&l_1062[0][2],&l_1062[0][2],&l_1062[1][2]},{&l_1062[6][3],(void*)0,&l_1062[0][2],&l_1062[0][2],&l_1062[0][2],&l_1062[0][2]}},{{&l_1062[0][4],&l_1062[0][2],&l_1062[1][3],&l_1062[0][2],&l_1062[6][3],(void*)0},{&l_1062[0][1],&l_1062[0][2],&l_1062[0][2],&l_1062[6][3],(void*)0,(void*)0},{(void*)0,(void*)0,&l_1062[0][2],&l_1062[0][2],&l_1062[3][1],&l_1062[0][2]},{&l_1062[5][3],(void*)0,&l_1062[4][0],&l_1062[0][2],&l_1062[1][0],&l_1062[0][2]},{&l_1062[1][3],&l_1062[0][2],(void*)0,&l_1062[0][2],&l_1062[0][3],&l_1062[0][3]},{(void*)0,&l_1062[1][3],&l_1062[1][3],(void*)0,(void*)0,&l_1062[0][2]}},{{&l_1062[6][3],&l_1062[0][2],&l_1062[0][2],&l_1062[0][4],&l_1062[3][4],&l_1062[0][2]},{(void*)0,&l_1062[0][2],&l_1062[0][0],&l_1062[3][3],&l_1062[3][4],&l_1062[0][2]},{&l_1062[1][2],&l_1062[0][2],&l_1062[0][2],&l_1062[0][2],(void*)0,&l_1062[0][2]},{&l_1062[0][2],&l_1062[1][3],&l_1062[0][2],&l_1062[0][2],&l_1062[0][3],&l_1062[2][4]},{&l_1062[0][2],&l_1062[0][2],&l_1062[4][4],&l_1062[1][2],&l_1062[1][0],&l_1062[0][2]},{(void*)0,(void*)0,&l_1062[0][2],&l_1062[1][3],&l_1062[3][1],&l_1062[0][3]}}}; const int32_t *l_1067 = &g_159[0][0]; uint8_t **l_1107 = (void*)0; int32_t l_1170[8][3] = {{0x59135CCFL,5L,0x59135CCFL},{0x59135CCFL,0x87BF8BD5L,1L},{0x59135CCFL,0x644976DAL,0xA987C0E2L},{0x59135CCFL,5L,0x59135CCFL},{0x59135CCFL,0x87BF8BD5L,1L},{0x59135CCFL,0x644976DAL,0xA987C0E2L},{0x59135CCFL,5L,0x59135CCFL},{0x59135CCFL,0x87BF8BD5L,1L}}; struct S1 **l_1186 = &g_379; int8_t *l_1207 = &g_857.f2; uint64_t l_1227 = 18446744073709551615UL; int32_t **l_1270 = &g_158; int32_t ***l_1269 = &l_1270; uint16_t ***l_1274 = &l_1228; int64_t *l_1311 = &l_1068; const struct S0 *l_1319 = &g_1320; int8_t **l_1354 = &l_1208; int8_t ***l_1353 = &l_1354; int8_t ****l_1352 = &l_1353; int8_t *** const l_1356 = (void*)0; int8_t *** const *l_1355[7][4] = {{&l_1356,&l_1356,(void*)0,&l_1356},{(void*)0,&l_1356,&l_1356,(void*)0},{&l_1356,&l_1356,(void*)0,(void*)0},{&l_1356,&l_1356,&l_1356,&l_1356},{&l_1356,(void*)0,(void*)0,&l_1356},{&l_1356,&l_1356,&l_1356,&l_1356},{(void*)0,(void*)0,(void*)0,&l_1356}}; int32_t l_1391 = 0L; struct S3 l_1426 = {0,-0}; int32_t l_1453 = 0L; int64_t l_1467 = 0L; int32_t * const **l_1493 = &l_1139[3]; int64_t l_1498 = 0L; int64_t l_1501 = 0x3C11A8EA51026552LL; uint8_t l_1502 = 255UL; int i, j, k; (*g_1045) = &g_541; for (g_842.f3 = 0; (g_842.f3 >= (-30)); g_842.f3 = safe_sub_func_uint8_t_u_u(g_842.f3, 1)) { /* block id: 524 */ uint16_t l_1071[3]; int32_t l_1082[8][3][2] = {{{8L,0xC69D455AL},{0x8030EFB5L,0xC96A7F9AL},{0x8030EFB5L,0xC69D455AL}},{{8L,8L},{0xC69D455AL,0x8030EFB5L},{0xC96A7F9AL,0x8030EFB5L}},{{0xC69D455AL,1L},{1L,0xC96A7F9AL},{0xC69D455AL,0xA43452EFL}},{{0xC69D455AL,0xC96A7F9AL},{1L,1L},{0xC96A7F9AL,0xC69D455AL}},{{0xA43452EFL,0xC69D455AL},{0xC96A7F9AL,1L},{1L,0xC96A7F9AL}},{{0xC69D455AL,0xA43452EFL},{0xC69D455AL,0xC96A7F9AL},{1L,1L}},{{0xC96A7F9AL,0xC69D455AL},{0xA43452EFL,0xC69D455AL},{0xC96A7F9AL,1L}},{{1L,0xC96A7F9AL},{0xC69D455AL,0xA43452EFL},{0xC69D455AL,0xC96A7F9AL}}}; uint64_t *l_1089 = &g_684; uint8_t **l_1106 = &g_716; int16_t *l_1135 = &g_476.f3; int64_t l_1141 = (-10L); uint64_t l_1226 = 9UL; struct S1 **l_1263 = &g_379; uint64_t l_1281 = 18446744073709551612UL; uint32_t * const *l_1296 = &g_498; int32_t l_1425[9][9][3] = {{{(-7L),0x35F1A6ABL,(-7L)},{0x4B51FC09L,(-7L),0x62842A15L},{1L,1L,6L},{1L,0L,0x9A193C5AL},{0L,0x4B51FC09L,4L},{1L,0x97959D05L,1L},{1L,0xA13BA9A8L,(-9L)},{0x4B51FC09L,0L,0x56CB495EL},{(-7L),0L,(-2L)}},{{4L,0L,0xFC9AF4A4L},{1L,0xCD6B2390L,0xAFC9FD25L},{0xCD6B2390L,0x49767ACFL,0x55923CFBL},{0x9A193C5AL,0x43909471L,0x5CEB1E20L},{9L,0xFC9AF4A4L,0L},{0x77CDB7E8L,0xFC9AF4A4L,0xA780388FL},{0xF8C97FE8L,0x43909471L,3L},{0x8488FCAEL,0x49767ACFL,0L},{1L,0xCD6B2390L,0L}},{{0xFD9E455BL,0L,0x49767ACFL},{8L,0L,0xA13BA9A8L},{0L,0L,0x936CD038L},{0x99FCCCB3L,0xA13BA9A8L,9L},{0L,0x97959D05L,0xFD9E455BL},{(-2L),0x4B51FC09L,(-5L)},{6L,0L,0xFD9E455BL},{(-6L),1L,9L},{(-9L),(-7L),0x936CD038L}},{{0L,0x35F1A6ABL,0xA13BA9A8L},{0L,0L,0x49767ACFL},{0L,0x77CDB7E8L,0L},{0x936CD038L,0xD219A52AL,0L},{0x5CEB1E20L,8L,3L},{0x0D51F90EL,4L,0xA780388FL},{0xC580E6A7L,1L,0L},{0xC580E6A7L,0x55923CFBL,0x5CEB1E20L},{0x0D51F90EL,0x936CD038L,0x55923CFBL}},{{0x5CEB1E20L,(-9L),0xAFC9FD25L},{0x936CD038L,0x59E75A45L,0xFC9AF4A4L},{0L,1L,(-2L)},{0L,0x56CB495EL,0x56CB495EL},{0L,0x214F4D9FL,(-9L)},{(-9L),0x8488FCAEL,1L},{(-6L),3L,4L},{6L,9L,0x9A193C5AL},{(-2L),3L,6L}},{{0L,0x8488FCAEL,0x62842A15L},{0x99FCCCB3L,0x214F4D9FL,(-7L)},{0L,0x56CB495EL,1L},{8L,1L,0x99FCCCB3L},{0xFD9E455BL,0x59E75A45L,0L},{1L,(-9L),0x43909471L},{0x8488FCAEL,0x936CD038L,0xCD6B2390L},{0x0D51F90EL,0x59E75A45L,1L},{(-6L),(-5L),1L}},{{1L,0x43909471L,0xCD6B2390L},{0xFD9E455BL,0xF8C97FE8L,0x99FCCCB3L},{1L,(-6L),0L},{0x97959D05L,(-6L),0L},{0x43909471L,4L,(-5L)},{0x62842A15L,0L,0x62842A15L},{3L,0x62842A15L,0x55923CFBL},{(-5L),0x8CE8DDFCL,1L},{0xC580E6A7L,0x49767ACFL,0xFD9E455BL}},{{0xD219A52AL,3L,0x43909471L},{0xC580E6A7L,0x9A193C5AL,0x45F5A9A8L},{(-5L),8L,0x8488FCAEL},{3L,0xA13BA9A8L,0xBD462D25L},{0x62842A15L,9L,0x5CEB1E20L},{0x43909471L,(-9L),1L},{0x97959D05L,1L,0x9E080CC2L},{1L,0L,0x59E75A45L},{0xFD9E455BL,0x99FCCCB3L,0L}},{{1L,1L,0xD219A52AL},{(-6L),1L,0L},{0x0D51F90EL,0x99FCCCB3L,0xFC9AF4A4L},{0xA780388FL,0L,9L},{0x8CE8DDFCL,1L,0x4B51FC09L},{0xEF4D3FC8L,(-9L),0L},{0xF8C97FE8L,9L,8L},{0xA13BA9A8L,0xA13BA9A8L,0x77CDB7E8L},{0L,8L,1L}}}; int32_t ***l_1490 = &l_1270; int i, j, k; for (i = 0; i < 3; i++) l_1071[i] = 1UL; } --l_1502; } for (g_856.f2 = 0; (g_856.f2 >= (-18)); g_856.f2 = safe_sub_func_uint64_t_u_u(g_856.f2, 8)) { /* block id: 731 */ int16_t l_1555[5][5][10] = {{{0xFAEAL,0xF706L,0x2FC7L,0xB71BL,0L,2L,0x35B9L,0L,(-3L),(-1L)},{0xADF3L,0x68A9L,0L,(-1L),0L,0xADF3L,0x061DL,0x35B9L,0xFAEAL,(-1L)},{0xB71BL,0L,0L,(-3L),0L,(-1L),0xF706L,0x061DL,1L,(-1L)},{0xB71BL,0x002CL,0xEF4FL,0x6753L,0xC251L,0xADF3L,0x002CL,0xF706L,2L,0x18CEL},{0xADF3L,0x002CL,0xF706L,2L,0x18CEL,2L,0xF706L,0x002CL,0xADF3L,0xC251L}},{{0xFAEAL,0L,0xF706L,0xE185L,(-1L),1L,0x061DL,0xF706L,(-1L),0L},{(-1L),0x68A9L,0xEF4FL,0xE185L,(-1L),0xFAEAL,0x35B9L,0x061DL,0xADF3L,0L},{0x6753L,0xF706L,0L,2L,(-1L),(-3L),0L,0x35B9L,2L,0L},{(-5L),0x35B9L,0L,0x6753L,(-1L),(-3L),0xEF4FL,0L,1L,0xC251L},{0x6753L,1L,0x2FC7L,(-3L),0x18CEL,0xFAEAL,0xEF4FL,0xEF4FL,0xFAEAL,0x18CEL}},{{(-1L),0x35B9L,0x35B9L,0xE8DFL,0xEDC4L,0x8457L,0xB71BL,0x6753L,(-1L),0x884CL},{(-1L),0L,2L,0xB61FL,0xD12EL,0x0BCCL,(-3L),0xB71BL,(-1L),0L},{0x8517L,(-1L),(-5L),0xE8DFL,0x96DCL,0x8517L,1L,(-3L),(-1L),0L},{0xB61FL,(-5L),0xADF3L,(-1L),0xD12EL,0xE8DFL,0L,1L,0x8457L,0x884CL},{0xB61FL,0xFAEAL,0x6753L,1L,0xEDC4L,0x8517L,0xFAEAL,0L,0x0BCCL,(-9L)}},{{0x8517L,0xFAEAL,0L,0x0BCCL,(-9L),0x0BCCL,0L,0xFAEAL,0x8517L,0xEDC4L},{(-1L),(-5L),0L,0xDC0EL,0x884CL,0x8457L,1L,0L,0xE8DFL,0xD12EL},{0xE8DFL,(-1L),0x6753L,0xDC0EL,0L,(-1L),(-3L),1L,0x8517L,0x96DCL},{1L,0L,0xADF3L,0x0BCCL,0L,(-1L),0xB71BL,(-3L),0x0BCCL,0xD12EL},{1L,(-3L),(-5L),1L,0x884CL,(-1L),0x6753L,0xB71BL,0x8457L,0xEDC4L}},{{1L,0xE185L,2L,(-1L),(-9L),(-1L),0x6753L,0x6753L,(-1L),(-9L)},{0xE8DFL,(-3L),(-3L),0xE8DFL,0xEDC4L,0x8457L,0xB71BL,0x6753L,(-1L),0x884CL},{(-1L),0L,2L,0xB61FL,0xD12EL,0x0BCCL,(-3L),0xB71BL,(-1L),0L},{0x8517L,(-1L),(-5L),0xE8DFL,0x96DCL,0x8517L,1L,(-3L),(-1L),0L},{0xB61FL,(-5L),0xADF3L,(-1L),0xD12EL,0xE8DFL,0L,1L,0x8457L,0x884CL}}}; uint16_t **l_1595[1][9][5] = {{{&g_73,(void*)0,(void*)0,&g_73,(void*)0},{&g_73,&g_73,&g_73,&g_73,&g_73},{(void*)0,&g_73,(void*)0,(void*)0,&g_73},{&g_73,(void*)0,(void*)0,&g_73,(void*)0},{&g_73,&g_73,&g_73,&g_73,&g_73},{(void*)0,&g_73,(void*)0,(void*)0,&g_73},{&g_73,(void*)0,(void*)0,&g_73,(void*)0},{&g_73,&g_73,&g_73,&g_73,&g_73},{(void*)0,&g_73,(void*)0,(void*)0,(void*)0}}}; int64_t l_1600[9][9][2] = {{{3L,0x294D0F56D5924FCCLL},{0xD22A967CA7DEF67ALL,0x4E11A0B43892F94ELL},{0L,0x197BB62414844A9ALL},{(-1L),0x538538917E9DBD99LL},{0x294D0F56D5924FCCLL,0xD3079844A8ECCF31LL},{3L,0xD548E9E11468F194LL},{1L,0L},{0x4E11A0B43892F94ELL,0x294D0F56D5924FCCLL},{0x59E75A9DFAD2B16ELL,0x538538917E9DBD99LL}},{{0xD548E9E11468F194LL,0L},{(-1L),0L},{0xD22A967CA7DEF67ALL,0xD22A967CA7DEF67ALL},{0x4E11A0B43892F94ELL,0xD548E9E11468F194LL},{(-1L),(-4L)},{0L,0xD3079844A8ECCF31LL},{0x59E75A9DFAD2B16ELL,0L},{0L,1L},{0L,0L}},{{0x59E75A9DFAD2B16ELL,0xD3079844A8ECCF31LL},{0L,(-4L)},{(-1L),0xD548E9E11468F194LL},{0x4E11A0B43892F94ELL,0xD22A967CA7DEF67ALL},{0xD22A967CA7DEF67ALL,0L},{(-1L),0L},{0xD548E9E11468F194LL,0x538538917E9DBD99LL},{0x59E75A9DFAD2B16ELL,0x294D0F56D5924FCCLL},{0x4E11A0B43892F94ELL,0L}},{{1L,0xD548E9E11468F194LL},{3L,0xD3079844A8ECCF31LL},{0x294D0F56D5924FCCLL,0x538538917E9DBD99LL},{(-1L),0x197BB62414844A9ALL},{0L,0x4E11A0B43892F94ELL},{0xD22A967CA7DEF67ALL,0x294D0F56D5924FCCLL},{3L,(-4L)},{0x197BB62414844A9ALL,(-4L)},{3L,0x294D0F56D5924FCCLL}},{{0xD22A967CA7DEF67ALL,0x4E11A0B43892F94ELL},{0L,0x197BB62414844A9ALL},{(-1L),0x538538917E9DBD99LL},{0x294D0F56D5924FCCLL,0xD3079844A8ECCF31LL},{3L,0xD548E9E11468F194LL},{1L,0L},{0x4E11A0B43892F94ELL,0x294D0F56D5924FCCLL},{0x59E75A9DFAD2B16ELL,0x538538917E9DBD99LL},{0xD548E9E11468F194LL,0L}},{{(-1L),0L},{0xD22A967CA7DEF67ALL,0xD22A967CA7DEF67ALL},{0x4E11A0B43892F94ELL,0xD548E9E11468F194LL},{(-1L),(-4L)},{0L,0xD3079844A8ECCF31LL},{0x59E75A9DFAD2B16ELL,0L},{0L,1L},{0L,0L},{0x59E75A9DFAD2B16ELL,0xD3079844A8ECCF31LL}},{{0L,(-4L)},{(-1L),0xD548E9E11468F194LL},{0x4E11A0B43892F94ELL,0xD22A967CA7DEF67ALL},{0xD22A967CA7DEF67ALL,0L},{(-1L),0L},{0xD548E9E11468F194LL,0x538538917E9DBD99LL},{0x59E75A9DFAD2B16ELL,0x294D0F56D5924FCCLL},{0x4E11A0B43892F94ELL,0L},{1L,0xD548E9E11468F194LL}},{{3L,0xD3079844A8ECCF31LL},{0x294D0F56D5924FCCLL,0x538538917E9DBD99LL},{(-1L),0x197BB62414844A9ALL},{0L,0x4E11A0B43892F94ELL},{0xD22A967CA7DEF67ALL,0x294D0F56D5924FCCLL},{3L,(-4L)},{0x197BB62414844A9ALL,(-4L)},{3L,0x294D0F56D5924FCCLL},{0xD22A967CA7DEF67ALL,0x4E11A0B43892F94ELL}},{{0L,0x197BB62414844A9ALL},{(-1L),0x538538917E9DBD99LL},{0x294D0F56D5924FCCLL,0xD3079844A8ECCF31LL},{3L,0xD548E9E11468F194LL},{1L,0L},{0x4E11A0B43892F94ELL,0x294D0F56D5924FCCLL},{0x59E75A9DFAD2B16ELL,0x538538917E9DBD99LL},{0xD548E9E11468F194LL,0L},{(-1L),0L}}}; uint16_t ****l_1629 = (void*)0; uint16_t *****l_1628 = &l_1629; int32_t l_1633 = 0L; int i, j, k; for (g_842.f3 = 0; (g_842.f3 != (-20)); g_842.f3--) { /* block id: 734 */ struct S1 *l_1509[8] = {&g_476,&g_476,&g_476,&g_476,&g_476,&g_476,&g_476,&g_476}; int32_t **l_1510 = &g_158; int i; (*g_378) = l_1509[5]; (*l_1510) = (void*)0; } for (l_1500 = 0; (l_1500 <= 1); l_1500 += 1) { /* block id: 740 */ int32_t l_1513 = 0x2DD0DC03L; int32_t l_1532 = 0x3AFE5791L; uint32_t l_1552[1][1]; uint32_t l_1601 = 18446744073709551607UL; uint16_t ***l_1627 = &l_1595[0][1][0]; uint16_t ****l_1626 = &l_1627; uint16_t *****l_1625 = &l_1626; struct S3 l_1632[10][5][2] = {{{{-4,1},{0,6}},{{-3,-7},{-1,-0}},{{1,-1},{7,-7}},{{-4,1},{-4,1}},{{7,-7},{1,-1}}},{{{-1,-0},{-3,-7}},{{0,6},{-4,1}},{{2,-4},{0,6}},{{1,-1},{4,-4}},{{1,-1},{0,6}}},{{{2,-0},{6,6}},{{4,-4},{-1,5}},{{2,0},{7,-7}},{{4,-7},{6,6}},{{6,6},{4,-7}}},{{{7,-7},{2,0}},{{-1,5},{4,-4}},{{6,6},{2,-0}},{{4,-4},{7,-7}},{{-4,-4},{7,-7}}},{{{4,-4},{2,-0}},{{6,6},{4,-4}},{{-1,5},{2,0}},{{7,-7},{4,-7}},{{6,6},{6,6}}},{{{4,-7},{7,-7}},{{2,0},{-1,5}},{{4,-4},{6,6}},{{2,-0},{4,-4}},{{7,-7},{-4,-4}}},{{{7,-7},{4,-4}},{{2,-0},{6,6}},{{4,-4},{-1,5}},{{2,0},{7,-7}},{{4,-7},{6,6}}},{{{6,6},{4,-7}},{{7,-7},{2,0}},{{-1,5},{4,-4}},{{6,6},{2,-0}},{{4,-4},{7,-7}}},{{{-4,-4},{7,-7}},{{4,-4},{2,-0}},{{6,6},{4,-4}},{{-1,5},{2,0}},{{7,-7},{4,-7}}},{{{6,6},{6,6}},{{4,-7},{7,-7}},{{2,0},{-1,5}},{{4,-4},{6,6}},{{2,-0},{4,-4}}}}; uint16_t l_1636 = 0x6091L; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_1552[i][j] = 0x8561A58AL; } if (g_31[l_1500]) break; for (g_732.f3 = 0; (g_732.f3 <= 0); g_732.f3 += 1) { /* block id: 744 */ int64_t l_1531[4] = {0xFD4D45FB953F2E63LL,0xFD4D45FB953F2E63LL,0xFD4D45FB953F2E63LL,0xFD4D45FB953F2E63LL}; int i; } g_1637 &= (((((safe_mul_func_uint8_t_u_u((((safe_div_func_int16_t_s_s((safe_sub_func_int32_t_s_s((safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u(((((**g_1238) = (p_10 , ((safe_mod_func_uint32_t_u_u(((-1L) | (safe_mod_func_int64_t_s_s((((safe_add_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(((g_31[l_1500] >= (safe_mod_func_int8_t_s_s(((l_1628 = l_1625) != (void*)0), (l_1633 = ((**g_715) &= (l_1632[5][4][0] , 1UL)))))) > l_1632[5][4][0].f1))), 9UL)) , l_1632[5][4][0].f0) & (**g_542)), g_1230.f2))), p_9)) | (*g_73)))) <= 1L) || 0x60L), p_9)) >= g_1634[0][1][4]), l_1555[4][1][9])), l_1555[4][1][9])), l_1635)) || 0xD7337045106C607ALL) > l_1636), l_1555[0][1][8])) , (*l_1073)) , l_1555[3][3][9]) <= 0x4F028B07L) < 0UL); } } return (*l_1073); } /* ------------------------------------------ */ /* * reads : g_857.f3 g_158 * writes: g_857.f3 g_159 */ struct S3 func_11(int64_t p_12, int8_t p_13, uint16_t p_14) { /* block id: 505 */ struct S3 l_1039 = {-5,-7}; uint16_t **l_1040 = &g_73; for (g_857.f3 = 0; (g_857.f3 != 26); g_857.f3 = safe_add_func_uint16_t_u_u(g_857.f3, 1)) { /* block id: 508 */ return l_1039; } if (((void*)0 != l_1040)) { /* block id: 511 */ int64_t l_1041 = 0xE43FF7B1C588A1F9LL; (*g_158) = l_1041; } else { /* block id: 513 */ return l_1039; } return l_1039; } /* ------------------------------------------ */ /* * reads : g_31 g_7 g_158 g_159 * writes: g_31 g_159 */ int64_t func_15(const uint16_t p_16, int32_t p_17, uint16_t p_18) { /* block id: 1 */ uint16_t *l_30[7]; int32_t l_39 = 0xE3113783L; uint16_t *l_43[7][8][4] = {{{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44}},{{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44}},{{&g_44,&g_44,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44}},{{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,(void*)0,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44}},{{&g_44,&g_44,(void*)0,&g_44},{&g_44,(void*)0,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,&g_44,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44}},{{&g_44,&g_44,&g_44,&g_44},{&g_44,(void*)0,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,(void*)0,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44}},{{&g_44,&g_44,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,&g_44,&g_44,&g_44},{&g_44,(void*)0,&g_44,&g_44},{(void*)0,&g_44,&g_44,&g_44},{&g_44,&g_44,(void*)0,&g_44},{&g_44,(void*)0,&g_44,&g_44}}}; uint16_t **l_42 = &l_43[1][3][2]; int i, j, k; for (i = 0; i < 7; i++) l_30[i] = &g_31[0]; l_39 = func_20(func_24(p_17, (safe_div_func_uint8_t_u_u(((g_31[0]++) > (((l_30[6] != (void*)0) || (~(safe_rshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s((-7L), p_18)) , g_7), 0)))) | l_39)), (safe_sub_func_uint8_t_u_u((g_7 && ((((*l_42) = &p_18) == (void*)0) <= l_39)), p_17)))), l_39), l_39, p_17); return l_39; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_20(uint16_t p_21, uint8_t p_22, const uint16_t p_23) { /* block id: 498 */ int32_t *l_1024[4][10][6] = {{{&g_159[0][2],&g_159[0][2],&g_159[0][0],&g_159[0][0],(void*)0,&g_159[0][0]},{&g_1022,&g_159[0][2],&g_1022,&g_48,&g_159[0][0],&g_159[0][0]},{&g_159[0][0],&g_1022,&g_1022,&g_159[0][0],&g_159[0][2],&g_159[0][0]},{&g_159[0][0],&g_159[0][0],&g_159[0][0],&g_159[0][0],&g_159[0][0],&g_48},{&g_159[0][0],&g_159[0][0],&g_48,&g_48,&g_159[0][0],&g_159[0][0]},{&g_1022,&g_159[0][0],&g_159[0][2],&g_159[0][0],&g_159[0][2],&g_159[0][0]},{&g_159[0][2],&g_1022,&g_48,&g_159[0][0],&g_159[0][0],&g_48},{&g_159[0][2],&g_159[0][2],&g_159[0][0],&g_159[0][0],(void*)0,&g_159[0][0]},{&g_1022,&g_159[0][2],&g_1022,&g_48,&g_159[0][0],&g_159[0][0]},{&g_159[0][0],&g_1022,&g_1022,&g_159[0][0],&g_159[0][2],&g_159[0][0]}},{{&g_159[0][0],&g_159[0][0],&g_159[0][0],&g_159[0][0],&g_159[0][0],&g_48},{&g_159[0][0],&g_159[0][0],&g_48,&g_48,&g_159[0][0],&g_159[0][0]},{&g_1022,&g_1022,(void*)0,&g_48,(void*)0,&g_1022},{(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2],&g_159[0][0]},{(void*)0,(void*)0,&g_159[0][2],&g_48,&g_159[0][0],&g_48},{&g_159[0][0],(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2]},{&g_1022,&g_159[0][0],&g_159[0][0],&g_1022,(void*)0,&g_48},{&g_48,&g_1022,&g_159[0][2],&g_1022,&g_48,&g_159[0][0]},{&g_1022,&g_48,&g_159[0][0],&g_159[0][0],&g_48,&g_1022},{&g_159[0][0],&g_1022,(void*)0,&g_48,(void*)0,&g_1022}},{{(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2],&g_159[0][0]},{(void*)0,(void*)0,&g_159[0][2],&g_48,&g_159[0][0],&g_48},{&g_159[0][0],(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2]},{&g_1022,&g_159[0][0],&g_159[0][0],&g_1022,(void*)0,&g_48},{&g_48,&g_1022,&g_159[0][2],&g_1022,&g_48,&g_159[0][0]},{&g_1022,&g_48,&g_159[0][0],&g_159[0][0],&g_48,&g_1022},{&g_159[0][0],&g_1022,(void*)0,&g_48,(void*)0,&g_1022},{(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2],&g_159[0][0]},{(void*)0,(void*)0,&g_159[0][2],&g_48,&g_159[0][0],&g_48},{&g_159[0][0],(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2]}},{{&g_1022,&g_159[0][0],&g_159[0][0],&g_1022,(void*)0,&g_48},{&g_48,&g_1022,&g_159[0][2],&g_1022,&g_48,&g_159[0][0]},{&g_1022,&g_48,&g_159[0][0],&g_159[0][0],&g_48,&g_1022},{&g_159[0][0],&g_1022,(void*)0,&g_48,(void*)0,&g_1022},{(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2],&g_159[0][0]},{(void*)0,(void*)0,&g_159[0][2],&g_48,&g_159[0][0],&g_48},{&g_159[0][0],(void*)0,&g_159[0][0],&g_159[0][0],&g_159[0][2],&g_159[0][2]},{&g_1022,&g_159[0][0],&g_159[0][0],&g_1022,(void*)0,&g_48},{&g_48,&g_1022,&g_159[0][2],&g_1022,&g_48,&g_159[0][0]},{&g_1022,&g_48,&g_159[0][0],&g_159[0][0],&g_48,&g_1022}}}; int32_t l_1025 = 0xF00EBDE5L; uint16_t l_1026[2]; int i, j, k; for (i = 0; i < 2; i++) l_1026[i] = 65535UL; l_1026[0]++; return p_21; } /* ------------------------------------------ */ /* * reads : g_158 g_159 * writes: g_159 */ uint16_t func_24(uint32_t p_25, int32_t p_26, int32_t p_27) { /* block id: 4 */ uint16_t l_49[3][6] = {{0x7B12L,0x7B12L,0x7B12L,0x7B12L,0x7B12L,0x7B12L},{0x7B12L,0x7B12L,0x7B12L,0x7B12L,0x7B12L,0x7B12L},{0x7B12L,0x7B12L,0x7B12L,0x7B12L,0x7B12L,0x7B12L}}; struct S1 *l_636 = (void*)0; uint16_t **l_647 = &g_73; int32_t l_650[9][2][9] = {{{(-7L),5L,(-1L),(-3L),1L,1L,1L,(-2L),8L},{(-1L),6L,0L,1L,0x51B1896AL,0L,9L,0x6BF32897L,6L}},{{(-1L),9L,(-7L),1L,9L,0L,5L,0L,9L},{6L,6L,6L,6L,0x6BF32897L,0x2846AC70L,(-1L),(-4L),6L}},{{1L,8L,0xB17EDD3AL,1L,0xB2D9D21EL,9L,5L,8L,8L},{9L,(-4L),0x6BF32897L,0x524B074CL,0x6BF32897L,(-4L),9L,6L,(-4L)}},{{1L,0L,0xB17EDD3AL,(-1L),9L,(-7L),1L,9L,0L},{9L,0x6BF32897L,6L,0xAFD707A8L,0x51B1896AL,0x51B1896AL,0xAFD707A8L,6L,0x6BF32897L}},{{1L,(-2L),(-7L),5L,0xB17EDD3AL,(-7L),0L,8L,(-2L)},{6L,0x2846AC70L,0L,0xAFD707A8L,0x2846AC70L,(-4L),1L,(-4L),0x2846AC70L}},{{(-1L),(-2L),(-2L),(-1L),8L,9L,1L,0L,(-2L)},{(-1L),0x6BF32897L,0x51B1896AL,0x524B074CL,1L,0x2846AC70L,1L,0x6BF32897L,0x6BF32897L}},{{0L,0L,8L,1L,8L,0L,0L,(-2L),0L},{0x524B074CL,(-4L),0x51B1896AL,6L,0x2846AC70L,0L,0xAFD707A8L,0x2846AC70L,(-4L)}},{{0L,8L,(-2L),1L,0xB17EDD3AL,0xB17EDD3AL,1L,(-2L),8L},{(-1L),6L,0L,1L,0x51B1896AL,0L,9L,0x6BF32897L,6L}},{{(-1L),9L,(-7L),1L,9L,0L,5L,0L,9L},{6L,6L,6L,6L,0x6BF32897L,0x2846AC70L,(-1L),(-4L),6L}}}; uint32_t l_658 = 4294967289UL; int8_t *l_710 = (void*)0; int8_t **l_709 = &l_710; int8_t ***l_708 = &l_709; int8_t ****l_707 = &l_708; uint8_t * const *l_748 = &g_716; struct S3 l_749[6][9][1] = {{{{7,2}},{{-4,-1}},{{-4,-3}},{{0,-7}},{{-5,4}},{{0,-7}},{{-4,-3}},{{-4,-1}},{{7,2}}},{{{-7,4}},{{-5,4}},{{-4,-1}},{{5,2}},{{-4,-1}},{{5,2}},{{-4,-1}},{{-5,4}},{{-7,4}}},{{{7,2}},{{-4,-1}},{{-4,-3}},{{0,-7}},{{-5,4}},{{0,-7}},{{-4,-3}},{{-4,-1}},{{7,2}}},{{{-7,4}},{{-5,4}},{{-4,-1}},{{5,2}},{{-4,-1}},{{5,2}},{{-4,-1}},{{-5,-4}},{{3,6}}},{{{-0,7}},{{1,3}},{{-5,4}},{{-0,-1}},{{-5,-4}},{{-0,-1}},{{-5,4}},{{1,3}},{{-0,7}}},{{{3,6}},{{-5,-4}},{{-4,-1}},{{6,4}},{{1,3}},{{6,4}},{{-4,-1}},{{-5,-4}},{{3,6}}}}; const uint32_t l_785 = 0x1688B9F7L; uint32_t l_787 = 0x6D7CACECL; int32_t *l_820 = &g_159[0][3]; uint16_t **l_837 = &g_73; uint16_t l_889 = 1UL; uint64_t l_893 = 0UL; int64_t l_969 = (-6L); int i, j, k; for (p_27 = 5; (p_27 <= 6); p_27 = safe_add_func_uint16_t_u_u(p_27, 8)) { /* block id: 7 */ int32_t *l_47[8]; uint16_t *l_64 = &l_49[2][1]; uint16_t **l_63 = &l_64; const struct S3 l_157 = {0,-7}; int8_t *l_633 = &g_447.f1; uint16_t ***l_648 = &l_647; int16_t *l_649 = &g_79[0][3][1].f3; int8_t *l_651[10]; int8_t l_685 = 4L; int8_t l_692 = 1L; uint32_t l_839 = 0x26715AACL; struct S1 *l_840 = (void*)0; int8_t *****l_940 = &l_707; volatile int8_t * volatile * volatile * volatile * volatile *l_974 = (void*)0; int32_t **l_983 = &g_158; int i; for (i = 0; i < 8; i++) l_47[i] = &g_48; for (i = 0; i < 10; i++) l_651[i] = (void*)0; ++l_49[2][1]; } (*g_158) |= (0x71CA5365L == 7L); return p_26; } /* ------------------------------------------ */ /* * reads : g_106 g_79 g_31 g_329 g_330 g_249.f1 g_114 g_249.f9 g_159 g_294 g_158 g_74 g_48 g_176 g_180.f0 g_378 g_80 g_44 g_7 g_104 g_121 g_153 g_390 g_249.f5 g_379 g_180.f1 g_180 g_236 g_447 g_249.f2 g_476 g_310 g_479 g_497 g_498 g_511 g_73 g_523 g_249 g_541 g_544 g_492 g_559 g_237.f1 g_500 g_311 g_612 g_621 * writes: g_106 g_79 g_114 g_176.f2 g_176 g_159 g_73 g_48 g_44 g_121.f1 g_153 g_158 g_249.f9 g_31 g_237 g_447.f1 g_492 g_500 g_447.f7 g_523 g_476.f2 g_249.f1 g_91 g_476.f3 */ int32_t func_52(const struct S3 p_53, int32_t * p_54, int32_t p_55, uint16_t * p_56) { /* block id: 74 */ int32_t l_160 = 0xFD115CA3L; int32_t l_162 = 0xDF66EBC3L; int32_t l_163 = 0x59907170L; int32_t l_164 = (-3L); int32_t l_165 = 5L; int32_t l_166 = 5L; int32_t l_167 = 0xA0E89C3FL; int32_t l_168 = 0L; int32_t l_169 = 0xFE2393D1L; int16_t l_170 = 0x0894L; int32_t l_171 = 8L; int32_t l_172[9] = {(-2L),0x7FBBEEC2L,(-2L),0x7FBBEEC2L,(-2L),0x7FBBEEC2L,(-2L),0x7FBBEEC2L,(-2L)}; uint32_t l_173 = 0xAB06B514L; int64_t l_204 = 1L; int8_t l_272 = 0x70L; uint8_t l_334 = 9UL; uint16_t **l_349 = (void*)0; struct S1 *l_358 = &g_176[1][5][2]; uint8_t l_387 = 1UL; uint32_t l_477[8]; const uint16_t *l_481 = &g_44; const uint16_t **l_480 = &l_481; int8_t l_556 = 1L; uint64_t *l_566 = &g_500; int8_t ***l_593 = (void*)0; int i; for (i = 0; i < 8; i++) l_477[i] = 0xD034E443L; for (g_106 = 0; (g_106 <= 3); g_106 += 1) { /* block id: 77 */ int32_t *l_161[9][6][4] = {{{&g_159[0][2],&l_160,&g_159[0][2],&l_160},{&g_159[0][2],(void*)0,&g_159[0][2],(void*)0},{&g_48,&l_160,&g_159[0][2],(void*)0},{&l_160,&g_159[0][0],&g_159[0][2],&g_159[0][0]},{&g_48,&g_159[0][0],&g_159[0][2],&g_48},{&g_159[0][2],&l_160,&g_159[0][2],&g_159[0][2]}},{{&g_159[0][2],&g_159[0][2],(void*)0,&g_159[0][3]},{(void*)0,&g_48,&g_159[0][2],&g_159[0][1]},{&g_159[0][3],&g_48,&l_160,&l_160},{&l_160,&g_159[0][0],&g_159[0][3],&l_160},{(void*)0,&g_159[0][3],&g_159[0][0],&g_48},{&l_160,&g_159[0][3],&g_159[0][2],&g_48}},{{(void*)0,&l_160,(void*)0,&g_159[0][0]},{&l_160,&l_160,&g_159[0][0],&g_48},{&g_159[0][0],&g_48,&l_160,(void*)0},{&g_159[0][2],&l_160,&g_159[0][0],(void*)0},{(void*)0,&g_159[0][0],&l_160,&l_160},{&g_48,&g_159[0][1],&l_160,&l_160}},{{&g_159[0][1],&g_159[0][1],&l_160,(void*)0},{&l_160,&g_159[0][0],&l_160,&g_159[0][2]},{&g_159[0][2],&l_160,&g_159[0][3],&l_160},{&g_48,&l_160,&g_48,&g_159[0][2]},{&l_160,&g_159[0][0],&g_159[0][0],(void*)0},{&g_159[0][3],&g_159[0][1],(void*)0,&l_160}},{{(void*)0,&g_159[0][1],&g_48,&l_160},{&g_159[0][3],&g_159[0][0],&g_159[0][1],(void*)0},{&l_160,&l_160,&g_159[0][3],(void*)0},{&g_159[0][0],&g_48,&l_160,&g_48},{&g_48,&l_160,&g_159[0][0],&g_159[0][0]},{&l_160,&l_160,(void*)0,&g_48}},{{&l_160,&g_159[0][3],(void*)0,&g_48},{&g_159[0][2],&g_159[0][3],&g_48,&l_160},{&g_159[0][1],&g_159[0][0],(void*)0,&l_160},{&g_48,&g_48,(void*)0,&g_159[0][1]},{&g_159[0][0],&g_48,&g_48,&g_159[0][3]},{&l_160,&g_159[0][2],&g_159[0][0],&g_159[0][2]}},{{(void*)0,&l_160,&g_159[0][1],&g_48},{&g_48,&g_159[0][0],&g_48,&g_159[0][0]},{&g_159[0][1],&g_159[0][0],&l_160,(void*)0},{&g_159[0][1],&l_160,&g_48,(void*)0},{&g_48,(void*)0,&g_159[0][0],(void*)0},{&l_160,(void*)0,&g_159[0][1],&g_48}},{{&g_159[0][3],&l_160,&g_159[0][0],&l_160},{&l_160,(void*)0,&g_159[0][2],&g_159[0][1]},{&l_160,&l_160,(void*)0,&g_159[0][0]},{&g_159[0][0],&l_160,&l_160,&l_160},{&g_48,&g_159[0][1],&l_160,&g_159[0][2]},{&g_159[0][0],&l_160,&g_48,&g_159[0][2]}},{{&l_160,(void*)0,&g_159[0][2],&g_159[0][1]},{&l_160,&l_160,&l_160,&g_48},{&g_159[0][2],&l_160,&g_159[0][0],&g_48},{(void*)0,&g_159[0][0],&l_160,(void*)0},{&g_159[0][0],(void*)0,&g_48,(void*)0},{(void*)0,&g_159[0][2],&g_159[0][2],(void*)0}}}; const uint16_t l_183 = 0UL; uint16_t **l_190[6] = {&g_73,&g_73,&g_73,&g_73,&g_73,&g_73}; uint8_t l_201 = 1UL; uint64_t *l_218 = &g_114; uint16_t l_221[5][8][5] = {{{0x18B5L,8UL,65535UL,65535UL,8UL},{0x1A7CL,9UL,1UL,5UL,0xB5FCL},{1UL,0x464AL,65529UL,9UL,65535UL},{0x6365L,0x18B5L,0x9A8EL,0x6425L,1UL},{1UL,65535UL,8UL,65533UL,0x5AECL},{0x1A7CL,0xC29DL,8UL,8UL,5UL},{0x18B5L,0xB5FCL,8UL,0xB5FCL,0x18B5L},{1UL,0x2F6EL,8UL,0xA685L,65534UL}},{{0xB5FCL,0x2771L,0x9A8EL,1UL,0xC793L},{0x2771L,1UL,65529UL,0x2F6EL,65534UL},{0x9D5FL,1UL,1UL,65534UL,0x18B5L},{65534UL,0x6425L,65535UL,7UL,5UL},{65529UL,0x6425L,0x6425L,65529UL,0x5AECL},{8UL,1UL,0x18B5L,0x9D5FL,1UL},{0xC793L,1UL,0xB5FCL,65535UL,65535UL},{7UL,0x2771L,5UL,0x9D5FL,0xB5FCL}},{{0x6425L,0x2F6EL,0xC793L,65529UL,8UL},{65535UL,0xB5FCL,0x464AL,7UL,7UL},{65535UL,0xC29DL,65535UL,65534UL,9UL},{0x6425L,65535UL,65535UL,0x2F6EL,0xA685L},{7UL,0x18B5L,9UL,1UL,0x1A7CL},{0xC793L,0x464AL,65535UL,0xA685L,0x6365L},{8UL,9UL,65535UL,0xB5FCL,0x464AL},{65529UL,8UL,0x464AL,8UL,0x464AL}},{{65534UL,65534UL,0xC793L,65533UL,0x6365L},{0x9D5FL,65533UL,5UL,0x6425L,0x1A7CL},{0x2771L,65534UL,0x6365L,65535UL,5UL},{0x6365L,0x2771L,8UL,9UL,65535UL},{0x9D5FL,0xA685L,7UL,1UL,65533UL},{8UL,0x2F6EL,1UL,1UL,0x2F6EL},{0xC29DL,65535UL,65534UL,9UL,0x6365L},{0xC793L,1UL,0x464AL,65535UL,1UL}},{{0x1A7CL,8UL,0x5AECL,7UL,0xC793L},{0xC793L,1UL,0x9A8EL,0x2771L,0xB5FCL},{0xC29DL,65535UL,0x2F6EL,0x9A8EL,9UL},{8UL,0x6365L,0x2F6EL,0x6365L,8UL},{0x9D5FL,65535UL,0x9A8EL,5UL,0xA685L},{0x6365L,8UL,0x5AECL,1UL,0x18B5L},{8UL,0xC793L,0x464AL,65535UL,0xA685L},{0x6425L,1UL,65534UL,0xA685L,8UL}}}; int32_t l_273 = 0xCCAF3742L; int32_t l_308 = 0xF9D2DF4FL; uint32_t l_340 = 0xF2ADC1FFL; uint8_t *l_534 = (void*)0; uint8_t **l_533 = &l_534; uint32_t l_557 = 0x18E730A7L; uint32_t l_561 = 18446744073709551607UL; int32_t l_573 = 0x8BA2166AL; uint16_t ***l_587 = &l_190[1]; int32_t l_597 = 0x294E30EBL; int i, j, k; --l_173; for (l_165 = 1; (l_165 >= 0); l_165 -= 1) { /* block id: 81 */ struct S3 l_191 = {7,-0}; int32_t l_200[1]; uint64_t *l_219 = &g_114; uint64_t l_227 = 0x108CFE3DC3CA68A9LL; uint32_t l_244 = 0x00E642CCL; uint16_t **l_274[10] = {&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73,&g_73}; struct S1 *l_290 = &g_176[1][5][2]; int8_t *l_347 = (void*)0; int8_t *l_348 = (void*)0; uint32_t *l_478 = &l_244; int32_t *l_496[2][9] = {{&l_200[0],(void*)0,(void*)0,&l_200[0],&l_200[0],&l_167,&l_200[0],&l_200[0],(void*)0},{&l_200[0],&l_200[0],&g_159[0][2],&l_167,(void*)0,&l_167,&g_159[0][2],&l_200[0],&l_200[0]}}; int64_t l_558[4] = {1L,1L,1L,1L}; int i, j; for (i = 0; i < 1; i++) l_200[i] = (-1L); for (l_163 = 3; (l_163 >= 0); l_163 -= 1) { /* block id: 84 */ int32_t l_179 = 1L; int32_t l_197[1]; int16_t l_309 = 1L; int i, j, k; for (i = 0; i < 1; i++) l_197[i] = (-1L); g_79[(g_106 + 1)][g_106][l_163] = g_79[l_163][l_163][g_106]; if (g_31[l_165]) break; } if (((1L == (safe_mod_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s(((safe_unary_minus_func_uint32_t_u(g_31[l_165])) , (*g_329)), 0)) < l_340) && 0L), (func_57(g_249[2][1].f1, (safe_sub_func_uint8_t_u_u(255UL, (safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s(0x33ACL, (((g_176[1][5][2].f2 = (((*l_218) |= l_227) <= 0x5E2E642EFE1D7FAALL)) , p_54) == p_54))) && g_249[2][1].f9), 0x25B6L)))), g_79[0][3][1].f3, &g_73, &g_159[0][1]) , g_106)))) || l_204)) { /* block id: 135 */ uint16_t l_357 = 3UL; int32_t l_376[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; struct S1 **l_381 = &l_290; int32_t l_407 = 0x77B943A4L; int16_t l_416 = 0L; int i; if ((((0xF98BA92BL == (*p_54)) , l_349) != &g_73)) { /* block id: 136 */ int32_t l_353 = 0x4D14223CL; if ((**g_294)) { /* block id: 137 */ uint8_t l_350 = 0x93L; l_350++; return (*g_74); } else { /* block id: 140 */ (*l_290) = (*l_290); return l_353; } } else { /* block id: 144 */ uint32_t l_354 = 0x50D98F5CL; int8_t *l_374 = &g_91; struct S3 *l_377 = &l_191; struct S1 ***l_380[3]; int32_t l_383 = 1L; int32_t l_384 = 7L; int32_t l_386[6][5] = {{0x995B2178L,0x995B2178L,0x995B2178L,0x995B2178L,0x995B2178L},{(-7L),0L,(-7L),0L,(-7L)},{0x995B2178L,0x995B2178L,0x995B2178L,0x995B2178L,0x995B2178L},{(-7L),0L,(-7L),0L,(-7L)},{0x995B2178L,0x995B2178L,0x995B2178L,0x995B2178L,0x995B2178L},{(-7L),0L,(-7L),0L,(-7L)}}; int i, j; for (i = 0; i < 3; i++) l_380[i] = &g_378; l_354 ^= (**g_294); for (l_334 = 0; (l_334 <= 3); l_334 += 1) { /* block id: 148 */ struct S1 **l_359 = &l_290; int8_t *l_366[2]; int16_t *l_375[9][6][1] = {{{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{&l_170},{&l_170},{&g_176[1][5][2].f3},{(void*)0}},{{(void*)0},{&g_176[1][5][2].f3},{&l_170},{&l_170},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3}},{{(void*)0},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{&l_170},{&g_79[l_334][l_334][(l_165 + 2)].f3},{&l_170}},{{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{(void*)0},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{&l_170}},{{&l_170},{&g_176[1][5][2].f3},{(void*)0},{(void*)0},{&g_176[1][5][2].f3},{&l_170}},{{&l_170},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{(void*)0},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3}},{{&l_170},{&g_79[l_334][l_334][(l_165 + 2)].f3},{&l_170},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{(void*)0}},{{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{&l_170},{&l_170},{&g_176[1][5][2].f3},{(void*)0}},{{(void*)0},{&g_176[1][5][2].f3},{&l_170},{&g_176[1][5][2].f3},{&g_176[1][5][2].f3},{&g_79[l_334][l_334][(l_165 + 2)].f3}}}; int i, j, k; for (i = 0; i < 2; i++) l_366[i] = (void*)0; (*g_158) = (g_79[l_334][l_334][(l_165 + 2)] , (safe_add_func_int16_t_s_s((l_357 && l_357), p_55))); (*l_359) = l_358; l_376[0] |= (safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s((safe_rshift_func_int16_t_s_u(((-1L) >= (g_79[0][3][1].f2 = 0x36L)), (safe_lshift_func_int16_t_s_u((1UL != (safe_unary_minus_func_uint64_t_u((((l_172[8] = (safe_sub_func_int8_t_s_s(((0x3CL >= (safe_rshift_func_int16_t_s_u((g_180.f0 >= (((&g_91 == l_374) && ((*g_158) >= (p_53.f0 && g_31[1]))) == p_53.f1)), (*p_56)))) == p_53.f1), 0x77L))) | l_227) | 0x9521L)))), 11)))), g_48)), p_53.f1)); } if (((l_381 = (((*l_377) = p_53) , g_378)) != (void*)0)) { /* block id: 157 */ int32_t l_382 = 0x2300AA63L; --l_387; (*g_390) = func_65(g_79[0][3][1].f2); return (*p_54); } else { /* block id: 161 */ uint8_t l_400 = 8UL; int16_t *l_405 = &g_79[0][3][1].f3; int16_t *l_406 = &g_176[1][5][2].f3; uint8_t *l_408 = &l_201; uint32_t *l_420 = (void*)0; uint32_t **l_419 = &l_420; l_384 = (g_104.f0 , ((safe_unary_minus_func_uint8_t_u(((safe_rshift_func_uint8_t_u_s((((*l_408) = (safe_rshift_func_uint16_t_u_u(((g_249[2][1].f5 , (0x99E4ABE6L < (((safe_lshift_func_int8_t_s_u(((g_121.f2 , (safe_lshift_func_int16_t_s_u(((*l_406) = ((l_400 >= (safe_rshift_func_int16_t_s_s(g_330, (((*l_405) = (l_383 == (((-1L) == (((safe_div_func_int32_t_s_s(((*p_54) ^= (-1L)), l_400)) == g_79[0][3][1].f2) | 0x2F2A30C809A70E5ALL)) & l_173))) | g_44)))) > l_400)), l_200[0]))) || l_407), 0)) > 0L) != 1UL))) >= 255UL), 14))) != 0x21L), 5)) & p_53.f1))) ^ l_384)); g_249[2][1].f9 |= (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint64_t_u_u((~((l_416 ^ ((void*)0 == &g_237)) | ((safe_rshift_func_uint8_t_u_u(((*g_379) , (((*l_419) = p_54) != &l_340)), 0)) & 0UL))), (safe_add_func_int64_t_s_s(0xE2D49A1DC996E0FCLL, ((((((g_159[0][3] && p_53.f1) ^ l_168) & 0xADL) , 0UL) < 0x894AL) > 0x85L))))), p_53.f1)); if (l_400) break; } return (*p_54); } } else { /* block id: 173 */ uint8_t *l_427 = &l_201; uint32_t l_456 = 0x2A7D98F3L; int16_t *l_459 = &g_176[1][5][2].f3; (*g_74) = (*p_54); for (l_201 = 0; (l_201 <= 1); l_201 += 1) { /* block id: 177 */ uint8_t *l_426 = &l_334; struct S3 *l_434 = &l_191; int i; (*g_236) = ((*l_434) = func_57(((((!((void*)0 == &l_272)) == (safe_mul_func_uint16_t_u_u(((p_53.f0 , l_426) != l_427), (safe_lshift_func_uint16_t_u_u((0x831CL >= ((++g_31[l_165]) || g_180.f1)), 2))))) | (g_180 , (safe_lshift_func_int16_t_s_u(p_53.f0, 2)))) , g_104.f0), p_53.f1, p_53.f1, &g_73, &g_159[0][2])); } l_172[8] |= (0xA39A877FD66DF760LL & (~(l_200[0] |= ((((*g_74) &= (*p_54)) <= ((void*)0 != &g_379)) , ((*p_54) = (g_44 > (safe_add_func_uint32_t_u_u((safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s((p_53.f1 != (g_330 || (((safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((!((g_447 , (safe_add_func_uint16_t_u_u((l_168 = (g_31[l_165] | p_53.f0)), g_104.f2))) , 0x42L)), 3)), g_249[2][1].f2)) , (-1L)) , 0x526DL))), l_204)), p_53.f0)), (*g_158))))))))); l_160 |= (g_159[0][0] <= ((((safe_rshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((*p_56), (((safe_add_func_uint8_t_u_u(l_456, g_121.f1)) & (p_55 <= (safe_sub_func_int16_t_s_s(((*l_459) = g_447.f0), ((safe_add_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u(8UL, (safe_lshift_func_int8_t_s_u(l_200[0], (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((&g_330 != l_427), (*p_54))), 0x33L)) != p_53.f1), (*p_56))), 0xCDL)))))) ^ 0x0A1CAE4A35C14B62LL), 0xDBB2L)) , l_200[0]))))) , 0xB413L))), g_48)) > 0x42A9L) , 1L) ^ p_53.f1)); } if (((((g_31[0] >= (0x55F43A3C226963F0LL < (safe_rshift_func_int8_t_s_u(((l_191.f1 ^ (((void*)0 == &l_272) == (g_476 , l_477[7]))) | ((*l_478) = g_176[1][5][2].f3)), 5)))) && g_310[0]) & p_53.f0) <= g_176[1][5][2].f3)) { /* block id: 191 */ const uint16_t ***l_482 = &l_480; const uint16_t ***l_483 = (void*)0; const uint16_t ***l_484 = (void*)0; const uint16_t ***l_485 = (void*)0; const uint16_t **l_486 = &l_481; int8_t *l_489[5][3]; int32_t l_495 = (-1L); uint32_t ** const l_528 = &g_498; uint8_t *l_530 = &l_387; uint8_t **l_529[4][4][2] = {{{&l_530,(void*)0},{&l_530,&l_530},{(void*)0,&l_530},{&l_530,(void*)0}},{{&l_530,&l_530},{(void*)0,&l_530},{&l_530,(void*)0},{&l_530,&l_530}},{{(void*)0,&l_530},{&l_530,(void*)0},{&l_530,&l_530},{(void*)0,&l_530}},{{&l_530,(void*)0},{&l_530,&l_530},{(void*)0,&l_530},{&l_530,(void*)0}}}; int32_t l_548 = 1L; uint16_t l_555 = 65535UL; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) l_489[i][j] = &g_79[0][3][1].f2; } if (((g_479 , (((l_486 = ((*l_482) = l_480)) == &p_56) < (safe_mul_func_int8_t_s_s((g_447.f1 |= p_53.f1), (safe_add_func_int64_t_s_s(((((*p_54) = ((-1L) & (-1L))) ^ (((g_492 = &g_378) == &g_378) != ((safe_mod_func_int32_t_s_s(l_165, l_495)) <= 1UL))) ^ (*p_56)), 0xD9158B0C5EB0D1A3LL)))))) < p_53.f0)) { /* block id: 197 */ l_496[0][3] = (void*)0; } else { /* block id: 199 */ int64_t *l_510 = &g_447.f7; int32_t l_512 = 0xEF5C23F4L; int16_t *l_522 = (void*)0; int16_t **l_521 = &l_522; int8_t l_547 = 0xCEL; l_168 &= ((*p_54) = ((((void*)0 == g_497) , (safe_unary_minus_func_int64_t_s((((g_500 = 250UL) , (safe_mul_func_int16_t_s_s(((safe_div_func_int64_t_s_s((safe_div_func_uint32_t_u_u(((~p_53.f1) ^ ((((*l_510) = (((*l_478) &= (**g_497)) <= l_495)) > (((g_511 , &g_498) == (void*)0) ^ l_512)) & 0L)), 4294967295UL)), 0x79FBF13B897DA8AFLL)) <= 0x192FL), (*p_56)))) ^ (*p_54))))) == 0UL)); (**g_378) = (*g_379); if ((safe_add_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u(((((g_91 = (g_249[2][1].f1 = ((**g_294) < (((g_114 == ((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((((g_523 &= (((*l_521) = p_56) == g_73)) ^ p_53.f1) & (g_476.f2 = (safe_mul_func_int16_t_s_s(g_447.f5, l_163)))) ^ (safe_lshift_func_uint16_t_u_u((*p_56), ((p_53 , &g_498) == l_528)))), (*p_56))), p_53.f0)) & g_159[0][0])) <= p_55) && g_249[2][1].f1)))) || p_53.f0) < p_53.f0) , 1UL), (*p_56))) ^ (-1L)), 0x50F9D37CL))) { /* block id: 211 */ if ((*p_54)) break; } else { /* block id: 213 */ uint8_t ***l_532[1]; int32_t l_546 = 0x19CEB2F0L; int i; for (i = 0; i < 1; i++) l_532[i] = &l_529[2][3][1]; l_533 = l_529[1][1][1]; l_548 &= ((((((safe_sub_func_uint16_t_u_u((p_55 || (g_249[2][1] , (((*p_56) ^ ((safe_mod_func_int8_t_s_s((((*p_54) | 4294967295UL) > ((safe_sub_func_uint16_t_u_u(g_249[2][1].f2, ((g_541 == g_544[3]) >= ((l_546 || 1UL) > p_55)))) || 0xB4L)), 0xB6L)) != l_547)) || (**g_497)))), l_387)) , (void*)0) != (void*)0) >= (*p_54)) | 1UL) ^ l_495); (*l_358) = (***g_492); } } l_548 ^= ((safe_div_func_int8_t_s_s((((l_160 = p_53.f1) < (safe_lshift_func_int16_t_s_u((((safe_lshift_func_uint16_t_u_u((l_555 <= l_170), 7)) & ((g_476.f2 = ((7L | ((l_556 | g_7) ^ (((*g_158) , l_557) , l_558[2]))) && g_479.f1)) < p_55)) > g_330), 3))) >= (-9L)), 254UL)) || (*p_54)); if ((*p_54)) continue; } else { /* block id: 223 */ int32_t l_560[1][1]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) l_560[i][j] = (-9L); } (*l_358) = g_559; l_561--; } for (l_160 = 3; (l_160 >= 0); l_160 -= 1) { /* block id: 229 */ uint64_t *l_568 = &l_227; int32_t l_574 = 0xC949A234L; int32_t l_588 = 1L; int32_t l_594[7][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}}; int16_t l_595 = 0xC5B0L; int16_t l_596 = (-1L); uint64_t l_598 = 0UL; int8_t *l_611 = &g_447.f1; uint64_t l_622 = 0xAEBF0177C6F671D8LL; int i, j; for (g_476.f3 = 0; (g_476.f3 <= 3); g_476.f3 += 1) { /* block id: 232 */ int8_t **l_564[1]; int i; for (i = 0; i < 1; i++) l_564[i] = &l_348; for (g_476.f2 = 3; (g_476.f2 >= 0); g_476.f2 -= 1) { /* block id: 235 */ int i, j, k; g_79[(g_476.f2 + 2)][g_476.f3][l_160] = (*l_358); (*g_158) = 1L; } if ((*p_54)) continue; for (g_523 = 0; (g_523 <= 0); g_523 += 1) { /* block id: 242 */ int8_t ***l_565[2][3] = {{(void*)0,(void*)0,(void*)0},{&l_564[0],&l_564[0],&l_564[0]}}; int i, j; l_564[0] = l_564[0]; if (l_200[g_523]) break; } if ((**g_390)) continue; } if ((*p_54)) { /* block id: 248 */ uint64_t **l_567 = (void*)0; int32_t l_575 = 0xE1A402DBL; uint8_t *l_578 = (void*)0; uint8_t *l_579 = &l_334; uint16_t ***l_586 = &l_274[6]; int16_t *l_589 = (void*)0; int8_t * const *l_592 = &l_348; int8_t * const **l_591 = &l_592; int8_t * const ***l_590[6] = {&l_591,&l_591,&l_591,&l_591,&l_591,&l_591}; int i; (*g_158) = (((*p_56) = ((l_575 = ((g_249[2][1].f3 > (((((((*l_218) |= p_53.f0) <= ((l_566 != (l_568 = l_566)) < (safe_mul_func_uint16_t_u_u((&g_106 != (void*)0), ((safe_add_func_int16_t_s_s(1L, p_55)) | l_573))))) != g_79[0][3][1].f2) ^ l_574) , g_48) || 0xEBL)) ^ 0xFA8B0E88L)) && l_574)) && 0x4A03L); (*p_54) = (0L > (safe_rshift_func_uint8_t_u_s(((*l_579) |= 252UL), (g_447.f1 = (safe_sub_func_int64_t_s_s((((l_167 = (l_588 ^= ((8L > (((void*)0 == &g_385[7][4]) < l_574)) >= ((*p_56) >= (safe_mul_func_int16_t_s_s(((l_587 = l_586) == &l_349), p_53.f1)))))) == l_163) != g_511.f2), p_53.f0)))))); l_593 = (void*)0; } else { /* block id: 261 */ return (*g_158); } --l_598; (*g_74) = ((safe_lshift_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u((((*p_54) = ((safe_mod_func_int64_t_s_s(((((*l_568) |= g_237.f1) || (safe_mod_func_uint8_t_u_u((g_311 , (((p_53 , (((((l_611 != (g_612[0][0] , &g_91)) , ((((safe_lshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((p_53.f1 <= (g_621 , g_176[1][5][2].f0)), (*p_56))), l_622)), g_447.f1)), l_172[3])) != p_55) , 0xA3053BD1L) , 0L)) , 0xD4L) , g_176[1][5][2].f0) != g_447.f2)) < g_176[1][5][2].f3) != (*g_498))), 0x14L))) || 0x0618L), l_169)) & 0x846B5877L)) != g_479.f1), l_594[2][3])), l_595)), p_55)) <= g_476.f2); } } } return l_272; } /* ------------------------------------------ */ /* * reads : * writes: */ struct S3 func_57(int64_t p_58, int16_t p_59, uint64_t p_60, uint16_t ** p_61, int32_t * p_62) { /* block id: 72 */ struct S3 l_156 = {-5,-0}; return l_156; } /* ------------------------------------------ */ /* * reads : g_74 g_48 g_79 g_80 g_44 g_7 g_104 g_114 g_121 g_31 g_153 * writes: g_73 g_48 g_79 g_44 g_114 g_121.f1 g_153 */ int32_t * func_65(int64_t p_66) { /* block id: 9 */ uint16_t *l_69 = &g_31[0]; uint16_t *l_71 = &g_44; uint16_t **l_70[5][5][2] = {{{&l_71,(void*)0},{&l_69,(void*)0},{&l_71,&l_69},{&l_69,&l_71},{(void*)0,&l_69}},{{(void*)0,&l_71},{&l_69,&l_69},{&l_71,(void*)0},{&l_69,(void*)0},{&l_71,&l_69}},{{&l_69,&l_71},{(void*)0,&l_69},{(void*)0,&l_71},{&l_69,&l_69},{&l_71,(void*)0}},{{&l_69,(void*)0},{&l_71,&l_69},{&l_69,&l_71},{(void*)0,&l_69},{(void*)0,&l_71}},{{&l_69,&l_69},{&l_71,(void*)0},{&l_69,(void*)0},{&l_71,&l_69},{&l_69,&l_71}}}; uint16_t *l_72 = (void*)0; struct S3 l_78 = {6,-7}; int8_t *l_90[8] = {&g_91,&g_91,&g_91,&g_91,&g_91,&g_91,&g_91,&g_91}; int32_t *l_127 = &g_48; int32_t l_150 = 0x056CAAECL; int32_t l_151 = 0L; int32_t l_152[2][1][2] = {{{0xDAF4E678L,0xDAF4E678L}},{{0xDAF4E678L,0xDAF4E678L}}}; int i, j, k; (*g_74) ^= (0xD067L != (l_69 == (g_73 = (l_72 = (void*)0)))); for (p_66 = 26; (p_66 == (-15)); p_66--) { /* block id: 15 */ struct S3 l_77 = {-0,-5}; l_78 = l_77; (*g_80) = g_79[0][3][1]; } if (((*g_74) |= (((safe_mod_func_int8_t_s_s((g_79[0][3][1].f3 >= (safe_unary_minus_func_uint64_t_u(((safe_add_func_int64_t_s_s(g_79[0][3][1].f0, 0xEED78FB111D03F4ALL)) && g_44)))), (safe_sub_func_uint16_t_u_u(0x3D93L, ((0x3AA948860579173DLL | g_79[0][3][1].f2) <= (l_78.f0 = ((safe_div_func_int8_t_s_s(g_44, p_66)) > 8UL))))))) , p_66) == g_7))) { /* block id: 21 */ uint8_t l_94 = 1UL; uint16_t * const *l_98 = &l_71; const uint64_t l_99 = 0UL; uint32_t *l_105[2][5][10] = {{{(void*)0,&g_106,&g_106,&g_106,&g_106,(void*)0,&g_106,&g_106,(void*)0,&g_106},{&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106},{&g_106,&g_106,&g_106,(void*)0,&g_106,(void*)0,&g_106,&g_106,&g_106,&g_106},{&g_106,&g_106,&g_106,&g_106,(void*)0,&g_106,&g_106,&g_106,&g_106,&g_106},{&g_106,&g_106,&g_106,&g_106,&g_106,(void*)0,&g_106,(void*)0,&g_106,&g_106}},{{&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106,&g_106},{(void*)0,&g_106,&g_106,(void*)0,(void*)0,&g_106,&g_106,&g_106,&g_106,&g_106},{&g_106,&g_106,(void*)0,&g_106,(void*)0,&g_106,(void*)0,&g_106,&g_106,&g_106},{(void*)0,&g_106,&g_106,&g_106,&g_106,(void*)0,&g_106,&g_106,&g_106,&g_106},{&g_106,(void*)0,&g_106,&g_106,&g_106,&g_106,&g_106,(void*)0,&g_106,&g_106}}}; int32_t *l_107[6]; int i, j, k; for (i = 0; i < 6; i++) l_107[i] = &g_48; (*g_74) = ((((l_94 || ((((!((void*)0 == l_98)) >= l_99) < ((((l_78.f0 = ((safe_lshift_func_uint8_t_u_u(((&g_79[3][2][0] == (void*)0) | ((g_104 , 0L) && p_66)), g_48)) < 1UL)) , g_104.f0) , (-1L)) > 0x3BL)) > l_94)) && g_44) < l_99) && p_66); for (g_48 = 1; (g_48 >= 0); g_48 -= 1) { /* block id: 26 */ struct S3 l_109 = {-0,-6}; uint64_t *l_112 = (void*)0; uint64_t *l_113 = &g_114; uint16_t *l_122[8]; uint64_t l_129 = 0xD55F32A4288E96A6LL; uint8_t *l_130 = &l_94; int32_t l_131 = 4L; int16_t *l_132[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_133 = (void*)0; int i; for (i = 0; i < 8; i++) l_122[i] = (void*)0; l_78.f1 &= ((!((l_109 , ((++(**l_98)) & (g_79[0][3][1].f3 ^= (((l_109.f0 &= (l_109.f1 = 5UL)) || ((--(*l_113)) ^ l_109.f1)) & (safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((g_121 , l_122[5]) == ((l_131 = (safe_rshift_func_uint8_t_u_s(((*l_130) = (l_129 = (safe_sub_func_int32_t_s_s((((l_127 != ((safe_unary_minus_func_int32_t_s(p_66)) , l_105[1][3][0])) | (*l_127)) <= g_7), g_31[0])))), 4))) , (*l_98))), g_31[1])), g_79[0][3][1].f2)))))) == 9UL)) && 18446744073709551614UL); l_133 = (void*)0; for (p_66 = 1; (p_66 >= 0); p_66 -= 1) { /* block id: 39 */ int32_t *l_143 = (void*)0; for (l_129 = 0; (l_129 <= 1); l_129 += 1) { /* block id: 42 */ int i, j, k; return l_105[p_66][(g_48 + 3)][(l_129 + 2)]; } for (l_94 = 0; (l_94 <= 1); l_94 += 1) { /* block id: 47 */ uint64_t l_145 = 18446744073709551613UL; int32_t l_146 = 0xB405AA70L; if ((safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((safe_lshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(0xF5DDL, p_66)) | g_104.f2), 0)))), p_66)), 13))) { /* block id: 48 */ return l_143; } else { /* block id: 50 */ l_146 = (~l_145); if ((*g_74)) continue; g_121.f1 &= (*g_74); } } } for (l_131 = 0; (l_131 <= 1); l_131 += 1) { /* block id: 59 */ return l_127; } } for (p_66 = 0; (p_66 <= 1); p_66 += 1) { /* block id: 65 */ return &g_48; } } else { /* block id: 68 */ int32_t *l_147 = (void*)0; int32_t *l_148 = &g_48; int32_t *l_149[10] = {&g_48,&g_48,&g_48,&g_48,&g_48,&g_48,&g_48,&g_48,&g_48,&g_48}; int i; g_153[0]--; } return &g_48; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_7, "g_7", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_31[i], "g_31[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_44, "g_44", print_hash_value); transparent_crc(g_48, "g_48", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_79[i][j][k].f0, "g_79[i][j][k].f0", print_hash_value); transparent_crc(g_79[i][j][k].f1, "g_79[i][j][k].f1", print_hash_value); transparent_crc(g_79[i][j][k].f2, "g_79[i][j][k].f2", print_hash_value); transparent_crc(g_79[i][j][k].f3, "g_79[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_91, "g_91", print_hash_value); transparent_crc(g_104.f0, "g_104.f0", print_hash_value); transparent_crc(g_104.f1, "g_104.f1", print_hash_value); transparent_crc(g_104.f2, "g_104.f2", print_hash_value); transparent_crc(g_106, "g_106", print_hash_value); transparent_crc(g_114, "g_114", print_hash_value); transparent_crc(g_121.f0, "g_121.f0", print_hash_value); transparent_crc(g_121.f1, "g_121.f1", print_hash_value); transparent_crc(g_121.f2, "g_121.f2", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_153[i], "g_153[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_159[i][j], "g_159[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 2; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 7; k++) { transparent_crc(g_176[i][j][k].f0, "g_176[i][j][k].f0", print_hash_value); transparent_crc(g_176[i][j][k].f1, "g_176[i][j][k].f1", print_hash_value); transparent_crc(g_176[i][j][k].f2, "g_176[i][j][k].f2", print_hash_value); transparent_crc(g_176[i][j][k].f3, "g_176[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_180.f0, "g_180.f0", print_hash_value); transparent_crc(g_180.f1, "g_180.f1", print_hash_value); transparent_crc(g_180.f2, "g_180.f2", print_hash_value); transparent_crc(g_237.f0, "g_237.f0", print_hash_value); transparent_crc(g_237.f1, "g_237.f1", print_hash_value); transparent_crc(g_242, "g_242", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_249[i][j].f0, "g_249[i][j].f0", print_hash_value); transparent_crc(g_249[i][j].f1, "g_249[i][j].f1", print_hash_value); transparent_crc(g_249[i][j].f2, "g_249[i][j].f2", print_hash_value); transparent_crc(g_249[i][j].f3, "g_249[i][j].f3", print_hash_value); transparent_crc(g_249[i][j].f4, "g_249[i][j].f4", print_hash_value); transparent_crc(g_249[i][j].f5, "g_249[i][j].f5", print_hash_value); transparent_crc(g_249[i][j].f6, "g_249[i][j].f6", print_hash_value); transparent_crc(g_249[i][j].f7, "g_249[i][j].f7", print_hash_value); transparent_crc(g_249[i][j].f8, "g_249[i][j].f8", print_hash_value); transparent_crc(g_249[i][j].f9, "g_249[i][j].f9", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { transparent_crc(g_310[i], "g_310[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_311, "g_311", print_hash_value); transparent_crc(g_330, "g_330", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_385[i][j], "g_385[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_447.f0, "g_447.f0", print_hash_value); transparent_crc(g_447.f1, "g_447.f1", print_hash_value); transparent_crc(g_447.f2, "g_447.f2", print_hash_value); transparent_crc(g_447.f3, "g_447.f3", print_hash_value); transparent_crc(g_447.f4, "g_447.f4", print_hash_value); transparent_crc(g_447.f5, "g_447.f5", print_hash_value); transparent_crc(g_447.f6, "g_447.f6", print_hash_value); transparent_crc(g_447.f7, "g_447.f7", print_hash_value); transparent_crc(g_447.f8, "g_447.f8", print_hash_value); transparent_crc(g_447.f9, "g_447.f9", print_hash_value); 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_479.f0, "g_479.f0", print_hash_value); transparent_crc(g_479.f1, "g_479.f1", print_hash_value); transparent_crc(g_479.f2, "g_479.f2", print_hash_value); transparent_crc(g_500, "g_500", print_hash_value); transparent_crc(g_511.f0, "g_511.f0", print_hash_value); transparent_crc(g_511.f1, "g_511.f1", print_hash_value); transparent_crc(g_511.f2, "g_511.f2", print_hash_value); transparent_crc(g_511.f3, "g_511.f3", print_hash_value); transparent_crc(g_523, "g_523", print_hash_value); transparent_crc(g_559.f0, "g_559.f0", print_hash_value); transparent_crc(g_559.f1, "g_559.f1", print_hash_value); transparent_crc(g_559.f2, "g_559.f2", print_hash_value); transparent_crc(g_559.f3, "g_559.f3", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_612[i][j].f0, "g_612[i][j].f0", print_hash_value); transparent_crc(g_612[i][j].f1, "g_612[i][j].f1", print_hash_value); transparent_crc(g_612[i][j].f2, "g_612[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_621.f0, "g_621.f0", print_hash_value); transparent_crc(g_621.f1, "g_621.f1", print_hash_value); transparent_crc(g_621.f2, "g_621.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_652[i], "g_652[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_662.f0, "g_662.f0", print_hash_value); transparent_crc(g_662.f1, "g_662.f1", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_674[i][j][k], "g_674[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_684, "g_684", print_hash_value); transparent_crc(g_691.f0, "g_691.f0", print_hash_value); transparent_crc(g_691.f1, "g_691.f1", print_hash_value); transparent_crc(g_691.f2, "g_691.f2", print_hash_value); transparent_crc(g_691.f3, "g_691.f3", print_hash_value); transparent_crc(g_732.f0, "g_732.f0", print_hash_value); transparent_crc(g_732.f1, "g_732.f1", print_hash_value); transparent_crc(g_732.f2, "g_732.f2", print_hash_value); transparent_crc(g_732.f3, "g_732.f3", print_hash_value); transparent_crc(g_771.f0, "g_771.f0", print_hash_value); transparent_crc(g_771.f1, "g_771.f1", print_hash_value); transparent_crc(g_771.f2, "g_771.f2", print_hash_value); transparent_crc(g_771.f3, "g_771.f3", print_hash_value); transparent_crc(g_800.f0, "g_800.f0", print_hash_value); transparent_crc(g_800.f1, "g_800.f1", print_hash_value); transparent_crc(g_800.f2, "g_800.f2", print_hash_value); transparent_crc(g_800.f3, "g_800.f3", print_hash_value); transparent_crc(g_842.f0, "g_842.f0", print_hash_value); transparent_crc(g_842.f1, "g_842.f1", print_hash_value); transparent_crc(g_842.f2, "g_842.f2", print_hash_value); transparent_crc(g_842.f3, "g_842.f3", print_hash_value); transparent_crc(g_856.f0, "g_856.f0", print_hash_value); transparent_crc(g_856.f1, "g_856.f1", print_hash_value); transparent_crc(g_856.f2, "g_856.f2", print_hash_value); transparent_crc(g_856.f3, "g_856.f3", print_hash_value); transparent_crc(g_857.f0, "g_857.f0", print_hash_value); transparent_crc(g_857.f1, "g_857.f1", print_hash_value); transparent_crc(g_857.f2, "g_857.f2", print_hash_value); transparent_crc(g_857.f3, "g_857.f3", print_hash_value); transparent_crc(g_907, "g_907", print_hash_value); transparent_crc(g_956.f0, "g_956.f0", print_hash_value); transparent_crc(g_956.f1, "g_956.f1", print_hash_value); transparent_crc(g_956.f2, "g_956.f2", print_hash_value); transparent_crc(g_956.f3, "g_956.f3", print_hash_value); transparent_crc(g_956.f4, "g_956.f4", print_hash_value); transparent_crc(g_956.f5, "g_956.f5", print_hash_value); transparent_crc(g_956.f6, "g_956.f6", print_hash_value); transparent_crc(g_956.f7, "g_956.f7", print_hash_value); transparent_crc(g_956.f8, "g_956.f8", print_hash_value); transparent_crc(g_956.f9, "g_956.f9", print_hash_value); transparent_crc(g_1022, "g_1022", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1029[i][j][k].f0, "g_1029[i][j][k].f0", print_hash_value); transparent_crc(g_1029[i][j][k].f1, "g_1029[i][j][k].f1", print_hash_value); transparent_crc(g_1029[i][j][k].f2, "g_1029[i][j][k].f2", print_hash_value); transparent_crc(g_1029[i][j][k].f3, "g_1029[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1133, "g_1133", print_hash_value); transparent_crc(g_1134, "g_1134", print_hash_value); transparent_crc(g_1137, "g_1137", print_hash_value); transparent_crc(g_1173, "g_1173", print_hash_value); transparent_crc(g_1230.f0, "g_1230.f0", print_hash_value); transparent_crc(g_1230.f1, "g_1230.f1", print_hash_value); transparent_crc(g_1230.f2, "g_1230.f2", print_hash_value); transparent_crc(g_1230.f3, "g_1230.f3", print_hash_value); transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value); transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value); transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value); transparent_crc(g_1246.f3, "g_1246.f3", print_hash_value); transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value); transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value); transparent_crc(g_1271.f2, "g_1271.f2", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1286[i].f0, "g_1286[i].f0", print_hash_value); transparent_crc(g_1286[i].f1, "g_1286[i].f1", print_hash_value); transparent_crc(g_1286[i].f2, "g_1286[i].f2", print_hash_value); transparent_crc(g_1286[i].f3, "g_1286[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1295, "g_1295", print_hash_value); transparent_crc(g_1320.f0, "g_1320.f0", print_hash_value); transparent_crc(g_1320.f1, "g_1320.f1", print_hash_value); transparent_crc(g_1320.f2, "g_1320.f2", print_hash_value); transparent_crc(g_1340, "g_1340", print_hash_value); transparent_crc(g_1362.f0, "g_1362.f0", print_hash_value); transparent_crc(g_1362.f1, "g_1362.f1", print_hash_value); transparent_crc(g_1362.f2, "g_1362.f2", print_hash_value); transparent_crc(g_1362.f3, "g_1362.f3", print_hash_value); transparent_crc(g_1362.f4, "g_1362.f4", print_hash_value); transparent_crc(g_1362.f5, "g_1362.f5", print_hash_value); transparent_crc(g_1362.f6, "g_1362.f6", print_hash_value); transparent_crc(g_1362.f7, "g_1362.f7", print_hash_value); transparent_crc(g_1362.f8, "g_1362.f8", print_hash_value); transparent_crc(g_1362.f9, "g_1362.f9", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_1364[i][j].f0, "g_1364[i][j].f0", print_hash_value); transparent_crc(g_1364[i][j].f1, "g_1364[i][j].f1", print_hash_value); transparent_crc(g_1364[i][j].f2, "g_1364[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1454.f0, "g_1454.f0", print_hash_value); transparent_crc(g_1454.f1, "g_1454.f1", print_hash_value); transparent_crc(g_1454.f2, "g_1454.f2", print_hash_value); transparent_crc(g_1454.f3, "g_1454.f3", print_hash_value); transparent_crc(g_1540.f0, "g_1540.f0", print_hash_value); transparent_crc(g_1540.f1, "g_1540.f1", print_hash_value); transparent_crc(g_1540.f2, "g_1540.f2", print_hash_value); transparent_crc(g_1540.f3, "g_1540.f3", print_hash_value); transparent_crc(g_1540.f4, "g_1540.f4", print_hash_value); transparent_crc(g_1540.f5, "g_1540.f5", print_hash_value); transparent_crc(g_1540.f6, "g_1540.f6", print_hash_value); transparent_crc(g_1540.f7, "g_1540.f7", print_hash_value); transparent_crc(g_1540.f8, "g_1540.f8", print_hash_value); transparent_crc(g_1540.f9, "g_1540.f9", print_hash_value); transparent_crc(g_1578, "g_1578", print_hash_value); transparent_crc(g_1584.f0, "g_1584.f0", print_hash_value); transparent_crc(g_1584.f1, "g_1584.f1", print_hash_value); transparent_crc(g_1584.f2, "g_1584.f2", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1634[i][j][k], "g_1634[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1637, "g_1637", print_hash_value); transparent_crc(g_1642.f0, "g_1642.f0", print_hash_value); transparent_crc(g_1642.f1, "g_1642.f1", print_hash_value); transparent_crc(g_1642.f2, "g_1642.f2", print_hash_value); transparent_crc(g_1642.f3, "g_1642.f3", print_hash_value); transparent_crc(g_1643.f0, "g_1643.f0", print_hash_value); transparent_crc(g_1643.f1, "g_1643.f1", print_hash_value); transparent_crc(g_1643.f2, "g_1643.f2", print_hash_value); transparent_crc(g_1643.f3, "g_1643.f3", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1692[i][j][k].f0, "g_1692[i][j][k].f0", print_hash_value); transparent_crc(g_1692[i][j][k].f1, "g_1692[i][j][k].f1", print_hash_value); transparent_crc(g_1692[i][j][k].f2, "g_1692[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1794.f0, "g_1794.f0", print_hash_value); transparent_crc(g_1794.f1, "g_1794.f1", print_hash_value); transparent_crc(g_1794.f2, "g_1794.f2", print_hash_value); transparent_crc(g_1794.f3, "g_1794.f3", print_hash_value); transparent_crc(g_1803.f0, "g_1803.f0", print_hash_value); transparent_crc(g_1803.f1, "g_1803.f1", print_hash_value); transparent_crc(g_1803.f2, "g_1803.f2", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_1831[i], "g_1831[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1851.f0, "g_1851.f0", print_hash_value); transparent_crc(g_1851.f1, "g_1851.f1", print_hash_value); transparent_crc(g_1851.f2, "g_1851.f2", print_hash_value); transparent_crc(g_1910.f0, "g_1910.f0", print_hash_value); transparent_crc(g_1910.f1, "g_1910.f1", print_hash_value); transparent_crc(g_1910.f2, "g_1910.f2", print_hash_value); transparent_crc(g_1910.f3, "g_1910.f3", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1911[i][j][k].f0, "g_1911[i][j][k].f0", print_hash_value); transparent_crc(g_1911[i][j][k].f1, "g_1911[i][j][k].f1", print_hash_value); transparent_crc(g_1911[i][j][k].f2, "g_1911[i][j][k].f2", print_hash_value); transparent_crc(g_1911[i][j][k].f3, "g_1911[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1944.f0, "g_1944.f0", print_hash_value); transparent_crc(g_1944.f1, "g_1944.f1", print_hash_value); transparent_crc(g_1944.f2, "g_1944.f2", print_hash_value); transparent_crc(g_1944.f3, "g_1944.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 502 depth: 1, occurrence: 54 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 13 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 4 XXX volatile bitfields defined in structs: 6 XXX structs with bitfields in the program: 42 breakdown: indirect level: 0, occurrence: 31 indirect level: 1, occurrence: 10 indirect level: 2, occurrence: 1 XXX full-bitfields structs in the program: 26 breakdown: indirect level: 0, occurrence: 26 XXX times a bitfields struct's address is taken: 115 XXX times a bitfields struct on LHS: 2 XXX times a bitfields struct on RHS: 45 XXX times a single bitfield on LHS: 10 XXX times a single bitfield on RHS: 127 XXX max expression depth: 32 breakdown: depth: 1, occurrence: 137 depth: 2, occurrence: 36 depth: 3, occurrence: 1 depth: 4, occurrence: 2 depth: 5, occurrence: 2 depth: 6, occurrence: 1 depth: 8, occurrence: 1 depth: 13, occurrence: 1 depth: 14, occurrence: 1 depth: 18, occurrence: 2 depth: 19, occurrence: 3 depth: 20, occurrence: 2 depth: 21, occurrence: 4 depth: 23, occurrence: 3 depth: 24, occurrence: 1 depth: 25, occurrence: 1 depth: 27, occurrence: 2 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 2 XXX total number of pointers: 366 XXX times a variable address is taken: 957 XXX times a pointer is dereferenced on RHS: 236 breakdown: depth: 1, occurrence: 176 depth: 2, occurrence: 49 depth: 3, occurrence: 8 depth: 4, occurrence: 2 depth: 5, occurrence: 1 XXX times a pointer is dereferenced on LHS: 210 breakdown: depth: 1, occurrence: 179 depth: 2, occurrence: 28 depth: 3, occurrence: 3 XXX times a pointer is compared with null: 28 XXX times a pointer is compared with address of another variable: 4 XXX times a pointer is compared with another pointer: 8 XXX times a pointer is qualified to be dereferenced: 8072 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 822 level: 2, occurrence: 288 level: 3, occurrence: 85 level: 4, occurrence: 14 level: 5, occurrence: 5 XXX number of pointers point to pointers: 189 XXX number of pointers point to scalars: 151 XXX number of pointers point to structs: 26 XXX percent of pointers has null in alias set: 34.2 XXX average alias set size: 1.41 XXX times a non-volatile is read: 1525 XXX times a non-volatile is write: 724 XXX times a volatile is read: 149 XXX times read thru a pointer: 55 XXX times a volatile is write: 37 XXX times written thru a pointer: 12 XXX times a volatile is available for access: 6.29e+03 XXX percentage of non-volatile access: 92.4 XXX forward jumps: 0 XXX backward jumps: 0 XXX stmts: 139 XXX max block depth: 5 breakdown: depth: 0, occurrence: 25 depth: 1, occurrence: 25 depth: 2, occurrence: 17 depth: 3, occurrence: 22 depth: 4, occurrence: 23 depth: 5, occurrence: 27 XXX percentage a fresh-made variable is used: 16.8 XXX percentage an existing variable is used: 83.2 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/