dwarf-synthesis/curiosities/mov_rsp_rbp_falsepos/72.c

2441 lines
182 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14565250296470791708
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const signed f0 : 28;
signed f1 : 1;
volatile unsigned f2 : 31;
unsigned f3 : 15;
unsigned f4 : 2;
unsigned f5 : 17;
signed f6 : 11;
volatile unsigned f7 : 20;
unsigned f8 : 8;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S1 {
int8_t f0;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S2 {
int32_t f0;
const int64_t f1;
const uint16_t f2;
volatile int8_t f3;
int16_t f4;
int16_t f5;
volatile struct S1 f6;
unsigned f7 : 21;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S3 {
const unsigned f0 : 20;
unsigned f1 : 21;
volatile unsigned f2 : 5;
signed f3 : 8;
};
#pragma pack(pop)
union U4 {
volatile uint64_t f0;
int8_t * f1;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_16 = 0x86L;
static int8_t *g_15[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int8_t **g_14 = &g_15[5];
static int32_t g_49 = 0xAEDF2FFAL;
static struct S3 g_56 = {410,567,1,-0};/* VOLATILE GLOBAL g_56 */
static uint8_t g_64 = 0xF3L;
static int32_t *g_67 = &g_49;
static int32_t ** volatile g_66[2][6][7] = {{{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,(void*)0,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,(void*)0,&g_67,&g_67,&g_67,&g_67,&g_67},{(void*)0,&g_67,(void*)0,&g_67,(void*)0,&g_67,&g_67},{&g_67,(void*)0,&g_67,&g_67,&g_67,&g_67,(void*)0}},{{&g_67,&g_67,&g_67,(void*)0,&g_67,&g_67,(void*)0},{&g_67,&g_67,&g_67,(void*)0,(void*)0,(void*)0,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67},{(void*)0,&g_67,(void*)0,&g_67,&g_67,&g_67,&g_67},{&g_67,(void*)0,&g_67,&g_67,(void*)0,&g_67,&g_67}}};
static int32_t ** volatile g_68 = &g_67;/* VOLATILE GLOBAL g_68 */
static struct S1 g_97 = {0xAFL};
static struct S1 * volatile g_99 = (void*)0;/* VOLATILE GLOBAL g_99 */
static uint16_t g_121 = 65530UL;
static uint16_t g_123 = 0x0A32L;
static uint16_t g_128 = 9UL;
static struct S2 g_143 = {0x1BABB202L,0x6B50FFF6AF44C755LL,65535UL,-4L,0x00AFL,0x1453L,{0x08L},200};/* VOLATILE GLOBAL g_143 */
static struct S2 *g_142[9][10] = {{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143},{&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143,&g_143}};
static uint16_t g_147 = 4UL;
static const int8_t * const *g_153 = (void*)0;
static struct S3 g_162 = {613,415,0,15};/* VOLATILE GLOBAL g_162 */
static struct S1 *g_165 = &g_97;
static int32_t * volatile g_191 = &g_49;/* VOLATILE GLOBAL g_191 */
static int32_t ** volatile g_192 = &g_67;/* VOLATILE GLOBAL g_192 */
static uint32_t g_221 = 0x51F0A175L;
static volatile struct S2 g_228 = {0xF60E3B9EL,0xC18ECF1C8C5D99A7LL,0xD2E7L,0xBAL,0xB16BL,0x2716L,{0x7FL},661};/* VOLATILE GLOBAL g_228 */
static int32_t g_258[3] = {1L,1L,1L};
static uint8_t g_259 = 0xA9L;
static volatile union U4 g_298[10] = {{6UL},{0UL},{6UL},{0UL},{6UL},{0UL},{6UL},{0UL},{6UL},{0UL}};
static int32_t ** volatile g_299 = &g_67;/* VOLATILE GLOBAL g_299 */
static int32_t ** volatile g_305 = &g_67;/* VOLATILE GLOBAL g_305 */
static volatile struct S0 g_311 = {-8559,0,37755,88,0,67,44,800,12};/* VOLATILE GLOBAL g_311 */
static const struct S2 *g_313 = &g_143;
static const struct S2 **g_312 = &g_313;
static uint64_t g_316 = 18446744073709551615UL;
static int64_t g_326 = 1L;
static struct S0 g_368[8] = {{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13},{15348,0,39655,84,0,148,-0,881,13}};
static struct S0 *g_370 = (void*)0;
static struct S0 ** volatile g_369[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S0 ** volatile g_371 = &g_370;/* VOLATILE GLOBAL g_371 */
static struct S2 g_390 = {-9L,0x0EEA3EA073421B84LL,0x3F23L,-4L,0xA35BL,-1L,{-2L},575};/* VOLATILE GLOBAL g_390 */
static volatile uint8_t g_396 = 0x8EL;/* VOLATILE GLOBAL g_396 */
static volatile uint8_t *g_395 = &g_396;
static volatile uint8_t * volatile * const g_394 = &g_395;
static struct S0 ** volatile g_405 = &g_370;/* VOLATILE GLOBAL g_405 */
static struct S2 g_406 = {0xAE6D84C9L,0L,65535UL,0L,1L,-1L,{-7L},1056};/* VOLATILE GLOBAL g_406 */
static const struct S2 g_408 = {-9L,-1L,65530UL,0x74L,1L,0x65A8L,{1L},353};/* VOLATILE GLOBAL g_408 */
static union U4 g_423 = {18446744073709551608UL};/* VOLATILE GLOBAL g_423 */
static int8_t g_432 = 0x49L;
static struct S1 g_441[2][9][8] = {{{{0x1AL},{0x4EL},{0x83L},{0x9BL},{0x3EL},{0L},{-3L},{0xE3L}},{{0xACL},{0x4EL},{-3L},{0x1AL},{0x24L},{0L},{0L},{0x24L}},{{0x9BL},{0x4EL},{0x4EL},{0x9BL},{0x4DL},{0L},{-8L},{0xE3L}},{{0L},{0x4EL},{0x2AL},{0x1AL},{0xE3L},{0L},{3L},{0x24L}},{{0x1AL},{0x4EL},{0x83L},{0x9BL},{0x3EL},{0L},{-3L},{0xE3L}},{{0xACL},{0x4EL},{-3L},{0x1AL},{0x24L},{0L},{0L},{0x24L}},{{0x9BL},{0x4EL},{0x4EL},{0x9BL},{0x4DL},{0L},{-8L},{0xE3L}},{{0L},{0x4EL},{0x2AL},{0x1AL},{0xE3L},{0L},{3L},{0x24L}},{{0x1AL},{0x4EL},{0x83L},{0x9BL},{0x3EL},{0L},{-3L},{0xE3L}}},{{{0xACL},{0x4EL},{-3L},{0x1AL},{0x24L},{0L},{0L},{0x24L}},{{0x9BL},{0x4EL},{0x4EL},{0x9BL},{0x4DL},{0L},{-8L},{0xE3L}},{{0L},{0x4EL},{0x2AL},{0x1AL},{0xE3L},{0L},{3L},{0x24L}},{{0x1AL},{0x4EL},{0x83L},{0x9BL},{0x3EL},{0L},{-3L},{0xE3L}},{{0xACL},{0x4EL},{-3L},{0x1AL},{0x24L},{0L},{0L},{0x24L}},{{0x9BL},{0x4EL},{0x4EL},{0x9BL},{0x4DL},{0L},{-8L},{0xE3L}},{{0L},{0x4EL},{0x2AL},{0x1AL},{0xE3L},{0L},{3L},{0x24L}},{{0x1AL},{0x4EL},{0x83L},{0x9BL},{0x3EL},{0L},{-3L},{0xE3L}},{{0xACL},{0x4EL},{-3L},{0x1AL},{0x24L},{0L},{0L},{0x24L}}}};
static struct S1 * volatile g_440[9][3] = {{(void*)0,&g_441[1][8][1],(void*)0},{(void*)0,&g_441[0][8][4],&g_441[1][4][2]},{&g_441[1][3][5],(void*)0,&g_441[1][4][2]},{(void*)0,&g_441[1][3][5],(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_441[1][3][5]},{&g_441[1][3][5],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_441[1][3][5],(void*)0}};
static struct S3 *g_479 = &g_162;
static struct S3 ** volatile g_478 = &g_479;/* VOLATILE GLOBAL g_478 */
static volatile union U4 g_521 = {0UL};/* VOLATILE GLOBAL g_521 */
static int32_t g_527 = 0L;
static int32_t ** volatile g_532 = &g_67;/* VOLATILE GLOBAL g_532 */
static union U4 g_632[10][3] = {{{0x7133E0E6CE00D265LL},{18446744073709551615UL},{0UL}},{{18446744073709551614UL},{18446744073709551615UL},{18446744073709551615UL}},{{9UL},{18446744073709551615UL},{0x22874A4BD98A4C3FLL}},{{0x7133E0E6CE00D265LL},{18446744073709551615UL},{0UL}},{{18446744073709551614UL},{18446744073709551615UL},{18446744073709551615UL}},{{9UL},{18446744073709551615UL},{0x22874A4BD98A4C3FLL}},{{0x7133E0E6CE00D265LL},{18446744073709551615UL},{0UL}},{{18446744073709551614UL},{18446744073709551615UL},{18446744073709551615UL}},{{9UL},{18446744073709551615UL},{0x22874A4BD98A4C3FLL}},{{0x7133E0E6CE00D265LL},{18446744073709551615UL},{0UL}}};
static volatile struct S0 g_638 = {9127,0,41881,10,1,1,-32,397,10};/* VOLATILE GLOBAL g_638 */
static volatile struct S3 g_671 = {457,1085,1,-9};/* VOLATILE GLOBAL g_671 */
static int32_t g_677[4][10] = {{0L,0L,0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L,0L,0L},{0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}};
static struct S1 g_693[7][2] = {{{0xF4L},{0xF4L}},{{0xF4L},{0xF4L}},{{0xF4L},{0xF4L}},{{0xF4L},{0xF4L}},{{0xF4L},{0xF4L}},{{0xF4L},{0xF4L}},{{0xF4L},{0xF4L}}};
static struct S1 * volatile g_692 = &g_693[3][1];/* VOLATILE GLOBAL g_692 */
static int16_t *g_697 = &g_406.f4;
static int16_t * volatile * volatile g_696[1] = {&g_697};
static struct S0 **g_699 = (void*)0;
static struct S0 *** volatile g_698[4][6] = {{(void*)0,(void*)0,(void*)0,&g_699,&g_699,(void*)0},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699},{&g_699,(void*)0,&g_699,&g_699,(void*)0,&g_699},{&g_699,&g_699,&g_699,&g_699,&g_699,&g_699}};
static struct S0 *** volatile g_700 = &g_699;/* VOLATILE GLOBAL g_700 */
static struct S0 g_702 = {-14539,0,12776,145,1,103,-44,469,2};/* VOLATILE GLOBAL g_702 */
static struct S3 g_718 = {911,1086,1,4};/* VOLATILE GLOBAL g_718 */
static struct S2 g_719[3][2] = {{{0L,0x1D9824FB54FEAAE2LL,0x3EA8L,-4L,-3L,9L,{0x72L},279},{0L,0x2B91D17BB413306ALL,3UL,0x55L,0x582BL,0xF6B7L,{0x6EL},1237}},{{0L,0x2B91D17BB413306ALL,3UL,0x55L,0x582BL,0xF6B7L,{0x6EL},1237},{0L,0x1D9824FB54FEAAE2LL,0x3EA8L,-4L,-3L,9L,{0x72L},279}},{{0L,0x2B91D17BB413306ALL,3UL,0x55L,0x582BL,0xF6B7L,{0x6EL},1237},{0L,0x2B91D17BB413306ALL,3UL,0x55L,0x582BL,0xF6B7L,{0x6EL},1237}}};
static struct S2 g_724 = {1L,-5L,0x8331L,-1L,0x64CCL,0xAAD5L,{0xB9L},1119};/* VOLATILE GLOBAL g_724 */
static struct S1 **g_727 = &g_165;
static int32_t ** volatile g_763[3][10][4] = {{{&g_67,(void*)0,(void*)0,(void*)0},{&g_67,&g_67,(void*)0,(void*)0},{&g_67,(void*)0,&g_67,&g_67},{&g_67,(void*)0,&g_67,(void*)0},{&g_67,(void*)0,(void*)0,&g_67},{&g_67,&g_67,&g_67,(void*)0},{(void*)0,&g_67,(void*)0,&g_67},{&g_67,(void*)0,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67}},{{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{(void*)0,&g_67,&g_67,&g_67},{(void*)0,&g_67,&g_67,(void*)0},{&g_67,&g_67,&g_67,(void*)0},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,(void*)0,&g_67},{&g_67,&g_67,&g_67,&g_67},{(void*)0,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67}},{{&g_67,&g_67,&g_67,&g_67},{&g_67,(void*)0,(void*)0,&g_67},{(void*)0,&g_67,(void*)0,(void*)0},{(void*)0,&g_67,&g_67,&g_67},{&g_67,(void*)0,&g_67,(void*)0},{&g_67,(void*)0,&g_67,&g_67},{&g_67,(void*)0,(void*)0,(void*)0},{&g_67,&g_67,&g_67,(void*)0},{&g_67,(void*)0,&g_67,&g_67},{&g_67,&g_67,(void*)0,&g_67}}};
static uint16_t g_780[4][5] = {{0xF3A7L,7UL,0xF3A7L,0xF3A7L,7UL},{0xA2A6L,0x2768L,0x2768L,0xA2A6L,0x2768L},{7UL,7UL,0x79F9L,7UL,7UL},{0x2768L,0xA2A6L,0x2768L,0x2768L,0xA2A6L}};
static struct S1 * volatile g_803 = &g_441[1][6][7];/* VOLATILE GLOBAL g_803 */
static struct S1 * volatile g_846 = &g_693[3][1];/* VOLATILE GLOBAL g_846 */
static struct S0 g_857 = {5103,0,11091,55,1,229,-21,442,1};/* VOLATILE GLOBAL g_857 */
static volatile struct S0 g_866 = {-4014,-0,45288,32,0,238,-38,1015,10};/* VOLATILE GLOBAL g_866 */
static int32_t ** volatile g_876 = &g_67;/* VOLATILE GLOBAL g_876 */
static volatile struct S2 g_903 = {4L,0xB2FB8E54EEEF69C8LL,0x6CA5L,0x4AL,0x2B0BL,-1L,{0L},655};/* VOLATILE GLOBAL g_903 */
static uint32_t g_909 = 1UL;
static volatile struct S2 g_921 = {8L,0L,65533UL,0xBFL,1L,-1L,{-9L},163};/* VOLATILE GLOBAL g_921 */
static struct S2 g_939[7] = {{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135},{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135},{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135},{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135},{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135},{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135},{1L,0x0A55E03162E10F19LL,0UL,-6L,0xDD01L,0xDE6BL,{0x87L},135}};
static volatile union U4 g_950 = {18446744073709551615UL};/* VOLATILE GLOBAL g_950 */
static volatile uint32_t g_951 = 3UL;/* VOLATILE GLOBAL g_951 */
static volatile union U4 g_984 = {0xE3D9906FFB5B8163LL};/* VOLATILE GLOBAL g_984 */
static struct S2 g_998 = {-8L,-2L,0xC606L,0xE4L,4L,-4L,{-1L},851};/* VOLATILE GLOBAL g_998 */
static int32_t * volatile g_1025[10][3][8] = {{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}},{{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0},{(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0,(void*)0,&g_390.f0}}};
static int32_t * volatile g_1026 = &g_677[2][5];/* VOLATILE GLOBAL g_1026 */
static volatile struct S0 g_1108 = {-4134,0,42295,94,1,197,-0,240,1};/* VOLATILE GLOBAL g_1108 */
static union U4 g_1111[10] = {{18446744073709551615UL},{0UL},{18446744073709551615UL},{0UL},{18446744073709551615UL},{0UL},{18446744073709551615UL},{0UL},{18446744073709551615UL},{0UL}};
static volatile struct S3 g_1143 = {138,556,0,15};/* VOLATILE GLOBAL g_1143 */
static const struct S3 g_1152 = {43,1194,0,14};/* VOLATILE GLOBAL g_1152 */
static int32_t * volatile g_1159 = &g_258[1];/* VOLATILE GLOBAL g_1159 */
static uint32_t *g_1168 = &g_221;
static uint32_t * const volatile * volatile g_1167 = &g_1168;/* VOLATILE GLOBAL g_1167 */
static uint32_t * const volatile * volatile * volatile g_1169[7] = {&g_1167,&g_1167,&g_1167,&g_1167,&g_1167,&g_1167,&g_1167};
static volatile union U4 g_1186 = {18446744073709551608UL};/* VOLATILE GLOBAL g_1186 */
static int32_t * volatile g_1201 = (void*)0;/* VOLATILE GLOBAL g_1201 */
static int32_t * volatile g_1203 = &g_724.f0;/* VOLATILE GLOBAL g_1203 */
static int32_t ** volatile g_1224 = (void*)0;/* VOLATILE GLOBAL g_1224 */
static union U4 *g_1228[5][9][2] = {{{(void*)0,&g_632[0][2]},{&g_423,(void*)0},{(void*)0,(void*)0},{&g_423,(void*)0},{(void*)0,&g_1111[6]},{&g_423,&g_632[0][0]},{&g_1111[0],(void*)0},{&g_632[8][0],&g_423},{(void*)0,&g_423}},{{&g_632[8][0],(void*)0},{&g_1111[0],&g_632[0][0]},{&g_423,&g_1111[6]},{(void*)0,(void*)0},{&g_423,(void*)0},{(void*)0,(void*)0},{&g_423,&g_632[0][2]},{(void*)0,&g_423},{&g_423,(void*)0}},{{&g_423,&g_423},{(void*)0,&g_632[0][2]},{&g_423,(void*)0},{(void*)0,(void*)0},{&g_423,(void*)0},{(void*)0,&g_1111[6]},{&g_423,&g_632[0][0]},{&g_1111[0],(void*)0},{&g_632[8][0],&g_423}},{{(void*)0,&g_423},{&g_632[8][0],(void*)0},{&g_1111[0],&g_632[0][0]},{&g_423,&g_1111[6]},{(void*)0,(void*)0},{&g_423,(void*)0},{(void*)0,(void*)0},{&g_423,&g_632[0][2]},{(void*)0,&g_423}},{{&g_423,(void*)0},{&g_423,&g_423},{(void*)0,&g_632[0][2]},{&g_423,(void*)0},{(void*)0,(void*)0},{&g_423,(void*)0},{(void*)0,&g_1111[6]},{&g_423,&g_632[0][0]},{&g_1111[0],(void*)0}}};
static int32_t ** volatile g_1232 = &g_67;/* VOLATILE GLOBAL g_1232 */
static union U4 g_1240[1][6] = {{{0xD7C765ABD201D52ALL},{0xD7C765ABD201D52ALL},{0xD7C765ABD201D52ALL},{0xD7C765ABD201D52ALL},{0xD7C765ABD201D52ALL},{0xD7C765ABD201D52ALL}}};
static struct S3 g_1279[2][9] = {{{21,1035,2,1},{572,346,0,14},{796,717,3,0},{572,346,0,14},{796,717,3,0},{796,717,3,0},{572,346,0,14},{796,717,3,0},{796,717,3,0}},{{572,346,0,14},{796,717,3,0},{796,717,3,0},{572,346,0,14},{796,717,3,0},{796,717,3,0},{572,346,0,14},{796,717,3,0},{796,717,3,0}}};
static struct S2 * const * volatile *g_1326 = (void*)0;
static struct S2 * const * volatile * volatile *g_1325[2][7] = {{&g_1326,&g_1326,&g_1326,&g_1326,&g_1326,&g_1326,&g_1326},{(void*)0,&g_1326,(void*)0,(void*)0,&g_1326,(void*)0,(void*)0}};
static struct S1 * volatile g_1375 = &g_97;/* VOLATILE GLOBAL g_1375 */
static struct S0 g_1377[1][9] = {{{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7},{-12552,0,7479,55,0,308,41,0,7}}};
static volatile struct S0 g_1445 = {11465,-0,13878,172,0,167,-5,353,12};/* VOLATILE GLOBAL g_1445 */
static volatile union U4 g_1461 = {18446744073709551608UL};/* VOLATILE GLOBAL g_1461 */
static int32_t ** volatile g_1464 = (void*)0;/* VOLATILE GLOBAL g_1464 */
static int32_t ** volatile g_1465 = &g_67;/* VOLATILE GLOBAL g_1465 */
static const uint32_t g_1486 = 4294967295UL;
static union U4 g_1492 = {0xBBDB66050AC10131LL};/* VOLATILE GLOBAL g_1492 */
static volatile uint32_t g_1517[1][3] = {{0x181CA276L,0x181CA276L,0x181CA276L}};
static volatile uint32_t *g_1516 = &g_1517[0][2];
static volatile uint32_t * volatile * volatile g_1515 = &g_1516;/* VOLATILE GLOBAL g_1515 */
static volatile uint32_t * volatile * volatile *g_1514 = &g_1515;
static int32_t ** volatile g_1532[2] = {(void*)0,(void*)0};
static int32_t * volatile g_1536 = (void*)0;/* VOLATILE GLOBAL g_1536 */
static int32_t * volatile g_1538 = &g_677[2][4];/* VOLATILE GLOBAL g_1538 */
static int64_t g_1568 = 0x238B3CF49FB962C2LL;
static int64_t g_1570 = 0x4DFE41218F67B499LL;
static struct S2 g_1599[6][2][2] = {{{{0x6101FC6DL,0x6FBF5D2373037CEFLL,0x7E66L,0x09L,-5L,1L,{1L},47},{-5L,0x9EB72015A0CCD722LL,65527UL,0x00L,-2L,-8L,{-6L},802}},{{0x9A20AB5DL,-10L,0x475EL,8L,0x5559L,4L,{0xC0L},73},{0xF6310BC9L,3L,0UL,0x0BL,0x15D2L,-4L,{-1L},933}}},{{{7L,1L,65535UL,-2L,0x78F8L,-7L,{0x0FL},1429},{0x5D68067DL,4L,8UL,0L,-10L,2L,{-1L},1173}},{{0x5D68067DL,4L,8UL,0L,-10L,2L,{-1L},1173},{0x5D68067DL,4L,8UL,0L,-10L,2L,{-1L},1173}}},{{{7L,1L,65535UL,-2L,0x78F8L,-7L,{0x0FL},1429},{0xF6310BC9L,3L,0UL,0x0BL,0x15D2L,-4L,{-1L},933}},{{0x9A20AB5DL,-10L,0x475EL,8L,0x5559L,4L,{0xC0L},73},{-5L,0x9EB72015A0CCD722LL,65527UL,0x00L,-2L,-8L,{-6L},802}}},{{{0x6101FC6DL,0x6FBF5D2373037CEFLL,0x7E66L,0x09L,-5L,1L,{1L},47},{7L,1L,65535UL,-2L,0x78F8L,-7L,{0x0FL},1429}},{{-6L,0xBF68656849C88336LL,0UL,1L,-4L,1L,{1L},231},{0x6101FC6DL,0x6FBF5D2373037CEFLL,0x7E66L,0x09L,-5L,1L,{1L},47}}},{{{0L,1L,1UL,-3L,0xAC76L,-2L,{0L},222},{1L,0x657F87AD028FE6A9LL,65531UL,0L,0x89A2L,0xA805L,{-6L},929}},{{0L,1L,1UL,-3L,0xAC76L,-2L,{0L},222},{0x6101FC6DL,0x6FBF5D2373037CEFLL,0x7E66L,0x09L,-5L,1L,{1L},47}}},{{{-6L,0xBF68656849C88336LL,0UL,1L,-4L,1L,{1L},231},{7L,1L,65535UL,-2L,0x78F8L,-7L,{0x0FL},1429}},{{0x6101FC6DL,0x6FBF5D2373037CEFLL,0x7E66L,0x09L,-5L,1L,{1L},47},{-5L,0x9EB72015A0CCD722LL,65527UL,0x00L,-2L,-8L,{-6L},802}}}};
static struct S3 g_1604 = {467,250,0,-2};/* VOLATILE GLOBAL g_1604 */
static union U4 g_1626 = {0x0CE7F4DE8E160C12LL};/* VOLATILE GLOBAL g_1626 */
static struct S0 g_1644 = {2999,-0,22929,129,1,63,1,290,14};/* VOLATILE GLOBAL g_1644 */
static union U4 **g_1663 = &g_1228[3][5][0];
static struct S2 g_1669 = {-1L,0x90726C1126D5FDA9LL,0xFD58L,0x5DL,0x9D39L,-1L,{-1L},466};/* VOLATILE GLOBAL g_1669 */
static int32_t ** volatile g_1706[7][4] = {{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67}};
static struct S0 g_1717 = {5624,-0,26899,119,0,22,-32,231,14};/* VOLATILE GLOBAL g_1717 */
static struct S0 g_1721 = {-13809,-0,29251,1,0,54,11,437,10};/* VOLATILE GLOBAL g_1721 */
static volatile int16_t g_1723 = 5L;/* VOLATILE GLOBAL g_1723 */
static int32_t ** volatile g_1725 = (void*)0;/* VOLATILE GLOBAL g_1725 */
static int32_t ** volatile g_1741 = &g_67;/* VOLATILE GLOBAL g_1741 */
static union U4 g_1749 = {0UL};/* VOLATILE GLOBAL g_1749 */
static int32_t ** volatile g_1773 = &g_67;/* VOLATILE GLOBAL g_1773 */
static int64_t *g_1792 = &g_1568;
static volatile union U4 g_1840 = {1UL};/* VOLATILE GLOBAL g_1840 */
static uint32_t g_1851[8][6][5] = {{{4294967287UL,0x557D39A2L,0x0D00A8B0L,0x168EB7D4L,0x03CCDD97L},{4294967295UL,0x557D39A2L,0xFDBA17F7L,0x0D00A8B0L,0xF6F863C6L},{0xC1E295F5L,0xF4FD7852L,0UL,0UL,0xF4FD7852L},{0x0D00A8B0L,3UL,4294967295UL,1UL,1UL},{0xAA29CFDBL,0x168EB7D4L,0xC1E295F5L,4294967288UL,0x39DC82B0L},{4294967291UL,4294967295UL,0x1A533A81L,1UL,0UL}},{{0xAA29CFDBL,0x0D00A8B0L,0xF7F0C233L,0x230CBFC5L,0x1A533A81L},{0x0D00A8B0L,4294967295UL,3UL,4294967287UL,1UL},{0xC1E295F5L,4294967287UL,1UL,0x9C89C3D7L,0xC08D649BL},{4294967295UL,1UL,0xF99F5D75L,8UL,0xC08D649BL},{4294967287UL,4294967291UL,0x60558CC9L,0x91FD4CFAL,1UL},{1UL,0x91FD4CFAL,0x91FD4CFAL,1UL,0x1A533A81L}},{{0x03CCDD97L,0xC08D649BL,0x168EB7D4L,0xF6F863C6L,0UL},{4294967291UL,0xAA29CFDBL,0xF4FD7852L,0UL,0x39DC82B0L},{0x230CBFC5L,4294967288UL,4294967295UL,0xF6F863C6L,1UL},{0x9C89C3D7L,0x60558CC9L,8UL,1UL,0xF4FD7852L},{4294967295UL,0x5E28362DL,0xAA29CFDBL,0x91FD4CFAL,0xF6F863C6L},{3UL,0x0E9AF10CL,0x5E28362DL,8UL,0x03CCDD97L}},{{0x39DC82B0L,1UL,0x5E28362DL,0x9C89C3D7L,0xAA29CFDBL},{0xAA29CFDBL,4294967295UL,4294967291UL,0xF7F0C233L,4294967291UL},{4294967287UL,4294967287UL,4294967287UL,3UL,4294967291UL},{0x61805BABL,4294967288UL,0x0E9AF10CL,4294967287UL,0UL},{0x6C29395EL,0x1A533A81L,0xC98CFD61L,0x0D00A8B0L,1UL},{4294967291UL,4294967288UL,0x03CCDD97L,3UL,4294967295UL}},{{4294967295UL,4294967287UL,0x61805BABL,0xAA29CFDBL,1UL},{0xF6F863C6L,4294967295UL,0UL,0UL,4294967295UL},{0x0E9AF10CL,0x5E28362DL,8UL,0x03CCDD97L,0xF7F0C233L},{0x0E9AF10CL,0x6C29395EL,3UL,0xF6F863C6L,0x230CBFC5L},{0xF6F863C6L,0xF4FD7852L,4294967291UL,0xF4FD7852L,0xF6F863C6L},{4294967295UL,0UL,1UL,1UL,4294967287UL}},{{4294967291UL,0x0D00A8B0L,1UL,0x39DC82B0L,0x168EB7D4L},{0x6C29395EL,4294967291UL,0x168EB7D4L,0UL,4294967287UL},{0x61805BABL,0x39DC82B0L,0x9C89C3D7L,0x1A533A81L,0xF6F863C6L},{4294967287UL,0x61805BABL,0xAA29CFDBL,1UL,0x230CBFC5L},{0xAA29CFDBL,0x91FD4CFAL,0xF6F863C6L,0xC08D649BL,0xF7F0C233L},{0x557D39A2L,3UL,0UL,0xC08D649BL,4294967295UL}},{{4294967295UL,1UL,0x557D39A2L,1UL,1UL},{0x60558CC9L,1UL,0x60558CC9L,0x1A533A81L,4294967295UL},{0UL,0UL,0xC1E295F5L,0UL,1UL},{3UL,0x9C89C3D7L,0x6C29395EL,0x39DC82B0L,0UL},{0x91FD4CFAL,0x03CCDD97L,0xC1E295F5L,1UL,4294967291UL},{0x1A533A81L,4294967291UL,0x60558CC9L,0xF4FD7852L,4294967291UL}},{{0xFDBA17F7L,0xC98CFD61L,0x557D39A2L,0xF6F863C6L,0xAA29CFDBL},{0xF7F0C233L,4294967295UL,0UL,0x03CCDD97L,0x1A533A81L},{1UL,4294967295UL,0xF6F863C6L,0UL,1UL},{0x168EB7D4L,0xC98CFD61L,0xAA29CFDBL,0xAA29CFDBL,0xC98CFD61L},{0UL,4294967291UL,0x9C89C3D7L,3UL,4294967288UL},{4294967291UL,0x03CCDD97L,0x168EB7D4L,0x0D00A8B0L,0x557D39A2L}}};
static uint8_t g_1877 = 0UL;
static uint32_t g_1882 = 0x78A0E8A6L;
static volatile struct S3 g_1887 = {174,1097,3,0};/* VOLATILE GLOBAL g_1887 */
static const struct S0 g_1898 = {-6781,0,25717,33,0,217,0,870,0};/* VOLATILE GLOBAL g_1898 */
static int32_t ** volatile g_1913 = &g_67;/* VOLATILE GLOBAL g_1913 */
static volatile struct S3 g_1921 = {681,1084,0,8};/* VOLATILE GLOBAL g_1921 */
static struct S0 g_1932 = {16008,0,2205,97,0,82,-20,374,10};/* VOLATILE GLOBAL g_1932 */
static uint16_t g_1975 = 0xC5ADL;
static struct S2 g_1980 = {0x1C3C5E01L,0x1536D47F8E58D77ALL,0x5DCFL,0x0BL,0L,1L,{0L},1312};/* VOLATILE GLOBAL g_1980 */
static struct S1 * const volatile g_1982 = &g_441[1][8][1];/* VOLATILE GLOBAL g_1982 */
static struct S2 ***g_1986 = (void*)0;
static struct S2 ****g_1985 = &g_1986;
static struct S2 *****g_1984 = &g_1985;
static int32_t * volatile g_2037[10][7][3] = {{{&g_677[2][5],&g_1669.f0,(void*)0},{&g_1669.f0,&g_677[2][5],(void*)0},{&g_258[1],&g_258[1],(void*)0},{&g_677[2][5],&g_1669.f0,(void*)0},{&g_1669.f0,&g_677[2][5],(void*)0},{&g_258[1],&g_258[1],(void*)0},{&g_677[2][5],&g_1669.f0,(void*)0}},{{&g_1669.f0,&g_677[2][5],(void*)0},{&g_258[1],&g_258[1],(void*)0},{&g_677[2][5],&g_1669.f0,(void*)0},{&g_1669.f0,&g_677[2][5],(void*)0},{&g_258[1],&g_258[1],(void*)0},{&g_677[2][5],&g_1669.f0,(void*)0},{&g_1669.f0,&g_677[2][5],(void*)0}},{{&g_258[1],&g_258[1],(void*)0},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}},{{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]},{(void*)0,(void*)0,&g_258[1]}}};
static int32_t * volatile g_2038 = &g_1669.f0;/* VOLATILE GLOBAL g_2038 */
static int32_t * volatile g_2045 = (void*)0;/* VOLATILE GLOBAL g_2045 */
static int32_t g_2046 = 0x313ACB28L;
static const struct S0 g_2048[5] = {{-8977,0,15915,178,1,110,20,1005,2},{-8977,0,15915,178,1,110,20,1005,2},{-8977,0,15915,178,1,110,20,1005,2},{-8977,0,15915,178,1,110,20,1005,2},{-8977,0,15915,178,1,110,20,1005,2}};
static const struct S0 g_2050 = {-1728,-0,6629,19,0,70,-6,381,7};/* VOLATILE GLOBAL g_2050 */
static struct S0 g_2056 = {-13585,0,29926,131,0,170,10,994,5};/* VOLATILE GLOBAL g_2056 */
static int16_t **g_2067 = &g_697;
static int16_t *** volatile g_2066 = &g_2067;/* VOLATILE GLOBAL g_2066 */
static volatile struct S0 g_2079 = {-14935,0,215,61,0,32,-2,523,1};/* VOLATILE GLOBAL g_2079 */
static const struct S0 g_2159 = {7804,0,24013,177,0,174,38,210,12};/* VOLATILE GLOBAL g_2159 */
static const struct S0 g_2160 = {11179,0,15340,110,1,85,-42,557,4};/* VOLATILE GLOBAL g_2160 */
static struct S1 * volatile g_2169 = (void*)0;/* VOLATILE GLOBAL g_2169 */
static int32_t **** volatile g_2176 = (void*)0;/* VOLATILE GLOBAL g_2176 */
static struct S2 g_2206 = {7L,0x6FA4CDEB58DE034ELL,65531UL,0L,-7L,0x665BL,{0x40L},1375};/* VOLATILE GLOBAL g_2206 */
static int16_t g_2216 = 0L;
static int16_t g_2217 = 1L;
static int16_t g_2218 = 0x7A2FL;
static int16_t g_2219 = 0xE1B9L;
static int16_t g_2220 = 0L;
static int16_t g_2221 = 0x2816L;
static int16_t g_2222 = 0L;
static int32_t g_2225 = 0x002ECB99L;
static struct S1 * volatile g_2229 = &g_693[3][1];/* VOLATILE GLOBAL g_2229 */
static int32_t * volatile g_2242 = (void*)0;/* VOLATILE GLOBAL g_2242 */
static int32_t * volatile g_2243 = &g_258[0];/* VOLATILE GLOBAL g_2243 */
static const uint64_t g_2253 = 18446744073709551609UL;
static uint32_t *g_2273[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t * const *g_2272[3] = {&g_2273[3],&g_2273[3],&g_2273[3]};
static uint32_t * const **g_2271 = &g_2272[2];
static uint64_t g_2284[4] = {0x0B000F8A2AF7095FLL,0x0B000F8A2AF7095FLL,0x0B000F8A2AF7095FLL,0x0B000F8A2AF7095FLL};
static volatile struct S3 g_2330 = {612,678,3,12};/* VOLATILE GLOBAL g_2330 */
static uint32_t g_2353 = 0xC590E806L;
static volatile uint16_t *g_2387 = (void*)0;
static volatile uint16_t ** volatile g_2386 = &g_2387;/* VOLATILE GLOBAL g_2386 */
static volatile struct S1 g_2388 = {0L};/* VOLATILE GLOBAL g_2388 */
static int32_t * volatile g_2423 = &g_719[0][0].f0;/* VOLATILE GLOBAL g_2423 */
static int32_t * volatile * volatile g_2424[8] = {&g_2243,&g_2243,&g_2243,&g_2243,&g_2243,&g_2243,&g_2243,&g_2243};
static int16_t g_2431 = 0xB56BL;
static volatile uint32_t g_2439 = 4294967295UL;/* VOLATILE GLOBAL g_2439 */
static volatile struct S2 g_2448 = {-1L,-8L,0xE48BL,0x36L,0xD293L,0L,{0x75L},894};/* VOLATILE GLOBAL g_2448 */
static struct S0 g_2486[1][9] = {{{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0},{-14399,0,31703,145,0,335,-4,926,0}}};
static struct S1 * volatile g_2519[4][3][4] = {{{&g_97,(void*)0,&g_441[1][8][1],(void*)0},{(void*)0,&g_693[5][0],&g_693[5][0],(void*)0},{&g_97,(void*)0,&g_693[5][0],(void*)0}},{{(void*)0,&g_97,&g_441[1][8][1],&g_97},{&g_97,&g_693[5][0],&g_97,&g_97},{&g_97,&g_97,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_441[1][8][1],(void*)0},{(void*)0,&g_693[5][0],(void*)0,(void*)0},{&g_97,(void*)0,&g_97,(void*)0}},{{&g_97,(void*)0,&g_441[1][8][1],(void*)0},{(void*)0,&g_693[5][0],&g_693[5][0],(void*)0},{&g_97,(void*)0,&g_693[5][0],(void*)0}}};
static struct S1 * volatile g_2520 = &g_441[1][8][1];/* VOLATILE GLOBAL g_2520 */
static struct S1 ***g_2552 = (void*)0;
static const volatile struct S2 g_2555 = {0L,0x29238DAD2CDC48FALL,65530UL,0x4BL,0L,-1L,{0xA8L},905};/* VOLATILE GLOBAL g_2555 */
static int32_t g_2565[2][3] = {{3L,3L,0x8ABCFB17L},{3L,3L,0x8ABCFB17L}};
static uint16_t *g_2569 = &g_1975;
static volatile uint64_t * const * volatile *g_2572 = (void*)0;
static volatile uint64_t * const * volatile ** volatile g_2574 = &g_2572;/* VOLATILE GLOBAL g_2574 */
static const uint8_t **g_2596 = (void*)0;
static uint8_t *g_2598[6] = {&g_1877,&g_1877,&g_1877,&g_1877,&g_1877,&g_1877};
static uint8_t **g_2597 = &g_2598[4];
static struct S2 g_2706 = {0xE47F3CA4L,0L,1UL,0xAAL,0x8DA5L,0L,{8L},274};/* VOLATILE GLOBAL g_2706 */
static uint32_t * const *** volatile g_2743 = (void*)0;/* VOLATILE GLOBAL g_2743 */
static uint32_t * const *** const volatile g_2744 = (void*)0;/* VOLATILE GLOBAL g_2744 */
static struct S3 g_2746 = {725,494,2,15};/* VOLATILE GLOBAL g_2746 */
static volatile union U4 g_2788 = {4UL};/* VOLATILE GLOBAL g_2788 */
static volatile union U4 g_2800 = {2UL};/* VOLATILE GLOBAL g_2800 */
static struct S2 * const *g_2834 = (void*)0;
static struct S2 * const **g_2833 = &g_2834;
static struct S2 * const *** volatile g_2832 = &g_2833;/* VOLATILE GLOBAL g_2832 */
static const struct S0 g_2847[6][5][1] = {{{{-3840,-0,21251,40,1,89,12,706,3}},{{12613,0,45666,51,1,312,-33,531,9}},{{13201,0,9077,76,0,205,-0,51,14}},{{13980,-0,43692,84,1,291,-26,268,12}},{{11485,0,14023,40,0,251,18,639,1}}},{{{-2933,-0,6504,59,1,36,14,295,5}},{{11485,0,14023,40,0,251,18,639,1}},{{13980,-0,43692,84,1,291,-26,268,12}},{{13201,0,9077,76,0,205,-0,51,14}},{{12613,0,45666,51,1,312,-33,531,9}}},{{{-3840,-0,21251,40,1,89,12,706,3}},{{-3840,-0,21251,40,1,89,12,706,3}},{{12613,0,45666,51,1,312,-33,531,9}},{{13201,0,9077,76,0,205,-0,51,14}},{{13980,-0,43692,84,1,291,-26,268,12}}},{{{11485,0,14023,40,0,251,18,639,1}},{{-2933,-0,6504,59,1,36,14,295,5}},{{11485,0,14023,40,0,251,18,639,1}},{{13980,-0,43692,84,1,291,-26,268,12}},{{13201,0,9077,76,0,205,-0,51,14}}},{{{12613,0,45666,51,1,312,-33,531,9}},{{-3840,-0,21251,40,1,89,12,706,3}},{{-3840,-0,21251,40,1,89,12,706,3}},{{12613,0,45666,51,1,312,-33,531,9}},{{13201,0,9077,76,0,205,-0,51,14}}},{{{13980,-0,43692,84,1,291,-26,268,12}},{{11485,0,14023,40,0,251,18,639,1}},{{-2933,-0,6504,59,1,36,14,295,5}},{{11485,0,14023,40,0,251,18,639,1}},{{13980,-0,43692,84,1,291,-26,268,12}}}};
static int32_t ** volatile *g_2858 = (void*)0;
static const struct S0 g_2869 = {-12373,0,43224,103,1,55,-28,224,14};/* VOLATILE GLOBAL g_2869 */
static const struct S0 g_2870 = {2612,0,43715,80,0,33,35,634,3};/* VOLATILE GLOBAL g_2870 */
static struct S2 * const ***g_2875 = &g_2833;
static const int32_t g_2887 = 9L;
static const union U4 g_2898 = {4UL};/* VOLATILE GLOBAL g_2898 */
static union U4 g_2899 = {8UL};/* VOLATILE GLOBAL g_2899 */
static volatile struct S3 g_2923 = {773,13,1,-15};/* VOLATILE GLOBAL g_2923 */
static struct S0 g_2937[8][6] = {{{-15591,0,33515,3,0,176,-44,248,6},{13874,0,22104,148,0,349,-2,495,12},{-13156,-0,41018,2,0,122,9,411,9},{958,0,25531,103,0,356,-26,375,6},{958,0,25531,103,0,356,-26,375,6},{-13156,-0,41018,2,0,122,9,411,9}},{{958,0,25531,103,0,356,-26,375,6},{958,0,25531,103,0,356,-26,375,6},{-13156,-0,41018,2,0,122,9,411,9},{13874,0,22104,148,0,349,-2,495,12},{-15591,0,33515,3,0,176,-44,248,6},{-13156,-0,41018,2,0,122,9,411,9}},{{13874,0,22104,148,0,349,-2,495,12},{-15591,0,33515,3,0,176,-44,248,6},{-13156,-0,41018,2,0,122,9,411,9},{-15591,0,33515,3,0,176,-44,248,6},{13874,0,22104,148,0,349,-2,495,12},{-13156,-0,41018,2,0,122,9,411,9}},{{-15591,0,33515,3,0,176,-44,248,6},{13874,0,22104,148,0,349,-2,495,12},{-13156,-0,41018,2,0,122,9,411,9},{958,0,25531,103,0,356,-26,375,6},{958,0,25531,103,0,356,-26,375,6},{-13156,-0,41018,2,0,122,9,411,9}},{{958,0,25531,103,0,356,-26,375,6},{958,0,25531,103,0,356,-26,375,6},{-13156,-0,41018,2,0,122,9,411,9},{13874,0,22104,148,0,349,-2,495,12},{-15591,0,33515,3,0,176,-44,248,6},{-13156,-0,41018,2,0,122,9,411,9}},{{13874,0,22104,148,0,349,-2,495,12},{-15591,0,33515,3,0,176,-44,248,6},{-13156,-0,41018,2,0,122,9,411,9},{-15591,0,33515,3,0,176,-44,248,6},{13874,0,22104,148,0,349,-2,495,12},{-13156,-0,41018,2,0,122,9,411,9}},{{-15591,0,33515,3,0,176,-44,248,6},{13874,0,22104,148,0,349,-2,495,12},{-13156,-0,41018,2,0,122,9,411,9},{958,0,25531,103,0,356,-26,375,6},{958,0,25531,103,0,356,-26,375,6},{-13156,-0,41018,2,0,122,9,411,9}},{{958,0,25531,103,0,356,-26,375,6},{958,0,25531,103,0,356,-26,375,6},{-13156,-0,41018,2,0,122,9,411,9},{13874,0,22104,148,0,349,-2,495,12},{-15591,0,33515,3,0,176,-44,248,6},{-13156,-0,41018,2,0,122,9,411,9}}};
static volatile union U4 g_2944[1] = {{18446744073709551607UL}};
static uint64_t *g_2960 = (void*)0;
static uint64_t **g_2959[5][4][8] = {{{&g_2960,(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{&g_2960,&g_2960,&g_2960,&g_2960,(void*)0,&g_2960,&g_2960,&g_2960},{&g_2960,&g_2960,&g_2960,(void*)0,&g_2960,&g_2960,&g_2960,(void*)0},{&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,(void*)0,&g_2960,&g_2960}},{{&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,(void*)0},{&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{&g_2960,&g_2960,&g_2960,(void*)0,&g_2960,&g_2960,&g_2960,&g_2960},{(void*)0,&g_2960,&g_2960,(void*)0,&g_2960,&g_2960,&g_2960,&g_2960}},{{(void*)0,(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{&g_2960,(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,(void*)0,&g_2960}},{{&g_2960,&g_2960,(void*)0,&g_2960,(void*)0,&g_2960,(void*)0,(void*)0},{&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,(void*)0},{&g_2960,&g_2960,&g_2960,&g_2960,(void*)0,(void*)0,(void*)0,&g_2960},{&g_2960,&g_2960,(void*)0,&g_2960,(void*)0,&g_2960,&g_2960,(void*)0}},{{&g_2960,(void*)0,(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,(void*)0},{(void*)0,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960},{&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960,&g_2960}}};
static volatile struct S0 g_2973 = {11678,0,15104,5,0,150,42,50,14};/* VOLATILE GLOBAL g_2973 */
static int32_t ** volatile g_2986[9][5] = {{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67},{&g_67,&g_67,&g_67,&g_67,&g_67}};
static int32_t ** volatile g_2987 = &g_67;/* VOLATILE GLOBAL g_2987 */
static const struct S0 g_2994 = {-7529,0,28640,70,1,339,33,662,3};/* VOLATILE GLOBAL g_2994 */
static const struct S0 g_3001 = {-10571,-0,15416,171,1,334,23,566,15};/* VOLATILE GLOBAL g_3001 */
static struct S3 g_3036 = {469,715,0,-12};/* VOLATILE GLOBAL g_3036 */
static int32_t ** volatile g_3040[1] = {&g_67};
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
const struct S0 func_2(int8_t ** p_3, uint16_t p_4, int32_t p_5, int32_t p_6, int8_t * const * p_7);
int8_t ** func_8(int8_t ** p_9);
int8_t ** func_10(int8_t ** p_11, uint16_t p_12, uint8_t p_13);
int32_t func_17(struct S1 p_18, int8_t ** p_19, uint64_t p_20);
struct S2 func_24(struct S1 p_25, const int8_t * const * p_26);
struct S1 func_27(int8_t * p_28, int8_t * p_29, int8_t p_30, int8_t * p_31);
int32_t * func_34(int8_t * p_35, int64_t p_36, int8_t ** p_37, int8_t p_38);
int8_t ** func_41(struct S1 p_42);
struct S1 func_43(int8_t ** p_44, int32_t * p_45, uint32_t p_46, int32_t * p_47);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_14 g_15 g_16 g_56 g_64 g_68 g_97 g_49 g_121 g_153 g_162 g_143.f7 g_147 g_191 g_192 g_123 g_143.f2 g_143.f1 g_143.f5 g_228 g_298 g_299 g_67 g_305 g_311 g_312 g_143.f0 g_313 g_326 g_143.f4 g_221 g_316 g_371 g_370 g_368.f6 g_390 g_394 g_259 g_405 g_406 g_423 g_432 g_396 g_165 g_298.f0 g_395 g_128 g_478 g_521 g_408.f5 g_408.f4 g_258 g_532 g_408.f3 g_143 g_780 g_727 g_408 g_702.f4 g_724.f5 g_724.f0 g_677 g_702.f6 g_527 g_803 g_638.f6 g_697 g_846 g_368.f8 g_857 g_866 g_876 g_1669.f1 g_998.f0 g_939.f0 g_692 g_693 g_1840 g_1517 g_1669.f4 g_1168 g_1851 g_724.f4 g_1877 g_1887 g_1377.f3 g_1898 g_1913 g_1741 g_1663 g_1921 g_1932 g_1599.f0 g_998.f2 g_718.f3 g_1669.f0 g_1975 g_1982 g_1515 g_1516 g_939 g_2038 g_2048 g_2050 g_2066 g_2079 g_1279.f2 g_2067 g_1167 g_702.f8 g_2056.f0 g_702.f5 g_2159 g_2160 g_1626 g_1111 g_2206 g_2225 g_2229 g_2243 g_2253 g_1721.f4 g_2271 g_368.f5 g_2284 g_1108.f0 g_1026 g_3001 g_2706.f0 g_2439 g_2046
* writes: g_15 g_16 g_49 g_64 g_67 g_97 g_121 g_123 g_128 g_142 g_165 g_221 g_312 g_143.f5 g_326 g_313 g_162.f1 g_370 g_143.f4 g_390.f4 g_259 g_316 g_390.f5 g_432 g_441 g_406.f4 g_479 g_527 g_258 g_724.f0 g_693 g_143.f0 g_390.f0 g_1792 g_724.f4 g_719.f5 g_1599.f4 g_1882 g_1877 g_1599.f5 g_1228 g_724.f5 g_1984 g_1980.f0 g_1975 g_1669.f0 g_2046 g_406.f5 g_2067 g_1568 g_147 g_2225 g_1980.f5 g_2271 g_1599.f0 g_14 g_2206.f0 g_677 g_2706.f0 g_998.f0 g_1025
*/
uint32_t func_1(void)
{ /* block id: 0 */
struct S1 l_21 = {0xF4L};
int8_t *l_32 = &g_16;
int8_t l_33 = 0L;
struct S1 *l_152 = &g_97;
int32_t *l_797 = (void*)0;
int32_t *l_798 = &g_527;
int8_t ***l_3002 = &g_14;
int32_t *l_3011 = &g_2046;
int32_t l_3016 = 8L;
int32_t l_3017[4];
int i;
for (i = 0; i < 4; i++)
l_3017[i] = 0L;
(*l_3002) = (func_2(func_8(func_10(g_14, ((((*l_798) = func_17(l_21, &g_15[5], (safe_add_func_int64_t_s_s(l_21.f0, (func_24(((*l_152) = func_27((*g_14), l_32, l_33, &l_33)), g_153) , l_21.f0))))) == g_677[2][5]) < 0L), g_702.f6)), g_1669.f1, g_998.f0, g_939[3].f0, g_14) , (void*)0);
for (g_2706.f0 = 13; (g_2706.f0 >= 3); g_2706.f0--)
{ /* block id: 1359 */
uint64_t l_3005 = 7UL;
int32_t l_3013[4];
int32_t l_3023[10] = {0xFCA679B8L,0xFCA679B8L,0x519E2EE0L,0xACEE3970L,0x519E2EE0L,0xFCA679B8L,0xFCA679B8L,0x519E2EE0L,0xACEE3970L,0x519E2EE0L};
struct S1 **l_3033 = &l_152;
int32_t **l_3041 = &g_67;
struct S0 * const l_3042[3][2][5] = {{{&g_702,&g_1644,&g_1644,&g_702,&g_1377[0][8]},{&g_1644,&g_702,&g_2486[0][6],&g_702,&g_702}},{{&g_2056,&g_702,&g_2056,&g_1377[0][8],&g_702},{&g_702,&g_1644,&g_1377[0][8],&g_702,&g_2486[0][6]}},{{&g_2056,&g_2056,&g_702,&g_1644,&g_1377[0][8]},{(void*)0,&g_1377[0][8],&g_2486[0][6],&g_2486[0][6],&g_1377[0][8]}}};
struct S0 **l_3043 = &g_370;
uint32_t l_3046 = 0xA869B56BL;
int i, j, k;
for (i = 0; i < 4; i++)
l_3013[i] = 0x7C8B07D7L;
for (g_326 = 0; (g_326 <= 2); g_326 += 1)
{ /* block id: 1362 */
uint16_t l_3018[9] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
struct S2 *****l_3021[3][5] = {{&g_1985,&g_1985,&g_1985,&g_1985,&g_1985},{&g_1985,&g_1985,&g_1985,&g_1985,&g_1985},{&g_1985,&g_1985,&g_1985,&g_1985,&g_1985}};
struct S3 * const l_3035 = &g_3036;
int i, j;
--l_3005;
for (g_998.f0 = 6; (g_998.f0 >= 0); g_998.f0 -= 1)
{ /* block id: 1366 */
int32_t l_3008 = (-1L);
uint16_t **l_3032 = &g_2569;
int i, j, k;
g_1025[(g_326 + 3)][g_326][(g_326 + 2)] = func_34(g_15[g_998.f0], g_2439, (*l_3002), l_3008);
}
}
(*l_3041) = &l_3023[3];
(*l_3043) = l_3042[2][1][0];
(**l_3041) &= (safe_mul_func_uint16_t_u_u(l_3046, (*l_798)));
}
(*g_727) = &l_21;
return (*l_3011);
}
/* ------------------------------------------ */
/*
* reads : g_692 g_693 g_49 g_1840 g_1517 g_1669.f4 g_724.f5 g_406.f5 g_1168 g_221 g_1851 g_697 g_406.f4 g_259 g_724.f4 g_1877 g_128 g_1887 g_1377.f3 g_395 g_396 g_1898 g_15 g_394 g_14 g_1913 g_192 g_67 g_1741 g_1663 g_1921 g_702.f6 g_1932 g_1599.f0 g_998.f2 g_718.f3 g_1669.f0 g_143.f5 g_1975 g_1982 g_1515 g_1516 g_64 g_939 g_258 g_326 g_2038 g_2048 g_727 g_2050 g_2066 g_2079 g_1279.f2 g_527 g_803 g_638.f6 g_724.f0 g_846 g_368.f8 g_857 g_56.f3 g_866 g_143.f0 g_876 g_2067 g_1167 g_702.f8 g_2056.f0 g_299 g_147 g_702.f5 g_97.f0 g_2159 g_2160 g_1626 g_1111 g_1669.f1 g_2206 g_2225 g_16 g_56 g_68 g_97 g_121 g_2229 g_2243 g_2253 g_1721.f4 g_2271 g_368.f5 g_2284 g_312 g_313 g_1108.f0 g_1026 g_3001
* writes: g_406.f4 g_1792 g_64 g_49 g_326 g_143.f4 g_259 g_724.f4 g_719.f5 g_1599.f4 g_1882 g_693 g_1877 g_142 g_316 g_1599.f5 g_67 g_1228 g_221 g_143.f0 g_441 g_724.f5 g_1984 g_1980.f0 g_1975 g_1669.f0 g_2046 g_406.f5 g_165 g_2067 g_1568 g_527 g_390.f5 g_390.f0 g_97.f0 g_147 g_97 g_2225 g_15 g_16 g_121 g_123 g_128 g_258 g_1980.f5 g_2271 g_1599.f0 g_14 g_2206.f0 g_677
*/
const struct S0 func_2(int8_t ** p_3, uint16_t p_4, int32_t p_5, int32_t p_6, int8_t * const * p_7)
{ /* block id: 812 */
struct S2 **l_1783 = (void*)0;
struct S2 ***l_1782 = &l_1783;
int32_t l_1786 = 8L;
int64_t * const l_1789 = &g_326;
int32_t l_1805 = 0L;
int32_t l_1808 = 0L;
int32_t l_1809 = 1L;
int32_t l_1810 = 0x3DC6EB4CL;
int32_t l_1811 = (-3L);
int32_t l_1812 = 0x6029CECDL;
int32_t l_1813 = 0x0456702CL;
int32_t l_1814 = 0L;
int32_t l_1815 = 0xD5CE9B8CL;
int32_t l_1816[7] = {0x7914C234L,0x7914C234L,0x7914C234L,0x7914C234L,0x7914C234L,0x7914C234L,0x7914C234L};
int32_t l_1817 = 0x5F6FA6EEL;
uint32_t l_1818 = 4UL;
uint8_t *l_1885 = &g_64;
uint8_t ** const l_1884 = &l_1885;
uint8_t ** const l_1886 = (void*)0;
uint16_t l_1914 = 0xD372L;
uint64_t l_1940 = 0xE4C582F26E64CE47LL;
struct S3 **l_1964 = (void*)0;
struct S3 ***l_1963 = &l_1964;
struct S2 *l_1979 = &g_1980;
struct S2 *****l_1983 = (void*)0;
int16_t l_2015 = 1L;
uint8_t l_2036 = 0x43L;
uint32_t l_2058[6][3] = {{0xEA375E3BL,0xBC103A22L,0xEA375E3BL},{1UL,4294967295UL,1UL},{0xEA375E3BL,0xBC103A22L,0xEA375E3BL},{1UL,4294967295UL,1UL},{0xEA375E3BL,0xBC103A22L,0xEA375E3BL},{1UL,4294967295UL,1UL}};
uint32_t **l_2061 = &g_1168;
uint32_t l_2107 = 0x9919BC20L;
const int64_t *l_2250[10] = {(void*)0,&g_1980.f1,(void*)0,&g_1568,&g_1568,(void*)0,&g_1980.f1,(void*)0,&g_1568,&g_1568};
const int64_t **l_2249 = &l_2250[1];
const int64_t ***l_2248 = &l_2249;
struct S1 l_2258 = {0x82L};
int8_t **l_2305 = (void*)0;
uint32_t l_2370 = 1UL;
uint32_t l_2420[1][6];
struct S3 ***l_2474 = &l_1964;
int32_t l_2605 = (-2L);
int64_t l_2619 = 0x2C2FFB9AF46207BFLL;
int32_t l_2632 = 0L;
struct S0 **l_2666 = &g_370;
uint32_t l_2675 = 0UL;
int32_t l_2767 = 0xF24C7BE3L;
int16_t l_2868[5] = {(-2L),(-2L),(-2L),(-2L),(-2L)};
struct S2 * const ***l_2873[6][7] = {{&g_2833,&g_2833,(void*)0,(void*)0,&g_2833,&g_2833,&g_2833},{&g_2833,&g_2833,&g_2833,&g_2833,&g_2833,&g_2833,(void*)0},{&g_2833,&g_2833,(void*)0,&g_2833,&g_2833,&g_2833,(void*)0},{&g_2833,&g_2833,(void*)0,(void*)0,&g_2833,&g_2833,&g_2833},{&g_2833,&g_2833,&g_2833,&g_2833,&g_2833,&g_2833,(void*)0},{&g_2833,&g_2833,(void*)0,&g_2833,&g_2833,&g_2833,(void*)0}};
uint32_t l_2886[2];
uint64_t *l_2910 = (void*)0;
uint64_t **l_2909 = &l_2910;
uint32_t l_2913[8][7] = {{0x04970A54L,0x24EE1C04L,0x24EE1C04L,0x04970A54L,0x290FFCA6L,0x68176FC6L,9UL},{0UL,0UL,1UL,0x302359BAL,4294967295UL,4294967295UL,0x302359BAL},{0xB43416FDL,2UL,0xB43416FDL,0x68176FC6L,0x4EB43536L,1UL,9UL},{0x7BD43474L,1UL,0x983D998EL,1UL,0UL,1UL,0x983D998EL},{0x4EB43536L,0x4EB43536L,0x290FFCA6L,4294967295UL,0xA16E8137L,1UL,2UL},{0x305EAE97L,0UL,4294967295UL,0UL,0UL,4294967295UL,0UL},{0x24EE1C04L,1UL,0x4EB43536L,0xB43416FDL,0xA16E8137L,0x68176FC6L,4294967295UL},{4294967295UL,0x7BD43474L,0UL,0UL,0UL,0x7BD43474L,4294967295UL}};
int64_t l_2914 = 0xEC93AEE845714158LL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_2420[i][j] = 5UL;
}
for (i = 0; i < 2; i++)
l_2886[i] = 18446744073709551607UL;
lbl_1918:
for (g_406.f4 = (-19); (g_406.f4 != 3); g_406.f4 = safe_add_func_int8_t_s_s(g_406.f4, 1))
{ /* block id: 815 */
int64_t l_1779 = 0x9BA973E71BCDBB76LL;
int64_t *l_1791 = &g_1568;
int64_t **l_1790[8];
uint8_t *l_1793 = (void*)0;
uint8_t *l_1794 = &g_64;
int32_t *l_1795 = &g_49;
int32_t l_1803 = 0x70E4ED2CL;
int32_t l_1804 = 0xD473FF14L;
int16_t l_1806[1];
int32_t l_1807[2][5][3] = {{{(-4L),1L,0x9BF49A41L},{(-4L),(-4L),1L},{0xCC9946F7L,1L,1L},{1L,(-7L),0x9BF49A41L},{0xCC9946F7L,(-7L),0xCC9946F7L}},{{(-4L),1L,0x9BF49A41L},{1L,1L,0xCC9946F7L},{0x9BF49A41L,0xCC9946F7L,0xCC9946F7L},{0xCC9946F7L,(-4L),(-7L)},{0x9BF49A41L,(-4L),0x9BF49A41L}}};
uint8_t l_1829 = 0xE0L;
union U4 *l_1915[3];
int i, j, k;
for (i = 0; i < 8; i++)
l_1790[i] = &l_1791;
for (i = 0; i < 1; i++)
l_1806[i] = 1L;
for (i = 0; i < 3; i++)
l_1915[i] = &g_1492;
(*l_1795) ^= (safe_add_func_uint16_t_u_u(((l_1779 > ((((((safe_mod_func_int8_t_s_s(((void*)0 != l_1782), (l_1786 | (&g_14 != ((*g_692) , (void*)0))))) | ((*l_1794) = (safe_sub_func_int64_t_s_s(((l_1789 == (g_1792 = (void*)0)) , (-4L)), p_6)))) && p_4) && p_6) || l_1786) == p_6)) , 0x4800L), 65526UL));
for (l_1786 = (-7); (l_1786 < 18); l_1786 = safe_add_func_uint8_t_u_u(l_1786, 4))
{ /* block id: 821 */
int32_t *l_1798 = &g_998.f0;
int32_t *l_1799 = (void*)0;
int32_t *l_1800 = &g_724.f0;
int32_t *l_1801 = &g_49;
int32_t *l_1802[5] = {&g_258[0],&g_258[0],&g_258[0],&g_258[0],&g_258[0]};
struct S3 **l_1821[6][8][4] = {{{&g_479,(void*)0,(void*)0,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{(void*)0,&g_479,(void*)0,(void*)0},{&g_479,&g_479,&g_479,(void*)0},{&g_479,(void*)0,&g_479,&g_479},{&g_479,(void*)0,(void*)0,&g_479},{&g_479,&g_479,&g_479,(void*)0}},{{(void*)0,&g_479,(void*)0,&g_479},{(void*)0,&g_479,&g_479,&g_479},{&g_479,(void*)0,(void*)0,&g_479},{(void*)0,&g_479,(void*)0,&g_479},{&g_479,&g_479,&g_479,&g_479},{(void*)0,&g_479,(void*)0,&g_479},{(void*)0,&g_479,&g_479,&g_479},{&g_479,&g_479,(void*)0,&g_479}},{{&g_479,&g_479,&g_479,(void*)0},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,(void*)0,&g_479},{(void*)0,(void*)0,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,(void*)0,(void*)0,(void*)0},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,(void*)0}},{{(void*)0,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,(void*)0},{&g_479,&g_479,(void*)0,&g_479},{&g_479,&g_479,(void*)0,(void*)0},{&g_479,(void*)0,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,(void*)0,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479}},{{&g_479,&g_479,&g_479,(void*)0},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{&g_479,(void*)0,&g_479,&g_479}},{{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,(void*)0},{&g_479,&g_479,&g_479,&g_479},{&g_479,&g_479,&g_479,&g_479},{(void*)0,&g_479,&g_479,&g_479},{&g_479,(void*)0,&g_479,&g_479},{&g_479,(void*)0,(void*)0,&g_479},{(void*)0,(void*)0,&g_479,&g_479}}};
int i, j, k;
++l_1818;
(*l_1801) &= (((*l_1789) = 0x5FF5B466E5CECF1FLL) >= ((void*)0 != l_1821[4][5][2]));
}
for (l_1808 = 1; (l_1808 >= 0); l_1808 -= 1)
{ /* block id: 828 */
int32_t l_1874 = (-3L);
for (l_1804 = 0; (l_1804 >= 0); l_1804 -= 1)
{ /* block id: 831 */
int32_t *l_1822 = (void*)0;
int32_t *l_1823 = (void*)0;
int32_t *l_1824 = &l_1812;
int32_t *l_1825 = &g_719[0][0].f0;
int32_t *l_1826 = &l_1814;
int32_t *l_1827 = &g_1599[4][0][1].f0;
int32_t *l_1828[10] = {&l_1808,&l_1808,&l_1813,&l_1808,&l_1808,&l_1813,&l_1808,&l_1808,&l_1813,&l_1808};
int i, j, k;
++l_1829;
(*l_1795) = (safe_sub_func_int16_t_s_s((l_1806[l_1804] >= ((safe_mul_func_int16_t_s_s((safe_unary_minus_func_int32_t_s((~((safe_add_func_uint8_t_u_u((g_1840 , (safe_div_func_uint32_t_u_u((((safe_mul_func_int16_t_s_s((~g_1517[l_1804][(l_1804 + 2)]), (safe_rshift_func_uint16_t_u_s(0xED8EL, (l_1807[l_1804][l_1808][l_1808] & (((*l_1795) , (g_1669.f4 == p_4)) <= (~((safe_add_func_int16_t_s_s((*l_1795), g_724.f5)) <= g_406.f5)))))))) , l_1816[5]) || 1L), (*g_1168)))), g_1851[6][3][3])) != 1UL)))), 0xFD33L)) <= 0x7257C09AL)), (*g_697)));
}
for (g_143.f4 = 0; (g_143.f4 >= 0); g_143.f4 -= 1)
{ /* block id: 837 */
uint32_t l_1876[5] = {1UL,1UL,1UL,1UL,1UL};
int64_t l_1883[4][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{0xD8ACBE65333F6CC3LL,(-7L),0xD8ACBE65333F6CC3LL,(-7L),0xD8ACBE65333F6CC3LL},{(-1L),(-1L),(-1L),(-1L),(-1L)},{0xD8ACBE65333F6CC3LL,(-7L),0xD8ACBE65333F6CC3LL,(-7L),0xD8ACBE65333F6CC3LL}};
int i, j;
for (g_259 = 0; (g_259 <= 0); g_259 += 1)
{ /* block id: 840 */
int32_t l_1879 = 0x05D8AAB8L;
for (l_1809 = 0; (l_1809 >= 0); l_1809 -= 1)
{ /* block id: 843 */
int16_t *l_1865 = &g_724.f4;
uint32_t ***l_1866 = (void*)0;
int16_t *l_1878 = &g_719[0][0].f5;
int16_t *l_1880 = &g_1599[4][0][1].f4;
int16_t l_1881 = (-1L);
struct S1 l_1897[1] = {{0x32L}};
int i, j;
l_1883[3][3] |= (safe_div_func_int8_t_s_s((4294967287UL & (((g_1882 = ((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(l_1806[l_1809], ((safe_div_func_int8_t_s_s((~(((((*l_1865) &= (safe_mod_func_int32_t_s_s(l_1806[g_259], g_1517[g_259][(g_259 + 2)]))) != ((*l_1880) = (l_1866 == (((((*l_1795) ^ (((((((!(safe_add_func_int16_t_s_s(((*l_1878) = (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(l_1874, (((safe_unary_minus_func_int32_t_s((p_4 < ((((l_1876[1] ^ l_1876[1]) <= p_6) == g_1877) , g_128)))) != (*g_1168)) != 0xAEL))), l_1816[5]))), l_1876[1]))) >= 0x41L) , l_1879) ^ 0x996916A5L) >= l_1876[1]) & p_4) ^ g_724.f5)) >= (*l_1795)) >= l_1876[1]) , (void*)0)))) ^ l_1881) < l_1879)), l_1876[1])) & 0L))), (*l_1795))) <= l_1881)) , 0xA73CD44BE2B00D84LL) != 0x89D99C8405256CABLL)), l_1881));
(*l_1795) = ((l_1884 != l_1886) <= (g_1887 , ((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u(l_1874, (-8L))) & (safe_mul_func_uint8_t_u_u(((g_1377[0][8].f3 <= l_1883[3][3]) , ((safe_mod_func_int16_t_s_s((+(((void*)0 != p_3) , 65527UL)), 65533UL)) | 0xE0L)), (*g_395)))), (*g_1168))) < 0xB8L)));
l_1897[0] = (g_693[(l_1808 + 5)][l_1808] = g_693[l_1808][l_1808]);
return g_1898;
}
}
for (g_1877 = 0; (g_1877 <= 1); g_1877 += 1)
{ /* block id: 857 */
int32_t l_1906 = 1L;
uint64_t *l_1911 = &g_316;
int16_t *l_1912[1];
int i, j;
for (i = 0; i < 1; i++)
l_1912[i] = (void*)0;
(*g_1913) = func_34((*p_3), (safe_mod_func_uint16_t_u_u(l_1811, (safe_add_func_int8_t_s_s((~(**g_394)), 0x3DL)))), func_41(((safe_mul_func_uint16_t_u_u(l_1906, (*g_697))) , g_693[(g_1877 + 1)][l_1808])), ((*l_1795) = ((g_1599[4][0][1].f5 = (((l_1813 = (safe_mod_func_int16_t_s_s((safe_mul_func_int16_t_s_s((((*l_1911) = p_4) >= 0x539483DA9C0529A2LL), (-2L))), g_693[(g_1877 + 1)][l_1808].f0))) > 0x319BD7BD2879B5ABLL) , p_6)) && l_1874)));
(*g_1741) = (*g_192);
}
}
}
(*g_1663) = (l_1914 , l_1915[1]);
}
for (g_221 = 24; (g_221 >= 51); g_221++)
{ /* block id: 871 */
uint8_t l_1927 = 0x87L;
struct S3 **l_1962 = &g_479;
struct S3 ***l_1961 = &l_1962;
struct S2 *l_1977 = &g_939[3];
struct S2 ****l_2041 = &l_1782;
int32_t l_2051 = 0x7E100E78L;
int32_t l_2052 = 2L;
struct S1 l_2078[7] = {{0xB1L},{0xB1L},{0xB1L},{0xB1L},{0xB1L},{0xB1L},{0xB1L}};
uint64_t *l_2082 = &l_1940;
int32_t l_2099 = 0xB7C308A4L;
union U4 *l_2104 = &g_1111[6];
int32_t **l_2175 = &g_67;
int32_t *** const l_2174 = &l_2175;
int32_t l_2182 = 0x5B2B0255L;
int32_t l_2227 = 7L;
uint16_t l_2230 = 0UL;
int8_t *l_2241 = &g_97.f0;
int32_t l_2319 = 0x22B8359CL;
uint64_t l_2322[5] = {0UL,0UL,0UL,0UL,0UL};
int32_t *l_2323 = (void*)0;
int32_t *l_2324[7] = {&g_258[0],&g_258[0],&g_258[0],&g_258[0],&g_258[0],&g_258[0],&g_258[0]};
int16_t *l_2325[4];
int i;
for (i = 0; i < 4; i++)
l_2325[i] = &l_2015;
for (g_143.f0 = 0; (g_143.f0 <= 3); g_143.f0 += 1)
{ /* block id: 874 */
int64_t l_1951[5];
int32_t l_1976 = 1L;
struct S2 ****l_2042 = &l_1782;
struct S2 *** const *l_2043 = &g_1986;
struct S0 *l_2053 = &g_1377[0][3];
int32_t *l_2057[10][9][2] = {{{&l_1816[1],&g_527},{&l_1805,&l_1805},{&g_406.f0,&g_143.f0},{(void*)0,&l_1816[1]},{&g_406.f0,(void*)0},{&l_1805,&g_406.f0},{&l_1816[1],(void*)0},{&l_1816[1],&g_406.f0},{&l_1805,(void*)0}},{{&g_406.f0,&l_1816[1]},{(void*)0,&g_143.f0},{&g_406.f0,&l_1805},{&l_1805,&g_527},{&l_1816[1],(void*)0},{&l_1816[1],&g_527},{&l_1805,&l_1805},{&g_406.f0,&g_143.f0},{(void*)0,&l_1816[1]}},{{&g_406.f0,(void*)0},{&l_1805,&g_406.f0},{&l_1816[1],(void*)0},{&l_1816[1],&g_406.f0},{&l_1805,(void*)0},{&g_406.f0,&l_1816[1]},{(void*)0,&g_143.f0},{&g_406.f0,&l_1805},{&l_1805,&g_527}},{{&l_1816[1],(void*)0},{&l_1816[1],&g_527},{&l_1805,&l_1805},{&g_406.f0,&g_143.f0},{(void*)0,&l_1816[1]},{&g_406.f0,(void*)0},{&l_1805,&g_406.f0},{&l_1816[1],(void*)0},{&l_1816[1],&g_406.f0}},{{&l_1805,(void*)0},{&g_406.f0,&l_1816[1]},{(void*)0,&g_143.f0},{&g_406.f0,&l_1805},{&l_1805,&g_527},{&l_1816[1],(void*)0},{&l_1816[1],&g_527},{&l_1805,&l_1805},{&g_406.f0,&g_143.f0}},{{(void*)0,&l_1816[1]},{&g_406.f0,(void*)0},{&l_1805,&g_406.f0},{&l_1816[1],(void*)0},{&l_1816[1],&g_406.f0},{&l_1805,(void*)0},{&g_406.f0,&l_1816[1]},{(void*)0,&g_143.f0},{&g_406.f0,&l_1805}},{{&l_1805,&g_527},{&l_1816[1],(void*)0},{&l_1816[1],&g_527},{&l_1805,&l_1805},{&g_406.f0,&g_527},{&g_677[2][5],&g_406.f0},{(void*)0,&l_2051},{(void*)0,(void*)0},{&g_406.f0,(void*)0}},{{&g_406.f0,(void*)0},{(void*)0,&l_2051},{(void*)0,&g_406.f0},{&g_677[2][5],&g_527},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_406.f0,&g_677[2][5]},{&g_406.f0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,&g_527},{&g_677[2][5],&g_406.f0},{(void*)0,&l_2051},{(void*)0,(void*)0},{&g_406.f0,(void*)0},{&g_406.f0,(void*)0},{(void*)0,&l_2051},{(void*)0,&g_406.f0},{&g_677[2][5],&g_527}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_406.f0,&g_677[2][5]},{&g_406.f0,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_527},{&g_677[2][5],&g_406.f0},{(void*)0,&l_2051},{(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_1951[i] = 0x9035F56D4E56560ALL;
for (g_64 = 0; (g_64 <= 3); g_64 += 1)
{ /* block id: 877 */
int32_t *l_1922 = (void*)0;
int32_t *l_1923 = &g_49;
uint16_t *l_1926[4];
uint8_t *l_1933 = &g_64;
int32_t l_1997 = (-5L);
int i;
for (i = 0; i < 4; i++)
l_1926[i] = &g_780[2][0];
if (g_406.f4)
goto lbl_1918;
(*l_1923) &= (safe_add_func_uint32_t_u_u((g_1921 , 0UL), g_702.f6));
if ((safe_mod_func_uint16_t_u_u((l_1927 ^= 0x8654L), (safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((g_1932 , l_1933) != l_1933), 14)), (((*l_1923) &= 0x5E8CAF87L) , (safe_add_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((*g_1168), (safe_sub_func_uint8_t_u_u(l_1940, 0x08L)))), (safe_mul_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((safe_mul_func_int16_t_s_s(((*l_1923) | l_1951[4]), p_5)) , p_6), p_4)) <= p_4), (*g_697))) <= l_1811), 8)) <= (-10L)) != (*g_697)), g_1599[4][0][1].f0))))))))))
{ /* block id: 882 */
struct S3 ** const *l_1965 = (void*)0;
struct S2 **l_1978 = &l_1977;
struct S1 l_1981[2] = {{0x4CL},{0x4CL}};
int i;
for (l_1817 = 3; (l_1817 >= 0); l_1817 -= 1)
{ /* block id: 885 */
int8_t l_1954 = 0xA8L;
l_1976 &= (safe_add_func_int64_t_s_s(l_1954, (safe_rshift_func_uint16_t_u_s(((safe_mul_func_int16_t_s_s(0x8337L, ((*l_1923) |= (safe_mul_func_uint16_t_u_u((((((l_1963 = l_1961) == l_1965) && (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(((+((p_6 >= (l_1954 <= ((0x8CL != (((safe_lshift_func_int8_t_s_s(l_1927, 2)) != (p_5 < (**g_394))) && g_998.f2)) | l_1805))) & p_6)) | p_6), l_1954)), g_718.f3))) | g_1669.f0) , g_143.f5), p_4))))) < 0x59A8L), g_1975))));
}
l_1979 = ((*l_1978) = l_1977);
(*g_1982) = l_1981[1];
}
else
{ /* block id: 893 */
for (g_724.f5 = 0; (g_724.f5 <= 3); g_724.f5 += 1)
{ /* block id: 896 */
(*l_1923) &= p_5;
}
l_1976 &= p_4;
}
for (l_1810 = 0; (l_1810 <= 3); l_1810 += 1)
{ /* block id: 903 */
uint8_t l_2007[3];
int i;
for (i = 0; i < 3; i++)
l_2007[i] = 1UL;
g_1984 = l_1983;
if (((**g_1515) ^ (((0x94D2L ^ (0x233CL < (safe_mul_func_int16_t_s_s(l_1951[4], l_1808)))) , 0xDBA823CEF75BA4D2LL) == ((p_6 , p_4) < 0x29471DBF36D29197LL))))
{ /* block id: 905 */
int32_t *l_1991 = &l_1816[5];
int32_t *l_1992 = &l_1809;
int32_t *l_1993 = &l_1805;
int32_t *l_1994 = &g_1669.f0;
int32_t *l_1995 = &l_1808;
int32_t *l_1996 = &l_1976;
int32_t *l_1998 = &l_1816[5];
int32_t *l_1999 = &l_1805;
int32_t *l_2000 = &g_998.f0;
int32_t *l_2001 = (void*)0;
int32_t *l_2002 = &l_1816[1];
int32_t *l_2003 = &g_939[3].f0;
int32_t *l_2004 = &g_939[3].f0;
int32_t *l_2005 = &l_1812;
int32_t *l_2006 = &l_1786;
int i, j;
(*l_1923) &= p_6;
++l_2007[1];
}
else
{ /* block id: 908 */
const uint32_t *l_2011 = &g_909;
const uint32_t **l_2010 = &l_2011;
const uint32_t ***l_2012 = &l_2010;
(*l_2012) = l_2010;
}
}
}
p_5 = (safe_add_func_uint32_t_u_u(0xC9DF667AL, l_2015));
for (g_1980.f0 = 3; (g_1980.f0 >= 0); g_1980.f0 -= 1)
{ /* block id: 916 */
uint16_t *l_2031 = &g_1975;
const int32_t l_2044 = 0xAFB5FFACL;
int32_t *l_2047[9][9] = {{&g_939[3].f0,&l_1816[3],&g_2046,(void*)0,&l_1811,&l_1815,&l_1815,&l_1811,(void*)0},{&l_1810,&g_719[0][0].f0,&l_1810,&g_719[0][0].f0,(void*)0,&l_1809,&l_1813,&g_1980.f0,&l_1812},{&g_258[0],&g_939[3].f0,&g_1669.f0,&g_406.f0,(void*)0,&l_1812,(void*)0,&g_677[2][5],&g_143.f0},{&g_49,&l_1810,&g_939[3].f0,&g_719[0][0].f0,&l_1815,&l_1814,&g_998.f0,&g_939[3].f0,&g_49},{&l_1809,&l_1812,(void*)0,(void*)0,&g_49,&l_1813,&g_258[2],&l_1813,&g_49},{&g_390.f0,(void*)0,(void*)0,&g_390.f0,&g_1980.f0,&g_998.f0,&g_677[2][5],&l_1809,&g_143.f0},{(void*)0,&l_1808,&l_1815,&l_1810,(void*)0,&l_1811,(void*)0,&g_49,&l_1812},{&g_939[3].f0,&g_677[2][5],(void*)0,(void*)0,&g_1980.f0,&l_1809,&l_1812,(void*)0,(void*)0},{&l_1815,&l_1814,&g_998.f0,&g_939[3].f0,&g_49,&g_258[2],(void*)0,(void*)0,&g_258[2]}};
struct S1 *l_2049 = (void*)0;
struct S0 *l_2055[7] = {&g_1721,&g_1721,&g_1721,&g_1721,&g_1721,&g_1721,&g_1721};
int i, j;
(*g_2038) = (safe_rshift_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((*l_1885) ^= l_1927), (safe_unary_minus_func_uint8_t_u((+((*l_1789) |= (safe_lshift_func_uint16_t_u_s((~(safe_mod_func_int16_t_s_s(((((safe_add_func_uint64_t_u_u((((*g_697) = 0xEC89L) ^ (safe_sub_func_uint16_t_u_u(((*l_1977) , ((*l_2031)--)), (0xD59A41527336EE11LL <= l_1927)))), (p_4 && 0xC3L))) >= ((safe_rshift_func_int8_t_s_u(l_1927, 2)) == g_258[0])) ^ p_4) & l_2036), l_1812))), l_1951[4])))))))), 10));
g_2046 = (safe_sub_func_uint32_t_u_u(((l_2042 = l_2041) == l_2043), l_2044));
p_5 ^= 0x4A8E1A45L;
if (((void*)0 == &g_1792))
{ /* block id: 925 */
for (g_406.f5 = 2; (g_406.f5 >= 0); g_406.f5 -= 1)
{ /* block id: 928 */
return g_2048[1];
}
if (p_5)
break;
(*g_727) = l_2049;
return g_2050;
}
else
{ /* block id: 934 */
struct S0 **l_2054[7] = {&l_2053,&l_2053,&l_2053,&l_2053,&l_2053,&l_2053,&l_2053};
int i;
l_2052 ^= (l_2051 &= p_5);
l_2055[2] = l_2053;
}
}
--l_2058[2][2];
}
if (p_4)
{ /* block id: 942 */
uint32_t ***l_2062 = &l_2061;
int32_t **l_2063 = &g_67;
int16_t *l_2070[10][2][1] = {{{(void*)0},{(void*)0}},{{&g_939[3].f5},{(void*)0}},{{(void*)0},{(void*)0}},{{(void*)0},{&g_939[3].f5}},{{(void*)0},{(void*)0}},{{(void*)0},{&g_939[3].f5}},{{(void*)0},{(void*)0}},{{(void*)0},{(void*)0}},{{&g_939[3].f5},{(void*)0}},{{(void*)0},{(void*)0}}};
int32_t l_2073 = 0L;
uint64_t *l_2084 = &l_1940;
int8_t *l_2106 = &g_97.f0;
const struct S2 ***l_2153[9][9][3] = {{{&g_312,&g_312,&g_312},{(void*)0,&g_312,(void*)0},{&g_312,&g_312,&g_312},{&g_312,&g_312,(void*)0},{&g_312,&g_312,(void*)0},{(void*)0,&g_312,&g_312},{&g_312,(void*)0,&g_312},{&g_312,(void*)0,&g_312},{&g_312,&g_312,(void*)0}},{{&g_312,(void*)0,(void*)0},{(void*)0,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,(void*)0},{&g_312,&g_312,(void*)0},{(void*)0,&g_312,&g_312},{&g_312,(void*)0,&g_312},{&g_312,(void*)0,&g_312}},{{&g_312,&g_312,(void*)0},{&g_312,(void*)0,(void*)0},{(void*)0,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,(void*)0},{&g_312,&g_312,(void*)0},{(void*)0,&g_312,&g_312},{&g_312,(void*)0,&g_312}},{{&g_312,(void*)0,&g_312},{&g_312,&g_312,(void*)0},{&g_312,(void*)0,(void*)0},{(void*)0,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,(void*)0},{&g_312,&g_312,(void*)0},{(void*)0,&g_312,&g_312}},{{&g_312,(void*)0,&g_312},{&g_312,(void*)0,&g_312},{&g_312,&g_312,(void*)0},{&g_312,(void*)0,(void*)0},{(void*)0,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,(void*)0},{&g_312,&g_312,(void*)0}},{{(void*)0,&g_312,&g_312},{&g_312,(void*)0,&g_312},{&g_312,(void*)0,&g_312},{&g_312,&g_312,(void*)0},{&g_312,(void*)0,(void*)0},{(void*)0,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,(void*)0}},{{&g_312,&g_312,(void*)0},{(void*)0,&g_312,&g_312},{&g_312,(void*)0,&g_312},{&g_312,(void*)0,&g_312},{&g_312,&g_312,(void*)0},{&g_312,(void*)0,(void*)0},{(void*)0,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312}},{{&g_312,&g_312,(void*)0},{&g_312,&g_312,(void*)0},{(void*)0,&g_312,&g_312},{&g_312,(void*)0,&g_312},{&g_312,&g_312,&g_312},{(void*)0,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312}},{{(void*)0,(void*)0,&g_312},{(void*)0,(void*)0,&g_312},{&g_312,(void*)0,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312},{(void*)0,&g_312,&g_312},{(void*)0,&g_312,&g_312},{&g_312,&g_312,&g_312},{&g_312,&g_312,&g_312}}};
const uint32_t l_2188 = 0xA443CD63L;
int i, j, k;
(*l_2062) = l_2061;
(*l_2063) = (p_5 , &p_5);
for (l_2051 = 0; (l_2051 < (-23)); l_2051 = safe_sub_func_int32_t_s_s(l_2051, 1))
{ /* block id: 947 */
uint64_t **l_2083 = &l_2082;
int32_t l_2097 = 4L;
int32_t l_2098 = 0xC8299E27L;
(*g_2066) = &g_697;
(**l_2063) = ((safe_mul_func_uint16_t_u_u(((void*)0 == l_2070[5][0][0]), ((((safe_mod_func_uint64_t_u_u((l_1810 && p_6), l_2073)) < ((safe_mod_func_uint8_t_u_u(p_5, (safe_rshift_func_uint16_t_u_u((l_2078[3] , (g_2079 , (safe_mul_func_int16_t_s_s(((*g_697) = ((((*l_2083) = l_2082) != l_2084) <= p_6)), g_1279[1][4].f2)))), p_4)))) , 0x000C36DD26DB34B1LL)) >= 2UL) , l_1810))) & (**l_2063));
for (g_1568 = 0; (g_1568 != 27); g_1568++)
{ /* block id: 954 */
const int32_t l_2087 = (-9L);
uint8_t l_2088 = 0UL;
for (g_406.f5 = 0; (g_406.f5 <= 3); g_406.f5 += 1)
{ /* block id: 957 */
if (g_2050.f1)
goto lbl_1918;
}
if (l_1813)
continue;
for (g_316 = 0; (g_316 <= 8); g_316 += 1)
{ /* block id: 963 */
int32_t *l_2089 = &g_390.f0;
int32_t *l_2090 = &g_939[3].f0;
int32_t *l_2091 = &l_1808;
int32_t *l_2092 = &l_1813;
int32_t *l_2093 = (void*)0;
int32_t *l_2094 = (void*)0;
int32_t *l_2095 = &g_2046;
int32_t *l_2096[2][1][6] = {{{&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0}},{{&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0,&g_1599[4][0][1].f0}}};
uint64_t l_2100[5];
union U4 *l_2103 = &g_1626;
int i, j, k;
for (i = 0; i < 5; i++)
l_2100[i] = 0x47CFF55686C58907LL;
(*l_2063) = func_34((*p_3), ((l_2087 , 0xB3112F86BCF81710LL) && g_702.f6), func_8(func_10(&g_15[6], p_4, l_2088)), l_2088);
++l_2100[1];
l_2104 = ((*g_1663) = l_2103);
}
}
}
if (((~p_4) ^ ((&p_5 != ((**g_2067) , func_34(l_2106, (l_2107 == (safe_mod_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s(p_4, 6)) > (((*l_2084) = l_1786) || 18446744073709551615UL)) ^ l_2107), l_2078[3].f0))), &g_15[2], l_2052))) == 0xC8984EEC386E7E07LL)))
{ /* block id: 972 */
uint64_t l_2130 = 0xF8BF7BA092C3AF33LL;
const uint64_t l_2163 = 18446744073709551614UL;
struct S1 l_2167 = {0xFAL};
int64_t **l_2171 = &g_1792;
int64_t **l_2173 = &g_1792;
int32_t ***l_2177 = (void*)0;
for (l_2036 = 0; (l_2036 == 24); l_2036 = safe_add_func_int16_t_s_s(l_2036, 9))
{ /* block id: 975 */
uint32_t *l_2116 = &l_2058[2][2];
uint32_t *l_2119 = &l_2107;
int32_t **l_2126 = &g_67;
int32_t ***l_2127 = (void*)0;
int32_t ***l_2128 = (void*)0;
int32_t ***l_2129 = &l_2063;
l_1814 ^= (safe_add_func_uint32_t_u_u((++(*l_2116)), (((*l_2084) = ((((l_2051 &= (p_6 < ((0x9B2271F240DBA685LL & (((*l_2119)++) ^ 0x3A6A55F2L)) > ((safe_lshift_func_int8_t_s_s((((*l_1789) = 0L) , (((safe_add_func_int32_t_s_s(((((*g_846) , p_5) , ((((*l_2129) = l_2126) == (((l_2099 | l_1927) > (**g_1167)) , &g_2045)) <= 0x046E9B0F8F30FCF8LL)) >= 0x34F1EE39L), l_2130)) , 2UL) ^ g_702.f8)), 6)) > l_2073)))) | g_2056.f0) || 0xCDDBL) , 18446744073709551613UL)) , l_2051)));
for (g_97.f0 = 2; (g_97.f0 != 13); g_97.f0++)
{ /* block id: 985 */
(**l_2063) = (**g_299);
}
}
for (g_2046 = (-13); (g_2046 > (-17)); g_2046 = safe_sub_func_uint8_t_u_u(g_2046, 1))
{ /* block id: 991 */
uint32_t *l_2137 = &g_221;
struct S0 ***l_2138[7] = {(void*)0,&g_699,&g_699,(void*)0,&g_699,&g_699,(void*)0};
const int32_t l_2151 = 0x1A133DA0L;
int32_t l_2157 = (-5L);
int32_t l_2158 = 0x80BAA422L;
int i;
for (g_143.f4 = 2; (g_143.f4 >= 0); g_143.f4 -= 1)
{ /* block id: 994 */
uint16_t *l_2141 = &g_147;
struct S2 ***l_2152[10][7][3] = {{{(void*)0,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{(void*)0,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783},{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,(void*)0}},{{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,(void*)0},{(void*)0,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783}},{{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783}},{{&l_1783,&l_1783,(void*)0},{(void*)0,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783},{(void*)0,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783}},{{&l_1783,(void*)0,&l_1783},{(void*)0,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783}},{{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,(void*)0},{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783}},{{&l_1783,&l_1783,&l_1783},{(void*)0,(void*)0,(void*)0},{&l_1783,&l_1783,(void*)0},{&l_1783,&l_1783,&l_1783},{(void*)0,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,(void*)0}},{{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,(void*)0},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,(void*)0},{&l_1783,(void*)0,(void*)0},{&l_1783,&l_1783,&l_1783}},{{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,(void*)0},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{(void*)0,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783}},{{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,(void*)0,&l_1783},{&l_1783,&l_1783,&l_1783},{&l_1783,&l_1783,&l_1783}}};
int32_t l_2156 = 0L;
int i, j, k;
l_2158 |= (((((*l_2106) |= (safe_sub_func_int16_t_s_s(((*g_697) = ((void*)0 != l_2137)), (((*l_2082) |= p_4) & ((l_2138[2] == ((safe_lshift_func_uint16_t_u_u((++(*l_2141)), (safe_mul_func_uint16_t_u_u(((l_2157 = (((+(255UL | ((*l_1885) |= ((safe_sub_func_uint64_t_u_u((g_316 = (safe_mul_func_int8_t_s_s(l_2151, (((l_2152[1][1][2] != l_2153[1][7][1]) & (safe_lshift_func_int8_t_s_s(0x54L, l_2156))) > p_4)))), g_702.f5)) > l_1816[5])))) | l_2151) ^ 0x71L)) & p_6), 65527UL)))) , &g_369[1])) == 0x7918CE5EL))))) != l_2151) | p_4) | (**l_2063));
return g_2159;
}
if (((l_1812 = ((**l_1884) &= 0x8DL)) >= (**l_2063)))
{ /* block id: 1007 */
return g_2160;
}
else
{ /* block id: 1009 */
int32_t l_2166 = 0x5A839D70L;
struct S1 *l_2168 = &l_2078[3];
struct S1 *l_2170 = &g_97;
int64_t ***l_2172 = &l_2171;
l_2157 ^= ((0xB3A07915L > ((l_2163 > p_4) <= (safe_div_func_int16_t_s_s((((*g_2038) & ((((void*)0 == l_2137) <= 1L) , ((-4L) || (((((8L == 8UL) | (*g_1168)) != 0x59L) > 0x5210F68BL) > (*g_67))))) ^ l_2166), l_2163)))) <= 0x3EBC8CDCL);
(*l_2170) = ((*l_2168) = l_2167);
if ((**l_2063))
continue;
l_2173 = ((*l_2172) = l_2171);
}
l_2177 = l_2174;
}
}
else
{ /* block id: 1019 */
struct S2 *l_2187[8] = {&g_390,&g_998,&g_390,&g_998,&g_390,&g_998,&g_390,&g_998};
int8_t l_2193 = (-9L);
int32_t l_2196 = (-1L);
int i;
for (l_1808 = (-19); (l_1808 == 15); ++l_1808)
{ /* block id: 1022 */
if ((**g_299))
break;
}
(**l_2174) = (((((l_1808 = 2UL) <= (safe_lshift_func_uint8_t_u_u(l_2182, (safe_rshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((l_2187[4] == l_2187[4]), 5)), 6))))) , l_2188) < ((*l_2104) , ((safe_add_func_int16_t_s_s((safe_sub_func_int64_t_s_s(l_2193, ((l_2196 = ((safe_add_func_int32_t_s_s((l_1805 |= (((*g_67) = ((1UL & ((**g_2067) |= ((void*)0 != &g_316))) <= l_2196)) | (-1L))), p_4)) | g_1669.f1)) <= 0L))), 0x2089L)) , l_2196))) , (**l_2174));
if (p_6)
continue;
for (l_1809 = 0; (l_1809 <= 2); l_1809 += 1)
{ /* block id: 1034 */
if (g_1932.f1)
goto lbl_1918;
}
}
}
else
{ /* block id: 1038 */
int32_t l_2226 = 8L;
int32_t l_2235[5];
uint32_t l_2307[1][3][10] = {{{0UL,0x3DF95861L,0x3DF95861L,0UL,0x3DF95861L,0x3DF95861L,0UL,0x3DF95861L,0x3DF95861L,0UL},{0x3DF95861L,0UL,0x3DF95861L,0x3DF95861L,0UL,0x3DF95861L,0x3DF95861L,0UL,0x3DF95861L,0x3DF95861L},{0UL,0UL,9UL,0UL,0UL,9UL,0UL,0UL,9UL,0UL}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_2235[i] = 0x39900E60L;
for (l_1914 = 0; (l_1914 >= 29); ++l_1914)
{ /* block id: 1041 */
uint32_t l_2199 = 0x17B350F3L;
int32_t ***l_2203 = &l_2175;
int8_t *l_2228 = &g_16;
uint32_t *l_2270[5][9][5] = {{{&l_2199,&g_1882,&g_909,&g_909,(void*)0},{&g_909,&g_1882,(void*)0,&l_2199,&g_1882},{&g_1882,&g_909,&g_909,&l_2199,&g_1882},{&g_1882,(void*)0,&g_909,&g_1882,&l_2199},{(void*)0,&g_1882,(void*)0,&l_2199,&g_1882},{(void*)0,&g_1882,(void*)0,&g_909,(void*)0},{(void*)0,&l_2199,&g_1882,&g_1882,&g_1882},{&g_1882,&g_1882,&l_2199,&g_1882,&g_1882},{&g_909,&g_1882,&g_909,&g_1882,&g_1882}},{{&g_1882,&l_2199,&g_1882,(void*)0,(void*)0},{&g_1882,&g_1882,&g_1882,(void*)0,&g_909},{&g_909,&g_1882,&g_909,(void*)0,&l_2199},{(void*)0,(void*)0,(void*)0,(void*)0,&g_909},{&g_1882,&g_909,&l_2199,&g_1882,&g_909},{&l_2199,&g_1882,&l_2199,&l_2199,&g_909},{&l_2199,&g_909,&g_1882,&g_1882,&g_909},{&l_2199,(void*)0,&g_1882,&g_1882,(void*)0},{&g_909,&l_2199,&l_2199,&l_2199,(void*)0}},{{&g_909,&l_2199,&g_1882,&g_1882,&l_2199},{&l_2199,&l_2199,&g_1882,&l_2199,&g_909},{(void*)0,&g_909,&l_2199,(void*)0,&l_2199},{&g_1882,&g_909,&g_909,&l_2199,(void*)0},{&g_1882,(void*)0,&g_1882,&g_909,&l_2199},{(void*)0,(void*)0,&l_2199,&g_909,&l_2199},{&l_2199,&l_2199,&g_909,(void*)0,&g_909},{&g_909,&l_2199,(void*)0,&g_1882,&g_1882},{&g_909,&l_2199,&g_909,(void*)0,&l_2199}},{{&l_2199,&l_2199,&l_2199,(void*)0,&g_1882},{&l_2199,&l_2199,(void*)0,&l_2199,&g_1882},{&g_1882,&g_909,&l_2199,&g_1882,(void*)0},{&g_909,&l_2199,&g_909,&l_2199,&l_2199},{&g_1882,(void*)0,(void*)0,&l_2199,(void*)0},{&l_2199,&g_909,&g_909,&g_909,&g_909},{&g_909,&g_1882,&l_2199,&g_1882,&g_1882},{&g_1882,&l_2199,&g_1882,&g_909,(void*)0},{&l_2199,&l_2199,&g_909,&l_2199,(void*)0}},{{&g_909,&g_909,&l_2199,&g_1882,&g_1882},{&g_1882,&g_1882,&g_1882,&g_909,&g_909},{&g_909,(void*)0,&g_1882,&l_2199,(void*)0},{&l_2199,(void*)0,&l_2199,&g_1882,&l_2199},{&l_2199,&l_2199,&g_1882,&g_909,(void*)0},{&g_1882,&g_909,&g_1882,&g_1882,&g_1882},{&l_2199,&g_1882,&g_1882,&l_2199,&g_1882},{(void*)0,&g_909,&g_1882,&l_2199,&l_2199},{(void*)0,&l_2199,&g_909,&g_909,&g_1882}}};
uint32_t **l_2269[10][4][6] = {{{&l_2270[3][1][3],&l_2270[1][6][2],&l_2270[3][1][4],&l_2270[1][7][2],&l_2270[2][3][2],&l_2270[3][1][3]},{&l_2270[1][4][1],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][8][4],&l_2270[1][2][2]},{&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[3][5][4],&l_2270[2][3][2],&l_2270[1][5][2]},{&l_2270[0][1][4],&l_2270[1][6][2],&l_2270[3][5][4],&l_2270[1][0][4],&l_2270[1][0][4],&l_2270[3][5][4]}},{{&l_2270[1][8][4],&l_2270[1][8][4],&l_2270[3][1][3],&l_2270[3][1][4],&l_2270[1][7][2],(void*)0},{&l_2270[3][1][3],&l_2270[4][4][1],(void*)0,&l_2270[1][7][2],(void*)0,&l_2270[3][1][3]},{&l_2270[1][2][2],&l_2270[3][1][3],(void*)0,&l_2270[0][1][4],&l_2270[3][1][3],&l_2270[1][0][4]},{(void*)0,&l_2270[0][1][4],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][8][4],&l_2270[1][7][2]}},{{&l_2270[1][7][2],&l_2270[1][8][4],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[0][1][4],(void*)0},{&l_2270[1][0][4],&l_2270[3][1][3],&l_2270[0][1][4],&l_2270[2][3][2],&l_2270[1][7][2],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[1][2][2],&l_2270[1][6][2],&l_2270[2][3][2],&l_2270[1][4][1],&l_2270[1][7][2]},{&l_2270[1][0][4],&l_2270[1][5][2],&l_2270[4][4][1],&l_2270[1][7][2],&l_2270[3][1][3],&l_2270[3][1][3]}},{{&l_2270[1][7][2],&l_2270[3][5][4],&l_2270[3][5][4],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][7][2]},{(void*)0,(void*)0,&l_2270[1][7][2],&l_2270[0][1][4],&l_2270[3][4][4],&l_2270[3][1][4]},{&l_2270[1][7][2],&l_2270[3][1][3],&l_2270[1][5][2],&l_2270[1][6][2],&l_2270[3][4][4],&l_2270[1][7][2]},{&l_2270[1][7][2],(void*)0,(void*)0,&l_2270[4][4][1],&l_2270[1][7][2],&l_2270[1][7][2]}},{{&l_2270[3][1][3],&l_2270[3][5][4],(void*)0,&l_2270[3][5][4],&l_2270[3][1][3],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[1][5][2],&l_2270[3][4][4],&l_2270[1][7][2],&l_2270[1][4][1],&l_2270[1][7][2]},{&l_2270[3][1][4],&l_2270[1][2][2],&l_2270[1][7][2],&l_2270[1][5][2],&l_2270[1][7][2],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[3][1][3],&l_2270[3][4][4],(void*)0,&l_2270[0][1][4],&l_2270[1][7][2]}},{{&l_2270[1][7][2],&l_2270[1][8][4],(void*)0,(void*)0,&l_2270[1][8][4],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[0][1][4],(void*)0,&l_2270[3][4][4],&l_2270[3][1][3],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][5][2],&l_2270[1][7][2],&l_2270[1][2][2],&l_2270[3][1][4]},{&l_2270[1][7][2],&l_2270[1][4][1],&l_2270[1][7][2],&l_2270[3][4][4],&l_2270[1][5][2],&l_2270[1][7][2]}},{{&l_2270[1][7][2],&l_2270[3][1][3],&l_2270[3][5][4],(void*)0,&l_2270[3][5][4],&l_2270[3][1][3]},{&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[4][4][1],(void*)0,(void*)0,&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[3][4][4],&l_2270[1][6][2],&l_2270[1][5][2],&l_2270[3][1][3],&l_2270[1][7][2]},{&l_2270[3][1][4],&l_2270[3][4][4],&l_2270[0][1][4],&l_2270[1][7][2],(void*)0,(void*)0}},{{&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[3][5][4],&l_2270[3][5][4],&l_2270[1][7][2]},{&l_2270[3][1][3],&l_2270[3][1][3],&l_2270[1][7][2],&l_2270[4][4][1],&l_2270[1][5][2],&l_2270[1][0][4]},{&l_2270[1][7][2],&l_2270[1][4][1],&l_2270[2][3][2],&l_2270[1][6][2],&l_2270[1][2][2],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[2][3][2],&l_2270[0][1][4],&l_2270[3][1][3],&l_2270[1][0][4]}},{{(void*)0,&l_2270[0][1][4],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][8][4],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[1][8][4],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[0][1][4],(void*)0},{&l_2270[1][0][4],&l_2270[3][1][3],&l_2270[0][1][4],&l_2270[2][3][2],&l_2270[1][7][2],&l_2270[1][7][2]},{&l_2270[1][7][2],&l_2270[1][2][2],&l_2270[1][6][2],&l_2270[2][3][2],&l_2270[1][4][1],&l_2270[1][7][2]}},{{&l_2270[1][0][4],&l_2270[1][5][2],&l_2270[4][4][1],&l_2270[1][7][2],&l_2270[3][1][3],&l_2270[3][1][3]},{&l_2270[1][7][2],&l_2270[3][5][4],&l_2270[3][5][4],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][7][2]},{(void*)0,&l_2270[1][0][4],&l_2270[1][6][2],&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[4][4][1]},{&l_2270[3][4][4],&l_2270[1][7][2],(void*)0,&l_2270[1][7][2],&l_2270[1][7][2],&l_2270[1][5][2]}}};
uint32_t ***l_2268 = &l_2269[1][0][0];
int8_t **l_2304 = &l_2228;
int8_t ***l_2303[2][6] = {{&l_2304,&l_2304,&l_2304,&l_2304,&l_2304,&l_2304},{&l_2304,&l_2304,&l_2304,&l_2304,&l_2304,&l_2304}};
int32_t *l_2306 = &l_2226;
int32_t *l_2308 = &l_1809;
int i, j, k;
if (l_2199)
{ /* block id: 1042 */
int8_t *l_2200 = (void*)0;
int16_t * const l_2215[4][8][1] = {{{&g_2219},{&g_2218},{&g_2219},{&g_2222},{&g_2219},{&g_2218},{&g_2219},{&g_2222}},{{&g_2219},{&g_2218},{&g_2219},{&g_2222},{&g_2219},{&g_2218},{&g_2219},{&g_2222}},{{&g_2219},{&g_2218},{&g_2219},{&g_2222},{&g_2219},{&g_2218},{&g_2219},{&g_2222}},{{&g_2219},{&g_2218},{&g_2219},{&g_2222},{&g_2219},{&g_2218},{&g_2219},{&g_2222}}};
int16_t * const *l_2214 = &l_2215[1][4][0];
int16_t * const **l_2213 = &l_2214;
int32_t *l_2223 = &l_1817;
int32_t *l_2224 = &g_2225;
int i, j, k;
(*g_2229) = func_27((*p_3), l_2200, (safe_lshift_func_uint8_t_u_u((((p_5 == (((void*)0 != l_2203) , ((((safe_lshift_func_uint16_t_u_u((g_2206 , ((((((*l_2224) &= ((*l_2223) = ((safe_div_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((p_6 , p_6) & (((*l_2213) = (*g_2066)) == &g_697)), p_4)), l_1809)) < 0x53C448733FEB187ALL))) , (void*)0) == (void*)0) > 0xB4D9L) , l_2226)), g_939[3].f4)) <= 1UL) && l_2227) | l_2199))) || p_4) & p_6), 6)), l_2228);
}
else
{ /* block id: 1047 */
int64_t l_2236 = 0x4B2574FF05989DDDLL;
int32_t l_2237 = 0xC8C73670L;
const struct S1 *l_2261 = &l_2258;
const struct S1 **l_2260 = &l_2261;
const struct S1 ***l_2259 = &l_2260;
if (l_2230)
break;
for (g_2225 = 29; (g_2225 <= (-16)); --g_2225)
{ /* block id: 1051 */
struct S1 *l_2233 = &g_97;
int32_t *l_2234[10][4] = {{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0},{&g_724.f0,&g_724.f0,&g_724.f0,&g_724.f0}};
uint32_t l_2238 = 1UL;
int i, j;
(*l_2233) = (*g_2229);
++l_2238;
(*l_2233) = func_27((*p_3), (*p_3), p_6, (l_2241 = l_1885));
}
(*g_2243) = l_2235[2];
for (g_1980.f5 = 0; (g_1980.f5 > 13); g_1980.f5 = safe_add_func_int8_t_s_s(g_1980.f5, 4))
{ /* block id: 1060 */
int8_t l_2262 = 0x69L;
uint32_t * const ***l_2274 = (void*)0;
uint32_t * const ***l_2275 = &g_2271;
struct S2 *****l_2285 = &l_2041;
int32_t *l_2286 = &g_1599[4][0][1].f0;
l_2262 ^= ((**g_1515) > (p_5 , (safe_mul_func_uint8_t_u_u(((l_2248 != (void*)0) , (((safe_sub_func_uint8_t_u_u(p_5, (g_2253 , (safe_mod_func_int32_t_s_s((safe_lshift_func_uint16_t_u_u(p_6, 10)), ((((l_2258 , l_2259) == &g_727) && p_4) , 4294967290UL)))))) & g_1721.f4) >= 0x04A7DA4FL)), 1UL))));
(*l_2286) ^= (((+(safe_mul_func_int16_t_s_s((l_2236 <= l_2237), (l_2268 != ((*l_2275) = g_2271))))) < (0x151970B2F653043DLL < g_939[3].f3)) >= (((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_u((safe_div_func_int16_t_s_s((((-9L) == (safe_add_func_int16_t_s_s(p_5, l_2058[3][1]))) >= g_368[2].f5), l_1813)), g_1975)), g_2284[2])) , &g_1325[0][5]) == l_2285));
(**l_2259) = &l_2258;
(**l_2174) = (void*)0;
}
}
(*l_2308) ^= (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((((p_4 || ((safe_sub_func_uint8_t_u_u(((*l_1885) = ((0xAAL & 255UL) < (((***g_2066) && ((safe_sub_func_uint32_t_u_u(0xF2B40DC1L, (safe_lshift_func_uint16_t_u_s((((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u((((((*l_2306) = (((0xADE7DF21L ^ (((g_14 = &g_15[5]) != (l_2305 = &g_15[2])) <= 0x7FL)) | p_6) || (**g_394))) , l_1818) & p_6) , l_2307[0][0][4]), 1L)) == g_259), 2)), l_2307[0][0][4])) | (-6L)) < 0UL), p_4)))) != l_2235[1])) || 18446744073709551608UL))), 0x82L)) > l_2235[2])) ^ (-1L)) == l_2307[0][1][4]), l_1805)), p_6));
}
}
(*g_1026) = ((safe_rshift_func_int16_t_s_s((l_1816[5] = ((**g_2067) = ((g_2206.f0 |= ((safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((p_6 ^ ((safe_sub_func_int16_t_s_s(l_2319, ((safe_add_func_uint16_t_u_u(l_2322[3], (g_147 != ((*l_1789) = l_2036)))) & p_5))) < (l_1810 = (l_1977 != (*g_312))))) , g_1108.f0), 18446744073709551613UL)), 0)), p_6)) > g_857.f0)) <= 0xC0FDD946L))), p_5)) && l_1814);
if (p_4)
continue;
}
for (l_1805 = 0; (l_1805 <= 9); l_1805 += 1)
{ /* block id: 1085 */
int64_t l_2334 = 2L;
int32_t l_2427 = 0L;
int32_t l_2428[9] = {0x9403132DL,0x9403132DL,0x9403132DL,0x9403132DL,0x9403132DL,0x9403132DL,0x9403132DL,0x9403132DL,0x9403132DL};
union U4 ***l_2460 = &g_1663;
int8_t *l_2518 = (void*)0;
struct S2 **l_2527 = &g_142[8][3];
int16_t *l_2533 = &g_406.f4;
int32_t *l_2548 = &l_2428[2];
struct S2 *****l_2586 = (void*)0;
uint64_t l_2613 = 0xF7BF0A0A7D36E6F8LL;
int8_t l_2617 = (-1L);
int32_t l_2618 = 0xE5169174L;
uint32_t l_2660 = 0xA598A385L;
uint64_t l_2691 = 0x3107AC0DA609329CLL;
int16_t l_2754 = 0L;
uint8_t l_2802 = 2UL;
struct S0 *l_2859 = (void*)0;
int8_t l_2867 = 0L;
int32_t l_2897 = 0x71D6BBE3L;
int32_t *l_2995[2][8][3] = {{{&l_1808,(void*)0,(void*)0},{&g_258[2],(void*)0,&g_258[2]},{(void*)0,&l_2428[1],&g_258[2]},{&l_1813,(void*)0,(void*)0},{(void*)0,&g_258[2],&g_258[0]},{&l_2428[1],&g_2046,&l_1805},{(void*)0,&g_2206.f0,&g_2206.f0},{&l_1813,&l_1813,(void*)0}},{{(void*)0,&l_1813,(void*)0},{&g_258[2],&g_2206.f0,&l_1813},{&l_1808,&g_2046,(void*)0},{&g_2206.f0,&g_258[2],&l_1813},{&g_406.f0,(void*)0,(void*)0},{(void*)0,&l_2428[1],(void*)0},{(void*)0,(void*)0,&g_2206.f0},{&g_406.f0,(void*)0,&l_1805}}};
uint32_t l_2996 = 0xC0FDCAB1L;
int i, j, k;
}
return g_3001;
}
/* ------------------------------------------ */
/*
* reads : g_876
* writes: g_390.f5 g_259 g_67 g_390.f0
*/
int8_t ** func_8(int8_t ** p_9)
{ /* block id: 370 */
uint8_t l_880 = 255UL;
struct S0 *l_906 = &g_857;
int32_t l_907[8][2][10] = {{{0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L},{3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L}},{{0xCC502067L,0xCC502067L,(-4L),0xCC502067L,0xCC502067L,(-4L),0xCC502067L,0xCC502067L,(-4L),0xCC502067L},{0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,3L}},{{(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L)},{3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L}},{{3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L},{(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L)}},{{3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L},{3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L}},{{(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L)},{3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L}},{{3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L},{(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L)}},{{3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L,3L,0xCC502067L,3L},{3L,(-4L),(-4L),3L,(-4L),(-4L),3L,(-4L),(-4L),3L}}};
int32_t l_908 = 0x01F640B9L;
int32_t l_910 = 1L;
int16_t l_911 = 0x343CL;
const int8_t *l_923 = &g_432;
const int8_t ** const l_922 = &l_923;
uint16_t *l_940 = (void*)0;
int32_t l_946 = 0x4204440EL;
int8_t **l_960 = &g_15[5];
int32_t *l_961 = &g_677[2][5];
struct S2 **l_964 = &g_142[8][3];
struct S2 ***l_963 = &l_964;
struct S1 **l_968 = &g_165;
struct S1 l_970 = {-1L};
uint16_t l_1054 = 0x0072L;
int32_t l_1249 = 0x578EF724L;
const uint32_t *l_1485 = &g_1486;
const uint32_t **l_1484[9][7] = {{(void*)0,&l_1485,(void*)0,&l_1485,(void*)0,&l_1485,&l_1485},{(void*)0,&l_1485,(void*)0,(void*)0,(void*)0,(void*)0,&l_1485},{&l_1485,&l_1485,(void*)0,(void*)0,&l_1485,&l_1485,&l_1485},{(void*)0,(void*)0,(void*)0,(void*)0,&l_1485,(void*)0,(void*)0},{(void*)0,&l_1485,&l_1485,(void*)0,&l_1485,&l_1485,(void*)0},{&l_1485,(void*)0,&l_1485,(void*)0,&l_1485,&l_1485,(void*)0},{&l_1485,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485},{(void*)0,&l_1485,&l_1485,&l_1485,&l_1485,(void*)0,&l_1485},{&l_1485,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485,&l_1485}};
uint32_t l_1588[6][4] = {{18446744073709551615UL,0x9033D793L,0x9033D793L,18446744073709551615UL},{18446744073709551615UL,0x9033D793L,0x9033D793L,18446744073709551615UL},{18446744073709551615UL,0x9033D793L,0x9033D793L,18446744073709551615UL},{18446744073709551615UL,0x9033D793L,0x9033D793L,18446744073709551615UL},{18446744073709551615UL,0x9033D793L,0x9033D793L,18446744073709551615UL},{18446744073709551615UL,0x9033D793L,0x9033D793L,18446744073709551615UL}};
uint32_t l_1641 = 0x13799D38L;
int8_t l_1643 = 1L;
struct S1 *l_1660 = &g_693[3][1];
int16_t l_1727 = (-7L);
int8_t **l_1774[9][4][6] = {{{&g_15[6],&g_15[5],&g_15[5],(void*)0,&g_15[5],&g_15[5]},{&g_15[1],&g_15[3],&g_15[5],&g_15[4],&g_15[5],&g_15[1]},{&g_15[5],&g_15[5],&g_15[5],&g_15[1],&g_15[1],&g_15[5]},{&g_15[1],&g_15[1],&g_15[5],&g_15[5],(void*)0,(void*)0}},{{&g_15[5],&g_15[5],&g_15[5],(void*)0,&g_15[1],&g_15[5]},{&g_15[1],&g_15[5],&g_15[5],&g_15[5],&g_15[1],(void*)0},{&g_15[6],&g_15[5],&g_15[5],&g_15[2],(void*)0,&g_15[5]},{&g_15[2],(void*)0,&g_15[5],&g_15[7],&g_15[1],&g_15[1]}},{{&g_15[1],&g_15[5],&g_15[5],&g_15[5],&g_15[1],&g_15[5]},{&g_15[1],&g_15[2],&g_15[5],&g_15[7],(void*)0,(void*)0},{&g_15[2],&g_15[5],&g_15[5],&g_15[2],&g_15[1],&g_15[5]},{&g_15[6],(void*)0,&g_15[5],&g_15[5],&g_15[5],(void*)0}},{{&g_15[1],&g_15[5],&g_15[5],(void*)0,&g_15[5],&g_15[5]},{&g_15[5],(void*)0,&g_15[5],&g_15[5],&g_15[1],&g_15[6]},{&g_15[1],&g_15[5],&g_15[5],&g_15[1],(void*)0,&g_15[4]},{&g_15[5],&g_15[2],&g_15[5],&g_15[4],&g_15[1],&g_15[2]}},{{&g_15[1],&g_15[5],&g_15[5],(void*)0,&g_15[1],&g_15[4]},{&g_15[6],(void*)0,&g_15[5],&g_15[5],(void*)0,&g_15[6]},{&g_15[2],&g_15[5],&g_15[5],&g_15[5],&g_15[1],&g_15[5]},{&g_15[1],&g_15[5],&g_15[5],&g_15[5],&g_15[1],(void*)0}},{{&g_15[1],&g_15[5],&g_15[5],&g_15[5],(void*)0,&g_15[5]},{&g_15[2],&g_15[1],&g_15[5],&g_15[5],&g_15[1],(void*)0},{&g_15[6],&g_15[5],&g_15[5],(void*)0,&g_15[5],&g_15[5]},{&g_15[1],&g_15[3],&g_15[5],&g_15[4],&g_15[5],&g_15[1]}},{{&g_15[5],&g_15[5],&g_15[5],&g_15[1],&g_15[1],&g_15[5]},{&g_15[1],&g_15[1],&g_15[5],&g_15[5],(void*)0,(void*)0},{&g_15[5],&g_15[5],&g_15[5],(void*)0,&g_15[1],&g_15[5]},{&g_15[1],&g_15[5],&g_15[5],&g_15[5],&g_15[1],(void*)0}},{{&g_15[6],&g_15[5],&g_15[5],&g_15[2],(void*)0,&g_15[5]},{&g_15[1],&g_15[2],&g_15[5],&g_15[5],(void*)0,&g_15[6]},{&g_15[6],&g_15[5],&g_15[5],&g_15[3],&g_15[6],&g_15[5]},{&g_15[6],&g_15[1],&g_15[5],&g_15[5],&g_15[1],&g_15[1]}},{{&g_15[1],&g_15[4],&g_15[4],&g_15[1],(void*)0,&g_15[5]},{&g_15[1],&g_15[1],&g_15[5],&g_15[5],(void*)0,&g_15[2]},{(void*)0,&g_15[7],&g_15[5],&g_15[5],(void*)0,&g_15[5]},{&g_15[3],&g_15[1],&g_15[5],&g_15[5],(void*)0,&g_15[1]}}};
int i, j, k;
for (g_390.f5 = 0; (g_390.f5 <= 9); g_390.f5 += 1)
{ /* block id: 373 */
int32_t *l_875 = &g_719[0][0].f0;
for (g_259 = 0; (g_259 <= 8); g_259 += 1)
{ /* block id: 376 */
int32_t *l_883 = &g_406.f0;
(*g_876) = l_875;
for (g_390.f0 = 0; (g_390.f0 <= 3); g_390.f0 += 1)
{ /* block id: 380 */
int32_t *l_877 = &g_258[0];
int32_t *l_878 = &g_258[2];
int32_t *l_879 = &g_258[0];
l_880++;
return p_9;
}
for (g_390.f0 = 2; (g_390.f0 >= 0); g_390.f0 -= 1)
{ /* block id: 386 */
int i, j, k;
l_883 = (void*)0;
}
}
}
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_64 g_527 g_803 g_638.f6 g_724.f0 g_697 g_406.f4 g_846 g_368.f8 g_857 g_702.f6 g_56.f3 g_866 g_143.f0
* writes: g_64 g_527 g_441 g_406.f4 g_693 g_326 g_143.f0
*/
int8_t ** func_10(int8_t ** p_11, uint16_t p_12, uint8_t p_13)
{ /* block id: 346 */
struct S1 l_806 = {0xA3L};
struct S3 **l_809 = &g_479;
int16_t *l_816 = &g_143.f4;
uint64_t *l_819 = &g_316;
uint64_t **l_820 = &l_819;
int8_t *l_823[3][5][7] = {{{&g_16,&g_16,&g_441[1][8][1].f0,(void*)0,&g_97.f0,&g_16,&g_16},{&g_16,&g_97.f0,&g_693[3][1].f0,&g_97.f0,&g_16,&g_441[1][8][1].f0,&g_97.f0},{&g_16,&g_97.f0,&g_693[3][1].f0,&g_97.f0,&g_441[1][8][1].f0,&g_693[3][1].f0,&g_16},{&g_441[1][8][1].f0,&g_16,(void*)0,(void*)0,&g_16,&g_441[1][8][1].f0,&g_97.f0},{&g_16,&g_97.f0,&g_693[3][1].f0,&g_16,&g_16,&g_693[3][1].f0,&g_97.f0}},{{&g_16,&g_16,&g_441[1][8][1].f0,&g_16,&g_441[1][8][1].f0,&g_16,&g_16},{&g_16,&g_97.f0,(void*)0,&g_441[1][8][1].f0,&g_16,&g_16,&g_441[1][8][1].f0},{&g_16,&g_16,&g_693[3][1].f0,&g_97.f0,&g_97.f0,&g_693[3][1].f0,&g_16},{&g_97.f0,&g_97.f0,(void*)0,&g_16,&g_97.f0,&g_441[1][8][1].f0,&g_16},{&g_693[3][1].f0,&g_97.f0,&g_441[1][8][1].f0,&g_693[3][1].f0,&g_16,&g_693[3][1].f0,&g_441[1][8][1].f0}},{{&g_16,&g_16,&g_693[3][1].f0,&g_16,&g_97.f0,&g_441[1][8][1].f0,&g_16},{&g_16,&g_441[1][8][1].f0,(void*)0,&g_97.f0,&g_16,&g_16,&g_97.f0},{&g_693[3][1].f0,&g_16,&g_693[3][1].f0,&g_441[1][8][1].f0,&g_97.f0,&g_693[3][1].f0,&g_97.f0},{&g_97.f0,&g_16,&g_693[3][1].f0,&g_16,&g_16,&g_693[3][1].f0,&g_16},{&g_16,&g_441[1][8][1].f0,&g_441[1][8][1].f0,&g_16,&g_97.f0,&g_693[3][1].f0,&g_97.f0}}};
uint32_t l_824 = 0x0EE89106L;
int32_t l_839 = 0x42A5054CL;
int32_t l_840 = (-5L);
int32_t l_841 = 6L;
int32_t l_862 = 0x8D30ECB5L;
uint32_t l_873 = 4294967295UL;
int32_t *l_874 = &g_143.f0;
int i, j, k;
for (g_64 = 15; (g_64 > 20); g_64++)
{ /* block id: 349 */
int32_t *l_801 = &g_527;
struct S1 l_802 = {0x15L};
struct S1 *l_804 = (void*)0;
struct S1 *l_805[2];
int i;
for (i = 0; i < 2; i++)
l_805[i] = &g_97;
(*l_801) &= 0xD13B57C7L;
(*g_803) = l_802;
l_806 = l_802;
}
if (((safe_add_func_int32_t_s_s(((l_809 == l_809) != ((*g_697) |= (safe_mul_func_int16_t_s_s((((((l_824 = ((safe_div_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u((g_638.f6 || ((void*)0 != l_816)), (safe_mul_func_int8_t_s_s(((((*l_820) = l_819) == (void*)0) , (-5L)), (safe_mul_func_int8_t_s_s(((&l_806 == &g_693[3][0]) || l_806.f0), 0L)))))) >= p_13), g_724.f0)) , l_806.f0)) >= 0L) | p_13) <= l_806.f0) < p_12), l_806.f0)))), 4294967295UL)) , l_824))
{ /* block id: 357 */
int32_t *l_825 = &g_258[0];
int32_t *l_826 = &g_527;
int32_t l_827 = 1L;
int32_t *l_828 = &g_719[0][0].f0;
int32_t *l_829 = &g_143.f0;
int32_t *l_830 = &g_390.f0;
int32_t *l_831 = &l_827;
int32_t *l_832 = &l_827;
int32_t *l_833 = (void*)0;
int32_t *l_834 = &g_527;
int32_t *l_835 = &g_724.f0;
int32_t *l_836 = (void*)0;
int32_t l_837 = 0xE88C3E53L;
int32_t *l_838[3][8][4] = {{{&g_677[2][5],(void*)0,&l_827,&g_390.f0},{&g_143.f0,&g_724.f0,&g_49,&g_406.f0},{&g_143.f0,&g_390.f0,&l_827,&g_258[0]},{&g_677[2][5],&g_406.f0,&g_677[2][5],&g_49},{&g_390.f0,&l_827,&g_143.f0,&g_390.f0},{&g_49,&g_677[2][5],&g_527,&g_390.f0},{&g_49,&g_390.f0,&g_258[0],&g_527},{&g_49,&l_827,&l_827,&g_49}},{{(void*)0,(void*)0,(void*)0,&g_406.f0},{&l_827,&l_827,&g_406.f0,&g_677[2][5]},{&g_677[2][5],&g_49,&g_49,&g_719[0][0].f0},{&g_49,&g_258[0],(void*)0,&g_258[0]},{&g_677[2][5],&g_143.f0,&g_49,&g_406.f0},{&g_258[0],&g_719[0][0].f0,&g_719[0][0].f0,&g_49},{&g_143.f0,&g_49,&g_406.f0,&g_390.f0},{&g_406.f0,&l_827,&l_827,&g_258[0]}},{{&g_390.f0,&g_258[0],&g_390.f0,&g_677[2][5]},{&g_406.f0,&g_258[0],&g_677[2][5],&g_143.f0},{&g_258[0],&l_827,&l_827,&g_258[0]},{&g_258[0],(void*)0,&l_827,&g_390.f0},{&g_258[0],&g_406.f0,&g_677[2][5],&l_827},{&g_406.f0,&g_49,&g_390.f0,&g_143.f0},{&g_390.f0,&g_143.f0,&l_827,&g_677[2][5]},{&g_406.f0,&l_827,&g_406.f0,&g_677[2][5]}}};
uint16_t l_842[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_842[i] = 65535UL;
l_842[0]++;
}
else
{ /* block id: 359 */
struct S1 l_845 = {0L};
uint32_t l_860[4] = {1UL,1UL,1UL,1UL};
uint32_t *l_861[1][2];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_861[i][j] = (void*)0;
}
(*g_846) = l_845;
l_862 &= (((((safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((safe_div_func_uint8_t_u_u(((safe_div_func_int16_t_s_s((((l_841 = ((l_840 != l_845.f0) && (((safe_lshift_func_int16_t_s_u(l_845.f0, 6)) && (((p_12 < (g_368[2].f8 && (l_839 || (p_12 && ((g_857 , ((safe_lshift_func_uint16_t_u_u(((((l_860[3] = (6UL | 0xF64CL)) <= l_839) > 0xB32BL) == 0x65BD2EE3L), 9)) , l_860[3])) & l_845.f0))))) >= 0x18L) | g_857.f4)) > p_12))) & l_840) > p_12), g_702.f6)) , p_13), l_806.f0)), 2)), 6UL)) , &g_316) == (*l_820)) >= g_56.f3) < 1UL);
return &g_15[3];
}
(*l_874) ^= (+(safe_add_func_uint8_t_u_u((255UL & 252UL), (l_839 = ((g_866 , (safe_add_func_uint64_t_u_u(l_824, (g_326 = ((safe_mul_func_uint8_t_u_u((((l_873 != (&g_312 == (void*)0)) == 0L) >= 0x5CL), 1L)) , (-3L)))))) == 0x4007L)))));
return p_11;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t func_17(struct S1 p_18, int8_t ** p_19, uint64_t p_20)
{ /* block id: 343 */
int8_t l_796 = 0L;
return l_796;
}
/* ------------------------------------------ */
/*
* reads : g_64 g_162 g_49 g_143.f7 g_147 g_191 g_192 g_123 g_143.f2 g_143.f1 g_143.f5 g_228 g_298 g_299 g_68 g_67 g_305 g_311 g_312 g_56.f0 g_143.f0 g_313 g_121 g_326 g_143.f4 g_221 g_316 g_56 g_371 g_370 g_368.f6 g_390 g_394 g_259 g_405 g_406 g_423 g_432 g_396 g_16 g_97.f0 g_165 g_14 g_15 g_298.f0 g_395 g_128 g_478 g_521 g_408.f5 g_408.f4 g_258 g_532 g_97 g_408.f3 g_143 g_780 g_727 g_408 g_702.f4 g_724.f5 g_724.f0
* writes: g_165 g_49 g_67 g_123 g_221 g_312 g_143.f5 g_326 g_313 g_16 g_162.f1 g_370 g_143.f4 g_390.f4 g_259 g_316 g_390.f5 g_432 g_97.f0 g_97 g_441 g_406.f4 g_64 g_479 g_527 g_128 g_258 g_121 g_724.f0
*/
struct S2 func_24(struct S1 p_25, const int8_t * const * p_26)
{ /* block id: 59 */
int32_t l_168 = 9L;
int32_t l_171 = 0x8F8AC1A1L;
int32_t *l_175 = (void*)0;
int32_t l_176 = 0xDBD085EFL;
int32_t l_177 = 7L;
int32_t l_178 = (-1L);
int32_t l_179 = 0L;
int32_t l_180 = 0x758B4767L;
int32_t l_181 = 0x841FB543L;
int32_t l_182 = 1L;
int32_t l_183 = 0x28EA8F49L;
int32_t l_184 = (-7L);
int32_t l_185 = 0xBAF7A54FL;
int32_t l_186 = 0x6AF5DDE9L;
int32_t l_187[4] = {(-1L),(-1L),(-1L),(-1L)};
int8_t *l_241 = &g_97.f0;
int8_t *l_243 = &g_97.f0;
const uint64_t *l_315 = &g_316;
uint32_t *l_337[4] = {&g_221,&g_221,&g_221,&g_221};
const int16_t *l_402[6];
struct S0 *l_404 = (void*)0;
const struct S2 *l_407 = &g_408;
int32_t l_553 = 0x8D73B4A2L;
int64_t l_567 = 0x66EBB9987F4390E4LL;
uint64_t l_640[7][1];
struct S1 **l_725[6] = {&g_165,&g_165,&g_165,&g_165,&g_165,&g_165};
uint32_t l_791 = 0x8EADF7EEL;
int8_t l_792 = 0x31L;
uint16_t *l_793 = (void*)0;
uint16_t *l_794[2];
int32_t *l_795 = &g_724.f0;
int i, j;
for (i = 0; i < 6; i++)
l_402[i] = &g_390.f4;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
l_640[i][j] = 0x0ACF3B4168D5BBBFLL;
}
for (i = 0; i < 2; i++)
l_794[i] = &g_128;
if (((safe_mod_func_int8_t_s_s((g_64 < (((safe_lshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((0xCF426AAB0778B0BBLL && ((safe_lshift_func_uint8_t_u_u((g_162 , (safe_div_func_uint64_t_u_u(((g_49 , &g_97) == (g_165 = &g_97)), ((safe_add_func_uint64_t_u_u(l_168, g_143.f7)) , (safe_div_func_int32_t_s_s(((l_168 ^ p_25.f0) <= p_25.f0), l_168)))))), g_147)) >= l_168)) == p_25.f0), l_168)), 5)) , p_25.f0) , 0x5C8FL)), l_171)) < l_171))
{ /* block id: 61 */
struct S1 *l_172 = &g_97;
int32_t *l_173 = &g_49;
int32_t **l_174[1][5][8] = {{{&l_173,&g_67,&l_173,&l_173,&g_67,&l_173,&l_173,&g_67},{&g_67,&l_173,&l_173,&g_67,&l_173,&l_173,&g_67,&l_173},{&g_67,&g_67,&l_173,&g_67,&g_67,&l_173,&g_67,&g_67},{&l_173,&g_67,&l_173,&l_173,&g_67,&l_173,&l_173,&g_67},{&g_67,&l_173,&l_173,&g_67,&l_173,&l_173,&g_67,&l_173}}};
uint16_t l_188 = 0UL;
int i, j, k;
l_172 = &g_97;
l_175 = l_173;
++l_188;
}
else
{ /* block id: 65 */
uint64_t l_217[5][3] = {{0x0178618A0A1A989DLL,18446744073709551613UL,18446744073709551613UL},{0x7CEB9D6A4EE52687LL,18446744073709551613UL,0x673E318745E32B36LL},{0x78BEC0A9045112F0LL,0x0178618A0A1A989DLL,8UL},{0x7CEB9D6A4EE52687LL,0x7CEB9D6A4EE52687LL,8UL},{0x0178618A0A1A989DLL,0x78BEC0A9045112F0LL,0x673E318745E32B36LL}};
int32_t l_224 = 0x99CC331DL;
int8_t *l_242 = &g_16;
int32_t l_261 = 1L;
int32_t *l_297 = &l_187[3];
struct S0 *l_367[9][4] = {{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]},{&g_368[4],&g_368[4],&g_368[2],&g_368[2]}};
int32_t l_439 = 8L;
uint32_t l_461[10] = {4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL,4294967292UL};
int32_t l_468 = (-6L);
int32_t l_469 = 0x008D0EBFL;
struct S3 * const l_477[8] = {&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56,&g_56};
int32_t *l_538[2];
uint32_t l_585 = 0x13B52C13L;
int64_t l_588 = 0x67911295CDDD0561LL;
uint64_t l_639 = 18446744073709551611UL;
uint16_t *l_666 = &g_121;
struct S2 *l_779[1];
int i, j;
for (i = 0; i < 2; i++)
l_538[i] = &l_182;
for (i = 0; i < 1; i++)
l_779[i] = &g_724;
if (p_25.f0)
{ /* block id: 66 */
int64_t l_223 = (-7L);
int32_t l_227 = 5L;
for (l_180 = 3; (l_180 >= 0); l_180 -= 1)
{ /* block id: 69 */
int32_t l_216 = 0xCC065120L;
struct S1 l_286 = {0x6CL};
int i;
(*g_191) = l_187[l_180];
(*g_192) = &l_187[l_180];
for (g_123 = 0; (g_123 <= 1); g_123 += 1)
{ /* block id: 74 */
int32_t l_225 = 1L;
int8_t **l_226 = &g_15[6];
uint8_t *l_229 = &g_64;
struct S2 *l_231[3][3];
struct S2 **l_232 = &l_231[2][0];
int32_t *l_260[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t **l_296[5];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
l_231[i][j] = (void*)0;
}
for (i = 0; i < 5; i++)
l_296[i] = &l_260[0];
for (l_181 = 0; (l_181 <= 1); l_181 += 1)
{ /* block id: 77 */
uint8_t *l_196 = &g_64;
uint8_t **l_195 = &l_196;
uint32_t *l_220 = &g_221;
uint64_t *l_222 = &l_217[0][0];
int32_t *l_230 = &g_49;
int i, j;
(*l_230) ^= (((l_187[g_123] = (((*l_195) = &g_64) == ((((safe_lshift_func_int16_t_s_u(((((safe_mul_func_uint8_t_u_u(1UL, l_187[(l_181 + 2)])) == (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(((((safe_sub_func_int32_t_s_s((((safe_mul_func_uint8_t_u_u((((safe_rshift_func_int16_t_s_s(p_25.f0, (((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((!(((((*l_222) = (0x3F51D0D96D4E70C9LL | (((l_216 = (&l_187[(l_181 + 2)] == (void*)0)) , l_217[0][0]) <= ((*l_220) = (+((safe_unary_minus_func_uint16_t_u(l_187[l_180])) < p_25.f0)))))) & l_223) == 18446744073709551610UL) | l_224)), 11)), l_224)) >= l_225) && 0x2B4AD35FB90B1718LL))) , l_226) != (void*)0), g_143.f2)) < g_143.f1) && l_187[3]), g_143.f5)) , 18446744073709551606UL) < g_143.f2) || l_227), 5)), p_25.f0))) != g_143.f1) <= l_225), g_147)) , g_64) , g_228) , l_229))) || 0L) && g_228.f4);
}
(*l_232) = l_231[2][0];
}
}
(*g_299) = (g_298[2] , &l_224);
l_227 = (**g_68);
}
else
{ /* block id: 117 */
uint32_t l_306[8][2][1] = {{{0UL},{0UL}},{{0xD525E5EAL},{0UL}},{{0UL},{0x33A93547L}},{{0xD525E5EAL},{0xD525E5EAL}},{{0x33A93547L},{0xD525E5EAL}},{{0xD525E5EAL},{0x33A93547L}},{{0xD525E5EAL},{0xD525E5EAL}},{{0x33A93547L},{0xD525E5EAL}}};
uint64_t *l_317 = &l_217[0][0];
int32_t *l_319 = &l_177;
struct S2 *l_332 = (void*)0;
int64_t l_364 = 1L;
struct S0 *l_384 = &g_368[2];
uint16_t *l_431[9][6][3] = {{{&g_121,(void*)0,(void*)0},{(void*)0,&g_128,&g_147},{(void*)0,(void*)0,&g_123},{&g_128,(void*)0,&g_128},{(void*)0,&g_128,&g_121},{&g_123,(void*)0,&g_123}},{{&g_123,(void*)0,&g_147},{(void*)0,&g_128,&g_123},{&g_128,(void*)0,&g_128},{&g_121,(void*)0,(void*)0},{(void*)0,&g_128,&g_147},{(void*)0,(void*)0,&g_123}},{{&g_128,(void*)0,&g_128},{(void*)0,&g_128,&g_121},{&g_123,(void*)0,&g_123},{&g_123,(void*)0,&g_147},{(void*)0,&g_128,&g_123},{&g_128,(void*)0,&g_128}},{{&g_121,(void*)0,(void*)0},{(void*)0,&g_128,&g_147},{(void*)0,(void*)0,&g_123},{&g_128,(void*)0,&g_128},{(void*)0,&g_128,&g_121},{&g_123,(void*)0,&g_123}},{{&g_123,(void*)0,&g_147},{(void*)0,&g_128,&g_123},{&g_128,(void*)0,&g_128},{&g_121,(void*)0,(void*)0},{(void*)0,&g_128,&g_147},{(void*)0,(void*)0,&g_123}},{{&g_128,(void*)0,&g_128},{(void*)0,&g_128,&g_121},{&g_123,(void*)0,&g_123},{&g_123,(void*)0,&g_147},{(void*)0,&g_128,&g_123},{&g_128,(void*)0,&g_128}},{{&g_121,(void*)0,(void*)0},{(void*)0,&g_128,&g_147},{(void*)0,(void*)0,&g_123},{&g_128,(void*)0,&g_128},{(void*)0,&g_128,&g_121},{&g_123,(void*)0,&g_123}},{{&g_123,(void*)0,&g_147},{(void*)0,&g_128,&g_123},{&g_128,(void*)0,&g_128},{&g_121,(void*)0,(void*)0},{(void*)0,&g_128,&g_147},{(void*)0,(void*)0,&g_123}},{{&g_128,(void*)0,&g_128},{(void*)0,&g_128,&g_121},{&g_123,(void*)0,&g_123},{&g_123,(void*)0,&g_147},{(void*)0,&g_128,&g_123},{&g_128,(void*)0,&g_128}}};
int32_t l_462 = 4L;
int32_t l_470 = 0x05484EE4L;
int32_t l_471 = 0x0B3EDB47L;
uint32_t l_473 = 4294967295UL;
uint64_t l_487 = 0xE2B14D37CCCB5D99LL;
int64_t l_550 = 7L;
uint32_t l_575[2][4][5] = {{{0x29B203A1L,0UL,0UL,0x29B203A1L,0UL},{0xA2B2F05CL,0xA2B2F05CL,1UL,0xA2B2F05CL,0xA2B2F05CL},{0UL,0x29B203A1L,0UL,0UL,0x29B203A1L},{0xA2B2F05CL,4294967286UL,1UL,4294967286UL,1UL}},{{0UL,0UL,0x29B203A1L,0UL,0UL},{1UL,4294967286UL,1UL,1UL,4294967286UL},{0UL,4294967293UL,4294967293UL,0UL,4294967293UL},{4294967286UL,4294967286UL,0xA2B2F05CL,4294967286UL,4294967286UL}}};
int32_t l_582 = (-1L);
int32_t l_584[9] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int8_t **l_663[8][5][6] = {{{&l_243,&g_15[5],&l_242,(void*)0,(void*)0,&g_15[5]},{(void*)0,(void*)0,&g_15[5],(void*)0,(void*)0,&g_15[5]},{&l_241,&g_15[5],&l_242,&g_15[5],&l_243,&g_15[5]},{&l_242,&l_242,(void*)0,&g_15[5],&l_243,&g_15[5]},{&l_241,(void*)0,&l_242,&g_15[2],&l_242,&g_15[5]}},{{&l_243,&g_15[5],&g_15[5],&g_15[5],&g_15[5],&g_15[5]},{&l_243,&g_15[5],&l_242,&g_15[2],&l_242,(void*)0},{&l_241,&g_15[5],&l_243,&g_15[5],(void*)0,&l_242},{&l_242,&g_15[5],&l_243,&g_15[5],&l_242,&g_15[5]},{&l_241,&g_15[5],(void*)0,(void*)0,&g_15[5],(void*)0}},{{(void*)0,&g_15[5],(void*)0,(void*)0,&l_242,&g_15[5]},{&l_243,(void*)0,&l_243,&l_241,&l_243,&l_242},{(void*)0,&l_242,&l_243,&l_241,&l_243,(void*)0},{&l_243,&g_15[5],&l_242,(void*)0,(void*)0,&g_15[5]},{(void*)0,(void*)0,&g_15[5],(void*)0,(void*)0,&g_15[5]}},{{&l_241,&g_15[5],&l_242,&g_15[5],&l_243,&g_15[5]},{&l_242,&l_242,(void*)0,&g_15[5],&l_243,&g_15[5]},{&l_241,(void*)0,&l_242,&g_15[2],&l_242,&g_15[5]},{&l_243,&g_15[5],&g_15[5],&g_15[5],&g_15[5],&g_15[5]},{&l_243,&g_15[5],&l_242,&g_15[2],&l_242,(void*)0}},{{&l_241,&g_15[5],&l_243,&g_15[5],(void*)0,&l_242},{&l_242,&g_15[5],&l_243,&g_15[5],&l_242,&g_15[5]},{&l_241,&g_15[5],(void*)0,(void*)0,&g_15[5],(void*)0},{(void*)0,&g_15[5],(void*)0,(void*)0,&l_242,&g_15[5]},{&l_243,(void*)0,&l_243,&l_241,&l_243,&l_242}},{{(void*)0,&l_242,&l_243,&l_241,&l_243,(void*)0},{&l_243,&g_15[5],&l_242,&g_15[5],(void*)0,&g_15[5]},{(void*)0,&g_15[5],&l_243,&g_15[5],(void*)0,(void*)0},{&l_241,&l_242,&g_15[5],(void*)0,&l_241,(void*)0},{&l_243,&l_241,&l_243,&l_242,(void*)0,(void*)0}},{{(void*)0,&g_15[5],&g_15[5],&g_15[5],&l_243,(void*)0},{(void*)0,&g_15[5],&l_243,(void*)0,&l_243,&g_15[5]},{(void*)0,(void*)0,&l_243,&g_15[5],&g_15[5],&g_15[5]},{(void*)0,(void*)0,(void*)0,&l_242,&l_243,&l_241},{&l_243,(void*)0,&l_241,(void*)0,&g_15[5],&l_242}},{{&l_241,(void*)0,(void*)0,&g_15[5],&l_243,&g_15[5]},{(void*)0,&g_15[5],(void*)0,&g_15[5],&l_243,&l_242},{(void*)0,&g_15[5],&l_241,&g_15[5],(void*)0,&l_241},{&l_242,&l_241,(void*)0,&g_15[5],&l_241,&g_15[5]},{(void*)0,&l_242,&l_243,&g_15[5],(void*)0,&g_15[5]}}};
struct S1 *l_730 = &g_441[1][8][1];
struct S2 **l_741[2][8] = {{&g_142[4][7],&g_142[8][3],&g_142[4][7],&g_142[8][3],&g_142[4][7],&g_142[8][3],&g_142[4][7],&g_142[8][3]},{&g_142[4][7],&g_142[8][3],&g_142[4][7],&g_142[8][3],&g_142[4][7],&g_142[8][3],&g_142[4][7],&g_142[8][3]}};
struct S2 ***l_740 = &l_741[1][7];
int i, j, k;
for (l_171 = (-22); (l_171 != 3); l_171 = safe_add_func_uint32_t_u_u(l_171, 5))
{ /* block id: 120 */
uint32_t l_362 = 0x896C1C48L;
int32_t l_366 = 0xD965E722L;
for (l_176 = 25; (l_176 > (-26)); l_176 = safe_sub_func_int32_t_s_s(l_176, 7))
{ /* block id: 123 */
int32_t **l_304 = (void*)0;
const struct S2 ***l_314 = &g_312;
uint64_t **l_318 = &l_317;
uint16_t *l_350 = (void*)0;
uint16_t *l_351[2];
uint8_t *l_363[10][5] = {{&g_259,&g_64,&g_64,&g_64,&g_64},{&g_64,&g_64,&g_64,&g_259,&g_259},{&g_259,&g_64,&g_259,(void*)0,(void*)0},{&g_259,&g_64,&g_259,(void*)0,&g_64},{(void*)0,(void*)0,&g_64,&g_259,&g_259},{&g_64,&g_64,&g_259,&g_64,&g_259},{&g_64,&g_259,&g_64,&g_259,&g_64},{(void*)0,&g_259,&g_259,&g_259,&g_259},{&g_259,&g_259,&g_259,(void*)0,&g_259},{&g_64,&g_259,&g_64,&g_64,&g_64}};
int16_t l_365 = 0x71ABL;
int i, j;
for (i = 0; i < 2; i++)
l_351[i] = &g_123;
(*g_305) = &l_176;
if (((6UL == l_306[0][1][0]) >= ((p_25.f0 , 0x7B45L) ^ (((safe_add_func_uint16_t_u_u((((((safe_sub_func_int8_t_s_s(((g_311 , ((*l_314) = g_312)) != (void*)0), (((l_315 == ((*l_318) = l_317)) || p_25.f0) , g_56.f0))) == (-1L)) <= (-8L)) | l_306[0][1][0]) ^ p_25.f0), 0L)) , (void*)0) != (void*)0))))
{ /* block id: 127 */
int32_t *l_320 = &l_224;
uint16_t *l_323 = &g_128;
int16_t *l_324 = &g_143.f5;
int64_t *l_325 = &g_326;
int32_t **l_327 = &l_297;
(*l_327) = ((g_143.f0 <= (((l_319 != l_320) | (safe_div_func_uint16_t_u_u((l_323 == l_323), 3L))) | (g_162 , (((*l_325) &= ((**g_299) && ((*l_297) = (((((*l_324) = ((*g_312) == (void*)0)) > 0UL) && g_311.f0) == g_121)))) < p_25.f0)))) , (void*)0);
(*l_327) = &l_224;
}
else
{ /* block id: 133 */
int8_t l_333 = 0L;
int64_t *l_340 = &g_326;
l_333 = ((safe_div_func_uint32_t_u_u(0x2EB8251BL, ((*l_297) = ((*l_319) ^= (safe_rshift_func_uint8_t_u_s((p_25.f0 != p_25.f0), ((*l_242) = (0x2843587BL ^ ((p_25.f0 , l_332) != ((**l_314) = (*g_312))))))))))) < g_143.f4);
(*l_297) = (**g_68);
(*l_319) = ((safe_mul_func_uint8_t_u_u((0L || (!(p_25.f0 <= ((void*)0 == l_337[3])))), (safe_rshift_func_uint8_t_u_u(0xB2L, (((*l_340) = ((*l_319) , (0x2E0EL < p_25.f0))) || g_221))))) > p_25.f0);
}
l_365 = ((*l_319) = (safe_rshift_func_uint8_t_u_u((l_364 |= (~((1UL != (safe_mod_func_uint32_t_u_u(((*l_319) == ((((p_25.f0 >= (safe_mul_func_uint8_t_u_u((((((**l_318) = ((safe_div_func_int16_t_s_s(0x745BL, ((*l_297) = g_228.f4))) <= (safe_add_func_uint32_t_u_u((g_162.f1 = ((safe_lshift_func_uint16_t_u_u((safe_add_func_int32_t_s_s((*g_67), (*l_319))), 11)) & (safe_sub_func_uint32_t_u_u((((((safe_rshift_func_uint8_t_u_s(p_25.f0, (((l_362 , g_143.f0) ^ 1L) <= l_362))) >= g_316) == p_25.f0) | (-3L)) , 4294967295UL), p_25.f0)))), g_143.f4)))) , g_56) , g_221) & 0x311864CAL), p_25.f0))) == l_362) >= g_56.f0) & (*g_67))), p_25.f0))) == 0x49L))), l_362)));
}
l_366 &= l_362;
(*g_371) = l_367[1][2];
}
if (((*l_297) &= 0L))
{ /* block id: 154 */
int32_t l_398 = (-8L);
const int64_t l_409[2][7][2] = {{{0x6D6B166CB1CF1784LL,0x9CA11306B4B0D491LL},{(-1L),(-1L)},{(-10L),0xE1D74C6D1DB1E9CBLL},{(-1L),0L},{0x188EEAB6CAB2DC59LL,4L},{0x9CA11306B4B0D491LL,0x188EEAB6CAB2DC59LL},{(-1L),(-1L)}},{{(-1L),0x188EEAB6CAB2DC59LL},{0x9CA11306B4B0D491LL,4L},{0x188EEAB6CAB2DC59LL,0L},{(-1L),0xE1D74C6D1DB1E9CBLL},{(-10L),(-1L)},{(-1L),0x9CA11306B4B0D491LL},{0x6D6B166CB1CF1784LL,0x9CA11306B4B0D491LL}}};
int32_t l_472 = 1L;
int32_t l_486 = 0xC76EE089L;
int i, j, k;
lbl_476:
for (g_143.f4 = 0; (g_143.f4 != (-9)); g_143.f4--)
{ /* block id: 157 */
uint8_t *l_393 = (void*)0;
uint8_t ** const l_392[8] = {&l_393,&l_393,&l_393,&l_393,&l_393,&l_393,&l_393,&l_393};
int32_t l_403 = 0x17F6B34EL;
int i;
for (l_261 = 0; (l_261 > (-15)); --l_261)
{ /* block id: 160 */
struct S2 **l_391 = (void*)0;
int32_t l_397 = 1L;
int16_t *l_399 = &g_390.f4;
int64_t *l_400 = &g_326;
int64_t *l_401 = &l_364;
(*l_319) |= (safe_rshift_func_uint16_t_u_s((((++(*l_317)) & ((safe_mod_func_int32_t_s_s((safe_div_func_uint8_t_u_u((g_259 |= ((l_384 != (*g_371)) , ((((*l_401) |= ((*l_400) |= (((*l_399) = (((+((safe_unary_minus_func_int64_t_s(p_25.f0)) ^ ((l_397 = ((g_368[2].f6 , ((safe_div_func_int64_t_s_s((+((g_390 , (&g_142[2][9] != l_391)) >= ((p_25.f0 , l_392[3]) == g_394))), (*l_297))) || p_25.f0)) > 0x7DB7L)) ^ p_25.f0))) != l_398) , g_123)) && 0L))) , l_402[0]) == (void*)0))), p_25.f0)), l_403)) && p_25.f0)) , g_143.f2), 0));
(*g_405) = l_404;
}
return g_406;
}
if ((*g_191))
{ /* block id: 172 */
uint64_t *l_414 = &l_217[0][0];
uint16_t *l_430[5] = {&g_121,&g_121,&g_121,&g_121,&g_121};
int32_t l_436 = (-10L);
uint8_t l_437 = 255UL;
int16_t *l_456 = &g_406.f4;
uint8_t *l_459 = &g_64;
const int16_t l_460 = 0x99EFL;
int i;
l_407 = (*g_312);
for (g_316 = 0; (g_316 <= 3); g_316 += 1)
{ /* block id: 176 */
uint64_t *l_412 = &g_316;
uint64_t **l_413[6][10][3] = {{{&l_412,(void*)0,&l_317},{(void*)0,&l_412,&l_317},{&l_317,&l_317,&l_412},{&l_317,&l_412,(void*)0},{&l_412,(void*)0,&l_317},{&l_412,&l_412,&l_412},{&l_412,&l_317,&l_412},{&l_317,&l_412,&l_317},{&l_412,&l_317,&l_412},{&l_317,&l_412,&l_412}},{{&l_317,&l_412,&l_317},{&l_317,&l_317,(void*)0},{&l_317,&l_412,(void*)0},{&l_317,&l_412,&l_317},{&l_412,&l_412,&l_317},{&l_317,&l_317,&l_317},{&l_412,&l_412,&l_412},{&l_412,&l_412,&l_317},{&l_412,&l_412,&l_412},{&l_317,&l_317,&l_317}},{{&l_317,&l_317,&l_317},{(void*)0,&l_317,&l_317},{(void*)0,&l_317,(void*)0},{&l_317,&l_317,(void*)0},{&l_412,(void*)0,&l_317},{&l_412,&l_317,&l_412},{&l_412,&l_317,&l_412},{&l_317,&l_317,&l_317},{&l_412,&l_317,&l_412},{&l_317,&l_317,&l_412}},{{(void*)0,&l_412,&l_317},{&l_317,&l_412,(void*)0},{(void*)0,&l_412,&l_412},{&l_317,&l_317,&l_317},{&l_412,&l_412,&l_317},{&l_317,&l_412,&l_317},{&l_412,&l_412,&l_412},{&l_412,&l_317,&l_317},{&l_412,&l_412,&l_412},{&l_317,&l_412,&l_317}},{{(void*)0,&l_317,&l_317},{(void*)0,&l_412,&l_317},{&l_317,&l_317,&l_412},{&l_317,&l_412,(void*)0},{&l_412,(void*)0,&l_317},{&l_412,&l_412,&l_412},{&l_412,&l_317,&l_412},{&l_317,&l_412,&l_317},{&l_412,&l_317,&l_412},{&l_317,&l_412,&l_412}},{{&l_317,&l_412,&l_317},{&l_317,&l_317,(void*)0},{&l_317,&l_412,(void*)0},{&l_317,&l_412,&l_317},{&l_412,&l_412,&l_317},{&l_317,&l_317,&l_317},{&l_412,&l_412,&l_412},{&l_412,&l_412,&l_317},{&l_412,&l_412,&l_412},{&l_317,&l_317,&l_317}}};
int16_t *l_415 = (void*)0;
int16_t *l_416[7][6] = {{&g_406.f4,&g_406.f4,&g_406.f4,&g_406.f4,&g_406.f4,&g_406.f4},{&g_406.f4,&g_406.f4,&g_406.f4,&g_406.f4,&g_406.f4,&g_406.f4},{&g_406.f4,&g_406.f5,&g_406.f5,&g_406.f4,&g_406.f5,&g_406.f5},{&g_406.f4,&g_406.f5,&g_406.f5,&g_406.f4,&g_406.f5,&g_406.f5},{&g_406.f4,&g_406.f5,&g_406.f5,&g_406.f4,&g_406.f5,&g_406.f5},{&g_406.f4,&g_406.f5,&g_406.f5,&g_406.f4,&g_406.f5,&g_406.f5},{&g_406.f4,&g_406.f5,&g_406.f5,&g_406.f4,&g_406.f5,&g_406.f5}};
uint32_t *l_433 = &l_306[7][0][0];
int32_t l_438 = 0xC03E8EF4L;
struct S1 *l_442 = &g_441[1][8][0];
int i, j, k;
(*l_297) = l_409[1][4][0];
l_439 = (((g_390.f5 |= (safe_sub_func_uint16_t_u_u((&g_316 == (l_414 = l_412)), p_25.f0))) && ((safe_sub_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((((*l_243) |= (safe_lshift_func_int16_t_s_s(((*l_297) &= (g_423 , (safe_add_func_uint64_t_u_u((safe_mod_func_int16_t_s_s((((void*)0 != &g_15[5]) >= ((safe_add_func_uint8_t_u_u(((((*l_433) ^= (g_432 ^= (l_430[1] == l_431[0][1][0]))) , (safe_rshift_func_int16_t_s_s((l_436 ^= 5L), 6))) || 0L), p_25.f0)) , (-7L))), g_396)), p_25.f0)))), g_16))) , p_25.f0), l_437)), g_123)) && l_409[1][4][0])) , l_438);
(*l_442) = ((*g_165) = p_25);
if (l_437)
break;
}
l_462 &= (((l_461[1] = (((g_259 = (safe_lshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_s(((safe_div_func_uint16_t_u_u((safe_mod_func_int32_t_s_s((safe_mod_func_int32_t_s_s((-2L), (safe_lshift_func_uint8_t_u_s((*l_319), ((((*l_456) = ((l_437 , ((+(&l_176 != (void*)0)) , (*g_14))) != (void*)0)) , ((*l_243) ^= (p_25.f0 = ((((safe_mul_func_uint16_t_u_u((((*l_459) = p_25.f0) || ((l_437 >= g_162.f0) > g_298[2].f0)), 7UL)) == 0x5EL) || (*g_395)) != (*l_297))))) ^ 0xCFL))))), l_436)), l_409[1][6][0])) > l_460), 1)) == g_128), (*l_319)))) || 248UL) || g_128)) < g_143.f2) <= l_460);
}
else
{ /* block id: 197 */
int32_t *l_465[6][10][1] = {{{&l_176},{&l_185},{&l_178},{(void*)0},{&g_143.f0},{&l_398},{&l_185},{&l_184},{&l_224},{&l_184}},{{&l_187[2]},{&l_185},{&l_187[2]},{&l_184},{&l_224},{&l_184},{&l_185},{&l_398},{&g_143.f0},{(void*)0}},{{&l_178},{&l_185},{&l_176},{&l_462},{&l_462},{&l_176},{&l_185},{&l_178},{(void*)0},{&g_143.f0}},{{&l_398},{&l_185},{&l_184},{&l_224},{&l_184},{&l_187[2]},{&l_185},{&l_187[2]},{&l_184},{&l_224}},{{&l_184},{&l_185},{&l_398},{&g_143.f0},{(void*)0},{&l_178},{&l_185},{&l_176},{&l_462},{&l_462}},{{&l_176},{&l_185},{&l_178},{(void*)0},{&g_143.f0},{&l_398},{&l_185},{&l_184},{&l_224},{&l_184}}};
int i, j, k;
for (g_123 = 22; (g_123 > 3); g_123--)
{ /* block id: 200 */
int32_t l_466 = 4L;
int32_t l_467[9][4][3];
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 3; k++)
l_467[i][j][k] = 0xEAC8E63DL;
}
}
(*l_297) = ((void*)0 != l_465[2][0][0]);
l_473--;
}
if (g_406.f0)
goto lbl_476;
}
(*g_478) = l_477[1];
for (l_179 = 2; (l_179 >= 21); l_179++)
{ /* block id: 209 */
int32_t l_485 = 0x617689ACL;
int32_t l_531 = 0x5EEF7783L;
for (l_364 = 0; (l_364 == (-4)); l_364 = safe_sub_func_uint64_t_u_u(l_364, 3))
{ /* block id: 212 */
int32_t *l_484[4] = {&l_176,&l_176,&l_176,&l_176};
struct S3 **l_490 = &g_479;
int16_t l_526 = 0L;
int64_t *l_528 = (void*)0;
int64_t *l_529 = (void*)0;
int64_t *l_530 = &g_326;
int i;
++l_487;
(*l_490) = l_477[1];
(*l_319) = (safe_unary_minus_func_uint64_t_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(((safe_unary_minus_func_int8_t_s((safe_mul_func_int8_t_s_s((l_531 &= ((safe_rshift_func_uint8_t_u_u(((*l_319) > (safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((((safe_div_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s(((*l_530) = (((*g_191) != 0x970BD639L) , ((((((safe_mod_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u((p_25.f0 , (((safe_mul_func_int8_t_s_s((g_527 = ((*l_242) = (safe_div_func_int16_t_s_s((g_521 , (((void*)0 != &l_182) != ((*l_243) = (safe_lshift_func_uint16_t_u_s(((g_521 , ((safe_mul_func_int8_t_s_s(((g_228.f5 , l_485) != g_162.f0), (*l_319))) & g_408.f5)) & l_526), 9))))), 65535UL)))), (-7L))) , p_25.f0) || 0x3D10D858L)), g_408.f4)) ^ (*l_319)), 0x2214F544L)) , (*l_297)) != 0xD1F9464C1BCE0BD1LL) && 4L) >= g_258[0]) < g_162.f0))), p_25.f0)), p_25.f0)) != l_182), p_25.f0)) & p_25.f0) & p_25.f0), 0x2451L)), 0x8461L)), 6UL))), 1)) , p_25.f0)), (*l_319))))) | p_25.f0), (*l_319))), 0xDFFCL))));
(*g_532) = (*g_68);
}
}
}
else
{ /* block id: 224 */
int32_t **l_537[5];
int16_t *l_539 = &g_390.f5;
int32_t l_569[1][3][9] = {{{(-1L),(-1L),0xDB5B8090L,0xDB5B8090L,(-1L),(-1L),0L,(-1L),0L},{(-1L),(-1L),0xDB5B8090L,0xDB5B8090L,(-1L),(-1L),0L,(-1L),0L},{(-1L),(-1L),0xDB5B8090L,0xDB5B8090L,(-1L),(-1L),0L,(-1L),0L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_537[i] = &l_175;
if ((0x534AL & (safe_sub_func_int16_t_s_s(((*l_539) |= (((*l_243) = (~(((*l_297) = (-1L)) ^ 4294967295UL))) == (+((l_538[1] = (*g_305)) == &g_258[2])))), (safe_add_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(p_25.f0, ((*l_242) = ((((safe_lshift_func_int8_t_s_u((safe_add_func_int64_t_s_s(p_25.f0, 1UL)), ((safe_sub_func_uint64_t_u_u((((*l_317)--) ^ l_553), p_25.f0)) != 0x6E0FB54DL))) , (*l_319)) >= 0x8660L) || p_25.f0)))) < p_25.f0), p_25.f0))))))
{ /* block id: 231 */
int8_t l_556 = 0x87L;
int64_t *l_568 = &l_567;
int32_t l_570[8];
int16_t l_583 = 0x7251L;
uint8_t l_600 = 0xC2L;
uint32_t * const l_602 = &l_585;
uint64_t *l_614 = &g_316;
int i;
for (i = 0; i < 8; i++)
l_570[i] = 1L;
if (((safe_rshift_func_uint16_t_u_s(l_556, ((safe_div_func_int32_t_s_s(0xDE11331BL, (((*l_568) = ((((*l_317) = l_556) , (safe_mod_func_uint32_t_u_u(p_25.f0, ((g_128 = (safe_div_func_int64_t_s_s(((g_64 = (safe_lshift_func_uint16_t_u_u((g_228.f2 != (safe_lshift_func_uint16_t_u_u(0x1A77L, (((g_128 || (((p_25.f0 == l_567) <= 0xE1E5L) >= 0UL)) < 0x42L) , 0xE7B4L)))), g_258[0]))) , (-1L)), 0xE64B0B25219CBAC5LL))) & p_25.f0)))) , g_56.f2)) && (-1L)))) & l_556))) ^ l_569[0][1][6]))
{ /* block id: 236 */
int32_t l_571 = 1L;
int8_t l_572 = (-9L);
int32_t l_573 = 1L;
int32_t l_574 = 0x9322A4E1L;
struct S1 **l_578 = &g_165;
++l_575[0][3][4];
if (g_56.f0)
goto lbl_579;
if (g_408.f4)
goto lbl_579;
(*l_319) = (l_570[4] &= (p_25.f0 < (&p_25 != ((*l_578) = &g_441[1][8][1]))));
lbl_579:
(*l_319) = (g_390.f3 > p_25.f0);
(*g_532) = (*g_68);
}
else
{ /* block id: 245 */
int32_t l_580[4][8] = {{0x0CEFA9CAL,(-4L),0x0CEFA9CAL,0x3546E8A1L,0x157C6E60L,0x3546E8A1L,0x0CEFA9CAL,(-4L)},{0x157C6E60L,0x3546E8A1L,0x0CEFA9CAL,(-4L),0x0CEFA9CAL,0x3546E8A1L,0x157C6E60L,0x3546E8A1L},{0x157C6E60L,(-4L),0L,(-4L),0x157C6E60L,0x87530204L,0x157C6E60L,(-4L)},{0x0CEFA9CAL,(-4L),0x0CEFA9CAL,0x3546E8A1L,0x157C6E60L,0x3546E8A1L,0x0CEFA9CAL,(-4L)}};
int32_t l_581 = 0x831C80CAL;
int32_t l_601 = 0L;
uint32_t *l_603[6] = {&l_306[0][1][0],&l_306[0][1][0],&l_306[0][1][0],&l_306[0][1][0],&l_306[0][1][0],&l_306[0][1][0]};
int i, j;
++l_585;
if (l_567)
goto lbl_589;
lbl_589:
(*l_297) &= (l_588 || p_25.f0);
(*g_165) = func_43(&g_15[0], (*g_532), (g_390.f7 != (((((*l_317) |= (~(safe_div_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s((!0xF92AA98FL))), (safe_unary_minus_func_int16_t_s((safe_div_func_int32_t_s_s(((((((*l_319) == (safe_rshift_func_uint8_t_u_s((l_600 != ((l_601 ^ 0xB3L) < (((g_408.f5 & l_580[0][1]) , l_602) == l_603[2]))), (*l_319)))) && 0x13940569L) , g_56.f0) >= g_406.f2) || g_406.f0), g_162.f3)))))))) && g_406.f1) > 0xEC77L) , l_581)), &g_258[0]);
}
(*l_319) = (g_368[2].f6 >= ((*l_614) ^= (safe_add_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_u(65532UL, 7)) <= (((*l_317) = (g_162.f0 != 0x7213L)) > (((((*l_319) & ((p_25.f0 > (safe_add_func_uint64_t_u_u(((g_162.f1 = ((((safe_lshift_func_int8_t_s_s(0x1DL, 5)) && (((safe_sub_func_uint8_t_u_u(((g_123 = p_25.f0) , p_25.f0), p_25.f0)) ^ 0xA35BL) & p_25.f0)) < (*l_319)) <= p_25.f0)) | l_181), 0x0E22995FA702A343LL))) ^ p_25.f0)) , p_25.f0) == (*l_297)) <= 0xAB228555E80177D4LL))), 0x8C7E8A093F519EA1LL))));
}
else
{ /* block id: 257 */
int32_t *l_618 = &l_569[0][1][6];
l_618 = func_34((*g_14), ((0xD9A45676L ^ ((+((g_408.f3 != (g_143.f0 > p_25.f0)) ^ ((((((*l_319) &= 0x7FAB6610L) ^ (safe_rshift_func_uint16_t_u_s(g_97.f0, 11))) && (-3L)) , (*g_312)) == (*g_312)))) , p_25.f0)) , 0L), &g_15[5], p_25.f0);
return (*g_313);
}
}
for (g_143.f5 = 25; (g_143.f5 != (-1)); g_143.f5 = safe_sub_func_int16_t_s_s(g_143.f5, 1))
{ /* block id: 265 */
int16_t *l_635 = &g_406.f5;
int8_t *l_643 = (void*)0;
int32_t l_650 = 0L;
int32_t l_653[5][4];
uint32_t l_723 = 0xE4DC2276L;
int8_t *l_752[9][1][5] = {{{(void*)0,&g_16,(void*)0,&g_97.f0,&g_97.f0}},{{&g_441[1][8][1].f0,&g_97.f0,&g_441[1][8][1].f0,&g_97.f0,&g_693[3][1].f0}},{{(void*)0,&g_16,(void*)0,(void*)0,&g_432}},{{&g_693[3][1].f0,&g_441[1][8][1].f0,&g_441[1][8][1].f0,&g_693[3][1].f0,&g_441[1][8][1].f0}},{{(void*)0,&g_441[1][8][1].f0,(void*)0,&g_432,&g_16}},{{&g_432,&g_97.f0,&g_441[1][8][1].f0,&g_97.f0,&g_432}},{{&g_441[1][8][1].f0,(void*)0,(void*)0,&g_16,(void*)0}},{{&g_441[1][8][1].f0,&g_693[3][1].f0,&g_441[1][8][1].f0,&g_441[1][8][1].f0,&g_693[3][1].f0}},{{(void*)0,&g_693[3][1].f0,(void*)0,&g_441[1][8][1].f0,(void*)0}}};
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
l_653[i][j] = 0x94912F5EL;
}
}
}
(*l_297) ^= g_780[2][0];
(*g_727) = &p_25;
return (*l_407);
}
(*l_795) ^= (safe_add_func_int32_t_s_s((((safe_unary_minus_func_int64_t_s(((*l_175) == (g_143.f5 >= (0x1BB7L ^ (*l_175)))))) >= ((safe_unary_minus_func_uint64_t_u(((safe_sub_func_uint16_t_u_u(65527UL, (l_176 = ((((*l_175) && 1L) , (((safe_div_func_uint16_t_u_u((g_406.f1 != ((safe_add_func_uint8_t_u_u((l_407 != (*g_312)), (**g_394))) | g_702.f4)), 0x1E29L)) && l_791) | l_792)) > (*l_175))))) & g_724.f5))) != p_25.f0)) ^ g_143.f5), 1L));
(*l_795) = 1L;
return (*l_407);
}
/* ------------------------------------------ */
/*
* reads : g_14 g_16 g_56 g_64 g_68 g_97 g_49 g_121
* writes: g_15 g_16 g_49 g_64 g_67 g_97 g_121 g_123 g_128 g_142
*/
struct S1 func_27(int8_t * p_28, int8_t * p_29, int8_t p_30, int8_t * p_31)
{ /* block id: 1 */
int8_t *l_39 = &g_16;
int32_t l_40 = 0x1563CFEBL;
int32_t *l_48[5][2] = {{&g_49,&g_49},{&g_49,&g_49},{&g_49,&g_49},{&g_49,&g_49},{&g_49,&g_49}};
int32_t l_50 = 5L;
uint16_t *l_146[9][2] = {{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147},{&g_147,&g_147}};
int32_t l_148 = 0xA3877515L;
int32_t **l_150 = &l_48[4][1];
struct S1 l_151[4] = {{0x9AL},{0x9AL},{0x9AL},{0x9AL}};
int i, j;
l_48[3][1] = func_34(((*g_14) = l_39), l_40, func_41(func_43(g_14, (l_48[0][0] = &l_40), l_50, &g_49)), ((safe_mod_func_uint16_t_u_u((l_148 = (l_40 >= l_50)), l_50)) != 0x349BL));
(*l_150) = &l_40;
return l_151[0];
}
/* ------------------------------------------ */
/*
* reads : g_49
* writes: g_49
*/
int32_t * func_34(int8_t * p_35, int64_t p_36, int8_t ** p_37, int8_t p_38)
{ /* block id: 52 */
int32_t *l_149 = &g_49;
(*l_149) |= 0x648F1D9CL;
return l_149;
}
/* ------------------------------------------ */
/*
* reads : g_14
* writes: g_142
*/
int8_t ** func_41(struct S1 p_42)
{ /* block id: 43 */
int32_t l_135[6][1] = {{0x4F1852EFL},{0x4F1852EFL},{0xBF7B5BDBL},{0x4F1852EFL},{0x4F1852EFL},{0xBF7B5BDBL}};
int32_t * const *l_138[8];
struct S1 l_139 = {0xD0L};
int8_t **l_141 = (void*)0;
int i, j;
for (i = 0; i < 8; i++)
l_138[i] = &g_67;
if (((((+(safe_mod_func_uint8_t_u_u((safe_add_func_int8_t_s_s(l_135[3][0], l_135[3][0])), (safe_rshift_func_uint16_t_u_u(l_135[0][0], 14))))) < (l_138[7] != (p_42.f0 , l_138[7]))) > p_42.f0) && (l_139 , 1UL)))
{ /* block id: 44 */
uint32_t l_140[1][4][1];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
l_140[i][j][k] = 0x33103EE4L;
}
}
l_140[0][3][0] ^= 1L;
return l_141;
}
else
{ /* block id: 47 */
g_142[8][3] = (void*)0;
}
return g_14;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_56 g_64 g_68 g_97 g_49 g_121 g_258 g_677
* writes: g_16 g_49 g_64 g_67 g_97 g_121 g_123 g_128 g_258 g_677
*/
struct S1 func_43(int8_t ** p_44, int32_t * p_45, uint32_t p_46, int32_t * p_47)
{ /* block id: 4 */
uint32_t l_57[2];
int32_t l_75 = 0x5BD66052L;
int32_t l_76[8][6] = {{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L},{1L,1L,1L,1L,1L,1L}};
uint32_t l_94 = 1UL;
const uint64_t l_107 = 0x2172C683EEC59925LL;
int8_t *l_114[2][10][4] = {{{&g_16,&g_97.f0,&g_97.f0,&g_97.f0},{(void*)0,&g_16,&g_16,&g_16},{&g_97.f0,&g_16,&g_97.f0,&g_97.f0},{&g_97.f0,&g_97.f0,&g_16,&g_16},{(void*)0,&g_97.f0,&g_97.f0,&g_16},{&g_16,&g_16,&g_16,&g_97.f0},{&g_97.f0,&g_16,&g_97.f0,&g_16},{&g_16,&g_97.f0,&g_97.f0,&g_16},{&g_16,&g_97.f0,&g_16,&g_97.f0},{&g_16,&g_16,&g_16,&g_16}},{{&g_16,&g_16,&g_97.f0,&g_97.f0},{&g_16,&g_97.f0,&g_97.f0,&g_16},{&g_97.f0,&g_16,&g_16,&g_16},{&g_16,&g_97.f0,&g_97.f0,&g_97.f0},{(void*)0,&g_16,&g_16,&g_16},{&g_97.f0,&g_16,&g_97.f0,&g_97.f0},{&g_97.f0,&g_97.f0,&g_16,&g_16},{(void*)0,&g_97.f0,&g_97.f0,&g_16},{&g_16,&g_16,&g_16,&g_97.f0},{&g_97.f0,&g_16,&g_97.f0,&g_16}}};
uint16_t *l_119 = (void*)0;
uint16_t *l_120 = &g_121;
uint16_t *l_122 = &g_123;
struct S1 l_129 = {0xF1L};
int i, j, k;
for (i = 0; i < 2; i++)
l_57[i] = 0x09E13A3AL;
lbl_102:
for (g_16 = 0; (g_16 < 26); g_16 = safe_add_func_uint8_t_u_u(g_16, 6))
{ /* block id: 7 */
int64_t l_62[7];
uint8_t *l_63 = &g_64;
int32_t l_78 = 0xC99F15FCL;
int32_t l_79 = 1L;
int32_t l_80 = 0x2037C870L;
int32_t l_81 = (-1L);
int32_t l_82 = 1L;
int32_t l_83 = 1L;
int32_t l_84[10][9] = {{(-4L),0x997BD6D7L,0x1468BD1EL,0x8D3579F7L,0x190EF9F6L,0L,0xBB24D465L,0x997BD6D7L,0x55DAF8E4L},{(-4L),1L,0xBB24D465L,0L,(-4L),0L,0x0093E2C0L,0x55DAF8E4L,(-10L)},{(-10L),(-10L),(-1L),0L,0x55DAF8E4L,(-1L),0x0093E2C0L,(-10L),0xF91E7325L},{(-10L),(-4L),0L,0L,(-10L),1L,0x0093E2C0L,(-4L),0x035E89B0L},{(-10L),0x55DAF8E4L,0x0093E2C0L,0L,(-4L),0L,0x0093E2C0L,0x55DAF8E4L,(-10L)},{(-10L),(-10L),(-1L),0L,0x55DAF8E4L,(-1L),0x0093E2C0L,(-10L),0xF91E7325L},{(-10L),(-4L),0L,0L,(-10L),1L,0x0093E2C0L,(-4L),0x035E89B0L},{(-10L),0x55DAF8E4L,0x0093E2C0L,0L,(-4L),0L,0x0093E2C0L,0x55DAF8E4L,(-10L)},{(-10L),(-10L),(-1L),0L,0x55DAF8E4L,(-1L),0x0093E2C0L,(-10L),0xF91E7325L},{(-10L),(-4L),0L,0L,(-10L),1L,0x0093E2C0L,(-4L),0x035E89B0L}};
int32_t l_85 = 0x41BEEAF4L;
int32_t l_86 = 7L;
int32_t l_87 = 0x995485A9L;
int32_t l_88 = 3L;
int32_t l_89 = 0x958418D4L;
int32_t l_90 = 0xCDC5626DL;
int32_t l_92 = 0x2D81C2D9L;
int32_t l_93[7][7] = {{(-4L),(-6L),1L,(-6L),(-4L),0x117623E6L,0x117623E6L},{0xA00FD19FL,0x9D8590BCL,0xE81A1E77L,0x9D8590BCL,0xA00FD19FL,0xD5C75568L,0xD5C75568L},{(-4L),(-6L),1L,(-6L),(-4L),0x117623E6L,0x117623E6L},{0xA00FD19FL,0x9D8590BCL,0xE81A1E77L,0x9D8590BCL,0xA00FD19FL,0xD5C75568L,0xD5C75568L},{(-4L),(-6L),1L,(-6L),(-4L),0x117623E6L,0x117623E6L},{0xA00FD19FL,0x9D8590BCL,0xE81A1E77L,0x9D8590BCL,0xA00FD19FL,0xD5C75568L,0xD5C75568L},{(-4L),(-6L),1L,(-6L),(-4L),0x117623E6L,0x117623E6L}};
struct S1 l_100 = {4L};
int i, j;
for (i = 0; i < 7; i++)
l_62[i] = 1L;
if ((((*p_47) = (g_16 < 0UL)) != (+((*l_63) &= (safe_sub_func_int64_t_s_s((g_56 , l_57[1]), (safe_lshift_func_uint16_t_u_u(0x2AC6L, (g_16 ^ ((safe_mul_func_int16_t_s_s(l_57[0], (0xC691C6C8ECDCC21DLL ^ 0xF1A504A86D6A6C34LL))) >= l_62[1]))))))))))
{ /* block id: 10 */
int32_t **l_65 = (void*)0;
int32_t l_69 = (-6L);
int32_t *l_70 = &g_49;
int32_t *l_71 = (void*)0;
int32_t *l_72 = &g_49;
int32_t *l_73 = &l_69;
int32_t *l_74[2][8][6] = {{{&l_69,&l_69,&l_69,&l_69,&l_69,(void*)0},{&l_69,(void*)0,&g_49,(void*)0,&l_69,&l_69},{&g_49,&l_69,&l_69,(void*)0,&l_69,&l_69},{&l_69,&g_49,&g_49,&g_49,&l_69,(void*)0},{&l_69,(void*)0,&l_69,(void*)0,&l_69,(void*)0},{&g_49,(void*)0,&g_49,(void*)0,&l_69,&g_49},{&l_69,&g_49,&g_49,&l_69,&l_69,(void*)0},{&l_69,&l_69,&l_69,&l_69,&l_69,(void*)0}},{{&l_69,(void*)0,&g_49,(void*)0,&l_69,&l_69},{&g_49,&l_69,&l_69,(void*)0,&l_69,&l_69},{&l_69,&g_49,&g_49,&g_49,&l_69,&g_49},{&l_69,&g_49,&l_69,(void*)0,&l_69,(void*)0},{&l_69,&g_49,&l_69,&g_49,&l_69,(void*)0},{&g_49,(void*)0,&l_69,&g_49,&l_69,(void*)0},{&g_49,&g_49,&l_69,&g_49,&g_49,&g_49},{&g_49,(void*)0,&l_69,&g_49,&g_49,&g_49}}};
int8_t l_77 = 5L;
int8_t l_91 = 0x11L;
int i, j, k;
(*g_68) = &g_49;
--l_94;
}
else
{ /* block id: 13 */
(*p_47) = (g_56.f1 < g_56.f2);
for (l_87 = 0; l_87 < 7; l_87 += 1)
{
for (l_81 = 0; l_81 < 7; l_81 += 1)
{
l_93[l_87][l_81] = 0x884F0278L;
}
}
for (l_86 = 6; (l_86 >= 0); l_86 -= 1)
{ /* block id: 18 */
struct S1 *l_98 = &g_97;
int i, j;
l_100 = ((*l_98) = g_97);
if (l_93[l_86][l_86])
break;
if (l_93[l_86][l_86])
continue;
}
}
for (g_64 = 0; (g_64 <= 1); g_64 += 1)
{ /* block id: 27 */
int32_t **l_101 = &g_67;
int i, j;
if (l_84[g_64][(g_64 + 1)])
break;
(*l_101) = (void*)0;
for (l_87 = 0; (l_87 <= 1); l_87 += 1)
{ /* block id: 32 */
int i, j, k;
if ((*p_47))
break;
}
if (l_86)
goto lbl_102;
}
}
l_75 ^= (safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s((l_76[2][3] | l_107), (safe_mod_func_int32_t_s_s((l_107 < ((safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s((l_114[0][6][3] == &g_16), (safe_div_func_uint32_t_u_u(((((*l_122) = ((*l_120) |= l_57[1])) || p_46) ^ (1L <= ((g_128 = (safe_sub_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((0x222FE821L > l_76[7][1]), l_57[1])) , g_49), (-8L)))) <= 7L))), g_56.f2)))), p_46)) != g_64)), 0x8258FFC1L)))), l_57[0]));
return l_129;
}
/* ---------------------------------------- */
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_16, "g_16", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_56.f0, "g_56.f0", print_hash_value);
transparent_crc(g_56.f1, "g_56.f1", print_hash_value);
transparent_crc(g_56.f2, "g_56.f2", print_hash_value);
transparent_crc(g_56.f3, "g_56.f3", print_hash_value);
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_97.f0, "g_97.f0", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_128, "g_128", print_hash_value);
transparent_crc(g_143.f0, "g_143.f0", print_hash_value);
transparent_crc(g_143.f1, "g_143.f1", print_hash_value);
transparent_crc(g_143.f2, "g_143.f2", print_hash_value);
transparent_crc(g_143.f3, "g_143.f3", print_hash_value);
transparent_crc(g_143.f4, "g_143.f4", print_hash_value);
transparent_crc(g_143.f5, "g_143.f5", print_hash_value);
transparent_crc(g_143.f6.f0, "g_143.f6.f0", print_hash_value);
transparent_crc(g_143.f7, "g_143.f7", print_hash_value);
transparent_crc(g_147, "g_147", print_hash_value);
transparent_crc(g_162.f0, "g_162.f0", print_hash_value);
transparent_crc(g_162.f1, "g_162.f1", print_hash_value);
transparent_crc(g_162.f2, "g_162.f2", print_hash_value);
transparent_crc(g_162.f3, "g_162.f3", print_hash_value);
transparent_crc(g_221, "g_221", print_hash_value);
transparent_crc(g_228.f0, "g_228.f0", print_hash_value);
transparent_crc(g_228.f1, "g_228.f1", print_hash_value);
transparent_crc(g_228.f2, "g_228.f2", print_hash_value);
transparent_crc(g_228.f3, "g_228.f3", print_hash_value);
transparent_crc(g_228.f4, "g_228.f4", print_hash_value);
transparent_crc(g_228.f5, "g_228.f5", print_hash_value);
transparent_crc(g_228.f6.f0, "g_228.f6.f0", print_hash_value);
transparent_crc(g_228.f7, "g_228.f7", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_258[i], "g_258[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_259, "g_259", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_298[i].f0, "g_298[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_311.f0, "g_311.f0", print_hash_value);
transparent_crc(g_311.f1, "g_311.f1", print_hash_value);
transparent_crc(g_311.f2, "g_311.f2", print_hash_value);
transparent_crc(g_311.f3, "g_311.f3", print_hash_value);
transparent_crc(g_311.f4, "g_311.f4", print_hash_value);
transparent_crc(g_311.f5, "g_311.f5", print_hash_value);
transparent_crc(g_311.f6, "g_311.f6", print_hash_value);
transparent_crc(g_311.f7, "g_311.f7", print_hash_value);
transparent_crc(g_311.f8, "g_311.f8", print_hash_value);
transparent_crc(g_316, "g_316", print_hash_value);
transparent_crc(g_326, "g_326", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_368[i].f0, "g_368[i].f0", print_hash_value);
transparent_crc(g_368[i].f1, "g_368[i].f1", print_hash_value);
transparent_crc(g_368[i].f2, "g_368[i].f2", print_hash_value);
transparent_crc(g_368[i].f3, "g_368[i].f3", print_hash_value);
transparent_crc(g_368[i].f4, "g_368[i].f4", print_hash_value);
transparent_crc(g_368[i].f5, "g_368[i].f5", print_hash_value);
transparent_crc(g_368[i].f6, "g_368[i].f6", print_hash_value);
transparent_crc(g_368[i].f7, "g_368[i].f7", print_hash_value);
transparent_crc(g_368[i].f8, "g_368[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_390.f0, "g_390.f0", print_hash_value);
transparent_crc(g_390.f1, "g_390.f1", print_hash_value);
transparent_crc(g_390.f2, "g_390.f2", print_hash_value);
transparent_crc(g_390.f3, "g_390.f3", print_hash_value);
transparent_crc(g_390.f4, "g_390.f4", print_hash_value);
transparent_crc(g_390.f5, "g_390.f5", print_hash_value);
transparent_crc(g_390.f6.f0, "g_390.f6.f0", print_hash_value);
transparent_crc(g_390.f7, "g_390.f7", print_hash_value);
transparent_crc(g_396, "g_396", print_hash_value);
transparent_crc(g_406.f0, "g_406.f0", print_hash_value);
transparent_crc(g_406.f1, "g_406.f1", print_hash_value);
transparent_crc(g_406.f2, "g_406.f2", print_hash_value);
transparent_crc(g_406.f3, "g_406.f3", print_hash_value);
transparent_crc(g_406.f4, "g_406.f4", print_hash_value);
transparent_crc(g_406.f5, "g_406.f5", print_hash_value);
transparent_crc(g_406.f6.f0, "g_406.f6.f0", print_hash_value);
transparent_crc(g_406.f7, "g_406.f7", print_hash_value);
transparent_crc(g_408.f0, "g_408.f0", print_hash_value);
transparent_crc(g_408.f1, "g_408.f1", print_hash_value);
transparent_crc(g_408.f2, "g_408.f2", print_hash_value);
transparent_crc(g_408.f3, "g_408.f3", print_hash_value);
transparent_crc(g_408.f4, "g_408.f4", print_hash_value);
transparent_crc(g_408.f5, "g_408.f5", print_hash_value);
transparent_crc(g_408.f6.f0, "g_408.f6.f0", print_hash_value);
transparent_crc(g_408.f7, "g_408.f7", print_hash_value);
transparent_crc(g_423.f0, "g_423.f0", print_hash_value);
transparent_crc(g_432, "g_432", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_441[i][j][k].f0, "g_441[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_521.f0, "g_521.f0", print_hash_value);
transparent_crc(g_527, "g_527", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_632[i][j].f0, "g_632[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_638.f0, "g_638.f0", print_hash_value);
transparent_crc(g_638.f1, "g_638.f1", print_hash_value);
transparent_crc(g_638.f2, "g_638.f2", print_hash_value);
transparent_crc(g_638.f3, "g_638.f3", print_hash_value);
transparent_crc(g_638.f4, "g_638.f4", print_hash_value);
transparent_crc(g_638.f5, "g_638.f5", print_hash_value);
transparent_crc(g_638.f6, "g_638.f6", print_hash_value);
transparent_crc(g_638.f7, "g_638.f7", print_hash_value);
transparent_crc(g_638.f8, "g_638.f8", print_hash_value);
transparent_crc(g_671.f0, "g_671.f0", print_hash_value);
transparent_crc(g_671.f1, "g_671.f1", print_hash_value);
transparent_crc(g_671.f2, "g_671.f2", print_hash_value);
transparent_crc(g_671.f3, "g_671.f3", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_677[i][j], "g_677[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_693[i][j].f0, "g_693[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_702.f0, "g_702.f0", print_hash_value);
transparent_crc(g_702.f1, "g_702.f1", print_hash_value);
transparent_crc(g_702.f2, "g_702.f2", print_hash_value);
transparent_crc(g_702.f3, "g_702.f3", print_hash_value);
transparent_crc(g_702.f4, "g_702.f4", print_hash_value);
transparent_crc(g_702.f5, "g_702.f5", print_hash_value);
transparent_crc(g_702.f6, "g_702.f6", print_hash_value);
transparent_crc(g_702.f7, "g_702.f7", print_hash_value);
transparent_crc(g_702.f8, "g_702.f8", print_hash_value);
transparent_crc(g_718.f0, "g_718.f0", print_hash_value);
transparent_crc(g_718.f1, "g_718.f1", print_hash_value);
transparent_crc(g_718.f2, "g_718.f2", print_hash_value);
transparent_crc(g_718.f3, "g_718.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_719[i][j].f0, "g_719[i][j].f0", print_hash_value);
transparent_crc(g_719[i][j].f1, "g_719[i][j].f1", print_hash_value);
transparent_crc(g_719[i][j].f2, "g_719[i][j].f2", print_hash_value);
transparent_crc(g_719[i][j].f3, "g_719[i][j].f3", print_hash_value);
transparent_crc(g_719[i][j].f4, "g_719[i][j].f4", print_hash_value);
transparent_crc(g_719[i][j].f5, "g_719[i][j].f5", print_hash_value);
transparent_crc(g_719[i][j].f6.f0, "g_719[i][j].f6.f0", print_hash_value);
transparent_crc(g_719[i][j].f7, "g_719[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_724.f0, "g_724.f0", print_hash_value);
transparent_crc(g_724.f1, "g_724.f1", print_hash_value);
transparent_crc(g_724.f2, "g_724.f2", print_hash_value);
transparent_crc(g_724.f3, "g_724.f3", print_hash_value);
transparent_crc(g_724.f4, "g_724.f4", print_hash_value);
transparent_crc(g_724.f5, "g_724.f5", print_hash_value);
transparent_crc(g_724.f6.f0, "g_724.f6.f0", print_hash_value);
transparent_crc(g_724.f7, "g_724.f7", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_780[i][j], "g_780[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_857.f0, "g_857.f0", print_hash_value);
transparent_crc(g_857.f1, "g_857.f1", print_hash_value);
transparent_crc(g_857.f2, "g_857.f2", print_hash_value);
transparent_crc(g_857.f3, "g_857.f3", print_hash_value);
transparent_crc(g_857.f4, "g_857.f4", print_hash_value);
transparent_crc(g_857.f5, "g_857.f5", print_hash_value);
transparent_crc(g_857.f6, "g_857.f6", print_hash_value);
transparent_crc(g_857.f7, "g_857.f7", print_hash_value);
transparent_crc(g_857.f8, "g_857.f8", print_hash_value);
transparent_crc(g_866.f0, "g_866.f0", print_hash_value);
transparent_crc(g_866.f1, "g_866.f1", print_hash_value);
transparent_crc(g_866.f2, "g_866.f2", print_hash_value);
transparent_crc(g_866.f3, "g_866.f3", print_hash_value);
transparent_crc(g_866.f4, "g_866.f4", print_hash_value);
transparent_crc(g_866.f5, "g_866.f5", print_hash_value);
transparent_crc(g_866.f6, "g_866.f6", print_hash_value);
transparent_crc(g_866.f7, "g_866.f7", print_hash_value);
transparent_crc(g_866.f8, "g_866.f8", print_hash_value);
transparent_crc(g_903.f0, "g_903.f0", print_hash_value);
transparent_crc(g_903.f1, "g_903.f1", print_hash_value);
transparent_crc(g_903.f2, "g_903.f2", print_hash_value);
transparent_crc(g_903.f3, "g_903.f3", print_hash_value);
transparent_crc(g_903.f4, "g_903.f4", print_hash_value);
transparent_crc(g_903.f5, "g_903.f5", print_hash_value);
transparent_crc(g_903.f6.f0, "g_903.f6.f0", print_hash_value);
transparent_crc(g_903.f7, "g_903.f7", print_hash_value);
transparent_crc(g_909, "g_909", print_hash_value);
transparent_crc(g_921.f0, "g_921.f0", print_hash_value);
transparent_crc(g_921.f1, "g_921.f1", print_hash_value);
transparent_crc(g_921.f2, "g_921.f2", print_hash_value);
transparent_crc(g_921.f3, "g_921.f3", print_hash_value);
transparent_crc(g_921.f4, "g_921.f4", print_hash_value);
transparent_crc(g_921.f5, "g_921.f5", print_hash_value);
transparent_crc(g_921.f6.f0, "g_921.f6.f0", print_hash_value);
transparent_crc(g_921.f7, "g_921.f7", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_939[i].f0, "g_939[i].f0", print_hash_value);
transparent_crc(g_939[i].f1, "g_939[i].f1", print_hash_value);
transparent_crc(g_939[i].f2, "g_939[i].f2", print_hash_value);
transparent_crc(g_939[i].f3, "g_939[i].f3", print_hash_value);
transparent_crc(g_939[i].f4, "g_939[i].f4", print_hash_value);
transparent_crc(g_939[i].f5, "g_939[i].f5", print_hash_value);
transparent_crc(g_939[i].f6.f0, "g_939[i].f6.f0", print_hash_value);
transparent_crc(g_939[i].f7, "g_939[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_950.f0, "g_950.f0", print_hash_value);
transparent_crc(g_951, "g_951", print_hash_value);
transparent_crc(g_984.f0, "g_984.f0", print_hash_value);
transparent_crc(g_998.f0, "g_998.f0", print_hash_value);
transparent_crc(g_998.f1, "g_998.f1", print_hash_value);
transparent_crc(g_998.f2, "g_998.f2", print_hash_value);
transparent_crc(g_998.f3, "g_998.f3", print_hash_value);
transparent_crc(g_998.f4, "g_998.f4", print_hash_value);
transparent_crc(g_998.f5, "g_998.f5", print_hash_value);
transparent_crc(g_998.f6.f0, "g_998.f6.f0", print_hash_value);
transparent_crc(g_998.f7, "g_998.f7", print_hash_value);
transparent_crc(g_1108.f0, "g_1108.f0", print_hash_value);
transparent_crc(g_1108.f1, "g_1108.f1", print_hash_value);
transparent_crc(g_1108.f2, "g_1108.f2", print_hash_value);
transparent_crc(g_1108.f3, "g_1108.f3", print_hash_value);
transparent_crc(g_1108.f4, "g_1108.f4", print_hash_value);
transparent_crc(g_1108.f5, "g_1108.f5", print_hash_value);
transparent_crc(g_1108.f6, "g_1108.f6", print_hash_value);
transparent_crc(g_1108.f7, "g_1108.f7", print_hash_value);
transparent_crc(g_1108.f8, "g_1108.f8", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1111[i].f0, "g_1111[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1143.f0, "g_1143.f0", print_hash_value);
transparent_crc(g_1143.f1, "g_1143.f1", print_hash_value);
transparent_crc(g_1143.f2, "g_1143.f2", print_hash_value);
transparent_crc(g_1143.f3, "g_1143.f3", print_hash_value);
transparent_crc(g_1152.f0, "g_1152.f0", print_hash_value);
transparent_crc(g_1152.f1, "g_1152.f1", print_hash_value);
transparent_crc(g_1152.f2, "g_1152.f2", print_hash_value);
transparent_crc(g_1152.f3, "g_1152.f3", print_hash_value);
transparent_crc(g_1186.f0, "g_1186.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1240[i][j].f0, "g_1240[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1279[i][j].f0, "g_1279[i][j].f0", print_hash_value);
transparent_crc(g_1279[i][j].f1, "g_1279[i][j].f1", print_hash_value);
transparent_crc(g_1279[i][j].f2, "g_1279[i][j].f2", print_hash_value);
transparent_crc(g_1279[i][j].f3, "g_1279[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1377[i][j].f0, "g_1377[i][j].f0", print_hash_value);
transparent_crc(g_1377[i][j].f1, "g_1377[i][j].f1", print_hash_value);
transparent_crc(g_1377[i][j].f2, "g_1377[i][j].f2", print_hash_value);
transparent_crc(g_1377[i][j].f3, "g_1377[i][j].f3", print_hash_value);
transparent_crc(g_1377[i][j].f4, "g_1377[i][j].f4", print_hash_value);
transparent_crc(g_1377[i][j].f5, "g_1377[i][j].f5", print_hash_value);
transparent_crc(g_1377[i][j].f6, "g_1377[i][j].f6", print_hash_value);
transparent_crc(g_1377[i][j].f7, "g_1377[i][j].f7", print_hash_value);
transparent_crc(g_1377[i][j].f8, "g_1377[i][j].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1445.f0, "g_1445.f0", print_hash_value);
transparent_crc(g_1445.f1, "g_1445.f1", print_hash_value);
transparent_crc(g_1445.f2, "g_1445.f2", print_hash_value);
transparent_crc(g_1445.f3, "g_1445.f3", print_hash_value);
transparent_crc(g_1445.f4, "g_1445.f4", print_hash_value);
transparent_crc(g_1445.f5, "g_1445.f5", print_hash_value);
transparent_crc(g_1445.f6, "g_1445.f6", print_hash_value);
transparent_crc(g_1445.f7, "g_1445.f7", print_hash_value);
transparent_crc(g_1445.f8, "g_1445.f8", print_hash_value);
transparent_crc(g_1461.f0, "g_1461.f0", print_hash_value);
transparent_crc(g_1486, "g_1486", print_hash_value);
transparent_crc(g_1492.f0, "g_1492.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1517[i][j], "g_1517[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1568, "g_1568", print_hash_value);
transparent_crc(g_1570, "g_1570", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1599[i][j][k].f0, "g_1599[i][j][k].f0", print_hash_value);
transparent_crc(g_1599[i][j][k].f1, "g_1599[i][j][k].f1", print_hash_value);
transparent_crc(g_1599[i][j][k].f2, "g_1599[i][j][k].f2", print_hash_value);
transparent_crc(g_1599[i][j][k].f3, "g_1599[i][j][k].f3", print_hash_value);
transparent_crc(g_1599[i][j][k].f4, "g_1599[i][j][k].f4", print_hash_value);
transparent_crc(g_1599[i][j][k].f5, "g_1599[i][j][k].f5", print_hash_value);
transparent_crc(g_1599[i][j][k].f6.f0, "g_1599[i][j][k].f6.f0", print_hash_value);
transparent_crc(g_1599[i][j][k].f7, "g_1599[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1604.f0, "g_1604.f0", print_hash_value);
transparent_crc(g_1604.f1, "g_1604.f1", print_hash_value);
transparent_crc(g_1604.f2, "g_1604.f2", print_hash_value);
transparent_crc(g_1604.f3, "g_1604.f3", print_hash_value);
transparent_crc(g_1626.f0, "g_1626.f0", print_hash_value);
transparent_crc(g_1644.f0, "g_1644.f0", print_hash_value);
transparent_crc(g_1644.f1, "g_1644.f1", print_hash_value);
transparent_crc(g_1644.f2, "g_1644.f2", print_hash_value);
transparent_crc(g_1644.f3, "g_1644.f3", print_hash_value);
transparent_crc(g_1644.f4, "g_1644.f4", print_hash_value);
transparent_crc(g_1644.f5, "g_1644.f5", print_hash_value);
transparent_crc(g_1644.f6, "g_1644.f6", print_hash_value);
transparent_crc(g_1644.f7, "g_1644.f7", print_hash_value);
transparent_crc(g_1644.f8, "g_1644.f8", print_hash_value);
transparent_crc(g_1669.f0, "g_1669.f0", print_hash_value);
transparent_crc(g_1669.f1, "g_1669.f1", print_hash_value);
transparent_crc(g_1669.f2, "g_1669.f2", print_hash_value);
transparent_crc(g_1669.f3, "g_1669.f3", print_hash_value);
transparent_crc(g_1669.f4, "g_1669.f4", print_hash_value);
transparent_crc(g_1669.f5, "g_1669.f5", print_hash_value);
transparent_crc(g_1669.f6.f0, "g_1669.f6.f0", print_hash_value);
transparent_crc(g_1669.f7, "g_1669.f7", print_hash_value);
transparent_crc(g_1717.f0, "g_1717.f0", print_hash_value);
transparent_crc(g_1717.f1, "g_1717.f1", print_hash_value);
transparent_crc(g_1717.f2, "g_1717.f2", print_hash_value);
transparent_crc(g_1717.f3, "g_1717.f3", print_hash_value);
transparent_crc(g_1717.f4, "g_1717.f4", print_hash_value);
transparent_crc(g_1717.f5, "g_1717.f5", print_hash_value);
transparent_crc(g_1717.f6, "g_1717.f6", print_hash_value);
transparent_crc(g_1717.f7, "g_1717.f7", print_hash_value);
transparent_crc(g_1717.f8, "g_1717.f8", print_hash_value);
transparent_crc(g_1721.f0, "g_1721.f0", print_hash_value);
transparent_crc(g_1721.f1, "g_1721.f1", print_hash_value);
transparent_crc(g_1721.f2, "g_1721.f2", print_hash_value);
transparent_crc(g_1721.f3, "g_1721.f3", print_hash_value);
transparent_crc(g_1721.f4, "g_1721.f4", print_hash_value);
transparent_crc(g_1721.f5, "g_1721.f5", print_hash_value);
transparent_crc(g_1721.f6, "g_1721.f6", print_hash_value);
transparent_crc(g_1721.f7, "g_1721.f7", print_hash_value);
transparent_crc(g_1721.f8, "g_1721.f8", print_hash_value);
transparent_crc(g_1723, "g_1723", print_hash_value);
transparent_crc(g_1749.f0, "g_1749.f0", print_hash_value);
transparent_crc(g_1840.f0, "g_1840.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1851[i][j][k], "g_1851[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1877, "g_1877", print_hash_value);
transparent_crc(g_1882, "g_1882", print_hash_value);
transparent_crc(g_1887.f0, "g_1887.f0", print_hash_value);
transparent_crc(g_1887.f1, "g_1887.f1", print_hash_value);
transparent_crc(g_1887.f2, "g_1887.f2", print_hash_value);
transparent_crc(g_1887.f3, "g_1887.f3", print_hash_value);
transparent_crc(g_1898.f0, "g_1898.f0", print_hash_value);
transparent_crc(g_1898.f1, "g_1898.f1", print_hash_value);
transparent_crc(g_1898.f2, "g_1898.f2", print_hash_value);
transparent_crc(g_1898.f3, "g_1898.f3", print_hash_value);
transparent_crc(g_1898.f4, "g_1898.f4", print_hash_value);
transparent_crc(g_1898.f5, "g_1898.f5", print_hash_value);
transparent_crc(g_1898.f6, "g_1898.f6", print_hash_value);
transparent_crc(g_1898.f7, "g_1898.f7", print_hash_value);
transparent_crc(g_1898.f8, "g_1898.f8", print_hash_value);
transparent_crc(g_1921.f0, "g_1921.f0", print_hash_value);
transparent_crc(g_1921.f1, "g_1921.f1", print_hash_value);
transparent_crc(g_1921.f2, "g_1921.f2", print_hash_value);
transparent_crc(g_1921.f3, "g_1921.f3", print_hash_value);
transparent_crc(g_1932.f0, "g_1932.f0", print_hash_value);
transparent_crc(g_1932.f1, "g_1932.f1", print_hash_value);
transparent_crc(g_1932.f2, "g_1932.f2", print_hash_value);
transparent_crc(g_1932.f3, "g_1932.f3", print_hash_value);
transparent_crc(g_1932.f4, "g_1932.f4", print_hash_value);
transparent_crc(g_1932.f5, "g_1932.f5", print_hash_value);
transparent_crc(g_1932.f6, "g_1932.f6", print_hash_value);
transparent_crc(g_1932.f7, "g_1932.f7", print_hash_value);
transparent_crc(g_1932.f8, "g_1932.f8", print_hash_value);
transparent_crc(g_1975, "g_1975", print_hash_value);
transparent_crc(g_1980.f0, "g_1980.f0", print_hash_value);
transparent_crc(g_1980.f1, "g_1980.f1", print_hash_value);
transparent_crc(g_1980.f2, "g_1980.f2", print_hash_value);
transparent_crc(g_1980.f3, "g_1980.f3", print_hash_value);
transparent_crc(g_1980.f4, "g_1980.f4", print_hash_value);
transparent_crc(g_1980.f5, "g_1980.f5", print_hash_value);
transparent_crc(g_1980.f6.f0, "g_1980.f6.f0", print_hash_value);
transparent_crc(g_1980.f7, "g_1980.f7", print_hash_value);
transparent_crc(g_2046, "g_2046", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2048[i].f0, "g_2048[i].f0", print_hash_value);
transparent_crc(g_2048[i].f1, "g_2048[i].f1", print_hash_value);
transparent_crc(g_2048[i].f2, "g_2048[i].f2", print_hash_value);
transparent_crc(g_2048[i].f3, "g_2048[i].f3", print_hash_value);
transparent_crc(g_2048[i].f4, "g_2048[i].f4", print_hash_value);
transparent_crc(g_2048[i].f5, "g_2048[i].f5", print_hash_value);
transparent_crc(g_2048[i].f6, "g_2048[i].f6", print_hash_value);
transparent_crc(g_2048[i].f7, "g_2048[i].f7", print_hash_value);
transparent_crc(g_2048[i].f8, "g_2048[i].f8", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2050.f0, "g_2050.f0", print_hash_value);
transparent_crc(g_2050.f1, "g_2050.f1", print_hash_value);
transparent_crc(g_2050.f2, "g_2050.f2", print_hash_value);
transparent_crc(g_2050.f3, "g_2050.f3", print_hash_value);
transparent_crc(g_2050.f4, "g_2050.f4", print_hash_value);
transparent_crc(g_2050.f5, "g_2050.f5", print_hash_value);
transparent_crc(g_2050.f6, "g_2050.f6", print_hash_value);
transparent_crc(g_2050.f7, "g_2050.f7", print_hash_value);
transparent_crc(g_2050.f8, "g_2050.f8", print_hash_value);
transparent_crc(g_2056.f0, "g_2056.f0", print_hash_value);
transparent_crc(g_2056.f1, "g_2056.f1", print_hash_value);
transparent_crc(g_2056.f2, "g_2056.f2", print_hash_value);
transparent_crc(g_2056.f3, "g_2056.f3", print_hash_value);
transparent_crc(g_2056.f4, "g_2056.f4", print_hash_value);
transparent_crc(g_2056.f5, "g_2056.f5", print_hash_value);
transparent_crc(g_2056.f6, "g_2056.f6", print_hash_value);
transparent_crc(g_2056.f7, "g_2056.f7", print_hash_value);
transparent_crc(g_2056.f8, "g_2056.f8", print_hash_value);
transparent_crc(g_2079.f0, "g_2079.f0", print_hash_value);
transparent_crc(g_2079.f1, "g_2079.f1", print_hash_value);
transparent_crc(g_2079.f2, "g_2079.f2", print_hash_value);
transparent_crc(g_2079.f3, "g_2079.f3", print_hash_value);
transparent_crc(g_2079.f4, "g_2079.f4", print_hash_value);
transparent_crc(g_2079.f5, "g_2079.f5", print_hash_value);
transparent_crc(g_2079.f6, "g_2079.f6", print_hash_value);
transparent_crc(g_2079.f7, "g_2079.f7", print_hash_value);
transparent_crc(g_2079.f8, "g_2079.f8", print_hash_value);
transparent_crc(g_2159.f0, "g_2159.f0", print_hash_value);
transparent_crc(g_2159.f1, "g_2159.f1", print_hash_value);
transparent_crc(g_2159.f2, "g_2159.f2", print_hash_value);
transparent_crc(g_2159.f3, "g_2159.f3", print_hash_value);
transparent_crc(g_2159.f4, "g_2159.f4", print_hash_value);
transparent_crc(g_2159.f5, "g_2159.f5", print_hash_value);
transparent_crc(g_2159.f6, "g_2159.f6", print_hash_value);
transparent_crc(g_2159.f7, "g_2159.f7", print_hash_value);
transparent_crc(g_2159.f8, "g_2159.f8", print_hash_value);
transparent_crc(g_2160.f0, "g_2160.f0", print_hash_value);
transparent_crc(g_2160.f1, "g_2160.f1", print_hash_value);
transparent_crc(g_2160.f2, "g_2160.f2", print_hash_value);
transparent_crc(g_2160.f3, "g_2160.f3", print_hash_value);
transparent_crc(g_2160.f4, "g_2160.f4", print_hash_value);
transparent_crc(g_2160.f5, "g_2160.f5", print_hash_value);
transparent_crc(g_2160.f6, "g_2160.f6", print_hash_value);
transparent_crc(g_2160.f7, "g_2160.f7", print_hash_value);
transparent_crc(g_2160.f8, "g_2160.f8", print_hash_value);
transparent_crc(g_2206.f0, "g_2206.f0", print_hash_value);
transparent_crc(g_2206.f1, "g_2206.f1", print_hash_value);
transparent_crc(g_2206.f2, "g_2206.f2", print_hash_value);
transparent_crc(g_2206.f3, "g_2206.f3", print_hash_value);
transparent_crc(g_2206.f4, "g_2206.f4", print_hash_value);
transparent_crc(g_2206.f5, "g_2206.f5", print_hash_value);
transparent_crc(g_2206.f6.f0, "g_2206.f6.f0", print_hash_value);
transparent_crc(g_2206.f7, "g_2206.f7", print_hash_value);
transparent_crc(g_2216, "g_2216", print_hash_value);
transparent_crc(g_2217, "g_2217", print_hash_value);
transparent_crc(g_2218, "g_2218", print_hash_value);
transparent_crc(g_2219, "g_2219", print_hash_value);
transparent_crc(g_2220, "g_2220", print_hash_value);
transparent_crc(g_2221, "g_2221", print_hash_value);
transparent_crc(g_2222, "g_2222", print_hash_value);
transparent_crc(g_2225, "g_2225", print_hash_value);
transparent_crc(g_2253, "g_2253", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2284[i], "g_2284[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2330.f0, "g_2330.f0", print_hash_value);
transparent_crc(g_2330.f1, "g_2330.f1", print_hash_value);
transparent_crc(g_2330.f2, "g_2330.f2", print_hash_value);
transparent_crc(g_2330.f3, "g_2330.f3", print_hash_value);
transparent_crc(g_2353, "g_2353", print_hash_value);
transparent_crc(g_2388.f0, "g_2388.f0", print_hash_value);
transparent_crc(g_2431, "g_2431", print_hash_value);
transparent_crc(g_2439, "g_2439", print_hash_value);
transparent_crc(g_2448.f0, "g_2448.f0", print_hash_value);
transparent_crc(g_2448.f1, "g_2448.f1", print_hash_value);
transparent_crc(g_2448.f2, "g_2448.f2", print_hash_value);
transparent_crc(g_2448.f3, "g_2448.f3", print_hash_value);
transparent_crc(g_2448.f4, "g_2448.f4", print_hash_value);
transparent_crc(g_2448.f5, "g_2448.f5", print_hash_value);
transparent_crc(g_2448.f6.f0, "g_2448.f6.f0", print_hash_value);
transparent_crc(g_2448.f7, "g_2448.f7", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2486[i][j].f0, "g_2486[i][j].f0", print_hash_value);
transparent_crc(g_2486[i][j].f1, "g_2486[i][j].f1", print_hash_value);
transparent_crc(g_2486[i][j].f2, "g_2486[i][j].f2", print_hash_value);
transparent_crc(g_2486[i][j].f3, "g_2486[i][j].f3", print_hash_value);
transparent_crc(g_2486[i][j].f4, "g_2486[i][j].f4", print_hash_value);
transparent_crc(g_2486[i][j].f5, "g_2486[i][j].f5", print_hash_value);
transparent_crc(g_2486[i][j].f6, "g_2486[i][j].f6", print_hash_value);
transparent_crc(g_2486[i][j].f7, "g_2486[i][j].f7", print_hash_value);
transparent_crc(g_2486[i][j].f8, "g_2486[i][j].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2555.f0, "g_2555.f0", print_hash_value);
transparent_crc(g_2555.f1, "g_2555.f1", print_hash_value);
transparent_crc(g_2555.f2, "g_2555.f2", print_hash_value);
transparent_crc(g_2555.f3, "g_2555.f3", print_hash_value);
transparent_crc(g_2555.f4, "g_2555.f4", print_hash_value);
transparent_crc(g_2555.f5, "g_2555.f5", print_hash_value);
transparent_crc(g_2555.f6.f0, "g_2555.f6.f0", print_hash_value);
transparent_crc(g_2555.f7, "g_2555.f7", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2565[i][j], "g_2565[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2706.f0, "g_2706.f0", print_hash_value);
transparent_crc(g_2706.f1, "g_2706.f1", print_hash_value);
transparent_crc(g_2706.f2, "g_2706.f2", print_hash_value);
transparent_crc(g_2706.f3, "g_2706.f3", print_hash_value);
transparent_crc(g_2706.f4, "g_2706.f4", print_hash_value);
transparent_crc(g_2706.f5, "g_2706.f5", print_hash_value);
transparent_crc(g_2706.f6.f0, "g_2706.f6.f0", print_hash_value);
transparent_crc(g_2706.f7, "g_2706.f7", print_hash_value);
transparent_crc(g_2746.f0, "g_2746.f0", print_hash_value);
transparent_crc(g_2746.f1, "g_2746.f1", print_hash_value);
transparent_crc(g_2746.f2, "g_2746.f2", print_hash_value);
transparent_crc(g_2746.f3, "g_2746.f3", print_hash_value);
transparent_crc(g_2788.f0, "g_2788.f0", print_hash_value);
transparent_crc(g_2800.f0, "g_2800.f0", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2847[i][j][k].f0, "g_2847[i][j][k].f0", print_hash_value);
transparent_crc(g_2847[i][j][k].f1, "g_2847[i][j][k].f1", print_hash_value);
transparent_crc(g_2847[i][j][k].f2, "g_2847[i][j][k].f2", print_hash_value);
transparent_crc(g_2847[i][j][k].f3, "g_2847[i][j][k].f3", print_hash_value);
transparent_crc(g_2847[i][j][k].f4, "g_2847[i][j][k].f4", print_hash_value);
transparent_crc(g_2847[i][j][k].f5, "g_2847[i][j][k].f5", print_hash_value);
transparent_crc(g_2847[i][j][k].f6, "g_2847[i][j][k].f6", print_hash_value);
transparent_crc(g_2847[i][j][k].f7, "g_2847[i][j][k].f7", print_hash_value);
transparent_crc(g_2847[i][j][k].f8, "g_2847[i][j][k].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2869.f0, "g_2869.f0", print_hash_value);
transparent_crc(g_2869.f1, "g_2869.f1", print_hash_value);
transparent_crc(g_2869.f2, "g_2869.f2", print_hash_value);
transparent_crc(g_2869.f3, "g_2869.f3", print_hash_value);
transparent_crc(g_2869.f4, "g_2869.f4", print_hash_value);
transparent_crc(g_2869.f5, "g_2869.f5", print_hash_value);
transparent_crc(g_2869.f6, "g_2869.f6", print_hash_value);
transparent_crc(g_2869.f7, "g_2869.f7", print_hash_value);
transparent_crc(g_2869.f8, "g_2869.f8", print_hash_value);
transparent_crc(g_2870.f0, "g_2870.f0", print_hash_value);
transparent_crc(g_2870.f1, "g_2870.f1", print_hash_value);
transparent_crc(g_2870.f2, "g_2870.f2", print_hash_value);
transparent_crc(g_2870.f3, "g_2870.f3", print_hash_value);
transparent_crc(g_2870.f4, "g_2870.f4", print_hash_value);
transparent_crc(g_2870.f5, "g_2870.f5", print_hash_value);
transparent_crc(g_2870.f6, "g_2870.f6", print_hash_value);
transparent_crc(g_2870.f7, "g_2870.f7", print_hash_value);
transparent_crc(g_2870.f8, "g_2870.f8", print_hash_value);
transparent_crc(g_2887, "g_2887", print_hash_value);
transparent_crc(g_2898.f0, "g_2898.f0", print_hash_value);
transparent_crc(g_2899.f0, "g_2899.f0", print_hash_value);
transparent_crc(g_2923.f0, "g_2923.f0", print_hash_value);
transparent_crc(g_2923.f1, "g_2923.f1", print_hash_value);
transparent_crc(g_2923.f2, "g_2923.f2", print_hash_value);
transparent_crc(g_2923.f3, "g_2923.f3", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_2937[i][j].f0, "g_2937[i][j].f0", print_hash_value);
transparent_crc(g_2937[i][j].f1, "g_2937[i][j].f1", print_hash_value);
transparent_crc(g_2937[i][j].f2, "g_2937[i][j].f2", print_hash_value);
transparent_crc(g_2937[i][j].f3, "g_2937[i][j].f3", print_hash_value);
transparent_crc(g_2937[i][j].f4, "g_2937[i][j].f4", print_hash_value);
transparent_crc(g_2937[i][j].f5, "g_2937[i][j].f5", print_hash_value);
transparent_crc(g_2937[i][j].f6, "g_2937[i][j].f6", print_hash_value);
transparent_crc(g_2937[i][j].f7, "g_2937[i][j].f7", print_hash_value);
transparent_crc(g_2937[i][j].f8, "g_2937[i][j].f8", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_2944[i].f0, "g_2944[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2973.f0, "g_2973.f0", print_hash_value);
transparent_crc(g_2973.f1, "g_2973.f1", print_hash_value);
transparent_crc(g_2973.f2, "g_2973.f2", print_hash_value);
transparent_crc(g_2973.f3, "g_2973.f3", print_hash_value);
transparent_crc(g_2973.f4, "g_2973.f4", print_hash_value);
transparent_crc(g_2973.f5, "g_2973.f5", print_hash_value);
transparent_crc(g_2973.f6, "g_2973.f6", print_hash_value);
transparent_crc(g_2973.f7, "g_2973.f7", print_hash_value);
transparent_crc(g_2973.f8, "g_2973.f8", print_hash_value);
transparent_crc(g_2994.f0, "g_2994.f0", print_hash_value);
transparent_crc(g_2994.f1, "g_2994.f1", print_hash_value);
transparent_crc(g_2994.f2, "g_2994.f2", print_hash_value);
transparent_crc(g_2994.f3, "g_2994.f3", print_hash_value);
transparent_crc(g_2994.f4, "g_2994.f4", print_hash_value);
transparent_crc(g_2994.f5, "g_2994.f5", print_hash_value);
transparent_crc(g_2994.f6, "g_2994.f6", print_hash_value);
transparent_crc(g_2994.f7, "g_2994.f7", print_hash_value);
transparent_crc(g_2994.f8, "g_2994.f8", print_hash_value);
transparent_crc(g_3001.f0, "g_3001.f0", print_hash_value);
transparent_crc(g_3001.f1, "g_3001.f1", print_hash_value);
transparent_crc(g_3001.f2, "g_3001.f2", print_hash_value);
transparent_crc(g_3001.f3, "g_3001.f3", print_hash_value);
transparent_crc(g_3001.f4, "g_3001.f4", print_hash_value);
transparent_crc(g_3001.f5, "g_3001.f5", print_hash_value);
transparent_crc(g_3001.f6, "g_3001.f6", print_hash_value);
transparent_crc(g_3001.f7, "g_3001.f7", print_hash_value);
transparent_crc(g_3001.f8, "g_3001.f8", print_hash_value);
transparent_crc(g_3036.f0, "g_3036.f0", print_hash_value);
transparent_crc(g_3036.f1, "g_3036.f1", print_hash_value);
transparent_crc(g_3036.f2, "g_3036.f2", print_hash_value);
transparent_crc(g_3036.f3, "g_3036.f3", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 731
depth: 1, occurrence: 64
depth: 2, occurrence: 14
XXX total union variables: 19
XXX non-zero bitfields defined in structs: 14
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 3
XXX structs with bitfields in the program: 125
breakdown:
indirect level: 0, occurrence: 51
indirect level: 1, occurrence: 25
indirect level: 2, occurrence: 15
indirect level: 3, occurrence: 18
indirect level: 4, occurrence: 10
indirect level: 5, occurrence: 6
XXX full-bitfields structs in the program: 37
breakdown:
indirect level: 0, occurrence: 37
XXX times a bitfields struct's address is taken: 96
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 53
XXX times a single bitfield on LHS: 4
XXX times a single bitfield on RHS: 91
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 243
depth: 2, occurrence: 73
depth: 3, occurrence: 1
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 4
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 3
depth: 20, occurrence: 3
depth: 21, occurrence: 2
depth: 22, occurrence: 2
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 2
depth: 31, occurrence: 1
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 34, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 1
depth: 47, occurrence: 1
XXX total number of pointers: 756
XXX times a variable address is taken: 2092
XXX times a pointer is dereferenced on RHS: 348
breakdown:
depth: 1, occurrence: 306
depth: 2, occurrence: 40
depth: 3, occurrence: 2
XXX times a pointer is dereferenced on LHS: 425
breakdown:
depth: 1, occurrence: 396
depth: 2, occurrence: 28
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 57
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 8713
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1952
level: 2, occurrence: 473
level: 3, occurrence: 44
level: 4, occurrence: 6
XXX number of pointers point to pointers: 300
XXX number of pointers point to scalars: 388
XXX number of pointers point to structs: 62
XXX percent of pointers has null in alias set: 31
XXX average alias set size: 1.58
XXX times a non-volatile is read: 2229
XXX times a non-volatile is write: 1184
XXX times a volatile is read: 175
XXX times read thru a pointer: 46
XXX times a volatile is write: 60
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 6.31e+03
XXX percentage of non-volatile access: 93.6
XXX forward jumps: 4
XXX backward jumps: 17
XXX stmts: 241
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 32
depth: 2, occurrence: 33
depth: 3, occurrence: 42
depth: 4, occurrence: 48
depth: 5, occurrence: 57
XXX percentage a fresh-made variable is used: 19.1
XXX percentage an existing variable is used: 80.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/