dwarf-synthesis/testsuite/csmith/gcc_O0/74.c

2583 lines
230 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 6398655733810743713
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const volatile uint16_t f0;
int32_t f1;
signed f2 : 22;
const int8_t f3;
volatile int32_t f4;
int8_t f5;
const uint32_t f6;
int32_t f7;
const volatile int32_t f8;
int16_t f9;
};
#pragma pack(pop)
struct S1 {
int32_t f0;
uint32_t f1;
uint32_t f2;
volatile int8_t f3;
const uint32_t f4;
uint32_t f5;
volatile int32_t f6;
volatile uint16_t f7;
volatile uint64_t f8;
const uint32_t f9;
};
struct S2 {
uint16_t f0;
const struct S1 f1;
int64_t f2;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_4 = (-1L);
static int32_t * volatile g_3[9][9] = {{(void*)0,&g_4,&g_4,(void*)0,&g_4,&g_4,(void*)0,&g_4,(void*)0},{&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4},{&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4,(void*)0,(void*)0},{&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,(void*)0,&g_4,(void*)0},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,(void*)0,&g_4},{&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,&g_4,&g_4,&g_4},{&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4},{(void*)0,&g_4,&g_4,&g_4,(void*)0,&g_4,&g_4,(void*)0,&g_4}};
static int32_t *g_26[1][3] = {{&g_4,&g_4,&g_4}};
static int64_t g_55 = 0x1C2B13F3B720FAE2LL;
static int32_t **g_64 = &g_26[0][0];
static int32_t **g_65 = (void*)0;
static uint32_t g_69 = 0x6AF0CFC2L;
static struct S2 g_78 = {1UL,{0L,0xBB2F22DDL,0UL,-2L,0x9C9652FBL,0x01475504L,0L,0UL,0x715C01E8B95DE17ALL,0xF3E709F6L},-6L};/* VOLATILE GLOBAL g_78 */
static struct S1 * volatile g_81 = (void*)0;/* VOLATILE GLOBAL g_81 */
static struct S2 *g_85 = &g_78;
static struct S2 ** volatile g_84 = &g_85;/* VOLATILE GLOBAL g_84 */
static int32_t g_89 = 0x819B780AL;
static struct S1 g_95 = {1L,2UL,0xDE0D86AFL,0x07L,0x38625791L,0x956DD9FCL,0xC227FEFFL,0UL,5UL,0UL};/* VOLATILE GLOBAL g_95 */
static int32_t *g_102[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static struct S0 g_110 = {65535UL,-2L,-1351,0xCFL,0x27FF7C82L,-1L,1UL,-1L,5L,0x83CAL};/* VOLATILE GLOBAL g_110 */
static struct S0 *g_109 = &g_110;
static struct S2 **g_115 = (void*)0;
static struct S2 ***g_114[3] = {&g_115,&g_115,&g_115};
static struct S2 **** volatile g_113[5] = {&g_114[2],&g_114[2],&g_114[2],&g_114[2],&g_114[2]};
static uint8_t g_134 = 1UL;
static int32_t ** volatile g_142[5][8][3] = {{{(void*)0,&g_26[0][0],&g_26[0][1]},{(void*)0,&g_102[2],&g_102[2]},{&g_26[0][2],&g_26[0][2],(void*)0},{&g_26[0][2],&g_26[0][1],&g_26[0][0]},{&g_26[0][0],&g_26[0][2],(void*)0},{&g_102[5],&g_26[0][2],&g_102[2]},{(void*)0,&g_26[0][1],&g_102[2]},{&g_102[4],&g_26[0][2],(void*)0}},{{&g_26[0][1],&g_102[2],&g_102[3]},{(void*)0,&g_26[0][0],(void*)0},{(void*)0,&g_26[0][0],&g_26[0][0]},{&g_26[0][0],(void*)0,&g_26[0][2]},{&g_102[2],(void*)0,(void*)0},{(void*)0,(void*)0,&g_26[0][0]},{&g_102[2],&g_102[5],(void*)0},{&g_26[0][0],&g_102[2],&g_26[0][0]}},{{(void*)0,(void*)0,&g_26[0][2]},{(void*)0,&g_26[0][0],&g_26[0][0]},{&g_26[0][1],(void*)0,&g_26[0][1]},{&g_102[4],&g_26[0][1],(void*)0},{(void*)0,&g_102[2],(void*)0},{&g_102[5],&g_102[2],(void*)0},{&g_26[0][0],&g_102[2],(void*)0},{&g_26[0][2],(void*)0,&g_26[0][1]}},{{&g_26[0][2],&g_102[2],&g_26[0][0]},{(void*)0,&g_26[0][2],&g_26[0][2]},{(void*)0,(void*)0,&g_26[0][0]},{(void*)0,&g_102[4],(void*)0},{&g_26[0][2],&g_102[4],&g_26[0][0]},{&g_102[2],&g_102[2],(void*)0},{(void*)0,&g_102[4],&g_26[0][2]},{(void*)0,&g_102[4],&g_26[0][0]}},{{&g_102[2],(void*)0,(void*)0},{(void*)0,&g_26[0][2],&g_102[3]},{(void*)0,&g_102[2],(void*)0},{&g_26[0][0],(void*)0,&g_102[2]},{&g_102[4],&g_102[2],&g_102[2]},{&g_26[0][1],&g_102[2],(void*)0},{&g_26[0][1],&g_102[2],&g_26[0][0]},{&g_102[4],&g_26[0][1],(void*)0}}};
static int32_t ** volatile g_143 = (void*)0;/* VOLATILE GLOBAL g_143 */
static uint64_t g_157 = 18446744073709551609UL;
static volatile struct S1 g_158 = {0x9C716618L,0x3C796E06L,5UL,0x93L,4294967287UL,0xC15AF308L,0L,2UL,0x10D4CFF4ABBFA7F8LL,0x447F79A1L};/* VOLATILE GLOBAL g_158 */
static uint8_t g_177[2][5] = {{0x9AL,0x9AL,0UL,0x9AL,0x9AL},{0xB9L,0x9AL,0xB9L,0xB9L,0x9AL}};
static struct S1 g_191 = {0x83A5DF85L,0xC9672B4DL,0x3A2BD98AL,0L,2UL,0UL,0L,0UL,1UL,4294967287UL};/* VOLATILE GLOBAL g_191 */
static volatile struct S0 g_195 = {1UL,1L,-1341,0xCAL,0x41128DF1L,0x42L,0x9A6445ECL,-1L,0x1CDE32BAL,7L};/* VOLATILE GLOBAL g_195 */
static volatile int8_t *g_223 = &g_158.f3;
static volatile int8_t * volatile *g_222 = &g_223;
static struct S0 g_227 = {4UL,-5L,-702,9L,0xE5AC6BCAL,0x00L,4294967292UL,0xC8D91BA7L,0x69F826C7L,-1L};/* VOLATILE GLOBAL g_227 */
static struct S1 g_228 = {0x76EEAEBFL,0xCC5E223FL,0x2AFE41C3L,0x56L,4294967295UL,0x69E6C6DAL,-1L,0x7634L,18446744073709551611UL,4294967295UL};/* VOLATILE GLOBAL g_228 */
static const struct S0 g_255[7][6][4] = {{{{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L},{0x2B48L,0xD4A24541L,1125,0x18L,0x4467B843L,0xA7L,0UL,6L,0x4B2788A9L,-8L},{0x59FFL,0x75714E60L,-1107,0xEBL,0x426F958BL,-8L,1UL,0xBF51D618L,-5L,0L}},{{7UL,0x7EF94F6CL,769,0xBAL,0xB2CCC2C2L,0L,0xC2FF4C11L,1L,0x5F8133E9L,0xBD17L},{0x2A97L,-1L,-1644,0x88L,0L,1L,0UL,-1L,0x7AC41647L,0L},{0xBA4CL,0x7421E0DFL,-1647,-2L,-6L,-1L,1UL,0xCBC4111CL,-1L,0xD38DL},{0xFB34L,0xAE8F079DL,-722,0x7AL,-1L,0L,0xC633B4A1L,0x80F7FE14L,1L,-1L}},{{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{0x2A97L,-1L,-1644,0x88L,0L,1L,0UL,-1L,0x7AC41647L,0L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L}},{{0x2B48L,0xD4A24541L,1125,0x18L,0x4467B843L,0xA7L,0UL,6L,0x4B2788A9L,-8L},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{0x47EDL,0x3F67CCF8L,564,0xCAL,1L,0xBAL,0x71EF5855L,-7L,0x618FA3EEL,-1L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{65535UL,0x24F6860CL,-603,0x63L,0x5E37E83EL,0xFDL,0xED1A0956L,0xBD40B221L,4L,-1L},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L}}},{{{0x47EDL,0x3F67CCF8L,564,0xCAL,1L,0xBAL,0x71EF5855L,-7L,0x618FA3EEL,-1L},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L}},{{0x2B48L,0xD4A24541L,1125,0x18L,0x4467B843L,0xA7L,0UL,6L,0x4B2788A9L,-8L},{7UL,0x7EF94F6CL,769,0xBAL,0xB2CCC2C2L,0L,0xC2FF4C11L,1L,0x5F8133E9L,0xBD17L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L}},{{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{0x126FL,0L,-599,-1L,0L,-1L,4294967287UL,0L,0xDD5EF9FEL,-1L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{3UL,0x64BD8878L,-1868,0xA2L,0x291B7205L,0x01L,0x7BE8ABB2L,-3L,-1L,0x5239L},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL}},{{0UL,5L,-687,0xF8L,0xE576698BL,0L,4294967295UL,0xF2D127F7L,-10L,1L},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL}}},{{{0xBEA9L,0L,122,0xE2L,0xE4D43C19L,0x6BL,0x0212D132L,-8L,0x5EDB7C5DL,0x5CFEL},{3UL,0x64BD8878L,-1868,0xA2L,0x291B7205L,0x01L,0x7BE8ABB2L,-3L,-1L,0x5239L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL}},{{1UL,0x80214DECL,1519,-9L,1L,0x02L,1UL,-10L,0x7B383B7CL,-1L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{0xFB34L,0xAE8F079DL,-722,0x7AL,-1L,0L,0xC633B4A1L,0x80F7FE14L,1L,-1L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{7UL,0x7EF94F6CL,769,0xBAL,0xB2CCC2C2L,0L,0xC2FF4C11L,1L,0x5F8133E9L,0xBD17L},{65530UL,1L,1425,-1L,2L,-1L,4294967295UL,1L,0xAF42D96DL,-4L},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L}},{{0xBA4CL,0x7421E0DFL,-1647,-2L,-6L,-1L,1UL,0xCBC4111CL,-1L,0xD38DL},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L}},{{0x59FFL,0x75714E60L,-1107,0xEBL,0x426F958BL,-8L,1UL,0xBF51D618L,-5L,0L},{65535UL,0x24F6860CL,-603,0x63L,0x5E37E83EL,0xFDL,0xED1A0956L,0xBD40B221L,4L,-1L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L}}},{{{0x59FFL,0x75714E60L,-1107,0xEBL,0x426F958BL,-8L,1UL,0xBF51D618L,-5L,0L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{0xBA4CL,0x7421E0DFL,-1647,-2L,-6L,-1L,1UL,0xCBC4111CL,-1L,0xD38DL},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L},{65530UL,1L,1425,-1L,2L,-1L,4294967295UL,1L,0xAF42D96DL,-4L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{0x2A97L,-1L,-1644,0x88L,0L,1L,0UL,-1L,0x7AC41647L,0L},{0xFB34L,0xAE8F079DL,-722,0x7AL,-1L,0L,0xC633B4A1L,0x80F7FE14L,1L,-1L},{0xFB34L,0xAE8F079DL,-722,0x7AL,-1L,0L,0xC633B4A1L,0x80F7FE14L,1L,-1L}},{{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{65530UL,1L,1425,-1L,2L,-1L,4294967295UL,1L,0xAF42D96DL,-4L}},{{1UL,0x80214DECL,1519,-9L,1L,0x02L,1UL,-10L,0x7B383B7CL,-1L},{65535UL,0x6E7EFF4FL,1850,0x15L,0xC8203335L,7L,1UL,-9L,-7L,7L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L}},{{0xBEA9L,0L,122,0xE2L,0xE4D43C19L,0x6BL,0x0212D132L,-8L,0x5EDB7C5DL,0x5CFEL},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}}},{{{0UL,5L,-687,0xF8L,0xE576698BL,0L,4294967295UL,0xF2D127F7L,-10L,1L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{65535UL,0x6E7EFF4FL,1850,0x15L,0xC8203335L,7L,1UL,-9L,-7L,7L},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L},{65530UL,1L,1425,-1L,2L,-1L,4294967295UL,1L,0xAF42D96DL,-4L}},{{0x126FL,0L,-599,-1L,0L,-1L,4294967287UL,0L,0xDD5EF9FEL,-1L},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{0xFB34L,0xAE8F079DL,-722,0x7AL,-1L,0L,0xC633B4A1L,0x80F7FE14L,1L,-1L}},{{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{0x2A97L,-1L,-1644,0x88L,0L,1L,0UL,-1L,0x7AC41647L,0L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L}},{{0x2B48L,0xD4A24541L,1125,0x18L,0x4467B843L,0xA7L,0UL,6L,0x4B2788A9L,-8L},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{0x47EDL,0x3F67CCF8L,564,0xCAL,1L,0xBAL,0x71EF5855L,-7L,0x618FA3EEL,-1L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L}}},{{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{65535UL,0x24F6860CL,-603,0x63L,0x5E37E83EL,0xFDL,0xED1A0956L,0xBD40B221L,4L,-1L},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L}},{{0x47EDL,0x3F67CCF8L,564,0xCAL,1L,0xBAL,0x71EF5855L,-7L,0x618FA3EEL,-1L},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L}},{{0x2B48L,0xD4A24541L,1125,0x18L,0x4467B843L,0xA7L,0UL,6L,0x4B2788A9L,-8L},{7UL,0x7EF94F6CL,769,0xBAL,0xB2CCC2C2L,0L,0xC2FF4C11L,1L,0x5F8133E9L,0xBD17L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L}},{{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{0x126FL,0L,-599,-1L,0L,-1L,4294967287UL,0L,0xDD5EF9FEL,-1L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{3UL,0x64BD8878L,-1868,0xA2L,0x291B7205L,0x01L,0x7BE8ABB2L,-3L,-1L,0x5239L},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL}}},{{{0UL,5L,-687,0xF8L,0xE576698BL,0L,4294967295UL,0xF2D127F7L,-10L,1L},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{0UL,0x44A83407L,810,0xDBL,-7L,0x06L,0x0243307EL,0x87824023L,0L,-7L},{65535UL,-8L,2018,0x9AL,-1L,-6L,4294967295UL,8L,0x04761DB4L,0x7D5DL}},{{0xBEA9L,0L,122,0xE2L,0xE4D43C19L,0x6BL,0x0212D132L,-8L,0x5EDB7C5DL,0x5CFEL},{3UL,0x64BD8878L,-1868,0xA2L,0x291B7205L,0x01L,0x7BE8ABB2L,-3L,-1L,0x5239L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L},{4UL,5L,-1679,-6L,0xFBD4BF0AL,0x3AL,0x6FB9520DL,0x6692E6D8L,-1L,0x096BL}},{{1UL,0x80214DECL,1519,-9L,1L,0x02L,1UL,-10L,0x7B383B7CL,-1L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{0x3E49L,0x3ECCFEC0L,-787,0x3DL,1L,0x36L,4294967295UL,0x50530922L,0x4A908AD0L,-1L}},{{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L},{0xFB34L,0xAE8F079DL,-722,0x7AL,-1L,0L,0xC633B4A1L,0x80F7FE14L,1L,-1L},{9UL,0x481374B1L,20,0xC8L,0L,2L,1UL,0xD4F2908AL,0xC0F7A9EAL,-10L}},{{0x248DL,0x3A7C1BF2L,631,0x2BL,6L,0x07L,5UL,0x52F59C97L,-9L,0xA226L},{7UL,0x7EF94F6CL,769,0xBAL,0xB2CCC2C2L,0L,0xC2FF4C11L,1L,0x5F8133E9L,0xBD17L},{65530UL,1L,1425,-1L,2L,-1L,4294967295UL,1L,0xAF42D96DL,-4L},{0xD2E6L,9L,-1680,0xFDL,0L,0x72L,4294967295UL,0L,-1L,0xBE70L}},{{0xBA4CL,0x7421E0DFL,-1647,-2L,-6L,-1L,1UL,0xCBC4111CL,-1L,0xD38DL},{65535UL,-3L,-358,1L,0xA66D8ECDL,0x50L,4294967295UL,3L,2L,0x8A72L},{0x974FL,0x68215B2CL,-1921,1L,0x1435A067L,0xA3L,0x38699217L,-1L,0xBE98C5ACL,0x5FD5L},{0UL,0x316E0812L,-1993,2L,0x2D7D5BE4L,0x4AL,0UL,1L,0x8F0FA7C4L,0L}}}};
static int64_t g_260[9][8][3] = {{{(-3L),(-4L),(-8L)},{0x665F5273B7C032DALL,0L,0xDB0E09EC541A6D47LL},{0xF51A8C1199373E16LL,(-4L),(-4L)},{0L,0L,0xF528355B21C627C0LL},{7L,(-4L),2L},{0x2941F785C985D935LL,0L,0L},{(-3L),(-4L),(-8L)},{0x665F5273B7C032DALL,0L,0xDB0E09EC541A6D47LL}},{{0xF51A8C1199373E16LL,(-4L),(-4L)},{0L,0L,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL}},{{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL}},{{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL}},{{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL}},{{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL}},{{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL}},{{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL}},{{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL},{2L,0xB5CA2251491DC323LL,6L},{0xF528355B21C627C0LL,0xB6FE526B31F9C665LL,0xAD41A28FC56EBA94LL},{(-4L),0xB5CA2251491DC323LL,0xB5CA2251491DC323LL},{0xDB0E09EC541A6D47LL,0xB6FE526B31F9C665LL,0x73AA31BCA2B792B4LL},{(-8L),0xB5CA2251491DC323LL,(-3L)},{0L,0xB6FE526B31F9C665LL,0xB6FE526B31F9C665LL}}};
static int64_t g_262 = (-3L);
static struct S0 g_295 = {0x9F19L,1L,-1132,0x97L,0xD40FA5F1L,0x2DL,1UL,0L,5L,1L};/* VOLATILE GLOBAL g_295 */
static struct S1 ** volatile g_297 = (void*)0;/* VOLATILE GLOBAL g_297 */
static struct S1 g_299 = {0x4FFF9482L,0x7EC2A867L,18446744073709551609UL,9L,4294967291UL,4294967294UL,1L,0xFA0BL,0xB37EEA5A3F09172FLL,0xF7335CC2L};/* VOLATILE GLOBAL g_299 */
static int32_t ** volatile g_307 = (void*)0;/* VOLATILE GLOBAL g_307 */
static int32_t ** volatile g_308 = (void*)0;/* VOLATILE GLOBAL g_308 */
static int8_t g_321[1] = {(-9L)};
static struct S0 g_342 = {0x83A2L,0xB1774462L,-766,0x2DL,0x3013FB77L,-1L,0x3A8703EAL,0x7F9D863FL,-9L,1L};/* VOLATILE GLOBAL g_342 */
static struct S0 g_345 = {0UL,0x48001EC9L,-371,0x79L,0x095E5563L,0x1EL,0UL,0xE1B93B7FL,0xE1A5A078L,0x14CAL};/* VOLATILE GLOBAL g_345 */
static struct S0 *g_344 = &g_345;
static struct S2 g_353 = {0xFB67L,{0xE0DE5307L,0xBCD9AEAAL,1UL,0x78L,0x649C3E86L,0xEC221AD6L,0x70A8BB9CL,0x0E7AL,2UL,0xA0D94DD3L},1L};/* VOLATILE GLOBAL g_353 */
static struct S2 g_357 = {0x5A19L,{0xAAE6BFBCL,3UL,0x5E21B572L,-1L,0x4165C183L,0UL,0x555D86A5L,4UL,0xD4B5F37C1D458869LL,0x934F3B99L},0x232FC59143878AC9LL};/* VOLATILE GLOBAL g_357 */
static int32_t ** volatile g_359 = &g_102[2];/* VOLATILE GLOBAL g_359 */
static volatile int8_t * volatile **g_365[5][2] = {{&g_222,&g_222},{&g_222,&g_222},{&g_222,&g_222},{&g_222,&g_222},{&g_222,&g_222}};
static volatile int8_t * volatile *** volatile g_364 = &g_365[1][0];/* VOLATILE GLOBAL g_364 */
static struct S2 g_399 = {8UL,{-1L,0x9A701622L,0x9E0CB473L,0L,1UL,0x799F58D1L,-1L,65527UL,0x0237FB8F0CBB3789LL,0x34BF4F4DL},0x2FE08B599706261CLL};/* VOLATILE GLOBAL g_399 */
static volatile uint16_t *g_480 = &g_191.f7;
static volatile uint16_t **g_479 = &g_480;
static volatile struct S1 g_492 = {0x990EBC1AL,0UL,0x44478E86L,-5L,0UL,0xAF3B6A08L,0x68A76CA1L,65535UL,0xC1F1BEBE43AAA940LL,0x3F11769AL};/* VOLATILE GLOBAL g_492 */
static int32_t *g_543 = &g_228.f0;
static volatile int32_t *g_551 = &g_158.f0;
static struct S0 **g_563 = &g_344;
static uint32_t * const g_591 = &g_95.f1;
static uint32_t * const *g_590 = &g_591;
static uint32_t * const ** volatile g_589[4] = {&g_590,&g_590,&g_590,&g_590};
static uint32_t * const ** volatile g_592 = (void*)0;/* VOLATILE GLOBAL g_592 */
static struct S2 g_604 = {65535UL,{8L,18446744073709551614UL,1UL,0xADL,5UL,4294967291UL,1L,65530UL,0x93D2951DF71AD2FBLL,0x0616CCAAL},0x78909D6D9232F7B4LL};/* VOLATILE GLOBAL g_604 */
static volatile struct S2 g_669 = {0xFCD0L,{1L,18446744073709551615UL,0x122DB014L,6L,1UL,4294967295UL,0x2AF5DB42L,0xC7B2L,8UL,4294967295UL},0xC219C44CE2026845LL};/* VOLATILE GLOBAL g_669 */
static struct S0 g_688 = {1UL,0xA5DADD79L,577,6L,-8L,0L,0x0D6012CDL,0x3F6ACB35L,0x5BA34282L,0L};/* VOLATILE GLOBAL g_688 */
static volatile int32_t g_690 = 0L;/* VOLATILE GLOBAL g_690 */
static volatile int64_t *g_711 = (void*)0;
static volatile int64_t **g_710 = &g_711;
static volatile int64_t *** volatile g_709[1] = {&g_710};
static uint32_t g_846 = 1UL;
static volatile struct S1 g_858 = {-2L,18446744073709551615UL,5UL,0x11L,0xFBC06E0DL,7UL,0xF0005D95L,0x78C2L,1UL,0x0EA834C1L};/* VOLATILE GLOBAL g_858 */
static uint64_t g_871[8][3] = {{2UL,7UL,2UL},{2UL,7UL,2UL},{2UL,7UL,2UL},{2UL,7UL,2UL},{2UL,7UL,2UL},{2UL,7UL,2UL},{2UL,7UL,2UL},{2UL,7UL,2UL}};
static uint32_t g_873 = 0xE2682F94L;
static volatile struct S1 g_876[10] = {{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL},{1L,0x3E24DDA5L,0x3ABD601AL,-1L,0x27D54267L,0x044C7E91L,1L,0xC17FL,0xF91F3A2592720E2ELL,5UL}};
static volatile struct S1 *g_875 = &g_876[0];
static volatile struct S1 **g_874 = &g_875;
static int16_t g_909 = 3L;
static int64_t *g_957 = &g_357.f2;
static int64_t **g_956 = &g_957;
static int64_t ***g_955[5][6][4] = {{{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,(void*)0,&g_956}},{{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,(void*)0,&g_956},{&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,(void*)0,&g_956,&g_956}},{{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956}},{{&g_956,&g_956,(void*)0,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,(void*)0,&g_956},{&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956}},{{&g_956,(void*)0,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956},{&g_956,&g_956,&g_956,&g_956}}};
static int64_t **** volatile g_954 = &g_955[1][1][2];/* VOLATILE GLOBAL g_954 */
static struct S2 g_989 = {0xFD0CL,{0x975A2698L,0x9C4F13C1L,1UL,0x06L,0x78300AEDL,0x4E3C1A40L,0x73DFCD04L,1UL,0x64F30B31E20491EDLL,0x88565D34L},1L};/* VOLATILE GLOBAL g_989 */
static volatile struct S0 g_1005[9][1] = {{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}},{{0xBF71L,0x479DC433L,-781,0x83L,-3L,-1L,0xAA049138L,-1L,-5L,0xDA2EL}}};
static volatile uint64_t *g_1033 = (void*)0;
static volatile uint64_t ** const g_1032 = &g_1033;
static volatile struct S2 g_1080 = {0UL,{-1L,7UL,0xF062C506L,-6L,0x1F112571L,0x7AB41543L,0L,65530UL,18446744073709551611UL,4294967295UL},-5L};/* VOLATILE GLOBAL g_1080 */
static int32_t g_1128 = 0x927BBADCL;
static struct S1 * volatile ** volatile g_1196 = (void*)0;/* VOLATILE GLOBAL g_1196 */
static struct S1 * volatile ** const volatile *g_1195 = &g_1196;
static struct S2 g_1198 = {5UL,{-4L,0x931F0BCDL,0x75487E1FL,-1L,4294967295UL,4294967291UL,0x8C687212L,65535UL,18446744073709551615UL,0x61A88D09L},0xF535534C7ADB4C1ELL};/* VOLATILE GLOBAL g_1198 */
static volatile struct S2 g_1253 = {65532UL,{-1L,18446744073709551612UL,0xC91364F3L,0x13L,0x9639588EL,7UL,0x9F6A0DA4L,0x0ABEL,0UL,0x10B5D03AL},0x6DE7A115DE6CA274LL};/* VOLATILE GLOBAL g_1253 */
static struct S2 g_1321 = {0xAC97L,{0xDD5D60F9L,0x7536E7E8L,18446744073709551610UL,-8L,0xB7D11A1AL,4294967292UL,0L,0x2878L,0x5B0DA9C95A3C2CB5LL,3UL},0x1455F31BBDA00A01LL};/* VOLATILE GLOBAL g_1321 */
static struct S1 g_1348 = {0xCE8130F6L,0UL,8UL,0xCBL,0UL,4294967291UL,4L,0x0F8CL,1UL,0x676D4D08L};/* VOLATILE GLOBAL g_1348 */
static struct S0 **g_1352 = &g_109;
static struct S0 ***g_1351[6][5][6] = {{{&g_563,&g_1352,(void*)0,&g_1352,(void*)0,&g_1352},{&g_563,&g_1352,&g_1352,&g_1352,&g_563,&g_1352},{&g_1352,&g_1352,(void*)0,&g_563,&g_563,(void*)0},{&g_1352,&g_563,&g_563,&g_1352,(void*)0,(void*)0},{&g_1352,(void*)0,(void*)0,&g_1352,&g_563,&g_1352}},{{(void*)0,(void*)0,(void*)0,&g_1352,&g_1352,&g_563},{(void*)0,&g_1352,&g_1352,&g_563,&g_1352,&g_563},{&g_563,(void*)0,&g_563,&g_1352,&g_563,&g_1352},{&g_1352,(void*)0,&g_1352,&g_563,(void*)0,&g_563},{&g_1352,&g_563,&g_1352,&g_563,&g_563,&g_1352}},{{&g_1352,&g_1352,(void*)0,&g_1352,&g_1352,&g_563},{&g_563,&g_1352,&g_1352,&g_563,(void*)0,(void*)0},{(void*)0,&g_563,&g_1352,&g_1352,&g_1352,&g_563},{(void*)0,&g_1352,(void*)0,&g_1352,(void*)0,&g_1352},{&g_1352,(void*)0,&g_1352,&g_1352,&g_1352,&g_563}},{{&g_1352,(void*)0,&g_1352,&g_1352,(void*)0,&g_1352},{(void*)0,&g_1352,&g_563,&g_1352,&g_1352,&g_563},{&g_1352,&g_563,&g_1352,(void*)0,(void*)0,&g_563},{&g_1352,&g_1352,(void*)0,&g_1352,&g_1352,&g_1352},{(void*)0,&g_1352,(void*)0,&g_1352,&g_563,(void*)0}},{{&g_1352,&g_563,&g_563,&g_1352,(void*)0,(void*)0},{&g_1352,(void*)0,(void*)0,&g_1352,&g_563,&g_1352},{(void*)0,(void*)0,(void*)0,&g_1352,&g_1352,&g_563},{(void*)0,&g_1352,&g_1352,&g_563,&g_1352,&g_563},{&g_563,(void*)0,&g_563,&g_1352,&g_563,&g_1352}},{{&g_1352,(void*)0,&g_1352,&g_563,(void*)0,&g_563},{&g_1352,&g_563,&g_1352,&g_563,&g_563,&g_1352},{&g_1352,&g_1352,(void*)0,&g_1352,&g_1352,&g_563},{&g_563,&g_1352,&g_1352,&g_563,(void*)0,(void*)0},{(void*)0,&g_563,&g_1352,&g_1352,&g_1352,&g_563}}};
static const struct S1 g_1368[8][5][1] = {{{{-7L,0xB4D39883L,0x805B568AL,0xE9L,0xF319DB87L,0x5427E2A6L,-1L,0x04A9L,18446744073709551615UL,0UL}},{{0L,0x37B17A7AL,0x13BAF0E5L,0xD6L,6UL,4294967290UL,1L,0x9992L,0xF93673A7E9954797LL,1UL}},{{9L,0x88BC4C6AL,0x8BC016CAL,0xFFL,4294967295UL,4294967295UL,0x7B7530F8L,0x8B05L,8UL,0xDDDA84A6L}},{{-1L,0xAAA249B0L,1UL,0xA5L,1UL,0x3B6A8C9EL,0x2BB310D1L,65529UL,0x610FD9774D4443C8LL,0x70E783E0L}},{{-1L,0xE63918CCL,18446744073709551613UL,0xCEL,0x47C9ED17L,0xB4C6A35CL,0x79264201L,65535UL,3UL,4294967288UL}}},{{{1L,0UL,0x63192EBDL,0xBFL,2UL,0x1D2E9671L,0x751119CBL,65531UL,0x542B3AD25C92C636LL,0UL}},{{0xA8D4D563L,0x155D70A6L,0x17AF6362L,0xC4L,0x975ED470L,0xF383253CL,-10L,0xCF1FL,0xA67BA47A4D76BA66LL,0xB7BEE999L}},{{1L,0UL,0x63192EBDL,0xBFL,2UL,0x1D2E9671L,0x751119CBL,65531UL,0x542B3AD25C92C636LL,0UL}},{{-1L,0xE63918CCL,18446744073709551613UL,0xCEL,0x47C9ED17L,0xB4C6A35CL,0x79264201L,65535UL,3UL,4294967288UL}},{{-1L,0xAAA249B0L,1UL,0xA5L,1UL,0x3B6A8C9EL,0x2BB310D1L,65529UL,0x610FD9774D4443C8LL,0x70E783E0L}}},{{{9L,0x88BC4C6AL,0x8BC016CAL,0xFFL,4294967295UL,4294967295UL,0x7B7530F8L,0x8B05L,8UL,0xDDDA84A6L}},{{0L,0x37B17A7AL,0x13BAF0E5L,0xD6L,6UL,4294967290UL,1L,0x9992L,0xF93673A7E9954797LL,1UL}},{{-7L,0xB4D39883L,0x805B568AL,0xE9L,0xF319DB87L,0x5427E2A6L,-1L,0x04A9L,18446744073709551615UL,0UL}},{{1L,0UL,0xE0E945F0L,1L,0x0715539AL,0xC628A7BAL,0xFFD9F40DL,65533UL,0x4FF6763E37CD08F7LL,4294967295UL}},{{-7L,0xB4D39883L,0x805B568AL,0xE9L,0xF319DB87L,0x5427E2A6L,-1L,0x04A9L,18446744073709551615UL,0UL}}},{{{0L,0x37B17A7AL,0x13BAF0E5L,0xD6L,6UL,4294967290UL,1L,0x9992L,0xF93673A7E9954797LL,1UL}},{{9L,0x88BC4C6AL,0x8BC016CAL,0xFFL,4294967295UL,4294967295UL,0x7B7530F8L,0x8B05L,8UL,0xDDDA84A6L}},{{-1L,0xAAA249B0L,1UL,0xA5L,1UL,0x3B6A8C9EL,0x2BB310D1L,65529UL,0x610FD9774D4443C8LL,0x70E783E0L}},{{-1L,0xE63918CCL,18446744073709551613UL,0xCEL,0x47C9ED17L,0xB4C6A35CL,0x79264201L,65535UL,3UL,4294967288UL}},{{1L,0UL,0x63192EBDL,0xBFL,2UL,0x1D2E9671L,0x751119CBL,65531UL,0x542B3AD25C92C636LL,0UL}}},{{{0xA8D4D563L,0x155D70A6L,0x17AF6362L,0xC4L,0x975ED470L,0xF383253CL,-10L,0xCF1FL,0xA67BA47A4D76BA66LL,0xB7BEE999L}},{{1L,0UL,0x63192EBDL,0xBFL,2UL,0x1D2E9671L,0x751119CBL,65531UL,0x542B3AD25C92C636LL,0UL}},{{-1L,0xE63918CCL,18446744073709551613UL,0xCEL,0x47C9ED17L,0xB4C6A35CL,0x79264201L,65535UL,3UL,4294967288UL}},{{-1L,0xAAA249B0L,1UL,0xA5L,1UL,0x3B6A8C9EL,0x2BB310D1L,65529UL,0x610FD9774D4443C8LL,0x70E783E0L}},{{9L,0x88BC4C6AL,0x8BC016CAL,0xFFL,4294967295UL,4294967295UL,0x7B7530F8L,0x8B05L,8UL,0xDDDA84A6L}}},{{{0L,0x37B17A7AL,0x13BAF0E5L,0xD6L,6UL,4294967290UL,1L,0x9992L,0xF93673A7E9954797LL,1UL}},{{-7L,0xB4D39883L,0x805B568AL,0xE9L,0xF319DB87L,0x5427E2A6L,-1L,0x04A9L,18446744073709551615UL,0UL}},{{0x27CDFBCDL,18446744073709551615UL,18446744073709551612UL,0xE9L,0xDDAE1DDDL,0x26F394EFL,0xE943949FL,65533UL,0xF61EDCB45A7006F7LL,4294967295UL}},{{-1L,0xE63918CCL,18446744073709551613UL,0xCEL,0x47C9ED17L,0xB4C6A35CL,0x79264201L,65535UL,3UL,4294967288UL}},{{1L,0UL,0xE0E945F0L,1L,0x0715539AL,0xC628A7BAL,0xFFD9F40DL,65533UL,0x4FF6763E37CD08F7LL,4294967295UL}}},{{{0xCCD22F04L,18446744073709551615UL,0x0BC35746L,1L,8UL,0xF64AA84BL,0x98939A09L,0xDAC8L,0x923BE3983E1DB885LL,0x4AF6ED6BL}},{{0x6EE64018L,0x50E7B509L,0xADBC4768L,0xB7L,0xDEAA3385L,1UL,0L,65535UL,0x4D87D9A600D11777LL,0xD64DC9F3L}},{{0xA8D4D563L,0x155D70A6L,0x17AF6362L,0xC4L,0x975ED470L,0xF383253CL,-10L,0xCF1FL,0xA67BA47A4D76BA66LL,0xB7BEE999L}},{{0L,0x37B17A7AL,0x13BAF0E5L,0xD6L,6UL,4294967290UL,1L,0x9992L,0xF93673A7E9954797LL,1UL}},{{0x8A58D994L,0UL,0xC5CFFE76L,0xD9L,0xEBAE5A53L,0x647B7E5AL,1L,0x0EEFL,0x9304997A9973B065LL,4294967295UL}}},{{{0L,0x37B17A7AL,0x13BAF0E5L,0xD6L,6UL,4294967290UL,1L,0x9992L,0xF93673A7E9954797LL,1UL}},{{0xA8D4D563L,0x155D70A6L,0x17AF6362L,0xC4L,0x975ED470L,0xF383253CL,-10L,0xCF1FL,0xA67BA47A4D76BA66LL,0xB7BEE999L}},{{0x6EE64018L,0x50E7B509L,0xADBC4768L,0xB7L,0xDEAA3385L,1UL,0L,65535UL,0x4D87D9A600D11777LL,0xD64DC9F3L}},{{0xCCD22F04L,18446744073709551615UL,0x0BC35746L,1L,8UL,0xF64AA84BL,0x98939A09L,0xDAC8L,0x923BE3983E1DB885LL,0x4AF6ED6BL}},{{1L,0UL,0xE0E945F0L,1L,0x0715539AL,0xC628A7BAL,0xFFD9F40DL,65533UL,0x4FF6763E37CD08F7LL,4294967295UL}}}};
static volatile struct S1 g_1416 = {0x516155D3L,0UL,0xAA35D349L,0L,4294967287UL,0x49C542C1L,1L,0xF0E2L,0x2E6B817B9F1E98BDLL,0xC9B97165L};/* VOLATILE GLOBAL g_1416 */
static volatile struct S1 g_1424[1][7][8] = {{{{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L}},{{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{0x094EAF42L,18446744073709551609UL,0x5C56A16EL,1L,0x38B61864L,6UL,0xAF278935L,0x9CA2L,0x840A7B691301809ELL,0x6A97D050L},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{0L,0UL,6UL,-6L,0UL,0x5E928399L,6L,0x46CCL,0xC3C5B1AFB4C085A7LL,0xEBE42855L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL}},{{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL}},{{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L}},{{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{0x094EAF42L,18446744073709551609UL,0x5C56A16EL,1L,0x38B61864L,6UL,0xAF278935L,0x9CA2L,0x840A7B691301809ELL,0x6A97D050L},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{0L,0UL,6UL,-6L,0UL,0x5E928399L,6L,0x46CCL,0xC3C5B1AFB4C085A7LL,0xEBE42855L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL}},{{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL}},{{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{1L,0x48CC596CL,7UL,-8L,0x1B5A3B76L,0x3A20AC0AL,0x6EA1A075L,65535UL,0xA22426EB5C679EC2LL,4294967292UL},{1L,0UL,5UL,0xDEL,0x5872E6CFL,0x0A7017A4L,6L,0x7C8CL,0x98DE62DBE8643C1FLL,0xEA35228AL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L},{0x3BFABD5EL,0UL,0xFC7F9CD0L,0xD8L,8UL,0x50695FD2L,0xA6C28DA7L,7UL,0x2F0983929BC1522ALL,0x56BBD85EL},{-1L,0xF04CAB02L,0xF9747567L,0xC2L,4294967290UL,0xA08B0634L,-1L,0x539EL,18446744073709551609UL,0x390755B7L}}}};
static uint32_t *g_1428 = (void*)0;
static uint32_t **g_1427 = &g_1428;
static volatile struct S1 g_1434 = {-1L,0xCF8B9219L,0x16CC9494L,0x8FL,4294967295UL,0x0E1C6694L,0x20A078EDL,65528UL,0xB4F1CC2B2345777BLL,0UL};/* VOLATILE GLOBAL g_1434 */
static uint64_t *g_1438 = (void*)0;
static int32_t ***g_1480 = &g_64;
static struct S2 g_1481 = {0x6031L,{0xB06855B1L,1UL,8UL,1L,4294967288UL,5UL,-1L,0x0270L,0x72FD0D2168F83F8CLL,0xB68942E5L},6L};/* VOLATILE GLOBAL g_1481 */
static volatile uint8_t g_1494[1] = {252UL};
static volatile uint8_t *g_1493 = &g_1494[0];
static volatile uint8_t * volatile *g_1492 = &g_1493;
static volatile struct S1 g_1505 = {0x91963A2AL,0UL,18446744073709551609UL,-9L,0xE4CBBB75L,1UL,-7L,1UL,8UL,4294967294UL};/* VOLATILE GLOBAL g_1505 */
static struct S1 g_1629[3] = {{0xC756E981L,0xF28E8080L,18446744073709551615UL,0x25L,0x5B308774L,4294967294UL,0xADA69210L,65534UL,0x53D08FCD64B9ADDBLL,4294967295UL},{0xC756E981L,0xF28E8080L,18446744073709551615UL,0x25L,0x5B308774L,4294967294UL,0xADA69210L,65534UL,0x53D08FCD64B9ADDBLL,4294967295UL},{0xC756E981L,0xF28E8080L,18446744073709551615UL,0x25L,0x5B308774L,4294967294UL,0xADA69210L,65534UL,0x53D08FCD64B9ADDBLL,4294967295UL}};
static struct S1 * const g_1628 = &g_1629[1];
static struct S1 * const *g_1627 = &g_1628;
static struct S2 g_1700 = {6UL,{1L,0x4F686642L,0x7377AC90L,-1L,4294967287UL,1UL,0x7BA17BAEL,0x60B8L,0x82D9F05CF1346A6CLL,4UL},5L};/* VOLATILE GLOBAL g_1700 */
static struct S0 g_1726 = {0x30B0L,0x6A3BBC20L,-1487,0xA7L,7L,-1L,0x93A509AAL,0x6C6B07C7L,0xAD0AE5C8L,-1L};/* VOLATILE GLOBAL g_1726 */
static int32_t *g_1752 = &g_688.f1;
static volatile int32_t * volatile g_1836[10][4][6] = {{{&g_1505.f6,&g_95.f6,&g_492.f6,&g_95.f6,&g_1348.f6,&g_1434.f0},{(void*)0,&g_158.f6,&g_158.f0,&g_191.f6,&g_299.f6,&g_1416.f6},{&g_492.f0,&g_1629[1].f6,&g_1416.f6,&g_95.f6,&g_299.f6,&g_492.f6},{&g_1416.f6,&g_1416.f6,&g_299.f6,&g_1505.f0,&g_1505.f6,&g_1416.f6}},{{&g_191.f6,&g_228.f6,&g_1629[1].f6,&g_876[0].f6,&g_876[0].f6,&g_1629[1].f6},{&g_191.f6,&g_191.f6,&g_1348.f6,&g_1629[1].f6,&g_1505.f6,(void*)0},{&g_1424[0][2][1].f6,&g_492.f0,&g_1416.f0,&g_1505.f6,&g_858.f6,&g_1348.f6},{&g_1629[1].f6,&g_1424[0][2][1].f6,&g_1416.f0,(void*)0,&g_191.f6,(void*)0}},{{&g_158.f6,(void*)0,&g_1348.f6,&g_158.f0,&g_299.f6,&g_1629[1].f6},{&g_158.f0,&g_299.f6,&g_1629[1].f6,&g_492.f6,&g_228.f6,&g_1416.f6},{&g_1424[0][2][1].f6,(void*)0,&g_299.f6,(void*)0,&g_95.f6,&g_492.f6},{&g_95.f6,(void*)0,&g_1416.f6,&g_158.f6,&g_1629[1].f6,&g_1416.f6}},{{&g_1416.f6,&g_1505.f6,&g_158.f0,(void*)0,&g_858.f0,&g_1434.f0},{&g_1629[1].f6,&g_1348.f6,&g_492.f6,&g_158.f0,&g_158.f0,&g_95.f6},{&g_1505.f6,&g_1434.f0,(void*)0,&g_492.f0,(void*)0,(void*)0},{&g_1424[0][2][1].f6,&g_1348.f6,&g_1424[0][2][1].f0,&g_1424[0][2][1].f6,&g_492.f6,&g_1424[0][2][1].f6}},{{&g_228.f6,&g_95.f6,&g_228.f6,&g_299.f6,&g_1424[0][2][1].f6,&g_1505.f6},{&g_1416.f6,&g_299.f6,&g_1416.f6,&g_1505.f6,&g_1424[0][2][1].f0,(void*)0},{&g_1505.f0,&g_95.f6,&g_858.f0,&g_1505.f6,&g_191.f6,&g_299.f6},{&g_1416.f6,&g_191.f6,&g_492.f0,&g_228.f6,&g_1629[1].f6,&g_1416.f0}},{{&g_1348.f6,&g_1416.f6,&g_1505.f6,&g_1416.f6,&g_299.f6,&g_299.f6},{&g_1416.f6,&g_1434.f0,&g_228.f6,&g_95.f6,&g_1505.f6,(void*)0},{&g_876[0].f0,&g_228.f6,(void*)0,&g_191.f6,(void*)0,(void*)0},{&g_492.f0,&g_1505.f6,&g_858.f6,&g_1416.f0,&g_95.f6,&g_1348.f6}},{{&g_492.f6,(void*)0,&g_858.f0,&g_299.f6,&g_1505.f6,&g_492.f6},{&g_1424[0][2][1].f6,&g_191.f6,&g_1416.f6,&g_299.f6,&g_158.f0,&g_1416.f6},{&g_1416.f6,&g_1348.f6,&g_1424[0][2][1].f0,&g_492.f6,&g_1416.f6,&g_1416.f6},{&g_858.f0,&g_1424[0][2][1].f0,&g_1424[0][2][1].f0,&g_858.f0,&g_228.f6,&g_95.f6}},{{&g_299.f6,&g_492.f6,&g_1416.f6,&g_299.f6,&g_1348.f6,&g_1629[1].f6},{&g_158.f0,&g_1505.f6,&g_1416.f0,&g_1505.f6,&g_1348.f6,&g_492.f0},{(void*)0,&g_492.f6,&g_1416.f6,&g_1424[0][2][1].f0,&g_228.f6,&g_1348.f6},{&g_191.f6,&g_1424[0][2][1].f0,&g_299.f6,&g_492.f6,&g_1416.f6,&g_95.f6}},{{&g_1505.f6,&g_1348.f6,&g_492.f0,&g_1416.f0,&g_158.f0,&g_1505.f6},{(void*)0,&g_191.f6,&g_1424[0][2][1].f0,&g_1348.f6,&g_1505.f6,&g_1348.f6},{&g_1416.f6,(void*)0,&g_1416.f0,&g_1505.f6,&g_95.f6,&g_1348.f6},{&g_1416.f0,&g_1505.f6,&g_1505.f6,&g_1505.f6,(void*)0,(void*)0}},{{&g_1505.f6,&g_228.f6,&g_299.f6,&g_1629[1].f6,&g_1505.f6,&g_876[0].f6},{&g_1424[0][2][1].f0,&g_1434.f0,&g_1505.f0,&g_492.f6,&g_299.f6,&g_158.f6},{&g_1629[1].f6,&g_1416.f6,&g_191.f6,&g_1416.f6,&g_1629[1].f6,&g_95.f6},{&g_492.f6,&g_492.f0,&g_1416.f6,&g_158.f0,&g_1416.f0,&g_1416.f0}}};
static volatile int32_t * volatile * volatile g_1837 = &g_1836[3][3][1];/* VOLATILE GLOBAL g_1837 */
static const int64_t g_1872 = 6L;
static const int64_t g_1875 = 0x9A9843657218670FLL;
static const int64_t *g_1874 = &g_1875;
static const int64_t g_1878 = (-1L);
static const int64_t *g_1877 = &g_1878;
static volatile struct S0 g_1907[9] = {{0x6CA4L,0x4D88F402L,848,-1L,7L,-1L,9UL,0x3D1D1CE1L,-1L,4L},{1UL,-1L,533,-3L,1L,0xFDL,0x249A2339L,5L,0x2D7E08CDL,0x178FL},{1UL,-1L,533,-3L,1L,0xFDL,0x249A2339L,5L,0x2D7E08CDL,0x178FL},{0x6CA4L,0x4D88F402L,848,-1L,7L,-1L,9UL,0x3D1D1CE1L,-1L,4L},{1UL,-1L,533,-3L,1L,0xFDL,0x249A2339L,5L,0x2D7E08CDL,0x178FL},{1UL,-1L,533,-3L,1L,0xFDL,0x249A2339L,5L,0x2D7E08CDL,0x178FL},{0x6CA4L,0x4D88F402L,848,-1L,7L,-1L,9UL,0x3D1D1CE1L,-1L,4L},{1UL,-1L,533,-3L,1L,0xFDL,0x249A2339L,5L,0x2D7E08CDL,0x178FL},{1UL,-1L,533,-3L,1L,0xFDL,0x249A2339L,5L,0x2D7E08CDL,0x178FL}};
static struct S1 g_1912 = {-1L,0x3D6BDADCL,0x66F1EAACL,-1L,4UL,0x1C31E924L,0x3636CD8DL,0xAE9CL,0x412408B304F1BCD9LL,1UL};/* VOLATILE GLOBAL g_1912 */
static uint64_t g_1918 = 0xA839EF24C43DCC55LL;
static volatile struct S1 g_1977 = {0xEF530D89L,0xA6C0ADD2L,1UL,-7L,0xC40A1D12L,0x0F083274L,1L,0xD8F8L,18446744073709551615UL,0xAC05BC8AL};/* VOLATILE GLOBAL g_1977 */
static volatile struct S2 g_2055 = {1UL,{0xE02C90DCL,2UL,0x2D855E7EL,0L,0x1B9816CBL,0xFF3143DFL,-1L,7UL,18446744073709551610UL,0x2E43F2AAL},0x057FE0C210D05ABFLL};/* VOLATILE GLOBAL g_2055 */
static volatile struct S0 g_2125 = {0x7427L,-6L,692,0x49L,0x46B94E04L,0xB2L,2UL,4L,0xF0C7D882L,0x61FFL};/* VOLATILE GLOBAL g_2125 */
static uint16_t *g_2142 = (void*)0;
static uint16_t **g_2141 = &g_2142;
static uint16_t *** volatile g_2140 = &g_2141;/* VOLATILE GLOBAL g_2140 */
static int16_t g_2147 = 0x33F1L;
static volatile struct S0 **g_2153 = (void*)0;
static volatile struct S2 g_2180 = {65532UL,{0xBF352B2FL,4UL,1UL,-6L,0x38CD7117L,0x21134290L,1L,0x00EBL,18446744073709551615UL,0x60532F45L},0x972F012C45471E00LL};/* VOLATILE GLOBAL g_2180 */
static struct S2 g_2213 = {0x397DL,{-2L,0x16EEFBF3L,18446744073709551615UL,0x97L,0UL,8UL,0xD75F4FC4L,0xE8A2L,1UL,4294967292UL},0x88B96E72EE300300LL};/* VOLATILE GLOBAL g_2213 */
static uint16_t * const *g_2226 = &g_2142;
static uint16_t * const **g_2225 = &g_2226;
static uint16_t * const ***g_2224 = &g_2225;
static uint16_t * const **** const volatile g_2223 = &g_2224;/* VOLATILE GLOBAL g_2223 */
static struct S0 g_2230[3] = {{5UL,0x04CA89CFL,-324,0x82L,0xE0A107BAL,0x83L,4294967292UL,0x431C9541L,1L,0L},{5UL,0x04CA89CFL,-324,0x82L,0xE0A107BAL,0x83L,4294967292UL,0x431C9541L,1L,0L},{5UL,0x04CA89CFL,-324,0x82L,0xE0A107BAL,0x83L,4294967292UL,0x431C9541L,1L,0L}};
static struct S2 g_2231[6] = {{0UL,{0x789C42E1L,18446744073709551606UL,0x99FCE0E0L,0xFCL,4294967290UL,4294967292UL,2L,0x9998L,18446744073709551607UL,9UL},1L},{0UL,{0x789C42E1L,18446744073709551606UL,0x99FCE0E0L,0xFCL,4294967290UL,4294967292UL,2L,0x9998L,18446744073709551607UL,9UL},1L},{0UL,{0x789C42E1L,18446744073709551606UL,0x99FCE0E0L,0xFCL,4294967290UL,4294967292UL,2L,0x9998L,18446744073709551607UL,9UL},1L},{0UL,{0x789C42E1L,18446744073709551606UL,0x99FCE0E0L,0xFCL,4294967290UL,4294967292UL,2L,0x9998L,18446744073709551607UL,9UL},1L},{0UL,{0x789C42E1L,18446744073709551606UL,0x99FCE0E0L,0xFCL,4294967290UL,4294967292UL,2L,0x9998L,18446744073709551607UL,9UL},1L},{0UL,{0x789C42E1L,18446744073709551606UL,0x99FCE0E0L,0xFCL,4294967290UL,4294967292UL,2L,0x9998L,18446744073709551607UL,9UL},1L}};
static int32_t *g_2246 = (void*)0;
static struct S0 ** const *g_2295 = (void*)0;
static struct S0 ** const **g_2294[4] = {&g_2295,&g_2295,&g_2295,&g_2295};
static struct S0 ** const ***g_2293 = &g_2294[3];
static uint64_t g_2340 = 18446744073709551615UL;
static int64_t g_2345 = 0x1015F64724527047LL;
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int32_t func_6(int32_t * p_7, int32_t * p_8, uint64_t p_9, int64_t p_10, int32_t p_11);
int32_t func_13(uint8_t p_14, uint64_t p_15, int32_t p_16);
int32_t func_20(int32_t p_21, int64_t p_22, int32_t p_23, int32_t * const p_24);
int32_t ** func_27(int32_t ** p_28, int8_t p_29, int64_t p_30, int32_t * p_31);
int32_t ** func_32(int8_t p_33, int32_t ** p_34, int32_t * const p_35, int16_t p_36);
struct S0 func_41(int32_t p_42, int32_t * p_43, int32_t * p_44, int64_t p_45);
int8_t func_46(int32_t * p_47, int64_t p_48, int16_t p_49, uint32_t p_50);
struct S0 * func_56(int32_t * const p_57);
int32_t * const func_58(struct S0 * p_59, int64_t * p_60);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_4 g_55 g_78 g_81 g_84 g_95 g_69 g_64 g_26 g_102 g_109 g_110.f5 g_114 g_134 g_110.f7 g_110.f6 g_158 g_191 g_89 g_110.f1 g_195 g_110 g_222 g_228 g_3 g_65 g_227.f2 g_227.f5 g_177 g_157 g_85 g_227.f4 g_295 g_223 g_262 g_255.f6 g_359 g_364 g_227.f1 g_357.f0 g_399 g_342.f5 g_321 g_479 g_357.f1.f2 g_492 g_353.f1.f3 g_255.f9 g_345.f4 g_353.f1.f4 g_342.f6 g_345.f5 g_227.f8 g_543 g_344 g_345 g_342 g_688 g_227.f3 g_690 g_709 g_480 g_260 g_551 g_353.f1.f5 g_858 g_563 g_871 g_873 g_874 g_591 g_255.f3 g_353.f0 g_255.f7 g_909 g_299.f2 g_357.f1.f4 g_604.f1.f5 g_227.f9 g_590 g_876.f8 g_954 g_299.f1 g_604.f1.f2 g_989 g_956 g_957 g_875 g_876 g_255.f5 g_1005 g_299.f9 g_255.f2 g_1032 g_299.f0 g_357.f2 g_365 g_357.f1.f9 g_227.f6 g_1128 g_604.f1.f4 g_1195 g_1198 g_357.f1.f3 g_1253 g_1492 g_1493 g_1348.f0 g_1836 g_1837 g_1726.f5 g_1481.f2 g_1629.f4 g_1368.f9 g_1494 g_299.f5 g_1907 g_1918 g_1752 g_1726.f6 g_1321.f2 g_1912.f9 g_1505.f4 g_1977 g_1348.f5 g_846 g_255.f1 g_1368.f4 g_1352 g_2055 g_1321.f1.f4 g_1629.f9 g_1196 g_1874 g_1875 g_353.f1.f2 g_1368.f1 g_1321.f1.f9 g_1912.f4 g_2125 g_1872 g_2140 g_2147 g_1912 g_2153 g_1481.f0 g_2180 g_604.f1.f1 g_604.f0 g_2213.f1.f9 g_2223 g_2230 g_2231 g_2246 g_2293 g_2340 g_1321.f0 g_2345
* writes: g_26 g_55 g_64 g_65 g_69 g_81 g_85 g_89 g_95.f2 g_4 g_109 g_114 g_110.f5 g_134 g_95.f5 g_157 g_177 g_78.f0 g_110.f1 g_228.f5 g_260 g_262 g_227.f5 g_102 g_95.f0 g_295.f1 g_344 g_295.f9 g_365 g_227.f1 g_357.f0 g_321 g_295.f5 g_295.f7 g_345.f5 g_191.f0 g_399.f2 g_345.f9 g_228.f0 g_342.f9 g_709 g_158.f0 g_688.f1 g_688.f9 g_353.f0 g_846 g_227.f9 g_399.f0 g_871 g_110.f7 g_191.f5 g_955 g_227.f7 g_357.f2 g_95.f1 g_873 g_299.f0 g_342.f5 g_688.f7 g_1128 g_1348.f0 g_1836 g_1198.f2 g_1874 g_1877 g_299.f5 g_1427 g_195.f5 g_113 g_2141 g_1198.f0 g_1481.f0 g_299.f1 g_2224 g_299.f2 g_551 g_1321.f0 g_2345
*/
int16_t func_1(void)
{ /* block id: 0 */
uint32_t l_2 = 4294967286UL;
uint32_t l_5[8][8] = {{0xBB000E2EL,0x84257392L,0UL,0xD72A67F8L,18446744073709551615UL,0x33563700L,18446744073709551615UL,0x33563700L},{18446744073709551615UL,0x33563700L,18446744073709551615UL,0x33563700L,18446744073709551615UL,0xD72A67F8L,0UL,0x84257392L},{0xBB000E2EL,0UL,0xECBE92E3L,0x33563700L,4UL,0x84257392L,4UL,0x33563700L},{0xECBE92E3L,1UL,0xECBE92E3L,0xD72A67F8L,18446744073709551615UL,0UL,0UL,0UL},{4UL,1UL,18446744073709551615UL,0x84257392L,0xDB6B7BE2L,0x84257392L,18446744073709551615UL,1UL},{4UL,0UL,0UL,0UL,18446744073709551615UL,0xD72A67F8L,18446744073709551615UL,18446744073709551613UL},{18446744073709551615UL,0UL,0xDB6B7BE2L,0xD72A67F8L,0xDB6B7BE2L,0UL,18446744073709551615UL,0x84257392L},{0xECBE92E3L,0xD72A67F8L,18446744073709551615UL,0UL,0UL,0UL,4UL,0UL}};
int32_t *l_12 = (void*)0;
int32_t **l_25[2];
const int32_t l_53 = 3L;
int64_t *l_54 = &g_55;
int8_t *l_541 = &g_227.f5;
int8_t *l_542 = &g_345.f5;
uint16_t l_689 = 0xE1CDL;
uint32_t l_804 = 4294967286UL;
int32_t ***l_1124 = &l_25[1];
const int32_t *l_1126 = (void*)0;
const int32_t **l_1125 = &l_1126;
int32_t * const l_1127 = &g_1128;
int32_t **l_1828 = &g_1752;
uint16_t l_1838 = 0xAF65L;
uint32_t l_1896 = 5UL;
struct S1 *l_1911 = &g_1912;
struct S1 **l_1910 = &l_1911;
struct S1 ***l_1909 = &l_1910;
struct S1 ****l_1908 = &l_1909;
uint16_t l_1915 = 65526UL;
uint64_t l_1927 = 18446744073709551615UL;
uint32_t l_1932 = 0xF895E344L;
uint32_t l_1933 = 0xC75E1209L;
int8_t ****l_2003 = (void*)0;
uint32_t ***l_2065 = &g_1427;
uint32_t l_2111 = 1UL;
struct S0 **l_2154 = &g_344;
uint32_t l_2218 = 5UL;
uint64_t **l_2317 = &g_1438;
uint64_t ***l_2316 = &l_2317;
int i, j;
for (i = 0; i < 2; i++)
l_25[i] = (void*)0;
l_5[5][3] = l_2;
if (func_6(l_12, (func_13((safe_unary_minus_func_uint32_t_u((safe_mod_func_int32_t_s_s(((((func_20(l_2, (((g_26[0][0] = (void*)0) == &g_4) && (((*l_1124) = func_27(func_32(((((safe_rshift_func_uint8_t_u_s((&g_4 != &g_4), 1)) < ((safe_rshift_func_uint16_t_u_u((func_41((((*l_542) ^= ((*l_541) = func_46(&g_4, ((*l_54) |= (g_4 & (safe_mod_func_int16_t_s_s((g_4 & l_53), 9L)))), g_4, g_4))) , g_227.f8), g_543, g_543, g_295.f2) , 65533UL), 3)) != 0xC20274ABD1C52B8ALL)) <= g_191.f4) , l_689), &l_12, g_543, g_227.f3), l_804, g_227.f3, g_543)) != l_1125)), g_227.f3, l_1127) > g_78.f2) == 4294967295UL) > g_399.f1.f2) <= g_342.f6), g_110.f2)))), g_604.f1.f4, g_604.f1.f5) , (void*)0), g_989.f1.f4, g_227.f3, g_299.f1))
{ /* block id: 838 */
int64_t l_1830[4] = {0xF9CD63E56AC85AFFLL,0xF9CD63E56AC85AFFLL,0xF9CD63E56AC85AFFLL,0xF9CD63E56AC85AFFLL};
uint32_t *l_1853 = (void*)0;
uint32_t *l_1854 = &l_804;
const int64_t l_1857 = 0xE5241CF8C1AC1BBBLL;
int32_t l_1858 = 0x63E32B13L;
uint32_t l_1859 = 18446744073709551608UL;
int16_t *l_1860 = &g_227.f9;
int8_t l_1861 = 0x6EL;
int32_t l_1862[2];
int i;
for (i = 0; i < 2; i++)
l_1862[i] = 0x161D594DL;
for (g_262 = (-18); (g_262 > (-13)); ++g_262)
{ /* block id: 841 */
int32_t **l_1829 = &g_1752;
int32_t l_1831 = (-1L);
int32_t *l_1832 = &g_299.f0;
(*g_543) = (l_1828 != l_1829);
l_1831 = l_1830[0];
l_1832 = &l_1831;
}
if (g_95.f0)
goto lbl_1835;
lbl_1835:
(*g_551) = ((0xF551B1D9BFD9CD78LL & (safe_rshift_func_uint8_t_u_s(0UL, 6))) != (-1L));
(*g_1837) = g_1836[6][2][1];
(*g_543) = (((((l_1838 != ((safe_mod_func_uint32_t_u_u((l_1862[1] = ((((((0x54B71FBBD9468D08LL == (((((((safe_lshift_func_int8_t_s_s((+((*l_1860) = ((safe_add_func_int64_t_s_s(((*l_54) = (-9L)), (((l_1859 &= (l_1858 = ((**g_956) = (safe_mul_func_int8_t_s_s(((((*l_1127) && (safe_unary_minus_func_uint64_t_u((0x0DL <= (safe_add_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(l_1830[0], (*g_223))), ((((*l_1854) = 1UL) ^ ((safe_lshift_func_uint16_t_u_s(((void*)0 == &g_114[2]), 15)) & l_1830[0])) != (*g_957)))))))) | l_1857) | 0UL), g_227.f2))))) ^ (*l_1127)) >= g_1726.f5))) , g_1481.f2))), l_1830[1])) ^ l_1857) , (*g_223)) <= l_1857) || l_1830[2]) , l_1861) < g_1629[1].f4)) & 0L) && l_1858) == l_1857) == 1UL) && (**g_956))), g_1128)) <= l_1861)) > g_1198.f1.f5) , (**g_479)) ^ 0x621EL) < g_1368[5][2][0].f9);
}
else
{ /* block id: 857 */
uint32_t l_1869 = 4294967288UL;
uint8_t *l_1921 = &g_177[1][1];
int16_t *l_1924 = &g_688.f9;
struct S0 *l_1934 = (void*)0;
int32_t l_1956 = 1L;
uint32_t **l_1965 = (void*)0;
int32_t **l_1969 = &g_1752;
int32_t l_1974 = 0x0440F41BL;
uint32_t l_2031[5];
int32_t l_2032 = 0xF2089036L;
int32_t l_2070 = 0xB3F8993EL;
int32_t l_2072 = 0x9A488BF6L;
uint16_t *l_2139 = (void*)0;
uint16_t **l_2138[3][1];
const uint64_t l_2150 = 18446744073709551611UL;
struct S2 ****l_2173 = (void*)0;
struct S2 *****l_2172 = &l_2173;
uint32_t l_2174 = 0xA5584C7EL;
uint32_t l_2199 = 0xE9864FAAL;
uint64_t **l_2229 = &g_1438;
int64_t *l_2245 = &g_357.f2;
uint32_t l_2284 = 0x775516BEL;
struct S2 **l_2314 = &g_85;
int i, j;
for (i = 0; i < 5; i++)
l_2031[i] = 0xE5E2D9EDL;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_2138[i][j] = &l_2139;
}
for (g_95.f1 = 0; (g_95.f1 == 11); g_95.f1 = safe_add_func_uint8_t_u_u(g_95.f1, 8))
{ /* block id: 860 */
uint64_t l_1882 = 0xE1D67A3D58E56A96LL;
int64_t l_1891[7][2] = {{(-1L),2L},{0x38A83A56CF6D7078LL,2L},{(-1L),0x38A83A56CF6D7078LL},{0x56E2E31B5465392FLL,0x56E2E31B5465392FLL},{0x56E2E31B5465392FLL,0x38A83A56CF6D7078LL},{(-1L),2L},{0x38A83A56CF6D7078LL,2L}};
int32_t l_1895 = 0x64560F91L;
int i, j;
(*l_1125) = (*l_1125);
for (g_345.f5 = 15; (g_345.f5 < 13); g_345.f5 = safe_sub_func_uint16_t_u_u(g_345.f5, 1))
{ /* block id: 864 */
const int64_t *l_1876[9][8] = {{&g_399.f2,(void*)0,&g_1198.f2,&g_1875,(void*)0,&g_55,&g_357.f2,(void*)0},{(void*)0,&g_357.f2,(void*)0,&g_353.f2,(void*)0,&g_353.f2,&g_353.f2,(void*)0},{&g_1481.f2,&g_353.f2,&g_353.f2,&g_1481.f2,(void*)0,(void*)0,(void*)0,&g_260[3][3][2]},{&g_357.f2,&g_1481.f2,&g_1875,(void*)0,&g_78.f2,&g_260[3][4][2],&g_357.f2,(void*)0},{(void*)0,&g_1481.f2,&g_604.f2,&g_55,(void*)0,(void*)0,&g_55,&g_357.f2},{(void*)0,&g_353.f2,&g_1875,(void*)0,(void*)0,&g_353.f2,&g_399.f2,&g_353.f2},{&g_78.f2,&g_357.f2,&g_55,&g_357.f2,&g_78.f2,&g_55,(void*)0,(void*)0},{&g_604.f2,(void*)0,&g_260[3][3][2],(void*)0,(void*)0,&g_260[3][3][2],(void*)0,&g_357.f2},{&g_1481.f2,&g_353.f2,&g_260[3][3][2],(void*)0,&g_353.f2,(void*)0,(void*)0,&g_55}};
int i, j;
for (g_1198.f2 = 0; (g_1198.f2 <= (-27)); g_1198.f2--)
{ /* block id: 867 */
const int64_t *l_1871 = &g_1872;
const int64_t **l_1870 = &l_1871;
const int64_t **l_1873[6];
int i;
for (i = 0; i < 6; i++)
l_1873[i] = (void*)0;
(*g_543) &= ((l_1869 == ((g_1874 = ((*l_1870) = (*g_956))) != (g_1877 = ((*g_85) , l_1876[5][3])))) , ((safe_unary_minus_func_int16_t_s(((safe_add_func_uint32_t_u_u(l_1869, (0xA4L && (l_1882 != 0xD8BE776EL)))) || (safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u(((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u((l_1869 || l_1891[2][1]), (**g_1492))), (-2L))) > l_1869), 4)), (*l_1127)))))) || (*g_480)));
}
}
for (g_299.f5 = 1; (g_299.f5 == 1); ++g_299.f5)
{ /* block id: 876 */
int64_t l_1894 = 0xD727AB81002A9564LL;
uint16_t l_1899 = 65528UL;
l_1896--;
(*g_543) = l_1899;
(*l_1127) = (*g_543);
}
}
l_1927 |= ((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(((!(safe_lshift_func_int8_t_s_u(((g_1907[3] , l_1869) | (l_1908 != g_1195)), 3))) || (safe_sub_func_int64_t_s_s(l_1915, (safe_mod_func_int32_t_s_s(((*g_543) &= g_1918), (((*g_480) || ((g_871[6][1] = (((*l_1924) = (safe_rshift_func_uint8_t_u_u((*g_1493), ((*l_1921)--)))) ^ (safe_add_func_int32_t_s_s((*l_1127), l_1869)))) || l_1869)) | 255UL)))))), g_1128)), 2)) ^ l_1869);
if (((((((*g_1752) , (-1L)) >= ((**g_222) <= ((((safe_mod_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((g_110.f7 & ((*l_1924) = g_1726.f6)), g_342.f7)) > (0xF029L & g_1198.f1.f9)), g_1321.f2)) ^ 0x0341E9F4L) < g_1912.f9) != l_1869))) | 0x45L) != l_1932) != l_1933))
{ /* block id: 888 */
uint8_t l_1951[4][9][7] = {{{0xEDL,0xF5L,0xB3L,0x49L,0UL,249UL,255UL},{6UL,0x8DL,3UL,0x49L,0x79L,1UL,0xF3L},{0xCCL,0xC3L,2UL,0x89L,1UL,7UL,254UL},{0xB3L,0xEDL,255UL,255UL,6UL,0x28L,1UL},{255UL,255UL,0xD0L,0xD0L,255UL,255UL,0UL},{1UL,0xCAL,0xC4L,0x2FL,0x94L,253UL,0xC8L},{0x44L,0x2FL,0x18L,0x4AL,3UL,0x6DL,0xDFL},{249UL,0xCAL,0xDFL,0x14L,0UL,0x5AL,7UL},{255UL,255UL,0UL,0xF5L,1UL,0UL,255UL}},{{0xDFL,0xEDL,0UL,0xC8L,0x89L,1UL,0xF5L},{0UL,0xC3L,0UL,1UL,0xDFL,0x6BL,0x14L},{253UL,0x8DL,1UL,0x62L,0xC4L,0x40L,0x18L},{2UL,0x44L,249UL,0xC3L,0x18L,0x88L,0xCAL},{0UL,0x6BL,0x4EL,1UL,0xD0L,6UL,1UL},{0x4AL,0xE8L,0x28L,2UL,255UL,2UL,0x28L},{0xA4L,0xA4L,1UL,254UL,0x40L,0xDEL,248UL},{0x41L,255UL,0xA4L,0xCCL,1UL,0x2FL,6UL},{0UL,0x8DL,0x4AL,0x4AL,0x40L,0UL,0xE8L}},{{0x6DL,0x4AL,1UL,1UL,255UL,1UL,0x89L},{0xCCL,0x2FL,7UL,0UL,0xD0L,6UL,0x43L},{0xF5L,0x4EL,255UL,249UL,0x18L,246UL,0xC3L},{0xB7L,1UL,255UL,0x79L,255UL,0xC3L,0xF5L},{0x79L,0UL,255UL,0x94L,248UL,7UL,0xA4L},{1UL,253UL,255UL,0x8DL,0xDEL,0xCCL,0xEDL},{7UL,0xEDL,7UL,0x43L,253UL,0x41L,0x41L},{0UL,0UL,1UL,0UL,0UL,254UL,0xFAL},{0UL,0x79L,0x4AL,0xB7L,0x4AL,0xEDL,0UL}},{{255UL,0x49L,0xA4L,0xB3L,0xC4L,0x18L,0xC8L},{0UL,0xB7L,1UL,1UL,0x94L,0UL,0x44L},{0UL,0x6DL,0x28L,0xF3L,255UL,0xA4L,1UL},{7UL,0xDFL,0x4EL,0xF5L,3UL,0x94L,0UL},{1UL,0x5AL,249UL,0x28L,6UL,0xC8L,0x94L},{0x79L,7UL,0xD0L,0x2FL,0UL,0xC8L,0xB7L},{0xB7L,1UL,0UL,0UL,0x49L,0x94L,0x88L},{0xF5L,0xC4L,246UL,0x40L,1UL,0xA4L,1UL},{0xCCL,1UL,0UL,0xC8L,0xC8L,0UL,1UL}}};
uint16_t *l_1957 = &g_78.f0;
uint64_t *l_1962 = &g_871[6][1];
int32_t *l_1963[3][8][4] = {{{&g_95.f0,(void*)0,(void*)0,&g_95.f0},{&g_299.f0,&g_191.f0,&g_95.f0,&g_1629[1].f0},{&g_4,&g_4,&g_1629[1].f0,&g_1128},{(void*)0,&g_4,&g_299.f0,&g_1128},{&g_191.f0,&g_4,(void*)0,&g_1629[1].f0},{&g_1912.f0,&g_4,&g_299.f0,&g_1912.f0},{(void*)0,&g_299.f0,&g_95.f0,(void*)0},{&g_1629[1].f0,&g_299.f0,&g_228.f0,&g_299.f0}},{{(void*)0,&g_1128,&g_228.f0,&g_1629[1].f0},{&g_1629[1].f0,&g_4,&g_95.f0,&g_95.f0},{(void*)0,(void*)0,&g_299.f0,(void*)0},{&g_299.f0,(void*)0,&g_4,&g_4},{&g_4,&g_1128,(void*)0,&g_4},{&g_191.f0,&g_1128,&g_191.f0,&g_4},{&g_1128,(void*)0,&g_1912.f0,(void*)0},{&g_4,(void*)0,&g_299.f0,&g_95.f0}},{{&g_1912.f0,&g_4,&g_1128,&g_1629[1].f0},{&g_95.f0,&g_1128,&g_1128,&g_299.f0},{&g_95.f0,&g_299.f0,&g_1128,(void*)0},{&g_1912.f0,&g_299.f0,&g_299.f0,&g_1912.f0},{&g_4,&g_4,&g_1912.f0,&g_228.f0},{&g_1128,(void*)0,&g_191.f0,&g_1629[1].f0},{&g_191.f0,&g_1629[1].f0,(void*)0,&g_1629[1].f0},{&g_4,(void*)0,&g_4,&g_228.f0}}};
uint32_t **l_1964[9][6] = {{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,&g_1428,&g_1428,&g_1428,&g_1428,&g_1428},{&g_1428,(void*)0,&g_1428,&g_1428,&g_1428,&g_1428}};
uint32_t *l_2021 = &l_804;
uint32_t **l_2020 = &l_2021;
uint32_t *l_2023 = &g_873;
uint32_t **l_2022 = &l_2023;
int i, j, k;
l_1963[0][5][1] = l_1963[2][0][3];
for (g_353.f0 = 0; (g_353.f0 <= 7); g_353.f0 += 1)
{ /* block id: 898 */
uint32_t ***l_1966 = &g_1427;
int32_t ***l_1970 = &l_1828;
int32_t l_1978 = 0x5C8C60D7L;
uint32_t *l_1985 = (void*)0;
uint32_t *l_1986[8][9][2] = {{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}},{{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933},{&g_873,&l_1933}}};
uint8_t l_1995 = 254UL;
const int8_t *l_2002 = &g_255[5][1][2].f5;
const int8_t ** const l_2001 = &l_2002;
const int8_t ** const *l_2000 = &l_2001;
const int8_t ** const **l_1999 = &l_2000;
const int8_t ** const ***l_1998 = &l_1999;
int32_t l_2004[1][8] = {{0L,0L,0L,0L,0L,0L,0L,0L}};
int i, j, k;
(*g_551) = ((l_1869 ^ ((((l_1964[8][0] == ((*l_1966) = l_1965)) || (safe_div_func_uint32_t_u_u((((((*l_1970) = l_1969) != (void*)0) & l_1869) < ((*l_1924) = (safe_sub_func_uint16_t_u_u((((((((+((l_1956 &= (0x2B29A1D6AACE6E22LL <= 0L)) ^ l_1974)) || g_1505.f4) , l_1974) & g_177[1][0]) ^ 0L) > 0x90L) | l_1869), g_1198.f0)))), l_1869))) != 0x7FF3C2B3F84D8DA1LL) , (*g_1493))) || 252UL);
(*g_551) = (*g_543);
(*g_543) = (((*l_1957)++) , ((g_1977 , l_1978) > ((((safe_add_func_int16_t_s_s(g_1348.f5, (safe_sub_func_uint16_t_u_u(((*l_1957) = (safe_sub_func_uint32_t_u_u((g_846++), (((safe_lshift_func_uint8_t_u_s(((*l_1921) = (l_1978 ^ ((safe_rshift_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(l_1995, ((g_1198.f2 | 0UL) | (((*l_1998) = (((safe_add_func_uint32_t_u_u((g_989.f1.f2 >= (-2L)), l_1956)) , g_227.f5) , (void*)0)) == l_2003)))), 4)) < l_1995))), 7)) , 0x4978895D7F4E7944LL) | (**g_956))))), 0xE15AL)))) , (-4L)) , l_2004[0][2]) || 0x59ADD7983F0AB7DFLL)));
}
l_2032 ^= ((((safe_rshift_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((safe_div_func_int8_t_s_s((-7L), (safe_mul_func_int8_t_s_s(((safe_div_func_uint16_t_u_u((safe_div_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((&g_873 == ((*l_2022) = ((*l_2020) = &g_873))), ((!0x11L) , 0x0BL))), l_1956)), (safe_mul_func_int16_t_s_s(0x0A8AL, ((*l_1924) = (safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s((**g_1492), g_255[5][1][2].f1)), 0xACA6L))))))) <= g_1368[5][2][0].f4), l_1956)))))), (*g_957))), 2)) < g_1481.f2) > l_2031[2]) >= 0L);
}
else
{ /* block id: 916 */
const int32_t *l_2035 = &g_191.f0;
uint32_t *l_2043 = &l_1896;
const uint8_t l_2051 = 0x0DL;
int32_t l_2071[6];
uint8_t l_2099[1][2];
int i, j;
for (i = 0; i < 6; i++)
l_2071[i] = 1L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_2099[i][j] = 0xDCL;
}
for (l_1838 = (-27); (l_1838 == 31); l_1838 = safe_add_func_uint16_t_u_u(l_1838, 2))
{ /* block id: 919 */
int32_t l_2038 = (-9L);
struct S2 **l_2041 = &g_85;
uint32_t *l_2046[2];
struct S0 * const l_2054 = &g_295;
int32_t ***l_2068[5] = {&g_64,&g_64,&g_64,&g_64,&g_64};
uint16_t l_2073 = 65533UL;
int i;
for (i = 0; i < 2; i++)
l_2046[i] = &l_1896;
(*l_1125) = l_2035;
for (g_357.f0 = 0; (g_357.f0 < 43); ++g_357.f0)
{ /* block id: 923 */
uint32_t **l_2044 = (void*)0;
uint32_t **l_2045 = &l_2043;
int32_t l_2062[5][5][9] = {{{0x51B3B912L,0x6DAE4665L,0x27CBA657L,0xD9BC6378L,0L,0x639CECDFL,1L,1L,0x639CECDFL},{0x27CBA657L,1L,1L,1L,0x27CBA657L,0x51B3B912L,0xB9E47E5CL,0xE02EBC21L,(-1L)},{(-8L),1L,0x51B3B912L,(-1L),0x6DAE4665L,0x0D50F805L,1L,0x0D50F805L,0x6DAE4665L},{0xB9E47E5CL,0x6DAE4665L,0x6DAE4665L,0xB9E47E5CL,0x639CECDFL,0x51B3B912L,1L,1L,1L},{0xB9E47E5CL,0x8A69FFD4L,0xAAB1AC60L,0x51B3B912L,1L,0x639CECDFL,0x639CECDFL,1L,0x51B3B912L}},{{(-8L),0x0D50F805L,(-8L),0xAAB1AC60L,0x639CECDFL,1L,(-1L),0xD9BC6378L,0x51B3B912L},{0x27CBA657L,(-8L),1L,1L,0x6DAE4665L,0xD9BC6378L,0x6DAE4665L,1L,1L},{0x51B3B912L,0x51B3B912L,0x0D50F805L,0xAAB1AC60L,0x27CBA657L,(-8L),1L,1L,0x6DAE4665L},{1L,(-1L),0xD9BC6378L,0x51B3B912L,0L,0L,0x51B3B912L,0xD9BC6378L,(-1L)},{0L,0xE02EBC21L,0x0D50F805L,0xB9E47E5CL,0x8A69FFD4L,0xAAB1AC60L,0x51B3B912L,1L,0x639CECDFL}},{{1L,1L,1L,(-1L),1L,(-1L),0xD9BC6378L,1L,0xE02EBC21L},{0x6DAE4665L,0xB9E47E5CL,0x639CECDFL,0x51B3B912L,1L,1L,1L,(-1L),1L},{0xB9E47E5CL,1L,0x8A69FFD4L,0x27CBA657L,0x27CBA657L,0x8A69FFD4L,1L,0xB9E47E5CL,0L},{0x6DAE4665L,1L,1L,(-8L),0x27CBA657L,0xAAB1AC60L,0x0D50F805L,0x51B3B912L,0x51B3B912L},{0xE02EBC21L,0x639CECDFL,1L,0xB9E47E5CL,1L,0x639CECDFL,0xE02EBC21L,0xAAB1AC60L,0L}},{{0xAAB1AC60L,(-1L),0xE02EBC21L,0xB9E47E5CL,0x51B3B912L,0x27CBA657L,1L,1L,1L},{1L,0x6DAE4665L,(-8L),(-8L),0x6DAE4665L,1L,0L,0xAAB1AC60L,0xE02EBC21L},{1L,1L,(-8L),0x27CBA657L,0xAAB1AC60L,0x0D50F805L,0x51B3B912L,0x51B3B912L,0x0D50F805L},{(-8L),0x51B3B912L,0xE02EBC21L,0x51B3B912L,(-8L),1L,0L,0xB9E47E5CL,1L},{0x639CECDFL,0x51B3B912L,1L,1L,1L,(-1L),1L,(-1L),1L}},{{0L,1L,1L,0L,0x0D50F805L,1L,0xE02EBC21L,1L,0xD9BC6378L},{0L,0x6DAE4665L,0x8A69FFD4L,1L,0xD9BC6378L,0x0D50F805L,0x0D50F805L,0xD9BC6378L,1L},{0x639CECDFL,(-1L),0x639CECDFL,0x8A69FFD4L,0x0D50F805L,1L,1L,0x27CBA657L,1L},{(-8L),0x639CECDFL,0xD9BC6378L,0xE02EBC21L,1L,0x27CBA657L,1L,0xE02EBC21L,0xD9BC6378L},{1L,1L,(-1L),0x8A69FFD4L,(-8L),0x639CECDFL,0xD9BC6378L,0xE02EBC21L,1L}}};
int32_t l_2069[7][1] = {{0x6981C5EEL},{(-3L)},{0x6981C5EEL},{(-3L)},{0x6981C5EEL},{(-3L)},{0x6981C5EEL}};
int16_t *l_2096 = &g_345.f9;
uint8_t l_2114 = 0x10L;
int i, j, k;
for (g_195.f5 = 0; g_195.f5 < 5; g_195.f5 += 1)
{
g_113[g_195.f5] = &g_114[0];
}
if (((((l_2038 | (**g_1492)) , ((safe_mod_func_uint8_t_u_u((((void*)0 == l_2041) <= (~(((*l_2045) = l_2043) == (l_2046[1] = &g_873)))), (safe_add_func_uint32_t_u_u((l_2038 != ((*g_1493) == ((safe_mod_func_uint16_t_u_u(g_78.f1.f5, 65535UL)) | l_2038))), l_2051)))) > 4294967295UL)) & 0xA722L) | g_95.f4))
{ /* block id: 927 */
(*g_359) = l_2043;
(*g_543) &= (safe_rshift_func_int16_t_s_s((18446744073709551611UL > (l_2054 != (*g_1352))), ((void*)0 == &g_113[0])));
}
else
{ /* block id: 930 */
uint64_t *l_2061[10][2] = {{&l_1927,(void*)0},{&l_1927,&l_1927},{&g_157,&g_157},{&g_157,&l_1927},{&l_1927,(void*)0},{&l_1927,(void*)0},{&l_1927,&l_1927},{&g_157,&g_157},{&g_157,&l_1927},{&l_1927,(void*)0}};
int i, j;
(*g_543) ^= l_2031[4];
if ((*l_2035))
continue;
(*g_543) = (g_2055 , (safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((*g_1493), ((((0x7017AF08L ^ (~((l_2062[1][3][2] = l_2038) , ((*l_1921) = ((-4L) != ((**g_956) = (*g_957))))))) < ((safe_mul_func_int8_t_s_s(((((void*)0 == l_2065) < ((((safe_mod_func_uint16_t_u_u(((l_2068[4] == (void*)0) , l_2069[0][0]), g_989.f1.f1)) , l_2069[0][0]) & g_299.f9) && g_1321.f1.f4)) , l_1956), 0xADL)) && 0x5A14F6FAD5A6DD64LL)) , &g_873) == l_2046[1]))), l_2031[2])));
}
if (l_2069[0][0])
{ /* block id: 938 */
l_2073--;
}
else
{ /* block id: 940 */
return (*l_2035);
}
if ((safe_sub_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((safe_div_func_int16_t_s_s(((*l_1924) = ((g_134 = (g_177[0][3] &= l_1956)) , (-4L))), l_2069[5][0])), 1)) != (g_688.f5 , (safe_mod_func_uint16_t_u_u(((safe_mod_func_uint16_t_u_u((safe_mod_func_uint32_t_u_u((++(*l_2043)), (safe_sub_func_uint32_t_u_u(((safe_add_func_int64_t_s_s(((((*g_591) = (((((safe_add_func_uint64_t_u_u(l_2062[2][2][4], (0L || ((*l_2096) = 0x82B0L)))) && (g_1629[1].f9 | (((void*)0 == (*g_1195)) == 0x83918316402E3343LL))) <= g_688.f6) && (-1L)) == l_2070)) , (void*)0) != (void*)0), (*g_1874))) > l_2099[0][1]), 0x342475C1L)))), g_1875)) < g_1321.f2), l_2062[1][3][2])))), l_2070)))
{ /* block id: 949 */
return l_2062[1][0][4];
}
else
{ /* block id: 951 */
struct S2 ****l_2110 = &g_114[2];
int32_t l_2112 = 0xF9160525L;
int32_t l_2113[8][9] = {{9L,(-1L),(-1L),9L,(-1L),(-1L),9L,0x4775444CL,0x4775444CL},{0xD0B2EA24L,7L,7L,0xA32A4950L,7L,7L,0xD0B2EA24L,(-7L),1L},{9L,(-1L),(-1L),9L,(-1L),(-1L),9L,0x4775444CL,0x4775444CL},{0xD0B2EA24L,7L,7L,0xA32A4950L,7L,7L,0xD0B2EA24L,1L,0xC2C12560L},{0x4775444CL,(-7L),0xEF28FBD8L,0x4775444CL,0xEF28FBD8L,(-7L),0x4775444CL,0x0F58D22EL,0x0F58D22EL},{1L,0x2192E822L,(-7L),(-7L),(-7L),0x2192E822L,1L,1L,0xC2C12560L},{0x4775444CL,(-7L),0xEF28FBD8L,0x4775444CL,0xEF28FBD8L,(-7L),0x4775444CL,0x0F58D22EL,0x0F58D22EL},{1L,0x2192E822L,(-7L),(-7L),(-7L),0x2192E822L,1L,1L,0xC2C12560L}};
uint64_t *l_2115 = &g_157;
uint64_t *l_2116 = &l_1927;
int32_t l_2117 = (-1L);
int i, j;
(*g_551) = (((*l_2116) = ((*l_2115) &= (safe_mul_func_int8_t_s_s((((+(**g_1492)) >= ((((0x3DL != ((*l_2035) | ((((((((l_2070 = (safe_div_func_int16_t_s_s((g_353.f1.f2 | (safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_int16_t_s(l_2069[5][0])) || (*g_543)), ((safe_div_func_uint32_t_u_u((&g_114[2] == ((g_95.f5 || (5UL > g_1368[5][2][0].f1)) , l_2110)), l_2111)) ^ l_2112)))), l_2031[2]))) ^ g_1918) , 0x2699EA8DL) == l_2031[4]) <= g_95.f5) > l_2113[5][4]) != g_989.f0) , (*l_1127)))) & (*l_2035)) != 0xD831L) || g_1321.f1.f9)) >= g_1912.f4), l_2114)))) >= l_2117);
l_2069[0][0] = (((*l_2116) = ((*l_2115)--)) && ((l_2112 && (safe_mod_func_int32_t_s_s(((--(*l_2043)) >= ((~(g_2125 , (safe_mod_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(l_2072, (*g_1493))), (safe_add_func_int32_t_s_s((l_2062[4][4][4] = ((safe_mod_func_uint16_t_u_u((9L && (safe_add_func_int16_t_s_s(g_95.f2, 0x08AFL))), ((*g_1752) , g_1872))) ^ l_2117)), (*g_543))))), l_2117)))) , l_2069[0][0])), g_399.f1.f9))) && 8L));
return g_158.f5;
}
}
(*g_2140) = l_2138[0][0];
if ((*l_2035))
continue;
}
}
if ((safe_div_func_int16_t_s_s(((safe_sub_func_uint32_t_u_u((((*l_542) = (-1L)) & ((((g_2147 , (g_1198.f0++)) > ((**l_1910) , l_2150)) > (l_2031[2] , ((safe_sub_func_int32_t_s_s(((g_2153 != (l_2154 = l_2154)) || (1L | g_989.f1.f2)), g_353.f0)) > l_2072))) && l_2032)), g_345.f3)) , l_2072), (*l_1127))))
{ /* block id: 971 */
int32_t l_2155 = 0xF3C9A2DEL;
int64_t l_2160 = 0x88655CE3A5934142LL;
int32_t l_2219 = 6L;
int32_t l_2278 = 1L;
struct S0 ****l_2300 = (void*)0;
struct S0 *****l_2299[8] = {&l_2300,&l_2300,&l_2300,&l_2300,&l_2300,&l_2300,&l_2300,&l_2300};
struct S2 **l_2315 = &g_85;
int i;
if (((l_2150 ^ l_2155) , (safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s((0x8BL <= l_2160), (safe_lshift_func_uint16_t_u_s((g_1481.f0 &= (safe_unary_minus_func_uint16_t_u((((****g_364) , (((safe_unary_minus_func_uint32_t_u((safe_unary_minus_func_uint16_t_u((safe_add_func_uint8_t_u_u(((*l_1921) = (safe_mul_func_int16_t_s_s((safe_sub_func_int64_t_s_s(0x47FB7F7314760B18LL, (((void*)0 == &g_1493) , (((g_1198.f1.f1 , &g_113[0]) != l_2172) , l_2070)))), l_2174))), (**g_222))))))) , (void*)0) == (void*)0)) && l_2031[2])))), g_110.f5)))), 5UL))))
{ /* block id: 974 */
uint32_t l_2177 = 0x1A9D1914L;
uint32_t *l_2183 = &g_846;
(*l_1127) &= (5UL < (**g_222));
for (g_299.f1 = 0; (g_299.f1 == 2); g_299.f1 = safe_add_func_int8_t_s_s(g_299.f1, 6))
{ /* block id: 978 */
return g_876[0].f5;
}
(*l_1127) = ((((4294967295UL == l_2177) , l_2174) ^ (l_2150 ^ (((((0xE3A60C09L <= ((*l_2183) ^= ((l_2031[4] , (l_1956 != (safe_rshift_func_int8_t_s_u((g_2180 , (safe_rshift_func_int8_t_s_s(l_2031[1], 0))), g_299.f0)))) | g_604.f1.f1))) == 0x8F0CL) || l_2155) , l_2070) ^ 9L))) & l_1974);
(*g_543) = (((safe_mod_func_uint16_t_u_u(((l_2177 != (****g_364)) >= (safe_lshift_func_uint16_t_u_u(((65533UL > (~(1L > (safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u((((((l_2032 || (safe_mul_func_int8_t_s_s(((g_357.f1.f9 || ((safe_rshift_func_int8_t_s_s(1L, 0)) & (((((safe_rshift_func_int8_t_s_s((0x06F3L <= g_353.f0), 4)) > 0xD7682385L) && 0x094FL) <= 0x73L) || 1L))) | l_2160), g_299.f1))) , &g_909) != &g_909) , 0xDEL) <= g_604.f0), 6)), l_2155))))) , l_2199), l_2177))), 0x0097L)) == 0x99F1A8A2L) < l_2160);
}
else
{ /* block id: 984 */
int8_t **l_2204 = (void*)0;
int8_t ***l_2203 = &l_2204;
int8_t ****l_2202 = &l_2203;
int32_t l_2209 = (-5L);
struct S2 *l_2212 = &g_2213;
int32_t l_2239 = 1L;
int32_t l_2283[2];
struct S0 ** const ***l_2296 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_2283[i] = 0x7681923AL;
(*l_1127) ^= 0xEDC90E11L;
if ((((((safe_sub_func_int16_t_s_s(((*g_364) == &g_222), g_1198.f0)) == ((((((void*)0 != l_2202) != ((safe_rshift_func_uint8_t_u_s((((l_2219 = (((safe_mod_func_int32_t_s_s((l_2209 , (((safe_mul_func_uint8_t_u_u((l_2212 == (((safe_unary_minus_func_uint64_t_u((safe_lshift_func_int16_t_s_s((+g_2213.f1.f9), g_78.f0)))) || l_2031[0]) , (void*)0)), 0xA2L)) <= 0L) == l_2209)), l_2160)) > l_2218) ^ l_2155)) && 0xEEL) & 4294967295UL), g_345.f3)) || l_2031[1])) || g_110.f1) < 18446744073709551613UL) ^ (*g_1874))) , 0x1A43L) || 1L) | (*g_543)))
{ /* block id: 987 */
uint16_t * const *l_2222 = &l_2139;
uint16_t * const **l_2221[4][2][10] = {{{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222},{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222}},{{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222},{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222}},{{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222},{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222}},{{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222},{&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222,&l_2222}}};
uint16_t * const ***l_2220 = &l_2221[3][1][5];
int i, j, k;
(*g_2223) = l_2220;
}
else
{ /* block id: 989 */
int32_t l_2238[2][7][4] = {{{0xE1A355F2L,(-10L),0xD983353DL,0xFD8E57F7L},{0x3C7ED766L,(-10L),(-7L),0x3C7ED766L},{(-10L),(-1L),0xE1A355F2L,0xDBF13F1CL},{1L,(-1L),1L,0xD983353DL},{0x3C7ED766L,0xDBF13F1CL,0xD5C7EE6CL,0x5D91100AL},{(-1L),0xE1A355F2L,0xFD8E57F7L,0xDBF13F1CL},{0xABCEE8DFL,0x3C7ED766L,0xFD8E57F7L,(-1L)}},{{(-1L),(-10L),0xD5C7EE6CL,0x5C692EC0L},{0x3C7ED766L,1L,1L,0x3C7ED766L},{1L,0x3C7ED766L,0xE1A355F2L,0xABCEE8DFL},{(-10L),(-1L),(-7L),0x5D91100AL},{0x3C7ED766L,0xABCEE8DFL,0xD983353DL,0x5D91100AL},{0xE1A355F2L,(-1L),0xFD8E57F7L,0xABCEE8DFL},{0xDBF13F1CL,0x3C7ED766L,(-8L),0x3C7ED766L}}};
int i, j, k;
if ((safe_lshift_func_uint16_t_u_u((&g_1438 == l_2229), (((g_2230[2] , 0x85B0L) && 0x43F7L) , ((g_2231[5] , (safe_div_func_int64_t_s_s(0x037DB4C886D2CFFFLL, (l_2155 & (safe_sub_func_uint64_t_u_u((safe_add_func_int8_t_s_s(l_2238[1][5][3], l_1974)), (-4L))))))) < 0UL)))))
{ /* block id: 990 */
return l_2199;
}
else
{ /* block id: 992 */
uint8_t l_2240 = 255UL;
++l_2240;
(*l_1127) &= ((*g_543) &= l_2209);
}
for (l_2174 = 22; (l_2174 > 9); --l_2174)
{ /* block id: 999 */
if (l_2219)
break;
(*g_64) = g_2246;
}
}
for (l_1933 = (-27); (l_1933 >= 57); l_1933++)
{ /* block id: 1006 */
int64_t l_2257 = 0xA0CD230E71CA81C3LL;
struct S0 ** const *l_2263 = &l_2154;
struct S0 ** const **l_2262 = &l_2263;
struct S0 ** const ***l_2264 = &l_2262;
int32_t l_2277 = 0L;
struct S0 ****l_2298[3][5];
struct S0 *****l_2297[2][3];
struct S2 **l_2312 = &l_2212;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
l_2298[i][j] = &g_1351[0][1][3];
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_2297[i][j] = &l_2298[2][4];
}
if ((((7UL | (safe_mod_func_uint32_t_u_u(0xEFAD172BL, (safe_mul_func_uint16_t_u_u((safe_div_func_int16_t_s_s(((*l_1924) |= ((safe_mod_func_int64_t_s_s((((g_345.f9 == ((((*l_1921) = (l_2257 || (safe_div_func_uint32_t_u_u(((**g_84) , ((safe_mod_func_uint32_t_u_u((((*l_2264) = l_2262) == &g_1351[4][4][0]), (safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((-3L), (0x66D1BCE7L && g_858.f2))), 0x17L)), g_78.f0)), l_2257)), l_2257)))) | g_353.f0)), l_2155)))) <= 0x0FL) | l_2239)) ^ g_2231[5].f1.f0) <= l_2155), l_2155)) != 0x0E79L)), (-1L))), g_191.f1))))) , &g_2147) == (void*)0))
{ /* block id: 1010 */
l_2072 = (safe_add_func_int8_t_s_s((**g_222), l_2031[2]));
}
else
{ /* block id: 1012 */
uint32_t l_2279 = 0x92E8F8F0L;
int32_t l_2282 = 0x2D92FF42L;
struct S0 *****l_2301 = &l_2298[1][2];
struct S2 ***l_2313[3][2][1];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
l_2313[i][j][k] = &g_115;
}
}
l_2277 &= l_2155;
++l_2279;
++l_2284;
(*g_543) = ((safe_add_func_int64_t_s_s((safe_div_func_int32_t_s_s(l_2279, ((g_134++) ^ ((*l_1921) = ((l_2296 = g_2293) == (l_2301 = (l_2299[4] = l_2297[0][2]))))))), ((safe_rshift_func_uint8_t_u_u(0xB5L, 5)) <= (((((*g_591) = ((safe_rshift_func_uint16_t_u_u((((safe_mod_func_int64_t_s_s(((*g_957) &= 0xA498BDA5A5898E8FLL), ((((*l_541) &= (safe_add_func_int32_t_s_s((0UL <= 0x9AL), ((safe_div_func_uint32_t_u_u(((l_2314 = l_2312) != l_2315), (-6L))) > 0xEF214C5DL)))) < l_2239) & 1L))) == g_78.f1.f9) > l_2155), 0)) ^ 65535UL)) , (****g_364)) , l_2316) == &g_1032)))) & (-10L));
}
for (g_299.f2 = 0; (g_299.f2 >= 4); g_299.f2 = safe_add_func_int8_t_s_s(g_299.f2, 1))
{ /* block id: 1029 */
uint64_t l_2330 = 0x37DF997FAA61F498LL;
volatile int32_t * volatile *l_2341 = (void*)0;
volatile int32_t * volatile *l_2342 = &g_551;
(*l_1127) |= (((((((safe_div_func_uint64_t_u_u((l_2278 != ((((0xEA8E3D9EL != ((((l_2160 != ((safe_lshift_func_int16_t_s_s((((void*)0 == l_541) || ((&g_114[2] != ((*l_2172) = (void*)0)) & ((safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u(l_2330, (safe_add_func_uint16_t_u_u((!(safe_lshift_func_uint8_t_u_s((safe_sub_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u(l_2239, l_2277)), 0xF280353BE89B878ALL)), 4))), g_260[3][3][2])))) | l_2283[1]), g_2055.f1.f2)), g_110.f5)) | l_2150))), g_989.f1.f5)) , 0x7E5E5FE1L)) ^ 0x9225AF8775938D71LL) >= l_1869) <= l_2330)) <= 0xF90FD3DB738C00ECLL) == 0xA0L) , 0x44A1L)), 1UL)) , g_78.f0) , (void*)0) == &g_1427) <= l_2031[2]) <= g_2340) <= 18446744073709551615UL);
(*l_2342) = (*g_1837);
if (l_2277)
break;
(*g_543) = l_2283[1];
}
}
for (g_1321.f0 = 0; (g_1321.f0 != 56); g_1321.f0 = safe_add_func_int16_t_s_s(g_1321.f0, 8))
{ /* block id: 1039 */
g_2345 ^= l_2160;
(*g_64) = &l_2278;
}
}
}
else
{ /* block id: 1044 */
for (g_299.f0 = 0; g_299.f0 < 1; g_299.f0 += 1)
{
g_321[g_299.f0] = (-1L);
}
}
}
return g_342.f4;
}
/* ------------------------------------------ */
/*
* reads : g_78.f0 g_295.f9 g_1128 g_956 g_957 g_357.f2 g_344 g_345 g_342 g_688 g_479 g_480 g_191.f7 g_1492 g_1493 g_543 g_228.f0 g_1348.f0 g_64
* writes: g_78.f0 g_295.f9 g_191.f0 g_95.f0 g_262 g_399.f2 g_345.f9 g_1348.f0 g_26
*/
int32_t func_6(int32_t * p_7, int32_t * p_8, uint64_t p_9, int64_t p_10, int32_t p_11)
{ /* block id: 631 */
int32_t *l_1284 = &g_1128;
int32_t l_1288 = 0L;
int32_t l_1289 = 0xB4AA75D3L;
int32_t l_1290 = 0xBE5851B4L;
int32_t l_1291 = 0L;
int32_t l_1293 = (-1L);
int32_t l_1294[10][1] = {{0L},{0xEDDF23A3L},{0xEDDF23A3L},{0L},{0L},{0L},{0xEDDF23A3L},{0xEDDF23A3L},{0L},{0xEDDF23A3L}};
uint32_t l_1295[1];
int8_t * const **l_1317 = (void*)0;
uint32_t l_1328[5][3][8] = {{{0x9E965A1BL,0x8C72ECA2L,0x43C28E50L,1UL,0xFF9F209FL,0xD9D24483L,0xFF9F209FL,1UL},{4294967295UL,2UL,4294967295UL,0x00BAEC99L,1UL,0xD9D24483L,0x43C28E50L,0x43C28E50L},{0x43C28E50L,0x8C72ECA2L,0x9E965A1BL,0x9E965A1BL,0x8C72ECA2L,0x43C28E50L,1UL,0xFF9F209FL}},{{0x43C28E50L,9UL,0x5E99B284L,0x8C72ECA2L,1UL,0x8C72ECA2L,0x5E99B284L,9UL},{4294967295UL,0x5E99B284L,0xD9D24483L,0x8C72ECA2L,0xFF9F209FL,0x00BAEC99L,0x00BAEC99L,0xFF9F209FL},{0x9E965A1BL,0xFF9F209FL,0xFF9F209FL,0x9E965A1BL,4294967295UL,9UL,0x00BAEC99L,0x43C28E50L}},{{0x5E99B284L,0x9E965A1BL,0xD9D24483L,0x00BAEC99L,0xD9D24483L,0x9E965A1BL,0x5E99B284L,1UL},{0xD9D24483L,0x9E965A1BL,0x5E99B284L,1UL,9UL,9UL,1UL,0x5E99B284L},{0xFF9F209FL,0xFF9F209FL,0x9E965A1BL,4294967295UL,9UL,0x00BAEC99L,0x43C28E50L,0x00BAEC99L}},{{0xD9D24483L,0x5E99B284L,4294967295UL,0x5E99B284L,0xD9D24483L,0x8C72ECA2L,0xFF9F209FL,0x00BAEC99L},{0x5E99B284L,9UL,0x43C28E50L,4294967295UL,4294967295UL,0x43C28E50L,9UL,0x5E99B284L},{0x9E965A1BL,0x8C72ECA2L,0x43C28E50L,1UL,0xFF9F209FL,0xD9D24483L,0xFF9F209FL,1UL}},{{4294967295UL,2UL,4294967295UL,0x00BAEC99L,1UL,0xD9D24483L,0x43C28E50L,0x43C28E50L},{0x43C28E50L,0x8C72ECA2L,0x9E965A1BL,0x9E965A1BL,0x8C72ECA2L,0x43C28E50L,1UL,0xFF9F209FL},{0x43C28E50L,9UL,0x5E99B284L,0x8C72ECA2L,1UL,0x8C72ECA2L,0x5E99B284L,9UL}}};
uint16_t l_1334 = 65535UL;
int8_t l_1340 = 0x38L;
int64_t l_1341 = 0xC24E4099ABB39D7ALL;
int16_t l_1373[6] = {1L,1L,1L,1L,1L,1L};
uint32_t l_1415 = 0x69D14EE5L;
int16_t l_1421 = 0xE835L;
uint64_t l_1471[3][5][4] = {{{0xEF408BA907ABA584LL,18446744073709551606UL,0x5986DF3BD6AD9FAFLL,1UL},{0x7CDDA82E3D51B404LL,1UL,0x7B05E877DC11C65ALL,0UL},{0UL,0x1C1E483FD3784D5ALL,0UL,0UL},{1UL,1UL,0UL,0x7B05E877DC11C65ALL},{8UL,5UL,1UL,0x5986DF3BD6AD9FAFLL}},{{9UL,0UL,1UL,1UL},{0x4D724587699BDD11LL,0UL,0xE071AFE619C60844LL,0x5986DF3BD6AD9FAFLL},{0UL,5UL,0x97462568347171C9LL,0x7B05E877DC11C65ALL},{0xDE1C313D91020E92LL,1UL,0x14470DC5EECC4857LL,0UL},{1UL,0x1C1E483FD3784D5ALL,1UL,0UL}},{{0x3DABB3D8118BCFB0LL,1UL,18446744073709551606UL,1UL},{0x5F7D236CB95DA3C0LL,18446744073709551606UL,0xABE9C5ABE6B15A65LL,1UL},{0UL,0xBAEBEB59AB270EF7LL,0xABE9C5ABE6B15A65LL,0xE071AFE619C60844LL},{0x5F7D236CB95DA3C0LL,1UL,18446744073709551606UL,0x97462568347171C9LL},{0x3DABB3D8118BCFB0LL,0x9008304B833549A6LL,1UL,0x14470DC5EECC4857LL}}};
uint8_t l_1482 = 246UL;
const uint8_t **l_1491[5];
int64_t * const **l_1496 = (void*)0;
int64_t * const ** const *l_1495 = &l_1496;
uint64_t l_1516 = 0x60FA3DF97995E987LL;
int64_t l_1583[1];
int32_t *l_1598 = (void*)0;
uint32_t *** const *l_1603 = (void*)0;
uint16_t l_1614 = 0x4CE4L;
struct S1 *l_1625 = (void*)0;
struct S1 * const *l_1624 = &l_1625;
int32_t l_1638[6][7] = {{0x1B794F6BL,(-1L),0xDE50858DL,0x5F1E9F76L,0x1B794F6BL,(-7L),0x32CC394BL},{0x2D3F78A5L,0x2D3F78A5L,0L,1L,1L,0L,1L},{0xDE50858DL,0x32CC394BL,0x32CC394BL,0xDE50858DL,(-7L),0x28CDC8D8L,0xDE50858DL},{0x894BBB61L,1L,(-3L),(-3L),1L,0x894BBB61L,0x827B2333L},{0x5F1E9F76L,0xDE50858DL,(-1L),0x1B794F6BL,0x1B794F6BL,(-1L),0xDE50858DL},{1L,0x827B2333L,0x894BBB61L,1L,(-3L),(-3L),1L}};
uint16_t * const l_1690 = (void*)0;
uint16_t * const *l_1689 = &l_1690;
struct S2 *l_1698 = &g_989;
int i, j, k;
for (i = 0; i < 1; i++)
l_1295[i] = 1UL;
for (i = 0; i < 5; i++)
l_1491[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1583[i] = 0x9AAD09A2A707F84CLL;
p_7 = l_1284;
lbl_1790:
for (g_78.f0 = 19; (g_78.f0 <= 35); g_78.f0++)
{ /* block id: 635 */
int32_t *l_1287[6] = {&g_299.f0,&g_299.f0,&g_299.f0,&g_299.f0,&g_299.f0,&g_299.f0};
int32_t l_1292 = (-4L);
uint16_t l_1318 = 0xF56CL;
struct S2 ** const ***l_1333 = (void*)0;
uint64_t l_1382 = 0xA51B2291A5597153LL;
int64_t *l_1385 = &g_357.f2;
uint64_t *l_1436 = &l_1382;
int32_t l_1555 = (-1L);
uint64_t l_1560[8][2];
int64_t l_1597[7][2][5] = {{{1L,0x87ABFE997DF29E43LL,(-1L),(-1L),0x87ABFE997DF29E43LL},{0L,0xD7EE0D0CF201C546LL,0xDB77E041C0EA0924LL,0L,5L}},{{0x16F1A5DEB5B7FAC7LL,0x87ABFE997DF29E43LL,0x432FA00B27291C68LL,0x87ABFE997DF29E43LL,0x16F1A5DEB5B7FAC7LL},{0xDB77E041C0EA0924LL,0x2E49BCF309F95C58LL,0xD7EE0D0CF201C546LL,5L,0x2E49BCF309F95C58LL}},{{0x16F1A5DEB5B7FAC7LL,0x49DF36C8969D9EFDLL,0x49DF36C8969D9EFDLL,0x16F1A5DEB5B7FAC7LL,(-1L)},{0L,(-1L),0x27663E52634F5D56LL,0x2E49BCF309F95C58LL,0x2E49BCF309F95C58LL}},{{1L,0x16F1A5DEB5B7FAC7LL,1L,(-1L),0x16F1A5DEB5B7FAC7LL},{0x2E49BCF309F95C58LL,0xD7EE0D0CF201C546LL,5L,0x2E49BCF309F95C58LL,5L}},{{0x4CCE7D457733A927LL,0x4CCE7D457733A927LL,0x432FA00B27291C68LL,0x16F1A5DEB5B7FAC7LL,0x87ABFE997DF29E43LL},{0xDB77E041C0EA0924LL,0L,5L,5L,0L}},{{0x87ABFE997DF29E43LL,0x49DF36C8969D9EFDLL,1L,0x87ABFE997DF29E43LL,(-1L)},{(-1L),0L,0x27663E52634F5D56LL,0L,(-1L)}},{{1L,0x4CCE7D457733A927LL,0x49DF36C8969D9EFDLL,(-1L),0x4CCE7D457733A927LL},{(-1L),0xD7EE0D0CF201C546LL,0xD7EE0D0CF201C546LL,(-1L),5L}}};
int8_t l_1654[9][4][4] = {{{0x51L,0x51L,0L,0x3BL},{0x51L,0x05L,0x96L,0x3BL},{0x05L,0x51L,0x96L,0x96L},{0x51L,0x51L,0L,0x3BL}},{{0x51L,0x05L,0x96L,0x3BL},{0x05L,0x51L,0x96L,0x96L},{0x51L,0x51L,0L,0x3BL},{0x51L,0x05L,0x96L,0x3BL}},{{0x05L,0x51L,0x96L,0x96L},{0x51L,0x51L,0L,0x3BL},{0x51L,0x05L,0x96L,0x3BL},{0x05L,0x51L,0x96L,0x96L}},{{0x51L,0x51L,0L,0x3BL},{0x51L,0x05L,0x96L,0x3BL},{0x05L,0x51L,0x96L,0x96L},{0x51L,0x51L,0L,0x3BL}},{{0x51L,0x05L,0x96L,0x3BL},{0x05L,0x51L,0x96L,0x96L},{0x51L,0x51L,0L,0x3BL},{0x51L,0x3FL,0L,0x96L}},{{0x3FL,0x05L,0L,0L},{0x05L,0x05L,0x3BL,0x96L},{0x05L,0x3FL,0L,0x96L},{0x3FL,0x05L,0L,0L}},{{0x05L,0x05L,0x3BL,0x96L},{0x05L,0x3FL,0L,0x96L},{0x3FL,0x05L,0L,0L},{0x05L,0x05L,0x3BL,0x96L}},{{0x05L,0x3FL,0L,0x96L},{0x3FL,0x05L,0L,0L},{0x05L,0x05L,0x3BL,0x96L},{0x05L,0x3FL,0L,0x96L}},{{0x3FL,0x05L,0L,0L},{0x05L,0x05L,0x3BL,0x96L},{0x05L,0x3FL,0L,0x96L},{0x3FL,0x05L,0L,0L}}};
int8_t l_1655[5];
int32_t *l_1755 = &g_345.f7;
struct S1 **l_1777[6];
struct S2 ****l_1779 = &g_114[2];
uint8_t *l_1785 = &g_177[1][4];
uint8_t ** const l_1784 = &l_1785;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_1560[i][j] = 0x07DC95D5C9D4717FLL;
}
for (i = 0; i < 5; i++)
l_1655[i] = (-3L);
for (i = 0; i < 6; i++)
l_1777[i] = &l_1625;
--l_1295[0];
if (g_78.f0)
goto lbl_1790;
}
for (g_295.f9 = 0; (g_295.f9 >= 0); g_295.f9 -= 1)
{ /* block id: 829 */
int32_t *l_1807 = &l_1290;
int64_t *l_1808[8];
const uint32_t l_1809 = 0xF12D5C40L;
uint16_t l_1810 = 0x659DL;
int32_t l_1811 = 0xF376E460L;
struct S1 *l_1816 = (void*)0;
uint8_t * const l_1817 = (void*)0;
int64_t l_1823[8][7] = {{0x662D507697253F2DLL,8L,2L,0xBA7569A04CF95908LL,0xC6F7AFF0001BD4BBLL,2L,1L},{0x80695836017EA9FDLL,0xE472B228DAA2317DLL,0x0FDC450ABB8ABEA0LL,0x662D507697253F2DLL,0x0D26229232F2A8B0LL,0x0D26229232F2A8B0LL,0x662D507697253F2DLL},{0x0FDC450ABB8ABEA0LL,(-1L),0x0FDC450ABB8ABEA0LL,(-9L),8L,1L,(-1L)},{8L,0x80695836017EA9FDLL,2L,0x171F8A63A11A8E4DLL,1L,(-5L),0L},{0xBA7569A04CF95908LL,(-1L),0xEF6BF3DADD34003DLL,0xC6F7AFF0001BD4BBLL,0x0D26229232F2A8B0LL,1L,0xBA7569A04CF95908LL},{0x04B08AFAD9D8424ELL,0xC6F7AFF0001BD4BBLL,(-1L),0x0D26229232F2A8B0LL,0L,0x0D26229232F2A8B0LL,(-1L)},{0xC6F7AFF0001BD4BBLL,0xC6F7AFF0001BD4BBLL,(-5L),8L,0x80695836017EA9FDLL,2L,0x171F8A63A11A8E4DLL},{1L,(-1L),0xE472B228DAA2317DLL,1L,(-9L),1L,8L}};
int32_t *l_1824 = &l_1289;
int32_t *l_1825 = &g_1348.f0;
int i, j;
for (i = 0; i < 8; i++)
l_1808[i] = &g_262;
l_1811 |= (((safe_sub_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((safe_rshift_func_int8_t_s_s((safe_div_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((0x1051L != ((((func_41(((safe_rshift_func_int16_t_s_s((-1L), 12)) <= 0xAEL), &l_1290, p_8, (safe_mul_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(((((func_41(p_11, l_1807, l_1807, (p_10 &= ((*l_1284) , (**g_956)))) , (-10L)) ^ p_11) != (*l_1807)) != 18446744073709551615UL), 14)) != l_1809), p_9))) , 65535UL) , (**g_479)) || l_1810) & p_9)) > 0xB4E2L), p_9)), (*l_1807))), 4)) & 0xD7D0L), 4294967290UL)), p_9)) == (*l_1807)) && (*l_1807));
(*l_1825) &= ((*l_1824) ^= (((safe_div_func_int32_t_s_s((safe_div_func_uint32_t_u_u(((((void*)0 == l_1816) > p_11) , ((l_1823[6][4] |= ((l_1817 != (*g_1492)) | (safe_mod_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u(p_11, 0xFA2CL)) <= (!0UL)) , (*g_480)), g_345.f9)))) | (-1L))), (*l_1284))), (*g_543))) >= (*l_1807)) | p_9));
}
(*g_64) = p_7;
return (*l_1284);
}
/* ------------------------------------------ */
/*
* reads : g_95.f3 g_543 g_480 g_191.f7 g_299.f9 g_1195 g_134 g_1198 g_357.f1.f3 g_342.f3 g_342.f7 g_299.f0 g_989.f2 g_956 g_957 g_357.f2 g_989.f1.f8 g_64 g_1253 g_78.f1.f1 g_604.f1.f5 g_228.f0 g_4 g_262 g_227.f1 g_353.f0
* writes: g_228.f0 g_134 g_177 g_321 g_299.f0 g_26 g_871
*/
int32_t func_13(uint8_t p_14, uint64_t p_15, int32_t p_16)
{ /* block id: 601 */
const uint32_t l_1181 = 1UL;
struct S1 ****l_1194 = (void*)0;
uint8_t *l_1197 = &g_134;
int8_t *l_1203 = &g_321[0];
int32_t l_1228 = 0x8818227DL;
int32_t l_1231 = (-9L);
int32_t l_1234 = 0xDC37CAABL;
int32_t l_1235[8][6][5] = {{{0xCF447B8EL,0xF73687BCL,8L,0x21D5D2E7L,0xCF447B8EL},{0x018CF395L,(-7L),0x48AB7CC6L,(-2L),0x48AB7CC6L},{(-5L),1L,8L,0xCF447B8EL,(-1L)},{0xE1DFFE9EL,0L,0x4ABAEC4CL,(-7L),0xFC82CF5EL},{0xF73687BCL,0xCF447B8EL,0x9666B105L,0x9666B105L,0xCF447B8EL},{0x48AB7CC6L,0L,0xF407EB72L,0xED658D54L,7L}},{{0xA292F682L,1L,0xB214FB4AL,0x2398EF6AL,1L},{0x48184741L,(-7L),1L,(-7L),0x48184741L},{0xA292F682L,0xF73687BCL,1L,0x4214EEFAL,(-5L)},{0x48AB7CC6L,(-3L),7L,(-2L),9L},{0xF73687BCL,0xB214FB4AL,0xB214FB4AL,0xF73687BCL,(-5L)},{0xE1DFFE9EL,(-2L),0x05C013FDL,0x415CB6DBL,0x48184741L}},{{(-5L),0xA292F682L,0x9666B105L,8L,1L},{0x018CF395L,(-3L),(-1L),0xED658D54L,0x48AB7CC6L},{0x2398EF6AL,0xB214FB4AL,1L,0xA292F682L,0x2398EF6AL},{0x48184741L,0L,0x27816BE2L,0x415CB6DBL,0x27816BE2L},{(-1L),(-1L),1L,0x9666B105L,0xF73687BCL},{0x018CF395L,(-2L),(-1L),0L,9L}},{{0xA292F682L,0x9666B105L,8L,1L,0x2398EF6AL},{0x27816BE2L,(-2L),1L,(-3L),0xFC82CF5EL},{0xCF447B8EL,(-1L),0x4214EEFAL,8L,(-5L)},{0xF407EB72L,0L,0x48AB7CC6L,0L,0xF407EB72L},{0xCF447B8EL,0xB214FB4AL,(-10L),0x2398EF6AL,(-1L)},{0x27816BE2L,0xBA0F9B9FL,0xFC82CF5EL,0x415CB6DBL,0xE1DFFE9EL}},{{0xA292F682L,0xCF447B8EL,0x4214EEFAL,0xB214FB4AL,(-1L)},{0x018CF395L,0x415CB6DBL,7L,0xED658D54L,0xF407EB72L},{(-1L),0x4214EEFAL,8L,(-5L),(-5L)},{0x48184741L,0xBA0F9B9FL,0x48184741L,0xED658D54L,0xFC82CF5EL},{0x2398EF6AL,0xA292F682L,1L,0xB214FB4AL,0x2398EF6AL},{(-1L),0L,9L,0x415CB6DBL,9L}},{{(-1L),(-10L),1L,0x2398EF6AL,0xF73687BCL},{0x4ABAEC4CL,(-2L),0x48184741L,0L,0x27816BE2L},{0xA292F682L,0x2398EF6AL,8L,8L,0x2398EF6AL},{9L,(-2L),7L,(-3L),0x48AB7CC6L},{0xCF447B8EL,(-10L),0x4214EEFAL,1L,(-5L)},{0x05C013FDL,0L,0xFC82CF5EL,0L,0x05C013FDL}},{{0xCF447B8EL,0xA292F682L,(-10L),0x9666B105L,(-1L)},{9L,0xBA0F9B9FL,0x48AB7CC6L,0x415CB6DBL,(-1L)},{0xA292F682L,0x4214EEFAL,0x4214EEFAL,0xA292F682L,(-1L)},{0x4ABAEC4CL,0x415CB6DBL,1L,0xED658D54L,0x05C013FDL},{(-1L),0xCF447B8EL,8L,1L,(-5L)},{(-1L),0xBA0F9B9FL,(-1L),0xED658D54L,0x48AB7CC6L}},{{0x2398EF6AL,0xB214FB4AL,1L,0xA292F682L,0x2398EF6AL},{0x48184741L,0L,0x27816BE2L,0x415CB6DBL,0x27816BE2L},{(-1L),(-1L),1L,0x9666B105L,0xF73687BCL},{0x018CF395L,(-2L),(-1L),0L,9L},{0xA292F682L,0x9666B105L,8L,1L,0x2398EF6AL},{0x27816BE2L,(-2L),1L,(-3L),0xFC82CF5EL}}};
uint32_t l_1280 = 0x4C6DA022L;
int i, j, k;
p_16 = (0L ^ ((l_1181 ^ g_95.f3) >= 0x3623B1B1741822D0LL));
lbl_1283:
(*g_543) = (safe_div_func_uint8_t_u_u(l_1181, p_15));
if (((safe_unary_minus_func_int16_t_s((safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((((safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((((*g_480) | g_299.f9) && ((!(g_177[1][0] = ((*l_1197) &= (l_1194 == g_1195)))) & (g_1198 , (safe_div_func_int32_t_s_s((0x39DB456CL || (safe_rshift_func_int8_t_s_s(((*l_1203) = (g_357.f1.f3 == p_15)), (&g_591 != (void*)0)))), p_15))))), p_16)), g_342.f3)) < g_342.f7) || (-9L)), p_14)), 0x6FL)))) ^ 0x96440484L))
{ /* block id: 607 */
int16_t l_1216 = 0x508FL;
uint16_t *l_1217 = &g_604.f0;
int32_t l_1224 = 0x189AB9F3L;
int32_t l_1229 = 0L;
int32_t l_1230 = 0xD0094B56L;
int32_t l_1232 = 0x1565C703L;
int32_t l_1233 = 0x8B02D7F0L;
int32_t l_1236 = 0x1F01D8DDL;
int32_t l_1237 = 0x9C817085L;
uint16_t l_1238[9];
int16_t l_1245[10][9] = {{(-1L),1L,2L,8L,1L,8L,2L,1L,(-1L)},{(-1L),1L,2L,8L,1L,8L,2L,1L,(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)},{(-1L),(-1L),0x4183L,0x29BDL,(-1L),0x29BDL,0x4183L,(-1L),(-1L)}};
int32_t l_1246 = 0x6D157369L;
int8_t *l_1254 = &g_321[0];
uint64_t *l_1263 = &g_871[6][1];
int32_t l_1274 = 0xB86B2642L;
int32_t l_1275 = 0xE9571B1CL;
int32_t l_1276 = (-1L);
int32_t l_1277 = 0x9D2860C5L;
int32_t l_1278 = (-7L);
int32_t l_1279[6];
int i, j;
for (i = 0; i < 9; i++)
l_1238[i] = 0xDCBFL;
for (i = 0; i < 6; i++)
l_1279[i] = 4L;
for (g_299.f0 = 0; (g_299.f0 < 13); g_299.f0++)
{ /* block id: 610 */
const uint64_t l_1211 = 0UL;
int32_t l_1218 = 0xCF0DF412L;
int32_t l_1225 = (-1L);
int32_t l_1226 = 0x3683922BL;
int32_t l_1227[1][10];
int16_t l_1244 = 0x6F39L;
uint32_t l_1247 = 4294967294UL;
int32_t *l_1250 = &l_1230;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_1227[i][j] = (-3L);
}
if (((!(safe_add_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u(l_1211, (*g_480))) || l_1181), (((safe_rshift_func_int16_t_s_u(l_1216, 6)) > ((void*)0 == l_1217)) < (0xD8L < g_989.f2))))) || (((((**g_956) | l_1181) | l_1181) & p_15) < g_989.f1.f8)))
{ /* block id: 611 */
int32_t *l_1219 = &l_1218;
int32_t *l_1220 = (void*)0;
int32_t *l_1221 = &g_1128;
int32_t *l_1222 = (void*)0;
int32_t *l_1223[4];
int i;
for (i = 0; i < 4; i++)
l_1223[i] = &g_95.f0;
++l_1238[3];
}
else
{ /* block id: 613 */
int32_t *l_1241 = &l_1218;
int32_t *l_1242 = &l_1225;
int32_t *l_1243[2];
int i;
for (i = 0; i < 2; i++)
l_1243[i] = &l_1235[5][3][4];
--l_1247;
l_1250 = &l_1235[5][5][4];
}
(*g_64) = &l_1227[0][8];
if (l_1238[3])
break;
if (l_1235[5][3][4])
continue;
}
if (((0L <= ((safe_sub_func_uint32_t_u_u((((g_1253 , (*g_480)) , l_1254) != l_1197), ((safe_mul_func_uint8_t_u_u(g_78.f1.f1, (safe_mul_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(g_604.f1.f5, ((safe_lshift_func_int16_t_s_u((((p_15 || ((*l_1263) = l_1234)) >= (*g_543)) , l_1230), g_4)) | 4294967293UL))), p_14)))) && p_14))) != g_262)) != g_227.f1))
{ /* block id: 622 */
int32_t *l_1264 = &l_1232;
int32_t *l_1265 = &l_1246;
int32_t *l_1266 = (void*)0;
int32_t *l_1267 = (void*)0;
int32_t *l_1268 = &l_1224;
int32_t *l_1269 = &g_191.f0;
int32_t *l_1270 = &g_228.f0;
int32_t *l_1271 = &g_1128;
int32_t *l_1272 = &g_228.f0;
int32_t *l_1273[4][7][1] = {{{(void*)0},{&l_1234},{&l_1224},{&l_1224},{&l_1234},{(void*)0},{&l_1236}},{{(void*)0},{&l_1234},{&l_1224},{&l_1224},{&l_1234},{(void*)0},{&l_1236}},{{(void*)0},{&l_1234},{&l_1224},{&l_1224},{&l_1234},{(void*)0},{&l_1236}},{{(void*)0},{&l_1234},{&l_1224},{&l_1224},{&l_1234},{(void*)0},{&l_1236}}};
int i, j, k;
++l_1280;
}
else
{ /* block id: 624 */
if (l_1216)
goto lbl_1283;
}
}
else
{ /* block id: 627 */
return l_1231;
}
return g_353.f0;
}
/* ------------------------------------------ */
/*
* reads : g_342.f5 g_479 g_480 g_543 g_228.f0 g_110.f7 g_688.f7 g_399.f2 g_345.f7 g_551 g_158.f0 g_1128 g_64 g_134 g_177
* writes: g_342.f5 g_228.f0 g_110.f7 g_688.f7 g_399.f2 g_158.f0 g_1128 g_26 g_134 g_177
*/
int32_t func_20(int32_t p_21, int64_t p_22, int32_t p_23, int32_t * const p_24)
{ /* block id: 555 */
uint16_t *l_1129[4][7][4];
struct S0 *l_1138 = &g_342;
uint8_t *l_1178 = &g_177[1][1];
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 4; k++)
l_1129[i][j][k] = &g_357.f0;
}
}
for (g_342.f5 = 0; (g_342.f5 <= 3); g_342.f5 += 1)
{ /* block id: 558 */
uint16_t **l_1130 = &l_1129[1][6][0];
int32_t l_1152 = 0L;
int32_t l_1165 = 5L;
int32_t l_1167 = 0L;
int32_t l_1170 = (-6L);
int32_t l_1171 = 0L;
(*g_543) |= (p_23 || (((*l_1130) = l_1129[3][1][2]) == (*g_479)));
for (g_110.f7 = 3; (g_110.f7 >= 0); g_110.f7 -= 1)
{ /* block id: 563 */
int16_t *l_1132 = (void*)0;
int32_t l_1137 = (-1L);
int64_t *l_1139[7] = {&g_260[3][3][2],&g_260[3][3][2],&g_260[3][3][2],&g_260[3][3][2],&g_260[3][3][2],&g_260[3][3][2],&g_260[3][3][2]};
int32_t l_1154 = (-1L);
int32_t l_1172[6] = {5L,5L,5L,5L,5L,5L};
uint16_t l_1173[10] = {0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L,0xFCE4L};
int i;
for (g_688.f7 = 0; (g_688.f7 <= 0); g_688.f7 += 1)
{ /* block id: 566 */
int64_t l_1131 = 0xBE93F12C54D0B5B1LL;
return l_1131;
}
for (g_399.f2 = 3; (g_399.f2 >= 0); g_399.f2 -= 1)
{ /* block id: 571 */
uint8_t *l_1140 = &g_134;
uint8_t *l_1143 = &g_177[0][4];
int32_t l_1153 = 1L;
int32_t l_1164 = (-1L);
int32_t l_1168 = 0L;
int32_t l_1169[4][9] = {{2L,0xD0391F93L,0x1D22D838L,0x1D22D838L,0xD0391F93L,2L,0xD8BA04EBL,5L,1L},{0L,0xA6E4F341L,2L,0xA3BB72AAL,0xA3BB72AAL,2L,0xA6E4F341L,0L,0xD0391F93L},{1L,0x1D22D838L,0L,0xD8BA04EBL,0xA6E4F341L,0xA6E4F341L,0xD8BA04EBL,0L,0x1D22D838L},{0xA3BB72AAL,0L,1L,0xD0391F93L,5L,2L,2L,5L,0xD0391F93L}};
int i, j;
if (((*g_543) ^= ((g_345.f7 , l_1132) != &g_909)))
{ /* block id: 573 */
(*g_551) ^= (-1L);
return (*p_24);
}
else
{ /* block id: 576 */
int32_t l_1144 = (-1L);
int32_t l_1166[8] = {0x00288481L,2L,0x00288481L,2L,0x00288481L,2L,0x00288481L,2L};
int i;
if ((safe_lshift_func_int16_t_s_u(p_22, 15)))
{ /* block id: 577 */
(*p_24) = (safe_rshift_func_int16_t_s_u((-9L), 3));
(*p_24) = (l_1137 |= (*p_24));
(*g_64) = &l_1137;
}
else
{ /* block id: 582 */
uint8_t **l_1141 = (void*)0;
uint8_t **l_1142 = &l_1140;
uint64_t *l_1146 = &g_871[6][1];
uint64_t **l_1145 = &l_1146;
uint64_t ***l_1147 = &l_1145;
int32_t *l_1155 = &l_1154;
int32_t *l_1156 = &g_228.f0;
int32_t *l_1157 = &g_228.f0;
int32_t *l_1158 = (void*)0;
int32_t *l_1159 = &g_299.f0;
int32_t *l_1160 = &g_228.f0;
int32_t *l_1161 = &g_299.f0;
int32_t *l_1162 = &l_1154;
int32_t *l_1163[3][9] = {{&g_1128,&g_191.f0,&g_228.f0,&g_228.f0,&g_191.f0,&g_1128,&g_299.f0,&g_191.f0,&l_1153},{&g_299.f0,&l_1144,&g_1128,(void*)0,(void*)0,&g_1128,&l_1144,&g_299.f0,&g_191.f0},{&l_1153,&g_228.f0,&g_299.f0,&g_299.f0,&l_1144,&l_1144,&l_1144,&g_191.f0,&g_191.f0}};
int i, j;
(*g_551) = ((*g_543) = ((((*l_1142) = l_1140) == l_1143) > (0L && (l_1144 < (((*l_1147) = l_1145) == &g_1033)))));
(*g_551) = (safe_mul_func_uint8_t_u_u((++(*l_1140)), l_1152));
--l_1173[7];
return (*p_24);
}
return (*p_24);
}
}
}
}
(*p_24) = (safe_mul_func_uint8_t_u_u(((*l_1178)++), 0x40L));
(*g_64) = &p_21;
return (*p_24);
}
/* ------------------------------------------ */
/*
* reads : g_4 g_109 g_223 g_158.f3 g_228.f0 g_191.f4 g_353.f1.f5 g_357.f0 g_177 g_344 g_345 g_342 g_227.f8 g_262 g_688 g_690 g_295.f9 g_479 g_480 g_191.f7 g_543 g_858 g_563 g_191.f3 g_89 g_871 g_873 g_874 g_78.f0 g_591 g_95.f1 g_65 g_551 g_158.f0 g_321 g_95.f2 g_222 g_255.f3 g_353.f0 g_255.f7 g_909 g_227.f3 g_399.f1.f2 g_227.f5 g_95.f0 g_299.f2 g_357.f1.f4 g_604.f1.f5 g_78.f2 g_399.f0 g_227.f9 g_399.f1.f9 g_590 g_876.f8 g_64 g_954 g_299.f1 g_353.f1.f3 g_604.f1.f2 g_228.f2 g_989 g_228.f8 g_492.f4 g_956 g_957 g_110.f6 g_875 g_876 g_255.f5 g_359 g_1005 g_299.f9 g_191.f0 g_255.f2 g_55 g_228.f5 g_110.f1 g_1032 g_299.f0 g_95.f9 g_357.f2 g_295.f6 g_492.f6 g_364 g_365 g_84 g_85 g_78 g_357.f1.f9 g_195.f9 g_295.f8 g_227.f6 g_191.f5
* writes: g_688.f1 g_95.f2 g_4 g_688.f9 g_353.f0 g_228.f0 g_357.f0 g_846 g_191.f0 g_95.f0 g_262 g_399.f2 g_345.f9 g_55 g_228.f5 g_26 g_158.f0 g_342.f9 g_227.f9 g_177 g_399.f0 g_871 g_89 g_110.f7 g_191.f5 g_955 g_227.f7 g_357.f2 g_321 g_95.f1 g_102 g_873 g_299.f0 g_134
*/
int32_t ** func_27(int32_t ** p_28, int8_t p_29, int64_t p_30, int32_t * p_31)
{ /* block id: 399 */
int32_t * const l_806 = &g_228.f0;
int32_t l_824 = 0xB97C8DCCL;
int32_t l_825 = 0xC52C9F81L;
int32_t l_826 = 0L;
int32_t l_827[6] = {0x54EE2191L,0xCEBD0E90L,0xCEBD0E90L,0x54EE2191L,0xCEBD0E90L,0xCEBD0E90L};
uint64_t *l_843[7] = {&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157};
int32_t ***l_851[1];
int32_t **l_946 = &g_102[1];
int64_t **l_1001 = &g_957;
int16_t l_1019 = 0x9E6EL;
struct S0 *l_1100[10] = {&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688,&g_688};
int i;
for (i = 0; i < 1; i++)
l_851[i] = &g_64;
lbl_1104:
for (g_688.f1 = 1; (g_688.f1 <= 8); g_688.f1 += 1)
{ /* block id: 402 */
struct S0 *l_805 = &g_295;
int32_t l_822[5] = {8L,8L,8L,8L,8L};
int32_t *l_823[1];
uint64_t l_828 = 18446744073709551607UL;
uint32_t l_838 = 18446744073709551615UL;
uint32_t l_945 = 0x682E1408L;
int i;
for (i = 0; i < 1; i++)
l_823[i] = (void*)0;
l_805 = func_56(l_806);
for (g_688.f9 = 0; (g_688.f9 <= 8); g_688.f9 += 1)
{ /* block id: 406 */
uint16_t *l_813[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_814 = 1L;
int i, j;
(*p_31) = ((safe_mul_func_uint16_t_u_u((((safe_mul_func_int8_t_s_s(((safe_mod_func_int16_t_s_s(p_30, (g_353.f0 = 5UL))) != (*g_223)), (l_814 & (*l_806)))) != g_191.f4) == ((+(safe_add_func_uint32_t_u_u(((((safe_div_func_uint16_t_u_u(l_814, 0x1A4FL)) & (safe_sub_func_int32_t_s_s(l_814, 4294967295UL))) | l_822[0]) <= p_29), (*l_806)))) == g_353.f1.f5)), 0x58D5L)) >= l_822[2]);
}
l_828--;
for (g_357.f0 = 0; (g_357.f0 <= 1); g_357.f0 += 1)
{ /* block id: 413 */
uint32_t *l_832 = &g_191.f2;
uint32_t **l_831 = &l_832;
uint32_t ***l_833 = &l_831;
int32_t l_834 = 0xD7A8C646L;
int32_t l_835[2][10] = {{3L,3L,3L,3L,3L,3L,3L,3L,3L,3L},{3L,3L,3L,3L,3L,3L,3L,3L,3L,3L}};
int8_t l_836 = 0x93L;
int16_t l_837 = 6L;
uint64_t *l_841[3][9][9] = {{{&l_828,&g_157,&g_157,&g_157,(void*)0,(void*)0,&g_157,&g_157,&g_157},{(void*)0,&l_828,&l_828,&l_828,&l_828,&l_828,&g_157,(void*)0,&l_828},{&g_157,&g_157,(void*)0,&l_828,&l_828,(void*)0,&g_157,&g_157,&l_828},{&l_828,&g_157,&l_828,&l_828,&g_157,&l_828,&g_157,(void*)0,&g_157},{&g_157,(void*)0,&l_828,&g_157,(void*)0,&l_828,&g_157,(void*)0,&l_828},{&l_828,&l_828,&g_157,&l_828,&g_157,&l_828,(void*)0,&g_157,&l_828},{&g_157,&l_828,&l_828,&g_157,&l_828,&g_157,&l_828,&l_828,&g_157},{&l_828,&l_828,(void*)0,&l_828,(void*)0,&l_828,&l_828,&g_157,&g_157},{(void*)0,&g_157,&g_157,&l_828,&g_157,&l_828,&g_157,&l_828,&g_157}},{{&l_828,(void*)0,&l_828,&l_828,&l_828,&l_828,&l_828,&g_157,(void*)0},{&g_157,(void*)0,(void*)0,&g_157,(void*)0,(void*)0,&g_157,(void*)0,(void*)0},{&l_828,&l_828,&g_157,&l_828,&l_828,&g_157,&g_157,&l_828,&l_828},{&g_157,(void*)0,&l_828,&l_828,(void*)0,&g_157,&l_828,&l_828,&l_828},{&l_828,&l_828,&g_157,(void*)0,(void*)0,&l_828,(void*)0,&l_828,&g_157},{&g_157,(void*)0,&g_157,(void*)0,(void*)0,(void*)0,(void*)0,&g_157,&g_157},{&g_157,&g_157,&l_828,&g_157,&l_828,&l_828,&l_828,&l_828,(void*)0},{&g_157,&l_828,(void*)0,(void*)0,(void*)0,&l_828,&g_157,&g_157,(void*)0},{(void*)0,(void*)0,&l_828,&l_828,&l_828,&g_157,(void*)0,&g_157,&l_828}},{{&l_828,&g_157,&g_157,&l_828,&l_828,&l_828,&l_828,&l_828,&l_828},{&l_828,&g_157,&l_828,(void*)0,(void*)0,(void*)0,&l_828,(void*)0,&l_828},{&l_828,&g_157,&g_157,(void*)0,&l_828,&g_157,(void*)0,&l_828,&g_157},{&l_828,&l_828,&l_828,(void*)0,(void*)0,&l_828,&g_157,(void*)0,&l_828},{&l_828,&g_157,&g_157,&l_828,&l_828,(void*)0,&g_157,(void*)0,&l_828},{&l_828,(void*)0,(void*)0,&l_828,(void*)0,&g_157,&l_828,&g_157,&l_828},{&l_828,&g_157,&l_828,(void*)0,&l_828,&l_828,(void*)0,&l_828,&g_157},{(void*)0,&l_828,&g_157,&g_157,(void*)0,&g_157,&l_828,&l_828,&l_828},{&l_828,&g_157,&g_157,&g_157,&l_828,&g_157,(void*)0,(void*)0,&g_157}}};
uint64_t **l_842 = &l_841[0][8][0];
int i, j, k;
(*l_833) = l_831;
++l_838;
if ((((*l_842) = l_841[0][8][0]) != l_843[2]))
{ /* block id: 417 */
int32_t ****l_852 = &l_851[0];
uint32_t **l_868 = &l_832;
int16_t l_869 = 7L;
int64_t *l_870 = &g_55;
uint32_t *l_872 = &g_228.f5;
int16_t l_913 = 1L;
int8_t l_943 = 0x79L;
int32_t l_944[10] = {0x4136065CL,0x4136065CL,0L,0x4136065CL,0x4136065CL,0L,0x4136065CL,0x4136065CL,0L,0x4136065CL};
int i, j;
g_846 = (safe_sub_func_int16_t_s_s(g_177[g_357.f0][(g_357.f0 + 1)], ((*g_344) , p_29)));
(*p_31) = ((safe_rshift_func_int16_t_s_s((((((((*p_31) , ((((*l_852) = l_851[0]) == (void*)0) ^ (((func_41(g_227.f8, &l_824, &g_4, g_262) , 8L) != p_30) && p_29))) > 0L) , g_690) != g_295.f9) , (**g_479)) || p_29), p_29)) > (*g_543));
if (((((safe_lshift_func_int16_t_s_u((((((safe_sub_func_int32_t_s_s((p_30 ^ (p_29 == ((safe_unary_minus_func_uint16_t_u(65531UL)) < ((g_177[g_357.f0][(g_357.f0 + 1)] , ((g_858 , ((*l_872) = ((safe_div_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(0UL, (safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((((*l_870) = ((((((safe_unary_minus_func_int64_t_s((((**g_563) , (void*)0) != l_868))) || g_191.f3) > g_89) , l_869) && p_30) | 0x88L)) == p_30) & 0xB95BL), 0x3C4CBA9C828A645CLL)), 0x9CDDL)))) , (*g_223)), g_871[6][1])) , 0xC64EDF85L))) != 4294967295UL)) != 5UL)))), (*p_31))) < g_873) == p_30) , &g_81) == g_874), g_78.f0)) , p_29) , (*g_591)) , (*p_31)))
{ /* block id: 423 */
(*g_65) = (void*)0;
}
else
{ /* block id: 425 */
(*g_551) |= (*p_31);
}
for (g_95.f2 = 0; (g_95.f2 <= 5); g_95.f2 += 1)
{ /* block id: 430 */
int16_t *l_888 = &g_227.f9;
uint8_t *l_891 = (void*)0;
uint8_t *l_892 = &g_177[g_357.f0][(g_357.f0 + 1)];
uint16_t *l_895 = (void*)0;
uint16_t *l_896[3][4] = {{&g_78.f0,&g_604.f0,&g_604.f0,&g_78.f0},{&g_604.f0,&g_78.f0,&g_604.f0,&g_604.f0},{&g_78.f0,&g_78.f0,(void*)0,&g_78.f0}};
uint32_t l_938 = 0xFF34BC2AL;
int i, j;
if (l_827[g_357.f0])
break;
for (g_342.f9 = 0; (g_342.f9 >= 0); g_342.f9 -= 1)
{ /* block id: 434 */
int i, j, k;
if (g_321[g_342.f9])
break;
l_827[(g_342.f9 + 3)] = ((l_827[g_95.f2] , (**l_833)) == p_31);
}
if ((safe_add_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((((safe_rshift_func_int16_t_s_s((((safe_unary_minus_func_uint32_t_u(((safe_add_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(((*l_806) ^= (((*l_888) = 0x7191L) == ((p_29 = (**g_222)) < (safe_mul_func_uint8_t_u_u(g_255[5][1][2].f3, (++(*l_892))))))), (--g_353.f0))), ((safe_mul_func_uint8_t_u_u((((g_255[5][1][2].f7 , (safe_rshift_func_int16_t_s_u((((l_913 = ((0x579B6E40L || (safe_sub_func_int8_t_s_s(((((safe_rshift_func_int16_t_s_s(0xFAF8L, 14)) <= (0xE2D20F711F5BC4E0LL && ((*l_870) = (safe_add_func_uint16_t_u_u(g_909, (safe_unary_minus_func_uint16_t_u((((safe_div_func_int16_t_s_s(((0xDBL < g_227.f3) && p_30), g_399.f1.f2)) , 0x2C44A9C30CFA7BCELL) && g_227.f5)))))))) > 0x5539B4D2L) , p_30), 9L))) > l_837)) | 9L) < 0x5A4B3C4ED04D6E35LL), l_836))) == g_688.f7) & g_95.f0), g_299.f2)) , p_30))) | g_295.f9))) & p_30) <= g_357.f1.f4), 13)) > g_604.f1.f5) , (*g_223)), 6)) && p_30), 0x8FL)))
{ /* block id: 445 */
int32_t l_927 = 0x653832B5L;
l_944[9] |= (safe_add_func_int32_t_s_s((9UL & 0x1BEED49CL), ((((safe_mul_func_uint16_t_u_u((safe_add_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u(((safe_mul_func_int8_t_s_s((*g_223), (safe_sub_func_int16_t_s_s(((safe_mod_func_int64_t_s_s(g_78.f2, (g_871[7][1] &= (((l_927 ^ (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(((!(p_29 <= (((*l_888) &= ((0xF7A9L > (safe_unary_minus_func_uint16_t_u(((safe_mul_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((l_938 |= (*p_31)), ((safe_sub_func_uint16_t_u_u((--g_399.f0), 0xE04EL)) || (-1L)))) ^ l_943), l_927)) <= p_29)))) || p_30)) >= g_353.f1.f5))) & (*g_543)), l_836)), p_30))) >= 2L) | g_78.f2)))) < l_927), g_399.f1.f9)))) != 0x8055L))), 0x0EA004D6L)), 6L)) ^ l_927) != p_30) < 0x3ED94DC6L)));
if ((*p_31))
continue;
}
else
{ /* block id: 452 */
if (l_945)
break;
return l_946;
}
if ((*p_31))
break;
}
}
else
{ /* block id: 458 */
return &g_543;
}
}
}
(*l_806) = (((void*)0 == (*g_590)) > g_876[0].f8);
for (g_345.f9 = 6; (g_345.f9 >= 0); g_345.f9 -= 1)
{ /* block id: 466 */
for (g_89 = 4; (g_89 >= 0); g_89 -= 1)
{ /* block id: 469 */
uint32_t l_950 = 0xEEE3B5BFL;
for (g_110.f7 = 0; (g_110.f7 <= 6); g_110.f7 += 1)
{ /* block id: 472 */
uint32_t l_947 = 0xC1E8F367L;
--l_947;
}
(*g_64) = p_31;
l_950 &= (*p_31);
}
}
for (g_191.f5 = 0; (g_191.f5 <= 2); g_191.f5 += 1)
{ /* block id: 481 */
int64_t l_962[7][7] = {{0x73B1A7A975ABF815LL,(-1L),0x30556C6DA87DD074LL,0L,0x30556C6DA87DD074LL,(-1L),0x73B1A7A975ABF815LL},{0L,(-1L),0L,0L,(-1L),0L,0L},{0x73B1A7A975ABF815LL,0L,(-1L),0L,0x73B1A7A975ABF815LL,0x4526F8B19B288425LL,0x73B1A7A975ABF815LL},{(-1L),0L,0L,(-1L),0L,0L,(-1L)},{0x30556C6DA87DD074LL,0L,0x30556C6DA87DD074LL,(-1L),0x73B1A7A975ABF815LL,(-1L),0x30556C6DA87DD074LL},{(-1L),(-1L),1L,(-1L),(-1L),1L,(-1L)},{0x73B1A7A975ABF815LL,(-1L),0x30556C6DA87DD074LL,0L,0x30556C6DA87DD074LL,(-1L),0x73B1A7A975ABF815LL}};
struct S1 *l_967 = (void*)0;
struct S1 ** const l_966[10][4][4] = {{{(void*)0,&l_967,&l_967,(void*)0},{&l_967,&l_967,&l_967,&l_967},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}},{{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0},{(void*)0,&l_967,&l_967,(void*)0}}};
int8_t l_988[10] = {(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L),(-2L)};
struct S2 *l_999[6][9] = {{&g_989,&g_989,&g_989,&g_353,&g_989,&g_353,(void*)0,&g_353,(void*)0},{&g_989,&g_604,&g_78,&g_78,&g_604,&g_989,&g_78,&g_357,&g_357},{&g_353,&g_357,&g_989,&g_353,&g_399,&g_399,&g_353,&g_989,&g_357},{&g_604,&g_399,&g_357,&g_78,&g_357,&g_399,&g_78,&g_78,&g_399},{&g_353,(void*)0,&g_353,(void*)0,&g_353,&g_989,&g_353,&g_989,&g_989},{&g_78,(void*)0,&g_78,&g_353,&g_357,&g_353,&g_78,(void*)0,&g_78}};
int32_t l_1029 = 0x503198A3L;
int32_t l_1039 = (-5L);
int64_t *l_1081 = (void*)0;
struct S2 ***** const l_1114[3] = {(void*)0,(void*)0,(void*)0};
int i, j, k;
for (g_342.f9 = 6; (g_342.f9 >= 0); g_342.f9 -= 1)
{ /* block id: 484 */
int64_t *l_953[1];
int64_t **l_952[9][9][3] = {{{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],(void*)0,&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]}},{{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],(void*)0,&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],(void*)0,&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]}},{{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{(void*)0,(void*)0,(void*)0},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]}},{{&l_953[0],&l_953[0],(void*)0},{&l_953[0],(void*)0,&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{&l_953[0],&l_953[0],(void*)0},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0}},{{&l_953[0],(void*)0,(void*)0},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0}},{{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{(void*)0,&l_953[0],(void*)0},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]}},{{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],(void*)0,&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]}},{{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{&l_953[0],&l_953[0],&l_953[0]},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]}},{{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{(void*)0,&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],&l_953[0]},{&l_953[0],&l_953[0],(void*)0},{&l_953[0],&l_953[0],&l_953[0]}}};
int64_t *** const l_951 = &l_952[2][0][2];
int32_t l_970 = 0x8F280DB5L;
uint16_t l_976 = 0xD5C9L;
int64_t l_1053 = 0xD42676019CB6DFC4LL;
uint64_t l_1066 = 0x3E6E0B9A8A535465LL;
struct S0 *l_1093 = &g_295;
int i, j, k;
for (i = 0; i < 1; i++)
l_953[i] = &g_353.f2;
(*g_954) = l_951;
for (g_227.f7 = 0; (g_227.f7 <= 2); g_227.f7 += 1)
{ /* block id: 488 */
struct S2 ***l_964[9];
int16_t *l_965 = &g_227.f9;
const int32_t l_971 = 0x37BB35DDL;
int32_t l_1020[3][8][3] = {{{9L,5L,0L},{7L,3L,(-1L)},{0x08D4DFFBL,5L,5L},{4L,3L,0xD7DEB2C2L},{0L,5L,(-10L)},{0x9D24514BL,3L,3L},{9L,5L,0L},{7L,3L,(-1L)}},{{0x08D4DFFBL,5L,5L},{4L,3L,0xD7DEB2C2L},{0L,5L,(-10L)},{0x9D24514BL,3L,3L},{9L,5L,0L},{7L,3L,(-1L)},{0x08D4DFFBL,5L,5L},{4L,3L,0xD7DEB2C2L}},{{0L,5L,(-10L)},{0x9D24514BL,3L,3L},{9L,5L,0L},{7L,3L,(-1L)},{0x08D4DFFBL,5L,5L},{4L,3L,0xD7DEB2C2L},{0L,5L,(-10L)},{0x9D24514BL,3L,3L}}};
int32_t l_1040 = 1L;
uint8_t l_1109 = 0xCBL;
int i, j, k;
for (i = 0; i < 9; i++)
l_964[i] = &g_115;
(*p_31) &= (((safe_lshift_func_uint8_t_u_u((((safe_sub_func_uint64_t_u_u((l_962[5][3] | (safe_unary_minus_func_uint8_t_u(((((*l_965) = (((void*)0 == l_964[6]) && 0x4F5BB1C8L)) & ((void*)0 == l_966[7][2][2])) > (safe_rshift_func_int8_t_s_u(p_29, 5)))))), (0xA7L & p_30))) | l_970) >= l_970), p_29)) || p_30) , l_971);
if ((((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((((l_976 || ((safe_mul_func_int16_t_s_s(0x164EL, (((safe_unary_minus_func_int16_t_s(((safe_mul_func_int8_t_s_s((((l_971 < g_299.f1) ^ (~((safe_sub_func_int16_t_s_s(((*l_965) |= g_353.f1.f3), 0x19A8L)) , ((((**g_479) , 0L) && (safe_mul_func_int8_t_s_s(((!(((p_30 , g_858.f7) & (-1L)) >= l_988[1])) >= (*p_31)), 1UL))) == 0x5060L)))) <= g_604.f1.f2), 0UL)) == g_228.f2))) , g_989) , 1L))) , g_228.f8)) == (*p_31)) | p_29), 15)), (-1L))) & p_29) > 0L))
{ /* block id: 492 */
uint16_t l_1002 = 65526UL;
int32_t * const l_1027 = &g_299.f0;
uint32_t *l_1028[5][5][10] = {{{&g_846,&g_299.f5,&g_846,&g_191.f5,&g_95.f5,(void*)0,&g_846,&g_299.f5,&g_846,&g_191.f5},{&g_299.f5,&g_191.f5,&g_299.f5,&g_846,&g_299.f5,&g_228.f5,&g_228.f5,&g_299.f5,&g_846,&g_299.f5},{&g_191.f5,&g_191.f5,(void*)0,&g_846,&g_191.f5,&g_846,&g_846,&g_95.f5,&g_191.f5,&g_299.f5},{&g_299.f5,&g_299.f5,(void*)0,&g_846,&g_299.f5,&g_299.f5,&g_846,&g_95.f5,&g_299.f5,(void*)0},{&g_846,&g_95.f5,&g_299.f5,&g_299.f5,&g_95.f5,(void*)0,&g_846,&g_299.f5,&g_299.f5,&g_228.f5}},{{&g_299.f5,&g_95.f5,(void*)0,&g_191.f5,(void*)0,&g_95.f5,&g_846,&g_95.f5,(void*)0,&g_299.f5},{(void*)0,(void*)0,(void*)0,&g_95.f5,&g_228.f5,&g_846,&g_846,&g_228.f5,&g_191.f5,(void*)0},{(void*)0,&g_95.f5,&g_95.f5,(void*)0,&g_299.f5,&g_228.f5,&g_846,(void*)0,(void*)0,&g_299.f5},{&g_299.f5,&g_95.f5,(void*)0,&g_95.f5,(void*)0,&g_191.f5,&g_846,(void*)0,&g_228.f5,(void*)0},{&g_846,(void*)0,&g_299.f5,&g_299.f5,&g_299.f5,(void*)0,&g_846,(void*)0,&g_299.f5,&g_228.f5}},{{&g_228.f5,&g_95.f5,&g_228.f5,(void*)0,(void*)0,&g_95.f5,&g_846,&g_95.f5,(void*)0,(void*)0},{(void*)0,&g_95.f5,&g_846,&g_95.f5,&g_228.f5,&g_299.f5,&g_846,&g_228.f5,&g_191.f5,(void*)0},{&g_95.f5,(void*)0,&g_95.f5,(void*)0,(void*)0,&g_228.f5,&g_846,(void*)0,(void*)0,&g_95.f5},{&g_95.f5,&g_95.f5,(void*)0,&g_299.f5,(void*)0,&g_95.f5,&g_846,(void*)0,&g_299.f5,&g_95.f5},{&g_846,&g_95.f5,&g_228.f5,&g_299.f5,&g_95.f5,&g_846,&g_846,&g_299.f5,&g_299.f5,&g_228.f5}},{{&g_299.f5,(void*)0,&g_228.f5,&g_191.f5,&g_95.f5,&g_95.f5,&g_846,&g_299.f5,(void*)0,&g_299.f5},{&g_95.f5,&g_95.f5,(void*)0,&g_191.f5,&g_228.f5,&g_846,&g_846,&g_228.f5,&g_191.f5,(void*)0},{&g_95.f5,&g_95.f5,&g_228.f5,(void*)0,&g_299.f5,&g_299.f5,&g_846,(void*)0,&g_846,&g_95.f5},{&g_299.f5,(void*)0,(void*)0,&g_95.f5,(void*)0,&g_95.f5,&g_846,&g_95.f5,&g_299.f5,(void*)0},{&g_846,&g_95.f5,&g_299.f5,&g_299.f5,&g_95.f5,(void*)0,&g_846,&g_299.f5,&g_299.f5,&g_228.f5}},{{&g_299.f5,&g_95.f5,(void*)0,&g_191.f5,(void*)0,&g_95.f5,&g_846,&g_95.f5,(void*)0,&g_299.f5},{(void*)0,(void*)0,(void*)0,&g_95.f5,&g_228.f5,&g_846,&g_846,&g_228.f5,&g_191.f5,(void*)0},{(void*)0,&g_95.f5,&g_95.f5,(void*)0,&g_299.f5,&g_228.f5,&g_846,(void*)0,(void*)0,&g_846},{(void*)0,&g_95.f5,&g_846,&g_299.f5,&g_228.f5,&g_299.f5,&g_228.f5,&g_191.f5,&g_228.f5,&g_191.f5},{&g_228.f5,&g_228.f5,&g_846,&g_191.f5,&g_846,&g_228.f5,&g_228.f5,&g_191.f5,&g_191.f5,&g_228.f5}}};
int i, j, k;
if (((safe_sub_func_uint64_t_u_u((g_492.f4 , 0xB1BADFB4FF86598ALL), ((**g_956) = l_971))) > (safe_add_func_int16_t_s_s((g_110.f6 , ((safe_unary_minus_func_uint16_t_u(65528UL)) || l_988[1])), (-1L)))))
{ /* block id: 494 */
int8_t *l_1000 = &g_321[0];
(*l_946) = ((safe_mod_func_int64_t_s_s((((-1L) >= (safe_div_func_uint32_t_u_u(((((*l_1000) &= ((void*)0 != l_999[1][0])) , (p_30 , ((((l_976 , ((*g_875) , ((*g_591) = p_29))) , l_1001) == l_1001) <= 0x50DA8984BBD746FFLL))) ^ 0x9CBCFED5L), (*p_31)))) , p_29), g_255[5][1][2].f5)) , &l_970);
(*g_359) = &l_970;
}
else
{ /* block id: 499 */
int8_t *l_1018[7] = {&l_988[1],&g_110.f5,&l_988[1],&l_988[1],&g_110.f5,&l_988[1],&l_988[1]};
int i, j, k;
++l_1002;
l_1020[1][5][0] = (g_1005[1][0] , ((safe_unary_minus_func_uint32_t_u((((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((l_1019 = ((*g_543) ^= (0x2DL | (~(g_299.f9 > (safe_add_func_uint32_t_u_u((0UL ^ (**g_222)), ((l_1002 , (l_962[5][2] != (((g_345.f3 , (((p_29 = p_30) , 0L) != l_976)) && p_30) < p_30))) || p_29)))))))) & g_191.f0), g_255[5][1][2].f2)), l_1002)), g_55)), l_1002)) , g_228.f5) ^ l_962[4][2]))) , (*p_31)));
(*p_31) = l_1020[1][5][0];
}
if ((l_1040 ^= (l_1039 ^= (safe_mod_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((l_1029 |= (safe_add_func_uint32_t_u_u((g_873 ^= (g_110.f1 <= l_1002)), (((l_1027 != l_1027) & ((--g_228.f5) , (g_1032 == ((((((*g_543) = (((*g_591) = ((p_29 > ((safe_rshift_func_uint8_t_u_s((*l_1027), ((safe_div_func_uint64_t_u_u(0x5022197E8FD59618LL, (+((((*l_1027) <= l_976) , l_1020[2][0][1]) && p_30)))) && 1UL))) && l_970)) && l_1020[1][5][0])) , 8L)) ^ 0x2EC56FC9L) & g_255[5][1][2].f2) , (**g_222)) , &g_1033)))) > 18446744073709551614UL)))), g_255[5][1][2].f3)) & (*l_1027)), g_95.f9)))))
{ /* block id: 514 */
int8_t l_1060 = 1L;
(*l_1027) = l_1039;
l_1029 = (l_1040 = ((safe_lshift_func_int8_t_s_s(((safe_add_func_uint16_t_u_u(0xCA64L, (safe_sub_func_uint64_t_u_u((l_1039 = (((*g_543) &= (p_29 & ((0x5EFFL | (((0x8847B5AD66D49155LL || ((((safe_add_func_int64_t_s_s((safe_add_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s(l_1053, 13)), (safe_mul_func_uint16_t_u_u((p_29 && (((g_255[5][1][2].f5 & (safe_lshift_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s(l_1060, (safe_lshift_func_int8_t_s_u((~((((safe_mod_func_uint64_t_u_u(((((**g_222) >= p_30) >= p_29) > p_29), 8L)) != p_29) ^ l_1060) != (*g_957))), 6)))) & p_30) | l_1066) > (-2L)), 10))) ^ (*l_1027)) <= (**g_956))), (*l_1027))))), 18446744073709551607UL)) ^ g_295.f6) <= g_871[6][1]) || 2L)) > l_1060) != (*l_1027))) , p_30))) , 0UL)), (*g_957))))) > 2UL), p_29)) ^ p_29));
}
else
{ /* block id: 520 */
int8_t l_1069 = 0xA6L;
l_970 ^= (safe_mul_func_int16_t_s_s(((((*l_965) = l_1069) | (safe_div_func_uint64_t_u_u((safe_rshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u(((p_29 != p_30) || (((safe_div_func_uint8_t_u_u((((0x55L & (9L | ((safe_mod_func_uint32_t_u_u((*l_806), (l_1020[1][5][0] = (l_1029 = 0xCE07015FL)))) | ((g_492.f6 ^ l_1069) , (****g_364))))) >= l_971) || (*l_806)), p_30)) < p_30) || (*l_1027))), (*p_31))), 0)), 18446744073709551607UL))) | 0x332D2E76B8FB3A6BLL), p_30));
(*l_946) = l_1028[4][1][2];
if (l_962[6][1])
break;
(*p_31) = (*l_1027);
}
}
else
{ /* block id: 530 */
int32_t l_1102 = 0xBBDD3EBCL;
int32_t l_1105 = 4L;
(*g_64) = p_31;
if ((*p_31))
{ /* block id: 532 */
uint8_t *l_1101[6] = {&g_177[1][3],&g_177[1][3],&g_177[1][3],&g_177[1][3],&g_177[1][3],&g_177[1][3]};
const int32_t l_1103 = 0x39835DF3L;
int i;
(*l_806) &= ((((~1L) >= (safe_rshift_func_uint8_t_u_u(((((safe_div_func_int16_t_s_s((p_29 & 0UL), ((*l_965) |= (((**g_84) , ((safe_div_func_int16_t_s_s((safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u((l_1102 ^= ((((*g_479) != (*g_479)) < ((l_962[0][3] , l_1093) != ((safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(p_30, 0x9936L)), p_30)), p_29)) , l_1100[2]))) | 0x46L)), g_357.f1.f9)), l_1103)), 65535UL)) , l_988[4])) >= 0x0E77L)))) >= l_970) , g_195.f9) == p_30), 7))) >= 0x87FE2D9DD8B23A04LL) | g_191.f0);
}
else
{ /* block id: 536 */
if (g_262)
goto lbl_1104;
(*g_543) = (*g_543);
}
for (g_134 = 1; (g_134 <= 6); g_134 += 1)
{ /* block id: 542 */
uint16_t l_1106 = 2UL;
l_1106++;
}
if (l_1109)
continue;
}
}
}
l_1029 |= ((safe_add_func_int64_t_s_s(((*g_957) = (((safe_add_func_uint64_t_u_u((l_1039 = l_962[2][4]), (((l_1114[0] != &g_113[2]) > (((!p_30) , ((((l_962[5][3] || (safe_rshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(p_29, (safe_mul_func_int16_t_s_s((((safe_add_func_uint16_t_u_u((p_31 != p_31), (p_30 , 9UL))) , p_30) , g_295.f8), l_962[3][2])))) >= p_29), 0))) && 0x419D182CA9F1877ELL) >= 0xFD7DD1AAL) < 0xDF9CL)) > 1L)) || 0x01L))) && 0x532E9280L) & (*l_806))), l_988[1])) != g_227.f6);
}
return &g_543;
}
/* ------------------------------------------ */
/*
* reads : g_690 g_543 g_110.f5 g_223 g_158.f3 g_688.f3 g_399.f1.f2 g_228.f0 g_78.f2 g_399.f2 g_134 g_110.f6 g_709 g_262 g_479 g_480 g_191.f7 g_95.f4 g_260 g_357.f0 g_78.f1.f9 g_110.f2 g_551 g_158.f0
* writes: g_228.f0 g_157 g_110.f5 g_342.f9 g_177 g_134 g_709 g_262 g_357.f0 g_158.f0
*/
int32_t ** func_32(int8_t p_33, int32_t ** p_34, int32_t * const p_35, int16_t p_36)
{ /* block id: 368 */
uint64_t *l_693 = &g_157;
int32_t l_696 = (-9L);
int8_t *l_697[4] = {&g_321[0],&g_321[0],&g_321[0],&g_321[0]};
int32_t l_698 = 4L;
int16_t *l_706 = &g_342.f9;
uint8_t *l_707 = &g_177[1][0];
uint8_t *l_708 = &g_134;
const struct S2 *l_720 = &g_604;
const struct S2 **l_719 = &l_720;
const struct S2 ***l_718 = &l_719;
const struct S2 ****l_717 = &l_718;
int64_t l_771 = 0xDEF92C8B4D1780B9LL;
int16_t *l_773[10][4] = {{&g_345.f9,&g_295.f9,&g_345.f9,&g_295.f9},{&g_345.f9,&g_342.f9,&g_345.f9,&g_345.f9},{&g_295.f9,&g_342.f9,&g_342.f9,&g_295.f9},{&g_342.f9,&g_295.f9,&g_345.f9,&g_345.f9},{&g_342.f9,&g_345.f9,&g_342.f9,&g_345.f9},{&g_295.f9,&g_345.f9,&g_345.f9,&g_345.f9},{&g_345.f9,&g_345.f9,&g_345.f9,&g_345.f9},{&g_345.f9,&g_295.f9,&g_345.f9,&g_295.f9},{&g_345.f9,&g_342.f9,&g_345.f9,&g_345.f9},{&g_295.f9,&g_342.f9,&g_342.f9,&g_295.f9}};
int32_t l_778[5][5] = {{0x93419FA5L,0x93419FA5L,0x93419FA5L,0x93419FA5L,0x93419FA5L},{0x34ABE3CEL,0x34ABE3CEL,0x34ABE3CEL,0x34ABE3CEL,0x34ABE3CEL},{0x93419FA5L,0x93419FA5L,0x93419FA5L,0x93419FA5L,0x93419FA5L},{0x34ABE3CEL,0x34ABE3CEL,0x34ABE3CEL,0x34ABE3CEL,0x34ABE3CEL},{0x93419FA5L,0x93419FA5L,0x93419FA5L,0x93419FA5L,0x93419FA5L}};
int32_t **l_803[2][9][8] = {{{&g_543,&g_102[2],&g_543,&g_102[2],&g_543,&g_102[2],&g_102[5],(void*)0},{(void*)0,&g_26[0][0],(void*)0,(void*)0,&g_102[2],&g_543,&g_102[7],&g_102[2]},{&g_102[3],&g_26[0][0],(void*)0,&g_543,&g_26[0][0],&g_543,&g_102[5],(void*)0},{&g_102[2],&g_26[0][0],&g_543,(void*)0,&g_102[2],(void*)0,&g_102[3],&g_102[1]},{(void*)0,&g_102[4],(void*)0,&g_102[2],&g_102[1],&g_102[2],(void*)0,&g_102[2]},{(void*)0,(void*)0,&g_26[0][2],&g_543,(void*)0,(void*)0,&g_102[6],&g_102[7]},{(void*)0,&g_26[0][2],&g_543,&g_543,&g_543,&g_543,&g_26[0][2],(void*)0},{&g_26[0][0],(void*)0,&g_102[2],&g_102[7],&g_102[1],&g_26[0][0],&g_26[0][2],&g_26[0][0]},{(void*)0,&g_543,(void*)0,&g_26[0][2],&g_102[7],&g_26[0][0],&g_26[0][0],&g_543}},{{&g_102[2],(void*)0,&g_26[0][0],&g_102[5],(void*)0,&g_543,&g_102[1],&g_26[0][0]},{&g_543,&g_26[0][2],(void*)0,(void*)0,&g_102[2],(void*)0,(void*)0,(void*)0},{(void*)0,&g_543,&g_26[0][2],&g_26[0][0],(void*)0,(void*)0,(void*)0,&g_26[0][0]},{&g_102[2],&g_543,&g_543,&g_102[2],(void*)0,&g_543,(void*)0,&g_102[2]},{(void*)0,&g_26[0][0],(void*)0,&g_26[0][2],&g_102[2],&g_26[0][1],(void*)0,(void*)0},{(void*)0,&g_26[0][0],&g_26[0][2],(void*)0,(void*)0,&g_26[0][0],&g_102[2],(void*)0},{(void*)0,(void*)0,&g_26[0][0],(void*)0,&g_102[2],(void*)0,&g_102[2],&g_102[7]},{(void*)0,(void*)0,&g_543,(void*)0,(void*)0,&g_26[0][2],&g_26[0][1],&g_26[0][0]},{&g_102[2],&g_102[2],&g_26[0][0],(void*)0,(void*)0,&g_543,(void*)0,(void*)0}}};
int i, j, k;
(*g_543) = g_690;
g_709[0] = (((safe_sub_func_uint8_t_u_u(((*l_708) ^= (((*l_693) = 0x7475CEEBD7ADD6B8LL) <= (safe_rshift_func_int8_t_s_u((g_110.f5 |= (l_696 = (l_698 = l_696))), ((*l_707) = ((-1L) != (((safe_div_func_int32_t_s_s((!((p_36 , ((safe_add_func_int32_t_s_s(((safe_add_func_int8_t_s_s((*g_223), 0UL)) == ((&l_697[1] == &l_697[1]) >= (((*l_706) = (g_688.f3 | g_399.f1.f2)) == 0x7C45L))), 0x152A7E5CL)) >= 5UL)) , (*p_35))), g_78.f2)) != p_33) ^ g_399.f2))))))), g_110.f6)) >= p_36) , g_709[0]);
for (g_262 = 0; (g_262 <= 1); g_262++)
{ /* block id: 380 */
uint32_t l_714 = 0xDF9D5209L;
struct S2 ****l_722 = &g_114[0];
struct S2 *****l_721 = &l_722;
struct S2 *****l_723 = (void*)0;
struct S2 ****l_725 = &g_114[2];
struct S2 *****l_724 = &l_725;
int32_t l_779 = 1L;
int32_t l_780 = 0x843D3DF0L;
int32_t l_781 = 1L;
int32_t l_785 = 0x65FAADB5L;
int32_t l_786 = 0x8AD84500L;
int32_t l_787 = 0xE3F0A255L;
int32_t l_789 = 0xA8509A36L;
int32_t l_792[4][2][5] = {{{(-1L),(-1L),0xB2BDBF07L,0xC977DCEBL,0xA343C1D2L},{2L,6L,(-1L),(-1L),6L}},{{0xA343C1D2L,0xD9C5910CL,0x76E51230L,0xA343C1D2L,0L},{0L,6L,0L,6L,0L}},{{0x76E51230L,(-1L),0xD9C5910CL,0L,(-1L)},{0L,0x213EFBE6L,0x213EFBE6L,0L,(-1L)}},{{0xA343C1D2L,0xC977DCEBL,0xB2BDBF07L,(-1L),(-1L)},{2L,0L,2L,(-1L),0L}}};
int32_t **l_802 = &g_26[0][0];
int i, j, k;
if ((l_714 != ((safe_lshift_func_int16_t_s_s((l_717 == ((*l_724) = ((*l_721) = (void*)0))), 9)) >= (safe_rshift_func_int8_t_s_s((-2L), (((((void*)0 == &g_3[2][5]) & (safe_lshift_func_uint8_t_u_u(l_714, ((*l_708)--)))) , (safe_add_func_int16_t_s_s(((safe_add_func_int8_t_s_s(((l_698 & (safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s(p_36, (**g_479))), l_714))) > 4UL), g_399.f2)) | 0L), g_95.f4))) & g_260[6][5][2]))))))
{ /* block id: 384 */
const int16_t l_772 = 0L;
int32_t l_776 = 0xE2F6886AL;
int32_t l_777 = (-7L);
int32_t l_782 = 0x644A7DF8L;
int32_t l_783 = 0xD79D7CEAL;
int32_t l_784 = 7L;
int32_t l_788 = 0x0D77FBFBL;
int32_t l_790 = (-3L);
int32_t l_791 = (-1L);
int32_t l_794 = 0xF7A1622CL;
int32_t l_795 = 0xA4D6E76CL;
int32_t l_796 = 0xBE53DE30L;
int32_t l_797 = 0x2532FC10L;
int64_t l_798 = 0x19547DA2CC611120LL;
uint16_t l_799 = 0xF220L;
for (g_357.f0 = 18; (g_357.f0 > 16); --g_357.f0)
{ /* block id: 387 */
uint16_t l_742 = 0xBBA7L;
int16_t *l_774 = (void*)0;
int32_t *l_775[6][2] = {{&l_696,&l_696},{&l_696,&l_696},{&l_696,&l_696},{&l_696,&l_696},{&l_696,&l_696},{&l_696,&l_696}};
int8_t l_793 = 0x31L;
int i, j;
++l_742;
(*g_551) ^= ((safe_rshift_func_int16_t_s_s(l_714, 6)) | (((0x5C6ACC6DL >= (-1L)) != g_78.f1.f9) , (((safe_mul_func_uint8_t_u_u(g_110.f2, (safe_sub_func_int32_t_s_s(((4UL || l_696) || (safe_rshift_func_int8_t_s_u((((((safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s((safe_lshift_func_int16_t_s_u(((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s((safe_sub_func_int32_t_s_s((safe_lshift_func_int16_t_s_s((l_696 <= (safe_add_func_int32_t_s_s((safe_mod_func_int16_t_s_s((l_714 == l_771), (-1L))), 0xE2B2A5A0L))), l_772)), 0x5E8FF13CL)), 3UL)), 0xC4DFL)) > 1UL), p_33)), l_772)), (-1L))) , p_33) , l_773[2][3]) != l_774) , l_698), 1))), (*p_35))))) != 1L) == 0x39CFL)));
++l_799;
}
return l_802;
}
else
{ /* block id: 393 */
if ((*p_35))
break;
return l_803[0][4][1];
}
}
return l_803[0][1][7];
}
/* ------------------------------------------ */
/*
* reads : g_191.f0 g_95.f0 g_344 g_345 g_342 g_262 g_688
* writes: g_191.f0 g_95.f0 g_262 g_399.f2 g_345.f9
*/
struct S0 func_41(int32_t p_42, int32_t * p_43, int32_t * p_44, int64_t p_45)
{ /* block id: 253 */
uint64_t l_581 = 0xD1203AD0DA29BCA3LL;
int32_t l_583 = 0x149FAD0CL;
uint32_t * const l_588 = (void*)0;
uint32_t * const *l_587 = &l_588;
int32_t *l_612 = &g_228.f0;
int32_t l_628 = 7L;
int32_t l_629 = (-7L);
int32_t ***l_676[2];
int i;
for (i = 0; i < 2; i++)
l_676[i] = &g_65;
for (g_191.f0 = 0; (g_191.f0 != (-3)); g_191.f0--)
{ /* block id: 256 */
const struct S2 * const l_548 = &g_399;
const struct S2 *l_550 = &g_357;
const struct S2 **l_549 = &l_550;
for (g_95.f0 = 0; (g_95.f0 == (-21)); g_95.f0--)
{ /* block id: 259 */
return (*g_344);
}
(*l_549) = l_548;
}
for (g_262 = 0; (g_262 <= 2); g_262 += 1)
{ /* block id: 266 */
volatile int32_t *l_553 = &g_492.f0;
struct S1 *l_556 = &g_95;
uint32_t *l_594 = &g_191.f2;
uint32_t **l_593 = &l_594;
int64_t l_609[5] = {2L,2L,2L,2L,2L};
int32_t l_617 = 0x1CCF0451L;
int32_t l_620[10][9][2] = {{{0x503111A2L,0xE0E4BBC1L},{0x91D216F2L,0x503111A2L},{0xE0E4BBC1L,1L},{0x29D43A46L,0x29D43A46L},{0x91D216F2L,0x29D43A46L},{0x29D43A46L,1L},{0xE0E4BBC1L,0x503111A2L},{0x91D216F2L,0xE0E4BBC1L},{0x503111A2L,1L}},{{0x503111A2L,0xE0E4BBC1L},{0x91D216F2L,0x503111A2L},{0xE0E4BBC1L,1L},{0x29D43A46L,0x29D43A46L},{0x91D216F2L,0x29D43A46L},{0x29D43A46L,1L},{0xE0E4BBC1L,0x503111A2L},{0x91D216F2L,0xE0E4BBC1L},{0x503111A2L,1L}},{{0x503111A2L,0xE0E4BBC1L},{0x91D216F2L,0x503111A2L},{0xE0E4BBC1L,1L},{0x29D43A46L,0x29D43A46L},{0x91D216F2L,0x29D43A46L},{0x29D43A46L,1L},{0xE0E4BBC1L,0x503111A2L},{0x91D216F2L,0xE0E4BBC1L},{0x503111A2L,1L}},{{0x503111A2L,0xE0E4BBC1L},{0x91D216F2L,0x503111A2L},{0xE0E4BBC1L,1L},{0x29D43A46L,0x29D43A46L},{0x91D216F2L,0x29D43A46L},{0x29D43A46L,1L},{0xE0E4BBC1L,0x503111A2L},{0x91D216F2L,0xE0E4BBC1L},{0x503111A2L,1L}},{{0x503111A2L,0xE0E4BBC1L},{0x91D216F2L,0x503111A2L},{0xE0E4BBC1L,(-1L)},{0x91D216F2L,0x91D216F2L},{(-3L),0x91D216F2L},{0x91D216F2L,(-1L)},{1L,0x8D14367EL},{(-3L),1L},{0x8D14367EL,(-1L)}},{{0x8D14367EL,1L},{(-3L),0x8D14367EL},{1L,(-1L)},{0x91D216F2L,0x91D216F2L},{(-3L),0x91D216F2L},{0x91D216F2L,(-1L)},{1L,0x8D14367EL},{(-3L),1L},{0x8D14367EL,(-1L)}},{{0x8D14367EL,1L},{(-3L),0x8D14367EL},{1L,(-1L)},{0x91D216F2L,0x91D216F2L},{(-3L),0x91D216F2L},{0x91D216F2L,(-1L)},{1L,0x8D14367EL},{(-3L),1L},{0x8D14367EL,(-1L)}},{{0x8D14367EL,1L},{(-3L),0x8D14367EL},{1L,(-1L)},{0x91D216F2L,0x91D216F2L},{(-3L),0x91D216F2L},{0x91D216F2L,(-1L)},{1L,0x8D14367EL},{(-3L),1L},{0x8D14367EL,(-1L)}},{{0x8D14367EL,1L},{(-3L),0x8D14367EL},{1L,(-1L)},{0x91D216F2L,0x91D216F2L},{(-3L),0x91D216F2L},{0x91D216F2L,(-1L)},{1L,0x8D14367EL},{(-3L),1L},{0x8D14367EL,(-1L)}},{{0x8D14367EL,1L},{(-3L),0x8D14367EL},{1L,(-1L)},{0x91D216F2L,0x91D216F2L},{(-3L),0x91D216F2L},{0x91D216F2L,(-1L)},{1L,0x8D14367EL},{(-3L),1L},{0x8D14367EL,(-1L)}}};
int i, j, k;
for (g_399.f2 = 0; (g_399.f2 <= 2); g_399.f2 += 1)
{ /* block id: 269 */
int i;
p_43 = p_44;
for (g_345.f9 = 0; (g_345.f9 <= 1); g_345.f9 += 1)
{ /* block id: 273 */
return (*g_344);
}
}
}
return g_688;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_55 g_78 g_81 g_84 g_95 g_69 g_64 g_26 g_102 g_109 g_110.f5 g_114 g_134 g_110.f7 g_110.f6 g_158 g_191 g_89 g_110.f1 g_195 g_110 g_222 g_228 g_3 g_65 g_227.f2 g_227.f5 g_177 g_157 g_85 g_227.f4 g_295 g_223 g_262 g_255.f6 g_359 g_364 g_227.f1 g_357.f0 g_399 g_342.f5 g_321 g_479 g_357.f1.f2 g_492 g_353.f1.f3 g_255.f9 g_345.f4 g_353.f1.f4 g_342.f6
* writes: g_64 g_65 g_69 g_81 g_85 g_89 g_26 g_95.f2 g_4 g_109 g_114 g_110.f5 g_134 g_95.f5 g_55 g_157 g_177 g_78.f0 g_110.f1 g_228.f5 g_260 g_262 g_227.f5 g_102 g_95.f0 g_295.f1 g_344 g_295.f9 g_365 g_227.f1 g_357.f0 g_321 g_295.f5 g_295.f7
*/
int8_t func_46(int32_t * p_47, int64_t p_48, int16_t p_49, uint32_t p_50)
{ /* block id: 4 */
struct S0 *l_61 = (void*)0;
struct S2 **l_112 = &g_85;
struct S2 ***l_111 = &l_112;
struct S2 ****l_116 = &g_114[2];
int8_t *l_119 = &g_110.f5;
int32_t l_120 = (-4L);
struct S2 ****l_121 = (void*)0;
struct S2 ****l_122 = &l_111;
int32_t l_127 = (-2L);
uint8_t l_132 = 1UL;
uint8_t *l_133 = &g_134;
int32_t l_137 = 0x53F81009L;
uint32_t l_200 = 18446744073709551606UL;
uint16_t l_207 = 0xD04AL;
int8_t l_239 = 0x3AL;
const uint16_t l_288[7][1] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}};
int64_t l_289 = 1L;
struct S1 *l_296 = &g_228;
int32_t l_382 = 0xD58CCCACL;
int32_t l_432 = 0L;
int32_t l_434 = 0x2115D6B1L;
int8_t l_435 = 0xFCL;
int32_t l_437 = (-7L);
int32_t l_438 = 0x777A1AFBL;
uint8_t l_481 = 249UL;
uint16_t l_482 = 0x0C6CL;
uint16_t l_506 = 1UL;
struct S1 **l_524 = (void*)0;
struct S1 ***l_523 = &l_524;
const struct S2 *l_533 = &g_357;
const struct S2 **l_532 = &l_533;
const struct S2 ***l_531[1][6][6] = {{{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532},{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532},{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532},{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532},{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532},{&l_532,&l_532,&l_532,&l_532,&l_532,&l_532}}};
const struct S2 **** const l_530 = &l_531[0][4][3];
int16_t *l_540[10][4][6] = {{{&g_227.f9,&g_110.f9,&g_295.f9,&g_110.f9,&g_227.f9,(void*)0},{&g_295.f9,&g_227.f9,(void*)0,&g_227.f9,&g_342.f9,&g_345.f9},{&g_342.f9,&g_345.f9,&g_295.f9,(void*)0,&g_342.f9,(void*)0},{&g_227.f9,&g_295.f9,&g_342.f9,&g_342.f9,&g_227.f9,&g_342.f9}},{{&g_227.f9,(void*)0,&g_227.f9,&g_345.f9,&g_227.f9,&g_110.f9},{&g_295.f9,&g_227.f9,&g_345.f9,&g_227.f9,&g_295.f9,&g_295.f9},{&g_342.f9,&g_227.f9,(void*)0,&g_227.f9,&g_227.f9,&g_345.f9},{&g_295.f9,&g_110.f9,(void*)0,&g_227.f9,(void*)0,&g_345.f9}},{{&g_342.f9,(void*)0,&g_227.f9,(void*)0,&g_227.f9,&g_342.f9},{&g_345.f9,&g_342.f9,&g_227.f9,&g_227.f9,&g_295.f9,&g_110.f9},{&g_227.f9,&g_227.f9,(void*)0,&g_295.f9,(void*)0,(void*)0},{&g_295.f9,&g_342.f9,&g_342.f9,&g_110.f9,&g_342.f9,&g_342.f9}},{{&g_342.f9,&g_295.f9,&g_295.f9,&g_342.f9,&g_345.f9,&g_345.f9},{(void*)0,&g_295.f9,&g_227.f9,&g_227.f9,(void*)0,&g_110.f9},{&g_345.f9,&g_110.f9,&g_342.f9,&g_345.f9,(void*)0,(void*)0},{&g_110.f9,&g_295.f9,&g_227.f9,(void*)0,&g_345.f9,&g_110.f9}},{{&g_295.f9,&g_295.f9,&g_110.f9,&g_227.f9,&g_342.f9,(void*)0},{&g_227.f9,&g_342.f9,&g_295.f9,&g_295.f9,(void*)0,&g_110.f9},{&g_342.f9,&g_227.f9,&g_227.f9,(void*)0,&g_295.f9,&g_342.f9},{&g_295.f9,&g_342.f9,&g_110.f9,&g_345.f9,&g_227.f9,(void*)0}},{{(void*)0,(void*)0,&g_295.f9,(void*)0,(void*)0,(void*)0},{&g_345.f9,&g_110.f9,&g_110.f9,&g_342.f9,&g_295.f9,&g_227.f9},{&g_227.f9,&g_342.f9,&g_227.f9,&g_110.f9,&g_342.f9,&g_227.f9},{&g_342.f9,&g_342.f9,&g_110.f9,&g_227.f9,&g_295.f9,(void*)0}},{{&g_342.f9,&g_227.f9,&g_295.f9,&g_345.f9,(void*)0,(void*)0},{&g_110.f9,&g_342.f9,&g_110.f9,(void*)0,&g_295.f9,&g_342.f9},{(void*)0,&g_110.f9,&g_227.f9,&g_295.f9,&g_227.f9,&g_110.f9},{(void*)0,&g_110.f9,&g_295.f9,&g_345.f9,&g_345.f9,(void*)0}},{{&g_110.f9,&g_110.f9,&g_110.f9,&g_110.f9,&g_110.f9,&g_110.f9},{&g_227.f9,&g_227.f9,&g_227.f9,(void*)0,&g_295.f9,(void*)0},{&g_227.f9,&g_110.f9,&g_342.f9,&g_227.f9,&g_345.f9,&g_110.f9},{&g_227.f9,&g_227.f9,&g_227.f9,(void*)0,(void*)0,&g_345.f9}},{{&g_227.f9,&g_295.f9,&g_295.f9,&g_110.f9,&g_227.f9,&g_342.f9},{&g_110.f9,&g_227.f9,&g_342.f9,&g_345.f9,&g_342.f9,(void*)0},{(void*)0,&g_345.f9,(void*)0,&g_295.f9,(void*)0,&g_110.f9},{(void*)0,&g_110.f9,&g_227.f9,(void*)0,&g_295.f9,&g_342.f9}},{{&g_110.f9,&g_345.f9,&g_227.f9,&g_345.f9,&g_227.f9,&g_345.f9},{&g_342.f9,&g_227.f9,(void*)0,&g_227.f9,(void*)0,&g_227.f9},{&g_342.f9,&g_345.f9,&g_345.f9,&g_110.f9,(void*)0,&g_295.f9},{&g_227.f9,&g_342.f9,&g_110.f9,&g_295.f9,&g_227.f9,&g_227.f9}}};
int i, j, k;
g_109 = func_56(func_58(l_61, &p_48));
(*l_116) = l_111;
if (((safe_mod_func_int8_t_s_s((l_120 ^= (((*l_119) ^= 5L) != g_78.f1.f5)), 0x69L)) < ((((*l_116) = (*l_116)) != ((*l_122) = &l_112)) | ((*l_133) ^= (((safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u((l_127 = 0x5FL), (p_49 < ((safe_add_func_uint8_t_u_u((((safe_mul_func_uint8_t_u_u((l_132 ^ 0UL), l_132)) , l_132) || 4UL), 249UL)) ^ l_132)))) == l_132), p_50)) == 0x71D3B01B0BCF91A7LL) & g_95.f9)))))
{ /* block id: 39 */
int8_t l_151 = 0L;
const struct S2 *l_202 = (void*)0;
const struct S2 **l_201 = &l_202;
struct S2 **l_203 = &g_85;
int32_t l_212 = 0xA3684ED6L;
int32_t l_283 = (-6L);
uint16_t *l_293 = (void*)0;
uint16_t *l_294 = &l_207;
struct S1 *l_298 = &g_299;
int64_t *l_306 = &l_289;
int8_t **l_314 = &l_119;
int8_t ***l_313[5][5] = {{&l_314,(void*)0,&l_314,&l_314,&l_314},{&l_314,&l_314,(void*)0,&l_314,&l_314},{&l_314,&l_314,&l_314,&l_314,&l_314},{&l_314,(void*)0,&l_314,&l_314,&l_314},{&l_314,&l_314,&l_314,&l_314,&l_314}};
int64_t *l_329 = (void*)0;
struct S0 *l_341 = &g_342;
struct S2 *** const *l_360 = (void*)0;
int32_t l_426 = 0x30B2CFCEL;
int32_t l_427 = 1L;
int32_t l_431 = 0x97976AD8L;
int32_t l_433 = 0xA64039EAL;
int32_t l_436[5] = {0x634E5C6CL,0x634E5C6CL,0x634E5C6CL,0x634E5C6CL,0x634E5C6CL};
int i, j;
for (l_120 = 0; (l_120 != 17); l_120++)
{ /* block id: 42 */
int16_t l_146 = 0xDE5EL;
const struct S2 *l_182 = &g_78;
const struct S2 **l_181 = &l_182;
const struct S2 ***l_180 = &l_181;
const int8_t l_186[2][8] = {{0xEAL,0xEAL,0L,8L,0xFEL,8L,0L,0xEAL},{0xEAL,0x18L,0L,0L,0L,0L,0x18L,0xEAL}};
int i, j;
(*p_47) ^= 0x022BA7A0L;
if (l_132)
{ /* block id: 44 */
return l_137;
}
else
{ /* block id: 46 */
int64_t l_152 = 0xEB7701912ACE469DLL;
struct S2 ** const *l_183[1];
uint64_t * const l_189 = (void*)0;
int32_t l_194[1][1][1];
int i, j, k;
for (i = 0; i < 1; i++)
l_183[i] = (void*)0;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_194[i][j][k] = (-10L);
}
}
for (g_95.f5 = 12; (g_95.f5 <= 1); g_95.f5 = safe_sub_func_uint32_t_u_u(g_95.f5, 5))
{ /* block id: 49 */
uint32_t l_140 = 0x9404BF6FL;
uint32_t *l_145[4] = {&l_140,&l_140,&l_140,&l_140};
uint64_t *l_155 = (void*)0;
uint64_t *l_156 = &g_157;
int i;
for (g_55 = 4; (g_55 >= 1); g_55 -= 1)
{ /* block id: 52 */
int32_t **l_141[6][10][4] = {{{&g_102[2],&g_102[2],&g_26[0][0],&g_102[5]},{&g_26[0][0],&g_102[6],(void*)0,&g_26[0][0]},{&g_26[0][1],&g_102[2],&g_102[6],(void*)0},{(void*)0,&g_102[1],&g_102[5],&g_26[0][0]},{&g_102[2],&g_102[2],&g_26[0][0],&g_102[1]},{&g_26[0][0],&g_26[0][2],&g_102[2],&g_26[0][2]},{&g_26[0][0],&g_26[0][0],&g_102[2],&g_26[0][0]},{(void*)0,(void*)0,&g_102[2],&g_102[2]},{&g_26[0][2],&g_26[0][0],&g_102[2],&g_26[0][0]},{&g_26[0][2],&g_102[2],&g_26[0][0],&g_26[0][2]}},{{&g_26[0][0],&g_26[0][0],(void*)0,&g_26[0][0]},{&g_26[0][2],(void*)0,&g_26[0][0],&g_26[0][1]},{&g_26[0][0],(void*)0,(void*)0,&g_26[0][0]},{&g_102[2],&g_26[0][2],&g_102[2],(void*)0},{&g_102[2],(void*)0,(void*)0,&g_26[0][0]},{&g_26[0][0],(void*)0,&g_26[0][0],&g_26[0][2]},{&g_26[0][2],(void*)0,(void*)0,&g_102[2]},{&g_26[0][0],&g_26[0][0],&g_26[0][0],&g_26[0][0]},{&g_26[0][2],&g_102[3],&g_102[2],&g_102[3]},{&g_26[0][2],&g_102[2],&g_102[2],&g_26[0][0]}},{{(void*)0,&g_26[0][0],&g_102[2],&g_26[0][2]},{&g_26[0][0],&g_102[2],&g_102[2],&g_102[2]},{&g_26[0][0],&g_26[0][0],&g_26[0][0],&g_102[5]},{&g_102[2],&g_102[2],&g_102[5],&g_102[5]},{(void*)0,&g_26[0][2],&g_102[6],&g_26[0][0]},{&g_26[0][1],&g_102[3],(void*)0,&g_26[0][0]},{&g_26[0][0],&g_102[2],&g_26[0][0],&g_26[0][2]},{&g_102[2],&g_102[0],&g_26[0][2],&g_102[2]},{&g_26[0][0],&g_26[0][1],(void*)0,&g_26[0][0]},{(void*)0,&g_26[0][2],&g_102[2],&g_102[2]}},{{&g_102[2],&g_102[2],&g_102[3],&g_102[5]},{&g_102[2],&g_26[0][0],&g_26[0][0],&g_102[1]},{&g_26[0][1],(void*)0,&g_26[0][0],&g_26[0][0]},{&g_26[0][0],(void*)0,&g_26[0][0],&g_102[1]},{&g_26[0][1],&g_26[0][0],&g_102[3],&g_102[5]},{&g_26[0][0],(void*)0,&g_102[2],&g_102[6]},{&g_102[2],&g_102[2],(void*)0,&g_26[0][0]},{&g_26[0][1],&g_26[0][0],&g_26[0][2],&g_102[2]},{&g_102[5],&g_102[2],(void*)0,(void*)0},{&g_26[0][0],&g_26[0][0],(void*)0,&g_102[2]}},{{&g_102[2],(void*)0,&g_26[0][0],&g_102[2]},{&g_102[2],&g_102[2],&g_26[0][0],&g_102[5]},{&g_102[5],&g_102[6],&g_26[0][1],&g_102[3]},{(void*)0,&g_26[0][0],&g_26[0][1],(void*)0},{&g_102[4],&g_26[0][1],&g_26[0][2],&g_102[2]},{&g_26[0][0],&g_26[0][0],&g_26[0][2],&g_102[3]},{&g_26[0][0],&g_102[2],&g_102[1],&g_102[2]},{&g_102[2],(void*)0,&g_102[5],(void*)0},{&g_26[0][1],&g_102[2],&g_26[0][0],&g_102[2]},{&g_26[0][2],&g_26[0][0],&g_26[0][2],&g_26[0][0]}},{{(void*)0,(void*)0,(void*)0,&g_26[0][0]},{&g_102[3],&g_102[4],&g_102[2],(void*)0},{&g_26[0][2],&g_102[2],&g_102[2],&g_102[3]},{&g_102[3],&g_26[0][0],(void*)0,&g_26[0][1]},{(void*)0,&g_26[0][1],&g_26[0][2],&g_26[0][2]},{&g_26[0][2],&g_26[0][2],&g_26[0][0],&g_102[2]},{&g_26[0][1],&g_102[6],&g_102[5],&g_26[0][1]},{&g_102[2],&g_26[0][2],&g_102[1],&g_102[6]},{&g_26[0][0],&g_102[4],&g_26[0][2],(void*)0},{&g_26[0][0],&g_102[2],&g_26[0][2],(void*)0}}};
int32_t **l_144 = &g_26[0][2];
int i, j, k;
if ((*p_47))
break;
if (l_140)
continue;
(*l_144) = func_58(l_61, &g_55);
}
if ((((l_146 |= p_50) && ((safe_div_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((-4L), (g_110.f7 | l_140))), (l_151 = ((*l_119) ^= 1L)))) ^ l_152)) != (safe_mod_func_uint64_t_u_u((((*l_156) = g_69) && g_110.f6), (g_158 , p_49)))))
{ /* block id: 61 */
return g_95.f8;
}
else
{ /* block id: 63 */
int8_t l_173[9][9][3] = {{{0x35L,0x18L,0x50L},{5L,(-6L),1L},{0xD8L,(-2L),(-3L)},{(-10L),0xD8L,0x35L},{1L,0xE0L,0x13L},{(-1L),6L,0x4DL},{0xDCL,6L,(-1L)},{0x78L,0xE0L,8L},{(-1L),0xD8L,(-1L)}},{{1L,(-2L),1L},{0x33L,(-6L),0x1BL},{0xD1L,0x18L,0xD1L},{0x78L,0xCFL,(-3L)},{0xD8L,0x32L,0x33L},{(-1L),1L,0x35L},{0xE0L,1L,0x1BL},{(-1L),6L,0xDCL},{0xD8L,0x13L,1L}},{{0x78L,6L,0xE0L},{0xD1L,1L,(-1L)},{0x33L,0x86L,0x4DL},{1L,(-6L),5L},{(-1L),0x34L,0x50L},{0x78L,0x21L,0x33L},{0xDCL,(-2L),0x33L},{(-1L),(-4L),0x50L},{1L,1L,5L}},{{(-10L),0x13L,0x4DL},{0xD8L,0x78L,1L},{8L,0x76L,0x76L},{(-1L),1L,0x73L},{0x50L,(-10L),1L},{0x35L,5L,1L},{0xCFL,0x2BL,(-1L)},{8L,5L,0xD1L},{0x60L,(-10L),(-8L)}},{{(-3L),1L,1L},{0xECL,0x76L,1L},{0x33L,0xE0L,0x60L},{1L,1L,1L},{1L,0x06L,0x5AL},{1L,1L,(-3L)},{0x35L,(-1L),0x18L},{0x35L,0x13L,1L},{1L,0x27L,(-1L)}},{{1L,0x78L,(-8L)},{1L,(-10L),0x50L},{0x33L,0x60L,(-6L)},{0xECL,0xECL,1L},{(-3L),1L,0x60L},{0x60L,6L,0x73L},{8L,0x06L,0xB2L},{0xCFL,0x60L,0x73L},{0x35L,(-1L),0x60L}},{{0x50L,5L,1L},{(-1L),0L,(-6L)},{8L,0x78L,0x50L},{0x34L,(-1L),(-8L)},{0x33L,0x34L,(-1L)},{0xB2L,0x76L,1L},{1L,6L,0x18L},{1L,6L,(-3L)},{0xE0L,0x76L,0x5AL}},{{0xCFL,0x34L,1L},{0x50L,(-1L),0x60L},{0xD1L,0x78L,1L},{1L,0L,1L},{0xE0L,5L,(-8L)},{0x34L,(-1L),0xD1L},{(-3L),0x60L,(-1L)},{0x76L,0x06L,1L},{(-3L),6L,1L}},{{0x34L,1L,0x73L},{0xE0L,0xECL,0x76L},{1L,0x60L,1L},{0xD1L,(-10L),0x18L},{0x50L,0x78L,8L},{0xCFL,0x27L,(-6L)},{0xE0L,0x13L,0xD1L},{1L,(-1L),0xD1L},{1L,1L,(-6L)}}};
uint8_t *l_175 = &l_132;
uint8_t *l_176 = &g_177[1][0];
int8_t *l_187[10];
int32_t l_188 = (-1L);
uint16_t *l_190[5] = {&g_78.f0,&g_78.f0,&g_78.f0,&g_78.f0,&g_78.f0};
int i, j, k;
for (i = 0; i < 10; i++)
l_187[i] = (void*)0;
(*p_47) &= ((safe_lshift_func_int8_t_s_u(1L, ((((safe_mul_func_uint16_t_u_u((g_78.f0 = ((((safe_div_func_uint32_t_u_u((((((safe_mul_func_int8_t_s_s((l_188 &= (safe_add_func_uint8_t_u_u(((*l_133)++), ((safe_add_func_int64_t_s_s((((l_173[2][6][1] || ((~(((*l_175) &= (p_48 != l_151)) != ((*l_176) = g_158.f5))) , (safe_add_func_int8_t_s_s(((l_180 != l_183[0]) ^ (safe_mul_func_int8_t_s_s((g_95 , ((*l_119) = 0xD5L)), 0x50L))), 0x38L)))) <= (-1L)) , g_78.f1.f2), l_186[1][5])) , p_50)))), (-9L))) == g_78.f1.f1) , l_189) == &g_157) > l_151), p_49)) != 0x6C27A061L) > 65529UL) ^ 0xF110F92FL)), p_49)) > l_152) , g_191) , g_89))) & 2L);
return l_132;
}
}
for (g_110.f1 = 0; (g_110.f1 >= (-11)); g_110.f1 = safe_sub_func_int64_t_s_s(g_110.f1, 9))
{ /* block id: 76 */
(*p_47) |= l_194[0][0][0];
}
}
}
for (g_134 = 0; (g_134 <= 1); g_134 += 1)
{ /* block id: 83 */
int16_t l_205[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_210 = 0xF1DAB952L;
int32_t l_211[4];
uint64_t l_213 = 0x7D05EB35AFFD8D47LL;
const struct S0 *l_254[9][7][4] = {{{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,(void*)0}},{{&g_255[5][1][2],&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,&g_255[5][1][2],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_255[5][1][2],(void*)0},{(void*)0,(void*)0,&g_255[5][1][2],(void*)0},{(void*)0,&g_255[5][1][2],(void*)0,&g_255[5][1][2]},{(void*)0,&g_255[5][1][2],&g_255[5][1][2],(void*)0},{&g_255[5][1][2],(void*)0,(void*)0,(void*)0},{&g_255[5][1][2],(void*)0,&g_255[5][1][2],(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_211[i] = 0xEF80640DL;
if ((0x54L >= (g_195 , (safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s(l_200, ((*g_109) , g_195.f9))), (p_48 != 1L))))))
{ /* block id: 84 */
struct S0 *l_226[10] = {&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227,&g_227};
int32_t l_275 = 0L;
int i;
for (g_55 = 2; (g_55 >= 0); g_55 -= 1)
{ /* block id: 87 */
struct S2 **l_204[8][8][4] = {{{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0}},{{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85}},{{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,(void*)0,&g_85}},{{&g_85,&g_85,&g_85,&g_85},{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,&g_85}},{{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85},{(void*)0,&g_85,&g_85,&g_85},{(void*)0,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,(void*)0},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{(void*)0,&g_85,&g_85,(void*)0}},{{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,(void*)0},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0}},{{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,(void*)0},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85}},{{(void*)0,&g_85,(void*)0,&g_85},{&g_85,&g_85,&g_85,(void*)0},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,(void*)0,&g_85},{(void*)0,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,(void*)0},{&g_85,&g_85,&g_85,&g_85},{(void*)0,&g_85,(void*)0,&g_85}}};
int8_t *l_216 = &g_110.f5;
uint32_t *l_232 = &g_228.f5;
const struct S0 **l_253[1];
int32_t l_256 = (-1L);
int32_t l_257 = 0x93486417L;
int64_t *l_258 = (void*)0;
int64_t *l_259 = &g_260[3][3][2];
int64_t *l_261 = &g_262;
int i, j, k;
for (i = 0; i < 1; i++)
l_253[i] = (void*)0;
if ((l_201 != (l_204[5][5][1] = l_203)))
{ /* block id: 89 */
int32_t *l_206[5];
int i, j;
for (i = 0; i < 5; i++)
l_206[i] = &l_120;
l_207++;
++l_213;
if (l_151)
continue;
}
else
{ /* block id: 93 */
int8_t **l_217 = &l_119;
uint8_t l_224[2][6];
struct S0 **l_225 = (void*)0;
uint32_t * const l_231 = &g_228.f5;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_224[i][j] = 255UL;
}
(*g_65) = (((&l_151 != ((*l_217) = l_216)) || (safe_lshift_func_int16_t_s_s(((g_177[g_134][(g_134 + 2)] = (safe_mod_func_uint64_t_u_u(l_212, ((g_222 != (((((l_224[1][4] < ((l_226[0] = l_61) != (void*)0)) == ((g_228 , (safe_div_func_uint8_t_u_u((g_3[7][7] != l_231), l_224[0][0]))) >= 0x7E12L)) > p_48) > p_49) , (void*)0)) , p_50)))) >= g_191.f2), 12))) , p_47);
return l_151;
}
(*p_47) = (((*l_232) = g_78.f2) == (safe_sub_func_int32_t_s_s((18446744073709551611UL == ((*l_261) = (safe_add_func_uint8_t_u_u(((safe_add_func_int64_t_s_s(l_239, (safe_unary_minus_func_int64_t_s(((((*l_259) = (((l_257 &= ((*l_119) &= ((((p_50 != g_227.f2) != (safe_mul_func_int16_t_s_s((((safe_add_func_int64_t_s_s(((7UL & ((l_200 ^ ((((((((safe_mod_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((((safe_add_func_uint16_t_u_u(((l_254[2][2][3] = (((void*)0 == &g_177[1][0]) , (void*)0)) == &g_195), g_195.f2)) < g_78.f1.f4) || p_50) & g_227.f5), p_49)), 1UL)) <= g_78.f2) >= g_177[1][0]) , 4294967295UL) <= p_48) || p_49) , p_50) < (-7L))) != p_49)) && p_49), g_157)) , l_120) | l_212), l_212))) <= l_256) && 0xA0F4L))) & 0x5AL) ^ (-5L))) || 0x5B3301B3E1286DF2LL) != 0x59B2FF8A7F073D7FLL))))) | (*p_47)), (-1L))))), 0x3AAC7521L)));
}
if (l_212)
break;
l_120 &= ((g_158.f6 , &p_48) != &p_48);
for (l_127 = 0; (l_127 <= 1); l_127 += 1)
{ /* block id: 112 */
uint16_t l_267 = 0UL;
uint32_t l_278 = 0x032A6B06L;
int64_t l_284 = 0x829650C281D80570LL;
uint8_t *l_285[8][5][6] = {{{(void*)0,&l_132,(void*)0,&g_177[1][0],(void*)0,&g_134},{&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_177[1][2],&l_132,&l_132,&l_132},{&g_177[g_134][(l_127 + 2)],&g_134,&l_132,&g_177[1][0],(void*)0,&g_177[1][0]},{(void*)0,(void*)0,&l_132,&g_177[1][0],&g_177[1][0],(void*)0},{(void*)0,&g_134,(void*)0,&g_177[g_134][(l_127 + 2)],(void*)0,&g_177[1][2]}},{{(void*)0,&g_177[1][0],(void*)0,&l_132,(void*)0,(void*)0},{&g_177[g_134][(l_127 + 2)],&l_132,&l_132,&g_177[g_134][(l_127 + 2)],&l_132,&g_177[1][0]},{&l_132,(void*)0,&l_132,&l_132,&g_177[1][0],&l_132},{(void*)0,&g_177[1][0],&g_177[1][2],&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_134},{&g_177[1][0],(void*)0,(void*)0,&g_177[1][0],&l_132,(void*)0}},{{(void*)0,&l_132,&g_177[1][0],&g_177[1][0],(void*)0,&g_134},{&l_132,&g_177[1][0],&l_132,&l_132,(void*)0,&l_132},{&l_132,&g_177[1][0],(void*)0,&g_177[g_134][(l_127 + 2)],&g_177[g_134][(l_127 + 2)],(void*)0},{&g_177[1][0],&g_177[1][0],&g_177[1][0],&g_134,&l_132,(void*)0},{&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_134,(void*)0,(void*)0,&g_177[1][0]}},{{(void*)0,&g_177[g_134][(l_127 + 2)],&g_134,&l_132,&g_177[1][0],(void*)0},{&g_177[1][1],&l_132,&g_177[1][0],&g_177[g_134][(l_127 + 2)],(void*)0,(void*)0},{&g_177[g_134][(l_127 + 2)],(void*)0,(void*)0,&l_132,&l_132,&g_177[1][1]},{&g_177[1][0],&l_132,&l_132,(void*)0,&l_132,&g_177[1][2]},{&l_132,(void*)0,&g_134,&g_134,(void*)0,&l_132}},{{(void*)0,&l_132,&g_134,&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_177[1][2]},{&g_177[g_134][(l_127 + 2)],&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_177[1][0],(void*)0,&g_177[1][1]},{&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_177[1][0],&g_177[g_134][(l_127 + 2)],&l_132,(void*)0},{(void*)0,&g_177[1][0],&l_132,&g_134,&g_177[g_134][(l_127 + 2)],(void*)0},{&l_132,&g_177[1][0],&g_134,(void*)0,(void*)0,&g_177[1][0]}},{{&g_177[1][0],&g_177[g_134][(l_127 + 2)],&g_134,&l_132,(void*)0,(void*)0},{&g_177[g_134][(l_127 + 2)],&l_132,&l_132,&g_177[g_134][(l_127 + 2)],(void*)0,(void*)0},{&g_177[1][1],(void*)0,&g_177[1][0],&l_132,&g_177[g_134][(l_127 + 2)],&g_177[1][1]},{(void*)0,&l_132,&g_177[1][0],(void*)0,&g_177[g_134][(l_127 + 2)],&g_177[1][2]},{&g_177[g_134][(l_127 + 2)],(void*)0,&g_134,&g_134,(void*)0,&l_132}},{{&g_177[1][0],&l_132,&g_134,&g_177[g_134][(l_127 + 2)],(void*)0,&g_177[1][2]},{&g_177[1][1],&g_177[g_134][(l_127 + 2)],&l_132,&g_177[1][0],(void*)0,&g_177[1][1]},{&g_177[1][1],&g_177[1][0],(void*)0,&g_177[g_134][(l_127 + 2)],&g_177[g_134][(l_127 + 2)],(void*)0},{&g_177[1][0],&g_177[1][0],&g_177[1][0],&g_134,&l_132,(void*)0},{&g_177[g_134][(l_127 + 2)],&g_177[1][0],&g_134,(void*)0,(void*)0,&g_177[1][0]}},{{(void*)0,&g_177[g_134][(l_127 + 2)],&g_134,&l_132,&g_177[1][0],(void*)0},{&g_177[1][1],&l_132,&g_177[1][0],&g_177[g_134][(l_127 + 2)],(void*)0,(void*)0},{&g_177[g_134][(l_127 + 2)],(void*)0,(void*)0,&l_132,&l_132,&g_177[1][1]},{&g_177[1][0],&l_132,&l_132,(void*)0,&l_132,&g_177[1][2]},{&l_132,(void*)0,&g_134,&g_134,(void*)0,&l_132}}};
int32_t l_286[1][1][2];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 2; k++)
l_286[i][j][k] = 0L;
}
}
l_120 &= ((((**l_203) , (safe_mod_func_int16_t_s_s((safe_rshift_func_uint8_t_u_u(((l_286[0][0][0] |= (l_267 & (safe_unary_minus_func_int16_t_s((safe_add_func_int32_t_s_s((*p_47), (0xA250B20BL ^ ((((safe_div_func_uint32_t_u_u(((((safe_div_func_int32_t_s_s(((l_275 && (safe_mod_func_int32_t_s_s((l_278 && (p_47 != p_47)), (l_283 = (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((g_228.f3 < g_177[0][1]), (*p_47))), 0xCAL)))))) ^ 1UL), 0x36D3615CL)) > g_78.f1.f5) || 0x14L) , 0UL), l_284)) & p_49) , 0L) >= g_177[1][0])))))))) , l_267), l_267)), l_275))) , 0L) != l_239);
}
}
else
{ /* block id: 117 */
uint64_t l_287[1][8] = {{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}};
int i, j;
(*p_47) = l_287[0][2];
for (g_227.f5 = 0; (g_227.f5 <= 2); g_227.f5 += 1)
{ /* block id: 121 */
(*p_47) = ((l_289 ^= ((((*p_47) <= l_288[6][0]) , 0xA615D8D4L) > (*p_47))) && (5UL != 249UL));
for (l_239 = 6; (l_239 >= 0); l_239 -= 1)
{ /* block id: 126 */
int i, j, k;
(*g_65) = &l_127;
}
}
}
}
if ((((*p_47) > (safe_unary_minus_func_uint32_t_u((g_227.f4 != (safe_lshift_func_uint16_t_u_u((l_283 ^= ((*l_294) = 0xFFEFL)), 8)))))) ^ (*p_47)))
{ /* block id: 134 */
lbl_491:
(*p_47) = (g_295 , (*p_47));
}
else
{ /* block id: 136 */
struct S2 * const l_356 = &g_357;
struct S2 * const *l_355[9] = {&l_356,&l_356,&l_356,&l_356,&l_356,&l_356,&l_356,&l_356,&l_356};
struct S2 * const **l_354[4][7] = {{&l_355[2],&l_355[1],&l_355[1],&l_355[2],&l_355[1],&l_355[1],&l_355[1]},{&l_355[1],&l_355[1],&l_355[1],&l_355[1],&l_355[1],(void*)0,&l_355[1]},{&l_355[1],&l_355[1],&l_355[1],&l_355[1],&l_355[1],(void*)0,&l_355[1]},{&l_355[1],&l_355[1],&l_355[1],&l_355[1],&l_355[1],(void*)0,&l_355[1]}};
int32_t l_362 = 0x324222B3L;
int32_t l_416[4][10] = {{(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L),(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L)},{(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L),(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L)},{(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L),(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L)},{(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L),(-1L),0x85ADEC9BL,0x0FDFBF56L,0x85ADEC9BL,(-1L)}};
uint8_t l_439 = 0x2AL;
int i, j;
l_298 = l_296;
if (l_212)
{ /* block id: 138 */
int8_t **l_303 = (void*)0;
int8_t *** const l_302[1][1] = {{&l_303}};
int i, j;
for (g_227.f5 = 0; (g_227.f5 <= 9); g_227.f5 = safe_add_func_int8_t_s_s(g_227.f5, 1))
{ /* block id: 141 */
int8_t ***l_305[3];
int8_t ****l_304 = &l_305[1];
int32_t **l_309 = &g_102[3];
int32_t *l_310 = &g_95.f0;
int i;
for (i = 0; i < 3; i++)
l_305[i] = &l_303;
(*l_304) = l_302[0][0];
(*l_309) = func_58(&g_110, l_306);
(*l_310) ^= (*p_47);
}
}
else
{ /* block id: 146 */
int8_t * const l_320 = &g_321[0];
int8_t * const *l_319 = &l_320;
int8_t * const **l_318 = &l_319;
int32_t **l_367 = &g_26[0][0];
lbl_366:
if ((&g_109 == (void*)0))
{ /* block id: 147 */
int32_t *l_322 = (void*)0;
struct S2 ****l_361 = (void*)0;
for (p_49 = 0; (p_49 == 0); p_49++)
{ /* block id: 150 */
int8_t * const *l_316 = &l_119;
int8_t * const **l_315[1];
int8_t * const ***l_317 = &l_315[0];
int32_t *l_323 = &g_295.f1;
int32_t *l_324 = &l_137;
int32_t l_334 = 1L;
struct S0 **l_343[10][9] = {{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_61,&l_341,&l_61,&l_341,&l_341,&l_341,&l_341}};
int16_t *l_348 = &g_295.f9;
struct S2 * const l_352 = &g_353;
struct S2 * const *l_351[8] = {&l_352,&l_352,&l_352,&l_352,&l_352,&l_352,&l_352,&l_352};
struct S2 * const **l_350 = &l_351[6];
struct S2 * const ***l_349[9][9][2] = {{{(void*)0,&l_350},{(void*)0,&l_350},{(void*)0,(void*)0},{(void*)0,&l_350},{(void*)0,&l_350},{(void*)0,&l_350},{&l_350,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_350}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,&l_350},{(void*)0,(void*)0},{(void*)0,(void*)0},{&l_350,&l_350},{(void*)0,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0}},{{&l_350,&l_350},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,&l_350}},{{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,&l_350},{&l_350,&l_350},{(void*)0,&l_350}},{{&l_350,&l_350},{(void*)0,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,&l_350},{&l_350,(void*)0}},{{(void*)0,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,&l_350},{&l_350,(void*)0},{(void*)0,(void*)0}},{{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,&l_350},{&l_350,&l_350},{(void*)0,&l_350},{&l_350,&l_350},{(void*)0,(void*)0}},{{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,&l_350},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0}},{{&l_350,(void*)0},{&l_350,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,&l_350},{&l_350,(void*)0},{(void*)0,(void*)0},{&l_350,(void*)0},{(void*)0,(void*)0}}};
int32_t l_358 = 3L;
int i, j, k;
for (i = 0; i < 1; i++)
l_315[i] = &l_316;
(*p_47) ^= ((*g_109) , ((l_313[1][0] != (l_318 = ((*l_317) = l_315[0]))) >= (((*l_324) |= ((*l_323) = (l_322 == ((*g_65) = p_47)))) , (safe_mod_func_uint64_t_u_u(g_195.f1, (safe_add_func_uint32_t_u_u((((p_50 , l_329) != (void*)0) == p_48), l_239)))))));
(*p_47) = (safe_div_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(l_334, (+(((*p_47) != (safe_mod_func_int8_t_s_s((**g_222), ((*l_133) |= ((l_354[2][3] = (((!(((g_262 || (safe_add_func_int32_t_s_s((65535UL ^ ((g_109 == (g_344 = l_341)) , (0x854C2691L > ((((*l_348) = (p_49 & g_78.f2)) | p_49) & 0UL)))), 0x643D6F18L))) & p_48) | l_283)) || g_255[5][1][2].f6) , (void*)0)) != (*l_122)))))) > 0x10B214C2L)))), (*p_47)));
if (g_95.f9)
goto lbl_366;
if (l_358)
break;
(*g_359) = func_58(&g_342, &p_48);
}
(*p_47) &= (l_360 == l_361);
}
else
{ /* block id: 166 */
int32_t *l_363 = &l_283;
(*l_363) |= ((*p_47) = l_362);
(*g_364) = &g_222;
}
(*l_367) = func_58(l_61, &p_48);
}
for (g_227.f1 = 0; (g_227.f1 >= 0); g_227.f1 -= 1)
{ /* block id: 176 */
uint8_t *l_375 = &g_177[1][0];
uint32_t *l_386 = (void*)0;
uint32_t **l_385 = &l_386;
const uint16_t *l_390 = &l_288[5][0];
const uint16_t **l_389 = &l_390;
uint16_t *l_391 = &g_357.f0;
uint16_t *l_392 = &g_357.f0;
int32_t l_413 = 0x8ADD8E8EL;
int32_t l_415[1];
int32_t *l_422 = &l_127;
int8_t l_490 = 1L;
int i;
for (i = 0; i < 1; i++)
l_415[i] = 0x6FD1A9B3L;
if ((safe_mul_func_uint16_t_u_u(((*l_294) &= (safe_rshift_func_int16_t_s_s((((*l_306) &= (safe_unary_minus_func_int64_t_s((safe_rshift_func_uint8_t_u_u(((*l_375) = ((*l_133) = 255UL)), 5))))) & 1UL), g_228.f1))), (safe_sub_func_int16_t_s_s((safe_add_func_int16_t_s_s((l_127 = ((safe_div_func_int32_t_s_s((l_382 = l_362), (safe_sub_func_int8_t_s_s((((*l_385) = &g_69) != &p_50), (g_321[0] = (safe_lshift_func_uint16_t_u_u(((*l_392) ^= (((*l_389) = l_294) == (l_391 = (p_50 , l_391)))), 12))))))) , g_228.f5)), 0x6FF2L)), p_48)))))
{ /* block id: 188 */
uint32_t l_417 = 0xCE999837L;
struct S2 *l_420 = &g_78;
if ((*p_47))
{ /* block id: 189 */
(*p_47) = (safe_sub_func_uint32_t_u_u((safe_add_func_int16_t_s_s((g_110.f6 >= p_50), (((safe_mul_func_uint8_t_u_u(l_362, ((((g_399 , ((safe_sub_func_int32_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_add_func_int16_t_s_s(0x54D0L, l_151)), 5)) >= ((safe_sub_func_int16_t_s_s((safe_rshift_func_int8_t_s_s(((*l_119) = (+g_295.f0)), 1)), (safe_lshift_func_int16_t_s_s(0L, 8)))) || 1UL)), 0x47221CAEL)) != p_50)) ^ g_342.f5) ^ 0x948C41C4F35DFCAFLL) >= g_357.f0))) && l_151) ^ 0xF465L))), 0xDB59CDB7L));
}
else
{ /* block id: 192 */
int32_t *l_414[5][4][9] = {{{&g_95.f0,(void*)0,&l_127,&g_228.f0,&l_382,&g_191.f0,&l_362,&l_127,&g_228.f0},{&l_120,&l_127,&l_120,&l_362,&l_362,&g_95.f0,&g_299.f0,&l_382,&g_191.f0},{&l_413,&l_382,&g_4,&l_120,&g_95.f0,&g_299.f0,&l_283,&l_382,&l_283},{&g_4,&l_120,(void*)0,&g_4,&l_362,(void*)0,&l_413,&l_127,&g_299.f0}},{{&g_95.f0,&g_228.f0,&g_95.f0,&l_127,&l_127,&g_228.f0,&l_120,(void*)0,&l_362},{(void*)0,(void*)0,&l_362,&g_95.f0,&g_191.f0,&g_95.f0,&l_120,&g_95.f0,&l_362},{&l_283,&g_299.f0,&g_4,(void*)0,&g_191.f0,(void*)0,&g_95.f0,&l_120,&g_4},{&l_362,&g_95.f0,&l_362,&g_299.f0,&g_299.f0,(void*)0,&g_95.f0,&l_127,&g_299.f0}},{{&g_299.f0,&l_127,&l_120,&g_191.f0,&l_120,(void*)0,(void*)0,&l_120,&g_191.f0},{&g_299.f0,&l_283,&g_299.f0,&g_95.f0,&l_127,&g_299.f0,&g_4,&l_283,(void*)0},{&g_191.f0,(void*)0,&g_4,&l_362,&l_283,&g_4,&l_413,&l_362,&l_127},{&l_283,&l_120,&l_120,&g_95.f0,&g_228.f0,&g_299.f0,(void*)0,(void*)0,(void*)0}},{{&l_120,&l_362,&l_127,&g_191.f0,&l_382,&l_127,&l_413,(void*)0,&l_283},{&l_382,(void*)0,&l_283,&g_299.f0,&l_120,&l_413,&g_299.f0,&g_191.f0,(void*)0},{&g_228.f0,&g_95.f0,(void*)0,&g_191.f0,&l_283,&l_120,(void*)0,&g_191.f0,&l_283},{&g_299.f0,&g_95.f0,&l_382,&l_120,&l_413,&g_95.f0,&l_413,&g_191.f0,(void*)0}},{{&g_95.f0,&g_299.f0,(void*)0,(void*)0,&l_127,&l_413,(void*)0,&g_191.f0,&l_120},{&g_4,&l_127,&g_95.f0,(void*)0,&g_191.f0,&g_4,(void*)0,(void*)0,&l_382},{&l_362,&g_228.f0,&l_382,(void*)0,&g_299.f0,&l_120,&g_299.f0,(void*)0,&l_382},{&l_382,&l_382,&l_283,&l_362,&l_120,&g_228.f0,&g_95.f0,&l_362,&g_299.f0}}};
int i, j, k;
++l_417;
}
(*p_47) |= l_415[0];
for (g_295.f5 = 0; (g_295.f5 >= 0); g_295.f5 -= 1)
{ /* block id: 198 */
int64_t *l_421 = &g_260[3][3][2];
int i;
(*l_203) = l_420;
l_422 = func_58(&g_345, l_421);
return g_321[g_227.f1];
}
}
else
{ /* block id: 203 */
int64_t l_428 = 0x6B7900A20FAC9713LL;
int32_t l_429 = 0x9ECC573EL;
int32_t l_430[7] = {0xBA5145B1L,0xBA5145B1L,0xBEC950A6L,0xBA5145B1L,0xBA5145B1L,0xBEC950A6L,0xBA5145B1L};
int i;
for (g_157 = 0; (g_157 <= 0); g_157 += 1)
{ /* block id: 206 */
int32_t *l_423 = &l_362;
int32_t *l_424 = &l_382;
int32_t *l_425[4][7] = {{&l_120,(void*)0,(void*)0,&l_120,(void*)0,(void*)0,&l_120},{(void*)0,&l_120,(void*)0,(void*)0,&l_120,(void*)0,(void*)0},{&l_120,&l_120,&l_127,&l_120,&l_120,&l_127,&l_120},{&l_120,(void*)0,(void*)0,&l_120,(void*)0,(void*)0,&l_120}};
int16_t *l_456 = &g_295.f9;
int i, j;
}
}
for (g_295.f7 = 0; (g_295.f7 <= 0); g_295.f7 += 1)
{ /* block id: 216 */
struct S0 **l_465 = (void*)0;
struct S0 **l_466 = (void*)0;
struct S0 **l_467 = &g_109;
struct S1 **l_483[7] = {&l_298,&l_298,&l_298,&l_298,&l_298,&l_298,&l_298};
int32_t *l_504 = &l_120;
int32_t *l_505[4][6] = {{&l_431,&l_431,(void*)0,&l_431,&l_431,(void*)0},{&l_431,&l_431,(void*)0,&l_431,&l_431,(void*)0},{&l_431,&l_431,(void*)0,&l_431,&l_431,(void*)0},{&l_431,&l_431,(void*)0,&l_431,&l_431,(void*)0}};
int i, j;
(*g_65) = g_26[g_227.f1][(g_227.f1 + 2)];
if ((((g_295.f5 &= (safe_lshift_func_uint16_t_u_s(p_49, ((((*l_119) = (*l_422)) && (safe_add_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((&g_55 == (void*)0), (l_481 = ((*p_47) & (safe_add_func_int8_t_s_s((((*l_467) = l_341) == (void*)0), ((safe_lshift_func_uint8_t_u_s((((safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((safe_mul_func_int8_t_s_s((safe_unary_minus_func_int64_t_s((((safe_rshift_func_uint8_t_u_s((((void*)0 != g_479) , 0x8FL), (*g_223))) , 0xAF5933BFL) > (*p_47)))), p_50)) > 0xD3L), l_432)), p_49)) < 0x82183AA12F3E790DLL) >= 1UL), 0)) == p_48))))))), 0xBEL))) | 0x335DL)))) == 0x88L) || (**g_222)))
{ /* block id: 222 */
struct S1 ***l_484 = &l_483[5];
uint32_t *l_489 = &g_228.f5;
(*p_47) = (*p_47);
if ((*p_47))
break;
l_490 = (((*l_422) ^= (l_482 ^ (((*l_484) = l_483[4]) == (void*)0))) >= (safe_mod_func_int16_t_s_s((p_48 < (((void*)0 == &l_298) , (safe_sub_func_int32_t_s_s(0xDE320815L, (*p_47))))), (((*l_489) ^= ((0x0878D71C6BAEF820LL == p_48) || 0x2D86L)) && g_357.f1.f2))));
}
else
{ /* block id: 229 */
int32_t l_503[7];
int i;
for (i = 0; i < 7; i++)
l_503[i] = 3L;
if (g_191.f4)
goto lbl_491;
(*g_64) = ((g_492 , (safe_mod_func_uint8_t_u_u((p_50 & ((*l_119) = 0x71L)), (((+(safe_unary_minus_func_int8_t_s(((safe_lshift_func_uint8_t_u_u(0xDEL, (((p_50 & (safe_sub_func_int64_t_s_s((p_48 && (3L & (4294967295UL >= (safe_rshift_func_int8_t_s_u(l_503[6], 4))))), g_353.f1.f3))) , g_195.f5) ^ 0xF2469AD85E434FCCLL))) >= (*l_422))))) & (*l_422)) || l_503[6])))) , p_47);
if (l_436[2])
continue;
return p_48;
}
l_506--;
}
}
}
return l_132;
}
else
{ /* block id: 241 */
uint8_t l_509 = 253UL;
struct S1 **l_522[6][8][4] = {{{(void*)0,(void*)0,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296}},{{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,(void*)0}},{{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296}},{{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296}},{{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,(void*)0},{&l_296,&l_296,&l_296,&l_296}},{{(void*)0,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{(void*)0,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296},{&l_296,&l_296,&l_296,&l_296},{&l_296,&l_296,(void*)0,&l_296}}};
struct S1 ***l_521 = &l_522[0][6][1];
struct S1 ****l_525[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_525[i] = &l_523;
l_509 ^= l_207;
(*p_47) ^= ((((**l_112) , ((safe_mod_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(0x21L, (((safe_mul_func_uint16_t_u_u(l_482, ((safe_mod_func_uint64_t_u_u(((((-1L) == (safe_div_func_uint8_t_u_u(p_48, (*g_223)))) > (~(l_521 != (l_523 = l_523)))) & (g_157 ^= ((safe_div_func_int32_t_s_s(l_127, 0xA24B6F6DL)) && 0x55E6L))), p_49)) <= g_55))) && l_509) && 0x15F8D277L))), l_509)) , 0x4E53L)) != p_48) , 0L);
}
l_432 |= (safe_div_func_uint8_t_u_u(((p_48 || ((((g_399.f1.f5 ^ ((l_530 != &l_531[0][4][3]) <= (((*l_296) , (safe_add_func_int16_t_s_s(((l_207 == (((&g_158 != (void*)0) > (p_49 &= (l_127 ^= ((((safe_sub_func_int64_t_s_s((safe_mod_func_int64_t_s_s(p_50, g_255[5][1][2].f9)), l_288[6][0])) , 0x0AA7L) || g_345.f4) ^ 0L)))) , (*p_47))) , g_353.f1.f4), 0x996EL))) > l_288[4][0]))) , (void*)0) == &p_50) > (-2L))) > l_437), g_342.f6));
return p_49;
}
/* ------------------------------------------ */
/*
* reads : g_95.f2 g_4 g_109
* writes: g_95.f2 g_4
*/
struct S0 * func_56(int32_t * const p_57)
{ /* block id: 22 */
int16_t l_105 = 0x9BC8L;
int32_t *l_108 = &g_4;
for (g_95.f2 = 0; (g_95.f2 <= 27); g_95.f2 = safe_add_func_int16_t_s_s(g_95.f2, 9))
{ /* block id: 25 */
uint16_t l_106 = 2UL;
int32_t *l_107 = &g_4;
if (l_105)
break;
(*l_107) &= l_106;
}
l_108 = p_57;
return g_109;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_55 g_78 g_81 g_84 g_95 g_69 g_64 g_26 g_102
* writes: g_64 g_65 g_69 g_81 g_85 g_89 g_26
*/
int32_t * const func_58(struct S0 * p_59, int64_t * p_60)
{ /* block id: 5 */
int32_t **l_62 = &g_26[0][1];
int32_t ***l_63[8] = {&l_62,&l_62,&l_62,&l_62,&l_62,&l_62,&l_62,&l_62};
const int32_t **l_66 = (void*)0;
const int32_t ***l_67 = &l_66;
uint32_t *l_68 = &g_69;
int8_t l_79 = 0xB2L;
uint32_t l_80 = 0xE1B6EB86L;
struct S1 *l_96 = &g_95;
int i;
if ((((*l_68) = (((g_65 = (g_64 = l_62)) == ((*l_67) = l_66)) & g_4)) , (safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s(((safe_mul_func_int16_t_s_s(g_55, (g_78 , 0L))) , ((g_4 || (g_78.f1.f8 < (((((g_78.f1.f1 ^ g_78.f1.f1) && 8L) && l_79) || l_80) , (-1L)))) ^ g_78.f1.f9)), (-2L))), 5)) >= 5L), g_78.f1.f0))))
{ /* block id: 10 */
struct S1 * volatile *l_82 = &g_81;
(*l_82) = g_81;
}
else
{ /* block id: 12 */
struct S2 *l_83 = &g_78;
int8_t *l_86 = (void*)0;
int8_t *l_87 = (void*)0;
int8_t *l_88[5][3];
struct S1 *l_94 = &g_95;
int32_t l_97 = 0x28BF875DL;
int32_t *l_98[3];
uint64_t l_99 = 18446744073709551610UL;
int32_t l_100 = 0xEF410D84L;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
l_88[i][j] = &l_79;
}
for (i = 0; i < 3; i++)
l_98[i] = &g_4;
(*g_84) = l_83;
if (g_78.f1.f0)
goto lbl_101;
lbl_101:
l_100 ^= (((g_89 = (&g_81 != (void*)0)) >= (safe_add_func_int32_t_s_s(((((l_98[2] = (((safe_mul_func_int8_t_s_s(g_78.f1.f0, (0L ^ (l_94 == l_96)))) , ((((l_97 , ((((((*l_94) , (void*)0) != l_96) && 0x3822D717L) < g_78.f2) && 5L)) && g_95.f4) | 0xE5210322L) != g_69)) , &l_97)) == (*g_64)) < l_97) && 1UL), l_99))) & l_99);
(*g_64) = g_102[2];
(*l_62) = (*g_64);
}
return (*g_64);
}
/* ---------------------------------------- */
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_4, "g_4", print_hash_value);
transparent_crc(g_55, "g_55", print_hash_value);
transparent_crc(g_69, "g_69", print_hash_value);
transparent_crc(g_78.f0, "g_78.f0", print_hash_value);
transparent_crc(g_78.f1.f0, "g_78.f1.f0", print_hash_value);
transparent_crc(g_78.f1.f1, "g_78.f1.f1", print_hash_value);
transparent_crc(g_78.f1.f2, "g_78.f1.f2", print_hash_value);
transparent_crc(g_78.f1.f3, "g_78.f1.f3", print_hash_value);
transparent_crc(g_78.f1.f4, "g_78.f1.f4", print_hash_value);
transparent_crc(g_78.f1.f5, "g_78.f1.f5", print_hash_value);
transparent_crc(g_78.f1.f6, "g_78.f1.f6", print_hash_value);
transparent_crc(g_78.f1.f7, "g_78.f1.f7", print_hash_value);
transparent_crc(g_78.f1.f8, "g_78.f1.f8", print_hash_value);
transparent_crc(g_78.f1.f9, "g_78.f1.f9", print_hash_value);
transparent_crc(g_78.f2, "g_78.f2", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
transparent_crc(g_95.f0, "g_95.f0", print_hash_value);
transparent_crc(g_95.f1, "g_95.f1", print_hash_value);
transparent_crc(g_95.f2, "g_95.f2", print_hash_value);
transparent_crc(g_95.f3, "g_95.f3", print_hash_value);
transparent_crc(g_95.f4, "g_95.f4", print_hash_value);
transparent_crc(g_95.f5, "g_95.f5", print_hash_value);
transparent_crc(g_95.f6, "g_95.f6", print_hash_value);
transparent_crc(g_95.f7, "g_95.f7", print_hash_value);
transparent_crc(g_95.f8, "g_95.f8", print_hash_value);
transparent_crc(g_95.f9, "g_95.f9", print_hash_value);
transparent_crc(g_110.f0, "g_110.f0", print_hash_value);
transparent_crc(g_110.f1, "g_110.f1", print_hash_value);
transparent_crc(g_110.f2, "g_110.f2", print_hash_value);
transparent_crc(g_110.f3, "g_110.f3", print_hash_value);
transparent_crc(g_110.f4, "g_110.f4", print_hash_value);
transparent_crc(g_110.f5, "g_110.f5", print_hash_value);
transparent_crc(g_110.f6, "g_110.f6", print_hash_value);
transparent_crc(g_110.f7, "g_110.f7", print_hash_value);
transparent_crc(g_110.f8, "g_110.f8", print_hash_value);
transparent_crc(g_110.f9, "g_110.f9", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_158.f0, "g_158.f0", print_hash_value);
transparent_crc(g_158.f1, "g_158.f1", print_hash_value);
transparent_crc(g_158.f2, "g_158.f2", print_hash_value);
transparent_crc(g_158.f3, "g_158.f3", print_hash_value);
transparent_crc(g_158.f4, "g_158.f4", print_hash_value);
transparent_crc(g_158.f5, "g_158.f5", print_hash_value);
transparent_crc(g_158.f6, "g_158.f6", print_hash_value);
transparent_crc(g_158.f7, "g_158.f7", print_hash_value);
transparent_crc(g_158.f8, "g_158.f8", print_hash_value);
transparent_crc(g_158.f9, "g_158.f9", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_177[i][j], "g_177[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_191.f0, "g_191.f0", print_hash_value);
transparent_crc(g_191.f1, "g_191.f1", print_hash_value);
transparent_crc(g_191.f2, "g_191.f2", print_hash_value);
transparent_crc(g_191.f3, "g_191.f3", print_hash_value);
transparent_crc(g_191.f4, "g_191.f4", print_hash_value);
transparent_crc(g_191.f5, "g_191.f5", print_hash_value);
transparent_crc(g_191.f6, "g_191.f6", print_hash_value);
transparent_crc(g_191.f7, "g_191.f7", print_hash_value);
transparent_crc(g_191.f8, "g_191.f8", print_hash_value);
transparent_crc(g_191.f9, "g_191.f9", print_hash_value);
transparent_crc(g_195.f0, "g_195.f0", print_hash_value);
transparent_crc(g_195.f1, "g_195.f1", print_hash_value);
transparent_crc(g_195.f2, "g_195.f2", print_hash_value);
transparent_crc(g_195.f3, "g_195.f3", print_hash_value);
transparent_crc(g_195.f4, "g_195.f4", print_hash_value);
transparent_crc(g_195.f5, "g_195.f5", print_hash_value);
transparent_crc(g_195.f6, "g_195.f6", print_hash_value);
transparent_crc(g_195.f7, "g_195.f7", print_hash_value);
transparent_crc(g_195.f8, "g_195.f8", print_hash_value);
transparent_crc(g_195.f9, "g_195.f9", print_hash_value);
transparent_crc(g_227.f0, "g_227.f0", print_hash_value);
transparent_crc(g_227.f1, "g_227.f1", print_hash_value);
transparent_crc(g_227.f2, "g_227.f2", print_hash_value);
transparent_crc(g_227.f3, "g_227.f3", print_hash_value);
transparent_crc(g_227.f4, "g_227.f4", print_hash_value);
transparent_crc(g_227.f5, "g_227.f5", print_hash_value);
transparent_crc(g_227.f6, "g_227.f6", print_hash_value);
transparent_crc(g_227.f7, "g_227.f7", print_hash_value);
transparent_crc(g_227.f8, "g_227.f8", print_hash_value);
transparent_crc(g_227.f9, "g_227.f9", print_hash_value);
transparent_crc(g_228.f0, "g_228.f0", print_hash_value);
transparent_crc(g_228.f1, "g_228.f1", print_hash_value);
transparent_crc(g_228.f2, "g_228.f2", print_hash_value);
transparent_crc(g_228.f3, "g_228.f3", print_hash_value);
transparent_crc(g_228.f4, "g_228.f4", print_hash_value);
transparent_crc(g_228.f5, "g_228.f5", print_hash_value);
transparent_crc(g_228.f6, "g_228.f6", print_hash_value);
transparent_crc(g_228.f7, "g_228.f7", print_hash_value);
transparent_crc(g_228.f8, "g_228.f8", print_hash_value);
transparent_crc(g_228.f9, "g_228.f9", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_255[i][j][k].f0, "g_255[i][j][k].f0", print_hash_value);
transparent_crc(g_255[i][j][k].f1, "g_255[i][j][k].f1", print_hash_value);
transparent_crc(g_255[i][j][k].f2, "g_255[i][j][k].f2", print_hash_value);
transparent_crc(g_255[i][j][k].f3, "g_255[i][j][k].f3", print_hash_value);
transparent_crc(g_255[i][j][k].f4, "g_255[i][j][k].f4", print_hash_value);
transparent_crc(g_255[i][j][k].f5, "g_255[i][j][k].f5", print_hash_value);
transparent_crc(g_255[i][j][k].f6, "g_255[i][j][k].f6", print_hash_value);
transparent_crc(g_255[i][j][k].f7, "g_255[i][j][k].f7", print_hash_value);
transparent_crc(g_255[i][j][k].f8, "g_255[i][j][k].f8", print_hash_value);
transparent_crc(g_255[i][j][k].f9, "g_255[i][j][k].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_260[i][j][k], "g_260[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_262, "g_262", print_hash_value);
transparent_crc(g_295.f0, "g_295.f0", print_hash_value);
transparent_crc(g_295.f1, "g_295.f1", print_hash_value);
transparent_crc(g_295.f2, "g_295.f2", print_hash_value);
transparent_crc(g_295.f3, "g_295.f3", print_hash_value);
transparent_crc(g_295.f4, "g_295.f4", print_hash_value);
transparent_crc(g_295.f5, "g_295.f5", print_hash_value);
transparent_crc(g_295.f6, "g_295.f6", print_hash_value);
transparent_crc(g_295.f7, "g_295.f7", print_hash_value);
transparent_crc(g_295.f8, "g_295.f8", print_hash_value);
transparent_crc(g_295.f9, "g_295.f9", print_hash_value);
transparent_crc(g_299.f0, "g_299.f0", print_hash_value);
transparent_crc(g_299.f1, "g_299.f1", print_hash_value);
transparent_crc(g_299.f2, "g_299.f2", print_hash_value);
transparent_crc(g_299.f3, "g_299.f3", print_hash_value);
transparent_crc(g_299.f4, "g_299.f4", print_hash_value);
transparent_crc(g_299.f5, "g_299.f5", print_hash_value);
transparent_crc(g_299.f6, "g_299.f6", print_hash_value);
transparent_crc(g_299.f7, "g_299.f7", print_hash_value);
transparent_crc(g_299.f8, "g_299.f8", print_hash_value);
transparent_crc(g_299.f9, "g_299.f9", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_321[i], "g_321[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_342.f0, "g_342.f0", print_hash_value);
transparent_crc(g_342.f1, "g_342.f1", print_hash_value);
transparent_crc(g_342.f2, "g_342.f2", print_hash_value);
transparent_crc(g_342.f3, "g_342.f3", print_hash_value);
transparent_crc(g_342.f4, "g_342.f4", print_hash_value);
transparent_crc(g_342.f5, "g_342.f5", print_hash_value);
transparent_crc(g_342.f6, "g_342.f6", print_hash_value);
transparent_crc(g_342.f7, "g_342.f7", print_hash_value);
transparent_crc(g_342.f8, "g_342.f8", print_hash_value);
transparent_crc(g_342.f9, "g_342.f9", print_hash_value);
transparent_crc(g_345.f0, "g_345.f0", print_hash_value);
transparent_crc(g_345.f1, "g_345.f1", print_hash_value);
transparent_crc(g_345.f2, "g_345.f2", print_hash_value);
transparent_crc(g_345.f3, "g_345.f3", print_hash_value);
transparent_crc(g_345.f4, "g_345.f4", print_hash_value);
transparent_crc(g_345.f5, "g_345.f5", print_hash_value);
transparent_crc(g_345.f6, "g_345.f6", print_hash_value);
transparent_crc(g_345.f7, "g_345.f7", print_hash_value);
transparent_crc(g_345.f8, "g_345.f8", print_hash_value);
transparent_crc(g_345.f9, "g_345.f9", print_hash_value);
transparent_crc(g_353.f0, "g_353.f0", print_hash_value);
transparent_crc(g_353.f1.f0, "g_353.f1.f0", print_hash_value);
transparent_crc(g_353.f1.f1, "g_353.f1.f1", print_hash_value);
transparent_crc(g_353.f1.f2, "g_353.f1.f2", print_hash_value);
transparent_crc(g_353.f1.f3, "g_353.f1.f3", print_hash_value);
transparent_crc(g_353.f1.f4, "g_353.f1.f4", print_hash_value);
transparent_crc(g_353.f1.f5, "g_353.f1.f5", print_hash_value);
transparent_crc(g_353.f1.f6, "g_353.f1.f6", print_hash_value);
transparent_crc(g_353.f1.f7, "g_353.f1.f7", print_hash_value);
transparent_crc(g_353.f1.f8, "g_353.f1.f8", print_hash_value);
transparent_crc(g_353.f1.f9, "g_353.f1.f9", print_hash_value);
transparent_crc(g_353.f2, "g_353.f2", print_hash_value);
transparent_crc(g_357.f0, "g_357.f0", print_hash_value);
transparent_crc(g_357.f1.f0, "g_357.f1.f0", print_hash_value);
transparent_crc(g_357.f1.f1, "g_357.f1.f1", print_hash_value);
transparent_crc(g_357.f1.f2, "g_357.f1.f2", print_hash_value);
transparent_crc(g_357.f1.f3, "g_357.f1.f3", print_hash_value);
transparent_crc(g_357.f1.f4, "g_357.f1.f4", print_hash_value);
transparent_crc(g_357.f1.f5, "g_357.f1.f5", print_hash_value);
transparent_crc(g_357.f1.f6, "g_357.f1.f6", print_hash_value);
transparent_crc(g_357.f1.f7, "g_357.f1.f7", print_hash_value);
transparent_crc(g_357.f1.f8, "g_357.f1.f8", print_hash_value);
transparent_crc(g_357.f1.f9, "g_357.f1.f9", print_hash_value);
transparent_crc(g_357.f2, "g_357.f2", print_hash_value);
transparent_crc(g_399.f0, "g_399.f0", print_hash_value);
transparent_crc(g_399.f1.f0, "g_399.f1.f0", print_hash_value);
transparent_crc(g_399.f1.f1, "g_399.f1.f1", print_hash_value);
transparent_crc(g_399.f1.f2, "g_399.f1.f2", print_hash_value);
transparent_crc(g_399.f1.f3, "g_399.f1.f3", print_hash_value);
transparent_crc(g_399.f1.f4, "g_399.f1.f4", print_hash_value);
transparent_crc(g_399.f1.f5, "g_399.f1.f5", print_hash_value);
transparent_crc(g_399.f1.f6, "g_399.f1.f6", print_hash_value);
transparent_crc(g_399.f1.f7, "g_399.f1.f7", print_hash_value);
transparent_crc(g_399.f1.f8, "g_399.f1.f8", print_hash_value);
transparent_crc(g_399.f1.f9, "g_399.f1.f9", print_hash_value);
transparent_crc(g_399.f2, "g_399.f2", print_hash_value);
transparent_crc(g_492.f0, "g_492.f0", print_hash_value);
transparent_crc(g_492.f1, "g_492.f1", print_hash_value);
transparent_crc(g_492.f2, "g_492.f2", print_hash_value);
transparent_crc(g_492.f3, "g_492.f3", print_hash_value);
transparent_crc(g_492.f4, "g_492.f4", print_hash_value);
transparent_crc(g_492.f5, "g_492.f5", print_hash_value);
transparent_crc(g_492.f6, "g_492.f6", print_hash_value);
transparent_crc(g_492.f7, "g_492.f7", print_hash_value);
transparent_crc(g_492.f8, "g_492.f8", print_hash_value);
transparent_crc(g_492.f9, "g_492.f9", print_hash_value);
transparent_crc(g_604.f0, "g_604.f0", print_hash_value);
transparent_crc(g_604.f1.f0, "g_604.f1.f0", print_hash_value);
transparent_crc(g_604.f1.f1, "g_604.f1.f1", print_hash_value);
transparent_crc(g_604.f1.f2, "g_604.f1.f2", print_hash_value);
transparent_crc(g_604.f1.f3, "g_604.f1.f3", print_hash_value);
transparent_crc(g_604.f1.f4, "g_604.f1.f4", print_hash_value);
transparent_crc(g_604.f1.f5, "g_604.f1.f5", print_hash_value);
transparent_crc(g_604.f1.f6, "g_604.f1.f6", print_hash_value);
transparent_crc(g_604.f1.f7, "g_604.f1.f7", print_hash_value);
transparent_crc(g_604.f1.f8, "g_604.f1.f8", print_hash_value);
transparent_crc(g_604.f1.f9, "g_604.f1.f9", print_hash_value);
transparent_crc(g_604.f2, "g_604.f2", print_hash_value);
transparent_crc(g_669.f0, "g_669.f0", print_hash_value);
transparent_crc(g_669.f1.f0, "g_669.f1.f0", print_hash_value);
transparent_crc(g_669.f1.f1, "g_669.f1.f1", print_hash_value);
transparent_crc(g_669.f1.f2, "g_669.f1.f2", print_hash_value);
transparent_crc(g_669.f1.f3, "g_669.f1.f3", print_hash_value);
transparent_crc(g_669.f1.f4, "g_669.f1.f4", print_hash_value);
transparent_crc(g_669.f1.f5, "g_669.f1.f5", print_hash_value);
transparent_crc(g_669.f1.f6, "g_669.f1.f6", print_hash_value);
transparent_crc(g_669.f1.f7, "g_669.f1.f7", print_hash_value);
transparent_crc(g_669.f1.f8, "g_669.f1.f8", print_hash_value);
transparent_crc(g_669.f1.f9, "g_669.f1.f9", print_hash_value);
transparent_crc(g_669.f2, "g_669.f2", print_hash_value);
transparent_crc(g_688.f0, "g_688.f0", print_hash_value);
transparent_crc(g_688.f1, "g_688.f1", print_hash_value);
transparent_crc(g_688.f2, "g_688.f2", print_hash_value);
transparent_crc(g_688.f3, "g_688.f3", print_hash_value);
transparent_crc(g_688.f4, "g_688.f4", print_hash_value);
transparent_crc(g_688.f5, "g_688.f5", print_hash_value);
transparent_crc(g_688.f6, "g_688.f6", print_hash_value);
transparent_crc(g_688.f7, "g_688.f7", print_hash_value);
transparent_crc(g_688.f8, "g_688.f8", print_hash_value);
transparent_crc(g_688.f9, "g_688.f9", print_hash_value);
transparent_crc(g_690, "g_690", print_hash_value);
transparent_crc(g_846, "g_846", print_hash_value);
transparent_crc(g_858.f0, "g_858.f0", print_hash_value);
transparent_crc(g_858.f1, "g_858.f1", print_hash_value);
transparent_crc(g_858.f2, "g_858.f2", print_hash_value);
transparent_crc(g_858.f3, "g_858.f3", print_hash_value);
transparent_crc(g_858.f4, "g_858.f4", print_hash_value);
transparent_crc(g_858.f5, "g_858.f5", print_hash_value);
transparent_crc(g_858.f6, "g_858.f6", print_hash_value);
transparent_crc(g_858.f7, "g_858.f7", print_hash_value);
transparent_crc(g_858.f8, "g_858.f8", print_hash_value);
transparent_crc(g_858.f9, "g_858.f9", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_871[i][j], "g_871[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_873, "g_873", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_876[i].f0, "g_876[i].f0", print_hash_value);
transparent_crc(g_876[i].f1, "g_876[i].f1", print_hash_value);
transparent_crc(g_876[i].f2, "g_876[i].f2", print_hash_value);
transparent_crc(g_876[i].f3, "g_876[i].f3", print_hash_value);
transparent_crc(g_876[i].f4, "g_876[i].f4", print_hash_value);
transparent_crc(g_876[i].f5, "g_876[i].f5", print_hash_value);
transparent_crc(g_876[i].f6, "g_876[i].f6", print_hash_value);
transparent_crc(g_876[i].f7, "g_876[i].f7", print_hash_value);
transparent_crc(g_876[i].f8, "g_876[i].f8", print_hash_value);
transparent_crc(g_876[i].f9, "g_876[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_909, "g_909", print_hash_value);
transparent_crc(g_989.f0, "g_989.f0", print_hash_value);
transparent_crc(g_989.f1.f0, "g_989.f1.f0", print_hash_value);
transparent_crc(g_989.f1.f1, "g_989.f1.f1", print_hash_value);
transparent_crc(g_989.f1.f2, "g_989.f1.f2", print_hash_value);
transparent_crc(g_989.f1.f3, "g_989.f1.f3", print_hash_value);
transparent_crc(g_989.f1.f4, "g_989.f1.f4", print_hash_value);
transparent_crc(g_989.f1.f5, "g_989.f1.f5", print_hash_value);
transparent_crc(g_989.f1.f6, "g_989.f1.f6", print_hash_value);
transparent_crc(g_989.f1.f7, "g_989.f1.f7", print_hash_value);
transparent_crc(g_989.f1.f8, "g_989.f1.f8", print_hash_value);
transparent_crc(g_989.f1.f9, "g_989.f1.f9", print_hash_value);
transparent_crc(g_989.f2, "g_989.f2", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1005[i][j].f0, "g_1005[i][j].f0", print_hash_value);
transparent_crc(g_1005[i][j].f1, "g_1005[i][j].f1", print_hash_value);
transparent_crc(g_1005[i][j].f2, "g_1005[i][j].f2", print_hash_value);
transparent_crc(g_1005[i][j].f3, "g_1005[i][j].f3", print_hash_value);
transparent_crc(g_1005[i][j].f4, "g_1005[i][j].f4", print_hash_value);
transparent_crc(g_1005[i][j].f5, "g_1005[i][j].f5", print_hash_value);
transparent_crc(g_1005[i][j].f6, "g_1005[i][j].f6", print_hash_value);
transparent_crc(g_1005[i][j].f7, "g_1005[i][j].f7", print_hash_value);
transparent_crc(g_1005[i][j].f8, "g_1005[i][j].f8", print_hash_value);
transparent_crc(g_1005[i][j].f9, "g_1005[i][j].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1080.f0, "g_1080.f0", print_hash_value);
transparent_crc(g_1080.f1.f0, "g_1080.f1.f0", print_hash_value);
transparent_crc(g_1080.f1.f1, "g_1080.f1.f1", print_hash_value);
transparent_crc(g_1080.f1.f2, "g_1080.f1.f2", print_hash_value);
transparent_crc(g_1080.f1.f3, "g_1080.f1.f3", print_hash_value);
transparent_crc(g_1080.f1.f4, "g_1080.f1.f4", print_hash_value);
transparent_crc(g_1080.f1.f5, "g_1080.f1.f5", print_hash_value);
transparent_crc(g_1080.f1.f6, "g_1080.f1.f6", print_hash_value);
transparent_crc(g_1080.f1.f7, "g_1080.f1.f7", print_hash_value);
transparent_crc(g_1080.f1.f8, "g_1080.f1.f8", print_hash_value);
transparent_crc(g_1080.f1.f9, "g_1080.f1.f9", print_hash_value);
transparent_crc(g_1080.f2, "g_1080.f2", print_hash_value);
transparent_crc(g_1128, "g_1128", print_hash_value);
transparent_crc(g_1198.f0, "g_1198.f0", print_hash_value);
transparent_crc(g_1198.f1.f0, "g_1198.f1.f0", print_hash_value);
transparent_crc(g_1198.f1.f1, "g_1198.f1.f1", print_hash_value);
transparent_crc(g_1198.f1.f2, "g_1198.f1.f2", print_hash_value);
transparent_crc(g_1198.f1.f3, "g_1198.f1.f3", print_hash_value);
transparent_crc(g_1198.f1.f4, "g_1198.f1.f4", print_hash_value);
transparent_crc(g_1198.f1.f5, "g_1198.f1.f5", print_hash_value);
transparent_crc(g_1198.f1.f6, "g_1198.f1.f6", print_hash_value);
transparent_crc(g_1198.f1.f7, "g_1198.f1.f7", print_hash_value);
transparent_crc(g_1198.f1.f8, "g_1198.f1.f8", print_hash_value);
transparent_crc(g_1198.f1.f9, "g_1198.f1.f9", print_hash_value);
transparent_crc(g_1198.f2, "g_1198.f2", print_hash_value);
transparent_crc(g_1253.f0, "g_1253.f0", print_hash_value);
transparent_crc(g_1253.f1.f0, "g_1253.f1.f0", print_hash_value);
transparent_crc(g_1253.f1.f1, "g_1253.f1.f1", print_hash_value);
transparent_crc(g_1253.f1.f2, "g_1253.f1.f2", print_hash_value);
transparent_crc(g_1253.f1.f3, "g_1253.f1.f3", print_hash_value);
transparent_crc(g_1253.f1.f4, "g_1253.f1.f4", print_hash_value);
transparent_crc(g_1253.f1.f5, "g_1253.f1.f5", print_hash_value);
transparent_crc(g_1253.f1.f6, "g_1253.f1.f6", print_hash_value);
transparent_crc(g_1253.f1.f7, "g_1253.f1.f7", print_hash_value);
transparent_crc(g_1253.f1.f8, "g_1253.f1.f8", print_hash_value);
transparent_crc(g_1253.f1.f9, "g_1253.f1.f9", print_hash_value);
transparent_crc(g_1253.f2, "g_1253.f2", print_hash_value);
transparent_crc(g_1321.f0, "g_1321.f0", print_hash_value);
transparent_crc(g_1321.f1.f0, "g_1321.f1.f0", print_hash_value);
transparent_crc(g_1321.f1.f1, "g_1321.f1.f1", print_hash_value);
transparent_crc(g_1321.f1.f2, "g_1321.f1.f2", print_hash_value);
transparent_crc(g_1321.f1.f3, "g_1321.f1.f3", print_hash_value);
transparent_crc(g_1321.f1.f4, "g_1321.f1.f4", print_hash_value);
transparent_crc(g_1321.f1.f5, "g_1321.f1.f5", print_hash_value);
transparent_crc(g_1321.f1.f6, "g_1321.f1.f6", print_hash_value);
transparent_crc(g_1321.f1.f7, "g_1321.f1.f7", print_hash_value);
transparent_crc(g_1321.f1.f8, "g_1321.f1.f8", print_hash_value);
transparent_crc(g_1321.f1.f9, "g_1321.f1.f9", print_hash_value);
transparent_crc(g_1321.f2, "g_1321.f2", print_hash_value);
transparent_crc(g_1348.f0, "g_1348.f0", print_hash_value);
transparent_crc(g_1348.f1, "g_1348.f1", print_hash_value);
transparent_crc(g_1348.f2, "g_1348.f2", print_hash_value);
transparent_crc(g_1348.f3, "g_1348.f3", print_hash_value);
transparent_crc(g_1348.f4, "g_1348.f4", print_hash_value);
transparent_crc(g_1348.f5, "g_1348.f5", print_hash_value);
transparent_crc(g_1348.f6, "g_1348.f6", print_hash_value);
transparent_crc(g_1348.f7, "g_1348.f7", print_hash_value);
transparent_crc(g_1348.f8, "g_1348.f8", print_hash_value);
transparent_crc(g_1348.f9, "g_1348.f9", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1368[i][j][k].f0, "g_1368[i][j][k].f0", print_hash_value);
transparent_crc(g_1368[i][j][k].f1, "g_1368[i][j][k].f1", print_hash_value);
transparent_crc(g_1368[i][j][k].f2, "g_1368[i][j][k].f2", print_hash_value);
transparent_crc(g_1368[i][j][k].f3, "g_1368[i][j][k].f3", print_hash_value);
transparent_crc(g_1368[i][j][k].f4, "g_1368[i][j][k].f4", print_hash_value);
transparent_crc(g_1368[i][j][k].f5, "g_1368[i][j][k].f5", print_hash_value);
transparent_crc(g_1368[i][j][k].f6, "g_1368[i][j][k].f6", print_hash_value);
transparent_crc(g_1368[i][j][k].f7, "g_1368[i][j][k].f7", print_hash_value);
transparent_crc(g_1368[i][j][k].f8, "g_1368[i][j][k].f8", print_hash_value);
transparent_crc(g_1368[i][j][k].f9, "g_1368[i][j][k].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1416.f0, "g_1416.f0", print_hash_value);
transparent_crc(g_1416.f1, "g_1416.f1", print_hash_value);
transparent_crc(g_1416.f2, "g_1416.f2", print_hash_value);
transparent_crc(g_1416.f3, "g_1416.f3", print_hash_value);
transparent_crc(g_1416.f4, "g_1416.f4", print_hash_value);
transparent_crc(g_1416.f5, "g_1416.f5", print_hash_value);
transparent_crc(g_1416.f6, "g_1416.f6", print_hash_value);
transparent_crc(g_1416.f7, "g_1416.f7", print_hash_value);
transparent_crc(g_1416.f8, "g_1416.f8", print_hash_value);
transparent_crc(g_1416.f9, "g_1416.f9", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1424[i][j][k].f0, "g_1424[i][j][k].f0", print_hash_value);
transparent_crc(g_1424[i][j][k].f1, "g_1424[i][j][k].f1", print_hash_value);
transparent_crc(g_1424[i][j][k].f2, "g_1424[i][j][k].f2", print_hash_value);
transparent_crc(g_1424[i][j][k].f3, "g_1424[i][j][k].f3", print_hash_value);
transparent_crc(g_1424[i][j][k].f4, "g_1424[i][j][k].f4", print_hash_value);
transparent_crc(g_1424[i][j][k].f5, "g_1424[i][j][k].f5", print_hash_value);
transparent_crc(g_1424[i][j][k].f6, "g_1424[i][j][k].f6", print_hash_value);
transparent_crc(g_1424[i][j][k].f7, "g_1424[i][j][k].f7", print_hash_value);
transparent_crc(g_1424[i][j][k].f8, "g_1424[i][j][k].f8", print_hash_value);
transparent_crc(g_1424[i][j][k].f9, "g_1424[i][j][k].f9", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1434.f0, "g_1434.f0", print_hash_value);
transparent_crc(g_1434.f1, "g_1434.f1", print_hash_value);
transparent_crc(g_1434.f2, "g_1434.f2", print_hash_value);
transparent_crc(g_1434.f3, "g_1434.f3", print_hash_value);
transparent_crc(g_1434.f4, "g_1434.f4", print_hash_value);
transparent_crc(g_1434.f5, "g_1434.f5", print_hash_value);
transparent_crc(g_1434.f6, "g_1434.f6", print_hash_value);
transparent_crc(g_1434.f7, "g_1434.f7", print_hash_value);
transparent_crc(g_1434.f8, "g_1434.f8", print_hash_value);
transparent_crc(g_1434.f9, "g_1434.f9", print_hash_value);
transparent_crc(g_1481.f0, "g_1481.f0", print_hash_value);
transparent_crc(g_1481.f1.f0, "g_1481.f1.f0", print_hash_value);
transparent_crc(g_1481.f1.f1, "g_1481.f1.f1", print_hash_value);
transparent_crc(g_1481.f1.f2, "g_1481.f1.f2", print_hash_value);
transparent_crc(g_1481.f1.f3, "g_1481.f1.f3", print_hash_value);
transparent_crc(g_1481.f1.f4, "g_1481.f1.f4", print_hash_value);
transparent_crc(g_1481.f1.f5, "g_1481.f1.f5", print_hash_value);
transparent_crc(g_1481.f1.f6, "g_1481.f1.f6", print_hash_value);
transparent_crc(g_1481.f1.f7, "g_1481.f1.f7", print_hash_value);
transparent_crc(g_1481.f1.f8, "g_1481.f1.f8", print_hash_value);
transparent_crc(g_1481.f1.f9, "g_1481.f1.f9", print_hash_value);
transparent_crc(g_1481.f2, "g_1481.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1494[i], "g_1494[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1505.f0, "g_1505.f0", print_hash_value);
transparent_crc(g_1505.f1, "g_1505.f1", print_hash_value);
transparent_crc(g_1505.f2, "g_1505.f2", print_hash_value);
transparent_crc(g_1505.f3, "g_1505.f3", print_hash_value);
transparent_crc(g_1505.f4, "g_1505.f4", print_hash_value);
transparent_crc(g_1505.f5, "g_1505.f5", print_hash_value);
transparent_crc(g_1505.f6, "g_1505.f6", print_hash_value);
transparent_crc(g_1505.f7, "g_1505.f7", print_hash_value);
transparent_crc(g_1505.f8, "g_1505.f8", print_hash_value);
transparent_crc(g_1505.f9, "g_1505.f9", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1629[i].f0, "g_1629[i].f0", print_hash_value);
transparent_crc(g_1629[i].f1, "g_1629[i].f1", print_hash_value);
transparent_crc(g_1629[i].f2, "g_1629[i].f2", print_hash_value);
transparent_crc(g_1629[i].f3, "g_1629[i].f3", print_hash_value);
transparent_crc(g_1629[i].f4, "g_1629[i].f4", print_hash_value);
transparent_crc(g_1629[i].f5, "g_1629[i].f5", print_hash_value);
transparent_crc(g_1629[i].f6, "g_1629[i].f6", print_hash_value);
transparent_crc(g_1629[i].f7, "g_1629[i].f7", print_hash_value);
transparent_crc(g_1629[i].f8, "g_1629[i].f8", print_hash_value);
transparent_crc(g_1629[i].f9, "g_1629[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1700.f0, "g_1700.f0", print_hash_value);
transparent_crc(g_1700.f1.f0, "g_1700.f1.f0", print_hash_value);
transparent_crc(g_1700.f1.f1, "g_1700.f1.f1", print_hash_value);
transparent_crc(g_1700.f1.f2, "g_1700.f1.f2", print_hash_value);
transparent_crc(g_1700.f1.f3, "g_1700.f1.f3", print_hash_value);
transparent_crc(g_1700.f1.f4, "g_1700.f1.f4", print_hash_value);
transparent_crc(g_1700.f1.f5, "g_1700.f1.f5", print_hash_value);
transparent_crc(g_1700.f1.f6, "g_1700.f1.f6", print_hash_value);
transparent_crc(g_1700.f1.f7, "g_1700.f1.f7", print_hash_value);
transparent_crc(g_1700.f1.f8, "g_1700.f1.f8", print_hash_value);
transparent_crc(g_1700.f1.f9, "g_1700.f1.f9", print_hash_value);
transparent_crc(g_1700.f2, "g_1700.f2", print_hash_value);
transparent_crc(g_1726.f0, "g_1726.f0", print_hash_value);
transparent_crc(g_1726.f1, "g_1726.f1", print_hash_value);
transparent_crc(g_1726.f2, "g_1726.f2", print_hash_value);
transparent_crc(g_1726.f3, "g_1726.f3", print_hash_value);
transparent_crc(g_1726.f4, "g_1726.f4", print_hash_value);
transparent_crc(g_1726.f5, "g_1726.f5", print_hash_value);
transparent_crc(g_1726.f6, "g_1726.f6", print_hash_value);
transparent_crc(g_1726.f7, "g_1726.f7", print_hash_value);
transparent_crc(g_1726.f8, "g_1726.f8", print_hash_value);
transparent_crc(g_1726.f9, "g_1726.f9", print_hash_value);
transparent_crc(g_1872, "g_1872", print_hash_value);
transparent_crc(g_1875, "g_1875", print_hash_value);
transparent_crc(g_1878, "g_1878", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1907[i].f0, "g_1907[i].f0", print_hash_value);
transparent_crc(g_1907[i].f1, "g_1907[i].f1", print_hash_value);
transparent_crc(g_1907[i].f2, "g_1907[i].f2", print_hash_value);
transparent_crc(g_1907[i].f3, "g_1907[i].f3", print_hash_value);
transparent_crc(g_1907[i].f4, "g_1907[i].f4", print_hash_value);
transparent_crc(g_1907[i].f5, "g_1907[i].f5", print_hash_value);
transparent_crc(g_1907[i].f6, "g_1907[i].f6", print_hash_value);
transparent_crc(g_1907[i].f7, "g_1907[i].f7", print_hash_value);
transparent_crc(g_1907[i].f8, "g_1907[i].f8", print_hash_value);
transparent_crc(g_1907[i].f9, "g_1907[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1912.f0, "g_1912.f0", print_hash_value);
transparent_crc(g_1912.f1, "g_1912.f1", print_hash_value);
transparent_crc(g_1912.f2, "g_1912.f2", print_hash_value);
transparent_crc(g_1912.f3, "g_1912.f3", print_hash_value);
transparent_crc(g_1912.f4, "g_1912.f4", print_hash_value);
transparent_crc(g_1912.f5, "g_1912.f5", print_hash_value);
transparent_crc(g_1912.f6, "g_1912.f6", print_hash_value);
transparent_crc(g_1912.f7, "g_1912.f7", print_hash_value);
transparent_crc(g_1912.f8, "g_1912.f8", print_hash_value);
transparent_crc(g_1912.f9, "g_1912.f9", print_hash_value);
transparent_crc(g_1918, "g_1918", print_hash_value);
transparent_crc(g_1977.f0, "g_1977.f0", print_hash_value);
transparent_crc(g_1977.f1, "g_1977.f1", print_hash_value);
transparent_crc(g_1977.f2, "g_1977.f2", print_hash_value);
transparent_crc(g_1977.f3, "g_1977.f3", print_hash_value);
transparent_crc(g_1977.f4, "g_1977.f4", print_hash_value);
transparent_crc(g_1977.f5, "g_1977.f5", print_hash_value);
transparent_crc(g_1977.f6, "g_1977.f6", print_hash_value);
transparent_crc(g_1977.f7, "g_1977.f7", print_hash_value);
transparent_crc(g_1977.f8, "g_1977.f8", print_hash_value);
transparent_crc(g_1977.f9, "g_1977.f9", print_hash_value);
transparent_crc(g_2055.f0, "g_2055.f0", print_hash_value);
transparent_crc(g_2055.f1.f0, "g_2055.f1.f0", print_hash_value);
transparent_crc(g_2055.f1.f1, "g_2055.f1.f1", print_hash_value);
transparent_crc(g_2055.f1.f2, "g_2055.f1.f2", print_hash_value);
transparent_crc(g_2055.f1.f3, "g_2055.f1.f3", print_hash_value);
transparent_crc(g_2055.f1.f4, "g_2055.f1.f4", print_hash_value);
transparent_crc(g_2055.f1.f5, "g_2055.f1.f5", print_hash_value);
transparent_crc(g_2055.f1.f6, "g_2055.f1.f6", print_hash_value);
transparent_crc(g_2055.f1.f7, "g_2055.f1.f7", print_hash_value);
transparent_crc(g_2055.f1.f8, "g_2055.f1.f8", print_hash_value);
transparent_crc(g_2055.f1.f9, "g_2055.f1.f9", print_hash_value);
transparent_crc(g_2055.f2, "g_2055.f2", print_hash_value);
transparent_crc(g_2125.f0, "g_2125.f0", print_hash_value);
transparent_crc(g_2125.f1, "g_2125.f1", print_hash_value);
transparent_crc(g_2125.f2, "g_2125.f2", print_hash_value);
transparent_crc(g_2125.f3, "g_2125.f3", print_hash_value);
transparent_crc(g_2125.f4, "g_2125.f4", print_hash_value);
transparent_crc(g_2125.f5, "g_2125.f5", print_hash_value);
transparent_crc(g_2125.f6, "g_2125.f6", print_hash_value);
transparent_crc(g_2125.f7, "g_2125.f7", print_hash_value);
transparent_crc(g_2125.f8, "g_2125.f8", print_hash_value);
transparent_crc(g_2125.f9, "g_2125.f9", print_hash_value);
transparent_crc(g_2147, "g_2147", print_hash_value);
transparent_crc(g_2180.f0, "g_2180.f0", print_hash_value);
transparent_crc(g_2180.f1.f0, "g_2180.f1.f0", print_hash_value);
transparent_crc(g_2180.f1.f1, "g_2180.f1.f1", print_hash_value);
transparent_crc(g_2180.f1.f2, "g_2180.f1.f2", print_hash_value);
transparent_crc(g_2180.f1.f3, "g_2180.f1.f3", print_hash_value);
transparent_crc(g_2180.f1.f4, "g_2180.f1.f4", print_hash_value);
transparent_crc(g_2180.f1.f5, "g_2180.f1.f5", print_hash_value);
transparent_crc(g_2180.f1.f6, "g_2180.f1.f6", print_hash_value);
transparent_crc(g_2180.f1.f7, "g_2180.f1.f7", print_hash_value);
transparent_crc(g_2180.f1.f8, "g_2180.f1.f8", print_hash_value);
transparent_crc(g_2180.f1.f9, "g_2180.f1.f9", print_hash_value);
transparent_crc(g_2180.f2, "g_2180.f2", print_hash_value);
transparent_crc(g_2213.f0, "g_2213.f0", print_hash_value);
transparent_crc(g_2213.f1.f0, "g_2213.f1.f0", print_hash_value);
transparent_crc(g_2213.f1.f1, "g_2213.f1.f1", print_hash_value);
transparent_crc(g_2213.f1.f2, "g_2213.f1.f2", print_hash_value);
transparent_crc(g_2213.f1.f3, "g_2213.f1.f3", print_hash_value);
transparent_crc(g_2213.f1.f4, "g_2213.f1.f4", print_hash_value);
transparent_crc(g_2213.f1.f5, "g_2213.f1.f5", print_hash_value);
transparent_crc(g_2213.f1.f6, "g_2213.f1.f6", print_hash_value);
transparent_crc(g_2213.f1.f7, "g_2213.f1.f7", print_hash_value);
transparent_crc(g_2213.f1.f8, "g_2213.f1.f8", print_hash_value);
transparent_crc(g_2213.f1.f9, "g_2213.f1.f9", print_hash_value);
transparent_crc(g_2213.f2, "g_2213.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2230[i].f0, "g_2230[i].f0", print_hash_value);
transparent_crc(g_2230[i].f1, "g_2230[i].f1", print_hash_value);
transparent_crc(g_2230[i].f2, "g_2230[i].f2", print_hash_value);
transparent_crc(g_2230[i].f3, "g_2230[i].f3", print_hash_value);
transparent_crc(g_2230[i].f4, "g_2230[i].f4", print_hash_value);
transparent_crc(g_2230[i].f5, "g_2230[i].f5", print_hash_value);
transparent_crc(g_2230[i].f6, "g_2230[i].f6", print_hash_value);
transparent_crc(g_2230[i].f7, "g_2230[i].f7", print_hash_value);
transparent_crc(g_2230[i].f8, "g_2230[i].f8", print_hash_value);
transparent_crc(g_2230[i].f9, "g_2230[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
transparent_crc(g_2231[i].f0, "g_2231[i].f0", print_hash_value);
transparent_crc(g_2231[i].f1.f0, "g_2231[i].f1.f0", print_hash_value);
transparent_crc(g_2231[i].f1.f1, "g_2231[i].f1.f1", print_hash_value);
transparent_crc(g_2231[i].f1.f2, "g_2231[i].f1.f2", print_hash_value);
transparent_crc(g_2231[i].f1.f3, "g_2231[i].f1.f3", print_hash_value);
transparent_crc(g_2231[i].f1.f4, "g_2231[i].f1.f4", print_hash_value);
transparent_crc(g_2231[i].f1.f5, "g_2231[i].f1.f5", print_hash_value);
transparent_crc(g_2231[i].f1.f6, "g_2231[i].f1.f6", print_hash_value);
transparent_crc(g_2231[i].f1.f7, "g_2231[i].f1.f7", print_hash_value);
transparent_crc(g_2231[i].f1.f8, "g_2231[i].f1.f8", print_hash_value);
transparent_crc(g_2231[i].f1.f9, "g_2231[i].f1.f9", print_hash_value);
transparent_crc(g_2231[i].f2, "g_2231[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2340, "g_2340", print_hash_value);
transparent_crc(g_2345, "g_2345", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 559
depth: 1, occurrence: 20
depth: 2, occurrence: 13
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 1
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: 32
breakdown:
indirect level: 0, occurrence: 8
indirect level: 1, occurrence: 13
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 2
indirect level: 4, occurrence: 1
indirect level: 5, occurrence: 5
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 38
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 14
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 10
XXX max expression depth: 55
breakdown:
depth: 1, occurrence: 307
depth: 2, occurrence: 68
depth: 3, occurrence: 13
depth: 4, occurrence: 5
depth: 5, occurrence: 1
depth: 7, occurrence: 3
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 4
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 20, occurrence: 1
depth: 21, occurrence: 7
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 24, occurrence: 5
depth: 25, occurrence: 3
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 4
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 33, occurrence: 2
depth: 34, occurrence: 2
depth: 36, occurrence: 1
depth: 40, occurrence: 1
depth: 44, occurrence: 2
depth: 45, occurrence: 1
depth: 55, occurrence: 1
XXX total number of pointers: 531
XXX times a variable address is taken: 1630
XXX times a pointer is dereferenced on RHS: 263
breakdown:
depth: 1, occurrence: 215
depth: 2, occurrence: 42
depth: 3, occurrence: 0
depth: 4, occurrence: 6
XXX times a pointer is dereferenced on LHS: 310
breakdown:
depth: 1, occurrence: 305
depth: 2, occurrence: 5
XXX times a pointer is compared with null: 37
XXX times a pointer is compared with address of another variable: 7
XXX times a pointer is compared with another pointer: 17
XXX times a pointer is qualified to be dereferenced: 7885
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1328
level: 2, occurrence: 248
level: 3, occurrence: 50
level: 4, occurrence: 27
level: 5, occurrence: 1
XXX number of pointers point to pointers: 239
XXX number of pointers point to scalars: 249
XXX number of pointers point to structs: 43
XXX percent of pointers has null in alias set: 31.3
XXX average alias set size: 1.57
XXX times a non-volatile is read: 1781
XXX times a non-volatile is write: 878
XXX times a volatile is read: 172
XXX times read thru a pointer: 92
XXX times a volatile is write: 27
XXX times written thru a pointer: 17
XXX times a volatile is available for access: 5.65e+03
XXX percentage of non-volatile access: 93
XXX forward jumps: 4
XXX backward jumps: 4
XXX stmts: 307
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 38
depth: 1, occurrence: 43
depth: 2, occurrence: 43
depth: 3, occurrence: 50
depth: 4, occurrence: 51
depth: 5, occurrence: 82
XXX percentage a fresh-made variable is used: 17.2
XXX percentage an existing variable is used: 82.8
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/