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

2238 lines
176 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 12387386032243903668
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const unsigned f0 : 8;
signed f1 : 29;
unsigned f2 : 11;
unsigned f3 : 11;
volatile signed f4 : 14;
volatile unsigned f5 : 13;
unsigned f6 : 23;
};
union U1 {
uint32_t f0;
int8_t f1;
const uint32_t f2;
};
union U2 {
volatile int8_t f0;
};
/* --- GLOBAL VARIABLES --- */
static int16_t g_9 = 0x1943L;
static uint64_t g_16 = 0x1E1C5A3D7F191253LL;
static uint64_t g_20[6] = {0x197E7C14AB653B1DLL,0x197E7C14AB653B1DLL,0x197E7C14AB653B1DLL,0x197E7C14AB653B1DLL,0x197E7C14AB653B1DLL,0x197E7C14AB653B1DLL};
static uint64_t * volatile g_19 = &g_20[1];/* VOLATILE GLOBAL g_19 */
static uint16_t g_22 = 65535UL;
static uint64_t *g_52[8] = {&g_20[3],&g_20[3],&g_20[3],&g_20[3],&g_20[3],&g_20[3],&g_20[3],&g_20[3]};
static int32_t g_58 = 0xAE202455L;
static int32_t *g_57 = &g_58;
static int32_t *g_76[7] = {&g_58,(void*)0,(void*)0,&g_58,(void*)0,(void*)0,&g_58};
static int32_t ** volatile g_75 = &g_76[3];/* VOLATILE GLOBAL g_75 */
static int32_t g_85 = 9L;
static uint32_t g_87 = 18446744073709551606UL;
static int32_t *** volatile g_112[3] = {(void*)0,(void*)0,(void*)0};
static struct S0 g_132 = {6,2554,13,5,-41,38,1893};/* VOLATILE GLOBAL g_132 */
static int32_t g_136[5] = {3L,3L,3L,3L,3L};
static int32_t * const volatile g_146 = (void*)0;/* VOLATILE GLOBAL g_146 */
static union U1 g_150[6][7] = {{{18446744073709551615UL},{0x635C7AEBL},{0x635C7AEBL},{18446744073709551615UL},{1UL},{0UL},{18446744073709551611UL}},{{18446744073709551611UL},{0UL},{1UL},{18446744073709551615UL},{0x635C7AEBL},{0x635C7AEBL},{18446744073709551615UL}},{{1UL},{7UL},{1UL},{1UL},{1UL},{0x635C7AEBL},{1UL}},{{6UL},{9UL},{0x8522CE91L},{7UL},{18446744073709551611UL},{7UL},{0x8522CE91L}},{{1UL},{1UL},{7UL},{0UL},{0UL},{0x635C7AEBL},{6UL}},{{0UL},{1UL},{18446744073709551615UL},{0x635C7AEBL},{0x635C7AEBL},{18446744073709551615UL},{1UL}}};
static struct S0 g_152 = {4,-3430,43,0,-108,56,1023};/* VOLATILE GLOBAL g_152 */
static uint32_t g_156 = 4294967287UL;
static uint32_t g_160 = 4294967293UL;
static union U2 g_163 = {-1L};/* VOLATILE GLOBAL g_163 */
static volatile uint32_t g_179[3][9][9] = {{{1UL,0UL,18446744073709551611UL,3UL,0x677ECEE2L,18446744073709551606UL,18446744073709551606UL,1UL,0x0D3CC9FFL},{18446744073709551606UL,0xF4821EC3L,7UL,0xCB3587C0L,0xCB3587C0L,7UL,0xF4821EC3L,18446744073709551606UL,0xBD6A1C15L},{0xB8DE72FAL,0xBB26B008L,18446744073709551612UL,0xA0CEB8E0L,1UL,0xBD938717L,18446744073709551608UL,0x4840841CL,1UL},{0xBF9DA394L,18446744073709551615UL,0xF4821EC3L,3UL,9UL,0xA5ABD8B4L,0xE38AFDB3L,0x0F0D1CF8L,0xBD6A1C15L},{0x0D3CC9FFL,18446744073709551615UL,0UL,0x07BA8037L,0xAAFD5ADAL,0x07BA8037L,0UL,18446744073709551615UL,0x0D3CC9FFL},{18446744073709551615UL,3UL,1UL,18446744073709551614UL,18446744073709551606UL,0x0F0D1CF8L,18446744073709551614UL,0xBD6A1C15L,0UL},{1UL,0x4840841CL,18446744073709551608UL,0xBD938717L,1UL,0xA0CEB8E0L,18446744073709551612UL,0xBB26B008L,0xB8DE72FAL},{18446744073709551615UL,9UL,18446744073709551614UL,6UL,0xAB73E6FFL,0xAB73E6FFL,6UL,18446744073709551614UL,9UL},{0x0D3CC9FFL,1UL,18446744073709551606UL,18446744073709551606UL,0x677ECEE2L,3UL,18446744073709551611UL,0UL,1UL}},{{0xBF9DA394L,18446744073709551615UL,7UL,0xA504EC7DL,18446744073709551614UL,0x0F0D1CF8L,7UL,0xBF9DA394L,0xA5ABD8B4L},{0xB8DE72FAL,1UL,18446744073709551609UL,0x4840841CL,0x1510BD41L,0xBB26B008L,0x1510BD41L,0x4840841CL,18446744073709551609UL},{18446744073709551606UL,9UL,7UL,18446744073709551615UL,18446744073709551612UL,0xA5ABD8B4L,18446744073709551609UL,0xE38AFDB3L,18446744073709551606UL},{1UL,0x4840841CL,18446744073709551613UL,0x07BA8037L,0x0D3CC9FFL,0x4840841CL,18446744073709551611UL,0xC2B6535DL,0x4331D11EL},{18446744073709551614UL,3UL,7UL,0UL,0xA5ABD8B4L,7UL,7UL,0xA5ABD8B4L,0UL},{18446744073709551609UL,18446744073709551615UL,18446744073709551609UL,3UL,18446744073709551608UL,0x9B642A04L,18446744073709551612UL,1UL,0x1510BD41L},{9UL,18446744073709551615UL,7UL,7UL,0xAB73E6FFL,9UL,0xF4821EC3L,0xE38AFDB3L,18446744073709551615UL},{0x4331D11EL,0xBB26B008L,18446744073709551606UL,3UL,0xC279311AL,0xBD938717L,0UL,0xBD938717L,0xC279311AL},{0xBF9DA394L,0xF4821EC3L,18446744073709551614UL,0UL,9UL,0x8FA0C081L,1UL,0xBF9DA394L,0xBD6A1C15L}},{{0x1510BD41L,0UL,18446744073709551608UL,0x07BA8037L,0xB8DE72FAL,3UL,0x1510BD41L,9UL,0UL},{0xA5ABD8B4L,18446744073709551615UL,18446744073709551615UL,6UL,18446744073709551612UL,0xBD6A1C15L,0x8FA0C081L,0x8FA0C081L,0xBD6A1C15L},{18446744073709551615UL,0xC2B6535DL,18446744073709551613UL,0xC2B6535DL,18446744073709551615UL,0x9B642A04L,0UL,0xA0CEB8E0L,1UL},{18446744073709551614UL,18446744073709551615UL,18446744073709551615UL,0xCB3587C0L,18446744073709551606UL,0xE38AFDB3L,18446744073709551609UL,0xA5ABD8B4L,18446744073709551612UL},{0UL,0x07BA8037L,18446744073709551608UL,0UL,0x1510BD41L,0x9B642A04L,1UL,0UL,1UL},{18446744073709551615UL,0xA504EC7DL,18446744073709551609UL,7UL,9UL,0xBD6A1C15L,1UL,18446744073709551614UL,0xA504EC7DL},{1UL,0xBB26B008L,0x98A1C93EL,1UL,0xAAFD5ADAL,3UL,18446744073709551615UL,1UL,0xC279311AL},{0UL,18446744073709551615UL,0xE38AFDB3L,0xA504EC7DL,0UL,7UL,1UL,0UL,0UL},{1UL,1UL,0UL,0xA0CEB8E0L,0UL,1UL,1UL,0x07BA8037L,18446744073709551609UL}}};
static union U2 g_191 = {1L};/* VOLATILE GLOBAL g_191 */
static struct S0 g_201[3] = {{13,19488,19,44,113,81,552},{13,19488,19,44,113,81,552},{13,19488,19,44,113,81,552}};
static struct S0 g_202[4][10] = {{{8,-4009,35,0,-17,5,1453},{11,15390,38,10,-14,72,1696},{0,5932,7,21,12,61,2682},{0,-45,44,21,-83,49,2059},{11,8979,22,30,-116,72,2446},{5,18348,10,38,-21,31,873},{11,8979,22,30,-116,72,2446},{0,-45,44,21,-83,49,2059},{0,5932,7,21,12,61,2682},{11,15390,38,10,-14,72,1696}},{{13,19025,9,12,92,86,809},{12,-13937,23,33,-75,8,2022},{5,-2183,30,25,-75,9,2082},{1,21855,40,42,-48,7,569},{13,-2345,27,28,-96,75,1821},{15,-1900,27,33,13,87,1229},{8,13271,12,5,-55,25,1066},{0,5932,7,21,12,61,2682},{15,-22771,26,31,79,45,2790},{15,-22771,26,31,79,45,2790}},{{12,-13937,23,33,-75,8,2022},{14,20856,43,11,-93,4,2246},{15,-1900,27,33,13,87,1229},{5,18348,10,38,-21,31,873},{5,18348,10,38,-21,31,873},{15,-1900,27,33,13,87,1229},{14,20856,43,11,-93,4,2246},{12,-13937,23,33,-75,8,2022},{1,21855,40,42,-48,7,569},{8,13271,12,5,-55,25,1066}},{{13,19025,9,12,92,86,809},{5,-2183,30,25,-75,9,2082},{0,-45,44,21,-83,49,2059},{12,-13937,23,33,-75,8,2022},{14,1366,2,28,6,23,2390},{5,18348,10,38,-21,31,873},{4,2097,16,38,-106,23,1678},{8,13271,12,5,-55,25,1066},{4,2097,16,38,-106,23,1678},{5,18348,10,38,-21,31,873}}};
static struct S0 g_203[1][2][4] = {{{{2,-8593,40,39,-80,62,458},{2,-8593,40,39,-80,62,458},{2,-8593,40,39,-80,62,458},{2,-8593,40,39,-80,62,458}},{{2,-8593,40,39,-80,62,458},{2,-8593,40,39,-80,62,458},{2,-8593,40,39,-80,62,458},{2,-8593,40,39,-80,62,458}}}};
static struct S0 g_204[5] = {{2,-3976,31,22,50,19,1236},{2,-3976,31,22,50,19,1236},{2,-3976,31,22,50,19,1236},{2,-3976,31,22,50,19,1236},{2,-3976,31,22,50,19,1236}};
static struct S0 g_221 = {3,2677,33,18,-121,18,1843};/* VOLATILE GLOBAL g_221 */
static uint32_t g_238[5] = {0x81955632L,0x81955632L,0x81955632L,0x81955632L,0x81955632L};
static uint8_t g_255 = 0x8FL;
static const union U2 g_258 = {0L};/* VOLATILE GLOBAL g_258 */
static uint64_t ** const g_268 = (void*)0;
static uint64_t ** const *g_267[2][5] = {{&g_268,&g_268,&g_268,&g_268,&g_268},{&g_268,&g_268,&g_268,&g_268,&g_268}};
static uint16_t g_280[9][7][4] = {{{0x7551L,0x1A1AL,65535UL,0x2E0EL},{0x1A1AL,0x8346L,0xDF32L,0x86ACL},{65535UL,0UL,1UL,0xBABBL},{0xAD20L,65533UL,0x0D08L,0x613BL},{0x51E8L,1UL,0xE595L,65533UL},{0xD032L,0x7551L,0x0BEBL,65529UL},{0UL,0x25FEL,0x0D08L,1UL}},{{0x7551L,0x2153L,0x2153L,0x7551L},{65535UL,0xAD20L,1UL,0x3514L},{0x25FEL,0UL,65535UL,0UL},{0x2E0EL,0x9976L,0UL,0xE595L},{1UL,0xACD2L,0x4E75L,65531UL},{0x35F6L,65535UL,0x51E8L,0x2153L},{0x00F3L,0xAB2AL,0xA03EL,0xDF32L}},{{9UL,0x9976L,0UL,0xEC11L},{0x3514L,0x2153L,0x4326L,0x35F6L},{0x9976L,65532UL,0xAB2AL,0xE6DAL},{9UL,0x35F6L,1UL,0xA03EL},{65526UL,0xACD2L,0x51E8L,0xBABBL},{0xBABBL,65535UL,0x479AL,1UL},{1UL,0x3514L,0xA03EL,0x4E75L}},{{65535UL,0xD032L,65533UL,0x2153L},{0xD032L,65535UL,0xC129L,0x35F6L},{0UL,65526UL,0UL,0xA03EL},{1UL,65526UL,1UL,0x0BEBL},{65526UL,65532UL,0xBE16L,65526UL},{0xCBC9L,65535UL,0xBE16L,0xEC11L},{65526UL,0x3514L,1UL,65535UL}},{{1UL,0xAB2AL,0UL,1UL},{0UL,1UL,0xC129L,65531UL},{0xD032L,0x00F3L,65533UL,0xE6DAL},{65535UL,0x0D08L,0xA03EL,0x0BEBL},{1UL,65526UL,0x479AL,65531UL},{0xBABBL,0x2153L,0x51E8L,65535UL},{65526UL,0xAB2AL,1UL,1UL}},{{9UL,0xD032L,0xAB2AL,0xEC11L},{0x9976L,1UL,0x4326L,0xBABBL},{0x3514L,65532UL,0UL,0xE595L},{9UL,0xBABBL,0xA03EL,0xA03EL},{0x00F3L,0x00F3L,0x51E8L,65526UL},{0x35F6L,65535UL,0x4E75L,65535UL},{1UL,0x9976L,0UL,0x4E75L}},{{1UL,0x9976L,65533UL,65535UL},{0x9976L,65535UL,65532UL,65526UL},{0UL,0x00F3L,0xAB2AL,0xA03EL},{0x2153L,0xBABBL,1UL,0xE595L},{0xACD2L,65532UL,0x479AL,0xBABBL},{0xCBC9L,1UL,0x4E75L,0xEC11L},{0x00F3L,0xD032L,1UL,1UL}},{{65535UL,0xAB2AL,7UL,65535UL},{0UL,0x2153L,1UL,65531UL},{0x3514L,65526UL,65533UL,0x0BEBL},{0x2153L,0x0D08L,1UL,0xE6DAL},{1UL,0x00F3L,0xBE16L,65531UL},{65526UL,1UL,0x51E8L,1UL},{0xACD2L,0xAB2AL,0UL,65535UL}},{{9UL,0x3514L,7UL,0xEC11L},{0xD032L,65535UL,0x4326L,65526UL},{0xD032L,0xAD20L,0x613BL,0x479AL},{0x86ACL,1UL,0UL,65527UL},{0UL,0xB17CL,0x00F3L,0UL},{1UL,65533UL,0x4326L,0xAB2AL},{0x2E0EL,0xCBC9L,0x51E8L,0x37B5L}}};
static uint8_t * volatile g_296 = (void*)0;/* VOLATILE GLOBAL g_296 */
static uint8_t * volatile * volatile g_295 = &g_296;/* VOLATILE GLOBAL g_295 */
static uint8_t * volatile * volatile * const volatile g_297 = &g_295;/* VOLATILE GLOBAL g_297 */
static volatile struct S0 g_306 = {2,-14598,43,32,90,11,1392};/* VOLATILE GLOBAL g_306 */
static union U2 g_312 = {0x67L};/* VOLATILE GLOBAL g_312 */
static volatile union U1 g_315 = {0xCCD2FD83L};/* VOLATILE GLOBAL g_315 */
static volatile union U1 *g_314 = &g_315;
static volatile union U1 ** volatile g_313 = &g_314;/* VOLATILE GLOBAL g_313 */
static const uint64_t g_324 = 0UL;
static const uint64_t *g_323[3] = {&g_324,&g_324,&g_324};
static uint8_t g_341 = 0x7FL;
static volatile union U1 ** volatile ** const volatile g_381 = (void*)0;/* VOLATILE GLOBAL g_381 */
static volatile int16_t g_443[7] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
static volatile int16_t *g_442 = &g_443[4];
static volatile int16_t * volatile *g_441[5] = {&g_442,&g_442,&g_442,&g_442,&g_442};
static int16_t **g_444 = (void*)0;
static int64_t g_454 = (-3L);
static uint8_t g_490 = 0x91L;
static int32_t ** volatile g_498 = &g_76[4];/* VOLATILE GLOBAL g_498 */
static volatile uint32_t g_509 = 0xBB1BA466L;/* VOLATILE GLOBAL g_509 */
static volatile union U2 g_519 = {0xD2L};/* VOLATILE GLOBAL g_519 */
static int32_t ** volatile g_535 = &g_76[1];/* VOLATILE GLOBAL g_535 */
static int32_t g_567 = (-1L);
static union U1 g_581[10][10][1] = {{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}},{{{0UL}},{{3UL}},{{3UL}},{{0x22665F01L}},{{3UL}},{{3UL}},{{0UL}},{{0xAC8A4050L}},{{7UL}},{{0xAC8A4050L}}}};
static volatile union U1 * const volatile *g_595[4] = {&g_314,&g_314,&g_314,&g_314};
static volatile union U1 * const volatile ** const g_594 = &g_595[3];
static uint8_t *g_614 = (void*)0;
static uint8_t **g_613[8][6][2] = {{{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614}},{{&g_614,&g_614},{&g_614,(void*)0},{&g_614,&g_614},{(void*)0,&g_614},{(void*)0,&g_614},{&g_614,(void*)0}},{{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614}},{{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614}},{{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614}},{{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614}},{{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,&g_614}},{{&g_614,&g_614},{(void*)0,&g_614},{&g_614,&g_614},{&g_614,&g_614},{&g_614,(void*)0},{&g_614,(void*)0}}};
static uint8_t ***g_612 = &g_613[4][2][0];
static volatile union U2 g_667 = {0xDFL};/* VOLATILE GLOBAL g_667 */
static int64_t g_676 = 1L;
static volatile uint64_t g_767[4][2] = {{0x1C71ADD8E687474DLL,0x1C71ADD8E687474DLL},{0x1C71ADD8E687474DLL,0x1C71ADD8E687474DLL},{0x1C71ADD8E687474DLL,0x1C71ADD8E687474DLL},{0x1C71ADD8E687474DLL,0x1C71ADD8E687474DLL}};
static int32_t g_814 = 0x320445F2L;
static union U1 g_825 = {0x53F3342AL};
static union U1 g_827 = {1UL};
static union U1 *g_826[5] = {&g_827,&g_827,&g_827,&g_827,&g_827};
static int32_t ** volatile g_866[7][9][4] = {{{&g_76[3],&g_57,&g_76[6],&g_57},{&g_57,&g_57,&g_76[3],(void*)0},{&g_57,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,(void*)0,(void*)0},{&g_57,(void*)0,&g_76[3],(void*)0},{&g_57,(void*)0,&g_76[3],&g_76[3]},{&g_57,&g_76[0],&g_76[6],&g_57},{&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],&g_76[3]}},{{&g_76[3],&g_76[0],&g_57,&g_76[4]},{(void*)0,(void*)0,&g_57,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3]},{&g_57,(void*)0,&g_57,&g_76[4]},{&g_76[0],&g_76[0],(void*)0,&g_76[3]},{&g_76[3],&g_76[3],&g_76[6],&g_57},{(void*)0,&g_76[3],&g_76[0],&g_57},{&g_76[3],&g_76[0],&g_76[3],&g_76[3]},{&g_76[6],(void*)0,&g_76[0],(void*)0}},{{&g_76[3],(void*)0,&g_57,(void*)0},{&g_57,&g_57,&g_57,&g_76[3]},{&g_76[3],&g_76[3],&g_76[0],(void*)0},{&g_76[6],&g_57,&g_76[3],&g_57},{&g_76[3],&g_57,&g_76[0],&g_76[3]},{(void*)0,&g_57,&g_76[6],&g_76[6]},{&g_76[3],&g_76[3],(void*)0,&g_57},{&g_76[0],&g_76[3],&g_57,&g_76[0]},{&g_57,(void*)0,&g_76[3],&g_57}},{{(void*)0,(void*)0,&g_57,&g_76[0]},{(void*)0,&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],&g_76[6]},{&g_76[3],&g_57,&g_57,&g_76[3]},{&g_76[3],&g_57,&g_76[6],&g_57},{&g_57,&g_57,&g_76[3],(void*)0},{&g_57,&g_76[3],&g_76[3],&g_76[4]},{&g_57,&g_76[0],&g_57,&g_57},{&g_57,&g_76[3],(void*)0,&g_76[3]}},{{(void*)0,&g_57,&g_76[3],&g_57},{&g_76[3],&g_76[3],&g_76[3],&g_57},{(void*)0,(void*)0,&g_57,(void*)0},{&g_76[3],(void*)0,(void*)0,&g_76[3]},{&g_76[3],&g_76[3],&g_76[6],(void*)0},{&g_57,&g_76[6],&g_76[0],&g_57},{&g_76[3],&g_57,&g_76[3],&g_57},{&g_57,&g_76[6],&g_76[3],(void*)0},{&g_76[3],&g_76[3],&g_76[3],&g_76[3]}},{{&g_57,(void*)0,&g_76[0],(void*)0},{&g_57,(void*)0,&g_76[3],&g_57},{&g_76[3],&g_76[3],&g_76[3],&g_57},{&g_76[3],&g_57,&g_76[3],&g_76[3]},{&g_76[4],&g_76[3],(void*)0,&g_57},{&g_76[6],&g_76[0],(void*)0,&g_76[4]},{&g_76[4],&g_76[3],&g_76[3],&g_57},{&g_76[3],&g_57,&g_76[3],&g_57},{&g_76[3],&g_57,&g_76[3],&g_76[3]}},{{&g_57,&g_76[6],&g_76[0],&g_76[0]},{&g_57,&g_57,&g_76[3],&g_57},{&g_76[3],&g_57,&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3]},{&g_76[3],&g_57,&g_76[0],&g_76[3]},{&g_57,&g_57,&g_76[6],&g_57},{&g_76[3],&g_57,(void*)0,&g_76[0]},{&g_76[3],&g_76[6],&g_57,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_57}}};
static volatile union U2 g_892[3] = {{0L},{0L},{0L}};
static volatile int8_t g_897 = 0L;/* VOLATILE GLOBAL g_897 */
static const int32_t *g_912 = (void*)0;
static const int32_t ** volatile g_911 = &g_912;/* VOLATILE GLOBAL g_911 */
static const int64_t *g_917 = &g_454;
static const int64_t **g_916 = &g_917;
static const int64_t ** const *g_915 = &g_916;
static int32_t g_968 = 0x4EC89A3EL;
static volatile struct S0 g_974 = {7,246,37,20,23,0,1650};/* VOLATILE GLOBAL g_974 */
static uint64_t ***g_1014 = (void*)0;
static uint64_t ****g_1013 = &g_1014;
static union U2 g_1058 = {0x5AL};/* VOLATILE GLOBAL g_1058 */
static volatile uint16_t g_1097 = 0x4823L;/* VOLATILE GLOBAL g_1097 */
static volatile uint8_t g_1102 = 255UL;/* VOLATILE GLOBAL g_1102 */
static volatile union U1 ** volatile *g_1108 = &g_313;
static volatile union U1 ** volatile ** const volatile g_1107 = &g_1108;/* VOLATILE GLOBAL g_1107 */
static volatile struct S0 g_1180 = {3,-23037,7,42,16,30,449};/* VOLATILE GLOBAL g_1180 */
static struct S0 g_1188[3] = {{4,-22272,8,43,-119,58,2844},{4,-22272,8,43,-119,58,2844},{4,-22272,8,43,-119,58,2844}};
static volatile struct S0 g_1197 = {3,-8375,5,14,-64,77,993};/* VOLATILE GLOBAL g_1197 */
static volatile struct S0 *g_1196 = &g_1197;
static const uint32_t g_1199[10] = {0UL,0UL,0x6BBDAA31L,0UL,0UL,0x6BBDAA31L,0UL,0UL,0x6BBDAA31L,0UL};
static int32_t ** volatile g_1204 = &g_76[3];/* VOLATILE GLOBAL g_1204 */
static volatile union U1 g_1222 = {0xCC6AC668L};/* VOLATILE GLOBAL g_1222 */
static uint8_t g_1243 = 0xB4L;
static const union U1 g_1274 = {0x6B0E603BL};
static const union U1 *g_1273 = &g_1274;
static const union U1 **g_1272[6] = {&g_1273,&g_1273,&g_1273,&g_1273,&g_1273,&g_1273};
static const union U1 ***g_1271 = &g_1272[2];
static const union U1 ****g_1270 = &g_1271;
static const union U1 *****g_1269 = &g_1270;
static union U1 **g_1288 = &g_826[2];
static union U1 ***g_1287[5][9] = {{&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288,&g_1288,(void*)0},{&g_1288,(void*)0,&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288},{&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288,&g_1288},{&g_1288,&g_1288,(void*)0,&g_1288,&g_1288,&g_1288,&g_1288,(void*)0,&g_1288},{&g_1288,(void*)0,(void*)0,(void*)0,(void*)0,&g_1288,(void*)0,(void*)0,(void*)0}};
static union U1 **** const g_1286 = &g_1287[3][8];
static union U1 **** const *g_1285 = &g_1286;
static int64_t g_1295 = 0x20185F52B7C7F442LL;
static int32_t ** volatile g_1302[3] = {&g_57,&g_57,&g_57};
static union U1 g_1326 = {0UL};
static uint16_t g_1331 = 3UL;
static int32_t *g_1486 = &g_567;
static int32_t **g_1485 = &g_1486;
static int8_t * volatile g_1501 = &g_827.f1;/* VOLATILE GLOBAL g_1501 */
static int8_t * volatile *g_1500 = &g_1501;
static int32_t ** volatile g_1524[6][8][5] = {{{&g_76[3],&g_76[3],(void*)0,&g_76[3],&g_76[3]},{(void*)0,&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],(void*)0,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3],&g_57},{&g_76[3],(void*)0,(void*)0,(void*)0,&g_76[3]},{&g_57,&g_76[3],&g_76[3],&g_57,(void*)0},{&g_76[3],(void*)0,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3],(void*)0}},{{&g_76[3],&g_76[3],(void*)0,&g_76[3],&g_76[3]},{(void*)0,&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],(void*)0,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3],&g_57},{&g_76[3],(void*)0,(void*)0,(void*)0,&g_76[3]},{&g_57,&g_76[3],&g_76[3],&g_57,(void*)0},{&g_76[3],(void*)0,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3],(void*)0}},{{&g_76[3],&g_76[3],(void*)0,&g_76[3],&g_76[3]},{(void*)0,&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],(void*)0,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3],&g_57},{&g_76[3],(void*)0,(void*)0,(void*)0,&g_76[3]},{&g_57,&g_76[3],&g_76[3],&g_57,(void*)0},{&g_76[3],(void*)0,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3],(void*)0}},{{&g_76[3],&g_76[3],(void*)0,&g_76[3],&g_76[3]},{(void*)0,&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],(void*)0,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3],&g_57},{&g_76[3],(void*)0,(void*)0,(void*)0,&g_76[3]},{&g_57,&g_76[3],&g_76[3],&g_57,(void*)0},{&g_76[3],(void*)0,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3],(void*)0}},{{&g_76[3],&g_76[3],(void*)0,&g_76[3],&g_76[3]},{(void*)0,&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],(void*)0,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3],&g_57},{&g_76[3],(void*)0,(void*)0,(void*)0,&g_76[3]},{&g_57,&g_76[3],&g_76[3],&g_57,(void*)0},{&g_76[3],(void*)0,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3],(void*)0}},{{&g_76[3],&g_76[3],(void*)0,&g_76[3],&g_76[3]},{(void*)0,&g_76[3],&g_76[3],&g_57,&g_57},{&g_76[3],&g_76[3],&g_76[3],(void*)0,&g_76[3]},{(void*)0,&g_57,&g_76[3],&g_76[3],&g_57},{&g_76[3],(void*)0,(void*)0,(void*)0,&g_76[3]},{&g_57,&g_76[3],&g_76[3],&g_57,(void*)0},{&g_76[3],(void*)0,&g_76[3],&g_76[3],&g_76[3]},{&g_57,&g_57,&g_76[3],&g_76[3],(void*)0}}};
static volatile union U2 g_1549 = {3L};/* VOLATILE GLOBAL g_1549 */
static uint16_t *g_1561[7][4] = {{&g_280[3][6][2],&g_280[0][6][1],&g_22,&g_1331},{&g_280[3][6][2],&g_280[3][6][2],&g_280[1][1][3],&g_280[1][1][3]},{&g_280[3][6][2],&g_280[3][6][2],&g_22,(void*)0},{&g_280[3][6][2],&g_280[1][1][3],&g_280[3][6][2],&g_280[0][6][1]},{&g_280[3][6][2],&g_280[0][4][2],&g_280[8][0][2],&g_280[3][6][2]},{&g_280[7][0][0],&g_280[0][4][2],&g_280[7][0][0],&g_280[0][6][1]},{&g_280[0][4][2],&g_280[1][1][3],&g_280[3][6][2],(void*)0}};
static uint16_t ** volatile g_1560 = &g_1561[0][1];/* VOLATILE GLOBAL g_1560 */
static int8_t * const **g_1591 = (void*)0;
static int8_t * const *** volatile g_1590 = &g_1591;/* VOLATILE GLOBAL g_1590 */
static union U2 g_1626 = {0x07L};/* VOLATILE GLOBAL g_1626 */
static volatile int8_t g_1643[10][9] = {{0x66L,8L,7L,8L,0x66L,9L,(-2L),(-1L),0x07L},{0x66L,0xDAL,1L,9L,(-1L),(-2L),0x5DL,0x97L,0x5DL},{9L,0xE5L,1L,1L,0xE5L,9L,0L,0x66L,0x06L},{7L,0xE5L,0x97L,(-1L),0x5DL,0x3DL,1L,8L,8L},{0L,0xDAL,0x3DL,(-1L),0x3DL,0xDAL,0L,1L,0x97L},{(-2L),8L,0x3DL,0L,(-1L),1L,0x5DL,0xDAL,9L},{1L,(-2L),0x97L,0xDAL,0xDAL,0x97L,(-2L),1L,0x29L},{0x06L,0x07L,1L,0xDAL,7L,0x29L,0xE5L,8L,1L},{0x29L,0x66L,1L,0L,0x06L,0L,1L,0x66L,0x29L},{0x5DL,0L,7L,(-1L),0x06L,0xE5L,0x07L,0x97L,9L}};
static uint64_t g_1652 = 1UL;
static uint16_t g_1705[2] = {7UL,7UL};
static uint8_t g_1751[5] = {0UL,0UL,0UL,0UL,0UL};
static uint32_t g_1761 = 1UL;
static int32_t ** volatile g_1787 = &g_76[3];/* VOLATILE GLOBAL g_1787 */
static volatile int32_t g_1828[7][8] = {{0x7DDE24FFL,0x551E79BDL,0x551E79BDL,0x7DDE24FFL,1L,0x7DDE24FFL,0x551E79BDL,0x551E79BDL},{0x551E79BDL,1L,0xDEDB4F71L,0xDEDB4F71L,1L,0x551E79BDL,1L,0xDEDB4F71L},{0x7DDE24FFL,1L,0x7DDE24FFL,0x551E79BDL,0x7DDE24FFL,0xDEDB4F71L,0x8AE20408L,0xDEDB4F71L},{0x551E79BDL,0x7DDE24FFL,1L,0x7DDE24FFL,0x551E79BDL,0x551E79BDL,0x7DDE24FFL,1L},{0x551E79BDL,0x551E79BDL,0x7DDE24FFL,1L,0x7DDE24FFL,0x551E79BDL,0x551E79BDL,0x7DDE24FFL},{0xDEDB4F71L,0x7DDE24FFL,0x7DDE24FFL,0xDEDB4F71L,0x8AE20408L,0xDEDB4F71L,0x7DDE24FFL,0x7DDE24FFL},{0x7DDE24FFL,0x8AE20408L,1L,1L,0x8AE20408L,0x7DDE24FFL,0x8AE20408L,1L}};
static volatile union U2 g_1851 = {0xBEL};/* VOLATILE GLOBAL g_1851 */
static const uint8_t g_1868 = 0x5BL;
static const uint8_t *g_1867 = &g_1868;
static struct S0 g_1873 = {14,4715,31,31,55,23,2539};/* VOLATILE GLOBAL g_1873 */
static const volatile uint32_t *g_1879[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static const volatile uint32_t **g_1878 = &g_1879[0];
static const volatile uint32_t *** volatile g_1880[10][3][7] = {{{&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}},{{&g_1878,(void*)0,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,(void*)0,(void*)0,&g_1878,&g_1878},{&g_1878,(void*)0,&g_1878,&g_1878,(void*)0,&g_1878,&g_1878}},{{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,(void*)0,&g_1878,&g_1878,&g_1878}},{{&g_1878,&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,(void*)0,&g_1878},{&g_1878,&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878}},{{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{(void*)0,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}},{{&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,(void*)0,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}},{{&g_1878,(void*)0,&g_1878,(void*)0,&g_1878,&g_1878,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,(void*)0,&g_1878},{(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}},{{&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,(void*)0},{(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,(void*)0},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}},{{(void*)0,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{(void*)0,&g_1878,&g_1878,&g_1878,(void*)0,&g_1878,(void*)0},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878}},{{&g_1878,(void*)0,&g_1878,&g_1878,&g_1878,(void*)0,&g_1878},{&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878,&g_1878},{&g_1878,(void*)0,(void*)0,&g_1878,&g_1878,&g_1878,&g_1878}}};
static const volatile uint32_t *** volatile g_1882 = (void*)0;/* VOLATILE GLOBAL g_1882 */
static volatile struct S0 g_1894 = {15,-13633,26,39,31,72,891};/* VOLATILE GLOBAL g_1894 */
static struct S0 g_1895 = {2,18203,28,28,-85,29,419};/* VOLATILE GLOBAL g_1895 */
static struct S0 g_1896 = {1,-4279,8,30,-97,4,731};/* VOLATILE GLOBAL g_1896 */
static int64_t *g_1910[9] = {&g_454,&g_454,&g_454,&g_454,&g_454,&g_454,&g_454,&g_454,&g_454};
static int64_t **g_1909 = &g_1910[5];
static int32_t ** volatile g_1916 = (void*)0;/* VOLATILE GLOBAL g_1916 */
static int16_t g_1921 = 0L;
static uint32_t g_1923 = 1UL;
static int32_t *g_1961 = &g_85;
static int32_t ** const volatile g_1960 = &g_1961;/* VOLATILE GLOBAL g_1960 */
static volatile struct S0 g_1981 = {4,-13333,28,28,-94,62,1890};/* VOLATILE GLOBAL g_1981 */
static volatile union U2 g_2021 = {0x66L};/* VOLATILE GLOBAL g_2021 */
static union U1 ****g_2023 = &g_1287[1][4];
static union U1 *****g_2022 = &g_2023;
static const struct S0 g_2032[5] = {{1,-13076,36,30,-126,13,893},{1,-13076,36,30,-126,13,893},{1,-13076,36,30,-126,13,893},{1,-13076,36,30,-126,13,893},{1,-13076,36,30,-126,13,893}};
static int8_t g_2057 = 0L;
static int32_t ** volatile g_2083[10] = {&g_76[6],&g_1961,&g_1961,&g_76[6],&g_1961,&g_1961,&g_76[6],&g_1961,&g_1961,&g_76[6]};
static volatile uint8_t g_2138 = 0x64L;/* VOLATILE GLOBAL g_2138 */
static const uint32_t g_2142 = 0UL;
static volatile struct S0 g_2149 = {9,-22108,11,41,45,60,1851};/* VOLATILE GLOBAL g_2149 */
static volatile struct S0 g_2162 = {8,-7677,11,29,43,53,1284};/* VOLATILE GLOBAL g_2162 */
static uint8_t g_2190[2] = {0x54L,0x54L};
static int8_t ***g_2209 = (void*)0;
static uint32_t g_2248[8] = {0x91399ABDL,0x91399ABDL,0x91399ABDL,0x91399ABDL,0x91399ABDL,0x91399ABDL,0x91399ABDL,0x91399ABDL};
static volatile union U2 g_2251[8][7][4] = {{{{0L},{4L},{8L},{1L}},{{4L},{-10L},{-10L},{4L}},{{0xA2L},{1L},{-10L},{0x9AL}},{{4L},{0L},{8L},{0L}},{{0L},{-10L},{0xA2L},{0L}},{{0xA2L},{0L},{0x9AL},{0x9AL}},{{1L},{1L},{8L},{4L}}},{{{1L},{-10L},{0x9AL},{1L}},{{0xA2L},{4L},{0xA2L},{0x9AL}},{{0L},{4L},{8L},{1L}},{{4L},{-10L},{-10L},{4L}},{{0xA2L},{1L},{-10L},{0x9AL}},{{4L},{0L},{8L},{0L}},{{0L},{-10L},{0xA2L},{0L}}},{{{0xA2L},{0L},{0x9AL},{0x9AL}},{{1L},{1L},{8L},{4L}},{{1L},{-10L},{0x9AL},{1L}},{{0xA2L},{4L},{0xA2L},{0x9AL}},{{0L},{4L},{8L},{1L}},{{4L},{-10L},{-10L},{4L}},{{0xA2L},{1L},{-10L},{0x9AL}}},{{{4L},{0L},{8L},{0L}},{{0L},{-10L},{0xA2L},{0L}},{{0xA2L},{0L},{0x9AL},{1L}},{{0xA2L},{0xA2L},{1L},{-10L}},{{0xA2L},{8L},{1L},{0xA2L}},{{0x2AL},{-10L},{0x2AL},{1L}},{{0x9AL},{-10L},{1L},{0xA2L}}},{{{-10L},{8L},{8L},{-10L}},{{0x2AL},{0xA2L},{8L},{1L}},{{-10L},{0x9AL},{1L},{0x9AL}},{{0x9AL},{8L},{0x2AL},{0x9AL}},{{0x2AL},{0x9AL},{1L},{1L}},{{0xA2L},{0xA2L},{1L},{-10L}},{{0xA2L},{8L},{1L},{0xA2L}}},{{{0x2AL},{-10L},{0x2AL},{1L}},{{0x9AL},{-10L},{1L},{0xA2L}},{{-10L},{8L},{8L},{-10L}},{{0x2AL},{0xA2L},{8L},{1L}},{{-10L},{0x9AL},{1L},{0x9AL}},{{0x9AL},{8L},{0x2AL},{0x9AL}},{{0x2AL},{0x9AL},{1L},{1L}}},{{{0xA2L},{0xA2L},{1L},{-10L}},{{0xA2L},{8L},{1L},{0xA2L}},{{0x2AL},{-10L},{0x2AL},{1L}},{{0x9AL},{-10L},{1L},{0xA2L}},{{-10L},{8L},{8L},{-10L}},{{0x2AL},{0xA2L},{8L},{1L}},{{-10L},{0x9AL},{1L},{0x9AL}}},{{{0x9AL},{8L},{0x2AL},{0x9AL}},{{0x2AL},{0x9AL},{1L},{1L}},{{0xA2L},{0xA2L},{1L},{-10L}},{{0xA2L},{8L},{1L},{0xA2L}},{{0x2AL},{-10L},{0x2AL},{1L}},{{0x9AL},{-10L},{1L},{0xA2L}},{{-10L},{8L},{8L},{-10L}}}};
static const int16_t g_2326 = (-1L);
static volatile struct S0 g_2332[2] = {{3,-19653,44,16,94,71,1684},{3,-19653,44,16,94,71,1684}};
static struct S0 g_2333 = {4,12332,28,28,39,11,2834};/* VOLATILE GLOBAL g_2333 */
static uint64_t *g_2353[6][8][5] = {{{&g_1652,(void*)0,&g_1652,&g_16,&g_16},{&g_1652,&g_20[1],&g_20[1],&g_16,&g_16},{&g_1652,&g_20[3],&g_1652,&g_1652,&g_20[5]},{&g_20[1],&g_16,(void*)0,&g_20[1],&g_20[1]},{&g_16,&g_1652,(void*)0,&g_16,&g_16},{&g_1652,&g_16,(void*)0,&g_20[1],&g_20[1]},{&g_20[2],(void*)0,&g_1652,&g_1652,&g_1652},{&g_16,&g_20[1],&g_20[1],&g_20[5],&g_1652}},{{(void*)0,&g_20[1],&g_1652,&g_1652,&g_20[1]},{&g_16,(void*)0,&g_1652,&g_20[1],(void*)0},{&g_1652,&g_16,&g_16,(void*)0,&g_20[2]},{(void*)0,&g_1652,&g_1652,&g_1652,&g_20[1]},{&g_20[1],&g_16,&g_20[3],&g_20[1],&g_1652},{&g_20[1],&g_20[1],&g_20[1],(void*)0,&g_16},{&g_20[3],&g_1652,(void*)0,&g_20[1],&g_16},{(void*)0,&g_16,&g_16,(void*)0,&g_1652}},{{(void*)0,(void*)0,&g_20[3],&g_16,&g_1652},{&g_20[1],&g_20[1],&g_1652,(void*)0,(void*)0},{(void*)0,&g_20[1],&g_20[3],&g_16,&g_16},{&g_1652,&g_1652,&g_1652,(void*)0,&g_1652},{&g_1652,&g_20[1],&g_20[1],&g_20[1],&g_1652},{&g_20[1],(void*)0,&g_20[1],(void*)0,&g_20[1]},{&g_1652,&g_1652,&g_1652,&g_20[1],&g_1652},{(void*)0,&g_1652,&g_20[3],&g_1652,&g_20[1]}},{{&g_20[1],(void*)0,&g_1652,(void*)0,&g_20[3]},{&g_1652,&g_1652,&g_20[3],&g_1652,&g_16},{(void*)0,&g_1652,&g_16,(void*)0,&g_20[1]},{(void*)0,(void*)0,(void*)0,&g_16,&g_16},{(void*)0,&g_20[1],&g_20[1],&g_20[1],(void*)0},{(void*)0,&g_1652,&g_20[3],&g_20[3],&g_1652},{&g_1652,&g_20[1],(void*)0,(void*)0,&g_20[1]},{&g_20[1],&g_20[1],&g_20[1],&g_1652,&g_1652}},{{(void*)0,(void*)0,&g_20[1],&g_20[1],(void*)0},{&g_1652,&g_16,(void*)0,&g_20[1],&g_16},{&g_20[1],&g_1652,&g_16,&g_20[1],&g_20[1]},{&g_1652,&g_20[1],&g_1652,&g_20[1],&g_16},{&g_1652,&g_16,(void*)0,&g_1652,&g_20[3]},{(void*)0,&g_1652,(void*)0,(void*)0,&g_20[1]},{&g_20[1],(void*)0,(void*)0,&g_20[3],&g_1652},{(void*)0,(void*)0,&g_1652,&g_20[1],&g_20[1]}},{{(void*)0,&g_1652,&g_16,&g_16,&g_1652},{&g_20[3],&g_1652,(void*)0,(void*)0,&g_1652},{&g_20[1],(void*)0,&g_20[1],&g_1652,&g_16},{&g_20[1],(void*)0,&g_20[1],(void*)0,(void*)0},{&g_16,&g_1652,(void*)0,&g_1652,&g_1652},{&g_20[1],&g_16,&g_20[3],&g_20[1],&g_1652},{&g_20[1],&g_20[1],&g_20[1],(void*)0,&g_16},{&g_20[3],&g_1652,(void*)0,&g_20[1],&g_16}}};
static volatile uint64_t g_2415 = 0xD72F36BECB0A1715LL;/* VOLATILE GLOBAL g_2415 */
static int32_t *g_2429 = &g_58;
static int32_t g_2439 = 1L;
static int32_t * const g_2438 = &g_2439;
static int32_t * const *g_2437 = &g_2438;
static struct S0 *g_2453 = (void*)0;
static struct S0 g_2455 = {12,11234,10,8,90,42,2531};/* VOLATILE GLOBAL g_2455 */
static struct S0 *g_2454 = &g_2455;
static volatile uint32_t g_2466[2] = {4294967291UL,4294967291UL};
static volatile int64_t * volatile *** const volatile *g_2482 = (void*)0;
static uint32_t g_2533 = 1UL;
static const int32_t g_2536 = 4L;
static const int32_t ** volatile g_2537 = &g_912;/* VOLATILE GLOBAL g_2537 */
static int64_t g_2568[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L};
static const uint8_t ***g_2575 = (void*)0;
static struct S0 g_2631 = {2,-20474,35,33,12,19,2708};/* VOLATILE GLOBAL g_2631 */
static volatile struct S0 g_2644 = {9,12413,40,39,-108,75,1838};/* VOLATILE GLOBAL g_2644 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
uint64_t func_3(int16_t p_4, uint16_t p_5, const uint32_t p_6, uint32_t p_7, uint16_t p_8);
int16_t func_23(int64_t p_24, uint16_t p_25, int8_t p_26, uint64_t * p_27, uint64_t * p_28);
int16_t func_33(const uint64_t * p_34, int32_t p_35, const uint64_t * p_36, uint16_t p_37);
int32_t func_38(int8_t p_39, uint8_t p_40);
uint8_t func_41(int16_t p_42, const uint64_t * p_43, uint8_t p_44);
union U2 func_45(uint64_t * p_46, uint64_t p_47, union U1 p_48, uint64_t * p_49, uint16_t p_50);
uint64_t * func_60(union U1 p_61, int32_t * const p_62, uint16_t p_63, const int32_t * p_64);
union U1 func_65(uint64_t * p_66);
uint16_t * func_79(uint32_t p_80);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_9 g_16 g_19 g_2429 g_2438 g_1295 g_2415
* writes: g_16 g_22 g_58 g_2439 g_1295
*/
uint32_t func_1(void)
{ /* block id: 0 */
int16_t l_2[4] = {0x7D7CL,0x7D7CL,0x7D7CL,0x7D7CL};
uint64_t *l_15 = &g_16;
uint16_t *l_21 = &g_22;
int64_t l_2553 = 3L;
uint16_t *l_2557[3][5] = {{&g_22,&g_1705[1],&g_1705[1],&g_22,&g_1705[1]},{&g_22,&g_22,&g_280[8][4][3],&g_22,&g_22},{&g_1705[1],&g_22,&g_1705[1],&g_1705[1],&g_22}};
uint64_t l_2558[6][5] = {{0xB37EF48A28669056LL,0xB37EF48A28669056LL,0x2E5CBB8621FC1A6ALL,0x2E5CBB8621FC1A6ALL,0xB37EF48A28669056LL},{0x0A85F6AA4013D0D1LL,0x222470F0D2B9DF8ELL,0x0A85F6AA4013D0D1LL,0x222470F0D2B9DF8ELL,0x0A85F6AA4013D0D1LL},{0xB37EF48A28669056LL,0x2E5CBB8621FC1A6ALL,0x2E5CBB8621FC1A6ALL,0xB37EF48A28669056LL,0xB37EF48A28669056LL},{0x24D32B82C3DC35C3LL,0x222470F0D2B9DF8ELL,0x24D32B82C3DC35C3LL,0x222470F0D2B9DF8ELL,0x24D32B82C3DC35C3LL},{0xB37EF48A28669056LL,0xB37EF48A28669056LL,0x2E5CBB8621FC1A6ALL,0x2E5CBB8621FC1A6ALL,0xB37EF48A28669056LL},{0x0A85F6AA4013D0D1LL,0x222470F0D2B9DF8ELL,0x0A85F6AA4013D0D1LL,0x222470F0D2B9DF8ELL,0x0A85F6AA4013D0D1LL}};
struct S0 *l_2572 = &g_202[1][4];
uint8_t ***l_2573 = &g_613[4][5][0];
uint64_t l_2592 = 18446744073709551615UL;
int32_t l_2601 = (-7L);
int8_t ****l_2633 = (void*)0;
int8_t *****l_2632 = &l_2633;
int64_t l_2675 = 0xD25078D5E4D5F38BLL;
uint64_t l_2718[8][6] = {{0UL,18446744073709551615UL,1UL,0x3810FDC5D2865A4BLL,1UL,0xF34D499566767E1ALL},{0x3810FDC5D2865A4BLL,1UL,0xF34D499566767E1ALL,0x93FE468AAF53C760LL,7UL,0xD6D8164EA73C9DF7LL},{0UL,1UL,18446744073709551609UL,18446744073709551609UL,1UL,0UL},{1UL,18446744073709551615UL,0xB862357437BF99BCLL,18446744073709551615UL,0x93FE468AAF53C760LL,1UL},{18446744073709551609UL,0xB862357437BF99BCLL,7UL,0xF14226F9CD523E44LL,9UL,0x49D82030E6C471A3LL},{18446744073709551609UL,18446744073709551615UL,0xF14226F9CD523E44LL,18446744073709551615UL,18446744073709551609UL,0x93FE468AAF53C760LL},{1UL,0x93FE468AAF53C760LL,9UL,18446744073709551609UL,0x49D82030E6C471A3LL,0UL},{0UL,1UL,0x49D82030E6C471A3LL,0x93FE468AAF53C760LL,0UL,0UL}};
uint16_t l_2738 = 0x5EADL;
uint8_t l_2740 = 0x83L;
int i, j;
lbl_2556:
(*g_2438) = ((*g_2429) = (l_2[1] != (((func_3(g_9, ((*l_21) = (safe_mod_func_uint32_t_u_u((+0x03L), (safe_rshift_func_int8_t_s_u(g_9, (g_9 <= (((g_9 , (++(*l_15))) ^ (((l_15 != g_19) , l_2[0]) > l_2[2])) , 0xDDL))))))), l_2[1], l_2[1], l_2[2]) <= l_2553) , 0UL) , l_2[1])));
for (g_1295 = 0; (g_1295 <= 2); ++g_1295)
{ /* block id: 1198 */
const uint8_t l_2560 = 255UL;
uint32_t l_2569 = 0xEA56BB82L;
int32_t l_2602 = 0xE94B08AEL;
int8_t *l_2628 = &g_1326.f1;
int8_t *l_2638 = &g_150[3][5].f1;
int8_t *l_2640 = &g_825.f1;
uint64_t **l_2715 = &g_52[2];
uint64_t ***l_2714 = &l_2715;
uint64_t l_2719 = 18446744073709551615UL;
if (l_2553)
goto lbl_2556;
(*g_2438) = (l_2557[0][2] != (void*)0);
}
return g_2415;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_3(int16_t p_4, uint16_t p_5, const uint32_t p_6, uint32_t p_7, uint16_t p_8)
{ /* block id: 3 */
int32_t l_32 = 1L;
uint64_t *l_51 = &g_20[1];
int32_t *l_54 = &l_32;
int32_t **l_53 = &l_54;
int32_t *l_56 = (void*)0;
int32_t **l_55[10][8][3] = {{{(void*)0,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{(void*)0,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{&l_56,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{&l_56,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{(void*)0,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{(void*)0,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{&l_56,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{&l_56,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{(void*)0,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{(void*)0,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{&l_56,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{&l_56,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{(void*)0,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{(void*)0,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{&l_56,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{&l_56,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{(void*)0,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{(void*)0,&l_56,(void*)0},{&l_56,&l_56,&l_56}},{{&l_56,(void*)0,&l_56},{(void*)0,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,&l_56,&l_56},{&l_56,(void*)0,(void*)0},{(void*)0,&l_56,&l_56},{&l_56,&l_56,(void*)0},{&l_56,&l_56,&l_56}}};
union U1 l_59[5] = {{0UL},{0UL},{0UL},{0UL},{0UL}};
uint64_t **l_67 = (void*)0;
uint64_t *l_69 = &g_16;
uint64_t **l_68 = &l_69;
uint64_t *l_71 = &g_20[1];
uint64_t **l_70 = &l_71;
uint64_t **l_72 = (void*)0;
uint64_t *l_74 = &g_20[1];
uint64_t **l_73 = &l_74;
uint32_t *l_1970 = &l_59[2].f0;
uint32_t * const *l_1969[6][10][4] = {{{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970}},{{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970}},{{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970}},{{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970}},{{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970}},{{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970},{&l_1970,&l_1970,&l_1970,&l_1970}}};
uint32_t * const **l_1968[2][4][8] = {{{&l_1969[4][0][3],&l_1969[0][8][2],&l_1969[4][3][2],&l_1969[1][2][0],(void*)0,&l_1969[4][4][2],&l_1969[5][6][0],(void*)0},{&l_1969[0][8][2],&l_1969[1][2][0],&l_1969[1][2][0],&l_1969[4][7][0],&l_1969[1][2][0],&l_1969[1][2][0],&l_1969[4][3][2],&l_1969[2][4][1]},{&l_1969[0][5][1],&l_1969[2][4][1],&l_1969[1][9][3],&l_1969[1][2][0],&l_1969[1][9][3],&l_1969[2][4][1],&l_1969[0][5][1],&l_1969[4][0][3]},{&l_1969[1][2][0],&l_1969[5][5][2],&l_1969[1][2][0],&l_1969[1][2][0],&l_1969[0][8][2],&l_1969[1][2][0],&l_1969[5][9][1],&l_1969[4][3][2]}},{{&l_1969[1][2][0],&l_1969[1][2][0],&l_1969[0][2][2],&l_1969[5][6][0],&l_1969[0][8][2],&l_1969[3][1][2],&l_1969[1][2][0],&l_1969[1][2][0]},{&l_1969[1][2][0],&l_1969[5][9][1],&l_1969[1][2][0],&l_1969[4][3][2],&l_1969[1][9][3],(void*)0,(void*)0,&l_1969[1][9][3]},{&l_1969[0][5][1],&l_1969[5][6][0],&l_1969[5][6][0],&l_1969[0][5][1],&l_1969[1][2][0],&l_1969[5][9][1],(void*)0,&l_1969[1][2][0]},{&l_1969[0][8][2],&l_1969[1][9][3],&l_1969[0][5][1],&l_1969[5][9][1],(void*)0,&l_1969[4][0][3],&l_1969[5][5][2],&l_1969[0][2][2]}}};
int64_t l_1984 = 0x264BFD8C34014C23LL;
uint32_t l_2013[1][3][5] = {{{0x62ACC672L,4294967294UL,4294967294UL,0x62ACC672L,4294967294UL},{7UL,7UL,0xC71F3EC1L,7UL,7UL},{4294967294UL,0x62ACC672L,4294967294UL,4294967294UL,0x62ACC672L}}};
const int32_t *l_2014 = (void*)0;
int32_t l_2016[10][2][9] = {{{0x2307A3C1L,(-6L),0xB3F44D47L,0x3C174B88L,0xC179A001L,0x920A84A5L,0x3C174B88L,(-6L),0xD22BE5E2L},{0x3C174B88L,1L,0xB3F44D47L,(-1L),0xAEB8C4E8L,1L,8L,(-6L),7L}},{{0x2307A3C1L,0x9073E8D0L,(-6L),(-1L),0xD22BE5E2L,0x920A84A5L,0x2307A3C1L,1L,7L},{7L,1L,(-5L),0x3C174B88L,0xD22BE5E2L,0xE61D7D12L,8L,0xE61D7D12L,0xD22BE5E2L}},{{7L,(-6L),(-6L),7L,0xAEB8C4E8L,0xE61D7D12L,0x3C174B88L,1L,0xCED94F1BL},{0x2307A3C1L,(-6L),0xB3F44D47L,0x3C174B88L,0xC179A001L,0x920A84A5L,0x3C174B88L,(-6L),0xD22BE5E2L}},{{0x3C174B88L,1L,0xB3F44D47L,(-1L),0xAEB8C4E8L,1L,8L,(-6L),7L},{0x2307A3C1L,0x9073E8D0L,(-6L),(-1L),0xD22BE5E2L,0x920A84A5L,0x2307A3C1L,1L,7L}},{{7L,1L,(-5L),0x3C174B88L,0xD22BE5E2L,0xE61D7D12L,8L,0xE61D7D12L,0xD22BE5E2L},{7L,(-6L),(-6L),7L,0xAEB8C4E8L,0xE61D7D12L,0x3C174B88L,1L,0xCED94F1BL}},{{0x2307A3C1L,(-6L),0xB3F44D47L,0x3C174B88L,0xC179A001L,0x920A84A5L,0x3C174B88L,(-6L),0xD22BE5E2L},{0x3C174B88L,1L,0x6D33B1CCL,1L,0L,0x7974F8CEL,0x9073E8D0L,(-1L),0xA3525E9BL}},{{(-6L),1L,0xF4511BC6L,1L,1L,(-1L),(-6L),0x7974F8CEL,0xA3525E9BL},{0xB3F44D47L,1L,1L,(-5L),1L,1L,0x9073E8D0L,1L,1L}},{{0xB3F44D47L,0xF4511BC6L,0xF4511BC6L,0xB3F44D47L,0L,1L,(-5L),0x7974F8CEL,0x2D81DF02L},{(-6L),0xF4511BC6L,0x6D33B1CCL,(-5L),0L,(-1L),(-5L),(-1L),1L}},{{(-5L),1L,0x6D33B1CCL,1L,0L,0x7974F8CEL,0x9073E8D0L,(-1L),0xA3525E9BL},{(-6L),1L,0xF4511BC6L,1L,1L,(-1L),(-6L),0x7974F8CEL,0xA3525E9BL}},{{0xB3F44D47L,1L,1L,(-5L),1L,1L,0x9073E8D0L,1L,1L},{0xB3F44D47L,0xF4511BC6L,0xF4511BC6L,0xB3F44D47L,0L,1L,(-5L),0x7974F8CEL,0x2D81DF02L}}};
uint8_t l_2018 = 5UL;
int32_t l_2019 = 0xE3320B12L;
union U1 *****l_2025 = &g_2023;
union U1 l_2034 = {0xCFBF858BL};
uint32_t l_2055 = 0x07F26B11L;
const uint16_t l_2065 = 0x2D6DL;
uint8_t l_2066 = 0x67L;
int16_t l_2080 = (-1L);
int16_t l_2081 = 0x22D3L;
uint8_t l_2115 = 0UL;
uint32_t **l_2128[2];
uint32_t l_2129 = 6UL;
int32_t l_2131[3];
union U1 l_2135 = {18446744073709551613UL};
int16_t l_2139[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t ** const l_2143[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_2161[1];
uint8_t l_2164 = 255UL;
int8_t l_2186 = (-1L);
int16_t l_2191 = 8L;
uint64_t * const *l_2202 = &l_71;
uint64_t * const **l_2201[4][3] = {{&l_2202,(void*)0,(void*)0},{(void*)0,&l_2202,&l_2202},{&l_2202,(void*)0,(void*)0},{(void*)0,&l_2202,&l_2202}};
uint64_t * const ***l_2200 = &l_2201[3][0];
int8_t ***l_2211 = (void*)0;
const int16_t l_2216 = 4L;
int16_t l_2217 = 0x6FC5L;
const int32_t l_2218 = 0xAE425D56L;
int32_t l_2219 = 3L;
uint8_t l_2222 = 0x22L;
uint16_t l_2223[9] = {0x1183L,0x5643L,0x5643L,0x1183L,0x5643L,0x5643L,0x1183L,0x5643L,0x5643L};
int32_t **l_2237 = &l_54;
int8_t l_2249[3][10][8] = {{{0x8BL,0x6DL,0x6DL,0x8BL,0xDDL,1L,0L,(-1L)},{0L,0x71L,2L,(-1L),(-1L),0xE9L,0xA9L,(-4L)},{1L,0x71L,(-5L),0L,1L,1L,5L,0x46L},{5L,0x6DL,(-1L),1L,0xD5L,0x9DL,1L,1L},{0x60L,0xCEL,0xE9L,(-4L),1L,(-1L),0xCEL,1L},{1L,1L,0x6DL,(-5L),0xA9L,(-5L),0x6DL,1L},{1L,5L,1L,(-1L),0xDDL,0L,0x71L,1L},{0x87L,0xA9L,(-1L),0L,1L,(-1L),0x71L,0x8BL},{0xA1L,0L,1L,0L,0xCEL,0x9DL,0x6DL,0x59L},{0xCEL,0x9DL,0x6DL,0x59L,7L,0x9BL,0x6DL,0x96L}},{{0xBBL,(-5L),0x87L,(-1L),0x9DL,(-4L),1L,1L},{0x96L,0xD5L,0xCEL,0xCEL,0xD5L,0x96L,(-1L),0xDDL},{1L,(-1L),0x73L,1L,7L,2L,0xA1L,0L},{0L,9L,0xA9L,1L,(-1L),1L,9L,0xDDL},{0x9BL,(-1L),(-1L),0xCEL,1L,(-1L),0xE9L,1L},{(-1L),(-1L),0x96L,(-1L),(-10L),0x73L,(-5L),0x96L},{1L,0xA1L,0xA9L,5L,0xD5L,0x87L,0xD5L,5L},{0L,0x9DL,0L,7L,9L,2L,(-1L),0xBBL},{0x6DL,(-1L),(-6L),9L,(-1L),0x9BL,9L,0xCCL},{0x6DL,0L,0x87L,0xDDL,9L,1L,(-1L),1L}},{{0L,(-5L),7L,0x73L,0xD5L,0L,(-1L),(-5L)},{1L,(-1L),0xCEL,(-1L),(-10L),(-1L),0xA1L,0xCCL},{(-1L),0x9DL,(-4L),1L,1L,(-4L),0x9DL,(-1L)},{0x9BL,1L,(-6L),7L,(-1L),(-1L),(-1L),(-1L)},{0L,0xE9L,0x96L,0xDDL,7L,(-1L),0L,0x96L},{1L,1L,0x87L,0xBBL,0xD5L,(-4L),(-5L),9L},{0x96L,0x9DL,0xCCL,0xCEL,0x9DL,(-1L),(-1L),5L},{0xBBL,(-1L),2L,9L,7L,0L,0x9DL,0L},{0x6DL,(-5L),0xA9L,(-5L),0x6DL,1L,1L,(-1L)},{0x9BL,0L,7L,0xCEL,(-5L),0x9BL,0xE9L,(-5L)}}};
int64_t l_2250 = (-1L);
int16_t l_2252 = (-9L);
int64_t l_2253 = 0x75AD137156928314LL;
int32_t l_2254 = (-1L);
uint64_t l_2259[1][4][5] = {{{0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL},{0UL,0UL,0UL,0UL,0UL},{0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL,0xB69DC55CD05DC4E1LL},{0UL,0UL,0UL,0UL,0UL}}};
int32_t l_2275 = 0xF2890A5CL;
uint32_t l_2277[7][4][6] = {{{0xECABF22FL,0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL},{0xECABF22FL,4294967288UL,0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL},{0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L},{0xECABF22FL,4294967288UL,6UL,6UL,4294967288UL,0xECABF22FL}},{{0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L,0x9AEACB07L},{0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL},{0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL},{0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L}},{{0xECABF22FL,4294967288UL,6UL,6UL,4294967288UL,0xECABF22FL},{0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L,0x9AEACB07L},{0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL},{0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL}},{{0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L},{0xECABF22FL,4294967288UL,6UL,6UL,4294967288UL,0xECABF22FL},{0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L,0x9AEACB07L},{0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL}},{{0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL},{0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L},{0xECABF22FL,4294967288UL,6UL,6UL,4294967288UL,0xECABF22FL},{0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L,0x9AEACB07L}},{{0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL},{0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL},{0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L},{0xECABF22FL,4294967288UL,6UL,6UL,4294967288UL,0xECABF22FL}},{{0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L,0x9AEACB07L},{0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL},{0xDDB6DF4DL,4294967288UL,0xDDB6DF4DL,0xECABF22FL,0xECABF22FL,0xDDB6DF4DL},{0x9AEACB07L,0x9AEACB07L,0xECABF22FL,6UL,0xECABF22FL,0x9AEACB07L}}};
int32_t *l_2278 = (void*)0;
const uint32_t l_2312[5] = {0x1D115D76L,0x1D115D76L,0x1D115D76L,0x1D115D76L,0x1D115D76L};
int16_t l_2313 = 0xFB4BL;
const int16_t *l_2325[8] = {(void*)0,&l_2216,(void*)0,(void*)0,&l_2216,(void*)0,(void*)0,&l_2216};
int32_t l_2331 = 0x78E1BF94L;
int64_t ****l_2334 = (void*)0;
uint32_t l_2339 = 18446744073709551615UL;
int8_t l_2340 = 0x8EL;
int8_t * const l_2344 = &l_2161[0];
int8_t *l_2345 = &g_1326.f1;
uint32_t **l_2348 = &l_1970;
int8_t l_2362 = 0xD9L;
uint32_t l_2365 = 2UL;
uint32_t l_2373 = 0UL;
uint8_t l_2391 = 0x75L;
uint32_t l_2392 = 4UL;
int8_t l_2395 = 1L;
uint8_t l_2396 = 0x6EL;
int32_t l_2399[5][10] = {{0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L},{0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L},{0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L},{0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L},{0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L,0xAC3107EEL,0L}};
uint32_t l_2401[9];
int32_t l_2410 = 0xFBB34B01L;
int32_t l_2414 = 0xCB527FCEL;
int8_t l_2418 = 0L;
int32_t * const *l_2436 = (void*)0;
int32_t l_2441 = 0L;
struct S0 *l_2451 = (void*)0;
uint64_t *****l_2471 = (void*)0;
uint64_t *****l_2472 = &g_1013;
uint32_t *l_2473 = &g_238[1];
const int32_t *l_2534[7][8][4] = {{{&g_2439,&g_2439,&g_2439,&l_2275},{&g_2439,(void*)0,&g_2439,&l_2399[3][5]},{&g_2439,&l_2218,&g_2439,&l_2218},{&g_814,&l_2399[3][5],&l_2275,&g_58},{&g_58,&g_85,(void*)0,&g_814},{&g_2439,(void*)0,&l_2399[0][4],&g_2439},{&g_2439,&g_2439,(void*)0,&g_2439},{&g_58,&g_2439,&l_2275,&g_2439}},{{&g_814,&g_2439,&g_2439,&g_814},{&g_2439,&l_2275,&g_2439,&g_58},{&g_2439,(void*)0,&g_2439,&g_2439},{&g_2439,&l_2399[0][4],(void*)0,&g_2439},{&g_814,(void*)0,&g_85,&g_58},{&g_58,&l_2275,&l_2399[3][5],&g_814},{&l_2218,&g_2439,&l_2218,&g_2439},{&l_2399[3][5],&g_2439,(void*)0,&g_2439}},{{&l_2275,&g_2439,&g_2439,&g_2439},{&g_85,(void*)0,&g_2439,&g_814},{&l_2275,&g_85,(void*)0,&g_58},{&l_2399[3][5],&l_2399[3][5],&l_2218,&l_2218},{&l_2218,&l_2218,&l_2399[3][5],&l_2399[3][5]},{&g_58,(void*)0,&g_85,&l_2275},{&g_814,&g_2439,(void*)0,&g_85},{&g_2439,&g_2439,&g_2439,&l_2275}},{{&g_2439,(void*)0,&g_2439,&l_2399[3][5]},{&g_2439,&l_2218,&g_2439,&l_2218},{&g_814,&l_2399[3][5],&l_2275,&g_58},{&g_58,&g_85,(void*)0,&g_814},{&g_2439,(void*)0,&l_2399[0][4],&g_2439},{&g_2439,&g_2439,(void*)0,&g_2439},{&g_58,&g_2439,&l_2275,&g_2439},{&g_814,&g_2439,&g_2439,&g_814}},{{&g_2439,&l_2275,&g_2439,&g_58},{&g_2439,(void*)0,&g_2439,&g_2439},{&g_2439,&l_2399[0][4],(void*)0,&g_2439},{&g_814,(void*)0,&g_85,&g_58},{&g_58,&l_2275,&l_2399[3][5],&g_814},{&l_2218,&g_2439,&l_2218,&g_2439},{&l_2399[3][5],&g_2439,(void*)0,&g_2439},{&l_2275,&l_2399[3][5],&g_58,&g_2439}},{{(void*)0,&l_2399[3][5],&g_58,&l_2441},{&g_2439,(void*)0,(void*)0,(void*)0},{&l_2218,&l_2399[0][4],&l_2019,&l_2019},{&l_2019,&l_2019,&l_2399[0][4],&l_2218},{(void*)0,(void*)0,(void*)0,&g_2439},{&l_2441,&g_58,&l_2399[3][5],(void*)0},{&g_2439,&g_58,&l_2399[3][5],&g_2439},{&g_58,(void*)0,&g_2439,&l_2218}},{{&g_85,&l_2019,&g_136[2],&l_2019},{&l_2441,&l_2399[0][4],&g_2439,(void*)0},{&g_2439,(void*)0,&g_2439,&l_2441},{&g_136[2],&l_2399[3][5],&g_814,&g_2439},{&g_136[2],&l_2399[3][5],&g_2439,&g_58},{&g_2439,&g_2439,&g_2439,&g_85},{&l_2441,&g_136[2],&g_136[2],&l_2441},{&g_85,&g_2439,&g_2439,&g_2439}}};
union U1 ***l_2547 = &g_1288;
int i, j, k;
for (i = 0; i < 2; i++)
l_2128[i] = &l_1970;
for (i = 0; i < 3; i++)
l_2131[i] = 0xC57F3ED9L;
for (i = 0; i < 1; i++)
l_2161[i] = 1L;
for (i = 0; i < 9; i++)
l_2401[i] = 4294967295UL;
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_1500 g_1243 g_1960 g_442 g_443
* writes: g_1500 g_1243 g_57 g_76 g_1961
*/
int16_t func_23(int64_t p_24, uint16_t p_25, int8_t p_26, uint64_t * p_27, uint64_t * p_28)
{ /* block id: 736 */
uint8_t l_1497 = 0x07L;
int8_t * volatile **l_1502 = &g_1500;
int32_t l_1516 = 0xAB87B92DL;
const int64_t **l_1527[5][8] = {{&g_917,&g_917,(void*)0,&g_917,&g_917,&g_917,(void*)0,&g_917},{&g_917,&g_917,(void*)0,&g_917,&g_917,&g_917,(void*)0,&g_917},{&g_917,&g_917,(void*)0,&g_917,&g_917,&g_917,(void*)0,&g_917},{&g_917,&g_917,(void*)0,&g_917,&g_917,&g_917,(void*)0,&g_917},{&g_917,&g_917,(void*)0,&g_917,&g_917,&g_917,(void*)0,&g_917}};
uint64_t *l_1535 = &g_20[1];
int32_t l_1538 = (-1L);
int32_t l_1567[2][8] = {{0xED62B4B3L,(-5L),(-5L),0xED62B4B3L,7L,0xED62B4B3L,(-5L),(-5L)},{(-5L),7L,0xC8EFFFB9L,0xC8EFFFB9L,7L,(-5L),7L,0xC8EFFFB9L}};
int32_t l_1603 = 0xBD4DD3DFL;
int32_t *l_1646 = &l_1567[1][3];
union U1 l_1700 = {0xA00E31EFL};
uint8_t l_1707 = 246UL;
int64_t l_1741 = 1L;
uint32_t l_1750 = 1UL;
int32_t l_1759 = (-1L);
union U1 ***l_1827 = &g_1288;
int32_t l_1911 = 0x4B3147A0L;
int8_t l_1935 = (-7L);
uint8_t l_1954 = 0xA6L;
int32_t **l_1958 = &g_57;
int32_t **l_1959 = &g_76[6];
int i, j;
l_1497--;
(*l_1502) = g_1500;
for (g_1243 = 0; (g_1243 != 25); g_1243++)
{ /* block id: 741 */
uint32_t l_1518 = 0UL;
int32_t *l_1523 = &g_136[1];
uint32_t l_1557[9] = {4294967291UL,0xCA3A8C2CL,0xCA3A8C2CL,4294967291UL,0xCA3A8C2CL,0xCA3A8C2CL,4294967291UL,0xCA3A8C2CL,0xCA3A8C2CL};
int32_t l_1563 = 0L;
int32_t l_1566 = 0xDBD24579L;
int32_t l_1574 = 0xCA03D0B5L;
int32_t l_1575[8];
int8_t l_1578 = 2L;
int64_t l_1584 = 2L;
uint32_t l_1604[5] = {8UL,8UL,8UL,8UL,8UL};
uint32_t l_1623 = 0UL;
int16_t l_1635 = 0x34FAL;
uint64_t **l_1717 = &g_52[4];
int32_t ***l_1805 = &g_1485;
int32_t *l_1830 = &g_136[2];
uint16_t l_1863 = 65535UL;
uint16_t l_1936 = 1UL;
int32_t l_1947 = 1L;
union U1 l_1950 = {0x39AA88D1L};
struct S0 *l_1957 = &g_203[0][1][1];
struct S0 **l_1956 = &l_1957;
int i;
for (i = 0; i < 8; i++)
l_1575[i] = 0L;
}
(*g_1960) = ((*l_1959) = ((*l_1958) = &l_1516));
return (*g_442);
}
/* ------------------------------------------ */
/*
* reads : g_827.f1 g_442 g_443 g_1196 g_1197 g_136 g_1485 g_1243 g_85 g_968
* writes: g_827.f1 g_825.f1 g_156 g_1485 g_1326.f1 g_136 g_968 g_76
*/
int16_t func_33(const uint64_t * p_34, int32_t p_35, const uint64_t * p_36, uint16_t p_37)
{ /* block id: 712 */
uint64_t l_1477 = 0UL;
int32_t l_1482 = 2L;
int32_t **l_1487 = (void*)0;
for (g_827.f1 = 0; (g_827.f1 > (-20)); g_827.f1 = safe_sub_func_uint32_t_u_u(g_827.f1, 6))
{ /* block id: 715 */
int32_t *l_1468 = &g_58;
int32_t *l_1469 = &g_814;
int32_t *l_1470 = &g_136[3];
int32_t *l_1471 = &g_814;
int32_t *l_1472 = &g_136[2];
int32_t *l_1473 = &g_85;
int32_t *l_1474 = (void*)0;
int32_t *l_1475 = (void*)0;
int32_t *l_1476[5];
uint32_t *l_1483 = (void*)0;
uint32_t *l_1484 = &g_156;
int32_t ***l_1488 = &l_1487;
int8_t *l_1493 = &g_1326.f1;
int i;
for (i = 0; i < 5; i++)
l_1476[i] = (void*)0;
for (g_825.f1 = 0; (g_825.f1 > 23); g_825.f1 = safe_add_func_int32_t_s_s(g_825.f1, 2))
{ /* block id: 718 */
return (*g_442);
}
++l_1477;
(*l_1470) = (safe_sub_func_uint32_t_u_u(((*l_1484) = ((((*g_1196) , p_37) | (l_1482 = g_136[3])) && (&g_1196 == (void*)0))), ((p_35 = ((g_1485 = g_1485) != ((*l_1488) = l_1487))) ^ ((0x71A44961L ^ (safe_rshift_func_int8_t_s_u(((*l_1493) = (safe_mul_func_int8_t_s_s(g_1243, 255UL))), l_1477))) & (*l_1473)))));
}
for (g_968 = (-20); (g_968 != (-1)); ++g_968)
{ /* block id: 732 */
int32_t **l_1496 = &g_76[3];
(*l_1496) = &p_35;
}
return l_1482;
}
/* ------------------------------------------ */
/*
* reads : g_917 g_454 g_20 g_22 g_1288 g_581.f1 g_280 g_1331 g_136 g_968 g_238 g_442 g_443 g_1188.f0 g_156 g_163 g_324 g_974.f1 g_1274.f2 g_1243 g_203.f3 g_1269 g_1270 g_1271 g_1108 g_313 g_314 g_315 g_1295 g_827.f1
* writes: g_20 g_581.f1 g_826 g_280 g_1331 g_1295 g_827.f1 g_968 g_238 g_1243 g_203.f3
*/
int32_t func_38(int8_t p_39, uint8_t p_40)
{ /* block id: 646 */
int8_t l_1310 = (-8L);
uint64_t *l_1313 = &g_20[1];
int32_t l_1314 = 0xA21ED456L;
int8_t *l_1315 = (void*)0;
union U1 *l_1324 = (void*)0;
union U1 *l_1325 = &g_1326;
union U1 *l_1328[4];
union U1 **l_1327 = &l_1328[0];
uint16_t *l_1329 = &g_280[5][3][1];
uint16_t *l_1330 = &g_1331;
const int8_t l_1332 = (-1L);
int32_t l_1342 = (-1L);
int32_t l_1343 = 0x7F6305EEL;
int32_t l_1345 = 0L;
int32_t l_1348 = 0x8F9AF794L;
int32_t l_1350 = 0x3A0BECDAL;
int32_t l_1352 = 0x8249041DL;
int32_t l_1354 = 6L;
int64_t l_1355 = (-1L);
int32_t l_1358 = 1L;
int32_t l_1363 = 0L;
uint32_t l_1370 = 0x62FA6027L;
uint32_t l_1407[7] = {0x3DC7C167L,0x3DC7C167L,0x3DC7C167L,0x3DC7C167L,0x3DC7C167L,0x3DC7C167L,0x3DC7C167L};
const uint16_t l_1448 = 1UL;
int16_t l_1453 = (-10L);
int8_t l_1462 = 0x68L;
uint32_t l_1463 = 18446744073709551615UL;
int i;
for (i = 0; i < 4; i++)
l_1328[i] = (void*)0;
if ((p_40 <= ((safe_sub_func_int64_t_s_s((safe_lshift_func_uint16_t_u_s(((*l_1330) ^= ((l_1310 , ((*g_917) > (safe_lshift_func_int8_t_s_s(((l_1314 ^= ((*l_1313) &= 0x2087CD3DDAA2EEC8LL)) , (g_581[3][8][0].f1 = p_39)), 5)))) , (safe_div_func_int8_t_s_s((p_39 > ((*l_1329) ^= (safe_mul_func_int16_t_s_s((g_22 != ((safe_mul_func_uint8_t_u_u((((*g_1288) = l_1324) == ((*l_1327) = (l_1325 = l_1324))), g_581[3][8][0].f1)) == l_1310)), p_39)))), l_1314)))), l_1332)), p_39)) > 0xD90EF1D823C39491LL)))
{ /* block id: 655 */
union U1 *l_1333 = &g_150[3][5];
int32_t l_1338 = 0xF5E36337L;
int32_t l_1341 = 0x7B16F147L;
int32_t l_1344 = 0x308ACC81L;
int32_t l_1347[6][10][4] = {{{0x51D7A71EL,(-7L),0x18EF6F3FL,0x975A64AEL},{0xDDBFAEF8L,1L,0x2CF7D571L,(-1L)},{0xDDBFAEF8L,0L,0x18EF6F3FL,6L},{0x51D7A71EL,(-1L),0xB4FAAD1AL,0xB53C1A83L},{0L,0xBA7BA213L,(-10L),0xE1C0A2A1L},{0x04C5AA2FL,0x51D7A71EL,(-2L),0x975A64AEL},{0x2CF7D571L,7L,6L,(-2L)},{0x9F54727CL,0x18EF6F3FL,0x18EF6F3FL,0x9F54727CL},{(-7L),(-1L),(-1L),(-1L)},{0x18EF6F3FL,0xBA7BA213L,(-9L),0xB4FAAD1AL}},{{0x51D7A71EL,0x04C5AA2FL,0xB53C1A83L,0xB4FAAD1AL},{0x2CF7D571L,0xBA7BA213L,0x975CDB58L,6L},{0xB4FAAD1AL,0xDDBFAEF8L,0x2CF7D571L,(-9L)},{1L,(-1L),0L,0x2CF7D571L},{0xDDBFAEF8L,0x04C5AA2FL,(-6L),7L},{(-1L),0x18EF6F3FL,0x37635CF9L,0L},{0xE1C0A2A1L,0xC4008815L,0xE1C0A2A1L,0x975CDB58L},{(-9L),6L,0x975CDB58L,(-10L)},{1L,0x37635CF9L,0xBA7BA213L,6L},{6L,(-7L),0xBA7BA213L,7L}},{{1L,(-1L),0x975CDB58L,0xBA7BA213L},{(-9L),0x04C5AA2FL,0xE1C0A2A1L,0xDDBFAEF8L},{0xE1C0A2A1L,0xDDBFAEF8L,0x37635CF9L,0xB4FAAD1AL},{(-1L),0x37635CF9L,(-6L),0x975CDB58L},{0xDDBFAEF8L,0xA7A38EF8L,0L,0L},{1L,1L,0x2CF7D571L,0L},{0xB4FAAD1AL,(-7L),(-1L),0xDDBFAEF8L},{(-1L),(-1L),0x975CDB58L,(-1L)},{0x18EF6F3FL,(-1L),(-6L),0xDDBFAEF8L},{(-1L),(-7L),(-1L),0L}},{{(-1L),1L,(-1L),0L},{(-9L),0xA7A38EF8L,(-10L),0x975CDB58L},{(-1L),0x37635CF9L,0x2CF7D571L,0xB4FAAD1AL},{0xB53C1A83L,0xDDBFAEF8L,0xBA7BA213L,0xDDBFAEF8L},{0x37635CF9L,0x04C5AA2FL,0L,0xBA7BA213L},{0x18EF6F3FL,(-1L),(-1L),7L},{0xE1C0A2A1L,(-7L),(-1L),6L},{0xE1C0A2A1L,0x37635CF9L,(-1L),(-10L)},{0x18EF6F3FL,6L,0L,0x975CDB58L},{0x37635CF9L,0xC4008815L,0xBA7BA213L,0L}},{{0xB53C1A83L,0x18EF6F3FL,0x2CF7D571L,7L},{(-1L),0x04C5AA2FL,(-10L),0x2CF7D571L},{(-9L),(-1L),(-1L),(-9L)},{(-1L),0xDDBFAEF8L,(-1L),6L},{(-1L),0xC4008815L,(-6L),0L},{0x18EF6F3FL,0xB53C1A83L,0x975CDB58L,0L},{(-1L),0xC4008815L,(-1L),6L},{0xB4FAAD1AL,0xDDBFAEF8L,0x2CF7D571L,(-9L)},{1L,(-1L),0L,0x2CF7D571L},{0xDDBFAEF8L,0x04C5AA2FL,(-6L),7L}},{{(-1L),0x18EF6F3FL,0x37635CF9L,0L},{0xE1C0A2A1L,0xC4008815L,0xE1C0A2A1L,0x975CDB58L},{(-9L),6L,0x975CDB58L,(-10L)},{1L,0x37635CF9L,0xBA7BA213L,6L},{6L,(-7L),0xBA7BA213L,7L},{1L,(-1L),0x975CDB58L,0xBA7BA213L},{(-9L),0x04C5AA2FL,0xE1C0A2A1L,0xDDBFAEF8L},{0xE1C0A2A1L,0xDDBFAEF8L,0x37635CF9L,0xB4FAAD1AL},{(-1L),0x37635CF9L,(-6L),0x975CDB58L},{0xDDBFAEF8L,(-2L),(-10L),(-10L)}}};
int64_t l_1351 = 0x03FAC526BE85BF56LL;
int32_t l_1356 = 0x219F9501L;
uint32_t l_1360 = 0x5BCDDC59L;
int32_t l_1364[8];
int i, j, k;
for (i = 0; i < 8; i++)
l_1364[i] = 0xB67C7C21L;
lbl_1389:
(*l_1327) = l_1333;
for (g_1295 = 0; (g_1295 > (-4)); --g_1295)
{ /* block id: 659 */
int16_t l_1346 = 0L;
int32_t l_1349 = 0x4F53A615L;
int32_t l_1353 = (-2L);
int32_t l_1357 = (-1L);
uint16_t l_1365 = 1UL;
int32_t l_1368[8][2][10] = {{{0xCB40D0BAL,0x44EDBF4FL,0x846FFF97L,0x3BA3E431L,(-9L),0L,0x974E4C35L,0x44EDBF4FL,0x67F67E0EL,(-4L)},{(-9L),0x58EEC032L,0x9B555D32L,1L,0xF144ACE0L,0x67F67E0EL,(-3L),(-4L),0x846FFF97L,0x846FFF97L}},{{0x7C22E7D4L,(-9L),7L,(-1L),(-1L),7L,(-9L),0x7C22E7D4L,9L,1L},{(-9L),(-4L),0x32623EA0L,0x3BA3E431L,(-1L),0x846FFF97L,0L,1L,1L,(-1L)}},{{0L,(-1L),0x32623EA0L,(-1L),0x75F7546DL,1L,0L,0x7C22E7D4L,0x1B65F3FCL,0x44EDBF4FL},{0xF144ACE0L,7L,7L,1L,0L,0x8FAE483FL,0x7C22E7D4L,(-4L),0x6CB3E713L,0x7C22E7D4L}},{{0L,(-3L),0x9B555D32L,0x7C22E7D4L,(-3L),1L,0x3BA3E431L,0x44EDBF4FL,(-9L),0x75F7546DL},{0x44EDBF4FL,(-1L),0x846FFF97L,1L,1L,0x64191322L,(-1L),0x3DB04066L,(-1L),0x64191322L}},{{0x9DBAD0FAL,(-4L),0x2F806DC2L,(-4L),0x9DBAD0FAL,(-5L),(-9L),(-8L),0x0D797DCFL,0xCB40D0BAL},{0L,0x64191322L,(-1L),0x58EEC032L,0x67F67E0EL,0x32623EA0L,7L,(-3L),0x32623EA0L,0xCB40D0BAL}},{{(-5L),0x58EEC032L,0L,(-5L),0x9DBAD0FAL,1L,0x846FFF97L,0L,0x65775BD6L,0x64191322L},{0x3BA3E431L,0x9DBAD0FAL,(-1L),0x75F7546DL,1L,0x01C2C447L,0x58EEC032L,0x974E4C35L,1L,0x75F7546DL}},{{(-9L),0L,0x64191322L,0xF144ACE0L,(-3L),0x1B65F3FCL,1L,(-1L),0x32623EA0L,0x7C22E7D4L},{0x9B555D32L,0x3DB04066L,0x44EDBF4FL,0L,0L,0x67F67E0EL,0x67F67E0EL,0L,0L,0x44EDBF4FL}},{{0x4E5E35BBL,0x4E5E35BBL,0xC4F91745L,(-4L),0x75F7546DL,0x90F080D7L,(-8L),0x974E4C35L,1L,(-1L)},{0xCB40D0BAL,0x65775BD6L,(-9L),0L,(-1L),(-3L),(-8L),1L,(-9L),1L}}};
int8_t l_1369 = 1L;
uint64_t l_1380 = 0x726735461FF5BB48LL;
uint16_t l_1381 = 0UL;
int i, j, k;
for (g_827.f1 = 0; (g_827.f1 < 5); ++g_827.f1)
{ /* block id: 662 */
int32_t *l_1339 = &g_136[3];
int32_t *l_1340[1];
int8_t l_1359 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_1340[i] = &g_136[2];
l_1360--;
l_1365++;
++l_1370;
}
if (l_1355)
break;
if (((void*)0 == &l_1365))
{ /* block id: 668 */
int16_t l_1373 = 0x5F77L;
for (l_1349 = 0; (l_1349 <= 4); l_1349 += 1)
{ /* block id: 671 */
int i;
return g_136[l_1349];
}
return l_1373;
}
else
{ /* block id: 675 */
int32_t *l_1388 = &l_1357;
uint64_t l_1417[2][7][9] = {{{0x95528A84BD39E63DLL,18446744073709551615UL,0x01FC47F46AFC64BELL,5UL,0xB39D553C5CA4ED29LL,1UL,1UL,0xB39D553C5CA4ED29LL,5UL},{0xF5134F82A6D303E4LL,0xB52A2C91D1C39ED1LL,0xF5134F82A6D303E4LL,0x6EAA7696E421AF38LL,0xB39D553C5CA4ED29LL,0x87AC62D048B37B39LL,0xB52A2C91D1C39ED1LL,0UL,0x66D409C819DCEDC1LL},{0UL,0x6EAA7696E421AF38LL,0xCC927A9C02C97783LL,0xF5134F82A6D303E4LL,0xAD5C5547FDDC074ELL,0UL,0x66D409C819DCEDC1LL,0x01FC47F46AFC64BELL,0x87AC62D048B37B39LL},{2UL,0x87AC62D048B37B39LL,0x7E4E8375FA024F20LL,0UL,0x6EAA7696E421AF38LL,0x6EAA7696E421AF38LL,0UL,0x7E4E8375FA024F20LL,0x87AC62D048B37B39LL},{0UL,1UL,0x7E4E8375FA024F20LL,0xAD5C5547FDDC074ELL,2UL,0UL,0xE7A844C88817368FLL,18446744073709551609UL,0xA6ECDC642322E603LL},{0x01FC47F46AFC64BELL,0x6EAA7696E421AF38LL,0x87AC62D048B37B39LL,18446744073709551609UL,0UL,0xCC927A9C02C97783LL,0xB39D553C5CA4ED29LL,0UL,18446744073709551609UL},{5UL,1UL,0xB9E617D282CDA8DELL,0xF5134F82A6D303E4LL,0xF5134F82A6D303E4LL,0xB9E617D282CDA8DELL,1UL,5UL,0UL}},{{5UL,0x87AC62D048B37B39LL,0UL,0xB9E617D282CDA8DELL,0x95528A84BD39E63DLL,18446744073709551613UL,0UL,0xF5134F82A6D303E4LL,1UL},{0x01FC47F46AFC64BELL,0UL,0xA6ECDC642322E603LL,0UL,0x6EAA7696E421AF38LL,0x66D409C819DCEDC1LL,0UL,0xA6ECDC642322E603LL,0UL},{0UL,18446744073709551615UL,0xB52A2C91D1C39ED1LL,0xB52A2C91D1C39ED1LL,18446744073709551615UL,0UL,0x95528A84BD39E63DLL,0xA6ECDC642322E603LL,18446744073709551609UL},{0x66D409C819DCEDC1LL,0x6EAA7696E421AF38LL,0UL,0xA6ECDC642322E603LL,0UL,0x01FC47F46AFC64BELL,0xB39D553C5CA4ED29LL,0xF5134F82A6D303E4LL,0xA6ECDC642322E603LL},{18446744073709551613UL,0x95528A84BD39E63DLL,0xB9E617D282CDA8DELL,0UL,0x87AC62D048B37B39LL,5UL,0x95528A84BD39E63DLL,5UL,0x87AC62D048B37B39LL},{0xB9E617D282CDA8DELL,0xF5134F82A6D303E4LL,0xF5134F82A6D303E4LL,0xB9E617D282CDA8DELL,1UL,5UL,0UL,0UL,1UL},{0xCC927A9C02C97783LL,0UL,18446744073709551609UL,0x87AC62D048B37B39LL,0x6EAA7696E421AF38LL,0x01FC47F46AFC64BELL,0UL,18446744073709551609UL,0xF5134F82A6D303E4LL}}};
int i, j, k;
(*l_1388) = ((safe_div_func_int8_t_s_s((safe_div_func_uint16_t_u_u((0x88L < (((0x2EFA2CD7L != p_39) < (safe_sub_func_uint64_t_u_u((l_1380 & l_1381), (safe_div_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(0x5793L, l_1342)) || (&l_1370 == (void*)0)), 0xB3L))))) && 0x2F35L)), 3L)), 1L)) ^ 0xC038AD41L);
if (l_1360)
goto lbl_1389;
for (g_968 = 0; (g_968 <= 4); g_968 += 1)
{ /* block id: 680 */
uint32_t l_1410 = 4294967295UL;
int i;
if (g_238[g_968])
{ /* block id: 681 */
if (p_39)
break;
}
else
{ /* block id: 683 */
union U1 **l_1392[9][2][6] = {{{&l_1325,(void*)0,&l_1328[2],&g_826[3],&l_1324,&l_1325},{&l_1328[0],&l_1325,&l_1325,&l_1325,&l_1328[0],&l_1328[0]}},{{&l_1325,&l_1324,&l_1333,&g_826[3],&l_1325,&l_1324},{&l_1328[0],&l_1333,&g_826[3],&l_1324,&l_1325,&l_1324}},{{&l_1324,&l_1328[0],&l_1333,&l_1328[2],&g_826[4],&l_1328[0]},{&l_1325,&l_1328[1],&l_1325,&l_1325,&l_1328[1],&l_1325}},{{&l_1328[0],&g_826[4],&l_1328[2],&l_1333,&l_1328[0],&l_1324},{&l_1324,&l_1325,&l_1324,&g_826[3],&l_1333,&l_1328[0]}},{{&l_1324,&l_1325,&g_826[3],&l_1333,&l_1324,&l_1325},{&l_1328[0],&l_1328[0],&l_1325,&l_1325,&l_1325,&l_1328[0]}},{{&l_1325,&l_1324,&g_826[3],&l_1328[2],(void*)0,&l_1325},{&l_1324,&l_1333,(void*)0,&l_1324,&l_1328[0],(void*)0}},{{&l_1328[0],&l_1333,&g_826[4],&g_826[3],(void*)0,&l_1328[3]},{&l_1325,&l_1324,&g_826[3],&l_1325,&l_1325,&g_826[3]}},{{&l_1328[0],&l_1328[0],&l_1325,&g_826[3],&l_1324,&g_826[2]},{&l_1325,&l_1325,(void*)0,&l_1324,(void*)0,&l_1328[0]}},{{&l_1333,&l_1328[0],(void*)0,&l_1325,&l_1325,&l_1325},{(void*)0,&l_1325,&l_1328[0],(void*)0,&l_1328[0],(void*)0}}};
int i, j, k;
l_1407[2] = (safe_mod_func_int32_t_s_s((l_1392[7][1][2] == (void*)0), ((safe_add_func_uint64_t_u_u((((p_39 , ((safe_rshift_func_uint16_t_u_u(0xA77DL, (safe_mod_func_int32_t_s_s(p_40, 0xDD72C48BL)))) <= (((safe_lshift_func_int16_t_s_u(((*g_442) > ((!(+(p_39 | ((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u(0xF2L, 1L)), 0L)) , 0L)))) , l_1338)), g_1188[2].f0)) > l_1310) == p_39))) | p_40) || g_156), (-1L))) | l_1356)));
l_1341 = (0x0FF4C914L > (safe_sub_func_int16_t_s_s(l_1410, (((safe_unary_minus_func_int64_t_s(((safe_unary_minus_func_int16_t_s((&g_613[0][0][0] == &g_295))) && ((g_163 , l_1358) ^ ((g_238[g_968] ^= ((safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(p_39, ((*l_1330) = ((g_324 & 0xE1C34A33L) || p_39)))), 1UL)) <= p_40)) != 0L))))) != l_1347[2][2][2]) <= l_1417[1][3][2]))));
if (p_39)
break;
l_1341 ^= p_40;
}
for (l_1341 = 1; (l_1341 >= 0); l_1341 -= 1)
{ /* block id: 693 */
int i, j, k;
(*l_1388) &= ((l_1364[6] &= l_1368[(g_968 + 3)][l_1341][(g_968 + 2)]) < 0xB1F92AABL);
}
}
(*l_1388) = p_39;
}
}
}
else
{ /* block id: 701 */
uint8_t l_1418[6][8] = {{1UL,0x29L,1UL,1UL,1UL,1UL,0x29L,1UL},{254UL,1UL,0x34L,1UL,254UL,254UL,1UL,0x34L},{254UL,254UL,1UL,0x34L,1UL,254UL,254UL,1UL},{1UL,1UL,1UL,1UL,0x29L,1UL,1UL,1UL},{1UL,0x29L,0x34L,0x34L,0x29L,1UL,0x29L,0x34L},{1UL,0x29L,1UL,1UL,1UL,1UL,0x29L,1UL}};
uint8_t *l_1427 = &g_1243;
int16_t ***l_1434 = (void*)0;
uint32_t *l_1435 = (void*)0;
uint32_t *l_1436 = (void*)0;
uint32_t *l_1437[9][4] = {{&g_156,(void*)0,&g_238[1],&g_238[1]},{&g_156,&g_156,&g_160,&g_160},{&g_156,&g_238[3],&g_238[1],&g_156},{&g_156,&g_160,&g_156,&g_238[1]},{(void*)0,&g_160,&g_160,&g_156},{&g_160,&g_238[3],&g_238[3],&g_160},{&g_156,&g_156,&g_238[3],&g_238[1]},{&g_160,(void*)0,&g_160,(void*)0},{(void*)0,&g_238[3],&g_156,(void*)0}};
int32_t l_1438 = 0x3D789773L;
int32_t *l_1439 = &l_1363;
int i, j;
(*l_1439) ^= (((l_1418[5][6] = p_40) < ((g_203[0][1][1].f3 |= (safe_rshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(g_974.f1, g_1274.f2)) == (((*l_1427)--) && 1L)), (safe_mul_func_int8_t_s_s(0xD6L, (safe_lshift_func_uint8_t_u_s(((p_40 , (l_1434 == (void*)0)) , l_1358), 6)))))), l_1407[1])), p_40))) < p_40)) < l_1438);
}
l_1348 = ((0xDF119CFB2A8587E4LL || ((l_1354 , (**g_1269)) != (*g_1270))) || (safe_add_func_uint16_t_u_u((l_1358 , ((((l_1370 ^ (((safe_lshift_func_int16_t_s_s(0xD2C0L, (safe_sub_func_uint8_t_u_u(((((((safe_add_func_uint8_t_u_u(0x0AL, l_1448)) >= p_39) , (-4L)) & 0xC0L) >= p_40) , 5UL), 1L)))) > p_40) >= l_1345)) || 9UL) > 0xB7L) >= p_39)), 0x6546L)));
l_1352 = (l_1342 = (safe_sub_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u(p_40, 4L)) ^ (&l_1314 != (((l_1453 & (safe_lshift_func_int16_t_s_s(((***g_1108) , ((safe_rshift_func_int16_t_s_s(l_1407[4], 5)) == (((((safe_rshift_func_int8_t_s_u((((*l_1330) = (safe_div_func_uint8_t_u_u(0xE7L, p_39))) ^ p_40), l_1352)) || p_39) != l_1462) ^ l_1463) < p_39))), p_40))) >= 0xD386L) , &l_1343))), p_40)));
return p_39;
}
/* ------------------------------------------ */
/*
* reads : g_312 g_221.f1 g_152.f3 g_341 g_238 g_324 g_221.f0 g_136 g_221.f4 g_202.f5 g_201.f2 g_204 g_58 g_255 g_132.f0 g_156 g_313 g_314 g_160 g_179 g_203.f2 g_441 g_444 g_20 g_202.f2 g_202 g_201 g_221.f6 g_132.f1 g_9 g_442 g_443 g_150 g_490 g_498 g_509 g_454 g_280 g_315 g_152.f6 g_519 g_535 g_258 g_203.f0 g_594 g_152.f5 g_22 g_221.f2 g_163 g_203.f3 g_667 g_567 g_75 g_132.f6 g_306.f5 g_676 g_767 g_85 g_814 g_150.f0 g_258.f0 g_827.f0 g_892 g_1058 g_16 g_57 g_917 g_1097 g_1102 g_203.f5 g_19 g_916 g_203.f6
* writes: g_58 g_255 g_112 g_156 g_160 g_444 g_454 g_9 g_490 g_76 g_85 g_509 g_20 g_136 g_16 g_52 g_341 g_612 g_22 g_676 g_132.f1 g_767 g_280 g_826 g_57 g_897 g_814 g_1102 g_87 g_825.f1
*/
uint8_t func_41(int16_t p_42, const uint64_t * p_43, uint8_t p_44)
{ /* block id: 168 */
uint64_t *l_335 = &g_20[1];
uint64_t **l_336 = (void*)0;
uint64_t **l_337 = &g_52[2];
union U1 l_338 = {18446744073709551607UL};
uint8_t *l_340 = &g_255;
uint8_t **l_339 = &l_340;
uint8_t l_342 = 0x8CL;
int32_t l_346[3][7][2] = {{{1L,2L},{2L,2L},{1L,1L},{(-2L),1L},{(-10L),1L},{0x79D26CC6L,(-10L)},{0x65FC6D5EL,0x88571397L}},{{0x65FC6D5EL,(-10L)},{0x79D26CC6L,1L},{(-10L),1L},{(-2L),1L},{1L,2L},{2L,2L},{1L,1L}},{{(-2L),1L},{(-10L),1L},{0x79D26CC6L,(-10L)},{0x65FC6D5EL,0x88571397L},{0x65FC6D5EL,(-10L)},{0x79D26CC6L,1L},{(-10L),1L}}};
int16_t l_347 = (-1L);
uint32_t *l_367 = &g_156;
uint32_t l_368 = 0xEEABC623L;
volatile union U1 ** volatile *l_384[5];
uint64_t l_392 = 18446744073709551611UL;
union U1 *l_407 = &g_150[3][5];
union U1 **l_406[6][5] = {{&l_407,&l_407,&l_407,&l_407,&l_407},{&l_407,&l_407,&l_407,&l_407,&l_407},{&l_407,&l_407,&l_407,&l_407,&l_407},{&l_407,&l_407,&l_407,&l_407,&l_407},{&l_407,&l_407,&l_407,&l_407,&l_407},{&l_407,&l_407,&l_407,&l_407,&l_407}};
union U1 ***l_405 = &l_406[5][1];
union U1 ****l_404 = &l_405;
int32_t * const *l_416 = &g_76[3];
struct S0 *l_427 = &g_202[3][4];
uint64_t l_554 = 1UL;
int32_t l_678[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int16_t l_715 = 0xD3E8L;
uint32_t l_753 = 0x1B1F85D8L;
int16_t l_840 = 0x436FL;
int32_t l_890 = (-3L);
const union U1 l_975 = {18446744073709551612UL};
uint16_t l_1001 = 1UL;
int64_t *l_1023[3];
int32_t l_1034 = 0x0DA19966L;
uint64_t l_1035 = 18446744073709551615UL;
uint32_t l_1080 = 18446744073709551611UL;
int16_t l_1096 = 0x68DCL;
int64_t l_1100[5][2] = {{0x42944817C6664878LL,(-1L)},{0x16356441890744CELL,0x16356441890744CELL},{0x16356441890744CELL,(-1L)},{0x42944817C6664878LL,0xB7ACA069E974BD4DLL},{(-1L),0xB7ACA069E974BD4DLL}};
volatile union U1 ** volatile ** const volatile *l_1106 = &g_1107;
uint32_t l_1159 = 8UL;
int8_t l_1175 = (-1L);
int8_t l_1198 = 1L;
int64_t l_1246 = (-3L);
uint8_t l_1291 = 5UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_384[i] = &g_313;
for (i = 0; i < 3; i++)
l_1023[i] = &g_676;
if ((safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((+(((p_42 ^ p_42) & (((((((((p_44 , ((g_312 , ((safe_add_func_int64_t_s_s((0x5EL ^ (((+(g_221.f1 > ((void*)0 == &g_295))) >= ((safe_div_func_int64_t_s_s((l_338 , l_338.f1), p_44)) != l_338.f2)) >= 0x60L)), g_152.f3)) , l_339)) == (void*)0)) | g_341) , l_338.f0) , p_44) >= l_338.f1) <= l_338.f0) != 0xC6F0L) & 0x8606CE8864CA14DCLL) , (-6L))) || (-9L))) ^ l_342), 15)), l_338.f1)))
{ /* block id: 170 */
uint16_t *l_345[2][3][2] = {{{&g_280[3][6][2],&g_280[3][6][2]},{&g_280[3][6][2],&g_280[3][6][2]},{&g_280[3][6][2],&g_280[3][6][2]}},{{&g_280[3][6][2],&g_280[3][6][2]},{&g_280[3][6][2],&g_280[3][6][2]},{&g_280[3][6][2],&g_280[3][6][2]}}};
uint16_t l_352 = 0UL;
uint32_t *l_366 = &g_156;
int32_t l_376[4];
union U1 ****l_403 = (void*)0;
union U1 ****l_408 = &l_405;
int32_t *l_425 = (void*)0;
struct S0 *l_428[10][6][4] = {{{(void*)0,&g_204[0],&g_152,(void*)0},{&g_201[2],&g_204[2],&g_201[2],&g_201[0]},{&g_201[2],&g_152,&g_152,&g_201[2]},{(void*)0,&g_202[3][4],(void*)0,&g_152},{&g_201[0],&g_204[2],&g_202[3][1],&g_132},{&g_203[0][1][1],(void*)0,&g_152,&g_132}},{{&g_221,&g_204[2],&g_132,&g_152},{&g_201[2],&g_202[3][4],&g_204[0],&g_201[2]},{&g_203[0][1][1],&g_152,(void*)0,&g_201[0]},{&g_152,&g_204[2],(void*)0,(void*)0},{&g_203[0][1][1],&g_204[0],&g_204[0],&g_132},{&g_201[2],&g_202[1][4],&g_132,&g_201[0]}},{{&g_221,&g_202[3][4],&g_152,&g_221},{&g_203[0][1][1],&g_202[3][4],&g_202[3][1],&g_201[0]},{&g_201[0],&g_202[1][4],(void*)0,&g_132},{(void*)0,&g_204[0],&g_152,(void*)0},{&g_201[2],&g_204[2],&g_201[2],&g_201[0]},{&g_201[2],&g_152,&g_152,&g_201[2]}},{{(void*)0,&g_202[3][4],(void*)0,&g_152},{&g_201[0],&g_204[2],&g_202[3][1],&g_132},{&g_203[0][1][1],(void*)0,&g_152,&g_132},{&g_221,&g_204[2],&g_132,&g_152},{&g_201[2],&g_202[3][4],&g_204[0],&g_201[2]},{&g_203[0][1][1],&g_152,(void*)0,&g_201[0]}},{{&g_152,&g_204[2],(void*)0,(void*)0},{&g_203[0][1][1],&g_204[0],&g_204[0],&g_132},{&g_201[2],&g_202[1][4],&g_132,&g_201[0]},{&g_221,&g_202[3][4],&g_152,&g_221},{&g_203[0][1][1],&g_202[3][4],&g_202[3][1],&g_201[0]},{&g_201[0],&g_202[1][4],(void*)0,&g_132}},{{(void*)0,&g_204[0],&g_152,(void*)0},{&g_201[2],&g_204[2],&g_201[2],&g_201[0]},{&g_201[2],&g_152,&g_152,&g_201[2]},{(void*)0,&g_202[3][4],(void*)0,&g_152},{&g_201[0],&g_204[2],&g_202[3][1],&g_132},{&g_203[0][1][1],(void*)0,&g_152,&g_132}},{{&g_221,&g_204[2],&g_132,&g_152},{&g_201[2],&g_202[3][4],&g_204[0],&g_201[2]},{&g_203[0][1][1],&g_152,(void*)0,&g_201[0]},{&g_152,&g_204[2],(void*)0,(void*)0},{&g_203[0][1][1],&g_204[0],&g_204[0],&g_132},{&g_201[2],&g_202[1][4],&g_132,&g_201[0]}},{{&g_221,&g_202[3][4],&g_152,&g_221},{&g_203[0][1][1],&g_202[3][4],&g_202[3][1],&g_201[0]},{&g_201[0],&g_202[1][4],(void*)0,&g_132},{&g_202[1][4],&g_152,&g_201[2],(void*)0},{(void*)0,(void*)0,&g_202[3][8],&g_221},{(void*)0,&g_201[2],&g_201[2],(void*)0}},{{&g_202[1][4],&g_132,&g_204[0],&g_201[2]},{&g_221,(void*)0,&g_204[2],(void*)0},{&g_152,&g_204[0],&g_201[2],(void*)0},{&g_203[0][1][1],(void*)0,&g_202[3][1],&g_201[2]},{(void*)0,&g_132,&g_203[0][1][1],(void*)0},{&g_152,&g_201[2],&g_204[0],&g_221}},{{&g_201[2],(void*)0,&g_204[0],(void*)0},{&g_152,&g_152,&g_203[0][1][1],(void*)0},{(void*)0,&g_152,&g_202[3][1],&g_221},{&g_203[0][1][1],&g_132,&g_201[2],&g_203[0][1][1]},{&g_152,&g_132,&g_204[2],&g_221},{&g_221,&g_152,&g_204[0],(void*)0}}};
uint8_t l_462 = 1UL;
uint64_t ***l_488 = &l_336;
int32_t **l_546 = &g_76[3];
int32_t ***l_545 = &l_546;
uint32_t l_602[1];
int64_t l_732 = 0x99AFB3823D7A5796LL;
const int64_t *l_811[6] = {&g_454,&g_454,&g_454,&g_454,&g_454,&g_454};
const int64_t * const *l_810 = &l_811[0];
int32_t *l_830 = &g_85;
int32_t *l_831 = (void*)0;
int32_t *l_832 = &l_376[0];
int32_t *l_833 = &l_376[3];
int32_t *l_834 = &g_136[2];
int32_t *l_835 = (void*)0;
int32_t *l_836 = &l_376[1];
int32_t *l_837 = &g_814;
int32_t *l_838 = &l_376[1];
int32_t *l_839[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_841[8][6][5] = {{{0x08L,9UL,0xB4L,1UL,1UL},{0xD1L,0xC9L,0xB4L,255UL,6UL},{1UL,0xD1L,0x92L,1UL,1UL},{0x08L,0xD1L,0xF2L,1UL,0x77L},{9UL,0xC9L,6UL,1UL,6UL},{9UL,9UL,0x92L,255UL,5UL}},{{0x08L,1UL,6UL,1UL,5UL},{1UL,0xC9L,0xF2L,0xE5L,6UL},{0xD1L,1UL,0x92L,0xE5L,0x77L},{0x08L,9UL,0xB4L,1UL,1UL},{0xD1L,0xC9L,0xB4L,255UL,6UL},{1UL,0xD1L,0x92L,1UL,1UL}},{{0x08L,0xD1L,0xF2L,1UL,0x77L},{9UL,0xC9L,6UL,1UL,6UL},{9UL,9UL,0x92L,255UL,5UL},{0x08L,1UL,6UL,1UL,5UL},{1UL,0xC9L,0xF2L,0xE5L,6UL},{0xD1L,1UL,0x92L,0xE5L,0x77L}},{{0x08L,9UL,0xB4L,1UL,1UL},{0xD1L,0xC9L,0xB4L,255UL,6UL},{1UL,0xD1L,0x92L,1UL,1UL},{0x08L,0xD1L,0xF2L,1UL,0x77L},{9UL,0xC9L,6UL,1UL,6UL},{0xF2L,0xF2L,8UL,0x27L,1UL}},{{4UL,6UL,253UL,248UL,1UL},{6UL,0x92L,0xFBL,0xB2L,253UL},{0xB4L,6UL,8UL,0xB2L,1UL},{4UL,0xF2L,9UL,248UL,0x3DL},{0xB4L,0x92L,9UL,0x27L,253UL},{6UL,0xB4L,8UL,0xE1L,0x3DL}},{{4UL,0xB4L,0xFBL,248UL,1UL},{0xF2L,0x92L,253UL,0xE1L,253UL},{0xF2L,0xF2L,8UL,0x27L,1UL},{4UL,6UL,253UL,248UL,1UL},{6UL,0x92L,0xFBL,0xB2L,253UL},{0xB4L,6UL,8UL,0xB2L,1UL}},{{4UL,0xF2L,9UL,248UL,0x3DL},{0xB4L,0x92L,9UL,0x27L,253UL},{6UL,0xB4L,8UL,0xE1L,0x3DL},{4UL,0xB4L,0xFBL,248UL,1UL},{0xF2L,0x92L,253UL,0xE1L,253UL},{0xF2L,0xF2L,8UL,0x27L,1UL}},{{4UL,6UL,253UL,248UL,1UL},{6UL,0x92L,0xFBL,0xB2L,253UL},{0xB4L,6UL,8UL,0xB2L,1UL},{4UL,0xF2L,9UL,248UL,0x3DL},{0xB4L,0x92L,9UL,0x27L,253UL},{6UL,0xB4L,8UL,0xE1L,0x3DL}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_376[i] = 0L;
for (i = 0; i < 1; i++)
l_602[i] = 0x652F5472L;
if ((safe_sub_func_uint16_t_u_u((l_346[0][4][0] |= ((0xD867L >= g_238[3]) & (*p_43))), ((l_347 || ((((safe_div_func_int32_t_s_s(l_338.f0, ((safe_mod_func_int8_t_s_s((g_221.f0 || l_352), l_352)) , (safe_rshift_func_uint16_t_u_s(g_136[2], g_221.f4))))) , g_202[1][4].f5) >= 0xE17DE8490304D5DFLL) & 0xC6D6L)) | p_44))))
{ /* block id: 172 */
int32_t l_365[1][8];
int32_t l_371 = 0x66C97C41L;
int32_t l_375 = 0xE1489CD1L;
int32_t l_377[1][2][3] = {{{(-2L),(-8L),(-2L)},{(-2L),(-8L),(-2L)}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_365[i][j] = 0x224B0CDFL;
}
if ((safe_add_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_s((p_44 , p_42), 0)) , 65526UL) != (g_201[2].f2 < ((safe_mod_func_uint64_t_u_u(((safe_mod_func_uint16_t_u_u(l_365[0][3], (((void*)0 != &p_44) && ((l_366 != (g_204[3] , l_367)) , l_368)))) ^ 0x44CB75A3F8FA77A2LL), 0xE8266EE760F33F8FLL)) <= l_352))), l_352)))
{ /* block id: 173 */
int32_t *l_369 = &g_136[2];
int32_t *l_370 = (void*)0;
int32_t *l_372 = &l_371;
int32_t *l_373 = &g_85;
int32_t *l_374[4][1] = {{&g_136[2]},{&l_346[0][4][0]},{&g_136[2]},{&l_346[0][4][0]}};
uint32_t l_378 = 5UL;
int i, j;
l_378--;
}
else
{ /* block id: 175 */
volatile union U1 ** volatile *l_383[10][1][10] = {{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}},{{&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313,&g_313}}};
volatile union U1 ** volatile **l_382[4][8][7] = {{{&l_383[5][0][5],&l_383[3][0][9],&l_383[5][0][5],&l_383[5][0][5],&l_383[0][0][3],(void*)0,&l_383[7][0][5]},{&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[1][0][3],&l_383[2][0][6],(void*)0,&l_383[2][0][4]},{&l_383[6][0][4],(void*)0,&l_383[5][0][5],&l_383[5][0][5],(void*)0,&l_383[2][0][3],(void*)0},{(void*)0,&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][6],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[1][0][3],(void*)0,&l_383[5][0][5],(void*)0,&l_383[5][0][5],&l_383[3][0][8]},{&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][1],(void*)0,&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][2]},{&l_383[2][0][7],&l_383[5][0][5],&l_383[5][0][5],&l_383[7][0][5],&l_383[5][0][5],(void*)0,&l_383[5][0][5]},{(void*)0,&l_383[4][0][7],&l_383[5][0][5],&l_383[7][0][5],&l_383[0][0][8],&l_383[2][0][4],&l_383[5][0][5]}},{{(void*)0,&l_383[5][0][5],&l_383[5][0][5],(void*)0,(void*)0,&l_383[5][0][5],&l_383[2][0][6]},{&l_383[1][0][7],&l_383[9][0][3],&l_383[2][0][3],&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][4],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[2][0][7],(void*)0,&l_383[5][0][5],&l_383[9][0][3],&l_383[5][0][5],&l_383[0][0][3]},{&l_383[5][0][5],&l_383[3][0][2],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[1][0][3],(void*)0,(void*)0,&l_383[1][0][3],&l_383[5][0][5],&l_383[0][0][8],&l_383[5][0][5]},{(void*)0,&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][3],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[2][0][3],&l_383[5][0][5],(void*)0,&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][4],&l_383[5][0][5],&l_383[3][0][3],&l_383[5][0][5]}},{{&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][6],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[0][0][3]},{&l_383[4][0][7],&l_383[5][0][5],&l_383[8][0][8],&l_383[0][0][3],&l_383[3][0][4],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[8][0][6],&l_383[5][0][5],&l_383[2][0][6]},{&l_383[5][0][5],(void*)0,&l_383[1][0][2],&l_383[8][0][8],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5]},{(void*)0,&l_383[5][0][5],(void*)0,&l_383[3][0][8],&l_383[6][0][5],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[5][0][5],&l_383[7][0][0],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5]},{&l_383[5][0][5],(void*)0,&l_383[7][0][5],&l_383[0][0][0],&l_383[4][0][7],(void*)0,&l_383[1][0][4]},{&l_383[4][0][4],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[2][0][3],&l_383[6][0][5]}},{{&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][3],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],(void*)0},{&l_383[5][0][5],&l_383[5][0][5],&l_383[6][0][7],&l_383[4][0][7],&l_383[0][0][8],&l_383[0][0][8],&l_383[4][0][7]},{&l_383[5][0][5],(void*)0,&l_383[5][0][5],&l_383[2][0][7],&l_383[5][0][5],&l_383[3][0][6],&l_383[5][0][5]},{(void*)0,&l_383[6][0][4],&l_383[2][0][7],&l_383[8][0][8],&l_383[2][0][8],&l_383[0][0][3],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[0][0][8],&l_383[5][0][5],&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][6],&l_383[5][0][5]},{&l_383[5][0][5],&l_383[1][0][3],&l_383[1][0][2],&l_383[5][0][5],(void*)0,&l_383[0][0][8],&l_383[3][0][1]},{&l_383[5][0][5],&l_383[5][0][5],&l_383[3][0][6],&l_383[6][0][7],(void*)0,&l_383[5][0][5],&l_383[2][0][6]},{&l_383[5][0][5],&l_383[5][0][5],(void*)0,&l_383[5][0][5],&l_383[5][0][5],&l_383[2][0][3],&l_383[1][0][7]}}};
int32_t *l_385 = &g_58;
int i, j, k;
lbl_386:
l_384[4] = &g_313;
(*l_385) ^= l_347;
if (p_44)
goto lbl_386;
for (g_255 = 0; g_255 < 3; g_255 += 1)
{
g_112[g_255] = (void*)0;
}
}
}
else
{ /* block id: 181 */
int16_t l_393 = 0x38CFL;
union U1 ***l_415 = &l_406[5][1];
int32_t ** const l_418 = &g_76[5];
uint8_t l_419 = 255UL;
union U1 l_424[8][3] = {{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}},{{0x01B86F2EL},{0x01B86F2EL},{0x01B86F2EL}}};
uint64_t *l_426 = &g_16;
int32_t l_459 = 0x80525FD8L;
int32_t l_460 = 0xA00E6CFDL;
int32_t l_487 = 0x2FEC332DL;
int32_t *l_489[7];
int32_t *l_495 = &l_376[1];
int i, j;
for (i = 0; i < 7; i++)
l_489[i] = &g_85;
lbl_496:
for (l_352 = (-2); (l_352 == 3); l_352 = safe_add_func_int8_t_s_s(l_352, 9))
{ /* block id: 184 */
int16_t l_396 = 1L;
int32_t * const **l_417 = &l_416;
union U1 *l_420[1];
int32_t *l_421 = (void*)0;
int32_t *l_422 = &l_346[0][4][0];
uint64_t *l_429 = &g_16;
int32_t l_458 = 0x5C8675ACL;
int32_t l_461 = 0xB872388AL;
int16_t *l_482 = &g_9;
int i;
for (i = 0; i < 1; i++)
l_420[i] = &g_150[5][4];
(*l_422) = ((((*l_366) |= ((safe_div_func_int32_t_s_s((((!((l_392 ^ l_393) != (safe_sub_func_uint64_t_u_u(((l_396 , (safe_lshift_func_int16_t_s_u((safe_sub_func_uint8_t_u_u(((*l_340)++), p_42)), 4))) >= (l_403 != (l_408 = l_404))), (safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_s(p_44, (((safe_mul_func_uint8_t_u_u(((((*l_417) = (((void*)0 == l_415) , l_416)) == l_418) != 1L), p_44)) || l_419) < 0x36L))), g_132.f0)))))) , p_42) & 5L), 0x66CDE4A8L)) && p_42)) , l_420[0]) != (*g_313));
l_376[1] = (~(l_424[7][0] , l_392));
for (l_347 = 0; (l_347 <= 2); l_347 += 1)
{ /* block id: 193 */
const union U1 l_440 = {1UL};
int8_t l_451 = 0L;
int32_t l_455[5][7] = {{1L,1L,(-1L),1L,1L,(-1L),1L},{1L,0L,0L,1L,0L,0L,1L},{0L,1L,0L,0L,1L,0L,0L},{1L,1L,(-1L),1L,1L,(-1L),1L},{1L,0L,0L,1L,0L,0L,1L}};
int i, j;
l_425 = l_422;
(*l_422) &= ((g_312 , 1L) & 0x8401084E3991F4D7LL);
for (g_160 = 0; (g_160 <= 2); g_160 += 1)
{ /* block id: 198 */
int16_t ***l_445 = (void*)0;
int16_t ***l_446[7] = {&g_444,&g_444,&g_444,&g_444,&g_444,&g_444,&g_444};
int32_t l_452 = (-7L);
int64_t *l_453 = &g_454;
int32_t *l_456 = &l_346[0][4][0];
int32_t *l_457[8][6] = {{(void*)0,&g_85,&l_346[0][4][0],&g_58,&g_58,&l_346[0][4][0]},{&l_376[2],&l_376[2],&l_346[1][4][0],&g_58,&g_85,(void*)0},{(void*)0,&l_346[1][4][0],&l_346[0][4][0],(void*)0,&l_346[0][4][0],&l_346[1][4][0]},{&g_58,(void*)0,&l_346[0][4][0],&g_85,&l_376[2],(void*)0},{&l_346[0][4][0],&g_85,&l_346[1][4][0],&l_346[1][4][0],&g_85,&l_346[0][4][0]},{&l_346[1][4][0],&g_85,&l_346[0][4][0],&l_346[0][4][0],&l_376[2],&l_346[0][4][0]},{&l_346[0][4][0],(void*)0,&g_58,(void*)0,&l_346[0][4][0],&g_85},{&l_346[0][4][0],&l_346[1][4][0],(void*)0,&l_346[0][4][0],&g_85,&l_346[0][4][0]}};
int8_t l_466 = 8L;
int64_t **l_469 = &l_453;
int i, j, k;
(*l_425) = ((safe_sub_func_int8_t_s_s((g_179[g_160][(g_160 + 4)][(g_160 + 1)] || 0x8E83DF086F0F9B32LL), g_203[0][1][1].f2)) | (safe_sub_func_int32_t_s_s((((safe_lshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s((((*l_453) = (safe_add_func_uint64_t_u_u(((l_440 , ((g_441[3] == (g_444 = g_444)) < ((((((--(*l_366)) && ((((p_44 && l_440.f1) , (((safe_div_func_int8_t_s_s(l_451, 0xF8L)) ^ p_44) , g_204[0].f2)) || p_44) | g_20[1])) != 0x27L) == g_202[1][4].f2) & l_452) >= (*l_425)))) , 18446744073709551611UL), l_452))) && (*p_43)), (*l_425))) & 0xC303BEFCL), 15)) , 0UL) && 0UL), 0x412640F0L)));
l_462--;
(*l_425) = (+((l_466 & p_44) & (((*l_427) , (*l_339)) == &p_44)));
(*l_425) = (((safe_add_func_uint8_t_u_u((1L && ((((*l_469) = l_453) == &g_454) == ((void*)0 == p_43))), (safe_add_func_uint16_t_u_u(7UL, (((*p_43) , (safe_mod_func_uint32_t_u_u(((safe_sub_func_uint8_t_u_u((((safe_mod_func_int64_t_s_s((p_42 , p_44), g_202[1][4].f5)) , g_201[2]) , p_44), g_221.f6)) , 0x028C76D6L), g_132.f1))) && p_44))))) & p_42) | g_132.f0);
}
}
(*l_422) |= (safe_lshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s(((*l_482) ^= (((*p_43) , (void*)0) == (void*)0)), (0x382A2C5227FEE967LL < (safe_mul_func_int16_t_s_s((*g_442), (safe_div_func_uint64_t_u_u(((*p_43) > ((g_150[4][3] , ((l_487 , l_488) == &g_268)) ^ 7L)), 0xFE8829AA26C40267LL))))))), 0));
}
g_490--;
for (l_347 = 21; (l_347 == 13); l_347 = safe_sub_func_uint32_t_u_u(l_347, 9))
{ /* block id: 215 */
int32_t * const l_497 = &g_85;
for (l_368 = 1; (l_368 <= 6); l_368 += 1)
{ /* block id: 218 */
for (l_342 = 0; (l_342 <= 6); l_342 += 1)
{ /* block id: 221 */
int i;
g_76[l_342] = l_495;
(*l_495) |= l_352;
if (l_368)
goto lbl_496;
(*g_498) = l_497;
}
}
}
}
for (g_490 = 0; (g_490 <= 3); g_490 += 1)
{ /* block id: 232 */
int8_t l_506 = 0L;
int32_t l_508[2];
int32_t l_629 = 0x602D7DA4L;
uint32_t *l_706 = (void*)0;
int32_t l_707 = 0x1EE51FA4L;
uint8_t l_717 = 1UL;
int32_t l_731 = 6L;
int64_t l_752 = 0x1F75EDCF6159597CLL;
uint16_t l_762 = 0x81C6L;
int32_t *l_806 = &l_376[3];
uint64_t *l_809[6][7] = {{&l_554,(void*)0,&g_20[1],(void*)0,&l_554,(void*)0,(void*)0},{&g_16,&l_392,&g_20[1],&l_392,&g_16,&g_20[0],&g_20[0]},{&l_554,(void*)0,&g_20[1],(void*)0,&l_554,(void*)0,(void*)0},{&g_16,&l_392,&g_20[1],&l_392,&g_16,&g_20[0],&g_20[0]},{&l_554,(void*)0,&g_20[1],(void*)0,&l_554,(void*)0,(void*)0},{&g_16,&l_392,&g_20[1],&l_392,&g_16,&g_20[0],&g_20[0]}};
int64_t **l_812 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_508[i] = 0x11E19DC1L;
for (g_85 = 0; (g_85 <= 7); g_85 += 1)
{ /* block id: 235 */
uint32_t l_502 = 7UL;
int32_t l_505 = 0xCE234C73L;
int32_t l_507 = 9L;
int32_t l_528 = 0L;
int32_t l_529 = 0x2E78E293L;
int32_t l_530 = 0L;
int32_t l_531[1][10][1] = {{{0x6177E630L},{0x19668369L},{0x6177E630L},{0x19668369L},{0x6177E630L},{0x19668369L},{0x6177E630L},{0x19668369L},{0x6177E630L},{0x19668369L}}};
uint32_t l_532 = 18446744073709551614UL;
int32_t *l_553 = &l_376[3];
uint64_t *l_582 = &g_20[1];
uint16_t l_584 = 0x5E59L;
int i, j, k;
for (g_160 = 0; (g_160 <= 3); g_160 += 1)
{ /* block id: 238 */
int64_t l_500 = (-1L);
int32_t l_501 = 0x9B13244EL;
int32_t l_527[4];
int i;
for (i = 0; i < 4; i++)
l_527[i] = 2L;
for (g_454 = 4; (g_454 >= 0); g_454 -= 1)
{ /* block id: 241 */
int32_t *l_499[10][9] = {{&l_346[0][4][0],&l_346[0][4][0],&l_376[1],&g_58,&g_58,&g_58,&l_376[1],&l_346[0][4][0],&l_346[0][4][0]},{(void*)0,(void*)0,&l_346[2][5][1],&l_376[1],&l_346[2][5][1],(void*)0,(void*)0,(void*)0,(void*)0},{&g_58,&l_376[1],&l_376[1],&l_376[1],&g_58,&g_136[2],&g_136[2],&g_58,&l_376[1]},{(void*)0,&l_346[2][5][1],(void*)0,&l_346[1][5][0],&l_376[1],&l_376[1],&l_346[1][5][0],(void*)0,&l_346[2][5][1]},{&l_346[0][4][0],&g_85,&g_136[2],&l_376[1],&l_376[1],&g_136[2],&g_85,&l_346[0][4][0],&g_85},{(void*)0,&l_376[1],&l_346[1][5][0],&l_346[1][5][0],&l_376[1],(void*)0,&l_376[1],(void*)0,&l_376[1]},{&l_376[1],&g_85,&g_85,&l_376[1],&l_346[0][4][0],&g_58,&l_346[0][4][0],&l_376[1],&g_85},{&l_346[2][5][1],&l_346[2][5][1],&l_376[1],&l_376[1],&l_376[0],&l_376[1],&l_376[1],&l_346[2][5][1],&l_346[2][5][1]},{&g_85,&l_376[1],&l_346[0][4][0],&g_58,&l_346[0][4][0],&l_376[1],&g_85,&g_85,&l_376[1]},{&l_376[1],(void*)0,&l_376[1],(void*)0,&l_376[1],&l_346[1][5][0],&l_346[1][5][0],&l_376[1],(void*)0}};
int i, j, k;
--l_502;
g_509++;
return g_280[(g_454 + 2)][g_490][g_490];
}
for (g_454 = 5; (g_454 >= 0); g_454 -= 1)
{ /* block id: 248 */
uint32_t l_512 = 1UL;
uint64_t ***l_520 = &l_336;
int32_t *l_521 = (void*)0;
int32_t *l_522 = &g_136[0];
int32_t *l_523 = &g_136[1];
int32_t *l_524 = &g_58;
int32_t *l_525 = &l_505;
int32_t *l_526[7][2] = {{&l_508[1],&l_508[1]},{&l_508[1],&l_508[1]},{&l_508[1],&l_508[1]},{&l_508[1],&l_508[1]},{&l_508[1],&l_508[1]},{&l_508[1],&l_508[1]},{&l_508[1],&l_508[1]}};
int i, j;
l_512 = ((*g_314) , 0xB3D2B256L);
(*l_522) ^= (safe_rshift_func_int16_t_s_s((((g_20[(g_490 + 2)] |= 0x81D20189EB3B2AE5LL) , g_20[(g_160 + 2)]) <= (g_221.f6 & (p_44 != ((safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(g_152.f6, (g_519 , (-10L)))), (&g_268 == l_520))) == g_201[2].f0)))), 8));
++l_532;
(*g_535) = &l_501;
}
}
for (l_530 = 3; (l_530 >= 0); l_530 -= 1)
{ /* block id: 258 */
int32_t l_542 = 9L;
int32_t *l_543 = (void*)0;
int32_t *l_544 = &l_505;
uint64_t *l_549 = &g_20[1];
int i;
(*l_544) = (safe_div_func_int8_t_s_s(((safe_mod_func_int8_t_s_s(0L, (safe_lshift_func_int8_t_s_u(((*p_43) == l_508[0]), (l_542 || ((p_42 <= 0UL) , (g_136[0] , 0xD2L))))))) , ((l_542 ^= p_42) , 1L)), 0xB0L));
for (l_505 = 0; (l_505 <= 0); l_505 += 1)
{ /* block id: 263 */
int i, j, k;
if (l_531[l_505][(l_530 + 1)][l_505])
break;
}
(*l_544) |= (l_545 != (void*)0);
for (g_16 = 0; (g_16 <= 3); g_16 += 1)
{ /* block id: 269 */
uint64_t *l_547 = &g_20[1];
uint64_t **l_548 = &l_335;
uint64_t **l_550 = &l_549;
uint64_t *l_552 = (void*)0;
uint64_t **l_551 = &l_552;
(*l_544) ^= (((*l_548) = (l_547 = ((*l_337) = (void*)0))) != ((*l_551) = ((*l_550) = l_549)));
if (p_42)
continue;
(*l_544) |= p_44;
}
for (g_255 = 0; (g_255 <= 3); g_255 += 1)
{ /* block id: 281 */
return p_44;
}
}
(*l_553) = l_505;
l_554 &= (l_376[1] = 0x4D88B648L);
for (p_42 = 3; (p_42 >= 0); p_42 -= 1)
{ /* block id: 290 */
int32_t *l_555 = &l_376[3];
(**l_545) = l_555;
(*l_553) ^= p_44;
for (l_347 = 1; (l_347 >= 0); l_347 -= 1)
{ /* block id: 295 */
int32_t *l_566[6][7][2] = {{{&g_567,(void*)0},{&g_567,&g_567},{&g_567,&g_567},{(void*)0,&g_567},{&g_567,&g_567},{(void*)0,(void*)0},{&g_567,&g_567}},{{&g_567,&g_567},{&g_567,&g_567},{&g_567,&g_567},{&g_567,&g_567},{&g_567,&g_567},{&g_567,(void*)0},{(void*)0,&g_567}},{{&g_567,&g_567},{(void*)0,&g_567},{&g_567,&g_567},{(void*)0,&g_567},{&g_567,&g_567},{&g_567,&g_567},{(void*)0,&g_567}},{{(void*)0,&g_567},{&g_567,&g_567},{&g_567,&g_567},{&g_567,(void*)0},{&g_567,&g_567},{&g_567,&g_567},{&g_567,(void*)0}},{{&g_567,&g_567},{&g_567,&g_567},{&g_567,(void*)0},{&g_567,&g_567},{&g_567,&g_567},{&g_567,&g_567},{(void*)0,&g_567}},{{(void*)0,&g_567},{&g_567,&g_567},{&g_567,&g_567},{(void*)0,&g_567},{&g_567,&g_567},{&g_567,&g_567},{(void*)0,&g_567}}};
uint32_t *l_580 = &g_150[3][5].f0;
int16_t *l_583 = &g_9;
int32_t l_585[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_585[i] = 0x359FF7A0L;
(*l_555) = (safe_div_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_mod_func_int16_t_s_s((p_42 > (l_346[l_347][(g_490 + 1)][l_347] = ((((*l_583) = (((*g_314) , g_258) , p_42)) == g_341) , l_584))), (*l_553))), 5)), l_585[0]));
}
}
}
for (g_341 = 0; (g_341 <= 3); g_341 += 1)
{ /* block id: 307 */
int32_t l_600[7][4] = {{0x0348023CL,(-1L),0x0348023CL,(-1L)},{0x3886D1E5L,0x17AAECC2L,(-1L),(-1L)},{(-1L),(-1L),0x1FAF4F90L,0x17AAECC2L},{0x17AAECC2L,0x3886D1E5L,0x1FAF4F90L,0x3886D1E5L},{(-1L),0x0348023CL,(-1L),0x1FAF4F90L},{0x3886D1E5L,0x0348023CL,0x0348023CL,0x3886D1E5L},{0x0348023CL,0x3886D1E5L,(-1L),0x17AAECC2L}};
uint64_t *l_601 = &g_20[2];
union U1 l_607[9] = {{18446744073709551615UL},{0xFC5BFA84L},{18446744073709551615UL},{0xFC5BFA84L},{18446744073709551615UL},{0xFC5BFA84L},{18446744073709551615UL},{0xFC5BFA84L},{18446744073709551615UL}};
int i, j;
if (((safe_add_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((*g_442) == g_203[0][1][1].f0), (safe_rshift_func_int8_t_s_s((((safe_div_func_uint64_t_u_u(((*l_601) = (((p_44 >= (g_594 != (p_42 , &g_595[3]))) , ((l_600[0][3] &= ((safe_div_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(0x8DL, 6)), p_42)) && (l_376[g_490] = 0xFCEC4D8CL))) != 4294967295UL)) > p_44)), l_602[0])) ^ (-4L)) > p_44), p_44)))), p_44)) != p_42))
{ /* block id: 311 */
int32_t l_611 = 0L;
int8_t *l_625 = &l_607[5].f1;
int32_t *l_626 = &g_136[2];
for (l_347 = 1; (l_347 >= 0); l_347 -= 1)
{ /* block id: 314 */
int i, j, k;
l_346[(l_347 + 1)][(l_347 + 1)][l_347] = (safe_rshift_func_int8_t_s_u(((safe_lshift_func_uint8_t_u_u((l_607[5] , (safe_unary_minus_func_int16_t_s(l_346[l_347][(l_347 + 4)][l_347]))), (g_136[g_341] >= (safe_rshift_func_int8_t_s_u(g_152.f5, 7))))) < 1L), 1));
l_611 ^= 9L;
if (l_376[g_490])
continue;
}
for (g_85 = 1; (g_85 >= 0); g_85 -= 1)
{ /* block id: 321 */
g_612 = &l_339;
}
(*l_626) = (l_600[0][3] = (safe_rshift_func_int16_t_s_u((safe_div_func_int8_t_s_s(((*l_625) |= (safe_sub_func_uint16_t_u_u((--g_22), ((safe_lshift_func_uint16_t_u_u((0L || l_506), 6)) != ((*l_340) = 0UL))))), 0x70L)), g_221.f1)));
return p_44;
}
else
{ /* block id: 330 */
int32_t *l_627 = &g_58;
int32_t *l_628[7];
uint64_t l_630 = 6UL;
int i;
for (i = 0; i < 7; i++)
l_628[i] = &l_508[1];
--l_630;
}
for (g_454 = 3; (g_454 >= 0); g_454 -= 1)
{ /* block id: 335 */
uint32_t l_633 = 0x90AB1D9EL;
uint32_t *l_659 = &g_160;
int32_t l_685 = 8L;
for (l_506 = 3; (l_506 >= 0); l_506 -= 1)
{ /* block id: 338 */
l_633 = p_44;
}
l_346[0][4][0] ^= (safe_lshift_func_uint8_t_u_s((safe_div_func_int8_t_s_s(p_42, (l_607[5] , (safe_unary_minus_func_uint64_t_u((safe_div_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((((safe_mul_func_uint8_t_u_u((p_44 < (((*l_367) = g_221.f2) > ((safe_div_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u((g_163 , (((*p_43) | (1L <= (safe_lshift_func_uint16_t_u_u(((0x95F7490720D272CCLL & ((*l_601) = ((safe_lshift_func_int8_t_s_s((((*l_340) = (safe_lshift_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s((((*l_659) = (safe_mul_func_uint8_t_u_u((((*p_43) , 5L) != p_42), l_607[5].f2))) , 0xE6L), p_44)) < p_44) <= p_44), g_202[1][4].f2))) != 255UL), 7)) <= l_633))) | 0x44D1L), g_203[0][1][1].f3)))) == 0xA11DB311D8C6AC36LL)), l_633)), p_44)) && l_508[1]))), p_42)) & 0L) < p_44), 1L)), (*p_43)))))))), 0));
for (l_368 = 0; (l_368 <= 1); l_368 += 1)
{ /* block id: 348 */
int16_t *l_662[2][8];
int64_t *l_674 = (void*)0;
int64_t *l_675 = &g_676;
int32_t l_677[9][2] = {{0xC4ACBDCAL,0xB24EF138L},{0x51C576FBL,7L},{0x54C55911L,0x51C576FBL},{7L,0xB24EF138L},{7L,0x51C576FBL},{0x54C55911L,7L},{0x51C576FBL,0xB24EF138L},{0xC4ACBDCAL,0xC4ACBDCAL},{0x54C55911L,0xC4ACBDCAL}};
int32_t *l_686[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
l_662[i][j] = (void*)0;
}
l_678[2] ^= (l_677[0][1] = (l_346[(l_368 + 1)][g_341][l_368] = (((l_508[1] |= (p_42 ^= ((safe_rshift_func_uint8_t_u_s(((**l_339) ^= (&p_42 == (void*)0)), 1)) != l_346[(l_368 + 1)][g_490][l_368]))) || ((safe_lshift_func_uint16_t_u_s(((((((**l_408) = (*l_405)) == (void*)0) , (safe_lshift_func_int8_t_s_u(0x84L, (g_667 , ((((safe_mul_func_int16_t_s_s(l_633, (((*l_675) = ((safe_mul_func_uint16_t_u_u(((safe_sub_func_int32_t_s_s(l_633, 0UL)) | p_42), l_607[5].f1)) <= l_506)) , g_567))) & (-1L)) , g_156) <= 0x44BEL))))) ^ l_633) & 0xCBC0L), 15)) != 0xCCL)) & g_156)));
l_678[1] ^= (g_132.f1 &= (0xDCL <= (func_65(l_675) , (safe_mod_func_int16_t_s_s(((p_44 <= p_44) , (p_44 && ((l_607[5].f1 | 18446744073709551613UL) == (safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint32_t_u_u((l_685 & g_204[0].f2), p_42)) < l_600[0][3]), 2))))), 0xAFB0L)))));
}
}
}
for (g_160 = 1; (g_160 <= 7); g_160 += 1)
{ /* block id: 364 */
int32_t l_714 = (-4L);
int32_t l_716[1];
uint64_t l_723 = 18446744073709551615UL;
int32_t *l_726 = &l_376[3];
int32_t *l_727 = &l_508[1];
int32_t *l_728 = (void*)0;
int32_t *l_729 = &l_716[0];
int32_t *l_730[4][9][7] = {{{(void*)0,(void*)0,&g_136[2],&g_58,&g_58,&g_136[2],(void*)0},{&g_136[2],&l_346[1][0][0],(void*)0,&g_136[0],&l_508[1],&g_58,(void*)0},{&g_136[2],(void*)0,&l_508[1],(void*)0,&l_508[1],(void*)0,&g_136[2]},{(void*)0,&g_58,&l_508[1],&g_136[0],(void*)0,&l_346[1][0][0],&g_136[2]},{(void*)0,&g_136[2],&g_58,&g_58,&g_136[2],(void*)0,(void*)0},{(void*)0,&g_58,&l_508[1],(void*)0,&l_716[0],(void*)0,(void*)0},{&g_136[0],&l_716[0],&l_508[1],&l_716[0],&g_136[0],&l_346[1][0][0],(void*)0},{&g_85,&g_58,(void*)0,&g_58,&g_136[0],(void*)0,&g_136[0]},{&l_716[0],&g_136[2],&g_136[2],&l_716[0],&l_716[0],&g_58,&g_85}},{{&g_85,&g_58,&l_716[0],&l_716[0],&g_136[2],&g_136[2],&l_716[0]},{&g_136[0],(void*)0,&g_136[0],&g_58,(void*)0,&g_58,&g_85},{(void*)0,&l_508[1],&g_58,(void*)0,&g_85,(void*)0,&g_58},{&l_716[0],&l_716[0],(void*)0,&g_58,&l_508[1],&g_136[2],(void*)0},{&g_58,&l_716[0],&l_716[0],&g_136[2],&g_136[2],&l_716[0],&l_716[0]},{&l_716[0],&l_508[1],&l_716[0],&g_58,&l_508[1],&l_346[1][0][0],&g_58},{&l_716[0],(void*)0,&g_85,&l_716[0],&g_85,(void*)0,&l_716[0]},{&g_58,&l_346[1][0][0],&l_508[1],&g_58,&l_716[0],&l_508[1],&l_716[0]},{&l_716[0],&l_716[0],&g_136[2],&g_136[2],&l_716[0],&l_716[0],&g_58}},{{(void*)0,&g_136[2],&l_508[1],&g_58,(void*)0,&l_716[0],&l_716[0]},{&g_58,(void*)0,&g_85,(void*)0,&g_58,&l_508[1],(void*)0},{&g_136[0],&g_136[2],&l_716[0],&l_346[1][0][0],&g_58,(void*)0,&g_58},{(void*)0,&l_716[0],&l_716[0],(void*)0,(void*)0,&l_346[1][0][0],&g_136[0]},{&g_136[0],&l_346[1][0][0],(void*)0,(void*)0,&l_716[0],&l_716[0],(void*)0},{&g_58,(void*)0,&g_58,&l_346[1][0][0],&l_716[0],&g_136[2],&g_136[0]},{(void*)0,&l_508[1],&g_58,(void*)0,&g_85,(void*)0,&g_58},{&l_716[0],&l_716[0],(void*)0,&g_58,&l_508[1],&g_136[2],(void*)0},{&g_58,&l_716[0],&l_716[0],&g_136[2],&g_136[2],&l_716[0],&l_716[0]}},{{&l_716[0],&l_508[1],&l_716[0],&g_58,&l_508[1],&l_346[1][0][0],&g_58},{&l_716[0],(void*)0,&g_85,&l_716[0],&g_85,(void*)0,&l_716[0]},{&g_58,&l_346[1][0][0],&l_508[1],&g_58,&l_716[0],&l_508[1],&l_716[0]},{&l_716[0],&l_716[0],&g_136[2],&g_136[2],&l_716[0],&l_716[0],&g_58},{(void*)0,&g_136[2],&l_508[1],&g_58,(void*)0,&l_716[0],&l_716[0]},{&g_58,(void*)0,&g_85,(void*)0,&g_58,&l_508[1],(void*)0},{&g_136[0],&g_136[2],&l_716[0],&l_346[1][0][0],&g_58,(void*)0,&g_58},{(void*)0,&l_716[0],&l_716[0],(void*)0,(void*)0,&l_346[1][0][0],&g_136[0]},{&g_136[0],&l_346[1][0][0],(void*)0,(void*)0,&l_716[0],&l_716[0],(void*)0}}};
uint32_t l_733 = 18446744073709551608UL;
uint16_t l_760 = 0xDF1AL;
uint64_t l_761 = 0x59BBF20079691376LL;
int i, j, k;
for (i = 0; i < 1; i++)
l_716[i] = 1L;
for (g_9 = 3; (g_9 >= 0); g_9 -= 1)
{ /* block id: 367 */
int32_t l_695 = 0x5FFFA0D7L;
uint64_t *l_696 = (void*)0;
uint64_t *l_697 = (void*)0;
uint64_t *l_698 = &l_392;
int32_t *l_708 = (void*)0;
int32_t *l_709 = &l_376[0];
int32_t *l_710 = &g_85;
int32_t *l_711 = &l_678[3];
int32_t *l_712 = &l_678[6];
int32_t *l_713[5];
union U1 ****l_720 = &l_405;
int i;
for (i = 0; i < 5; i++)
l_713[i] = &l_695;
l_678[6] ^= (((safe_sub_func_int64_t_s_s((safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((l_508[1] , ((safe_sub_func_uint64_t_u_u(((*l_698)++), (safe_unary_minus_func_int64_t_s((g_221.f4 , ((0xED2FL && 0xB7D0L) , (p_44 || (((safe_mul_func_uint16_t_u_u(l_695, (safe_rshift_func_uint16_t_u_s(((void*)0 == l_706), (p_42 ^= ((-1L) < l_346[2][4][1])))))) && p_44) , l_707)))))))) , l_508[1])), l_695)), g_202[1][4].f1)), p_44)) == l_506) , p_42);
--l_717;
if (p_44)
{ /* block id: 372 */
(**l_545) = &l_695;
}
else
{ /* block id: 374 */
union U1 *****l_721 = &l_408;
int32_t l_722 = 0x2E9CC5F8L;
(*l_721) = l_720;
l_723++;
}
}
l_733--;
if ((0x7059L < ((((*l_727) = (safe_rshift_func_int8_t_s_s(((((p_44 & (safe_lshift_func_uint16_t_u_s(g_152.f3, (((safe_add_func_int16_t_s_s((p_42 | (safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s(g_132.f6, ((safe_lshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((l_752 && (l_753 >= g_238[4])) , (safe_mod_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u(g_306.f5, 0xBD58D39CL)) , g_676), 4294967291UL)), l_760))), p_42)), p_42)) == (*p_43)))), p_44))), 0L)) , 0xF52181B58A3D46FDLL) < l_761)))) < p_44) <= (-1L)) >= (*l_727)), 4))) , 0x782093DC90CBD565LL) != l_762)))
{ /* block id: 381 */
const int32_t *l_765 = (void*)0;
const int32_t **l_764 = &l_765;
const int32_t ***l_763[9][5][4] = {{{&l_764,&l_764,(void*)0,&l_764},{&l_764,&l_764,(void*)0,&l_764},{&l_764,&l_764,&l_764,(void*)0},{&l_764,&l_764,&l_764,&l_764},{&l_764,&l_764,(void*)0,&l_764}},{{&l_764,&l_764,&l_764,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,(void*)0,&l_764},{&l_764,&l_764,&l_764,&l_764}},{{&l_764,&l_764,(void*)0,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764},{(void*)0,&l_764,(void*)0,&l_764},{&l_764,(void*)0,&l_764,(void*)0}},{{&l_764,&l_764,&l_764,(void*)0},{&l_764,&l_764,&l_764,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764}},{{&l_764,&l_764,(void*)0,&l_764},{(void*)0,&l_764,&l_764,(void*)0},{&l_764,&l_764,&l_764,(void*)0},{&l_764,&l_764,(void*)0,&l_764},{&l_764,&l_764,&l_764,&l_764}},{{&l_764,&l_764,(void*)0,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,&l_764,(void*)0},{&l_764,&l_764,&l_764,&l_764},{&l_764,(void*)0,(void*)0,&l_764}},{{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764},{&l_764,(void*)0,(void*)0,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,&l_764,(void*)0}},{{&l_764,&l_764,&l_764,&l_764},{&l_764,(void*)0,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764},{&l_764,&l_764,&l_764,(void*)0}},{{(void*)0,&l_764,&l_764,(void*)0},{&l_764,&l_764,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764},{&l_764,&l_764,&l_764,&l_764},{(void*)0,(void*)0,(void*)0,&l_764}}};
int i, j, k;
for (l_714 = 1; (l_714 >= 0); l_714 -= 1)
{ /* block id: 384 */
const int32_t ****l_766 = &l_763[2][4][3];
int i, j, k;
l_346[(l_714 + 1)][(l_714 + 1)][l_714] |= p_44;
(*l_766) = l_763[2][4][3];
}
if (p_44)
break;
}
else
{ /* block id: 389 */
uint32_t l_798 = 0xED2914D2L;
int32_t l_799[2];
int i;
for (i = 0; i < 2; i++)
l_799[i] = 1L;
++g_767[0][1];
if ((safe_div_func_uint64_t_u_u(((void*)0 == &g_442), g_341)))
{ /* block id: 391 */
struct S0 **l_772 = &l_428[6][4][3];
(*l_772) = l_427;
(*l_729) = p_44;
}
else
{ /* block id: 394 */
uint32_t l_800[2][9][3] = {{{0x93DF0E94L,4294967286UL,1UL},{0xF3D4878DL,0xF3D4878DL,4294967291UL},{3UL,4294967286UL,0UL},{0UL,0xCBB0C708L,1UL},{0x3ECD0EABL,0x94EB5A87L,4294967286UL},{1UL,0UL,1UL},{1UL,0xDD4F3642L,0UL},{8UL,0x0BD37318L,4294967291UL},{0x94EB5A87L,3UL,1UL}},{{0xF3D4878DL,0xE9DBDDB2L,0xE9DBDDB2L},{0x215F977DL,0UL,4294967286UL},{1UL,0x1AF304F6L,4294967291UL},{0xDD4F3642L,4294967286UL,0x215F977DL},{0x1ACE7556L,0UL,8UL},{4294967286UL,4294967286UL,3UL},{4294967295UL,0x1AF304F6L,0x55A4C5D9L},{1UL,0UL,4294967286UL},{4294967291UL,0xE9DBDDB2L,0x1AF304F6L}}};
int i, j, k;
(*l_726) = ((safe_lshift_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((safe_unary_minus_func_int8_t_s(((safe_div_func_int16_t_s_s((p_42 ^= ((void*)0 != &l_545)), (*g_442))) ^ (p_44 == (safe_rshift_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s((safe_sub_func_uint8_t_u_u(p_44, g_85)), ((safe_mod_func_uint8_t_u_u((((((safe_sub_func_int8_t_s_s((((*l_729) = (l_798 = 0xB66FAD41L)) >= g_221.f0), p_44)) != (-1L)) ^ 0xD4L) != p_44) < l_799[0]), 0x3FL)) & 1L))) , 0x7A44L), l_508[1])))))), l_800[0][7][0])) | l_800[0][8][1]), p_44)), l_799[0])), 9UL)), (*l_727))) >= p_44), p_44)) != 1UL);
}
(*l_727) ^= ((*l_726) = 1L);
}
for (l_715 = 0; (l_715 <= 3); l_715 += 1)
{ /* block id: 405 */
int32_t *l_801 = &g_136[4];
int64_t ***l_813 = &l_812;
int32_t l_823 = 0L;
union U1 *l_824 = &g_825;
int i, j, k;
for (l_752 = 3; (l_752 >= 0); l_752 -= 1)
{ /* block id: 408 */
(**l_545) = l_801;
}
if (((safe_rshift_func_int8_t_s_s(((*l_801) | ((safe_lshift_func_uint16_t_u_u(((l_806 = &l_714) != &l_716[0]), (safe_add_func_int64_t_s_s((func_65(l_809[4][5]) , (((g_280[(l_715 + 2)][(g_490 + 2)][g_490] &= g_204[0].f4) , l_810) == ((*l_813) = l_812))), p_44)))) ^ p_44)), p_44)) || (*p_43)))
{ /* block id: 414 */
if (g_814)
break;
}
else
{ /* block id: 416 */
(*l_729) = ((void*)0 != &l_416);
}
if (((p_44 <= ((func_65((g_202[1][4].f1 , &l_761)) , ((0L != ((*l_801) >= ((((*l_806) = (*l_801)) ^ ((g_826[3] = (l_824 = (((safe_add_func_uint32_t_u_u((~((*l_727) = (p_44 && (((safe_rshift_func_int8_t_s_s((~((l_823 ^= (*p_43)) | p_44)), g_152.f3)) != p_44) , 0UL)))), p_42)) | p_42) , &g_581[3][8][0]))) == (void*)0)) >= g_280[3][6][2]))) && g_150[3][5].f0)) , (*l_806))) < (*p_43)))
{ /* block id: 424 */
int32_t **l_828 = &g_57;
(*l_828) = ((**l_545) = &l_508[1]);
}
else
{ /* block id: 427 */
int16_t l_829 = 7L;
return l_829;
}
}
}
}
l_841[3][0][3]++;
}
else
{ /* block id: 434 */
const union U1 l_857[6][7] = {{{18446744073709551611UL},{1UL},{0x20C49DDCL},{1UL},{18446744073709551611UL},{18446744073709551611UL},{1UL}},{{0x139A9F9CL},{0xF4378FF7L},{0x139A9F9CL},{1UL},{1UL},{0x139A9F9CL},{0xF4378FF7L}},{{1UL},{0xF4378FF7L},{0x20C49DDCL},{0x20C49DDCL},{0xF4378FF7L},{1UL},{0xF4378FF7L}},{{0x139A9F9CL},{1UL},{1UL},{0x139A9F9CL},{0xF4378FF7L},{0x139A9F9CL},{1UL}},{{18446744073709551611UL},{18446744073709551611UL},{1UL},{0x20C49DDCL},{1UL},{18446744073709551611UL},{18446744073709551611UL}},{{18446744073709551611UL},{1UL},{0x20C49DDCL},{1UL},{18446744073709551611UL},{18446744073709551611UL},{1UL}}};
int32_t l_861 = 0xCAC3436AL;
uint8_t *l_862 = &g_490;
int32_t **l_886 = &g_57;
int32_t *l_906 = &l_346[0][4][0];
int32_t l_959 = 0xC030074AL;
uint16_t l_960 = 0x3F17L;
int16_t l_1017 = 0x9F2CL;
int32_t *l_1030 = &g_136[0];
int32_t *l_1031 = &l_890;
int32_t *l_1032 = &g_814;
int32_t *l_1033[1];
int32_t l_1101 = 1L;
int i, j;
for (i = 0; i < 1; i++)
l_1033[i] = &g_58;
if (((safe_lshift_func_uint8_t_u_u(0x8CL, (~(0xDFL || (safe_lshift_func_int16_t_s_s(0x37EBL, ((g_324 , (((safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((p_44 = ((*l_862) = ((*l_340) = ((l_861 = (safe_mod_func_uint64_t_u_u(((p_42 >= ((safe_mod_func_uint32_t_u_u(((*p_43) <= (l_857[1][3] , ((((0UL >= ((safe_unary_minus_func_uint64_t_u((((safe_sub_func_uint64_t_u_u(l_857[1][3].f2, g_179[2][2][3])) == p_44) != p_44))) , l_857[1][3].f0)) >= 0xA2L) <= p_44) & l_857[1][3].f0))), l_857[1][3].f0)) && p_42)) > (-1L)), (*p_43)))) <= 65535UL)))), 0x4EL)) <= 18446744073709551610UL), l_346[0][4][0])) , 0x93L) < g_152.f6)) , 3L))))))) | (*p_43)))
{ /* block id: 439 */
int16_t l_876 = (-10L);
int32_t *l_895 = &g_567;
int32_t l_898 = 0x9F546A6FL;
int32_t l_899 = 0xCD7B8E67L;
int32_t l_900[3][4][2] = {{{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L}},{{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L}},{{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L},{0x5A872B17L,0x5A872B17L}}};
uint8_t l_901 = 254UL;
const uint32_t l_952 = 0x57103522L;
const int64_t l_983 = 0xE25C3F112B60874CLL;
uint64_t ****l_1015 = &g_1014;
int32_t * const l_1022 = &g_136[1];
int64_t *l_1024 = &g_454;
int i, j, k;
for (g_160 = (-24); (g_160 < 10); g_160++)
{ /* block id: 442 */
int32_t *l_865 = &g_814;
int32_t **l_867 = &g_76[3];
(*l_867) = l_865;
}
for (l_347 = 0; (l_347 <= 1); l_347 += 1)
{ /* block id: 447 */
int32_t l_877 = 0x9E9D39B0L;
int8_t *l_878[2];
int32_t l_879 = (-1L);
uint32_t l_885[4];
int32_t *l_887[5] = {&l_678[3],&l_678[3],&l_678[3],&l_678[3],&l_678[3]};
union U1 l_891 = {0UL};
int32_t *l_894[7];
int32_t **l_893 = &l_894[2];
uint8_t l_896 = 0x84L;
int64_t **l_914 = (void*)0;
int64_t ** const *l_913 = &l_914;
uint32_t l_953 = 0xF528F48FL;
int i;
for (i = 0; i < 2; i++)
l_878[i] = (void*)0;
for (i = 0; i < 4; i++)
l_885[i] = 1UL;
for (i = 0; i < 7; i++)
l_894[i] = &g_567;
l_346[2][6][1] ^= ((safe_lshift_func_int8_t_s_s((l_879 &= ((safe_mod_func_uint64_t_u_u((safe_div_func_int32_t_s_s((-1L), 0x8D16CD59L)), (0x5E22AD55L & (safe_lshift_func_uint8_t_u_u(l_876, 5))))) >= l_877)), (p_44 >= ((((safe_div_func_int8_t_s_s((l_877 >= ((safe_unary_minus_func_uint16_t_u((safe_div_func_uint32_t_u_u(((((l_857[3][6] , (g_676 != p_44)) <= 0x866D40EEL) != 0xC04FL) == p_42), g_258.f0)))) | l_885[2])), 0x7CL)) >= p_44) , l_886) == l_886)))) , 1L);
if ((((safe_sub_func_uint16_t_u_u(((l_890 , (l_891 , g_827.f0)) < g_202[1][4].f5), ((void*)0 != &l_335))) , g_892[2]) , (((((((*l_893) = &g_567) == (l_895 = l_367)) < 0L) && p_44) && l_896) <= 18446744073709551607UL)))
{ /* block id: 452 */
g_897 = 0x06C0F31BL;
--l_901;
}
else
{ /* block id: 455 */
int32_t **l_905[2];
int i;
for (i = 0; i < 2; i++)
l_905[i] = &g_76[0];
for (l_715 = 0; (l_715 <= 1); l_715 += 1)
{ /* block id: 458 */
struct S0 **l_904 = &l_427;
(*l_904) = &g_202[2][1];
(*l_886) = &l_879;
}
l_906 = ((*l_886) = &l_346[0][4][0]);
}
}
}
else
{ /* block id: 521 */
int32_t *l_1029 = &l_346[0][4][0];
(*l_886) = l_1029;
}
lbl_1068:
(*l_906) = p_42;
--l_1035;
if (p_42)
{ /* block id: 526 */
int32_t l_1041 = 0x7F7CA208L;
int32_t l_1044 = 1L;
int32_t l_1046 = 0xBD128D86L;
int32_t l_1050 = 0xABF22724L;
int32_t l_1051 = 0x65BEE455L;
int32_t l_1052[6][10][4] = {{{0xC695DDB0L,0xBF21D515L,(-1L),(-1L)},{1L,0x80B68D39L,1L,0x5972F341L},{1L,0x5972F341L,0x7EECAA8AL,(-9L)},{0xCD225288L,0xEB796331L,1L,0x19A40FD0L},{(-9L),1L,0x9A9BA5A3L,1L},{0xBF21D515L,(-10L),0x5972F341L,3L},{1L,0xE2D6BD03L,0x844F1992L,1L},{0xB9AF894CL,1L,(-1L),(-1L)},{0xFC80B782L,(-1L),1L,0xC29F18F2L},{(-10L),0x19A40FD0L,0x19A40FD0L,(-10L)}},{{0x7EECAA8AL,(-8L),(-1L),0L},{0L,8L,0xC29F18F2L,0xAE013AA7L},{0xC2F25945L,0x7E5EF003L,0xEB796331L,0xAE013AA7L},{0x82BBF2C6L,8L,0xC695DDB0L,0L},{0x80B68D39L,(-8L),(-1L),(-10L)},{1L,0x19A40FD0L,0xC2F25945L,0xC29F18F2L},{0xC9D4190CL,(-1L),1L,(-1L)},{0x844F1992L,1L,0x1B2872A0L,1L},{0L,0xE2D6BD03L,2L,3L},{(-1L),(-10L),8L,1L}},{{0x3C02F0FDL,1L,0xAE013AA7L,0x19A40FD0L},{0x19A40FD0L,0xEB796331L,0x58697C38L,(-9L)},{8L,0x5972F341L,(-9L),0x5972F341L},{0L,0x3C02F0FDL,0xC9D4190CL,1L},{0x557FEBA7L,1L,0xFCBC4090L,7L},{1L,2L,0xC9959910L,0x7EECAA8AL},{1L,0x8F0171E6L,0xFCBC4090L,0L},{0x557FEBA7L,0x7EECAA8AL,0xC9D4190CL,0xC9959910L},{0L,0x557FEBA7L,(-1L),8L},{(-5L),0xEB796331L,0xBF21D515L,0x9A9BA5A3L}},{{0xB9AF894CL,(-1L),0x5972F341L,0xCD225288L},{0xFCBC4090L,0x5972F341L,(-5L),0xC695DDB0L},{0x9A9BA5A3L,(-1L),0xCD225288L,0xAE013AA7L},{(-10L),6L,(-1L),3L},{0xC2F25945L,1L,0xCFDFD106L,0xFCBC4090L},{0xFC80B782L,0xC695DDB0L,(-1L),(-1L)},{0xCFDFD106L,0xCFDFD106L,(-3L),1L},{0x3C02F0FDL,1L,(-1L),0x844F1992L},{0xAE013AA7L,7L,3L,(-1L)},{(-1L),7L,1L,0x844F1992L}},{{7L,1L,0x9A9BA5A3L,1L},{6L,0xCFDFD106L,0xB9AF894CL,(-1L)},{0x7E5EF003L,0xC695DDB0L,1L,0xFCBC4090L},{0x58697C38L,1L,0xEB796331L,3L},{0x7EECAA8AL,6L,0xC2F25945L,0xAE013AA7L},{0xC29F18F2L,(-1L),1L,0xC695DDB0L},{1L,0x5972F341L,0x82BBF2C6L,0xCD225288L},{(-1L),(-1L),0x1B2872A0L,0x9A9BA5A3L},{0xC9959910L,0xEB796331L,6L,8L},{0x80B68D39L,0x557FEBA7L,0x80B68D39L,0xC9959910L}},{{(-1L),0x7EECAA8AL,1L,0L},{(-1L),0x8F0171E6L,0x19A40FD0L,0x7EECAA8AL},{1L,2L,0x19A40FD0L,7L},{(-1L),1L,1L,1L},{(-1L),0x3C02F0FDL,0x80B68D39L,1L},{0x80B68D39L,1L,6L,(-1L)},{0xC9959910L,3L,0x1B2872A0L,0xB9AF894CL},{(-1L),0x80B68D39L,0x82BBF2C6L,0xCFDFD106L},{1L,0x7E5EF003L,1L,0xE2D6BD03L},{0xC29F18F2L,0L,0xC2F25945L,(-1L)}}};
uint64_t l_1053 = 0x6C626E1CAD90CADCLL;
uint32_t l_1065 = 0UL;
struct S0 * const l_1075 = &g_201[1];
int i, j, k;
for (g_490 = 0; (g_490 < 59); g_490 = safe_add_func_int16_t_s_s(g_490, 4))
{ /* block id: 529 */
int32_t l_1040 = 0x3CE56C77L;
int32_t l_1042 = 0x508B43A1L;
int32_t l_1043 = 0x740F6217L;
int32_t l_1045 = 0xD5D09F36L;
int32_t l_1047 = 0x28CCB682L;
int32_t l_1048 = 0xEDBBAFD6L;
int32_t l_1049[9] = {0x6855476BL,9L,0x6855476BL,9L,0x6855476BL,9L,0x6855476BL,9L,0x6855476BL};
int i;
++l_1053;
(*l_1032) |= ((safe_add_func_uint16_t_u_u(65535UL, 0xA846L)) < (((p_42 > ((g_1058 , (safe_mul_func_uint8_t_u_u(l_1049[5], p_44))) && p_42)) ^ (((l_1049[2] <= (((((((((safe_div_func_int64_t_s_s((safe_mod_func_int64_t_s_s(p_44, l_1052[5][1][1])), 0x3705C6A7AADA1C20LL)) == p_44) , p_44) == p_42) , (*p_43)) != (*p_43)) , 0xC46C8A7E2518FA94LL) && 18446744073709551615UL) <= (*l_1030))) == l_1065) ^ l_1048)) != g_16));
if (p_44)
continue;
for (l_338.f0 = (-24); (l_338.f0 <= 37); l_338.f0 = safe_add_func_int8_t_s_s(l_338.f0, 6))
{ /* block id: 535 */
if (l_1065)
goto lbl_1068;
return p_42;
}
}
(*l_886) = (*l_886);
l_1080 = ((safe_div_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((g_676 = (safe_mod_func_uint64_t_u_u(((g_454 = ((*l_906) || (((((&g_201[2] != l_1075) ^ (safe_rshift_func_int8_t_s_u((*l_906), ((*g_917) , ((safe_sub_func_uint8_t_u_u(((&l_857[2][6] != &l_857[1][3]) == 0xC1C7DA107A70753DLL), p_44)) | l_1052[3][1][3]))))) ^ p_44) <= 0x89B6L) && 0x8F4DB81895AA7092LL))) >= 18446744073709551615UL), l_1052[2][6][0]))) && (*p_43)), p_42)), (*p_43))) && 18446744073709551611UL);
}
else
{ /* block id: 544 */
uint32_t *l_1093[6] = {&g_827.f0,&g_581[3][8][0].f0,&g_827.f0,&g_827.f0,&g_581[3][8][0].f0,&g_827.f0};
int32_t l_1098 = 0xBA8C1701L;
int32_t l_1099[1][6][1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
l_1099[i][j][k] = 0x5A956E0EL;
}
}
(*l_1031) ^= ((safe_add_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u(0UL, (p_44 | (((safe_mul_func_uint8_t_u_u(((*l_1032) <= 5UL), ((*l_862) |= ((safe_sub_func_uint32_t_u_u(0UL, (safe_mod_func_uint32_t_u_u(0xA372E37BL, (((safe_add_func_uint16_t_u_u((l_1093[2] == l_1093[2]), (safe_lshift_func_uint16_t_u_s((l_1096 >= p_42), g_1097)))) == g_202[1][4].f3) && (*g_442)))))) != 0xE78A118CL)))) , (*l_1032)) & p_44)))), 0xDB95B1E4L)) , p_42);
g_1102++;
}
}
if (p_42)
{ /* block id: 550 */
l_1034 &= 0x833A63A1L;
}
else
{ /* block id: 552 */
int32_t *l_1105 = &l_346[2][6][1];
(*l_1105) = p_42;
l_1106 = &g_381;
for (l_338.f1 = 0; (l_338.f1 <= 3); l_338.f1 += 1)
{ /* block id: 557 */
union U1 l_1115 = {0x2142220EL};
for (g_87 = 0; (g_87 <= 4); g_87 += 1)
{ /* block id: 560 */
const uint32_t *l_1119 = &g_581[3][8][0].f2;
int8_t *l_1120 = &g_825.f1;
int i;
(*l_1105) |= ((0L > ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(g_136[(l_338.f1 + 1)], p_44)), 0xB4FEL)) | ((*l_1120) = (((g_203[0][1][1].f5 ^ ((3UL || (safe_sub_func_uint64_t_u_u((p_42 == (l_1115 , ((+(safe_add_func_int32_t_s_s((&g_441[4] != (void*)0), g_136[(l_338.f1 + 1)]))) > p_42))), (*p_43)))) >= l_1115.f1)) , &g_87) != l_1119)))) || p_42);
}
}
}
if (p_44)
{ /* block id: 566 */
int32_t *l_1121 = &g_814;
int32_t l_1122 = 1L;
int32_t *l_1123 = &l_346[0][4][0];
int32_t *l_1124 = (void*)0;
int32_t *l_1125 = (void*)0;
int32_t *l_1126 = &l_678[6];
int32_t *l_1127[6][1] = {{&g_136[4]},{(void*)0},{(void*)0},{&g_136[4]},{(void*)0},{(void*)0}};
uint8_t l_1128 = 0xA1L;
int i, j;
--l_1128;
}
else
{ /* block id: 568 */
int64_t l_1135[7][5] = {{0L,0x59DBA3BEE6F5885ELL,0x158C3C787EB8D5FDLL,0xB949453E2FCE22D8LL,0xB949453E2FCE22D8LL},{9L,1L,9L,(-7L),9L},{0L,0xB949453E2FCE22D8LL,0x59DBA3BEE6F5885ELL,0x59DBA3BEE6F5885ELL,0xB949453E2FCE22D8LL},{0x3E2569097877B648LL,(-7L),1L,(-7L),0x3E2569097877B648LL},{0xB949453E2FCE22D8LL,0x59DBA3BEE6F5885ELL,0x59DBA3BEE6F5885ELL,0xB949453E2FCE22D8LL,0L},{9L,(-7L),9L,1L,9L},{0xB949453E2FCE22D8LL,0xB949453E2FCE22D8LL,0x158C3C787EB8D5FDLL,0x59DBA3BEE6F5885ELL,0L}};
uint32_t *l_1142 = &g_238[1];
uint64_t *l_1147[4][9] = {{&l_554,&g_16,&g_16,&l_554,&l_554,&g_16,&l_554,&l_554,&g_16},{(void*)0,(void*)0,&l_392,&l_1035,&l_1035,&l_1035,&l_392,(void*)0,(void*)0},{&g_16,&l_554,&l_554,&g_16,&l_554,&l_554,&g_16,&g_16,&l_554},{&l_1035,&l_392,&l_392,&l_392,&l_1035,&l_392,&l_392,&l_1035,&l_392}};
int32_t *l_1148 = (void*)0;
int32_t *l_1149 = (void*)0;
int32_t *l_1150 = &g_814;
int32_t *l_1151 = &l_678[2];
int32_t l_1157 = 0xEFD39201L;
const union U1 l_1186 = {0x4258D049L};
int64_t l_1215 = 0xA24AA80B848B749FLL;
int32_t l_1260[10][5] = {{0x3F1DC517L,0xC68EDF43L,(-4L),0xC68EDF43L,0x3F1DC517L},{0xFAC1D0A5L,(-10L),(-10L),0xFAC1D0A5L,0xA156C4E2L},{0xF90F5C1DL,0xC68EDF43L,0xF90F5C1DL,0x93A18A4FL,0xF90F5C1DL},{0xFAC1D0A5L,0xFAC1D0A5L,9L,(-10L),0xA156C4E2L},{0x3F1DC517L,0x93A18A4FL,(-4L),0x93A18A4FL,0x3F1DC517L},{0xA156C4E2L,(-10L),9L,0xFAC1D0A5L,0xFAC1D0A5L},{0xF90F5C1DL,0x93A18A4FL,0xF90F5C1DL,0xC68EDF43L,0xF90F5C1DL},{0xA156C4E2L,0xFAC1D0A5L,(-10L),(-10L),0xFAC1D0A5L},{0x3F1DC517L,0xC68EDF43L,(-4L),0xC68EDF43L,0x3F1DC517L},{0xFAC1D0A5L,(-10L),(-10L),0xFAC1D0A5L,0xA156C4E2L}};
const union U1 ***l_1268[3];
const union U1 ****l_1267 = &l_1268[0];
const union U1 *****l_1266[8][5] = {{&l_1267,&l_1267,&l_1267,&l_1267,&l_1267},{(void*)0,&l_1267,&l_1267,(void*)0,&l_1267},{&l_1267,&l_1267,(void*)0,(void*)0,&l_1267},{&l_1267,&l_1267,&l_1267,&l_1267,&l_1267},{&l_1267,(void*)0,&l_1267,(void*)0,&l_1267},{&l_1267,&l_1267,(void*)0,&l_1267,&l_1267},{&l_1267,&l_1267,&l_1267,&l_1267,&l_1267},{&l_1267,&l_1267,&l_1267,(void*)0,(void*)0}};
uint16_t l_1292 = 3UL;
uint16_t l_1296 = 1UL;
int i, j;
for (i = 0; i < 3; i++)
l_1268[i] = (void*)0;
(*l_1151) &= ((*l_1150) |= ((safe_div_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((safe_unary_minus_func_uint64_t_u(((*g_19) |= 0x29B62E6452818299LL))))), l_1135[2][2])) <= (safe_div_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((((*g_917) , ((((l_1135[2][2] ^ (safe_rshift_func_int8_t_s_u((&g_238[1] != (l_1142 = &g_238[0])), 2))) , (safe_add_func_int64_t_s_s((-1L), (l_346[0][4][0] = (safe_rshift_func_uint16_t_u_u((((((**g_916) ^ (0x3BL == p_42)) == l_1135[2][0]) , p_42) , g_203[0][1][1].f6), p_44)))))) > g_204[0].f0) , 2UL)) ^ p_44), p_44)), l_1135[2][2]))));
for (p_44 = (-12); (p_44 == 54); p_44++)
{ /* block id: 576 */
int32_t *l_1154 = &l_346[0][5][0];
int32_t *l_1155 = &l_346[2][1][0];
int32_t *l_1156[4][3][9] = {{{&l_678[2],&l_346[0][4][0],&g_58,&l_346[2][2][1],&l_346[1][0][1],&l_678[1],&l_346[1][0][1],&l_346[2][2][1],&g_58},{&g_136[2],&g_136[2],&g_85,(void*)0,&g_85,(void*)0,&g_85,&g_136[2],&g_136[2]},{&g_58,&l_346[2][2][1],&l_346[1][0][1],&l_678[1],&l_346[1][0][1],&l_346[2][2][1],&g_58,&l_346[0][4][0],&l_678[2]}},{{(void*)0,&g_85,&g_85,&g_85,(void*)0,(void*)0,(void*)0,(void*)0,&g_85},{&g_58,&g_85,&g_58,(void*)0,&l_678[2],&l_890,(void*)0,&l_346[0][4][0],&l_346[1][0][1]},{&g_136[2],(void*)0,(void*)0,&g_85,&g_85,(void*)0,(void*)0,&g_85,(void*)0}},{{&g_58,(void*)0,&l_678[2],&l_890,(void*)0,&l_346[0][4][0],&l_346[1][0][1],&l_346[0][4][0],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_85,(void*)0,&g_85,(void*)0,(void*)0},{&l_1034,&g_814,&l_346[1][0][1],(void*)0,&l_678[2],(void*)0,&l_346[1][0][1],&g_814,&l_1034}},{{(void*)0,(void*)0,&g_85,(void*)0,&g_85,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_346[0][4][0],&l_346[1][0][1],&l_346[0][4][0],(void*)0,&l_890,&l_678[2],(void*)0,&g_58},{(void*)0,&g_85,(void*)0,&g_85,&g_136[2],&g_136[2],&g_85,(void*)0,&g_85}}};
int32_t l_1158 = 0x4A9BC389L;
int i, j, k;
--l_1159;
return (*l_1150);
}
(*l_1150) = (((((*l_1150) != ((g_58 , (safe_mod_func_uint64_t_u_u(((safe_div_func_int64_t_s_s((*g_917), (safe_rshift_func_int8_t_s_s((((safe_sub_func_uint8_t_u_u(p_44, (safe_lshift_func_int8_t_s_s((~(65535UL || p_42)), 4)))) , l_840) ^ p_42), 3)))) , ((safe_mod_func_uint32_t_u_u((l_1175 >= p_42), p_44)) != (*p_43))), (*p_43)))) & g_221.f2)) == p_42) , p_44) | 5UL);
for (g_454 = 0; (g_454 <= (-24)); g_454 = safe_sub_func_uint16_t_u_u(g_454, 9))
{ /* block id: 583 */
int8_t l_1181 = (-1L);
int16_t l_1211 = 1L;
int16_t l_1233 = (-1L);
int32_t l_1248 = 0x5A9F481AL;
int8_t l_1251 = 0L;
int32_t l_1252 = 0xD0957CEFL;
int32_t l_1256 = 0L;
int32_t l_1258[3][7][2] = {{{0x3C34B7B0L,0xE083BC25L},{0xC8A2604FL,0xE3DDC188L},{0xE3DDC188L,0x8B50AE09L},{0xFF5C39B2L,0x96E70002L},{0x5880D638L,0x3C34B7B0L},{0L,(-1L)},{0L,(-1L)}},{{0L,0x3C34B7B0L},{0x5880D638L,0x96E70002L},{0xFF5C39B2L,0x8B50AE09L},{0xE3DDC188L,0xE3DDC188L},{0xC8A2604FL,0xE083BC25L},{0x3C34B7B0L,0L},{1L,5L}},{{0xE083BC25L,1L},{3L,1L},{3L,1L},{0xE083BC25L,5L},{1L,0L},{0x3C34B7B0L,0xE083BC25L},{0xC8A2604FL,0xE3DDC188L}}};
int i, j, k;
for (p_42 = 0; (p_42 <= 6); p_42 += 1)
{ /* block id: 586 */
struct S0 *l_1187 = &g_1188[2];
int32_t l_1195 = 6L;
uint8_t l_1200 = 0xB6L;
int32_t l_1209 = 2L;
uint64_t l_1212 = 0xDFB7C826CB0ECF20LL;
int8_t *l_1218[4][1];
volatile union U1 *l_1221 = &g_1222;
int32_t l_1254 = (-3L);
int32_t l_1257 = 0xFADA45D9L;
int32_t l_1259 = 0xFA51F2ECL;
int32_t l_1262 = 0L;
uint16_t *l_1284 = &g_280[3][6][2];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1218[i][j] = &l_1175;
}
}
}
}
return l_342;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_191 g_132.f5 g_87 g_57 g_204.f6 g_203.f3 g_238 g_112 g_132.f0 g_150.f1 g_221.f6 g_221.f1 g_258 g_221.f4 g_150.f2 g_280 g_202.f2 g_204.f2 g_20 g_19 g_295 g_297 g_201.f0 g_255 g_306 g_152.f1 g_312 g_313 g_75 g_76 g_163
* writes: g_16 g_58 g_22 g_238 g_255 g_156 g_152.f6 g_267 g_76 g_280 g_295 g_20 g_57
*/
union U2 func_45(uint64_t * p_46, uint64_t p_47, union U1 p_48, uint64_t * p_49, uint16_t p_50)
{ /* block id: 43 */
struct S0 *l_131 = &g_132;
int32_t l_133 = 0x945E40B0L;
uint32_t l_145 = 0x04EBC73CL;
int32_t l_172 = 0x8C1CB93BL;
int32_t l_173 = 0xD851558EL;
int32_t l_174 = (-1L);
int32_t l_175 = (-6L);
int32_t l_176 = 0L;
int32_t l_177 = (-7L);
int32_t l_178 = 3L;
uint64_t l_218 = 18446744073709551615UL;
uint32_t l_219 = 0x25EA7EB5L;
struct S0 *l_220 = &g_221;
int16_t *l_223 = (void*)0;
int8_t l_235 = 8L;
uint8_t l_260 = 0xB7L;
int32_t *l_264 = (void*)0;
l_131 = l_131;
lbl_134:
l_133 |= p_48.f0;
for (p_47 = 0; (p_47 <= 2); p_47 += 1)
{ /* block id: 48 */
int32_t l_164[5];
int32_t l_243 = 0xB97A4792L;
int32_t **l_248 = &g_76[3];
struct S0 **l_292 = &l_220;
uint32_t l_301[8][3][3] = {{{0x35083D18L,9UL,0xD5573BACL},{0x0DB132F7L,0UL,8UL},{4UL,9UL,1UL}},{{0x0DB132F7L,8UL,8UL},{0x35083D18L,9UL,0xD5573BACL},{0x0DB132F7L,0UL,8UL}},{{4UL,9UL,1UL},{0x0DB132F7L,8UL,8UL},{0x35083D18L,9UL,0xD5573BACL}},{{0x0DB132F7L,0UL,8UL},{4UL,9UL,1UL},{0x0DB132F7L,8UL,8UL}},{{0x35083D18L,9UL,0xD5573BACL},{0x0DB132F7L,0UL,8UL},{4UL,9UL,1UL}},{{0x0DB132F7L,8UL,8UL},{0x35083D18L,9UL,0xD5573BACL},{0x0DB132F7L,0UL,8UL}},{{4UL,9UL,1UL},{0x0DB132F7L,8UL,8UL},{0x35083D18L,9UL,0xD5573BACL}},{{0x0DB132F7L,0UL,8UL},{4UL,9UL,1UL},{0x0DB132F7L,8UL,8UL}}};
int8_t l_310[6][4][1] = {{{(-10L)},{0x49L},{(-10L)},{(-1L)}},{{(-1L)},{(-1L)},{(-10L)},{0x49L}},{{(-10L)},{(-1L)},{(-1L)},{(-1L)}},{{(-10L)},{0x49L},{(-10L)},{(-1L)}},{{(-1L)},{(-1L)},{(-10L)},{0x49L}},{{(-1L)},{0x49L},{8L},{0x49L}}};
int32_t *l_322 = &l_175;
int i, j, k;
for (i = 0; i < 5; i++)
l_164[i] = 0x20A6BAE5L;
l_133 = p_50;
for (g_16 = 0; (g_16 <= 6); g_16 += 1)
{ /* block id: 52 */
if (p_48.f0)
goto lbl_134;
}
for (l_133 = 2; (l_133 >= 0); l_133 -= 1)
{ /* block id: 57 */
struct S0 *l_151 = &g_152;
int32_t l_170 = 5L;
int32_t l_171[4];
int32_t ***l_253 = (void*)0;
uint8_t l_308 = 0xDBL;
const int16_t l_311 = (-4L);
union U1 *l_319 = &g_150[3][5];
union U1 **l_318 = &l_319;
int i;
for (i = 0; i < 4; i++)
l_171[i] = (-1L);
for (g_58 = 2; (g_58 >= 0); g_58 -= 1)
{ /* block id: 60 */
int32_t l_142 = (-4L);
int32_t *l_165 = &l_142;
int32_t *l_166 = &l_164[1];
int32_t *l_167 = &g_136[2];
int32_t *l_168 = (void*)0;
int32_t *l_169[8] = {&g_58,&g_58,&g_58,&g_58,&g_58,&g_58,&g_58,&g_58};
int i;
}
for (g_22 = 0; (g_22 <= 2); g_22 += 1)
{ /* block id: 105 */
int16_t *l_185[4][6][1] = {{{&g_9},{&g_9},{&g_9},{&g_9},{&g_9},{(void*)0}},{{&g_9},{&g_9},{&g_9},{&g_9},{&g_9},{(void*)0}},{{&g_9},{&g_9},{&g_9},{&g_9},{&g_9},{(void*)0}},{{&g_9},{&g_9},{&g_9},{&g_9},{&g_9},{(void*)0}}};
int32_t l_186[1];
struct S0 *l_205 = (void*)0;
int32_t **l_299 = &g_57;
int32_t l_309 = 0x617B7643L;
int i, j, k;
for (i = 0; i < 1; i++)
l_186[i] = 0xB609877FL;
if (((+(l_186[0] = (safe_lshift_func_int16_t_s_s(p_47, 13)))) , (!(*p_49))))
{ /* block id: 107 */
uint64_t *l_190 = &g_16;
struct S0 *l_200[4][9] = {{&g_201[2],&g_204[0],&g_204[0],&g_201[2],(void*)0,&g_201[2],&g_204[0],&g_204[0],&g_201[2]},{&g_203[0][1][1],&g_204[0],&g_202[1][4],&g_204[0],&g_203[0][1][1],&g_203[0][1][1],&g_204[0],&g_202[1][4],&g_204[0]},{&g_204[0],(void*)0,&g_202[1][4],&g_202[1][4],(void*)0,&g_204[0],(void*)0,&g_202[1][4],&g_202[1][4]},{&g_203[0][1][1],&g_203[0][1][1],&g_204[0],&g_202[1][4],&g_204[0],&g_203[0][1][1],&g_203[0][1][1],&g_204[0],&g_202[1][4]}};
struct S0 **l_222 = &l_151;
int16_t **l_224[5][10][2] = {{{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0},{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0}},{{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0},{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0}},{{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0},{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0}},{{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0},{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0}},{{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0},{&l_185[0][4][0],(void*)0},{(void*)0,(void*)0},{&l_185[0][4][0],(void*)0},{&l_185[3][0][0],&l_185[3][0][0]},{&l_185[3][0][0],(void*)0}}};
int32_t l_225 = 0x12BAFEECL;
int32_t l_236 = (-8L);
int32_t l_237 = (-1L);
int32_t l_259 = 0xD560089FL;
int i, j, k;
l_164[1] = ((safe_sub_func_uint32_t_u_u(0UL, (((p_47 , ((l_185[3][0][0] = (((l_190 = (void*)0) != (void*)0) , (g_191 , (((safe_rshift_func_uint16_t_u_s(g_132.f5, (safe_div_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((safe_div_func_int8_t_s_s(((l_205 = l_200[1][2]) != ((*l_222) = ((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_u(((safe_sub_func_uint64_t_u_u((((safe_mod_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((65535UL <= ((l_218 , l_219) <= p_48.f1)) & 0x35BB748AL) < 1L), 0x4A26L)), g_87)) <= (*g_57)) != 0x8DF00F45F9F58F80LL), 0x8D8DBE5A4FAB115DLL)) , 1L), 4)) && g_204[0].f6), l_186[0])), p_48.f1)) , l_220))), 0x2EL)) != (-1L)), p_48.f0)), 0x3AL)))) ^ g_203[0][1][1].f3) , l_223)))) == l_223)) <= 0x62L) | l_225))) ^ p_47);
if (l_170)
continue;
for (g_16 = 0; (g_16 <= 2); g_16 += 1)
{ /* block id: 116 */
int32_t *l_226 = &l_173;
int32_t *l_227 = &l_170;
int32_t *l_228 = &l_177;
int32_t *l_229 = &l_186[0];
int32_t *l_230 = &l_171[2];
int32_t *l_231 = (void*)0;
int32_t *l_232 = &l_164[0];
int32_t l_233[5] = {1L,1L,1L,1L,1L};
int32_t *l_234[5][4][8] = {{{&l_172,(void*)0,(void*)0,&l_178,&l_178,(void*)0,(void*)0,&l_172},{(void*)0,&l_186[0],(void*)0,&l_176,&l_172,&l_186[0],&g_58,(void*)0},{&l_186[0],&l_176,&l_186[0],&l_172,(void*)0,(void*)0,&l_178,&l_178},{&l_178,(void*)0,&l_172,&l_172,(void*)0,&l_178,(void*)0,&g_58}},{{&l_178,&l_186[0],&l_178,(void*)0,(void*)0,(void*)0,&l_178,&l_186[0]},{&l_186[0],&l_178,(void*)0,(void*)0,&g_58,&l_172,&l_172,&g_58},{&l_172,&g_58,&g_58,&l_172,&l_186[0],&l_186[0],&l_172,&l_178},{&l_178,&l_172,(void*)0,&l_172,(void*)0,&l_172,&l_178,(void*)0}},{{(void*)0,&l_172,&l_178,(void*)0,&l_186[0],&l_186[0],(void*)0,&l_178},{&g_58,&g_58,&l_172,&l_186[0],&l_186[0],&l_172,&l_178,&l_172},{(void*)0,&l_178,&l_186[0],&l_178,(void*)0,(void*)0,&g_58,&l_172},{&l_178,&l_186[0],&l_178,&l_186[0],&l_186[0],&l_178,&l_186[0],&l_178}},{{&l_172,(void*)0,&l_178,(void*)0,&g_58,(void*)0,&g_58,(void*)0},{&l_186[0],&l_176,&l_186[0],&l_172,(void*)0,(void*)0,&l_178,&l_178},{&l_178,(void*)0,&l_172,&l_172,(void*)0,&l_178,(void*)0,&g_58},{&l_178,&l_186[0],&l_178,(void*)0,(void*)0,(void*)0,&l_178,&l_186[0]}},{{&l_186[0],&l_178,(void*)0,(void*)0,&g_58,&l_172,&l_172,&g_58},{&l_172,&g_58,&g_58,&l_172,&l_186[0],&l_186[0],&l_172,&l_178},{&l_178,&l_172,(void*)0,&l_172,(void*)0,&l_172,&l_178,(void*)0},{(void*)0,&l_172,&l_178,(void*)0,&l_186[0],&l_186[0],(void*)0,&l_178}}};
uint8_t *l_254 = &g_255;
uint32_t *l_256 = &g_156;
uint32_t *l_257 = &g_238[1];
int i, j, k;
g_238[1]++;
(*l_229) = (safe_lshift_func_int16_t_s_u((l_243 < (((((((p_48.f1 < ((safe_mod_func_uint8_t_u_u((0x6D88E89CL != ((((*l_257) = (g_152.f6 = ((*l_256) = ((safe_sub_func_uint64_t_u_u(((l_248 != (void*)0) && p_50), (safe_div_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(((g_112[p_47] != l_253) | ((*l_254) = g_132.f0)), g_150[3][5].f1)), 0x8EFDDAB4L)))) , g_221.f6)))) < 0x9954B307L) & 0x12BB54E9L)), 1L)) , g_221.f1)) || l_219) > 0xA6L) || 1L) >= 0x228FL) > g_132.f0) & 0x809F10D2L)), g_16));
(*l_226) = (g_258 , p_48.f0);
l_260--;
}
if (p_48.f2)
{ /* block id: 126 */
int32_t *l_263 = &g_85;
uint64_t ** const l_266[8][9][3] = {{{&g_52[2],&l_190,&g_52[2]},{&g_52[7],&g_52[2],&g_52[0]},{&g_52[0],(void*)0,&l_190},{&g_52[2],&g_52[4],&l_190},{&l_190,&g_52[4],&g_52[2]},{(void*)0,&g_52[5],&g_52[2]},{&g_52[3],&l_190,&g_52[4]},{&g_52[0],&g_52[0],(void*)0},{(void*)0,&g_52[4],(void*)0}},{{&g_52[0],&g_52[7],&l_190},{&g_52[2],&g_52[2],&g_52[2]},{&l_190,&g_52[0],&l_190},{&g_52[2],&l_190,(void*)0},{&g_52[4],(void*)0,(void*)0},{&g_52[2],&g_52[4],&g_52[4]},{&g_52[7],(void*)0,&g_52[0]},{&l_190,&l_190,&g_52[2]},{&g_52[3],(void*)0,&g_52[2]}},{{&l_190,&l_190,&g_52[2]},{&g_52[1],(void*)0,&l_190},{&g_52[4],&l_190,(void*)0},{&l_190,&g_52[0],&g_52[2]},{&g_52[2],&g_52[2],&g_52[2]},{&g_52[3],&l_190,&g_52[2]},{&l_190,&l_190,&l_190},{&g_52[2],&g_52[2],&g_52[0]},{&g_52[2],&l_190,&g_52[2]}},{{&l_190,&l_190,&g_52[2]},{&g_52[2],&g_52[2],&g_52[3]},{(void*)0,&l_190,&g_52[6]},{&g_52[2],&l_190,&g_52[4]},{&l_190,&g_52[2],&l_190},{&g_52[2],&g_52[0],&l_190},{&g_52[2],&l_190,&g_52[2]},{&g_52[3],(void*)0,&g_52[2]},{&g_52[2],&l_190,&g_52[1]}},{{&l_190,(void*)0,&g_52[2]},{(void*)0,&l_190,&g_52[2]},{&l_190,(void*)0,&l_190},{&l_190,&g_52[3],&l_190},{&l_190,&g_52[2],(void*)0},{&l_190,&l_190,&g_52[0]},{&g_52[2],&l_190,&g_52[3]},{&g_52[2],&g_52[2],&l_190},{&g_52[2],&g_52[3],&g_52[4]}},{{&l_190,&g_52[3],&g_52[3]},{&l_190,(void*)0,&l_190},{&l_190,(void*)0,&l_190},{&l_190,(void*)0,&g_52[2]},{(void*)0,&g_52[2],&l_190},{&l_190,&g_52[2],&l_190},{&g_52[2],&g_52[2],&g_52[3]},{&g_52[3],&g_52[4],&g_52[2]},{&g_52[2],&g_52[2],&g_52[2]}},{{&g_52[2],&g_52[2],&g_52[4]},{&l_190,&g_52[0],(void*)0},{&g_52[2],&g_52[4],&l_190},{(void*)0,&g_52[2],(void*)0},{&g_52[2],&g_52[7],&g_52[2]},{&l_190,&l_190,&g_52[2]},{&g_52[2],&g_52[2],(void*)0},{&g_52[2],&g_52[2],&l_190},{&l_190,&g_52[2],(void*)0}},{{&g_52[3],&l_190,&g_52[4]},{&g_52[2],&g_52[1],&g_52[2]},{&l_190,&l_190,&g_52[2]},{&g_52[4],(void*)0,&g_52[3]},{&g_52[1],&g_52[2],&l_190},{&l_190,&g_52[4],&l_190},{&g_52[3],&g_52[2],&g_52[2]},{&l_190,&g_52[2],&l_190},{&g_52[7],&l_190,&l_190}}};
uint64_t ** const *l_265 = &l_266[2][3][2];
uint64_t ** const **l_269 = &l_265;
int i, j, k;
l_264 = l_263;
(*l_269) = (g_267[0][4] = l_265);
if (l_170)
break;
}
else
{ /* block id: 131 */
(*l_248) = &l_178;
}
}
else
{ /* block id: 134 */
uint16_t *l_278 = (void*)0;
uint16_t *l_279 = &g_280[3][6][2];
int32_t l_293 = 0x095B8E1DL;
uint8_t *l_298 = &g_255;
int32_t **l_300 = &g_57;
uint32_t *l_307[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_307[i][j] = (void*)0;
}
if (((((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((g_221.f4 > (g_150[3][5].f2 , (safe_lshift_func_uint16_t_u_s((--(*l_279)), (g_202[1][4].f2 , (!(-4L))))))), 7)), g_202[1][4].f2)) != (((p_48.f1 <= (safe_add_func_int8_t_s_s(g_204[0].f2, (((safe_mod_func_int8_t_s_s((safe_mod_func_int32_t_s_s((safe_div_func_uint32_t_u_u((((1UL ^ (&l_151 != l_292)) , 1L) && l_293), (*g_57))), g_150[3][5].f2)), 1UL)) <= p_50) , p_50)))) | p_48.f0) > g_20[4])) , (*g_19)) < (-1L)))
{ /* block id: 136 */
if (g_221.f1)
goto lbl_134;
}
else
{ /* block id: 138 */
int64_t l_294 = 0x7DBF6BC1D3C510A3LL;
if (l_294)
break;
(*g_297) = g_295;
if (p_48.f0)
break;
}
if (((l_293 ^ (l_310[3][0][0] = (l_309 = (l_308 |= ((g_201[2].f0 < ((((*l_298) &= 255UL) , ((0L || ((*p_49) <= ((*p_46) = (l_299 != l_300)))) | l_301[4][1][1])) > (((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((((g_191 , g_306) , 8UL) != p_50), 5)), g_152.f1)) == (-1L)) < l_133))) & p_48.f1))))) && l_311))
{ /* block id: 148 */
return g_312;
}
else
{ /* block id: 150 */
union U1 **l_317 = (void*)0;
union U1 ***l_316[9];
int i;
for (i = 0; i < 9; i++)
l_316[i] = &l_317;
(*l_299) = ((g_313 == (l_318 = (void*)0)) , ((*l_248) = (*g_75)));
(*l_248) = (*g_75);
}
}
for (l_145 = 27; (l_145 != 1); --l_145)
{ /* block id: 159 */
return g_191;
}
return g_163;
}
}
(*l_322) |= (-9L);
}
return g_191;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_87 g_22 g_58 g_19 g_20 g_136
* writes: g_16 g_58 g_22 g_136
*/
uint64_t * func_60(union U1 p_61, int32_t * const p_62, uint16_t p_63, const int32_t * p_64)
{ /* block id: 13 */
uint16_t *l_78 = &g_22;
const int32_t l_81 = 4L;
uint64_t *l_82 = &g_16;
int32_t l_83 = 0x2D778712L;
int32_t *l_84[4][4][5] = {{{&g_85,&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85,&g_85}},{{(void*)0,&g_85,&g_85,(void*)0,(void*)0},{&g_85,&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85,&g_85}},{{&g_85,&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85,&g_85},{(void*)0,(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85,&g_85}},{{(void*)0,&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,&g_85,&g_85},{&g_85,(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85,&g_85}}};
int8_t l_86 = 0x29L;
uint16_t *l_129[10] = {&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22,&g_22};
uint16_t **l_128 = &l_129[4];
uint32_t l_130 = 0xDAFE078DL;
int i, j, k;
(*p_62) = (0xE963E9BEL || (l_78 != ((*l_128) = func_79(((l_86 = (l_83 = ((*p_62) = (l_81 != (p_61.f2 < (((*l_82) ^= (l_81 >= p_61.f1)) <= 0xA8C97D735F31A33FLL)))))) > (g_87 ^ p_63))))));
l_130 |= (*p_64);
return l_82;
}
/* ------------------------------------------ */
/*
* reads : g_75
* writes: g_76
*/
union U1 func_65(uint64_t * p_66)
{ /* block id: 10 */
union U1 l_77 = {18446744073709551615UL};
(*g_75) = &g_58;
return l_77;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_22 g_58 g_19 g_20
* writes: g_16 g_22 g_58
*/
uint16_t * func_79(uint32_t p_80)
{ /* block id: 18 */
int32_t l_99 = 0xD2708467L;
int32_t l_119[10][1][3] = {{{1L,0xCD66DA80L,1L}},{{(-3L),0x5DD30C44L,7L}},{{0L,0x5DD30C44L,0xC9DB8D8DL}},{{1L,0xCD66DA80L,0x1F5868DEL}},{{0x077B2907L,1L,1L}},{{1L,0xD7AA6B01L,0xEE8C1B3CL}},{{0L,0L,0xEE8C1B3CL}},{{(-3L),0xEE8C1B3CL,1L}},{{1L,0xC9DB8D8DL,0x1F5868DEL}},{{0xEE8C1B3CL,0xEE8C1B3CL,0xC9DB8D8DL}}};
int i, j, k;
for (g_16 = (-16); (g_16 < 4); g_16 = safe_add_func_int8_t_s_s(g_16, 2))
{ /* block id: 21 */
int32_t *l_101 = &g_58;
int32_t l_111 = 0x19369D40L;
int32_t l_117 = 0x5F43875CL;
int32_t l_122 = (-2L);
int32_t l_123 = 0x41F5D680L;
int16_t l_124 = 0L;
for (g_22 = 0; (g_22 == 20); g_22 = safe_add_func_uint32_t_u_u(g_22, 9))
{ /* block id: 24 */
uint64_t * const l_94 = &g_16;
int32_t l_116 = (-5L);
int32_t l_118 = 2L;
int32_t l_121[6][3] = {{1L,1L,1L},{0x5AEA95DDL,0x5AEA95DDL,0x5AEA95DDL},{1L,1L,1L},{0x5AEA95DDL,0x5AEA95DDL,0x5AEA95DDL},{1L,1L,1L},{0x5AEA95DDL,0x5AEA95DDL,0x5AEA95DDL}};
int i, j;
for (g_58 = 0; (g_58 >= (-23)); g_58--)
{ /* block id: 27 */
uint32_t l_100 = 1UL;
int64_t l_110 = 0x5162C4F7295DFDCALL;
int32_t **l_114 = &l_101;
int32_t ***l_113 = &l_114;
int32_t *l_115[3][5][7] = {{{&g_58,&l_99,&l_99,&g_58,&g_58,&g_85,&l_111},{&g_85,&l_99,&l_99,&l_99,&l_111,&g_85,&g_85},{&l_99,&l_111,&g_58,&l_111,&l_99,&l_99,&l_111},{&g_58,&g_58,&g_85,&l_111,&l_99,&g_85,&l_111},{&l_99,&l_111,&l_99,&l_99,&l_111,&l_99,&g_58}},{{&g_58,&l_111,&g_85,&g_58,&l_111,(void*)0,&l_111},{&l_99,&g_85,&l_99,&g_85,&l_99,&g_85,&l_99},{&g_85,&l_111,&l_99,&l_99,&l_99,&g_85,&l_99},{&g_58,&l_111,(void*)0,&l_111,&l_111,(void*)0,&l_111},{&l_111,&g_58,&l_99,&g_85,&g_58,&l_99,&l_111}},{{&g_85,&l_111,(void*)0,&g_58,&g_85,&g_58,(void*)0},{&l_99,&l_99,&g_58,&g_58,&g_85,&l_111,&l_99},{&l_99,(void*)0,&l_111,&g_85,&g_85,&g_85,&g_85},{&g_58,&g_85,&g_58,(void*)0,&g_85,&g_58,&l_99},{&g_85,&g_85,&l_111,&g_58,&g_85,&g_58,&g_85}}};
int64_t l_120 = 0xD994F87C28FDDE4DLL;
uint8_t l_125 = 252UL;
int i, j, k;
if (p_80)
break;
l_111 ^= ((0xA5L || (l_99 = (0x05796D0A3AFD543CLL | (l_94 != (((safe_mul_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u(l_99, l_100)) >= (((l_101 != ((safe_sub_func_uint16_t_u_u(65535UL, (safe_rshift_func_int8_t_s_u((safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(l_110, (0xEAL | l_110))), p_80)), 0)))) , (void*)0)) || (*g_19)) & (*l_101))), l_110)) < 3UL) , &g_16))))) >= p_80);
(*l_113) = &l_101;
l_125--;
}
}
}
return &g_22;
}
/* ---------------------------------------- */
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_9, "g_9", print_hash_value);
transparent_crc(g_16, "g_16", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_20[i], "g_20[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
transparent_crc(g_85, "g_85", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
transparent_crc(g_132.f0, "g_132.f0", print_hash_value);
transparent_crc(g_132.f1, "g_132.f1", print_hash_value);
transparent_crc(g_132.f2, "g_132.f2", print_hash_value);
transparent_crc(g_132.f3, "g_132.f3", print_hash_value);
transparent_crc(g_132.f4, "g_132.f4", print_hash_value);
transparent_crc(g_132.f5, "g_132.f5", print_hash_value);
transparent_crc(g_132.f6, "g_132.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_136[i], "g_136[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_150[i][j].f0, "g_150[i][j].f0", print_hash_value);
transparent_crc(g_150[i][j].f1, "g_150[i][j].f1", print_hash_value);
transparent_crc(g_150[i][j].f2, "g_150[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_152.f0, "g_152.f0", print_hash_value);
transparent_crc(g_152.f1, "g_152.f1", print_hash_value);
transparent_crc(g_152.f2, "g_152.f2", print_hash_value);
transparent_crc(g_152.f3, "g_152.f3", print_hash_value);
transparent_crc(g_152.f4, "g_152.f4", print_hash_value);
transparent_crc(g_152.f5, "g_152.f5", print_hash_value);
transparent_crc(g_152.f6, "g_152.f6", print_hash_value);
transparent_crc(g_156, "g_156", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_163.f0, "g_163.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_179[i][j][k], "g_179[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_191.f0, "g_191.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_201[i].f0, "g_201[i].f0", print_hash_value);
transparent_crc(g_201[i].f1, "g_201[i].f1", print_hash_value);
transparent_crc(g_201[i].f2, "g_201[i].f2", print_hash_value);
transparent_crc(g_201[i].f3, "g_201[i].f3", print_hash_value);
transparent_crc(g_201[i].f4, "g_201[i].f4", print_hash_value);
transparent_crc(g_201[i].f5, "g_201[i].f5", print_hash_value);
transparent_crc(g_201[i].f6, "g_201[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_202[i][j].f0, "g_202[i][j].f0", print_hash_value);
transparent_crc(g_202[i][j].f1, "g_202[i][j].f1", print_hash_value);
transparent_crc(g_202[i][j].f2, "g_202[i][j].f2", print_hash_value);
transparent_crc(g_202[i][j].f3, "g_202[i][j].f3", print_hash_value);
transparent_crc(g_202[i][j].f4, "g_202[i][j].f4", print_hash_value);
transparent_crc(g_202[i][j].f5, "g_202[i][j].f5", print_hash_value);
transparent_crc(g_202[i][j].f6, "g_202[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_203[i][j][k].f0, "g_203[i][j][k].f0", print_hash_value);
transparent_crc(g_203[i][j][k].f1, "g_203[i][j][k].f1", print_hash_value);
transparent_crc(g_203[i][j][k].f2, "g_203[i][j][k].f2", print_hash_value);
transparent_crc(g_203[i][j][k].f3, "g_203[i][j][k].f3", print_hash_value);
transparent_crc(g_203[i][j][k].f4, "g_203[i][j][k].f4", print_hash_value);
transparent_crc(g_203[i][j][k].f5, "g_203[i][j][k].f5", print_hash_value);
transparent_crc(g_203[i][j][k].f6, "g_203[i][j][k].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_204[i].f0, "g_204[i].f0", print_hash_value);
transparent_crc(g_204[i].f1, "g_204[i].f1", print_hash_value);
transparent_crc(g_204[i].f2, "g_204[i].f2", print_hash_value);
transparent_crc(g_204[i].f3, "g_204[i].f3", print_hash_value);
transparent_crc(g_204[i].f4, "g_204[i].f4", print_hash_value);
transparent_crc(g_204[i].f5, "g_204[i].f5", print_hash_value);
transparent_crc(g_204[i].f6, "g_204[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_221.f0, "g_221.f0", print_hash_value);
transparent_crc(g_221.f1, "g_221.f1", print_hash_value);
transparent_crc(g_221.f2, "g_221.f2", print_hash_value);
transparent_crc(g_221.f3, "g_221.f3", print_hash_value);
transparent_crc(g_221.f4, "g_221.f4", print_hash_value);
transparent_crc(g_221.f5, "g_221.f5", print_hash_value);
transparent_crc(g_221.f6, "g_221.f6", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_238[i], "g_238[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_255, "g_255", print_hash_value);
transparent_crc(g_258.f0, "g_258.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_280[i][j][k], "g_280[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_306.f0, "g_306.f0", print_hash_value);
transparent_crc(g_306.f1, "g_306.f1", print_hash_value);
transparent_crc(g_306.f2, "g_306.f2", print_hash_value);
transparent_crc(g_306.f3, "g_306.f3", print_hash_value);
transparent_crc(g_306.f4, "g_306.f4", print_hash_value);
transparent_crc(g_306.f5, "g_306.f5", print_hash_value);
transparent_crc(g_306.f6, "g_306.f6", print_hash_value);
transparent_crc(g_312.f0, "g_312.f0", print_hash_value);
transparent_crc(g_315.f0, "g_315.f0", print_hash_value);
transparent_crc(g_315.f1, "g_315.f1", print_hash_value);
transparent_crc(g_315.f2, "g_315.f2", print_hash_value);
transparent_crc(g_324, "g_324", print_hash_value);
transparent_crc(g_341, "g_341", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_443[i], "g_443[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_454, "g_454", print_hash_value);
transparent_crc(g_490, "g_490", print_hash_value);
transparent_crc(g_509, "g_509", print_hash_value);
transparent_crc(g_519.f0, "g_519.f0", print_hash_value);
transparent_crc(g_567, "g_567", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_581[i][j][k].f0, "g_581[i][j][k].f0", print_hash_value);
transparent_crc(g_581[i][j][k].f1, "g_581[i][j][k].f1", print_hash_value);
transparent_crc(g_581[i][j][k].f2, "g_581[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_667.f0, "g_667.f0", print_hash_value);
transparent_crc(g_676, "g_676", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_767[i][j], "g_767[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_814, "g_814", print_hash_value);
transparent_crc(g_825.f0, "g_825.f0", print_hash_value);
transparent_crc(g_825.f1, "g_825.f1", print_hash_value);
transparent_crc(g_825.f2, "g_825.f2", print_hash_value);
transparent_crc(g_827.f0, "g_827.f0", print_hash_value);
transparent_crc(g_827.f1, "g_827.f1", print_hash_value);
transparent_crc(g_827.f2, "g_827.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_892[i].f0, "g_892[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_897, "g_897", print_hash_value);
transparent_crc(g_968, "g_968", print_hash_value);
transparent_crc(g_974.f0, "g_974.f0", print_hash_value);
transparent_crc(g_974.f1, "g_974.f1", print_hash_value);
transparent_crc(g_974.f2, "g_974.f2", print_hash_value);
transparent_crc(g_974.f3, "g_974.f3", print_hash_value);
transparent_crc(g_974.f4, "g_974.f4", print_hash_value);
transparent_crc(g_974.f5, "g_974.f5", print_hash_value);
transparent_crc(g_974.f6, "g_974.f6", print_hash_value);
transparent_crc(g_1058.f0, "g_1058.f0", print_hash_value);
transparent_crc(g_1097, "g_1097", print_hash_value);
transparent_crc(g_1102, "g_1102", print_hash_value);
transparent_crc(g_1180.f0, "g_1180.f0", print_hash_value);
transparent_crc(g_1180.f1, "g_1180.f1", print_hash_value);
transparent_crc(g_1180.f2, "g_1180.f2", print_hash_value);
transparent_crc(g_1180.f3, "g_1180.f3", print_hash_value);
transparent_crc(g_1180.f4, "g_1180.f4", print_hash_value);
transparent_crc(g_1180.f5, "g_1180.f5", print_hash_value);
transparent_crc(g_1180.f6, "g_1180.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1188[i].f0, "g_1188[i].f0", print_hash_value);
transparent_crc(g_1188[i].f1, "g_1188[i].f1", print_hash_value);
transparent_crc(g_1188[i].f2, "g_1188[i].f2", print_hash_value);
transparent_crc(g_1188[i].f3, "g_1188[i].f3", print_hash_value);
transparent_crc(g_1188[i].f4, "g_1188[i].f4", print_hash_value);
transparent_crc(g_1188[i].f5, "g_1188[i].f5", print_hash_value);
transparent_crc(g_1188[i].f6, "g_1188[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1197.f0, "g_1197.f0", print_hash_value);
transparent_crc(g_1197.f1, "g_1197.f1", print_hash_value);
transparent_crc(g_1197.f2, "g_1197.f2", print_hash_value);
transparent_crc(g_1197.f3, "g_1197.f3", print_hash_value);
transparent_crc(g_1197.f4, "g_1197.f4", print_hash_value);
transparent_crc(g_1197.f5, "g_1197.f5", print_hash_value);
transparent_crc(g_1197.f6, "g_1197.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1199[i], "g_1199[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1222.f0, "g_1222.f0", print_hash_value);
transparent_crc(g_1222.f1, "g_1222.f1", print_hash_value);
transparent_crc(g_1222.f2, "g_1222.f2", print_hash_value);
transparent_crc(g_1243, "g_1243", print_hash_value);
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value);
transparent_crc(g_1295, "g_1295", print_hash_value);
transparent_crc(g_1326.f0, "g_1326.f0", print_hash_value);
transparent_crc(g_1326.f1, "g_1326.f1", print_hash_value);
transparent_crc(g_1326.f2, "g_1326.f2", print_hash_value);
transparent_crc(g_1331, "g_1331", print_hash_value);
transparent_crc(g_1549.f0, "g_1549.f0", print_hash_value);
transparent_crc(g_1626.f0, "g_1626.f0", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1643[i][j], "g_1643[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1652, "g_1652", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1705[i], "g_1705[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1751[i], "g_1751[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1761, "g_1761", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1828[i][j], "g_1828[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1851.f0, "g_1851.f0", print_hash_value);
transparent_crc(g_1868, "g_1868", print_hash_value);
transparent_crc(g_1873.f0, "g_1873.f0", print_hash_value);
transparent_crc(g_1873.f1, "g_1873.f1", print_hash_value);
transparent_crc(g_1873.f2, "g_1873.f2", print_hash_value);
transparent_crc(g_1873.f3, "g_1873.f3", print_hash_value);
transparent_crc(g_1873.f4, "g_1873.f4", print_hash_value);
transparent_crc(g_1873.f5, "g_1873.f5", print_hash_value);
transparent_crc(g_1873.f6, "g_1873.f6", print_hash_value);
transparent_crc(g_1894.f0, "g_1894.f0", print_hash_value);
transparent_crc(g_1894.f1, "g_1894.f1", print_hash_value);
transparent_crc(g_1894.f2, "g_1894.f2", print_hash_value);
transparent_crc(g_1894.f3, "g_1894.f3", print_hash_value);
transparent_crc(g_1894.f4, "g_1894.f4", print_hash_value);
transparent_crc(g_1894.f5, "g_1894.f5", print_hash_value);
transparent_crc(g_1894.f6, "g_1894.f6", print_hash_value);
transparent_crc(g_1895.f0, "g_1895.f0", print_hash_value);
transparent_crc(g_1895.f1, "g_1895.f1", print_hash_value);
transparent_crc(g_1895.f2, "g_1895.f2", print_hash_value);
transparent_crc(g_1895.f3, "g_1895.f3", print_hash_value);
transparent_crc(g_1895.f4, "g_1895.f4", print_hash_value);
transparent_crc(g_1895.f5, "g_1895.f5", print_hash_value);
transparent_crc(g_1895.f6, "g_1895.f6", print_hash_value);
transparent_crc(g_1896.f0, "g_1896.f0", print_hash_value);
transparent_crc(g_1896.f1, "g_1896.f1", print_hash_value);
transparent_crc(g_1896.f2, "g_1896.f2", print_hash_value);
transparent_crc(g_1896.f3, "g_1896.f3", print_hash_value);
transparent_crc(g_1896.f4, "g_1896.f4", print_hash_value);
transparent_crc(g_1896.f5, "g_1896.f5", print_hash_value);
transparent_crc(g_1896.f6, "g_1896.f6", print_hash_value);
transparent_crc(g_1921, "g_1921", print_hash_value);
transparent_crc(g_1923, "g_1923", print_hash_value);
transparent_crc(g_1981.f0, "g_1981.f0", print_hash_value);
transparent_crc(g_1981.f1, "g_1981.f1", print_hash_value);
transparent_crc(g_1981.f2, "g_1981.f2", print_hash_value);
transparent_crc(g_1981.f3, "g_1981.f3", print_hash_value);
transparent_crc(g_1981.f4, "g_1981.f4", print_hash_value);
transparent_crc(g_1981.f5, "g_1981.f5", print_hash_value);
transparent_crc(g_1981.f6, "g_1981.f6", print_hash_value);
transparent_crc(g_2021.f0, "g_2021.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2032[i].f0, "g_2032[i].f0", print_hash_value);
transparent_crc(g_2032[i].f1, "g_2032[i].f1", print_hash_value);
transparent_crc(g_2032[i].f2, "g_2032[i].f2", print_hash_value);
transparent_crc(g_2032[i].f3, "g_2032[i].f3", print_hash_value);
transparent_crc(g_2032[i].f4, "g_2032[i].f4", print_hash_value);
transparent_crc(g_2032[i].f5, "g_2032[i].f5", print_hash_value);
transparent_crc(g_2032[i].f6, "g_2032[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2057, "g_2057", print_hash_value);
transparent_crc(g_2138, "g_2138", print_hash_value);
transparent_crc(g_2142, "g_2142", print_hash_value);
transparent_crc(g_2149.f0, "g_2149.f0", print_hash_value);
transparent_crc(g_2149.f1, "g_2149.f1", print_hash_value);
transparent_crc(g_2149.f2, "g_2149.f2", print_hash_value);
transparent_crc(g_2149.f3, "g_2149.f3", print_hash_value);
transparent_crc(g_2149.f4, "g_2149.f4", print_hash_value);
transparent_crc(g_2149.f5, "g_2149.f5", print_hash_value);
transparent_crc(g_2149.f6, "g_2149.f6", print_hash_value);
transparent_crc(g_2162.f0, "g_2162.f0", print_hash_value);
transparent_crc(g_2162.f1, "g_2162.f1", print_hash_value);
transparent_crc(g_2162.f2, "g_2162.f2", print_hash_value);
transparent_crc(g_2162.f3, "g_2162.f3", print_hash_value);
transparent_crc(g_2162.f4, "g_2162.f4", print_hash_value);
transparent_crc(g_2162.f5, "g_2162.f5", print_hash_value);
transparent_crc(g_2162.f6, "g_2162.f6", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2190[i], "g_2190[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_2248[i], "g_2248[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2251[i][j][k].f0, "g_2251[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2326, "g_2326", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2332[i].f0, "g_2332[i].f0", print_hash_value);
transparent_crc(g_2332[i].f1, "g_2332[i].f1", print_hash_value);
transparent_crc(g_2332[i].f2, "g_2332[i].f2", print_hash_value);
transparent_crc(g_2332[i].f3, "g_2332[i].f3", print_hash_value);
transparent_crc(g_2332[i].f4, "g_2332[i].f4", print_hash_value);
transparent_crc(g_2332[i].f5, "g_2332[i].f5", print_hash_value);
transparent_crc(g_2332[i].f6, "g_2332[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2333.f0, "g_2333.f0", print_hash_value);
transparent_crc(g_2333.f1, "g_2333.f1", print_hash_value);
transparent_crc(g_2333.f2, "g_2333.f2", print_hash_value);
transparent_crc(g_2333.f3, "g_2333.f3", print_hash_value);
transparent_crc(g_2333.f4, "g_2333.f4", print_hash_value);
transparent_crc(g_2333.f5, "g_2333.f5", print_hash_value);
transparent_crc(g_2333.f6, "g_2333.f6", print_hash_value);
transparent_crc(g_2415, "g_2415", print_hash_value);
transparent_crc(g_2439, "g_2439", print_hash_value);
transparent_crc(g_2455.f0, "g_2455.f0", print_hash_value);
transparent_crc(g_2455.f1, "g_2455.f1", print_hash_value);
transparent_crc(g_2455.f2, "g_2455.f2", print_hash_value);
transparent_crc(g_2455.f3, "g_2455.f3", print_hash_value);
transparent_crc(g_2455.f4, "g_2455.f4", print_hash_value);
transparent_crc(g_2455.f5, "g_2455.f5", print_hash_value);
transparent_crc(g_2455.f6, "g_2455.f6", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2466[i], "g_2466[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2533, "g_2533", print_hash_value);
transparent_crc(g_2536, "g_2536", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2568[i], "g_2568[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2631.f0, "g_2631.f0", print_hash_value);
transparent_crc(g_2631.f1, "g_2631.f1", print_hash_value);
transparent_crc(g_2631.f2, "g_2631.f2", print_hash_value);
transparent_crc(g_2631.f3, "g_2631.f3", print_hash_value);
transparent_crc(g_2631.f4, "g_2631.f4", print_hash_value);
transparent_crc(g_2631.f5, "g_2631.f5", print_hash_value);
transparent_crc(g_2631.f6, "g_2631.f6", print_hash_value);
transparent_crc(g_2644.f0, "g_2644.f0", print_hash_value);
transparent_crc(g_2644.f1, "g_2644.f1", print_hash_value);
transparent_crc(g_2644.f2, "g_2644.f2", print_hash_value);
transparent_crc(g_2644.f3, "g_2644.f3", print_hash_value);
transparent_crc(g_2644.f4, "g_2644.f4", print_hash_value);
transparent_crc(g_2644.f5, "g_2644.f5", print_hash_value);
transparent_crc(g_2644.f6, "g_2644.f6", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 754
depth: 1, occurrence: 15
XXX total union variables: 37
XXX non-zero bitfields defined in structs: 7
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 31
breakdown:
indirect level: 0, occurrence: 15
indirect level: 1, occurrence: 15
indirect level: 2, occurrence: 1
XXX full-bitfields structs in the program: 15
breakdown:
indirect level: 0, occurrence: 15
XXX times a bitfields struct's address is taken: 107
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 20
XXX times a single bitfield on LHS: 4
XXX times a single bitfield on RHS: 90
XXX max expression depth: 38
breakdown:
depth: 1, occurrence: 246
depth: 2, occurrence: 70
depth: 3, occurrence: 4
depth: 4, occurrence: 1
depth: 5, occurrence: 2
depth: 7, occurrence: 2
depth: 11, occurrence: 2
depth: 12, occurrence: 2
depth: 14, occurrence: 2
depth: 15, occurrence: 5
depth: 16, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 2
depth: 21, occurrence: 5
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 36, occurrence: 1
depth: 38, occurrence: 1
XXX total number of pointers: 642
XXX times a variable address is taken: 1670
XXX times a pointer is dereferenced on RHS: 246
breakdown:
depth: 1, occurrence: 205
depth: 2, occurrence: 26
depth: 3, occurrence: 14
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 327
breakdown:
depth: 1, occurrence: 292
depth: 2, occurrence: 34
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 47
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 10820
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1304
level: 2, occurrence: 396
level: 3, occurrence: 88
level: 4, occurrence: 40
level: 5, occurrence: 1
XXX number of pointers point to pointers: 257
XXX number of pointers point to scalars: 352
XXX number of pointers point to structs: 16
XXX percent of pointers has null in alias set: 30.7
XXX average alias set size: 1.55
XXX times a non-volatile is read: 1943
XXX times a non-volatile is write: 1026
XXX times a volatile is read: 119
XXX times read thru a pointer: 35
XXX times a volatile is write: 30
XXX times written thru a pointer: 10
XXX times a volatile is available for access: 7.42e+03
XXX percentage of non-volatile access: 95.2
XXX forward jumps: 1
XXX backward jumps: 14
XXX stmts: 246
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 30
depth: 2, occurrence: 27
depth: 3, occurrence: 45
depth: 4, occurrence: 49
depth: 5, occurrence: 64
XXX percentage a fresh-made variable is used: 17.3
XXX percentage an existing variable is used: 82.7
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/