dwarf-synthesis/testsuite/csmith/gcc_O0/19.c

1237 lines
90 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3400776387268759946
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile int32_t f0;
const volatile uint32_t f1;
int64_t f2;
volatile uint32_t f3;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_6 = 0xB8CE3E63L;/* VOLATILE GLOBAL g_6 */
static int32_t g_15 = 0xD2C87A75L;
static int32_t g_25 = (-1L);
static uint16_t g_32 = 65535UL;
static int8_t g_35[1] = {0xF4L};
static volatile struct S0 g_52 = {-6L,0x4A863074L,0x89AED293E35F2012LL,18446744073709551615UL};/* VOLATILE GLOBAL g_52 */
static int32_t **g_54 = (void*)0;
static int16_t g_64[4][5] = {{0xF408L,0x251DL,0x29C6L,0x251DL,0xF408L},{0xF408L,0x251DL,0x29C6L,0x251DL,0xF408L},{0xF408L,0x251DL,0x29C6L,0x251DL,0xF408L},{0xF408L,0x251DL,0x29C6L,0x251DL,0xF408L}};
static uint8_t g_99 = 0xBBL;
static uint64_t g_113 = 0x6755D88D3DE1848ALL;
static uint32_t g_127 = 0xC0ABB7B1L;
static uint32_t g_131 = 4294967293UL;
static volatile struct S0 g_133 = {-1L,0xC05FCAF6L,0x0D476A2755E220C4LL,7UL};/* VOLATILE GLOBAL g_133 */
static const int32_t *g_151 = &g_25;
static const int32_t ** volatile g_150 = &g_151;/* VOLATILE GLOBAL g_150 */
static int64_t g_155 = 0L;
static volatile int16_t *g_160 = (void*)0;
static volatile int16_t * volatile *g_159 = &g_160;
static int16_t *g_168[1][5][6] = {{{&g_64[3][4],&g_64[1][4],&g_64[2][0],(void*)0,&g_64[2][4],&g_64[0][2]},{&g_64[0][2],&g_64[2][4],&g_64[1][4],&g_64[1][4],&g_64[2][4],&g_64[0][2]},{(void*)0,&g_64[3][4],&g_64[2][0],&g_64[3][4],&g_64[0][2],(void*)0},{&g_64[2][4],&g_64[3][4],&g_64[0][1],&g_64[0][2],&g_64[0][1],&g_64[3][4]},{&g_64[2][4],&g_64[2][0],&g_64[2][4],&g_64[1][4],&g_64[0][1],(void*)0}}};
static int16_t *g_170 = &g_64[3][2];
static int16_t *g_171 = &g_64[2][2];
static int64_t g_173 = 0x1FD73A523A5B0B60LL;
static int8_t g_175 = (-1L);
static int32_t g_177 = 0xF485BC65L;
static int32_t g_179 = 0xFF2B4294L;
static uint16_t *g_204 = (void*)0;
static int32_t g_208[3] = {0x183001FCL,0x183001FCL,0x183001FCL};
static int16_t * const *g_212 = (void*)0;
static int16_t * const **g_211 = &g_212;
static int32_t g_219 = 0xB326B5A9L;
static struct S0 g_239[5] = {{1L,0x88BA0BCDL,-1L,18446744073709551615UL},{1L,0x88BA0BCDL,-1L,18446744073709551615UL},{1L,0x88BA0BCDL,-1L,18446744073709551615UL},{1L,0x88BA0BCDL,-1L,18446744073709551615UL},{1L,0x88BA0BCDL,-1L,18446744073709551615UL}};
static int32_t ** const volatile g_264 = (void*)0;/* VOLATILE GLOBAL g_264 */
static int32_t *g_291 = (void*)0;
static int32_t ** volatile * volatile *g_322 = (void*)0;
static uint16_t g_342 = 65535UL;
static uint8_t g_346 = 0xF5L;
static int32_t g_350 = 1L;
static uint64_t *g_398[6] = {(void*)0,&g_113,&g_113,(void*)0,&g_113,&g_113};
static uint64_t **g_397 = &g_398[1];
static uint64_t *** volatile g_396 = &g_397;/* VOLATILE GLOBAL g_396 */
static const uint64_t g_435 = 0x8740C8EA8668655ALL;
static const uint64_t g_437[6] = {18446744073709551609UL,1UL,1UL,18446744073709551609UL,1UL,1UL};
static int64_t *g_449 = &g_173;
static int32_t *g_452[2] = {&g_25,&g_25};
static int32_t ** volatile g_451[2][3] = {{&g_452[0],&g_452[0],&g_452[0]},{&g_452[0],&g_452[0],&g_452[0]}};
static uint64_t g_480 = 0x120A1A0307555441LL;
static int8_t g_481[5][4][1] = {{{1L},{1L},{(-8L)},{1L}},{{1L},{(-8L)},{1L},{1L}},{{(-8L)},{1L},{1L},{(-8L)}},{{1L},{1L},{(-8L)},{1L}},{{1L},{(-8L)},{1L},{1L}}};
static struct S0 g_484[5] = {{-9L,5UL,0xCCF397084429E8BBLL,0x4E707567L},{-9L,5UL,0xCCF397084429E8BBLL,0x4E707567L},{-9L,5UL,0xCCF397084429E8BBLL,0x4E707567L},{-9L,5UL,0xCCF397084429E8BBLL,0x4E707567L},{-9L,5UL,0xCCF397084429E8BBLL,0x4E707567L}};
static volatile int64_t g_487 = 0L;/* VOLATILE GLOBAL g_487 */
static volatile struct S0 g_502 = {0xA3015679L,1UL,0xF022C297BD82C94ALL,0x7400657BL};/* VOLATILE GLOBAL g_502 */
static int32_t ** volatile g_509 = (void*)0;/* VOLATILE GLOBAL g_509 */
static volatile struct S0 g_539[5][6][8] = {{{{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x94019575L,0x95AB134BL,0L,5UL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{-10L,0xF95A7DCCL,1L,1UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-10L,0xF95A7DCCL,1L,1UL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{0x94019575L,0x95AB134BL,0L,5UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L}},{{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x94019575L,0x95AB134BL,0L,5UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{0x732753B2L,0x0AD6F183L,0L,1UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{-10L,0xF95A7DCCL,1L,1UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL}}},{{{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{-10L,0xF95A7DCCL,1L,1UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{0x94019575L,0x95AB134BL,0L,5UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL}},{{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x94019575L,0x95AB134BL,0L,5UL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{-10L,0xF95A7DCCL,1L,1UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-10L,0xF95A7DCCL,1L,1UL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{0x94019575L,0x95AB134BL,0L,5UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{-5L,0x99CAD8E4L,3L,0x8DC6AC73L}}},{{{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x94019575L,0x95AB134BL,0L,5UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{-5L,0x99CAD8E4L,3L,0x8DC6AC73L},{0x732753B2L,0x0AD6F183L,0L,1UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{-10L,0xF95A7DCCL,1L,1UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL}},{{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{-10L,0xF95A7DCCL,1L,1UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0xADC3DF89L,4294967287UL,0x96E839F200BE9A16LL,0UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-1L,1UL,0x1A1BAD50A5EE16B4LL,0UL},{0x53A20C3BL,1UL,-6L,18446744073709551610UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{0x50D980B7L,0xB7142BA4L,-1L,0UL},{0x94019575L,0x95AB134BL,0L,5UL},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{3L,0x4D463EB6L,-1L,0x2D60493DL},{1L,0x5DDD107BL,3L,0xD7B9F8CBL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{3L,0x4D463EB6L,-1L,0x2D60493DL}}},{{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{0x50D980B7L,0xB7142BA4L,-1L,0UL}},{{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{3L,0x4D463EB6L,-1L,0x2D60493DL}},{{0x50D980B7L,0xB7142BA4L,-1L,0UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{3L,0x4D463EB6L,-1L,0x2D60493DL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{1L,0x5DDD107BL,3L,0xD7B9F8CBL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{0x94019575L,0x95AB134BL,0L,5UL},{0x50D980B7L,0xB7142BA4L,-1L,0UL}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x94019575L,0x95AB134BL,0L,5UL},{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL}},{{0x50D980B7L,0xB7142BA4L,-1L,0UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{1L,0x5DDD107BL,3L,0xD7B9F8CBL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL}}},{{{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{1L,0x5DDD107BL,3L,0xD7B9F8CBL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x50D980B7L,0xB7142BA4L,-1L,0UL}},{{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL},{0x94019575L,0x95AB134BL,0L,5UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{3L,0x4D463EB6L,-1L,0x2D60493DL},{0xBFE476B1L,1UL,0x4352732D654EE130LL,4UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}},{{0x50D980B7L,0xB7142BA4L,-1L,0UL},{0x94019575L,0x95AB134BL,0L,5UL},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{3L,0x4D463EB6L,-1L,0x2D60493DL},{1L,0x5DDD107BL,3L,0xD7B9F8CBL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{3L,0x4D463EB6L,-1L,0x2D60493DL}},{{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{0x50D980B7L,0xB7142BA4L,-1L,0UL}},{{3L,0x4D463EB6L,-1L,0x2D60493DL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{0x732753B2L,0x0AD6F183L,0L,1UL},{0x6612338FL,4294967286UL,1L,0xC7000F0DL},{3L,0x4D463EB6L,-1L,0x2D60493DL}},{{0x50D980B7L,0xB7142BA4L,-1L,0UL},{1L,4294967287UL,0xB1C3D6AC98703DD7LL,0x3B0A91ABL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{-4L,4294967295UL,0xF417F483C68033F9LL,0x2F7AC462L},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL},{6L,0xC410F8ABL,-10L,18446744073709551615UL},{-9L,4294967295UL,0xB0EF1E55D817263DLL,3UL},{0x69674D2AL,0x9F2FCE85L,0x4AAFD4719B1546D8LL,18446744073709551613UL}}}};
static struct S0 g_571 = {-1L,0x4B93A6D3L,0xDC1783B507E35B17LL,0xEF322F71L};/* VOLATILE GLOBAL g_571 */
static int8_t g_603[8][8][3] = {{{0L,0x3DL,0L},{0L,0x8EL,0L},{0xE4L,0L,0L},{(-3L),0L,0x16L},{0L,0L,0L},{1L,0x8EL,1L},{1L,0x3DL,(-3L)},{0L,0L,0x8EL}},{{(-3L),1L,(-3L)},{0xE4L,0x23L,1L},{0L,0x23L,0L},{0L,1L,0x16L},{0xD0L,0L,0L},{0L,0x3DL,0L},{0L,0x8EL,0L},{0xE4L,0L,0L}},{{(-3L),0L,0x16L},{0L,0L,0L},{1L,0x8EL,1L},{1L,0x3DL,(-3L)},{0L,0L,0x8EL},{(-3L),1L,(-3L)},{0xE4L,0x23L,1L},{0L,0x23L,0L}},{{0L,1L,0x16L},{0xD0L,0L,0L},{0L,0x3DL,0L},{0L,0x8EL,0L},{0x23L,0L,0xD0L},{0x8EL,1L,0L},{0L,0L,1L},{0xE4L,0L,0x16L}},{{0xE4L,1L,0x8EL},{0L,0xD0L,0L},{0x8EL,0xE4L,0x8EL},{0x23L,0x3DL,0x16L},{(-3L),0x3DL,1L},{0xD0L,0xE4L,0L},{0L,0xD0L,0xD0L},{0xD0L,1L,0L}},{{(-3L),0L,0L},{0x23L,0L,0xD0L},{0x8EL,1L,0L},{0L,0L,1L},{0xE4L,0L,0x16L},{0xE4L,1L,0x8EL},{0L,0xD0L,0L},{0x8EL,0xE4L,0x8EL}},{{0x23L,0x3DL,0x16L},{(-3L),0x3DL,1L},{0xD0L,0xE4L,0L},{0L,0xD0L,0xD0L},{0xD0L,1L,0L},{(-3L),0L,0L},{0x23L,0L,0xD0L},{0x8EL,1L,0L}},{{0L,0L,1L},{0xE4L,0L,0x16L},{0xE4L,1L,0x8EL},{0L,0xD0L,0L},{0x8EL,0xE4L,0x8EL},{0x23L,0x3DL,0x16L},{(-3L),0x3DL,1L},{0xD0L,0xE4L,0L}}};
static uint8_t g_605 = 0UL;
static int32_t ** volatile g_607 = &g_452[1];/* VOLATILE GLOBAL g_607 */
static volatile uint16_t ** volatile *g_637[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ** volatile g_760 = (void*)0;/* VOLATILE GLOBAL g_760 */
static int32_t ** volatile g_761 = &g_452[0];/* VOLATILE GLOBAL g_761 */
static uint64_t ***g_796 = &g_397;
static uint64_t **** volatile g_795 = &g_796;/* VOLATILE GLOBAL g_795 */
static uint8_t *g_819[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint8_t * volatile * volatile g_818[8][3] = {{&g_819[4],(void*)0,&g_819[4]},{&g_819[6],&g_819[7],&g_819[6]},{&g_819[4],(void*)0,&g_819[4]},{&g_819[6],&g_819[7],&g_819[6]},{&g_819[4],(void*)0,&g_819[4]},{&g_819[6],&g_819[7],&g_819[6]},{&g_819[4],(void*)0,&g_819[4]},{&g_819[6],&g_819[7],&g_819[6]}};
static uint8_t * volatile * volatile * volatile g_820[10] = {&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0],&g_818[1][0]};
static const int32_t *** volatile g_856 = (void*)0;/* VOLATILE GLOBAL g_856 */
static const int32_t **g_858 = &g_151;
static const int32_t *** volatile g_857 = &g_858;/* VOLATILE GLOBAL g_857 */
static int32_t ***g_955 = (void*)0;
static volatile struct S0 g_965 = {0x0C01F76DL,0x0DDF40ECL,0x3E998F30EB4172AFLL,0xE3608696L};/* VOLATILE GLOBAL g_965 */
static struct S0 g_997 = {0x6A84846EL,0x7B412CB1L,1L,2UL};/* VOLATILE GLOBAL g_997 */
static int32_t ****g_1009[2] = {(void*)0,(void*)0};
static int32_t ***** volatile g_1008 = &g_1009[1];/* VOLATILE GLOBAL g_1008 */
static volatile struct S0 g_1025 = {5L,7UL,0xA4BAE02745A97D23LL,0x2C001D87L};/* VOLATILE GLOBAL g_1025 */
static struct S0 g_1067 = {-1L,7UL,0L,9UL};/* VOLATILE GLOBAL g_1067 */
static struct S0 *g_1066 = &g_1067;
static const int32_t *g_1100 = &g_25;
static const int32_t ** volatile g_1099 = &g_1100;/* VOLATILE GLOBAL g_1099 */
static const uint32_t g_1135 = 0x56B89396L;
static volatile struct S0 g_1256 = {1L,0x08B580F8L,-1L,0x25DD2FAFL};/* VOLATILE GLOBAL g_1256 */
static volatile uint16_t ** volatile * volatile * volatile g_1278 = &g_637[6];/* VOLATILE GLOBAL g_1278 */
static int32_t g_1312 = 0xFCC84930L;
static const volatile uint64_t g_1341 = 4UL;/* VOLATILE GLOBAL g_1341 */
static int32_t * volatile g_1385 = &g_208[2];/* VOLATILE GLOBAL g_1385 */
static volatile int32_t g_1409 = 0xF3FB9B01L;/* VOLATILE GLOBAL g_1409 */
static struct S0 g_1417 = {0xD9607BC9L,0xFDA6526EL,0x4B78279FEB7D5857LL,0UL};/* VOLATILE GLOBAL g_1417 */
static struct S0 **g_1447 = &g_1066;
static struct S0 *** volatile g_1446[4] = {&g_1447,&g_1447,&g_1447,&g_1447};
static struct S0 *** volatile g_1448 = &g_1447;/* VOLATILE GLOBAL g_1448 */
static int16_t g_1468[4][4] = {{0xAC9FL,0x8542L,0x8542L,0xAC9FL},{0xAC9FL,0x8542L,0x8542L,0xAC9FL},{0xAC9FL,0x8542L,0x8542L,0xAC9FL},{0xAC9FL,0x8542L,0x8542L,0xAC9FL}};
static int8_t *g_1515[9] = {&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2],&g_603[7][3][2]};
static int8_t **g_1514[1] = {&g_1515[1]};
static int16_t g_1531 = 0x032EL;
static volatile int32_t g_1534 = (-1L);/* VOLATILE GLOBAL g_1534 */
static uint8_t g_1630 = 0xB9L;
static uint8_t * volatile * volatile * volatile *g_1649 = (void*)0;
static uint8_t * volatile * volatile * volatile ** volatile g_1648 = &g_1649;/* VOLATILE GLOBAL g_1648 */
static uint32_t g_1653 = 0x617B2217L;
static volatile struct S0 g_1658[1] = {{1L,0xDFDF8378L,-1L,18446744073709551615UL}};
static volatile uint8_t g_1686 = 0xD9L;/* VOLATILE GLOBAL g_1686 */
static struct S0 g_1739 = {0xE5574F76L,0x1F9F5FC0L,0L,18446744073709551615UL};/* VOLATILE GLOBAL g_1739 */
static uint8_t **g_1761 = &g_819[7];
static uint8_t ***g_1760[2][5][3] = {{{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761}},{{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761},{&g_1761,&g_1761,&g_1761}}};
static uint8_t ****g_1759[10][4][6] = {{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}},{{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]},{&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1],&g_1760[0][2][1]}}};
static uint8_t *****g_1758 = &g_1759[3][3][4];
static uint64_t g_1891[1][1][7] = {{{0xE5DA37877D216187LL,0xE5DA37877D216187LL,0xE5DA37877D216187LL,0xE5DA37877D216187LL,0xE5DA37877D216187LL,0xE5DA37877D216187LL,0xE5DA37877D216187LL}}};
static const int8_t g_1895 = 0L;
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
const uint16_t func_11(uint32_t p_12, uint16_t p_13);
int8_t func_16(int8_t p_17, uint32_t p_18, uint32_t p_19);
int32_t * func_42(uint32_t p_43, int32_t * p_44, int32_t ** p_45, int32_t ** p_46, int32_t p_47);
const int32_t * func_59(int16_t * p_60, const int32_t ** p_61, int16_t * p_62);
int32_t * func_74(int32_t * p_75);
int8_t func_92(int32_t * const * p_93);
int32_t ** func_94(int64_t p_95);
uint32_t func_100(int32_t p_101, const uint32_t p_102, int8_t p_103, const uint32_t p_104);
uint64_t func_119(uint64_t p_120, const int32_t p_121, uint64_t p_122, uint8_t * p_123);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_15 g_32 g_25 g_607 g_452 g_858 g_177 g_449 g_173 g_1448 g_1447 g_1066 g_1067 g_1891 g_208 g_171 g_64 g_1895 g_1135
* writes: g_32 g_35 g_15 g_25 g_151 g_177 g_208
*/
int16_t func_1(void)
{ /* block id: 0 */
int8_t l_14 = 4L;
uint32_t l_36 = 0x24956218L;
int16_t l_37 = 0L;
int32_t * const l_50 = &g_25;
int64_t l_1405 = (-4L);
uint32_t l_1434 = 0x34BBE62DL;
int32_t l_1438 = 0xBF93ABF9L;
int8_t l_1466 = (-6L);
int32_t l_1469[6];
int32_t l_1471[8];
int32_t l_1503 = (-1L);
int8_t l_1530 = 0xD9L;
int32_t l_1542 = 6L;
int16_t **l_1562 = (void*)0;
const uint16_t *l_1603 = &g_342;
const uint16_t **l_1602 = &l_1603;
const uint16_t ***l_1601 = &l_1602;
uint8_t **l_1668 = &g_819[5];
uint8_t ***l_1667 = &l_1668;
const int32_t l_1677 = 1L;
int32_t **l_1719 = &g_452[0];
int64_t l_1733 = 0x5EBBADDA0551AB31LL;
uint8_t *l_1745 = &g_99;
int64_t **l_1752 = &g_449;
int32_t *l_1857 = &g_177;
uint32_t l_1869 = 0UL;
uint32_t *l_1886 = (void*)0;
uint32_t *l_1887 = &l_36;
uint32_t l_1888 = 18446744073709551607UL;
uint8_t l_1889[9] = {1UL,0x83L,0x83L,1UL,0x83L,0x83L,1UL,0x83L,0x83L};
int32_t l_1890 = 0x313EE3C8L;
int32_t *l_1892 = &g_208[0];
int i;
for (i = 0; i < 6; i++)
l_1469[i] = 0xA935A3DBL;
for (i = 0; i < 8; i++)
l_1471[i] = 0xAE45968CL;
if ((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u(((g_6 < ((((g_35[0] = (safe_add_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u(0x7ADFL, func_11(l_14, g_15))), func_16(l_14, g_15, (safe_rshift_func_int8_t_s_s(((safe_div_func_int32_t_s_s(0x8E92EDA8L, l_14)) , 0x65L), 1)))))) , l_36) == l_37) | g_15)) > g_25), 0)), 0xF5EB7F464F6128B2LL)))
{ /* block id: 7 */
int16_t l_53 = 0x4228L;
int32_t l_1415 = 0x5D8DD882L;
int32_t **l_1465 = &g_452[0];
int32_t l_1470 = 0xA7A09EEEL;
int32_t l_1499[9] = {1L,0x695482A7L,1L,0x695482A7L,1L,0x695482A7L,1L,0x695482A7L,1L};
int32_t l_1529 = 3L;
int32_t l_1533[4];
uint8_t l_1565 = 246UL;
uint64_t l_1606 = 0x6A4A66D5A2ABFF17LL;
uint64_t l_1628 = 1UL;
uint16_t *l_1640 = &g_32;
uint32_t l_1652 = 9UL;
int64_t *l_1696 = (void*)0;
uint32_t *l_1699 = &l_36;
uint64_t l_1712 = 0x796B7875B133FE18LL;
int8_t *l_1716 = (void*)0;
int32_t *l_1718 = &l_1471[5];
uint32_t l_1729 = 4294967292UL;
uint64_t l_1746 = 0x2FE1A6A594B5FF7ALL;
uint16_t l_1772 = 1UL;
uint64_t ****l_1811 = &g_796;
uint32_t l_1837 = 4294967295UL;
int32_t *l_1862 = &l_1438;
int32_t *l_1863 = &l_1542;
int32_t *l_1864 = &g_25;
int32_t *l_1865 = (void*)0;
int32_t *l_1866 = (void*)0;
int32_t *l_1867 = &l_1542;
int32_t *l_1868[6] = {&l_1542,&l_1542,&l_1542,&l_1542,&l_1542,&l_1542};
int i;
for (i = 0; i < 4; i++)
l_1533[i] = 3L;
for (g_15 = (-26); (g_15 >= 9); ++g_15)
{ /* block id: 10 */
int32_t *l_41[9];
int32_t **l_40 = &l_41[0];
int16_t *l_51 = &l_37;
int32_t *l_1390 = &g_177;
int8_t *l_1512 = &g_35[0];
int8_t **l_1511[9] = {&l_1512,&l_1512,&l_1512,&l_1512,&l_1512,&l_1512,&l_1512,&l_1512,&l_1512};
uint32_t l_1535 = 18446744073709551615UL;
int32_t *****l_1567 = &g_1009[1];
uint16_t **l_1644 = (void*)0;
uint16_t ***l_1643 = &l_1644;
int64_t l_1646 = 0xB2FB3FF3F308016ALL;
int8_t l_1678[6][6] = {{0L,(-1L),(-1L),0L,0xE6L,0xE6L},{(-1L),(-1L),(-1L),(-1L),0xE6L,(-1L)},{0x0EL,(-1L),0xE6L,0x0EL,0xE6L,(-1L)},{0L,(-1L),(-1L),0L,0xE6L,0xE6L},{(-1L),(-1L),(-1L),(-1L),0xE6L,(-1L)},{0x0EL,(-1L),0xE6L,0x0EL,0xE6L,(-1L)}};
uint32_t l_1735[8][1] = {{0UL},{0xBBB399CFL},{0UL},{0xBBB399CFL},{0UL},{0xBBB399CFL},{0UL},{0xBBB399CFL}};
uint8_t l_1738 = 0x29L;
uint8_t ***l_1744 = &l_1668;
int64_t * const * const l_1753 = &l_1696;
uint8_t l_1773 = 0UL;
int8_t l_1781 = 0x3EL;
int32_t l_1789[2];
int32_t **l_1836[6][5] = {{(void*)0,(void*)0,&g_452[0],&l_41[0],&g_452[0]},{(void*)0,&g_452[0],&l_1718,&l_1718,&g_452[0]},{&g_452[0],&l_1718,(void*)0,&g_452[0],&l_1718},{&l_41[0],&g_452[0],&g_452[0],&g_452[0],&l_41[0]},{(void*)0,(void*)0,&l_1718,&l_1718,(void*)0},{&l_41[0],&l_1718,&g_452[0],&l_1718,&l_41[0]}};
int i, j;
for (i = 0; i < 9; i++)
l_41[i] = &g_25;
for (i = 0; i < 2; i++)
l_1789[i] = (-5L);
}
--l_1869;
}
else
{ /* block id: 920 */
(*l_50) = (-1L);
(*g_858) = (*g_607);
(*l_1857) = (*l_1857);
}
(*l_1892) &= (((((*g_449) >= (safe_div_func_uint8_t_u_u(((***g_1448) , (((*l_50) , ((safe_mod_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(((*l_1857) & (**l_1719)), (safe_div_func_uint8_t_u_u((*l_1857), 0xBFL)))) < ((*l_1857) , ((((*l_1887) &= (safe_rshift_func_uint8_t_u_s((**l_1719), (*l_1857)))) , &g_212) != &l_1562))), (**l_1719))), l_1888)) , 8L)) || l_1889[4])), l_1890))) , 0L) != g_1891[0][0][6]) >= 0xDCCC6DFA389E03E6LL);
l_1438 &= (&l_1667 == ((((((((safe_mul_func_int8_t_s_s((((**l_1719) > (*l_1857)) , (((251UL < (((*l_50) != (*l_1857)) <= 1UL)) || (*g_171)) >= (((g_1895 ^ 1L) || (*l_50)) >= g_1135))), (*l_50))) && (*l_1892)) || (*g_171)) <= (*l_50)) & (*l_50)) || (*g_171)) || 0xBC4D2D14758849C8LL) , (void*)0));
return (*l_1892);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const uint16_t func_11(uint32_t p_12, uint16_t p_13)
{ /* block id: 1 */
return p_12;
}
/* ------------------------------------------ */
/*
* reads : g_32
* writes: g_32
*/
int8_t func_16(int8_t p_17, uint32_t p_18, uint32_t p_19)
{ /* block id: 3 */
int32_t *l_24 = &g_25;
int32_t *l_26 = &g_25;
int32_t l_27[5][3] = {{0x82E77E81L,0x82E77E81L,0x82E77E81L},{0xF6CBCB1AL,0xF6CBCB1AL,0xF6CBCB1AL},{0x82E77E81L,0x82E77E81L,0x82E77E81L},{0xF6CBCB1AL,0xF6CBCB1AL,0xF6CBCB1AL},{0x82E77E81L,0x82E77E81L,0x82E77E81L}};
int32_t *l_28 = &l_27[0][2];
int32_t *l_29 = &g_25;
int32_t *l_30[1][6][1];
int32_t l_31[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
l_30[i][j][k] = &g_25;
}
}
--g_32;
return p_18;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_42(uint32_t p_43, int32_t * p_44, int32_t ** p_45, int32_t ** p_46, int32_t p_47)
{ /* block id: 13 */
int16_t *l_63[9][4] = {{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]},{&g_64[3][4],&g_64[3][4],&g_64[3][4],&g_64[3][4]}};
int32_t *l_1311 = &g_1312;
int32_t l_1313 = (-1L);
int32_t l_1317 = 1L;
int32_t l_1319 = 0L;
int32_t l_1320 = 1L;
int32_t l_1322 = 0x6D4CB02FL;
int32_t l_1325[3][4] = {{0xA1836D36L,2L,2L,0xA1836D36L},{2L,0xA1836D36L,2L,2L},{0xA1836D36L,0xA1836D36L,0x68EF8CC9L,0xA1836D36L}};
uint8_t l_1327 = 0UL;
const uint16_t l_1333[7][2][2] = {{{0x3233L,65535UL},{65526UL,0x00EDL}},{{65535UL,0x00EDL},{65526UL,65535UL}},{{0x3233L,0x3233L},{0x3233L,65535UL}},{{65526UL,0x00EDL},{65535UL,0x00EDL}},{{65526UL,65535UL},{0x3233L,0x3233L}},{{0x3233L,65535UL},{65526UL,0x00EDL}},{{65535UL,0x00EDL},{65526UL,65535UL}}};
int64_t **l_1336 = &g_449;
int64_t l_1342 = 1L;
int32_t *l_1388 = &l_1325[1][0];
int32_t *l_1389 = &g_208[0];
int i, j, k;
for (p_47 = 0; (p_47 > (-20)); p_47 = safe_sub_func_uint8_t_u_u(p_47, 8))
{ /* block id: 16 */
int16_t **l_65 = &l_63[3][2];
const int32_t *l_67 = &g_25;
const int32_t **l_66 = &l_67;
const int32_t **l_1310[8] = {&l_67,&l_67,&l_67,&l_67,&l_67,&l_67,&l_67,&l_67};
int32_t l_1316 = 1L;
int32_t l_1318 = 0xCA18AA6AL;
int32_t l_1321 = (-10L);
int32_t l_1323 = 1L;
int32_t l_1324 = 0xD65DE5C5L;
int32_t l_1326 = 0x1BB3D828L;
uint8_t l_1366 = 0x78L;
int i;
}
return l_1389;
}
/* ------------------------------------------ */
/*
* reads : g_52.f0 g_32 g_25 g_35 g_6 g_64 g_99 g_113 g_127 g_133 g_52.f2 g_131 g_150 g_52.f1 g_159 g_175 g_177 g_179 g_170 g_208 g_211 g_212 g_204 g_219 g_239 g_173 g_155 g_291 g_15 g_54 g_322 g_342 g_171 g_346 g_350 g_396 g_480 g_449 g_607 g_452 g_571.f2 g_437 g_761 g_484.f1 g_52 g_795 g_603 g_502.f3 g_818 g_481 g_857 g_168 g_858 g_151 g_502.f1 g_1099 g_1100
* writes: g_32 g_99 g_113 g_127 g_131 g_151 g_155 g_168 g_170 g_171 g_173 g_175 g_177 g_179 g_204 g_64 g_208 g_25 g_211 g_219 g_239.f2 g_291 g_342 g_35 g_397 g_480 g_603 g_452 g_350 g_796 g_818 g_481 g_858
*/
const int32_t * func_59(int16_t * p_60, const int32_t ** p_61, int16_t * p_62)
{ /* block id: 18 */
int8_t l_68 = 0x17L;
int32_t l_69 = 0xE9472023L;
const int32_t *l_73 = (void*)0;
const int32_t *l_1309[7][7][5] = {{{(void*)0,&g_208[0],&g_25,(void*)0,(void*)0},{&g_25,(void*)0,&g_25,&l_69,&g_179},{&g_177,&g_208[0],&g_177,&g_25,&g_25},{&g_208[0],&g_177,&g_25,&g_208[1],&l_69},{&g_25,(void*)0,&g_25,(void*)0,&g_25},{&g_177,&g_25,&g_208[0],&l_69,&g_208[0]},{(void*)0,(void*)0,&g_208[0],&l_69,&g_177}},{{&g_208[1],&l_69,&g_179,&l_69,(void*)0},{(void*)0,&g_25,&g_208[0],&l_69,&g_25},{(void*)0,&l_69,(void*)0,(void*)0,(void*)0},{&l_69,&g_177,(void*)0,&g_208[1],&g_179},{&g_208[0],&g_25,&g_25,&g_25,&g_208[0]},{&l_69,(void*)0,&l_69,&l_69,&g_25},{&g_177,(void*)0,&g_177,(void*)0,&l_69}},{{&g_25,&l_69,&g_179,(void*)0,&g_25},{&g_208[0],(void*)0,(void*)0,&l_69,&l_69},{&g_208[0],(void*)0,&g_179,&g_208[0],(void*)0},{&g_208[0],&g_25,&g_208[1],&g_208[0],&g_25},{&g_208[0],(void*)0,(void*)0,&g_25,(void*)0},{(void*)0,(void*)0,(void*)0,&g_208[0],&l_69},{&g_208[1],(void*)0,&g_208[0],&g_179,&g_179}},{{&g_208[1],&g_208[1],&g_177,&g_177,&g_208[2]},{(void*)0,&g_177,&g_25,&l_69,&g_179},{&g_208[0],&g_179,(void*)0,&l_69,&g_208[1]},{&g_208[0],&l_69,&g_208[0],(void*)0,&g_208[0]},{&g_208[0],&g_208[0],&l_69,(void*)0,&g_179},{(void*)0,&g_208[0],(void*)0,&g_179,&g_208[1]},{&g_208[0],&g_208[2],&l_69,(void*)0,&g_208[1]}},{{&l_69,&g_208[0],(void*)0,(void*)0,&g_177},{&g_177,&g_208[0],(void*)0,&g_179,&g_208[0]},{&l_69,&l_69,&g_208[0],&g_208[1],(void*)0},{&g_177,&g_179,&l_69,&g_25,&g_25},{(void*)0,&g_177,&g_208[1],&g_208[0],(void*)0},{(void*)0,&g_208[1],&g_177,&g_208[2],&g_208[0]},{&g_25,(void*)0,&g_177,(void*)0,(void*)0}},{{&l_69,(void*)0,&g_208[1],(void*)0,&g_208[0]},{(void*)0,(void*)0,&l_69,&g_177,&g_208[0]},{&g_179,&g_25,&g_208[0],&g_177,(void*)0},{&g_25,(void*)0,(void*)0,&g_25,&g_177},{&g_208[0],(void*)0,(void*)0,&g_25,&l_69},{(void*)0,(void*)0,&l_69,&g_208[0],&g_177},{&l_69,&g_177,(void*)0,&g_25,&g_179}},{{&g_177,(void*)0,&l_69,&g_25,&l_69},{&g_25,&g_179,&g_208[0],&g_177,&g_25},{&g_208[2],&g_25,(void*)0,&g_177,&g_208[0]},{&g_25,&g_177,&g_25,(void*)0,&g_25},{&l_69,&g_208[0],&g_177,(void*)0,(void*)0},{&g_179,&g_208[1],&g_208[0],&g_208[2],(void*)0},{&g_179,&l_69,(void*)0,&g_208[0],&g_25}}};
int i, j, k;
l_69 &= (g_52.f0 , (l_68 > 3UL));
for (g_32 = (-28); (g_32 < 22); g_32 = safe_add_func_int64_t_s_s(g_32, 2))
{ /* block id: 22 */
uint8_t l_72 = 0x52L;
l_72 &= (**p_61);
if ((**p_61))
continue;
return l_73;
}
(*p_61) = func_74(&l_69);
return (*g_1099);
}
/* ------------------------------------------ */
/*
* reads : g_35 g_6 g_64 g_25 g_99 g_32 g_113 g_127 g_133 g_52.f2 g_131 g_150 g_52.f1 g_159 g_175 g_177 g_179 g_170 g_208 g_211 g_212 g_204 g_219 g_239 g_173 g_52.f0 g_155 g_291 g_15 g_54 g_322 g_342 g_171 g_346 g_350 g_396 g_480 g_449 g_607 g_452 g_571.f2 g_437 g_761 g_484.f1 g_52 g_795 g_603 g_502.f3 g_818 g_481 g_857 g_168 g_858 g_151 g_502.f1
* writes: g_99 g_32 g_113 g_127 g_131 g_151 g_155 g_168 g_170 g_171 g_173 g_175 g_177 g_179 g_204 g_64 g_208 g_25 g_211 g_219 g_239.f2 g_291 g_342 g_35 g_397 g_480 g_603 g_452 g_350 g_796 g_818 g_481 g_858
*/
int32_t * func_74(int32_t * p_75)
{ /* block id: 27 */
int64_t l_89 = 0xD6BFD67550B1092FLL;
const uint16_t l_692 = 0xCC8EL;
int32_t l_724 = 0x87A63C1DL;
int32_t l_725 = 0x3C2383DBL;
int32_t l_727[2];
const int16_t *l_757 = &g_64[3][4];
const int16_t **l_756 = &l_757;
const int16_t ***l_755 = &l_756;
const int16_t ****l_754 = &l_755;
int16_t l_791 = (-6L);
int16_t **l_837 = &g_168[0][2][0];
int32_t l_855 = 0x811549A0L;
uint64_t ****l_885 = &g_796;
uint64_t ****l_888 = &g_796;
uint32_t *l_889 = &g_131;
uint32_t l_899 = 4UL;
const uint32_t l_903 = 0x7BDA0BF6L;
struct S0 * const l_909 = (void*)0;
uint8_t **l_984 = &g_819[7];
uint32_t l_992 = 0x5DE27D30L;
uint8_t l_1006 = 255UL;
int32_t *l_1024[9] = {&l_855,&l_855,&g_177,&l_855,&l_855,&g_177,&l_855,&l_855,&g_177};
uint16_t * const *l_1081 = &g_204;
uint16_t * const ** const l_1080 = &l_1081;
uint16_t * const ** const *l_1079 = &l_1080;
uint16_t l_1150 = 1UL;
uint32_t l_1163 = 0xE28E03A5L;
int32_t l_1186 = 0x0DF5D650L;
uint8_t l_1195[3];
uint32_t l_1229 = 1UL;
uint32_t l_1233[3];
uint64_t l_1254[6][3] = {{18446744073709551610UL,8UL,18446744073709551610UL},{18446744073709551610UL,18446744073709551610UL,8UL},{18446744073709551615UL,8UL,8UL},{8UL,0xD1C27162177B0077LL,18446744073709551610UL},{18446744073709551615UL,0xD1C27162177B0077LL,18446744073709551615UL},{8UL,18446744073709551615UL,0xD1C27162177B0077LL}};
const uint16_t l_1307[6][4] = {{0xBB6DL,0xBB6DL,65534UL,0xBB6DL},{0xBB6DL,0UL,0UL,0xBB6DL},{0UL,0xBB6DL,0UL,0UL},{0xBB6DL,0xBB6DL,65534UL,0xBB6DL},{0xBB6DL,0UL,0UL,0xBB6DL},{0UL,0xBB6DL,0UL,0UL}};
int32_t *l_1308 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
l_727[i] = 0xF5C5127CL;
for (i = 0; i < 3; i++)
l_1195[i] = 0UL;
for (i = 0; i < 3; i++)
l_1233[i] = 18446744073709551613UL;
if ((safe_add_func_int8_t_s_s((-1L), g_35[0])))
{ /* block id: 28 */
int8_t l_86 = 0xCFL;
uint8_t *l_98 = &g_99;
int32_t l_687 = 0x1A9FC759L;
uint16_t *l_688 = (void*)0;
int32_t l_689 = 0L;
int8_t *l_690[4];
int32_t l_691 = (-1L);
uint64_t l_710 = 0x86576555E4C07492LL;
int32_t l_722 = 0x1A8B8813L;
int32_t l_723 = (-5L);
int32_t l_726 = (-9L);
int32_t l_728 = 1L;
int32_t l_729 = 6L;
int32_t l_730 = 0x92E4C582L;
int32_t l_731 = 1L;
int32_t l_732 = 0xA9ED1030L;
int32_t l_733 = 6L;
int32_t l_734 = 0xFD21F534L;
uint32_t l_735 = 0xB95F03F5L;
int i;
for (i = 0; i < 4; i++)
l_690[i] = &g_603[6][4][2];
if (((func_16((l_691 = (g_603[5][7][1] = ((((safe_div_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((l_689 = ((l_86 > (((l_687 = (((safe_div_func_int32_t_s_s((l_89 ^ 0x161CA2EBD359D2D1LL), (safe_rshift_func_int8_t_s_s(func_92(func_94((safe_mul_func_uint8_t_u_u(func_11(func_16(((g_6 < ((((g_64[3][4] , ((*l_98) &= (func_11(l_86, g_25) | l_89))) != g_35[0]) && 0x802FL) | g_64[3][4])) , 0x4AL), l_89, l_89), l_89), 3UL)))), 3)))) , l_86) & l_86)) , 0x2BL) > l_89)) >= 4294967295UL)) | 0xC2D0L), l_89)), g_571.f2)), g_571.f2)) > 0x471F1E1EB53DD250LL), (*p_75))) >= l_86) > (*p_75)) >= 0x3F79L))), g_437[4], l_89) > 0xEC465405L) != l_692))
{ /* block id: 282 */
int32_t *l_693 = &g_208[0];
int32_t *l_694 = &g_179;
int32_t *l_695 = &l_687;
int32_t *l_696 = &l_687;
int32_t *l_697 = &g_179;
int32_t *l_698 = (void*)0;
int32_t *l_699 = &g_208[0];
int32_t *l_700 = (void*)0;
int32_t *l_701 = &l_691;
int32_t *l_702 = &g_177;
int32_t *l_703 = &l_689;
int32_t *l_704 = &l_687;
int32_t *l_705 = &l_689;
int32_t *l_706 = (void*)0;
int32_t *l_707 = (void*)0;
int32_t *l_708 = &g_25;
int32_t *l_709 = &g_179;
--l_710;
return l_697;
}
else
{ /* block id: 285 */
int32_t *l_713 = &g_208[0];
int32_t l_714 = (-1L);
int32_t *l_715 = &l_691;
int32_t *l_716 = &l_689;
int32_t *l_717 = &g_25;
int32_t *l_718 = &g_177;
int32_t *l_719 = (void*)0;
int32_t *l_720 = &l_714;
int32_t *l_721[3];
int i;
for (i = 0; i < 3; i++)
l_721[i] = (void*)0;
++l_735;
p_75 = &l_727[1];
}
}
else
{ /* block id: 289 */
uint8_t *l_744 = &g_99;
int32_t l_747 = 0x7437EDF7L;
int16_t **l_753 = &g_168[0][4][0];
int16_t ***l_752 = &l_753;
int16_t ****l_751 = &l_752;
int16_t *****l_750 = &l_751;
int32_t l_759 = 0x53C980FDL;
uint64_t *l_881 = &g_480;
uint64_t * const *l_884 = &g_398[2];
uint64_t * const * const *l_883[6][4][7] = {{{&l_884,&l_884,(void*)0,&l_884,&l_884,(void*)0,&l_884},{&l_884,&l_884,&l_884,&l_884,&l_884,&l_884,&l_884},{&l_884,&l_884,&l_884,(void*)0,&l_884,&l_884,(void*)0},{&l_884,&l_884,(void*)0,&l_884,&l_884,&l_884,(void*)0}},{{&l_884,(void*)0,&l_884,&l_884,&l_884,&l_884,&l_884},{&l_884,&l_884,(void*)0,&l_884,(void*)0,&l_884,(void*)0},{&l_884,&l_884,&l_884,&l_884,&l_884,(void*)0,&l_884},{&l_884,(void*)0,&l_884,&l_884,(void*)0,&l_884,&l_884}},{{&l_884,&l_884,(void*)0,&l_884,&l_884,&l_884,&l_884},{&l_884,&l_884,(void*)0,(void*)0,(void*)0,(void*)0,&l_884},{&l_884,&l_884,&l_884,&l_884,&l_884,(void*)0,&l_884},{&l_884,&l_884,&l_884,(void*)0,&l_884,&l_884,(void*)0}},{{&l_884,&l_884,(void*)0,&l_884,&l_884,&l_884,&l_884},{&l_884,(void*)0,&l_884,(void*)0,&l_884,(void*)0,&l_884},{&l_884,&l_884,&l_884,&l_884,&l_884,&l_884,(void*)0},{&l_884,(void*)0,&l_884,&l_884,&l_884,(void*)0,&l_884}},{{&l_884,(void*)0,&l_884,&l_884,(void*)0,&l_884,&l_884},{&l_884,&l_884,&l_884,&l_884,&l_884,&l_884,&l_884},{&l_884,&l_884,(void*)0,&l_884,&l_884,(void*)0,&l_884},{&l_884,&l_884,&l_884,&l_884,&l_884,&l_884,&l_884}},{{&l_884,&l_884,&l_884,(void*)0,&l_884,(void*)0,(void*)0},{&l_884,&l_884,(void*)0,&l_884,&l_884,&l_884,&l_884},{(void*)0,(void*)0,(void*)0,&l_884,&l_884,&l_884,(void*)0},{&l_884,(void*)0,&l_884,(void*)0,&l_884,&l_884,(void*)0}}};
uint64_t * const * const **l_882 = &l_883[5][3][0];
uint64_t *****l_886 = (void*)0;
uint64_t *****l_887 = &l_885;
int i, j, k;
lbl_878:
if (((((safe_mod_func_int32_t_s_s((+0UL), (safe_add_func_uint16_t_u_u(((((*l_744) = (safe_unary_minus_func_int16_t_s((-1L)))) <= (safe_rshift_func_uint8_t_u_u((l_747 == 65535UL), 4))) & l_692), ((safe_mul_func_uint16_t_u_u(((65535UL < ((*g_171) &= (((*l_750) = (void*)0) != l_754))) <= ((((l_724 = (+(l_727[1] = (-8L)))) >= 0x09F8L) , 0x6E57L) < l_759)), l_89)) <= l_759))))) != (*p_75)) ^ l_89) < 0x6F276252L))
{ /* block id: 295 */
lbl_794:
(*g_761) = p_75;
}
else
{ /* block id: 297 */
uint32_t l_776 = 0x06A2BBB3L;
int16_t **l_840 = &g_170;
int32_t **l_877 = &g_452[0];
for (g_350 = 0; (g_350 >= 14); ++g_350)
{ /* block id: 300 */
uint64_t l_792 = 0x1C7C36E3FF1FDF38LL;
int16_t * const * const l_841[8][1] = {{&g_168[0][0][4]},{&g_168[0][2][0]},{&g_168[0][0][4]},{&g_168[0][2][0]},{&g_168[0][0][4]},{&g_168[0][2][0]},{&g_168[0][0][4]},{&g_168[0][2][0]}};
int32_t l_875[7][5] = {{1L,(-5L),(-6L),(-5L),(-5L)},{0L,0x7FE38F97L,0L,0xD430439DL,0L},{1L,(-5L),(-5L),(-5L),(-5L)},{0x8CE52AFEL,0xD430439DL,0xF0C90534L,0xD430439DL,0x8CE52AFEL},{(-5L),(-5L),(-5L),(-5L),1L},{0L,0xD430439DL,0L,0x7FE38F97L,0L},{(-5L),(-5L),(-6L),(-5L),1L}};
int i, j;
for (g_342 = 0; (g_342 <= 1); g_342 += 1)
{ /* block id: 303 */
int8_t l_770[7][2] = {{(-1L),(-1L)},{(-1L),0xE1L},{0xEEL,0x1FL},{0xE1L,0x1FL},{0xEEL,0xE1L},{(-1L),(-1L)},{(-1L),0xE1L}};
int32_t l_798 = 9L;
uint16_t **l_824 = &g_204;
int i, j;
if ((*p_75))
{ /* block id: 304 */
int i;
g_452[g_342] = p_75;
}
else
{ /* block id: 306 */
uint16_t *l_789 = &g_32;
uint64_t *l_793 = &g_113;
int i;
g_452[g_342] = p_75;
if ((*p_75))
continue;
(*p_75) = (safe_mul_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((l_770[5][0] && (0x7AL < (safe_div_func_int64_t_s_s(((g_484[0].f1 , (!(safe_mul_func_int16_t_s_s((l_776 | ((*l_793) &= (safe_lshift_func_int16_t_s_u(((((0L || (*p_75)) != (((safe_lshift_func_uint16_t_u_u(((((safe_add_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((*l_789) = (safe_rshift_func_uint16_t_u_u(l_770[6][1], 12))), 11)), (l_776 || (!(g_52 , l_791))))) , (*p_75)) >= 4294967286UL) && 0xA1B72738712A7E11LL), l_759)) && l_792) >= g_571.f2)) <= l_747) != l_747), l_792)))), l_770[5][0])))) >= 0x6DEA1BCCL), l_770[0][1])))), l_776)) >= l_770[5][0]), 8L));
l_724 = ((*p_75) = l_727[1]);
}
if (g_219)
goto lbl_794;
if (l_791)
goto lbl_878;
for (g_155 = 2; (g_155 >= 0); g_155 -= 1)
{ /* block id: 318 */
uint32_t *l_797[1];
uint8_t * volatile * volatile *l_821 = &g_818[7][2];
int i, j, k;
for (i = 0; i < 1; i++)
l_797[i] = &l_776;
(*g_795) = &g_397;
(*l_821) = ((((g_603[(g_342 + 4)][g_342][(g_342 + 1)] ^ (l_724 = ((0xB163843AL && g_35[0]) || ((++g_127) || ((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u(l_792, ((((*p_75) == ((safe_add_func_uint16_t_u_u((!l_770[3][0]), (l_770[2][0] <= (safe_sub_func_int64_t_s_s((((safe_div_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(0x63L, 0)) & (safe_mod_func_uint16_t_u_u(l_798, 65532UL))), l_791)) ^ l_770[6][0]), l_776)) == 0xF757760943B13061LL) || (*g_449)), l_792))))) || l_776)) <= l_776) || g_502.f3))), 12)) | l_759))))) == g_603[(g_342 + 4)][g_342][(g_342 + 1)]) & l_776) , g_818[1][0]);
(*p_75) = (safe_mul_func_int16_t_s_s(6L, ((void*)0 != l_824)));
}
}
for (g_173 = (-5); (g_173 != (-26)); g_173 = safe_sub_func_uint32_t_u_u(g_173, 7))
{ /* block id: 328 */
int16_t ***l_838 = (void*)0;
int16_t ***l_839[3];
int8_t *l_852 = &g_481[4][1][0];
int8_t *l_853[1];
uint32_t l_854 = 4294967295UL;
uint64_t l_874 = 0x32A1D48AAF469DA1LL;
int i;
for (i = 0; i < 3; i++)
l_839[i] = &l_837;
for (i = 0; i < 1; i++)
l_853[i] = &g_35[0];
if (((*p_75) = ((((l_854 = (safe_unary_minus_func_uint8_t_u(((((l_747 = l_747) && (safe_unary_minus_func_uint8_t_u((((g_350 && (0xB8L && (safe_rshift_func_uint16_t_u_u(0x80A3L, l_759)))) == ((*l_852) &= ((safe_mod_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(((*l_744) = ((l_840 = ((*l_752) = l_837)) == l_841[2][0])), (safe_add_func_int64_t_s_s((safe_add_func_int8_t_s_s(((safe_sub_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s((p_75 != (void*)0), l_776)), (*g_449))) == (*g_449)), 2L)) || l_791), 1UL)), 1L)))), 0xF7A818D6L)), l_776)) && 0xAE4D9088C3DBB9F8LL))) ^ l_792)))) , l_776) == 0x583048C3L)))) , l_855) & 0x78B5L) , (*p_75))))
{ /* block id: 336 */
(*g_857) = &g_151;
return p_75;
}
else
{ /* block id: 339 */
uint8_t l_876 = 0x44L;
l_876 = (((safe_lshift_func_int8_t_s_u(((*l_852) = (l_875[6][0] |= (((safe_lshift_func_int16_t_s_u((*g_170), l_854)) != (((safe_lshift_func_uint16_t_u_u(((*l_840) != (((safe_mod_func_int64_t_s_s((!g_481[2][1][0]), l_759)) < (((*g_449) || ((safe_add_func_int16_t_s_s((l_89 , (l_759 , (safe_mul_func_int8_t_s_s(((safe_div_func_int64_t_s_s(2L, l_792)) <= 0UL), g_603[7][3][2])))), l_874)) > 2UL)) > 0x5A998F1688D4C60BLL)) , (void*)0)), l_874)) | 0xEE39L) == 0xFD1CL)) < l_747))), 2)) && l_854) , (**g_858));
}
(*p_75) = ((&p_75 == l_877) | l_792);
if ((*p_75))
continue;
if (g_219)
goto lbl_794;
}
}
}
l_747 = (safe_div_func_uint64_t_u_u(((*l_881) = (l_692 && l_759)), ((*g_449) = l_747)));
if (((-5L) & ((l_759 <= l_724) & (9UL || ((((l_882 == ((*l_887) = l_885)) & ((((l_759 , (l_791 , &g_396)) != l_888) < 0x8456F118L) == 1UL)) , l_747) | g_502.f1)))))
{ /* block id: 355 */
uint32_t l_894 = 0x533B5220L;
const uint64_t l_902 = 18446744073709551615UL;
int8_t *l_904[7][2][10] = {{{(void*)0,&g_603[7][3][2],(void*)0,(void*)0,(void*)0,(void*)0,&g_603[7][3][2],(void*)0,&g_35[0],(void*)0},{&g_175,&g_35[0],(void*)0,&g_35[0],&g_35[0],&g_35[0],&g_35[0],(void*)0,(void*)0,(void*)0}},{{&g_175,&g_481[4][1][0],(void*)0,&g_35[0],&g_35[0],(void*)0,&g_481[4][1][0],(void*)0,&g_35[0],&g_35[0]},{(void*)0,&g_175,(void*)0,(void*)0,&g_35[0],&g_175,&g_175,(void*)0,(void*)0,&g_35[0]}},{{&g_35[0],&g_175,(void*)0,&g_35[0],(void*)0,&g_175,&g_175,(void*)0,&g_35[0],&g_35[0]},{(void*)0,&g_603[7][3][2],(void*)0,(void*)0,(void*)0,(void*)0,&g_603[7][3][2],(void*)0,&g_35[0],(void*)0}},{{&g_175,&g_35[0],(void*)0,&g_35[0],&g_35[0],&g_35[0],&g_35[0],(void*)0,(void*)0,(void*)0},{&g_175,&g_481[4][1][0],(void*)0,&g_35[0],&g_35[0],(void*)0,&g_481[4][1][0],(void*)0,&g_35[0],&g_35[0]}},{{(void*)0,&g_175,(void*)0,(void*)0,&g_35[0],&g_175,&g_175,(void*)0,(void*)0,&g_35[0]},{&g_35[0],&g_175,(void*)0,&g_35[0],(void*)0,&g_175,&g_175,(void*)0,&g_35[0],&g_35[0]}},{{(void*)0,&g_603[7][3][2],(void*)0,(void*)0,(void*)0,(void*)0,&g_603[7][3][2],(void*)0,&g_35[0],(void*)0},{&g_175,&g_35[0],(void*)0,&g_35[0],&g_35[0],&g_35[0],&g_35[0],(void*)0,(void*)0,(void*)0}},{{&g_175,&g_481[4][1][0],(void*)0,&g_35[0],&g_35[0],(void*)0,&g_481[4][1][0],(void*)0,&g_35[0],&g_175},{&g_481[1][3][0],&g_35[0],&g_481[1][3][0],&g_35[0],(void*)0,&g_35[0],&g_35[0],(void*)0,(void*)0,&g_175}}};
int i, j, k;
lbl_905:
(*p_75) = (l_889 == l_889);
(*p_75) &= (safe_mod_func_int64_t_s_s(((0x0AC972E2B015A211LL | ((l_725 , ((safe_lshift_func_uint8_t_u_s(l_727[1], 5)) & l_894)) , 0x12F265C5398A8572LL)) <= (g_603[7][3][2] = ((safe_sub_func_uint64_t_u_u(l_894, ((((safe_sub_func_int64_t_s_s(l_899, ((((++(*l_889)) < (((g_133 , (*l_754)) == (void*)0) , 0L)) | 9UL) < l_902))) > l_727[0]) <= 0x39B7L) != l_903))) | 0UL))), l_759));
if (g_99)
goto lbl_905;
}
else
{ /* block id: 361 */
uint32_t l_906 = 18446744073709551615UL;
struct S0 *l_911 = &g_484[0];
struct S0 **l_910[3][9][9] = {{{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911}},{{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911}},{{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911},{&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911,&l_911}}};
struct S0 **l_912 = &l_911;
int i, j, k;
++l_906;
(*l_912) = l_909;
}
}
(*g_858) = p_75;
(*p_75) = (l_888 == l_885);
for (l_725 = 1; (l_725 <= 8); l_725 += 1)
{ /* block id: 370 */
int32_t l_915 = 0x909804E4L;
uint8_t ** const l_962 = &g_819[2];
uint8_t ** const *l_961 = &l_962;
uint8_t ***l_1018 = &l_984;
int32_t l_1022 = 0x051768F5L;
uint64_t **l_1042 = &g_398[3];
int32_t l_1057[4];
int16_t l_1073[4] = {0xB173L,0xB173L,0xB173L,0xB173L};
int32_t *l_1098 = &l_1057[3];
int64_t l_1113 = 5L;
uint32_t l_1122 = 8UL;
uint64_t l_1166 = 3UL;
uint32_t l_1176 = 0x88EA66E1L;
int32_t l_1187 = (-10L);
int64_t **l_1230 = (void*)0;
int64_t **l_1231 = &g_449;
int32_t l_1290 = 0x3C81E332L;
int i;
for (i = 0; i < 4; i++)
l_1057[i] = 0xAA923715L;
}
return l_1308;
}
/* ------------------------------------------ */
/*
* reads : g_99 g_204 g_32 g_480 g_449 g_173 g_607 g_452 g_25 g_208
* writes: g_99 g_480 g_173 g_25 g_208
*/
int8_t func_92(int32_t * const * p_93)
{ /* block id: 267 */
uint8_t *l_652[4];
int32_t l_653 = 0x5A5727B4L;
int32_t l_654[3];
uint64_t *l_657 = &g_480;
int32_t l_667 = (-3L);
uint16_t **l_670 = &g_204;
uint16_t ** const *l_669 = &l_670;
uint16_t ** const **l_668 = &l_669;
uint32_t l_677 = 0x34C7D444L;
int32_t l_682 = (-10L);
int8_t *l_683[8][2][7] = {{{&g_603[7][3][2],&g_481[4][1][0],&g_481[4][0][0],&g_481[4][1][0],&g_175,&g_175,&g_481[4][1][0]},{&g_481[4][1][0],&g_35[0],&g_175,&g_481[4][1][0],&g_481[4][1][0],&g_35[0],&g_603[7][3][2]}},{{&g_603[6][2][0],&g_35[0],&g_175,&g_603[7][3][2],(void*)0,&g_603[3][6][2],&g_603[3][6][2]},{&g_35[0],&g_603[7][3][2],&g_481[4][0][0],&g_603[7][3][2],&g_35[0],&g_35[0],&g_175}},{{(void*)0,&g_35[0],&g_35[0],&g_175,&g_481[4][1][0],&g_35[0],&g_175},{&g_175,&g_175,&g_35[0],&g_603[7][3][2],&g_175,&g_481[4][1][0],&g_35[0]}},{{(void*)0,&g_175,&g_175,&g_481[4][1][0],&g_481[4][1][0],&g_603[2][7][0],&g_603[7][3][2]},{&g_35[0],&g_603[3][6][2],&g_35[0],&g_175,&g_481[4][1][0],&g_603[6][2][0],&g_35[0]}},{{&g_603[6][2][0],&g_603[7][3][2],&g_603[7][3][2],&g_481[4][1][0],&g_481[2][0][0],&g_603[6][2][0],&g_35[0]},{&g_481[4][1][0],&g_481[4][1][0],&g_603[2][7][0],&g_175,&g_175,&g_603[2][7][0],&g_481[4][1][0]}},{{&g_603[7][3][2],&g_35[0],&g_603[7][3][2],&g_35[0],&g_481[4][1][0],&g_481[4][1][0],&g_481[4][1][0]},{&g_603[7][3][2],(void*)0,&g_175,&g_35[0],&g_481[4][1][0],&g_35[0],&g_35[0]}},{{&g_35[0],&g_481[2][0][0],&g_175,&g_35[0],(void*)0,&g_35[0],&g_35[0]},{&g_35[0],&g_35[0],&g_603[7][3][2],&g_175,&g_35[0],&g_603[3][6][2],&g_175}},{{&g_603[7][3][2],&g_175,&g_35[0],&g_481[4][1][0],&g_175,&g_35[0],&g_35[0]},{&g_175,&g_175,&g_481[4][0][0],&g_175,&g_481[4][1][0],&g_175,&g_481[4][1][0]}}};
int32_t l_684[10];
int32_t *l_685[9][6] = {{&g_25,(void*)0,(void*)0,&g_25,(void*)0,&g_177},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_177,(void*)0,(void*)0,&g_177,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_177,(void*)0,(void*)0,&g_177,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int64_t l_686 = 0xF0D744A51E087BC6LL;
int i, j, k;
for (i = 0; i < 4; i++)
l_652[i] = &g_346;
for (i = 0; i < 3; i++)
l_654[i] = (-2L);
for (i = 0; i < 10; i++)
l_684[i] = 0xCB70BB11L;
l_684[6] |= ((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u(((((((*l_657) |= (safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((--g_99), 2)), (*g_204)))) | (!(safe_lshift_func_uint8_t_u_s(l_653, 2)))) | (safe_mod_func_uint32_t_u_u((safe_div_func_int32_t_s_s((((*g_449) ^= (((l_667 &= (safe_lshift_func_int16_t_s_s(l_654[1], 8))) , l_653) != ((void*)0 != l_668))) , (safe_sub_func_int64_t_s_s((safe_mod_func_int8_t_s_s((l_667 = (l_682 |= (safe_sub_func_int16_t_s_s(l_654[1], (((((l_677 &= l_653) , (safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s(0xE0D07604E4811846LL, l_653)), (*g_204)))) | l_653) & l_667) != l_654[1]))))), 0x5DL)), 0xBCC89E6A25793008LL))), (**g_607))), l_654[1]))) , l_654[1]) , l_653), (*g_204))), 0)), l_654[1])) , (-10L));
(**g_607) = l_654[0];
return l_686;
}
/* ------------------------------------------ */
/*
* reads : g_35 g_113 g_127 g_133 g_52.f2 g_64 g_6 g_131 g_150 g_52.f1 g_159 g_25 g_99 g_175 g_177 g_179 g_170 g_32 g_208 g_211 g_212 g_204 g_219 g_239 g_173 g_52.f0 g_155 g_291 g_15 g_54 g_322 g_342 g_171 g_346 g_350 g_396
* writes: g_113 g_127 g_131 g_151 g_155 g_168 g_170 g_171 g_173 g_175 g_177 g_179 g_99 g_32 g_204 g_64 g_208 g_25 g_211 g_219 g_239.f2 g_291 g_342 g_35 g_397
*/
int32_t ** func_94(int64_t p_95)
{ /* block id: 30 */
int16_t *l_110[8] = {&g_64[1][2],&g_64[1][2],&g_64[1][2],&g_64[1][2],&g_64[1][2],&g_64[1][2],&g_64[1][2],&g_64[1][2]};
int16_t * const *l_109 = &l_110[1];
uint64_t *l_111 = (void*)0;
uint64_t *l_112 = &g_113;
uint32_t *l_126 = &g_127;
uint32_t *l_130[3];
int32_t l_132 = (-2L);
int64_t l_135[7][3] = {{1L,1L,0x8F0F39A98420A5A0LL},{1L,1L,0x8F0F39A98420A5A0LL},{1L,1L,0x8F0F39A98420A5A0LL},{1L,1L,0x8F0F39A98420A5A0LL},{1L,1L,0x8F0F39A98420A5A0LL},{1L,1L,0x8F0F39A98420A5A0LL},{1L,1L,0x8F0F39A98420A5A0LL}};
uint8_t *l_136 = &g_99;
int32_t l_180 = 0xEE4F3F74L;
int32_t *l_207 = &g_208[0];
uint8_t l_223[2][7] = {{0x51L,6UL,0x51L,6UL,0x51L,6UL,0x51L},{247UL,247UL,247UL,247UL,247UL,247UL,247UL}};
int16_t **l_256 = &g_168[0][2][0];
int16_t ***l_255 = &l_256;
int16_t ****l_254 = &l_255;
uint32_t l_269 = 1UL;
int8_t l_351 = 9L;
uint16_t * const *l_407 = &g_204;
uint32_t l_530 = 0x4465E9DAL;
int32_t l_626 = 1L;
int32_t l_627 = (-1L);
int32_t l_628 = 0x1F0F3C96L;
int32_t l_629 = 0x713CD4D8L;
int32_t l_631 = 0L;
int32_t l_632 = 0x45F78CEBL;
int32_t l_633[2][5];
int i, j;
for (i = 0; i < 3; i++)
l_130[i] = &g_131;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
l_633[i][j] = 0x5F045AE8L;
}
(*l_207) ^= (func_16(p_95, func_100(p_95, ((((safe_mod_func_uint32_t_u_u((((-1L) >= ((safe_mod_func_uint8_t_u_u(g_35[0], (((void*)0 != l_109) , ((*l_136) = (((*l_112)--) | (safe_mod_func_uint16_t_u_u(((((g_179 |= (((~func_119(((safe_add_func_uint16_t_u_u((((((0x4BD3C15FL != (((l_132 = (--(*l_126))) < (g_133 , (!(g_52.f2 | p_95)))) || 9L)) , g_64[0][1]) && g_6) || 0x38L) < p_95), g_64[0][3])) & l_135[6][0]), l_135[6][0], g_35[0], l_136)) & p_95) | g_25)) ^ 1L) < g_64[3][3]) & p_95), l_180))))))) > l_135[5][2])) >= 0xA92DAE4FB37E2C82LL), p_95)) <= l_180) <= g_35[0]) ^ g_64[3][4]), l_135[0][0], p_95), l_135[5][1]) | 7UL);
for (g_177 = 0; (g_177 <= 2); g_177 += 1)
{ /* block id: 67 */
int32_t ***l_210[5][6] = {{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54}};
int32_t ****l_209[10][9][2] = {{{&l_210[0][0],&l_210[3][4]},{&l_210[0][0],&l_210[2][2]},{&l_210[3][1],&l_210[4][1]},{&l_210[0][0],&l_210[0][0]},{&l_210[0][0],&l_210[4][4]},{&l_210[2][1],&l_210[0][2]},{&l_210[4][3],&l_210[1][0]},{&l_210[0][5],&l_210[4][4]},{&l_210[4][1],(void*)0}},{{&l_210[0][0],&l_210[0][0]},{&l_210[0][0],&l_210[2][2]},{&l_210[0][1],&l_210[0][0]},{&l_210[0][0],&l_210[0][0]},{&l_210[3][4],&l_210[0][0]},{&l_210[0][0],&l_210[0][0]},{&l_210[4][3],&l_210[0][0]},{&l_210[1][0],&l_210[0][0]},{&l_210[0][0],&l_210[0][0]}},{{(void*)0,&l_210[0][0]},{&l_210[0][0],&l_210[2][2]},{&l_210[0][0],&l_210[0][0]},{(void*)0,&l_210[0][0]},{&l_210[0][0],&l_210[0][0]},{&l_210[1][0],&l_210[0][0]},{&l_210[4][3],&l_210[0][0]},{&l_210[0][0],&l_210[0][0]},{&l_210[3][4],&l_210[0][0]}},{{&l_210[0][0],&l_210[0][0]},{&l_210[0][1],&l_210[2][2]},{&l_210[0][0],&l_210[0][0]},{&l_210[0][0],(void*)0},{&l_210[4][1],&l_210[4][4]},{&l_210[0][5],&l_210[1][0]},{&l_210[4][3],&l_210[0][2]},{&l_210[2][1],&l_210[4][4]},{&l_210[0][0],&l_210[0][0]}},{{&l_210[0][0],&l_210[4][1]},{&l_210[3][1],&l_210[4][3]},{&l_210[3][3],&l_210[0][0]},{&l_210[3][1],&l_210[3][0]},{(void*)0,&l_210[3][3]},{&l_210[0][0],&l_210[3][1]},{&l_210[0][0],&l_210[0][0]},{&l_210[4][0],(void*)0},{&l_210[0][0],&l_210[0][0]}},{{(void*)0,&l_210[0][0]},{&l_210[1][3],&l_210[4][3]},{&l_210[0][0],&l_210[4][4]},{(void*)0,&l_210[3][0]},{&l_210[4][4],(void*)0},{&l_210[0][3],(void*)0},{&l_210[0][0],&l_210[0][0]},{&l_210[3][1],&l_210[3][3]},{&l_210[4][4],&l_210[0][0]}},{{&l_210[3][1],(void*)0},{&l_210[0][3],&l_210[4][3]},{&l_210[3][0],&l_210[2][2]},{&l_210[0][0],&l_210[0][0]},{(void*)0,&l_210[0][0]},{&l_210[0][0],&l_210[4][0]},{&l_210[0][0],&l_210[4][0]},{&l_210[0][0],&l_210[0][0]},{(void*)0,&l_210[0][0]}},{{&l_210[0][0],&l_210[2][2]},{&l_210[3][0],&l_210[4][3]},{&l_210[0][3],(void*)0},{&l_210[3][1],&l_210[0][0]},{&l_210[4][4],&l_210[3][3]},{&l_210[3][1],&l_210[0][0]},{&l_210[0][0],(void*)0},{&l_210[0][3],(void*)0},{&l_210[4][4],&l_210[3][0]}},{{(void*)0,&l_210[4][4]},{&l_210[0][0],&l_210[4][3]},{&l_210[1][3],&l_210[0][0]},{(void*)0,&l_210[0][0]},{&l_210[0][0],(void*)0},{&l_210[4][0],&l_210[0][0]},{&l_210[0][0],&l_210[3][1]},{&l_210[0][0],&l_210[3][3]},{(void*)0,&l_210[3][0]}},{{&l_210[3][1],&l_210[0][0]},{&l_210[3][3],&l_210[4][3]},{&l_210[0][0],&l_210[0][0]},{&l_210[0][0],&l_210[3][3]},{&l_210[2][2],&l_210[0][0]},{&l_210[0][0],&l_210[0][3]},{&l_210[0][0],&l_210[4][3]},{(void*)0,&l_210[0][0]},{&l_210[0][0],&l_210[0][3]}}};
int i, j, k;
g_208[g_177] |= ((void*)0 == l_209[2][2][1]);
for (g_25 = 1; (g_25 <= 7); g_25 += 1)
{ /* block id: 71 */
int16_t * const ***l_213 = &g_211;
int16_t * const **l_215 = &g_212;
int16_t * const ***l_214 = &l_215;
(*l_214) = ((*l_213) = g_211);
}
}
if (((void*)0 != (*g_211)))
{ /* block id: 76 */
uint64_t **l_216 = (void*)0;
uint64_t **l_217 = &l_111;
int32_t *l_218 = &g_219;
int32_t *l_222[10] = {(void*)0,(void*)0,&g_25,&l_132,&g_25,(void*)0,(void*)0,&g_25,&l_132,&g_25};
uint16_t l_343 = 1UL;
int i;
l_223[1][2] ^= ((l_112 == ((*l_217) = l_111)) , (((((*l_126) &= ((((*l_218) = 0x22381DE4L) , 1UL) , ((0L > ((*l_207) ^= 4294967295UL)) ^ ((((0x9CABE6A2L ^ (((&g_32 == (((safe_add_func_uint64_t_u_u(g_35[0], 0x698BDAB2CB753E4BLL)) && 4294967295UL) , &g_32)) < 0UL) && (*g_204))) <= 0x87B3A4D1CBB092B1LL) <= p_95) < p_95)))) != 4294967288UL) | g_25) < 0xDAD2L));
if (((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(p_95, ((((safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((safe_sub_func_int16_t_s_s(p_95, 0x6AB4L)), p_95)), (safe_mod_func_int32_t_s_s(0xD58216C1L, (g_25 = (+g_219)))))) > (safe_rshift_func_int16_t_s_u((l_132 &= (g_239[3] , ((*l_207) >= (safe_div_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((*g_170), 6UL)), g_239[3].f0)) < p_95) < g_99), (*l_207)))))), 10))) , p_95) > 18446744073709551615UL))), (-1L))) , (*l_207)))
{ /* block id: 84 */
int32_t l_262[10] = {(-1L),(-1L),0x75A03A18L,(-1L),(-1L),0x75A03A18L,(-1L),(-1L),0x75A03A18L,(-1L)};
int32_t l_263 = 0x887C8462L;
int32_t l_266 = 0xC67E8D82L;
int32_t l_267 = 0xBB6850A1L;
uint8_t *l_293 = &l_223[1][2];
uint32_t *l_339 = &g_127;
int64_t *l_361 = &g_173;
int8_t l_364 = (-2L);
int8_t *l_365 = &g_35[0];
int16_t *l_368 = &g_64[0][3];
int i;
for (g_173 = 0; (g_173 <= 2); g_173 += 1)
{ /* block id: 87 */
int32_t l_261 = 0x296A0221L;
int32_t l_268 = 0xBC30E366L;
int32_t l_292[2][3] = {{0L,0x486E68A1L,0x486E68A1L},{0L,0x486E68A1L,0x486E68A1L}};
int32_t **l_294 = &l_207;
int i, j;
g_208[g_173] = (safe_add_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s(g_208[g_173], ((safe_mod_func_int32_t_s_s((g_208[g_173] || ((((safe_add_func_int16_t_s_s(((void*)0 == l_254), 0x5AAAL)) != (((*l_207) && ((safe_lshift_func_int8_t_s_s((*l_207), ((((*l_136) &= 0x62L) != (safe_mul_func_int16_t_s_s(((l_261 = (((*g_204) ^ p_95) , g_239[3].f3)) <= p_95), l_262[2]))) , 8L))) , l_262[2])) , g_133.f3)) ^ g_208[g_173]) >= l_263)), 4294967286UL)) != l_262[2]))) , p_95), p_95));
for (g_99 = 0; (g_99 <= 2); g_99 += 1)
{ /* block id: 93 */
for (g_113 = 1; (g_113 <= 7); g_113 += 1)
{ /* block id: 96 */
int i, j;
(*l_207) = g_64[(g_99 + 1)][(g_173 + 1)];
}
for (l_132 = 0; (l_132 <= 2); l_132 += 1)
{ /* block id: 101 */
int32_t **l_265 = &l_222[5];
(*l_265) = &g_208[g_173];
}
}
l_269--;
l_263 ^= (safe_add_func_int32_t_s_s(((*l_207) = p_95), g_52.f1));
for (g_127 = 0; (g_127 <= 2); g_127 += 1)
{ /* block id: 110 */
int64_t *l_278 = &g_239[3].f2;
int32_t l_283 = 0xA4B36488L;
int32_t **l_289 = &l_222[0];
int32_t * const l_331[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t *l_340 = (void*)0;
uint16_t *l_341 = &g_342;
int i;
if ((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((*l_278) |= p_95), g_52.f0)), (safe_add_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(l_283, ((!((((safe_rshift_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((l_289 == ((~(((((((g_291 = &g_15) == (void*)0) | l_292[0][2]) & (((((l_293 != (void*)0) , 0xBEC5L) > 0x230FL) || (*l_207)) || p_95)) , 9L) || (*l_207)) , p_95)) , l_294)) != (*l_207)), (*l_207))) || l_262[2]), 14)) || g_155) >= p_95) >= p_95)) ^ g_155))), g_175)))))
{ /* block id: 113 */
const uint16_t l_313 = 0xAD0EL;
int16_t l_314 = 0x1F72L;
(*l_207) = (~(((safe_sub_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s(((*l_136) |= g_131), (((+(safe_lshift_func_uint16_t_u_s(l_263, ((*g_291) , 0x1AD6L)))) == ((+(**l_294)) && g_177)) || (((safe_mul_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((+(l_218 == (void*)0)), (safe_add_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(((((((void*)0 != &g_204) || g_64[3][4]) , g_127) != p_95) | p_95), (*l_207))), l_263)))) , 0x40DFL), p_95)) & l_313) >= p_95)))) != l_262[2]), (*l_207))) > 255UL) >= l_314));
(*l_289) = (*l_294);
return g_54;
}
else
{ /* block id: 118 */
int32_t ***l_323 = &g_54;
(**l_294) = ((0x59L || 0x27L) || ((!(safe_sub_func_uint16_t_u_u((*g_204), ((safe_sub_func_int64_t_s_s((safe_mod_func_uint32_t_u_u((((void*)0 == g_322) >= ((l_323 == (void*)0) | (((((~(safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(((void*)0 != l_331[1]), g_131)) , g_155), g_15)), 0x04DBL))) || p_95) < (*g_204)) , l_283) , 9UL))), g_173)), l_262[2])) > 1L)))) | p_95));
}
if (p_95)
break;
l_343 = (((safe_mul_func_int8_t_s_s(g_239[3].f0, g_239[3].f2)) , ((*l_218) ^= (g_133.f3 ^ (safe_unary_minus_func_uint32_t_u((g_131++)))))) , ((*g_211) == ((((*g_171) = (((*g_204) = ((*l_341) |= (((safe_mod_func_int8_t_s_s((((-1L) && (p_95 | (g_131 & ((l_339 != (void*)0) & 0x98L)))) && p_95), g_52.f1)) && p_95) , (*g_204)))) >= p_95)) , p_95) , (void*)0)));
for (g_113 = 0; (g_113 <= 2); g_113 += 1)
{ /* block id: 130 */
int64_t l_349 = (-1L);
if (p_95)
break;
(*l_207) = ((safe_lshift_func_int8_t_s_s((((p_95 & g_208[2]) < (((*g_171) = p_95) > (((g_131 ^= 0x7F7B3E66L) , (g_131 ^= g_346)) != (((*g_204) || ((safe_lshift_func_int16_t_s_u((((l_349 || 0L) == (g_350 & 0x3DL)) != 0x425DA535EAC5AB4FLL), p_95)) && 0x20992E8CL)) , p_95)))) && 0xC9FF6B8ADB2BEAC0LL), (*l_207))) == (-1L));
(**l_294) = p_95;
if (l_351)
break;
}
}
}
l_266 = (((safe_div_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((safe_div_func_int8_t_s_s((safe_div_func_uint16_t_u_u((((*g_204) != (!(0x0C4DL | ((((*g_171) >= (((*l_361) = ((p_95 , p_95) > l_266)) ^ (9UL & (((((((((*l_365) = ((safe_rshift_func_int8_t_s_u((0L != l_364), p_95)) || 0xD3L)) > 0x82L) < p_95) && 0x4429L) < 0x856EL) <= p_95) ^ 65533UL) || 65532UL)))) > 0x4A4750A085F5C810LL) | (*l_207))))) >= g_127), (*g_204))), (-6L))) >= p_95), (*l_207))), 0x41L)) == g_52.f2) ^ 0x3C27L);
(*l_207) = (((+(0x2DDBL != (((*l_207) > (safe_unary_minus_func_uint16_t_u(((((((void*)0 == &l_351) , 1UL) ^ ((void*)0 != l_368)) , ((l_339 == (void*)0) | 1L)) && 0xCDA6L)))) > 1L))) >= g_127) & (*g_170));
}
else
{ /* block id: 145 */
int32_t *l_369[7][1] = {{&l_180},{&l_132},{&l_132},{&l_180},{&l_132},{&l_132},{&l_180}};
int32_t **l_370 = &l_222[0];
int i, j;
(*l_370) = l_369[0][0];
}
}
else
{ /* block id: 148 */
uint16_t *l_375 = &g_342;
int32_t l_388[4][1] = {{0x1116EBA5L},{1L},{0x1116EBA5L},{1L}};
uint32_t l_389 = 0UL;
int32_t *l_390 = (void*)0;
int32_t *l_391 = (void*)0;
int32_t *l_392 = &g_179;
uint64_t **l_393 = &l_111;
uint64_t ***l_394 = (void*)0;
uint64_t ***l_395 = (void*)0;
uint32_t l_411[5];
uint32_t l_472 = 0UL;
volatile uint16_t ** volatile *l_640[7];
int i, j;
for (i = 0; i < 5; i++)
l_411[i] = 0x6CA52551L;
for (i = 0; i < 7; i++)
l_640[i] = (void*)0;
l_180 &= ((*l_207) ^ (((safe_rshift_func_uint16_t_u_s((((*l_375) = (++(*g_204))) > ((safe_div_func_int16_t_s_s((*l_207), (p_95 && p_95))) >= (safe_sub_func_uint32_t_u_u(((*l_126) ^= 5UL), ((*l_392) = ((safe_sub_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((0xF933E1EDEC53D9A7LL != (safe_lshift_func_int16_t_s_s((safe_add_func_uint8_t_u_u((((void*)0 == &g_212) ^ (((g_239[3].f2 , 0UL) || l_388[3][0]) >= l_389)), p_95)), p_95))), g_133.f1)) == (*l_207)), (*g_171))) , p_95)))))), 12)) ^ p_95) >= g_64[3][4]));
(*g_396) = l_393;
for (l_132 = 0; (l_132 != (-17)); --l_132)
{ /* block id: 157 */
int32_t **l_401 = (void*)0;
int8_t *l_404 = &g_175;
uint16_t * const **l_408 = &l_407;
int32_t l_432 = 0L;
int16_t *l_474 = &g_64[3][4];
const uint64_t ****l_523 = (void*)0;
int64_t l_553 = 0xCE2BC2F20CABAD9DLL;
int32_t l_625[9][10] = {{0x7AF0C4F7L,(-3L),0x77883D85L,0x71DA2BB6L,1L,1L,0x71DA2BB6L,0x77883D85L,(-3L),0x7AF0C4F7L},{0x4F84B7A6L,(-3L),(-3L),4L,0x7DCF541AL,0L,1L,0L,0x7DCF541AL,4L},{4L,0x90D4F34BL,4L,(-3L),0x7DCF541AL,5L,0x7AF0C4F7L,(-1L),(-1L),0x7AF0C4F7L},{0x7DCF541AL,1L,5L,5L,1L,0x7DCF541AL,0x4F84B7A6L,(-1L),0x71DA2BB6L,0L},{0x90D4F34BL,0L,4L,0x77883D85L,(-1L),0x90D4F34BL,5L,(-3L),0x4F84B7A6L,0x77883D85L},{0x4F84B7A6L,1L,(-1L),(-3L),0x90D4F34BL,0x77883D85L,0x77883D85L,0x90D4F34BL,(-3L),(-1L)},{0x77883D85L,0x77883D85L,0x90D4F34BL,(-3L),(-1L),1L,0x4F84B7A6L,4L,0x4F84B7A6L,1L},{5L,0x90D4F34BL,0x7AF0C4F7L,0x90D4F34BL,5L,(-3L),0x4F84B7A6L,0x77883D85L,0x7DCF541AL,0x7DCF541AL},{(-3L),0x77883D85L,0x71DA2BB6L,1L,1L,0x71DA2BB6L,0x77883D85L,(-3L),0x7AF0C4F7L,0x7DCF541AL}};
uint64_t l_634[10][9] = {{0x96E26521F5C0A1A0LL,0x2AAAF7BF4A2F7BFCLL,2UL,0xC14CD7E5718D9CE4LL,0x2AAAF7BF4A2F7BFCLL,0x21F454D6D267C304LL,18446744073709551615UL,2UL,2UL},{0x731C42F5F76941C7LL,0x6A15C72A9A726B99LL,0x21F454D6D267C304LL,0xC14CD7E5718D9CE4LL,0x21F454D6D267C304LL,0x6A15C72A9A726B99LL,0x731C42F5F76941C7LL,0x21F454D6D267C304LL,2UL},{0x68933E06C11B1386LL,0x2AAAF7BF4A2F7BFCLL,0x5A2A2E1C39099BE1LL,0x96E26521F5C0A1A0LL,0x21F454D6D267C304LL,0x5A2A2E1C39099BE1LL,18446744073709551615UL,0x5A2A2E1C39099BE1LL,0x21F454D6D267C304LL},{0x68933E06C11B1386LL,0x21F454D6D267C304LL,0x21F454D6D267C304LL,0x68933E06C11B1386LL,0x2AAAF7BF4A2F7BFCLL,0x5A2A2E1C39099BE1LL,0x96E26521F5C0A1A0LL,0x21F454D6D267C304LL,0x5A2A2E1C39099BE1LL},{0x731C42F5F76941C7LL,0x21F454D6D267C304LL,2UL,0x96E26521F5C0A1A0LL,0x6A15C72A9A726B99LL,0x6A15C72A9A726B99LL,0x96E26521F5C0A1A0LL,2UL,0x21F454D6D267C304LL},{0x96E26521F5C0A1A0LL,0x2AAAF7BF4A2F7BFCLL,2UL,0xC14CD7E5718D9CE4LL,0x2AAAF7BF4A2F7BFCLL,0x21F454D6D267C304LL,18446744073709551615UL,2UL,2UL},{0x731C42F5F76941C7LL,0x6A15C72A9A726B99LL,0x21F454D6D267C304LL,0xC14CD7E5718D9CE4LL,0x21F454D6D267C304LL,0x6A15C72A9A726B99LL,0x731C42F5F76941C7LL,0x21F454D6D267C304LL,2UL},{0x68933E06C11B1386LL,0x2AAAF7BF4A2F7BFCLL,0x5A2A2E1C39099BE1LL,0x96E26521F5C0A1A0LL,0x21F454D6D267C304LL,0x5A2A2E1C39099BE1LL,18446744073709551615UL,0x5A2A2E1C39099BE1LL,0x21F454D6D267C304LL},{0x68933E06C11B1386LL,0x21F454D6D267C304LL,0x21F454D6D267C304LL,0x68933E06C11B1386LL,0x2AAAF7BF4A2F7BFCLL,0x5A2A2E1C39099BE1LL,0x96E26521F5C0A1A0LL,0x21F454D6D267C304LL,0x5A2A2E1C39099BE1LL},{0x731C42F5F76941C7LL,0x21F454D6D267C304LL,2UL,0x96E26521F5C0A1A0LL,0x6A15C72A9A726B99LL,0x6A15C72A9A726B99LL,0x96E26521F5C0A1A0LL,2UL,0x21F454D6D267C304LL}};
int i, j;
(*g_150) = &l_388[1][0];
}
}
return &g_452[0];
}
/* ------------------------------------------ */
/*
* reads : g_131 g_170 g_64 g_177 g_150
* writes: g_131 g_32 g_204 g_64 g_127 g_151
*/
uint32_t func_100(int32_t p_101, const uint32_t p_102, int8_t p_103, const uint32_t p_104)
{ /* block id: 51 */
int32_t ** const * const l_181 = &g_54;
int32_t ** const *l_183[8][9] = {{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54},{&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54,&g_54}};
int32_t ** const **l_182 = &l_183[3][6];
uint32_t *l_186 = (void*)0;
uint32_t *l_187 = &g_131;
int16_t * const *l_190 = &g_168[0][2][0];
int16_t ** const l_191 = &g_168[0][0][5];
uint16_t *l_197[10][7] = {{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{(void*)0,&g_32,(void*)0,&g_32,&g_32,&g_32,(void*)0},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,(void*)0,(void*)0,&g_32,&g_32,(void*)0,&g_32},{(void*)0,&g_32,&g_32,&g_32,&g_32,(void*)0,&g_32},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,&g_32,(void*)0,&g_32,&g_32,&g_32,&g_32},{(void*)0,&g_32,(void*)0,&g_32,&g_32,(void*)0,(void*)0},{&g_32,&g_32,&g_32,&g_32,&g_32,&g_32,&g_32},{&g_32,(void*)0,&g_32,&g_32,&g_32,(void*)0,&g_32}};
uint16_t *l_202 = &g_32;
uint16_t **l_203[5];
uint8_t l_205 = 5UL;
int i, j;
for (i = 0; i < 5; i++)
l_203[i] = &l_197[6][2];
p_101 |= 1L;
if (p_101)
goto lbl_206;
(*l_182) = l_181;
lbl_206:
(*g_150) = ((((safe_mod_func_int32_t_s_s(((((*l_187)++) >= p_104) == ((g_127 = (((l_190 = l_190) != l_191) >= (safe_add_func_int64_t_s_s(p_102, (safe_div_func_uint64_t_u_u((1UL ^ (((!((g_32 = (p_104 != 0x03F9351EL)) , ((safe_rshift_func_int16_t_s_s((safe_div_func_int64_t_s_s((((*g_170) ^= (((g_204 = l_202) != &g_32) & 0x765BD87C1AF18482LL)) & p_103), p_102)), p_102)) , 0L))) >= 18446744073709551608UL) & p_104)), l_205)))))) | p_101)), 1L)) , g_177) , p_104) , (void*)0);
(*g_150) = &p_101;
return p_104;
}
/* ------------------------------------------ */
/*
* reads : g_131 g_150 g_52.f1 g_159 g_127 g_25 g_99 g_175 g_64 g_177
* writes: g_131 g_151 g_155 g_168 g_170 g_171 g_173 g_175 g_177
*/
uint64_t func_119(uint64_t p_120, const int32_t p_121, uint64_t p_122, uint8_t * p_123)
{ /* block id: 34 */
uint64_t l_146 = 18446744073709551610UL;
const int32_t *l_149 = (void*)0;
int64_t *l_154 = &g_155;
int16_t *l_167 = &g_64[0][3];
int16_t **l_169[8] = {&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167,&l_167};
int64_t *l_172 = &g_173;
int8_t *l_174 = &g_175;
int32_t *l_176 = &g_177;
int32_t l_178 = 0xC62DB5C1L;
int i;
for (g_131 = 19; (g_131 >= 24); g_131 = safe_add_func_uint8_t_u_u(g_131, 2))
{ /* block id: 37 */
int32_t *l_139 = &g_25;
int32_t *l_140 = &g_25;
int32_t *l_141 = &g_25;
int32_t *l_142 = &g_25;
int32_t *l_143 = (void*)0;
int32_t *l_144 = &g_25;
int32_t *l_145[7] = {&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25};
int i;
++l_146;
}
(*g_150) = l_149;
(*l_176) ^= (((((((safe_mul_func_int16_t_s_s((((((*l_154) = g_52.f1) > (((+((*l_174) |= (p_122 , ((safe_sub_func_uint8_t_u_u(((void*)0 != g_159), (g_127 | (safe_lshift_func_int16_t_s_s(0x2404L, (safe_sub_func_int64_t_s_s(((*l_172) = ((safe_mul_func_int16_t_s_s((((g_170 = (g_168[0][2][0] = l_167)) != (g_171 = &g_64[1][4])) | g_25), 0x6349L)) == 0x04AF86A2L)), 0xB2DE199855EAA69BLL))))))) ^ g_99)))) == g_64[0][1]) , p_121)) < (-1L)) < 1L), g_64[3][4])) , 1UL) , p_121) >= p_120) ^ (*p_123)) , l_149) != l_149);
return l_178;
}
/* ---------------------------------------- */
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_6, "g_6", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_35[i], "g_35[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_52.f0, "g_52.f0", print_hash_value);
transparent_crc(g_52.f1, "g_52.f1", print_hash_value);
transparent_crc(g_52.f2, "g_52.f2", print_hash_value);
transparent_crc(g_52.f3, "g_52.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_64[i][j], "g_64[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_99, "g_99", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_127, "g_127", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_133.f0, "g_133.f0", print_hash_value);
transparent_crc(g_133.f1, "g_133.f1", print_hash_value);
transparent_crc(g_133.f2, "g_133.f2", print_hash_value);
transparent_crc(g_133.f3, "g_133.f3", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_173, "g_173", print_hash_value);
transparent_crc(g_175, "g_175", print_hash_value);
transparent_crc(g_177, "g_177", print_hash_value);
transparent_crc(g_179, "g_179", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_208[i], "g_208[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_219, "g_219", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_239[i].f0, "g_239[i].f0", print_hash_value);
transparent_crc(g_239[i].f1, "g_239[i].f1", print_hash_value);
transparent_crc(g_239[i].f2, "g_239[i].f2", print_hash_value);
transparent_crc(g_239[i].f3, "g_239[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_342, "g_342", print_hash_value);
transparent_crc(g_346, "g_346", print_hash_value);
transparent_crc(g_350, "g_350", print_hash_value);
transparent_crc(g_435, "g_435", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_437[i], "g_437[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_480, "g_480", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_481[i][j][k], "g_481[i][j][k]", 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_484[i].f0, "g_484[i].f0", print_hash_value);
transparent_crc(g_484[i].f1, "g_484[i].f1", print_hash_value);
transparent_crc(g_484[i].f2, "g_484[i].f2", print_hash_value);
transparent_crc(g_484[i].f3, "g_484[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_487, "g_487", print_hash_value);
transparent_crc(g_502.f0, "g_502.f0", print_hash_value);
transparent_crc(g_502.f1, "g_502.f1", print_hash_value);
transparent_crc(g_502.f2, "g_502.f2", print_hash_value);
transparent_crc(g_502.f3, "g_502.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_539[i][j][k].f0, "g_539[i][j][k].f0", print_hash_value);
transparent_crc(g_539[i][j][k].f1, "g_539[i][j][k].f1", print_hash_value);
transparent_crc(g_539[i][j][k].f2, "g_539[i][j][k].f2", print_hash_value);
transparent_crc(g_539[i][j][k].f3, "g_539[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_571.f0, "g_571.f0", print_hash_value);
transparent_crc(g_571.f1, "g_571.f1", print_hash_value);
transparent_crc(g_571.f2, "g_571.f2", print_hash_value);
transparent_crc(g_571.f3, "g_571.f3", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_603[i][j][k], "g_603[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_605, "g_605", print_hash_value);
transparent_crc(g_965.f0, "g_965.f0", print_hash_value);
transparent_crc(g_965.f1, "g_965.f1", print_hash_value);
transparent_crc(g_965.f2, "g_965.f2", print_hash_value);
transparent_crc(g_965.f3, "g_965.f3", print_hash_value);
transparent_crc(g_997.f0, "g_997.f0", print_hash_value);
transparent_crc(g_997.f1, "g_997.f1", print_hash_value);
transparent_crc(g_997.f2, "g_997.f2", print_hash_value);
transparent_crc(g_997.f3, "g_997.f3", print_hash_value);
transparent_crc(g_1025.f0, "g_1025.f0", print_hash_value);
transparent_crc(g_1025.f1, "g_1025.f1", print_hash_value);
transparent_crc(g_1025.f2, "g_1025.f2", print_hash_value);
transparent_crc(g_1025.f3, "g_1025.f3", print_hash_value);
transparent_crc(g_1067.f0, "g_1067.f0", print_hash_value);
transparent_crc(g_1067.f1, "g_1067.f1", print_hash_value);
transparent_crc(g_1067.f2, "g_1067.f2", print_hash_value);
transparent_crc(g_1067.f3, "g_1067.f3", print_hash_value);
transparent_crc(g_1135, "g_1135", print_hash_value);
transparent_crc(g_1256.f0, "g_1256.f0", print_hash_value);
transparent_crc(g_1256.f1, "g_1256.f1", print_hash_value);
transparent_crc(g_1256.f2, "g_1256.f2", print_hash_value);
transparent_crc(g_1256.f3, "g_1256.f3", print_hash_value);
transparent_crc(g_1312, "g_1312", print_hash_value);
transparent_crc(g_1341, "g_1341", print_hash_value);
transparent_crc(g_1409, "g_1409", print_hash_value);
transparent_crc(g_1417.f0, "g_1417.f0", print_hash_value);
transparent_crc(g_1417.f1, "g_1417.f1", print_hash_value);
transparent_crc(g_1417.f2, "g_1417.f2", print_hash_value);
transparent_crc(g_1417.f3, "g_1417.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1468[i][j], "g_1468[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1531, "g_1531", print_hash_value);
transparent_crc(g_1534, "g_1534", print_hash_value);
transparent_crc(g_1630, "g_1630", print_hash_value);
transparent_crc(g_1653, "g_1653", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1658[i].f0, "g_1658[i].f0", print_hash_value);
transparent_crc(g_1658[i].f1, "g_1658[i].f1", print_hash_value);
transparent_crc(g_1658[i].f2, "g_1658[i].f2", print_hash_value);
transparent_crc(g_1658[i].f3, "g_1658[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1686, "g_1686", print_hash_value);
transparent_crc(g_1739.f0, "g_1739.f0", print_hash_value);
transparent_crc(g_1739.f1, "g_1739.f1", print_hash_value);
transparent_crc(g_1739.f2, "g_1739.f2", print_hash_value);
transparent_crc(g_1739.f3, "g_1739.f3", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1891[i][j][k], "g_1891[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1895, "g_1895", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 473
depth: 1, occurrence: 14
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 46
breakdown:
depth: 1, occurrence: 118
depth: 2, occurrence: 26
depth: 3, occurrence: 4
depth: 5, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 3
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 32, occurrence: 1
depth: 35, occurrence: 1
depth: 46, occurrence: 2
XXX total number of pointers: 432
XXX times a variable address is taken: 1009
XXX times a pointer is dereferenced on RHS: 328
breakdown:
depth: 1, occurrence: 273
depth: 2, occurrence: 54
depth: 3, occurrence: 1
XXX times a pointer is dereferenced on LHS: 284
breakdown:
depth: 1, occurrence: 272
depth: 2, occurrence: 11
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 50
XXX times a pointer is compared with address of another variable: 5
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 6071
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1415
level: 2, occurrence: 196
level: 3, occurrence: 73
level: 4, occurrence: 37
level: 5, occurrence: 25
XXX number of pointers point to pointers: 182
XXX number of pointers point to scalars: 243
XXX number of pointers point to structs: 7
XXX percent of pointers has null in alias set: 27.8
XXX average alias set size: 1.44
XXX times a non-volatile is read: 1632
XXX times a non-volatile is write: 795
XXX times a volatile is read: 95
XXX times read thru a pointer: 2
XXX times a volatile is write: 24
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 4.25e+03
XXX percentage of non-volatile access: 95.3
XXX forward jumps: 2
XXX backward jumps: 6
XXX stmts: 114
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 20
depth: 2, occurrence: 17
depth: 3, occurrence: 7
depth: 4, occurrence: 14
depth: 5, occurrence: 21
XXX percentage a fresh-made variable is used: 15.6
XXX percentage an existing variable is used: 84.4
********************* end of statistics **********************/