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

1622 lines
138 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16202826370687959379
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const int8_t f0;
};
#pragma pack(pop)
struct S1 {
uint8_t f0;
uint64_t f1;
};
struct S2 {
unsigned f0 : 22;
const int8_t f1;
uint16_t f2;
struct S1 f3;
};
#pragma pack(push)
#pragma pack(1)
struct S3 {
volatile signed f0 : 9;
const unsigned f1 : 21;
volatile unsigned f2 : 28;
unsigned f3 : 21;
signed f4 : 11;
const signed f5 : 10;
volatile unsigned f6 : 7;
unsigned f7 : 24;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_7 = 1L;
static int8_t g_11 = 0xB9L;
static int32_t * volatile g_44 = (void*)0;/* VOLATILE GLOBAL g_44 */
static volatile int64_t g_46[8][9] = {{0L,0x18F27B0CF0C6D799LL,(-10L),(-10L),0x18F27B0CF0C6D799LL,0L,0x18F27B0CF0C6D799LL,(-10L),(-10L)},{1L,0x52CC188F928312C2LL,0xD771BCF00ED8B3FELL,0xF91F76D5A1B73F45LL,0xD771BCF00ED8B3FELL,0x52CC188F928312C2LL,1L,0x6681864D21BD3371LL,1L},{(-2L),0x18F27B0CF0C6D799LL,(-2L),0L,0L,(-2L),0x18F27B0CF0C6D799LL,(-2L),0L},{1L,0x6681864D21BD3371LL,0xD771BCF00ED8B3FELL,0L,0xE72DC7329A4BB29DLL,0L,0xD771BCF00ED8B3FELL,0x6681864D21BD3371LL,1L},{(-4L),0L,(-10L),0L,(-4L),(-4L),0L,(-10L),0L},{0xD771BCF00ED8B3FELL,0x52CC188F928312C2LL,0xE72DC7329A4BB29DLL,4L,1L,0L,1L,4L,0xE72DC7329A4BB29DLL},{0L,0L,(-2L),0x18F27B0CF0C6D799LL,(-2L),0L,0L,(-2L),0x18F27B0CF0C6D799LL},{1L,0x52CC188F928312C2LL,1L,0L,1L,0xF91F76D5A1B73F45LL,1L,0xF91F76D5A1B73F45LL,1L}};
static int32_t g_49 = 0x20D6D555L;
static int32_t g_62 = (-1L);
static int8_t g_67 = 0x73L;
static struct S0 g_69 = {0xC1L};
static uint32_t g_71[8][5] = {{18446744073709551607UL,0UL,0x74206E04L,18446744073709551615UL,18446744073709551615UL},{1UL,0x2890DC26L,1UL,4UL,1UL},{18446744073709551607UL,18446744073709551615UL,0UL,0UL,18446744073709551615UL},{0x73E46763L,4UL,0UL,4UL,0x73E46763L},{18446744073709551615UL,0UL,0UL,18446744073709551615UL,18446744073709551607UL},{1UL,4UL,1UL,0x2890DC26L,1UL},{18446744073709551615UL,18446744073709551615UL,0x74206E04L,0UL,18446744073709551607UL},{0x73E46763L,0x2890DC26L,0UL,0x2890DC26L,0x73E46763L}};
static int64_t g_119 = 2L;
static uint64_t g_137 = 6UL;
static uint32_t g_142[8] = {0x1DA0A612L,0x1DA0A612L,0x1DA0A612L,0x1DA0A612L,0x1DA0A612L,0x1DA0A612L,0x1DA0A612L,0x1DA0A612L};
static uint8_t g_147 = 9UL;
static uint8_t *g_146 = &g_147;
static uint64_t g_177[10][3] = {{0xA3FD38586082B051LL,18446744073709551615UL,18446744073709551607UL},{18446744073709551610UL,0xA3FD38586082B051LL,0x628086BC5B73318FLL},{0x398D3250E56F3732LL,0x398D3250E56F3732LL,18446744073709551615UL},{18446744073709551610UL,18446744073709551615UL,0xA3FD38586082B051LL},{0xA3FD38586082B051LL,18446744073709551615UL,18446744073709551610UL},{18446744073709551615UL,0x398D3250E56F3732LL,0x398D3250E56F3732LL},{0x628086BC5B73318FLL,0xA3FD38586082B051LL,18446744073709551610UL},{18446744073709551607UL,18446744073709551615UL,0xA3FD38586082B051LL},{18446744073709551607UL,1UL,18446744073709551615UL},{0x628086BC5B73318FLL,0x832468EDAAE2F90DLL,0x628086BC5B73318FLL}};
static volatile int8_t g_199 = 2L;/* VOLATILE GLOBAL g_199 */
static volatile int8_t g_200[6] = {(-3L),1L,(-3L),(-3L),1L,(-3L)};
static volatile int8_t g_201 = 0L;/* VOLATILE GLOBAL g_201 */
static volatile int8_t *g_198[10] = {&g_200[0],&g_201,&g_200[0],&g_200[0],&g_201,&g_200[0],&g_200[0],&g_201,&g_200[0],&g_200[0]};
static volatile int8_t **g_197 = &g_198[2];
static int8_t g_245 = (-8L);
static uint32_t g_255 = 0UL;
static uint64_t g_257 = 18446744073709551608UL;
static uint16_t g_268 = 6UL;
static struct S1 g_291 = {1UL,1UL};
static struct S1 *g_290[4][1][6] = {{{&g_291,&g_291,(void*)0,&g_291,&g_291,(void*)0}},{{&g_291,&g_291,(void*)0,&g_291,&g_291,(void*)0}},{{&g_291,&g_291,(void*)0,&g_291,&g_291,(void*)0}},{{&g_291,&g_291,(void*)0,&g_291,&g_291,(void*)0}}};
static int32_t g_306 = 0x1A770C07L;
static struct S2 *g_343 = (void*)0;
static struct S2 **g_342[3] = {&g_343,&g_343,&g_343};
static int32_t g_353 = 0x87F9D4EFL;
static int16_t g_354 = 0x53EDL;
static int8_t * const g_400 = &g_245;
static int8_t * const *g_399 = &g_400;
static int8_t * const **g_398 = &g_399;
static int64_t g_422 = 0L;
static uint16_t g_424 = 0x40E1L;
static struct S2 g_453 = {1363,0L,65535UL,{0x6DL,0UL}};
static struct S3 g_468 = {-8,787,375,1067,-14,-22,1,3186};/* VOLATILE GLOBAL g_468 */
static uint32_t g_476[2][6][5] = {{{0UL,0x0D91EA27L,0xB7B2AF48L,0x0D91EA27L,0UL},{6UL,0UL,4294967294UL,4294967294UL,0UL},{0x2EAE5FF6L,4294967295UL,0x29159FF8L,0x0D91EA27L,0x29159FF8L},{0UL,0x81C3B4D5L,0UL,0UL,0UL},{0xC3C22B1AL,0x0D91EA27L,0xC3C22B1AL,4294967295UL,0UL},{0UL,6UL,4294967294UL,0x81C3B4D5L,6UL}},{{0x2EAE5FF6L,0x0D91EA27L,0xA67AE073L,0x0D91EA27L,0x2EAE5FF6L},{6UL,0x81C3B4D5L,4294967294UL,6UL,0UL},{0UL,4294967295UL,0xC3C22B1AL,0x0D91EA27L,0xB7B2AF48L},{6UL,6UL,0x81C3B4D5L,4294967294UL,6UL},{0xA67AE073L,4294967295UL,0xA67AE073L,4294967295UL,0x29159FF8L},{6UL,0UL,0UL,6UL,0x80ADA88FL}}};
static uint32_t *g_475 = &g_476[0][0][2];
static uint32_t **g_491 = &g_475;
static struct S3 g_498 = {21,676,11048,483,-24,13,7,2523};/* VOLATILE GLOBAL g_498 */
static const struct S3 *g_501 = &g_468;
static const struct S3 ** volatile g_500[4][1] = {{(void*)0},{&g_501},{(void*)0},{&g_501}};
static int8_t *g_512 = &g_67;
static int8_t **g_511 = &g_512;
static int8_t ***g_510 = &g_511;
static struct S3 g_554 = {20,1325,8336,453,31,25,2,3116};/* VOLATILE GLOBAL g_554 */
static const struct S3 g_618 = {8,1436,337,694,26,-7,9,3304};/* VOLATILE GLOBAL g_618 */
static int32_t *g_620 = (void*)0;
static int32_t ** const volatile g_619 = &g_620;/* VOLATILE GLOBAL g_619 */
static int64_t *g_644 = &g_119;
static int64_t **g_643 = &g_644;
static int64_t *** volatile g_642 = &g_643;/* VOLATILE GLOBAL g_642 */
static volatile int8_t g_682 = 0xFAL;/* VOLATILE GLOBAL g_682 */
static uint32_t g_698 = 0UL;
static int16_t g_775 = 0xD25EL;
static volatile uint64_t g_801 = 18446744073709551615UL;/* VOLATILE GLOBAL g_801 */
static int32_t g_815 = 0x2BE27338L;
static int32_t *** volatile g_880[7][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
static struct S3 g_897 = {13,1377,15520,86,30,-23,7,427};/* VOLATILE GLOBAL g_897 */
static struct S3 g_900[2] = {{-19,77,1076,1154,-39,-1,6,3843},{-19,77,1076,1154,-39,-1,6,3843}};
static struct S3 *g_899 = &g_900[1];
static volatile struct S3 g_931 = {-19,414,3474,1346,-21,26,1,3453};/* VOLATILE GLOBAL g_931 */
static uint32_t g_932 = 0x7839F3EAL;
static struct S1 * volatile g_934 = (void*)0;/* VOLATILE GLOBAL g_934 */
static struct S1 * volatile g_935 = &g_291;/* VOLATILE GLOBAL g_935 */
static int32_t ** volatile g_936 = &g_620;/* VOLATILE GLOBAL g_936 */
static int32_t * volatile g_955 = &g_306;/* VOLATILE GLOBAL g_955 */
static struct S2 *g_959 = &g_453;
static uint32_t *g_994 = &g_71[3][0];
static volatile struct S3 g_1040 = {4,576,7256,1436,-44,2,10,3951};/* VOLATILE GLOBAL g_1040 */
static int32_t *g_1055 = (void*)0;
static struct S1 ** volatile g_1059 = &g_290[2][0][0];/* VOLATILE GLOBAL g_1059 */
static struct S2 ***g_1061 = &g_342[1];
static struct S1 ** volatile g_1065 = &g_290[3][0][0];/* VOLATILE GLOBAL g_1065 */
static int16_t *g_1073 = &g_775;
static int32_t * volatile g_1077 = (void*)0;/* VOLATILE GLOBAL g_1077 */
static volatile uint32_t * volatile g_1123 = (void*)0;/* VOLATILE GLOBAL g_1123 */
static volatile uint16_t g_1149 = 0UL;/* VOLATILE GLOBAL g_1149 */
static volatile uint32_t g_1171 = 0xA2E396C9L;/* VOLATILE GLOBAL g_1171 */
static volatile int8_t * volatile * const volatile * const g_1362 = (void*)0;
static volatile int8_t * volatile * const volatile * const *g_1361 = &g_1362;
static volatile int8_t * volatile * const volatile * const **g_1360[2] = {&g_1361,&g_1361};
static struct S1 * volatile g_1367 = &g_291;/* VOLATILE GLOBAL g_1367 */
static struct S3 g_1472 = {13,46,10145,267,19,22,5,1843};/* VOLATILE GLOBAL g_1472 */
static struct S3 ** volatile g_1489 = &g_899;/* VOLATILE GLOBAL g_1489 */
static const struct S2 *g_1497 = &g_453;
static const struct S2 **g_1496 = &g_1497;
static struct S3 g_1500 = {10,1182,15850,23,13,-26,6,1815};/* VOLATILE GLOBAL g_1500 */
static volatile int32_t g_1533 = (-1L);/* VOLATILE GLOBAL g_1533 */
static volatile uint64_t *g_1574 = (void*)0;
static volatile uint64_t **g_1573[5] = {&g_1574,&g_1574,&g_1574,&g_1574,&g_1574};
static int32_t * volatile *g_1595[8][8] = {{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0},{(void*)0,&g_1055,(void*)0,(void*)0,(void*)0,&g_1055,(void*)0,(void*)0}};
static int32_t * volatile * const *g_1594 = &g_1595[0][2];
static int32_t * volatile * const ** volatile g_1593 = &g_1594;/* VOLATILE GLOBAL g_1593 */
static int32_t * volatile * const ** const volatile *g_1592[10][3][1] = {{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}},{{&g_1593},{&g_1593},{&g_1593}}};
static const struct S3 ** volatile g_1605[9][6] = {{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501},{&g_501,&g_501,&g_501,&g_501,&g_501,&g_501}};
static struct S2 g_1662 = {1983,0xD0L,65535UL,{0x10L,0x8A87F4041FCF335ALL}};
static struct S1 * const g_1759[1][3] = {{(void*)0,(void*)0,(void*)0}};
static struct S1 * const *g_1758 = &g_1759[0][2];
static struct S2 g_1770[6][10] = {{{231,4L,1UL,{0x1FL,0xEF8B3E70968BCE84LL}},{2029,0L,0x76C3L,{254UL,18446744073709551606UL}},{1493,0L,0x68BEL,{0UL,18446744073709551615UL}},{1896,0x34L,0xC227L,{0x74L,0UL}},{1143,0xA4L,0xECFEL,{255UL,0x55595DB8123F4B16LL}},{1143,0xA4L,0xECFEL,{255UL,0x55595DB8123F4B16LL}},{1896,0x34L,0xC227L,{0x74L,0UL}},{1082,-5L,65535UL,{0x7EL,0x543F9E6F42251908LL}},{1170,0x96L,0UL,{255UL,0x6E1B948A8FCF92C6LL}},{1905,0xF1L,3UL,{3UL,0x0098C550CCEFEF0ALL}}},{{1190,0xC2L,0x1D61L,{247UL,18446744073709551613UL}},{2029,0L,0x76C3L,{254UL,18446744073709551606UL}},{1143,0xA4L,0xECFEL,{255UL,0x55595DB8123F4B16LL}},{1082,-5L,65535UL,{0x7EL,0x543F9E6F42251908LL}},{55,0x1DL,3UL,{0UL,0x18C3CF7997ED31B0LL}},{508,5L,0xD9DCL,{0xC2L,9UL}},{244,0L,1UL,{0UL,18446744073709551608UL}},{1170,0x96L,0UL,{255UL,0x6E1B948A8FCF92C6LL}},{1493,0L,0x68BEL,{0UL,18446744073709551615UL}},{1100,-1L,0xC383L,{3UL,0x3C43E42478D90546LL}}},{{177,0L,65528UL,{0xCFL,0xE90F8CE6753C12C7LL}},{231,4L,1UL,{0x1FL,0xEF8B3E70968BCE84LL}},{829,0x97L,65535UL,{249UL,0x0EFD8DA8BE6023BDLL}},{2029,0L,0x76C3L,{254UL,18446744073709551606UL}},{55,0x1DL,3UL,{0UL,0x18C3CF7997ED31B0LL}},{2029,0L,0x76C3L,{254UL,18446744073709551606UL}},{829,0x97L,65535UL,{249UL,0x0EFD8DA8BE6023BDLL}},{231,4L,1UL,{0x1FL,0xEF8B3E70968BCE84LL}},{177,0L,65528UL,{0xCFL,0xE90F8CE6753C12C7LL}},{1905,0xF1L,3UL,{3UL,0x0098C550CCEFEF0ALL}}},{{55,0x1DL,3UL,{0UL,0x18C3CF7997ED31B0LL}},{244,0L,1UL,{0UL,18446744073709551608UL}},{1414,0x65L,0xF99AL,{0xC9L,0xB8651D60A754199BLL}},{136,1L,0x1C31L,{1UL,0UL}},{1143,0xA4L,0xECFEL,{255UL,0x55595DB8123F4B16LL}},{177,0L,65528UL,{0xCFL,0xE90F8CE6753C12C7LL}},{508,5L,0xD9DCL,{0xC2L,9UL}},{1905,0xF1L,3UL,{3UL,0x0098C550CCEFEF0ALL}},{829,0x97L,65535UL,{249UL,0x0EFD8DA8BE6023BDLL}},{829,0x97L,65535UL,{249UL,0x0EFD8DA8BE6023BDLL}}},{{1414,0x65L,0xF99AL,{0xC9L,0xB8651D60A754199BLL}},{1429,-3L,65528UL,{0x76L,0x9C393421F6A7D139LL}},{1170,0x96L,0UL,{255UL,0x6E1B948A8FCF92C6LL}},{136,1L,0x1C31L,{1UL,0UL}},{136,1L,0x1C31L,{1UL,0UL}},{1170,0x96L,0UL,{255UL,0x6E1B948A8FCF92C6LL}},{1429,-3L,65528UL,{0x76L,0x9C393421F6A7D139LL}},{1414,0x65L,0xF99AL,{0xC9L,0xB8651D60A754199BLL}},{177,0L,65528UL,{0xCFL,0xE90F8CE6753C12C7LL}},{1896,0x34L,0xC227L,{0x74L,0UL}}},{{1429,-3L,65528UL,{0x76L,0x9C393421F6A7D139LL}},{1905,0xF1L,3UL,{3UL,0x0098C550CCEFEF0ALL}},{960,0x66L,0x6EDEL,{0x15L,0x7514DCC9E9111F5CLL}},{2029,0L,0x76C3L,{254UL,18446744073709551606UL}},{1082,-5L,65535UL,{0x7EL,0x543F9E6F42251908LL}},{829,0x97L,65535UL,{249UL,0x0EFD8DA8BE6023BDLL}},{1190,0xC2L,0x1D61L,{247UL,18446744073709551613UL}},{136,1L,0x1C31L,{1UL,0UL}},{1493,0L,0x68BEL,{0UL,18446744073709551615UL}},{136,1L,0x1C31L,{1UL,0UL}}}};
static volatile struct S3 * volatile g_1836 = &g_1040;/* VOLATILE GLOBAL g_1836 */
static struct S3 g_1856 = {-6,10,636,692,-30,23,6,1104};/* VOLATILE GLOBAL g_1856 */
static const uint32_t g_1891[9] = {0xB946DFEAL,0xB946DFEAL,0xB946DFEAL,0xB946DFEAL,0xB946DFEAL,0xB946DFEAL,0xB946DFEAL,0xB946DFEAL,0xB946DFEAL};
static const uint32_t g_1893 = 6UL;
static int32_t *g_1898 = (void*)0;
static uint64_t g_1951 = 18446744073709551611UL;
static struct S1 ** volatile g_1981 = &g_290[2][0][0];/* VOLATILE GLOBAL g_1981 */
static uint16_t * volatile * volatile g_2055[1] = {(void*)0};
static volatile uint16_t ** const g_2056 = (void*)0;
static uint8_t **g_2092 = &g_146;
static int32_t g_2105 = 8L;
static int32_t ** volatile g_2120[4] = {&g_1055,&g_1055,&g_1055,&g_1055};
static int32_t * volatile g_2127 = &g_49;/* VOLATILE GLOBAL g_2127 */
static volatile struct S3 g_2132[3] = {{-14,310,11641,1351,-10,-10,3,3222},{-14,310,11641,1351,-10,-10,3,3222},{-14,310,11641,1351,-10,-10,3,3222}};
/* --- FORWARD DECLARATIONS --- */
struct S2 func_1(void);
int32_t func_2(uint16_t p_3, int32_t p_4, uint32_t p_5, int32_t p_6);
uint8_t func_16(int32_t p_17, uint16_t p_18, uint64_t p_19, int64_t p_20);
int32_t func_23(uint64_t p_24, struct S0 p_25, uint8_t p_26, uint32_t p_27);
int8_t func_34(uint16_t p_35, struct S1 p_36);
int32_t * func_74(uint32_t p_75);
uint64_t func_86(const int64_t p_87, struct S1 p_88, int32_t p_89);
const int64_t func_90(int16_t p_91, int8_t p_92, uint32_t p_93, int8_t * p_94, int8_t * p_95);
int16_t func_99(int32_t * p_100);
int32_t * func_101(int32_t * p_102, int32_t p_103, int16_t p_104, int8_t p_105, const int32_t * p_106);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_11 g_46 g_69 g_71 g_49 g_62 g_67 g_137 g_146 g_147 g_142 g_177 g_197 g_268 g_245 g_290 g_291.f0 g_306 g_257 g_291.f1 g_255 g_342 g_119 g_291 g_398 g_399 g_400 g_353 g_424 g_453.f2 g_453.f3.f1 g_422 g_468 g_475 g_354 g_498 g_476 g_453.f1 g_512 g_554 g_511 g_453.f0 g_491 g_510 g_198 g_201 g_200 g_199 g_618 g_619 g_642 g_682 g_698 g_644 g_900.f6 g_1073 g_775 g_931.f7 g_620 g_1489 g_815 g_1496 g_1500 g_899 g_900 g_1533 g_959 g_453 g_1497 g_1951 g_1758 g_1759 g_1059 g_1981 g_897 g_643 g_2055 g_2056 g_994 g_1472.f5 g_2105 g_2127 g_2132
* writes: g_11 g_67 g_71 g_62 g_49 g_119 g_137 g_142 g_177 g_245 g_255 g_257 g_268 g_290 g_306 g_342 g_354 g_291 g_424 g_422 g_453.f2 g_147 g_491 g_501 g_510 g_498.f0 g_353 g_343 g_620 g_643 g_698 g_453.f3 g_476 g_775 g_498.f3 g_899 g_815 g_1951 g_511 g_2092
*/
struct S2 func_1(void)
{ /* block id: 0 */
const int64_t l_10 = 8L;
struct S1 l_37[10][4][6] = {{{{0x32L,0UL},{0xD4L,18446744073709551615UL},{248UL,0x75DD3610CB4E3473LL},{247UL,0x1CA78AC094E546F8LL},{0xEBL,8UL},{0x6AL,0xFF81308FB828C207LL}},{{255UL,0UL},{0xB0L,0x088C4B5077743AFFLL},{0x4FL,0xA8D9B7878971D2F7LL},{0UL,0UL},{0UL,0UL},{0x4FL,0xA8D9B7878971D2F7LL}},{{0x7FL,0xDBF905AFB0923341LL},{0x7FL,0xDBF905AFB0923341LL},{253UL,2UL},{252UL,18446744073709551607UL},{7UL,18446744073709551615UL},{0x83L,18446744073709551615UL}},{{0xBCL,0x772A30FB9C0D2877LL},{1UL,0xFE01AF02C1994476LL},{0x32L,0UL},{1UL,0xD03F4AE4FB5D9459LL},{0UL,0x526C9E8DF01DDAC0LL},{253UL,2UL}}},{{{0xBAL,0xEEA3ADEB0CCCF04ALL},{0xBCL,0x772A30FB9C0D2877LL},{0x32L,0UL},{255UL,1UL},{0x7FL,0xDBF905AFB0923341LL},{0x83L,18446744073709551615UL}},{{8UL,18446744073709551613UL},{255UL,1UL},{253UL,2UL},{0xCBL,0x1B1996FCD4D3380DLL},{0x39L,0x81172E912FB0E7D4LL},{0x4FL,0xA8D9B7878971D2F7LL}},{{0xCBL,0x1B1996FCD4D3380DLL},{0x39L,0x81172E912FB0E7D4LL},{0x4FL,0xA8D9B7878971D2F7LL},{1UL,3UL},{0xACL,18446744073709551607UL},{0x6AL,0xFF81308FB828C207LL}},{{0x31L,0x6F70768350085190LL},{0x9AL,3UL},{248UL,0x75DD3610CB4E3473LL},{0xEDL,0UL},{0xBBL,0x4C003918A56EC073LL},{1UL,0x9A03C9D266AB0C02LL}}},{{{0xBBL,0x4C003918A56EC073LL},{0x8DL,0UL},{7UL,1UL},{0x65L,0x8C0B7B9EACEED78FLL},{0xDDL,0xC990B51ECDE474C7LL},{1UL,0xD03F4AE4FB5D9459LL}},{{248UL,0x75DD3610CB4E3473LL},{255UL,0UL},{255UL,18446744073709551610UL},{1UL,0x63F6D1D89E17716ELL},{255UL,18446744073709551608UL},{247UL,0x1CA78AC094E546F8LL}},{{6UL,0xD5CA7D7ACB2E3AA9LL},{1UL,0xFE01AF02C1994476LL},{0xE2L,0x7A12B0ECC8E5C8A6LL},{0x6DL,0UL},{246UL,1UL},{0xDDL,0xC990B51ECDE474C7LL}},{{0x9AL,3UL},{0x32L,0UL},{0xA4L,1UL},{0x6DL,0xC50E9BCC685A4B52LL},{0x2CL,18446744073709551615UL},{8UL,18446744073709551613UL}}},{{{246UL,1UL},{3UL,0x3D9C8C74C3EEC73FLL},{0UL,0UL},{0x97L,1UL},{8UL,18446744073709551613UL},{0x13L,0UL}},{{0xCBL,0x1B1996FCD4D3380DLL},{0xA8L,1UL},{0x26L,0UL},{253UL,0xBFE2B3C890F2B86DLL},{0x13L,1UL},{0x97L,1UL}},{{0UL,0x73846C405962D988LL},{0UL,0xCF448C36471EDBFDLL},{1UL,0x6A80D170163A679ALL},{0x8CL,2UL},{1UL,0xFE01AF02C1994476LL},{0UL,0x8003DBE6A916C6C9LL}},{{1UL,0x6A80D170163A679ALL},{0x31L,0x6F70768350085190LL},{0xB1L,0x2098501CA497058FLL},{1UL,0xC7B12393DFE8E230LL},{0x65L,0x8C0B7B9EACEED78FLL},{1UL,0xD03F4AE4FB5D9459LL}}},{{{255UL,0UL},{0x0FL,0x0B8A442F2AA787D3LL},{248UL,0xE85C68AB8AC29BA1LL},{252UL,18446744073709551607UL},{1UL,0UL},{246UL,1UL}},{{0x32L,0UL},{247UL,1UL},{6UL,0xD5CA7D7ACB2E3AA9LL},{1UL,1UL},{0x9FL,0xD4B686F2FD6C9D3DLL},{0UL,18446744073709551615UL}},{{255UL,1UL},{0xB0L,0x088C4B5077743AFFLL},{0xFEL,18446744073709551609UL},{0UL,0x8003DBE6A916C6C9LL},{0x2CL,18446744073709551615UL},{252UL,18446744073709551607UL}},{{0x3CL,0x14B4F512441043A4LL},{0x97L,1UL},{253UL,2UL},{0x5EL,0x8B70F7348F3BEA0ALL},{7UL,1UL},{0UL,18446744073709551615UL}}},{{{2UL,0xB05ACF7E1B1CD7F6LL},{1UL,3UL},{0x95L,0UL},{0x81L,0xDA773CE507631C04LL},{0xB1L,0x2098501CA497058FLL},{0xB0L,0x088C4B5077743AFFLL}},{{0x8CL,2UL},{2UL,0xB05ACF7E1B1CD7F6LL},{5UL,6UL},{253UL,0xBFE2B3C890F2B86DLL},{5UL,6UL},{2UL,0xB05ACF7E1B1CD7F6LL}},{{5UL,0x0CF873A649E5A992LL},{0xF1L,0x4004C0D6AF106164LL},{1UL,0xC7B12393DFE8E230LL},{0xEBL,8UL},{247UL,1UL},{0xF1L,1UL}},{{1UL,0xD7D9C74E37A2E34ELL},{255UL,18446744073709551608UL},{0xBBL,0x4C003918A56EC073LL},{0xC6L,18446744073709551611UL},{0UL,0x8003DBE6A916C6C9LL},{0x7CL,0x540EDC169712D56BLL}}},{{{1UL,0x1464E9414028B022LL},{255UL,18446744073709551608UL},{0x83L,18446744073709551615UL},{248UL,0xE85C68AB8AC29BA1LL},{247UL,1UL},{1UL,0xFE01AF02C1994476LL}},{{0xA4L,1UL},{0xF1L,0x4004C0D6AF106164LL},{0x13L,1UL},{0x32L,0UL},{5UL,6UL},{0UL,0x6A8B5F6E56995E14LL}},{{7UL,1UL},{2UL,0xB05ACF7E1B1CD7F6LL},{0x2CL,18446744073709551615UL},{0x8DL,0UL},{0xB1L,0x2098501CA497058FLL},{246UL,1UL}},{{0xBCL,0x772A30FB9C0D2877LL},{1UL,3UL},{252UL,0x734830CAE9FA02E7LL},{0xDDL,0xC990B51ECDE474C7LL},{7UL,1UL},{0xE2L,0x7A12B0ECC8E5C8A6LL}}},{{{0xA8L,1UL},{0xE2L,0x7A12B0ECC8E5C8A6LL},{255UL,1UL},{7UL,1UL},{7UL,18446744073709551615UL},{0xFEL,18446744073709551609UL}},{{0UL,0xC022AD61797E2BD6LL},{246UL,1UL},{246UL,1UL},{1UL,0x6A80D170163A679ALL},{0xD0L,0x76DFA536CA9A47FALL},{0x21L,0UL}},{{1UL,0xD7D9C74E37A2E34ELL},{255UL,1UL},{0x8AL,18446744073709551614UL},{0x13L,0UL},{0UL,0xCF448C36471EDBFDLL},{0xC6L,18446744073709551611UL}},{{252UL,18446744073709551607UL},{1UL,0xD9701DEE0D328F3CLL},{0x8CL,2UL},{249UL,0xBAED416A781B38C8LL},{0x7FL,0xDBF905AFB0923341LL},{248UL,0x75DD3610CB4E3473LL}}},{{{0x8DL,0UL},{1UL,0x1464E9414028B022LL},{247UL,0x1CA78AC094E546F8LL},{0x31L,0x6F70768350085190LL},{255UL,18446744073709551615UL},{0UL,0x6A8B5F6E56995E14LL}},{{0x5CL,0UL},{0xB0L,0x088C4B5077743AFFLL},{0xFBL,0x3860FE7B97028AD0LL},{0x5EL,0x8B70F7348F3BEA0ALL},{0x7CL,0x540EDC169712D56BLL},{0x65L,0x8C0B7B9EACEED78FLL}},{{0xE2L,0x7A12B0ECC8E5C8A6LL},{0xB1L,0x2098501CA497058FLL},{248UL,0xE85C68AB8AC29BA1LL},{246UL,1UL},{0x4FL,0xA8D9B7878971D2F7LL},{1UL,0xAB3ED4C648ED3424LL}},{{0xF1L,0x4004C0D6AF106164LL},{0x31L,0x6F70768350085190LL},{0x92L,0x3347D0445F764267LL},{0x02L,6UL},{7UL,18446744073709551615UL},{0x5EL,0x8B70F7348F3BEA0ALL}}},{{{5UL,6UL},{1UL,0x63F6D1D89E17716ELL},{1UL,0xC7B12393DFE8E230LL},{0xBBL,0x4C003918A56EC073LL},{255UL,0UL},{0UL,18446744073709551615UL}},{{1UL,0UL},{255UL,18446744073709551615UL},{1UL,0x6A80D170163A679ALL},{0UL,0x6A8B5F6E56995E14LL},{0UL,0x0579173DEB0DB54ELL},{1UL,0xD03F4AE4FB5D9459LL}},{{0x8CL,2UL},{1UL,0UL},{1UL,0x63F6D1D89E17716ELL},{249UL,0xBAED416A781B38C8LL},{1UL,0x6A80D170163A679ALL},{0xFBL,0x3860FE7B97028AD0LL}},{{0xFEL,18446744073709551609UL},{0xF1L,0x4004C0D6AF106164LL},{7UL,0x9066996F54E6A768LL},{0UL,0x73846C405962D988LL},{255UL,18446744073709551608UL},{0x96L,18446744073709551615UL}}}};
int8_t *l_66 = &g_67;
int32_t l_68 = 0x89F1BA8AL;
int64_t l_2121 = 0xC4967EC5EBCFBC95LL;
int32_t l_2126[9][7][4] = {{{(-4L),0L,0L,0L},{0x80C32A90L,8L,0x7DA0915EL,0x7A976171L},{0xBE8F3F95L,0x7DA0915EL,0x8AC4561FL,0x21225592L},{0L,0x26F0CB4EL,0xDBE463ECL,0x1EAD9055L},{0L,0xBFA03803L,0x8AC4561FL,0xCAE94599L},{0xBE8F3F95L,0x1EAD9055L,0x7DA0915EL,0x484ACA61L},{0x80C32A90L,0xB2C2379AL,0L,(-10L)}},{{(-4L),0x8AC4561FL,(-10L),0xD139EBB5L},{0x1B09F11CL,(-4L),(-4L),0x1B09F11CL},{0xC00109F7L,0x6317A260L,0x192D9FC1L,(-5L)},{0x7A976171L,5L,0x26F0CB4EL,0x577DBF45L},{0xCAE94599L,(-10L),0x1B09F11CL,0x577DBF45L},{8L,5L,0x80C32A90L,(-5L)},{0xB2C2379AL,0x6317A260L,0xCAE94599L,0x1B09F11CL}},{{0xE10CDC78L,(-4L),0L,0xD139EBB5L},{0x1EAD9055L,0x8AC4561FL,0x6317A260L,(-10L)},{0x524EEDCEL,0xB2C2379AL,0x524EEDCEL,0x484ACA61L},{0x8AC4561FL,0L,0x1B09F11CL,0xE10CDC78L},{(-5L),0x484ACA61L,0xDBE463ECL,0L},{0L,0xB2C2379AL,0xDBE463ECL,(-5L)},{(-5L),0x577DBF45L,0x1B09F11CL,(-10L)}},{{0x8AC4561FL,0xBE8F3F95L,0x21225592L,0x192D9FC1L},{0x21225592L,0x192D9FC1L,0xC00109F7L,0x577DBF45L},{0L,0L,0x6317A260L,0x6317A260L},{(-1L),(-1L),0xE10CDC78L,0xBE8F3F95L},{0x1B09F11CL,0x26F0CB4EL,0x43B2C6E1L,0xC00109F7L},{0xBE8F3F95L,(-10L),(-4L),0x43B2C6E1L},{0xE10CDC78L,(-10L),0xB2C2379AL,0xC00109F7L}},{{(-10L),0x26F0CB4EL,0L,0xBE8F3F95L},{0x7DA0915EL,(-1L),5L,0x6317A260L},{(-4L),0L,0xD139EBB5L,0x577DBF45L},{5L,0x192D9FC1L,0x8AC4561FL,0x192D9FC1L},{0x43B2C6E1L,0xBE8F3F95L,0x577DBF45L,(-10L)},{0xCAE94599L,0x577DBF45L,0x7A976171L,(-5L)},{0x192D9FC1L,0xB2C2379AL,8L,0L}},{{0x192D9FC1L,0x484ACA61L,0x7A976171L,0xE10CDC78L},{0xCAE94599L,0L,0x577DBF45L,0x26F0CB4EL},{0x43B2C6E1L,0x1B09F11CL,0x8AC4561FL,0xD139EBB5L},{5L,0x7A976171L,0xD139EBB5L,0xDBE463ECL},{(-4L),5L,5L,(-4L)},{0x7DA0915EL,0xC00109F7L,0L,0x1EAD9055L},{(-10L),0L,0xB2C2379AL,0x80C32A90L}},{{0xE10CDC78L,0xD139EBB5L,(-4L),0x80C32A90L},{0xBE8F3F95L,0L,0x43B2C6E1L,0x1EAD9055L},{0x1B09F11CL,0xC00109F7L,0xE10CDC78L,(-4L)},{(-1L),5L,0x6317A260L,0xDBE463ECL},{0L,0x7A976171L,0xC00109F7L,0xD139EBB5L},{0x21225592L,0x1B09F11CL,0x21225592L,0x26F0CB4EL},{0x8AC4561FL,0L,0x1B09F11CL,0xE10CDC78L}},{{(-5L),0x484ACA61L,0xDBE463ECL,0L},{0L,0xB2C2379AL,0xDBE463ECL,(-5L)},{(-5L),0x577DBF45L,0x1B09F11CL,(-10L)},{0x8AC4561FL,0xBE8F3F95L,0x21225592L,0x192D9FC1L},{0x21225592L,0x192D9FC1L,0xC00109F7L,0x577DBF45L},{0L,0L,0x6317A260L,0x6317A260L},{(-1L),(-1L),0xE10CDC78L,0xBE8F3F95L}},{{0x1B09F11CL,0x26F0CB4EL,0x43B2C6E1L,0xC00109F7L},{0xBE8F3F95L,(-10L),(-4L),0x43B2C6E1L},{0xE10CDC78L,(-10L),0xB2C2379AL,0xC00109F7L},{(-10L),0x26F0CB4EL,0L,0xBE8F3F95L},{0x7DA0915EL,(-1L),5L,0x6317A260L},{(-4L),0L,0xD139EBB5L,0x577DBF45L},{5L,0x192D9FC1L,0x8AC4561FL,0x192D9FC1L}}};
int32_t *l_2133 = (void*)0;
struct S2 l_2134[7][5][7] = {{{{1537,-1L,0x6DCCL,{6UL,0x9384CF04FD70F235LL}},{288,0x56L,1UL,{8UL,18446744073709551615UL}},{1023,0x31L,8UL,{0x5FL,3UL}},{470,0L,4UL,{0xD8L,0xE465001D85198AA7LL}},{681,0L,0x37EFL,{0xEBL,8UL}},{2029,0x7CL,65533UL,{254UL,0xD558C9B15775960DLL}},{327,-2L,1UL,{254UL,0xAEB782222EA713C2LL}}},{{1057,-1L,0xD0D3L,{0x6DL,0x0FC251C26D35B9E4LL}},{1481,0x8DL,0UL,{1UL,0xEA6488F9C853634FLL}},{652,-5L,0xC2A6L,{0xF9L,0x6781A10CB68A7EF9LL}},{1748,1L,0xFBEDL,{0xDFL,0xB254145EEED568A9LL}},{1206,0x9CL,0xFC14L,{0x70L,18446744073709551608UL}},{804,-1L,0x81C5L,{1UL,18446744073709551615UL}},{1138,0xE8L,65535UL,{0xE8L,18446744073709551607UL}}},{{1038,0L,65526UL,{0xDEL,8UL}},{371,0x06L,65535UL,{7UL,8UL}},{336,0L,0x0858L,{1UL,0UL}},{411,9L,65531UL,{3UL,18446744073709551615UL}},{681,0L,0x37EFL,{0xEBL,8UL}},{681,0L,0x37EFL,{0xEBL,8UL}},{411,9L,65531UL,{3UL,18446744073709551615UL}}},{{1746,1L,0UL,{6UL,3UL}},{365,-9L,65534UL,{0x22L,0UL}},{1746,1L,0UL,{6UL,3UL}},{652,-5L,0xC2A6L,{0xF9L,0x6781A10CB68A7EF9LL}},{1855,0x3FL,0xCFDBL,{255UL,0UL}},{11,4L,3UL,{0xB4L,1UL}},{1705,0x9BL,0x46BEL,{0x45L,18446744073709551615UL}}},{{1018,1L,0xA1EDL,{1UL,9UL}},{1086,0xF7L,0x6E5AL,{255UL,18446744073709551615UL}},{288,0x56L,1UL,{8UL,18446744073709551615UL}},{816,2L,0x5C1BL,{5UL,1UL}},{1537,-1L,0x6DCCL,{6UL,0x9384CF04FD70F235LL}},{1220,0xD9L,0xE58EL,{1UL,18446744073709551615UL}},{371,0x06L,65535UL,{7UL,8UL}}}},{{{1705,0x9BL,0x46BEL,{0x45L,18446744073709551615UL}},{74,5L,0x763AL,{8UL,18446744073709551609UL}},{1698,0x15L,0x8B95L,{0UL,0x4B0906B99A682E77LL}},{1248,-10L,0xADF3L,{255UL,0x56AABDF706C103F5LL}},{536,-1L,0x64D0L,{0x5DL,0xA0346D2C4D4B0F23LL}},{11,4L,3UL,{0xB4L,1UL}},{493,0x4EL,0UL,{1UL,0x970BD592E23EA8DBLL}}},{{327,-2L,1UL,{254UL,0xAEB782222EA713C2LL}},{276,0x53L,0UL,{3UL,0x054FD641553FAEA2LL}},{470,0L,4UL,{0xD8L,0xE465001D85198AA7LL}},{1018,1L,0xA1EDL,{1UL,9UL}},{397,8L,0xAAFEL,{1UL,1UL}},{681,0L,0x37EFL,{0xEBL,8UL}},{1753,1L,0UL,{0x6AL,1UL}}},{{1562,1L,0x77D1L,{0xE3L,0x366E9350CF10F249LL}},{1788,6L,0x5CC8L,{0x23L,0xFB2D9D89514F2D3ELL}},{1138,0xE8L,65535UL,{0xE8L,18446744073709551607UL}},{1363,0xA1L,0x822BL,{1UL,18446744073709551615UL}},{1465,0xDAL,2UL,{250UL,0x9C8DAEDD71A6B109LL}},{804,-1L,0x81C5L,{1UL,18446744073709551615UL}},{897,-1L,65535UL,{0xAEL,0UL}}},{{1629,6L,65526UL,{0x99L,18446744073709551615UL}},{160,0x3FL,0UL,{0xA0L,0x1A57C3B6E94E2EADLL}},{2029,0x7CL,65533UL,{254UL,0xD558C9B15775960DLL}},{597,-1L,0x373AL,{0x5CL,1UL}},{816,2L,0x5C1BL,{5UL,1UL}},{371,0x06L,65535UL,{7UL,8UL}},{506,-1L,6UL,{0x8BL,0xBD056BF59CC6556ALL}}},{{1363,0xA1L,0x822BL,{1UL,18446744073709551615UL}},{1045,0xF7L,1UL,{0x24L,6UL}},{1748,1L,0xFBEDL,{0xDFL,0xB254145EEED568A9LL}},{74,5L,0x763AL,{8UL,18446744073709551609UL}},{74,5L,0x763AL,{8UL,18446744073709551609UL}},{1748,1L,0xFBEDL,{0xDFL,0xB254145EEED568A9LL}},{1045,0xF7L,1UL,{0x24L,6UL}}}},{{{288,0x56L,1UL,{8UL,18446744073709551615UL}},{1122,-6L,0xDD0DL,{9UL,0x3A36550EFC0BC9F4LL}},{423,0xB5L,0UL,{0x80L,0x6DC8B98A7B71B861LL}},{470,0L,4UL,{0xD8L,0xE465001D85198AA7LL}},{480,0xECL,0x41A2L,{6UL,0x85813CC55F4AB2D2LL}},{1505,0L,0UL,{0UL,0x391BB844392A7C00LL}},{1220,0xD9L,0xE58EL,{1UL,18446744073709551615UL}}},{{652,-5L,0xC2A6L,{0xF9L,0x6781A10CB68A7EF9LL}},{1830,1L,0x0696L,{0x95L,0x55A05FF780180DB8LL}},{1661,0xE0L,0x80B0L,{0x0DL,0x9D3D69E1F1FFA7EDLL}},{1162,0L,65535UL,{1UL,0x78BE9BAB86265E41LL}},{1746,1L,0UL,{6UL,3UL}},{1481,0x8DL,0UL,{1UL,0xEA6488F9C853634FLL}},{1774,2L,0x1A87L,{0x71L,18446744073709551615UL}}},{{371,0x06L,65535UL,{7UL,8UL}},{1858,0xE1L,0x3163L,{0UL,4UL}},{160,0x3FL,0UL,{0xA0L,0x1A57C3B6E94E2EADLL}},{470,0L,4UL,{0xD8L,0xE465001D85198AA7LL}},{617,0x5AL,65535UL,{0x1DL,18446744073709551606UL}},{106,0x30L,0x2AFFL,{255UL,0x78A1A424E46D9479LL}},{886,-10L,0xB501L,{0x7AL,0xC5FB0E1E60CBAB71LL}}},{{803,-1L,65534UL,{0x57L,0xA34F333AFE579166LL}},{1774,2L,0x1A87L,{0x71L,18446744073709551615UL}},{1830,1L,0x0696L,{0x95L,0x55A05FF780180DB8LL}},{74,5L,0x763AL,{8UL,18446744073709551609UL}},{1138,0xE8L,65535UL,{0xE8L,18446744073709551607UL}},{816,2L,0x5019L,{0UL,18446744073709551615UL}},{1162,0L,65535UL,{1UL,0x78BE9BAB86265E41LL}}},{{556,0x3DL,0x3134L,{0xE6L,0x758718B96DF0039ELL}},{288,0x56L,1UL,{8UL,18446744073709551615UL}},{886,-10L,0xB501L,{0x7AL,0xC5FB0E1E60CBAB71LL}},{597,-1L,0x373AL,{0x5CL,1UL}},{371,0x06L,65535UL,{7UL,8UL}},{411,9L,65531UL,{3UL,18446744073709551615UL}},{276,0x53L,0UL,{3UL,0x054FD641553FAEA2LL}}}},{{{468,1L,65535UL,{252UL,0x7E914B30E49AC8B9LL}},{1138,0xE8L,65535UL,{0xE8L,18446744073709551607UL}},{1562,1L,0x77D1L,{0xE3L,0x366E9350CF10F249LL}},{1363,0xA1L,0x822BL,{1UL,18446744073709551615UL}},{399,0L,1UL,{6UL,1UL}},{536,-1L,0x64D0L,{0x5DL,0xA0346D2C4D4B0F23LL}},{1727,-9L,0x8D59L,{1UL,6UL}}},{{1086,0xF7L,0x6E5AL,{255UL,18446744073709551615UL}},{971,0x8FL,0xF024L,{0xB5L,0x2DCBF32D031BB1C3LL}},{1018,1L,0xA1EDL,{1UL,9UL}},{1018,1L,0xA1EDL,{1UL,9UL}},{971,0x8FL,0xF024L,{0xB5L,0x2DCBF32D031BB1C3LL}},{1086,0xF7L,0x6E5AL,{255UL,18446744073709551615UL}},{862,0x3DL,0x94A1L,{0x88L,0x0E5FE764464FA601LL}}},{{993,0x18L,0xAAC6L,{1UL,18446744073709551615UL}},{1785,0x6EL,4UL,{4UL,0x5685F1ED2A19EE8ALL}},{11,4L,3UL,{0xB4L,1UL}},{1248,-10L,0xADF3L,{255UL,0x56AABDF706C103F5LL}},{1057,-1L,0xD0D3L,{0x6DL,0x0FC251C26D35B9E4LL}},{1724,-1L,0xA27CL,{0xB5L,1UL}},{1855,0x3FL,0xCFDBL,{255UL,0UL}}},{{1944,-1L,0UL,{0x19L,18446744073709551614UL}},{886,-10L,0xB501L,{0x7AL,0xC5FB0E1E60CBAB71LL}},{1127,-1L,65527UL,{0xC2L,4UL}},{816,2L,0x5C1BL,{5UL,1UL}},{2029,0x7CL,65533UL,{254UL,0xD558C9B15775960DLL}},{668,0L,0x17D2L,{1UL,18446744073709551615UL}},{597,-1L,0x373AL,{0x5CL,1UL}}},{{1727,-9L,0x8D59L,{1UL,6UL}},{1785,0x6EL,4UL,{4UL,0x5685F1ED2A19EE8ALL}},{468,1L,65535UL,{252UL,0x7E914B30E49AC8B9LL}},{652,-5L,0xC2A6L,{0xF9L,0x6781A10CB68A7EF9LL}},{258,0x26L,0x5516L,{0UL,18446744073709551608UL}},{1102,-3L,0x1305L,{0x78L,18446744073709551615UL}},{1057,-1L,0xD0D3L,{0x6DL,0x0FC251C26D35B9E4LL}}}},{{{1988,0L,0xF904L,{250UL,0x505BA6A4220A1ACDLL}},{971,0x8FL,0xF024L,{0xB5L,0x2DCBF32D031BB1C3LL}},{327,-2L,1UL,{254UL,0xAEB782222EA713C2LL}},{411,9L,65531UL,{3UL,18446744073709551615UL}},{1505,0L,0UL,{0UL,0x391BB844392A7C00LL}},{816,2L,0x5C1BL,{5UL,1UL}},{668,0L,0x17D2L,{1UL,18446744073709551615UL}}},{{1774,2L,0x1A87L,{0x71L,18446744073709551615UL}},{1138,0xE8L,65535UL,{0xE8L,18446744073709551607UL}},{1102,-3L,0x1305L,{0x78L,18446744073709551615UL}},{1748,1L,0xFBEDL,{0xDFL,0xB254145EEED568A9LL}},{468,1L,65535UL,{252UL,0x7E914B30E49AC8B9LL}},{1661,0xE0L,0x80B0L,{0x0DL,0x9D3D69E1F1FFA7EDLL}},{11,4L,3UL,{0xB4L,1UL}}},{{470,0L,4UL,{0xD8L,0xE465001D85198AA7LL}},{288,0x56L,1UL,{8UL,18446744073709551615UL}},{681,0L,0x37EFL,{0xEBL,8UL}},{971,0x8FL,0xF024L,{0xB5L,0x2DCBF32D031BB1C3LL}},{799,0L,0x8325L,{0xD3L,0x8AADC8E5831F0916LL}},{886,-10L,0xB501L,{0x7AL,0xC5FB0E1E60CBAB71LL}},{799,0L,0x8325L,{0xD3L,0x8AADC8E5831F0916LL}}},{{1788,6L,0x5CC8L,{0x23L,0xFB2D9D89514F2D3ELL}},{1774,2L,0x1A87L,{0x71L,18446744073709551615UL}},{1774,2L,0x1A87L,{0x71L,18446744073709551615UL}},{1788,6L,0x5CC8L,{0x23L,0xFB2D9D89514F2D3ELL}},{1727,-9L,0x8D59L,{1UL,6UL}},{365,-9L,65534UL,{0x22L,0UL}},{993,0x18L,0xAAC6L,{1UL,18446744073709551615UL}}},{{1080,0x99L,0x04BCL,{247UL,0UL}},{1858,0xE1L,0x3163L,{0UL,4UL}},{1023,0x31L,8UL,{0x5FL,3UL}},{1220,0xD9L,0xE58EL,{1UL,18446744073709551615UL}},{288,0x56L,1UL,{8UL,18446744073709551615UL}},{1038,0L,65526UL,{0xDEL,8UL}},{1822,0xA2L,0UL,{3UL,1UL}}}},{{{365,-9L,65534UL,{0x22L,0UL}},{1830,1L,0x0696L,{0x95L,0x55A05FF780180DB8LL}},{1142,2L,65535UL,{255UL,18446744073709551610UL}},{536,-1L,0x64D0L,{0x5DL,0xA0346D2C4D4B0F23LL}},{803,-1L,65534UL,{0x57L,0xA34F333AFE579166LL}},{821,-3L,0x80F8L,{4UL,18446744073709551613UL}},{993,0x18L,0xAAC6L,{1UL,18446744073709551615UL}}},{{1011,0x58L,0x3DFAL,{0x0DL,8UL}},{1122,-6L,0xDD0DL,{9UL,0x3A36550EFC0BC9F4LL}},{1537,-1L,0x6DCCL,{6UL,0x9384CF04FD70F235LL}},{862,0x3DL,0x94A1L,{0x88L,0x0E5FE764464FA601LL}},{1753,1L,0UL,{0x6AL,1UL}},{1629,6L,65526UL,{0x99L,18446744073709551615UL}},{799,0L,0x8325L,{0xD3L,0x8AADC8E5831F0916LL}}},{{1744,-1L,0x93AFL,{248UL,18446744073709551615UL}},{1045,0xF7L,1UL,{0x24L,6UL}},{1705,0x9BL,0x46BEL,{0x45L,18446744073709551615UL}},{993,0x18L,0xAAC6L,{1UL,18446744073709551615UL}},{1748,1L,0xFBEDL,{0xDFL,0xB254145EEED568A9LL}},{258,0x26L,0x5516L,{0UL,18446744073709551608UL}},{11,4L,3UL,{0xB4L,1UL}}},{{423,0xB5L,0UL,{0x80L,0x6DC8B98A7B71B861LL}},{480,0xECL,0x41A2L,{6UL,0x85813CC55F4AB2D2LL}},{423,0xB5L,0UL,{0x80L,0x6DC8B98A7B71B861LL}},{971,0xBEL,0x641CL,{0UL,0x720394A4B7324568LL}},{1018,1L,0xA1EDL,{1UL,9UL}},{1023,0x31L,8UL,{0x5FL,3UL}},{1753,1L,0UL,{0x6AL,1UL}}},{{1248,-10L,0xADF3L,{255UL,0x56AABDF706C103F5LL}},{11,4L,3UL,{0xB4L,1UL}},{1785,0x6EL,4UL,{4UL,0x5685F1ED2A19EE8ALL}},{993,0x18L,0xAAC6L,{1UL,18446744073709551615UL}},{10,4L,1UL,{0UL,0x7C2408B81FF570A7LL}},{993,0x18L,0xAAC6L,{1UL,18446744073709551615UL}},{1785,0x6EL,4UL,{4UL,0x5685F1ED2A19EE8ALL}}}},{{{1038,0L,65526UL,{0xDEL,8UL}},{1038,0L,65526UL,{0xDEL,8UL}},{1080,0x99L,0x04BCL,{247UL,0UL}},{470,0xC0L,0UL,{0xCFL,0x4D45FB953F2E63B4LL}},{1505,0L,0UL,{0UL,0x391BB844392A7C00LL}},{1018,1L,0xA1EDL,{1UL,9UL}},{1127,-1L,65527UL,{0xC2L,4UL}}},{{1562,1L,0x77D1L,{0xE3L,0x366E9350CF10F249LL}},{1481,0x8DL,0UL,{1UL,0xEA6488F9C853634FLL}},{1142,2L,65535UL,{255UL,18446744073709551610UL}},{1788,6L,0x5CC8L,{0x23L,0xFB2D9D89514F2D3ELL}},{1363,0xA1L,0x822BL,{1UL,18446744073709551615UL}},{1744,-1L,0x93AFL,{248UL,18446744073709551615UL}},{1774,2L,0x1A87L,{0x71L,18446744073709551615UL}}},{{423,0xB5L,0UL,{0x80L,0x6DC8B98A7B71B861LL}},{556,0x3DL,0x3134L,{0xE6L,0x758718B96DF0039ELL}},{276,0x53L,0UL,{3UL,0x054FD641553FAEA2LL}},{371,0x06L,65535UL,{7UL,8UL}},{1505,0L,0UL,{0UL,0x391BB844392A7C00LL}},{288,0x56L,1UL,{8UL,18446744073709551615UL}},{980,-3L,1UL,{0xD6L,0xC40FF8A62DE7E916LL}}},{{1102,-3L,0x1305L,{0x78L,18446744073709551615UL}},{1142,2L,65535UL,{255UL,18446744073709551610UL}},{816,2L,0x5019L,{0UL,18446744073709551615UL}},{258,0x26L,0x5516L,{0UL,18446744073709551608UL}},{10,4L,1UL,{0UL,0x7C2408B81FF570A7LL}},{1465,0xDAL,2UL,{250UL,0x9C8DAEDD71A6B109LL}},{1134,0x7FL,0x5741L,{0UL,0x867CB334196B8A16LL}}},{{1629,6L,65526UL,{0x99L,18446744073709551615UL}},{886,-10L,0xB501L,{0x7AL,0xC5FB0E1E60CBAB71LL}},{327,-2L,1UL,{254UL,0xAEB782222EA713C2LL}},{336,0L,0x0858L,{1UL,0UL}},{1018,1L,0xA1EDL,{1UL,9UL}},{1537,-1L,0x6DCCL,{6UL,0x9384CF04FD70F235LL}},{1038,0L,65526UL,{0xDEL,8UL}}}}};
int i, j, k;
(*g_2127) = (l_2126[2][6][1] &= func_2(g_7, ((g_11 &= (safe_mod_func_uint32_t_u_u(l_10, g_7))) <= (((g_7 < g_7) < (safe_div_func_uint32_t_u_u(g_7, (safe_mul_func_uint8_t_u_u(func_16((safe_mod_func_int32_t_s_s(func_23(((safe_lshift_func_uint8_t_u_u(0x00L, g_7)) , ((safe_add_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(((*l_66) = func_34(g_7, l_37[7][3][3])), 2)) ^ 0UL), g_7)) , l_68)), g_69, l_68, g_7), (-1L))), l_37[7][3][3].f1, l_2121, l_10), l_68))))) < l_37[7][3][3].f1)), l_68, l_37[7][3][3].f0));
l_2126[8][2][3] |= (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(0xB6L, l_2121)), (g_2132[2] , (*g_146))));
return l_2134[5][2][3];
}
/* ------------------------------------------ */
/*
* reads : g_146 g_147 g_306
* writes: g_306
*/
int32_t func_2(uint16_t p_3, int32_t p_4, uint32_t p_5, int32_t p_6)
{ /* block id: 998 */
int32_t *l_2124 = (void*)0;
int32_t *l_2125 = &g_306;
(*l_2125) ^= (safe_unary_minus_func_uint8_t_u((*g_146)));
return (*l_2125);
}
/* ------------------------------------------ */
/*
* reads : g_146 g_147
* writes:
*/
uint8_t func_16(int32_t p_17, uint16_t p_18, uint64_t p_19, int64_t p_20)
{ /* block id: 994 */
int32_t *l_2122 = &g_62;
l_2122 = &p_17;
p_17 = (*l_2122);
return (*g_146);
}
/* ------------------------------------------ */
/*
* reads : g_71 g_7 g_46 g_49 g_62 g_67 g_137 g_69.f0 g_146 g_147 g_142 g_177 g_197 g_268 g_245 g_290 g_291.f0 g_306 g_257 g_291.f1 g_255 g_342 g_119 g_291 g_398 g_399 g_400 g_353 g_424 g_453.f2 g_453.f3.f1 g_422 g_468 g_69 g_475 g_354 g_498 g_476 g_453.f1 g_512 g_554 g_511 g_453.f0 g_491 g_510 g_198 g_201 g_200 g_199 g_618 g_619 g_642 g_682 g_698 g_644 g_900.f6 g_1073 g_775 g_931.f7 g_620 g_1489 g_815 g_1496 g_1500 g_899 g_900 g_1533 g_959 g_453 g_1497 g_1951 g_1758 g_1759 g_1059 g_1981 g_897 g_643 g_2055 g_2056 g_994 g_1472.f5 g_2105
* writes: g_71 g_62 g_49 g_119 g_137 g_142 g_177 g_245 g_255 g_257 g_268 g_290 g_306 g_342 g_354 g_291 g_424 g_67 g_422 g_453.f2 g_147 g_491 g_501 g_510 g_498.f0 g_353 g_343 g_620 g_643 g_698 g_453.f3 g_476 g_775 g_498.f3 g_899 g_815 g_1951 g_511 g_2092
*/
int32_t func_23(uint64_t p_24, struct S0 p_25, uint8_t p_26, uint32_t p_27)
{ /* block id: 21 */
int32_t *l_70[9] = {&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62,&g_62};
int i;
++g_71[3][0];
l_70[7] = func_74(p_25.f0);
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_46
* writes:
*/
int8_t func_34(uint16_t p_35, struct S1 p_36)
{ /* block id: 2 */
uint32_t l_45 = 0xD6F0B373L;
int32_t l_53 = (-4L);
int32_t l_60[3];
int i;
for (i = 0; i < 3; i++)
l_60[i] = (-1L);
for (p_35 = 0; (p_35 > 1); p_35 = safe_add_func_uint8_t_u_u(p_35, 3))
{ /* block id: 5 */
uint32_t l_63 = 0xD96B05D7L;
for (p_36.f0 = 0; (p_36.f0 != 40); ++p_36.f0)
{ /* block id: 8 */
int32_t *l_47 = (void*)0;
int32_t *l_48 = &g_49;
int32_t *l_50 = (void*)0;
int32_t *l_51 = (void*)0;
int32_t *l_52 = &g_49;
int32_t *l_54 = &g_49;
int32_t *l_55 = &l_53;
int32_t *l_56 = &l_53;
int32_t *l_57 = &l_53;
int32_t *l_58 = &l_53;
int32_t *l_59 = &l_53;
int32_t *l_61[10][7] = {{&l_60[2],&l_53,(void*)0,&g_49,&l_60[2],&l_60[2],&l_60[2]},{&g_7,(void*)0,(void*)0,&g_7,&l_60[2],(void*)0,&l_60[2]},{&l_60[0],&g_49,&l_60[2],(void*)0,&g_49,&g_49,&l_60[2]},{&l_53,&g_49,&g_7,&l_60[2],&l_53,&l_60[2],&l_60[2]},{&l_60[2],(void*)0,&l_53,&l_60[2],&g_7,&l_60[2],&l_60[2]},{&l_60[2],&l_60[2],&l_53,&l_60[2],&l_60[2],&l_60[2],&g_49},{(void*)0,&l_53,&l_60[2],&l_60[2],&l_60[1],&g_49,&l_60[1]},{(void*)0,&l_60[2],&g_7,(void*)0,&g_49,&l_53,&l_60[1]},{(void*)0,&l_60[2],&g_49,&g_7,&l_53,&g_7,&l_60[2]},{&l_60[2],&l_53,&g_49,&g_49,&l_53,&l_60[2],&l_53}};
int i, j;
for (p_36.f1 = 0; (p_36.f1 < 29); p_36.f1 = safe_add_func_int32_t_s_s(p_36.f1, 3))
{ /* block id: 11 */
if (g_7)
break;
}
l_45 ^= g_7;
if (g_46[6][7])
break;
++l_63;
}
}
return l_60[0];
}
/* ------------------------------------------ */
/*
* reads : g_7 g_46 g_71 g_49 g_62 g_67 g_137 g_69.f0 g_146 g_147 g_142 g_177 g_197 g_268 g_245 g_290 g_291.f0 g_306 g_257 g_291.f1 g_255 g_342 g_119 g_291 g_398 g_399 g_400 g_353 g_424 g_453.f2 g_453.f3.f1 g_422 g_468 g_69 g_475 g_354 g_498 g_476 g_453.f1 g_512 g_554 g_511 g_453.f0 g_491 g_510 g_198 g_201 g_200 g_199 g_618 g_619 g_642 g_682 g_698 g_644 g_900.f6 g_1073 g_775 g_931.f7 g_620 g_1489 g_815 g_1496 g_1500 g_899 g_900 g_1533 g_959 g_453 g_1497 g_1951 g_1758 g_1759 g_1059 g_1981 g_897 g_643 g_2055 g_2056 g_994 g_1472.f5 g_2105
* writes: g_62 g_49 g_119 g_137 g_142 g_71 g_177 g_245 g_255 g_257 g_268 g_290 g_306 g_342 g_354 g_291 g_424 g_67 g_422 g_453.f2 g_147 g_491 g_501 g_510 g_498.f0 g_353 g_343 g_620 g_643 g_698 g_453.f3 g_476 g_775 g_498.f3 g_899 g_815 g_1951 g_511 g_2092
*/
int32_t * func_74(uint32_t p_75)
{ /* block id: 23 */
struct S1 l_78 = {0UL,0xD988608D2D9E6926LL};
int8_t *l_79 = &g_67;
int32_t l_96[7];
uint16_t l_459 = 0x99D9L;
struct S0 l_462 = {1L};
uint8_t **l_480 = &g_146;
uint8_t **l_481 = &g_146;
uint32_t * const *l_492 = &g_475;
const int32_t *l_523 = &g_306;
int64_t l_609 = 0xC8FBF906725C7F10LL;
uint32_t l_816[5];
int32_t l_871[6][8] = {{0x35841268L,0xF53B271DL,0x35841268L,(-6L),1L,(-6L),0x35841268L,0xF53B271DL},{1L,(-6L),0x35841268L,0xF53B271DL,0x35841268L,(-6L),1L,(-6L)},{1L,0xF53B271DL,0x9F05B903L,0xF53B271DL,1L,0x9000C34CL,1L,0xF53B271DL},{0x35841268L,0xF53B271DL,0x35841268L,(-6L),1L,(-6L),0x35841268L,0xF53B271DL},{1L,(-6L),0x35841268L,0xF53B271DL,0x35841268L,(-6L),1L,(-6L)},{1L,0xF53B271DL,0x9F05B903L,0xF53B271DL,1L,0x9000C34CL,1L,0xF53B271DL}};
uint64_t *l_887 = &g_257;
uint64_t **l_886 = &l_887;
struct S3 *l_896 = &g_897;
const uint32_t l_918 = 1UL;
uint8_t l_1001 = 0x56L;
uint64_t l_1062 = 0x755497E3501C0016LL;
uint8_t l_1087[1][5][5] = {{{0xCBL,255UL,255UL,0xCBL,0xE7L},{0xCBL,0UL,0UL,0UL,0UL},{0xE7L,255UL,0UL,0x08L,0x08L},{255UL,0xA2L,0UL,0x08L,0xE7L},{0UL,255UL,0xE7L,255UL,0UL}}};
int32_t **l_1102 = &g_620;
int32_t *** const l_1101 = &l_1102;
int32_t *** const *l_1100 = &l_1101;
const int32_t *l_1186 = &g_306;
int8_t ****l_1189 = &g_510;
struct S2 l_1324[2] = {{325,-1L,65535UL,{0x65L,0x7955AF3216BC074DLL}},{325,-1L,65535UL,{0x65L,0x7955AF3216BC074DLL}}};
uint16_t l_1356 = 0x4D28L;
uint32_t ***l_1372 = &g_491;
int64_t l_1395 = 0x17812E1C15B222E9LL;
uint32_t l_1397 = 5UL;
struct S2 ***l_1431 = &g_342[1];
int64_t **l_1470 = &g_644;
uint16_t *l_1540 = &l_1356;
int8_t l_1620 = 0L;
int32_t *l_1731 = &l_96[4];
struct S1 * const *l_1755[8];
uint64_t l_1800 = 0UL;
uint32_t l_1833 = 4UL;
uint32_t l_1857 = 0xC9382C9FL;
uint64_t l_2051[5];
uint8_t l_2106 = 246UL;
int32_t *l_2119 = &g_49;
int i, j, k;
for (i = 0; i < 7; i++)
l_96[i] = 0x3991646DL;
for (i = 0; i < 5; i++)
l_816[i] = 0UL;
for (i = 0; i < 8; i++)
l_1755[i] = &g_290[2][0][0];
for (i = 0; i < 5; i++)
l_2051[i] = 0x1AF2A772CA44718ELL;
if ((safe_sub_func_uint64_t_u_u(func_34(p_75, l_78), ((&g_67 != l_79) >= ((((safe_add_func_uint16_t_u_u((((safe_div_func_int64_t_s_s((-8L), p_75)) ^ (safe_rshift_func_uint16_t_u_s((func_86(func_90((l_96[1] &= g_71[3][0]), l_78.f1, g_49, &g_67, l_79), g_291, l_78.f1) && 0L), 5))) , p_75), g_69.f0)) != l_459) != l_459) , 18446744073709551612UL)))))
{ /* block id: 195 */
int32_t *l_504 = &l_96[5];
const struct S1 l_516 = {0x44L,0xD48359F2CAE1D335LL};
struct S2 **l_561 = (void*)0;
struct S3 *l_595 = &g_498;
const uint8_t **l_608 = (void*)0;
int32_t l_693 = 0x3FCD3E18L;
int32_t l_696[3][7][7] = {{{0L,0xE111C7AEL,1L,0xE0E7C53FL,0x463E159DL,0x209F596AL,0x798E3B7EL},{(-1L),0x798E3B7EL,0xCF51D0B2L,0x4ADEF5A0L,0x5C58CEDDL,0xF753C793L,0x209F596AL},{1L,0xAE167D15L,0xC95304ADL,0L,0x35E96F9EL,0x4A178330L,0x94D974A2L},{1L,1L,0L,2L,1L,0x0EC4DE86L,0x94D974A2L},{0xE0E7C53FL,0x5C58CEDDL,0xB5837F7FL,0xE111C7AEL,0x94D974A2L,(-1L),0x209F596AL},{0x209F596AL,0xAD6CC06AL,0xBC03E5A6L,0x4A178330L,0x90F5654CL,0xFD72A42AL,0x798E3B7EL},{0x463E159DL,0x114670DDL,0xFD72A42AL,0xFD72A42AL,0x114670DDL,0x463E159DL,0xB5837F7FL}},{{0L,0xCF51D0B2L,0xB97203E4L,(-5L),0x56B023EFL,0x4ADEF5A0L,3L},{0x5C58CEDDL,(-1L),0x56B023EFL,0xF753C793L,0xEB7E0530L,0x26711884L,0xCD31C634L},{0xB5837F7FL,0xCF51D0B2L,0x9AFCD845L,0x114670DDL,9L,0x56B023EFL,0xA7AF0968L},{0x9FD187F7L,0x114670DDL,0x5C58CEDDL,0xB1BE82A2L,0xC95304ADL,0xCD31C634L,1L},{0x0F004BBDL,0xAD6CC06AL,5L,9L,3L,0xB97203E4L,0x4A178330L},{5L,0x5C58CEDDL,0x0EC4DE86L,(-1L),0x91B55A64L,0x798E3B7EL,6L},{0x2B71DE1CL,1L,0x4ADEF5A0L,(-1L),1L,0xEB7E0530L,0x0EC4DE86L}},{{0xF753C793L,0xAE167D15L,0x2B71DE1CL,9L,0xD7C15FA1L,0xD5B08624L,0x5CD7150DL},{3L,0x798E3B7EL,0x0F004BBDL,0xB1BE82A2L,0x0072661BL,0x0072661BL,0xB1BE82A2L},{0x798E3B7EL,0xE111C7AEL,0x798E3B7EL,0x114670DDL,3L,1L,0x6F3C263AL},{0x3BEB8E9AL,0xE0E7C53FL,0x0072661BL,0xF753C793L,0xD5B08624L,0x6F3C263AL,1L},{1L,0xD5B08624L,0xAD6CC06AL,(-5L),0x0F004BBDL,1L,2L},{0x0EC4DE86L,1L,(-1L),0xFD72A42AL,0L,0x0072661BL,0x2707CBBCL},{0x9D22A885L,0xBC03E5A6L,0L,0x4A178330L,(-5L),0xD5B08624L,0xE0E7C53FL}}};
uint8_t l_844 = 1UL;
int8_t ****l_884[5][3][8] = {{{&g_510,&g_510,(void*)0,&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510,&g_510,(void*)0,&g_510,&g_510,&g_510},{(void*)0,&g_510,&g_510,&g_510,&g_510,(void*)0,&g_510,&g_510}},{{&g_510,&g_510,&g_510,(void*)0,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,(void*)0,&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510,(void*)0,&g_510,&g_510,&g_510,&g_510}},{{&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,(void*)0},{&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510}},{{(void*)0,&g_510,&g_510,&g_510,(void*)0,&g_510,&g_510,&g_510},{&g_510,(void*)0,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,&g_510,(void*)0,&g_510,&g_510}},{{&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510},{(void*)0,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510,&g_510},{&g_510,&g_510,&g_510,&g_510,(void*)0,&g_510,&g_510,&g_510}}};
uint32_t l_923 = 0xACB5943DL;
uint32_t *l_992 = &l_923;
uint64_t l_1002 = 0xDB07018E5330125DLL;
struct S1 l_1028 = {255UL,1UL};
uint8_t l_1036 = 0UL;
int32_t *l_1067 = &g_7;
uint8_t l_1106 = 0x62L;
uint8_t l_1185 = 0xE7L;
int64_t ***l_1242 = (void*)0;
uint32_t l_1246 = 1UL;
volatile int8_t * volatile * const volatile * const **l_1363 = &g_1361;
int16_t *l_1396 = &g_775;
struct S1 **l_1403 = &g_290[2][0][0];
uint16_t l_1419 = 0x4074L;
int32_t l_1502 = 0xD50A9888L;
int8_t l_1536[6] = {2L,0xB2L,2L,2L,0xB2L,2L};
uint16_t l_1562 = 0x184CL;
uint8_t l_1563 = 255UL;
int i, j, k;
for (g_306 = (-15); (g_306 > (-24)); g_306 = safe_sub_func_uint16_t_u_u(g_306, 2))
{ /* block id: 198 */
uint32_t l_467 = 0x15776ABCL;
int64_t *l_473 = &g_422;
int64_t ** const l_472 = &l_473;
int64_t ** const *l_471 = &l_472;
uint32_t *l_474 = &g_142[0];
int32_t l_484 = 0xC133740AL;
int8_t ***l_581 = (void*)0;
struct S2 *l_612 = &g_453;
struct S1 l_653 = {0x23L,0UL};
int32_t l_690 = 7L;
int32_t l_691 = 0L;
int32_t l_697 = (-1L);
uint8_t l_712 = 2UL;
const uint64_t l_740[3][3] = {{0xCB7786113F36663DLL,8UL,0xCB7786113F36663DLL},{0x8F6AD0EE5BC97349LL,0x8F6AD0EE5BC97349LL,0x8F6AD0EE5BC97349LL},{0xCB7786113F36663DLL,8UL,0xCB7786113F36663DLL}};
int i, j;
if ((l_462 , (0x23L > ((safe_mul_func_uint16_t_u_u(g_422, ((((safe_rshift_func_int8_t_s_u(l_467, 1)) | (l_467 >= ((*g_146) = (g_468 , (((l_467 == ((*l_474) = ((((safe_rshift_func_int8_t_s_u(((((g_69 , l_471) == (void*)0) && l_467) | 0xB27442CCL), 1)) == l_467) > (-1L)) && (-1L)))) , p_75) <= 1L))))) , &l_467) == g_475))) , 0xCCL))))
{ /* block id: 201 */
struct S0 l_479 = {0x80L};
int16_t *l_482 = &g_354;
int32_t *l_483 = &l_96[1];
uint32_t **l_489 = &g_475;
uint32_t ***l_490[3][8] = {{&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489,&l_489}};
uint16_t *l_493 = &g_453.f2;
uint32_t l_559 = 8UL;
int i, j;
(*l_483) = (safe_sub_func_int16_t_s_s(((*l_482) |= ((l_480 = (l_479 , &g_146)) != l_481)), g_177[5][0]));
if ((((*g_400) | (l_484 != (p_75 <= (safe_lshift_func_uint8_t_u_u((*g_146), 3))))) , ((((*l_493) = (((g_491 = l_489) == l_492) || g_468.f5)) != ((safe_unary_minus_func_int8_t_s(((((safe_rshift_func_uint16_t_u_u(((!((g_498 , 0x3900C5C0L) <= (*g_475))) , p_75), 9)) | (*l_483)) < p_75) || p_75))) & 0L)) == p_75)))
{ /* block id: 207 */
int32_t *l_503 = &g_306;
uint32_t l_522 = 0x90BEE63EL;
uint32_t *l_567 = &g_255;
struct S1 l_572 = {0x4AL,0xDB8AA1DE2095CA87LL};
struct S1 l_576 = {0x95L,0x0B905EDD76851E36LL};
if ((*l_483))
{ /* block id: 208 */
const struct S3 * const l_499[9] = {&g_498,&g_498,&g_498,&g_498,&g_498,&g_498,&g_498,&g_498,&g_498};
const struct S3 **l_502 = &g_501;
int i;
(*l_502) = l_499[2];
return l_503;
}
else
{ /* block id: 211 */
int8_t **l_509 = &l_79;
int8_t ***l_508[1];
const int32_t l_515 = (-1L);
int8_t ***l_521 = &g_511;
int8_t ****l_520 = &l_521;
struct S2 ***l_560[7][5] = {{&g_342[1],(void*)0,&g_342[1],&g_342[1],&g_342[0]},{&g_342[1],&g_342[1],&g_342[1],&g_342[1],&g_342[1]},{&g_342[1],(void*)0,(void*)0,&g_342[1],&g_342[0]},{&g_342[1],(void*)0,&g_342[1],&g_342[1],&g_342[0]},{&g_342[1],&g_342[1],&g_342[1],&g_342[1],&g_342[1]},{&g_342[1],(void*)0,(void*)0,&g_342[1],&g_342[0]},{&g_342[1],(void*)0,&g_342[1],&g_342[1],&g_342[0]}};
int32_t *l_562 = (void*)0;
int32_t *l_563 = &g_62;
int32_t *l_564 = &g_49;
struct S1 *l_573 = &l_572;
uint64_t *l_574 = &l_78.f1;
struct S1 *l_575[9] = {&g_453.f3,&g_453.f3,&g_453.f3,&g_453.f3,&g_453.f3,&g_453.f3,&g_453.f3,&g_453.f3,&g_453.f3};
int i, j;
for (i = 0; i < 1; i++)
l_508[i] = &l_509;
l_504 = func_101(l_504, (4294967286UL >= (+(((*l_483) = ((safe_mod_func_int16_t_s_s(((g_510 = l_508[0]) != &g_511), (safe_lshift_func_int8_t_s_s(p_75, ((l_515 != (l_516 , (safe_unary_minus_func_int32_t_s(((((((*g_146) ^= (safe_lshift_func_int8_t_s_u((18446744073709551612UL > ((*l_473) = ((((*l_520) = &l_509) != &g_511) , g_453.f1))), (*l_503)))) <= 0UL) == p_75) & p_75) == (*l_504)))))) , (*g_512)))))) , p_75)) < 4294967295UL))), g_498.f4, l_522, l_523);
g_498.f0 = (safe_add_func_uint8_t_u_u((safe_add_func_int16_t_s_s((safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((((*g_475) & ((*l_564) = ((p_75 < (safe_add_func_int32_t_s_s(((*l_563) = ((*l_483) |= (safe_mul_func_int16_t_s_s((safe_div_func_int16_t_s_s(g_424, ((safe_lshift_func_uint8_t_u_s((safe_mod_func_int32_t_s_s((((-3L) == (*l_503)) ^ (safe_mod_func_int32_t_s_s((((safe_sub_func_int8_t_s_s(((((safe_mod_func_uint32_t_u_u(((safe_mod_func_uint64_t_u_u((g_554 , (safe_add_func_int8_t_s_s(((l_561 = (g_69 , (((**g_399) = (l_559 = (((((safe_div_func_uint64_t_u_u(0x9B01FA590D8F6066LL, (g_46[0][3] || g_554.f1))) , &g_491) != (void*)0) && g_69.f0) | g_498.f3))) , (void*)0))) == &g_343), (**g_511)))), p_75)) | (*l_503)), 0x599CEEB2L)) < 0UL) || p_75) < 1UL), (*g_146))) & 1L) <= g_453.f0), (**g_491)))), g_177[7][1])), 1)) , p_75))), g_306)))), 0x4199B2D3L))) == p_75))) == 0x2DDEL) & 0x5FC8217CL) & p_75), p_75)), 7)), 65530UL)), (***g_510))), p_75)), (***g_510)));
l_576 = ((safe_mod_func_int64_t_s_s(((1UL != (((*l_473) |= ((((((void*)0 == l_567) > p_75) <= (safe_div_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u((((*l_574) ^= (((*l_573) = l_572) , g_291.f1)) , (*l_503)), ((&g_46[6][7] == (void*)0) & l_467))), 1UL))) , (*g_400)) && (*l_523))) , p_75)) , p_75), p_75)) , l_572);
(*l_520) = ((safe_rshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s(0x48L, (**g_399))), 11)) , l_581);
}
}
else
{ /* block id: 231 */
struct S1 **l_582 = &g_290[0][0][4];
int32_t l_585 = 0xB5A15AD1L;
if (p_75)
break;
(*l_582) = &g_291;
for (g_353 = 0; (g_353 < 19); ++g_353)
{ /* block id: 236 */
int32_t l_607[2];
int i;
for (i = 0; i < 2; i++)
l_607[i] = 0x165E99A7L;
if (g_468.f0)
break;
if (l_585)
break;
if ((*l_523))
continue;
(*l_504) = (safe_lshift_func_uint8_t_u_s((safe_add_func_int64_t_s_s((((p_75 || (((safe_unary_minus_func_int16_t_s((safe_lshift_func_int8_t_s_s(((**g_511) = (((void*)0 != (*l_492)) <= 0xB6308ECAL)), 4)))) && (l_595 != (void*)0)) == (**g_197))) && ((safe_unary_minus_func_int64_t_s((((safe_add_func_int8_t_s_s((safe_div_func_int64_t_s_s((safe_add_func_uint32_t_u_u(((((((safe_div_func_int8_t_s_s(((safe_sub_func_int64_t_s_s(p_75, ((*l_483) , 0xBEDFC33FF1D225E7LL))) & (*l_504)), l_607[0])) < 0xCC4EL) , (void*)0) == l_608) , (**g_491)) >= 4294967290UL), p_75)), l_607[0])), p_75)) != (-1L)) && l_609))) <= p_75)) | (**g_491)), g_245)), (*l_504)));
}
for (g_424 = 0; (g_424 > 23); g_424 = safe_add_func_uint16_t_u_u(g_424, 1))
{ /* block id: 245 */
struct S2 **l_613 = &g_343;
(*l_613) = l_612;
}
}
}
else
{ /* block id: 249 */
int32_t *l_621 = (void*)0;
for (g_453.f2 = 0; (g_453.f2 != 24); g_453.f2 = safe_add_func_int16_t_s_s(g_453.f2, 8))
{ /* block id: 252 */
for (g_255 = 0; (g_255 <= 9); g_255++)
{ /* block id: 255 */
return &g_62;
}
(*g_619) = func_101(((g_618 , 0xD6L) , &g_7), (l_467 , (l_96[1] = p_75)), p_75, p_75, &g_62);
}
return l_621;
}
for (g_354 = 0; (g_354 <= 1); g_354 += 1)
{ /* block id: 265 */
return l_474;
}
for (g_354 = 12; (g_354 != 21); ++g_354)
{ /* block id: 270 */
int8_t l_632 = 0x71L;
int32_t l_640 = 8L;
int64_t * const * const l_648 = &g_644;
struct S1 l_652 = {0x8AL,0x5A467611BC4EEEF8LL};
struct S2 * const l_677 = &g_453;
int32_t l_692 = 0xF900ECE2L;
int32_t l_694 = 1L;
int32_t l_695 = (-1L);
const int8_t l_727 = (-1L);
for (g_62 = 4; (g_62 >= 0); g_62 -= 1)
{ /* block id: 273 */
int64_t **l_641 = &l_473;
int32_t l_645 = 1L;
if (p_75)
{ /* block id: 274 */
int64_t l_624 = 0xEA01AB5E679FB924LL;
if ((*l_504))
break;
if (l_624)
continue;
}
else
{ /* block id: 277 */
uint64_t l_626 = 0xC36E5ABF83B0B74BLL;
int32_t l_639 = 0L;
(*g_642) = ((((**g_491) != ((*l_474) = (l_640 = ((((!((*l_504) ^= 0x034D3606L)) != (((((l_626 >= (~((safe_mul_func_int8_t_s_s((**g_511), (&g_291 != (void*)0))) >= (safe_lshift_func_int8_t_s_s(l_632, 5))))) != (safe_add_func_int64_t_s_s((8UL || ((l_639 = ((safe_rshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(0x35L, p_75)), 4)) ^ g_69.f0)) != l_626)), 0x16E4164387F5FCF2LL))) && (**g_491)) > p_75) , p_75)) , g_69) , 0x02408196L)))) & 0xB0E4L) , l_641);
if (l_645)
break;
}
}
if ((safe_sub_func_int16_t_s_s(0x5B4AL, (l_648 != (void*)0))))
{ /* block id: 286 */
(*l_504) = 0L;
}
else
{ /* block id: 288 */
int16_t l_649 = 0L;
struct S1 l_650[8] = {{255UL,18446744073709551615UL},{255UL,18446744073709551615UL},{255UL,18446744073709551615UL},{255UL,18446744073709551615UL},{255UL,18446744073709551615UL},{255UL,18446744073709551615UL},{255UL,18446744073709551615UL},{255UL,18446744073709551615UL}};
struct S1 *l_651[6][7] = {{&l_78,&l_78,&l_650[7],&g_291,&g_453.f3,&l_650[7],&l_650[7]},{&l_650[7],&g_453.f3,&g_291,&g_453.f3,&l_650[7],&l_650[7],&g_453.f3},{(void*)0,&l_78,(void*)0,&g_453.f3,&g_453.f3,(void*)0,&l_78},{&g_453.f3,&l_78,&g_291,&g_291,&l_78,&g_453.f3,&l_78},{(void*)0,&g_453.f3,&g_453.f3,(void*)0,&l_78,(void*)0,&g_453.f3},{&l_650[7],&l_650[7],&g_453.f3,&g_291,&g_453.f3,&l_650[7],&l_650[7]}};
int64_t l_683 = (-10L);
int32_t l_685 = (-10L);
int32_t *l_686 = &g_62;
int32_t *l_687 = (void*)0;
int32_t *l_688 = &l_96[1];
int32_t *l_689[7][8][4] = {{{&g_306,(void*)0,(void*)0,&l_685},{&l_96[3],&g_62,&l_640,&l_96[5]},{&g_62,&g_49,&l_640,&g_49},{(void*)0,&g_62,&g_306,&g_62},{&l_685,&g_62,&l_640,&g_49},{&g_7,&l_96[2],&l_685,&g_62},{&g_62,&l_96[1],&l_685,&g_49},{(void*)0,&g_62,&g_49,&l_96[1]}},{{&l_96[1],&g_62,&g_62,&g_7},{&l_96[2],&l_640,&l_96[1],&g_7},{(void*)0,&l_640,&g_7,&g_306},{&l_685,&l_96[5],&l_96[2],&l_685},{&g_62,(void*)0,&l_640,&l_640},{&l_685,&l_96[6],&l_640,&g_49},{&l_96[6],&l_96[1],(void*)0,&g_62},{&l_96[1],&g_62,&g_49,&g_62}},{{&l_640,&g_306,&l_96[1],&g_49},{&g_62,&g_62,&g_62,(void*)0},{&l_640,&l_685,&g_62,&l_96[1]},{&l_640,(void*)0,&g_62,&l_96[3]},{&g_62,&l_96[1],&l_96[1],&l_685},{&l_640,&g_62,&g_49,&l_96[6]},{&l_96[1],&l_96[5],(void*)0,&g_7},{&l_96[6],&l_96[1],&l_640,&l_640}},{{&l_685,&g_49,&l_640,(void*)0},{&g_62,&l_96[1],&l_96[2],&g_62},{&l_685,&l_96[2],&g_7,&g_49},{(void*)0,&g_49,&l_96[1],&g_62},{&l_96[2],&l_96[1],&g_62,&g_7},{&l_96[1],&l_685,&g_49,&l_96[5]},{(void*)0,&l_96[1],&l_685,&l_96[1]},{&g_62,&l_640,&l_685,&g_306}},{{&g_7,&g_49,&l_640,&l_96[6]},{&l_685,(void*)0,&g_306,&l_96[3]},{(void*)0,&g_62,&l_640,&l_640},{&g_62,&g_62,&l_640,&g_7},{&l_96[3],&l_96[1],(void*)0,&g_62},{&g_306,&g_306,&g_49,(void*)0},{&l_96[1],(void*)0,&l_96[3],&l_640},{(void*)0,&l_685,&l_96[1],&g_62}},{{&l_96[6],&l_685,&l_96[6],&g_49},{&g_49,&l_640,&g_49,&g_49},{&g_49,&g_306,&l_96[6],&g_49},{&g_62,&g_306,(void*)0,&g_306},{&l_96[5],&l_96[6],&l_685,&l_96[1]},{&g_7,&l_96[1],&l_96[6],&g_49},{&l_96[6],&l_96[1],&g_306,&g_62},{&g_7,&g_49,(void*)0,&l_640}},{{&g_62,(void*)0,&g_49,&l_685},{&l_96[1],&g_49,&l_96[6],&l_640},{(void*)0,&l_685,&l_640,&l_96[1]},{&g_306,&l_96[6],&g_7,&g_62},{&g_49,&l_96[1],&g_7,&g_62},{(void*)0,&g_49,&l_96[5],&g_49},{&g_62,(void*)0,&g_62,(void*)0},{&g_62,(void*)0,&l_685,&g_49}}};
int i, j, k;
l_78 = (l_653 = (l_649 , (l_652 = l_650[7])));
for (g_137 = 15; (g_137 > 1); g_137 = safe_sub_func_uint64_t_u_u(g_137, 2))
{ /* block id: 294 */
int32_t *l_656 = &g_7;
(*l_504) = l_649;
return l_656;
}
for (l_459 = 0; (l_459 <= 7); l_459 += 1)
{ /* block id: 300 */
uint64_t l_684 = 0xEF2FA626CA44BC15LL;
int i;
g_62 ^= (((safe_sub_func_uint16_t_u_u(((safe_div_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((safe_mul_func_int8_t_s_s(((**g_399) = (-1L)), (safe_lshift_func_int16_t_s_u((((safe_div_func_int8_t_s_s((safe_add_func_int64_t_s_s(((g_142[l_459] , 7L) != g_142[l_459]), (safe_sub_func_uint8_t_u_u((((p_75 | (((safe_sub_func_uint64_t_u_u(((0x6FL > ((safe_add_func_uint64_t_u_u(((void*)0 != l_677), (safe_mul_func_uint8_t_u_u(((**l_480)++), (0x447E6B7EL < 0x96F169A9L))))) , p_75)) > 0xE56043F95383035BLL), l_652.f1)) < l_467) >= p_75)) ^ 247UL) != p_75), (*l_504))))), 1UL)) || g_682) > l_683), 15)))), 4)) & 0x6C5211776618A7FCLL), g_7)) & l_684), 3L)) >= 0x06F2FB8FL) ^ l_685);
}
g_698--;
}
for (l_653.f0 = 0; (l_653.f0 <= 0); l_653.f0 += 1)
{ /* block id: 309 */
int32_t *l_701 = &l_696[2][3][6];
int32_t *l_702 = &l_696[1][1][5];
int32_t l_703 = 0x65A5BFDEL;
int32_t *l_704 = &l_690;
int32_t *l_705 = &g_49;
int32_t *l_706 = (void*)0;
int32_t *l_707 = (void*)0;
int32_t *l_708 = &l_693;
int32_t *l_709 = &l_694;
int32_t *l_710 = &l_703;
int32_t *l_711[5][9][5] = {{{&l_696[1][3][3],&l_96[1],&l_696[2][3][6],&g_62,&l_640},{&l_695,&l_96[2],&g_7,(void*)0,&g_49},{&l_691,&g_7,&l_691,(void*)0,&g_7},{&g_62,&l_640,&l_694,&g_62,&l_693},{&l_694,&g_49,&l_694,&l_640,&l_695},{&l_96[1],&l_691,(void*)0,&g_49,&l_694},{&g_62,&l_696[2][3][6],&l_691,(void*)0,&l_703},{&g_49,&l_692,&g_306,&g_49,&g_62},{&l_691,&l_693,&l_640,&l_693,&l_691}},{{&l_691,(void*)0,&l_691,(void*)0,&g_7},{&l_693,&l_694,&l_640,&l_693,&l_693},{&g_306,&l_694,(void*)0,(void*)0,&g_7},{&l_96[1],&l_693,&l_694,&l_96[2],&l_691},{&g_7,&g_7,&l_695,&l_690,&g_62},{&l_696[2][3][6],&g_49,&g_62,&l_696[2][3][6],&l_703},{&l_691,&l_693,&l_696[2][3][6],&l_96[1],&l_694},{&l_693,&g_62,&l_696[1][3][3],&l_694,&l_695},{&l_690,&g_306,&g_7,&l_691,&l_693}},{{&g_7,(void*)0,&l_693,&l_694,&g_7},{&l_696[2][3][6],&l_696[1][3][3],&g_49,&l_690,&g_49},{&l_696[2][3][6],(void*)0,&l_696[1][2][1],&g_7,&l_640},{&g_7,&l_696[2][3][6],&l_96[1],&l_691,(void*)0},{&l_690,&l_696[2][3][6],&l_694,&l_693,&g_62},{&l_693,&l_690,&l_703,(void*)0,&g_62},{(void*)0,(void*)0,&l_703,&g_7,&l_694},{&g_49,&l_96[5],(void*)0,&l_640,(void*)0},{(void*)0,(void*)0,&l_691,&l_694,&g_62}},{{&g_62,&l_694,&l_640,&l_694,&l_692},{&g_306,&l_703,&g_7,(void*)0,&g_7},{&l_696[0][4][2],&l_694,&g_49,&l_694,(void*)0},{(void*)0,(void*)0,&l_694,(void*)0,(void*)0},{&l_691,&l_96[5],(void*)0,&l_691,&l_96[5]},{&l_692,(void*)0,&g_7,&l_694,&l_696[0][4][2]},{(void*)0,&l_694,&l_96[1],&l_696[1][2][1],&l_691},{&g_62,&l_692,&g_7,&g_49,(void*)0},{&l_693,(void*)0,(void*)0,&l_694,&l_696[1][3][3]}},{{&l_697,&l_695,&l_96[5],(void*)0,&l_694},{&l_691,&g_7,&l_96[5],&l_696[0][4][2],&l_692},{&l_96[1],&l_96[1],(void*)0,&g_62,(void*)0},{&g_7,&g_306,&g_7,&l_695,&l_696[2][3][6]},{&g_306,(void*)0,&l_96[1],&l_96[1],&g_62},{&g_7,&g_62,&g_7,(void*)0,&l_691},{&g_62,&g_49,(void*)0,&g_62,&l_694},{&g_49,&l_694,&l_694,&g_49,&l_693},{&l_640,&g_62,&g_49,&g_7,&l_693}}};
uint32_t l_728 = 8UL;
struct S1 *l_733 = &g_453.f3;
int i, j, k;
++l_712;
(*l_708) &= ((((l_96[1] = (safe_div_func_uint32_t_u_u(0x93A0BA7AL, g_142[(l_653.f0 + 6)]))) != (-10L)) , (l_692 = ((3L | ((((p_75 , (safe_sub_func_uint32_t_u_u(((safe_add_func_int32_t_s_s(((0x38L || ((((safe_mul_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u((&l_516 != &g_291), (safe_mul_func_int8_t_s_s(p_75, p_75)))) & p_75), (-1L))) ^ p_75) || l_694) != p_75)) | 0L), (-5L))) | (*l_710)), p_75))) && p_75) >= (*l_504)) != l_690)) , l_484))) & l_727);
l_728++;
l_96[1] |= (safe_sub_func_uint64_t_u_u((((*l_733) = l_653) , 0xC8E33227E0EC1D36LL), (((safe_rshift_func_int16_t_s_u(0L, p_75)) , ((safe_mul_func_int8_t_s_s((*g_512), p_75)) < ((safe_sub_func_int64_t_s_s(l_740[2][2], 0x7D48F336543E7391LL)) <= ((*l_473) = p_75)))) & (*g_146))));
}
l_96[1] = (-1L);
}
if (p_75)
break;
}
for (l_693 = (-3); (l_693 > (-29)); l_693 = safe_sub_func_int16_t_s_s(l_693, 1))
{ /* block id: 325 */
uint16_t l_752[7][2] = {{0x43C0L,7UL},{1UL,65535UL},{1UL,7UL},{0x43C0L,0x43C0L},{7UL,1UL},{65535UL,1UL},{7UL,0x43C0L}};
int32_t *l_797 = &l_696[2][3][6];
int32_t l_811 = 0x2D59E147L;
int32_t l_812 = 1L;
int32_t l_814[5] = {0xC0DF2F58L,0xC0DF2F58L,0xC0DF2F58L,0xC0DF2F58L,0xC0DF2F58L};
int32_t l_840 = 8L;
uint8_t *l_868 = (void*)0;
const struct S2 *l_870 = &g_453;
const struct S2 **l_869 = &l_870;
int i, j;
}
lbl_1473:
for (g_268 = 0; (g_268 <= 1); g_268 += 1)
{ /* block id: 371 */
uint64_t l_876[6] = {0xB74C9AA7B8110D3CLL,0xB74C9AA7B8110D3CLL,0xB74C9AA7B8110D3CLL,0xB74C9AA7B8110D3CLL,0xB74C9AA7B8110D3CLL,0xB74C9AA7B8110D3CLL};
struct S3 *l_898 = &g_897;
int32_t l_916 = (-7L);
int32_t l_961[7];
int64_t l_1003 = 9L;
uint32_t l_1004[9];
uint16_t *l_1025 = &g_453.f2;
int32_t *** volatile *l_1069 = &g_880[6][0];
int32_t *** volatile **l_1068 = &l_1069;
struct S0 l_1184 = {0x7AL};
struct S1 l_1257[9] = {{0xB3L,0x4EE6C2866C33162BLL},{0xB3L,0x4EE6C2866C33162BLL},{0UL,5UL},{0xB3L,0x4EE6C2866C33162BLL},{0xB3L,0x4EE6C2866C33162BLL},{0UL,5UL},{0xB3L,0x4EE6C2866C33162BLL},{0xB3L,0x4EE6C2866C33162BLL},{0UL,5UL}};
struct S2 l_1370[1][1] = {{{371,0L,0x695FL,{6UL,2UL}}}};
int i, j;
for (i = 0; i < 7; i++)
l_961[i] = 0xFF575147L;
for (i = 0; i < 9; i++)
l_1004[i] = 0x00AE590DL;
}
for (l_1246 = 0; (l_1246 >= 59); l_1246 = safe_add_func_int32_t_s_s(l_1246, 2))
{ /* block id: 625 */
uint32_t ****l_1432[4];
int16_t l_1433 = 0xF118L;
int64_t **l_1458 = &g_644;
struct S1 l_1477[5][4] = {{{255UL,0x14F3AB94E963161CLL},{248UL,18446744073709551611UL},{0x22L,18446744073709551614UL},{0x22L,18446744073709551614UL}},{{0x9CL,0xA1426FEAF77B6509LL},{0x9CL,0xA1426FEAF77B6509LL},{255UL,0x14F3AB94E963161CLL},{0x22L,18446744073709551614UL}},{{1UL,0x1C364D132D20BCD2LL},{248UL,18446744073709551611UL},{1UL,0x1C364D132D20BCD2LL},{255UL,0x14F3AB94E963161CLL}},{{1UL,0x1C364D132D20BCD2LL},{255UL,0x14F3AB94E963161CLL},{255UL,0x14F3AB94E963161CLL},{1UL,0x1C364D132D20BCD2LL}},{{0x9CL,0xA1426FEAF77B6509LL},{255UL,0x14F3AB94E963161CLL},{0x22L,18446744073709551614UL},{255UL,0x14F3AB94E963161CLL}}};
const struct S2 **l_1499 = &g_1497;
int32_t l_1526[7] = {1L,1L,(-1L),1L,1L,(-1L),1L};
uint64_t **l_1572 = (void*)0;
int16_t l_1591 = (-1L);
int32_t *l_1602 = (void*)0;
int8_t l_1636 = 0x54L;
uint32_t l_1660[5][3] = {{0xFFC272E6L,0x9DF3FC9AL,0x9DF3FC9AL},{0x9DF3FC9AL,0x9CE2A843L,0UL},{0xFFC272E6L,0x9CE2A843L,0xFFC272E6L},{0x02F02143L,0x9DF3FC9AL,0UL},{0x02F02143L,0x02F02143L,0x9DF3FC9AL}};
int8_t ** const l_1689 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
l_1432[i] = &l_1372;
(*l_504) = ((((*g_644) |= p_75) || (0x5BC35E6AF04FA413LL != ((((safe_rshift_func_int8_t_s_s(((((*g_512) &= (safe_unary_minus_func_int8_t_s((*l_1186)))) , 0x92L) <= ((*g_146) = (*l_1186))), p_75)) ^ (safe_mul_func_uint16_t_u_u(g_900[1].f6, ((l_1372 = ((safe_mul_func_int16_t_s_s((l_1431 != (void*)0), p_75)) , l_1372)) == (void*)0)))) > l_1433) != 255UL))) != p_75);
for (l_1036 = 0; (l_1036 <= 11); l_1036 = safe_add_func_int64_t_s_s(l_1036, 2))
{ /* block id: 633 */
const struct S2 l_1440 = {1509,0x87L,65533UL,{1UL,0UL}};
uint32_t *l_1443 = &g_142[1];
int32_t *l_1456 = &l_696[1][4][1];
struct S3 *l_1471[8] = {&g_1472,&g_1472,&g_1472,&g_1472,&g_1472,&g_1472,&g_1472,&g_900[1]};
struct S1 l_1486 = {255UL,0UL};
int i;
if (l_1433)
break;
if (((safe_mul_func_int16_t_s_s((((safe_div_func_int8_t_s_s(((l_1440 , ((*l_504) = ((*l_504) , (p_75 != (l_1443 == (void*)0))))) ^ (*g_475)), (safe_add_func_int32_t_s_s((safe_add_func_uint32_t_u_u((safe_mod_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u((((*l_1456) = (safe_mod_func_uint32_t_u_u(((l_1440.f0 & (safe_sub_func_int64_t_s_s(l_1440.f0, ((((*g_644) = ((*g_1073) & g_618.f2)) || g_931.f7) < 0UL)))) == l_1440.f2), (**g_491)))) > (**g_491)), 3)) , l_1433), 1L)), (**g_491))), 0x35C20652L)))) || p_75) , (*g_1073)), 0x5866L)) < 0xCFL))
{ /* block id: 638 */
int64_t ***l_1457 = &g_643;
struct S1 l_1461 = {0x1CL,0x9F1C6DA929B9D0BBLL};
const uint32_t l_1483 = 0UL;
const int32_t *l_1484[4][9][7] = {{{&l_871[3][5],&l_871[5][1],&g_306,&g_7,(void*)0,(void*)0,&g_49},{(void*)0,&l_96[1],&l_693,&l_96[3],(void*)0,&l_871[5][1],&g_49},{&l_696[2][3][6],&l_871[5][1],&g_306,&l_871[1][3],&g_49,&g_49,&g_49},{&l_693,&l_96[5],(void*)0,&l_693,&l_96[3],&g_7,&l_96[1]},{(void*)0,&l_871[1][3],&l_96[1],&l_696[2][5][4],&g_306,&g_306,&l_696[2][5][4]},{(void*)0,&g_49,(void*)0,&g_49,(void*)0,&g_7,&l_96[1]},{&l_871[3][5],&l_871[3][7],&g_306,(void*)0,&l_96[6],(void*)0,&g_49},{(void*)0,&l_693,&l_96[1],&g_62,&l_696[2][3][6],&g_7,&g_49},{&g_306,&g_49,&g_306,&g_306,&l_871[5][1],&g_306,&g_306}},{{&l_96[5],&l_96[1],&l_696[2][0][0],(void*)0,(void*)0,&g_7,&g_62},{(void*)0,&g_49,&g_7,&g_49,&g_7,&g_49,(void*)0},{&l_871[3][2],&l_693,&l_696[2][3][6],(void*)0,(void*)0,&l_871[5][1],&l_871[0][2]},{&g_49,(void*)0,&l_96[1],&l_871[5][1],(void*)0,(void*)0,&g_7},{&g_49,&g_7,&l_696[2][3][6],&g_62,&l_96[1],&l_693,(void*)0},{&g_49,(void*)0,&g_7,&l_96[1],&g_49,&l_696[2][3][6],&g_49},{&l_96[1],&g_306,&l_696[2][0][0],&l_693,(void*)0,&g_49,(void*)0},{&l_696[2][5][4],&g_306,&g_306,&l_696[2][5][4],&l_96[1],&l_871[1][3],(void*)0},{&l_96[1],&l_693,&l_96[1],&g_62,&l_96[5],&l_871[0][2],&g_62}},{{&g_49,&l_871[3][5],&g_306,&g_306,&g_49,&l_96[1],(void*)0},{&g_49,&l_871[5][1],(void*)0,&l_96[3],&l_693,&l_96[1],(void*)0},{&g_306,&g_49,&l_96[1],&g_306,&l_871[5][1],&g_306,&g_49},{&g_62,(void*)0,(void*)0,&g_306,&g_306,(void*)0,(void*)0},{(void*)0,&l_696[2][3][6],&g_306,&g_49,&l_871[1][4],&l_871[1][3],&g_7},{&l_871[0][2],&g_49,&l_693,&l_693,&g_62,&g_7,&l_871[0][2]},{&g_7,&g_306,&g_306,&g_49,&g_49,&l_696[1][5][6],(void*)0},{(void*)0,&l_871[0][2],&g_7,&g_306,&l_871[0][2],&l_693,&g_62},{&g_49,&l_871[5][1],&l_871[1][4],&g_306,(void*)0,&g_306,&g_306}},{{(void*)0,&g_7,&l_96[1],&g_7,&g_7,(void*)0,&l_871[3][2]},{&g_49,&g_7,(void*)0,&l_696[2][3][6],&l_96[1],&l_96[1],&g_306},{&l_696[2][0][0],&g_62,&l_96[0],&l_696[2][0][0],&g_7,&g_49,(void*)0},{&g_49,&l_696[2][3][6],&l_871[3][5],&g_306,(void*)0,&l_696[2][5][4],&g_306},{&g_7,(void*)0,(void*)0,&l_871[5][1],(void*)0,(void*)0,(void*)0},{&l_96[1],&l_871[1][4],&l_96[1],&l_96[1],&l_696[2][3][6],&l_96[1],&l_96[1]},{&l_96[1],&l_96[1],&g_49,&g_49,&l_693,&l_96[5],&l_871[3][2]},{&l_871[1][3],(void*)0,(void*)0,&g_306,&g_7,(void*)0,&l_96[1]},{&l_96[0],&l_696[2][3][6],(void*)0,(void*)0,&l_693,&g_49,&g_7}}};
int i, j, k;
if ((((l_1458 = &g_644) != ((safe_sub_func_uint8_t_u_u((l_1461 , (*g_146)), (~((**l_492) = (safe_rshift_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_u(0x53L, 3)) , l_1440) , (!(safe_mod_func_uint8_t_u_u((l_1440 , (*g_146)), (*g_146))))), (*g_1073))))))) , l_1470)) & 0UL))
{ /* block id: 641 */
(*l_504) &= 0xA9CCAE30L;
(**l_1101) = (*l_1102);
l_1471[5] = l_595;
return (*g_619);
}
else
{ /* block id: 646 */
int32_t *l_1474 = &l_96[1];
struct S1 l_1485 = {0x7EL,18446744073709551611UL};
if (g_354)
goto lbl_1473;
if (p_75)
continue;
l_504 = func_101(l_1474, p_75, ((*g_1073) ^= (safe_sub_func_uint32_t_u_u((p_75 , (*g_475)), (l_1477[0][1] , (**g_491))))), ((~((**l_1458) &= (safe_mod_func_int64_t_s_s(((g_498.f3 = (*l_1456)) | ((p_75 != ((&g_146 == (void*)0) == l_1483)) & p_75)), 9UL)))) , p_75), l_1484[0][2][3]);
l_1485 = l_1477[1][3];
}
l_1486 = l_1324[0].f3;
}
else
{ /* block id: 656 */
for (g_49 = 0; (g_49 == (-8)); --g_49)
{ /* block id: 659 */
(*g_1489) = l_595;
}
for (g_815 = (-11); (g_815 >= (-1)); g_815++)
{ /* block id: 664 */
int32_t *l_1492 = &g_7;
return l_1492;
}
}
for (g_424 = 0; (g_424 < 23); g_424++)
{ /* block id: 670 */
int16_t l_1525[6] = {0x3B75L,0x3B75L,0xD101L,0x3B75L,0x3B75L,0xD101L};
int i;
for (g_67 = 4; (g_67 >= 0); g_67 -= 1)
{ /* block id: 673 */
const struct S1 l_1495 = {0x23L,0x7F26CA3C9E6B392ALL};
const struct S2 ***l_1498[10][7][3] = {{{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496}},{{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496}},{{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496}},{{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496}},{{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496}},{{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,(void*)0,&g_1496}},{{&g_1496,&g_1496,(void*)0},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{(void*)0,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496}},{{&g_1496,&g_1496,&g_1496},{(void*)0,&g_1496,(void*)0},{&g_1496,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,(void*)0},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496}},{{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{(void*)0,&g_1496,&g_1496},{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,&g_1496},{(void*)0,&g_1496,(void*)0},{&g_1496,&g_1496,&g_1496}},{{&g_1496,(void*)0,&g_1496},{&g_1496,&g_1496,(void*)0},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{&g_1496,&g_1496,&g_1496},{(void*)0,&g_1496,&g_1496}}};
const int8_t *l_1501[6][10] = {{&g_245,&g_69.f0,(void*)0,&l_1440.f1,&l_1440.f1,(void*)0,&g_69.f0,&g_245,&g_69.f0,(void*)0},{(void*)0,&g_453.f1,&l_1440.f1,&g_453.f1,(void*)0,(void*)0,(void*)0,(void*)0,&g_453.f1,&l_1440.f1},{&g_245,&g_245,&l_1440.f1,(void*)0,(void*)0,(void*)0,&l_1440.f1,&g_245,&g_245,&l_1440.f1},{&g_453.f1,(void*)0,(void*)0,(void*)0,(void*)0,&g_453.f1,&l_1440.f1,&g_453.f1,(void*)0,(void*)0},{&g_69.f0,&g_245,&g_69.f0,(void*)0,&l_1440.f1,&l_1440.f1,(void*)0,&g_69.f0,&g_245,&g_69.f0},{&g_69.f0,&g_453.f1,&g_245,(void*)0,&g_245,&g_453.f1,&g_69.f0,&g_69.f0,&g_453.f1,&g_245}};
int i, j, k;
l_1028 = l_1495;
l_96[g_67] = (((((l_1499 = g_1496) == (g_1500 , l_561)) <= ((*g_399) != l_1501[0][3])) < l_96[g_67]) | (g_71[(g_67 + 2)][g_67] >= p_75));
(*l_1456) ^= l_1502;
if ((*l_1067))
break;
}
(*l_504) ^= (p_75 > (safe_add_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((((safe_unary_minus_func_uint8_t_u((*g_146))) == ((*l_1396) = p_75)) <= ((safe_mul_func_uint16_t_u_u((+((((safe_rshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(p_75, (safe_add_func_int64_t_s_s(((((safe_lshift_func_uint8_t_u_u((((*g_899) , (-1L)) < p_75), 2)) > (safe_mod_func_int16_t_s_s(0x506BL, ((l_1526[3] = l_1525[2]) & (**g_491))))) && l_1525[2]) >= 0L), 0x525A54E1EE08C984LL)))) ^ p_75), p_75)) , (*g_475)) < p_75) , p_75)), p_75)) < 4294967295UL)), (*l_1456))) | (*l_1186)), p_75)) != p_75), p_75)));
}
for (l_1486.f1 = (-25); (l_1486.f1 < 44); ++l_1486.f1)
{ /* block id: 686 */
uint64_t l_1537[2];
uint16_t *l_1538 = &l_1356;
int i;
for (i = 0; i < 2; i++)
l_1537[i] = 0x1E3DABD40CF6B31CLL;
if ((((safe_mul_func_uint16_t_u_u(((*l_595) , (safe_mod_func_uint16_t_u_u((((((void*)0 == &g_880[0][0]) ^ g_468.f7) == ((*l_504) |= (((g_1533 , l_1526[1]) ^ (((*l_1456) >= p_75) != (safe_mod_func_int32_t_s_s((-6L), (*l_1456))))) | p_75))) <= (*g_1073)), l_1536[0]))), l_1537[1])) , p_75) || l_1537[1]))
{ /* block id: 688 */
uint16_t **l_1539[2];
int16_t *l_1561 = &g_354;
int32_t l_1564 = 0L;
int i;
for (i = 0; i < 2; i++)
l_1539[i] = &l_1538;
(*l_1456) = ((l_1540 = l_1538) == &l_1419);
(*l_1456) = (((*g_959) , ((safe_lshift_func_int8_t_s_u((((~(((p_75 | l_1537[1]) != (2L || ((safe_lshift_func_uint8_t_u_s((safe_mod_func_uint64_t_u_u(((**l_1499) , (safe_mod_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((~(safe_sub_func_uint64_t_u_u((*l_1456), ((*l_887) = (safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((((safe_add_func_int8_t_s_s((((*g_1073) | g_353) | (((*l_1561) = (p_75 && l_1526[3])) ^ p_75)), l_1433)) ^ l_1562) || 0x28D4L) || l_1563) || (*g_146)), (*g_146))), (*l_504))))))) == p_75), (*l_1456))), l_1537[1]))), p_75)), (*l_1456))) || 0xD562L))) , l_1564)) >= l_1537[1]) | g_618.f7), (*g_146))) , l_1433)) & p_75);
}
else
{ /* block id: 694 */
if (l_1526[3])
break;
}
(*l_1456) ^= 6L;
}
}
for (g_147 = 0; (g_147 <= 12); g_147 = safe_add_func_uint32_t_u_u(g_147, 5))
{ /* block id: 702 */
struct S2 l_1569 = {2005,0x8EL,1UL,{1UL,1UL}};
uint64_t ***l_1570 = (void*)0;
uint64_t ***l_1571[1][10][4] = {{{&l_886,&l_886,&l_886,(void*)0},{&l_886,(void*)0,(void*)0,&l_886},{&l_886,(void*)0,&l_886,(void*)0},{(void*)0,&l_886,&l_886,&l_886},{&l_886,&l_886,(void*)0,&l_886},{&l_886,&l_886,&l_886,(void*)0},{&l_886,(void*)0,(void*)0,&l_886},{&l_886,(void*)0,&l_886,(void*)0},{(void*)0,&l_886,&l_886,&l_886},{&l_886,&l_886,(void*)0,&l_886}}};
int32_t l_1582 = 0x540A72F5L;
struct S3 * const l_1590[7] = {&g_554,&g_468,&g_468,&g_554,(void*)0,(void*)0,&g_468};
const struct S3 *l_1603 = (void*)0;
uint8_t l_1635 = 0xEEL;
int32_t l_1639 = 1L;
int32_t l_1642 = (-6L);
int32_t *l_1732 = &g_306;
int i, j, k;
}
}
}
else
{ /* block id: 805 */
int8_t l_1768 = 0x24L;
struct S2 **l_1792[5][4] = {{&g_343,&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343,&g_343},{&g_343,&g_343,&g_343,&g_343}};
struct S3 *l_1805 = (void*)0;
uint32_t ****l_1809 = &l_1372;
uint32_t *****l_1808[9];
int32_t l_1820 = 0xA3ECC057L;
int32_t l_1822 = 0x38A1D66DL;
int32_t l_1823 = 0x47C6B11AL;
int32_t l_1824 = (-1L);
int32_t l_1825 = 8L;
int32_t l_1826 = 1L;
int32_t l_1827 = 0x936892E6L;
int32_t l_1828 = 0xF4F0A871L;
int32_t l_1829 = 0xBFEA26E4L;
int32_t l_1831 = 8L;
int32_t l_1832[1][6][3] = {{{0x97D0BC6AL,(-10L),0x818D472DL},{(-6L),(-10L),(-6L)},{(-1L),0x97D0BC6AL,0x818D472DL},{(-1L),(-1L),0x97D0BC6AL},{(-6L),0x97D0BC6AL,0x97D0BC6AL},{0x97D0BC6AL,(-10L),0x818D472DL}}};
int64_t ***l_1855[2][2] = {{&l_1470,&l_1470},{&l_1470,&l_1470}};
int32_t l_1860 = (-1L);
int32_t l_1895 = 0x568CD499L;
int32_t l_1909 = (-1L);
int32_t *l_1918 = &l_96[6];
int8_t ***l_1921 = &g_511;
int16_t **l_1930 = &g_1073;
struct S1 l_1954 = {0x4FL,0xC82ACD5EAB801847LL};
int16_t l_2000 = (-2L);
int i, j, k;
for (i = 0; i < 9; i++)
l_1808[i] = &l_1809;
lbl_1927:
for (g_422 = 0; (g_422 <= 7); ++g_422)
{ /* block id: 808 */
int32_t *l_1752 = &g_49;
struct S1 * const **l_1756 = &l_1755[7];
struct S1 * const **l_1757[1][8];
int16_t l_1766 = 0x9E94L;
int32_t l_1767[7][1][6] = {{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}},{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}},{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}},{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}},{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}},{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}},{{0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L,0xD7F9DFB4L,0x9783CFF7L,0xD7F9DFB4L}}};
struct S2 *l_1769 = &g_1770[4][5];
uint16_t l_1778 = 1UL;
int32_t ** const *l_1802[2];
int32_t ** const **l_1801 = &l_1802[1];
int64_t l_1876[7][4] = {{0x0D4EA3426AC56AE5LL,0x0D4EA3426AC56AE5LL,0xCE350F14280295E0LL,0xB3D7B4F7951833D6LL},{0xD12AAB955CA9D1DDLL,0L,0xD12AAB955CA9D1DDLL,0xCE350F14280295E0LL},{0xD12AAB955CA9D1DDLL,0xCE350F14280295E0LL,0xCE350F14280295E0LL,0xD12AAB955CA9D1DDLL},{0x0D4EA3426AC56AE5LL,0xCE350F14280295E0LL,0xB3D7B4F7951833D6LL,0xCE350F14280295E0LL},{0xCE350F14280295E0LL,0L,0xB3D7B4F7951833D6LL,0xB3D7B4F7951833D6LL},{0x0D4EA3426AC56AE5LL,0x0D4EA3426AC56AE5LL,0xCE350F14280295E0LL,0xB3D7B4F7951833D6LL},{0xD12AAB955CA9D1DDLL,0L,0xD12AAB955CA9D1DDLL,0xCE350F14280295E0LL}};
int32_t l_1878 = 0xF830E764L;
int32_t *l_1896 = &l_1820;
uint8_t l_1922 = 0x68L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_1757[i][j] = (void*)0;
}
for (i = 0; i < 2; i++)
l_1802[i] = &l_1102;
}
if (p_75)
{ /* block id: 889 */
const int16_t *l_1929[3];
const int16_t **l_1928 = &l_1929[2];
const int32_t l_1970[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
for (i = 0; i < 3; i++)
l_1929[i] = &g_354;
for (l_1860 = 1; (l_1860 >= (-7)); l_1860 = safe_sub_func_uint8_t_u_u(l_1860, 9))
{ /* block id: 892 */
struct S3 *l_1925 = (void*)0;
struct S3 **l_1926 = &l_1925;
(*l_1926) = l_1925;
if (p_75)
continue;
if (g_291.f1)
goto lbl_1927;
}
if ((l_1928 != l_1930))
{ /* block id: 897 */
int64_t l_1941 = 0xDC2EAD5352B1F37ALL;
int32_t ***l_1955 = &l_1102;
int64_t l_1980[6][9][4] = {{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}}};
int i, j, k;
for (l_1857 = (-22); (l_1857 != 14); l_1857++)
{ /* block id: 900 */
int16_t l_1942 = 0xD06FL;
int32_t l_1956 = (-7L);
struct S1 *l_1957 = (void*)0;
for (g_291.f0 = 0; (g_291.f0 == 37); ++g_291.f0)
{ /* block id: 903 */
(*l_1918) ^= (safe_div_func_uint32_t_u_u((safe_sub_func_int64_t_s_s((safe_add_func_int64_t_s_s((0x6DL < (l_1942 &= l_1941)), (safe_mod_func_uint8_t_u_u(p_75, ((((safe_add_func_int8_t_s_s((((*g_400) = 0xCFL) <= (g_1951 &= (safe_div_func_int16_t_s_s((safe_mod_func_int16_t_s_s(p_75, 1UL)), 65535UL)))), ((safe_add_func_uint16_t_u_u(((l_1954 , l_1955) != (void*)0), (*g_1073))) < l_1956))) , p_75) || 0x71B52711L) , (**g_511)))))), p_75)), 0x29E9CB42L));
}
l_1957 = (*g_1758);
for (l_1831 = 0; (l_1831 >= (-3)); l_1831 = safe_sub_func_int16_t_s_s(l_1831, 1))
{ /* block id: 912 */
int32_t l_1967 = 0x6BA4CCF2L;
int64_t ****l_1971 = &l_1855[1][0];
(**l_1101) = func_101((*g_619), ((*l_1186) <= p_75), ((*l_1731) || (safe_mod_func_int16_t_s_s((safe_add_func_uint8_t_u_u((safe_mul_func_int16_t_s_s((~(((**l_1930) = (&l_1189 != (void*)0)) || l_1967)), (((0xDDL | (safe_sub_func_int32_t_s_s((*l_523), (*g_475)))) == (-4L)) , 0xBEB4L))), l_1970[5])), g_257))), p_75, &l_1967);
(*l_1918) = ((&g_643 == ((*l_1971) = &g_643)) != (safe_rshift_func_uint16_t_u_u((safe_div_func_int8_t_s_s((g_69 , (***g_510)), ((((***g_398) = (safe_sub_func_int32_t_s_s((safe_sub_func_int32_t_s_s(p_75, ((0x227848ECL < ((l_896 != l_1805) < p_75)) && l_1980[3][3][3]))), (*g_475)))) || (*g_146)) , p_75))), p_75)));
if (l_1942)
continue;
}
return (*g_619);
}
}
else
{ /* block id: 922 */
(*g_1981) = (*g_1059);
}
}
else
{ /* block id: 925 */
int32_t *l_1982 = (void*)0;
int32_t *l_1983 = &l_1831;
int32_t *l_1984 = (void*)0;
int32_t *l_1985 = &g_306;
int32_t *l_1986 = &l_1820;
int32_t *l_1987 = (void*)0;
int32_t *l_1988 = &l_1823;
int32_t l_1989 = 0xB49E6265L;
int32_t *l_1990 = &l_1909;
int32_t *l_1991 = (void*)0;
int32_t *l_1992 = (void*)0;
int32_t *l_1993 = &l_1829;
int32_t *l_1994 = &l_96[6];
int32_t *l_1995 = &l_96[1];
int32_t *l_1996 = &l_1831;
int32_t *l_1997 = &g_49;
int32_t *l_1998[6][8][5] = {{{&l_1823,&l_1822,&g_49,&g_7,&g_62},{(void*)0,&l_96[1],(void*)0,&l_871[5][1],(void*)0},{&l_1823,&l_1989,(void*)0,&l_1831,&l_1832[0][0][1]},{(void*)0,&l_1823,&g_7,&g_7,&l_1823},{&l_1823,&l_1989,&l_1828,&g_49,&l_1826},{(void*)0,(void*)0,&l_871[5][1],(void*)0,&l_96[1]},{&l_1823,&l_1989,&g_49,&l_871[5][1],&g_49},{(void*)0,&g_62,(void*)0,&l_1825,&l_1825}},{{&l_1823,&l_1822,&l_1822,&l_1822,&l_871[5][1]},{&l_1822,(void*)0,(void*)0,&l_96[1],&l_1828},{&l_1832[0][5][0],&l_96[1],&l_1826,&l_1989,(void*)0},{&l_1822,(void*)0,&l_1825,&g_62,(void*)0},{&l_1832[0][5][0],&l_1822,&g_62,&l_1822,&l_1825},{&l_1822,&l_1909,&l_1823,&l_1823,&l_1909},{&l_1832[0][5][0],&l_1827,&g_49,&l_1989,(void*)0},{&l_1822,(void*)0,&g_62,&l_1825,(void*)0}},{{&l_1832[0][5][0],&l_1831,&l_1832[0][0][1],&l_1989,&l_1832[0][5][0]},{&l_1822,&l_1828,&l_96[1],(void*)0,(void*)0},{&l_1832[0][5][0],&l_871[3][1],&g_49,&l_1822,&l_871[5][1]},{&l_1822,(void*)0,(void*)0,&l_96[1],&l_1828},{&l_1832[0][5][0],&l_96[1],&l_1826,&l_1989,(void*)0},{&l_1822,(void*)0,&l_1825,&g_62,(void*)0},{&l_1832[0][5][0],&l_1822,&g_62,&l_1822,&l_1825},{&l_1822,&l_1909,&l_1823,&l_1823,&l_1909}},{{&l_1832[0][5][0],&l_1827,&g_49,&l_1989,(void*)0},{&l_1822,(void*)0,&g_62,&l_1825,(void*)0},{&l_1832[0][5][0],&l_1831,&l_1832[0][0][1],&l_1989,&l_1832[0][5][0]},{&l_1822,&l_1828,&l_96[1],(void*)0,(void*)0},{&l_1832[0][5][0],&l_871[3][1],&g_49,&l_1822,&l_871[5][1]},{&l_1822,(void*)0,(void*)0,&l_96[1],&l_1828},{&l_1832[0][5][0],&l_96[1],&l_1826,&l_1989,(void*)0},{&l_1822,(void*)0,&l_1825,&g_62,(void*)0}},{{&l_1832[0][5][0],&l_1822,&g_62,&l_1822,&l_1825},{&l_1822,&l_1909,&l_1823,&l_1823,&l_1909},{&l_1832[0][5][0],&l_1827,&g_49,&l_1989,(void*)0},{&l_1822,(void*)0,&g_62,&l_1825,(void*)0},{&l_1832[0][5][0],&l_1831,&l_1832[0][0][1],&l_1989,&l_1832[0][5][0]},{&l_1822,&l_1828,&l_96[1],(void*)0,(void*)0},{&l_1832[0][5][0],&l_871[3][1],&g_49,&l_1822,&l_871[5][1]},{&l_1822,(void*)0,(void*)0,&l_96[1],&l_1828}},{{&l_1832[0][5][0],&l_96[1],&l_1826,&l_1989,(void*)0},{&l_1822,(void*)0,&l_1825,&g_62,(void*)0},{&l_1832[0][5][0],&l_1822,&g_62,&l_1822,&l_1825},{&l_1822,&l_1909,&l_1823,&l_1823,&l_1909},{&l_1832[0][5][0],&l_1827,&g_49,&l_1989,(void*)0},{&l_1822,(void*)0,&g_62,&l_1825,(void*)0},{&l_1832[0][5][0],&l_1831,&l_1832[0][0][1],&l_1989,&l_1826},{&l_1825,&g_49,(void*)0,(void*)0,(void*)0}}};
int32_t l_1999 = 0x8D13FB3FL;
uint64_t l_2001 = 0xFC82214F4D9F28B7LL;
int16_t l_2030 = 0xF480L;
int32_t ***l_2054 = &l_1102;
int32_t **** const l_2053 = &l_2054;
int8_t **l_2076 = &l_79;
uint8_t **l_2090 = (void*)0;
uint32_t **l_2104 = &g_994;
int i, j, k;
--l_2001;
if (((safe_mul_func_int16_t_s_s(((*l_896) , ((*g_1073) = 0x7C58L)), ((safe_sub_func_int64_t_s_s(((*g_1497) , (0x9FL >= ((**g_511) >= (((((safe_div_func_uint16_t_u_u((safe_unary_minus_func_uint8_t_u((safe_rshift_func_uint16_t_u_s(((((safe_add_func_int8_t_s_s((&g_815 != &l_1895), ((safe_rshift_func_int16_t_s_s((3L | ((**g_399) = (safe_rshift_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_u((*l_1918), 10)), (*l_1186))) >= (*g_475)), 3)))), (*l_1996))) , 6L))) , 0x2BFFF78DL) >= 0UL) <= 0x23L), 1)))), g_177[3][0])) != (-3L)) & p_75) > (*l_1988)) , p_75)))), 0x2CC428363E09B125LL)) , g_498.f4))) , (*l_1985)))
{ /* block id: 929 */
int32_t *l_2023[5] = {&l_1826,&l_1826,&l_1826,&l_1826,&l_1826};
int i;
l_1918 = ((*l_1102) = func_101(l_2023[0], g_476[0][0][2], (*g_1073), (((safe_mul_func_int16_t_s_s((0xACE7BDD1L && (safe_sub_func_uint16_t_u_u((0x5DE34DB9L <= (1UL == (*g_644))), (safe_mul_func_int8_t_s_s(0x5DL, (((p_75 <= (*g_146)) > 0xF873018204111D22LL) < l_2030)))))), 65529UL)) >= p_75) ^ (***g_642)), &g_62));
}
else
{ /* block id: 932 */
uint16_t l_2042 = 0UL;
int64_t ***l_2059 = &g_643;
int32_t l_2068 = (-1L);
int32_t l_2084 = 0L;
struct S2 *l_2099 = (void*)0;
uint16_t **l_2118 = &l_1540;
for (g_245 = 0; (g_245 < (-4)); g_245 = safe_sub_func_uint64_t_u_u(g_245, 2))
{ /* block id: 935 */
uint16_t l_2033 = 0xECF8L;
int32_t l_2041[2];
int i;
for (i = 0; i < 2; i++)
l_2041[i] = 0x8765755FL;
(*l_1918) |= (l_2033 , (!(safe_mul_func_int8_t_s_s((((**g_643) = p_75) && 0xC32F4ED8F7BDC75BLL), (**g_399)))));
for (g_306 = 15; (g_306 > 22); g_306 = safe_add_func_uint64_t_u_u(g_306, 9))
{ /* block id: 940 */
uint32_t l_2039 = 0xA4CB386FL;
int32_t l_2040[1][4][2] = {{{0x6E5B821EL,0x6E5B821EL},{0L,0x6E5B821EL},{0x6E5B821EL,0L},{0x6E5B821EL,0x6E5B821EL}}};
int i, j, k;
if (l_2039)
break;
if (p_75)
continue;
++l_2042;
l_2040[0][2][1] = ((*l_1186) ^ 0UL);
}
}
if (((((void*)0 == l_1540) , (safe_lshift_func_uint8_t_u_s((p_75 & (((**l_492)++) || (safe_mul_func_uint16_t_u_u(l_2051[3], (((65531UL != (safe_unary_minus_func_int8_t_s(((((void*)0 == l_2053) | 0xC6BF042BL) != (g_2055[0] != g_2056))))) && 0UL) || (*g_475)))))), l_2042))) >= 0xDFL))
{ /* block id: 948 */
uint16_t l_2067 = 65535UL;
int32_t l_2077 = 0xF6259961L;
for (l_459 = 0; (l_459 < 56); ++l_459)
{ /* block id: 951 */
uint64_t l_2069 = 18446744073709551615UL;
(*l_1993) &= ((*l_1994) = (((*l_1918) != ((((((l_2059 == (void*)0) < ((*g_146) = (p_75 >= ((*l_1100) != (void*)0)))) , ((p_75 < (((safe_sub_func_int16_t_s_s(((+(safe_rshift_func_int16_t_s_s(p_75, 4))) != ((*l_1540) = (0x0FFEED35L != (*l_1731)))), (*l_1186))) || (*l_1186)) >= p_75)) , 65534UL)) <= l_2067) , &l_1189) != &g_1361)) > l_2042));
l_2069++;
l_2068 = ((*g_994) , ((((safe_div_func_int32_t_s_s(((*g_146) , (safe_div_func_uint16_t_u_u((((***g_642) >= ((((*g_510) = l_2076) == (*g_398)) || p_75)) , ((l_2077 = 65526UL) | ((((safe_sub_func_int64_t_s_s((safe_mod_func_int8_t_s_s(((((*l_1731) &= ((p_75 & (safe_lshift_func_int8_t_s_s(((*g_400) &= (l_2069 || 0xC4CBAED4L)), l_2067))) & p_75)) , (*g_644)) > p_75), l_2068)), 0xED07D3273747C701LL)) <= l_2084) || 0xB3A6L) != p_75))), (*g_1073)))), 9UL)) == g_1472.f5) && 5L) | (**g_643)));
}
if (l_2001)
goto lbl_1927;
}
else
{ /* block id: 964 */
struct S1 l_2088 = {246UL,0x0B38F62028953E07LL};
uint8_t ***l_2091 = (void*)0;
for (l_609 = 0; (l_609 == (-25)); l_609 = safe_sub_func_int8_t_s_s(l_609, 4))
{ /* block id: 967 */
int32_t *l_2087 = (void*)0;
struct S1 l_2089 = {7UL,0x0B09F37B4D6A863FLL};
(***l_1100) = l_2087;
l_2089 = l_2088;
(***l_2053) = (**l_1101);
}
(*l_1985) &= ((p_75 && ((**l_481) &= ((g_2092 = l_2090) == l_480))) && ((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((*g_146) ^= ((((*l_2053) != (void*)0) | (*l_1918)) || (safe_mod_func_uint8_t_u_u(((void*)0 == l_2099), (((safe_add_func_uint64_t_u_u((safe_sub_func_uint16_t_u_u(((((((0x83L > l_2088.f1) ^ 0x717FL) & l_2068) , (void*)0) == l_2104) <= p_75), 0L)), l_2088.f1)) <= l_2042) , 0xFBL))))), (**g_197))), (-8L))) <= g_2105));
l_2106 &= p_75;
}
for (l_1395 = 5; (l_1395 >= 0); l_1395 -= 1)
{ /* block id: 980 */
int32_t l_2113 = 7L;
int i;
(*l_1990) |= ((((safe_mul_func_uint8_t_u_u((safe_add_func_uint64_t_u_u((((*l_1731) = (g_200[l_1395] | (0x0519L != ((**l_1930) = (safe_mul_func_int16_t_s_s(0x8DCBL, (l_2113 > (((((safe_add_func_int64_t_s_s((((((p_75 <= (l_1930 != (void*)0)) >= (safe_sub_func_int32_t_s_s((*l_1983), ((void*)0 == l_2118)))) > p_75) ^ p_75) || (-4L)), g_177[7][1])) ^ 0xE0A81EADL) < 18446744073709551607UL) , (*g_644)) | (**g_643))))))))) < (-9L)), g_618.f1)), p_75)) == p_75) & p_75) == 0xD7F2D4560D957763LL);
if ((*l_523))
break;
}
l_1918 = ((**l_1101) = &l_2068);
}
}
}
return l_2119;
}
/* ------------------------------------------ */
/*
* reads : g_291.f1 g_142 g_245 g_147 g_306 g_137 g_49 g_177 g_398 g_399 g_400 g_146 g_69.f0 g_353 g_424 g_268 g_119 g_453.f2 g_453.f3.f1
* writes: g_137 g_354 g_291 g_49 g_268 g_424 g_142 g_245 g_67 g_422 g_453.f2
*/
uint64_t func_86(const int64_t p_87, struct S1 p_88, int32_t p_89)
{ /* block id: 158 */
int32_t *l_366 = (void*)0;
uint64_t *l_374 = &g_137;
uint64_t **l_373 = &l_374;
int32_t *l_381[4][5] = {{&g_62,&g_62,&g_62,&g_62,&g_62},{&g_306,&g_49,&g_306,&g_49,&g_306},{&g_62,&g_62,&g_62,&g_62,&g_62},{&g_7,&g_49,&g_7,&g_49,&g_7}};
int16_t *l_382 = (void*)0;
int16_t *l_383 = &g_354;
struct S1 l_384[8] = {{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL},{0x65L,0xA6627CF19DA53D07LL}};
struct S1 *l_385 = (void*)0;
struct S1 *l_386 = &g_291;
int8_t * const **l_401 = &g_399;
int16_t l_419 = 0xC459L;
int i, j;
l_381[3][3] = func_101(l_366, (safe_mod_func_int8_t_s_s(((18446744073709551615UL < (safe_rshift_func_int16_t_s_s(((*l_383) = ((p_89 = (((*l_374) = ((safe_lshift_func_int16_t_s_s((l_373 == ((+((((safe_mod_func_uint64_t_u_u((p_88.f0 || (~g_291.f1)), 0xD0B8746802AF99A6LL)) == ((safe_rshift_func_int16_t_s_u((p_88.f1 , 0xE59CL), 11)) || g_142[4])) || g_245) , 0x78997425L)) , (void*)0)), g_147)) , 0UL)) < 0xE108303C4738285FLL)) != g_306)), 0))) > 5UL), g_142[7])), p_88.f1, p_88.f0, l_366);
(*l_386) = (l_384[0] = p_88);
for (p_88.f0 = 0; (p_88.f0 <= 3); p_88.f0 += 1)
{ /* block id: 167 */
int8_t l_408 = 8L;
int32_t l_413 = 3L;
uint16_t *l_414 = &g_268;
int32_t **l_415 = (void*)0;
int32_t **l_416 = &l_381[2][0];
int32_t l_417 = 0xD46AF7CBL;
int32_t l_418 = 0x529CCDEEL;
int32_t l_420 = 0x526B35A9L;
int64_t * const l_430 = &g_422;
int64_t * const *l_429 = &l_430;
const struct S0 l_439 = {0x86L};
uint32_t *l_455 = &g_142[0];
uint32_t **l_454 = &l_455;
int i;
for (g_49 = 7; (g_49 >= 0); g_49 -= 1)
{ /* block id: 170 */
return p_89;
}
l_384[p_88.f0] = (((safe_div_func_uint32_t_u_u(((g_177[7][1] & p_88.f1) >= ((safe_add_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u(((*l_414) = ((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(((((l_401 = g_398) != ((((0xFCADL == ((***g_398) != 7L)) || (l_413 = (safe_div_func_uint64_t_u_u(0xA9D046506FC25AA3LL, (safe_div_func_int32_t_s_s((l_408 == ((safe_add_func_int64_t_s_s(((safe_mul_func_int8_t_s_s(0L, (*g_146))) > 0x06346B0E3062CD13LL), g_177[8][1])) != l_408)), 0x1D947A86L)))))) , 0L) , (void*)0)) , p_89) != (*g_146)))), 7)) == l_408)), 0x7FD0L)), g_69.f0)) <= 0x9CFEAE6EAF158320LL)), g_353)) > p_87) , l_384[(p_88.f0 + 3)]);
(*l_416) = (void*)0;
for (g_137 = 0; (g_137 <= 3); g_137 += 1)
{ /* block id: 180 */
int32_t l_421 = 0L;
int32_t l_423 = 0xCA1D3499L;
int64_t **l_428 = (void*)0;
int64_t ***l_427[10] = {&l_428,&l_428,&l_428,&l_428,&l_428,&l_428,&l_428,&l_428,&l_428,&l_428};
struct S2 *l_452 = &g_453;
uint32_t **l_456 = (void*)0;
int8_t *l_457 = (void*)0;
int8_t *l_458 = &l_408;
int i, j;
--g_424;
if (p_89)
break;
l_429 = (void*)0;
l_423 &= ((--g_142[0]) || ((safe_lshift_func_uint16_t_u_u((((safe_div_func_int8_t_s_s(((*l_458) = (safe_div_func_uint64_t_u_u(18446744073709551609UL, (l_439 , (((g_453.f2 |= (safe_add_func_int64_t_s_s((safe_add_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((g_49 &= (18446744073709551615UL == 0x8F8AF3D902239F68LL)) > (g_142[6] , (((((safe_div_func_int8_t_s_s((g_67 = ((***g_398) = 0x87L)), 0x30L)) != (safe_sub_func_int64_t_s_s((g_422 = p_88.f0), ((safe_add_func_int8_t_s_s((((((void*)0 == l_452) , l_454) == l_456) & g_268), p_89)) | (*g_146))))) != p_88.f1) > 0xF9E0EA3DL) >= 0x9103L))), 0xCF8FAEEBA0EBBCA0LL)), p_89)), g_119))) | p_87) , 0x3B39FB2B0964C4C8LL))))), 0xDBL)) < 0x84BAL) != 0x00L), 13)) , 1UL));
}
}
return g_453.f3.f1;
}
/* ------------------------------------------ */
/*
* reads : g_62 g_49 g_71 g_67 g_137 g_69.f0 g_146 g_147 g_142 g_177 g_197 g_7 g_268 g_245 g_290 g_291.f0 g_306 g_257 g_291.f1 g_255 g_342 g_119
* writes: g_62 g_49 g_119 g_137 g_142 g_71 g_177 g_245 g_255 g_257 g_268 g_290 g_306 g_342
*/
const int64_t func_90(int16_t p_91, int8_t p_92, uint32_t p_93, int8_t * p_94, int8_t * p_95)
{ /* block id: 25 */
int32_t *l_97 = &g_62;
uint32_t *l_326[3];
uint32_t ** const l_325[9] = {&l_326[0],&l_326[0],&l_326[0],&l_326[0],&l_326[0],&l_326[0],&l_326[0],&l_326[0],&l_326[0]};
struct S2 **l_345 = &g_343;
int32_t l_351 = 0x6E3AD17AL;
int32_t l_358 = 0x28055673L;
int32_t l_360 = 0L;
int32_t **l_365 = &l_97;
int i;
for (i = 0; i < 3; i++)
l_326[i] = &g_142[0];
(*l_97) ^= 1L;
if ((*l_97))
{ /* block id: 27 */
struct S2 l_98 = {1924,-3L,7UL,{255UL,18446744073709551614UL}};
int32_t **l_294 = &l_97;
struct S2 *l_330 = &l_98;
struct S2 **l_329 = &l_330;
lbl_307:
for (g_49 = 4; (g_49 >= 0); g_49 -= 1)
{ /* block id: 30 */
uint32_t l_121 = 1UL;
(*l_97) ^= p_93;
if (p_93)
break;
for (p_93 = 1; (p_93 <= 4); p_93 += 1)
{ /* block id: 35 */
const struct S0 l_111 = {0x3EL};
uint64_t *l_116 = &l_98.f3.f1;
int64_t *l_118 = &g_119;
uint8_t *l_120 = &l_98.f3.f0;
struct S1 **l_292 = &g_290[1][0][2];
uint32_t l_293 = 0xC44DCFA4L;
int i, j;
if (g_71[(p_93 + 1)][p_93])
break;
(*l_97) = (&p_92 != ((l_98 , func_99(func_101(l_97, (((l_121 = ((*l_120) = (((safe_div_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((l_111 , (g_71[p_93][p_93] == 0L)) >= ((((((*l_118) = (safe_add_func_uint32_t_u_u(((*l_97) && ((*l_116) = 0xA9619046FCD8936FLL)), (~(l_98.f3.f0 & 18446744073709551613UL))))) ^ 0L) > (*l_97)) && (-4L)) >= g_67)), p_92)), p_92)) , p_92) != g_67))) < g_67) <= 2L), g_67, l_98.f0, &g_49))) , (void*)0));
(*l_292) = g_290[2][0][0];
for (p_91 = 9; (p_91 >= 0); p_91 -= 1)
{ /* block id: 100 */
struct S0 l_300 = {0xE3L};
if (g_69.f0)
break;
l_293 &= ((*l_97) = (&g_71[3][0] == l_97));
if (p_92)
continue;
for (g_137 = 0; (g_137 <= 0); g_137 += 1)
{ /* block id: 107 */
int32_t *l_305 = &g_306;
(*l_305) &= (((void*)0 != l_294) < (safe_unary_minus_func_uint64_t_u(((**l_294) || (g_268 = (safe_rshift_func_uint8_t_u_u(p_93, ((p_93 > (safe_mul_func_uint8_t_u_u((g_142[0] | (l_300 , (safe_sub_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s(((0UL || p_91) && 4UL), (-1L))) <= (-1L)), g_291.f0)))), p_92))) , p_92))))))));
}
}
}
}
if (g_291.f0)
{ /* block id: 114 */
g_306 = (g_177[0][0] , 1L);
}
else
{ /* block id: 116 */
const struct S0 l_312 = {0x72L};
int32_t l_320[6][6][1] = {{{0xA4979342L},{9L},{(-3L)},{9L},{0xA4979342L},{7L}},{{2L},{8L},{8L},{2L},{7L},{0xA4979342L}},{{9L},{(-3L)},{9L},{0xA4979342L},{7L},{2L}},{{8L},{8L},{2L},{7L},{0xA4979342L},{9L}},{{(-3L)},{9L},{0xA4979342L},{7L},{2L},{8L}},{{8L},{2L},{7L},{0xA4979342L},{9L},{(-3L)}}};
int64_t *l_321 = (void*)0;
int64_t *l_322 = &g_119;
uint32_t *l_323 = &g_142[0];
int32_t l_324[8] = {(-2L),0xA47D0E09L,0xA47D0E09L,(-2L),0xA47D0E09L,0xA47D0E09L,(-2L),0xA47D0E09L};
uint32_t **l_328 = &l_323;
uint32_t ***l_327 = &l_328;
int i, j, k;
if (l_98.f2)
goto lbl_307;
l_324[7] |= (safe_mul_func_uint8_t_u_u(((safe_add_func_int32_t_s_s(p_91, ((*l_323) = ((g_257 , (l_312 , l_312.f0)) > ((*l_322) = ((*l_97) >= (safe_add_func_uint64_t_u_u((((*p_94) ^ ((safe_rshift_func_uint8_t_u_u((*g_146), 6)) != (((~(safe_mod_func_int16_t_s_s((((((&g_7 != &g_306) & g_291.f1) != g_245) , 0xAA4D0D3DL) , p_92), l_320[5][1][0]))) != 255UL) , (**l_294)))) , l_320[4][3][0]), g_255)))))))) & p_93), (*g_146)));
(*l_327) = l_325[0];
}
(*l_97) &= p_91;
(*l_329) = &l_98;
}
else
{ /* block id: 125 */
int32_t *l_335[6] = {&g_62,&g_62,&g_7,&g_62,&g_62,&g_7};
int i;
for (g_257 = 0; (g_257 != 49); g_257 = safe_add_func_int32_t_s_s(g_257, 7))
{ /* block id: 128 */
int32_t **l_337 = (void*)0;
int32_t **l_338 = &l_97;
for (g_137 = 25; (g_137 == 39); g_137 = safe_add_func_int8_t_s_s(g_137, 9))
{ /* block id: 131 */
int32_t **l_336 = &l_335[5];
(*l_336) = l_335[5];
}
}
(*l_97) ^= g_268;
for (p_91 = 26; (p_91 == (-7)); p_91 = safe_sub_func_uint64_t_u_u(p_91, 4))
{ /* block id: 140 */
int32_t *l_341 = &g_49;
struct S2 ***l_344 = &g_342[2];
uint64_t *l_346 = &g_177[4][0];
int32_t **l_349 = &l_335[1];
int32_t l_350 = (-2L);
int32_t l_352 = 1L;
int32_t l_359[9][9][3] = {{{0xC22F8CDDL,0x5F66E37DL,6L},{0xC22F8CDDL,0x48D28B27L,(-4L)},{0x671E0054L,(-1L),0L},{1L,0x48D28B27L,0x7020C37CL},{0x6A998E22L,0x5F66E37DL,0x7020C37CL},{0x9655438DL,0x6A998E22L,0L},{0x3CDA77D3L,0x3CDA77D3L,(-4L)},{0x9655438DL,1L,6L},{0x6A998E22L,1L,0xB884FF3EL}},{{1L,0x3CDA77D3L,(-8L)},{0x671E0054L,0x6A998E22L,0xB884FF3EL},{0xC22F8CDDL,0x5F66E37DL,6L},{0xC22F8CDDL,0x48D28B27L,(-4L)},{0x671E0054L,(-1L),0L},{1L,0x48D28B27L,0x7020C37CL},{0x6A998E22L,0x5F66E37DL,0x7020C37CL},{0x9655438DL,0x6A998E22L,0L},{0x3CDA77D3L,0x3CDA77D3L,(-4L)}},{{0x9655438DL,1L,6L},{0x6A998E22L,1L,0xB884FF3EL},{1L,0x3CDA77D3L,(-8L)},{0x671E0054L,0x6A998E22L,0xB884FF3EL},{0xC22F8CDDL,0x5F66E37DL,6L},{0xC22F8CDDL,0x48D28B27L,(-4L)},{0x671E0054L,(-1L),0x48D28B27L},{0x01A03CDBL,(-6L),0x671E0054L},{0xAD080916L,0xF5189DBFL,0x671E0054L}},{{4L,0xAD080916L,0x48D28B27L},{0x3EB6FE85L,0x3EB6FE85L,0x3CDA77D3L},{4L,0x01A03CDBL,(-1L)},{0xAD080916L,0x01A03CDBL,0xC22F8CDDL},{0x01A03CDBL,0x3EB6FE85L,(-7L)},{0x21EA01F2L,0xAD080916L,0xC22F8CDDL},{0xF00D8A7BL,0xF5189DBFL,(-1L)},{0xF00D8A7BL,(-6L),0x3CDA77D3L},{0x21EA01F2L,0L,0x48D28B27L}},{{0x01A03CDBL,(-6L),0x671E0054L},{0xAD080916L,0xF5189DBFL,0x671E0054L},{4L,0xAD080916L,0x48D28B27L},{0x3EB6FE85L,0x3EB6FE85L,0x3CDA77D3L},{4L,0x01A03CDBL,(-1L)},{0xAD080916L,0x01A03CDBL,0xC22F8CDDL},{0x01A03CDBL,0x3EB6FE85L,(-7L)},{0x21EA01F2L,0xAD080916L,0xC22F8CDDL},{0xF00D8A7BL,0xF5189DBFL,(-1L)}},{{0xF00D8A7BL,(-6L),0x3CDA77D3L},{0x21EA01F2L,0L,0x48D28B27L},{0x01A03CDBL,(-6L),0x671E0054L},{0xAD080916L,0xF5189DBFL,0x671E0054L},{4L,0xAD080916L,0x48D28B27L},{0x3EB6FE85L,0x3EB6FE85L,0x3CDA77D3L},{4L,0x01A03CDBL,(-1L)},{0xAD080916L,0x01A03CDBL,0xC22F8CDDL},{0x01A03CDBL,0x3EB6FE85L,(-7L)}},{{0x21EA01F2L,0xAD080916L,0xC22F8CDDL},{0xF00D8A7BL,0xF5189DBFL,(-1L)},{0xF00D8A7BL,(-6L),0x3CDA77D3L},{0x21EA01F2L,0L,0x48D28B27L},{0x01A03CDBL,(-6L),0x671E0054L},{0xAD080916L,0xF5189DBFL,0x671E0054L},{4L,0xAD080916L,0x48D28B27L},{0x3EB6FE85L,0x3EB6FE85L,0x3CDA77D3L},{4L,0x01A03CDBL,(-1L)}},{{0xAD080916L,0x01A03CDBL,0xC22F8CDDL},{0x01A03CDBL,0x3EB6FE85L,(-7L)},{0x21EA01F2L,0xAD080916L,0xC22F8CDDL},{0xF00D8A7BL,0xF5189DBFL,(-1L)},{0xF00D8A7BL,(-6L),0x3CDA77D3L},{0x21EA01F2L,0L,0x48D28B27L},{0x01A03CDBL,(-6L),0x671E0054L},{0xAD080916L,0xF5189DBFL,0x671E0054L},{4L,0xAD080916L,0x48D28B27L}},{{0x3EB6FE85L,0x3EB6FE85L,0x3CDA77D3L},{4L,0x01A03CDBL,(-1L)},{0xAD080916L,0x01A03CDBL,0xC22F8CDDL},{0x01A03CDBL,0x3EB6FE85L,(-7L)},{0x21EA01F2L,0xAD080916L,0xC22F8CDDL},{0xF00D8A7BL,0xF5189DBFL,(-1L)},{0xF00D8A7BL,(-6L),0x3CDA77D3L},{0x21EA01F2L,0L,0x48D28B27L},{0x01A03CDBL,(-6L),0x671E0054L}}};
uint32_t l_361 = 0x928A6CEDL;
int i, j, k;
(*l_97) |= 0x7B1BF480L;
if (p_92)
break;
(*l_349) = func_101(l_341, (g_255 >= ((*l_346) = (((*l_344) = g_342[1]) != l_345))), (safe_add_func_int64_t_s_s((-8L), ((g_142[5] |= 0x84B9D64DL) != 4L))), g_67, &g_7);
for (g_268 = 0; (g_268 <= 9); g_268 += 1)
{ /* block id: 149 */
uint64_t l_355 = 0xACC74AFD26DE1A9BLL;
(*l_341) &= g_119;
l_355++;
l_361--;
}
}
}
(*l_365) = ((g_49 && g_306) , func_101(&g_62, p_92, (0x2CBB2C23905B0FB9LL == (((((void*)0 != &g_291) > ((!g_71[3][2]) > g_137)) != g_69.f0) | 0x42D9FF21F37A37F9LL)), (*l_97), &g_7));
return p_93;
}
/* ------------------------------------------ */
/*
* reads : g_71 g_69.f0 g_62 g_146 g_147 g_142 g_49 g_177 g_137 g_197 g_7 g_268 g_245
* writes: g_142 g_62 g_71 g_177 g_137 g_119 g_245 g_255 g_257 g_268
*/
int16_t func_99(int32_t * p_100)
{ /* block id: 45 */
int16_t l_140 = 0x63D8L;
uint32_t *l_141 = &g_142[0];
uint8_t *l_143 = (void*)0;
uint8_t **l_144 = &l_143;
struct S1 l_145 = {0xEBL,0x77BFD40105363723LL};
uint64_t *l_148[3];
int32_t l_149 = 0xF67575CCL;
uint64_t **l_166 = (void*)0;
uint64_t *l_168 = &l_145.f1;
uint64_t **l_167 = &l_168;
uint32_t *l_173[7][10] = {{&g_71[7][3],&g_71[7][3],&g_71[3][0],&g_71[7][3],&g_71[7][3],&g_71[3][0],&g_71[7][3],&g_71[7][3],&g_71[3][0],&g_71[7][3]},{&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3]},{&g_71[3][4],&g_71[7][3],&g_71[3][0],&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0]},{&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4]},{&g_71[3][4],&g_71[3][0],&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0],&g_71[3][4]},{&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0],&g_71[3][4],&g_71[3][0],&g_71[3][0]},{&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4],&g_71[3][4],&g_71[7][3],&g_71[3][4]}};
int32_t l_174 = 0x222EA5A7L;
int32_t l_176[5][10][3] = {{{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL},{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL}},{{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL},{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL}},{{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL},{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL}},{{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL},{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL}},{{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,0x18785BF4L},{0x3E46F1E7L,0x18785BF4L,0x18785BF4L},{0L,0x9DC61332L,0xE5F10DCDL},{0x3E46F1E7L,0x9DC61332L,7L},{(-1L),0x18785BF4L,0xE5F10DCDL},{(-1L),0xBA7B4AABL,(-10L)},{0xE5F10DCDL,(-10L),(-10L)},{7L,0x1BA70B08L,0x54B6F45FL}}};
int i, j, k;
for (i = 0; i < 3; i++)
l_148[i] = &l_145.f1;
lbl_271:
(*p_100) = (l_140 && ((((((g_71[3][0] > ((*l_141) = g_69.f0)) , (l_149 = ((l_141 == (void*)0) & ((((*l_144) = l_143) != ((l_145 , g_62) , g_146)) , l_140)))) == l_145.f1) != l_140) , 0x9C3F4754L) , l_140));
if ((safe_div_func_uint16_t_u_u((((0x80B83B8E8A177C5ELL > ((safe_unary_minus_func_int16_t_s(l_149)) & (safe_sub_func_uint8_t_u_u(l_149, (!(l_174 = (g_147 & (((safe_lshift_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((((g_71[3][0] = (l_145.f0 != ((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint32_t_u_u(((safe_rshift_func_uint8_t_u_s((((l_148[2] != ((*l_167) = l_148[2])) != (safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(g_71[3][2], 0x2DBAL)), l_149))) || 0xBBL), g_142[2])) <= l_149), (*p_100))), 10)) , 0x59L))) , (*p_100)) & 4294967290UL) ^ g_49), g_69.f0)), 0)) || l_145.f1) ^ 0L)))))))) == 0x06813217L) < l_140), 0xDAF6L)))
{ /* block id: 53 */
int32_t *l_175[8] = {&g_62,(void*)0,(void*)0,&g_62,(void*)0,(void*)0,&g_62,(void*)0};
int8_t l_267 = (-1L);
int i;
lbl_265:
g_177[7][1]++;
for (g_137 = 0; (g_137 <= 3); g_137 = safe_add_func_int8_t_s_s(g_137, 1))
{ /* block id: 57 */
int32_t l_188 = 1L;
int8_t l_261 = 0x7EL;
for (g_62 = (-28); (g_62 >= 25); g_62 = safe_add_func_uint64_t_u_u(g_62, 5))
{ /* block id: 60 */
struct S2 l_196 = {1223,0xE5L,0x75BFL,{255UL,0xF84B374671351573LL}};
int64_t *l_207 = &g_119;
int32_t **l_208 = &l_175[7];
uint16_t *l_239 = &l_196.f2;
uint8_t *l_259 = (void*)0;
(*l_208) = ((safe_lshift_func_uint8_t_u_s(((safe_mul_func_uint8_t_u_u(l_188, ((safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s(((l_188 <= ((*l_207) = (~(safe_div_func_int16_t_s_s(((l_188 , (l_196 , g_197)) == (g_7 , (void*)0)), (safe_rshift_func_uint8_t_u_s(((((+l_196.f1) & ((safe_lshift_func_int8_t_s_u(((l_140 , 0x32EFBFD07A97A70ELL) | 0x72C4620BAB25E7EELL), 7)) ^ 3UL)) && g_177[7][1]) <= 1UL), 7))))))) <= l_196.f2), 14)), 0x299DEFDCL)) >= g_69.f0))) < (-1L)), 0)) , (void*)0);
for (l_196.f3.f1 = 15; (l_196.f3.f1 >= 38); ++l_196.f3.f1)
{ /* block id: 65 */
uint32_t l_221 = 4294967294UL;
int32_t l_246[5][7][6] = {{{0L,0x4325293BL,0x321A80C4L,(-3L),1L,0xC52BD881L},{(-3L),1L,0xC52BD881L,(-3L),0x073C473AL,2L},{0L,0xC2E65882L,3L,0x4325293BL,(-2L),0L},{(-2L),0x073C473AL,1L,0x073C473AL,(-2L),0xF1623795L},{0xC970ECABL,0xC2E65882L,6L,(-1L),0x073C473AL,3L},{1L,1L,0L,0xC2E65882L,1L,3L},{(-1L),0x4325293BL,6L,(-2L),1L,0xF1623795L}},{{1L,0xC970ECABL,1L,1L,0x13689FBDL,0L},{1L,(-4L),3L,(-2L),0x69A5E658L,2L},{(-1L),1L,0xC52BD881L,0xC2E65882L,0xC2E65882L,0xC52BD881L},{1L,1L,0x321A80C4L,(-1L),0x69A5E658L,0L},{0xC970ECABL,(-4L),0x8F6770F6L,0x073C473AL,0x13689FBDL,0x321A80C4L},{(-2L),0xC970ECABL,0x8F6770F6L,0x4325293BL,1L,0L},{0L,0x4325293BL,0x321A80C4L,(-3L),1L,0xC52BD881L}},{{(-3L),1L,0xC52BD881L,(-3L),0x073C473AL,2L},{0L,0xC2E65882L,3L,0x4325293BL,(-2L),0L},{(-2L),0x073C473AL,1L,0x073C473AL,(-2L),0xF1623795L},{0xC970ECABL,0xC2E65882L,6L,(-1L),0x073C473AL,3L},{1L,1L,0L,0xC2E65882L,1L,3L},{(-1L),0x4325293BL,6L,(-2L),1L,0xF1623795L},{1L,0xC970ECABL,1L,1L,0x13689FBDL,0L}},{{1L,(-4L),3L,(-2L),0x69A5E658L,2L},{(-1L),1L,0xC52BD881L,0xC2E65882L,0xC2E65882L,0xC52BD881L},{1L,1L,0x321A80C4L,(-1L),0x69A5E658L,0L},{0xC970ECABL,(-4L),0x8F6770F6L,0x073C473AL,0x13689FBDL,0x321A80C4L},{(-2L),0xC970ECABL,0x8F6770F6L,0x4325293BL,1L,0L},{0L,0x4325293BL,0x321A80C4L,(-3L),1L,0xC52BD881L},{(-3L),1L,0xC52BD881L,(-3L),0x073C473AL,2L}},{{0L,0xC2E65882L,3L,0x4325293BL,(-2L),0L},{(-2L),0x6DB3C8DCL,0L,0x6DB3C8DCL,0xC61F64CFL,0x69A5E658L},{0x828A8D11L,0x82D4856EL,0x13689FBDL,7L,0x6DB3C8DCL,0x073C473AL},{0xD69E7574L,0x03686385L,1L,0x82D4856EL,0x03686385L,0x073C473AL},{7L,0x59A50F69L,0x13689FBDL,0xC61F64CFL,0xD69E7574L,0x69A5E658L},{0x03686385L,0x828A8D11L,0L,0xD69E7574L,0x67C2F411L,(-1L)},{0x03686385L,(-4L),0x073C473AL,0xC61F64CFL,0xBD90DFAAL,(-4L)}}};
int32_t l_256 = 0xD9BACAF2L;
int32_t l_258 = (-2L);
int32_t l_260 = 1L;
int32_t l_262 = (-1L);
int i, j, k;
for (l_196.f3.f0 = 0; (l_196.f3.f0 < 54); l_196.f3.f0++)
{ /* block id: 68 */
uint16_t *l_219[8][6][3] = {{{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_196.f2},{(void*)0,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,&l_196.f2}},{{&l_196.f2,(void*)0,&l_196.f2},{(void*)0,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,(void*)0}},{{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2},{(void*)0,&l_196.f2,(void*)0}},{{&l_196.f2,(void*)0,(void*)0},{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2},{(void*)0,(void*)0,&l_196.f2},{&l_196.f2,(void*)0,&l_196.f2},{&l_196.f2,&l_196.f2,&l_196.f2}},{{(void*)0,&l_196.f2,(void*)0},{&l_196.f2,&l_196.f2,&l_196.f2},{&l_196.f2,(void*)0,&l_196.f2},{(void*)0,(void*)0,&l_196.f2},{&l_196.f2,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,(void*)0}},{{(void*)0,&l_196.f2,(void*)0},{&l_196.f2,&l_196.f2,(void*)0},{&l_196.f2,&l_196.f2,&l_196.f2},{(void*)0,&l_196.f2,(void*)0},{(void*)0,(void*)0,&l_196.f2},{(void*)0,(void*)0,&l_196.f2}},{{(void*)0,&l_196.f2,(void*)0},{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_196.f2},{(void*)0,&l_196.f2,&l_196.f2}},{{&l_196.f2,&l_196.f2,&l_196.f2},{&l_196.f2,(void*)0,&l_196.f2},{(void*)0,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,&l_196.f2},{&l_196.f2,&l_196.f2,(void*)0},{(void*)0,&l_196.f2,&l_196.f2}}};
int32_t l_220[4][4] = {{0x80B419FEL,0x80B419FEL,0x80B419FEL,0x80B419FEL},{0x80B419FEL,0x80B419FEL,0x80B419FEL,0x80B419FEL},{0x80B419FEL,0x80B419FEL,0x80B419FEL,0x80B419FEL},{0x80B419FEL,0x80B419FEL,0x80B419FEL,0x80B419FEL}};
int16_t *l_244 = &l_140;
int16_t *l_254 = (void*)0;
int i, j, k;
l_188 |= (*p_100);
l_262 ^= (safe_div_func_uint8_t_u_u(((safe_div_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_s((l_221--), (((safe_mod_func_uint8_t_u_u((l_260 |= (safe_div_func_uint32_t_u_u(l_188, (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u(l_145.f1)), (l_176[0][9][2] >= ((safe_add_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((safe_lshift_func_uint16_t_u_u((l_239 == (void*)0), 8)), ((((safe_add_func_int64_t_s_s((((safe_div_func_uint8_t_u_u(((l_246[0][0][2] = (g_245 = ((*l_244) = 0L))) < (((*l_141) = ((safe_lshift_func_uint8_t_u_s((!(*p_100)), 0)) , g_49)) <= (safe_lshift_func_int8_t_s_s(((g_257 = ((l_256 = (g_255 = (safe_mod_func_uint64_t_u_u((&g_7 == (*l_208)), 5L)))) == g_177[7][1])) == l_258), 1)))), g_147)) , (*g_146)) , l_220[2][2]), 0xC845E62C86241C92LL)) & l_258) , l_259) != (void*)0))), g_147)), 0x78E1L)) != 0L))))))), l_220[2][3])) && l_261) ^ g_71[3][0]))) != g_177[5][2]), (*p_100))) ^ 0xD7L), l_149));
}
}
}
for (l_145.f0 = 0; (l_145.f0 <= 1); l_145.f0 = safe_add_func_uint16_t_u_u(l_145.f0, 1))
{ /* block id: 85 */
int32_t l_266[10][10][2] = {{{0x4F28B1D9L,(-3L)},{0L,0L},{0L,0x19AD6DE8L},{0L,0L},{0x4F28B1D9L,0x00296446L},{0L,0x4F28B1D9L},{0x6D01DD90L,(-3L)},{0x6D01DD90L,0x4F28B1D9L},{0L,0x00296446L},{0x4F28B1D9L,0L}},{{0L,0x19AD6DE8L},{0L,0L},{0L,(-3L)},{0x4F28B1D9L,0x6D01DD90L},{0L,0x75A1432EL},{0x6D01DD90L,0L},{0x6D01DD90L,0x75A1432EL},{0L,0x6D01DD90L},{0x4F28B1D9L,(-3L)},{0L,0L}},{{0L,0x19AD6DE8L},{0L,0L},{0x4F28B1D9L,0x00296446L},{0L,0x4F28B1D9L},{0x6D01DD90L,(-3L)},{0x6D01DD90L,0x4F28B1D9L},{0L,0x00296446L},{0x4F28B1D9L,0L},{0L,0x19AD6DE8L},{0L,0L}},{{0L,(-3L)},{0x4F28B1D9L,0x6D01DD90L},{0L,0x75A1432EL},{0x6D01DD90L,0L},{0x6D01DD90L,0x75A1432EL},{0L,0x6D01DD90L},{0x4F28B1D9L,(-3L)},{0L,0L},{0L,0x19AD6DE8L},{0L,0L}},{{0x4F28B1D9L,0x00296446L},{0L,0x4F28B1D9L},{0x6D01DD90L,(-3L)},{0x6D01DD90L,0x4F28B1D9L},{0L,0x00296446L},{0x4F28B1D9L,0L},{0L,0x19AD6DE8L},{0L,0L},{0L,(-3L)},{0x4F28B1D9L,0x6D01DD90L}},{{0L,0x75A1432EL},{0x6D01DD90L,0L},{0x6D01DD90L,0x75A1432EL},{0L,0x6D01DD90L},{0x4F28B1D9L,(-3L)},{0L,0L},{0L,0x19AD6DE8L},{0L,0L},{0x4F28B1D9L,0x00296446L},{0L,0x4F28B1D9L}},{{0x6D01DD90L,(-3L)},{0x6D01DD90L,0x4F28B1D9L},{0L,0x00296446L},{0x4F28B1D9L,0L},{0L,0x19AD6DE8L},{0L,0L},{0L,(-3L)},{0x4F28B1D9L,0x6D01DD90L},{0L,0x75A1432EL},{0x6D01DD90L,0L}},{{0x6D01DD90L,0x75A1432EL},{0L,0x6D01DD90L},{0x4F28B1D9L,(-3L)},{0L,0L},{0L,0x19AD6DE8L},{0L,0L},{0x4F28B1D9L,0x00296446L},{0L,0x4F28B1D9L},{0x6D01DD90L,(-3L)},{0x6D01DD90L,0x4F28B1D9L}},{{0L,0x00296446L},{0x4F28B1D9L,0L},{0L,0x19AD6DE8L},{0L,0L},{0L,(-3L)},{0x4F28B1D9L,0x6D01DD90L},{0L,0x75A1432EL},{0x6D01DD90L,0L},{0x6D01DD90L,0x75A1432EL},{0L,0x6D01DD90L}},{{0x4F28B1D9L,(-3L)},{0L,0L},{0L,0x19AD6DE8L},{0L,9L},{0L,(-6L)},{0x59CC5FA3L,0L},{0L,0x7F468553L},{0L,0L},{0x59CC5FA3L,(-6L)},{0L,9L}}};
int i, j, k;
if (l_140)
goto lbl_265;
g_268++;
}
(*p_100) = l_145.f1;
}
}
else
{ /* block id: 91 */
uint32_t * const l_283[7][9] = {{&g_71[3][0],&g_71[3][0],(void*)0,&g_71[3][0],&g_71[3][0],&g_71[3][0],&g_71[3][0],(void*)0,&g_71[3][0]},{&g_71[4][2],&g_71[3][0],(void*)0,(void*)0,&g_71[3][0],&g_71[4][2],&g_71[3][0],(void*)0,(void*)0},{&g_71[3][0],&g_71[3][0],&g_71[3][0],(void*)0,&g_71[3][0],&g_71[3][0],&g_71[3][0],&g_71[3][0],(void*)0},{&g_71[3][0],&g_71[3][0],&g_71[3][0],&g_71[4][2],&g_71[4][2],&g_71[3][0],&g_71[3][0],&g_71[3][0],&g_71[4][2]},{(void*)0,&g_71[3][0],&g_71[3][0],(void*)0,&g_71[1][4],(void*)0,&g_71[3][0],&g_71[3][0],(void*)0},{&g_71[3][1],&g_71[4][2],(void*)0,&g_71[4][2],&g_71[3][1],&g_71[3][1],&g_71[4][2],(void*)0,&g_71[4][2]},{&g_71[3][0],&g_71[1][4],(void*)0,(void*)0,&g_71[1][4],&g_71[3][0],&g_71[1][4],(void*)0,(void*)0}};
int32_t l_288 = 1L;
int32_t l_289[3][4][3] = {{{1L,1L,0L},{4L,0xCBCEDB0DL,1L},{(-1L),1L,(-1L)},{9L,4L,0x421AB373L}},{{0x069D3AB7L,(-1L),(-1L)},{0x421AB373L,9L,1L},{0x45EA3A68L,0x069D3AB7L,0L},{0x421AB373L,0x421AB373L,1L}},{{0x069D3AB7L,0x45EA3A68L,0x9AD8B456L},{9L,0x421AB373L,9L},{(-1L),0x069D3AB7L,1L},{4L,9L,9L}}};
int i, j, k;
if (g_49)
goto lbl_271;
l_289[0][0][1] ^= (safe_sub_func_int32_t_s_s((((safe_sub_func_int8_t_s_s((g_245 ^ l_140), ((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(2UL, 0x11A3A432BCB8C2FDLL)) | ((l_140 <= (!g_147)) | ((void*)0 == l_283[6][3]))), 5)), (safe_div_func_uint64_t_u_u((((safe_add_func_uint32_t_u_u((l_145.f1 == g_7), 0x2C9A81AEL)) , 0x89L) < 0x3FL), l_288)))) ^ l_288))) , g_49) == l_288), 0xF25A9B19L));
}
return g_69.f0;
}
/* ------------------------------------------ */
/*
* reads : g_137
* writes: g_137
*/
int32_t * func_101(int32_t * p_102, int32_t p_103, int16_t p_104, int8_t p_105, const int32_t * p_106)
{ /* block id: 41 */
int8_t ***l_122 = (void*)0;
int8_t *l_125 = &g_67;
int8_t **l_124 = &l_125;
int8_t ***l_123 = &l_124;
int32_t *l_126 = &g_62;
int32_t *l_127 = &g_62;
int32_t l_128 = (-6L);
int32_t *l_129 = &l_128;
int32_t *l_130 = &g_62;
int32_t *l_131 = &l_128;
int32_t *l_132 = &l_128;
int32_t l_133[7][5] = {{0x7938C6D9L,0x7938C6D9L,0xBD2F762FL,0x7938C6D9L,0x7938C6D9L},{2L,0x7938C6D9L,2L,2L,0x7938C6D9L},{0x7938C6D9L,2L,2L,0x7938C6D9L,2L},{0x7938C6D9L,0x7938C6D9L,0xBD2F762FL,0x7938C6D9L,0x7938C6D9L},{2L,0x7938C6D9L,2L,2L,0x7938C6D9L},{0x7938C6D9L,2L,2L,0x7938C6D9L,2L},{0x7938C6D9L,0x7938C6D9L,0xBD2F762FL,0x7938C6D9L,0x7938C6D9L}};
int32_t *l_134 = &l_133[5][1];
int32_t *l_135 = &l_133[1][4];
int32_t *l_136[7][4] = {{&l_133[1][2],&g_7,&g_49,&g_49},{&g_7,&g_7,&l_133[1][2],&g_49},{(void*)0,&g_7,(void*)0,&l_133[1][2]},{(void*)0,&l_133[1][2],&l_133[1][2],(void*)0},{&g_7,&l_133[1][2],&g_49,&l_133[1][2]},{&l_133[1][2],&g_7,&g_49,&g_49},{&g_7,&g_7,&l_133[1][2],&g_49}};
int i, j;
(*l_123) = (void*)0;
g_137++;
return p_102;
}
/* ---------------------------------------- */
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_7, "g_7", print_hash_value);
transparent_crc(g_11, "g_11", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_46[i][j], "g_46[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_67, "g_67", print_hash_value);
transparent_crc(g_69.f0, "g_69.f0", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_71[i][j], "g_71[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_137, "g_137", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_142[i], "g_142[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_147, "g_147", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_177[i][j], "g_177[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_199, "g_199", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_200[i], "g_200[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_201, "g_201", print_hash_value);
transparent_crc(g_245, "g_245", print_hash_value);
transparent_crc(g_255, "g_255", print_hash_value);
transparent_crc(g_257, "g_257", print_hash_value);
transparent_crc(g_268, "g_268", print_hash_value);
transparent_crc(g_291.f0, "g_291.f0", print_hash_value);
transparent_crc(g_291.f1, "g_291.f1", print_hash_value);
transparent_crc(g_306, "g_306", print_hash_value);
transparent_crc(g_353, "g_353", print_hash_value);
transparent_crc(g_354, "g_354", print_hash_value);
transparent_crc(g_422, "g_422", print_hash_value);
transparent_crc(g_424, "g_424", print_hash_value);
transparent_crc(g_453.f0, "g_453.f0", print_hash_value);
transparent_crc(g_453.f1, "g_453.f1", print_hash_value);
transparent_crc(g_453.f2, "g_453.f2", print_hash_value);
transparent_crc(g_453.f3.f0, "g_453.f3.f0", print_hash_value);
transparent_crc(g_453.f3.f1, "g_453.f3.f1", print_hash_value);
transparent_crc(g_468.f0, "g_468.f0", print_hash_value);
transparent_crc(g_468.f1, "g_468.f1", print_hash_value);
transparent_crc(g_468.f2, "g_468.f2", print_hash_value);
transparent_crc(g_468.f3, "g_468.f3", print_hash_value);
transparent_crc(g_468.f4, "g_468.f4", print_hash_value);
transparent_crc(g_468.f5, "g_468.f5", print_hash_value);
transparent_crc(g_468.f6, "g_468.f6", print_hash_value);
transparent_crc(g_468.f7, "g_468.f7", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_476[i][j][k], "g_476[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_498.f0, "g_498.f0", print_hash_value);
transparent_crc(g_498.f1, "g_498.f1", print_hash_value);
transparent_crc(g_498.f2, "g_498.f2", print_hash_value);
transparent_crc(g_498.f3, "g_498.f3", print_hash_value);
transparent_crc(g_498.f4, "g_498.f4", print_hash_value);
transparent_crc(g_498.f5, "g_498.f5", print_hash_value);
transparent_crc(g_498.f6, "g_498.f6", print_hash_value);
transparent_crc(g_498.f7, "g_498.f7", print_hash_value);
transparent_crc(g_554.f0, "g_554.f0", print_hash_value);
transparent_crc(g_554.f1, "g_554.f1", print_hash_value);
transparent_crc(g_554.f2, "g_554.f2", print_hash_value);
transparent_crc(g_554.f3, "g_554.f3", print_hash_value);
transparent_crc(g_554.f4, "g_554.f4", print_hash_value);
transparent_crc(g_554.f5, "g_554.f5", print_hash_value);
transparent_crc(g_554.f6, "g_554.f6", print_hash_value);
transparent_crc(g_554.f7, "g_554.f7", print_hash_value);
transparent_crc(g_618.f0, "g_618.f0", print_hash_value);
transparent_crc(g_618.f1, "g_618.f1", print_hash_value);
transparent_crc(g_618.f2, "g_618.f2", print_hash_value);
transparent_crc(g_618.f3, "g_618.f3", print_hash_value);
transparent_crc(g_618.f4, "g_618.f4", print_hash_value);
transparent_crc(g_618.f5, "g_618.f5", print_hash_value);
transparent_crc(g_618.f6, "g_618.f6", print_hash_value);
transparent_crc(g_618.f7, "g_618.f7", print_hash_value);
transparent_crc(g_682, "g_682", print_hash_value);
transparent_crc(g_698, "g_698", print_hash_value);
transparent_crc(g_775, "g_775", print_hash_value);
transparent_crc(g_801, "g_801", print_hash_value);
transparent_crc(g_815, "g_815", print_hash_value);
transparent_crc(g_897.f0, "g_897.f0", print_hash_value);
transparent_crc(g_897.f1, "g_897.f1", print_hash_value);
transparent_crc(g_897.f2, "g_897.f2", print_hash_value);
transparent_crc(g_897.f3, "g_897.f3", print_hash_value);
transparent_crc(g_897.f4, "g_897.f4", print_hash_value);
transparent_crc(g_897.f5, "g_897.f5", print_hash_value);
transparent_crc(g_897.f6, "g_897.f6", print_hash_value);
transparent_crc(g_897.f7, "g_897.f7", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_900[i].f0, "g_900[i].f0", print_hash_value);
transparent_crc(g_900[i].f1, "g_900[i].f1", print_hash_value);
transparent_crc(g_900[i].f2, "g_900[i].f2", print_hash_value);
transparent_crc(g_900[i].f3, "g_900[i].f3", print_hash_value);
transparent_crc(g_900[i].f4, "g_900[i].f4", print_hash_value);
transparent_crc(g_900[i].f5, "g_900[i].f5", print_hash_value);
transparent_crc(g_900[i].f6, "g_900[i].f6", print_hash_value);
transparent_crc(g_900[i].f7, "g_900[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_931.f0, "g_931.f0", print_hash_value);
transparent_crc(g_931.f1, "g_931.f1", print_hash_value);
transparent_crc(g_931.f2, "g_931.f2", print_hash_value);
transparent_crc(g_931.f3, "g_931.f3", print_hash_value);
transparent_crc(g_931.f4, "g_931.f4", print_hash_value);
transparent_crc(g_931.f5, "g_931.f5", print_hash_value);
transparent_crc(g_931.f6, "g_931.f6", print_hash_value);
transparent_crc(g_931.f7, "g_931.f7", print_hash_value);
transparent_crc(g_932, "g_932", print_hash_value);
transparent_crc(g_1040.f0, "g_1040.f0", print_hash_value);
transparent_crc(g_1040.f1, "g_1040.f1", print_hash_value);
transparent_crc(g_1040.f2, "g_1040.f2", print_hash_value);
transparent_crc(g_1040.f3, "g_1040.f3", print_hash_value);
transparent_crc(g_1040.f4, "g_1040.f4", print_hash_value);
transparent_crc(g_1040.f5, "g_1040.f5", print_hash_value);
transparent_crc(g_1040.f6, "g_1040.f6", print_hash_value);
transparent_crc(g_1040.f7, "g_1040.f7", print_hash_value);
transparent_crc(g_1149, "g_1149", print_hash_value);
transparent_crc(g_1171, "g_1171", print_hash_value);
transparent_crc(g_1472.f0, "g_1472.f0", print_hash_value);
transparent_crc(g_1472.f1, "g_1472.f1", print_hash_value);
transparent_crc(g_1472.f2, "g_1472.f2", print_hash_value);
transparent_crc(g_1472.f3, "g_1472.f3", print_hash_value);
transparent_crc(g_1472.f4, "g_1472.f4", print_hash_value);
transparent_crc(g_1472.f5, "g_1472.f5", print_hash_value);
transparent_crc(g_1472.f6, "g_1472.f6", print_hash_value);
transparent_crc(g_1472.f7, "g_1472.f7", print_hash_value);
transparent_crc(g_1500.f0, "g_1500.f0", print_hash_value);
transparent_crc(g_1500.f1, "g_1500.f1", print_hash_value);
transparent_crc(g_1500.f2, "g_1500.f2", print_hash_value);
transparent_crc(g_1500.f3, "g_1500.f3", print_hash_value);
transparent_crc(g_1500.f4, "g_1500.f4", print_hash_value);
transparent_crc(g_1500.f5, "g_1500.f5", print_hash_value);
transparent_crc(g_1500.f6, "g_1500.f6", print_hash_value);
transparent_crc(g_1500.f7, "g_1500.f7", print_hash_value);
transparent_crc(g_1533, "g_1533", print_hash_value);
transparent_crc(g_1662.f0, "g_1662.f0", print_hash_value);
transparent_crc(g_1662.f1, "g_1662.f1", print_hash_value);
transparent_crc(g_1662.f2, "g_1662.f2", print_hash_value);
transparent_crc(g_1662.f3.f0, "g_1662.f3.f0", print_hash_value);
transparent_crc(g_1662.f3.f1, "g_1662.f3.f1", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1770[i][j].f0, "g_1770[i][j].f0", print_hash_value);
transparent_crc(g_1770[i][j].f1, "g_1770[i][j].f1", print_hash_value);
transparent_crc(g_1770[i][j].f2, "g_1770[i][j].f2", print_hash_value);
transparent_crc(g_1770[i][j].f3.f0, "g_1770[i][j].f3.f0", print_hash_value);
transparent_crc(g_1770[i][j].f3.f1, "g_1770[i][j].f3.f1", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1856.f0, "g_1856.f0", print_hash_value);
transparent_crc(g_1856.f1, "g_1856.f1", print_hash_value);
transparent_crc(g_1856.f2, "g_1856.f2", print_hash_value);
transparent_crc(g_1856.f3, "g_1856.f3", print_hash_value);
transparent_crc(g_1856.f4, "g_1856.f4", print_hash_value);
transparent_crc(g_1856.f5, "g_1856.f5", print_hash_value);
transparent_crc(g_1856.f6, "g_1856.f6", print_hash_value);
transparent_crc(g_1856.f7, "g_1856.f7", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1891[i], "g_1891[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1893, "g_1893", print_hash_value);
transparent_crc(g_1951, "g_1951", print_hash_value);
transparent_crc(g_2105, "g_2105", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2132[i].f0, "g_2132[i].f0", print_hash_value);
transparent_crc(g_2132[i].f1, "g_2132[i].f1", print_hash_value);
transparent_crc(g_2132[i].f2, "g_2132[i].f2", print_hash_value);
transparent_crc(g_2132[i].f3, "g_2132[i].f3", print_hash_value);
transparent_crc(g_2132[i].f4, "g_2132[i].f4", print_hash_value);
transparent_crc(g_2132[i].f5, "g_2132[i].f5", print_hash_value);
transparent_crc(g_2132[i].f6, "g_2132[i].f6", print_hash_value);
transparent_crc(g_2132[i].f7, "g_2132[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 447
depth: 1, occurrence: 44
depth: 2, occurrence: 11
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 9
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 3
XXX structs with bitfields in the program: 52
breakdown:
indirect level: 0, occurrence: 20
indirect level: 1, occurrence: 22
indirect level: 2, occurrence: 7
indirect level: 3, occurrence: 3
XXX full-bitfields structs in the program: 9
breakdown:
indirect level: 0, occurrence: 9
XXX times a bitfields struct's address is taken: 28
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 28
XXX times a single bitfield on LHS: 4
XXX times a single bitfield on RHS: 46
XXX max expression depth: 48
breakdown:
depth: 1, occurrence: 212
depth: 2, occurrence: 56
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 14, occurrence: 2
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 3
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 4
depth: 29, occurrence: 3
depth: 30, occurrence: 1
depth: 32, occurrence: 3
depth: 36, occurrence: 1
depth: 43, occurrence: 1
depth: 48, occurrence: 1
XXX total number of pointers: 474
XXX times a variable address is taken: 1119
XXX times a pointer is dereferenced on RHS: 337
breakdown:
depth: 1, occurrence: 280
depth: 2, occurrence: 40
depth: 3, occurrence: 17
XXX times a pointer is dereferenced on LHS: 297
breakdown:
depth: 1, occurrence: 252
depth: 2, occurrence: 33
depth: 3, occurrence: 10
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 45
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 10
XXX times a pointer is qualified to be dereferenced: 4470
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1322
level: 2, occurrence: 276
level: 3, occurrence: 155
level: 4, occurrence: 92
level: 5, occurrence: 16
XXX number of pointers point to pointers: 173
XXX number of pointers point to scalars: 254
XXX number of pointers point to structs: 47
XXX percent of pointers has null in alias set: 32.1
XXX average alias set size: 1.49
XXX times a non-volatile is read: 1821
XXX times a non-volatile is write: 904
XXX times a volatile is read: 47
XXX times read thru a pointer: 4
XXX times a volatile is write: 17
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 2.94e+03
XXX percentage of non-volatile access: 97.7
XXX forward jumps: 0
XXX backward jumps: 9
XXX stmts: 218
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 22
depth: 2, occurrence: 35
depth: 3, occurrence: 36
depth: 4, occurrence: 43
depth: 5, occurrence: 53
XXX percentage a fresh-made variable is used: 19
XXX percentage an existing variable is used: 81
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/