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

2559 lines
175 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14497062058550637127
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
unsigned f0 : 2;
unsigned f1 : 17;
unsigned f2 : 16;
uint8_t f3;
volatile unsigned f4 : 4;
volatile signed f5 : 2;
signed f6 : 29;
};
#pragma pack(pop)
union U1 {
const uint64_t f0;
int8_t * f1;
uint64_t f2;
};
union U2 {
int32_t f0;
int16_t f1;
};
union U3 {
volatile int32_t f0;
};
union U4 {
int16_t f0;
volatile int8_t f1;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 0x52BF3388L;
static int64_t g_4 = 0x3CCDE6BC044B0BF2LL;
static int32_t g_6 = 0x0A421E0BL;
static volatile uint16_t g_12 = 0xD562L;/* VOLATILE GLOBAL g_12 */
static int8_t g_38 = 0x4CL;
static union U4 g_63[7][5] = {{{8L},{8L},{8L},{8L},{8L}},{{1L},{1L},{1L},{1L},{1L}},{{8L},{8L},{8L},{8L},{8L}},{{1L},{1L},{1L},{1L},{1L}},{{8L},{8L},{8L},{8L},{8L}},{{1L},{1L},{1L},{1L},{1L}},{{8L},{8L},{8L},{8L},{8L}}};
static int32_t g_67 = 0L;
static volatile int8_t g_68 = 0L;/* VOLATILE GLOBAL g_68 */
static int32_t g_70[2] = {1L,1L};
static int32_t g_79 = 0xC00EEBEBL;
static volatile union U3 g_80[7] = {{0L},{0L},{0L},{0L},{0L},{0L},{0L}};
static volatile union U4 g_83 = {1L};/* VOLATILE GLOBAL g_83 */
static uint32_t g_92 = 9UL;
static struct S0 g_93 = {0,83,72,0x9BL,2,0,2758};/* VOLATILE GLOBAL g_93 */
static struct S0 * volatile g_95 = &g_93;/* VOLATILE GLOBAL g_95 */
static uint16_t g_132[3][8][10] = {{{0UL,0xC35FL,65527UL,0x6348L,65529UL,65534UL,65535UL,0x321CL,0xBE0BL,1UL},{65526UL,0x99BBL,65530UL,0UL,1UL,65527UL,65526UL,0xC791L,0x07A5L,4UL},{0xEBA2L,0xC5F3L,0x6207L,0xA9A2L,65530UL,0x4E55L,65527UL,65531UL,0x2F63L,4UL},{65526UL,0x854AL,65535UL,65535UL,1UL,0xEBA2L,0x854AL,65529UL,0UL,1UL},{65534UL,0x4E55L,0xF0C8L,0xD1E7L,65529UL,0x8FEEL,0x4775L,0UL,0xA8C7L,1UL},{0xC325L,0x8FEEL,0xF0C8L,0x69D4L,0x682CL,1UL,0xC5F3L,65529UL,0x9773L,65531UL},{0xD643L,0x5AD6L,65535UL,6UL,0x1877L,65526UL,0x4E55L,65531UL,0xCA0CL,65535UL},{0xA54AL,65527UL,0x6207L,0UL,0x181DL,65526UL,0xD643L,0xC791L,65535UL,0x181DL}},{{0xD643L,0x2F24L,65530UL,0x8215L,65535UL,1UL,7UL,0x321CL,7UL,0UL},{0xC325L,0xCA50L,65527UL,0x9773L,0UL,0x8FEEL,0x2F24L,0x6978L,7UL,0x6978L},{65534UL,0xEBA2L,4UL,0x8215L,4UL,0xEBA2L,65534UL,0x1877L,65535UL,0x5197L},{65526UL,0xA54AL,65531UL,0UL,0xC791L,0x4E55L,0x1CD2L,65533UL,0xCA0CL,0x1877L},{0xEBA2L,0xA54AL,0x5197L,6UL,65527UL,65527UL,65534UL,0x5197L,0x9773L,65535UL},{65526UL,0xEBA2L,0UL,0x69D4L,65533UL,65534UL,0x2F24L,65535UL,0xA8C7L,0xC791L},{0x854AL,0xCA50L,0x682CL,0xD1E7L,65533UL,0xA54AL,7UL,0xF0C8L,0UL,65535UL},{0x99BBL,0x2F24L,65533UL,65535UL,65527UL,65526UL,0xD643L,0x682CL,0x2F63L,0x1877L}},{{0x2F24L,65527UL,0x6978L,0xA9A2L,0xC791L,0x4775L,0x4E55L,0x682CL,0x07A5L,0x5197L},{0x1CD2L,0x5AD6L,65533UL,0UL,4UL,0x1CD2L,0xC5F3L,0xF0C8L,0xBE0BL,0x6978L},{0xCA50L,0x8FEEL,0x682CL,0x6348L,0UL,0x5AD6L,0x4775L,65535UL,6UL,0UL},{0xCA50L,0x4E55L,0UL,0x78F0L,65535UL,65533UL,1UL,65533UL,0UL,65535UL},{65533UL,1UL,65533UL,0UL,65535UL,0x682CL,4UL,0xF4C6L,0x3FF4L,65535UL},{65528UL,0x321CL,0xD89CL,0UL,0UL,0UL,0UL,0UL,0UL,0xD89CL},{0x1877L,0x1877L,65535UL,0x78F0L,7UL,0x5197L,0xC791L,65535UL,9UL,1UL},{1UL,65535UL,65535UL,0x9CFEL,65535UL,65531UL,0xC791L,0x5261L,0x2788L,3UL}}};
static uint16_t g_134 = 65535UL;
static uint16_t g_139 = 4UL;
static struct S0 * volatile g_160 = &g_93;/* VOLATILE GLOBAL g_160 */
static uint32_t g_190[2] = {18446744073709551609UL,18446744073709551609UL};
static uint16_t g_192 = 0UL;
static volatile int32_t g_214 = 5L;/* VOLATILE GLOBAL g_214 */
static const volatile int32_t * volatile g_213 = &g_214;/* VOLATILE GLOBAL g_213 */
static const volatile int32_t * volatile *g_212 = &g_213;
static struct S0 *g_224 = &g_93;
static struct S0 ** volatile g_262 = &g_224;/* VOLATILE GLOBAL g_262 */
static int8_t *g_265 = &g_38;
static int8_t **g_264 = &g_265;
static int8_t *** const volatile g_263[2] = {&g_264,&g_264};
static int8_t *** volatile g_267 = &g_264;/* VOLATILE GLOBAL g_267 */
static volatile int64_t g_273 = 0x4662EF9F7F214D37LL;/* VOLATILE GLOBAL g_273 */
static volatile uint32_t g_283 = 0x4D10E749L;/* VOLATILE GLOBAL g_283 */
static volatile uint32_t *g_282 = &g_283;
static volatile uint32_t * const *g_281 = &g_282;
static union U1 g_290 = {0x626FBBA5198DD5F2LL};
static const union U3 g_307 = {0x42263454L};/* VOLATILE GLOBAL g_307 */
static volatile struct S0 g_308 = {1,106,30,0xE0L,0,1,3436};/* VOLATILE GLOBAL g_308 */
static uint32_t g_310 = 1UL;
static union U2 g_349 = {1L};
static volatile struct S0 g_408 = {1,164,94,0x30L,1,0,6108};/* VOLATILE GLOBAL g_408 */
static volatile int16_t * volatile g_410[1] = {&g_83.f0};
static uint64_t *g_418 = &g_290.f2;
static uint8_t g_445 = 0x7CL;
static union U3 g_458[3][2][7] = {{{{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L}},{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}},{{{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L}},{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}},{{{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L},{0x42420C78L}},{{-5L},{-5L},{-5L},{-5L},{-5L},{-5L},{-5L}}}};
static int64_t g_474 = (-8L);
static const struct S0 g_482 = {1,359,160,0xCBL,1,0,19164};/* VOLATILE GLOBAL g_482 */
static volatile int8_t * volatile * volatile * volatile g_491 = (void*)0;/* VOLATILE GLOBAL g_491 */
static struct S0 g_510 = {0,133,174,255UL,0,1,15803};/* VOLATILE GLOBAL g_510 */
static volatile uint8_t *g_513[7][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
static volatile uint8_t * volatile *g_512[9][1] = {{(void*)0},{&g_513[3][3]},{(void*)0},{&g_513[3][3]},{(void*)0},{&g_513[3][3]},{(void*)0},{&g_513[3][3]},{(void*)0}};
static int8_t ***g_522 = (void*)0;
static union U4 g_545 = {0L};/* VOLATILE GLOBAL g_545 */
static int32_t *g_603 = &g_79;
static union U2 ** volatile g_642 = (void*)0;/* VOLATILE GLOBAL g_642 */
static union U2 *g_645 = &g_349;
static const int32_t g_666 = (-8L);
static const struct S0 g_676[2][7] = {{{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085}},{{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963},{0,185,217,6UL,0,-1,-22085},{0,346,66,0x66L,3,1,16963},{0,346,66,0x66L,3,1,16963}}};
static uint32_t **g_682 = (void*)0;
static union U3 *g_701 = (void*)0;
static volatile struct S0 g_716 = {0,265,194,0x43L,1,-1,16783};/* VOLATILE GLOBAL g_716 */
static volatile uint16_t g_730 = 0x84A9L;/* VOLATILE GLOBAL g_730 */
static const volatile union U3 g_760 = {1L};/* VOLATILE GLOBAL g_760 */
static const volatile struct S0 g_763 = {1,288,249,1UL,0,0,-15862};/* VOLATILE GLOBAL g_763 */
static volatile union U4 g_774 = {0L};/* VOLATILE GLOBAL g_774 */
static volatile struct S0 * volatile ** volatile *g_822 = (void*)0;
static int8_t g_875[7][4] = {{1L,1L,0L,1L},{1L,0L,0L,1L},{0L,1L,0L,0L},{1L,1L,0L,1L},{1L,0L,0L,1L},{0L,1L,0L,0L},{1L,1L,0L,1L}};
static uint64_t **g_878 = (void*)0;
static uint64_t ***g_877 = &g_878;
static volatile struct S0 g_935 = {1,349,162,249UL,0,-1,-10326};/* VOLATILE GLOBAL g_935 */
static volatile int32_t g_957[10][5] = {{0xA95B3C52L,(-3L),(-3L),0xA95B3C52L,0x3C7ACDF9L},{0xAE761AC6L,0xAA8EF4B3L,0x9BA232E0L,(-1L),0xC89CDF34L},{0L,0xFFA4681DL,0x3C7ACDF9L,0xFFA4681DL,0L},{0xAA8EF4B3L,1L,0L,0xC89CDF34L,(-2L)},{0x3C7ACDF9L,0xA95B3C52L,(-3L),(-3L),0xA95B3C52L},{1L,0xF9877803L,0L,0xAA8EF4B3L,(-2L)},{0x31A70DBBL,(-3L),0x8090F97DL,0xFFA4681DL,0x8090F97DL},{(-2L),(-2L),(-1L),1L,0xAE761AC6L},{0x31A70DBBL,0L,0x3C7ACDF9L,9L,9L},{1L,(-1L),1L,0x9BA232E0L,0xC89CDF34L}};
static union U3 **g_964 = &g_701;
static union U4 g_983[7] = {{5L},{5L},{0L},{5L},{5L},{0L},{5L}};
static volatile struct S0 g_986 = {1,358,128,255UL,0,0,16694};/* VOLATILE GLOBAL g_986 */
static int32_t ** volatile g_1013 = &g_603;/* VOLATILE GLOBAL g_1013 */
static const int8_t g_1032 = 1L;
static const int8_t *g_1031 = &g_1032;
static const int8_t **g_1030 = &g_1031;
static const int8_t ***g_1029 = &g_1030;
static volatile struct S0 g_1097 = {0,152,42,0x4CL,1,1,23059};/* VOLATILE GLOBAL g_1097 */
static volatile struct S0 g_1098 = {0,353,182,0x8EL,0,0,-8400};/* VOLATILE GLOBAL g_1098 */
static uint32_t g_1100 = 1UL;
static struct S0 g_1103[3][2] = {{{1,223,88,0xA7L,0,1,2084},{1,223,88,0xA7L,0,1,2084}},{{1,223,88,0xA7L,0,1,2084},{1,223,88,0xA7L,0,1,2084}},{{1,223,88,0xA7L,0,1,2084},{1,223,88,0xA7L,0,1,2084}}};
static union U3 g_1129[5] = {{0x95FE6BC8L},{0x95FE6BC8L},{0x95FE6BC8L},{0x95FE6BC8L},{0x95FE6BC8L}};
static int32_t ** volatile g_1132 = &g_603;/* VOLATILE GLOBAL g_1132 */
static struct S0 g_1154[9] = {{0,262,87,0x1BL,1,0,9274},{0,262,87,0x1BL,1,0,9274},{0,349,171,0x24L,0,-1,968},{0,262,87,0x1BL,1,0,9274},{0,262,87,0x1BL,1,0,9274},{0,349,171,0x24L,0,-1,968},{0,262,87,0x1BL,1,0,9274},{0,262,87,0x1BL,1,0,9274},{0,349,171,0x24L,0,-1,968}};
static const int16_t g_1183[7][3] = {{0xDA1BL,(-1L),0xDA1BL},{(-4L),(-4L),(-4L)},{0xDA1BL,(-1L),0xDA1BL},{(-4L),(-4L),(-4L)},{0xDA1BL,(-1L),0xDA1BL},{(-4L),(-4L),(-4L)},{0xDA1BL,(-1L),0xDA1BL}};
static union U4 g_1214 = {0x9EBDL};/* VOLATILE GLOBAL g_1214 */
static int32_t * volatile g_1215 = &g_6;/* VOLATILE GLOBAL g_1215 */
static union U3 g_1254 = {-1L};/* VOLATILE GLOBAL g_1254 */
static volatile int32_t g_1256 = 0xFE7FCC4DL;/* VOLATILE GLOBAL g_1256 */
static volatile union U3 g_1264 = {9L};/* VOLATILE GLOBAL g_1264 */
static volatile int8_t g_1276 = (-1L);/* VOLATILE GLOBAL g_1276 */
static struct S0 g_1307 = {1,110,123,0x37L,0,1,17157};/* VOLATILE GLOBAL g_1307 */
static const volatile uint16_t * const g_1317[10] = {&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730,&g_730};
static const volatile uint16_t * const volatile * volatile g_1316 = &g_1317[7];/* VOLATILE GLOBAL g_1316 */
static volatile union U3 g_1330 = {1L};/* VOLATILE GLOBAL g_1330 */
static int16_t g_1336 = (-3L);
static int8_t g_1337 = 0x86L;
static int32_t g_1350 = 0L;
static union U3 g_1384 = {-6L};/* VOLATILE GLOBAL g_1384 */
static union U4 *g_1430[6][3][8] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_63[2][3],&g_63[2][3],&g_983[0]},{&g_1214,(void*)0,&g_983[0],&g_1214,(void*)0,&g_983[5],(void*)0,&g_983[0]},{(void*)0,&g_983[0],&g_983[5],(void*)0,&g_63[2][3],(void*)0,&g_63[2][1],(void*)0}},{{&g_63[2][3],(void*)0,&g_63[1][4],&g_1214,&g_63[1][4],(void*)0,&g_63[2][3],(void*)0},{(void*)0,(void*)0,(void*)0,&g_1214,(void*)0,&g_63[6][3],&g_983[0],&g_63[2][3]},{(void*)0,&g_983[2],&g_983[4],(void*)0,(void*)0,&g_983[4],&g_63[2][3],&g_1214}},{{(void*)0,(void*)0,(void*)0,&g_63[2][3],&g_63[1][4],&g_63[2][3],&g_1214,&g_1214},{&g_63[2][3],&g_1214,&g_983[0],&g_983[2],&g_63[2][3],&g_983[0],(void*)0,&g_1214},{(void*)0,&g_1214,&g_1214,&g_63[3][0],(void*)0,&g_983[4],&g_63[1][4],(void*)0}},{{&g_1214,&g_63[2][3],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_983[2],&g_983[3],&g_1214,&g_63[6][1],(void*)0,&g_63[2][3]},{(void*)0,&g_545,&g_1214,&g_983[5],&g_1214,(void*)0,(void*)0,&g_63[2][3]}},{{&g_545,&g_1214,(void*)0,&g_983[3],&g_983[2],&g_545,&g_63[2][1],&g_983[0]},{(void*)0,(void*)0,(void*)0,&g_983[5],(void*)0,&g_983[0],&g_1214,(void*)0},{&g_63[6][3],&g_1214,&g_983[0],&g_63[6][3],&g_1214,&g_545,&g_983[0],&g_983[0]}},{{&g_63[2][3],&g_983[0],&g_545,&g_63[2][1],&g_983[0],&g_983[0],&g_983[0],&g_983[0]},{(void*)0,&g_63[1][4],&g_1214,&g_63[1][4],(void*)0,&g_63[2][3],(void*)0,&g_63[3][0]},{&g_545,&g_1214,&g_63[6][1],&g_983[0],&g_983[4],&g_983[2],&g_983[0],&g_63[1][4]}}};
static union U4 ** volatile g_1429 = &g_1430[2][1][1];/* VOLATILE GLOBAL g_1429 */
static union U3 ***g_1436 = &g_964;
static union U3 ****g_1435 = &g_1436;
static union U4 g_1438[3] = {{0x4704L},{0x4704L},{0x4704L}};
static union U4 g_1463 = {-1L};/* VOLATILE GLOBAL g_1463 */
static union U4 g_1489 = {-1L};/* VOLATILE GLOBAL g_1489 */
static int8_t g_1491[9] = {0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL,0x9EL};
static volatile struct S0 g_1497 = {0,177,184,0UL,1,-0,-6394};/* VOLATILE GLOBAL g_1497 */
static volatile struct S0 g_1566 = {1,138,40,0x32L,1,1,1466};/* VOLATILE GLOBAL g_1566 */
static volatile struct S0 g_1627 = {1,99,142,255UL,1,1,-11512};/* VOLATILE GLOBAL g_1627 */
static union U3 ** volatile g_1632 = (void*)0;/* VOLATILE GLOBAL g_1632 */
static uint32_t g_1635 = 0UL;
static int16_t *g_1664 = (void*)0;
static int16_t **g_1663 = &g_1664;
static const uint64_t *g_1676 = (void*)0;
static const uint64_t **g_1675 = &g_1676;
static const uint64_t ***g_1674[2][5][5] = {{{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{(void*)0,(void*)0,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,(void*)0,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675}},{{&g_1675,(void*)0,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,&g_1675},{&g_1675,&g_1675,&g_1675,&g_1675,(void*)0}}};
static struct S0 ** volatile g_1682 = &g_224;/* VOLATILE GLOBAL g_1682 */
static union U4 g_1688 = {0x2F2CL};/* VOLATILE GLOBAL g_1688 */
static const volatile union U3 g_1715 = {4L};/* VOLATILE GLOBAL g_1715 */
static volatile union U4 g_1723[5] = {{1L},{1L},{1L},{1L},{1L}};
static union U2 g_1727 = {0L};
static struct S0 g_1757 = {0,50,26,0xDEL,3,-1,-6510};/* VOLATILE GLOBAL g_1757 */
static struct S0 g_1758 = {0,37,216,0x3EL,2,1,-7365};/* VOLATILE GLOBAL g_1758 */
static union U4 g_1775 = {0xF7D4L};/* VOLATILE GLOBAL g_1775 */
static volatile int32_t * volatile *g_1794 = (void*)0;
static volatile uint32_t * volatile **g_1807 = (void*)0;
static volatile uint32_t * volatile *** volatile g_1806 = &g_1807;/* VOLATILE GLOBAL g_1806 */
static volatile uint32_t * volatile *** volatile *g_1805[8][5][2] = {{{&g_1806,&g_1806},{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{(void*)0,(void*)0}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{&g_1806,&g_1806},{(void*)0,&g_1806},{&g_1806,&g_1806}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{&g_1806,(void*)0},{&g_1806,(void*)0},{&g_1806,(void*)0}},{{&g_1806,&g_1806},{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{&g_1806,(void*)0}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{(void*)0,&g_1806},{(void*)0,&g_1806},{&g_1806,&g_1806}},{{&g_1806,&g_1806},{&g_1806,(void*)0},{&g_1806,(void*)0},{&g_1806,&g_1806},{(void*)0,&g_1806}},{{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{&g_1806,(void*)0},{&g_1806,(void*)0}},{{&g_1806,&g_1806},{&g_1806,&g_1806},{&g_1806,&g_1806},{(void*)0,&g_1806},{(void*)0,(void*)0}}};
static volatile struct S0 g_1808 = {1,257,51,255UL,2,-0,-8556};/* VOLATILE GLOBAL g_1808 */
static union U3 g_1822[1][1] = {{{0x000AF974L}}};
static struct S0 g_1825 = {1,222,13,0UL,2,1,12824};/* VOLATILE GLOBAL g_1825 */
static union U1 g_1831[2] = {{0x6EA790BCB3CFB42ELL},{0x6EA790BCB3CFB42ELL}};
static union U1 *g_1830 = &g_1831[1];
static union U1 ** volatile g_1833[8] = {&g_1830,&g_1830,&g_1830,&g_1830,&g_1830,&g_1830,&g_1830,&g_1830};
static union U1 ** volatile g_1834 = (void*)0;/* VOLATILE GLOBAL g_1834 */
static int32_t ** const volatile g_1883 = &g_603;/* VOLATILE GLOBAL g_1883 */
static volatile struct S0 g_1900[1] = {{0,339,251,0xCEL,0,-0,5755}};
static const volatile union U3 g_1910 = {0x63885E37L};/* VOLATILE GLOBAL g_1910 */
static union U4 g_1914 = {-2L};/* VOLATILE GLOBAL g_1914 */
static struct S0 g_1918 = {1,120,225,0x54L,3,0,19279};/* VOLATILE GLOBAL g_1918 */
static uint8_t g_1930[9] = {255UL,0xE8L,255UL,0xE8L,255UL,0xE8L,255UL,0xE8L,255UL};
static volatile union U3 g_2038 = {0L};/* VOLATILE GLOBAL g_2038 */
static union U4 g_2060 = {-6L};/* VOLATILE GLOBAL g_2060 */
static int32_t ** volatile g_2088 = &g_603;/* VOLATILE GLOBAL g_2088 */
static const union U4 g_2098[9] = {{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL},{0x32DCL}};
static struct S0 g_2101 = {1,7,213,0x52L,0,1,18842};/* VOLATILE GLOBAL g_2101 */
static union U4 g_2138[10][5][3] = {{{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}},{{2L},{0x35DBL},{2L}},{{0x35E2L},{-1L},{0x0DC0L}},{{0xEAF5L},{0x35DBL},{0L}}},{{{0x3B93L},{0x3B93L},{0L}},{{3L},{0L},{2L}},{{0x3B93L},{0x21D4L},{-1L}},{{0xEAF5L},{-1L},{0L}},{{0x35E2L},{0x3B93L},{-1L}}},{{{2L},{-1L},{2L}},{{0xEA95L},{-1L},{0L}},{{0xEAF5L},{-1L},{0L}},{{0x092FL},{0x3B93L},{0x0DC0L}},{{3L},{-1L},{2L}}},{{{0x092FL},{0x21D4L},{0x21D4L}},{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}},{{2L},{0x35DBL},{2L}},{{0x35E2L},{-1L},{0x0DC0L}}},{{{0xEAF5L},{0x35DBL},{0L}},{{0x3B93L},{0x3B93L},{0L}},{{3L},{0L},{2L}},{{0x3B93L},{0x21D4L},{-1L}},{{0xEAF5L},{-1L},{0L}}},{{{0x35E2L},{0x3B93L},{-1L}},{{2L},{-1L},{2L}},{{0xEA95L},{-1L},{0L}},{{0xEAF5L},{-1L},{0L}},{{0x092FL},{0x3B93L},{0x0DC0L}}},{{{3L},{-1L},{2L}},{{0x092FL},{0x21D4L},{0x21D4L}},{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}},{{2L},{0x35DBL},{2L}}},{{{0x35E2L},{-1L},{0x0DC0L}},{{0xEAF5L},{0x35DBL},{0L}},{{0x3B93L},{0x3B93L},{0L}},{{3L},{0L},{2L}},{{0x3B93L},{0x21D4L},{-1L}}},{{{0xEAF5L},{-1L},{0L}},{{0x35E2L},{0x3B93L},{-1L}},{{2L},{-1L},{2L}},{{0xEA95L},{-1L},{0L}},{{0xEAF5L},{-1L},{0L}}},{{{0x092FL},{0x3B93L},{0x0DC0L}},{{3L},{-1L},{2L}},{{0x092FL},{0x21D4L},{0x21D4L}},{{0xEAF5L},{0L},{0L}},{{0xEA95L},{0x3B93L},{0x21D4L}}}};
static uint32_t g_2142[3][1][8] = {{{0x6458D0A8L,0x8C5570C8L,0x8C5570C8L,0x6458D0A8L,0x8C5570C8L,0x8C5570C8L,0x6458D0A8L,0x8C5570C8L}},{{0x6458D0A8L,0x6458D0A8L,1UL,0x8C5570C8L,0x8C5570C8L,0x6458D0A8L,0x8C5570C8L,0x8C5570C8L}},{{1UL,0x8C5570C8L,1UL,1UL,0x8C5570C8L,1UL,1UL,0x8C5570C8L}}};
static volatile uint64_t g_2149 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2149 */
static volatile union U3 g_2159 = {0L};/* VOLATILE GLOBAL g_2159 */
static volatile union U3 g_2160 = {-2L};/* VOLATILE GLOBAL g_2160 */
static union U4 g_2188[2][4][2] = {{{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}}},{{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}},{{0x62D4L},{0x62D4L}}}};
static uint32_t g_2219[8][3] = {{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L},{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L},{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L},{0x05FA5C55L,0xDBEB43EDL,0x05FA5C55L},{0xE7D4B7D8L,1UL,0xE7D4B7D8L}};
static int32_t * volatile g_2220 = &g_67;/* VOLATILE GLOBAL g_2220 */
static int32_t * volatile g_2226[3][3][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}};
static struct S0 g_2229 = {0,289,150,2UL,3,-1,-14551};/* VOLATILE GLOBAL g_2229 */
static struct S0 g_2267 = {1,252,144,0x9FL,2,-1,-15500};/* VOLATILE GLOBAL g_2267 */
static volatile uint32_t g_2269 = 18446744073709551615UL;/* VOLATILE GLOBAL g_2269 */
static const volatile union U3 g_2281[7][8] = {{{0xF2FF3444L},{0xE067EDE7L},{-3L},{8L},{0L},{8L},{-3L},{0xE067EDE7L}},{{0xE067EDE7L},{4L},{0x94A079E0L},{0xF36751C9L},{-3L},{0x94A079E0L},{-1L},{0xF2FF3444L}},{{-1L},{0x15A3187CL},{0x4047B913L},{0xF025628FL},{0xE067EDE7L},{0x5390281EL},{-1L},{-1L}},{{0x1EED2948L},{0xF025628FL},{0x94A079E0L},{0x94A079E0L},{0xF025628FL},{0x1EED2948L},{-3L},{0x15A3187CL}},{{0xF025628FL},{0x1EED2948L},{-3L},{0x15A3187CL},{8L},{0x94A079E0L},{0x92FE9CADL},{8L}},{{0x15A3187CL},{-1L},{0L},{0x15A3187CL},{0xE067EDE7L},{0x2B6D85FCL},{0xE067EDE7L},{0x15A3187CL}},{{4L},{0xE067EDE7L},{4L},{0x94A079E0L},{0xF36751C9L},{-3L},{0x94A079E0L},{-1L}}};
static volatile union U3 g_2294 = {-7L};/* VOLATILE GLOBAL g_2294 */
static int32_t g_2300 = 0xCB6BE4E0L;
static union U3 g_2314 = {0L};/* VOLATILE GLOBAL g_2314 */
static union U4 g_2317 = {0x8834L};/* VOLATILE GLOBAL g_2317 */
static int32_t ** volatile g_2339 = &g_603;/* VOLATILE GLOBAL g_2339 */
static volatile union U3 g_2392 = {8L};/* VOLATILE GLOBAL g_2392 */
static struct S0 g_2395 = {0,147,161,0x5AL,2,1,19996};/* VOLATILE GLOBAL g_2395 */
static int16_t g_2414[10][7][3] = {{{0xE7CFL,(-10L),(-10L)},{0xAB12L,0x0D54L,0x3857L},{0xC1ECL,0x60D2L,1L},{0xC39CL,0x8644L,3L},{0L,0x9867L,0L},{3L,0x8644L,0xC39CL},{1L,0x60D2L,0xC1ECL}},{{0x3857L,0x0D54L,0xAB12L},{(-10L),(-10L),0xE7CFL},{0x3857L,0x08A5L,0L},{1L,0xE7CFL,0x90F3L},{3L,0x91EAL,(-4L)},{0L,1L,0x90F3L},{0xC39CL,(-1L),0L}},{{0xC1ECL,(-1L),0xE7CFL},{0xAB12L,(-1L),0xAB12L},{0xE7CFL,(-1L),0xC1ECL},{0L,(-1L),0xC39CL},{0xC1ECL,0x9867L,(-1L)},{5L,1L,(-4L)},{0xC1ECL,(-10L),0x9867L}},{{0x0098L,0x91EAL,0xC39CL},{(-10L),0x064CL,0x064CL},{1L,(-1L),0xC39CL},{0L,0x90F3L,0x9867L},{0xAB12L,0x08A5L,(-4L)},{(-1L),0xAD8EL,(-1L)},{(-4L),0x08A5L,0xAB12L}},{{0x9867L,0x90F3L,0L},{0xC39CL,(-1L),1L},{0x064CL,0x064CL,(-10L)},{0xC39CL,0x91EAL,0x0098L},{0x9867L,(-10L),0xC1ECL},{(-4L),1L,5L},{(-1L),0x9867L,0xC1ECL}},{{0xAB12L,8L,0x0098L},{0L,0xE7CFL,(-10L)},{1L,0x9D5CL,1L},{(-10L),0xE7CFL,0L},{0x0098L,8L,0xAB12L},{0xC1ECL,0x9867L,(-1L)},{5L,1L,(-4L)}},{{0xC1ECL,(-10L),0x9867L},{0x0098L,0x91EAL,0xC39CL},{(-10L),0x064CL,0x064CL},{1L,(-1L),0xC39CL},{0L,0x90F3L,0x9867L},{0xAB12L,0x08A5L,(-4L)},{(-1L),0xAD8EL,(-1L)}},{{(-4L),0x08A5L,0xAB12L},{0x9867L,0x90F3L,0L},{0xC39CL,(-1L),1L},{0x064CL,0x064CL,(-10L)},{0xC39CL,0x91EAL,0x0098L},{0x9867L,(-10L),0xC1ECL},{(-4L),1L,5L}},{{(-1L),0x9867L,0xC1ECL},{0xAB12L,8L,0x0098L},{0L,0xE7CFL,(-10L)},{1L,0x9D5CL,1L},{(-10L),0xE7CFL,0L},{0x0098L,8L,0xAB12L},{0xC1ECL,0x9867L,(-1L)}},{{5L,1L,(-4L)},{0xC1ECL,(-10L),0x9867L},{0x0098L,0x91EAL,0xC39CL},{(-10L),0x064CL,0x064CL},{1L,(-1L),0xC39CL},{0L,0x90F3L,0x9867L},{0xAB12L,0x08A5L,(-4L)}}};
static struct S0 g_2415 = {0,156,10,0xC2L,1,-1,-9379};/* VOLATILE GLOBAL g_2415 */
static volatile union U3 g_2444 = {0xCE2614B9L};/* VOLATILE GLOBAL g_2444 */
static volatile struct S0 g_2461 = {0,228,27,255UL,0,-0,-12292};/* VOLATILE GLOBAL g_2461 */
static int64_t * volatile g_2501 = &g_4;/* VOLATILE GLOBAL g_2501 */
static int64_t * volatile * volatile g_2500 = &g_2501;/* VOLATILE GLOBAL g_2500 */
static uint32_t g_2538[7] = {8UL,8UL,8UL,8UL,8UL,8UL,8UL};
static struct S0 g_2543 = {0,160,204,6UL,2,-0,4668};/* VOLATILE GLOBAL g_2543 */
static struct S0 g_2584[6][8] = {{{1,227,17,2UL,1,1,-21945},{1,311,133,251UL,2,1,-8394},{1,264,39,0x80L,0,0,-5170},{0,92,226,0x7AL,2,1,6310},{1,311,133,251UL,2,1,-8394},{0,92,226,0x7AL,2,1,6310},{1,264,39,0x80L,0,0,-5170},{1,311,133,251UL,2,1,-8394}},{{0,86,110,1UL,1,-0,22560},{1,264,39,0x80L,0,0,-5170},{1,227,17,2UL,1,1,-21945},{0,86,110,1UL,1,-0,22560},{0,92,226,0x7AL,2,1,6310},{0,92,226,0x7AL,2,1,6310},{0,86,110,1UL,1,-0,22560},{1,227,17,2UL,1,1,-21945}},{{1,311,133,251UL,2,1,-8394},{1,311,133,251UL,2,1,-8394},{0,131,151,0x6FL,2,0,14585},{1,267,89,1UL,1,-1,12656},{0,86,110,1UL,1,-0,22560},{0,131,151,0x6FL,2,0,14585},{0,86,110,1UL,1,-0,22560},{1,267,89,1UL,1,-1,12656}},{{1,227,17,2UL,1,1,-21945},{1,267,89,1UL,1,-1,12656},{1,227,17,2UL,1,1,-21945},{0,92,226,0x7AL,2,1,6310},{1,264,39,0x80L,0,0,-5170},{0,131,151,0x6FL,2,0,14585},{0,131,151,0x6FL,2,0,14585},{1,264,39,0x80L,0,0,-5170}},{{1,264,39,0x80L,0,0,-5170},{0,131,151,0x6FL,2,0,14585},{0,131,151,0x6FL,2,0,14585},{1,264,39,0x80L,0,0,-5170},{1,221,202,1UL,2,0,4311},{1,1,187,0xDAL,0,-0,15169},{1,264,39,0x80L,0,0,-5170},{1,1,187,0xDAL,0,-0,15169}},{{1,264,39,0x80L,0,0,-5170},{0,92,226,0x7AL,2,1,6310},{1,311,133,251UL,2,1,-8394},{0,92,226,0x7AL,2,1,6310},{1,264,39,0x80L,0,0,-5170},{1,311,133,251UL,2,1,-8394},{1,227,17,2UL,1,1,-21945},{1,227,17,2UL,1,1,-21945}}};
static union U3 g_2613[4][7] = {{{1L},{-1L},{1L},{-1L},{1L},{-1L},{1L}},{{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL}},{{1L},{-1L},{1L},{-1L},{1L},{-1L},{1L}},{{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL},{0x6D4D60DFL}}};
static uint16_t *g_2645 = &g_134;
static int64_t * volatile *g_2659 = &g_2501;
static int64_t * volatile ** volatile g_2658 = &g_2659;/* VOLATILE GLOBAL g_2658 */
static int64_t * volatile ** volatile * volatile g_2657 = &g_2658;/* VOLATILE GLOBAL g_2657 */
static int64_t * volatile ** volatile * volatile * volatile g_2660 = &g_2657;/* VOLATILE GLOBAL g_2660 */
static union U3 g_2667 = {0xFF3FD912L};/* VOLATILE GLOBAL g_2667 */
static int32_t *g_2669 = (void*)0;
static int32_t * volatile g_2670[5][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
static int32_t * volatile g_2671 = &g_79;/* VOLATILE GLOBAL g_2671 */
static const union U4 *g_2675 = &g_1688;
static const union U4 ** volatile g_2674 = &g_2675;/* VOLATILE GLOBAL g_2674 */
static volatile uint64_t g_2684 = 0xF8693902CB7C98ADLL;/* VOLATILE GLOBAL g_2684 */
static uint32_t g_2755 = 5UL;
static volatile int8_t g_2853 = (-6L);/* VOLATILE GLOBAL g_2853 */
static const volatile union U4 g_2883 = {-1L};/* VOLATILE GLOBAL g_2883 */
static struct S0 g_2934 = {0,148,28,0x09L,1,0,-111};/* VOLATILE GLOBAL g_2934 */
static struct S0 g_2935 = {1,52,203,0xD7L,3,-1,-19100};/* VOLATILE GLOBAL g_2935 */
static struct S0 g_2960 = {0,45,128,1UL,3,-1,-20550};/* VOLATILE GLOBAL g_2960 */
static uint32_t g_2973 = 0x8344A0D3L;
static union U2 g_3016 = {0xC3B68B54L};
static struct S0 * const *g_3026 = (void*)0;
static struct S0 * const **g_3025[5][6] = {{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026},{(void*)0,&g_3026,(void*)0,&g_3026,(void*)0,&g_3026}};
static volatile union U4 g_3057 = {0xE9D8L};/* VOLATILE GLOBAL g_3057 */
static volatile union U3 g_3113 = {-6L};/* VOLATILE GLOBAL g_3113 */
static struct S0 g_3125 = {1,330,52,250UL,0,-0,17236};/* VOLATILE GLOBAL g_3125 */
static volatile int32_t g_3138 = (-1L);/* VOLATILE GLOBAL g_3138 */
static struct S0 g_3148 = {0,299,94,0x54L,2,-1,-13409};/* VOLATILE GLOBAL g_3148 */
static union U4 g_3169 = {0xAC81L};/* VOLATILE GLOBAL g_3169 */
static volatile int64_t g_3190 = 0x7C29ABAB691E7ECDLL;/* VOLATILE GLOBAL g_3190 */
static volatile int64_t *g_3189 = &g_3190;
static volatile int64_t * volatile * volatile g_3188[4] = {&g_3189,&g_3189,&g_3189,&g_3189};
static volatile int64_t * volatile * volatile * volatile g_3187 = &g_3188[1];/* VOLATILE GLOBAL g_3187 */
static volatile int64_t * volatile * volatile * volatile * const g_3186 = &g_3187;
static volatile int64_t * volatile * volatile * volatile * const *g_3185[7][7] = {{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186},{(void*)0,(void*)0,&g_3186,&g_3186,(void*)0,(void*)0,&g_3186},{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186},{(void*)0,&g_3186,&g_3186,(void*)0,(void*)0,&g_3186,&g_3186},{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186},{(void*)0,(void*)0,&g_3186,&g_3186,(void*)0,(void*)0,&g_3186},{&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186,&g_3186}};
static struct S0 g_3213 = {1,219,54,0UL,2,1,8922};/* VOLATILE GLOBAL g_3213 */
static const int32_t *g_3217 = (void*)0;
static const int32_t ** volatile g_3216 = &g_3217;/* VOLATILE GLOBAL g_3216 */
static struct S0 g_3262 = {1,3,167,0UL,2,-0,10080};/* VOLATILE GLOBAL g_3262 */
static struct S0 g_3263 = {1,115,58,0x15L,0,1,-11002};/* VOLATILE GLOBAL g_3263 */
static volatile union U4 g_3266 = {0xDE11L};/* VOLATILE GLOBAL g_3266 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
struct S0 func_19(int8_t * p_20, int32_t p_21);
int8_t * func_22(int32_t * p_23, int32_t * p_24, uint8_t p_25, int32_t p_26, union U2 p_27);
int32_t * func_28(int16_t p_29, uint16_t p_30, int8_t * p_31);
int16_t func_32(int8_t * p_33, uint16_t p_34, int32_t * p_35, union U2 p_36);
uint32_t func_40(uint16_t p_41, uint64_t p_42);
int16_t func_49(uint8_t p_50, uint64_t p_51, uint64_t p_52);
union U4 func_53(int32_t * p_54, int8_t p_55);
int32_t * func_56(int16_t p_57);
int32_t func_58(union U1 p_59, int8_t * p_60, int32_t * p_61);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_12 g_4 g_2500 g_2501
* writes: g_3 g_12 g_4
*/
int64_t func_1(void)
{ /* block id: 0 */
uint32_t l_2[9] = {0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L,0x21009D43L};
int8_t *l_1630 = &g_1491[6];
int32_t *l_1637 = (void*)0;
uint32_t l_3151 = 0x9FF1CEDDL;
uint32_t l_3160 = 4294967295UL;
uint16_t l_3244 = 9UL;
int32_t l_3256 = 1L;
int32_t l_3257 = 0x77EE193AL;
uint32_t l_3258[4];
int i;
for (i = 0; i < 4; i++)
l_3258[i] = 0x37EF3107L;
for (g_3 = 3; (g_3 <= 8); g_3 += 1)
{ /* block id: 3 */
int32_t *l_5 = &g_6;
int32_t *l_7 = (void*)0;
int32_t *l_8 = (void*)0;
int32_t *l_9 = &g_6;
int32_t l_10 = 0x27359B50L;
int32_t *l_11[3];
int i;
for (i = 0; i < 3; i++)
l_11[i] = &l_10;
g_12++;
return l_2[g_3];
}
for (g_3 = (-20); (g_3 != (-13)); g_3 = safe_add_func_int64_t_s_s(g_3, 7))
{ /* block id: 9 */
int8_t *l_37 = &g_38;
int32_t l_44 = 0xA33ED863L;
uint32_t l_1636 = 0x746264C0L;
int32_t l_3203 = 0x72145016L;
int16_t l_3207 = 0x5CCFL;
int8_t l_3223 = 1L;
int32_t l_3273 = (-1L);
for (g_4 = 11; (g_4 == (-28)); g_4 = safe_sub_func_int32_t_s_s(g_4, 3))
{ /* block id: 12 */
int8_t *l_39 = (void*)0;
int32_t l_1490 = 0xA10B92A5L;
uint32_t *l_1634 = &g_1635;
union U2 l_1638 = {1L};
int8_t **l_2222 = &g_265;
struct S0 *l_3147[1][3];
union U1 **l_3164 = &g_1830;
union U1 ***l_3163 = &l_3164;
int32_t l_3205 = 0x4F6F5570L;
int16_t l_3230 = (-10L);
const union U4 **l_3233 = (void*)0;
int32_t l_3248[4] = {2L,2L,2L,2L};
int32_t l_3287 = (-2L);
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_3147[i][j] = &g_2960;
}
}
if (l_1636)
continue;
}
return (**g_2500);
}
/* ------------------------------------------ */
/*
* reads : g_2229 g_132 g_1254.f0 g_2267 g_2269 g_2281 g_2294 g_2220 g_67 g_2300 g_964 g_1215 g_6 g_1316 g_1317 g_1757.f1 g_2314 g_2317 g_1307.f3 g_224 g_1154 g_93
* writes: g_1758.f3 g_132 g_2269 g_134 g_701 g_1307.f3 g_1214.f0 g_1775.f0
*/
struct S0 func_19(int8_t * p_20, int32_t p_21)
{ /* block id: 974 */
int32_t ***l_2225 = (void*)0;
union U2 l_2258 = {0L};
int64_t l_2335 = 0xD5EF2F067BEC60F6LL;
int32_t *l_2337[9][1];
int32_t **l_2338 = &l_2337[3][0];
struct S0 **l_2340 = &g_224;
union U2 **l_2345 = &g_645;
union U2 ***l_2344[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U2 ***l_2347[7][4];
union U2 ****l_2346 = &l_2347[3][1];
union U2 ***l_2349 = &l_2345;
union U2 ****l_2348 = &l_2349;
int8_t *l_2360 = &g_1337;
int64_t *l_2361 = &l_2335;
const uint8_t l_2368[1][3] = {{4UL,4UL,4UL}};
int16_t l_2369 = 0x322EL;
uint8_t *l_2388 = &g_1825.f3;
uint8_t **l_2387 = &l_2388;
int8_t l_2408 = 0x32L;
uint32_t l_2409[2][3] = {{0xA392003DL,0xA392003DL,0xA392003DL},{8UL,8UL,8UL}};
union U1 l_2449 = {0x54F31DC0FF4D8606LL};
uint32_t *l_2537 = &g_1635;
uint32_t **l_2536[4][7] = {{(void*)0,&l_2537,&l_2537,&l_2537,&l_2537,(void*)0,&l_2537},{&l_2537,&l_2537,&l_2537,(void*)0,(void*)0,&l_2537,&l_2537},{&l_2537,(void*)0,&l_2537,&l_2537,(void*)0,(void*)0,&l_2537},{&l_2537,&l_2537,&l_2537,(void*)0,&l_2537,(void*)0,(void*)0}};
union U3 **l_2578 = (void*)0;
int64_t l_2680 = 0xB07CCE692EDDB70ALL;
uint16_t l_2713 = 3UL;
int8_t **** const l_2841 = (void*)0;
int32_t l_2848[9] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_2899 = 0xF0BF9B1FL;
const int8_t l_2962 = 0x13L;
int16_t l_2992 = 0x33BCL;
int32_t **l_3078 = (void*)0;
int32_t l_3103 = 0x7D232BFCL;
uint8_t l_3143 = 0xA9L;
int32_t *l_3146 = &l_2848[6];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_2337[i][j] = &g_3;
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_2347[i][j] = &l_2345;
}
if ((safe_rshift_func_uint8_t_u_u(((0x4D034F18C485DBC6LL && ((void*)0 != &g_213)) > ((l_2225 == &g_212) < 0x3ED2L)), 1)))
{ /* block id: 975 */
int32_t *l_2227[8];
int16_t l_2228 = 8L;
int i;
for (i = 0; i < 8; i++)
l_2227[i] = &g_70[1];
l_2228 = p_21;
return g_2229;
}
else
{ /* block id: 978 */
int16_t l_2246 = 0xABA8L;
int8_t l_2257[5][3][8] = {{{0x3EL,0x82L,0x94L,(-1L),0x82L,0x75L,0x82L,(-1L)},{(-1L),0x82L,(-1L),0x23L,0x3EL,(-1L),(-10L),1L},{(-1L),0x23L,0x39L,0x3EL,0x88L,0x88L,0x3EL,0x39L}},{{(-1L),(-1L),0x75L,(-1L),0x3EL,0xCCL,(-1L),0x3EL},{(-1L),0x3EL,0x23L,(-1L),0x82L,(-1L),0x23L,0x3EL},{0x3EL,(-10L),0x39L,(-1L),(-10L),0x23L,0x82L,0x39L}},{{1L,0x82L,0L,0x3EL,0x3EL,0L,0x82L,1L},{0x88L,0x3EL,0x39L,0x23L,(-1L),0x88L,0x23L,(-1L)},{(-1L),0x88L,0x23L,(-1L),0x23L,0x88L,(-1L),0x23L}},{{1L,0x3EL,0x75L,1L,0x82L,0L,0x3EL,0x3EL},{0x23L,0x82L,0x39L,0x39L,0x82L,0x23L,(-10L),(-1L)},{1L,(-10L),(-1L),0x3EL,0x23L,(-1L),0x82L,(-1L)}},{{(-1L),0x3EL,0x94L,0x3EL,(-1L),0xCCL,0x3EL,(-1L)},{0x88L,(-1L),0x23L,0x39L,0x3EL,0x88L,0x88L,0x3EL},{1L,0x23L,0x23L,1L,(-10L),(-1L),0x3EL,0x23L}}};
uint32_t l_2259[9];
int32_t l_2275 = 0xE05A453FL;
int32_t l_2276 = 0L;
int64_t l_2277 = 4L;
uint8_t l_2295 = 1UL;
struct S0 * const l_2313 = &g_1918;
uint16_t l_2319[6];
union U1 l_2330 = {0x3EE54826B7294B57LL};
int16_t *l_2331 = &g_1214.f0;
int16_t *l_2334 = &g_1775.f0;
int32_t *l_2336 = &l_2275;
int i, j, k;
for (i = 0; i < 9; i++)
l_2259[i] = 0UL;
for (i = 0; i < 6; i++)
l_2319[i] = 65535UL;
for (g_1758.f3 = 0; (g_1758.f3 > 33); g_1758.f3 = safe_add_func_uint8_t_u_u(g_1758.f3, 8))
{ /* block id: 981 */
uint16_t *l_2234 = &g_132[1][5][6];
int32_t l_2239 = 0x87B85252L;
uint8_t l_2278[9];
struct S0 *l_2312 = &g_93;
int32_t l_2320 = 0x4C09CA09L;
int32_t l_2321 = 0x6EB05B6CL;
int i;
for (i = 0; i < 9; i++)
l_2278[i] = 249UL;
if ((((8L >= ((safe_mod_func_uint64_t_u_u(((((*l_2234)--) == (((0xC634L || (safe_sub_func_int64_t_s_s(((l_2239 >= (((((((safe_mod_func_uint16_t_u_u((((safe_rshift_func_int8_t_s_s(p_21, 0)) || (((safe_rshift_func_uint8_t_u_s(l_2246, 0)) == 0xB8AEEBAFL) & (safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u(p_21, ((safe_lshift_func_int16_t_s_s(l_2246, 11)) ^ (safe_mod_func_uint16_t_u_u((l_2239 , p_21), l_2239))))) == 7L), 0x377FL)), 5)))) <= 0x99982131L), p_21)) != p_21) & p_21) != p_21) ^ l_2257[2][2][0]) , l_2258) , l_2259[3])) || 1UL), 0xC21F83F742DBE7A1LL))) >= 7UL) && 0x55BCL)) || 0UL), 0xF43732F1D0092FE0LL)) , p_21)) != g_1254.f0) & 255UL))
{ /* block id: 983 */
int32_t *l_2260 = &g_79;
int32_t *l_2261 = &g_6;
int32_t *l_2262 = &g_70[1];
int32_t *l_2263[6] = {&g_67,&g_67,&g_67,&g_67,&g_67,&g_67};
uint16_t l_2264 = 0x76C5L;
int i;
++l_2264;
return g_2267;
}
else
{ /* block id: 986 */
int32_t *l_2268[10][1][6] = {{{&g_67,&g_70[1],&g_3,(void*)0,&g_3,&g_70[1]}},{{&g_3,&g_67,&g_70[1],&g_70[0],&g_70[0],&g_70[1]}},{{&g_3,&g_3,&g_70[0],(void*)0,&g_70[1],(void*)0}},{{&g_67,&g_3,&g_67,&g_70[1],&g_70[0],&g_70[0]}},{{&g_70[1],&g_67,&g_67,&g_70[1],&g_3,(void*)0}},{{(void*)0,&g_70[1],&g_70[0],&g_70[1],(void*)0,&g_70[1]}},{{&g_67,&g_70[1],&g_70[0],&g_70[0],&g_70[1],&g_67}},{{(void*)0,&g_67,&g_70[1],&g_70[1],&g_70[1],&g_67}},{{&g_70[1],(void*)0,&g_70[0],&g_3,&g_3,&g_70[0]}},{{&g_70[1],&g_70[1],&g_3,&g_70[1],&g_70[1],&g_70[1]}}};
uint32_t *l_2274[1][8] = {{&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2],&l_2259[2]}};
uint16_t *l_2301 = &g_134;
uint32_t l_2302 = 0x66D17459L;
int i, j, k;
++g_2269;
if ((safe_add_func_uint32_t_u_u((++l_2278[4]), (g_2281[0][6] , (0x05423A45L != ((safe_mod_func_uint16_t_u_u((~(safe_rshift_func_uint16_t_u_u(((*l_2301) = (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_int32_t_s(((safe_unary_minus_func_int8_t_s(l_2259[3])) | (safe_unary_minus_func_uint16_t_u(((*l_2234) = (0L & ((g_2294 , (l_2295 , ((((l_2239 = ((safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s((p_21 == (((((p_21 | p_21) != 0xEA16L) <= l_2275) , (*g_2220)) > 0xCDDFC541L)), 8L)), l_2239)) <= (-7L))) != p_21) || 0x2FF1B54DL) != 0xE94A5BC5L))) == l_2276)))))))), g_2300))), 15))), l_2302)) | p_21))))))
{ /* block id: 992 */
int64_t l_2305[5] = {0L,0L,0L,0L,0L};
int i;
if ((~(safe_unary_minus_func_int32_t_s(((-1L) & l_2305[1])))))
{ /* block id: 993 */
union U3 *l_2306 = &g_458[0][1][2];
(*g_964) = l_2306;
if ((*g_1215))
continue;
}
else
{ /* block id: 996 */
uint32_t l_2307 = 0x53B0071AL;
l_2307 |= l_2239;
if (p_21)
continue;
}
if (l_2277)
break;
}
else
{ /* block id: 1001 */
int16_t l_2318 = (-1L);
l_2321 = ((((safe_sub_func_int32_t_s_s((((void*)0 != (*g_1316)) | 6L), g_1757.f1)) && ((safe_add_func_uint32_t_u_u((l_2312 == l_2313), (g_2314 , (l_2239 = ((((safe_mul_func_int8_t_s_s((g_2317 , l_2318), p_21)) <= 0x356EL) < 5UL) && l_2319[3]))))) == l_2320)) , p_21) | 0x35AAL);
}
if (p_21)
continue;
}
}
(*l_2336) |= ((g_2267.f5 < (safe_add_func_int16_t_s_s(((*l_2331) = (safe_mul_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(p_21, (safe_add_func_uint8_t_u_u((g_1307.f3 ^= 1UL), (l_2330 , p_21))))), (l_2258.f1 && l_2319[2])))), (g_132[1][5][9] = (safe_mod_func_int16_t_s_s(((*l_2334) = (p_21 , p_21)), l_2335)))))) , p_21);
}
return (**l_2340);
}
/* ------------------------------------------ */
/*
* reads : g_1154.f3 g_603 g_1031 g_1032 g_265 g_38 g_645 g_349 g_132 g_1757 g_70 g_79 g_1215 g_6 g_1775 g_445 g_310 g_3 g_1663 g_1664 g_482.f1 g_282 g_283 g_1794 g_93.f0 g_474 g_93.f2 g_1805 g_1808 g_224 g_1822 g_1825 g_1307.f3 g_418 g_192 g_1688.f0 g_1013 g_1900 g_1910 g_1914 g_92 g_1918 g_281 g_349.f1 g_1930 g_1132 g_1883 g_290.f2 g_877 g_878 g_822 g_2038 g_1030 g_2060 g_1758.f2 g_93.f3 g_2088 g_2098 g_139 g_1316 g_1317 g_12 g_730 g_1100 g_190 g_2138 g_2142 g_2101 g_2149 g_1491 g_1307.f6 g_2159 g_2160 g_682 g_2188 g_2060.f0 g_1489.f0 g_2219 g_2220
* writes: g_1154.f3 g_70 g_79 g_132 g_1758 g_6 g_474 g_1805 g_1154 g_93 g_290.f2 g_1430 g_1830 g_192 g_1688.f0 g_92 g_1307.f3 g_603 g_418 g_38 g_522 g_139 g_1825.f3 g_1100 g_190 g_1214.f0 g_545.f0 g_1930 g_682 g_68 g_1635 g_1674 g_1727.f0 g_67
*/
int8_t * func_22(int32_t * p_23, int32_t * p_24, uint8_t p_25, int32_t p_26, union U2 p_27)
{ /* block id: 761 */
int64_t l_1729 = 0L;
int32_t l_1747[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
uint16_t *l_1756 = &g_134;
uint16_t **l_1755 = &l_1756;
uint64_t l_1760 = 0x400877D1943DDA94LL;
int32_t l_1809 = 1L;
int32_t l_1852 = 0x8D911ACAL;
union U3 ***l_1868 = (void*)0;
union U4 *l_1882 = &g_983[5];
union U3 *l_1884[2];
uint64_t **l_1993 = &g_418;
struct S0 **l_1998[3];
struct S0 ***l_1997 = &l_1998[2];
struct S0 ****l_1996[7][8][4] = {{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}},{{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997},{&l_1997,&l_1997,&l_1997,&l_1997}}};
uint8_t *l_2023 = &g_1930[1];
uint8_t **l_2022 = &l_2023;
int8_t ***l_2061[5] = {&g_264,&g_264,&g_264,&g_264,&g_264};
int32_t l_2062[1];
int32_t l_2110 = 0xC576665DL;
int32_t *l_2156 = &l_2062[0];
uint32_t *l_2164 = &g_92;
uint32_t **l_2163 = &l_2164;
int16_t l_2208 = 1L;
uint32_t l_2214[8][10][3] = {{{0x4656B053L,0xA1F2281EL,0UL},{4294967295UL,3UL,0xCC407AADL},{0xA561795AL,6UL,0xDB469A38L},{0x15386C69L,6UL,4294967295UL},{0UL,3UL,4294967295UL},{8UL,0xA1F2281EL,6UL},{0UL,0x19AA14C0L,0x8F80D540L},{0x7ABAD2AFL,6UL,4294967295UL},{0x9FA1166EL,4294967295UL,0x7D956E6CL},{0x7ABAD2AFL,0xE33FAE95L,1UL}},{{0UL,4294967295UL,0x19AA14C0L},{8UL,0x1B4A29CBL,8UL},{0UL,4294967295UL,0xA1F2281EL},{0x15386C69L,0x8F80D540L,0xA1F2281EL},{0xA561795AL,8UL,8UL},{4294967295UL,0x390380DCL,0x19AA14C0L},{0x4656B053L,4294967295UL,1UL},{0x25053CB1L,4294967295UL,0x7D956E6CL},{1UL,0xDB469A38L,4294967295UL},{0UL,4294967295UL,0x8F80D540L}},{{4294967295UL,4294967295UL,6UL},{9UL,0x390380DCL,4294967295UL},{0UL,8UL,4294967295UL},{0UL,0x8F80D540L,0xDB469A38L},{0UL,4294967295UL,0xCC407AADL},{0UL,0x1B4A29CBL,0UL},{9UL,4294967295UL,3UL},{4294967295UL,0xE33FAE95L,4294967295UL},{0UL,4294967295UL,2UL},{1UL,6UL,4294967295UL}},{{0x25053CB1L,0x19AA14C0L,3UL},{0x4656B053L,0xA1F2281EL,0UL},{4294967295UL,3UL,0xCC407AADL},{0xA561795AL,6UL,0xDB469A38L},{0x15386C69L,6UL,4294967295UL},{0UL,3UL,4294967295UL},{8UL,0xA1F2281EL,6UL},{0UL,0x05346F7CL,0xDBB30805L},{1UL,0x572DAFADL,3UL},{4294967295UL,4294967295UL,0x7C54409EL}},{{1UL,4294967292UL,0UL},{0UL,1UL,0x05346F7CL},{0x19AA14C0L,0xB7BDE48DL,0x01FA34B6L},{0x39953229L,1UL,0x557EAD50L},{4294967295UL,0xDBB30805L,0x557EAD50L},{8UL,0x01FA34B6L,0x01FA34B6L},{4294967295UL,1UL,0x05346F7CL},{4294967295UL,9UL,0UL},{0UL,0xBE5E30AFL,0x7C54409EL},{0x1B4A29CBL,1UL,3UL}},{{6UL,0xBE5E30AFL,0xDBB30805L},{0xDB469A38L,9UL,1UL},{0x8F80D540L,1UL,8UL},{4294967295UL,0x01FA34B6L,4294967287UL},{0xE33FAE95L,0xDBB30805L,1UL},{0xE33FAE95L,1UL,0x6EFF648CL},{4294967295UL,0xB7BDE48DL,0UL},{0x8F80D540L,1UL,0x383D2059L},{0xDB469A38L,4294967292UL,4294967295UL},{6UL,4294967295UL,0xEC5E385FL}},{{0x1B4A29CBL,0x572DAFADL,4294967295UL},{0UL,0x05346F7CL,0x383D2059L},{4294967295UL,0x557EAD50L,0UL},{4294967295UL,0x383D2059L,0x6EFF648CL},{8UL,1UL,1UL},{4294967295UL,1UL,4294967287UL},{0x39953229L,0x383D2059L,8UL},{0x19AA14C0L,0x557EAD50L,1UL},{0UL,0x05346F7CL,0xDBB30805L},{1UL,0x572DAFADL,3UL}},{{4294967295UL,4294967295UL,0x7C54409EL},{1UL,4294967292UL,0UL},{0UL,1UL,0x05346F7CL},{0x19AA14C0L,0xB7BDE48DL,0x01FA34B6L},{0x39953229L,1UL,0x557EAD50L},{4294967295UL,0xDBB30805L,0x557EAD50L},{8UL,0x01FA34B6L,0x01FA34B6L},{4294967295UL,1UL,0x05346F7CL},{4294967295UL,9UL,0UL},{0UL,0xBE5E30AFL,0x7C54409EL}}};
int8_t *l_2221 = (void*)0;
int i, j, k;
for (i = 0; i < 2; i++)
l_1884[i] = &g_1822[0][0];
for (i = 0; i < 3; i++)
l_1998[i] = &g_224;
for (i = 0; i < 1; i++)
l_2062[i] = 0x6A6A9CAEL;
if ((safe_unary_minus_func_int8_t_s(p_27.f0)))
{ /* block id: 762 */
uint8_t *l_1732 = (void*)0;
int32_t l_1737 = 0L;
int32_t l_1740 = 0x2BF8E611L;
uint16_t *l_1748 = &g_132[2][0][2];
uint64_t ***l_1751[3][2] = {{&g_878,&g_878},{&g_878,&g_878},{&g_878,&g_878}};
uint16_t *l_1754[2][6];
const int32_t *l_1796 = &g_1727.f0;
const int32_t ** const l_1795 = &l_1796;
int32_t l_1839 = 0x7EE12CABL;
int32_t l_1842 = 1L;
int32_t l_1843 = 7L;
int32_t l_1845 = 0L;
int32_t l_1846 = 1L;
int32_t l_1848 = 0xA4C63829L;
int32_t l_1849 = 0xE96BB645L;
int32_t l_1850 = 0L;
int32_t l_1851 = (-1L);
int32_t l_1853 = 1L;
int32_t l_1854 = (-1L);
int32_t l_1855 = 0x9B4DB59FL;
uint8_t l_1856 = 252UL;
const union U3 ***** const l_1952 = (void*)0;
int32_t *l_1956 = &l_1850;
int32_t l_1964 = (-1L);
const union U2 **l_1983 = (void*)0;
uint64_t *l_2003 = &l_1760;
union U2 ****l_2012 = (void*)0;
union U2 **l_2015 = (void*)0;
union U2 ***l_2014 = &l_2015;
union U2 ****l_2013 = &l_2014;
int32_t *l_2039[9];
int8_t ****l_2057 = &g_522;
int8_t l_2124 = 0x3CL;
int64_t *l_2139 = (void*)0;
uint32_t *l_2162[3];
uint32_t **l_2161 = &l_2162[1];
uint32_t l_2169 = 1UL;
int8_t l_2209[3];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_1754[i][j] = &g_139;
}
for (i = 0; i < 9; i++)
l_2039[i] = &g_1727.f0;
for (i = 0; i < 3; i++)
l_2162[i] = (void*)0;
for (i = 0; i < 3; i++)
l_2209[i] = 0x3CL;
(*g_603) = ((p_25 <= p_25) == (((l_1729 == (((-10L) || p_27.f0) | ((g_1154[8].f3--) == 0x95L))) & 0x62DEF6FEL) == ((safe_add_func_uint32_t_u_u((l_1737 = 0UL), (safe_lshift_func_int8_t_s_u(0xA3L, 1)))) <= l_1729)));
l_1740 ^= (l_1737 , ((*g_1031) && p_25));
if (((safe_mod_func_int8_t_s_s((*g_265), ((*g_645) , l_1729))) || (((((safe_mul_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u(((*l_1748)--), ((l_1751[0][1] == &g_878) <= ((p_27.f0 ^ (((p_26 == ((((l_1740 = (safe_div_func_int64_t_s_s(((-1L) < 0x8EL), l_1747[0]))) , &g_1317[2]) == l_1755) | 9UL)) < p_27.f0) && (-1L))) , p_25)))), 253UL)) || (-3L)) > l_1737) <= l_1737) < 0x0D84L)))
{ /* block id: 769 */
g_1758 = g_1757;
}
else
{ /* block id: 771 */
int32_t *l_1759[3];
int16_t l_1788 = 1L;
union U4 *l_1828[5][3][4] = {{{&g_63[1][2],&g_1489,&g_983[0],&g_1438[0]},{&g_983[0],&g_983[1],(void*)0,&g_983[0]},{(void*)0,&g_983[0],&g_983[0],(void*)0}},{{&g_983[3],&g_1463,&g_1438[0],&g_983[0]},{(void*)0,&g_1438[0],&g_1438[0],(void*)0},{&g_1438[0],&g_1489,&g_63[2][3],(void*)0}},{{(void*)0,&g_1438[0],(void*)0,&g_983[0]},{&g_983[0],&g_1463,(void*)0,(void*)0},{&g_1489,&g_983[0],(void*)0,&g_983[0]}},{{(void*)0,&g_983[1],(void*)0,&g_1438[0]},{(void*)0,&g_1489,&g_1463,&g_1438[0]},{&g_1438[1],(void*)0,(void*)0,&g_63[2][3]}},{{&g_1438[1],&g_983[0],&g_1463,(void*)0},{(void*)0,&g_63[2][3],(void*)0,&g_1438[1]},{&g_1438[1],&g_1489,(void*)0,(void*)0}}};
union U1 *l_1832 = &g_290;
uint64_t * const l_2002 = &g_290.f2;
int i, j, k;
for (i = 0; i < 3; i++)
l_1759[i] = &g_79;
++l_1760;
if (((*g_1215) ^= (*g_603)))
{ /* block id: 774 */
(*p_24) = l_1737;
(*p_24) = (-2L);
}
else
{ /* block id: 777 */
uint8_t *l_1776[7][5][6] = {{{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3},{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3}},{{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3},{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3}},{{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3},{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3},{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3},{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3}},{{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3},{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3},{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3}},{{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3},{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{&g_1757.f3,&g_1307.f3,&g_93.f3,&g_93.f3,&g_1307.f3,&g_1757.f3}},{{(void*)0,&g_1757.f3,(void*)0,&g_1307.f3,(void*)0,&g_1757.f3},{(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3},{(void*)0,(void*)0,&g_1103[2][1].f3,&g_1307.f3,&g_1154[8].f3,&g_1307.f3},{(void*)0,(void*)0,(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3},{&g_1757.f3,(void*)0,(void*)0,&g_1757.f3,(void*)0,&g_1307.f3}},{{&g_1307.f3,&g_1757.f3,&g_1103[2][1].f3,&g_1757.f3,&g_1307.f3,&g_93.f3},{(void*)0,&g_93.f3,&g_1103[2][1].f3,&g_1103[2][1].f3,&g_93.f3,(void*)0},{&g_1307.f3,(void*)0,&g_1154[8].f3,&g_93.f3,&g_1154[8].f3,(void*)0},{&g_1154[8].f3,&g_1307.f3,&g_1103[2][1].f3,(void*)0,(void*)0,&g_1103[2][1].f3},{&g_1154[8].f3,&g_1154[8].f3,(void*)0,&g_93.f3,&g_1757.f3,&g_93.f3}}};
uint32_t l_1789[2];
union U3 *l_1816 = &g_1129[3];
union U4 *l_1826[6][1][2] = {{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}}};
union U1 *l_1829 = &g_290;
int32_t l_1840[3];
int32_t l_1896 = 0x07418113L;
int32_t l_1897 = 1L;
union U2 *l_1898[3];
int i, j, k;
for (i = 0; i < 2; i++)
l_1789[i] = 0UL;
for (i = 0; i < 3; i++)
l_1840[i] = 2L;
for (i = 0; i < 3; i++)
l_1898[i] = &g_1727;
if ((safe_mod_func_uint32_t_u_u((((((safe_sub_func_int32_t_s_s((((((*p_24) = (*p_24)) <= (-10L)) , (safe_div_func_uint16_t_u_u(0xB1C5L, (safe_mul_func_int16_t_s_s(((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((p_25 = (g_1775 , 255UL)), l_1737)), (((+((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(p_27.f0, (l_1747[1] = ((((p_27.f0 , ((((safe_sub_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(p_26, l_1729)) >= p_26), g_445)) & p_27.f0) >= p_26) & (-9L))) > l_1788) ^ l_1789[0]) <= g_1757.f2)))), l_1789[0])), g_310)) < l_1789[0])) > p_26) , 0x3EBD95E2403CFF78LL))) == (*p_23)), p_27.f0))))) || 0x8C64L), l_1737)) && 0x74L) , &l_1788) == (*g_1663)) < g_482.f1), p_27.f0)))
{ /* block id: 781 */
int64_t *l_1804 = &g_474;
(*p_24) = (safe_sub_func_uint32_t_u_u((*g_282), ((safe_lshift_func_int8_t_s_u((((g_1794 == l_1795) & (p_25 ^ (~(*g_603)))) >= (((safe_add_func_int8_t_s_s(p_26, (((p_27.f1 == g_93.f0) | ((*l_1804) |= (safe_mod_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(p_25, 0xC0L)), 0x65F8L)))) == g_93.f2))) , g_38) , p_27.f0)), p_25)) < (-2L))));
}
else
{ /* block id: 784 */
g_1805[0][1][1] = g_1805[0][1][1];
(*g_224) = g_1808;
}
if (((l_1809 <= ((safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s((l_1816 != (void*)0), 0xBAC0L)), (safe_mod_func_uint8_t_u_u((safe_div_func_uint8_t_u_u((!(l_1737 = ((*g_418) = (g_1822[0][0] , ((safe_mul_func_int16_t_s_s((g_1825 , ((l_1740 , (void*)0) == &g_522)), g_1307.f3)) & (*g_265)))))), 0x19L)), p_25)))), l_1789[0])) < p_27.f1)) == 8UL))
{ /* block id: 790 */
union U4 **l_1827 = &g_1430[2][1][1];
l_1828[4][2][1] = ((*l_1827) = l_1826[2][0][1]);
g_1830 = l_1829;
}
else
{ /* block id: 794 */
union U1 **l_1835 = &l_1832;
int32_t l_1841 = 3L;
int32_t l_1844 = 0x2DD78F4FL;
int32_t l_1847[5][8] = {{0L,0xFC75DAA0L,0xEB64D07DL,6L,0xEB64D07DL,0xFC75DAA0L,0L,0xFC75DAA0L},{0L,6L,(-1L),6L,0L,0x66AC3A60L,0L,6L},{0xEB64D07DL,6L,0xEB64D07DL,0xFC75DAA0L,0L,0xFC75DAA0L,0xEB64D07DL,6L},{0L,0xFC75DAA0L,0xEB64D07DL,6L,0xEB64D07DL,0xFC75DAA0L,0L,0xFC75DAA0L},{0L,6L,(-1L),6L,0L,0x66AC3A60L,0L,6L}};
int i, j;
(*l_1835) = l_1832;
if (g_1825.f2)
goto lbl_1838;
lbl_1838:
for (g_192 = 0; (g_192 > 36); ++g_192)
{ /* block id: 798 */
return l_1776[6][2][0];
}
--l_1856;
}
for (g_1688.f0 = 0; (g_1688.f0 <= (-26)); g_1688.f0 = safe_sub_func_int64_t_s_s(g_1688.f0, 1))
{ /* block id: 806 */
int8_t l_1863 = 7L;
int32_t l_1864 = 0L;
union U3 *l_1885 = &g_1129[1];
}
if ((**g_1013))
{ /* block id: 819 */
int32_t *l_1913 = &l_1740;
uint32_t *l_1917 = &g_92;
uint64_t l_1929 = 1UL;
union U1 l_1948 = {18446744073709551613UL};
int32_t l_1951 = 0x2D9615D0L;
int64_t l_1963 = (-1L);
int8_t *l_1992 = (void*)0;
for (l_1852 = 23; (l_1852 >= (-9)); --l_1852)
{ /* block id: 822 */
int64_t *l_1895 = &g_474;
union U2 **l_1899 = &l_1898[2];
(*g_603) &= (l_1840[0] ^ (l_1897 = (l_1896 = ((safe_rshift_func_int16_t_s_s((!p_27.f0), (safe_div_func_uint64_t_u_u(p_27.f0, p_27.f1)))) > ((*l_1895) ^= l_1840[0])))));
if ((*p_24))
break;
(*l_1899) = l_1898[2];
(*g_224) = g_1900[0];
if (g_482.f1)
goto lbl_1931;
}
if ((((safe_sub_func_uint8_t_u_u((safe_sub_func_int8_t_s_s((l_1789[0] , (safe_rshift_func_uint16_t_u_u((~(safe_mod_func_int32_t_s_s((g_1910 , (safe_sub_func_uint16_t_u_u((l_1913 != ((g_1914 , (safe_add_func_uint8_t_u_u((((*l_1917) &= 0x7C22977FL) | (g_1918 , (safe_div_func_uint32_t_u_u((**g_281), 8UL)))), ((safe_mul_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((g_1307.f3++) == (p_27.f0 != 0x9797L)), 0xCE06L)), l_1929)) , p_27.f1)))) , (void*)0)), p_27.f1))), l_1850))), g_349.f1))), (*l_1913))), g_1930[5])) & (*l_1913)) | 0x30A75DB76206065FLL))
{ /* block id: 833 */
lbl_1931:
(*l_1913) = ((*g_603) &= (*p_23));
(*p_24) = (((p_25 , (p_27.f1 , (safe_div_func_uint64_t_u_u((65528UL != ((safe_mul_func_int16_t_s_s((p_27.f1 , (safe_rshift_func_uint8_t_u_u((((safe_add_func_int64_t_s_s(0xC7E41B645FD3A0BCLL, (p_25 == (safe_mul_func_uint8_t_u_u((((safe_sub_func_uint16_t_u_u(0x5E5CL, (safe_sub_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((l_1948 , ((safe_mul_func_uint8_t_u_u(0x17L, p_27.f1)) & 255UL)), l_1850)), l_1951)))) != p_26) >= (*g_1031)), l_1737))))) , l_1952) != (void*)0), 5))), p_26)) ^ l_1896)), (*l_1913))))) & (-1L)) == l_1760);
(*l_1913) |= (l_1897 , (*p_24));
}
else
{ /* block id: 839 */
int32_t **l_1953 = (void*)0;
int32_t **l_1954 = (void*)0;
int32_t **l_1955[2][4] = {{&g_603,&g_603,&g_603,&g_603},{&g_603,&g_603,&g_603,&g_603}};
uint8_t l_1960[3];
int32_t *l_1988[2][10] = {{&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850,&l_1849},{&l_1850,&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850,&l_1849,&l_1850,&l_1850}};
int i, j;
for (i = 0; i < 3; i++)
l_1960[i] = 255UL;
l_1956 = &p_26;
(*g_1883) = (*g_1132);
(*p_24) &= (safe_div_func_uint64_t_u_u(0x5FE66233F1638C06LL, ((*g_418)--)));
(*g_1215) ^= (safe_sub_func_int16_t_s_s(p_27.f1, ((*l_1956) != (((safe_rshift_func_uint16_t_u_u((*l_1913), 15)) && 1UL) != ((safe_mod_func_uint16_t_u_u(((*l_1956) == ((*g_603) = (((*g_645) , &p_26) == l_1988[1][6]))), p_26)) , p_27.f0)))));
}
for (p_27.f0 = 0; (p_27.f0 > 7); p_27.f0++)
{ /* block id: 849 */
int32_t l_1991 = (-1L);
(*l_1956) = l_1991;
return l_1992;
}
}
else
{ /* block id: 853 */
uint64_t * const *l_1995 = (void*)0;
uint64_t * const **l_1994 = &l_1995;
int32_t l_2006 = 0xCA6FDA0FL;
int8_t *l_2007[4][10] = {{&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337},{&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337},{&g_1491[6],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_1491[6],&g_1337},{&g_875[0][0],&g_1337,&g_1491[6],&g_1337,&g_875[0][0],&g_1337,&g_875[0][0],&g_1337,&g_1491[6],&g_1337}};
int i, j;
l_1747[2] = ((((0x5C4C3C44L > ((*p_24) = (l_1993 != ((*l_1994) = (*g_877))))) , l_1996[0][0][1]) != g_822) ^ ((~((safe_rshift_func_int8_t_s_s(((*l_1956) = ((0x8BL != ((*g_265) |= (l_2002 != (g_418 = l_2003)))) == (safe_mod_func_int32_t_s_s(((((l_1729 == (*l_1956)) , 0xF3440FC8F313514CLL) <= l_2006) , l_2006), l_2006)))), p_27.f0)) >= 0x56FAF5395DFB6A07LL)) || p_25));
}
}
return l_1732;
}
if ((safe_rshift_func_uint16_t_u_s((safe_add_func_int64_t_s_s((((*l_2013) = (void*)0) != &g_642), ((safe_div_func_uint64_t_u_u(0x83D8B824882324A6LL, l_1760)) , (l_1747[0] = (safe_rshift_func_int16_t_s_s(((*l_1956) , ((p_25 >= (((void*)0 == l_2022) < (0x7983L & p_27.f1))) & (*l_1956))), 8)))))), 3)))
{ /* block id: 866 */
int64_t *l_2026 = &g_474;
int64_t **l_2025 = &l_2026;
int64_t ***l_2024 = &l_2025;
(*l_2024) = (void*)0;
}
else
{ /* block id: 868 */
uint64_t l_2027 = 0x580886FBCFDD99D9LL;
int32_t l_2028 = 0x2F5AE1CCL;
int32_t *l_2037 = &l_1964;
int8_t *l_2069 = &g_1491[8];
uint64_t l_2093 = 0xABC08B88E978FE40LL;
struct S0 *l_2100 = &g_2101;
union U1 l_2185 = {5UL};
uint32_t l_2189 = 0x9E234622L;
int32_t ***l_2201 = (void*)0;
int32_t **l_2203[6][10] = {{&l_1956,&l_1956,&g_603,&g_603,&l_1956,&g_603,&g_603,&l_1956,&l_1956,&g_603},{&l_2156,&g_603,&g_603,&g_603,&g_603,&l_2156,&g_603,&l_2156,&g_603,&g_603},{&l_1956,&l_1956,&l_1956,&g_603,&g_603,&g_603,&g_603,&l_1956,&l_1956,&l_1956},{&l_1956,&l_2156,&l_1956,&g_603,&l_1956,&l_2156,&l_1956,&l_1956,&l_2156,&l_1956},{&l_2156,&l_1956,&l_1956,&l_2156,&l_1956,&g_603,&l_1956,&l_1956,&g_603,&g_603},{&l_1956,&g_603,&g_603,&l_1956,&l_1956,&g_603,&g_603,&l_1956,&g_603,&g_603}};
int32_t ***l_2202 = &l_2203[2][4];
int i, j;
if ((((p_27 , (l_2028 = l_2027)) <= (((((((safe_mul_func_int16_t_s_s(((safe_div_func_int16_t_s_s((safe_rshift_func_int8_t_s_u((0xF7C8L || 0xAE32L), 3)), ((safe_mul_func_int16_t_s_s(8L, p_25)) ^ ((l_2037 == (g_2038 , l_2039[0])) || p_26)))) == 0x8985A425B5E63313LL), p_27.f0)) <= p_25) == (**g_1030)) , 1L) < p_25) == 0x44L) < 0xAFL)) && p_27.f0))
{ /* block id: 870 */
int32_t *l_2040 = (void*)0;
int32_t *l_2041 = &l_1853;
int32_t *l_2042[7] = {&l_1846,&l_1846,&l_1846,&l_1846,&l_1846,&l_1846,&l_1846};
uint32_t l_2043[1];
int i;
for (i = 0; i < 1; i++)
l_2043[i] = 18446744073709551615UL;
--l_2043[0];
}
else
{ /* block id: 872 */
int8_t l_2048[4];
int64_t *l_2065 = (void*)0;
int64_t *l_2066 = &l_1729;
int64_t *l_2067 = (void*)0;
int64_t *l_2068 = &g_474;
int64_t l_2082 = 0x3339974A84839B6CLL;
const int32_t *l_2089[4][6][9] = {{{&l_1853,&l_1849,(void*)0,(void*)0,&l_1849,&l_1853,&g_666,(void*)0,&g_666},{&l_1845,&l_1839,&l_2062[0],&l_2062[0],&l_1854,&l_1850,(void*)0,&l_1846,&l_1850},{(void*)0,&l_1849,&g_666,&l_1853,&g_3,(void*)0,&g_666,&l_1849,&l_1851},{&l_1854,&l_1846,&l_1845,&g_67,&l_1839,(void*)0,&l_1845,&g_6,&l_2028},{&g_666,&l_1737,&l_1845,&g_666,(void*)0,(void*)0,&g_666,&l_1851,&l_1747[4]},{&l_1747[0],&l_1843,&l_1737,&l_1845,(void*)0,&l_1850,&l_1850,(void*)0,&l_1845}},{{&l_1855,(void*)0,&l_1855,&l_1848,(void*)0,&l_1853,&l_1851,&g_79,(void*)0},{&l_2062[0],&g_70[1],&l_1747[0],&g_70[1],&l_1839,&l_2062[0],&l_2028,(void*)0,&l_1747[0]},{(void*)0,&l_2062[0],(void*)0,&l_1848,&g_3,&l_1855,&l_1747[4],&l_1842,&l_1845},{&l_1845,&g_67,&l_2062[0],&l_1845,&l_1854,(void*)0,&l_1845,&l_1747[2],&g_67},{&l_1747[3],&l_1849,(void*)0,&g_666,&l_1849,&l_1848,(void*)0,(void*)0,&g_666},{&g_70[1],(void*)0,&l_1747[0],&g_67,&l_1846,&g_67,&l_1747[0],(void*)0,&g_70[1]}},{{&g_3,&l_1849,&l_1855,&l_1853,&l_2062[0],&l_1851,&l_1845,(void*)0,&l_1853},{&l_1853,&g_67,&l_1737,&l_2062[0],&l_1747[2],&l_1737,&g_67,&g_70[0],&l_1747[0]},{&g_3,&l_2062[0],&l_1845,(void*)0,&g_79,&l_1747[3],&g_666,&l_1849,&l_1853},{&g_70[1],&g_70[1],&l_1845,&l_1853,(void*)0,&l_1854,&g_70[1],&l_1854,&l_1747[0]},{&l_1747[3],(void*)0,&g_666,(void*)0,&l_1849,&l_1848,&l_1853,&l_2062[0],&l_1853},{&l_1845,&l_1843,&l_2062[0],&l_2062[0],&l_1843,&l_1845,&l_1747[0],&l_1854,&g_70[1]}},{{(void*)0,&l_1737,(void*)0,&l_1848,(void*)0,&g_666,&l_1853,&l_1849,&g_666},{&l_1854,&l_1845,&g_70[1],&l_1740,&l_1854,&l_1854,&g_3,&l_1747[0],&l_1854},{(void*)0,(void*)0,&g_70[1],&l_1843,&l_1747[4],(void*)0,(void*)0,&l_1851,&l_1850},{&g_3,&l_1747[0],&l_1747[3],&g_3,(void*)0,&l_1854,&g_70[1],(void*)0,&l_1849},{(void*)0,&l_1845,&l_1851,&g_70[1],&l_1848,&l_1855,&l_1855,&l_1848,&g_70[1]},{(void*)0,&g_67,(void*)0,&g_79,(void*)0,(void*)0,&l_1854,&l_2062[0],&l_1854}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_2048[i] = 0x36L;
lbl_2075:
if ((((*l_2068) ^= (((*l_2066) &= (safe_add_func_int64_t_s_s((l_2048[1] < l_1809), (l_1747[3] ^ (safe_div_func_uint32_t_u_u(0x64A4C9FFL, (safe_div_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((*g_265) = (l_2057 != (((safe_div_func_uint16_t_u_u((l_2062[0] = (g_2060 , (&g_264 != ((*l_2057) = l_2061[1])))), (((safe_mul_func_uint16_t_u_u(p_27.f1, p_25)) & 1UL) | p_27.f1))) , 0x05F3L) , l_2057))), p_26)), 2)) , 0xEA54L), g_1758.f2)))))))) , p_27.f0)) && 3L))
{ /* block id: 878 */
return l_2069;
}
else
{ /* block id: 880 */
int32_t **l_2070 = &g_603;
(*l_2070) = &p_26;
}
for (l_2028 = 0; (l_2028 > 24); l_2028 = safe_add_func_uint8_t_u_u(l_2028, 1))
{ /* block id: 885 */
union U1 l_2081 = {0xF2B8033DE5451DF1LL};
uint32_t l_2085 = 1UL;
int32_t l_2091 = 1L;
int32_t *l_2092[7][9] = {{&l_1842,&l_2028,&l_1747[0],&l_1842,&g_3,&l_1842,&l_1747[0],&l_2028,&l_1842},{&l_1845,&l_2028,&g_79,&l_1747[0],&l_2091,&l_1845,&l_1747[0],&l_1846,&l_1747[0]},{&l_1747[0],&g_3,&g_79,&g_79,&g_3,&l_1747[0],(void*)0,&l_1846,&g_79},{&l_1845,&l_2091,&l_1747[0],&g_79,&l_2028,&l_1845,&l_1845,&l_2028,&g_79},{&l_1842,&g_3,&l_1842,&l_1747[0],&l_2028,&l_1842,(void*)0,(void*)0,&l_1747[0]},{&l_1842,&l_2028,&l_1747[0],&l_1842,&g_3,&l_1842,&l_1747[0],&l_2028,&l_1842},{&l_1845,&l_2028,&g_79,&l_1747[0],&l_2091,&l_1845,&l_1747[0],&l_1846,&l_1747[0]}};
int i, j;
for (g_93.f3 = 15; (g_93.f3 >= 36); g_93.f3 = safe_add_func_uint32_t_u_u(g_93.f3, 1))
{ /* block id: 888 */
int8_t *l_2076 = &g_875[2][2];
if (g_6)
goto lbl_2075;
if (l_2048[1])
break;
return l_2076;
}
if ((safe_sub_func_uint16_t_u_u((((safe_sub_func_int16_t_s_s((l_2081 , 1L), (0x5DL != (l_2082 , (safe_sub_func_uint16_t_u_u((*l_1956), ((l_2085 <= p_26) && 0L))))))) || (safe_mul_func_int8_t_s_s(p_26, l_2027))) , l_2082), l_2082)))
{ /* block id: 893 */
(*g_2088) = (*g_1883);
if ((**g_1132))
break;
}
else
{ /* block id: 896 */
const int32_t **l_2090 = &l_2089[2][0][0];
(*l_2090) = l_2089[0][5][6];
(*l_1956) = 0x463CA252L;
if ((*g_1215))
break;
}
l_2093++;
if ((*g_603))
break;
}
for (l_1850 = 0; (l_1850 != 27); ++l_1850)
{ /* block id: 906 */
const struct S0 *l_2099 = &g_1103[2][1];
(*g_603) = ((g_2098[4] , l_2099) != l_2100);
if ((*p_23))
break;
}
}
for (g_139 = 0; (g_139 >= 29); g_139 = safe_add_func_int16_t_s_s(g_139, 4))
{ /* block id: 913 */
const uint16_t l_2111 = 0x67A7L;
int64_t *l_2112 = &g_474;
union U2 *l_2121 = &g_349;
int32_t l_2146 = 7L;
(*p_24) = (safe_rshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u(((**l_1993) = ((**g_1013) <= 0xD39479D9L)), (safe_sub_func_int64_t_s_s(((*l_2112) = (l_2110 ^ (l_2111 | (*l_1956)))), (safe_rshift_func_uint16_t_u_u(0xE188L, 2)))))), (safe_rshift_func_int16_t_s_s(9L, 1))));
(*l_1956) |= ((((safe_div_func_int64_t_s_s(p_25, (*g_418))) >= ((*l_2112) |= ((safe_rshift_func_int16_t_s_s((l_2121 == &g_349), 5)) >= p_26))) , (safe_mul_func_uint16_t_u_u(((*g_645) , (l_2111 != ((l_2124 , &p_24) == &p_23))), (**g_1316)))) && p_27.f0);
for (g_1825.f3 = 0; (g_1825.f3 == 1); g_1825.f3 = safe_add_func_uint8_t_u_u(g_1825.f3, 8))
{ /* block id: 921 */
union U2 *l_2127 = &g_1727;
uint32_t *l_2133 = &g_1100;
int32_t l_2143 = 7L;
int16_t *l_2145 = &g_1214.f0;
uint32_t **l_2168[7] = {&l_2162[1],&l_2164,&l_2162[1],&l_2162[1],&l_2164,&l_2162[1],&l_2162[1]};
int i;
l_2127 = (void*)0;
l_2146 ^= (((~((safe_mod_func_int64_t_s_s(0x7469C53B7783CCC9LL, 0xE9D353CF452AD3A7LL)) && (safe_sub_func_int64_t_s_s(((g_190[0] |= ((*l_2133)--)) , (((safe_rshift_func_int8_t_s_u(((g_2138[2][4][0] , l_2139) != ((safe_mul_func_uint16_t_u_u(g_2142[2][0][0], l_2143)) , l_2139)), 6)) & ((*l_2145) = (safe_unary_minus_func_uint8_t_u(p_27.f1)))) || ((*p_24) |= ((*l_1956) = (l_2027 & l_2093))))), l_2093)))) & l_2111) >= g_1757.f2);
for (g_545.f0 = 6; (g_545.f0 >= (-10)); g_545.f0 = safe_sub_func_uint64_t_u_u(g_545.f0, 1))
{ /* block id: 931 */
(***l_1997) = (*l_2100);
}
if ((l_2028 |= (((*l_1956) , (l_2146 ^ (0xD2FD38EE52D07611LL <= g_2149))) ^ (safe_mul_func_int16_t_s_s(((*l_2145) = (l_2146 && ((safe_div_func_uint8_t_u_u(((*l_2023) = (safe_mul_func_uint16_t_u_u(((g_1491[0] == l_2111) , 9UL), 8L))), g_1307.f6)) != g_1918.f2))), 0x8E8EL)))))
{ /* block id: 937 */
(*l_1956) |= (*p_24);
}
else
{ /* block id: 939 */
uint32_t ***l_2165 = &g_682;
uint32_t **l_2167 = (void*)0;
uint32_t ***l_2166[4];
int32_t l_2190[3][8] = {{0xAE048480L,0xF02E0370L,0xF7090773L,0xF02E0370L,0xAE048480L,0xF7090773L,3L,3L},{0x4CB9A50BL,0xF02E0370L,(-2L),(-2L),0xF02E0370L,0x4CB9A50BL,3L,0xF02E0370L},{3L,3L,(-2L),3L,(-2L),3L,3L,0x4CB9A50BL}};
uint8_t *l_2191[9] = {(void*)0,(void*)0,&g_1918.f3,(void*)0,(void*)0,&g_1918.f3,(void*)0,(void*)0,&g_1918.f3};
int16_t l_2192[9][4] = {{0xC56EL,0x655AL,0L,0L},{(-1L),(-1L),0xC56EL,0L},{0xA36DL,0x655AL,0xA36DL,0xC56EL},{0xA36DL,0xC56EL,0xC56EL,0xA36DL},{(-1L),0xC56EL,0L,0xC56EL},{0xC56EL,0x655AL,0L,0L},{(-1L),(-1L),0xC56EL,0L},{0xA36DL,0x655AL,0xA36DL,0xC56EL},{0xA36DL,0xC56EL,0xC56EL,0xA36DL}};
const uint64_t l_2193 = 9UL;
int i, j;
for (i = 0; i < 4; i++)
l_2166[i] = &l_2167;
l_2156 = &l_2143;
(*p_24) &= (safe_lshift_func_int8_t_s_s((0x644DA49FBC8AC438LL != (g_2159 , l_2146)), 5));
(*l_2156) = ((g_2160 , (((((l_2163 = l_2161) == (l_2168[2] = ((*l_2165) = g_682))) , l_2169) > ((*g_265) = (safe_add_func_uint64_t_u_u(((((((safe_mod_func_int64_t_s_s((((**l_2022) ^= l_2028) & p_27.f1), (safe_div_func_int32_t_s_s(((l_2192[3][0] = (safe_add_func_uint64_t_u_u(((((**g_1883) = ((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u(p_27.f1, 4)), ((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u((l_2185 , (safe_lshift_func_int16_t_s_s((g_2188[1][2][0] , 0L), l_2189))))), 2)) < 0x59CD487A202B604ALL))) >= l_2111)) , 0xC8E93B2AL) , (*l_1956)), l_2190[1][5]))) == p_27.f1), g_2060.f0)))) == l_2190[0][7]) <= l_2193) == p_27.f0) > 4294967293UL) , l_2111), p_27.f0)))) >= 0x7968AAB9L)) > p_25);
}
}
if ((**g_1013))
continue;
}
(*l_1956) = (safe_add_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(((-1L) || ((*g_418)--)))), (((l_2209[1] |= ((safe_sub_func_int64_t_s_s((p_27.f1 == ((**g_1316) , (((*l_2202) = &g_603) == ((*l_1956) , &p_23)))), (safe_div_func_uint32_t_u_u(((((p_27.f0 >= ((((((0x5E41L && ((safe_mod_func_uint8_t_u_u((0xD553A083E5D9B5BCLL & p_27.f1), g_1757.f3)) && 0L)) >= g_1489.f0) <= 0xF94548FFL) <= (*l_1956)) , (*l_1956)) < (*l_1956))) , 0x1A20F047L) ^ l_2208) ^ 0x23DC06B8AFC5FDFFLL), p_27.f0)))) == p_27.f0)) || 0x7D19L) < p_26)));
}
}
else
{ /* block id: 959 */
for (g_68 = 0; g_68 < 2; g_68 += 1)
{
for (g_92 = 0; g_92 < 5; g_92 += 1)
{
for (g_1635 = 0; g_1635 < 5; g_1635 += 1)
{
g_1674[g_68][g_92][g_1635] = &g_1675;
}
}
}
}
for (p_27.f1 = 0; (p_27.f1 < 1); ++p_27.f1)
{ /* block id: 964 */
int32_t *l_2212 = &l_2062[0];
int32_t *l_2213[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
++l_2214[4][4][1];
(**g_2088) = (safe_div_func_int8_t_s_s((246UL | p_27.f1), p_25));
if ((**g_1132))
break;
for (g_1727.f0 = 0; g_1727.f0 < 2; g_1727.f0 += 1)
{
g_70[g_1727.f0] = (-2L);
}
}
(*g_2220) = ((*p_24) = g_2219[2][1]);
return l_2221;
}
/* ------------------------------------------ */
/*
* reads : g_67 g_1013 g_603 g_1663 g_458 g_83 g_132 g_349.f1 g_70 g_38 g_224 g_875 g_93.f3 g_1489 g_1682 g_63.f0 g_1132 g_79 g_1688 g_265 g_418 g_1030 g_1031 g_1032 g_1715 g_1723
* writes: g_645 g_67 g_1635 g_349.f1 g_132 g_134 g_1674 g_224 g_63.f0 g_70 g_310 g_38 g_290.f2 g_1491 g_79
*/
int32_t * func_28(int16_t p_29, uint16_t p_30, int8_t * p_31)
{ /* block id: 718 */
union U2 **l_1641 = &g_645;
int32_t *l_1642 = &g_70[1];
int32_t *l_1643 = &g_70[1];
int32_t *l_1644 = &g_79;
int32_t l_1645[1];
int32_t *l_1646[3][9] = {{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79},{&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79,&g_79}};
uint64_t l_1647 = 0xEC56FB32E3FD22D0LL;
int16_t **l_1665[2];
uint16_t l_1712 = 0x1BDDL;
union U3 **l_1725 = &g_701;
int8_t l_1726 = 0x90L;
int i, j;
for (i = 0; i < 1; i++)
l_1645[i] = (-1L);
for (i = 0; i < 2; i++)
l_1665[i] = &g_1664;
(*l_1641) = &g_349;
++l_1647;
for (g_67 = 8; (g_67 <= (-18)); g_67--)
{ /* block id: 723 */
int32_t *l_1658 = &l_1645[0];
int16_t *l_1662 = &g_63[2][3].f0;
int16_t **l_1661 = &l_1662;
uint16_t *l_1671 = &g_134;
const uint64_t **l_1673 = (void*)0;
const uint64_t ***l_1672 = &l_1673;
union U3 **l_1724 = &g_701;
for (g_1635 = (-19); (g_1635 <= 5); g_1635 = safe_add_func_uint64_t_u_u(g_1635, 3))
{ /* block id: 726 */
uint64_t l_1654 = 0xE2D183B2716E4DE1LL;
int32_t *l_1657 = &l_1645[0];
if (p_29)
break;
l_1654++;
return (*g_1013);
}
(*l_1658) = p_29;
if (((safe_mul_func_uint8_t_u_u(((*l_1658) , ((func_53(l_1658, (l_1661 != (l_1665[1] = g_1663))) , 0x4872L) < (safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(p_29, (((*l_1671) = (safe_unary_minus_func_uint32_t_u(0x88C15A50L))) ^ (-5L)))), 0x3CA17B18L)))), 0xD3L)) <= p_29))
{ /* block id: 734 */
g_1674[0][4][3] = l_1672;
}
else
{ /* block id: 736 */
uint64_t l_1685 = 0x5C3194FF831BC6A8LL;
const uint8_t l_1703[5] = {0xF1L,0xF1L,0xF1L,0xF1L,0xF1L};
uint32_t l_1705 = 0xC54A5F8CL;
int i;
if ((safe_div_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((*l_1658), 8)), p_29)))
{ /* block id: 737 */
struct S0 *l_1681 = &g_1154[5];
(*g_1682) = l_1681;
}
else
{ /* block id: 739 */
(*l_1642) = (p_30 <= ((*l_1662) ^= (safe_mod_func_uint16_t_u_u(65534UL, 65532UL))));
return (*g_1013);
}
for (g_310 = 0; (g_310 <= 2); g_310 += 1)
{ /* block id: 746 */
int32_t **l_1692 = &l_1646[g_310][(g_310 + 2)];
int8_t *l_1704 = &g_1491[0];
int i, j;
(*l_1642) &= l_1685;
(*l_1642) = (-2L);
if ((**g_1132))
break;
(*l_1642) = ((p_30 == (safe_rshift_func_int8_t_s_u((l_1705 = (g_1688 , ((*l_1704) = (safe_mod_func_uint8_t_u_u(((safe_unary_minus_func_int8_t_s(((*g_265) |= (l_1685 != (((*l_1692) = (*g_1013)) != (l_1685 , l_1658)))))) >= ((safe_div_func_int8_t_s_s((((safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_add_func_int16_t_s_s(((((((*g_418) = 1UL) < (p_29 && ((safe_add_func_int64_t_s_s(g_70[1], (-1L))) | l_1685))) <= 1UL) & (-6L)) | p_30), l_1685)), 1UL)), (*l_1658))) | 2L) && p_30), l_1703[1])) & p_30)), (**g_1030)))))), 0))) >= (*l_1658));
}
(*g_603) = (safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u(p_30, ((l_1712 == (safe_div_func_uint64_t_u_u((g_1715 , (4294967288UL <= (+(safe_sub_func_int64_t_s_s((p_30 , (safe_div_func_uint16_t_u_u((+((+(p_29 || (((l_1705 , g_1723[0]) , l_1724) == l_1725))) > l_1726)), l_1685))), l_1703[4]))))), p_30))) & l_1703[2]))), l_1703[2])) || 0x24C8E731647EFAACLL), (*l_1658)));
}
}
return (*g_1013);
}
/* ------------------------------------------ */
/*
* reads : g_1013 g_603 g_70 g_79 g_93.f3
* writes: g_70 g_79 g_93.f3
*/
int16_t func_32(int8_t * p_33, uint16_t p_34, int32_t * p_35, union U2 p_36)
{ /* block id: 709 */
uint32_t l_1639 = 0xC40D282DL;
int32_t l_1640 = 0x7C026134L;
l_1640 |= l_1639;
(**g_1013) &= l_1640;
for (g_93.f3 = 0; (g_93.f3 <= 3); g_93.f3 += 1)
{ /* block id: 714 */
return l_1640;
}
return l_1640;
}
/* ------------------------------------------ */
/*
* reads : g_282 g_283
* writes:
*/
uint32_t func_40(uint16_t p_41, uint64_t p_42)
{ /* block id: 705 */
union U3 * const l_1631[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
union U3 *l_1633 = &g_458[2][1][3];
int i;
l_1633 = l_1631[3];
return (*g_282);
}
/* ------------------------------------------ */
/*
* reads : g_134 g_603 g_70 g_79 g_1497 g_224 g_1436 g_964 g_701 g_290 g_3 g_1316 g_1317 g_12 g_730 g_265 g_645 g_349 g_1438.f0 g_1215 g_760.f0 g_38 g_1489.f0 g_676.f2 g_282 g_283 g_92 g_6 g_1429 g_1430 g_1103.f4 g_1350 g_1566 g_1103.f3 g_418 g_290.f2 g_1013 g_1627
* writes: g_134 g_70 g_79 g_310 g_93 g_1350 g_1430 g_1438.f0 g_38 g_6 g_701 g_1154.f3 g_92
*/
int16_t func_49(uint8_t p_50, uint64_t p_51, uint64_t p_52)
{ /* block id: 645 */
int16_t l_1503 = 0x62D6L;
union U2 l_1546 = {-9L};
struct S0 **l_1568 = &g_224;
struct S0 ***l_1567[1][4][8] = {{{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568},{&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568,&l_1568}}};
int8_t l_1587[7][5][7] = {{{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L}},{{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L}},{{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L},{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,(-10L),0xC8L}},{{0x82L,0xF8L,0xF8L,0x82L,0x92L,0xBBL,0x92L},{0x0FL,0L,0L,0x44L,0xC8L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L}},{{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L}},{{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L}},{{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L},{0xF8L,0xBBL,0xBBL,0xF8L,1L,(-7L),1L},{0L,(-10L),0L,0L,1L,0x10L,1L}}};
int32_t l_1601 = 0x65D15B9DL;
int32_t l_1602 = 0x3904004CL;
int32_t l_1603 = 0x48384C0FL;
int32_t l_1613 = 0x7544535DL;
int32_t l_1616[9] = {0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L,0xD26A3532L};
uint8_t l_1621 = 1UL;
uint32_t ** const **l_1629 = (void*)0;
int i, j, k;
for (g_134 = (-28); (g_134 <= 42); ++g_134)
{ /* block id: 648 */
int32_t l_1496 = (-3L);
union U4 *l_1528 = &g_1214;
int32_t ** const l_1552 = &g_603;
int32_t l_1556 = 1L;
int32_t l_1604[5];
int i;
for (i = 0; i < 5; i++)
l_1604[i] = 1L;
(*g_603) &= (safe_rshift_func_int16_t_s_u(l_1496, l_1496));
for (g_310 = 0; (g_310 <= 0); g_310 += 1)
{ /* block id: 652 */
int8_t l_1516 = (-1L);
int32_t l_1561 = 0x4278B58BL;
union U1 l_1575 = {0UL};
uint64_t ** const l_1588 = &g_418;
int32_t l_1606 = 0xD6701E53L;
int32_t l_1607[4] = {0xE44381EAL,0xE44381EAL,0xE44381EAL,0xE44381EAL};
int32_t l_1610 = 0xBC93CFA5L;
int32_t l_1611 = 0x767AA955L;
int32_t l_1614 = (-1L);
int32_t l_1615[1][8] = {{0x1912383CL,1L,0x1912383CL,0x1912383CL,1L,0x1912383CL,0x1912383CL,1L}};
int i, j;
(*g_224) = g_1497;
for (g_79 = 0; (g_79 <= 0); g_79 += 1)
{ /* block id: 656 */
int16_t l_1531 = 2L;
int32_t l_1534 = 0xA7093E76L;
union U2 l_1542 = {0x8BB53AE2L};
int32_t *l_1559 = &g_349.f0;
int32_t *l_1560[2][7][7] = {{{&l_1542.f0,&l_1542.f0,&l_1496,(void*)0,&l_1542.f0,&l_1542.f0,&l_1496},{&g_1350,&l_1542.f0,(void*)0,&l_1496,&l_1496,(void*)0,&l_1542.f0},{&l_1534,&g_1350,&l_1542.f0,&l_1496,&l_1542.f0,&l_1496,(void*)0},{(void*)0,&l_1542.f0,(void*)0,&l_1542.f0,(void*)0,&l_1542.f0,(void*)0},{(void*)0,&l_1496,&l_1542.f0,&l_1496,&l_1542.f0,&g_1350,&l_1534},{&l_1542.f0,(void*)0,&l_1496,&l_1496,(void*)0,&l_1542.f0,&g_1350},{(void*)0,&l_1534,&l_1496,&l_1496,&l_1496,&l_1496,&l_1496}},{{&l_1496,&l_1542.f0,&l_1496,&l_1542.f0,&l_1496,&l_1496,&g_1350},{&l_1496,&l_1534,&l_1496,&g_1350,&l_1542.f0,(void*)0,&l_1542.f0},{&l_1542.f0,&l_1534,&l_1534,&l_1542.f0,&l_1542.f0,&l_1542.f0,&l_1534},{&l_1496,&g_1350,&l_1496,&l_1542.f0,&l_1534,&l_1534,&l_1542.f0},{&l_1496,&g_1350,&l_1496,&l_1542.f0,&g_1350,(void*)0,&l_1534},{(void*)0,&l_1542.f0,&l_1542.f0,&l_1496,(void*)0,&l_1496,&l_1542.f0},{&g_1350,&g_1350,&l_1542.f0,&l_1496,(void*)0,(void*)0,&g_1350}}};
uint8_t *l_1578 = &g_1154[8].f3;
int16_t *l_1579 = (void*)0;
int16_t *l_1580 = (void*)0;
int16_t *l_1581 = &l_1546.f1;
uint64_t **l_1589[5] = {&g_418,&g_418,&g_418,&g_418,&g_418};
int32_t l_1596 = 0xBA4C46D6L;
int32_t l_1605[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int32_t l_1617 = 5L;
int i, j, k;
for (g_1350 = 0; (g_1350 >= 0); g_1350 -= 1)
{ /* block id: 659 */
union U1 *l_1499[5] = {&g_290,&g_290,&g_290,&g_290,&g_290};
union U1 **l_1498 = &l_1499[3];
union U1 **l_1500 = (void*)0;
union U1 *l_1502 = &g_290;
union U1 **l_1501 = &l_1502;
int32_t l_1517 = 0x608DA0DFL;
union U4 **l_1529 = &g_1430[2][1][1];
union U4 *l_1530 = &g_983[0];
int16_t *l_1532 = &g_1438[0].f0;
int16_t *l_1533 = (void*)0;
int32_t l_1553 = (-4L);
int i;
(*l_1501) = ((*l_1498) = &g_290);
l_1503 &= ((void*)0 != (**g_1436));
if ((safe_sub_func_uint64_t_u_u(p_51, (((*g_265) = (((safe_rshift_func_int16_t_s_u((safe_unary_minus_func_uint32_t_u(((g_290 , (safe_unary_minus_func_uint16_t_u(p_52))) || (safe_rshift_func_int8_t_s_s((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((l_1516 != 0x1A42DA9DL), (l_1517 == ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint64_t_u_u(0UL, 1UL)), (l_1534 &= ((*l_1532) = (safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_s((((((safe_mul_func_int16_t_s_s(((((*l_1529) = l_1528) != l_1530) && p_50), l_1496)) >= g_3) < l_1531) >= 0xA1L) != l_1517), 4)), l_1503)))))) > p_51)))) == p_52), (**g_1316))), 5))))), l_1517)) & 1UL) != 0x64F6C53D7D99516FLL)) >= l_1496))))
{ /* block id: 667 */
int64_t l_1539 = 0xFEFF599819D7F7A2LL;
int32_t *l_1543[1];
int16_t *l_1551 = &l_1546.f1;
int i;
for (i = 0; i < 1; i++)
l_1543[i] = (void*)0;
l_1553 &= ((safe_rshift_func_int16_t_s_s((l_1534 == ((((safe_div_func_int64_t_s_s((&g_1215 != ((*g_645) , ((((*l_1532) ^= l_1539) | ((((((*l_1551) = (safe_div_func_int8_t_s_s((l_1542 , (((*g_1215) = p_51) && (safe_mod_func_uint32_t_u_u(((((l_1546 , 0xA2E2L) | (((safe_div_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((0x84L <= 0x80L), p_50)) < l_1516), g_760.f0)) ^ p_50) && l_1546.f1)) < p_52) >= 1UL), l_1517)))), (*g_265)))) < 0xA617L) | 0x66B7BE6EED93CE35LL) != g_1489.f0) & l_1503)) , l_1552))), g_676[0][5].f2)) <= 0xD1050D6C44017DCFLL) , (*g_282)) & p_52)), g_92)) < 7L);
if (p_51)
continue;
l_1556 |= ((safe_add_func_int8_t_s_s(p_51, p_52)) && p_50);
if ((*g_1215))
continue;
}
else
{ /* block id: 675 */
union U1 l_1557 = {0x70748715B0A780B9LL};
union U3 *l_1558 = (void*)0;
(*g_1215) &= 2L;
(*g_964) = (l_1557 , l_1558);
(*l_1529) = (*g_1429);
}
}
if (((l_1561 ^= ((g_1350 |= g_1103[2][1].f4) , p_50)) || (safe_sub_func_int32_t_s_s((safe_div_func_int16_t_s_s(((g_1566 , (void*)0) != l_1567[0][2][0]), ((*l_1581) = (((safe_sub_func_int8_t_s_s((safe_mod_func_int16_t_s_s(p_51, (safe_lshift_func_uint8_t_u_u(((*l_1578) = ((l_1575 , 1UL) && (((safe_rshift_func_int8_t_s_u((**l_1552), 6)) , 5L) & g_1103[2][1].f3))), 0)))), l_1542.f0)) & 0xC42900D9L) || 0UL)))), 0xD072C536L))))
{ /* block id: 685 */
int32_t *l_1590 = &g_70[0];
uint32_t *l_1595 = &g_92;
int32_t l_1608 = 0xE0C00E82L;
int32_t l_1609 = (-1L);
int32_t l_1612 = 0x27827E93L;
if ((((*g_265) &= ((safe_sub_func_uint32_t_u_u(0UL, (!(((safe_mul_func_int16_t_s_s(l_1561, ((l_1587[0][2][3] > ((l_1588 == l_1589[1]) , ((*l_1590) = l_1534))) ^ (safe_add_func_uint16_t_u_u((((*l_1595) = ((((safe_sub_func_int16_t_s_s(((p_50 != p_52) & (0xDBD8L > 0xD9BDL)), p_50)) && p_51) ^ l_1531) < (*g_418))) & 4294967295UL), 3UL))))) , (void*)0) != (void*)0)))) == p_50)) >= l_1534))
{ /* block id: 689 */
if (p_50)
break;
l_1596 = 9L;
return p_50;
}
else
{ /* block id: 693 */
int32_t *l_1597 = &g_70[1];
int32_t *l_1598 = &g_6;
int32_t *l_1599 = &g_6;
int32_t *l_1600[2][5] = {{&l_1596,&l_1596,&l_1596,(void*)0,(void*)0},{&l_1596,&l_1596,&l_1596,(void*)0,(void*)0}};
uint8_t l_1618 = 0x69L;
int i, j;
l_1618++;
if ((**g_1013))
break;
}
}
else
{ /* block id: 697 */
int32_t *l_1622[7][4][9] = {{{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602},{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602}},{{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602},{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602}},{{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&g_6,&l_1602},{&l_1561,&l_1610,&l_1610,&l_1561,(void*)0,&g_6,&l_1561,&g_6,(void*)0},{&g_70[1],(void*)0,(void*)0,&g_70[1],&l_1602,&g_6,&g_70[1],&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}},{{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617},{&l_1610,&l_1616[1],&l_1616[1],&l_1610,&g_70[1],&g_3,&l_1610,&g_3,&g_70[1]},{(void*)0,&g_79,&g_79,(void*)0,&l_1617,&l_1601,(void*)0,&l_1601,&l_1617}}};
int i, j, k;
l_1615[0][4] &= l_1621;
}
l_1556 &= (safe_mul_func_int8_t_s_s(((l_1561 | (-2L)) >= (safe_rshift_func_int16_t_s_u(((((**l_1552) <= (((g_1627 , (((!0x1926DEF1L) != 0x991AA402EAE67039LL) > ((void*)0 != l_1629))) & p_51) == (**l_1552))) && p_51) || l_1610), 6))), (-2L)));
}
}
}
return l_1616[3];
}
/* ------------------------------------------ */
/*
* reads : g_349.f1 g_458 g_83 g_132 g_70 g_38 g_6 g_79 g_224 g_875 g_93.f3 g_1489 g_3
* writes: g_349.f1 g_132
*/
union U4 func_53(int32_t * p_54, int8_t p_55)
{ /* block id: 498 */
uint8_t *l_1148 = &g_1103[2][1].f3;
struct S0 *l_1153 = &g_1154[8];
const int16_t l_1155[4][9][4] = {{{0x7DD6L,0L,0x3207L,0xC49FL},{0x2BC5L,0x4B20L,0x3207L,0xCE2CL},{0x7DD6L,0x4011L,0x1413L,0x4011L},{0x0682L,0L,0x2BC5L,0x4011L},{0x2BC5L,0x4011L,0x6284L,0xCE2CL},{1L,0x4B20L,0x1413L,0xC49FL},{1L,0L,0x6284L,0x4B20L},{0x2BC5L,0xC49FL,0x2BC5L,0xCE2CL},{0x0682L,0xC49FL,0x1413L,0x4B20L}},{{0x7DD6L,0L,0x3207L,0xC49FL},{0x2BC5L,0x4B20L,0x3207L,0xCE2CL},{0x7DD6L,0xCE2CL,1L,0xCE2CL},{0x6284L,0x5575L,0L,0xCE2CL},{0L,0xCE2CL,(-1L),0x54E7L},{0x2BC5L,0x3D2FL,1L,0L},{0x2BC5L,0x5575L,(-1L),0x3D2FL},{0L,0L,0L,0x54E7L},{0x6284L,0L,1L,0x3D2FL}},{{0x3207L,0x5575L,0x1413L,0L},{0L,0x3D2FL,0x1413L,0x54E7L},{0x3207L,0xCE2CL,1L,0xCE2CL},{0x6284L,0x5575L,0L,0xCE2CL},{0L,0xCE2CL,(-1L),0x54E7L},{0x2BC5L,0x3D2FL,1L,0L},{0x2BC5L,0x5575L,(-1L),0x3D2FL},{0L,0L,0L,0x54E7L},{0x6284L,0L,1L,0x3D2FL}},{{0x3207L,0x5575L,0x1413L,0L},{0L,0x3D2FL,0x1413L,0x54E7L},{0x3207L,0xCE2CL,1L,0xCE2CL},{0x6284L,0x5575L,0L,0xCE2CL},{0L,0xCE2CL,(-1L),0x54E7L},{0x2BC5L,0x3D2FL,1L,0L},{0x2BC5L,0x5575L,(-1L),0x3D2FL},{0L,0L,0L,0x54E7L},{0x6284L,0L,1L,0x3D2FL}}};
int32_t l_1156 = 0xE7A5D18DL;
const uint64_t *l_1167 = &g_290.f2;
int16_t l_1170 = (-6L);
uint8_t l_1182 = 0x4BL;
int32_t **l_1195 = (void*)0;
int32_t l_1204 = 0x037E7B2AL;
int32_t l_1205 = (-6L);
int32_t l_1206 = 0x99007888L;
int32_t l_1208 = 0x25682DBFL;
int32_t l_1239[9][4][7] = {{{9L,7L,1L,2L,(-1L),0x13A3B262L,0x15A0B4B9L},{(-1L),0x15A0B4B9L,(-1L),(-1L),0x15A0B4B9L,(-1L),0x00B2698AL},{0x004499E3L,0L,1L,9L,0x2F5EFE42L,(-1L),0xB26CC7E5L},{2L,0x10067712L,5L,0x2F5EFE42L,(-1L),0x13A3B262L,0x004499E3L}},{{0xC6510203L,0L,(-1L),7L,2L,2L,(-1L)},{0x56B34985L,0x15A0B4B9L,0x64107976L,0x56B34985L,0x2F5EFE42L,(-7L),5L},{5L,7L,0x10067712L,0x56B34985L,0L,0L,0x56B34985L},{(-1L),0x004499E3L,(-1L),7L,0xB26CC7E5L,(-1L),0xC6510203L}},{{0x004499E3L,1L,0L,0x2F5EFE42L,0x1C468B23L,(-1L),2L},{0xB26CC7E5L,(-1L),0x10067712L,9L,1L,(-1L),0x004499E3L},{0x00B2698AL,0xB26CC7E5L,0L,(-1L),0L,0L,(-1L)},{0x15A0B4B9L,1L,(-1L),2L,3L,(-7L),9L}},{{0x15A0B4B9L,2L,5L,0xB26CC7E5L,5L,2L,0x15A0B4B9L},{0x00B2698AL,0x13A3B262L,0x9EEE1614L,1L,0x10067712L,1L,0xF8A70999L},{0x10067712L,0x1494D1D5L,0x15A0B4B9L,0L,0x1494D1D5L,0x2F5EFE42L,7L},{0x00B2698AL,0x64107976L,0x9EEE1614L,7L,0x0F145D00L,(-1L),0x10067712L}},{{1L,2L,(-9L),0x0F145D00L,(-1L),1L,(-1L)},{(-1L),0L,0x2F5EFE42L,0x13A3B262L,(-1L),9L,(-1L)},{(-1L),0xF8A70999L,0xF8A70999L,(-1L),0x0F145D00L,0xB565F307L,(-1L)},{0L,0x13A3B262L,0x0F145D00L,(-1L),0x1494D1D5L,0xF8A70999L,(-1L)}},{{(-1L),0x00B2698AL,0L,0x13A3B262L,0x10067712L,0x15A0B4B9L,(-1L)},{0x00B2698AL,1L,1L,2L,(-9L),0x0F145D00L,(-1L)},{(-1L),0x10067712L,0x0F145D00L,(-7L),5L,0x64107976L,(-1L)},{7L,0x10067712L,0x56B34985L,0L,0L,0x56B34985L,0x10067712L}},{{0x1494D1D5L,1L,(-1L),(-1L),0x9EEE1614L,0xB565F307L,7L},{0xF8A70999L,0x00B2698AL,(-9L),(-1L),0xC6510203L,(-1L),0xF8A70999L},{7L,0x13A3B262L,0x1C468B23L,(-1L),0x10067712L,3L,0x1494D1D5L},{0x10067712L,0xF8A70999L,0x64107976L,0L,0xF8A70999L,(-1L),7L}},{{(-1L),0L,0x9EEE1614L,(-7L),2L,(-1L),(-1L)},{(-1L),2L,5L,2L,(-1L),3L,0x00B2698AL},{(-1L),0x64107976L,(-1L),0x13A3B262L,1L,(-1L),(-1L)},{(-1L),0x1494D1D5L,0xF8A70999L,(-1L),2L,0xB565F307L,0L}},{{(-1L),0x13A3B262L,0x004499E3L,(-1L),0x1494D1D5L,0x56B34985L,(-1L)},{(-1L),(-1L),1L,0x13A3B262L,(-1L),0x64107976L,(-1L)},{(-1L),1L,1L,0x0F145D00L,0xC6510203L,0x0F145D00L,1L},{0x10067712L,0x10067712L,0x004499E3L,7L,5L,0x15A0B4B9L,0x00B2698AL}}};
int32_t l_1241[1];
int16_t l_1278 = 0x906AL;
int32_t l_1309 = 0xD67D39E4L;
int8_t **l_1321[7];
int64_t l_1409 = 0L;
int32_t l_1431 = 0x218E3B3AL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1241[i] = (-1L);
for (i = 0; i < 7; i++)
l_1321[i] = &g_265;
for (g_349.f1 = 1; (g_349.f1 >= 0); g_349.f1 -= 1)
{ /* block id: 501 */
int8_t * const *l_1136 = &g_265;
int8_t * const **l_1135 = &l_1136;
int8_t * const ***l_1134 = &l_1135;
const uint8_t *l_1147[9][3][6] = {{{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3}},{{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3,&g_482.f3,&g_676[0][5].f3,&g_676[0][5].f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}},{{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3},{&g_676[0][5].f3,&g_482.f3,&g_482.f3,&g_676[0][5].f3,&g_482.f3,&g_482.f3}}};
const uint8_t **l_1146 = &l_1147[3][2][3];
uint16_t *l_1149 = &g_132[1][5][6];
struct S0 **l_1152[3][4][2] = {{{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0}},{{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0}},{{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0},{&g_224,(void*)0}}};
uint64_t *l_1168[3];
uint64_t **l_1169 = &g_418;
int64_t l_1199 = 0xA9330F1081AFC5E5LL;
int32_t l_1233[6] = {0x396A3152L,(-6L),(-6L),0x396A3152L,(-6L),(-6L)};
uint16_t **l_1269 = &l_1149;
uint32_t l_1288 = 4294967286UL;
uint32_t l_1351 = 0x57132835L;
int32_t l_1360 = 4L;
int32_t l_1362 = 1L;
union U2 **l_1426 = &g_645;
union U2 ***l_1425 = &l_1426;
int i, j, k;
for (i = 0; i < 3; i++)
l_1168[i] = &g_290.f2;
(*l_1134) = (void*)0;
l_1156 ^= ((+(((((g_458[1][0][6] , (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((g_83 , (+(safe_rshift_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((((*l_1146) = &g_445) != l_1148), ((*l_1149) &= 65532UL))), 4)))))), g_70[g_349.f1]))) <= 0xAAB9L) && g_70[g_349.f1]) & ((safe_rshift_func_int16_t_s_u((((((((l_1153 = ((g_38 , (*p_54)) , (void*)0)) == g_224) , 0xE859L) > g_875[6][3]) >= l_1155[1][1][0]) >= p_55) | l_1155[1][1][0]), g_93.f3)) > l_1155[1][1][0])) & 65532UL)) & g_70[g_349.f1]);
}
return g_1489;
}
/* ------------------------------------------ */
/*
* reads : g_63 g_38 g_80 g_79 g_67 g_83 g_70 g_4 g_92 g_63.f1 g_93 g_95 g_68 g_134 g_160 g_6 g_3 g_83.f1 g_12 g_139 g_132 g_192 g_63.f0 g_212 g_190 g_80.f0 g_262 g_267 g_281 g_290 g_307 g_308 g_265 g_213 g_310 g_349 g_290.f2 g_214 g_349.f0 g_408 g_410 g_418 g_224 g_458 g_603 g_822 g_482.f5 g_482.f2 g_1013 g_474 g_645 g_986.f2 g_445 g_482.f3 g_1097 g_1100 g_1132
* writes: g_38 g_6 g_67 g_79 g_92 g_93 g_132 g_134 g_139 g_70 g_63.f0 g_190 g_192 g_224 g_264 g_290.f2 g_445 g_213 g_474 g_349.f1 g_603 g_1029 g_510.f1 g_1098 g_1100 g_1103
*/
int32_t * func_56(int16_t p_57)
{ /* block id: 13 */
union U1 l_62 = {18446744073709551609UL};
int32_t *l_64 = &g_6;
uint64_t **l_479 = &g_418;
uint8_t *l_515 = &g_93.f3;
uint8_t **l_514[10][3] = {{&l_515,(void*)0,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,(void*)0,&l_515},{&l_515,(void*)0,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,&l_515,&l_515},{&l_515,(void*)0,(void*)0}};
int8_t ***l_521 = &g_264;
int16_t *l_528 = &g_349.f1;
uint32_t **l_547[3];
uint32_t ***l_546 = &l_547[0];
uint32_t l_549 = 0xEE5B18D4L;
int32_t l_557 = 0x89DE9CCAL;
int32_t l_564 = 0x1D71CBB0L;
int32_t l_565 = 0x1B7FE46DL;
int32_t l_568 = 0L;
int32_t l_569 = 0xE87EAC2DL;
union U3 *l_648 = (void*)0;
int32_t l_734 = 0xE58ED229L;
int16_t l_757 = 0x9D65L;
union U2 l_761[7] = {{1L},{1L},{1L},{1L},{1L},{1L},{1L}};
volatile uint32_t * const **l_764 = &g_281;
uint32_t l_796 = 3UL;
int64_t l_801 = (-1L);
struct S0 ***l_824 = (void*)0;
struct S0 *** const *l_823[9] = {&l_824,&l_824,&l_824,&l_824,&l_824,&l_824,&l_824,&l_824,&l_824};
int64_t *l_833 = &g_474;
int32_t l_834 = 6L;
uint8_t l_839 = 0x6CL;
uint16_t l_977 = 65531UL;
union U2 *l_1014 = &g_349;
union U3 ***l_1063 = &g_964;
uint8_t l_1083 = 254UL;
int16_t l_1099[9];
int i, j;
for (i = 0; i < 3; i++)
l_547[i] = (void*)0;
for (i = 0; i < 9; i++)
l_1099[i] = 0x3469L;
if (func_58(l_62, (g_63[2][3] , &g_38), l_64))
{ /* block id: 175 */
int32_t l_463 = 0xE2B4E36EL;
union U3 * const l_464 = &g_458[2][1][3];
union U3 *l_466 = &g_458[2][1][1];
union U3 **l_465 = &l_466;
int32_t l_467[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
int i;
(*l_465) = ((safe_unary_minus_func_int32_t_s(l_463)) , l_464);
l_467[7] |= p_57;
}
else
{ /* block id: 178 */
const int8_t *l_472 = &g_38;
const int8_t **l_471 = &l_472;
const int8_t ***l_470 = &l_471;
int64_t *l_473 = &g_474;
int32_t *l_480 = &g_70[1];
const struct S0 * const l_509 = &g_510;
const struct S0 * const *l_508 = &l_509;
int16_t *l_511 = &g_63[2][3].f0;
int16_t *l_516 = &g_349.f1;
int32_t l_561[2];
uint32_t l_570 = 0x0112297AL;
uint64_t l_634 = 0x1BF37E0B3D63E527LL;
union U3 *l_647 = &g_458[2][0][2];
uint32_t *l_684 = &l_570;
uint32_t **l_683[4][7] = {{&l_684,&l_684,&l_684,(void*)0,&l_684,(void*)0,&l_684},{&l_684,&l_684,&l_684,&l_684,&l_684,&l_684,&l_684},{&l_684,&l_684,&l_684,&l_684,(void*)0,&l_684,&l_684},{&l_684,&l_684,(void*)0,(void*)0,&l_684,&l_684,&l_684}};
union U2 l_693 = {0x6CB3F9BFL};
uint32_t l_711 = 0x691089ACL;
uint16_t l_741 = 0UL;
int i, j;
for (i = 0; i < 2; i++)
l_561[i] = 0xBBE7C61DL;
(*l_64) = ((*l_480) |= (safe_add_func_int32_t_s_s(1L, ((*l_64) <= (((((*l_473) = (l_470 == &l_471)) <= p_57) | 7UL) , (safe_mul_func_int16_t_s_s((*l_64), (safe_div_func_uint8_t_u_u(p_57, (((void*)0 == l_479) , (*l_64)))))))))));
}
if ((*g_213))
{ /* block id: 332 */
lbl_805:
(*g_603) |= ((-3L) ^ p_57);
return &g_6;
}
else
{ /* block id: 335 */
(*g_212) = (void*)0;
if (l_62.f0)
goto lbl_805;
}
if (((l_834 = ((*l_64) , ((((*l_833) = (safe_lshift_func_int16_t_s_s((safe_div_func_int16_t_s_s(((safe_div_func_uint32_t_u_u(((l_569 ^= (safe_add_func_uint64_t_u_u(p_57, (safe_sub_func_int64_t_s_s(((safe_div_func_uint64_t_u_u(((l_734 &= ((*l_64) <= (safe_rshift_func_uint16_t_u_s(((*g_265) & (safe_rshift_func_int8_t_s_s((g_822 == l_823[5]), 0))), ((*l_528) = (safe_rshift_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((((p_57 <= ((*l_515) = (((safe_sub_func_int16_t_s_s((p_57 || (&g_282 == (void*)0)), g_482.f5)) ^ (*l_64)) == (*l_64)))) && p_57) || p_57) ^ p_57), (*g_418))), 0x08DAF22E2DD90113LL)), (*l_64)))))))) ^ (*l_64)), p_57)) <= p_57), p_57))))) <= 0L), p_57)) , (*l_64)), g_482.f2)), 10))) || (*g_418)) | (*g_603)))) || 3UL))
{ /* block id: 345 */
int32_t *l_835 = &l_568;
int32_t *l_836 = &g_70[0];
int32_t *l_837 = (void*)0;
int32_t *l_838 = (void*)0;
int32_t l_854 = 0xC67C3A2EL;
int32_t l_924[3];
union U3 *l_939 = &g_458[0][0][1];
uint64_t l_958[1][7];
const struct S0 *l_962 = &g_510;
int i, j;
for (i = 0; i < 3; i++)
l_924[i] = 1L;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
l_958[i][j] = 9UL;
}
l_839--;
(*g_603) = (*l_835);
}
else
{ /* block id: 428 */
int32_t *l_1012 = &g_6;
const union U2 *l_1015[7] = {&g_349,&g_349,&g_349,&g_349,&g_349,&g_349,&g_349};
const int8_t *l_1028 = &g_875[5][0];
const int8_t **l_1027[5];
const int8_t ***l_1026[5];
int64_t l_1035 = (-7L);
int64_t l_1068 = 0x0161FD085147C8F4LL;
int16_t l_1077 = 2L;
int32_t l_1080[3][9] = {{1L,(-1L),0xEC488A30L,1L,0xD6F67A1BL,0xD6F67A1BL,1L,0xEC488A30L,(-1L)},{1L,(-1L),0xEC488A30L,1L,0xD6F67A1BL,0xD6F67A1BL,1L,0xEC488A30L,(-1L)},{1L,(-1L),0xEC488A30L,1L,0xD6F67A1BL,0xD6F67A1BL,1L,0xEC488A30L,(-1L)}};
int i, j;
for (i = 0; i < 5; i++)
l_1027[i] = &l_1028;
for (i = 0; i < 5; i++)
l_1026[i] = &l_1027[2];
if ((*g_603))
{ /* block id: 429 */
return l_1012;
}
else
{ /* block id: 431 */
union U2 *l_1025 = &l_761[2];
uint64_t l_1050 = 0xE21C8DCCC82F8C6CLL;
int32_t l_1078 = 0x4CFF0628L;
int32_t l_1079 = 8L;
int32_t l_1082[7];
uint8_t *l_1130 = &g_1103[2][1].f3;
int i;
for (i = 0; i < 7; i++)
l_1082[i] = 0x0FB28E2CL;
(*g_212) = (*g_212);
for (g_134 = 0; (g_134 <= 1); g_134 += 1)
{ /* block id: 435 */
const struct S0 *l_1017 = &g_676[1][5];
const struct S0 **l_1016[3][8] = {{&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017,&l_1017},{(void*)0,&l_1017,&l_1017,&l_1017,&l_1017,(void*)0,&l_1017,&l_1017},{&l_1017,&l_1017,&l_1017,(void*)0,&l_1017,(void*)0,&l_1017,&l_1017}};
const struct S0 ***l_1018 = &l_1016[2][3];
int i, j;
for (g_445 = 0; (g_445 <= 1); g_445 += 1)
{ /* block id: 438 */
int i;
if (g_139)
goto lbl_805;
(*g_1013) = &g_70[g_445];
}
(*l_64) = (((*l_1018) = ((l_1014 != l_1015[1]) , l_1016[2][3])) != (void*)0);
}
for (g_6 = (-14); (g_6 < (-18)); --g_6)
{ /* block id: 447 */
return (*g_1013);
}
if ((*l_1012))
{ /* block id: 450 */
uint8_t l_1021 = 251UL;
union U2 **l_1024[10];
int i;
for (i = 0; i < 10; i++)
l_1024[i] = (void*)0;
l_1021++;
l_1025 = &g_349;
}
else
{ /* block id: 453 */
uint16_t l_1042 = 65535UL;
int32_t l_1047 = 7L;
int32_t l_1048 = 1L;
int32_t l_1049[7] = {0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L,0xA56AFCB6L};
uint8_t l_1113 = 0x27L;
int i;
if (((p_57 > ((p_57 && ((g_1029 = l_1026[2]) == (void*)0)) , (safe_rshift_func_int16_t_s_s((((p_57 , l_1035) , (safe_mod_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((8L || (safe_add_func_uint8_t_u_u((0xE0L | ((p_57 , (void*)0) == l_1015[1])), l_1042))), (*l_1012))), p_57))) < 0x0067L), p_57)))) <= 0x96319B29L))
{ /* block id: 455 */
int32_t *l_1043 = &g_79;
int32_t *l_1044 = &g_6;
int32_t *l_1045 = &l_834;
int32_t *l_1046[1];
union U3 ***l_1066 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_1046[i] = &l_734;
--l_1050;
for (g_474 = 0; (g_474 > (-24)); g_474 = safe_sub_func_uint8_t_u_u(g_474, 1))
{ /* block id: 459 */
union U3 ****l_1064 = &l_1063;
int32_t l_1067 = 0x5D8F7A4BL;
int32_t l_1081[9][9] = {{5L,0L,0L,0L,5L,0L,0L,0L,5L},{1L,1L,0x7A0D5CA0L,0L,0L,0x7A0D5CA0L,1L,1L,1L},{0x0C99B7B8L,0L,0x0C99B7B8L,(-1L),0x0C99B7B8L,0L,0x0C99B7B8L,(-1L),0x0C99B7B8L},{1L,0L,1L,1L,0L,1L,0x7A0D5CA0L,0x7A0D5CA0L,1L},{5L,(-1L),0L,(-1L),5L,(-1L),0L,(-1L),5L},{0L,1L,1L,0L,1L,0x7A0D5CA0L,0x7A0D5CA0L,1L,0L},{0x0C99B7B8L,(-1L),0x0C99B7B8L,0L,0x0C99B7B8L,(-1L),0x0C99B7B8L,0L,0x0C99B7B8L},{0L,0L,0x7A0D5CA0L,1L,1L,1L,1L,0x7A0D5CA0L,0L},{5L,0L,0L,0L,5L,0L,0L,0L,5L}};
int i, j;
(*l_1044) &= (safe_sub_func_uint64_t_u_u(p_57, (safe_mod_func_uint8_t_u_u((((*l_1064) = ((safe_mul_func_int8_t_s_s(0xE9L, ((+0x1AL) < (~0UL)))) , l_1063)) == ((safe_unary_minus_func_int32_t_s(0x64DD172FL)) , l_1066)), l_1067))));
(*g_603) &= ((g_92++) | ((*g_645) , ((((((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((p_57 && (safe_rshift_func_uint16_t_u_u((l_1077 <= ((*l_1025) , ((*l_528) = ((g_510.f1 = (l_1083--)) & ((safe_rshift_func_uint16_t_u_s(((safe_sub_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((((((safe_mod_func_uint64_t_u_u(((*g_418) = (p_57 == g_986.f2)), 18446744073709551615UL)) , (((**g_262) , ((!(4UL & l_1049[1])) | (-1L))) < g_445)) ^ 0x3408L) | p_57) & p_57) >= (*l_1012)), 0xA8L)), (-2L))) , g_308.f5), l_1067)) , (*l_1012)))))), g_4))) & g_482.f3), g_38)), 0x7BF8L)) == 0x544AL) , &g_645) == &l_1025) <= p_57) && l_1081[1][4])));
}
for (l_557 = (-12); (l_557 < 23); l_557++)
{ /* block id: 471 */
g_1098 = g_1097;
++g_1100;
g_1103[2][1] = (*g_95);
}
}
else
{ /* block id: 476 */
int32_t *l_1104 = &l_1047;
int32_t *l_1105 = &l_1079;
int32_t *l_1106 = &l_1079;
int32_t *l_1107 = &l_569;
int32_t *l_1108 = &l_564;
int32_t *l_1109 = &l_834;
int32_t *l_1110 = (void*)0;
int32_t *l_1111 = &l_1047;
int32_t *l_1112[3][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&l_1080[2][2],&l_1049[5],(void*)0,&l_1080[2][2],(void*)0},{(void*)0,&l_834,(void*)0,(void*)0,&l_834,&l_1049[5]}};
int32_t l_1123 = 2L;
int i, j;
l_1113++;
(*l_1111) |= p_57;
for (g_139 = 0; (g_139 <= 8); g_139 += 1)
{ /* block id: 481 */
int32_t *l_1131[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
(*l_1106) = ((+8UL) && p_57);
}
}
}
}
(**g_262) = (*g_95);
}
(*g_603) &= (((*l_64) != (+0x0074L)) , (*l_64));
return (*g_1132);
}
/* ------------------------------------------ */
/*
* reads : g_38 g_80 g_79 g_67 g_63 g_83 g_70 g_4 g_92 g_63.f1 g_93 g_95 g_68 g_134 g_160 g_6 g_3 g_83.f1 g_12 g_139 g_132 g_192 g_63.f0 g_212 g_190 g_80.f0 g_262 g_267 g_281 g_290 g_307 g_308 g_265 g_213 g_310 g_349 g_290.f2 g_214 g_349.f0 g_408 g_410 g_418 g_224 g_458
* writes: g_38 g_6 g_67 g_79 g_92 g_93 g_132 g_134 g_139 g_70 g_63.f0 g_190 g_192 g_224 g_264 g_290.f2 g_445 g_213
*/
int32_t func_58(union U1 p_59, int8_t * p_60, int32_t * p_61)
{ /* block id: 14 */
uint16_t l_105 = 65535UL;
int32_t l_136 = 0x92912FC3L;
int32_t l_148 = 0x0E433B6EL;
int32_t l_149 = 0xBD8C4516L;
int32_t l_150 = 9L;
int32_t l_155 = (-1L);
int32_t l_156[3];
uint64_t l_157 = 0xE9689056195176A3LL;
union U2 l_228 = {0x22E55470L};
struct S0 *l_260 = &g_93;
uint64_t l_274[10][2][2] = {{{0x1435488D7D1D35D1LL,0x639E34A41C4B5FF5LL},{0x639E34A41C4B5FF5LL,0x1435488D7D1D35D1LL}},{{0xFBD49BB3FBA19908LL,2UL},{0xFBD49BB3FBA19908LL,0x1435488D7D1D35D1LL}},{{0x639E34A41C4B5FF5LL,0x639E34A41C4B5FF5LL},{0x1435488D7D1D35D1LL,0xFBD49BB3FBA19908LL}},{{2UL,0xFBD49BB3FBA19908LL},{0x1435488D7D1D35D1LL,0x639E34A41C4B5FF5LL}},{{0x639E34A41C4B5FF5LL,0x1435488D7D1D35D1LL},{0xFBD49BB3FBA19908LL,2UL}},{{0xFBD49BB3FBA19908LL,0x1435488D7D1D35D1LL},{0x639E34A41C4B5FF5LL,0x639E34A41C4B5FF5LL}},{{0x1435488D7D1D35D1LL,0xFBD49BB3FBA19908LL},{2UL,0xFBD49BB3FBA19908LL}},{{0x1435488D7D1D35D1LL,0x639E34A41C4B5FF5LL},{0x639E34A41C4B5FF5LL,0x1435488D7D1D35D1LL}},{{0xFBD49BB3FBA19908LL,2UL},{0xFBD49BB3FBA19908LL,0x1435488D7D1D35D1LL}},{{0x639E34A41C4B5FF5LL,0x639E34A41C4B5FF5LL},{0x1435488D7D1D35D1LL,0xFBD49BB3FBA19908LL}}};
int32_t *l_289 = (void*)0;
int8_t l_384 = (-1L);
const int32_t l_403 = 0x80D826CFL;
int64_t l_453 = 0L;
uint32_t l_455 = 0x22321F08L;
int i, j, k;
for (i = 0; i < 3; i++)
l_156[i] = 0xB1258CBBL;
for (g_38 = 0; (g_38 >= (-30)); --g_38)
{ /* block id: 17 */
int32_t l_75[2][9][3] = {{{0L,0x9CF50E4BL,0x4923552EL},{0x9FD4076BL,0x9FD4076BL,0x5AA9D242L},{0x9CF50E4BL,0L,0x4923552EL},{0xE2CA82E9L,0x22A6657AL,0x5AA9D242L},{(-1L),(-1L),0x4923552EL},{0x22A6657AL,0xE2CA82E9L,0x5AA9D242L},{0L,0x9CF50E4BL,0x4923552EL},{0x9FD4076BL,0x9FD4076BL,0x5AA9D242L},{0x9CF50E4BL,0L,0x4923552EL}},{{0xE2CA82E9L,0x22A6657AL,0x5AA9D242L},{(-1L),(-1L),0x4923552EL},{0x22A6657AL,0xE2CA82E9L,0x5AA9D242L},{0L,0x9CF50E4BL,0x4923552EL},{0x9FD4076BL,0x9FD4076BL,0x5AA9D242L},{0x9CF50E4BL,0L,0x4923552EL},{0xE2CA82E9L,0x22A6657AL,0x5AA9D242L},{(-1L),(-1L),0x4923552EL},{0x22A6657AL,0xE2CA82E9L,0x5AA9D242L}}};
const int8_t *l_86 = (void*)0;
int32_t l_144 = 0x194A0222L;
int32_t l_146[8][7] = {{0x51EF715BL,(-1L),(-1L),0xE4A882E7L,(-1L),0x765F4E78L,(-1L)},{(-9L),0xE1293A16L,0xE1293A16L,(-9L),0x099D399BL,0L,0x51EF715BL},{4L,(-5L),0xE1293A16L,0x58609055L,0x51EF715BL,4L,4L},{(-5L),0x51EF715BL,(-1L),0x51EF715BL,(-5L),0xB4B6D27DL,0x51EF715BL},{(-9L),0x099D399BL,0L,0x51EF715BL,0xE1293A16L,0L,(-1L)},{0xE1293A16L,(-1L),0x58609055L,0x58609055L,(-1L),0xE1293A16L,0x099D399BL},{(-9L),0x51EF715BL,0x765F4E78L,(-9L),(-1L),(-8L),0x51EF715BL},{(-5L),4L,0xE1293A16L,0xE4A882E7L,0xE1293A16L,4L,(-5L)}};
int64_t l_153 = 8L;
int32_t l_247 = (-1L);
const uint32_t *l_269 = &g_92;
const uint32_t * const *l_268 = &l_269;
int32_t *l_271 = &l_156[0];
int32_t *l_272[5] = {&g_6,&g_6,&g_6,&g_6,&g_6};
int i, j, k;
for (g_6 = 0; (g_6 <= 4); g_6 += 1)
{ /* block id: 20 */
uint8_t l_76[3];
const int32_t *l_89 = &g_70[0];
int32_t l_145[4][3];
uint64_t l_169 = 0x47B9DC6C3DC69A7FLL;
struct S0 * const l_225 = &g_93;
int8_t ***l_266 = (void*)0;
const uint32_t * const **l_270[3][7][8] = {{{(void*)0,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268}},{{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268}},{{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,(void*)0,(void*)0,(void*)0,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,&l_268,&l_268},{&l_268,&l_268,&l_268,&l_268,&l_268,(void*)0,&l_268,(void*)0},{&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268,&l_268}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_76[i] = 0xBAL;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_145[i][j] = (-9L);
}
for (g_67 = 0; (g_67 <= 4); g_67 += 1)
{ /* block id: 23 */
int32_t *l_69 = &g_70[1];
int32_t *l_71 = (void*)0;
int32_t *l_72 = &g_70[1];
int32_t *l_73 = &g_70[1];
int32_t *l_74[10] = {&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3,&g_3};
uint32_t l_102[3][8] = {{8UL,4294967286UL,8UL,8UL,4294967286UL,8UL,8UL,4294967286UL},{4294967286UL,8UL,8UL,4294967286UL,8UL,8UL,4294967286UL,0x955DDCF3L},{8UL,8UL,4294967286UL,8UL,8UL,4294967286UL,8UL,8UL}};
int16_t l_104 = 1L;
int32_t l_135 = 0L;
int32_t l_140 = 0x7B95B8FDL;
int64_t l_162 = (-1L);
uint8_t l_215 = 0x51L;
const int8_t ** const l_238[7][2][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,&l_86,&l_86},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{(void*)0,(void*)0,&l_86,&l_86,&l_86,&l_86},{&l_86,(void*)0,&l_86,(void*)0,&l_86,&l_86}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,&l_86,&l_86,&l_86}},{{(void*)0,(void*)0,(void*)0,(void*)0,&l_86,&l_86},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}},{{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0},{&l_86,(void*)0,&l_86,(void*)0,&l_86,(void*)0}}};
uint32_t l_257 = 0UL;
struct S0 **l_261 = (void*)0;
int i, j, k;
l_76[1]++;
for (g_79 = 0; (g_79 <= 4); g_79 += 1)
{ /* block id: 27 */
int8_t *l_85 = &g_38;
int8_t **l_84 = &l_85;
int32_t **l_90 = &l_71;
uint32_t *l_91 = &g_92;
struct S0 *l_97 = &g_93;
int16_t l_130[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
int32_t l_147 = 0x9C4B1219L;
int32_t l_151 = 0L;
int32_t l_152 = 0x0D45F277L;
int32_t l_154[3][10][8] = {{{0x8092AB72L,(-1L),0xA042DA0BL,0xE11363E6L,0xBE154AABL,(-6L),1L,9L},{0L,0xA042DA0BL,0xE6FE173BL,0x212201DAL,0x5332FEFFL,0x7499049CL,0xCBD3E61DL,0x36DDC076L},{0x18042E1AL,0x71088D65L,9L,0L,2L,0L,0x2317CB77L,0x46C1EB29L},{0x7C8495B1L,(-1L),1L,0xA9B584F4L,0x3A552D6EL,0xBA01D3DCL,0x5332FEFFL,(-1L)},{0xE11363E6L,0L,0x8589FB3FL,0xDFD4C6E6L,0xDFD4C6E6L,0x8589FB3FL,0L,0xE11363E6L},{0x36DDC076L,0x6CC1D1B2L,0x727989E9L,1L,(-4L),0x18042E1AL,(-6L),5L},{0x34FB26F9L,0L,0L,(-8L),1L,0x18042E1AL,4L,0xBE154AABL},{(-5L),0x6CC1D1B2L,0x381DB17CL,4L,0x291552F5L,0x8589FB3FL,(-1L),0x175A4C18L},{0xBE154AABL,0L,1L,(-7L),0x18042E1AL,0xBA01D3DCL,(-1L),0xA042DA0BL},{0xC91E03B0L,(-1L),7L,(-1L),5L,0L,(-5L),0x18042E1AL}},{{0x89E7A350L,0x71088D65L,(-6L),0L,9L,0x7499049CL,6L,0x4F3C2566L},{(-5L),0x2A9A63C7L,0x2317CB77L,0L,0x7499049CL,3L,(-7L),0x5332FEFFL},{1L,0x3A552D6EL,(-1L),0x2A9A63C7L,0L,0x727989E9L,(-1L),0xAA0BB554L},{0xE11363E6L,1L,(-6L),1L,0xBA01D3DCL,0xA042DA0BL,5L,2L},{0x9352E0F3L,0xCBD3E61DL,0x8589FB3FL,1L,0x8589FB3FL,0xCBD3E61DL,0x9352E0F3L,0x18042E1AL},{0x727989E9L,1L,1L,(-1L),0x18042E1AL,0x51AC1E00L,0x8092AB72L,(-1L)},{0x54A37D6FL,0xBA01D3DCL,(-7L),0xDFD4C6E6L,0x18042E1AL,0L,0x3A552D6EL,1L},{0x727989E9L,0xE11363E6L,(-1L),(-1L),0x8589FB3FL,(-6L),1L,0x9352E0F3L},{0x9352E0F3L,4L,0x36DDC076L,0xE6FE173BL,0xBA01D3DCL,(-4L),7L,3L},{0xE11363E6L,0x5332FEFFL,0xCBD3E61DL,7L,0L,4L,0L,(-8L)}},{{1L,2L,(-1L),0x291552F5L,0x7499049CL,0L,(-5L),0x34FB26F9L},{(-5L),0x7C8495B1L,1L,0xBA01D3DCL,(-6L),0x381DB17CL,0L,9L},{(-4L),0x36DDC076L,0L,0x89E7A350L,0xE6FE173BL,0L,1L,(-6L)},{0x51AC1E00L,0L,0L,6L,0x212201DAL,(-6L),0xA9B584F4L,0xA9B584F4L},{1L,(-1L),0x51AC1E00L,0x51AC1E00L,(-1L),1L,0x54A37D6FL,0L},{0x7499049CL,(-6L),0xCED9F99FL,5L,0xC91E03B0L,0xA9B584F4L,0xDFD4C6E6L,0L},{1L,0x3E12BB26L,0x4F3C2566L,5L,(-1L),0x8589FB3FL,0L,0L},{0x8092AB72L,(-1L),3L,0x51AC1E00L,9L,(-1L),(-1L),0xA9B584F4L},{0x36DDC076L,0L,(-1L),6L,0x89E7A350L,0x6CC1D1B2L,0x4F3C2566L,(-6L)},{0L,(-1L),0x212201DAL,0x89E7A350L,0x71088D65L,(-6L),0L,9L}}};
int i, j, k;
if ((((g_80[0] , ((((*l_91) ^= (g_63[(g_79 + 2)][g_67] , (safe_rshift_func_uint16_t_u_s((((g_83 , ((*l_84) = p_60)) == l_86) <= (safe_div_func_int8_t_s_s((l_89 != ((*l_90) = &g_70[0])), (((*l_89) != g_4) , 1L)))), 7)))) <= 0x221E1226L) <= (*l_89))) || g_63[2][3].f1) <= p_59.f0))
{ /* block id: 31 */
struct S0 *l_94 = (void*)0;
int32_t l_96 = 2L;
int32_t l_103 = (-1L);
(*l_90) = &g_3;
(*l_90) = &g_70[1];
(*g_95) = g_93;
l_103 &= ((l_75[1][1][1] ^ (((0xDE1F3C6EL | l_96) ^ (&g_93 != l_97)) >= ((safe_mod_func_uint32_t_u_u((safe_lshift_func_int8_t_s_s(((p_59 , 1UL) >= (((void*)0 == &g_92) != (*l_73))), 2)), 0x9BFC11C9L)) == (**l_90)))) || l_102[1][2]);
}
else
{ /* block id: 36 */
int32_t l_112 = 0xA738CF3AL;
uint8_t *l_121 = &l_76[1];
uint16_t *l_131 = &l_105;
uint16_t *l_133 = &g_134;
uint8_t *l_137 = &g_93.f3;
uint16_t *l_138 = &g_139;
uint32_t l_141 = 0x0D2C52FFL;
l_105++;
g_93.f6 = ((*l_72) = (safe_mul_func_uint16_t_u_u(((*l_138) = (safe_mul_func_uint8_t_u_u(((*l_137) = (l_112 != ((((l_112 <= g_68) != ((safe_rshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((l_112 != (safe_add_func_uint16_t_u_u(7UL, (safe_lshift_func_uint8_t_u_u(((*l_121) = g_38), ((safe_lshift_func_int16_t_s_u((safe_mod_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u(((l_105 && (((*l_133) |= (g_132[1][5][6] = ((*l_131) |= ((safe_lshift_func_int16_t_s_s(l_112, 6)) || (l_130[0] <= l_75[1][5][2]))))) >= g_70[1])) , p_59.f2), (-8L))), 0x4090L)), 0)) < l_75[1][8][0])))))) && (*l_71)), p_59.f2)), g_70[1])) != l_135)) != l_136) == p_59.f2))), (*p_60)))), (**l_90))));
--l_141;
}
--l_157;
}
for (l_135 = 0; (l_135 <= 4); l_135 += 1)
{ /* block id: 52 */
uint16_t l_164 = 0UL;
int16_t *l_170 = (void*)0;
int16_t *l_171[9] = {&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0,&g_63[2][3].f0};
uint16_t *l_191 = &g_139;
int16_t *l_211 = &g_63[2][3].f0;
int32_t l_249 = (-7L);
int32_t l_252 = 0x0D3CBCC6L;
int32_t l_256 = (-1L);
int i;
(*l_73) &= l_136;
for (l_149 = 0; (l_149 <= 2); l_149 += 1)
{ /* block id: 56 */
(*g_160) = (*g_95);
return (*p_61);
}
for (l_155 = 1; (l_155 <= 4); l_155 += 1)
{ /* block id: 62 */
int32_t l_161[10] = {5L,5L,5L,5L,5L,5L,5L,5L,5L,5L};
int8_t l_163 = 0x78L;
int i;
++l_164;
return g_93.f4;
}
if (((safe_lshift_func_int16_t_s_u((g_63[2][3].f0 = l_169), (l_164 != ((p_59.f0 | ((g_93.f3 &= 0x15L) & p_59.f2)) > (((g_192 &= (~((*l_191) = ((safe_div_func_uint64_t_u_u((safe_unary_minus_func_int32_t_s((~(((((((safe_lshift_func_int8_t_s_u(((((((safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((l_164 < (l_164 | (safe_lshift_func_int8_t_s_s((*p_60), ((safe_mul_func_int16_t_s_s((safe_unary_minus_func_int64_t_s((safe_lshift_func_int8_t_s_s((g_190[1] = (-2L)), g_3)))), 65534UL)) && g_83.f1))))), 5L)), g_134)) , g_12) & (*p_61)) || g_139) < p_59.f0) , 0xD1L), p_59.f2)) == l_144) >= p_59.f2) != 4L) < p_59.f2) ^ (-1L)) != 0UL)))), 0xF4C849BAF9D1F0E5LL)) < g_132[0][2][6])))) != p_59.f0) >= g_93.f0))))) && 0L))
{ /* block id: 71 */
int64_t *l_210 = &l_162;
struct S0 *l_223 = &g_93;
struct S0 **l_222[8] = {&l_223,&l_223,&l_223,&l_223,&l_223,&l_223,&l_223,&l_223};
int i, j;
(*l_73) &= (5UL & g_67);
l_156[1] |= ((safe_mod_func_uint8_t_u_u((g_63[(g_67 + 1)][g_6] , ((((g_6 > ((((p_59.f2 , ((safe_add_func_uint8_t_u_u(p_59.f2, g_68)) == (((safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((((((safe_add_func_uint8_t_u_u((g_70[1] > (safe_lshift_func_int16_t_s_s((!((*l_210) = (((0x926870B2L == (l_155 = (safe_add_func_uint32_t_u_u((((*l_89) ^ (*l_89)) & g_63[(g_67 + 1)][g_6].f0), (-6L))))) >= p_59.f0) != g_93.f0))), g_93.f6))), 2UL)) & 0x4DC7L) || g_63[(g_67 + 1)][g_6].f0) ^ 0xB8L) ^ 0x84L), l_164)), p_59.f0)) , l_211) != (void*)0))) , (void*)0) == g_212) >= l_215)) == 1L) <= 0x182FL) >= l_146[3][4])), g_190[0])) < g_134);
if ((*p_61))
break;
(*l_72) = (g_93.f6 ^= (((((void*)0 != &g_38) != ((void*)0 == &l_105)) > (l_153 <= (safe_div_func_int16_t_s_s(((safe_add_func_uint8_t_u_u((((g_224 = &g_93) != l_225) & (safe_mod_func_uint64_t_u_u(((l_228 , &l_223) == (void*)0), 18446744073709551615UL))), g_93.f3)) & 1UL), (*l_89))))) > (*l_89)));
}
else
{ /* block id: 80 */
int16_t l_235[9] = {4L,4L,4L,4L,4L,4L,4L,4L,4L};
uint64_t *l_239[8][7] = {{(void*)0,&l_157,(void*)0,&l_157,(void*)0,&l_157,(void*)0},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{(void*)0,&l_157,(void*)0,&l_157,(void*)0,&l_157,(void*)0},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157},{&l_157,&l_157,&l_157,&l_157,&l_157,&l_157,&l_157}};
int32_t l_245 = 6L;
uint32_t *l_246 = &l_102[1][2];
int32_t l_248 = 0x4AAB3835L;
int32_t l_250 = 0x3D7882B5L;
int32_t l_251 = 0x08D7DA2CL;
uint64_t l_253 = 18446744073709551611UL;
int i, j;
g_79 ^= (((safe_lshift_func_uint16_t_u_u(((((((safe_rshift_func_int16_t_s_s(((((*l_211) = (p_59.f2 , (((p_59.f2 && ((*l_246) = ((0xE9DCL > (((l_245 |= (safe_lshift_func_int16_t_s_u(((((((*l_69) = l_235[2]) < ((((l_150 |= (safe_lshift_func_uint16_t_u_s((g_38 | (p_59.f2 = (p_59.f0 | (l_238[5][1][1] != &p_60)))), 2))) || (!(safe_div_func_int32_t_s_s((((safe_mod_func_uint8_t_u_u(p_59.f0, g_6)) & g_80[0].f0) , 0xCBF27FBFL), 0xF432A1F5L)))) > l_235[2]) <= 6L)) , (*l_89)) == g_190[0]) , 0xB5C6L), 9))) || p_59.f2) != 1L)) < g_139))) & l_164) >= 0x5DF84B9FB94D7B63LL))) < g_132[2][1][1]) & l_164), l_144)) > 0x61836B9FL) || p_59.f2) , p_59.f2) != 0x93L) | l_235[2]), g_93.f2)) > l_148) && g_4);
--l_253;
++l_257;
}
}
(*g_262) = l_260;
}
(*g_267) = &p_60;
l_268 = l_268;
if (l_144)
continue;
}
if ((*p_61))
break;
++l_274[8][1][1];
}
if (((*p_61) = ((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u(0xCBL, (((((*p_61) >= 5UL) > ((g_281 == (((~l_156[0]) | (safe_div_func_uint8_t_u_u(1UL, (l_228.f0 || g_79)))) , &g_282)) ^ g_68)) >= 0L) , 7L))), 2)) || 0x4B72E8F20164FC45LL)))
{ /* block id: 102 */
uint32_t l_299 = 18446744073709551615UL;
int32_t l_366[4][4][7] = {{{0xBA97698FL,9L,0xE7354F74L,(-1L),9L,(-1L),0xE7354F74L},{1L,1L,0x22C8D902L,0xFC1B85D8L,(-5L),0x22C8D902L,(-5L)},{9L,0xE7354F74L,0xE7354F74L,9L,(-1L),0xBA97698FL,9L},{1L,(-5L),9L,9L,(-5L),1L,9L}},{{0xCBA6C47DL,9L,0x2BD67CF3L,9L,9L,0x2BD67CF3L,9L},{(-5L),9L,1L,(-5L),9L,9L,(-5L)},{0xBA97698FL,9L,0xBA97698FL,(-1L),9L,0xE7354F74L,0xE7354F74L},{0xFC1B85D8L,(-5L),0x22C8D902L,(-5L),0xFC1B85D8L,0x22C8D902L,1L}},{{9L,0xE7354F74L,(-1L),9L,(-1L),0xE7354F74L,9L},{1L,1L,9L,9L,1L,9L,9L},{9L,9L,0x2BD67CF3L,9L,0xCBA6C47DL,0x2BD67CF3L,0xCBA6C47DL},{0xFC1B85D8L,9L,9L,0xFC1B85D8L,9L,1L,0xFC1B85D8L}},{{0xBA97698FL,0xCBA6C47DL,(-1L),(-1L),0xCBA6C47DL,0xBA97698FL,0xE7354F74L},{(-5L),0xFC1B85D8L,0x22C8D902L,1L,1L,0x22C8D902L,0xFC1B85D8L},{0xCBA6C47DL,0xE7354F74L,0xBA97698FL,0xCBA6C47DL,(-1L),(-1L),0xCBA6C47DL},{1L,0xFC1B85D8L,1L,9L,0xFC1B85D8L,9L,9L}}};
union U2 l_401 = {1L};
int8_t *l_402 = &l_384;
const int64_t l_404[8][9][3] = {{{0L,0x4376960978172169LL,0xF7343FE6C8EF1A87LL},{0L,0L,0L},{0x79119DF868F476E6LL,(-1L),7L},{0L,0L,0x03DA39CFBAF21020LL},{6L,0x191F854D14838593LL,0xB90EE4797667977DLL},{(-1L),0xBEC34ABD8F0B1B88LL,0x65C0A1C734B7BAEDLL},{0x39A2F2D957EAD8BALL,1L,0x0485ECF1FB3E8054LL},{1L,(-1L),0x65C0A1C734B7BAEDLL},{0x65C0A1C734B7BAEDLL,3L,0xCB2B1A8920F1700FLL}},{{(-1L),0x39A2F2D957EAD8BALL,0x0485ECF1FB3E8054LL},{9L,(-10L),0x191F854D14838593LL},{0x03DA39CFBAF21020LL,(-1L),7L},{6L,0x0485ECF1FB3E8054LL,0x5A66CA3048D04768LL},{4L,0x0485ECF1FB3E8054LL,0xAEDEFA6E40E1F2B4LL},{0x191F854D14838593LL,(-1L),4L},{1L,(-10L),1L},{0xBEC34ABD8F0B1B88LL,0x39A2F2D957EAD8BALL,0x4376960978172169LL},{0x60BD482ACB0934F1LL,3L,0x65C0A1C734B7BAEDLL}},{{3L,0L,1L},{0L,0x3827B19BAE8563FCLL,0x39A2F2D957EAD8BALL},{3L,0L,(-1L)},{0x60BD482ACB0934F1LL,1L,6L},{0xBEC34ABD8F0B1B88LL,7L,0L},{1L,0xF7343FE6C8EF1A87LL,0x79119DF868F476E6LL},{0x191F854D14838593LL,0x79119DF868F476E6LL,0L},{4L,(-1L),0L},{6L,(-2L),0x79119DF868F476E6LL}},{{0x03DA39CFBAF21020LL,0L,0L},{9L,4L,6L},{(-1L),5L,(-1L)},{0xFAFBEA43B761C147LL,0xF2F4DC547D124241LL,0x39A2F2D957EAD8BALL},{0x0D5FCBF1A4060EC5LL,0x03DA39CFBAF21020LL,1L},{0xAEDEFA6E40E1F2B4LL,0xF2F4DC547D124241LL,0x65C0A1C734B7BAEDLL},{0L,5L,0x4376960978172169LL},{6L,4L,1L},{7L,0L,4L}},{{0x39A2F2D957EAD8BALL,(-2L),0xAEDEFA6E40E1F2B4LL},{0xF2F4DC547D124241LL,(-1L),0x5A66CA3048D04768LL},{0xF2F4DC547D124241LL,0x79119DF868F476E6LL,7L},{0x39A2F2D957EAD8BALL,0xF7343FE6C8EF1A87LL,0x191F854D14838593LL},{7L,7L,0x0485ECF1FB3E8054LL},{6L,1L,0xCB2B1A8920F1700FLL},{0L,0L,0xFAFBEA43B761C147LL},{0xAEDEFA6E40E1F2B4LL,0x3827B19BAE8563FCLL,0xBEC34ABD8F0B1B88LL},{0x0D5FCBF1A4060EC5LL,0L,0xFAFBEA43B761C147LL}},{{0xFAFBEA43B761C147LL,3L,0xCB2B1A8920F1700FLL},{(-1L),0x39A2F2D957EAD8BALL,0x0485ECF1FB3E8054LL},{9L,(-10L),0x191F854D14838593LL},{0x03DA39CFBAF21020LL,(-1L),7L},{6L,0x0485ECF1FB3E8054LL,0x5A66CA3048D04768LL},{4L,0x0485ECF1FB3E8054LL,0xAEDEFA6E40E1F2B4LL},{0x191F854D14838593LL,(-1L),4L},{1L,(-10L),1L},{0xBEC34ABD8F0B1B88LL,0x39A2F2D957EAD8BALL,0x4376960978172169LL}},{{0x60BD482ACB0934F1LL,3L,0x65C0A1C734B7BAEDLL},{3L,0L,1L},{0L,0x3827B19BAE8563FCLL,0x39A2F2D957EAD8BALL},{3L,0L,(-1L)},{0x60BD482ACB0934F1LL,1L,6L},{0xBEC34ABD8F0B1B88LL,7L,0L},{1L,0xF7343FE6C8EF1A87LL,0x79119DF868F476E6LL},{0x191F854D14838593LL,0x79119DF868F476E6LL,0L},{4L,(-1L),0L}},{{6L,(-2L),0x79119DF868F476E6LL},{0x03DA39CFBAF21020LL,0L,0L},{9L,4L,6L},{(-1L),5L,(-1L)},{0xFAFBEA43B761C147LL,0xF2F4DC547D124241LL,0x39A2F2D957EAD8BALL},{0x0D5FCBF1A4060EC5LL,0x03DA39CFBAF21020LL,1L},{0xAEDEFA6E40E1F2B4LL,0xF2F4DC547D124241LL,0x65C0A1C734B7BAEDLL},{0L,5L,0x4376960978172169LL},{6L,4L,9L}}};
int32_t *l_448 = &g_70[0];
int32_t *l_449 = &g_79;
int32_t *l_450 = &l_155;
int32_t *l_451 = &l_148;
int32_t *l_452[5][1][6] = {{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}},{{&g_79,&g_79,&l_366[3][0][5],&g_79,&g_79,&l_366[3][0][5]}}};
int8_t l_454 = (-1L);
int i, j, k;
for (g_92 = 17; (g_92 > 17); g_92++)
{ /* block id: 105 */
int16_t *l_293 = &g_63[2][3].f0;
int32_t l_296 = 1L;
int32_t l_348[3];
int i;
for (i = 0; i < 3; i++)
l_348[i] = 0x8D1F7917L;
l_289 = p_61;
if ((p_59.f2 >= ((g_290 , (65535UL & (safe_mul_func_int16_t_s_s(((*l_293) = p_59.f2), (safe_div_func_uint64_t_u_u((l_296 , (safe_mul_func_int8_t_s_s((*l_289), ((5UL < l_299) , (*l_289))))), (-1L))))))) != p_59.f0)))
{ /* block id: 108 */
int64_t l_312 = (-1L);
int16_t * const l_347 = &l_228.f1;
int32_t l_383[2];
uint64_t l_385 = 18446744073709551615UL;
uint64_t *l_390 = &l_385;
uint8_t *l_392 = &g_93.f3;
uint8_t **l_391 = &l_392;
uint16_t *l_395 = &g_132[1][5][6];
int64_t *l_400[9] = {&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4,&g_4};
int32_t *l_405[1][7] = {{&l_136,&l_136,&l_136,&l_136,&l_136,&l_136,&l_136}};
int i, j;
for (i = 0; i < 2; i++)
l_383[i] = 0x33FB9126L;
for (l_149 = 0; (l_149 <= 1); l_149 += 1)
{ /* block id: 111 */
uint32_t *l_309[7] = {(void*)0,&g_92,&g_92,(void*)0,&g_92,&g_92,(void*)0};
int32_t l_311[9][4] = {{(-6L),(-4L),(-6L),(-6L)},{(-4L),(-4L),1L,(-4L)},{(-4L),(-6L),(-6L),(-4L)},{(-6L),(-4L),(-6L),(-6L)},{(-4L),(-4L),1L,(-4L)},{(-4L),(-6L),(-6L),(-4L)},{(-6L),(-4L),(-6L),(-6L)},{(-4L),(-4L),1L,(-4L)},{(-4L),(-6L),(-6L),(-4L)}};
struct S0 ***l_315 = (void*)0;
struct S0 ***l_316 = (void*)0;
struct S0 **l_318 = &l_260;
struct S0 ***l_317 = &l_318;
struct S0 **l_320 = &g_224;
struct S0 ***l_319 = &l_320;
int i, j;
if (((safe_sub_func_uint16_t_u_u((((safe_add_func_int8_t_s_s(g_70[l_149], (!(0xD3B0E71F7FB96776LL && (((((((safe_add_func_int8_t_s_s((*p_60), ((g_307 , g_308) , p_59.f0))) | (l_312 ^= (l_311[5][0] ^= g_93.f6))) & (safe_add_func_int8_t_s_s((((((*l_317) = &g_224) == ((*l_319) = &g_224)) < p_59.f0) && p_59.f2), (*g_265)))) & p_59.f0) , (*g_212)) == (void*)0) | l_296))))) , g_132[1][5][6]) | l_296), p_59.f2)) <= g_70[l_149]))
{ /* block id: 116 */
uint8_t *l_333 = &g_93.f3;
uint16_t *l_334 = &g_139;
int i;
g_70[l_149] = (l_299 >= ((safe_add_func_uint64_t_u_u(g_93.f5, p_59.f0)) <= (safe_rshift_func_uint16_t_u_s((l_312 < (safe_sub_func_uint16_t_u_u((g_132[0][1][8]++), (safe_sub_func_int64_t_s_s((safe_sub_func_int64_t_s_s((g_290 , (((*l_333) |= l_296) & (((*l_334)++) , (safe_add_func_uint64_t_u_u((~(((((safe_div_func_int32_t_s_s(g_3, ((*p_61) , (l_348[1] |= (safe_mod_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s(((!(l_347 == l_293)) <= g_134), l_311[7][0])) || g_79), g_93.f1)))))) <= g_190[0]) , 0x9B7377B9C9ECB99BLL) > g_63[2][3].f0) <= g_93.f2)), g_310))))), g_93.f2)), l_296))))), l_296))));
}
else
{ /* block id: 122 */
union U2 *l_350 = &l_228;
const uint32_t l_351 = 18446744073709551615UL;
int i;
(*p_61) = (((((*l_350) = g_349) , (-1L)) , (l_311[5][0] | (*l_289))) & (l_351 , (safe_div_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u((g_70[l_149] = p_59.f2), (g_93.f5 == ((p_59.f0 < (&g_224 != (void*)0)) < l_299)))) > 0L), l_312))));
return (*p_61);
}
(*l_289) ^= 1L;
for (g_93.f3 = 0; (g_93.f3 <= 1); g_93.f3 += 1)
{ /* block id: 131 */
int32_t *l_358 = &g_70[l_149];
int32_t *l_359 = &g_70[l_149];
int32_t *l_360 = &g_70[1];
int32_t *l_361 = &l_296;
int32_t *l_362 = &l_311[5][0];
int32_t *l_363 = &l_348[0];
int32_t *l_364 = &l_136;
int32_t *l_365 = &l_296;
int32_t *l_367 = (void*)0;
int32_t *l_368 = &l_348[1];
int32_t *l_369 = &l_148;
int32_t *l_370 = &g_67;
int32_t *l_371 = &l_348[2];
int32_t *l_372 = &l_348[1];
int32_t *l_373 = &l_311[7][1];
int32_t *l_374 = (void*)0;
int32_t *l_375 = (void*)0;
int32_t *l_376 = &l_311[8][3];
int32_t *l_377 = &l_311[4][0];
int32_t *l_378 = (void*)0;
int32_t *l_379 = &g_70[1];
int32_t *l_380 = &l_155;
int32_t *l_381 = &l_348[2];
int32_t *l_382[5][9][5] = {{{&l_149,&l_149,&l_348[1],&g_70[1],&l_366[3][0][5]},{(void*)0,&g_79,&g_67,&l_311[5][0],&g_67},{&l_148,&l_156[2],&g_6,&g_6,&l_149},{&l_311[5][0],&g_79,&l_366[3][0][0],(void*)0,&l_311[5][0]},{(void*)0,&l_149,&l_148,&g_79,&g_70[0]},{&l_311[4][1],&l_311[5][0],&l_136,&l_366[1][2][3],&l_136},{&g_6,&l_348[0],&l_155,&l_311[1][3],&g_70[1]},{&g_70[l_149],&g_3,&g_6,&g_67,&g_67},{&l_156[2],&g_70[0],&l_156[2],&g_3,&l_149}},{{&l_311[5][0],&l_311[5][0],&l_311[8][0],&g_70[0],&g_6},{&g_6,&l_366[3][0][5],(void*)0,&g_70[l_149],&g_3},{&g_3,&l_311[5][0],&l_311[8][0],&g_6,&l_348[0]},{&l_149,&l_311[1][3],&l_156[2],&l_149,(void*)0},{&g_79,(void*)0,&g_6,&g_67,&l_311[5][0]},{&l_149,&l_348[1],&l_155,&g_3,&l_348[1]},{&l_311[5][0],&g_6,&l_136,&l_348[1],&g_79},{&l_156[0],&l_148,&l_148,&l_156[0],&l_348[1]},{&g_6,&l_348[1],&l_366[3][0][0],(void*)0,&l_366[1][2][3]}},{{&l_148,(void*)0,&g_6,&l_311[6][0],&g_67},{&l_155,&l_366[1][2][3],&g_67,(void*)0,&g_3},{&g_79,(void*)0,&l_348[1],&l_148,&l_136},{&l_150,&l_366[1][2][3],&l_366[3][0][0],&l_311[5][0],&l_311[8][0]},{&l_348[1],&l_156[2],(void*)0,&l_366[3][0][5],&g_79},{&l_311[5][0],&g_6,&g_3,&l_366[3][0][5],&g_67},{(void*)0,&g_67,&l_311[6][0],&g_67,(void*)0},{&g_70[0],&l_348[1],(void*)0,&l_366[2][3][3],&g_70[l_149]},{&l_311[1][3],&l_155,&l_348[0],&g_6,&g_3}},{{&g_79,&l_348[1],&l_311[5][0],&l_348[1],&g_70[l_149]},{(void*)0,&g_6,&g_67,&g_70[1],(void*)0},{&g_70[l_149],&g_79,(void*)0,&g_6,&g_67},{(void*)0,&g_3,(void*)0,&l_348[1],&g_79},{&l_366[2][0][3],&g_70[l_149],&g_70[0],&l_296,&l_311[8][0]},{&l_348[1],&l_136,&l_348[0],&l_348[0],&l_136},{&l_348[0],&l_311[4][0],&l_366[1][2][3],(void*)0,&l_136},{&g_70[l_149],(void*)0,&l_136,(void*)0,&g_70[0]},{&l_155,&l_296,&l_311[5][0],&l_311[5][0],&l_296}},{{&g_70[l_149],&l_311[1][3],&g_67,(void*)0,&l_296},{&l_348[0],&g_6,&l_311[8][0],&l_311[5][0],&g_3},{&l_348[1],(void*)0,&l_148,&l_311[6][0],&g_70[1]},{&l_366[2][0][3],(void*)0,(void*)0,&l_311[8][0],&l_366[2][2][0]},{(void*)0,&g_6,&l_149,&l_149,&l_149},{&g_70[l_149],&g_70[l_149],&l_311[3][2],&g_79,&l_296},{(void*)0,&l_148,&l_149,(void*)0,&l_366[3][0][5]},{&g_79,&l_150,&l_311[5][0],(void*)0,&l_366[2][3][3]},{&l_311[1][3],&l_148,&l_348[1],(void*)0,(void*)0}}};
int i, j, k;
l_385++;
}
for (l_157 = 0; (l_157 <= 1); l_157 += 1)
{ /* block id: 136 */
return (*l_289);
}
}
l_348[1] &= ((((*l_390) = (g_290.f2++)) || ((((*l_391) = g_265) == p_60) > (l_299 ^ (((safe_rshift_func_int8_t_s_s(((--(*l_395)) < g_70[1]), ((safe_mul_func_uint16_t_u_u(((p_60 == ((p_59.f0 , (((p_59.f2 <= (((*l_289) = ((g_349 , ((((**g_212) , (void*)0) != &g_281) && l_312)) <= p_59.f2)) && (*l_289))) , l_401) , p_59.f2)) , l_402)) <= l_312), 0xCFCBL)) || l_403))) == g_349.f0) == p_59.f2)))) ^ l_404[1][8][1]);
for (l_157 = 0; (l_157 == 3); ++l_157)
{ /* block id: 148 */
return (**g_212);
}
(*l_260) = (g_307 , g_408);
}
else
{ /* block id: 152 */
uint16_t *l_409 = &g_134;
uint64_t *l_414 = &l_157;
uint64_t **l_415 = (void*)0;
uint64_t *l_417 = &l_274[8][1][1];
uint64_t **l_416 = &l_417;
int16_t **l_419 = &l_293;
uint8_t *l_440 = &g_93.f3;
uint8_t *l_443 = (void*)0;
uint8_t *l_444[4][2] = {{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445},{&g_445,&g_445}};
int32_t l_446 = 0x17911AC9L;
int32_t *l_447 = &l_149;
int i, j;
(*p_61) = (((*l_409) = (0xA13D8712L < (*l_289))) ^ (g_410[0] != ((safe_mul_func_int16_t_s_s((~(((*l_416) = (l_414 = (void*)0)) != g_418)), 0xFEA2L)) , ((*l_419) = l_293))));
(*l_447) &= (safe_rshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(0x2CL, l_401.f1)), (safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_int16_t_s_s((safe_add_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u((p_59.f0 || (((*g_224) , ((*p_60) , (g_445 = (safe_mod_func_uint64_t_u_u((p_59.f2 = ((safe_mul_func_int8_t_s_s(l_366[1][0][2], ((g_92 | (safe_mod_func_uint8_t_u_u(((*l_440) ^= 0xAEL), (safe_mod_func_uint16_t_u_u((((g_290 , (*g_213)) == 0x13355418L) >= (*p_61)), g_4))))) | 0x9267C8E55D73DE8CLL))) > p_59.f2)), (*g_418)))))) || p_59.f2)), l_404[1][8][1])), l_366[3][0][5])), (*l_289))), l_446)), l_446))));
(*g_212) = (*g_212);
}
}
l_455--;
(*l_451) = ((*p_61) = (*g_213));
}
else
{ /* block id: 168 */
uint64_t **l_461[6] = {&g_418,&g_418,&g_418,&g_418,&g_418,&g_418};
uint64_t ***l_460 = &l_461[3];
int i;
lbl_459:
l_289 = (g_458[1][0][6] , p_61);
g_70[1] ^= 7L;
if (l_157)
goto lbl_459;
(*l_460) = &g_418;
}
return (**g_212);
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_12, "g_12", print_hash_value);
transparent_crc(g_38, "g_38", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_63[i][j].f0, "g_63[i][j].f0", print_hash_value);
transparent_crc(g_63[i][j].f1, "g_63[i][j].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_67, "g_67", print_hash_value);
transparent_crc(g_68, "g_68", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_70[i], "g_70[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_79, "g_79", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_80[i].f0, "g_80[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_83.f0, "g_83.f0", print_hash_value);
transparent_crc(g_83.f1, "g_83.f1", print_hash_value);
transparent_crc(g_92, "g_92", print_hash_value);
transparent_crc(g_93.f0, "g_93.f0", print_hash_value);
transparent_crc(g_93.f1, "g_93.f1", print_hash_value);
transparent_crc(g_93.f2, "g_93.f2", print_hash_value);
transparent_crc(g_93.f3, "g_93.f3", print_hash_value);
transparent_crc(g_93.f4, "g_93.f4", print_hash_value);
transparent_crc(g_93.f5, "g_93.f5", print_hash_value);
transparent_crc(g_93.f6, "g_93.f6", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_132[i][j][k], "g_132[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_139, "g_139", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_190[i], "g_190[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_192, "g_192", print_hash_value);
transparent_crc(g_214, "g_214", print_hash_value);
transparent_crc(g_273, "g_273", print_hash_value);
transparent_crc(g_283, "g_283", print_hash_value);
transparent_crc(g_290.f0, "g_290.f0", print_hash_value);
transparent_crc(g_290.f2, "g_290.f2", print_hash_value);
transparent_crc(g_307.f0, "g_307.f0", print_hash_value);
transparent_crc(g_308.f0, "g_308.f0", print_hash_value);
transparent_crc(g_308.f1, "g_308.f1", print_hash_value);
transparent_crc(g_308.f2, "g_308.f2", print_hash_value);
transparent_crc(g_308.f3, "g_308.f3", print_hash_value);
transparent_crc(g_308.f4, "g_308.f4", print_hash_value);
transparent_crc(g_308.f5, "g_308.f5", print_hash_value);
transparent_crc(g_308.f6, "g_308.f6", print_hash_value);
transparent_crc(g_310, "g_310", print_hash_value);
transparent_crc(g_349.f0, "g_349.f0", print_hash_value);
transparent_crc(g_349.f1, "g_349.f1", print_hash_value);
transparent_crc(g_408.f0, "g_408.f0", print_hash_value);
transparent_crc(g_408.f1, "g_408.f1", print_hash_value);
transparent_crc(g_408.f2, "g_408.f2", print_hash_value);
transparent_crc(g_408.f3, "g_408.f3", print_hash_value);
transparent_crc(g_408.f4, "g_408.f4", print_hash_value);
transparent_crc(g_408.f5, "g_408.f5", print_hash_value);
transparent_crc(g_408.f6, "g_408.f6", print_hash_value);
transparent_crc(g_445, "g_445", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_458[i][j][k].f0, "g_458[i][j][k].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_474, "g_474", print_hash_value);
transparent_crc(g_482.f0, "g_482.f0", print_hash_value);
transparent_crc(g_482.f1, "g_482.f1", print_hash_value);
transparent_crc(g_482.f2, "g_482.f2", print_hash_value);
transparent_crc(g_482.f3, "g_482.f3", print_hash_value);
transparent_crc(g_482.f4, "g_482.f4", print_hash_value);
transparent_crc(g_482.f5, "g_482.f5", print_hash_value);
transparent_crc(g_482.f6, "g_482.f6", print_hash_value);
transparent_crc(g_510.f0, "g_510.f0", print_hash_value);
transparent_crc(g_510.f1, "g_510.f1", print_hash_value);
transparent_crc(g_510.f2, "g_510.f2", print_hash_value);
transparent_crc(g_510.f3, "g_510.f3", print_hash_value);
transparent_crc(g_510.f4, "g_510.f4", print_hash_value);
transparent_crc(g_510.f5, "g_510.f5", print_hash_value);
transparent_crc(g_510.f6, "g_510.f6", print_hash_value);
transparent_crc(g_545.f0, "g_545.f0", print_hash_value);
transparent_crc(g_545.f1, "g_545.f1", print_hash_value);
transparent_crc(g_666, "g_666", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_676[i][j].f0, "g_676[i][j].f0", print_hash_value);
transparent_crc(g_676[i][j].f1, "g_676[i][j].f1", print_hash_value);
transparent_crc(g_676[i][j].f2, "g_676[i][j].f2", print_hash_value);
transparent_crc(g_676[i][j].f3, "g_676[i][j].f3", print_hash_value);
transparent_crc(g_676[i][j].f4, "g_676[i][j].f4", print_hash_value);
transparent_crc(g_676[i][j].f5, "g_676[i][j].f5", print_hash_value);
transparent_crc(g_676[i][j].f6, "g_676[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_716.f0, "g_716.f0", print_hash_value);
transparent_crc(g_716.f1, "g_716.f1", print_hash_value);
transparent_crc(g_716.f2, "g_716.f2", print_hash_value);
transparent_crc(g_716.f3, "g_716.f3", print_hash_value);
transparent_crc(g_716.f4, "g_716.f4", print_hash_value);
transparent_crc(g_716.f5, "g_716.f5", print_hash_value);
transparent_crc(g_716.f6, "g_716.f6", print_hash_value);
transparent_crc(g_730, "g_730", print_hash_value);
transparent_crc(g_760.f0, "g_760.f0", print_hash_value);
transparent_crc(g_763.f0, "g_763.f0", print_hash_value);
transparent_crc(g_763.f1, "g_763.f1", print_hash_value);
transparent_crc(g_763.f2, "g_763.f2", print_hash_value);
transparent_crc(g_763.f3, "g_763.f3", print_hash_value);
transparent_crc(g_763.f4, "g_763.f4", print_hash_value);
transparent_crc(g_763.f5, "g_763.f5", print_hash_value);
transparent_crc(g_763.f6, "g_763.f6", print_hash_value);
transparent_crc(g_774.f0, "g_774.f0", print_hash_value);
transparent_crc(g_774.f1, "g_774.f1", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_875[i][j], "g_875[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_935.f0, "g_935.f0", print_hash_value);
transparent_crc(g_935.f1, "g_935.f1", print_hash_value);
transparent_crc(g_935.f2, "g_935.f2", print_hash_value);
transparent_crc(g_935.f3, "g_935.f3", print_hash_value);
transparent_crc(g_935.f4, "g_935.f4", print_hash_value);
transparent_crc(g_935.f5, "g_935.f5", print_hash_value);
transparent_crc(g_935.f6, "g_935.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_957[i][j], "g_957[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_983[i].f0, "g_983[i].f0", print_hash_value);
transparent_crc(g_983[i].f1, "g_983[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_986.f0, "g_986.f0", print_hash_value);
transparent_crc(g_986.f1, "g_986.f1", print_hash_value);
transparent_crc(g_986.f2, "g_986.f2", print_hash_value);
transparent_crc(g_986.f3, "g_986.f3", print_hash_value);
transparent_crc(g_986.f4, "g_986.f4", print_hash_value);
transparent_crc(g_986.f5, "g_986.f5", print_hash_value);
transparent_crc(g_986.f6, "g_986.f6", print_hash_value);
transparent_crc(g_1032, "g_1032", print_hash_value);
transparent_crc(g_1097.f0, "g_1097.f0", print_hash_value);
transparent_crc(g_1097.f1, "g_1097.f1", print_hash_value);
transparent_crc(g_1097.f2, "g_1097.f2", print_hash_value);
transparent_crc(g_1097.f3, "g_1097.f3", print_hash_value);
transparent_crc(g_1097.f4, "g_1097.f4", print_hash_value);
transparent_crc(g_1097.f5, "g_1097.f5", print_hash_value);
transparent_crc(g_1097.f6, "g_1097.f6", print_hash_value);
transparent_crc(g_1098.f0, "g_1098.f0", print_hash_value);
transparent_crc(g_1098.f1, "g_1098.f1", print_hash_value);
transparent_crc(g_1098.f2, "g_1098.f2", print_hash_value);
transparent_crc(g_1098.f3, "g_1098.f3", print_hash_value);
transparent_crc(g_1098.f4, "g_1098.f4", print_hash_value);
transparent_crc(g_1098.f5, "g_1098.f5", print_hash_value);
transparent_crc(g_1098.f6, "g_1098.f6", print_hash_value);
transparent_crc(g_1100, "g_1100", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_1103[i][j].f0, "g_1103[i][j].f0", print_hash_value);
transparent_crc(g_1103[i][j].f1, "g_1103[i][j].f1", print_hash_value);
transparent_crc(g_1103[i][j].f2, "g_1103[i][j].f2", print_hash_value);
transparent_crc(g_1103[i][j].f3, "g_1103[i][j].f3", print_hash_value);
transparent_crc(g_1103[i][j].f4, "g_1103[i][j].f4", print_hash_value);
transparent_crc(g_1103[i][j].f5, "g_1103[i][j].f5", print_hash_value);
transparent_crc(g_1103[i][j].f6, "g_1103[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1129[i].f0, "g_1129[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1154[i].f0, "g_1154[i].f0", print_hash_value);
transparent_crc(g_1154[i].f1, "g_1154[i].f1", print_hash_value);
transparent_crc(g_1154[i].f2, "g_1154[i].f2", print_hash_value);
transparent_crc(g_1154[i].f3, "g_1154[i].f3", print_hash_value);
transparent_crc(g_1154[i].f4, "g_1154[i].f4", print_hash_value);
transparent_crc(g_1154[i].f5, "g_1154[i].f5", print_hash_value);
transparent_crc(g_1154[i].f6, "g_1154[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1183[i][j], "g_1183[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value);
transparent_crc(g_1214.f1, "g_1214.f1", print_hash_value);
transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value);
transparent_crc(g_1256, "g_1256", print_hash_value);
transparent_crc(g_1264.f0, "g_1264.f0", print_hash_value);
transparent_crc(g_1276, "g_1276", print_hash_value);
transparent_crc(g_1307.f0, "g_1307.f0", print_hash_value);
transparent_crc(g_1307.f1, "g_1307.f1", print_hash_value);
transparent_crc(g_1307.f2, "g_1307.f2", print_hash_value);
transparent_crc(g_1307.f3, "g_1307.f3", print_hash_value);
transparent_crc(g_1307.f4, "g_1307.f4", print_hash_value);
transparent_crc(g_1307.f5, "g_1307.f5", print_hash_value);
transparent_crc(g_1307.f6, "g_1307.f6", print_hash_value);
transparent_crc(g_1330.f0, "g_1330.f0", print_hash_value);
transparent_crc(g_1336, "g_1336", print_hash_value);
transparent_crc(g_1337, "g_1337", print_hash_value);
transparent_crc(g_1350, "g_1350", print_hash_value);
transparent_crc(g_1384.f0, "g_1384.f0", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1438[i].f0, "g_1438[i].f0", print_hash_value);
transparent_crc(g_1438[i].f1, "g_1438[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1463.f0, "g_1463.f0", print_hash_value);
transparent_crc(g_1463.f1, "g_1463.f1", print_hash_value);
transparent_crc(g_1489.f0, "g_1489.f0", print_hash_value);
transparent_crc(g_1489.f1, "g_1489.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1491[i], "g_1491[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1497.f0, "g_1497.f0", print_hash_value);
transparent_crc(g_1497.f1, "g_1497.f1", print_hash_value);
transparent_crc(g_1497.f2, "g_1497.f2", print_hash_value);
transparent_crc(g_1497.f3, "g_1497.f3", print_hash_value);
transparent_crc(g_1497.f4, "g_1497.f4", print_hash_value);
transparent_crc(g_1497.f5, "g_1497.f5", print_hash_value);
transparent_crc(g_1497.f6, "g_1497.f6", print_hash_value);
transparent_crc(g_1566.f0, "g_1566.f0", print_hash_value);
transparent_crc(g_1566.f1, "g_1566.f1", print_hash_value);
transparent_crc(g_1566.f2, "g_1566.f2", print_hash_value);
transparent_crc(g_1566.f3, "g_1566.f3", print_hash_value);
transparent_crc(g_1566.f4, "g_1566.f4", print_hash_value);
transparent_crc(g_1566.f5, "g_1566.f5", print_hash_value);
transparent_crc(g_1566.f6, "g_1566.f6", print_hash_value);
transparent_crc(g_1627.f0, "g_1627.f0", print_hash_value);
transparent_crc(g_1627.f1, "g_1627.f1", print_hash_value);
transparent_crc(g_1627.f2, "g_1627.f2", print_hash_value);
transparent_crc(g_1627.f3, "g_1627.f3", print_hash_value);
transparent_crc(g_1627.f4, "g_1627.f4", print_hash_value);
transparent_crc(g_1627.f5, "g_1627.f5", print_hash_value);
transparent_crc(g_1627.f6, "g_1627.f6", print_hash_value);
transparent_crc(g_1635, "g_1635", print_hash_value);
transparent_crc(g_1688.f0, "g_1688.f0", print_hash_value);
transparent_crc(g_1688.f1, "g_1688.f1", print_hash_value);
transparent_crc(g_1715.f0, "g_1715.f0", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1723[i].f0, "g_1723[i].f0", print_hash_value);
transparent_crc(g_1723[i].f1, "g_1723[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1727.f0, "g_1727.f0", print_hash_value);
transparent_crc(g_1727.f1, "g_1727.f1", print_hash_value);
transparent_crc(g_1757.f0, "g_1757.f0", print_hash_value);
transparent_crc(g_1757.f1, "g_1757.f1", print_hash_value);
transparent_crc(g_1757.f2, "g_1757.f2", print_hash_value);
transparent_crc(g_1757.f3, "g_1757.f3", print_hash_value);
transparent_crc(g_1757.f4, "g_1757.f4", print_hash_value);
transparent_crc(g_1757.f5, "g_1757.f5", print_hash_value);
transparent_crc(g_1757.f6, "g_1757.f6", print_hash_value);
transparent_crc(g_1758.f0, "g_1758.f0", print_hash_value);
transparent_crc(g_1758.f1, "g_1758.f1", print_hash_value);
transparent_crc(g_1758.f2, "g_1758.f2", print_hash_value);
transparent_crc(g_1758.f3, "g_1758.f3", print_hash_value);
transparent_crc(g_1758.f4, "g_1758.f4", print_hash_value);
transparent_crc(g_1758.f5, "g_1758.f5", print_hash_value);
transparent_crc(g_1758.f6, "g_1758.f6", print_hash_value);
transparent_crc(g_1775.f0, "g_1775.f0", print_hash_value);
transparent_crc(g_1775.f1, "g_1775.f1", print_hash_value);
transparent_crc(g_1808.f0, "g_1808.f0", print_hash_value);
transparent_crc(g_1808.f1, "g_1808.f1", print_hash_value);
transparent_crc(g_1808.f2, "g_1808.f2", print_hash_value);
transparent_crc(g_1808.f3, "g_1808.f3", print_hash_value);
transparent_crc(g_1808.f4, "g_1808.f4", print_hash_value);
transparent_crc(g_1808.f5, "g_1808.f5", print_hash_value);
transparent_crc(g_1808.f6, "g_1808.f6", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1822[i][j].f0, "g_1822[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1825.f0, "g_1825.f0", print_hash_value);
transparent_crc(g_1825.f1, "g_1825.f1", print_hash_value);
transparent_crc(g_1825.f2, "g_1825.f2", print_hash_value);
transparent_crc(g_1825.f3, "g_1825.f3", print_hash_value);
transparent_crc(g_1825.f4, "g_1825.f4", print_hash_value);
transparent_crc(g_1825.f5, "g_1825.f5", print_hash_value);
transparent_crc(g_1825.f6, "g_1825.f6", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1831[i].f0, "g_1831[i].f0", print_hash_value);
transparent_crc(g_1831[i].f2, "g_1831[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1900[i].f0, "g_1900[i].f0", print_hash_value);
transparent_crc(g_1900[i].f1, "g_1900[i].f1", print_hash_value);
transparent_crc(g_1900[i].f2, "g_1900[i].f2", print_hash_value);
transparent_crc(g_1900[i].f3, "g_1900[i].f3", print_hash_value);
transparent_crc(g_1900[i].f4, "g_1900[i].f4", print_hash_value);
transparent_crc(g_1900[i].f5, "g_1900[i].f5", print_hash_value);
transparent_crc(g_1900[i].f6, "g_1900[i].f6", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1910.f0, "g_1910.f0", print_hash_value);
transparent_crc(g_1914.f0, "g_1914.f0", print_hash_value);
transparent_crc(g_1914.f1, "g_1914.f1", print_hash_value);
transparent_crc(g_1918.f0, "g_1918.f0", print_hash_value);
transparent_crc(g_1918.f1, "g_1918.f1", print_hash_value);
transparent_crc(g_1918.f2, "g_1918.f2", print_hash_value);
transparent_crc(g_1918.f3, "g_1918.f3", print_hash_value);
transparent_crc(g_1918.f4, "g_1918.f4", print_hash_value);
transparent_crc(g_1918.f5, "g_1918.f5", print_hash_value);
transparent_crc(g_1918.f6, "g_1918.f6", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1930[i], "g_1930[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2038.f0, "g_2038.f0", print_hash_value);
transparent_crc(g_2060.f0, "g_2060.f0", print_hash_value);
transparent_crc(g_2060.f1, "g_2060.f1", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2098[i].f0, "g_2098[i].f0", print_hash_value);
transparent_crc(g_2098[i].f1, "g_2098[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2101.f0, "g_2101.f0", print_hash_value);
transparent_crc(g_2101.f1, "g_2101.f1", print_hash_value);
transparent_crc(g_2101.f2, "g_2101.f2", print_hash_value);
transparent_crc(g_2101.f3, "g_2101.f3", print_hash_value);
transparent_crc(g_2101.f4, "g_2101.f4", print_hash_value);
transparent_crc(g_2101.f5, "g_2101.f5", print_hash_value);
transparent_crc(g_2101.f6, "g_2101.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2138[i][j][k].f0, "g_2138[i][j][k].f0", print_hash_value);
transparent_crc(g_2138[i][j][k].f1, "g_2138[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2142[i][j][k], "g_2142[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2149, "g_2149", print_hash_value);
transparent_crc(g_2159.f0, "g_2159.f0", print_hash_value);
transparent_crc(g_2160.f0, "g_2160.f0", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_2188[i][j][k].f0, "g_2188[i][j][k].f0", print_hash_value);
transparent_crc(g_2188[i][j][k].f1, "g_2188[i][j][k].f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_2219[i][j], "g_2219[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2229.f0, "g_2229.f0", print_hash_value);
transparent_crc(g_2229.f1, "g_2229.f1", print_hash_value);
transparent_crc(g_2229.f2, "g_2229.f2", print_hash_value);
transparent_crc(g_2229.f3, "g_2229.f3", print_hash_value);
transparent_crc(g_2229.f4, "g_2229.f4", print_hash_value);
transparent_crc(g_2229.f5, "g_2229.f5", print_hash_value);
transparent_crc(g_2229.f6, "g_2229.f6", print_hash_value);
transparent_crc(g_2267.f0, "g_2267.f0", print_hash_value);
transparent_crc(g_2267.f1, "g_2267.f1", print_hash_value);
transparent_crc(g_2267.f2, "g_2267.f2", print_hash_value);
transparent_crc(g_2267.f3, "g_2267.f3", print_hash_value);
transparent_crc(g_2267.f4, "g_2267.f4", print_hash_value);
transparent_crc(g_2267.f5, "g_2267.f5", print_hash_value);
transparent_crc(g_2267.f6, "g_2267.f6", print_hash_value);
transparent_crc(g_2269, "g_2269", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2281[i][j].f0, "g_2281[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2294.f0, "g_2294.f0", print_hash_value);
transparent_crc(g_2300, "g_2300", print_hash_value);
transparent_crc(g_2314.f0, "g_2314.f0", print_hash_value);
transparent_crc(g_2317.f0, "g_2317.f0", print_hash_value);
transparent_crc(g_2317.f1, "g_2317.f1", print_hash_value);
transparent_crc(g_2392.f0, "g_2392.f0", print_hash_value);
transparent_crc(g_2395.f0, "g_2395.f0", print_hash_value);
transparent_crc(g_2395.f1, "g_2395.f1", print_hash_value);
transparent_crc(g_2395.f2, "g_2395.f2", print_hash_value);
transparent_crc(g_2395.f3, "g_2395.f3", print_hash_value);
transparent_crc(g_2395.f4, "g_2395.f4", print_hash_value);
transparent_crc(g_2395.f5, "g_2395.f5", print_hash_value);
transparent_crc(g_2395.f6, "g_2395.f6", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_2414[i][j][k], "g_2414[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2415.f0, "g_2415.f0", print_hash_value);
transparent_crc(g_2415.f1, "g_2415.f1", print_hash_value);
transparent_crc(g_2415.f2, "g_2415.f2", print_hash_value);
transparent_crc(g_2415.f3, "g_2415.f3", print_hash_value);
transparent_crc(g_2415.f4, "g_2415.f4", print_hash_value);
transparent_crc(g_2415.f5, "g_2415.f5", print_hash_value);
transparent_crc(g_2415.f6, "g_2415.f6", print_hash_value);
transparent_crc(g_2444.f0, "g_2444.f0", print_hash_value);
transparent_crc(g_2461.f0, "g_2461.f0", print_hash_value);
transparent_crc(g_2461.f1, "g_2461.f1", print_hash_value);
transparent_crc(g_2461.f2, "g_2461.f2", print_hash_value);
transparent_crc(g_2461.f3, "g_2461.f3", print_hash_value);
transparent_crc(g_2461.f4, "g_2461.f4", print_hash_value);
transparent_crc(g_2461.f5, "g_2461.f5", print_hash_value);
transparent_crc(g_2461.f6, "g_2461.f6", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2538[i], "g_2538[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2543.f0, "g_2543.f0", print_hash_value);
transparent_crc(g_2543.f1, "g_2543.f1", print_hash_value);
transparent_crc(g_2543.f2, "g_2543.f2", print_hash_value);
transparent_crc(g_2543.f3, "g_2543.f3", print_hash_value);
transparent_crc(g_2543.f4, "g_2543.f4", print_hash_value);
transparent_crc(g_2543.f5, "g_2543.f5", print_hash_value);
transparent_crc(g_2543.f6, "g_2543.f6", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_2584[i][j].f0, "g_2584[i][j].f0", print_hash_value);
transparent_crc(g_2584[i][j].f1, "g_2584[i][j].f1", print_hash_value);
transparent_crc(g_2584[i][j].f2, "g_2584[i][j].f2", print_hash_value);
transparent_crc(g_2584[i][j].f3, "g_2584[i][j].f3", print_hash_value);
transparent_crc(g_2584[i][j].f4, "g_2584[i][j].f4", print_hash_value);
transparent_crc(g_2584[i][j].f5, "g_2584[i][j].f5", print_hash_value);
transparent_crc(g_2584[i][j].f6, "g_2584[i][j].f6", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2613[i][j].f0, "g_2613[i][j].f0", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2667.f0, "g_2667.f0", print_hash_value);
transparent_crc(g_2684, "g_2684", print_hash_value);
transparent_crc(g_2755, "g_2755", print_hash_value);
transparent_crc(g_2853, "g_2853", print_hash_value);
transparent_crc(g_2883.f0, "g_2883.f0", print_hash_value);
transparent_crc(g_2883.f1, "g_2883.f1", print_hash_value);
transparent_crc(g_2934.f0, "g_2934.f0", print_hash_value);
transparent_crc(g_2934.f1, "g_2934.f1", print_hash_value);
transparent_crc(g_2934.f2, "g_2934.f2", print_hash_value);
transparent_crc(g_2934.f3, "g_2934.f3", print_hash_value);
transparent_crc(g_2934.f4, "g_2934.f4", print_hash_value);
transparent_crc(g_2934.f5, "g_2934.f5", print_hash_value);
transparent_crc(g_2934.f6, "g_2934.f6", print_hash_value);
transparent_crc(g_2935.f0, "g_2935.f0", print_hash_value);
transparent_crc(g_2935.f1, "g_2935.f1", print_hash_value);
transparent_crc(g_2935.f2, "g_2935.f2", print_hash_value);
transparent_crc(g_2935.f3, "g_2935.f3", print_hash_value);
transparent_crc(g_2935.f4, "g_2935.f4", print_hash_value);
transparent_crc(g_2935.f5, "g_2935.f5", print_hash_value);
transparent_crc(g_2935.f6, "g_2935.f6", print_hash_value);
transparent_crc(g_2960.f0, "g_2960.f0", print_hash_value);
transparent_crc(g_2960.f1, "g_2960.f1", print_hash_value);
transparent_crc(g_2960.f2, "g_2960.f2", print_hash_value);
transparent_crc(g_2960.f3, "g_2960.f3", print_hash_value);
transparent_crc(g_2960.f4, "g_2960.f4", print_hash_value);
transparent_crc(g_2960.f5, "g_2960.f5", print_hash_value);
transparent_crc(g_2960.f6, "g_2960.f6", print_hash_value);
transparent_crc(g_2973, "g_2973", print_hash_value);
transparent_crc(g_3016.f0, "g_3016.f0", print_hash_value);
transparent_crc(g_3016.f1, "g_3016.f1", print_hash_value);
transparent_crc(g_3057.f0, "g_3057.f0", print_hash_value);
transparent_crc(g_3057.f1, "g_3057.f1", print_hash_value);
transparent_crc(g_3113.f0, "g_3113.f0", print_hash_value);
transparent_crc(g_3125.f0, "g_3125.f0", print_hash_value);
transparent_crc(g_3125.f1, "g_3125.f1", print_hash_value);
transparent_crc(g_3125.f2, "g_3125.f2", print_hash_value);
transparent_crc(g_3125.f3, "g_3125.f3", print_hash_value);
transparent_crc(g_3125.f4, "g_3125.f4", print_hash_value);
transparent_crc(g_3125.f5, "g_3125.f5", print_hash_value);
transparent_crc(g_3125.f6, "g_3125.f6", print_hash_value);
transparent_crc(g_3138, "g_3138", print_hash_value);
transparent_crc(g_3148.f0, "g_3148.f0", print_hash_value);
transparent_crc(g_3148.f1, "g_3148.f1", print_hash_value);
transparent_crc(g_3148.f2, "g_3148.f2", print_hash_value);
transparent_crc(g_3148.f3, "g_3148.f3", print_hash_value);
transparent_crc(g_3148.f4, "g_3148.f4", print_hash_value);
transparent_crc(g_3148.f5, "g_3148.f5", print_hash_value);
transparent_crc(g_3148.f6, "g_3148.f6", print_hash_value);
transparent_crc(g_3169.f0, "g_3169.f0", print_hash_value);
transparent_crc(g_3169.f1, "g_3169.f1", print_hash_value);
transparent_crc(g_3190, "g_3190", print_hash_value);
transparent_crc(g_3213.f0, "g_3213.f0", print_hash_value);
transparent_crc(g_3213.f1, "g_3213.f1", print_hash_value);
transparent_crc(g_3213.f2, "g_3213.f2", print_hash_value);
transparent_crc(g_3213.f3, "g_3213.f3", print_hash_value);
transparent_crc(g_3213.f4, "g_3213.f4", print_hash_value);
transparent_crc(g_3213.f5, "g_3213.f5", print_hash_value);
transparent_crc(g_3213.f6, "g_3213.f6", print_hash_value);
transparent_crc(g_3262.f0, "g_3262.f0", print_hash_value);
transparent_crc(g_3262.f1, "g_3262.f1", print_hash_value);
transparent_crc(g_3262.f2, "g_3262.f2", print_hash_value);
transparent_crc(g_3262.f3, "g_3262.f3", print_hash_value);
transparent_crc(g_3262.f4, "g_3262.f4", print_hash_value);
transparent_crc(g_3262.f5, "g_3262.f5", print_hash_value);
transparent_crc(g_3262.f6, "g_3262.f6", print_hash_value);
transparent_crc(g_3263.f0, "g_3263.f0", print_hash_value);
transparent_crc(g_3263.f1, "g_3263.f1", print_hash_value);
transparent_crc(g_3263.f2, "g_3263.f2", print_hash_value);
transparent_crc(g_3263.f3, "g_3263.f3", print_hash_value);
transparent_crc(g_3263.f4, "g_3263.f4", print_hash_value);
transparent_crc(g_3263.f5, "g_3263.f5", print_hash_value);
transparent_crc(g_3263.f6, "g_3263.f6", print_hash_value);
transparent_crc(g_3266.f0, "g_3266.f0", print_hash_value);
transparent_crc(g_3266.f1, "g_3266.f1", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 901
depth: 1, occurrence: 37
XXX total union variables: 70
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 66
breakdown:
indirect level: 0, occurrence: 37
indirect level: 1, occurrence: 13
indirect level: 2, occurrence: 7
indirect level: 3, occurrence: 5
indirect level: 4, occurrence: 4
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 21
XXX times a bitfields struct on LHS: 6
XXX times a bitfields struct on RHS: 33
XXX times a single bitfield on LHS: 10
XXX times a single bitfield on RHS: 57
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 296
depth: 2, occurrence: 59
depth: 3, occurrence: 7
depth: 4, occurrence: 2
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 11, occurrence: 2
depth: 12, occurrence: 3
depth: 13, occurrence: 1
depth: 14, occurrence: 5
depth: 15, occurrence: 5
depth: 17, occurrence: 3
depth: 18, occurrence: 4
depth: 20, occurrence: 1
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 4
depth: 25, occurrence: 3
depth: 28, occurrence: 2
depth: 29, occurrence: 2
depth: 30, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 35, occurrence: 2
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 38, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 767
XXX times a variable address is taken: 1895
XXX times a pointer is dereferenced on RHS: 355
breakdown:
depth: 1, occurrence: 263
depth: 2, occurrence: 84
depth: 3, occurrence: 4
depth: 4, occurrence: 3
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 427
breakdown:
depth: 1, occurrence: 408
depth: 2, occurrence: 17
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 45
XXX times a pointer is compared with address of another variable: 11
XXX times a pointer is compared with another pointer: 22
XXX times a pointer is qualified to be dereferenced: 14613
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 2551
level: 2, occurrence: 395
level: 3, occurrence: 76
level: 4, occurrence: 14
level: 5, occurrence: 2
XXX number of pointers point to pointers: 286
XXX number of pointers point to scalars: 413
XXX number of pointers point to structs: 21
XXX percent of pointers has null in alias set: 28.4
XXX average alias set size: 1.51
XXX times a non-volatile is read: 2344
XXX times a non-volatile is write: 1226
XXX times a volatile is read: 230
XXX times read thru a pointer: 76
XXX times a volatile is write: 53
XXX times written thru a pointer: 11
XXX times a volatile is available for access: 1.16e+04
XXX percentage of non-volatile access: 92.7
XXX forward jumps: 5
XXX backward jumps: 12
XXX stmts: 277
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 46
depth: 2, occurrence: 29
depth: 3, occurrence: 46
depth: 4, occurrence: 52
depth: 5, occurrence: 73
XXX percentage a fresh-made variable is used: 17
XXX percentage an existing variable is used: 83
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/