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

3469 lines
265 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1521305981910224425
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
unsigned f0 : 19;
volatile signed f1 : 30;
int8_t f2;
signed f3 : 10;
};
struct S1 {
volatile uint8_t f0;
const unsigned f1 : 5;
int16_t f2;
uint32_t f3;
uint8_t f4;
uint8_t f5;
};
union U2 {
const uint16_t f0;
};
/* --- GLOBAL VARIABLES --- */
static const int32_t g_12 = 0x01D1B984L;
static volatile struct S0 g_50 = {582,23134,0x50L,11};/* VOLATILE GLOBAL g_50 */
static uint8_t g_63 = 0UL;
static uint16_t g_64 = 65535UL;
static int16_t g_66 = 0x4FD5L;
static int32_t g_95 = (-10L);
static int32_t *g_98 = &g_95;
static int32_t ** volatile g_97 = &g_98;/* VOLATILE GLOBAL g_97 */
static struct S0 g_99 = {572,-15221,0xC0L,-29};/* VOLATILE GLOBAL g_99 */
static struct S0 * volatile g_100 = &g_99;/* VOLATILE GLOBAL g_100 */
static int32_t ** const volatile g_101 = &g_98;/* VOLATILE GLOBAL g_101 */
static uint32_t g_154 = 0x512875DDL;
static int64_t g_156[4][10] = {{1L,4L,4L,1L,0x726563165A292D23LL,0xD848F3A3E21F7CBCLL,0x726563165A292D23LL,1L,4L,4L},{0x726563165A292D23LL,4L,0xA945631F00607BE1LL,0x633C59A757E7574CLL,0x633C59A757E7574CLL,0xA945631F00607BE1LL,4L,0x726563165A292D23LL,4L,0xA945631F00607BE1LL},{0xD848F3A3E21F7CBCLL,1L,0x633C59A757E7574CLL,1L,0xD848F3A3E21F7CBCLL,0xA945631F00607BE1LL,0xA945631F00607BE1LL,0xD848F3A3E21F7CBCLL,1L,0x633C59A757E7574CLL},{0x726563165A292D23LL,0x726563165A292D23LL,0x633C59A757E7574CLL,0xD848F3A3E21F7CBCLL,0x5C71E7B35E0E5596LL,0xD848F3A3E21F7CBCLL,0x633C59A757E7574CLL,0x726563165A292D23LL,0x726563165A292D23LL,0x633C59A757E7574CLL}};
static int32_t g_189 = 4L;
static struct S0 g_192[8] = {{175,29479,-7L,14},{175,29479,-7L,14},{175,29479,-7L,14},{175,29479,-7L,14},{175,29479,-7L,14},{175,29479,-7L,14},{175,29479,-7L,14},{175,29479,-7L,14}};
static struct S0 * volatile g_193 = &g_99;/* VOLATILE GLOBAL g_193 */
static int8_t g_221 = 1L;
static int8_t g_223 = 0x82L;
static int64_t g_227 = 0x4A546A7A22F57355LL;
static int8_t g_228[2][4] = {{(-8L),(-8L),(-8L),(-8L)},{(-8L),(-8L),(-8L),(-8L)}};
static volatile union U2 g_236 = {0UL};/* VOLATILE GLOBAL g_236 */
static uint32_t *g_247 = (void*)0;
static uint32_t **g_246 = &g_247;
static struct S0 g_258 = {578,32139,0L,22};/* VOLATILE GLOBAL g_258 */
static struct S0 *g_257 = &g_258;
static uint64_t g_261[3][7] = {{18446744073709551615UL,0xB8222683E64B6092LL,0xD75E7628BC1734ECLL,18446744073709551615UL,0x96E669EC0A325B17LL,0x96E669EC0A325B17LL,18446744073709551615UL},{0xD75E7628BC1734ECLL,0x85AA2B0718E8B4E1LL,0xD75E7628BC1734ECLL,0x96E669EC0A325B17LL,0x85AA2B0718E8B4E1LL,0xB8222683E64B6092LL,0xB8222683E64B6092LL},{0x85AA2B0718E8B4E1LL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x85AA2B0718E8B4E1LL,18446744073709551615UL,1UL}};
static volatile struct S0 * const volatile *g_287 = (void*)0;
static uint16_t g_291 = 3UL;
static struct S0 g_294 = {57,2332,0L,-10};/* VOLATILE GLOBAL g_294 */
static int8_t g_304[3] = {1L,1L,1L};
static volatile struct S0 g_311[8] = {{630,12104,0xBBL,-24},{667,-21569,0xE5L,22},{667,-21569,0xE5L,22},{630,12104,0xBBL,-24},{667,-21569,0xE5L,22},{667,-21569,0xE5L,22},{630,12104,0xBBL,-24},{667,-21569,0xE5L,22}};
static struct S1 g_312 = {0x04L,2,0x11D0L,0xB98909E3L,0x2EL,7UL};/* VOLATILE GLOBAL g_312 */
static uint8_t g_343 = 2UL;
static int16_t ***g_347 = (void*)0;
static volatile struct S1 g_368[7][10] = {{{246UL,4,0xAEA7L,8UL,0xB2L,0x72L},{3UL,1,0xC116L,1UL,0x2BL,9UL},{0xAEL,2,-1L,1UL,0UL,0xE6L},{0xFBL,1,-1L,0x770FD190L,0x6DL,0xAEL},{0x8BL,2,0x916CL,0x743E299DL,1UL,0x92L},{0xCFL,3,1L,0x4886BE56L,3UL,0xE9L},{246UL,4,0xAEA7L,8UL,0xB2L,0x72L},{0x77L,1,6L,1UL,0x52L,247UL},{0x41L,3,-7L,0x617C2733L,0UL,0xA9L},{0x8AL,4,-1L,1UL,3UL,255UL}},{{246UL,4,0xAEA7L,8UL,0xB2L,0x72L},{255UL,4,0x0BF9L,1UL,255UL,1UL},{6UL,1,-1L,0UL,0UL,0UL},{0xD3L,0,0x1E78L,0xC6E61183L,246UL,0xEEL},{0x15L,4,1L,4294967295UL,0xE3L,1UL},{6UL,1,-1L,0UL,0UL,0UL},{0x8AL,4,-1L,1UL,3UL,255UL},{4UL,3,1L,0x77F8E56CL,0x3BL,255UL},{250UL,4,0xA399L,4294967290UL,0x0AL,2UL},{0x77L,1,6L,1UL,0x52L,247UL}},{{6UL,1,-1L,0UL,0UL,0UL},{0x8AL,4,-1L,1UL,3UL,255UL},{4UL,3,1L,0x77F8E56CL,0x3BL,255UL},{250UL,4,0xA399L,4294967290UL,0x0AL,2UL},{0x77L,1,6L,1UL,0x52L,247UL},{250UL,4,0xA399L,4294967290UL,0x0AL,2UL},{4UL,3,1L,0x77F8E56CL,0x3BL,255UL},{0x8AL,4,-1L,1UL,3UL,255UL},{6UL,1,-1L,0UL,0UL,0UL},{0x15L,4,1L,4294967295UL,0xE3L,1UL}},{{0x8BL,2,0x916CL,0x743E299DL,1UL,0x92L},{3UL,1,0xC116L,1UL,0x2BL,9UL},{0x78L,3,1L,0x1735C320L,0x3EL,2UL},{0x77L,1,6L,1UL,0x52L,247UL},{0x8AL,4,-1L,1UL,3UL,255UL},{0x41L,3,-7L,0x617C2733L,0UL,0xA9L},{0x77L,1,6L,1UL,0x52L,247UL},{246UL,4,0xAEA7L,8UL,0xB2L,0x72L},{0xCFL,3,1L,0x4886BE56L,3UL,0xE9L},{0x8BL,2,0x916CL,0x743E299DL,1UL,0x92L}},{{3UL,1,0xC116L,1UL,0x2BL,9UL},{250UL,4,0xA399L,4294967290UL,0x0AL,2UL},{6UL,1,-1L,0UL,0UL,0UL},{0x77L,1,6L,1UL,0x52L,247UL},{0xF2L,0,-1L,0xF28319AAL,0x0EL,8UL},{5UL,4,0x35B8L,0UL,0x36L,248UL},{254UL,2,1L,4UL,0x1CL,252UL},{0xF1L,4,-1L,0UL,0xDAL,247UL},{6UL,1,-1L,0UL,0UL,0UL},{4UL,1,0x2B96L,6UL,1UL,251UL}},{{0x15L,4,1L,4294967295UL,0xE3L,1UL},{246UL,4,0xAEA7L,8UL,0xB2L,0x72L},{5UL,4,0x35B8L,0UL,0x36L,248UL},{250UL,4,0xA399L,4294967290UL,0x0AL,2UL},{254UL,2,1L,4UL,0x1CL,252UL},{0xB9L,1,0L,0x2BF7BF8CL,253UL,0xF5L},{0xB9L,1,0L,0x2BF7BF8CL,253UL,0xF5L},{254UL,2,1L,4UL,0x1CL,252UL},{250UL,4,0xA399L,4294967290UL,0x0AL,2UL},{5UL,4,0x35B8L,0UL,0x36L,248UL}},{{254UL,2,1L,4UL,0x1CL,252UL},{254UL,2,1L,4UL,0x1CL,252UL},{0xCFL,3,1L,0x4886BE56L,3UL,0xE9L},{0xD3L,0,0x1E78L,0xC6E61183L,246UL,0xEEL},{0x8AL,4,-1L,1UL,3UL,255UL},{0x28L,4,3L,4UL,255UL,0x7CL},{0xCBL,3,0x5BC4L,4294967289UL,0x03L,1UL},{0xFBL,1,-1L,0x770FD190L,0x6DL,0xAEL},{0x41L,3,-7L,0x617C2733L,0UL,0xA9L},{0xD3L,0,0x1E78L,0xC6E61183L,246UL,0xEEL}}};
static int32_t ** volatile g_394 = &g_98;/* VOLATILE GLOBAL g_394 */
static struct S1 g_405 = {6UL,3,0x9A2FL,4294967294UL,0x70L,0x87L};/* VOLATILE GLOBAL g_405 */
static int16_t g_467[10] = {2L,2L,2L,2L,2L,2L,2L,2L,2L,2L};
static volatile union U2 ** volatile g_515 = (void*)0;/* VOLATILE GLOBAL g_515 */
static volatile union U2 g_517 = {0x003BL};/* VOLATILE GLOBAL g_517 */
static int8_t *g_540 = &g_304[1];
static int8_t **g_539 = &g_540;
static int32_t ** volatile g_553 = &g_98;/* VOLATILE GLOBAL g_553 */
static union U2 g_556 = {0x80C4L};
static int32_t ** volatile g_561 = &g_98;/* VOLATILE GLOBAL g_561 */
static uint32_t * volatile * const volatile *g_584 = (void*)0;
static uint32_t * volatile * const volatile * volatile * volatile g_583 = &g_584;/* VOLATILE GLOBAL g_583 */
static volatile struct S0 g_621 = {370,25570,-2L,15};/* VOLATILE GLOBAL g_621 */
static struct S0 g_623 = {133,15683,0x08L,-30};/* VOLATILE GLOBAL g_623 */
static uint32_t g_676 = 1UL;
static union U2 g_757 = {0x9938L};
static union U2 *g_756 = &g_757;
static volatile uint64_t g_762[3] = {5UL,5UL,5UL};
static volatile uint64_t *g_761 = &g_762[1];
static volatile uint64_t **g_760 = &g_761;
static struct S1 g_767 = {0x87L,4,0L,9UL,255UL,249UL};/* VOLATILE GLOBAL g_767 */
static uint32_t g_787[2] = {0xB618877AL,0xB618877AL};
static uint64_t *g_810 = &g_261[0][4];
static uint64_t **g_809[7] = {&g_810,&g_810,&g_810,&g_810,&g_810,&g_810,&g_810};
static int64_t g_857 = 7L;
static struct S0 g_869 = {498,-18051,0L,14};/* VOLATILE GLOBAL g_869 */
static uint16_t g_876 = 65534UL;
static uint16_t g_877 = 0xE4D5L;
static uint16_t g_878[2][6] = {{1UL,0x9CD6L,0UL,0UL,0x9CD6L,1UL},{65533UL,1UL,0UL,1UL,65533UL,65533UL}};
static uint16_t g_879 = 0x0463L;
static uint16_t g_880 = 0x32B2L;
static uint16_t g_881 = 65529UL;
static uint16_t g_882 = 0x568EL;
static uint16_t g_883 = 65527UL;
static uint16_t g_884 = 0x152EL;
static uint16_t g_885[10] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL};
static uint16_t g_886 = 0xFC8EL;
static uint16_t g_887 = 0xB563L;
static uint16_t g_888 = 0UL;
static uint16_t g_889 = 0x18CAL;
static uint16_t g_890 = 0xEB59L;
static uint16_t g_891 = 0xAAFCL;
static uint16_t g_892[1][1][5] = {{{0xB2B9L,0xB2B9L,0xB2B9L,0xB2B9L,0xB2B9L}}};
static uint16_t g_893 = 5UL;
static uint16_t g_894 = 8UL;
static uint16_t g_895 = 0x6741L;
static uint16_t g_896 = 65535UL;
static uint16_t g_897 = 65535UL;
static uint16_t g_898 = 8UL;
static uint16_t g_899 = 0x39C5L;
static uint16_t g_900 = 0xF451L;
static uint16_t g_901 = 0UL;
static uint16_t g_902 = 1UL;
static uint16_t g_903 = 1UL;
static uint16_t g_904[3][6][5] = {{{0x386AL,1UL,0x386AL,0x386AL,1UL},{2UL,65527UL,65527UL,2UL,65527UL},{1UL,1UL,0xE61AL,1UL,1UL},{65527UL,2UL,65527UL,65527UL,2UL},{1UL,0x386AL,0x386AL,1UL,0x386AL},{2UL,2UL,65533UL,2UL,2UL}},{{0xE61AL,0x386AL,0xE61AL,0xE61AL,0x386AL},{65527UL,65533UL,65533UL,65527UL,65533UL},{0x386AL,0x386AL,1UL,0x386AL,0x386AL},{65533UL,65527UL,65533UL,65533UL,65527UL},{0x386AL,0xE61AL,0xE61AL,0x386AL,0xE61AL},{65527UL,65527UL,2UL,65527UL,65527UL}},{{0xE61AL,0x386AL,0xE61AL,0xE61AL,0x386AL},{65527UL,65533UL,65533UL,65527UL,65533UL},{0x386AL,0x386AL,1UL,0x386AL,0x386AL},{65533UL,65527UL,65533UL,65533UL,65527UL},{0x386AL,0xE61AL,0xE61AL,0x386AL,0xE61AL},{65527UL,65527UL,2UL,65527UL,65527UL}}};
static uint16_t g_905[9] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static uint16_t g_906 = 65535UL;
static uint16_t g_907 = 0x5402L;
static uint16_t g_908 = 1UL;
static uint16_t g_909 = 0xAD73L;
static uint16_t g_910[4][7][6] = {{{0UL,0xD90DL,0xE106L,1UL,0x2087L,0x1E6CL},{0x65D0L,0xD90DL,0x4E59L,65531UL,0x2318L,0x4E59L},{0xA966L,0xB796L,65526UL,0xE860L,1UL,5UL},{0xF458L,0x2318L,0x6350L,0UL,8UL,65526UL},{0x8E4AL,65529UL,0x6350L,5UL,0xB796L,5UL},{65526UL,0x305FL,65526UL,0x8F27L,0UL,0x4E59L},{0x8F27L,0UL,0x4E59L,0x3BBFL,0x4A99L,0x1E6CL}},{{0xE860L,65532UL,0xE106L,0x3BBFL,0x7452L,0x8F27L},{0x8F27L,0xA1A4L,1UL,0x8F27L,65529UL,65531UL},{65526UL,0UL,0x1E6CL,5UL,1UL,0x6350L},{0x8E4AL,8UL,0xA966L,0UL,1UL,1UL},{0xF458L,0UL,0x8F27L,0xE860L,65529UL,0UL},{0xA966L,0xA1A4L,0x65D0L,65531UL,0x7452L,0x8E4AL},{0x65D0L,65532UL,0xF458L,1UL,0x4A99L,0x8E4AL}},{{0UL,0UL,0x65D0L,0x65D0L,0UL,0UL},{0x9E08L,0x305FL,0x8F27L,0xE106L,0xB796L,1UL},{5UL,65529UL,0xA966L,0x1E6CL,8UL,0x6350L},{5UL,0x2318L,0x1E6CL,0xE106L,1UL,65531UL},{0x9E08L,0xB796L,1UL,0x65D0L,0x2318L,0x8F27L},{0UL,0xD90DL,0xE106L,1UL,0x2087L,0x1E6CL},{0x65D0L,0x9E08L,0UL,0x646AL,0x1E6CL,0UL}},{{65530UL,0x8E4AL,0x84F5L,0xBBBCL,0xF458L,7UL},{0xB981L,0x1E6CL,1UL,0x87DFL,0x6350L,0x84F5L},{65535UL,0xE860L,1UL,7UL,0x8E4AL,7UL},{0x84F5L,0x4E59L,0x84F5L,0x1892L,0x3BBFL,0UL},{0x1892L,0x3BBFL,0UL,0xF127L,65531UL,3UL},{0xBBBCL,0UL,0xBDA7L,0xF127L,65526UL,0x1892L},{0x1892L,0xA966L,0x91F8L,0x1892L,0xE860L,0x646AL}}};
static uint16_t g_911[7][5] = {{65533UL,9UL,0x9CF3L,0x9CF3L,9UL},{7UL,0x357AL,65527UL,9UL,1UL},{0x357AL,0x9CF3L,65527UL,65535UL,65527UL},{1UL,1UL,0x9CF3L,7UL,65535UL},{0x357AL,65535UL,65533UL,7UL,7UL},{7UL,0x9FD1L,7UL,65535UL,0xEECEL},{65533UL,65535UL,0x357AL,9UL,0xEECEL}};
static uint16_t g_912 = 0x54FDL;
static uint16_t g_913 = 0xA3AEL;
static uint16_t g_914[5] = {2UL,2UL,2UL,2UL,2UL};
static uint16_t g_915 = 0x7412L;
static uint16_t g_916 = 1UL;
static uint16_t g_917 = 0x8FFAL;
static uint16_t g_918[2][2] = {{0x780CL,0x780CL},{0x780CL,0x780CL}};
static uint16_t g_919 = 65535UL;
static uint16_t * const g_875[6][2][9] = {{{&g_918[0][1],&g_882,&g_906,&g_903,(void*)0,&g_904[2][3][0],&g_908,(void*)0,(void*)0},{&g_902,(void*)0,&g_909,&g_894,&g_895,&g_912,(void*)0,&g_908,&g_887}},{{&g_900,&g_882,&g_880,&g_896,(void*)0,&g_886,&g_907,&g_901,&g_911[2][1]},{&g_910[1][4][1],&g_878[1][0],&g_907,&g_909,&g_883,(void*)0,&g_882,&g_905[2],&g_902}},{{&g_888,&g_887,(void*)0,&g_892[0][0][1],&g_897,(void*)0,&g_913,&g_879,&g_906},{&g_879,&g_909,&g_912,&g_886,&g_878[1][0],&g_886,&g_912,&g_909,&g_879}},{{(void*)0,&g_899,&g_888,&g_895,&g_917,&g_912,&g_879,&g_907,&g_908},{&g_898,(void*)0,&g_877,&g_915,&g_879,&g_904[2][3][0],(void*)0,(void*)0,&g_905[2]}},{{(void*)0,&g_917,&g_879,&g_902,&g_898,&g_911[2][1],(void*)0,(void*)0,(void*)0},{&g_879,&g_900,&g_894,(void*)0,&g_885[9],&g_884,&g_901,&g_889,&g_895}},{{&g_888,(void*)0,&g_876,&g_917,&g_885[9],(void*)0,(void*)0,&g_894,&g_884},{&g_910[1][4][1],&g_905[2],&g_917,&g_900,&g_900,&g_917,&g_905[2],&g_912,&g_890}}};
static uint16_t * const *g_874 = &g_875[5][1][0];
static uint16_t * const **g_873 = &g_874;
static const volatile struct S0 g_939 = {636,18258,0x8DL,-13};/* VOLATILE GLOBAL g_939 */
static uint64_t * volatile *g_952[5][7][3] = {{{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,(void*)0,&g_810}},{{(void*)0,(void*)0,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,&g_810,&g_810}},{{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,(void*)0,&g_810},{(void*)0,(void*)0,&g_810}},{{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810}},{{&g_810,&g_810,&g_810},{&g_810,&g_810,&g_810},{(void*)0,&g_810,&g_810},{&g_810,&g_810,&g_810},{&g_810,(void*)0,&g_810},{(void*)0,(void*)0,&g_810},{(void*)0,&g_810,&g_810}}};
static uint64_t * volatile **g_951[3][4] = {{(void*)0,&g_952[0][0][0],&g_952[0][0][0],(void*)0},{&g_952[0][0][0],(void*)0,&g_952[0][0][0],&g_952[0][0][0]},{(void*)0,(void*)0,&g_952[0][0][0],(void*)0}};
static uint64_t * volatile ***g_950 = &g_951[1][0];
static volatile struct S0 g_977[8][7] = {{{695,8446,0xC2L,17},{116,19217,0x3AL,-25},{496,19241,0L,-23},{116,19217,0x3AL,-25},{695,8446,0xC2L,17},{116,19217,0x3AL,-25},{496,19241,0L,-23}},{{711,-19245,0x2BL,29},{711,-19245,0x2BL,29},{185,-21968,0x43L,29},{190,27036,9L,18},{203,15225,-1L,14},{203,15225,-1L,14},{190,27036,9L,18}},{{381,10275,0x8BL,-4},{706,25285,-3L,-15},{381,10275,0x8BL,-4},{116,19217,0x3AL,-25},{381,10275,0x8BL,-4},{706,25285,-3L,-15},{381,10275,0x8BL,-4}},{{711,-19245,0x2BL,29},{190,27036,9L,18},{190,27036,9L,18},{711,-19245,0x2BL,29},{203,15225,-1L,14},{185,-21968,0x43L,29},{185,-21968,0x43L,29}},{{695,8446,0xC2L,17},{706,25285,-3L,-15},{496,19241,0L,-23},{706,25285,-3L,-15},{695,8446,0xC2L,17},{706,25285,-3L,-15},{496,19241,0L,-23}},{{203,15225,-1L,14},{711,-19245,0x2BL,29},{190,27036,9L,18},{190,27036,9L,18},{711,-19245,0x2BL,29},{203,15225,-1L,14},{185,-21968,0x43L,29}},{{381,10275,0x8BL,-4},{116,19217,0x3AL,-25},{381,10275,0x8BL,-4},{706,25285,-3L,-15},{381,10275,0x8BL,-4},{116,19217,0x3AL,-25},{381,10275,0x8BL,-4}},{{203,15225,-1L,14},{190,27036,9L,18},{185,-21968,0x43L,29},{711,-19245,0x2BL,29},{711,-19245,0x2BL,29},{185,-21968,0x43L,29},{190,27036,9L,18}}};
static volatile struct S0 g_978[6] = {{654,-3967,-1L,23},{654,-3967,-1L,23},{654,-3967,-1L,23},{654,-3967,-1L,23},{654,-3967,-1L,23},{654,-3967,-1L,23}};
static volatile struct S0 g_979 = {587,-18852,-1L,-31};/* VOLATILE GLOBAL g_979 */
static int32_t ** volatile g_980 = (void*)0;/* VOLATILE GLOBAL g_980 */
static uint32_t g_986 = 0xFA6A8371L;
static struct S0 g_993[2][6] = {{{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22}},{{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22},{95,2320,0x30L,22}}};
static int32_t ** volatile g_1013[7] = {&g_98,&g_98,&g_98,&g_98,&g_98,&g_98,&g_98};
static int32_t ** volatile g_1026[10][5][3] = {{{&g_98,&g_98,&g_98},{&g_98,&g_98,(void*)0},{(void*)0,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,(void*)0,&g_98}},{{&g_98,&g_98,(void*)0},{&g_98,(void*)0,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98}},{{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{(void*)0,&g_98,&g_98}},{{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,(void*)0,&g_98},{&g_98,&g_98,&g_98}},{{&g_98,(void*)0,&g_98},{(void*)0,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98}},{{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,(void*)0},{(void*)0,&g_98,&g_98},{&g_98,&g_98,&g_98}},{{&g_98,(void*)0,&g_98},{&g_98,&g_98,(void*)0},{&g_98,(void*)0,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98}},{{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98}},{{(void*)0,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,(void*)0,&g_98}},{{&g_98,&g_98,&g_98},{&g_98,(void*)0,&g_98},{(void*)0,&g_98,&g_98},{&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98}}};
static int32_t ** volatile g_1027 = (void*)0;/* VOLATILE GLOBAL g_1027 */
static int32_t ** volatile g_1028[5][5] = {{&g_98,&g_98,&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98}};
static volatile int32_t g_1037 = (-1L);/* VOLATILE GLOBAL g_1037 */
static volatile int32_t *g_1036 = &g_1037;
static struct S0 g_1047[9][10] = {{{275,31554,-1L,-19},{378,13286,0xE5L,30},{239,-2506,4L,13},{472,-5418,7L,-30},{265,-28613,-1L,-14},{472,-5418,7L,-30},{239,-2506,4L,13},{378,13286,0xE5L,30},{131,30216,-9L,-12},{11,31159,0xBDL,13}},{{145,-5751,0x8AL,-12},{21,2132,0x82L,-2},{83,-6430,-1L,19},{602,-5668,0x89L,13},{275,31554,-1L,-19},{479,-9934,0L,-22},{264,-950,0x1EL,9},{275,31554,-1L,-19},{111,-17708,-1L,8},{721,-7437,0x83L,-28}},{{264,-950,0x1EL,9},{11,31159,0xBDL,13},{472,-5418,7L,-30},{602,-5668,0x89L,13},{491,-4744,0xFEL,0},{501,9446,1L,-26},{145,-5751,0x8AL,-12},{622,4753,3L,4},{131,30216,-9L,-12},{21,2132,0x82L,-2}},{{239,-2506,4L,13},{275,31554,-1L,-19},{270,6467,8L,7},{472,-5418,7L,-30},{269,-1229,0x34L,-15},{122,-17832,0x53L,-26},{131,30216,-9L,-12},{264,-950,0x1EL,9},{295,27302,0x4EL,-19},{295,27302,0x4EL,-19}},{{602,-5668,0x89L,13},{264,-950,0x1EL,9},{620,23162,0x76L,21},{21,2132,0x82L,-2},{21,2132,0x82L,-2},{620,23162,0x76L,21},{264,-950,0x1EL,9},{602,-5668,0x89L,13},{431,11621,0x03L,-7},{274,28406,-10L,-13}},{{168,18869,0x3BL,11},{501,9446,1L,-26},{11,31159,0xBDL,13},{484,7137,0L,-12},{239,-2506,4L,13},{131,30216,-9L,-12},{269,-1229,0x34L,-15},{339,-17735,0x31L,28},{11,31159,0xBDL,13},{21,2132,0x82L,-2}},{{332,-7567,-4L,10},{378,13286,0xE5L,30},{11,31159,0xBDL,13},{239,-2506,4L,13},{721,-7437,0x83L,-28},{339,-17735,0x31L,28},{659,-3066,0xCEL,-31},{602,-5668,0x89L,13},{339,-17735,0x31L,28},{491,-4744,0xFEL,0}},{{274,28406,-10L,-13},{563,-16949,0x36L,-10},{620,23162,0x76L,21},{274,28406,-10L,-13},{275,31554,-1L,-19},{414,-122,-6L,10},{168,18869,0x3BL,11},{264,-950,0x1EL,9},{83,-6430,-1L,19},{264,-950,0x1EL,9}},{{563,-16949,0x36L,-10},{131,30216,-9L,-12},{270,6467,8L,7},{264,-950,0x1EL,9},{270,6467,8L,7},{131,30216,-9L,-12},{563,-16949,0x36L,-10},{622,4753,3L,4},{491,-4744,0xFEL,0},{378,13286,0xE5L,30}}};
static volatile struct S0 g_1055 = {401,2361,0L,27};/* VOLATILE GLOBAL g_1055 */
static uint64_t g_1067 = 18446744073709551615UL;
static struct S0 g_1068 = {598,25925,-10L,-19};/* VOLATILE GLOBAL g_1068 */
static struct S0 g_1091 = {106,-10768,0x05L,0};/* VOLATILE GLOBAL g_1091 */
static int32_t ** volatile g_1092 = &g_98;/* VOLATILE GLOBAL g_1092 */
static int32_t ** volatile g_1097 = &g_98;/* VOLATILE GLOBAL g_1097 */
static int16_t *g_1164 = &g_405.f2;
static int16_t **g_1163 = &g_1164;
static const int16_t *g_1167 = &g_467[5];
static const int16_t **g_1166 = &g_1167;
static const struct S1 g_1200[5] = {{0x51L,3,-1L,0x76B0626CL,0x09L,3UL},{0x51L,3,-1L,0x76B0626CL,0x09L,3UL},{0x51L,3,-1L,0x76B0626CL,0x09L,3UL},{0x51L,3,-1L,0x76B0626CL,0x09L,3UL},{0x51L,3,-1L,0x76B0626CL,0x09L,3UL}};
static int8_t ***g_1206 = &g_539;
static int8_t **** volatile g_1205[8][4] = {{&g_1206,&g_1206,(void*)0,&g_1206},{&g_1206,&g_1206,&g_1206,(void*)0},{&g_1206,&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206,(void*)0},{&g_1206,&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,&g_1206,&g_1206},{&g_1206,&g_1206,(void*)0,(void*)0}};
static struct S1 g_1226 = {0x67L,4,-1L,0xB3A61031L,1UL,3UL};/* VOLATILE GLOBAL g_1226 */
static struct S1 g_1240 = {251UL,2,0x5BCEL,0xEAEE2203L,0xFCL,0x0DL};/* VOLATILE GLOBAL g_1240 */
static struct S1 g_1289 = {250UL,3,0x7AC5L,0xDA90F6D1L,254UL,0x38L};/* VOLATILE GLOBAL g_1289 */
static struct S0 g_1290 = {77,-11715,-1L,-1};/* VOLATILE GLOBAL g_1290 */
static struct S0 ** volatile g_1316 = &g_257;/* VOLATILE GLOBAL g_1316 */
static volatile int16_t g_1326 = (-6L);/* VOLATILE GLOBAL g_1326 */
static int32_t g_1349 = 1L;
static struct S0 g_1356 = {201,-1525,0xC3L,7};/* VOLATILE GLOBAL g_1356 */
static struct S1 g_1360[5] = {{0UL,3,0x985FL,8UL,0x71L,0x51L},{0UL,3,0x985FL,8UL,0x71L,0x51L},{0UL,3,0x985FL,8UL,0x71L,0x51L},{0UL,3,0x985FL,8UL,0x71L,0x51L},{0UL,3,0x985FL,8UL,0x71L,0x51L}};
static struct S1 g_1389[2][8] = {{{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{250UL,0,0x67AEL,0x7775498DL,255UL,0xADL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{250UL,0,0x67AEL,0x7775498DL,255UL,0xADL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{250UL,0,0x67AEL,0x7775498DL,255UL,0xADL}},{{250UL,0,0x67AEL,0x7775498DL,255UL,0xADL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{250UL,0,0x67AEL,0x7775498DL,255UL,0xADL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL},{250UL,0,0x67AEL,0x7775498DL,255UL,0xADL},{0x4AL,3,0xBFFEL,0x062BEBC5L,0x1DL,0x7EL}}};
static struct S1 g_1402 = {255UL,1,-2L,4294967295UL,0xC0L,255UL};/* VOLATILE GLOBAL g_1402 */
static uint64_t **g_1419 = &g_810;
static uint64_t **g_1420[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S0 g_1428 = {110,-5649,0L,-22};/* VOLATILE GLOBAL g_1428 */
static int16_t g_1434 = 0xCC14L;
static struct S0 ** volatile g_1443 = &g_257;/* VOLATILE GLOBAL g_1443 */
static uint8_t * const *g_1449 = (void*)0;
static struct S0 g_1453 = {402,-31711,0x52L,-2};/* VOLATILE GLOBAL g_1453 */
static uint16_t *g_1490 = &g_911[2][1];
static uint8_t g_1547 = 0UL;
static volatile struct S0 g_1550 = {71,4975,0x3AL,26};/* VOLATILE GLOBAL g_1550 */
static union U2 **g_1648 = (void*)0;
static union U2 ***g_1647 = &g_1648;
static struct S0 g_1649 = {13,6439,-10L,-21};/* VOLATILE GLOBAL g_1649 */
static volatile struct S0 g_1655 = {101,-25922,6L,-25};/* VOLATILE GLOBAL g_1655 */
static volatile struct S0 g_1656[1][2] = {{{712,20814,0L,-26},{712,20814,0L,-26}}};
static union U2 **g_1669 = &g_756;
static union U2 *** const g_1668 = &g_1669;
static union U2 *** const *g_1667 = &g_1668;
static int32_t ** volatile g_1673 = (void*)0;/* VOLATILE GLOBAL g_1673 */
static int32_t ** volatile g_1674 = &g_98;/* VOLATILE GLOBAL g_1674 */
static int32_t *** volatile g_1697 = (void*)0;/* VOLATILE GLOBAL g_1697 */
static int32_t *** volatile g_1698 = (void*)0;/* VOLATILE GLOBAL g_1698 */
static struct S0 g_1701 = {404,-5700,6L,24};/* VOLATILE GLOBAL g_1701 */
static uint32_t ***g_1707 = &g_246;
static uint32_t ****g_1706 = &g_1707;
static uint32_t *****g_1705 = &g_1706;
static volatile struct S0 g_1710 = {493,32350,0x6FL,-19};/* VOLATILE GLOBAL g_1710 */
static int64_t g_1817 = 0xE4A63D703AA403BDLL;
static volatile struct S0 g_1824[8][3][8] = {{{{10,-15373,0x40L,7},{292,-27249,0x07L,-24},{253,30579,0x58L,-11},{10,-15373,0x40L,7},{615,-14430,9L,29},{615,-14430,9L,29},{10,-15373,0x40L,7},{253,30579,0x58L,-11}},{{77,-18327,0x30L,-27},{77,-18327,0x30L,-27},{551,6413,0x15L,-2},{48,-17387,0xB9L,-12},{10,-15373,0x40L,7},{551,6413,0x15L,-2},{10,-15373,0x40L,7},{48,-17387,0xB9L,-12}},{{253,30579,0x58L,-11},{48,-17387,0xB9L,-12},{253,30579,0x58L,-11},{615,-14430,9L,29},{48,-17387,0xB9L,-12},{292,-27249,0x07L,-24},{292,-27249,0x07L,-24},{48,-17387,0xB9L,-12}}},{{{48,-17387,0xB9L,-12},{292,-27249,0x07L,-24},{292,-27249,0x07L,-24},{48,-17387,0xB9L,-12},{615,-14430,9L,29},{253,30579,0x58L,-11},{48,-17387,0xB9L,-12},{253,30579,0x58L,-11}},{{48,-17387,0xB9L,-12},{10,-15373,0x40L,7},{551,6413,0x15L,-2},{10,-15373,0x40L,7},{292,-27249,0x07L,-24},{77,-18327,0x30L,-27},{253,30579,0x58L,-11},{253,30579,0x58L,-11}},{{294,8615,-1L,16},{615,-14430,9L,29},{176,-24600,1L,-30},{176,-24600,1L,-30},{615,-14430,9L,29},{294,8615,-1L,16},{551,6413,0x15L,-2},{615,-14430,9L,29}}},{{{253,30579,0x58L,-11},{551,6413,0x15L,-2},{176,-24600,1L,-30},{253,30579,0x58L,-11},{176,-24600,1L,-30},{551,6413,0x15L,-2},{253,30579,0x58L,-11},{294,8615,-1L,16}},{{615,-14430,9L,29},{292,-27249,0x07L,-24},{77,-18327,0x30L,-27},{253,30579,0x58L,-11},{253,30579,0x58L,-11},{77,-18327,0x30L,-27},{292,-27249,0x07L,-24},{615,-14430,9L,29}},{{294,8615,-1L,16},{253,30579,0x58L,-11},{551,6413,0x15L,-2},{176,-24600,1L,-30},{253,30579,0x58L,-11},{176,-24600,1L,-30},{551,6413,0x15L,-2},{253,30579,0x58L,-11}}},{{{615,-14430,9L,29},{551,6413,0x15L,-2},{294,8615,-1L,16},{615,-14430,9L,29},{176,-24600,1L,-30},{176,-24600,1L,-30},{615,-14430,9L,29},{294,8615,-1L,16}},{{253,30579,0x58L,-11},{253,30579,0x58L,-11},{77,-18327,0x30L,-27},{292,-27249,0x07L,-24},{615,-14430,9L,29},{77,-18327,0x30L,-27},{615,-14430,9L,29},{292,-27249,0x07L,-24}},{{294,8615,-1L,16},{292,-27249,0x07L,-24},{294,8615,-1L,16},{176,-24600,1L,-30},{292,-27249,0x07L,-24},{551,6413,0x15L,-2},{551,6413,0x15L,-2},{292,-27249,0x07L,-24}}},{{{292,-27249,0x07L,-24},{551,6413,0x15L,-2},{551,6413,0x15L,-2},{292,-27249,0x07L,-24},{176,-24600,1L,-30},{294,8615,-1L,16},{292,-27249,0x07L,-24},{294,8615,-1L,16}},{{292,-27249,0x07L,-24},{615,-14430,9L,29},{77,-18327,0x30L,-27},{615,-14430,9L,29},{292,-27249,0x07L,-24},{77,-18327,0x30L,-27},{253,30579,0x58L,-11},{253,30579,0x58L,-11}},{{294,8615,-1L,16},{615,-14430,9L,29},{176,-24600,1L,-30},{176,-24600,1L,-30},{615,-14430,9L,29},{294,8615,-1L,16},{551,6413,0x15L,-2},{615,-14430,9L,29}}},{{{253,30579,0x58L,-11},{551,6413,0x15L,-2},{176,-24600,1L,-30},{253,30579,0x58L,-11},{176,-24600,1L,-30},{551,6413,0x15L,-2},{253,30579,0x58L,-11},{294,8615,-1L,16}},{{615,-14430,9L,29},{292,-27249,0x07L,-24},{77,-18327,0x30L,-27},{253,30579,0x58L,-11},{253,30579,0x58L,-11},{77,-18327,0x30L,-27},{292,-27249,0x07L,-24},{615,-14430,9L,29}},{{294,8615,-1L,16},{253,30579,0x58L,-11},{551,6413,0x15L,-2},{176,-24600,1L,-30},{253,30579,0x58L,-11},{176,-24600,1L,-30},{551,6413,0x15L,-2},{253,30579,0x58L,-11}}},{{{615,-14430,9L,29},{551,6413,0x15L,-2},{294,8615,-1L,16},{615,-14430,9L,29},{176,-24600,1L,-30},{176,-24600,1L,-30},{615,-14430,9L,29},{294,8615,-1L,16}},{{253,30579,0x58L,-11},{253,30579,0x58L,-11},{77,-18327,0x30L,-27},{292,-27249,0x07L,-24},{615,-14430,9L,29},{77,-18327,0x30L,-27},{615,-14430,9L,29},{292,-27249,0x07L,-24}},{{294,8615,-1L,16},{292,-27249,0x07L,-24},{294,8615,-1L,16},{176,-24600,1L,-30},{292,-27249,0x07L,-24},{551,6413,0x15L,-2},{551,6413,0x15L,-2},{292,-27249,0x07L,-24}}},{{{292,-27249,0x07L,-24},{551,6413,0x15L,-2},{551,6413,0x15L,-2},{292,-27249,0x07L,-24},{176,-24600,1L,-30},{294,8615,-1L,16},{292,-27249,0x07L,-24},{294,8615,-1L,16}},{{292,-27249,0x07L,-24},{615,-14430,9L,29},{77,-18327,0x30L,-27},{615,-14430,9L,29},{292,-27249,0x07L,-24},{77,-18327,0x30L,-27},{253,30579,0x58L,-11},{253,30579,0x58L,-11}},{{294,8615,-1L,16},{615,-14430,9L,29},{176,-24600,1L,-30},{176,-24600,1L,-30},{615,-14430,9L,29},{294,8615,-1L,16},{551,6413,0x15L,-2},{615,-14430,9L,29}}}};
static int32_t ** volatile g_1840 = &g_98;/* VOLATILE GLOBAL g_1840 */
static struct S1 g_1852 = {251UL,0,0xE877L,0UL,0xB1L,0UL};/* VOLATILE GLOBAL g_1852 */
static struct S1 g_1858[6][8] = {{{0xDBL,0,0x3D41L,4294967292UL,1UL,0x60L},{0x8CL,4,0x1C6EL,1UL,0UL,6UL},{0x62L,1,-5L,0xD619C2E5L,249UL,0x63L},{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL},{255UL,2,0L,4294967295UL,4UL,0x74L},{255UL,2,0L,4294967295UL,4UL,0x74L},{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL},{0x62L,1,-5L,0xD619C2E5L,249UL,0x63L}},{{0xDBL,0,0x3D41L,4294967292UL,1UL,0x60L},{0xDBL,0,0x3D41L,4294967292UL,1UL,0x60L},{1UL,3,0x728BL,4294967295UL,9UL,0UL},{0x43L,0,0x955DL,0x4750FC36L,0x50L,255UL},{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL},{0x64L,3,0xCE78L,0UL,0xE9L,0x02L},{0xDBL,0,0x3D41L,4294967292UL,1UL,0x60L},{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL}},{{0xDFL,3,-6L,0x2B809D56L,255UL,255UL},{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL},{0x8CL,4,0x1C6EL,1UL,0UL,6UL},{0xDFL,3,-6L,0x2B809D56L,255UL,255UL},{0UL,4,0L,4294967294UL,1UL,1UL},{0xDFL,3,-6L,0x2B809D56L,255UL,255UL},{0x8CL,4,0x1C6EL,1UL,0UL,6UL},{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL}},{{0xF9L,1,-1L,0x2880EC10L,0xE6L,0x9CL},{0UL,3,1L,0xE4FD091BL,0xDEL,0x84L},{0x62L,1,-5L,0xD619C2E5L,249UL,0x63L},{0x43L,0,0x955DL,0x4750FC36L,0x50L,255UL},{0UL,3,1L,0xE4FD091BL,0xDEL,0x84L},{0x8CL,4,0x1C6EL,1UL,0UL,6UL},{0UL,4,0L,4294967294UL,1UL,1UL},{0x62L,1,-5L,0xD619C2E5L,249UL,0x63L}},{{253UL,3,-1L,0x1E09C4A9L,1UL,0UL},{0UL,4,0L,4294967294UL,1UL,1UL},{246UL,2,1L,0xBD37BD95L,250UL,249UL},{0xDFL,3,-6L,0x2B809D56L,255UL,255UL},{0xDFL,3,-6L,0x2B809D56L,255UL,255UL},{0x43L,0,0x955DL,0x4750FC36L,0x50L,255UL},{255UL,2,0L,4294967295UL,4UL,0x74L},{0x62L,1,-5L,0xD619C2E5L,249UL,0x63L}},{{1UL,3,0x728BL,4294967295UL,9UL,0UL},{0xDFL,3,-6L,0x2B809D56L,255UL,255UL},{7UL,3,0xB6DBL,0xB5DB4FCBL,0xC4L,255UL},{246UL,2,1L,0xBD37BD95L,250UL,249UL},{0x8CL,4,0x1C6EL,1UL,0UL,6UL},{1UL,3,0x728BL,4294967295UL,9UL,0UL},{246UL,2,1L,0xBD37BD95L,250UL,249UL},{0UL,3,1L,0xE4FD091BL,0xDEL,0x84L}}};
static volatile int16_t g_1868 = 0L;/* VOLATILE GLOBAL g_1868 */
static int32_t g_1870 = 0xBE63047BL;
static volatile struct S0 g_1891[3][9] = {{{486,13114,0xEBL,-20},{561,-20085,-5L,30},{486,13114,0xEBL,-20},{162,27167,0xAAL,23},{562,-9713,-6L,-30},{562,-9713,-6L,-30},{162,27167,0xAAL,23},{486,13114,0xEBL,-20},{561,-20085,-5L,30}},{{561,-20085,-5L,30},{486,13114,0xEBL,-20},{162,27167,0xAAL,23},{562,-9713,-6L,-30},{562,-9713,-6L,-30},{162,27167,0xAAL,23},{486,13114,0xEBL,-20},{561,-20085,-5L,30},{486,13114,0xEBL,-20}},{{144,-28845,1L,21},{608,9828,0x6CL,-13},{162,27167,0xAAL,23},{162,27167,0xAAL,23},{608,9828,0x6CL,-13},{144,-28845,1L,21},{562,-9713,-6L,-30},{144,-28845,1L,21},{608,9828,0x6CL,-13}}};
static int32_t ***g_1900 = (void*)0;
static const uint32_t g_1949 = 0x73113D89L;
static uint16_t g_1981 = 65535UL;
static volatile int32_t g_2004 = 1L;/* VOLATILE GLOBAL g_2004 */
static volatile uint64_t g_2048[8][10] = {{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL},{8UL,0UL,0x25474920DA9D177ELL,0UL,8UL,8UL,0UL,0x25474920DA9D177ELL,0UL,8UL}};
static int32_t ** volatile g_2050 = &g_98;/* VOLATILE GLOBAL g_2050 */
static int32_t ** volatile g_2057 = &g_98;/* VOLATILE GLOBAL g_2057 */
static struct S1 g_2065 = {255UL,2,0x7DD0L,0x728D758BL,247UL,255UL};/* VOLATILE GLOBAL g_2065 */
static const struct S1 *g_2064 = &g_2065;
static struct S0 g_2073 = {242,-17233,1L,-5};/* VOLATILE GLOBAL g_2073 */
static const int32_t *g_2081 = &g_189;
static const int32_t ** volatile g_2080 = &g_2081;/* VOLATILE GLOBAL g_2080 */
static const int32_t ** volatile g_2083 = (void*)0;/* VOLATILE GLOBAL g_2083 */
static int32_t g_2126 = 0L;
static uint64_t g_2128 = 18446744073709551607UL;
static volatile int32_t g_2189[7][10][3] = {{{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L}},{{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L}},{{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x9C5E1620L},{0xB176A924L,0xB176A924L,0x983135CAL},{0x8EB8B4D8L,0x8EB8B4D8L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L}},{{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L}},{{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L}},{{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L}},{{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L},{(-1L),(-1L),0xB176A924L},{9L,9L,0x8EB8B4D8L}}};
static const volatile struct S0 g_2230 = {110,11274,1L,-18};/* VOLATILE GLOBAL g_2230 */
static union U2 *****g_2254 = (void*)0;
static struct S0 * volatile *g_2266 = &g_100;
static struct S0 * volatile ** volatile g_2265 = &g_2266;/* VOLATILE GLOBAL g_2265 */
static struct S0 * volatile ** const volatile *g_2264 = &g_2265;
static struct S0 * volatile ** const volatile * volatile * const volatile g_2263[9][9] = {{&g_2264,&g_2264,&g_2264,(void*)0,&g_2264,(void*)0,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,(void*)0,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264},{&g_2264,(void*)0,&g_2264,(void*)0,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264},{&g_2264,&g_2264,(void*)0,&g_2264,&g_2264,&g_2264,&g_2264,(void*)0,&g_2264},{&g_2264,(void*)0,&g_2264,&g_2264,&g_2264,&g_2264,&g_2264,(void*)0,&g_2264}};
static volatile struct S0 g_2268 = {516,30821,-9L,20};/* VOLATILE GLOBAL g_2268 */
static volatile struct S0 g_2269 = {97,-1964,0x00L,-10};/* VOLATILE GLOBAL g_2269 */
static const struct S0 g_2278 = {432,22586,0L,-12};/* VOLATILE GLOBAL g_2278 */
static volatile struct S1 g_2279 = {250UL,0,4L,0UL,0UL,0xE7L};/* VOLATILE GLOBAL g_2279 */
static struct S0 g_2297 = {130,22459,0xB6L,26};/* VOLATILE GLOBAL g_2297 */
static struct S0 g_2299 = {364,-5428,1L,-10};/* VOLATILE GLOBAL g_2299 */
static uint8_t *g_2305 = &g_2065.f4;
static uint8_t **g_2304 = &g_2305;
static uint8_t ** volatile *g_2303[8][2][2] = {{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}},{{&g_2304,&g_2304},{&g_2304,&g_2304}}};
static uint8_t ** volatile * volatile * volatile g_2302 = &g_2303[2][1][1];/* VOLATILE GLOBAL g_2302 */
static uint8_t ** volatile * volatile * volatile * volatile g_2306 = &g_2302;/* VOLATILE GLOBAL g_2306 */
static int32_t ** const volatile g_2322 = &g_98;/* VOLATILE GLOBAL g_2322 */
static int8_t **** volatile g_2324 = &g_1206;/* VOLATILE GLOBAL g_2324 */
static int16_t ****g_2326 = (void*)0;
static int16_t ***** volatile g_2325 = &g_2326;/* VOLATILE GLOBAL g_2325 */
static struct S0 ** volatile * volatile ** volatile g_2359 = (void*)0;/* VOLATILE GLOBAL g_2359 */
static volatile struct S0 g_2371 = {111,12849,-5L,0};/* VOLATILE GLOBAL g_2371 */
static union U2 g_2416[1][6] = {{{65535UL},{65535UL},{65535UL},{65535UL},{65535UL},{65535UL}}};
static int8_t g_2488[10] = {0x07L,0x07L,0x07L,0x07L,0x07L,0x07L,0x07L,0x07L,0x07L,0x07L};
static volatile uint32_t g_2502 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2502 */
static uint8_t ** volatile ** const g_2519 = &g_2303[2][1][1];
static uint8_t ** volatile ** const *g_2518 = &g_2519;
static uint8_t g_2533 = 0xA1L;
static int32_t *** volatile g_2572 = (void*)0;/* VOLATILE GLOBAL g_2572 */
static struct S0 g_2596 = {538,-15587,0xEAL,25};/* VOLATILE GLOBAL g_2596 */
static struct S0 g_2597 = {74,-15448,0x33L,5};/* VOLATILE GLOBAL g_2597 */
static int16_t g_2617 = (-1L);
static int32_t ** volatile g_2645 = &g_98;/* VOLATILE GLOBAL g_2645 */
static volatile struct S0 g_2653 = {438,26507,-10L,0};/* VOLATILE GLOBAL g_2653 */
static union U2 g_2670 = {9UL};
static union U2 g_2765 = {0x9C2BL};
static volatile struct S1 g_2781 = {251UL,4,-7L,9UL,0x30L,0UL};/* VOLATILE GLOBAL g_2781 */
static volatile struct S1 g_2848 = {0xB8L,0,5L,0x14DF7CD7L,0x28L,0x17L};/* VOLATILE GLOBAL g_2848 */
static uint16_t g_2967[5][3][2] = {{{0UL,0UL},{65535UL,0UL},{0UL,65535UL}},{{0UL,0UL},{65535UL,0UL},{0UL,65535UL}},{{0UL,0UL},{65535UL,0UL},{0UL,65535UL}},{{0UL,0UL},{65535UL,0UL},{0UL,65535UL}},{{0UL,0UL},{65535UL,0UL},{0UL,65535UL}}};
static struct S1 g_3029 = {1UL,3,0x1EB5L,4294967290UL,254UL,0UL};/* VOLATILE GLOBAL g_3029 */
static struct S0 g_3034 = {498,-15119,0xC7L,-3};/* VOLATILE GLOBAL g_3034 */
static const volatile struct S1 g_3082 = {250UL,1,-2L,0x01DAF8B4L,0x50L,255UL};/* VOLATILE GLOBAL g_3082 */
static volatile struct S0 g_3091 = {424,10928,0x75L,-25};/* VOLATILE GLOBAL g_3091 */
static int16_t *****g_3110 = &g_2326;
static volatile struct S1 *g_3160 = &g_368[0][9];
static struct S0 g_3207 = {711,7979,0x87L,30};/* VOLATILE GLOBAL g_3207 */
static struct S0 g_3250[10][6][4] = {{{{15,-25130,-1L,-19},{44,10122,0x8DL,16},{377,8163,0xA1L,-30},{377,8163,0xA1L,-30}},{{377,8163,0xA1L,-30},{377,8163,0xA1L,-30},{44,10122,0x8DL,16},{15,-25130,-1L,-19}},{{26,-13864,0xD2L,-5},{185,14941,0x46L,-28},{691,-25920,1L,-21},{557,8265,-1L,13}},{{688,-14766,-8L,11},{305,-3289,0x4AL,-1},{51,18779,-1L,29},{691,-25920,1L,-21}},{{482,12565,0xD0L,9},{305,-3289,0x4AL,-1},{294,16393,0x05L,-26},{557,8265,-1L,13}},{{305,-3289,0x4AL,-1},{185,14941,0x46L,-28},{482,12565,0xD0L,9},{15,-25130,-1L,-19}}},{{{721,-29286,0x9EL,-23},{377,8163,0xA1L,-30},{556,-8257,0x4DL,27},{377,8163,0xA1L,-30}},{{704,26157,-4L,6},{44,10122,0x8DL,16},{557,8265,-1L,13},{26,-13864,0xD2L,-5}},{{690,7553,0x3AL,8},{691,-25920,1L,-21},{152,12076,0L,23},{688,-14766,-8L,11}},{{556,-8257,0x4DL,27},{51,18779,-1L,29},{224,2431,0xC7L,7},{482,12565,0xD0L,9}},{{556,-8257,0x4DL,27},{294,16393,0x05L,-26},{152,12076,0L,23},{305,-3289,0x4AL,-1}},{{690,7553,0x3AL,8},{482,12565,0xD0L,9},{557,8265,-1L,13},{721,-29286,0x9EL,-23}}},{{{704,26157,-4L,6},{556,-8257,0x4DL,27},{556,-8257,0x4DL,27},{704,26157,-4L,6}},{{721,-29286,0x9EL,-23},{557,8265,-1L,13},{482,12565,0xD0L,9},{690,7553,0x3AL,8}},{{305,-3289,0x4AL,-1},{152,12076,0L,23},{294,16393,0x05L,-26},{556,-8257,0x4DL,27}},{{482,12565,0xD0L,9},{224,2431,0xC7L,7},{51,18779,-1L,29},{556,-8257,0x4DL,27}},{{688,-14766,-8L,11},{152,12076,0L,23},{691,-25920,1L,-21},{690,7553,0x3AL,8}},{{26,-13864,0xD2L,-5},{557,8265,-1L,13},{44,10122,0x8DL,16},{704,26157,-4L,6}}},{{{377,8163,0xA1L,-30},{556,-8257,0x4DL,27},{377,8163,0xA1L,-30},{721,-29286,0x9EL,-23}},{{15,-25130,-1L,-19},{482,12565,0xD0L,9},{185,14941,0x46L,-28},{305,-3289,0x4AL,-1}},{{557,8265,-1L,13},{294,16393,0x05L,-26},{305,-3289,0x4AL,-1},{721,-29286,0x9EL,-23}},{{185,14941,0x46L,-28},{44,10122,0x8DL,16},{690,7553,0x3AL,8},{186,-27449,-1L,7}},{{556,-8257,0x4DL,27},{185,14941,0x46L,-28},{51,18779,-1L,29},{152,12076,0L,23}},{{377,8163,0xA1L,-30},{224,2431,0xC7L,7},{266,15062,0xB3L,2},{266,15062,0xB3L,2}}},{{{266,15062,0xB3L,2},{266,15062,0xB3L,2},{224,2431,0xC7L,7},{377,8163,0xA1L,-30}},{{152,12076,0L,23},{51,18779,-1L,29},{185,14941,0x46L,-28},{556,-8257,0x4DL,27}},{{186,-27449,-1L,7},{690,7553,0x3AL,8},{44,10122,0x8DL,16},{185,14941,0x46L,-28}},{{721,-29286,0x9EL,-23},{690,7553,0x3AL,8},{15,-25130,-1L,-19},{556,-8257,0x4DL,27}},{{690,7553,0x3AL,8},{51,18779,-1L,29},{721,-29286,0x9EL,-23},{377,8163,0xA1L,-30}},{{691,-25920,1L,-21},{266,15062,0xB3L,2},{211,-6277,-1L,11},{266,15062,0xB3L,2}}},{{{378,28129,-1L,-8},{224,2431,0xC7L,7},{556,-8257,0x4DL,27},{152,12076,0L,23}},{{482,12565,0xD0L,9},{185,14941,0x46L,-28},{305,-3289,0x4AL,-1},{186,-27449,-1L,7}},{{211,-6277,-1L,11},{44,10122,0x8DL,16},{688,-14766,-8L,11},{721,-29286,0x9EL,-23}},{{211,-6277,-1L,11},{15,-25130,-1L,-19},{305,-3289,0x4AL,-1},{690,7553,0x3AL,8}},{{482,12565,0xD0L,9},{721,-29286,0x9EL,-23},{556,-8257,0x4DL,27},{691,-25920,1L,-21}},{{378,28129,-1L,-8},{211,-6277,-1L,11},{211,-6277,-1L,11},{378,28129,-1L,-8}}},{{{691,-25920,1L,-21},{556,-8257,0x4DL,27},{721,-29286,0x9EL,-23},{482,12565,0xD0L,9}},{{690,7553,0x3AL,8},{305,-3289,0x4AL,-1},{15,-25130,-1L,-19},{211,-6277,-1L,11}},{{721,-29286,0x9EL,-23},{688,-14766,-8L,11},{44,10122,0x8DL,16},{211,-6277,-1L,11}},{{186,-27449,-1L,7},{305,-3289,0x4AL,-1},{185,14941,0x46L,-28},{482,12565,0xD0L,9}},{{152,12076,0L,23},{556,-8257,0x4DL,27},{224,2431,0xC7L,7},{378,28129,-1L,-8}},{{266,15062,0xB3L,2},{211,-6277,-1L,11},{266,15062,0xB3L,2},{691,-25920,1L,-21}}},{{{377,8163,0xA1L,-30},{721,-29286,0x9EL,-23},{51,18779,-1L,29},{690,7553,0x3AL,8}},{{556,-8257,0x4DL,27},{15,-25130,-1L,-19},{690,7553,0x3AL,8},{721,-29286,0x9EL,-23}},{{185,14941,0x46L,-28},{44,10122,0x8DL,16},{690,7553,0x3AL,8},{186,-27449,-1L,7}},{{556,-8257,0x4DL,27},{185,14941,0x46L,-28},{51,18779,-1L,29},{152,12076,0L,23}},{{377,8163,0xA1L,-30},{224,2431,0xC7L,7},{266,15062,0xB3L,2},{266,15062,0xB3L,2}},{{266,15062,0xB3L,2},{266,15062,0xB3L,2},{224,2431,0xC7L,7},{377,8163,0xA1L,-30}}},{{{152,12076,0L,23},{51,18779,-1L,29},{185,14941,0x46L,-28},{556,-8257,0x4DL,27}},{{186,-27449,-1L,7},{690,7553,0x3AL,8},{44,10122,0x8DL,16},{185,14941,0x46L,-28}},{{721,-29286,0x9EL,-23},{690,7553,0x3AL,8},{15,-25130,-1L,-19},{556,-8257,0x4DL,27}},{{690,7553,0x3AL,8},{51,18779,-1L,29},{721,-29286,0x9EL,-23},{377,8163,0xA1L,-30}},{{691,-25920,1L,-21},{266,15062,0xB3L,2},{211,-6277,-1L,11},{266,15062,0xB3L,2}},{{378,28129,-1L,-8},{224,2431,0xC7L,7},{556,-8257,0x4DL,27},{152,12076,0L,23}}},{{{482,12565,0xD0L,9},{185,14941,0x46L,-28},{305,-3289,0x4AL,-1},{186,-27449,-1L,7}},{{211,-6277,-1L,11},{44,10122,0x8DL,16},{688,-14766,-8L,11},{721,-29286,0x9EL,-23}},{{211,-6277,-1L,11},{15,-25130,-1L,-19},{305,-3289,0x4AL,-1},{690,7553,0x3AL,8}},{{482,12565,0xD0L,9},{721,-29286,0x9EL,-23},{556,-8257,0x4DL,27},{691,-25920,1L,-21}},{{378,28129,-1L,-8},{211,-6277,-1L,11},{211,-6277,-1L,11},{378,28129,-1L,-8}},{{691,-25920,1L,-21},{556,-8257,0x4DL,27},{721,-29286,0x9EL,-23},{482,12565,0xD0L,9}}}};
static struct S0 g_3251 = {94,5572,1L,19};/* VOLATILE GLOBAL g_3251 */
static int32_t ** const **g_3256 = (void*)0;
static volatile struct S0 g_3264[9] = {{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18},{467,7464,4L,-18}};
static volatile uint32_t g_3277[1] = {8UL};
static struct S0 g_3314 = {259,31409,0xA6L,-7};/* VOLATILE GLOBAL g_3314 */
static volatile struct S0 g_3357 = {37,16169,0x55L,28};/* VOLATILE GLOBAL g_3357 */
static int32_t g_3360 = (-9L);
static const int8_t g_3377[6] = {0x20L,0xC1L,0xC1L,0x20L,0xC1L,0xC1L};
static volatile uint8_t g_3383 = 247UL;/* VOLATILE GLOBAL g_3383 */
static volatile struct S0 g_3395 = {86,-20879,0xC6L,-7};/* VOLATILE GLOBAL g_3395 */
static volatile struct S0 g_3402 = {576,4742,0x89L,-27};/* VOLATILE GLOBAL g_3402 */
static struct S1 g_3422 = {0xF1L,3,0xF43DL,1UL,8UL,0x5AL};/* VOLATILE GLOBAL g_3422 */
static int32_t ** volatile g_3430 = &g_98;/* VOLATILE GLOBAL g_3430 */
static volatile uint32_t g_3433 = 0x17D7487CL;/* VOLATILE GLOBAL g_3433 */
static uint64_t g_3520 = 0x5854A0C293D6BE18LL;
static volatile uint32_t *g_3524 = &g_2502;
static volatile uint32_t **g_3523 = &g_3524;
static int32_t **g_3593[8][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
static int32_t *** volatile g_3592 = &g_3593[0][0];/* VOLATILE GLOBAL g_3592 */
static struct S0 g_3703 = {583,-11373,-2L,-6};/* VOLATILE GLOBAL g_3703 */
static union U2 g_3705 = {0xFDF3L};
static volatile struct S1 g_3706 = {0x8CL,1,0x4353L,0x97D5E29FL,0x8FL,0x19L};/* VOLATILE GLOBAL g_3706 */
static volatile struct S0 g_3709 = {122,-6794,5L,20};/* VOLATILE GLOBAL g_3709 */
static volatile struct S0 g_3711 = {680,-3357,1L,0};/* VOLATILE GLOBAL g_3711 */
static union U2 g_3739 = {0x8F99L};
static int32_t ** volatile g_3741 = &g_98;/* VOLATILE GLOBAL g_3741 */
static struct S0 g_3824 = {132,-18618,0x80L,10};/* VOLATILE GLOBAL g_3824 */
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
struct S0 func_2(uint64_t p_3, int64_t p_4);
int64_t func_6(const int32_t p_7, uint32_t p_8, uint64_t p_9, const uint32_t p_10, uint64_t p_11);
uint16_t func_17(union U2 p_18);
struct S0 func_20(uint64_t p_21);
uint64_t func_22(int32_t p_23, int64_t p_24, uint16_t p_25, uint64_t p_26);
struct S1 func_27(uint64_t p_28, uint16_t p_29);
uint64_t func_30(uint64_t p_31);
uint64_t func_37(int16_t p_38, uint32_t p_39);
uint8_t func_42(int32_t p_43);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_12 g_50 g_63 g_66 g_64 g_95 g_97 g_99 g_100 g_98 g_101 g_246 g_236 g_257 g_221 g_228 g_287 g_258.f1 g_156 g_294.f3 g_304 g_261 g_294.f1 g_192.f0 g_311 g_312 g_258.f3 g_291 g_343 g_347 g_676 g_227 g_977.f1 g_539 g_540 g_405.f5 g_810 g_902 g_756 g_757 g_767.f3 g_993.f0 g_1163 g_1166 g_978.f3 g_919 g_903 g_1036 g_1037 g_1200 g_467 g_223 g_1164 g_405.f2 g_767.f1 g_1206 g_1226 g_1240 g_986 g_883 g_911 g_857 g_1389 g_294 g_1167 g_1402 g_890 g_556.f0 g_809 g_1428 g_878 g_1316 g_1443 g_1449 g_1453 g_1434 g_760 g_761 g_762 g_583 g_584 g_1490 g_884 g_1547 g_1550 g_914 g_873 g_1419 g_900 g_1649 g_898 g_1655 g_394 g_874 g_875 g_1091.f2 g_1674 g_1667 g_1668 g_368.f5 g_886 g_767.f4 g_1710 g_258 g_904 g_1356.f2 g_885 g_993.f2 g_1817 g_1824 g_556 g_623.f3 g_1840 g_1852 g_893 g_1858 g_517.f0 g_1868 g_1870 g_869.f3 g_1891 g_405.f0 g_1068.f2 g_192.f3 g_1949 g_1981 g_1356.f3 g_2048 g_1360.f5 g_1290.f3 g_2050 g_1092 g_553 g_2057 g_405.f4 g_2073 g_368.f0 g_2080 g_2081 g_189 g_1360.f3 g_2065.f5 g_1360.f2 g_881 g_1289.f3 g_1356.f0 g_2128 g_368.f3 g_901 g_2126 g_905 g_2189 g_2230 g_1068.f3 g_2254 g_2263 g_2268 g_2279 g_2065.f3 g_2302 g_2306 g_2305 g_2065.f4 g_2304 g_2322 g_2324 g_2325 g_1067 g_2299 g_2303 g_906 g_2371 g_1290.f2 g_2326 g_2488 g_2502 g_2518 g_2519 g_2533 g_887 g_978 g_915 g_2297 g_2266 g_623.f2 g_2265 g_1669 g_2597 g_787 g_2645 g_880 g_2653 g_2781 g_2416 g_767.f5 g_2848 g_1356.f1 g_2264 g_405.f3 g_2967 g_2064 g_405 g_2065 g_1047.f3 g_3029 g_3082 g_3091 g_3160 g_3207 g_3711 g_895 g_3110 g_3741 g_917
* writes: g_63 g_64 g_66 g_95 g_98 g_99 g_246 g_257 g_261 g_221 g_228 g_156 g_247 g_312.f3 g_312.f2 g_312.f4 g_343 g_258.f3 g_676 g_227 g_304 g_902 g_154 g_405.f5 g_1163 g_1166 g_919 g_903 g_951 g_809 g_1037 g_1206 g_986 g_883 g_857 g_1240.f5 g_258 g_890 g_1419 g_1420 g_810 g_1434 g_1047.f2 g_1449 g_869.f2 g_1490 g_1547 g_884 g_911 g_767.f3 g_874 g_539 g_405.f2 g_756 g_1647 g_898 g_1656 g_1667 g_886 g_901 g_880 g_1701 g_1705 g_767.f4 g_1356.f2 g_311 g_885 g_908 g_347 g_897 g_1817 g_623.f2 g_1900 g_1226.f3 g_192.f3 g_1360.f5 g_189 g_1852.f2 g_405.f4 g_2064 g_2081 g_1360.f3 g_2065.f5 g_905 g_2126 g_291 g_540 g_1669 g_907 g_1240.f4 g_1068.f3 g_2269 g_294.f3 g_2302 g_2326 g_1226.f5 g_1067 g_2299 g_2359 g_467 g_906 g_912 g_882 g_1290.f2 g_893 g_1164 g_2065.f4 g_2502 g_2533 g_887 g_900 g_2297 g_1852.f4 g_915 g_1360.f2 g_2596 g_1852.f5 g_1402.f3 g_916 g_2617 g_767.f5 g_405.f3 g_2967 g_1852.f3 g_2073.f3 g_3034 g_2065.f2 g_3110 g_2073.f2 g_1649.f2 g_895 g_910 g_3029.f4 g_917 g_3160 g_3824
*/
uint64_t func_1(void)
{ /* block id: 0 */
int64_t l_5 = 5L;
union U2 l_19 = {65535UL};
uint32_t *l_2109 = &g_1360[4].f3;
uint8_t *l_2117 = &g_2065.f5;
uint16_t *l_2120 = &g_905[2];
int32_t l_2121[6][7][6] = {{{(-1L),(-2L),0x92F20920L,0x3DE81D53L,(-1L),0x87A9B65CL},{(-1L),8L,0x3DE81D53L,0xCF7D1649L,0x1CA4B38BL,0x87A9B65CL},{(-2L),0xCADD6352L,0x92F20920L,1L,(-1L),(-8L)},{0x1CA4B38BL,0xF2AB2BC8L,0L,0L,0xF2AB2BC8L,0x1CA4B38BL},{(-8L),(-1L),1L,0x92F20920L,0xCADD6352L,(-2L)},{0x87A9B65CL,0x1CA4B38BL,0xCF7D1649L,0x3DE81D53L,8L,(-1L)},{0x87A9B65CL,(-1L),0x3DE81D53L,0x92F20920L,0xCF7D1649L,0x47B6C411L}},{{(-8L),0xCADD6352L,1L,0L,1L,0xCADD6352L},{0x1CA4B38BL,0x930F888CL,0x8CBD6CD5L,1L,0x6BC712BAL,0x1CA4B38BL},{(-2L),0x92F20920L,0xC280563AL,0xCF7D1649L,0xCADD6352L,(-8L)},{(-1L),0x92F20920L,(-1L),0x3DE81D53L,0x6BC712BAL,0xD4644688L},{0x47B6C411L,0x930F888CL,0x3DE81D53L,1L,1L,0x3DE81D53L},{0xCADD6352L,0xCADD6352L,0x1CA4B38BL,0x8CBD6CD5L,0xCF7D1649L,0xCAAD9015L},{0x1CA4B38BL,(-1L),0xEADD5D08L,0xC280563AL,8L,0x1CA4B38BL}},{{(-8L),0x1CA4B38BL,0xEADD5D08L,(-1L),0xCADD6352L,0xCAAD9015L},{0xD4644688L,(-1L),0x1CA4B38BL,0x3DE81D53L,0xF2AB2BC8L,0x3DE81D53L},{0x3DE81D53L,0xF2AB2BC8L,0x3DE81D53L,0x1CA4B38BL,(-1L),0xD4644688L},{0xCAAD9015L,0xCADD6352L,(-1L),0xEADD5D08L,0x1CA4B38BL,(-8L)},{0x1CA4B38BL,8L,0xC280563AL,0xEADD5D08L,(-1L),0x1CA4B38BL},{0xCAAD9015L,0xCF7D1649L,0x8CBD6CD5L,0x1CA4B38BL,0xCADD6352L,0xCADD6352L},{0x3DE81D53L,1L,1L,0x3DE81D53L,0x930F888CL,0x47B6C411L}},{{0xD4644688L,0x6BC712BAL,0x3DE81D53L,(-1L),0x92F20920L,(-1L)},{(-8L),0xCADD6352L,0xCF7D1649L,0xC280563AL,0x92F20920L,(-2L)},{0x1CA4B38BL,0x6BC712BAL,1L,0x8CBD6CD5L,0x930F888CL,0x1CA4B38BL},{0xCADD6352L,1L,0L,1L,0xCADD6352L,(-8L)},{0x47B6C411L,0xCF7D1649L,0x92F20920L,0x3DE81D53L,(-1L),0x87A9B65CL},{(-1L),8L,0x3DE81D53L,0xCF7D1649L,0x1CA4B38BL,0x87A9B65CL},{(-2L),0xCADD6352L,0x92F20920L,1L,(-1L),(-8L)}},{{0x1CA4B38BL,0xF2AB2BC8L,0L,0L,0xF2AB2BC8L,0x1CA4B38BL},{(-8L),(-1L),1L,0x92F20920L,0xCADD6352L,(-2L)},{0x87A9B65CL,0x1CA4B38BL,0xCF7D1649L,0x3DE81D53L,8L,(-1L)},{0x87A9B65CL,(-1L),0x3DE81D53L,0x92F20920L,0xCF7D1649L,0x47B6C411L},{(-1L),0x1CA4B38BL,0x3DE81D53L,0xF2AB2BC8L,0x3DE81D53L,0x1CA4B38BL},{(-1L),(-8L),(-1L),8L,0xCAAD9015L,(-1L)},{0xCF7D1649L,0x87A9B65CL,0x930F888CL,0xD4644688L,0x1CA4B38BL,0x92F20920L}},{{0x8CBD6CD5L,0x87A9B65CL,0x47B6C411L,0xC280563AL,0xCAAD9015L,0xEADD5D08L},{1L,(-8L),0xC280563AL,0x3DE81D53L,0x3DE81D53L,0xC280563AL},{0x1CA4B38BL,0x1CA4B38BL,(-1L),(-1L),0xD4644688L,1L},{(-1L),(-2L),0x6BC712BAL,0x930F888CL,(-8L),(-1L)},{0x92F20920L,(-1L),0x6BC712BAL,0x47B6C411L,0x1CA4B38BL,1L},{0xEADD5D08L,0x47B6C411L,(-1L),0xC280563AL,0xCADD6352L,0xC280563AL},{0xC280563AL,0xCADD6352L,0xC280563AL,(-1L),0x47B6C411L,0xEADD5D08L}}};
int32_t *l_2124 = (void*)0;
int32_t *l_2125 = &g_2126;
int8_t l_2127[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_2127[i] = 0x27L;
g_3824 = func_2(l_5, func_6(g_12, g_12, ((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((func_17(l_19) >= (safe_rshift_func_int8_t_s_s((((((*l_2109)--) <= ((~((((((((*l_2125) = (safe_lshift_func_uint16_t_u_u((1L == (((((*l_2120) = (0L & ((*l_2117)--))) & ((l_2121[1][5][0] ^= g_1360[4].f2) < (safe_mul_func_int8_t_s_s(l_5, g_12)))) , l_19) , l_2121[0][1][0])), l_5))) && 0UL) >= l_19.f0) , (*g_1167)) >= (*g_1167)) | l_2127[2]) > g_881)) == l_2127[1])) | 65535UL) <= g_1289.f3), g_1240.f3))) , (*g_1167)), (*g_1167))), 9)) & g_1428.f0), g_1356.f0, g_2128));
return (*l_2125);
}
/* ------------------------------------------ */
/*
* reads : g_304 g_3711 g_257 g_291 g_895 g_2967 g_3110 g_1655.f0 g_1649.f0 g_540 g_1290.f2 g_1858.f5 g_810 g_261 g_3741 g_917 g_1166 g_1167 g_467 g_1490 g_884 g_911 g_100 g_99 g_1036 g_1037 g_405.f0 g_1443 g_258 g_1649.f2 g_3029.f4 g_2126
* writes: g_1649.f2 g_257 g_291 g_99 g_895 g_2326 g_910 g_261 g_98 g_3029.f4 g_2126 g_917 g_1163 g_1037 g_3160
*/
struct S0 func_2(uint64_t p_3, int64_t p_4)
{ /* block id: 1504 */
uint8_t l_3208 = 0xBFL;
int32_t l_3218 = 0L;
int8_t **l_3224[6];
uint32_t *l_3242[5][3] = {{&g_1852.f3,&g_1852.f3,&g_1852.f3},{&g_405.f3,&g_1402.f3,&g_405.f3},{&g_1852.f3,&g_1852.f3,&g_1852.f3},{&g_405.f3,&g_1402.f3,&g_405.f3},{&g_1852.f3,&g_1852.f3,&g_1852.f3}};
const uint32_t *l_3243[7];
int32_t l_3272 = 0x934E610AL;
int32_t l_3273 = (-1L);
int32_t l_3274 = 0L;
int32_t l_3275[9];
int32_t l_3280 = 0L;
struct S0 **l_3326 = &g_257;
struct S0 ***l_3325 = &l_3326;
struct S0 ****l_3324 = &l_3325;
uint32_t l_3499 = 0x2EEB4D5DL;
uint16_t *l_3518 = &g_917;
int32_t *l_3526 = &l_3275[8];
uint32_t l_3529[7][7][2] = {{{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL}},{{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL}},{{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL}},{{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL}},{{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL}},{{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL}},{{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL},{1UL,4294967295UL},{1UL,1UL},{4294967295UL,1UL}}};
int32_t l_3550 = 0x6CFF60D5L;
int32_t l_3647 = 5L;
int32_t l_3656[6] = {0L,0L,0L,0L,0L,0L};
struct S1 *l_3707 = &g_1240;
union U2 l_3770 = {0xD35BL};
uint32_t **l_3775 = &g_247;
uint32_t *** const l_3774 = &l_3775;
uint32_t *** const *l_3773 = &l_3774;
int i, j, k;
for (i = 0; i < 6; i++)
l_3224[i] = &g_540;
for (i = 0; i < 7; i++)
l_3243[i] = &g_3029.f3;
for (i = 0; i < 9; i++)
l_3275[i] = 0xB1F7DA50L;
lbl_3792:
for (g_1649.f2 = 0; (g_1649.f2 <= 3); g_1649.f2 += 1)
{ /* block id: 1507 */
struct S0 **l_3217 = &g_257;
struct S0 ***l_3216 = &l_3217;
int32_t l_3225 = 0xA418F24FL;
int8_t *l_3252 = &g_2073.f2;
int32_t ** const *l_3259 = (void*)0;
int32_t ** const **l_3258[3][4][7] = {{{&l_3259,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259,&l_3259},{&l_3259,&l_3259,(void*)0,&l_3259,&l_3259,(void*)0,&l_3259},{(void*)0,&l_3259,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259},{&l_3259,&l_3259,&l_3259,&l_3259,&l_3259,&l_3259,&l_3259}},{{&l_3259,&l_3259,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259},{(void*)0,(void*)0,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259},{(void*)0,(void*)0,&l_3259,&l_3259,&l_3259,(void*)0,&l_3259},{(void*)0,&l_3259,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259}},{{&l_3259,&l_3259,&l_3259,&l_3259,&l_3259,&l_3259,&l_3259},{&l_3259,&l_3259,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259},{(void*)0,(void*)0,&l_3259,(void*)0,&l_3259,&l_3259,&l_3259},{(void*)0,(void*)0,&l_3259,&l_3259,&l_3259,(void*)0,&l_3259}}};
union U2 l_3414 = {6UL};
uint32_t *l_3558 = &g_1289.f3;
int64_t *l_3559 = &g_156[2][9];
int64_t *l_3560 = &g_857;
int16_t ****l_3619 = (void*)0;
uint64_t l_3641 = 0xFFAA5181A465D11DLL;
uint16_t l_3659[9] = {4UL,0x301BL,0x301BL,4UL,0x301BL,0x301BL,4UL,0x301BL,0x301BL};
uint8_t * const *l_3674 = &g_2305;
union U2 *l_3704 = &g_3705;
int i, j, k;
}
(*l_3526) |= p_3;
for (l_3272 = 1; (l_3272 >= 0); l_3272 -= 1)
{ /* block id: 1776 */
struct S0 *l_3710 = &g_99;
const uint16_t *l_3719 = &g_883;
union U2 *l_3738 = &g_3739;
int32_t *l_3745 = (void*)0;
int32_t l_3748 = 0x607CEAE5L;
int32_t l_3749 = (-8L);
int32_t l_3751 = 0x6C4B32C2L;
int32_t l_3752 = (-1L);
uint8_t l_3754[1][6][4] = {{{0x51L,255UL,255UL,0x51L},{255UL,0x51L,255UL,255UL},{0x51L,0x51L,255UL,0x51L},{0x51L,255UL,255UL,0x51L},{255UL,0x51L,255UL,255UL},{0x51L,0x51L,255UL,0x51L}}};
uint32_t *****l_3767[1];
int32_t l_3788 = 0xD7F8F789L;
int i, j, k;
for (i = 0; i < 1; i++)
l_3767[i] = (void*)0;
(*l_3326) = l_3710;
if (g_304[l_3272])
break;
for (g_291 = 0; (g_291 <= 1); g_291 += 1)
{ /* block id: 1781 */
uint32_t *l_3712[7] = {&g_3029.f3,(void*)0,(void*)0,&g_3029.f3,(void*)0,(void*)0,&g_3029.f3};
int32_t l_3715[7][2][7] = {{{1L,0x81751F5CL,1L,0xD0401FDEL,0x81751F5CL,1L,1L},{0x81751F5CL,0x98033E8DL,0x41788465L,0x98033E8DL,0x81751F5CL,0x41788465L,0xB99D7030L}},{{0xB99D7030L,1L,0xD0401FDEL,0xB99D7030L,0xD0401FDEL,1L,0xB99D7030L},{1L,0xB99D7030L,1L,0xD0401FDEL,0xB99D7030L,0xD0401FDEL,1L}},{{0xB99D7030L,0xB99D7030L,0x41788465L,0x81751F5CL,0x98033E8DL,0x41788465L,0x98033E8DL},{0x81751F5CL,1L,1L,0x81751F5CL,0xD0401FDEL,1L,0x81751F5CL}},{{1L,0x98033E8DL,0xD0401FDEL,0xD0401FDEL,0x98033E8DL,1L,1L},{0x98033E8DL,0x81751F5CL,0x41788465L,0xB99D7030L,0xB99D7030L,0x41788465L,0x81751F5CL}},{{0x98033E8DL,1L,1L,0x98033E8DL,0xD0401FDEL,0xD0401FDEL,0x98033E8DL},{1L,0x81751F5CL,1L,0xD0401FDEL,0x81751F5CL,1L,1L}},{{0x81751F5CL,0x98033E8DL,0x41788465L,0x98033E8DL,0x81751F5CL,0x41788465L,0xB99D7030L},{0xB99D7030L,1L,1L,1L,1L,0x41788465L,1L}},{{(-1L),1L,0x41788465L,1L,1L,1L,0x41788465L},{1L,1L,0xB99D7030L,1L,0xD0401FDEL,0xB99D7030L,0xD0401FDEL}}};
int32_t l_3736 = (-6L);
const union U2 l_3757[5][1] = {{{1UL}},{{1UL}},{{1UL}},{{1UL}},{{1UL}}};
uint32_t **l_3778[9][4][1] = {{{&g_247},{&l_3712[4]},{&g_247},{&l_3242[3][0]}},{{&l_3712[1]},{&l_3712[4]},{&l_3712[1]},{&l_3242[3][0]}},{{&g_247},{&l_3712[4]},{&g_247},{&l_3242[3][0]}},{{&l_3712[1]},{&l_3712[4]},{&l_3712[1]},{&l_3242[3][0]}},{{&g_247},{&l_3712[4]},{&g_247},{&l_3242[3][0]}},{{&l_3712[1]},{&l_3712[4]},{&l_3712[1]},{&l_3242[3][0]}},{{&g_247},{&l_3712[4]},{&g_247},{&l_3242[3][0]}},{{&l_3712[1]},{&l_3712[4]},{&l_3712[1]},{&l_3242[3][0]}},{{&g_247},{&l_3712[4]},{&g_247},{&l_3242[3][0]}}};
uint32_t *** const l_3777 = &l_3778[3][0][0];
uint32_t *** const *l_3776[7] = {&l_3777,&l_3777,&l_3777,&l_3777,&l_3777,&l_3777,&l_3777};
int8_t *l_3800[4] = {&g_294.f2,&g_294.f2,&g_294.f2,&g_294.f2};
int16_t **l_3802 = &g_1164;
int16_t * const l_3812 = &g_1852.f2;
int i, j, k;
(*g_257) = g_3711;
if (p_3)
break;
for (g_895 = 0; (g_895 <= 1); g_895 += 1)
{ /* block id: 1786 */
uint32_t **l_3713[5][1][2] = {{{&l_3242[0][2],&l_3712[1]}},{{&l_3712[1],&l_3712[1]}},{{&l_3712[1],&l_3712[1]}},{{&l_3242[0][2],&l_3242[1][1]}},{{&l_3712[1],&l_3242[1][1]}}};
int32_t *l_3714[8] = {&l_3656[5],&l_3656[5],(void*)0,&l_3656[5],&l_3656[5],(void*)0,&l_3656[5],&l_3656[5]};
int16_t ****l_3727 = &g_347;
union U2 *l_3737 = &g_757;
struct S0 *****l_3744 = &l_3324;
int8_t *l_3758[4][3][2] = {{{&g_304[1],&g_869.f2},{&g_3250[9][5][2].f2,&g_304[1]},{&g_2596.f2,&g_2596.f2}},{{&g_2596.f2,&g_304[1]},{&g_3250[9][5][2].f2,&g_869.f2},{&g_304[1],&g_869.f2}},{{&g_3250[9][5][2].f2,&g_304[1]},{&g_2596.f2,&g_2596.f2},{&g_2596.f2,&g_304[1]}},{{&g_3250[9][5][2].f2,&g_869.f2},{&g_304[1],&g_869.f2},{&g_3250[9][5][2].f2,&g_304[1]}}};
int32_t *l_3785 = (void*)0;
const uint32_t l_3801 = 0x601FE975L;
int16_t **l_3803 = (void*)0;
int i, j, k;
if ((l_3715[2][0][6] |= ((*l_3526) = ((l_3242[1][0] = l_3712[1]) == l_3712[1]))))
{ /* block id: 1790 */
uint16_t *l_3718 = &g_907;
const uint16_t **l_3720 = &l_3719;
int16_t ****l_3726 = &g_347;
union U2 l_3731[7] = {{0x7EB0L},{0x7EB0L},{0x7EB0L},{0x7EB0L},{0x7EB0L},{0x7EB0L},{0x7EB0L}};
int32_t *l_3740 = &l_3218;
int i, j, k;
l_3736 |= (safe_add_func_uint32_t_u_u((((g_2967[(g_291 + 1)][g_895][g_291] , l_3718) == ((*l_3720) = l_3719)) , 4294967295UL), (safe_mul_func_uint16_t_u_u((0x99CBE689L && (+((*g_810) ^= ((((((((*g_3110) = l_3726) != l_3727) != (g_910[(l_3272 + 1)][(g_895 + 1)][(g_895 + 2)] = ((safe_rshift_func_int8_t_s_s(((~((((l_3731[1] , (safe_mod_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(g_1655.f0, p_3)), 0xE693L))) || 1UL) ^ p_4) >= p_4)) > g_1649.f0), (*g_540))) <= l_3715[6][1][4]))) >= g_1858[3][6].f5) , 0x92L) , p_3) ^ l_3715[5][1][2])))), 0xAC84L))));
l_3738 = l_3737;
(*g_3741) = l_3740;
for (g_3029.f4 = 0; (g_3029.f4 != 6); g_3029.f4 = safe_add_func_int8_t_s_s(g_3029.f4, 3))
{ /* block id: 1800 */
(*l_3526) |= (*l_3740);
l_3744 = l_3744;
}
}
else
{ /* block id: 1804 */
int16_t l_3746 = 5L;
int32_t l_3747 = 0xAF45CA16L;
int32_t l_3750 = (-1L);
int32_t l_3753 = (-6L);
l_3745 = l_3714[0];
l_3754[0][2][3]--;
}
for (g_2126 = 0; (g_2126 <= 7); g_2126 += 1)
{ /* block id: 1810 */
const uint32_t **l_3766 = &l_3243[0];
const uint32_t ***l_3765[2];
const uint32_t ****l_3764 = &l_3765[1];
const uint32_t *****l_3763 = &l_3764;
uint32_t *** const *l_3771 = &g_1707;
uint32_t *** const **l_3772[6][2][6] = {{{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771},{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771}},{{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771},{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771}},{{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771},{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771}},{{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771},{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771}},{{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771},{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771}},{{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771},{&l_3771,&l_3771,&l_3771,&l_3771,&l_3771,&l_3771}}};
int8_t *l_3781 = &g_1428.f2;
int32_t l_3782[5][10][5] = {{{0x7FDB2230L,(-1L),(-3L),4L,4L},{0x6584D739L,9L,0x6584D739L,0x66EA9D75L,0xBB23502FL},{0x1277F47FL,0x9E315101L,0x6584D739L,0xBB23502FL,0x64AA5239L},{0x6F4C5FDCL,0L,(-3L),9L,0x17EE0FA2L},{0x9EB4CFD7L,0xFA850623L,0x6584D739L,0x64AA5239L,9L},{0x7FDB2230L,0x3904EBF5L,0x6584D739L,4L,1L},{(-6L),9L,(-3L),0x17EE0FA2L,0xBB23502FL},{0x5B09B2A9L,(-1L),0x6584D739L,0x2DFFE22DL,0x9E6F6C88L},{0x6F4C5FDCL,0x8DBD3DD0L,0x6584D739L,9L,0x66EA9D75L},{0x1BDF1F75L,0xFA850623L,(-3L),0x9E6F6C88L,9L}},{{0x5C7BD480L,(-1L),0x6584D739L,1L,4L},{(-6L),0x3029761DL,0x6584D739L,0x17EE0FA2L,0x2DFFE22DL},{0x1277F47FL,(-1L),(-3L),0xBB23502FL,0x9E6F6C88L},{0x868FCF01L,0L,0x6584D739L,0L,0x17EE0FA2L},{0x1BDF1F75L,0x38568A67L,0x6584D739L,0x9E6F6C88L,0L},{0x7FDB2230L,(-1L),(-3L),4L,4L},{0x6584D739L,9L,0x6584D739L,0x66EA9D75L,0xBB23502FL},{0x1277F47FL,0x9E315101L,0x6584D739L,0xBB23502FL,0x64AA5239L},{0x6F4C5FDCL,0L,(-3L),9L,0x17EE0FA2L},{0x9EB4CFD7L,0xFA850623L,0x6584D739L,0x64AA5239L,9L}},{{0x7FDB2230L,0x3904EBF5L,0x6584D739L,4L,1L},{(-6L),9L,(-3L),0x17EE0FA2L,0xBB23502FL},{0x5B09B2A9L,(-1L),0x6584D739L,0x2DFFE22DL,0x9E6F6C88L},{0x6F4C5FDCL,0x8DBD3DD0L,0x6584D739L,9L,0x66EA9D75L},{0x1BDF1F75L,0xFA850623L,(-3L),0x9E6F6C88L,9L},{0x5C7BD480L,(-1L),0x6584D739L,1L,4L},{(-6L),0x3029761DL,0x6584D739L,0x17EE0FA2L,0x2DFFE22DL},{0x1277F47FL,(-1L),(-3L),0xBB23502FL,0x9E6F6C88L},{0x868FCF01L,0L,0x6584D739L,0L,0x17EE0FA2L},{0x1BDF1F75L,0x38568A67L,0x6584D739L,0x9E6F6C88L,0L}},{{0x7FDB2230L,(-1L),(-3L),4L,4L},{0x6584D739L,9L,0x6584D739L,0x66EA9D75L,0xBB23502FL},{0x1277F47FL,0x9E315101L,0x6584D739L,0xBB23502FL,0x64AA5239L},{0x6F4C5FDCL,0L,(-3L),9L,0x17EE0FA2L},{0x9EB4CFD7L,0xFA850623L,0x6584D739L,0x64AA5239L,9L},{0x7FDB2230L,0x3904EBF5L,0x6584D739L,4L,1L},{(-6L),9L,(-3L),0x17EE0FA2L,0xBB23502FL},{0x5B09B2A9L,(-1L),0x6584D739L,0x2DFFE22DL,0x9EB4CFD7L},{0x8F8132C4L,0x86614399L,0x1426E82DL,0x5B09B2A9L,(-9L)},{0L,9L,0x2ACF328CL,0x9EB4CFD7L,0x5B09B2A9L}},{{0xD0259F81L,(-1L),0x1426E82DL,(-3L),0x6584D739L},{8L,(-3L),0x1426E82DL,0x868FCF01L,8L},{0x6BF79B60L,(-9L),0x2ACF328CL,0x5C7BD480L,0x9EB4CFD7L},{0x4C8F21F3L,(-1L),0x1426E82DL,0x1E2817B6L,0x868FCF01L},{0L,0x7C44E6C0L,0x1426E82DL,0x9EB4CFD7L,0x1E2817B6L},{6L,(-1L),0x2ACF328CL,0x6584D739L,0x6584D739L},{0x1426E82DL,0L,0x1426E82DL,(-9L),0x5C7BD480L},{0x6BF79B60L,(-1L),0x1426E82DL,0x5C7BD480L,(-7L)},{0x8F8132C4L,(-1L),0x2ACF328CL,0x5B09B2A9L,0x868FCF01L},{0L,9L,0x1426E82DL,(-7L),0x5B09B2A9L}}};
int16_t *** const l_3783 = &g_1163;
uint8_t l_3789 = 0xB9L;
const uint32_t l_3806 = 0UL;
const union U2 l_3809 = {0UL};
int i, j, k;
for (i = 0; i < 2; i++)
l_3765[i] = &l_3766;
if ((l_3782[4][9][4] = (l_3757[4][0] , (l_3758[1][1][1] == ((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(((l_3763 != l_3767[0]) & (safe_rshift_func_uint16_t_u_u(((*l_3526) = ((*l_3518) |= (((l_3770 , &g_1707) == (l_3776[6] = (l_3773 = l_3771))) >= ((0xEA5FL == 0UL) && (*l_3526))))), 13))), p_4)), (**g_1166))) , l_3781)))))
{ /* block id: 1816 */
uint32_t l_3784 = 0xAD55BF45L;
l_3784 &= ((*l_3526) = ((0xEF9BL & (*g_1490)) <= ((void*)0 != l_3783)));
}
else
{ /* block id: 1819 */
int32_t **l_3786 = &g_98;
int32_t l_3787[10][3][8] = {{{0xEEEAC9DBL,0L,0x6CAF4AE3L,0xEEEAC9DBL,0L,0L,(-1L),0x44A7C25DL},{0xEEEAC9DBL,1L,(-4L),(-9L),(-1L),0xDCE2C129L,0xB5C3259FL,0xB5C3259FL},{0x44A7C25DL,1L,1L,1L,1L,0x44A7C25DL,0x6CAF4AE3L,(-9L)}},{{0x6074239DL,0L,0L,2L,1L,0x6CAF4AE3L,0x6074239DL,1L},{1L,(-1L),(-4L),2L,0xB5C3259FL,(-4L),0xEEEAC9DBL,(-9L)},{1L,0xB5C3259FL,0L,1L,0x6074239DL,1L,0L,0xB5C3259FL}},{{1L,0x6CAF4AE3L,1L,(-9L),1L,0L,(-9L),0x44A7C25DL},{2L,0x6074239DL,0xDCE2C129L,0xEEEAC9DBL,1L,(-4L),(-9L),(-1L)},{0x44A7C25DL,0xEEEAC9DBL,1L,0L,0x51B73315L,0L,0L,0x51B73315L}},{{0x51B73315L,0L,0L,0x51B73315L,0L,1L,0xEEEAC9DBL,0x44A7C25DL},{(-1L),(-9L),(-4L),1L,0xEEEAC9DBL,0xDCE2C129L,0x6074239DL,2L},{0x44A7C25DL,(-9L),0L,1L,(-9L),1L,0x6CAF4AE3L,1L}},{{0xB5C3259FL,0L,1L,0x6074239DL,1L,0L,0xB5C3259FL,1L},{(-9L),0xEEEAC9DBL,(-4L),0xB5C3259FL,2L,(-4L),(-1L),1L},{1L,0x6074239DL,0x6CAF4AE3L,1L,2L,0L,0L,0x6074239DL}},{{(-9L),0x6CAF4AE3L,0x44A7C25DL,1L,1L,1L,1L,0x44A7C25DL},{0xB5C3259FL,0xB5C3259FL,0x6074239DL,0L,0L,2L,1L,0x6CAF4AE3L},{(-1L),0L,1L,0x42C1108CL,0x6CAF4AE3L,(-4L),1L,0x6CAF4AE3L}},{{0L,1L,0xDCE2C129L,0L,0x42C1108CL,(-1L),(-9L),(-1L)},{(-9L),0xDC73232DL,2L,0xDC73232DL,(-9L),0x6074239DL,0x44A7C25DL,1L},{(-1L),1L,1L,0x060441F9L,1L,1L,(-4L),0xDC73232DL}},{{0x44A7C25DL,1L,1L,0L,0x060441F9L,0xDCE2C129L,0x44A7C25DL,0L},{1L,(-9L),2L,1L,1L,2L,(-9L),1L},{0L,0x44A7C25DL,0xDCE2C129L,0x060441F9L,0L,1L,1L,0x44A7C25DL}},{{0xDC73232DL,(-4L),1L,1L,0x060441F9L,1L,1L,(-1L)},{1L,0x44A7C25DL,0x6074239DL,(-9L),0xDC73232DL,2L,0xDC73232DL,(-9L)},{(-1L),(-9L),(-1L),0x42C1108CL,0L,0xDCE2C129L,1L,0L}},{{0x6CAF4AE3L,1L,(-4L),0x6CAF4AE3L,0x42C1108CL,1L,0L,(-1L)},{0x6CAF4AE3L,1L,2L,0L,0L,0x6074239DL,0L,0L},{(-1L),0xDC73232DL,0x060441F9L,0x060441F9L,0xDC73232DL,(-1L),(-4L),0L}}};
int i, j, k;
(*l_3786) = l_3785;
--l_3789;
if (l_3770.f0)
goto lbl_3792;
}
if (((safe_add_func_uint8_t_u_u(((safe_mod_func_uint32_t_u_u((safe_unary_minus_func_int64_t_s((safe_sub_func_uint64_t_u_u(((((((p_3 < ((void*)0 == l_3800[0])) , l_3801) > l_3782[0][2][0]) | p_4) , (*g_100)) , 18446744073709551615UL), (((*l_3783) = l_3802) == l_3803))))), l_3736)) || 249UL), p_3)) & (*g_1490)))
{ /* block id: 1825 */
(*l_3526) |= (safe_lshift_func_int8_t_s_u(l_3806, 5));
(*g_1036) ^= (safe_add_func_uint64_t_u_u(1UL, 0x2578201E300597B5LL));
g_3160 = (void*)0;
}
else
{ /* block id: 1829 */
uint32_t l_3823 = 0x8B259BECL;
l_3823 &= (p_4 , (l_3809 , (safe_sub_func_int32_t_s_s(0x2A2D996BL, ((p_3 && (l_3812 != (void*)0)) == ((safe_rshift_func_int16_t_s_u(((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s((((((p_3 & (((safe_add_func_int32_t_s_s(l_3751, (safe_mod_func_int8_t_s_s(p_3, 0x3EL)))) == p_3) & p_4)) , p_3) ^ g_405.f0) | 7UL) ^ p_4), p_3)), 0L)) >= (-1L)), (*l_3526))) , p_3))))));
}
}
}
}
}
return (**g_1443);
}
/* ------------------------------------------ */
/*
* reads : g_540 g_304 g_368.f3 g_1490 g_1163 g_1164 g_405.f2 g_539 g_1419 g_810 g_261 g_901 g_1036 g_2126 g_905 g_1668 g_2189 g_884 g_911 g_291 g_95 g_1037 g_2230 g_760 g_761 g_762 g_1240.f4 g_1068.f3 g_756 g_556 g_757 g_902 g_767.f3 g_312.f3 g_993.f0 g_1166 g_978.f3 g_919 g_1200 g_467 g_223 g_767.f1 g_1206 g_1226 g_1240 g_857 g_1389 g_294 g_257 g_1167 g_1402 g_2065.f5 g_2254 g_1449 g_1453 g_2263 g_2268 g_2279 g_2065.f3 g_2302 g_2306 g_2305 g_2065.f4 g_2304 g_2322 g_2324 g_2325 g_98 g_1067 g_2299 g_2303 g_2073.f2 g_1852.f2 g_906 g_2371 g_1290.f2 g_189 g_893 g_873 g_874 g_2326 g_1858.f0 g_1360.f3 g_2488 g_2502 g_66 g_883 g_1316 g_258 g_2518 g_2519 g_2533 g_887 g_986 g_900 g_978 g_1852.f4 g_156 g_915 g_2297 g_2266 g_100 g_623.f2 g_1360.f2 g_2265 g_99 g_1669 g_2597 g_787 g_885 g_2645 g_880 g_1852.f5 g_2653 g_1817 g_2781 g_2416 g_2081 g_2848 g_1356.f1 g_2264 g_405.f3 g_50.f2 g_2967 g_2064 g_405 g_2065 g_881 g_1047.f3 g_2073.f3 g_3029 g_394 g_192.f3 g_3082 g_3091 g_1858.f5 g_3160 g_993.f2 g_3207 g_227 g_767.f5
* writes: g_884 g_911 g_291 g_540 g_261 g_1037 g_2126 g_908 g_1669 g_95 g_907 g_1240.f4 g_2065.f5 g_905 g_1068.f3 g_156 g_902 g_154 g_312.f3 g_405.f5 g_1163 g_1166 g_919 g_903 g_951 g_343 g_809 g_1206 g_986 g_883 g_857 g_1240.f5 g_258 g_1449 g_2269 g_294.f3 g_2302 g_98 g_2326 g_1226.f5 g_1067 g_2299 g_304 g_405.f2 g_2359 g_467 g_906 g_1356.f2 g_912 g_882 g_1290.f2 g_189 g_893 g_1164 g_1360.f3 g_2065.f4 g_2502 g_66 g_2533 g_887 g_900 g_2297 g_1852.f4 g_915 g_99 g_1360.f2 g_539 g_227 g_2596 g_1226.f3 g_880 g_1852.f5 g_756 g_1402.f3 g_1817 g_221 g_916 g_2617 g_2081 g_767.f5 g_405.f3 g_2967 g_1852.f3 g_2073.f3 g_3034 g_2065.f2 g_3110 g_2073.f2
*/
int64_t func_6(const int32_t p_7, uint32_t p_8, uint64_t p_9, const uint32_t p_10, uint64_t p_11)
{ /* block id: 983 */
uint64_t ****l_2129 = (void*)0;
int32_t l_2132[5] = {0x401265A1L,0x401265A1L,0x401265A1L,0x401265A1L,0x401265A1L};
int32_t * const *l_2137 = &g_98;
int8_t *l_2148 = (void*)0;
uint16_t l_2155 = 0xBC3FL;
int32_t l_2159 = (-6L);
union U2 **l_2168[7];
int32_t *l_2200[6][2][8] = {{{&g_189,&l_2159,&g_95,&l_2132[2],&l_2132[2],&l_2132[2],&g_95,&l_2159},{(void*)0,&l_2132[2],&l_2132[2],&l_2159,&g_2126,&l_2132[2],(void*)0,&l_2132[4]}},{{&g_189,&l_2159,&l_2132[2],&g_2126,(void*)0,&l_2159,(void*)0,&l_2132[2]},{&g_95,&g_2126,&l_2132[2],&l_2132[2],&l_2159,&g_95,&g_95,(void*)0}},{{&l_2159,&g_95,&g_95,(void*)0,(void*)0,&g_95,&g_95,&l_2159},{&g_2126,&g_2126,&l_2159,&l_2132[4],&l_2132[2],(void*)0,&l_2159,(void*)0}},{{(void*)0,&g_95,&g_189,&l_2159,&l_2132[4],(void*)0,&l_2132[2],&g_2126},{(void*)0,&g_2126,(void*)0,&g_189,&l_2159,&g_95,&l_2132[2],&l_2132[2]}},{{&g_2126,&g_95,&g_2126,&g_95,&g_2126,&g_95,&g_2126,&l_2159},{(void*)0,&g_2126,(void*)0,(void*)0,&l_2132[2],&l_2132[2],(void*)0,&l_2159}},{{&l_2159,(void*)0,&l_2132[2],&l_2132[4],&l_2132[2],&l_2159,(void*)0,(void*)0},{&g_95,&g_95,&g_189,&l_2159,&g_2126,&l_2159,(void*)0,(void*)0}}};
int16_t l_2235 = 0xBC61L;
int32_t l_2267 = 0L;
struct S0 *l_2298 = &g_2299;
uint16_t l_2312[8] = {0x27A8L,0x27A8L,0x1720L,0x27A8L,0x27A8L,0x1720L,0x27A8L,0x27A8L};
int32_t *l_2368 = &l_2132[1];
int16_t *****l_2392 = &g_2326;
uint32_t l_2424[3];
int16_t *l_2443 = &g_2065.f2;
uint8_t ****l_2517 = (void*)0;
uint8_t *****l_2516 = &l_2517;
int32_t *l_2549[10] = {&g_189,&g_189,&g_189,&g_189,&g_95,&g_189,&g_189,&g_189,&g_189,&g_95};
int32_t l_2641[6][9] = {{0L,4L,0x4D5FBEFFL,(-3L),0x8CCEA7E4L,1L,1L,1L,0x8CCEA7E4L},{0x273DBCBBL,0xC8675FD0L,0xC8675FD0L,0x273DBCBBL,0xFF0853A9L,0xDE067B89L,(-1L),(-6L),0xAF82DDC0L},{0L,0x8CCEA7E4L,1L,0x7D205D3FL,0x7D205D3FL,1L,0x8CCEA7E4L,0L,2L},{0x29A704ABL,0x9FA14F0DL,0xAF82DDC0L,(-1L),0xFF0853A9L,(-6L),(-6L),0xFF0853A9L,(-1L)},{(-3L),3L,(-3L),4L,0x8CCEA7E4L,0x7D205D3FL,0xBB6BFD5FL,2L,2L},{0xC8675FD0L,0x29A704ABL,4L,(-6L),4L,0x29A704ABL,0xC8675FD0L,(-1L),0xAF82DDC0L}};
const union U2 *l_2714[4][1][10] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_2416[0][1],&g_2416[0][1],(void*)0,(void*)0}},{{(void*)0,&g_2416[0][1],&g_2416[0][1],(void*)0,&g_2416[0][1],&g_556,(void*)0,&g_556,&g_2416[0][1],(void*)0}},{{&g_556,(void*)0,&g_556,&g_2416[0][1],(void*)0,&g_2416[0][1],&g_2416[0][1],(void*)0,&g_2416[0][1],&g_556}},{{&g_2416[0][1],&g_2416[0][1],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_2416[0][1]}}};
const union U2 **l_2713 = &l_2714[2][0][1];
const union U2 ***l_2712[2];
const union U2 ****l_2711 = &l_2712[0];
const union U2 ***** const l_2710 = &l_2711;
int8_t * const * const ***l_2719 = (void*)0;
const uint32_t l_2721 = 1UL;
uint64_t **l_2724 = &g_810;
struct S0 **l_2728 = &g_257;
struct S0 *** const l_2727 = &l_2728;
struct S0 *** const *l_2726 = &l_2727;
int16_t l_2972 = 0L;
int32_t l_3017[7];
uint16_t l_3026 = 0x0870L;
int32_t l_3036 = 0x595829D7L;
int8_t ***l_3045 = &g_539;
int32_t ****l_3046 = &g_1900;
int32_t ****l_3048 = &g_1900;
int32_t *****l_3047 = &l_3048;
uint32_t ** const l_3093[10][7][3] = {{{(void*)0,&g_247,&g_247},{&g_247,(void*)0,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,(void*)0},{&g_247,&g_247,&g_247}},{{(void*)0,(void*)0,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,(void*)0},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,(void*)0},{&g_247,(void*)0,&g_247}},{{&g_247,&g_247,&g_247},{(void*)0,&g_247,&g_247},{&g_247,&g_247,(void*)0},{&g_247,(void*)0,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,(void*)0},{&g_247,&g_247,&g_247}},{{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,(void*)0},{(void*)0,&g_247,&g_247},{(void*)0,(void*)0,&g_247}},{{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,(void*)0,&g_247},{&g_247,&g_247,&g_247}},{{(void*)0,&g_247,&g_247},{(void*)0,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{(void*)0,&g_247,&g_247},{(void*)0,&g_247,&g_247}},{{&g_247,&g_247,(void*)0},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,(void*)0}},{{(void*)0,&g_247,&g_247},{(void*)0,(void*)0,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247}},{{&g_247,(void*)0,&g_247},{&g_247,&g_247,&g_247},{(void*)0,&g_247,&g_247},{(void*)0,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247}},{{(void*)0,&g_247,&g_247},{(void*)0,&g_247,&g_247},{&g_247,&g_247,(void*)0},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247},{&g_247,&g_247,&g_247}}};
const uint32_t *l_3176 = (void*)0;
const uint32_t **l_3175[2][10][9] = {{{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,(void*)0,&l_3176,&l_3176,&l_3176,&l_3176,(void*)0,(void*)0},{&l_3176,&l_3176,&l_3176,(void*)0,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{(void*)0,&l_3176,&l_3176,(void*)0,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176}},{{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{(void*)0,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176},{(void*)0,&l_3176,&l_3176,(void*)0,&l_3176,&l_3176,&l_3176,&l_3176,&l_3176}}};
const uint32_t ***l_3174[4][3][5] = {{{&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5]},{(void*)0,(void*)0,&l_3175[0][1][5],(void*)0,(void*)0},{&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5]}},{{(void*)0,&l_3175[1][9][3],&l_3175[1][9][3],(void*)0,&l_3175[1][9][3]},{&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5]},{&l_3175[1][9][3],(void*)0,&l_3175[1][9][3],&l_3175[1][9][3],(void*)0}},{{&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5]},{(void*)0,(void*)0,&l_3175[0][1][5],(void*)0,(void*)0},{&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5]}},{{(void*)0,&l_3175[1][9][3],&l_3175[1][9][3],(void*)0,&l_3175[1][9][3]},{&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5],&l_3175[0][9][5]},{&l_3175[0][1][5],&l_3175[1][9][3],&l_3175[0][1][5],&l_3175[0][1][5],&l_3175[1][9][3]}}};
const uint32_t ****l_3173 = &l_3174[2][1][2];
const uint32_t *****l_3172 = &l_3173;
uint32_t l_3204 = 5UL;
uint32_t **l_3205 = &g_247;
uint32_t l_3206[2];
int i, j, k;
for (i = 0; i < 7; i++)
l_2168[i] = &g_756;
for (i = 0; i < 3; i++)
l_2424[i] = 0xB3754F43L;
for (i = 0; i < 2; i++)
l_2712[i] = &l_2713;
for (i = 0; i < 7; i++)
l_3017[i] = 0xE4034A7CL;
for (i = 0; i < 2; i++)
l_3206[i] = 0xD0F19F9DL;
if ((((((0UL ^ (((void*)0 == &g_1697) != (&g_951[1][3] == l_2129))) == (safe_mul_func_uint8_t_u_u(l_2132[2], ((*g_540) && ((safe_rshift_func_uint16_t_u_u(((*g_1490) = (((safe_lshift_func_int8_t_s_s(((void*)0 != l_2137), 2)) < 0x02L) <= g_368[0][9].f3)), 7)) == 0x314CL))))) >= p_10) & (**g_1163)) < p_9))
{ /* block id: 985 */
int8_t *l_2147 = &g_1290.f2;
union U2 **l_2169 = &g_756;
int32_t l_2193 = 0xDFBE8482L;
uint32_t l_2233 = 0xB2D383E8L;
uint32_t **l_2236 = (void*)0;
union U2 ****l_2257 = &g_1647;
union U2 *****l_2256 = &l_2257;
struct S0 *l_2296 = &g_2297;
int32_t l_2330 = 1L;
int32_t l_2331[7] = {0x97C399B7L,0x97C399B7L,0x97C399B7L,0x97C399B7L,0x97C399B7L,0x97C399B7L,0x97C399B7L};
int32_t l_2332 = 0x50092BA3L;
uint16_t l_2333[10];
int16_t ** const l_2362 = (void*)0;
const uint8_t *l_2399 = &g_1200[0].f4;
const uint8_t **l_2398 = &l_2399;
const uint8_t ***l_2397 = &l_2398;
const uint8_t ****l_2396[3][8] = {{&l_2397,(void*)0,(void*)0,&l_2397,&l_2397,(void*)0,(void*)0,&l_2397},{&l_2397,(void*)0,(void*)0,&l_2397,&l_2397,(void*)0,(void*)0,&l_2397},{&l_2397,(void*)0,(void*)0,&l_2397,&l_2397,(void*)0,(void*)0,&l_2397}};
const uint8_t *****l_2395[4][9] = {{&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7]},{&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7]},{&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7]},{&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7],&l_2396[2][7]}};
int32_t *l_2404 = (void*)0;
uint8_t l_2411[8][2][4] = {{{0x3FL,0x6EL,0x3FL,0xB0L},{0x3FL,0xB0L,0xB0L,0x3FL}},{{0UL,0xB0L,0UL,0xB0L},{0xB0L,0x6EL,0UL,0UL}},{{0UL,0UL,0xB0L,0UL},{0x3FL,0x6EL,0x3FL,0xB0L}},{{0x3FL,0xB0L,0xB0L,0x3FL},{0UL,0xB0L,0UL,0xB0L}},{{0xB0L,0x6EL,0UL,0UL},{0UL,0UL,0xB0L,0UL}},{{0x3FL,0x6EL,0x3FL,0xB0L},{0x3FL,0xB0L,0xB0L,0x3FL}},{{0UL,0xB0L,0UL,0xB0L},{0xB0L,0x6EL,0UL,0UL}},{{0UL,0UL,0xB0L,0UL},{0x3FL,0x6EL,0x3FL,0xB0L}}};
int32_t **l_2430 = &l_2404;
int32_t ** const *l_2429 = &l_2430;
int32_t ** const **l_2428 = &l_2429;
int32_t ** const ***l_2427 = &l_2428;
int16_t ****l_2433 = &g_347;
int64_t l_2523[6][4] = {{0x4A6329B8A55F202ALL,0x0C895F459A42D45ELL,1L,1L},{0xC90CE0CF0AD12C98LL,0xC90CE0CF0AD12C98LL,1L,0xC819C4D017344DE3LL},{0x4A6329B8A55F202ALL,0x98E562B43E68DD99LL,8L,0x0C895F459A42D45ELL},{0L,8L,0xC819C4D017344DE3LL,8L},{0xC819C4D017344DE3LL,8L,0L,0x0C895F459A42D45ELL},{8L,0x98E562B43E68DD99LL,0x4A6329B8A55F202ALL,0xC819C4D017344DE3LL}};
int i, j, k;
for (i = 0; i < 10; i++)
l_2333[i] = 0xACC7L;
if (p_7)
{ /* block id: 986 */
union U2 l_2140[6] = {{3UL},{3UL},{3UL},{3UL},{3UL},{3UL}};
int32_t l_2158 = 0x15025B92L;
int i;
(*g_1036) = ((safe_mod_func_uint64_t_u_u((l_2140[0] , ((safe_add_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(0x2B930EEAEFF69E9DLL, (safe_lshift_func_int8_t_s_s(0xFFL, 3)))), (((*g_539) = l_2147) != l_2148))) , (--(**g_1419)))), (18446744073709551610UL ^ (safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(g_901, l_2155)), 0))))) , ((l_2158 = (safe_div_func_uint8_t_u_u(0x10L, l_2140[0].f0))) || l_2159));
}
else
{ /* block id: 991 */
uint32_t l_2190[6] = {0x89909C2EL,0x89909C2EL,0x74F58841L,0x89909C2EL,0x89909C2EL,0x74F58841L};
const uint16_t l_2191 = 0x86F2L;
int32_t l_2194 = (-3L);
const union U2 *l_2219 = (void*)0;
const union U2 **l_2218 = &l_2219;
const union U2 *** const l_2217 = &l_2218;
const union U2 *** const *l_2216 = &l_2217;
const union U2 *** const **l_2215 = &l_2216;
uint32_t l_2262 = 0x87208DD1L;
int32_t l_2308[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int16_t **l_2363 = &g_1164;
int i;
for (g_2126 = 5; (g_2126 >= 2); g_2126 -= 1)
{ /* block id: 994 */
const int64_t l_2186 = 8L;
int16_t l_2197 = (-1L);
int32_t l_2198 = 0xC56F68EFL;
const union U2 *** const **l_2214 = (void*)0;
union U2 ****l_2223 = &g_1647;
union U2 *****l_2222 = &l_2223;
const struct S0 *l_2276[6][3][4] = {{{(void*)0,&g_993[0][2],&g_1047[0][4],&g_1047[0][4]},{&g_1649,&g_1047[0][4],&g_1428,&g_1649},{&g_1091,&g_1047[0][4],&g_1068,&g_1047[0][4]}},{{&g_1047[0][4],&g_1091,&g_1068,&g_993[0][2]},{&g_99,&g_1091,&g_1428,&g_1068},{&g_99,&g_192[4],&g_1047[4][7],&g_1047[0][4]}},{{&g_99,&g_1428,&g_1428,&g_99},{&g_99,&g_1047[0][4],&g_1068,&g_1428},{&g_1047[0][4],&g_192[4],&g_1068,&g_993[0][2]}},{{&g_1091,&g_99,&g_1428,&g_993[0][2]},{&g_1649,&g_192[4],&g_1649,&g_1428},{&g_99,&g_1047[0][4],(void*)0,&g_99}},{{&g_1091,&g_1428,&g_1068,&g_1047[0][4]},{&g_1428,&g_192[4],&g_1068,&g_1068},{&g_1091,&g_1091,(void*)0,&g_993[0][2]}},{{&g_99,&g_1091,&g_1649,&g_1047[0][4]},{&g_1649,&g_1047[0][4],&g_1428,&g_1649},{&g_1091,&g_1047[0][4],&g_1068,&g_1047[0][4]}}};
int32_t l_2310[6];
int8_t ***l_2323[7][8][3] = {{{(void*)0,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539}},{{(void*)0,&g_539,(void*)0},{(void*)0,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,(void*)0},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{(void*)0,&g_539,&g_539}},{{(void*)0,&g_539,&g_539},{&g_539,&g_539,(void*)0},{&g_539,(void*)0,&g_539},{&g_539,(void*)0,&g_539},{&g_539,&g_539,(void*)0},{&g_539,(void*)0,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539}},{{(void*)0,&g_539,&g_539},{&g_539,&g_539,(void*)0},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,(void*)0},{&g_539,&g_539,&g_539},{&g_539,(void*)0,&g_539}},{{(void*)0,&g_539,&g_539},{&g_539,(void*)0,&g_539},{&g_539,(void*)0,&g_539},{(void*)0,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539}},{{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,(void*)0},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539}},{{(void*)0,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539},{&g_539,(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 6; i++)
l_2310[i] = (-1L);
for (g_908 = 0; (g_908 <= 8); g_908 += 1)
{ /* block id: 997 */
int32_t *l_2192 = &g_95;
int32_t **l_2199[4][5] = {{&l_2192,&g_98,&l_2192,&g_98,&g_98},{&l_2192,&g_98,&l_2192,&g_98,&g_98},{&l_2192,&g_98,&l_2192,&g_98,&g_98},{&l_2192,&g_98,&l_2192,&g_98,&g_98}};
int i, j;
l_2194 = ((safe_add_func_uint8_t_u_u(g_905[g_2126], (safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((l_2168[3] == ((*g_1668) = l_2169)), (((*l_2192) = (((((safe_add_func_int64_t_s_s((safe_mod_func_int8_t_s_s((((g_905[g_2126] < (safe_rshift_func_int16_t_s_u((((p_11 == (safe_mod_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s(p_10, ((((((((safe_mod_func_uint32_t_u_u((safe_mod_func_int8_t_s_s((l_2186 >= (safe_add_func_uint32_t_u_u(g_2189[2][4][1], (l_2186 ^ 1L)))), 0xA5L)), g_905[g_2126])) , 8L) > 18446744073709551615UL) , (*g_1490)) , 0x18L) && 1UL) || l_2190[0]) <= 1L))), 0)) != p_11) | (*g_540)), p_11))) , p_8) == 0x6167B9C7346DDCF8LL), p_9))) && g_905[g_2126]) != g_905[g_2126]), 0xA2L)), g_905[g_2126])) > l_2191) | 1L) >= p_11) , g_905[g_2126])) || p_7))), l_2186)), p_10)))) , l_2193);
l_2198 = (safe_add_func_uint8_t_u_u(0x46L, l_2197));
l_2200[4][0][7] = l_2192;
for (g_907 = 0; (g_907 <= 2); g_907 += 1)
{ /* block id: 1005 */
(*l_2192) |= ((+p_10) != l_2194);
}
}
(*g_1036) ^= ((l_2198 ^ ((safe_lshift_func_int8_t_s_s((-3L), 5)) >= ((safe_add_func_int32_t_s_s((safe_div_func_int32_t_s_s(((--(**g_1419)) <= ((void*)0 != &g_2050)), (safe_add_func_int8_t_s_s(0x23L, p_11)))), (l_2193 = (((safe_mod_func_int32_t_s_s(((l_2214 = (l_2215 = l_2214)) == ((safe_div_func_int64_t_s_s(0x1D30ED468734F539LL, 0x7A1F191750CCDA4ALL)) , l_2222)), 0x4BA02FE3L)) == g_911[2][1]) && l_2193)))) > l_2190[0]))) < 0x2C9DD34EL);
for (g_1240.f4 = 0; (g_1240.f4 <= 8); g_1240.f4 += 1)
{ /* block id: 1016 */
int64_t *l_2239 = &g_156[2][9];
uint32_t *l_2242 = &g_1852.f3;
int8_t l_2251 = (-1L);
union U2 *****l_2255 = (void*)0;
const struct S0 *l_2277[7][9] = {{&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,(void*)0,(void*)0,&g_2278},{&g_2278,(void*)0,&g_2278,(void*)0,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278},{&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,(void*)0,(void*)0,&g_2278},{&g_2278,(void*)0,&g_2278,(void*)0,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278},{&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,(void*)0,(void*)0,&g_2278},{&g_2278,(void*)0,&g_2278,(void*)0,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278},{&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,&g_2278,(void*)0,(void*)0,&g_2278}};
struct S0 *l_2281 = &g_294;
int32_t l_2301[2];
int32_t l_2311 = 0x64D17AB8L;
int i, j;
for (i = 0; i < 2; i++)
l_2301[i] = (-6L);
for (g_2065.f5 = 0; (g_2065.f5 <= 8); g_2065.f5 += 1)
{ /* block id: 1019 */
uint8_t *l_2237 = (void*)0;
uint8_t *l_2238[3];
int i;
for (i = 0; i < 3; i++)
l_2238[i] = &g_1289.f4;
g_1068.f3 ^= ((safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(l_2191, 9)) >= (l_2193 &= ((safe_rshift_func_uint16_t_u_u((g_905[g_1240.f4] ^= (g_2230 , (((((l_2186 && (safe_lshift_func_uint16_t_u_s(l_2233, ((+l_2235) <= 65535UL)))) , l_2236) != (void*)0) , p_7) || (**g_760)))), 10)) || 0xBE6C43AB17D805DELL))), 12)) ^ 0x67C0L);
}
(*g_1036) = (p_9 , (((*g_756) , (((((*l_2239) = (0xF4D2L || p_8)) <= ((func_27(p_9, ((safe_lshift_func_uint8_t_u_u((&p_8 == (l_2242 = &p_8)), 3)) , (safe_sub_func_int8_t_s_s(((((safe_mod_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((0x43L == l_2251) > 0x4EEA5D277E2D952DLL), p_10)), p_10)) >= l_2194), p_8)) , 1L) < 3L) <= 0x6DC24D7327B72E67LL), l_2233)))) , l_2190[0]) != l_2233)) <= l_2251) , 0xF91888F903EAC423LL)) >= p_10));
if ((safe_div_func_int8_t_s_s(((((p_9 >= g_2065.f5) , (((l_2255 = g_2254) != l_2256) && (0x19L && ((!((safe_unary_minus_func_int16_t_s((func_20((*g_810)) , (p_10 < (((safe_lshift_func_int16_t_s_s(l_2262, 4)) > p_8) ^ p_7))))) > p_9)) < p_10)))) , g_2263[0][4]) != (void*)0), l_2267)))
{ /* block id: 1028 */
struct S0 **l_2280[9][8] = {{&g_257,&g_257,(void*)0,&g_257,&g_257,(void*)0,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,(void*)0,&g_257,&g_257,(void*)0,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,&g_257},{&g_257,&g_257,(void*)0,&g_257,&g_257,(void*)0,&g_257,&g_257},{&g_257,&g_257,&g_257,&g_257,&g_257,&g_257,(void*)0,&g_257},{&g_257,(void*)0,(void*)0,&g_257,&g_257,&g_257,&g_257,&g_257}};
int16_t l_2300[2][6][9] = {{{(-5L),1L,(-1L),1L,0x2AA7L,0x9D68L,0x619DL,0x6EC6L,1L},{0x619DL,1L,(-1L),0xC5A0L,1L,1L,0xC5A0L,(-1L),1L},{(-1L),(-5L),0xC5A0L,0x3283L,(-1L),1L,0x543BL,1L,1L},{0x3143L,0x2AA7L,0xBA44L,1L,1L,0x543BL,1L,(-1L),0x3283L},{(-9L),(-5L),0x619DL,1L,(-1L),0xC5A0L,1L,1L,0xC5A0L},{0x6EC6L,1L,(-9L),1L,0x6EC6L,0x619DL,0x9D68L,0x2AA7L,1L}},{{0x3283L,1L,(-1L),1L,1L,0x3143L,(-9L),(-1L),0xDC75L},{0xDC75L,0xC5A0L,9L,0x3283L,1L,0x619DL,(-1L),0xD458L,0xD61CL},{0xBA44L,0xD458L,0x2AA7L,0xC5A0L,1L,0xC5A0L,0x2AA7L,0xD458L,0xBA44L},{1L,(-1L),0xD458L,1L,0x6287L,0x543BL,0x6EC6L,(-1L),(-1L)},{0xD458L,(-1L),0x543BL,0xDC75L,1L,1L,1L,0x2AA7L,(-5L)},{1L,0x6287L,0x6EC6L,0xD61CL,0x543BL,1L,(-5L),1L,0x543BL}}};
int32_t l_2307 = (-5L);
int32_t l_2309[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_2309[i] = 0x9FA7D3C9L;
g_2269 = g_2268;
g_294.f3 &= (l_2301[0] = (safe_lshift_func_uint16_t_u_u((safe_add_func_int32_t_s_s((safe_add_func_int64_t_s_s((((((l_2277[1][7] = l_2276[1][0][0]) != (g_2279 , (l_2281 = (void*)0))) && 4UL) && p_7) ^ ((*l_2239) = (safe_mod_func_uint32_t_u_u((safe_div_func_int16_t_s_s(((((((*g_1490) = ((safe_div_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s(((((((safe_sub_func_uint16_t_u_u((!((~(g_2065.f3 , 1L)) == (safe_mod_func_uint16_t_u_u((g_905[(g_2126 + 3)] = (l_2296 != l_2298)), 0x7405L)))), p_11)) >= l_2197) <= p_11) == 0L) | 0xAF3C8200FA2573A2LL) || l_2251), 0xDEB6L)) & p_7), p_11)) & p_9)) , 0xAF03L) & 0xB333L) != l_2300[1][2][0]) == p_11), p_9)), p_8)))), l_2197)), l_2300[0][0][0])), 8)));
(*g_2306) = g_2302;
++l_2312[4];
}
else
{ /* block id: 1039 */
if (l_2262)
break;
}
if (((safe_sub_func_int64_t_s_s((safe_add_func_int32_t_s_s((((!l_2198) , (safe_mul_func_uint8_t_u_u((*g_2305), (**g_2304)))) , 0x6EA2C2CAL), 6UL)), ((void*)0 == l_2277[3][4]))) || (((**g_1166) > 0L) & l_2301[0])))
{ /* block id: 1042 */
(*g_2322) = &l_2301[0];
(*g_2324) = l_2323[0][4][2];
if (l_2301[0])
continue;
(*g_2325) = &g_347;
}
else
{ /* block id: 1047 */
uint64_t l_2327 = 0xC5A7F0FC9F82F56FLL;
return l_2327;
}
for (g_1226.f5 = 0; (g_1226.f5 <= 2); g_1226.f5 += 1)
{ /* block id: 1052 */
int i, j, k;
(*g_98) = (l_2193 , 0x74E82994L);
}
}
}
(*g_1036) ^= (safe_rshift_func_uint16_t_u_u(((void*)0 == &g_2302), 9));
--l_2333[5];
if (l_2333[5])
{ /* block id: 1059 */
const int8_t l_2360 = (-5L);
for (g_1067 = 0; (g_1067 < 3); ++g_1067)
{ /* block id: 1062 */
uint32_t *l_2354 = &l_2262;
int32_t l_2355 = 0x6DBF4DE0L;
const int32_t * const * const l_2356 = &g_2081;
(*l_2298) = (*l_2298);
if ((safe_rshift_func_uint16_t_u_s((((safe_rshift_func_int16_t_s_u((0x9CC8C22EL || 8UL), 1)) < (((((*g_1167) > p_7) == (((*l_2354) = (safe_sub_func_uint32_t_u_u(((~((((((*g_540) = (**g_539)) && ((((((((*g_1164) ^= (safe_sub_func_int32_t_s_s(((+((!(*g_1490)) & (-7L))) < (l_2308[0] = (&p_10 != ((safe_mul_func_uint8_t_u_u((!(safe_mod_func_uint8_t_u_u(((p_10 , l_2190[3]) ^ 0x0C8457E0294ABE02LL), 0x57L))), (*****g_2306))) , &g_787[1])))), p_10))) ^ p_11) , (-1L)) >= l_2194) != p_9) < g_2073.f2) || (-6L))) ^ 0L) <= (*g_2305)) ^ l_2331[6])) >= 0xF8L), p_10))) , 2L)) , p_9) & p_8)) > l_2355), 14)))
{ /* block id: 1068 */
const int32_t * const *l_2358[4];
const int32_t * const **l_2357 = &l_2358[3];
int i;
for (i = 0; i < 4; i++)
l_2358[i] = &g_2081;
(*l_2298) = func_20(p_10);
(*l_2357) = l_2356;
g_2359 = (void*)0;
l_2200[4][0][7] = &l_2194;
}
else
{ /* block id: 1073 */
return l_2194;
}
for (p_8 = 1; (p_8 <= 7); p_8 += 1)
{ /* block id: 1078 */
int16_t *l_2361 = &g_467[0];
l_2355 = ((*g_1164) <= ((*l_2361) |= (l_2360 == 0x36531510L)));
}
}
}
else
{ /* block id: 1083 */
int16_t ***l_2364 = (void*)0;
int16_t ***l_2365 = &g_1163;
(*g_1036) ^= (l_2362 != ((*l_2365) = l_2363));
return g_1852.f2;
}
}
for (g_906 = 0; (g_906 != 60); ++g_906)
{ /* block id: 1091 */
const uint8_t *l_2393 = &g_767.f4;
int32_t l_2394 = 0L;
(*g_1036) = p_8;
if (p_7)
{ /* block id: 1093 */
int32_t **l_2369 = &l_2200[1][1][5];
int32_t *l_2370 = &l_2330;
(*l_2369) = l_2368;
(*l_2369) = l_2370;
if ((*l_2370))
break;
(*g_257) = g_2371;
}
else
{ /* block id: 1098 */
return g_1200[0].f1;
}
for (g_1356.f2 = 0; (g_1356.f2 > (-28)); g_1356.f2 = safe_sub_func_int64_t_s_s(g_1356.f2, 1))
{ /* block id: 1103 */
int64_t l_2379 = 0xF34A8E8ADBD2BE88LL;
int32_t l_2380 = 0L;
const uint8_t *****l_2400 = &l_2396[1][2];
int32_t l_2412 = 0L;
for (g_912 = (-13); (g_912 < 31); g_912++)
{ /* block id: 1106 */
uint32_t l_2381 = 0UL;
int16_t *****l_2391 = &g_2326;
int32_t *l_2403 = &g_189;
for (g_882 = 0; (g_882 <= 19); g_882 = safe_add_func_uint64_t_u_u(g_882, 3))
{ /* block id: 1109 */
int32_t l_2378 = 0x694546AAL;
l_2381--;
(*l_2368) ^= (+(((safe_sub_func_int32_t_s_s(0x4E8DBB4FL, (safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(0xC97152B8L, (l_2391 == l_2392))), ((((l_2395[0][3] = (((((p_8 | ((***g_2302) == l_2393)) , ((*l_2147) &= (p_8 >= (((func_27(l_2394, p_8) , l_2394) < (-5L)) | (**g_1419))))) & (-10L)) && 0xFBEE0966L) , (void*)0)) == l_2400) == p_8) > 0x5F02L))))) , p_7) > p_9));
}
if (p_9)
break;
for (l_2267 = (-19); (l_2267 == (-19)); l_2267++)
{ /* block id: 1118 */
l_2404 = l_2403;
if (p_11)
break;
}
(*l_2403) &= ((~(safe_unary_minus_func_uint32_t_u(((((4UL || (safe_lshift_func_uint8_t_u_s(((*l_2368) , (((((p_9 && (*g_2305)) == (p_10 < (p_11 , (safe_lshift_func_uint8_t_u_u(((l_2411[0][1][1] & (0xC70C73C10BF9DD21LL ^ (0L | (-2L)))) & l_2412), 7))))) && p_11) | p_11) || p_11)), 0))) & p_7) , 0xF98DF71B54C68201LL) > p_9)))) >= 18446744073709551613UL);
}
}
(*g_1036) &= p_7;
}
if (((*l_2368) = p_10))
{ /* block id: 1128 */
int32_t ** const **l_2426 = (void*)0;
int32_t ** const ***l_2425 = &l_2426;
int16_t *l_2444 = &g_1360[4].f2;
for (l_2267 = 0; (l_2267 >= 19); ++l_2267)
{ /* block id: 1131 */
union U2 *l_2415 = &g_2416[0][1];
int32_t l_2417 = (-5L);
int32_t l_2418 = 0xE3939D3CL;
uint64_t l_2419 = 18446744073709551615UL;
l_2415 = (void*)0;
l_2419--;
}
for (g_893 = 0; (g_893 != 5); g_893++)
{ /* block id: 1137 */
int16_t ****l_2434[5] = {&g_347,&g_347,&g_347,&g_347,&g_347};
int32_t l_2437[3][5][4];
uint64_t l_2456 = 0x6515E152BCCA4DBELL;
int64_t l_2489 = 1L;
int64_t l_2491 = 0xC019478C26967FC6LL;
uint64_t l_2495 = 18446744073709551615UL;
union U2 ****l_2496 = &g_1647;
int32_t *l_2497 = &l_2331[2];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 4; k++)
l_2437[i][j][k] = 0x0EA05DB0L;
}
}
l_2427 = (l_2424[2] , l_2425);
if ((safe_unary_minus_func_int16_t_s(((~(((p_8 , (*g_873)) != (*g_873)) , (((*l_2392) = (*g_2325)) == (l_2434[3] = l_2433)))) && ((void*)0 == &g_2326)))))
{ /* block id: 1141 */
union U2 *****l_2438 = &l_2257;
int32_t l_2457 = 1L;
uint32_t *l_2480 = (void*)0;
uint32_t *l_2481 = &g_1360[4].f3;
int8_t *l_2490[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i;
if ((safe_mul_func_int8_t_s_s(p_10, p_7)))
{ /* block id: 1142 */
return p_10;
}
else
{ /* block id: 1144 */
(*l_2368) &= l_2437[1][4][2];
}
(*g_1036) = (l_2438 != (((safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((l_2443 == ((*g_1163) = l_2444)), 1)), p_7)) & ((safe_rshift_func_uint16_t_u_u(1UL, 4)) || ((*g_1490) , ((safe_mul_func_int8_t_s_s(1L, (((!((safe_add_func_int32_t_s_s((-1L), ((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(l_2456, 3)), p_7)) != (**g_2304)))) , l_2457)) < (*g_1490)) ^ l_2456))) ^ 1L)))) , (void*)0));
l_2331[6] &= (safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((--(*g_1490)), 12)) != ((safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((*l_2368), (l_2457 = ((safe_mul_func_uint8_t_u_u(((((g_1858[3][6].f0 > ((safe_div_func_int64_t_s_s(((safe_add_func_uint64_t_u_u((((safe_lshift_func_int8_t_s_s((((*l_2481)++) >= p_10), 1)) <= ((p_8 = (safe_sub_func_uint32_t_u_u(((*l_2368) || (((*g_540) = l_2457) == 255UL)), 1UL))) , ((safe_div_func_uint8_t_u_u(((**g_2304) = (l_2437[1][4][2] = p_11)), p_11)) | 0x97B13DDB3EEA538DLL))) > (-9L)), 0x3BC6AA305F2B56A5LL)) == g_2488[5]), (-1L))) <= (*l_2368))) && l_2489) , 1L) ^ 0x2B6A4CC6BE95473ALL), p_11)) | 0x9325D82D669E3CBBLL)))), l_2491)), 0x50AFL)) <= 0xA9L)), 1)), p_11));
}
else
{ /* block id: 1157 */
int32_t l_2498[7] = {0xC1E57964L,0xC1E57964L,0xC1E57964L,0xC1E57964L,0xC1E57964L,0xC1E57964L,0xC1E57964L};
int32_t l_2499 = 0xC489FDDFL;
int i;
if (((safe_unary_minus_func_int32_t_s(l_2495)) || ((void*)0 != l_2496)))
{ /* block id: 1158 */
(***l_2428) = l_2497;
return g_993[0][2].f0;
}
else
{ /* block id: 1161 */
int64_t l_2500 = (-1L);
int32_t l_2501[10][5][5] = {{{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L}},{{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)}},{{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L}},{{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)}},{{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L}},{{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)}},{{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L}},{{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)}},{{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L}},{{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)},{7L,0x0F8B55F6L,7L,0x0F8B55F6L,7L},{(-2L),(-2L),(-2L),(-2L),(-2L)}}};
int i, j, k;
++g_2502;
}
(*g_257) = func_20(p_10);
}
for (g_66 = (-23); (g_66 != (-10)); ++g_66)
{ /* block id: 1168 */
return g_883;
}
(*l_2298) = (**g_1316);
}
}
else
{ /* block id: 1173 */
uint16_t l_2522 = 1UL;
int32_t l_2524 = 1L;
int32_t l_2525 = 0x084F1966L;
int32_t l_2528 = 0x7EA545FFL;
int32_t l_2529 = 0x41698D88L;
int32_t l_2530 = 0x0853B436L;
int32_t l_2531 = 0x93D9BAE1L;
int32_t l_2532 = 8L;
lbl_2536:
if ((((safe_sub_func_uint16_t_u_u((g_2268.f3 ^ (safe_add_func_int8_t_s_s((safe_add_func_int8_t_s_s((((((((!(safe_sub_func_int16_t_s_s(((p_7 , l_2516) != g_2518), ((safe_mul_func_uint8_t_u_u(l_2522, (((*g_1490) = (*g_1490)) < p_11))) || (-10L))))) || ((-3L) || p_10)) && l_2523[2][2]) < p_7) == 0x391F1AF9L) != l_2522) && 0UL), (*****g_2518))), 0x41L))), (*g_1167))) | p_9) & 4UL))
{ /* block id: 1175 */
return l_2522;
}
else
{ /* block id: 1177 */
int32_t l_2526 = 0x791A95AAL;
int32_t l_2527[5][9][5] = {{{1L,0x44620E62L,(-1L),0x44620E62L,1L},{0L,0xBCBC31C0L,(-1L),0x49416E50L,0x8706196BL},{5L,0x9F5DFAA8L,0x140117CCL,0L,(-9L)},{0xADF96A17L,0L,1L,0xBCBC31C0L,0x8706196BL},{0x4A91AF20L,0L,1L,0xC4F23290L,1L},{0x8706196BL,1L,(-2L),0xADF96A17L,1L},{0xF1FBC879L,0x8BFA158FL,5L,0x67AB2DEBL,0x1E07F379L},{0xADF96A17L,(-1L),0L,4L,0x49416E50L},{(-4L),0x8BFA158FL,0x4A91AF20L,0x9F5DFAA8L,(-1L)}},{{0L,1L,1L,0L,0xADF96A17L},{0L,0L,0xF1FBC879L,5L,(-1L)},{1L,0L,0L,0x39DA6848L,1L},{0x6501A42EL,0x9F5DFAA8L,(-4L),5L,(-9L)},{0x2D3CCC2EL,0xBCBC31C0L,(-2L),0L,8L},{0x1E07F379L,0x44620E62L,0L,0x9F5DFAA8L,0xDB6C2144L},{0L,0L,1L,4L,1L},{(-9L),0x5EAF0BA9L,0x6501A42EL,0x67AB2DEBL,0x29F9DC92L},{0L,0x31001590L,(-1L),0xADF96A17L,0xADF96A17L}},{{0x1E07F379L,0x7526DB00L,0x1E07F379L,0xC4F23290L,0xC75FC565L},{0x2D3CCC2EL,1L,0x39DA6848L,0xBCBC31C0L,0x49416E50L},{0x6501A42EL,0x5EAF0BA9L,(-9L),0L,(-1L)},{1L,(-2L),0x39DA6848L,0x49416E50L,1L},{0L,0x44620E62L,0x1E07F379L,0x44620E62L,0L},{0L,8L,(-1L),9L,0x8706196BL},{(-4L),0x9F5DFAA8L,0x6501A42EL,0L,(-3L)},{0xADF96A17L,0x39DA6848L,1L,8L,0x8706196BL},{0xF1FBC879L,0L,0L,0xC4F23290L,0L}},{{0x8706196BL,0x8706196BL,(-2L),0L,1L},{0x4A91AF20L,0x8BFA158FL,(-4L),0x67AB2DEBL,(-1L)},{0xADF96A17L,0L,0L,0xB3549F0BL,0x49416E50L},{5L,0x8BFA158FL,0xF1FBC879L,0x9F5DFAA8L,0xC75FC565L},{0L,0x8706196BL,1L,(-2L),0xADF96A17L},{1L,0L,0x4A91AF20L,5L,0x29F9DC92L},{1L,0x39DA6848L,0L,0L,1L},{0x140117CCL,0x9F5DFAA8L,5L,5L,0xDB6C2144L},{0x2D3CCC2EL,8L,(-2L),(-2L),8L}},{{(-1L),0x44620E62L,1L,0x9F5DFAA8L,(-9L)},{0L,(-2L),(-1L),0L,0x2D3CCC2EL},{(-1L),0xC4F23290L,0xDB6C2144L,0x9F5DFAA8L,0L},{(-1L),1L,0L,0xBCBC31C0L,8L},{(-3L),5L,(-3L),0x44620E62L,0x29F9DC92L},{0xADF96A17L,1L,0L,0L,1L},{0xDB6C2144L,0xC4F23290L,(-1L),0x5EAF0BA9L,(-9L)},{0x2D3CCC2EL,0x8706196BL,0L,0x31001590L,1L},{(-4L),0x7526DB00L,(-3L),0x7526DB00L,(-4L)}}};
int i, j, k;
--g_2533;
}
for (g_887 = 0; (g_887 <= 2); g_887 += 1)
{ /* block id: 1182 */
uint16_t l_2552 = 0xD3C7L;
int32_t l_2553 = 0xF1DD1409L;
uint32_t l_2554 = 0x17C9EF93L;
int32_t *l_2556[8] = {&l_2553,&l_2553,&l_2553,&l_2553,&l_2553,&l_2553,&l_2553,&l_2553};
int i;
for (g_986 = 0; (g_986 <= 2); g_986 += 1)
{ /* block id: 1185 */
int i;
for (g_900 = 0; (g_900 <= 2); g_900 += 1)
{ /* block id: 1188 */
return p_10;
}
if (g_1402.f1)
goto lbl_2536;
(*l_2296) = g_978[g_986];
for (g_1852.f4 = 0; (g_1852.f4 <= 2); g_1852.f4 += 1)
{ /* block id: 1195 */
uint64_t *l_2541 = (void*)0;
const int16_t ** const **l_2542 = (void*)0;
int32_t l_2550[2];
int64_t *l_2551 = &g_156[2][9];
int i, j, k;
for (i = 0; i < 2; i++)
l_2550[i] = (-1L);
l_2554 = ((safe_div_func_int64_t_s_s((safe_add_func_int8_t_s_s(((*g_540) = (&p_9 == l_2541)), (l_2542 == (*g_2325)))), g_2299.f0)) == (l_2553 = (safe_div_func_uint32_t_u_u(((((p_9 == ((((*l_2551) |= ((((safe_add_func_uint8_t_u_u((((p_8 &= (safe_mul_func_int16_t_s_s((-1L), (l_2549[5] == &g_189)))) & l_2550[0]) , 1UL), l_2550[0])) || 0x72L) >= p_7) ^ 0x05DFF278L)) > 1UL) != l_2552)) , 1L) | p_11) || 4294967295UL), 4L))));
}
}
for (g_915 = 1; (g_915 <= 5); g_915 += 1)
{ /* block id: 1205 */
int i, j;
if (p_9)
{ /* block id: 1206 */
uint8_t l_2555[7][7] = {{0x9EL,0x1CL,0x21L,0x21L,0x1CL,0x9EL,0x9AL},{1UL,0x21L,1UL,0x9AL,253UL,0x9EL,0x9EL},{1UL,253UL,0xD4L,253UL,1UL,0xA2L,1UL},{0x86L,0x21L,0x9EL,0x76L,1UL,1UL,1UL},{0xB0L,0x1CL,0x1CL,0xB0L,253UL,0x76L,0x86L},{0x86L,0x76L,253UL,0xB0L,0x1CL,0x1CL,0xB0L},{1UL,1UL,1UL,0x76L,0x9EL,0x21L,0x86L}};
int i, j;
(**l_2429) = (****l_2427);
return l_2555[1][3];
}
else
{ /* block id: 1209 */
int i;
(*g_257) = g_978[g_915];
l_2556[5] = &l_2553;
(**g_2266) = (*l_2296);
return g_623.f2;
}
}
}
}
(*l_2368) |= (((**g_1163) |= (18446744073709551612UL < (((safe_add_func_uint64_t_u_u((**g_1419), (**g_760))) == ((((((safe_lshift_func_uint8_t_u_s((safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(p_10, (p_11 || (((safe_div_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(8L)), p_11)) < ((*g_540) , 0xBDL)) > 0UL)))) <= p_9), 1L)), p_11)), 2)) ^ p_7) ^ p_7) & (**g_1419)) || p_11) < p_8)) , 0L))) || 2UL);
}
else
{ /* block id: 1220 */
uint8_t l_2570 = 255UL;
int32_t **l_2571 = (void*)0;
uint64_t * const *l_2602 = (void*)0;
uint64_t * const * const *l_2601 = &l_2602;
uint16_t l_2609 = 0xD562L;
int32_t l_2612 = 0x1B880520L;
int32_t l_2613 = 0x31E6AD17L;
int32_t l_2614 = 0x21C0361DL;
uint32_t l_2618 = 18446744073709551613UL;
uint16_t l_2642 = 65535UL;
union U2 *l_2668 = &g_2416[0][0];
int8_t l_2695 = 0x8DL;
int16_t l_2696 = 1L;
int32_t l_2697 = 0xCB155186L;
uint64_t **l_2725[9] = {&g_810,&g_810,&g_810,&g_810,&g_810,&g_810,&g_810,&g_810,&g_810};
struct S0 ***l_2730 = &l_2728;
struct S0 **** const l_2729[1][6] = {{&l_2730,&l_2730,&l_2730,&l_2730,&l_2730,&l_2730}};
int64_t l_2754 = 0x686132141C58AF66LL;
int32_t l_2778 = 0x3B713C12L;
struct S1 *l_2784 = &g_1858[3][6];
struct S1 **l_2783 = &l_2784;
int8_t l_2872 = 0xBCL;
int32_t l_2961 = 0x68AA26BDL;
int32_t l_2962 = 0x2A31C093L;
int32_t l_2965 = 4L;
int32_t l_2966 = (-10L);
int32_t l_3015 = 1L;
int32_t l_3016[1][9] = {{2L,2L,2L,2L,2L,2L,2L,2L,2L}};
int16_t l_3035 = 1L;
int i, j;
if (l_2570)
{ /* block id: 1221 */
int8_t **l_2584 = &l_2148;
int32_t l_2590 = 0L;
int64_t l_2598[1];
uint64_t ***l_2603 = &g_1420[1];
int32_t l_2608 = 0L;
int32_t l_2615 = 0xDA107E92L;
int32_t l_2616 = (-4L);
union U2 **l_2639 = &g_756;
int i;
for (i = 0; i < 1; i++)
l_2598[i] = 0x91A5F196858FE8C6LL;
lbl_2595:
l_2571 = l_2571;
for (g_1226.f5 = (-7); (g_1226.f5 != 11); g_1226.f5++)
{ /* block id: 1225 */
int8_t ***l_2583 = (void*)0;
int32_t l_2585[1];
union U2 *l_2593[9];
int32_t l_2594 = (-10L);
int32_t l_2640 = (-6L);
int i;
for (i = 0; i < 1; i++)
l_2585[i] = 0x292809BEL;
for (i = 0; i < 9; i++)
l_2593[i] = (void*)0;
if ((l_2590 = (((**g_1419) = (safe_add_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((g_227 = ((((***g_2265) , (void*)0) != (l_2584 = ((*g_1206) = (*g_1206)))) < (l_2585[0] != (l_2594 = ((((0xB6L < ((((safe_div_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(l_2590, ((*l_2368) |= g_294.f3))), ((safe_mod_func_int8_t_s_s((l_2593[6] != (*g_1669)), (*g_540))) && p_7))) | p_9) > p_9) , p_10)) >= 18446744073709551615UL) , 0UL) >= 0L))))), 0x141FC256DE71F987LL)), 0x09A65DB6C569B6ADLL)), p_11))) & 0x6B9C0C3E298ADBFDLL)))
{ /* block id: 1233 */
for (g_258.f2 = 0; (g_258.f2 <= 1); g_258.f2 += 1)
{ /* block id: 1236 */
uint8_t l_2607 = 0xAEL;
int i;
if (p_11)
goto lbl_2595;
g_2596 = (*l_2298);
l_2598[0] = (g_2597 , g_787[g_258.f2]);
l_2608 |= (((void*)0 == &g_1667) | (safe_div_func_uint32_t_u_u(((l_2601 == l_2603) ^ g_885[g_258.f2]), (((l_2590 = (l_2585[0] |= ((safe_rshift_func_uint8_t_u_s(((**g_2304) = (!0x84F187C4L)), ((**g_539) = (**g_539)))) <= ((*l_2368) || l_2607)))) >= p_8) || p_9))));
}
++l_2609;
if (l_2612)
break;
}
else
{ /* block id: 1248 */
if (g_2299.f0)
goto lbl_2595;
++l_2618;
}
for (g_1226.f3 = 28; (g_1226.f3 < 42); g_1226.f3++)
{ /* block id: 1254 */
union U2 **l_2638 = &l_2593[6];
l_2640 ^= ((((((((safe_add_func_uint8_t_u_u(((**g_2304) = (((safe_rshift_func_uint16_t_u_u((~(safe_mod_func_uint8_t_u_u(((0x3DA477A4L > (safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((((**l_2584) = (*g_540)) < (safe_lshift_func_uint16_t_u_s((*g_1490), p_10))), (((*l_2298) , ((safe_add_func_int32_t_s_s(((0x2DB7E4A0L > (l_2638 == l_2639)) <= (p_7 != (-9L))), 0L)) & 1L)) >= p_7))), (*g_1164)))) || 0L), 0x17L))), p_10)) , 0xCD911011L) > (*l_2368))), p_9)) >= p_11) > (*g_1164)) == p_7) & p_11) , l_2585[0]) , 0x6550L) , l_2616);
}
}
--l_2642;
(*g_2645) = &l_2132[0];
}
else
{ /* block id: 1262 */
uint32_t l_2664 = 0x3A4D55D7L;
int32_t l_2692 = 0L;
int32_t l_2693[5][7] = {{9L,1L,9L,8L,0x920A6DE3L,8L,9L},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{0x920A6DE3L,8L,9L,1L,9L,8L,0x920A6DE3L},{1L,(-1L),1L,1L,(-1L),1L,1L},{0x920A6DE3L,1L,0x29344CE5L,1L,0x920A6DE3L,0xF06AE8B0L,0x920A6DE3L}};
int8_t *l_2720 = &g_221;
int64_t l_2722 = 0xB9661C57E804C974LL;
uint32_t l_2723 = 0x389D2A99L;
const int32_t **l_2777 = &g_2081;
const int32_t ***l_2776[4];
const int32_t l_2834 = 0x6F635793L;
const struct S0 *l_2948[3][1][7] = {{{&g_2073,&g_2297,&g_2297,&g_2073,&g_2297,&g_2297,&g_2073}},{{&g_2596,(void*)0,&g_2596,&g_2596,(void*)0,&g_2596,&g_2596}},{{&g_2073,&g_2073,&g_1356,&g_2073,&g_2073,&g_1356,&g_2073}}};
int32_t l_2949 = 0x45A7EC18L;
int16_t l_2964 = (-2L);
int16_t *** const l_2971 = &g_1163;
int32_t l_3000 = 3L;
int16_t l_3004 = 7L;
int i, j, k;
for (i = 0; i < 4; i++)
l_2776[i] = &l_2777;
lbl_2767:
for (g_880 = 0; (g_880 <= 4); g_880 += 1)
{ /* block id: 1265 */
int32_t ***l_2650 = &l_2571;
int16_t l_2663 = 0L;
int16_t l_2665 = 0x5994L;
union U2 *l_2669 = &g_2670;
int16_t * const ** const l_2680[2] = {(void*)0,(void*)0};
union U2 ** const *l_2684[5][10] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_2168[3],(void*)0,&g_1669,&g_1669},{&g_1669,(void*)0,&l_2168[5],&l_2168[2],&l_2168[5],&g_1669,(void*)0,&l_2168[5],&l_2168[3],(void*)0},{(void*)0,&l_2168[5],(void*)0,(void*)0,&l_2168[2],&g_1669,&l_2168[2],(void*)0,(void*)0,&l_2168[5]},{&g_1669,&l_2168[3],(void*)0,&l_2168[2],(void*)0,(void*)0,&l_2168[5],&l_2168[5],(void*)0,(void*)0},{(void*)0,&g_1669,&g_1669,(void*)0,&l_2168[3],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
union U2 ** const **l_2683 = &l_2684[3][8];
union U2 ** const ***l_2682[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j;
l_2132[g_880] = l_2132[g_880];
for (g_1852.f5 = 0; (g_1852.f5 <= 4); g_1852.f5 += 1)
{ /* block id: 1269 */
uint16_t *l_2662 = &g_917;
int16_t ***l_2679 = &g_1163;
int i;
if ((safe_sub_func_int32_t_s_s(0x9A882CCFL, (((safe_div_func_uint64_t_u_u((((&g_1028[3][3] == l_2650) == l_2132[g_1852.f5]) & ((l_2665 &= ((p_9 <= (safe_mul_func_int16_t_s_s(((((g_2653 , (safe_sub_func_int64_t_s_s((safe_div_func_uint32_t_u_u(p_11, (safe_div_func_int64_t_s_s((g_156[2][0] ^= (((((((safe_sub_func_int32_t_s_s((-3L), (p_11 < 0xC23F6AA33D911F37LL))) | (*g_1167)) >= (**g_1419)) , (void*)0) != l_2662) < 6UL) > l_2663)), 1UL)))), l_2664))) >= 0xFE6A7EBB2B6C3E2BLL) , p_7) & (*l_2368)), p_11))) & l_2664)) >= 6UL)), 0x6A05A1EAA1865049LL)) , (void*)0) == (**g_1668)))))
{ /* block id: 1272 */
int32_t *l_2666[4][7][6] = {{{(void*)0,&l_2613,&l_2159,&g_189,&g_189,&l_2132[2]},{&l_2641[4][2],&l_2641[0][1],&g_189,&g_189,&g_189,&g_189},{&l_2641[4][6],&g_189,&l_2132[3],&l_2641[4][2],&l_2641[0][8],&l_2132[4]},{&l_2132[3],&l_2612,&l_2641[4][2],&l_2613,&l_2641[4][2],&l_2132[3]},{&l_2267,&l_2132[g_1852.f5],&l_2641[4][2],&l_2159,&g_189,&l_2132[4]},{&l_2132[2],&l_2132[1],&l_2132[3],&g_189,(void*)0,&g_189},{&g_189,(void*)0,&g_189,&l_2132[3],&l_2132[1],&l_2132[2]}},{{&l_2132[4],&g_189,&l_2159,&l_2641[4][2],&l_2132[g_1852.f5],&l_2267},{&l_2132[3],&l_2641[4][2],&l_2613,&l_2641[4][2],&l_2612,&l_2132[3]},{&l_2132[4],&l_2641[0][8],&l_2641[4][2],&l_2132[3],&g_189,&l_2641[4][6]},{&g_189,&g_189,&g_189,&g_189,&l_2641[0][1],&l_2641[4][2]},{&l_2132[2],&g_189,&g_189,&l_2159,&l_2613,(void*)0},{&l_2267,&g_189,&l_2132[2],&l_2613,&l_2613,&l_2267},{&l_2132[3],&g_189,&g_189,&l_2641[4][2],&l_2641[0][1],&l_2132[3]}},{{&l_2641[4][6],&g_189,&l_2613,&g_189,&g_189,(void*)0},{&l_2641[4][2],&l_2641[0][8],(void*)0,&g_189,&l_2612,(void*)0},{(void*)0,&l_2641[4][2],&g_189,&l_2132[2],&l_2132[g_1852.f5],(void*)0},{&l_2267,&g_189,(void*)0,&g_189,&l_2132[1],(void*)0},{&l_2132[3],(void*)0,&l_2613,&l_2613,(void*)0,&l_2132[3]},{(void*)0,&l_2132[1],&g_189,(void*)0,&g_189,&l_2267},{(void*)0,&l_2132[g_1852.f5],&l_2132[2],&g_189,&l_2641[4][2],(void*)0}},{{(void*)0,&l_2612,&g_189,(void*)0,&l_2641[0][8],&l_2641[4][2]},{(void*)0,&g_189,&g_189,&l_2613,&g_189,&l_2641[4][6]},{&l_2132[3],&l_2641[0][1],&l_2641[4][2],&g_189,&g_189,&l_2132[3]},{&l_2267,&l_2613,&l_2613,&l_2132[2],&g_189,&l_2613},{(void*)0,(void*)0,&l_2614,(void*)0,&l_2132[4],(void*)0},{&l_2132[4],(void*)0,(void*)0,&l_2159,&g_189,(void*)0},{(void*)0,&l_2132[3],&l_2641[4][2],&g_189,&l_2132[2],(void*)0}}};
int32_t **l_2667 = &l_2200[4][0][7];
int i, j, k;
if (l_2664)
break;
(*l_2667) = l_2666[0][4][1];
if (p_10)
break;
if (p_7)
continue;
}
else
{ /* block id: 1277 */
uint8_t l_2681[3][3];
int32_t l_2685 = 0xD0EC20C5L;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_2681[i][j] = 0xFDL;
}
(*g_1669) = (l_2669 = l_2668);
l_2685 |= (safe_add_func_uint8_t_u_u((((*g_1164) = ((safe_sub_func_int8_t_s_s((safe_add_func_uint64_t_u_u(p_7, 0x9C0BE1A550238E10LL)), (-3L))) <= (safe_mul_func_uint8_t_u_u((l_2679 == l_2680[1]), l_2132[g_1852.f5])))) && (((*l_2368) >= (l_2681[0][1] ^= ((**g_1163) = l_2664))) , ((**g_1163) &= ((&g_1667 != l_2682[3]) < 255UL)))), 0x43L));
(*g_1036) |= 0x7D209EFCL;
}
}
}
lbl_2873:
for (g_227 = 0; (g_227 != 28); ++g_227)
{ /* block id: 1291 */
int32_t **l_2689 = &l_2200[5][0][4];
int32_t ***l_2690 = (void*)0;
int32_t ***l_2691 = &l_2689;
int32_t l_2694[8][8][4] = {{{0x2CA6F0DEL,(-1L),0L,0x06F35089L},{0xA1F5A3AFL,0x2CA6F0DEL,0xA1F5A3AFL,0x6F7C4861L},{0x67F636C6L,0x827C8EB4L,1L,(-1L)},{0x65E764F6L,0xA1F5A3AFL,0x06F35089L,0x827C8EB4L},{0L,(-4L),0x06F35089L,0x69521C0CL},{0x65E764F6L,7L,1L,1L},{0x67F636C6L,0x67F636C6L,0xA1F5A3AFL,0L},{0xA1F5A3AFL,0L,0L,0x2CA6F0DEL}},{{0x2CA6F0DEL,(-1L),0x67F636C6L,0L},{0xA84E5913L,(-1L),0x39EB0CB2L,0x2CA6F0DEL},{(-1L),0L,0x6F7C4861L,0L},{0x1167D855L,0x67F636C6L,0x827C8EB4L,1L},{0x6F7C4861L,7L,(-4L),0x69521C0CL},{1L,(-4L),(-1L),0x827C8EB4L},{1L,0xA1F5A3AFL,(-4L),(-1L)},{0x6F7C4861L,0x827C8EB4L,0x827C8EB4L,0x6F7C4861L}},{{0x1167D855L,0x2CA6F0DEL,0x6F7C4861L,0x06F35089L},{(-1L),(-1L),0x39EB0CB2L,0x65E764F6L},{0xA84E5913L,0x69521C0CL,0x67F636C6L,0x65E764F6L},{0x2CA6F0DEL,(-1L),0L,0x06F35089L},{0xA1F5A3AFL,0x2CA6F0DEL,0xA1F5A3AFL,0x6F7C4861L},{0x67F636C6L,0x827C8EB4L,1L,(-1L)},{0x65E764F6L,0xA1F5A3AFL,0x06F35089L,0x827C8EB4L},{0L,(-4L),0x06F35089L,0x69521C0CL}},{{0x65E764F6L,7L,1L,1L},{0x67F636C6L,0x67F636C6L,0xA1F5A3AFL,0L},{0xA1F5A3AFL,0L,0L,0x2CA6F0DEL},{0x2CA6F0DEL,(-1L),0x67F636C6L,0L},{0xA84E5913L,(-1L),0x39EB0CB2L,0x2CA6F0DEL},{(-1L),0L,0x6F7C4861L,0L},{0x1167D855L,0x67F636C6L,0x827C8EB4L,1L},{0x6F7C4861L,7L,(-4L),0x69521C0CL}},{{1L,(-4L),(-1L),0x827C8EB4L},{1L,0xA1F5A3AFL,(-4L),(-1L)},{0x6F7C4861L,0x827C8EB4L,0x827C8EB4L,0x6F7C4861L},{0x1167D855L,0x2CA6F0DEL,0x6F7C4861L,0x06F35089L},{(-1L),(-1L),0x39EB0CB2L,0x65E764F6L},{0xA84E5913L,0x69521C0CL,0x67F636C6L,0x65E764F6L},{0x2CA6F0DEL,(-1L),0L,0x06F35089L},{0xA1F5A3AFL,0x2CA6F0DEL,0xA1F5A3AFL,0x6F7C4861L}},{{0x67F636C6L,0x827C8EB4L,1L,(-1L)},{0x65E764F6L,0xA1F5A3AFL,0x06F35089L,0x827C8EB4L},{0L,(-4L),0x06F35089L,0x39EB0CB2L},{0x06F35089L,0x69521C0CL,0x6F7C4861L,0x6F7C4861L},{0xA84E5913L,0xA84E5913L,0x1167D855L,0x827C8EB4L},{0x1167D855L,0x827C8EB4L,(-1L),(-4L)},{(-4L),0L,0xA84E5913L,(-1L)},{(-1L),0L,0x2CA6F0DEL,(-4L)}},{{0L,0x827C8EB4L,0xA1F5A3AFL,0x827C8EB4L},{(-1L),0xA84E5913L,0x67F636C6L,0x6F7C4861L},{0xA1F5A3AFL,0x69521C0CL,0x65E764F6L,0x39EB0CB2L},{0x6F7C4861L,0x65E764F6L,0L,0x67F636C6L},{0x6F7C4861L,0x1167D855L,0x65E764F6L,0L},{0xA1F5A3AFL,0x67F636C6L,0x67F636C6L,0xA1F5A3AFL},{(-1L),(-4L),0xA1F5A3AFL,1L},{0L,0L,0x2CA6F0DEL,0x06F35089L}},{{(-1L),0x39EB0CB2L,0xA84E5913L,0x06F35089L},{(-4L),0L,(-1L),1L},{0x1167D855L,(-4L),0x1167D855L,0xA1F5A3AFL},{0xA84E5913L,0x67F636C6L,0x6F7C4861L,0L},{0x06F35089L,0x1167D855L,1L,0x67F636C6L},{0x827C8EB4L,0x65E764F6L,1L,0x39EB0CB2L},{0x06F35089L,0x69521C0CL,0x6F7C4861L,0x6F7C4861L},{0xA84E5913L,0xA84E5913L,0x1167D855L,0x827C8EB4L}}};
uint64_t l_2698 = 0xC889E610815A0E9BLL;
int i, j, k;
(*l_2691) = ((((**g_1419) > (!(****g_2324))) , 0x80BC015DL) , l_2689);
(*g_1669) = (*g_1669);
(*g_1036) = p_8;
l_2698++;
}
lbl_2803:
if ((safe_mul_func_uint16_t_u_u(65531UL, (safe_mul_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((l_2693[1][3] ^ (safe_div_func_int64_t_s_s((~((((l_2710 == &g_1667) < (((safe_add_func_uint16_t_u_u(((l_2692 &= ((*l_2368) = ((safe_lshift_func_uint8_t_u_s(((((**g_1163) = ((void*)0 == l_2719)) & (-1L)) > (l_2720 == l_2148)), l_2721)) && 0UL))) < l_2722), 0xF454L)) >= l_2723) || 0xA6238A3AL)) > p_9) ^ 0xB6C1L)), l_2722))), 18446744073709551612UL)) >= 0xDAA8B29AL), (*g_540))))))
{ /* block id: 1300 */
const union U2 *****l_2732 = &l_2711;
int32_t l_2733[8] = {0xA89959D0L,0xA89959D0L,0xA89959D0L,0xA89959D0L,0xA89959D0L,0xA89959D0L,0xA89959D0L,0xA89959D0L};
int64_t *l_2734 = &g_857;
int i;
(*g_1036) |= ((((l_2725[6] = l_2724) == (*l_2601)) != (l_2726 == l_2729[0][4])) == ((*l_2734) = ((((****g_2519) ^= (1L && (((p_7 , (!(0x2422B527BB633B86LL & ((l_2732 == (p_8 , (void*)0)) || l_2733[3])))) || p_11) | p_11))) <= l_2722) <= p_7)));
for (g_1402.f3 = 5; (g_1402.f3 >= 33); g_1402.f3 = safe_add_func_uint64_t_u_u(g_1402.f3, 4))
{ /* block id: 1307 */
l_2693[1][3] = (!18446744073709551615UL);
}
}
else
{ /* block id: 1310 */
int64_t l_2762 = (-6L);
union U2 *l_2764[9] = {&g_2416[0][1],&g_2416[0][5],&g_2416[0][1],&g_2416[0][1],&g_2416[0][5],&g_2416[0][1],&g_2416[0][1],&g_2416[0][5],&g_2416[0][1]};
int32_t l_2782[8][4] = {{0L,0xB3DC2A87L,0L,1L},{0L,1L,1L,0L},{1L,1L,(-1L),1L},{1L,0xB3DC2A87L,(-1L),(-1L)},{1L,1L,1L,(-1L)},{0L,0xB3DC2A87L,0L,1L},{0L,1L,1L,0L},{1L,1L,(-1L),1L}};
int32_t l_2798 = 0L;
int i, j;
for (g_986 = 23; (g_986 > 10); --g_986)
{ /* block id: 1313 */
uint16_t l_2742 = 8UL;
int32_t l_2755[3][3] = {{0xF983B3CFL,0xF983B3CFL,0xF983B3CFL},{1L,1L,1L},{0xF983B3CFL,0xF983B3CFL,0xF983B3CFL}};
int64_t *l_2769 = (void*)0;
int64_t *l_2770[8] = {&g_156[2][9],(void*)0,&g_156[2][9],(void*)0,&g_156[2][9],(void*)0,&g_156[2][9],(void*)0};
int8_t l_2771 = (-8L);
int i, j;
(*g_1036) &= (((*l_2368) = l_2693[1][3]) | ((*g_540) > p_8));
if (p_10)
{ /* block id: 1316 */
int64_t *l_2743 = &g_1817;
int32_t l_2752 = 1L;
int64_t *l_2753 = &g_857;
int16_t *l_2756 = &g_1360[4].f2;
uint32_t *l_2758 = (void*)0;
uint32_t **l_2759 = &l_2758;
union U2 *l_2763 = &g_757;
l_2755[1][0] |= (+((((*l_2743) ^= (+l_2742)) == (*l_2368)) <= (safe_add_func_int32_t_s_s((((safe_div_func_int64_t_s_s(((*l_2753) = (safe_sub_func_uint16_t_u_u(65535UL, (((p_9 > ((void*)0 == &g_951[1][0])) , (safe_mul_func_uint8_t_u_u(((((void*)0 == &g_1206) ^ (l_2752 | 0xAAA3648FL)) ^ 255UL), 0x2EL))) < p_11)))), l_2754)) && p_10) ^ 4294967287UL), 0xF07B3F9CL))));
l_2764[4] = ((((((l_2756 != (void*)0) <= (safe_unary_minus_func_uint8_t_u(((((*l_2753) = ((((*l_2759) = ((0x7A6EDC2EB50F74BDLL >= l_2742) , l_2758)) == (void*)0) ^ (4294967288UL & (safe_add_func_uint16_t_u_u(1UL, (((((((*l_2368) | l_2762) || (*g_1167)) == p_9) != p_9) < 0x887A242DB026F36FLL) >= p_9)))))) , 6L) && g_893)))) && l_2762) , (**g_1166)) || l_2723) , l_2763);
}
else
{ /* block id: 1323 */
int32_t ***l_2766 = &l_2571;
(*l_2766) = &l_2368;
}
if (l_2721)
goto lbl_2767;
(*l_2368) = (((!(l_2771 &= ((void*)0 != &l_2726))) && (l_2778 = ((((safe_sub_func_uint64_t_u_u(p_9, l_2762)) , (-1L)) || ((void*)0 == l_2776[0])) < ((*g_1164) >= p_11)))) <= 0xE5F8557CL);
}
l_2798 ^= (safe_mod_func_uint16_t_u_u(p_7, (((g_2781 , ((l_2782[3][0] , p_11) , l_2783)) != &g_2064) & ((safe_add_func_int32_t_s_s((safe_div_func_int8_t_s_s(((*l_2720) = ((**g_539) = p_11)), (p_7 , (--(**g_2304))))), (~((**g_1419) = ((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s(((1UL >= l_2782[2][0]) || (-1L)), p_8)), (*g_1164))), p_9)) > l_2762))))) || p_8))));
(*g_1036) |= 0x5ECED309L;
}
if ((safe_mul_func_uint8_t_u_u((****g_2302), (*g_540))))
{ /* block id: 1338 */
uint16_t l_2808 = 0x2D4CL;
int32_t *l_2820 = &l_2267;
uint32_t l_2862 = 0xD4C73E18L;
int32_t l_2865 = 1L;
int32_t l_2866 = (-1L);
for (g_887 = (-6); (g_887 > 30); g_887 = safe_add_func_uint32_t_u_u(g_887, 5))
{ /* block id: 1341 */
int32_t l_2819 = 0x49504E76L;
if (g_2299.f2)
goto lbl_2803;
for (g_916 = 0; (g_916 == 8); g_916++)
{ /* block id: 1345 */
return p_8;
}
for (g_2617 = 0; (g_2617 >= (-3)); --g_2617)
{ /* block id: 1350 */
int64_t l_2816 = 0x5AC2F60C432E4E50LL;
if (p_10)
break;
l_2692 ^= (l_2808 > (!((func_27(((****g_2324) ^ ((safe_mod_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((l_2816 ^ p_8) > 4294967295UL), (safe_rshift_func_uint16_t_u_u(65530UL, 6)))), (*g_1164))), 0x5BA8FFFFE9123AB8LL)) == (((*g_1490) >= p_11) >= 9L))), (*g_1490)) , l_2808) && l_2819)));
}
(*l_2777) = l_2820;
}
(*l_2820) ^= (p_10 & p_7);
for (g_767.f5 = 0; (g_767.f5 < 45); g_767.f5++)
{ /* block id: 1359 */
int8_t **l_2828 = (void*)0;
int8_t l_2833 = (-1L);
int32_t l_2867 = 1L;
int32_t *l_2871 = &l_2159;
(*l_2777) = &l_2697;
if ((((((safe_mul_func_int8_t_s_s((((+(((safe_lshift_func_int16_t_s_s((**g_1166), 1)) && (&p_11 != (void*)0)) == 0x9CB9L)) , &l_2720) != l_2828), p_11)) , (safe_lshift_func_uint16_t_u_s(((((safe_add_func_uint8_t_u_u((**g_2304), (-8L))) < p_9) <= 0x94L) > p_9), 14))) || 1L) >= 0xDEL) < 5L))
{ /* block id: 1361 */
int8_t l_2845 = 0L;
uint16_t *l_2860 = (void*)0;
uint16_t *l_2861 = &g_906;
int8_t ***l_2864[3];
int8_t ****l_2863 = &l_2864[0];
int i;
for (i = 0; i < 3; i++)
l_2864[i] = &l_2828;
(*l_2368) = ((l_2833 ^ ((l_2834 <= (safe_sub_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((safe_unary_minus_func_int32_t_s(((0x7EL != (safe_lshift_func_uint16_t_u_u((((((((((safe_add_func_uint8_t_u_u(((((1L <= ((~p_7) ^ ((l_2693[0][0] = (l_2614 || l_2845)) <= (**l_2777)))) && (p_8 == (*l_2820))) != l_2833) , (****g_2519)), l_2845)) | 0xAE6CL) & (*l_2820)) , p_9) > (*g_2081)) & 0x0167L) , 0xFA0FEEF2L) & p_9) > (*g_1164)), 4))) | l_2845))) & p_10), (**g_1166))), p_11))) ^ 0x9FL)) ^ 0x67L);
(*g_1036) = (((***g_1206) = ((safe_div_func_int32_t_s_s(p_7, (0x9BF8D9FEL || ((g_2848 , (*g_2324)) != ((*l_2863) = ((safe_sub_func_uint64_t_u_u(((*g_810)--), ((safe_rshift_func_uint8_t_u_s(((l_2862 |= (((*l_2861) = ((*g_1490) ^= (!(((safe_rshift_func_int8_t_s_u(0x30L, ((**l_2710) == (void*)0))) > (*l_2368)) || (safe_div_func_uint8_t_u_u(p_8, p_9)))))) >= 65534UL)) && p_7), 2)) | 0x71CFD15AL))) , (void*)0)))))) & p_8)) == p_10);
}
else
{ /* block id: 1371 */
uint32_t l_2868 = 18446744073709551615UL;
l_2868++;
l_2871 = &l_2641[4][2];
}
if ((*l_2820))
{ /* block id: 1375 */
(*l_2871) |= l_2872;
if (l_2723)
goto lbl_2873;
(*l_2368) = p_8;
return g_1356.f1;
}
else
{ /* block id: 1380 */
union U2 l_2884 = {2UL};
int64_t *l_2891 = &g_857;
(*l_2777) = (*l_2777);
(****g_2264) = func_20((safe_sub_func_int64_t_s_s(((*l_2891) = (((safe_mul_func_int8_t_s_s(((void*)0 != (*l_2711)), (safe_mul_func_uint16_t_u_u(0xF42FL, (safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((****g_2302), (*g_2305))), (l_2884 , (safe_rshift_func_int8_t_s_u((p_10 ^ ((*g_1490) = (safe_div_func_uint16_t_u_u((3L ^ (safe_mod_func_uint16_t_u_u((((-1L) ^ 0x244243DEA8D97507LL) , (*g_1490)), p_9))), p_9)))), 0))))))))) != 4294967287UL) , p_8)), 0xD46706221ABF9D53LL)));
}
}
}
else
{ /* block id: 1387 */
uint8_t l_2930[1];
int32_t l_2952 = (-1L);
int32_t l_2955 = 7L;
int32_t l_2956 = 1L;
int32_t l_2960[8] = {0xD88E61C6L,(-8L),0xD88E61C6L,(-8L),0xD88E61C6L,(-8L),0xD88E61C6L,(-8L)};
int32_t l_2998 = 0xDA205523L;
int32_t l_3039 = (-9L);
int i;
for (i = 0; i < 1; i++)
l_2930[i] = 0x17L;
for (g_1290.f2 = 2; (g_1290.f2 >= 0); g_1290.f2 -= 1)
{ /* block id: 1390 */
union U2 l_2902 = {0x7C6CL};
uint32_t *l_2903 = &g_405.f3;
uint32_t *l_2906 = (void*)0;
struct S0 ***l_2911 = &l_2728;
int8_t l_2954 = 0L;
int32_t l_2957 = 0xFB2CCB58L;
int32_t l_2958 = (-1L);
int32_t l_2959 = 0x7B332F67L;
int32_t l_2963[2][5][3] = {{{0x46A699BBL,1L,0xC1F4876FL},{0x46A699BBL,0xE5F9DDD9L,0L},{0x46A699BBL,0L,0x46A699BBL},{0x46A699BBL,1L,0xC1F4876FL},{0x46A699BBL,0xE5F9DDD9L,0L}},{{0x46A699BBL,0L,0x46A699BBL},{0x46A699BBL,1L,0xC1F4876FL},{0x46A699BBL,0xE5F9DDD9L,0L},{0x46A699BBL,0L,0x46A699BBL},{0x46A699BBL,1L,0xC1F4876FL}}};
uint16_t **l_2970 = (void*)0;
int i, j, k;
if ((p_7 && ((safe_sub_func_uint32_t_u_u(0UL, (p_7 >= (safe_rshift_func_int16_t_s_u((((p_10 , (**g_2324)) == ((safe_add_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((safe_div_func_int16_t_s_s((l_2902 , ((p_8 = ((*l_2903)++)) , (safe_mul_func_uint16_t_u_u(((*g_1490) = (p_10 | ((****g_2519) = (*g_2305)))), l_2902.f0)))), l_2902.f0)), p_10)), p_9)) , (*g_1206))) == (*g_1164)), p_10))))) || 18446744073709551606UL)))
{ /* block id: 1395 */
(*l_2368) = (p_10 || p_9);
}
else
{ /* block id: 1397 */
int16_t l_2931 = 1L;
struct S0 *l_2942 = &g_99;
int32_t *l_2953 = &l_2693[1][3];
l_2931 &= ((*****g_2306) , (((safe_mod_func_uint32_t_u_u((((p_9 == p_8) , l_2911) == ((p_9 , (safe_mod_func_int64_t_s_s(g_50.f2, (p_11 = (safe_unary_minus_func_int8_t_s((safe_div_func_int64_t_s_s((safe_mod_func_uint8_t_u_u(((*****g_2518) = 254UL), ((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(l_2902.f0, (safe_mul_func_uint16_t_u_u((!(safe_mul_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u(0xAD41L, 65535UL)) <= 1UL) & p_10), (-1L)))), p_7)))), 9)) & p_10))), 0xD42009FB48EC56BBLL)))))))) , (*g_2264))), l_2930[0])) >= 0x3EL) && 0x0C12L));
l_2612 &= (safe_unary_minus_func_int64_t_s((safe_mul_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((safe_mul_func_int8_t_s_s(0x82L, (safe_rshift_func_uint16_t_u_s((((~(p_9 != ((((((p_8 = p_8) , (l_2942 == (((p_9 , ((*g_540) ^= (0x34CC2647L | (~((*l_2368) |= (p_9 , ((safe_lshift_func_int16_t_s_u(p_10, (safe_mul_func_int8_t_s_s(1L, (****g_2302))))) != l_2902.f0))))))) && 0xE8L) , l_2948[1][0][2]))) == 0UL) ^ l_2902.f0) || l_2930[0]) , l_2931))) , l_2931) > l_2949), 11)))), 0xC8F1L)) , l_2930[0]), 0x9C6AL))));
l_2952 |= ((safe_div_func_int16_t_s_s((*g_1167), (**g_1163))) != ((**g_1419) ^= (p_9 = p_9)));
(*l_2777) = (l_2953 = &l_2949);
}
g_2967[2][2][0]++;
(*l_2368) = (((*g_873) == l_2970) < ((void*)0 != l_2971));
l_2952 |= p_8;
for (g_312.f3 = 0; (g_312.f3 <= 5); g_312.f3 += 1)
{ /* block id: 1416 */
return l_2972;
}
}
for (l_2614 = 0; (l_2614 <= (-12)); l_2614--)
{ /* block id: 1422 */
int32_t l_2992 = (-3L);
int32_t l_3001 = 0x7EAAE647L;
int32_t l_3002 = 9L;
int32_t l_3003 = 0x8EC38471L;
int32_t l_3008 = 1L;
int32_t l_3010 = (-1L);
int32_t l_3012 = (-1L);
int32_t l_3014 = 1L;
int32_t l_3018 = 8L;
int32_t l_3019[2][3][6] = {{{(-5L),0xC9320FEAL,0xFA6E6EC2L,0xFA6E6EC2L,0x6C45D408L,(-4L)},{(-4L),(-5L),1L,0xFA6E6EC2L,(-5L),0xFA6E6EC2L},{(-4L),1L,(-4L),0xFA6E6EC2L,1L,1L}},{{(-4L),0x6C45D408L,0xFA6E6EC2L,0xFA6E6EC2L,0x6C45D408L,(-4L)},{(-4L),(-5L),1L,0xFA6E6EC2L,(-5L),0xFA6E6EC2L},{(-4L),1L,(-4L),0xFA6E6EC2L,1L,1L}}};
uint32_t l_3023[4];
int32_t l_3037 = 0x1C2A84EEL;
int64_t l_3038 = (-1L);
uint8_t l_3040 = 2UL;
int i, j, k;
for (i = 0; i < 4; i++)
l_3023[i] = 0UL;
(*l_2368) = (*l_2368);
if (p_9)
{ /* block id: 1424 */
const int64_t l_2986[7] = {0xAC2C784E2C7EF89ALL,0xAC2C784E2C7EF89ALL,0xAC2C784E2C7EF89ALL,0xAC2C784E2C7EF89ALL,0xAC2C784E2C7EF89ALL,0xAC2C784E2C7EF89ALL,0xAC2C784E2C7EF89ALL};
union U2 l_2991 = {0xDBDAL};
uint32_t *l_2993 = &g_1852.f3;
int32_t l_2994 = 0x2863AC9AL;
int32_t l_2995 = 0x1D60A8BFL;
int32_t l_2996 = 6L;
int32_t l_2997 = 0x305E56D6L;
int32_t l_2999 = 2L;
int32_t l_3005 = 0x8E83F5BBL;
int32_t l_3006 = (-1L);
int32_t l_3007 = 0xE61EA2AFL;
int32_t l_3009 = 0xF6CD6DD3L;
int16_t l_3011[4] = {0L,0L,0L,0L};
int32_t l_3013[3];
int32_t l_3020[1];
int32_t l_3021[10][2][5] = {{{0x2CAC1301L,1L,1L,0x2CAC1301L,0x19BF8CB5L},{(-10L),0L,0x4CDF5E1EL,0L,0L}},{{0x1EE033B5L,0L,0x1EE033B5L,0x19BF8CB5L,0x2CAC1301L},{0L,1L,0x19BF8CB5L,0xC668695BL,0xF70F5D81L}},{{0xC668695BL,0L,0xCAA2FF45L,5L,(-10L)},{0x1EE033B5L,0L,0x19BF8CB5L,0xF70F5D81L,0L}},{{0L,4L,0x1EE033B5L,(-1L),0xF70F5D81L},{0L,(-1L),0x4CDF5E1EL,(-1L),0L}},{{0L,0xC668695BL,1L,0xF70F5D81L,0L},{5L,1L,4L,5L,0x19BF8CB5L}},{{(-1L),0x2CAC1301L,0x4CDF5E1EL,0xC668695BL,0L},{0x1EE033B5L,5L,0L,0x19BF8CB5L,0L}},{{0L,1L,0xF70F5D81L,0L,0xF70F5D81L},{0L,0L,0xCAA2FF45L,0x2CAC1301L,0L}},{{0x1EE033B5L,(-10L),(-1L),0xF70F5D81L,(-10L)},{(-1L),4L,5L,(-10L),0xF70F5D81L}},{{5L,(-10L),0x4CDF5E1EL,0L,0x2CAC1301L},{0L,0L,1L,0xF70F5D81L,0L}},{{0L,1L,1L,0L,0x19BF8CB5L},{0L,5L,0x4CDF5E1EL,0L,0xC668695BL}}};
int32_t l_3022 = 0x5CA2325DL;
int i, j, k;
for (i = 0; i < 3; i++)
l_3013[i] = 1L;
for (i = 0; i < 1; i++)
l_3020[i] = (-10L);
l_2692 |= (safe_unary_minus_func_uint32_t_u(((*l_2993) = (((*g_2064) , (((safe_rshift_func_int16_t_s_u(((**g_1669) , p_10), 4)) , (safe_mul_func_int16_t_s_s((func_20((p_9 >= (safe_div_func_uint64_t_u_u(((3UL ^ p_9) < (safe_lshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u(l_2986[3], g_881)), ((safe_sub_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_s((((l_2991 , 0x6C85BD04L) < (-9L)) | p_9), 4)) & p_9) || l_2986[3]), 0x3889L)) <= 255UL)))), l_2930[0])))) , (**g_1163)), 0xA92DL))) , g_1047[4][7].f3)) , l_2992))));
--l_3023[2];
g_2073.f3 &= (l_2693[2][5] = (*g_1036));
++l_3026;
}
else
{ /* block id: 1431 */
(*l_2368) |= 0x2772088BL;
g_3034 = (g_3029 , func_20((((safe_lshift_func_int8_t_s_s(l_3023[1], p_10)) , (**g_1669)) , ((**l_2724)--))));
(*g_394) = &l_2956;
(*l_2777) = (l_2955 , &l_2952);
}
l_2693[3][3] &= (-1L);
l_3040++;
}
}
}
return p_9;
}
(*g_1036) |= (safe_add_func_uint8_t_u_u((****g_2519), ((void*)0 == l_3045)));
if ((l_3046 != ((*l_3047) = &g_1900)))
{ /* block id: 1447 */
int64_t l_3053 = 0L;
int32_t l_3078 = (-1L);
uint32_t **l_3092 = (void*)0;
struct S0 *l_3104 = &g_258;
int64_t *l_3113 = &l_3053;
int8_t * const *l_3147 = (void*)0;
int8_t * const * const *l_3146 = &l_3147;
if ((safe_mul_func_int8_t_s_s(((safe_mod_func_uint64_t_u_u((((*l_2443) &= ((l_3053 == l_3053) ^ ((**l_2726) != (void*)0))) < ((*g_1164) &= ((+(safe_add_func_uint16_t_u_u((p_9 ^ ((safe_unary_minus_func_int16_t_s(l_3053)) == (*g_1167))), (safe_mod_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(p_8, 6UL)), (*g_1167)))))) || l_3053))), p_7)) == 65535UL), 0x99L)))
{ /* block id: 1450 */
return g_192[4].f3;
}
else
{ /* block id: 1452 */
int8_t l_3079 = 0x6EL;
uint16_t l_3080 = 0x6061L;
uint16_t *l_3081 = &g_915;
int32_t l_3099 = 0xF4BD3792L;
union U2 l_3133 = {9UL};
int32_t l_3137 = 0x21AE8F5AL;
(*l_2368) = (((safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(((*l_2443) &= (((**g_1419) ^= p_9) , ((func_27(((safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s((*g_1167), (-1L))), ((0x1AL > (safe_rshift_func_int8_t_s_u(((p_7 == l_3053) | ((safe_rshift_func_uint16_t_u_u(((*l_3081) &= (((*g_1490) &= (safe_div_func_uint16_t_u_u((l_3080 = ((255UL < ((l_3078 = (((****g_2519) &= 255UL) && p_8)) <= (-1L))) >= l_3079)), p_11))) == 0x071FL)), l_3079)) | p_8)), p_11))) | 1L))) , 18446744073709551615UL), l_3053) , 0L) > p_10))), p_10)), 0x05880F1AE8345EF8LL)) , g_3082) , 0xFA0B8C4DL);
if ((safe_lshift_func_int8_t_s_u((-3L), 4)))
{ /* block id: 1461 */
int16_t l_3094 = (-1L);
int16_t *****l_3109 = &g_2326;
l_3099 = ((safe_rshift_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u((safe_mul_func_int8_t_s_s(((g_3091 , p_9) && ((l_3092 != l_3093[5][5][0]) , l_3094)), ((*****g_2518) != (safe_mul_func_int8_t_s_s((safe_div_func_int16_t_s_s(((&g_287 == &g_2266) , p_8), (-1L))), l_3078))))), 0x72B23504L)) , p_8), p_7)) ^ l_3080);
(*g_1036) |= ((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((l_3104 != ((((p_8++) >= (((**g_1163) = (((((safe_sub_func_int8_t_s_s(0L, l_3094)) , l_3109) == (g_3110 = &g_2326)) == (safe_lshift_func_uint16_t_u_u((l_3113 == (void*)0), 11))) <= (safe_unary_minus_func_uint32_t_u(((safe_sub_func_uint32_t_u_u((safe_add_func_int32_t_s_s(p_10, (l_3078 &= (safe_mod_func_uint64_t_u_u(p_11, l_3094))))), p_9)) || 1L))))) , 0xCDCA2BCDL)) , 0x645E9D7529A4A1A0LL) , (void*)0)) < p_11), 10)), p_11)) , p_11);
}
else
{ /* block id: 1468 */
uint8_t l_3141 = 0x9AL;
for (g_1852.f4 = 0; (g_1852.f4 <= 0); g_1852.f4 += 1)
{ /* block id: 1471 */
struct S0 ***l_3153[9][5][2] = {{{(void*)0,&l_2728},{&l_2728,&l_2728},{&l_2728,&l_2728},{(void*)0,&l_2728},{&l_2728,&l_2728}},{{(void*)0,&l_2728},{&l_2728,&l_2728},{&l_2728,&l_2728},{(void*)0,&l_2728},{&l_2728,&l_2728}},{{(void*)0,&l_2728},{&l_2728,&l_2728},{&l_2728,&l_2728},{(void*)0,&l_2728},{&l_2728,&l_2728}},{{(void*)0,&l_2728},{&l_2728,&l_2728},{&l_2728,&l_2728},{(void*)0,&l_2728},{&l_2728,&l_2728}},{{(void*)0,&l_2728},{&l_2728,&l_2728},{&l_2728,&l_2728},{(void*)0,&l_2728},{(void*)0,&l_2728}},{{(void*)0,(void*)0},{&l_2728,&l_2728},{&l_2728,(void*)0},{(void*)0,&l_2728},{(void*)0,&l_2728}},{{(void*)0,(void*)0},{&l_2728,&l_2728},{&l_2728,(void*)0},{(void*)0,&l_2728},{(void*)0,&l_2728}},{{(void*)0,(void*)0},{&l_2728,&l_2728},{&l_2728,(void*)0},{(void*)0,&l_2728},{(void*)0,&l_2728}},{{(void*)0,(void*)0},{&l_2728,&l_2728},{&l_2728,(void*)0},{(void*)0,&l_2728},{(void*)0,&l_2728}}};
struct S0 ****l_3152 = &l_3153[6][2][0];
struct S0 *****l_3151 = &l_3152;
int i, j, k;
if ((((!g_787[(g_1852.f4 + 1)]) != ((safe_mul_func_int8_t_s_s((g_787[g_1852.f4] ^ (p_10 != 0x0A70L)), ((****g_2519) = ((((l_3053 & p_9) , (!((*g_810) || ((*l_3113) = (safe_rshift_func_uint8_t_u_s((((g_787[g_1852.f4] ^ (l_3078 = ((safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s(0x08L, (**g_2304))), p_11)) > p_7))) == 0x26L) | p_9), p_11)))))) != (**g_760)) , p_8)))) != p_9)) || p_7))
{ /* block id: 1475 */
(***l_2727) = func_20(l_3080);
}
else
{ /* block id: 1477 */
struct S1 *l_3135 = (void*)0;
struct S1 **l_3134 = &l_3135;
int32_t l_3136 = (-6L);
int32_t l_3138 = 7L;
int32_t l_3139 = 0xD3906B50L;
int32_t l_3140 = (-6L);
(*l_3134) = (l_3133 , &g_1226);
l_3141++;
}
(*l_2368) = (safe_rshift_func_int16_t_s_s(0xB925L, (((*g_2324) != l_3146) & (safe_rshift_func_int8_t_s_u((!(((*l_3151) = (void*)0) != (g_1858[3][6].f5 , (void*)0))), ((safe_mod_func_uint16_t_u_u((((((g_880 && (safe_lshift_func_uint8_t_u_u(l_3079, 2))) ^ 0UL) <= p_9) <= 0UL) | l_3137), 0x5F79L)) >= p_11))))));
for (g_2073.f2 = 0; (g_2073.f2 >= 0); g_2073.f2 -= 1)
{ /* block id: 1485 */
return p_9;
}
}
}
}
}
else
{ /* block id: 1491 */
int16_t l_3161 = (-1L);
int64_t *l_3166 = &g_1817;
const uint32_t **l_3171 = (void*)0;
const uint32_t ***l_3170 = &l_3171;
const uint32_t ****l_3169 = &l_3170;
const uint32_t *****l_3168 = &l_3169;
int32_t l_3183 = (-4L);
union U2 *l_3198 = (void*)0;
int32_t l_3203 = 0x6716231EL;
(*l_2368) &= (safe_rshift_func_int16_t_s_s((g_3160 == &g_1852), (((l_3161 , ((4294967288UL ^ ((*g_1036) && p_9)) , (p_7 > (((((safe_mul_func_int16_t_s_s(0x5BCBL, p_9)) , l_3161) == 0UL) > 0xCF34178ABCFABB35LL) && l_3161)))) < l_3161) & 0L)));
(*l_2368) ^= (((**g_760) & (1L | (((*l_3166) ^= l_3161) && ((~p_8) >= (-2L))))) & (((l_3172 = l_3168) == (void*)0) == (((((g_993[0][2].f2 , (safe_div_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_s(0x12L, (*g_540))) > p_7) , 0x07L), 5)) | 1UL), l_3183))) < 1UL) ^ p_10) || 18446744073709551609UL) != p_8)));
(**l_2728) = ((safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((((*g_810) = ((safe_sub_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s(l_3183, ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(0x1AL, p_9)), (((((safe_mod_func_int8_t_s_s(((((l_3203 = ((l_3198 == (((void*)0 != &p_8) , (**g_1668))) && (safe_mul_func_uint16_t_u_u(p_7, ((*g_1490)--))))) | p_10) != p_7) | l_3204), (*g_2305))) , l_3198) != (void*)0) , l_3205) == (***l_3168)))) < l_3183))), p_7)) > l_3206[1])) != 0x8A4C75C0E5F83630LL), 1)), p_7)) , g_3207);
(*l_2368) = (p_10 ^ (*l_2368));
}
(*g_1036) &= p_10;
return g_1200[0].f2;
}
/* ------------------------------------------ */
/*
* reads : g_12 g_50 g_63 g_66 g_64 g_95 g_97 g_99 g_100 g_98 g_101 g_246 g_236 g_257 g_221 g_228 g_287 g_258.f1 g_156 g_294.f3 g_304 g_261 g_294.f1 g_192.f0 g_311 g_312 g_258.f3 g_291 g_343 g_347 g_676 g_227 g_977.f1 g_539 g_540 g_405.f5 g_810 g_902 g_756 g_757 g_767.f3 g_993.f0 g_1163 g_1166 g_978.f3 g_919 g_903 g_1036 g_1037 g_1200 g_467 g_223 g_1164 g_405.f2 g_767.f1 g_1206 g_1226 g_1240 g_986 g_883 g_911 g_857 g_1389 g_294 g_1167 g_1402 g_890 g_556.f0 g_809 g_1428 g_878 g_1316 g_1443 g_1449 g_1453 g_1434 g_760 g_761 g_762 g_583 g_584 g_1490 g_884 g_1547 g_1550 g_914 g_873 g_1419 g_900 g_1649 g_898 g_1655 g_394 g_874 g_875 g_1091.f2 g_1674 g_1667 g_1668 g_368.f5 g_886 g_767.f4 g_1710 g_258 g_904 g_1356.f2 g_885 g_993.f2 g_1817 g_1824 g_556 g_623.f3 g_1840 g_1852 g_893 g_1858 g_517.f0 g_1868 g_1870 g_869.f3 g_1891 g_405.f0 g_1068.f2 g_192.f3 g_1949 g_1981 g_1356.f3 g_2048 g_1360.f5 g_1290.f3 g_2050 g_1092 g_553 g_2057 g_405.f4 g_2073 g_368.f0 g_2080 g_2081 g_189
* writes: g_63 g_64 g_66 g_95 g_98 g_99 g_246 g_257 g_261 g_221 g_228 g_156 g_247 g_312.f3 g_312.f2 g_312.f4 g_343 g_258.f3 g_676 g_227 g_304 g_902 g_154 g_405.f5 g_1163 g_1166 g_919 g_903 g_951 g_809 g_1037 g_1206 g_986 g_883 g_857 g_1240.f5 g_258 g_890 g_1419 g_1420 g_810 g_1434 g_1047.f2 g_1449 g_869.f2 g_1490 g_1547 g_884 g_911 g_767.f3 g_874 g_539 g_405.f2 g_756 g_1647 g_898 g_1656 g_1667 g_886 g_901 g_880 g_1701 g_1705 g_767.f4 g_1356.f2 g_311 g_885 g_908 g_347 g_897 g_1817 g_623.f2 g_1900 g_1226.f3 g_192.f3 g_1360.f5 g_189 g_1852.f2 g_405.f4 g_2064 g_2081
*/
uint16_t func_17(union U2 p_18)
{ /* block id: 1 */
int16_t l_36 = 0xA3FDL;
uint16_t l_61 = 0xF698L;
uint32_t l_1132 = 0x8213C9E5L;
int32_t l_1457[4][10] = {{6L,0xA331C65BL,0xA331C65BL,6L,3L,6L,0xA331C65BL,0xA331C65BL,6L,3L},{6L,0xA331C65BL,0xA331C65BL,6L,3L,6L,0xA331C65BL,0xA331C65BL,6L,3L},{6L,0xA331C65BL,0xA331C65BL,6L,3L,6L,0xA331C65BL,0xA331C65BL,6L,3L},{6L,0xA331C65BL,0xA331C65BL,6L,3L,6L,0xA331C65BL,0xA331C65BL,6L,3L}};
uint32_t l_1469[1];
int32_t l_1516[5][1][4] = {{{(-1L),1L,1L,(-1L)}},{{(-9L),1L,(-1L),1L}},{{1L,0L,(-1L),(-1L)}},{{(-9L),(-9L),1L,(-1L)}},{{(-1L),0L,(-1L),1L}}};
int32_t *l_1517[1];
int64_t l_1543 = 0xADB090D1A159B7ADLL;
int16_t **l_1551 = &g_1164;
union U2 **l_1620 = &g_756;
union U2 ***l_1619 = &l_1620;
int8_t ****l_1633 = &g_1206;
int8_t l_1671 = (-2L);
uint16_t **l_1685 = (void*)0;
uint32_t l_1700 = 0x9A45DF26L;
uint32_t ***l_1704 = &g_246;
uint32_t ****l_1703 = &l_1704;
uint32_t *****l_1702[3];
struct S0 **l_1722 = &g_257;
struct S0 ***l_1721 = &l_1722;
struct S0 ****l_1720 = &l_1721;
uint32_t l_1731 = 1UL;
const int32_t l_1733[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
uint8_t l_1747[6][3] = {{1UL,0x86L,249UL},{1UL,0x86L,0x86L},{0UL,0x86L,0x32L},{1UL,0x86L,249UL},{1UL,0x86L,0x86L},{0UL,0x86L,0x32L}};
int8_t l_1803 = (-6L);
int64_t l_1983 = (-7L);
int8_t l_2005 = 0L;
uint16_t **l_2095 = &g_1490;
uint16_t *l_2097[3];
uint16_t **l_2096 = &l_2097[2];
int8_t l_2106 = (-1L);
int i, j, k;
for (i = 0; i < 1; i++)
l_1469[i] = 0x99C0ACB6L;
for (i = 0; i < 1; i++)
l_1517[i] = (void*)0;
for (i = 0; i < 3; i++)
l_1702[i] = &l_1703;
for (i = 0; i < 3; i++)
l_2097[i] = &g_883;
if (p_18.f0)
{ /* block id: 2 */
uint8_t *l_62[1][5];
int16_t *l_65 = &g_66;
uint32_t *l_675 = &g_676;
int32_t l_1130 = 0x48AF007DL;
int32_t l_1133 = (-9L);
int8_t ***l_1462[3][2][7] = {{{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539}},{{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539}},{{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539},{&g_539,&g_539,&g_539,&g_539,&g_539,&g_539,&g_539}}};
int32_t l_1483[2];
int32_t *l_1487[7] = {&l_1483[1],&l_1483[1],&l_1483[1],&l_1483[1],&l_1483[1],&l_1483[1],&l_1483[1]};
uint16_t l_1528 = 0x3456L;
int16_t **l_1552 = &g_1164;
uint32_t l_1574 = 0x9DB9ADD9L;
uint64_t l_1578 = 0x3E6645060AF7F637LL;
int8_t l_1580 = 4L;
uint32_t l_1582[3][9][4] = {{{4294967295UL,1UL,0UL,4294967295UL},{0x3E224935L,4294967295UL,4294967292UL,0xFDA98DFFL},{0xFDA98DFFL,0UL,4294967291UL,0UL},{0xFDA98DFFL,0xFDA98DFFL,4294967295UL,0x8BC9A3A4L},{1UL,0x3E224935L,0x202B8326L,0x752137F8L},{4294967291UL,4294967295UL,0xF66C4066L,0x202B8326L},{1UL,4294967295UL,4294967294UL,0x752137F8L},{4294967295UL,0x3E224935L,4294967286UL,0x8BC9A3A4L},{0UL,0xFDA98DFFL,4294967295UL,0UL}},{{0x202B8326L,0UL,0x202B8326L,4294967295UL},{0x23486813L,0xF66C4066L,0xFB778F23L,0x202B8326L},{4294967295UL,0xFB778F23L,0x59DE6CC6L,0xF66C4066L},{4294967295UL,4294967295UL,0x59DE6CC6L,4294967294UL},{4294967295UL,0xFDA98DFFL,0xFB778F23L,4294967286UL},{0x23486813L,0x91AB75BAL,0x202B8326L,4294967295UL},{0x202B8326L,4294967295UL,4294967295UL,0x202B8326L},{0UL,0x752137F8L,4294967286UL,0xFB778F23L},{4294967295UL,0xE72A1544L,4294967294UL,0x59DE6CC6L}},{{1UL,0xFDA98DFFL,0xF66C4066L,0x59DE6CC6L},{4294967291UL,0xE72A1544L,0x202B8326L,0xFB778F23L},{1UL,0x752137F8L,4294967295UL,0x202B8326L},{0xFDA98DFFL,4294967295UL,0UL,4294967295UL},{4294967295UL,0x91AB75BAL,0x8BC9A3A4L,4294967286UL},{0xB6373EF5L,0xFDA98DFFL,0x752137F8L,4294967294UL},{4294967292UL,4294967295UL,0x202B8326L,0xF66C4066L},{4294967292UL,0xFB778F23L,0x752137F8L,0x202B8326L},{0xB6373EF5L,0xF66C4066L,0x8BC9A3A4L,4294967295UL}}};
uint64_t **l_1588 = &g_810;
union U2 *l_1631 = &g_556;
const int16_t l_1644 = 1L;
uint8_t l_1691 = 0x60L;
struct S0 **l_1719 = &g_257;
struct S0 ***l_1718 = &l_1719;
struct S0 ****l_1717 = &l_1718;
int64_t l_1732 = 1L;
union U2 ****l_1786[9][8] = {{&l_1619,&g_1647,&g_1647,&g_1647,&g_1647,&l_1619,&g_1647,&g_1647},{&l_1619,&g_1647,&l_1619,&l_1619,&l_1619,&l_1619,&g_1647,&l_1619},{(void*)0,&l_1619,&g_1647,&l_1619,(void*)0,(void*)0,&l_1619,&g_1647},{(void*)0,(void*)0,&l_1619,&g_1647,&l_1619,(void*)0,(void*)0,&l_1619},{&l_1619,&l_1619,&l_1619,&l_1619,&g_1647,&l_1619,&l_1619,&l_1619},{&l_1619,&g_1647,&g_1647,&g_1647,&g_1647,&l_1619,&g_1647,&g_1647},{&l_1619,&g_1647,&l_1619,&l_1619,&l_1619,&l_1619,&g_1647,&l_1619},{(void*)0,&l_1619,&g_1647,&l_1619,(void*)0,(void*)0,&l_1619,&g_1647},{(void*)0,(void*)0,&l_1619,&g_1647,&l_1619,(void*)0,(void*)0,&l_1619}};
int8_t l_1831 = 0xE1L;
uint16_t ***l_1838 = &l_1685;
uint16_t l_1869 = 0x33F3L;
uint32_t l_1980 = 2UL;
uint16_t l_2009 = 0UL;
int64_t l_2014 = 0x1E4B1FDD921CCD8ELL;
uint32_t l_2016 = 0x8D21670FL;
int32_t *l_2056 = &l_1516[3][0][2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_62[i][j] = &g_63;
}
for (i = 0; i < 2; i++)
l_1483[i] = (-1L);
if ((func_20(func_22((func_27((l_1132 = ((*g_810) = func_30(((((safe_mod_func_int16_t_s_s(0xC698L, (safe_div_func_uint8_t_u_u((g_12 , ((l_36 >= ((**g_539) = (func_37(p_18.f0, ((*l_675) &= (safe_rshift_func_uint8_t_u_u(func_42(((safe_lshift_func_int16_t_s_u(((*l_65) = (safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((g_50 , ((((0x8400L || (safe_lshift_func_uint8_t_u_u((~(((((~(0UL | (0x26F2L < (g_64 = ((safe_mul_func_uint8_t_u_u((g_63 &= (l_36 , l_61)), g_50.f2)) >= g_12))))) && l_36) | 0L) , l_61) > p_18.f0)), 5))) | p_18.f0) , g_50.f2) >= 0L)), g_12)), p_18.f0))), p_18.f0)) != g_12)), 0)))) && g_977[6][3].f1))) , g_312.f1)), l_1130)))) , l_36) , g_405.f5) | p_18.f0)))), l_1133) , g_1226.f4), g_1402.f4, p_18.f0, l_36)) , l_1130))
{ /* block id: 653 */
const int8_t *l_1460 = (void*)0;
const int8_t * const *l_1459[9] = {&l_1460,&l_1460,&l_1460,&l_1460,&l_1460,&l_1460,&l_1460,&l_1460,&l_1460};
const int8_t * const **l_1458[8][3][1] = {{{&l_1459[1]},{(void*)0},{&l_1459[1]}},{{&l_1459[1]},{&l_1459[1]},{&l_1459[1]}},{{(void*)0},{&l_1459[1]},{(void*)0}},{{&l_1459[1]},{&l_1459[1]},{&l_1459[1]}},{{&l_1459[1]},{&l_1459[1]},{(void*)0}},{{&l_1459[1]},{&l_1459[1]},{&l_1459[1]}},{{&l_1459[1]},{&l_1459[1]},{&l_1459[1]}},{{(void*)0},{&l_1459[1]},{&l_1459[1]}}};
const int8_t * const ***l_1461 = (void*)0;
int8_t ****l_1463 = (void*)0;
int8_t ****l_1464 = &g_1206;
uint8_t **l_1467 = &l_62[0][1];
int32_t *l_1468 = &g_95;
int32_t l_1479 = 9L;
int32_t l_1481 = 7L;
uint32_t l_1484 = 18446744073709551614UL;
int8_t l_1497 = 1L;
int64_t l_1542 = 0x1E61D47761F990FALL;
int32_t l_1545[3];
uint32_t l_1599[10][3] = {{4294967295UL,4294967295UL,0UL},{0x1153C9D8L,0UL,0xD7C335FDL},{0xA2DA1F09L,4294967295UL,0xA2DA1F09L},{0xA2DA1F09L,0x1153C9D8L,4294967295UL},{0x1153C9D8L,0xA2DA1F09L,0xA2DA1F09L},{4294967295UL,0xA2DA1F09L,0xD7C335FDL},{0UL,0x1153C9D8L,0UL},{4294967295UL,4294967295UL,0UL},{0x1153C9D8L,0UL,0xD7C335FDL},{0xA2DA1F09L,4294967295UL,0xA2DA1F09L}};
union U2 ***l_1645[9];
int i, j, k;
for (i = 0; i < 3; i++)
l_1545[i] = 0xB4ECFD65L;
for (i = 0; i < 9; i++)
l_1645[i] = &l_1620;
if ((safe_add_func_uint8_t_u_u((((~(l_1457[1][8] = 1UL)) == ((((l_1458[1][2][0] = l_1458[4][2][0]) != ((*l_1464) = l_1462[2][1][5])) != ((p_18 , p_18) , l_61)) , (((safe_mod_func_int16_t_s_s((((((*l_1468) = ((void*)0 != l_1467)) , ((*l_1468) = p_18.f0)) || l_36) , (*g_1164)), l_1130)) == l_1469[0]) & 0x14L))) < (**g_539)), (-8L))))
{ /* block id: 659 */
int32_t l_1471[7][9][4] = {{{0x51F2DF82L,0x5709FDAFL,5L,1L},{(-1L),(-5L),1L,5L},{0x6B08B1A0L,(-5L),0x7A3E5DA8L,1L},{(-5L),0x5709FDAFL,0x6B08B1A0L,0xB922D0B9L},{0L,(-10L),0x6C11A2ECL,(-10L)},{(-9L),8L,1L,0x51F2DF82L},{0xD42D405AL,5L,0x6977D1F8L,(-1L)},{0x6C11A2ECL,1L,0xEC1D2929L,0x6B08B1A0L},{0x6C11A2ECL,0x7A3E5DA8L,0x6977D1F8L,(-5L)}},{{0xD42D405AL,0x6B08B1A0L,1L,0L},{(-9L),0x6C11A2ECL,0x6C11A2ECL,(-9L)},{0L,1L,0x6B08B1A0L,0xD42D405AL},{(-5L),0x6977D1F8L,0x7A3E5DA8L,0x6C11A2ECL},{0x6B08B1A0L,0xEC1D2929L,1L,0x6C11A2ECL},{(-1L),0x6977D1F8L,5L,0xD42D405AL},{0x51F2DF82L,1L,8L,(-9L)},{(-10L),0x6C11A2ECL,(-10L),0L},{0xB922D0B9L,0x6B08B1A0L,0x5709FDAFL,(-5L)}},{{1L,0x7A3E5DA8L,(-5L),0x6B08B1A0L},{5L,1L,(-5L),(-1L)},{1L,5L,0x5709FDAFL,0x51F2DF82L},{0xB922D0B9L,8L,(-10L),(-10L)},{(-10L),(-10L),8L,0xB922D0B9L},{0x51F2DF82L,0x5709FDAFL,5L,1L},{(-1L),(-5L),1L,5L},{0x6B08B1A0L,(-5L),0x7A3E5DA8L,1L},{(-5L),0x5709FDAFL,0x6B08B1A0L,0xB922D0B9L}},{{0L,(-10L),0x6C11A2ECL,(-10L)},{(-9L),8L,1L,0x51F2DF82L},{0xD42D405AL,5L,0x6977D1F8L,(-1L)},{0x6C11A2ECL,1L,0xEC1D2929L,0x6B08B1A0L},{0x6C11A2ECL,0x7A3E5DA8L,0x6977D1F8L,(-5L)},{0xD42D405AL,0x6B08B1A0L,1L,0L},{(-9L),0x6C11A2ECL,0x6C11A2ECL,(-9L)},{0L,1L,0x6B08B1A0L,0xD42D405AL},{(-5L),0x6977D1F8L,0x7A3E5DA8L,0x6C11A2ECL}},{{0x6B08B1A0L,0xEC1D2929L,1L,0x6C11A2ECL},{(-1L),(-5L),0x5709FDAFL,0x6B08B1A0L},{0x6977D1F8L,0x6C11A2ECL,0xEC1D2929L,(-4L)},{(-1L),0xE03CEAFBL,(-1L),5L},{(-10L),0L,1L,0xD42D405AL},{0x6C11A2ECL,0xB922D0B9L,0xD42D405AL,0L},{0x5709FDAFL,8L,0xD42D405AL,(-2L)},{0x6C11A2ECL,0x5709FDAFL,1L,0x6977D1F8L},{(-10L),0xEC1D2929L,(-1L),(-1L)}},{{(-1L),(-1L),0xEC1D2929L,(-10L)},{0x6977D1F8L,1L,0x5709FDAFL,0x6C11A2ECL},{(-2L),0xD42D405AL,8L,0x5709FDAFL},{0L,0xD42D405AL,0xB922D0B9L,0x6C11A2ECL},{0xD42D405AL,1L,0L,(-10L)},{5L,(-1L),0xE03CEAFBL,(-1L)},{(-4L),0xEC1D2929L,0x6C11A2ECL,0x6977D1F8L},{0x6B08B1A0L,0x5709FDAFL,(-5L),(-2L)},{0xE03CEAFBL,8L,(-1L),0L}},{{0xE03CEAFBL,0xB922D0B9L,(-5L),0xD42D405AL},{0x6B08B1A0L,0L,0x6C11A2ECL,5L},{(-4L),0xE03CEAFBL,0xE03CEAFBL,(-4L)},{5L,0x6C11A2ECL,0L,0x6B08B1A0L},{0xD42D405AL,(-5L),0xB922D0B9L,0xE03CEAFBL},{0L,(-1L),8L,0xE03CEAFBL},{(-2L),(-5L),0x5709FDAFL,0x6B08B1A0L},{0x6977D1F8L,0x6C11A2ECL,0xEC1D2929L,(-4L)},{(-1L),0xE03CEAFBL,(-1L),5L}}};
int32_t l_1474 = 9L;
int32_t l_1475 = (-3L);
int32_t l_1476 = 0x701146B2L;
int32_t l_1480 = 1L;
int32_t l_1482[1][7] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
uint32_t l_1525 = 8UL;
int16_t ***l_1553 = &g_1163;
uint64_t l_1579 = 0xE64F179C8D872BEFLL;
const union U2 l_1587 = {65533UL};
uint16_t **l_1610 = &g_1490;
union U2 ***l_1624 = &l_1620;
int32_t **l_1632[6][5][1] = {{{(void*)0},{(void*)0},{&l_1468},{(void*)0},{(void*)0}},{{&l_1468},{(void*)0},{(void*)0},{&l_1468},{(void*)0}},{{(void*)0},{&l_1468},{(void*)0},{(void*)0},{&l_1468}},{{(void*)0},{(void*)0},{&l_1468},{(void*)0},{(void*)0}},{{&l_1468},{(void*)0},{(void*)0},{&l_1468},{(void*)0}},{{(void*)0},{&l_1468},{(void*)0},{(void*)0},{&l_1468}}};
int i, j, k;
for (g_1434 = 0; (g_1434 >= 0); g_1434 -= 1)
{ /* block id: 662 */
int8_t l_1473 = (-1L);
int32_t l_1477 = (-6L);
int32_t l_1478[4];
union U2 l_1513 = {0xDC66L};
int i;
for (i = 0; i < 4; i++)
l_1478[i] = 0x19B47639L;
for (g_99.f2 = 0; (g_99.f2 >= 0); g_99.f2 -= 1)
{ /* block id: 665 */
int32_t **l_1470 = &l_1468;
int32_t *l_1472[7][10][3] = {{{&g_95,&l_1133,&g_95},{&l_1130,&g_189,&g_95},{&l_1130,(void*)0,&l_1457[1][8]},{&l_1130,&g_189,(void*)0},{&g_95,&g_95,(void*)0},{&l_1130,&l_1133,&g_95},{&l_1133,&l_1130,&l_1457[1][8]},{&g_189,&l_1457[2][0],&l_1457[1][8]},{(void*)0,(void*)0,&g_189},{&l_1130,&l_1457[1][8],&g_189}},{{&l_1457[2][5],&l_1457[1][8],&l_1133},{&g_189,&g_95,&l_1457[1][8]},{&g_95,(void*)0,&l_1457[1][8]},{&l_1133,&g_189,&l_1457[1][8]},{&l_1130,&g_95,&l_1130},{&g_95,&l_1457[2][5],(void*)0},{&g_189,&g_189,(void*)0},{&g_189,(void*)0,&g_95},{&l_1133,(void*)0,(void*)0},{&l_1457[1][8],&l_1133,&l_1457[2][7]}},{{&g_95,&l_1130,(void*)0},{(void*)0,&g_189,&l_1457[1][8]},{&g_95,&l_1457[1][8],&l_1130},{(void*)0,&l_1133,&l_1133},{&l_1457[3][6],(void*)0,&l_1133},{&l_1130,&g_95,&l_1133},{&l_1457[1][8],&g_189,&l_1457[1][8]},{&l_1133,&g_189,&l_1133},{(void*)0,&l_1130,(void*)0},{&l_1130,(void*)0,&l_1457[2][0]}},{{&g_95,&g_95,&g_189},{&l_1133,&g_189,&l_1130},{&l_1133,&l_1457[1][8],(void*)0},{(void*)0,&g_189,&g_189},{&l_1133,&l_1133,(void*)0},{&l_1457[1][8],&g_189,&l_1130},{&l_1457[3][1],&g_95,&g_189},{&l_1457[1][8],(void*)0,&l_1457[2][0]},{(void*)0,&g_189,(void*)0},{&g_95,&l_1133,&l_1133}},{{&g_95,&g_189,&l_1457[1][8]},{&g_189,(void*)0,&l_1133},{&l_1133,&l_1133,&l_1133},{&l_1133,&g_95,&l_1133},{&l_1130,(void*)0,&l_1130},{&l_1457[1][8],&l_1130,&l_1457[1][8]},{&g_95,&l_1457[1][8],(void*)0},{&l_1130,&l_1130,&l_1457[2][7]},{&g_189,&l_1133,(void*)0},{&g_95,(void*)0,&g_95}},{{&g_95,&g_95,&l_1130},{&g_189,(void*)0,&l_1130},{&l_1130,&g_189,&l_1130},{&g_95,&l_1457[1][8],&l_1457[1][8]},{&l_1457[1][8],&l_1133,&g_189},{&l_1130,&g_95,&g_189},{&l_1133,&g_95,&l_1133},{&l_1133,&g_189,&l_1457[2][7]},{&g_189,&l_1457[1][8],&l_1133},{&g_95,&g_189,&l_1457[1][8]}},{{&g_95,&l_1457[1][8],&l_1133},{(void*)0,&g_189,&g_189},{&l_1457[1][8],&g_95,&l_1133},{&l_1457[3][1],&l_1133,&l_1130},{&l_1457[1][8],&g_189,&l_1457[1][8]},{&l_1133,(void*)0,(void*)0},{(void*)0,&g_189,&g_189},{&l_1133,&l_1133,&l_1457[2][0]},{&l_1133,&g_95,&l_1457[3][1]},{&g_95,&g_189,&g_189}}};
int i, j, k;
if (l_1133)
break;
(*l_1470) = &l_1457[2][3];
--l_1484;
}
l_1487[1] = &l_1479;
for (g_869.f2 = 0; (g_869.f2 >= 0); g_869.f2 -= 1)
{ /* block id: 673 */
uint32_t l_1494 = 1UL;
int32_t *l_1500 = &l_1130;
(*l_1468) = ((**g_760) ^ ((g_1490 = &g_884) != (void*)0));
(*l_1500) &= ((safe_sub_func_uint8_t_u_u((0x4DL != (~(((l_1494 = ((-7L) | p_18.f0)) < p_18.f0) <= (safe_div_func_int64_t_s_s((l_1497 , ((void*)0 == (*g_583))), (safe_sub_func_uint8_t_u_u(0UL, ((g_556.f0 , (void*)0) == l_1500)))))))), p_18.f0)) ^ 5L);
}
if ((safe_lshift_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_s((p_18.f0 & (*l_1468)), (safe_rshift_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((((**g_539) = (safe_add_func_uint16_t_u_u(0x37C8L, (p_18.f0 > l_1471[0][0][3])))) != (1L > ((safe_mul_func_int8_t_s_s(((l_1513 , (safe_mul_func_int16_t_s_s((l_1516[0][0][0] = (&g_756 == &g_756)), p_18.f0))) ^ p_18.f0), (*l_1468))) & l_1477))), 4294967295UL)) || p_18.f0), l_1457[3][6])))) == p_18.f0), 0)))
{ /* block id: 681 */
uint32_t l_1519 = 0xFEE0D907L;
l_1517[0] = (void*)0;
(*g_1036) ^= (l_1476 = (safe_unary_minus_func_int64_t_s(((l_1519 > (((&g_1449 == (void*)0) != p_18.f0) , p_18.f0)) >= ((safe_mod_func_uint32_t_u_u((!((safe_mul_func_uint16_t_u_u(l_1519, l_1519)) && ((l_1525 = ((*l_1468) | (-1L))) , l_1519))), p_18.f0)) > (**g_1166))))));
}
else
{ /* block id: 686 */
uint8_t l_1541 = 253UL;
(*l_1468) ^= (-9L);
(*g_100) = func_20((safe_sub_func_int16_t_s_s((p_18.f0 >= (l_1528 , (safe_rshift_func_int16_t_s_u((p_18 , ((**g_539) > ((safe_sub_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(0x5DL, (safe_rshift_func_int16_t_s_u(p_18.f0, 7)))), (((((safe_lshift_func_uint16_t_u_s((l_1473 , (safe_rshift_func_int8_t_s_s(((((*l_1468) != p_18.f0) | l_1541) == p_18.f0), 2))), 1)) ^ p_18.f0) <= l_1542) > p_18.f0) == p_18.f0))) > 0x10L))), (*g_1490))))), 0x766DL)));
if (l_1543)
continue;
if (p_18.f0)
continue;
}
for (l_1480 = 0; (l_1480 >= 0); l_1480 -= 1)
{ /* block id: 694 */
int16_t l_1544 = 0x7B57L;
int32_t l_1546[7] = {0L,0L,0L,0L,0L,0L,0L};
int i;
++g_1547;
}
}
if ((((*l_1553) = (l_1552 = (g_1550 , l_1551))) != (((*g_810) = (l_1471[0][2][1] | ((*g_1490) |= (safe_sub_func_uint32_t_u_u((!((***g_1206) = (safe_unary_minus_func_int32_t_s(((safe_div_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u(7UL, ((safe_lshift_func_uint16_t_u_s(((safe_mul_func_int8_t_s_s(((((safe_rshift_func_uint16_t_u_s(0x6DADL, (*l_1468))) || (((((safe_add_func_int8_t_s_s((safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_s(l_1574, (safe_div_func_int8_t_s_s(((*l_1468) &= (safe_unary_minus_func_uint8_t_u(((l_1578 &= l_1476) >= ((*g_756) , l_1525))))), (***g_1206))))), 0xF9481ED9EAB9FE82LL)), g_294.f0)) , p_18.f0) , (*l_1468)) != p_18.f0) || p_18.f0)) && (-1L)) , p_18.f0), p_18.f0)) & p_18.f0), l_1476)) , 0UL))) ^ l_1579) | g_914[1]), 9L)) != p_18.f0))))), l_1580))))) , &l_65)))
{ /* block id: 705 */
int32_t l_1581[3];
uint64_t ***l_1586 = &g_1420[1];
int16_t ****l_1592 = &l_1553;
int i;
for (i = 0; i < 3; i++)
l_1581[i] = 0xE904A375L;
l_1582[2][6][1]++;
lbl_1600:
if ((+(p_18.f0 <= (((*l_1586) = (void*)0) == (l_1587 , l_1588)))))
{ /* block id: 708 */
lbl_1589:
(*g_1036) = 0x98A7EC62L;
}
else
{ /* block id: 710 */
if (g_223)
goto lbl_1589;
if (p_18.f0)
goto lbl_1600;
(*l_1468) = (l_1482[0][0] || ((safe_rshift_func_int16_t_s_s((((g_1226 , l_1592) != &g_347) | ((safe_sub_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(l_1482[0][4], 8)), p_18.f0)) != (0x3D87E418L ^ (safe_sub_func_int8_t_s_s((**g_539), (*l_1468)))))), l_1599[0][0])) < (-8L)));
}
for (l_36 = 8; (l_36 >= 0); l_36 -= 1)
{ /* block id: 717 */
int16_t l_1601 = (-1L);
int32_t l_1602[1][7];
int32_t l_1603 = (-1L);
int8_t l_1604[7][3][1] = {{{2L},{0L},{2L}},{{0L},{2L},{0L}},{{2L},{0L},{2L}},{{0L},{2L},{0L}},{{2L},{0L},{2L}},{{0L},{2L},{0L}},{{2L},{0L},{2L}}};
uint8_t l_1605[3];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_1602[i][j] = 0x2E8EFEADL;
}
for (i = 0; i < 3; i++)
l_1605[i] = 255UL;
--l_1605[0];
}
for (g_767.f3 = 0; (g_767.f3 < 46); g_767.f3 = safe_add_func_int64_t_s_s(g_767.f3, 2))
{ /* block id: 722 */
int8_t **l_1623 = &g_540;
const int32_t l_1629 = (-1L);
int32_t l_1630 = 0xD66DB438L;
(*g_873) = l_1610;
(*g_1036) &= (l_1630 &= (((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((((p_18.f0 | (((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u((((l_1619 == ((1L < (safe_sub_func_uint64_t_u_u(0xA5210F89EB44A3B8LL, (l_1623 != ((*g_1206) = l_1623))))) , l_1624)) & (safe_mul_func_int16_t_s_s(((****l_1592) = (*g_1164)), (((*g_1490) &= (safe_mul_func_int16_t_s_s(0xB8D1L, (**g_1166)))) & 0xDB34L)))) < (**g_1419)), (*g_540))) , g_900), 5L)) > l_1629) || (*l_1468))) , p_18.f0) , 0x84A2L) ^ p_18.f0) == p_18.f0) ^ l_1480), 4)), (-3L))) , 1UL) & 65528UL));
(*l_1620) = l_1631;
}
}
else
{ /* block id: 731 */
union U2 ****l_1646[3][6] = {{&l_1624,&l_1645[5],&l_1645[4],&l_1624,&l_1645[8],&l_1645[3]},{&l_1645[4],&l_1645[3],&l_1619,&l_1645[4],&l_1645[8],&l_1645[8]},{&l_1645[5],&l_1645[3],&l_1645[3],&l_1645[5],&l_1645[8],&l_1619}};
int i, j;
(*g_1036) = ((((l_1632[3][0][0] == &l_1468) && 0xDA7A55F7L) != (l_1633 != (void*)0)) & (safe_rshift_func_int16_t_s_s(((***l_1553) = ((*g_756) , (safe_rshift_func_int16_t_s_s((((*l_1468) = p_18.f0) >= (safe_mod_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((0UL && (safe_lshift_func_uint16_t_u_u(0UL, l_1644))), 0x4CL)), p_18.f0))), p_18.f0)))), 12)));
g_1647 = l_1645[5];
}
}
else
{ /* block id: 737 */
(*g_257) = g_1649;
}
}
else
{ /* block id: 740 */
int32_t l_1650[2];
int32_t **l_1675[3];
union U2 ****l_1684 = &g_1647;
uint8_t l_1688 = 0x08L;
int i;
for (i = 0; i < 2; i++)
l_1650[i] = 0xC81ADB7BL;
for (i = 0; i < 3; i++)
l_1675[i] = &l_1487[1];
(*g_1036) = l_1650[1];
for (g_64 = (-21); (g_64 < 8); g_64 = safe_add_func_uint8_t_u_u(g_64, 8))
{ /* block id: 744 */
int32_t *l_1657 = (void*)0;
uint16_t l_1676 = 0xFD6EL;
for (g_898 = 0; (g_898 == 34); ++g_898)
{ /* block id: 747 */
int8_t l_1660 = 1L;
union U2 **l_1666 = &g_756;
union U2 *** const l_1665 = &l_1666;
union U2 *** const *l_1664[6];
union U2 *** const **l_1663[4] = {&l_1664[4],&l_1664[4],&l_1664[4],&l_1664[4]};
int32_t l_1670 = 2L;
int i;
for (i = 0; i < 6; i++)
l_1664[i] = &l_1665;
g_1656[0][0] = g_1655;
l_1657 = (*g_394);
if ((safe_lshift_func_uint16_t_u_u(((*g_1490) = ((l_1660 >= 1L) ^ ((l_1650[1] > l_1650[1]) || (g_1547 = ((**g_873) == (void*)0))))), ((((p_18.f0 >= (l_1670 = (((safe_rshift_func_int8_t_s_u(p_18.f0, 5)) >= (((g_1667 = (void*)0) == &g_1668) & p_18.f0)) & p_18.f0))) < l_1671) ^ g_1091.f2) > p_18.f0))))
{ /* block id: 754 */
return p_18.f0;
}
else
{ /* block id: 756 */
int32_t *l_1672 = &l_1133;
if (p_18.f0)
break;
(*g_1674) = l_1672;
l_1670 = (*g_1036);
l_1675[2] = &l_1672;
}
l_1517[0] = l_1657;
}
(*g_1036) = 0x3B11DC7DL;
return l_1676;
}
(*g_1036) = ((((*g_873) = (void*)0) != ((safe_unary_minus_func_int8_t_s(((safe_sub_func_int32_t_s_s(p_18.f0, ((p_18.f0 != ((void*)0 != (*g_1667))) >= g_368[0][9].f5))) , (safe_lshift_func_int16_t_s_s(((*l_65) = ((safe_mul_func_uint16_t_u_u(((((l_1684 != &l_1619) && p_18.f0) , 7UL) , 65531UL), 0L)) > p_18.f0)), (*g_1164)))))) , l_1685)) , p_18.f0);
for (g_886 = 22; (g_886 >= 21); g_886 = safe_sub_func_int8_t_s_s(g_886, 1))
{ /* block id: 772 */
l_1688--;
++l_1691;
}
}
for (g_890 = 0; (g_890 <= 4); g_890 += 1)
{ /* block id: 779 */
uint64_t l_1694 = 0x0237D4D3FBBF9551LL;
int32_t l_1695 = 0x79027B6EL;
int32_t **l_1696 = &l_1517[0];
if (l_1694)
break;
for (l_1132 = 0; (l_1132 <= 4); l_1132 += 1)
{ /* block id: 783 */
for (g_901 = 0; (g_901 <= 4); g_901 += 1)
{ /* block id: 786 */
for (g_880 = 0; (g_880 <= 4); g_880 += 1)
{ /* block id: 789 */
return p_18.f0;
}
}
l_1695 |= (((**g_539) &= p_18.f0) , 0x7748237BL);
if (l_1695)
break;
}
for (g_64 = 0; (g_64 <= 4); g_64 += 1)
{ /* block id: 799 */
int32_t ***l_1699 = &l_1696;
(*l_1699) = l_1696;
g_1701 = func_20(l_1700);
g_1705 = l_1702[0];
}
for (g_767.f4 = 1; (g_767.f4 <= 4); g_767.f4 += 1)
{ /* block id: 806 */
if (p_18.f0)
break;
}
}
for (g_886 = 0; (g_886 >= 60); g_886++)
{ /* block id: 812 */
struct S0 *****l_1723 = &l_1720;
int32_t l_1749 = 0xE7966CE1L;
int32_t l_1750 = 0x18CBAA54L;
int32_t l_1751 = (-5L);
int32_t l_1791[1];
uint8_t l_1794 = 0UL;
int64_t l_1801 = (-1L);
int8_t ***l_1860 = &g_539;
uint32_t * const * const *l_1881 = (void*)0;
uint32_t * const * const **l_1880 = &l_1881;
const struct S1 * const l_1903 = &g_1360[1];
uint8_t l_1988[4];
uint32_t l_2001 = 4294967293UL;
int32_t *l_2012 = &l_1457[1][8];
int i;
for (i = 0; i < 1; i++)
l_1791[i] = (-1L);
for (i = 0; i < 4; i++)
l_1988[i] = 5UL;
(*g_257) = g_1710;
if (((safe_lshift_func_uint16_t_u_s(((((-1L) == (p_18.f0 == (safe_sub_func_uint32_t_u_u(p_18.f0, p_18.f0)))) & (l_1717 != ((*l_1723) = l_1720))) || (~(((safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((l_1731 & ((((g_1226.f1 , ((*g_1490) ^= (p_18.f0 == p_18.f0))) <= (**g_1163)) || p_18.f0) != p_18.f0)) == 0xA28C4C13L), (*g_810))), l_1732)), l_1733[3])) | p_18.f0) ^ p_18.f0))), 14)) <= 1UL))
{ /* block id: 816 */
int16_t l_1752 = 1L;
int8_t ****l_1787 = &l_1462[1][1][6];
int8_t *****l_1788 = &l_1787;
int32_t l_1789 = (-8L);
int32_t l_1790 = 0x465AA882L;
int32_t l_1792 = 0L;
int32_t l_1793[10][2] = {{9L,9L},{9L,0x21DF19F9L},{0x883BD936L,1L},{0x21DF19F9L,1L},{0x883BD936L,0x21DF19F9L},{9L,9L},{9L,0x21DF19F9L},{0x883BD936L,1L},{0x21DF19F9L,1L},{0x883BD936L,0x21DF19F9L}};
int i, j;
if (p_18.f0)
{ /* block id: 817 */
uint8_t l_1748 = 0UL;
(*g_1036) = (safe_unary_minus_func_uint16_t_u((safe_div_func_int64_t_s_s(((*****l_1723) , ((safe_mod_func_int8_t_s_s((((safe_lshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u(p_18.f0, (safe_rshift_func_uint8_t_u_s((l_1750 = (((l_1749 = (func_20((l_1748 |= l_1747[0][2])) , p_18.f0)) , (0L <= (p_18.f0 , (7UL > (*g_1490))))) , p_18.f0)), 0)))), 3)), g_904[2][3][0])) < 0UL) < p_18.f0), p_18.f0)) < l_1751)), l_1752))));
}
else
{ /* block id: 822 */
int32_t **l_1753 = (void*)0;
l_1487[3] = (void*)0;
}
for (l_1132 = 23; (l_1132 > 1); --l_1132)
{ /* block id: 827 */
uint64_t l_1779 = 3UL;
for (g_1356.f2 = 0; (g_1356.f2 <= 7); g_1356.f2 += 1)
{ /* block id: 830 */
int32_t l_1778 = 0x4016FACBL;
int i;
g_311[g_1356.f2] = g_311[g_1356.f2];
(***l_1718) = func_20((safe_rshift_func_uint16_t_u_u((g_885[g_1356.f2] |= (safe_rshift_func_uint8_t_u_s(g_1402.f5, 0))), ((0L | ((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(l_1750, ((0xBAL == p_18.f0) | (l_1779 = (((((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s((p_18.f0 == (((safe_mod_func_int16_t_s_s(((safe_mul_func_int16_t_s_s((*g_1164), (safe_add_func_uint8_t_u_u(p_18.f0, (safe_div_func_int64_t_s_s(((p_18.f0 == l_1750) ^ l_1749), p_18.f0)))))) , 0xDC78L), 65533UL)) >= p_18.f0) >= g_311[g_1356.f2].f1)), 13)) >= l_1749), 3)) & l_1749) < p_18.f0) > l_1778) == (-8L)))))), p_18.f0)) == g_993[0][2].f2)) , p_18.f0))));
}
for (g_908 = 0; (g_908 != 24); g_908 = safe_add_func_uint8_t_u_u(g_908, 4))
{ /* block id: 838 */
int16_t ****l_1782 = &g_347;
(*l_1782) = &g_1163;
}
(*g_1036) &= (safe_lshift_func_uint16_t_u_s((~((**l_1552) = (l_1786[4][2] == (void*)0))), 13));
}
(*l_1788) = l_1787;
l_1794--;
}
else
{ /* block id: 846 */
int64_t l_1797 = 0xF148AA1DDC47CB9FLL;
l_1797 |= p_18.f0;
return l_1749;
}
for (g_897 = 0; (g_897 <= 8); g_897 += 1)
{ /* block id: 852 */
uint32_t l_1798 = 0x9A146982L;
int32_t l_1799 = 5L;
int32_t l_1800 = 1L;
int32_t l_1802[3];
uint16_t l_1804 = 0xF304L;
int i;
for (i = 0; i < 3; i++)
l_1802[i] = 1L;
l_1798 |= p_18.f0;
l_1804--;
return p_18.f0;
}
if ((l_1791[0] = (safe_mod_func_uint16_t_u_u(((0x9FL | (safe_lshift_func_uint8_t_u_s((g_890 < (safe_mul_func_int64_t_s_s(((l_1801 ^ (safe_rshift_func_int8_t_s_s((-7L), 4))) <= (safe_lshift_func_int16_t_s_u(((*l_65) = g_1817), 14))), (((~((p_18.f0 && (safe_mod_func_uint8_t_u_u(p_18.f0, (safe_div_func_uint64_t_u_u((+(g_1824[4][2][0] , (safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((safe_div_func_int32_t_s_s(((-1L) == p_18.f0), p_18.f0)), 5UL)) > p_18.f0), 5UL)))), p_18.f0))))) , l_1831)) & p_18.f0) == 254UL)))), p_18.f0))) || l_1791[0]), (*g_1490)))))
{ /* block id: 859 */
int16_t l_1841 = (-2L);
const int32_t l_1857 = 0xFD94CDDEL;
struct S0 ***l_1859[8][1][4] = {{{&l_1722,&l_1722,&l_1719,&l_1722}},{{&l_1722,&l_1722,&l_1722,&l_1722}},{{&l_1719,&l_1722,&l_1722,&l_1722}},{{(void*)0,(void*)0,&l_1722,&l_1722}},{{&l_1719,&l_1719,&l_1722,&l_1722}},{{(void*)0,&l_1719,&l_1722,(void*)0}},{{&l_1719,&l_1722,&l_1722,&l_1722}},{{&l_1722,&l_1722,&l_1719,(void*)0}}};
const int32_t *l_1896 = &l_1733[2];
const int32_t **l_1895[1];
const int32_t ***l_1894 = &l_1895[0];
int32_t **l_1898 = &l_1487[0];
int32_t ***l_1897 = &l_1898;
uint64_t l_1929 = 1UL;
int16_t l_1931[4][4][4] = {{{0xA70DL,(-1L),0x2A93L,(-1L)},{0xA70DL,0x6202L,0L,(-1L)},{0L,(-1L),0L,0x6202L},{0xA70DL,(-1L),0x2A93L,(-1L)}},{{0xA70DL,0x6202L,0L,(-1L)},{0L,(-1L),0L,0x6202L},{0xA70DL,(-1L),0x2A93L,(-1L)},{0xA70DL,0x6202L,0L,(-1L)}},{{0L,(-1L),0L,0x6202L},{0xA70DL,(-1L),0x2A93L,(-1L)},{0xA70DL,0x6202L,0L,(-1L)},{0L,(-1L),0L,0x6202L}},{{0xA70DL,(-1L),0x2A93L,(-1L)},{0xA70DL,0x6202L,0L,(-1L)},{0L,(-1L),0L,0x6202L},{0xA70DL,(-1L),0x2A93L,(-1L)}}};
uint32_t l_1984 = 0xF2922749L;
int32_t l_1985 = (-6L);
int32_t l_1986 = 3L;
int64_t l_1993 = (-10L);
int32_t l_1997[2];
int32_t l_2015 = (-5L);
int i, j, k;
for (i = 0; i < 1; i++)
l_1895[i] = &l_1896;
for (i = 0; i < 2; i++)
l_1997[i] = 0xF102F163L;
if (((**l_1620) , 0xA756A8A8L))
{ /* block id: 860 */
uint16_t ***l_1837 = &l_1685;
int32_t l_1839 = 0xE0C39FFBL;
int64_t *l_1861 = &g_1817;
int32_t l_1862 = (-4L);
if ((l_1839 = ((p_18.f0 | ((**g_1163) = (**g_1163))) == (safe_mod_func_uint32_t_u_u(0xD167BF54L, ((!(safe_sub_func_int32_t_s_s((((l_1837 == (g_623.f3 , &g_874)) | ((void*)0 == l_1838)) && p_18.f0), p_18.f0))) && 0x15L))))))
{ /* block id: 863 */
(*g_1840) = &l_1839;
if (l_1841)
break;
}
else
{ /* block id: 866 */
(*g_1036) |= p_18.f0;
}
(*g_1036) ^= ((((0xE0B00B23C7E5425CLL < 0xF1A9094732AE2C0ELL) == (safe_sub_func_int8_t_s_s((p_18.f0 < (p_18.f0 || l_1839)), 0xD2L))) & (safe_lshift_func_uint16_t_u_s(l_1791[0], (((0x1FD0F137L || (safe_mod_func_int64_t_s_s(p_18.f0, p_18.f0))) && g_258.f3) , l_1841)))) | l_1839);
l_1862 ^= ((((**g_1316) , l_1839) && ((((*l_1861) |= ((((l_1791[0] &= (safe_sub_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(((g_1852 , (((((*g_810) = (safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((l_1857 <= (p_18.f0 && g_893)) , (**g_1163)), 12)), ((g_1858[3][6] , (&g_287 != l_1859[0][0][0])) >= l_1750)))) || g_517.f0) < (**g_1163)) , l_1462[0][0][2])) != l_1860), p_18.f0)) && 0xF31E587CL), p_18.f0))) >= g_1402.f5) > p_18.f0) != 7L)) == 1UL) > l_1841)) , l_1857);
}
else
{ /* block id: 874 */
for (g_623.f2 = 3; (g_623.f2 >= 0); g_623.f2 -= 1)
{ /* block id: 877 */
uint8_t l_1863 = 0x6CL;
int32_t *l_1866 = &g_95;
int32_t **l_1867 = &l_1517[0];
l_1863--;
(*l_1867) = l_1866;
(*l_1867) = (void*)0;
}
return l_1841;
}
g_1449 = g_1449;
if (l_1791[0])
{ /* block id: 885 */
uint64_t l_1877 = 0x999704C21D71B8FFLL;
int32_t l_1906 = 0x9F3CBEA6L;
uint32_t l_1907 = 0x1BDCBF41L;
if (g_1868)
break;
l_1791[0] |= l_1869;
if (g_1870)
{ /* block id: 888 */
uint32_t ****l_1882 = &g_1707;
int32_t ****l_1899[2][8][5] = {{{(void*)0,&l_1897,&l_1897,(void*)0,(void*)0},{&l_1897,&l_1897,&l_1897,&l_1897,&l_1897},{&l_1897,(void*)0,&l_1897,(void*)0,&l_1897},{&l_1897,&l_1897,(void*)0,&l_1897,(void*)0},{&l_1897,&l_1897,&l_1897,&l_1897,&l_1897},{&l_1897,&l_1897,&l_1897,(void*)0,&l_1897},{&l_1897,&l_1897,&l_1897,&l_1897,(void*)0},{(void*)0,&l_1897,&l_1897,&l_1897,&l_1897}},{{&l_1897,&l_1897,&l_1897,(void*)0,&l_1897},{&l_1897,&l_1897,&l_1897,&l_1897,(void*)0},{&l_1897,(void*)0,&l_1897,&l_1897,&l_1897},{&l_1897,&l_1897,&l_1897,&l_1897,&l_1897},{&l_1897,&l_1897,&l_1897,&l_1897,&l_1897},{&l_1897,&l_1897,&l_1897,(void*)0,&l_1897},{&l_1897,&l_1897,&l_1897,&l_1897,&l_1897},{(void*)0,&l_1897,&l_1897,(void*)0,&l_1897}}};
const struct S1 *l_1905 = (void*)0;
const struct S1 **l_1904 = &l_1905;
int i, j, k;
(*l_1904) = (((safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(l_1877, ((safe_sub_func_int32_t_s_s((l_1880 == l_1882), (safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((l_1791[0] = (safe_div_func_int32_t_s_s(0L, ((((safe_mod_func_int64_t_s_s(g_869.f3, (g_1891[2][3] , (((safe_mul_func_int8_t_s_s(((((*g_810) = (l_1894 != (g_1900 = l_1897))) || (safe_lshift_func_uint8_t_u_u(p_18.f0, 7))) < p_18.f0), p_18.f0)) != 0x37A2FEB05CFD8BF4LL) ^ l_1877)))) <= p_18.f0) & (-1L)) , p_18.f0)))) , p_18.f0), g_291)), (**g_1163))))) != l_1794))), 3)) & g_919), 0x8C0740DB53E11030LL)) == 0xCCAE9793CAEB6724LL) , l_1903);
(*g_1036) |= (0x4E34E373C4E33E27LL | (0x83D6L == p_18.f0));
--l_1907;
(**l_1897) = &l_1130;
}
else
{ /* block id: 896 */
uint8_t l_1910 = 1UL;
int32_t l_1930 = 0L;
l_1517[0] = &l_1906;
l_1910--;
g_192[4].f3 |= ((safe_mul_func_uint16_t_u_u((((((((l_1906 = ((**l_1588) = (safe_lshift_func_int8_t_s_u(1L, 0)))) < (g_50.f1 , (safe_lshift_func_int16_t_s_u((g_405.f0 <= (l_1930 &= (safe_div_func_int32_t_s_s(p_18.f0, (safe_add_func_int16_t_s_s(((0x95L | (safe_div_func_uint32_t_u_u(((g_1226.f3 |= ((safe_add_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(p_18.f0, l_1929)) | p_18.f0) <= (p_18.f0 < g_1226.f2)), l_1910)) , l_1910)) < 1UL), 0xBB8619DFL))) == p_18.f0), l_1877)))))), 0)))) >= p_18.f0) , l_1838) == &g_874) , 6UL) < g_1068.f2), l_1931[0][1][0])) ^ (*g_1164));
}
l_1906 |= (l_1791[0] || (0x9CB337482F799A57LL ^ (((safe_add_func_int64_t_s_s((safe_unary_minus_func_uint16_t_u(((*g_1490)++))), p_18.f0)) , (((safe_mul_func_int16_t_s_s(((((((p_18.f0 < (safe_sub_func_int8_t_s_s((safe_unary_minus_func_uint32_t_u(((safe_mod_func_int64_t_s_s(1L, 0xF251A20CEC7F7451LL)) == (((safe_sub_func_int32_t_s_s((p_18.f0 && (safe_mod_func_int32_t_s_s((((!0xE478L) && ((((p_18.f0 ^ l_1749) , 0xC8AFL) , 0xD20C6BC4L) >= (***l_1894))) & p_18.f0), p_18.f0))), p_18.f0)) | p_18.f0) | 18446744073709551615UL)))), p_18.f0))) != p_18.f0) && p_18.f0) || (*g_1164)) && p_18.f0) <= p_18.f0), p_18.f0)) ^ (*g_540)) >= g_1949)) == p_18.f0)));
}
else
{ /* block id: 907 */
int16_t l_1950 = (-3L);
int64_t *l_1975 = &l_1801;
uint32_t l_1982 = 18446744073709551615UL;
int32_t l_1994 = (-6L);
int32_t l_1996 = 0xC012ED87L;
int32_t l_1998 = 0x36476C85L;
int32_t l_1999 = (-1L);
int32_t l_2000 = 7L;
int32_t l_2006 = (-4L);
int32_t l_2007[4][5][2] = {{{0x16C676FFL,0xB2B83586L},{(-2L),0x16C676FFL},{0xB2B83586L,0L},{0xB2B83586L,0x16C676FFL},{(-2L),0xB2B83586L}},{{0x16C676FFL,0L},{4L,4L},{(-2L),4L},{4L,0L},{0x16C676FFL,0xB2B83586L}},{{(-2L),0x16C676FFL},{0xB2B83586L,0L},{0xB2B83586L,0x16C676FFL},{(-2L),0xB2B83586L},{0x16C676FFL,0L}},{{4L,4L},{(-2L),4L},{4L,0L},{0x16C676FFL,0xB2B83586L},{(-2L),0x16C676FFL}}};
int i, j, k;
(*g_1036) = ((p_18.f0 < ((l_1791[0] , 0x243D2B4ABB586560LL) != l_1950)) | ((***g_1206) &= (p_18.f0 <= p_18.f0)));
if ((safe_mod_func_int64_t_s_s(((safe_add_func_int8_t_s_s((safe_add_func_int16_t_s_s((0UL || (((safe_div_func_int32_t_s_s(((l_1749 |= (safe_mul_func_uint8_t_u_u(l_1791[0], ((l_1750 , ((((*g_1490) ^= (safe_mod_func_int8_t_s_s((safe_div_func_int8_t_s_s(((l_1983 = ((safe_rshift_func_int16_t_s_u(p_18.f0, ((safe_mod_func_int64_t_s_s((safe_mod_func_int64_t_s_s(((4UL <= ((*g_810) |= (((((*l_1975) = (safe_rshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s(p_18.f0, l_1791[0])), 0))) <= ((g_1701.f0 = p_18.f0) < (safe_add_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(((&g_874 != l_1838) < p_18.f0), 0xB4966280L)), l_1980)))) <= l_1950) || g_1981))) , g_904[2][0][0]), (*g_761))), g_1356.f3)) & l_1950))) || l_1982)) && p_18.f0), 0x6AL)), l_1982))) , p_18.f0) , 0xFEFE3E3CL)) != p_18.f0)))) < l_1950), l_1982)) , &g_63) != &l_1691)), l_1794)), 0xD2L)) & l_1984), (*l_1896))))
{ /* block id: 916 */
int8_t l_1987 = 5L;
++l_1988[0];
return p_18.f0;
}
else
{ /* block id: 919 */
int8_t l_1991 = 1L;
int32_t l_1992 = 0x6A018A40L;
int32_t l_1995 = 0xA9E81B8CL;
int32_t l_2008 = (-6L);
int64_t l_2013 = 0x0CA4D2ACE0678D92LL;
--l_2001;
--l_2009;
l_2012 = &l_1995;
++l_2016;
}
(*g_1036) = (safe_add_func_uint16_t_u_u(((safe_div_func_int32_t_s_s(((((safe_rshift_func_uint16_t_u_s(p_18.f0, (safe_lshift_func_uint16_t_u_s(((0xF6FCDBBBL & (safe_add_func_int8_t_s_s((((p_18.f0 > (safe_lshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(p_18.f0, ((+252UL) <= ((*g_1490)--)))) >= (0xBDL & (g_1360[4].f5 &= (safe_mod_func_int8_t_s_s((p_18.f0 & (safe_lshift_func_uint16_t_u_s((((safe_mul_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((~(((~(((((p_18.f0 , (safe_div_func_int8_t_s_s((p_18.f0 <= p_18.f0), 0xF7L))) ^ l_1998) && 1L) & (-1L)) || p_18.f0)) > 5L) | p_18.f0)), p_18.f0)) == g_2048[1][9]), (*g_540))) , 7UL) < p_18.f0), (*g_1164)))), (-2L)))))), p_18.f0))) >= 1L) < (*g_540)), g_227))) && p_18.f0), 8)))) > 0x35DFAE2BB44D9CBDLL) >= l_1994) | 0x5FADEF3AL), 0x8CE43DFFL)) != g_1290.f3), 0xD7BCL));
}
}
else
{ /* block id: 929 */
int32_t *l_2049 = &l_1791[0];
if (p_18.f0)
{ /* block id: 930 */
(*g_2050) = l_2049;
for (g_189 = 0; (g_189 != 2); g_189 = safe_add_func_uint32_t_u_u(g_189, 2))
{ /* block id: 934 */
uint16_t l_2053 = 65531UL;
l_2053--;
l_2012 = l_2056;
}
if ((**g_1092))
break;
(*g_2057) = (*g_553);
}
else
{ /* block id: 940 */
uint8_t l_2060 = 1UL;
for (g_1852.f2 = 0; (g_1852.f2 <= 2); g_1852.f2 += 1)
{ /* block id: 943 */
l_1487[4] = &l_1749;
}
for (g_903 = 0; (g_903 <= 44); g_903++)
{ /* block id: 948 */
l_2060 = p_18.f0;
}
}
l_2012 = &l_1133;
}
}
for (g_405.f4 = 0; (g_405.f4 < 11); g_405.f4 = safe_add_func_uint64_t_u_u(g_405.f4, 8))
{ /* block id: 957 */
const struct S1 * const l_2063 = &g_405;
int32_t l_2070 = (-7L);
uint64_t l_2078 = 18446744073709551612UL;
int32_t l_2079[7];
int32_t *l_2082 = (void*)0;
int i;
for (i = 0; i < 7; i++)
l_2079[i] = (-5L);
g_2064 = l_2063;
if ((safe_mod_func_int8_t_s_s((((*l_2056) , (safe_sub_func_uint64_t_u_u(l_2070, (safe_add_func_uint16_t_u_u(65529UL, 0x85CEL))))) > ((g_2073 , (l_2079[0] = (safe_lshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((*g_1490) = (g_368[0][9].f0 >= (((((p_18.f0 | (l_2078 <= (**g_1163))) >= (*l_2056)) != 0x71896E92L) & p_18.f0) || p_18.f0))), (*l_2056))), 15)))) >= p_18.f0)), l_2078)))
{ /* block id: 961 */
(*g_2080) = &l_1733[0];
return p_18.f0;
}
else
{ /* block id: 964 */
l_2082 = (l_1517[0] = &l_1133);
}
}
}
else
{ /* block id: 969 */
const int32_t **l_2084 = &g_2081;
uint16_t l_2085 = 0UL;
(*l_2084) = &l_1733[4];
++l_2085;
}
g_258.f3 |= (safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_u(p_18.f0, ((((+((((*l_2095) = &g_291) == ((*l_2096) = &l_61)) <= (**g_2080))) || ((((p_18.f0 <= (safe_mul_func_uint16_t_u_u(65526UL, ((((p_18 , 0UL) != ((safe_lshift_func_int16_t_s_u(((safe_add_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(p_18.f0, p_18.f0)), p_18.f0)) > p_18.f0), 1)) > 0xEC339FB8L)) || l_2106) == p_18.f0)))) || p_18.f0) , l_1633) == l_1633)) > p_18.f0) || (-2L)))) && 0xF174F5729FE1A727LL), p_18.f0));
(*g_1036) = p_18.f0;
return p_18.f0;
}
/* ------------------------------------------ */
/*
* reads : g_1449 g_1453
* writes: g_1449
*/
struct S0 func_20(uint64_t p_21)
{ /* block id: 649 */
uint8_t * const **l_1450 = &g_1449;
uint8_t *l_1452 = &g_767.f5;
uint8_t * const *l_1451[9];
int i;
for (i = 0; i < 9; i++)
l_1451[i] = &l_1452;
l_1451[0] = ((*l_1450) = g_1449);
return g_1453;
}
/* ------------------------------------------ */
/*
* reads : g_890 g_221 g_99.f2 g_556.f0 g_1036 g_1037 g_1240 g_809 g_1428 g_539 g_540 g_304 g_878 g_405.f2 g_1316 g_257 g_1443 g_1164
* writes: g_890 g_221 g_99.f2 g_809 g_1419 g_1420 g_1037 g_810 g_1434 g_1047.f2 g_257
*/
uint64_t func_22(int32_t p_23, int64_t p_24, uint16_t p_25, uint64_t p_26)
{ /* block id: 620 */
int16_t l_1407 = 0L;
int32_t l_1410 = 5L;
uint64_t ***l_1415 = &g_809[1];
uint64_t ***l_1416 = (void*)0;
uint64_t **l_1418[5];
uint64_t ***l_1417[7][2];
int32_t l_1442 = 0x4A391C2FL;
int i, j;
for (i = 0; i < 5; i++)
l_1418[i] = (void*)0;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
l_1417[i][j] = &l_1418[3];
}
for (g_890 = 0; (g_890 != 29); ++g_890)
{ /* block id: 623 */
for (g_221 = 0; (g_221 >= (-29)); g_221 = safe_sub_func_uint32_t_u_u(g_221, 4))
{ /* block id: 626 */
if (l_1407)
break;
}
for (g_99.f2 = 0; (g_99.f2 == (-27)); --g_99.f2)
{ /* block id: 631 */
if (p_23)
break;
}
}
if (((l_1410 <= ((((safe_sub_func_uint32_t_u_u(((g_556.f0 || (((*l_1415) = &g_810) != (g_1420[1] = (g_1419 = (l_1407 , &g_810))))) , l_1410), p_26)) < (safe_lshift_func_int16_t_s_u(0x3F94L, 0))) >= l_1407) != p_23)) , 1L))
{ /* block id: 638 */
uint64_t *l_1427[6] = {&g_261[0][5],&g_261[0][5],&g_261[0][5],&g_261[0][5],&g_261[0][5],&g_261[0][5]};
uint8_t *l_1430 = (void*)0;
uint8_t *l_1431 = (void*)0;
uint8_t *l_1432 = (void*)0;
uint8_t *l_1433[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1440 = 0x0CD3EC28L;
int8_t *l_1441 = &g_1047[4][7].f2;
int i;
(*g_1036) |= p_25;
l_1442 &= (g_1240 , (safe_div_func_int8_t_s_s((safe_mod_func_int16_t_s_s(((&p_26 != ((**l_1415) = l_1427[2])) == (g_1428 , (-9L))), (safe_unary_minus_func_int32_t_s(((g_1434 = ((-1L) >= p_25)) && (**g_539)))))), ((*l_1441) = (safe_sub_func_int8_t_s_s(((~(((safe_mod_func_int32_t_s_s(((l_1440 < g_878[0][1]) >= (*g_540)), l_1407)) < l_1410) || g_405.f2)) , 0xBEL), 0xC1L))))));
}
else
{ /* block id: 644 */
(*g_1443) = (*g_1316);
(*g_1036) ^= ((~(safe_div_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(0x17L, p_24)), (*g_1164)))) , l_1407);
}
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_902 g_756 g_757 g_767.f3 g_95 g_312.f3 g_993.f0 g_1163 g_1166 g_978.f3 g_919 g_304 g_903 g_343 g_1036 g_1037 g_1200 g_467 g_223 g_1164 g_405.f2 g_767.f1 g_1206 g_1226 g_1240 g_986 g_883 g_911 g_857 g_1389 g_294 g_257 g_1167 g_1402 g_556 g_2416 g_1360.f2
* writes: g_902 g_154 g_312.f3 g_405.f5 g_1163 g_1166 g_919 g_903 g_951 g_343 g_809 g_95 g_1037 g_1206 g_986 g_883 g_857 g_1240.f5 g_258
*/
struct S1 func_27(uint64_t p_28, uint16_t p_29)
{ /* block id: 496 */
uint32_t l_1134 = 0x26AC63D8L;
uint16_t *l_1137 = &g_902;
const int32_t l_1144 = 1L;
int32_t *l_1149 = &g_95;
int32_t **l_1150 = &l_1149;
uint32_t *l_1151 = &g_154;
uint32_t *l_1152 = &g_312.f3;
uint32_t l_1204 = 0xB94AD343L;
int32_t l_1233[2];
uint64_t l_1237 = 0xF6F291E896098541LL;
struct S0 *l_1315 = &g_294;
int32_t l_1351[1][4][9] = {{{1L,0xD8FCFF25L,1L,0L,9L,0L,1L,0xD8FCFF25L,1L},{0x8493F633L,0x06256748L,0x8493F633L,0x8493F633L,0x06256748L,0x8493F633L,0x8493F633L,0x06256748L,0x8493F633L},{1L,0xD8FCFF25L,1L,0L,9L,0L,1L,0xD8FCFF25L,1L},{0x8493F633L,0x06256748L,0x8493F633L,0x8493F633L,0x06256748L,0x8493F633L,0x8493F633L,0x06256748L,0x8493F633L}}};
int32_t l_1361 = (-4L);
union U2 **l_1392[9] = {&g_756,&g_756,&g_756,&g_756,&g_756,&g_756,&g_756,&g_756,&g_756};
union U2 ***l_1391 = &l_1392[8];
uint64_t * const *l_1399 = &g_810;
uint64_t * const **l_1398 = &l_1399;
uint64_t * const ***l_1397 = &l_1398;
int32_t l_1400 = 0L;
uint32_t l_1401 = 1UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1233[i] = (-7L);
if (((l_1134 = 4294967295UL) == (((*l_1152) &= ((*l_1151) = (p_29 , (((safe_sub_func_uint16_t_u_u((--(*l_1137)), ((safe_lshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(p_29, p_29)), ((*g_756) , ((l_1144 | l_1144) <= p_28)))) & ((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((((*l_1150) = l_1149) == &l_1144), g_767.f3)), 3)) && (*l_1149))))) , (*l_1149)) , p_28)))) | (-10L))))
{ /* block id: 502 */
uint8_t *l_1156[4];
int16_t ***l_1165 = &g_1163;
const int16_t ***l_1168[8] = {&g_1166,&g_1166,&g_1166,&g_1166,&g_1166,&g_1166,&g_1166,&g_1166};
int32_t l_1175 = 0xC33F79D6L;
int32_t l_1232 = 8L;
int32_t l_1234 = 0L;
int32_t l_1236 = 0x74CFA2E0L;
int8_t l_1245[7][2][8] = {{{0x6EL,(-4L),(-4L),(-4L),(-4L),0x6EL,9L,0x46L},{1L,(-4L),0x6EL,0x51L,0xD4L,0xEEL,0xD4L,0x51L}},{{0xD4L,0xEEL,0xD4L,0x51L,0x6EL,(-4L),1L,0x46L},{9L,0x6EL,(-4L),(-4L),(-4L),(-4L),0x6EL,9L}},{{9L,0x51L,(-1L),0xD4L,0x6EL,0xE8L,(-4L),0xE8L},{0xD4L,0x52L,0x46L,0x52L,0xD4L,0xE8L,0xEEL,0x6EL}},{{1L,0x51L,0x52L,(-1L),(-4L),(-4L),(-1L),0x52L},{0x6EL,0x6EL,0xEEL,0x51L,0x46L,(-4L),9L,0xD4L}},{{(-1L),9L,1L,0x52L,1L,9L,(-1L),0xD4L},{9L,(-4L),0x46L,0x51L,0xEEL,0x52L,0x52L,0xEEL}},{{0x6EL,(-1L),(-1L),0x6EL,0xEEL,0xE8L,0xD4L,0x52L},{9L,(-1L),(-4L),0xEEL,1L,0xEEL,(-4L),(-1L)}},{{(-1L),(-1L),0x52L,(-4L),0x46L,0xE8L,0x51L,0x51L},{0x52L,(-1L),(-4L),(-4L),(-1L),0x52L,0x51L,1L}}};
int32_t l_1254 = 0x4D644A99L;
int32_t l_1255[7][4][3] = {{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}},{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}},{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}},{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}},{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}},{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}},{{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L},{(-3L),0xDFE26BBDL,(-3L)},{7L,0xFF50C2F8L,7L}}};
uint64_t ***l_1286 = &g_809[4];
int32_t l_1299 = 0L;
uint16_t **l_1355 = &l_1137;
int16_t l_1381 = 0x41E2L;
int i, j, k;
for (i = 0; i < 4; i++)
l_1156[i] = &g_63;
if ((safe_rshift_func_uint8_t_u_s((p_28 , (g_405.f5 = (!g_993[0][2].f0))), ((**l_1150) != (p_29 <= ((safe_sub_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((((*l_1165) = g_1163) == (g_1166 = g_1166)), p_29)), ((*l_1149) | ((safe_sub_func_int64_t_s_s(((safe_lshift_func_uint8_t_u_s(((safe_sub_func_int8_t_s_s((l_1175 >= l_1175), p_29)) >= p_28), 7)) != (-8L)), g_978[4].f3)) < 0x7EL)))) != 2L))))))
{ /* block id: 506 */
int32_t l_1182 = (-10L);
int32_t l_1235[6][8] = {{(-4L),1L,(-1L),(-7L),(-1L),1L,(-4L),(-4L)},{1L,(-7L),0x7439C2E8L,0x7439C2E8L,(-7L),1L,0x2227F9F3L,1L},{(-7L),1L,0x2227F9F3L,1L,(-7L),0x7439C2E8L,0x7439C2E8L,(-7L)},{1L,(-4L),(-4L),1L,(-1L),(-7L),(-1L),1L},{(-4L),(-1L),(-4L),0x7439C2E8L,0x2227F9F3L,0x2227F9F3L,0x7439C2E8L,(-4L)},{(-1L),(-1L),0x2227F9F3L,(-7L),0xB8308EC0L,(-7L),0x2227F9F3L,(-1L)}};
uint64_t l_1327 = 9UL;
int16_t l_1350 = 0x5355L;
int i, j;
for (g_919 = 0; (g_919 <= 2); g_919 += 1)
{ /* block id: 509 */
int32_t *l_1227 = &g_95;
int32_t *l_1228 = &g_95;
int32_t *l_1229 = &g_189;
int32_t *l_1230 = &l_1182;
int32_t *l_1231[1][7] = {{(void*)0,&g_189,(void*)0,(void*)0,&g_189,&l_1182,&l_1182}};
int i, j;
if (g_304[g_919])
{ /* block id: 510 */
int32_t *l_1176 = &g_95;
for (g_903 = 0; (g_903 <= 6); g_903 += 1)
{ /* block id: 513 */
int i, j;
g_951[g_919][g_919] = (void*)0;
(*l_1150) = l_1176;
}
if (g_304[g_919])
break;
for (g_343 = 0; (g_343 <= 6); g_343 += 1)
{ /* block id: 520 */
const uint64_t *l_1184 = (void*)0;
const uint64_t **l_1183 = &l_1184;
uint64_t **l_1185 = &g_810;
uint64_t ***l_1186 = &g_809[1];
int32_t l_1187 = 0x2FA6DC33L;
(*l_1149) = (safe_add_func_int32_t_s_s(g_304[g_919], (safe_unary_minus_func_int16_t_s(((((safe_add_func_int32_t_s_s((-10L), l_1182)) != ((*l_1137) = ((((**l_1150) , l_1183) == ((*l_1186) = l_1185)) , 0xBDFAL))) > 0xB084006AA1DAEE92LL) > l_1187)))));
(*l_1149) &= p_28;
if ((*g_1036))
continue;
(*g_1036) = (p_28 , ((safe_div_func_int64_t_s_s(((safe_unary_minus_func_uint16_t_u(((safe_mul_func_int16_t_s_s((safe_unary_minus_func_uint64_t_u((safe_add_func_uint32_t_u_u((*l_1176), (((((safe_sub_func_int8_t_s_s((safe_mul_func_int8_t_s_s((g_1200[0] , p_28), p_29)), (0x794EL ^ ((safe_sub_func_uint64_t_u_u((g_467[4] && g_223), ((((+(0x00L && l_1204)) , p_29) <= (*g_1164)) ^ (-1L)))) >= g_767.f1)))) == 1L) & p_29) , 0x130DL) & 9UL))))), 0xE94EL)) >= 0xA41211334FCA0599LL))) || p_29), l_1175)) && l_1175));
}
}
else
{ /* block id: 528 */
int8_t ****l_1207 = &g_1206;
int8_t ***l_1216 = &g_539;
int8_t ****l_1215 = &l_1216;
union U2 **l_1218 = &g_756;
union U2 ***l_1217 = &l_1218;
const int32_t l_1223 = 1L;
(*l_1207) = &g_539;
l_1182 = ((!0x47012E0EL) == ((((safe_add_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((((((safe_sub_func_uint32_t_u_u(4294967287UL, ((*l_1207) != (p_29 , ((*l_1215) = (void*)0))))) , l_1217) != (void*)0) <= (safe_rshift_func_int16_t_s_u(((--(*l_1137)) & (l_1223 & ((safe_mod_func_int32_t_s_s((-10L), l_1223)) | p_29))), 9))) , 4294967287UL), 0UL)), (-1L))) >= p_29) & 253UL) & 0L));
return g_1226;
}
--l_1237;
for (l_1204 = 0; (l_1204 <= 6); l_1204 += 1)
{ /* block id: 538 */
return g_1240;
}
}
for (g_986 = 0; (g_986 == 33); g_986++)
{ /* block id: 544 */
int16_t l_1251 = 0xBFA7L;
int32_t l_1252 = 1L;
int32_t l_1253 = 0xFC257499L;
int32_t l_1256 = (-4L);
int32_t l_1257 = (-4L);
int32_t l_1258 = 0x7BFF7911L;
int32_t l_1259 = 0xAF6B7CFFL;
int32_t l_1260 = (-8L);
int32_t l_1261[6][2] = {{0x1A2F401EL,0x1A2F401EL},{0x1A2F401EL,0x1A2F401EL},{0x1A2F401EL,0x1A2F401EL},{0x1A2F401EL,0x1A2F401EL},{0x1A2F401EL,0x1A2F401EL},{0x1A2F401EL,0x1A2F401EL}};
int32_t l_1320 = 0xB0DEDAE7L;
uint32_t *l_1330 = (void*)0;
uint32_t *l_1331 = &g_787[1];
int i, j;
}
(*g_1036) &= p_28;
}
else
{ /* block id: 598 */
uint8_t l_1386 = 0xABL;
for (g_883 = 0; (g_883 <= 7); g_883++)
{ /* block id: 601 */
int32_t *l_1364 = &l_1175;
(*l_1150) = l_1364;
}
(*l_1150) = ((safe_rshift_func_uint16_t_u_u((((safe_div_func_int32_t_s_s(((safe_add_func_uint64_t_u_u(0xAB4A38F051CB78D2LL, p_29)) & ((void*)0 != &l_1315)), (safe_sub_func_int64_t_s_s((g_857 |= (safe_mul_func_int8_t_s_s((g_911[2][1] >= p_28), ((safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(p_28, ((**l_1355) = (l_1381 | (safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_s((((**l_1150) |= 0x7AL) && 1L), l_1234)), p_28)))))), (-3L))) , l_1386)))), 0xE7EAE7384995C91BLL)))) | 0L) & l_1386), 5)) , (*l_1150));
(*l_1150) = (*l_1150);
}
for (g_1240.f5 = 28; (g_1240.f5 != 58); g_1240.f5 = safe_add_func_int64_t_s_s(g_1240.f5, 2))
{ /* block id: 612 */
return g_1389[1][4];
}
}
else
{ /* block id: 615 */
(*g_257) = (*l_1315);
}
l_1401 ^= (~((l_1391 == &l_1392[8]) <= (((p_29 , (((safe_mul_func_int16_t_s_s((*g_1167), (*g_1167))) && (&g_951[0][0] != ((((safe_div_func_int16_t_s_s(p_29, (((*l_1315) , (*g_756)) , (*g_1167)))) > 0xE056FC2FE148BB9ALL) <= 0UL) , l_1397))) , p_29)) > l_1400) > l_1237)));
return g_1402;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_30(uint64_t p_31)
{ /* block id: 492 */
uint16_t l_1131 = 0xF52CL;
return l_1131;
}
/* ------------------------------------------ */
/*
* reads : g_227
* writes: g_227 g_98
*/
uint64_t func_37(int16_t p_38, uint32_t p_39)
{ /* block id: 311 */
int16_t l_677[7][3] = {{0x3D7BL,0x3D7BL,(-1L)},{0x3D7BL,0x3D7BL,(-1L)},{0x3D7BL,0x3D7BL,(-1L)},{0x3D7BL,0x3D7BL,(-1L)},{0x3D7BL,0x3D7BL,(-1L)},{0x3D7BL,0x3D7BL,(-1L)},{0x3D7BL,0x3D7BL,(-1L)}};
int32_t *l_678[10][6] = {{(void*)0,(void*)0,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,&g_189,&g_189,&g_189},{&g_189,&g_189,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,(void*)0,(void*)0,&g_189},{(void*)0,(void*)0,&g_189,&g_189,&g_189,&g_189}};
uint32_t l_679 = 0x3DF4B974L;
union U2 l_696 = {0x3707L};
int8_t l_712 = 0xEEL;
uint32_t * const **l_734 = (void*)0;
uint32_t * const ***l_733 = &l_734;
uint64_t **l_813 = &g_810;
uint64_t l_828 = 0x076AC0AB3F6435C1LL;
uint16_t * const l_872 = &g_64;
uint16_t * const *l_871 = &l_872;
uint16_t * const **l_870 = &l_871;
uint16_t l_1010 = 65535UL;
uint32_t l_1060 = 18446744073709551615UL;
uint32_t l_1094 = 8UL;
uint32_t l_1118[5];
int32_t l_1128 = 0x082DFD9FL;
int32_t **l_1129 = &g_98;
int i, j;
for (i = 0; i < 5; i++)
l_1118[i] = 0x568E1154L;
--l_679;
for (g_227 = 27; (g_227 <= (-10)); --g_227)
{ /* block id: 315 */
int16_t **l_688 = (void*)0;
int16_t ** const *l_687[8] = {&l_688,&l_688,&l_688,&l_688,&l_688,&l_688,&l_688,&l_688};
int16_t ** const **l_686 = &l_687[1];
int16_t *** const *l_690 = (void*)0;
int16_t *** const **l_689 = &l_690;
int64_t *l_691[7];
int32_t l_699 = 0x8B30010FL;
int32_t l_701 = 0xE1EDD5A8L;
int32_t l_715 = 8L;
int32_t l_718[8] = {0x77F57F17L,0x77F57F17L,0x77F57F17L,0x77F57F17L,0x77F57F17L,0x77F57F17L,0x77F57F17L,0x77F57F17L};
uint8_t l_739 = 0UL;
uint64_t **l_811 = &g_810;
uint64_t l_829 = 18446744073709551606UL;
uint32_t l_966[10][6] = {{18446744073709551615UL,0x822636FBL,18446744073709551615UL,7UL,18446744073709551615UL,0x822636FBL},{0UL,0x0D04E86EL,18446744073709551615UL,7UL,0x0D04E86EL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0UL,0x822636FBL,0x822636FBL},{18446744073709551608UL,18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0x0D04E86EL,0x947B9114L},{18446744073709551608UL,0x0D04E86EL,0x947B9114L,0UL,18446744073709551615UL,0x947B9114L},{18446744073709551615UL,0x822636FBL,18446744073709551615UL,7UL,18446744073709551615UL,0x822636FBL},{0UL,0x0D04E86EL,18446744073709551615UL,7UL,0x0D04E86EL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0UL,0x822636FBL,0x822636FBL},{18446744073709551608UL,18446744073709551615UL,18446744073709551615UL,18446744073709551608UL,0x0D04E86EL,0x947B9114L},{18446744073709551608UL,0x0D04E86EL,0x947B9114L,0UL,18446744073709551615UL,0x947B9114L}};
uint32_t l_974 = 0x9A30F697L;
uint16_t l_1007 = 0UL;
int32_t *l_1058 = &l_715;
int32_t l_1082[4] = {0x56FCBDE0L,0x56FCBDE0L,0x56FCBDE0L,0x56FCBDE0L};
int16_t l_1087 = 0xB251L;
const union U2 *l_1115 = &l_696;
uint32_t ** const *l_1117 = (void*)0;
uint32_t ** const **l_1116 = &l_1117;
uint16_t *l_1127 = &g_909;
uint16_t ** const l_1126 = &l_1127;
uint16_t ** const *l_1125 = &l_1126;
int i, j;
for (i = 0; i < 7; i++)
l_691[i] = &g_156[2][9];
}
(*l_1129) = l_678[2][0];
return p_38;
}
/* ------------------------------------------ */
/*
* reads : g_50.f2 g_66 g_64 g_50.f0 g_95 g_97 g_99 g_100 g_98 g_101 g_63 g_246 g_236 g_257 g_221 g_228 g_287 g_258.f1 g_156 g_294.f3 g_304 g_261 g_294.f1 g_192.f0 g_311 g_312 g_258.f3 g_291 g_343 g_347
* writes: g_64 g_95 g_98 g_99 g_63 g_246 g_257 g_261 g_221 g_228 g_156 g_247 g_312.f3 g_312.f2 g_312.f4 g_343 g_258.f3
*/
uint8_t func_42(int32_t p_43)
{ /* block id: 6 */
uint8_t l_73 = 0xFBL;
const uint32_t l_80 = 1UL;
int32_t l_83 = 2L;
int32_t l_93 = 0x7F2BFCFFL;
const uint32_t l_104[5][8][5] = {{{1UL,0x3879702FL,0x1D76F079L,0xCC3AA3D5L,0xCC3AA3D5L},{0x8317453AL,0x5DFBC4EBL,0x8317453AL,1UL,1UL},{0xE02F5F5CL,4294967292UL,0xA3F7B2C8L,0x1D76F079L,1UL},{4294967295UL,0xDA4FDBC3L,4294967295UL,1UL,0x11966D8DL},{0xCF3742C0L,4294967291UL,4294967292UL,0x3879702FL,0xDDEC24A8L},{0x8317453AL,4294967295UL,0x446388D1L,1UL,1UL},{0x5BF03BE9L,0x1796DE0DL,0x9A11D30DL,0UL,8UL},{1UL,0UL,2UL,0x66B32335L,4294967292UL}},{{4294967292UL,0x4A886803L,1UL,0xCF3742C0L,0xCB379706L},{1UL,0x9B44AAF2L,4294967292UL,0x9AF5B30FL,2UL},{0x5BF03BE9L,0x29709749L,0x29709749L,0x5BF03BE9L,0x9A11D30DL},{0x8317453AL,1UL,1UL,0x06BFD34DL,0xBB8FA760L},{0xCF3742C0L,1UL,0x4A886803L,4294967292UL,0x1D76F079L},{4294967295UL,4294967295UL,4294967295UL,0x06BFD34DL,0x744A690EL},{0UL,0x9A11D30DL,0x1796DE0DL,0x5BF03BE9L,0x1796DE0DL},{0x446388D1L,1UL,1UL,0x9AF5B30FL,2UL}},{{0x3879702FL,4294967292UL,4294967291UL,0xCF3742C0L,0x5BF03BE9L},{4294967292UL,2UL,0xEEAC61C7L,0x66B32335L,0x59CAFAA4L},{0x9A11D30DL,4294967292UL,8UL,0UL,0x4A886803L},{9UL,1UL,4294967295UL,1UL,9UL},{0xA3F7B2C8L,0x9A11D30DL,0xCC3AA3D5L,0x3879702FL,4294967295UL},{2UL,4294967295UL,1UL,1UL,4294967295UL},{0xCC3AA3D5L,1UL,0xDDEC24A8L,0x9A11D30DL,4294967295UL},{0x59CAFAA4L,1UL,2UL,1UL,9UL}},{{4294967295UL,0x29709749L,4294967295UL,0xA3F7B2C8L,0x4A886803L},{0xCF54F23DL,0x9B44AAF2L,0x7482110CL,0x5DFBC4EBL,0x59CAFAA4L},{0x29709749L,0x4A886803L,4294967293UL,0xCC3AA3D5L,0x5BF03BE9L},{0x6D3611A5L,0UL,0x7482110CL,5UL,2UL},{1UL,0x1796DE0DL,4294967295UL,4294967295UL,0x1796DE0DL},{0x11966D8DL,4294967295UL,2UL,8UL,0x744A690EL},{1UL,4294967291UL,0xDDEC24A8L,0x29709749L,0x1D76F079L},{0x7482110CL,0xDA4FDBC3L,1UL,0xB341928BL,0xBB8FA760L}},{{1UL,8UL,0xCC3AA3D5L,1UL,0x9A11D30DL},{0x11966D8DL,0x66B32335L,4294967295UL,0UL,2UL},{1UL,0xCC3AA3D5L,8UL,1UL,0xCB379706L},{0x6D3611A5L,0x06BFD34DL,0xEEAC61C7L,1UL,4294967292UL},{0x29709749L,0xDDEC24A8L,4294967291UL,1UL,8UL},{0xCF54F23DL,0x5DFBC4EBL,1UL,0UL,1UL},{4294967295UL,4294967295UL,0x1796DE0DL,1UL,0xDDEC24A8L},{0x59CAFAA4L,1UL,4294967295UL,0xB341928BL,0x11966D8DL}}};
int32_t l_191[9] = {0x2E1121B7L,0x2E1121B7L,0x2E1121B7L,0x2E1121B7L,0x2E1121B7L,0x2E1121B7L,0x2E1121B7L,0x2E1121B7L,0x2E1121B7L};
uint32_t **l_250 = &g_247;
uint64_t *l_269 = (void*)0;
struct S0 **l_286 = &g_257;
const int32_t l_288 = 0x448E640CL;
int8_t * const l_331 = (void*)0;
int8_t * const *l_330[8];
int8_t * const **l_329[9];
int64_t l_472 = 5L;
uint8_t l_544 = 0xBBL;
uint16_t l_558 = 0x316CL;
const union U2 *l_567[3][8] = {{&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556},{&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556},{&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556,&g_556}};
int16_t * const *l_630 = (void*)0;
int16_t * const **l_629 = &l_630;
int16_t * const ***l_628 = &l_629;
int16_t * const ****l_627 = &l_628;
uint8_t l_663[3];
int8_t l_669 = (-1L);
int i, j, k;
for (i = 0; i < 8; i++)
l_330[i] = &l_331;
for (i = 0; i < 9; i++)
l_329[i] = &l_330[6];
for (i = 0; i < 3; i++)
l_663[i] = 0x91L;
if ((l_83 ^= (safe_div_func_uint16_t_u_u((safe_add_func_int32_t_s_s(((safe_add_func_uint8_t_u_u(l_73, ((l_73 == (l_73 != (safe_mod_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u(((((l_73 , (((void*)0 == &g_66) == l_80)) > (((safe_sub_func_uint64_t_u_u(g_50.f2, l_73)) <= 0xB5B3A04BL) > 0x8A623B0DL)) & 0xD9805F63L) , l_80), g_66)) != 0x92L) || l_80), g_66)))) <= l_80))) != 0L), 0L)), l_80))))
{ /* block id: 8 */
int16_t *l_87 = (void*)0;
int32_t *l_96 = &l_83;
union U2 l_285 = {2UL};
int32_t l_353 = 0xD0DBD0D2L;
int32_t l_354[3][3][4] = {{{0x8AC87BADL,1L,1L,0x8AC87BADL},{1L,0x8AC87BADL,1L,1L},{0x8AC87BADL,0x8AC87BADL,0x996117DFL,0x8AC87BADL}},{{0x8AC87BADL,1L,1L,0x8AC87BADL},{1L,0x8AC87BADL,1L,1L},{0x8AC87BADL,0x8AC87BADL,0x996117DFL,0x8AC87BADL}},{{0x8AC87BADL,1L,1L,0x8AC87BADL},{1L,0x8AC87BADL,1L,1L},{0x8AC87BADL,0x8AC87BADL,0x996117DFL,0x8AC87BADL}}};
int i, j, k;
if ((~p_43))
{ /* block id: 9 */
for (g_64 = 5; (g_64 != 28); g_64++)
{ /* block id: 12 */
int32_t *l_94 = &g_95;
(*l_94) ^= (l_93 |= ((l_87 == (void*)0) == (((l_83 = g_50.f0) | ((safe_unary_minus_func_int32_t_s((safe_rshift_func_int16_t_s_s((&g_63 != (void*)0), 7)))) || (safe_mod_func_uint16_t_u_u(0x3403L, 0x456AL)))) < 0xD872L)));
(*g_97) = l_96;
}
(*g_100) = g_99;
}
else
{ /* block id: 19 */
(*g_101) = (*g_97);
(*g_98) |= (safe_sub_func_int64_t_s_s(l_104[2][3][1], (65535UL && g_99.f0)));
}
for (g_64 = (-18); (g_64 >= 48); ++g_64)
{ /* block id: 25 */
uint8_t l_147[4][3][1];
union U2 l_157 = {0xAE2FL};
int16_t l_187 = 0L;
int32_t *l_263[3];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_147[i][j][k] = 0x8FL;
}
}
for (i = 0; i < 3; i++)
l_263[i] = &l_191[2];
for (p_43 = 0; (p_43 < (-28)); p_43 = safe_sub_func_int8_t_s_s(p_43, 4))
{ /* block id: 28 */
union U2 l_128[8][5][1] = {{{{65526UL}},{{1UL}},{{65533UL}},{{0xED8DL}},{{0x90E2L}}},{{{0xED8DL}},{{65533UL}},{{1UL}},{{65526UL}},{{3UL}}},{{{0x90E2L}},{{65529UL}},{{1UL}},{{1UL}},{{1UL}}},{{{65529UL}},{{0x90E2L}},{{3UL}},{{65526UL}},{{1UL}}},{{{65533UL}},{{0xED8DL}},{{0x90E2L}},{{0xED8DL}},{{65533UL}}},{{{1UL}},{{65526UL}},{{3UL}},{{0x90E2L}},{{65529UL}}},{{{1UL}},{{1UL}},{{1UL}},{{65529UL}},{{0x90E2L}}},{{{3UL}},{{65526UL}},{{1UL}},{{65533UL}},{{0xED8DL}}}};
int32_t ** const l_148 = (void*)0;
int32_t *l_165 = &l_83;
uint64_t l_190[3];
uint8_t *l_199 = &l_147[2][1][0];
uint32_t l_219 = 6UL;
int16_t * const *l_231 = (void*)0;
struct S0 *l_234 = &g_99;
int i, j, k;
for (i = 0; i < 3; i++)
l_190[i] = 0x5FC087B67C161423LL;
(*l_96) = (safe_rshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((*l_96), (safe_mod_func_uint16_t_u_u(g_50.f0, (safe_rshift_func_int8_t_s_s((~0x13L), 6)))))), 14));
}
for (g_63 = 0; (g_63 <= 0); g_63 += 1)
{ /* block id: 90 */
uint32_t ***l_248 = (void*)0;
uint32_t ***l_249 = &g_246;
struct S0 **l_259 = &g_257;
uint64_t *l_260[9];
int32_t l_262[2];
int32_t **l_264 = &l_263[1];
int i;
for (i = 0; i < 9; i++)
l_260[i] = &g_261[1][3];
for (i = 0; i < 2; i++)
l_262[i] = (-5L);
(*l_264) = ((safe_sub_func_int16_t_s_s(l_191[(g_63 + 7)], (safe_div_func_int16_t_s_s(l_191[(g_63 + 1)], (safe_mod_func_int8_t_s_s((((*l_249) = g_246) == l_250), (((safe_sub_func_uint64_t_u_u((((l_262[1] |= (((*g_98) &= (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u(l_191[(g_63 + 1)], ((g_261[2][0] = ((g_236 , &g_50) != (l_157 , ((*l_259) = g_257)))) <= 0x1EE0A34BDB752B44LL))), 1))) , p_43)) || l_191[3]) != g_99.f0), p_43)) || p_43) || 0x9037L))))))) , l_263[1]);
l_191[6] = (p_43 | (&g_66 == l_87));
for (g_221 = 0; (g_221 <= 0); g_221 += 1)
{ /* block id: 100 */
int64_t l_284 = 0xF109C7D5BA20C684LL;
int16_t l_289 = (-2L);
int32_t l_292 = 1L;
for (l_187 = 0; (l_187 <= 0); l_187 += 1)
{ /* block id: 103 */
int8_t *l_282 = &g_228[0][2];
int32_t **l_283 = &l_263[1];
uint16_t *l_290[4][7][7] = {{{&g_64,&g_291,&g_64,(void*)0,&g_64,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,&g_64,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,&g_64,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,&g_64,(void*)0,&g_64}},{{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,&g_64,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,&g_64,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291}},{{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64}},{{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291},{&g_64,&g_291,&g_64,(void*)0,(void*)0,(void*)0,&g_64},{&g_291,&g_291,&g_291,&g_64,&g_291,&g_64,&g_291}}};
struct S0 *l_293 = &g_294;
int64_t *l_303 = &g_156[2][9];
int i, j, k;
l_292 &= (safe_div_func_uint32_t_u_u(((0x344E3101L < (((safe_add_func_uint8_t_u_u(((void*)0 == l_269), 0x1EL)) , (safe_lshift_func_uint8_t_u_u(l_147[(g_221 + 2)][(g_63 + 1)][g_63], 4))) & (safe_div_func_uint8_t_u_u((~(((!((**l_264) |= ((((safe_div_func_uint64_t_u_u(((p_43 ^ (((((safe_mod_func_uint16_t_u_u((((*l_282) |= (5UL || p_43)) | ((void*)0 != l_283)), l_284)) , l_285) , l_286) != g_287) == l_288)) ^ (**g_101)), l_289)) < (*l_96)) == 1UL) , g_228[0][1]))) > p_43) , g_258.f1)), l_284)))) , 0x1DD2AD2AL), 4294967292UL));
(*g_98) = ((l_80 <= (g_221 & g_258.f1)) == (((*g_98) > (((void*)0 != l_293) , (safe_mod_func_int16_t_s_s((safe_add_func_int8_t_s_s((0UL & (safe_mod_func_int8_t_s_s(p_43, ((safe_mod_func_int64_t_s_s(((*l_303) |= p_43), g_294.f3)) | g_304[1])))), p_43)), g_228[0][0])))) == g_261[1][3]));
}
}
}
for (l_187 = 0; l_187 < 9; l_187 += 1)
{
l_191[l_187] = (-3L);
}
if (((p_43 <= (safe_lshift_func_uint16_t_u_s(((safe_mod_func_uint8_t_u_u((*l_96), (g_294.f1 , 0xDCL))) >= g_192[4].f0), 1))) , (safe_sub_func_int32_t_s_s((*g_98), (((g_311[5] , g_312) , ((((safe_rshift_func_int8_t_s_s(0xD7L, g_258.f3)) == 4294967295UL) , l_83) || l_191[3])) > l_93)))))
{ /* block id: 113 */
int32_t *l_315 = &g_95;
(*g_101) = l_315;
(*l_315) = (l_96 != ((*l_250) = l_96));
if (l_73)
continue;
if (p_43)
continue;
}
else
{ /* block id: 119 */
uint16_t l_320[5] = {5UL,5UL,5UL,5UL,5UL};
int64_t l_341 = 1L;
int16_t **l_351 = (void*)0;
int16_t ***l_350[5][4][4] = {{{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351}},{{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351}},{{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351}},{{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351}},{{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351},{&l_351,&l_351,&l_351,&l_351}}};
int32_t l_352 = (-1L);
int i, j, k;
for (g_99.f2 = 0; (g_99.f2 <= 28); g_99.f2++)
{ /* block id: 122 */
const int8_t *l_323[8] = {&g_192[4].f2,&g_192[4].f2,&g_192[4].f2,&g_192[4].f2,&g_192[4].f2,&g_192[4].f2,&g_192[4].f2,&g_192[4].f2};
const int8_t **l_322[9] = {&l_323[7],&l_323[7],&l_323[7],&l_323[7],&l_323[7],&l_323[7],&l_323[7],&l_323[7],&l_323[7]};
const int8_t ***l_321 = &l_322[4];
uint32_t *l_324 = &g_312.f3;
int16_t *l_332 = &g_312.f2;
uint16_t *l_337[9];
int32_t l_338 = 0x13FC0186L;
const int32_t l_339[8] = {8L,8L,1L,8L,8L,1L,8L,8L};
int16_t *l_340[9][6] = {{&l_187,&l_187,&l_187,&l_187,&g_66,&l_187},{&g_66,&l_187,&g_66,&l_187,&l_187,&l_187},{&l_187,&l_187,&l_187,&l_187,&g_66,&l_187},{&g_66,&l_187,&g_66,&l_187,&l_187,&l_187},{&l_187,&l_187,&l_187,&l_187,&g_66,&l_187},{&g_66,&l_187,&g_66,&l_187,&l_187,&l_187},{&l_187,&l_187,&l_187,&l_187,&g_66,&l_187},{&g_66,&l_187,&g_66,&l_187,&l_187,&l_187},{&l_187,&l_187,&l_187,&l_187,&g_66,&l_187}};
uint8_t *l_342 = &g_312.f4;
int i, j;
for (i = 0; i < 9; i++)
l_337[i] = &l_320[2];
for (l_187 = 0; (l_187 == 22); l_187 = safe_add_func_int8_t_s_s(l_187, 9))
{ /* block id: 125 */
(*g_97) = &l_83;
if ((*l_96))
break;
(*l_96) = 0xB764B855L;
return l_320[2];
}
for (l_93 = 6; (l_93 >= 0); l_93 -= 1)
{ /* block id: 133 */
if (p_43)
break;
if (l_104[1][7][0])
continue;
}
(*l_321) = (void*)0;
if ((((*l_324)++) & (safe_mul_func_int16_t_s_s(((*l_332) = ((void*)0 == l_329[4])), (((l_191[3] = ((g_343 |= ((*l_96) & (1UL ^ (safe_lshift_func_uint8_t_u_s(((*l_342) = (((((g_291 | (&l_147[0][1][0] != l_323[3])) >= ((l_341 = ((l_73 > (((l_338 = p_43) != g_261[1][3]) > g_228[0][0])) <= l_339[2])) , 0x7CADD65BEB9DF2DCLL)) & l_339[2]) == p_43) < 0x34B0513A6BB28620LL)), p_43))))) , g_192[4].f0)) && 1UL) > l_320[0])))))
{ /* block id: 145 */
int16_t ****l_348 = (void*)0;
int16_t ****l_349[9][5] = {{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,(void*)0,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,(void*)0,&g_347,&g_347,(void*)0},{(void*)0,&g_347,&g_347,&g_347,&g_347},{&g_347,&g_347,&g_347,&g_347,&g_347},{&g_347,(void*)0,(void*)0,&g_347,&g_347}};
int i, j;
g_258.f3 &= ((safe_lshift_func_uint8_t_u_s(((~((l_350[3][3][2] = g_347) != (void*)0)) , g_312.f3), (l_352 = (0x9BBE0326L < (l_191[3] = (((void*)0 == g_347) < ((((((*l_250) = l_324) != (void*)0) , g_192[4].f0) && 65535UL) != 1L))))))) || (*g_98));
}
else
{ /* block id: 151 */
uint32_t l_355 = 1UL;
++l_355;
}
}
}
}
}
else
{ /* block id: 157 */
uint32_t l_359 = 0xAE3C2AE3L;
int32_t l_367 = 0xC647779FL;
const int32_t *l_381[8] = {&g_95,&l_191[4],&g_95,&g_95,&l_191[4],&g_95,&g_95,&l_191[4]};
int8_t *l_390 = &g_304[0];
uint64_t *l_429[8][3][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
int32_t l_473 = (-1L);
int32_t l_474[9] = {0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L,0x8F07ABB5L};
int32_t l_483 = (-1L);
int16_t l_488 = 0L;
volatile union U2 *l_516 = &g_517;
uint32_t ***l_578 = (void*)0;
int16_t * const ****l_626[4];
int64_t l_668 = 1L;
int64_t l_670[5] = {0x7322F014713ECDB3LL,0x7322F014713ECDB3LL,0x7322F014713ECDB3LL,0x7322F014713ECDB3LL,0x7322F014713ECDB3LL};
int i, j, k;
for (i = 0; i < 4; i++)
l_626[i] = (void*)0;
}
return g_312.f3;
}
/* ---------------------------------------- */
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_12, "g_12", print_hash_value);
transparent_crc(g_50.f0, "g_50.f0", print_hash_value);
transparent_crc(g_50.f1, "g_50.f1", print_hash_value);
transparent_crc(g_50.f2, "g_50.f2", print_hash_value);
transparent_crc(g_50.f3, "g_50.f3", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_99.f0, "g_99.f0", print_hash_value);
transparent_crc(g_99.f1, "g_99.f1", print_hash_value);
transparent_crc(g_99.f2, "g_99.f2", print_hash_value);
transparent_crc(g_99.f3, "g_99.f3", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_156[i][j], "g_156[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_189, "g_189", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_192[i].f0, "g_192[i].f0", print_hash_value);
transparent_crc(g_192[i].f1, "g_192[i].f1", print_hash_value);
transparent_crc(g_192[i].f2, "g_192[i].f2", print_hash_value);
transparent_crc(g_192[i].f3, "g_192[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_221, "g_221", print_hash_value);
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_227, "g_227", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_228[i][j], "g_228[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_236.f0, "g_236.f0", print_hash_value);
transparent_crc(g_258.f0, "g_258.f0", print_hash_value);
transparent_crc(g_258.f1, "g_258.f1", print_hash_value);
transparent_crc(g_258.f2, "g_258.f2", print_hash_value);
transparent_crc(g_258.f3, "g_258.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_261[i][j], "g_261[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_291, "g_291", print_hash_value);
transparent_crc(g_294.f0, "g_294.f0", print_hash_value);
transparent_crc(g_294.f1, "g_294.f1", print_hash_value);
transparent_crc(g_294.f2, "g_294.f2", print_hash_value);
transparent_crc(g_294.f3, "g_294.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_304[i], "g_304[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_311[i].f0, "g_311[i].f0", print_hash_value);
transparent_crc(g_311[i].f1, "g_311[i].f1", print_hash_value);
transparent_crc(g_311[i].f2, "g_311[i].f2", print_hash_value);
transparent_crc(g_311[i].f3, "g_311[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_312.f0, "g_312.f0", print_hash_value);
transparent_crc(g_312.f1, "g_312.f1", print_hash_value);
transparent_crc(g_312.f2, "g_312.f2", print_hash_value);
transparent_crc(g_312.f3, "g_312.f3", print_hash_value);
transparent_crc(g_312.f4, "g_312.f4", print_hash_value);
transparent_crc(g_312.f5, "g_312.f5", print_hash_value);
transparent_crc(g_343, "g_343", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_368[i][j].f0, "g_368[i][j].f0", print_hash_value);
transparent_crc(g_368[i][j].f1, "g_368[i][j].f1", print_hash_value);
transparent_crc(g_368[i][j].f2, "g_368[i][j].f2", print_hash_value);
transparent_crc(g_368[i][j].f3, "g_368[i][j].f3", print_hash_value);
transparent_crc(g_368[i][j].f4, "g_368[i][j].f4", print_hash_value);
transparent_crc(g_368[i][j].f5, "g_368[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_405.f0, "g_405.f0", print_hash_value);
transparent_crc(g_405.f1, "g_405.f1", print_hash_value);
transparent_crc(g_405.f2, "g_405.f2", print_hash_value);
transparent_crc(g_405.f3, "g_405.f3", print_hash_value);
transparent_crc(g_405.f4, "g_405.f4", print_hash_value);
transparent_crc(g_405.f5, "g_405.f5", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_467[i], "g_467[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_517.f0, "g_517.f0", print_hash_value);
transparent_crc(g_556.f0, "g_556.f0", print_hash_value);
transparent_crc(g_621.f0, "g_621.f0", print_hash_value);
transparent_crc(g_621.f1, "g_621.f1", print_hash_value);
transparent_crc(g_621.f2, "g_621.f2", print_hash_value);
transparent_crc(g_621.f3, "g_621.f3", print_hash_value);
transparent_crc(g_623.f0, "g_623.f0", print_hash_value);
transparent_crc(g_623.f1, "g_623.f1", print_hash_value);
transparent_crc(g_623.f2, "g_623.f2", print_hash_value);
transparent_crc(g_623.f3, "g_623.f3", print_hash_value);
transparent_crc(g_676, "g_676", print_hash_value);
transparent_crc(g_757.f0, "g_757.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_762[i], "g_762[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_767.f0, "g_767.f0", print_hash_value);
transparent_crc(g_767.f1, "g_767.f1", print_hash_value);
transparent_crc(g_767.f2, "g_767.f2", print_hash_value);
transparent_crc(g_767.f3, "g_767.f3", print_hash_value);
transparent_crc(g_767.f4, "g_767.f4", print_hash_value);
transparent_crc(g_767.f5, "g_767.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_787[i], "g_787[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_857, "g_857", print_hash_value);
transparent_crc(g_869.f0, "g_869.f0", print_hash_value);
transparent_crc(g_869.f1, "g_869.f1", print_hash_value);
transparent_crc(g_869.f2, "g_869.f2", print_hash_value);
transparent_crc(g_869.f3, "g_869.f3", print_hash_value);
transparent_crc(g_876, "g_876", print_hash_value);
transparent_crc(g_877, "g_877", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_878[i][j], "g_878[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_879, "g_879", print_hash_value);
transparent_crc(g_880, "g_880", print_hash_value);
transparent_crc(g_881, "g_881", print_hash_value);
transparent_crc(g_882, "g_882", print_hash_value);
transparent_crc(g_883, "g_883", print_hash_value);
transparent_crc(g_884, "g_884", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_885[i], "g_885[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_886, "g_886", print_hash_value);
transparent_crc(g_887, "g_887", print_hash_value);
transparent_crc(g_888, "g_888", print_hash_value);
transparent_crc(g_889, "g_889", print_hash_value);
transparent_crc(g_890, "g_890", print_hash_value);
transparent_crc(g_891, "g_891", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_892[i][j][k], "g_892[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_893, "g_893", print_hash_value);
transparent_crc(g_894, "g_894", print_hash_value);
transparent_crc(g_895, "g_895", print_hash_value);
transparent_crc(g_896, "g_896", print_hash_value);
transparent_crc(g_897, "g_897", print_hash_value);
transparent_crc(g_898, "g_898", print_hash_value);
transparent_crc(g_899, "g_899", print_hash_value);
transparent_crc(g_900, "g_900", print_hash_value);
transparent_crc(g_901, "g_901", print_hash_value);
transparent_crc(g_902, "g_902", print_hash_value);
transparent_crc(g_903, "g_903", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_904[i][j][k], "g_904[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_905[i], "g_905[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_906, "g_906", print_hash_value);
transparent_crc(g_907, "g_907", print_hash_value);
transparent_crc(g_908, "g_908", print_hash_value);
transparent_crc(g_909, "g_909", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_910[i][j][k], "g_910[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_911[i][j], "g_911[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_912, "g_912", print_hash_value);
transparent_crc(g_913, "g_913", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_914[i], "g_914[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_915, "g_915", print_hash_value);
transparent_crc(g_916, "g_916", print_hash_value);
transparent_crc(g_917, "g_917", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_918[i][j], "g_918[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_919, "g_919", print_hash_value);
transparent_crc(g_939.f0, "g_939.f0", print_hash_value);
transparent_crc(g_939.f1, "g_939.f1", print_hash_value);
transparent_crc(g_939.f2, "g_939.f2", print_hash_value);
transparent_crc(g_939.f3, "g_939.f3", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_977[i][j].f0, "g_977[i][j].f0", print_hash_value);
transparent_crc(g_977[i][j].f1, "g_977[i][j].f1", print_hash_value);
transparent_crc(g_977[i][j].f2, "g_977[i][j].f2", print_hash_value);
transparent_crc(g_977[i][j].f3, "g_977[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_978[i].f0, "g_978[i].f0", print_hash_value);
transparent_crc(g_978[i].f1, "g_978[i].f1", print_hash_value);
transparent_crc(g_978[i].f2, "g_978[i].f2", print_hash_value);
transparent_crc(g_978[i].f3, "g_978[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_979.f0, "g_979.f0", print_hash_value);
transparent_crc(g_979.f1, "g_979.f1", print_hash_value);
transparent_crc(g_979.f2, "g_979.f2", print_hash_value);
transparent_crc(g_979.f3, "g_979.f3", print_hash_value);
transparent_crc(g_986, "g_986", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_993[i][j].f0, "g_993[i][j].f0", print_hash_value);
transparent_crc(g_993[i][j].f1, "g_993[i][j].f1", print_hash_value);
transparent_crc(g_993[i][j].f2, "g_993[i][j].f2", print_hash_value);
transparent_crc(g_993[i][j].f3, "g_993[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1037, "g_1037", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1047[i][j].f0, "g_1047[i][j].f0", print_hash_value);
transparent_crc(g_1047[i][j].f1, "g_1047[i][j].f1", print_hash_value);
transparent_crc(g_1047[i][j].f2, "g_1047[i][j].f2", print_hash_value);
transparent_crc(g_1047[i][j].f3, "g_1047[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1055.f0, "g_1055.f0", print_hash_value);
transparent_crc(g_1055.f1, "g_1055.f1", print_hash_value);
transparent_crc(g_1055.f2, "g_1055.f2", print_hash_value);
transparent_crc(g_1055.f3, "g_1055.f3", print_hash_value);
transparent_crc(g_1067, "g_1067", print_hash_value);
transparent_crc(g_1068.f0, "g_1068.f0", print_hash_value);
transparent_crc(g_1068.f1, "g_1068.f1", print_hash_value);
transparent_crc(g_1068.f2, "g_1068.f2", print_hash_value);
transparent_crc(g_1068.f3, "g_1068.f3", print_hash_value);
transparent_crc(g_1091.f0, "g_1091.f0", print_hash_value);
transparent_crc(g_1091.f1, "g_1091.f1", print_hash_value);
transparent_crc(g_1091.f2, "g_1091.f2", print_hash_value);
transparent_crc(g_1091.f3, "g_1091.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1200[i].f0, "g_1200[i].f0", print_hash_value);
transparent_crc(g_1200[i].f1, "g_1200[i].f1", print_hash_value);
transparent_crc(g_1200[i].f2, "g_1200[i].f2", print_hash_value);
transparent_crc(g_1200[i].f3, "g_1200[i].f3", print_hash_value);
transparent_crc(g_1200[i].f4, "g_1200[i].f4", print_hash_value);
transparent_crc(g_1200[i].f5, "g_1200[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1226.f0, "g_1226.f0", print_hash_value);
transparent_crc(g_1226.f1, "g_1226.f1", print_hash_value);
transparent_crc(g_1226.f2, "g_1226.f2", print_hash_value);
transparent_crc(g_1226.f3, "g_1226.f3", print_hash_value);
transparent_crc(g_1226.f4, "g_1226.f4", print_hash_value);
transparent_crc(g_1226.f5, "g_1226.f5", print_hash_value);
transparent_crc(g_1240.f0, "g_1240.f0", print_hash_value);
transparent_crc(g_1240.f1, "g_1240.f1", print_hash_value);
transparent_crc(g_1240.f2, "g_1240.f2", print_hash_value);
transparent_crc(g_1240.f3, "g_1240.f3", print_hash_value);
transparent_crc(g_1240.f4, "g_1240.f4", print_hash_value);
transparent_crc(g_1240.f5, "g_1240.f5", print_hash_value);
transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value);
transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value);
transparent_crc(g_1289.f2, "g_1289.f2", print_hash_value);
transparent_crc(g_1289.f3, "g_1289.f3", print_hash_value);
transparent_crc(g_1289.f4, "g_1289.f4", print_hash_value);
transparent_crc(g_1289.f5, "g_1289.f5", print_hash_value);
transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value);
transparent_crc(g_1290.f1, "g_1290.f1", print_hash_value);
transparent_crc(g_1290.f2, "g_1290.f2", print_hash_value);
transparent_crc(g_1290.f3, "g_1290.f3", print_hash_value);
transparent_crc(g_1326, "g_1326", print_hash_value);
transparent_crc(g_1349, "g_1349", print_hash_value);
transparent_crc(g_1356.f0, "g_1356.f0", print_hash_value);
transparent_crc(g_1356.f1, "g_1356.f1", print_hash_value);
transparent_crc(g_1356.f2, "g_1356.f2", print_hash_value);
transparent_crc(g_1356.f3, "g_1356.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1360[i].f0, "g_1360[i].f0", print_hash_value);
transparent_crc(g_1360[i].f1, "g_1360[i].f1", print_hash_value);
transparent_crc(g_1360[i].f2, "g_1360[i].f2", print_hash_value);
transparent_crc(g_1360[i].f3, "g_1360[i].f3", print_hash_value);
transparent_crc(g_1360[i].f4, "g_1360[i].f4", print_hash_value);
transparent_crc(g_1360[i].f5, "g_1360[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1389[i][j].f0, "g_1389[i][j].f0", print_hash_value);
transparent_crc(g_1389[i][j].f1, "g_1389[i][j].f1", print_hash_value);
transparent_crc(g_1389[i][j].f2, "g_1389[i][j].f2", print_hash_value);
transparent_crc(g_1389[i][j].f3, "g_1389[i][j].f3", print_hash_value);
transparent_crc(g_1389[i][j].f4, "g_1389[i][j].f4", print_hash_value);
transparent_crc(g_1389[i][j].f5, "g_1389[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1402.f0, "g_1402.f0", print_hash_value);
transparent_crc(g_1402.f1, "g_1402.f1", print_hash_value);
transparent_crc(g_1402.f2, "g_1402.f2", print_hash_value);
transparent_crc(g_1402.f3, "g_1402.f3", print_hash_value);
transparent_crc(g_1402.f4, "g_1402.f4", print_hash_value);
transparent_crc(g_1402.f5, "g_1402.f5", print_hash_value);
transparent_crc(g_1428.f0, "g_1428.f0", print_hash_value);
transparent_crc(g_1428.f1, "g_1428.f1", print_hash_value);
transparent_crc(g_1428.f2, "g_1428.f2", print_hash_value);
transparent_crc(g_1428.f3, "g_1428.f3", print_hash_value);
transparent_crc(g_1434, "g_1434", print_hash_value);
transparent_crc(g_1453.f0, "g_1453.f0", print_hash_value);
transparent_crc(g_1453.f1, "g_1453.f1", print_hash_value);
transparent_crc(g_1453.f2, "g_1453.f2", print_hash_value);
transparent_crc(g_1453.f3, "g_1453.f3", print_hash_value);
transparent_crc(g_1547, "g_1547", print_hash_value);
transparent_crc(g_1550.f0, "g_1550.f0", print_hash_value);
transparent_crc(g_1550.f1, "g_1550.f1", print_hash_value);
transparent_crc(g_1550.f2, "g_1550.f2", print_hash_value);
transparent_crc(g_1550.f3, "g_1550.f3", print_hash_value);
transparent_crc(g_1649.f0, "g_1649.f0", print_hash_value);
transparent_crc(g_1649.f1, "g_1649.f1", print_hash_value);
transparent_crc(g_1649.f2, "g_1649.f2", print_hash_value);
transparent_crc(g_1649.f3, "g_1649.f3", print_hash_value);
transparent_crc(g_1655.f0, "g_1655.f0", print_hash_value);
transparent_crc(g_1655.f1, "g_1655.f1", print_hash_value);
transparent_crc(g_1655.f2, "g_1655.f2", print_hash_value);
transparent_crc(g_1655.f3, "g_1655.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1656[i][j].f0, "g_1656[i][j].f0", print_hash_value);
transparent_crc(g_1656[i][j].f1, "g_1656[i][j].f1", print_hash_value);
transparent_crc(g_1656[i][j].f2, "g_1656[i][j].f2", print_hash_value);
transparent_crc(g_1656[i][j].f3, "g_1656[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1701.f0, "g_1701.f0", print_hash_value);
transparent_crc(g_1701.f1, "g_1701.f1", print_hash_value);
transparent_crc(g_1701.f2, "g_1701.f2", print_hash_value);
transparent_crc(g_1701.f3, "g_1701.f3", print_hash_value);
transparent_crc(g_1710.f0, "g_1710.f0", print_hash_value);
transparent_crc(g_1710.f1, "g_1710.f1", print_hash_value);
transparent_crc(g_1710.f2, "g_1710.f2", print_hash_value);
transparent_crc(g_1710.f3, "g_1710.f3", print_hash_value);
transparent_crc(g_1817, "g_1817", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1824[i][j][k].f0, "g_1824[i][j][k].f0", print_hash_value);
transparent_crc(g_1824[i][j][k].f1, "g_1824[i][j][k].f1", print_hash_value);
transparent_crc(g_1824[i][j][k].f2, "g_1824[i][j][k].f2", print_hash_value);
transparent_crc(g_1824[i][j][k].f3, "g_1824[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1852.f0, "g_1852.f0", print_hash_value);
transparent_crc(g_1852.f1, "g_1852.f1", print_hash_value);
transparent_crc(g_1852.f2, "g_1852.f2", print_hash_value);
transparent_crc(g_1852.f3, "g_1852.f3", print_hash_value);
transparent_crc(g_1852.f4, "g_1852.f4", print_hash_value);
transparent_crc(g_1852.f5, "g_1852.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1858[i][j].f0, "g_1858[i][j].f0", print_hash_value);
transparent_crc(g_1858[i][j].f1, "g_1858[i][j].f1", print_hash_value);
transparent_crc(g_1858[i][j].f2, "g_1858[i][j].f2", print_hash_value);
transparent_crc(g_1858[i][j].f3, "g_1858[i][j].f3", print_hash_value);
transparent_crc(g_1858[i][j].f4, "g_1858[i][j].f4", print_hash_value);
transparent_crc(g_1858[i][j].f5, "g_1858[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1868, "g_1868", print_hash_value);
transparent_crc(g_1870, "g_1870", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1891[i][j].f0, "g_1891[i][j].f0", print_hash_value);
transparent_crc(g_1891[i][j].f1, "g_1891[i][j].f1", print_hash_value);
transparent_crc(g_1891[i][j].f2, "g_1891[i][j].f2", print_hash_value);
transparent_crc(g_1891[i][j].f3, "g_1891[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1949, "g_1949", print_hash_value);
transparent_crc(g_1981, "g_1981", print_hash_value);
transparent_crc(g_2004, "g_2004", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2048[i][j], "g_2048[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2065.f0, "g_2065.f0", print_hash_value);
transparent_crc(g_2065.f1, "g_2065.f1", print_hash_value);
transparent_crc(g_2065.f2, "g_2065.f2", print_hash_value);
transparent_crc(g_2065.f3, "g_2065.f3", print_hash_value);
transparent_crc(g_2065.f4, "g_2065.f4", print_hash_value);
transparent_crc(g_2065.f5, "g_2065.f5", print_hash_value);
transparent_crc(g_2073.f0, "g_2073.f0", print_hash_value);
transparent_crc(g_2073.f1, "g_2073.f1", print_hash_value);
transparent_crc(g_2073.f2, "g_2073.f2", print_hash_value);
transparent_crc(g_2073.f3, "g_2073.f3", print_hash_value);
transparent_crc(g_2126, "g_2126", print_hash_value);
transparent_crc(g_2128, "g_2128", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2189[i][j][k], "g_2189[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2230.f0, "g_2230.f0", print_hash_value);
transparent_crc(g_2230.f1, "g_2230.f1", print_hash_value);
transparent_crc(g_2230.f2, "g_2230.f2", print_hash_value);
transparent_crc(g_2230.f3, "g_2230.f3", print_hash_value);
transparent_crc(g_2268.f0, "g_2268.f0", print_hash_value);
transparent_crc(g_2268.f1, "g_2268.f1", print_hash_value);
transparent_crc(g_2268.f2, "g_2268.f2", print_hash_value);
transparent_crc(g_2268.f3, "g_2268.f3", print_hash_value);
transparent_crc(g_2269.f0, "g_2269.f0", print_hash_value);
transparent_crc(g_2269.f1, "g_2269.f1", print_hash_value);
transparent_crc(g_2269.f2, "g_2269.f2", print_hash_value);
transparent_crc(g_2269.f3, "g_2269.f3", print_hash_value);
transparent_crc(g_2278.f0, "g_2278.f0", print_hash_value);
transparent_crc(g_2278.f1, "g_2278.f1", print_hash_value);
transparent_crc(g_2278.f2, "g_2278.f2", print_hash_value);
transparent_crc(g_2278.f3, "g_2278.f3", print_hash_value);
transparent_crc(g_2279.f0, "g_2279.f0", print_hash_value);
transparent_crc(g_2279.f1, "g_2279.f1", print_hash_value);
transparent_crc(g_2279.f2, "g_2279.f2", print_hash_value);
transparent_crc(g_2279.f3, "g_2279.f3", print_hash_value);
transparent_crc(g_2279.f4, "g_2279.f4", print_hash_value);
transparent_crc(g_2279.f5, "g_2279.f5", print_hash_value);
transparent_crc(g_2297.f0, "g_2297.f0", print_hash_value);
transparent_crc(g_2297.f1, "g_2297.f1", print_hash_value);
transparent_crc(g_2297.f2, "g_2297.f2", print_hash_value);
transparent_crc(g_2297.f3, "g_2297.f3", print_hash_value);
transparent_crc(g_2299.f0, "g_2299.f0", print_hash_value);
transparent_crc(g_2299.f1, "g_2299.f1", print_hash_value);
transparent_crc(g_2299.f2, "g_2299.f2", print_hash_value);
transparent_crc(g_2299.f3, "g_2299.f3", print_hash_value);
transparent_crc(g_2371.f0, "g_2371.f0", print_hash_value);
transparent_crc(g_2371.f1, "g_2371.f1", print_hash_value);
transparent_crc(g_2371.f2, "g_2371.f2", print_hash_value);
transparent_crc(g_2371.f3, "g_2371.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2416[i][j].f0, "g_2416[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
transparent_crc(g_2488[i], "g_2488[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2502, "g_2502", print_hash_value);
transparent_crc(g_2533, "g_2533", print_hash_value);
transparent_crc(g_2596.f0, "g_2596.f0", print_hash_value);
transparent_crc(g_2596.f1, "g_2596.f1", print_hash_value);
transparent_crc(g_2596.f2, "g_2596.f2", print_hash_value);
transparent_crc(g_2596.f3, "g_2596.f3", print_hash_value);
transparent_crc(g_2597.f0, "g_2597.f0", print_hash_value);
transparent_crc(g_2597.f1, "g_2597.f1", print_hash_value);
transparent_crc(g_2597.f2, "g_2597.f2", print_hash_value);
transparent_crc(g_2597.f3, "g_2597.f3", print_hash_value);
transparent_crc(g_2617, "g_2617", print_hash_value);
transparent_crc(g_2653.f0, "g_2653.f0", print_hash_value);
transparent_crc(g_2653.f1, "g_2653.f1", print_hash_value);
transparent_crc(g_2653.f2, "g_2653.f2", print_hash_value);
transparent_crc(g_2653.f3, "g_2653.f3", print_hash_value);
transparent_crc(g_2670.f0, "g_2670.f0", print_hash_value);
transparent_crc(g_2765.f0, "g_2765.f0", print_hash_value);
transparent_crc(g_2781.f0, "g_2781.f0", print_hash_value);
transparent_crc(g_2781.f1, "g_2781.f1", print_hash_value);
transparent_crc(g_2781.f2, "g_2781.f2", print_hash_value);
transparent_crc(g_2781.f3, "g_2781.f3", print_hash_value);
transparent_crc(g_2781.f4, "g_2781.f4", print_hash_value);
transparent_crc(g_2781.f5, "g_2781.f5", print_hash_value);
transparent_crc(g_2848.f0, "g_2848.f0", print_hash_value);
transparent_crc(g_2848.f1, "g_2848.f1", print_hash_value);
transparent_crc(g_2848.f2, "g_2848.f2", print_hash_value);
transparent_crc(g_2848.f3, "g_2848.f3", print_hash_value);
transparent_crc(g_2848.f4, "g_2848.f4", print_hash_value);
transparent_crc(g_2848.f5, "g_2848.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2967[i][j][k], "g_2967[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3029.f0, "g_3029.f0", print_hash_value);
transparent_crc(g_3029.f1, "g_3029.f1", print_hash_value);
transparent_crc(g_3029.f2, "g_3029.f2", print_hash_value);
transparent_crc(g_3029.f3, "g_3029.f3", print_hash_value);
transparent_crc(g_3029.f4, "g_3029.f4", print_hash_value);
transparent_crc(g_3029.f5, "g_3029.f5", print_hash_value);
transparent_crc(g_3034.f0, "g_3034.f0", print_hash_value);
transparent_crc(g_3034.f1, "g_3034.f1", print_hash_value);
transparent_crc(g_3034.f2, "g_3034.f2", print_hash_value);
transparent_crc(g_3034.f3, "g_3034.f3", print_hash_value);
transparent_crc(g_3082.f0, "g_3082.f0", print_hash_value);
transparent_crc(g_3082.f1, "g_3082.f1", print_hash_value);
transparent_crc(g_3082.f2, "g_3082.f2", print_hash_value);
transparent_crc(g_3082.f3, "g_3082.f3", print_hash_value);
transparent_crc(g_3082.f4, "g_3082.f4", print_hash_value);
transparent_crc(g_3082.f5, "g_3082.f5", print_hash_value);
transparent_crc(g_3091.f0, "g_3091.f0", print_hash_value);
transparent_crc(g_3091.f1, "g_3091.f1", print_hash_value);
transparent_crc(g_3091.f2, "g_3091.f2", print_hash_value);
transparent_crc(g_3091.f3, "g_3091.f3", print_hash_value);
transparent_crc(g_3207.f0, "g_3207.f0", print_hash_value);
transparent_crc(g_3207.f1, "g_3207.f1", print_hash_value);
transparent_crc(g_3207.f2, "g_3207.f2", print_hash_value);
transparent_crc(g_3207.f3, "g_3207.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_3250[i][j][k].f0, "g_3250[i][j][k].f0", print_hash_value);
transparent_crc(g_3250[i][j][k].f1, "g_3250[i][j][k].f1", print_hash_value);
transparent_crc(g_3250[i][j][k].f2, "g_3250[i][j][k].f2", print_hash_value);
transparent_crc(g_3250[i][j][k].f3, "g_3250[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3251.f0, "g_3251.f0", print_hash_value);
transparent_crc(g_3251.f1, "g_3251.f1", print_hash_value);
transparent_crc(g_3251.f2, "g_3251.f2", print_hash_value);
transparent_crc(g_3251.f3, "g_3251.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_3264[i].f0, "g_3264[i].f0", print_hash_value);
transparent_crc(g_3264[i].f1, "g_3264[i].f1", print_hash_value);
transparent_crc(g_3264[i].f2, "g_3264[i].f2", print_hash_value);
transparent_crc(g_3264[i].f3, "g_3264[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_3277[i], "g_3277[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3314.f0, "g_3314.f0", print_hash_value);
transparent_crc(g_3314.f1, "g_3314.f1", print_hash_value);
transparent_crc(g_3314.f2, "g_3314.f2", print_hash_value);
transparent_crc(g_3314.f3, "g_3314.f3", print_hash_value);
transparent_crc(g_3357.f0, "g_3357.f0", print_hash_value);
transparent_crc(g_3357.f1, "g_3357.f1", print_hash_value);
transparent_crc(g_3357.f2, "g_3357.f2", print_hash_value);
transparent_crc(g_3357.f3, "g_3357.f3", print_hash_value);
transparent_crc(g_3360, "g_3360", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_3377[i], "g_3377[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3383, "g_3383", print_hash_value);
transparent_crc(g_3395.f0, "g_3395.f0", print_hash_value);
transparent_crc(g_3395.f1, "g_3395.f1", print_hash_value);
transparent_crc(g_3395.f2, "g_3395.f2", print_hash_value);
transparent_crc(g_3395.f3, "g_3395.f3", print_hash_value);
transparent_crc(g_3402.f0, "g_3402.f0", print_hash_value);
transparent_crc(g_3402.f1, "g_3402.f1", print_hash_value);
transparent_crc(g_3402.f2, "g_3402.f2", print_hash_value);
transparent_crc(g_3402.f3, "g_3402.f3", print_hash_value);
transparent_crc(g_3422.f0, "g_3422.f0", print_hash_value);
transparent_crc(g_3422.f1, "g_3422.f1", print_hash_value);
transparent_crc(g_3422.f2, "g_3422.f2", print_hash_value);
transparent_crc(g_3422.f3, "g_3422.f3", print_hash_value);
transparent_crc(g_3422.f4, "g_3422.f4", print_hash_value);
transparent_crc(g_3422.f5, "g_3422.f5", print_hash_value);
transparent_crc(g_3433, "g_3433", print_hash_value);
transparent_crc(g_3520, "g_3520", print_hash_value);
transparent_crc(g_3703.f0, "g_3703.f0", print_hash_value);
transparent_crc(g_3703.f1, "g_3703.f1", print_hash_value);
transparent_crc(g_3703.f2, "g_3703.f2", print_hash_value);
transparent_crc(g_3703.f3, "g_3703.f3", print_hash_value);
transparent_crc(g_3705.f0, "g_3705.f0", print_hash_value);
transparent_crc(g_3706.f0, "g_3706.f0", print_hash_value);
transparent_crc(g_3706.f1, "g_3706.f1", print_hash_value);
transparent_crc(g_3706.f2, "g_3706.f2", print_hash_value);
transparent_crc(g_3706.f3, "g_3706.f3", print_hash_value);
transparent_crc(g_3706.f4, "g_3706.f4", print_hash_value);
transparent_crc(g_3706.f5, "g_3706.f5", print_hash_value);
transparent_crc(g_3709.f0, "g_3709.f0", print_hash_value);
transparent_crc(g_3709.f1, "g_3709.f1", print_hash_value);
transparent_crc(g_3709.f2, "g_3709.f2", print_hash_value);
transparent_crc(g_3709.f3, "g_3709.f3", print_hash_value);
transparent_crc(g_3711.f0, "g_3711.f0", print_hash_value);
transparent_crc(g_3711.f1, "g_3711.f1", print_hash_value);
transparent_crc(g_3711.f2, "g_3711.f2", print_hash_value);
transparent_crc(g_3711.f3, "g_3711.f3", print_hash_value);
transparent_crc(g_3739.f0, "g_3739.f0", print_hash_value);
transparent_crc(g_3824.f0, "g_3824.f0", print_hash_value);
transparent_crc(g_3824.f1, "g_3824.f1", print_hash_value);
transparent_crc(g_3824.f2, "g_3824.f2", print_hash_value);
transparent_crc(g_3824.f3, "g_3824.f3", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 1017
depth: 1, occurrence: 70
XXX total union variables: 23
XXX non-zero bitfields defined in structs: 4
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 105
breakdown:
indirect level: 0, occurrence: 70
indirect level: 1, occurrence: 18
indirect level: 2, occurrence: 4
indirect level: 3, occurrence: 5
indirect level: 4, occurrence: 5
indirect level: 5, occurrence: 3
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 67
XXX times a bitfields struct on LHS: 10
XXX times a bitfields struct on RHS: 73
XXX times a single bitfield on LHS: 8
XXX times a single bitfield on RHS: 67
XXX max expression depth: 50
breakdown:
depth: 1, occurrence: 518
depth: 2, occurrence: 115
depth: 3, occurrence: 10
depth: 4, occurrence: 7
depth: 5, occurrence: 5
depth: 7, occurrence: 2
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 2
depth: 13, occurrence: 2
depth: 14, occurrence: 2
depth: 15, occurrence: 7
depth: 16, occurrence: 7
depth: 17, occurrence: 3
depth: 18, occurrence: 4
depth: 19, occurrence: 4
depth: 20, occurrence: 6
depth: 21, occurrence: 9
depth: 22, occurrence: 6
depth: 23, occurrence: 5
depth: 24, occurrence: 3
depth: 25, occurrence: 5
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 5
depth: 30, occurrence: 3
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 3
depth: 38, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 50, occurrence: 1
XXX total number of pointers: 763
XXX times a variable address is taken: 1556
XXX times a pointer is dereferenced on RHS: 360
breakdown:
depth: 1, occurrence: 249
depth: 2, occurrence: 85
depth: 3, occurrence: 8
depth: 4, occurrence: 13
depth: 5, occurrence: 5
XXX times a pointer is dereferenced on LHS: 516
breakdown:
depth: 1, occurrence: 440
depth: 2, occurrence: 55
depth: 3, occurrence: 9
depth: 4, occurrence: 11
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 71
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 20
XXX times a pointer is qualified to be dereferenced: 13385
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1877
level: 2, occurrence: 552
level: 3, occurrence: 135
level: 4, occurrence: 151
level: 5, occurrence: 60
XXX number of pointers point to pointers: 438
XXX number of pointers point to scalars: 277
XXX number of pointers point to structs: 25
XXX percent of pointers has null in alias set: 27.9
XXX average alias set size: 1.47
XXX times a non-volatile is read: 2956
XXX times a non-volatile is write: 1542
XXX times a volatile is read: 172
XXX times read thru a pointer: 42
XXX times a volatile is write: 110
XXX times written thru a pointer: 67
XXX times a volatile is available for access: 1.13e+04
XXX percentage of non-volatile access: 94.1
XXX forward jumps: 1
XXX backward jumps: 11
XXX stmts: 488
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 31
depth: 2, occurrence: 59
depth: 3, occurrence: 92
depth: 4, occurrence: 117
depth: 5, occurrence: 159
XXX percentage a fresh-made variable is used: 17.7
XXX percentage an existing variable is used: 82.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/