dwarf-synthesis/testsuite/csmith/clang_O1/62.c

1889 lines
145 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 940534202697728371
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
int64_t f0;
uint16_t f1;
unsigned f2 : 31;
volatile uint8_t f3;
uint64_t f4;
};
struct S1 {
signed f0 : 23;
volatile unsigned f1 : 26;
signed f2 : 5;
};
union U2 {
volatile uint8_t f0;
const uint64_t f1;
};
/* --- GLOBAL VARIABLES --- */
static volatile uint32_t g_5 = 0x813F1A07L;/* VOLATILE GLOBAL g_5 */
static uint32_t g_7 = 0UL;
static int8_t g_8 = 0xB0L;
static int64_t g_22[4][9] = {{0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL},{0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL},{0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL},{0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL,0x62395E2DE4BF748DLL}};
static int64_t g_30 = 2L;
static const int64_t *g_29 = &g_30;
static uint32_t g_32 = 1UL;
static uint16_t g_35 = 65529UL;
static int64_t g_58 = 8L;
static int32_t g_72[9][10] = {{0x8A068CF1L,0xD266AB0CL,0x916C6C9AL,0x40913DB3L,(-4L),0x6DFA536CL,(-1L),2L,(-1L),1L},{0x4E941402L,2L,0x0713981DL,1L,2L,(-1L),0xD287709CL,0x916C6C9AL,0x1DBC5514L,(-8L)},{2L,0x4E941402L,0x29B02088L,0x40913DB3L,(-1L),0x0713981DL,(-4L),0x7FA8275BL,1L,0x81308FB8L},{0xA91A3D06L,0x4F4D1268L,0xD266AB0CL,(-8L),0x8003DBE6L,0xAFF46A2FL,0x8003DBE6L,(-8L),0xD266AB0CL,0x4F4D1268L},{0x1DBC5514L,0x7FA6FBAAL,(-10L),0x8A068CF1L,0x32E49D2AL,(-1L),0x29B02088L,(-1L),0x2EE36085L,(-1L)},{0xD287709CL,0xAFF46A2FL,0x916C6C9AL,0x9A6E4C1CL,(-8L),(-1L),1L,(-8L),0x4E941402L,0x6DFA536CL},{0x1DBC5514L,0x40913DB3L,0x8003DBE6L,(-8L),0x81308FB8L,0xAFF46A2FL,(-10L),(-1L),(-1L),0x916C6C9AL},{0xA91A3D06L,1L,0x8A068CF1L,0x8003DBE6L,(-1L),0x0713981DL,0x0713981DL,(-1L),0x8003DBE6L,0x8A068CF1L},{2L,2L,(-10L),0xA53D1EDBL,0xAFF46A2FL,(-1L),0x2A30FB9CL,0xD287709CL,1L,0x40913DB3L}};
static int8_t g_109 = 0L;
static int32_t g_110 = (-10L);
static uint8_t g_116 = 0x54L;
static int32_t g_120 = 0x73DEB0DBL;
static uint16_t g_123 = 0xED4CL;
static volatile struct S0 g_165 = {1L,1UL,123,0UL,4UL};/* VOLATILE GLOBAL g_165 */
static volatile struct S0 *g_164 = &g_165;
static uint32_t g_170 = 0x62DF2AD2L;
static uint64_t g_197[8][4] = {{1UL,6UL,1UL,1UL},{6UL,6UL,1UL,6UL},{6UL,1UL,1UL,6UL},{1UL,6UL,1UL,1UL},{6UL,6UL,1UL,6UL},{6UL,1UL,1UL,6UL},{1UL,6UL,1UL,1UL},{6UL,6UL,1UL,6UL}};
static uint8_t g_225[6][3] = {{255UL,255UL,255UL},{0x5BL,0x5BL,0x5BL},{255UL,255UL,255UL},{0x5BL,0x5BL,0x5BL},{255UL,255UL,255UL},{0x5BL,0x5BL,0x5BL}};
static int64_t *g_242 = &g_58;
static int64_t ** const g_241[10][4][4] = {{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}},{{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242},{&g_242,&g_242,&g_242,&g_242}}};
static uint16_t g_288 = 0UL;
static uint64_t g_289[9][9] = {{0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL},{1UL,0x854522A5A1738A90LL,1UL,0x854522A5A1738A90LL,1UL,0x854522A5A1738A90LL,1UL,0x854522A5A1738A90LL,1UL},{0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL},{18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL},{0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL},{1UL,0x854522A5A1738A90LL,1UL,0x854522A5A1738A90LL,1UL,0x854522A5A1738A90LL,1UL,0x854522A5A1738A90LL,1UL},{0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL},{18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL,0x854522A5A1738A90LL,18446744073709551611UL},{0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL,0xA5223CF3CE88ADF6LL,0xA5223CF3CE88ADF6LL,0xB036863852073C47LL,0xB036863852073C47LL}};
static int32_t g_310[6] = {0xCA1D8559L,8L,0xCA1D8559L,0xCA1D8559L,8L,0xCA1D8559L};
static int32_t *g_334 = &g_72[2][7];
static int32_t *g_392 = &g_120;
static int32_t ** volatile g_391 = &g_392;/* VOLATILE GLOBAL g_391 */
static int32_t ** volatile * const g_390 = &g_391;
static int32_t ** volatile * const *g_389 = &g_390;
static int16_t g_405 = 0xC057L;
static struct S0 g_409 = {0xDA9B0EB8E422684BLL,65528UL,3592,0x7FL,0xE571EEE5C7923E73LL};/* VOLATILE GLOBAL g_409 */
static union U2 g_413[10][9] = {{{0x4AL},{0x95L},{0x4AL},{1UL},{0x4AL},{0x02L},{247UL},{0xC2L},{252UL}},{{0x99L},{1UL},{0x64L},{0x99L},{1UL},{0x99L},{0x64L},{1UL},{0x99L}},{{0x1AL},{0x4AL},{1UL},{252UL},{1UL},{0x1AL},{252UL},{0x2AL},{252UL}},{{0x64L},{1UL},{255UL},{255UL},{1UL},{0x64L},{2UL},{0xB7L},{255UL}},{{0x1AL},{1UL},{252UL},{1UL},{0x4AL},{0x1AL},{0x1AL},{0x4AL},{1UL}},{{0x99L},{1UL},{0x99L},{0x64L},{1UL},{0x99L},{2UL},{255UL},{0x64L}},{{0x02L},{0x4AL},{252UL},{0x02L},{1UL},{0x02L},{252UL},{0x4AL},{0x02L}},{{0xCCL},{1UL},{255UL},{0x64L},{0x71L},{0xCCL},{0x64L},{0xB7L},{0x64L}},{{252UL},{1UL},{1UL},{1UL},{1UL},{252UL},{247UL},{0x2AL},{1UL}},{{0xCCL},{0x71L},{0x64L},{255UL},{1UL},{0xCCL},{0xCCL},{1UL},{255UL}}};
static union U2 *g_412 = &g_413[2][7];
static struct S0 g_423 = {0L,0x1F22L,42021,0x66L,0UL};/* VOLATILE GLOBAL g_423 */
static uint32_t g_456 = 3UL;
static int64_t ** const **g_485 = (void*)0;
static volatile int64_t ** volatile g_489 = (void*)0;/* VOLATILE GLOBAL g_489 */
static volatile int64_t g_492 = 0xAEA3D23B4B42F1D9LL;/* VOLATILE GLOBAL g_492 */
static volatile int64_t *g_491 = &g_492;
static volatile int64_t **g_490[4] = {&g_491,&g_491,&g_491,&g_491};
static volatile int64_t ** volatile * volatile g_488[8][5] = {{&g_489,&g_490[2],(void*)0,&g_490[2],&g_489},{&g_490[0],&g_490[2],&g_490[0],&g_489,&g_490[0]},{&g_490[0],&g_490[0],(void*)0,&g_489,(void*)0},{&g_490[2],&g_490[0],&g_490[0],&g_490[2],&g_490[0]},{&g_490[2],&g_489,&g_490[3],&g_490[3],&g_489},{&g_490[0],&g_490[0],&g_490[3],(void*)0,(void*)0},{&g_490[0],&g_490[0],&g_490[0],&g_490[3],(void*)0},{&g_489,&g_490[2],(void*)0,&g_490[2],&g_489}};
static volatile int64_t ** volatile * volatile *g_487 = &g_488[3][2];
static int16_t g_530 = 0x0871L;
static uint16_t g_531 = 0x8FE5L;
static const int32_t g_546 = 0x1E59B3B4L;
static const int32_t *g_549 = &g_110;
static struct S0 g_608 = {0x145D9A160E4DB74ALL,0UL,38353,3UL,1UL};/* VOLATILE GLOBAL g_608 */
static int64_t g_744 = 0x7D48725432817321LL;
static int8_t g_796 = 0L;
static uint32_t g_799 = 0UL;
static uint32_t ***g_813 = (void*)0;
static uint32_t ****g_812 = &g_813;
static uint32_t *****g_811 = &g_812;
static int32_t **g_819 = &g_392;
static int32_t ** const *g_818 = &g_819;
static int32_t ** const **g_817 = &g_818;
static uint8_t g_830 = 0xDCL;
static int16_t g_832 = 0xB593L;
static int16_t g_910 = 7L;
static int16_t g_915 = 4L;
static int8_t g_932 = 0L;
static int32_t ***g_1024 = (void*)0;
static uint8_t *g_1043 = (void*)0;
static uint8_t **g_1042[1] = {&g_1043};
static const uint32_t g_1106 = 0x3521AB69L;
static struct S0 g_1146 = {0x290D6DA972949ECDLL,0x1509L,21714,255UL,18446744073709551611UL};/* VOLATILE GLOBAL g_1146 */
static uint32_t g_1171 = 6UL;
static const int32_t **g_1175 = &g_549;
static const int32_t ***g_1174[10][7][3] = {{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}},{{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175},{&g_1175,&g_1175,&g_1175}}};
static const int32_t *g_1209[2] = {&g_120,&g_120};
static const int32_t **g_1208[6] = {&g_1209[1],&g_1209[0],&g_1209[0],&g_1209[1],&g_1209[0],&g_1209[0]};
static int8_t g_1230[3] = {0x8EL,0x8EL,0x8EL};
static uint16_t g_1233 = 0UL;
static int16_t g_1294 = 0L;
static int32_t * volatile g_1355 = &g_310[1];/* VOLATILE GLOBAL g_1355 */
static volatile struct S0 g_1357 = {0xFCB99F9B9CD1B661LL,0x51D3L,4211,8UL,18446744073709551615UL};/* VOLATILE GLOBAL g_1357 */
static uint16_t **g_1380 = (void*)0;
static const union U2 g_1381 = {249UL};/* VOLATILE GLOBAL g_1381 */
static volatile uint8_t g_1389 = 0xC9L;/* VOLATILE GLOBAL g_1389 */
static int64_t g_1415[6][4][8] = {{{0x91A20FEECE50B234LL,(-9L),(-10L),0L,0x9A96259B1E157303LL,1L,(-1L),0x4F2DC0A4B6242229LL},{0x854C94130C03E554LL,0x91A20FEECE50B234LL,7L,(-2L),(-8L),(-1L),(-4L),(-7L)},{0x900904E771126FA3LL,0x92FAE0D81B941C1CLL,0L,0x26715AAC8E028B95LL,0L,0x92FAE0D81B941C1CLL,0x900904E771126FA3LL,(-7L)},{1L,0x61F5457EA20ECCC2LL,0x26715AAC8E028B95LL,1L,(-7L),0xC6746E3512B5D130LL,6L,(-4L)}},{{8L,(-1L),1L,(-4L),0L,1L,0x1B6B8AB1B87D04B1LL,0xE5D661B8F3112388LL},{6L,(-2L),1L,(-4L),(-1L),0x516C14D0A064E896LL,(-1L),3L},{3L,0x854C94130C03E554LL,0L,1L,(-1L),(-1L),(-1L),(-2L)},{(-2L),0x3A24516480656D10LL,(-7L),(-1L),1L,3L,0L,0x047DC15A2F7DB352LL}},{{0xDA0E4B149123F345LL,(-7L),(-4L),0x772D178DE391008ELL,1L,(-8L),0L,0x26715AAC8E028B95LL},{0L,0x8E5E71E9140E4DB0LL,(-1L),(-1L),0x516C14D0A064E896LL,0x0C1B661FB30A9553LL,0x7824ED58A4EF332DLL,(-1L)},{(-1L),0L,0L,0xB59F369F95BF87D8LL,1L,1L,(-1L),(-7L)},{0L,0x7EEB6DE0E4B96676LL,1L,0x4F2DC0A4B6242229LL,(-1L),(-7L),(-9L),(-9L)}},{{0xE6ED7949695A890CLL,0x92FAE0D81B941C1CLL,0L,0L,0x92FAE0D81B941C1CLL,0xE6ED7949695A890CLL,8L,0L},{1L,0x516C14D0A064E896LL,0x900904E771126FA3LL,(-3L),0xC6746E3512B5D130LL,(-9L),(-4L),0x7EEB6DE0E4B96676LL},{0xE5D661B8F3112388LL,7L,0L,(-3L),(-1L),(-1L),0x91A20FEECE50B234LL,0L},{6L,(-1L),(-2L),0L,(-1L),(-9L),1L,(-9L)}},{{0L,0L,0L,0x4F2DC0A4B6242229LL,0xB59F369F95BF87D8LL,(-4L),0L,(-7L)},{(-8L),1L,(-1L),0xB59F369F95BF87D8LL,0x29E82327B45DA3E6LL,0x5E20A9BBE32AD12FLL,1L,(-1L)},{(-1L),1L,(-9L),(-1L),0x8E5E71E9140E4DB0LL,0x29E82327B45DA3E6LL,3L,0x26715AAC8E028B95LL},{(-1L),0x91A20FEECE50B234LL,0xDA0E4B149123F345LL,0x772D178DE391008ELL,0xE6ED7949695A890CLL,0L,0x4F2DC0A4B6242229LL,0x047DC15A2F7DB352LL}},{{0x7EEB6DE0E4B96676LL,(-8L),0x812E1C15B222E9FFLL,(-1L),0x9A96259B1E157303LL,0xA5AB885FED7DF073LL,(-9L),(-2L)},{0L,0xE6ED7949695A890CLL,1L,1L,7L,3L,0x0C1B661FB30A9553LL,3L},{0x812E1C15B222E9FFLL,(-4L),0x772D178DE391008ELL,(-4L),0x812E1C15B222E9FFLL,1L,(-1L),0xE5D661B8F3112388LL},{(-1L),(-10L),0x7824ED58A4EF332DLL,(-4L),(-9L),0x91A20FEECE50B234LL,0x5E20A9BBE32AD12FLL,(-4L)}}};
static volatile union U2 g_1432 = {1UL};/* VOLATILE GLOBAL g_1432 */
static volatile struct S1 g_1440 = {-648,1237,-2};/* VOLATILE GLOBAL g_1440 */
static volatile union U2 g_1441[1] = {{0UL}};
static union U2 g_1442 = {251UL};/* VOLATILE GLOBAL g_1442 */
static struct S0 **g_1466 = (void*)0;
static struct S0 ***g_1465 = &g_1466;
static uint8_t ***g_1477 = &g_1042[0];
static uint8_t **** volatile g_1476 = &g_1477;/* VOLATILE GLOBAL g_1476 */
static struct S0 g_1486 = {0x1DF8913C3A62C6A2LL,65530UL,13973,255UL,0xAC230B9469339CE4LL};/* VOLATILE GLOBAL g_1486 */
static union U2 g_1534 = {0x32L};/* VOLATILE GLOBAL g_1534 */
static int64_t *** const **g_1536 = (void*)0;
static const volatile union U2 g_1562 = {0xA4L};/* VOLATILE GLOBAL g_1562 */
static volatile int32_t g_1573[4] = {(-1L),(-1L),(-1L),(-1L)};
static uint32_t g_1577 = 4294967293UL;
static uint64_t *g_1610 = &g_289[4][6];
static int32_t g_1616 = 0x1D555D6AL;
static volatile struct S1 g_1619 = {-1819,6864,4};/* VOLATILE GLOBAL g_1619 */
static struct S1 g_1666[2] = {{-2105,5495,-4},{-2105,5495,-4}};
static const struct S1 ** volatile g_1673 = (void*)0;/* VOLATILE GLOBAL g_1673 */
static const struct S1 *g_1674[9][7] = {{&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1]},{(void*)0,(void*)0,&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],(void*)0},{&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1]},{&g_1666[0],(void*)0,&g_1666[1],&g_1666[1],&g_1666[1],(void*)0,&g_1666[1]},{&g_1666[1],(void*)0,&g_1666[1],(void*)0,&g_1666[1],&g_1666[1],&g_1666[1]},{(void*)0,&g_1666[1],(void*)0,&g_1666[1],&g_1666[1],(void*)0,(void*)0},{&g_1666[1],&g_1666[1],(void*)0,&g_1666[1],&g_1666[1],&g_1666[1],(void*)0},{&g_1666[1],&g_1666[1],&g_1666[1],(void*)0,(void*)0,(void*)0,&g_1666[1]},{&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1],&g_1666[1]}};
static volatile struct S0 g_1675 = {0xEC9BD7C8F61E73D6LL,0x4192L,12673,0x75L,0UL};/* VOLATILE GLOBAL g_1675 */
static int8_t *g_1682[4][8][6] = {{{&g_1230[0],(void*)0,(void*)0,&g_109,&g_796,&g_796},{&g_8,&g_932,&g_109,&g_109,(void*)0,(void*)0},{&g_1230[2],&g_796,&g_109,&g_796,&g_796,&g_109},{&g_1230[2],&g_1230[2],&g_932,&g_1230[2],&g_1230[2],&g_1230[1]},{&g_1230[2],&g_932,&g_796,&g_8,&g_1230[1],&g_932},{(void*)0,&g_1230[2],&g_796,(void*)0,&g_1230[2],&g_1230[1]},{(void*)0,(void*)0,&g_932,(void*)0,&g_1230[2],&g_109},{(void*)0,&g_1230[2],&g_109,&g_109,&g_8,(void*)0}},{{&g_932,&g_796,&g_109,&g_1230[1],&g_109,&g_796},{&g_109,(void*)0,(void*)0,&g_932,&g_8,&g_796},{&g_796,&g_1230[0],&g_932,(void*)0,&g_796,(void*)0},{&g_8,&g_109,(void*)0,&g_8,&g_796,&g_796},{&g_8,&g_8,(void*)0,&g_1230[0],&g_1230[2],&g_8},{&g_1230[2],&g_1230[2],&g_109,&g_932,&g_109,(void*)0},{&g_109,&g_1230[2],&g_932,(void*)0,(void*)0,&g_109},{&g_109,&g_1230[2],&g_109,&g_109,&g_1230[2],&g_109}},{{&g_109,(void*)0,&g_109,&g_932,(void*)0,&g_796},{&g_1230[2],&g_8,&g_932,&g_1230[2],&g_109,&g_8},{&g_1230[1],&g_796,&g_1230[2],&g_932,&g_1230[2],&g_796},{&g_8,(void*)0,(void*)0,&g_109,&g_932,&g_109},{&g_109,&g_932,&g_932,&g_796,(void*)0,&g_1230[0]},{&g_1230[2],&g_932,&g_796,&g_1230[0],&g_932,&g_109},{&g_932,(void*)0,(void*)0,&g_1230[0],&g_1230[2],&g_1230[2]},{&g_796,&g_796,&g_1230[2],&g_8,&g_109,&g_796}},{{&g_109,&g_8,&g_796,&g_8,(void*)0,&g_109},{&g_8,&g_109,(void*)0,(void*)0,&g_109,&g_109},{&g_1230[1],&g_8,&g_8,&g_796,&g_796,&g_932},{(void*)0,&g_109,&g_109,&g_8,(void*)0,&g_1230[1]},{&g_932,(void*)0,&g_932,&g_796,&g_109,&g_1230[2]},{&g_109,&g_1230[2],&g_8,&g_1230[2],&g_1230[1],&g_1230[2]},{&g_1230[2],&g_8,(void*)0,&g_932,&g_109,&g_109},{&g_1230[2],&g_109,(void*)0,(void*)0,&g_932,&g_932}}};
static int8_t **g_1681 = &g_1682[1][1][1];
static volatile struct S1 g_1711[3][8] = {{{1248,7515,-2},{1774,2195,4},{1248,7515,-2},{1248,7515,-2},{1774,2195,4},{1248,7515,-2},{1248,7515,-2},{1774,2195,4}},{{1774,2195,4},{1248,7515,-2},{1248,7515,-2},{1774,2195,4},{1248,7515,-2},{1248,7515,-2},{1774,2195,4},{1248,7515,-2}},{{1774,2195,4},{1774,2195,4},{-252,3919,-4},{1774,2195,4},{1774,2195,4},{-252,3919,-4},{1774,2195,4},{1774,2195,4}}};
static volatile struct S1 g_1719 = {-1263,4713,-0};/* VOLATILE GLOBAL g_1719 */
static int8_t ***g_1721[2][3] = {{&g_1681,&g_1681,&g_1681},{&g_1681,&g_1681,&g_1681}};
static volatile struct S1 g_1759 = {-2740,7037,1};/* VOLATILE GLOBAL g_1759 */
static int32_t g_1765 = 2L;
static volatile struct S1 g_1766[6][9][4] = {{{{1280,6908,2},{2541,2816,-4},{2646,6506,-3},{2541,2816,-4}},{{-2533,6142,-0},{1369,3489,-0},{2092,248,-4},{-1543,5414,1}},{{779,5806,-2},{-1687,793,-0},{2078,2849,-0},{-407,4640,-1}},{{2092,248,-4},{-600,1707,-0},{-469,6979,4},{2595,5091,-2}},{{2092,248,-4},{-1152,4682,-4},{2078,2849,-0},{-2226,2222,-0}},{{779,5806,-2},{2595,5091,-2},{2092,248,-4},{-1687,793,-0}},{{-2533,6142,-0},{-1073,6606,-3},{2646,6506,-3},{-1152,4682,-4}},{{1280,6908,2},{-1073,6606,-3},{1280,6908,2},{-1687,793,-0}},{{-1198,5570,4},{2595,5091,-2},{-536,3909,-3},{-2226,2222,-0}}},{{{1253,7027,4},{-1152,4682,-4},{-2533,6142,-0},{2595,5091,-2}},{{2845,6037,-2},{-600,1707,-0},{-2533,6142,-0},{-407,4640,-1}},{{1253,7027,4},{-1687,793,-0},{-536,3909,-3},{-1543,5414,1}},{{-1198,5570,4},{1369,3489,-0},{1280,6908,2},{2541,2816,-4}},{{1280,6908,2},{2541,2816,-4},{2646,6506,-3},{2541,2816,-4}},{{-2533,6142,-0},{1369,3489,-0},{2092,248,-4},{-1543,5414,1}},{{779,5806,-2},{-1687,793,-0},{2078,2849,-0},{-407,4640,-1}},{{2092,248,-4},{-600,1707,-0},{-469,6979,4},{2595,5091,-2}},{{2092,248,-4},{-1152,4682,-4},{2078,2849,-0},{-2226,2222,-0}}},{{{779,5806,-2},{2595,5091,-2},{2092,248,-4},{-1687,793,-0}},{{-2533,6142,-0},{-1073,6606,-3},{2646,6506,-3},{-1152,4682,-4}},{{1280,6908,2},{-1073,6606,-3},{1280,6908,2},{-1687,793,-0}},{{-1198,5570,4},{2595,5091,-2},{-536,3909,-3},{-2226,2222,-0}},{{1253,7027,4},{-1152,4682,-4},{-2533,6142,-0},{2595,5091,-2}},{{2845,6037,-2},{-600,1707,-0},{-2533,6142,-0},{-407,4640,-1}},{{1253,7027,4},{-1687,793,-0},{-536,3909,-3},{-1543,5414,1}},{{-1198,5570,4},{1369,3489,-0},{1280,6908,2},{2541,2816,-4}},{{1280,6908,2},{2541,2816,-4},{2646,6506,-3},{2541,2816,-4}}},{{{-2533,6142,-0},{1369,3489,-0},{2092,248,-4},{-1543,5414,1}},{{779,5806,-2},{-1687,793,-0},{2078,2849,-0},{-407,4640,-1}},{{2092,248,-4},{-600,1707,-0},{-2533,6142,-0},{-600,1707,-0}},{{2078,2849,-0},{2541,2816,-4},{-1198,5570,4},{-1687,793,-0}},{{1280,6908,2},{-600,1707,-0},{2078,2849,-0},{1369,3489,-0}},{{2845,6037,-2},{-2226,2222,-0},{779,5806,-2},{2541,2816,-4}},{{-469,6979,4},{-2226,2222,-0},{-469,6979,4},{1369,3489,-0}},{{1253,7027,4},{-600,1707,-0},{2646,6506,-3},{-1687,793,-0}},{{-2220,3765,4},{2541,2816,-4},{2845,6037,-2},{-600,1707,-0}}},{{{2092,248,-4},{-407,4640,-1},{2845,6037,-2},{-1152,4682,-4}},{{-2220,3765,4},{1369,3489,-0},{2646,6506,-3},{2595,5091,-2}},{{1253,7027,4},{-1093,2318,-0},{-469,6979,4},{-1073,6606,-3}},{{-469,6979,4},{-1073,6606,-3},{779,5806,-2},{-1073,6606,-3}},{{2845,6037,-2},{-1093,2318,-0},{2078,2849,-0},{2595,5091,-2}},{{1280,6908,2},{1369,3489,-0},{-1198,5570,4},{-1152,4682,-4}},{{2078,2849,-0},{-407,4640,-1},{-2533,6142,-0},{-600,1707,-0}},{{2078,2849,-0},{2541,2816,-4},{-1198,5570,4},{-1687,793,-0}},{{1280,6908,2},{-600,1707,-0},{2078,2849,-0},{1369,3489,-0}}},{{{2845,6037,-2},{-2226,2222,-0},{779,5806,-2},{2541,2816,-4}},{{-469,6979,4},{-2226,2222,-0},{-469,6979,4},{1369,3489,-0}},{{1253,7027,4},{-600,1707,-0},{2646,6506,-3},{-1687,793,-0}},{{-2220,3765,4},{2541,2816,-4},{2845,6037,-2},{-600,1707,-0}},{{2092,248,-4},{-407,4640,-1},{2845,6037,-2},{-1152,4682,-4}},{{-2220,3765,4},{1369,3489,-0},{2646,6506,-3},{2595,5091,-2}},{{1253,7027,4},{-1093,2318,-0},{-469,6979,4},{-1073,6606,-3}},{{-469,6979,4},{-1073,6606,-3},{779,5806,-2},{-1073,6606,-3}},{{2845,6037,-2},{-1093,2318,-0},{2078,2849,-0},{2595,5091,-2}}}};
static int32_t * const *g_1774 = &g_392;
static int32_t * const **g_1773[7][7][5] = {{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}},{{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774},{&g_1774,&g_1774,&g_1774,&g_1774,&g_1774}}};
static int32_t * const ***g_1772 = &g_1773[5][4][1];
static int32_t * const ****g_1771 = &g_1772;
static struct S1 g_1787 = {1751,5290,-0};/* VOLATILE GLOBAL g_1787 */
static uint32_t *g_1816 = &g_7;
static uint32_t **g_1815 = &g_1816;
static volatile struct S1 g_1844[5] = {{1124,485,4},{1124,485,4},{1124,485,4},{1124,485,4},{1124,485,4}};
static volatile struct S0 g_1905 = {-1L,1UL,12176,251UL,18446744073709551615UL};/* VOLATILE GLOBAL g_1905 */
static struct S1 g_1955 = {2608,2890,4};/* VOLATILE GLOBAL g_1955 */
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
uint32_t func_9(uint32_t * const p_10, uint32_t p_11);
uint32_t * const func_12(uint32_t * p_13, int8_t p_14, uint16_t p_15);
uint32_t * func_16(uint32_t p_17, uint32_t * p_18, int16_t p_19, uint32_t * p_20);
uint64_t func_23(uint32_t * p_24, uint16_t p_25, uint16_t p_26);
uint32_t * func_27(const int64_t * p_28);
uint8_t func_50(const uint32_t * p_51, int8_t p_52, int64_t * p_53, int32_t p_54, int64_t p_55);
int64_t * func_59(const int64_t ** p_60, int64_t ** p_61, uint32_t p_62, int32_t p_63, int32_t p_64);
int32_t func_81(int64_t * p_82, int16_t p_83, int32_t * p_84, int64_t ** const p_85, const uint32_t p_86);
int32_t * func_88(int32_t p_89, uint32_t * p_90, const int64_t p_91, const uint16_t p_92, int64_t ** p_93);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_7 g_8 g_22 g_29 g_110 g_30 g_288 g_310 g_116 g_289 g_456 g_608.f4 g_197 g_796 g_423.f4 g_530 g_423.f1 g_334 g_72 g_409.f4 g_799 g_811 g_549 g_817 g_830 g_832 g_812 g_813 g_242 g_531 g_423.f0 g_225 g_744 g_405 g_392 g_120 g_485 g_608.f1 g_58 g_123 g_915 g_35 g_546 g_423.f2 g_409.f0 g_409.f2 g_932 g_32 g_164 g_109 g_170 g_1024 g_1042 g_409.f1 g_1171 g_1174 g_1175 g_1208 g_1233 g_1146.f4 g_910 g_1294 g_1146.f2 g_165 g_492 g_1106 g_1355 g_1357 g_1380 g_1381 g_819 g_1389 g_413.f0 g_1415 g_1146.f0 g_1432 g_1440 g_1441 g_1442 g_1465 g_1476 g_1486 g_1146.f1 g_1534 g_1536 g_1577 g_1616 g_1619 g_1230 g_409.f3 g_1610 g_1477 g_1043 g_1666 g_1681 g_1719 g_1721 g_1466 g_1759 g_1765 g_1766 g_1381.f0 g_1771 g_1787 g_412 g_413 g_1815 g_1844 g_1816 g_1905 g_1955 g_1534.f0
* writes: g_7 g_22 g_32 g_109 g_796 g_72 g_409.f4 g_799 g_817 g_58 g_334 g_225 g_744 g_530 g_405 g_120 g_608.f1 g_832 g_910 g_915 g_932 g_423.f1 g_30 g_110 g_164 g_170 g_123 g_116 g_197 g_1042 g_1146.f4 g_1174 g_549 g_1208 g_1233 g_35 g_456 g_812 g_310 g_165 g_409.f1 g_423.f4 g_392 g_8 g_1465 g_1477 g_289 g_608.f4 g_1536 g_1577 g_1610 g_830 g_1666 g_1674 g_1675 g_1146.f1 g_1681 g_288 g_1616 g_1711 g_1294 g_1771 g_608.f0 g_1766 g_1466 g_531
*/
int32_t func_1(void)
{ /* block id: 0 */
uint32_t *l_6 = &g_7;
int64_t *l_21 = &g_22[3][4];
int8_t l_33 = 0xDBL;
uint16_t *l_34[9][9][3] = {{{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35},{(void*)0,&g_35,&g_35},{&g_35,&g_35,(void*)0},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35}},{{&g_35,&g_35,&g_35},{(void*)0,&g_35,&g_35},{&g_35,&g_35,(void*)0},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35}},{{(void*)0,&g_35,(void*)0},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{(void*)0,&g_35,&g_35}},{{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{(void*)0,&g_35,&g_35},{&g_35,&g_35,(void*)0}},{{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,(void*)0,&g_35},{&g_35,&g_35,&g_35},{(void*)0,&g_35,&g_35},{&g_35,&g_35,(void*)0},{&g_35,&g_35,&g_35}},{{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35},{(void*)0,&g_35,(void*)0},{(void*)0,&g_35,&g_35},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_35}}};
int32_t l_36 = 6L;
uint64_t *l_797[8] = {&g_409.f4,&g_409.f4,&g_409.f4,&g_409.f4,&g_409.f4,&g_409.f4,&g_409.f4,&g_409.f4};
uint32_t *l_798 = &g_799;
int32_t l_845[7][1][3] = {{{1L,0x9B2300FAL,1L}},{{1L,0x9B2300FAL,1L}},{{1L,0x9B2300FAL,1L}},{{1L,0x9B2300FAL,1L}},{{1L,0x9B2300FAL,1L}},{{1L,0x9B2300FAL,1L}},{{1L,0x9B2300FAL,1L}}};
uint8_t l_1371[10];
uint16_t l_1420 = 0UL;
uint32_t l_1451 = 4294967289UL;
struct S0 ** const *l_1469 = (void*)0;
uint16_t l_1535 = 1UL;
int16_t *l_1560[9] = {&g_405,&g_1294,&g_405,&g_1294,&g_405,&g_1294,&g_405,&g_1294,&g_405};
int16_t **l_1559[9][9];
uint64_t l_1564 = 18446744073709551615UL;
uint32_t *l_1566 = (void*)0;
int16_t l_1575 = (-5L);
const uint32_t l_1593 = 1UL;
uint8_t l_1597 = 0xE8L;
int32_t **l_1613[4];
int32_t l_1620 = 0x321646F0L;
int64_t l_1621[6][5] = {{0x3B0E45F581A1FF8DLL,0x38799827D3416E5FLL,0x2738C18F904D4029LL,0x2738C18F904D4029LL,0x38799827D3416E5FLL},{0xBF2114CF5F153487LL,3L,0xA0680ECB2546B715LL,0xA0680ECB2546B715LL,3L},{0x3B0E45F581A1FF8DLL,0x38799827D3416E5FLL,0x2738C18F904D4029LL,0x2738C18F904D4029LL,0x38799827D3416E5FLL},{0xBF2114CF5F153487LL,3L,0xA0680ECB2546B715LL,0xA0680ECB2546B715LL,3L},{0x3B0E45F581A1FF8DLL,0x38799827D3416E5FLL,0x2738C18F904D4029LL,0x2738C18F904D4029LL,0x38799827D3416E5FLL},{0xBF2114CF5F153487LL,3L,0xA0680ECB2546B715LL,0xA0680ECB2546B715LL,3L}};
uint32_t l_1650 = 3UL;
int16_t l_1655[7][6][1] = {{{0L},{0xE0FCL},{0x2BDEL},{0x9586L},{0xB7F4L},{0x9586L}},{{0x2BDEL},{0xE0FCL},{0L},{0x8DA7L},{0xABAEL},{0xABAEL}},{{0x8DA7L},{0L},{0xE0FCL},{0x2BDEL},{0x9586L},{0xB7F4L}},{{0x9586L},{0x2BDEL},{0xE0FCL},{0L},{0x8DA7L},{0xABAEL}},{{0xABAEL},{0x8DA7L},{0L},{0xE0FCL},{0x2BDEL},{0x9586L}},{{0xB7F4L},{0x9586L},{0x2BDEL},{0xE0FCL},{0L},{0x8DA7L}},{{0xABAEL},{0xABAEL},{0x8DA7L},{0L},{0xE0FCL},{0x2BDEL}}};
int32_t **l_1660 = &g_334;
int8_t **l_1684[7][8] = {{&g_1682[1][1][1],(void*)0,&g_1682[1][1][1],&g_1682[0][4][5],&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[1][1][1],(void*)0},{(void*)0,(void*)0,&g_1682[1][1][1],&g_1682[1][0][4],&g_1682[1][1][1],(void*)0,(void*)0,&g_1682[1][1][1]},{&g_1682[1][1][1],&g_1682[1][0][4],&g_1682[3][4][0],&g_1682[0][6][5],&g_1682[1][0][4],&g_1682[3][1][0],&g_1682[1][1][1],&g_1682[1][1][1]},{&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[0][4][5],(void*)0,&g_1682[1][0][4],&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[1][0][4]},{&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[1][1][1],(void*)0,(void*)0},{(void*)0,(void*)0,&g_1682[1][1][1],&g_1682[0][6][5],&g_1682[1][1][1],&g_1682[1][1][1],&g_1682[0][6][5],(void*)0},{&g_1682[1][1][1],(void*)0,&g_1682[0][4][5],&g_1682[1][1][1],(void*)0,&g_1682[1][1][1],&g_1682[0][4][5],(void*)0}};
uint64_t l_1712[7];
int64_t l_1714[1];
uint32_t l_1722 = 0xE38C95C2L;
int32_t l_1789[7][7];
uint32_t l_1832 = 0x0C30BE16L;
uint8_t **l_1899 = &g_1043;
int16_t **l_1903 = &l_1560[6];
uint16_t l_1914 = 0x662DL;
uint8_t *** const l_1938[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t *** const *l_1937 = &l_1938[1];
uint16_t l_1960 = 65532UL;
int i, j, k;
for (i = 0; i < 10; i++)
l_1371[i] = 0x15L;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
l_1559[i][j] = &l_1560[6];
}
for (i = 0; i < 4; i++)
l_1613[i] = &g_334;
for (i = 0; i < 7; i++)
l_1712[i] = 0x4C47FE910E541C27LL;
for (i = 0; i < 1; i++)
l_1714[i] = 0x7997A9118C3CF799LL;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
l_1789[i][j] = 0x54743DA8L;
}
if ((safe_sub_func_int64_t_s_s((!g_5), ((((((*l_6) ^= 1UL) & g_8) | ((func_9(func_12(func_16(((*l_798) &= ((((*l_21) ^= g_8) >= (g_409.f4 |= func_23(func_27(g_29), (l_36 = (l_33 , g_8)), l_33))) < 8L)), l_798, g_530, &g_456), l_33, l_845[1][0][1]), l_845[1][0][1]) , 253UL) , 0xE6L)) ^ l_845[5][0][2]) >= g_1146.f2))))
{ /* block id: 546 */
(*g_164) = (*g_164);
return (*g_549);
}
else
{ /* block id: 549 */
const uint16_t l_1320 = 7UL;
int16_t l_1321 = 0xC379L;
int32_t **l_1344 = &g_334;
const uint32_t l_1345 = 0UL;
int32_t l_1367 = 0L;
int32_t l_1369[2];
uint32_t *l_1383 = &g_7;
struct S0 *l_1404 = (void*)0;
struct S0 **l_1403[10];
struct S0 ***l_1402[4][9][2] = {{{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]},{(void*)0,(void*)0},{&l_1403[5],(void*)0},{(void*)0,&l_1403[8]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]}},{{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]},{(void*)0,(void*)0},{&l_1403[5],(void*)0},{(void*)0,&l_1403[8]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]}},{{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]},{(void*)0,(void*)0},{&l_1403[5],(void*)0},{(void*)0,&l_1403[8]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]}},{{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]},{(void*)0,(void*)0},{&l_1403[5],(void*)0},{(void*)0,&l_1403[8]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[5]},{&l_1403[5],&l_1403[8]}}};
int64_t ***l_1543 = (void*)0;
int64_t *** const *l_1542[8] = {&l_1543,&l_1543,&l_1543,&l_1543,&l_1543,&l_1543,&l_1543,&l_1543};
int64_t *** const **l_1541[4][9] = {{&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2]},{&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2]},{&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2]},{&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2],&l_1542[2],(void*)0,&l_1542[2]}};
uint64_t l_1544 = 0x0041027AB8095018LL;
uint32_t l_1565[5][5] = {{0x1B0D7196L,0xE723E4EEL,0xF4FDD13CL,0x18E02336L,18446744073709551615UL},{0xF4FDD13CL,0xE723E4EEL,0x1B0D7196L,0x1B0D7196L,0xE723E4EEL},{0xE4CA7D2DL,1UL,0x8D6FC6A5L,0xE723E4EEL,18446744073709551615UL},{1UL,0x1B0D7196L,0x8D6FC6A5L,6UL,0x8D6FC6A5L},{18446744073709551615UL,18446744073709551615UL,0x1B0D7196L,0xE4CA7D2DL,0x4A04354CL}};
int64_t **l_1567 = &g_242;
int8_t l_1574 = 0L;
int i, j, k;
for (i = 0; i < 2; i++)
l_1369[i] = 0x96BAAC97L;
for (i = 0; i < 10; i++)
l_1403[i] = &l_1404;
if (((~(safe_sub_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(0UL, (-4L))), (safe_add_func_int8_t_s_s(((safe_div_func_int16_t_s_s((l_36 && l_36), l_36)) | g_123), (safe_div_func_int8_t_s_s(g_120, l_1320))))))) < l_1321))
{ /* block id: 550 */
uint16_t l_1330 = 0x3D20L;
uint32_t *l_1333 = &g_170;
int32_t **l_1343 = (void*)0;
int32_t ***l_1342 = &l_1343;
int16_t *l_1346 = &g_405;
uint8_t l_1347 = 4UL;
uint8_t *l_1348 = &g_225[5][1];
struct S0 *l_1376 = &g_1146;
const uint64_t l_1385 = 18446744073709551611UL;
if (((safe_sub_func_int64_t_s_s(l_845[0][0][1], ((*l_21) = (safe_mul_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(1L, (1L >= (l_1321 > (safe_div_func_uint8_t_u_u(((*l_1348) = (((*l_798) = ((g_409.f1 ^= ((((l_36 |= l_1330) == (safe_div_func_int8_t_s_s((((*l_1346) = ((--(*l_1333)) , (safe_mul_func_int8_t_s_s(((((*l_1342) = (((*l_6) = (safe_lshift_func_int16_t_s_u(g_197[0][0], 7))) , (((1L | ((safe_mod_func_uint8_t_u_u(((-8L) || (g_492 , l_1330)), l_1320)) || 0x115EFA12282C6DFELL)) >= g_1106) , (void*)0))) == l_1344) && 0UL), l_1345)))) && 0xDF6DL), (-2L)))) <= g_910) < l_1347)) , 0x178AA648L)) == 0xCD4F4A3DL)), 5UL)))))), 65533UL))))) && g_22[1][4]))
{ /* block id: 560 */
int64_t l_1368 = 0L;
int32_t l_1370 = (-2L);
for (l_1330 = 0; (l_1330 <= 4); l_1330 += 1)
{ /* block id: 563 */
return (**g_1175);
}
for (g_932 = 19; (g_932 > 24); ++g_932)
{ /* block id: 568 */
uint8_t l_1356 = 0xA0L;
int32_t *l_1358 = &g_310[3];
int32_t *l_1359 = &l_845[2][0][1];
int32_t *l_1360 = &g_72[6][7];
int32_t *l_1361 = &g_110;
int32_t l_1362 = 0L;
int32_t *l_1363 = &g_310[0];
int32_t *l_1364 = &l_845[1][0][1];
int32_t *l_1365 = (void*)0;
int32_t *l_1366[4][8][8] = {{{&g_310[4],&g_72[4][0],&l_845[1][0][1],&g_310[3],&g_310[2],&l_845[1][0][1],(void*)0,(void*)0},{&g_310[2],&g_110,&l_845[1][0][1],&l_845[1][0][1],(void*)0,&l_845[1][0][1],(void*)0,&l_845[1][0][1]},{&g_310[3],&g_310[5],&g_310[3],&g_310[0],&g_110,&g_310[1],&g_310[4],&g_110},{&l_36,&g_310[2],(void*)0,&g_310[3],&g_310[3],(void*)0,&g_110,(void*)0},{&l_36,&g_310[3],&g_310[2],&g_310[4],&g_110,&g_72[8][3],(void*)0,&g_310[3]},{&g_310[3],&g_310[2],&g_72[8][0],&l_845[1][0][1],(void*)0,&g_310[4],&g_310[3],&l_845[1][0][1]},{&l_1362,(void*)0,&l_36,&g_310[3],&g_310[3],&l_36,(void*)0,&l_1362},{(void*)0,(void*)0,&g_110,&l_1362,&l_36,&l_1362,&g_72[4][0],(void*)0}},{{&g_310[5],&g_310[3],(void*)0,&g_110,&l_1362,&l_1362,&g_310[1],&g_310[3]},{&g_310[2],(void*)0,&g_310[4],&g_310[3],&l_845[1][0][1],&l_36,&g_310[3],(void*)0},{&g_310[3],(void*)0,&g_310[2],&l_36,&g_310[2],(void*)0,&l_845[1][0][1],(void*)0},{(void*)0,&l_845[1][0][1],&g_310[3],&l_845[1][0][1],(void*)0,&g_310[3],&g_310[3],&g_310[3]},{&g_110,&g_310[0],&l_36,(void*)0,(void*)0,(void*)0,(void*)0,&l_845[1][0][1]},{(void*)0,&l_1362,&l_36,(void*)0,&g_310[3],(void*)0,&g_310[3],(void*)0},{(void*)0,&l_1362,&g_310[3],&g_310[3],&g_310[1],&g_72[4][0],&l_845[1][0][1],&l_845[2][0][0]},{&g_72[8][3],&g_310[2],&g_310[2],&g_310[3],&g_72[8][0],&g_72[8][0],&g_310[3],&g_310[2]}},{{&l_36,&l_36,&g_310[4],(void*)0,&l_845[2][0][0],&g_310[2],&g_310[1],(void*)0},{&g_310[0],&g_72[8][0],(void*)0,&l_845[1][0][1],&l_36,(void*)0,&g_72[4][0],(void*)0},{&g_72[8][0],(void*)0,&g_110,(void*)0,&g_310[3],&g_310[3],(void*)0,&g_310[2]},{&g_310[3],&l_845[1][0][1],&l_36,&g_310[3],(void*)0,&l_845[1][0][1],&g_110,&l_845[2][0][0]},{&l_845[2][0][0],&l_845[1][0][1],(void*)0,&g_310[3],(void*)0,&l_845[1][0][1],&l_845[2][0][0],(void*)0},{(void*)0,&g_310[1],&g_310[3],(void*)0,&g_310[5],&l_36,&g_310[2],&l_845[1][0][1]},{&g_310[2],(void*)0,(void*)0,(void*)0,&g_310[5],&l_845[5][0][1],(void*)0,&g_310[3]},{(void*)0,&g_72[8][3],&g_310[1],&l_845[1][0][1],(void*)0,&g_310[3],&g_110,(void*)0}},{{&l_845[2][0][0],&g_310[4],&g_310[3],&l_36,(void*)0,(void*)0,(void*)0,(void*)0},{&g_310[3],&g_72[4][0],&g_72[4][0],&g_310[3],&g_310[3],(void*)0,(void*)0,&g_310[3]},{&g_72[8][0],&g_310[2],&g_310[3],&g_110,&l_36,&g_310[4],&g_310[0],(void*)0},{&g_310[0],&g_310[2],&l_845[1][0][1],&l_1362,&l_845[2][0][0],(void*)0,(void*)0,&l_1362},{&l_36,&g_72[4][0],&g_72[8][3],&g_310[3],&g_72[8][0],(void*)0,&g_310[5],&l_845[1][0][1]},{&g_72[8][3],&g_310[4],(void*)0,&g_310[3],&g_310[1],&g_310[3],&l_845[2][0][0],(void*)0},{&g_110,&g_310[3],(void*)0,&g_310[2],&g_310[4],&l_845[1][0][1],&g_72[4][0],&g_310[3]},{&l_845[2][0][0],(void*)0,&g_310[2],(void*)0,&g_110,&g_310[3],&g_72[4][0],(void*)0}}};
int i, j, k;
for (g_423.f4 = 0; (g_423.f4 >= 44); g_423.f4++)
{ /* block id: 571 */
int8_t l_1353 = 1L;
int32_t *l_1354 = (void*)0;
(*g_1355) = ((*g_164) , l_1353);
if (l_1356)
continue;
(*g_164) = g_1357;
}
++l_1371[5];
}
for (g_123 = 0; (g_123 != 56); ++g_123)
{ /* block id: 580 */
return l_36;
}
}
else
{ /* block id: 583 */
uint8_t l_1379 = 0UL;
uint32_t **l_1384 = &l_6;
int32_t l_1386 = 0x5FE97784L;
(*g_1355) = (l_1386 = ((&g_608 != l_1376) || (safe_sub_func_int32_t_s_s((((l_1379 | ((void*)0 != g_1380)) , g_1381) , (((*g_819) = l_1333) == (void*)0)), 1UL))));
}
(*l_1344) = ((safe_mul_func_int8_t_s_s((0x35L != g_1389), l_1345)) , &l_36);
}
else
{ /* block id: 591 */
int32_t l_1413 = 0xE39DC758L;
int32_t l_1414 = 0x12FCAB7CL;
int32_t *l_1416 = (void*)0;
int32_t *l_1417 = &l_845[1][0][1];
struct S0 ** const *l_1468 = &g_1466;
uint32_t l_1516 = 18446744073709551609UL;
int16_t ***l_1561 = &l_1559[3][2];
const int16_t l_1563[7] = {1L,1L,1L,1L,1L,1L,1L};
int32_t l_1572[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
lbl_1478:
(*l_1417) &= (safe_rshift_func_uint8_t_u_u(((safe_mod_func_int64_t_s_s((safe_mod_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_u((safe_sub_func_int16_t_s_s(g_120, 0xA012L)), (safe_rshift_func_int16_t_s_u((((void*)0 != l_1402[3][3][0]) || (safe_rshift_func_int8_t_s_u(((g_1380 != g_1380) <= (*g_549)), 0))), (safe_add_func_int8_t_s_s((0x41FA2A139F64879CLL | (safe_add_func_uint32_t_u_u(((*l_6)++), ((l_1413 = l_36) ^ l_1414)))), g_310[2])))))) ^ g_413[2][7].f0) > (*g_242)), g_1415[5][1][4])), (*g_242))) & l_1414), 3));
for (g_30 = 8; (g_30 >= 0); g_30 -= 1)
{ /* block id: 597 */
int8_t *l_1425 = &g_8;
int32_t l_1436 = 5L;
uint16_t l_1481 = 0xA906L;
int32_t l_1510 = 0xBAFBBC37L;
int32_t l_1511 = 0L;
for (g_32 = 2; (g_32 <= 8); g_32 += 1)
{ /* block id: 600 */
int32_t l_1418 = (-6L);
int32_t *l_1419[1][7] = {{&g_72[6][6],&g_72[6][6],&g_72[6][6],&g_72[6][6],&g_72[6][6],&g_72[6][6],&g_72[6][6]}};
int i, j;
l_1420++;
}
(*l_1417) &= 0x17D6E7C1L;
(*l_1417) = (safe_mod_func_uint32_t_u_u(0xAD7DD30FL, (((*l_1425) = (-9L)) && (0x21D7L >= (safe_rshift_func_int8_t_s_u((g_1146.f0 && (safe_add_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(((g_1432 , (*l_1417)) , 0xD6L), ((((g_72[6][6] = (safe_add_func_int8_t_s_s((!0x073531A3L), (l_1371[5] , g_22[3][4])))) <= l_1320) ^ 0x1EA252D1L) <= (-1L)))), l_1436))), l_1436))))));
for (g_744 = 0; (g_744 <= 8); g_744 += 1)
{ /* block id: 609 */
const uint8_t **l_1452 = (void*)0;
uint8_t **l_1453 = &g_1043;
int32_t l_1507 = 0L;
int32_t l_1512 = 1L;
int i, j;
l_36 |= (((((safe_add_func_uint64_t_u_u((0x5C6AL == (!((g_1440 , g_1441[0]) , (((g_1442 , (0x93L <= ((*l_1425) = ((safe_sub_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(g_72[g_30][g_30], g_72[g_744][(g_30 + 1)])), (safe_rshift_func_uint16_t_u_u(((((safe_sub_func_int32_t_s_s(l_1436, (3L < l_1371[1]))) == g_110) && (*l_1417)) || 255UL), 11)))) ^ (*l_1417))))) && g_72[g_30][g_30]) , (*g_242))))), l_1451)) && 6UL) , (void*)0) != &g_412) || (-10L));
if ((*g_1355))
{ /* block id: 612 */
uint8_t ***l_1454[3];
struct S0 ****l_1467 = &g_1465;
int16_t *l_1475[7] = {&g_1294,&g_1294,(void*)0,&g_1294,&g_1294,(void*)0,&g_1294};
int i;
for (i = 0; i < 3; i++)
l_1454[i] = (void*)0;
if ((*g_549))
break;
(*l_1417) ^= (l_1452 != (g_1042[0] = l_1453));
g_72[g_744][(g_30 + 1)] = ((*g_1355) = (((*g_164) , ((*l_1417) = l_1436)) & ((safe_lshift_func_int16_t_s_s((g_832 = ((safe_add_func_int32_t_s_s((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s(((((safe_mul_func_int16_t_s_s((((*l_1467) = g_1465) == (l_1469 = l_1468)), g_109)) & ((void*)0 != g_164)) >= (g_72[g_744][(g_30 + 1)] > (((safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((~(g_423.f1 = 0x80A9L)), 2)), 4L)) <= l_1420) || l_33))) != 0xB6A4L), 15)), g_530)), 0xCCAE3014L)) ^ g_830)), g_7)) == l_1371[0])));
}
else
{ /* block id: 623 */
int32_t *l_1479 = &l_845[1][0][1];
int32_t *l_1480[9][1][6] = {{{&l_1436,&l_845[4][0][0],&l_1369[0],(void*)0,&l_1436,&l_1436}},{{&g_72[1][4],&l_1436,&l_1369[0],&g_110,&g_72[g_744][(g_30 + 1)],&l_36}},{{&l_36,&g_110,&l_1436,&l_1414,&g_72[4][4],&l_1414}},{{&l_1414,&g_72[4][4],&l_1414,&l_1436,&g_110,&l_36}},{{&l_36,&g_72[g_744][(g_30 + 1)],&g_110,&l_1369[0],&l_1436,&g_72[1][4]}},{{&l_1436,&l_1436,(void*)0,&l_1369[0],&l_845[4][0][0],&l_1436}},{{&l_36,&l_1367,&g_110,&l_1436,&g_72[g_744][(g_30 + 1)],&g_72[g_744][(g_30 + 1)]}},{{&l_1414,(void*)0,(void*)0,&l_1414,&l_1436,(void*)0}},{{&l_36,&l_1414,&l_1414,&g_110,(void*)0,&l_36}}};
int i, j, k;
if ((*g_549))
break;
(*g_1476) = &g_1042[0];
if (g_7)
goto lbl_1478;
++l_1481;
}
if ((safe_add_func_uint64_t_u_u((g_1146.f4 ^= ((((*l_798) = (l_1371[5] == (g_1486 , (g_1357.f1 < ((safe_mod_func_uint64_t_u_u((g_608.f4 = ((safe_sub_func_int64_t_s_s(g_72[g_744][(g_30 + 1)], (((safe_rshift_func_uint16_t_u_s(1UL, 2)) < 1L) , (((safe_sub_func_uint64_t_u_u((((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s((((*l_21) = (((safe_mul_func_int16_t_s_s((safe_mul_func_int8_t_s_s((*l_1417), ((g_289[g_30][g_30]++) > (safe_mul_func_uint8_t_u_u((0xDD18L & (0x2F1DB9C1EE4F964CLL | g_423.f4)), 0x57L))))), 0xFDC9L)) == (*g_549)) == (*l_1417))) <= l_1436), g_1146.f1)), l_1320)) < l_1436) < 18446744073709551608UL), g_72[g_30][g_30])) ^ g_72[g_744][(g_30 + 1)]) & g_197[2][1])))) , 18446744073709551613UL)), g_405)) >= g_72[g_30][g_30]))))) , l_1507) || l_1507)), 0xEC5D4A6C24D82BB8LL)))
{ /* block id: 634 */
int32_t *l_1508 = &l_1413;
int32_t *l_1509[4];
uint32_t l_1513 = 4UL;
int i;
for (i = 0; i < 4; i++)
l_1509[i] = &l_1414;
l_1513--;
if ((*g_1355))
break;
++l_1516;
if ((*g_1355))
continue;
}
else
{ /* block id: 639 */
int16_t **l_1525 = (void*)0;
int16_t *l_1527 = &l_1321;
int16_t **l_1526 = &l_1527;
int32_t *l_1530 = &g_310[4];
int64_t **l_1540 = &g_242;
int64_t *** const l_1539 = &l_1540;
int64_t *** const *l_1538 = &l_1539;
int64_t *** const **l_1537 = &l_1538;
g_72[g_30][g_30] = ((safe_sub_func_uint32_t_u_u((safe_mul_func_int16_t_s_s(g_22[3][4], ((safe_mul_func_int16_t_s_s(((((((*l_1526) = &g_1294) != &l_1321) < (safe_lshift_func_uint16_t_u_u(((l_1436 , ((**g_1175) , 0x0C93D4AA6E89E22CLL)) <= (l_1530 == &l_1414)), ((safe_lshift_func_int16_t_s_u(((+((g_1534 , (*l_1530)) || g_72[g_744][(g_30 + 1)])) , 4L), l_1535)) || l_1451)))) | l_1510) < (-1L)), g_1146.f0)) > 0xCBF3L))), 6L)) >= g_796);
if (l_1371[5])
continue;
if (l_1512)
continue;
l_1541[1][3] = (g_1536 = (l_1537 = g_1536));
}
--l_1544;
}
}
(*g_1175) = (*g_1175);
for (l_1413 = (-1); (l_1413 < 5); ++l_1413)
{ /* block id: 656 */
int32_t *l_1570 = &g_310[3];
int32_t *l_1571[4] = {&l_36,&l_36,&l_36,&l_36};
int16_t l_1576 = 0x2441L;
int i;
(*l_1344) = &l_1413;
g_1577++;
for (g_423.f1 = 0; (g_423.f1 <= 35); g_423.f1 = safe_add_func_int32_t_s_s(g_423.f1, 3))
{ /* block id: 661 */
(*l_1570) = 0x5C74D5AAL;
for (l_1575 = (-12); (l_1575 <= (-2)); l_1575++)
{ /* block id: 665 */
(*g_1175) = &l_845[2][0][1];
}
if ((*l_1570))
break;
}
(*l_1344) = l_1570;
}
}
(*g_1175) = &l_845[1][0][1];
}
if (((1UL <= ((safe_sub_func_int8_t_s_s((~((((safe_rshift_func_uint8_t_u_u((!((safe_rshift_func_uint16_t_u_s((safe_add_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(((g_1610 = &l_1564) != (void*)0), (((void*)0 == &g_488[3][2]) == ((((!(((*g_1355) = (+((((void*)0 == l_1613[2]) & ((safe_mul_func_uint8_t_u_u(g_1616, (safe_rshift_func_uint16_t_u_s((g_1619 , g_1486.f4), g_608.f4)))) && 4L)) | (**g_1175)))) || 0xBE2E5CCAL)) <= g_1486.f0) & g_1146.f1) , 1L)))), 1UL)), 12)) == l_1620)), 1)) , (*g_242)) && (*g_29)) || g_1230[2])), l_1621[1][3])) & 0L)) && g_165.f2))
{ /* block id: 678 */
uint8_t l_1623[7][2][4] = {{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}},{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}},{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}},{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}},{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}},{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}},{{0x91L,0UL,0UL,0x91L},{0x91L,0UL,0UL,0x91L}}};
uint8_t *l_1624 = &g_830;
int i, j, k;
(*g_1355) = (!((*l_1624) |= l_1623[5][1][2]));
}
else
{ /* block id: 681 */
int64_t l_1627 = 6L;
uint64_t l_1638 = 1UL;
int8_t l_1651 = 0x1AL;
int32_t l_1652 = (-7L);
uint8_t *l_1663 = &g_225[0][2];
int8_t l_1664 = (-3L);
int16_t l_1676 = 1L;
uint32_t *l_1716 = (void*)0;
struct S0 *l_1740 = &g_409;
uint32_t l_1743 = 0x0AF2DD4BL;
uint64_t l_1760[2];
int32_t l_1831 = 0xC503FCFFL;
int32_t l_1846 = 0L;
struct S1 *l_1851 = &g_1787;
uint64_t l_1890 = 0UL;
uint8_t ** const **l_1896 = (void*)0;
int8_t **l_1925 = &g_1682[1][6][4];
int16_t *l_1927 = &g_832;
int8_t l_1959 = (-4L);
int i;
for (i = 0; i < 2; i++)
l_1760[i] = 3UL;
(*g_1175) = (*g_1175);
for (g_832 = 0; (g_832 != 28); g_832++)
{ /* block id: 685 */
uint32_t l_1628 = 0x65253312L;
(*g_1355) = l_1627;
if (l_1628)
break;
return l_1628;
}
if ((safe_mul_func_int16_t_s_s(l_1627, 8L)))
{ /* block id: 690 */
uint32_t l_1631 = 4294967286UL;
int32_t l_1648 = 0x133F710AL;
int8_t *l_1649 = &g_932;
l_1651 = (((((-1L) & (*g_1355)) , l_1631) && (safe_div_func_uint32_t_u_u(((safe_div_func_uint8_t_u_u(((l_1631 < ((*l_1649) |= (safe_rshift_func_int16_t_s_u((l_1638 & g_409.f3), (g_225[3][1] != (!(l_1648 &= (((safe_rshift_func_int8_t_s_u((((*g_242) |= (safe_div_func_uint8_t_u_u(((0xD7L || ((safe_add_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(((0x7BL ^ g_915) < 0x02786393C08BE1C7LL), l_1631)) , 0L), l_1638)) , g_1233)) >= l_1631), l_1631))) , g_1171), 7)) > 0x11L) || 1UL)))))))) | (*g_549)), l_1627)) > (-7L)), g_409.f1))) , l_1650);
l_1652 = 0xF2C3F7C1L;
(*g_1355) = ((safe_add_func_int8_t_s_s(((*l_1649) = 0xC9L), g_1357.f2)) != g_1230[2]);
}
else
{ /* block id: 698 */
int32_t l_1661 = 0x098682A5L;
int32_t l_1662 = 0L;
int8_t *l_1665[9] = {&l_1651,&l_1651,&l_1651,&l_1651,&l_1651,&l_1651,&l_1651,&l_1651,&l_1651};
struct S0 ****l_1678 = &g_1465;
uint64_t l_1715 = 0x609C393421F6A7D1LL;
int32_t ****l_1737 = &g_1024;
int32_t ***l_1777 = (void*)0;
int32_t ****l_1776 = &l_1777;
int32_t *****l_1775[10][3][1] = {{{&l_1776},{&l_1776},{&l_1776}},{{(void*)0},{&l_1776},{&l_1776}},{{(void*)0},{&l_1776},{(void*)0}},{{&l_1776},{&l_1776},{(void*)0}},{{&l_1776},{&l_1776},{&l_1776}},{{&l_1776},{&l_1776},{&l_1776}},{{(void*)0},{&l_1776},{&l_1776}},{{(void*)0},{&l_1776},{&l_1776}},{{&l_1776},{&l_1776},{&l_1776}},{{&l_1776},{&l_1776},{&l_1776}}};
uint32_t l_1837 = 4294967295UL;
uint32_t **l_1842 = &l_6;
int8_t l_1847 = 0xF9L;
struct S1 *l_1849 = &g_1787;
const uint32_t l_1860 = 0x4C5E3F37L;
uint8_t l_1879 = 0x2EL;
int i, j, k;
if ((l_1655[1][0][0] == (((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_u(l_1638, 2)), (((*g_1610) = ((l_1613[2] = l_1613[2]) == (l_1660 = &g_334))) || (l_1662 |= ((-2L) ^ l_1661))))) ^ (((g_796 = (((l_1627 >= g_915) , (((((((((*l_21) &= ((***g_1476) != l_1663)) < 18446744073709551615UL) <= g_58) || (-3L)) , 0xD2E168A8EE70CB24LL) || g_225[1][2]) ^ l_1664) >= (*g_29))) < (**g_1175))) && l_1451) , l_1661)) != l_1575)))
{ /* block id: 705 */
struct S1 *l_1667 = &g_1666[1];
int32_t l_1677 = 5L;
int8_t ***l_1683 = &g_1681;
(*l_1667) = g_1666[1];
for (g_915 = 0; (g_915 >= 0); g_915 -= 1)
{ /* block id: 709 */
uint8_t l_1668 = 0xA5L;
const struct S1 *l_1671 = &g_1666[1];
int32_t l_1680[7][6][6] = {{{2L,(-5L),(-1L),0xBA45AD66L,(-10L),0x411A7E32L},{0x34FA7AB7L,0xDBC5CA0BL,0x3F645A18L,0x05F22C61L,0x05F22C61L,0x3F645A18L},{0xBA45AD66L,0xBA45AD66L,0x33E609F1L,1L,(-1L),0xDBC5CA0BL},{(-9L),0x3F645A18L,0x3DB4FBEEL,0x819E36ECL,(-8L),0x33E609F1L},{0x007A8EF8L,(-9L),0x3DB4FBEEL,2L,0xBA45AD66L,0xDBC5CA0BL},{0x769A5298L,2L,0x33E609F1L,0x3DB4FBEEL,0x411A7E32L,0x3F645A18L}},{{0x3DB4FBEEL,0x411A7E32L,0x3F645A18L,0xD9ED9950L,0x3F645A18L,0x411A7E32L},{1L,0x819E36ECL,(-1L),0L,0xDBC5CA0BL,0xBA45AD66L},{0xDBC5CA0BL,0x007A8EF8L,0x2F6958D3L,(-5L),0x33E609F1L,(-8L)},{0x05F22C61L,0x007A8EF8L,0L,2L,0xDBC5CA0BL,(-1L)},{0xD9ED9950L,0x819E36ECL,0x34FA7AB7L,0xDBC5CA0BL,0x3F645A18L,0x05F22C61L},{(-10L),0x411A7E32L,(-8L),(-8L),0x411A7E32L,(-10L)}},{{(-1L),2L,0xD9ED9950L,0x76F6EC5DL,0xBA45AD66L,(-9L)},{0x33E609F1L,(-9L),0xDBC5CA0BL,1L,(-8L),1L},{0x33E609F1L,0x3F645A18L,1L,0x76F6EC5DL,(-1L),0x819E36ECL},{(-1L),0xBA45AD66L,0x769A5298L,(-8L),0x05F22C61L,0L},{(-10L),0xDBC5CA0BL,0x411A7E32L,0xDBC5CA0BL,(-10L),0x95B331F5L},{0xD9ED9950L,(-5L),(-10L),2L,(-9L),0x76F6EC5DL}},{{0x05F22C61L,(-10L),0x819E36ECL,(-5L),1L,0x76F6EC5DL},{0xDBC5CA0BL,1L,(-10L),0L,0x819E36ECL,0x95B331F5L},{1L,0L,0x411A7E32L,0xD9ED9950L,0L,0L},{0x3DB4FBEEL,0x769A5298L,0x769A5298L,0x3DB4FBEEL,0x95B331F5L,0x819E36ECL},{0x769A5298L,0x34FA7AB7L,1L,2L,0x76F6EC5DL,1L},{0x007A8EF8L,(-1L),0xDBC5CA0BL,0x819E36ECL,0x76F6EC5DL,(-9L)}},{{(-9L),0x34FA7AB7L,0xD9ED9950L,1L,0x95B331F5L,(-10L)},{0xBA45AD66L,0x769A5298L,(-8L),0x05F22C61L,0L,0x05F22C61L},{0x34FA7AB7L,0L,0x34FA7AB7L,0xBA45AD66L,0x819E36ECL,(-1L)},{2L,1L,0L,0x769A5298L,1L,(-8L)},{(-1L),(-10L),0x2F6958D3L,0x769A5298L,(-9L),0xBA45AD66L},{2L,(-5L),(-1L),0xBA45AD66L,(-10L),0x411A7E32L}},{{0x34FA7AB7L,0xDBC5CA0BL,0x3F645A18L,0x05F22C61L,1L,(-1L)},{0x76F6EC5DL,0x76F6EC5DL,(-10L),0x007A8EF8L,1L,(-1L)},{0x33E609F1L,(-1L),0x3F645A18L,0x34FA7AB7L,(-1L),(-10L)},{0x411A7E32L,0x33E609F1L,0x3F645A18L,1L,0x76F6EC5DL,(-1L)},{0x05F22C61L,1L,(-10L),0x3F645A18L,2L,(-1L)},{0x3F645A18L,2L,(-1L),0x2F6958D3L,(-1L),2L}},{{0L,0x34FA7AB7L,0xBA45AD66L,0x819E36ECL,(-1L),0x76F6EC5DL},{(-1L),0x411A7E32L,0x95B331F5L,(-9L),(-10L),(-1L)},{1L,0x411A7E32L,0x819E36ECL,0x769A5298L,(-1L),1L},{0x2F6958D3L,0x34FA7AB7L,(-5L),(-1L),(-1L),1L},{0xD9ED9950L,2L,(-1L),(-1L),2L,0xD9ED9950L},{2L,1L,0x2F6958D3L,0L,0x76F6EC5DL,0x33E609F1L}}};
int i, j, k;
--l_1668;
for (l_1638 = 0; (l_1638 <= 0); l_1638 += 1)
{ /* block id: 713 */
const struct S1 **l_1672 = (void*)0;
g_1674[7][2] = l_1671;
g_1675 = (*g_164);
}
for (g_1146.f1 = 0; (g_1146.f1 <= 0); g_1146.f1 += 1)
{ /* block id: 719 */
struct S0 *****l_1679 = &l_1678;
if ((*g_549))
break;
l_1677 = ((*g_1355) = (l_1676 != (l_1677 && (&g_1465 == ((*l_1679) = l_1678)))));
l_1680[4][4][2] = (-1L);
if ((**g_1175))
break;
}
}
l_1684[4][3] = ((*l_1683) = g_1681);
return l_1661;
}
else
{ /* block id: 731 */
uint32_t l_1687 = 4294967288UL;
int32_t l_1690 = 0x8BFEE857L;
uint32_t l_1761 = 0xEC3CC4B8L;
int64_t l_1810 = 0xD24BBD37214D75E8LL;
if ((safe_sub_func_int8_t_s_s(0x95L, l_1687)))
{ /* block id: 732 */
return l_1651;
}
else
{ /* block id: 734 */
uint64_t l_1695 = 18446744073709551615UL;
uint64_t l_1698 = 0xD2BC4044BEE21724LL;
int32_t l_1713 = 2L;
int32_t *l_1729 = (void*)0;
int8_t l_1734 = 0L;
uint64_t l_1784 = 0x413AC77DCB3C087BLL;
const uint8_t *l_1788 = &g_225[4][2];
uint8_t l_1791[8][9] = {{248UL,0xEBL,0xCCL,0xEBL,248UL,0x71L,4UL,253UL,0UL},{255UL,247UL,0UL,0xCCL,0x0BL,1UL,253UL,252UL,1UL},{0x6AL,0UL,0xE2L,1UL,0x71L,0x71L,1UL,0xE2L,0UL},{253UL,1UL,0x6AL,1UL,255UL,248UL,0xE2L,247UL,0xF3L},{0x1EL,0xF3L,0x71L,0xCCL,4UL,1UL,0x5EL,0x58L,0x5EL},{0x58L,1UL,0xEBL,0xEBL,1UL,0x58L,0UL,0UL,0x5EL},{4UL,0UL,247UL,252UL,253UL,0xE2L,0x58L,0xEBL,0xF3L},{252UL,247UL,0UL,4UL,0UL,0x0BL,0UL,4UL,0UL}};
uint32_t l_1803 = 0x6320D65AL;
int32_t l_1818 = 0xAEEFC610L;
int64_t l_1829 = 0xDDDAB104030F4D1CLL;
int i, j;
(*g_1355) ^= (safe_mul_func_int16_t_s_s(0x7C69L, (++g_288)));
(*g_1175) = (*g_1175);
for (g_1616 = 10; (g_1616 > (-8)); g_1616 = safe_sub_func_int64_t_s_s(g_1616, 4))
{ /* block id: 742 */
volatile struct S1 *l_1720 = &g_1711[0][2];
int32_t l_1733[3][5][7];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
l_1733[i][j][k] = 0xD2820FC0L;
}
}
(*l_1720) = g_1719;
g_1666[1].f0 |= (((*l_6) = (((g_1721[1][0] != (void*)0) , (l_1722 != (((safe_unary_minus_func_uint64_t_u((safe_add_func_int64_t_s_s(((((((l_1690 |= (safe_lshift_func_uint16_t_u_s((!((void*)0 == l_1729)), 6))) > g_289[3][5]) ^ g_1357.f2) >= ((safe_div_func_int32_t_s_s((((~0UL) && 0x4CL) != (*g_1610)), (-8L))) ^ l_1687)) && l_1715) | l_1733[1][0][1]), l_1733[1][0][1])))) , l_1734) , 18446744073709551612UL))) > l_1676)) == 4294967295UL);
}
if ((safe_mul_func_uint16_t_u_u((((void*)0 != l_1737) || ((((void*)0 == &g_289[3][5]) , (*g_1465)) != (*g_1465))), (l_1651 != (l_1740 == ((safe_add_func_int32_t_s_s(l_1743, 0x18E8C11AL)) , &g_165))))))
{ /* block id: 748 */
struct S1 **l_1746 = (void*)0;
struct S1 *l_1748 = &g_1666[0];
struct S1 **l_1747 = &l_1748;
int32_t l_1749 = 0x3CA0906FL;
volatile int64_t ** volatile * volatile *l_1762 = &g_488[3][2];
const int16_t l_1790 = (-1L);
l_1713 = (safe_mul_func_uint16_t_u_u(((((*l_1747) = &g_1666[1]) == (void*)0) , l_1749), (1L < (*g_1610))));
(*g_1355) = (((g_530 = (((g_832 = (0x06375E112FA28A8ELL & (l_1690 >= (l_1690 > (((safe_mul_func_int16_t_s_s(((g_1294 = ((safe_rshift_func_uint16_t_u_u((g_409.f1 = (((l_1713 = (((safe_sub_func_uint16_t_u_u((l_1652 = 65531UL), (((safe_rshift_func_int8_t_s_s((l_1749 , 0xECL), (safe_unary_minus_func_int64_t_s((g_1759 , (*g_242)))))) >= l_1749) < 9L))) || l_1760[0]) != 0xADE5L)) > l_1760[1]) , 0x4787L)), l_1651)) == l_1749)) , g_1171), 1UL)) && l_1761) , 0L))))) <= l_1690) == l_1695)) | g_116) <= (*g_1610));
l_1762 = &g_488[1][0];
(*g_1355) = ((safe_add_func_uint8_t_u_u(g_1765, ((g_1766[1][8][0] , ((g_1381.f0 , (l_1676 > (((*l_798) &= (safe_add_func_uint8_t_u_u(((safe_mod_func_uint64_t_u_u((((g_1771 = g_1771) != l_1775[8][0][0]) & (safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint8_t_u_u(l_1784, l_1713)) & (safe_mul_func_uint8_t_u_u(((g_1787 , &l_1371[2]) != l_1788), l_1690))), 8)) > l_1687), l_1749))), (-1L))) , l_1789[1][2]), l_1790))) & g_35))) != l_1791[3][4])) <= (*g_549)))) > 9L);
}
else
{ /* block id: 762 */
int8_t l_1802 = (-2L);
int32_t l_1817[2][5] = {{0x1C87F6E4L,0x45527163L,0x45527163L,0x1C87F6E4L,0xA328CC5AL},{0x1C87F6E4L,0x45527163L,0x45527163L,0x1C87F6E4L,0xA328CC5AL}};
int8_t l_1830[1][9][7] = {{{(-1L),0x03L,0x74L,0L,0L,0x74L,0x03L},{(-1L),(-1L),(-1L),0xF3L,1L,0x74L,0xF4L},{0xDAL,0x85L,0xCDL,4L,(-1L),0L,(-1L)},{0xF3L,(-1L),(-1L),0xF3L,0xA6L,0xF4L,4L},{0xF4L,(-1L),0xDAL,0L,(-1L),0xA6L,(-1L)},{4L,0x85L,0xF4L,(-1L),0xF4L,0xA6L,(-1L)},{(-1L),0xF3L,0xA6L,0xF4L,4L,(-5L),0xCDL},{(-1L),(-5L),0xDAL,4L,0x74L,0x74L,4L},{0xA6L,0x03L,0xA6L,1L,(-1L),(-1L),(-5L)}}};
int i, j, k;
(*g_1355) = (safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((l_1818 = (l_1817[0][2] = (safe_sub_func_int32_t_s_s((safe_add_func_uint32_t_u_u((((l_1803 = (safe_rshift_func_uint16_t_u_s(((l_1652 = l_1802) , l_1687), 12))) ^ (safe_lshift_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(0x7493L, l_1760[1])), ((safe_lshift_func_uint8_t_u_s(((*l_1663) = l_1676), 2)) <= ((*g_412) , (l_1810 &= l_1695)))))) >= (l_1713 = (((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(l_1638, (g_1294 ^= (g_1815 == &l_1716)))) & l_1802), l_1802)) < 0x30L) > (-1L)))), (*g_549))), (**g_1175))))), l_1743)), l_1687));
l_1652 &= (safe_div_func_int16_t_s_s((l_1791[3][4] || (((0xFBL != 0UL) < (safe_lshift_func_int16_t_s_u((safe_div_func_int32_t_s_s(l_1690, 0x22576AD4L)), l_1802))) , (((safe_rshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s(l_1695, l_1687)), (0x295E06D1L > 3L))) , (void*)0) != (*g_1465)))), 0x1833L));
l_1832++;
(*g_1355) = l_1830[0][1][5];
}
}
(*g_1175) = (*g_1175);
l_1662 |= l_1627;
}
for (l_1564 = 0; (l_1564 != 60); l_1564++)
{ /* block id: 782 */
int8_t l_1848 = 0x03L;
int32_t l_1872 = 0xF8B2E610L;
int32_t *l_1873 = &l_36;
l_1837--;
for (g_608.f0 = 0; (g_608.f0 > (-17)); --g_608.f0)
{ /* block id: 786 */
const int8_t l_1871 = 1L;
if ((l_1662 ^= (l_1715 <= (l_1842 != (void*)0))))
{ /* block id: 788 */
uint32_t l_1843[7];
volatile struct S1 *l_1845 = &g_1766[1][8][0];
int i;
for (i = 0; i < 7; i++)
l_1843[i] = 0x51E9B7A0L;
l_1843[6] &= (*g_1355);
(*l_1845) = g_1844[3];
if ((*g_1355))
continue;
l_1848 = (0xADD4L > ((l_1846 || l_1847) == ((*g_164) , 0L)));
}
else
{ /* block id: 793 */
struct S1 **l_1850[8] = {&l_1849,(void*)0,&l_1849,&l_1849,(void*)0,&l_1849,&l_1849,(void*)0};
int32_t l_1859 = (-10L);
int i;
l_1851 = l_1849;
l_1872 |= (safe_sub_func_uint8_t_u_u(((+((safe_rshift_func_int8_t_s_u((safe_div_func_uint8_t_u_u(l_1859, l_1860)), 0)) | (safe_sub_func_int64_t_s_s(((safe_add_func_int32_t_s_s(0xB5F652E7L, (++(**g_1815)))) && (safe_mul_func_uint8_t_u_u(246UL, (0UL < (safe_add_func_int64_t_s_s(((**g_1815) <= (((*l_21) = (l_1871 & (((*l_1663) = 5UL) >= l_1651))) & (*g_1610))), (*g_1610))))))), 18446744073709551609UL)))) > l_1676), l_1871));
}
(*g_1175) = l_1873;
if (l_1871)
continue;
for (g_58 = 0; (g_58 >= 19); g_58++)
{ /* block id: 804 */
int32_t l_1876 = 0x8598312CL;
int32_t l_1877 = 0x016D8A2FL;
int32_t l_1878 = 9L;
--l_1879;
(*g_1175) = &l_1872;
if ((*l_1873))
continue;
(*g_1355) ^= l_1652;
}
}
}
return l_1627;
}
if ((*g_1355))
{ /* block id: 814 */
uint64_t l_1901[2];
uint32_t *l_1906 = &l_1743;
uint32_t *l_1907 = (void*)0;
int32_t l_1915[10][3][6] = {{{(-1L),0L,0xDD042BAAL,(-5L),0x29E2C2F4L,0xDD042BAAL},{0x884EA900L,0xAE459479L,0x29E2C2F4L,0x8D58B9A3L,0x29E2C2F4L,0xAE459479L},{(-5L),0L,(-1L),0x8D58B9A3L,0L,0x29E2C2F4L}},{{0x884EA900L,0x29E2C2F4L,(-1L),(-5L),0xAE459479L,0xAE459479L},{(-1L),0x29E2C2F4L,0x29E2C2F4L,(-1L),0L,0xDD042BAAL},{(-1L),0L,0xDD042BAAL,(-5L),0x29E2C2F4L,0xDD042BAAL}},{{0x884EA900L,0xAE459479L,0x29E2C2F4L,0x8D58B9A3L,0x29E2C2F4L,0xAE459479L},{(-5L),0L,(-1L),0x8D58B9A3L,0L,0x29E2C2F4L},{0x884EA900L,0x29E2C2F4L,(-1L),(-5L),0xAE459479L,0xAE459479L}},{{(-1L),0x29E2C2F4L,0x29E2C2F4L,(-1L),0L,0xDD042BAAL},{(-1L),0L,0xDD042BAAL,(-5L),0x29E2C2F4L,0xDD042BAAL},{0x884EA900L,0xAE459479L,0x29E2C2F4L,0x8D58B9A3L,0x29E2C2F4L,0xAE459479L}},{{(-5L),0L,(-1L),0x8D58B9A3L,0L,0x29E2C2F4L},{0x884EA900L,0x29E2C2F4L,(-1L),(-5L),0xAE459479L,0xAE459479L},{(-1L),0x29E2C2F4L,0x29E2C2F4L,(-1L),0L,0xDD042BAAL}},{{(-1L),0L,0xDD042BAAL,(-5L),0x29E2C2F4L,0xDD042BAAL},{0x884EA900L,0xAE459479L,0x29E2C2F4L,0x8D58B9A3L,0x29E2C2F4L,0xAE459479L},{(-5L),0L,(-1L),0x8D58B9A3L,0L,0x29E2C2F4L}},{{0x884EA900L,0x29E2C2F4L,(-1L),(-5L),0xAE459479L,0xAE459479L},{(-1L),0x29E2C2F4L,0x29E2C2F4L,(-1L),0L,0xDD042BAAL},{(-1L),0L,0xDD042BAAL,(-5L),0x29E2C2F4L,0xDD042BAAL}},{{0x884EA900L,0xAE459479L,0x29E2C2F4L,0x8D58B9A3L,0x29E2C2F4L,0xAE459479L},{(-5L),0L,(-1L),0x8D58B9A3L,0L,0x29E2C2F4L},{0x884EA900L,0x29E2C2F4L,(-1L),(-5L),0xAE459479L,0xAE459479L}},{{(-1L),0x29E2C2F4L,0x29E2C2F4L,(-1L),0L,0xDD042BAAL},{(-1L),0L,0xDD042BAAL,(-5L),0x29E2C2F4L,0xDD042BAAL},{0x884EA900L,0xAE459479L,0x29E2C2F4L,0x8D58B9A3L,0L,0L}},{{0xDD042BAAL,0L,0xF410C9B5L,0L,0L,0L},{0x29E2C2F4L,0L,0xF410C9B5L,0xDD042BAAL,0L,0L},{(-1L),0L,0L,(-1L),0L,0x211E5865L}}};
uint32_t l_1916 = 0x468BDF7DL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1901[i] = 0xD2DB103A587EB2F6LL;
for (g_409.f1 = 0; (g_409.f1 == 32); g_409.f1 = safe_add_func_int8_t_s_s(g_409.f1, 2))
{ /* block id: 817 */
uint8_t ****l_1898 = &g_1477;
uint8_t *****l_1897 = &l_1898;
const int32_t l_1900 = 0x5916BA4CL;
uint32_t *l_1902[7][3] = {{&g_1577,&g_1171,&g_1171},{&g_1577,&g_1171,&g_1171},{&g_1577,&g_1171,&g_1171},{&g_1577,&g_1171,&g_1171},{&g_1577,&g_1171,&g_1171},{&g_1577,&g_1171,&g_1171},{&g_1577,&g_1171,&g_1171}};
int16_t ***l_1904 = &l_1559[3][4];
int i, j;
(*g_1175) = (*g_1175);
(*l_1904) = l_1903;
(*g_1175) = (g_334 = (g_1905 , l_1902[6][0]));
}
(*l_1660) = func_27(((safe_add_func_uint64_t_u_u(l_1901[0], ((safe_rshift_func_int8_t_s_u((((safe_mul_func_uint8_t_u_u(l_1914, (l_1916 = (l_1915[4][1][2] = ((void*)0 != &l_1716))))) != (((*g_412) , (&g_1711[2][0] != (void*)0)) != ((*g_1610)++))) > (-1L)), 5)) <= l_1846))) , &l_1627));
}
else
{ /* block id: 830 */
uint32_t l_1928 = 0x07B49767L;
uint8_t **l_1936 = &g_1043;
uint8_t *** const l_1935 = &l_1936;
uint8_t *** const *l_1934 = &l_1935;
uint8_t *** const **l_1933[8] = {&l_1934,&l_1934,&l_1934,&l_1934,&l_1934,&l_1934,&l_1934,&l_1934};
int8_t **l_1949 = (void*)0;
int32_t l_1952[3][8][9] = {{{0x0B8EB7A2L,0xB5F63884L,0x01913B75L,0xDB004422L,(-7L),0xB5F63884L,(-6L),0x358281FFL,(-6L)},{2L,0x3CAD39B3L,(-1L),0xB7B33931L,(-6L),0x0F5F949AL,1L,(-2L),0x376F173FL},{(-1L),(-9L),0x0A416D67L,8L,(-1L),0xDB004422L,1L,0xDB004422L,(-1L)},{(-2L),0xB5BF2CC4L,0xB5BF2CC4L,(-2L),0x376F173FL,(-2L),1L,0x0F5F949AL,(-6L)},{0x01913B75L,0xDB004422L,(-7L),0xB5F63884L,(-6L),0x358281FFL,(-6L),0xB5F63884L,(-7L)},{0x3CAD39B3L,(-6L),0x5B49687DL,(-1L),0x376F173FL,0x0F5F949AL,0xB7B33931L,1L,0L},{0x1564348DL,(-4L),0xED8F7BDCL,0x1FE645DEL,(-1L),0x1FE645DEL,0xED8F7BDCL,(-4L),0x1564348DL},{(-1L),0xB7B33931L,0x5B49687DL,(-2L),(-6L),1L,0xB5BF2CC4L,2L,0x0F5F949AL}},{{0x0B8EB7A2L,7L,(-7L),(-9L),(-7L),7L,0x0B8EB7A2L,8L,(-6L)},{(-1L),(-6L),0xB5BF2CC4L,0xB7B33931L,0L,2L,(-2L),(-2L),2L},{0x1564348DL,0x358281FFL,0x0A416D67L,0x358281FFL,0x1564348DL,(-9L),1L,8L,0x1564348DL},{0x3CAD39B3L,0xB5BF2CC4L,(-1L),0L,0x0F5F949AL,(-2L),0x5B49687DL,2L,(-2L)},{0x01913B75L,8L,0x01913B75L,(-4L),(-6L),(-9L),0x0B8EB7A2L,(-4L),(-7L)},{(-2L),0x3CAD39B3L,1L,(-1L),2L,2L,(-1L),1L,0x3CAD39B3L},{(-1L),0x1FE645DEL,0xED8F7BDCL,(-4L),0x1564348DL,7L,0xED8F7BDCL,0xB5F63884L,(-1L)},{2L,0xB7B33931L,0xE3C65129L,0L,(-2L),1L,(-1L),0x0F5F949AL,(-1L)}},{{0x0B8EB7A2L,0x1FE645DEL,0x01913B75L,0x358281FFL,(-7L),0x1FE645DEL,(-6L),0xDB004422L,(-6L)},{0x0F5F949AL,0x3CAD39B3L,0xB7B33931L,0xB7B33931L,0x3CAD39B3L,0x0F5F949AL,0xE3C65129L,(-2L),(-1L)},{(-1L),8L,0x0A416D67L,(-9L),(-1L),0x358281FFL,1L,0x358281FFL,(-1L)},{0L,0xB5BF2CC4L,(-1L),(-2L),(-1L),(-2L),0xE3C65129L,0x0F5F949AL,0x3CAD39B3L},{0x01913B75L,0x358281FFL,(-7L),0x1FE645DEL,(-6L),0xDB004422L,(-6L),0x1FE645DEL,(-7L)},{(-6L),(-6L),(-2L),(-1L),(-1L),0x0F5F949AL,(-1L),1L,(-2L)},{0x1564348DL,7L,0xED8F7BDCL,0xB5F63884L,(-1L),0xB5F63884L,0xED8F7BDCL,7L,0x1564348DL},{0x376F173FL,0xB7B33931L,(-2L),(-2L),0x3CAD39B3L,1L,(-1L),2L,2L}}};
int i, j, k;
for (g_608.f1 = 0; (g_608.f1 <= 46); ++g_608.f1)
{ /* block id: 833 */
for (l_1638 = 0; (l_1638 <= 3); l_1638 += 1)
{ /* block id: 836 */
int16_t *l_1926 = &g_530;
int32_t l_1929 = (-8L);
if ((safe_add_func_int16_t_s_s(l_1760[0], ((*l_1927) = (safe_sub_func_int8_t_s_s(l_1638, ((((*g_164) , l_1925) != (void*)0) || (((*g_1355) && (((*g_1465) = (*g_1465)) != (void*)0)) && (((l_1926 == l_1927) < 0x4099L) || 1UL)))))))))
{ /* block id: 839 */
return l_1928;
}
else
{ /* block id: 841 */
return l_1929;
}
}
}
(*g_1355) = ((!(safe_sub_func_int32_t_s_s((l_1928 == l_1928), l_1928))) >= ((*g_242) = l_1928));
l_1652 &= (l_1831 &= (((((l_1937 = &g_1477) != (((safe_rshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s((((*g_1355) && (safe_add_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((g_123 = (safe_sub_func_int16_t_s_s((l_1949 != l_1684[4][3]), (safe_add_func_int8_t_s_s(l_1928, (l_1952[1][2][2] = (-1L))))))), (safe_add_func_uint64_t_u_u((g_1955 , (!(((*g_412) , ((((safe_lshift_func_uint16_t_u_s((g_531 = l_1959), 13)) ^ 0x5975CCF2L) == 0UL) | l_1890)) > 0xF42645ACFB9A36DCLL))), (*g_242))))), 0x651A5EDAL))) && l_1638), g_1415[0][3][2])), l_1627)) || g_1534.f0) , (void*)0)) ^ l_1928) | 0xB9F4L) & (-1L)));
return l_1664;
}
}
return l_1960;
}
/* ------------------------------------------ */
/*
* reads : g_72 g_409.f4 g_796 g_531 g_423.f0 g_423.f4 g_225 g_530 g_197 g_392 g_120 g_549 g_110 g_485 g_608.f1 g_242 g_58 g_123 g_915 g_405 g_35 g_546 g_832 g_830 g_423.f1 g_423.f2 g_409.f0 g_409.f2 g_744 g_289 g_310 g_932 g_30 g_32 g_8 g_116 g_164 g_109 g_170 g_1024 g_1042 g_288 g_22 g_409.f1 g_1171 g_1174 g_1175 g_1208 g_29 g_1233 g_1146.f4 g_910 g_811 g_1294
* writes: g_225 g_744 g_530 g_405 g_72 g_120 g_608.f1 g_832 g_910 g_915 g_932 g_423.f1 g_334 g_30 g_110 g_109 g_164 g_170 g_123 g_116 g_197 g_1042 g_796 g_1146.f4 g_1174 g_549 g_1208 g_1233 g_35 g_456 g_812 g_310 g_58
*/
uint32_t func_9(uint32_t * const p_10, uint32_t p_11)
{ /* block id: 354 */
uint16_t l_859[10];
uint8_t *l_866 = &g_225[2][0];
int32_t l_867 = 0x71622F98L;
int32_t l_870 = (-1L);
int32_t l_871[8][6];
uint16_t l_888 = 1UL;
uint32_t l_916 = 0x907945B6L;
uint32_t l_990 = 0xCA7576D9L;
const int64_t *l_993 = &g_409.f0;
int32_t ***l_1013[7][1][1] = {{{&g_819}},{{&g_819}},{{&g_819}},{{&g_819}},{{&g_819}},{{&g_819}},{{&g_819}}};
int32_t ****l_1012 = &l_1013[5][0][0];
uint8_t l_1039 = 0xB7L;
int32_t l_1092[7][6][2] = {{{0x5431CE8FL,3L},{1L,0x3D28DFF4L},{6L,1L},{9L,0L},{9L,1L},{6L,0x3D28DFF4L}},{{1L,3L},{0x5431CE8FL,(-1L)},{0x4E607EECL,0x60614ABDL},{0x60614ABDL,3L},{0x2ED68E97L,9L},{6L,0x2ED68E97L}},{{0xF000531CL,0L},{0x3D28DFF4L,(-1L)},{6L,0xF000531CL},{(-1L),3L},{(-1L),0x5431CE8FL},{0x4E607EECL,0x5431CE8FL}},{{(-1L),3L},{(-1L),0xF000531CL},{6L,(-1L)},{0x3D28DFF4L,0L},{0xF000531CL,0x2ED68E97L},{6L,9L}},{{0x2ED68E97L,3L},{0x60614ABDL,0x60614ABDL},{0x4E607EECL,(-1L)},{0x5431CE8FL,3L},{1L,0x3D28DFF4L},{6L,1L}},{{9L,0L},{9L,1L},{6L,0x3D28DFF4L},{1L,3L},{0x5431CE8FL,(-1L)},{0x4E607EECL,0x60614ABDL}},{{0x60614ABDL,3L},{0x2ED68E97L,9L},{6L,0x2ED68E97L},{0xF000531CL,0L},{0x3D28DFF4L,(-1L)},{6L,0xF000531CL}}};
int32_t l_1117 = 0x1BE8588BL;
int32_t *l_1125 = (void*)0;
int64_t ***l_1154 = (void*)0;
struct S0 **l_1167 = (void*)0;
int64_t l_1195 = 0xA15FED601F9F3F07LL;
int32_t l_1231[10] = {1L,0x39AC1063L,0x39AC1063L,1L,0x39AC1063L,0x39AC1063L,1L,0x39AC1063L,0x39AC1063L,1L};
int32_t ***** const l_1236 = &l_1012;
uint32_t l_1245 = 7UL;
uint16_t l_1249 = 0x33C6L;
uint32_t *l_1263 = &g_1171;
uint32_t **l_1262[10];
uint32_t ***l_1261 = &l_1262[9];
const uint16_t l_1305[5] = {3UL,3UL,3UL,3UL,3UL};
uint16_t *l_1306 = (void*)0;
uint16_t *l_1307 = &g_1233;
int32_t *l_1308 = &l_871[1][4];
int i, j, k;
for (i = 0; i < 10; i++)
l_859[i] = 0x45E3L;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
l_871[i][j] = 1L;
}
for (i = 0; i < 10; i++)
l_1262[i] = &l_1263;
lbl_939:
l_867 = (safe_sub_func_int32_t_s_s((g_72[6][6] != (((*l_866) &= ((((safe_mul_func_int16_t_s_s((p_11 , (((safe_mod_func_int64_t_s_s((p_11 < l_859[9]), (g_409.f4 | (g_796 == ((safe_mod_func_int64_t_s_s(l_859[9], (((safe_sub_func_uint16_t_u_u((l_859[4] <= (((((safe_lshift_func_int16_t_s_u(g_531, l_859[9])) <= p_11) , p_11) || (*p_10)) ^ g_423.f0)), l_859[9])) | p_11) , p_11))) , (-8L)))))) ^ 0x7FAADC17L) | p_11)), 0x1CECL)) , (*p_10)) , g_423.f4) || 5L)) || 0x90L)), 0xFB5530D2L));
for (g_744 = 3; (g_744 >= 0); g_744 -= 1)
{ /* block id: 359 */
uint8_t l_872 = 249UL;
int32_t l_887 = 0x5B42200AL;
int32_t l_922 = 0x5FCE30D5L;
int32_t l_923 = 0L;
int32_t l_924 = 0xD559F0A8L;
int32_t l_926 = (-1L);
int32_t l_927[6] = {1L,0xDD32ED47L,0xDD32ED47L,1L,0xDD32ED47L,0xDD32ED47L};
int8_t *l_998 = &g_8;
int32_t ***l_1026 = (void*)0;
int32_t l_1033[7];
uint8_t ***l_1044 = (void*)0;
uint8_t ***l_1045 = &g_1042[0];
uint16_t *l_1049 = &l_859[1];
uint16_t **l_1054 = &l_1049;
uint16_t *l_1056 = &g_531;
uint16_t **l_1055 = &l_1056;
uint16_t *l_1057 = (void*)0;
uint64_t *l_1058 = &g_197[7][2];
uint32_t *l_1077[10] = {&l_990,(void*)0,&l_990,(void*)0,&l_990,(void*)0,&l_990,(void*)0,&l_990,(void*)0};
uint32_t **l_1076 = &l_1077[8];
int8_t l_1135 = 0x1AL;
struct S0 **l_1148 = (void*)0;
uint8_t *l_1152 = (void*)0;
int32_t l_1258 = 0xD58BE35EL;
int i;
for (i = 0; i < 7; i++)
l_1033[i] = 0xA90B73D3L;
for (g_530 = 3; (g_530 >= 0); g_530 -= 1)
{ /* block id: 362 */
uint32_t l_885 = 4294967290UL;
uint32_t l_911 = 0UL;
uint32_t l_913 = 0x01B26DFEL;
uint32_t l_917 = 18446744073709551610UL;
int32_t l_920 = 0xF87B286FL;
int32_t l_921 = 0x9D894921L;
int32_t l_925[4][4][4] = {{{0xBC0F2162L,9L,1L,0x1EFB6DE5L},{0xBC4A6D8AL,0x166BE6B8L,(-7L),(-5L)},{(-1L),0xFB083D65L,(-5L),0x783638EEL},{0x0754DF07L,(-1L),(-1L),0x0754DF07L}},{{(-1L),0x25638960L,0xA56C3591L,0x59E16185L},{(-10L),(-1L),(-1L),9L},{0xB6D633CDL,(-5L),0x0754DF07L,9L},{(-3L),(-1L),0xBC4A6D8AL,0x59E16185L}},{{0x166BE6B8L,0x25638960L,0xB6D633CDL,0x0754DF07L},{0xC3845A93L,(-1L),(-1L),0x783638EEL},{9L,0xFB083D65L,0x25638960L,(-5L)},{0L,0x166BE6B8L,0L,0x1EFB6DE5L}},{{(-7L),9L,0x166BE6B8L,0xB6D633CDL},{1L,0x6E648E32L,0x783638EEL,9L},{0xA56C3591L,(-1L),0x783638EEL,1L},{1L,1L,0x166BE6B8L,(-10L)}}};
uint32_t l_985[8][3] = {{4UL,0x1C50243CL,4UL},{1UL,1UL,1UL},{4UL,0x1C50243CL,4UL},{1UL,1UL,1UL},{4UL,0x1C50243CL,4UL},{1UL,1UL,1UL},{4UL,0x1C50243CL,4UL},{1UL,1UL,1UL}};
int8_t l_989 = (-9L);
int32_t *** const *l_1015[10][5] = {{&l_1013[4][0][0],&l_1013[5][0][0],&l_1013[1][0][0],&l_1013[5][0][0],&l_1013[1][0][0]},{&l_1013[6][0][0],&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[5][0][0]},{(void*)0,&l_1013[4][0][0],&l_1013[4][0][0],(void*)0,&l_1013[5][0][0]},{&l_1013[6][0][0],&l_1013[5][0][0],&l_1013[1][0][0],&l_1013[5][0][0],&l_1013[5][0][0]},{&l_1013[4][0][0],&l_1013[6][0][0],&l_1013[5][0][0],&l_1013[1][0][0],&l_1013[5][0][0]},{&l_1013[1][0][0],&l_1013[1][0][0],&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[1][0][0]},{&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[5][0][0],(void*)0,&l_1013[4][0][0]},{&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[5][0][0]},{&l_1013[5][0][0],&l_1013[5][0][0],&l_1013[1][0][0],&l_1013[5][0][0],&l_1013[1][0][0]},{&l_1013[5][0][0],&l_1013[1][0][0],&l_1013[4][0][0],&l_1013[5][0][0],&l_1013[5][0][0]}};
int32_t **l_1028 = &g_334;
int32_t ***l_1027 = &l_1028;
int32_t l_1030 = 0xB19CEB2FL;
int32_t l_1032 = 0x95571FA3L;
int i, j, k;
for (g_405 = 3; (g_405 >= 0); g_405 -= 1)
{ /* block id: 365 */
int32_t l_868 = 0xB969DCE1L;
int32_t *l_869[7][1][9] = {{{&g_310[(g_405 + 2)],&g_110,&g_310[(g_405 + 2)],&l_867,&g_72[6][6],&g_310[0],&g_310[3],&g_310[0],&g_72[6][6]}},{{&l_867,&g_310[g_744],&g_310[g_744],&l_867,&g_72[6][6],&l_867,&g_310[g_744],&g_310[g_744],&l_867}},{{&g_110,&l_867,&g_72[6][6],&l_867,&g_110,&l_867,&g_72[6][6],(void*)0,&g_72[6][6]}},{{&g_310[g_744],&g_72[6][6],&l_868,&l_868,&g_72[6][6],&g_310[g_744],&g_72[6][6],&l_868,&l_868}},{{&g_110,&l_867,&g_72[6][6],(void*)0,&g_72[6][6],&l_867,&g_110,&l_867,&g_72[6][6]}},{{&l_867,&g_72[6][6],&l_868,&l_867,&l_867,&l_868,&g_72[6][6],&l_868,&l_867}},{{&g_72[6][6],&g_310[0],&g_310[(g_405 + 2)],(void*)0,&g_110,(void*)0,&g_310[(g_405 + 2)],&g_310[0],&g_72[6][6]}}};
int8_t l_886 = 0xD9L;
int16_t l_1004 = (-1L);
int64_t **l_1005 = &g_242;
int i, j, k;
l_872--;
l_887 = ((safe_add_func_uint32_t_u_u(g_197[(g_530 + 2)][g_530], ((safe_mod_func_uint16_t_u_u(9UL, 1UL)) & (((((*g_392) , (safe_div_func_int32_t_s_s((*g_549), (((((*p_10) = (((safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(l_885, 6)), ((1UL >= p_11) >= (g_485 != (void*)0)))) & 8L) | l_886)) > l_872) , 4294967294UL) || (*g_549))))) , 1UL) < 1L) , (*p_10))))) == l_870);
if (l_888)
{ /* block id: 369 */
int8_t l_904[1][8] = {{0L,0L,0L,0L,0L,0L,0L,0L}};
int32_t l_918 = 0xC897CBA5L;
int32_t l_919 = 0x34BE6D1DL;
int32_t l_928 = (-1L);
int32_t l_929 = 1L;
int32_t l_930 = 2L;
int32_t l_931 = (-1L);
int32_t l_933 = 0x5CBA4A39L;
int32_t l_934 = 0x7EEB4212L;
int32_t l_935[10][5][3] = {{{0x7ABBDF3AL,0x7ABBDF3AL,0xA5B94593L},{0xB67650E7L,0x4CC1E13FL,0x4CC1E13FL},{0xA5B94593L,0xAB00B738L,0xE3513AE1L},{0xB67650E7L,1L,0xB67650E7L},{0x7ABBDF3AL,0xA5B94593L,0xE3513AE1L}},{{1L,1L,0x4CC1E13FL},{0L,0xA5B94593L,0xA5B94593L},{0x4CC1E13FL,1L,(-7L)},{0L,0xAB00B738L,0L},{1L,0x4CC1E13FL,(-7L)}},{{0x7ABBDF3AL,0x7ABBDF3AL,0xA5B94593L},{0xB67650E7L,0x4CC1E13FL,0x4CC1E13FL},{0xA5B94593L,0xAB00B738L,0xE3513AE1L},{0xB67650E7L,1L,0xB67650E7L},{0x7ABBDF3AL,0xA5B94593L,0xE3513AE1L}},{{1L,1L,0x4CC1E13FL},{0L,0xA5B94593L,0xA5B94593L},{0x4CC1E13FL,1L,(-7L)},{0L,0xAB00B738L,0L},{1L,0x4CC1E13FL,(-7L)}},{{0x7ABBDF3AL,0x7ABBDF3AL,0xA5B94593L},{0xB67650E7L,0x4CC1E13FL,0x4CC1E13FL},{0xA5B94593L,0xAB00B738L,0xE3513AE1L},{0xB67650E7L,1L,0xB67650E7L},{0x7ABBDF3AL,0xA5B94593L,0xE3513AE1L}},{{1L,1L,0x4CC1E13FL},{0L,0xA5B94593L,0xA5B94593L},{0x4CC1E13FL,1L,(-7L)},{0L,0xAB00B738L,0L},{1L,0x4CC1E13FL,(-7L)}},{{0x7ABBDF3AL,0x7ABBDF3AL,0xA5B94593L},{0xB67650E7L,0x4CC1E13FL,0x4CC1E13FL},{0xA5B94593L,0xAB00B738L,0xE3513AE1L},{0xB67650E7L,1L,0xB67650E7L},{0x7ABBDF3AL,0xA5B94593L,0xE3513AE1L}},{{1L,1L,0x4CC1E13FL},{0L,0xA5B94593L,0xA5B94593L},{0x4CC1E13FL,1L,(-7L)},{0L,0xAB00B738L,0L},{1L,0x4CC1E13FL,(-7L)}},{{0x7ABBDF3AL,0x7ABBDF3AL,0xA5B94593L},{0xB67650E7L,0x4CC1E13FL,0x4CC1E13FL},{0xA5B94593L,0xAB00B738L,0xE3513AE1L},{0xB67650E7L,1L,0xB67650E7L},{0x7ABBDF3AL,0xA5B94593L,0xE3513AE1L}},{{1L,1L,0x4CC1E13FL},{0L,0xA5B94593L,0xA5B94593L},{0x4CC1E13FL,1L,(-7L)},{0L,0xAB00B738L,0L},{1L,0x4CC1E13FL,(-7L)}}};
uint16_t l_936[8];
uint16_t l_958[5];
int16_t *l_961[4][9][7] = {{{&g_910,&g_405,(void*)0,&g_910,&g_405,&g_405,&g_910},{&g_915,(void*)0,&g_915,&g_530,(void*)0,&g_832,&g_832},{&g_530,&g_910,(void*)0,&g_405,&g_405,&g_832,(void*)0},{&g_915,&g_910,&g_915,&g_915,&g_915,&g_910,&g_915},{&g_915,(void*)0,(void*)0,&g_530,(void*)0,&g_530,(void*)0},{&g_915,&g_915,&g_910,&g_832,&g_530,&g_910,&g_530},{&g_405,(void*)0,(void*)0,&g_405,&g_530,&g_915,&g_405},{(void*)0,&g_530,&g_915,&g_915,&g_530,(void*)0,&g_910},{&g_405,&g_405,&g_832,(void*)0,(void*)0,&g_832,&g_405}},{{&g_530,&g_910,(void*)0,&g_530,&g_915,&g_915,&g_530},{&g_915,&g_405,&g_915,&g_530,&g_405,(void*)0,(void*)0},{&g_832,&g_530,&g_910,&g_530,&g_832,&g_910,&g_915},{(void*)0,(void*)0,&g_530,(void*)0,&g_530,(void*)0,(void*)0},{(void*)0,&g_915,&g_910,&g_915,&g_915,&g_915,&g_910},{(void*)0,(void*)0,&g_832,&g_405,&g_405,&g_832,&g_405},{&g_832,&g_910,&g_910,&g_832,&g_915,(void*)0,&g_832},{&g_915,&g_405,&g_530,&g_530,&g_405,&g_915,(void*)0},{&g_530,&g_832,&g_910,&g_915,&g_915,&g_910,&g_832}},{{&g_405,(void*)0,&g_915,&g_405,&g_530,&g_530,&g_405},{(void*)0,&g_832,(void*)0,&g_915,&g_832,&g_910,&g_910},{&g_405,&g_405,&g_832,&g_405,&g_405,&g_832,(void*)0},{&g_915,&g_910,&g_915,&g_915,&g_915,&g_910,&g_915},{&g_915,(void*)0,(void*)0,&g_530,(void*)0,&g_530,(void*)0},{&g_915,&g_915,&g_910,&g_832,&g_530,&g_910,&g_530},{&g_405,(void*)0,(void*)0,&g_405,&g_530,&g_915,&g_405},{(void*)0,&g_530,&g_915,&g_915,&g_530,(void*)0,&g_910},{&g_405,&g_405,&g_832,(void*)0,(void*)0,&g_832,&g_405}},{{&g_530,&g_910,(void*)0,&g_530,&g_915,&g_915,&g_530},{&g_915,&g_405,&g_915,&g_530,&g_405,(void*)0,(void*)0},{&g_832,&g_530,&g_910,&g_530,&g_910,&g_915,(void*)0},{&g_915,&g_832,&g_530,&g_915,&g_530,&g_832,&g_915},{&g_910,(void*)0,&g_910,(void*)0,(void*)0,(void*)0,&g_910},{&g_915,&g_915,(void*)0,(void*)0,&g_530,(void*)0,&g_530},{&g_910,&g_910,&g_910,&g_910,(void*)0,&g_910,&g_910},{&g_910,&g_530,&g_530,&g_530,&g_530,&g_910,&g_832},{&g_915,&g_910,&g_915,(void*)0,(void*)0,&g_915,&g_910}}};
int i, j, k;
for (i = 0; i < 8; i++)
l_936[i] = 6UL;
for (i = 0; i < 5; i++)
l_958[i] = 65535UL;
for (g_120 = 3; (g_120 >= 0); g_120 -= 1)
{ /* block id: 372 */
int64_t l_894 = 5L;
uint16_t *l_905[7] = {&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531};
int16_t *l_908 = &g_832;
int16_t *l_909 = &g_910;
int16_t *l_912 = (void*)0;
int16_t *l_914 = &g_915;
int i;
l_867 = ((*p_10) == ((safe_mul_func_int16_t_s_s(p_11, p_11)) <= (((((safe_mod_func_uint16_t_u_u((((~((l_894 > (safe_div_func_int16_t_s_s(g_409.f4, ((safe_rshift_func_int16_t_s_u((((*p_10) && ((safe_div_func_int16_t_s_s(((*l_914) &= (l_913 &= (l_911 |= ((*l_909) = ((*l_908) = (safe_sub_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u(((l_871[6][5] = l_904[0][2]) <= (((--g_608.f1) , (*g_242)) == g_123)))), 0L))))))), g_405)) & l_916)) == l_917), l_885)) || l_894)))) < g_120)) <= g_405) & 1UL), 0x997CL)) || l_888) >= p_11) , g_120) , 5UL)));
if (p_11)
continue;
}
l_936[5]--;
for (l_931 = 3; (l_931 >= 0); l_931 -= 1)
{ /* block id: 386 */
if (l_913)
goto lbl_939;
}
g_72[5][2] = ((((l_935[9][0][0] = ((safe_rshift_func_uint8_t_u_u((((g_35 , ((!(safe_rshift_func_uint16_t_u_s(g_546, p_11))) | (safe_add_func_uint64_t_u_u(((l_923 = l_920) >= ((safe_rshift_func_int8_t_s_u(((((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((l_911 <= g_530), (((!((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((l_958[1] == (((g_832 || ((safe_lshift_func_int16_t_s_u(l_872, 2)) ^ 0x8261L)) < (-1L)) == l_919)), l_927[5])), p_11)) <= l_887)) <= 0x6FC4L) , p_11))), 0xB5FCL)) , g_123) < l_925[2][2][3]) | p_11), 2)) != p_11)), l_922)))) , 0xFE60L) < 0x9440L), g_197[0][0])) , 0x7852L)) && l_911) > p_11) | 1L);
}
else
{ /* block id: 392 */
int8_t l_991 = (-1L);
int32_t l_1003 = 0L;
for (l_872 = 0; (l_872 <= 3); l_872 += 1)
{ /* block id: 395 */
uint32_t l_962 = 18446744073709551615UL;
int8_t *l_984 = &g_932;
uint16_t *l_988 = &g_423.f1;
int32_t **l_992 = &g_334;
int8_t **l_999 = &l_998;
int16_t *l_1002 = &g_910;
l_962 |= l_927[3];
(*l_992) = func_12(l_869[6][0][3], ((((safe_mod_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((!(safe_add_func_int8_t_s_s(((((safe_rshift_func_int16_t_s_u(g_830, ((safe_mod_func_int32_t_s_s(0xECB4B86AL, ((++(*p_10)) & (safe_add_func_int32_t_s_s((0xCA5AB6D9158B0C5ELL == p_11), ((safe_add_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s((((safe_div_func_int16_t_s_s((((((*l_984) = 5L) ^ 0x16L) ^ ((l_985[7][0] , ((*l_988) ^= (safe_mod_func_uint64_t_u_u(l_962, 0x98E28DD90D06E38FLL)))) <= 3L)) & l_989), p_11)) , g_423.f2) == l_962), 8)), 0L)) == p_11)))))) && l_990))) && 0x6CA25CB0BC56A846LL) < l_923) , 0xC1L), 0x39L))), 5)), 1UL)) , p_11) && l_991) & 0xF434A865L), g_409.f0);
(*l_992) = func_88(p_11, func_27(l_993), (((safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(g_409.f2, (((*l_999) = l_998) == (((l_1003 = (((p_11 & (l_925[1][2][3] = p_11)) <= (((p_11 > ((((*l_1002) = (safe_mul_func_int8_t_s_s(1L, p_11))) >= l_922) ^ 0UL)) | (*p_10)) ^ g_289[3][5])) || l_927[3])) , 0xA3L) , &l_886)))), g_310[5])) , l_1004) | g_58), g_932, l_1005);
if (p_11)
break;
}
}
}
for (p_11 = 0; (p_11 <= 3); p_11 += 1)
{ /* block id: 412 */
int32_t *****l_1014 = &l_1012;
int32_t *** const **l_1016 = &l_1015[7][0];
int16_t *l_1017 = &g_915;
uint32_t *l_1018 = &g_170;
int32_t ****l_1025[9][5] = {{&g_1024,&g_1024,&g_1024,(void*)0,&g_1024},{&g_1024,(void*)0,(void*)0,&g_1024,(void*)0},{&g_1024,&g_1024,&g_1024,&g_1024,&g_1024},{&g_1024,&g_1024,(void*)0,(void*)0,&g_1024},{&g_1024,(void*)0,&g_1024,&g_1024,(void*)0},{&g_1024,&g_1024,&g_1024,&g_1024,&g_1024},{&g_1024,&g_1024,(void*)0,(void*)0,&g_1024},{&g_1024,(void*)0,(void*)0,&g_1024,(void*)0},{&g_1024,&g_1024,&g_1024,&g_1024,&g_1024}};
const int32_t l_1029 = 0x05F44A8EL;
int16_t *l_1031 = &g_405;
int i, j;
l_925[0][2][2] = ((((safe_mod_func_int32_t_s_s((g_35 ^ (safe_rshift_func_uint8_t_u_s(((safe_sub_func_int32_t_s_s((((*l_1017) = (((*l_1014) = l_1012) != ((*l_1016) = l_1015[7][0]))) != (((l_871[2][5] |= ((*l_1018) = p_11)) , ((*l_1031) &= (safe_add_func_uint8_t_u_u((p_11 < ((safe_rshift_func_uint16_t_u_s(((0x00AEL ^ (safe_unary_minus_func_uint64_t_u(0x2005E14CFEF80556LL))) < ((((*p_10) = ((l_1026 = g_1024) != l_1027)) == p_11) >= l_1029)), l_1030)) <= p_11)), l_922)))) ^ g_225[0][2])), (*g_549))) | g_8), g_423.f2))), (*g_549))) == 0xB8A2D0C5AE16D071LL) <= l_1032) < l_990);
for (g_120 = 3; (g_120 >= 0); g_120 -= 1)
{ /* block id: 424 */
uint16_t l_1034 = 1UL;
int32_t l_1037 = 0xB7FF302DL;
int32_t l_1038 = (-1L);
++l_1034;
l_1039--;
}
}
return p_11;
}
if ((l_870 = ((((*l_1045) = g_1042[0]) == &g_1043) <= ((0x037EF1CB00C747D8LL != (safe_unary_minus_func_int8_t_s((l_871[3][5] = (((((safe_div_func_uint64_t_u_u((((++(*l_1049)) , (safe_lshift_func_uint16_t_u_s((((*l_1058) = (((*l_1054) = &g_35) == (l_1057 = ((*l_1055) = &l_859[9])))) > ((l_871[5][2] < (0L == 0xBCL)) || (((p_11 | g_288) == p_11) <= 0x062489EF14727D70LL))), g_932))) != 0L), p_11)) == l_871[6][2]) | l_871[0][5]) || p_11) , 1L))))) , (*p_10)))))
{ /* block id: 439 */
uint32_t l_1061 = 0x744F2201L;
uint32_t l_1101 = 9UL;
const uint8_t l_1111 = 0x3BL;
int32_t * const l_1120 = &l_1033[1];
int32_t l_1129 = 0x61C60D94L;
int32_t l_1133 = (-10L);
int32_t l_1136[4] = {0xE54E431AL,0xE54E431AL,0xE54E431AL,0xE54E431AL};
struct S0 *l_1145 = &g_1146;
struct S0 **l_1144 = &l_1145;
int8_t **l_1164 = &l_998;
uint32_t l_1177[5][6] = {{0x2C524ADAL,0xCF1A6867L,0xCF1A6867L,0x2C524ADAL,1UL,0x2C524ADAL},{0x2C524ADAL,1UL,0x2C524ADAL,0xCF1A6867L,0xCF1A6867L,0x2C524ADAL},{0xA334BB71L,0xA334BB71L,0xCF1A6867L,0x24DB26E9L,0xCF1A6867L,0xA334BB71L},{0xCF1A6867L,1UL,0x24DB26E9L,0x24DB26E9L,1UL,0xCF1A6867L},{0xA334BB71L,0xCF1A6867L,0x24DB26E9L,0xCF1A6867L,0xA334BB71L,0xA334BB71L}};
uint32_t l_1196[4];
int32_t * const * const l_1207 = &g_392;
int i, j;
for (i = 0; i < 4; i++)
l_1196[i] = 1UL;
if ((l_1061 = 3L))
{ /* block id: 441 */
uint64_t l_1071 = 18446744073709551609UL;
int32_t l_1090 = 0L;
int32_t l_1100 = 0x6EDEE8D7L;
int32_t l_1130 = 6L;
int32_t l_1131 = 0x8193F4AEL;
int32_t l_1137 = 0x8F823D46L;
const int32_t l_1141[7][6] = {{(-1L),(-1L),(-1L),3L,1L,(-10L)},{(-1L),3L,2L,0x26CCF446L,1L,1L},{0x26CCF446L,1L,1L,0x26CCF446L,2L,3L},{(-1L),(-10L),1L,3L,(-1L),(-1L)},{(-1L),2L,0xB6FCCAD8L,2L,(-1L),0x2615E2C4L},{(-1L),(-10L),0xE85CB342L,0x0D280773L,2L,1L},{1L,1L,(-10L),(-10L),1L,1L}};
int32_t *l_1168[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j;
for (l_870 = 3; (l_870 >= 0); l_870 -= 1)
{ /* block id: 444 */
int i, j;
return g_197[(l_870 + 3)][g_744];
}
if ((*g_549))
{ /* block id: 447 */
int32_t *l_1062 = &l_923;
int32_t *l_1063 = &l_871[6][3];
int32_t *l_1064 = &l_1033[3];
int32_t *l_1065 = (void*)0;
int32_t *l_1066 = &l_923;
int32_t *l_1067 = &g_310[5];
int32_t *l_1068 = &g_72[0][2];
int32_t *l_1069 = &g_72[8][0];
int32_t *l_1070[5];
uint32_t ***l_1078 = &l_1076;
uint64_t *l_1089[6] = {&g_289[3][5],(void*)0,(void*)0,&g_289[3][5],(void*)0,(void*)0};
int8_t *l_1102[4][3];
const uint32_t *l_1105 = &g_1106;
const uint32_t **l_1104 = &l_1105;
const uint32_t ***l_1103 = &l_1104;
uint32_t l_1119 = 0x40194F36L;
uint64_t l_1138 = 0xB92599D1C1064F6FLL;
int i, j;
for (i = 0; i < 5; i++)
l_1070[i] = &g_310[3];
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_1102[i][j] = &g_932;
}
++l_1071;
if ((safe_add_func_uint64_t_u_u(8UL, (((*l_1078) = l_1076) == ((*l_1103) = ((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_mul_func_int8_t_s_s((-9L), (safe_mul_func_uint8_t_u_u(((l_1090 = ((*l_1058)--)) , (*l_1066)), (((!0xDB3C6D06L) , p_11) < l_1092[2][5][1]))))) < (*l_1062)), (g_796 = ((!(((((safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((l_1100 = ((safe_div_func_int32_t_s_s((g_72[6][6] , p_11), (*p_10))) ^ 0x7737FADCA1F2B09CLL)) || g_72[6][6]), p_11)), 0xCF9EA041L)) >= l_916) & l_1101) | p_11) | 0xC8L)) > l_1061)))) , (*p_10)), 0x292AD0FAL)) , (void*)0))))))
{ /* block id: 455 */
uint32_t ****l_1114 = &g_813;
int32_t **l_1121 = (void*)0;
int32_t **l_1122 = (void*)0;
int32_t **l_1123 = (void*)0;
int32_t **l_1124 = (void*)0;
if (p_11)
break;
(*l_1066) = ((p_11 , ((safe_mod_func_int32_t_s_s(p_11, p_11)) | (4294967292UL | (((p_11 < l_1100) || ((safe_sub_func_int16_t_s_s(((void*)0 != &l_1068), (-1L))) | l_1111)) & (*p_10))))) | p_11);
(*l_1062) ^= ((*l_1063) = ((((safe_add_func_int32_t_s_s(((void*)0 != l_1114), 0x1D41C7E6L)) , ((safe_mul_func_uint16_t_u_u(((*l_1057) = (l_1117 != ((*l_1069) ^= (!0x4B01L)))), 2UL)) && g_22[3][4])) && l_1119) == (-1L)));
l_1125 = l_1120;
}
else
{ /* block id: 463 */
int32_t **l_1126 = &l_1062;
int32_t l_1127 = 0xAAA1B63AL;
int32_t l_1128 = (-8L);
int32_t l_1132 = 0x83C269A9L;
int32_t l_1134[6] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int i;
(*l_1126) = p_10;
if (l_1071)
break;
if ((*g_549))
break;
l_1138--;
}
}
else
{ /* block id: 469 */
struct S0 ***l_1147 = &l_1144;
int32_t l_1149 = (-1L);
uint8_t *l_1153 = &l_1039;
int32_t *l_1155[7][6][1] = {{{&l_1130},{&l_1033[6]},{&g_310[5]},{&l_1092[2][5][1]},{&l_871[6][5]},{&l_927[3]}},{{&l_1090},{&l_1090},{&l_927[3]},{&l_871[6][5]},{&l_1092[2][5][1]},{&g_310[5]}},{{&l_1033[6]},{&l_1130},{&l_1033[6]},{&g_310[5]},{&l_1092[2][5][1]},{&l_871[6][5]}},{{&l_927[3]},{&l_1090},{&l_1090},{&l_927[3]},{&l_871[6][5]},{&l_1092[2][5][1]}},{{&g_310[5]},{&l_1033[6]},{&l_1130},{&l_1033[6]},{&g_310[5]},{&l_1092[2][5][1]}},{{&l_871[6][5]},{&l_927[3]},{&l_1090},{&l_1090},{&l_927[3]},{&l_871[6][5]}},{{&l_1092[2][5][1]},{&g_310[5]},{&l_1033[6]},{&l_1130},{&l_1033[6]},{&g_310[5]}}};
int i, j, k;
l_1090 |= ((l_1141[2][5] < p_11) || (((p_11 <= (safe_mod_func_uint64_t_u_u((((*l_1147) = l_1144) != l_1148), ((((((((*l_1120) || l_1149) && (safe_add_func_int32_t_s_s((l_1152 != l_1153), l_1033[6]))) , l_1154) == l_1154) == p_11) < 0UL) , p_11)))) & p_11) ^ g_409.f1));
}
g_72[6][6] = (safe_rshift_func_uint8_t_u_s((((((safe_rshift_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(0x24L, (safe_sub_func_int32_t_s_s(((*l_1120) = ((void*)0 == l_1164)), ((*g_549) < 3UL))))), 0)) ^ (--(*l_866))) , (*l_1120)) , l_1167) != (void*)0), 3));
}
else
{ /* block id: 476 */
uint64_t l_1199 = 0UL;
int32_t l_1223 = 0xD6299670L;
int32_t l_1229[3][10] = {{0xE0B65803L,0xE8640101L,0xE8640101L,0xE0B65803L,0xE8640101L,0xE8640101L,0xE0B65803L,0xE8640101L,0xE8640101L,0xE0B65803L},{0xE8640101L,0xE0B65803L,0xE8640101L,0xE8640101L,0xE0B65803L,0xE8640101L,0xE8640101L,0xE0B65803L,0xE8640101L,0xE8640101L},{0xE0B65803L,0xE0B65803L,4L,0xE0B65803L,0xE0B65803L,4L,0xE0B65803L,0xE0B65803L,4L,0xE0B65803L}};
int8_t l_1232 = 6L;
uint32_t l_1248 = 9UL;
int i, j;
for (l_990 = 0; (l_990 <= 3); l_990 += 1)
{ /* block id: 479 */
const int32_t ****l_1176 = &g_1174[5][5][2];
int32_t l_1194[4] = {0x83D96879L,0x83D96879L,0x83D96879L,0x83D96879L};
int32_t *l_1239 = &l_927[0];
int32_t *l_1240 = &g_310[3];
int32_t *l_1241 = &l_1194[0];
int32_t *l_1242 = (void*)0;
int32_t *l_1243 = &l_867;
int32_t *l_1244[3][1];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1244[i][j] = (void*)0;
}
if (((safe_sub_func_int8_t_s_s(0xFCL, g_423.f2)) < (g_1171 | (((((((*l_1058) = (g_1146.f4 = p_11)) && (safe_add_func_uint64_t_u_u(g_409.f1, (((*l_1176) = g_1174[5][5][2]) != &g_1175)))) != l_1177[3][2]) > (g_32 || 0x5CL)) , (*l_1120)) || p_11))))
{ /* block id: 483 */
int32_t *l_1178 = &g_72[6][6];
int32_t *l_1179 = &l_887;
int32_t *l_1180 = &l_1092[3][0][0];
int32_t *l_1181 = &l_923;
int32_t *l_1182 = (void*)0;
int32_t *l_1183 = (void*)0;
int32_t *l_1184 = &l_1092[1][2][1];
int32_t *l_1185 = &l_871[0][4];
int32_t *l_1186 = &l_927[1];
int32_t *l_1187 = &g_72[6][6];
int32_t *l_1188 = (void*)0;
int32_t *l_1189 = &l_871[5][1];
int32_t *l_1190 = &l_1033[6];
int32_t *l_1191 = &l_926;
int32_t *l_1192 = &l_871[2][2];
int32_t *l_1193[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
l_1196[2]--;
}
else
{ /* block id: 485 */
if (p_11)
break;
}
if ((l_1199 & 0xFC4370E3L))
{ /* block id: 488 */
const int32_t ***l_1210 = &g_1208[0];
int32_t l_1218 = 0xDDA10098L;
int32_t *l_1224 = &l_1133;
int32_t *l_1225 = &l_1033[2];
int32_t *l_1226 = (void*)0;
int32_t *l_1227[3];
int32_t l_1228 = 0x4C7DA8ADL;
int i;
for (i = 0; i < 3; i++)
l_1227[i] = &l_1223;
(*g_1175) = (*g_1175);
l_1223 = (safe_sub_func_uint16_t_u_u(p_11, (safe_sub_func_int64_t_s_s((0x872DB421B2502D3FLL | (!(safe_mul_func_uint16_t_u_u(((0x02E2L | (l_1207 == ((*l_1210) = g_1208[4]))) , (safe_lshift_func_int8_t_s_s((-1L), 5))), ((((*l_866) &= (safe_add_func_uint16_t_u_u(((**l_1055) = ((*g_29) , (+((safe_div_func_int64_t_s_s(l_1218, (((((safe_add_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(g_310[5], p_11)), (*l_1120))) | g_423.f4) | 0UL) || 8UL) && g_110))) , l_1218)))), (-3L)))) >= 1UL) | g_116))))), (-2L)))));
--g_1233;
}
else
{ /* block id: 495 */
uint32_t l_1237[7][4][8] = {{{0UL,0x8822D035L,18446744073709551610UL,18446744073709551612UL,18446744073709551610UL,0x8822D035L,0UL,1UL},{18446744073709551610UL,0x8822D035L,0UL,1UL,0x3496297AL,0x3496297AL,1UL,0UL},{0x8033611EL,0x8033611EL,0x8822D035L,4UL,0x3496297AL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL},{18446744073709551610UL,0UL,4UL,0UL,18446744073709551610UL,0x025D0370L,0x8033611EL,18446744073709551612UL}},{{0UL,0x3496297AL,18446744073709551612UL,4UL,4UL,18446744073709551612UL,0x3496297AL,0UL},{0x8822D035L,0x025D0370L,18446744073709551612UL,1UL,0x8033611EL,18446744073709551610UL,0x8033611EL,1UL},{4UL,1UL,4UL,18446744073709551612UL,1UL,18446744073709551610UL,18446744073709551612UL,18446744073709551612UL},{18446744073709551612UL,0x025D0370L,0x8822D035L,0x8822D035L,0x025D0370L,18446744073709551612UL,1UL,0x8033611EL}},{{18446744073709551612UL,0x3496297AL,0UL,0x025D0370L,1UL,0x025D0370L,0UL,0x3496297AL},{4UL,0UL,18446744073709551610UL,0x025D0370L,0x8033611EL,18446744073709551612UL,18446744073709551612UL,0x8033611EL},{0x8822D035L,0x8033611EL,0x8033611EL,0x8822D035L,4UL,0x3496297AL,18446744073709551612UL,18446744073709551612UL},{0UL,0x8822D035L,18446744073709551610UL,18446744073709551612UL,18446744073709551610UL,0x8822D035L,0UL,1UL}},{{18446744073709551610UL,0x8822D035L,0UL,1UL,0x3496297AL,0x3496297AL,0x3496297AL,1UL},{18446744073709551612UL,18446744073709551612UL,0x8033611EL,0x025D0370L,18446744073709551610UL,0UL,4UL,0UL},{18446744073709551612UL,1UL,0x025D0370L,1UL,18446744073709551612UL,0x8822D035L,18446744073709551612UL,0UL},{1UL,18446744073709551610UL,4UL,0x025D0370L,0x025D0370L,4UL,18446744073709551610UL,1UL}},{{0x8033611EL,0x8822D035L,4UL,0x3496297AL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,0x3496297AL},{0x025D0370L,1UL,0x025D0370L,0UL,0x3496297AL,18446744073709551612UL,4UL,4UL},{4UL,0x8822D035L,0x8033611EL,0x8033611EL,0x8822D035L,4UL,0x3496297AL,18446744073709551612UL},{4UL,18446744073709551610UL,1UL,0x8822D035L,0x3496297AL,0x8822D035L,1UL,18446744073709551610UL}},{{0x025D0370L,1UL,18446744073709551612UL,0x8822D035L,18446744073709551612UL,0UL,0UL,18446744073709551612UL},{0x8033611EL,18446744073709551612UL,18446744073709551612UL,0x8033611EL,0x025D0370L,18446744073709551610UL,0UL,4UL},{1UL,0x8033611EL,18446744073709551612UL,0UL,18446744073709551612UL,0x8033611EL,1UL,0x3496297AL},{18446744073709551612UL,0x8033611EL,1UL,0x3496297AL,18446744073709551610UL,18446744073709551610UL,0x3496297AL,1UL}},{{18446744073709551612UL,18446744073709551612UL,0x8033611EL,0x025D0370L,18446744073709551610UL,0UL,4UL,0UL},{18446744073709551612UL,1UL,0x025D0370L,1UL,18446744073709551612UL,0x8822D035L,18446744073709551612UL,0UL},{1UL,18446744073709551610UL,4UL,0x025D0370L,0x025D0370L,4UL,18446744073709551610UL,1UL},{0x8033611EL,0x8822D035L,4UL,0x3496297AL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,0x3496297AL}}};
int32_t *l_1238 = &l_926;
int i, j, k;
l_1237[2][2][5] |= ((((void*)0 != l_1236) & l_1199) && (*l_1120));
(*l_1238) = ((*l_1120) = p_11);
return g_423.f4;
}
l_1245--;
if (p_11)
continue;
}
return l_1248;
}
}
else
{ /* block id: 506 */
uint64_t l_1252 = 8UL;
int8_t *l_1259 = (void*)0;
int8_t *l_1260 = &g_796;
int16_t *l_1264 = (void*)0;
int16_t *l_1265 = &g_915;
uint8_t l_1266 = 250UL;
uint32_t ****l_1291 = &g_813;
if ((((((((((l_1249 == (g_530 = (g_910 ^= ((*l_1265) = ((((((safe_mul_func_int16_t_s_s(((l_1252 | (*p_10)) ^ p_11), ((((safe_add_func_int64_t_s_s((((*l_1260) = ((&g_1175 == &g_1175) == (l_887 = (g_456 = (p_11 || (((((+((**l_1054) = ((safe_mul_func_int16_t_s_s((0x50C4L & p_11), l_1258)) | 0xA8FC6B7AL))) , l_1252) , 0UL) , 4294967292UL) , p_11)))))) >= g_1146.f4), (*g_29))) ^ (*g_29)) , (*p_10)) <= p_11))) && p_11) , &l_1076) == l_1261) < 0xA1528648L) || g_744))))) >= p_11) && p_11) && l_1266) & 0xA29C99B7A2B5F718LL) != 0UL) <= 0UL) > p_11) | 0x78L))
{ /* block id: 514 */
union U2 ** const l_1273 = (void*)0;
uint32_t *l_1274 = &l_1245;
int32_t l_1275 = 0xCB3B385EL;
int32_t *****l_1276 = &l_1012;
if ((((safe_mod_func_int16_t_s_s(((*l_1265) = 0xFBDCL), (p_11 ^ ((*p_10) ^ (p_11 , ((((p_11 || l_1252) < (l_1275 = (safe_rshift_func_uint8_t_u_s((((*l_866) = (((*l_1274) = ((safe_add_func_uint16_t_u_u((((void*)0 == l_1273) != 0L), g_22[3][4])) | p_11)) , 0UL)) , p_11), 0)))) , l_1266) && 0xEDL)))))) , (void*)0) != l_1276))
{ /* block id: 519 */
uint8_t l_1283[10] = {250UL,250UL,250UL,250UL,250UL,250UL,250UL,250UL,250UL,250UL};
uint32_t ****l_1292 = &g_813;
int32_t *l_1293 = &g_310[3];
int i;
if (l_1039)
goto lbl_939;
for (l_1135 = (-8); (l_1135 < 8); l_1135++)
{ /* block id: 523 */
int32_t *l_1290 = &l_1092[2][5][1];
l_1033[4] ^= (**g_1175);
(*l_1290) ^= ((safe_add_func_int8_t_s_s(0xD3L, (safe_sub_func_uint16_t_u_u((p_11 != (l_1283[4] | ((*l_1058) &= (safe_div_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u((p_11 < 1UL), l_1283[4])) & (0x37L ^ p_11)), 9)) , ((p_11 <= 0L) <= p_11)) && l_1275), p_11))))), l_1283[4])))) > (*p_10));
if ((**g_1175))
break;
return p_11;
}
(*l_1293) = (0x3257BE5CL && (l_1291 != ((*g_811) = l_1292)));
}
else
{ /* block id: 532 */
if (l_1039)
goto lbl_939;
(*g_1175) = (*g_1175);
}
}
else
{ /* block id: 536 */
return g_423.f4;
}
}
return g_1294;
}
(*l_1308) = (safe_rshift_func_int16_t_s_s((((*l_1307) = (safe_add_func_uint8_t_u_u((((p_11 > (0x16AEL || ((safe_add_func_int16_t_s_s(((safe_add_func_int8_t_s_s((safe_div_func_int8_t_s_s((p_10 != p_10), p_11)), (((1L < p_11) != (((p_11 && ((*g_242) = ((p_11 <= 0xD8L) && g_110))) <= p_11) , (*g_29))) , p_11))) > l_859[9]), 0x44DEL)) ^ l_916))) , 0x99812B22L) , l_1305[0]), p_11))) < p_11), 7));
return p_11;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * const func_12(uint32_t * p_13, int8_t p_14, uint16_t p_15)
{ /* block id: 350 */
int32_t *l_846[5];
uint8_t l_847 = 252UL;
uint16_t l_850 = 0xAEE3L;
int i;
for (i = 0; i < 5; i++)
l_846[i] = &g_72[6][6];
l_847--;
--l_850;
return l_846[2];
}
/* ------------------------------------------ */
/*
* reads : g_8 g_811 g_29 g_30 g_549 g_110 g_334 g_817 g_799 g_830 g_832 g_116 g_812 g_813 g_242
* writes: g_72 g_817 g_109 g_58 g_334
*/
uint32_t * func_16(uint32_t p_17, uint32_t * p_18, int16_t p_19, uint32_t * p_20)
{ /* block id: 334 */
int64_t l_800 = (-9L);
union U2 **l_802 = &g_412;
uint32_t *****l_814[6][7] = {{(void*)0,&g_812,&g_812,&g_812,&g_812,&g_812,&g_812},{&g_812,&g_812,&g_812,&g_812,&g_812,&g_812,&g_812},{&g_812,&g_812,(void*)0,&g_812,(void*)0,&g_812,&g_812},{&g_812,&g_812,&g_812,&g_812,&g_812,&g_812,&g_812},{(void*)0,&g_812,(void*)0,&g_812,(void*)0,&g_812,&g_812},{&g_812,&g_812,&g_812,&g_812,&g_812,&g_812,&g_812}};
int32_t * const ***l_816 = (void*)0;
int32_t ** const ***l_820 = &g_817;
uint64_t *l_829 = &g_289[3][5];
int32_t l_831 = 1L;
int8_t *l_837 = &g_109;
int32_t ***l_838 = (void*)0;
int32_t l_839 = 0L;
int32_t *l_842 = &g_72[6][6];
int32_t **l_843 = &g_334;
uint32_t *l_844 = &g_32;
int i, j;
if (((((((p_19 ^ (l_800 , (!(-1L)))) , l_802) != (void*)0) | ((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_s(p_17, g_8)), (safe_sub_func_int64_t_s_s(((safe_sub_func_uint64_t_u_u(((l_814[4][0] = g_811) != (void*)0), (*g_29))) | p_17), p_19)))) >= p_17)) ^ (*g_549)) , p_17))
{ /* block id: 336 */
uint32_t *l_815 = (void*)0;
(*g_334) = 0xF04988D9L;
return l_815;
}
else
{ /* block id: 339 */
(*g_334) = l_800;
}
(*g_334) = (((l_816 == ((*l_820) = g_817)) != 0x6ACF369D71635ECELL) | ((safe_mod_func_uint64_t_u_u((((((safe_mod_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_u(((((l_800 && (l_829 == l_829)) , (*p_18)) ^ (((*p_18) <= (l_831 = g_830)) > p_17)) ^ l_800), g_830)) , 0xB1D1E6A63FC2EAE2LL) || p_17) ^ p_17), g_832)), 0x5E18AB31EE8BB836LL)) <= (-1L)) || g_116) | l_800) ^ l_800), p_19)) != 0L));
l_842 = (((((safe_rshift_func_uint16_t_u_s(((**g_811) != (**g_811)), 7)) >= (safe_sub_func_int8_t_s_s(((*l_837) = l_831), ((l_838 != (l_839 , l_838)) != ((*g_242) = ((safe_mul_func_int16_t_s_s((-1L), (((*l_820) != (*l_820)) & 0x63D6EA37L))) == 0xF336543E7391BC58LL)))))) | p_19) > 9UL) , &g_72[5][7]);
(*l_843) = (void*)0;
return l_844;
}
/* ------------------------------------------ */
/*
* reads : g_110 g_29 g_30 g_288 g_310 g_116 g_289 g_456 g_608.f4 g_197 g_796 g_423.f4 g_530 g_423.f1 g_334 g_72
* writes: g_32 g_109 g_796 g_72
*/
uint64_t func_23(uint32_t * p_24, uint16_t p_25, uint16_t p_26)
{ /* block id: 6 */
const int64_t *l_66 = (void*)0;
const int64_t **l_65 = &l_66;
int32_t l_352 = 0L;
int32_t l_367 = 0xF9840E0EL;
int64_t **l_379 = &g_242;
int64_t ***l_378 = &l_379;
int64_t l_432 = 0x025AFF38D0B370B4LL;
uint32_t *l_455 = &g_456;
int32_t l_523 = 0x8BDAA691L;
int32_t l_524 = (-1L);
int32_t l_525 = 0xF643F4A5L;
const int32_t * const l_535 = &l_524;
const int32_t * const *l_534 = &l_535;
int32_t **l_563 = &g_392;
int32_t l_577 = 0xE0975954L;
int32_t l_578[4] = {0L,0L,0L,0L};
int64_t l_579[4][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{3L,3L,3L,3L,3L},{(-1L),(-1L),(-1L),(-1L),(-1L)},{3L,3L,3L,3L,3L}};
const int8_t l_702[5][2] = {{0L,0L},{0L,0L},{0L,0L},{0L,0L},{0L,0L}};
uint64_t l_734[10] = {0UL,0x0D3C6187F5C916C5LL,0xFDB6FCEF2FA626CALL,0x0D3C6187F5C916C5LL,0UL,0UL,0x0D3C6187F5C916C5LL,0xFDB6FCEF2FA626CALL,0x0D3C6187F5C916C5LL,0UL};
int16_t *l_746[3];
int32_t ***l_770[4];
int32_t ****l_769 = &l_770[2];
uint16_t l_791[9][4] = {{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL},{0x6CB4L,0x60ECL,0x6CB4L,0x60ECL}};
uint16_t *l_792 = (void*)0;
uint16_t *l_793[2][3][8] = {{{&g_531,&g_123,&g_409.f1,&g_608.f1,(void*)0,&g_35,&g_35,(void*)0},{&g_409.f1,&g_531,&g_531,&g_409.f1,&l_791[3][1],&g_123,&g_409.f1,&g_531},{&g_608.f1,&g_409.f1,&g_123,&g_531,&g_123,&g_409.f1,&g_288,&g_423.f1}},{{&g_423.f1,&g_409.f1,&l_791[0][0],&g_35,&g_123,&g_123,&g_123,&g_35},{&l_791[1][3],&g_531,&l_791[1][3],(void*)0,(void*)0,&g_35,&g_409.f1,&g_123},{&l_791[3][1],&g_123,&g_608.f1,&g_608.f1,&g_531,&g_531,(void*)0,&g_409.f1}}};
int8_t *l_794 = &g_109;
int8_t *l_795 = &g_796;
int i, j, k;
for (i = 0; i < 3; i++)
l_746[i] = &g_405;
for (i = 0; i < 4; i++)
l_770[i] = &l_563;
for (p_26 = (-8); (p_26 < 53); p_26 = safe_add_func_uint64_t_u_u(p_26, 1))
{ /* block id: 9 */
int8_t l_41[7][6] = {{(-5L),2L,2L,(-5L),2L,2L},{(-5L),2L,2L,(-5L),2L,2L},{(-5L),2L,2L,(-5L),2L,2L},{(-5L),2L,2L,(-5L),2L,2L},{(-5L),2L,2L,(-5L),2L,2L},{(-5L),2L,2L,(-5L),2L,2L},{(-5L),2L,2L,(-5L),2L,2L}};
uint64_t l_68[9] = {0UL,9UL,0UL,9UL,0UL,9UL,0UL,9UL,0UL};
uint32_t *l_317 = &g_32;
int32_t l_328 = 0xED67E46AL;
int32_t ** const l_356 = &g_334;
int32_t l_361 = (-3L);
int32_t l_365 = (-1L);
int32_t l_366 = 0xC763FC8DL;
int32_t l_369 = 0x34C8562FL;
int32_t l_372 = 0x56F413D3L;
uint64_t l_452[10] = {18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL};
int64_t **l_507 = &g_242;
int32_t l_582 = 3L;
int32_t l_583 = 0L;
int32_t l_584 = (-1L);
int32_t l_585[5] = {0xDB6E9B01L,0xDB6E9B01L,0xDB6E9B01L,0xDB6E9B01L,0xDB6E9B01L};
uint32_t l_639 = 0UL;
uint8_t l_745 = 247UL;
int32_t *l_751 = &g_110;
int32_t *l_752 = &l_584;
int i, j;
}
(*g_334) = (((-7L) & (~(safe_mod_func_int16_t_s_s(((((safe_mod_func_uint16_t_u_u((l_352 = (safe_lshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u((safe_div_func_int8_t_s_s((((((*l_795) &= ((*l_794) = (((((g_110 ^ (((void*)0 == l_769) , (((*g_29) & (safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s((((l_367 = (((*p_24) = (((safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((*l_535), (safe_rshift_func_uint8_t_u_u((((l_578[0] = ((safe_sub_func_uint8_t_u_u((safe_add_func_int8_t_s_s((((((safe_mul_func_int16_t_s_s((p_25 || ((safe_mul_func_int8_t_s_s((g_288 < 0L), l_791[4][3])) , g_310[3])), p_25)) || (**l_534)) , p_26) , (-10L)) ^ p_26), (**l_534))), 0x65L)) != 65534UL)) >= g_116) , g_289[2][6]), p_25)))), g_456)) <= 0x34ADEF5A08E111C7LL) , g_608.f4)) || g_197[5][0])) && 0x342DL) != p_26), 4)), p_26))) <= 0x341EE104L))) ^ (**l_534)) & 0x2997L) && p_25) > 1UL))) & p_26) || p_26) <= 0x03BD350FL), g_289[3][5])), 0xE365L)), g_423.f4))), g_530)) < g_423.f1) , (-9L)) < p_25), p_26)))) , (*g_334));
return p_26;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * func_27(const int64_t * p_28)
{ /* block id: 3 */
uint32_t *l_31[1][9];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_31[i][j] = &g_32;
}
return l_31[0][7];
}
/* ------------------------------------------ */
/*
* reads : g_72 g_197
* writes: g_110 g_72
*/
uint8_t func_50(const uint32_t * p_51, int8_t p_52, int64_t * p_53, int32_t p_54, int64_t p_55)
{ /* block id: 131 */
uint16_t l_306 = 0xE91AL;
for (p_55 = 0; (p_55 > (-9)); p_55 = safe_sub_func_uint64_t_u_u(p_55, 3))
{ /* block id: 134 */
for (p_52 = (-13); (p_52 <= (-25)); p_52 = safe_sub_func_uint16_t_u_u(p_52, 4))
{ /* block id: 137 */
int32_t ***l_300 = (void*)0;
int32_t ****l_301 = (void*)0;
int32_t ****l_302 = &l_300;
int32_t *l_303 = (void*)0;
int32_t *l_304 = &g_110;
int32_t *l_305 = &g_72[6][6];
(*l_302) = l_300;
l_306 = ((*l_305) ^= ((*l_304) = 0xD0DC52BDL));
if (g_197[0][0])
break;
}
}
return p_54;
}
/* ------------------------------------------ */
/*
* reads : g_58 g_110 g_116 g_72 g_8 g_120 g_35 g_30 g_32 g_164 g_123 g_109 g_197 g_170 g_241 g_225 g_242 g_289
* writes: g_109 g_110 g_116 g_120 g_123 g_30 g_72 g_164 g_170 g_197 g_225 g_289
*/
int64_t * func_59(const int64_t ** p_60, int64_t ** p_61, uint32_t p_62, int32_t p_63, int32_t p_64)
{ /* block id: 20 */
uint64_t l_78 = 0x7144B05ACF7E1B1CLL;
int32_t l_117 = 0x1D03F4AEL;
int32_t l_124[4][8][3] = {{{(-1L),(-1L),(-5L)},{8L,4L,8L},{(-1L),2L,0x9D6AE766L},{(-3L),0L,4L},{1L,0xC188F928L,(-5L)},{0x87FBE72DL,0x3FEF3BFEL,0x9D6AE766L},{0xDEC66004L,0xE062575EL,3L},{(-1L),0xB86D1BDAL,1L}},{{2L,0x8BE02130L,0L},{0x732D5814L,1L,0xB0CF0C6DL},{0L,(-2L),1L},{0xE062575EL,0xC2989FB2L,(-6L)},{(-2L),0xC2989FB2L,2L},{(-1L),(-2L),0x919BB5C0L},{(-3L),1L,0x7329A4BBL},{0x8BE02130L,0x8BE02130L,(-1L)}},{{0x919BB5C0L,0xB86D1BDAL,0x8BE02130L},{0xC188F928L,0xE062575EL,0xCF22293CL},{(-5L),0x3FEF3BFEL,5L},{0L,0xC188F928L,0xCF22293CL},{(-1L),1L,0x8BE02130L},{(-1L),5L,(-1L)},{0L,0x8D826447L,0x7329A4BBL},{1L,0xCF22293CL,0x919BB5C0L}},{{0x31492E8FL,0x919BB5C0L,2L},{0L,4L,(-6L)},{0L,8L,1L},{0x31492E8FL,0x87FBE72DL,0xB0CF0C6DL},{1L,0L,0L},{0L,0L,1L},{(-1L),(-1L),3L},{(-1L),0x865A27E8L,0x9D6AE766L}}};
int64_t *l_293 = &g_58;
int i, j, k;
for (p_64 = 0; (p_64 != 0); p_64 = safe_add_func_int32_t_s_s(p_64, 4))
{ /* block id: 23 */
int32_t *l_71 = &g_72[6][6];
int32_t *l_73 = &g_72[6][6];
int32_t *l_74 = &g_72[1][0];
int32_t *l_75 = &g_72[1][1];
int32_t *l_76[3][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
int16_t l_77 = 0x0A54L;
int i, j;
--l_78;
for (p_63 = 8; (p_63 >= 0); p_63 -= 1)
{ /* block id: 27 */
int64_t *l_87 = (void*)0;
int8_t *l_108[9] = {&g_109,&g_8,&g_8,&g_109,&g_8,&g_8,&g_109,&g_8,&g_8};
uint8_t *l_115[10][7][3] = {{{&g_116,&g_116,&g_116},{&g_116,(void*)0,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,(void*)0,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,(void*)0,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,(void*)0,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}},{{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116},{&g_116,&g_116,&g_116}}};
int32_t l_118 = 0x154CD5CAL;
int32_t *l_119 = &g_120;
int32_t l_121[1];
uint16_t *l_122[5][9] = {{&g_123,&g_123,&g_123,&g_35,&g_35,&g_35,&g_123,&g_35,&g_35},{&g_123,&g_123,&g_123,&g_123,&g_35,&g_35,&g_35,&g_123,&g_35},{&g_123,&g_35,&g_123,&g_123,&g_35,&g_123,(void*)0,&g_123,&g_35},{&g_35,&g_35,&g_123,&g_35,&g_35,&g_123,&g_35,&g_35,&g_35},{&g_35,&g_123,&g_35,(void*)0,&g_35,&g_35,(void*)0,&g_35,&g_123}};
int i, j, k;
for (i = 0; i < 1; i++)
l_121[i] = 0x7642676EL;
g_72[p_63][p_63] = func_81(l_87, g_58, func_88(((safe_mod_func_int8_t_s_s((l_124[1][2][0] = (!(g_123 = ((+(safe_unary_minus_func_uint16_t_u((safe_div_func_int16_t_s_s((safe_add_func_int8_t_s_s(((safe_mod_func_int64_t_s_s((!((l_121[0] |= (((*l_119) |= ((safe_div_func_int64_t_s_s((((g_110 ^= (g_109 = p_63)) | 0xF7L) | ((((l_117 = ((safe_mul_func_uint16_t_u_u(p_63, ((void*)0 != p_61))) < ((safe_lshift_func_uint8_t_u_s((g_116 ^= (0UL <= (-8L))), 3)) , g_72[6][6]))) && 0xD9L) == l_118) < 5L)), l_118)) || g_8)) , p_64)) < p_63)), g_35)) == g_72[6][6]), 1UL)), p_63))))) , l_78)))), 252UL)) <= g_72[1][6]), &g_32, g_72[0][7], p_62, p_61), g_241[2][1][2], l_118);
}
}
return l_293;
}
/* ------------------------------------------ */
/*
* reads : g_110 g_123 g_120 g_8 g_170 g_35 g_225 g_242 g_58 g_289 g_32 g_72
* writes: g_72 g_110 g_123 g_197 g_109 g_170 g_289
*/
int32_t func_81(int64_t * p_82, int16_t p_83, int32_t * p_84, int64_t ** const p_85, const uint32_t p_86)
{ /* block id: 103 */
int8_t l_258 = (-10L);
const uint8_t *l_280 = &g_225[0][2];
const uint8_t **l_279 = &l_280;
for (p_83 = 0; (p_83 < 25); p_83 = safe_add_func_uint64_t_u_u(p_83, 4))
{ /* block id: 106 */
int32_t *l_245 = &g_72[0][2];
int32_t *l_246 = &g_110;
(*l_246) |= ((*l_245) = 5L);
}
for (g_110 = (-10); (g_110 < 27); g_110 = safe_add_func_uint32_t_u_u(g_110, 2))
{ /* block id: 112 */
int8_t l_266 = 7L;
uint8_t *l_282 = &g_225[3][2];
uint8_t **l_281 = &l_282;
struct S0 **l_286 = (void*)0;
int32_t l_292 = 1L;
for (g_123 = 0; (g_123 > 40); g_123 = safe_add_func_uint64_t_u_u(g_123, 1))
{ /* block id: 115 */
uint64_t *l_257 = &g_197[4][1];
int8_t *l_278 = &g_109;
int32_t l_283 = 0L;
uint32_t *l_284 = (void*)0;
uint32_t *l_285 = &g_170;
uint16_t *l_287[6][10][3] = {{{(void*)0,&g_288,&g_123},{&g_288,(void*)0,&g_35},{&g_288,&g_123,(void*)0},{&g_288,&g_288,&g_288},{(void*)0,(void*)0,&g_35},{&g_35,&g_123,&g_123},{&g_123,&g_288,(void*)0},{&g_288,&g_288,&g_288},{&g_288,&g_123,&g_123},{&g_123,&g_35,&g_35}},{{(void*)0,&g_288,&g_123},{&g_35,&g_123,&g_123},{&g_35,&g_288,&g_35},{&g_123,&g_288,&g_35},{&g_288,&g_288,&g_123},{(void*)0,&g_123,(void*)0},{&g_288,&g_288,&g_123},{&g_288,&g_35,(void*)0},{&g_123,&g_123,&g_288},{&g_35,&g_288,&g_35}},{{&g_123,(void*)0,&g_288},{&g_288,&g_288,&g_123},{&g_288,&g_123,&g_35},{(void*)0,&g_123,&g_288},{&g_288,&g_288,&g_123},{&g_123,(void*)0,&g_288},{&g_35,&g_35,&g_35},{&g_35,&g_35,&g_123},{(void*)0,&g_123,&g_288},{&g_123,&g_123,&g_35}},{{&g_288,&g_288,&g_288},{&g_288,&g_123,(void*)0},{&g_123,&g_123,&g_123},{&g_123,&g_35,(void*)0},{&g_123,&g_35,&g_123},{(void*)0,(void*)0,&g_35},{&g_288,&g_288,&g_35},{(void*)0,&g_123,&g_123},{&g_123,&g_123,&g_123},{&g_123,&g_288,&g_35}},{{&g_123,(void*)0,&g_123},{&g_288,&g_288,&g_288},{&g_288,&g_123,&g_123},{&g_123,&g_35,&g_35},{(void*)0,&g_288,&g_123},{&g_35,&g_123,&g_123},{&g_35,&g_288,&g_35},{&g_123,&g_288,&g_35},{&g_288,&g_288,&g_123},{(void*)0,&g_123,(void*)0}},{{&g_288,&g_288,&g_123},{&g_288,&g_35,(void*)0},{&g_123,&g_123,&g_288},{&g_35,&g_288,&g_35},{&g_123,(void*)0,&g_288},{&g_288,&g_288,&g_123},{&g_288,&g_123,&g_35},{(void*)0,&g_123,&g_288},{&g_288,&g_288,&g_123},{&g_123,(void*)0,&g_288}}};
int32_t *l_290 = (void*)0;
int32_t *l_291[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_291[i] = (void*)0;
l_292 = (safe_rshift_func_uint16_t_u_s((g_289[3][5] ^= ((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s(((((*l_257) = 0xEE73B7B602D27DD3LL) && l_258) , (safe_add_func_int64_t_s_s((~(safe_mul_func_uint16_t_u_u(l_258, ((safe_sub_func_uint32_t_u_u(l_266, (l_258 < g_120))) != ((safe_lshift_func_int8_t_s_u(((((safe_add_func_int64_t_s_s(((((((*l_285) &= (!(safe_rshift_func_int16_t_s_s((g_8 ^ (((safe_div_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((*l_278) = l_258), (l_279 == l_281))) != l_283), g_110)) , g_120) == l_266)), 14)))) , &g_164) == l_286) == g_110) != l_283), l_283)) == l_258) >= g_35) > 0x7248C8BDA799F3D6LL), g_225[1][2])) | l_266))))), p_83))), (**p_85))), 0x3E0FL)) <= p_86)), l_258));
if ((*p_84))
continue;
}
return l_266;
}
return g_58;
}
/* ------------------------------------------ */
/*
* reads : g_30 g_120 g_32 g_58 g_72 g_8 g_35 g_116 g_164 g_123 g_109 g_197 g_170 g_110
* writes: g_30 g_72 g_110 g_109 g_164 g_170 g_123 g_116 g_120 g_197 g_225
*/
int32_t * func_88(int32_t p_89, uint32_t * p_90, const int64_t p_91, const uint16_t p_92, int64_t ** p_93)
{ /* block id: 36 */
int64_t l_127 = 0L;
int32_t l_138 = 0xEF7C0E05L;
uint16_t *l_161 = &g_123;
uint16_t *l_163 = (void*)0;
int32_t l_237[1];
int i;
for (i = 0; i < 1; i++)
l_237[i] = 2L;
lbl_193:
for (g_30 = 0; (g_30 == (-3)); g_30--)
{ /* block id: 39 */
int8_t l_141 = 1L;
const uint16_t *l_159 = &g_123;
int32_t l_188 = 0x84C7F949L;
if (((l_127 == (((g_30 && ((g_120 | ((((p_90 == &g_32) >= (safe_rshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u(p_92, ((g_32 > (safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((l_138 ^= (~(safe_unary_minus_func_int64_t_s(1L)))), 5)), ((safe_lshift_func_uint8_t_u_u(l_127, l_127)) < 0x90C650DF9A620E0ALL)))) == g_32))), 1))) >= l_141) | (-1L))) , g_58)) != 0xD7B8FE93L) || p_89)) | g_120))
{ /* block id: 41 */
const int32_t l_142 = 0x3CC13D62L;
if (l_142)
break;
}
else
{ /* block id: 43 */
int32_t *l_143 = &g_72[4][3];
int32_t *l_144 = &g_110;
(*l_144) = ((*l_143) = 9L);
return p_90;
}
if ((safe_sub_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_s((((252UL > g_72[7][3]) >= ((void*)0 == &g_32)) , (safe_add_func_int16_t_s_s((~(p_89 <= ((safe_add_func_uint64_t_u_u(0xB315D791A1269050LL, (l_138 >= g_8))) <= 0xB5837026L))), g_8))), 5)) , g_72[6][2]) , l_138), p_89)))
{ /* block id: 48 */
int64_t *l_158 = &l_127;
int32_t *l_160 = &g_72[1][0];
(*l_160) = (g_35 > (g_109 = (((safe_mod_func_int64_t_s_s(0xFBB9A9CB853F4F87LL, 18446744073709551606UL)) >= 7L) ^ ((((*l_158) ^= g_116) && g_58) < (((p_90 == (void*)0) , l_159) == &p_92)))));
}
else
{ /* block id: 52 */
uint16_t **l_162[2][7][3] = {{{&l_161,&l_161,(void*)0},{&l_161,&l_161,(void*)0},{&l_161,&l_161,&l_161},{&l_161,(void*)0,(void*)0},{&l_161,&l_161,(void*)0},{&l_161,&l_161,(void*)0},{&l_161,&l_161,&l_161}},{{&l_161,(void*)0,(void*)0},{&l_161,&l_161,(void*)0},{&l_161,&l_161,(void*)0},{&l_161,&l_161,&l_161},{&l_161,(void*)0,(void*)0},{&l_161,&l_161,(void*)0},{&l_161,&l_161,(void*)0}}};
volatile struct S0 **l_166[8] = {&g_164,(void*)0,&g_164,(void*)0,&g_164,(void*)0,&g_164,(void*)0};
int32_t *l_167 = &g_72[6][6];
int i, j, k;
g_164 = (((l_161 = l_161) == (l_163 = l_163)) , g_164);
(*l_167) = 0L;
if (g_30)
continue;
(*l_167) = (safe_add_func_uint64_t_u_u((g_170 = p_91), (safe_lshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u((g_32 != (safe_lshift_func_int16_t_s_s(0x2A78L, ((l_138 <= (safe_add_func_int64_t_s_s(((safe_div_func_int8_t_s_s(0L, g_32)) != (safe_add_func_uint8_t_u_u(((((l_141 || ((((*l_161)++) || (safe_div_func_int64_t_s_s((safe_unary_minus_func_uint32_t_u(((l_188 = (((p_89 == ((0xCDL | (-8L)) , 1UL)) & (-3L)) | l_127)) , (*p_90)))), l_138))) <= 9UL)) , p_92) && 0xB943L) || 0xD4L), p_91))), p_91))) == l_141)))), 0x3869L)) | 6UL), p_89))));
}
if (p_92)
break;
}
for (l_127 = 0; (l_127 > (-1)); --l_127)
{ /* block id: 67 */
int64_t l_200[10] = {0xA5775FD7C9B70E13LL,0x214D04F73DF663D8LL,0xA5775FD7C9B70E13LL,0L,0L,0xA5775FD7C9B70E13LL,0x214D04F73DF663D8LL,0xA5775FD7C9B70E13LL,0L,0L};
int32_t *l_232 = &g_72[6][6];
int32_t *l_233 = &g_72[8][6];
int32_t *l_234 = (void*)0;
int32_t *l_235 = &l_138;
int32_t *l_236[8][7] = {{&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110},{&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138,&g_72[6][6],&l_138},{&g_110,&g_110,&g_110,&g_110,&g_110,&g_110,&g_110}};
uint64_t l_238 = 3UL;
int i, j;
for (g_116 = 0; (g_116 > 9); g_116++)
{ /* block id: 70 */
uint32_t l_231 = 18446744073709551615UL;
for (g_120 = 3; (g_120 <= 8); g_120 += 1)
{ /* block id: 73 */
int16_t l_227 = 4L;
uint8_t *l_229 = &g_116;
uint8_t ** const l_228[10] = {&l_229,&l_229,&l_229,&l_229,&l_229,&l_229,&l_229,&l_229,&l_229,&l_229};
uint8_t **l_230 = &l_229;
int i;
for (g_109 = 0; (g_109 <= 8); g_109 += 1)
{ /* block id: 76 */
int32_t *l_216 = &g_120;
int32_t l_223 = 0xFD7C230DL;
if (p_92)
goto lbl_193;
for (g_30 = 3; (g_30 <= 8); g_30 += 1)
{ /* block id: 80 */
uint64_t *l_196 = &g_197[0][0];
int32_t *l_199 = &g_72[6][6];
int32_t **l_198 = &l_199;
int i, j;
(*l_198) = func_27(((safe_rshift_func_uint16_t_u_s((((0xBAACL < (((((*l_196) &= (g_72[g_109][g_120] | ((&g_164 == (void*)0) >= (g_8 , (g_72[g_109][g_120] < 1UL))))) , (-1L)) | (p_89 , g_58)) == g_72[g_109][g_120])) | 0xF813L) , g_72[g_109][g_120]), 4)) , &g_30));
g_72[g_120][(g_30 + 1)] = l_200[4];
}
if (g_109)
break;
for (g_170 = 0; (g_170 <= 8); g_170 += 1)
{ /* block id: 88 */
int32_t *l_218 = &g_120;
int32_t **l_217 = &l_218;
int32_t *l_220 = &g_120;
int32_t **l_219 = &l_220;
uint8_t *l_224 = &g_225[0][2];
int64_t *l_226 = &g_30;
int i, j;
g_72[g_120][g_120] &= (safe_mul_func_uint8_t_u_u(g_110, (safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint8_t_u_u((+((*l_226) = ((p_89 & (&l_138 != ((safe_sub_func_uint64_t_u_u((g_109 == (g_120 < ((*l_224) = ((safe_mod_func_int64_t_s_s((l_216 != ((*l_219) = ((*l_217) = &p_89))), (safe_sub_func_uint16_t_u_u(g_58, g_120)))) & l_223)))), g_170)) , &g_72[6][6]))) & 0UL))), l_227)) , g_197[0][0]), 5)), l_227)), g_110))));
}
}
l_230 = l_228[8];
if (l_231)
continue;
}
}
++l_238;
}
return &g_72[7][5];
}
/* ---------------------------------------- */
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_5, "g_5", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_8, "g_8", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_22[i][j], "g_22[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_35, "g_35", print_hash_value);
transparent_crc(g_58, "g_58", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_72[i][j], "g_72[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_165.f0, "g_165.f0", print_hash_value);
transparent_crc(g_165.f1, "g_165.f1", print_hash_value);
transparent_crc(g_165.f2, "g_165.f2", print_hash_value);
transparent_crc(g_165.f3, "g_165.f3", print_hash_value);
transparent_crc(g_165.f4, "g_165.f4", print_hash_value);
transparent_crc(g_170, "g_170", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_197[i][j], "g_197[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_225[i][j], "g_225[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_288, "g_288", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_289[i][j], "g_289[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_310[i], "g_310[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_405, "g_405", print_hash_value);
transparent_crc(g_409.f0, "g_409.f0", print_hash_value);
transparent_crc(g_409.f1, "g_409.f1", print_hash_value);
transparent_crc(g_409.f2, "g_409.f2", print_hash_value);
transparent_crc(g_409.f3, "g_409.f3", print_hash_value);
transparent_crc(g_409.f4, "g_409.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_413[i][j].f0, "g_413[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_423.f0, "g_423.f0", print_hash_value);
transparent_crc(g_423.f1, "g_423.f1", print_hash_value);
transparent_crc(g_423.f2, "g_423.f2", print_hash_value);
transparent_crc(g_423.f3, "g_423.f3", print_hash_value);
transparent_crc(g_423.f4, "g_423.f4", print_hash_value);
transparent_crc(g_456, "g_456", print_hash_value);
transparent_crc(g_492, "g_492", print_hash_value);
transparent_crc(g_530, "g_530", print_hash_value);
transparent_crc(g_531, "g_531", print_hash_value);
transparent_crc(g_546, "g_546", print_hash_value);
transparent_crc(g_608.f0, "g_608.f0", print_hash_value);
transparent_crc(g_608.f1, "g_608.f1", print_hash_value);
transparent_crc(g_608.f2, "g_608.f2", print_hash_value);
transparent_crc(g_608.f3, "g_608.f3", print_hash_value);
transparent_crc(g_608.f4, "g_608.f4", print_hash_value);
transparent_crc(g_744, "g_744", print_hash_value);
transparent_crc(g_796, "g_796", print_hash_value);
transparent_crc(g_799, "g_799", print_hash_value);
transparent_crc(g_830, "g_830", print_hash_value);
transparent_crc(g_832, "g_832", print_hash_value);
transparent_crc(g_910, "g_910", print_hash_value);
transparent_crc(g_915, "g_915", print_hash_value);
transparent_crc(g_932, "g_932", print_hash_value);
transparent_crc(g_1106, "g_1106", print_hash_value);
transparent_crc(g_1146.f0, "g_1146.f0", print_hash_value);
transparent_crc(g_1146.f1, "g_1146.f1", print_hash_value);
transparent_crc(g_1146.f2, "g_1146.f2", print_hash_value);
transparent_crc(g_1146.f3, "g_1146.f3", print_hash_value);
transparent_crc(g_1146.f4, "g_1146.f4", print_hash_value);
transparent_crc(g_1171, "g_1171", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1230[i], "g_1230[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1233, "g_1233", print_hash_value);
transparent_crc(g_1294, "g_1294", print_hash_value);
transparent_crc(g_1357.f0, "g_1357.f0", print_hash_value);
transparent_crc(g_1357.f1, "g_1357.f1", print_hash_value);
transparent_crc(g_1357.f2, "g_1357.f2", print_hash_value);
transparent_crc(g_1357.f3, "g_1357.f3", print_hash_value);
transparent_crc(g_1357.f4, "g_1357.f4", print_hash_value);
transparent_crc(g_1381.f0, "g_1381.f0", print_hash_value);
transparent_crc(g_1389, "g_1389", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1415[i][j][k], "g_1415[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1432.f0, "g_1432.f0", print_hash_value);
transparent_crc(g_1440.f0, "g_1440.f0", print_hash_value);
transparent_crc(g_1440.f1, "g_1440.f1", print_hash_value);
transparent_crc(g_1440.f2, "g_1440.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1441[i].f0, "g_1441[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1442.f0, "g_1442.f0", print_hash_value);
transparent_crc(g_1486.f0, "g_1486.f0", print_hash_value);
transparent_crc(g_1486.f1, "g_1486.f1", print_hash_value);
transparent_crc(g_1486.f2, "g_1486.f2", print_hash_value);
transparent_crc(g_1486.f3, "g_1486.f3", print_hash_value);
transparent_crc(g_1486.f4, "g_1486.f4", print_hash_value);
transparent_crc(g_1534.f0, "g_1534.f0", print_hash_value);
transparent_crc(g_1562.f0, "g_1562.f0", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1573[i], "g_1573[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1577, "g_1577", print_hash_value);
transparent_crc(g_1616, "g_1616", print_hash_value);
transparent_crc(g_1619.f0, "g_1619.f0", print_hash_value);
transparent_crc(g_1619.f1, "g_1619.f1", print_hash_value);
transparent_crc(g_1619.f2, "g_1619.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1666[i].f0, "g_1666[i].f0", print_hash_value);
transparent_crc(g_1666[i].f1, "g_1666[i].f1", print_hash_value);
transparent_crc(g_1666[i].f2, "g_1666[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1675.f0, "g_1675.f0", print_hash_value);
transparent_crc(g_1675.f1, "g_1675.f1", print_hash_value);
transparent_crc(g_1675.f2, "g_1675.f2", print_hash_value);
transparent_crc(g_1675.f3, "g_1675.f3", print_hash_value);
transparent_crc(g_1675.f4, "g_1675.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_1711[i][j].f0, "g_1711[i][j].f0", print_hash_value);
transparent_crc(g_1711[i][j].f1, "g_1711[i][j].f1", print_hash_value);
transparent_crc(g_1711[i][j].f2, "g_1711[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1719.f0, "g_1719.f0", print_hash_value);
transparent_crc(g_1719.f1, "g_1719.f1", print_hash_value);
transparent_crc(g_1719.f2, "g_1719.f2", print_hash_value);
transparent_crc(g_1759.f0, "g_1759.f0", print_hash_value);
transparent_crc(g_1759.f1, "g_1759.f1", print_hash_value);
transparent_crc(g_1759.f2, "g_1759.f2", print_hash_value);
transparent_crc(g_1765, "g_1765", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1766[i][j][k].f0, "g_1766[i][j][k].f0", print_hash_value);
transparent_crc(g_1766[i][j][k].f1, "g_1766[i][j][k].f1", print_hash_value);
transparent_crc(g_1766[i][j][k].f2, "g_1766[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1787.f0, "g_1787.f0", print_hash_value);
transparent_crc(g_1787.f1, "g_1787.f1", print_hash_value);
transparent_crc(g_1787.f2, "g_1787.f2", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1844[i].f0, "g_1844[i].f0", print_hash_value);
transparent_crc(g_1844[i].f1, "g_1844[i].f1", print_hash_value);
transparent_crc(g_1844[i].f2, "g_1844[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1905.f0, "g_1905.f0", print_hash_value);
transparent_crc(g_1905.f1, "g_1905.f1", print_hash_value);
transparent_crc(g_1905.f2, "g_1905.f2", print_hash_value);
transparent_crc(g_1905.f3, "g_1905.f3", print_hash_value);
transparent_crc(g_1905.f4, "g_1905.f4", print_hash_value);
transparent_crc(g_1955.f0, "g_1955.f0", print_hash_value);
transparent_crc(g_1955.f1, "g_1955.f1", print_hash_value);
transparent_crc(g_1955.f2, "g_1955.f2", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 493
depth: 1, occurrence: 14
XXX total union variables: 6
XXX non-zero bitfields defined in structs: 4
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: 34
breakdown:
indirect level: 0, occurrence: 14
indirect level: 1, occurrence: 10
indirect level: 2, occurrence: 5
indirect level: 3, occurrence: 4
indirect level: 4, occurrence: 1
XXX full-bitfields structs in the program: 10
breakdown:
indirect level: 0, occurrence: 10
XXX times a bitfields struct's address is taken: 36
XXX times a bitfields struct on LHS: 1
XXX times a bitfields struct on RHS: 17
XXX times a single bitfield on LHS: 3
XXX times a single bitfield on RHS: 11
XXX max expression depth: 53
breakdown:
depth: 1, occurrence: 262
depth: 2, occurrence: 57
depth: 3, occurrence: 5
depth: 4, occurrence: 5
depth: 5, occurrence: 3
depth: 6, occurrence: 2
depth: 9, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 3
depth: 13, occurrence: 2
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 4
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 21, occurrence: 4
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 29, occurrence: 6
depth: 30, occurrence: 3
depth: 31, occurrence: 1
depth: 34, occurrence: 3
depth: 35, occurrence: 1
depth: 37, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 53, occurrence: 1
XXX total number of pointers: 478
XXX times a variable address is taken: 941
XXX times a pointer is dereferenced on RHS: 183
breakdown:
depth: 1, occurrence: 149
depth: 2, occurrence: 33
depth: 3, occurrence: 1
XXX times a pointer is dereferenced on LHS: 219
breakdown:
depth: 1, occurrence: 207
depth: 2, occurrence: 12
XXX times a pointer is compared with null: 33
XXX times a pointer is compared with address of another variable: 7
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 5026
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 942
level: 2, occurrence: 185
level: 3, occurrence: 31
level: 4, occurrence: 51
level: 5, occurrence: 29
XXX number of pointers point to pointers: 194
XXX number of pointers point to scalars: 267
XXX number of pointers point to structs: 16
XXX percent of pointers has null in alias set: 28.7
XXX average alias set size: 1.33
XXX times a non-volatile is read: 1469
XXX times a non-volatile is write: 693
XXX times a volatile is read: 42
XXX times read thru a pointer: 6
XXX times a volatile is write: 21
XXX times written thru a pointer: 4
XXX times a volatile is available for access: 1.35e+03
XXX percentage of non-volatile access: 97.2
XXX forward jumps: 0
XXX backward jumps: 5
XXX stmts: 262
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 26
depth: 2, occurrence: 41
depth: 3, occurrence: 40
depth: 4, occurrence: 49
depth: 5, occurrence: 77
XXX percentage a fresh-made variable is used: 18.6
XXX percentage an existing variable is used: 81.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/