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

1766 lines
139 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 8157725642684212905
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile signed f0 : 19;
volatile unsigned f1 : 30;
};
#pragma pack(pop)
struct S1 {
const volatile uint16_t f0;
volatile uint32_t f1;
volatile uint8_t f2;
uint8_t f3;
uint8_t f4;
const volatile int8_t f5;
const unsigned f6 : 27;
uint8_t f7;
struct S0 f8;
};
union U2 {
volatile signed f0 : 31;
volatile int32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static uint64_t g_2[9] = {18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL,18446744073709551610UL};
static int32_t g_3 = 0x3061ECE3L;
static volatile int32_t g_4 = 0xFADACD7DL;/* VOLATILE GLOBAL g_4 */
static volatile int32_t g_5 = (-3L);/* VOLATILE GLOBAL g_5 */
static volatile int32_t g_6 = 0L;/* VOLATILE GLOBAL g_6 */
static int32_t g_7 = 8L;
static int32_t g_42[3] = {0L,0L,0L};
static int32_t *g_65[8] = {&g_42[2],(void*)0,&g_42[2],&g_42[2],(void*)0,&g_42[2],&g_42[2],(void*)0};
static int8_t g_82 = (-1L);
static const union U2 g_95 = {-2L};/* VOLATILE GLOBAL g_95 */
static union U2 g_97 = {0L};/* VOLATILE GLOBAL g_97 */
static union U2 *g_96 = &g_97;
static union U2 g_100 = {-6L};/* VOLATILE GLOBAL g_100 */
static uint32_t g_106 = 4294967289UL;
static union U2 g_108 = {0L};/* VOLATILE GLOBAL g_108 */
static union U2 g_111 = {-6L};/* VOLATILE GLOBAL g_111 */
static uint16_t g_114 = 65535UL;
static int32_t g_119[3][8][8] = {{{0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL},{0xC897B4F3L,0xC897B4F3L,(-1L),0xC897B4F3L,0xC897B4F3L,(-1L),0xC897B4F3L,0xC897B4F3L},{0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L},{0xC897B4F3L,0xED8D5F6DL,(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL}},{{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)}},{{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL},{0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L)},{0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL,0xC897B4F3L,0xED8D5F6DL,0xED8D5F6DL},{(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL,(-1L),(-1L),0xED8D5F6DL}}};
static int32_t g_125 = 1L;
static int32_t g_126 = 4L;
static int16_t g_147[3][4][7] = {{{0x058FL,0xABF9L,0x058FL,0xC040L,0xEBE4L,0x424EL,(-8L)},{0xABF9L,(-1L),0x058FL,(-1L),0L,(-1L),0x058FL},{0xEBE4L,0xEBE4L,(-1L),(-10L),1L,0x424EL,0xABF9L},{(-10L),0xEBE4L,0x3466L,0x424EL,0x3466L,(-10L),(-1L)}},{{(-10L),1L,(-1L),0x424EL,0L,(-1L),0xC040L},{(-10L),(-10L),(-8L),(-1L),(-8L),(-10L),(-10L)},{0xC040L,(-1L),0L,0x424EL,(-1L),1L,(-10L)},{(-1L),(-10L),0x3466L,0x3466L,(-10L),(-1L),0xC040L}},{{(-10L),0x3466L,0L,0xC040L,0xABF9L,(-1L),(-1L)},{0x424EL,0xABF9L,(-8L),0xABF9L,0x424EL,1L,(-10L)},{0x058FL,0x3466L,(-1L),(-1L),0x424EL,(-10L),0x424EL},{0xEBE4L,(-10L),(-10L),0xEBE4L,0xABF9L,(-1L),0x058FL}}};
static int16_t g_153 = (-1L);
static int64_t g_173[8][6][5] = {{{0xBAF6B6E5B2E24D0FLL,0xAA5C670BDA24A5CBLL,0xC445B8245084BBD9LL,0xBDE5FC087B67C161LL,0L},{0L,1L,0xBACC00A57CCE38ADLL,(-2L),0L},{(-8L),0xBDE5FC087B67C161LL,0xAA5C670BDA24A5CBLL,0xAA5C670BDA24A5CBLL,0xBDE5FC087B67C161LL},{0xCABCBA91106ACACALL,(-5L),0xE770A445FDDC11C7LL,(-2L),0x8F3A24A8259F3710LL},{0xBDE5FC087B67C161LL,0x151272D65887891BLL,0x4AA7906B7AEDB7C0LL,0xBDE5FC087B67C161LL,0xBAF6B6E5B2E24D0FLL},{0xF3BD04730346E159LL,(-2L),0xF3BD04730346E159LL,1L,0L}},{{0xBDE5FC087B67C161LL,0L,0xC445B8245084BBD9LL,0x151272D65887891BLL,(-8L)},{0xCABCBA91106ACACALL,1L,(-1L),1L,0xCABCBA91106ACACALL},{(-8L),0x151272D65887891BLL,0xC445B8245084BBD9LL,0L,0xBDE5FC087B67C161LL},{0L,1L,0xF3BD04730346E159LL,(-2L),0xF3BD04730346E159LL},{0xBAF6B6E5B2E24D0FLL,0xBDE5FC087B67C161LL,0x4AA7906B7AEDB7C0LL,0x151272D65887891BLL,0xBDE5FC087B67C161LL},{0x8F3A24A8259F3710LL,(-2L),0xE770A445FDDC11C7LL,(-5L),0xCABCBA91106ACACALL}},{{0xBDE5FC087B67C161LL,0xAA5C670BDA24A5CBLL,0xAA5C670BDA24A5CBLL,0xBDE5FC087B67C161LL,(-8L)},{0L,(-2L),0xBACC00A57CCE38ADLL,1L,0L},{0L,0xBDE5FC087B67C161LL,0xC445B8245084BBD9LL,0xAA5C670BDA24A5CBLL,0xBAF6B6E5B2E24D0FLL},{0xCABCBA91106ACACALL,1L,0xE770A445FDDC11C7LL,1L,0x8F3A24A8259F3710LL},{0xBAF6B6E5B2E24D0FLL,0x151272D65887891BLL,0L,0xBDE5FC087B67C161LL,0xBDE5FC087B67C161LL},{0xF3BD04730346E159LL,1L,0xF3BD04730346E159LL,(-5L),0L}},{{0xBAF6B6E5B2E24D0FLL,0L,0xAA5C670BDA24A5CBLL,0x151272D65887891BLL,0L},{0xCABCBA91106ACACALL,(-2L),(-1L),(-2L),0xCABCBA91106ACACALL},{0L,0x151272D65887891BLL,0xAA5C670BDA24A5CBLL,0L,0xBAF6B6E5B2E24D0FLL},{0L,(-5L),0xF3BD04730346E159LL,1L,0xF3BD04730346E159LL},{0xBDE5FC087B67C161LL,0xBDE5FC087B67C161LL,0L,0x151272D65887891BLL,0xBAF6B6E5B2E24D0FLL},{0x8F3A24A8259F3710LL,1L,0xE770A445FDDC11C7LL,1L,0xCABCBA91106ACACALL}},{{0xBAF6B6E5B2E24D0FLL,0xAA5C670BDA24A5CBLL,0xC445B8245084BBD9LL,0xBDE5FC087B67C161LL,0L},{0L,1L,0xBACC00A57CCE38ADLL,(-2L),0L},{(-8L),0L,0x4AA7906B7AEDB7C0LL,0x4AA7906B7AEDB7C0LL,0L},{0x8F3A24A8259F3710LL,1L,(-1L),(-5L),(-10L)},{0L,0xAA5C670BDA24A5CBLL,0x151272D65887891BLL,0L,(-8L)},{0xBACC00A57CCE38ADLL,(-5L),0xBACC00A57CCE38ADLL,0x3BD2C5A230DB6F47LL,0xF3BD04730346E159LL}},{{0L,0xF4F35B7F529ED198LL,0L,0xAA5C670BDA24A5CBLL,0x70611894CEC7FAF6LL},{0x8F3A24A8259F3710LL,1L,7L,1L,0x8F3A24A8259F3710LL},{0x70611894CEC7FAF6LL,0xAA5C670BDA24A5CBLL,0L,0xF4F35B7F529ED198LL,0L},{0xF3BD04730346E159LL,0x3BD2C5A230DB6F47LL,0xBACC00A57CCE38ADLL,(-5L),0xBACC00A57CCE38ADLL},{(-8L),0L,0x151272D65887891BLL,0xAA5C670BDA24A5CBLL,0L},{(-10L),(-5L),(-1L),1L,0x8F3A24A8259F3710LL}},{{0L,0x4AA7906B7AEDB7C0LL,0x4AA7906B7AEDB7C0LL,0L,0x70611894CEC7FAF6LL},{0xF3BD04730346E159LL,(-5L),0L,1L,0xF3BD04730346E159LL},{0xF4F35B7F529ED198LL,0L,0L,0x4AA7906B7AEDB7C0LL,(-8L)},{0x8F3A24A8259F3710LL,0x3BD2C5A230DB6F47LL,(-1L),1L,(-10L)},{(-8L),0xAA5C670BDA24A5CBLL,0x1A52F76F327A7BC7LL,0L,0L},{0xBACC00A57CCE38ADLL,1L,0xBACC00A57CCE38ADLL,1L,0xF3BD04730346E159LL}},{{(-8L),0xF4F35B7F529ED198LL,0x4AA7906B7AEDB7C0LL,0xAA5C670BDA24A5CBLL,0xF4F35B7F529ED198LL},{0x8F3A24A8259F3710LL,(-5L),7L,(-5L),0x8F3A24A8259F3710LL},{0xF4F35B7F529ED198LL,0xAA5C670BDA24A5CBLL,0x4AA7906B7AEDB7C0LL,0xF4F35B7F529ED198LL,(-8L)},{0xF3BD04730346E159LL,1L,0xBACC00A57CCE38ADLL,1L,0xBACC00A57CCE38ADLL},{0L,0L,0x1A52F76F327A7BC7LL,0xAA5C670BDA24A5CBLL,(-8L)},{(-10L),1L,(-1L),0x3BD2C5A230DB6F47LL,0x8F3A24A8259F3710LL}}};
static struct S0 *g_174 = (void*)0;
static struct S0 g_177 = {554,15890};/* VOLATILE GLOBAL g_177 */
static volatile int8_t * volatile g_189 = (void*)0;/* VOLATILE GLOBAL g_189 */
static volatile int8_t g_191[4][8][4] = {{{7L,0xD9L,(-1L),0x63L},{0L,0xEDL,0L,0x5CL},{0L,0x63L,3L,0x16L},{0xEDL,(-1L),0L,0x63L},{(-3L),0L,0L,0xD9L},{0xEDL,7L,3L,0x39L},{0L,0L,0L,0L},{0L,0L,(-1L),(-3L)}},{{7L,0xEDL,5L,0x16L},{0L,(-3L),0x5CL,0x16L},{(-1L),0xEDL,0L,(-3L)},{0x63L,0L,(-9L),0L},{0xEDL,0L,0x5CL,0x39L},{0xD9L,7L,0L,0xD9L},{7L,0L,(-1L),0x63L},{7L,(-1L),0L,0x16L}},{{0xD9L,0x63L,0x5CL,0x5CL},{0xEDL,0xEDL,(-9L),0x63L},{0x63L,0xD9L,0L,0L},{(-1L),7L,0x5CL,0L},{0L,7L,0x63L,0L},{(-3L),5L,(-1L),0x5CL},{1L,0L,1L,(-9L)},{0L,0x5CL,0x39L,0L}},{{0L,(-1L),(-1L),0x5CL},{3L,0L,(-1L),5L},{0L,(-3L),0x39L,(-1L)},{0L,1L,1L,0L},{1L,0L,(-1L),3L},{(-3L),0L,0x63L,0L},{0L,3L,(-9L),0L},{(-1L),0L,(-1L),3L}}};
static volatile int8_t * volatile g_190 = &g_191[3][0][2];/* VOLATILE GLOBAL g_190 */
static volatile int8_t g_193[10][5][3] = {{{0xDCL,0x6FL,(-6L)},{1L,(-10L),1L},{0L,0L,1L},{0x47L,0L,0x3CL},{0x6FL,(-10L),6L}},{{0L,0x6FL,0x6FL},{0x6FL,1L,0xDCL},{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL},{1L,0x3CL,6L}},{{0xDCL,0xDCL,0x3CL},{(-10L),(-6L),1L},{(-10L),1L,1L},{0xDCL,0x6FL,(-6L)},{1L,(-10L),1L}},{{0L,0L,1L},{0x47L,0L,0x3CL},{0x6FL,(-10L),6L},{0L,0x6FL,0x6FL},{0x6FL,1L,0xDCL}},{{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL},{1L,0x3CL,6L},{0xDCL,0xDCL,0x3CL},{(-10L),(-6L),1L}},{{(-10L),1L,1L},{0xDCL,0x6FL,(-6L)},{1L,(-10L),1L},{0L,0L,1L},{0x47L,0L,0x3CL}},{{0x6FL,(-10L),6L},{0L,0x6FL,0x6FL},{0x6FL,1L,0xDCL},{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL}},{{1L,0x3CL,6L},{0xDCL,0xDCL,0x3CL},{(-10L),(-6L),1L},{(-10L),1L,1L},{0xDCL,0x6FL,(-6L)}},{{1L,(-10L),1L},{0L,0L,1L},{0x47L,0L,0x3CL},{0x6FL,(-10L),6L},{0L,0x6FL,0x6FL}},{{0x6FL,1L,0xDCL},{0x47L,(-6L),0xDCL},{0L,0xDCL,0x6FL},{1L,(-10L),0x47L},{0x3CL,0x3CL,(-10L)}}};
static volatile int8_t * volatile g_192 = &g_193[6][3][2];/* VOLATILE GLOBAL g_192 */
static volatile int8_t *g_194 = (void*)0;
static volatile int8_t * volatile *g_188[5][1][8] = {{{&g_192,&g_192,&g_194,&g_194,&g_194,&g_194,&g_194,&g_192}},{{&g_192,&g_194,&g_194,&g_194,&g_194,&g_194,&g_194,&g_192}},{{&g_194,&g_189,&g_192,&g_194,&g_192,&g_189,&g_194,&g_194}},{{&g_189,&g_194,&g_194,&g_194,&g_194,&g_189,&g_194,&g_189}},{{&g_194,&g_189,&g_194,&g_189,&g_194,&g_194,&g_194,&g_194}}};
static uint64_t g_219 = 1UL;
static uint32_t g_225[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static const struct S0 g_261 = {-522,15738};/* VOLATILE GLOBAL g_261 */
static const struct S0 g_262[7][9][3] = {{{{106,5881},{-547,20562},{-547,20562}},{{260,10349},{-240,20822},{-652,14208}},{{-122,10105},{-118,6080},{106,5881}},{{-361,17308},{447,29463},{596,26218}},{{588,6085},{-302,16793},{-250,14183}},{{522,388},{447,29463},{534,24987}},{{260,10349},{-118,6080},{321,1228}},{{-436,4032},{-240,20822},{106,5881}},{{-302,16793},{-547,20562},{-22,14887}}},{{{-302,16793},{-302,16793},{260,10349}},{{-436,4032},{-250,14183},{447,29463}},{{260,10349},{-151,18152},{586,14572}},{{522,388},{346,19947},{106,5881}},{{588,6085},{260,10349},{586,14572}},{{-361,17308},{-302,16793},{447,29463}},{{-122,10105},{534,24987},{260,10349}},{{260,10349},{-623,15525},{-22,14887}},{{106,5881},{-623,15525},{106,5881}}},{{{136,11011},{534,24987},{321,1228}},{{-215,1579},{-302,16793},{534,24987}},{{393,2188},{260,10349},{-250,14183}},{{260,10349},{346,19947},{596,26218}},{{393,2188},{-151,18152},{106,5881}},{{-215,1579},{-250,14183},{-652,14208}},{{136,11011},{-302,16793},{-547,20562}},{{106,5881},{-547,20562},{-547,20562}},{{260,10349},{-240,20822},{-652,14208}}},{{{-122,10105},{-118,6080},{106,5881}},{{-361,17308},{447,29463},{596,26218}},{{588,6085},{-302,16793},{-250,14183}},{{522,388},{447,29463},{534,24987}},{{260,10349},{-118,6080},{321,1228}},{{-436,4032},{-240,20822},{106,5881}},{{-302,16793},{-547,20562},{-22,14887}},{{-302,16793},{-302,16793},{260,10349}},{{-436,4032},{-250,14183},{447,29463}}},{{{260,10349},{-151,18152},{586,14572}},{{522,388},{346,19947},{106,5881}},{{588,6085},{260,10349},{586,14572}},{{-361,17308},{-302,16793},{447,29463}},{{-122,10105},{534,24987},{260,10349}},{{260,10349},{-623,15525},{-22,14887}},{{106,5881},{-623,15525},{106,5881}},{{136,11011},{534,24987},{321,1228}},{{-215,1579},{-302,16793},{534,24987}}},{{{393,2188},{260,10349},{-250,14183}},{{522,388},{588,6085},{-240,20822}},{{-22,14887},{-361,17308},{596,26218}},{{-547,20562},{-122,10105},{-151,18152}},{{534,24987},{260,10349},{106,5881}},{{596,26218},{106,5881},{106,5881}},{{522,388},{136,11011},{-151,18152}},{{586,14572},{-215,1579},{596,26218}},{{-250,14183},{393,2188},{-240,20822}}},{{{447,29463},{260,10349},{-122,10105}},{{-652,14208},{393,2188},{-436,4032}},{{522,388},{-215,1579},{346,19947}},{{321,1228},{136,11011},{596,26218}},{{260,10349},{106,5881},{-623,15525}},{{260,10349},{260,10349},{522,388}},{{321,1228},{-122,10105},{393,2188}},{{522,388},{-361,17308},{-118,6080}},{{-652,14208},{588,6085},{596,26218}}}};
static union U2 **g_403[8] = {&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96,&g_96};
static union U2 ***g_402[8] = {&g_403[0],&g_403[6],&g_403[0],&g_403[6],&g_403[0],&g_403[6],&g_403[0],&g_403[6]};
static union U2 g_430 = {-4L};/* VOLATILE GLOBAL g_430 */
static union U2 g_432 = {1L};/* VOLATILE GLOBAL g_432 */
static union U2 g_456[8] = {{4L},{0x186D1350L},{4L},{0x186D1350L},{4L},{0x186D1350L},{4L},{0x186D1350L}};
static int8_t g_537 = 9L;
static int32_t g_539 = (-4L);
static int32_t g_540 = 0x318F5F96L;
static int32_t g_542 = 0x40E0D335L;
static int32_t g_543 = 0L;
static uint32_t g_545 = 1UL;
static int32_t g_580 = 1L;
static int64_t g_581 = 3L;
static int32_t g_582 = 0x6705D42BL;
static uint64_t g_584 = 0xB2E925395B7BF6CDLL;
static uint16_t g_593 = 0x40BDL;
static struct S0 g_618[1][4] = {{{-96,15917},{-96,15917},{-96,15917},{-96,15917}}};
static uint64_t g_633 = 18446744073709551615UL;
static uint32_t g_713[2][9] = {{0xF278C371L,0x9660A099L,0x9660A099L,0xF278C371L,0x9660A099L,0x9660A099L,0xF278C371L,0x9660A099L,0x9660A099L},{1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}};
static int8_t g_714 = 0x9FL;
static int8_t *g_756 = (void*)0;
static int32_t g_913 = 0L;
static struct S1 g_930[1][6] = {{{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}},{0x329DL,0x7E92CBA0L,0xD3L,249UL,1UL,0L,10063,250UL,{595,3920}}}};
static struct S1 g_935 = {0x2263L,0xCCAE724CL,0x2EL,0x80L,0x2DL,1L,7391,0xB1L,{699,26853}};/* VOLATILE GLOBAL g_935 */
static struct S0 ** volatile g_977 = (void*)0;/* VOLATILE GLOBAL g_977 */
static struct S0 **g_978 = (void*)0;
static struct S0 ** volatile *g_976[7][5][1] = {{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}},{{&g_978},{&g_977},{&g_978},{&g_977},{&g_978}}};
static const union U2 g_985 = {0xF2A90DBBL};/* VOLATILE GLOBAL g_985 */
static union U2 g_989 = {-1L};/* VOLATILE GLOBAL g_989 */
static const struct S1 * volatile * volatile *g_990 = (void*)0;
static struct S1 g_994 = {2UL,1UL,0x46L,0UL,0xA3L,0x79L,3535,9UL,{-84,30115}};/* VOLATILE GLOBAL g_994 */
static struct S0 ** volatile **g_1047 = &g_976[3][0][0];
static int32_t g_1062 = 0x4931CE5DL;
static const union U2 g_1092 = {0x24C9FA9AL};/* VOLATILE GLOBAL g_1092 */
static uint64_t *g_1093 = (void*)0;
static struct S0 g_1108 = {-319,28822};/* VOLATILE GLOBAL g_1108 */
static struct S1 g_1152 = {0x17A2L,18446744073709551615UL,0x4DL,249UL,0UL,-5L,10661,0xCDL,{-454,17412}};/* VOLATILE GLOBAL g_1152 */
static struct S1 *g_1151 = &g_1152;
static struct S1 **g_1150 = &g_1151;
static struct S1 ***g_1149 = &g_1150;
static struct S0 g_1255[10] = {{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573},{611,27573}};
static struct S0 g_1257 = {-413,11843};/* VOLATILE GLOBAL g_1257 */
static struct S0 g_1258 = {-424,13201};/* VOLATILE GLOBAL g_1258 */
static struct S0 g_1259 = {588,7749};/* VOLATILE GLOBAL g_1259 */
static struct S0 g_1260 = {1,715};/* VOLATILE GLOBAL g_1260 */
static struct S0 g_1261 = {578,22401};/* VOLATILE GLOBAL g_1261 */
static struct S0 g_1262 = {-525,6810};/* VOLATILE GLOBAL g_1262 */
static struct S0 g_1263 = {-668,23201};/* VOLATILE GLOBAL g_1263 */
static struct S0 g_1264 = {383,18764};/* VOLATILE GLOBAL g_1264 */
static struct S0 g_1265[10] = {{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291},{139,20291}};
static struct S0 g_1266[4][6] = {{{500,23973},{-545,19605},{-617,29337},{101,5674},{101,5674},{-617,29337}},{{500,23973},{500,23973},{101,5674},{593,23429},{-467,20595},{593,23429}},{{-545,19605},{500,23973},{-545,19605},{-617,29337},{101,5674},{101,5674}},{{673,32367},{-545,19605},{-545,19605},{673,32367},{500,23973},{593,23429}}};
static struct S0 g_1267 = {239,28400};/* VOLATILE GLOBAL g_1267 */
static struct S0 g_1268 = {-229,22663};/* VOLATILE GLOBAL g_1268 */
static struct S0 g_1269 = {61,24755};/* VOLATILE GLOBAL g_1269 */
static struct S0 g_1270[1][1] = {{{-264,6074}}};
static struct S0 g_1271 = {-301,13956};/* VOLATILE GLOBAL g_1271 */
static struct S0 g_1272 = {-267,16374};/* VOLATILE GLOBAL g_1272 */
static struct S0 g_1273 = {265,13380};/* VOLATILE GLOBAL g_1273 */
static struct S0 g_1274 = {82,31154};/* VOLATILE GLOBAL g_1274 */
static struct S0 g_1275[3] = {{-399,26750},{-399,26750},{-399,26750}};
static struct S0 g_1276 = {685,4416};/* VOLATILE GLOBAL g_1276 */
static struct S0 g_1277[3] = {{505,20602},{505,20602},{505,20602}};
static struct S0 g_1278 = {-310,32715};/* VOLATILE GLOBAL g_1278 */
static struct S0 g_1279 = {-480,3183};/* VOLATILE GLOBAL g_1279 */
static struct S0 g_1280 = {-198,13679};/* VOLATILE GLOBAL g_1280 */
static struct S0 g_1281 = {-313,2741};/* VOLATILE GLOBAL g_1281 */
static struct S0 g_1282 = {-400,23104};/* VOLATILE GLOBAL g_1282 */
static struct S0 g_1283 = {-16,25602};/* VOLATILE GLOBAL g_1283 */
static struct S0 g_1284 = {-293,11116};/* VOLATILE GLOBAL g_1284 */
static struct S0 g_1285 = {-335,3392};/* VOLATILE GLOBAL g_1285 */
static struct S0 g_1286[5] = {{-175,28755},{-175,28755},{-175,28755},{-175,28755},{-175,28755}};
static struct S0 g_1287 = {293,20682};/* VOLATILE GLOBAL g_1287 */
static struct S0 g_1288 = {-409,8327};/* VOLATILE GLOBAL g_1288 */
static struct S0 g_1289 = {352,6209};/* VOLATILE GLOBAL g_1289 */
static int8_t g_1298 = 0x59L;
static uint64_t **g_1345[2][10][6] = {{{&g_1093,(void*)0,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,(void*)0,(void*)0},{&g_1093,(void*)0,(void*)0,&g_1093,&g_1093,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,&g_1093,&g_1093},{(void*)0,(void*)0,&g_1093,(void*)0,(void*)0,&g_1093},{&g_1093,&g_1093,(void*)0,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093}},{{&g_1093,(void*)0,(void*)0,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,(void*)0,(void*)0,&g_1093},{&g_1093,&g_1093,&g_1093,&g_1093,&g_1093,&g_1093},{&g_1093,&g_1093,&g_1093,(void*)0,&g_1093,&g_1093},{&g_1093,(void*)0,(void*)0,&g_1093,(void*)0,(void*)0},{&g_1093,&g_1093,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,(void*)0,&g_1093,&g_1093,(void*)0,&g_1093},{&g_1093,&g_1093,&g_1093,(void*)0,(void*)0,&g_1093}}};
static union U2 g_1365 = {0x671962C2L};/* VOLATILE GLOBAL g_1365 */
static const struct S0 g_1369 = {165,31791};/* VOLATILE GLOBAL g_1369 */
static const struct S0 g_1370 = {550,27171};/* VOLATILE GLOBAL g_1370 */
static const struct S0 g_1371 = {-272,16325};/* VOLATILE GLOBAL g_1371 */
static struct S0 g_1372 = {304,4835};/* VOLATILE GLOBAL g_1372 */
static struct S0 g_1374 = {-722,6990};/* VOLATILE GLOBAL g_1374 */
static struct S0 g_1375 = {-368,20809};/* VOLATILE GLOBAL g_1375 */
static int32_t *g_1491 = &g_126;
static union U2 g_1552 = {-1L};/* VOLATILE GLOBAL g_1552 */
static const uint32_t g_1663 = 0x38CC3DF6L;
static struct S0 g_1684[9] = {{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342},{-245,8342}};
static struct S1 g_1711[7] = {{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0x183BL,0xF89B1146L,0x48L,0xB8L,0x22L,0x69L,937,0x65L,{-200,15855}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0x183BL,0xF89B1146L,0x48L,0xB8L,0x22L,0x69L,937,0x65L,{-200,15855}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}},{0xAE72L,0xCB706BCBL,255UL,255UL,255UL,0x9FL,573,0UL,{-435,26100}}};
static uint32_t g_1737[8][6] = {{1UL,4294967287UL,4294967287UL,1UL,0UL,4294967288UL},{4294967288UL,1UL,0x3D7AB7EBL,1UL,4294967288UL,0xDD98BDB3L},{1UL,4294967288UL,0xDD98BDB3L,0xDD98BDB3L,4294967288UL,1UL},{4294967287UL,1UL,0UL,4294967288UL,0UL,1UL},{0UL,4294967287UL,0xDD98BDB3L,0x3D7AB7EBL,0x3D7AB7EBL,0xDD98BDB3L},{0UL,0UL,0x3D7AB7EBL,4294967288UL,6UL,4294967288UL},{4294967287UL,0UL,4294967287UL,0xDD98BDB3L,0x3D7AB7EBL,0x3D7AB7EBL},{1UL,4294967287UL,4294967287UL,1UL,0UL,4294967288UL}};
static uint32_t ***g_1744 = (void*)0;
static uint32_t **** volatile g_1743 = &g_1744;/* VOLATILE GLOBAL g_1743 */
static struct S1 g_1773 = {2UL,1UL,2UL,0xB2L,0x1DL,1L,6853,0x61L,{-624,26731}};/* VOLATILE GLOBAL g_1773 */
static union U2 g_1777 = {0xD35B20C5L};/* VOLATILE GLOBAL g_1777 */
static volatile struct S0 g_1830 = {-329,6939};/* VOLATILE GLOBAL g_1830 */
static volatile struct S0 * volatile g_1831 = &g_1830;/* VOLATILE GLOBAL g_1831 */
static union U2 g_1917 = {0xA610CB64L};/* VOLATILE GLOBAL g_1917 */
static union U2 g_1923 = {0xF227B1ECL};/* VOLATILE GLOBAL g_1923 */
static const union U2 g_1927 = {0xF132858BL};/* VOLATILE GLOBAL g_1927 */
static union U2 g_1931 = {-5L};/* VOLATILE GLOBAL g_1931 */
static union U2 g_1934 = {0x2C442AA4L};/* VOLATILE GLOBAL g_1934 */
static volatile int8_t ****g_1974 = (void*)0;
static int32_t ** const volatile g_1992[7][1][2] = {{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}},{{&g_1491,&g_1491}}};
static int32_t ** volatile g_1993 = &g_65[4];/* VOLATILE GLOBAL g_1993 */
static struct S0 g_2140[5][9] = {{{-121,5029},{-180,30515},{-285,9214},{-285,9214},{-180,30515},{-121,5029},{-320,8394},{-180,30515},{-320,8394}},{{-256,10474},{680,5521},{-51,22409},{-51,22409},{680,5521},{-256,10474},{-275,30950},{680,5521},{-275,30950}},{{-121,5029},{-180,30515},{-285,9214},{-285,9214},{-180,30515},{-121,5029},{-320,8394},{-180,30515},{-320,8394}},{{-256,10474},{680,5521},{-51,22409},{-51,22409},{680,5521},{-256,10474},{-275,30950},{680,5521},{-275,30950}},{{-121,5029},{-180,30515},{-285,9214},{-285,9214},{-180,30515},{-121,5029},{-320,8394},{-180,30515},{-320,8394}}};
static struct S0 g_2141 = {146,188};/* VOLATILE GLOBAL g_2141 */
static int32_t ** volatile g_2143 = &g_65[1];/* VOLATILE GLOBAL g_2143 */
static int16_t *g_2175 = &g_153;
static int16_t **g_2174[4][8] = {{&g_2175,&g_2175,(void*)0,(void*)0,(void*)0,&g_2175,(void*)0,(void*)0},{&g_2175,&g_2175,&g_2175,&g_2175,(void*)0,&g_2175,(void*)0,(void*)0},{(void*)0,&g_2175,&g_2175,&g_2175,&g_2175,(void*)0,(void*)0,(void*)0},{(void*)0,&g_2175,(void*)0,&g_2175,(void*)0,&g_2175,(void*)0,&g_2175}};
static volatile struct S0 g_2180 = {-457,5375};/* VOLATILE GLOBAL g_2180 */
static union U2 g_2183 = {0xE09B8D86L};/* VOLATILE GLOBAL g_2183 */
static volatile int32_t g_2215 = (-3L);/* VOLATILE GLOBAL g_2215 */
static uint32_t *g_2299 = &g_713[0][0];
static uint32_t **g_2298 = &g_2299;
static uint32_t ** volatile * volatile g_2297 = &g_2298;/* VOLATILE GLOBAL g_2297 */
static uint32_t g_2317 = 0x98A9A262L;
static uint64_t ***g_2358 = &g_1345[0][4][4];
static uint64_t ****g_2357[10][7][1] = {{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}},{{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358},{&g_2358}}};
static uint64_t *****g_2356 = &g_2357[6][3][0];
static uint64_t *****g_2359 = &g_2357[0][6][0];
static struct S1 g_2360 = {0UL,0x339E942AL,255UL,251UL,0xA5L,-1L,319,1UL,{721,2616}};/* VOLATILE GLOBAL g_2360 */
static struct S1 g_2361 = {1UL,5UL,0UL,0x97L,0x2EL,0x88L,6302,0xCFL,{41,18895}};/* VOLATILE GLOBAL g_2361 */
static struct S0 g_2401 = {-645,27427};/* VOLATILE GLOBAL g_2401 */
/* --- FORWARD DECLARATIONS --- */
struct S1 func_1(void);
int32_t * func_8(int16_t p_9, int64_t p_10, const int64_t p_11);
struct S1 func_12(const uint64_t p_13);
const uint64_t func_14(int8_t p_15);
uint32_t func_17(int8_t p_18, uint8_t p_19, int32_t * p_20);
int32_t * func_22(int32_t * p_23);
int32_t * func_24(int32_t * p_25);
int32_t * func_26(int32_t * p_27, const int32_t * p_28);
int8_t func_29(uint64_t p_30, int32_t p_31, const uint64_t p_32);
uint8_t func_33(const int32_t * p_34, int64_t p_35, int32_t * p_36, int32_t p_37);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_2 g_4 g_7 g_42 g_82 g_106 g_119 g_114 g_147 g_225 g_173 g_126 g_219 g_153 g_402 g_125 g_582 g_633 g_580 g_542 g_545 g_581 g_714 g_756 g_537 g_584 g_403 g_96 g_593 g_713 g_1737 g_1743 g_1773 g_1777 g_1491 g_935.f8.f1 g_994.f6 g_994.f4 g_1269.f0 g_930.f4 g_1152.f8.f0 g_935.f3 g_1370.f0 g_1830 g_1831 g_930.f3 g_1369.f1 g_1371.f1 g_1917 g_1152.f4 g_1711.f4 g_1271.f1 g_1974 g_1152.f7 g_1993 g_1263.f0 g_994.f7 g_1370.f1 g_1260.f0 g_930.f7 g_192 g_193 g_1149 g_1150 g_1151 g_618.f0 g_1711.f3 g_1663 g_1287.f0 g_540 g_2140 g_174 g_2143 g_618 g_1152
* writes: g_3 g_7 g_42 g_65 g_82 g_96 g_114 g_119 g_106 g_125 g_153 g_126 g_219 g_402 g_713 g_173 g_756 g_147 g_545 g_584 g_1491 g_1737 g_1744 g_1711.f3 g_581 g_930.f4 g_580 g_1830 g_994.f4 g_935.f7 g_935.f4 g_593 g_2141 g_174 g_2401
*/
struct S1 func_1(void)
{ /* block id: 0 */
int32_t l_1782[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1785 = 0xC76036E3L;
int8_t **l_2159 = &g_756;
int8_t ***l_2158 = &l_2159;
int8_t ****l_2157 = &l_2158;
int8_t *****l_2156 = &l_2157;
const struct S0 *l_2163 = &g_618[0][3];
int32_t *l_2184 = &g_42[2];
int64_t l_2213[1][6][2] = {{{(-8L),1L},{(-8L),(-8L)},{1L,(-8L)},{(-8L),1L},{(-8L),(-8L)},{1L,(-8L)}}};
int32_t l_2244 = 0x4641FBD0L;
int32_t l_2245[6] = {0x599E86DDL,3L,3L,0x599E86DDL,3L,3L};
int32_t l_2251 = 0L;
uint64_t ***l_2355 = &g_1345[1][9][1];
uint64_t ****l_2354[7] = {&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355,&l_2355};
uint64_t *****l_2353 = &l_2354[0];
uint32_t l_2383 = 0x86D11A38L;
int i, j, k;
for (g_3 = 8; (g_3 >= 3); g_3 -= 1)
{ /* block id: 3 */
uint16_t l_16 = 65530UL;
uint64_t *** const l_1774 = &g_1345[1][1][1];
union U2 ***l_2148 = &g_403[3];
uint16_t l_2160[3][9][8] = {{{0x4E00L,0x4E00L,4UL,0xE263L,0x4168L,0x7EADL,2UL,0xBDC2L},{0x7EADL,0xFCE0L,0x4E00L,0x4168L,0UL,0xBDC2L,65534UL,0xBDC2L},{0xFCE0L,0xE263L,0x115EL,0xE263L,0xFCE0L,65527UL,4UL,2UL},{0x115EL,0xDE4EL,3UL,0UL,65531UL,0x4168L,0xB750L,0xE263L},{0xB750L,4UL,3UL,65535UL,65535UL,3UL,4UL,0xB750L},{65531UL,0x7EADL,0x115EL,2UL,0x4E00L,0xDE4EL,65534UL,3UL},{65535UL,0UL,0x4E00L,65527UL,2UL,0xDE4EL,2UL,65527UL},{4UL,0x7EADL,4UL,0x115EL,0xDE4EL,3UL,0UL,65531UL},{65527UL,4UL,2UL,65534UL,65535UL,0x4168L,0xDE4EL,0xDE4EL}},{{65527UL,0xDE4EL,0xB750L,0xB750L,0xDE4EL,65527UL,0x7EADL,0xFCE0L},{4UL,0xE263L,0x4168L,0x7EADL,2UL,0xBDC2L,65531UL,65535UL},{65535UL,0xFCE0L,0xBDC2L,0x7EADL,0x4E00L,0x7EADL,0xBDC2L,0xFCE0L},{65531UL,0x4E00L,65534UL,0xB750L,65535UL,0x115EL,65535UL,0xDE4EL},{0xB750L,3UL,0xFCE0L,65534UL,65531UL,65535UL,65535UL,65531UL},{0x115EL,65534UL,65534UL,0x115EL,0xFCE0L,65535UL,0xBDC2L,65527UL},{0xFCE0L,65535UL,0xBDC2L,65527UL,0UL,4UL,65531UL,3UL},{0x7EADL,65535UL,0x4168L,2UL,0x4168L,65535UL,0x7EADL,0xB750L},{0x4E00L,65534UL,0xB750L,65535UL,0x115EL,65535UL,0xDE4EL,0xE263L}},{{0xE263L,3UL,2UL,0UL,0x115EL,0x115EL,0UL,2UL},{0x4E00L,0x4E00L,4UL,0xE263L,0x4168L,0x7EADL,2UL,0xBDC2L},{0x7EADL,0xFCE0L,0x4E00L,0x4168L,0UL,0xBDC2L,65534UL,0xBDC2L},{0xFCE0L,0xE263L,0x115EL,0xE263L,0xFCE0L,65527UL,4UL,2UL},{0x115EL,0xDE4EL,3UL,0UL,65531UL,0x4168L,0xB750L,0xE263L},{0xB750L,4UL,3UL,65535UL,65535UL,3UL,65531UL,0x115EL},{65535UL,3UL,4UL,0xB750L,65535UL,0UL,0x4E00L,65527UL},{0x853CL,0xBDC2L,65535UL,2UL,0xB750L,0UL,0xB750L,2UL},{65531UL,3UL,65531UL,4UL,0UL,65527UL,0xBDC2L,65535UL}}};
uint32_t *l_2161 = &g_713[1][0];
uint16_t *l_2168 = (void*)0;
struct S0 * const l_2181 = (void*)0;
int32_t l_2187[2];
uint64_t *l_2341 = &g_2[4];
int32_t l_2342 = (-10L);
int i, j, k;
for (i = 0; i < 2; i++)
l_2187[i] = 1L;
for (g_7 = 3; (g_7 <= 8); g_7 += 1)
{ /* block id: 6 */
uint32_t l_1786 = 0x9D3BAF8DL;
int i;
(*g_2143) = func_8(g_2[g_3], ((func_12(func_14(l_16)) , (l_1774 != &g_1345[0][4][4])) , (safe_lshift_func_int16_t_s_s(((g_1777 , ((safe_rshift_func_int8_t_s_s(((((safe_div_func_uint16_t_u_u((l_1782[3] &= g_2[g_3]), (((safe_add_func_int16_t_s_s((((g_1711[3].f3 = (((*g_1491) >= g_935.f8.f1) <= (-4L))) , 0xD352DCF1L) < l_16), g_153)) > l_1785) && 0x58L))) || 1L) ^ g_994.f6) , g_2[g_3]), l_16)) ^ l_1786)) || 2L), 5))), g_994.f4);
}
}
g_2401 = (*l_2163);
return (***g_1149);
}
/* ------------------------------------------ */
/*
* reads : g_1269.f0 g_173 g_930.f4 g_1491 g_1152.f8.f0 g_935.f3 g_713 g_1370.f0 g_1830 g_1831 g_994.f4 g_1773 g_542 g_119 g_42 g_580 g_930.f3 g_1369.f1 g_994.f6 g_225 g_219 g_126 g_1371.f1 g_1917 g_1152.f4 g_581 g_1711.f4 g_1271.f1 g_1974 g_1737 g_1152.f7 g_1993 g_1263.f0 g_994.f7 g_153 g_1370.f1 g_584 g_1260.f0 g_930.f7 g_192 g_193 g_1149 g_1150 g_1151 g_106 g_618.f0 g_1711.f3 g_1663 g_1287.f0 g_593 g_540 g_2140 g_174 g_935.f7
* writes: g_173 g_581 g_930.f4 g_580 g_713 g_1830 g_994.f4 g_584 g_42 g_126 g_935.f7 g_65 g_935.f4 g_147 g_114 g_593 g_2141 g_174
*/
int32_t * func_8(int16_t p_9, int64_t p_10, const int64_t p_11)
{ /* block id: 658 */
struct S0 **l_1787 = &g_174;
int32_t l_1788 = (-1L);
int64_t *l_1792 = &g_173[1][2][0];
uint8_t l_1793[3][6][10] = {{{255UL,0x6FL,0x4BL,9UL,0xABL,255UL,3UL,0UL,0x14L,0x75L},{0xB3L,0x6FL,0x45L,0xABL,1UL,0x45L,0UL,249UL,0xD9L,1UL},{0xB3L,3UL,255UL,1UL,9UL,255UL,1UL,255UL,9UL,1UL},{255UL,1UL,255UL,9UL,1UL,255UL,3UL,0xB3L,9UL,0x75L},{249UL,0UL,0x45L,1UL,0xABL,0x45L,0x6FL,0xB3L,0xD9L,0x39L},{0UL,3UL,255UL,0xABL,9UL,0x4BL,0x6FL,255UL,0x14L,0xABL}},{{255UL,0UL,255UL,9UL,0x39L,0x4BL,3UL,249UL,0x75L,0x75L},{0UL,1UL,0x45L,0x39L,0x39L,0x45L,1UL,0UL,0xD9L,0xABL},{249UL,3UL,0x4BL,0x39L,9UL,255UL,0UL,255UL,0x75L,0x39L},{255UL,0x6FL,0x4BL,9UL,0xABL,255UL,3UL,0UL,0x14L,0x75L},{0xB3L,0x6FL,0x45L,0xABL,1UL,0x45L,0UL,249UL,0xD9L,1UL},{0xB3L,3UL,255UL,1UL,9UL,255UL,1UL,255UL,9UL,1UL}},{{255UL,1UL,255UL,9UL,1UL,255UL,3UL,0xB3L,9UL,0x75L},{249UL,0UL,0x45L,1UL,0xABL,0x45L,0x6FL,0xB3L,0xD9L,0x39L},{0UL,3UL,255UL,0xABL,9UL,0x4BL,0x6FL,255UL,0x14L,0xABL},{255UL,0UL,255UL,9UL,0x39L,0x4BL,3UL,249UL,0x75L,0x75L},{0UL,1UL,0x45L,0x39L,0x39L,0x87L,1UL,1UL,249UL,0x4BL},{1UL,0UL,1UL,255UL,0x3AL,250UL,0x03L,0xA8L,0x0FL,255UL}}};
int64_t *l_1794 = &g_581;
int32_t *l_1795[1][5][6] = {{{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540},{&g_540,&g_539,&g_540,&g_540,&g_539,&g_540}}};
int32_t **l_1796 = &l_1795[0][3][2];
int32_t *l_1797 = &g_540;
int32_t l_1798 = 7L;
int8_t **l_1799 = &g_756;
int64_t l_1822 = 0xCEF12CE2837AF3C3LL;
int32_t l_1850 = 0x0AA7B31BL;
uint64_t **l_1856 = &g_1093;
int32_t *l_1863 = &g_42[0];
int32_t l_1899[3];
int32_t l_1942 = 0xD477CFE3L;
int32_t l_1944 = (-1L);
int32_t l_1953[8][4] = {{(-7L),1L,0xE02C86ABL,(-4L)},{0x33CD58CAL,1L,1L,0x33CD58CAL},{1L,0x33CD58CAL,(-7L),0xF2C956F7L},{1L,(-7L),1L,0xE02C86ABL},{0x33CD58CAL,0xF2C956F7L,0xE02C86ABL,0xE02C86ABL},{(-7L),(-7L),(-4L),0xF2C956F7L},{0xF2C956F7L,0x33CD58CAL,(-4L),0x33CD58CAL},{(-7L),1L,0xE02C86ABL,(-4L)}};
struct S1 ****l_2001 = &g_1149;
int32_t *l_2142 = &g_1062;
int i, j, k;
for (i = 0; i < 3; i++)
l_1899[i] = 0xFF71C55CL;
if (((((void*)0 == l_1787) , l_1788) == (safe_mod_func_int32_t_s_s((((((g_1269.f0 > ((!((*l_1792) |= p_10)) <= ((*l_1794) = (l_1788 == l_1793[2][0][7])))) == (l_1798 |= (((*l_1796) = l_1795[0][3][1]) == l_1797))) , l_1788) , l_1799) != &g_756), p_11))))
{ /* block id: 663 */
uint32_t l_1804 = 0xE6A5C3B5L;
uint8_t *l_1809 = (void*)0;
uint8_t *l_1810 = &g_930[0][2].f4;
uint16_t *l_1823 = &g_114;
int32_t *l_1824[2][2][6] = {{{&l_1798,(void*)0,(void*)0,&g_42[0],(void*)0,&g_126},{&l_1788,&g_42[0],(void*)0,(void*)0,&g_42[0],&l_1788}},{{(void*)0,&g_42[0],&l_1788,&g_7,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1798,(void*)0,(void*)0,&g_42[0]}}};
uint16_t **l_1825 = (void*)0;
uint16_t *l_1826 = &g_114;
uint32_t *l_1827 = &g_713[1][5];
uint32_t *l_1828 = (void*)0;
uint32_t *l_1829[2][9] = {{&g_1737[1][5],&g_1737[1][5],&g_1737[4][3],&g_1737[4][3],&g_1737[1][5],&g_1737[1][5],&g_1737[4][3],&g_1737[4][3],&g_1737[1][5]},{&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]}};
int i, j, k;
(*g_1831) = ((safe_sub_func_uint16_t_u_u((l_1793[2][0][7] , (safe_sub_func_uint16_t_u_u(((0x05966E19L & ((1L < (++l_1804)) ^ (l_1798 = ((*l_1827) ^= (l_1793[2][0][7] & (((((safe_lshift_func_int8_t_s_u(((((*g_1491) = (0x90L < (++(*l_1810)))) > (safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(((safe_mod_func_int32_t_s_s(((safe_sub_func_int32_t_s_s(((+l_1822) ^ (l_1823 == (l_1826 = (((l_1788 &= 0x6EBEEF4FL) < p_11) , l_1823)))), l_1793[2][0][7])) , 9L), p_11)) >= 0x5827A790L), g_1152.f8.f0)), l_1798))) && g_173[1][2][2]), g_935.f3)) ^ p_11) != l_1798) , l_1788) && l_1793[2][0][7])))))) , g_1370.f0), l_1793[0][1][6]))), p_9)) , g_1830);
for (g_994.f4 = (-26); (g_994.f4 == 19); g_994.f4++)
{ /* block id: 674 */
int32_t l_1834[2];
int i;
for (i = 0; i < 2; i++)
l_1834[i] = 0x344DCC6FL;
if (l_1834[0])
break;
}
}
else
{ /* block id: 677 */
int32_t l_1847 = 0x723480EFL;
int32_t l_1848 = 0x8B9ABA06L;
int32_t l_1849[1][6] = {{7L,7L,7L,7L,7L,7L}};
uint32_t l_1903 = 0x9C83BF49L;
union U2 *l_1922 = &g_1923;
union U2 *l_1930 = &g_1931;
uint32_t l_1935 = 0UL;
int16_t l_1943 = 0xD24DL;
uint32_t l_1946[7][7] = {{4294967287UL,1UL,1UL,4294967287UL,1UL,1UL,4294967287UL},{1UL,4294967287UL,1UL,1UL,4294967287UL,1UL,1UL},{4294967287UL,4294967287UL,4294967289UL,4294967287UL,4294967287UL,4294967289UL,4294967287UL},{4294967287UL,1UL,1UL,4294967287UL,1UL,1UL,4294967287UL},{1UL,4294967287UL,1UL,1UL,4294967287UL,1UL,1UL},{4294967287UL,4294967287UL,4294967289UL,4294967287UL,4294967287UL,4294967289UL,4294967287UL},{4294967287UL,1UL,1UL,4294967287UL,1UL,1UL,4294967287UL}};
uint8_t *l_1956 = &g_935.f4;
int8_t ***l_1972 = (void*)0;
int8_t ****l_1971[3][7] = {{&l_1972,(void*)0,(void*)0,&l_1972,&l_1972,&l_1972,(void*)0},{&l_1972,&l_1972,(void*)0,&l_1972,(void*)0,&l_1972,&l_1972},{&l_1972,(void*)0,&l_1972,&l_1972,(void*)0,(void*)0,&l_1972}};
int8_t *****l_1973 = &l_1971[2][3];
uint32_t *l_1981 = &l_1903;
uint16_t **l_2041 = (void*)0;
int32_t *l_2064[1];
const int32_t l_2085 = 0x22F958CDL;
int32_t l_2099 = 5L;
int32_t l_2125[4][7][6] = {{{0x820FE8DFL,(-1L),(-6L),0x2FB7C679L,1L,0xE96E72BDL},{0x326AE182L,1L,(-8L),0xE96E72BDL,(-1L),8L},{0L,(-6L),0xCB496628L,4L,1L,(-4L)},{0xD0D72501L,0xCB496628L,1L,0xEE536E7AL,0L,1L},{0xE96E72BDL,0x2FB7C679L,4L,1L,0x462F4501L,0x4FEFE3E3L},{(-6L),(-4L),0x15D44FB0L,(-1L),(-1L),1L},{1L,1L,1L,0x462F4501L,0x5742ECE5L,0xFB093C4BL}},{{(-1L),0L,0x5742ECE5L,(-1L),0L,(-9L)},{0x3103F65EL,0xE96E72BDL,(-4L),0x4FEFE3E3L,0xFB093C4BL,3L},{0x40255D99L,0x8FD61D09L,1L,3L,3L,1L},{0x9E439525L,0x9E439525L,(-1L),(-9L),0x15D44FB0L,0x4577CB8CL},{(-3L),(-8L),0x39F76A76L,0L,(-6L),(-1L)},{1L,(-3L),0x39F76A76L,2L,0x9E439525L,0x4577CB8CL},{0xFCC3FFA8L,2L,(-1L),0xCB496628L,0xC6BA4FE7L,1L}},{{0xCB496628L,0xC6BA4FE7L,1L,1L,0xC2ED8318L,3L},{0L,1L,(-4L),1L,0x465457F2L,(-9L)},{0x465457F2L,0L,0x5742ECE5L,1L,2L,0xFB093C4BL},{0x3B0855BDL,(-8L),1L,1L,0x4FEFE3E3L,1L},{(-1L),(-1L),0x15D44FB0L,0x326AE182L,0L,0x4FEFE3E3L},{0x15D44FB0L,0xD0D72501L,4L,0x66E15261L,8L,1L},{0L,0x326AE182L,1L,0xC6BA4FE7L,2L,(-4L)}},{{0x4FEFE3E3L,8L,0xCB496628L,(-3L),0xCB496628L,8L},{0x2A1FB777L,0xFB093C4BL,(-8L),(-6L),1L,0xE96E72BDL},{0x81E44E2FL,0xC2ED8318L,(-6L),1L,(-3L),0x66E15261L},{0xC6BA4FE7L,0xC2ED8318L,(-1L),3L,1L,0x3103F65EL},{0x8FD61D09L,0xFB093C4BL,0L,(-6L),0xCB496628L,4L},{(-1L),8L,0x81E44E2FL,0x15D44FB0L,2L,(-1L)},{(-1L),0x326AE182L,0xFB093C4BL,0xC2ED8318L,8L,0xD0D72501L}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2064[i] = &g_42[2];
if ((safe_lshift_func_uint8_t_u_s(0x96L, 5)))
{ /* block id: 678 */
int32_t *l_1837 = &g_582;
int32_t *l_1838 = &g_126;
int32_t *l_1839 = &g_1062;
int32_t *l_1840 = &g_1062;
int32_t *l_1841 = &g_1062;
int32_t *l_1842 = &g_580;
int32_t *l_1843 = &g_580;
int32_t *l_1844 = &g_125;
int32_t *l_1845 = &g_125;
int32_t *l_1846[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_1851 = 0x6B3528CCL;
int i;
l_1851++;
}
else
{ /* block id: 680 */
uint64_t *l_1857 = &g_584;
int32_t *l_1864 = &g_542;
int32_t l_1869 = 0x17F700D2L;
int32_t l_1896 = (-1L);
int32_t l_1900[3];
int64_t l_1901 = 3L;
const union U2 *l_1925 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_1900[i] = 7L;
if ((((*l_1857) = ((safe_sub_func_int32_t_s_s(0x5197961BL, ((func_12(p_9) , l_1856) == (((-4L) | 0xE26D45C87D8B1400LL) , (void*)0)))) != p_9)) != ((safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s((p_10 < p_11), g_1773.f6)), 13)) < 0xDBE1D951CE9F7942LL)))
{ /* block id: 682 */
int32_t *l_1862 = (void*)0;
int32_t **l_1865 = &l_1864;
int8_t *l_1868 = (void*)0;
int32_t l_1892 = 6L;
int32_t l_1893 = 0x55901CDBL;
int32_t l_1894 = 1L;
int32_t l_1897 = 1L;
int32_t l_1898 = 0x83E70066L;
int32_t l_1902 = (-10L);
(*g_1491) = (l_1869 = (g_1773.f0 | (p_9 > ((((*l_1865) = ((*l_1796) = l_1864)) == ((safe_sub_func_int8_t_s_s(((*l_1863) = 4L), g_542)) , &g_913)) >= g_119[0][3][2]))));
lbl_1906:
if (g_935.f3)
goto lbl_1870;
lbl_1870:
(*l_1863) = (-6L);
for (g_126 = 5; (g_126 >= 0); g_126 -= 1)
{ /* block id: 693 */
uint8_t l_1873 = 0xC2L;
uint32_t *l_1889 = &g_713[0][1];
int32_t l_1895 = (-2L);
(*l_1863) |= p_9;
if ((*g_1491))
break;
(*g_1491) &= ((l_1869 > (l_1873 <= ((*l_1889) |= (safe_mod_func_uint8_t_u_u((g_930[0][2].f3 != g_1369.f1), (safe_mod_func_int64_t_s_s(((*l_1863) <= (~(safe_sub_func_uint16_t_u_u((!8L), (safe_mod_func_uint64_t_u_u((l_1873 == p_11), ((((safe_sub_func_uint32_t_u_u((safe_add_func_int8_t_s_s((!g_42[0]), g_994.f6)), (*l_1863))) <= g_225[2]) , g_219) , l_1847))))))), 0xB41DEF22175F07D3LL))))))) <= p_10);
for (g_935.f7 = 0; (g_935.f7 <= 5); g_935.f7 += 1)
{ /* block id: 700 */
int32_t *l_1890 = (void*)0;
int32_t *l_1891[5][3] = {{&g_125,&g_125,&g_125},{&g_126,&g_126,&g_126},{&g_125,&g_125,&g_125},{&g_126,&g_126,&g_126},{&g_125,&g_125,&g_125}};
int i, j;
l_1903--;
g_65[4] = l_1891[1][2];
if (l_1798)
goto lbl_1906;
}
}
}
else
{ /* block id: 706 */
union U2 **l_1924 = &l_1922;
const union U2 *l_1926 = &g_1927;
union U2 *l_1933 = &g_1934;
int32_t l_1936 = 0xAA475FF4L;
int32_t *l_1937 = &g_42[0];
int32_t *l_1938 = &l_1848;
int32_t *l_1939 = &l_1849[0][3];
int32_t *l_1940 = &l_1899[1];
int32_t *l_1941[9][4];
int16_t l_1945 = (-1L);
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
l_1941[i][j] = (void*)0;
}
for (g_126 = (-25); (g_126 <= (-24)); ++g_126)
{ /* block id: 709 */
int32_t *l_1910 = &l_1900[2];
if (p_11)
{ /* block id: 710 */
int32_t **l_1909[7][3] = {{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]},{&g_65[4],&g_65[4],&g_65[4]}};
int i, j;
g_65[4] = func_22((l_1910 = &g_1062));
}
else
{ /* block id: 713 */
int16_t l_1915 = 4L;
int32_t *l_1916[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*g_1491) ^= (safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(0xC748L, l_1915)) ^ l_1849[0][5]), g_1371.f1));
return l_1916[5];
}
}
(*g_1491) ^= ((g_1917 , 0x04F6524DL) > ((safe_lshift_func_int16_t_s_s((((*l_1924) = l_1922) != (l_1926 = l_1925)), 5)) <= (((p_11 , (((safe_rshift_func_int8_t_s_u(((((l_1930 != ((~18446744073709551606UL) , l_1933)) && (l_1935 & g_1152.f4)) < (-9L)) | 0x8DA42A474E983776LL), 3)) ^ g_581) > p_11)) & g_1711[3].f4) == l_1936)));
l_1946[2][0]++;
}
return &g_580;
}
if (((safe_div_func_uint8_t_u_u((safe_add_func_uint16_t_u_u(((l_1953[3][1] >= (safe_div_func_uint8_t_u_u(((*l_1956) = g_1271.f1), (-8L)))) <= (safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s(((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(((safe_lshift_func_uint16_t_u_s((safe_mod_func_int64_t_s_s((((*l_1973) = l_1971[2][5]) == g_1974), ((((*l_1981) = (safe_rshift_func_uint8_t_u_u((~(l_1935 , (p_11 ^ (safe_unary_minus_func_uint32_t_u(((safe_add_func_uint32_t_u_u((((*l_1794) |= ((&g_1062 == &l_1899[1]) <= (*l_1863))) | 18446744073709551614UL), 0L)) || p_9)))))), (*l_1863)))) < g_173[0][4][1]) ^ g_1737[5][4]))), g_119[0][1][4])) <= (*l_1863)), (*l_1863))), 2)) , p_11) != (*l_1863)) & 65532UL), 7L)), p_10)), (*l_1863)))), p_10)), g_1152.f7)) , 0x5404B34AL))
{ /* block id: 729 */
uint64_t l_1991 = 0x41EA67D94DD41035LL;
int32_t l_2042 = 0L;
int32_t l_2054 = (-4L);
int32_t l_2055 = 0xB404CF7EL;
int32_t l_2056 = 0x6F9D6438L;
int32_t l_2057[9][7][3] = {{{0x4E127DC8L,0xADD0E4F1L,7L},{(-9L),0x5A07C720L,(-9L)},{0xF5640FDEL,9L,1L},{0x83E6AC51L,4L,0x869FBE65L},{(-1L),0xE4E34E37L,0x48014132L},{0x80615C27L,1L,(-7L)},{(-1L),7L,(-10L)}},{{0x83E6AC51L,0x1828A8BBL,0x9968FAEDL},{0xF5640FDEL,1L,(-1L)},{(-9L),0xB6724894L,0L},{0x4E127DC8L,(-1L),(-10L)},{0x869FBE65L,0x4DD47A13L,(-6L)},{0x360259E0L,(-10L),0x48014132L},{(-7L),0x4DD47A13L,0x8F3D479EL}},{{0xE4E34E37L,(-1L),1L},{0x9968FAEDL,0xB6724894L,(-10L)},{1L,1L,7L},{0L,0x1828A8BBL,0x337CB60EL},{0xE4E34E37L,7L,0xAE9793CAL},{(-6L),1L,0x6D5A8BF9L},{0x360259E0L,0xE4E34E37L,0xAE9793CAL}},{{0x8F3D479EL,4L,0x337CB60EL},{0x4E127DC8L,9L,7L},{(-10L),0x5A07C720L,(-10L)},{0xF5640FDEL,0xADD0E4F1L,1L},{0x337CB60EL,4L,0x8F3D479EL},{(-1L),(-10L),0x48014132L},{0x6D5A8BF9L,1L,(-6L)}},{{(-1L),0xF5640FDEL,(-10L)},{0x337CB60EL,0x1828A8BBL,0L},{0xF5640FDEL,(-1L),(-1L)},{(-10L),0xB6724894L,0x9968FAEDL},{0x4E127DC8L,0xB7209104L,(-10L)},{0x8F3D479EL,0x4DD47A13L,(-7L)},{0x360259E0L,1L,0x48014132L}},{{(-6L),0x4DD47A13L,0x869FBE65L},{0xE4E34E37L,0xB7209104L,1L},{0L,0xB6724894L,(-9L)},{1L,(-1L),7L},{0x9968FAEDL,0x1828A8BBL,0x83E6AC51L},{0xE4E34E37L,0xF5640FDEL,0xAE9793CAL},{(-7L),1L,0x80615C27L}},{{0x360259E0L,(-10L),0xAE9793CAL},{0x869FBE65L,4L,0x83E6AC51L},{0x4E127DC8L,0xADD0E4F1L,7L},{(-9L),0x5A07C720L,(-9L)},{0xF5640FDEL,9L,1L},{0x83E6AC51L,4L,0x869FBE65L},{(-1L),0xE4E34E37L,0x48014132L}},{{0x80615C27L,1L,(-7L)},{(-1L),7L,(-10L)},{0x83E6AC51L,0x1828A8BBL,0x9968FAEDL},{0xF5640FDEL,1L,(-1L)},{0xA6318BA0L,0x5A07C720L,0x8F3D479EL},{0x360259E0L,0xAE9793CAL,1L},{(-10L),0x1828A8BBL,0x6D5A8BF9L}},{{0xADD0E4F1L,1L,9L},{0x80615C27L,0x1828A8BBL,(-9L)},{(-10L),0xAE9793CAL,0x48014132L},{0x869FBE65L,0x5A07C720L,0x73E46163L},{4L,4L,(-1L)},{0x8F3D479EL,1L,0L},{(-10L),(-1L),1L}}};
int64_t l_2058 = 0xD145B8D5FE89D471LL;
int32_t * const *l_2089 = &l_2064[0];
int32_t * const ** const l_2088 = &l_2089;
int8_t l_2118[10][9] = {{(-1L),(-5L),(-1L),0xD2L,0L,7L,0L,0xD2L,(-1L)},{1L,1L,0L,0x00L,0L,(-1L),4L,(-8L),0L},{0x17L,7L,(-8L),8L,(-5L),0xB6L,6L,0L,0L},{0L,0xDAL,0L,(-5L),0L,0xDAL,0L,(-6L),0x9BL},{0L,6L,(-1L),0xDAL,0xD2L,(-5L),0xB6L,7L,0x00L},{0x17L,0L,(-5L),0L,(-6L),0xD2L,0xD2L,(-6L),0L},{1L,0x17L,1L,0x9BL,7L,0xD2L,(-5L),0L,0L},{(-1L),0L,7L,(-1L),7L,(-5L),0x17L,(-8L),0xB6L},{0xD2L,8L,0xDAL,0x9BL,0x9BL,0xDAL,8L,0xD2L,1L},{0x00L,8L,6L,0L,4L,0xB6L,7L,1L,(-6L)}};
int i, j, k;
for (g_580 = 0; (g_580 != 0); g_580 = safe_add_func_int64_t_s_s(g_580, 7))
{ /* block id: 732 */
uint16_t l_2005 = 65535UL;
int32_t l_2029[3];
const int64_t l_2033 = 0x757CBAF681E724B7LL;
uint32_t l_2078 = 0xE8200288L;
uint64_t ***l_2095 = &g_1345[1][7][2];
int32_t *l_2100 = &l_2054;
int i;
for (i = 0; i < 3; i++)
l_2029[i] = 1L;
if (((safe_div_func_uint32_t_u_u(0x892394D1L, (safe_rshift_func_uint8_t_u_u(g_173[7][1][1], 3)))) , (~(safe_div_func_uint16_t_u_u(65533UL, l_1991)))))
{ /* block id: 733 */
int8_t ** const *l_1997 = &l_1799;
int8_t ** const **l_1996 = &l_1997;
int8_t ** const ***l_1995 = &l_1996;
struct S1 ****l_2000 = &g_1149;
int32_t l_2002[8][10][3] = {{{0x7F950068L,(-1L),0x3D4171E8L},{3L,0xD19839F4L,0x104E659CL},{(-5L),0xE44F6B6DL,0xE6959FD6L},{0xF2F0906DL,7L,8L},{5L,1L,0xE44F6B6DL},{(-9L),0L,(-9L)},{3L,0x508E8772L,0xE2696F47L},{(-1L),1L,0x38744AFBL},{7L,0xC2E5C035L,0xBF9A2694L},{0xE2696F47L,0xDAFF9B6FL,0x7F950068L}},{{0L,0L,1L},{0xEDECBA58L,0xACDFECDCL,0xEDECBA58L},{5L,0xE44F6B6DL,0x5DC118DBL},{0x403FA7F4L,0xCDCA3546L,0xBF9A2694L},{4L,0xB8CDEF74L,5L},{0xC1B2880EL,(-9L),0L},{4L,5L,0L},{0x403FA7F4L,0x7F950068L,1L},{5L,0L,8L},{0xEDECBA58L,(-1L),1L}},{{0L,(-6L),7L},{0xE2696F47L,5L,0x4DA1B6DBL},{7L,5L,(-1L)},{(-1L),0x56081E09L,0x2578C030L},{0x1BED41CEL,0x104E659CL,0xCFD90521L},{0x56CFD384L,7L,1L},{1L,0L,0x14036450L},{(-1L),0x4CDDE1F2L,0xACDFECDCL},{0xBF9A2694L,5L,0x104E659CL},{0x1BED41CEL,0x2578C030L,0x05C5B961L}},{{1L,0L,0L},{0x14036450L,0x72B130E8L,0L},{(-4L),0xCFD90521L,1L},{(-1L),1L,0L},{0xCA4C3B64L,0x8CD61C6EL,0L},{0L,7L,1L},{0x5DC118DBL,(-1L),0L},{1L,0x05C5B961L,0L},{0xDAFF9B6FL,1L,0x05C5B961L},{0L,0xE2696F47L,0x104E659CL}},{{0x0960951BL,5L,0xACDFECDCL},{(-9L),(-1L),0x14036450L},{0x5C6728BBL,0L,1L},{(-1L),0x4750FC36L,0xCFD90521L},{(-3L),0xE2696F47L,0x2578C030L},{0x8CD61C6EL,1L,0L},{0L,0x403FA7F4L,(-5L)},{8L,0x104E659CL,(-9L)},{0xBF9A2694L,8L,0x4CDDE1F2L},{1L,0x8CD61C6EL,0x8CD61C6EL}},{{(-1L),1L,0xACDFECDCL},{(-1L),0x8308C7BCL,7L},{8L,0x2578C030L,(-1L)},{0x4750FC36L,0x12080716L,0x9A885E4FL},{0x14036450L,0x2578C030L,0xE2696F47L},{0x05C5B961L,0x8308C7BCL,1L},{1L,1L,0xCA4C3B64L},{0x5C6728BBL,0x8CD61C6EL,0xDF0374D3L},{0xC1B2880EL,8L,1L},{0x5DC118DBL,0x104E659CL,0xE2696F47L}},{{0L,0x403FA7F4L,0L},{7L,1L,(-3L)},{1L,0xE2696F47L,0L},{0x7F950068L,0x4750FC36L,0x0ACC1B22L},{(-9L),0L,0x8CD61C6EL},{0L,(-1L),1L},{1L,5L,0x38744AFBL},{(-4L),0xE2696F47L,0L},{0xDD8C8393L,1L,4L},{0L,0x05C5B961L,0x2578C030L}},{{0x0ACC1B22L,(-1L),(-9L)},{(-1L),7L,(-1L)},{(-1L),0x8CD61C6EL,0x44C79ABDL},{(-1L),1L,0x0ACC1B22L},{(-1L),0xCFD90521L,0x104E659CL},{0x0ACC1B22L,0x72B130E8L,(-1L)},{0L,0L,0xE6959FD6L},{0xDD8C8393L,0x2578C030L,(-1L)},{(-4L),5L,1L},{1L,0x4CDDE1F2L,0L}}};
int32_t l_2006 = 0x3DC5C07DL;
uint32_t l_2040 = 0x1E01FA1BL;
uint16_t l_2059[6] = {0UL,0x0690L,0x0690L,0UL,0x0690L,0x0690L};
int16_t *l_2090 = &g_147[1][3][1];
int i, j, k;
(*g_1993) = &l_1849[0][5];
(*l_1863) = ((g_1263.f0 <= (+((l_1849[0][1] |= (l_1995 != ((safe_lshift_func_int16_t_s_s((((0xB23C7E5425C6EF1ALL > ((l_2000 != (g_994.f7 , l_2001)) , (l_2002[0][5][2] &= 0xA7296A783919AC8DLL))) , p_9) , (safe_sub_func_uint8_t_u_u(0xECL, l_2005))), g_153)) , (void*)0))) == l_2006))) > l_1991);
if (l_1991)
{ /* block id: 738 */
const int8_t l_2028 = 1L;
uint64_t *l_2030 = &g_584;
uint16_t *l_2039 = &g_114;
int32_t *l_2043 = &g_119[0][1][4];
int32_t *l_2044 = &l_2006;
int32_t *l_2045 = &l_2029[2];
int32_t *l_2046 = &l_2042;
int32_t *l_2047 = (void*)0;
int32_t *l_2048 = &l_1798;
int32_t *l_2049 = &l_2029[2];
int32_t *l_2050 = &l_1899[2];
int32_t *l_2051 = &g_125;
int32_t *l_2052 = &l_1899[2];
int32_t *l_2053[9][4][1] = {{{&l_2002[7][1][1]},{&g_119[0][1][4]},{&l_1847},{&l_2002[7][1][1]}},{{&g_42[2]},{&l_2002[7][1][1]},{&l_1847},{&g_119[0][1][4]}},{{&l_2002[7][1][1]},{&g_126},{&g_582},{&l_1847}},{{&l_1847},{&g_582},{&g_126},{&l_2002[7][1][1]}},{{&g_42[2]},{&l_2002[6][5][2]},{&g_42[2]},{(void*)0}},{{&g_42[2]},{&l_2002[6][5][2]},{&g_42[2]},{&g_42[2]}},{{&g_119[0][1][4]},{&g_582},{&l_2002[6][5][2]},{&l_2002[6][5][2]}},{{&g_582},{&g_119[0][1][4]},{&g_42[2]},{&g_42[2]}},{{&l_2002[6][5][2]},{&g_42[2]},{(void*)0},{&g_42[2]}}};
int i, j, k;
(*l_1863) = (l_2042 = ((~((((*l_1981) = ((safe_rshift_func_uint16_t_u_u(((*l_2039) = (safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_s(((safe_unary_minus_func_uint64_t_u((g_1370.f1 ^ ((+(l_1991 & ((safe_rshift_func_int16_t_s_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_add_func_int64_t_s_s((safe_sub_func_int8_t_s_s(l_2028, ((g_147[0][2][5] = ((7UL && 0x2DDAL) > ((*l_2030)++))) , l_2033))), (g_1773.f7 & (safe_unary_minus_func_int32_t_s(0L))))), (safe_sub_func_int16_t_s_s(0x66D6L, 2L)))), p_9)), p_9)) <= 0x7CL))) >= p_9)))) && (-1L)), 9)), 1UL))), l_1991)) | l_2040)) , l_2041) == &l_2039)) <= 0UL));
--l_2059[3];
}
else
{ /* block id: 746 */
int32_t *l_2062 = &l_2042;
int32_t **l_2063 = &g_65[1];
(*l_2063) = l_2062;
return l_2064[0];
}
l_1944 &= (safe_mod_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*l_2090) = (((safe_mod_func_int32_t_s_s(7L, p_11)) & (((+0xB75159D4L) ^ g_1260.f0) ^ (((*l_1794) = (((((((((safe_rshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((((((l_2078 >= (safe_sub_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((l_2029[2] = g_119[0][1][4]), (safe_add_func_uint8_t_u_u((&g_174 != ((l_2085 != (((((safe_mod_func_uint64_t_u_u(p_9, p_10)) , 65532UL) >= g_584) >= 18446744073709551614UL) != 0x82DDF2A5L)) , (void*)0)), g_1773.f4)))) , 0UL), 255UL))) , 0UL) ^ (*l_1863)) < p_9) , l_2029[2]), 7)), g_1737[0][5])), l_2002[0][5][2])) , g_930[0][2].f7) && p_11) , p_9) | p_9) , l_2088) != (void*)0) ^ p_10) == 0x1A97L)) != (**l_2089)))) <= 0x66FBL)), p_9)), p_9));
}
else
{ /* block id: 754 */
int32_t l_2098 = (-1L);
int8_t **l_2117 = &g_756;
(**l_2089) = (safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((void*)0 != l_2095), (*g_192))), 1L));
l_2099 = (safe_add_func_uint64_t_u_u(l_2098, ((void*)0 == (**g_1149))));
l_2100 = &l_2029[1];
(*l_2100) = ((*l_1863) = (safe_lshift_func_int8_t_s_s((safe_sub_func_int8_t_s_s((p_10 || g_106), ((safe_div_func_uint64_t_u_u((g_618[0][0].f0 > ((((*l_1981) ^= 0UL) , (safe_mul_func_int8_t_s_s((((*l_1863) , (((safe_add_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int8_t_s_s(g_153, ((((safe_sub_func_int64_t_s_s(0x55F14DA060FE0B6DLL, (l_2117 != (void*)0))) | (-1L)) , 3L) && l_2118[4][5]))), p_9)), p_11)) , p_11) , g_1711[3].f3)) , 0L), g_1663))) > p_11)), 0xA3C90EC04CCCCE01LL)) | 7L))), 5)));
}
}
}
else
{ /* block id: 763 */
uint16_t *l_2126 = &g_593;
int32_t l_2137 = (-3L);
uint8_t l_2138[4];
uint16_t l_2139 = 0x7466L;
int i;
for (i = 0; i < 4; i++)
l_2138[i] = 0UL;
(*l_1863) ^= (safe_sub_func_int64_t_s_s(((*l_1792) |= g_1287.f0), (safe_rshift_func_int16_t_s_s(1L, (((safe_rshift_func_uint16_t_u_u(0x226DL, l_2125[3][5][2])) , (((*l_1956) = (((((*l_2126) ^= (g_114 = g_1663)) && g_1773.f6) , ((safe_lshift_func_uint8_t_u_s((safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(p_10, p_11)), (safe_sub_func_int32_t_s_s(((safe_rshift_func_int16_t_s_u(8L, l_2137)) > (-1L)), l_2137)))), p_9)) | g_119[1][0][7])) & l_2138[3])) | g_540)) <= l_2139)))));
g_2141 = g_2140[0][3];
(*l_1787) = (*l_1787);
}
}
return l_2142;
}
/* ------------------------------------------ */
/*
* reads : g_1773
* writes:
*/
struct S1 func_12(const uint64_t p_13)
{ /* block id: 652 */
uint32_t l_1756 = 0xA1248E01L;
int32_t l_1759 = 0xBB77F588L;
int32_t *l_1760 = &g_119[2][4][0];
int32_t *l_1761 = &g_582;
int32_t l_1762 = 0xEE714D0FL;
int32_t *l_1763 = &g_580;
int32_t *l_1764 = &g_126;
int32_t l_1765[2][9] = {{1L,0x3F59277FL,1L,0xB597D51FL,(-7L),(-7L),0xB597D51FL,1L,0x3F59277FL},{0x3F59277FL,1L,0xB597D51FL,(-7L),(-7L),0xB597D51FL,1L,0x3F59277FL,1L}};
int32_t *l_1766 = (void*)0;
int32_t *l_1767 = &l_1765[0][5];
int32_t *l_1768 = &g_580;
int32_t *l_1769[9] = {&g_580,&g_125,&g_580,&g_125,&g_580,&g_125,&g_580,&g_125,&g_580};
uint32_t l_1770 = 0x11DC7DB6L;
int i, j;
++l_1756;
l_1770++;
return g_1773;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_7 g_2 g_3 g_42 g_82 g_106 g_119 g_114 g_147 g_225 g_173 g_126 g_219 g_153 g_402 g_125 g_582 g_633 g_580 g_542 g_545 g_581 g_714 g_756 g_537 g_584 g_403 g_96 g_593 g_713 g_1737 g_1743
* writes: g_42 g_65 g_82 g_96 g_114 g_119 g_106 g_125 g_153 g_126 g_219 g_402 g_713 g_173 g_756 g_147 g_545 g_584 g_1491 g_1737 g_1744
*/
const uint64_t func_14(int8_t p_15)
{ /* block id: 7 */
int32_t *l_21 = &g_7;
int32_t **l_1729 = &g_65[4];
int32_t **l_1730 = (void*)0;
int32_t **l_1731 = (void*)0;
int32_t **l_1732[9] = {&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4],&g_65[4]};
uint32_t *l_1734 = (void*)0;
uint32_t *l_1735 = (void*)0;
uint32_t *l_1736[9][7] = {{&g_1737[4][1],(void*)0,&g_1737[4][1],(void*)0,&g_1737[5][3],&g_1737[4][1],(void*)0},{&g_1737[4][1],(void*)0,&g_1737[5][4],&g_1737[2][4],&g_1737[4][1],&g_1737[4][1],&g_1737[2][4]},{(void*)0,(void*)0,(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]},{(void*)0,&g_1737[4][1],&g_1737[4][1],(void*)0,&g_1737[5][3],&g_1737[4][1],(void*)0},{(void*)0,&g_1737[4][1],&g_1737[4][1],(void*)0,&g_1737[4][2],&g_1737[4][1],&g_1737[4][1]},{&g_1737[4][1],(void*)0,(void*)0,(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]},{&g_1737[2][4],&g_1737[5][4],(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],(void*)0},{(void*)0,&g_1737[4][1],(void*)0,&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1]},{&g_1737[2][4],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[4][1],&g_1737[2][4]}};
uint32_t l_1738[6][4] = {{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L},{0x66DB4381L,0x66DB4381L,0x66DB4381L,0x66DB4381L}};
uint32_t l_1739 = 0xCF080AEFL;
uint32_t **l_1741[9][2][9] = {{{&l_1736[2][2],&l_1736[2][2],&l_1736[2][2],(void*)0,&l_1735,&l_1736[2][2],&l_1734,&l_1734,&l_1734},{(void*)0,&l_1736[6][1],(void*)0,&l_1736[2][2],&l_1735,&l_1736[2][2],&l_1735,&l_1734,&l_1736[3][5]}},{{&l_1735,&l_1734,&l_1735,&l_1736[2][2],&l_1734,&l_1734,&l_1736[2][2],&l_1735,&l_1735},{&l_1736[2][2],(void*)0,&l_1735,&l_1735,&l_1736[2][2],&l_1734,&l_1735,&l_1734,&l_1736[2][2]}},{{&l_1736[2][2],&l_1736[2][2],&l_1736[2][2],&l_1736[2][2],(void*)0,&l_1736[2][2],&l_1736[2][2],&l_1735,&l_1735},{&l_1735,&l_1736[3][1],(void*)0,&l_1736[2][2],&l_1736[6][1],(void*)0,&l_1735,&l_1735,(void*)0}},{{(void*)0,&l_1736[5][2],&l_1735,&l_1734,(void*)0,&l_1736[6][1],&l_1736[2][2],&l_1735,&l_1736[2][2]},{&l_1734,&l_1735,(void*)0,&l_1736[5][2],&l_1736[2][2],&l_1736[2][2],(void*)0,(void*)0,(void*)0}},{{&l_1736[2][2],&l_1735,&l_1734,&l_1736[5][2],(void*)0,&l_1736[2][2],(void*)0,&l_1736[5][2],&l_1734},{&l_1736[2][2],&l_1736[2][2],&l_1735,&l_1734,&l_1735,&l_1735,&l_1736[2][2],&l_1736[2][2],&l_1734}},{{&l_1734,&l_1736[2][2],&l_1736[2][5],&l_1736[2][2],&l_1736[5][2],(void*)0,&l_1734,(void*)0,(void*)0},{&l_1736[2][2],(void*)0,&l_1735,(void*)0,(void*)0,&l_1736[6][1],&l_1734,&l_1735,&l_1736[2][2]}},{{&l_1735,&l_1736[2][2],&l_1734,&l_1734,&l_1736[2][2],&l_1735,&l_1735,&l_1735,&l_1735},{&l_1736[2][2],&l_1736[2][2],(void*)0,&l_1734,&l_1734,&l_1734,(void*)0,&l_1736[2][2],&l_1736[2][2]}},{{&l_1735,(void*)0,&l_1735,&l_1736[2][2],&l_1736[2][2],&l_1735,&l_1734,(void*)0,&l_1736[6][1]},{&l_1734,&l_1736[2][2],(void*)0,&l_1736[2][2],&l_1735,(void*)0,(void*)0,&l_1736[2][2],&l_1735}},{{&l_1735,&l_1736[2][2],&l_1734,&l_1735,&l_1735,(void*)0,(void*)0,&l_1736[2][2],(void*)0},{&l_1736[2][2],&l_1735,&l_1736[5][2],(void*)0,(void*)0,&l_1736[2][2],&l_1736[2][5],(void*)0,(void*)0}}};
uint32_t ***l_1740 = &l_1741[5][0][6];
uint32_t ****l_1742 = (void*)0;
const int32_t *l_1745 = (void*)0;
int i, j, k;
l_1739 |= (((g_1737[4][1] &= func_17(g_4, ((l_21 == (g_1491 = func_22(func_24(func_26(l_21, (((p_15 & (g_7 <= (g_2[1] || (((((g_3 , 0xE13C9534CE5FEF40LL) || ((func_29(g_2[1], (*l_21), p_15) != 255UL) != p_15)) , (-2L)) | 0x3587EAAD8A3620CELL) && p_15)))) == 0L) , l_21)))))) | (*l_21)), &g_1062)) || 0UL) , l_1738[4][1]);
(*g_1743) = l_1740;
g_1491 = ((*l_1729) = &g_580);
for (g_114 = 22; (g_114 == 49); g_114++)
{ /* block id: 647 */
uint64_t l_1748[9][2] = {{0xC3B7CA078A2A7D5CLL,18446744073709551615UL},{0xB0258B0D215BCF80LL,1UL},{1UL,0xB0258B0D215BCF80LL},{18446744073709551615UL,0xC3B7CA078A2A7D5CLL},{18446744073709551615UL,0xB0258B0D215BCF80LL},{1UL,1UL},{0xB0258B0D215BCF80LL,18446744073709551615UL},{0xC3B7CA078A2A7D5CLL,18446744073709551615UL},{0xB0258B0D215BCF80LL,1UL}};
int32_t l_1751[7][9] = {{2L,2L,2L,2L,2L,2L,2L,2L,2L},{(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L)},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L)},{2L,2L,2L,2L,2L,2L,2L,2L,2L},{(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L),(-1L),(-9L)},{2L,2L,2L,2L,2L,2L,2L,2L,2L}};
int16_t l_1752[9];
uint32_t l_1753 = 0x4EBD110AL;
int i, j;
for (i = 0; i < 9; i++)
l_1752[i] = (-3L);
--l_1748[5][0];
++l_1753;
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t func_17(int8_t p_18, uint8_t p_19, int32_t * p_20)
{ /* block id: 638 */
int16_t l_1733 = 2L;
return l_1733;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_22(int32_t * p_23)
{ /* block id: 306 */
uint32_t l_871 = 0UL;
uint32_t *l_872[1];
int32_t l_873 = (-4L);
int32_t l_874 = 0L;
int32_t l_875 = 1L;
uint16_t l_876 = 65529UL;
int32_t l_919 = 0x9E326E4AL;
int32_t l_921 = 0xF1A31F87L;
int32_t l_922 = (-8L);
uint16_t l_923 = 0xAC81L;
uint32_t l_928 = 0xF36FA26FL;
int8_t **l_942 = (void*)0;
int8_t ***l_941[10] = {&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942,&l_942};
const struct S1 *l_993 = &g_994;
const struct S1 * volatile *l_992 = &l_993;
const struct S1 * volatile * volatile *l_991[4];
int32_t l_1077 = 0xE6547E35L;
int32_t l_1080[7] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)};
int32_t * const l_1105 = (void*)0;
const uint64_t l_1155 = 0x985FF5F87619ED5BLL;
uint32_t l_1162 = 1UL;
int32_t l_1167[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint16_t l_1230[1][5][7] = {{{0x0329L,3UL,3UL,0x0329L,3UL,3UL,0x0329L},{0x2013L,0x409AL,0x2013L,0x2013L,0x409AL,0x2013L,0x2013L},{0x0329L,0x0329L,7UL,0x0329L,0x0329L,7UL,0x0329L},{0x409AL,0x2013L,0x2013L,0x409AL,0x2013L,0x2013L,0x409AL},{3UL,0x0329L,3UL,3UL,0x0329L,3UL,3UL}}};
union U2 ** const l_1317[10][5] = {{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96,&g_96,&g_96}};
int8_t l_1416[2][4][10] = {{{0x86L,0x8BL,0x8BL,0x86L,(-5L),0L,(-5L),0x86L,0x8BL,0x8BL},{(-5L),0x8BL,0x78L,0L,0L,0x78L,0x8BL,(-5L),0x8BL,0x78L},{0L,0x86L,0L,0x86L,0L,0x78L,0x78L,0L,0x86L,0L},{(-5L),(-5L),0L,0L,0xDBL,0L,0L,(-5L),(-5L),0L}},{{0x86L,0L,0x78L,0x78L,0L,0x86L,0L,0x86L,0L,0x78L},{0x8BL,(-5L),0x8BL,0x78L,0L,0L,0x78L,0x8BL,(-5L),0x8BL},{0x8BL,0x86L,(-5L),0L,(-5L),0x86L,0x8BL,0x8BL,0x86L,(-5L)},{0x86L,0x8BL,0x8BL,0x86L,(-5L),0L,(-5L),0x8BL,0L,0L}}};
struct S0 ***l_1470 = &g_978;
struct S0 ****l_1469[2][7] = {{&l_1470,&l_1470,&l_1470,&l_1470,&l_1470,&l_1470,&l_1470},{&l_1470,(void*)0,&l_1470,(void*)0,&l_1470,(void*)0,&l_1470}};
struct S1 ****l_1601 = &g_1149;
int32_t *l_1630 = &l_1077;
int8_t l_1635 = 0xACL;
uint64_t l_1675 = 7UL;
int32_t l_1713 = 0xF919A0F1L;
uint8_t l_1718 = 0x64L;
int i, j, k;
for (i = 0; i < 1; i++)
l_872[i] = &g_713[0][0];
for (i = 0; i < 4; i++)
l_991[i] = &l_992;
return p_23;
}
/* ------------------------------------------ */
/*
* reads : g_225 g_147 g_173 g_119 g_126 g_2 g_82 g_42 g_219 g_106 g_114 g_7 g_153 g_402 g_125 g_582 g_633 g_580 g_542 g_545 g_581 g_714 g_756 g_537 g_584 g_403 g_96 g_593 g_3 g_713
* writes: g_82 g_119 g_125 g_153 g_114 g_106 g_65 g_126 g_219 g_402 g_42 g_713 g_173 g_756 g_147 g_545 g_584
*/
int32_t * func_24(int32_t * p_25)
{ /* block id: 119 */
uint8_t l_280 = 0x7FL;
int8_t *l_290 = &g_82;
const uint32_t l_295 = 0x5779EF1DL;
int32_t l_298[6][8] = {{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL},{0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL,0x62F7CBCDL,0xDE614161L,0xDE614161L,0x62F7CBCDL}};
int64_t l_299 = 0x7EB0D9FE412EDE8CLL;
struct S0 **l_305 = &g_174;
union U2 *l_373 = (void*)0;
int8_t l_439 = 0x7FL;
union U2 ***l_446 = &g_403[6];
int16_t *l_554 = (void*)0;
uint32_t l_615[4];
int16_t l_725 = 0x8DA7L;
int32_t l_759 = 0xE758B41EL;
int8_t **l_808 = &g_756;
int8_t **l_809[8] = {&g_756,&g_756,&l_290,&g_756,&g_756,&l_290,&g_756,&g_756};
int16_t l_821 = 0x0909L;
int i, j;
for (i = 0; i < 4; i++)
l_615[i] = 0x8D0F755DL;
if ((safe_sub_func_int8_t_s_s(((((((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint8_t_u_u(0x10L, ((g_225[2] == (safe_sub_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(((g_147[0][3][5] & (safe_mul_func_int8_t_s_s(((safe_unary_minus_func_uint16_t_u(((~(l_280 , (0x20815C10D9C3EBA5LL ^ (safe_div_func_int64_t_s_s(l_280, (safe_rshift_func_uint8_t_u_s(255UL, (~((((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((((((*l_290) = g_173[1][2][2]) && (((safe_add_func_int8_t_s_s((safe_mod_func_int8_t_s_s((((l_280 | 0L) > 0x16L) > l_280), l_295)), l_280)) > 4294967294UL) , l_295)) > 0xB5L) < l_295) != l_295), l_280)), g_119[0][1][4])) != 18446744073709551610UL) <= l_280) ^ l_280))))))))) | 0UL))) != l_295), g_126))) , 0x5A88L), l_280)), 0x4BL))) , 4UL))) < (-1L)), 5)) == 5UL) || 0xC9933385L) >= g_173[1][1][0]) , 0x6A8D5824C6D288F8LL) >= l_280), g_2[8])))
{ /* block id: 121 */
int32_t *l_296 = &g_119[0][1][4];
int32_t *l_297[7] = {&g_125,&g_125,&g_125,&g_125,&g_125,&g_125,&g_125};
uint64_t l_300 = 1UL;
uint16_t l_351 = 0x4582L;
union U2 ***l_445 = &g_403[6];
int8_t *l_464 = &l_439;
int8_t *l_465 = &g_82;
int8_t *l_466[8][10] = {{(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439},{(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439},{&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0},{(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439},{(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439},{&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0},{(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439,(void*)0,&l_439},{(void*)0,(void*)0,&l_439,&l_439,&l_439,(void*)0,(void*)0,(void*)0,&l_439,&l_439}};
int8_t *l_467 = &l_439;
int8_t *l_468 = &l_439;
int8_t *l_469 = &g_82;
int8_t *l_470[10][7][3] = {{{&g_82,(void*)0,&g_82},{&g_82,(void*)0,&l_439},{&g_82,&l_439,&l_439},{&g_82,(void*)0,&g_82},{&g_82,(void*)0,&g_82},{&l_439,(void*)0,&g_82},{&g_82,&l_439,(void*)0}},{{&l_439,&l_439,&g_82},{(void*)0,(void*)0,&g_82},{&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0},{(void*)0,&l_439,&g_82},{&g_82,&g_82,(void*)0},{&g_82,&l_439,&l_439}},{{&l_439,&g_82,&l_439},{(void*)0,(void*)0,&g_82},{(void*)0,&g_82,&g_82},{(void*)0,&l_439,&l_439},{(void*)0,&g_82,(void*)0},{&l_439,(void*)0,&g_82},{&g_82,&g_82,&l_439}},{{&g_82,(void*)0,&g_82},{(void*)0,&g_82,(void*)0},{&g_82,(void*)0,&l_439},{&l_439,&g_82,(void*)0},{&g_82,&l_439,&l_439},{&l_439,&g_82,&l_439},{(void*)0,(void*)0,(void*)0}},{{&g_82,&g_82,&l_439},{&g_82,&l_439,(void*)0},{&l_439,&g_82,&g_82},{(void*)0,&l_439,&l_439},{&l_439,&g_82,&g_82},{&g_82,(void*)0,(void*)0},{&g_82,&g_82,&l_439}},{{(void*)0,&g_82,&g_82},{&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439},{&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0},{(void*)0,&l_439,&g_82},{&g_82,&g_82,(void*)0}},{{&g_82,&l_439,&l_439},{&l_439,&g_82,&l_439},{(void*)0,(void*)0,&g_82},{(void*)0,&g_82,&g_82},{(void*)0,&l_439,&l_439},{(void*)0,&g_82,(void*)0},{&l_439,(void*)0,&g_82}},{{&g_82,&g_82,&l_439},{&g_82,(void*)0,&g_82},{(void*)0,&g_82,(void*)0},{&g_82,(void*)0,&l_439},{&l_439,&g_82,(void*)0},{&g_82,&l_439,&l_439},{&l_439,&g_82,&l_439}},{{(void*)0,(void*)0,(void*)0},{&g_82,&g_82,&l_439},{&g_82,&l_439,(void*)0},{&l_439,&g_82,&g_82},{(void*)0,&l_439,&l_439},{&l_439,&g_82,&g_82},{&g_82,(void*)0,(void*)0}},{{&g_82,&g_82,&l_439},{(void*)0,&g_82,&g_82},{&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439},{&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0},{(void*)0,&l_439,&g_82}}};
int8_t *l_471 = &l_439;
int8_t *l_472 = &l_439;
int8_t *l_473 = (void*)0;
int8_t *l_474[7][8][4] = {{{(void*)0,&l_439,&g_82,&l_439},{&l_439,&g_82,(void*)0,&l_439},{&l_439,&g_82,&g_82,&g_82},{&l_439,&g_82,(void*)0,(void*)0},{&l_439,&g_82,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439},{(void*)0,&g_82,&l_439,&l_439}},{{&g_82,(void*)0,&l_439,&l_439},{&g_82,&l_439,&g_82,&g_82},{(void*)0,&l_439,(void*)0,&l_439},{&g_82,&g_82,(void*)0,&g_82},{&g_82,(void*)0,&l_439,&l_439},{&g_82,&g_82,&l_439,&g_82},{(void*)0,&g_82,&l_439,&g_82},{&g_82,&l_439,&l_439,&l_439}},{{&g_82,&l_439,&l_439,&g_82},{&l_439,&g_82,(void*)0,&g_82},{&g_82,&g_82,&g_82,&l_439},{&g_82,(void*)0,&l_439,&g_82},{(void*)0,&g_82,&l_439,&l_439},{(void*)0,&l_439,&l_439,&g_82},{(void*)0,&l_439,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439}},{{&l_439,&g_82,(void*)0,&l_439},{&g_82,(void*)0,&g_82,&l_439},{&l_439,(void*)0,&g_82,&l_439},{&l_439,&g_82,&l_439,(void*)0},{(void*)0,&g_82,&l_439,&g_82},{&l_439,&g_82,&g_82,&l_439},{&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,(void*)0,(void*)0}},{{&l_439,&l_439,&l_439,&l_439},{&g_82,(void*)0,&l_439,&l_439},{(void*)0,&g_82,&l_439,&l_439},{(void*)0,&g_82,&l_439,&g_82},{(void*)0,&g_82,&l_439,&l_439},{&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,(void*)0,&g_82},{&l_439,(void*)0,&l_439,&l_439}},{{&g_82,(void*)0,&l_439,&l_439},{&g_82,(void*)0,&l_439,&g_82},{(void*)0,&g_82,&l_439,&g_82},{&g_82,&g_82,&l_439,&l_439},{&g_82,&g_82,(void*)0,&g_82},{&g_82,&g_82,(void*)0,&l_439},{(void*)0,&g_82,&g_82,&l_439},{&g_82,(void*)0,&l_439,&l_439}},{{&g_82,&l_439,&l_439,(void*)0},{(void*)0,&g_82,&l_439,&g_82},{&g_82,&l_439,&l_439,&g_82},{&g_82,&g_82,(void*)0,(void*)0},{&l_439,&g_82,(void*)0,&g_82},{&l_439,&g_82,(void*)0,&l_439},{&g_82,&g_82,&l_439,&l_439},{&l_439,(void*)0,&g_82,&l_439}}};
int8_t *l_475 = &l_439;
int8_t *l_476 = &l_439;
int8_t *l_477[9][10][2] = {{{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,&l_439},{(void*)0,(void*)0},{&l_439,&l_439},{&g_82,(void*)0},{(void*)0,(void*)0}},{{&l_439,&g_82},{&g_82,&l_439},{&l_439,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&g_82,(void*)0},{&l_439,&l_439},{&g_82,&l_439},{&l_439,(void*)0},{&g_82,&l_439}},{{&g_82,&g_82},{&l_439,(void*)0},{&l_439,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{(void*)0,(void*)0},{&g_82,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0}},{{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,&l_439},{(void*)0,(void*)0},{&l_439,&l_439},{&g_82,(void*)0},{(void*)0,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&l_439,(void*)0}},{{&l_439,&g_82},{&g_82,&l_439},{&g_82,(void*)0},{&l_439,&l_439},{&g_82,&l_439},{&l_439,(void*)0},{&g_82,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{&l_439,&l_439}},{{&g_82,&g_82},{&l_439,(void*)0},{(void*)0,(void*)0},{&g_82,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,(void*)0},{&g_82,&l_439}},{{(void*)0,(void*)0},{&l_439,&l_439},{&g_82,(void*)0},{(void*)0,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&l_439,(void*)0},{&l_439,&g_82},{&g_82,&l_439},{&g_82,(void*)0}},{{&l_439,&l_439},{&g_82,&l_439},{&l_439,(void*)0},{&g_82,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{&l_439,&l_439},{&g_82,&g_82},{&l_439,(void*)0},{(void*)0,(void*)0}},{{&g_82,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{&g_82,(void*)0},{&l_439,&l_439},{&l_439,(void*)0},{(void*)0,&l_439},{(void*)0,&g_82},{&g_82,&g_82},{&g_82,&l_439}}};
int8_t *l_478 = &g_82;
int8_t *l_479 = &l_439;
int8_t *l_480 = &l_439;
int8_t *l_481 = &g_82;
int8_t *l_482 = (void*)0;
int8_t *l_483[8][3][1] = {{{&g_82},{&l_439},{&l_439}},{{&l_439},{&g_82},{(void*)0}},{{(void*)0},{&g_82},{&l_439}},{{&l_439},{&l_439},{&g_82}},{{(void*)0},{(void*)0},{&g_82}},{{&l_439},{&l_439},{&l_439}},{{&g_82},{(void*)0},{(void*)0}},{{&g_82},{&l_439},{&l_439}}};
int8_t *l_484 = &l_439;
int8_t *l_485 = &g_82;
int8_t *l_486 = &g_82;
int8_t *l_487 = &l_439;
int8_t *l_488 = &l_439;
int8_t *l_489 = &l_439;
int8_t *l_490 = &l_439;
int8_t *l_491[8];
int8_t *l_492 = &l_439;
int8_t *l_493 = (void*)0;
int8_t *l_494 = &l_439;
int8_t *l_495[9][3] = {{&g_82,&l_439,(void*)0},{(void*)0,&l_439,&l_439},{(void*)0,&l_439,&l_439},{&g_82,&l_439,(void*)0},{(void*)0,&l_439,&l_439},{(void*)0,&l_439,&l_439},{&g_82,&l_439,(void*)0},{(void*)0,&l_439,&l_439},{(void*)0,&l_439,&l_439}};
int8_t *l_496 = (void*)0;
int8_t *l_497 = &g_82;
int8_t *l_498 = &l_439;
int8_t *l_499 = &l_439;
int8_t *l_500 = &l_439;
int8_t *l_501 = &l_439;
int8_t *l_502 = &l_439;
int8_t *l_503 = &l_439;
int8_t *l_504 = &l_439;
int8_t *l_505[1];
int8_t *l_506 = (void*)0;
int8_t *l_507 = &l_439;
int8_t *l_508[2];
int8_t *l_509 = &g_82;
int8_t *l_510 = (void*)0;
int8_t *l_511 = &l_439;
int8_t *l_512[4][8][8] = {{{&l_439,&g_82,&l_439,&l_439,&g_82,&g_82,&g_82,&g_82},{&g_82,&g_82,&g_82,&l_439,&l_439,&g_82,&g_82,&g_82},{(void*)0,&g_82,&l_439,&g_82,&l_439,&g_82,&g_82,(void*)0},{&g_82,&l_439,&g_82,&l_439,&l_439,&l_439,&l_439,&l_439},{&g_82,&l_439,&g_82,&l_439,&g_82,&g_82,(void*)0,&l_439},{&l_439,&l_439,&l_439,&g_82,&g_82,(void*)0,&g_82,&l_439},{&g_82,&g_82,&l_439,&l_439,&g_82,&g_82,(void*)0,&g_82},{&g_82,&l_439,&g_82,&l_439,&g_82,&g_82,&l_439,(void*)0}},{{&g_82,(void*)0,&g_82,&g_82,&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439,&g_82,(void*)0,&l_439,&g_82,&l_439},{&l_439,&l_439,&g_82,&l_439,&l_439,&l_439,&g_82,&l_439},{&l_439,&l_439,&l_439,&g_82,&g_82,&g_82,&l_439,&g_82},{&g_82,&l_439,&g_82,&g_82,(void*)0,&l_439,&l_439,(void*)0},{(void*)0,&l_439,&l_439,&l_439,&l_439,&l_439,(void*)0,&g_82},{&l_439,&g_82,(void*)0,&l_439,&g_82,&l_439,(void*)0,&l_439},{&g_82,&g_82,&g_82,&g_82,&g_82,&g_82,&l_439,&l_439}},{{&l_439,&g_82,&g_82,(void*)0,&g_82,&g_82,(void*)0,&g_82},{&l_439,&l_439,&g_82,&l_439,&g_82,&g_82,&g_82,&g_82},{&l_439,&g_82,&g_82,&l_439,&g_82,(void*)0,&l_439,&g_82},{&l_439,&g_82,&l_439,&g_82,&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439,&l_439,&l_439,(void*)0,&g_82,&l_439},{&g_82,&g_82,&g_82,&l_439,&l_439,&g_82,&l_439,&l_439},{&g_82,&l_439,(void*)0,&g_82,&g_82,&g_82,(void*)0,&l_439},{&l_439,&g_82,&l_439,&g_82,&l_439,&l_439,&g_82,(void*)0}},{{(void*)0,(void*)0,&g_82,&g_82,&l_439,&l_439,&g_82,&g_82},{&g_82,&g_82,&l_439,&l_439,&g_82,&g_82,(void*)0,&l_439},{&g_82,&g_82,(void*)0,&l_439,(void*)0,(void*)0,&l_439,&l_439},{&g_82,&l_439,&g_82,&g_82,&l_439,&g_82,&g_82,&l_439},{&l_439,&l_439,&l_439,&g_82,&l_439,&g_82,&g_82,(void*)0},{&l_439,&l_439,&l_439,&g_82,&g_82,(void*)0,&l_439,&l_439},{&g_82,&g_82,&g_82,&g_82,&l_439,&l_439,&g_82,&l_439},{&l_439,&l_439,&g_82,&l_439,(void*)0,&g_82,(void*)0,&l_439}}};
int8_t *l_513[7] = {&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439};
int8_t *l_514 = &g_82;
int8_t *l_515 = &l_439;
int8_t *l_516 = (void*)0;
int8_t *l_517 = &g_82;
int8_t *l_518[10] = {&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439,&l_439};
int8_t *l_519 = &g_82;
int8_t *l_520 = &l_439;
int8_t *l_521 = &g_82;
int8_t *l_522 = &g_82;
int8_t *l_523[9];
int8_t *l_524 = &g_82;
int8_t *l_525 = &l_439;
int8_t *l_526[7][3] = {{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439},{&l_439,&l_439,&l_439}};
int8_t *l_527 = &g_82;
int8_t *l_528 = &g_82;
int8_t *l_529 = &l_439;
int8_t ** const l_463[3][10][8] = {{{&l_523[6],&l_507,&l_467,&l_465,&l_502,&l_513[6],&l_497,&l_522},{&l_496,&l_507,&l_491[7],&l_515,(void*)0,&l_480,&l_490,(void*)0},{(void*)0,&l_510,&l_520,&l_501,&l_525,&l_519,(void*)0,&l_493},{&l_521,&l_520,&l_486,&l_494,&l_474[6][0][2],&l_495[8][0],&l_488,&l_523[6]},{(void*)0,&l_528,&l_521,(void*)0,(void*)0,(void*)0,&l_489,&l_480},{&l_491[7],&l_471,&l_488,&l_479,(void*)0,&l_516,&l_492,&l_510},{&l_477[5][4][0],&l_482,&l_528,(void*)0,&l_468,&l_496,&l_499,&l_473},{&l_470[0][0][0],&l_498,&l_500,&l_475,&l_491[7],&l_478,&l_507,&l_508[0]},{(void*)0,&l_516,(void*)0,&l_476,&l_519,&l_466[3][7],&l_519,&l_476},{&l_524,(void*)0,&l_524,&l_481,&l_480,&l_521,&l_466[3][7],&l_517}},{{&l_521,(void*)0,&l_504,&l_488,&l_513[6],&l_511,&l_480,&l_491[7]},{&l_521,&l_518[4],&l_487,&l_498,&l_480,&l_504,(void*)0,&l_470[0][0][0]},{&l_524,&l_477[5][4][0],&l_473,&l_510,&l_519,(void*)0,&l_522,&l_515},{(void*)0,&l_509,&l_464,(void*)0,&l_491[7],&l_498,&l_476,&l_497},{&l_470[0][0][0],&l_474[6][0][2],&l_523[6],&l_473,&l_468,&l_499,&l_504,&l_481},{&l_477[5][4][0],&l_511,&l_516,&l_493,(void*)0,&l_502,&l_467,(void*)0},{&l_491[7],&l_481,&l_512[0][1][0],&l_516,(void*)0,&l_508[0],&l_497,&l_527},{(void*)0,&l_524,(void*)0,(void*)0,&l_474[6][0][2],&l_517,&l_465,&l_519},{(void*)0,&l_499,&l_513[6],&l_500,(void*)0,(void*)0,&l_500,&l_513[6]},{&l_476,&l_476,&l_518[4],&l_464,&l_516,&l_473,(void*)0,&l_511}},{{&l_500,&l_527,(void*)0,&l_495[8][0],(void*)0,&l_490,&l_514,&l_511},{&l_527,&l_510,&l_468,&l_464,(void*)0,&l_509,&l_491[7],&l_513[6]},{&l_486,&l_496,&l_477[5][4][0],&l_500,&l_495[8][0],&l_464,(void*)0,&l_519},{&l_518[4],&l_485,&l_492,(void*)0,&l_493,&l_486,&l_521,&l_527},{&l_483[1][2][0],(void*)0,&l_510,&l_516,&l_494,&l_513[6],&l_505[0],(void*)0},{&l_520,(void*)0,(void*)0,&l_493,&l_498,&l_474[6][0][2],(void*)0,&l_481},{&l_490,&l_469,&l_484,&l_473,&l_504,(void*)0,&l_481,&l_501},{&l_470[0][0][0],(void*)0,&l_513[6],&l_529,&l_517,&l_476,&l_477[5][4][0],&l_520},{(void*)0,(void*)0,(void*)0,&l_514,(void*)0,&l_514,(void*)0,(void*)0},{&l_490,(void*)0,&l_503,&l_502,&l_473,(void*)0,(void*)0,&l_495[8][0]}}};
int8_t ** const *l_462 = &l_463[1][5][0];
struct S0 ** const *l_654[5] = {&l_305,&l_305,&l_305,&l_305,&l_305};
uint16_t l_686 = 0xADF7L;
uint64_t l_717[1][10] = {{0x1FC630D4A60E4F0CLL,0x1FC630D4A60E4F0CLL,0x017E6D0A80D57CE8LL,0x1FC630D4A60E4F0CLL,0x1FC630D4A60E4F0CLL,0x017E6D0A80D57CE8LL,0x1FC630D4A60E4F0CLL,0x1FC630D4A60E4F0CLL,0x017E6D0A80D57CE8LL,0x1FC630D4A60E4F0CLL}};
int64_t l_727[10] = {(-8L),1L,(-8L),1L,(-8L),1L,(-8L),1L,(-8L),1L};
int32_t l_732 = (-1L);
int32_t l_784 = 2L;
int32_t *l_816 = &g_119[0][1][4];
uint8_t l_855 = 255UL;
int i, j, k;
for (i = 0; i < 8; i++)
l_491[i] = &l_439;
for (i = 0; i < 1; i++)
l_505[i] = &g_82;
for (i = 0; i < 2; i++)
l_508[i] = &l_439;
for (i = 0; i < 9; i++)
l_523[i] = &g_82;
--l_300;
if ((safe_lshift_func_int16_t_s_u((g_2[3] < l_295), ((((*l_296) = ((0x243ABA1C151A9A1ELL || (*l_296)) < (l_305 == l_305))) ^ ((((~(g_173[0][0][2] , (0x8FL ^ ((((((safe_mod_func_int8_t_s_s(((*l_290) ^= (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s(0x4AL, 0)), 2)), l_295))), l_298[2][2])) <= 18446744073709551607UL) && l_298[5][4]) | 0UL) && 3L) , g_82)))) , 0x8CL) && g_82) , l_298[4][7])) < g_42[0]))))
{ /* block id: 125 */
int8_t l_344 = 3L;
int32_t l_352 = 0x5623DF65L;
int32_t l_357 = 0x582DE014L;
int32_t l_363[6][4][6] = {{{0L,0x9EE28E7BL,5L,5L,0x9EE28E7BL,0L},{5L,0x9EE28E7BL,0L,1L,1L,0x1E1F049EL},{0x1E1F049EL,1L,1L,1L,(-7L),0x18FB7409L},{0x1E1F049EL,0xA15CA595L,1L,1L,0x7EC23776L,0x0F7385F6L}},{{5L,1L,0x61C2B218L,5L,(-9L),0x0F7385F6L},{0L,0x7EC23776L,1L,0x18FB7409L,(-5L),0x18FB7409L},{1L,1L,1L,9L,(-5L),0x1E1F049EL},{1L,0x7EC23776L,0L,1L,(-9L),0L}},{{0x61C2B218L,1L,5L,1L,0x7EC23776L,9L},{1L,0xA15CA595L,0x1E1F049EL,9L,(-7L),5L},{1L,1L,0x1E1F049EL,0x18FB7409L,1L,9L},{0L,0x9EE28E7BL,5L,5L,0x9EE28E7BL,0L}},{{5L,0x9EE28E7BL,0L,1L,1L,0x1E1F049EL},{0x1E1F049EL,1L,1L,1L,(-7L),0x18FB7409L},{0x1E1F049EL,0xA15CA595L,1L,1L,0x7EC23776L,0x0F7385F6L},{5L,1L,0x61C2B218L,5L,(-9L),0x0F7385F6L}},{{0L,0x7EC23776L,1L,0x18FB7409L,(-5L),0x18FB7409L},{1L,1L,1L,9L,(-5L),0x1E1F049EL},{1L,0x7EC23776L,0L,1L,(-9L),0L},{0x61C2B218L,1L,5L,1L,0x7EC23776L,9L}},{{1L,0xA15CA595L,0x1E1F049EL,9L,(-7L),5L},{1L,1L,0x1E1F049EL,0x18FB7409L,1L,9L},{0L,0x9EE28E7BL,5L,5L,0x9EE28E7BL,0L},{5L,0x9EE28E7BL,0L,0x8CDE90CAL,9L,0xCD047A3CL}}};
uint64_t *l_376 = &g_2[5];
int32_t **l_397 = &l_297[1];
uint32_t l_437[4][8] = {{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL},{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL},{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL},{4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL,4294967286UL,0x801B891AL,0x2E1E16ABL,0x801B891AL}};
int64_t *l_447 = &l_299;
const union U2 *l_455 = &g_456[0];
const union U2 ** const l_454[5] = {&l_455,&l_455,&l_455,&l_455,&l_455};
int8_t **l_459 = (void*)0;
int8_t ** const *l_458 = &l_459;
int8_t ** const **l_460 = (void*)0;
int8_t ** const **l_461[7][5] = {{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,(void*)0,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458},{&l_458,(void*)0,&l_458,&l_458,&l_458},{&l_458,&l_458,&l_458,&l_458,&l_458}};
int32_t l_603[2];
int32_t l_634[3][9] = {{0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L},{0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L},{0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L,0xC3FC72C9L,0xBBBE5E3FL,0xC3FC72C9L}};
uint32_t l_638 = 0x1CBFCBBEL;
struct S0 ** const *l_656 = &l_305;
int32_t **l_663 = &l_297[3];
int i, j, k;
for (i = 0; i < 2; i++)
l_603[i] = 0xDC79B48AL;
for (l_299 = 0; (l_299 >= 0); --l_299)
{ /* block id: 128 */
int16_t l_345 = (-1L);
int32_t l_354 = (-1L);
int32_t l_356 = 0L;
int32_t l_361[5];
int32_t l_384[8][6] = {{0xAB9EEB87L,0x0364C440L,0xF451565EL,0L,0x049C35A5L,0x840F435EL},{0xA923D82EL,(-1L),0x049C35A5L,0x0364C440L,0x840F435EL,0x840F435EL},{0L,0xF451565EL,0xF451565EL,0L,7L,0x0364C440L},{0x840F435EL,0xB3F208D0L,0xC99ED336L,(-1L),0x3E508942L,0x049C35A5L},{0xC99ED336L,0xA923D82EL,(-1L),(-1L),0x3E508942L,(-1L)},{8L,0xB3F208D0L,8L,0xD1336D5EL,7L,0xA923D82EL},{0x0364C440L,0xF451565EL,0L,0x049C35A5L,0x840F435EL,7L},{(-1L),(-1L),0xD1336D5EL,0x049C35A5L,0x049C35A5L,0xD1336D5EL}};
int i, j;
for (i = 0; i < 5; i++)
l_361[i] = 3L;
for (g_125 = 0; (g_125 == 22); g_125 = safe_add_func_int16_t_s_s(g_125, 1))
{ /* block id: 131 */
int32_t *l_321 = (void*)0;
for (l_300 = 25; (l_300 == 1); l_300 = safe_sub_func_int8_t_s_s(l_300, 2))
{ /* block id: 134 */
return l_321;
}
}
for (g_153 = 0; (g_153 < 18); g_153 = safe_add_func_uint8_t_u_u(g_153, 6))
{ /* block id: 140 */
uint32_t l_346[4][3][10] = {{{0x3116A7E1L,0xB1916C47L,0x48BA51F8L,4294967295UL,4294967294UL,0xBCBB65BCL,0xBCBB65BCL,4294967294UL,4294967295UL,0x48BA51F8L},{4294967294UL,4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL,4294967295UL,0x3116A7E1L},{0x3116A7E1L,0UL,0x3116A7E1L,0xBCBB65BCL,0x156648DEL,0x48BA51F8L,6UL,6UL,0x48BA51F8L,0x156648DEL}},{{4294967292UL,4294967294UL,4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL,4294967295UL},{6UL,0UL,4294967295UL,0UL,6UL,4294967292UL,0xBCBB65BCL,0xB1916C47L,0xB1916C47L,0xBCBB65BCL},{0x3116A7E1L,4294967292UL,4294967294UL,4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL}},{{0UL,4294967294UL,6UL,0xB1916C47L,6UL,4294967294UL,0UL,4294967295UL,0x48BA51F8L,0x48BA51F8L},{0UL,0x48BA51F8L,0x3116A7E1L,4294967295UL,4294967295UL,0x3116A7E1L,0x48BA51F8L,0UL,4294967292UL,4294967295UL},{0x3116A7E1L,0x48BA51F8L,0UL,4294967292UL,4294967295UL,4294967292UL,0UL,0x48BA51F8L,0x3116A7E1L,4294967295UL}},{{6UL,4294967294UL,0UL,4294967295UL,0x48BA51F8L,0x48BA51F8L,4294967295UL,0UL,4294967294UL,6UL},{4294967294UL,4294967292UL,0x3116A7E1L,4294967295UL,0xBCBB65BCL,6UL,0xBCBB65BCL,4294967295UL,0x3116A7E1L,4294967292UL},{4294967295UL,0UL,6UL,4294967292UL,0xBCBB65BCL,0xB1916C47L,0xB1916C47L,0xBCBB65BCL,4294967292UL,6UL}}};
int32_t l_347 = 0x5C32043EL;
int32_t l_359 = 0x9EB566F3L;
int32_t l_360 = 1L;
int32_t l_362[3];
uint64_t l_367[7][10] = {{0UL,0x90FA3296AF753D0ALL,1UL,0x309A2FED8070E87ALL,1UL,0x9BFA86D853BC90DCLL,18446744073709551611UL,0xDF633CEB34B71B37LL,18446744073709551611UL,0x9BFA86D853BC90DCLL},{0x9BFA86D853BC90DCLL,18446744073709551611UL,0xDF633CEB34B71B37LL,18446744073709551611UL,0x9BFA86D853BC90DCLL,1UL,0x309A2FED8070E87ALL,1UL,0x90FA3296AF753D0ALL,0UL},{18446744073709551611UL,18446744073709551615UL,0xD0ED0B7EF76FA77ELL,0x801020721CA55128LL,0x2449F7745F7256CALL,18446744073709551615UL,0x7EE75F0E6FBD6F84LL,0x1DEAADF8A9C199DDLL,9UL,0UL},{0x4C56E7E9149D5CB8LL,0x801020721CA55128LL,0UL,0x96C799F650A6B046LL,0x9BFA86D853BC90DCLL,0xDF633CEB34B71B37LL,18446744073709551615UL,18446744073709551615UL,0xDF633CEB34B71B37LL,0x9BFA86D853BC90DCLL},{0x1DEAADF8A9C199DDLL,18446744073709551612UL,18446744073709551612UL,0x1DEAADF8A9C199DDLL,1UL,0x7EE75F0E6FBD6F84LL,18446744073709551615UL,0x9BFA86D853BC90DCLL,0x309A2FED8070E87ALL,18446744073709551611UL},{0x2449F7745F7256CALL,0UL,18446744073709551611UL,7UL,18446744073709551615UL,0x0B96589D009ECB4ALL,18446744073709551612UL,18446744073709551615UL,0x309A2FED8070E87ALL,0x4C56E7E9149D5CB8LL},{18446744073709551612UL,0xF424D20985EA18B7LL,0x2449F7745F7256CALL,0x1DEAADF8A9C199DDLL,0xDF633CEB34B71B37LL,9UL,1UL,9UL,0xDF633CEB34B71B37LL,0x1DEAADF8A9C199DDLL}};
int32_t **l_370[9][6] = {{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]},{&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1],&l_297[1]}};
uint64_t l_386 = 0x0A9AFCFC72C76148LL;
int i, j, k;
for (i = 0; i < 3; i++)
l_362[i] = (-2L);
if ((safe_lshift_func_uint8_t_u_s(g_147[0][0][2], (8L <= (safe_sub_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(65535UL, g_119[0][1][4])) , 0xD8L), (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(g_219, (((((safe_div_func_uint64_t_u_u((l_346[1][0][6] = (safe_lshift_func_int8_t_s_s(((5UL || ((((safe_lshift_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((g_173[1][2][2] >= (safe_div_func_uint64_t_u_u((((0x63L > 0x61L) && 0x3349L) , l_344), l_345))), (*l_296))) >= g_119[2][4][6]), 6)) != g_119[0][3][3]) > 2UL) ^ (*p_25))) & (-9L)), g_106))), l_347)) >= l_347) == g_2[0]) && l_299) <= 4L))), l_298[3][5]))))))))
{ /* block id: 142 */
uint8_t l_348 = 0x94L;
int32_t l_353 = 0L;
int32_t l_355 = 0xCBE60C62L;
int32_t l_358 = (-10L);
int32_t l_364 = 0xF56E2CB0L;
int32_t l_365 = 0x8345C4B8L;
int32_t l_366 = (-1L);
l_348++;
(*l_296) = (*p_25);
if (l_351)
continue;
--l_367[5][0];
}
else
{ /* block id: 147 */
if (l_347)
break;
(*l_296) = (*p_25);
}
p_25 = func_26(&l_352, p_25);
if (l_361[0])
continue;
for (g_126 = 0; (g_126 <= (-28)); g_126 = safe_sub_func_int32_t_s_s(g_126, 8))
{ /* block id: 155 */
int32_t l_377 = 1L;
uint64_t *l_380 = &g_219;
int32_t l_381 = 0L;
int64_t l_382 = 0x11A08FE13AF0781BLL;
int32_t l_383 = 0x9756D08FL;
int32_t l_385 = 0xB0C693CAL;
uint32_t *l_389 = &l_346[1][0][6];
uint32_t *l_390 = &g_106;
l_381 ^= (((void*)0 != l_373) < (safe_add_func_int8_t_s_s(g_153, ((((((void*)0 != l_376) | ((l_298[1][2] = ((*p_25) || l_377)) != 0xBB3BL)) == (safe_lshift_func_uint8_t_u_s(((((*l_380) = ((0x9546L | l_357) == l_295)) , l_361[1]) | g_119[0][1][4]), 2))) | 0L) , g_225[2]))));
++l_386;
l_383 = (l_382 || ((((*l_389) = g_173[1][2][2]) <= ((*l_296) || (++(*l_390)))) , (safe_sub_func_uint16_t_u_u(g_225[6], (safe_mod_func_int16_t_s_s((l_295 < 9L), 0xD27CL))))));
}
}
}
(*l_397) = p_25;
if ((~(safe_div_func_uint32_t_u_u(((!0x1CA73F811DCE77FBLL) , g_119[0][1][4]), (*p_25)))))
{ /* block id: 167 */
g_402[0] = g_402[6];
}
else
{ /* block id: 169 */
union U2 *l_429 = &g_430;
for (l_300 = (-30); (l_300 >= 6); l_300 = safe_add_func_uint32_t_u_u(l_300, 8))
{ /* block id: 172 */
uint32_t l_406 = 0x85DBE9D8L;
int8_t *l_424 = &l_344;
union U2 *l_431 = &g_432;
(*l_296) = l_406;
for (l_299 = 0; (l_299 <= (-14)); --l_299)
{ /* block id: 176 */
int8_t *l_423 = (void*)0;
int32_t l_438[7] = {(-1L),(-1L),0xCCCB458BL,(-1L),(-1L),0xCCCB458BL,(-1L)};
int8_t l_440 = 0x8CL;
int i;
l_440 |= (safe_add_func_int16_t_s_s(g_225[2], (safe_lshift_func_int8_t_s_s(((*l_424) = (safe_rshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_sub_func_int8_t_s_s((**l_397), (safe_rshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(((((l_290 = l_423) != l_424) & ((((((g_173[6][4][2] ^ ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((l_429 == l_431), (safe_mul_func_uint8_t_u_u(((((((safe_rshift_func_uint8_t_u_s((l_406 ^ 0x89L), (*l_296))) >= l_437[0][5]) , 0xFB3EEB26L) , l_438[2]) & 0L) , (**l_397)), l_438[5])))), (*p_25))) > l_438[3])) || l_298[5][4]) , (void*)0) == (void*)0) , g_219) <= l_438[2])) != g_42[0]), l_439)), g_126)))), (**l_397))), 12))), 0))));
if ((*l_296))
continue;
if (l_406)
break;
}
}
}
if ((((safe_add_func_int64_t_s_s((((safe_sub_func_uint64_t_u_u((**l_397), (&g_173[2][5][0] != &g_173[1][2][2]))) , l_445) != (l_446 = l_446)), ((*l_447) = (**l_397)))) < (safe_rshift_func_int16_t_s_s(g_153, (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((l_454[1] == (((+((l_462 = l_458) != (void*)0)) | g_126) , (void*)0)) , (**l_397)), g_7)), g_147[0][3][3]))))) , (*p_25)))
{ /* block id: 188 */
int16_t l_538 = (-1L);
int32_t l_541[8];
int8_t ***l_552 = &l_459;
int64_t l_591 = (-1L);
int32_t l_595 = 0xCA5D2BC2L;
union U2 **l_637 = &g_96;
uint32_t l_641[2];
int i;
for (i = 0; i < 8; i++)
l_541[i] = 0L;
for (i = 0; i < 2; i++)
l_641[i] = 0xEB733B65L;
for (g_125 = 0; (g_125 > 28); g_125++)
{ /* block id: 191 */
int16_t l_534 = 0L;
uint8_t *l_535[3][7][4] = {{{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280}},{{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0}},{{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,(void*)0},{&l_280,&l_280,&l_280,&l_280},{&l_280,&l_280,&l_280,&l_280}}};
int32_t l_536 = 6L;
int32_t l_544 = 1L;
uint16_t *l_557[1];
int32_t l_592 = 0x26D6582AL;
uint64_t l_613 = 0UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_557[i] = &l_351;
if ((*p_25))
break;
}
return l_297[0];
}
else
{ /* block id: 220 */
uint32_t *l_650 = &l_437[2][3];
int32_t l_653 = 0x5489A801L;
struct S0 ** const **l_655[3];
uint8_t *l_681 = &l_280;
int i;
for (i = 0; i < 3; i++)
l_655[i] = &l_654[2];
p_25 = func_26(func_26(&g_42[0], &g_42[0]), ((safe_mul_func_uint16_t_u_u(((l_653 = (((void*)0 != &g_188[2][0][1]) >= (g_582 != (safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((++(*l_650)) && 1L), 0xF369L)), 0x9DL))))) | g_173[1][2][2]), l_615[2])) , &g_582));
l_363[0][3][4] ^= (((*l_296) && g_147[0][1][2]) | ((*l_650) = g_582));
l_656 = l_654[2];
(*p_25) = ((l_298[5][4] , &g_65[1]) == (((safe_mod_func_uint64_t_u_u(((safe_sub_func_uint16_t_u_u((((*l_681) = (246UL | (safe_add_func_uint32_t_u_u((((void*)0 != l_663) < (((safe_add_func_uint64_t_u_u((+(safe_mul_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u((safe_mod_func_int8_t_s_s(1L, (safe_lshift_func_int8_t_s_u(((safe_mod_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((((0x33707791L != (safe_add_func_int32_t_s_s((g_119[0][4][3] >= ((g_2[5] & (**l_663)) || g_225[2])), 0L))) > 1UL) <= g_173[5][4][2]) && l_653) || g_633) ^ g_580), 3)), g_542)) <= l_653), 3)))), l_653)) , l_653), l_653))), l_615[2])) >= (*p_25)) , 18446744073709551615UL)), g_580)))) && 255UL), 1L)) >= (**l_663)), 0xF4753824312764C5LL)) != 0xBC91C990L) , &p_25));
}
}
else
{ /* block id: 230 */
int16_t l_682[8] = {0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L,0xAFE2L};
int32_t l_683 = (-8L);
int32_t l_684 = (-7L);
int32_t l_685 = 0x8A770AC2L;
uint64_t l_712 = 1UL;
uint32_t *l_715 = &g_106;
uint32_t l_716[10];
int64_t *l_718 = &g_173[1][3][2];
uint32_t l_719 = 0xD2C30E1BL;
int32_t l_721 = (-1L);
int32_t l_722 = 0x899CCDF6L;
int32_t l_723[5];
int8_t **l_779 = &l_525;
int32_t l_842 = (-1L);
int i;
for (i = 0; i < 10; i++)
l_716[i] = 18446744073709551606UL;
for (i = 0; i < 5; i++)
l_723[i] = 0x531A162EL;
l_686++;
if ((((+((*p_25) = (safe_rshift_func_uint16_t_u_s((((&g_3 == &l_298[1][1]) , ((0xB2L | 0xE4L) & 4294967295UL)) , (safe_div_func_int16_t_s_s((safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s((safe_div_func_int16_t_s_s((((*l_718) = (safe_mul_func_int8_t_s_s(((((g_545 != ((((!(((((((safe_mul_func_uint8_t_u_u((((((0xE7549695L == ((*l_715) ^= (((safe_mul_func_int8_t_s_s((((safe_mod_func_int8_t_s_s(((*l_296) ^ (g_713[0][0] = (safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((l_615[1] || g_581), l_712)), (-1L))))), 2L)) != l_685) == l_683), g_714)) != g_42[0]) , l_280))) < 0L) , g_580) <= g_173[1][2][2]) , 0x6CL), 8UL)) >= l_683) ^ 251UL) < l_682[3]) == g_542) < l_716[2]) , l_439)) < l_299) || 4294967291UL) && g_173[1][2][2])) , 0x29748A5D7BD011F0LL) || l_298[5][4]) && l_717[0][0]), 0L))) && l_615[3]), 0xDF4AL)))), 0xA9L)), l_298[5][7]))), 14)))) >= l_719) | l_439))
{ /* block id: 236 */
int32_t l_720 = 0x34EA932AL;
int32_t l_724 = 6L;
int32_t l_726 = 0x893C590EL;
int32_t l_728 = (-4L);
uint32_t l_729 = 0xFB424FD4L;
uint32_t l_733 = 0xA724C22CL;
l_729--;
++l_733;
}
else
{ /* block id: 239 */
const uint32_t l_742 = 1UL;
int32_t l_749 = 0x5E03F9E5L;
uint16_t l_754 = 0xAC6CL;
int32_t l_755 = 0xA7BEC90DL;
uint32_t *l_757 = (void*)0;
uint32_t *l_758 = &l_615[1];
uint8_t *l_772 = &l_280;
int32_t l_785 = 0x9DC0A4CCL;
int32_t l_815 = 4L;
l_759 &= ((*l_296) = ((safe_lshift_func_uint8_t_u_u(g_633, 6)) > ((*l_758) = (safe_div_func_uint64_t_u_u((&g_82 == (g_756 = ((safe_rshift_func_int8_t_s_u((l_742 > (l_742 == (safe_mul_func_uint8_t_u_u(0UL, ((((l_684 ^= (((*p_25) == (++(*l_715))) | (l_723[1] && (l_749 = (-1L))))) > (((l_755 = (safe_div_func_int16_t_s_s(((((safe_mod_func_int32_t_s_s(((*p_25) >= (*p_25)), l_682[5])) ^ l_754) , 1L) && g_126), l_719))) , l_298[1][6]) >= l_742)) & 0x3B274A78L) == g_542))))), 4)) , &g_537))), l_298[5][4])))));
l_785 |= (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u(((safe_div_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((((l_439 , ((l_749 ^ (*g_756)) || ((*g_756) > (safe_sub_func_uint16_t_u_u((((((safe_lshift_func_int8_t_s_u(l_682[5], 7)) , (--(*l_772))) <= ((safe_div_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((void*)0 != l_779), ((l_615[2] >= (safe_mod_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(((((((((*g_756) > l_754) == 9L) || 0x47FDF66AL) != (-1L)) >= l_784) , l_755) < g_714), l_749)) , g_584), (*l_296)))) <= g_126))), 0xF9L)) <= l_749)) && l_615[2]) , 5UL), l_683))))) | 0xAC97L) == l_299), g_126)), g_153)) , 0L), 7)), g_153));
if ((*p_25))
{ /* block id: 250 */
int64_t l_786 = 0x9AECBD21FD1647DFLL;
union U2 *l_812 = (void*)0;
int16_t *l_827 = &l_821;
int16_t *l_828 = &g_147[0][3][3];
uint16_t *l_840 = &l_686;
int32_t l_841[10] = {0xD448B98AL,1L,0xD448B98AL,1L,0xD448B98AL,1L,0xD448B98AL,1L,0xD448B98AL,1L};
int i;
(*p_25) = l_615[1];
if ((l_786 > (((void*)0 != &g_194) , l_785)))
{ /* block id: 252 */
int8_t ***l_801 = &l_779;
uint16_t *l_806 = (void*)0;
uint16_t *l_807 = &l_351;
int16_t *l_813 = &l_682[1];
const int32_t l_814 = 0x18877A4BL;
int32_t **l_817 = (void*)0;
int32_t **l_818 = &l_297[1];
l_815 |= (l_785 ^= (safe_mul_func_int8_t_s_s((safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((((l_684 != ((safe_mod_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((g_114 = (safe_mod_func_int64_t_s_s((&g_194 != ((*l_801) = &g_756)), l_786))), (safe_rshift_func_uint16_t_u_u(((((safe_add_func_uint16_t_u_u((((*l_807) ^= 0UL) <= ((*l_813) = (((((l_808 == (l_809[1] = &g_756)) ^ (((safe_mod_func_int32_t_s_s((l_712 , (&l_759 == p_25)), 4294967295UL)) , (**l_446)) != l_812)) | g_119[0][1][4]) < 0xED6F3FCAL) ^ l_786))), g_593)) & l_439) ^ (*g_756)) ^ (-5L)), l_786)))) < 0x72B4L), 0x79L)) >= 0L)) & l_754) & 18446744073709551610UL) , 0x1365L), l_295)), l_814)), (*g_756))), (-1L))));
(*l_818) = func_26(l_816, &g_3);
}
else
{ /* block id: 261 */
uint64_t l_822 = 0x43964B191CC9C650LL;
(*l_296) ^= (safe_rshift_func_uint16_t_u_s(l_821, ((4294967292UL == (l_723[4] = ((&g_173[1][2][2] == &g_581) , l_822))) == (l_822 > ((*l_772) = (safe_mul_func_uint16_t_u_u(g_580, (g_584 , 0xE329L))))))));
}
l_842 |= ((((safe_rshift_func_int16_t_s_u(((*l_828) |= ((*l_827) ^= l_295)), 8)) , (safe_sub_func_int8_t_s_s(((*l_494) = ((*l_296) > (safe_mod_func_uint16_t_u_u((safe_sub_func_int8_t_s_s(l_682[2], (safe_rshift_func_int16_t_s_u(g_42[1], 11)))), ((!(safe_lshift_func_uint16_t_u_s(((*l_840) |= l_682[3]), (l_654[2] == l_654[0])))) | g_3))))), (l_841[6] = 5UL)))) >= 0x9BA9L) <= l_755);
(*p_25) = (*p_25);
}
else
{ /* block id: 273 */
int32_t l_846 = 8L;
int16_t **l_860[6][10][4] = {{{&l_554,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{(void*)0,(void*)0,&l_554,&l_554},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,&l_554,(void*)0},{&l_554,&l_554,&l_554,(void*)0}},{{&l_554,(void*)0,&l_554,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{(void*)0,(void*)0,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,(void*)0},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,(void*)0,&l_554,(void*)0},{(void*)0,(void*)0,&l_554,&l_554}},{{(void*)0,(void*)0,&l_554,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{(void*)0,&l_554,&l_554,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{(void*)0,&l_554,(void*)0,(void*)0},{&l_554,(void*)0,(void*)0,&l_554}},{{&l_554,&l_554,&l_554,(void*)0},{&l_554,(void*)0,&l_554,(void*)0},{&l_554,(void*)0,&l_554,&l_554},{(void*)0,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{(void*)0,(void*)0,&l_554,(void*)0},{(void*)0,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,(void*)0},{&l_554,(void*)0,(void*)0,&l_554}},{{&l_554,&l_554,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,&l_554,(void*)0,&l_554},{&l_554,(void*)0,&l_554,(void*)0},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,&l_554,&l_554}},{{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,&l_554,(void*)0},{&l_554,&l_554,(void*)0,&l_554},{&l_554,&l_554,&l_554,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{&l_554,(void*)0,(void*)0,&l_554},{&l_554,(void*)0,(void*)0,(void*)0},{&l_554,(void*)0,&l_554,(void*)0},{(void*)0,(void*)0,&l_554,&l_554},{(void*)0,(void*)0,&l_554,&l_554}}};
int32_t **l_861 = &g_65[4];
int i, j, k;
for (g_545 = 0; (g_545 <= 1); g_545 += 1)
{ /* block id: 276 */
uint32_t l_843[4];
uint64_t *l_853 = &g_584;
int32_t l_854 = 0x1E2188DDL;
int i;
for (i = 0; i < 4; i++)
l_843[i] = 8UL;
p_25 = func_26(&g_125, &l_784);
++l_843[0];
l_298[2][7] |= ((((((l_846 || g_584) && ((l_854 = ((*l_853) |= (safe_lshift_func_int8_t_s_u((safe_sub_func_uint8_t_u_u((0xA64633ABL >= (((safe_mod_func_uint64_t_u_u(((l_815 <= (l_759 >= ((*p_25) && ((((((l_682[7] || ((&g_581 == &g_581) == (*g_756))) && g_125) >= l_716[4]) >= l_846) == l_846) > 0xB256L)))) != 0UL), l_846)) | g_42[0]) && l_843[2])), 0x9DL)), 6)))) != g_537)) , 0x92F0L) > g_713[1][7]) , l_855) > l_615[2]);
(*l_296) = (l_722 |= 3L);
}
(*p_25) &= (safe_sub_func_uint64_t_u_u((p_25 == p_25), (safe_lshift_func_uint16_t_u_u((&l_821 != (l_554 = &g_147[0][3][3])), 15))));
(*l_861) = &l_784;
l_298[5][4] &= (*p_25);
}
}
}
(*p_25) |= (+0x24A7L);
}
else
{ /* block id: 293 */
int32_t **l_863 = &g_65[0];
int32_t *l_868 = &g_125;
(*l_863) = (void*)0;
for (g_584 = 0; (g_584 <= 3); g_584 += 1)
{ /* block id: 297 */
int32_t *l_866 = (void*)0;
uint8_t *l_867 = &l_280;
int i;
(*p_25) |= (((*l_867) = (safe_lshift_func_int8_t_s_s(((l_866 = &g_580) == (void*)0), 7))) , l_615[g_584]);
}
(*l_868) |= ((*p_25) = 2L);
}
return &g_119[1][6][1];
}
/* ------------------------------------------ */
/*
* reads : g_114 g_82 g_7 g_147 g_42 g_119 g_582 g_3 g_125
* writes: g_114 g_82 g_106 g_119 g_65
*/
int32_t * func_26(int32_t * p_27, const int32_t * p_28)
{ /* block id: 35 */
union U2 **l_127[9][8][3] = {{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96}},{{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96}},{{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,(void*)0,(void*)0},{&g_96,&g_96,(void*)0}},{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96}},{{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96}},{{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,&g_96},{&g_96,&g_96,(void*)0},{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96}},{{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96},{(void*)0,&g_96,&g_96},{&g_96,&g_96,&g_96}},{{&g_96,&g_96,(void*)0},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{(void*)0,(void*)0,&g_96},{&g_96,&g_96,&g_96},{&g_96,(void*)0,(void*)0},{&g_96,&g_96,&g_96}}};
int32_t l_134 = 0xFA51A12BL;
uint8_t l_208 = 0x55L;
int8_t *l_254 = &g_82;
int8_t **l_253 = &l_254;
const struct S0 *l_260[4] = {&g_262[3][2][1],&g_262[3][2][1],&g_262[3][2][1],&g_262[3][2][1]};
const struct S0 **l_259[1][8][9] = {{{(void*)0,&l_260[0],&l_260[0],&l_260[0],&l_260[2],&l_260[0],(void*)0,&l_260[2],&l_260[0]},{(void*)0,&l_260[2],(void*)0,&l_260[0],&l_260[0],(void*)0,(void*)0,&l_260[0],&l_260[0]},{(void*)0,&l_260[0],(void*)0,&l_260[0],&l_260[0],&l_260[0],(void*)0,&l_260[0],(void*)0},{(void*)0,&l_260[0],&l_260[0],&l_260[0],&l_260[2],&l_260[0],(void*)0,&l_260[2],&l_260[0]},{(void*)0,&l_260[2],(void*)0,&l_260[0],&l_260[0],(void*)0,(void*)0,&l_260[0],&l_260[0]},{(void*)0,&l_260[0],(void*)0,&l_260[0],&l_260[0],&l_260[0],(void*)0,&l_260[0],(void*)0},{(void*)0,&l_260[0],&l_260[0],&l_260[0],&l_260[2],&l_260[0],(void*)0,&l_260[2],&l_260[0]},{(void*)0,&l_260[2],(void*)0,&l_260[0],&l_260[0],(void*)0,(void*)0,&l_260[0],&l_260[0]}}};
uint32_t *l_263[4] = {&g_106,&g_106,&g_106,&g_106};
int32_t l_264 = (-7L);
int32_t *l_265 = &g_119[2][4][6];
int i, j, k;
for (g_114 = 23; (g_114 <= 57); g_114 = safe_add_func_uint64_t_u_u(g_114, 1))
{ /* block id: 38 */
for (g_82 = (-20); (g_82 != 25); g_82 = safe_add_func_uint32_t_u_u(g_82, 5))
{ /* block id: 41 */
return &g_42[0];
}
}
for (g_82 = 0; (g_82 <= 2); g_82 += 1)
{ /* block id: 47 */
int16_t l_137[3];
int32_t l_154 = 1L;
int i;
for (i = 0; i < 3; i++)
l_137[i] = 0x4F14L;
for (g_106 = 1; (g_106 <= 7); g_106 += 1)
{ /* block id: 50 */
uint32_t l_145 = 4294967290UL;
int8_t *l_168 = &g_82;
struct S0 *l_176 = &g_177;
int8_t l_227 = 0x40L;
int32_t *l_233 = &g_119[0][6][1];
int32_t **l_241 = (void*)0;
int32_t **l_242 = &l_233;
for (g_114 = 0; (g_114 <= 7); g_114 += 1)
{ /* block id: 53 */
uint32_t l_144 = 5UL;
int32_t l_148 = 0x5A292D23L;
uint16_t *l_199 = &g_114;
int32_t **l_234 = &g_65[4];
}
(*l_233) = (safe_rshift_func_uint8_t_u_s((l_134 >= (safe_add_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(255UL, 1)), (*p_27)))), ((g_114 , p_27) != &g_106)));
(*l_242) = (g_65[6] = p_27);
(*l_242) = &g_3;
}
}
(*l_265) = (safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(((safe_add_func_int32_t_s_s(((void*)0 == l_253), (l_264 &= ((safe_mul_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((((((((*p_28) <= (((((void*)0 != l_259[0][4][4]) != g_147[0][3][3]) , &g_96) != (void*)0)) , 3L) , (void*)0) != l_127[7][7][0]) <= l_134) , 1UL), 0xDFB3L)) || (*p_28)), l_208)) , 4294967295UL)))) != l_208), 0)), g_7)), 14)) == (*p_27)), l_134));
return &g_119[0][7][4];
}
/* ------------------------------------------ */
/*
* reads : g_7 g_3 g_42 g_2 g_82 g_106 g_119
* writes: g_42 g_65 g_82 g_96 g_114 g_119
*/
int8_t func_29(uint64_t p_30, int32_t p_31, const uint64_t p_32)
{ /* block id: 8 */
const int32_t *l_38 = &g_7;
int32_t *l_39 = &g_3;
uint16_t *l_113 = &g_114;
int32_t *l_117 = &g_42[0];
int32_t *l_118 = &g_119[0][1][4];
uint32_t l_120 = 0xED9F2ED6L;
(*l_118) &= ((*l_117) = ((((*l_113) = (func_33(l_38, (g_7 , (*l_38)), l_39, g_3) == (*l_39))) , (-2L)) <= (safe_mod_func_int32_t_s_s(0x421A5172L, (-10L)))));
return l_120;
}
/* ------------------------------------------ */
/*
* reads : g_42 g_3 g_7 g_2 g_82 g_106
* writes: g_42 g_65 g_82 g_96
*/
uint8_t func_33(const int32_t * p_34, int64_t p_35, int32_t * p_36, int32_t p_37)
{ /* block id: 9 */
uint8_t l_40[7] = {255UL,255UL,255UL,255UL,255UL,255UL,255UL};
int32_t *l_41[10][2][7] = {{{(void*)0,(void*)0,&g_3,&g_7,(void*)0,&g_42[1],&g_42[0]},{&g_42[0],&g_3,&g_7,&g_7,(void*)0,&g_3,&g_42[1]}},{{&g_42[0],&g_7,&g_7,&g_3,&g_42[0],&g_42[2],(void*)0},{&g_7,&g_3,&g_7,&g_42[0],(void*)0,&g_42[0],&g_3}},{{(void*)0,&g_3,&g_42[0],&g_42[2],&g_3,(void*)0,(void*)0},{(void*)0,&g_3,&g_42[2],&g_42[0],&g_3,&g_42[0],(void*)0}},{{(void*)0,&g_3,&g_42[0],&g_42[0],&g_42[2],&g_3,&g_7},{&g_7,&g_7,&g_3,&g_7,&g_3,&g_7,&g_3}},{{&g_3,&g_3,&g_7,&g_3,&g_42[0],&g_7,&g_42[1]},{&g_3,(void*)0,&g_7,&g_42[0],&g_7,&g_7,&g_3}},{{&g_42[0],&g_7,&g_42[0],&g_42[1],&g_42[0],(void*)0,(void*)0},{&g_3,(void*)0,(void*)0,&g_3,&g_3,(void*)0,&g_7}},{{&g_42[0],&g_42[0],&g_3,&g_42[0],&g_42[2],&g_7,&g_3},{&g_3,&g_7,(void*)0,(void*)0,&g_3,&g_42[0],&g_42[0]}},{{&g_7,&g_42[0],&g_3,(void*)0,&g_42[0],&g_3,&g_7},{&g_7,&g_42[0],&g_42[2],&g_42[1],&g_42[0],&g_3,&g_42[0]}},{{&g_42[0],&g_42[0],&g_7,&g_7,&g_3,&g_42[2],&g_42[0]},{&g_3,&g_42[0],(void*)0,&g_42[0],&g_42[0],(void*)0,&g_42[0]}},{{&g_3,&g_42[0],(void*)0,&g_3,(void*)0,&g_7,&g_3},{&g_42[0],&g_42[1],&g_7,&g_42[0],(void*)0,&g_42[0],&g_7}}};
int16_t l_68 = (-4L);
int8_t *l_81 = &g_82;
uint64_t l_83 = 0x4AAF27CECC562928LL;
union U2 * const l_107 = &g_108;
int i, j, k;
g_42[2] = l_40[3];
for (p_35 = (-6); (p_35 >= 8); p_35++)
{ /* block id: 13 */
const int32_t l_45[1] = {0L};
int32_t *l_64 = &g_7;
int32_t **l_63[10] = {&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2],&l_41[4][1][2]};
int i;
if (l_45[0])
break;
if ((*p_36))
break;
p_37 = (safe_div_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((p_35 , l_45[0]) ^ (((safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((+(p_37 , ((safe_add_func_uint64_t_u_u((((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((void*)0 != l_41[3][0][6]), (((g_65[4] = (p_36 = &g_42[1])) != (void*)0) >= g_42[1]))), (safe_mul_func_int16_t_s_s(0x75D3L, p_35)))) & (*l_64)) == l_68), p_35)) || g_7))), (*p_34))), p_35)), g_42[0])) > g_42[0]) == g_42[0])), 3)), g_2[2]));
}
p_37 = (safe_lshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s((p_37 , g_42[0]), ((*l_81) |= (safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(255UL, (p_37 & (0x4C1CE2A3F7B2C839LL <= 1UL)))) | 0xEAC61C721796DE0DLL), (safe_mod_func_int8_t_s_s(g_7, (((0xF0L == 1UL) , 0xFDA63E17L) , 5UL))))), 0x83L))))), g_42[0]));
if (l_83)
{ /* block id: 22 */
int8_t l_84 = 0xD8L;
const union U2 *l_94 = &g_95;
union U2 *l_99 = &g_100;
union U2 **l_98 = &l_99;
uint8_t l_105[5][2][4] = {{{0UL,0x0BL,0xD3L,0x0BL},{0x48L,254UL,0xD3L,1UL}},{{0UL,251UL,0x48L,1UL},{253UL,254UL,253UL,0x0BL}},{{253UL,0x0BL,0x48L,0x42L},{0UL,0x0BL,0xD3L,0x0BL}},{{0x48L,254UL,0xD3L,1UL},{0UL,251UL,0x48L,1UL}},{{253UL,254UL,253UL,0x0BL},{253UL,0x0BL,0x48L,0x42L}}};
union U2 *l_110 = &g_111;
union U2 **l_109[8][7][4] = {{{&l_110,&l_110,&l_110,&l_110},{(void*)0,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110}},{{&l_110,&l_110,&l_110,(void*)0},{(void*)0,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{&l_110,(void*)0,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,&l_110,(void*)0,&l_110},{(void*)0,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{&l_110,&l_110,&l_110,(void*)0},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{(void*)0,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,(void*)0},{&l_110,(void*)0,(void*)0,(void*)0},{(void*)0,&l_110,(void*)0,&l_110},{(void*)0,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,(void*)0,&l_110},{&l_110,(void*)0,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{(void*)0,&l_110,&l_110,(void*)0},{(void*)0,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{(void*)0,&l_110,&l_110,(void*)0},{(void*)0,(void*)0,&l_110,(void*)0},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,(void*)0,&l_110,&l_110}},{{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,(void*)0,&l_110},{(void*)0,&l_110,(void*)0,(void*)0},{(void*)0,&l_110,(void*)0,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110},{&l_110,&l_110,&l_110,&l_110}}};
union U2 **l_112 = &l_110;
int i, j, k;
(*l_112) = ((l_84 != (p_37 , (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((4294967295UL < (((safe_div_func_int64_t_s_s(0x19E8F13034387970LL, (+(safe_lshift_func_int8_t_s_u(((l_94 == ((*l_98) = (g_96 = (void*)0))) != ((void*)0 != &l_41[0][1][0])), 7))))) & ((safe_div_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(((p_35 >= l_84) || g_7), l_105[2][0][0])), g_7)) , 0xD066L)) | 0xBCF54F23L)) | p_35), 15)), g_106)))) , l_107);
p_37 = ((g_7 , g_7) , (*p_34));
}
else
{ /* block id: 27 */
return g_2[3];
}
return g_3;
}
/* ---------------------------------------- */
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();
for (i = 0; i < 9; i++)
{
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_42[i], "g_42[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_95.f0, "g_95.f0", print_hash_value);
transparent_crc(g_97.f0, "g_97.f0", print_hash_value);
transparent_crc(g_100.f0, "g_100.f0", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_108.f0, "g_108.f0", print_hash_value);
transparent_crc(g_111.f0, "g_111.f0", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_119[i][j][k], "g_119[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_126, "g_126", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_147[i][j][k], "g_147[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_153, "g_153", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_173[i][j][k], "g_173[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_177.f0, "g_177.f0", print_hash_value);
transparent_crc(g_177.f1, "g_177.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_191[i][j][k], "g_191[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_193[i][j][k], "g_193[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_219, "g_219", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_225[i], "g_225[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_261.f0, "g_261.f0", print_hash_value);
transparent_crc(g_261.f1, "g_261.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_262[i][j][k].f0, "g_262[i][j][k].f0", print_hash_value);
transparent_crc(g_262[i][j][k].f1, "g_262[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_430.f0, "g_430.f0", print_hash_value);
transparent_crc(g_432.f0, "g_432.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_456[i].f0, "g_456[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_537, "g_537", print_hash_value);
transparent_crc(g_539, "g_539", print_hash_value);
transparent_crc(g_540, "g_540", print_hash_value);
transparent_crc(g_542, "g_542", print_hash_value);
transparent_crc(g_543, "g_543", print_hash_value);
transparent_crc(g_545, "g_545", print_hash_value);
transparent_crc(g_580, "g_580", print_hash_value);
transparent_crc(g_581, "g_581", print_hash_value);
transparent_crc(g_582, "g_582", print_hash_value);
transparent_crc(g_584, "g_584", print_hash_value);
transparent_crc(g_593, "g_593", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_618[i][j].f0, "g_618[i][j].f0", print_hash_value);
transparent_crc(g_618[i][j].f1, "g_618[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_633, "g_633", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_713[i][j], "g_713[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_714, "g_714", print_hash_value);
transparent_crc(g_913, "g_913", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_930[i][j].f0, "g_930[i][j].f0", print_hash_value);
transparent_crc(g_930[i][j].f1, "g_930[i][j].f1", print_hash_value);
transparent_crc(g_930[i][j].f2, "g_930[i][j].f2", print_hash_value);
transparent_crc(g_930[i][j].f3, "g_930[i][j].f3", print_hash_value);
transparent_crc(g_930[i][j].f4, "g_930[i][j].f4", print_hash_value);
transparent_crc(g_930[i][j].f5, "g_930[i][j].f5", print_hash_value);
transparent_crc(g_930[i][j].f6, "g_930[i][j].f6", print_hash_value);
transparent_crc(g_930[i][j].f7, "g_930[i][j].f7", print_hash_value);
transparent_crc(g_930[i][j].f8.f0, "g_930[i][j].f8.f0", print_hash_value);
transparent_crc(g_930[i][j].f8.f1, "g_930[i][j].f8.f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_935.f0, "g_935.f0", print_hash_value);
transparent_crc(g_935.f1, "g_935.f1", print_hash_value);
transparent_crc(g_935.f2, "g_935.f2", print_hash_value);
transparent_crc(g_935.f3, "g_935.f3", print_hash_value);
transparent_crc(g_935.f4, "g_935.f4", print_hash_value);
transparent_crc(g_935.f5, "g_935.f5", print_hash_value);
transparent_crc(g_935.f6, "g_935.f6", print_hash_value);
transparent_crc(g_935.f7, "g_935.f7", print_hash_value);
transparent_crc(g_935.f8.f0, "g_935.f8.f0", print_hash_value);
transparent_crc(g_935.f8.f1, "g_935.f8.f1", print_hash_value);
transparent_crc(g_985.f0, "g_985.f0", print_hash_value);
transparent_crc(g_989.f0, "g_989.f0", print_hash_value);
transparent_crc(g_994.f0, "g_994.f0", print_hash_value);
transparent_crc(g_994.f1, "g_994.f1", print_hash_value);
transparent_crc(g_994.f2, "g_994.f2", print_hash_value);
transparent_crc(g_994.f3, "g_994.f3", print_hash_value);
transparent_crc(g_994.f4, "g_994.f4", print_hash_value);
transparent_crc(g_994.f5, "g_994.f5", print_hash_value);
transparent_crc(g_994.f6, "g_994.f6", print_hash_value);
transparent_crc(g_994.f7, "g_994.f7", print_hash_value);
transparent_crc(g_994.f8.f0, "g_994.f8.f0", print_hash_value);
transparent_crc(g_994.f8.f1, "g_994.f8.f1", print_hash_value);
transparent_crc(g_1062, "g_1062", print_hash_value);
transparent_crc(g_1092.f0, "g_1092.f0", 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_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_1152.f4, "g_1152.f4", print_hash_value);
transparent_crc(g_1152.f5, "g_1152.f5", print_hash_value);
transparent_crc(g_1152.f6, "g_1152.f6", print_hash_value);
transparent_crc(g_1152.f7, "g_1152.f7", print_hash_value);
transparent_crc(g_1152.f8.f0, "g_1152.f8.f0", print_hash_value);
transparent_crc(g_1152.f8.f1, "g_1152.f8.f1", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1255[i].f0, "g_1255[i].f0", print_hash_value);
transparent_crc(g_1255[i].f1, "g_1255[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value);
transparent_crc(g_1257.f1, "g_1257.f1", print_hash_value);
transparent_crc(g_1258.f0, "g_1258.f0", print_hash_value);
transparent_crc(g_1258.f1, "g_1258.f1", print_hash_value);
transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value);
transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value);
transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value);
transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value);
transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value);
transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value);
transparent_crc(g_1262.f0, "g_1262.f0", print_hash_value);
transparent_crc(g_1262.f1, "g_1262.f1", print_hash_value);
transparent_crc(g_1263.f0, "g_1263.f0", print_hash_value);
transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value);
transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value);
transparent_crc(g_1264.f1, "g_1264.f1", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1265[i].f0, "g_1265[i].f0", print_hash_value);
transparent_crc(g_1265[i].f1, "g_1265[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1266[i][j].f0, "g_1266[i][j].f0", print_hash_value);
transparent_crc(g_1266[i][j].f1, "g_1266[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value);
transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value);
transparent_crc(g_1268.f0, "g_1268.f0", print_hash_value);
transparent_crc(g_1268.f1, "g_1268.f1", print_hash_value);
transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value);
transparent_crc(g_1269.f1, "g_1269.f1", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1270[i][j].f0, "g_1270[i][j].f0", print_hash_value);
transparent_crc(g_1270[i][j].f1, "g_1270[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value);
transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value);
transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value);
transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value);
transparent_crc(g_1273.f0, "g_1273.f0", print_hash_value);
transparent_crc(g_1273.f1, "g_1273.f1", print_hash_value);
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1275[i].f0, "g_1275[i].f0", print_hash_value);
transparent_crc(g_1275[i].f1, "g_1275[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1276.f0, "g_1276.f0", print_hash_value);
transparent_crc(g_1276.f1, "g_1276.f1", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1277[i].f0, "g_1277[i].f0", print_hash_value);
transparent_crc(g_1277[i].f1, "g_1277[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value);
transparent_crc(g_1279.f0, "g_1279.f0", print_hash_value);
transparent_crc(g_1279.f1, "g_1279.f1", print_hash_value);
transparent_crc(g_1280.f0, "g_1280.f0", print_hash_value);
transparent_crc(g_1280.f1, "g_1280.f1", print_hash_value);
transparent_crc(g_1281.f0, "g_1281.f0", print_hash_value);
transparent_crc(g_1281.f1, "g_1281.f1", print_hash_value);
transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value);
transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value);
transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value);
transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value);
transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value);
transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value);
transparent_crc(g_1285.f0, "g_1285.f0", print_hash_value);
transparent_crc(g_1285.f1, "g_1285.f1", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1286[i].f0, "g_1286[i].f0", print_hash_value);
transparent_crc(g_1286[i].f1, "g_1286[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value);
transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value);
transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value);
transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value);
transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value);
transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value);
transparent_crc(g_1298, "g_1298", print_hash_value);
transparent_crc(g_1365.f0, "g_1365.f0", print_hash_value);
transparent_crc(g_1369.f0, "g_1369.f0", print_hash_value);
transparent_crc(g_1369.f1, "g_1369.f1", print_hash_value);
transparent_crc(g_1370.f0, "g_1370.f0", print_hash_value);
transparent_crc(g_1370.f1, "g_1370.f1", print_hash_value);
transparent_crc(g_1371.f0, "g_1371.f0", print_hash_value);
transparent_crc(g_1371.f1, "g_1371.f1", print_hash_value);
transparent_crc(g_1372.f0, "g_1372.f0", print_hash_value);
transparent_crc(g_1372.f1, "g_1372.f1", print_hash_value);
transparent_crc(g_1374.f0, "g_1374.f0", print_hash_value);
transparent_crc(g_1374.f1, "g_1374.f1", print_hash_value);
transparent_crc(g_1375.f0, "g_1375.f0", print_hash_value);
transparent_crc(g_1375.f1, "g_1375.f1", print_hash_value);
transparent_crc(g_1552.f0, "g_1552.f0", print_hash_value);
transparent_crc(g_1663, "g_1663", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1684[i].f0, "g_1684[i].f0", print_hash_value);
transparent_crc(g_1684[i].f1, "g_1684[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_1711[i].f0, "g_1711[i].f0", print_hash_value);
transparent_crc(g_1711[i].f1, "g_1711[i].f1", print_hash_value);
transparent_crc(g_1711[i].f2, "g_1711[i].f2", print_hash_value);
transparent_crc(g_1711[i].f3, "g_1711[i].f3", print_hash_value);
transparent_crc(g_1711[i].f4, "g_1711[i].f4", print_hash_value);
transparent_crc(g_1711[i].f5, "g_1711[i].f5", print_hash_value);
transparent_crc(g_1711[i].f6, "g_1711[i].f6", print_hash_value);
transparent_crc(g_1711[i].f7, "g_1711[i].f7", print_hash_value);
transparent_crc(g_1711[i].f8.f0, "g_1711[i].f8.f0", print_hash_value);
transparent_crc(g_1711[i].f8.f1, "g_1711[i].f8.f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1737[i][j], "g_1737[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1773.f0, "g_1773.f0", print_hash_value);
transparent_crc(g_1773.f1, "g_1773.f1", print_hash_value);
transparent_crc(g_1773.f2, "g_1773.f2", print_hash_value);
transparent_crc(g_1773.f3, "g_1773.f3", print_hash_value);
transparent_crc(g_1773.f4, "g_1773.f4", print_hash_value);
transparent_crc(g_1773.f5, "g_1773.f5", print_hash_value);
transparent_crc(g_1773.f6, "g_1773.f6", print_hash_value);
transparent_crc(g_1773.f7, "g_1773.f7", print_hash_value);
transparent_crc(g_1773.f8.f0, "g_1773.f8.f0", print_hash_value);
transparent_crc(g_1773.f8.f1, "g_1773.f8.f1", print_hash_value);
transparent_crc(g_1777.f0, "g_1777.f0", print_hash_value);
transparent_crc(g_1830.f0, "g_1830.f0", print_hash_value);
transparent_crc(g_1830.f1, "g_1830.f1", print_hash_value);
transparent_crc(g_1917.f0, "g_1917.f0", print_hash_value);
transparent_crc(g_1923.f0, "g_1923.f0", print_hash_value);
transparent_crc(g_1927.f0, "g_1927.f0", print_hash_value);
transparent_crc(g_1931.f0, "g_1931.f0", print_hash_value);
transparent_crc(g_1934.f0, "g_1934.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_2140[i][j].f0, "g_2140[i][j].f0", print_hash_value);
transparent_crc(g_2140[i][j].f1, "g_2140[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2141.f0, "g_2141.f0", print_hash_value);
transparent_crc(g_2141.f1, "g_2141.f1", print_hash_value);
transparent_crc(g_2180.f0, "g_2180.f0", print_hash_value);
transparent_crc(g_2180.f1, "g_2180.f1", print_hash_value);
transparent_crc(g_2183.f0, "g_2183.f0", print_hash_value);
transparent_crc(g_2215, "g_2215", print_hash_value);
transparent_crc(g_2317, "g_2317", print_hash_value);
transparent_crc(g_2360.f0, "g_2360.f0", print_hash_value);
transparent_crc(g_2360.f1, "g_2360.f1", print_hash_value);
transparent_crc(g_2360.f2, "g_2360.f2", print_hash_value);
transparent_crc(g_2360.f3, "g_2360.f3", print_hash_value);
transparent_crc(g_2360.f4, "g_2360.f4", print_hash_value);
transparent_crc(g_2360.f5, "g_2360.f5", print_hash_value);
transparent_crc(g_2360.f6, "g_2360.f6", print_hash_value);
transparent_crc(g_2360.f7, "g_2360.f7", print_hash_value);
transparent_crc(g_2360.f8.f0, "g_2360.f8.f0", print_hash_value);
transparent_crc(g_2360.f8.f1, "g_2360.f8.f1", print_hash_value);
transparent_crc(g_2361.f0, "g_2361.f0", print_hash_value);
transparent_crc(g_2361.f1, "g_2361.f1", print_hash_value);
transparent_crc(g_2361.f2, "g_2361.f2", print_hash_value);
transparent_crc(g_2361.f3, "g_2361.f3", print_hash_value);
transparent_crc(g_2361.f4, "g_2361.f4", print_hash_value);
transparent_crc(g_2361.f5, "g_2361.f5", print_hash_value);
transparent_crc(g_2361.f6, "g_2361.f6", print_hash_value);
transparent_crc(g_2361.f7, "g_2361.f7", print_hash_value);
transparent_crc(g_2361.f8.f0, "g_2361.f8.f0", print_hash_value);
transparent_crc(g_2361.f8.f1, "g_2361.f8.f1", print_hash_value);
transparent_crc(g_2401.f0, "g_2401.f0", print_hash_value);
transparent_crc(g_2401.f1, "g_2401.f1", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 545
depth: 1, occurrence: 5
depth: 2, occurrence: 3
XXX total union variables: 3
XXX non-zero bitfields defined in structs: 4
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 3
XXX structs with bitfields in the program: 76
breakdown:
indirect level: 0, occurrence: 11
indirect level: 1, occurrence: 29
indirect level: 2, occurrence: 11
indirect level: 3, occurrence: 17
indirect level: 4, occurrence: 6
indirect level: 5, occurrence: 2
XXX full-bitfields structs in the program: 5
breakdown:
indirect level: 0, occurrence: 5
XXX times a bitfields struct's address is taken: 70
XXX times a bitfields struct on LHS: 2
XXX times a bitfields struct on RHS: 9
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 33
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 156
depth: 2, occurrence: 29
depth: 3, occurrence: 7
depth: 4, occurrence: 4
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 27, occurrence: 1
depth: 28, occurrence: 3
depth: 29, occurrence: 1
depth: 31, occurrence: 2
depth: 33, occurrence: 1
depth: 35, occurrence: 3
depth: 37, occurrence: 1
depth: 40, occurrence: 2
depth: 47, occurrence: 1
XXX total number of pointers: 569
XXX times a variable address is taken: 1726
XXX times a pointer is dereferenced on RHS: 148
breakdown:
depth: 1, occurrence: 125
depth: 2, occurrence: 19
depth: 3, occurrence: 4
XXX times a pointer is dereferenced on LHS: 221
breakdown:
depth: 1, occurrence: 217
depth: 2, occurrence: 4
XXX times a pointer is compared with null: 45
XXX times a pointer is compared with address of another variable: 5
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 7010
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1947
level: 2, occurrence: 173
level: 3, occurrence: 16
level: 4, occurrence: 10
XXX number of pointers point to pointers: 196
XXX number of pointers point to scalars: 335
XXX number of pointers point to structs: 18
XXX percent of pointers has null in alias set: 25.3
XXX average alias set size: 1.66
XXX times a non-volatile is read: 1564
XXX times a non-volatile is write: 723
XXX times a volatile is read: 29
XXX times read thru a pointer: 2
XXX times a volatile is write: 8
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 1.78e+03
XXX percentage of non-volatile access: 98.4
XXX forward jumps: 1
XXX backward jumps: 6
XXX stmts: 152
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 21
depth: 2, occurrence: 21
depth: 3, occurrence: 23
depth: 4, occurrence: 29
depth: 5, occurrence: 30
XXX percentage a fresh-made variable is used: 17.1
XXX percentage an existing variable is used: 82.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/