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

2008 lines
161 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17929830446777960820
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const int16_t f0;
signed f1 : 21;
volatile uint64_t f2;
int8_t f3;
const volatile uint32_t f4;
int8_t f5;
volatile unsigned f6 : 13;
};
struct S1 {
const uint32_t f0;
volatile signed f1 : 16;
const signed f2 : 16;
unsigned f3 : 28;
int16_t f4;
};
union U2 {
uint16_t f0;
int32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 0x2121F90EL;
static int32_t *g_12 = (void*)0;
static int32_t ** volatile g_11 = &g_12;/* VOLATILE GLOBAL g_11 */
static int32_t *g_45[3] = {&g_3,&g_3,&g_3};
static int32_t **g_44 = &g_45[0];
static uint16_t g_47 = 0xA8FAL;
static int32_t g_82 = 0x5A51F3E6L;
static int16_t g_83 = 0L;
static uint16_t g_105[1] = {65529UL};
static int8_t g_107 = (-1L);
static uint8_t g_115[7][5] = {{0x87L,0xE4L,0x69L,255UL,0x69L},{0x69L,0x69L,255UL,255UL,0x59L},{0xE4L,0x87L,0x87L,0xE4L,0x69L},{0xE4L,255UL,255UL,255UL,255UL},{0x69L,0x87L,255UL,255UL,255UL},{0x87L,0x69L,0x87L,255UL,255UL},{255UL,0xE4L,255UL,0xE4L,255UL}};
static int64_t g_147 = 0x6ED2767F92971DF8LL;
static uint8_t g_153 = 250UL;
static volatile struct S0 g_156 = {1L,423,0x609845791C840D7ALL,0x6BL,0UL,0xF5L,4};/* VOLATILE GLOBAL g_156 */
static volatile struct S0 *g_155 = &g_156;
static volatile struct S0 ** volatile g_158[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int16_t g_163[10] = {2L,0x32E5L,2L,0x32E5L,2L,0x32E5L,2L,0x32E5L,2L,0x32E5L};
static int16_t g_165 = 0xBE4CL;
static struct S0 g_166 = {0x07C9L,-1051,0x2C646EC4B94AD5AELL,1L,0xD02E5D80L,-9L,35};/* VOLATILE GLOBAL g_166 */
static uint32_t g_176 = 4294967295UL;
static uint64_t g_195 = 18446744073709551612UL;
static volatile union U2 g_216 = {65530UL};/* VOLATILE GLOBAL g_216 */
static const struct S0 g_218 = {0x6CCBL,785,0xBE66359415C78119LL,0x76L,0x05891831L,1L,53};/* VOLATILE GLOBAL g_218 */
static const struct S0 *g_217 = &g_218;
static volatile struct S0 g_233 = {0x8699L,-1394,1UL,0L,0UL,0xD2L,66};/* VOLATILE GLOBAL g_233 */
static struct S0 *g_266 = (void*)0;
static struct S0 **g_265 = &g_266;
static volatile union U2 *g_289 = (void*)0;
static volatile union U2 ** volatile g_288[5][7] = {{&g_289,(void*)0,&g_289,(void*)0,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289,(void*)0,&g_289,(void*)0,&g_289},{&g_289,&g_289,&g_289,&g_289,&g_289,&g_289,&g_289},{&g_289,(void*)0,&g_289,(void*)0,&g_289,(void*)0,&g_289}};
static volatile union U2 ** volatile g_290 = &g_289;/* VOLATILE GLOBAL g_290 */
static volatile struct S1 g_302 = {0UL,-229,210,577,0x8838L};/* VOLATILE GLOBAL g_302 */
static uint16_t *g_320 = &g_105[0];
static int32_t g_369[7][1][5] = {{{(-1L),0x02D2D96EL,(-2L),(-1L),0x7DDAC24AL}},{{0x5F7F73C6L,(-1L),0x96143401L,(-1L),0x5F7F73C6L}},{{(-2L),0xD4696B21L,0x02D2D96EL,0x7DDAC24AL,0xD4696B21L}},{{0x5F7F73C6L,0x02D2D96EL,0x02D2D96EL,0x5F7F73C6L,0x7DDAC24AL}},{{(-1L),0x5F7F73C6L,0x96143401L,0xD4696B21L,0xD4696B21L}},{{(-2L),0x5F7F73C6L,(-2L),0x7DDAC24AL,0x5F7F73C6L}},{{0xD4696B21L,0x02D2D96EL,0x7DDAC24AL,0xD4696B21L,0x7DDAC24AL}}};
static uint32_t g_393 = 4294967287UL;
static struct S1 g_404 = {0UL,109,-224,6408,-10L};/* VOLATILE GLOBAL g_404 */
static int64_t g_413 = 0x49F0A6AE48DF6793LL;
static volatile int8_t g_427 = (-7L);/* VOLATILE GLOBAL g_427 */
static volatile uint64_t g_429 = 0xE758CCCA1DE5EF36LL;/* VOLATILE GLOBAL g_429 */
static volatile int64_t g_444 = 0xE0412640F0D59045LL;/* VOLATILE GLOBAL g_444 */
static int8_t g_526 = 0xE9L;
static int32_t * volatile g_654[2][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static int32_t * volatile g_655 = &g_82;/* VOLATILE GLOBAL g_655 */
static union U2 g_676 = {65535UL};
static int32_t * volatile g_677 = &g_676.f1;/* VOLATILE GLOBAL g_677 */
static int16_t * volatile g_705 = &g_83;/* VOLATILE GLOBAL g_705 */
static int16_t * volatile * volatile g_704 = &g_705;/* VOLATILE GLOBAL g_704 */
static int32_t g_737 = 0x3CE82E0AL;
static struct S0 g_743 = {0x7B8FL,-1143,0xA64175E9D1BA4991LL,0xDEL,0x61066140L,0x01L,20};/* VOLATILE GLOBAL g_743 */
static struct S0 g_744 = {0x507AL,-825,0x51B8EF4789859577LL,0x0AL,1UL,1L,78};/* VOLATILE GLOBAL g_744 */
static struct S0 g_745 = {-7L,353,0UL,0xDDL,0UL,0L,41};/* VOLATILE GLOBAL g_745 */
static struct S0 g_746 = {-2L,1327,18446744073709551615UL,-8L,0UL,0x4DL,27};/* VOLATILE GLOBAL g_746 */
static struct S0 g_747 = {8L,-700,0UL,-1L,18446744073709551610UL,1L,26};/* VOLATILE GLOBAL g_747 */
static struct S0 g_748 = {0x0019L,258,7UL,-1L,18446744073709551607UL,0x14L,50};/* VOLATILE GLOBAL g_748 */
static struct S0 g_749[2] = {{0xED54L,-1150,18446744073709551611UL,0L,18446744073709551615UL,2L,66},{0xED54L,-1150,18446744073709551611UL,0L,18446744073709551615UL,2L,66}};
static struct S0 g_750 = {0xA015L,303,0x172C167DA02CB273LL,-1L,18446744073709551615UL,1L,53};/* VOLATILE GLOBAL g_750 */
static int32_t *** volatile g_813 = &g_44;/* VOLATILE GLOBAL g_813 */
static uint32_t g_820[10] = {0x0F56F160L,0x3E0EC3A1L,0x0F56F160L,0x3E0EC3A1L,0x0F56F160L,0x3E0EC3A1L,0x0F56F160L,0x3E0EC3A1L,0x0F56F160L,0x3E0EC3A1L};
static struct S0 g_867 = {1L,-544,18446744073709551615UL,0xA2L,0x5DBF001BL,0x9DL,6};/* VOLATILE GLOBAL g_867 */
static volatile int64_t g_878 = 0x3C76D9FC32547988LL;/* VOLATILE GLOBAL g_878 */
static volatile struct S0 * volatile * const volatile g_906 = &g_155;/* VOLATILE GLOBAL g_906 */
static volatile struct S0 * volatile * const volatile *g_905 = &g_906;
static volatile struct S0 * volatile * const volatile **g_904 = &g_905;
static uint16_t * volatile * const g_910 = &g_320;
static uint16_t * volatile * const *g_909 = &g_910;
static volatile uint16_t g_923 = 0x8547L;/* VOLATILE GLOBAL g_923 */
static union U2 ** volatile g_938 = (void*)0;/* VOLATILE GLOBAL g_938 */
static union U2 *g_940 = (void*)0;
static union U2 ** volatile g_939 = &g_940;/* VOLATILE GLOBAL g_939 */
static int16_t *g_943 = &g_404.f4;
static int16_t **g_942 = &g_943;
static int16_t ***g_941 = &g_942;
static uint8_t * volatile * volatile g_1038 = (void*)0;/* VOLATILE GLOBAL g_1038 */
static const struct S1 g_1056 = {4294967295UL,29,97,7868,0x02F8L};/* VOLATILE GLOBAL g_1056 */
static int16_t ***g_1095 = &g_942;
static struct S0 g_1098 = {-1L,-762,0xDF035D2147FF590ELL,0x18L,18446744073709551615UL,0x93L,47};/* VOLATILE GLOBAL g_1098 */
static int64_t * volatile * volatile * volatile g_1107 = (void*)0;/* VOLATILE GLOBAL g_1107 */
static struct S0 ***g_1134 = &g_265;
static struct S0 ****g_1133[4][6][3] = {{{(void*)0,(void*)0,&g_1134},{&g_1134,&g_1134,(void*)0},{&g_1134,(void*)0,(void*)0},{(void*)0,&g_1134,&g_1134},{&g_1134,&g_1134,&g_1134},{&g_1134,(void*)0,&g_1134}},{{(void*)0,(void*)0,(void*)0},{&g_1134,(void*)0,(void*)0},{(void*)0,&g_1134,&g_1134},{&g_1134,&g_1134,&g_1134},{(void*)0,(void*)0,&g_1134},{&g_1134,&g_1134,(void*)0}},{{&g_1134,(void*)0,(void*)0},{(void*)0,&g_1134,&g_1134},{&g_1134,&g_1134,&g_1134},{&g_1134,(void*)0,&g_1134},{(void*)0,(void*)0,(void*)0},{&g_1134,(void*)0,(void*)0}},{{(void*)0,&g_1134,&g_1134},{&g_1134,&g_1134,&g_1134},{(void*)0,(void*)0,&g_1134},{&g_1134,&g_1134,(void*)0},{&g_1134,(void*)0,(void*)0},{(void*)0,&g_1134,&g_1134}}};
static struct S0 *****g_1132 = &g_1133[1][2][2];
static struct S1 g_1151 = {4294967295UL,-113,150,14600,-1L};/* VOLATILE GLOBAL g_1151 */
static volatile int8_t g_1172 = 1L;/* VOLATILE GLOBAL g_1172 */
static volatile int8_t *g_1171 = &g_1172;
static volatile int8_t **g_1170[6][10] = {{(void*)0,(void*)0,&g_1171,(void*)0,(void*)0,&g_1171,&g_1171,&g_1171,&g_1171,(void*)0},{(void*)0,&g_1171,&g_1171,(void*)0,(void*)0,&g_1171,&g_1171,&g_1171,(void*)0,&g_1171},{&g_1171,&g_1171,&g_1171,(void*)0,&g_1171,&g_1171,&g_1171,&g_1171,(void*)0,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,&g_1171,(void*)0,(void*)0,&g_1171,&g_1171,&g_1171,&g_1171},{&g_1171,&g_1171,&g_1171,(void*)0,&g_1171,(void*)0,&g_1171,&g_1171,&g_1171,&g_1171}};
static const int64_t * const g_1193 = &g_413;
static const int64_t * const volatile * volatile g_1192[5][8] = {{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{(void*)0,&g_1193,&g_1193,&g_1193,(void*)0,(void*)0,&g_1193,&g_1193},{(void*)0,(void*)0,&g_1193,&g_1193,&g_1193,(void*)0,(void*)0,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193},{&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193,&g_1193}};
static uint64_t *g_1195 = &g_195;
static uint64_t ** volatile g_1194 = &g_1195;/* VOLATILE GLOBAL g_1194 */
static struct S0 g_1253 = {0xC699L,659,0x18709DAFEB0B675FLL,0L,0x3D028077L,0xCFL,48};/* VOLATILE GLOBAL g_1253 */
static const volatile struct S1 g_1273 = {4294967295UL,65,155,14140,1L};/* VOLATILE GLOBAL g_1273 */
static struct S1 g_1295 = {0x3DC0F010L,-49,239,11742,1L};/* VOLATILE GLOBAL g_1295 */
static int32_t g_1321 = 1L;
static volatile struct S0 g_1351 = {0L,-1300,0x5F6F7FFCCBC02074LL,0L,0xADFB52A8L,0L,62};/* VOLATILE GLOBAL g_1351 */
static uint8_t g_1367 = 255UL;
static struct S0 g_1371 = {0x2A99L,-539,18446744073709551607UL,0x20L,0x85F52B7CL,0xF4L,20};/* VOLATILE GLOBAL g_1371 */
static uint64_t g_1384 = 0x344DB0266BD2CD06LL;
static struct S0 g_1406 = {-9L,-552,18446744073709551615UL,-1L,0x56E63BD0L,0x77L,33};/* VOLATILE GLOBAL g_1406 */
static const uint16_t *g_1516[5] = {&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]};
static uint32_t g_1518 = 1UL;
static uint32_t *g_1523 = &g_176;
static struct S1 g_1538 = {0x735461FFL,-85,155,6568,0x03EAL};/* VOLATILE GLOBAL g_1538 */
static int16_t ****g_1575 = &g_1095;
static uint8_t g_1582[1][1] = {{254UL}};
static volatile struct S1 *g_1584 = &g_302;
static volatile struct S1 **g_1583 = &g_1584;
static struct S0 g_1601 = {0x89FBL,-683,1UL,0x10L,0xB3946BDDL,0xACL,75};/* VOLATILE GLOBAL g_1601 */
static int8_t *g_1636 = (void*)0;
static int8_t **g_1635[5][1][8] = {{{&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636}},{{&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636}},{{&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636}},{{&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636}},{{&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636}}};
static volatile struct S1 g_1651 = {0x44961BA9L,-226,-55,1347,1L};/* VOLATILE GLOBAL g_1651 */
static volatile struct S1 g_1669 = {0x032ECC34L,179,-88,10652,5L};/* VOLATILE GLOBAL g_1669 */
static volatile struct S0 g_1704[6][3] = {{{0xC7F4L,1287,0xC3720428C944B91BLL,-3L,0UL,-9L,77},{0xA817L,-671,18446744073709551615UL,1L,0UL,6L,68},{0xC7F4L,1287,0xC3720428C944B91BLL,-3L,0UL,-9L,77}},{{0xBD30L,1362,18446744073709551615UL,0x40L,0xACC48BC5L,0x68L,58},{-4L,764,18446744073709551615UL,0x27L,0UL,0xBBL,31},{0xBD30L,1362,18446744073709551615UL,0x40L,0xACC48BC5L,0x68L,58}},{{0xC7F4L,1287,0xC3720428C944B91BLL,-3L,0UL,-9L,77},{0xA817L,-671,18446744073709551615UL,1L,0UL,6L,68},{0xC7F4L,1287,0xC3720428C944B91BLL,-3L,0UL,-9L,77}},{{0xBD30L,1362,18446744073709551615UL,0x40L,0xACC48BC5L,0x68L,58},{-4L,764,18446744073709551615UL,0x27L,0UL,0xBBL,31},{0xBD30L,1362,18446744073709551615UL,0x40L,0xACC48BC5L,0x68L,58}},{{0xC7F4L,1287,0xC3720428C944B91BLL,-3L,0UL,-9L,77},{0xA817L,-671,18446744073709551615UL,1L,0UL,6L,68},{0xC7F4L,1287,0xC3720428C944B91BLL,-3L,0UL,-9L,77}},{{0xBD30L,1362,18446744073709551615UL,0x40L,0xACC48BC5L,0x68L,58},{-4L,764,18446744073709551615UL,0x27L,0UL,0xBBL,31},{0xBD30L,1362,18446744073709551615UL,0x40L,0xACC48BC5L,0x68L,58}}};
static uint32_t g_1711 = 0UL;
static struct S1 *g_1765 = &g_1538;
static struct S1 ** volatile g_1764 = &g_1765;/* VOLATILE GLOBAL g_1764 */
static volatile uint64_t g_1777 = 0xE83D4D8CC2CE84B7LL;/* VOLATILE GLOBAL g_1777 */
static struct S1 g_1784 = {8UL,112,-222,4743,0x3352L};/* VOLATILE GLOBAL g_1784 */
static int32_t g_1820[10] = {0x37C75152L,(-8L),0x37C75152L,0x37C75152L,(-8L),0x37C75152L,0x37C75152L,(-8L),0x37C75152L,0x37C75152L};
static struct S1 ** volatile g_1842 = &g_1765;/* VOLATILE GLOBAL g_1842 */
static volatile struct S0 g_1891 = {0x18CCL,176,0x70A405D7DE4BB6C8LL,0x64L,9UL,0x3BL,86};/* VOLATILE GLOBAL g_1891 */
static const volatile struct S1 g_1929 = {0x4B92A5DAL,115,-221,9075,7L};/* VOLATILE GLOBAL g_1929 */
static int32_t ** const volatile g_1933 = &g_12;/* VOLATILE GLOBAL g_1933 */
static union U2 g_1978 = {0xCA30L};
static int64_t g_1980 = 0x8C8CFA0B5EE04285LL;
static volatile uint32_t g_1988[10][7][3] = {{{4294967286UL,0x0E41C5C3L,0UL},{0x9A359C0BL,0x755E13CFL,0xB4B9C065L},{0x3F01E1BEL,7UL,0UL},{0xE9364E0FL,0x9A359C0BL,0xB4B9C065L},{4294967287UL,0UL,0UL},{0x2FAC14A6L,0UL,4294967295UL},{0UL,9UL,0xAD951EE6L}},{{0xE9364E0FL,0x2FAC14A6L,0x0D67D132L},{0xF9DEB221L,9UL,0xF9DEB221L},{0x9A359C0BL,0UL,0x755E13CFL},{0x3F01E1BEL,0x0E41C5C3L,0x32CFD323L},{0x51DC5C61L,0x2FAC14A6L,4294967295UL},{0UL,0UL,4294967287UL},{0x51DC5C61L,4294967291UL,0x755E13CFL}},{{0x3F01E1BEL,2UL,0xAD951EE6L},{0x2FAC14A6L,0x51DC5C61L,1UL},{0xAF584361L,0UL,0x3EC10C20L},{0x9A359C0BL,1UL,1UL},{0x6459D62FL,0x0E41C5C3L,0xAD951EE6L},{0UL,0x9A359C0BL,0x755E13CFL},{0x3EC10C20L,0x1FEB0B7DL,4294967287UL}},{{0x9A359C0BL,0x0D67D132L,4294967295UL},{0x32CFD323L,0x1FEB0B7DL,0x32CFD323L},{0x2FAC14A6L,0x9A359C0BL,4294967291UL},{0xF9DEB221L,0x0E41C5C3L,0xAF584361L},{0x51DC5C61L,1UL,4294967295UL},{0x02506A3CL,0UL,0UL},{0x51DC5C61L,0x51DC5C61L,0x755E13CFL}},{{0xF9DEB221L,2UL,0xD2D02F05L},{0x2FAC14A6L,4294967291UL,1UL},{0x32CFD323L,0UL,0x6459D62FL},{0x9A359C0BL,0x2FAC14A6L,1UL},{0x3EC10C20L,0x0E41C5C3L,0xD2D02F05L},{0UL,0xB4B9C065L,0x755E13CFL},{0x6459D62FL,0x1FEB0B7DL,0UL}},{{0x9A359C0BL,0UL,4294967295UL},{0xAF584361L,0x1FEB0B7DL,0xAF584361L},{0x2FAC14A6L,0xB4B9C065L,4294967291UL},{0x3F01E1BEL,0x0E41C5C3L,0x32CFD323L},{0x51DC5C61L,0x2FAC14A6L,4294967295UL},{0UL,0UL,4294967287UL},{0x51DC5C61L,4294967291UL,0x755E13CFL}},{{0x3F01E1BEL,2UL,0xAD951EE6L},{0x2FAC14A6L,0x51DC5C61L,1UL},{0xAF584361L,0UL,0x3EC10C20L},{0x9A359C0BL,1UL,1UL},{0x6459D62FL,0x0E41C5C3L,0xAD951EE6L},{0UL,0x9A359C0BL,0x755E13CFL},{0x3EC10C20L,0x1FEB0B7DL,4294967287UL}},{{0x9A359C0BL,0x0D67D132L,4294967295UL},{0x32CFD323L,0x1FEB0B7DL,0x32CFD323L},{0x2FAC14A6L,0x9A359C0BL,4294967291UL},{0xF9DEB221L,0x0E41C5C3L,0xAF584361L},{0x51DC5C61L,1UL,4294967295UL},{0x02506A3CL,0UL,0UL},{0x51DC5C61L,0x51DC5C61L,0x755E13CFL}},{{0xF9DEB221L,2UL,0xD2D02F05L},{0x2FAC14A6L,4294967291UL,1UL},{0x32CFD323L,0UL,0x6459D62FL},{0x9A359C0BL,0x2FAC14A6L,1UL},{0x3EC10C20L,0x0E41C5C3L,0xD2D02F05L},{0UL,0xB4B9C065L,0x755E13CFL},{0x6459D62FL,0x1FEB0B7DL,0UL}},{{0x9A359C0BL,0UL,4294967295UL},{0xAF584361L,0x1FEB0B7DL,0xAF584361L},{0x2FAC14A6L,0xB4B9C065L,4294967291UL},{0x3F01E1BEL,0x0E41C5C3L,0x32CFD323L},{0x51DC5C61L,0x2FAC14A6L,4294967295UL},{0UL,0UL,4294967287UL},{0x51DC5C61L,4294967291UL,0x755E13CFL}}};
static volatile uint32_t * const g_1987[4] = {&g_1988[2][2][0],&g_1988[2][2][0],&g_1988[2][2][0],&g_1988[2][2][0]};
static volatile uint32_t * const volatile * volatile g_1986[4][1] = {{&g_1987[3]},{&g_1987[3]},{&g_1987[3]},{&g_1987[3]}};
static volatile uint32_t * const volatile * volatile * volatile g_1985 = &g_1986[1][0];/* VOLATILE GLOBAL g_1985 */
static volatile struct S0 g_2012[8][4][6] = {{{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-1L,298,1UL,-9L,0UL,8L,79},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}}},{{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-1L,298,1UL,-9L,0UL,8L,79},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}},{{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}}},{{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-1L,298,1UL,-9L,0UL,8L,79},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}}},{{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}},{{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}}},{{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-1L,298,1UL,-9L,0UL,8L,79},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11}}},{{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}},{{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}}},{{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-1L,298,1UL,-9L,0UL,8L,79},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38}}},{{{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}},{{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,230,18446744073709551615UL,0x7EL,1UL,0x17L,38},{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-7L,-609,0xB663ED5A08A2BFDCLL,3L,0xB69482C8L,1L,88}},{{-8L,-1377,0x3F6FCE8E420E8C65LL,-2L,18446744073709551609UL,0L,58},{-1L,-211,0x3736619C164F593CLL,0L,18446744073709551613UL,-10L,9},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x3A13L,-2,0x5633F61B9C541E85LL,0L,0UL,0x4BL,11},{0x222AL,-684,0xC9C026FF1688FA78LL,0xCAL,0xF50AFF6FL,0x40L,27}}}};
static int32_t * volatile **g_2053 = (void*)0;
static int32_t * volatile *** const volatile g_2054 = &g_2053;/* VOLATILE GLOBAL g_2054 */
static const struct S0 g_2070 = {0xF55CL,-508,0xC640494299632B79LL,0x45L,1UL,3L,14};/* VOLATILE GLOBAL g_2070 */
static uint8_t g_2076 = 1UL;
static int64_t *g_2120 = &g_413;
static int64_t **g_2119 = &g_2120;
static uint64_t g_2152[6] = {0x9AAA8CA66B0CE273LL,0x9AAA8CA66B0CE273LL,0x9AAA8CA66B0CE273LL,0x9AAA8CA66B0CE273LL,0x9AAA8CA66B0CE273LL,0x9AAA8CA66B0CE273LL};
static volatile int32_t g_2158 = (-4L);/* VOLATILE GLOBAL g_2158 */
static uint32_t g_2162 = 1UL;
static const int64_t **g_2173 = (void*)0;
static const int64_t ***g_2172[5][3][6] = {{{(void*)0,&g_2173,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2173,&g_2173,(void*)0,&g_2173,(void*)0,&g_2173},{(void*)0,&g_2173,&g_2173,&g_2173,&g_2173,(void*)0}},{{&g_2173,(void*)0,&g_2173,(void*)0,&g_2173,&g_2173},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2173,(void*)0},{(void*)0,&g_2173,(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_2173,&g_2173,(void*)0,&g_2173,(void*)0,&g_2173},{(void*)0,&g_2173,&g_2173,&g_2173,&g_2173,(void*)0},{&g_2173,(void*)0,&g_2173,(void*)0,&g_2173,&g_2173}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_2173,(void*)0},{(void*)0,&g_2173,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2173,&g_2173,(void*)0,&g_2173,(void*)0,&g_2173}},{{(void*)0,&g_2173,&g_2173,&g_2173,&g_2173,(void*)0},{&g_2173,(void*)0,&g_2173,(void*)0,&g_2173,&g_2173},{(void*)0,(void*)0,(void*)0,(void*)0,&g_2173,(void*)0}}};
static const int64_t ****g_2171[2][7] = {{&g_2172[1][0][0],&g_2172[0][1][4],&g_2172[1][0][0],&g_2172[1][0][0],&g_2172[0][1][4],&g_2172[1][0][0],&g_2172[1][0][0]},{&g_2172[0][1][4],&g_2172[0][1][4],&g_2172[0][1][4],&g_2172[0][1][4],&g_2172[0][1][4],&g_2172[0][1][4],&g_2172[0][1][4]}};
static volatile struct S1 g_2196 = {0x0E763A69L,32,-248,15756,0L};/* VOLATILE GLOBAL g_2196 */
static int64_t g_2215[3] = {0xA1506B34B32AEBDDLL,0xA1506B34B32AEBDDLL,0xA1506B34B32AEBDDLL};
static int16_t *****g_2241 = (void*)0;
static struct S0 g_2285 = {-9L,-1173,0x512A30A4CCFD66C4LL,1L,0UL,-1L,56};/* VOLATILE GLOBAL g_2285 */
static const struct S1 g_2290 = {4294967295UL,152,-132,2675,1L};/* VOLATILE GLOBAL g_2290 */
static struct S0 g_2305 = {0L,978,0xDB5B292197989736LL,0x53L,18446744073709551615UL,6L,10};/* VOLATILE GLOBAL g_2305 */
static int32_t * volatile * volatile *g_2325 = (void*)0;
static int32_t * volatile * volatile * const *g_2324[2][6] = {{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325},{&g_2325,&g_2325,&g_2325,&g_2325,&g_2325,&g_2325}};
static int32_t g_2349[3] = {0x933AC353L,0x933AC353L,0x933AC353L};
static struct S1 g_2356 = {8UL,241,-184,4894,1L};/* VOLATILE GLOBAL g_2356 */
static const int16_t g_2463 = 6L;
static const volatile struct S0 g_2481 = {0xF28CL,248,0x23013CD62C57F3EDLL,0xF6L,1UL,1L,6};/* VOLATILE GLOBAL g_2481 */
static uint32_t g_2554[3][1] = {{18446744073709551610UL},{18446744073709551610UL},{18446744073709551610UL}};
static volatile int32_t g_2568 = (-1L);/* VOLATILE GLOBAL g_2568 */
static uint32_t **g_2580 = &g_1523;
static uint32_t ***g_2579 = &g_2580;
static uint32_t ****g_2578 = &g_2579;
static uint32_t ****g_2582[7] = {&g_2579,&g_2579,&g_2579,&g_2579,&g_2579,&g_2579,&g_2579};
static int8_t **g_2624 = &g_1636;
static int32_t *g_2634 = &g_82;
static const union U2 g_2644 = {0x03EBL};
static const union U2 *g_2643 = &g_2644;
static volatile struct S0 g_2648 = {0x3ADBL,267,0x1CAA2F9C379EFA2BLL,0L,0x3F0B2C81L,0x13L,83};/* VOLATILE GLOBAL g_2648 */
static int64_t ***g_2661[7] = {&g_2119,&g_2119,&g_2119,&g_2119,&g_2119,&g_2119,&g_2119};
static uint8_t g_2729[2] = {0x65L,0x65L};
static int32_t g_2750 = 0x5F6CE15AL;
static uint64_t g_2751 = 0x01E8F66929CF573ELL;
static uint64_t **g_2766 = &g_1195;
static int16_t ** const **g_2787 = (void*)0;
static const volatile struct S0 g_2798 = {0x4629L,-551,1UL,0L,18446744073709551607UL,0x2BL,89};/* VOLATILE GLOBAL g_2798 */
static uint16_t **g_2859 = &g_320;
static uint16_t ***g_2858[5] = {&g_2859,&g_2859,&g_2859,&g_2859,&g_2859};
static uint16_t ***g_2864 = &g_2859;
static struct S1 g_2865 = {0xAB201881L,-56,-127,4909,0L};/* VOLATILE GLOBAL g_2865 */
static volatile struct S1 g_2867 = {4294967295UL,-187,-164,5148,0xC3BBL};/* VOLATILE GLOBAL g_2867 */
static volatile uint8_t g_2872 = 1UL;/* VOLATILE GLOBAL g_2872 */
static uint16_t g_2881 = 0x57EBL;
static volatile struct S1 g_2924[5][10][2] = {{{{0xA1A09E6FL,69,53,2236,4L},{4294967295UL,-176,130,6337,5L}},{{4294967293UL,10,-207,12349,0x53C6L},{9UL,-154,138,10685,5L}},{{0UL,63,85,12392,-1L},{0x8D323FC1L,-248,144,12254,0xEC05L}},{{9UL,21,117,14352,0xFBCFL},{6UL,95,133,8922,0L}},{{0x3E78AA05L,120,106,938,1L},{0xC9F7D777L,-182,137,10450,-3L}},{{4294967295UL,-176,130,6337,5L},{6UL,213,-207,12592,-4L}},{{0x127C6A57L,-9,246,7341,0x68E4L},{0x4521DC05L,-92,-50,13961,6L}},{{0x292E5E61L,228,73,8807,0xD40FL},{0x0D97B305L,-24,-82,12360,1L}},{{0x8D323FC1L,-248,144,12254,0xEC05L},{0x8C56362AL,126,-249,6632,0xD926L}},{{0x817017F7L,52,30,2028,0x0410L},{1UL,33,-109,3917,0L}}},{{{0x2F248B4DL,-9,-131,433,0x2423L},{0x1302282BL,-42,-5,6434,-1L}},{{4294967295UL,225,124,7237,1L},{4294967295UL,225,124,7237,1L}},{{0xC9F7D777L,-182,137,10450,-3L},{0x664ED70FL,61,-87,8279,0x5DBAL}},{{4294967290UL,0,-162,1216,-5L},{0xA1A09E6FL,69,53,2236,4L}},{{0x8EB09E57L,-255,-67,10863,-7L},{8UL,86,250,1292,1L}},{{6UL,95,133,8922,0L},{0x8EB09E57L,-255,-67,10863,-7L}},{{0x0D97B305L,-24,-82,12360,1L},{0xAA3D3884L,177,68,9271,0xADEEL}},{{0x0D97B305L,-24,-82,12360,1L},{0x8EB09E57L,-255,-67,10863,-7L}},{{6UL,95,133,8922,0L},{8UL,86,250,1292,1L}},{{0x8EB09E57L,-255,-67,10863,-7L},{0xA1A09E6FL,69,53,2236,4L}}},{{{4294967290UL,0,-162,1216,-5L},{9UL,144,-160,3798,0L}},{{0xA21B44E1L,-212,-58,2615,5L},{0x8C56362AL,126,-249,6632,0xD926L}},{{0x8C56362AL,126,-249,6632,0xD926L},{0UL,-86,-169,15071,0x75F8L}},{{0UL,63,85,12392,-1L},{0x1841823FL,-108,-164,15951,0L}},{{8UL,86,250,1292,1L},{0x4760392CL,235,212,14459,1L}},{{4294967293UL,10,-207,12349,0x53C6L},{9UL,56,-55,1072,0xC757L}},{{0x0D97B305L,-24,-82,12360,1L},{9UL,-154,138,10685,5L}},{{0xC9F7D777L,-182,137,10450,-3L},{0x4F4FFF0BL,-68,-169,15748,0xCE24L}},{{0x2F248B4DL,-9,-131,433,0x2423L},{0xA21B44E1L,-212,-58,2615,5L}},{{5UL,220,-179,13920,0xA0ADL},{0x1302282BL,-42,-5,6434,-1L}}},{{{0x8EB09E57L,-255,-67,10863,-7L},{4294967293UL,10,-207,12349,0x53C6L}},{{0xAA39D5EBL,180,-79,11552,0x8423L},{1UL,33,-109,3917,0L}},{{0x664ED70FL,61,-87,8279,0x5DBAL},{0x2F248B4DL,-9,-131,433,0x2423L}},{{9UL,21,117,14352,0xFBCFL},{0UL,65,-135,11859,0x966DL}},{{4UL,-215,-139,4489,0x1027L},{0x127C6A57L,-9,246,7341,0x68E4L}},{{0UL,-86,-169,15071,0x75F8L},{0xE40F4E41L,157,-247,7464,6L}},{{0UL,65,-135,11859,0x966DL},{0xA1A09E6FL,69,53,2236,4L}},{{0x8D323FC1L,-248,144,12254,0xEC05L},{4294967290UL,0,-162,1216,-5L}},{{4294967290UL,112,-231,6580,0xABC3L},{4294967290UL,0,-162,1216,-5L}},{{0x8D323FC1L,-248,144,12254,0xEC05L},{0xA1A09E6FL,69,53,2236,4L}}},{{{0UL,65,-135,11859,0x966DL},{0xE40F4E41L,157,-247,7464,6L}},{{0UL,-86,-169,15071,0x75F8L},{0x127C6A57L,-9,246,7341,0x68E4L}},{{4UL,-215,-139,4489,0x1027L},{0UL,65,-135,11859,0x966DL}},{{9UL,21,117,14352,0xFBCFL},{0x2F248B4DL,-9,-131,433,0x2423L}},{{0x664ED70FL,61,-87,8279,0x5DBAL},{1UL,33,-109,3917,0L}},{{0xAA39D5EBL,180,-79,11552,0x8423L},{4294967293UL,10,-207,12349,0x53C6L}},{{0x8EB09E57L,-255,-67,10863,-7L},{0x1302282BL,-42,-5,6434,-1L}},{{5UL,220,-179,13920,0xA0ADL},{0xA21B44E1L,-212,-58,2615,5L}},{{0x2F248B4DL,-9,-131,433,0x2423L},{0x4F4FFF0BL,-68,-169,15748,0xCE24L}},{{0xC9F7D777L,-182,137,10450,-3L},{9UL,-154,138,10685,5L}}}};
static uint32_t g_2961 = 0xE2441731L;
static volatile struct S1 g_2974[8][10][3] = {{{{1UL,-19,-32,2766,0x3EA8L},{0xC33F0E0BL,-254,140,9996,-5L},{0xFA1B04F0L,-174,-180,7159,-1L}},{{0x2E099DC2L,249,178,10829,0x40C8L},{0x900A14C1L,-16,137,10902,-8L},{0x4F015472L,-153,51,3475,0L}},{{0x57504C9BL,-194,243,11737,0x9DEBL},{4294967286UL,52,-175,5909,0x6047L},{0x82736483L,233,249,13395,5L}},{{0x82736483L,233,249,13395,5L},{4294967286UL,-165,79,6628,4L},{0x82736483L,233,249,13395,5L}},{{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0x66425712L,199,-144,10479,0xA4BCL},{0x4F015472L,-153,51,3475,0L}},{{0x4A17A887L,108,-245,12464,-1L},{4294967290UL,237,-241,13030,0x2FB6L},{0xFA1B04F0L,-174,-180,7159,-1L}},{{0x1829CEFBL,-165,150,9625,0xD539L},{1UL,-213,-0,13727,6L},{0xD3B34431L,1,-227,7847,6L}},{{0x3A6AFD8FL,49,-30,4871,-2L},{0xA31E2A14L,-149,188,599,0x1160L},{0x2E099DC2L,249,178,10829,0x40C8L}},{{0x1829CEFBL,-165,150,9625,0xD539L},{4294967288UL,-165,-237,7431,0xE956L},{0x3A6AFD8FL,49,-30,4871,-2L}},{{0x4A17A887L,108,-245,12464,-1L},{0x31A4341AL,-42,114,6411,-1L},{0x8D1C4D1AL,183,-220,8917,0x61ACL}}},{{{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0xDABB2563L,-198,-137,3838,0xB94DL},{1UL,-19,-32,2766,0x3EA8L}},{{0x82736483L,233,249,13395,5L},{0xDABB2563L,-198,-137,3838,0xB94DL},{0xD7DF8EE7L,153,139,9936,0x5490L}},{{0x57504C9BL,-194,243,11737,0x9DEBL},{0x31A4341AL,-42,114,6411,-1L},{0xCDB8D2A2L,-186,-15,4093,-1L}},{{0x2E099DC2L,249,178,10829,0x40C8L},{4294967288UL,-165,-237,7431,0xE956L},{4294967295UL,-221,-92,1524,-1L}},{{1UL,-19,-32,2766,0x3EA8L},{0xA31E2A14L,-149,188,599,0x1160L},{1UL,-22,-101,14479,1L}},{{0x4F015472L,-153,51,3475,0L},{1UL,-213,-0,13727,6L},{4294967295UL,-221,-92,1524,-1L}},{{0x8D1C4D1AL,183,-220,8917,0x61ACL},{4294967290UL,237,-241,13030,0x2FB6L},{0xCDB8D2A2L,-186,-15,4093,-1L}},{{3UL,65,114,1466,0xD5CFL},{0x66425712L,199,-144,10479,0xA4BCL},{0xD7DF8EE7L,153,139,9936,0x5490L}},{{0UL,69,-21,13324,-1L},{4294967286UL,-165,79,6628,4L},{1UL,-19,-32,2766,0x3EA8L}},{{0UL,69,-21,13324,-1L},{4294967286UL,52,-175,5909,0x6047L},{0x8D1C4D1AL,183,-220,8917,0x61ACL}}},{{{3UL,65,114,1466,0xD5CFL},{0x900A14C1L,-16,137,10902,-8L},{0x3A6AFD8FL,49,-30,4871,-2L}},{{0x8D1C4D1AL,183,-220,8917,0x61ACL},{0xC33F0E0BL,-254,140,9996,-5L},{0x2E099DC2L,249,178,10829,0x40C8L}},{{0x4F015472L,-153,51,3475,0L},{0x6E617620L,-61,61,14473,0x8389L},{0xD3B34431L,1,-227,7847,6L}},{{1UL,-19,-32,2766,0x3EA8L},{0xC33F0E0BL,-254,140,9996,-5L},{0xFA1B04F0L,-174,-180,7159,-1L}},{{0x2E099DC2L,249,178,10829,0x40C8L},{0x900A14C1L,-16,137,10902,-8L},{0x4F015472L,-153,51,3475,0L}},{{0x57504C9BL,-194,243,11737,0x9DEBL},{4294967286UL,52,-175,5909,0x6047L},{0x82736483L,233,249,13395,5L}},{{0x82736483L,233,249,13395,5L},{4294967286UL,-165,79,6628,4L},{0x82736483L,233,249,13395,5L}},{{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0x66425712L,199,-144,10479,0xA4BCL},{0x4F015472L,-153,51,3475,0L}},{{0x4A17A887L,108,-245,12464,-1L},{4294967290UL,237,-241,13030,0x2FB6L},{0xFA1B04F0L,-174,-180,7159,-1L}},{{0x1829CEFBL,-165,150,9625,0xD539L},{1UL,-213,-0,13727,6L},{0xD3B34431L,1,-227,7847,6L}}},{{{0x3A6AFD8FL,49,-30,4871,-2L},{0xA31E2A14L,-149,188,599,0x1160L},{0x2E099DC2L,249,178,10829,0x40C8L}},{{0x1829CEFBL,-165,150,9625,0xD539L},{4294967288UL,-165,-237,7431,0xE956L},{0x3A6AFD8FL,49,-30,4871,-2L}},{{0x4A17A887L,108,-245,12464,-1L},{0x31A4341AL,-42,114,6411,-1L},{0x8D1C4D1AL,183,-220,8917,0x61ACL}},{{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0xDABB2563L,-198,-137,3838,0xB94DL},{1UL,-19,-32,2766,0x3EA8L}},{{0x82736483L,233,249,13395,5L},{0xDABB2563L,-198,-137,3838,0xB94DL},{0xD7DF8EE7L,153,139,9936,0x5490L}},{{0x57504C9BL,-194,243,11737,0x9DEBL},{0x31A4341AL,-42,114,6411,-1L},{0xCDB8D2A2L,-186,-15,4093,-1L}},{{0x2E099DC2L,249,178,10829,0x40C8L},{4294967288UL,-165,-237,7431,0xE956L},{4294967295UL,-221,-92,1524,-1L}},{{1UL,-19,-32,2766,0x3EA8L},{0xA31E2A14L,-149,188,599,0x1160L},{1UL,-22,-101,14479,1L}},{{0x4F015472L,-153,51,3475,0L},{1UL,-213,-0,13727,6L},{4294967295UL,-221,-92,1524,-1L}},{{0x8D1C4D1AL,183,-220,8917,0x61ACL},{4294967290UL,237,-241,13030,0x2FB6L},{0xCDB8D2A2L,-186,-15,4093,-1L}}},{{{3UL,65,114,1466,0xD5CFL},{0x66425712L,199,-144,10479,0xA4BCL},{0xD7DF8EE7L,153,139,9936,0x5490L}},{{0UL,69,-21,13324,-1L},{4294967286UL,-165,79,6628,4L},{1UL,-19,-32,2766,0x3EA8L}},{{0UL,69,-21,13324,-1L},{4294967286UL,52,-175,5909,0x6047L},{0x8D1C4D1AL,183,-220,8917,0x61ACL}},{{3UL,65,114,1466,0xD5CFL},{0x900A14C1L,-16,137,10902,-8L},{0UL,-64,-239,4823,5L}},{{0x8DF37496L,-225,63,11886,0L},{0x57504C9BL,-194,243,11737,0x9DEBL},{0x16290903L,-136,166,15827,0xE614L}},{{4294967295UL,124,220,15678,0x7807L},{0x1829CEFBL,-165,150,9625,0xD539L},{0x14D1B2B9L,-138,82,6608,-1L}},{{0xA0C57CB7L,78,24,8375,0xC937L},{0x57504C9BL,-194,243,11737,0x9DEBL},{0x7C00D32BL,178,72,15759,1L}},{{0x16290903L,-136,166,15827,0xE614L},{0xD3B34431L,1,-227,7847,6L},{4294967295UL,124,220,15678,0x7807L}},{{0UL,-165,-125,13698,0x3B86L},{1UL,-22,-101,14479,1L},{0xEF63113EL,-183,-5,7298,0xCD29L}},{{0xEF63113EL,-183,-5,7298,0xCD29L},{4294967287UL,71,-111,6339,0x7E96L},{0xEF63113EL,-183,-5,7298,0xCD29L}}},{{{0xD6931561L,82,98,2438,-2L},{1UL,-19,-32,2766,0x3EA8L},{4294967295UL,124,220,15678,0x7807L}},{{0x82545B62L,171,179,8324,0x4D46L},{0xCDB8D2A2L,-186,-15,4093,-1L},{0x7C00D32BL,178,72,15759,1L}},{{4294967292UL,-34,140,1724,0xA553L},{0x4A17A887L,108,-245,12464,-1L},{0x14D1B2B9L,-138,82,6608,-1L}},{{0UL,-64,-239,4823,5L},{0xD7DF8EE7L,153,139,9936,0x5490L},{0x16290903L,-136,166,15827,0xE614L}},{{4294967292UL,-34,140,1724,0xA553L},{0x2E099DC2L,249,178,10829,0x40C8L},{0UL,-64,-239,4823,5L}},{{0x82545B62L,171,179,8324,0x4D46L},{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0x8DF37496L,-225,63,11886,0L}},{{0xD6931561L,82,98,2438,-2L},{0xB7282053L,103,-69,15377,0xA62BL},{0xA0C57CB7L,78,24,8375,0xC937L}},{{0xEF63113EL,-183,-5,7298,0xCD29L},{0xB7282053L,103,-69,15377,0xA62BL},{1UL,-172,-72,15720,0x5D63L}},{{0UL,-165,-125,13698,0x3B86L},{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0xCF136174L,-37,242,10847,0xF2AFL}},{{0x16290903L,-136,166,15827,0xE614L},{0x2E099DC2L,249,178,10829,0x40C8L},{1UL,167,111,13702,-1L}}},{{{0xA0C57CB7L,78,24,8375,0xC937L},{0xD7DF8EE7L,153,139,9936,0x5490L},{0x96A04EE4L,-95,116,3353,0xA4CAL}},{{4294967295UL,124,220,15678,0x7807L},{0x4A17A887L,108,-245,12464,-1L},{1UL,167,111,13702,-1L}},{{0x8DF37496L,-225,63,11886,0L},{0xCDB8D2A2L,-186,-15,4093,-1L},{0xCF136174L,-37,242,10847,0xF2AFL}},{{0x188D172AL,-190,-221,5915,2L},{1UL,-19,-32,2766,0x3EA8L},{1UL,-172,-72,15720,0x5D63L}},{{1UL,145,226,4383,0x1AF3L},{4294967287UL,71,-111,6339,0x7E96L},{0xA0C57CB7L,78,24,8375,0xC937L}},{{1UL,145,226,4383,0x1AF3L},{1UL,-22,-101,14479,1L},{0x8DF37496L,-225,63,11886,0L}},{{0x188D172AL,-190,-221,5915,2L},{0xD3B34431L,1,-227,7847,6L},{0UL,-64,-239,4823,5L}},{{0x8DF37496L,-225,63,11886,0L},{0x57504C9BL,-194,243,11737,0x9DEBL},{0x16290903L,-136,166,15827,0xE614L}},{{4294967295UL,124,220,15678,0x7807L},{0x1829CEFBL,-165,150,9625,0xD539L},{0x14D1B2B9L,-138,82,6608,-1L}},{{0xA0C57CB7L,78,24,8375,0xC937L},{0x57504C9BL,-194,243,11737,0x9DEBL},{0x7C00D32BL,178,72,15759,1L}}},{{{0x16290903L,-136,166,15827,0xE614L},{0xD3B34431L,1,-227,7847,6L},{4294967295UL,124,220,15678,0x7807L}},{{0UL,-165,-125,13698,0x3B86L},{1UL,-22,-101,14479,1L},{0xEF63113EL,-183,-5,7298,0xCD29L}},{{0xEF63113EL,-183,-5,7298,0xCD29L},{4294967287UL,71,-111,6339,0x7E96L},{0xEF63113EL,-183,-5,7298,0xCD29L}},{{0xD6931561L,82,98,2438,-2L},{1UL,-19,-32,2766,0x3EA8L},{4294967295UL,124,220,15678,0x7807L}},{{0x82545B62L,171,179,8324,0x4D46L},{0xCDB8D2A2L,-186,-15,4093,-1L},{0x7C00D32BL,178,72,15759,1L}},{{4294967292UL,-34,140,1724,0xA553L},{0x4A17A887L,108,-245,12464,-1L},{0x14D1B2B9L,-138,82,6608,-1L}},{{0UL,-64,-239,4823,5L},{0xD7DF8EE7L,153,139,9936,0x5490L},{0x16290903L,-136,166,15827,0xE614L}},{{4294967292UL,-34,140,1724,0xA553L},{0x2E099DC2L,249,178,10829,0x40C8L},{0UL,-64,-239,4823,5L}},{{0x82545B62L,171,179,8324,0x4D46L},{0xCC5F4FAEL,1,-233,15556,0x50F4L},{0x8DF37496L,-225,63,11886,0L}},{{0xD6931561L,82,98,2438,-2L},{0xB7282053L,103,-69,15377,0xA62BL},{0xA0C57CB7L,78,24,8375,0xC937L}}}};
static struct S1 g_2984 = {0x9C874972L,-19,-125,8957,5L};/* VOLATILE GLOBAL g_2984 */
/* --- FORWARD DECLARATIONS --- */
union U2 func_1(void);
const union U2 func_13(int32_t ** p_14, int32_t * p_15);
int32_t ** func_16(int32_t * p_17, int32_t * const * p_18);
int32_t * func_19(int16_t p_20);
uint16_t func_28(int32_t ** p_29, int32_t ** p_30, union U2 p_31, uint8_t p_32, int32_t * p_33);
int32_t ** func_35(int32_t p_36, uint8_t p_37);
int32_t func_38(int32_t * p_39, int32_t ** p_40, uint32_t p_41, int32_t * p_42);
int32_t func_51(uint64_t p_52, const int32_t * p_53);
int64_t func_62(int32_t ** p_63, uint32_t p_64, uint8_t p_65, uint8_t p_66, int16_t p_67);
int32_t * func_69(const uint16_t * p_70, uint32_t p_71, int32_t * p_72);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_11 g_107 g_867.f3 g_166.f3
* writes: g_12 g_107 g_867.f3 g_166.f3
*/
union U2 func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t *l_4 = &g_3;
int32_t *l_5[10][4] = {{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,&g_3,&g_3}};
uint16_t l_6 = 0xED6BL;
int32_t **l_34 = &l_2;
int16_t *l_2097 = &g_1151.f4;
int32_t l_2175 = 1L;
union U2 l_2195 = {0x4B68L};
int32_t l_2248 = 0x6F35021DL;
uint32_t **l_2267 = &g_1523;
uint32_t ***l_2266[5];
struct S1 ** const l_2270 = &g_1765;
uint64_t l_2278 = 1UL;
int16_t *****l_2345[10] = {&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575};
int16_t *****l_2346[7][8] = {{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575},{&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575,&g_1575}};
int8_t *l_2384 = &g_748.f5;
int64_t l_2438[9][9] = {{0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL},{0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL},{0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL},{0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL},{0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL},{0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL},{0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL},{0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL,0x35F61B82DB4B4AAELL},{0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL,0xE8E2E9172EC5B225LL}};
uint16_t l_2597 = 0xC5FEL;
union U2 *l_2645 = &l_2195;
int64_t ***l_2660 = &g_2119;
uint32_t l_2674 = 1UL;
int8_t * const *l_2733[2][8][10] = {{{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636},{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&l_2384,&l_2384,&l_2384,&g_1636}},{{&g_1636,&l_2384,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384},{&l_2384,&g_1636,&g_1636,&g_1636,&l_2384,&l_2384,&g_1636,&g_1636,&g_1636,&l_2384}}};
int8_t * const **l_2732[2][10] = {{&l_2733[1][5][7],(void*)0,(void*)0,&l_2733[1][5][7],(void*)0,(void*)0,&l_2733[1][5][7],(void*)0,(void*)0,&l_2733[1][5][7]},{(void*)0,&l_2733[1][5][7],(void*)0,(void*)0,&l_2733[1][5][7],(void*)0,(void*)0,&l_2733[1][5][7],(void*)0,(void*)0}};
struct S0 ****l_2743 = &g_1134;
uint64_t l_2745[5] = {0xAC3107EE25E212C8LL,0xAC3107EE25E212C8LL,0xAC3107EE25E212C8LL,0xAC3107EE25E212C8LL,0xAC3107EE25E212C8LL};
uint8_t l_2753[3][8] = {{0xC6L,255UL,0xC6L,0xC6L,255UL,0xC6L,0xC6L,255UL},{255UL,0xC6L,0xC6L,255UL,0xC6L,0xC6L,255UL,0xC6L},{255UL,255UL,0xCBL,255UL,255UL,0xCBL,255UL,255UL}};
struct S0 *****l_2774 = &g_1133[1][2][2];
int64_t l_2830 = (-8L);
int8_t l_2894 = 0x40L;
uint64_t l_2895 = 0x16EBA7A605D97BE8LL;
int32_t l_2909 = 0xA911C115L;
uint16_t ***l_2931 = &g_2859;
uint16_t l_2943[10];
int16_t l_2967 = 9L;
union U2 l_3055 = {0xD70CL};
int i, j, k;
for (i = 0; i < 5; i++)
l_2266[i] = &l_2267;
for (i = 0; i < 10; i++)
l_2943[i] = 65535UL;
lbl_2332:
--l_6;
for (l_6 = (-4); (l_6 == 44); l_6 = safe_add_func_int32_t_s_s(l_6, 9))
{ /* block id: 4 */
int32_t **l_43 = &g_12;
uint16_t *l_46 = &g_47;
int32_t *l_50 = &g_3;
uint32_t l_2092 = 0UL;
const int16_t * const *l_2115 = (void*)0;
const int16_t * const **l_2114 = &l_2115;
int32_t l_2181 = 0xD5691C7AL;
int32_t l_2182 = 0x89B62339L;
int8_t l_2203 = 0L;
uint8_t l_2206 = 5UL;
union U2 l_2209 = {4UL};
int32_t **** const l_2210 = (void*)0;
int32_t l_2259 = 0xF15A6D06L;
int32_t l_2275 = 0x6C7BAFABL;
int64_t *l_2302 = &g_413;
int16_t l_2323 = 0L;
int32_t l_2405 = 4L;
uint32_t l_2431 = 0x8CB10202L;
uint16_t l_2432[1][10][9] = {{{65534UL,1UL,65534UL,0xBBF6L,65535UL,0xBBF6L,65534UL,1UL,65534UL},{0xCFD4L,0x4CF3L,65533UL,0xCFD4L,0xC8A0L,65533UL,65533UL,0xC8A0L,0xCFD4L},{0xE51CL,1UL,0xE51CL,0xBBF6L,65535UL,0xBBF6L,0xE51CL,1UL,0xE51CL},{0xCFD4L,0xC8A0L,65533UL,65533UL,0xC8A0L,0xCFD4L,65533UL,0x4CF3L,0xCFD4L},{65534UL,1UL,65534UL,0xBBF6L,65535UL,0xBBF6L,65534UL,1UL,65534UL},{0xCFD4L,0x4CF3L,65533UL,0xCFD4L,0xC8A0L,65533UL,65533UL,0xC8A0L,0xCFD4L},{0xE51CL,1UL,0xE51CL,0xBBF6L,65535UL,0xBBF6L,0xE51CL,1UL,0xE51CL},{0xCFD4L,0xC8A0L,65533UL,65533UL,0xCFD4L,65535UL,0xDAFDL,65533UL,65535UL},{65526UL,0xBBF6L,65526UL,0xA5EDL,65534UL,0xA5EDL,65526UL,0xBBF6L,65526UL},{65535UL,65533UL,0xDAFDL,65535UL,0xCFD4L,0xDAFDL,0xDAFDL,0xCFD4L,65535UL}}};
uint16_t l_2441 = 1UL;
int8_t l_2446 = (-9L);
uint32_t l_2462 = 18446744073709551613UL;
int i, j, k;
(*g_11) = &g_3;
}
for (g_107 = 12; (g_107 < (-4)); g_107 = safe_sub_func_int8_t_s_s(g_107, 1))
{ /* block id: 1152 */
int32_t ***l_2473 = (void*)0;
int32_t l_2476[10][7][3] = {{{0xD6F9C49DL,0x828EEFBAL,0x828EEFBAL},{0L,0x895EEB29L,(-1L)},{(-1L),1L,0x895EEB29L},{(-1L),0x76F6431EL,0xD6F9C49DL},{0L,0xADCDCB93L,0L},{0xD6F9C49DL,0x76F6431EL,(-1L)},{0x895EEB29L,1L,(-1L)}},{{(-1L),0x895EEB29L,0L},{0x828EEFBAL,0x828EEFBAL,0xD6F9C49DL},{(-1L),0xD6F9C49DL,0x895EEB29L},{0x895EEB29L,0xD6F9C49DL,(-1L)},{0xD6F9C49DL,0x828EEFBAL,0x828EEFBAL},{0L,0x895EEB29L,(-1L)},{(-1L),1L,0x895EEB29L}},{{(-1L),0x76F6431EL,0xD6F9C49DL},{0L,0xADCDCB93L,0L},{0xD6F9C49DL,0x76F6431EL,(-1L)},{0x895EEB29L,1L,(-1L)},{(-1L),0x895EEB29L,0L},{0x828EEFBAL,0x828EEFBAL,0xD6F9C49DL},{(-1L),0xD6F9C49DL,0x895EEB29L}},{{0x895EEB29L,0xD6F9C49DL,(-1L)},{0xD6F9C49DL,0x828EEFBAL,0x828EEFBAL},{0L,0x895EEB29L,(-1L)},{(-1L),1L,0x895EEB29L},{(-1L),0x76F6431EL,0xD6F9C49DL},{0L,0xADCDCB93L,0L},{0xD6F9C49DL,0x76F6431EL,(-1L)}},{{0x895EEB29L,1L,(-1L)},{(-1L),0x895EEB29L,0L},{0x828EEFBAL,0x828EEFBAL,0xD6F9C49DL},{(-1L),0xD6F9C49DL,0x895EEB29L},{0x895EEB29L,0xD6F9C49DL,(-1L)},{0xD6F9C49DL,0x828EEFBAL,0x828EEFBAL},{0L,0x895EEB29L,(-1L)}},{{(-1L),1L,0x895EEB29L},{(-1L),0x76F6431EL,0xD6F9C49DL},{0L,0xADCDCB93L,0L},{0xD6F9C49DL,0x76F6431EL,(-1L)},{0x895EEB29L,1L,(-1L)},{(-1L),0x895EEB29L,0L},{0x828EEFBAL,0x828EEFBAL,0xD6F9C49DL}},{{(-1L),0xD6F9C49DL,0x895EEB29L},{0x895EEB29L,0xD6F9C49DL,(-1L)},{0xD6F9C49DL,0x828EEFBAL,0x828EEFBAL},{0L,0x895EEB29L,(-1L)},{(-1L),1L,0x895EEB29L},{(-1L),0x76F6431EL,0xD6F9C49DL},{0L,0xADCDCB93L,0L}},{{0xD6F9C49DL,0x76F6431EL,(-1L)},{0x895EEB29L,1L,(-1L)},{(-1L),0x895EEB29L,0L},{0x828EEFBAL,0x828EEFBAL,0xD6F9C49DL},{(-1L),0xD6F9C49DL,0x895EEB29L},{0x895EEB29L,0xD6F9C49DL,(-1L)},{0xD6F9C49DL,0x828EEFBAL,0x828EEFBAL}},{{0x76F6431EL,0xADCDCB93L,(-1L)},{0L,(-1L),0xADCDCB93L},{0L,0xD6F9C49DL,0x828EEFBAL},{0x76F6431EL,0x55EBF1CAL,0x76F6431EL},{0x828EEFBAL,0xD6F9C49DL,0L},{0xADCDCB93L,(-1L),0L},{(-1L),0xADCDCB93L,0x76F6431EL}},{{0x9CFC8D8BL,0x9CFC8D8BL,0x828EEFBAL},{(-1L),0x828EEFBAL,0xADCDCB93L},{0xADCDCB93L,0x828EEFBAL,(-1L)},{0x828EEFBAL,0x9CFC8D8BL,0x9CFC8D8BL},{0x76F6431EL,0xADCDCB93L,(-1L)},{0L,(-1L),0xADCDCB93L},{0L,0xD6F9C49DL,0x828EEFBAL}}};
uint32_t l_2484 = 0xC2F6A369L;
const uint64_t l_2515 = 1UL;
uint64_t l_2518 = 18446744073709551608UL;
uint8_t l_2541 = 255UL;
int32_t *l_2545[8] = {(void*)0,&l_2248,(void*)0,(void*)0,&l_2248,(void*)0,(void*)0,&l_2248};
const int64_t ***l_2550 = &g_2173;
uint32_t l_2593 = 0x56894C69L;
union U2 l_2600[8][10][3] = {{{{0x4CD3L},{0x5934L},{0xCD05L}},{{4UL},{65527UL},{1UL}},{{1UL},{0x71C5L},{0x7995L}},{{65531UL},{65527UL},{65527UL}},{{0x251CL},{0x5934L},{0x8EF6L}},{{65531UL},{65529UL},{65531UL}},{{1UL},{0x7995L},{0x8EF6L}},{{4UL},{0UL},{65527UL}},{{0x4CD3L},{0x7995L},{0x7995L}},{{7UL},{65529UL},{1UL}}},{{{0x4CD3L},{0x5934L},{0xCD05L}},{{4UL},{65527UL},{1UL}},{{1UL},{0x71C5L},{0x7995L}},{{65531UL},{65527UL},{65527UL}},{{0x251CL},{0x5934L},{0x8EF6L}},{{65531UL},{65529UL},{65531UL}},{{1UL},{0x7995L},{0x8EF6L}},{{4UL},{0UL},{65527UL}},{{0x4CD3L},{0x7995L},{0x7995L}},{{7UL},{65529UL},{1UL}}},{{{0x4CD3L},{0x5934L},{0xCD05L}},{{4UL},{65527UL},{1UL}},{{1UL},{0x71C5L},{0x7995L}},{{65531UL},{65527UL},{65527UL}},{{0x251CL},{0x5934L},{0x8EF6L}},{{65531UL},{65529UL},{65531UL}},{{1UL},{0x7995L},{0x8EF6L}},{{4UL},{0UL},{65527UL}},{{0x4CD3L},{0x7995L},{0x7995L}},{{7UL},{65529UL},{1UL}}},{{{0x4CD3L},{0x5934L},{0xCD05L}},{{4UL},{65527UL},{1UL}},{{1UL},{0x71C5L},{0x7995L}},{{65531UL},{65527UL},{65527UL}},{{0x251CL},{0x5934L},{0x8EF6L}},{{65531UL},{65529UL},{65531UL}},{{1UL},{0x7995L},{0x8EF6L}},{{4UL},{0UL},{65527UL}},{{0x4CD3L},{0x7995L},{0x7995L}},{{7UL},{65529UL},{1UL}}},{{{0x4CD3L},{0x5934L},{0xCD05L}},{{4UL},{65527UL},{1UL}},{{1UL},{0x71C5L},{0x7995L}},{{65531UL},{65527UL},{65527UL}},{{0x251CL},{0x5934L},{0x8EF6L}},{{65531UL},{65529UL},{65531UL}},{{1UL},{0x7995L},{0x8EF6L}},{{65527UL},{0x9DC5L},{0xDA0AL}},{{0x8EF6L},{5UL},{5UL}},{{65531UL},{65531UL},{0x0B42L}}},{{{0x8EF6L},{0xE9D4L},{0xD71AL}},{{65527UL},{0xDA0AL},{0x0B42L}},{{0x7995L},{0x82A7L},{5UL}},{{1UL},{0xDA0AL},{0xDA0AL}},{{0xCD05L},{0xE9D4L},{1UL}},{{1UL},{65531UL},{2UL}},{{0x7995L},{5UL},{1UL}},{{65527UL},{0x9DC5L},{0xDA0AL}},{{0x8EF6L},{5UL},{5UL}},{{65531UL},{65531UL},{0x0B42L}}},{{{0x8EF6L},{0xE9D4L},{0xD71AL}},{{65527UL},{0xDA0AL},{0x0B42L}},{{0x7995L},{0x82A7L},{5UL}},{{1UL},{0xDA0AL},{0xDA0AL}},{{0xCD05L},{0xE9D4L},{1UL}},{{1UL},{65531UL},{2UL}},{{0x7995L},{5UL},{1UL}},{{65527UL},{0x9DC5L},{0xDA0AL}},{{0x8EF6L},{5UL},{5UL}},{{65531UL},{65531UL},{0x0B42L}}},{{{0x8EF6L},{0xE9D4L},{0xD71AL}},{{65527UL},{0xDA0AL},{0x0B42L}},{{0x7995L},{0x82A7L},{5UL}},{{1UL},{0xDA0AL},{0xDA0AL}},{{0xCD05L},{0xE9D4L},{1UL}},{{1UL},{65531UL},{2UL}},{{0x7995L},{5UL},{1UL}},{{65527UL},{0x9DC5L},{0xDA0AL}},{{0x8EF6L},{5UL},{5UL}},{{65531UL},{65531UL},{0x0B42L}}}};
int8_t **l_2623 = &l_2384;
const uint16_t l_2627 = 0x4295L;
uint8_t l_2651 = 0xFBL;
uint16_t l_2698 = 0x7409L;
int8_t ****l_2734 = (void*)0;
int8_t ***l_2736 = &g_1635[4][0][5];
int8_t ****l_2735 = &l_2736;
uint8_t *l_2744[6] = {&g_2076,&l_2651,&l_2651,&g_2076,&l_2651,&l_2651};
int32_t l_2752 = 0x1F2EE10FL;
int i, j, k;
}
for (g_867.f3 = 1; (g_867.f3 <= 4); g_867.f3 += 1)
{ /* block id: 1267 */
union U2 l_2772[7] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}};
int16_t *l_2804 = (void*)0;
struct S1 *l_2831 = (void*)0;
union U2 l_2866 = {0xD9C3L};
uint32_t l_2886 = 0x5E0AAD8CL;
int32_t l_2893 = 1L;
uint32_t l_2896 = 3UL;
int32_t l_2910 = 0xCA8540E7L;
struct S0 **** const l_2953 = &g_1134;
int32_t l_3003 = 0x1617608DL;
int32_t l_3005 = 0xCA9574C6L;
int32_t l_3006 = 0xEF277E92L;
int32_t l_3008 = 1L;
uint32_t **** const *l_3040[6][4][9];
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 9; k++)
l_3040[i][j][k] = &g_2582[5];
}
}
if (l_6)
goto lbl_2332;
for (g_166.f3 = 4; (g_166.f3 >= 1); g_166.f3 -= 1)
{ /* block id: 1271 */
int64_t * const *l_2770[9] = {&g_2120,&g_2120,&g_2120,&g_2120,&g_2120,&g_2120,&g_2120,&g_2120,&g_2120};
int64_t * const **l_2769 = &l_2770[0];
struct S0 *****l_2773[3];
int16_t ** const **l_2784 = (void*)0;
int32_t l_2790 = 0xB3AB3C35L;
uint64_t l_2791[7];
int32_t l_2792 = 7L;
int64_t l_2829 = 0xA7F64804271C0273LL;
const union U2 **l_2846 = &g_2643;
const union U2 ***l_2845 = &l_2846;
uint16_t *l_2856 = (void*)0;
uint16_t ***l_2863 = &g_2859;
int32_t l_2902 = 0xBD93E7F5L;
int32_t l_2905 = (-1L);
uint64_t l_2972 = 0xA7FEB452B146D741LL;
int8_t l_2989[5][2][4] = {{{0xC4L,(-1L),(-1L),0xC4L},{0xE6L,0x9EL,9L,0xA1L}},{{0x4DL,1L,0xA1L,0xDAL},{0xA1L,0xDAL,0L,0xDAL}},{{(-1L),1L,(-1L),0xA1L},{(-3L),0x9EL,0xDAL,0xC4L}},{{(-1L),(-1L),4L,4L},{(-1L),(-1L),0xDAL,0xE6L}},{{(-3L),4L,(-1L),0x9EL},{(-1L),0x4DL,0L,(-1L)}}};
int16_t l_3007 = 0xFF72L;
int32_t l_3012[10][10][2] = {{{1L,0xEF351B0EL},{(-1L),0x321C5A8EL},{(-4L),0xE5B0B94CL},{0x0F6FE04AL,(-1L)},{0x36870400L,(-9L)},{(-1L),5L},{0xFB527049L,0L},{0x38ACF813L,0x28DAE6C8L},{6L,(-7L)},{(-4L),0xE303D7DDL}},{{0x56A4D97EL,0L},{(-9L),0xAD81CD9DL},{0x7127E9A2L,(-1L)},{6L,(-1L)},{0x005582CFL,(-4L)},{0x54474294L,0x5FFECF02L},{4L,(-1L)},{0x5C5979B3L,(-1L)},{(-7L),(-1L)},{0x15855B38L,0x0F6FE04AL}},{{0x5A13C83FL,0x85FAD4E2L},{0x63691DC9L,(-1L)},{0x56A4D97EL,0x56A4D97EL},{(-1L),0x36870400L},{(-1L),0xE5B0B94CL},{0x80C10A28L,(-1L)},{0xE8275BD6L,0x80C10A28L},{0L,(-7L)},{0L,0x80C10A28L},{0xE8275BD6L,(-1L)}},{{0x80C10A28L,0xE5B0B94CL},{(-1L),0x36870400L},{(-1L),0x56A4D97EL},{0x56A4D97EL,(-1L)},{0x63691DC9L,0x85FAD4E2L},{0x5A13C83FL,0x0F6FE04AL},{0x15855B38L,(-1L)},{(-7L),(-1L)},{0x5C5979B3L,(-1L)},{4L,0x5FFECF02L}},{{0x54474294L,(-4L)},{(-1L),0L},{(-3L),(-1L)},{0xAD81CD9DL,0x80C10A28L},{0L,(-1L)},{(-1L),6L},{0xE8275BD6L,(-7L)},{(-3L),0x321C5A8EL},{0L,0x36870400L},{0L,0x5FFECF02L}},{{(-9L),0x6EEF997BL},{0x63691DC9L,0x54474294L},{(-7L),0x03E7AC21L},{1L,(-1L)},{0xCA712DB9L,0x85FAD4E2L},{0x005582CFL,0x6EEF997BL},{4L,(-9L)},{(-1L),1L},{0L,0L},{(-1L),(-1L)}},{{1L,6L},{0L,0x5A13C83FL},{0L,(-3L)},{0xAD81CD9DL,(-7L)},{(-1L),0xE5B0B94CL},{3L,(-4L)},{0L,(-9L)},{0x56A4D97EL,0x7F86F4D9L},{0x5C5979B3L,0x54474294L},{0xCA712DB9L,0x0F6FE04AL}},{{0x36870400L,0x0F6FE04AL},{0xCA712DB9L,0x54474294L},{0x5C5979B3L,0x7F86F4D9L},{0x56A4D97EL,(-9L)},{0L,(-4L)},{3L,0xE5B0B94CL},{(-1L),(-7L)},{0xAD81CD9DL,(-3L)},{0L,0x5A13C83FL},{0L,6L}},{{1L,(-1L)},{(-1L),0L},{0L,1L},{(-1L),(-9L)},{4L,0x6EEF997BL},{0x005582CFL,0x85FAD4E2L},{0xCA712DB9L,(-1L)},{1L,0x03E7AC21L},{(-7L),0x54474294L},{0x63691DC9L,0x6EEF997BL}},{{(-9L),0x5FFECF02L},{0L,0x36870400L},{0L,0x321C5A8EL},{(-3L),(-7L)},{0xE8275BD6L,6L},{(-1L),(-1L)},{0L,0x80C10A28L},{0xAD81CD9DL,(-1L)},{(-3L),0L},{(-1L),(-4L)}}};
const int32_t l_3041[8][7][4] = {{{0x7C5EE2D3L,8L,0xAEBF5E1CL,0x699AAB03L},{0x3D47C279L,2L,0xAFF5968FL,2L},{0x1FAE925EL,(-5L),0x7C5EE2D3L,2L},{0x7C5EE2D3L,2L,(-1L),0x699AAB03L},{1L,8L,0xAFF5968FL,(-1L)},{0x7C5EE2D3L,0xC4E322EEL,0x67649149L,(-10L)},{2L,(-5L),2L,0x83C99377L}},{{(-1L),(-5L),1L,(-10L)},{0xAEBF5E1CL,0xC4E322EEL,0xAFF5968FL,(-5L)},{2L,(-10L),0xAFF5968FL,0x83C99377L},{0xAEBF5E1CL,0x699AAB03L,1L,0x699AAB03L},{(-1L),0xC4E322EEL,2L,0x699AAB03L},{2L,0x699AAB03L,0x67649149L,0x83C99377L},{0x7C5EE2D3L,(-10L),1L,(-5L)}},{{0x7C5EE2D3L,0xC4E322EEL,0x67649149L,(-10L)},{2L,(-5L),2L,0x83C99377L},{(-1L),(-5L),1L,(-10L)},{0xAEBF5E1CL,0xC4E322EEL,0xAFF5968FL,(-5L)},{2L,(-10L),0xAFF5968FL,0x83C99377L},{0xAEBF5E1CL,0x699AAB03L,1L,0x699AAB03L},{(-1L),0xC4E322EEL,2L,0x699AAB03L}},{{2L,0x699AAB03L,0x67649149L,0x83C99377L},{0x7C5EE2D3L,(-10L),1L,(-5L)},{0x7C5EE2D3L,0xC4E322EEL,0x67649149L,(-10L)},{2L,(-5L),2L,0x83C99377L},{(-1L),(-5L),1L,(-10L)},{0xAEBF5E1CL,0xC4E322EEL,0xAFF5968FL,(-5L)},{2L,(-10L),0xAFF5968FL,0x83C99377L}},{{0xAEBF5E1CL,0x699AAB03L,1L,0x699AAB03L},{(-1L),0xC4E322EEL,2L,0x699AAB03L},{2L,0x699AAB03L,0x67649149L,0x83C99377L},{0x7C5EE2D3L,(-10L),1L,(-5L)},{0x7C5EE2D3L,0xC4E322EEL,0x67649149L,(-10L)},{2L,(-5L),2L,0x83C99377L},{(-1L),(-5L),1L,(-10L)}},{{0xAEBF5E1CL,0xC4E322EEL,0xAFF5968FL,(-5L)},{2L,(-10L),0xAFF5968FL,0x83C99377L},{0xAEBF5E1CL,0x699AAB03L,1L,0x699AAB03L},{(-1L),0xC4E322EEL,2L,0x699AAB03L},{2L,0x699AAB03L,0x67649149L,0x83C99377L},{0x7C5EE2D3L,(-10L),1L,(-5L)},{0x7C5EE2D3L,0xC4E322EEL,0x67649149L,(-10L)}},{{2L,(-5L),2L,0x83C99377L},{(-1L),(-5L),1L,(-10L)},{0xAEBF5E1CL,0xC4E322EEL,0xAFF5968FL,(-5L)},{2L,(-10L),0xAFF5968FL,0x83C99377L},{0xAEBF5E1CL,0x699AAB03L,1L,0x699AAB03L},{(-1L),0xC4E322EEL,2L,0x699AAB03L},{2L,0x699AAB03L,0x67649149L,0x83C99377L}},{{0x7C5EE2D3L,(-10L),1L,(-5L)},{0x7C5EE2D3L,0xC4E322EEL,0x67649149L,(-10L)},{2L,(-5L),2L,0x83C99377L},{(-1L),(-5L),1L,0x23AB9D4DL},{0xAFF5968FL,8L,1L,0xC4E322EEL},{0x1FAE925EL,0x23AB9D4DL,1L,(-1L)},{0xAFF5968FL,0x83C99377L,0x7C5EE2D3L,0x83C99377L}}};
int16_t l_3053 = (-4L);
int i, j, k;
for (i = 0; i < 3; i++)
l_2773[i] = &l_2743;
for (i = 0; i < 7; i++)
l_2791[i] = 0x869833CADF7F26F6LL;
}
}
return l_3055;
}
/* ------------------------------------------ */
/*
* reads : g_1980 g_1523 g_1194 g_1195 g_195 g_746.f5 g_11 g_12 g_3 g_1193 g_413 g_2053 g_2054 g_943 g_404.f4 g_910 g_320 g_105 g_2070 g_265 g_266 g_2076
* writes: g_1980 g_176 g_746.f5 g_2053 g_2076
*/
const union U2 func_13(int32_t ** p_14, int32_t * p_15)
{ /* block id: 981 */
uint16_t * const *l_2026 = &g_320;
int32_t l_2050 = (-9L);
int32_t l_2051 = 0L;
uint64_t l_2058 = 18446744073709551613UL;
int16_t l_2073 = 0L;
uint16_t l_2074 = 0x23CDL;
const uint32_t l_2075 = 0x3F53FF41L;
const union U2 l_2078 = {0x28BBL};
lbl_2077:
for (g_1980 = 0; (g_1980 > 13); g_1980++)
{ /* block id: 984 */
const uint8_t l_2029 = 0x00L;
uint16_t *l_2047[6][7][3] = {{{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47}},{{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0}},{{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47}},{{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0}},{{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47}},{{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0},{&g_47,&g_47,&g_47},{&g_676.f0,&g_676.f0,&g_676.f0}}};
uint16_t *l_2048 = &g_47;
int8_t *l_2049 = &g_746.f5;
int64_t l_2052[8] = {0x043FFBA7D436177FLL,2L,0x043FFBA7D436177FLL,2L,0x043FFBA7D436177FLL,2L,0x043FFBA7D436177FLL,2L};
int i, j, k;
l_2050 = (safe_mod_func_uint32_t_u_u((l_2026 != l_2026), ((l_2029 && ((3L && (((((*g_1523) = (&g_910 != &l_2026)) & ((((((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int32_t_s(0xE872DA7FL)), (safe_add_func_int64_t_s_s(((safe_sub_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(((**g_1194) == (safe_sub_func_int64_t_s_s((safe_sub_func_int32_t_s_s((((*l_2049) ^= (((l_2047[5][5][1] = &g_105[0]) == l_2048) >= 0x1BL)) <= 4L), l_2029)), l_2029))), l_2029)), l_2050)) && (**g_11)), 0L)) || 0x8FL), l_2051)))), 0x1AB0F5CC7442EBA2LL)) < (-9L)) ^ 0UL) & l_2029) | (*g_1193)) , 4294967288UL)) , 0x1C3BB461L) && l_2050)) == l_2051)) & l_2051)));
if (l_2052[6])
break;
}
(*g_2054) = g_2053;
g_2076 &= ((*g_943) < (((safe_lshift_func_int8_t_s_s((+(**g_910)), (l_2058 == ((l_2051 <= (*g_1195)) || (((((!(safe_lshift_func_int8_t_s_s(((l_2058 == (((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(0x92L, (safe_rshift_func_int16_t_s_u(((safe_sub_func_int16_t_s_s((((g_2070 , (((safe_mul_func_int16_t_s_s((((((0L == l_2058) || l_2050) , (**g_910)) == l_2073) >= 0xFC640A3C8A4FDEEBLL), l_2073)) < 0UL) , (void*)0)) == (void*)0) <= l_2050), l_2074)) , l_2073), l_2058)))) >= 0x4CA80A67L), 0x5EDEL)) | l_2058) > l_2050)) , 0x34L), l_2075))) != 0L) , (void*)0) == (*g_265)) < 0UL))))) && l_2058) | 1L));
if (l_2051)
goto lbl_2077;
return l_2078;
}
/* ------------------------------------------ */
/*
* reads : g_1980 g_2012 g_3 g_1523 g_176 g_1193 g_413 g_393 g_1582 g_82 g_813 g_44
* writes: g_1980 g_176 g_1711 g_746.f3 g_393 g_82
*/
int32_t ** func_16(int32_t * p_17, int32_t * const * p_18)
{ /* block id: 973 */
int8_t l_2000 = 0L;
int64_t *l_2001 = &g_1980;
int64_t **l_2004 = (void*)0;
int64_t ***l_2003 = &l_2004;
int64_t ****l_2002 = &l_2003;
int64_t * const *l_2007[7][10] = {{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001},{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001},{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001},{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001},{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001},{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001},{&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001,&l_2001}};
int64_t * const * const *l_2006[4];
int64_t * const * const **l_2005 = &l_2006[3];
int8_t *l_2015 = &g_746.f3;
struct S0 * const * const **l_2017 = (void*)0;
struct S0 * const * const ***l_2016 = &l_2017;
uint32_t *l_2018 = &g_393;
int16_t l_2019 = (-1L);
int32_t l_2020 = 0x69B40083L;
int32_t *l_2021 = &g_82;
int i, j;
for (i = 0; i < 4; i++)
l_2006[i] = &l_2007[0][5];
(*l_2021) |= ((((*l_2001) ^= l_2000) & (l_2002 == l_2005)) != ((((safe_lshift_func_int8_t_s_u((0x30B40590F7D6740DLL != (safe_rshift_func_uint8_t_u_u((((((*l_2018) &= (((g_1711 = ((g_2012[0][2][4] , (**p_18)) && ((*g_1523) ^= 0UL))) , ((safe_mul_func_int8_t_s_s(((*l_2015) = (((4294967295UL | l_2000) ^ (*g_1193)) , l_2000)), l_2000)) , &g_1133[1][2][2])) == l_2016)) ^ l_2019) >= g_1582[0][0]) >= l_2020), l_2000))), 0)) >= l_2019) , l_2000) & 4294967295UL));
return (*g_813);
}
/* ------------------------------------------ */
/*
* reads : g_1777 g_655 g_750.f5 g_1151.f4 g_1985 g_1193 g_413 g_12 g_3 g_1195 g_195 g_910 g_320 g_941 g_942 g_943 g_404.f4
* writes: g_1777 g_82 g_750.f5 g_1151.f4 g_867.f5 g_1980 g_195 g_105 g_526
*/
int32_t * func_19(int16_t p_20)
{ /* block id: 868 */
int32_t *l_1776[2][9] = {{&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3},{&g_737,&g_737,&g_737,&g_737,&g_737,&g_737,&g_737,&g_737,&g_737}};
const union U2 l_1801 = {1UL};
uint32_t l_1823 = 0xAC65F6EFL;
const struct S1 *l_1852 = &g_1784;
const struct S1 **l_1851[10][3];
int64_t * const *l_1873 = (void*)0;
int64_t * const **l_1872 = &l_1873;
int64_t * const *** const l_1871 = &l_1872;
union U2 **l_1881 = (void*)0;
int8_t *l_1949 = &g_526;
uint32_t **l_1984 = (void*)0;
uint32_t ***l_1983 = &l_1984;
int8_t l_1997 = (-4L);
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
l_1851[i][j] = &l_1852;
}
lbl_1930:
g_1777++;
(*g_655) = (!p_20);
for (g_750.f5 = 5; (g_750.f5 >= 0); g_750.f5 -= 1)
{ /* block id: 873 */
union U2 l_1789[9] = {{0xC61EL},{0xC61EL},{0xC61EL},{0xC61EL},{0xC61EL},{0xC61EL},{0xC61EL},{0xC61EL},{0xC61EL}};
int32_t **l_1793 = (void*)0;
int16_t l_1795 = 0xB6D6L;
uint8_t l_1934 = 0UL;
struct S1 *l_1955 = &g_1538;
int32_t l_1975 = 0x9C6AB658L;
int i;
for (g_1151.f4 = 5; (g_1151.f4 >= 0); g_1151.f4 -= 1)
{ /* block id: 876 */
union U2 l_1790[8][1][4] = {{{{65526UL},{0x7001L},{65528UL},{0x7001L}}},{{{0UL},{65529UL},{65529UL},{65528UL}}},{{{0x7001L},{65529UL},{65529UL},{0x7001L}}},{{{65529UL},{0x7001L},{0UL},{65526UL}}},{{{65529UL},{0UL},{65529UL},{65529UL}}},{{{0x7001L},{65526UL},{65529UL},{65529UL}}},{{{0UL},{0UL},{65528UL},{65526UL}}},{{{65526UL},{0x7001L},{65528UL},{0x7001L}}}};
int32_t l_1794 = (-1L);
int64_t l_1818 = 0x8F81ACD2D1F2903BLL;
const struct S1 *l_1850 = (void*)0;
const struct S1 **l_1849 = &l_1850;
const struct S1 **l_1853 = &l_1852;
uint8_t l_1908 = 246UL;
union U2 ***l_1961 = (void*)0;
uint32_t **l_1964 = (void*)0;
int i, j, k;
for (g_867.f5 = 0; (g_867.f5 <= 5); g_867.f5 += 1)
{ /* block id: 879 */
int32_t l_1781 = 0x814EBE2AL;
if (l_1781)
break;
}
}
if (g_750.f5)
goto lbl_1930;
}
l_1997 |= (safe_mul_func_int8_t_s_s((l_1983 != g_1985), ((*l_1949) = (((&g_1367 == (((**g_910) = (safe_sub_func_int64_t_s_s((*g_1193), ((*g_1195) = ((g_1980 = (((void*)0 == &l_1801) < (((((safe_mod_func_uint64_t_u_u(((safe_div_func_int64_t_s_s((*g_1193), (safe_add_func_int64_t_s_s((*g_1193), ((p_20 , &g_105[0]) == (void*)0))))) | 18446744073709551615UL), p_20)) != p_20) > p_20) ^ p_20) > (*g_12)))) > (*g_1195)))))) , (void*)0)) == (***g_941)) , p_20))));
return l_1776[0][5];
}
/* ------------------------------------------ */
/*
* reads : g_1764 g_320 g_105
* writes: g_1765 g_743.f5
*/
uint16_t func_28(int32_t ** p_29, int32_t ** p_30, union U2 p_31, uint8_t p_32, int32_t * p_33)
{ /* block id: 863 */
struct S1 *l_1762[10] = {&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151,&g_1151};
struct S1 **l_1763 = (void*)0;
int8_t *l_1770 = &g_743.f5;
union U2 **l_1774 = &g_940;
union U2 ***l_1773 = &l_1774;
int32_t l_1775[5][1][8] = {{{0L,0L,0L,0L,0L,0L,0L,0L}},{{0L,0L,(-4L),0L,0L,(-4L),0L,0L}},{{0L,0L,0L,0L,0L,0L,0L,0L}},{{0L,0L,0L,0L,0L,0L,0L,0L}},{{0L,0L,(-4L),0L,0L,(-4L),0L,0L}}};
int i, j, k;
(*g_1764) = l_1762[1];
l_1775[0][0][4] = ((((*l_1770) = (safe_div_func_uint8_t_u_u(0xD8L, 251UL))) == (safe_mod_func_int64_t_s_s(p_32, p_32))) <= (l_1773 == &l_1774));
return (*g_320);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t ** func_35(int32_t p_36, uint8_t p_37)
{ /* block id: 861 */
int32_t **l_1761 = &g_12;
return l_1761;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_38(int32_t * p_39, int32_t ** p_40, uint32_t p_41, int32_t * p_42)
{ /* block id: 8 */
int32_t **l_68 = (void*)0;
const uint16_t *l_73 = &g_47;
int32_t l_76 = 0L;
int32_t ***l_1316 = (void*)0;
int32_t ***l_1317 = (void*)0;
int32_t ***l_1318 = &g_44;
int32_t *l_1320 = &g_1321;
union U2 **l_1403 = &g_940;
struct S0 ****l_1446 = &g_1134;
uint16_t ***l_1450 = (void*)0;
uint16_t ***l_1455 = (void*)0;
int32_t l_1534 = 0x63688D59L;
int16_t **l_1589 = &g_943;
int32_t l_1646 = 1L;
int32_t l_1660 = 0x120122A4L;
struct S1 *l_1684 = &g_1538;
int16_t l_1694 = 2L;
uint8_t l_1712 = 0xB9L;
struct S1 **l_1748 = &l_1684;
struct S1 *** const l_1747 = &l_1748;
int16_t l_1756 = 0x4165L;
return p_41;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_747.f3 g_923 g_288
*/
int32_t func_51(uint64_t p_52, const int32_t * p_53)
{ /* block id: 612 */
int8_t l_1319 = 6L;
for (g_747.f3 = 0; g_747.f3 < 5; g_747.f3 += 1)
{
for (g_923 = 0; g_923 < 7; g_923 += 1)
{
g_288[g_747.f3][g_923] = (void*)0;
}
}
return l_1319;
}
/* ------------------------------------------ */
/*
* reads : g_156.f3 g_156.f5 g_163 g_320 g_105 g_404.f4 g_44 g_45 g_156.f1 g_655 g_47 g_404.f0 g_704 g_218.f0 g_155 g_156 g_302.f1 g_166.f6 g_147 g_737 g_82 g_83 g_745.f3 g_12 g_3 g_233.f6 g_748.f3 g_676 g_216.f0 g_813 g_744.f2 g_749.f6 g_750.f6 g_867 g_746.f3 g_153 g_677 g_11 g_115 g_878 g_526 g_218.f3 g_676.f0 g_302.f2 g_165 g_218.f5 g_166.f3 g_369 g_404.f3 g_904 g_820 g_909 g_923 g_747.f5 g_746.f1 g_910 g_939 g_743.f1 g_743.f4 g_748.f5 g_942 g_943 g_393 g_176 g_218.f1 g_1038 g_743.f3 g_166.f1 g_750.f1 g_749.f3 g_107 g_1056 g_166.f2 g_265 g_1098 g_705 g_743.f5 g_1132 g_166.f5 g_749.f1 g_1095 g_1151 g_218.f2 g_1170 g_749.f5 g_1192 g_1194 g_905 g_906 g_941 g_1273 g_1193 g_413 g_1195 g_195 g_1253.f0 g_1171 g_1172 g_744.f5 g_940 g_1295
* writes: g_105 g_45 g_526 g_393 g_82 g_47 g_115 g_147 g_745.f5 g_44 g_176 g_404.f3 g_750.f5 g_676.f1 g_83 g_107 g_413 g_404.f4 g_166.f5 g_195 g_867.f3 g_940 g_941 g_166.f3 g_737 g_743.f3 g_1095 g_1107 g_1194 g_744.f5 g_1151.f4 g_748.f5
*/
int64_t func_62(int32_t ** p_63, uint32_t p_64, uint8_t p_65, uint8_t p_66, int16_t p_67)
{ /* block id: 278 */
uint64_t l_616[7][2][6] = {{{18446744073709551611UL,0x5B5C50F2E3248715LL,18446744073709551611UL,0xCBF6356E62E96699LL,0x5B5C50F2E3248715LL,0xA0D7B5E8D773F43DLL},{18446744073709551611UL,18446744073709551611UL,0xCBF6356E62E96699LL,0xCBF6356E62E96699LL,18446744073709551611UL,18446744073709551611UL}},{{18446744073709551611UL,0xB8365339679DF99ALL,0xA0D7B5E8D773F43DLL,0xCBF6356E62E96699LL,0xB8365339679DF99ALL,0xCBF6356E62E96699LL},{18446744073709551611UL,0x5B5C50F2E3248715LL,18446744073709551611UL,0xCBF6356E62E96699LL,0x5B5C50F2E3248715LL,0xA0D7B5E8D773F43DLL}},{{18446744073709551611UL,18446744073709551611UL,0xCBF6356E62E96699LL,0xCBF6356E62E96699LL,18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,0xB8365339679DF99ALL,0xA0D7B5E8D773F43DLL,0xCBF6356E62E96699LL,0xB8365339679DF99ALL,0xCBF6356E62E96699LL}},{{18446744073709551611UL,0x5B5C50F2E3248715LL,18446744073709551611UL,0xCBF6356E62E96699LL,0x5B5C50F2E3248715LL,0xA0D7B5E8D773F43DLL},{18446744073709551611UL,18446744073709551611UL,0xCBF6356E62E96699LL,0xCBF6356E62E96699LL,18446744073709551611UL,18446744073709551611UL}},{{18446744073709551611UL,0xB8365339679DF99ALL,0xA0D7B5E8D773F43DLL,0xCBF6356E62E96699LL,0xB8365339679DF99ALL,0xCBF6356E62E96699LL},{18446744073709551611UL,0xA0D7B5E8D773F43DLL,0xEB61A17772CF8A38LL,18446744073709551615UL,0xA0D7B5E8D773F43DLL,18446744073709551607UL}},{{0xEB61A17772CF8A38LL,0xCBF6356E62E96699LL,18446744073709551615UL,18446744073709551615UL,0xCBF6356E62E96699LL,0xEB61A17772CF8A38LL},{0xEB61A17772CF8A38LL,18446744073709551611UL,18446744073709551607UL,18446744073709551615UL,18446744073709551611UL,18446744073709551615UL}},{{0xEB61A17772CF8A38LL,0xA0D7B5E8D773F43DLL,0xEB61A17772CF8A38LL,18446744073709551615UL,0xA0D7B5E8D773F43DLL,18446744073709551607UL},{0xEB61A17772CF8A38LL,0xCBF6356E62E96699LL,18446744073709551615UL,18446744073709551615UL,0xCBF6356E62E96699LL,0xEB61A17772CF8A38LL}}};
int32_t l_630 = 0xE9976406L;
const uint16_t *l_644[9][8] = {{&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]},{&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]},{(void*)0,&g_105[0],&g_105[0],(void*)0,&g_105[0],(void*)0,&g_105[0],&g_105[0]},{&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]},{(void*)0,&g_105[0],(void*)0,&g_105[0],&g_105[0],(void*)0,&g_105[0],(void*)0},{&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]},{&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]},{(void*)0,&g_105[0],&g_105[0],(void*)0,&g_105[0],(void*)0,&g_105[0],&g_105[0]},{&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0],&g_105[0]}};
union U2 *l_675 = &g_676;
int32_t l_679 = 0xD33DF87DL;
int32_t l_682[2];
int16_t *l_707 = &g_83;
int16_t **l_706 = &l_707;
uint8_t l_801 = 0x89L;
uint64_t *l_877 = &l_616[2][1][3];
const uint16_t *l_879 = &g_676.f0;
uint16_t l_893 = 65527UL;
struct S0 *****l_960 = (void*)0;
struct S0 ****l_983[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t ** const l_1000[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t ** const *l_999 = &l_1000[5];
uint8_t *l_1040[3][10] = {{&g_115[2][2],&l_801,&g_115[3][3],&l_801,&g_115[2][2],&l_801,&l_801,&g_115[2][2],&l_801,&g_115[3][3]},{(void*)0,(void*)0,&g_115[3][3],&g_115[2][2],(void*)0,&g_115[2][2],&g_115[3][3],(void*)0,(void*)0,&g_115[3][3]},{&l_801,&g_115[2][2],&l_801,&l_801,&g_115[2][2],&l_801,&g_115[3][3],&l_801,&g_115[2][2],&l_801}};
uint8_t * const *l_1039 = &l_1040[1][5];
int8_t *l_1069 = &g_744.f5;
int8_t **l_1068 = &l_1069;
int16_t ***l_1093 = &l_706;
int16_t ***l_1097 = &g_942;
uint64_t l_1204 = 0x95CFFFF24A98BAC3LL;
int8_t l_1220 = (-10L);
int32_t l_1251 = 0x6957FA0EL;
int32_t *l_1267[6][5];
int32_t l_1296 = 0xFADA45D9L;
int32_t l_1311 = 4L;
uint32_t l_1314 = 18446744073709551615UL;
uint32_t l_1315 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_682[i] = 0xFBF2EF23L;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
l_1267[i][j] = (void*)0;
}
if ((safe_add_func_uint64_t_u_u(g_156.f3, l_616[3][0][2])))
{ /* block id: 279 */
uint64_t l_617 = 18446744073709551615UL;
struct S0 *l_628 = (void*)0;
uint64_t *l_635 = (void*)0;
int32_t l_643 = 0xEA891B54L;
int32_t l_680 = 4L;
int32_t l_681 = 6L;
int32_t l_683 = 1L;
int32_t l_684 = 0L;
int32_t l_685 = 0x48B5F48FL;
int32_t l_686 = 0L;
int32_t l_687 = 0xCDD030F3L;
int32_t l_688 = 0x146DB6D8L;
int32_t l_689 = 6L;
int32_t l_691 = 2L;
int32_t l_693[4][6][1] = {{{6L},{1L},{1L},{6L},{0x35E5881CL},{(-4L)}},{{0x35E5881CL},{6L},{1L},{1L},{6L},{0x35E5881CL}},{{(-4L)},{0x35E5881CL},{6L},{1L},{1L},{6L}},{{0x35E5881CL},{(-4L)},{0x35E5881CL},{6L},{1L},{1L}}};
union U2 l_701 = {65529UL};
uint8_t *l_713[10] = {&g_153,&g_153,&g_153,&g_153,&g_153,&g_153,&g_153,&g_153,&g_153,&g_153};
uint8_t *l_715 = &g_115[3][3];
uint32_t l_775 = 4294967294UL;
uint32_t l_789[6][2] = {{4294967295UL,4294967291UL},{0UL,0xCA3DE547L},{4294967291UL,0xCA3DE547L},{0UL,4294967291UL},{4294967295UL,4294967295UL},{4294967295UL,4294967291UL}};
uint16_t *l_791 = &l_701.f0;
union U2 * const *l_798 = &l_675;
struct S0 ***l_830 = &g_265;
struct S0 ****l_829 = &l_830;
int16_t l_924 = 0xBC2FL;
uint32_t *l_937[8] = {&g_820[4],&g_820[4],&g_820[4],&g_820[4],&g_820[4],&g_820[4],&g_820[4],&g_820[4]};
int32_t *l_1049[7];
int8_t **l_1081 = &l_1069;
int16_t ***l_1096 = &l_706;
int i, j, k;
for (i = 0; i < 7; i++)
l_1049[i] = (void*)0;
if (l_617)
{ /* block id: 280 */
int16_t l_629 = 0xBD50L;
int16_t *l_640 = &g_83;
int32_t l_642[3][2][8] = {{{1L,0xBE502DADL,1L,(-4L),1L,0xBE502DADL,1L,0x07F57F01L},{(-1L),1L,0L,(-3L),0L,0x07F57F01L,0x70B6C410L,(-1L)}},{{(-4L),0x034D433FL,0xE00CFEB6L,0L,0L,0xE00CFEB6L,0x034D433FL,(-4L)},{(-1L),(-4L),0xBE502DADL,(-1L),1L,0x034D433FL,0L,0L}},{{1L,0xA03E5BF9L,0xE7DC10DDL,0x034D433FL,(-1L),0x034D433FL,0xE7DC10DDL,0xA03E5BF9L},{0x07F57F01L,(-4L),0L,1L,(-1L),0xE00CFEB6L,1L,0xE7DC10DDL}}};
const union U2 l_649 = {1UL};
uint32_t *l_653 = &g_393;
int64_t l_690 = 0xD6D570319AD29123LL;
int16_t l_692 = 0x926DL;
int i, j, k;
for (p_64 = 0; (p_64 <= 32); ++p_64)
{ /* block id: 283 */
if ((p_66 != ((g_156.f5 == (((*g_320) = ((safe_rshift_func_int8_t_s_u(((0xAC5840618C054B31LL ^ (safe_sub_func_int16_t_s_s((((l_630 = (((safe_rshift_func_uint16_t_u_s((g_163[8] == (safe_add_func_uint64_t_u_u((((void*)0 == l_628) , ((((l_616[3][0][2] == p_64) != (*g_320)) != p_67) , 0UL)), (-1L)))), l_629)) , (void*)0) != (void*)0)) & g_404.f4) <= p_66), p_64))) <= l_616[3][0][2]), p_64)) >= 0x3835L)) == l_617)) >= p_65)))
{ /* block id: 286 */
int8_t *l_638 = &g_526;
int32_t l_639 = 0x891B84BBL;
int8_t *l_641[7][1];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_641[i][j] = &g_107;
}
(*g_44) = (*g_44);
l_643 = (safe_rshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u(18446744073709551612UL, (((&l_617 != (l_635 = &g_195)) || ((l_642[0][1][2] = ((safe_add_func_uint64_t_u_u(0UL, ((((((l_617 && (l_616[3][0][2] < ((*l_638) = 0xE1L))) && ((-1L) && l_639)) == l_630) & 0x80E73AC5FEFE1889LL) , (void*)0) == l_640))) > g_156.f1)) < 8UL)) , 0x7F2CC08EC12FCA91LL))), (*g_320)));
}
else
{ /* block id: 292 */
(*g_44) = &l_643;
}
}
(*g_655) = (safe_sub_func_uint64_t_u_u((!0x6DC1CAA4L), ((~(l_649 , l_642[0][0][5])) & (g_156.f3 >= ((safe_lshift_func_uint16_t_u_u(l_617, (~((*l_653) = l_643)))) != p_67)))));
for (g_47 = (-5); (g_47 != 52); g_47 = safe_add_func_int16_t_s_s(g_47, 3))
{ /* block id: 300 */
uint32_t l_671 = 0xFEB57696L;
uint8_t *l_672[8][1][9] = {{{&g_115[2][2],&g_153,(void*)0,(void*)0,&g_153,&g_115[2][2],&g_153,&g_115[2][2],&g_115[2][2]}},{{&g_115[2][2],&g_115[2][2],&g_115[2][2],&g_153,&g_115[4][2],(void*)0,&g_115[6][4],&g_115[2][2],&g_115[0][3]}},{{&g_115[5][1],(void*)0,&g_115[4][2],(void*)0,&g_153,&g_115[4][2],&g_153,(void*)0,&g_115[2][2]}},{{&g_153,&g_115[2][2],&g_115[2][2],&g_115[2][2],&g_115[0][3],&g_115[0][3],&g_115[2][2],&g_115[2][2],&g_115[2][2]}},{{&g_115[4][2],&g_115[5][1],&g_115[2][2],&g_115[2][2],&g_115[2][2],&g_153,&g_153,(void*)0,&g_115[0][3]}},{{&g_115[6][4],&g_153,&g_153,&g_115[0][3],(void*)0,&g_153,&g_153,&g_115[2][2],&g_115[2][2]}},{{(void*)0,&g_115[5][1],&g_153,&g_115[2][2],&g_115[2][2],&g_115[2][2],&g_115[0][3],&g_115[0][3],&g_115[2][2]}},{{(void*)0,&g_115[2][2],(void*)0,&g_115[2][2],(void*)0,&g_153,&g_115[4][2],&g_153,(void*)0}}};
int32_t *l_678[10] = {&g_676.f1,&l_643,&l_643,&g_676.f1,&l_643,&l_643,&g_676.f1,&l_643,&l_643,&g_676.f1};
uint32_t l_694 = 0xF4934719L;
int i, j, k;
l_642[0][0][5] |= ((((safe_rshift_func_int16_t_s_u((9UL >= (safe_rshift_func_int16_t_s_u((((+((safe_unary_minus_func_int16_t_s((((!(safe_mod_func_int32_t_s_s((l_630 , l_630), (((safe_sub_func_int8_t_s_s(l_616[3][0][2], (g_404.f0 || (g_115[3][4] = (safe_mod_func_int32_t_s_s(l_671, (-1L))))))) < (safe_mul_func_uint8_t_u_u(l_630, ((void*)0 == l_675)))) || 6L)))) >= l_643) & l_671))) != p_67)) >= 0x30B8L) | p_65), p_67))), l_617)) > p_66) < p_64) >= 0x3CL);
l_694--;
}
}
else
{ /* block id: 305 */
uint8_t *l_699 = &g_153;
uint8_t *l_714 = &g_115[5][2];
struct S0 *l_742[1][9][7] = {{{&g_749[1],&g_749[1],&g_743,&g_747,&g_745,&g_746,&g_750},{&g_750,(void*)0,&g_743,&g_743,(void*)0,&g_750,&g_748},{(void*)0,&g_743,&g_744,&g_748,&g_745,&g_745,&g_748},{&g_747,(void*)0,&g_747,&g_746,&g_748,(void*)0,&g_750},{&g_744,&g_743,(void*)0,&g_746,(void*)0,&g_743,&g_744},{&g_743,(void*)0,&g_750,&g_748,&g_749[1],(void*)0,&g_749[1]},{&g_743,&g_749[1],&g_749[1],&g_743,&g_747,&g_745,&g_746},{&g_744,&g_745,&g_750,&g_747,(void*)0,&g_747,(void*)0},{(void*)0,(void*)0,&g_750,&g_743,&g_746,&g_744,&g_744}}};
int32_t l_752 = 9L;
int32_t l_768 = 0x86117F5CL;
int32_t l_769 = (-1L);
int32_t l_770 = (-1L);
int32_t l_772 = 0xDA32285DL;
int32_t l_773[1];
struct S0 ****l_839[2][6] = {{&l_830,&l_830,&l_830,&l_830,&l_830,&l_830},{&l_830,&l_830,&l_830,&l_830,&l_830,&l_830}};
int64_t l_841 = (-10L);
uint32_t *l_844[5] = {&g_820[6],&g_820[6],&g_820[6],&g_820[6],&g_820[6]};
int8_t l_873 = (-2L);
int32_t l_887 = 0L;
int32_t *l_892 = &l_693[1][3][0];
int i, j, k;
for (i = 0; i < 1; i++)
l_773[i] = (-4L);
for (l_689 = 0; (l_689 <= 0); l_689 += 1)
{ /* block id: 308 */
uint8_t **l_700 = &l_699;
int16_t **l_708[9][6][4] = {{{&l_707,(void*)0,(void*)0,(void*)0},{&l_707,(void*)0,(void*)0,&l_707},{&l_707,&l_707,&l_707,&l_707},{&l_707,&l_707,&l_707,&l_707},{&l_707,(void*)0,(void*)0,&l_707},{(void*)0,&l_707,&l_707,(void*)0}},{{&l_707,(void*)0,&l_707,&l_707},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_707,(void*)0,&l_707,&l_707},{&l_707,&l_707,&l_707,&l_707},{&l_707,&l_707,(void*)0,(void*)0},{&l_707,&l_707,(void*)0,&l_707}},{{&l_707,&l_707,&l_707,&l_707},{(void*)0,&l_707,&l_707,(void*)0},{(void*)0,&l_707,&l_707,&l_707},{(void*)0,&l_707,&l_707,(void*)0},{&l_707,&l_707,&l_707,(void*)0},{&l_707,&l_707,(void*)0,&l_707}},{{&l_707,&l_707,&l_707,(void*)0},{(void*)0,&l_707,&l_707,&l_707},{(void*)0,&l_707,(void*)0,&l_707},{&l_707,&l_707,&l_707,(void*)0},{&l_707,&l_707,(void*)0,&l_707},{(void*)0,&l_707,&l_707,&l_707}},{{(void*)0,(void*)0,&l_707,(void*)0},{(void*)0,(void*)0,&l_707,&l_707},{&l_707,(void*)0,&l_707,(void*)0},{&l_707,&l_707,&l_707,&l_707},{(void*)0,(void*)0,&l_707,&l_707},{(void*)0,&l_707,&l_707,&l_707}},{{(void*)0,&l_707,(void*)0,&l_707},{&l_707,(void*)0,&l_707,(void*)0},{&l_707,(void*)0,(void*)0,&l_707},{(void*)0,&l_707,&l_707,&l_707},{(void*)0,(void*)0,&l_707,&l_707},{&l_707,(void*)0,(void*)0,&l_707}},{{&l_707,(void*)0,&l_707,(void*)0},{&l_707,(void*)0,&l_707,&l_707},{(void*)0,(void*)0,&l_707,&l_707},{(void*)0,(void*)0,&l_707,&l_707},{(void*)0,&l_707,&l_707,&l_707},{&l_707,&l_707,(void*)0,(void*)0}},{{&l_707,(void*)0,&l_707,&l_707},{&l_707,&l_707,(void*)0,&l_707},{(void*)0,&l_707,(void*)0,&l_707},{&l_707,&l_707,&l_707,(void*)0},{(void*)0,&l_707,&l_707,&l_707},{&l_707,&l_707,&l_707,&l_707}},{{(void*)0,&l_707,&l_707,(void*)0},{&l_707,&l_707,(void*)0,&l_707},{(void*)0,&l_707,(void*)0,&l_707},{&l_707,&l_707,&l_707,&l_707},{&l_707,&l_707,(void*)0,(void*)0},{&l_707,&l_707,&l_707,&l_707}}};
uint8_t *l_712 = &g_115[6][3];
uint8_t **l_711[4][7][6] = {{{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}},{{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}},{{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712}},{{&l_712,&l_712,&l_712,&l_712,&l_712,&l_712},{(void*)0,&l_712,&l_712,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,&l_712,(void*)0},{&l_712,(void*)0,&l_712,&l_712,&l_712,&l_712},{&l_712,(void*)0,(void*)0,&l_712,&l_712,&l_712},{&l_712,&l_712,&l_712,&l_712,(void*)0,&l_712},{&l_712,&l_712,(void*)0,&l_712,(void*)0,&l_712}}};
union U2 *l_741 = &l_701;
int32_t l_767[1];
int32_t l_771 = 0L;
int16_t l_774 = 1L;
uint8_t l_796 = 0xC4L;
int32_t l_811 = 0x771348DEL;
int32_t **l_812[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
int32_t l_848 = 6L;
const int64_t *l_863[6][5][8] = {{{&g_147,&l_841,(void*)0,&l_841,(void*)0,&g_413,&l_841,&g_147},{&g_147,&g_413,&g_147,&g_413,&g_413,&g_413,&l_841,(void*)0},{(void*)0,(void*)0,&g_413,&g_147,&l_841,(void*)0,&l_841,&g_413},{(void*)0,&g_413,&g_147,&g_147,&g_147,&l_841,&g_413,&g_413},{&l_841,&l_841,(void*)0,(void*)0,(void*)0,(void*)0,&g_147,&g_413}},{{&l_841,&g_413,&g_147,(void*)0,&l_841,(void*)0,&l_841,&g_147},{&g_147,(void*)0,&g_147,&l_841,&g_413,&g_147,&g_413,(void*)0},{&g_413,&g_147,&l_841,&l_841,(void*)0,&g_413,&g_413,(void*)0},{&g_413,&g_413,&g_413,&g_413,(void*)0,&l_841,&g_413,&g_413},{&g_413,(void*)0,&g_413,&g_147,(void*)0,&g_147,&l_841,&g_413}},{{&g_147,(void*)0,&g_147,(void*)0,&g_413,&l_841,&g_147,(void*)0},{&g_413,&g_413,(void*)0,&g_413,(void*)0,&g_413,&g_413,&g_147},{(void*)0,&g_147,(void*)0,&l_841,&g_413,&g_147,(void*)0,&g_413},{(void*)0,(void*)0,(void*)0,&l_841,&l_841,(void*)0,&l_841,&l_841},{(void*)0,&g_413,(void*)0,(void*)0,(void*)0,(void*)0,&l_841,&g_147}},{{&g_413,&l_841,(void*)0,&l_841,&g_413,&l_841,(void*)0,&g_413},{&l_841,&g_413,&g_147,(void*)0,&g_413,(void*)0,(void*)0,&g_413},{&g_413,(void*)0,&l_841,&l_841,&g_147,&g_413,&g_413,&l_841},{(void*)0,&g_413,&g_413,&l_841,(void*)0,&g_413,&g_413,&g_413},{&g_413,&l_841,&g_413,&l_841,&l_841,(void*)0,&l_841,(void*)0}},{{&g_147,&g_413,&l_841,&g_147,&g_413,&g_413,(void*)0,&g_413},{(void*)0,&g_147,(void*)0,&g_147,(void*)0,&g_413,&g_147,&g_147},{&g_413,(void*)0,&l_841,(void*)0,&g_413,&g_413,&g_147,&g_147},{&g_147,&l_841,&l_841,(void*)0,(void*)0,(void*)0,&g_147,&l_841},{&g_413,&l_841,(void*)0,&g_147,&g_147,&l_841,(void*)0,(void*)0}},{{&l_841,&g_413,&l_841,&g_413,&g_147,&l_841,&l_841,&l_841},{(void*)0,(void*)0,&g_413,&l_841,&g_147,&g_413,&l_841,&g_413},{&g_413,(void*)0,&l_841,&g_147,&l_841,&g_413,&l_841,&g_147},{&g_147,&g_147,&g_413,&g_413,&g_413,&l_841,(void*)0,&l_841},{&g_147,&l_841,&g_413,&g_147,&l_841,&g_413,&l_841,(void*)0}}};
const int64_t **l_862 = &l_863[4][1][3];
uint64_t *l_876 = &l_616[3][0][2];
struct S0 *****l_922 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_767[i] = 0x81536E1BL;
if ((g_105[l_689] > (safe_div_func_int8_t_s_s((((*l_700) = l_699) == (l_715 = (l_714 = (l_713[7] = (l_701 , ((((safe_lshift_func_int16_t_s_u(g_105[l_689], ((g_704 != (l_708[6][4][0] = l_706)) ^ (&g_676 != ((safe_mod_func_uint64_t_u_u(p_64, 0x27AAAA7A166EC30ELL)) , (void*)0))))) == l_683) != p_66) , &p_66)))))), g_218.f0))))
{ /* block id: 314 */
uint16_t *l_716[1][5] = {{&g_105[l_689],&g_105[l_689],&g_105[l_689],&g_105[l_689],&g_105[l_689]}};
int32_t *l_753 = &l_693[2][1][0];
int32_t *l_754 = &l_687;
int32_t *l_755 = (void*)0;
int32_t *l_756 = &g_737;
int32_t *l_757 = &l_681;
int32_t *l_758 = (void*)0;
int32_t *l_759 = &l_686;
int32_t *l_760 = &l_683;
int32_t *l_761 = (void*)0;
int32_t *l_762 = (void*)0;
int32_t *l_763 = &l_643;
int32_t *l_764 = &l_683;
int32_t *l_765 = &l_680;
int32_t *l_766[10][8][3] = {{{&l_643,(void*)0,&l_643},{&g_82,(void*)0,&l_684},{&l_680,&g_737,&l_752},{&l_684,&l_689,&l_689},{&l_630,(void*)0,&l_689},{&l_684,&l_752,&l_682[1]},{&l_680,&g_82,&l_693[3][5][0]},{&g_82,&l_752,&l_689}},{{&l_643,&g_82,&l_630},{(void*)0,&l_752,&l_684},{&l_681,(void*)0,&l_681},{&g_82,&l_689,&l_684},{&l_693[1][3][0],&g_737,&l_630},{&l_684,(void*)0,&l_689},{&l_752,(void*)0,&l_693[3][5][0]},{&l_684,&l_681,&l_682[1]}},{{&l_693[1][3][0],&g_82,&l_689},{&g_82,&g_82,&l_689},{&l_681,&g_82,&l_752},{(void*)0,&l_681,&l_684},{&l_643,(void*)0,&l_643},{&g_82,(void*)0,&l_684},{&l_680,&g_737,&l_752},{&l_684,&l_689,&l_689}},{{&l_630,(void*)0,&l_689},{&l_684,&l_752,&l_682[1]},{&l_680,&g_82,&l_693[3][5][0]},{&g_82,&l_752,&l_689},{&l_643,&g_82,&l_630},{(void*)0,&l_752,&l_684},{&l_681,(void*)0,&l_681},{&g_82,&l_689,&l_684}},{{&l_693[1][3][0],&g_737,&l_643},{&l_689,&l_684,&l_682[1]},{&l_681,&g_737,&l_680},{&l_689,&l_752,&l_684},{&l_630,&l_679,&l_679},{(void*)0,(void*)0,&l_682[1]},{&l_693[3][5][0],&l_679,&l_681},{&l_684,&l_752,&l_681}},{{&l_689,&g_737,&l_689},{(void*)0,&l_684,&l_681},{&l_752,&g_82,&l_681},{&l_689,&l_682[1],&l_682[1]},{&l_643,&g_737,&l_679},{&l_689,&g_82,&l_684},{&l_752,&l_679,&l_680},{(void*)0,&l_689,&l_682[1]}},{{&l_689,&l_679,&l_643},{&l_684,&g_82,&l_681},{&l_693[3][5][0],&g_737,&l_693[3][5][0]},{(void*)0,&l_682[1],&l_681},{&l_630,&g_82,&l_643},{&l_689,&l_684,&l_682[1]},{&l_681,&g_737,&l_680},{&l_689,&l_752,&l_684}},{{&l_630,&l_679,&l_679},{(void*)0,(void*)0,&l_682[1]},{&l_693[3][5][0],&l_679,&l_681},{&l_684,&l_752,&l_681},{&l_689,&g_737,&l_689},{(void*)0,&l_684,&l_681},{&l_752,&g_82,&l_681},{&l_689,&l_682[1],&l_682[1]}},{{&l_643,&g_737,&l_679},{&l_689,&g_82,&l_684},{&l_752,&l_679,&l_680},{(void*)0,&l_689,&l_682[1]},{&l_689,&l_679,&l_643},{&l_684,&g_82,&l_681},{&l_693[3][5][0],&g_737,&l_693[3][5][0]},{(void*)0,&l_682[1],&l_681}},{{&l_630,&g_82,&l_643},{&l_689,&l_684,&l_682[1]},{&l_681,&g_737,&l_680},{&l_689,&l_752,&l_684},{&l_630,&l_679,&l_679},{(void*)0,(void*)0,&l_682[1]},{&l_693[3][5][0],&l_679,&l_681},{&l_684,&l_752,&l_681}}};
int i, j, k;
for (l_680 = 1; (l_680 >= 0); l_680 -= 1)
{ /* block id: 317 */
int32_t l_729 = 0x3D2CE54FL;
int64_t *l_736 = &g_147;
int32_t *l_738 = (void*)0;
int32_t *l_739 = &l_683;
union U2 * const l_740 = &g_676;
int32_t *l_751 = &l_643;
int i;
l_682[l_689] = (l_716[0][4] != l_707);
if (l_682[(l_689 + 1)])
continue;
(*l_751) |= ((((safe_mul_func_int8_t_s_s(((safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(65535UL, ((l_682[l_680] , (*g_155)) , ((l_682[l_680] = (safe_sub_func_int32_t_s_s(l_682[1], p_67))) && ((((l_729 != ((~((g_302.f1 , (safe_div_func_int32_t_s_s(((*l_739) = (((!g_105[l_689]) < (l_630 = ((*l_736) &= (safe_lshift_func_uint8_t_u_u(g_166.f6, 1))))) , g_737)), 4294967295UL))) ^ 3L)) , (*g_655))) || g_105[l_689]) , l_740) == l_741))))), l_617)), l_616[1][1][0])) && g_105[l_689]), g_83)) , (void*)0) == l_742[0][0][0]) & g_745.f3);
if (l_752)
break;
}
l_775++;
}
else
{ /* block id: 328 */
int32_t *l_790[9][6][4] = {{{&l_679,&l_767[0],&l_679,&l_643},{(void*)0,&l_767[0],&l_772,&l_767[0]},{(void*)0,&l_643,&l_679,&l_767[0]},{&l_679,&l_767[0],&l_679,&l_643},{(void*)0,&l_767[0],&l_772,&l_767[0]},{(void*)0,&l_643,&l_679,&l_767[0]}},{{&l_679,&l_767[0],&l_679,&l_643},{(void*)0,&l_767[0],&l_772,&l_767[0]},{(void*)0,&l_643,&l_679,&l_767[0]},{&l_679,&l_767[0],&l_679,&l_643},{(void*)0,&l_767[0],&l_772,&l_767[0]},{(void*)0,&l_643,&l_679,&l_767[0]}},{{&l_679,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}},{{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}},{{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}},{{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}},{{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}},{{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}},{{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643},{&l_772,&l_643,&l_772,&l_679},{&l_679,&l_643,(void*)0,&l_643},{&l_679,&l_679,&l_772,&l_643}}};
union U2 **l_797 = &l_741;
int i, j, k;
l_770 ^= (((g_147 = ((safe_sub_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s(g_737, 2)) & (g_404.f0 > 4L)), (safe_mod_func_uint16_t_u_u(((~(safe_add_func_uint16_t_u_u(l_789[3][1], ((((((*g_44) == l_790[3][0][1]) , l_791) == &g_105[0]) & (safe_sub_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(p_65, 0x433A104EL)) != p_67), (*g_320)))) <= (*g_320))))) < l_789[3][1]), p_66)))) != 0xF31FF3101A71D1C7LL)) && l_796) & (-6L));
if ((l_797 != l_798))
{ /* block id: 331 */
int32_t l_799 = 0x710714B7L;
int32_t l_800 = 0x25E22AD5L;
l_767[0] = l_799;
l_679 &= (*g_12);
l_801++;
}
else
{ /* block id: 335 */
int8_t *l_806 = (void*)0;
int8_t *l_807 = &g_745.f5;
int32_t l_814 = 0xEF66580FL;
l_811 &= (((safe_mul_func_int8_t_s_s(((*l_807) = g_233.f6), ((*l_712) = ((&p_66 != (void*)0) == g_404.f0)))) ^ ((~g_748.f3) >= (((**l_798) , (void*)0) != &g_676))) || ((safe_lshift_func_int16_t_s_u(((p_67 == g_216.f0) , l_630), p_65)) , l_767[0]));
(*g_813) = l_812[2][0];
l_814 = 0xC5F73474L;
}
return g_744.f2;
}
if (p_66)
{ /* block id: 344 */
uint16_t *l_822 = &g_105[l_689];
const int32_t l_836 = 1L;
uint32_t *l_845[7];
int32_t l_868 = 0x6597DCE7L;
int i;
for (i = 0; i < 7; i++)
l_845[i] = &l_789[3][1];
for (p_64 = (-11); (p_64 >= 33); ++p_64)
{ /* block id: 347 */
uint32_t *l_819 = &g_820[6];
uint32_t *l_821 = &l_789[3][1];
struct S0 *****l_831 = &l_829;
struct S0 ****l_833[6][2] = {{&l_830,&l_830},{&l_830,&l_830},{&l_830,&l_830},{&l_830,&l_830},{&l_830,&l_830},{&l_830,&l_830}};
struct S0 *****l_832 = &l_833[3][1];
int32_t l_837 = 1L;
int8_t *l_838 = &g_107;
int16_t l_840 = 0xA890L;
int i, j;
(*g_44) = &l_773[0];
if (l_841)
continue;
return l_752;
}
if (g_676.f0)
goto lbl_1268;
l_848 |= (l_683 ^= (safe_rshift_func_uint8_t_u_u((((l_773[0] = ((void*)0 == &g_413)) | (g_163[3] , ((((g_404.f3 = (g_176 = (l_679 = (&p_64 != l_844[3])))) , l_772) <= g_47) && ((safe_sub_func_uint8_t_u_u((l_836 , p_64), g_749[1].f6)) >= l_768)))) <= (*g_12)), l_836)));
for (g_750.f5 = (-29); (g_750.f5 <= 23); g_750.f5++)
{ /* block id: 366 */
int64_t *l_861 = &l_841;
const int64_t ***l_864 = &l_862;
int64_t *l_865[4][10][6] = {{{&g_147,&g_413,&g_413,&g_147,&g_147,&g_413},{&g_413,(void*)0,&g_147,(void*)0,&g_413,&g_413},{&g_147,&g_413,&g_413,&g_413,&g_413,(void*)0},{&g_147,&g_147,(void*)0,&g_147,&g_147,&g_147},{&g_147,&g_147,&g_413,&g_147,&g_147,&g_413},{&g_413,&g_147,&g_147,&g_413,&g_147,&g_413},{&g_413,&g_413,&g_413,(void*)0,&g_147,&g_147},{&g_147,&g_147,&g_147,(void*)0,(void*)0,(void*)0},{&g_147,&g_147,&g_413,&g_413,&g_413,&g_413},{&g_413,&g_147,(void*)0,&g_413,&g_413,&g_147}},{{&g_147,&g_413,&g_413,(void*)0,&g_147,&g_413},{(void*)0,(void*)0,&g_413,(void*)0,(void*)0,&g_147},{&g_147,&g_147,&g_147,&g_147,&g_413,&g_413},{&g_413,&g_413,&g_147,&g_147,&g_413,&g_413},{(void*)0,&g_147,&g_147,&g_413,&g_147,&g_147},{&g_413,&g_413,&g_413,&g_147,&g_413,&g_413},{&g_147,(void*)0,&g_413,&g_413,&g_147,&g_147},{&g_147,(void*)0,(void*)0,(void*)0,&g_147,&g_413},{&g_413,&g_413,&g_413,&g_147,&g_413,(void*)0},{(void*)0,&g_413,&g_147,&g_413,&g_413,&g_147}},{{&g_413,&g_147,&g_413,&g_147,&g_413,&g_413},{&g_413,(void*)0,&g_147,&g_147,&g_147,&g_413},{&g_147,&g_413,&g_413,&g_413,&g_413,&g_147},{(void*)0,&g_413,(void*)0,&g_147,(void*)0,(void*)0},{(void*)0,&g_147,&g_413,&g_147,(void*)0,(void*)0},{(void*)0,&g_147,&g_147,(void*)0,&g_413,&g_413},{&g_147,(void*)0,(void*)0,&g_413,(void*)0,(void*)0},{&g_147,&g_413,&g_147,&g_413,&g_147,&g_147},{&g_147,&g_147,&g_147,(void*)0,&g_147,(void*)0},{&g_413,&g_413,(void*)0,&g_147,&g_413,&g_413}},{{(void*)0,&g_413,&g_413,(void*)0,&g_147,(void*)0},{&g_147,&g_147,&g_413,&g_147,&g_147,(void*)0},{&g_147,&g_413,&g_147,(void*)0,&g_147,(void*)0},{&g_147,&g_147,&g_147,&g_413,&g_147,&g_413},{&g_147,(void*)0,(void*)0,&g_147,(void*)0,(void*)0},{&g_147,&g_413,&g_413,&g_147,&g_413,(void*)0},{&g_147,(void*)0,&g_147,(void*)0,&g_413,(void*)0},{&g_147,&g_147,&g_147,&g_147,&g_147,&g_413},{(void*)0,&g_147,(void*)0,(void*)0,(void*)0,&g_413},{(void*)0,(void*)0,&g_413,&g_413,&g_413,&g_147}}};
int32_t l_866 = 2L;
int i, j, k;
(*g_677) = ((safe_rshift_func_uint8_t_u_u(((l_679 = ((l_679 && ((((+((safe_add_func_int16_t_s_s((((((l_866 = (safe_div_func_int16_t_s_s((+(((*l_861) = ((safe_rshift_func_int8_t_s_s((g_526 = g_750.f6), 4)) == (*g_12))) , (((*l_864) = l_862) == (void*)0))), (*g_320)))) && ((((g_867 , (l_868 ^= (*g_320))) | (l_682[1] = ((safe_rshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s(p_67, 0xE0L)), p_67)) > l_873))) >= p_65) == p_66)) && p_66) && 0xD7L) <= p_65), 0UL)) && p_65)) < g_746.f3) ^ l_630) >= l_801)) ^ g_153)) || p_67), 7)) >= l_773[0]);
}
if ((**g_11))
{ /* block id: 376 */
(*g_655) ^= ((safe_mod_func_uint32_t_u_u(((l_877 = l_876) == &g_429), p_67)) && 0x1BD3A4A430A97A8FLL);
if (l_616[3][0][2])
continue;
if (p_64)
continue;
return g_115[4][1];
}
else
{ /* block id: 382 */
if (g_878)
break;
(*g_44) = func_69(l_879, l_691, &l_685);
}
}
else
{ /* block id: 386 */
uint8_t l_883 = 251UL;
uint32_t l_886 = 4294967286UL;
int32_t l_888 = 0L;
if (l_616[5][1][0])
{ /* block id: 387 */
uint32_t l_880 = 0xEA95DF7DL;
int32_t l_881 = (-3L);
int32_t l_882 = 0L;
l_880 &= 0x98B8FDF3L;
l_883++;
if (l_886)
break;
}
else
{ /* block id: 391 */
uint16_t l_889 = 65535UL;
--l_889;
}
l_892 = ((p_67 |= p_66) , (*g_44));
--l_893;
(*g_44) = ((safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s(((safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s(p_66, ((((((void*)0 == g_904) <= ((g_820[6] == (safe_mul_func_uint8_t_u_u((((*l_877) = ((void*)0 == g_909)) ^ (((((safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s(((safe_sub_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u((g_195 = 1UL), p_67)) > ((((safe_sub_func_int16_t_s_s((!(l_922 != l_922)), p_65)) == g_923) != g_747.f5) > g_3)), 0xBD8FDB42L)) ^ 0xC97405A6L), p_66)), g_746.f1)) == 0x0CCD9C88L) & 18446744073709551615UL) , 18446744073709551615UL) ^ l_643)), 0L))) >= (-5L))) == l_680) , (void*)0) == l_791))), (*g_12))) , p_65), 0x04FD0E01L)), 0x94L)) , &l_693[0][0][0]);
}
}
}
l_682[1] |= l_924;
for (l_684 = (-9); (l_684 > (-21)); --l_684)
{ /* block id: 406 */
uint16_t l_930 = 0xD226L;
int32_t *l_944 = &l_682[1];
int32_t l_1050 = 6L;
int32_t l_1051 = (-8L);
int32_t l_1052 = 0xBA5A3185L;
uint16_t l_1053 = 5UL;
for (g_867.f3 = 0; (g_867.f3 <= 4); g_867.f3 += 1)
{ /* block id: 409 */
int i, j;
(*g_939) = ((l_685 = (((*l_877) |= p_67) == ((((*g_320) , ((void*)0 != &g_878)) > (((safe_add_func_int16_t_s_s(((*l_707) = (~(l_930 , (safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((p_67 && ((g_115[2][2]++) ^ 255UL)), (&p_64 == l_937[3]))), (**g_910)))))), 0UL)) <= 0x2C07FD10L) <= 0x2AL)) , p_66))) , l_675);
g_941 = &l_706;
l_944 = &l_630;
}
for (g_166.f3 = 0; (g_166.f3 < (-8)); g_166.f3 = safe_sub_func_int64_t_s_s(g_166.f3, 3))
{ /* block id: 420 */
int16_t *l_959 = &l_924;
int8_t *l_975 = &g_743.f3;
int8_t **l_974 = &l_975;
struct S0 ** const *l_985[9] = {&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265,&g_265};
struct S0 ** const **l_984 = &l_985[3];
int32_t l_1002 = (-1L);
int i;
if (((g_743.f1 != ((!(safe_rshift_func_uint16_t_u_s(0xDF89L, ((safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s(((*l_707) = ((void*)0 != &g_704)), ((l_685 ^= (((((*l_959) = ((safe_rshift_func_uint8_t_u_u((l_630 != ((safe_div_func_uint64_t_u_u(g_743.f4, 0x5294A601CF70FAC7LL)) & p_65)), 4)) , ((**g_942) = (+(g_748.f5 | (-1L)))))) , &g_904) != l_960) == p_64)) && l_893))), 9UL)) > 0x53A1L)))) | p_64)) >= l_686))
{ /* block id: 425 */
int8_t **l_977 = (void*)0;
uint8_t *l_996 = &g_115[0][3];
(*g_44) = l_944;
for (l_689 = 0; (l_689 != (-17)); l_689--)
{ /* block id: 429 */
uint16_t **l_964 = &l_791;
uint16_t ***l_963 = &l_964;
(*l_944) &= (-6L);
(*l_944) ^= (((*l_963) = &g_320) != (void*)0);
}
if ((*l_944))
{ /* block id: 434 */
return g_105[0];
}
else
{ /* block id: 436 */
int8_t ***l_976 = &l_974;
int8_t ***l_978 = &l_977;
int16_t **l_998 = &g_943;
int32_t l_1001 = (-10L);
int32_t *l_1003 = (void*)0;
int32_t *l_1004 = (void*)0;
int32_t *l_1005 = &g_737;
(*l_944) ^= ((p_66 ^ p_66) || ((*l_715) = 0x55L));
l_686 |= (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(((*l_791) = ((**g_910) = (safe_mul_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u(((+(((*l_976) = l_974) != ((*l_978) = l_977))) ^ (safe_div_func_int16_t_s_s(0L, (safe_lshift_func_int8_t_s_u(((l_983[6] = &l_830) == l_984), 5))))), l_643)) >= ((void*)0 == &g_940)), (safe_sub_func_int32_t_s_s((**g_11), p_66)))))), p_64)), 0x32CCL));
(*l_1005) |= (~((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((+g_393), 4)), (0x49A2L <= ((safe_mul_func_uint8_t_u_u(((((*l_944) = (((((((l_996 != (void*)0) != (!(l_998 != (void*)0))) < (4UL != (l_999 == (void*)0))) ^ g_749[1].f6) , l_1001) | 0x258D5C621839DE83LL) == (*g_320))) | l_1002) || 8L), g_176)) > 0x9A59L)))) ^ l_1001));
}
}
else
{ /* block id: 448 */
uint32_t l_1010 = 0x0927B880L;
for (l_685 = 1; (l_685 >= 0); l_685 -= 1)
{ /* block id: 451 */
int32_t *l_1020 = &g_369[0][0][1];
int32_t **l_1019 = &l_1020;
int64_t *l_1027 = &g_147;
int32_t l_1028 = 0x98BB2BB8L;
int32_t *l_1029 = &l_1002;
int i, j;
(*l_1029) |= (safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u(l_1010, (safe_mul_func_uint8_t_u_u(((((*g_655) < g_163[3]) != (l_789[(l_685 + 3)][l_685]--)) | (-10L)), (l_1028 = (((*l_1027) |= ((safe_rshift_func_int8_t_s_u((g_218.f1 && (safe_div_func_int16_t_s_s((((**l_798) , (((*l_1019) = &l_688) != l_944)) == ((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((((*l_944) = ((-1L) != (-1L))) | 0xAFD69103L), p_66)), p_66)), 2)) | p_67)), p_65))), 3)) & g_820[6])) && 0xC446DC08205E3F50LL)))))), p_66));
l_681 &= ((safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(((*l_715) = ((safe_mod_func_int32_t_s_s((*l_944), ((*l_1029) = (l_680 = (safe_rshift_func_int8_t_s_s(((g_1038 != l_1039) <= (safe_sub_func_uint32_t_u_u((((safe_rshift_func_int8_t_s_s((((g_105[0] | (safe_sub_func_int16_t_s_s(0x33E2L, (g_820[9] > ((((*l_975) ^= p_67) && (0xBFL != ((4294967289UL || (*g_12)) && (*l_944)))) ^ l_1002))))) | g_166.f1) != 18446744073709551615UL), g_750.f1)) < 0xE51232A1L) | (-2L)), (*l_1029)))), g_393)))))) | p_67)), g_749[1].f3)), 14)) , 0xC5729AFBL);
}
for (l_685 = 28; (l_685 != 26); l_685 = safe_sub_func_uint64_t_u_u(l_685, 2))
{ /* block id: 466 */
if (l_1002)
break;
if ((*g_12))
continue;
if (l_1002)
break;
}
}
(*g_44) = l_1049[6];
}
l_1053--;
for (g_107 = 4; (g_107 >= 0); g_107 -= 1)
{ /* block id: 477 */
int64_t *l_1126 = &g_413;
int64_t **l_1125 = &l_1126;
int64_t ***l_1124 = &l_1125;
int64_t ****l_1123 = &l_1124;
int64_t l_1127 = 0x64791CAAFCF9D174LL;
int i, j;
(*l_944) = g_115[g_107][g_107];
for (g_526 = 0; (g_526 <= 2); g_526 += 1)
{ /* block id: 481 */
uint32_t *l_1061 = &g_393;
int32_t l_1070 = 1L;
int16_t ****l_1094[3];
int i, j;
for (i = 0; i < 3; i++)
l_1094[i] = (void*)0;
l_1070 = ((g_1056 , (safe_rshift_func_int16_t_s_s(((((safe_mod_func_uint16_t_u_u((((*l_1061)--) , ((safe_div_func_uint64_t_u_u((g_166.f2 >= ((**g_942) | (safe_rshift_func_uint16_t_u_s((l_1068 == (void*)0), 9)))), (l_1070 & (!(((l_1070 <= ((*g_943) | ((*l_707) = (safe_div_func_int32_t_s_s(((*l_944) &= (*g_12)), (*g_12)))))) <= p_65) | (-1L)))))) >= g_115[2][2])), p_66)) <= 18446744073709551612UL) <= g_115[2][2]) | 9UL), 9))) < p_64);
(*l_944) = (((void*)0 == (**l_829)) <= (*l_944));
(*l_944) ^= (safe_mod_func_int16_t_s_s((((safe_sub_func_uint64_t_u_u(g_404.f0, g_115[g_107][g_107])) <= (p_66 = ((((~((0x278066C6L ^ p_66) == (safe_sub_func_int8_t_s_s(0xCDL, ((l_1081 != (void*)0) < (((safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_s(9UL, 10)) <= 0xA3A6F8BBL), (***g_909))) < 0UL) && 0x1C95L)))))) , g_115[g_107][g_107]) == 0x966335B3A5972DEFLL) ^ p_66))) ^ 0xA6L), p_65));
if ((safe_sub_func_uint64_t_u_u((~(safe_sub_func_int64_t_s_s((((g_1095 = (g_941 = (l_1093 = &g_942))) == (l_1097 = l_1096)) >= ((*l_944) = (((g_1098 , ((safe_lshift_func_uint8_t_u_u(p_65, 6)) ^ (p_66 == ((**g_704) , (safe_sub_func_uint64_t_u_u(0xCD846E0549F9BA8ALL, (safe_div_func_uint8_t_u_u(0x79L, g_743.f5)))))))) | p_67) < g_820[6]))), g_115[g_107][g_107]))), g_115[g_107][g_107])))
{ /* block id: 494 */
union U2 **l_1105 = &g_940;
int64_t ****l_1106 = (void*)0;
(*l_1105) = l_675;
g_1107 = (void*)0;
(*l_944) = (safe_mod_func_uint16_t_u_u(((((((~(safe_div_func_uint8_t_u_u((safe_div_func_int8_t_s_s((safe_mod_func_int64_t_s_s(g_115[g_107][g_107], ((safe_lshift_func_uint16_t_u_s((p_64 & (safe_mod_func_uint16_t_u_u(((safe_mod_func_int16_t_s_s(p_66, 1L)) , ((l_1123 != (g_1056 , (void*)0)) > 0x829EL)), g_115[g_107][g_107]))), 8)) && 0xE7A3L))), 1L)), g_743.f1))) >= g_115[g_107][g_107]) != l_616[3][0][2]) | 0x8DC198E48396B8EFLL) | 0xE2F1L) == 4294967295UL), 0x118CL));
}
else
{ /* block id: 498 */
(*l_944) = l_893;
return l_1127;
}
}
}
}
(*g_677) = (l_630 = (l_679 &= (18446744073709551615UL & (safe_add_func_uint16_t_u_u((p_67 > ((g_746.f1 , 1UL) != l_616[2][0][5])), (((**g_910)++) || 0L))))));
}
else
{ /* block id: 509 */
struct S0 *****l_1135 = &l_983[6];
struct S0 *****l_1136 = &l_983[5];
int32_t *l_1137 = &l_682[1];
int32_t l_1207 = 0xD96FFAFEL;
int32_t l_1209[5];
int32_t l_1266[9][3] = {{0x5A4F1228L,0x2A4DC7D8L,0x2A4DC7D8L},{(-6L),(-1L),(-6L)},{0x5A4F1228L,0x5A4F1228L,0x2A4DC7D8L},{1L,(-1L),1L},{0x5A4F1228L,0x2A4DC7D8L,0x2A4DC7D8L},{(-6L),(-1L),(-6L)},{0x5A4F1228L,0x5A4F1228L,0x2A4DC7D8L},{1L,(-1L),1L},{0x5A4F1228L,0x2A4DC7D8L,0x2A4DC7D8L}};
int i, j;
for (i = 0; i < 5; i++)
l_1209[i] = 0x04260EDFL;
l_630 &= ((*l_1137) |= (&g_904 != (l_1136 = (l_1135 = g_1132))));
for (g_166.f5 = 10; (g_166.f5 > (-2)); --g_166.f5)
{ /* block id: 516 */
int64_t l_1144 = (-1L);
uint32_t *l_1154 = &g_393;
int32_t l_1155 = 7L;
union U2 l_1181 = {0xE86EL};
int32_t l_1198 = 0xC247F365L;
int32_t l_1199[5];
int32_t l_1201[3][6] = {{1L,0x5A101A5DL,1L,0x5A101A5DL,1L,0x5A101A5DL},{0x365E45B3L,0x5A101A5DL,0x365E45B3L,0x5A101A5DL,0x365E45B3L,0x5A101A5DL},{1L,0x5A101A5DL,1L,0x5A101A5DL,1L,0x5A101A5DL}};
uint32_t l_1244 = 0xE1789137L;
int64_t *l_1256 = &g_413;
uint32_t l_1257 = 1UL;
int i, j;
for (i = 0; i < 5; i++)
l_1199[i] = 0x4CA2FAA3L;
if ((((safe_mod_func_uint8_t_u_u((g_749[1].f1 && (safe_lshift_func_int16_t_s_s(l_1144, (***g_1095)))), (l_1155 &= ((((*l_1154) ^= (((((***g_909) = (p_66 , (safe_add_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(((((safe_mul_func_uint8_t_u_u(((0x81F0L == (***g_909)) | ((l_682[1] = (g_1151 , (p_66 & (safe_mul_func_uint8_t_u_u((*l_1137), l_682[0]))))) < 0x284BL)), 255UL)) , 0x6B18459CL) , p_65) != l_1144), 1L)), 0x657A6DA2142220E2LL)))) || 6L) > 0xF62C62F6L) <= 255UL)) != 0xBB09D23DL) | p_67)))) | g_743.f1) != p_64))
{ /* block id: 521 */
int16_t ***l_1165 = &l_706;
int32_t l_1167 = 0xB4B8986DL;
int32_t l_1208 = 0xAC94531FL;
struct S0 *l_1252 = &g_1253;
if (l_893)
{ /* block id: 522 */
uint64_t l_1162 = 0x3D4F568CFF6720B7LL;
int32_t *l_1175 = &l_1167;
int32_t l_1197 = 0x43C1AEE3L;
int32_t l_1200 = 0xE5247BE2L;
int64_t l_1202[8][4] = {{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L},{(-9L),0L,(-9L),0L}};
int32_t l_1203 = 1L;
int32_t l_1210 = 6L;
int32_t l_1211 = (-1L);
uint32_t l_1212 = 0UL;
int i, j;
for (g_867.f3 = 0; (g_867.f3 <= (-21)); g_867.f3 = safe_sub_func_int8_t_s_s(g_867.f3, 2))
{ /* block id: 525 */
int16_t ****l_1166 = &l_1165;
int64_t *l_1173 = &l_1144;
int32_t l_1174 = 0xDB18B9ADL;
(*l_1137) = (((safe_add_func_int32_t_s_s(0x062FF62BL, ((safe_mul_func_uint8_t_u_u(g_218.f2, (((*l_1173) = (((l_1162 ^ (((safe_mul_func_uint8_t_u_u((l_1167 = ((((*l_1166) = l_1165) != (l_1162 , &g_942)) , 0x73L)), (*l_1137))) , ((safe_rshift_func_uint16_t_u_u(((g_1170[4][1] == &g_1171) && l_1167), 5)) != g_105[0])) < g_749[1].f5)) >= 18446744073709551612UL) | 0x7ADE8755L)) == 0x0FF0FB57FD4AE251LL))) > 0x1BC49F8DL))) != g_153) == 0x71L);
if (l_1174)
continue;
l_1175 = (void*)0;
}
(*g_655) = l_616[1][0][1];
if ((!(safe_div_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_s(((l_1181 , ((248UL || (safe_sub_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((*g_943), (1UL || g_105[0]))) || (safe_mod_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((*l_1137), (g_1192[4][3] == (void*)0))), g_83)) | p_64), 0xEAC6F72BL))), p_65))) , 1L)) < 0xCEL), 2)), l_1155))))
{ /* block id: 534 */
int32_t *l_1196[10];
int i;
for (i = 0; i < 10; i++)
l_1196[i] = &l_630;
g_1194 = g_1194;
(*l_1137) &= p_65;
l_1204--;
l_1212++;
}
else
{ /* block id: 539 */
int32_t *l_1215 = &l_1199[0];
int32_t *l_1216 = &l_1200;
int32_t *l_1217 = &l_1207;
int32_t *l_1218 = (void*)0;
int32_t *l_1219[10];
uint64_t l_1221 = 0x37BBE31DA870909CLL;
int i;
for (i = 0; i < 10; i++)
l_1219[i] = &g_82;
l_1221--;
l_1155 = 0L;
}
}
else
{ /* block id: 543 */
for (l_1198 = 0; (l_1198 != (-21)); l_1198 = safe_sub_func_uint8_t_u_u(l_1198, 7))
{ /* block id: 546 */
int32_t *l_1226 = &l_682[1];
int32_t *l_1227 = (void*)0;
int32_t *l_1228 = &l_1201[2][5];
int32_t *l_1229 = &l_1207;
int32_t *l_1230 = (void*)0;
int32_t *l_1231 = &g_676.f1;
int32_t *l_1232 = &l_682[1];
int32_t *l_1233 = (void*)0;
int32_t *l_1234 = &l_682[1];
int32_t *l_1235 = &l_1201[0][0];
int32_t *l_1236 = &l_1201[2][4];
int32_t *l_1237 = (void*)0;
int32_t *l_1238 = &l_630;
int32_t *l_1239 = &g_737;
int32_t *l_1240 = &l_1181.f1;
int32_t *l_1241 = &l_1201[0][4];
int32_t *l_1242 = &l_1155;
int32_t *l_1243[4] = {&l_1207,&l_1207,&l_1207,&l_1207};
int i;
--l_1244;
return p_65;
}
if (l_801)
break;
}
(*l_1137) = (safe_div_func_uint32_t_u_u(((p_67 , (safe_mul_func_int16_t_s_s(((*g_943) = (p_67 , ((0x3FL != ((**l_1068) = (*l_1137))) | (((((*l_877) = (((p_67 > (((((l_1251 = l_1208) , (**g_905)) == (l_1252 = (void*)0)) < (safe_unary_minus_func_uint8_t_u(255UL))) == p_66)) != (***g_941)) || 1L)) , 0x0CL) | g_745.f3) != 0x2BC2857DCAA381C8LL)))), 65535UL))) , l_1208), g_404.f0));
}
else
{ /* block id: 558 */
int64_t *l_1255 = &l_1144;
l_1257 &= ((*l_1137) = (p_67 || ((l_1256 = l_1255) == (p_64 , l_877))));
return p_67;
}
if (l_682[1])
continue;
}
(*l_1137) = ((l_679 ^= ((p_67 , ((*g_320) ^= (*l_1137))) < ((safe_lshift_func_int8_t_s_s(p_66, 6)) ^ ((safe_mul_func_uint16_t_u_u(((((safe_sub_func_int16_t_s_s(((*l_1137) || g_156.f2), 0x1DDFL)) == ((void*)0 == &g_1095)) < (l_1266[0][0] , (*l_1137))) & 0L), (*l_1137))) <= 0xB181L)))) == 0UL);
(*g_44) = &l_682[1];
}
lbl_1268:
(*g_655) ^= l_616[2][0][5];
for (g_1151.f4 = 0; (g_1151.f4 > (-23)); g_1151.f4--)
{ /* block id: 575 */
uint32_t l_1271[10] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
int32_t l_1272[8][5] = {{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)},{(-7L),0x9AFBC89EL,0xE1014167L,0x9AFBC89EL,(-7L)}};
uint32_t *l_1274 = &l_1271[0];
struct S0 ***l_1278 = &g_265;
uint32_t *l_1279[10][6] = {{(void*)0,&g_176,&g_393,&g_393,(void*)0,&g_176},{&g_176,&g_393,&g_393,(void*)0,&g_393,&g_393},{(void*)0,&g_176,&g_176,&g_176,&g_393,&g_176},{&g_176,&g_176,&g_393,(void*)0,&g_176,&g_176},{&g_176,&g_176,&g_176,&g_393,&g_393,(void*)0},{(void*)0,&g_176,&g_393,&g_393,&g_176,(void*)0},{&g_176,&g_176,(void*)0,(void*)0,&g_393,&g_176},{(void*)0,&g_393,&g_393,&g_393,&g_393,&g_176},{(void*)0,&g_176,&g_393,(void*)0,&g_176,&g_393},{&g_176,&g_393,&g_176,&g_393,&g_176,&g_393}};
int32_t l_1280 = 0L;
int32_t l_1307 = 0x2CE66BB9L;
int i, j;
l_1272[4][1] &= l_1271[0];
l_1280 &= ((*g_655) = ((((l_1272[4][1] = (g_176 &= ((((0xF466L || (g_1273 , 0L)) <= ((*l_1274) = 9UL)) <= ((*g_1193) , 0xBDFAL)) | ((((+((((0x1304F932A0DF6EAALL > ((safe_sub_func_int64_t_s_s(((void*)0 == (*l_1068)), (*g_1195))) , l_1272[1][1])) != g_1253.f0) , l_1278) == l_1278)) , g_1056.f3) >= p_65) , 0x68A09BA0DED4B237LL)))) , 4UL) >= 0x542FL) < (**g_942)));
if ((safe_add_func_int8_t_s_s(p_67, (*g_1171))))
{ /* block id: 582 */
uint8_t l_1288 = 0x6BL;
uint64_t *l_1304 = &l_1204;
for (g_83 = (-10); (g_83 == 6); g_83++)
{ /* block id: 585 */
uint64_t l_1285 = 0xD1DF1FC2D91FD30CLL;
int32_t *l_1297 = &l_1272[4][1];
l_1285 ^= (&p_63 == &p_63);
for (g_748.f5 = 6; (g_748.f5 >= 1); g_748.f5 -= 1)
{ /* block id: 589 */
int64_t l_1294 = 0xF9E61FF0E76DC7F0LL;
int i, j;
l_1280 = (safe_mul_func_int16_t_s_s((((*g_1195) = ((l_1288 ^ ((((((*l_675) , ((safe_sub_func_uint32_t_u_u((safe_unary_minus_func_uint64_t_u((l_1285 > g_1253.f0))), (safe_mul_func_int8_t_s_s(((**l_1068) &= l_1294), ((*g_939) == &g_676))))) , (g_1295 , (l_1285 , p_67)))) , (*g_943)) >= (**g_942)) != 0x4777FF6EL) , l_1294)) && l_1296)) ^ 0x0E171C8A2604FCE0LL), l_1285));
(*g_44) = l_1297;
}
return p_67;
}
l_1272[6][0] = (l_1280 = ((safe_add_func_uint8_t_u_u(0x23L, p_64)) , (safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((*l_1304) ^= ((*l_877) = (*g_1195))) , ((*g_943) = (g_1295 , (safe_add_func_uint8_t_u_u(0UL, ((**l_1068) = (p_67 != l_1307))))))), ((p_65 ^ ((*g_320) = (65533UL ^ (*g_320)))) && l_1288))), l_1288))));
(*g_44) = &l_630;
}
else
{ /* block id: 605 */
uint32_t l_1308 = 0x112E6C50L;
l_1308++;
}
}
l_1315 = ((l_1311 , (safe_lshift_func_uint16_t_u_u(1UL, 1))) > ((-8L) || l_1314));
return p_65;
}
/* ------------------------------------------ */
/*
* reads : g_105 g_82 g_3 g_44 g_526 g_115 g_320 g_156.f0 g_218.f3 g_47 g_302.f2 g_165 g_413 g_302.f1 g_218.f5 g_11 g_12 g_404.f4 g_156.f6 g_166.f3 g_369 g_404.f3 g_83 g_676.f0
* writes: g_83 g_47 g_105 g_107 g_82 g_45 g_526 g_413 g_404.f4 g_166.f5 g_404.f3
*/
int32_t * func_69(const uint16_t * p_70, uint32_t p_71, int32_t * p_72)
{ /* block id: 9 */
int32_t *l_81[10] = {&g_82,&g_3,&g_3,&g_82,&g_3,&g_3,&g_82,&g_3,&g_3,&g_82};
uint16_t l_84 = 0x8E10L;
int32_t l_247 = 7L;
union U2 l_306 = {65535UL};
struct S0 **l_331 = &g_266;
int32_t l_372 = (-1L);
int64_t *l_412 = &g_413;
int16_t l_503 = 0x62CFL;
int32_t l_600 = 0x6D8CEC57L;
int8_t l_601 = 0xD9L;
int64_t l_602 = 0x1C5DA7CA697A329DLL;
int8_t l_603 = 0x34L;
int i;
lbl_202:
l_84--;
lbl_543:
for (g_83 = 13; (g_83 < (-17)); --g_83)
{ /* block id: 13 */
int32_t *l_102 = &g_82;
uint16_t *l_103 = &l_84;
uint16_t *l_104 = &g_105[0];
int8_t *l_106 = &g_107;
uint8_t *l_114 = &g_115[2][2];
uint64_t l_120 = 0x718FE3B64D7EEACCLL;
int32_t l_268 = 0x5C68B7B3L;
int32_t l_269 = (-1L);
int32_t l_373 = 1L;
int32_t l_376 = (-7L);
int32_t l_377 = 0L;
int16_t l_382[2];
int32_t l_383 = 0x761EE3ADL;
int32_t l_384 = (-1L);
int32_t l_385 = 0xF0D16203L;
int32_t l_387[3];
int32_t l_390 = 0L;
uint16_t l_419 = 0x215FL;
int32_t l_428 = 0x3206FF24L;
int64_t l_504 = 0x73008CD5CE16E0D9LL;
int i;
for (i = 0; i < 2; i++)
l_382[i] = 0xFB65L;
for (i = 0; i < 3; i++)
l_387[i] = 5L;
(*l_102) = (safe_mul_func_uint8_t_u_u(((safe_add_func_int8_t_s_s(((*l_106) = (((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((safe_div_func_uint8_t_u_u(p_71, (safe_add_func_uint16_t_u_u(((*l_104) |= (+((*l_103) ^= (g_47 = (l_102 != p_72))))), (p_71 | ((*l_102) <= (*p_72))))))), ((*l_102) & (p_71 < (p_71 != p_71))))), p_71)) , (*l_102)) & g_82)), 0UL)) <= 1L), (*l_102)));
}
(*g_44) = (void*)0;
for (g_82 = 0; (g_82 <= 4); g_82 += 1)
{ /* block id: 186 */
int16_t l_540 = 0L;
uint16_t l_542 = 65535UL;
uint8_t *l_546 = &g_115[3][0];
int32_t *l_561 = &g_82;
uint32_t l_567 = 0x83691E9CL;
int16_t l_568 = 0x6177L;
int32_t l_580 = 0xBE8D26DFL;
int16_t *l_586 = &l_568;
uint32_t l_591 = 18446744073709551615UL;
int32_t l_597 = (-1L);
int32_t l_598[4][4] = {{0x594582ADL,1L,0x594582ADL,0x594582ADL},{1L,1L,(-1L),1L},{1L,0x594582ADL,0x594582ADL,1L},{0x594582ADL,1L,0x594582ADL,0x594582ADL}};
int64_t l_599 = (-9L);
uint32_t l_604 = 0UL;
int i, j;
for (g_526 = 1; (g_526 <= 4); g_526 += 1)
{ /* block id: 189 */
uint32_t l_527 = 0UL;
uint32_t *l_530 = &l_527;
const uint8_t l_541 = 246UL;
int32_t l_571[7][7];
int i, j;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
l_571[i][j] = (-2L);
}
--l_527;
if ((((((void*)0 == &g_369[0][0][1]) && ((0L != g_115[g_526][g_82]) , (--(*l_530)))) , (safe_lshift_func_uint8_t_u_s(p_71, ((((((*g_320) && ((safe_div_func_uint16_t_u_u((safe_div_func_int32_t_s_s((!((l_540 |= p_71) || (g_156.f0 | 255UL))), g_218.f3)), l_541)) , (*p_70))) && p_71) && l_542) , g_302.f2) ^ g_165)))) <= 0x89L))
{ /* block id: 193 */
uint32_t l_545 = 8UL;
int32_t l_560 = 0L;
union U2 l_564 = {0xAFAAL};
for (g_413 = 1; (g_413 <= 4); g_413 += 1)
{ /* block id: 196 */
int32_t l_549 = (-1L);
int32_t l_554 = 1L;
int32_t l_558 = 6L;
int i, j;
for (g_47 = 0; (g_47 <= 4); g_47 += 1)
{ /* block id: 199 */
int16_t *l_544[10][9][2] = {{{&g_165,&g_165},{&l_540,(void*)0},{&g_163[1],&g_163[3]},{&g_83,&g_404.f4},{&l_503,&g_83},{(void*)0,&l_540},{(void*)0,&g_83},{&l_503,&g_404.f4},{&g_83,&g_163[3]}},{{&g_163[1],(void*)0},{&l_540,&g_165},{&g_165,&g_165},{&g_83,&l_503},{&g_83,(void*)0},{&g_163[6],(void*)0},{(void*)0,&g_163[3]},{(void*)0,&g_163[1]},{&g_165,&g_163[3]}},{{&g_163[3],&g_83},{&g_404.f4,&l_503},{&l_503,&l_540},{(void*)0,&g_404.f4},{&l_540,&g_165},{&g_163[5],(void*)0},{&g_83,&g_163[3]},{&g_163[3],&g_404.f4},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{&g_163[3],(void*)0},{&g_165,&l_540},{&g_163[4],&l_503},{&g_165,&g_165},{&g_404.f4,&g_83},{(void*)0,&l_503},{&g_163[3],&g_163[0]},{(void*)0,&g_404.f4}},{{(void*)0,&g_404.f4},{&l_503,&l_540},{&l_503,&g_404.f4},{&l_503,&g_404.f4},{&g_165,&g_163[2]},{&g_163[3],&g_165},{(void*)0,&g_163[5]},{&g_404.f4,&g_83},{&g_165,&l_503}},{{&l_540,&g_165},{&g_404.f4,&l_540},{&l_503,&l_503},{&g_404.f4,(void*)0},{&l_503,&g_163[6]},{&g_83,&g_163[6]},{&l_503,(void*)0},{&g_404.f4,&l_503},{&l_503,&l_540}},{{&g_404.f4,&g_165},{&l_540,&l_503},{&g_165,&g_83},{&g_404.f4,&g_163[5]},{(void*)0,&g_163[4]},{&g_83,&l_540},{(void*)0,&g_404.f4},{&g_163[0],&g_163[1]},{&g_163[3],&g_163[3]}},{{&g_163[3],&g_163[1]},{&l_503,&g_404.f4},{&l_503,&g_83},{&g_83,&g_163[3]},{&g_165,&g_165},{(void*)0,(void*)0},{&g_404.f4,&g_165},{&l_503,&g_165},{&l_540,&g_163[3]}},{{&g_163[6],&g_165},{(void*)0,&g_163[1]},{&g_83,&g_163[3]},{&g_83,(void*)0},{(void*)0,&g_163[2]},{&l_540,&g_404.f4},{&g_163[3],&l_540},{&g_163[2],&g_83},{&g_165,&g_163[3]}},{{&g_404.f4,&l_503},{&l_503,&g_404.f4},{&l_503,(void*)0},{&l_503,&g_165},{&g_163[1],(void*)0},{&g_404.f4,&l_503},{&g_163[3],&g_163[0]},{(void*)0,&l_540},{&g_165,&g_165}}};
int8_t *l_555 = (void*)0;
int8_t *l_556 = (void*)0;
int8_t *l_557 = &g_107;
uint16_t **l_559 = &g_320;
int i, j, k;
if (g_218.f3)
goto lbl_543;
l_554 = ((l_545 = g_302.f1) & ((((g_218.f3 & p_71) , l_546) == (void*)0) == ((safe_add_func_uint64_t_u_u(((l_549 = (&g_413 != &g_413)) < 0x0874L), (safe_div_func_int32_t_s_s((l_558 &= (safe_add_func_int8_t_s_s(((*l_557) = (l_554 & l_554)), p_71))), 0xD41ADA05L)))) >= g_218.f5)));
l_560 &= (&g_320 == l_559);
return l_561;
}
if ((safe_lshift_func_uint16_t_u_u((((*g_320) = (l_564 , 0x10AFL)) | ((l_558 > l_560) > (l_554 &= (4294967295UL ^ 0UL)))), 5)))
{ /* block id: 211 */
return p_72;
}
else
{ /* block id: 213 */
uint32_t l_565 = 0x91F02EB8L;
if (l_542)
goto lbl_202;
if (l_565)
continue;
if ((*p_72))
break;
}
for (g_47 = 1; (g_47 <= 4); g_47 += 1)
{ /* block id: 220 */
int32_t l_566 = 0xD959B290L;
if (l_566)
break;
l_558 ^= (**g_11);
return p_72;
}
}
if ((*l_561))
break;
if (l_540)
goto lbl_202;
}
else
{ /* block id: 228 */
l_568 = l_567;
}
if ((safe_add_func_uint16_t_u_u(65528UL, (l_571[6][5] = 0x11A4L))))
{ /* block id: 232 */
for (g_404.f4 = 0; (g_404.f4 <= 4); g_404.f4 += 1)
{ /* block id: 235 */
return (*g_11);
}
}
else
{ /* block id: 238 */
uint8_t l_572 = 255UL;
int32_t l_581 = (-7L);
if ((**g_11))
break;
if (l_572)
continue;
if ((*l_561))
continue;
for (l_247 = 4; (l_247 >= 0); l_247 -= 1)
{ /* block id: 244 */
uint32_t l_573 = 0UL;
int i, j;
l_573++;
l_580 = (safe_sub_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((65526UL | (g_115[(g_526 + 1)][g_82] ^ (*l_561))) | (l_331 == &g_266)), l_573)), ((((l_331 != &g_155) == 0xFCB8L) >= 18446744073709551607UL) <= g_82)));
l_581 ^= l_572;
}
}
l_580 &= (-10L);
}
l_580 &= (safe_mul_func_uint8_t_u_u(g_156.f6, ((safe_mod_func_int16_t_s_s(((*l_586) = (*l_561)), ((*g_320)++))) > (((g_166.f3 ^ ((l_591 || (safe_lshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u(1UL, (~(0x19L ^ (0xDECBB2BEL ^ ((3UL & 0L) , 0x23607CF3L)))))), 2))) == 9L)) , 1L) && g_218.f5))));
if ((**g_11))
break;
l_604++;
for (l_306.f1 = 4; (l_306.f1 >= 0); l_306.f1 -= 1)
{ /* block id: 259 */
struct S0 ***l_609 = &l_331;
for (g_166.f5 = 0; (g_166.f5 <= 4); g_166.f5 += 1)
{ /* block id: 262 */
int16_t **l_608 = &l_586;
struct S0 ****l_610 = &l_609;
l_598[3][3] |= (safe_unary_minus_func_uint32_t_u(((((*l_608) = &g_163[1]) != ((g_404.f3 |= g_369[2][0][1]) , p_70)) ^ (((*l_610) = l_609) != &g_158[0]))));
for (l_601 = 0; (l_601 >= 0); l_601 -= 1)
{ /* block id: 269 */
const uint16_t *l_613 = (void*)0;
const uint16_t **l_612[3];
const uint16_t ***l_611 = &l_612[2];
int i;
for (i = 0; i < 3; i++)
l_612[i] = &l_613;
(*l_611) = &p_70;
return (*g_11);
}
}
}
}
return (*g_11);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_105[i], "g_105[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_107, "g_107", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_115[i][j], "g_115[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_147, "g_147", print_hash_value);
transparent_crc(g_153, "g_153", print_hash_value);
transparent_crc(g_156.f0, "g_156.f0", print_hash_value);
transparent_crc(g_156.f1, "g_156.f1", print_hash_value);
transparent_crc(g_156.f2, "g_156.f2", print_hash_value);
transparent_crc(g_156.f3, "g_156.f3", print_hash_value);
transparent_crc(g_156.f4, "g_156.f4", print_hash_value);
transparent_crc(g_156.f5, "g_156.f5", print_hash_value);
transparent_crc(g_156.f6, "g_156.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_163[i], "g_163[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_166.f0, "g_166.f0", print_hash_value);
transparent_crc(g_166.f1, "g_166.f1", print_hash_value);
transparent_crc(g_166.f2, "g_166.f2", print_hash_value);
transparent_crc(g_166.f3, "g_166.f3", print_hash_value);
transparent_crc(g_166.f4, "g_166.f4", print_hash_value);
transparent_crc(g_166.f5, "g_166.f5", print_hash_value);
transparent_crc(g_166.f6, "g_166.f6", print_hash_value);
transparent_crc(g_176, "g_176", print_hash_value);
transparent_crc(g_195, "g_195", print_hash_value);
transparent_crc(g_216.f0, "g_216.f0", print_hash_value);
transparent_crc(g_218.f0, "g_218.f0", print_hash_value);
transparent_crc(g_218.f1, "g_218.f1", print_hash_value);
transparent_crc(g_218.f2, "g_218.f2", print_hash_value);
transparent_crc(g_218.f3, "g_218.f3", print_hash_value);
transparent_crc(g_218.f4, "g_218.f4", print_hash_value);
transparent_crc(g_218.f5, "g_218.f5", print_hash_value);
transparent_crc(g_218.f6, "g_218.f6", print_hash_value);
transparent_crc(g_233.f0, "g_233.f0", print_hash_value);
transparent_crc(g_233.f1, "g_233.f1", print_hash_value);
transparent_crc(g_233.f2, "g_233.f2", print_hash_value);
transparent_crc(g_233.f3, "g_233.f3", print_hash_value);
transparent_crc(g_233.f4, "g_233.f4", print_hash_value);
transparent_crc(g_233.f5, "g_233.f5", print_hash_value);
transparent_crc(g_233.f6, "g_233.f6", print_hash_value);
transparent_crc(g_302.f0, "g_302.f0", print_hash_value);
transparent_crc(g_302.f1, "g_302.f1", print_hash_value);
transparent_crc(g_302.f2, "g_302.f2", print_hash_value);
transparent_crc(g_302.f3, "g_302.f3", print_hash_value);
transparent_crc(g_302.f4, "g_302.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_369[i][j][k], "g_369[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_393, "g_393", print_hash_value);
transparent_crc(g_404.f0, "g_404.f0", print_hash_value);
transparent_crc(g_404.f1, "g_404.f1", print_hash_value);
transparent_crc(g_404.f2, "g_404.f2", print_hash_value);
transparent_crc(g_404.f3, "g_404.f3", print_hash_value);
transparent_crc(g_404.f4, "g_404.f4", print_hash_value);
transparent_crc(g_413, "g_413", print_hash_value);
transparent_crc(g_427, "g_427", print_hash_value);
transparent_crc(g_429, "g_429", print_hash_value);
transparent_crc(g_444, "g_444", print_hash_value);
transparent_crc(g_526, "g_526", print_hash_value);
transparent_crc(g_676.f0, "g_676.f0", print_hash_value);
transparent_crc(g_737, "g_737", print_hash_value);
transparent_crc(g_743.f0, "g_743.f0", print_hash_value);
transparent_crc(g_743.f1, "g_743.f1", print_hash_value);
transparent_crc(g_743.f2, "g_743.f2", print_hash_value);
transparent_crc(g_743.f3, "g_743.f3", print_hash_value);
transparent_crc(g_743.f4, "g_743.f4", print_hash_value);
transparent_crc(g_743.f5, "g_743.f5", print_hash_value);
transparent_crc(g_743.f6, "g_743.f6", print_hash_value);
transparent_crc(g_744.f0, "g_744.f0", print_hash_value);
transparent_crc(g_744.f1, "g_744.f1", print_hash_value);
transparent_crc(g_744.f2, "g_744.f2", print_hash_value);
transparent_crc(g_744.f3, "g_744.f3", print_hash_value);
transparent_crc(g_744.f4, "g_744.f4", print_hash_value);
transparent_crc(g_744.f5, "g_744.f5", print_hash_value);
transparent_crc(g_744.f6, "g_744.f6", print_hash_value);
transparent_crc(g_745.f0, "g_745.f0", print_hash_value);
transparent_crc(g_745.f1, "g_745.f1", print_hash_value);
transparent_crc(g_745.f2, "g_745.f2", print_hash_value);
transparent_crc(g_745.f3, "g_745.f3", print_hash_value);
transparent_crc(g_745.f4, "g_745.f4", print_hash_value);
transparent_crc(g_745.f5, "g_745.f5", print_hash_value);
transparent_crc(g_745.f6, "g_745.f6", print_hash_value);
transparent_crc(g_746.f0, "g_746.f0", print_hash_value);
transparent_crc(g_746.f1, "g_746.f1", print_hash_value);
transparent_crc(g_746.f2, "g_746.f2", print_hash_value);
transparent_crc(g_746.f3, "g_746.f3", print_hash_value);
transparent_crc(g_746.f4, "g_746.f4", print_hash_value);
transparent_crc(g_746.f5, "g_746.f5", print_hash_value);
transparent_crc(g_746.f6, "g_746.f6", print_hash_value);
transparent_crc(g_747.f0, "g_747.f0", print_hash_value);
transparent_crc(g_747.f1, "g_747.f1", print_hash_value);
transparent_crc(g_747.f2, "g_747.f2", print_hash_value);
transparent_crc(g_747.f3, "g_747.f3", print_hash_value);
transparent_crc(g_747.f4, "g_747.f4", print_hash_value);
transparent_crc(g_747.f5, "g_747.f5", print_hash_value);
transparent_crc(g_747.f6, "g_747.f6", print_hash_value);
transparent_crc(g_748.f0, "g_748.f0", print_hash_value);
transparent_crc(g_748.f1, "g_748.f1", print_hash_value);
transparent_crc(g_748.f2, "g_748.f2", print_hash_value);
transparent_crc(g_748.f3, "g_748.f3", print_hash_value);
transparent_crc(g_748.f4, "g_748.f4", print_hash_value);
transparent_crc(g_748.f5, "g_748.f5", print_hash_value);
transparent_crc(g_748.f6, "g_748.f6", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_749[i].f0, "g_749[i].f0", print_hash_value);
transparent_crc(g_749[i].f1, "g_749[i].f1", print_hash_value);
transparent_crc(g_749[i].f2, "g_749[i].f2", print_hash_value);
transparent_crc(g_749[i].f3, "g_749[i].f3", print_hash_value);
transparent_crc(g_749[i].f4, "g_749[i].f4", print_hash_value);
transparent_crc(g_749[i].f5, "g_749[i].f5", print_hash_value);
transparent_crc(g_749[i].f6, "g_749[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_750.f0, "g_750.f0", print_hash_value);
transparent_crc(g_750.f1, "g_750.f1", print_hash_value);
transparent_crc(g_750.f2, "g_750.f2", print_hash_value);
transparent_crc(g_750.f3, "g_750.f3", print_hash_value);
transparent_crc(g_750.f4, "g_750.f4", print_hash_value);
transparent_crc(g_750.f5, "g_750.f5", print_hash_value);
transparent_crc(g_750.f6, "g_750.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_820[i], "g_820[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_867.f0, "g_867.f0", print_hash_value);
transparent_crc(g_867.f1, "g_867.f1", print_hash_value);
transparent_crc(g_867.f2, "g_867.f2", print_hash_value);
transparent_crc(g_867.f3, "g_867.f3", print_hash_value);
transparent_crc(g_867.f4, "g_867.f4", print_hash_value);
transparent_crc(g_867.f5, "g_867.f5", print_hash_value);
transparent_crc(g_867.f6, "g_867.f6", print_hash_value);
transparent_crc(g_878, "g_878", print_hash_value);
transparent_crc(g_923, "g_923", print_hash_value);
transparent_crc(g_1056.f0, "g_1056.f0", print_hash_value);
transparent_crc(g_1056.f1, "g_1056.f1", print_hash_value);
transparent_crc(g_1056.f2, "g_1056.f2", print_hash_value);
transparent_crc(g_1056.f3, "g_1056.f3", print_hash_value);
transparent_crc(g_1056.f4, "g_1056.f4", print_hash_value);
transparent_crc(g_1098.f0, "g_1098.f0", print_hash_value);
transparent_crc(g_1098.f1, "g_1098.f1", print_hash_value);
transparent_crc(g_1098.f2, "g_1098.f2", print_hash_value);
transparent_crc(g_1098.f3, "g_1098.f3", print_hash_value);
transparent_crc(g_1098.f4, "g_1098.f4", print_hash_value);
transparent_crc(g_1098.f5, "g_1098.f5", print_hash_value);
transparent_crc(g_1098.f6, "g_1098.f6", print_hash_value);
transparent_crc(g_1151.f0, "g_1151.f0", print_hash_value);
transparent_crc(g_1151.f1, "g_1151.f1", print_hash_value);
transparent_crc(g_1151.f2, "g_1151.f2", print_hash_value);
transparent_crc(g_1151.f3, "g_1151.f3", print_hash_value);
transparent_crc(g_1151.f4, "g_1151.f4", print_hash_value);
transparent_crc(g_1172, "g_1172", print_hash_value);
transparent_crc(g_1253.f0, "g_1253.f0", print_hash_value);
transparent_crc(g_1253.f1, "g_1253.f1", print_hash_value);
transparent_crc(g_1253.f2, "g_1253.f2", print_hash_value);
transparent_crc(g_1253.f3, "g_1253.f3", print_hash_value);
transparent_crc(g_1253.f4, "g_1253.f4", print_hash_value);
transparent_crc(g_1253.f5, "g_1253.f5", print_hash_value);
transparent_crc(g_1253.f6, "g_1253.f6", print_hash_value);
transparent_crc(g_1273.f0, "g_1273.f0", print_hash_value);
transparent_crc(g_1273.f1, "g_1273.f1", print_hash_value);
transparent_crc(g_1273.f2, "g_1273.f2", print_hash_value);
transparent_crc(g_1273.f3, "g_1273.f3", print_hash_value);
transparent_crc(g_1273.f4, "g_1273.f4", print_hash_value);
transparent_crc(g_1295.f0, "g_1295.f0", print_hash_value);
transparent_crc(g_1295.f1, "g_1295.f1", print_hash_value);
transparent_crc(g_1295.f2, "g_1295.f2", print_hash_value);
transparent_crc(g_1295.f3, "g_1295.f3", print_hash_value);
transparent_crc(g_1295.f4, "g_1295.f4", print_hash_value);
transparent_crc(g_1321, "g_1321", print_hash_value);
transparent_crc(g_1351.f0, "g_1351.f0", print_hash_value);
transparent_crc(g_1351.f1, "g_1351.f1", print_hash_value);
transparent_crc(g_1351.f2, "g_1351.f2", print_hash_value);
transparent_crc(g_1351.f3, "g_1351.f3", print_hash_value);
transparent_crc(g_1351.f4, "g_1351.f4", print_hash_value);
transparent_crc(g_1351.f5, "g_1351.f5", print_hash_value);
transparent_crc(g_1351.f6, "g_1351.f6", print_hash_value);
transparent_crc(g_1367, "g_1367", print_hash_value);
transparent_crc(g_1371.f0, "g_1371.f0", print_hash_value);
transparent_crc(g_1371.f1, "g_1371.f1", print_hash_value);
transparent_crc(g_1371.f2, "g_1371.f2", print_hash_value);
transparent_crc(g_1371.f3, "g_1371.f3", print_hash_value);
transparent_crc(g_1371.f4, "g_1371.f4", print_hash_value);
transparent_crc(g_1371.f5, "g_1371.f5", print_hash_value);
transparent_crc(g_1371.f6, "g_1371.f6", print_hash_value);
transparent_crc(g_1384, "g_1384", print_hash_value);
transparent_crc(g_1406.f0, "g_1406.f0", print_hash_value);
transparent_crc(g_1406.f1, "g_1406.f1", print_hash_value);
transparent_crc(g_1406.f2, "g_1406.f2", print_hash_value);
transparent_crc(g_1406.f3, "g_1406.f3", print_hash_value);
transparent_crc(g_1406.f4, "g_1406.f4", print_hash_value);
transparent_crc(g_1406.f5, "g_1406.f5", print_hash_value);
transparent_crc(g_1406.f6, "g_1406.f6", print_hash_value);
transparent_crc(g_1518, "g_1518", print_hash_value);
transparent_crc(g_1538.f0, "g_1538.f0", print_hash_value);
transparent_crc(g_1538.f1, "g_1538.f1", print_hash_value);
transparent_crc(g_1538.f2, "g_1538.f2", print_hash_value);
transparent_crc(g_1538.f3, "g_1538.f3", print_hash_value);
transparent_crc(g_1538.f4, "g_1538.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1582[i][j], "g_1582[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1601.f0, "g_1601.f0", print_hash_value);
transparent_crc(g_1601.f1, "g_1601.f1", print_hash_value);
transparent_crc(g_1601.f2, "g_1601.f2", print_hash_value);
transparent_crc(g_1601.f3, "g_1601.f3", print_hash_value);
transparent_crc(g_1601.f4, "g_1601.f4", print_hash_value);
transparent_crc(g_1601.f5, "g_1601.f5", print_hash_value);
transparent_crc(g_1601.f6, "g_1601.f6", print_hash_value);
transparent_crc(g_1651.f0, "g_1651.f0", print_hash_value);
transparent_crc(g_1651.f1, "g_1651.f1", print_hash_value);
transparent_crc(g_1651.f2, "g_1651.f2", print_hash_value);
transparent_crc(g_1651.f3, "g_1651.f3", print_hash_value);
transparent_crc(g_1651.f4, "g_1651.f4", print_hash_value);
transparent_crc(g_1669.f0, "g_1669.f0", print_hash_value);
transparent_crc(g_1669.f1, "g_1669.f1", print_hash_value);
transparent_crc(g_1669.f2, "g_1669.f2", print_hash_value);
transparent_crc(g_1669.f3, "g_1669.f3", print_hash_value);
transparent_crc(g_1669.f4, "g_1669.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1704[i][j].f0, "g_1704[i][j].f0", print_hash_value);
transparent_crc(g_1704[i][j].f1, "g_1704[i][j].f1", print_hash_value);
transparent_crc(g_1704[i][j].f2, "g_1704[i][j].f2", print_hash_value);
transparent_crc(g_1704[i][j].f3, "g_1704[i][j].f3", print_hash_value);
transparent_crc(g_1704[i][j].f4, "g_1704[i][j].f4", print_hash_value);
transparent_crc(g_1704[i][j].f5, "g_1704[i][j].f5", print_hash_value);
transparent_crc(g_1704[i][j].f6, "g_1704[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1711, "g_1711", print_hash_value);
transparent_crc(g_1777, "g_1777", print_hash_value);
transparent_crc(g_1784.f0, "g_1784.f0", print_hash_value);
transparent_crc(g_1784.f1, "g_1784.f1", print_hash_value);
transparent_crc(g_1784.f2, "g_1784.f2", print_hash_value);
transparent_crc(g_1784.f3, "g_1784.f3", print_hash_value);
transparent_crc(g_1784.f4, "g_1784.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1820[i], "g_1820[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1891.f0, "g_1891.f0", print_hash_value);
transparent_crc(g_1891.f1, "g_1891.f1", print_hash_value);
transparent_crc(g_1891.f2, "g_1891.f2", print_hash_value);
transparent_crc(g_1891.f3, "g_1891.f3", print_hash_value);
transparent_crc(g_1891.f4, "g_1891.f4", print_hash_value);
transparent_crc(g_1891.f5, "g_1891.f5", print_hash_value);
transparent_crc(g_1891.f6, "g_1891.f6", print_hash_value);
transparent_crc(g_1929.f0, "g_1929.f0", print_hash_value);
transparent_crc(g_1929.f1, "g_1929.f1", print_hash_value);
transparent_crc(g_1929.f2, "g_1929.f2", print_hash_value);
transparent_crc(g_1929.f3, "g_1929.f3", print_hash_value);
transparent_crc(g_1929.f4, "g_1929.f4", print_hash_value);
transparent_crc(g_1978.f0, "g_1978.f0", print_hash_value);
transparent_crc(g_1980, "g_1980", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1988[i][j][k], "g_1988[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2012[i][j][k].f0, "g_2012[i][j][k].f0", print_hash_value);
transparent_crc(g_2012[i][j][k].f1, "g_2012[i][j][k].f1", print_hash_value);
transparent_crc(g_2012[i][j][k].f2, "g_2012[i][j][k].f2", print_hash_value);
transparent_crc(g_2012[i][j][k].f3, "g_2012[i][j][k].f3", print_hash_value);
transparent_crc(g_2012[i][j][k].f4, "g_2012[i][j][k].f4", print_hash_value);
transparent_crc(g_2012[i][j][k].f5, "g_2012[i][j][k].f5", print_hash_value);
transparent_crc(g_2012[i][j][k].f6, "g_2012[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2070.f0, "g_2070.f0", print_hash_value);
transparent_crc(g_2070.f1, "g_2070.f1", print_hash_value);
transparent_crc(g_2070.f2, "g_2070.f2", print_hash_value);
transparent_crc(g_2070.f3, "g_2070.f3", print_hash_value);
transparent_crc(g_2070.f4, "g_2070.f4", print_hash_value);
transparent_crc(g_2070.f5, "g_2070.f5", print_hash_value);
transparent_crc(g_2070.f6, "g_2070.f6", print_hash_value);
transparent_crc(g_2076, "g_2076", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2152[i], "g_2152[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2158, "g_2158", print_hash_value);
transparent_crc(g_2162, "g_2162", print_hash_value);
transparent_crc(g_2196.f0, "g_2196.f0", print_hash_value);
transparent_crc(g_2196.f1, "g_2196.f1", print_hash_value);
transparent_crc(g_2196.f2, "g_2196.f2", print_hash_value);
transparent_crc(g_2196.f3, "g_2196.f3", print_hash_value);
transparent_crc(g_2196.f4, "g_2196.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2215[i], "g_2215[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2285.f0, "g_2285.f0", print_hash_value);
transparent_crc(g_2285.f1, "g_2285.f1", print_hash_value);
transparent_crc(g_2285.f2, "g_2285.f2", print_hash_value);
transparent_crc(g_2285.f3, "g_2285.f3", print_hash_value);
transparent_crc(g_2285.f4, "g_2285.f4", print_hash_value);
transparent_crc(g_2285.f5, "g_2285.f5", print_hash_value);
transparent_crc(g_2285.f6, "g_2285.f6", print_hash_value);
transparent_crc(g_2290.f0, "g_2290.f0", print_hash_value);
transparent_crc(g_2290.f1, "g_2290.f1", print_hash_value);
transparent_crc(g_2290.f2, "g_2290.f2", print_hash_value);
transparent_crc(g_2290.f3, "g_2290.f3", print_hash_value);
transparent_crc(g_2290.f4, "g_2290.f4", print_hash_value);
transparent_crc(g_2305.f0, "g_2305.f0", print_hash_value);
transparent_crc(g_2305.f1, "g_2305.f1", print_hash_value);
transparent_crc(g_2305.f2, "g_2305.f2", print_hash_value);
transparent_crc(g_2305.f3, "g_2305.f3", print_hash_value);
transparent_crc(g_2305.f4, "g_2305.f4", print_hash_value);
transparent_crc(g_2305.f5, "g_2305.f5", print_hash_value);
transparent_crc(g_2305.f6, "g_2305.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2349[i], "g_2349[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2356.f0, "g_2356.f0", print_hash_value);
transparent_crc(g_2356.f1, "g_2356.f1", print_hash_value);
transparent_crc(g_2356.f2, "g_2356.f2", print_hash_value);
transparent_crc(g_2356.f3, "g_2356.f3", print_hash_value);
transparent_crc(g_2356.f4, "g_2356.f4", print_hash_value);
transparent_crc(g_2463, "g_2463", print_hash_value);
transparent_crc(g_2481.f0, "g_2481.f0", print_hash_value);
transparent_crc(g_2481.f1, "g_2481.f1", print_hash_value);
transparent_crc(g_2481.f2, "g_2481.f2", print_hash_value);
transparent_crc(g_2481.f3, "g_2481.f3", print_hash_value);
transparent_crc(g_2481.f4, "g_2481.f4", print_hash_value);
transparent_crc(g_2481.f5, "g_2481.f5", print_hash_value);
transparent_crc(g_2481.f6, "g_2481.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_2554[i][j], "g_2554[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2568, "g_2568", print_hash_value);
transparent_crc(g_2644.f0, "g_2644.f0", print_hash_value);
transparent_crc(g_2648.f0, "g_2648.f0", print_hash_value);
transparent_crc(g_2648.f1, "g_2648.f1", print_hash_value);
transparent_crc(g_2648.f2, "g_2648.f2", print_hash_value);
transparent_crc(g_2648.f3, "g_2648.f3", print_hash_value);
transparent_crc(g_2648.f4, "g_2648.f4", print_hash_value);
transparent_crc(g_2648.f5, "g_2648.f5", print_hash_value);
transparent_crc(g_2648.f6, "g_2648.f6", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2729[i], "g_2729[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2750, "g_2750", print_hash_value);
transparent_crc(g_2751, "g_2751", print_hash_value);
transparent_crc(g_2798.f0, "g_2798.f0", print_hash_value);
transparent_crc(g_2798.f1, "g_2798.f1", print_hash_value);
transparent_crc(g_2798.f2, "g_2798.f2", print_hash_value);
transparent_crc(g_2798.f3, "g_2798.f3", print_hash_value);
transparent_crc(g_2798.f4, "g_2798.f4", print_hash_value);
transparent_crc(g_2798.f5, "g_2798.f5", print_hash_value);
transparent_crc(g_2798.f6, "g_2798.f6", print_hash_value);
transparent_crc(g_2865.f0, "g_2865.f0", print_hash_value);
transparent_crc(g_2865.f1, "g_2865.f1", print_hash_value);
transparent_crc(g_2865.f2, "g_2865.f2", print_hash_value);
transparent_crc(g_2865.f3, "g_2865.f3", print_hash_value);
transparent_crc(g_2865.f4, "g_2865.f4", print_hash_value);
transparent_crc(g_2867.f0, "g_2867.f0", print_hash_value);
transparent_crc(g_2867.f1, "g_2867.f1", print_hash_value);
transparent_crc(g_2867.f2, "g_2867.f2", print_hash_value);
transparent_crc(g_2867.f3, "g_2867.f3", print_hash_value);
transparent_crc(g_2867.f4, "g_2867.f4", print_hash_value);
transparent_crc(g_2872, "g_2872", print_hash_value);
transparent_crc(g_2881, "g_2881", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2924[i][j][k].f0, "g_2924[i][j][k].f0", print_hash_value);
transparent_crc(g_2924[i][j][k].f1, "g_2924[i][j][k].f1", print_hash_value);
transparent_crc(g_2924[i][j][k].f2, "g_2924[i][j][k].f2", print_hash_value);
transparent_crc(g_2924[i][j][k].f3, "g_2924[i][j][k].f3", print_hash_value);
transparent_crc(g_2924[i][j][k].f4, "g_2924[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2961, "g_2961", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2974[i][j][k].f0, "g_2974[i][j][k].f0", print_hash_value);
transparent_crc(g_2974[i][j][k].f1, "g_2974[i][j][k].f1", print_hash_value);
transparent_crc(g_2974[i][j][k].f2, "g_2974[i][j][k].f2", print_hash_value);
transparent_crc(g_2974[i][j][k].f3, "g_2974[i][j][k].f3", print_hash_value);
transparent_crc(g_2974[i][j][k].f4, "g_2974[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2984.f0, "g_2984.f0", print_hash_value);
transparent_crc(g_2984.f1, "g_2984.f1", print_hash_value);
transparent_crc(g_2984.f2, "g_2984.f2", print_hash_value);
transparent_crc(g_2984.f3, "g_2984.f3", print_hash_value);
transparent_crc(g_2984.f4, "g_2984.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 784
depth: 1, occurrence: 36
XXX total union variables: 32
XXX non-zero bitfields defined in structs: 5
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 89
breakdown:
indirect level: 0, occurrence: 36
indirect level: 1, occurrence: 16
indirect level: 2, occurrence: 13
indirect level: 3, occurrence: 5
indirect level: 4, occurrence: 8
indirect level: 5, occurrence: 11
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 24
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 39
XXX times a single bitfield on LHS: 2
XXX times a single bitfield on RHS: 41
XXX max expression depth: 34
breakdown:
depth: 1, occurrence: 218
depth: 2, occurrence: 45
depth: 3, occurrence: 4
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 3
depth: 18, occurrence: 3
depth: 19, occurrence: 5
depth: 20, occurrence: 6
depth: 22, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 33, occurrence: 1
depth: 34, occurrence: 3
XXX total number of pointers: 585
XXX times a variable address is taken: 1364
XXX times a pointer is dereferenced on RHS: 484
breakdown:
depth: 1, occurrence: 334
depth: 2, occurrence: 105
depth: 3, occurrence: 33
depth: 4, occurrence: 12
XXX times a pointer is dereferenced on LHS: 406
breakdown:
depth: 1, occurrence: 363
depth: 2, occurrence: 33
depth: 3, occurrence: 10
XXX times a pointer is compared with null: 71
XXX times a pointer is compared with address of another variable: 18
XXX times a pointer is compared with another pointer: 26
XXX times a pointer is qualified to be dereferenced: 10169
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2023
level: 2, occurrence: 511
level: 3, occurrence: 121
level: 4, occurrence: 32
level: 5, occurrence: 2
XXX number of pointers point to pointers: 285
XXX number of pointers point to scalars: 270
XXX number of pointers point to structs: 22
XXX percent of pointers has null in alias set: 28.4
XXX average alias set size: 1.42
XXX times a non-volatile is read: 2624
XXX times a non-volatile is write: 1254
XXX times a volatile is read: 217
XXX times read thru a pointer: 69
XXX times a volatile is write: 45
XXX times written thru a pointer: 16
XXX times a volatile is available for access: 7.24e+03
XXX percentage of non-volatile access: 93.7
XXX forward jumps: 1
XXX backward jumps: 14
XXX stmts: 213
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 24
depth: 2, occurrence: 20
depth: 3, occurrence: 31
depth: 4, occurrence: 42
depth: 5, occurrence: 62
XXX percentage a fresh-made variable is used: 17.2
XXX percentage an existing variable is used: 82.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/