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

1423 lines
102 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 4838004939424035502
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const unsigned f0 : 5;
signed f1 : 6;
signed f2 : 16;
signed f3 : 28;
const volatile signed f4 : 27;
signed f5 : 6;
signed f6 : 12;
unsigned f7 : 17;
volatile signed f8 : 17;
const unsigned f9 : 27;
};
#pragma pack(pop)
union U1 {
uint32_t f0;
volatile int8_t * f1;
int32_t f2;
volatile uint8_t f3;
};
/* --- GLOBAL VARIABLES --- */
static int8_t g_5[9][10][2] = {{{0xFCL,1L},{0xB5L,0xFCL},{0L,0L},{0L,0xFCL},{0xB5L,1L},{0xFCL,1L},{0xB5L,0xFCL},{0L,0L},{0L,0xFCL},{0xB5L,1L}},{{0xFCL,1L},{0xB5L,0xFCL},{0L,0L},{0L,0xFCL},{0xB5L,1L},{0xFCL,1L},{0xB5L,0xFCL},{0L,0L},{0L,0xFCL},{0xB5L,1L}},{{0xFCL,1L},{0xB5L,0xFCL},{0L,0L},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}},{{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}},{{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}},{{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}},{{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}},{{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}},{{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L},{0xB5L,0L},{(-1L),0xB5L},{0xFCL,0xFCL},{0xFCL,0xB5L},{(-1L),0L}}};
static int64_t g_7 = 5L;
static int32_t g_20[7] = {1L,0L,1L,1L,0L,1L,1L};
static const volatile int64_t *g_29 = (void*)0;
static const int64_t g_31[5][8] = {{0xA82A6F944DCD6A9BLL,0x0707E294B58FE4DELL,0x0707E294B58FE4DELL,0xA82A6F944DCD6A9BLL,0x642E5F0E77DA19AELL,0xA82A6F944DCD6A9BLL,0x0707E294B58FE4DELL,0x0707E294B58FE4DELL},{0x0707E294B58FE4DELL,0x642E5F0E77DA19AELL,0x3BE46552DED1456BLL,0x3BE46552DED1456BLL,0x642E5F0E77DA19AELL,0x0707E294B58FE4DELL,0x642E5F0E77DA19AELL,0x3BE46552DED1456BLL},{0xA82A6F944DCD6A9BLL,0x642E5F0E77DA19AELL,0xA82A6F944DCD6A9BLL,0x0707E294B58FE4DELL,0x0707E294B58FE4DELL,0xA82A6F944DCD6A9BLL,0x642E5F0E77DA19AELL,0xA82A6F944DCD6A9BLL},{0xF992DB756FD8C658LL,0x0707E294B58FE4DELL,0x3BE46552DED1456BLL,0x0707E294B58FE4DELL,0xF992DB756FD8C658LL,0xF992DB756FD8C658LL,0x0707E294B58FE4DELL,0x3BE46552DED1456BLL},{0xF992DB756FD8C658LL,0xF992DB756FD8C658LL,0x0707E294B58FE4DELL,0x3BE46552DED1456BLL,0x0707E294B58FE4DELL,0xF992DB756FD8C658LL,0xF992DB756FD8C658LL,0x0707E294B58FE4DELL}};
static int16_t g_45[4][10][6] = {{{0x9960L,0x1773L,1L,1L,0x76A1L,3L},{(-1L),5L,0xFB86L,(-7L),0L,1L},{0x9960L,0x92F8L,1L,0x42C5L,(-6L),0L},{0x6B9BL,0x473EL,0x5A2CL,0x76A1L,0x5A2CL,0x473EL},{1L,(-1L),(-7L),0x92F8L,1L,(-9L)},{(-1L),0L,0xFB86L,0L,0x9B12L,0x913DL},{0x9140L,0L,6L,0x1773L,1L,8L},{(-9L),(-1L),3L,0x97C3L,0x5A2CL,3L},{0x8303L,0x473EL,0x3FDDL,1L,(-6L),0x6370L},{0x6370L,0x92F8L,(-7L),1L,0L,(-1L)}},{{0x473EL,(-1L),0x9960L,2L,2L,0x9960L},{5L,5L,1L,0x9140L,(-1L),0x92F8L},{0x5A2CL,0xB1F0L,0x9B12L,0L,0x9960L,1L},{0xC08FL,0x5A2CL,0x9B12L,0x3FDDL,5L,0x92F8L},{0L,0x3FDDL,1L,0x913DL,8L,0x9960L},{0x913DL,8L,0x9960L,0x8303L,0x6B9BL,(-1L)},{6L,0xE11FL,(-7L),0xB1F0L,0x76A1L,0x6370L},{0x76A1L,1L,0x3FDDL,3L,0xE11FL,3L},{3L,0x6370L,3L,(-9L),0x473EL,8L},{3L,1L,6L,5L,1L,0x913DL}},{{0x42C5L,(-7L),0xFB86L,5L,(-1L),(-9L)},{3L,0L,(-7L),(-9L),0x8303L,0x473EL},{3L,0x97C3L,0x5A2CL,3L,0x1773L,0L},{0x76A1L,0L,1L,0xB1F0L,(-9L),1L},{6L,0xC08FL,0x92F8L,0x8303L,(-1L),(-1L)},{0x913DL,3L,3L,0x913DL,0xFB86L,6L},{0L,1L,(-1L),0x3FDDL,(-1L),0x42C5L},{0xC08FL,(-9L),8L,0L,(-1L),(-7L)},{0x5A2CL,1L,2L,0x9140L,0xFB86L,0x9B12L},{5L,3L,0x6B9BL,2L,(-1L),0xB1F0L}},{{0x473EL,0xC08FL,0x97C3L,1L,(-9L),2L},{0x6370L,0L,0x8303L,1L,0x1773L,0L},{0x8303L,0x97C3L,(-1L),0x97C3L,0x8303L,0xE11FL},{(-9L),0L,(-9L),5L,0x9B12L,0x92F8L},{0x473EL,0L,6L,0x9960L,0x6B9BL,0x92F8L},{0x42C5L,0L,(-9L),(-1L),3L,0x97C3L},{0x6B9BL,0x913DL,0x42C5L,2L,0x97C3L,(-6L)},{0x5A2CL,3L,0x1773L,0L,2L,0xE11FL},{0L,0x97C3L,8L,(-6L),0x5A2CL,(-9L)},{0xB1F0L,(-1L),0x5A2CL,0x5A2CL,(-1L),0xB1F0L}}};
static volatile int16_t g_53 = 0L;/* VOLATILE GLOBAL g_53 */
static volatile int16_t * volatile g_52[8][5][5] = {{{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,(void*)0,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,(void*)0,&g_53,&g_53}},{{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,(void*)0,&g_53,&g_53,&g_53},{(void*)0,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53}},{{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,(void*)0,(void*)0,&g_53},{(void*)0,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53}},{{&g_53,&g_53,(void*)0,&g_53,&g_53},{&g_53,&g_53,&g_53,(void*)0,&g_53},{(void*)0,&g_53,&g_53,&g_53,&g_53},{&g_53,(void*)0,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53}},{{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,(void*)0,&g_53},{(void*)0,(void*)0,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53}},{{&g_53,(void*)0,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,(void*)0,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,(void*)0,&g_53,&g_53,&g_53}},{{(void*)0,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{(void*)0,&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{(void*)0,&g_53,&g_53,&g_53,(void*)0}},{{&g_53,(void*)0,&g_53,&g_53,(void*)0},{&g_53,&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53},{&g_53,&g_53,&g_53,(void*)0,&g_53},{&g_53,&g_53,&g_53,&g_53,&g_53}}};
static int8_t g_55 = (-7L);
static int8_t g_57[7][10][2] = {{{0L,0L},{0xD1L,0xEBL},{(-1L),1L},{0xE4L,0xE3L},{(-1L),0xE4L},{0x0AL,0x1AL},{0x0AL,0xE4L},{(-1L),0xE3L},{0xE4L,1L},{(-1L),0xEBL}},{{0xD1L,0L},{0L,1L},{(-7L),0x0AL},{(-1L),(-7L)},{0x29L,0x1AL},{0xE3L,0xBAL},{(-1L),0x29L},{0xBAL,1L},{0xEBL,(-1L)},{0xD1L,(-1L)}},{{0xEBL,1L},{0xBAL,0x29L},{(-1L),0xBAL},{0xE3L,0x1AL},{0x29L,(-7L)},{(-1L),0x0AL},{(-7L),1L},{0L,0L},{0xD1L,0xEBL},{(-1L),1L}},{{0xE4L,0xE3L},{(-1L),0xE4L},{0x0AL,0x1AL},{0x0AL,0xE4L},{(-1L),0xE3L},{0xE4L,1L},{(-1L),0xEBL},{0xD1L,0L},{0L,1L},{(-7L),0x0AL}},{{(-1L),(-7L)},{0x29L,0x1AL},{0xE3L,0xBAL},{(-1L),0x29L},{0xBAL,1L},{0xEBL,(-1L)},{0xD1L,(-1L)},{0xEBL,1L},{0xBAL,0x29L},{(-1L),0xBAL}},{{0xE3L,0x1AL},{0x29L,(-7L)},{(-1L),0x0AL},{(-7L),1L},{0L,0L},{0xD1L,0xEBL},{(-1L),1L},{0xE4L,0xE3L},{(-1L),0xE4L},{0x0AL,0x1AL}},{{0x0AL,0xE4L},{(-1L),0xE3L},{0xE4L,1L},{(-1L),0xEBL},{0xD1L,0L},{0L,1L},{(-7L),0x0AL},{(-1L),(-7L)},{0x29L,0x1AL},{0xE3L,0xBAL}}};
static uint32_t g_80 = 1UL;
static int32_t g_82 = 1L;
static int32_t * volatile g_81 = &g_82;/* VOLATILE GLOBAL g_81 */
static int64_t g_89 = 1L;
static volatile uint8_t g_106[7] = {0xA6L,0xA6L,0xA6L,0xA6L,0xA6L,0xA6L,0xA6L};
static uint32_t g_114[8][2][10] = {{{7UL,7UL,9UL,4294967295UL,0x974AA164L,0xB0E0A5FEL,0x561CB1BBL,4294967295UL,2UL,9UL},{0x1A46AFD1L,0xB0E0A5FEL,0x9F26E7CEL,0xA8A01F12L,0UL,0x1A46AFD1L,0x561CB1BBL,0x8654D647L,4294967295UL,0x9F26E7CEL}},{{0xB190672BL,7UL,4294967286UL,0xA8A01F12L,9UL,0x561CB1BBL,0xD979A8B5L,4294967286UL,2UL,4294967286UL},{0xB190672BL,0x1A46AFD1L,4294967295UL,4294967295UL,4294967295UL,0x1A46AFD1L,0xB190672BL,4294967286UL,1UL,4294967295UL}},{{0x1A46AFD1L,0xB190672BL,4294967286UL,1UL,4294967295UL,0xB0E0A5FEL,7UL,0x8654D647L,4294967295UL,4294967286UL},{7UL,0xB190672BL,0x9F26E7CEL,0UL,9UL,0xD979A8B5L,0xB190672BL,4294967295UL,4294967295UL,0x9F26E7CEL}},{{0xB0E0A5FEL,0x1A46AFD1L,9UL,1UL,0UL,0xD979A8B5L,0xD979A8B5L,0UL,1UL,9UL},{7UL,7UL,9UL,4294967295UL,0x974AA164L,0xB0E0A5FEL,0x561CB1BBL,4294967295UL,2UL,9UL}},{{0x1A46AFD1L,0xB0E0A5FEL,0x9F26E7CEL,0xA8A01F12L,0UL,0x1A46AFD1L,0x561CB1BBL,0x8654D647L,4294967295UL,0x9F26E7CEL},{0xB190672BL,7UL,4294967286UL,0xA8A01F12L,9UL,0x561CB1BBL,0xD979A8B5L,4294967286UL,2UL,4294967286UL}},{{0xB190672BL,0x1A46AFD1L,4294967295UL,4294967295UL,4294967295UL,0x1A46AFD1L,0xB190672BL,4294967286UL,1UL,4294967295UL},{0x1A46AFD1L,0xB190672BL,4294967286UL,1UL,4294967295UL,0xB0E0A5FEL,7UL,0x8654D647L,4294967295UL,4294967286UL}},{{7UL,0xB190672BL,0x9F26E7CEL,0UL,9UL,0xD979A8B5L,0xB190672BL,4294967295UL,4294967295UL,0x9F26E7CEL},{0xB0E0A5FEL,0x1A46AFD1L,9UL,1UL,0UL,0xD979A8B5L,0xD979A8B5L,0UL,1UL,9UL}},{{7UL,7UL,9UL,4294967295UL,0x974AA164L,0xB0E0A5FEL,0x561CB1BBL,4294967295UL,2UL,9UL},{0x1A46AFD1L,0xB0E0A5FEL,0x9F26E7CEL,0xA8A01F12L,0UL,0x1A46AFD1L,0x561CB1BBL,0x8654D647L,4294967295UL,0x9F26E7CEL}}};
static int64_t g_127[4][2] = {{0x8E988613543D0462LL,0x29CDFBC4F1BB3763LL},{0x8E988613543D0462LL,0x8E988613543D0462LL},{0x29CDFBC4F1BB3763LL,0x8E988613543D0462LL},{0x8E988613543D0462LL,0x29CDFBC4F1BB3763LL}};
static union U1 g_146 = {0x3A5184A0L};/* VOLATILE GLOBAL g_146 */
static int64_t g_151 = 0L;
static int64_t *g_152[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static volatile struct S0 g_168 = {4,-2,-170,-7598,-11561,-2,-8,103,-205,7502};/* VOLATILE GLOBAL g_168 */
static uint16_t g_188[8] = {65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL};
static int32_t g_194 = 1L;
static uint64_t g_197[2][5][7] = {{{0UL,0x6D4EF56502228BB7LL,0xDEB07070580F4772LL,0x3FB4F5B66D557B76LL,0xE5DABCDB2E776E5DLL,18446744073709551609UL,0xDEB07070580F4772LL},{0x50DD5D1929A791AALL,0UL,18446744073709551614UL,0xB863AF97BA1A1ADFLL,0xE5DABCDB2E776E5DLL,0x9E2F776C4A1A27E3LL,0xD425E7FC4C37C856LL},{0x364D310EF4BC92DBLL,1UL,18446744073709551615UL,0xFB19B034DBD4EC95LL,0xFB19B034DBD4EC95LL,18446744073709551615UL,1UL},{0UL,1UL,18446744073709551610UL,1UL,0UL,0UL,18446744073709551609UL},{0UL,0UL,0x942EB459BAA4C83CLL,18446744073709551615UL,18446744073709551609UL,0xD73731C8D9C584D3LL,0xFB19B034DBD4EC95LL}},{{0xFC3FCEF47AD6A654LL,0xE5DABCDB2E776E5DLL,0xD425E7FC4C37C856LL,1UL,0xB863AF97BA1A1ADFLL,0xDEB07070580F4772LL,0xDEB07070580F4772LL},{0xE5DABCDB2E776E5DLL,0xFB19B034DBD4EC95LL,0x54CC00686086E3D5LL,0xFB19B034DBD4EC95LL,0xE5DABCDB2E776E5DLL,0xDEB07070580F4772LL,0x942EB459BAA4C83CLL},{0x3FB4F5B66D557B76LL,0UL,18446744073709551615UL,0xB863AF97BA1A1ADFLL,0xD425E7FC4C37C856LL,0xD73731C8D9C584D3LL,0UL},{0UL,18446744073709551609UL,0xA144F9DCC439E317LL,18446744073709551614UL,0x7C74455C9E55F8C9LL,0UL,0x6D4EF56502228BB7LL},{0x3FB4F5B66D557B76LL,0xB863AF97BA1A1ADFLL,0UL,18446744073709551615UL,0x6D4EF56502228BB7LL,18446744073709551615UL,0UL}}};
static union U1 g_290 = {4294967295UL};/* VOLATILE GLOBAL g_290 */
static int32_t *g_294 = &g_20[1];
static int32_t ** volatile g_293 = &g_294;/* VOLATILE GLOBAL g_293 */
static int32_t *g_303 = (void*)0;
static int32_t ** volatile g_302[2][4][3] = {{{&g_303,&g_303,&g_303},{&g_303,(void*)0,(void*)0},{&g_303,&g_303,&g_303},{&g_303,(void*)0,(void*)0}},{{&g_303,&g_303,&g_303},{&g_303,(void*)0,(void*)0},{&g_303,&g_303,&g_303},{&g_303,(void*)0,(void*)0}}};
static const union U1 g_311 = {1UL};/* VOLATILE GLOBAL g_311 */
static volatile union U1 g_331 = {1UL};/* VOLATILE GLOBAL g_331 */
static uint16_t g_387[3] = {65535UL,65535UL,65535UL};
static struct S0 g_397 = {4,0,-95,15567,-5167,-6,30,188,132,234};/* VOLATILE GLOBAL g_397 */
static uint8_t g_440 = 252UL;
static int32_t ** volatile g_444 = &g_294;/* VOLATILE GLOBAL g_444 */
static volatile uint64_t ** volatile * const volatile g_469 = (void*)0;/* VOLATILE GLOBAL g_469 */
static volatile uint64_t g_473 = 18446744073709551609UL;/* VOLATILE GLOBAL g_473 */
static volatile uint64_t * volatile g_472 = &g_473;/* VOLATILE GLOBAL g_472 */
static volatile uint64_t * volatile *g_471 = &g_472;
static volatile uint64_t * volatile **g_470 = &g_471;
static volatile int16_t g_483 = 0x6E0CL;/* VOLATILE GLOBAL g_483 */
static volatile int16_t g_484[2][7] = {{0L,0L,0L,0L,0L,0L,0L},{0xC35CL,0xC35CL,0xC35CL,0xC35CL,0xC35CL,0xC35CL,0xC35CL}};
static volatile int16_t g_485[3][5] = {{0L,0xF60CL,0L,0xF60CL,0L},{(-10L),(-10L),(-10L),(-10L),(-10L)},{0L,0xF60CL,0L,0xF60CL,0L}};
static volatile int16_t g_486 = 0xF0B3L;/* VOLATILE GLOBAL g_486 */
static volatile int16_t g_487 = 0L;/* VOLATILE GLOBAL g_487 */
static volatile int16_t * volatile g_482[9][2] = {{(void*)0,&g_483},{(void*)0,(void*)0},{(void*)0,&g_483},{(void*)0,(void*)0},{(void*)0,&g_483},{(void*)0,(void*)0},{(void*)0,&g_483},{(void*)0,(void*)0},{(void*)0,&g_483}};
static volatile int16_t * volatile *g_481 = &g_482[6][0];
static volatile int16_t * volatile * volatile *g_480 = &g_481;
static uint32_t g_541 = 0xB4413D1CL;
static int32_t g_566 = 0xE3570C58L;
static int32_t ** volatile g_574[7] = {&g_303,&g_303,&g_303,&g_303,&g_303,&g_303,&g_303};
static volatile union U1 g_589 = {0x75F9DC58L};/* VOLATILE GLOBAL g_589 */
static struct S0 g_591 = {2,-6,-199,-15062,-8380,-1,-59,246,-176,8234};/* VOLATILE GLOBAL g_591 */
static uint16_t * volatile * volatile g_614 = (void*)0;/* VOLATILE GLOBAL g_614 */
static int64_t g_628 = 0x98D9228FCCAE577DLL;
static const volatile union U1 g_646[4][4][7] = {{{{0xD0AB2C6DL},{2UL},{0xE359FC52L},{4294967295UL},{4294967293UL},{0UL},{4294967288UL}},{{0UL},{0xF31FF82CL},{0x494AE4D4L},{0x6831EB96L},{2UL},{9UL},{2UL}},{{4294967295UL},{4294967293UL},{4294967293UL},{4294967295UL},{0xD0AB2C6DL},{9UL},{0xD9FB5B13L}},{{0x6831EB96L},{0x494AE4D4L},{0xF31FF82CL},{0UL},{4294967295UL},{0UL},{0xAFC95339L}}},{{{4294967295UL},{0xE359FC52L},{2UL},{0xD0AB2C6DL},{1UL},{0x494AE4D4L},{0xD9FB5B13L}},{{0xAFC95339L},{4294967293UL},{1UL},{1UL},{4294967293UL},{0xAFC95339L},{2UL}},{{0xAFC95339L},{4294967295UL},{0UL},{0x6831EB96L},{4294967295UL},{2UL},{4294967293UL}},{{0UL},{0UL},{4294967293UL},{0xE3AB0F52L},{4294967295UL},{0xF31FF82CL},{4294967295UL}}},{{{4294967295UL},{0UL},{4294967293UL},{0x494AE4D4L},{0x494AE4D4L},{4294967293UL},{0UL}},{{0x25C307D4L},{0xD9FB5B13L},{4294967293UL},{0xF31FF82CL},{9UL},{0x494AE4D4L},{4294967288UL}},{{0xBBB02168L},{0x6831EB96L},{4294967293UL},{0UL},{0xD0AB2C6DL},{0xE359FC52L},{0xE3AB0F52L}},{{4294967293UL},{0UL},{4294967288UL},{0xF31FF82CL},{4294967293UL},{4294967293UL},{0xF31FF82CL}}},{{{4UL},{0xE3AB0F52L},{4UL},{0x494AE4D4L},{4294967293UL},{4294967295UL},{0x25C307D4L}},{{0x6831EB96L},{0xE359FC52L},{0xAFC95339L},{0xE3AB0F52L},{0xD0AB2C6DL},{0xD9FB5B13L},{2UL}},{{0xE3AB0F52L},{0xAFC95339L},{0xE359FC52L},{0x6831EB96L},{9UL},{4294967295UL},{4294967295UL}},{{0x494AE4D4L},{4UL},{0xE3AB0F52L},{4UL},{0x494AE4D4L},{4294967293UL},{4294967295UL}}}};
static int64_t **g_651 = &g_152[0];
static int64_t *** volatile g_650 = &g_651;/* VOLATILE GLOBAL g_650 */
static uint16_t *g_662 = &g_188[2];
static uint16_t **g_661 = &g_662;
static volatile struct S0 g_663 = {2,6,-9,12485,6057,-5,-5,135,-278,6208};/* VOLATILE GLOBAL g_663 */
static int8_t g_691 = 0L;
static volatile union U1 g_719 = {4294967288UL};/* VOLATILE GLOBAL g_719 */
static int8_t *g_735 = (void*)0;
static int32_t ** volatile g_742 = &g_294;/* VOLATILE GLOBAL g_742 */
static volatile uint8_t g_811 = 0xA5L;/* VOLATILE GLOBAL g_811 */
static union U1 g_836[4][3][8] = {{{{0xA13D84FFL},{0x0F7F84BFL},{6UL},{0xC1DA2F19L},{0xCD21B4EBL},{6UL},{0x8630CF5FL},{0xAFFF0994L}},{{0xA13D84FFL},{0x1458DB51L},{0x2B4BB064L},{0x63280A61L},{0x8630CF5FL},{0x8E4CB567L},{4294967291UL},{4294967295UL}},{{4294967292UL},{0xCD21B4EBL},{6UL},{0xC2966F3AL},{0xC1DA2F19L},{0x452A9AFDL},{0xAFFF0994L},{0x2B4BB064L}}},{{{0x63280A61L},{0xC012FB68L},{0xD444B7D2L},{0xFB494832L},{4294967295UL},{0x690A56E1L},{0x2B4BB064L},{4294967295UL}},{{6UL},{0xA13D84FFL},{0xB54E6E36L},{0UL},{0xC012FB68L},{0xC012FB68L},{0UL},{0xB54E6E36L}},{{0UL},{0UL},{3UL},{0xC012FB68L},{0xB54E6E36L},{1UL},{0x7F7EA7B1L},{0xE9266975L}}},{{{0xACD7124DL},{4294967295UL},{0x690A56E1L},{0xB43EC7C7L},{4294967292UL},{2UL},{0x63280A61L},{0xE9266975L}},{{4294967295UL},{0xAFFF0994L},{0x1458DB51L},{0xC012FB68L},{0UL},{0xEA2BA0D0L},{0xDB38F093L},{0xB54E6E36L}},{{4294967295UL},{0x7138BE31L},{0xFB494832L},{0UL},{0xACD7124DL},{0xAF633FD2L},{7UL},{4294967295UL}}},{{{0x8E4CB567L},{2UL},{0xACD7124DL},{0xFB494832L},{0xA13D84FFL},{0xCD21B4EBL},{0xC012FB68L},{0x2B4BB064L}},{{0xDB38F093L},{4294967295UL},{0x8E4CB567L},{0xC2966F3AL},{0xAFFF0994L},{0xC2966F3AL},{0x8E4CB567L},{4294967295UL}},{{3UL},{0UL},{4294967295UL},{0x63280A61L},{0x452A9AFDL},{0xACD7124DL},{3UL},{0xAFFF0994L}}}};
static int32_t ** volatile g_837[4][2] = {{&g_294,&g_294},{&g_294,&g_294},{&g_294,&g_294},{&g_294,&g_294}};
static int32_t ** volatile g_859 = &g_294;/* VOLATILE GLOBAL g_859 */
static union U1 g_867 = {1UL};/* VOLATILE GLOBAL g_867 */
static int32_t ** volatile g_879[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint16_t g_981 = 0x8221L;
static uint8_t *g_1001[5][5] = {{&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440}};
static volatile union U1 g_1002 = {0x1AF5AC12L};/* VOLATILE GLOBAL g_1002 */
static uint32_t g_1004[5][4][2] = {{{0x439A61A6L,1UL},{0x439A61A6L,0x439A61A6L},{1UL,0x439A61A6L},{0x439A61A6L,1UL}},{{0x439A61A6L,0x439A61A6L},{1UL,0x439A61A6L},{0x439A61A6L,1UL},{0x439A61A6L,0x439A61A6L}},{{1UL,0x439A61A6L},{0x439A61A6L,1UL},{0x439A61A6L,0x439A61A6L},{1UL,0x439A61A6L}},{{0x439A61A6L,1UL},{0x439A61A6L,0x439A61A6L},{1UL,0x439A61A6L},{0x439A61A6L,1UL}},{{0x439A61A6L,0x439A61A6L},{1UL,0x439A61A6L},{0x439A61A6L,1UL},{0x439A61A6L,0x439A61A6L}}};
static int64_t *** volatile g_1006[6][3][1] = {{{(void*)0},{&g_651},{&g_651}},{{&g_651},{&g_651},{&g_651}},{{(void*)0},{&g_651},{&g_651}},{{&g_651},{&g_651},{&g_651}},{{(void*)0},{&g_651},{&g_651}},{{&g_651},{&g_651},{&g_651}}};
static int64_t *** volatile g_1007 = &g_651;/* VOLATILE GLOBAL g_1007 */
static volatile struct S0 g_1022 = {1,-6,-165,-14358,1930,-3,-60,43,200,3350};/* VOLATILE GLOBAL g_1022 */
static struct S0 g_1029 = {4,-6,-111,-1403,-7832,2,42,281,-282,894};/* VOLATILE GLOBAL g_1029 */
static int32_t ** volatile g_1031 = &g_303;/* VOLATILE GLOBAL g_1031 */
static uint32_t g_1061 = 1UL;
static volatile int32_t g_1065 = 0L;/* VOLATILE GLOBAL g_1065 */
static struct S0 * volatile g_1080 = &g_591;/* VOLATILE GLOBAL g_1080 */
static struct S0 * volatile *g_1079 = &g_1080;
static volatile union U1 g_1137 = {1UL};/* VOLATILE GLOBAL g_1137 */
static volatile union U1 g_1195 = {4294967295UL};/* VOLATILE GLOBAL g_1195 */
static int32_t ** volatile g_1203 = &g_303;/* VOLATILE GLOBAL g_1203 */
static struct S0 g_1223 = {3,6,167,4155,2326,-2,-32,161,-220,595};/* VOLATILE GLOBAL g_1223 */
static uint64_t *g_1232 = &g_197[0][3][2];
static uint64_t **g_1231 = &g_1232;
static uint64_t ***g_1230[10] = {&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231,&g_1231};
static uint64_t ****g_1229 = &g_1230[2];
static uint16_t g_1246 = 9UL;
static union U1 g_1319 = {0x15A6D7EDL};/* VOLATILE GLOBAL g_1319 */
static volatile uint64_t g_1399[5] = {0UL,0UL,0UL,0UL,0UL};
static struct S0 g_1412 = {3,0,105,12844,2216,1,-57,140,137,2570};/* VOLATILE GLOBAL g_1412 */
static struct S0 g_1499 = {4,-6,46,3888,-11388,1,16,327,-63,3353};/* VOLATILE GLOBAL g_1499 */
static uint32_t g_1500 = 0x2D9E8FD8L;
static volatile uint8_t * volatile g_1538 = &g_811;/* VOLATILE GLOBAL g_1538 */
static volatile uint8_t * volatile * volatile g_1537 = &g_1538;/* VOLATILE GLOBAL g_1537 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int64_t func_8(int32_t p_9, int8_t * p_10, const uint32_t p_11);
int32_t func_12(uint16_t p_13, int64_t p_14, int32_t p_15, int16_t p_16);
union U1 func_18(int8_t * p_19);
int8_t func_25(uint8_t p_26);
int8_t func_32(int32_t p_33, uint16_t p_34, uint32_t p_35);
uint16_t func_90(uint32_t p_91, uint8_t p_92, int16_t * p_93, int32_t * p_94);
const int16_t func_134(int8_t * p_135, uint32_t * p_136);
int8_t * func_137(int8_t * p_138);
int8_t * func_139(int32_t p_140, int32_t * p_141, int64_t * p_142, const uint8_t p_143);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_20 g_5 g_29 g_31 g_52 g_55 g_45 g_81 g_82 g_397.f7 g_867 g_168.f6 g_114 g_867.f0 g_691 g_294 g_566 g_331 g_662 g_188 g_859 g_470 g_471 g_472 g_473 g_290 g_311.f0 g_481 g_482 g_89 g_591.f7 g_628 g_168.f1 g_106 g_397.f0 g_197 g_591.f1 g_981 g_1002 g_836.f0 g_1007 g_1022 g_1031 g_293 g_591.f9 g_80 g_397.f6 g_303 g_444 g_1079 g_1004 g_661 g_387 g_480 g_1029.f7 g_290.f2 g_591.f3 g_194 g_1137 g_127 g_867.f2 g_1195 g_1203 g_1080 g_591 g_1223 g_1246 g_1232 g_1029.f2 g_146.f2 g_1231 g_1319 g_1399 g_397.f9 g_1412.f3 g_1029 g_589.f3 g_1500 g_541 g_1412.f7 g_311.f2 g_1537 g_589.f0
* writes: g_7 g_20 g_45 g_55 g_57 g_80 g_82 g_114 g_691 g_566 g_294 g_188 g_290.f0 g_89 g_628 g_53 g_836.f0 g_197 g_1001 g_1004 g_651 g_981 g_541 g_303 g_1061 g_194 g_146.f2 g_387 g_5 g_1229 g_397.f2 g_1080 g_661 g_1029.f2 g_591.f2
*/
uint32_t func_1(void)
{ /* block id: 0 */
int8_t *l_4[10] = {&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1],&g_5[1][1][1]};
int64_t *l_6 = &g_7;
int32_t l_17 = 0x5E53494AL;
int16_t *l_930 = (void*)0;
int64_t *l_931 = &g_89;
int32_t *l_1370[10] = {&g_867.f2,&g_867.f2,&g_20[1],&g_867.f2,&g_867.f2,&g_20[1],&g_867.f2,&g_867.f2,&g_20[1],&g_867.f2};
uint8_t l_1371 = 0x16L;
uint16_t l_1380 = 0x6287L;
uint32_t *l_1386 = &g_836[3][1][0].f0;
uint16_t **l_1387 = &g_662;
uint32_t l_1390[1];
int8_t l_1391 = 0L;
uint8_t l_1392 = 0xF3L;
uint8_t l_1393 = 0xFFL;
uint8_t *l_1394 = &l_1371;
uint64_t *l_1395 = &g_197[0][2][2];
uint32_t l_1408 = 3UL;
struct S0 * const l_1411 = &g_1412;
int32_t l_1413[3];
int64_t l_1414 = 0x426A26B4D759BE77LL;
uint64_t l_1415 = 1UL;
uint64_t l_1416[4][5][6] = {{{0xE69D39E40F48DAB3LL,18446744073709551615UL,0x9324A197BB1181FDLL,0xA17444255A143C75LL,0x8944754D2AE9D40ELL,0x350E30A38A37C1D9LL},{0x0B19FA4905141B5CLL,1UL,0x67A4D9AA5A5D2BABLL,0x705037DBFBC821E0LL,0x01004BA396A2F0DELL,0x2707E10C286C3A2CLL},{0x0B19FA4905141B5CLL,18446744073709551608UL,0x705037DBFBC821E0LL,0xA17444255A143C75LL,18446744073709551612UL,1UL},{0xE69D39E40F48DAB3LL,0x8944754D2AE9D40ELL,0x00667C106B789840LL,1UL,1UL,1UL},{18446744073709551608UL,18446744073709551614UL,18446744073709551612UL,0xC2E9AD96C1414CCDLL,0xE69D39E40F48DAB3LL,18446744073709551615UL}},{{0x3D843A30BC93841ELL,0x2707E10C286C3A2CLL,0x0B19FA4905141B5CLL,0xE69D39E40F48DAB3LL,18446744073709551615UL,6UL},{0x00667C106B789840LL,18446744073709551610UL,1UL,0x8C9BAA54A1775AC8LL,0UL,1UL},{18446744073709551615UL,6UL,0x350E30A38A37C1D9LL,6UL,18446744073709551615UL,0x3D843A30BC93841ELL},{0xC2E9AD96C1414CCDLL,0UL,3UL,0x350E30A38A37C1D9LL,0x3D843A30BC93841ELL,0xC0C2673067B2C85FLL},{18446744073709551612UL,0x705037DBFBC821E0LL,18446744073709551613UL,0UL,18446744073709551610UL,0xC0C2673067B2C85FLL}},{{18446744073709551615UL,0x9324A197BB1181FDLL,3UL,0x00667C106B789840LL,0x6EDC2AA90AB0FF96LL,0x3D843A30BC93841ELL},{18446744073709551610UL,1UL,0x350E30A38A37C1D9LL,0x01004BA396A2F0DELL,0x37C44CBF16285E7FLL,1UL},{1UL,1UL,1UL,0x037FC2FBC593D6FDLL,0x1217D174AA691DD1LL,6UL},{0xA9388B117DCAFBF9LL,3UL,0x0B19FA4905141B5CLL,18446744073709551614UL,1UL,18446744073709551615UL},{0xED7C2DD852DA6017LL,1UL,0x0B19FA4905141B5CLL,1UL,18446744073709551613UL,18446744073709551613UL}},{{3UL,0x8C9BAA54A1775AC8LL,0x8C9BAA54A1775AC8LL,3UL,18446744073709551615UL,18446744073709551610UL},{0x037FC2FBC593D6FDLL,1UL,0x8944754D2AE9D40ELL,0x3F741075BB3C31CDLL,18446744073709551615UL,0xC0C2673067B2C85FLL},{18446744073709551610UL,0x1217D174AA691DD1LL,0x01004BA396A2F0DELL,0UL,18446744073709551615UL,18446744073709551607UL},{1UL,1UL,18446744073709551612UL,18446744073709551613UL,18446744073709551615UL,18446744073709551614UL},{0xED7C2DD852DA6017LL,0x8C9BAA54A1775AC8LL,1UL,0x2707E10C286C3A2CLL,18446744073709551613UL,0x37C44CBF16285E7FLL}}};
int32_t l_1417 = 1L;
int8_t l_1469 = 5L;
int8_t l_1471 = 0xFBL;
int32_t l_1501 = 1L;
uint32_t l_1542 = 3UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1390[i] = 4294967292UL;
for (i = 0; i < 3; i++)
l_1413[i] = (-1L);
(*g_81) = (safe_rshift_func_int8_t_s_u(((l_1371 = ((((*l_6) ^= ((void*)0 != l_4[0])) & func_8(func_12(l_17, l_17, ((func_18(l_4[6]) , (l_17 < (((*l_931) |= (safe_mul_func_int16_t_s_s((((g_311.f0 < ((l_930 == (*g_481)) ^ 0x0AL)) , l_17) , l_17), l_17))) <= g_55))) , 0x6371DC11L), g_591.f7), l_4[0], l_17)) & g_31[2][6])) & g_397.f6), 3));
if (g_194)
goto lbl_1396;
lbl_1396:
(*g_81) = (((((*l_1394) = (safe_mul_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((((safe_lshift_func_int16_t_s_s(l_1380, 10)) <= ((((*g_81) > (safe_lshift_func_uint8_t_u_s(((!(g_566 & (safe_lshift_func_int8_t_s_u(g_628, 4)))) > (((*l_1386) ^= (&g_20[5] == &g_20[1])) , (((g_661 = l_1387) != l_1387) > ((safe_div_func_uint32_t_u_u((l_1390[0] > 0xDCL), g_5[7][3][0])) || (**g_1231))))), 0))) || 0x45588501L) <= l_1391)) , l_1392), l_1393)), 0x75C4L))) , l_931) != l_1395) | (*g_1232));
g_1029.f2 &= ((((safe_add_func_int8_t_s_s(g_1399[0], ((((safe_unary_minus_func_uint32_t_u(4294967290UL)) > (+(safe_mul_func_uint16_t_u_u(((((safe_mul_func_uint16_t_u_u(((((safe_rshift_func_int8_t_s_s(((-10L) & 0xF30BL), 1)) && (((g_397.f9 == (l_1408 , (safe_mul_func_int8_t_s_s((l_1411 != l_1411), 0x5FL)))) || 0x53D43842L) != 0xDE229DE2L)) | l_1413[1]) >= l_1414), 0xB7CDL)) != l_1415) || g_1412.f3) != (*g_662)), g_1223.f7)))) != 0x45L) == l_1416[1][2][2]))) ^ l_1417) , (*l_1387)) == (void*)0);
for (l_1393 = (-28); (l_1393 != 44); ++l_1393)
{ /* block id: 614 */
uint64_t l_1422[5];
uint16_t ***l_1435 = &g_661;
int32_t l_1453[5];
uint64_t ***l_1454 = (void*)0;
int32_t l_1503 = 0L;
uint16_t l_1509[8] = {0x3A95L,0x3A95L,0x3A95L,0x3A95L,0x3A95L,0x3A95L,0x3A95L,0x3A95L};
uint32_t l_1514[9] = {18446744073709551606UL,18446744073709551606UL,9UL,18446744073709551606UL,18446744073709551606UL,9UL,18446744073709551606UL,18446744073709551606UL,9UL};
uint8_t *l_1517 = (void*)0;
uint8_t **l_1518 = &g_1001[3][1];
int16_t *l_1528 = &g_45[2][7][2];
int64_t ***l_1540[3];
int64_t ****l_1539 = &l_1540[2];
int32_t **l_1541 = &g_303;
int i;
for (i = 0; i < 5; i++)
l_1422[i] = 0UL;
for (i = 0; i < 5; i++)
l_1453[i] = (-5L);
for (i = 0; i < 3; i++)
l_1540[i] = &g_651;
for (l_1371 = 0; (l_1371 == 25); l_1371 = safe_add_func_uint8_t_u_u(l_1371, 5))
{ /* block id: 617 */
uint16_t ***l_1434 = &g_661;
int32_t l_1442 = 6L;
uint32_t l_1452[3];
uint64_t ***l_1479 = &g_1231;
int32_t l_1497[8] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
int32_t l_1505 = 0xAD67A529L;
int i;
for (i = 0; i < 3; i++)
l_1452[i] = 0x74F8D94EL;
if (l_1422[4])
break;
for (l_1408 = (-3); (l_1408 >= 38); l_1408 = safe_add_func_uint8_t_u_u(l_1408, 4))
{ /* block id: 621 */
int64_t l_1425 = 0xE3FA8C1CBA979C7BLL;
int32_t l_1467 = 0x0C88E016L;
uint32_t l_1476 = 0x0C8DE204L;
struct S0 *l_1498 = &g_1499;
int32_t l_1504[5] = {0x69E9F5E0L,0x69E9F5E0L,0x69E9F5E0L,0x69E9F5E0L,0x69E9F5E0L};
uint32_t l_1506 = 0x8989D783L;
int i;
if ((l_1425 == ((safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u(((((l_1453[1] = ((safe_rshift_func_int16_t_s_s((l_1434 != l_1435), 11)) != (((((((safe_add_func_int32_t_s_s(((safe_lshift_func_int16_t_s_s(0xAB4CL, 13)) , (safe_sub_func_int32_t_s_s((l_1442 < (safe_rshift_func_int16_t_s_u(((-10L) > ((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((**g_661) |= l_1442), (~1L))), (((safe_rshift_func_int8_t_s_s(((**g_1079) , 0x26L), l_1422[2])) == 0xCB3C432CB2035DADLL) < l_1442))) ^ g_89)), l_1442))), 0UL))), g_591.f2)) & l_1422[4]) <= g_55) < 4L) & l_1442) <= 1UL) > l_1452[0]))) & 0UL) , l_1454) != (void*)0), 1L)), l_1425)) < 0UL)))
{ /* block id: 624 */
uint64_t l_1457 = 1UL;
int32_t l_1458 = (-1L);
l_1458 = (safe_rshift_func_uint8_t_u_s(l_1457, l_1425));
}
else
{ /* block id: 626 */
uint16_t l_1468 = 0UL;
uint8_t *l_1470 = &l_1392;
l_1442 = (safe_mul_func_int8_t_s_s((safe_div_func_uint8_t_u_u(1UL, (((l_1452[0] == ((((*l_1470) = ((((safe_div_func_uint16_t_u_u((**g_661), 0x4BC9L)) | (((((void*)0 != &g_106[3]) , (l_1467 , (((l_1467 && ((((l_1468 < (*g_1232)) != 0xCC263A2CL) <= (**g_661)) && (*g_662))) && g_589.f3) >= l_1442))) , 0x53D09D614BA806F3LL) >= l_1469)) || (**g_661)) ^ (*g_662))) & 248UL) >= l_1471)) != l_1467) , 0x38L))), 8UL));
for (l_1417 = 0; (l_1417 == (-9)); --l_1417)
{ /* block id: 631 */
int32_t l_1486 = 0xC75A6EAFL;
int32_t l_1502 = 0xD280C277L;
l_1502 |= (safe_lshift_func_uint8_t_u_s((l_1476 & (safe_add_func_uint32_t_u_u((l_1454 == l_1479), ((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(((**g_661) = (((safe_mod_func_uint8_t_u_u(l_1452[1], l_1486)) , (safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((**g_1231) = ((safe_mul_func_int8_t_s_s((safe_mod_func_int16_t_s_s((((l_1497[4] | ((*g_1079) == (g_836[3][1][0].f0 , l_1498))) , 0xA5L) | g_1500), 0x5F18L)), 0UL)) < (**g_1231))), l_1452[0])), l_1422[4]))) < g_541)), g_1412.f7)), 14)) == g_867.f2)))), l_1501));
(*g_81) = l_1502;
++l_1506;
}
}
if (g_1412.f7)
goto lbl_1396;
if (l_1509[0])
break;
}
}
g_591.f2 |= (safe_mod_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(l_1514[3], 2)), (safe_sub_func_int64_t_s_s((l_1517 != ((*l_1518) = &g_440)), (((safe_mod_func_uint32_t_u_u((g_311.f2 >= (((l_1453[0] = ((safe_add_func_uint16_t_u_u((safe_unary_minus_func_uint64_t_u((safe_lshift_func_int8_t_s_u((((*l_1395) = 0xD81601598FF91417LL) , (safe_sub_func_int8_t_s_s((((*l_1528) ^= l_1514[7]) <= ((safe_mod_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((void*)0 == g_1537), ((((*l_1539) = (void*)0) != &g_651) | 0x5D474625A9F4BDADLL))), 9)), l_1509[0])), (-2L))) || 8L)), 0x00L))), 3)))), (**g_661))) || l_1453[1])) != 0x75899FA4L) , l_1514[3])), g_1004[3][1][0])) == g_127[2][1]) , 0x90DA167E678EE172LL)))));
(*l_1541) = &l_17;
return g_589.f0;
}
return l_1542;
}
/* ------------------------------------------ */
/*
* reads : g_867 g_114 g_397.f0 g_197 g_591.f1 g_566 g_981 g_294 g_20 g_662 g_867.f0 g_188 g_1002 g_836.f0 g_81 g_82 g_1007 g_1022 g_859 g_628 g_1031 g_293 g_591.f9 g_80 g_45 g_397.f6 g_303 g_444 g_1079 g_1004 g_661 g_387 g_480 g_481 g_482 g_1029.f7 g_290.f2 g_591.f3 g_1137 g_471 g_472 g_473 g_127 g_867.f2 g_1195 g_311.f0 g_1203 g_1080 g_591 g_1223 g_1246 g_1232 g_1029.f2 g_89 g_146.f2 g_1231 g_1319 g_691 g_194
* writes: g_628 g_836.f0 g_197 g_45 g_188 g_1001 g_1004 g_651 g_981 g_541 g_566 g_20 g_303 g_1061 g_194 g_294 g_146.f2 g_387 g_80 g_5 g_55 g_1229 g_397.f2 g_1080 g_691 g_82
*/
int64_t func_8(int32_t p_9, int8_t * p_10, const uint32_t p_11)
{ /* block id: 418 */
uint64_t l_939 = 18446744073709551615UL;
int64_t *l_940 = &g_628;
int32_t l_941 = (-1L);
uint8_t *l_942[1];
int32_t l_943 = 0x16555A77L;
uint8_t l_944[6];
uint64_t **l_972 = (void*)0;
uint64_t ***l_973 = &l_972;
const uint64_t * const l_975 = &l_939;
const uint64_t * const *l_974 = &l_975;
uint32_t *l_976 = &g_836[3][1][0].f0;
uint64_t *l_977 = (void*)0;
uint64_t *l_978 = &g_197[1][2][3];
uint32_t l_979 = 1UL;
uint64_t *****l_980[8];
uint32_t l_982 = 0xF99FE861L;
int16_t *l_983 = &g_45[1][2][5];
int64_t *l_984[5];
int32_t l_1066[9][7] = {{0x719D02FCL,0xD09523B3L,0xD09523B3L,0x719D02FCL,0x49C1C2BFL,0xDF399FDBL,0x719D02FCL},{0x22943807L,0x3A82B46CL,7L,7L,0x3A82B46CL,0x22943807L,(-1L)},{0x4072ECF8L,0x719D02FCL,0x4507E5A0L,8L,8L,0x4507E5A0L,0x719D02FCL},{0x3A82B46CL,(-1L),0x22943807L,0x3A82B46CL,7L,7L,0x3A82B46CL},{0xDF399FDBL,0x719D02FCL,0xDF399FDBL,0x49C1C2BFL,0x719D02FCL,0xD09523B3L,0xD09523B3L},{5L,0x3A82B46CL,(-2L),0x3A82B46CL,5L,(-2L),0x6018EFBBL},{8L,0xD09523B3L,0x49C1C2BFL,8L,0x49C1C2BFL,0xD09523B3L,8L},{0x22943807L,0x6018EFBBL,(-1L),7L,0x6018EFBBL,7L,(-1L)},{8L,8L,0x4507E5A0L,0x719D02FCL,0x4072ECF8L,0x4507E5A0L,0x4072ECF8L}};
uint16_t **l_1121 = &g_662;
int32_t *l_1141 = &g_146.f2;
int64_t ***l_1171 = &g_651;
int16_t **l_1187 = (void*)0;
int16_t ***l_1186 = &l_1187;
uint64_t ** const *l_1234 = &g_1231;
uint64_t ** const **l_1233 = &l_1234;
uint16_t l_1295 = 1UL;
uint32_t l_1334 = 1UL;
int32_t *l_1352 = &g_290.f2;
int32_t *l_1353 = &g_290.f2;
int32_t *l_1354 = (void*)0;
int32_t *l_1355 = &g_1319.f2;
int32_t *l_1356 = &g_82;
int32_t *l_1357 = &g_146.f2;
int32_t *l_1358 = (void*)0;
int32_t *l_1359 = (void*)0;
int32_t *l_1360 = (void*)0;
int32_t *l_1361 = &l_1066[4][5];
int32_t *l_1362 = (void*)0;
int32_t *l_1363 = &g_566;
int32_t *l_1364[3][1][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_836[3][1][0].f2,(void*)0,(void*)0,&g_836[3][1][0].f2,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
int8_t l_1365[8][8] = {{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L},{0L,(-2L),(-2L),0L,0L,(-2L),(-2L),0L}};
int8_t l_1366[2][1];
uint32_t l_1367 = 0xEB6FA6D4L;
int i, j, k;
for (i = 0; i < 1; i++)
l_942[i] = (void*)0;
for (i = 0; i < 6; i++)
l_944[i] = 250UL;
for (i = 0; i < 8; i++)
l_980[i] = (void*)0;
for (i = 0; i < 5; i++)
l_984[i] = &g_127[0][0];
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1366[i][j] = 0xF6L;
}
if (((((l_939 , ((*l_940) = 1L)) | (l_941 = ((((l_944[4]--) || (safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u(((*g_662) = (((*l_983) = ((((((((((6UL >= ((safe_div_func_int32_t_s_s(((((safe_sub_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_mod_func_int64_t_s_s(l_941, (safe_sub_func_uint32_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_div_func_int16_t_s_s((+(l_943 |= ((((safe_add_func_uint8_t_u_u(((0x13548EC5BD62199FLL <= ((*l_978) &= ((safe_rshift_func_uint8_t_u_u((l_939 & (((*l_976) = (((*l_973) = l_972) == (g_867 , l_974))) >= 0x8FF64CD2L)), g_114[1][0][5])) <= g_397.f0))) >= l_979), g_591.f1)) || l_939) , l_980[1]) == l_980[1]))), 0xAA88L)) > l_944[3]), g_566)), l_941)))), 0x52L)), (-10L))) | g_981) & (*g_294)) , p_11), (*g_294))) ^ 0x27L)) || 0L) == 7L) > l_944[4]) && l_944[4]) ^ (-8L)) ^ l_941) && l_982) == 1UL) >= l_979)) | 0UL)), l_939)), g_867.f0))) != 0xCB44L) != l_941))) , 3L) != l_982))
{ /* block id: 428 */
uint8_t l_994 = 9UL;
int32_t *l_998[2];
int64_t **l_1005[4];
struct S0 *l_1017 = &g_591;
int32_t *l_1084[4][1][3] = {{{&g_836[3][1][0].f2,&g_82,&g_836[3][1][0].f2}},{{&g_146.f2,&l_943,&g_146.f2}},{{&g_836[3][1][0].f2,&g_82,&g_836[3][1][0].f2}},{{&g_146.f2,&l_943,&g_146.f2}}};
int32_t l_1158 = 9L;
int16_t l_1251 = 1L;
int8_t l_1253 = 0x4AL;
int i, j, k;
for (i = 0; i < 2; i++)
l_998[i] = &g_146.f2;
for (i = 0; i < 4; i++)
l_1005[i] = &g_152[3];
lbl_1143:
for (l_979 = 0; (l_979 < 24); l_979 = safe_add_func_uint16_t_u_u(l_979, 6))
{ /* block id: 431 */
int32_t *l_999[1];
uint8_t **l_1000[3][10][8] = {{{&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],(void*)0},{&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],(void*)0,(void*)0,(void*)0},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],(void*)0,(void*)0,&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,(void*)0,&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],(void*)0,(void*)0,(void*)0},{&l_942[0],(void*)0,&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0]}},{{&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],(void*)0,&l_942[0],(void*)0},{&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0]},{&l_942[0],&l_942[0],(void*)0,&l_942[0],(void*)0,&l_942[0],&l_942[0],(void*)0},{&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],(void*)0,(void*)0,&l_942[0],&l_942[0],(void*)0,(void*)0,&l_942[0]},{&l_942[0],(void*)0,(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],(void*)0,(void*)0,&l_942[0],(void*)0,(void*)0,&l_942[0],&l_942[0]},{&l_942[0],(void*)0,&l_942[0],(void*)0,&l_942[0],&l_942[0],(void*)0,&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0]}},{{&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],(void*)0,&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],(void*)0,(void*)0,&l_942[0],&l_942[0],(void*)0},{&l_942[0],&l_942[0],&l_942[0],(void*)0,(void*)0,&l_942[0],&l_942[0],&l_942[0]},{(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,(void*)0},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0],&l_942[0]},{&l_942[0],(void*)0,&l_942[0],&l_942[0],&l_942[0],&l_942[0],(void*)0,(void*)0}}};
uint8_t l_1015 = 251UL;
struct S0 *l_1028 = &g_1029;
uint16_t l_1068 = 0UL;
int64_t *l_1081 = &g_151;
int16_t *l_1098[3][5] = {{&g_45[1][8][0],&g_45[2][9][5],&g_45[3][9][2],(void*)0,(void*)0},{&g_45[2][9][5],&g_45[1][8][0],&g_45[2][9][5],&g_45[3][9][2],(void*)0},{&g_45[2][9][5],&g_45[2][9][5],(void*)0,&g_45[2][9][5],&g_45[2][9][5]}};
int i, j, k;
for (i = 0; i < 1; i++)
l_999[i] = &g_836[3][1][0].f2;
if ((safe_unary_minus_func_int16_t_s((safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_u((*g_662), 15)) >= (g_197[1][0][5] ^= (safe_mul_func_uint16_t_u_u(((((l_994 = p_9) < (0x28L ^ (safe_unary_minus_func_uint32_t_u(p_11)))) <= ((*l_976) |= (safe_lshift_func_uint16_t_u_s((l_998[0] != l_999[0]), ((g_1001[3][1] = &g_440) != ((g_1002 , (~p_11)) , &l_944[4])))))) < p_11), p_11)))), 0xBC81C0B9L)))))
{ /* block id: 436 */
uint64_t l_1049 = 0UL;
int32_t l_1060[2][9] = {{0xC5D2333EL,0xD6AC6329L,1L,0L,1L,0xD6AC6329L,0xC5D2333EL,0xC5D2333EL,0xD6AC6329L},{0L,0xD6AC6329L,0xEFCC7358L,0xD6AC6329L,0L,(-1L),(-1L),0L,0xD6AC6329L}};
uint16_t *l_1091[8][2][6] = {{{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981},{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981}},{{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981},{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981}},{{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981},{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981}},{{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981},{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981}},{{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981},{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981}},{{&g_981,&l_1068,&g_981,&g_981,&g_981,&g_981},{&g_981,&l_1068,&g_981,&g_981,&g_981,(void*)0}},{{&g_981,&g_981,&g_981,(void*)0,&g_981,(void*)0},{&g_981,&g_981,&g_981,(void*)0,&g_981,(void*)0}},{{&g_981,&g_981,&g_981,(void*)0,&g_981,(void*)0},{&g_981,&g_981,&g_981,(void*)0,&g_981,(void*)0}}};
uint16_t l_1122[2][2][6];
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
l_1122[i][j][k] = 65535UL;
}
}
g_1004[1][3][0] = (*g_81);
(*g_1007) = l_1005[0];
for (g_981 = (-24); (g_981 > 36); g_981++)
{ /* block id: 441 */
int64_t l_1016 = 0x55BC90C3180461D0LL;
int32_t l_1025 = 0xE9F75405L;
struct S0 *l_1027[3];
int32_t l_1030 = 0x8E0046D6L;
int32_t **l_1034 = &l_998[0];
int32_t l_1048[10][3][4] = {{{0x12A67D16L,0xCACC4E12L,0xC23D8927L,0xB0A281EEL},{0x22CA6039L,0xD8560C26L,(-8L),0xC23D8927L},{0x9DE344DDL,0x28A0641BL,0x28A0641BL,0x9DE344DDL}},{{(-2L),0x0255123FL,6L,0L},{0x28A0641BL,0x3DA93B86L,0xC62FE3EEL,0L},{0xCACC4E12L,0x12A67D16L,0xFEDBB5E1L,0L}},{{0x22CA6039L,0x3DA93B86L,(-7L),0L},{0x45D636B9L,0x0255123FL,0xC23D8927L,0x9DE344DDL},{0x2205506DL,0x28A0641BL,0L,0xC23D8927L}},{{0x0255123FL,0xD8560C26L,0xC62FE3EEL,0xB0A281EEL},{(-2L),0xCACC4E12L,0x5608C72CL,4L},{0x1487D997L,0x3DA93B86L,0x1487D997L,0xFEDBB5E1L}},{{0x9DE344DDL,0L,0xFEDBB5E1L,(-8L)},{0x2205506DL,0x5608C72CL,(-1L),0L},{0L,1L,(-1L),0xB0A281EEL}},{{0x2205506DL,(-2L),0xFEDBB5E1L,(-1L)},{0x9DE344DDL,0xD8560C26L,0x1487D997L,0x0255123FL},{0x1487D997L,0x0255123FL,0x5608C72CL,0x45D636B9L}},{{(-2L),0x5608C72CL,0xC62FE3EEL,0xFEDBB5E1L},{0x0255123FL,0x29193F56L,0L,0L},{0x2205506DL,0x2205506DL,0xC23D8927L,4L}},{{0x45D636B9L,1L,(-7L),0x0255123FL},{0x22CA6039L,0x28A0641BL,0xFEDBB5E1L,(-7L)},{0xCACC4E12L,0x28A0641BL,0xC62FE3EEL,0x0255123FL}},{{0x28A0641BL,1L,6L,4L},{(-2L),0x2205506DL,0x28A0641BL,0L},{0x9DE344DDL,0x29193F56L,(-8L),0xFEDBB5E1L}},{{0x22CA6039L,0x5608C72CL,0xC23D8927L,0x45D636B9L},{0x12A67D16L,0x0255123FL,(-1L),0x0255123FL},{0x5608C72CL,0xD8560C26L,0L,(-1L)}}};
int32_t *l_1062 = &g_194;
int64_t l_1067 = 0x33CA04CF1ED2B841LL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1027[i] = (void*)0;
for (g_541 = 0; (g_541 > 8); g_541 = safe_add_func_uint64_t_u_u(g_541, 1))
{ /* block id: 444 */
uint32_t l_1026 = 0xE249EB6EL;
(*g_294) = (safe_add_func_uint16_t_u_u(((((!((l_1015 >= (((l_1016 = p_9) > (l_1017 != (l_1028 = ((safe_lshift_func_int16_t_s_s((l_979 & (((safe_add_func_int32_t_s_s((g_1022 , (**g_859)), l_982)) , 4UL) && (safe_mod_func_int8_t_s_s(l_1025, 0x0AL)))), l_1026)) , l_1027[2])))) ^ l_1030)) <= p_9)) > 0UL) >= (*g_294)) >= 0x58E2L), g_628));
if (l_1030)
break;
}
(*g_1031) = &l_1025;
if (((safe_mod_func_uint16_t_u_u((l_999[0] != ((*l_1034) = (*g_293))), (((*l_1062) = (((((!((((*l_978) = (safe_rshift_func_int16_t_s_s(l_982, (g_1061 = (safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((*l_983) ^= ((((((safe_lshift_func_int16_t_s_s(p_11, 9)) > ((safe_div_func_int8_t_s_s((safe_sub_func_int64_t_s_s((l_1048[2][1][0] != l_1049), ((safe_lshift_func_uint16_t_u_s(((1L & (safe_mod_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((0x305BD5F695E24ED1LL & ((safe_mul_func_int8_t_s_s(((l_1060[0][5] = 0x619133FB322C295ALL) && 0xF8692AB6DE5B4178LL), 0x3EL)) | l_1025)), p_11)), g_591.f9)), 2L))) , (*g_662)), l_994)) <= l_944[4]))), l_1049)) & 65532UL)) ^ g_80) | 0xA2E1L) && p_9) <= 0xC295L)), p_9)), l_994)))))) , p_11) | p_9)) <= 0x7859DCE6L) < g_397.f6) , l_994) >= (*g_294))) , p_9))) != (*g_662)))
{ /* block id: 457 */
int32_t l_1063 = 0x61A9294BL;
int32_t l_1064[7] = {0x99A2E929L,0x99A2E929L,0x99A2E929L,0x99A2E929L,0x99A2E929L,0x99A2E929L,0x99A2E929L};
int i;
if (l_943)
break;
(*g_294) ^= p_11;
l_1068--;
}
else
{ /* block id: 461 */
int32_t *l_1082 = &l_941;
int32_t **l_1083[9][8][3] = {{{&g_294,&l_999[0],(void*)0},{&l_1082,&l_1082,&l_999[0]},{(void*)0,(void*)0,&l_999[0]},{&g_303,&l_1082,&l_999[0]},{&g_294,&l_999[0],(void*)0},{(void*)0,&l_999[0],&l_999[0]},{(void*)0,&g_294,&l_999[0]},{(void*)0,&l_999[0],&l_999[0]}},{{(void*)0,&l_999[0],(void*)0},{(void*)0,&l_999[0],&l_999[0]},{&g_294,(void*)0,(void*)0},{&g_303,&l_1082,(void*)0},{(void*)0,(void*)0,&g_294},{&g_303,(void*)0,&l_1082},{&l_999[0],&g_303,&l_999[0]},{&l_1082,&l_999[0],&l_999[0]}},{{(void*)0,&l_999[0],&l_999[0]},{(void*)0,&g_294,&l_1082},{(void*)0,&l_1082,&g_294},{&l_999[0],&g_303,(void*)0},{&l_999[0],&l_1082,&l_999[0]},{&l_999[0],&g_294,&l_1082},{(void*)0,&g_303,&g_303},{(void*)0,&l_1082,(void*)0}},{{(void*)0,&l_999[0],(void*)0},{&l_1082,&l_1082,&l_1082},{&l_999[0],&g_303,&l_999[0]},{&g_303,&g_294,&l_999[0]},{(void*)0,&l_1082,(void*)0},{&l_1082,&g_303,&l_999[0]},{&g_303,&l_1082,&l_999[0]},{(void*)0,&g_294,&l_1082}},{{&l_1082,&l_999[0],(void*)0},{&l_1082,&l_999[0],(void*)0},{&l_1082,&g_303,&g_303},{(void*)0,(void*)0,&l_1082},{&g_303,(void*)0,&l_999[0]},{&l_1082,&g_294,(void*)0},{(void*)0,(void*)0,&g_294},{&g_303,(void*)0,&l_1082}},{{&l_999[0],&g_303,&l_999[0]},{&l_1082,&l_999[0],&l_999[0]},{(void*)0,&l_999[0],&l_999[0]},{(void*)0,&g_294,&l_1082},{(void*)0,&l_1082,&g_294},{&l_999[0],&g_303,(void*)0},{&l_999[0],&l_1082,&l_999[0]},{&l_999[0],&g_294,&l_1082}},{{(void*)0,&g_303,&g_303},{(void*)0,&l_1082,(void*)0},{(void*)0,&l_999[0],(void*)0},{&l_1082,&l_1082,&l_1082},{&l_999[0],&g_303,&l_999[0]},{&g_303,&g_294,&l_999[0]},{(void*)0,&l_1082,(void*)0},{&l_1082,&g_303,&l_999[0]}},{{&g_303,&l_1082,&l_999[0]},{(void*)0,&g_294,&l_1082},{&l_1082,&l_999[0],(void*)0},{&l_1082,&l_999[0],(void*)0},{&l_1082,&g_303,&g_303},{(void*)0,(void*)0,&l_1082},{&g_303,(void*)0,&l_999[0]},{&l_1082,&g_294,(void*)0}},{{(void*)0,(void*)0,&g_294},{&g_303,(void*)0,&l_1082},{&l_999[0],&g_303,&l_999[0]},{&l_1082,&l_999[0],&l_999[0]},{(void*)0,&l_999[0],&l_999[0]},{(void*)0,&g_294,&l_1082},{(void*)0,&l_1082,&g_294},{&l_999[0],&g_303,(void*)0}}};
int i, j, k;
(*g_303) ^= ((void*)0 != &g_440);
(*g_859) = (*g_444);
(*g_303) &= ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u((((((safe_div_func_uint8_t_u_u(((l_1060[0][5] &= (safe_div_func_int16_t_s_s(((void*)0 != g_1079), (*g_662)))) > 7L), ((((0x24B550B92E036800LL < ((*l_940) = 7L)) , (((l_1081 = (void*)0) != (void*)0) , ((*g_444) = ((*l_1034) = l_1082)))) != l_1084[2][0][0]) , p_11))) < 0xDFL) && 5UL) <= g_1004[0][0][0]) | (-1L)), p_9)), 2)) , p_9);
(**l_1034) = (safe_div_func_int32_t_s_s(l_1060[1][6], g_397.f6));
}
}
l_1066[4][5] = (safe_add_func_uint16_t_u_u((g_387[2] &= ((**g_661)++)), ((((safe_sub_func_int64_t_s_s((p_9 , (safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((((**g_480) != l_1098[0][0]) <= (safe_div_func_uint8_t_u_u(((-1L) >= (l_1122[0][0][2] = ((safe_rshift_func_int8_t_s_u((safe_mod_func_uint16_t_u_u((l_943 = ((((((safe_sub_func_int64_t_s_s((+(((void*)0 != &g_691) , ((*g_294) = ((safe_div_func_uint8_t_u_u((safe_div_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(((+(65526UL | (safe_lshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u((((*l_940) = (safe_lshift_func_uint16_t_u_s((l_1121 != (void*)0), 1))) || g_1029.f7), p_9)) , 0L), g_290.f2)))) & 0x2427L), l_1060[0][5])), 0x79D1L)), p_9)) | l_1060[0][0])))), g_290.f2)) || 1L) , g_591.f3) >= p_11) != p_11) <= 0x98A1L)), (-3L))), 6)) != p_11))), p_9))), 0x4CA5L)), l_1049))), p_11)) >= 4294967294UL) , 0xFC08462058697C81LL) < l_1066[4][5])));
}
else
{ /* block id: 480 */
uint32_t l_1123 = 0x111AD3D4L;
if (l_1123)
break;
}
}
for (g_194 = 0; (g_194 == 24); g_194 = safe_add_func_uint32_t_u_u(g_194, 1))
{ /* block id: 486 */
uint16_t l_1126 = 0xAD8FL;
int32_t *l_1139 = &l_1066[1][1];
uint32_t l_1159[1];
uint8_t l_1165 = 0xD9L;
int32_t l_1166 = (-2L);
uint32_t l_1238 = 1UL;
int32_t l_1248[2];
uint64_t l_1283[10][6] = {{0UL,0UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0UL,0UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL},{1UL,1UL,0UL,1UL,1UL,0UL}};
int i, j;
for (i = 0; i < 1; i++)
l_1159[i] = 4294967290UL;
for (i = 0; i < 2; i++)
l_1248[i] = (-1L);
l_1126--;
for (g_80 = (-9); (g_80 > 31); ++g_80)
{ /* block id: 490 */
int64_t ***l_1138 = (void*)0;
int32_t *l_1142[7];
uint32_t l_1162[8];
int8_t *l_1163 = (void*)0;
int8_t *l_1164 = &g_5[1][1][1];
int64_t ***l_1174 = &l_1005[2];
uint8_t l_1199 = 0x54L;
uint32_t l_1204 = 4294967295UL;
int i;
for (i = 0; i < 7; i++)
l_1142[i] = &g_20[2];
for (i = 0; i < 8; i++)
l_1162[i] = 0xF30C1F4CL;
for (l_994 = 0; (l_994 == 60); l_994 = safe_add_func_uint16_t_u_u(l_994, 8))
{ /* block id: 493 */
int32_t **l_1140[4][2] = {{(void*)0,(void*)0},{&g_303,(void*)0},{(void*)0,&g_303},{(void*)0,(void*)0}};
int i, j;
if ((safe_sub_func_int16_t_s_s(p_9, (safe_lshift_func_uint16_t_u_s(0UL, l_979)))))
{ /* block id: 494 */
return p_9;
}
else
{ /* block id: 496 */
(*g_294) = ((g_1137 , l_1138) == l_1138);
}
l_1142[2] = (l_1141 = l_1139);
if (g_981)
goto lbl_1143;
}
if ((**g_444))
continue;
l_1166 = ((*g_294) = (((safe_mod_func_uint64_t_u_u((**g_471), (safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u(0xD5L, (safe_mod_func_int8_t_s_s((((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((*l_1164) = ((*l_1139) &= ((l_1158 ^ ((p_11 , 0xB353A6BDCE99D85CLL) | g_127[0][0])) | (l_1159[0] , (((safe_rshift_func_uint8_t_u_u(p_11, 0)) != 0x42579F3BL) >= l_1162[4]))))) > 0x1FL), 252UL)), p_9)), 1UL)) ^ p_9) , g_867.f2), g_197[0][2][2])))) , l_1165), l_941)))) < p_11) , (**g_444)));
for (l_1165 = 7; (l_1165 != 33); l_1165++)
{ /* block id: 510 */
uint8_t l_1175[8][5] = {{4UL,9UL,255UL,0xC1L,255UL},{255UL,255UL,253UL,0xC1L,0xACL},{9UL,4UL,4UL,9UL,255UL},{9UL,0xC1L,0xC0L,0xC0L,0xC1L},{255UL,4UL,0xC0L,253UL,253UL},{4UL,255UL,4UL,0xC0L,253UL},{0xC1L,9UL,253UL,9UL,0xC1L},{4UL,9UL,255UL,0xC1L,255UL}};
int32_t l_1198 = 4L;
int32_t l_1200 = 0xCB68B4C0L;
int32_t l_1201 = 0x27F026BAL;
int32_t l_1202 = (-2L);
uint32_t *l_1245 = &g_80;
int32_t l_1249 = 1L;
int32_t l_1250 = 0x815969D4L;
int32_t l_1252 = 9L;
uint64_t l_1254 = 1UL;
int i, j;
for (l_982 = 15; (l_982 == 11); l_982 = safe_sub_func_uint32_t_u_u(l_982, 6))
{ /* block id: 513 */
int64_t ****l_1172 = &l_1138;
int64_t ****l_1173[9][1] = {{&l_1171},{&l_1171},{&l_1171},{&l_1171},{&l_1171},{&l_1171},{&l_1171},{&l_1171},{&l_1171}};
int i, j;
l_1174 = ((*l_1172) = l_1171);
l_1175[5][4]--;
}
if (((l_1202 = (safe_lshift_func_uint16_t_u_u(((safe_div_func_uint8_t_u_u((l_1201 = ((safe_rshift_func_uint16_t_u_u(0UL, ((l_1200 |= (safe_sub_func_int8_t_s_s((((l_1186 == &g_481) | p_11) && 0L), (safe_mul_func_int8_t_s_s(((l_1199 &= (safe_unary_minus_func_int64_t_s((safe_rshift_func_int8_t_s_s(((l_1198 |= ((safe_lshift_func_uint16_t_u_s((g_1195 , ((**l_1121)--)), g_311.f0)) || p_9)) == l_1175[5][4]), l_1175[5][4]))))) && (*l_1139)), (-1L)))))) & 0x93L))) || p_9)), 255UL)) || p_9), p_11))) | 0UL))
{ /* block id: 524 */
int32_t **l_1207 = &g_303;
(*g_1203) = l_1142[6];
if (l_1175[5][4])
break;
l_1204++;
(*l_1207) = (*g_293);
}
else
{ /* block id: 529 */
return p_9;
}
for (g_55 = 0; (g_55 != (-28)); g_55--)
{ /* block id: 534 */
uint64_t ****l_1228 = &l_973;
uint64_t ** const ***l_1235 = &l_1233;
int32_t l_1247[1];
int i;
for (i = 0; i < 1; i++)
l_1247[i] = (-1L);
(*g_294) ^= (safe_sub_func_int8_t_s_s(((((safe_mod_func_uint64_t_u_u(p_9, (safe_rshift_func_uint16_t_u_u(0x47BDL, ((*g_1080) , l_1200))))) , (safe_sub_func_int8_t_s_s((safe_sub_func_uint32_t_u_u(((*l_976) = (+(safe_lshift_func_uint16_t_u_u((((*g_662) = ((g_1223 , ((safe_lshift_func_int16_t_s_u((*l_1139), (safe_sub_func_uint64_t_u_u(p_11, (((((*l_1164) = ((g_1229 = l_1228) != ((*l_1235) = ((p_11 || p_9) , l_1233)))) ^ l_1202) | p_11) == 0xD7L))))) , p_9)) >= p_11)) & 0x9043L), 6)))), p_9)), 3UL))) , p_11) > 0x9BCE4136L), 1L));
(**g_444) |= (safe_div_func_uint16_t_u_u(l_1238, ((safe_lshift_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_u((p_9 | (((((((safe_mul_func_uint8_t_u_u(0xE1L, ((void*)0 == l_1245))) && (g_1246 ^ l_1201)) , ((*l_983) &= (((p_9 != ((void*)0 == &g_194)) <= l_1247[0]) >= p_9))) , (**g_661)) < 0xBC70L) >= l_1201) != p_9)), 7)) , l_1247[0]) ^ 9L), 0)) | 6L)));
++l_1254;
}
}
}
if ((safe_sub_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s((**g_293), ((*l_976) = (((((safe_rshift_func_int16_t_s_u((((((safe_sub_func_int32_t_s_s((+(safe_unary_minus_func_int8_t_s((safe_unary_minus_func_uint64_t_u(((*g_1232) & (safe_rshift_func_uint16_t_u_u((0x2FB9L < p_11), ((((safe_div_func_int16_t_s_s(((*l_983) = (((((*l_1139) &= (*g_294)) ^ ((safe_mod_func_int32_t_s_s((g_397.f2 = ((((*g_294) & p_11) == (*g_1232)) == ((safe_rshift_func_int8_t_s_s(((safe_rshift_func_int16_t_s_s((((**g_661) != 1UL) || 0L), g_197[0][2][1])) & (*g_662)), g_1004[1][3][0])) ^ p_11))), p_9)) , (*g_294))) == p_9) , (*l_1139))), p_11)) < (**g_661)) && (*l_1139)) & 0xCA609F06L))))))))), g_1029.f2)) , &l_1158) != &l_941) == g_89) > p_11), 3)) , 65535UL) & p_11) & g_628) , 0xF76D8F19L)))), (**g_661))), 0xB8E7ACB49BF54379LL)))
{ /* block id: 551 */
int16_t l_1280[6][2] = {{0x5808L,0x5808L},{0x5808L,0x5808L},{0x5808L,0x5808L},{0x5808L,0x5808L},{0x5808L,0x5808L},{0x5808L,0x5808L}};
int32_t l_1281 = 0x7B448CF6L;
int32_t l_1282[7][8][4] = {{{0x4F14249DL,1L,(-1L),0x4365236BL},{0x4F14249DL,0L,0x663A9242L,1L},{0x663A9242L,1L,0x663A9242L,0L},{0x4F14249DL,0x4365236BL,(-1L),1L},{0x4F14249DL,0x82833551L,0x663A9242L,0x4365236BL},{0x663A9242L,0x4365236BL,0x663A9242L,0x82833551L},{0x4F14249DL,1L,(-1L),0x4365236BL},{0x4F14249DL,0L,0x663A9242L,1L}},{{0x663A9242L,1L,0x663A9242L,0L},{0x4F14249DL,0x4365236BL,(-1L),1L},{0x4F14249DL,0x82833551L,0x663A9242L,0x4365236BL},{0x663A9242L,0x4365236BL,0x663A9242L,0x82833551L},{0x4F14249DL,1L,(-1L),0x4365236BL},{0x4F14249DL,0L,0x663A9242L,1L},{0x663A9242L,1L,0x663A9242L,0L},{0x4F14249DL,0x4365236BL,(-1L),1L}},{{0x4F14249DL,0x82833551L,0x663A9242L,0x4365236BL},{0x663A9242L,0x4365236BL,0x663A9242L,0x82833551L},{0x4F14249DL,1L,(-1L),0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L},{(-1L),0x82833551L,(-1L),0xC8D03284L},{0x663A9242L,0L,0x4F14249DL,0x82833551L},{0x663A9242L,0x03B68372L,(-1L),0L},{(-1L),0L,(-1L),0x03B68372L}},{{0x663A9242L,0x82833551L,0x4F14249DL,0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L},{(-1L),0x82833551L,(-1L),0xC8D03284L},{0x663A9242L,0L,0x4F14249DL,0x82833551L},{0x663A9242L,0x03B68372L,(-1L),0L},{(-1L),0L,(-1L),0x03B68372L},{0x663A9242L,0x82833551L,0x4F14249DL,0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L}},{{(-1L),0x82833551L,(-1L),0xC8D03284L},{0x663A9242L,0L,0x4F14249DL,0x82833551L},{0x663A9242L,0x03B68372L,(-1L),0L},{(-1L),0L,(-1L),0x03B68372L},{0x663A9242L,0x82833551L,0x4F14249DL,0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L},{(-1L),0x82833551L,(-1L),0xC8D03284L},{0x663A9242L,0L,0x4F14249DL,0x82833551L}},{{0x663A9242L,0x03B68372L,(-1L),0L},{(-1L),0L,(-1L),0x03B68372L},{0x663A9242L,0x82833551L,0x4F14249DL,0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L},{(-1L),0x82833551L,(-1L),0xC8D03284L},{0x663A9242L,0L,0x4F14249DL,0x82833551L},{0x663A9242L,0x03B68372L,(-1L),0L},{(-1L),0L,(-1L),0x03B68372L}},{{0x663A9242L,0x82833551L,0x4F14249DL,0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L},{(-1L),0x82833551L,(-1L),0xC8D03284L},{0x663A9242L,0L,0x4F14249DL,0x82833551L},{0x663A9242L,0x03B68372L,(-1L),0L},{(-1L),0L,(-1L),0x03B68372L},{0x663A9242L,0x82833551L,0x4F14249DL,0L},{0x663A9242L,0xC8D03284L,(-1L),0x82833551L}}};
int i, j, k;
if (g_1029.f7)
goto lbl_1143;
--l_1283[0][5];
return l_1280[2][1];
}
else
{ /* block id: 555 */
int16_t l_1286 = 0x806AL;
uint16_t **l_1296 = &g_662;
(**g_293) = (l_1286 > ((((--(**l_1121)) && (((*l_1141) = (safe_sub_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((&g_661 != (void*)0) > (*l_1139)), (safe_add_func_uint16_t_u_u((*l_1139), (l_1286 ^ ((l_1295 , l_1296) != l_1121)))))), 1L))) > l_941)) & 3L) < p_9));
if (p_9)
continue;
}
}
}
else
{ /* block id: 562 */
struct S0 *l_1297 = &g_1029;
int32_t l_1300[1];
int32_t l_1301[10][8][3] = {{{0xDBF94FDBL,(-1L),0xDB96F14FL},{(-1L),(-1L),5L},{(-1L),0x4381F710L,0xAD33CB76L},{0xDBF94FDBL,0x29B501F5L,0x607EB8F2L},{0xAD33CB76L,8L,0xAD33CB76L},{0x7BD62CE5L,0x5735B337L,5L},{0xDA416355L,0x5735B337L,0xDB96F14FL},{(-3L),8L,0x54A44516L}},{{0L,0x29B501F5L,(-3L)},{(-3L),0x4381F710L,0xDBF94FDBL},{0xDA416355L,(-1L),0xDBF94FDBL},{0x7BD62CE5L,(-1L),(-3L)},{0xAD33CB76L,0x93B1CE2FL,0x54A44516L},{0xDBF94FDBL,(-1L),0xDB96F14FL},{(-1L),(-3L),(-1L)},{(-1L),5L,1L}},{{2L,0L,(-5L)},{1L,0x7BD62CE5L,1L},{0x8D8A7EFBL,1L,(-1L)},{0L,1L,0xA07333DFL},{0L,0x7BD62CE5L,0x73C868CFL},{(-1L),0L,0L},{0L,5L,2L},{0L,(-3L),2L}},{{0x8D8A7EFBL,0xDB96F14FL,0L},{1L,(-1L),0x73C868CFL},{2L,0xDB96F14FL,0xA07333DFL},{(-1L),(-3L),(-1L)},{(-1L),5L,1L},{2L,0L,(-5L)},{1L,0x7BD62CE5L,1L},{0x8D8A7EFBL,1L,(-1L)}},{{0L,1L,0xA07333DFL},{0L,0x7BD62CE5L,0x73C868CFL},{(-1L),0L,0L},{0L,5L,2L},{0L,(-3L),2L},{0x8D8A7EFBL,0xDB96F14FL,0L},{1L,(-1L),0x73C868CFL},{2L,0xDB96F14FL,0xA07333DFL}},{{(-1L),(-3L),(-1L)},{(-1L),5L,1L},{2L,0L,(-5L)},{1L,0x7BD62CE5L,1L},{0x8D8A7EFBL,1L,(-1L)},{0L,1L,0xA07333DFL},{0L,0x7BD62CE5L,0x73C868CFL},{(-1L),0L,0L}},{{0L,5L,2L},{0L,(-3L),2L},{0x8D8A7EFBL,0xDB96F14FL,0L},{1L,(-1L),0x73C868CFL},{2L,0xDB96F14FL,0xA07333DFL},{(-1L),(-3L),(-1L)},{(-1L),5L,1L},{2L,0L,(-5L)}},{{1L,0x7BD62CE5L,1L},{0x8D8A7EFBL,1L,(-1L)},{0L,1L,0xA07333DFL},{0L,0x7BD62CE5L,0x73C868CFL},{(-1L),0L,0L},{0L,5L,2L},{0L,(-3L),2L},{0x8D8A7EFBL,0xDB96F14FL,0L}},{{1L,(-1L),0x73C868CFL},{2L,0xDB96F14FL,0xA07333DFL},{(-1L),(-3L),(-1L)},{(-1L),5L,1L},{2L,0L,(-5L)},{1L,0x7BD62CE5L,1L},{0x8D8A7EFBL,1L,(-1L)},{0L,1L,0xA07333DFL}},{{0L,0x7BD62CE5L,0x73C868CFL},{(-1L),0L,0L},{0L,5L,2L},{0L,(-3L),2L},{0x8D8A7EFBL,0xDB96F14FL,0L},{1L,(-1L),0xE8E83956L},{8L,0xA07333DFL,(-7L)},{0x5735B337L,0L,0L}}};
int8_t *l_1302 = &g_5[1][1][1];
uint16_t *l_1303 = &l_1295;
int64_t ****l_1320 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_1300[i] = (-3L);
(*g_1079) = (l_1297 = l_1297);
if ((safe_lshift_func_int16_t_s_u((l_1300[0] != ((l_1301[6][6][1] = p_9) && (l_941 = (l_1301[6][6][1] = (l_1301[6][6][1] != ((((*l_1303) = ((*g_662) = (1L == ((*l_1302) = l_1300[0])))) < (((((***l_1234) &= ((((*l_1141) = ((safe_sub_func_int32_t_s_s((*l_1141), (((p_9 <= (*l_1141)) , (((safe_add_func_int64_t_s_s(((*l_1141) >= 1UL), (*l_1141))) || p_11) || (*g_472))) & (*l_1141)))) != (*l_1141))) > p_11) || 4L)) & p_11) && l_1300[0]) & 0xD6L)) && p_9)))))), 11)))
{ /* block id: 573 */
int64_t ****l_1308 = &l_1171;
uint16_t l_1321 = 65535UL;
int32_t l_1322 = (-1L);
(*g_294) = ((((((*l_1308) = l_1171) != (void*)0) > ((((l_1322 ^= ((safe_add_func_uint32_t_u_u(((l_1301[4][2][2] = p_9) , (((+(~((((l_1301[6][3][2] & (safe_add_func_int64_t_s_s((((safe_mul_func_int8_t_s_s(((void*)0 == &g_1229), (safe_div_func_int8_t_s_s(((*l_1302) = (((g_1319 , l_1320) != l_1308) ^ l_1321)), p_11)))) != l_1301[6][6][1]) && (*l_1141)), (*l_1141)))) || 0x209C2C6E02BD6570LL) == (*g_294)) | g_127[1][0]))) , p_9) || 0x7F00659157C3706ELL)), 0xE01B5426L)) && p_9)) <= p_9) < p_11) , l_1321)) != (-6L)) | 0x02F5F367F1EB4AB6LL);
l_1300[0] = p_11;
}
else
{ /* block id: 580 */
int8_t l_1325 = 0xB4L;
int32_t l_1327 = 7L;
int32_t l_1328 = 1L;
int32_t l_1329 = 0x63D92525L;
int32_t l_1330 = 0x05E8B2DBL;
for (g_691 = 0; (g_691 == (-20)); g_691 = safe_sub_func_uint32_t_u_u(g_691, 7))
{ /* block id: 583 */
int32_t *l_1326[10][3] = {{&g_82,&l_1301[5][6][2],&g_290.f2},{(void*)0,&g_867.f2,(void*)0},{&l_1300[0],&g_82,&g_290.f2},{(void*)0,(void*)0,&l_1301[6][6][1]},{(void*)0,&g_82,&g_82},{&l_1301[6][6][1],&g_867.f2,&g_20[1]},{(void*)0,&l_1301[5][6][2],(void*)0},{(void*)0,&l_1301[6][6][1],&g_20[1]},{&l_1300[0],&l_1300[0],&g_82},{(void*)0,&l_1301[6][6][1],&l_1301[6][6][1]}};
uint16_t l_1331 = 65535UL;
int i, j;
l_1331++;
if (p_9)
continue;
l_1334++;
}
}
}
for (g_82 = (-26); (g_82 < 27); g_82++)
{ /* block id: 592 */
int32_t l_1339 = 0x9678A58EL;
if (l_979)
break;
(*g_294) = (l_1339 >= (((((p_9 >= (safe_div_func_uint64_t_u_u((safe_add_func_int16_t_s_s(1L, ((void*)0 == &l_1141))), 0xBCA1E9D0569B7D8CLL))) | p_9) <= g_188[2]) || (safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u(((*l_976)++), 0UL)), (*g_662)))) > l_1339));
}
for (g_981 = 0; (g_981 <= 43); ++g_981)
{ /* block id: 599 */
return p_9;
}
l_1367--;
return p_9;
}
/* ------------------------------------------ */
/*
* reads : g_628 g_168.f1 g_566 g_106
* writes: g_628 g_566 g_53 g_20
*/
int32_t func_12(uint16_t p_13, int64_t p_14, int32_t p_15, int16_t p_16)
{ /* block id: 401 */
uint32_t l_934 = 0xEDBCC517L;
for (g_628 = 0; (g_628 > 0); g_628 = safe_add_func_uint16_t_u_u(g_628, 4))
{ /* block id: 404 */
l_934 = p_14;
}
for (p_16 = 12; (p_16 < (-8)); p_16--)
{ /* block id: 409 */
return g_168.f1;
}
for (g_566 = (-7); (g_566 >= (-2)); ++g_566)
{ /* block id: 414 */
for (g_53 = 0; g_53 < 7; g_53 += 1)
{
g_20[g_53] = (-10L);
}
}
return g_106[0];
}
/* ------------------------------------------ */
/*
* reads : g_20 g_5 g_29 g_31 g_52 g_55 g_45 g_81 g_82 g_397.f7 g_867 g_168.f6 g_114 g_867.f0 g_691 g_294 g_566 g_331 g_662 g_188 g_859 g_470 g_471 g_472 g_473 g_290
* writes: g_20 g_45 g_55 g_57 g_80 g_82 g_114 g_691 g_566 g_294 g_188 g_290.f0
*/
union U1 func_18(int8_t * p_19)
{ /* block id: 2 */
int32_t l_58 = 0xD2804091L;
const int32_t l_59 = 3L;
const uint16_t l_876[6][10] = {{0x8686L,0x7FC4L,0x0EECL,0x5C3EL,0x5C3EL,0x0EECL,0x7FC4L,0x8686L,0x27ACL,0x09D8L},{65535UL,0x8686L,65535UL,0xE3B0L,0xC450L,1UL,7UL,0x27ACL,0UL,0x5C3EL},{0x4B10L,0x0EECL,65535UL,0xC450L,65532UL,0x27ACL,1UL,0x8686L,0x2181L,0x8686L},{0xB128L,1UL,0x0EECL,0x09D8L,0x0EECL,1UL,0xB128L,0x4B10L,0xE3B0L,65535UL},{0xA0C8L,65535UL,9UL,65535UL,1UL,0x5828L,65535UL,0x7FC4L,0x9D11L,0x4B10L},{0x7FC4L,65535UL,0UL,9UL,0x27ACL,0x389BL,0xB128L,65535UL,65535UL,0xB128L}};
int32_t *l_882 = &g_566;
int32_t l_883 = (-2L);
int32_t *l_884 = (void*)0;
int32_t *l_885[1];
int64_t l_886 = (-1L);
uint32_t l_887 = 0UL;
int32_t l_897 = 0x1561395CL;
uint64_t *l_904[9][8][1] = {{{&g_197[1][3][0]},{&g_197[1][3][0]},{&g_197[0][2][2]},{&g_197[1][0][2]},{&g_197[0][2][2]},{(void*)0},{&g_197[0][3][2]},{&g_197[1][0][5]}},{{&g_197[0][2][3]},{&g_197[0][3][1]},{&g_197[1][1][4]},{(void*)0},{&g_197[1][1][3]},{(void*)0},{&g_197[1][3][0]},{&g_197[0][4][5]}},{{&g_197[1][3][0]},{(void*)0},{&g_197[1][1][3]},{(void*)0},{&g_197[1][1][4]},{&g_197[0][3][1]},{&g_197[0][2][3]},{&g_197[1][0][5]}},{{&g_197[0][3][2]},{(void*)0},{&g_197[0][2][2]},{&g_197[1][0][2]},{&g_197[0][2][2]},{&g_197[1][3][0]},{&g_197[1][3][0]},{&g_197[0][2][2]}},{{&g_197[1][0][2]},{&g_197[0][2][2]},{(void*)0},{&g_197[0][3][2]},{&g_197[1][0][5]},{&g_197[0][2][3]},{&g_197[0][3][1]},{&g_197[1][1][4]}},{{(void*)0},{&g_197[1][1][3]},{(void*)0},{&g_197[1][3][0]},{&g_197[0][4][5]},{&g_197[1][3][0]},{(void*)0},{&g_197[1][1][3]}},{{(void*)0},{&g_197[1][1][4]},{&g_197[0][3][1]},{&g_197[0][2][3]},{&g_197[1][0][5]},{&g_197[0][3][2]},{(void*)0},{&g_197[0][2][2]}},{{&g_197[1][0][2]},{&g_197[0][2][2]},{&g_197[1][3][0]},{&g_197[1][3][0]},{&g_197[0][2][2]},{&g_197[1][0][2]},{&g_197[0][2][2]},{(void*)0}},{{&g_197[0][3][2]},{&g_197[1][0][5]},{&g_197[0][2][3]},{&g_197[0][3][1]},{&g_197[1][1][4]},{(void*)0},{&g_197[1][1][3]},{(void*)0}}};
uint64_t **l_903 = &l_904[3][6][0];
uint64_t ***l_902 = &l_903;
uint64_t *** const *l_901 = &l_902;
uint32_t l_922[9][7] = {{7UL,18446744073709551610UL,0x41A48CAEL,0x41A48CAEL,18446744073709551610UL,7UL,18446744073709551610UL},{9UL,1UL,0UL,0UL,1UL,9UL,0x66C443B8L},{7UL,18446744073709551610UL,0x41A48CAEL,0x41A48CAEL,18446744073709551610UL,7UL,18446744073709551610UL},{0xA281D8ADL,0UL,0x66C443B8L,0x66C443B8L,0UL,0xA281D8ADL,18446744073709551613UL},{0x6A813E0EL,0x41A48CAEL,18446744073709551610UL,18446744073709551610UL,0x41A48CAEL,0x6A813E0EL,0x71BD211DL},{0xA281D8ADL,0UL,0x66C443B8L,0x66C443B8L,0UL,0xA281D8ADL,18446744073709551613UL},{0x6A813E0EL,0x41A48CAEL,18446744073709551610UL,18446744073709551610UL,0x41A48CAEL,0x6A813E0EL,0x71BD211DL},{0xA281D8ADL,0UL,0x66C443B8L,0x66C443B8L,0UL,0xA281D8ADL,18446744073709551613UL},{0x6A813E0EL,0x41A48CAEL,18446744073709551610UL,18446744073709551610UL,0x41A48CAEL,0x6A813E0EL,0x71BD211DL}};
uint32_t *l_927 = &g_290.f0;
int i, j, k;
for (i = 0; i < 1; i++)
l_885[i] = &g_82;
for (g_20[1] = 0; (g_20[1] != 9); g_20[1] = safe_add_func_uint64_t_u_u(g_20[1], 3))
{ /* block id: 5 */
const int64_t *l_30 = &g_31[2][6];
int16_t l_43 = 0x082AL;
int16_t *l_44 = &g_45[2][9][5];
int8_t *l_54 = &g_55;
int8_t *l_56 = &g_57[4][5][0];
int32_t l_870 = 0x072F1860L;
int32_t l_877 = 0xDDE9C0A3L;
int32_t *l_881 = &l_870;
if (((safe_mul_func_int8_t_s_s(g_5[1][1][1], func_25((safe_sub_func_uint32_t_u_u((g_29 == l_30), (func_32(((g_31[4][2] ^ (safe_unary_minus_func_uint64_t_u((+1L)))) && ((((safe_unary_minus_func_int8_t_s((-2L))) , ((safe_mul_func_int8_t_s_s((((safe_div_func_int16_t_s_s(l_43, ((*l_44) = l_43))) < ((safe_sub_func_uint64_t_u_u(((((safe_div_func_int16_t_s_s((l_58 &= (safe_lshift_func_int8_t_s_s(((*l_56) = ((*l_54) ^= (g_52[2][4][3] == (void*)0))), 2))), 0xCB4DL)) >= l_59) != l_59) >= 0UL), (-1L))) == g_20[0])) == 0xE2BB11FE8BE9C2C5LL), 0x0FL)) , 0xAEFBDD55L)) , (void*)0) == &g_5[1][1][1])), l_59, l_43) < 0UL)))))) < l_43))
{ /* block id: 367 */
int32_t *l_868 = &l_58;
int16_t l_869 = 0x7177L;
uint32_t *l_875 = &g_114[1][0][4];
l_877 = (safe_mod_func_int32_t_s_s((l_58 , (((safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_int16_t_s(((*l_44) |= (g_397.f7 >= (((safe_mod_func_uint64_t_u_u(((((g_867 , (((((*l_868) = g_168.f6) , (l_870 = l_869)) != ((g_82 || (safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u((((*l_875) ^= (&g_471 == (void*)0)) != 4294967295UL), l_43)), l_869))) != g_31[2][6])) ^ g_867.f0)) <= l_59) <= l_876[3][6]) | l_43), l_869)) , g_82) != l_43))))), 9)) ^ 4294967294UL) , (-10L))), l_876[0][1]));
}
else
{ /* block id: 373 */
int32_t *l_878 = &l_870;
int32_t **l_880[10] = {&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294,&g_294};
int i;
l_881 = l_878;
}
}
++l_887;
for (g_691 = 0; (g_691 < (-13)); g_691--)
{ /* block id: 380 */
int16_t l_894 = 0x3CB3L;
int32_t l_909 = 0L;
int32_t l_911 = 0x8FA42B4DL;
int32_t l_913 = 0L;
int32_t l_915[5] = {0L,0L,0L,0L,0L};
uint16_t l_916[10][5] = {{0UL,65532UL,0UL,0x90C2L,65535UL},{0x5E40L,65530UL,1UL,1UL,65530UL},{65535UL,65532UL,0xB3C8L,65532UL,65535UL},{65530UL,1UL,1UL,65530UL,0x5E40L},{65535UL,0x90C2L,0UL,65532UL,0UL},{0x5E40L,0x5E40L,0xEE74L,1UL,0x5E40L},{65535UL,65532UL,65535UL,0x90C2L,65535UL},{0x5E40L,1UL,1UL,0x5E40L,65530UL},{65535UL,65532UL,0x3722L,65532UL,65535UL},{65530UL,0x5E40L,1UL,1UL,0x5E40L}};
int i, j;
for (g_55 = 20; (g_55 >= (-17)); --g_55)
{ /* block id: 383 */
uint8_t l_898 = 0xB1L;
int32_t *l_906 = &g_566;
int32_t l_912 = 0xA77A7FD4L;
int32_t l_914[5];
int i;
for (i = 0; i < 5; i++)
l_914[i] = 0x86CA8E6AL;
(*g_294) &= l_894;
for (l_894 = (-15); (l_894 != 5); l_894 = safe_add_func_int16_t_s_s(l_894, 2))
{ /* block id: 387 */
int8_t l_905 = 3L;
int32_t **l_907 = (void*)0;
int32_t **l_908 = &l_882;
int32_t l_910 = 0x98AEE5C0L;
l_898--;
(*g_859) = ((*l_908) = (((((g_114[4][0][2] , g_331) , l_901) == (l_905 , &g_470)) ^ (*g_662)) , l_906));
l_916[1][4]--;
if ((**g_859))
continue;
}
}
}
(*l_882) = ((((*l_927) = (1UL & ((*g_662) = ((((*l_882) & (***g_470)) , (*l_882)) ^ (+(((*l_882) & (safe_mod_func_int32_t_s_s((l_922[0][2] , (g_114[0][1][2] != (safe_sub_func_uint8_t_u_u((((((safe_div_func_uint64_t_u_u((*l_882), 0x8E9A35A934D2AB6FLL)) , &l_886) != (void*)0) ^ 0UL) > g_45[2][9][5]), (*l_882))))), 1L))) == 0xC627216D3EA35DDCLL)))))) && (*l_882)) > 1UL);
return g_290;
}
/* ------------------------------------------ */
/*
* reads : g_55 g_45 g_20 g_81 g_82
* writes: g_55 g_80 g_82
*/
int8_t func_25(uint8_t p_26)
{ /* block id: 13 */
uint16_t l_65 = 0UL;
uint32_t l_66 = 0x84E05906L;
int16_t *l_108 = (void*)0;
int32_t *l_741 = &g_82;
int32_t l_770 = 1L;
int32_t l_772[9] = {0xAE28179FL,0xAE28179FL,0xAE28179FL,0xAE28179FL,0xAE28179FL,0xAE28179FL,0xAE28179FL,0xAE28179FL,0xAE28179FL};
int8_t **l_802[6][8] = {{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735},{&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735,&g_735}};
int32_t l_851[7] = {0x91AC15B3L,0x91AC15B3L,0x91AC15B3L,0x91AC15B3L,0x91AC15B3L,0x91AC15B3L,0x91AC15B3L};
int i, j;
for (g_55 = 0; (g_55 == 3); g_55 = safe_add_func_uint32_t_u_u(g_55, 1))
{ /* block id: 16 */
uint16_t l_75[10] = {0xF48DL,0xF48DL,0x1171L,65532UL,0x1171L,0xF48DL,0xF48DL,0x1171L,65532UL,0x1171L};
uint32_t *l_79 = &g_80;
uint32_t l_107 = 0UL;
int32_t l_758[3];
int32_t l_759[8];
int64_t l_760 = 0x5594575731FEF3C9LL;
int16_t l_776 = 0xE6EEL;
uint8_t l_781 = 0x43L;
uint8_t l_806 = 0x8FL;
int64_t l_849 = 0x47774ECF963DC3EFLL;
uint32_t l_853 = 0x5EB41402L;
int i;
for (i = 0; i < 3; i++)
l_758[i] = (-1L);
for (i = 0; i < 8; i++)
l_759[i] = 0xDF54893FL;
(*g_81) |= (safe_mul_func_int8_t_s_s((l_65 == (l_66 ^ (safe_mul_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((safe_mod_func_int64_t_s_s(p_26, func_32((((*l_79) = (l_65 >= func_32((safe_sub_func_uint32_t_u_u(((((l_75[6] ^ ((safe_div_func_int64_t_s_s(0xDB2349D53036CC05LL, g_45[2][9][5])) <= (~0xF24B1200L))) , p_26) , g_20[6]) > p_26), 0x6A03D0BAL)), p_26, l_75[6]))) != g_45[1][5][0]), p_26, l_75[6]))), l_75[2])), p_26)))), 0x7AL));
for (p_26 = 0; (p_26 <= 4); p_26 += 1)
{ /* block id: 21 */
int64_t *l_88 = &g_89;
int32_t l_104[2][2] = {{0x873BCDA4L,0x873BCDA4L},{0x873BCDA4L,0x873BCDA4L}};
int8_t *l_105 = (void*)0;
int64_t *l_737 = &g_628;
int32_t l_738 = 0xB0C904F8L;
int32_t *l_739 = &g_194;
int32_t l_740 = 0x3958B0EAL;
uint32_t *l_755 = &g_114[4][0][0];
uint8_t *l_756 = (void*)0;
uint8_t *l_757[5][9] = {{&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440},{&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440,&g_440}};
int32_t l_780 = 1L;
int8_t l_808 = 0x97L;
int i, j;
}
}
(*l_741) |= p_26;
return p_26;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t func_32(int32_t p_33, uint16_t p_34, uint32_t p_35)
{ /* block id: 10 */
int16_t l_60 = (-5L);
l_60 &= p_33;
return l_60;
}
/* ------------------------------------------ */
/*
* reads : g_114 g_89 g_146 g_53 g_57 g_80 g_20 g_151 g_168 g_146.f2 g_82 g_81 g_188 g_45 g_194 g_197 g_5 g_31 g_127 g_290 g_293
* writes: g_89 g_114 g_82 g_80 g_127 g_152 g_146.f2 g_151 g_188 g_194 g_197 g_57 g_52 g_294
*/
uint16_t func_90(uint32_t p_91, uint8_t p_92, int16_t * p_93, int32_t * p_94)
{ /* block id: 23 */
int32_t l_112 = 0x01A8FC39L;
int32_t l_113 = 0x2264B8EAL;
const int32_t l_119 = 0xFCCF996EL;
int32_t l_258 = 0x75D6D8AEL;
int64_t **l_299 = &g_152[0];
int32_t *l_300 = &g_194;
int32_t *l_305[9][4] = {{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2},{&g_290.f2,&g_290.f2,&g_290.f2,&g_290.f2}};
uint64_t l_353 = 18446744073709551611UL;
uint64_t *l_383 = &g_197[0][2][2];
int16_t *l_492 = (void*)0;
int16_t **l_491[1];
uint8_t *l_524 = &g_440;
int32_t l_606 = 0xCC15C31BL;
uint16_t *l_612 = &g_387[0];
uint16_t **l_611 = &l_612;
uint8_t l_696 = 0x30L;
int i, j;
for (i = 0; i < 1; i++)
l_491[i] = &l_492;
for (g_89 = 9; (g_89 != 19); g_89++)
{ /* block id: 26 */
int32_t *l_111[3];
int64_t *l_150[3][7] = {{&g_151,&g_151,&g_151,&g_151,&g_151,&g_151,&g_151},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_151,&g_151,&g_151,&g_151,&g_151,&g_151,&g_151}};
const uint16_t l_243 = 0UL;
int i, j;
for (i = 0; i < 3; i++)
l_111[i] = &g_82;
g_114[4][0][0]--;
for (g_82 = (-19); (g_82 <= 17); g_82 = safe_add_func_uint8_t_u_u(g_82, 1))
{ /* block id: 30 */
uint32_t l_144 = 4294967295UL;
int64_t *l_148 = (void*)0;
int32_t l_231 = 0xE3060003L;
for (g_80 = 0; (g_80 <= 4); g_80 += 1)
{ /* block id: 33 */
int64_t *l_126 = &g_127[0][0];
int64_t **l_149[10] = {&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148};
int32_t l_153 = 0x80A44408L;
uint64_t *l_230 = &g_197[0][1][4];
int i, j, k;
l_231 &= (l_119 ^ ((*l_230) = (safe_sub_func_int8_t_s_s(0xBCL, (safe_mul_func_uint16_t_u_u((safe_add_func_int16_t_s_s((((*l_126) = g_89) != p_92), (~(safe_rshift_func_int16_t_s_u((safe_add_func_int64_t_s_s((~((func_134(func_137(func_139(l_144, (((((((p_92 ^ ((+((g_146 , (((((!(((g_152[2] = (l_150[2][3] = l_148)) != (void*)0) > l_153)) , l_153) <= g_53) & 4294967289UL) >= g_114[7][0][5])) ^ l_153)) <= g_57[4][9][0])) != (*p_94)) , p_92) ^ g_20[1]) | 0xFDF0F64EL) & l_113) , &g_82), &g_151, l_153)), &g_114[7][1][4]) >= g_57[4][5][0]) || 0x598B16B5456AB624LL)), g_89)), 2))))), l_153))))));
return p_91;
}
}
for (p_91 = (-15); (p_91 == 5); p_91 = safe_add_func_uint16_t_u_u(p_91, 3))
{ /* block id: 70 */
uint32_t l_246 = 0x17582105L;
for (g_151 = 0; (g_151 <= 1); g_151 += 1)
{ /* block id: 73 */
int8_t *l_236 = &g_57[0][8][0];
int8_t l_275 = 0xADL;
int32_t l_278[5][10] = {{0L,0x1F8926AFL,0L,0L,1L,1L,0x2BA8E144L,(-8L),0xC55E803DL,1L},{1L,1L,0xA07D2E31L,0x089C4C44L,(-8L),7L,7L,(-8L),0x089C4C44L,0xA07D2E31L},{0L,0L,0L,1L,0xC55E803DL,0x1F8926AFL,4L,0xD5CE0B11L,(-8L),0x0542C854L},{7L,0x2BA8E144L,0L,0L,4L,1L,4L,0L,0L,0x2BA8E144L},{(-8L),0L,0x089C4C44L,1L,0x0542C854L,0L,7L,1L,1L,0xD5CE0B11L}};
const uint32_t l_279 = 0x038CBDFFL;
int i, j, k;
if ((((safe_add_func_int8_t_s_s(((*l_236) = g_127[(g_151 + 1)][g_151]), (-1L))) ^ 1UL) ^ (safe_mul_func_uint8_t_u_u(g_80, (((safe_sub_func_uint16_t_u_u(((safe_add_func_int8_t_s_s(l_243, (safe_rshift_func_uint8_t_u_s(((g_45[2][9][5] , ((g_168 , ((0xE61DC0C745326B0DLL == (0x503AL >= g_20[0])) , 0x7AF8L)) >= g_82)) || g_5[1][1][1]), 7)))) | l_246), g_151)) && p_91) & 0L)))))
{ /* block id: 75 */
int32_t **l_253 = &l_111[0];
int32_t *l_255 = (void*)0;
int32_t **l_254 = &l_255;
uint16_t *l_276 = &g_188[2];
int16_t *l_277[8] = {&g_45[1][6][2],&g_45[0][7][0],&g_45[1][6][2],&g_45[0][7][0],&g_45[1][6][2],&g_45[0][7][0],&g_45[1][6][2],&g_45[0][7][0]};
int i, j;
if ((safe_mod_func_uint32_t_u_u(((safe_sub_func_int64_t_s_s((((*l_253) = &g_20[2]) != ((*l_254) = p_94)), (safe_sub_func_int64_t_s_s((((void*)0 != &l_150[g_151][(g_151 + 3)]) , l_258), l_258)))) || ((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u(((((safe_sub_func_uint64_t_u_u(((9UL | (l_112 = (safe_rshift_func_uint8_t_u_s(((((safe_mul_func_uint8_t_u_u((((l_278[1][5] = (5L | (((safe_lshift_func_uint16_t_u_u(((*l_276) ^= (safe_div_func_uint32_t_u_u(((p_91 == l_119) <= g_197[0][2][2]), l_275))), p_91)) | 0x18FCEAAE32F378EELL) < (-1L)))) , l_246) , l_243), l_243)) >= p_92) < 0x66CF3013L) < 0L), l_279)))) >= 0x31FFB441L), g_168.f5)) == 0x48A997E5A0778CE0LL) >= 0L) | p_92), 0xD664D86593696416LL)) >= g_57[4][5][0]), l_258)) >= l_246)), (*p_94))))
{ /* block id: 81 */
uint64_t *l_285[3][9] = {{&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[1][2][6],&g_197[0][2][2],&g_197[1][0][0],&g_197[0][2][2]},{&g_197[0][2][2],&g_197[1][0][0],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[1][0][0],&g_197[0][2][2],&g_197[0][4][3]},{&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[1][0][0],&g_197[1][0][0],&g_197[0][2][2],&g_197[1][2][6]}};
volatile int16_t * volatile *l_289 = &g_52[0][2][0];
volatile int16_t * volatile **l_288 = &l_289;
int i, j;
g_82 |= (g_168.f5 != ((safe_rshift_func_int16_t_s_u(g_127[(g_151 + 1)][g_151], 14)) | ((safe_div_func_uint64_t_u_u((+(g_197[0][3][4]--)), p_91)) < p_92)));
(*l_253) = &g_82;
(*l_288) = &g_52[3][3][2];
}
else
{ /* block id: 86 */
(*p_94) = (g_146 , (g_290 , (safe_rshift_func_uint8_t_u_u(p_91, 4))));
if ((*p_94))
break;
return g_57[3][6][1];
}
}
else
{ /* block id: 91 */
for (l_258 = 0; l_258 < 8; l_258 += 1)
{
for (p_92 = 0; p_92 < 5; p_92 += 1)
{
for (l_246 = 0; l_246 < 5; l_246 += 1)
{
g_52[l_258][p_92][l_246] = &g_53;
}
}
}
}
}
(*g_293) = &g_20[5];
}
}
return p_91;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int16_t func_134(int8_t * p_135, uint32_t * p_136)
{ /* block id: 61 */
const uint32_t l_229 = 0x85A30D52L;
return l_229;
}
/* ------------------------------------------ */
/*
* reads : g_151 g_20 g_82 g_81 g_188 g_80 g_114 g_89 g_45 g_194 g_197 g_5 g_31 g_146.f2 g_168.f7
* writes: g_151 g_188 g_194 g_197 g_146.f2
*/
int8_t * func_137(int8_t * p_138)
{ /* block id: 40 */
int32_t *l_171 = &g_82;
int32_t **l_172 = &l_171;
int32_t *l_173 = (void*)0;
int32_t *l_174 = (void*)0;
int32_t *l_175[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t l_176 = 255UL;
int32_t l_208 = 1L;
uint8_t l_227 = 0x8DL;
uint32_t l_228[5][10] = {{0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L,0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L},{0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L,0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L},{0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L,0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L},{0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L,0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L},{0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L,0x5CE14288L,0x981A3279L,1UL,1UL,0x981A3279L}};
int i, j;
(*l_172) = l_171;
--l_176;
for (g_151 = 0; (g_151 > 15); g_151 = safe_add_func_uint8_t_u_u(g_151, 7))
{ /* block id: 45 */
uint16_t l_181 = 65533UL;
int32_t l_184 = 0x7826B081L;
uint16_t *l_187 = &g_188[2];
int32_t l_193 = 0L;
uint64_t *l_195 = (void*)0;
uint64_t *l_196[4] = {&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2],&g_197[0][2][2]};
int i;
if ((g_20[4] & ((l_181 <= (g_197[1][3][4] |= ((safe_add_func_int32_t_s_s(((l_184 = (**l_172)) , (*g_81)), (safe_rshift_func_uint16_t_u_u(((*l_187) |= 4UL), 15)))) != (g_194 &= ((((((**l_172) & ((l_193 = (((((safe_div_func_uint32_t_u_u(g_80, ((safe_add_func_uint8_t_u_u(g_114[4][0][0], (l_181 , g_89))) , l_181))) , l_181) == g_89) >= 0x6C0BL) > l_181)) != g_45[1][1][3])) > 0x0431L) , l_193) , &g_20[1]) != (void*)0))))) >= 0x34544C11F17EFCA1LL)))
{ /* block id: 51 */
l_184 |= (1L >= (&g_81 != &l_171));
}
else
{ /* block id: 53 */
uint16_t l_198[5];
int32_t * const l_201 = &g_146.f2;
uint16_t l_226 = 65529UL;
int i;
for (i = 0; i < 5; i++)
l_198[i] = 0x0E00L;
l_198[1]++;
(*l_201) = (l_228[0][2] |= (((void*)0 != l_201) && (safe_lshift_func_int8_t_s_u((((safe_rshift_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((l_193 = ((((l_208 || ((0x89L | ((safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((-4L), (((((((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((0x4B5586E6L <= (((*p_138) && l_184) < (safe_lshift_func_uint16_t_u_u(((~((((safe_sub_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(g_31[3][4], (**l_172))), 8UL)) & (*l_201)) == l_193) == 0x00L)) != (**l_172)), g_194)))) >= l_184), 6)), g_20[1])) , (*l_201)) > l_193) | l_184) , l_184) || 0x12A2L) , 1UL))), g_31[2][6])), g_194)) >= 0xABC4L)) , l_193)) && g_168.f7) , 0x74L) >= l_226)), (*l_171))) == g_197[0][2][2]), 5)) == 0L) , 0xC2L), l_227))));
}
}
return p_138;
}
/* ------------------------------------------ */
/*
* reads : g_151 g_168 g_57 g_146.f2
* writes: g_146.f2
*/
int8_t * func_139(int32_t p_140, int32_t * p_141, int64_t * p_142, const uint8_t p_143)
{ /* block id: 37 */
int32_t l_160 = (-9L);
int64_t *l_163 = (void*)0;
int32_t *l_169 = &g_146.f2;
int8_t *l_170 = &g_5[5][0][1];
(*l_169) ^= (safe_mul_func_int16_t_s_s(((p_142 != &g_31[0][2]) <= (*p_142)), ((safe_rshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s(l_160, (safe_mul_func_uint16_t_u_u((((void*)0 != l_163) <= (safe_div_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u(0x0DD1L, (-9L))) & (g_168 , p_143)), l_160))), p_140)))), g_57[4][5][0])) && l_160)));
return l_170;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_5[i][j][k], "g_5[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_7, "g_7", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_20[i], "g_20[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_31[i][j], "g_31[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_45[i][j][k], "g_45[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_53, "g_53", print_hash_value);
transparent_crc(g_55, "g_55", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_57[i][j][k], "g_57[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_106[i], "g_106[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_114[i][j][k], "g_114[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_127[i][j], "g_127[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_151, "g_151", print_hash_value);
transparent_crc(g_168.f0, "g_168.f0", print_hash_value);
transparent_crc(g_168.f1, "g_168.f1", print_hash_value);
transparent_crc(g_168.f2, "g_168.f2", print_hash_value);
transparent_crc(g_168.f3, "g_168.f3", print_hash_value);
transparent_crc(g_168.f4, "g_168.f4", print_hash_value);
transparent_crc(g_168.f5, "g_168.f5", print_hash_value);
transparent_crc(g_168.f6, "g_168.f6", print_hash_value);
transparent_crc(g_168.f7, "g_168.f7", print_hash_value);
transparent_crc(g_168.f8, "g_168.f8", print_hash_value);
transparent_crc(g_168.f9, "g_168.f9", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_188[i], "g_188[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_194, "g_194", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_197[i][j][k], "g_197[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_290.f0, "g_290.f0", print_hash_value);
transparent_crc(g_290.f2, "g_290.f2", print_hash_value);
transparent_crc(g_290.f3, "g_290.f3", print_hash_value);
transparent_crc(g_311.f0, "g_311.f0", print_hash_value);
transparent_crc(g_311.f2, "g_311.f2", print_hash_value);
transparent_crc(g_311.f3, "g_311.f3", print_hash_value);
transparent_crc(g_331.f0, "g_331.f0", print_hash_value);
transparent_crc(g_331.f2, "g_331.f2", print_hash_value);
transparent_crc(g_331.f3, "g_331.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_387[i], "g_387[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_397.f0, "g_397.f0", print_hash_value);
transparent_crc(g_397.f1, "g_397.f1", print_hash_value);
transparent_crc(g_397.f2, "g_397.f2", print_hash_value);
transparent_crc(g_397.f3, "g_397.f3", print_hash_value);
transparent_crc(g_397.f4, "g_397.f4", print_hash_value);
transparent_crc(g_397.f5, "g_397.f5", print_hash_value);
transparent_crc(g_397.f6, "g_397.f6", print_hash_value);
transparent_crc(g_397.f7, "g_397.f7", print_hash_value);
transparent_crc(g_397.f8, "g_397.f8", print_hash_value);
transparent_crc(g_397.f9, "g_397.f9", print_hash_value);
transparent_crc(g_440, "g_440", print_hash_value);
transparent_crc(g_473, "g_473", print_hash_value);
transparent_crc(g_483, "g_483", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_484[i][j], "g_484[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_485[i][j], "g_485[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_486, "g_486", print_hash_value);
transparent_crc(g_487, "g_487", print_hash_value);
transparent_crc(g_541, "g_541", print_hash_value);
transparent_crc(g_566, "g_566", print_hash_value);
transparent_crc(g_589.f0, "g_589.f0", print_hash_value);
transparent_crc(g_589.f2, "g_589.f2", print_hash_value);
transparent_crc(g_589.f3, "g_589.f3", print_hash_value);
transparent_crc(g_591.f0, "g_591.f0", print_hash_value);
transparent_crc(g_591.f1, "g_591.f1", print_hash_value);
transparent_crc(g_591.f2, "g_591.f2", print_hash_value);
transparent_crc(g_591.f3, "g_591.f3", print_hash_value);
transparent_crc(g_591.f4, "g_591.f4", print_hash_value);
transparent_crc(g_591.f5, "g_591.f5", print_hash_value);
transparent_crc(g_591.f6, "g_591.f6", print_hash_value);
transparent_crc(g_591.f7, "g_591.f7", print_hash_value);
transparent_crc(g_591.f8, "g_591.f8", print_hash_value);
transparent_crc(g_591.f9, "g_591.f9", print_hash_value);
transparent_crc(g_628, "g_628", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_646[i][j][k].f0, "g_646[i][j][k].f0", print_hash_value);
transparent_crc(g_646[i][j][k].f2, "g_646[i][j][k].f2", print_hash_value);
transparent_crc(g_646[i][j][k].f3, "g_646[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_663.f0, "g_663.f0", print_hash_value);
transparent_crc(g_663.f1, "g_663.f1", print_hash_value);
transparent_crc(g_663.f2, "g_663.f2", print_hash_value);
transparent_crc(g_663.f3, "g_663.f3", print_hash_value);
transparent_crc(g_663.f4, "g_663.f4", print_hash_value);
transparent_crc(g_663.f5, "g_663.f5", print_hash_value);
transparent_crc(g_663.f6, "g_663.f6", print_hash_value);
transparent_crc(g_663.f7, "g_663.f7", print_hash_value);
transparent_crc(g_663.f8, "g_663.f8", print_hash_value);
transparent_crc(g_663.f9, "g_663.f9", print_hash_value);
transparent_crc(g_691, "g_691", print_hash_value);
transparent_crc(g_719.f0, "g_719.f0", print_hash_value);
transparent_crc(g_719.f2, "g_719.f2", print_hash_value);
transparent_crc(g_719.f3, "g_719.f3", print_hash_value);
transparent_crc(g_811, "g_811", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_836[i][j][k].f0, "g_836[i][j][k].f0", print_hash_value);
transparent_crc(g_836[i][j][k].f2, "g_836[i][j][k].f2", print_hash_value);
transparent_crc(g_836[i][j][k].f3, "g_836[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_867.f0, "g_867.f0", print_hash_value);
transparent_crc(g_867.f2, "g_867.f2", print_hash_value);
transparent_crc(g_867.f3, "g_867.f3", print_hash_value);
transparent_crc(g_981, "g_981", print_hash_value);
transparent_crc(g_1002.f0, "g_1002.f0", print_hash_value);
transparent_crc(g_1002.f2, "g_1002.f2", print_hash_value);
transparent_crc(g_1002.f3, "g_1002.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1004[i][j][k], "g_1004[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1022.f0, "g_1022.f0", print_hash_value);
transparent_crc(g_1022.f1, "g_1022.f1", print_hash_value);
transparent_crc(g_1022.f2, "g_1022.f2", print_hash_value);
transparent_crc(g_1022.f3, "g_1022.f3", print_hash_value);
transparent_crc(g_1022.f4, "g_1022.f4", print_hash_value);
transparent_crc(g_1022.f5, "g_1022.f5", print_hash_value);
transparent_crc(g_1022.f6, "g_1022.f6", print_hash_value);
transparent_crc(g_1022.f7, "g_1022.f7", print_hash_value);
transparent_crc(g_1022.f8, "g_1022.f8", print_hash_value);
transparent_crc(g_1022.f9, "g_1022.f9", print_hash_value);
transparent_crc(g_1029.f0, "g_1029.f0", print_hash_value);
transparent_crc(g_1029.f1, "g_1029.f1", print_hash_value);
transparent_crc(g_1029.f2, "g_1029.f2", print_hash_value);
transparent_crc(g_1029.f3, "g_1029.f3", print_hash_value);
transparent_crc(g_1029.f4, "g_1029.f4", print_hash_value);
transparent_crc(g_1029.f5, "g_1029.f5", print_hash_value);
transparent_crc(g_1029.f6, "g_1029.f6", print_hash_value);
transparent_crc(g_1029.f7, "g_1029.f7", print_hash_value);
transparent_crc(g_1029.f8, "g_1029.f8", print_hash_value);
transparent_crc(g_1029.f9, "g_1029.f9", print_hash_value);
transparent_crc(g_1061, "g_1061", print_hash_value);
transparent_crc(g_1065, "g_1065", print_hash_value);
transparent_crc(g_1137.f0, "g_1137.f0", print_hash_value);
transparent_crc(g_1137.f2, "g_1137.f2", print_hash_value);
transparent_crc(g_1137.f3, "g_1137.f3", print_hash_value);
transparent_crc(g_1195.f0, "g_1195.f0", print_hash_value);
transparent_crc(g_1195.f2, "g_1195.f2", print_hash_value);
transparent_crc(g_1195.f3, "g_1195.f3", print_hash_value);
transparent_crc(g_1223.f0, "g_1223.f0", print_hash_value);
transparent_crc(g_1223.f1, "g_1223.f1", print_hash_value);
transparent_crc(g_1223.f2, "g_1223.f2", print_hash_value);
transparent_crc(g_1223.f3, "g_1223.f3", print_hash_value);
transparent_crc(g_1223.f4, "g_1223.f4", print_hash_value);
transparent_crc(g_1223.f5, "g_1223.f5", print_hash_value);
transparent_crc(g_1223.f6, "g_1223.f6", print_hash_value);
transparent_crc(g_1223.f7, "g_1223.f7", print_hash_value);
transparent_crc(g_1223.f8, "g_1223.f8", print_hash_value);
transparent_crc(g_1223.f9, "g_1223.f9", print_hash_value);
transparent_crc(g_1246, "g_1246", print_hash_value);
transparent_crc(g_1319.f0, "g_1319.f0", print_hash_value);
transparent_crc(g_1319.f2, "g_1319.f2", print_hash_value);
transparent_crc(g_1319.f3, "g_1319.f3", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1399[i], "g_1399[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1412.f0, "g_1412.f0", print_hash_value);
transparent_crc(g_1412.f1, "g_1412.f1", print_hash_value);
transparent_crc(g_1412.f2, "g_1412.f2", print_hash_value);
transparent_crc(g_1412.f3, "g_1412.f3", print_hash_value);
transparent_crc(g_1412.f4, "g_1412.f4", print_hash_value);
transparent_crc(g_1412.f5, "g_1412.f5", print_hash_value);
transparent_crc(g_1412.f6, "g_1412.f6", print_hash_value);
transparent_crc(g_1412.f7, "g_1412.f7", print_hash_value);
transparent_crc(g_1412.f8, "g_1412.f8", print_hash_value);
transparent_crc(g_1412.f9, "g_1412.f9", print_hash_value);
transparent_crc(g_1499.f0, "g_1499.f0", print_hash_value);
transparent_crc(g_1499.f1, "g_1499.f1", print_hash_value);
transparent_crc(g_1499.f2, "g_1499.f2", print_hash_value);
transparent_crc(g_1499.f3, "g_1499.f3", print_hash_value);
transparent_crc(g_1499.f4, "g_1499.f4", print_hash_value);
transparent_crc(g_1499.f5, "g_1499.f5", print_hash_value);
transparent_crc(g_1499.f6, "g_1499.f6", print_hash_value);
transparent_crc(g_1499.f7, "g_1499.f7", print_hash_value);
transparent_crc(g_1499.f8, "g_1499.f8", print_hash_value);
transparent_crc(g_1499.f9, "g_1499.f9", print_hash_value);
transparent_crc(g_1500, "g_1500", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 370
depth: 1, occurrence: 4
XXX total union variables: 13
XXX non-zero bitfields defined in structs: 10
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 3
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 15
breakdown:
indirect level: 0, occurrence: 4
indirect level: 1, occurrence: 10
indirect level: 2, occurrence: 1
XXX full-bitfields structs in the program: 4
breakdown:
indirect level: 0, occurrence: 4
XXX times a bitfields struct's address is taken: 12
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 9
XXX times a single bitfield on LHS: 5
XXX times a single bitfield on RHS: 31
XXX max expression depth: 54
breakdown:
depth: 1, occurrence: 138
depth: 2, occurrence: 37
depth: 3, occurrence: 3
depth: 4, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 1
depth: 16, occurrence: 1
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 1
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 3
depth: 28, occurrence: 1
depth: 30, occurrence: 3
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 37, occurrence: 2
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
depth: 54, occurrence: 1
XXX total number of pointers: 285
XXX times a variable address is taken: 677
XXX times a pointer is dereferenced on RHS: 126
breakdown:
depth: 1, occurrence: 98
depth: 2, occurrence: 27
depth: 3, occurrence: 1
XXX times a pointer is dereferenced on LHS: 167
breakdown:
depth: 1, occurrence: 153
depth: 2, occurrence: 13
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 29
XXX times a pointer is compared with address of another variable: 6
XXX times a pointer is compared with another pointer: 9
XXX times a pointer is qualified to be dereferenced: 5099
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 682
level: 2, occurrence: 140
level: 3, occurrence: 23
level: 4, occurrence: 5
XXX number of pointers point to pointers: 107
XXX number of pointers point to scalars: 167
XXX number of pointers point to structs: 11
XXX percent of pointers has null in alias set: 26.7
XXX average alias set size: 1.38
XXX times a non-volatile is read: 1074
XXX times a non-volatile is write: 524
XXX times a volatile is read: 77
XXX times read thru a pointer: 14
XXX times a volatile is write: 24
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 3.85e+03
XXX percentage of non-volatile access: 94.1
XXX forward jumps: 1
XXX backward jumps: 4
XXX stmts: 146
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 34
depth: 1, occurrence: 22
depth: 2, occurrence: 19
depth: 3, occurrence: 27
depth: 4, occurrence: 14
depth: 5, occurrence: 30
XXX percentage a fresh-made variable is used: 14.5
XXX percentage an existing variable is used: 85.5
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/