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

2291 lines
158 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 17572453993599833910
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
uint8_t f0;
uint64_t f1;
int8_t f2;
const uint32_t f3;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S1 {
uint32_t f0;
uint32_t f1;
volatile unsigned f2 : 22;
};
#pragma pack(pop)
union U2 {
volatile uint16_t f0;
volatile struct S0 f1;
const int32_t f2;
int32_t f3;
};
union U3 {
int16_t f0;
uint64_t f1;
uint16_t f2;
const volatile int32_t f3;
};
/* --- GLOBAL VARIABLES --- */
static uint32_t g_13 = 2UL;
static uint8_t g_33 = 0x9EL;
static uint32_t g_46 = 0xCE570888L;
static uint32_t g_50[8][4][2] = {{{0UL,0x4C6E12CDL},{5UL,0UL},{5UL,0x4C6E12CDL},{0UL,5UL}},{{5UL,18446744073709551615UL},{5UL,5UL},{0UL,0x4C6E12CDL},{5UL,0UL}},{{5UL,0x4C6E12CDL},{0UL,5UL},{5UL,18446744073709551615UL},{5UL,5UL}},{{0UL,0x4C6E12CDL},{5UL,0UL},{5UL,0x4C6E12CDL},{0UL,5UL}},{{5UL,18446744073709551615UL},{5UL,5UL},{0UL,0x4C6E12CDL},{5UL,0UL}},{{5UL,0x4C6E12CDL},{0UL,5UL},{5UL,18446744073709551615UL},{0UL,0UL}},{{0UL,18446744073709551615UL},{0UL,0UL},{0UL,18446744073709551615UL},{0UL,0UL}},{{0UL,0x61F6604CL},{0UL,0UL},{0UL,18446744073709551615UL},{0UL,0UL}}};
static volatile int32_t g_75[5] = {9L,9L,9L,9L,9L};
static volatile int32_t * const volatile g_74 = &g_75[1];/* VOLATILE GLOBAL g_74 */
static int32_t g_77 = 0xD8EB8A80L;
static uint16_t g_78 = 0x8172L;
static uint32_t g_95 = 0xA21E2C27L;
static struct S1 g_96 = {18446744073709551612UL,9UL,1513};/* VOLATILE GLOBAL g_96 */
static struct S1 * const volatile g_97 = &g_96;/* VOLATILE GLOBAL g_97 */
static const uint32_t g_112 = 0x4FE3D079L;
static uint32_t g_129 = 0xCAC02D6BL;
static int32_t g_131 = 0x309139E9L;
static uint16_t g_135 = 0x1421L;
static int32_t *g_172 = &g_131;
static int32_t ** volatile g_171[10] = {&g_172,(void*)0,&g_172,(void*)0,&g_172,(void*)0,&g_172,(void*)0,&g_172,(void*)0};
static int32_t ** const volatile g_173[9][1] = {{&g_172},{&g_172},{&g_172},{&g_172},{&g_172},{&g_172},{&g_172},{&g_172},{&g_172}};
static volatile union U2 g_199 = {0xB247L};/* VOLATILE GLOBAL g_199 */
static struct S1 g_201 = {18446744073709551613UL,0x3BF97C4FL,1012};/* VOLATILE GLOBAL g_201 */
static volatile struct S1 g_202 = {0x2586CC2EL,1UL,6};/* VOLATILE GLOBAL g_202 */
static struct S1 g_205[4][7] = {{{1UL,0xADAD00C4L,1078},{0xA8642B3CL,0xAB741B8BL,590},{7UL,18446744073709551615UL,1730},{0x3E1BB06DL,1UL,501},{0UL,0x48FF07A6L,1531},{0UL,0x48FF07A6L,1531},{0x3E1BB06DL,1UL,501}},{{0xE3CE139AL,0x95CD9103L,2014},{1UL,0UL,1544},{0xE3CE139AL,0x95CD9103L,2014},{0xA8642B3CL,0xAB741B8BL,590},{18446744073709551606UL,0xE7CB5A7BL,845},{0UL,0xE3B7EF3DL,1996},{1UL,0xADAD00C4L,1078}},{{1UL,0UL,1544},{0x11601A9EL,0x1C4F5145L,359},{0xE3CE139AL,0x95CD9103L,2014},{7UL,18446744073709551615UL,1730},{18446744073709551615UL,0UL,1596},{7UL,18446744073709551615UL,1730},{0xE3CE139AL,0x95CD9103L,2014}},{{18446744073709551606UL,0xE7CB5A7BL,845},{18446744073709551606UL,0xE7CB5A7BL,845},{7UL,18446744073709551615UL,1730},{1UL,1UL,993},{0UL,0UL,784},{0UL,0xE3B7EF3DL,1996},{1UL,0UL,1544}}};
static int32_t ** const volatile g_215 = &g_172;/* VOLATILE GLOBAL g_215 */
static int32_t **g_239 = &g_172;
static struct S0 g_256 = {0UL,0x878B3AE402519024LL,0x55L,0x8D3536CFL};
static struct S0 *g_255 = &g_256;
static struct S0 ** volatile g_254 = &g_255;/* VOLATILE GLOBAL g_254 */
static union U2 g_261 = {65535UL};/* VOLATILE GLOBAL g_261 */
static union U2 g_263 = {0xD64DL};/* VOLATILE GLOBAL g_263 */
static union U2 *g_262 = &g_263;
static uint8_t g_292 = 0xFBL;
static uint32_t g_306 = 4294967286UL;
static volatile union U2 g_337 = {65533UL};/* VOLATILE GLOBAL g_337 */
static uint32_t *g_371 = &g_13;
static uint32_t ** volatile g_370[10][8] = {{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371},{&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371,&g_371}};
static union U2 g_402 = {0x7281L};/* VOLATILE GLOBAL g_402 */
static volatile union U2 g_424 = {0x8AEFL};/* VOLATILE GLOBAL g_424 */
static volatile struct S1 g_432 = {0UL,0x9A7E1DFBL,771};/* VOLATILE GLOBAL g_432 */
static volatile int64_t g_476 = 0x25D78AAD2AD68B4FLL;/* VOLATILE GLOBAL g_476 */
static volatile int64_t * volatile g_475 = &g_476;/* VOLATILE GLOBAL g_475 */
static volatile union U2 g_526 = {0xB93FL};/* VOLATILE GLOBAL g_526 */
static struct S1 g_551 = {18446744073709551615UL,3UL,267};/* VOLATILE GLOBAL g_551 */
static int32_t g_552 = 0xC4D1A898L;
static volatile union U3 g_589 = {-1L};/* VOLATILE GLOBAL g_589 */
static volatile union U3 * volatile g_588 = &g_589;/* VOLATILE GLOBAL g_588 */
static volatile union U3 * volatile * volatile g_590 = &g_588;/* VOLATILE GLOBAL g_590 */
static volatile union U3 g_596 = {-1L};/* VOLATILE GLOBAL g_596 */
static const uint32_t g_626[10] = {0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL,0x308E1B7FL};
static struct S0 g_657 = {0x45L,18446744073709551609UL,0xE7L,0x483F6FC0L};
static union U3 g_670[2] = {{3L},{3L}};
static uint64_t *g_682 = (void*)0;
static struct S1 g_731 = {0x8A1C0E11L,0xC2DF9A7FL,419};/* VOLATILE GLOBAL g_731 */
static volatile struct S0 g_770 = {255UL,1UL,3L,4294967295UL};/* VOLATILE GLOBAL g_770 */
static volatile struct S0 g_771[5] = {{253UL,0xEC5DB8EFC5A44C93LL,-7L,0xB3674DEDL},{253UL,0xEC5DB8EFC5A44C93LL,-7L,0xB3674DEDL},{253UL,0xEC5DB8EFC5A44C93LL,-7L,0xB3674DEDL},{253UL,0xEC5DB8EFC5A44C93LL,-7L,0xB3674DEDL},{253UL,0xEC5DB8EFC5A44C93LL,-7L,0xB3674DEDL}};
static volatile struct S0 g_772 = {0xB3L,18446744073709551615UL,-1L,0xC12C3464L};/* VOLATILE GLOBAL g_772 */
static volatile struct S0 g_773 = {1UL,0x6726F81F8522AED8LL,-1L,0x0EE0C0F1L};/* VOLATILE GLOBAL g_773 */
static volatile struct S0 g_774 = {0x25L,1UL,7L,0xF5B51EA2L};/* VOLATILE GLOBAL g_774 */
static volatile struct S0 g_775 = {0xDDL,0x0E06EF1143C0F1A2LL,0xCBL,0xFEC5FD45L};/* VOLATILE GLOBAL g_775 */
static volatile struct S0 g_776 = {0x4FL,18446744073709551615UL,0xE0L,0x3C9A0796L};/* VOLATILE GLOBAL g_776 */
static volatile struct S0 g_777 = {1UL,0x77B9B1DE0F61E65FLL,0x80L,1UL};/* VOLATILE GLOBAL g_777 */
static volatile struct S0 g_778 = {1UL,0UL,0xABL,0xA8DBBB31L};/* VOLATILE GLOBAL g_778 */
static volatile struct S0 g_779 = {0x8AL,0x37AB0D70142C345CLL,0x54L,0x8E243FF9L};/* VOLATILE GLOBAL g_779 */
static volatile struct S0 g_780 = {249UL,4UL,0L,0xC1214552L};/* VOLATILE GLOBAL g_780 */
static volatile struct S0 g_781 = {0UL,1UL,0xA1L,4294967295UL};/* VOLATILE GLOBAL g_781 */
static volatile struct S0 g_782 = {6UL,18446744073709551613UL,1L,4294967295UL};/* VOLATILE GLOBAL g_782 */
static volatile struct S0 g_783[3] = {{9UL,3UL,5L,4294967295UL},{9UL,3UL,5L,4294967295UL},{9UL,3UL,5L,4294967295UL}};
static volatile struct S0 g_784 = {255UL,0xC381688F91D63976LL,-4L,0xA4843E4AL};/* VOLATILE GLOBAL g_784 */
static volatile struct S0 g_785 = {1UL,0UL,0xA3L,0xBCF5E440L};/* VOLATILE GLOBAL g_785 */
static volatile struct S0 g_786[8][6] = {{{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{0UL,0UL,0x3BL,4294967287UL},{250UL,1UL,0x4BL,0x7CF275E0L},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{250UL,1UL,0x4BL,0x7CF275E0L}},{{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{250UL,1UL,0x4BL,0x7CF275E0L},{0UL,0UL,0x3BL,4294967287UL},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL}},{{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0UL,0UL,0x3BL,4294967287UL},{0UL,0UL,0x3BL,4294967287UL},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{250UL,1UL,0x4BL,0x7CF275E0L}},{{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0UL,0UL,0x3BL,4294967287UL},{0UL,0UL,0x3BL,4294967287UL},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL}},{{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{0UL,0UL,0x3BL,4294967287UL},{250UL,1UL,0x4BL,0x7CF275E0L},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{250UL,1UL,0x4BL,0x7CF275E0L}},{{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{250UL,1UL,0x4BL,0x7CF275E0L},{0UL,0UL,0x3BL,4294967287UL},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL}},{{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0UL,0UL,0x3BL,4294967287UL},{0UL,0UL,0x3BL,4294967287UL},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{250UL,1UL,0x4BL,0x7CF275E0L}},{{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0UL,0UL,0x3BL,4294967287UL},{0UL,0UL,0x3BL,4294967287UL},{0xD2L,18446744073709551611UL,-5L,0x257E2618L},{0xEEL,0xA77316EE01B5681FLL,0x45L,4294967295UL}}};
static volatile struct S0 g_787 = {254UL,0xECA43FC34F8453BCLL,9L,4294967295UL};/* VOLATILE GLOBAL g_787 */
static volatile struct S0 g_788 = {5UL,0x45A0E3BA1ACF38E2LL,5L,4294967295UL};/* VOLATILE GLOBAL g_788 */
static volatile struct S0 g_789 = {251UL,0xEFEBCE407938CE6ELL,-2L,0xABFEE621L};/* VOLATILE GLOBAL g_789 */
static volatile struct S0 g_790 = {255UL,18446744073709551615UL,9L,0x08BC4EBFL};/* VOLATILE GLOBAL g_790 */
static volatile struct S0 g_791 = {0xFBL,0xF866427075E9B096LL,0L,0x3F9B949FL};/* VOLATILE GLOBAL g_791 */
static volatile struct S0 g_792 = {0x33L,18446744073709551615UL,0xB5L,0x6B340C04L};/* VOLATILE GLOBAL g_792 */
static volatile struct S0 g_793 = {0x9DL,6UL,0xD1L,0x29DD86A0L};/* VOLATILE GLOBAL g_793 */
static volatile struct S0 g_794 = {0xBBL,0x203DA710723F356ELL,0x18L,0x4D880397L};/* VOLATILE GLOBAL g_794 */
static volatile struct S0 g_795 = {248UL,0x026184EE6ECF9D9ELL,1L,0xBC602422L};/* VOLATILE GLOBAL g_795 */
static volatile struct S0 g_796 = {247UL,0xDBEBB899E1EBCE46LL,0x06L,0x93C2EC81L};/* VOLATILE GLOBAL g_796 */
static volatile struct S0 *g_769[8][9] = {{&g_781,&g_783[1],&g_794,&g_785,&g_785,&g_794,&g_783[1],&g_781,&g_788},{&g_776,&g_775,&g_782,(void*)0,&g_796,&g_774,&g_788,&g_783[1],&g_787},{&g_772,&g_796,&g_773,&g_786[5][2],&g_780,&g_783[1],&g_795,&g_787,&g_788},{&g_771[1],&g_791,&g_793,&g_776,&g_795,&g_795,&g_776,&g_793,&g_791},{&g_771[1],&g_788,&g_787,&g_795,&g_783[1],&g_780,&g_786[5][2],&g_773,&g_796},{&g_772,&g_787,&g_783[1],&g_788,&g_774,&g_796,(void*)0,&g_782,&g_775},{&g_776,&g_788,&g_781,&g_783[1],&g_794,&g_785,&g_785,&g_794,&g_783[1]},{&g_781,&g_791,&g_781,&g_780,&g_788,&g_777,&g_774,&g_779,&g_794}};
static volatile struct S0 **g_768 = &g_769[7][8];
static volatile struct S0 ***g_767 = &g_768;
static union U2 g_799 = {1UL};/* VOLATILE GLOBAL g_799 */
static uint8_t *g_804 = &g_33;
static int32_t g_826[8] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
static union U3 *g_831 = &g_670[0];
static union U3 ** volatile g_830 = &g_831;/* VOLATILE GLOBAL g_830 */
static volatile union U2 *g_875 = &g_424;
static volatile union U2 **g_874 = &g_875;
static volatile union U2 ***g_873[8][3][10] = {{{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{(void*)0,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,(void*)0,&g_874}},{{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,(void*)0},{(void*)0,&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874}},{{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874},{(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874}},{{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874},{&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874}},{{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874}},{{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874}},{{&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,(void*)0,&g_874}},{{&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,(void*)0,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874},{&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874,&g_874}}};
static volatile union U2 **** volatile g_876 = (void*)0;/* VOLATILE GLOBAL g_876 */
static volatile union U2 **** volatile g_877 = &g_873[5][0][0];/* VOLATILE GLOBAL g_877 */
static volatile union U2 g_878[1][4] = {{{0x2896L},{0x2896L},{0x2896L},{0x2896L}}};
static union U2 g_895 = {1UL};/* VOLATILE GLOBAL g_895 */
static union U3 g_907 = {0L};/* VOLATILE GLOBAL g_907 */
static struct S1 g_915 = {18446744073709551615UL,0x548CF8EAL,1399};/* VOLATILE GLOBAL g_915 */
static struct S1 g_958 = {0UL,18446744073709551615UL,393};/* VOLATILE GLOBAL g_958 */
static volatile uint16_t g_971[3] = {1UL,1UL,1UL};
static const volatile int16_t * volatile *g_991 = (void*)0;
static int64_t g_1013[10][5] = {{0x10539F75B39AF4A5LL,0x64AB4197B43967F0LL,0L,0L,0x64AB4197B43967F0LL},{0x64AB4197B43967F0LL,0x24D3F58445A17124LL,0x10539F75B39AF4A5LL,0x64AB4197B43967F0LL,0L},{0x5338FB70C0BE1632LL,0x64AB4197B43967F0LL,0xC9F9E4A5E194263ELL,0x64AB4197B43967F0LL,0x5338FB70C0BE1632LL},{0x10539F75B39AF4A5LL,0x2B41AE4008EF5361LL,0x24D3F58445A17124LL,0L,0x2B41AE4008EF5361LL},{0x5338FB70C0BE1632LL,0x24D3F58445A17124LL,0x24D3F58445A17124LL,0x5338FB70C0BE1632LL,0L},{0x64AB4197B43967F0LL,0x5338FB70C0BE1632LL,0x2B41AE4008EF5361LL,0x10539F75B39AF4A5LL,0x10539F75B39AF4A5LL},{1L,0x24D3F58445A17124LL,1L,0L,0x24D3F58445A17124LL},{0x10539F75B39AF4A5LL,0xC9F9E4A5E194263ELL,0L,0x10539F75B39AF4A5LL,0L},{0x10539F75B39AF4A5LL,0x10539F75B39AF4A5LL,0x2B41AE4008EF5361LL,0x24D3F58445A17124LL,0L},{1L,0L,0L,0L,0L}};
static union U3 * volatile *g_1016 = (void*)0;
static volatile struct S1 g_1018[1] = {{0xB62C6E4DL,18446744073709551607UL,1980}};
static volatile struct S1 g_1019 = {0UL,0x8271440BL,1257};/* VOLATILE GLOBAL g_1019 */
static volatile uint8_t g_1038[4] = {0x56L,0x56L,0x56L,0x56L};
static union U2 g_1040 = {0UL};/* VOLATILE GLOBAL g_1040 */
static uint32_t g_1051 = 0x750CD5C1L;
static volatile struct S1 g_1060 = {1UL,0UL,544};/* VOLATILE GLOBAL g_1060 */
static struct S1 *g_1062 = &g_205[0][5];
static struct S1 ** volatile g_1061 = &g_1062;/* VOLATILE GLOBAL g_1061 */
static int16_t g_1064 = 9L;
static volatile union U3 g_1083[9] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L},{0L},{0L}};
static int32_t g_1086 = 1L;
static int32_t g_1088 = 0x96D464CBL;
static uint32_t * volatile g_1118[5] = {&g_205[0][5].f1,&g_205[0][5].f1,&g_205[0][5].f1,&g_205[0][5].f1,&g_205[0][5].f1};
static uint32_t * volatile *g_1117[1] = {&g_1118[2]};
static int32_t g_1119[7] = {0xF894C77DL,0xF894C77DL,0xF894C77DL,0xF894C77DL,0xF894C77DL,0xF894C77DL,0xF894C77DL};
static union U2 g_1132 = {65529UL};/* VOLATILE GLOBAL g_1132 */
static uint32_t **g_1211 = &g_371;
static uint32_t ***g_1210 = &g_1211;
static int32_t * volatile g_1237 = &g_261.f3;/* VOLATILE GLOBAL g_1237 */
static int32_t * volatile g_1239 = &g_402.f3;/* VOLATILE GLOBAL g_1239 */
static int32_t * volatile g_1240 = &g_263.f3;/* VOLATILE GLOBAL g_1240 */
static int32_t * volatile g_1241 = &g_552;/* VOLATILE GLOBAL g_1241 */
static volatile union U2 g_1244 = {1UL};/* VOLATILE GLOBAL g_1244 */
static uint32_t g_1248 = 0x460BCE3BL;
static struct S1 g_1278 = {8UL,0x645AAA62L,1556};/* VOLATILE GLOBAL g_1278 */
static volatile struct S0 g_1340[4] = {{0xF0L,0xDC8316F3DF76AF78LL,0xA5L,0UL},{0xF0L,0xDC8316F3DF76AF78LL,0xA5L,0UL},{0xF0L,0xDC8316F3DF76AF78LL,0xA5L,0UL},{0xF0L,0xDC8316F3DF76AF78LL,0xA5L,0UL}};
static volatile struct S0 *g_1339 = &g_1340[1];
static uint32_t g_1369 = 6UL;
static volatile union U2 g_1371 = {0x8369L};/* VOLATILE GLOBAL g_1371 */
static int64_t g_1405 = 0xA25D761E85A7999ELL;
static struct S1 g_1409 = {0x0F544D00L,9UL,417};/* VOLATILE GLOBAL g_1409 */
static struct S1 g_1410 = {0x770FBA36L,18446744073709551615UL,420};/* VOLATILE GLOBAL g_1410 */
static uint8_t g_1472 = 5UL;
static volatile int16_t g_1477 = (-1L);/* VOLATILE GLOBAL g_1477 */
static struct S1 g_1508 = {0UL,0x62ED768EL,1813};/* VOLATILE GLOBAL g_1508 */
static int64_t *g_1593 = &g_1013[7][4];
static volatile union U2 g_1612 = {0xA353L};/* VOLATILE GLOBAL g_1612 */
static union U3 **g_1620[3] = {&g_831,&g_831,&g_831};
static union U3 ***g_1619[3][1] = {{&g_1620[1]},{&g_1620[1]},{&g_1620[1]}};
static const union U3 g_1669[3][2][2] = {{{{0x88ADL},{-1L}},{{-1L},{0x88ADL}}},{{{-1L},{-1L}},{{0x88ADL},{-1L}}},{{{-1L},{0x88ADL}},{{-1L},{-1L}}}};
static union U3 g_1682 = {0L};/* VOLATILE GLOBAL g_1682 */
static uint16_t *g_1685 = &g_1682.f2;
static uint16_t *g_1686 = (void*)0;
static int64_t g_1774[8][9][2] = {{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L}},{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L}},{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L}},{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L}},{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L}},{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,0L}},{{(-6L),0L},{0L,(-6L)},{0L,0L},{(-6L),0L},{0L,(-6L)},{0L,(-6L)},{0xC7DEA07D1107B9CELL,(-6L)},{(-6L),0xC7DEA07D1107B9CELL},{(-6L),(-6L)}},{{0xC7DEA07D1107B9CELL,(-6L)},{(-6L),0xC7DEA07D1107B9CELL},{(-6L),(-6L)},{0xC7DEA07D1107B9CELL,(-6L)},{(-6L),0xC7DEA07D1107B9CELL},{(-6L),(-6L)},{0xC7DEA07D1107B9CELL,(-6L)},{(-6L),0xC7DEA07D1107B9CELL},{(-6L),(-6L)}}};
static volatile union U3 g_1802 = {-1L};/* VOLATILE GLOBAL g_1802 */
static volatile uint32_t g_1844 = 0xD6EAA9C4L;/* VOLATILE GLOBAL g_1844 */
static struct S0 **g_1880 = &g_255;
static struct S0 ***g_1879[7][10] = {{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}};
static struct S0 ****g_1878 = &g_1879[0][2];
static struct S0 ****g_1884 = &g_1879[0][2];
static struct S1 g_1925[9] = {{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504},{18446744073709551613UL,4UL,504}};
static union U3 ****g_1951 = &g_1619[0][0];
static volatile uint8_t *g_1966 = (void*)0;
static volatile uint8_t **g_1965 = &g_1966;
static volatile uint8_t ***g_1964 = &g_1965;
static volatile union U2 g_2089 = {65526UL};/* VOLATILE GLOBAL g_2089 */
static volatile uint16_t g_2142 = 65526UL;/* VOLATILE GLOBAL g_2142 */
static struct S1 g_2145 = {18446744073709551607UL,0xED5DE960L,1390};/* VOLATILE GLOBAL g_2145 */
static volatile int8_t * volatile g_2159 = &g_787.f2;/* VOLATILE GLOBAL g_2159 */
static volatile int8_t * volatile * volatile g_2158 = &g_2159;/* VOLATILE GLOBAL g_2158 */
static int8_t *g_2161 = &g_256.f2;
static int8_t **g_2160 = &g_2161;
static volatile struct S1 g_2199 = {0xA35014F3L,1UL,1494};/* VOLATILE GLOBAL g_2199 */
static volatile union U2 g_2329 = {0x3313L};/* VOLATILE GLOBAL g_2329 */
static union U2 **g_2351 = &g_262;
static union U2 ***g_2350 = &g_2351;
static union U2 ****g_2349[10] = {&g_2350,&g_2350,&g_2350,&g_2350,&g_2350,&g_2350,&g_2350,&g_2350,&g_2350,&g_2350};
static union U2 *****g_2348 = &g_2349[7];
static union U2 ** const **g_2378 = (void*)0;
static struct S1 g_2399 = {0x257EBC09L,1UL,1921};/* VOLATILE GLOBAL g_2399 */
static const struct S1 g_2416 = {0UL,18446744073709551615UL,797};/* VOLATILE GLOBAL g_2416 */
static volatile union U3 g_2436[4] = {{7L},{7L},{7L},{7L}};
static volatile union U2 g_2461 = {0x0E6EL};/* VOLATILE GLOBAL g_2461 */
static volatile union U3 g_2529[4] = {{0x8ECCL},{0x8ECCL},{0x8ECCL},{0x8ECCL}};
static volatile int32_t g_2542 = (-8L);/* VOLATILE GLOBAL g_2542 */
static volatile int32_t *g_2541 = &g_2542;
static volatile int32_t **g_2540 = &g_2541;
static volatile int32_t *** volatile g_2539[5] = {&g_2540,&g_2540,&g_2540,&g_2540,&g_2540};
static struct S1 g_2554 = {0x5C0AB9CFL,0x06CB985AL,218};/* VOLATILE GLOBAL g_2554 */
static int32_t * volatile * volatile g_2573 = &g_1239;/* VOLATILE GLOBAL g_2573 */
static union U3 g_2608 = {1L};/* VOLATILE GLOBAL g_2608 */
static volatile struct S1 g_2650 = {0x08DF0045L,0xFEA95D8FL,1414};/* VOLATILE GLOBAL g_2650 */
static uint64_t **g_2654 = (void*)0;
static volatile struct S1 g_2664 = {0xFE46DF10L,0xAA667F3EL,1415};/* VOLATILE GLOBAL g_2664 */
static struct S1 g_2665[8] = {{0x08FF4997L,0x5AFB3C0EL,1975},{0xBB54DE95L,9UL,552},{0x08FF4997L,0x5AFB3C0EL,1975},{0x08FF4997L,0x5AFB3C0EL,1975},{0xBB54DE95L,9UL,552},{0x08FF4997L,0x5AFB3C0EL,1975},{0x08FF4997L,0x5AFB3C0EL,1975},{0xBB54DE95L,9UL,552}};
static union U3 g_2701 = {0x4559L};/* VOLATILE GLOBAL g_2701 */
static int16_t *g_2712 = &g_907.f0;
static union U2 g_2719 = {0x58B4L};/* VOLATILE GLOBAL g_2719 */
static int64_t g_2742 = 0xC4C244D60D148B67LL;
static volatile struct S1 g_2743 = {18446744073709551613UL,1UL,1443};/* VOLATILE GLOBAL g_2743 */
static volatile struct S1 g_2744 = {1UL,0x65E2764FL,941};/* VOLATILE GLOBAL g_2744 */
static const uint8_t ****g_2770 = (void*)0;
static struct S1 g_2782 = {1UL,0UL,1549};/* VOLATILE GLOBAL g_2782 */
static const union U2 g_2806 = {65535UL};/* VOLATILE GLOBAL g_2806 */
static struct S1 g_2810[6] = {{0xC4B86CC7L,0xDAD670C2L,598},{0xC4B86CC7L,0xDAD670C2L,598},{0xC4B86CC7L,0xDAD670C2L,598},{0xC4B86CC7L,0xDAD670C2L,598},{0xC4B86CC7L,0xDAD670C2L,598},{0xC4B86CC7L,0xDAD670C2L,598}};
static volatile struct S1 g_2836 = {0x34649ABFL,0UL,1130};/* VOLATILE GLOBAL g_2836 */
static int32_t *g_2837 = &g_552;
static uint8_t * const *g_2866 = &g_804;
static uint8_t * const **g_2865 = &g_2866;
static uint8_t * const ** const *g_2864 = &g_2865;
static union U3 g_2930 = {5L};/* VOLATILE GLOBAL g_2930 */
static uint8_t *g_2931[4][2][7] = {{{&g_657.f0,&g_657.f0,&g_33,&g_256.f0,&g_657.f0,&g_1472,&g_33},{&g_1472,&g_1472,&g_33,&g_33,&g_1472,&g_1472,(void*)0}},{{&g_657.f0,&g_1472,&g_657.f0,&g_256.f0,&g_1472,&g_292,&g_33},{&g_657.f0,&g_657.f0,&g_33,&g_256.f0,&g_657.f0,&g_1472,&g_33}},{{&g_1472,&g_1472,&g_33,&g_33,&g_1472,&g_1472,(void*)0},{&g_657.f0,&g_1472,&g_657.f0,&g_256.f0,&g_1472,&g_292,&g_33}},{{&g_657.f0,&g_657.f0,&g_33,&g_256.f0,&g_657.f0,&g_1472,&g_33},{&g_1472,&g_33,&g_33,&g_33,&g_33,&g_33,&g_1472}}};
static volatile int32_t g_2958 = 0x7CB4A6B4L;/* VOLATILE GLOBAL g_2958 */
static volatile union U2 g_2969[9] = {{65530UL},{65530UL},{0x0F60L},{65530UL},{65530UL},{0x0F60L},{65530UL},{65530UL},{0x0F60L}};
static const int32_t g_2992 = 0x9A3F5065L;
static uint8_t g_3050 = 255UL;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int8_t func_4(uint16_t p_5);
uint64_t func_7(uint32_t p_8, int8_t p_9, const uint32_t p_10, int64_t p_11, uint64_t p_12);
const uint32_t func_14(const struct S0 p_15, struct S0 p_16, int32_t p_17, int8_t p_18);
const struct S0 func_19(int16_t p_20, int64_t p_21);
int64_t func_22(int8_t p_23, int16_t p_24);
int16_t func_25(uint64_t p_26, const uint16_t p_27, uint32_t p_28, const uint8_t p_29);
int16_t func_55(const int32_t p_56, uint32_t p_57, int32_t p_58, const uint32_t * p_59, uint32_t p_60);
struct S1 func_62(const uint8_t * p_63, int32_t * p_64, int32_t p_65, uint16_t p_66, uint32_t p_67);
const uint8_t * func_68(uint8_t * p_69, uint32_t p_70);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_13 g_33 g_46 g_826 g_172 g_552 g_131 g_239 g_129 g_657.f1 g_201.f0 g_215 g_731.f0 g_475 g_476 g_1013 g_731.f1 g_1016 g_1018 g_95 g_261 g_670.f0 g_1038 g_804 g_1040 g_256.f3 g_96.f1 g_371 g_1060 g_97 g_1061 g_1064 g_96.f0 g_1062 g_551.f1 g_1083 g_1086 g_1088 g_1051 g_657.f2 g_971 g_201.f1 g_1117 g_1119 g_1132 g_785.f0 g_907.f1 g_292 g_135 g_1210 g_255 g_256 g_205 g_731 g_77 g_254 g_1241 g_1244 g_1248 g_1211 g_1278 g_795.f2 g_915.f0 g_657.f0 g_767 g_768 g_769 g_1508 g_1410.f0 g_1019.f1 g_50 g_1409.f1 g_1369 g_1040.f3 g_1685 g_1682.f2 g_1593 g_1405 g_1774 g_74 g_1612.f0 g_2145.f1 g_78 g_1118 g_2573 g_75 g_2161 g_772.f1 g_2608 g_1878 g_2608.f0 g_2160 g_2701 g_596.f0 g_2719 g_96 g_2742 g_2743 g_2712 g_907.f0 g_2770 g_1951 g_1619 g_1620 g_831 g_2782 g_830 g_670 g_2806 g_1964 g_1965 g_2864 g_2837 g_2810 g_799.f3 g_2866 g_1239 g_2958 g_2865 g_2969 g_2992 g_2608.f2 g_2159 g_787.f2 g_895.f3 g_3050 g_2554.f1
* writes: g_33 g_46 g_50 g_256.f1 g_552 g_131 g_172 g_129 g_657.f1 g_201.f0 g_731.f0 g_1013 g_657.f2 g_1019 g_95 g_670.f0 g_907.f0 g_1051 g_263.f3 g_96 g_1062 g_787.f2 g_791.f2 g_1064 g_551.f1 g_1088 g_256.f2 g_1086 g_907.f1 g_915.f0 g_135 g_1040.f3 g_292 g_1018 g_958.f1 g_907.f2 g_77 g_731.f1 g_1248 g_657.f0 g_205 g_78 g_1339 g_1278.f1 g_1410.f0 g_256.f0 g_1369 g_1593 g_1682.f2 g_1405 g_13 g_75 g_2145.f1 g_1239 g_826 g_1879 g_2608.f0 g_2712 g_2742 g_2744 g_2770 g_1410.f1 g_1060.f0 g_1119 g_2701.f2 g_2810 g_799.f3 g_402.f3 g_201.f1 g_1278.f0 g_2608.f1 g_895.f3 g_3050 g_2554.f1
*/
int64_t func_1(void)
{ /* block id: 0 */
uint16_t l_6 = 0UL;
int64_t *l_2740 = (void*)0;
int64_t *l_2741 = &g_2742;
uint32_t *l_2748 = (void*)0;
uint32_t **l_2747[3];
uint32_t ***l_2746 = &l_2747[0];
uint32_t ****l_2745 = &l_2746;
int32_t l_2749[3][7][8] = {{{0xB0BF7E03L,0x9D4F3B11L,1L,0xC3E19F75L,0xC6CBB58CL,0xB0BF7E03L,0xA8BC452FL,1L},{0x363E54EFL,0xA8BC452FL,1L,0x39C94DECL,0xB0BF7E03L,4L,0xA8BC452FL,0x8504DFECL},{0L,0x39C94DECL,1L,0xB0BF7E03L,0x2EC38AE8L,0x2EC38AE8L,0xB0BF7E03L,1L},{0x2EC38AE8L,0x2EC38AE8L,0xB0BF7E03L,1L,0x39C94DECL,0L,0L,1L},{4L,0xB0BF7E03L,0x39C94DECL,1L,0xA8BC452FL,0x363E54EFL,1L,1L},{0xB0BF7E03L,0xC6CBB58CL,0xC3E19F75L,1L,0x9D4F3B11L,0xB0BF7E03L,0x9D4F3B11L,1L},{1L,0xB0902971L,1L,0xB0BF7E03L,(-3L),0xA97B7854L,0xB0902971L,0x8504DFECL}},{{0x75B09437L,1L,1L,0x39C94DECL,0x2EC38AE8L,0x39191139L,(-3L),1L},{0x75B09437L,0x2EC38AE8L,1L,0xC3E19F75L,(-3L),0L,0L,(-3L)},{1L,1L,1L,1L,0x9D4F3B11L,0x8504DFECL,1L,0xB0BF7E03L},{0xB0BF7E03L,0xD764A789L,(-1L),1L,0xA8BC452FL,0xB0BF7E03L,0xC6CBB58CL,0xC3E19F75L},{4L,0xD764A789L,1L,1L,0x39C94DECL,0x8504DFECL,0xD764A789L,0x8504DFECL},{0x2EC38AE8L,1L,0x3B00A16FL,1L,0x2EC38AE8L,0L,0x39C94DECL,0x3B00A16FL},{0L,0x2EC38AE8L,(-3L),(-1L),0xB0BF7E03L,0x39191139L,0L,1L}},{{0x363E54EFL,1L,(-3L),1L,0xC6CBB58CL,0xA97B7854L,0x39C94DECL,0x39C94DECL},{0xB0BF7E03L,0xB0902971L,0x3B00A16FL,0x3B00A16FL,0xB0902971L,0xB0BF7E03L,0xD764A789L,(-1L)},{0xA97B7854L,0xC6CBB58CL,1L,(-3L),1L,0x363E54EFL,0xC6CBB58CL,0x8504DFECL},{0x39191139L,0xB0BF7E03L,(-1L),(-3L),0x2EC38AE8L,0L,1L,(-1L)},{0L,0x2EC38AE8L,1L,0x3B00A16FL,1L,0x2EC38AE8L,0L,0x39C94DECL},{0x8504DFECL,0x39C94DECL,1L,1L,0xD764A789L,4L,(-3L),1L},{0xB0BF7E03L,0xA8BC452FL,1L,(-1L),0xD764A789L,0xB0BF7E03L,0xB0902971L,0x3B00A16FL}}};
int32_t *l_2750[8][10] = {{&g_131,&g_77,&g_552,&g_77,&g_131,&g_77,&g_552,&g_77,&g_131,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_131,&g_77,&g_552,&g_77,&g_131,&g_77,&g_552,&g_77,&g_131,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_131,&g_77,&g_552,&g_77,&g_131,&g_77,&g_552,&g_77,&g_131,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77},{&g_131,&g_77,&g_552,&g_77,&g_131,&g_77,&g_552,&g_77,&g_131,&g_77},{&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77,&g_77}};
uint8_t l_2751 = 253UL;
uint8_t **l_2769 = &g_804;
uint8_t ***l_2768 = &l_2769;
uint8_t ****l_2767 = &l_2768;
uint32_t * const ***l_2815 = (void*)0;
int32_t l_2835 = 0x453105A8L;
const struct S0 l_2886 = {0UL,18446744073709551608UL,0xF0L,1UL};
uint64_t l_2897 = 0x3D5FA63AFC518BD1LL;
uint32_t l_2908 = 0x8E291DFBL;
uint8_t *l_2921[2][6];
uint64_t l_2978 = 3UL;
uint16_t l_2993 = 65533UL;
struct S0 ****l_3015 = &g_1879[0][2];
uint32_t l_3024[6] = {2UL,0UL,2UL,2UL,0UL,2UL};
int8_t l_3038[8][10][3] = {{{0L,0xC6L,0x1AL},{(-5L),1L,0x17L},{0xADL,0xA4L,0xEFL},{(-4L),0x1DL,0xD8L},{3L,0x4CL,1L},{0x84L,9L,1L},{0x38L,0L,0x83L},{0xA4L,0xD8L,0x24L},{0xFAL,2L,0xDDL},{0L,1L,(-1L)}},{{0xB8L,0x84L,0xEAL},{0x4BL,0x17L,1L},{7L,0x84L,1L},{7L,0xC0L,0xB8L},{0x4BL,0x79L,0xABL},{0xB8L,0x4BL,0xB3L},{0L,0xB8L,(-7L)},{0xFAL,0xB3L,0xC7L},{0xA4L,(-4L),9L},{0x38L,0x65L,0x84L}},{{0x84L,1L,(-1L)},{3L,1L,(-2L)},{(-4L),0xFBL,0L},{0xADL,0x33L,7L},{(-5L),0x4BL,0xFBL},{0L,0L,0x8EL},{1L,8L,(-1L)},{0x85L,(-1L),0x1EL},{0x68L,0x48L,3L},{1L,0x85L,0x1EL}},{{0x49L,4L,(-1L)},{1L,0x8EL,0x8EL},{0xC0L,7L,0xFBL},{(-3L),0xD2L,7L},{0xABL,0x1AL,0L},{8L,(-8L),(-2L)},{0x77L,0x38L,(-1L)},{0xD8L,(-1L),0L},{8L,0x33L,0x24L},{0x1EL,0xF9L,(-4L)}},{{0xA4L,0L,3L},{7L,(-3L),7L},{0xB3L,1L,0x79L},{0xC6L,(-7L),0x84L},{3L,0xFAL,0L},{(-1L),0xFAL,(-10L)},{0xEAL,(-7L),0x4CL},{(-1L),1L,0x91L},{(-4L),(-3L),1L},{(-2L),0L,1L}},{{0x40L,0xF9L,(-2L)},{6L,0x33L,0xEFL},{0x4CL,(-1L),1L},{2L,0L,(-10L)},{1L,0xADL,(-7L)},{0xADL,0x74L,9L},{0x4BL,0x8EL,0x74L},{(-4L),4L,(-4L)},{4L,0xEAL,0xAEL},{1L,0x2EL,0x85L}},{{9L,1L,4L},{0xABL,0x40L,0xB3L},{9L,(-5L),1L},{1L,0x83L,7L},{4L,0L,(-8L)},{(-4L),0xAEL,0x2EL},{0x4BL,0L,0x80L},{0xADL,2L,0xB1L},{1L,0L,0x1EL},{2L,0x65L,0xA4L}},{{0x4CL,0xFBL,0x1DL},{6L,0x1DL,0x8DL},{0x40L,7L,8L},{(-2L),0x84L,0xADL},{(-4L),1L,0xEEL},{(-1L),6L,0xD5L},{0xEAL,0x38L,0x40L},{(-1L),0L,0x40L},{3L,9L,0xD5L},{0xC6L,0x68L,0xEEL}}};
uint32_t l_3044 = 18446744073709551607UL;
int32_t l_3064[7][4][3] = {{{0x2F79A9ECL,(-1L),0x2F79A9ECL},{0xC8BD5A4BL,(-7L),0L},{(-1L),(-1L),9L},{0x9FF3EE55L,(-1L),(-9L)}},{{(-9L),(-2L),0x2F79A9ECL},{0x9FF3EE55L,0xA2154EE8L,0xA2154EE8L},{(-1L),8L,0xD4F300C9L},{0xC8BD5A4BL,(-1L),0xA2154EE8L}},{{0x2F79A9ECL,0x2A5A0DB0L,0x2F79A9ECL},{0L,(-7L),(-9L)},{(-1L),0x2A5A0DB0L,9L},{(-1L),(-1L),0L}},{{(-9L),8L,0x2F79A9ECL},{(-1L),0xA2154EE8L,(-7L)},{(-1L),(-2L),0xD4F300C9L},{0L,(-1L),(-7L)}},{{0x2F79A9ECL,(-1L),0x2F79A9ECL},{0xC8BD5A4BL,(-7L),0L},{(-1L),(-1L),9L},{0x9FF3EE55L,(-1L),(-9L)}},{{(-9L),(-2L),0x2F79A9ECL},{0x9FF3EE55L,0xA2154EE8L,0xA2154EE8L},{(-1L),8L,0xD4F300C9L},{0xC8BD5A4BL,(-1L),0xA2154EE8L}},{{0x2F79A9ECL,0x2A5A0DB0L,0x2F79A9ECL},{0L,(-7L),(-9L)},{(-1L),0x2A5A0DB0L,9L},{(-1L),(-1L),0L}}};
uint32_t l_3065[5];
int i, j, k;
for (i = 0; i < 3; i++)
l_2747[i] = &l_2748;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_2921[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_3065[i] = 4294967295UL;
g_2744 = (((((*l_2741) |= (safe_rshift_func_uint8_t_u_u((((((**g_2160) = func_4(l_6)) != (-6L)) == l_6) && (&l_6 == ((**g_1061) , ((*g_1062) , &g_971[0])))), 6))) < g_1774[3][8][0]) , l_6) , g_2743);
lbl_2996:
(*l_2745) = (void*)0;
++l_2751;
for (g_1410.f0 = 0; (g_1410.f0 != 25); g_1410.f0++)
{ /* block id: 1243 */
uint32_t l_2762 = 0xF71D4DA2L;
const uint8_t *****l_2771 = &g_2770;
union U3 *l_2773 = &g_1682;
int16_t l_2800 = 0x80CCL;
int32_t *l_2804 = (void*)0;
int32_t l_2811[5][8] = {{0x45C0E403L,(-10L),0x45C0E403L,1L,(-10L),1L,1L,(-10L)},{(-10L),1L,1L,(-10L),1L,0x45C0E403L,(-10L),0x45C0E403L},{(-10L),0x5F182582L,0x59F268F0L,0x5F182582L,(-10L),0x59F268F0L,1L,1L},{0x45C0E403L,0x5F182582L,1L,1L,0x5F182582L,0x45C0E403L,1L,0x5F182582L},{1L,1L,1L,1L,1L,1L,1L,0x45C0E403L}};
int32_t l_2819 = 5L;
int32_t l_2840 = 0x6A6E6BC5L;
uint32_t l_2845 = 18446744073709551615UL;
uint16_t l_2857 = 65535UL;
uint8_t *** const *l_2862 = (void*)0;
uint8_t * const *l_2872 = (void*)0;
uint8_t * const ** const l_2871 = &l_2872;
uint8_t * const ** const *l_2870[2][4][2] = {{{&l_2871,(void*)0},{&l_2871,(void*)0},{&l_2871,(void*)0},{&l_2871,(void*)0}},{{&l_2871,(void*)0},{&l_2871,(void*)0},{&l_2871,(void*)0},{&l_2871,(void*)0}}};
int16_t **l_2911 = &g_2712;
int16_t ***l_2910 = &l_2911;
volatile int32_t ***l_2938 = &g_2540;
uint64_t ***l_2989 = (void*)0;
struct S0 l_3007[3] = {{253UL,18446744073709551612UL,0L,0x0B43B0CBL},{253UL,18446744073709551612UL,0L,0x0B43B0CBL},{253UL,18446744073709551612UL,0L,0x0B43B0CBL}};
uint32_t l_3023 = 4294967293UL;
int32_t l_3031 = 7L;
const int32_t l_3040 = (-2L);
int16_t l_3042 = 0x7ED4L;
int i, j, k;
if (((~((safe_add_func_uint64_t_u_u((+(safe_div_func_uint32_t_u_u(l_2762, (((((*g_2712) && (safe_lshift_func_int8_t_s_s((safe_add_func_int32_t_s_s((l_2767 == ((*l_2771) = g_2770)), ((((safe_unary_minus_func_int8_t_s(0x4DL)) , l_2773) == (***g_1951)) & (((0x7BL <= l_2762) <= 0x40E4CB65L) != 0x77630EE18B7F9C1BLL)))), l_2762))) , 0UL) & l_2762) , (*g_371))))), (*g_1593))) && 0x543402EC3BE7C956LL)) < l_2762))
{ /* block id: 1245 */
int32_t l_2776 = 0x8AC8BDD4L;
int16_t l_2797 = 0x4951L;
int32_t l_2798 = 0xB66CD50BL;
uint64_t l_2801 = 18446744073709551613UL;
int32_t l_2802[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
struct S0 l_2830 = {0x43L,7UL,0xD2L,0UL};
int64_t l_2832 = 1L;
uint8_t ***l_2856[3][9] = {{(void*)0,&l_2769,(void*)0,&l_2769,&l_2769,&l_2769,(void*)0,&l_2769,(void*)0},{&l_2769,&l_2769,&l_2769,&l_2769,&l_2769,&l_2769,&l_2769,&l_2769,&l_2769},{(void*)0,&l_2769,(void*)0,&l_2769,&l_2769,&l_2769,(void*)0,&l_2769,(void*)0}};
uint8_t * const ** const l_2869 = (void*)0;
uint8_t * const ** const *l_2868 = &l_2869;
struct S0 l_2903[7] = {{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L},{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L},{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L},{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L},{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L},{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L},{0xF9L,0x588157037AF60C0FLL,3L,0x37259591L}};
int32_t * const *l_2955 = &g_2837;
int32_t * const **l_2954 = &l_2955;
int i, j;
for (g_1410.f1 = 28; (g_1410.f1 != 6); --g_1410.f1)
{ /* block id: 1248 */
uint8_t l_2777 = 0x91L;
uint64_t l_2812 = 0UL;
uint16_t l_2833 = 0x225EL;
int32_t l_2834[5] = {(-10L),(-10L),(-10L),(-10L),(-10L)};
int i;
l_2777--;
if ((*g_74))
continue;
for (g_552 = 8; (g_552 < (-11)); g_552 = safe_sub_func_int16_t_s_s(g_552, 8))
{ /* block id: 1253 */
int8_t *l_2799 = &g_657.f2;
int32_t l_2803[4];
int i;
for (i = 0; i < 4; i++)
l_2803[i] = (-4L);
if (l_2776)
break;
(*g_1062) = g_2782;
for (g_1060.f0 = 0; g_1060.f0 < 7; g_1060.f0 += 1)
{
g_1119[g_1060.f0] = 0xA5E0E6DBL;
}
if (((((safe_lshift_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((((((((l_2802[2] = ((0xFBL ^ ((safe_lshift_func_int8_t_s_u(((**g_2160) = l_2776), 6)) | ((*g_1593) = (safe_sub_func_uint16_t_u_u(((*g_1685) ^= ((safe_mul_func_uint8_t_u_u(((**g_830) , ((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((*l_2799) = (l_2797 || ((l_2798 &= 0xC1L) < 0UL))), 6)), 5)) , l_2800)), ((*g_1593) , l_2801))) & l_2776)), 0x7809L))))) ^ (*g_2712))) | l_2777) , l_2803[1]) <= 0x6B6A9A9B6B77E083LL) != l_2800) <= l_2762) >= 1L), l_2776)) < (-8L)), l_2803[1])) , (*g_2161)) , l_2801) ^ l_2803[3]))
{ /* block id: 1263 */
uint16_t l_2805 = 0UL;
uint16_t *l_2807 = &g_2701.f2;
g_2810[2] = func_62((*l_2769), l_2804, l_2777, (l_2805 , (g_2806 , ((*l_2807) = (*g_1685)))), ((safe_sub_func_int64_t_s_s((0L < g_50[2][2][1]), (((*g_1964) != (void*)0) | 0x49F90F31L))) , l_2803[1]));
if (l_2805)
break;
if (l_2805)
continue;
}
else
{ /* block id: 1268 */
uint16_t l_2816 = 1UL;
l_2812--;
l_2816 &= ((void*)0 == l_2815);
}
}
for (l_2776 = 0; (l_2776 <= 18); l_2776++)
{ /* block id: 1275 */
int16_t l_2822 = 0L;
uint16_t l_2831 = 0x98FDL;
int32_t *l_2838 = (void*)0;
uint16_t *l_2850[2];
int i;
for (i = 0; i < 2; i++)
l_2850[i] = &g_78;
l_2802[2] = (l_2811[1][5] = l_2812);
}
}
for (g_13 = 0; (g_13 <= 2); g_13 += 1)
{ /* block id: 1300 */
int64_t l_2861 = 1L;
uint8_t *** const **l_2863 = &l_2862;
uint8_t * const ** const **l_2867[1][8][5] = {{{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864},{&g_2864,&g_2864,&g_2864,&g_2864,&g_2864}}};
int32_t l_2881 = 9L;
int8_t l_2882[4] = {0x19L,0x19L,0x19L,0x19L};
int32_t l_2957 = 0xCD24D20CL;
int i, j, k;
(*g_2837) = ((!(safe_mod_func_uint64_t_u_u((l_2861 > (((*l_2863) = l_2862) == (l_2870[0][2][0] = (l_2868 = g_2864)))), ((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((***g_1210) > (safe_rshift_func_int16_t_s_u(1L, 11))) & ((*g_1685) == ((void*)0 != &g_1117[0]))), 4)), 11)) | ((safe_lshift_func_uint16_t_u_u(l_2881, 15)) || (*g_1685)))))) , l_2882[0]);
(*g_2837) = (l_2886 , l_2881);
g_2810[(g_13 + 2)] = g_2810[(g_13 + 2)];
for (g_799.f3 = 2; (g_799.f3 >= 0); g_799.f3 -= 1)
{ /* block id: 1310 */
int64_t l_2906[5][6][1] = {{{0x14F0F8A6F7E96BEBLL},{(-7L)},{0x14F0F8A6F7E96BEBLL},{0x5AB3914A528A272ELL},{0x56DD807CC505A7CBLL},{0x5AB3914A528A272ELL}},{{0x14F0F8A6F7E96BEBLL},{(-7L)},{0x14F0F8A6F7E96BEBLL},{0x5AB3914A528A272ELL},{0x56DD807CC505A7CBLL},{0x5AB3914A528A272ELL}},{{0x14F0F8A6F7E96BEBLL},{(-7L)},{0x14F0F8A6F7E96BEBLL},{0x5AB3914A528A272ELL},{0x56DD807CC505A7CBLL},{0x5AB3914A528A272ELL}},{{0x14F0F8A6F7E96BEBLL},{(-7L)},{0x56DD807CC505A7CBLL},{(-7L)},{0x8ED22958346A47DELL},{(-7L)}},{{0x56DD807CC505A7CBLL},{0L},{0x56DD807CC505A7CBLL},{(-7L)},{0x8ED22958346A47DELL},{(-7L)}}};
uint8_t *l_2920 = &g_292;
int64_t l_2953[1];
int32_t l_2956 = 0x4806CA7DL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2953[i] = 8L;
if ((((((safe_lshift_func_int16_t_s_s((l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)] , (((safe_rshift_func_uint8_t_u_s((l_2802[2] = (safe_lshift_func_uint16_t_u_u(((4UL || (&g_1619[0][0] == &g_1619[2][0])) & (l_2749[g_13][(g_13 + 2)][(g_13 + 3)] > (safe_add_func_int32_t_s_s(((*g_2837) = (((l_2897 & (safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_uint8_t_u(((**g_2866) = (g_2810[(g_13 + 2)].f2 && (l_2903[4] , (safe_rshift_func_uint16_t_u_s(((*g_804) & l_2906[2][5][0]), 2))))))), 3)), l_2882[2]))) >= (**g_2160)) & (-7L))), (*g_371))))), 15))), l_2830.f3)) | 0UL) != l_2906[2][5][0])), 15)) , l_2749[g_13][(g_13 + 2)][(g_13 + 3)]) , l_2903[4].f1) != l_2811[1][6]) & l_2861))
{ /* block id: 1314 */
int32_t *l_2907[7][2][4] = {{{&l_2811[2][1],&l_2802[2],&l_2749[0][6][7],&g_799.f3},{&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)],&l_2802[2],&l_2811[1][6],(void*)0}},{{&l_2749[2][4][4],&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)],&l_2749[2][4][4],&g_1086},{&l_2749[0][6][7],&g_552,&l_2749[g_13][(g_799.f3 + 3)][g_799.f3],&l_2802[2]}},{{&g_799.f3,&l_2749[2][4][4],(void*)0,&g_552},{&l_2798,&l_2835,(void*)0,&l_2802[2]}},{{&g_799.f3,(void*)0,&l_2749[g_13][(g_799.f3 + 3)][g_799.f3],&l_2749[g_13][(g_799.f3 + 3)][g_799.f3]},{&l_2749[0][6][7],&l_2749[0][6][7],&l_2749[2][4][4],&l_2798}},{{&l_2749[2][4][4],&l_2798,&l_2811[1][6],&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)]},{&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)],&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)],&l_2749[0][6][7],&l_2811[1][6]}},{{&l_2811[2][1],&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)],(void*)0,&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)]},{&l_2749[g_13][(g_799.f3 + 1)][(g_13 + 2)],&l_2798,&g_1086,&l_2798}},{{&l_2811[4][7],&l_2749[0][6][7],&g_552,&l_2749[g_13][(g_799.f3 + 3)][g_799.f3]},{&g_1086,(void*)0,&l_2835,&l_2802[2]}}};
int i, j, k;
(*g_239) = l_2907[3][0][0];
if (l_2908)
continue;
}
else
{ /* block id: 1317 */
const uint16_t l_2909 = 0x2E08L;
int16_t ****l_2912 = &l_2910;
(**g_2573) = l_2909;
(*l_2912) = l_2910;
}
}
}
if (g_2958)
break;
}
else
{ /* block id: 1343 */
const uint32_t l_2961 = 1UL;
const uint8_t *l_2962[4];
uint8_t l_2980[4] = {0x8FL,0x8FL,0x8FL,0x8FL};
int i;
for (i = 0; i < 4; i++)
l_2962[i] = &g_256.f0;
for (g_657.f0 = 3; (g_657.f0 <= 45); g_657.f0 = safe_add_func_int32_t_s_s(g_657.f0, 3))
{ /* block id: 1346 */
uint16_t l_2965 = 0xA50DL;
for (l_2762 = 0; (l_2762 <= 0); l_2762 += 1)
{ /* block id: 1349 */
int i, j, k;
l_2749[(l_2762 + 2)][(l_2762 + 6)][(l_2762 + 2)] = l_2749[l_2762][(l_2762 + 1)][(l_2762 + 1)];
}
(*g_2837) ^= l_2961;
(*g_1062) = func_62(l_2962[2], &l_2835, ((safe_mod_func_uint32_t_u_u((**g_1211), l_2965)) < ((((((--(****g_2864)) >= (~(*g_2161))) | (g_2969[3] , ((safe_add_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(0x4235L, 4)) ^ ((l_2965 | ((*g_2837) ^= ((safe_add_func_uint64_t_u_u(((l_2965 < (*g_74)) | 0xEB82849B6ED0FB16LL), l_2961)) > 0x4AL))) > l_2965)), l_2978)) || l_2961))) | 0UL) < (*g_2712)) == (*g_1685))), l_2961, l_2961);
for (g_201.f1 = 0; (g_201.f1 <= 3); g_201.f1 += 1)
{ /* block id: 1358 */
uint64_t ****l_2990 = &l_2989;
int32_t l_2991 = (-1L);
(*g_2837) |= ((((!l_2980[2]) > (safe_rshift_func_uint16_t_u_s((0L <= l_2857), ((safe_rshift_func_int16_t_s_s((*g_2712), (l_2980[2] || (((safe_rshift_func_int16_t_s_s(((safe_div_func_uint16_t_u_u((((*l_2990) = l_2989) == (l_2991 , (void*)0)), 4UL)) == g_2992), 0)) != 0xD4BBL) < l_2980[2])))) == 0x60A84DF4719E440ALL)))) <= 1UL) < 8L);
++l_2993;
for (g_2701.f2 = 0; (g_2701.f2 <= 3); g_2701.f2 += 1)
{ /* block id: 1364 */
(*g_2837) |= 0x3A512815L;
}
if (g_2608.f2)
goto lbl_2996;
}
}
}
for (g_731.f0 = 0; (g_731.f0 >= 7); g_731.f0++)
{ /* block id: 1373 */
uint16_t l_3013 = 0UL;
for (g_731.f1 = 0; (g_731.f1 <= 8); g_731.f1 += 1)
{ /* block id: 1376 */
int16_t l_3012 = 2L;
int16_t *l_3014 = &g_670[0].f0;
int32_t l_3016 = 0x06F88452L;
}
}
for (g_1278.f0 = 2; (g_1278.f0 <= 7); g_1278.f0 += 1)
{ /* block id: 1391 */
int32_t l_3026 = 0x970FBE78L;
uint64_t *l_3039 = &g_2608.f1;
struct S0 l_3041 = {0x16L,0x7034D5C04E7585D9LL,1L,0x8C15FCD0L};
int32_t l_3043 = 0x3A2EE18CL;
if (l_3023)
break;
if (l_3024[5])
continue;
(*g_74) = (((safe_unary_minus_func_uint32_t_u((l_3026 ^ 8L))) < (((safe_sub_func_uint64_t_u_u((l_3043 = (((l_2811[1][6] = (safe_mul_func_uint16_t_u_u(l_3026, l_3031))) , (safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(((((***l_2768) = (((safe_mod_func_int32_t_s_s(0xA963A4F0L, ((((*l_3039) = ((l_3026 || (*g_2159)) >= ((*g_2837) < l_3038[4][6][2]))) & (*g_1593)) || l_3040))) != 0xF4D4L) >= (*g_2712))) , l_3041) , l_3041.f1), 9L)) & 9L), l_3042))) <= l_3041.f1)), 0xF95BCA10E27BF844LL)) <= l_3044) <= (*g_2712))) & 0L);
if (l_3041.f1)
{ /* block id: 1399 */
const uint32_t l_3066 = 0x6D107D60L;
(*g_239) = &l_2811[1][6];
for (g_895.f3 = 0; (g_895.f3 <= 7); g_895.f3 += 1)
{ /* block id: 1403 */
const int64_t l_3047 = 0x6642A5CC51B86C06LL;
int32_t *l_3061 = (void*)0;
int32_t * const *l_3060 = &l_3061;
int32_t * const ** const l_3059 = &l_3060;
(**g_239) ^= ((safe_lshift_func_uint8_t_u_s(((((l_3047 != (((((safe_mul_func_uint16_t_u_u((&l_2845 != (void*)0), (((g_3050--) , (2L ^ (safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((*g_2712) || (*g_2712)), 0L)) == ((l_3059 != ((safe_mul_func_int8_t_s_s(l_3064[6][0][2], l_3047)) , (void*)0)) ^ 250UL)), (-4L))), 0UL)))) , 65530UL))) & (*g_2161)) , l_3043) ^ l_3041.f1) < l_3065[3])) , (***g_1210)) & 0L) , (**g_2866)), 2)) <= l_3066);
for (g_2554.f1 = 0; (g_2554.f1 <= 9); g_2554.f1 += 1)
{ /* block id: 1408 */
if (l_3066)
break;
(**g_239) = 0x780B8402L;
}
if (l_3043)
continue;
}
}
else
{ /* block id: 1414 */
return (*g_475);
}
}
}
return (*g_475);
}
/* ------------------------------------------ */
/*
* reads : g_13 g_33 g_46 g_826 g_172 g_552 g_131 g_239 g_129 g_657.f1 g_201.f0 g_215 g_731.f0 g_475 g_476 g_1013 g_731.f1 g_1016 g_1018 g_95 g_261 g_670.f0 g_1038 g_804 g_1040 g_256.f3 g_96.f1 g_371 g_1060 g_97 g_1061 g_1064 g_96.f0 g_1062 g_551.f1 g_1083 g_1086 g_1088 g_1051 g_657.f2 g_971 g_201.f1 g_1117 g_1119 g_1132 g_785.f0 g_907.f1 g_292 g_135 g_1210 g_255 g_256 g_205 g_731 g_77 g_254 g_1241 g_1244 g_1248 g_1211 g_1278 g_795.f2 g_915.f0 g_657.f0 g_767 g_768 g_769 g_1508 g_1410.f0 g_1019.f1 g_50 g_1409.f1 g_1369 g_1040.f3 g_1685 g_1682.f2 g_1593 g_1405 g_1774 g_74 g_1612.f0 g_2145.f1 g_78 g_1118 g_2573 g_75 g_2161 g_772.f1 g_2608 g_1878 g_2608.f0 g_2160 g_2701 g_596.f0 g_2719 g_96
* writes: g_33 g_46 g_50 g_256.f1 g_552 g_131 g_172 g_129 g_657.f1 g_201.f0 g_731.f0 g_1013 g_657.f2 g_1019 g_95 g_670.f0 g_907.f0 g_1051 g_263.f3 g_96 g_1062 g_787.f2 g_791.f2 g_1064 g_551.f1 g_1088 g_256.f2 g_1086 g_907.f1 g_915.f0 g_135 g_1040.f3 g_292 g_1018 g_958.f1 g_907.f2 g_77 g_731.f1 g_1248 g_657.f0 g_205 g_78 g_1339 g_1278.f1 g_1410.f0 g_256.f0 g_1369 g_1593 g_1682.f2 g_1405 g_13 g_75 g_2145.f1 g_1239 g_826 g_1879 g_2608.f0 g_2712
*/
int8_t func_4(uint16_t p_5)
{ /* block id: 1 */
uint8_t *l_32[1][7][1] = {{{&g_33},{&g_33},{&g_33},{&g_33},{&g_33},{&g_33},{&g_33}}};
int32_t l_34 = (-5L);
int32_t *l_37 = (void*)0;
int32_t *l_38 = &l_34;
uint32_t *l_45 = &g_46;
int32_t l_47 = 0x7C7A5019L;
uint32_t *l_48 = (void*)0;
uint32_t *l_49 = &g_50[7][3][1];
int16_t *l_1063 = &g_1064;
struct S0 l_1230 = {255UL,0x4A8A12E6EA46108CLL,0L,0UL};
uint32_t l_1231 = 0xCCE38EF7L;
int8_t *l_1247 = &l_1230.f2;
uint32_t l_1574 = 18446744073709551615UL;
int16_t l_1598 = 0x3831L;
uint32_t l_1616 = 4294967288UL;
uint8_t l_1652[4] = {0xB8L,0xB8L,0xB8L,0xB8L};
uint64_t *l_1677 = &l_1230.f1;
union U3 *l_1681 = &g_1682;
uint32_t l_1708 = 0x360DA0EDL;
int32_t l_1782 = 0xD01214CAL;
int32_t l_1783 = 0x5286E9DCL;
int32_t l_1784[6][5] = {{0L,1L,0L,1L,0L},{0xA2369936L,0xA2369936L,0xA2369936L,0xA2369936L,0xA2369936L},{0L,1L,0L,1L,0L},{0xA2369936L,0xA2369936L,0xA2369936L,0xA2369936L,0xA2369936L},{0L,1L,0L,1L,0L},{0xA2369936L,0xA2369936L,0xA2369936L,0xA2369936L,0xA2369936L}};
int8_t l_1786 = 0xD7L;
uint32_t l_1787[5] = {5UL,5UL,5UL,5UL,5UL};
int32_t l_1833[9][7] = {{(-1L),0L,0x9E32C6B2L,(-1L),(-1L),0x27DC2A91L,(-5L)},{(-1L),0xCC5A3DC1L,(-2L),(-5L),(-1L),(-1L),(-1L)},{(-2L),1L,0x9E32C6B2L,1L,(-2L),(-1L),0x80EA8ACEL},{0x80EA8ACEL,1L,(-1L),0L,(-1L),0xF04A68AEL,(-1L)},{1L,0xCC5A3DC1L,(-1L),9L,0x9E32C6B2L,0x9E32C6B2L,9L},{0x80EA8ACEL,0L,0x80EA8ACEL,0x9E32C6B2L,0x27DC2A91L,0xCC5A3DC1L,9L},{(-2L),0x81B77309L,0xF04A68AEL,(-1L),9L,0x80EA8ACEL,(-1L)},{(-1L),0x80EA8ACEL,0xCC5A3DC1L,0x81B77309L,0x81B77309L,0xCC5A3DC1L,0x80EA8ACEL},{(-1L),(-1L),(-5L),(-1L),0x81B77309L,0x9E32C6B2L,(-1L)}};
uint16_t l_1935 = 65535UL;
uint32_t l_2063 = 0UL;
int16_t l_2086 = 8L;
int16_t l_2140[1][9][3] = {{{0xD773L,0L,0xD773L},{0L,0x3F69L,0L},{0xD773L,0L,0xD773L},{0L,0x3F69L,0L},{1L,8L,1L},{0xD84FL,0L,0xD84FL},{1L,8L,1L},{0xD84FL,0L,0xD84FL},{1L,8L,1L}}};
uint64_t **l_2292[1];
uint64_t ***l_2291[6][1][7] = {{{(void*)0,&l_2292[0],&l_2292[0],&l_2292[0],(void*)0,&l_2292[0],&l_2292[0]}},{{&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0]}},{{&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0]}},{{&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0]}},{{(void*)0,(void*)0,&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0],&l_2292[0]}},{{&l_2292[0],&l_2292[0],&l_2292[0],(void*)0,(void*)0,&l_2292[0],&l_2292[0]}}};
int8_t l_2293[6][6][7] = {{{1L,(-5L),1L,0xABL,0xE3L,2L,0x95L},{0xA3L,1L,0x18L,0x33L,0x9EL,(-5L),0L},{8L,0x95L,(-5L),0x13L,(-1L),0xFEL,0xABL},{0x3CL,0x17L,0L,0x8CL,0xA3L,0x84L,(-1L)},{0x0EL,(-1L),(-6L),0L,0x93L,0L,(-10L)},{(-8L),0x7BL,1L,1L,0x7BL,(-8L),0x9EL}},{{0x15L,0x3FL,(-4L),(-9L),(-7L),4L,0x0DL},{(-1L),0L,3L,0x67L,0xF3L,0x4BL,0x8CL},{(-10L),0x3FL,0x0EL,1L,0x9BL,0x00L,(-7L)},{0L,0x7BL,0xE2L,0x84L,1L,0x67L,0x4BL},{0x95L,(-1L),0x00L,(-7L),0x0EL,1L,(-4L)},{0x33L,0x17L,(-1L),0x7BL,0L,0L,0L}},{{(-1L),0x95L,0x95L,(-1L),(-10L),1L,0x15L},{0x8FL,1L,0x93L,0L,0x17L,0L,3L},{1L,(-5L),0x12L,0L,8L,(-1L),0x15L},{0x98L,1L,0xFDL,0x9EL,0x0AL,0xD7L,0L},{0x97L,0x21L,(-4L),0x15L,(-7L),0x9BL,(-4L)},{(-2L),0x18L,1L,0x8FL,0L,1L,0x4BL}},{{0x21L,(-1L),(-7L),(-8L),0L,(-8L),(-7L)},{(-1L),0L,0x8FL,0x54L,1L,1L,3L},{(-6L),2L,0x12L,(-1L),0L,0x97L,0x95L},{(-2L),0x3CL,(-1L),0xA3L,1L,0x17L,0xD8L},{0x00L,0x12L,0xFEL,0x9BL,6L,0x1DL,0x51L},{0xD7L,0L,0xE2L,0xD4L,1L,0xFDL,0L}},{{0x15L,4L,(-1L),(-4L),(-1L),1L,8L},{0x67L,0xA3L,0x6FL,1L,0x6FL,0xA3L,0x67L},{(-1L),0L,(-4L),0x37L,7L,0xFEL,(-1L)},{1L,(-1L),0x9EL,0L,0xF3L,3L,0x8FL},{0x13L,6L,(-4L),0x93L,0x51L,0x21L,(-9L)},{1L,0xD8L,0x6FL,0x98L,0L,0x84L,3L}},{{0x97L,0xE3L,(-1L),0x51L,0x0DL,1L,(-7L)},{0L,0xFDL,0xE2L,0xD6L,(-2L),0x6FL,0x6FL},{(-3L),0L,0xFEL,0L,(-3L),0x3FL,0x97L},{0xD8L,3L,(-1L),0x84L,0xA3L,0x8CL,0L},{0xFEL,8L,0x12L,(-10L),0x3FL,0x0EL,1L},{0xD8L,0x84L,0x8FL,0x18L,0xE2L,(-1L),(-1L)}}};
int64_t l_2353 = 0x7BD6D8D530198346LL;
union U2 ** const *l_2376 = &g_2351;
union U2 ** const **l_2375 = &l_2376;
int8_t l_2493 = (-5L);
uint16_t l_2547 = 0UL;
struct S0 *** const l_2602 = (void*)0;
int32_t l_2649 = 1L;
int16_t l_2677 = 0x9ADFL;
int64_t l_2678 = (-8L);
uint32_t l_2679[2][1];
int32_t l_2721[1];
const int8_t l_2727[9] = {0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL,0x6CL};
int i, j, k;
for (i = 0; i < 1; i++)
l_2292[i] = &l_1677;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2679[i][j] = 0xC7C6C1D8L;
}
for (i = 0; i < 1; i++)
l_2721[i] = 0x1A7883F2L;
if ((func_7(g_13, (g_1248 |= ((*l_1247) = ((func_14(func_19((((*l_1063) &= (func_22(g_13, func_25((safe_sub_func_int32_t_s_s(((*l_38) = ((++g_33) & (p_5 , (-10L)))), p_5)), g_13, ((*l_49) = ((((*l_45) = (!(safe_mod_func_uint8_t_u_u(p_5, (safe_unary_minus_func_uint16_t_u((safe_mod_func_uint64_t_u_u(((void*)0 == l_38), g_13)))))))) , g_46) == l_47)), g_13)) || 0x28BD0D5FE7CF39D3LL)) , 0xA0FDL), p_5), l_1230, l_1231, g_1119[0]) , 18446744073709551607UL) != 3L))), (**g_1211), p_5, p_5) ^ g_1409.f1))
{ /* block id: 688 */
(*g_1062) = (**g_1061);
}
else
{ /* block id: 690 */
int32_t *l_1571 = &g_1040.f3;
int32_t *l_1572 = (void*)0;
int32_t *l_1573[2][9][9] = {{{&l_34,(void*)0,&g_1086,&l_47,&l_34,&g_552,&l_47,&l_34,(void*)0},{&g_552,(void*)0,&l_47,&g_552,&g_552,&g_552,(void*)0,&g_552,(void*)0},{&l_47,(void*)0,&g_1086,&g_1086,(void*)0,&l_47,&g_131,(void*)0,(void*)0},{&g_552,&g_77,&g_1086,&g_1086,&g_552,&g_1086,&g_552,(void*)0,&g_77},{(void*)0,&g_131,&l_47,&g_131,&l_34,(void*)0,&g_131,&g_1086,&g_1086},{&g_1086,(void*)0,&g_552,&g_77,(void*)0,(void*)0,(void*)0,(void*)0,&g_77},{&l_47,(void*)0,&l_47,&g_552,&g_131,(void*)0,&l_47,&g_552,(void*)0},{&g_1086,(void*)0,&l_34,&g_552,&g_1086,&g_552,&l_47,&g_552,&l_47},{&g_77,&l_34,(void*)0,(void*)0,&l_47,&g_77,&g_77,(void*)0,&l_34}},{{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{&g_77,&g_1086,&l_34,&g_1086,&g_552,(void*)0,&g_131,(void*)0,&l_34},{&l_47,(void*)0,&g_131,&l_34,&g_552,&l_47,&g_552,&g_552,&g_1086},{&g_77,&g_552,&g_131,&g_77,(void*)0,&l_34,(void*)0,&l_47,(void*)0},{&g_552,&g_552,&g_131,&g_131,&g_552,&g_552,(void*)0,(void*)0,&g_1086},{&g_77,(void*)0,&l_34,&l_47,(void*)0,&l_34,&l_34,&l_34,&g_131},{&g_1086,&l_47,&g_552,(void*)0,&g_552,&g_1086,(void*)0,(void*)0,&g_131},{&l_47,&l_34,(void*)0,&g_131,&g_552,(void*)0,(void*)0,&g_552,&g_131},{&l_34,&l_47,&l_34,&l_47,&g_552,&g_1086,&g_552,&g_1086,&g_1086}}};
union U2 ***l_1586 = (void*)0;
union U2 ****l_1585 = &l_1586;
int64_t ** const l_1613 = (void*)0;
uint8_t l_1651 = 0x02L;
uint16_t *l_1687 = (void*)0;
uint8_t *l_1705 = &g_657.f0;
struct S0 *l_1712 = &g_657;
int i, j, k;
l_1574--;
for (g_1369 = 0; (g_1369 <= 0); g_1369 += 1)
{ /* block id: 694 */
union U2 ***l_1584 = (void*)0;
union U2 *** const *l_1583 = &l_1584;
int64_t **l_1590 = (void*)0;
int64_t **l_1591 = (void*)0;
int64_t **l_1592 = (void*)0;
int32_t l_1601[9] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
uint8_t *l_1670 = &g_657.f0;
uint64_t l_1746 = 1UL;
int i;
(*l_38) = (safe_mod_func_uint64_t_u_u(((0xAD26L >= ((((safe_add_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((l_1583 == l_1585), (safe_div_func_int32_t_s_s(g_826[(g_1369 + 6)], (safe_unary_minus_func_uint8_t_u(((g_1593 = &g_1405) == (void*)0))))))), g_826[(g_1369 + 6)])) <= (safe_sub_func_uint32_t_u_u((((*l_1571) = (l_1598 = ((safe_lshift_func_int8_t_s_u((g_971[(g_1369 + 1)] && p_5), (*g_804))) || 0xB6AFB7CDL))) & (**g_1211)), (*g_371)))) != 2L) | (*g_804))) > p_5), 0xC8A586E603511402LL));
l_1601[6] = (((p_5 >= g_1040.f3) < ((*l_38) |= (safe_rshift_func_uint16_t_u_u(p_5, 4)))) , p_5);
for (g_77 = 6; (g_77 >= 2); g_77 -= 1)
{ /* block id: 703 */
int8_t l_1609[5][5][4] = {{{1L,0xEAL,(-8L),1L},{(-8L),1L,(-1L),1L},{0x0EL,0xEAL,6L,(-8L)},{8L,(-1L),1L,(-1L)},{6L,0x0EL,(-9L),(-9L)}},{{6L,6L,1L,1L},{8L,(-9L),6L,(-1L)},{0x0EL,1L,(-1L),6L},{(-8L),1L,(-8L),(-1L)},{1L,(-9L),0xC0L,1L}},{{1L,6L,0x0EL,(-9L)},{(-1L),0x0EL,0x0EL,(-1L)},{1L,(-1L),0xC0L,(-8L)},{1L,0xEAL,(-8L),1L},{(-8L),1L,(-1L),1L}},{{0x0EL,0xEAL,6L,(-8L)},{8L,(-1L),1L,(-1L)},{6L,0x0EL,(-9L),(-9L)},{6L,6L,1L,1L},{8L,(-9L),6L,(-1L)}},{{0x0EL,1L,(-1L),1L},{(-9L),1L,(-9L),0xEAL},{1L,0x0EL,(-1L),(-1L)},{(-1L),1L,(-1L),0x0EL},{6L,(-1L),(-1L),6L}}};
int32_t ***l_1636[4][9] = {{&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239},{&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239},{&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239},{&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239,&g_239}};
int i, j, k;
}
for (g_135 = 1; (g_135 <= 7); g_135 += 1)
{ /* block id: 757 */
int32_t l_1776 = 0x55B68E90L;
int32_t l_1780 = (-2L);
int32_t l_1781[1];
int32_t l_1785 = 0xB14C1E59L;
int i;
for (i = 0; i < 1; i++)
l_1781[i] = 5L;
for (g_256.f0 = 0; (g_256.f0 <= 7); g_256.f0 += 1)
{ /* block id: 760 */
int16_t l_1733 = 0xB51AL;
const int32_t *l_1740 = (void*)0;
uint32_t *l_1745 = &g_1051;
int8_t l_1756 = 0L;
if ((safe_lshift_func_int16_t_s_u((safe_add_func_int8_t_s_s(g_1060.f0, (safe_div_func_uint8_t_u_u((l_1733 <= (((***g_1210) >= ((*l_1745) |= (((*l_1247) &= (safe_lshift_func_uint16_t_u_s((safe_mod_func_uint64_t_u_u((((*g_1685)++) ^ ((*l_1063) ^= (((void*)0 == l_1740) , (safe_div_func_int64_t_s_s(((*g_1593) = (*g_1593)), 1L))))), (safe_div_func_int8_t_s_s(((1UL == p_5) | 0x95E03B92L), 0xE2L)))), 13))) && p_5))) , (*l_38))), l_1601[3])))), p_5)))
{ /* block id: 766 */
return l_1746;
}
else
{ /* block id: 768 */
uint8_t l_1775[8][4];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
l_1775[i][j] = 253UL;
}
if (p_5)
break;
(*g_74) = ((safe_lshift_func_uint16_t_u_u((9UL ^ ((***g_1210) = (~(-8L)))), ((*g_1685)--))) == (safe_sub_func_int64_t_s_s((l_1601[4] == (safe_sub_func_int8_t_s_s(l_1756, 0x1EL))), ((safe_mul_func_uint16_t_u_u((g_826[7] || (!(((+(safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(0x5EAFCBEC36410FCBLL, (safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u((((safe_add_func_int8_t_s_s(((1UL >= (~(p_5 | p_5))) || g_1774[3][8][0]), p_5)) , l_1601[6]) <= l_1775[0][3]), l_1776)), p_5)))), 0UL))) && p_5) , (*l_38)))), l_1776)) > g_826[(g_1369 + 6)]))));
return g_1612.f0;
}
}
for (g_95 = 0; (g_95 <= 7); g_95 += 1)
{ /* block id: 778 */
uint64_t l_1777 = 0UL;
(*l_38) &= (*g_1241);
l_1777++;
}
for (g_657.f2 = 1; (g_657.f2 <= 7); g_657.f2 += 1)
{ /* block id: 784 */
int i;
return g_1038[(g_1369 + 3)];
}
l_1787[2]++;
}
}
}
(*g_239) = &l_1784[3][3];
for (g_1051 = 0; (g_1051 <= 2); g_1051 += 1)
{ /* block id: 794 */
uint8_t l_1791[3];
int32_t l_1818 = 0x1A37038FL;
int32_t l_1819 = (-1L);
int32_t l_1830 = (-1L);
int32_t l_1832 = 7L;
int32_t l_1835 = 9L;
int32_t l_1837 = 0xA906376FL;
int32_t l_1839 = 0x96E7026DL;
int32_t l_1840 = 3L;
int32_t l_1841[5] = {0x4FEA1BFFL,0x4FEA1BFFL,0x4FEA1BFFL,0x4FEA1BFFL,0x4FEA1BFFL};
struct S0 ****l_1885 = &g_1879[0][2];
uint8_t l_1918 = 0UL;
uint32_t l_2021 = 4294967287UL;
const union U2 *l_2026 = &g_1132;
const union U2 **l_2025[9] = {&l_2026,&l_2026,&l_2026,&l_2026,&l_2026,&l_2026,&l_2026,&l_2026,&l_2026};
int64_t **l_2058 = &g_1593;
int64_t ***l_2057[5];
uint32_t l_2072 = 0x0DD03A3AL;
uint32_t l_2092 = 0x0610B71CL;
int32_t l_2138 = (-10L);
int8_t l_2139 = 1L;
struct S0 l_2146 = {0xA8L,0xE9DA67FBDCD15929LL,0L,0UL};
int i;
for (i = 0; i < 3; i++)
l_1791[i] = 250UL;
for (i = 0; i < 5; i++)
l_2057[i] = &l_2058;
for (l_1616 = 0; (l_1616 <= 2); l_1616 += 1)
{ /* block id: 797 */
int32_t *l_1790[10] = {&g_799.f3,(void*)0,(void*)0,&g_799.f3,&l_1782,&g_799.f3,(void*)0,(void*)0,&g_799.f3,&l_1782};
int i;
--l_1791[0];
}
for (g_1682.f2 = 0; (g_1682.f2 <= 2); g_1682.f2 += 1)
{ /* block id: 802 */
uint8_t l_1794 = 1UL;
return l_1794;
}
}
if ((safe_mul_func_uint16_t_u_u(65528UL, (safe_add_func_int32_t_s_s((+0x5C2CC3DE63DF0479LL), ((void*)0 == &g_1685))))))
{ /* block id: 938 */
(*g_239) = (*g_239);
}
else
{ /* block id: 940 */
int32_t l_2168 = (-8L);
union U2 **l_2222 = &g_262;
int32_t l_2315 = 0x0051ED70L;
int32_t l_2316 = (-1L);
int32_t l_2319 = 0L;
int32_t l_2321 = 0x5EE17611L;
int32_t l_2322 = 0x95A83FDCL;
union U2 ****l_2346 = (void*)0;
union U2 ***** const l_2345 = &l_2346;
int32_t l_2360 = 0x30854CD4L;
int32_t l_2361 = 0x974F0084L;
uint32_t l_2364 = 7UL;
uint64_t l_2396[6][2] = {{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,18446744073709551611UL}};
uint64_t ***l_2417 = &l_2292[0];
uint64_t * const **l_2419 = (void*)0;
int32_t l_2496[9][4][7] = {{{(-1L),(-1L),1L,0xFA7C76EAL,(-1L),(-1L),(-1L)},{0x6BCA2B27L,1L,9L,(-1L),0x82192283L,(-1L),0x7DF70686L},{0x5B79D96EL,0xC1DF2252L,(-9L),(-8L),0x3209C769L,(-8L),1L},{0x67ACA593L,0L,0x0BFA9227L,0xB99AE4EDL,(-3L),0L,(-3L)}},{{0x977EC3D8L,(-1L),(-1L),0x977EC3D8L,0xC1DF2252L,(-1L),0x67ACA593L},{(-4L),0x7BAAE1EDL,(-8L),0xAC93078BL,(-1L),(-1L),0x29444579L},{(-1L),0L,0x2F84F1ECL,0xAF401306L,(-1L),5L,0x67ACA593L},{(-10L),0x7EF50D6EL,0x5B79D96EL,(-8L),0x88B6F3CBL,(-1L),(-3L)}},{{0x7DF70686L,1L,0x17911AC9L,0x40A73EFEL,0L,1L,1L},{0x0FB59587L,0x7DF70686L,(-1L),0L,0L,1L,0x7DF70686L},{(-1L),0xB10875E4L,0x7DF70686L,0x2F84F1ECL,0x34CAE9A5L,0x7BAAE1EDL,(-1L)},{(-1L),0L,(-4L),0x7DF70686L,1L,0x6BCA2B27L,(-1L)}},{{0x0FB59587L,(-3L),0x3FCD1B3DL,0x3209C769L,0x7DF70686L,(-8L),0xC7C8FD7AL},{0x7DF70686L,0xC7C8FD7AL,0xFA7C76EAL,0xFA7C76EAL,0xC7C8FD7AL,0x7DF70686L,0x4FE3EF0EL},{(-10L),1L,0x34CAE9A5L,0x0FB59587L,0x6BCA2B27L,0x17911AC9L,(-1L)},{1L,0L,(-1L),1L,0L,0x34CAE9A5L,(-1L)}},{{0x3209C769L,1L,0xC1DF2252L,(-8L),1L,(-1L),0L},{0x0BFA9227L,0x29444579L,0xAC93078BL,0x507165D1L,(-10L),0xF3F8AE85L,(-1L)},{0x5B79D96EL,0xB10875E4L,1L,1L,0x29444579L,0x977EC3D8L,(-1L)},{0xFA7C76EAL,0x0FB59587L,0L,0xF3F8AE85L,0x82192283L,0L,0x5B79D96EL}},{{(-1L),0x34CAE9A5L,0L,1L,(-1L),0L,1L},{(-8L),(-1L),1L,(-1L),0x88B6F3CBL,(-1L),0x0FB59587L},{0xB99AE4EDL,0x82192283L,0xAC93078BL,1L,1L,0xAC93078BL,0x82192283L},{0x977EC3D8L,7L,0xC1DF2252L,0L,1L,(-8L),0x7BAAE1EDL}},{{0xAC93078BL,0x0FB59587L,(-1L),0x17911AC9L,(-4L),0x40A73EFEL,0x977EC3D8L},{0xAF401306L,0xB8257271L,(-9L),0L,(-1L),0x34CAE9A5L,(-1L)},{(-8L),0x977EC3D8L,0xC7C8FD7AL,1L,(-1L),(-8L),(-1L)},{0x40A73EFEL,(-1L),(-4L),(-1L),(-10L),0x17911AC9L,0x82192283L}},{{0L,0x6BCA2B27L,0L,1L,5L,0x3FCD1B3DL,(-1L)},{0x2F84F1ECL,1L,(-1L),0xF3F8AE85L,5L,0x40A73EFEL,0L},{0x7DF70686L,(-1L),0x977EC3D8L,1L,(-10L),0xB8257271L,0x3209C769L},{0x3209C769L,(-8L),1L,0x507165D1L,(-1L),(-1L),0x507165D1L}},{{0xFA7C76EAL,(-1L),0xFA7C76EAL,(-8L),(-1L),0L,(-1L)},{0x0FB59587L,7L,0L,1L,(-4L),(-10L),5L},{0x17911AC9L,(-1L),(-10L),0xB99AE4EDL,1L,0L,0x0FB59587L},{0xAF401306L,(-8L),0x977EC3D8L,0xC7C8FD7AL,1L,(-1L),(-8L)}}};
uint8_t l_2551 = 0UL;
int8_t *l_2556[8] = {&l_1230.f2,&l_1230.f2,&l_2293[2][4][2],&l_1230.f2,&l_1230.f2,&l_2293[2][4][2],&l_1230.f2,&l_1230.f2};
int32_t *l_2568 = &g_826[7];
int32_t **l_2567 = &l_2568;
uint32_t l_2611 = 0x8A1C4C7FL;
const int64_t *l_2648[7];
const int32_t l_2702[10] = {0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L,0x7D6FBBD7L};
int32_t *l_2720 = &l_2316;
uint8_t **l_2726 = &l_32[0][2][0];
uint8_t ***l_2725 = &l_2726;
uint8_t **** const l_2724[10][2] = {{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725},{&l_2725,&l_2725}};
uint16_t l_2735 = 0xDB97L;
int i, j, k;
for (i = 0; i < 7; i++)
l_2648[i] = &l_2353;
for (g_2145.f1 = 0; (g_2145.f1 > 4); ++g_2145.f1)
{ /* block id: 943 */
int8_t ***l_2162 = &g_2160;
int64_t **l_2165 = &g_1593;
int64_t ***l_2164 = &l_2165;
int32_t **l_2166 = &l_37;
int16_t *l_2167 = &l_2140[0][1][0];
union U2 ***l_2173 = (void*)0;
union U2 ****l_2172[8][10][3] = {{{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{(void*)0,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173}},{{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{(void*)0,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,(void*)0,&l_2173}},{{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{(void*)0,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173}},{{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{(void*)0,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173}},{{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{(void*)0,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173}},{{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{(void*)0,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,(void*)0,&l_2173}},{{&l_2173,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{(void*)0,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,(void*)0}},{{(void*)0,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173},{(void*)0,&l_2173,&l_2173},{&l_2173,(void*)0,&l_2173},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,(void*)0},{&l_2173,&l_2173,&l_2173},{&l_2173,&l_2173,&l_2173}}};
int32_t l_2220 = (-2L);
uint32_t l_2261[5][4] = {{0xB5C31653L,0xB5C31653L,0xB5C31653L,0xB5C31653L},{0xB5C31653L,0xB5C31653L,0xB5C31653L,0xB5C31653L},{0xB5C31653L,0xB5C31653L,0xB5C31653L,0xB5C31653L},{0xB5C31653L,0xB5C31653L,0xB5C31653L,0xB5C31653L},{0xB5C31653L,0xB5C31653L,0xB5C31653L,0xB5C31653L}};
int32_t l_2310 = 0xEF44D4CAL;
int32_t l_2318 = 0x9AC4A103L;
int32_t l_2341 = 0x1299E36AL;
int32_t l_2357 = 0x3AEBE810L;
int32_t l_2358 = 0x990BC95FL;
int32_t l_2359 = 1L;
int32_t l_2362 = 0L;
int32_t l_2363[1];
struct S0 ***l_2390[9][4][5] = {{{&g_1880,&g_1880,&g_1880,(void*)0,&g_1880},{&g_1880,&g_1880,&g_1880,(void*)0,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}},{{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,(void*)0}},{{&g_1880,(void*)0,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,(void*)0,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}},{{&g_1880,&g_1880,(void*)0,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,(void*)0},{&g_1880,&g_1880,&g_1880,&g_1880,(void*)0},{(void*)0,&g_1880,&g_1880,&g_1880,&g_1880}},{{&g_1880,&g_1880,&g_1880,&g_1880,(void*)0},{(void*)0,&g_1880,&g_1880,&g_1880,&g_1880},{(void*)0,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}},{{(void*)0,&g_1880,(void*)0,&g_1880,&g_1880},{&g_1880,&g_1880,(void*)0,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}},{{(void*)0,&g_1880,&g_1880,(void*)0,(void*)0},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}},{{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,(void*)0,&g_1880,&g_1880}},{{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,(void*)0,&g_1880,(void*)0},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880},{&g_1880,&g_1880,&g_1880,&g_1880,&g_1880}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2363[i] = 8L;
}
(*g_1062) = (**g_1061);
for (p_5 = 0; (p_5 <= 0); p_5 += 1)
{ /* block id: 1035 */
uint64_t ****l_2418 = &l_2291[4][0][2];
int16_t *l_2422 = &g_907.f0;
uint32_t *l_2431 = (void*)0;
struct S0 **l_2449 = &g_255;
int32_t l_2466 = (-5L);
int32_t l_2481 = 0L;
int32_t l_2482 = 0x1127499FL;
int32_t l_2484 = 4L;
int32_t l_2489 = 0x463827B1L;
int32_t l_2491 = 0L;
int32_t l_2492 = 0x0AF38509L;
int32_t l_2494 = 0x73DE8CF6L;
int32_t l_2497[1][9] = {{0xA7E381A9L,(-10L),(-10L),0xA7E381A9L,(-10L),(-10L),0xA7E381A9L,(-10L),(-10L)}};
uint32_t l_2498 = 18446744073709551615UL;
int32_t *l_2543 = &l_1782;
int32_t *l_2544 = (void*)0;
int32_t *l_2545 = &l_2497[0][7];
int32_t *l_2546[9];
int i, j;
for (i = 0; i < 9; i++)
l_2546[i] = &l_2319;
}
if (((void*)0 == &g_1878))
{ /* block id: 1136 */
int8_t l_2598 = 0xD9L;
int32_t l_2599 = 9L;
int32_t * const *l_2634 = &l_38;
int32_t * const **l_2633[9][1] = {{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634},{&l_2634}};
int i, j;
(*g_172) &= 0L;
for (g_78 = 0; (g_78 <= 4); g_78 += 1)
{ /* block id: 1140 */
int16_t *l_2594[3];
int32_t l_2637 = (-1L);
uint64_t l_2667[2][4] = {{0x68DDA2779504B4EDLL,0x68DDA2779504B4EDLL,0x68DDA2779504B4EDLL,0x68DDA2779504B4EDLL},{0x68DDA2779504B4EDLL,0x68DDA2779504B4EDLL,0x68DDA2779504B4EDLL,0x68DDA2779504B4EDLL}};
int i, j;
for (i = 0; i < 3; i++)
l_2594[i] = &g_670[0].f0;
if (((**g_239) |= l_2364))
{ /* block id: 1142 */
int32_t * volatile *l_2572 = (void*)0;
int i;
(*g_2573) = g_1118[g_78];
}
else
{ /* block id: 1144 */
union U2 ***l_2595 = (void*)0;
int8_t l_2597 = 1L;
const int8_t l_2603[1][8] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
int i, j;
if ((8UL || (*g_475)))
{ /* block id: 1145 */
int i;
g_75[g_78] ^= 0x4BF9C8AAL;
return (*g_2161);
}
else
{ /* block id: 1148 */
uint16_t *l_2596 = &g_135;
int32_t l_2612 = 8L;
(*g_172) = ((safe_lshift_func_int16_t_s_s((safe_add_func_int16_t_s_s(((*l_1063) = (safe_add_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u(p_5, (safe_lshift_func_uint8_t_u_s(0x1CL, 0)))) , (--(*g_1685))), (((safe_add_func_uint8_t_u_u(((&g_74 == &l_38) | (safe_add_func_int64_t_s_s(((*g_1593) = (((*l_2596) = ((((**l_2567) = ((&l_2086 == l_2594[2]) & (-1L))) , (g_772.f1 < (((0x7618E62DF6B9FBA1LL | g_1119[0]) , (void*)0) == l_2595))) || (**g_1211))) , (*g_475))), l_2597))), 0x94L)) > 0x4250L) , (*l_38)))) && g_2145.f1), p_5)), 4294967295UL))), 0x63B8L)), 7)) & l_2598);
if (p_5)
continue;
l_2599 |= p_5;
(*l_38) |= ((~(-10L)) >= ((~(l_2612 = (((l_2602 != ((*g_1878) = ((((l_2603[0][0] == (safe_mod_func_int32_t_s_s(p_5, (safe_div_func_int16_t_s_s((0x88FC42AFB3A784D3LL > ((g_2608 , p_5) <= ((safe_div_func_int64_t_s_s(p_5, l_2611)) , (**g_239)))), 0x8489L))))) ^ (**g_1211)) | l_2599) , (void*)0))) != p_5) & p_5))) >= 0x3F13B1E0L));
}
}
(*g_172) ^= (p_5 & ((*g_1593) = 0xF8B879C9CEACA92FLL));
for (g_96.f0 = 0; (g_96.f0 <= 6); g_96.f0 += 1)
{ /* block id: 1166 */
uint8_t l_2638[8] = {3UL,0UL,3UL,3UL,0UL,3UL,3UL,0UL};
int i;
for (g_2608.f0 = 0; (g_2608.f0 <= 3); g_2608.f0 += 1)
{ /* block id: 1169 */
int i, j;
(*l_38) ^= 0xC1CB39E3L;
(**g_239) = (l_1833[(g_78 + 1)][(g_2608.f0 + 1)] == ((((safe_rshift_func_uint8_t_u_u((l_1652[g_2608.f0] < ((safe_mod_func_int8_t_s_s(l_1652[g_2608.f0], (safe_sub_func_uint8_t_u_u(((*g_804) = ((((safe_div_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((safe_div_func_int8_t_s_s(((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s(((**g_2160) = ((0xDBL != (safe_add_func_int16_t_s_s((((*l_38) ^= (safe_lshift_func_uint8_t_u_u(((void*)0 == l_2633[8][0]), p_5))) != (p_5 & (((safe_rshift_func_uint16_t_u_u(l_2637, 13)) <= 0xB3L) , 1L))), p_5))) <= p_5)), 0x42L)), l_1833[(g_78 + 1)][(g_2608.f0 + 1)])) , l_2638[7]), (*g_804))), (***g_1210))), l_2322)) ^ (*g_1685)) , p_5) , p_5)), 0UL)))) <= p_5)), 6)) | 1L) != 0L) || 0xADL));
if ((**g_239))
continue;
return l_2638[3];
}
}
for (l_2086 = 4; (l_2086 >= 0); l_2086 -= 1)
{ /* block id: 1181 */
union U2 ***l_2652 = &g_2351;
int32_t l_2663 = (-1L);
int32_t l_2666 = 0x5C3451C2L;
int i, j;
if (l_1833[(l_2086 + 2)][g_78])
break;
}
}
}
else
{ /* block id: 1214 */
int32_t *l_2670 = &g_552;
int32_t *l_2671 = &l_1784[2][3];
int32_t l_2672 = (-5L);
int32_t *l_2673 = &l_34;
int32_t *l_2674 = (void*)0;
int32_t *l_2675 = &g_131;
int32_t *l_2676[6];
struct S0 **** const l_2730 = &g_1879[0][2];
int i;
for (i = 0; i < 6; i++)
l_2676[i] = &g_402.f3;
--l_2679[0][0];
if ((18446744073709551615UL || (((safe_lshift_func_uint16_t_u_u((((((***g_1210) = (((safe_sub_func_int16_t_s_s(((((*g_2161) != ((*g_804) |= 0x68L)) , ((+(((*l_38) |= ((safe_lshift_func_int8_t_s_u((0x3EL & (safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s((safe_add_func_int64_t_s_s((l_2551 > (2L != (safe_add_func_uint32_t_u_u(p_5, (safe_sub_func_uint8_t_u_u((((safe_add_func_uint16_t_u_u(p_5, (g_2701 , 3UL))) && l_2321) >= p_5), (*g_804))))))), 18446744073709551615UL)), g_1064)) , l_2364), (-4L)))), (*g_804))) ^ 0xFD4A34CCL)) > p_5)) != g_256.f1)) , g_596.f0), l_2364)) == (***g_1210)) != (*l_2670))) <= 1L) < 1UL) & p_5), 13)) , l_2702[0]) < p_5)))
{ /* block id: 1219 */
int32_t *l_2703 = &l_2496[4][2][2];
int16_t **l_2711 = &l_1063;
(*g_239) = &l_34;
(*g_239) = l_2703;
(*l_38) &= ((((safe_rshift_func_uint16_t_u_s((*l_2703), 1)) , (*g_475)) >= (safe_mod_func_uint16_t_u_u((!(**g_2160)), (safe_div_func_int16_t_s_s((((*l_2711) = &g_1064) != (g_2712 = &g_1064)), (safe_add_func_uint8_t_u_u((0x3B939105L < (((((*g_371)++) , (p_5 ^ (safe_mul_func_int16_t_s_s(0x05DFL, 65535UL)))) ^ l_2315) > p_5)), (*g_804)))))))) , p_5);
}
else
{ /* block id: 1226 */
(*g_1062) = ((((***g_1210) && ((***g_1210) = p_5)) , g_2719) , func_62(&l_1652[0], (*g_215), (p_5 | 0x2DL), (*l_38), (p_5 && p_5)));
}
(*g_1062) = func_62(&g_1472, (l_2720 = &l_2496[4][2][2]), l_2721[0], (1L >= (safe_add_func_int8_t_s_s((l_2724[4][1] == &g_1964), l_2727[3]))), (0x817A087525C5AF66LL ^ (safe_div_func_uint16_t_u_u(65530UL, (*l_2671)))));
(*l_2671) = (0xCEL ^ ((&g_767 != ((*g_255) , l_2730)) && (safe_lshift_func_int16_t_s_u((((safe_div_func_uint16_t_u_u(((*l_38) & l_2735), (safe_rshift_func_uint16_t_u_s((safe_rshift_func_int8_t_s_s((*l_38), (((*l_2720) && ((((void*)0 != &l_32[0][2][0]) <= p_5) == 0x4E9EL)) || (*l_38)))), (*l_2671))))) , 0x5EEC0F2CDFA40CBFLL) || 1UL), p_5))));
}
}
return (**g_2160);
}
/* ------------------------------------------ */
/*
* reads : g_135 g_239 g_172 g_552 g_1278 g_1062 g_804 g_795.f2 g_915.f0 g_657.f0 g_767 g_768 g_769 g_1508 g_1410.f0 g_256.f1 g_475 g_476 g_657.f2 g_826 g_1019.f1 g_1248 g_1088 g_50 g_1210 g_1211 g_371 g_13 g_256.f0 g_785.f0
* writes: g_135 g_172 g_552 g_95 g_657.f0 g_205 g_78 g_33 g_292 g_1339 g_1278.f1 g_1410.f0 g_256.f1 g_907.f1 g_256.f0
*/
uint64_t func_7(uint32_t p_8, int8_t p_9, const uint32_t p_10, int64_t p_11, uint64_t p_12)
{ /* block id: 529 */
uint32_t l_1250 = 18446744073709551609UL;
int32_t *l_1253 = &g_552;
int32_t l_1255 = 0x97C96D30L;
int32_t l_1259 = 1L;
int32_t l_1261[2][5][9] = {{{0L,0xF0B49DFDL,1L,0L,5L,0L,(-1L),0xA04CCBFBL,0xF0B49DFDL},{5L,0x57249EDBL,0x42853765L,0xA04CCBFBL,0x86EAD59CL,0xF0B49DFDL,0x86EAD59CL,0xA04CCBFBL,0x42853765L},{(-1L),(-1L),(-1L),0xFFCF3287L,(-7L),5L,0x39E0620CL,0L,0x9424D093L},{0L,0x70D66E95L,1L,0xF0B49DFDL,0L,1L,0x57249EDBL,0L,5L},{0x6E77B1B0L,5L,(-1L),1L,1L,8L,0L,0xF0B49DFDL,1L}},{{(-6L),0L,0x42853765L,0L,0x39E0620CL,0x39E0620CL,0L,0x42853765L,0L},{0L,0x57249EDBL,1L,9L,(-10L),0L,0x57249EDBL,0x9424D093L,0x42853765L},{0L,5L,0L,1L,0xF0B49DFDL,0L,0x39E0620CL,5L,0xFFCF3287L},{1L,0x57249EDBL,0L,5L,0L,0x6E77B1B0L,0x86EAD59CL,1L,0x2111BAFEL},{1L,0L,(-1L),0x6E77B1B0L,0x5056233DL,0x6E77B1B0L,(-1L),0L,1L}}};
int8_t l_1268 = 4L;
int8_t l_1282[6][7][6] = {{{1L,(-2L),0xB0L,3L,0xC8L,1L},{0x8EL,0x0CL,0x80L,0xC7L,0x36L,5L},{0x24L,(-2L),1L,0xF2L,0x49L,0L},{0xE0L,0x48L,0L,0xD0L,(-3L),0xD2L},{(-6L),(-1L),0x49L,0x41L,0xD2L,0x3AL},{5L,3L,0xB0L,(-3L),0x9BL,1L},{0xA0L,(-1L),0xF6L,0x80L,0L,1L}},{{6L,0x8EL,5L,0x2DL,7L,0x1FL},{(-6L),0xD0L,0xB8L,0xB8L,0xD0L,(-6L)},{(-9L),7L,1L,0x2EL,1L,(-1L)},{0x39L,0xE5L,0x93L,0x3AL,(-2L),0x9BL},{0x39L,6L,0x3AL,0x2EL,1L,0L},{(-9L),1L,1L,0xB8L,0xF6L,0x23L},{(-6L),0L,6L,0x2DL,1L,1L}},{{6L,1L,(-8L),0x80L,8L,0xA6L},{0xA0L,1L,0x36L,(-3L),0x95L,0x48L},{5L,0x9EL,0L,0x41L,(-1L),0xF8L},{(-6L),0xE0L,0xD2L,0xD0L,0x0CL,0L},{0xE0L,0x43L,0x33L,0xF2L,8L,0x49L},{0x24L,0xF2L,0xE5L,0xC7L,(-1L),0xA4L},{0x8EL,0x41L,(-1L),3L,3L,6L}},{{6L,0x36L,0x54L,7L,(-1L),2L},{8L,8L,3L,5L,8L,0x73L},{0L,(-1L),8L,1L,0L,(-8L)},{(-2L),5L,7L,1L,1L,0x95L},{(-2L),(-1L),0x05L,(-1L),(-2L),0x2EL},{1L,0L,3L,0xA6L,0xB8L,3L},{0x2EL,0xA0L,1L,0L,0x49L,3L}},{{0x43L,0x73L,3L,0x8EL,1L,0x2EL},{0x49L,0L,0x05L,0x69L,0x2DL,0x95L},{0xF8L,0x62L,7L,0x0CL,9L,(-8L)},{3L,0x93L,8L,0L,7L,0x73L},{0x36L,0x05L,(-8L),1L,0xC8L,3L},{0x1FL,1L,(-3L),0L,0xDAL,0xF6L},{0x8EL,0x23L,(-6L),1L,0x93L,0xAFL}},{{0x9BL,0L,0xDAL,5L,1L,1L},{0xDBL,3L,1L,(-2L),3L,0x91L},{1L,1L,0L,1L,(-1L),0x05L},{(-1L),6L,0x2DL,0x73L,(-6L),9L},{7L,0x93L,0x39L,0x1FL,0xF2L,0x0CL},{0x41L,0x01L,1L,(-9L),7L,1L},{(-1L),0L,0xF6L,1L,(-1L),(-1L)}}};
union U2 **l_1322 = (void*)0;
int16_t *l_1359 = (void*)0;
union U3 ** const l_1378 = &g_831;
uint8_t ** const l_1465 = (void*)0;
uint32_t l_1504 = 18446744073709551614UL;
int i, j, k;
l_1250 = (!0x8EB6A6A6L);
for (g_135 = 0; (g_135 < 13); g_135 = safe_add_func_int8_t_s_s(g_135, 7))
{ /* block id: 533 */
int32_t l_1256[7] = {0x192519FAL,(-1L),(-1L),0x192519FAL,(-1L),(-1L),0x192519FAL};
int32_t l_1257 = 1L;
int32_t l_1258 = 0x463E858CL;
int32_t l_1260 = 0x3591D00FL;
int32_t l_1263 = 0x186ABBA0L;
int32_t l_1264 = 0xDA0183EFL;
int32_t l_1265 = 0x063AF632L;
int32_t l_1266 = 0L;
int32_t l_1267 = (-3L);
int32_t l_1269 = 3L;
int32_t l_1270 = (-5L);
int8_t *l_1279 = (void*)0;
const union U2 *l_1321[10] = {(void*)0,&g_1132,(void*)0,&g_1132,(void*)0,&g_1132,(void*)0,&g_1132,(void*)0,&g_1132};
const union U2 * const *l_1320 = &l_1321[5];
int16_t *l_1323[1];
int32_t l_1407 = 2L;
struct S0 l_1455 = {0xABL,1UL,0xEAL,4294967291UL};
uint32_t ***l_1459 = &g_1211;
int32_t l_1488 = 0x9023A710L;
int32_t l_1491 = 0x1E17E348L;
int32_t l_1492 = 0L;
int32_t l_1493 = 0xE615EB12L;
int32_t l_1494 = 0xD6461B7CL;
int32_t l_1495 = 0x7A480F76L;
uint16_t l_1497 = 0xE16DL;
uint64_t l_1501 = 5UL;
int32_t *l_1507[4] = {&l_1491,&l_1491,&l_1491,&l_1491};
int i;
for (i = 0; i < 1; i++)
l_1323[i] = &g_1064;
(*g_239) = l_1253;
if (((**g_239) = p_12))
{ /* block id: 536 */
return (*l_1253);
}
else
{ /* block id: 538 */
int32_t *l_1254[6] = {&g_552,&g_552,&g_552,&g_552,&g_552,&g_552};
int16_t l_1262 = (-1L);
uint32_t l_1271[2][5][6] = {{{8UL,1UL,7UL,0UL,0x94F8017BL,0x17ED03C5L},{1UL,0x17402AB5L,18446744073709551615UL,1UL,0x6E765BA3L,0x058BD8CBL},{0x90938D55L,0x17402AB5L,0x94F8017BL,0x52A8D2C7L,0x94F8017BL,0x17402AB5L},{0UL,1UL,0x259148F4L,18446744073709551614UL,0x94F8017BL,0x6E765BA3L},{18446744073709551615UL,0x17402AB5L,1UL,18446744073709551615UL,0x6E765BA3L,7UL}},{{18446744073709551615UL,0x17402AB5L,0x17ED03C5L,0x90938D55L,0x94F8017BL,18446744073709551615UL},{18446744073709551614UL,1UL,0x058BD8CBL,8UL,0x94F8017BL,0x94F8017BL},{0x0FC87EC0L,0x17402AB5L,0x17402AB5L,0x0FC87EC0L,0x6E765BA3L,0x259148F4L},{0x52A8D2C7L,0x17402AB5L,0x6E765BA3L,18446744073709551615UL,0x94F8017BL,1UL},{8UL,1UL,7UL,0UL,0x94F8017BL,0x17ED03C5L}}};
uint8_t **l_1311 = &g_804;
uint8_t ***l_1310 = &l_1311;
uint8_t ****l_1309 = &l_1310;
uint8_t l_1338 = 2UL;
uint64_t l_1372[8] = {18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551615UL};
uint32_t l_1408 = 0x40D7F502L;
union U2 * const *l_1412 = &g_262;
union U2 * const **l_1411 = &l_1412;
const int16_t *l_1458 = &g_1064;
const int16_t **l_1457 = &l_1458;
int32_t l_1479 = 0L;
int32_t l_1484 = 5L;
int i, j, k;
l_1271[0][0][1]++;
for (g_95 = 12; (g_95 >= 49); ++g_95)
{ /* block id: 542 */
uint64_t l_1298 = 18446744073709551615UL;
int32_t *l_1313 = &g_552;
for (g_657.f0 = (-17); (g_657.f0 < 30); ++g_657.f0)
{ /* block id: 545 */
int8_t *l_1281 = &l_1268;
int8_t **l_1280 = &l_1281;
int16_t *l_1286 = &g_1064;
int16_t **l_1285[8][6][5] = {{{&l_1286,&l_1286,&l_1286,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,(void*)0,&l_1286}},{{&l_1286,&l_1286,&l_1286,(void*)0,(void*)0},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{(void*)0,&l_1286,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,(void*)0,(void*)0,&l_1286},{(void*)0,(void*)0,&l_1286,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286}},{{&l_1286,(void*)0,&l_1286,(void*)0,(void*)0},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&l_1286,(void*)0,&l_1286},{(void*)0,&l_1286,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,&l_1286,(void*)0,&l_1286},{&l_1286,(void*)0,&l_1286,(void*)0,&l_1286}},{{&l_1286,&l_1286,&l_1286,&l_1286,(void*)0},{&l_1286,(void*)0,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,(void*)0,&l_1286,&l_1286}},{{&l_1286,(void*)0,&l_1286,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,(void*)0,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&l_1286,(void*)0,&l_1286},{(void*)0,&l_1286,&l_1286,&l_1286,(void*)0}},{{&l_1286,&l_1286,(void*)0,(void*)0,(void*)0},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,(void*)0},{(void*)0,&l_1286,(void*)0,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286}},{{(void*)0,&l_1286,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,(void*)0,(void*)0,&l_1286},{(void*)0,(void*)0,&l_1286,(void*)0,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&l_1286,(void*)0,(void*)0},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286}},{{&l_1286,(void*)0,&l_1286,(void*)0,&l_1286},{(void*)0,&l_1286,&l_1286,&l_1286,(void*)0},{&l_1286,&l_1286,&l_1286,(void*)0,&l_1286},{&l_1286,(void*)0,&l_1286,&l_1286,&l_1286},{&l_1286,(void*)0,&l_1286,&l_1286,&l_1286},{&l_1286,&l_1286,&l_1286,&l_1286,&l_1286}}};
uint64_t *l_1287[9] = {&g_256.f1,&g_256.f1,&g_256.f1,&g_256.f1,&g_256.f1,&g_256.f1,&g_256.f1,&g_256.f1,&g_256.f1};
int32_t l_1293 = 0x3C4F5160L;
int32_t l_1295 = 3L;
int32_t l_1297 = 0xD5A68489L;
uint8_t ***l_1308 = (void*)0;
uint8_t ****l_1307 = &l_1308;
int i, j, k;
(*g_1062) = g_1278;
}
if (p_10)
continue;
l_1313 = &l_1270;
}
for (g_78 = (-11); (g_78 >= 39); ++g_78)
{ /* block id: 567 */
uint8_t l_1335[4] = {0x89L,0x89L,0x89L,0x89L};
int8_t *l_1336[7][7][5] = {{{&l_1282[0][6][4],&l_1268,&l_1282[0][5][2],&l_1282[0][2][4],(void*)0},{&g_657.f2,&l_1268,&l_1268,&l_1268,&g_256.f2},{&l_1268,(void*)0,(void*)0,&l_1268,&l_1282[3][5][0]},{(void*)0,&l_1282[0][6][4],&g_657.f2,&g_256.f2,(void*)0},{(void*)0,&l_1268,&l_1268,(void*)0,&l_1268},{&l_1282[3][2][1],&l_1282[0][6][4],&l_1268,&l_1282[0][5][2],&l_1282[1][2][2]},{&l_1282[0][6][4],(void*)0,&g_657.f2,&l_1268,&l_1282[2][2][5]}},{{&l_1282[0][6][4],&l_1268,&l_1268,&l_1268,&l_1268},{&l_1282[3][2][1],&l_1268,&l_1282[0][6][4],&l_1282[5][3][5],(void*)0},{(void*)0,(void*)0,&l_1282[5][4][3],&g_256.f2,&g_256.f2},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1268},{&l_1268,(void*)0,&l_1282[0][2][4],(void*)0,(void*)0},{&g_657.f2,&l_1268,&l_1282[0][6][4],&l_1282[5][1][3],(void*)0},{&l_1282[0][6][4],&g_256.f2,&l_1282[0][2][4],(void*)0,&g_256.f2}},{{&l_1282[1][2][2],&l_1282[1][5][3],(void*)0,&l_1282[0][6][4],&g_657.f2},{&l_1268,&l_1282[3][5][0],&l_1282[5][4][3],&l_1268,&l_1282[0][6][4]},{&g_256.f2,&l_1282[0][6][4],&l_1282[0][6][4],(void*)0,&l_1268},{(void*)0,(void*)0,&l_1268,&g_256.f2,&g_256.f2},{&l_1282[5][3][5],&g_256.f2,&g_657.f2,&g_256.f2,&g_256.f2},{&g_256.f2,(void*)0,&l_1268,&g_657.f2,&l_1268},{&l_1282[0][6][4],&g_657.f2,&l_1268,(void*)0,&l_1282[0][6][4]}},{{&l_1268,&l_1282[0][2][4],&g_657.f2,(void*)0,&g_657.f2},{&l_1282[3][4][4],&l_1282[3][4][4],(void*)0,&g_256.f2,&g_256.f2},{&g_256.f2,(void*)0,&l_1268,&l_1282[0][6][4],(void*)0},{&l_1268,&l_1282[0][6][4],&l_1282[0][5][2],&g_256.f2,(void*)0},{&l_1282[3][2][2],(void*)0,&l_1282[0][6][4],&g_657.f2,&l_1268},{&l_1268,&l_1282[3][4][4],&g_657.f2,&g_256.f2,&g_256.f2},{&l_1282[0][6][4],&l_1282[0][2][4],&l_1282[1][2][2],&g_657.f2,(void*)0}},{{(void*)0,&g_657.f2,&l_1282[0][6][4],&l_1268,&l_1268},{&l_1282[0][5][2],(void*)0,&l_1282[3][2][1],&l_1282[0][6][4],&l_1282[2][2][5]},{&g_256.f2,&g_256.f2,(void*)0,&l_1282[0][6][4],&l_1282[1][2][2]},{&l_1268,(void*)0,&l_1268,&l_1268,&l_1268},{(void*)0,&l_1282[0][6][4],&g_256.f2,&g_657.f2,(void*)0},{(void*)0,&l_1268,&l_1282[0][6][4],&l_1282[0][6][4],&l_1268},{&l_1268,&l_1268,(void*)0,&g_657.f2,&l_1268}},{{&l_1282[5][4][3],&l_1282[0][5][2],(void*)0,&l_1268,(void*)0},{&g_657.f2,&l_1268,(void*)0,&g_256.f2,(void*)0},{&l_1282[5][4][3],&l_1268,&l_1268,&g_256.f2,&g_657.f2},{&l_1268,(void*)0,&l_1282[0][6][4],&l_1282[0][2][4],&l_1282[1][2][2]},{(void*)0,&l_1268,(void*)0,&g_657.f2,(void*)0},{&l_1282[2][2][5],(void*)0,&l_1282[1][2][2],&l_1282[3][2][2],&l_1282[0][6][4]},{&l_1282[1][5][3],(void*)0,&g_256.f2,&l_1268,&l_1268}},{{&g_256.f2,(void*)0,&g_256.f2,&l_1282[0][5][2],&l_1282[0][6][4]},{(void*)0,&g_256.f2,&l_1282[1][2][2],(void*)0,(void*)0},{&g_256.f2,&g_256.f2,(void*)0,(void*)0,(void*)0},{&g_256.f2,&l_1282[0][6][4],&l_1282[0][6][4],&l_1282[0][6][4],&g_256.f2},{&l_1268,(void*)0,&l_1268,&l_1282[2][2][5],&l_1282[5][1][3]},{(void*)0,(void*)0,(void*)0,&l_1282[0][6][4],&l_1282[0][5][2]},{&l_1282[0][6][4],&l_1282[5][4][3],(void*)0,(void*)0,&l_1282[5][1][3]}}};
const uint64_t l_1337 = 0xD90E2E36C6D9B432LL;
uint8_t l_1406 = 0x9AL;
uint64_t *l_1413 = &l_1372[3];
int32_t l_1428[5][2] = {{0xDC0CEE1BL,0x698C276CL},{(-1L),5L},{0x698C276CL,5L},{(-1L),0x698C276CL},{0xDC0CEE1BL,0xDC0CEE1BL}};
int16_t **l_1456 = &l_1323[0];
int16_t l_1483 = 0x160DL;
int8_t l_1496 = (-1L);
int i, j, k;
g_1339 = ((safe_add_func_uint64_t_u_u((safe_div_func_int16_t_s_s((((l_1320 == l_1322) < (((l_1323[0] != l_1323[0]) , (((-1L) < 0x81L) == (l_1265 = (g_292 = ((***l_1310) = (((safe_rshift_func_int8_t_s_s(0xBEL, 5)) && (safe_div_func_int8_t_s_s((((+(safe_sub_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((p_9 = l_1335[0]), (p_11 >= l_1335[0]))) >= p_8), l_1335[1])), 0x2BL))) <= (*l_1253)) || l_1337), 0x05L))) <= l_1338)))))) <= g_795.f2)) , 0x7A4BL), g_915.f0)), g_657.f0)) , (**g_767));
}
(*g_172) = (p_12 <= 0x70B9661AL);
}
l_1261[0][0][7] = ((**g_239) |= p_10);
(*g_1062) = g_1508;
}
for (g_1278.f1 = 0; (g_1278.f1 <= 3); g_1278.f1 += 1)
{ /* block id: 652 */
int32_t l_1509 = 0x9FF70750L;
int32_t l_1542 = 0x91E15141L;
int32_t l_1543 = (-9L);
int32_t l_1544 = (-2L);
(*l_1253) |= 0x1EF7F062L;
for (g_1410.f0 = 0; (g_1410.f0 <= 3); g_1410.f0 += 1)
{ /* block id: 656 */
uint32_t l_1531 = 0x9D288B93L;
int32_t l_1545 = 0x078409A5L;
uint32_t l_1546 = 0xF39DD5ABL;
union U2 *l_1553[1][1];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1553[i][j] = &g_1132;
}
l_1509 ^= 0x01291F18L;
for (p_8 = 0; (p_8 <= 3); p_8 += 1)
{ /* block id: 660 */
int32_t l_1516[6][10] = {{0x23044028L,0xB10E3F3DL,0x7AA79D33L,0L,0xE1F5CCF8L,0L,0x7AA79D33L,0xB10E3F3DL,0x23044028L,3L},{0xF6028F5CL,3L,0x4B9A217EL,1L,1L,0x00582D12L,0xF7806946L,0xE1F5CCF8L,0xE1F5CCF8L,0xF7806946L},{0xB10E3F3DL,0xF6028F5CL,1L,1L,0xF6028F5CL,0xB10E3F3DL,1L,0x00582D12L,0x23044028L,0x2D1842DAL},{0x2D1842DAL,0xE1F5CCF8L,3L,0L,0x4B9A217EL,0xD88B9816L,0xB10E3F3DL,0xD88B9816L,0x4B9A217EL,0L},{0x2D1842DAL,0xD88B9816L,0x2D1842DAL,0x97A6A6D5L,0xF7806946L,0xB10E3F3DL,0L,1L,3L,0x00582D12L},{0xB10E3F3DL,0L,1L,3L,0x00582D12L,0x00582D12L,3L,1L,0L,0xB10E3F3DL}};
union U2 *l_1555[5][6][8] = {{{&g_1132,&g_402,&g_799,&g_1040,&g_1132,(void*)0,&g_402,&g_799},{&g_1132,&g_402,&g_263,&g_895,&g_402,&g_263,&g_261,&g_1132},{&g_402,(void*)0,(void*)0,&g_402,&g_799,&g_1132,&g_1040,&g_1132},{&g_1132,&g_1040,&g_1132,&g_261,&g_895,&g_402,&g_261,&g_1040},{&g_799,&g_895,&g_263,&g_895,&g_1132,(void*)0,&g_1132,&g_402},{&g_895,&g_799,&g_402,&g_402,&g_799,&g_402,&g_402,&g_799}},{{&g_402,&g_402,&g_402,&g_402,&g_402,&g_263,&g_402,&g_1132},{&g_799,(void*)0,&g_261,&g_799,&g_1132,&g_799,&g_799,&g_799},{&g_1040,(void*)0,&g_402,&g_263,&g_1040,&g_263,&g_1040,&g_895},{&g_1132,&g_402,(void*)0,(void*)0,&g_263,&g_402,(void*)0,&g_263},{&g_895,&g_799,&g_895,&g_1132,&g_402,(void*)0,&g_1132,&g_895},{&g_799,&g_1132,&g_895,&g_263,&g_1040,&g_1040,&g_263,&g_402}},{{&g_1132,&g_402,&g_799,&g_1040,&g_263,&g_402,&g_895,&g_402},{&g_799,&g_895,(void*)0,&g_895,&g_799,&g_799,&g_1040,&g_895},{&g_263,(void*)0,&g_263,&g_263,&g_799,&g_402,(void*)0,&g_895},{&g_895,&g_895,&g_263,(void*)0,&g_263,&g_263,&g_1040,(void*)0},{&g_799,&g_1132,(void*)0,&g_895,&g_1132,&g_1132,&g_895,&g_799},{&g_402,&g_1132,&g_799,&g_1132,&g_895,(void*)0,&g_263,&g_799}},{{&g_1040,&g_1040,&g_895,&g_402,(void*)0,&g_263,&g_1132,(void*)0},{&g_799,&g_1040,&g_895,&g_895,(void*)0,&g_1132,(void*)0,(void*)0},{&g_1132,(void*)0,(void*)0,(void*)0,(void*)0,&g_1132,&g_1040,&g_799},{&g_1040,&g_263,&g_402,&g_1132,&g_263,&g_402,&g_799,&g_263},{(void*)0,&g_799,&g_261,&g_1132,&g_1132,&g_261,&g_402,&g_799},{(void*)0,&g_1132,&g_402,(void*)0,(void*)0,&g_263,&g_402,(void*)0}},{{&g_895,&g_263,&g_402,&g_895,(void*)0,&g_402,(void*)0,(void*)0},{&g_402,&g_895,&g_895,&g_402,&g_799,&g_263,&g_402,&g_799},{&g_402,(void*)0,&g_402,&g_1132,&g_1132,&g_895,(void*)0,&g_799},{&g_1132,&g_263,&g_402,&g_895,&g_402,&g_263,&g_1132,(void*)0},{&g_1132,&g_895,(void*)0,(void*)0,&g_402,&g_402,(void*)0,&g_895},{&g_895,&g_1132,(void*)0,&g_261,&g_895,&g_799,&g_261,(void*)0}}};
int i, j, k;
for (g_256.f1 = 0; (g_256.f1 <= 4); g_256.f1 += 1)
{ /* block id: 663 */
uint32_t l_1523[2][2];
int32_t l_1537 = (-1L);
int8_t *l_1562 = (void*)0;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_1523[i][j] = 0x1EA66FFFL;
}
if ((safe_rshift_func_int16_t_s_u(((safe_mul_func_int8_t_s_s((*l_1253), ((*g_804) = 0x4FL))) && (p_9 < l_1516[0][8])), 14)))
{ /* block id: 665 */
int32_t *l_1517 = &g_77;
int32_t *l_1518 = &g_1132.f3;
int32_t *l_1519 = (void*)0;
int32_t l_1520 = 0x662F7BD2L;
int32_t *l_1521 = &g_131;
int32_t *l_1522[4][7];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
l_1522[i][j] = (void*)0;
}
--l_1523[0][0];
}
else
{ /* block id: 667 */
uint32_t l_1532 = 4294967286UL;
uint64_t *l_1533 = (void*)0;
uint64_t *l_1534 = &g_907.f1;
int32_t *l_1538 = &g_261.f3;
int32_t *l_1539 = &g_1086;
int32_t *l_1540 = (void*)0;
int32_t *l_1541[10] = {&g_1086,&g_402.f3,(void*)0,&g_402.f3,&g_1086,&g_1086,&g_402.f3,(void*)0,&g_402.f3,&g_1086};
union U2 **l_1554 = &l_1553[0][0];
int i;
l_1537 ^= (safe_sub_func_uint64_t_u_u((0xEF3D9637L >= (((safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint16_t_u(l_1531)), (l_1509 != (((*l_1534) = ((l_1509 ^ ((*l_1253) ^= (((*g_804) = l_1509) || l_1532))) < (*g_475))) , ((*l_1253) | ((safe_mod_func_int64_t_s_s((-1L), l_1516[0][8])) > 0L)))))) & g_657.f2) >= g_826[2])), 0xF0C9381F5538BECCLL));
l_1546--;
(*l_1253) |= (((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s((((*l_1554) = l_1553[0][0]) != l_1555[0][0][6]), 1)), (safe_add_func_uint16_t_u_u(g_1019.f1, ((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s(((((void*)0 != l_1562) != (safe_mod_func_uint8_t_u_u(((void*)0 == &p_11), p_12))) > g_1248), g_1088)) == g_50[7][3][1]), 0)) & (***g_1210)))))) , l_1542) || 4294967286UL);
if (p_10)
continue;
}
}
(*l_1253) &= 1L;
}
}
}
for (g_256.f0 = (-9); (g_256.f0 < 10); ++g_256.f0)
{ /* block id: 684 */
uint32_t l_1569 = 0xF8BD6B6AL;
(*l_1253) = (safe_sub_func_int32_t_s_s((l_1569 && l_1569), (+(2L != 0UL))));
}
return g_785.f0;
}
/* ------------------------------------------ */
/*
* reads : g_731.f1 g_1241 g_552 g_96.f0 g_1244
* writes: g_731.f1 g_552 g_96.f0
*/
const uint32_t func_14(const struct S0 p_15, struct S0 p_16, int32_t p_17, int8_t p_18)
{ /* block id: 513 */
uint16_t l_1236 = 0x716FL;
int32_t *l_1246 = (void*)0;
for (p_16.f2 = 0; (p_16.f2 != 12); p_16.f2 = safe_add_func_int64_t_s_s(p_16.f2, 4))
{ /* block id: 516 */
int32_t l_1234 = 0x21B9FD9AL;
uint32_t *l_1235 = &g_731.f1;
int32_t *l_1238 = (void*)0;
(*g_1241) |= (((*l_1235) |= (p_15.f0 > l_1234)) , l_1236);
}
for (g_96.f0 = 17; (g_96.f0 <= 14); g_96.f0--)
{ /* block id: 522 */
int32_t *l_1245 = &g_1086;
l_1246 = (g_1244 , l_1245);
if (p_17)
continue;
}
return p_15.f2;
}
/* ------------------------------------------ */
/*
* reads : g_96.f0 g_1061 g_1062 g_551.f1 g_826 g_804 g_33 g_1083 g_1086 g_1088 g_1051 g_371 g_13 g_657.f2 g_239 g_172 g_552 g_131 g_971 g_201.f1 g_1117 g_1119 g_1132 g_785.f0 g_215 g_907.f1 g_1038 g_731.f1 g_292 g_670.f0 g_1013 g_135 g_1018 g_1210 g_255 g_256 g_205 g_731 g_475 g_476 g_77 g_254
* writes: g_96.f0 g_1062 g_551.f1 g_1088 g_256.f2 g_1051 g_657.f2 g_552 g_131 g_1086 g_907.f1 g_1013 g_915.f0 g_135 g_1040.f3 g_670.f0 g_256.f1 g_292 g_1018 g_958.f1 g_172 g_907.f2 g_33 g_77
*/
const struct S0 func_19(int16_t p_20, int64_t p_21)
{ /* block id: 422 */
struct S1 *l_1068 = &g_731;
int32_t * const l_1089[3] = {&g_552,&g_552,&g_552};
int32_t *l_1138 = (void*)0;
int32_t **l_1137 = &l_1138;
int32_t *l_1139 = (void*)0;
int8_t l_1168 = 0xF5L;
uint32_t l_1214[2][1][1];
uint32_t **l_1223 = &g_371;
uint16_t *l_1224 = &g_907.f2;
const uint16_t *l_1227 = (void*)0;
uint8_t l_1228 = 0x44L;
int64_t *l_1229 = &g_1013[8][3];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_1214[i][j][k] = 1UL;
}
}
for (g_96.f0 = 8; (g_96.f0 != 2); g_96.f0--)
{ /* block id: 425 */
struct S1 **l_1067 = &g_1062;
int8_t l_1090 = 0x4AL;
int32_t l_1091[7][2] = {{0x23C2032DL,0x23C2032DL},{0x23C2032DL,0x23C2032DL},{0x23C2032DL,0x23C2032DL},{0x23C2032DL,0x23C2032DL},{0x23C2032DL,0x23C2032DL},{0x23C2032DL,0x23C2032DL},{0x23C2032DL,0x23C2032DL}};
uint8_t l_1093 = 0x1DL;
int32_t l_1113 = 0x98754BFFL;
uint16_t l_1120 = 65526UL;
union U2 **l_1179 = (void*)0;
int i, j;
l_1068 = ((*l_1067) = (*g_1061));
if (p_20)
continue;
for (g_551.f1 = 0; (g_551.f1 <= 0); g_551.f1 += 1)
{ /* block id: 431 */
int32_t *l_1087 = &g_1088;
uint32_t *l_1092 = &g_1051;
int8_t *l_1094 = &g_657.f2;
uint32_t *l_1116 = (void*)0;
uint32_t **l_1115 = &l_1116;
int32_t l_1160 = 7L;
int32_t l_1169 = 1L;
int32_t l_1171 = 0x80E928BCL;
int32_t l_1173 = 8L;
union U2 **l_1180 = &g_262;
union U3 **l_1208[5];
int i;
for (i = 0; i < 5; i++)
l_1208[i] = &g_831;
if (((((*l_1094) ^= (g_826[(g_551.f1 + 1)] ^ (safe_mod_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((((safe_mul_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u((safe_mod_func_uint32_t_u_u(((*l_1092) &= (g_826[(g_551.f1 + 2)] || (l_1091[1][0] = (safe_lshift_func_uint8_t_u_u((*g_804), (g_1083[5] , (((safe_div_func_int16_t_s_s((((g_826[(g_551.f1 + 2)] <= (g_256.f2 = (((*l_1087) ^= g_1086) , (p_20 > p_20)))) >= (l_1089[1] == l_1087)) || p_21), l_1090)) < 1UL) > 0x7C965ABC889F2EF1LL))))))), (*g_371))), (*g_371))), l_1093)), g_33)) && g_826[(g_551.f1 + 2)]) >= (*g_371)), p_21)) && 250UL), p_20)))) == 0x91L) <= p_20))
{ /* block id: 437 */
int16_t l_1097[10][2];
int32_t *l_1102 = &g_826[(g_551.f1 + 1)];
int i, j;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
l_1097[i][j] = 3L;
}
(**g_239) &= ((safe_rshift_func_int8_t_s_s(0x1EL, 0)) <= l_1097[7][0]);
for (g_1086 = 7; (g_1086 >= 0); g_1086 -= 1)
{ /* block id: 441 */
int16_t l_1114[1][3][1];
int32_t l_1121 = 0xEB82025EL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_1114[i][j][k] = 0L;
}
}
for (l_1090 = 3; (l_1090 >= 0); l_1090 -= 1)
{ /* block id: 444 */
int32_t l_1111[10][5][5] = {{{0xF2A45C23L,7L,1L,0xF4C9E5FCL,0xF4C9E5FCL},{0L,0xB71AB586L,0L,1L,0x477D2D6FL},{0x768F3D84L,0L,0xF4C9E5FCL,0L,0x768F3D84L},{0L,(-7L),0x05D4C4EEL,0xE7EC6F8AL,0x05D4C4EEL},{0xF2A45C23L,0xF2A45C23L,0xF4C9E5FCL,0x768F3D84L,0L}},{{0x6310766DL,0x1084B620L,0L,(-7L),0x05D4C4EEL},{0L,0x768F3D84L,1L,1L,0x768F3D84L},{0x05D4C4EEL,0x1084B620L,1L,7L,0x477D2D6FL},{7L,0xF2A45C23L,7L,1L,0xF4C9E5FCL},{0x29E4C182L,(-7L),0x477D2D6FL,(-7L),0x29E4C182L}},{{7L,0L,0xF2A45C23L,0x768F3D84L,0xF2A45C23L},{0x05D4C4EEL,0xB71AB586L,0x477D2D6FL,0xE7EC6F8AL,0L},{0L,7L,7L,0L,0xF2A45C23L},{0x6310766DL,0xE7EC6F8AL,1L,1L,0x29E4C182L},{0xF2A45C23L,7L,1L,0xF4C9E5FCL,0xF4C9E5FCL}},{{0L,0xB71AB586L,0L,1L,0x477D2D6FL},{0x768F3D84L,0L,0xF4C9E5FCL,0L,0x768F3D84L},{0L,(-7L),0x05D4C4EEL,0xE7EC6F8AL,0x05D4C4EEL},{0xF2A45C23L,0xF2A45C23L,0xF4C9E5FCL,0x768F3D84L,0L},{0x6310766DL,0x1084B620L,0L,(-7L),0x05D4C4EEL}},{{0L,0x768F3D84L,1L,1L,0x768F3D84L},{0x05D4C4EEL,0x1084B620L,1L,7L,0x477D2D6FL},{7L,0xF2A45C23L,7L,1L,0xF4C9E5FCL},{0x29E4C182L,(-7L),0x477D2D6FL,(-7L),0x29E4C182L},{7L,0L,0xF2A45C23L,0x768F3D84L,0xF2A45C23L}},{{0x05D4C4EEL,0xB71AB586L,0x477D2D6FL,0xE7EC6F8AL,0L},{0L,7L,7L,0L,0xF2A45C23L},{0x6310766DL,0xE7EC6F8AL,1L,1L,0x29E4C182L},{0xF2A45C23L,7L,1L,0xF4C9E5FCL,0xF4C9E5FCL},{0L,0xB71AB586L,0L,1L,0x477D2D6FL}},{{0x768F3D84L,0L,0xF4C9E5FCL,0L,0x768F3D84L},{0x29E4C182L,0x1084B620L,0L,1L,0L},{0L,0L,0xF2A45C23L,1L,0L},{0L,0xE7EC6F8AL,0x29E4C182L,0x1084B620L,0L},{7L,1L,0xF4C9E5FCL,0xF4C9E5FCL,1L}},{{0L,0xE7EC6F8AL,0x477D2D6FL,0xB71AB586L,0x05D4C4EEL},{0x768F3D84L,0L,0x768F3D84L,0xF4C9E5FCL,0xF2A45C23L},{1L,0x1084B620L,0x05D4C4EEL,0x1084B620L,1L},{0x768F3D84L,7L,0L,1L,0L},{0L,1L,0x05D4C4EEL,1L,0x6310766DL}},{{7L,0x768F3D84L,0x768F3D84L,7L,0L},{0L,1L,0x477D2D6FL,7L,1L},{0L,0x768F3D84L,0xF4C9E5FCL,0xF2A45C23L,0xF2A45C23L},{0x29E4C182L,1L,0x29E4C182L,7L,0x05D4C4EEL},{1L,7L,0xF2A45C23L,7L,1L}},{{0x29E4C182L,0x1084B620L,0L,1L,0L},{0L,0L,0xF2A45C23L,1L,0L},{0L,0xE7EC6F8AL,0x29E4C182L,0x1084B620L,0L},{7L,1L,0xF4C9E5FCL,0xF4C9E5FCL,1L},{0L,0xE7EC6F8AL,0x477D2D6FL,0xB71AB586L,0x05D4C4EEL}}};
int16_t *l_1112[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_1134 = 0x4FD0B508L;
int i, j, k;
l_1121 ^= ((*g_172) = ((safe_mod_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((((((&g_826[(g_551.f1 + 1)] == l_1102) == (g_971[g_551.f1] == ((safe_sub_func_int64_t_s_s(((l_1091[4][0] != (l_1113 = ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(0xBB1FL, ((((safe_mod_func_int32_t_s_s(p_20, l_1111[7][4][2])) > (*g_371)) , 65530UL) , (-9L)))), (-1L))) , g_201.f1))) , l_1114[0][0][0]), l_1090)) , g_1088))) , l_1115) == g_1117[0]) < l_1114[0][0][0]), g_1119[0])) | g_826[(g_551.f1 + 2)]), l_1120)) != 4294967295UL));
l_1121 ^= (((g_826[(g_551.f1 + 2)] > ((l_1134 ^= ((**g_239) = (safe_mod_func_uint64_t_u_u(1UL, (safe_add_func_int16_t_s_s(g_826[(g_551.f1 + 1)], ((safe_add_func_int16_t_s_s((l_1097[9][0] >= ((safe_lshift_func_uint16_t_u_s((safe_rshift_func_uint8_t_u_u(0x13L, ((g_1132 , ((safe_unary_minus_func_uint64_t_u(g_826[(g_551.f1 + 2)])) ^ (l_1111[7][1][0] , (*g_371)))) > p_20))), 9)) | p_20)), p_21)) > l_1113))))))) , g_785.f0)) & 0x0C253E2E5371C8BELL) == p_21);
}
}
if ((**g_215))
break;
}
else
{ /* block id: 454 */
int32_t **l_1136 = &l_1087;
int32_t ***l_1135[1];
int i;
for (i = 0; i < 1; i++)
l_1135[i] = &l_1136;
l_1137 = &l_1087;
}
for (g_907.f1 = 0; (g_907.f1 <= 0); g_907.f1 += 1)
{ /* block id: 459 */
uint16_t l_1147 = 0x2118L;
int32_t l_1152 = (-7L);
int32_t l_1153 = 0x016C0854L;
int32_t l_1159 = 0x0A05F125L;
int32_t l_1163 = 0x248F20A5L;
int32_t l_1164 = 0L;
int32_t l_1166 = 0xB75B6BF8L;
int32_t l_1172[4] = {(-1L),(-1L),(-1L),(-1L)};
uint8_t l_1207 = 0x89L;
int i;
for (g_1086 = 6; (g_1086 >= 1); g_1086 -= 1)
{ /* block id: 462 */
int i, j;
l_1139 = l_1116;
(**g_239) &= ((g_1038[(g_907.f1 + 2)] >= ((p_20 & (safe_sub_func_uint32_t_u_u((((g_1013[(g_551.f1 + 8)][g_551.f1] = (~(g_731.f1 | ((safe_lshift_func_int8_t_s_s((-5L), 1)) >= (safe_rshift_func_uint16_t_u_s((p_21 | (l_1147 > ((*l_1094) = g_292))), (safe_sub_func_uint64_t_u_u(g_826[(g_551.f1 + 1)], ((l_1091[4][1] = (-1L)) , 1UL))))))))) , 0x8FL) | g_670[0].f0), p_20))) <= 0UL)) >= p_21);
}
for (g_915.f0 = 0; (g_915.f0 <= 0); g_915.f0 += 1)
{ /* block id: 471 */
uint8_t l_1154 = 255UL;
int32_t l_1157 = 0xABA3A0B4L;
int32_t l_1158 = 1L;
int32_t l_1161 = (-1L);
int32_t l_1162 = 0x30B81372L;
int32_t l_1165 = 0L;
int32_t l_1167 = 0xB0AC7F18L;
int32_t l_1170[6];
int i;
for (i = 0; i < 6; i++)
l_1170[i] = (-4L);
for (g_135 = 0; (g_135 <= 0); g_135 += 1)
{ /* block id: 474 */
int16_t l_1150 = 0x7AEEL;
int32_t l_1151[5];
uint16_t l_1174 = 0x83A9L;
int i;
for (i = 0; i < 5; i++)
l_1151[i] = 0x08FFDC08L;
l_1154--;
l_1174--;
}
}
for (l_1173 = 0; (l_1173 <= 4); l_1173 += 1)
{ /* block id: 481 */
int16_t *l_1182 = &g_670[0].f0;
int32_t l_1203 = 1L;
uint64_t *l_1204 = &g_256.f1;
uint8_t *l_1205 = (void*)0;
uint8_t *l_1206 = &l_1093;
uint8_t *l_1209 = &g_292;
uint32_t ***l_1212 = &g_1211;
int i;
for (g_1040.f3 = 0; g_1040.f3 < 7; g_1040.f3 += 1)
{
for (l_1153 = 0; l_1153 < 2; l_1153 += 1)
{
l_1091[g_1040.f3][l_1153] = (-3L);
}
}
(**g_239) = (safe_mod_func_uint64_t_u_u((((((l_1179 != l_1180) > g_1038[(g_907.f1 + 2)]) || ((*l_1182) = (9UL || (!(*g_804))))) ^ (safe_sub_func_int32_t_s_s((((*l_1209) = (safe_div_func_int8_t_s_s(((((((safe_mod_func_int16_t_s_s(5L, 0xD975L)) && (safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((((((l_1090 && (safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_u(((*l_1206) = ((((safe_mod_func_uint64_t_u_u(((*l_1204) = (safe_mul_func_uint16_t_u_u((l_1203 < 0x1A9A01BAL), p_21))), p_20)) & l_1091[1][0]) || l_1172[0]) != g_1013[7][4])), 4)) >= 0x6AC42F5EL), p_21)), l_1207))) , 0x33CCAE92052D0A47LL) || l_1203) > p_20) > 9L), 1L)), 1L))) , l_1153) ^ g_135) , l_1208[4]) != (void*)0), p_20))) , p_21), 4294967295UL))) < l_1203), p_20));
g_1018[g_551.f1] = g_1018[g_551.f1];
for (g_958.f1 = 0; (g_958.f1 <= 4); g_958.f1 += 1)
{ /* block id: 491 */
(*g_172) = ((l_1212 = g_1210) != &g_1211);
}
}
for (l_1171 = 0; (l_1171 <= 2); l_1171 += 1)
{ /* block id: 498 */
int32_t l_1213[3];
int i;
for (i = 0; i < 3; i++)
l_1213[i] = 1L;
(*g_239) = &l_1113;
l_1213[1] ^= (-1L);
if (g_826[(g_551.f1 + 6)])
continue;
}
}
return (*g_255);
}
}
g_77 &= ((l_1214[1][0][0] > ((*l_1229) = ((safe_div_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((*l_1068) , (safe_sub_func_int16_t_s_s((-6L), ((*g_475) , ((*l_1224) = (l_1223 != l_1223)))))) == ((*g_804) = (0xAEB76F36L <= (&g_135 != (l_1227 = l_1224))))), p_20)), l_1228)), (*g_172))) < 0UL))) == g_205[0][5].f1);
return (**g_254);
}
/* ------------------------------------------ */
/*
* reads : g_46 g_826 g_172 g_552 g_131 g_239 g_129 g_657.f1 g_201.f0 g_215 g_731.f0 g_475 g_476 g_1013 g_731.f1 g_1016 g_1018 g_95 g_261 g_33 g_670.f0 g_1038 g_804 g_1040 g_256.f3 g_96.f1 g_371 g_13 g_1060 g_97 g_1061
* writes: g_46 g_256.f1 g_552 g_131 g_172 g_129 g_657.f1 g_201.f0 g_731.f0 g_1013 g_657.f2 g_1019 g_95 g_670.f0 g_907.f0 g_1051 g_263.f3 g_96 g_1062 g_787.f2 g_791.f2
*/
int64_t func_22(int8_t p_23, int16_t p_24)
{ /* block id: 298 */
const union U2 *l_844 = &g_261;
const union U2 **l_843 = &l_844;
struct S1 *l_847[7];
int32_t l_851 = 0xDDFDB51BL;
int32_t l_854 = 0xBEE9A36BL;
int32_t l_864[2][3][10] = {{{0x8E736E8FL,(-3L),0x8E736E8FL,0x728AAAC7L,0xF0D374D6L,0xABA8770AL,1L,1L,0xABA8770AL,0xF0D374D6L},{0L,0xF4CADDDFL,0xF4CADDDFL,0L,0x8E736E8FL,0xFD3C82BBL,0x728AAAC7L,1L,0x728AAAC7L,0xFD3C82BBL},{0xABA8770AL,0x4E7C5849L,0x8E736E8FL,0x4E7C5849L,0xABA8770AL,0xABFF73CBL,0xF4CADDDFL,0x728AAAC7L,0x728AAAC7L,0xF4CADDDFL}},{{1L,0xABFF73CBL,0L,0L,0xABFF73CBL,1L,0xF0D374D6L,0xF4CADDDFL,0xABA8770AL,0xF4CADDDFL},{0x4E7C5849L,0L,0xABA8770AL,0x728AAAC7L,0xABA8770AL,0L,0x4E7C5849L,0xF0D374D6L,0xFD3C82BBL,0xFD3C82BBL},{0x4E7C5849L,0xFD3C82BBL,1L,0x8E736E8FL,0x8E736E8FL,1L,0xFD3C82BBL,0x4E7C5849L,0xABFF73CBL,0xF0D374D6L}}};
int64_t l_956 = (-1L);
int16_t **l_992 = (void*)0;
uint64_t **l_993[3];
int32_t * const *l_1042 = &g_172;
int32_t * const **l_1041[1];
int i, j, k;
for (i = 0; i < 7; i++)
l_847[i] = &g_205[0][5];
for (i = 0; i < 3; i++)
l_993[i] = &g_682;
for (i = 0; i < 1; i++)
l_1041[i] = &l_1042;
for (g_46 = 0; (g_46 <= 7); g_46 += 1)
{ /* block id: 301 */
const union U2 ***l_845 = (void*)0;
const union U2 **l_846[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_850 = 0xA6EBFA34L;
int32_t l_853 = 1L;
int32_t l_862 = 6L;
int32_t l_863 = 0L;
int32_t l_865 = 0x792AE8C6L;
int32_t l_866 = (-4L);
int32_t l_867[3][8] = {{0xC7FC5116L,(-1L),0x30241EB0L,0xAB9716BCL,0x30241EB0L,(-1L),0xC7FC5116L,0xC7FC5116L},{(-1L),0xAB9716BCL,2L,2L,0xAB9716BCL,(-1L),0x89EBCAF7L,(-1L)},{2L,0xC7FC5116L,0x30241EB0L,0xC7FC5116L,2L,0x89EBCAF7L,0x89EBCAF7L,2L}};
int16_t l_868 = (-1L);
int8_t l_869 = 8L;
struct S0 *l_929 = &g_256;
union U2 **l_968 = &g_262;
union U2 ***l_967[5][4] = {{&l_968,&l_968,&l_968,&l_968},{&l_968,&l_968,&l_968,&l_968},{&l_968,&l_968,&l_968,&l_968},{&l_968,&l_968,&l_968,&l_968},{&l_968,&l_968,&l_968,&l_968}};
union U2 ****l_966 = &l_967[3][1];
union U2 ***** const l_965 = &l_966;
union U2 *****l_969 = &l_966;
int i, j;
if (g_826[g_46])
break;
}
l_993[0] = (p_24 , l_993[0]);
for (p_24 = 0; (p_24 <= 7); p_24 += 1)
{ /* block id: 361 */
int32_t *l_995 = &g_552;
const union U2 *****l_997 = (void*)0;
union U3 **l_1029[2][4][2] = {{{&g_831,&g_831},{&g_831,&g_831},{&g_831,&g_831},{&g_831,&g_831}},{{&g_831,&g_831},{&g_831,&g_831},{&g_831,&g_831},{&g_831,&g_831}}};
int32_t l_1055 = 5L;
int i, j, k;
if ((*g_172))
break;
for (g_256.f1 = 0; (g_256.f1 <= 7); g_256.f1 += 1)
{ /* block id: 365 */
int32_t l_994[1];
int i, j;
for (i = 0; i < 1; i++)
l_994[i] = 0x5240EEC7L;
(**g_239) = (l_994[0] = (((void*)0 != &g_74) != l_994[0]));
(*g_239) = l_995;
for (g_129 = 0; (g_129 <= 7); g_129 += 1)
{ /* block id: 371 */
int32_t l_996 = 9L;
return l_996;
}
}
for (g_657.f1 = 0; (g_657.f1 <= 7); g_657.f1 += 1)
{ /* block id: 377 */
uint32_t l_1020 = 0xC4AFABB2L;
int32_t l_1053[10];
int i;
for (i = 0; i < 10; i++)
l_1053[i] = 0L;
for (g_201.f0 = 1; (g_201.f0 <= 7); g_201.f0 += 1)
{ /* block id: 380 */
int32_t l_1015[9][3] = {{1L,0L,0L},{0x9FA5C07BL,6L,1L},{1L,0L,0L},{0x9FA5C07BL,6L,1L},{1L,0L,0L},{0x9FA5C07BL,6L,1L},{1L,0L,0L},{0x9FA5C07BL,6L,1L},{1L,0L,0L}};
uint32_t *l_1021 = &g_95;
int16_t *l_1030 = &g_670[0].f0;
int32_t *l_1031 = &g_263.f3;
int32_t l_1032 = 0xC39AB8A3L;
int32_t ***l_1043 = &g_239;
int16_t l_1054 = 0xD57BL;
int i, j;
(*g_239) = (*g_215);
for (g_731.f0 = 0; (g_731.f0 <= 7); g_731.f0 += 1)
{ /* block id: 384 */
int32_t l_1010 = 0L;
int64_t *l_1011 = &l_956;
int64_t *l_1012 = &g_1013[7][4];
int32_t *l_1014[5];
int8_t *l_1017 = &g_657.f2;
int i, j;
for (i = 0; i < 5; i++)
l_1014[i] = &l_864[1][2][5];
l_1015[6][0] |= (l_997 == (((safe_add_func_int8_t_s_s((-6L), (((*l_1012) |= (safe_div_func_uint64_t_u_u((((void*)0 == &g_46) < (safe_sub_func_uint32_t_u_u((*l_995), (safe_rshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(p_23, p_23)), 6))))), ((*l_1011) = (safe_sub_func_int64_t_s_s((*g_475), ((0xC6C45834L >= l_1010) < (-3L)))))))) || 0x0D4075C48A5140CBLL))) <= g_731.f1) , &g_877));
g_1019 = (((*l_1017) = ((void*)0 != g_1016)) , g_1018[0]);
(*l_995) |= (-6L);
l_1020 |= (*l_995);
}
l_1032 |= (0xDF31C54D204AA5DCLL ^ (((*l_1021) |= 0xC2448A1AL) , (((l_1015[6][0] >= ((**l_843) , l_864[1][2][5])) != ((((!(safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((-1L), g_33)) == (safe_add_func_int16_t_s_s(((*l_1030) |= ((((&g_831 != l_1029[0][0][1]) == (*l_995)) == (*l_995)) , l_1020)), (*l_995)))), 0xC107L))) == 0x16742CBB15600F41LL) >= l_864[0][0][6]) <= g_131)) || 4294967292UL)));
for (g_46 = 22; (g_46 < 21); g_46--)
{ /* block id: 398 */
uint8_t l_1039 = 1UL;
int16_t *l_1049 = &g_907.f0;
int32_t l_1050 = 1L;
if ((5L >= (((~3UL) > (g_1038[0] || (g_1051 = ((*g_804) <= (((l_1039 == ((*l_1030) ^= ((g_1040 , l_1041[0]) == l_1043))) & ((l_1050 ^= (((*l_1049) = (!(safe_mod_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(g_256.f3, g_96.f1)), (*g_371))))) > g_256.f3)) , 1L)) >= p_24))))) , 0UL)))
{ /* block id: 403 */
int16_t l_1052 = (-4L);
int32_t l_1056 = 5L;
uint8_t l_1057 = 0xE6L;
(**l_1042) ^= 1L;
(*l_1031) = p_23;
if ((*l_995))
break;
--l_1057;
}
else
{ /* block id: 408 */
(*g_97) = g_1060;
(**g_239) &= p_23;
if ((**g_215))
break;
(*g_1061) = &g_205[2][2];
}
for (g_787.f2 = 0; g_787.f2 < 9; g_787.f2 += 1)
{
for (g_791.f2 = 0; g_791.f2 < 3; g_791.f2 += 1)
{
l_1015[g_787.f2][g_791.f2] = (-1L);
}
}
if (l_1050)
continue;
}
}
}
}
return p_23;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_25(uint64_t p_26, const uint16_t p_27, uint32_t p_28, const uint8_t p_29)
{ /* block id: 6 */
uint8_t l_61 = 255UL;
int32_t l_838 = 2L;
int32_t l_839 = 0x80138519L;
int32_t l_842 = (-10L);
for (p_28 = 9; (p_28 >= 41); p_28 = safe_add_func_int8_t_s_s(p_28, 1))
{ /* block id: 9 */
const int32_t *l_834 = &g_552;
const int32_t ** const l_833 = &l_834;
const int32_t ** const * const l_832 = &l_833;
int32_t *l_835 = &g_402.f3;
int32_t *l_836 = &g_263.f3;
int32_t *l_837[7][6][6] = {{{(void*)0,&g_552,&g_552,&g_552,&g_552,(void*)0},{&g_552,&g_552,(void*)0,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,(void*)0,(void*)0,&g_552},{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,(void*)0,(void*)0,&g_552},{&g_552,&g_552,&g_552,&g_552,(void*)0,&g_552}},{{(void*)0,&g_552,&g_552,&g_552,&g_552,&g_552},{(void*)0,&g_552,(void*)0,&g_552,&g_552,&g_552},{&g_552,(void*)0,&g_552,(void*)0,(void*)0,(void*)0},{&g_552,&g_552,&g_552,&g_552,&g_552,(void*)0},{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{(void*)0,&g_552,&g_552,&g_552,&g_552,&g_552}},{{&g_552,(void*)0,(void*)0,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,(void*)0,&g_552,&g_552},{&g_552,&g_552,&g_552,&g_552,(void*)0,&g_552},{(void*)0,(void*)0,&g_552,&g_552,&g_552,&g_552},{(void*)0,&g_552,(void*)0,&g_552,&g_552,&g_552},{&g_552,(void*)0,&g_552,(void*)0,&g_552,&g_552}},{{&g_552,&g_552,(void*)0,&g_552,&g_552,(void*)0},{&g_552,&g_552,&g_552,(void*)0,&g_552,&g_552},{(void*)0,(void*)0,&g_552,&g_552,&g_552,(void*)0},{&g_552,(void*)0,&g_552,&g_552,(void*)0,&g_552},{&g_552,&g_552,(void*)0,(void*)0,&g_552,&g_552},{(void*)0,&g_552,&g_552,&g_552,&g_552,&g_552}},{{(void*)0,(void*)0,&g_552,&g_552,&g_552,&g_552},{&g_552,(void*)0,&g_552,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,&g_552,(void*)0,&g_552},{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{(void*)0,&g_552,&g_552,&g_552,&g_552,(void*)0}},{{&g_552,&g_552,(void*)0,&g_552,(void*)0,(void*)0},{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,&g_552,&g_552,&g_552},{&g_552,&g_552,&g_552,&g_552,(void*)0,&g_552},{&g_552,&g_552,&g_552,(void*)0,&g_552,&g_552},{&g_552,&g_552,&g_552,(void*)0,&g_552,&g_552}},{{&g_552,(void*)0,&g_552,&g_552,&g_552,&g_552},{&g_552,(void*)0,(void*)0,&g_552,&g_552,&g_552},{(void*)0,&g_552,&g_552,&g_552,&g_552,(void*)0},{&g_552,&g_552,&g_552,&g_552,(void*)0,&g_552},{&g_552,(void*)0,&g_552,&g_552,&g_552,&g_552},{&g_552,(void*)0,&g_552,&g_552,&g_552,&g_552}}};
struct S0 *l_840 = &g_657;
struct S0 **l_841 = &g_255;
int i, j, k;
}
return l_842;
}
/* ------------------------------------------ */
/*
* reads : g_33 g_74 g_78 g_77 g_50 g_13 g_96 g_97 g_46 g_112 g_75 g_129 g_131 g_205.f0 g_261.f0 g_256.f0 g_215 g_172 g_95 g_306 g_239 g_292 g_135 g_256.f2 g_256.f1
* writes: g_78 g_95 g_77 g_96 g_33 g_262 g_129 g_256.f0 g_256.f2 g_292 g_306 g_172 g_131 g_256.f1
*/
int16_t func_55(const int32_t p_56, uint32_t p_57, int32_t p_58, const uint32_t * p_59, uint32_t p_60)
{ /* block id: 10 */
uint8_t *l_71 = &g_33;
int32_t *l_81 = &g_77;
uint32_t *l_94 = &g_95;
int32_t l_111 = 0x8FA0D634L;
uint32_t l_133 = 9UL;
int32_t l_138 = 0x7AE5966AL;
int32_t l_139 = 0L;
int32_t l_143 = 0L;
int32_t l_144 = 0x27043079L;
int32_t l_150 = 1L;
int32_t l_151[6];
int32_t l_300 = 0xBAEF624EL;
int16_t l_376 = 0xA240L;
int32_t l_441 = 0x1F2DEBF9L;
int16_t l_500 = 0xBA17L;
struct S0 l_527 = {0x56L,0xEFB920F0F4B2FB89LL,0x8EL,6UL};
uint32_t **l_541 = (void*)0;
int64_t l_627[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
const uint64_t l_638 = 7UL;
struct S0 *l_656 = &g_657;
union U3 * const l_669 = &g_670[0];
union U3 * const *l_668 = &l_669;
union U2 *l_812 = (void*)0;
int i;
for (i = 0; i < 6; i++)
l_151[i] = 7L;
lbl_318:
(*g_97) = func_62(func_68(l_71, (safe_mul_func_uint8_t_u_u(p_57, g_33))), l_81, ((*l_81) = (p_58 || (p_56 >= (safe_rshift_func_int16_t_s_s((((*l_94) = ((safe_div_func_int32_t_s_s((((safe_add_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u(((*l_81) && ((safe_mul_func_int8_t_s_s((*l_81), 0xE2L)) || (-1L))), 13)) , (-3L)), p_60)) > 0x5DB0L) , (-6L)), g_77)) > 0x0EL)) ^ 5L), 15))))), g_50[3][3][1], g_13);
(*l_81) = (p_56 <= ((safe_sub_func_int64_t_s_s((*l_81), (safe_unary_minus_func_int32_t_s((safe_rshift_func_int8_t_s_u((safe_rshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u(g_96.f0, (safe_rshift_func_int16_t_s_u(g_46, (p_56 & ((void*)0 == &p_58)))))) > (func_62(&g_33, l_81, (*l_81), g_50[3][1][1], l_111) , p_60)), 7)), g_112)))))) != p_60));
if ((p_56 <= (safe_mul_func_uint8_t_u_u(p_56, 0x6DL))))
{ /* block id: 25 */
int32_t l_132 = 0L;
int32_t l_149 = 0xF2B0C0EAL;
int32_t l_152 = 2L;
int32_t l_153 = 0x4396262BL;
int32_t l_155[5] = {9L,9L,9L,9L,9L};
uint32_t l_156 = 0x325BED0AL;
struct S0 l_185 = {2UL,7UL,0L,6UL};
const uint8_t *l_271[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U2 *l_314 = &g_261;
uint64_t *l_323[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int8_t *l_328 = &g_256.f2;
int i;
for (g_96.f1 = 0; (g_96.f1 <= 1); g_96.f1 += 1)
{ /* block id: 28 */
int32_t l_136 = (-1L);
int32_t l_142 = 0xC0C5E8AEL;
int32_t l_146 = 1L;
int32_t l_148[9][8][3] = {{{1L,0x210D5BDEL,0xF34B38B2L},{0x26C60711L,0xE435D7CCL,0L},{(-2L),8L,0x97DA6E29L},{0x26C60711L,0x155AEE4DL,(-1L)},{1L,0x083F6D29L,0L},{0xF34B38B2L,1L,(-5L)},{0xF34B38B2L,0xBF41BD50L,0x26C60711L},{1L,0xE435D7CCL,(-2L)}},{{0x26C60711L,(-10L),1L},{(-2L),0xBF41BD50L,(-1L)},{0x92F95BF6L,(-10L),0xDA6F0B9CL},{0L,1L,9L},{1L,0L,1L},{1L,0xF34B38B2L,0x37B03C32L},{0L,0x64559AEFL,0x9C3978F7L},{0x92F95BF6L,1L,0L}},{{8L,0xF34B38B2L,0xDA6F0B9CL},{0x92F95BF6L,0xB4543CBFL,1L},{0L,0L,0L},{1L,(-10L),0x39BA748EL},{1L,(-5L),(-6L)},{0L,1L,1L},{0x92F95BF6L,(-2L),0x1343A823L},{8L,(-5L),1L}},{{0x92F95BF6L,0L,0x7F4DA6B9L},{0L,(-10L),0x1343A823L},{1L,0xB4543CBFL,0x9C3978F7L},{1L,(-2L),0x92F95BF6L},{0L,(-2L),0x39BA748EL},{0x92F95BF6L,0x64559AEFL,9L},{8L,(-2L),0x7F4DA6B9L},{0x92F95BF6L,(-10L),0xDA6F0B9CL}},{{0L,1L,9L},{1L,0L,1L},{1L,0xF34B38B2L,0x37B03C32L},{0L,0x64559AEFL,0x9C3978F7L},{0x92F95BF6L,1L,0L},{8L,0xF34B38B2L,0xDA6F0B9CL},{0x92F95BF6L,0xB4543CBFL,1L},{0L,0L,0L}},{{1L,(-10L),0x39BA748EL},{1L,(-5L),(-6L)},{0L,1L,1L},{0x92F95BF6L,(-2L),0x1343A823L},{8L,(-5L),1L},{0x92F95BF6L,0L,0x7F4DA6B9L},{0L,(-10L),0x1343A823L},{1L,0xB4543CBFL,0x9C3978F7L}},{{1L,(-2L),0x92F95BF6L},{0L,(-2L),0x39BA748EL},{0x92F95BF6L,0x64559AEFL,9L},{8L,(-2L),0x7F4DA6B9L},{0x92F95BF6L,(-10L),0xDA6F0B9CL},{0L,1L,9L},{1L,0L,1L},{1L,0xF34B38B2L,0x37B03C32L}},{{0L,0x64559AEFL,0x9C3978F7L},{0x92F95BF6L,1L,0L},{8L,0xF34B38B2L,0xDA6F0B9CL},{0x92F95BF6L,0xB4543CBFL,1L},{0L,0L,0L},{1L,(-10L),0x39BA748EL},{1L,(-5L),(-6L)},{0L,1L,1L}},{{0x92F95BF6L,(-2L),0x1343A823L},{8L,(-5L),1L},{0x92F95BF6L,0L,0x7F4DA6B9L},{0L,(-10L),0x1343A823L},{1L,0xB4543CBFL,0x9C3978F7L},{1L,(-2L),0x92F95BF6L},{0L,(-2L),0x39BA748EL},{0x92F95BF6L,0x64559AEFL,9L}}};
int32_t **l_238 = &g_172;
struct S0 *l_253 = &l_185;
int16_t l_289 = 0x8039L;
int i, j, k;
for (g_33 = 0; (g_33 <= 4); g_33 += 1)
{ /* block id: 31 */
int32_t l_140 = 0xADDF9714L;
int32_t l_141[7] = {9L,0x39548CC8L,9L,9L,0x39548CC8L,0x47D00CD1L,0x47D00CD1L};
int8_t l_175[5][1][5] = {{{0x94L,4L,(-1L),(-1L),4L}},{{(-1L),0x6DL,0xBAL,4L,(-3L)}},{{0x6DL,(-1L),0xBAL,(-1L),0xBAL}},{{(-3L),(-3L),(-1L),(-1L),0xFFL}},{{0x6DL,0xFFL,0x94L,(-1L),(-1L)}}};
int32_t *l_214[9] = {&l_148[2][4][1],&l_155[1],&l_155[1],&l_148[2][4][1],&l_155[1],&l_155[1],&l_148[2][4][1],&l_155[1],&l_155[1]};
uint32_t l_257 = 0x8138F8FDL;
union U2 *l_260 = &g_261;
int i, j, k;
if ((*g_74))
break;
if ((*g_74))
continue;
for (p_57 = 0; (p_57 <= 4); p_57 += 1)
{ /* block id: 36 */
struct S0 l_126 = {1UL,0xF20F69DBBC9484ABLL,0L,4294967295UL};
int32_t *l_130 = &g_131;
int32_t *l_134[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_134[i] = &l_132;
}
g_262 = l_260;
for (g_129 = 0; (g_129 <= 1); g_129 += 1)
{ /* block id: 72 */
for (g_78 = 0; (g_78 <= 1); g_78 += 1)
{ /* block id: 75 */
(*l_81) &= ((g_256.f0 = g_131) & (-1L));
return p_56;
}
}
}
for (l_142 = 4; (l_142 >= 0); l_142 -= 1)
{ /* block id: 84 */
struct S1 *l_288 = &g_201;
int32_t l_290 = (-1L);
int32_t l_297 = 8L;
int32_t l_302[6][5] = {{0x6C04805BL,(-7L),(-7L),0x6C04805BL,(-2L)},{0x6C04805BL,4L,0x57182923L,0x6C04805BL,0x1C91E353L},{0xC7848A5FL,4L,(-7L),0xC7848A5FL,0x1C91E353L},{0x6C04805BL,(-7L),(-7L),0x6C04805BL,(-2L)},{0x6C04805BL,4L,0x57182923L,0x6C04805BL,0x1C91E353L},{0xC7848A5FL,4L,(-7L),0xC7848A5FL,0x1C91E353L}};
int i, j;
for (g_77 = 0; (g_77 <= 1); g_77 += 1)
{ /* block id: 87 */
int8_t *l_268 = &g_256.f2;
int8_t l_291 = 0x25L;
int32_t l_295 = 5L;
int32_t l_296 = 0x7CB839CEL;
int32_t l_298 = 0xE8A5A11CL;
int32_t l_299 = 0xF6F8ECCAL;
int32_t l_301 = 0xB1F8B39EL;
int32_t l_303 = 0xC931C8A6L;
int32_t l_304 = 4L;
int32_t l_305[7] = {0x3EC32734L,5L,5L,0x3EC32734L,5L,5L,0x3EC32734L};
int i, j, k;
if (((g_292 = ((safe_add_func_uint64_t_u_u((safe_lshift_func_int8_t_s_s((g_50[(g_77 + 6)][(g_96.f1 + 1)][g_77] ^ ((*l_268) = g_205[0][5].f0)), 7)), (safe_sub_func_int16_t_s_s((func_62(l_271[6], ((safe_mod_func_uint32_t_u_u(p_57, (safe_div_func_int16_t_s_s(((((safe_sub_func_int16_t_s_s((p_57 >= (safe_rshift_func_int16_t_s_s((((*l_94) = ((safe_lshift_func_int8_t_s_s(0x37L, (safe_lshift_func_int8_t_s_u((safe_add_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(((void*)0 != l_288), (((((&g_202 == &g_205[3][4]) , (void*)0) != (void*)0) <= p_56) || g_50[3][1][0]))) & g_261.f0), 0xC9F1E63BEBE60D36LL)), l_289)))) & p_58)) > l_290), g_256.f0))), 0x57B0L)) == l_291) == g_33) != 65535UL), (-7L))))) , (*g_215)), l_290, p_58, p_60) , 0xFB3CL), g_77)))) , g_95)) == 1UL))
{ /* block id: 91 */
int32_t *l_293 = &l_148[2][4][1];
int32_t *l_294[10] = {&l_144,&l_148[2][4][1],&l_144,&l_148[2][4][1],&l_144,&l_148[2][4][1],&l_144,&l_148[2][4][1],&l_144,&l_148[2][4][1]};
int32_t **l_309 = &l_294[6];
int32_t l_317 = 0x289F9EC8L;
int i;
g_306--;
(*l_309) = ((*l_238) = (*g_239));
(*l_293) &= ((*g_172) = (((safe_div_func_int32_t_s_s(((g_33 <= ((safe_lshift_func_uint16_t_u_s((p_56 | (((void*)0 == l_314) != l_302[5][4])), 1)) & 1UL)) != g_46), ((((((g_256.f0 == ((((safe_lshift_func_int8_t_s_u(l_317, l_290)) < 0x383BF8C482F6ECCCLL) & 0x2DL) && (*g_172))) > l_153) | g_292) , l_296) && l_303) , g_135))) , (**l_238)) <= g_13));
return g_261.f0;
}
else
{ /* block id: 98 */
return p_58;
}
}
for (g_306 = 0; (g_306 <= 1); g_306 += 1)
{ /* block id: 104 */
for (l_290 = 0; (l_290 <= 1); l_290 += 1)
{ /* block id: 107 */
(**g_239) &= (*g_74);
}
return (**l_238);
}
}
}
if (g_13)
goto lbl_318;
(*g_239) = ((safe_sub_func_int8_t_s_s(((*l_328) ^= (safe_mul_func_int8_t_s_s(((((0xF2DB3E37A239617BLL != ((*l_81) = 0xCC644FE44B9215B8LL)) == (l_271[6] == l_271[6])) , l_155[4]) != (((*l_71) &= ((p_57 && (safe_mul_func_int8_t_s_s(p_56, (safe_sub_func_int32_t_s_s((p_58 && 1UL), 5L))))) >= p_57)) & p_58)), 0x86L))), 0L)) , &p_58);
}
else
{ /* block id: 119 */
(*g_172) |= (g_75[1] <= 0UL);
}
for (g_256.f1 = 0; (g_256.f1 <= 4); g_256.f1 += 1)
{ /* block id: 124 */
int32_t *l_329 = &l_138;
int32_t *l_330[2];
int64_t l_331 = 0x4C1674A97AA35D86LL;
uint32_t l_332 = 8UL;
struct S0 * const l_353 = &g_256;
uint32_t l_357 = 0x34276930L;
const uint8_t *l_412 = &g_292;
uint64_t l_455 = 0x29B08E72CEDFBAB6LL;
uint32_t l_479 = 0xF9BC03F2L;
struct S0 *l_654 = &l_527;
union U2 *l_810 = &g_799;
int i;
for (i = 0; i < 2; i++)
l_330[i] = &l_144;
if (g_75[g_256.f1])
break;
--l_332;
}
return p_60;
}
/* ------------------------------------------ */
/*
* reads : g_96
* writes:
*/
struct S1 func_62(const uint8_t * p_63, int32_t * p_64, int32_t p_65, uint16_t p_66, uint32_t p_67)
{ /* block id: 21 */
return g_96;
}
/* ------------------------------------------ */
/*
* reads : g_74 g_78
* writes: g_78
*/
const uint8_t * func_68(uint8_t * p_69, uint32_t p_70)
{ /* block id: 11 */
int32_t *l_76[7][5][2] = {{{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77}},{{&g_77,&g_77},{(void*)0,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77}},{{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77}},{{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{(void*)0,&g_77}},{{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77}},{{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77},{&g_77,&g_77}},{{&g_77,&g_77},{&g_77,&g_77},{(void*)0,&g_77},{&g_77,&g_77},{&g_77,&g_77}}};
int i, j, k;
g_78 ^= (g_74 != l_76[2][2][0]);
for (p_70 = 2; (p_70 >= 51); ++p_70)
{ /* block id: 15 */
return &g_33;
}
return p_69;
}
/* ---------------------------------------- */
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_13, "g_13", print_hash_value);
transparent_crc(g_33, "g_33", print_hash_value);
transparent_crc(g_46, "g_46", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_50[i][j][k], "g_50[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_75[i], "g_75[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_96.f0, "g_96.f0", print_hash_value);
transparent_crc(g_96.f1, "g_96.f1", print_hash_value);
transparent_crc(g_96.f2, "g_96.f2", print_hash_value);
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_129, "g_129", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_135, "g_135", print_hash_value);
transparent_crc(g_199.f0, "g_199.f0", print_hash_value);
transparent_crc(g_201.f0, "g_201.f0", print_hash_value);
transparent_crc(g_201.f1, "g_201.f1", print_hash_value);
transparent_crc(g_201.f2, "g_201.f2", print_hash_value);
transparent_crc(g_202.f0, "g_202.f0", print_hash_value);
transparent_crc(g_202.f1, "g_202.f1", print_hash_value);
transparent_crc(g_202.f2, "g_202.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_205[i][j].f0, "g_205[i][j].f0", print_hash_value);
transparent_crc(g_205[i][j].f1, "g_205[i][j].f1", print_hash_value);
transparent_crc(g_205[i][j].f2, "g_205[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_256.f0, "g_256.f0", print_hash_value);
transparent_crc(g_256.f1, "g_256.f1", print_hash_value);
transparent_crc(g_256.f2, "g_256.f2", print_hash_value);
transparent_crc(g_256.f3, "g_256.f3", print_hash_value);
transparent_crc(g_261.f0, "g_261.f0", print_hash_value);
transparent_crc(g_263.f0, "g_263.f0", print_hash_value);
transparent_crc(g_292, "g_292", print_hash_value);
transparent_crc(g_306, "g_306", print_hash_value);
transparent_crc(g_337.f0, "g_337.f0", print_hash_value);
transparent_crc(g_424.f0, "g_424.f0", print_hash_value);
transparent_crc(g_432.f0, "g_432.f0", print_hash_value);
transparent_crc(g_432.f1, "g_432.f1", print_hash_value);
transparent_crc(g_432.f2, "g_432.f2", print_hash_value);
transparent_crc(g_476, "g_476", print_hash_value);
transparent_crc(g_526.f0, "g_526.f0", print_hash_value);
transparent_crc(g_551.f0, "g_551.f0", print_hash_value);
transparent_crc(g_551.f1, "g_551.f1", print_hash_value);
transparent_crc(g_551.f2, "g_551.f2", print_hash_value);
transparent_crc(g_552, "g_552", print_hash_value);
transparent_crc(g_589.f0, "g_589.f0", print_hash_value);
transparent_crc(g_589.f2, "g_589.f2", print_hash_value);
transparent_crc(g_596.f0, "g_596.f0", print_hash_value);
transparent_crc(g_596.f2, "g_596.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_626[i], "g_626[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_657.f0, "g_657.f0", print_hash_value);
transparent_crc(g_657.f1, "g_657.f1", print_hash_value);
transparent_crc(g_657.f2, "g_657.f2", print_hash_value);
transparent_crc(g_657.f3, "g_657.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_670[i].f0, "g_670[i].f0", print_hash_value);
transparent_crc(g_670[i].f2, "g_670[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_731.f0, "g_731.f0", print_hash_value);
transparent_crc(g_731.f1, "g_731.f1", print_hash_value);
transparent_crc(g_731.f2, "g_731.f2", print_hash_value);
transparent_crc(g_770.f0, "g_770.f0", print_hash_value);
transparent_crc(g_770.f1, "g_770.f1", print_hash_value);
transparent_crc(g_770.f2, "g_770.f2", print_hash_value);
transparent_crc(g_770.f3, "g_770.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_771[i].f0, "g_771[i].f0", print_hash_value);
transparent_crc(g_771[i].f1, "g_771[i].f1", print_hash_value);
transparent_crc(g_771[i].f2, "g_771[i].f2", print_hash_value);
transparent_crc(g_771[i].f3, "g_771[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_772.f0, "g_772.f0", print_hash_value);
transparent_crc(g_772.f1, "g_772.f1", print_hash_value);
transparent_crc(g_772.f2, "g_772.f2", print_hash_value);
transparent_crc(g_772.f3, "g_772.f3", print_hash_value);
transparent_crc(g_773.f0, "g_773.f0", print_hash_value);
transparent_crc(g_773.f1, "g_773.f1", print_hash_value);
transparent_crc(g_773.f2, "g_773.f2", print_hash_value);
transparent_crc(g_773.f3, "g_773.f3", print_hash_value);
transparent_crc(g_774.f0, "g_774.f0", print_hash_value);
transparent_crc(g_774.f1, "g_774.f1", print_hash_value);
transparent_crc(g_774.f2, "g_774.f2", print_hash_value);
transparent_crc(g_774.f3, "g_774.f3", print_hash_value);
transparent_crc(g_775.f0, "g_775.f0", print_hash_value);
transparent_crc(g_775.f1, "g_775.f1", print_hash_value);
transparent_crc(g_775.f2, "g_775.f2", print_hash_value);
transparent_crc(g_775.f3, "g_775.f3", print_hash_value);
transparent_crc(g_776.f0, "g_776.f0", print_hash_value);
transparent_crc(g_776.f1, "g_776.f1", print_hash_value);
transparent_crc(g_776.f2, "g_776.f2", print_hash_value);
transparent_crc(g_776.f3, "g_776.f3", print_hash_value);
transparent_crc(g_777.f0, "g_777.f0", print_hash_value);
transparent_crc(g_777.f1, "g_777.f1", print_hash_value);
transparent_crc(g_777.f2, "g_777.f2", print_hash_value);
transparent_crc(g_777.f3, "g_777.f3", print_hash_value);
transparent_crc(g_778.f0, "g_778.f0", print_hash_value);
transparent_crc(g_778.f1, "g_778.f1", print_hash_value);
transparent_crc(g_778.f2, "g_778.f2", print_hash_value);
transparent_crc(g_778.f3, "g_778.f3", print_hash_value);
transparent_crc(g_779.f0, "g_779.f0", print_hash_value);
transparent_crc(g_779.f1, "g_779.f1", print_hash_value);
transparent_crc(g_779.f2, "g_779.f2", print_hash_value);
transparent_crc(g_779.f3, "g_779.f3", print_hash_value);
transparent_crc(g_780.f0, "g_780.f0", print_hash_value);
transparent_crc(g_780.f1, "g_780.f1", print_hash_value);
transparent_crc(g_780.f2, "g_780.f2", print_hash_value);
transparent_crc(g_780.f3, "g_780.f3", print_hash_value);
transparent_crc(g_781.f0, "g_781.f0", print_hash_value);
transparent_crc(g_781.f1, "g_781.f1", print_hash_value);
transparent_crc(g_781.f2, "g_781.f2", print_hash_value);
transparent_crc(g_781.f3, "g_781.f3", print_hash_value);
transparent_crc(g_782.f0, "g_782.f0", print_hash_value);
transparent_crc(g_782.f1, "g_782.f1", print_hash_value);
transparent_crc(g_782.f2, "g_782.f2", print_hash_value);
transparent_crc(g_782.f3, "g_782.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_783[i].f0, "g_783[i].f0", print_hash_value);
transparent_crc(g_783[i].f1, "g_783[i].f1", print_hash_value);
transparent_crc(g_783[i].f2, "g_783[i].f2", print_hash_value);
transparent_crc(g_783[i].f3, "g_783[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_784.f0, "g_784.f0", print_hash_value);
transparent_crc(g_784.f1, "g_784.f1", print_hash_value);
transparent_crc(g_784.f2, "g_784.f2", print_hash_value);
transparent_crc(g_784.f3, "g_784.f3", print_hash_value);
transparent_crc(g_785.f0, "g_785.f0", print_hash_value);
transparent_crc(g_785.f1, "g_785.f1", print_hash_value);
transparent_crc(g_785.f2, "g_785.f2", print_hash_value);
transparent_crc(g_785.f3, "g_785.f3", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_786[i][j].f0, "g_786[i][j].f0", print_hash_value);
transparent_crc(g_786[i][j].f1, "g_786[i][j].f1", print_hash_value);
transparent_crc(g_786[i][j].f2, "g_786[i][j].f2", print_hash_value);
transparent_crc(g_786[i][j].f3, "g_786[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_787.f0, "g_787.f0", print_hash_value);
transparent_crc(g_787.f1, "g_787.f1", print_hash_value);
transparent_crc(g_787.f2, "g_787.f2", print_hash_value);
transparent_crc(g_787.f3, "g_787.f3", print_hash_value);
transparent_crc(g_788.f0, "g_788.f0", print_hash_value);
transparent_crc(g_788.f1, "g_788.f1", print_hash_value);
transparent_crc(g_788.f2, "g_788.f2", print_hash_value);
transparent_crc(g_788.f3, "g_788.f3", print_hash_value);
transparent_crc(g_789.f0, "g_789.f0", print_hash_value);
transparent_crc(g_789.f1, "g_789.f1", print_hash_value);
transparent_crc(g_789.f2, "g_789.f2", print_hash_value);
transparent_crc(g_789.f3, "g_789.f3", print_hash_value);
transparent_crc(g_790.f0, "g_790.f0", print_hash_value);
transparent_crc(g_790.f1, "g_790.f1", print_hash_value);
transparent_crc(g_790.f2, "g_790.f2", print_hash_value);
transparent_crc(g_790.f3, "g_790.f3", print_hash_value);
transparent_crc(g_791.f0, "g_791.f0", print_hash_value);
transparent_crc(g_791.f1, "g_791.f1", print_hash_value);
transparent_crc(g_791.f2, "g_791.f2", print_hash_value);
transparent_crc(g_791.f3, "g_791.f3", print_hash_value);
transparent_crc(g_792.f0, "g_792.f0", print_hash_value);
transparent_crc(g_792.f1, "g_792.f1", print_hash_value);
transparent_crc(g_792.f2, "g_792.f2", print_hash_value);
transparent_crc(g_792.f3, "g_792.f3", print_hash_value);
transparent_crc(g_793.f0, "g_793.f0", print_hash_value);
transparent_crc(g_793.f1, "g_793.f1", print_hash_value);
transparent_crc(g_793.f2, "g_793.f2", print_hash_value);
transparent_crc(g_793.f3, "g_793.f3", print_hash_value);
transparent_crc(g_794.f0, "g_794.f0", print_hash_value);
transparent_crc(g_794.f1, "g_794.f1", print_hash_value);
transparent_crc(g_794.f2, "g_794.f2", print_hash_value);
transparent_crc(g_794.f3, "g_794.f3", print_hash_value);
transparent_crc(g_795.f0, "g_795.f0", print_hash_value);
transparent_crc(g_795.f1, "g_795.f1", print_hash_value);
transparent_crc(g_795.f2, "g_795.f2", print_hash_value);
transparent_crc(g_795.f3, "g_795.f3", print_hash_value);
transparent_crc(g_796.f0, "g_796.f0", print_hash_value);
transparent_crc(g_796.f1, "g_796.f1", print_hash_value);
transparent_crc(g_796.f2, "g_796.f2", print_hash_value);
transparent_crc(g_796.f3, "g_796.f3", print_hash_value);
transparent_crc(g_799.f0, "g_799.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_826[i], "g_826[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_878[i][j].f0, "g_878[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_895.f0, "g_895.f0", print_hash_value);
transparent_crc(g_907.f0, "g_907.f0", print_hash_value);
transparent_crc(g_907.f2, "g_907.f2", print_hash_value);
transparent_crc(g_915.f0, "g_915.f0", print_hash_value);
transparent_crc(g_915.f1, "g_915.f1", print_hash_value);
transparent_crc(g_915.f2, "g_915.f2", print_hash_value);
transparent_crc(g_958.f0, "g_958.f0", print_hash_value);
transparent_crc(g_958.f1, "g_958.f1", print_hash_value);
transparent_crc(g_958.f2, "g_958.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_971[i], "g_971[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1013[i][j], "g_1013[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1018[i].f0, "g_1018[i].f0", print_hash_value);
transparent_crc(g_1018[i].f1, "g_1018[i].f1", print_hash_value);
transparent_crc(g_1018[i].f2, "g_1018[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1019.f0, "g_1019.f0", print_hash_value);
transparent_crc(g_1019.f1, "g_1019.f1", print_hash_value);
transparent_crc(g_1019.f2, "g_1019.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1038[i], "g_1038[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1040.f0, "g_1040.f0", print_hash_value);
transparent_crc(g_1051, "g_1051", print_hash_value);
transparent_crc(g_1060.f0, "g_1060.f0", print_hash_value);
transparent_crc(g_1060.f1, "g_1060.f1", print_hash_value);
transparent_crc(g_1060.f2, "g_1060.f2", print_hash_value);
transparent_crc(g_1064, "g_1064", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1083[i].f0, "g_1083[i].f0", print_hash_value);
transparent_crc(g_1083[i].f2, "g_1083[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1086, "g_1086", print_hash_value);
transparent_crc(g_1088, "g_1088", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1119[i], "g_1119[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1132.f0, "g_1132.f0", print_hash_value);
transparent_crc(g_1244.f0, "g_1244.f0", print_hash_value);
transparent_crc(g_1248, "g_1248", print_hash_value);
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value);
transparent_crc(g_1278.f2, "g_1278.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1340[i].f0, "g_1340[i].f0", print_hash_value);
transparent_crc(g_1340[i].f1, "g_1340[i].f1", print_hash_value);
transparent_crc(g_1340[i].f2, "g_1340[i].f2", print_hash_value);
transparent_crc(g_1340[i].f3, "g_1340[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1369, "g_1369", print_hash_value);
transparent_crc(g_1371.f0, "g_1371.f0", print_hash_value);
transparent_crc(g_1405, "g_1405", print_hash_value);
transparent_crc(g_1409.f0, "g_1409.f0", print_hash_value);
transparent_crc(g_1409.f1, "g_1409.f1", print_hash_value);
transparent_crc(g_1409.f2, "g_1409.f2", print_hash_value);
transparent_crc(g_1410.f0, "g_1410.f0", print_hash_value);
transparent_crc(g_1410.f1, "g_1410.f1", print_hash_value);
transparent_crc(g_1410.f2, "g_1410.f2", print_hash_value);
transparent_crc(g_1472, "g_1472", print_hash_value);
transparent_crc(g_1477, "g_1477", print_hash_value);
transparent_crc(g_1508.f0, "g_1508.f0", print_hash_value);
transparent_crc(g_1508.f1, "g_1508.f1", print_hash_value);
transparent_crc(g_1508.f2, "g_1508.f2", print_hash_value);
transparent_crc(g_1612.f0, "g_1612.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1669[i][j][k].f0, "g_1669[i][j][k].f0", print_hash_value);
transparent_crc(g_1669[i][j][k].f2, "g_1669[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1682.f0, "g_1682.f0", print_hash_value);
transparent_crc(g_1682.f2, "g_1682.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1774[i][j][k], "g_1774[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1802.f0, "g_1802.f0", print_hash_value);
transparent_crc(g_1802.f2, "g_1802.f2", print_hash_value);
transparent_crc(g_1844, "g_1844", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1925[i].f0, "g_1925[i].f0", print_hash_value);
transparent_crc(g_1925[i].f1, "g_1925[i].f1", print_hash_value);
transparent_crc(g_1925[i].f2, "g_1925[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2089.f0, "g_2089.f0", print_hash_value);
transparent_crc(g_2142, "g_2142", print_hash_value);
transparent_crc(g_2145.f0, "g_2145.f0", print_hash_value);
transparent_crc(g_2145.f1, "g_2145.f1", print_hash_value);
transparent_crc(g_2145.f2, "g_2145.f2", print_hash_value);
transparent_crc(g_2199.f0, "g_2199.f0", print_hash_value);
transparent_crc(g_2199.f1, "g_2199.f1", print_hash_value);
transparent_crc(g_2199.f2, "g_2199.f2", print_hash_value);
transparent_crc(g_2329.f0, "g_2329.f0", print_hash_value);
transparent_crc(g_2399.f0, "g_2399.f0", print_hash_value);
transparent_crc(g_2399.f1, "g_2399.f1", print_hash_value);
transparent_crc(g_2399.f2, "g_2399.f2", print_hash_value);
transparent_crc(g_2416.f0, "g_2416.f0", print_hash_value);
transparent_crc(g_2416.f1, "g_2416.f1", print_hash_value);
transparent_crc(g_2416.f2, "g_2416.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2436[i].f0, "g_2436[i].f0", print_hash_value);
transparent_crc(g_2436[i].f2, "g_2436[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2461.f0, "g_2461.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2529[i].f0, "g_2529[i].f0", print_hash_value);
transparent_crc(g_2529[i].f2, "g_2529[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2542, "g_2542", print_hash_value);
transparent_crc(g_2554.f0, "g_2554.f0", print_hash_value);
transparent_crc(g_2554.f1, "g_2554.f1", print_hash_value);
transparent_crc(g_2554.f2, "g_2554.f2", print_hash_value);
transparent_crc(g_2608.f0, "g_2608.f0", print_hash_value);
transparent_crc(g_2608.f2, "g_2608.f2", print_hash_value);
transparent_crc(g_2650.f0, "g_2650.f0", print_hash_value);
transparent_crc(g_2650.f1, "g_2650.f1", print_hash_value);
transparent_crc(g_2650.f2, "g_2650.f2", print_hash_value);
transparent_crc(g_2664.f0, "g_2664.f0", print_hash_value);
transparent_crc(g_2664.f1, "g_2664.f1", print_hash_value);
transparent_crc(g_2664.f2, "g_2664.f2", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2665[i].f0, "g_2665[i].f0", print_hash_value);
transparent_crc(g_2665[i].f1, "g_2665[i].f1", print_hash_value);
transparent_crc(g_2665[i].f2, "g_2665[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2701.f0, "g_2701.f0", print_hash_value);
transparent_crc(g_2701.f2, "g_2701.f2", print_hash_value);
transparent_crc(g_2719.f0, "g_2719.f0", print_hash_value);
transparent_crc(g_2742, "g_2742", print_hash_value);
transparent_crc(g_2743.f0, "g_2743.f0", print_hash_value);
transparent_crc(g_2743.f1, "g_2743.f1", print_hash_value);
transparent_crc(g_2743.f2, "g_2743.f2", print_hash_value);
transparent_crc(g_2744.f0, "g_2744.f0", print_hash_value);
transparent_crc(g_2744.f1, "g_2744.f1", print_hash_value);
transparent_crc(g_2744.f2, "g_2744.f2", print_hash_value);
transparent_crc(g_2782.f0, "g_2782.f0", print_hash_value);
transparent_crc(g_2782.f1, "g_2782.f1", print_hash_value);
transparent_crc(g_2782.f2, "g_2782.f2", print_hash_value);
transparent_crc(g_2806.f0, "g_2806.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2810[i].f0, "g_2810[i].f0", print_hash_value);
transparent_crc(g_2810[i].f1, "g_2810[i].f1", print_hash_value);
transparent_crc(g_2810[i].f2, "g_2810[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2836.f0, "g_2836.f0", print_hash_value);
transparent_crc(g_2836.f1, "g_2836.f1", print_hash_value);
transparent_crc(g_2836.f2, "g_2836.f2", print_hash_value);
transparent_crc(g_2930.f0, "g_2930.f0", print_hash_value);
transparent_crc(g_2930.f2, "g_2930.f2", print_hash_value);
transparent_crc(g_2958, "g_2958", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2969[i].f0, "g_2969[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2992, "g_2992", print_hash_value);
transparent_crc(g_3050, "g_3050", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 815
depth: 1, occurrence: 41
XXX total union variables: 26
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 37
breakdown:
indirect level: 0, occurrence: 28
indirect level: 1, occurrence: 8
indirect level: 2, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 17
XXX times a bitfields struct on LHS: 11
XXX times a bitfields struct on RHS: 30
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 8
XXX max expression depth: 38
breakdown:
depth: 1, occurrence: 237
depth: 2, occurrence: 87
depth: 3, occurrence: 5
depth: 4, occurrence: 5
depth: 6, occurrence: 2
depth: 12, occurrence: 2
depth: 14, occurrence: 2
depth: 17, occurrence: 6
depth: 18, occurrence: 4
depth: 19, occurrence: 5
depth: 20, occurrence: 2
depth: 22, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 38, occurrence: 3
XXX total number of pointers: 568
XXX times a variable address is taken: 1475
XXX times a pointer is dereferenced on RHS: 401
breakdown:
depth: 1, occurrence: 315
depth: 2, occurrence: 67
depth: 3, occurrence: 15
depth: 4, occurrence: 4
XXX times a pointer is dereferenced on LHS: 408
breakdown:
depth: 1, occurrence: 349
depth: 2, occurrence: 47
depth: 3, occurrence: 10
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 53
XXX times a pointer is compared with address of another variable: 13
XXX times a pointer is compared with another pointer: 29
XXX times a pointer is qualified to be dereferenced: 11548
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1303
level: 2, occurrence: 315
level: 3, occurrence: 64
level: 4, occurrence: 22
level: 5, occurrence: 1
XXX number of pointers point to pointers: 234
XXX number of pointers point to scalars: 287
XXX number of pointers point to structs: 25
XXX percent of pointers has null in alias set: 28.9
XXX average alias set size: 1.61
XXX times a non-volatile is read: 2377
XXX times a non-volatile is write: 1206
XXX times a volatile is read: 225
XXX times read thru a pointer: 56
XXX times a volatile is write: 32
XXX times written thru a pointer: 6
XXX times a volatile is available for access: 1.01e+04
XXX percentage of non-volatile access: 93.3
XXX forward jumps: 0
XXX backward jumps: 13
XXX stmts: 261
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 37
depth: 2, occurrence: 37
depth: 3, occurrence: 53
depth: 4, occurrence: 46
depth: 5, occurrence: 52
XXX percentage a fresh-made variable is used: 18.4
XXX percentage an existing variable is used: 81.6
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/