dwarf-synthesis/testsuite/csmith/clang_O0/99.c

1245 lines
87 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 2067191669338726858
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const volatile uint8_t f0;
int32_t f1;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S1 {
const uint64_t f0;
uint64_t f1;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile uint32_t g_19 = 0UL;/* VOLATILE GLOBAL g_19 */
static uint32_t g_47 = 4294967295UL;
static int8_t g_49[9] = {0xE4L,0xE4L,0xE4L,0xE4L,0xE4L,0xE4L,0xE4L,0xE4L,0xE4L};
static int16_t g_51[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
static int32_t g_55 = 0xD633C668L;
static int64_t g_73 = (-1L);
static int32_t g_102 = 0xB5F9D9D8L;
static uint16_t g_121 = 2UL;
static uint32_t g_136 = 0xE3E2A50BL;
static const int32_t g_155 = 4L;
static struct S1 g_170 = {0xB434E9FA99CDC6EBLL,1UL};
static int8_t g_171 = 0x3AL;
static volatile int16_t g_208 = (-6L);/* VOLATILE GLOBAL g_208 */
static volatile int16_t g_209 = (-4L);/* VOLATILE GLOBAL g_209 */
static volatile int16_t *g_207[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile int16_t **g_206 = &g_207[7];
static int32_t *g_211 = (void*)0;
static struct S0 g_215 = {253UL,0x407840ECL};/* VOLATILE GLOBAL g_215 */
static struct S0 *g_214 = &g_215;
static int32_t *g_226 = &g_215.f1;
static int32_t g_243 = 0x4B1EA3EFL;
static uint8_t g_264[9][9] = {{0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL},{0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L},{0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL},{0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L},{0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL},{0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L},{0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL},{0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L,0xC1L},{0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL,0x2DL}};
static int8_t g_265 = 0x31L;
static int8_t g_269[3][1] = {{(-8L)},{(-8L)},{(-8L)}};
static uint16_t ***g_275 = (void*)0;
static uint8_t g_343 = 0x42L;
static struct S0 g_345[6] = {{0xC0L,0L},{0xC0L,0L},{0xC0L,0L},{0xC0L,0L},{0xC0L,0L},{0xC0L,0L}};
static uint32_t *g_352 = &g_136;
static uint32_t **g_351 = &g_352;
static uint32_t ***g_350 = &g_351;
static struct S0 g_383 = {0x83L,0x44E22DBBL};/* VOLATILE GLOBAL g_383 */
static uint8_t g_385 = 0xCCL;
static const uint32_t g_408[3][9][9] = {{{0x619E40E7L,0x5F5C8104L,0xBF3F658AL,4294967295UL,4294967290UL,4294967295UL,0xA6D40800L,4294967290UL,0x851A6A6CL},{0x35EEEF44L,4294967295UL,4294967295UL,1UL,0UL,4294967295UL,0x7284A475L,0x5F5C8104L,4294967291UL},{0x3FD032C7L,0x851A6A6CL,0UL,0x4083A8DCL,0xACBC50E1L,0xBF3F658AL,0x619E40E7L,0x75A03B73L,0xBC534D28L},{0xA6D40800L,0xC0D19E22L,0x104F76D1L,1UL,4294967295UL,0x104F76D1L,4294967295UL,4294967295UL,4294967295UL},{0x0442118AL,0xC0D19E22L,1UL,4294967295UL,4294967295UL,0xBC534D28L,6UL,4294967295UL,4294967290UL},{4294967295UL,0x851A6A6CL,0x5F5C8104L,4294967288UL,4294967295UL,1UL,4294967292UL,1UL,4294967295UL},{0x7284A475L,4294967295UL,4294967295UL,0x7284A475L,0x104F76D1L,0xACBC50E1L,4294967292UL,0x0EA622FDL,0xBC534D28L},{4294967288UL,0x5F5C8104L,0x851A6A6CL,4294967295UL,4294967295UL,1UL,6UL,0xBF3F658AL,4294967291UL},{4294967295UL,1UL,0xC0D19E22L,0x0442118AL,0x104F76D1L,0x0EA622FDL,4294967295UL,1UL,0x851A6A6CL}},{{1UL,0x104F76D1L,0xC0D19E22L,0xA6D40800L,4294967295UL,1UL,0x619E40E7L,5UL,0x0EA622FDL},{0x4083A8DCL,0UL,0x851A6A6CL,0x3FD032C7L,4294967295UL,4294967295UL,0x7284A475L,4294967294UL,4294967295UL},{1UL,4294967295UL,4294967295UL,0x35EEEF44L,4294967295UL,0UL,0xA6D40800L,4294967294UL,0x5F5C8104L},{4294967295UL,0xBF3F658AL,0x5F5C8104L,0x619E40E7L,0xACBC50E1L,4294967291UL,0xCDC36BB0L,5UL,1UL},{4294967288UL,1UL,1UL,1UL,0xDB12DDB8L,0xDB12DDB8L,0xBF3F658AL,1UL,4294967295UL},{0xBC534D28L,0UL,0x79D4BE2AL,0xBF3F658AL,4294967292UL,0x7DB600C3L,0UL,0xF1425821L,4294967290UL},{4294967295UL,4294967290UL,0xDB12DDB8L,0xE0DA4C1FL,0xF412F7C2L,4294967295UL,4294967294UL,0x615F0D0EL,0x6F13B8E9L},{4294967295UL,0UL,0xA489F9F9L,4294967290UL,0UL,0x615F0D0EL,0x0EA622FDL,4294967295UL,0x6F13B8E9L},{0xC0D19E22L,4294967295UL,0xF1425821L,4294967295UL,6UL,1UL,4294967295UL,0xA489F9F9L,4294967290UL}},{{4294967295UL,0xF1425821L,4294967295UL,0xC0D19E22L,0xF3F4E8D6L,0x9DE59521L,0x0EA622FDL,0xF412F7C2L,4294967295UL},{4294967290UL,0xA489F9F9L,0UL,4294967295UL,0xF3F4E8D6L,4294967295UL,4294967294UL,4294967290UL,4294967295UL},{0xE0DA4C1FL,0xDB12DDB8L,4294967290UL,4294967295UL,6UL,0x7DC54451L,0UL,0xF3F4E8D6L,0xF3F4E8D6L},{0xBF3F658AL,0x79D4BE2AL,0UL,0xBC534D28L,0UL,0x79D4BE2AL,0xBF3F658AL,4294967292UL,0x7DB600C3L},{0xBF3F658AL,1UL,4294967295UL,4294967295UL,0xF412F7C2L,0xF1425821L,0x5F5C8104L,0x9DE59521L,0x615F0D0EL},{0xE0DA4C1FL,0xF3F4E8D6L,0xF1425821L,4294967295UL,4294967292UL,0xF412F7C2L,0xC0D19E22L,4294967292UL,0xC2728AC2L},{4294967290UL,0x3FC6CF09L,0xA489F9F9L,1UL,0xDB12DDB8L,0xF412F7C2L,0xBC534D28L,0xF3F4E8D6L,0UL},{4294967295UL,0xC2728AC2L,0xDB12DDB8L,1UL,0x9DE59521L,0xF1425821L,0xE0DA4C1FL,4294967290UL,0x7DC54451L},{0xC0D19E22L,0x29234216L,0x79D4BE2AL,1UL,0x7DB600C3L,0x79D4BE2AL,4294967295UL,0xF412F7C2L,0xA489F9F9L}}};
static uint32_t g_424 = 0x66C3802CL;
static int32_t g_458 = 0xDD881A32L;
static struct S0 g_470[1] = {{0xBBL,0x4E707567L}};
static struct S0 g_471 = {0x70L,0L};/* VOLATILE GLOBAL g_471 */
static struct S0 g_472[4] = {{255UL,0x183AA28AL},{255UL,0x183AA28AL},{255UL,0x183AA28AL},{255UL,0x183AA28AL}};
static uint32_t *g_495 = &g_424;
static uint32_t * volatile *g_494 = &g_495;
static uint16_t *g_667 = (void*)0;
static uint16_t * volatile * const g_666[7][4][9] = {{{(void*)0,&g_667,(void*)0,&g_667,&g_667,(void*)0,(void*)0,&g_667,(void*)0},{&g_667,&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667,(void*)0,(void*)0},{&g_667,&g_667,&g_667,(void*)0,(void*)0,&g_667,&g_667,&g_667,&g_667},{&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0}},{{(void*)0,&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0,&g_667,&g_667},{&g_667,&g_667,&g_667,(void*)0,&g_667,&g_667,(void*)0,&g_667,&g_667},{&g_667,&g_667,&g_667,&g_667,(void*)0,&g_667,&g_667,(void*)0,&g_667},{&g_667,&g_667,&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0,(void*)0}},{{(void*)0,&g_667,(void*)0,&g_667,(void*)0,&g_667,(void*)0,&g_667,(void*)0},{(void*)0,&g_667,(void*)0,&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667},{&g_667,(void*)0,&g_667,(void*)0,&g_667,&g_667,(void*)0,&g_667,(void*)0},{&g_667,(void*)0,(void*)0,(void*)0,&g_667,&g_667,(void*)0,&g_667,&g_667}},{{&g_667,&g_667,(void*)0,(void*)0,&g_667,(void*)0,(void*)0,&g_667,&g_667},{&g_667,(void*)0,&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667,&g_667},{&g_667,(void*)0,&g_667,&g_667,&g_667,&g_667,(void*)0,&g_667,(void*)0},{&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667}},{{&g_667,&g_667,(void*)0,&g_667,(void*)0,&g_667,&g_667,&g_667,(void*)0},{&g_667,&g_667,&g_667,(void*)0,&g_667,(void*)0,&g_667,&g_667,&g_667},{&g_667,&g_667,(void*)0,(void*)0,&g_667,&g_667,(void*)0,&g_667,&g_667},{(void*)0,&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667,&g_667,&g_667}},{{(void*)0,&g_667,&g_667,&g_667,(void*)0,(void*)0,(void*)0,&g_667,(void*)0},{&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667,&g_667,&g_667,&g_667},{(void*)0,(void*)0,(void*)0,(void*)0,&g_667,(void*)0,&g_667,&g_667,(void*)0},{&g_667,&g_667,&g_667,&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0}},{{&g_667,&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0,&g_667,(void*)0},{&g_667,(void*)0,&g_667,&g_667,&g_667,(void*)0,&g_667,&g_667,&g_667},{(void*)0,(void*)0,&g_667,&g_667,(void*)0,&g_667,(void*)0,&g_667,(void*)0},{&g_667,&g_667,&g_667,&g_667,&g_667,(void*)0,(void*)0,(void*)0,&g_667}}};
static const int64_t g_711 = 1L;
static const int64_t *g_710 = &g_711;
static struct S0 g_715 = {2UL,-8L};/* VOLATILE GLOBAL g_715 */
static uint8_t g_725 = 1UL;
static int32_t * volatile * const g_742 = (void*)0;
static struct S1 g_745 = {18446744073709551615UL,0x682A5F1D32F1F0F3LL};
static struct S1 *g_744[2][1][9] = {{{&g_745,&g_745,&g_745,&g_745,&g_745,&g_745,&g_745,&g_745,&g_745}},{{&g_745,&g_745,&g_745,&g_745,&g_745,&g_745,&g_745,&g_745,&g_745}}};
static struct S1 **g_743 = &g_744[1][0][1];
static int16_t **g_768 = (void*)0;
static int32_t g_779[4] = {0x76941C79L,0x76941C79L,0x76941C79L,0x76941C79L};
static volatile uint16_t * volatile * volatile *g_836 = (void*)0;
static int32_t * volatile g_839 = (void*)0;/* VOLATILE GLOBAL g_839 */
static int32_t * volatile g_840 = &g_779[0];/* VOLATILE GLOBAL g_840 */
static struct S0 g_881 = {252UL,-1L};/* VOLATILE GLOBAL g_881 */
static const volatile int16_t *g_937 = &g_209;
static const volatile int16_t ** volatile g_936 = &g_937;/* VOLATILE GLOBAL g_936 */
static const volatile int16_t ** volatile * volatile g_935[9][3] = {{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936}};
static const volatile int16_t ** volatile * volatile * volatile g_934[9] = {&g_935[4][0],(void*)0,&g_935[4][0],(void*)0,&g_935[4][0],(void*)0,&g_935[4][0],(void*)0,&g_935[4][0]};
static const volatile int16_t ** volatile * volatile * volatile * volatile g_933[7] = {(void*)0,&g_934[2],&g_934[2],(void*)0,&g_934[2],&g_934[2],(void*)0};
static volatile int16_t * volatile *g_941 = &g_207[2];
static volatile int16_t * volatile ** volatile g_940 = &g_941;/* VOLATILE GLOBAL g_940 */
static volatile int16_t * volatile ** volatile * const g_939 = &g_940;
static volatile int16_t * volatile ** volatile * const volatile *g_938 = &g_939;
static struct S0 g_943 = {1UL,1L};/* VOLATILE GLOBAL g_943 */
static volatile uint16_t * volatile * volatile * volatile *g_967 = &g_836;
static volatile uint16_t * volatile * volatile * volatile **g_966 = &g_967;
static struct S0 * volatile * volatile g_969 = &g_214;/* VOLATILE GLOBAL g_969 */
static struct S0 * volatile * volatile *g_968 = &g_969;
static struct S0 **g_972 = (void*)0;
static struct S0 ***g_971 = &g_972;
static uint16_t ****g_977 = &g_275;
static uint16_t *****g_976 = &g_977;
static const volatile int64_t *g_1034 = (void*)0;
static const volatile int64_t **g_1033 = &g_1034;
static const volatile int64_t ** volatile *g_1032[4][6][7] = {{{(void*)0,&g_1033,&g_1033,&g_1033,&g_1033,(void*)0,&g_1033},{&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,&g_1033},{&g_1033,(void*)0,&g_1033,(void*)0,&g_1033,(void*)0,&g_1033},{&g_1033,(void*)0,&g_1033,&g_1033,&g_1033,&g_1033,(void*)0},{(void*)0,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033}},{{&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,(void*)0},{&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,(void*)0,&g_1033},{&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033},{(void*)0,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033},{&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,&g_1033,&g_1033}},{{&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,(void*)0,&g_1033},{&g_1033,(void*)0,(void*)0,&g_1033,&g_1033,&g_1033,&g_1033},{&g_1033,(void*)0,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,&g_1033},{(void*)0,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,&g_1033}},{{&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,(void*)0,(void*)0},{&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,(void*)0,(void*)0,&g_1033,(void*)0},{(void*)0,&g_1033,&g_1033,&g_1033,(void*)0,&g_1033,&g_1033},{&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033,&g_1033}}};
static int8_t *g_1070 = &g_269[0][0];
static int64_t g_1074 = 1L;
static int32_t g_1165 = 0xB1CED87FL;
static uint32_t ** const ** volatile g_1228 = (void*)0;/* VOLATILE GLOBAL g_1228 */
static uint32_t ** const *g_1230 = &g_351;
static uint32_t ** const ** volatile g_1229 = &g_1230;/* VOLATILE GLOBAL g_1229 */
static uint8_t *g_1246 = &g_725;
static int32_t * volatile * const g_1276 = &g_211;
static int32_t * volatile * const volatile *g_1275 = &g_1276;
static int32_t * volatile * const volatile ** volatile g_1277[9][2][10] = {{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,(void*)0,&g_1275,&g_1275,(void*)0},{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275},{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,(void*)0,&g_1275,&g_1275},{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275},{(void*)0,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275},{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,(void*)0,&g_1275,&g_1275,&g_1275}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,(void*)0,&g_1275,&g_1275},{(void*)0,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,(void*)0}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275},{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,(void*)0,&g_1275,&g_1275,(void*)0}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275},{&g_1275,&g_1275,&g_1275,&g_1275,(void*)0,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275}},{{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275},{&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275,&g_1275}}};
static int32_t * volatile * const volatile ** volatile g_1278 = &g_1275;/* VOLATILE GLOBAL g_1278 */
static int8_t g_1290 = 4L;
static int16_t g_1305[10] = {0x8E03L,0x8E03L,0x8E03L,0x8E03L,0x8E03L,0x8E03L,0x8E03L,0x8E03L,0x8E03L,0x8E03L};
static volatile int8_t g_1435[7][2] = {{0x13L,0x13L},{0x13L,5L},{0xF7L,0x61L},{5L,0x61L},{0xF7L,5L},{0x13L,0x13L},{0x13L,5L}};
static volatile int8_t *g_1434[2][2] = {{&g_1435[3][0],&g_1435[3][0]},{&g_1435[3][0],&g_1435[3][0]}};
static volatile int8_t * volatile *g_1433 = &g_1434[0][1];
static volatile int8_t * volatile * volatile *g_1432[3] = {&g_1433,&g_1433,&g_1433};
static uint16_t g_1447 = 0UL;
static uint32_t ****g_1451[7] = {&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350};
static int64_t **g_1483 = (void*)0;
static int32_t **g_1515 = &g_226;
static int32_t ***g_1514 = &g_1515;
static int32_t ****g_1513 = &g_1514;
static int8_t ***g_1542 = (void*)0;
static struct S1 g_1548 = {0x56FCA0B791BD8CB3LL,18446744073709551615UL};
static volatile int8_t g_1578 = 0x9EL;/* VOLATILE GLOBAL g_1578 */
static int8_t g_1668[1][10] = {{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}};
static struct S1 ****g_1706 = (void*)0;
static struct S1 ***g_1708 = &g_743;
static struct S1 ****g_1707 = &g_1708;
static struct S0 g_1744[9][1][7] = {{{{0x91L,-1L},{0x20L,5L},{0x91L,-1L},{3UL,0L},{0xA8L,0x85C5599AL},{3UL,0L},{0x91L,-1L}}},{{{0xF3L,-1L},{0xF3L,-1L},{0xE7L,0x63380CC0L},{0xF3L,-1L},{0xF3L,-1L},{0xE7L,0x63380CC0L},{0xF3L,-1L}}},{{{0xA8L,0x85C5599AL},{3UL,0L},{0x91L,-1L},{0x20L,5L},{0x91L,-1L},{3UL,0L},{0xA8L,0x85C5599AL}}},{{{0x25L,4L},{0xF3L,-1L},{0x25L,4L},{0x25L,4L},{0xF3L,-1L},{0x25L,4L},{0x25L,4L}}},{{{0xA8L,0x85C5599AL},{0x20L,5L},{247UL,9L},{0x20L,5L},{0xA8L,0x85C5599AL},{251UL,9L},{0xA8L,0x85C5599AL}}},{{{0xF3L,-1L},{0x25L,4L},{0x25L,4L},{0xF3L,-1L},{0x25L,4L},{0x25L,4L},{0xF3L,-1L}}},{{{0x91L,-1L},{0x20L,5L},{0x91L,-1L},{3UL,0L},{0xA8L,0x85C5599AL},{3UL,0L},{0x91L,-1L}}},{{{0xF3L,-1L},{0xF3L,-1L},{0xE7L,0x63380CC0L},{0xF3L,-1L},{0xF3L,-1L},{0xE7L,0x63380CC0L},{0xF3L,-1L}}},{{{0xA8L,0x85C5599AL},{3UL,0L},{0x91L,-1L},{0x20L,5L},{0x91L,-1L},{3UL,0L},{0xA8L,0x85C5599AL}}}};
static uint8_t *g_1865 = &g_343;
static int64_t g_1887 = 1L;
static volatile struct S0 g_1938 = {0xD8L,0xFB573B04L};/* VOLATILE GLOBAL g_1938 */
static volatile uint32_t g_2025 = 18446744073709551610UL;/* VOLATILE GLOBAL g_2025 */
static uint8_t g_2049[4] = {0x20L,0x20L,0x20L,0x20L};
static int32_t * volatile g_2085 = &g_943.f1;/* VOLATILE GLOBAL g_2085 */
static int16_t g_2104 = 0xB709L;
static int64_t *g_2168 = (void*)0;
static int64_t **g_2167 = &g_2168;
static uint64_t g_2204 = 0x13BB72C0BF1DB9BBLL;
static const uint32_t g_2248 = 0x3C0D073CL;
static volatile int16_t * volatile ** volatile * volatile g_2252 = &g_940;/* VOLATILE GLOBAL g_2252 */
static volatile int16_t * volatile ** volatile * volatile * const volatile g_2251 = &g_2252;/* VOLATILE GLOBAL g_2251 */
static int32_t *g_2286 = &g_243;
static int32_t * volatile *g_2285 = &g_2286;
static int32_t * volatile * volatile * volatile g_2284[9] = {&g_2285,&g_2285,&g_2285,&g_2285,&g_2285,&g_2285,&g_2285,&g_2285,&g_2285};
static const uint32_t *g_2294[4] = {&g_424,&g_424,&g_424,&g_424};
static const uint32_t * volatile *g_2293 = &g_2294[0];
static const uint32_t * volatile ** volatile g_2292[3][9] = {{&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293,&g_2293}};
static const uint32_t * volatile ** volatile *g_2291 = &g_2292[2][2];
static struct S0 g_2326 = {0x3EL,0x3E417286L};/* VOLATILE GLOBAL g_2326 */
static struct S1 *****g_2328 = &g_1706;
static const int64_t g_2330 = (-9L);
static volatile struct S0 g_2354 = {247UL,0x97CD26D6L};/* VOLATILE GLOBAL g_2354 */
static struct S0 g_2471 = {249UL,6L};/* VOLATILE GLOBAL g_2471 */
static volatile uint8_t g_2488 = 0xFCL;/* VOLATILE GLOBAL g_2488 */
static volatile uint64_t g_2556 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2556 */
static const struct S0 *g_2561 = &g_943;
static const struct S0 ** volatile g_2560 = &g_2561;/* VOLATILE GLOBAL g_2560 */
static const volatile int32_t g_2581[6] = {0xAC17790CL,0xAC17790CL,0xAC17790CL,0xAC17790CL,0xAC17790CL,0xAC17790CL};
static const int32_t ** volatile g_2592 = (void*)0;/* VOLATILE GLOBAL g_2592 */
static uint32_t **g_2606 = &g_495;
static uint32_t ***g_2605 = &g_2606;
static uint32_t ****g_2604 = &g_2605;
static struct S0 **** volatile g_2637[3] = {&g_971,&g_971,&g_971};
static const uint32_t *** const *g_2678 = (void*)0;
static const uint32_t *** const * volatile *g_2677[4][8][8] = {{{&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0,&g_2678,(void*)0},{(void*)0,(void*)0,(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,(void*)0},{&g_2678,&g_2678,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0},{&g_2678,&g_2678,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0},{&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,(void*)0},{&g_2678,(void*)0,(void*)0,&g_2678,&g_2678,&g_2678,(void*)0,(void*)0},{&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678}},{{&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,(void*)0,&g_2678},{&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678},{(void*)0,(void*)0,(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{&g_2678,(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{(void*)0,(void*)0,&g_2678,&g_2678,(void*)0,(void*)0,&g_2678,&g_2678},{&g_2678,&g_2678,(void*)0,(void*)0,(void*)0,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,(void*)0,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0},{(void*)0,&g_2678,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0}},{{&g_2678,&g_2678,(void*)0,(void*)0,(void*)0,&g_2678,&g_2678,&g_2678},{&g_2678,(void*)0,&g_2678,&g_2678,(void*)0,&g_2678,(void*)0,&g_2678},{(void*)0,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0,&g_2678},{(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{&g_2678,(void*)0,&g_2678,(void*)0,&g_2678,(void*)0,&g_2678,(void*)0},{&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,(void*)0},{(void*)0,(void*)0,&g_2678,&g_2678,(void*)0,&g_2678,(void*)0,(void*)0}},{{&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,&g_2678,&g_2678,(void*)0,(void*)0,&g_2678,(void*)0},{(void*)0,&g_2678,(void*)0,&g_2678,(void*)0,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678},{&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,&g_2678,(void*)0,(void*)0,&g_2678,&g_2678,&g_2678},{&g_2678,&g_2678,&g_2678,(void*)0,&g_2678,&g_2678,(void*)0,&g_2678}}};
static int32_t **g_2711[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static int32_t ***g_2710 = &g_2711[2];
static int32_t ****g_2709 = &g_2710;
static const int16_t g_2762[10][3][6] = {{{0x7C42L,1L,0x03C8L,(-1L),(-1L),0x03C8L},{(-1L),(-1L),(-2L),0x32F1L,(-1L),0x708BL},{(-1L),1L,2L,0x32F1L,1L,(-2L)}},{{(-1L),(-1L),2L,(-1L),(-1L),0x708BL},{0x7C42L,(-1L),(-2L),0x7C42L,1L,0x03C8L},{0x7C42L,1L,0x03C8L,(-1L),(-1L),0x03C8L}},{{(-1L),(-1L),(-2L),0x32F1L,(-1L),0x708BL},{(-1L),1L,2L,0x32F1L,1L,(-2L)},{(-1L),(-1L),2L,(-1L),(-1L),0x708BL}},{{0x7C42L,(-1L),(-2L),0x7C42L,1L,0x03C8L},{0x7C42L,1L,0x03C8L,(-1L),(-1L),0x03C8L},{(-1L),(-1L),(-2L),0x32F1L,(-1L),0x708BL}},{{(-1L),1L,2L,0x32F1L,1L,(-2L)},{(-1L),(-1L),2L,(-1L),(-1L),0x708BL},{0x7C42L,(-1L),(-2L),0x7C42L,1L,0x03C8L}},{{0x7C42L,1L,0x03C8L,(-1L),(-1L),0x03C8L},{(-1L),(-1L),(-2L),0x32F1L,(-1L),0x708BL},{(-1L),1L,2L,0x32F1L,1L,(-2L)}},{{(-1L),(-1L),2L,(-1L),(-1L),0x708BL},{0x7C42L,(-1L),(-2L),0x7C42L,1L,0x32F1L},{0x7F25L,1L,0x32F1L,(-5L),(-5L),0x32F1L}},{{0x778CL,0x778CL,0x7C42L,0L,(-5L),(-1L)},{(-5L),1L,1L,0L,1L,0x7C42L},{0x778CL,(-5L),1L,(-5L),0x778CL,(-1L)}},{{0x7F25L,(-5L),0x7C42L,0x7F25L,1L,0x32F1L},{0x7F25L,1L,0x32F1L,(-5L),(-5L),0x32F1L},{0x778CL,0x778CL,0x7C42L,0L,(-5L),(-1L)}},{{(-5L),1L,1L,0L,1L,0x7C42L},{0x778CL,(-5L),1L,(-5L),0x778CL,(-1L)},{0x7F25L,(-5L),0x7C42L,0x7F25L,1L,0x32F1L}}};
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
uint32_t func_6(uint32_t p_7, uint16_t p_8, int32_t p_9, uint8_t p_10, uint32_t p_11);
uint8_t func_20(uint8_t p_21, int64_t p_22);
struct S1 func_27(const uint64_t p_28, uint32_t p_29, int16_t p_30, uint32_t p_31);
uint32_t func_32(const uint32_t p_33, uint32_t p_34, int64_t p_35, int16_t p_36);
int32_t * func_61(int32_t p_62, int32_t p_63);
uint8_t func_67(int8_t * p_68);
int8_t * func_69(int32_t p_70);
const uint16_t func_78(uint32_t p_79, const int64_t * p_80, uint64_t p_81, uint64_t p_82);
uint32_t func_83(int8_t * p_84, int8_t p_85, int8_t * p_86, int16_t p_87, int64_t p_88);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_19 g_47 g_51 g_55 g_49 g_73 g_121 g_170 g_385 g_351 g_352 g_171 g_226 g_494 g_495 g_424 g_215.f1 g_471.f1 g_470.f1 g_269 g_350 g_136 g_214 g_408 g_243 g_265 g_666 g_343 g_155 g_472.f1 g_710 g_725 g_742 g_743 g_206 g_207 g_768 g_345.f1 g_779 g_711 g_836 g_840 g_1435 g_881.f1 g_744 g_745 g_1515 g_1865 g_2104 g_1707 g_1070 g_1513 g_1514 g_1246 g_1548.f1 g_2330
* writes: g_47 g_49 g_55 g_73 g_51 g_170.f1 g_136 g_215.f1 g_265 g_424 g_471.f1 g_385 g_121 g_243 g_171 g_102 g_725 g_211 g_743 g_768 g_264 g_745.f1 g_343 g_779 g_881.f1 g_1708 g_269 g_1668 g_1548.f1
*/
int64_t func_1(void)
{ /* block id: 0 */
uint16_t l_18 = 0x008FL;
uint32_t *l_46 = &g_47;
int8_t *l_48 = &g_49[3];
uint32_t l_50 = 0x6C8C5CECL;
int16_t l_52 = 0x4A08L;
int32_t l_53 = 0L;
int8_t l_2103 = (-1L);
(**g_1515) = ((safe_sub_func_uint64_t_u_u(0x7F759609C3FBB4EBLL, (safe_mul_func_uint16_t_u_u((func_6((safe_rshift_func_uint16_t_u_s(((((*g_1865) = (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u((((((l_18 , 0xB44CL) & (g_19 , ((func_20((safe_rshift_func_int8_t_s_s((((func_27(((l_18 == g_19) ^ ((func_32((safe_sub_func_int32_t_s_s((safe_div_func_uint64_t_u_u((1UL && ((safe_lshift_func_int8_t_s_u(0x21L, (safe_lshift_func_int8_t_s_u(((*l_48) = (~((*l_46) = 0x071E9942L))), l_50)))) , g_47)), g_51[6])), l_52)), l_53, g_51[6], g_51[3]) >= l_18) != 0x6B5DL)), l_53, l_52, l_52) , (*g_840)) > 0L) < l_18), l_53)), l_50) && l_52) > 0x2A583773L))) , 0xF8CFL) | (-1L)) , l_53), l_53)), 0xCE6FA760L))) ^ 1L) | l_52), 13)), l_50, l_2103, g_2104, l_50) & 0x2FE42FF0L), g_2330)))) | l_52);
return l_52;
}
/* ------------------------------------------ */
/*
* reads : g_121 g_55 g_1515 g_226 g_215.f1 g_1707 g_743 g_744 g_745 g_1070 g_840 g_779 g_1513 g_1514 g_1246 g_725 g_1548.f1 g_352 g_136
* writes: g_121 g_47 g_55 g_1708 g_269 g_49 g_265 g_1668 g_215.f1 g_1548.f1
*/
uint32_t func_6(uint32_t p_7, uint16_t p_8, int32_t p_9, uint8_t p_10, uint32_t p_11)
{ /* block id: 921 */
const int32_t l_2113 = (-6L);
int32_t l_2132 = 0x07A97BEBL;
uint64_t *l_2135[4][5] = {{&g_170.f1,(void*)0,&g_170.f1,&g_170.f1,&g_170.f1},{&g_745.f1,&g_745.f1,&g_745.f1,&g_1548.f1,&g_1548.f1},{&g_170.f1,(void*)0,&g_170.f1,&g_170.f1,&g_170.f1},{&g_745.f1,&g_745.f1,&g_745.f1,&g_1548.f1,&g_1548.f1}};
int8_t *l_2185 = &g_49[3];
struct S0 *** const l_2218 = &g_972;
const int8_t *l_2241 = (void*)0;
const int8_t **l_2240[3];
const int8_t ***l_2239 = &l_2240[0];
int16_t *l_2343 = &g_2104;
int16_t **l_2342 = &l_2343;
int32_t l_2371 = 1L;
int32_t l_2374 = 0x8CAFBB3CL;
int64_t l_2446 = 0xFC6C064B57DC510CLL;
int32_t l_2472 = (-2L);
uint32_t l_2473 = 8UL;
uint8_t l_2532 = 0xCDL;
int32_t l_2533[1][5][4] = {{{1L,6L,1L,0xAE15D1E3L},{1L,0L,0xAE15D1E3L,0xAE15D1E3L},{6L,6L,1L,0L},{0L,1L,1L,1L},{6L,1L,0xAE15D1E3L,1L}}};
int32_t l_2551 = 0L;
int64_t l_2552 = (-5L);
int32_t l_2553 = 0x56930D83L;
int32_t l_2554 = (-2L);
int32_t l_2555[9];
const struct S0 *l_2559 = &g_215;
int64_t **l_2588 = (void*)0;
uint32_t *****l_2685[5][7][4] = {{{&g_1451[4],(void*)0,&g_1451[4],(void*)0},{&g_1451[4],(void*)0,&g_1451[1],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[4],&g_1451[4]},{&g_1451[4],&g_1451[4],&g_1451[4],&g_1451[4]},{&g_1451[1],(void*)0,&g_1451[2],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[2],(void*)0},{&g_1451[1],(void*)0,&g_1451[4],&g_1451[4]}},{{&g_1451[4],(void*)0,&g_1451[4],(void*)0},{&g_1451[4],(void*)0,&g_1451[1],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[4],&g_1451[4]},{&g_1451[4],&g_1451[4],&g_1451[4],&g_1451[4]},{&g_1451[1],(void*)0,&g_1451[2],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[2],(void*)0},{&g_1451[1],(void*)0,&g_1451[4],&g_1451[4]}},{{&g_1451[4],(void*)0,&g_1451[4],(void*)0},{&g_1451[4],(void*)0,&g_1451[1],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[4],&g_1451[4]},{&g_1451[4],&g_1451[4],&g_1451[4],&g_1451[4]},{&g_1451[1],(void*)0,&g_1451[2],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[2],(void*)0},{&g_1451[1],(void*)0,&g_1451[4],&g_1451[4]}},{{&g_1451[4],(void*)0,&g_1451[4],(void*)0},{&g_1451[4],(void*)0,&g_1451[5],&g_1451[4]},{&g_1451[4],&g_1451[0],&g_1451[4],&g_1451[4]},{&g_1451[4],&g_1451[4],&g_1451[2],&g_1451[4]},{&g_1451[5],&g_1451[0],&g_1451[1],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[1],(void*)0},{&g_1451[5],&g_1451[4],&g_1451[2],(void*)0}},{{&g_1451[4],&g_1451[4],&g_1451[4],(void*)0},{&g_1451[4],(void*)0,&g_1451[5],&g_1451[4]},{&g_1451[4],&g_1451[0],&g_1451[4],&g_1451[4]},{&g_1451[4],&g_1451[4],&g_1451[2],&g_1451[4]},{&g_1451[5],&g_1451[0],&g_1451[1],&g_1451[4]},{&g_1451[4],(void*)0,&g_1451[1],(void*)0},{&g_1451[5],&g_1451[4],&g_1451[2],(void*)0}}};
int32_t ** const *l_2727 = &g_1515;
const int16_t *l_2761 = &g_2762[3][0][4];
const int16_t **l_2760 = &l_2761;
const int16_t ***l_2759 = &l_2760;
struct S1 ***l_2767 = &g_743;
uint32_t l_2800 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_2240[i] = &l_2241;
for (i = 0; i < 9; i++)
l_2555[i] = 0x6290427EL;
for (g_121 = (-16); (g_121 != 57); ++g_121)
{ /* block id: 924 */
uint32_t l_2122 = 4294967295UL;
uint32_t l_2131 = 18446744073709551606UL;
uint64_t *l_2136[4][10] = {{&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1},{&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1},{&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1},{&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_170.f1,&g_1548.f1,&g_1548.f1}};
int8_t * const l_2149[1][3][6] = {{{&g_49[8],&g_49[3],&g_49[8],(void*)0,(void*)0,&g_49[8]},{&g_269[1][0],&g_269[1][0],(void*)0,&g_269[1][0],(void*)0,&g_269[1][0]},{(void*)0,&g_49[3],&g_269[1][0],&g_269[1][0],&g_49[3],(void*)0}}};
int64_t **l_2169 = (void*)0;
int32_t *l_2174 = &g_243;
int32_t **l_2173[6] = {&l_2174,&l_2174,&l_2174,&l_2174,&l_2174,&l_2174};
int32_t l_2318[6] = {0x5D815BB7L,7L,7L,0x5D815BB7L,7L,7L};
uint32_t l_2319 = 1UL;
int16_t *l_2341 = (void*)0;
int16_t ** const l_2340 = &l_2341;
int32_t l_2349 = 6L;
uint32_t l_2356 = 9UL;
struct S0 *l_2365 = &g_2326;
uint32_t **l_2470[8];
uint32_t *** const l_2469[8][9] = {{&l_2470[2],&l_2470[3],(void*)0,&l_2470[4],&l_2470[4],(void*)0,(void*)0,(void*)0,&l_2470[4]},{&l_2470[1],(void*)0,(void*)0,&l_2470[1],&l_2470[4],&l_2470[3],(void*)0,(void*)0,&l_2470[3]},{&l_2470[0],&l_2470[4],(void*)0,&l_2470[4],&l_2470[4],&l_2470[4],&l_2470[4],(void*)0,&l_2470[4]},{(void*)0,&l_2470[4],&l_2470[4],&l_2470[1],&l_2470[4],(void*)0,&l_2470[4],&l_2470[4],&l_2470[4]},{&l_2470[0],&l_2470[4],&l_2470[4],(void*)0,&l_2470[4],&l_2470[4],&l_2470[0],&l_2470[4],(void*)0},{&l_2470[1],&l_2470[4],&l_2470[3],(void*)0,(void*)0,&l_2470[3],&l_2470[4],&l_2470[3],(void*)0},{&l_2470[2],&l_2470[4],&l_2470[4],&l_2470[2],&l_2470[3],(void*)0,&l_2470[4],&l_2470[4],(void*)0},{&l_2470[0],(void*)0,&l_2470[4],(void*)0,&l_2470[4],&l_2470[4],(void*)0,&l_2470[4],&l_2470[2]}};
uint16_t l_2521 = 0xD2ADL;
int8_t l_2539 = 7L;
uint16_t l_2578 = 0UL;
uint32_t l_2702 = 3UL;
int32_t *****l_2712 = (void*)0;
int32_t ****l_2713 = &g_2710;
uint32_t l_2714 = 4294967290UL;
int8_t *l_2747 = &g_1668[0][0];
int i, j, k;
for (i = 0; i < 8; i++)
l_2470[i] = &g_495;
for (g_47 = 27; (g_47 != 11); g_47--)
{ /* block id: 927 */
struct S1 l_2114 = {18446744073709551610UL,1UL};
int32_t l_2119 = 0xA7D6EA6CL;
uint64_t *l_2133 = (void*)0;
uint64_t *l_2134 = &g_745.f1;
int32_t *l_2137 = &g_1744[7][0][1].f1;
}
}
for (g_55 = 16; (g_55 <= 0); g_55 = safe_sub_func_uint64_t_u_u(g_55, 1))
{ /* block id: 1175 */
const uint32_t l_2772 = 0x134B2F0CL;
int8_t *l_2773 = &g_265;
int8_t *l_2774[10] = {&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290,&g_1290};
uint64_t l_2778 = 0xCCAE64A78AF4274ALL;
int32_t l_2781 = 0x6F4E722BL;
int32_t l_2787 = (-10L);
int32_t l_2789 = 0L;
int32_t l_2794 = 7L;
int32_t l_2795 = (-7L);
int32_t l_2796 = 1L;
int32_t l_2797 = 1L;
int32_t l_2798[8];
int i;
for (i = 0; i < 8; i++)
l_2798[i] = 0x1F85FD57L;
if ((safe_unary_minus_func_uint8_t_u(((**g_1515) == ((((((*g_1707) = l_2767) != (void*)0) , (safe_add_func_int8_t_s_s((0x55L != ((***l_2767) , ((p_11 > l_2772) && (g_1668[0][5] = ((*l_2773) = ((*l_2185) = ((*g_1070) = (p_8 > (0x7691L < p_9))))))))), l_2772))) == l_2772) == p_8)))))
{ /* block id: 1181 */
uint16_t l_2777 = 1UL;
for (g_121 = 24; (g_121 >= 48); ++g_121)
{ /* block id: 1184 */
if ((*g_840))
break;
(****g_1513) = (*g_226);
}
l_2778 = l_2777;
}
else
{ /* block id: 1189 */
int32_t l_2782[2][5][1] = {{{(-9L)},{0L},{(-9L)},{0L},{(-9L)}},{{0L},{(-9L)},{0L},{(-9L)},{0L}}};
int32_t l_2783 = 0x2A2E359CL;
int32_t l_2784 = 0x585A0B3DL;
int32_t l_2785 = 0x4A2DE2FEL;
int32_t l_2786 = (-6L);
int32_t l_2788 = 0xE1F2F56AL;
int32_t *l_2792 = &l_2553;
int32_t *l_2793[1];
int64_t l_2799 = 0xE95EA1EED2AFF8B1LL;
int i, j, k;
for (i = 0; i < 1; i++)
l_2793[i] = &l_2555[7];
(****g_1513) = (((safe_add_func_int8_t_s_s((-1L), (*g_1246))) >= (--g_1548.f1)) != ((void*)0 != &g_1707));
if (p_11)
break;
++l_2800;
}
}
return (*g_352);
}
/* ------------------------------------------ */
/*
* reads : g_343 g_471.f1 g_121 g_243 g_1435 g_73 g_881.f1 g_351 g_352 g_136 g_744 g_745 g_1515 g_226 g_215.f1 g_51
* writes: g_343 g_243 g_471.f1 g_121 g_73 g_51 g_881.f1
*/
uint8_t func_20(uint8_t p_21, int64_t p_22)
{ /* block id: 379 */
int16_t l_860 = 0xA482L;
int64_t *l_865 = &g_73;
uint16_t *** const *l_901 = &g_275;
uint16_t *** const **l_900 = &l_901;
int32_t l_904 = 0xF633A3E4L;
uint32_t l_944 = 4294967295UL;
int32_t l_952 = (-6L);
int32_t l_954[8][1] = {{(-6L)},{(-6L)},{0xFBF8F52DL},{(-6L)},{(-6L)},{0xFBF8F52DL},{(-6L)},{(-6L)}};
uint32_t l_958 = 0xECB1CCDEL;
uint16_t l_991[3][10] = {{0xB32DL,0xB32DL,7UL,4UL,0x2593L,4UL,7UL,0xB32DL,0xB32DL,7UL},{0xF55EL,4UL,0xA6F8L,0xA6F8L,4UL,0xF55EL,7UL,0xF55EL,4UL,0xA6F8L},{0UL,0xB32DL,0UL,0xA6F8L,7UL,7UL,0xA6F8L,0UL,0xB32DL,0UL}};
int32_t l_1001 = (-2L);
int8_t *l_1073[7][10] = {{(void*)0,(void*)0,&g_49[3],&g_269[2][0],(void*)0,&g_269[1][0],(void*)0,&g_49[5],(void*)0,&g_269[1][0]},{&g_269[1][0],(void*)0,&g_49[3],(void*)0,&g_269[1][0],&g_49[5],&g_171,&g_269[2][0],&g_265,&g_49[3]},{&g_171,&g_49[5],&g_49[3],&g_49[5],(void*)0,&g_49[4],&g_49[4],(void*)0,&g_49[5],&g_49[3]},{&g_49[5],&g_49[5],(void*)0,&g_49[3],&g_269[1][0],(void*)0,(void*)0,&g_49[3],(void*)0,&g_269[1][0]},{&g_49[3],(void*)0,(void*)0,&g_265,(void*)0,&g_265,(void*)0,(void*)0,&g_49[3],&g_49[5]},{&g_49[5],&g_49[5],(void*)0,&g_269[1][0],&g_269[1][0],(void*)0,&g_49[4],(void*)0,(void*)0,&g_49[4]},{(void*)0,&g_49[5],&g_269[1][0],&g_269[1][0],&g_49[5],(void*)0,&g_171,(void*)0,&g_49[3],(void*)0}};
uint64_t l_1144[7] = {0x1D6770E94E6E6A84LL,0x1D6770E94E6E6A84LL,0x46E07B412CB11DD5LL,0x1D6770E94E6E6A84LL,0x1D6770E94E6E6A84LL,0x46E07B412CB11DD5LL,0x1D6770E94E6E6A84LL};
int16_t l_1211 = 0L;
struct S1 **l_1220 = &g_744[1][0][4];
int32_t *l_1309 = (void*)0;
struct S0 ***l_1316[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t **l_1409[9];
uint8_t l_1428 = 0x89L;
uint64_t l_1477 = 0x352FF71411B9E2CCLL;
int8_t l_1490 = 0x5FL;
uint32_t **l_1509 = (void*)0;
int8_t **l_1541 = &l_1073[6][1];
int8_t ***l_1540 = &l_1541;
uint8_t l_1577 = 251UL;
int32_t l_1738 = 0xE6A983DDL;
int32_t l_1826 = 0xBB6C6095L;
int32_t ***l_1878 = &g_1515;
int32_t l_1960 = 1L;
int32_t *l_1966[6][6] = {{(void*)0,&l_1826,(void*)0,&l_1001,&l_1826,&l_1001},{(void*)0,&l_1826,(void*)0,&l_1001,&l_1826,&l_1001},{(void*)0,&l_1826,(void*)0,&l_1001,&l_1826,&l_1001},{(void*)0,&l_1826,(void*)0,&l_1001,&l_1826,&l_1001},{(void*)0,&l_1826,(void*)0,&l_1001,&l_1826,&l_1001},{(void*)0,&l_1826,(void*)0,&l_1001,&l_1826,&l_1001}};
int16_t l_2083 = 0xBEF6L;
int32_t *l_2086 = &g_881.f1;
int32_t *l_2087[6][7][6] = {{{&g_470[0].f1,&g_779[3],(void*)0,&g_779[3],&l_952,&l_904},{(void*)0,(void*)0,(void*)0,&g_715.f1,&g_881.f1,&g_102},{&g_881.f1,&g_779[3],&l_952,&l_954[3][0],&g_471.f1,&g_470[0].f1},{&l_954[3][0],&g_471.f1,&g_470[0].f1,&g_881.f1,(void*)0,&g_779[3]},{&g_470[0].f1,&l_1960,&g_779[3],&g_470[0].f1,&g_215.f1,&g_715.f1},{&l_1960,&l_1960,&l_952,&g_779[3],(void*)0,(void*)0},{&g_383.f1,&g_471.f1,&g_345[2].f1,&g_345[2].f1,&g_471.f1,&g_383.f1}},{{&g_779[3],&g_779[3],&g_470[0].f1,(void*)0,(void*)0,&g_881.f1},{&g_881.f1,&g_471.f1,&g_102,&g_102,&g_715.f1,&l_952},{&g_881.f1,&g_470[0].f1,&g_102,(void*)0,&l_1960,&g_779[3]},{&g_779[3],(void*)0,&l_1960,&g_345[2].f1,&l_954[4][0],&g_102},{&g_383.f1,&l_952,&g_715.f1,&g_779[3],&l_952,&g_383.f1},{&l_1960,&l_904,&g_470[0].f1,&g_470[0].f1,&g_55,&g_383.f1},{&g_470[0].f1,&g_345[2].f1,&g_715.f1,&g_881.f1,&l_904,&g_102}},{{&l_954[3][0],&g_215.f1,&l_1960,&l_954[3][0],&g_779[3],&g_779[3]},{&g_881.f1,&g_102,&g_102,&g_470[0].f1,(void*)0,&l_952},{&g_470[0].f1,&g_55,&g_102,&l_1960,(void*)0,&g_881.f1},{&g_779[3],&g_102,&g_470[0].f1,&g_383.f1,&g_779[3],&g_383.f1},{&g_345[2].f1,&g_215.f1,&g_345[2].f1,&g_779[3],&l_904,(void*)0},{(void*)0,&g_345[2].f1,&l_952,&g_881.f1,&g_55,&g_715.f1},{&g_102,&l_904,&g_779[3],&g_881.f1,&l_952,&g_779[3]}},{{(void*)0,&l_952,&g_470[0].f1,&g_779[3],&l_954[4][0],&g_470[0].f1},{&g_345[2].f1,(void*)0,&l_952,&g_383.f1,&l_1960,&g_102},{&g_779[3],&g_470[0].f1,&l_1960,&l_1960,&g_715.f1,&l_952},{&g_470[0].f1,&g_471.f1,&l_1960,&g_470[0].f1,(void*)0,&g_102},{&g_881.f1,&g_779[3],&l_952,&l_954[3][0],&g_471.f1,&g_470[0].f1},{&l_954[3][0],&g_471.f1,&g_470[0].f1,&g_881.f1,(void*)0,&g_779[3]},{&g_470[0].f1,&l_1960,&g_779[3],&g_470[0].f1,&g_215.f1,&g_715.f1}},{{&l_1960,&l_1960,&l_952,&g_779[3],(void*)0,(void*)0},{&g_383.f1,&g_471.f1,&g_345[2].f1,&g_345[2].f1,&g_471.f1,&g_383.f1},{&g_779[3],&g_779[3],&g_470[0].f1,(void*)0,(void*)0,&g_881.f1},{&g_881.f1,&g_471.f1,&g_102,&g_102,&g_715.f1,&l_952},{&g_881.f1,&g_470[0].f1,&g_102,(void*)0,&l_1960,&g_779[3]},{&g_779[3],(void*)0,&l_1960,&l_952,&g_102,&g_943.f1},{&g_215.f1,&g_779[3],&g_881.f1,&g_383.f1,&l_954[3][0],&g_715.f1}},{{(void*)0,&l_952,(void*)0,&g_470[0].f1,&g_383.f1,&g_715.f1},{&g_55,&g_715.f1,&g_881.f1,(void*)0,&l_952,&g_943.f1},{(void*)0,&g_102,(void*)0,(void*)0,&l_1960,&g_102},{(void*)0,&g_102,&l_952,&g_55,&g_470[0].f1,&g_1744[7][0][1].f1},{&g_470[0].f1,&g_881.f1,&g_943.f1,(void*)0,&g_470[0].f1,(void*)0},{&g_383.f1,&g_102,&g_470[0].f1,&g_215.f1,&l_1960,&g_215.f1},{&l_952,&g_102,&l_952,(void*)0,&l_952,&g_383.f1}}};
int32_t l_2088 = 0L;
uint8_t l_2089 = 255UL;
int16_t *l_2102 = &g_51[5];
int i, j, k;
for (i = 0; i < 9; i++)
l_1409[i] = &g_1246;
for (g_343 = 0; (g_343 != 53); ++g_343)
{ /* block id: 382 */
struct S1 *l_889 = &g_745;
int32_t l_908 = 0x11C7A66CL;
int64_t *l_920 = &g_73;
int32_t l_956 = (-1L);
int32_t l_957[1][6][4] = {{{(-9L),0x7FB16384L,0xBE4E5297L,0L},{1L,0xBE4E5297L,7L,0xBE4E5297L},{7L,0xBE4E5297L,1L,0L},{0xBE4E5297L,0x7FB16384L,(-9L),7L},{0x5DD397A8L,(-1L),(-1L),0x5DD397A8L},{0x5DD397A8L,0L,(-9L),1L}}};
uint16_t ****l_975 = &g_275;
uint16_t *****l_974[9] = {&l_975,&l_975,&l_975,&l_975,&l_975,&l_975,&l_975,&l_975,&l_975};
uint32_t l_992 = 0x4E742855L;
uint32_t *l_994 = (void*)0;
uint8_t *l_1006 = &g_264[5][8];
struct S0 *l_1043 = &g_943;
int64_t l_1093 = 5L;
uint32_t l_1143 = 5UL;
uint32_t l_1170 = 0x0FB91850L;
uint64_t l_1266 = 0x24FA8226C0E337B8LL;
int64_t l_1287 = 4L;
uint64_t l_1291[6][3] = {{0UL,0x22608B3FA78E9AECLL,0UL},{18446744073709551615UL,18446744073709551609UL,0x8CF0A36E3E2E5106LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551609UL},{0UL,18446744073709551609UL,18446744073709551609UL},{18446744073709551609UL,0x22608B3FA78E9AECLL,0x8CF0A36E3E2E5106LL},{0UL,0x22608B3FA78E9AECLL,0UL}};
int i, j, k;
if (l_860)
break;
for (g_243 = 20; (g_243 >= (-2)); g_243 = safe_sub_func_uint64_t_u_u(g_243, 6))
{ /* block id: 386 */
uint8_t l_866 = 255UL;
int32_t **l_890 = &g_226;
int32_t **l_891 = &g_211;
uint32_t ***l_902 = &g_351;
uint8_t l_915 = 0x2CL;
int32_t *l_945 = (void*)0;
int32_t *l_946 = (void*)0;
int32_t *l_947 = &g_943.f1;
int32_t *l_948 = &g_472[1].f1;
int32_t *l_949 = &g_383.f1;
int32_t *l_950 = &g_881.f1;
int32_t *l_951 = &g_779[3];
int32_t *l_953 = &l_952;
int32_t *l_955[4] = {&g_881.f1,&g_881.f1,&g_881.f1,&g_881.f1};
struct S0 ****l_973 = &g_971;
uint32_t *l_990 = (void*)0;
uint64_t *l_993[7];
int i;
for (i = 0; i < 7; i++)
l_993[i] = &g_170.f1;
}
}
for (g_471.f1 = 0; (g_471.f1 >= (-30)); --g_471.f1)
{ /* block id: 563 */
int32_t *l_1308 = (void*)0;
int32_t l_1373 = 0x66A7064EL;
int32_t l_1379 = (-8L);
int32_t l_1381 = 0xF3D9E542L;
int32_t l_1382 = 0L;
int32_t l_1383 = (-3L);
uint32_t l_1384 = 8UL;
uint8_t **l_1408 = &g_1246;
uint32_t ****l_1450[2][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350,&g_350}};
int32_t l_1491 = 0xDB328434L;
int32_t l_1492 = 1L;
int32_t l_1493 = 1L;
int32_t l_1494 = 0x47AD7282L;
int32_t l_1495[2];
int8_t ** const *l_1544 = (void*)0;
struct S1 *l_1546 = &g_170;
int64_t l_1628 = 0x5BAACD2EF87772ABLL;
int64_t l_1669 = (-1L);
int64_t l_1785 = 0xE8FD25DD211B1391LL;
struct S0 *** const l_1806 = &g_972;
int64_t l_1885 = 0x8FB5AF77B7BBC97ALL;
int32_t l_1974[8] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
uint32_t l_1977 = 0xF71892C1L;
int i, j;
for (i = 0; i < 2; i++)
l_1495[i] = 3L;
l_1309 = l_1308;
for (g_121 = 0; (g_121 > 41); ++g_121)
{ /* block id: 567 */
uint32_t l_1320[7][8][3] = {{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}},{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}},{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}},{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}},{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}},{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}},{{4294967295UL,0x7E9372C6L,4294967292UL},{0x226B3BA8L,0xD8997EBDL,0x226B3BA8L},{4294967295UL,4294967292UL,4294967287UL},{0xB702B901L,0xD8997EBDL,0x16D064B0L},{0x7E9372C6L,0x7E9372C6L,4294967287UL},{0x226B3BA8L,4UL,0x226B3BA8L},{0x7E9372C6L,4294967292UL,4294967292UL},{0xB702B901L,4UL,0x16D064B0L}}};
struct S0 **l_1348 = (void*)0;
int32_t l_1363[3][9][2] = {{{1L,1L},{(-10L),(-1L)},{0x1D67FAF7L,0x1D67FAF7L},{1L,(-5L)},{0x031E562DL,0xBA6C9006L},{(-10L),2L},{(-5L),(-10L)},{0xC4EDEFF2L,1L},{0xC4EDEFF2L,(-10L)}},{{(-5L),2L},{(-10L),0xBA6C9006L},{0x031E562DL,(-5L)},{1L,0x1D67FAF7L},{0x1D67FAF7L,(-1L)},{(-10L),1L},{1L,1L},{(-5L),1L},{1L,1L}},{{(-10L),(-1L)},{0x1D67FAF7L,0x1D67FAF7L},{1L,(-5L)},{0x031E562DL,0xBA6C9006L},{(-10L),2L},{(-5L),(-10L)},{0xC4EDEFF2L,1L},{0xC4EDEFF2L,(-10L)},{(-5L),2L}}};
int16_t *l_1405 = &l_1211;
int8_t l_1410[5];
uint32_t l_1411 = 0xB06A7694L;
uint16_t *****l_1452[2];
int64_t **l_1481 = (void*)0;
int32_t l_1489 = 0xCD095528L;
int8_t l_1529 = 0xD6L;
int32_t l_1530 = 0xF5AEF67FL;
uint16_t l_1532 = 8UL;
struct S1 *l_1545 = &g_745;
uint16_t l_1560[10][7][3] = {{{1UL,65533UL,0UL},{0UL,0x5462L,1UL},{0x809FL,0x6911L,65527UL},{65533UL,0xBD9BL,8UL},{1UL,65535UL,0x5462L},{1UL,0x18F2L,0xF04CL},{0UL,3UL,5UL}},{{6UL,7UL,3UL},{0xBD9BL,65535UL,65535UL},{7UL,8UL,5UL},{0x9A40L,1UL,3UL},{0x9A40L,0xED6BL,0UL},{0x097CL,3UL,65526UL},{0UL,65533UL,1UL}},{{3UL,0xD8DDL,0x7B28L},{5UL,0xB832L,0x3DEFL},{65532UL,0x7EEEL,0x097CL},{65533UL,65533UL,65535UL},{65535UL,1UL,0x1854L},{0x3DEFL,0xBD9BL,0x6911L},{9UL,0xAAA1L,65535UL}},{{7UL,0x3DEFL,0x6911L},{0xD8DDL,0xA1EAL,0x1854L},{65535UL,65534UL,65535UL},{65535UL,0xEAD9L,0x097CL},{0x907EL,3UL,0x3DEFL},{0xED6BL,0x097CL,0x7B28L},{1UL,65535UL,1UL}},{{0x1479L,7UL,65526UL},{65535UL,0x5462L,0UL},{0xF04CL,0xBB2DL,3UL},{0xA1EAL,0xBB2DL,5UL},{1UL,0x5462L,0x18F2L},{1UL,7UL,65533UL},{0UL,65535UL,65535UL}},{{0x1854L,0x097CL,1UL},{0x5FC7L,3UL,6UL},{0xAAA1L,0xEAD9L,0xAAA1L},{0xEAD9L,65534UL,0x310CL},{3UL,0xA1EAL,65533UL},{1UL,0x3DEFL,5UL},{0UL,0xAAA1L,0x9A40L}},{{1UL,0xBD9BL,0xBB2DL},{3UL,1UL,0x907EL},{0xEAD9L,65533UL,65532UL},{0xAAA1L,0x7EEEL,0x1479L},{0x5FC7L,0xB832L,65527UL},{0x1854L,0xD8DDL,65533UL},{0UL,65533UL,65534UL}},{{1UL,3UL,65535UL},{1UL,0xED6BL,7UL},{0xA1EAL,1UL,7UL},{0xF04CL,8UL,65535UL},{65535UL,0x9A40L,65534UL},{0x1479L,5UL,65533UL},{1UL,65533UL,65527UL}},{{0xED6BL,0x7B28L,0x1479L},{0x907EL,65532UL,65532UL},{65535UL,0UL,0x907EL},{65535UL,0x1479L,0xBB2DL},{0xD8DDL,6UL,0x9A40L},{7UL,0x809FL,5UL},{9UL,6UL,65533UL}},{{0x3DEFL,0x1479L,0x310CL},{65535UL,0UL,0xAAA1L},{65533UL,65532UL,6UL},{65532UL,0x7B28L,1UL},{5UL,65533UL,65535UL},{3UL,5UL,65533UL},{0UL,0x9A40L,0x18F2L}}};
uint32_t l_1615 = 0x7C246AA9L;
int16_t l_1626 = (-1L);
uint64_t l_1630 = 0xC25816AECA368C38LL;
int32_t **l_1655 = &g_211;
uint8_t **l_1660 = &g_1246;
struct S1 ***l_1704 = &l_1220;
struct S1 ****l_1703 = &l_1704;
int i, j, k;
for (i = 0; i < 5; i++)
l_1410[i] = (-7L);
for (i = 0; i < 2; i++)
l_1452[i] = &g_977;
}
for (g_343 = 0; (g_343 <= 2); g_343 = safe_add_func_uint32_t_u_u(g_343, 1))
{ /* block id: 788 */
uint64_t l_1747 = 0xCD2CB1A2A2C75023LL;
}
for (g_243 = 1; (g_243 >= 0); g_243 -= 1)
{ /* block id: 794 */
int32_t l_1753 = 6L;
int32_t l_1771 = 0L;
int32_t l_1783 = 0xC0C69D64L;
int32_t l_1784 = 0xC3D13B25L;
int32_t l_1786 = 0xCA02CF6FL;
int32_t l_1787 = 1L;
int32_t l_1788[2][8][9] = {{{0xBCDEA567L,(-1L),0L,0L,(-1L),0xBCDEA567L,0L,(-4L),0xBCDEA567L},{0xADD21FF4L,0xC24A1E70L,0xADD21FF4L,0x0A162D2DL,(-9L),0x0A162D2DL,0xADD21FF4L,0xC24A1E70L,0xADD21FF4L},{0xE1E94A07L,0L,0x30381104L,0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L},{(-5L),0xC24A1E70L,(-5L),0x0A162D2DL,(-3L),0x0A162D2DL,(-5L),0xC24A1E70L,(-5L)},{0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L,0x30381104L,0L,0xE1E94A07L},{0xADD21FF4L,0xC24A1E70L,0xADD21FF4L,0x0A162D2DL,(-9L),0x0A162D2DL,0xADD21FF4L,0xC24A1E70L,0xADD21FF4L},{0xE1E94A07L,0L,0x30381104L,0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L},{(-5L),0xC24A1E70L,(-5L),0x0A162D2DL,(-3L),0x0A162D2DL,(-5L),0xC24A1E70L,(-5L)}},{{0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L,0x30381104L,0L,0xE1E94A07L},{0xADD21FF4L,0xC24A1E70L,0xADD21FF4L,0x0A162D2DL,(-9L),0x0A162D2DL,0xADD21FF4L,0xC24A1E70L,0xADD21FF4L},{0xE1E94A07L,0L,0x30381104L,0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L},{(-5L),0xC24A1E70L,(-5L),0x0A162D2DL,(-3L),0x0A162D2DL,(-5L),0xC24A1E70L,(-5L)},{0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L,0x30381104L,0L,0xE1E94A07L},{0xADD21FF4L,0xC24A1E70L,0xADD21FF4L,0x0A162D2DL,(-9L),0x0A162D2DL,0xADD21FF4L,0xC24A1E70L,0xADD21FF4L},{0xE1E94A07L,0L,0x30381104L,0xE1E94A07L,0xBCDEA567L,0x30381104L,0x30381104L,0xBCDEA567L,0xE1E94A07L},{(-5L),0xC24A1E70L,(-5L),0x0A162D2DL,(-3L),0x0A162D2DL,(-5L),0xC24A1E70L,(-5L)}}};
int8_t l_1823 = 0xE6L;
struct S0 ****l_1873 = &l_1316[1];
int8_t l_1970 = 1L;
uint16_t l_2053[7] = {0x303AL,0x303AL,0x303AL,0x303AL,0x303AL,0x303AL,0x303AL};
int i, j, k;
for (l_944 = 0; (l_944 <= 3); l_944 += 1)
{ /* block id: 797 */
int i, j;
return g_1435[(g_243 + 4)][g_243];
}
for (g_73 = 0; (g_73 <= 3); g_73 += 1)
{ /* block id: 802 */
uint16_t *l_1750 = &l_991[0][1];
int64_t *l_1756[2];
int32_t l_1772 = 1L;
int32_t l_1791 = 0x93782DD3L;
int32_t l_1792[2];
int64_t l_1875 = 0xFA63A12031DEB7C7LL;
int32_t *l_1900 = &l_1753;
uint8_t **l_1917 = &g_1246;
int32_t l_2026[6];
struct S1 l_2047 = {1UL,18446744073709551613UL};
struct S1 *l_2058 = (void*)0;
uint32_t l_2078[3][1];
int i, j, k;
for (i = 0; i < 2; i++)
l_1756[i] = (void*)0;
for (i = 0; i < 2; i++)
l_1792[i] = 0L;
for (i = 0; i < 6; i++)
l_2026[i] = 0xD57320EDL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2078[i][j] = 0UL;
}
}
}
}
l_2089--;
(*l_2086) = (safe_sub_func_int64_t_s_s(((*l_865) = (g_471.f1 & (safe_rshift_func_int8_t_s_s((p_21 || ((*l_2086) == ((*l_2086) > p_22))), 7)))), ((((*l_2102) &= (safe_sub_func_uint8_t_u_u(0xF3L, (p_22 > (safe_add_func_uint32_t_u_u((**g_351), (safe_div_func_uint8_t_u_u(((**l_1220) , (***l_1878)), p_21)))))))) > 0x7BADL) , (*l_2086))));
return p_21;
}
/* ------------------------------------------ */
/*
* reads : g_470.f1 g_779 g_269 g_170.f0 g_710 g_711 g_352 g_836 g_226 g_215.f1 g_840 g_206 g_207
* writes: g_73 g_136 g_121 g_215.f1 g_779 g_51 g_745.f1
*/
struct S1 func_27(const uint64_t p_28, uint32_t p_29, int16_t p_30, uint32_t p_31)
{ /* block id: 365 */
int32_t l_805[3];
int32_t l_833 = 0x184CF8F4L;
uint16_t **l_838 = &g_667;
uint16_t ***l_837 = &l_838;
const uint8_t l_851 = 1UL;
int16_t *l_852[8][4] = {{&g_51[2],&g_51[2],&g_51[6],&g_51[2]},{&g_51[2],&g_51[6],&g_51[6],&g_51[2]},{&g_51[6],&g_51[2],&g_51[6],&g_51[6]},{&g_51[2],&g_51[2],&g_51[6],&g_51[2]},{&g_51[2],&g_51[6],&g_51[6],&g_51[2]},{&g_51[6],&g_51[2],&g_51[6],&g_51[6]},{&g_51[2],&g_51[2],&g_51[6],&g_51[2]},{&g_51[2],&g_51[6],&g_51[6],&g_51[2]}};
int16_t ** const *l_854 = &g_768;
int16_t ** const **l_853 = &l_854;
uint64_t *l_855 = &g_745.f1;
int32_t l_856 = (-3L);
struct S1 l_857 = {0x3DBEE1D9DC84AC73LL,0x40EFD758A04462F6LL};
int i, j;
for (i = 0; i < 3; i++)
l_805[i] = 0xF9248A12L;
if ((0x2F30BECC2D082518LL && g_470[0].f1))
{ /* block id: 366 */
int64_t *l_803 = (void*)0;
int64_t *l_804[3];
int32_t l_820 = 0x0D9CDE55L;
uint16_t *l_834 = &g_121;
const int32_t l_835 = 0x4F2B2DFBL;
int i;
for (i = 0; i < 3; i++)
l_804[i] = &g_73;
(*g_226) = ((((g_779[3] & ((g_73 = (l_805[1] |= (-5L))) & (((safe_mod_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(g_269[1][0], g_170.f0)), (((safe_rshift_func_int8_t_s_s(((((((safe_add_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(l_820, ((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u(p_28, (((*l_834) = (((l_820 | (safe_mul_func_int8_t_s_s((((*g_352) = ((safe_mod_func_uint32_t_u_u((((*g_710) < (4294967295UL || l_833)) ^ (-1L)), p_31)) && 6L)) & 0xCD40A343L), l_833))) ^ p_31) || l_833)) > l_820))) == (-1L)), 12)) || p_30), l_833)), p_28)) ^ p_30))), l_820)) , p_29) , 0L) && p_29) && 0UL) == p_30), 3)) < 4294967286UL) , (-1L)))), 2)) , p_29), l_820)) ^ l_835) , 0xBEA0B3DECF9B4995LL))) , g_836) == l_837) == p_31);
}
else
{ /* block id: 372 */
(*g_840) ^= (*g_226);
}
l_856 ^= ((-1L) != ((*l_855) = (safe_mod_func_int64_t_s_s(p_30, (safe_lshift_func_uint16_t_u_u((((((g_51[3] = (safe_mod_func_uint64_t_u_u((safe_mod_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((p_28 , (l_833 <= ((((p_28 ^ (-1L)) <= p_29) | p_29) , 0x9A75L))) && l_851) < g_269[0][0]), 12)), l_805[1])), g_779[3]))) , (void*)0) == l_853) , (*g_206)) != (*g_206)), 7))))));
return l_857;
}
/* ------------------------------------------ */
/*
* reads : g_47 g_51 g_55 g_49 g_73 g_121 g_170 g_385 g_351 g_352 g_171 g_226 g_494 g_495 g_424 g_215.f1 g_471.f1 g_470.f1 g_269 g_350 g_136 g_214 g_408 g_243 g_265 g_666 g_343 g_155 g_472.f1 g_710 g_725 g_742 g_743 g_206 g_207 g_768 g_345.f1 g_779
* writes: g_47 g_55 g_73 g_51 g_170.f1 g_136 g_215.f1 g_265 g_424 g_471.f1 g_385 g_121 g_243 g_171 g_102 g_725 g_211 g_743 g_768 g_264 g_745.f1 g_343 g_779
*/
uint32_t func_32(const uint32_t p_33, uint32_t p_34, int64_t p_35, int16_t p_36)
{ /* block id: 3 */
int16_t l_64 = (-9L);
int32_t l_798[5] = {0x85AF06F7L,0x85AF06F7L,0x85AF06F7L,0x85AF06F7L,0x85AF06F7L};
int i;
for (p_35 = 1; (p_35 <= 8); p_35 += 1)
{ /* block id: 6 */
uint32_t l_56 = 1UL;
int32_t l_59 = 0L;
int32_t *l_60[5];
int i;
for (i = 0; i < 5; i++)
l_60[i] = &l_59;
for (g_47 = 0; (g_47 <= 8); g_47 += 1)
{ /* block id: 9 */
int32_t *l_54[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
l_56++;
g_55 ^= g_51[g_47];
l_59 &= 0xFF510212L;
}
for (l_56 = 2; (l_56 <= 8); l_56 += 1)
{ /* block id: 16 */
int i;
return g_51[p_35];
}
for (g_47 = 0; (g_47 <= 8); g_47 += 1)
{ /* block id: 21 */
uint32_t l_782 = 0xAFC13B6CL;
int32_t l_799[10][8][3] = {{{(-6L),0x10F0904AL,0x811846E4L},{0xD8E497E4L,6L,9L},{(-7L),0xAABF7E53L,5L},{(-3L),6L,0x1ABEC5ACL},{1L,0L,(-10L)},{(-1L),0x9B3EB2CEL,0xF32674CBL},{0x0B6EA719L,0x811846E4L,0x40FB4F8EL},{0x0B6EA719L,0xAABF7E53L,1L}},{{(-1L),(-6L),0x02E80430L},{1L,0xD8E497E4L,(-3L)},{(-3L),(-1L),0xF32674CBL},{(-7L),0x443A792FL,(-3L)},{0x9E6A2579L,0xAABF7E53L,0x02E80430L},{0x9134C7D4L,0x01B816F2L,1L},{1L,0xF8C11952L,0x40FB4F8EL},{0xF32674CBL,0xF8C11952L,0xF32674CBL}},{{(-1L),0x01B816F2L,(-10L)},{0x0D07604EL,0xAABF7E53L,0x1ABEC5ACL},{0L,0x443A792FL,5L},{1L,(-1L),9L},{0L,0xD8E497E4L,0xF32674CBL},{0x0D07604EL,(-6L),0x2A72C2E8L},{(-1L),0xAABF7E53L,0x6C6D5C3EL},{0xF32674CBL,0x811846E4L,0x6C6D5C3EL}},{{1L,0x9B3EB2CEL,0x2A72C2E8L},{0x9134C7D4L,0L,0xF32674CBL},{0x9E6A2579L,6L,9L},{(-7L),0xAABF7E53L,5L},{(-3L),6L,0x1ABEC5ACL},{1L,0L,(-10L)},{(-1L),0x9B3EB2CEL,0xF32674CBL},{0x0B6EA719L,0x811846E4L,0x40FB4F8EL}},{{0x0B6EA719L,0xAABF7E53L,1L},{(-1L),(-6L),0x02E80430L},{1L,0xD8E497E4L,(-3L)},{(-3L),(-1L),0xF32674CBL},{(-7L),0x443A792FL,(-3L)},{0x9E6A2579L,0xAABF7E53L,0x02E80430L},{0x9134C7D4L,0x01B816F2L,1L},{1L,0xF8C11952L,0x40FB4F8EL}},{{0xF32674CBL,0xF8C11952L,0xF32674CBL},{(-1L),0x01B816F2L,(-10L)},{0x0D07604EL,0xAABF7E53L,0x1ABEC5ACL},{0L,0x443A792FL,5L},{1L,(-1L),9L},{0L,0xD8E497E4L,0xF32674CBL},{0x0D07604EL,(-6L),0x2A72C2E8L},{(-1L),0xAABF7E53L,0x6C6D5C3EL}},{{0xF32674CBL,0x811846E4L,0x6C6D5C3EL},{1L,0x9B3EB2CEL,0x2A72C2E8L},{0x9134C7D4L,0L,0xF32674CBL},{0x9E6A2579L,6L,9L},{(-7L),0xAABF7E53L,5L},{(-3L),6L,0x1ABEC5ACL},{1L,0L,(-10L)},{(-1L),0x9B3EB2CEL,0xF32674CBL}},{{0x0B6EA719L,0x811846E4L,0x40FB4F8EL},{0x0B6EA719L,0xAABF7E53L,1L},{(-1L),(-6L),0x02E80430L},{1L,0xD8E497E4L,(-3L)},{(-3L),(-1L),0xF32674CBL},{(-7L),0x443A792FL,(-3L)},{0x9E6A2579L,0xAABF7E53L,0x02E80430L},{0x9134C7D4L,0x01B816F2L,1L}},{{1L,0xF8C11952L,0x40FB4F8EL},{0x765F97A4L,0x0B6EA719L,0x765F97A4L},{7L,(-1L),0x124FF497L},{0x2DDB23E6L,1L,(-5L)},{0xDCE0A31DL,(-3L),0xDA85904CL},{0x5CB9755EL,(-7L),(-1L)},{0xDCE0A31DL,0x9E6A2579L,0x765F97A4L},{0x2DDB23E6L,0x9134C7D4L,2L}},{{7L,1L,(-4L)},{0x765F97A4L,0xF32674CBL,(-4L)},{0x5CB9755EL,(-1L),2L},{0x10F0904AL,0x0D07604EL,0x765F97A4L},{0L,0L,(-1L)},{8L,1L,0xDA85904CL},{0xB9F9E693L,0L,(-5L)},{0x5CB9755EL,0x0D07604EL,0x124FF497L}}};
int i, j, k;
for (p_34 = 0; (p_34 <= 8); p_34 += 1)
{ /* block id: 24 */
int32_t **l_66 = &l_60[2];
int i;
l_60[0] = &l_59;
g_55 = g_49[p_34];
(*l_66) = func_61(g_51[p_34], l_64);
}
for (p_34 = 0; (p_34 <= 8); p_34 += 1)
{ /* block id: 33 */
const int8_t l_95 = 0x51L;
int32_t l_781[1];
int64_t *l_789 = &g_73;
uint16_t *l_800 = &g_121;
int i;
for (i = 0; i < 1; i++)
l_781[i] = 0xF827537AL;
for (g_55 = 8; (g_55 >= 0); g_55 -= 1)
{ /* block id: 36 */
int64_t *l_71 = (void*)0;
int64_t *l_72 = &g_73;
int8_t *l_89 = &g_49[3];
int32_t l_751[7] = {0x999ABF35L,0x999ABF35L,0x999ABF35L,0x999ABF35L,0x999ABF35L,0x999ABF35L,0x999ABF35L};
int16_t ***l_769 = (void*)0;
int16_t ***l_770 = &g_768;
uint8_t *l_775 = (void*)0;
uint8_t *l_776 = (void*)0;
uint8_t *l_777 = &g_264[0][3];
uint64_t *l_778 = &g_745.f1;
uint8_t *l_780 = &g_343;
int i;
l_751[0] ^= (func_67(func_69((((*l_72) = g_51[p_34]) || (safe_rshift_func_uint8_t_u_s(((safe_lshift_func_uint8_t_u_u(0xCBL, 5)) && func_78(func_83(l_89, g_73, &g_49[3], ((p_33 || (((g_51[p_35] &= l_64) , ((+(9UL == (safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((g_55 , l_95) ^ p_36), 0x1DL)), p_33)))) > g_51[6])) != 1UL)) <= (-1L)), l_95), g_710, p_34, l_95)), 4))))) , p_35);
l_781[0] = ((((*l_780) = (safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_u(g_51[6], 3)) && (safe_mul_func_int16_t_s_s(((void*)0 == (*g_206)), (safe_div_func_int64_t_s_s((0L | ((*l_778) = ((g_51[g_47] = ((safe_lshift_func_int16_t_s_s(((((safe_rshift_func_uint8_t_u_u(((*l_777) = (((((*g_226) = (&g_207[7] != ((*l_770) = g_768))) && (p_34 < ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(p_36, ((void*)0 != &l_56))), 7)) ^ g_136))) < l_751[6]) | p_36)), 4)) && (***g_350)) , &g_666[3][0][1]) == &g_666[1][3][8]), p_36)) ^ (**g_351))) , g_345[2].f1))), 18446744073709551615UL))))) > g_779[3]), g_408[2][0][0])), 0xAC33L))) || p_35) && 0L);
if ((*g_226))
continue;
}
l_782++;
(*g_226) ^= (safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_u(0x95D7L, 3)) || ((void*)0 == l_789)), (l_781[0] != (safe_sub_func_uint32_t_u_u((safe_rshift_func_int16_t_s_u(l_781[0], (((void*)0 == &g_385) & (safe_add_func_int32_t_s_s((safe_mul_func_uint16_t_u_u(0x4DFAL, ((*l_800) = (l_799[1][1][0] &= (l_798[1] = p_36))))), (*g_352)))))), l_782)))));
}
g_779[3] = ((*g_226) = (((safe_sub_func_uint32_t_u_u(p_34, (**g_351))) || p_33) | g_269[1][0]));
}
}
(*g_226) |= l_798[4];
return l_64;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_61(int32_t p_62, int32_t p_63)
{ /* block id: 27 */
int32_t *l_65 = (void*)0;
return l_65;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_67(int8_t * p_68)
{ /* block id: 341 */
int32_t l_750 = 1L;
return l_750;
}
/* ------------------------------------------ */
/*
* reads : g_351 g_352 g_136 g_424 g_170.f1 g_226 g_121 g_742 g_743
* writes: g_170.f1 g_215.f1 g_121 g_743 g_471.f1
*/
int8_t * func_69(int32_t p_70)
{ /* block id: 333 */
uint32_t l_733 = 5UL;
uint64_t *l_738 = &g_170.f1;
uint16_t *l_741 = &g_121;
struct S1 ***l_746 = &g_743;
int32_t *l_747 = (void*)0;
int32_t *l_748 = &g_471.f1;
int8_t *l_749 = &g_269[2][0];
(*l_748) = ((((safe_div_func_int16_t_s_s((((safe_sub_func_int32_t_s_s(((l_733 & ((*l_741) ^= (safe_sub_func_uint32_t_u_u((**g_351), ((*g_226) = ((((safe_div_func_uint16_t_u_u(l_733, g_424)) < ((*l_738)++)) && p_70) <= p_70)))))) != ((((void*)0 != g_742) >= ((((*l_746) = g_743) != &g_744[1][0][1]) > 0x0082E0D4638A26EFLL)) | 18446744073709551615UL)), 0L)) | p_70) > 0x62B2L), (-10L))) ^ l_733) & (-10L)) | (-9L));
(*g_226) = p_70;
return l_749;
}
/* ------------------------------------------ */
/*
* reads : g_471.f1 g_725 g_226 g_215.f1
* writes: g_471.f1 g_725 g_211 g_215.f1
*/
const uint16_t func_78(uint32_t p_79, const int64_t * p_80, uint64_t p_81, uint64_t p_82)
{ /* block id: 323 */
struct S0 *l_714 = &g_715;
int32_t l_718 = 0xF3E2837CL;
int32_t l_719 = 0xBC90B84AL;
int32_t l_720 = 0x3D707F3BL;
int32_t l_721 = 0x437F2287L;
int32_t l_723 = 0xA2927690L;
int32_t l_724 = 0xCE5FA401L;
int32_t **l_728 = &g_211;
for (g_471.f1 = (-13); (g_471.f1 <= (-17)); --g_471.f1)
{ /* block id: 326 */
struct S0 **l_716 = &l_714;
int32_t *l_717[1];
int16_t l_722 = 0x2D45L;
int i;
for (i = 0; i < 1; i++)
l_717[i] = (void*)0;
(*l_716) = l_714;
--g_725;
}
(*l_728) = &l_720;
(*g_226) ^= (-7L);
return p_82;
}
/* ------------------------------------------ */
/*
* reads : g_51 g_121 g_170 g_385 g_351 g_352 g_171 g_73 g_226 g_265 g_494 g_495 g_424 g_215.f1 g_136 g_471.f1 g_470.f1 g_49 g_269 g_350 g_55 g_214 g_408 g_243 g_102 g_666 g_343 g_155 g_472.f1
* writes: g_170.f1 g_136 g_73 g_215.f1 g_265 g_424 g_51 g_471.f1 g_385 g_121 g_243 g_171 g_102
*/
uint32_t func_83(int8_t * p_84, int8_t p_85, int8_t * p_86, int16_t p_87, int64_t p_88)
{ /* block id: 39 */
int32_t *l_101[2];
int32_t *l_119 = &g_55;
uint16_t *l_178 = &g_121;
const uint32_t l_241 = 0UL;
int32_t l_341[3];
uint32_t *l_349[4][7][2] = {{{&g_47,&g_136},{&g_47,(void*)0},{&g_47,&g_47},{(void*)0,&g_47},{&g_47,&g_47},{&g_47,&g_47},{(void*)0,&g_47}},{{&g_47,(void*)0},{&g_47,&g_136},{&g_47,&g_136},{&g_136,&g_136},{&g_47,&g_136},{&g_47,(void*)0},{&g_47,&g_47}},{{(void*)0,&g_47},{&g_47,&g_47},{&g_47,&g_47},{(void*)0,&g_47},{&g_47,(void*)0},{&g_47,&g_136},{&g_47,&g_136}},{{&g_136,&g_136},{&g_47,&g_136},{&g_47,(void*)0},{&g_47,&g_47},{(void*)0,&g_47},{&g_47,&g_47},{&g_47,&g_47}}};
uint32_t **l_348[7] = {(void*)0,&l_349[2][2][1],(void*)0,(void*)0,&l_349[2][2][1],(void*)0,(void*)0};
uint32_t ***l_347 = &l_348[4];
int16_t *l_355 = &g_51[8];
int16_t **l_354 = &l_355;
int16_t ***l_353 = &l_354;
uint64_t l_368 = 0xE0837E19506F32E0LL;
struct S0 *l_382 = &g_383;
uint8_t l_384 = 2UL;
int64_t *l_392 = &g_73;
int64_t **l_391 = &l_392;
uint64_t l_466[10][10][2] = {{{1UL,1UL},{18446744073709551608UL,18446744073709551611UL},{4UL,0xACA55B8ACACFB812LL},{0UL,0x03CD6C90BD2ADCC1LL},{0x03CD6C90BD2ADCC1LL,1UL},{0x141ED1AC72E4ECC7LL,0x2C3A902455BDA061LL},{1UL,0xAD50CB38BDF08E9BLL},{0UL,0UL},{0UL,1UL},{0x079DABEB17A40FEALL,2UL}},{{5UL,0UL},{0xCE39541810619ED1LL,1UL},{1UL,0UL},{0x8AC883CA65A85A11LL,0xD3999685EE79E50DLL},{8UL,5UL},{18446744073709551611UL,7UL},{0xD5D7F8E9E42C7A6FLL,0x66DC7A78D93BE3A0LL},{1UL,18446744073709551615UL},{7UL,3UL},{1UL,0x67030E3BC6F35C87LL}},{{18446744073709551611UL,0x67030E3BC6F35C87LL},{1UL,3UL},{7UL,18446744073709551615UL},{1UL,0x66DC7A78D93BE3A0LL},{0xD5D7F8E9E42C7A6FLL,7UL},{18446744073709551611UL,5UL},{8UL,0xD3999685EE79E50DLL},{0x8AC883CA65A85A11LL,0UL},{1UL,1UL},{0xCE39541810619ED1LL,0UL}},{{5UL,2UL},{0x079DABEB17A40FEALL,1UL},{0UL,0UL},{0UL,0xAD50CB38BDF08E9BLL},{1UL,0x2C3A902455BDA061LL},{0x141ED1AC72E4ECC7LL,1UL},{0x03CD6C90BD2ADCC1LL,0x03CD6C90BD2ADCC1LL},{0UL,0xACA55B8ACACFB812LL},{0x0307555441597BEDLL,1UL},{1UL,0xD5D7F8E9E42C7A6FLL}},{{1UL,1UL},{18446744073709551615UL,1UL},{18446744073709551615UL,1UL},{1UL,0xD5D7F8E9E42C7A6FLL},{1UL,1UL},{0x0307555441597BEDLL,18446744073709551606UL},{0x67030E3BC6F35C87LL,0xAD50CB38BDF08E9BLL},{0xAD50CB38BDF08E9BLL,18446744073709551612UL},{0x8AC883CA65A85A11LL,0xE5E6DA14404AA69FLL},{1UL,18446744073709551615UL}},{{8UL,18446744073709551615UL},{0UL,0xD3999685EE79E50DLL},{0UL,7UL},{0x141ED1AC72E4ECC7LL,0x67030E3BC6F35C87LL},{0xC37674FB4660FD85LL,1UL},{18446744073709551608UL,8UL},{18446744073709551615UL,0x2C3A902455BDA061LL},{0xACA55B8ACACFB812LL,0x141ED1AC72E4ECC7LL},{1UL,18446744073709551611UL},{1UL,0x079DABEB17A40FEALL}},{{18446744073709551612UL,3UL},{18446744073709551611UL,18446744073709551611UL},{0UL,4UL},{0x66DC7A78D93BE3A0LL,4UL},{0UL,18446744073709551611UL},{18446744073709551611UL,3UL},{18446744073709551612UL,0x079DABEB17A40FEALL},{1UL,18446744073709551611UL},{1UL,0x141ED1AC72E4ECC7LL},{0xACA55B8ACACFB812LL,0x2C3A902455BDA061LL}},{{18446744073709551615UL,8UL},{18446744073709551608UL,1UL},{0xC37674FB4660FD85LL,0x67030E3BC6F35C87LL},{0x141ED1AC72E4ECC7LL,7UL},{0UL,0xD3999685EE79E50DLL},{0UL,18446744073709551615UL},{8UL,18446744073709551615UL},{1UL,0xE5E6DA14404AA69FLL},{0x8AC883CA65A85A11LL,18446744073709551612UL},{0xAD50CB38BDF08E9BLL,0xAD50CB38BDF08E9BLL}},{{0x67030E3BC6F35C87LL,18446744073709551606UL},{0x0307555441597BEDLL,1UL},{1UL,0xD5D7F8E9E42C7A6FLL},{1UL,1UL},{18446744073709551615UL,1UL},{18446744073709551615UL,1UL},{1UL,0xD5D7F8E9E42C7A6FLL},{1UL,1UL},{0x0307555441597BEDLL,18446744073709551606UL},{0x67030E3BC6F35C87LL,0xAD50CB38BDF08E9BLL}},{{0xAD50CB38BDF08E9BLL,18446744073709551612UL},{0x8AC883CA65A85A11LL,0xE5E6DA14404AA69FLL},{1UL,18446744073709551615UL},{8UL,18446744073709551615UL},{0UL,0xD3999685EE79E50DLL},{0UL,7UL},{0x141ED1AC72E4ECC7LL,0x67030E3BC6F35C87LL},{0xC37674FB4660FD85LL,1UL},{18446744073709551608UL,8UL},{18446744073709551615UL,0x2C3A902455BDA061LL}}};
uint32_t l_502 = 4294967295UL;
int32_t *l_522 = &g_243;
int32_t **l_521 = &l_522;
const uint32_t **l_561[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_562 = 0x3DF89C71L;
uint64_t l_567 = 18446744073709551612UL;
uint32_t ****l_571 = &g_350;
int32_t l_588 = 0xF16101ADL;
uint32_t l_600 = 0UL;
uint8_t l_632 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_101[i] = &g_102;
for (i = 0; i < 3; i++)
l_341[i] = 7L;
for (p_88 = (-3); (p_88 == 17); ++p_88)
{ /* block id: 42 */
int64_t *l_98 = &g_73;
int32_t l_117 = 1L;
int32_t l_123 = (-9L);
int16_t * const l_189 = &g_51[6];
int16_t l_199 = 0xDB29L;
int64_t l_203 = 0x8902DFE65A55B72ALL;
struct S0 *l_212 = (void*)0;
struct S1 l_376 = {18446744073709551613UL,0x2019EF7956898F95LL};
const struct S1 *l_454 = &g_170;
const struct S1 **l_453 = &l_454;
int8_t l_459 = (-10L);
uint32_t ** const l_488 = (void*)0;
int32_t *l_511 = (void*)0;
}
if ((safe_div_func_int32_t_s_s((safe_sub_func_int64_t_s_s((((p_87 || (safe_mod_func_uint32_t_u_u((+(&l_178 == (void*)0)), 0xC196880FL))) ^ ((safe_div_func_uint8_t_u_u(g_51[3], g_121)) & 0x17E7BB51L)) == ((void*)0 == l_521)), p_85)), p_88)))
{ /* block id: 238 */
uint64_t *l_542 = &g_170.f1;
uint8_t *l_547[3][10] = {{&g_385,&l_384,&g_343,&g_264[5][8],&g_264[5][8],&g_343,&l_384,&g_385,&l_384,&g_343},{&g_264[5][8],&g_385,&g_264[5][8],&g_385,&g_264[5][8],&g_343,&g_343,&g_264[5][8],&g_385,&g_264[5][8]},{&g_385,&g_385,&g_264[5][8],&g_264[5][8],&l_384,&g_264[5][8],&g_264[5][8],&g_385,&g_385,&g_264[5][8]}};
uint8_t l_548 = 8UL;
uint64_t *l_549 = &l_466[0][8][1];
int i, j;
(*g_226) = (safe_unary_minus_func_uint64_t_u((((*l_392) ^= ((safe_sub_func_uint32_t_u_u((0xC79545CDED572210LL || 0x48EF92FA34F84FB4LL), ((safe_lshift_func_int8_t_s_s((g_170 , (safe_lshift_func_uint8_t_u_u((safe_mod_func_uint64_t_u_u(((*l_549) = ((safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(((safe_lshift_func_int16_t_s_u((safe_div_func_uint32_t_u_u((g_385 == (safe_sub_func_uint8_t_u_u(((++(*l_542)) && p_87), 5L))), ((safe_add_func_uint32_t_u_u((((void*)0 == l_547[2][9]) > ((((**g_351) = 0xFDD9C073L) == p_88) <= 3UL)), l_548)) , p_88))), 3)) , (-6L)), 4294967295UL)), 6)) > 0xA2713F2CA31A0487LL)), g_51[7])), 3))), 1)) && g_171))) && p_87)) | l_548)));
for (g_265 = 0; (g_265 >= 24); g_265++)
{ /* block id: 246 */
int32_t *l_560[1][6] = {{&g_472[1].f1,&g_472[1].f1,&g_472[1].f1,&g_472[1].f1,&g_472[1].f1,&g_472[1].f1}};
int i, j;
(*g_226) = (p_88 >= ((safe_mod_func_int16_t_s_s(((((safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((&g_495 == (((**g_494)--) , ((l_560[0][1] != (void*)0) , l_561[0]))), (0L >= p_87))), g_170.f0)) & (0xF2DC1784L <= (*g_226))) , p_87) <= l_562), p_87)) <= 0x39F2L));
(*g_226) = (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(65534UL, (9L < ((**l_354) ^= l_548)))), l_567));
}
}
else
{ /* block id: 252 */
(*g_226) = (-1L);
}
for (g_136 = (-24); (g_136 != 48); g_136 = safe_add_func_int32_t_s_s(g_136, 9))
{ /* block id: 257 */
uint32_t l_578 = 0xD9B2F9ECL;
int32_t l_586 = 0x487C410FL;
uint32_t l_591 = 0x09478803L;
int16_t *** const *l_617 = &l_353;
int16_t *** const **l_618 = &l_617;
int8_t *l_627 = (void*)0;
int8_t *l_628[3][1];
struct S0 **l_636 = &l_382;
struct S0 *** const l_635 = &l_636;
int32_t *l_643 = &l_341[2];
struct S1 *l_656[4][3] = {{&g_170,&g_170,&g_170},{&g_170,&g_170,&g_170},{&g_170,(void*)0,&g_170},{&g_170,(void*)0,&g_170}};
int64_t **l_695 = &l_392;
uint16_t l_707 = 65531UL;
int64_t **l_709 = (void*)0;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_628[i][j] = (void*)0;
}
for (g_471.f1 = 2; (g_471.f1 >= 0); g_471.f1 -= 1)
{ /* block id: 260 */
int32_t l_585 = 0x44C41C5BL;
int32_t l_587 = (-1L);
int32_t l_589 = (-4L);
int32_t l_590 = 1L;
struct S0 **l_603[7][7] = {{&l_382,&l_382,&l_382,&g_214,(void*)0,&l_382,&g_214},{&g_214,&l_382,&l_382,&g_214,&l_382,&l_382,&l_382},{&l_382,&l_382,&l_382,&g_214,&g_214,&g_214,&g_214},{&l_382,&g_214,&g_214,&l_382,&l_382,&l_382,&g_214},{&l_382,&l_382,&l_382,&l_382,&l_382,&l_382,&l_382},{&l_382,&l_382,&g_214,&l_382,&g_214,&g_214,&g_214},{&g_214,&l_382,&l_382,&l_382,&g_214,&l_382,&g_214}};
int i, j;
for (g_385 = 0; (g_385 <= 6); g_385 += 1)
{ /* block id: 263 */
uint32_t ****l_570 = &l_347;
uint16_t ****l_584 = &g_275;
uint16_t *****l_583 = &l_584;
int i;
l_571 = l_570;
l_586 |= ((*g_226) = (((safe_rshift_func_uint8_t_u_u(l_341[g_471.f1], 2)) , (void*)0) != ((l_341[g_471.f1] , g_51[6]) , ((safe_mul_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_s((((l_578 = (*g_226)) >= (safe_rshift_func_int16_t_s_u(l_341[g_471.f1], 15))) & (safe_rshift_func_uint16_t_u_u(((((*l_583) = &g_275) != &g_275) , (p_87 == l_585)), p_87))), g_470[0].f1)) <= g_49[3]), 65535UL)) , (void*)0))));
}
--l_591;
(*g_226) = (g_170 , (safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(l_341[g_471.f1], 1)), ((g_424 < (((l_600 , (p_88 ^ ((safe_div_func_int64_t_s_s((&g_214 == l_603[6][1]), (safe_rshift_func_int8_t_s_s(((safe_div_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u(0x94C722F9L, (g_269[1][0] ^ l_578))), 0UL)), (***g_350))) , g_49[0]), (*l_119))))) < p_85))) > (*p_86)) < p_88)) && l_578))));
}
(*g_226) = (((~((safe_sub_func_int32_t_s_s((safe_sub_func_int32_t_s_s(l_591, (g_170 , (((*l_353) = (*l_353)) == (((void*)0 == g_214) , &g_207[7]))))), ((((*l_618) = l_617) != (void*)0) >= ((*l_178) = 0xF090L)))) >= p_87)) & 0x5CB9F973F48CCA81LL) || 0x0CL);
if (((((l_586 ^ (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((p_88 || ((((g_49[3] != (((2L & ((***l_353) = g_136)) && ((void*)0 != g_214)) < ((p_85 = (1L || (0x0C1A2D60L || p_85))) != (*p_86)))) <= l_578) , g_136) == 0x571C74AF81ADA67DLL)), 0)), 13))) , (*l_119)) , (void*)0) == (void*)0))
{ /* block id: 279 */
uint16_t l_637[8][2][9] = {{{65535UL,1UL,0x56E1L,1UL,65531UL,0x27EBL,65535UL,0x22B4L,0UL},{0x3D53L,0x20C3L,1UL,0UL,0x2D42L,0x27EBL,1UL,2UL,1UL}},{{1UL,0x03DDL,6UL,65532UL,0x1AB7L,0xC840L,0x27EBL,0x22B4L,0x27EBL},{1UL,1UL,0xC840L,0xC840L,1UL,1UL,65532UL,65531UL,0xC92CL}},{{0x3D53L,2UL,6UL,0xC92CL,1UL,65535UL,0xC92CL,0UL,0UL},{65535UL,0xAFFDL,1UL,1UL,0x1AB7L,0UL,65532UL,0UL,0UL}},{{1UL,0UL,0x56E1L,6UL,0x2D42L,65535UL,0x27EBL,0x03DDL,0xC92CL},{0x27EBL,0xAFFDL,1UL,6UL,65531UL,6UL,1UL,0xAFFDL,0x27EBL}},{{65532UL,2UL,0UL,1UL,0x03DDL,65535UL,65535UL,0xAFFDL,1UL},{0xC92CL,1UL,65535UL,0xC92CL,0UL,0UL,0x3D53L,0x03DDL,0UL}},{{65532UL,0x03DDL,65535UL,0xC840L,0x20C3L,65535UL,1UL,0UL,0x56E1L},{0x27EBL,0x20C3L,0UL,65532UL,0UL,1UL,1UL,0UL,65532UL}},{{1UL,1UL,1UL,0UL,0x03DDL,0xC840L,0x3D53L,65531UL,0x56E1L},{65535UL,1UL,0x56E1L,1UL,65531UL,0x27EBL,65535UL,0x22B4L,0UL}},{{0x3D53L,0x20C3L,1UL,0UL,0x2D42L,0x27EBL,1UL,2UL,1UL},{1UL,0x03DDL,6UL,65532UL,0x1AB7L,0xC840L,0x27EBL,0x22B4L,0x27EBL}}};
uint32_t l_685 = 4294967295UL;
int i, j, k;
(*g_226) = p_85;
if ((((*l_522) ^= (g_55 | ((((*l_355) ^= ((((~g_408[0][0][5]) , 8L) | (safe_add_func_uint32_t_u_u((**g_351), (*g_226)))) , (0x5BL || l_632))) & (((safe_rshift_func_int8_t_s_u((0xE1CBL <= ((((p_87 || (*p_84)) , (void*)0) == l_635) | l_637[5][1][2])), 3)) == p_88) || (*l_119))) < 1L))) , 0x72D37621L))
{ /* block id: 283 */
uint8_t l_639 = 0x08L;
int64_t **l_652 = &l_392;
for (g_171 = 1; (g_171 <= 8); g_171 += 1)
{ /* block id: 286 */
int32_t *l_640 = &g_102;
int32_t **l_641 = (void*)0;
int32_t **l_642 = (void*)0;
int64_t **l_653 = (void*)0;
struct S1 **l_657 = &l_656[0][0];
int i;
l_643 = ((safe_unary_minus_func_uint16_t_u((g_51[g_171] && l_639))) , l_640);
for (p_85 = 0; (p_85 >= 0); p_85 -= 1)
{ /* block id: 290 */
uint8_t *l_654 = &l_384;
int32_t **l_655 = &l_640;
int i, j;
(*l_655) = func_61(((safe_add_func_int32_t_s_s((((safe_div_func_uint16_t_u_u(l_341[(p_85 + 2)], (((g_269[p_85][p_85] == (g_51[(p_85 + 4)] &= (((*p_86) , 0xD12CA5CDL) & (((--g_385) && (((g_265 &= (*p_84)) >= 0x41L) > ((*l_654) = (p_88 | (((safe_div_func_uint32_t_u_u(((l_652 == l_653) != (*g_226)), g_269[p_85][p_85])) & 18446744073709551610UL) <= g_171))))) & p_88)))) && g_269[(p_85 + 2)][p_85]) && (-8L)))) & p_87) | p_87), l_341[(p_85 + 2)])) , (*g_226)), g_471.f1);
if (p_87)
continue;
(*l_655) = &g_102;
}
(*l_657) = l_656[0][0];
}
}
else
{ /* block id: 301 */
uint16_t l_670 = 0xABA1L;
uint32_t l_686 = 4294967295UL;
const struct S1 * const l_687[8][2] = {{&g_170,&g_170},{&g_170,&g_170},{&g_170,&g_170},{&g_170,&g_170},{&g_170,&g_170},{&g_170,&g_170},{(void*)0,&g_170},{&g_170,(void*)0}};
const struct S1 *l_689 = &g_170;
const struct S1 **l_688 = &l_689;
int i, j;
for (g_102 = 0; (g_102 == (-8)); g_102 = safe_sub_func_uint32_t_u_u(g_102, 9))
{ /* block id: 304 */
(*g_226) = 0xF553C27AL;
}
(*l_688) = (((safe_sub_func_uint8_t_u_u(p_88, (g_214 == (void*)0))) , (safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((g_666[1][3][8] == (void*)0), ((safe_div_func_uint64_t_u_u((((**l_391) &= ((((l_670 = p_85) && (safe_sub_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s((safe_add_func_uint16_t_u_u((((g_215.f1 & (safe_lshift_func_int16_t_s_s((safe_add_func_int8_t_s_s(((((((safe_mul_func_int8_t_s_s(0xA9L, (safe_add_func_int32_t_s_s((((g_343 == (*l_643)) , (*g_226)) ^ 0xF7A8D6AEL), p_87)))) , (-1L)) <= 0L) ^ g_121) >= 0x29D076037968F7BFLL) < g_136), g_343)), 15))) & l_670) ^ l_685), l_686)), 3)) && (-7L)), l_686))) , 4L) , (*l_643))) , 0x829819D59C899F44LL), 0xDC1A4F2CCB98A171LL)) , g_155))), p_88))) , l_687[7][0]);
}
}
else
{ /* block id: 311 */
const uint32_t l_690 = 0x73D9572DL;
uint64_t *l_692 = &l_466[1][6][0];
uint8_t *l_704 = &g_385;
int64_t ***l_708 = (void*)0;
(*l_643) = l_690;
(*g_226) &= (+(((*l_692)++) && ((0x1FFEL >= (((l_695 != (l_709 = (((((*l_522) = (((((**l_695) = ((((*l_355) = (*l_643)) >= (((((void*)0 == &g_350) >= (safe_mod_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u(p_87, 14)), (safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s(p_88, ((++(*l_704)) < 0L))), l_690))))) ^ (*p_86)) == p_85)) || p_87)) , 0x73L) , l_707) == (*l_643))) , g_170) , 0x34L) , &l_392))) && p_87) || g_472[1].f1)) | 0x203AEE6F00AB1CB4LL)));
}
}
return p_87;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_19, "g_19", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_49[i], "g_49[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_51[i], "g_51[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_73, "g_73", print_hash_value);
transparent_crc(g_102, "g_102", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
transparent_crc(g_136, "g_136", print_hash_value);
transparent_crc(g_155, "g_155", print_hash_value);
transparent_crc(g_170.f0, "g_170.f0", print_hash_value);
transparent_crc(g_170.f1, "g_170.f1", print_hash_value);
transparent_crc(g_171, "g_171", print_hash_value);
transparent_crc(g_208, "g_208", print_hash_value);
transparent_crc(g_209, "g_209", print_hash_value);
transparent_crc(g_215.f0, "g_215.f0", print_hash_value);
transparent_crc(g_215.f1, "g_215.f1", print_hash_value);
transparent_crc(g_243, "g_243", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_264[i][j], "g_264[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_265, "g_265", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_269[i][j], "g_269[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_343, "g_343", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_345[i].f0, "g_345[i].f0", print_hash_value);
transparent_crc(g_345[i].f1, "g_345[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_383.f0, "g_383.f0", print_hash_value);
transparent_crc(g_383.f1, "g_383.f1", print_hash_value);
transparent_crc(g_385, "g_385", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_408[i][j][k], "g_408[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_424, "g_424", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_470[i].f0, "g_470[i].f0", print_hash_value);
transparent_crc(g_470[i].f1, "g_470[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_471.f0, "g_471.f0", print_hash_value);
transparent_crc(g_471.f1, "g_471.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_472[i].f0, "g_472[i].f0", print_hash_value);
transparent_crc(g_472[i].f1, "g_472[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_711, "g_711", print_hash_value);
transparent_crc(g_715.f0, "g_715.f0", print_hash_value);
transparent_crc(g_715.f1, "g_715.f1", print_hash_value);
transparent_crc(g_725, "g_725", print_hash_value);
transparent_crc(g_745.f0, "g_745.f0", print_hash_value);
transparent_crc(g_745.f1, "g_745.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_779[i], "g_779[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_881.f0, "g_881.f0", print_hash_value);
transparent_crc(g_881.f1, "g_881.f1", print_hash_value);
transparent_crc(g_943.f0, "g_943.f0", print_hash_value);
transparent_crc(g_943.f1, "g_943.f1", print_hash_value);
transparent_crc(g_1074, "g_1074", print_hash_value);
transparent_crc(g_1165, "g_1165", print_hash_value);
transparent_crc(g_1290, "g_1290", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1305[i], "g_1305[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1435[i][j], "g_1435[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1447, "g_1447", print_hash_value);
transparent_crc(g_1548.f0, "g_1548.f0", print_hash_value);
transparent_crc(g_1548.f1, "g_1548.f1", print_hash_value);
transparent_crc(g_1578, "g_1578", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1668[i][j], "g_1668[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1744[i][j][k].f0, "g_1744[i][j][k].f0", print_hash_value);
transparent_crc(g_1744[i][j][k].f1, "g_1744[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1887, "g_1887", print_hash_value);
transparent_crc(g_1938.f0, "g_1938.f0", print_hash_value);
transparent_crc(g_1938.f1, "g_1938.f1", print_hash_value);
transparent_crc(g_2025, "g_2025", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2049[i], "g_2049[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2104, "g_2104", print_hash_value);
transparent_crc(g_2204, "g_2204", print_hash_value);
transparent_crc(g_2248, "g_2248", print_hash_value);
transparent_crc(g_2326.f0, "g_2326.f0", print_hash_value);
transparent_crc(g_2326.f1, "g_2326.f1", print_hash_value);
transparent_crc(g_2330, "g_2330", print_hash_value);
transparent_crc(g_2354.f0, "g_2354.f0", print_hash_value);
transparent_crc(g_2354.f1, "g_2354.f1", print_hash_value);
transparent_crc(g_2471.f0, "g_2471.f0", print_hash_value);
transparent_crc(g_2471.f1, "g_2471.f1", print_hash_value);
transparent_crc(g_2488, "g_2488", print_hash_value);
transparent_crc(g_2556, "g_2556", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_2581[i], "g_2581[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_2762[i][j][k], "g_2762[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 627
depth: 1, occurrence: 16
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 50
breakdown:
depth: 1, occurrence: 90
depth: 2, occurrence: 29
depth: 3, occurrence: 2
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 11, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 2
depth: 24, occurrence: 1
depth: 27, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 45, occurrence: 1
depth: 50, occurrence: 1
XXX total number of pointers: 628
XXX times a variable address is taken: 1412
XXX times a pointer is dereferenced on RHS: 246
breakdown:
depth: 1, occurrence: 176
depth: 2, occurrence: 31
depth: 3, occurrence: 34
depth: 4, occurrence: 5
XXX times a pointer is dereferenced on LHS: 352
breakdown:
depth: 1, occurrence: 264
depth: 2, occurrence: 52
depth: 3, occurrence: 25
depth: 4, occurrence: 11
XXX times a pointer is compared with null: 62
XXX times a pointer is compared with address of another variable: 17
XXX times a pointer is compared with another pointer: 18
XXX times a pointer is qualified to be dereferenced: 8416
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 855
level: 2, occurrence: 236
level: 3, occurrence: 171
level: 4, occurrence: 86
level: 5, occurrence: 29
XXX number of pointers point to pointers: 277
XXX number of pointers point to scalars: 325
XXX number of pointers point to structs: 26
XXX percent of pointers has null in alias set: 29.1
XXX average alias set size: 1.46
XXX times a non-volatile is read: 2112
XXX times a non-volatile is write: 1156
XXX times a volatile is read: 72
XXX times read thru a pointer: 29
XXX times a volatile is write: 35
XXX times written thru a pointer: 21
XXX times a volatile is available for access: 2.45e+03
XXX percentage of non-volatile access: 96.8
XXX forward jumps: 0
XXX backward jumps: 1
XXX stmts: 97
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 21
depth: 2, occurrence: 23
depth: 3, occurrence: 14
depth: 4, occurrence: 7
depth: 5, occurrence: 3
XXX percentage a fresh-made variable is used: 16.6
XXX percentage an existing variable is used: 83.4
********************* end of statistics **********************/