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

1817 lines
127 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 18267380190679950986
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
const unsigned f0 : 19;
unsigned f1 : 28;
volatile uint64_t f2;
const int32_t f3;
unsigned f4 : 10;
volatile signed f5 : 4;
unsigned f6 : 25;
signed f7 : 12;
};
/* --- GLOBAL VARIABLES --- */
static int16_t g_10 = 0xE13AL;
static int16_t g_15 = 1L;
static int16_t *g_14 = &g_15;
static int16_t g_19 = (-1L);
static uint16_t g_21[9] = {7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL,7UL};
static int16_t g_74[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static uint8_t g_77 = 0xDFL;
static uint64_t g_82 = 0xB686461D90BCC9DFLL;
static int32_t g_87 = 0L;
static int32_t g_89[2] = {0x97010273L,0x97010273L};
static int16_t **g_105[7][3] = {{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14},{&g_14,&g_14,&g_14}};
static int16_t *** volatile g_104 = &g_105[4][0];/* VOLATILE GLOBAL g_104 */
static uint16_t g_114 = 1UL;
static uint64_t g_122 = 0x668E54706CD8FDA5LL;
static int32_t * volatile g_130 = (void*)0;/* VOLATILE GLOBAL g_130 */
static uint64_t g_131 = 8UL;
static int32_t * volatile g_132[10][7][3] = {{{&g_87,&g_89[1],&g_89[0]},{&g_89[0],&g_89[1],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87}},{{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]}},{{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87}},{{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]}},{{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0}},{{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87}},{{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]}},{{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]}},{{&g_89[0],&g_89[0],(void*)0},{&g_87,&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],(void*)0},{&g_89[0],(void*)0,&g_89[0]},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87}},{{&g_89[0],(void*)0,&g_87},{&g_87,&g_89[0],&g_87},{&g_87,&g_89[0],&g_89[0]},{&g_87,&g_89[0],&g_89[0]},{(void*)0,&g_89[0],&g_87},{&g_89[0],&g_89[0],&g_89[0]},{&g_89[0],&g_89[0],&g_87}}};
static int32_t * const volatile g_133 = &g_89[0];/* VOLATILE GLOBAL g_133 */
static volatile struct S0 g_138 = {396,7928,0xD4C770407C5320B3LL,0x339FE21AL,28,1,2148,-13};/* VOLATILE GLOBAL g_138 */
static struct S0 g_187[4][2] = {{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}},{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}},{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}},{{247,448,18446744073709551610UL,-3L,31,3,5050,-24},{635,716,1UL,0x3AC61AB6L,3,2,841,-16}}};
static int64_t g_190[6][3][6] = {{{3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL,0xC2FEE76F7154ECD3LL,3L,0x7E6CF93A13EA481BLL},{0x2EB872B59225F199LL,0xB1A4155BC6D30B3ELL,0x8A76B0EF2B8E86F5LL,(-6L),0x12EA93CC3ECA65C3LL,0x8A76B0EF2B8E86F5LL},{0x12EA93CC3ECA65C3LL,(-1L),0x7E6CF93A13EA481BLL,0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL}},{{0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL,0x2EB872B59225F199LL,0x081CEE78AC6A9737LL,0x7E6CF93A13EA481BLL},{0L,3L,0x8A76B0EF2B8E86F5LL,(-1L),(-1L),0x8A76B0EF2B8E86F5LL},{(-6L),(-6L),0x7E6CF93A13EA481BLL,0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL}},{{0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL,0L,0xB1A4155BC6D30B3ELL,0x7E6CF93A13EA481BLL},{0xC2FEE76F7154ECD3LL,0x081CEE78AC6A9737LL,0x8A76B0EF2B8E86F5LL,0x12EA93CC3ECA65C3LL,(-6L),0x8A76B0EF2B8E86F5LL},{(-1L),0x12EA93CC3ECA65C3LL,0x7E6CF93A13EA481BLL,3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL}},{{3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL,0xC2FEE76F7154ECD3LL,3L,0x7E6CF93A13EA481BLL},{0x2EB872B59225F199LL,0xB1A4155BC6D30B3ELL,0x8A76B0EF2B8E86F5LL,(-6L),0x12EA93CC3ECA65C3LL,0x8A76B0EF2B8E86F5LL},{0x12EA93CC3ECA65C3LL,(-1L),0x7E6CF93A13EA481BLL,0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL}},{{0xB1A4155BC6D30B3ELL,0L,0x8A76B0EF2B8E86F5LL,0x2EB872B59225F199LL,0x081CEE78AC6A9737LL,0x7E6CF93A13EA481BLL},{0L,3L,0x8A76B0EF2B8E86F5LL,(-1L),(-1L),0x8A76B0EF2B8E86F5LL},{(-6L),(-6L),0x7E6CF93A13EA481BLL,0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL}},{{0x081CEE78AC6A9737LL,0x2EB872B59225F199LL,0x8A76B0EF2B8E86F5LL,0L,0xB1A4155BC6D30B3ELL,0x7E6CF93A13EA481BLL},{0xC2FEE76F7154ECD3LL,0x081CEE78AC6A9737LL,0x8A76B0EF2B8E86F5LL,0x12EA93CC3ECA65C3LL,(-6L),0x8A76B0EF2B8E86F5LL},{(-1L),0x12EA93CC3ECA65C3LL,0x7E6CF93A13EA481BLL,3L,0xC2FEE76F7154ECD3LL,0x8A76B0EF2B8E86F5LL}}};
static volatile struct S0 g_195 = {301,14562,0x1FA3A44C349BFD98LL,-10L,14,0,3105,-3};/* VOLATILE GLOBAL g_195 */
static const uint64_t g_245 = 0x6880EDB35DEB6486LL;
static const uint64_t g_247[7] = {0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL,0x935BCD32BE164FB7LL};
static int16_t *** volatile g_251[4][3] = {{&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0]}};
static volatile uint64_t g_312 = 18446744073709551612UL;/* VOLATILE GLOBAL g_312 */
static int8_t g_331 = 6L;
static uint32_t g_346 = 1UL;
static volatile struct S0 g_350[1][2] = {{{270,9450,0x10679324EF4180C5LL,0xB6E6383FL,23,2,137,40},{270,9450,0x10679324EF4180C5LL,0xB6E6383FL,23,2,137,40}}};
static uint32_t g_396 = 4294967295UL;
static const int64_t g_398[9] = {2L,2L,2L,2L,2L,2L,2L,2L,2L};
static volatile struct S0 g_406 = {567,15201,0UL,1L,9,-3,5708,27};/* VOLATILE GLOBAL g_406 */
static int8_t *g_432 = &g_331;
static int8_t **g_431 = &g_432;
static volatile struct S0 g_445 = {603,3188,18446744073709551610UL,0x0D3573ABL,6,-3,4525,57};/* VOLATILE GLOBAL g_445 */
static int16_t g_458 = (-5L);
static int16_t ***g_462 = &g_105[1][2];
static int16_t ****g_461 = &g_462;
static struct S0 g_481 = {304,656,0xD1BB1C3D6AC98703LL,0xD7E3B0A9L,17,-2,4055,7};/* VOLATILE GLOBAL g_481 */
static uint64_t g_485 = 18446744073709551608UL;
static volatile int32_t g_492[6] = {0xB0196139L,0xB0196139L,0xB0196139L,0xB0196139L,0xB0196139L,0xB0196139L};
static int8_t ***g_528 = &g_431;
static volatile uint64_t g_533 = 0x2F0FE573AE7F0F09LL;/* VOLATILE GLOBAL g_533 */
static volatile uint64_t g_534 = 0x1014746C82B23B39LL;/* VOLATILE GLOBAL g_534 */
static volatile uint64_t g_535 = 0x34D0FD1A070692F1LL;/* VOLATILE GLOBAL g_535 */
static volatile uint64_t g_536 = 0x735DFEE40A203AEELL;/* VOLATILE GLOBAL g_536 */
static volatile uint64_t g_537 = 18446744073709551608UL;/* VOLATILE GLOBAL g_537 */
static volatile uint64_t g_538[9][2][7] = {{{1UL,18446744073709551615UL,0x170BC4B4D4FD9CD5LL,0x872371FEC273527ALL,7UL,18446744073709551615UL,18446744073709551615UL},{0UL,18446744073709551615UL,18446744073709551608UL,18446744073709551615UL,0UL,18446744073709551612UL,0UL}},{{0xB88431FE83338B77LL,18446744073709551615UL,0xF94A54037D151268LL,0x8518942F11EDE35CLL,0x37C5EFBEAD01E0DELL,0xD0576930EAF5894BLL,7UL},{18446744073709551615UL,18446744073709551612UL,0x7AA8B89FDD10F153LL,0xE8C8A30E8444EC7ALL,0UL,0UL,0xE8C8A30E8444EC7ALL}},{{7UL,18446744073709551615UL,7UL,0xB88431FE83338B77LL,0x0DEE8E443D4164BFLL,0x6C6E2E6E2E29979CLL,0xD0576930EAF5894BLL},{18446744073709551615UL,18446744073709551607UL,1UL,0x7AA8B89FDD10F153LL,0xE8C8A30E8444EC7ALL,1UL,0xDB21BE9260B8B3FCLL}},{{0x7CB7F95D0F8662F9LL,7UL,0x6C6E2E6E2E29979CLL,0xF94A54037D151268LL,0xF94A54037D151268LL,0x6C6E2E6E2E29979CLL,7UL},{0xDB21BE9260B8B3FCLL,18446744073709551606UL,0UL,18446744073709551608UL,18446744073709551607UL,0UL,18446744073709551607UL}},{{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x170BC4B4D4FD9CD5LL,0xD0576930EAF5894BLL,0x8518942F11EDE35CLL,0UL},{0x7AA8B89FDD10F153LL,18446744073709551615UL,18446744073709551608UL,18446744073709551608UL,18446744073709551615UL,0x7AA8B89FDD10F153LL,18446744073709551612UL}},{{18446744073709551615UL,0UL,0x7CB7F95D0F8662F9LL,0xF94A54037D151268LL,0xB88431FE83338B77LL,2UL,0x0DEE8E443D4164BFLL},{18446744073709551607UL,0xE8C8A30E8444EC7ALL,18446744073709551606UL,0x7AA8B89FDD10F153LL,0x76BAA6A89FD698D4LL,18446744073709551615UL,0x76BAA6A89FD698D4LL}},{{0xB88431FE83338B77LL,0UL,0UL,0xB88431FE83338B77LL,18446744073709551615UL,0xF94A54037D151268LL,0x8518942F11EDE35CLL},{0UL,18446744073709551615UL,18446744073709551612UL,0xE8C8A30E8444EC7ALL,0xDB21BE9260B8B3FCLL,0UL,18446744073709551608UL}},{{2UL,18446744073709551615UL,0x8518942F11EDE35CLL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,0x8518942F11EDE35CLL},{18446744073709551606UL,18446744073709551606UL,1UL,0UL,0UL,18446744073709551612UL,0x76BAA6A89FD698D4LL}},{{0x37C5EFBEAD01E0DELL,7UL,1UL,0UL,2UL,0x170BC4B4D4FD9CD5LL,0x0DEE8E443D4164BFLL},{18446744073709551612UL,18446744073709551607UL,0UL,0x76BAA6A89FD698D4LL,0UL,18446744073709551607UL,18446744073709551612UL}}};
static volatile uint64_t g_539 = 0xA2F0AE53D707F3B9LL;/* VOLATILE GLOBAL g_539 */
static volatile uint64_t g_540 = 0UL;/* VOLATILE GLOBAL g_540 */
static volatile uint64_t g_541 = 0x37F2287CE3451DFALL;/* VOLATILE GLOBAL g_541 */
static volatile uint64_t g_542 = 3UL;/* VOLATILE GLOBAL g_542 */
static volatile uint64_t *g_532[4][7] = {{&g_540,&g_540,&g_536,&g_538[1][1][6],&g_536,&g_540,&g_540},{&g_535,&g_541,&g_533,&g_541,&g_535,&g_535,&g_541},{&g_542,&g_534,&g_542,&g_536,&g_536,&g_542,&g_534},{&g_541,&g_539,&g_533,&g_533,&g_539,&g_541,&g_539}};
static volatile uint64_t * volatile *g_531 = &g_532[0][6];
static int32_t g_559 = 0xA854A081L;
static int32_t *g_567 = (void*)0;
static int32_t **g_566[8][6] = {{&g_567,(void*)0,&g_567,&g_567,&g_567,(void*)0},{(void*)0,(void*)0,&g_567,(void*)0,(void*)0,(void*)0},{(void*)0,&g_567,(void*)0,&g_567,(void*)0,(void*)0},{&g_567,&g_567,&g_567,&g_567,&g_567,(void*)0},{&g_567,(void*)0,(void*)0,(void*)0,&g_567,(void*)0},{&g_567,(void*)0,&g_567,&g_567,&g_567,(void*)0},{(void*)0,(void*)0,&g_567,&g_567,&g_567,&g_567},{&g_567,&g_567,&g_567,&g_567,(void*)0,&g_567}};
static uint16_t g_572 = 0xF3EFL;
static int32_t ** volatile g_594 = (void*)0;/* VOLATILE GLOBAL g_594 */
static uint16_t g_599 = 65535UL;
static int16_t g_602 = 0x0FB4L;
static int32_t g_604 = 0xE3C1DB9FL;
static int32_t ** volatile g_616 = &g_567;/* VOLATILE GLOBAL g_616 */
static int8_t g_628 = 0xE5L;
static struct S0 g_695 = {443,2557,0xDFC696A04C89D329LL,0xCDC35D1CL,0,-0,3085,14};/* VOLATILE GLOBAL g_695 */
static struct S0 g_716 = {29,13417,18446744073709551612UL,8L,19,2,2447,-30};/* VOLATILE GLOBAL g_716 */
static uint8_t g_726 = 6UL;
static const int16_t *****g_734 = (void*)0;
static struct S0 g_787 = {62,10833,0x442EF83EDF0921F3LL,-1L,29,1,5783,-4};/* VOLATILE GLOBAL g_787 */
static struct S0 g_806 = {572,7549,0xFA4A7553D7095ED2LL,0x25FD6795L,13,0,4388,-25};/* VOLATILE GLOBAL g_806 */
static uint32_t g_818[10][4] = {{18446744073709551608UL,0x5D4F5750L,0UL,0UL},{0xE79944CEL,0xE79944CEL,18446744073709551608UL,0UL},{18446744073709551607UL,0x5D4F5750L,18446744073709551607UL,18446744073709551608UL},{18446744073709551607UL,18446744073709551607UL,18446744073709551607UL,0UL},{18446744073709551608UL,18446744073709551607UL,0x5D4F5750L,18446744073709551607UL},{18446744073709551607UL,0xE79944CEL,0x5D4F5750L,0x5D4F5750L},{18446744073709551608UL,18446744073709551608UL,18446744073709551607UL,0x5D4F5750L},{0UL,0xE79944CEL,0UL,18446744073709551607UL},{0UL,18446744073709551607UL,18446744073709551607UL,0UL},{18446744073709551608UL,18446744073709551607UL,0x5D4F5750L,18446744073709551607UL}};
static struct S0 *g_827 = (void*)0;
static int8_t *g_848 = &g_331;
static int8_t **g_847[1] = {&g_848};
static int32_t g_859 = 0xA08AF811L;
static int32_t ***g_909[7][7][5] = {{{&g_566[3][3],&g_566[4][4],&g_566[2][3],&g_566[4][4],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][0]},{&g_566[3][3],(void*)0,(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][0]},{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][0],&g_566[3][3],&g_566[1][0],&g_566[3][3],&g_566[1][0]},{&g_566[3][3],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[4][4]}},{{&g_566[3][3],(void*)0,&g_566[1][0],&g_566[5][1],&g_566[3][3]},{&g_566[4][4],(void*)0,(void*)0,&g_566[4][4],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,&g_566[3][3]},{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[1][0]},{&g_566[4][4],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][3]}},{{&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][0],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3]},{(void*)0,&g_566[4][4],&g_566[3][3],&g_566[3][3],&g_566[4][4]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],(void*)0,&g_566[1][0]},{&g_566[3][3],&g_566[4][4],&g_566[2][3],&g_566[4][4],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][0]},{&g_566[3][3],(void*)0,(void*)0,&g_566[3][3],&g_566[3][3]}},{{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][0]},{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][0],&g_566[3][3],&g_566[1][0],&g_566[3][3],&g_566[1][0]},{&g_566[3][3],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[4][4]},{&g_566[3][3],(void*)0,&g_566[1][0],&g_566[5][1],&g_566[3][3]},{&g_566[4][4],(void*)0,(void*)0,&g_566[4][4],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,&g_566[3][3]}},{{(void*)0,&g_566[3][3],(void*)0,&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[1][0]},{&g_566[4][4],&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,&g_566[7][0]},{&g_566[3][3],&g_566[5][5],&g_566[3][0],&g_566[3][3],&g_566[1][0]},{&g_566[3][3],&g_566[3][3],&g_566[7][0],&g_566[7][0],&g_566[3][3]}},{{&g_566[1][0],&g_566[3][3],&g_566[3][3],&g_566[5][1],&g_566[3][3]},{(void*)0,&g_566[3][3],&g_566[3][3],&g_566[3][3],(void*)0},{&g_566[3][3],&g_566[5][5],&g_566[3][3],&g_566[7][4],&g_566[3][3]},{(void*)0,&g_566[2][3],&g_566[2][3],(void*)0,&g_566[7][0]},{&g_566[1][0],&g_566[3][3],&g_566[3][0],&g_566[5][5],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],&g_566[7][0],(void*)0},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[5][5],&g_566[3][3]}},{{(void*)0,(void*)0,&g_566[3][3],(void*)0,&g_566[3][3]},{&g_566[3][3],&g_566[5][1],&g_566[3][3],&g_566[7][4],&g_566[1][0]},{&g_566[3][3],&g_566[2][3],&g_566[3][3],&g_566[3][3],&g_566[7][0]},{&g_566[3][3],&g_566[5][1],&g_566[3][0],&g_566[5][1],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[2][3],&g_566[7][0],(void*)0},{&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3],&g_566[3][3]},{&g_566[3][3],(void*)0,&g_566[3][3],(void*)0,(void*)0}}};
static volatile struct S0 g_937 = {68,4000,2UL,4L,0,2,4192,51};/* VOLATILE GLOBAL g_937 */
static int32_t g_946 = (-1L);
static const int16_t g_1022[6] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)};
static int32_t g_1064 = 0xB11B74D0L;
static volatile int64_t g_1066 = (-5L);/* VOLATILE GLOBAL g_1066 */
static volatile uint64_t * volatile *** volatile g_1071 = (void*)0;/* VOLATILE GLOBAL g_1071 */
static volatile uint64_t * volatile **g_1073 = (void*)0;
static volatile uint64_t * volatile *** volatile g_1072 = &g_1073;/* VOLATILE GLOBAL g_1072 */
static struct S0 g_1098 = {366,10751,1UL,0x7AFDB92FL,17,-1,2221,12};/* VOLATILE GLOBAL g_1098 */
static const volatile int8_t g_1132 = (-1L);/* VOLATILE GLOBAL g_1132 */
static struct S0 **g_1139 = &g_827;
static volatile struct S0 g_1141 = {257,11033,6UL,2L,11,-1,5504,-4};/* VOLATILE GLOBAL g_1141 */
static const uint16_t g_1155 = 1UL;
static struct S0 g_1165 = {262,16126,1UL,3L,13,3,2782,-4};/* VOLATILE GLOBAL g_1165 */
static struct S0 g_1191 = {654,16310,1UL,0x012D7FA3L,0,3,1616,-12};/* VOLATILE GLOBAL g_1191 */
static uint64_t g_1226 = 0xB5A973C1B2167F2BLL;
static volatile struct S0 g_1233 = {477,4846,0x2288DB6D1FAD758DLL,6L,24,-0,5293,54};/* VOLATILE GLOBAL g_1233 */
static volatile struct S0 g_1257 = {428,9251,0xC4976CB8F53A9BB6LL,0x99863949L,3,-2,5052,31};/* VOLATILE GLOBAL g_1257 */
static uint8_t g_1262 = 0x38L;
static int32_t *g_1281 = &g_604;
static const int8_t g_1290 = 0xF7L;
static const int16_t g_1292 = 0x9DF5L;
static uint32_t g_1295 = 0UL;
static volatile struct S0 g_1304 = {621,6442,0x836D362C732170A4LL,0x8AE2F7DEL,19,2,2686,47};/* VOLATILE GLOBAL g_1304 */
static int16_t g_1354 = (-1L);
static struct S0 g_1373 = {23,4772,0xF3561C06720244E8LL,0x34B56218L,26,-3,133,-35};/* VOLATILE GLOBAL g_1373 */
static volatile int32_t g_1390 = (-1L);/* VOLATILE GLOBAL g_1390 */
static uint64_t *g_1391 = &g_122;
static uint32_t *** volatile g_1415 = (void*)0;/* VOLATILE GLOBAL g_1415 */
static uint32_t g_1423 = 0x087306AEL;
static volatile uint16_t * const g_1443 = (void*)0;
static volatile uint16_t * const * volatile g_1442 = &g_1443;/* VOLATILE GLOBAL g_1442 */
static uint64_t **g_1469 = &g_1391;
static uint64_t ***g_1468 = &g_1469;
static uint64_t **** volatile g_1467 = &g_1468;/* VOLATILE GLOBAL g_1467 */
static int32_t ** volatile g_1532 = &g_1281;/* VOLATILE GLOBAL g_1532 */
static const int32_t *g_1534[1] = {&g_481.f3};
static const int32_t ** volatile g_1533 = &g_1534[0];/* VOLATILE GLOBAL g_1533 */
static uint32_t *g_1541[1][9][6] = {{{&g_1295,&g_1295,&g_818[9][0],(void*)0,&g_1423,(void*)0},{&g_818[7][3],&g_1295,&g_818[7][3],(void*)0,&g_818[9][0],&g_818[9][0]},{&g_818[9][0],&g_818[7][3],&g_818[7][3],&g_818[9][0],&g_1295,(void*)0},{(void*)0,&g_818[9][0],&g_818[9][0],&g_818[9][0],(void*)0,(void*)0},{&g_818[9][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_818[9][0]},{&g_818[7][3],&g_818[9][0],&g_1295,(void*)0,&g_1295,&g_818[9][0]},{&g_1295,&g_818[7][3],(void*)0,&g_818[9][0],&g_818[9][0],(void*)0},{&g_1295,&g_1295,&g_818[9][0],(void*)0,&g_1423,(void*)0},{&g_818[7][3],&g_1295,&g_818[7][3],(void*)0,&g_818[9][0],&g_818[9][0]}}};
static uint32_t ** const g_1540 = &g_1541[0][7][1];
static int64_t g_1545[3][1] = {{0xCA7DD23DFA80F6A0LL},{0xCA7DD23DFA80F6A0LL},{0xCA7DD23DFA80F6A0LL}};
static uint32_t **g_1546 = (void*)0;
static struct S0 g_1591[1][9][5] = {{{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}},{{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39},{683,9687,0xE56EE155EDE3E426LL,0x465B7B1EL,29,-1,1966,39}}}};
static const struct S0 g_1623 = {616,4242,8UL,0L,13,2,1157,-62};/* VOLATILE GLOBAL g_1623 */
static int32_t ** volatile g_1636 = &g_1281;/* VOLATILE GLOBAL g_1636 */
static const struct S0 g_1637 = {507,7296,0x2C11BD8FFC76B0FCLL,2L,29,2,2860,-7};/* VOLATILE GLOBAL g_1637 */
static struct S0 g_1645 = {720,10120,0xC7000E5645272EDBLL,0L,20,-2,3328,-28};/* VOLATILE GLOBAL g_1645 */
static const struct S0 g_1657 = {449,13334,0xBC6E8DFB27CB126ELL,1L,11,-1,831,53};/* VOLATILE GLOBAL g_1657 */
static volatile uint64_t * volatile **g_1670[9][10] = {{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531},{&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531,&g_531}};
static const struct S0 g_1689 = {700,3534,18446744073709551612UL,-1L,25,3,2649,-27};/* VOLATILE GLOBAL g_1689 */
static volatile uint32_t ***g_1695 = (void*)0;
static volatile struct S0 g_1714 = {441,13002,0xCAE42BF0BEEFDD49LL,0x324509F8L,25,2,4310,47};/* VOLATILE GLOBAL g_1714 */
static struct S0 g_1719 = {600,3836,0x17FD09925557BC10LL,0x4563F441L,12,-2,1821,10};/* VOLATILE GLOBAL g_1719 */
static const struct S0 g_1720 = {331,8447,0x2918F5091511651FLL,-1L,23,-1,1022,37};/* VOLATILE GLOBAL g_1720 */
static int32_t g_1722 = 1L;
static uint16_t g_1723[4][3] = {{2UL,2UL,0x29E5L},{2UL,2UL,0x29E5L},{2UL,2UL,0x29E5L},{2UL,2UL,0x29E5L}};
static struct S0 g_1727 = {57,16163,0x80B25D8C86CC0AC2LL,0xEC5396D1L,28,-1,1519,28};/* VOLATILE GLOBAL g_1727 */
static uint8_t g_1735 = 0x63L;
static uint8_t * const g_1734 = &g_1735;
static uint8_t * const *g_1733 = &g_1734;
static volatile uint16_t g_1782 = 65535UL;/* VOLATILE GLOBAL g_1782 */
static volatile uint64_t g_1790 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1790 */
static uint32_t g_1830[9] = {18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL};
static int64_t g_1831 = 0x35EFFED8B137F8C7LL;
static uint64_t g_1832 = 0x12339AAD991CC7F8LL;
static int32_t ** volatile g_1857 = &g_1281;/* VOLATILE GLOBAL g_1857 */
/* --- FORWARD DECLARATIONS --- */
int32_t func_1(void);
const struct S0 func_2(uint8_t p_3, int32_t p_4);
uint16_t func_11(int16_t * p_12, int16_t * p_13);
int32_t * func_25(const int32_t * p_26, const int32_t p_27, uint16_t * p_28, const uint32_t p_29);
int32_t * func_30(uint32_t p_31, int32_t * p_32, const int64_t p_33, int16_t * p_34, uint16_t * p_35);
int32_t * func_36(int16_t * p_37, int32_t p_38, int16_t ** p_39, uint32_t p_40, int32_t * p_41);
int16_t * func_42(uint8_t p_43);
int32_t func_46(int32_t * p_47, int16_t * p_48, uint32_t p_49, int16_t ** p_50);
int32_t * func_51(int32_t * p_52, int32_t p_53, int16_t ** const p_54);
int32_t * func_55(int16_t p_56, int64_t p_57);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_1623.f5
* writes:
*/
int32_t func_1(void)
{ /* block id: 0 */
int32_t l_5 = 0L;
int16_t *l_9 = &g_10;
int16_t **l_16 = &g_14;
int64_t l_17 = (-5L);
int16_t *l_18 = &g_19;
uint16_t *l_20 = &g_21[5];
int32_t *l_1721[5] = {&g_1722,&g_1722,&g_1722,&g_1722,&g_1722};
uint32_t l_1726 = 0UL;
uint8_t *l_1731[9] = {&g_1262,&g_77,&g_1262,&g_1262,&g_77,&g_1262,&g_1262,&g_77,&g_1262};
uint8_t **l_1730 = &l_1731[1];
uint8_t ***l_1732 = &l_1730;
int8_t l_1746 = (-1L);
uint16_t l_1747 = 0xE031L;
uint8_t l_1748 = 7UL;
int32_t *l_1762[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int16_t l_1785 = 1L;
int32_t ***l_1805 = &g_566[2][1];
int16_t *** const *l_1823 = &g_462;
int16_t *** const **l_1822 = &l_1823;
uint32_t l_1843[3];
int i;
for (i = 0; i < 3; i++)
l_1843[i] = 0xF5E55C13L;
return g_1623.f5;
}
/* ------------------------------------------ */
/*
* reads : g_1532 g_1281 g_10 g_859 g_190 g_1468 g_1469 g_1391 g_82 g_122 g_1540 g_1098.f3 g_133 g_89 g_1545 g_1546 g_14 g_15 g_848 g_331 g_1191.f2 g_21 g_1467 g_1226 g_1165.f6 g_599 g_1591 g_138.f4 g_559 g_1098.f1 g_461 g_462 g_604 g_1623 g_695.f3 g_432 g_131 g_1636 g_1637 g_1645 g_431 g_628 g_1657 g_572 g_396 g_104 g_74 g_114 g_77 g_138 g_1670 g_87 g_1689 g_346 g_1415 g_1695 g_1165.f7 g_726 g_1373.f0 g_1714 g_1139 g_827 g_1720
* writes: g_10 g_859 g_131 g_89 g_21 g_331 g_567 g_1226 g_15 g_726 g_599 g_604 g_1281 g_628 g_82 g_541 g_346 g_818 g_572 g_396 g_87 g_105 g_114 g_122 g_1468 g_481.f2 g_1233.f2 g_538
*/
const struct S0 func_2(uint8_t p_3, int32_t p_4)
{ /* block id: 739 */
int32_t *l_1538[4] = {&g_559,&g_559,&g_559,&g_559};
uint32_t **l_1547 = &g_1541[0][7][1];
int16_t * const *l_1609 = &g_14;
int16_t * const **l_1608 = &l_1609;
int16_t l_1635 = 0L;
uint64_t ***l_1686 = &g_1469;
uint16_t l_1708 = 0xA1E7L;
int i;
if ((~(safe_lshift_func_uint16_t_u_s(((*g_1532) == l_1538[1]), p_3))))
{ /* block id: 740 */
uint32_t l_1539 = 1UL;
uint32_t **l_1542 = (void*)0;
int32_t l_1582[10] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
uint16_t *l_1595 = &g_599;
uint16_t **l_1594 = &l_1595;
int32_t *l_1602 = &g_604;
struct S0 **l_1620[3];
int i;
for (i = 0; i < 3; i++)
l_1620[i] = &g_827;
for (g_10 = 2; (g_10 >= 0); g_10 -= 1)
{ /* block id: 743 */
uint8_t l_1562 = 0UL;
uint16_t *l_1564 = &g_21[1];
int16_t *****l_1619 = &g_461;
int32_t l_1622 = (-2L);
uint32_t *l_1628 = (void*)0;
int32_t l_1687 = (-9L);
for (g_859 = 0; (g_859 <= 2); g_859 += 1)
{ /* block id: 746 */
int32_t *l_1549 = &g_89[0];
const uint16_t *l_1563 = &g_21[1];
int16_t *l_1565 = &g_10;
int64_t l_1583 = 0xC510418B3248D13ELL;
int16_t l_1601 = 0x3D8FL;
p_4 = l_1539;
for (g_131 = 0; (g_131 <= 2); g_131 += 1)
{ /* block id: 750 */
int32_t l_1569 = (-1L);
uint16_t **l_1596[9][3][4] = {{{&l_1564,(void*)0,&l_1595,&l_1595},{&l_1595,&l_1595,&l_1595,(void*)0},{(void*)0,&l_1564,(void*)0,&l_1595}},{{&l_1595,&l_1564,&l_1595,(void*)0},{&l_1595,&l_1564,&l_1564,&l_1595},{&l_1564,&l_1564,&l_1595,(void*)0}},{{&l_1595,&l_1595,&l_1595,&l_1595},{&l_1595,(void*)0,&l_1595,&l_1564},{&l_1595,&l_1595,(void*)0,(void*)0}},{{(void*)0,&l_1595,(void*)0,&l_1564},{&l_1595,&l_1564,&l_1595,&l_1564},{&l_1595,(void*)0,(void*)0,&l_1595}},{{(void*)0,&l_1595,(void*)0,&l_1595},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1595,&l_1595,&l_1595,(void*)0}},{{(void*)0,(void*)0,&l_1595,&l_1595},{&l_1595,&l_1595,&l_1595,&l_1595},{(void*)0,(void*)0,&l_1595,&l_1595}},{{&l_1564,(void*)0,(void*)0,&l_1564},{(void*)0,&l_1595,(void*)0,&l_1595},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_1564,&l_1595,&l_1595,&l_1595},{(void*)0,(void*)0,&l_1595,&l_1595},{&l_1595,&l_1564,&l_1595,&l_1595}},{{(void*)0,(void*)0,&l_1595,&l_1595},{&l_1595,(void*)0,(void*)0,&l_1595},{(void*)0,&l_1564,(void*)0,&l_1595}}};
uint32_t *l_1626 = (void*)0;
uint32_t **l_1627[7][8] = {{(void*)0,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,(void*)0},{(void*)0,&l_1626,(void*)0,&l_1626,(void*)0,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,(void*)0,&l_1626},{&l_1626,(void*)0,&l_1626,(void*)0,&l_1626,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,(void*)0,&l_1626,&l_1626,&l_1626,&l_1626},{&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626,&l_1626}};
uint8_t *l_1655 = &g_1262;
int i, j, k;
if (g_190[(g_10 + 3)][g_859][(g_10 + 3)])
{ /* block id: 751 */
int i, j, k;
p_4 ^= (-1L);
l_1538[1] = (void*)0;
p_4 |= ((-2L) ^ (***g_1468));
}
else
{ /* block id: 755 */
int32_t l_1548 = 9L;
int32_t **l_1566 = &g_567;
int i, j;
p_4 = ((g_1540 == l_1542) != ((safe_rshift_func_int16_t_s_u(((g_1098.f3 , (((*g_133) |= p_4) , p_3)) > (g_1545[2][0] ^ (((l_1547 = g_1546) == ((g_21[5] = ((*g_14) != ((*g_848) & 3UL))) , (void*)0)) <= 0xD677081DL))), l_1548)) , p_4));
if (p_4)
break;
(*l_1566) = func_30(l_1548, l_1549, (((safe_sub_func_uint8_t_u_u((p_4 ^ 0xAD90L), ((safe_lshift_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((p_4 , (safe_add_func_uint32_t_u_u((p_4 || (safe_lshift_func_uint8_t_u_u((255UL ^ ((l_1548 & (safe_rshift_func_uint8_t_u_s((((l_1539 , 0UL) & g_1191.f2) < l_1539), 6))) | l_1548)), l_1562))), l_1539))), p_4)), 3)) | 1L))) , l_1563) == l_1564), l_1565, &g_21[4]);
}
for (l_1539 = 0; (l_1539 <= 8); l_1539 += 1)
{ /* block id: 765 */
uint64_t *l_1571 = &g_1226;
int32_t l_1579 = 5L;
int i, j;
if (g_21[(g_10 + 6)])
break;
if ((*l_1549))
continue;
(*l_1549) = (safe_mul_func_int8_t_s_s(l_1569, (+((1L == (((*l_1571) ^= (****g_1467)) >= (safe_sub_func_int32_t_s_s((!0xBBL), ((safe_div_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((l_1579 = 0xA3L), 3)) ^ (((***g_1468) ^ (safe_sub_func_int16_t_s_s((l_1582[8] = (*g_14)), p_4))) & (0xB856B492B1FD246ALL != g_1165.f6))) > p_3), 65535UL)) < (-1L)))))) , l_1583))));
}
if ((safe_sub_func_int64_t_s_s((+g_599), (safe_sub_func_int64_t_s_s((0x2392L < ((l_1601 ^= (safe_mod_func_int16_t_s_s((g_1591[0][7][4] , ((*g_14) = (g_138.f4 == (l_1594 != l_1596[6][0][2])))), (((safe_rshift_func_uint8_t_u_s((p_4 == (((p_4 ^ ((safe_div_func_uint32_t_u_u((((0x0EB36BE8BE419500LL != g_559) == l_1582[3]) == p_4), g_1098.f1)) | l_1582[1])) <= 0UL) != p_3)), 4)) , (-1L)) || 249UL)))) > g_190[3][1][1])), 0xDFEB75FF52E74971LL)))))
{ /* block id: 775 */
l_1602 = &p_4;
}
else
{ /* block id: 777 */
uint16_t *l_1607 = &g_572;
uint8_t *l_1610 = &g_726;
int32_t l_1621[7] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int i;
(*l_1602) = (l_1622 ^= ((((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s((p_4 | ((void*)0 != l_1607)), (*l_1549))), 13)) || (((*l_1610) = ((*g_461) != l_1608)) < (((*l_1595) &= (((safe_div_func_int16_t_s_s((((***l_1608) = ((safe_add_func_int32_t_s_s((*l_1602), (((safe_mod_func_uint8_t_u_u((p_3 < ((((void*)0 != &g_1443) , &g_461) != l_1619)), p_3)) > 0UL) || 0xE17E5DFBL))) >= (*l_1549))) != 0L), p_4)) , &g_827) != l_1620[1])) , l_1621[4]))) >= 4UL) & 0x116AL));
(*l_1549) = (*l_1602);
return g_1623;
}
if ((((safe_sub_func_int16_t_s_s(((((&l_1595 != &g_1443) || (((l_1628 = l_1626) != ((safe_mod_func_uint16_t_u_u(65535UL, 1UL)) , (void*)0)) , (((safe_rshift_func_int16_t_s_s(2L, 5)) , ((safe_add_func_uint8_t_u_u((*l_1549), p_3)) == g_695.f3)) , l_1635))) , p_4) < (*g_432)), p_3)) == 255UL) < 0x758AL))
{ /* block id: 787 */
(*g_1636) = l_1538[1];
return g_1637;
}
else
{ /* block id: 790 */
uint8_t **l_1652 = (void*)0;
uint8_t *l_1654 = &g_1262;
uint8_t **l_1653 = &l_1654;
int32_t l_1656[4];
int i;
for (i = 0; i < 4; i++)
l_1656[i] = 0x099B5DF9L;
(*l_1549) ^= ((l_1622 = (p_4 , ((((((*l_1653) = ((safe_mul_func_uint8_t_u_u(p_4, (safe_add_func_int64_t_s_s(p_4, ((safe_unary_minus_func_uint32_t_u((safe_mod_func_int64_t_s_s((g_1645 , (safe_add_func_uint32_t_u_u(l_1562, (safe_mod_func_int32_t_s_s(p_4, (*l_1602)))))), ((safe_rshift_func_uint8_t_u_u(p_3, 2)) & ((*g_1391) < g_1637.f1)))))) <= l_1569))))) , &l_1562)) == l_1655) == l_1656[1]) >= g_1098.f3) > (**g_431)))) ^ p_4);
}
}
}
for (l_1562 = 0; (l_1562 <= 2); l_1562 += 1)
{ /* block id: 799 */
int32_t **l_1658 = &l_1602;
for (g_628 = 0; (g_628 <= 2); g_628 += 1)
{ /* block id: 802 */
return g_1657;
}
for (g_82 = 0; (g_82 <= 0); g_82 += 1)
{ /* block id: 807 */
int32_t ***l_1659 = &l_1658;
(*l_1659) = l_1658;
}
for (g_541 = 0; g_541 < 10; g_541 += 1)
{
for (g_346 = 0; g_346 < 4; g_346 += 1)
{
g_818[g_541][g_346] = 0xCCB06392L;
}
}
for (g_572 = 0; (g_572 <= 2); g_572 += 1)
{ /* block id: 819 */
uint64_t l_1669 = 0xE7B12BED989A243DLL;
for (g_396 = 0; (g_396 <= 2); g_396 += 1)
{ /* block id: 822 */
uint64_t ****l_1671 = &g_1468;
int32_t l_1688 = 0x70FE4FA5L;
(*l_1658) = func_55(p_4, p_3);
p_4 = (l_1622 |= (l_1582[8] &= (((p_3 | (safe_mul_func_uint16_t_u_u((p_4 ^ (((safe_lshift_func_uint8_t_u_u(((+(safe_div_func_int64_t_s_s((0x33D7F9F6L > (l_1669 == ((g_1670[1][3] != ((*l_1671) = (*g_1467))) == (1L > (safe_lshift_func_uint16_t_u_s(((--(**g_1469)) < l_1669), (safe_mod_func_int8_t_s_s((((safe_div_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((p_4 ^ (**l_1658)), g_1645.f6)), g_74[3])), (-1L))), p_4)) , &g_531) == l_1686), 0x53L)))))))), p_3))) < (-1L)), 5)) & p_3) > l_1687)), l_1688))) | 0x557D6094L) & 0x3F21L)));
return g_1689;
}
for (g_481.f2 = 0; g_481.f2 < 9; g_481.f2 += 1)
{
for (g_1233.f2 = 0; g_1233.f2 < 2; g_1233.f2 += 1)
{
for (g_604 = 0; g_604 < 7; g_604 += 1)
{
g_538[g_481.f2][g_1233.f2][g_604] = 0UL;
}
}
}
}
}
}
}
else
{ /* block id: 835 */
uint32_t l_1696 = 18446744073709551611UL;
int32_t l_1702 = 0x9F50443AL;
int32_t * const l_1717 = (void*)0;
struct S0 *l_1718 = &g_1719;
for (g_346 = 0; (g_346 == 58); g_346 = safe_add_func_uint32_t_u_u(g_346, 7))
{ /* block id: 838 */
uint32_t l_1694 = 18446744073709551615UL;
uint64_t ***l_1700 = &g_1469;
uint8_t *l_1701 = &g_726;
int32_t l_1703 = 0L;
l_1703 ^= ((l_1702 &= ((safe_add_func_uint32_t_u_u(l_1694, p_4)) != (((-1L) && (g_1415 == g_1695)) ^ (l_1696 && (safe_add_func_int64_t_s_s(((((safe_unary_minus_func_int64_t_s((((*l_1701) &= (((l_1686 == (l_1694 , l_1700)) & g_1165.f7) & l_1694)) , p_3))) | p_4) < 0x42L) >= p_4), p_3)))))) && 0x42E0394FL);
if ((*g_133))
continue;
}
l_1708 = (p_4 = (safe_mul_func_uint8_t_u_u(251UL, ((safe_add_func_uint16_t_u_u(9UL, l_1696)) ^ (*g_432)))));
l_1718 = (((~((safe_lshift_func_int16_t_s_s((g_1373.f0 && (g_1591[0][7][4].f3 & (safe_mul_func_uint16_t_u_u(((g_1714 , (safe_rshift_func_int16_t_s_s((((0xFAL || 0UL) > ((****g_1467) < l_1696)) == (l_1717 != (void*)0)), (*g_14)))) < 1UL), (*g_14))))), p_3)) && p_4)) <= p_4) , (*g_1139));
}
return g_1720;
}
/* ------------------------------------------ */
/*
* reads : g_21 g_74 g_14 g_82 g_104 g_87 g_89 g_114 g_77 g_122 g_131 g_133 g_138 g_15 g_187 g_190 g_195 g_312 g_331 g_346 g_350 g_398 g_406 g_431 g_445 g_432 g_245 g_461 g_481 g_247 g_492 g_531 g_528 g_559 g_566 g_532 g_542 g_541 g_540 g_539 g_538 g_537 g_536 g_535 g_534 g_533 g_602 g_806.f3 g_787.f0 g_599 g_1098 g_695.f7 g_1132 g_859 g_1141 g_787.f6 g_1165 g_695.f6 g_628 g_946 g_1139 g_827 g_937.f1 g_1226 g_1233 g_1257 g_787.f2 g_1262 g_1191.f2 g_695.f3 g_1281 g_806.f6 g_847 g_848 g_1292 g_572 g_1304 g_787.f4 g_616 g_567 g_806.f4 g_1191.f7 g_1191.f3 g_1373 g_458 g_1390 g_1532 g_1533
* writes: g_15 g_77 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_190 g_132 g_312 g_331 g_346 g_19 g_396 g_74 g_431 g_458 g_461 g_21 g_485 g_14 g_528 g_559 g_572 g_599 g_566 g_628 g_859 g_1139 g_695.f6 g_946 g_567 g_726 g_827 g_1226 g_848 g_1295 g_1098.f4 g_604 g_1354 g_1391 g_602 g_1281 g_1534
*/
uint16_t func_11(int16_t * p_12, int16_t * p_13)
{ /* block id: 5 */
uint16_t l_22 = 0x1B87L;
uint16_t *l_598 = &g_599;
int16_t *l_601 = &g_602;
int16_t **l_600 = &l_601;
int32_t *l_603[7] = {(void*)0,&g_604,(void*)0,(void*)0,&g_604,(void*)0,(void*)0};
const int32_t l_614 = 9L;
int i;
l_22++;
(*g_1532) = func_25(func_30(l_22, func_36(func_42(g_21[0]), ((((l_22 , (l_22 ^ ((0x3813BA3CL || l_22) && (((*l_598) = ((((0x0CL > l_22) != l_22) & 0x8DCFL) < g_187[3][0].f7)) != l_22)))) && 0x9107A2E1A8D203E1LL) , l_22) || l_22), l_600, l_22, l_603[6]), l_614, p_13, p_12), g_806.f3, &l_22, g_787.f0);
(*g_1533) = &l_614;
return g_1226;
}
/* ------------------------------------------ */
/*
* reads : g_331 g_599 g_89 g_21 g_1098 g_695.f7 g_1132 g_859 g_1141 g_431 g_432 g_195.f3 g_787.f6 g_559 g_1165 g_695.f6 g_481.f0 g_528 g_122 g_628 g_946 g_481.f3 g_82 g_104 g_74 g_114 g_77 g_131 g_133 g_138 g_87 g_1139 g_827 g_937.f1 g_1226 g_1233 g_190 g_481.f4 g_1257 g_787.f2 g_1262 g_1191.f2 g_187.f6 g_695.f3 g_1281 g_806.f6 g_847 g_848 g_1292 g_531 g_532 g_542 g_541 g_540 g_539 g_538 g_537 g_536 g_535 g_534 g_533 g_572 g_1304 g_187.f7 g_787.f4 g_616 g_567 g_806.f4 g_1191.f7 g_1191.f3 g_1373 g_458 g_398 g_1390 g_14 g_602
* writes: g_331 g_599 g_190 g_628 g_859 g_1139 g_74 g_559 g_695.f6 g_946 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_567 g_726 g_827 g_1226 g_572 g_848 g_1295 g_346 g_1098.f4 g_604 g_1354 g_1391 g_15 g_602
*/
int32_t * func_25(const int32_t * p_26, const int32_t p_27, uint16_t * p_28, const uint32_t p_29)
{ /* block id: 520 */
uint8_t l_1112 = 0UL;
int32_t l_1133 = 1L;
uint64_t *** const *l_1137 = (void*)0;
uint64_t *** const **l_1136[4][7][9] = {{{(void*)0,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,(void*)0,&l_1137,(void*)0,&l_1137,(void*)0,(void*)0,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,(void*)0,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137},{&l_1137,&l_1137,(void*)0,&l_1137,(void*)0,&l_1137,&l_1137,(void*)0,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,(void*)0,&l_1137,&l_1137,(void*)0,(void*)0}},{{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,(void*)0,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137},{(void*)0,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137},{(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0},{&l_1137,(void*)0,&l_1137,&l_1137,&l_1137,(void*)0,&l_1137,&l_1137,(void*)0},{&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137,&l_1137}}};
uint16_t *l_1152 = &g_572;
int32_t *l_1187 = &g_559;
int64_t *l_1209 = &g_190[3][1][1];
int32_t l_1228 = 8L;
int32_t l_1229 = 0x4F5F1DEFL;
int16_t ** const l_1234 = &g_14;
int8_t ***l_1254 = &g_431;
int8_t l_1405 = 6L;
int16_t l_1407 = (-1L);
int32_t l_1408 = 8L;
int32_t l_1411 = 3L;
const uint16_t ***l_1510 = (void*)0;
uint32_t l_1526 = 0x3AB88473L;
int i, j, k;
for (g_331 = 1; (g_331 >= 0); g_331 -= 1)
{ /* block id: 523 */
uint8_t l_1097[1];
uint64_t **l_1108 = (void*)0;
uint64_t ***l_1107 = &l_1108;
const int16_t *l_1111 = (void*)0;
int16_t *l_1156 = &g_74[6];
struct S0 *l_1190 = &g_1191;
int32_t l_1200[6] = {(-3L),(-3L),0x8D973613L,(-3L),(-3L),0x8D973613L};
uint32_t l_1221[4] = {7UL,7UL,7UL,7UL};
int32_t ****l_1222[7][5] = {{&g_909[2][5][1],&g_909[3][2][3],&g_909[6][5][0],&g_909[6][5][0],&g_909[3][2][3]},{&g_909[3][2][3],(void*)0,&g_909[2][5][1],(void*)0,&g_909[3][2][3]},{&g_909[3][2][3],&g_909[6][5][0],&g_909[6][5][0],&g_909[3][2][3],&g_909[2][5][1]},{&g_909[2][5][1],(void*)0,&g_909[2][5][1],(void*)0,&g_909[2][5][1]},{&g_909[3][2][3],&g_909[3][2][3],&g_909[5][1][1],&g_909[6][5][0],&g_909[2][5][1]},{&g_909[3][2][3],(void*)0,&g_909[2][5][1],(void*)0,&g_909[3][2][3]},{&g_909[2][5][1],&g_909[6][5][0],&g_909[5][1][1],&g_909[3][2][3],&g_909[3][2][3]}};
int16_t l_1223 = 1L;
uint8_t l_1230[4][1] = {{0x64L},{1UL},{0x64L},{1UL}};
int8_t ***l_1266 = &g_431;
int32_t *l_1280 = &l_1133;
int32_t *l_1317 = &g_946;
uint32_t l_1357 = 3UL;
int i, j;
for (i = 0; i < 1; i++)
l_1097[i] = 1UL;
for (g_599 = 0; (g_599 <= 1); g_599 += 1)
{ /* block id: 526 */
uint32_t *l_1096[7] = {&g_818[7][0],&g_818[5][2],&g_818[5][2],&g_818[7][0],&g_818[5][2],&g_818[5][2],&g_818[7][0]};
int64_t *l_1102 = &g_190[4][2][3];
uint64_t ***l_1109 = &l_1108;
int8_t *l_1110 = &g_628;
int32_t *l_1113 = (void*)0;
int32_t *l_1114[4];
int32_t l_1115[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i, j;
for (i = 0; i < 4; i++)
l_1114[i] = &g_87;
if (g_89[g_599])
break;
l_1115[6] &= (safe_rshift_func_uint8_t_u_s(g_89[g_599], ((l_1097[0] |= g_21[(g_599 + 7)]) , (g_1098 , (safe_mod_func_int16_t_s_s((safe_unary_minus_func_int64_t_s(((*l_1102) = (&g_114 != (void*)0)))), (safe_rshift_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_1110) = (l_1107 != (l_1109 = &l_1108))) < (&g_74[(g_331 + 6)] == (l_1111 = p_28))), l_1112)) < (*p_28)), 12))))))));
l_1133 &= (safe_add_func_uint16_t_u_u((g_695.f7 != (safe_lshift_func_int8_t_s_u(p_27, p_27))), (safe_sub_func_uint16_t_u_u(((safe_rshift_func_int16_t_s_s((p_27 > (safe_div_func_int32_t_s_s(((safe_sub_func_uint8_t_u_u(p_29, p_27)) < 0xE6L), (safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((((-1L) == ((l_1097[0] < l_1097[0]) ^ p_29)) <= g_1132), 0xA1E6L)), p_29))))), 13)) == 4UL), l_1097[0]))));
}
for (g_859 = 0; (g_859 <= 3); g_859 += 1)
{ /* block id: 538 */
uint64_t *** const **l_1138[3][2] = {{&l_1137,(void*)0},{(void*)0,&l_1137},{(void*)0,(void*)0}};
int16_t *l_1151 = &g_458;
int32_t l_1158 = 0x106A884AL;
int32_t **l_1164 = &g_567;
int16_t *** const l_1181 = &g_105[5][2];
uint8_t *l_1188[2][2][4] = {{{&l_1112,&g_726,&l_1112,&l_1112},{&g_726,&g_726,&g_726,&g_726}},{{&g_726,&l_1112,&l_1112,&g_726},{&l_1112,&g_726,&l_1112,&l_1112}}};
int i, j, k;
if ((safe_rshift_func_uint8_t_u_s(((l_1138[1][0] = l_1136[3][6][8]) == (void*)0), 1)))
{ /* block id: 540 */
const uint16_t *l_1154 = &g_1155;
const uint16_t **l_1153 = &l_1154;
int32_t l_1157 = 0L;
int32_t *l_1159 = &g_559;
int8_t *l_1177 = &g_628;
int32_t *l_1178 = &g_946;
int i;
g_1139 = &g_827;
(*l_1159) &= (g_89[g_331] == ((!g_21[(g_859 + 4)]) & (((g_1141 , (g_21[g_859] , (~((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s((l_1157 = ((*l_1156) = ((safe_mul_func_int8_t_s_s(((l_1133 = g_21[g_859]) && (((l_1151 = p_28) != ((l_1152 == ((*l_1153) = p_28)) , l_1156)) >= p_29)), (**g_431))) && g_195.f3))), p_27)), g_599)) >= (-3L)), l_1158)) < g_787.f6)))) <= 0xA77CL) || l_1157)));
(*l_1178) &= (safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((void*)0 == l_1164), ((g_1165 , ((safe_rshift_func_int8_t_s_s((**g_431), ((!1L) | 0L))) == l_1097[0])) == p_29))), (((((*l_1177) &= ((((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((l_1133 = (((*l_1159) = (safe_sub_func_int32_t_s_s((safe_div_func_int64_t_s_s(((g_695.f6 ^= 7UL) ^ 0xC6058AFAL), 0x71D262C3CE38796FLL)), g_481.f0))) , (-8L))), (***g_528))), g_122)) <= 0x0AL) >= l_1112) | g_21[g_859])) && p_27) , g_1098.f7) > 0L)));
}
else
{ /* block id: 553 */
int64_t l_1184 = 0xEFABD15A07C29256LL;
int8_t *l_1185 = (void*)0;
int8_t *l_1186 = &g_628;
l_1187 = ((*l_1164) = func_55(p_29, (safe_mul_func_int8_t_s_s(((void*)0 != l_1181), ((safe_mul_func_uint16_t_u_u((g_1141.f7 | l_1184), (l_1184 ^ ((p_29 || ((*l_1186) = (**g_431))) <= g_481.f3)))) < l_1133)))));
}
for (g_726 = 0; (g_726 <= 3); g_726 += 1)
{ /* block id: 560 */
uint8_t *l_1189 = &g_726;
(*l_1187) &= (l_1188[0][0][3] != l_1189);
}
(*g_1139) = (l_1190 = (*g_1139));
}
if ((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u((((*l_1187) = (g_89[g_331] & ((safe_sub_func_uint64_t_u_u(18446744073709551608UL, ((l_1200[3] &= g_21[(g_331 + 2)]) , (((safe_add_func_int64_t_s_s(p_27, l_1200[3])) , (safe_rshift_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s((((0x4D32ED6E303C3C6ALL == 0L) | (*l_1187)) || (l_1200[3] = (safe_mul_func_int8_t_s_s(0xC3L, 0x36L)))), p_27)) , l_1209) == &g_1066), p_29))) < g_89[g_331])))) <= l_1097[0]))) && (***g_528)), g_937.f1)), 7)), 0)))
{ /* block id: 569 */
const int8_t l_1220 = 0x23L;
int32_t l_1227[9] = {0x20A96355L,0x20A96355L,0x87A7E646L,0x20A96355L,0x20A96355L,0x87A7E646L,0x20A96355L,0x20A96355L,0x87A7E646L};
int i;
l_1133 ^= (safe_rshift_func_uint16_t_u_u(((g_1226 |= ((((safe_sub_func_uint64_t_u_u(18446744073709551615UL, ((safe_rshift_func_int16_t_s_s(l_1097[0], ((0xE298EACBL != (*l_1187)) | ((*p_28)--)))) <= ((safe_div_func_uint8_t_u_u(l_1220, l_1221[0])) , (((l_1222[1][2] != ((l_1223 , (safe_rshift_func_int8_t_s_u(((((void*)0 == (*g_1139)) != l_1220) && 0x8BB3L), 4))) , (void*)0)) != p_29) < 18446744073709551615UL))))) ^ (*l_1187)) == p_29) , g_1098.f7)) != 18446744073709551615UL), 11));
l_1230[0][0]++;
}
else
{ /* block id: 574 */
int8_t *l_1235 = &g_628;
uint64_t ** const **l_1236 = (void*)0;
uint32_t *l_1242 = &l_1221[0];
uint32_t **l_1241 = &l_1242;
uint32_t *l_1243 = &g_818[9][1];
int32_t l_1244 = 1L;
int8_t ***l_1253 = &g_847[0];
int32_t l_1406 = 1L;
int32_t l_1409 = (-8L);
int32_t l_1410[5][2][1] = {{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}},{{0x585786ACL},{0x12391543L}}};
uint64_t l_1412[3];
uint32_t **l_1417 = &l_1242;
uint32_t ***l_1416 = &l_1417;
int i, j, k;
for (i = 0; i < 3; i++)
l_1412[i] = 1UL;
if ((((*l_1235) = (g_1233 , (l_1234 == (void*)0))) != (((l_1236 = l_1236) != (((*l_1209) &= (safe_lshift_func_uint16_t_u_u(((0x9CL != ((((((safe_rshift_func_uint16_t_u_u(4UL, ((((*l_1241) = &g_346) != &l_1221[0]) < (l_1243 == &g_818[8][2])))) , p_27) , l_1244) , 0x6FC344F1L) | 0x958A2C73L) | g_695.f7)) ^ 1L), 3))) , (void*)0)) ^ l_1244)))
{ /* block id: 579 */
uint8_t *l_1279[5];
int i;
for (i = 0; i < 5; i++)
l_1279[i] = &l_1097[0];
if ((safe_mod_func_int64_t_s_s(((safe_unary_minus_func_int8_t_s((*g_432))) <= (((++(*p_28)) | (+p_27)) | (safe_rshift_func_uint16_t_u_u((l_1253 == l_1254), g_481.f4)))), (*l_1187))))
{ /* block id: 581 */
int32_t l_1265 = 0x19B1AC2EL;
for (g_946 = 0; (g_946 <= 5); g_946 += 1)
{ /* block id: 584 */
int8_t ***l_1267 = (void*)0;
int32_t l_1277 = 0xFB9B41AAL;
int32_t l_1278[6];
int i, j;
for (i = 0; i < 6; i++)
l_1278[i] = 0L;
l_1278[2] |= (((((((safe_rshift_func_int16_t_s_s(((g_1257 , g_787.f2) , (safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s(g_1262, ((*l_1235) |= ((safe_add_func_int8_t_s_s(l_1265, (l_1266 != l_1267))) ^ ((safe_rshift_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(p_29, ((safe_mul_func_uint16_t_u_u(((+(*l_1187)) >= p_27), 65532UL)) != g_1191.f2))) != 4UL) <= g_187[3][0].f6), 65527UL)) > g_695.f3), 2)) ^ l_1265))))), 0L))), l_1265)) , p_26) != (void*)0) > p_29) , p_29) == l_1277) | g_1098.f3);
if (l_1244)
continue;
(*l_1187) ^= 0x8B25E62BL;
}
}
else
{ /* block id: 590 */
(*l_1187) = (p_29 != (&g_1262 == l_1279[2]));
}
return g_1281;
}
else
{ /* block id: 594 */
uint8_t l_1294 = 0xFDL;
int32_t ** const *l_1310 = (void*)0;
int32_t ** const **l_1309 = &l_1310;
int32_t l_1311 = 0x83FCC2E3L;
int32_t l_1312 = 0x36A145FDL;
for (g_572 = 0; (g_572 <= 2); g_572 += 1)
{ /* block id: 597 */
int64_t l_1300 = (-4L);
int32_t *l_1316[9] = {(void*)0,&l_1244,&l_1244,(void*)0,&l_1244,&l_1244,(void*)0,&l_1244,&l_1244};
int i;
for (l_1112 = 0; (l_1112 <= 3); l_1112 += 1)
{ /* block id: 600 */
const int8_t *l_1289 = &g_1290;
const int8_t **l_1288 = &l_1289;
const int32_t l_1293 = 2L;
int i, j, k;
(*l_1280) = (g_806.f6 <= (safe_mul_func_int8_t_s_s(p_27, ((safe_rshift_func_uint16_t_u_u(0xEF40L, (+(+(g_190[(g_572 + 3)][g_331][(g_572 + 3)] = ((((**l_1266) == ((**l_1253) = (**l_1266))) , ((**l_1253) == ((*l_1288) = (**l_1266)))) && ((((safe_unary_minus_func_uint64_t_u(((g_1292 , ((0x7AFB8086L == l_1293) || 0xF7104AE6317727C6LL)) & p_27))) || l_1294) | 4294967292UL) < (**g_531)))))))) == (**g_431)))));
if (l_1244)
continue;
if (l_1294)
break;
g_1295 = p_29;
}
if ((safe_div_func_uint32_t_u_u((safe_sub_func_uint8_t_u_u(l_1300, ((*g_528) != (*g_528)))), (safe_sub_func_uint16_t_u_u(0x651CL, ((-1L) == (g_1098.f4 = ((*l_1242) = ((~((((g_1304 , (((((*l_1209) = (safe_lshift_func_int16_t_s_s(((((safe_mod_func_uint64_t_u_u((*l_1187), (0x8283E50CA1FCC2BFLL ^ ((void*)0 == l_1309)))) , p_29) | g_187[3][0].f7) | p_27), 0))) != p_29) != p_29) & l_1300)) >= l_1300) != 0x0715EFEE713E6AB2LL) , g_787.f4)) & (-2L))))))))))
{ /* block id: 612 */
uint8_t l_1313 = 251UL;
l_1313++;
}
else
{ /* block id: 614 */
p_26 = &l_1228;
return (*g_616);
}
(*g_1281) = (-2L);
return l_1317;
}
if (l_1244)
{ /* block id: 621 */
for (g_87 = 0; (g_87 <= 2); g_87 += 1)
{ /* block id: 624 */
return (*g_616);
}
}
else
{ /* block id: 627 */
int32_t *l_1320 = (void*)0;
int32_t l_1355 = 0x9C50667BL;
int32_t l_1356 = 2L;
uint64_t *l_1392 = &g_1226;
if ((*l_1187))
{ /* block id: 628 */
const int32_t *l_1319 = &l_1133;
const int32_t **l_1318 = &l_1319;
(*l_1318) = p_26;
return l_1320;
}
else
{ /* block id: 631 */
uint32_t **l_1327 = (void*)0;
uint32_t **l_1328 = &l_1243;
(*g_1281) = ((safe_mod_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((((((((safe_add_func_int16_t_s_s((((*l_1328) = l_1243) != ((safe_mul_func_int8_t_s_s(((*l_1187) = ((*l_1235) = (0UL && ((safe_lshift_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((((((((safe_sub_func_uint16_t_u_u(((g_806.f4 & (+((((g_1354 = (safe_mul_func_uint16_t_u_u((((safe_add_func_uint16_t_u_u((*p_28), p_27)) , (safe_sub_func_uint32_t_u_u(p_29, 0x8B4D8A1FL))) ^ ((safe_lshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s((((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u(p_27, p_27)), 4294967295UL)) >= p_27) != 0xF01CC8D3FC242B7DLL), p_29)) , p_27), 3)) , l_1244)), (*p_28)))) , 0xA2873EFC682B6162LL) < p_27) | p_27))) & g_1191.f7), p_29)) == 0x22804D89L) <= l_1244) < (*l_1187)) || p_29) , p_29) < p_29) , (*p_28)), 7)), l_1244)) , g_1233.f5) ^ l_1244), 7)) == p_29)))), g_1191.f3)) , (void*)0)), 0x9197L)) != 0UL) | p_27) || p_27) >= 255UL) , l_1244) ^ 0L), 4UL)), 0xDEL)) | 18446744073709551613UL);
l_1357++;
}
if (p_29)
continue;
if ((*g_133))
{ /* block id: 640 */
uint32_t l_1360 = 18446744073709551615UL;
uint8_t *l_1361 = &l_1097[0];
(*g_616) = func_55((*l_1187), l_1360);
if (p_29)
break;
if (p_29)
break;
(*g_567) = (((*l_1361)--) && ((65526UL >= (safe_mod_func_uint8_t_u_u((((safe_sub_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u((*l_1187), (safe_lshift_func_uint8_t_u_u((g_190[3][1][1] && l_1360), 5)))) || ((*l_1156) ^= (~(g_1373 , (safe_sub_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((++g_1226), (safe_add_func_int16_t_s_s(((((safe_div_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s((g_138.f2 != ((*l_1361) |= 246UL)), (safe_rshift_func_uint16_t_u_s((((*p_28) = (((void*)0 != (*g_431)) ^ g_458)) >= p_27), 11)))) && 0x295CB676L), g_398[5])), (-4L))) , p_29) , &g_114) == p_28), p_29)))), 0UL)))))), l_1360)) , p_29) && p_27), 0x13L))) , p_29));
}
else
{ /* block id: 650 */
if (g_1390)
break;
p_26 = (void*)0;
}
(*l_1187) = ((((g_1391 = &g_82) == l_1392) != (((*p_28) ^ g_138.f3) | p_29)) , ((safe_sub_func_int16_t_s_s((g_1098.f7 > p_27), ((~((*l_1235) = (safe_lshift_func_int16_t_s_s(((safe_div_func_int32_t_s_s((safe_mod_func_uint8_t_u_u((((((**l_1234) = ((((p_29 >= (((!(safe_add_func_uint16_t_u_u(0UL, p_27))) && 0xA8L) && p_27)) , (void*)0) == (void*)0) <= 0x5DL)) ^ p_29) , (***g_528)) != 9UL), 255UL)), (*l_1187))) , p_29), p_29)))) < l_1405))) <= 0x39L));
}
}
if ((*l_1187))
continue;
l_1412[1]--;
(*l_1416) = (l_1241 = &l_1242);
}
}
for (g_602 = 1; (g_602 <= 4); g_602 += 1)
{ /* block id: 668 */
int16_t l_1421 = 0xC09AL;
int16_t ***l_1422[2];
int32_t *l_1438 = (void*)0;
int32_t *l_1439 = &g_946;
uint16_t **l_1441 = &l_1152;
uint16_t ***l_1440[1];
int32_t l_1457 = (-1L);
int32_t l_1460[6][9][2] = {{{1L,1L},{0xAD502A32L,0L},{(-1L),0xE3153EEFL},{0xE3153EEFL,(-1L)},{0L,0xAD502A32L},{1L,1L},{0xE3153EEFL,(-1L)},{1L,0L},{(-3L),0L}},{{1L,(-1L)},{0xE3153EEFL,1L},{1L,0xAD502A32L},{0L,(-1L)},{0xE3153EEFL,0xE3153EEFL},{(-1L),0L},{0xAD502A32L,1L},{1L,0xE3153EEFL},{(-1L),1L}},{{0L,(-3L)},{0L,1L},{(-1L),0xE3153EEFL},{1L,1L},{0xAD502A32L,0L},{(-1L),0xE3153EEFL},{0xE3153EEFL,(-1L)},{0L,0xAD502A32L},{1L,1L}},{{0xE3153EEFL,(-1L)},{1L,0L},{(-3L),0L},{1L,(-1L)},{0xE3153EEFL,1L},{1L,0xAD502A32L},{0L,(-1L)},{0xE3153EEFL,0xE3153EEFL},{(-1L),(-1L)}},{{0x5CF6B0F4L,0x5F668B0BL},{(-3L),0x38C5B5C5L},{(-10L),(-3L)},{(-1L),(-10L)},{(-1L),(-3L)},{(-10L),0x38C5B5C5L},{(-3L),0x5F668B0BL},{0x5CF6B0F4L,(-1L)},{(-5L),0x38C5B5C5L}},{{0x38C5B5C5L,(-5L)},{(-1L),0x5CF6B0F4L},{0x5F668B0BL,(-3L)},{0x38C5B5C5L,(-10L)},{(-3L),(-1L)},{(-10L),(-1L)},{(-3L),(-10L)},{0x38C5B5C5L,(-3L)},{0x5F668B0BL,0x5CF6B0F4L}}};
uint64_t **l_1466[2];
uint64_t ***l_1465 = &l_1466[0];
uint32_t l_1474 = 18446744073709551613UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_1422[i] = &g_105[4][0];
for (i = 0; i < 1; i++)
l_1440[i] = &l_1441;
for (i = 0; i < 2; i++)
l_1466[i] = &g_1391;
}
for (g_859 = 0; (g_859 >= 19); g_859++)
{ /* block id: 732 */
int32_t *l_1531 = &l_1411;
return (*g_616);
}
return (*g_616);
}
/* ------------------------------------------ */
/*
* reads : g_331
* writes: g_331
*/
int32_t * func_30(uint32_t p_31, int32_t * p_32, const int64_t p_33, int16_t * p_34, uint16_t * p_35)
{ /* block id: 270 */
uint64_t *l_634 = &g_485;
int32_t l_643 = (-1L);
uint64_t l_673 = 18446744073709551615UL;
uint64_t l_689[8] = {0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL,0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL,0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL,0xF12E969B1ACDCE31LL,0x20251E4ED0605A75LL};
int32_t *l_699 = &g_559;
int32_t **l_746 = &g_567;
int32_t l_768 = 0x2DBD8BB0L;
uint32_t l_770 = 1UL;
int8_t ***l_791 = &g_431;
int32_t *l_796 = (void*)0;
uint16_t l_822 = 65535UL;
int32_t *l_833 = &g_604;
uint8_t l_834 = 0x96L;
uint64_t l_854 = 0xD3C2F24AB065D53CLL;
int32_t l_872[1];
int16_t *** const l_874 = &g_105[1][1];
int16_t l_915[6][8] = {{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L},{0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L,0xF8B0L}};
struct S0 **l_1001 = &g_827;
int16_t l_1065[1];
uint64_t **l_1083 = &l_634;
uint64_t ***l_1082 = &l_1083;
uint64_t ****l_1081[2][8] = {{&l_1082,&l_1082,(void*)0,&l_1082,&l_1082,(void*)0,&l_1082,&l_1082},{&l_1082,&l_1082,&l_1082,&l_1082,&l_1082,&l_1082,&l_1082,&l_1082}};
uint64_t *****l_1080 = &l_1081[1][3];
int32_t *l_1092 = &l_872[0];
int32_t *l_1093 = &g_87;
int i, j;
for (i = 0; i < 1; i++)
l_872[i] = 0L;
for (i = 0; i < 1; i++)
l_1065[i] = (-1L);
for (g_331 = 2; (g_331 >= 0); g_331 -= 1)
{ /* block id: 273 */
int32_t *l_615 = &g_559;
int8_t ***l_694[1];
int32_t l_763[1];
int32_t *l_819 = &g_604;
int64_t l_865[5][3] = {{1L,3L,3L},{0x45D24A7E84CBA6C6LL,0xB23236939808E42CLL,0xB23236939808E42CLL},{1L,3L,3L},{0x45D24A7E84CBA6C6LL,0xB23236939808E42CLL,0xB23236939808E42CLL},{1L,3L,3L}};
int16_t ***l_871 = &g_105[2][0];
uint64_t l_875 = 0x7E3B922ECF21C844LL;
int32_t l_888 = 0x4DEEEC76L;
uint8_t l_913 = 0UL;
uint64_t *l_935 = &l_689[6];
int16_t *** const *l_982 = &l_871;
int16_t *** const **l_981[3][4] = {{&l_982,&l_982,&l_982,&l_982},{&l_982,&l_982,&l_982,&l_982},{&l_982,&l_982,&l_982,&l_982}};
uint16_t l_1025 = 0x60E1L;
int64_t l_1060[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
uint32_t l_1061 = 6UL;
uint32_t l_1068 = 18446744073709551615UL;
uint64_t *****l_1084 = &l_1081[0][6];
int i, j;
for (i = 0; i < 1; i++)
l_694[i] = (void*)0;
for (i = 0; i < 1; i++)
l_763[i] = (-1L);
}
return p_32;
}
/* ------------------------------------------ */
/*
* reads : g_431 g_432 g_602
* writes: g_131 g_396 g_566 g_331
*/
int32_t * func_36(int16_t * p_37, int32_t p_38, int16_t ** p_39, uint32_t p_40, int32_t * p_41)
{ /* block id: 265 */
const uint8_t l_605 = 0x81L;
int16_t ****l_608 = &g_462;
int32_t l_613 = 0xB0C7D4D9L;
for (g_131 = 0; g_131 < 8; g_131 += 1)
{
for (g_396 = 0; g_396 < 6; g_396 += 1)
{
g_566[g_131][g_396] = &g_567;
}
}
l_613 &= (0L | ((((l_605 == (((l_605 >= 0L) > ((l_608 != (void*)0) && (safe_mul_func_int16_t_s_s(((safe_mod_func_int16_t_s_s(((((**g_431) = p_40) , &g_572) != p_37), l_605)) || l_605), 8L)))) & 7UL)) == 0x0904L) == (**p_39)) != 0xCF32L));
return p_41;
}
/* ------------------------------------------ */
/*
* reads : g_21 g_74 g_14 g_82 g_104 g_87 g_89 g_114 g_77 g_122 g_131 g_133 g_138 g_15 g_187 g_190 g_195 g_312 g_331 g_346 g_350 g_398 g_406 g_431 g_445 g_432 g_245 g_461 g_481 g_247 g_492 g_531 g_528 g_559 g_566 g_532 g_542 g_541 g_540 g_539 g_538 g_537 g_536 g_535 g_534 g_533
* writes: g_15 g_77 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_190 g_132 g_312 g_331 g_346 g_19 g_396 g_74 g_431 g_458 g_461 g_21 g_485 g_14 g_528 g_559 g_572
*/
int16_t * func_42(uint8_t p_43)
{ /* block id: 7 */
int8_t l_44 = 0x34L;
uint32_t l_584 = 0x3C14CD7EL;
int32_t l_587 = 1L;
int16_t l_591 = 0xC42FL;
int32_t l_593 = 0L;
int16_t *l_596[8] = {&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3],&g_74[3]};
int16_t *l_597 = (void*)0;
int i;
if (l_44)
{ /* block id: 8 */
int16_t *l_45 = &g_15;
return l_45;
}
else
{ /* block id: 10 */
int16_t **l_73[7] = {&g_14,&g_14,&g_14,&g_14,&g_14,&g_14,&g_14};
int32_t l_75 = 0x74DCCE65L;
uint8_t *l_76[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t *l_558 = &g_559;
int32_t **l_568 = &l_558;
uint16_t *l_569 = &g_21[6];
uint16_t *l_570 = &g_114;
uint16_t *l_571 = &g_572;
uint64_t *l_592[4];
int32_t **l_595 = &l_558;
int i;
for (i = 0; i < 4; i++)
l_592[i] = &g_82;
(*l_558) |= func_46(func_51(func_55(((safe_mul_func_uint16_t_u_u((g_21[3] && ((+((g_77 = ((safe_unary_minus_func_int16_t_s((safe_rshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s((l_44 , 4L), (((0xEAFDL >= (safe_add_func_int16_t_s_s((safe_div_func_uint8_t_u_u((((8L >= ((g_21[5] >= (!(&g_14 == l_73[6]))) == ((*g_14) = ((l_44 < 18446744073709551613UL) == g_74[3])))) > l_75) != 0x0B879B68L), 255UL)), l_44))) & p_43) , l_44))), 0)))) && l_44)) <= 0xACL)) > l_44)), 8UL)) , l_44), p_43), l_44, l_73[6]), g_14, p_43, &g_14);
if (g_122)
goto lbl_563;
lbl_563:
for (l_75 = 0; (l_75 == (-8)); l_75 = safe_sub_func_int32_t_s_s(l_75, 2))
{ /* block id: 249 */
int16_t *l_562[7];
int i;
for (i = 0; i < 7; i++)
l_562[i] = (void*)0;
return l_562[0];
}
(*l_558) = p_43;
(*l_595) = ((g_74[3] && (((*l_571) = ((*l_570) = ((*l_569) ^= (&g_130 == (l_568 = g_566[3][3]))))) != (safe_sub_func_int16_t_s_s(((safe_add_func_uint64_t_u_u((l_593 = (((((*l_558) = ((safe_lshift_func_uint16_t_u_s((((l_587 ^= (((!(safe_mod_func_uint8_t_u_u(l_584, (safe_mod_func_int8_t_s_s(0x95L, p_43))))) , (**g_531)) < 0x7B3972BF56A15C72LL)) | ((safe_sub_func_int8_t_s_s((((((~(((*g_432) > p_43) , (*l_558))) , 0x386285FF0C6CFC40LL) != g_245) , (*l_558)) & l_591), (*l_558))) && p_43)) & g_190[3][1][2]), (*l_558))) == 0L)) <= p_43) < g_89[0]) ^ (*g_432))), l_584)) > g_77), p_43)))) , &l_75);
}
return l_597;
}
/* ------------------------------------------ */
/*
* reads : g_431 g_432 g_331 g_461 g_15 g_82 g_104 g_74 g_89 g_21 g_114 g_77 g_122 g_131 g_133 g_138 g_14 g_481 g_247 g_445.f1 g_87 g_492 g_531 g_346 g_528
* writes: g_458 g_461 g_82 g_87 g_89 g_105 g_114 g_122 g_131 g_331 g_21 g_190 g_485 g_15 g_14 g_77 g_528
*/
int32_t func_46(int32_t * p_47, int16_t * p_48, uint32_t p_49, int16_t ** p_50)
{ /* block id: 176 */
uint32_t l_454 = 18446744073709551609UL;
int32_t l_455[1][7][9] = {{{0x3006DE4BL,0xCA81666CL,(-5L),0xEE16B433L,(-5L),0xCA81666CL,0x3006DE4BL,0x93DF0906L,(-1L)},{0x1CDDD9A3L,1L,0x23E72AA3L,0x891CF04AL,1L,0x891CF04AL,0x23E72AA3L,1L,0x1CDDD9A3L},{0xCA81666CL,0x3A1A1BADL,0x5CB9F973L,0x93DF0906L,0xBD9CA976L,(-5L),0xBD9CA976L,0x93DF0906L,0x5CB9F973L},{0x5CD1017FL,0x74E5CD82L,0x5CD1017FL,0x891CF04AL,0L,0x23E72AA3L,1L,0x23E72AA3L,0L},{0xBD9CA976L,0xEE16B433L,0xEE16B433L,0xBD9CA976L,0x3A1A1BADL,(-5L),0x3006DE4BL,0x52A73217L,0x3006DE4BL},{1L,7L,0x5CD1017FL,0x5CD1017FL,7L,1L,1L,0x74E5CD82L,0x1CDDD9A3L},{0x361DCFB2L,(-5L),0x52A73217L,0x3A1A1BADL,0x3A1A1BADL,0x52A73217L,(-5L),0x361DCFB2L,0xCA81666CL}}};
int16_t ***l_460 = &g_105[4][1];
int16_t ****l_459[8][2][9] = {{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0,&l_460,&l_460}},{{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0}},{{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,&l_460,(void*)0,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,&l_460,(void*)0},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460},{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0,&l_460,&l_460},{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460}},{{&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,&l_460,(void*)0,(void*)0},{&l_460,&l_460,&l_460,(void*)0,&l_460,&l_460,&l_460,&l_460,&l_460}}};
int16_t *****l_463 = &g_461;
int64_t l_464[10][7] = {{0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL},{(-7L),(-7L),0x1ECDCD1B203E01E3LL,0x7D94C0175571C74ALL,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL},{0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L},{0x7D94C0175571C74ALL,(-7L),0x7D94C0175571C74ALL,0L,0L,0x7D94C0175571C74ALL,(-7L)},{0L,(-7L),0x81ADA67DD07D6048LL,0x81ADA67DD07D6048LL,(-7L),0L,(-7L)},{0x7D94C0175571C74ALL,0L,0L,0x7D94C0175571C74ALL,(-7L),0x7D94C0175571C74ALL,0L},{0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL},{0x1ECDCD1B203E01E3LL,0L,0x81ADA67DD07D6048LL,0L,0x1ECDCD1B203E01E3LL,0x1ECDCD1B203E01E3LL,0L},{0x7D94C0175571C74ALL,(-7L),0x7D94C0175571C74ALL,0L,0L,0x7D94C0175571C74ALL,(-7L)},{0L,(-7L),0x81ADA67DD07D6048LL,0x81ADA67DD07D6048LL,(-7L),0L,(-7L)}};
int32_t *l_520[5] = {&l_455[0][3][4],&l_455[0][3][4],&l_455[0][3][4],&l_455[0][3][4],&l_455[0][3][4]};
uint64_t l_521 = 0xDCD775D5FBFC2678LL;
int32_t l_552[8] = {0xA5FDD5F2L,(-9L),0xA5FDD5F2L,(-9L),0xA5FDD5F2L,(-9L),0xA5FDD5F2L,(-9L)};
int i, j, k;
if (((((**g_431) , ((5UL >= l_454) | l_454)) == (l_455[0][1][8] ^= 1L)) ^ (safe_add_func_int8_t_s_s((g_458 = p_49), ((0xC3D8E2B2L != (l_459[6][0][7] != ((*l_463) = g_461))) | l_464[8][3])))))
{ /* block id: 180 */
int32_t *l_466 = &g_87;
int32_t **l_465 = &l_466;
(*l_465) = func_55((*p_48), p_49);
}
else
{ /* block id: 182 */
uint32_t l_467 = 8UL;
uint16_t *l_472 = &g_21[5];
int16_t * const l_483 = &g_74[3];
int64_t *l_484[9][1] = {{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]},{&g_190[3][1][1]},{&l_464[3][2]}};
int32_t *l_486 = &g_87;
uint32_t l_512[8][5][6] = {{{0x4A66734AL,0x7A65FFEFL,0x9CC8A5B4L,18446744073709551615UL,0x52E0C031L,0x52E0C031L},{0x59433BDBL,0x7ABA182AL,0x7ABA182AL,0x59433BDBL,1UL,0x278321D2L},{0x0F128A65L,18446744073709551615UL,0xD4FD74DEL,0x9CC8A5B4L,5UL,0xB7D62571L},{5UL,0x560B7973L,0x59433BDBL,0x52E0C031L,5UL,18446744073709551607UL},{0xBE9D4291L,18446744073709551615UL,0x176795B1L,0x4647FDA7L,1UL,0xD57220ABL}},{{1UL,0x7ABA182AL,7UL,18446744073709551607UL,0x52E0C031L,0x4647FDA7L},{0x7ABA182AL,0x7A65FFEFL,18446744073709551611UL,0x7A65FFEFL,0x7ABA182AL,0x4A66734AL},{18446744073709551611UL,0xD57220ABL,0x0F128A65L,5UL,0UL,0x7ABA182AL},{0x7A65FFEFL,1UL,2UL,0xD57220ABL,0xD4FD74DEL,0x7ABA182AL},{0xDB9889D1L,18446744073709551615UL,0x0F128A65L,0xBE9D4291L,0xB7D62571L,0x4A66734AL}},{{0xD4FD74DEL,0x0F128A65L,18446744073709551611UL,0x560B7973L,2UL,0x4647FDA7L},{0xD57220ABL,0x176795B1L,7UL,7UL,0x176795B1L,0xD57220ABL},{0UL,0x9CC8A5B4L,0x176795B1L,5UL,1UL,18446744073709551607UL},{0x4647FDA7L,0xBE9D4291L,0x59433BDBL,0xD4FD74DEL,0x7A65FFEFL,0xB7D62571L},{0x4647FDA7L,0x9C0F3B6DL,0xD4FD74DEL,5UL,0x560B7973L,0x278321D2L}},{{0UL,1UL,0x7ABA182AL,7UL,18446744073709551607UL,0x52E0C031L},{0xD57220ABL,0x24BDF455L,0x9CC8A5B4L,0x560B7973L,0x9CC8A5B4L,0x24BDF455L},{0xD4FD74DEL,0x4647FDA7L,18446744073709551615UL,0xBE9D4291L,0xD57220ABL,18446744073709551615UL},{0xDB9889D1L,0x3CA17C83L,2UL,0x7A65FFEFL,0x3CA17C83L,0x24BDF455L},{0x176795B1L,18446744073709551615UL,0xBE9D4291L,1UL,0x7A65FFEFL,18446744073709551615UL}},{{0x24BDF455L,0xB7D62571L,0xDB9889D1L,0x176795B1L,0UL,0x52E0C031L},{0x9C0F3B6DL,0xBE9D4291L,18446744073709551607UL,2UL,2UL,18446744073709551607UL},{0x6BAB4632L,0x6BAB4632L,1UL,0xB7D62571L,18446744073709551607UL,18446744073709551611UL},{0x560B7973L,18446744073709551611UL,0x0F128A65L,0xD4FD74DEL,0x176795B1L,1UL},{1UL,0x560B7973L,0x0F128A65L,0UL,0x6BAB4632L,18446744073709551611UL}},{{0x59433BDBL,0UL,1UL,0x7ABA182AL,7UL,18446744073709551607UL},{0x7ABA182AL,7UL,18446744073709551607UL,0x52E0C031L,0x4647FDA7L,0x52E0C031L},{0xDB9889D1L,0x59433BDBL,0xDB9889D1L,1UL,5UL,18446744073709551615UL},{5UL,0x52E0C031L,0xBE9D4291L,5UL,0x278321D2L,0x24BDF455L},{7UL,0x0F128A65L,2UL,5UL,18446744073709551615UL,1UL}},{{5UL,0x7A65FFEFL,0x52E0C031L,1UL,0x9C0F3B6DL,0xBE9D4291L},{0xDB9889D1L,0x176795B1L,0UL,0x52E0C031L,0xD4FD74DEL,0xD4FD74DEL},{0x7ABA182AL,0x9C0F3B6DL,0x9C0F3B6DL,0x7ABA182AL,0x0F128A65L,0x3CA17C83L},{0x59433BDBL,1UL,0x278321D2L,0UL,0xD57220ABL,5UL},{1UL,18446744073709551607UL,0x7ABA182AL,0xD4FD74DEL,0xD57220ABL,2UL}},{{0x560B7973L,1UL,7UL,0xB7D62571L,0x0F128A65L,0x7A65FFEFL},{0x6BAB4632L,0x9C0F3B6DL,0x9CC8A5B4L,2UL,0xD4FD74DEL,0xB7D62571L},{0x9C0F3B6DL,0x176795B1L,0x24BDF455L,0x176795B1L,0x9C0F3B6DL,0xDB9889D1L},{0x24BDF455L,0x7A65FFEFL,0x59433BDBL,1UL,18446744073709551615UL,0x9C0F3B6DL},{0x176795B1L,0x0F128A65L,0x4647FDA7L,0x7A65FFEFL,0x278321D2L,0x9C0F3B6DL}}};
int32_t *l_519[3][10][6] = {{{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0},{(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0},{(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8],(void*)0}},{{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]}},{{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8]},{(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0},{&l_455[0][1][8],(void*)0,&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8]},{&l_455[0][1][8],&l_455[0][1][8],&l_455[0][1][8],(void*)0,(void*)0,&l_455[0][1][8]}}};
int i, j, k;
(*l_486) &= (((((l_454 ^ ((*g_432) = (l_467 || 0UL))) ^ (((safe_div_func_int64_t_s_s((g_485 = (g_190[3][1][1] = (safe_lshift_func_int16_t_s_u(((((*p_50) != (((((*l_472)--) != (**p_50)) , (safe_div_func_int64_t_s_s(((((safe_sub_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_u((g_481 , l_455[0][1][8]), 4)) == (l_455[0][1][8] ^ (+g_247[2]))) == 0L), l_454)) <= g_77) & 0x0E44L) > l_455[0][6][0]), 0x7FFD1B1BAB4E669BLL))) , l_483)) ^ 0xFCB872D37621463ALL) ^ 252UL), 7)))), l_467)) <= g_89[0]) , g_445.f1)) != l_464[8][3]) | l_467) < g_74[7]);
for (g_15 = 9; (g_15 >= 6); g_15 = safe_sub_func_uint32_t_u_u(g_15, 7))
{ /* block id: 190 */
uint16_t l_489 = 1UL;
if (l_489)
{ /* block id: 191 */
int32_t *l_495 = &l_455[0][1][8];
(*l_495) |= (((safe_lshift_func_uint16_t_u_s(g_492[2], (safe_rshift_func_int16_t_s_u((*p_48), 1)))) && (*p_48)) | (*l_486));
for (l_489 = (-13); (l_489 <= 2); l_489++)
{ /* block id: 195 */
if ((*p_47))
break;
}
(*l_495) = ((void*)0 != &p_48);
}
else
{ /* block id: 199 */
int32_t *l_498 = (void*)0;
int32_t *l_499 = &g_89[0];
int32_t *l_500 = &g_89[0];
int32_t *l_501 = (void*)0;
int32_t *l_502 = (void*)0;
int32_t *l_503 = &l_455[0][1][8];
int32_t *l_504 = &l_455[0][1][8];
int32_t *l_505 = &g_89[0];
int32_t *l_506 = &l_455[0][3][8];
int32_t *l_507 = &g_87;
int32_t *l_508 = &g_89[1];
int32_t *l_509 = &l_455[0][1][8];
int32_t *l_510 = &g_87;
int32_t *l_511[7][1][4] = {{{&l_455[0][3][5],&l_455[0][3][5],&l_455[0][1][8],(void*)0}},{{&l_455[0][1][8],&g_89[0],&l_455[0][3][5],&l_455[0][3][8]}},{{&l_455[0][1][8],(void*)0,&l_455[0][1][8],&l_455[0][3][5]}},{{(void*)0,(void*)0,(void*)0,&l_455[0][3][8]}},{{(void*)0,&g_89[0],&l_455[0][1][8],(void*)0}},{{(void*)0,&l_455[0][3][5],&l_455[0][1][8],&g_89[0]}},{{&g_87,&l_455[0][1][8],&l_455[0][1][8],&g_87}}};
int i, j, k;
--l_512[5][4][2];
}
}
(*l_486) ^= ((((*p_50) = (*p_50)) != (void*)0) && (safe_rshift_func_int16_t_s_u(((l_483 == l_472) <= ((*l_472) = (p_49 > 0x53L))), 6)));
l_455[0][1][8] = ((*p_47) = 0x92AF43CFL);
}
l_521 ^= (*p_47);
for (g_131 = 0; (g_131 != 5); ++g_131)
{ /* block id: 212 */
int16_t l_553 = (-1L);
int32_t l_555 = 0xCC2C36F5L;
for (g_82 = 29; (g_82 != 9); --g_82)
{ /* block id: 215 */
uint8_t l_551 = 1UL;
for (g_77 = 0; (g_77 <= 5); g_77 += 1)
{ /* block id: 218 */
for (g_15 = 5; (g_15 >= 0); g_15 -= 1)
{ /* block id: 221 */
int16_t ***l_554[6][7][5] = {{{&g_105[4][0],&g_105[4][2],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[2][2],(void*)0,&g_105[4][1],&g_105[4][0]},{&g_105[2][1],&g_105[2][2],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[4][2],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[0][2],&g_105[5][1],&g_105[4][2],&g_105[4][0]},{(void*)0,&g_105[5][1],(void*)0,&g_105[4][0],&g_105[5][2]},{&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[5][0],(void*)0}},{{&g_105[4][0],(void*)0,(void*)0,&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[4][0],(void*)0,&g_105[4][0],&g_105[0][2]},{&g_105[6][0],(void*)0,&g_105[5][1],(void*)0,&g_105[6][0]},{&g_105[4][0],(void*)0,&g_105[6][0],&g_105[4][1],&g_105[4][0]},{&g_105[5][2],&g_105[3][1],&g_105[4][0],&g_105[2][2],(void*)0},{&g_105[4][0],(void*)0,&g_105[0][0],(void*)0,&g_105[4][0]},{(void*)0,&g_105[2][2],(void*)0,&g_105[6][1],&g_105[6][0]}},{{&g_105[4][0],&g_105[4][0],&g_105[4][1],&g_105[4][0],&g_105[0][2]},{&g_105[5][2],(void*)0,&g_105[4][0],&g_105[5][0],&g_105[4][0]},{(void*)0,&g_105[4][0],&g_105[4][0],&g_105[0][0],&g_105[4][0]},{&g_105[2][2],&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[5][1]},{(void*)0,&g_105[4][0],&g_105[2][2],(void*)0,&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[6][2],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[6][2],&g_105[1][2],&g_105[4][0]}},{{(void*)0,&g_105[4][0],(void*)0,&g_105[4][0],&g_105[2][0]},{&g_105[4][0],&g_105[4][0],(void*)0,&g_105[4][0],(void*)0},{&g_105[5][0],&g_105[4][0],&g_105[6][2],&g_105[4][0],&g_105[6][0]},{(void*)0,&g_105[4][0],&g_105[4][0],&g_105[3][1],&g_105[6][0]},{(void*)0,&g_105[3][1],&g_105[2][2],(void*)0,&g_105[4][0]},{&g_105[4][0],&g_105[5][2],&g_105[4][0],(void*)0,&g_105[4][0]},{&g_105[4][2],&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[4][0]}},{{&g_105[4][0],&g_105[6][0],&g_105[4][0],&g_105[4][0],&g_105[6][1]},{&g_105[4][1],&g_105[4][0],&g_105[4][1],&g_105[4][1],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],(void*)0,&g_105[4][0],&g_105[4][0]},{(void*)0,(void*)0,&g_105[0][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[2][2],&g_105[4][0],&g_105[5][2],&g_105[4][1]},{(void*)0,&g_105[4][0],&g_105[6][0],&g_105[4][0],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[5][1],(void*)0,&g_105[4][0]}},{{&g_105[4][1],&g_105[6][2],&g_105[3][1],&g_105[4][0],&g_105[0][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][1],&g_105[6][0],&g_105[3][1]},{&g_105[4][2],(void*)0,&g_105[3][1],&g_105[2][1],&g_105[4][0]},{&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[4][1],&g_105[4][0],&g_105[4][0],&g_105[4][0]},{(void*)0,&g_105[1][2],(void*)0,&g_105[4][0],(void*)0},{&g_105[5][0],&g_105[5][2],&g_105[4][0],(void*)0,&g_105[4][0]}}};
int i, j, k;
(*p_47) &= (safe_mul_func_uint16_t_u_u(g_492[g_15], 0UL));
for (g_87 = 0; (g_87 <= 1); g_87 += 1)
{ /* block id: 225 */
int i;
if (g_492[g_77])
break;
return g_492[g_15];
}
for (g_331 = 0; (g_331 <= 5); g_331 += 1)
{ /* block id: 231 */
g_528 = &g_431;
}
l_555 = (safe_lshift_func_int8_t_s_s((g_492[g_77] < (((g_531 == &g_532[0][4]) >= (safe_mul_func_uint16_t_u_u((((((((((((void*)0 == &g_21[5]) != ((((~g_346) != (safe_rshift_func_int8_t_s_s(((void*)0 == &g_431), (((*p_47) |= (((!((safe_rshift_func_uint16_t_u_s(l_551, 14)) != p_49)) && 0UL) , l_552[3])) , (***g_528))))) , (-7L)) || (*g_432))) != l_553) != 0xB637L) , l_554[1][3][4]) != &p_50) ^ (*g_14)) >= g_481.f1) != p_49) == l_553), (**p_50)))) ^ l_553)), (**g_431)));
}
}
}
for (g_82 = (-12); (g_82 > 3); g_82++)
{ /* block id: 241 */
return (*g_133);
}
}
return (*p_47);
}
/* ------------------------------------------ */
/*
* reads : g_114 g_14 g_15 g_133 g_89 g_21 g_122 g_74 g_87 g_187 g_190 g_138.f5 g_138.f2 g_82 g_104 g_77 g_131 g_138 g_195 g_312 g_331 g_346 g_350 g_398 g_406 g_431 g_445 g_432 g_245
* writes: g_114 g_77 g_190 g_82 g_87 g_89 g_105 g_122 g_131 g_132 g_312 g_15 g_331 g_346 g_19 g_396 g_74 g_431
*/
int32_t * func_51(int32_t * p_52, int32_t p_53, int16_t ** const p_54)
{ /* block id: 51 */
uint16_t *l_143 = &g_114;
int32_t l_146 = 0xEDC4196DL;
int32_t *l_150 = &g_89[0];
int32_t **l_149 = &l_150;
uint16_t l_151 = 0xA43FL;
int32_t l_220 = 0xF32C1878L;
int32_t l_222[4];
uint64_t l_305 = 0x03B73B3FD032C7D4LL;
int i;
for (i = 0; i < 4; i++)
l_222[i] = 8L;
if ((4294967295UL < ((((((safe_mod_func_uint16_t_u_u((l_146 = (--(*l_143))), p_53)) > (*g_14)) == ((safe_lshift_func_uint8_t_u_s((((*l_149) = &p_53) == (void*)0), l_151)) == (*g_133))) ^ ((safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u(((safe_mod_func_uint8_t_u_u(g_21[4], (safe_sub_func_int32_t_s_s((-1L), g_122)))) , g_74[3]), (**p_54))), p_53)), (-4L))) > p_53)) ^ (*p_52)) | p_53)))
{ /* block id: 55 */
const int32_t l_162 = 0L;
uint8_t *l_188 = &g_77;
int64_t *l_189 = &g_190[3][1][1];
uint64_t *l_191[9] = {&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131,&g_131};
int32_t l_192 = (-1L);
int32_t l_216 = 0xD2053445L;
int32_t l_217 = 0L;
int32_t l_219[9] = {9L,0x4C0B326BL,0x4C0B326BL,9L,0x4C0B326BL,0x4C0B326BL,9L,0x4C0B326BL,0x4C0B326BL};
uint32_t l_278[2];
int64_t l_311 = 0x48ED7FBBE1737AA7LL;
int i;
for (i = 0; i < 2; i++)
l_278[i] = 0x27655B96L;
lbl_198:
(*l_149) = func_55((((((((l_162 , (*l_150)) , (safe_div_func_uint32_t_u_u(p_53, (safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((~(0xBBF6EB6F9E293F4BLL >= (safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((**l_149), 9)), ((safe_lshift_func_int16_t_s_u((safe_add_func_uint64_t_u_u((l_192 = (~(safe_rshift_func_int8_t_s_u((((safe_rshift_func_uint8_t_u_u((0x8420L & (safe_mul_func_uint8_t_u_u((safe_div_func_int64_t_s_s(g_74[5], ((*l_189) &= (g_187[3][0] , (((((*l_188) = g_87) , l_162) | l_162) & g_187[3][0].f0))))), g_74[3]))), g_74[7])) , (**p_54)) < g_187[3][0].f0), (*l_150))))), p_53)), 4)) && g_138.f5))))), 0L)), (*l_150)))))) , l_162) && g_138.f2) != 0x12151E35L) >= g_187[3][0].f6) , (**l_149)), l_162);
for (g_131 = 0; (g_131 <= 8); g_131 += 1)
{ /* block id: 62 */
uint64_t l_203 = 1UL;
int32_t l_218 = 0xEEF570C6L;
int32_t l_221 = 0xCF2429CAL;
int32_t l_223 = 0xC433B515L;
int32_t l_224 = 0x1BAC27B4L;
int32_t l_225 = 0x6C6E20C9L;
int32_t l_226 = (-8L);
int32_t l_227 = 0xB9092B1AL;
int32_t l_228 = 6L;
uint32_t l_229 = 2UL;
const uint64_t *l_246[2][2] = {{&g_247[1],&g_247[1]},{&g_247[1],&g_247[1]}};
uint64_t *l_249 = &l_203;
uint64_t l_256 = 0x3722A43CC2A6CD34LL;
int32_t *l_315 = (void*)0;
int8_t *l_391 = &g_331;
int i, j;
if ((*l_150))
{ /* block id: 63 */
int32_t *l_194 = &l_146;
int32_t **l_193 = &l_194;
uint8_t l_197 = 0xDAL;
int32_t *l_215[1][3][8];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
l_215[i][j][k] = &g_89[0];
}
}
(*l_193) = ((*l_149) = (*l_149));
for (g_122 = 0; (g_122 <= 8); g_122 += 1)
{ /* block id: 68 */
uint32_t l_213 = 0xE29B3848L;
for (g_77 = 2; (g_77 <= 8); g_77 += 1)
{ /* block id: 71 */
int32_t *l_196 = &l_192;
(*l_196) &= (g_195 , (*p_52));
if ((*p_52))
break;
(*l_193) = ((*l_149) = &p_53);
}
if (l_162)
break;
if (l_197)
break;
for (g_114 = 0; (g_114 <= 8); g_114 += 1)
{ /* block id: 81 */
uint32_t l_212 = 0x7F3F7D6CL;
int32_t *l_214 = &g_89[0];
if (g_131)
goto lbl_198;
g_132[1][2][0] = &g_87;
(*l_214) = ((**l_149) = (safe_add_func_uint64_t_u_u(0xEFE3CF7B5A891E9DLL, ((l_203 ^ (((4L ^ (safe_sub_func_uint16_t_u_u((**l_193), (((g_77 = p_53) != ((l_192 = ((-10L) == (p_53 != (0xDB29366B1B60A8C9LL & (g_190[3][1][5] = ((((safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(((5L < 9UL) <= p_53), l_212)), 0x50L)) & p_53) < g_187[3][0].f6) || (**l_149))))))) < p_53)) & l_213)))) , (*p_52)) <= 0x48FFD3BAL)) < (*l_194)))));
return &g_89[0];
}
}
++l_229;
}
else
{ /* block id: 93 */
int32_t l_240 = 0xDC361073L;
int32_t l_253[9][4] = {{0x4456694AL,0x4456694AL,0x2A4A4237L,0L},{0x0DDE9A8AL,0x4456694AL,0x0DDE9A8AL,0xA656AFC2L},{0x0DDE9A8AL,0xA656AFC2L,0xA656AFC2L,0x0DDE9A8AL},{0x2A4A4237L,0xA656AFC2L,0L,0xA656AFC2L},{0xA656AFC2L,0x4456694AL,0L,0L},{0x2A4A4237L,0x2A4A4237L,0xA656AFC2L,0L},{0x0DDE9A8AL,0x4456694AL,0x0DDE9A8AL,0xA656AFC2L},{0x0DDE9A8AL,0xA656AFC2L,0xA656AFC2L,0x0DDE9A8AL},{0x2A4A4237L,0xA656AFC2L,0L,0xA656AFC2L}};
int64_t l_279 = 0xA7E5C26E1C05AD0CLL;
int8_t l_332 = 0xA4L;
uint32_t *l_345 = &g_346;
int64_t *l_349 = &l_311;
int16_t l_367 = (-1L);
int8_t *l_393 = &g_331;
int16_t ** const *l_411 = (void*)0;
int16_t ** const **l_410 = &l_411;
uint16_t l_413 = 0xDDA3L;
int i, j;
if ((safe_rshift_func_uint8_t_u_s((((void*)0 != &g_105[4][1]) , ((void*)0 == l_191[g_131])), 1)))
{ /* block id: 94 */
const uint64_t *l_244 = &g_245;
const uint64_t **l_243[5][3];
uint64_t **l_248[9] = {&l_191[g_131],&l_191[5],&l_191[g_131],&l_191[g_131],&l_191[5],&l_191[g_131],&l_191[g_131],&l_191[5],&l_191[g_131]};
const int32_t l_250[4] = {0x879EB5DBL,0x879EB5DBL,0x879EB5DBL,0x879EB5DBL};
int16_t ***l_252 = &g_105[6][2];
int32_t *l_254 = &l_219[2];
int32_t *l_255[2][1];
int16_t ****l_273 = &l_252;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
l_243[i][j] = &l_244;
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_255[i][j] = &l_223;
}
(**l_149) = (((0xB3L && (((((safe_lshift_func_uint8_t_u_s(((*l_188)++), (l_240 && ((((safe_rshift_func_uint16_t_u_s(g_21[2], 12)) < (*l_150)) || ((void*)0 == (*l_149))) != (*p_52))))) ^ ((l_246[0][0] = &g_82) == (l_191[3] = (l_249 = &g_131)))) && l_250[0]) & 6UL) < l_250[0])) , 0L) != p_53);
(*l_252) = p_54;
l_256++;
(*g_133) |= (safe_add_func_int64_t_s_s(0x41CA1425DA535EACLL, (safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((((void*)0 != &l_191[5]) & p_53) == ((*l_188) |= (safe_rshift_func_uint8_t_u_s((safe_add_func_int32_t_s_s((l_223 ^ l_225), (safe_add_func_uint32_t_u_u((&g_105[4][0] != ((*l_273) = &g_105[4][0])), (safe_mod_func_uint32_t_u_u(((l_279 = ((safe_sub_func_int64_t_s_s((-7L), (**l_149))) > l_278[1])) >= p_53), l_219[5])))))), l_228)))) || (*p_52)), (**p_54))), p_53)), 1L))));
}
else
{ /* block id: 106 */
int8_t l_303 = (-1L);
uint32_t *l_304 = (void*)0;
uint16_t l_321[8] = {65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL,65533UL};
int8_t *l_330 = &g_331;
int i;
if ((+(safe_mul_func_uint8_t_u_u((0UL != ((safe_lshift_func_int16_t_s_u((**p_54), 5)) ^ (safe_mod_func_uint8_t_u_u(((((!(safe_mul_func_int16_t_s_s(((((safe_div_func_int32_t_s_s((safe_mod_func_uint64_t_u_u((+0x0AL), (safe_sub_func_int8_t_s_s(g_138.f2, (+((((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((*l_150), (p_54 == (void*)0))), 3)) != ((+(l_303 ^ ((l_305 = p_53) & l_219[8]))) <= l_227)) == (*g_14)) , p_53)))))), 0xDE35EEEFL)) && 4UL) >= l_253[3][2]) & l_219[5]), 65528UL))) , &p_52) != &p_52) || p_53), p_53)))), p_53))))
{ /* block id: 108 */
(*p_52) = 0L;
return &g_89[0];
}
else
{ /* block id: 111 */
int32_t *l_306 = &l_146;
int32_t *l_307 = &l_253[1][2];
int32_t *l_308 = &l_220;
int32_t *l_309 = &l_253[2][2];
int32_t *l_310[5] = {&l_223,&l_223,&l_223,&l_223,&l_223};
int i;
g_312--;
l_315 = &g_87;
}
(*l_150) = (!(safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(((*g_14) = ((void*)0 != &g_77)), l_321[1])), (safe_sub_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(((*l_188) = l_303), 4)), (safe_lshift_func_int16_t_s_s(((-6L) < ((((((((safe_mul_func_int8_t_s_s(((g_187[3][0] , (0xA4L ^ (((*l_330) = (*l_315)) ^ g_187[3][0].f5))) | (-1L)), 0xFEL)) > g_187[3][0].f3) & l_217) & p_53) || g_331) && 4UL) == p_53) && g_195.f2)), l_332)))))));
if ((*p_52))
continue;
}
for (l_229 = 0; (l_229 <= 8); l_229 += 1)
{ /* block id: 123 */
(**l_149) = ((-1L) > (safe_div_func_uint64_t_u_u(((void*)0 == &g_105[2][1]), 0x2C1CEFCD2D91674ELL)));
if (l_311)
break;
if ((*p_52))
break;
for (l_203 = 0; (l_203 <= 3); l_203 += 1)
{ /* block id: 129 */
return &g_89[0];
}
}
if ((safe_div_func_uint32_t_u_u((((safe_sub_func_uint16_t_u_u(((safe_add_func_int64_t_s_s(p_53, g_138.f2)) > (safe_mod_func_int64_t_s_s(l_219[7], (g_114 , ((*l_349) &= (safe_mul_func_uint16_t_u_u(l_223, ((++(*l_345)) || (1UL | (g_82 == ((((**l_149) == g_87) != g_346) < g_190[4][2][5]))))))))))), p_53)) , g_350[0][0]) , p_53), 0x46E06E18L)))
{ /* block id: 135 */
int32_t l_363 = 0x5AB4E194L;
int32_t l_364 = 1L;
int32_t l_365 = (-8L);
int32_t l_366[2][2];
uint16_t l_368 = 0x366BL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_366[i][j] = 0L;
}
(**l_149) = (*p_52);
(*l_150) = 0xD11AE85BL;
for (g_19 = 0; (g_19 < 4); g_19++)
{ /* block id: 140 */
int32_t *l_353 = &g_89[0];
int32_t *l_354 = &l_253[1][2];
int32_t *l_355 = (void*)0;
int32_t *l_356 = &l_228;
int32_t *l_357 = &l_217;
int32_t *l_358 = (void*)0;
int32_t *l_359 = &l_223;
int32_t *l_360 = &l_217;
int32_t *l_361 = &l_225;
int32_t *l_362[8][6] = {{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]},{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]},{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]},{(void*)0,(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0},{(void*)0,&g_89[1],&g_89[1],(void*)0,(void*)0,&g_89[1]}};
int i, j;
l_368--;
return &g_89[0];
}
}
else
{ /* block id: 144 */
if (((*l_150) &= l_253[1][2]))
{ /* block id: 146 */
int32_t *l_371[3];
int i;
for (i = 0; i < 3; i++)
l_371[i] = &l_222[3];
return &g_89[0];
}
else
{ /* block id: 148 */
int8_t **l_392 = &l_391;
int16_t ** const l_394 = &g_14;
uint32_t *l_395 = &g_396;
int16_t *l_397 = &g_74[3];
int32_t l_399 = 0x9314465EL;
int32_t *l_400 = (void*)0;
int32_t *l_401 = (void*)0;
int16_t ** const ***l_412 = &l_410;
int8_t ***l_433 = (void*)0;
int8_t ***l_434 = &l_392;
uint16_t l_435 = 65526UL;
l_223 &= (!(((((safe_sub_func_int32_t_s_s((((safe_lshift_func_int8_t_s_s(0x89L, 7)) == (safe_mod_func_uint32_t_u_u((((*l_397) |= (safe_sub_func_int8_t_s_s((((*l_395) = ((((*l_345) = 0UL) < ((safe_add_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((~((-5L) & (safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((~g_195.f6), (((((p_53 , ((0x107948EF92FA34F8LL & (((*l_392) = l_391) != (l_393 = l_188))) , l_394)) != (void*)0) ^ l_279) >= 0xD7D7L) , 1L))), (**p_54))))), 1)), (*l_150))) <= g_21[1])) & p_53)) >= (-1L)), (*l_150)))) > g_398[5]), g_15))) >= p_53), l_399)) || 0L) > 18446744073709551615UL) > g_187[3][0].f3) && p_53));
(*p_52) |= 0x21AE30F8L;
(*l_149) = ((safe_div_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((((g_406 , (l_332 != (((!(l_253[2][0] = (safe_lshift_func_uint8_t_u_u((p_53 || ((((&g_131 != (g_187[3][0].f4 , (void*)0)) ^ (*g_14)) , &g_104) != ((*l_412) = l_410))), l_413)))) == (**p_54)) > 0xB0482C6F2DC17841LL))) ^ p_53) && g_350[0][0].f4), 10)), g_77)) , &p_53);
(*p_52) = ((*l_150) = (safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(((((((safe_div_func_int16_t_s_s((((*l_143) = (safe_unary_minus_func_int32_t_s((safe_sub_func_uint32_t_u_u(4294967295UL, ((safe_add_func_uint32_t_u_u(0xCC8E9CAFL, (!((((**p_54) && 1UL) || ((g_89[0] >= ((!((safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(((g_406.f6 && l_413) >= ((((p_53 | (((g_431 = ((*l_434) = g_431)) == (void*)0) | l_162)) != 0xCEL) | (**l_149)) & (*p_52))), g_187[3][0].f3)), 6L)) <= (**p_54))) , p_53)) & 0xAC73B26CL)) != 0xA9B5L)))) , g_82)))))) && 0x41C5L), p_53)) , g_406.f1) && l_435) == g_331) >= 0UL) && l_216), p_53)) & (-9L)), 0xB3DBL)));
}
}
}
(*l_149) = &g_87;
(*l_149) = &p_53;
}
}
else
{ /* block id: 170 */
int8_t l_440[2];
int i;
for (i = 0; i < 2; i++)
l_440[i] = 0x84L;
(*l_150) = ((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(l_440[1], ((safe_add_func_uint64_t_u_u(p_53, (safe_mul_func_uint16_t_u_u((g_190[3][1][1] != (g_445 , 0x7AD736C492D2998BLL)), ((safe_rshift_func_uint16_t_u_s((g_346 == ((&g_431 != (void*)0) , 65535UL)), 10)) || g_331))))) , p_53))), (**g_431))) <= p_53) ^ g_245) < 4294967295UL);
(**l_149) &= (((-8L) <= (*g_133)) , (safe_add_func_int64_t_s_s(1L, (safe_sub_func_uint8_t_u_u(((*g_133) && (0xDB054510L | l_440[1])), (((*l_143)++) > (**p_54)))))));
}
return &g_87;
}
/* ------------------------------------------ */
/*
* reads : g_82 g_104 g_74 g_87 g_89 g_21 g_114 g_77 g_122 g_131 g_133 g_138
* writes: g_82 g_87 g_89 g_105 g_114 g_122 g_131
*/
int32_t * func_55(int16_t p_56, int64_t p_57)
{ /* block id: 13 */
uint64_t l_85 = 0xAF205A4AAC46587ALL;
int32_t l_92 = 5L;
uint32_t l_100 = 4294967294UL;
int16_t **l_139 = &g_14;
int32_t *l_140 = &g_89[0];
for (p_56 = 8; (p_56 >= 0); p_56 -= 1)
{ /* block id: 16 */
uint64_t *l_80 = (void*)0;
uint64_t *l_81 = &g_82;
int32_t *l_86 = &g_87;
int32_t *l_88 = &g_89[0];
int32_t *l_90 = (void*)0;
int32_t *l_91 = &g_87;
int32_t *l_93 = &l_92;
int32_t *l_94 = (void*)0;
int32_t *l_95 = (void*)0;
int32_t *l_96 = &g_87;
int32_t *l_97 = (void*)0;
int32_t *l_98 = &g_89[0];
int32_t *l_99 = (void*)0;
(*l_88) = (safe_sub_func_int8_t_s_s(((++(*l_81)) <= p_56), (p_56 != (l_85 , ((*l_86) = p_57)))));
++l_100;
for (l_100 = 3; (l_100 <= 8); l_100 += 1)
{ /* block id: 23 */
int16_t **l_103 = (void*)0;
(*g_104) = l_103;
}
if (g_74[3])
continue;
}
for (l_100 = 0; (l_100 <= 2); l_100 += 1)
{ /* block id: 30 */
const int16_t l_106 = 1L;
uint32_t l_128 = 1UL;
if (l_106)
{ /* block id: 31 */
for (g_87 = 0; (g_87 <= 2); g_87 += 1)
{ /* block id: 34 */
uint16_t *l_113 = &g_114;
int32_t l_129 = 6L;
g_131 |= ((g_89[1] || (65535UL == (g_89[0] , ((void*)0 != &g_21[5])))) == ((safe_sub_func_uint16_t_u_u(((*l_113) &= (safe_lshift_func_int8_t_s_s(g_21[5], 4))), ((safe_mod_func_int32_t_s_s((g_77 > (safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((~(g_122++)), (safe_sub_func_int16_t_s_s((+4294967295UL), p_56)))), l_128))), l_129)) > 0L))) <= p_56));
}
(*g_133) |= p_57;
}
else
{ /* block id: 40 */
uint64_t l_134 = 1UL;
l_134++;
}
for (l_92 = 2; (l_92 >= 0); l_92 -= 1)
{ /* block id: 45 */
int64_t l_137 = 0x37C3E802F2280F24LL;
l_137 ^= p_57;
}
}
(*l_140) |= ((g_138 , l_139) != &g_14);
return &g_87;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_10, "g_10", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_19, "g_19", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_21[i], "g_21[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_74[i], "g_74[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_87, "g_87", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_89[i], "g_89[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_122, "g_122", print_hash_value);
transparent_crc(g_131, "g_131", print_hash_value);
transparent_crc(g_138.f0, "g_138.f0", print_hash_value);
transparent_crc(g_138.f1, "g_138.f1", print_hash_value);
transparent_crc(g_138.f2, "g_138.f2", print_hash_value);
transparent_crc(g_138.f3, "g_138.f3", print_hash_value);
transparent_crc(g_138.f4, "g_138.f4", print_hash_value);
transparent_crc(g_138.f5, "g_138.f5", print_hash_value);
transparent_crc(g_138.f6, "g_138.f6", print_hash_value);
transparent_crc(g_138.f7, "g_138.f7", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_187[i][j].f0, "g_187[i][j].f0", print_hash_value);
transparent_crc(g_187[i][j].f1, "g_187[i][j].f1", print_hash_value);
transparent_crc(g_187[i][j].f2, "g_187[i][j].f2", print_hash_value);
transparent_crc(g_187[i][j].f3, "g_187[i][j].f3", print_hash_value);
transparent_crc(g_187[i][j].f4, "g_187[i][j].f4", print_hash_value);
transparent_crc(g_187[i][j].f5, "g_187[i][j].f5", print_hash_value);
transparent_crc(g_187[i][j].f6, "g_187[i][j].f6", print_hash_value);
transparent_crc(g_187[i][j].f7, "g_187[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_190[i][j][k], "g_190[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_195.f0, "g_195.f0", print_hash_value);
transparent_crc(g_195.f1, "g_195.f1", print_hash_value);
transparent_crc(g_195.f2, "g_195.f2", print_hash_value);
transparent_crc(g_195.f3, "g_195.f3", print_hash_value);
transparent_crc(g_195.f4, "g_195.f4", print_hash_value);
transparent_crc(g_195.f5, "g_195.f5", print_hash_value);
transparent_crc(g_195.f6, "g_195.f6", print_hash_value);
transparent_crc(g_195.f7, "g_195.f7", print_hash_value);
transparent_crc(g_245, "g_245", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_247[i], "g_247[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_312, "g_312", print_hash_value);
transparent_crc(g_331, "g_331", print_hash_value);
transparent_crc(g_346, "g_346", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_350[i][j].f0, "g_350[i][j].f0", print_hash_value);
transparent_crc(g_350[i][j].f1, "g_350[i][j].f1", print_hash_value);
transparent_crc(g_350[i][j].f2, "g_350[i][j].f2", print_hash_value);
transparent_crc(g_350[i][j].f3, "g_350[i][j].f3", print_hash_value);
transparent_crc(g_350[i][j].f4, "g_350[i][j].f4", print_hash_value);
transparent_crc(g_350[i][j].f5, "g_350[i][j].f5", print_hash_value);
transparent_crc(g_350[i][j].f6, "g_350[i][j].f6", print_hash_value);
transparent_crc(g_350[i][j].f7, "g_350[i][j].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_396, "g_396", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_398[i], "g_398[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_406.f0, "g_406.f0", print_hash_value);
transparent_crc(g_406.f1, "g_406.f1", print_hash_value);
transparent_crc(g_406.f2, "g_406.f2", print_hash_value);
transparent_crc(g_406.f3, "g_406.f3", print_hash_value);
transparent_crc(g_406.f4, "g_406.f4", print_hash_value);
transparent_crc(g_406.f5, "g_406.f5", print_hash_value);
transparent_crc(g_406.f6, "g_406.f6", print_hash_value);
transparent_crc(g_406.f7, "g_406.f7", print_hash_value);
transparent_crc(g_445.f0, "g_445.f0", print_hash_value);
transparent_crc(g_445.f1, "g_445.f1", print_hash_value);
transparent_crc(g_445.f2, "g_445.f2", print_hash_value);
transparent_crc(g_445.f3, "g_445.f3", print_hash_value);
transparent_crc(g_445.f4, "g_445.f4", print_hash_value);
transparent_crc(g_445.f5, "g_445.f5", print_hash_value);
transparent_crc(g_445.f6, "g_445.f6", print_hash_value);
transparent_crc(g_445.f7, "g_445.f7", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
transparent_crc(g_481.f0, "g_481.f0", print_hash_value);
transparent_crc(g_481.f1, "g_481.f1", print_hash_value);
transparent_crc(g_481.f2, "g_481.f2", print_hash_value);
transparent_crc(g_481.f3, "g_481.f3", print_hash_value);
transparent_crc(g_481.f4, "g_481.f4", print_hash_value);
transparent_crc(g_481.f5, "g_481.f5", print_hash_value);
transparent_crc(g_481.f6, "g_481.f6", print_hash_value);
transparent_crc(g_481.f7, "g_481.f7", print_hash_value);
transparent_crc(g_485, "g_485", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_492[i], "g_492[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_533, "g_533", print_hash_value);
transparent_crc(g_534, "g_534", print_hash_value);
transparent_crc(g_535, "g_535", print_hash_value);
transparent_crc(g_536, "g_536", print_hash_value);
transparent_crc(g_537, "g_537", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_538[i][j][k], "g_538[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_539, "g_539", print_hash_value);
transparent_crc(g_540, "g_540", print_hash_value);
transparent_crc(g_541, "g_541", print_hash_value);
transparent_crc(g_542, "g_542", print_hash_value);
transparent_crc(g_559, "g_559", print_hash_value);
transparent_crc(g_572, "g_572", print_hash_value);
transparent_crc(g_599, "g_599", print_hash_value);
transparent_crc(g_602, "g_602", print_hash_value);
transparent_crc(g_604, "g_604", print_hash_value);
transparent_crc(g_628, "g_628", print_hash_value);
transparent_crc(g_695.f0, "g_695.f0", print_hash_value);
transparent_crc(g_695.f1, "g_695.f1", print_hash_value);
transparent_crc(g_695.f2, "g_695.f2", print_hash_value);
transparent_crc(g_695.f3, "g_695.f3", print_hash_value);
transparent_crc(g_695.f4, "g_695.f4", print_hash_value);
transparent_crc(g_695.f5, "g_695.f5", print_hash_value);
transparent_crc(g_695.f6, "g_695.f6", print_hash_value);
transparent_crc(g_695.f7, "g_695.f7", print_hash_value);
transparent_crc(g_716.f0, "g_716.f0", print_hash_value);
transparent_crc(g_716.f1, "g_716.f1", print_hash_value);
transparent_crc(g_716.f2, "g_716.f2", print_hash_value);
transparent_crc(g_716.f3, "g_716.f3", print_hash_value);
transparent_crc(g_716.f4, "g_716.f4", print_hash_value);
transparent_crc(g_716.f5, "g_716.f5", print_hash_value);
transparent_crc(g_716.f6, "g_716.f6", print_hash_value);
transparent_crc(g_716.f7, "g_716.f7", print_hash_value);
transparent_crc(g_726, "g_726", print_hash_value);
transparent_crc(g_787.f0, "g_787.f0", print_hash_value);
transparent_crc(g_787.f1, "g_787.f1", print_hash_value);
transparent_crc(g_787.f2, "g_787.f2", print_hash_value);
transparent_crc(g_787.f3, "g_787.f3", print_hash_value);
transparent_crc(g_787.f4, "g_787.f4", print_hash_value);
transparent_crc(g_787.f5, "g_787.f5", print_hash_value);
transparent_crc(g_787.f6, "g_787.f6", print_hash_value);
transparent_crc(g_787.f7, "g_787.f7", print_hash_value);
transparent_crc(g_806.f0, "g_806.f0", print_hash_value);
transparent_crc(g_806.f1, "g_806.f1", print_hash_value);
transparent_crc(g_806.f2, "g_806.f2", print_hash_value);
transparent_crc(g_806.f3, "g_806.f3", print_hash_value);
transparent_crc(g_806.f4, "g_806.f4", print_hash_value);
transparent_crc(g_806.f5, "g_806.f5", print_hash_value);
transparent_crc(g_806.f6, "g_806.f6", print_hash_value);
transparent_crc(g_806.f7, "g_806.f7", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_818[i][j], "g_818[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_859, "g_859", print_hash_value);
transparent_crc(g_937.f0, "g_937.f0", print_hash_value);
transparent_crc(g_937.f1, "g_937.f1", print_hash_value);
transparent_crc(g_937.f2, "g_937.f2", print_hash_value);
transparent_crc(g_937.f3, "g_937.f3", print_hash_value);
transparent_crc(g_937.f4, "g_937.f4", print_hash_value);
transparent_crc(g_937.f5, "g_937.f5", print_hash_value);
transparent_crc(g_937.f6, "g_937.f6", print_hash_value);
transparent_crc(g_937.f7, "g_937.f7", print_hash_value);
transparent_crc(g_946, "g_946", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1022[i], "g_1022[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1064, "g_1064", print_hash_value);
transparent_crc(g_1066, "g_1066", print_hash_value);
transparent_crc(g_1098.f0, "g_1098.f0", print_hash_value);
transparent_crc(g_1098.f1, "g_1098.f1", print_hash_value);
transparent_crc(g_1098.f2, "g_1098.f2", print_hash_value);
transparent_crc(g_1098.f3, "g_1098.f3", print_hash_value);
transparent_crc(g_1098.f4, "g_1098.f4", print_hash_value);
transparent_crc(g_1098.f5, "g_1098.f5", print_hash_value);
transparent_crc(g_1098.f6, "g_1098.f6", print_hash_value);
transparent_crc(g_1098.f7, "g_1098.f7", print_hash_value);
transparent_crc(g_1132, "g_1132", print_hash_value);
transparent_crc(g_1141.f0, "g_1141.f0", print_hash_value);
transparent_crc(g_1141.f1, "g_1141.f1", print_hash_value);
transparent_crc(g_1141.f2, "g_1141.f2", print_hash_value);
transparent_crc(g_1141.f3, "g_1141.f3", print_hash_value);
transparent_crc(g_1141.f4, "g_1141.f4", print_hash_value);
transparent_crc(g_1141.f5, "g_1141.f5", print_hash_value);
transparent_crc(g_1141.f6, "g_1141.f6", print_hash_value);
transparent_crc(g_1141.f7, "g_1141.f7", print_hash_value);
transparent_crc(g_1155, "g_1155", print_hash_value);
transparent_crc(g_1165.f0, "g_1165.f0", print_hash_value);
transparent_crc(g_1165.f1, "g_1165.f1", print_hash_value);
transparent_crc(g_1165.f2, "g_1165.f2", print_hash_value);
transparent_crc(g_1165.f3, "g_1165.f3", print_hash_value);
transparent_crc(g_1165.f4, "g_1165.f4", print_hash_value);
transparent_crc(g_1165.f5, "g_1165.f5", print_hash_value);
transparent_crc(g_1165.f6, "g_1165.f6", print_hash_value);
transparent_crc(g_1165.f7, "g_1165.f7", print_hash_value);
transparent_crc(g_1191.f0, "g_1191.f0", print_hash_value);
transparent_crc(g_1191.f1, "g_1191.f1", print_hash_value);
transparent_crc(g_1191.f2, "g_1191.f2", print_hash_value);
transparent_crc(g_1191.f3, "g_1191.f3", print_hash_value);
transparent_crc(g_1191.f4, "g_1191.f4", print_hash_value);
transparent_crc(g_1191.f5, "g_1191.f5", print_hash_value);
transparent_crc(g_1191.f6, "g_1191.f6", print_hash_value);
transparent_crc(g_1191.f7, "g_1191.f7", print_hash_value);
transparent_crc(g_1226, "g_1226", print_hash_value);
transparent_crc(g_1233.f0, "g_1233.f0", print_hash_value);
transparent_crc(g_1233.f1, "g_1233.f1", print_hash_value);
transparent_crc(g_1233.f2, "g_1233.f2", print_hash_value);
transparent_crc(g_1233.f3, "g_1233.f3", print_hash_value);
transparent_crc(g_1233.f4, "g_1233.f4", print_hash_value);
transparent_crc(g_1233.f5, "g_1233.f5", print_hash_value);
transparent_crc(g_1233.f6, "g_1233.f6", print_hash_value);
transparent_crc(g_1233.f7, "g_1233.f7", print_hash_value);
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_1257.f2, "g_1257.f2", print_hash_value);
transparent_crc(g_1257.f3, "g_1257.f3", print_hash_value);
transparent_crc(g_1257.f4, "g_1257.f4", print_hash_value);
transparent_crc(g_1257.f5, "g_1257.f5", print_hash_value);
transparent_crc(g_1257.f6, "g_1257.f6", print_hash_value);
transparent_crc(g_1257.f7, "g_1257.f7", print_hash_value);
transparent_crc(g_1262, "g_1262", print_hash_value);
transparent_crc(g_1290, "g_1290", print_hash_value);
transparent_crc(g_1292, "g_1292", print_hash_value);
transparent_crc(g_1295, "g_1295", print_hash_value);
transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value);
transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value);
transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value);
transparent_crc(g_1304.f3, "g_1304.f3", print_hash_value);
transparent_crc(g_1304.f4, "g_1304.f4", print_hash_value);
transparent_crc(g_1304.f5, "g_1304.f5", print_hash_value);
transparent_crc(g_1304.f6, "g_1304.f6", print_hash_value);
transparent_crc(g_1304.f7, "g_1304.f7", print_hash_value);
transparent_crc(g_1354, "g_1354", print_hash_value);
transparent_crc(g_1373.f0, "g_1373.f0", print_hash_value);
transparent_crc(g_1373.f1, "g_1373.f1", print_hash_value);
transparent_crc(g_1373.f2, "g_1373.f2", print_hash_value);
transparent_crc(g_1373.f3, "g_1373.f3", print_hash_value);
transparent_crc(g_1373.f4, "g_1373.f4", print_hash_value);
transparent_crc(g_1373.f5, "g_1373.f5", print_hash_value);
transparent_crc(g_1373.f6, "g_1373.f6", print_hash_value);
transparent_crc(g_1373.f7, "g_1373.f7", print_hash_value);
transparent_crc(g_1390, "g_1390", print_hash_value);
transparent_crc(g_1423, "g_1423", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1545[i][j], "g_1545[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1591[i][j][k].f0, "g_1591[i][j][k].f0", print_hash_value);
transparent_crc(g_1591[i][j][k].f1, "g_1591[i][j][k].f1", print_hash_value);
transparent_crc(g_1591[i][j][k].f2, "g_1591[i][j][k].f2", print_hash_value);
transparent_crc(g_1591[i][j][k].f3, "g_1591[i][j][k].f3", print_hash_value);
transparent_crc(g_1591[i][j][k].f4, "g_1591[i][j][k].f4", print_hash_value);
transparent_crc(g_1591[i][j][k].f5, "g_1591[i][j][k].f5", print_hash_value);
transparent_crc(g_1591[i][j][k].f6, "g_1591[i][j][k].f6", print_hash_value);
transparent_crc(g_1591[i][j][k].f7, "g_1591[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1623.f0, "g_1623.f0", print_hash_value);
transparent_crc(g_1623.f1, "g_1623.f1", print_hash_value);
transparent_crc(g_1623.f2, "g_1623.f2", print_hash_value);
transparent_crc(g_1623.f3, "g_1623.f3", print_hash_value);
transparent_crc(g_1623.f4, "g_1623.f4", print_hash_value);
transparent_crc(g_1623.f5, "g_1623.f5", print_hash_value);
transparent_crc(g_1623.f6, "g_1623.f6", print_hash_value);
transparent_crc(g_1623.f7, "g_1623.f7", print_hash_value);
transparent_crc(g_1637.f0, "g_1637.f0", print_hash_value);
transparent_crc(g_1637.f1, "g_1637.f1", print_hash_value);
transparent_crc(g_1637.f2, "g_1637.f2", print_hash_value);
transparent_crc(g_1637.f3, "g_1637.f3", print_hash_value);
transparent_crc(g_1637.f4, "g_1637.f4", print_hash_value);
transparent_crc(g_1637.f5, "g_1637.f5", print_hash_value);
transparent_crc(g_1637.f6, "g_1637.f6", print_hash_value);
transparent_crc(g_1637.f7, "g_1637.f7", print_hash_value);
transparent_crc(g_1645.f0, "g_1645.f0", print_hash_value);
transparent_crc(g_1645.f1, "g_1645.f1", print_hash_value);
transparent_crc(g_1645.f2, "g_1645.f2", print_hash_value);
transparent_crc(g_1645.f3, "g_1645.f3", print_hash_value);
transparent_crc(g_1645.f4, "g_1645.f4", print_hash_value);
transparent_crc(g_1645.f5, "g_1645.f5", print_hash_value);
transparent_crc(g_1645.f6, "g_1645.f6", print_hash_value);
transparent_crc(g_1645.f7, "g_1645.f7", print_hash_value);
transparent_crc(g_1657.f0, "g_1657.f0", print_hash_value);
transparent_crc(g_1657.f1, "g_1657.f1", print_hash_value);
transparent_crc(g_1657.f2, "g_1657.f2", print_hash_value);
transparent_crc(g_1657.f3, "g_1657.f3", print_hash_value);
transparent_crc(g_1657.f4, "g_1657.f4", print_hash_value);
transparent_crc(g_1657.f5, "g_1657.f5", print_hash_value);
transparent_crc(g_1657.f6, "g_1657.f6", print_hash_value);
transparent_crc(g_1657.f7, "g_1657.f7", print_hash_value);
transparent_crc(g_1689.f0, "g_1689.f0", print_hash_value);
transparent_crc(g_1689.f1, "g_1689.f1", print_hash_value);
transparent_crc(g_1689.f2, "g_1689.f2", print_hash_value);
transparent_crc(g_1689.f3, "g_1689.f3", print_hash_value);
transparent_crc(g_1689.f4, "g_1689.f4", print_hash_value);
transparent_crc(g_1689.f5, "g_1689.f5", print_hash_value);
transparent_crc(g_1689.f6, "g_1689.f6", print_hash_value);
transparent_crc(g_1689.f7, "g_1689.f7", print_hash_value);
transparent_crc(g_1714.f0, "g_1714.f0", print_hash_value);
transparent_crc(g_1714.f1, "g_1714.f1", print_hash_value);
transparent_crc(g_1714.f2, "g_1714.f2", print_hash_value);
transparent_crc(g_1714.f3, "g_1714.f3", print_hash_value);
transparent_crc(g_1714.f4, "g_1714.f4", print_hash_value);
transparent_crc(g_1714.f5, "g_1714.f5", print_hash_value);
transparent_crc(g_1714.f6, "g_1714.f6", print_hash_value);
transparent_crc(g_1714.f7, "g_1714.f7", print_hash_value);
transparent_crc(g_1719.f0, "g_1719.f0", print_hash_value);
transparent_crc(g_1719.f1, "g_1719.f1", print_hash_value);
transparent_crc(g_1719.f2, "g_1719.f2", print_hash_value);
transparent_crc(g_1719.f3, "g_1719.f3", print_hash_value);
transparent_crc(g_1719.f4, "g_1719.f4", print_hash_value);
transparent_crc(g_1719.f5, "g_1719.f5", print_hash_value);
transparent_crc(g_1719.f6, "g_1719.f6", print_hash_value);
transparent_crc(g_1719.f7, "g_1719.f7", print_hash_value);
transparent_crc(g_1720.f0, "g_1720.f0", print_hash_value);
transparent_crc(g_1720.f1, "g_1720.f1", print_hash_value);
transparent_crc(g_1720.f2, "g_1720.f2", print_hash_value);
transparent_crc(g_1720.f3, "g_1720.f3", print_hash_value);
transparent_crc(g_1720.f4, "g_1720.f4", print_hash_value);
transparent_crc(g_1720.f5, "g_1720.f5", print_hash_value);
transparent_crc(g_1720.f6, "g_1720.f6", print_hash_value);
transparent_crc(g_1720.f7, "g_1720.f7", print_hash_value);
transparent_crc(g_1722, "g_1722", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1723[i][j], "g_1723[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1727.f0, "g_1727.f0", print_hash_value);
transparent_crc(g_1727.f1, "g_1727.f1", print_hash_value);
transparent_crc(g_1727.f2, "g_1727.f2", print_hash_value);
transparent_crc(g_1727.f3, "g_1727.f3", print_hash_value);
transparent_crc(g_1727.f4, "g_1727.f4", print_hash_value);
transparent_crc(g_1727.f5, "g_1727.f5", print_hash_value);
transparent_crc(g_1727.f6, "g_1727.f6", print_hash_value);
transparent_crc(g_1727.f7, "g_1727.f7", print_hash_value);
transparent_crc(g_1735, "g_1735", print_hash_value);
transparent_crc(g_1782, "g_1782", print_hash_value);
transparent_crc(g_1790, "g_1790", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1830[i], "g_1830[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1831, "g_1831", print_hash_value);
transparent_crc(g_1832, "g_1832", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 435
depth: 1, occurrence: 28
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 1
XXX structs with bitfields in the program: 35
breakdown:
indirect level: 0, occurrence: 28
indirect level: 1, occurrence: 3
indirect level: 2, occurrence: 4
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 4
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 31
XXX times a single bitfield on LHS: 3
XXX times a single bitfield on RHS: 73
XXX max expression depth: 51
breakdown:
depth: 1, occurrence: 204
depth: 2, occurrence: 54
depth: 3, occurrence: 6
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 2
depth: 13, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 5
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 23, occurrence: 4
depth: 24, occurrence: 4
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 33, occurrence: 2
depth: 34, occurrence: 3
depth: 35, occurrence: 1
depth: 51, occurrence: 1
XXX total number of pointers: 446
XXX times a variable address is taken: 865
XXX times a pointer is dereferenced on RHS: 283
breakdown:
depth: 1, occurrence: 221
depth: 2, occurrence: 50
depth: 3, occurrence: 9
depth: 4, occurrence: 3
XXX times a pointer is dereferenced on LHS: 248
breakdown:
depth: 1, occurrence: 231
depth: 2, occurrence: 14
depth: 3, occurrence: 3
XXX times a pointer is compared with null: 38
XXX times a pointer is compared with address of another variable: 14
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 5935
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1345
level: 2, occurrence: 264
level: 3, occurrence: 95
level: 4, occurrence: 45
level: 5, occurrence: 6
XXX number of pointers point to pointers: 166
XXX number of pointers point to scalars: 276
XXX number of pointers point to structs: 4
XXX percent of pointers has null in alias set: 26.7
XXX average alias set size: 1.41
XXX times a non-volatile is read: 1554
XXX times a non-volatile is write: 734
XXX times a volatile is read: 102
XXX times read thru a pointer: 10
XXX times a volatile is write: 19
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 4.34e+03
XXX percentage of non-volatile access: 95
XXX forward jumps: 1
XXX backward jumps: 2
XXX stmts: 219
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 31
depth: 2, occurrence: 28
depth: 3, occurrence: 27
depth: 4, occurrence: 43
depth: 5, occurrence: 62
XXX percentage a fresh-made variable is used: 15.7
XXX percentage an existing variable is used: 84.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/