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

1664 lines
143 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 5271652214244110221
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile int64_t f0;
int8_t f1;
uint64_t f2;
int8_t f3;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 1L;
static int32_t g_5 = 9L;
static uint16_t g_30 = 0xA319L;
static uint8_t g_49 = 0UL;
static uint64_t g_89 = 0x0190438315EAC84CLL;
static int32_t g_96[7] = {(-2L),2L,(-2L),(-2L),2L,(-2L),(-2L)};
static int32_t *g_95 = &g_96[3];
static struct S0 g_142 = {9L,3L,0x135A330EBA2CB814LL,-10L};/* VOLATILE GLOBAL g_142 */
static uint8_t g_160 = 0UL;
static uint16_t g_178 = 0x627DL;
static struct S0 g_181[1][7][5] = {{{{-1L,-7L,0UL,0x10L},{0x203F3C9CF072A1A3LL,0x59L,0x2A1803D1604EEAD0LL,-1L},{0xE47C546E72F9FE98LL,0xDCL,18446744073709551615UL,1L},{-1L,1L,1UL,-3L},{0x88204ECC6CAB483BLL,-5L,6UL,-8L}},{{-1L,-7L,0UL,0x10L},{0x88204ECC6CAB483BLL,-5L,6UL,-8L},{0x50C489A4F5C6EA24LL,8L,1UL,1L},{0x0A42C73BDD419D48LL,4L,2UL,0xDFL},{0x0A42C73BDD419D48LL,4L,2UL,0xDFL}},{{-1L,1L,1UL,-3L},{0x6CDD36E1F2821DCCLL,0L,1UL,0xD9L},{-1L,1L,1UL,-3L},{0x203F3C9CF072A1A3LL,0x59L,0x2A1803D1604EEAD0LL,-1L},{0x88204ECC6CAB483BLL,-5L,6UL,-8L}},{{0x6997C5296CB076EBLL,0xC1L,18446744073709551615UL,5L},{0x0A42C73BDD419D48LL,4L,2UL,0xDFL},{0x88204ECC6CAB483BLL,-5L,6UL,-8L},{0x203F3C9CF072A1A3LL,0x59L,0x2A1803D1604EEAD0LL,-1L},{-1L,1L,1UL,-3L}},{{0x88204ECC6CAB483BLL,-5L,6UL,-8L},{0x50C489A4F5C6EA24LL,8L,1UL,1L},{0x0A42C73BDD419D48LL,4L,2UL,0xDFL},{0x0A42C73BDD419D48LL,4L,2UL,0xDFL},{0x50C489A4F5C6EA24LL,8L,1UL,1L}},{{0x50C489A4F5C6EA24LL,8L,1UL,1L},{-1L,0xFBL,0x516656B1269F6BAALL,8L},{0x88204ECC6CAB483BLL,-5L,6UL,-8L},{-1L,1L,1UL,-3L},{0xE47C546E72F9FE98LL,0xDCL,18446744073709551615UL,1L}},{{0x6CDD36E1F2821DCCLL,0L,1UL,0xD9L},{-1L,0xFBL,0x516656B1269F6BAALL,8L},{-1L,1L,1UL,-3L},{0x49DF445C6D8CF725LL,0L,18446744073709551615UL,0xADL},{0x1958DDEBA2DDD70FLL,8L,0x9581EB8B6C5C6358LL,0xC3L}}}};
static uint16_t g_208 = 0x4101L;
static struct S0 **g_220 = (void*)0;
static struct S0 * volatile * volatile g_222 = (void*)0;/* VOLATILE GLOBAL g_222 */
static uint8_t g_229 = 0xC1L;
static int16_t g_233 = (-1L);
static volatile struct S0 *g_236 = (void*)0;
static volatile struct S0 **g_235[5][8] = {{&g_236,(void*)0,&g_236,(void*)0,&g_236,&g_236,&g_236,&g_236},{&g_236,&g_236,&g_236,&g_236,&g_236,&g_236,(void*)0,&g_236},{&g_236,&g_236,(void*)0,&g_236,&g_236,(void*)0,&g_236,(void*)0},{(void*)0,&g_236,&g_236,&g_236,&g_236,&g_236,(void*)0,&g_236},{&g_236,&g_236,&g_236,&g_236,&g_236,&g_236,&g_236,(void*)0}};
static volatile struct S0 g_239 = {-1L,0x91L,0x078B42C0843F9BEFLL,0xDEL};/* VOLATILE GLOBAL g_239 */
static volatile struct S0 g_240 = {0xD80CD1502270FD24LL,0x6FL,0xC81C4EC7A503FB3BLL,-2L};/* VOLATILE GLOBAL g_240 */
static struct S0 *g_257 = &g_181[0][3][2];
static volatile struct S0 g_266 = {0xA47DC6C219CECA1ELL,3L,0x64AE3036B4E74358LL,0x7AL};/* VOLATILE GLOBAL g_266 */
static int64_t g_349 = 0xEAB82EBD33D6C251LL;
static uint32_t g_379 = 4294967295UL;
static volatile int8_t *g_389 = &g_239.f1;
static struct S0 g_391 = {0xD4A4537395828042LL,-4L,2UL,0xF6L};/* VOLATILE GLOBAL g_391 */
static int16_t g_399[7][7] = {{0xAD6FL,0L,0L,0xAD6FL,0L,0xAD6FL,0L},{(-9L),(-9L),0x1172L,7L,0x1172L,(-9L),(-9L)},{0x09DBL,0L,(-3L),0L,0x09DBL,0x09DBL,0L},{1L,(-9L),1L,0x1172L,0x1172L,1L,(-9L)},{0L,0L,(-3L),(-3L),0L,0L,0L},{1L,0x1172L,0x1172L,1L,(-9L),1L,0x1172L},{0x09DBL,0x09DBL,0L,(-3L),0L,0x09DBL,0x09DBL}};
static int32_t **g_408[6] = {&g_95,(void*)0,(void*)0,&g_95,(void*)0,(void*)0};
static int32_t ***g_407 = &g_408[2];
static volatile uint32_t g_449[4] = {9UL,9UL,9UL,9UL};
static struct S0 g_563 = {0xDEB9DEE376D7BFD9LL,-1L,0x225369AE72D64E67LL,8L};/* VOLATILE GLOBAL g_563 */
static int32_t g_565 = 0L;
static int32_t * volatile g_564 = &g_565;/* VOLATILE GLOBAL g_564 */
static volatile int16_t g_651 = 0x329AL;/* VOLATILE GLOBAL g_651 */
static int32_t g_701 = 0x81ADE932L;
static volatile int64_t * volatile * volatile g_716 = (void*)0;/* VOLATILE GLOBAL g_716 */
static int64_t *g_725 = &g_349;
static int64_t **g_724 = &g_725;
static uint64_t *g_771 = &g_563.f2;
static uint32_t ***g_782 = (void*)0;
static struct S0 ** volatile g_799[1] = {&g_257};
static const struct S0 g_890 = {0x2A12E63C076BB835LL,0xB7L,18446744073709551615UL,1L};/* VOLATILE GLOBAL g_890 */
static volatile struct S0 g_891 = {5L,0L,18446744073709551615UL,-7L};/* VOLATILE GLOBAL g_891 */
static uint32_t g_912[2][10][4] = {{{0x667C0DAAL,0x95D97650L,18446744073709551608UL,0x95D97650L},{0x95D97650L,0UL,1UL,0x95D97650L},{1UL,0x95D97650L,0x1909DBDFL,0x1909DBDFL},{0x2DE352E0L,0x2DE352E0L,18446744073709551608UL,0x667C0DAAL},{0x2DE352E0L,0UL,0x1909DBDFL,0x2DE352E0L},{1UL,0x667C0DAAL,1UL,0x1909DBDFL},{0x95D97650L,0x667C0DAAL,18446744073709551608UL,0x2DE352E0L},{0x667C0DAAL,0UL,0UL,0x667C0DAAL},{1UL,0x2DE352E0L,0UL,0x1909DBDFL},{0x667C0DAAL,0x95D97650L,18446744073709551608UL,0x95D97650L}},{{0x95D97650L,0UL,1UL,0x95D97650L},{1UL,0x95D97650L,0x1909DBDFL,0x1909DBDFL},{0x2DE352E0L,0x2DE352E0L,18446744073709551608UL,0x667C0DAAL},{0x2DE352E0L,0UL,0x1909DBDFL,0x2DE352E0L},{1UL,0x667C0DAAL,1UL,0x1909DBDFL},{0x95D97650L,0x667C0DAAL,18446744073709551608UL,0x2DE352E0L},{0x667C0DAAL,0UL,0UL,0x667C0DAAL},{1UL,0x2DE352E0L,0UL,0x1909DBDFL},{0x667C0DAAL,0x95D97650L,18446744073709551608UL,0x95D97650L},{0x95D97650L,0UL,1UL,0x95D97650L}}};
static uint16_t *g_922 = (void*)0;
static uint16_t **g_921 = &g_922;
static struct S0 g_936[3] = {{1L,0x4EL,18446744073709551615UL,-5L},{1L,0x4EL,18446744073709551615UL,-5L},{1L,0x4EL,18446744073709551615UL,-5L}};
static uint32_t g_948 = 0xA7E6D61FL;
static int32_t * const * const **g_970 = (void*)0;
static int32_t * const * const *** volatile g_969 = &g_970;/* VOLATILE GLOBAL g_969 */
static struct S0 g_976 = {0x4DA22B7C3F2F27AALL,9L,18446744073709551615UL,0xD5L};/* VOLATILE GLOBAL g_976 */
static struct S0 g_977[6][3][10] = {{{{0L,0xE0L,18446744073709551615UL,0x85L},{0xB1CC77DFF284763ELL,0xA8L,0x4928661C6DAB85D2LL,2L},{0L,0xE0L,18446744073709551615UL,0x85L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{6L,0x13L,18446744073709551606UL,0xE6L},{-1L,0x2FL,18446744073709551615UL,0x75L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xB1CC77DFF284763ELL,0xA8L,0x4928661C6DAB85D2LL,2L},{1L,1L,3UL,0x1CL},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L}},{{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{-1L,0x2FL,18446744073709551615UL,0x75L},{1L,1L,3UL,0x1CL},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{1L,1L,3UL,0x1CL},{-1L,0x2FL,18446744073709551615UL,0x75L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L}},{{1L,1L,3UL,0x1CL},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{1L,1L,3UL,0x1CL},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L}}},{{{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{0L,0xE0L,18446744073709551615UL,0x85L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L}},{{1L,1L,3UL,0x1CL},{-1L,0x2FL,18446744073709551615UL,0x75L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0L,0xE0L,18446744073709551615UL,0x85L},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L}},{{0L,0xE0L,18446744073709551615UL,0x85L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{0L,0xE0L,18446744073709551615UL,0x85L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L}}},{{{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{1L,1L,3UL,0x1CL},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L}},{{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{0L,0xE0L,18446744073709551615UL,0x85L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{-1L,0x2FL,18446744073709551615UL,0x75L}},{{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{-1L,0x2FL,18446744073709551615UL,0x75L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{-1L,0x2FL,18446744073709551615UL,0x75L}}},{{{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{-1L,0x2FL,18446744073709551615UL,0x75L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{-1L,0x2FL,18446744073709551615UL,0x75L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L}},{{0L,0xE0L,18446744073709551615UL,0x85L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{-1L,0x2FL,18446744073709551615UL,0x75L},{1L,1L,3UL,0x1CL},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{1L,1L,3UL,0x1CL},{-1L,0x2FL,18446744073709551615UL,0x75L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L}},{{1L,1L,3UL,0x1CL},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{1L,1L,3UL,0x1CL},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L}}},{{{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{0L,0xE0L,18446744073709551615UL,0x85L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L}},{{1L,1L,3UL,0x1CL},{-1L,0x2FL,18446744073709551615UL,0x75L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0L,0xE0L,18446744073709551615UL,0x85L},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L}},{{0L,0xE0L,18446744073709551615UL,0x85L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{0L,0xE0L,18446744073709551615UL,0x85L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L}}},{{{0xD6377E7278FCFAB9LL,0x45L,18446744073709551615UL,0xE6L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{-1L,0x87L,0xE226A18B78D9E0FFLL,0xCCL},{1L,1L,3UL,0x1CL},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L}},{{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{0xAC917F906E750E50LL,-2L,0x133B71BDE87F867BLL,0L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{1L,0xCAL,0x2C8F71E003D36B7FLL,8L},{0L,0xE0L,18446744073709551615UL,0x85L},{0xC0FDE25DF5735A6FLL,-1L,1UL,0L},{0xF8169AA94E90A3C4LL,-10L,0x4E6F094AA171A92ALL,0L},{-1L,0x2FL,18446744073709551615UL,0x75L}},{{0L,1L,0xE8A442D1869335E3LL,0x96L},{0xA5E499C92B0BFEC2LL,-1L,1UL,-4L},{-5L,0xD3L,0x79FBFFCF506C11C7LL,1L},{-1L,0x2FL,18446744073709551615UL,0x75L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{0L,1L,0xE8A442D1869335E3LL,0x96L},{0x56506550F7858CEBLL,0x90L,18446744073709551615UL,3L},{0x25A5D8063D57D2B9LL,0xA3L,0xA1781B40E6268D21LL,5L},{-1L,0x2FL,18446744073709551615UL,0x75L}}}};
static const struct S0 g_1014 = {0L,1L,7UL,-1L};/* VOLATILE GLOBAL g_1014 */
static const uint32_t **g_1048 = (void*)0;
static const uint32_t ***g_1047 = &g_1048;
static struct S0 g_1074 = {2L,0x5DL,0x05D1614561FE3C36LL,0x7AL};/* VOLATILE GLOBAL g_1074 */
static int32_t *** const *g_1105 = (void*)0;
static int32_t *** const **g_1104[5][6][5] = {{{&g_1105,(void*)0,&g_1105,&g_1105,(void*)0},{&g_1105,(void*)0,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,&g_1105,(void*)0,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{(void*)0,&g_1105,&g_1105,&g_1105,&g_1105}},{{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,(void*)0},{(void*)0,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,(void*)0,(void*)0,&g_1105},{&g_1105,&g_1105,(void*)0,(void*)0,&g_1105},{&g_1105,(void*)0,&g_1105,(void*)0,&g_1105}},{{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{(void*)0,&g_1105,&g_1105,(void*)0,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{(void*)0,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,(void*)0,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,(void*)0,&g_1105,&g_1105}},{{(void*)0,&g_1105,(void*)0,(void*)0,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,(void*)0},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105},{&g_1105,&g_1105,&g_1105,&g_1105,&g_1105}},{{(void*)0,(void*)0,&g_1105,&g_1105,&g_1105},{&g_1105,(void*)0,&g_1105,&g_1105,(void*)0},{&g_1105,&g_1105,&g_1105,(void*)0,&g_1105},{(void*)0,(void*)0,&g_1105,(void*)0,&g_1105},{&g_1105,(void*)0,&g_1105,&g_1105,&g_1105},{(void*)0,&g_1105,&g_1105,&g_1105,&g_1105}}};
static int64_t g_1116 = 0x941484604C2BA249LL;
static uint16_t g_1117 = 0x6B87L;
static struct S0 g_1120[3][7][5] = {{{{1L,0xEDL,1UL,0x1BL},{0x482FFCDBB906E1E3LL,-1L,18446744073709551615UL,0x50L},{1L,0x16L,0xD2F47319AC30C4CDLL,-1L},{0x7387AD93552FAB43LL,-1L,0xBC0140EA69EC8B17LL,-9L},{-1L,-5L,0x13C68A9B727BDC4DLL,0xC4L}},{{1L,0xEDL,1UL,0x1BL},{0x1D6EC7F1150E3FEFLL,-1L,0xE4B3772F18766384LL,0x53L},{0x482FFCDBB906E1E3LL,-1L,18446744073709551615UL,0x50L},{-5L,0x19L,0x0F727568D1C38F4CLL,-1L},{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L}},{{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L},{0L,0x11L,0UL,0xBDL},{0L,0x11L,0UL,0xBDL},{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L},{0x482FFCDBB906E1E3LL,-1L,18446744073709551615UL,0x50L}},{{0x1D6EC7F1150E3FEFLL,-1L,0xE4B3772F18766384LL,0x53L},{3L,2L,1UL,0L},{0x945A651263F0C05DLL,1L,0x11224B623441BE08LL,0x0DL},{-1L,0xE8L,18446744073709551610UL,0x26L},{-6L,0xA7L,0xA3743F6940289351LL,9L}},{{0xDFFC0EF706146F26LL,0xDDL,0xAA792E7C7D286E5ALL,0x4BL},{0xE67FAC2022A8FA9ELL,6L,18446744073709551608UL,5L},{2L,-6L,0x73D71442666DB522LL,1L},{-2L,0x7CL,0x0342A3175549C0F6LL,0L},{0xDD6C30DF60FFF95FLL,0L,18446744073709551614UL,-1L}},{{2L,-6L,0x73D71442666DB522LL,1L},{-6L,0xA7L,0xA3743F6940289351LL,9L},{-1L,0x17L,18446744073709551607UL,0x17L},{-1L,0xE8L,18446744073709551610UL,0x26L},{0xDFFC0EF706146F26LL,0xDDL,0xAA792E7C7D286E5ALL,0x4BL}},{{6L,0L,1UL,0xC8L},{0xA0C8C73D9905849CLL,0x78L,18446744073709551615UL,0x35L},{1L,0x40L,1UL,0x30L},{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L},{-1L,0xE8L,18446744073709551610UL,0x26L}}},{{{0xBEAFC5754CF1E80FLL,0x05L,1UL,4L},{3L,-6L,0xC5A75A2C10369856LL,4L},{0L,0x31L,0xB48F7D2909EE3DF6LL,-1L},{-5L,0x19L,0x0F727568D1C38F4CLL,-1L},{-6L,0L,0x04A3BFD859316278LL,0x51L}},{{1L,0x40L,1UL,0x30L},{5L,1L,0xA0FA99CF210436B8LL,0x4BL},{0xABFF018D26B63F19LL,0x8DL,0x8DEA05813898F1B3LL,0xE5L},{0x7387AD93552FAB43LL,-1L,0xBC0140EA69EC8B17LL,-9L},{2L,-6L,0x73D71442666DB522LL,1L}},{{0x2BFA10BAFDE5D0DELL,0x70L,18446744073709551615UL,8L},{5L,1L,0xA0FA99CF210436B8LL,0x4BL},{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L},{0xD5CC5B62A5AA3804LL,0x2AL,0x63675CC3B270FE1DLL,0x46L},{1L,0x16L,0xD2F47319AC30C4CDLL,-1L}},{{-1L,0x39L,0x12309AB9E5DC4B31LL,-7L},{3L,-6L,0xC5A75A2C10369856LL,4L},{-6L,0L,0x04A3BFD859316278LL,0x51L},{3L,-6L,0xC5A75A2C10369856LL,4L},{-1L,0x39L,0x12309AB9E5DC4B31LL,-7L}},{{-3L,1L,0UL,0x53L},{0xA0C8C73D9905849CLL,0x78L,18446744073709551615UL,0x35L},{1L,-1L,0xDC99E140306DDF7DLL,0x92L},{0x1D6EC7F1150E3FEFLL,-1L,0xE4B3772F18766384LL,0x53L},{0x945A651263F0C05DLL,1L,0x11224B623441BE08LL,0x0DL}},{{1L,0xFBL,0x1C472C973E9EE58ALL,-7L},{-6L,0xA7L,0xA3743F6940289351LL,9L},{-5L,0x19L,0x0F727568D1C38F4CLL,-1L},{0x2BFA10BAFDE5D0DELL,0x70L,18446744073709551615UL,8L},{0x7387AD93552FAB43LL,-1L,0xBC0140EA69EC8B17LL,-9L}},{{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L},{3L,2L,1UL,0L},{1L,0xFBL,0x1C472C973E9EE58ALL,-7L},{-5L,0x19L,0x0F727568D1C38F4CLL,-1L},{1L,0x40L,1UL,0x30L}}},{{{-3L,1L,0UL,0x53L},{0x2BFA10BAFDE5D0DELL,0x70L,18446744073709551615UL,8L},{-6L,0xA7L,0xA3743F6940289351LL,9L},{-1L,0x21L,1UL,-10L},{0xABFF018D26B63F19LL,0x8DL,0x8DEA05813898F1B3LL,0xE5L}},{{1L,0x40L,1UL,0x30L},{0x356B65A69EFC44EELL,0xBCL,0x4DB2AA9A2D62274BLL,0xB7L},{-1L,0xE8L,18446744073709551610UL,0x26L},{0x1D6EC7F1150E3FEFLL,-1L,0xE4B3772F18766384LL,0x53L},{0xD5CC5B62A5AA3804LL,0x2AL,0x63675CC3B270FE1DLL,0x46L}},{{0L,0x4CL,1UL,0xFAL},{1L,7L,0x75777F3812F26F4ELL,0xCCL},{0xA0C8C73D9905849CLL,0x78L,18446744073709551615UL,0x35L},{-6L,0L,0x04A3BFD859316278LL,0x51L},{6L,0L,1UL,0xC8L}},{{0L,0x31L,0xB48F7D2909EE3DF6LL,-1L},{5L,1L,0xA0FA99CF210436B8LL,0x4BL},{0xA0C8C73D9905849CLL,0x78L,18446744073709551615UL,0x35L},{1L,0x16L,0xD2F47319AC30C4CDLL,-1L},{-2L,0x7CL,0x0342A3175549C0F6LL,0L}},{{-6L,0L,0x04A3BFD859316278LL,0x51L},{1L,0xFBL,0x1C472C973E9EE58ALL,-7L},{-1L,0xE8L,18446744073709551610UL,0x26L},{-1L,0xE8L,18446744073709551610UL,0x26L},{1L,0xFBL,0x1C472C973E9EE58ALL,-7L}},{{0L,0x80L,0xECD761DAC5A2BA88LL,0L},{-6L,0L,0x04A3BFD859316278LL,0x51L},{-6L,0xA7L,0xA3743F6940289351LL,9L},{-3L,1L,0UL,0x53L},{0x482FFCDBB906E1E3LL,-1L,18446744073709551615UL,0x50L}},{{3L,2L,1UL,0L},{-2L,0x13L,0x8CA059D9EBBE1987LL,0x25L},{1L,0xFBL,0x1C472C973E9EE58ALL,-7L},{0xABFF018D26B63F19LL,0x8DL,0x8DEA05813898F1B3LL,0xE5L},{-1L,0x17L,18446744073709551607UL,0x17L}}}};
static volatile uint32_t g_1158 = 0xF975DD27L;/* VOLATILE GLOBAL g_1158 */
static uint32_t g_1159 = 0x720B55BAL;
static volatile struct S0 g_1186[4] = {{0xA23B2CE9647F3D71LL,0x9BL,0UL,0x07L},{0xA23B2CE9647F3D71LL,0x9BL,0UL,0x07L},{0xA23B2CE9647F3D71LL,0x9BL,0UL,0x07L},{0xA23B2CE9647F3D71LL,0x9BL,0UL,0x07L}};
static int32_t g_1195[1] = {0x2D42BD79L};
static struct S0 g_1213 = {0xACF2D5BC1AA15A6DLL,-5L,0x6E60BBA29B2671E7LL,8L};/* VOLATILE GLOBAL g_1213 */
static struct S0 g_1214 = {0xC9CAF334118F5EC3LL,7L,18446744073709551615UL,-1L};/* VOLATILE GLOBAL g_1214 */
static struct S0 g_1271 = {0x5A7C060388E62C1DLL,0L,0xBB8EEE5DFA0E89DALL,0x60L};/* VOLATILE GLOBAL g_1271 */
static struct S0 g_1272 = {0x490BB5012802EE1CLL,0x5EL,0xF4E23CA2C656FBD4LL,-5L};/* VOLATILE GLOBAL g_1272 */
static uint16_t g_1303[2][1][9] = {{{0x6130L,0UL,0UL,0x6130L,0UL,0xB24DL,0UL,0x6130L,0UL}},{{0UL,0UL,1UL,0xB24DL,0xC656L,0xB24DL,1UL,0UL,0UL}}};
static struct S0 g_1388 = {1L,0xBEL,0xED10E63EC1C03E97LL,0xDFL};/* VOLATILE GLOBAL g_1388 */
static uint32_t g_1420 = 0x3B39477AL;
static volatile uint16_t g_1443 = 0UL;/* VOLATILE GLOBAL g_1443 */
static volatile uint16_t *g_1442 = &g_1443;
static volatile uint16_t * volatile *g_1441 = &g_1442;
static volatile uint16_t * volatile ** const volatile g_1440 = &g_1441;/* VOLATILE GLOBAL g_1440 */
static volatile uint16_t * volatile ** const volatile *g_1439[5][5] = {{(void*)0,&g_1440,(void*)0,&g_1440,&g_1440},{(void*)0,&g_1440,(void*)0,&g_1440,&g_1440},{(void*)0,&g_1440,(void*)0,&g_1440,&g_1440},{(void*)0,&g_1440,(void*)0,&g_1440,&g_1440},{(void*)0,&g_1440,(void*)0,&g_1440,&g_1440}};
static uint64_t g_1458[1] = {0xC2231D3C94269B11LL};
static volatile struct S0 g_1528 = {0L,0x37L,0UL,0L};/* VOLATILE GLOBAL g_1528 */
static int8_t *g_1568 = &g_563.f1;
static const int32_t *g_1575 = &g_96[6];
static volatile struct S0 g_1583 = {0x8F4FCDC2013FEC77LL,1L,18446744073709551615UL,8L};/* VOLATILE GLOBAL g_1583 */
static volatile struct S0 g_1584 = {-1L,1L,7UL,1L};/* VOLATILE GLOBAL g_1584 */
static int32_t ** volatile g_1624 = &g_95;/* VOLATILE GLOBAL g_1624 */
static const int8_t * const g_1654 = (void*)0;
static const int8_t * const *g_1653[9][6] = {{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0},{&g_1654,&g_1654,(void*)0,&g_1654,&g_1654,(void*)0}};
static int32_t ** volatile g_1676[10][1][5] = {{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,(void*)0,&g_95,&g_95,&g_95}},{{&g_95,&g_95,&g_95,&g_95,&g_95}}};
static int32_t ** volatile g_1677 = &g_95;/* VOLATILE GLOBAL g_1677 */
static int32_t ** volatile g_1679[2][3] = {{(void*)0,&g_95,(void*)0},{(void*)0,&g_95,(void*)0}};
static int32_t ** const volatile g_1680 = &g_95;/* VOLATILE GLOBAL g_1680 */
static volatile struct S0 g_1681[6][6] = {{{0xEF37EB2012B12DD6LL,0x37L,18446744073709551610UL,0xD7L},{0xD6122401BAA5F0C2LL,0xE7L,1UL,9L},{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL},{0xF602DCF6503CF8B7LL,-1L,18446744073709551615UL,0L},{0xC3B9C9A1213A06CFLL,0xE1L,0x3C9F9543BC0A3CBELL,5L},{0xEF37EB2012B12DD6LL,0x37L,18446744073709551610UL,0xD7L}},{{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL},{5L,0x2FL,0xB49EBD49AE05FB3ALL,8L},{0xF602DCF6503CF8B7LL,-1L,18446744073709551615UL,0L},{0xF602DCF6503CF8B7LL,-1L,18446744073709551615UL,0L},{5L,0x2FL,0xB49EBD49AE05FB3ALL,8L},{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL}},{{0xEF37EB2012B12DD6LL,0x37L,18446744073709551610UL,0xD7L},{0xC3B9C9A1213A06CFLL,0xE1L,0x3C9F9543BC0A3CBELL,5L},{0xF602DCF6503CF8B7LL,-1L,18446744073709551615UL,0L},{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL},{0xD6122401BAA5F0C2LL,0xE7L,1UL,9L},{0xEF37EB2012B12DD6LL,0x37L,18446744073709551610UL,0xD7L}},{{0x02FE32E07632A996LL,0xBBL,18446744073709551615UL,0x37L},{0xC3B9C9A1213A06CFLL,0xE1L,0x3C9F9543BC0A3CBELL,5L},{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL},{0x02FE32E07632A996LL,0xBBL,18446744073709551615UL,0x37L},{5L,0x2FL,0xB49EBD49AE05FB3ALL,8L},{0x02FE32E07632A996LL,0xBBL,18446744073709551615UL,0x37L}},{{0x02FE32E07632A996LL,0xBBL,18446744073709551615UL,0x37L},{5L,0x2FL,0xB49EBD49AE05FB3ALL,8L},{0x02FE32E07632A996LL,0xBBL,18446744073709551615UL,0x37L},{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL},{0xC3B9C9A1213A06CFLL,0xE1L,0x3C9F9543BC0A3CBELL,5L},{0x02FE32E07632A996LL,0xBBL,18446744073709551615UL,0x37L}},{{0xEF37EB2012B12DD6LL,0x37L,18446744073709551610UL,0xD7L},{0xD6122401BAA5F0C2LL,0xE7L,1UL,9L},{0x5D45CD379C184303LL,6L,0xD9DCB898C26C4DD7LL,0xEAL},{0xF602DCF6503CF8B7LL,-1L,18446744073709551615UL,0L},{0xC3B9C9A1213A06CFLL,0xE1L,0x3C9F9543BC0A3CBELL,5L},{0xEF37EB2012B12DD6LL,0x37L,18446744073709551610UL,0xD7L}}};
static int32_t ** volatile g_1702 = (void*)0;/* VOLATILE GLOBAL g_1702 */
static uint32_t ****g_1718 = &g_782;
static int16_t **g_1776 = (void*)0;
static uint64_t ** const g_1815 = (void*)0;
static uint64_t ** const *g_1814 = &g_1815;
static volatile struct S0 g_1824 = {0x8C424E5302066B68LL,0x60L,4UL,-1L};/* VOLATILE GLOBAL g_1824 */
static volatile struct S0 g_1825 = {-1L,-5L,18446744073709551615UL,-5L};/* VOLATILE GLOBAL g_1825 */
static int32_t ** volatile g_1857 = &g_95;/* VOLATILE GLOBAL g_1857 */
static uint32_t * const volatile *g_1892 = (void*)0;
static uint32_t * const volatile ** volatile g_1891 = &g_1892;/* VOLATILE GLOBAL g_1891 */
static uint32_t *g_1935[6][9] = {{&g_912[0][4][3],&g_912[0][1][0],(void*)0,&g_912[0][1][0],&g_912[0][4][3],&g_912[0][1][0],(void*)0,&g_912[0][1][0],&g_912[0][4][3]},{&g_912[0][9][1],&g_912[0][7][0],&g_1159,&g_912[0][1][0],&g_912[0][1][0],&g_1159,&g_912[0][7][0],&g_912[0][9][1],&g_912[0][9][1]},{&g_1159,&g_912[0][1][0],&g_1159,&g_1420,&g_1159,&g_912[0][1][0],&g_1159,&g_1420,&g_1159},{&g_912[0][9][1],&g_912[0][1][0],&g_912[0][7][0],&g_912[0][7][0],&g_912[0][1][0],&g_912[0][9][1],&g_1159,&g_1159,&g_912[0][9][1]},{&g_912[0][4][3],&g_1420,(void*)0,&g_1420,&g_912[0][4][3],&g_1420,(void*)0,&g_1420,&g_912[0][4][3]},{&g_912[0][1][0],&g_912[0][7][0],&g_912[0][7][0],&g_912[0][1][0],&g_912[0][9][1],&g_1159,&g_1159,&g_912[0][9][1],&g_912[0][1][0]}};
static uint32_t g_1939 = 0UL;
static uint8_t g_1941 = 255UL;
static volatile struct S0 g_2007 = {0L,1L,0UL,0xB5L};/* VOLATILE GLOBAL g_2007 */
static volatile struct S0 g_2008[6][8][5] = {{{{0L,-1L,18446744073709551612UL,0xD8L},{0x68FF2EC30235A618LL,-1L,0xDD7EEF23D5D449ABLL,0xF5L},{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{-9L,0x34L,0x9EB01CE9291441A0LL,1L},{0L,0L,1UL,0L}},{{6L,0x6DL,0x5D24469E59CC0DE3LL,0xF4L},{3L,9L,0UL,-1L},{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL},{-1L,0L,18446744073709551615UL,0x60L},{-8L,0x6BL,0x9F2752989E30A374LL,0x53L}},{{0xE7A79E665918E2D2LL,-1L,0xC743498F2771BA43LL,0x57L},{-5L,0L,1UL,0x74L},{1L,-9L,0x5462F20CA02B3910LL,0xBFL},{0x781ED50F1CA33B29LL,-2L,0UL,7L},{0x4450883F40323C0ELL,0L,0x7A31D4E19591E0A2LL,-1L}},{{-7L,1L,18446744073709551615UL,0xFBL},{-1L,0L,0UL,-10L},{9L,-8L,0xDF02FC7762428F98LL,-1L},{0x3B788A43F67B4DA9LL,0x82L,7UL,0L},{0x3B788A43F67B4DA9LL,0x82L,7UL,0L}},{{5L,-1L,1UL,0xACL},{0xFC9ABC26D6FC3776LL,0x72L,0x335526CA53F81274LL,1L},{5L,-1L,1UL,0xACL},{0L,0L,0x4695CA37403E3953LL,-4L},{0L,9L,1UL,-1L}},{{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL},{0L,4L,0x0AF959DABDEEDE53LL,0x18L},{1L,1L,0x08CAA16ED19C2124LL,0x18L},{0xC0CA32CE2D78A27ELL,0x65L,0x32D0CBA36903268BLL,0x46L},{2L,0x0CL,6UL,0x14L}},{{0L,0x45L,6UL,-3L},{0xFC7374BC3D3A4D24LL,7L,0x28C26D37240D9D87LL,0xEAL},{1L,0L,0x5E986712A2901D3ELL,0x2CL},{1L,-1L,2UL,0L},{0L,0x2CL,0UL,1L}},{{0x124272A0FCC3672BLL,-1L,0x4CF641BEC3594266LL,-1L},{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L},{1L,1L,0x08CAA16ED19C2124LL,0x18L},{2L,0x0CL,6UL,0x14L},{9L,-8L,0xDF02FC7762428F98LL,-1L}}},{{{0xCF071104F84B29A2LL,-1L,0xBC4B4833C51A936CLL,0L},{0xB023BDFFE040C9BCLL,0x62L,18446744073709551615UL,0L},{5L,-1L,1UL,0xACL},{0L,0x45L,6UL,-3L},{1L,0x68L,0xCE189CB2B92E697BLL,0xC7L}},{{0xDE6167A1A97A33D8LL,1L,0x54471436BE8A89F0LL,0xF6L},{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L},{9L,-8L,0xDF02FC7762428F98LL,-1L},{3L,9L,0UL,-1L},{0x239913F7E36F12E4LL,0xDAL,0xE81ED416CE344496LL,0x54L}},{{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{1L,-9L,0x5462F20CA02B3910LL,0xBFL},{1L,-9L,0x5462F20CA02B3910LL,0xBFL},{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{0xFC7374BC3D3A4D24LL,7L,0x28C26D37240D9D87LL,0xEAL}},{{6L,1L,18446744073709551614UL,0x90L},{0L,-6L,0x3FBDBBD74594788BLL,0x52L},{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL},{0x159681B84439D191LL,0x20L,0xE5BD33C72D89C56FLL,0x66L},{0x3051B97FB6F32543LL,0xDEL,0x7A2DD9C77C53EA38LL,2L}},{{0xB023BDFFE040C9BCLL,0x62L,18446744073709551615UL,0L},{0x7EFBC3AB5640B246LL,7L,7UL,0x27L},{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{0L,0x2CL,0UL,1L},{0L,0x45L,6UL,-3L}},{{0x8617DD16CCACB2A2LL,-7L,0xA1C8450C7D7F1F27LL,0L},{0x5541C4F77070602DLL,0L,1UL,1L},{-1L,0L,0UL,-10L},{0x159681B84439D191LL,0x20L,0xE5BD33C72D89C56FLL,0x66L},{0L,-6L,0x3FBDBBD74594788BLL,0x52L}},{{0xFC9ABC26D6FC3776LL,0x72L,0x335526CA53F81274LL,1L},{1L,0x68L,0xCE189CB2B92E697BLL,0xC7L},{0L,-1L,18446744073709551612UL,0xD8L},{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{5L,0x72L,1UL,0x7EL}},{{0xE79D69090D0DECEDLL,-2L,0x6849EDDAAF75F6C6LL,0x8FL},{0x8617DD16CCACB2A2LL,-7L,0xA1C8450C7D7F1F27LL,0L},{0xC0CA32CE2D78A27ELL,0x65L,0x32D0CBA36903268BLL,0x46L},{3L,9L,0UL,-1L},{0xF6419305B3842B62LL,0x21L,0x09196CE1236645E1LL,0xA0L}}},{{{1L,-9L,0x5462F20CA02B3910LL,0xBFL},{0L,0x45L,6UL,-3L},{0xCF071104F84B29A2LL,-1L,0xBC4B4833C51A936CLL,0L},{0L,0x45L,6UL,-3L},{1L,-9L,0x5462F20CA02B3910LL,0xBFL}},{{0x3051B97FB6F32543LL,0xDEL,0x7A2DD9C77C53EA38LL,2L},{0xC0CA32CE2D78A27ELL,0x65L,0x32D0CBA36903268BLL,0x46L},{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L},{2L,0x0CL,6UL,0x14L},{-7L,0x58L,0UL,-1L}},{{4L,0xE2L,0x97CE8AECB4E27492LL,0x07L},{0L,0L,0x4695CA37403E3953LL,-4L},{1L,0L,0x5E986712A2901D3ELL,0x2CL},{0L,0x45L,6UL,-3L},{0L,0x28L,0x0AA3E9C31354CD8FLL,0x21L}},{{-7L,0x58L,0UL,-1L},{9L,-8L,0xDF02FC7762428F98LL,-1L},{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL},{0x3051B97FB6F32543LL,0xDEL,0x7A2DD9C77C53EA38LL,2L},{-1L,0L,0x70777C3BDE2AC1F8LL,0xCBL}},{{0L,-1L,18446744073709551612UL,0xD8L},{0L,0x45L,6UL,-3L},{-9L,0x34L,0x9EB01CE9291441A0LL,1L},{0xFC7374BC3D3A4D24LL,7L,0x28C26D37240D9D87LL,0xEAL},{-6L,4L,0xD4AF7E0B0D4EF762LL,1L}},{{-1L,0L,0x70777C3BDE2AC1F8LL,0xCBL},{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L},{0xC0CA32CE2D78A27ELL,0x65L,0x32D0CBA36903268BLL,0x46L},{0x239913F7E36F12E4LL,0xDAL,0xE81ED416CE344496LL,0x54L},{1L,1L,0x08CAA16ED19C2124LL,0x18L}},{{0L,0x45L,6UL,-3L},{0x781ED50F1CA33B29LL,-2L,0UL,7L},{1L,0x68L,0xCE189CB2B92E697BLL,0xC7L},{1L,0x68L,0xCE189CB2B92E697BLL,0xC7L},{0x781ED50F1CA33B29LL,-2L,0UL,7L}},{{-1L,-1L,18446744073709551615UL,-1L},{-8L,0x6BL,0x9F2752989E30A374LL,0x53L},{0xF6419305B3842B62LL,0x21L,0x09196CE1236645E1LL,0xA0L},{9L,-8L,0xDF02FC7762428F98LL,-1L},{0x8617DD16CCACB2A2LL,-7L,0xA1C8450C7D7F1F27LL,0L}}},{{{0x68FF2EC30235A618LL,-1L,0xDD7EEF23D5D449ABLL,0xF5L},{0xCF071104F84B29A2LL,-1L,0xBC4B4833C51A936CLL,0L},{0xFC9ABC26D6FC3776LL,0x72L,0x335526CA53F81274LL,1L},{0L,0x2CL,0UL,1L},{5L,0x72L,1UL,0x7EL}},{{6L,0x1BL,9UL,-8L},{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL},{0x239913F7E36F12E4LL,0xDAL,0xE81ED416CE344496LL,0x54L},{2L,0x0CL,6UL,0x14L},{3L,9L,0UL,-1L}},{{0x68FF2EC30235A618LL,-1L,0xDD7EEF23D5D449ABLL,0xF5L},{0xFC7374BC3D3A4D24LL,7L,0x28C26D37240D9D87LL,0xEAL},{0x781ED50F1CA33B29LL,-2L,0UL,7L},{0L,9L,1UL,-1L},{0xFC9ABC26D6FC3776LL,0x72L,0x335526CA53F81274LL,1L}},{{-1L,-1L,18446744073709551615UL,-1L},{0xDE6167A1A97A33D8LL,1L,0x54471436BE8A89F0LL,0xF6L},{-1L,0L,0UL,-10L},{0x3B788A43F67B4DA9LL,0x82L,7UL,0L},{0x124272A0FCC3672BLL,-1L,0x4CF641BEC3594266LL,-1L}},{{0L,0x45L,6UL,-3L},{0x7EFBC3AB5640B246LL,7L,7UL,0x27L},{0xE7A79E665918E2D2LL,-1L,0xC743498F2771BA43LL,0x57L},{0x4450883F40323C0ELL,0L,0x7A31D4E19591E0A2LL,-1L},{0xE7A79E665918E2D2LL,-1L,0xC743498F2771BA43LL,0x57L}},{{-1L,0L,0x70777C3BDE2AC1F8LL,0xCBL},{-1L,0L,0x70777C3BDE2AC1F8LL,0xCBL},{-7L,0x58L,0UL,-1L},{-8L,0x6BL,0x9F2752989E30A374LL,0x53L},{0x3B788A43F67B4DA9LL,0x82L,7UL,0L}},{{0L,-1L,18446744073709551612UL,0xD8L},{-9L,0x34L,0x9EB01CE9291441A0LL,1L},{0x7EFBC3AB5640B246LL,7L,7UL,0x27L},{0L,0L,1UL,0L},{0xC5D7C85D8D28E7C0LL,0x9DL,18446744073709551615UL,0x19L}},{{-7L,0x58L,0UL,-1L},{0x3B788A43F67B4DA9LL,0x82L,7UL,0L},{-7L,1L,18446744073709551615UL,0xFBL},{1L,1L,0x08CAA16ED19C2124LL,0x18L},{0L,-6L,0x3FBDBBD74594788BLL,0x52L}}},{{{0L,0L,1UL,0L},{-9L,0x34L,0x9EB01CE9291441A0LL,1L},{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{0x68FF2EC30235A618LL,-1L,0xDD7EEF23D5D449ABLL,0xF5L},{0L,-1L,18446744073709551612UL,0xD8L}},{{3L,9L,0UL,-1L},{-1L,0L,0x70777C3BDE2AC1F8LL,0xCBL},{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L},{0xC0CA32CE2D78A27ELL,0x65L,0x32D0CBA36903268BLL,0x46L},{0x239913F7E36F12E4LL,0xDAL,0xE81ED416CE344496LL,0x54L}},{{-6L,4L,0xD4AF7E0B0D4EF762LL,1L},{0x7EFBC3AB5640B246LL,7L,7UL,0x27L},{0x4450883F40323C0ELL,0L,0x7A31D4E19591E0A2LL,-1L},{1L,0L,0x5E986712A2901D3ELL,0x2CL},{1L,0L,0x5E986712A2901D3ELL,0x2CL}},{{6L,0x6DL,0x5D24469E59CC0DE3LL,0xF4L},{0xDE6167A1A97A33D8LL,1L,0x54471436BE8A89F0LL,0xF6L},{6L,0x6DL,0x5D24469E59CC0DE3LL,0xF4L},{-1L,0x98L,0UL,-3L},{0x159681B84439D191LL,0x20L,0xE5BD33C72D89C56FLL,0x66L}},{{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{0xFC7374BC3D3A4D24LL,7L,0x28C26D37240D9D87LL,0xEAL},{0xC5D7C85D8D28E7C0LL,0x9DL,18446744073709551615UL,0x19L},{0xE7A79E665918E2D2LL,-1L,0xC743498F2771BA43LL,0x57L},{1L,-1L,2UL,0L}},{{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L},{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL},{0x124272A0FCC3672BLL,-1L,0x4CF641BEC3594266LL,-1L},{0x8617DD16CCACB2A2LL,-7L,0xA1C8450C7D7F1F27LL,0L},{-1L,-1L,18446744073709551615UL,-1L}},{{0L,9L,1UL,-1L},{0xCF071104F84B29A2LL,-1L,0xBC4B4833C51A936CLL,0L},{0xC5D7C85D8D28E7C0LL,0x9DL,18446744073709551615UL,0x19L},{1L,-1L,2UL,0L},{0x4450883F40323C0ELL,0L,0x7A31D4E19591E0A2LL,-1L}},{{-1L,0L,0UL,-10L},{-8L,0x6BL,0x9F2752989E30A374LL,0x53L},{6L,0x6DL,0x5D24469E59CC0DE3LL,0xF4L},{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L},{0x3051B97FB6F32543LL,0xDEL,0x7A2DD9C77C53EA38LL,2L}}},{{{1L,-9L,0x5462F20CA02B3910LL,0xBFL},{0x781ED50F1CA33B29LL,-2L,0UL,7L},{0x4450883F40323C0ELL,0L,0x7A31D4E19591E0A2LL,-1L},{-9L,0x34L,0x9EB01CE9291441A0LL,1L},{0xB023BDFFE040C9BCLL,0x62L,18446744073709551615UL,0L}},{{-7L,1L,18446744073709551615UL,0xFBL},{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L},{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L},{-7L,1L,18446744073709551615UL,0xFBL},{0L,0x53L,0x354B2A5BC2B6DDCCLL,0x5FL}},{{-5L,0x5AL,0x0F6B716C060F6562LL,0xC8L},{0L,0x45L,6UL,-3L},{0x7DEBBFAE789B8763LL,1L,0x78405A32F70E0ABCLL,0x29L},{-5L,0L,1UL,0x74L},{0x8C3911CF4E7110FBLL,0x48L,0UL,0L}},{{-8L,0x6BL,0x9F2752989E30A374LL,0x53L},{9L,-8L,0xDF02FC7762428F98LL,-1L},{-7L,1L,18446744073709551615UL,0xFBL},{-1L,-1L,18446744073709551615UL,-1L},{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L}},{{5L,0x72L,1UL,0x7EL},{0L,0L,0x4695CA37403E3953LL,-4L},{0x7EFBC3AB5640B246LL,7L,7UL,0x27L},{-5L,0L,1UL,0x74L},{0L,0x45L,6UL,-3L}},{{0xDE6167A1A97A33D8LL,1L,0x54471436BE8A89F0LL,0xF6L},{0x3051B97FB6F32543LL,0xDEL,0x7A2DD9C77C53EA38LL,2L},{-7L,0x58L,0UL,-1L},{-7L,1L,18446744073709551615UL,0xFBL},{6L,0x1BL,9UL,-8L}},{{4L,0xE2L,0x97CE8AECB4E27492LL,0x07L},{5L,0x72L,1UL,0x7EL},{0xE7A79E665918E2D2LL,-1L,0xC743498F2771BA43LL,0x57L},{-9L,0x34L,0x9EB01CE9291441A0LL,1L},{0L,0x2CL,0UL,1L}},{{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L},{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L},{-1L,0L,0UL,-10L},{0xA7E8F0094C295B77LL,-6L,0x3A49305ABBF5C154LL,0xC4L},{0xB9BC181E3A082640LL,0x13L,0xC9562B48F2919D5DLL,-1L}}}};
static int64_t g_2014 = 0xC607C014E443210CLL;
static volatile struct S0 g_2036 = {9L,-1L,0UL,0x12L};/* VOLATILE GLOBAL g_2036 */
static volatile struct S0 g_2038 = {7L,0xB5L,0x0A2047182EDE7D7CLL,0xBBL};/* VOLATILE GLOBAL g_2038 */
static const int32_t g_2054[6][10][4] = {{{9L,0xE86C0397L,7L,(-1L)},{0xC5BADBEDL,0L,0xC5BADBEDL,0xD4BAFAD1L},{0xC5BADBEDL,0xD4BAFAD1L,7L,(-1L)},{9L,0xD4BAFAD1L,0xFDDCD25FL,0xD4BAFAD1L},{7L,0L,0xFDDCD25FL,(-1L)},{9L,0xE86C0397L,7L,(-1L)},{0xC5BADBEDL,0L,0xC5BADBEDL,0xD4BAFAD1L},{0xC5BADBEDL,0xD4BAFAD1L,7L,(-1L)},{9L,0xD4BAFAD1L,0xFDDCD25FL,0xD4BAFAD1L},{7L,0L,0xFDDCD25FL,(-1L)}},{{9L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L},{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L}},{{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L},{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L}},{{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L},{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L}},{{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L},{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L}},{{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{7L,(-1L),0xC6470719L,(-1L)},{0xC5BADBEDL,0xE86C0397L,0xC6470719L,0L},{7L,0xD4BAFAD1L,0xC5BADBEDL,0L},{0xFDDCD25FL,0xE86C0397L,0xFDDCD25FL,(-1L)},{0xFDDCD25FL,(-1L),0xC5BADBEDL,(-1L)},{0xC5BADBEDL,(-1L),9L,(-1L)},{0xFDDCD25FL,0xD4BAFAD1L,9L,0xE86C0397L}}};
static struct S0 g_2076 = {0x257B504D579A2B2FLL,0x30L,1UL,0x3BL};/* VOLATILE GLOBAL g_2076 */
static uint16_t ***g_2078 = &g_921;
static uint16_t ****g_2077[7] = {&g_2078,&g_2078,&g_2078,&g_2078,&g_2078,&g_2078,&g_2078};
static int32_t *g_2098 = &g_2;
static const uint32_t **g_2131[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static const uint32_t ***g_2130 = &g_2131[3];
static volatile uint8_t g_2208[10] = {0x75L,0x75L,0x75L,0x75L,0x75L,0x75L,0x75L,0x75L,0x75L,0x75L};
static int32_t ** volatile g_2246 = &g_2098;/* VOLATILE GLOBAL g_2246 */
static volatile struct S0 g_2295 = {0x2EF9C45FBFB94051LL,2L,18446744073709551609UL,1L};/* VOLATILE GLOBAL g_2295 */
static volatile struct S0 g_2299[9][10] = {{{0x29257CBEC5B9867CLL,0L,18446744073709551609UL,1L},{0x42DCBA3D8E1EF68BLL,1L,0x4A3DAAC6DAB7E205LL,0x38L},{0x336DEEBD24BBF924LL,0x5EL,0xCB0CA4C308097824LL,0xA1L},{1L,0x5CL,0UL,3L},{0xA65F44572107620ELL,0x24L,0xFA4DF0E4EAF2CDD3LL,-5L},{0x7210429D880B63DDLL,4L,0UL,0xEBL},{0xEA33CA8335178E21LL,0x83L,0x15DD58F199D2557CLL,0xE8L},{0x4212A552129FB94FLL,0x68L,0xEC908283C7EF234CLL,1L},{0x6FD85EE549EA4207LL,0x87L,18446744073709551606UL,0x10L},{0x6FD85EE549EA4207LL,0x87L,18446744073709551606UL,0x10L}},{{1L,-1L,0x2A5CAD6F74C4BF40LL,0xEFL},{0xBB4E8AFE3A16E78BLL,-1L,18446744073709551614UL,1L},{0x6EDD9AE8C75D3234LL,0x34L,0x8C1A8F937999FF8BLL,0x30L},{3L,0xD5L,0xD48762EDC84E98FBLL,5L},{3L,0xD5L,0xD48762EDC84E98FBLL,5L},{0x6EDD9AE8C75D3234LL,0x34L,0x8C1A8F937999FF8BLL,0x30L},{0xBB4E8AFE3A16E78BLL,-1L,18446744073709551614UL,1L},{1L,-1L,0x2A5CAD6F74C4BF40LL,0xEFL},{-9L,1L,7UL,0xD5L},{0x42DCBA3D8E1EF68BLL,1L,0x4A3DAAC6DAB7E205LL,0x38L}},{{0x336DEEBD24BBF924LL,0x5EL,0xCB0CA4C308097824LL,0xA1L},{-9L,1L,7UL,0xD5L},{9L,-6L,18446744073709551610UL,-1L},{8L,-5L,18446744073709551610UL,0xEFL},{1L,0x24L,18446744073709551615UL,0L},{0xA65F44572107620ELL,0x24L,0xFA4DF0E4EAF2CDD3LL,-5L},{6L,0xA0L,0UL,0xB0L},{0x1384C8C45096FAD9LL,-1L,9UL,2L},{0xEA33CA8335178E21LL,0x83L,0x15DD58F199D2557CLL,0xE8L},{3L,0xD5L,0xD48762EDC84E98FBLL,5L}},{{0x3FCD0C9890C0586ALL,0x96L,0xE8CEF9BB32C21BFELL,0x4DL},{4L,-5L,0x505F07D2D848F50ELL,1L},{9L,-6L,18446744073709551610UL,-1L},{1L,0x24L,18446744073709551615UL,0L},{0x6EDD9AE8C75D3234LL,0x34L,0x8C1A8F937999FF8BLL,0x30L},{0x1384C8C45096FAD9LL,-1L,9UL,2L},{0x7210429D880B63DDLL,4L,0UL,0xEBL},{1L,-1L,0x2A5CAD6F74C4BF40LL,0xEFL},{-4L,3L,8UL,4L},{6L,0xA0L,0UL,0xB0L}},{{0x57586884AE361544LL,1L,0UL,0x54L},{0x4212A552129FB94FLL,0x68L,0xEC908283C7EF234CLL,1L},{0x6EDD9AE8C75D3234LL,0x34L,0x8C1A8F937999FF8BLL,0x30L},{0x42DCBA3D8E1EF68BLL,1L,0x4A3DAAC6DAB7E205LL,0x38L},{1L,0xD8L,18446744073709551611UL,7L},{0x42DCBA3D8E1EF68BLL,1L,0x4A3DAAC6DAB7E205LL,0x38L},{0x6EDD9AE8C75D3234LL,0x34L,0x8C1A8F937999FF8BLL,0x30L},{0x4212A552129FB94FLL,0x68L,0xEC908283C7EF234CLL,1L},{0x57586884AE361544LL,1L,0UL,0x54L},{8L,0L,0xA033F47E55B5CE67LL,0L}},{{6L,0xA0L,0UL,0xB0L},{0xEA33CA8335178E21LL,0x83L,0x15DD58F199D2557CLL,0xE8L},{0x336DEEBD24BBF924LL,0x5EL,0xCB0CA4C308097824LL,0xA1L},{8L,0L,0xA033F47E55B5CE67LL,0L},{1L,0x8FL,18446744073709551610UL,-1L},{1L,-1L,0x2A5CAD6F74C4BF40LL,0xEFL},{0xA65F44572107620ELL,0x24L,0xFA4DF0E4EAF2CDD3LL,-5L},{-4L,3L,8UL,4L},{9L,-6L,18446744073709551610UL,-1L},{0x57586884AE361544LL,1L,0UL,0x54L}},{{-4L,3L,8UL,4L},{1L,1L,0xC0111C0ED8998BE7LL,0xB5L},{0xBB4E8AFE3A16E78BLL,-1L,18446744073709551614UL,1L},{8L,0L,0xA033F47E55B5CE67LL,0L},{0xEA33CA8335178E21LL,0x83L,0x15DD58F199D2557CLL,0xE8L},{1L,0x8FL,18446744073709551610UL,-1L},{0x1384C8C45096FAD9LL,-1L,9UL,2L},{0xF3DB0838230FADCDLL,0xBBL,0xCB34AD73CB27E705LL,0L},{0x57586884AE361544LL,1L,0UL,0x54L},{1L,-1L,0x2A5CAD6F74C4BF40LL,0xEFL}},{{0x7210429D880B63DDLL,4L,0UL,0xEBL},{-4L,3L,8UL,4L},{8L,-5L,18446744073709551610UL,0xEFL},{0x42DCBA3D8E1EF68BLL,1L,0x4A3DAAC6DAB7E205LL,0x38L},{-1L,-6L,0x403DB778E50C8BBCLL,0x9DL},{-1L,-6L,0x403DB778E50C8BBCLL,0x9DL},{0x42DCBA3D8E1EF68BLL,1L,0x4A3DAAC6DAB7E205LL,0x38L},{8L,-5L,18446744073709551610UL,0xEFL},{-4L,3L,8UL,4L},{0x7210429D880B63DDLL,4L,0UL,0xEBL}},{{1L,0x8FL,18446744073709551610UL,-1L},{8L,-5L,18446744073709551610UL,0xEFL},{0x4212A552129FB94FLL,0x68L,0xEC908283C7EF234CLL,1L},{1L,0x24L,18446744073709551615UL,0L},{-6L,0x5FL,18446744073709551615UL,4L},{3L,0xD5L,0xD48762EDC84E98FBLL,5L},{1L,-1L,0x2A5CAD6F74C4BF40LL,0xEFL},{9L,-6L,18446744073709551610UL,-1L},{0xEA33CA8335178E21LL,0x83L,0x15DD58F199D2557CLL,0xE8L},{1L,0xD8L,18446744073709551611UL,7L}}};
static int32_t *g_2301 = (void*)0;
static int32_t ** volatile g_2376 = &g_95;/* VOLATILE GLOBAL g_2376 */
static struct S0 g_2422[4] = {{0x829056F2F8CF585CLL,1L,1UL,-1L},{0x829056F2F8CF585CLL,1L,1UL,-1L},{0x829056F2F8CF585CLL,1L,1UL,-1L},{0x829056F2F8CF585CLL,1L,1UL,-1L}};
static uint32_t **g_2457 = &g_1935[4][7];
static uint32_t ***g_2456[4][8][3] = {{{&g_2457,&g_2457,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2457,&g_2457,&g_2457},{&g_2457,(void*)0,&g_2457},{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,&g_2457},{(void*)0,&g_2457,&g_2457},{&g_2457,&g_2457,(void*)0}},{{(void*)0,(void*)0,(void*)0},{&g_2457,&g_2457,&g_2457},{&g_2457,(void*)0,&g_2457},{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,&g_2457},{(void*)0,&g_2457,&g_2457},{&g_2457,&g_2457,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_2457,&g_2457,&g_2457},{&g_2457,(void*)0,&g_2457},{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,&g_2457},{(void*)0,&g_2457,&g_2457},{&g_2457,&g_2457,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_2457,&g_2457,&g_2457}},{{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,(void*)0},{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,(void*)0},{&g_2457,&g_2457,(void*)0},{&g_2457,&g_2457,&g_2457},{&g_2457,&g_2457,&g_2457}}};
static uint32_t ****g_2455 = &g_2456[0][3][0];
static volatile struct S0 g_2469 = {-1L,0x68L,8UL,0x22L};/* VOLATILE GLOBAL g_2469 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int16_t func_12(uint16_t p_13, int32_t p_14, const int16_t p_15, uint8_t p_16, const int64_t p_17);
int16_t func_23(uint16_t p_24, uint16_t p_25, int32_t p_26, uint32_t p_27);
uint8_t func_34(uint32_t p_35, uint16_t * p_36, int32_t p_37);
int64_t func_46(uint32_t p_47);
int32_t * func_54(uint8_t * p_55, uint32_t p_56, int64_t p_57);
uint8_t func_63(uint32_t p_64);
const int8_t func_71(int16_t p_72, int32_t * p_73);
uint16_t func_76(const int32_t * p_77, uint16_t p_78, uint16_t * p_79);
const int32_t * func_80(uint64_t p_81, uint64_t p_82, int16_t p_83);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_5 g_30 g_49 g_229 g_95 g_96 g_1680 g_1568 g_563.f1 g_1214.f1 g_1213.f3 g_1458 g_1271.f3 g_921 g_922 g_1074.f2 g_1388.f1 g_2054 g_976.f3 g_1776 g_2008.f3 g_2455 g_948 g_725 g_349 g_1857 g_2469
* writes: g_2 g_5 g_30 g_49 g_229 g_96 g_563.f1 g_1214.f1 g_1213.f3 g_1271.f3 g_399 g_2455
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint8_t l_20 = 0UL;
int32_t l_2459 = 0x1E723DD3L;
int32_t l_2460 = 0L;
int32_t l_2462 = 2L;
int32_t l_2465 = (-7L);
uint32_t l_2466 = 0x4ED70ABEL;
for (g_2 = 0; (g_2 >= (-19)); g_2 = safe_sub_func_int8_t_s_s(g_2, 4))
{ /* block id: 3 */
int8_t l_31 = 0L;
int64_t l_2433[1][9] = {{0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL,0x61496DCF6CB5FA09LL}};
int32_t l_2438[7];
int32_t *l_2461 = (void*)0;
int32_t *l_2463 = &g_96[5];
int32_t *l_2464[10] = {&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2,&g_2};
int i, j;
for (i = 0; i < 7; i++)
l_2438[i] = 0xECEF2970L;
for (g_5 = 3; (g_5 > (-5)); g_5 = safe_sub_func_uint16_t_u_u(g_5, 2))
{ /* block id: 6 */
uint16_t *l_28 = (void*)0;
uint16_t *l_29 = &g_30;
uint8_t *l_48 = &g_49;
int8_t *l_2431 = (void*)0;
int8_t *l_2432 = &g_1271.f3;
const int32_t l_2435 = 1L;
int16_t *l_2437 = &g_399[3][0];
uint32_t *****l_2458 = &g_2455;
(*g_95) = (safe_sub_func_uint64_t_u_u(((safe_div_func_int16_t_s_s(((*l_2437) = func_12((0UL > (safe_mod_func_uint32_t_u_u(l_20, (safe_rshift_func_uint8_t_u_u(((func_23(((*l_29) ^= 0x589FL), l_31, (safe_rshift_func_uint8_t_u_u(func_34((safe_mul_func_uint8_t_u_u(0x57L, ((*l_2432) |= (safe_lshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(g_2, ((safe_add_func_int16_t_s_s((func_46((((*l_48)--) != g_2)) , g_1458[0]), 0UL)) , 7L))), l_20))))), (*g_921), l_2433[0][3]), g_1074.f2)), l_20) , l_2433[0][1]) && (*g_1568)), l_2433[0][0]))))), g_1388.f1, g_2054[0][6][0], g_976.f3, l_2435)), 7L)) != 4L), 0x5F246BEC49E2A8F9LL));
(*g_95) &= (((((l_2438[0] ^= (g_1776 != &l_2437)) > (l_2435 & 1L)) , (((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int16_t_s_s((safe_mod_func_int64_t_s_s((l_31 , ((((safe_rshift_func_uint8_t_u_u(255UL, 1)) < (safe_lshift_func_uint16_t_u_s((safe_div_func_int8_t_s_s(((*g_1568) |= (g_2008[3][5][1].f3 == ((safe_mod_func_int64_t_s_s(((((&g_2130 == ((*l_2458) = g_2455)) , l_2435) && 0x5B88AAE05D80D148LL) | 18446744073709551615UL), l_20)) < 0x41L))), g_948)), 11))) < l_2438[6]) & l_2433[0][3])), l_2435)), l_2438[0])) || 0UL), 7)) , 1L) | (*g_725))) ^ (-1L)) || l_20);
(*g_95) = 0xB2BC97B4L;
}
if ((**g_1857))
continue;
l_2466++;
l_2462 &= (g_2469 , 7L);
}
return l_2460;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int16_t func_12(uint16_t p_13, int32_t p_14, const int16_t p_15, uint8_t p_16, const int64_t p_17)
{ /* block id: 1182 */
int64_t l_2436 = 1L;
return l_2436;
}
/* ------------------------------------------ */
/*
* reads : g_95 g_96
* writes: g_96
*/
int16_t func_23(uint16_t p_24, uint16_t p_25, int32_t p_26, uint32_t p_27)
{ /* block id: 1179 */
(*g_95) &= 0L;
return p_25;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint8_t func_34(uint32_t p_35, uint16_t * p_36, int32_t p_37)
{ /* block id: 1176 */
uint32_t l_2434 = 0x44EDD424L;
l_2434 = 0x1DED9985L;
return l_2434;
}
/* ------------------------------------------ */
/*
* reads : g_49 g_229 g_95 g_96 g_1680 g_1568 g_563.f1 g_1214.f1 g_1213.f3
* writes: g_49 g_229 g_96 g_563.f1 g_1214.f1 g_1213.f3
*/
int64_t func_46(uint32_t p_47)
{ /* block id: 9 */
uint8_t *l_58 = &g_49;
int32_t l_87 = 0xC5A258D3L;
uint32_t l_1580 = 1UL;
int32_t l_2318[4] = {0L,0L,0L,0L};
uint32_t ****l_2362 = &g_782;
uint32_t **l_2365 = &g_1935[4][7];
uint16_t l_2372 = 0x2536L;
uint64_t **l_2374 = &g_771;
struct S0 * const *l_2381 = &g_257;
int16_t l_2411 = 0x5589L;
int i;
lbl_2323:
for (g_49 = 0; (g_49 > 9); g_49 = safe_add_func_int16_t_s_s(g_49, 5))
{ /* block id: 12 */
const int32_t l_86 = 0xB2D4AD44L;
uint64_t *l_88 = &g_89;
uint16_t *l_177[7][9] = {{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178},{&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178,&g_178}};
uint8_t *l_1576 = &g_160;
int32_t l_1577 = 0x6E460DAEL;
uint32_t *l_1578 = (void*)0;
uint32_t *l_1579 = &g_379;
uint8_t *l_1940 = &g_1941;
int32_t **l_2303 = &g_2098;
int i, j;
}
for (g_229 = 0; (g_229 <= 5); g_229 += 1)
{ /* block id: 1088 */
int32_t *l_2304 = &l_87;
uint32_t * const l_2312 = &g_948;
uint32_t * const *l_2311 = &l_2312;
uint32_t * const **l_2310 = &l_2311;
uint32_t * const ***l_2309 = &l_2310;
(*g_95) ^= l_87;
if ((**g_1680))
{ /* block id: 1090 */
(*g_95) = l_87;
if (l_87)
break;
l_2304 = l_2304;
if (l_87)
break;
}
else
{ /* block id: 1095 */
int32_t l_2306 = 0xBEADCF6FL;
(*l_2304) ^= (((*g_1568) ^= (!(l_2306 = (-1L)))) > 0xAEL);
}
(*l_2304) &= (safe_sub_func_int8_t_s_s(0xE9L, p_47));
if ((*l_2304))
continue;
for (l_87 = 5; (l_87 >= 0); l_87 -= 1)
{ /* block id: 1104 */
uint32_t * const ****l_2313 = &l_2309;
(*l_2313) = l_2309;
}
}
for (g_1214.f1 = 28; (g_1214.f1 >= (-6)); --g_1214.f1)
{ /* block id: 1110 */
int8_t l_2316 = 0x12L;
int32_t l_2319 = 0x3E01D697L;
uint32_t **l_2332 = (void*)0;
uint32_t ***l_2331 = &l_2332;
uint8_t l_2336 = 255UL;
uint32_t **l_2339 = (void*)0;
int64_t ***l_2382 = &g_724;
int32_t l_2408[6];
int32_t l_2409 = (-1L);
uint16_t ****l_2423 = &g_2078;
int i;
for (i = 0; i < 6; i++)
l_2408[i] = 0x05CFBDE1L;
for (g_1213.f3 = 8; (g_1213.f3 >= 3); g_1213.f3 -= 1)
{ /* block id: 1113 */
int32_t *l_2317[9][4];
uint32_t l_2320 = 4294967295UL;
uint32_t *l_2330 = &g_379;
uint32_t **l_2329[3][10][8] = {{{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330}},{{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330}},{{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330},{&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330,&l_2330}}};
uint32_t ***l_2328 = &l_2329[0][0][0];
uint32_t **l_2338 = (void*)0;
uint32_t ***l_2337 = &l_2338;
int16_t *l_2340 = &g_233;
uint32_t *l_2373 = &l_1580;
uint64_t **l_2375 = &g_771;
const uint64_t l_2403 = 0xFC9AF348486F4876LL;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 4; j++)
l_2317[i][j] = &g_96[3];
}
++l_2320;
if (g_1213.f3)
goto lbl_2323;
}
}
return p_47;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_54(uint8_t * p_55, uint32_t p_56, int64_t p_57)
{ /* block id: 878 */
int16_t l_1944 = (-7L);
uint64_t * const **l_1947 = (void*)0;
int16_t *l_1953 = &g_399[3][0];
uint64_t l_1954 = 5UL;
uint8_t *l_1955 = &g_229;
int16_t l_1956[9][10] = {{(-1L),0L,0x1B88L,0L,0L,0xA697L,0L,0L,(-1L),0x0D26L},{0x0706L,0x7278L,0x1B88L,0L,0x8424L,0L,0x42ACL,0xEDD7L,0x8F72L,0L},{5L,0x332CL,0x8424L,0xAF49L,0x03A6L,0xAF49L,0x8424L,(-1L),0xEDD7L,0L},{0x71B7L,0x8F72L,5L,0L,0xAF49L,0x7278L,0xAE73L,0x332CL,0L,0xEDD7L},{0x332CL,0L,1L,0L,0x8F72L,0xAF49L,(-10L),(-1L),0xEDD7L,0x7278L},{0xE3FEL,0x332CL,0x4C6FL,0x5A03L,0x1B88L,0x1B88L,0x5A03L,0x4C6FL,0x332CL,0xE3FEL},{0xAF49L,0x4C6FL,(-1L),(-1L),0x5B8AL,0x03A6L,0x7278L,0L,0x8F72L,0x0706L},{0L,0x8424L,(-1L),0x4C6FL,0x5B8AL,0L,0xAF49L,0xAE73L,0xFAB3L,0xE3FEL},{0x5B8AL,0x7278L,0L,0x03A6L,0x1B88L,0xA697L,0x1B88L,0x03A6L,0L,0x7278L}};
uint32_t *l_1969 = &g_1939;
int8_t **l_1970 = &g_1568;
struct S0 **l_1979 = (void*)0;
uint16_t *l_1980 = &g_1303[0][0][2];
int32_t l_1981 = 0x3F24EA37L;
int32_t l_2046 = 5L;
const int32_t *l_2053 = &g_2054[4][1][3];
uint32_t l_2094 = 0xC99E754CL;
int32_t *l_2100[3];
int16_t l_2146[1];
int32_t l_2161 = 0x27E40A3FL;
int64_t l_2163 = 0x27A562F0A7919C88LL;
uint32_t l_2177 = 0xB350B837L;
uint8_t l_2257[2];
int32_t *l_2302 = &g_5;
int i, j;
for (i = 0; i < 3; i++)
l_2100[i] = &g_1195[0];
for (i = 0; i < 1; i++)
l_2146[i] = 0x2F2AL;
for (i = 0; i < 2; i++)
l_2257[i] = 0x45L;
return l_2302;
}
/* ------------------------------------------ */
/*
* reads : g_976.f2 g_1939 g_391.f0
* writes: g_976.f2 g_565 g_936
*/
uint8_t func_63(uint32_t p_64)
{ /* block id: 869 */
for (g_976.f2 = (-22); (g_976.f2 < 37); g_976.f2++)
{ /* block id: 872 */
for (g_565 = 0; g_565 < 3; g_565 += 1)
{
struct S0 tmp = {-1L,-8L,0x5F6D96B9F32C4AF8LL,4L};
g_936[g_565] = tmp;
}
return g_1939;
}
return g_391.f0;
}
/* ------------------------------------------ */
/*
* reads : g_563.f3 g_1583 g_1584.f0 g_1568 g_563.f1 g_379 g_1624 g_1653 g_912 g_1120.f3 g_1575 g_96 g_948 g_1014.f1 g_1677 g_95 g_1680 g_1681 g_1441 g_1442 g_1443 g_1272.f1 g_391.f2 g_1857 g_976.f1 g_142.f2 g_1159 g_936 g_257 g_389 g_239.f1 g_1158 g_5 g_1584.f2 g_1213.f2
* writes: g_563.f3 g_1584 g_563.f1 g_782 g_95 g_178 g_1653 g_1120.f3 g_948 g_379 g_565 g_976.f3 g_1718 g_391.f2 g_976.f1 g_142.f2 g_1159 g_181 g_399 g_1935
*/
const int8_t func_71(int16_t p_72, int32_t * p_73)
{ /* block id: 684 */
int32_t l_1587 = 0x0B2F747CL;
uint64_t * const *l_1604[3][3][2];
uint8_t l_1605 = 0xE9L;
uint16_t l_1606[9] = {0x1E90L,0x1E90L,0x1E90L,0x1E90L,0x1E90L,0x1E90L,0x1E90L,0x1E90L,0x1E90L};
int32_t *l_1607 = (void*)0;
int32_t *l_1608[2];
int32_t l_1609 = 0x08B9F126L;
uint32_t *l_1616 = &g_948;
uint32_t **l_1615 = &l_1616;
uint32_t ***l_1614[5][9][3] = {{{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{(void*)0,&l_1615,&l_1615},{&l_1615,(void*)0,&l_1615},{(void*)0,&l_1615,&l_1615},{&l_1615,(void*)0,&l_1615},{&l_1615,&l_1615,(void*)0},{&l_1615,&l_1615,&l_1615},{&l_1615,(void*)0,&l_1615}},{{&l_1615,&l_1615,&l_1615},{(void*)0,(void*)0,(void*)0},{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{(void*)0,&l_1615,&l_1615},{(void*)0,(void*)0,&l_1615},{(void*)0,&l_1615,&l_1615},{&l_1615,&l_1615,(void*)0},{&l_1615,&l_1615,&l_1615}},{{(void*)0,&l_1615,&l_1615},{&l_1615,(void*)0,&l_1615},{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{&l_1615,(void*)0,&l_1615},{(void*)0,&l_1615,&l_1615},{&l_1615,&l_1615,(void*)0},{(void*)0,&l_1615,&l_1615}},{{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{(void*)0,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,(void*)0},{&l_1615,&l_1615,&l_1615},{&l_1615,(void*)0,&l_1615},{(void*)0,&l_1615,&l_1615},{(void*)0,&l_1615,(void*)0}},{{(void*)0,&l_1615,&l_1615},{(void*)0,(void*)0,&l_1615},{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{&l_1615,&l_1615,&l_1615},{(void*)0,&l_1615,&l_1615},{(void*)0,(void*)0,&l_1615},{&l_1615,(void*)0,&l_1615},{(void*)0,&l_1615,&l_1615}}};
int64_t l_1620 = 7L;
uint16_t **l_1639 = &g_922;
int8_t ** const l_1656 = &g_1568;
int64_t l_1716[3][2] = {{(-5L),0x57DC249301680917LL},{0x57DC249301680917LL,(-5L)},{0x57DC249301680917LL,0x57DC249301680917LL}};
int32_t l_1717 = 1L;
int16_t *l_1775[9];
int16_t **l_1774 = &l_1775[1];
struct S0 **l_1835 = (void*)0;
int32_t l_1853 = 0L;
uint32_t * const volatile ** volatile l_1893[7] = {&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892,&g_1892};
const struct S0 *l_1908 = (void*)0;
const struct S0 **l_1907 = &l_1908;
const struct S0 ***l_1906[9];
const struct S0 ****l_1905 = &l_1906[6];
struct S0 * const *l_1911 = (void*)0;
struct S0 * const **l_1910[1];
struct S0 * const ***l_1909 = &l_1910[0];
uint32_t *l_1934 = (void*)0;
uint32_t **l_1933[5][10][5] = {{{&l_1934,&l_1934,(void*)0,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,(void*)0,&l_1934,&l_1934},{(void*)0,&l_1934,&l_1934,&l_1934,&l_1934},{(void*)0,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,(void*)0,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934}},{{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,(void*)0},{&l_1934,&l_1934,(void*)0,&l_1934,(void*)0},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,(void*)0,&l_1934,&l_1934},{&l_1934,&l_1934,(void*)0,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,(void*)0,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934}},{{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,(void*)0},{&l_1934,&l_1934,&l_1934,(void*)0,(void*)0},{(void*)0,&l_1934,&l_1934,&l_1934,&l_1934},{(void*)0,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934}},{{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,(void*)0,(void*)0,&l_1934},{&l_1934,&l_1934,(void*)0,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{(void*)0,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934}},{{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,(void*)0},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,(void*)0,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,&l_1934,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934},{&l_1934,&l_1934,&l_1934,(void*)0,&l_1934}}};
int16_t l_1936 = (-2L);
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
l_1604[i][j][k] = &g_771;
}
}
for (i = 0; i < 2; i++)
l_1608[i] = &g_96[4];
for (i = 0; i < 9; i++)
l_1775[i] = (void*)0;
for (i = 0; i < 9; i++)
l_1906[i] = &l_1907;
for (i = 0; i < 1; i++)
l_1910[i] = &l_1911;
for (g_563.f3 = (-24); (g_563.f3 <= (-17)); g_563.f3++)
{ /* block id: 687 */
g_1584 = (p_72 , g_1583);
}
if ((l_1609 &= (((safe_add_func_int64_t_s_s(l_1587, ((((g_1584.f0 != (((safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(p_72, (safe_mod_func_int8_t_s_s(0xEFL, ((*g_1568) &= ((safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u((((safe_lshift_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((safe_div_func_int32_t_s_s((l_1604[2][0][1] != l_1604[2][1][1]), 0x51A03122L)) <= 0x90L), l_1587)), 3)) , 0x57L) , p_72), l_1605)), l_1587)) == l_1605)))))), l_1587)) == l_1606[1]) ^ 18446744073709551615UL)) == 0xFA5818CFL) & (*p_73)) && p_72))) && p_72) , l_1606[1])))
{ /* block id: 692 */
uint32_t *l_1612 = &g_948;
uint32_t **l_1611[10] = {&l_1612,&l_1612,&l_1612,&l_1612,&l_1612,&l_1612,&l_1612,&l_1612,&l_1612,&l_1612};
uint32_t ***l_1610[1];
int32_t l_1617 = 9L;
int32_t l_1661 = (-6L);
int32_t *l_1700 = &g_1195[0];
uint64_t **l_1712[8][3][1] = {{{&g_771},{(void*)0},{&g_771}},{{(void*)0},{&g_771},{(void*)0}},{{&g_771},{(void*)0},{&g_771}},{{(void*)0},{&g_771},{(void*)0}},{{&g_771},{(void*)0},{&g_771}},{{(void*)0},{&g_771},{(void*)0}},{{&g_771},{(void*)0},{&g_771}},{{(void*)0},{&g_771},{(void*)0}}};
struct S0 ***l_1721 = (void*)0;
int32_t l_1728 = (-1L);
int32_t l_1738 = 0x8A0A6952L;
int32_t l_1739 = 0xCB0FF3BCL;
int32_t l_1740 = 0L;
int32_t l_1743 = 0x3DB2A778L;
int32_t l_1744 = (-4L);
int8_t l_1746 = 0L;
int32_t l_1750 = 0x328E69C4L;
int32_t l_1751[8][9][2] = {{{0xB0173890L,0x38BD8BE2L},{0xED74499EL,1L},{0x4F1E66D6L,1L},{0L,0x49907DA6L},{0xC0AED1ABL,0L},{0L,(-1L)},{0xDAE8C798L,0x44F38DAEL},{(-1L),1L},{0x84264586L,0xE34370C3L}},{{0x9CBA05F9L,0x59ADF45BL},{(-1L),(-5L)},{(-1L),1L},{0x44F38DAEL,0xB0173890L},{(-5L),0xC0AED1ABL},{0x9F00DD7CL,3L},{1L,0x633F4DCDL},{0xC6B7D837L,0x633F4DCDL},{1L,3L}},{{0x9F00DD7CL,0xC0AED1ABL},{(-5L),0xB0173890L},{0x44F38DAEL,1L},{(-1L),(-5L)},{(-1L),0x59ADF45BL},{0x9CBA05F9L,0xE34370C3L},{0x84264586L,1L},{(-1L),0x44F38DAEL},{0xDAE8C798L,(-1L)}},{{0L,0L},{0xC0AED1ABL,0x49907DA6L},{0L,1L},{0x4F1E66D6L,1L},{0xED74499EL,0x38BD8BE2L},{0xB0173890L,0x38F222FBL},{0x92A4DB93L,0xE0E1E0B6L},{0x7649F552L,(-1L)},{0xFCB9B55DL,0x9F00DD7CL}},{{0x0CD3DE84L,0xB0173890L},{0x2D61C07AL,0x2D61C07AL},{0x8D08AE7FL,0x92A4DB93L},{0L,0L},{(-5L),0x6E60424BL},{0L,(-5L)},{2L,0xF360311BL},{2L,(-5L)},{0L,0x6E60424BL}},{{(-5L),0L},{0L,0x92A4DB93L},{0x8D08AE7FL,0x2D61C07AL},{0x2D61C07AL,0xB0173890L},{0x0CD3DE84L,0x9F00DD7CL},{0xFCB9B55DL,(-1L)},{0x7649F552L,(-1L)},{(-8L),1L},{0x38BD8BE2L,0x8D08AE7FL}},{{0x49907DA6L,0L},{0xC6B7D837L,0x1F2DB6A2L},{0x2C3EE944L,0x0CD3DE84L},{1L,0x59ADF45BL},{0x20693289L,1L},{0L,0x633F4DCDL},{0xB0173890L,0xEEB24EAFL},{0L,1L},{0x6E60424BL,0x4F1E66D6L}},{{1L,(-1L)},{0xBB7325D7L,0L},{0x633F4DCDL,0x38BD8BE2L},{(-1L),1L},{0xE0E1E0B6L,2L},{0L,(-1L)},{0x44F38DAEL,(-1L)},{0L,2L},{0xE0E1E0B6L,1L}}};
const uint8_t *l_1802 = &g_160;
int16_t l_1826 = 0x9888L;
int i, j, k;
for (i = 0; i < 1; i++)
l_1610[i] = &l_1611[4];
if (((g_782 = l_1610[0]) == ((+p_72) , l_1614[1][2][2])))
{ /* block id: 694 */
uint64_t l_1623[3][2];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_1623[i][j] = 18446744073709551615UL;
}
(*g_1624) = p_73;
return (*g_1568);
}
else
{ /* block id: 697 */
uint32_t l_1660 = 0x48E472B3L;
const int16_t l_1667 = 0x51E1L;
int8_t ** const *l_1692 = &l_1656;
for (l_1617 = (-19); (l_1617 <= (-13)); l_1617 = safe_add_func_uint16_t_u_u(l_1617, 6))
{ /* block id: 700 */
int32_t l_1628[8] = {(-9L),(-1L),(-9L),(-9L),(-1L),(-9L),(-9L),(-1L)};
int32_t l_1686 = 0xDD6531F9L;
uint64_t **l_1693 = &g_771;
int32_t **l_1703 = &l_1608[1];
int i;
if ((!l_1628[1]))
{ /* block id: 701 */
uint32_t **l_1650 = (void*)0;
uint32_t *l_1652[1][9] = {{&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159,&g_1159}};
uint32_t **l_1651 = &l_1652[0][6];
const int8_t * const **l_1655 = &g_1653[6][1];
int32_t l_1657 = (-5L);
int32_t l_1658 = 0x7255547EL;
int8_t *l_1659 = &g_1120[0][4][1].f3;
int i, j;
for (g_178 = 0; (g_178 <= 20); g_178 = safe_add_func_uint8_t_u_u(g_178, 7))
{ /* block id: 704 */
if (l_1617)
break;
}
l_1661 &= (0x90L & (safe_mod_func_uint32_t_u_u((((safe_sub_func_int8_t_s_s(((*g_1568) = (~0UL)), ((*l_1659) &= (safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint16_t_u_s((l_1639 != (((((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((((safe_sub_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(0x8AL, (l_1616 != ((*l_1651) = p_73)))) & (-2L)), l_1617)) & (l_1657 = (((*l_1655) = g_1653[6][1]) != l_1656))) | (*p_73)) , l_1628[7]), l_1658)), 0xF5L)) | l_1628[4]) | 0x45E14E942FC010D0LL) & 1UL) , (void*)0)), g_912[0][8][3]))))))) != (*g_1575)) ^ l_1660), (*p_73))));
if ((l_1657 < ((safe_sub_func_int64_t_s_s((((!l_1667) > (safe_mul_func_int16_t_s_s(1L, ((safe_div_func_uint16_t_u_u(65535UL, p_72)) >= 0x47F740C6L)))) || p_72), 2UL)) , ((((safe_lshift_func_int8_t_s_u((((++(*l_1612)) > (((0x6207DB56L < p_72) ^ p_72) > p_72)) > (-8L)), g_1014.f1)) | 0x0196B308L) && 0UL) >= 1UL))))
{ /* block id: 714 */
(*g_1677) = p_73;
(*g_95) ^= l_1617;
}
else
{ /* block id: 717 */
int32_t *l_1678 = (void*)0;
(*p_73) = (*p_73);
(*g_1680) = l_1678;
l_1686 |= (g_1681[3][4] , (((l_1617 , 0x90A8BF108778B3F5LL) != ((**g_1441) ^ (((safe_rshift_func_int8_t_s_s(l_1661, 3)) == (7L >= (0x35CAL || (&g_1047 != (void*)0)))) , l_1657))) == 0x119AL));
if (l_1658)
continue;
}
}
else
{ /* block id: 723 */
l_1608[1] = &l_1617;
}
for (g_565 = 0; (g_565 <= (-25)); g_565 = safe_sub_func_int8_t_s_s(g_565, 3))
{ /* block id: 728 */
int8_t l_1689 = (-1L);
uint64_t ***l_1694 = (void*)0;
int32_t **l_1699[7] = {(void*)0,&l_1608[1],&l_1608[1],(void*)0,&l_1608[1],&l_1608[1],(void*)0};
int16_t l_1701[8][7][1] = {{{0L},{(-1L)},{0xD301L},{0L},{(-1L)},{1L},{(-1L)}},{{1L},{(-1L)},{0L},{0xD301L},{(-1L)},{0L},{0xB1FDL}},{{1L},{(-7L)},{0xD301L},{0xD301L},{(-7L)},{1L},{0xB1FDL}},{{0L},{(-1L)},{0xD301L},{0L},{(-1L)},{1L},{(-1L)}},{{1L},{(-1L)},{0L},{0xD301L},{(-1L)},{0L},{0xB1FDL}},{{1L},{(-7L)},{0xD301L},{0xD301L},{(-7L)},{1L},{0xB1FDL}},{{0L},{(-1L)},{0xD301L},{0L},{(-1L)},{1L},{(-1L)}},{{1L},{(-1L)},{0L},{0xD301L},{(-1L)},{0L},{0xB1FDL}}};
int i, j, k;
l_1700 = ((((l_1628[1] | ((l_1689 == 0x0142L) >= ((((safe_div_func_int32_t_s_s(((void*)0 == l_1692), ((((l_1693 = l_1693) != (void*)0) , ((65529UL <= ((safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((0x9723EC228A6CD619LL && (-10L)) & l_1661) , l_1667), l_1660)), 0x0EEAL)) , p_72)) <= 0xDC64L)) , (*p_73)))) & 4294967292UL) == (-9L)) < l_1628[1]))) , 0x542371788A032957LL) || 0xC28F28225EA1EC77LL) , (void*)0);
for (g_976.f3 = 1; (g_976.f3 >= 0); g_976.f3 -= 1)
{ /* block id: 733 */
if (l_1701[3][0][0])
break;
}
}
(*l_1703) = p_73;
}
}
(*p_73) = (safe_add_func_uint16_t_u_u(p_72, ((safe_add_func_uint32_t_u_u(((g_1272.f1 > ((*g_1442) <= (safe_sub_func_uint16_t_u_u((((safe_sub_func_uint16_t_u_u((l_1712[7][1][0] != l_1712[7][1][0]), (0xCCFDF722L == ((((!(p_72 > (((safe_div_func_uint16_t_u_u(p_72, p_72)) , (*l_1656)) == (*l_1656)))) , l_1716[2][0]) == p_72) || (*p_73))))) >= p_72) > (-8L)), 0xF45AL)))) , p_72), l_1717)) != p_72)));
g_1718 = &l_1614[4][3][0];
for (g_391.f2 = 0; (g_391.f2 > 11); ++g_391.f2)
{ /* block id: 744 */
int64_t l_1725 = (-1L);
int32_t l_1726[2][2][5] = {{{5L,0x3481987FL,0x67E1F0F9L,0x3481987FL,5L},{5L,0x3481987FL,0x67E1F0F9L,0x3481987FL,5L}},{{5L,0x3481987FL,0x67E1F0F9L,0x3481987FL,5L},{5L,0x3481987FL,0x67E1F0F9L,0x3481987FL,5L}}};
int16_t *l_1772 = &g_399[3][0];
int16_t **l_1771 = &l_1772;
struct S0 *** const l_1796 = &g_220;
uint64_t *l_1799 = &g_1458[0];
int32_t l_1803 = 0L;
uint16_t ** const l_1807 = &g_922;
int32_t l_1822 = 0L;
uint32_t l_1828 = 18446744073709551611UL;
int i, j, k;
}
}
else
{ /* block id: 812 */
int8_t l_1851[4];
int32_t l_1852[10][4] = {{0L,0L,1L,0L},{0L,(-5L),(-5L),0L},{(-5L),0L,(-5L),(-5L)},{0L,0L,1L,(-5L)},{(-5L),1L,1L,(-5L)},{1L,(-5L),1L,1L},{(-5L),(-5L),0L,(-5L)},{(-5L),1L,1L,(-5L)},{1L,(-5L),1L,1L},{(-5L),(-5L),0L,(-5L)}};
uint32_t l_1854 = 0x2EDD6466L;
int32_t *l_1887[10];
int i, j;
for (i = 0; i < 4; i++)
l_1851[i] = 7L;
for (i = 0; i < 10; i++)
l_1887[i] = &g_96[5];
++l_1854;
(*g_1857) = &l_1609;
for (g_976.f1 = 0; (g_976.f1 <= 2); g_976.f1 += 1)
{ /* block id: 817 */
int64_t **l_1867 = &g_725;
int32_t l_1876 = 0x3617BA7CL;
uint8_t l_1884 = 7UL;
uint64_t l_1897 = 1UL;
(*g_95) |= l_1851[3];
for (g_142.f2 = 0; (g_142.f2 <= 2); g_142.f2 += 1)
{ /* block id: 821 */
uint32_t l_1860[10][8] = {{1UL,0x4DE10F6CL,0xE41A7B74L,1UL,0x5AA2CDBAL,0x5AA2CDBAL,1UL,0xE41A7B74L},{1UL,1UL,0UL,0xC627A6C0L,1UL,0x9DD0ADA2L,1UL,1UL},{4294967295UL,1UL,0x4DE10F6CL,4294967295UL,0xCD78BB49L,4294967295UL,0x4DE10F6CL,1UL},{1UL,0x323615CCL,0xE41A7B74L,0xC627A6C0L,0x323615CCL,0x4DE10F6CL,0xCD78BB49L,0xE41A7B74L},{0UL,0xCD78BB49L,4294967288UL,1UL,1UL,4294967288UL,0xCD78BB49L,0UL},{0x5AA2CDBAL,1UL,0xE41A7B74L,0x4DE10F6CL,1UL,0x5AA2CDBAL,0x4DE10F6CL,0xC627A6C0L},{1UL,0x5AA2CDBAL,0x4DE10F6CL,0xC627A6C0L,0x4DE10F6CL,0x5AA2CDBAL,1UL,0x4DE10F6CL},{0UL,1UL,0UL,0UL,0xCD78BB49L,4294967288UL,1UL,1UL},{0x4DE10F6CL,0xCD78BB49L,0xE41A7B74L,0xE41A7B74L,0xCD78BB49L,0x4DE10F6CL,0x323615CCL,0xC627A6C0L},{0UL,0x323615CCL,4294967295UL,1UL,0x4DE10F6CL,4294967295UL,0xCD78BB49L,4294967295UL}};
int64_t **l_1868 = &g_725;
int32_t l_1877 = 0L;
int i, j;
for (g_563.f3 = 2; (g_563.f3 >= 0); g_563.f3 -= 1)
{ /* block id: 824 */
int32_t l_1878 = 9L;
uint8_t *l_1879 = (void*)0;
uint8_t *l_1880 = &g_160;
uint8_t *l_1881 = &l_1605;
int i, j;
}
for (g_1159 = 0; (g_1159 <= 3); g_1159 += 1)
{ /* block id: 850 */
uint64_t **l_1898 = (void*)0;
if ((g_1583.f0 ^ (((0xA6L < (l_1898 == (void*)0)) & l_1860[7][0]) ^ 0x139DL)))
{ /* block id: 851 */
p_73 = p_73;
}
else
{ /* block id: 853 */
int i;
(*g_257) = g_936[g_142.f2];
(*p_73) ^= (safe_mod_func_int32_t_s_s(l_1897, g_936[g_142.f2].f2));
(*g_95) &= (*p_73);
return (*g_389);
}
}
}
}
(*p_73) &= ((0x0384L | 5UL) , ((safe_add_func_uint64_t_u_u(0x94A1701F3209990BLL, (g_1158 != (0x7705L < (g_399[3][0] = (safe_mul_func_uint8_t_u_u((p_72 > 7L), (&g_724 != &g_724)))))))) < g_5));
}
(*p_73) = ((((1UL && ((((l_1905 != l_1909) >= p_72) , (safe_sub_func_int8_t_s_s(p_72, (safe_div_func_int32_t_s_s((safe_add_func_int16_t_s_s((safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s(g_1584.f2, (safe_div_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_u((safe_sub_func_int16_t_s_s((g_399[1][1] = (safe_sub_func_uint16_t_u_u((~(((void*)0 != &g_1458[0]) & (safe_div_func_uint8_t_u_u(((g_1935[4][7] = p_73) == &g_912[1][5][3]), g_1213.f2)))), 0x9B76L))), (-7L))), 12)) == 0x9AL), p_72)))), (*p_73))), 0x20E8L)), 0x5225884EL))))) | p_72)) == p_72) > p_72) >= l_1936);
return p_72;
}
/* ------------------------------------------ */
/*
* reads : g_178 g_181 g_142.f0 g_208 g_96 g_160 g_95 g_2 g_220 g_222 g_229 g_235 g_239 g_266 g_233 g_89 g_142.f2 g_389 g_379 g_391.f1 g_391.f3 g_563 g_5 g_564 g_565 g_240.f3 g_407 g_408 g_399 g_240.f1 g_449 g_716 g_142.f3 g_391.f2 g_912 g_771 g_921 g_724 g_725 g_349 g_976.f3 g_976.f1
* writes: g_178 g_181 g_95 g_160 g_208 g_96 g_220 g_229 g_233 g_142.f1 g_240 g_257 g_89 g_379 g_391.f3 g_565 g_399 g_563.f1 g_349 g_701 g_391.f1 g_391.f2 g_912 g_921 g_936 g_976.f1
*/
uint16_t func_76(const int32_t * p_77, uint16_t p_78, uint16_t * p_79)
{ /* block id: 83 */
int32_t l_184 = 6L;
struct S0 *l_280 = &g_181[0][6][2];
const int32_t *l_286 = &g_96[1];
const int32_t **l_285 = &l_286;
int32_t l_294 = 0x38CE79D4L;
int32_t l_358 = 9L;
int32_t l_359[9][5][2] = {{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}},{{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL},{(-4L),0x175AB73CL}}};
int32_t l_501 = (-1L);
uint32_t l_531 = 0UL;
uint64_t l_532[9] = {18446744073709551615UL,0xD62227600BFB7852LL,18446744073709551615UL,0xD62227600BFB7852LL,18446744073709551615UL,0xD62227600BFB7852LL,18446744073709551615UL,0xD62227600BFB7852LL,18446744073709551615UL};
uint16_t * const l_576 = (void*)0;
int8_t *l_672 = (void*)0;
uint32_t *l_714 = &l_531;
uint32_t **l_713 = &l_714;
uint32_t ** const *l_712[1];
int64_t *l_723 = (void*)0;
int64_t **l_722 = &l_723;
int16_t l_873[7] = {(-1L),(-1L),4L,(-1L),(-1L),4L,(-1L)};
int16_t l_874 = 0x80A0L;
int16_t l_931 = 0xE154L;
uint64_t l_1072[2];
uint8_t l_1073 = 255UL;
int32_t l_1075 = 0xF84D2FB7L;
uint32_t l_1076 = 0x17774FE4L;
int32_t *l_1095 = (void*)0;
int32_t *l_1096 = &g_96[3];
int32_t *l_1097 = (void*)0;
int32_t *l_1098 = &l_184;
int32_t ****l_1107 = &g_407;
int32_t *****l_1106 = &l_1107;
uint64_t l_1140 = 0UL;
int32_t l_1279 = 0x7C44FEEDL;
uint8_t l_1373 = 1UL;
uint64_t *l_1418 = &g_89;
uint16_t ***l_1437[4] = {&g_921,&g_921,&g_921,&g_921};
uint16_t ****l_1436 = &l_1437[3];
int32_t l_1481 = (-1L);
int i, j, k;
for (i = 0; i < 1; i++)
l_712[i] = &l_713;
for (i = 0; i < 2; i++)
l_1072[i] = 0x02C4AB945271C966LL;
if (p_78)
{ /* block id: 84 */
uint8_t l_200 = 0xB3L;
struct S0 *l_211 = &g_142;
struct S0 **l_210 = &l_211;
for (g_178 = 0; (g_178 < 13); g_178 = safe_add_func_int32_t_s_s(g_178, 8))
{ /* block id: 87 */
struct S0 *l_182 = &g_181[0][6][2];
int32_t **l_189 = &g_95;
uint8_t *l_201[10] = {&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49,&g_49};
uint16_t *l_207 = &g_208;
int32_t *l_209 = &g_96[3];
int i;
(*l_182) = g_181[0][6][2];
(*l_209) ^= (((!l_184) || (safe_sub_func_int16_t_s_s((0x5D410D00FDC0C672LL || g_142.f0), (safe_mul_func_int8_t_s_s((((*l_189) = &g_5) == ((safe_sub_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(((*l_207) |= (safe_sub_func_int32_t_s_s((safe_mul_func_int8_t_s_s((l_184 != (g_160 = (0xDC48L & l_200))), (safe_sub_func_uint16_t_u_u((+(safe_div_func_int16_t_s_s(p_78, (0x744D27D01E9D5C39LL || 1UL)))), p_78)))), l_184))), l_184)) <= 0x63A8L), g_181[0][6][2].f3)), 0xABL)) , &g_2)), 0x46L))))) & p_78);
}
(*l_210) = (g_181[0][2][1] , (void*)0);
}
else
{ /* block id: 95 */
struct S0 *l_238 = (void*)0;
struct S0 **l_237[4];
int32_t l_254 = 0x240D6A9CL;
int32_t **l_283 = &g_95;
int32_t ***l_284 = &l_283;
int32_t *l_287 = &l_254;
uint8_t *l_318 = &g_160;
int32_t l_352 = (-1L);
int32_t l_360 = 0L;
int32_t l_361 = 2L;
int32_t l_362[6][8][5] = {{{0L,1L,6L,0xD77E3B7BL,0xCA9D412BL},{0L,0x511E1152L,0L,1L,0xE57DCD74L},{(-1L),0x7EB502D3L,(-1L),(-1L),0x7EB502D3L},{0xB767AB59L,0xE80A6DD8L,0L,0xDDB92C3FL,0x99AFD36CL},{0L,0L,(-6L),0x39A5DBBBL,0x392B0C70L},{(-6L),1L,0L,0L,5L},{0L,0xDD031EC9L,1L,0x12EF95A9L,0x5BB4C828L},{0xB767AB59L,0L,0L,0x99AFD36CL,0x12EF95A9L}},{{(-1L),0xDDB92C3FL,(-6L),1L,0x8183C4D5L},{0L,0x26389206L,0x98343F80L,(-6L),0L},{0L,0L,(-1L),0x7EB502D3L,0L},{0x6616D0CBL,1L,0L,0x5258D773L,0x8183C4D5L},{5L,0x5258D773L,1L,0L,0x12EF95A9L},{7L,5L,5L,7L,0x5BB4C828L},{0x511E1152L,0x88B3250FL,0x12EF95A9L,(-1L),5L},{0xE25330AEL,0L,0x5258D773L,(-1L),0x392B0C70L}},{{0xDD031EC9L,0x2F8696A8L,0xCA9D412BL,(-1L),0x99AFD36CL},{0xE80A6DD8L,0x60B231EAL,0x4982D3B8L,7L,0x7EB502D3L},{0x26389206L,(-1L),1L,0L,0xE57DCD74L},{0L,0x12EF95A9L,0xE57DCD74L,0x5258D773L,0xCA9D412BL},{0xCA9D412BL,0x39A5DBBBL,0L,0x7EB502D3L,0x2F8696A8L},{1L,7L,0L,(-6L),0L},{0x88B3250FL,0L,0xE57DCD74L,1L,1L},{0x392B0C70L,0xE57DCD74L,1L,0x99AFD36CL,1L}},{{(-6L),(-6L),0x4982D3B8L,0x12EF95A9L,0xCDF8BA94L},{0L,0x39793986L,0xCA9D412BL,0L,0xB767AB59L},{(-1L),0x28B8DCB9L,0x5258D773L,0x39A5DBBBL,0x6616D0CBL},{(-1L),0x39793986L,0x12EF95A9L,0xDDB92C3FL,(-1L)},{1L,(-6L),5L,(-1L),(-6L)},{0L,0xE57DCD74L,1L,1L,0xE80A6DD8L},{6L,0L,0L,0xD77E3B7BL,0L},{0x39793986L,0x28B8DCB9L,0L,1L,6L}},{{0xDD031EC9L,(-1L),0xE25330AEL,0x392B0C70L,0x2F8696A8L},{(-1L),0x26389206L,0x99AFD36CL,0x5BB4C828L,1L},{0L,0L,1L,0L,0L},{0xCDF8BA94L,6L,0x98343F80L,7L,0x99AFD36CL},{0x12EF95A9L,(-1L),5L,1L,(-1L)},{0xDDB92C3FL,0L,0x511E1152L,6L,0x99AFD36CL},{0xB767AB59L,1L,(-1L),0L,0L},{0x99AFD36CL,0x88B3250FL,0xDDB92C3FL,0x511E1152L,1L}},{{0L,0x6191B933L,0L,0x88B3250FL,0x2F8696A8L},{1L,0xCDF8BA94L,(-1L),0x39A5DBBBL,6L},{0x98343F80L,0x4982D3B8L,0x392B0C70L,0x39A5DBBBL,(-6L)},{0x5BB4C828L,0xE80A6DD8L,(-1L),0x88B3250FL,0xCA9D412BL},{1L,0xD77E3B7BL,(-6L),0x511E1152L,0x511E1152L},{0xE80A6DD8L,0xB767AB59L,0xE80A6DD8L,0L,0xDDB92C3FL},{0xCA9D412BL,(-6L),0x12EF95A9L,6L,7L},{(-6L),0x8183C4D5L,0L,1L,0x7EB502D3L}}};
uint16_t l_416 = 0x843EL;
const int64_t **l_502 = (void*)0;
uint16_t l_506 = 6UL;
int32_t l_537 = 0L;
uint32_t l_540[7];
uint32_t *l_545 = &g_379;
uint32_t **l_544[1];
uint32_t ***l_543[10][5][5] = {{{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]}},{{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]}},{{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]}},{{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]}},{{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]}},{{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]}},{{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]}},{{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]}},{{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]}},{{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]},{&l_544[0],(void*)0,&l_544[0],(void*)0,&l_544[0]},{&l_544[0],&l_544[0],&l_544[0],&l_544[0],&l_544[0]}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_237[i] = &l_238;
for (i = 0; i < 7; i++)
l_540[i] = 0x960DF413L;
for (i = 0; i < 1; i++)
l_544[i] = &l_545;
for (g_160 = 16; (g_160 == 54); g_160 = safe_add_func_uint16_t_u_u(g_160, 9))
{ /* block id: 98 */
struct S0 ***l_221 = &g_220;
uint8_t *l_228 = &g_229;
int16_t *l_232[7][4] = {{(void*)0,&g_233,(void*)0,&g_233},{(void*)0,&g_233,(void*)0,&g_233},{(void*)0,&g_233,(void*)0,&g_233},{(void*)0,&g_233,(void*)0,&g_233},{(void*)0,&g_233,(void*)0,&g_233},{(void*)0,&g_233,(void*)0,&g_233},{(void*)0,&g_233,(void*)0,&g_233}};
int8_t *l_234[4][2][2];
int32_t l_256 = 0xBEB00083L;
int i, j, k;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 2; k++)
l_234[i][j][k] = (void*)0;
}
}
if ((*g_95))
break;
if (l_184)
break;
if ((*g_95))
continue;
if (((((~(g_142.f1 = (safe_mod_func_uint64_t_u_u(p_78, (+((safe_add_func_uint16_t_u_u(g_181[0][6][2].f3, (((*l_221) = g_220) != g_222))) != (safe_mul_func_uint16_t_u_u((~(safe_add_func_uint8_t_u_u((++(*l_228)), ((-10L) | g_208)))), (g_233 = 0xDC7BL))))))))) | 1UL) < (g_235[4][0] == l_237[3])) , (*g_95)))
{ /* block id: 106 */
g_240 = g_239;
l_184 = (*g_95);
return (*p_79);
}
else
{ /* block id: 110 */
struct S0 ***l_263 = &g_220;
int32_t l_269 = 1L;
int8_t l_271 = (-1L);
for (l_184 = 0; (l_184 < 14); l_184 = safe_add_func_uint16_t_u_u(l_184, 4))
{ /* block id: 113 */
struct S0 *l_243 = &g_181[0][5][3];
int32_t l_255 = 0x45213202L;
struct S0 ***l_264 = &l_237[0];
if ((l_243 != (g_257 = ((safe_lshift_func_int16_t_s_u(((safe_lshift_func_int16_t_s_s(l_184, 3)) && 4294967295UL), (safe_mod_func_uint8_t_u_u((p_78 ^ (l_255 &= (safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u(l_254, (*p_79))), ((&p_78 == &p_78) , (g_239.f3 | 0x588EL)))))), l_256)))) , &g_181[0][6][2]))))
{ /* block id: 116 */
int32_t *l_265 = &g_96[0];
int32_t *l_270 = &l_269;
(*l_270) = (safe_div_func_int16_t_s_s((safe_unary_minus_func_int16_t_s(((safe_lshift_func_int16_t_s_u(((((g_181[0][6][2].f1 , ((*l_228) |= ((l_264 = l_263) != (void*)0))) , ((*l_265) = (1UL < (-3L)))) != g_239.f2) , (g_266 , g_266.f2)), ((safe_mod_func_uint32_t_u_u(((void*)0 == &g_235[4][0]), l_269)) , 0UL))) , 0x7050L))), g_160));
}
else
{ /* block id: 121 */
if (l_271)
break;
return g_96[3];
}
}
}
}
(*l_287) = ((safe_lshift_func_uint16_t_u_s((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((void*)0 != l_280), (g_233 & (l_184 > l_184)))), ((safe_add_func_uint8_t_u_u(((*l_280) , ((((*l_284) = l_283) == l_285) < p_78)), (**l_285))) && (*g_95)))) , 255UL) && 0L), (*l_286))) , 1L);
l_184 &= (**l_285);
for (g_89 = (-28); (g_89 <= 2); g_89 = safe_add_func_uint64_t_u_u(g_89, 1))
{ /* block id: 133 */
int32_t l_299 = (-9L);
uint8_t *l_305 = (void*)0;
int32_t l_357 = 0xDFEE0308L;
int32_t l_364[1][3];
struct S0 *l_390 = &g_391;
const int64_t *l_477 = &g_349;
uint32_t l_504 = 1UL;
uint32_t ****l_546 = &l_543[1][3][4];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_364[i][j] = 0L;
}
for (l_184 = 1; (l_184 == 6); l_184 = safe_add_func_int32_t_s_s(l_184, 2))
{ /* block id: 136 */
int32_t l_293 = 0x27A97B43L;
int32_t l_295 = 0xE7305449L;
if (p_78)
{ /* block id: 137 */
int32_t *l_292[9][4][3] = {{{&g_5,&g_96[3],&g_5},{(void*)0,&g_96[3],(void*)0},{&g_5,&g_96[3],&g_5},{(void*)0,&g_96[3],(void*)0}},{{&g_5,&g_96[3],&g_5},{(void*)0,&g_96[3],(void*)0},{&g_5,&g_96[3],&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}},{{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0},{&g_2,&g_5,&g_2},{(void*)0,(void*)0,(void*)0}}};
uint8_t l_296 = 0x0FL;
int i, j, k;
++l_296;
if (l_293)
{ /* block id: 139 */
uint64_t l_300 = 0xE6CA25EC3FAA92D2LL;
l_300++;
return (*p_79);
}
else
{ /* block id: 142 */
return (*p_79);
}
}
else
{ /* block id: 145 */
for (p_78 = (-13); (p_78 < 58); p_78 = safe_add_func_int16_t_s_s(p_78, 3))
{ /* block id: 148 */
return g_142.f2;
}
(*l_287) &= (l_305 != l_305);
}
}
for (l_254 = (-16); (l_254 != 27); l_254 = safe_add_func_int64_t_s_s(l_254, 1))
{ /* block id: 156 */
int8_t *l_319[4][10][4] = {{{&g_181[0][6][2].f1,&g_142.f1,&g_181[0][6][2].f1,(void*)0},{&g_142.f3,&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1},{&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_142.f1,&g_181[0][6][2].f1},{&g_142.f1,&g_181[0][6][2].f1,(void*)0,(void*)0},{&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_142.f3,&g_142.f1},{&g_142.f1,(void*)0,&g_142.f3,&g_181[0][6][2].f3},{&g_142.f1,&g_142.f1,&g_142.f1,&g_142.f3},{&g_181[0][6][2].f1,&g_142.f1,&g_181[0][6][2].f1,&g_181[0][6][2].f3},{&g_142.f1,(void*)0,&g_142.f3,&g_142.f1},{&g_181[0][6][2].f1,&g_181[0][6][2].f1,(void*)0,(void*)0}},{{(void*)0,&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1},{&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1},{&g_142.f1,&g_181[0][6][2].f1,(void*)0,(void*)0},{&g_181[0][6][2].f3,&g_142.f1,&g_142.f3,&g_142.f3},{&g_181[0][6][2].f3,(void*)0,(void*)0,&g_181[0][6][2].f1},{&g_142.f1,&g_142.f3,&g_181[0][6][2].f1,&g_142.f3},{&g_181[0][6][2].f1,(void*)0,&g_181[0][6][2].f1,&g_142.f1},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_181[0][6][2].f1,&g_181[0][6][2].f3,&g_142.f3,(void*)0},{&g_142.f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1}},{{&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_142.f1,&g_181[0][6][2].f1},{&g_142.f1,&g_181[0][6][2].f1,&g_142.f3,(void*)0},{&g_142.f1,&g_181[0][6][2].f3,&g_142.f3,(void*)0},{&g_181[0][6][2].f1,(void*)0,(void*)0,&g_142.f1},{&g_142.f1,(void*)0,&g_142.f1,&g_142.f3},{&g_181[0][6][2].f1,&g_142.f3,&g_181[0][6][2].f3,&g_142.f1},{&g_181[0][6][2].f1,(void*)0,&g_181[0][6][2].f1,&g_181[0][6][2].f1},{&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_142.f1},{&g_181[0][6][2].f1,(void*)0,&g_181[0][6][2].f3,&g_142.f3},{&g_142.f3,&g_181[0][6][2].f1,&g_181[0][6][2].f3,(void*)0}},{{&g_181[0][6][2].f3,(void*)0,&g_142.f1,&g_142.f1},{&g_142.f1,&g_142.f1,&g_142.f1,(void*)0},{&g_181[0][6][2].f1,(void*)0,&g_181[0][6][2].f3,&g_142.f1},{&g_181[0][6][2].f3,(void*)0,&g_142.f1,&g_181[0][6][2].f3},{(void*)0,(void*)0,&g_181[0][6][2].f3,&g_142.f1},{(void*)0,(void*)0,&g_142.f3,(void*)0},{&g_181[0][6][2].f1,&g_142.f1,(void*)0,&g_142.f1},{&g_142.f3,(void*)0,&g_181[0][6][2].f3,(void*)0},{(void*)0,&g_181[0][6][2].f1,&g_181[0][6][2].f1,&g_142.f3},{&g_181[0][6][2].f3,(void*)0,&g_142.f1,&g_142.f1}}};
int32_t l_320 = 0xE5169174L;
int32_t l_321 = 5L;
int32_t l_351 = 6L;
uint64_t l_368 = 18446744073709551611UL;
uint32_t *l_428 = (void*)0;
int32_t l_433 = 0x81323F42L;
int64_t l_459[8] = {0x2326D035F7037521LL,(-6L),0x2326D035F7037521LL,(-6L),0x2326D035F7037521LL,(-6L),0x2326D035F7037521LL,(-6L)};
int32_t *l_535 = (void*)0;
int32_t *l_536[6] = {&l_320,&l_320,&l_320,&l_320,&l_320,&l_320};
int8_t l_538 = 0xA5L;
int8_t l_539 = 5L;
int i, j, k;
}
(*l_546) = l_543[2][3][0];
}
}
for (g_160 = (-2); (g_160 != 16); g_160 = safe_add_func_uint16_t_u_u(g_160, 6))
{ /* block id: 245 */
uint8_t *l_557 = (void*)0;
uint8_t *l_558 = &g_229;
int32_t l_559 = (-1L);
uint32_t *l_560[8] = {&g_379,(void*)0,&g_379,(void*)0,&g_379,(void*)0,&g_379,(void*)0};
int16_t l_575 = 0xF400L;
int16_t *l_577 = &g_399[3][0];
uint64_t *l_580 = (void*)0;
int32_t l_638 = 1L;
int32_t l_643 = 0x98BF08B0L;
int32_t l_644 = 0x2C813C6EL;
int32_t l_645 = 0xD4F6D28CL;
int32_t l_646 = 4L;
int32_t l_649 = 0L;
int32_t l_653 = 0x8227A431L;
int32_t l_654 = (-3L);
int32_t l_663 = 0x8D289916L;
int16_t l_721 = (-8L);
const int32_t ** const *l_757 = &l_285;
const int32_t ** const **l_756 = &l_757;
int32_t * const * const l_761[8] = {&g_95,(void*)0,&g_95,(void*)0,&g_95,(void*)0,&g_95,(void*)0};
int32_t * const * const *l_760 = &l_761[1];
int32_t * const * const **l_759 = &l_760;
uint32_t ***l_775 = &l_713;
struct S0 * const l_797 = &g_391;
uint16_t l_829[7][9][4] = {{{0xC190L,65527UL,0xC7F9L,0x8903L},{65528UL,65530UL,0x4FD7L,65527UL},{0x6D1AL,0x8FACL,0x4FD7L,0x8FACL},{65528UL,5UL,0xC7F9L,0xDBC1L},{0xC190L,5UL,1UL,0x8FACL},{1UL,0x8FACL,65528UL,65527UL},{1UL,65530UL,1UL,0x8903L},{0xC190L,65527UL,0xC7F9L,0x8903L},{65528UL,65530UL,0x4FD7L,65527UL}},{{0x6D1AL,0x8FACL,0x4FD7L,0x8FACL},{65528UL,5UL,0xC7F9L,0xDBC1L},{0xC190L,5UL,1UL,0x8FACL},{1UL,0x8FACL,65528UL,65527UL},{1UL,65530UL,1UL,0x8903L},{0xC190L,65527UL,0xC7F9L,0x8903L},{65528UL,65530UL,0x4FD7L,65527UL},{0x6D1AL,0x8FACL,0x4FD7L,0x8FACL},{65528UL,5UL,0xC7F9L,0xDBC1L}},{{0xC190L,5UL,1UL,0x8FACL},{1UL,0x8FACL,65528UL,65527UL},{1UL,65530UL,1UL,0x8903L},{0xC190L,65527UL,0xC7F9L,0x8903L},{65528UL,65530UL,0x4FD7L,65527UL},{0x6D1AL,0x8FACL,0x4FD7L,0x8FACL},{65528UL,5UL,0xC7F9L,0xDBC1L},{0xC190L,5UL,1UL,5UL},{0x6D1AL,5UL,0x8E5BL,0x8903L}},{{0x6D1AL,0x89D4L,0x6D1AL,0xDBC1L},{1UL,0x8903L,0x4FD7L,0xDBC1L},{0x8E5BL,0x89D4L,65528UL,0x8903L},{0xC7F9L,5UL,65528UL,5UL},{0x8E5BL,65527UL,0x4FD7L,65530UL},{1UL,65527UL,0x6D1AL,5UL},{0x6D1AL,5UL,0x8E5BL,0x8903L},{0x6D1AL,0x89D4L,0x6D1AL,0xDBC1L},{1UL,0x8903L,0x4FD7L,0xDBC1L}},{{0x8E5BL,0x89D4L,65528UL,0x8903L},{0xC7F9L,5UL,65528UL,5UL},{0x8E5BL,65527UL,0x4FD7L,65530UL},{1UL,65527UL,0x6D1AL,5UL},{0x6D1AL,5UL,0x8E5BL,0x8903L},{0x6D1AL,0x89D4L,0x6D1AL,0xDBC1L},{1UL,0x8903L,0x4FD7L,0xDBC1L},{0x8E5BL,0x89D4L,65528UL,0x8903L},{0xC7F9L,5UL,65528UL,5UL}},{{0x8E5BL,65527UL,0x4FD7L,65530UL},{1UL,65527UL,0x6D1AL,5UL},{0x6D1AL,5UL,0x8E5BL,0x8903L},{0x6D1AL,0x89D4L,0x6D1AL,0xDBC1L},{1UL,0x8903L,0x4FD7L,0xDBC1L},{0x8E5BL,0x89D4L,65528UL,0x8903L},{0xC7F9L,5UL,65528UL,5UL},{0x8E5BL,65527UL,0x4FD7L,65530UL},{1UL,65527UL,0x6D1AL,5UL}},{{0x6D1AL,5UL,0x8E5BL,0x8903L},{0x6D1AL,0x89D4L,0x6D1AL,0xDBC1L},{1UL,0x8903L,0x4FD7L,0xDBC1L},{0x8E5BL,0x89D4L,65528UL,0x8903L},{0xC7F9L,5UL,65528UL,5UL},{0x8E5BL,65527UL,0x4FD7L,65530UL},{1UL,65527UL,0x6D1AL,5UL},{0x6D1AL,5UL,0x8E5BL,0x8903L},{0x6D1AL,0x89D4L,0x6D1AL,0xDBC1L}}};
const int32_t l_892[10][1][10] = {{{(-1L),1L,3L,1L,0xC928F708L,0x0EADB189L,(-1L),(-1L),0x92E80685L,0x45C433ABL}},{{0xDCDDBE48L,0x45C433ABL,(-1L),3L,8L,(-1L),1L,0L,0x3A8AB7F2L,0L}},{{(-1L),0xDCDDBE48L,7L,9L,7L,0xDCDDBE48L,(-1L),(-8L),0x3E000A83L,(-10L)}},{{0L,(-4L),0x7ADE60A2L,0x85C93E18L,(-4L),1L,0xBBEE1A5FL,(-1L),0x37232A79L,(-8L)}},{{(-1L),(-4L),8L,(-1L),1L,(-1L),7L,0L,(-1L),0xBBEE1A5FL}},{{(-1L),1L,(-3L),(-1L),0x7ADE60A2L,1L,(-1L),(-8L),0x58601496L,(-2L)}},{{0x45C433ABL,0xF10404A2L,(-1L),(-1L),0x58601496L,0x58601496L,(-1L),(-1L),0xF10404A2L,0x45C433ABL}},{{0x82ACB4B6L,(-3L),0L,(-4L),0x92E80685L,3L,0xF8C06184L,4L,0xA8647582L,0x3E000A83L}},{{0xF10404A2L,(-10L),0xA8647582L,(-3L),0x92E80685L,(-1L),0x7ADE60A2L,0x82ACB4B6L,0xDCDDBE48L,0x45C433ABL}},{{0x92E80685L,0xF8C06184L,7L,0L,0x58601496L,8L,1L,(-1L),1L,(-2L)}}};
uint32_t l_978 = 0UL;
const struct S0 *l_1012 = &g_936[1];
int8_t l_1046 = 0x07L;
int32_t *l_1069 = &g_96[3];
int32_t **l_1068 = &l_1069;
int i, j, k;
if (((safe_mul_func_uint16_t_u_u(((*p_79) & ((void*)0 == &p_77)), (safe_mod_func_int8_t_s_s((safe_div_func_int8_t_s_s(((*l_286) <= (g_379 = ((((((l_359[6][3][0] = 0x94L) == p_78) != (((safe_div_func_int16_t_s_s((0x82L > ((*l_558) = ((*g_389) != (&g_208 == (void*)0)))), (**l_285))) <= 0x70F96B30L) && l_559)) | (*p_79)) > g_379) < g_142.f2))), (*l_286))), p_78)))) != g_391.f1))
{ /* block id: 249 */
for (g_391.f3 = (-24); (g_391.f3 != 2); ++g_391.f3)
{ /* block id: 252 */
(*l_280) = g_563;
}
if ((*g_95))
break;
(*g_564) |= (*g_95);
}
else
{ /* block id: 257 */
return g_240.f3;
}
if (((&p_77 == (*g_407)) != (((g_178 , (safe_lshift_func_int16_t_s_s((g_2 | (safe_rshift_func_int16_t_s_u((safe_div_func_uint64_t_u_u(((safe_sub_func_int16_t_s_s((p_78 | p_78), (~p_78))) , ((((*l_577) |= (l_575 || (((p_78 , l_576) == &p_78) < p_78))) <= g_240.f1) == (*l_286))), 0x0F30A0C0D34C7692LL)), 6))), g_181[0][6][2].f2))) || 0xE0L) == p_78)))
{ /* block id: 261 */
struct S0 **l_601 = &g_257;
int32_t l_610 = 0x589FD9A0L;
int32_t l_612 = (-1L);
int32_t l_637 = 0L;
uint64_t l_639[8] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int32_t l_647[9] = {(-6L),1L,(-6L),1L,(-6L),1L,(-6L),1L,(-6L)};
int32_t l_662 = (-1L);
uint32_t l_664 = 4294967295UL;
int32_t *l_696 = &l_662;
int32_t *l_700 = &g_701;
int32_t *l_704 = &l_559;
int i;
for (g_208 = 0; (g_208 <= 1); g_208 += 1)
{ /* block id: 264 */
struct S0 ***l_602 = &l_601;
int32_t l_609 = 0x70C99AFAL;
int32_t l_611 = (-7L);
int32_t *l_613 = &l_358;
int32_t l_650[5][5][9] = {{{0x574F430DL,(-7L),5L,0xE94F1680L,0xE94F1680L,5L,(-7L),0x574F430DL,(-7L)},{0x35EABDD6L,0x6F17ABE5L,5L,5L,0x6F17ABE5L,0x35EABDD6L,0xE94F1680L,0x35EABDD6L,0x6F17ABE5L},{0x35EABDD6L,(-7L),(-7L),0x35EABDD6L,0x574F430DL,0x6F17ABE5L,0x574F430DL,0x35EABDD6L,(-7L)},{0x574F430DL,0x574F430DL,0xE94F1680L,0x6F17ABE5L,0xF4E36299L,0x6F17ABE5L,0xE94F1680L,0x574F430DL,0x574F430DL},{(-7L),0x35EABDD6L,0x574F430DL,0x6F17ABE5L,0x574F430DL,0x35EABDD6L,(-7L),(-7L),0x35EABDD6L}},{{0x6F17ABE5L,0x35EABDD6L,0xE94F1680L,0x35EABDD6L,0x6F17ABE5L,5L,5L,0x6F17ABE5L,0x35EABDD6L},{(-7L),0x574F430DL,(-7L),5L,0xE94F1680L,0xE94F1680L,5L,(-7L),0x574F430DL},{0x574F430DL,(-7L),5L,0xE94F1680L,0xE94F1680L,5L,(-7L),0x574F430DL,(-7L)},{0x35EABDD6L,0x6F17ABE5L,5L,5L,0x6F17ABE5L,0x35EABDD6L,0xE94F1680L,0x35EABDD6L,0x6F17ABE5L},{0x35EABDD6L,(-7L),(-7L),0x35EABDD6L,0x574F430DL,0x6F17ABE5L,0x574F430DL,0x35EABDD6L,(-7L)}},{{0x574F430DL,0x574F430DL,0xE94F1680L,0x6F17ABE5L,0xF4E36299L,0x6F17ABE5L,0xE94F1680L,0x574F430DL,0x574F430DL},{(-7L),0x35EABDD6L,0x574F430DL,0x6F17ABE5L,0x574F430DL,0x35EABDD6L,(-7L),(-7L),0x35EABDD6L},{0x6F17ABE5L,0x35EABDD6L,0xE94F1680L,0x35EABDD6L,0x6F17ABE5L,5L,5L,5L,(-7L)},{0x6F17ABE5L,0xF4E36299L,0x6F17ABE5L,0xE94F1680L,0x574F430DL,0x574F430DL,0xE94F1680L,0x6F17ABE5L,0xF4E36299L},{0xF4E36299L,0x6F17ABE5L,0xE94F1680L,0x574F430DL,0x574F430DL,0xE94F1680L,0x6F17ABE5L,0xF4E36299L,0x6F17ABE5L}},{{(-7L),5L,0xE94F1680L,0xE94F1680L,5L,(-7L),0x574F430DL,(-7L),5L},{(-7L),0x6F17ABE5L,0x6F17ABE5L,(-7L),0xF4E36299L,5L,0xF4E36299L,(-7L),0x6F17ABE5L},{0xF4E36299L,0xF4E36299L,0x574F430DL,5L,0x35EABDD6L,5L,0x574F430DL,0xF4E36299L,0xF4E36299L},{0x6F17ABE5L,(-7L),0xF4E36299L,5L,0xF4E36299L,(-7L),0x6F17ABE5L,0x6F17ABE5L,(-7L)},{5L,(-7L),0x574F430DL,(-7L),5L,0xE94F1680L,0xE94F1680L,5L,(-7L)}},{{0x6F17ABE5L,0xF4E36299L,0x6F17ABE5L,0xE94F1680L,0x574F430DL,0x574F430DL,0xE94F1680L,0x6F17ABE5L,0xF4E36299L},{0xF4E36299L,0x6F17ABE5L,0xE94F1680L,0x574F430DL,0x574F430DL,0xE94F1680L,0x6F17ABE5L,0xF4E36299L,0x6F17ABE5L},{(-7L),5L,0xE94F1680L,0xE94F1680L,5L,(-7L),0x574F430DL,(-7L),5L},{(-7L),0x6F17ABE5L,0x6F17ABE5L,(-7L),0xF4E36299L,5L,0xF4E36299L,(-7L),0x6F17ABE5L},{0xF4E36299L,0xF4E36299L,0x574F430DL,5L,0x35EABDD6L,5L,0x574F430DL,0xF4E36299L,0xF4E36299L}}};
uint32_t l_655 = 18446744073709551615UL;
int i, j, k;
(*l_613) |= (safe_mul_func_int16_t_s_s(((void*)0 != l_580), ((((safe_div_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(g_208, (safe_mul_func_int8_t_s_s((safe_sub_func_int8_t_s_s((g_391.f3 |= (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u(((safe_sub_func_int8_t_s_s((((safe_mod_func_int8_t_s_s((((safe_rshift_func_uint8_t_u_s(249UL, 6)) , ((safe_mul_func_uint8_t_u_u(((*l_558) = ((((((l_359[0][3][0] = (&l_280 != ((*l_602) = l_601))) || (safe_sub_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u(0xF117EFFDL, (safe_sub_func_uint32_t_u_u((l_609 &= g_239.f0), (l_610 = g_391.f1))))) <= g_5), 0x59L))) > l_611) == g_181[0][6][2].f3) , g_5) <= g_181[0][6][2].f2)), 0x1FL)) == p_78)) && 0x68CADC770E13B36ALL), l_612)) <= l_575) >= p_78), g_2)) >= p_78), (**l_285))), 0x24L))), l_611)), 0x16L)))), p_78)) && p_78) , g_233) ^ 0xAE90BFB3L)));
for (l_610 = 1; (l_610 <= 6); l_610 += 1)
{ /* block id: 274 */
int32_t *l_616 = (void*)0;
int32_t *l_617 = &l_359[1][2][0];
int32_t *l_618 = &l_609;
int32_t *l_619 = &l_559;
int32_t *l_620 = &l_501;
int32_t *l_621 = (void*)0;
int32_t *l_622 = &l_559;
int32_t *l_623 = (void*)0;
int32_t l_624[9] = {1L,0x950E4774L,1L,0x950E4774L,1L,0x950E4774L,1L,0x950E4774L,1L};
int32_t *l_625 = &l_359[1][3][1];
int32_t *l_626 = &l_612;
int32_t *l_627 = (void*)0;
int32_t *l_628 = (void*)0;
int32_t *l_629 = &l_184;
int32_t *l_630 = &g_96[3];
int32_t *l_631 = &l_624[7];
int32_t *l_632 = (void*)0;
int32_t *l_633 = &l_624[5];
int32_t *l_634 = &g_565;
int32_t *l_635 = &l_358;
int32_t *l_636[6][6] = {{&g_565,&g_565,&g_96[3],&g_565,&g_565,&g_96[3]},{&g_565,&g_565,&g_96[3],&g_565,&g_565,&g_96[3]},{&g_565,&g_565,&g_96[3],&g_565,&g_565,&g_96[3]},{&g_565,&g_565,&g_96[3],&g_565,&g_565,&g_96[3]},{&g_565,&g_565,&g_96[3],&g_565,&g_565,&g_96[3]},{&g_565,&g_565,&g_96[3],&g_565,&g_565,&g_96[3]}};
int i, j;
for (g_379 = 2; (g_379 <= 6); g_379 += 1)
{ /* block id: 277 */
int i, j, k;
(*l_613) |= (l_359[(g_208 + 4)][(g_208 + 1)][g_208] , (safe_add_func_int16_t_s_s(g_96[g_208], g_449[0])));
}
l_639[0]--;
for (l_612 = 0; (l_612 <= 6); l_612 += 1)
{ /* block id: 283 */
int32_t l_642 = 0x673DBD5DL;
int32_t l_648[9] = {0x68734AC5L,0x68734AC5L,0x68734AC5L,0x68734AC5L,0x68734AC5L,0x68734AC5L,0x68734AC5L,0x68734AC5L,0x68734AC5L};
int32_t l_652 = 0x2C1AF231L;
int i;
l_655--;
(*l_625) = l_639[l_612];
(*l_285) = &g_96[l_610];
if (g_96[(g_208 + 5)])
continue;
}
}
for (l_559 = 0; (l_559 <= 1); l_559 += 1)
{ /* block id: 292 */
int32_t *l_658 = &g_96[0];
int32_t *l_659 = &l_645;
int32_t *l_660 = &l_638;
int32_t *l_661[3][5][8] = {{{&l_650[3][4][6],(void*)0,&g_5,(void*)0,&l_359[8][3][1],&l_649,(void*)0,&l_649},{&l_638,&l_650[2][2][8],&l_647[4],(void*)0,(void*)0,(void*)0,&l_559,&l_649},{&l_359[7][1][0],&l_638,(void*)0,&l_647[4],&l_501,&l_358,(void*)0,&g_96[3]},{&l_654,&l_647[4],(void*)0,&l_650[3][4][6],&l_643,&l_359[7][3][1],&l_359[7][3][1],&l_643},{&l_359[7][3][1],&l_654,&l_654,&l_359[7][3][1],&l_649,&g_96[5],&l_559,&g_565}},{{(void*)0,&g_96[3],&l_650[3][4][6],(void*)0,(void*)0,&l_359[(l_559 + 7)][(l_559 + 2)][g_208],&g_96[5],&l_650[2][2][8]},{&l_637,&g_96[3],&l_638,&l_638,&l_647[4],&g_96[5],(void*)0,&l_647[0]},{&l_610,&l_654,&l_358,&l_650[3][4][6],(void*)0,&l_359[7][3][1],&l_501,&g_565},{&l_643,&l_294,(void*)0,(void*)0,&l_359[(l_559 + 7)][(l_559 + 2)][g_208],&l_612,&l_647[4],&l_359[8][3][1]},{&l_647[4],&l_359[7][3][1],&g_96[3],&l_610,&l_294,&g_565,&g_96[3],(void*)0}},{{&l_654,&l_647[4],&l_359[7][1][0],&l_650[3][2][1],&g_5,&l_650[3][2][1],&l_359[7][1][0],&l_647[4]},{&g_2,&l_643,&l_638,&l_612,&g_96[3],(void*)0,&g_565,&l_647[4]},{&l_610,&l_650[3][4][6],(void*)0,&l_359[8][3][1],&g_2,(void*)0,&g_565,&l_638},{&g_565,&l_359[8][3][1],&l_638,(void*)0,&g_96[3],&l_650[2][2][8],&l_359[7][1][0],&l_647[4]},{&g_96[3],&l_650[2][2][8],&l_359[7][1][0],&l_647[4],&l_643,&l_637,&g_96[3],&g_2}}};
int i, j, k;
++l_664;
(*l_658) = ((*g_564) = (1UL && (((safe_add_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u(((safe_unary_minus_func_uint16_t_u(l_359[(g_208 + 5)][(g_208 + 3)][l_559])) , ((l_672 == ((safe_lshift_func_int8_t_s_u(0x88L, 3)) , g_389)) && (g_563.f1 |= (p_77 == &l_611)))), ((l_294 = 0x93D96A8B81D8FD53LL) & 0x324FECFB5236B195LL))), 0xDB1532BDEFBA0CA9LL)) , p_78) , g_181[0][6][2].f0)));
}
}
for (p_78 = 0; (p_78 < 38); ++p_78)
{ /* block id: 302 */
int64_t *l_685 = &g_349;
int32_t l_686[3][8][1] = {{{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L}},{{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L}},{{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L},{0x3A4B7B90L},{1L}}};
int32_t *l_691 = &l_644;
int i, j, k;
(*l_691) = (safe_rshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((((safe_sub_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(g_239.f0, ((*l_685) = g_181[0][6][2].f1))), (l_686[1][3][0] , (safe_add_func_int16_t_s_s((l_646 != (-5L)), 65534UL))))) == l_686[1][3][0]) , ((safe_div_func_int32_t_s_s(l_575, l_612)) , g_239.f2)), 65535UL)), 13));
}
(*l_696) = ((safe_rshift_func_int16_t_s_s((0x78L || p_78), 15)) || (safe_mul_func_int16_t_s_s(0x5156L, ((*p_79) |= (p_78 , g_160)))));
(*l_704) ^= ((*l_696) ^ ((g_160 && (safe_unary_minus_func_uint32_t_u((((*l_700) = (safe_lshift_func_int16_t_s_s(0xC76EL, 8))) , (safe_rshift_func_int8_t_s_s((*g_389), 7)))))) > p_78));
}
else
{ /* block id: 310 */
int64_t l_750 = 0xC6730D8A3D08F8BALL;
int32_t *** const *l_758 = &g_407;
uint32_t ***l_781 = &l_713;
int32_t l_871 = 0x545F499BL;
int32_t l_875[1];
int32_t ****l_894 = &g_407;
int32_t *****l_895 = &l_894;
int i;
for (i = 0; i < 1; i++)
l_875[i] = 0x6259CE1BL;
l_294 = (((safe_div_func_int32_t_s_s((((((safe_unary_minus_func_int8_t_s(((safe_div_func_uint64_t_u_u(((safe_sub_func_uint64_t_u_u(g_391.f1, ((void*)0 == l_712[0]))) >= (~((g_716 == (void*)0) && 0xB45B3B84L))), (safe_div_func_int16_t_s_s((safe_add_func_int64_t_s_s(p_78, g_233)), g_142.f3)))) == l_721))) == g_399[3][0]) <= l_653) && 0xFB0005D0L) | p_78), 1UL)) , (*l_286)) || g_391.f1);
for (g_391.f1 = 0; (g_391.f1 <= 3); g_391.f1 += 1)
{ /* block id: 314 */
int32_t l_749 = 1L;
int32_t l_751[5] = {0L,0L,0L,0L,0L};
uint64_t *l_769[7] = {&l_532[4],&g_391.f2,&l_532[4],&l_532[4],&g_391.f2,&l_532[4],&l_532[4]};
uint32_t l_772 = 7UL;
uint32_t ***l_783 = (void*)0;
int32_t ****l_817 = &g_407;
int8_t *l_826 = &g_181[0][6][2].f1;
int8_t *l_827 = &g_391.f3;
uint32_t l_856 = 0x662070EEL;
int32_t *l_866 = &l_294;
uint32_t l_876 = 0x8D9F8174L;
uint32_t l_893[2];
int i;
for (i = 0; i < 2; i++)
l_893[i] = 0xBA964E23L;
}
l_358 = (l_758 != ((*l_895) = l_894));
}
for (g_391.f2 = (-29); (g_391.f2 <= 28); g_391.f2 = safe_add_func_uint16_t_u_u(g_391.f2, 1))
{ /* block id: 390 */
uint16_t l_898[5];
uint32_t *l_911 = &g_912[0][1][0];
uint16_t ***l_923 = &g_921;
int32_t l_932 = 1L;
int32_t l_933 = 0L;
int i;
for (i = 0; i < 5; i++)
l_898[i] = 0x543AL;
if ((*g_95))
break;
--l_898[4];
l_933 = ((((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((safe_mul_func_int8_t_s_s(((safe_div_func_int16_t_s_s((safe_add_func_int32_t_s_s(l_898[1], ((--(*l_911)) , ((safe_mod_func_int16_t_s_s((safe_div_func_uint64_t_u_u((*g_771), (((safe_mod_func_uint64_t_u_u((l_359[3][3][1] = (((*l_923) = g_921) != &g_922)), (safe_mod_func_int64_t_s_s(((**g_724) ^= (safe_add_func_int16_t_s_s((((****l_756) ^ ((!(l_932 = ((p_79 != &g_399[3][0]) > ((*g_564) = (((l_898[4] >= ((*l_714) = (safe_div_func_int16_t_s_s(((*l_577) &= (5UL | l_931)), 4L)))) && p_78) != (*g_389)))))) || l_898[4])) || 0x8DB56C59L), 0xF17EL))), 0x208579C75A1484ADLL)))) > p_78) , 0x2C05BEDFD9D7C49BLL))), g_89)) <= 6UL)))), 65535UL)) , (*g_389)), 0x31L)), 10)), 0x15L)) == 0L) , 4294967295UL) < 4294967290UL);
}
for (g_391.f3 = 0; (g_391.f3 <= (-1)); g_391.f3--)
{ /* block id: 405 */
uint16_t l_959 = 65531UL;
int32_t l_971[10][5][5] = {{{0x3DB09226L,1L,0x777ACB99L,0L,(-1L)},{0x777ACB99L,0x0ADE22D2L,0x06BDDA15L,0x4CD31B29L,0xF1C6BE2CL},{1L,(-6L),0xEEEA4D1CL,0x2359C806L,0L},{1L,0xEF47D156L,5L,0x6974B170L,0x4CD31B29L},{0x777ACB99L,0xEEEA4D1CL,0xD5AB3F12L,0xDAC381D7L,0xDAC381D7L}},{{0x3DB09226L,0x777ACB99L,0x3DB09226L,5L,0x06BDDA15L},{0L,0x2359C806L,0xDAC381D7L,6L,0x8A193837L},{0x8953E2D6L,(-5L),0x777ACB99L,0xEF47D156L,0x0ADE22D2L},{(-1L),0L,0xDAC381D7L,0x8A193837L,0xF1C6BE2CL},{8L,0x8953E2D6L,0x3DB09226L,1L,0x777ACB99L}},{{(-5L),0xEF47D156L,0xD5AB3F12L,(-2L),0L},{0x1EABA8D5L,0x11730DF7L,5L,0xDAC381D7L,0x2F392504L},{0x11730DF7L,(-1L),0L,0xDAC381D7L,0x0ADE22D2L},{(-5L),0x11730DF7L,(-1L),(-6L),5L},{0xEF47D156L,(-6L),0x662229A5L,5L,0x662229A5L}},{{0xA659F79DL,0xA659F79DL,0L,0xB3C70DD7L,0x2359C806L},{0x3DB09226L,0x8A193837L,0xEF47D156L,0x11730DF7L,1L},{(-6L),(-2L),(-1L),9L,7L},{(-7L),0x8A193837L,0x2F392504L,0x1EABA8D5L,(-1L)},{0L,0xA659F79DL,0x4CD31B29L,0x400664EBL,0x1EABA8D5L}},{{(-5L),(-6L),0L,0x439D307DL,0x6974B170L},{0x4CD31B29L,0x11730DF7L,0x662229A5L,0xD5AB3F12L,0xF1C6BE2CL},{0xF1C6BE2CL,0xDAFDED2AL,0x777ACB99L,0xD5AB3F12L,0x2359C806L},{1L,0L,0x278AFAC0L,0x439D307DL,0xDAFDED2AL},{0x11730DF7L,(-2L),0x400664EBL,0x400664EBL,(-2L)}},{{1L,0x82E9A478L,0xDAC381D7L,0x1EABA8D5L,0x777ACB99L},{0x278AFAC0L,0xF1C6BE2CL,0x82E9A478L,9L,(-1L)},{(-5L),0xEEEA4D1CL,(-1L),0x11730DF7L,0xD5AB3F12L},{0x278AFAC0L,1L,0x662229A5L,0xB3C70DD7L,0x675D26C4L},{1L,0x662229A5L,0x0ADE22D2L,5L,0x2359C806L}},{{0x11730DF7L,0L,0L,(-6L),(-7L)},{1L,(-2L),1L,0xDAC381D7L,0xB3C70DD7L},{0xF1C6BE2CL,0xEF47D156L,1L,0x1EABA8D5L,0L},{0x4CD31B29L,1L,0L,0x2F392504L,0L},{(-5L),0x8953E2D6L,0x0ADE22D2L,0x8953E2D6L,(-5L)}},{{0L,0x3DB09226L,0x662229A5L,7L,0xA659F79DL},{(-7L),0x675D26C4L,(-1L),(-2L),0x2359C806L},{(-6L),0x278AFAC0L,0x82E9A478L,0x3DB09226L,0xA659F79DL},{0x3DB09226L,(-2L),0xDAC381D7L,0x06BDDA15L,(-5L)},{0xA659F79DL,0x4CD31B29L,0x400664EBL,0x1EABA8D5L,0L}},{{0xEF47D156L,(-7L),0x278AFAC0L,1L,0L},{(-5L),0x439D307DL,0x777ACB99L,1L,0xB3C70DD7L},{0L,0x439D307DL,0x662229A5L,0x6974B170L,(-7L)},{0x675D26C4L,(-7L),0L,(-5L),0x2359C806L},{0xEEEA4D1CL,0x4CD31B29L,0x4CD31B29L,0xEEEA4D1CL,0x675D26C4L}},{{0x439D307DL,(-2L),0x2F392504L,(-1L),0xD5AB3F12L},{0xDAFDED2AL,0x278AFAC0L,(-1L),0x1EABA8D5L,(-1L)},{0x82E9A478L,0x675D26C4L,0xEF47D156L,(-1L),0x777ACB99L},{(-5L),0x3DB09226L,0L,0xEEEA4D1CL,(-2L)},{0x8A193837L,0x8953E2D6L,0x662229A5L,(-5L),0xDAFDED2AL}}};
uint8_t * const l_989[10][1] = {{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49},{&g_49}};
int i, j, k;
g_936[0] = (*l_280);
l_294 &= 0L;
}
}
(*l_1098) |= ((*l_1096) = (l_358 ^= ((*g_389) < (safe_lshift_func_int16_t_s_u(((--(**l_713)) != g_399[3][3]), (((g_976.f3 | ((safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint32_t_u_u((*l_286), (p_78 , ((safe_add_func_uint32_t_u_u((g_379 = p_78), (safe_add_func_int16_t_s_s((**l_285), g_391.f3)))) , (safe_mod_func_uint32_t_u_u((**l_285), 0x68F0CC60L)))))) >= p_78), (**l_285))) | (*l_286))) ^ (*l_286)) ^ (*p_79)))))));
for (g_976.f1 = 0; (g_976.f1 == 15); ++g_976.f1)
{ /* block id: 470 */
const int8_t *l_1103 = &g_1014.f3;
int32_t l_1108 = (-1L);
uint32_t l_1194[2][8][9] = {{{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL},{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL},{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL},{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL}},{{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL},{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL},{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL},{18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL,18446744073709551615UL,0x741DF5A9L,18446744073709551615UL},{0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL,0x426BF94FL,0x91F183D1L,0x426BF94FL}}};
const int32_t ***l_1201[2][3][5] = {{{&l_285,&l_285,&l_285,&l_285,&l_285},{&l_285,(void*)0,&l_285,&l_285,(void*)0},{&l_285,&l_285,&l_285,&l_285,&l_285}},{{&l_285,(void*)0,&l_285,&l_285,(void*)0},{&l_285,&l_285,&l_285,&l_285,&l_285},{&l_285,(void*)0,&l_285,&l_285,(void*)0}}};
const int32_t ****l_1200 = &l_1201[0][1][3];
struct S0 *l_1206 = &g_1074;
uint16_t **l_1230 = &g_922;
uint32_t l_1302[9][6];
uint8_t l_1350[2][1];
int32_t *l_1367 = &l_358;
int64_t l_1392[4] = {0xE0D631B83544FD6ALL,0xE0D631B83544FD6ALL,0xE0D631B83544FD6ALL,0xE0D631B83544FD6ALL};
int32_t l_1424 = 0xFE7CB7ECL;
int32_t l_1428 = 0xDEE38BA5L;
int32_t l_1429 = 0x245AA45DL;
int32_t l_1450 = 0x91FC8A06L;
int32_t l_1451 = 1L;
int32_t l_1452 = (-1L);
int32_t l_1453 = 0xE41B6033L;
int32_t l_1454 = 0L;
int32_t l_1455 = 0L;
int32_t l_1456 = 0x21BF53E9L;
int32_t l_1457 = (-8L);
uint8_t l_1495[2];
uint32_t l_1523 = 0xE1A42722L;
int32_t l_1539 = 5L;
uint64_t *l_1571 = &g_1214.f2;
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
l_1302[i][j] = 0xE83638F4L;
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_1350[i][j] = 0x4DL;
}
for (i = 0; i < 2; i++)
l_1495[i] = 0UL;
}
return (**l_285);
}
/* ------------------------------------------ */
/*
* reads : g_96 g_95 g_89 g_142 g_5 g_160 g_49 g_2
* writes: g_95 g_96 g_89 g_142 g_160
*/
const int32_t * func_80(uint64_t p_81, uint64_t p_82, int16_t p_83)
{ /* block id: 14 */
uint16_t l_92 = 0x5B8EL;
const int32_t *l_99 = &g_2;
int32_t *l_107 = &g_96[3];
int32_t *l_108 = &g_96[3];
int32_t *l_109[9][10] = {{&g_96[3],&g_5,&g_2,(void*)0,(void*)0,&g_96[3],&g_5,&g_96[4],&g_96[3],(void*)0},{&g_2,&g_96[3],&g_2,(void*)0,&g_96[6],&g_5,&g_96[3],&g_96[3],&g_96[2],&g_2},{&g_96[3],&g_96[3],&g_2,&g_96[6],&g_96[5],&g_96[3],(void*)0,&g_96[4],&g_2,&g_5},{(void*)0,&g_2,&g_96[3],(void*)0,(void*)0,(void*)0,&g_5,&g_96[5],&g_5,(void*)0},{(void*)0,(void*)0,&g_96[2],(void*)0,(void*)0,(void*)0,&g_5,&g_5,(void*)0,&g_96[1]},{&g_5,&g_96[4],(void*)0,(void*)0,&g_96[5],(void*)0,&g_2,(void*)0,&g_5,&g_96[1]},{&g_5,(void*)0,&g_96[5],&g_96[4],(void*)0,&g_96[4],&g_96[3],&g_5,(void*)0,(void*)0},{&g_96[5],(void*)0,&g_5,&g_96[3],(void*)0,(void*)0,(void*)0,(void*)0,&g_96[3],&g_5},{&g_96[3],&g_96[3],(void*)0,&g_96[5],&g_96[5],(void*)0,(void*)0,&g_96[3],(void*)0,&g_2}};
int16_t l_110 = 0xF2F4L;
uint16_t l_111 = 0xC05DL;
int i, j;
lbl_173:
for (p_83 = (-11); (p_83 <= (-12)); p_83 = safe_sub_func_uint32_t_u_u(p_83, 3))
{ /* block id: 17 */
uint64_t l_93[3][4][7] = {{{1UL,0x7C2130BEC3A435FALL,0UL,0x5BEB379DE568C3B0LL,0UL,1UL,0xF3AA798D66773301LL},{0x4D14C5BDDF9C202DLL,0xBA7019510DDF4F35LL,0x15E7CE1BF9D45AA7LL,0xDC0717824FFAD677LL,0UL,18446744073709551615UL,18446744073709551615UL},{0x50170A2C9EA21F9FLL,18446744073709551615UL,0UL,18446744073709551615UL,0x50170A2C9EA21F9FLL,0xDDCA65D264A48C55LL,7UL},{0x7D625C2A3DA79815LL,18446744073709551607UL,18446744073709551607UL,0UL,0UL,0UL,0UL}},{{18446744073709551615UL,8UL,0x5BEB379DE568C3B0LL,6UL,0UL,0UL,6UL},{0x7D625C2A3DA79815LL,0UL,0x7D625C2A3DA79815LL,18446744073709551615UL,0x5184BF4D80A99235LL,0xBA7019510DDF4F35LL,18446744073709551615UL},{0x50170A2C9EA21F9FLL,1UL,0x7106CF3632E6BA99LL,0xDDCA65D264A48C55LL,6UL,7UL,1UL},{0x4D14C5BDDF9C202DLL,0x7D625C2A3DA79815LL,0xBA7019510DDF4F35LL,18446744073709551607UL,18446744073709551607UL,0xBA7019510DDF4F35LL,0x7D625C2A3DA79815LL}},{{1UL,0UL,0xF3AA798D66773301LL,0x89D0E131A3A4AA3ELL,1UL,0UL,9UL},{0UL,0x15E7CE1BF9D45AA7LL,0x97151158E5840947LL,18446744073709551607UL,18446744073709551615UL,0UL,0xDC0717824FFAD677LL},{0xDDCA65D264A48C55LL,1UL,0x89D0E131A3A4AA3ELL,0x89D0E131A3A4AA3ELL,1UL,0xDDCA65D264A48C55LL,0x7C2130BEC3A435FALL},{0x97151158E5840947LL,0xDC0717824FFAD677LL,0x4D14C5BDDF9C202DLL,18446744073709551607UL,18446744073709551615UL,18446744073709551615UL,0x5184BF4D80A99235LL}}};
int i, j, k;
if (l_92)
break;
for (l_92 = 0; (l_92 <= 2); l_92 += 1)
{ /* block id: 21 */
int32_t *l_94 = &g_2;
g_95 = l_94;
return l_94;
}
}
(*g_95) = ((safe_mul_func_uint16_t_u_u((l_99 == &g_2), (safe_mul_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((0x0CL || (safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_uint16_t_u(0x1619L)), 6))), 1L)), g_96[3])))) >= (&g_89 == &g_89));
lbl_141:
--l_111;
for (l_111 = (-21); (l_111 < 16); l_111 = safe_add_func_uint64_t_u_u(l_111, 2))
{ /* block id: 30 */
int32_t *l_133 = &g_2;
int32_t l_144 = 0xC02C40A7L;
uint8_t *l_176 = &g_49;
for (g_89 = (-20); (g_89 > 53); g_89++)
{ /* block id: 33 */
uint32_t l_122 = 0x56B39C3AL;
int32_t l_136[9][9][3] = {{{0L,(-6L),9L},{(-1L),(-3L),0x0F9FDB8FL},{0L,0L,0x1855DDAEL},{0xB9A2A759L,(-3L),0L},{(-9L),(-6L),0x89801162L},{0xB9A2A759L,1L,(-1L)},{0L,(-9L),0x89801162L},{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L},{0xE6F0126CL,1L,0L}},{{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,0xFD1E69A0L},{0x9FEAD6BFL,0x5CF48442L,1L},{0x9F8BFC01L,0x9F8BFC01L,0L},{0xBC39A618L,0x5CF48442L,0xB9A2A759L},{1L,8L,(-6L)},{0xBC39A618L,0x7F71B9F0L,0xEFAAD5B6L},{0x9F8BFC01L,1L,(-6L)},{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L}},{{0xE6F0126CL,1L,0L},{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,0xFD1E69A0L},{0x9FEAD6BFL,0x5CF48442L,1L},{0x9F8BFC01L,0x9F8BFC01L,0L},{0xBC39A618L,0x5CF48442L,0xB9A2A759L},{1L,8L,(-6L)},{0xBC39A618L,0x7F71B9F0L,0xEFAAD5B6L},{0x9F8BFC01L,1L,(-6L)}},{{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L},{0xE6F0126CL,1L,0L},{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,0xFD1E69A0L},{0x9FEAD6BFL,0x5CF48442L,1L},{0x9F8BFC01L,0x9F8BFC01L,0L},{0xBC39A618L,0x5CF48442L,0xB9A2A759L},{1L,8L,(-6L)},{0xBC39A618L,0x7F71B9F0L,0xEFAAD5B6L}},{{0x9F8BFC01L,1L,(-6L)},{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L},{0xE6F0126CL,1L,0L},{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,0xFD1E69A0L},{0x9FEAD6BFL,0x5CF48442L,1L},{0x9F8BFC01L,0x9F8BFC01L,0L},{0xBC39A618L,0x5CF48442L,0xB9A2A759L},{1L,8L,(-6L)}},{{0xBC39A618L,0x7F71B9F0L,0xEFAAD5B6L},{0x9F8BFC01L,1L,(-6L)},{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L},{0xE6F0126CL,1L,0L},{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,0xFD1E69A0L},{0x9FEAD6BFL,0x5CF48442L,1L},{0x9F8BFC01L,0x9F8BFC01L,0L},{0xBC39A618L,0x5CF48442L,0xB9A2A759L}},{{1L,8L,(-6L)},{0xBC39A618L,0x7F71B9F0L,0xEFAAD5B6L},{0x9F8BFC01L,1L,(-6L)},{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L},{0xE6F0126CL,1L,0L},{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,0xFD1E69A0L},{0x9FEAD6BFL,0x5CF48442L,1L},{0x9F8BFC01L,0x9F8BFC01L,0L}},{{0xBC39A618L,0x5CF48442L,0xB9A2A759L},{1L,8L,(-6L)},{0xBC39A618L,0x7F71B9F0L,0xEFAAD5B6L},{0x9F8BFC01L,1L,(-6L)},{0x9FEAD6BFL,0x9FEAD6BFL,0xB9A2A759L},{0xE6F0126CL,1L,0L},{0x5CF48442L,0x7F71B9F0L,1L},{0xE6F0126CL,8L,(-5L)},{(-1L),0x0F9FDB8FL,0x7F71B9F0L}},{{9L,9L,0xE6F0126CL},{0x140C101FL,0x0F9FDB8FL,0xBC39A618L},{0x89801162L,0x1855DDAEL,8L},{0x140C101FL,0L,0x8B080850L},{9L,0x89801162L,8L},{(-1L),(-1L),0xBC39A618L},{(-2L),0x89801162L,0xE6F0126CL},{0x0F9FDB8FL,0L,0x7F71B9F0L},{(-2L),0x1855DDAEL,(-5L)}}};
int i, j, k;
l_122 = ((&g_2 == (void*)0) >= (safe_sub_func_int16_t_s_s(((safe_add_func_int8_t_s_s(p_81, 0xF7L)) >= p_81), (-1L))));
for (p_83 = 0; (p_83 == (-15)); p_83 = safe_sub_func_uint16_t_u_u(p_83, 8))
{ /* block id: 37 */
uint64_t l_135 = 18446744073709551607UL;
for (l_122 = 0; (l_122 <= 8); l_122 += 1)
{ /* block id: 40 */
uint16_t *l_132 = &l_92;
int32_t l_140 = 1L;
uint8_t l_168 = 0UL;
int16_t l_169 = 0L;
for (l_92 = 0; (l_92 <= 6); l_92 += 1)
{ /* block id: 43 */
int i, j;
if ((*g_95))
break;
}
if ((safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s(0UL, 1)), 6)), (!((*l_132) = p_82)))))
{ /* block id: 47 */
int32_t **l_134 = &g_95;
(*l_134) = l_133;
(*l_107) &= l_135;
return &g_96[4];
}
else
{ /* block id: 51 */
uint64_t l_137[7] = {0x68978726BC3EE986LL,0x68978726BC3EE986LL,1UL,0x68978726BC3EE986LL,0x68978726BC3EE986LL,1UL,0x68978726BC3EE986LL};
int i;
--l_137[4];
if (l_140)
continue;
}
for (l_110 = 4; (l_110 >= 0); l_110 -= 1)
{ /* block id: 57 */
struct S0 *l_143 = &g_142;
int i;
if (l_111)
goto lbl_141;
(*l_143) = g_142;
g_96[(l_110 + 2)] = 0x317BB980L;
l_144 |= (*g_95);
}
for (l_135 = 0; (l_135 < 42); ++l_135)
{ /* block id: 65 */
uint8_t *l_156 = (void*)0;
uint8_t *l_157 = (void*)0;
uint8_t *l_158 = (void*)0;
uint8_t *l_159 = &g_160;
int32_t ***l_170 = (void*)0;
int32_t **l_172 = &l_109[6][8];
int32_t ***l_171 = &l_172;
(*l_171) = ((safe_rshift_func_uint8_t_u_s(((p_82 <= ((safe_rshift_func_uint8_t_u_s(((safe_rshift_func_uint8_t_u_s(0x07L, (+((l_135 , ((g_5 && (p_81 &= (g_142.f1 <= (((((g_142.f2 < l_140) > 1L) | (((safe_div_func_int16_t_s_s((((*l_159)++) > (safe_mod_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(((+l_135) | (-10L)), (-1L))) ^ p_83) > g_89), 0x0A6DL))), g_49)) | 1L) ^ p_82)) != p_82) && p_82)))) , l_168)) , l_169)))) && l_140), (*l_133))) > p_82)) , l_136[5][8][0]), 7)) , &g_95);
if (g_5)
goto lbl_173;
}
}
}
}
for (g_142.f1 = 5; (g_142.f1 >= 1); g_142.f1 -= 1)
{ /* block id: 76 */
int32_t **l_175 = (void*)0;
int32_t ***l_174 = &l_175;
(*l_174) = &l_109[1][6];
}
(*l_107) = (l_176 != (void*)0);
if (p_82)
continue;
}
return l_109[6][8];
}
/* ---------------------------------------- */
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_2, "g_2", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_30, "g_30", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_89, "g_89", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_96[i], "g_96[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_142.f0, "g_142.f0", print_hash_value);
transparent_crc(g_142.f1, "g_142.f1", print_hash_value);
transparent_crc(g_142.f2, "g_142.f2", print_hash_value);
transparent_crc(g_142.f3, "g_142.f3", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_178, "g_178", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_181[i][j][k].f0, "g_181[i][j][k].f0", print_hash_value);
transparent_crc(g_181[i][j][k].f1, "g_181[i][j][k].f1", print_hash_value);
transparent_crc(g_181[i][j][k].f2, "g_181[i][j][k].f2", print_hash_value);
transparent_crc(g_181[i][j][k].f3, "g_181[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_208, "g_208", print_hash_value);
transparent_crc(g_229, "g_229", print_hash_value);
transparent_crc(g_233, "g_233", print_hash_value);
transparent_crc(g_239.f0, "g_239.f0", print_hash_value);
transparent_crc(g_239.f1, "g_239.f1", print_hash_value);
transparent_crc(g_239.f2, "g_239.f2", print_hash_value);
transparent_crc(g_239.f3, "g_239.f3", print_hash_value);
transparent_crc(g_240.f0, "g_240.f0", print_hash_value);
transparent_crc(g_240.f1, "g_240.f1", print_hash_value);
transparent_crc(g_240.f2, "g_240.f2", print_hash_value);
transparent_crc(g_240.f3, "g_240.f3", print_hash_value);
transparent_crc(g_266.f0, "g_266.f0", print_hash_value);
transparent_crc(g_266.f1, "g_266.f1", print_hash_value);
transparent_crc(g_266.f2, "g_266.f2", print_hash_value);
transparent_crc(g_266.f3, "g_266.f3", print_hash_value);
transparent_crc(g_349, "g_349", print_hash_value);
transparent_crc(g_379, "g_379", print_hash_value);
transparent_crc(g_391.f0, "g_391.f0", print_hash_value);
transparent_crc(g_391.f1, "g_391.f1", print_hash_value);
transparent_crc(g_391.f2, "g_391.f2", print_hash_value);
transparent_crc(g_391.f3, "g_391.f3", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_399[i][j], "g_399[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_449[i], "g_449[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_563.f0, "g_563.f0", print_hash_value);
transparent_crc(g_563.f1, "g_563.f1", print_hash_value);
transparent_crc(g_563.f2, "g_563.f2", print_hash_value);
transparent_crc(g_563.f3, "g_563.f3", print_hash_value);
transparent_crc(g_565, "g_565", print_hash_value);
transparent_crc(g_651, "g_651", print_hash_value);
transparent_crc(g_701, "g_701", print_hash_value);
transparent_crc(g_890.f0, "g_890.f0", print_hash_value);
transparent_crc(g_890.f1, "g_890.f1", print_hash_value);
transparent_crc(g_890.f2, "g_890.f2", print_hash_value);
transparent_crc(g_890.f3, "g_890.f3", print_hash_value);
transparent_crc(g_891.f0, "g_891.f0", print_hash_value);
transparent_crc(g_891.f1, "g_891.f1", print_hash_value);
transparent_crc(g_891.f2, "g_891.f2", print_hash_value);
transparent_crc(g_891.f3, "g_891.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_912[i][j][k], "g_912[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_936[i].f0, "g_936[i].f0", print_hash_value);
transparent_crc(g_936[i].f1, "g_936[i].f1", print_hash_value);
transparent_crc(g_936[i].f2, "g_936[i].f2", print_hash_value);
transparent_crc(g_936[i].f3, "g_936[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_948, "g_948", print_hash_value);
transparent_crc(g_976.f0, "g_976.f0", print_hash_value);
transparent_crc(g_976.f1, "g_976.f1", print_hash_value);
transparent_crc(g_976.f2, "g_976.f2", print_hash_value);
transparent_crc(g_976.f3, "g_976.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_977[i][j][k].f0, "g_977[i][j][k].f0", print_hash_value);
transparent_crc(g_977[i][j][k].f1, "g_977[i][j][k].f1", print_hash_value);
transparent_crc(g_977[i][j][k].f2, "g_977[i][j][k].f2", print_hash_value);
transparent_crc(g_977[i][j][k].f3, "g_977[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1014.f0, "g_1014.f0", print_hash_value);
transparent_crc(g_1014.f1, "g_1014.f1", print_hash_value);
transparent_crc(g_1014.f2, "g_1014.f2", print_hash_value);
transparent_crc(g_1014.f3, "g_1014.f3", print_hash_value);
transparent_crc(g_1074.f0, "g_1074.f0", print_hash_value);
transparent_crc(g_1074.f1, "g_1074.f1", print_hash_value);
transparent_crc(g_1074.f2, "g_1074.f2", print_hash_value);
transparent_crc(g_1074.f3, "g_1074.f3", print_hash_value);
transparent_crc(g_1116, "g_1116", print_hash_value);
transparent_crc(g_1117, "g_1117", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1120[i][j][k].f0, "g_1120[i][j][k].f0", print_hash_value);
transparent_crc(g_1120[i][j][k].f1, "g_1120[i][j][k].f1", print_hash_value);
transparent_crc(g_1120[i][j][k].f2, "g_1120[i][j][k].f2", print_hash_value);
transparent_crc(g_1120[i][j][k].f3, "g_1120[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1158, "g_1158", print_hash_value);
transparent_crc(g_1159, "g_1159", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1186[i].f0, "g_1186[i].f0", print_hash_value);
transparent_crc(g_1186[i].f1, "g_1186[i].f1", print_hash_value);
transparent_crc(g_1186[i].f2, "g_1186[i].f2", print_hash_value);
transparent_crc(g_1186[i].f3, "g_1186[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1195[i], "g_1195[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1213.f0, "g_1213.f0", print_hash_value);
transparent_crc(g_1213.f1, "g_1213.f1", print_hash_value);
transparent_crc(g_1213.f2, "g_1213.f2", print_hash_value);
transparent_crc(g_1213.f3, "g_1213.f3", print_hash_value);
transparent_crc(g_1214.f0, "g_1214.f0", print_hash_value);
transparent_crc(g_1214.f1, "g_1214.f1", print_hash_value);
transparent_crc(g_1214.f2, "g_1214.f2", print_hash_value);
transparent_crc(g_1214.f3, "g_1214.f3", print_hash_value);
transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value);
transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value);
transparent_crc(g_1271.f2, "g_1271.f2", print_hash_value);
transparent_crc(g_1271.f3, "g_1271.f3", print_hash_value);
transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value);
transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value);
transparent_crc(g_1272.f2, "g_1272.f2", print_hash_value);
transparent_crc(g_1272.f3, "g_1272.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1303[i][j][k], "g_1303[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1388.f0, "g_1388.f0", print_hash_value);
transparent_crc(g_1388.f1, "g_1388.f1", print_hash_value);
transparent_crc(g_1388.f2, "g_1388.f2", print_hash_value);
transparent_crc(g_1388.f3, "g_1388.f3", print_hash_value);
transparent_crc(g_1420, "g_1420", print_hash_value);
transparent_crc(g_1443, "g_1443", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1458[i], "g_1458[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1528.f0, "g_1528.f0", print_hash_value);
transparent_crc(g_1528.f1, "g_1528.f1", print_hash_value);
transparent_crc(g_1528.f2, "g_1528.f2", print_hash_value);
transparent_crc(g_1528.f3, "g_1528.f3", print_hash_value);
transparent_crc(g_1583.f0, "g_1583.f0", print_hash_value);
transparent_crc(g_1583.f1, "g_1583.f1", print_hash_value);
transparent_crc(g_1583.f2, "g_1583.f2", print_hash_value);
transparent_crc(g_1583.f3, "g_1583.f3", print_hash_value);
transparent_crc(g_1584.f0, "g_1584.f0", print_hash_value);
transparent_crc(g_1584.f1, "g_1584.f1", print_hash_value);
transparent_crc(g_1584.f2, "g_1584.f2", print_hash_value);
transparent_crc(g_1584.f3, "g_1584.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1681[i][j].f0, "g_1681[i][j].f0", print_hash_value);
transparent_crc(g_1681[i][j].f1, "g_1681[i][j].f1", print_hash_value);
transparent_crc(g_1681[i][j].f2, "g_1681[i][j].f2", print_hash_value);
transparent_crc(g_1681[i][j].f3, "g_1681[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1824.f0, "g_1824.f0", print_hash_value);
transparent_crc(g_1824.f1, "g_1824.f1", print_hash_value);
transparent_crc(g_1824.f2, "g_1824.f2", print_hash_value);
transparent_crc(g_1824.f3, "g_1824.f3", print_hash_value);
transparent_crc(g_1825.f0, "g_1825.f0", print_hash_value);
transparent_crc(g_1825.f1, "g_1825.f1", print_hash_value);
transparent_crc(g_1825.f2, "g_1825.f2", print_hash_value);
transparent_crc(g_1825.f3, "g_1825.f3", print_hash_value);
transparent_crc(g_1939, "g_1939", print_hash_value);
transparent_crc(g_1941, "g_1941", print_hash_value);
transparent_crc(g_2007.f0, "g_2007.f0", print_hash_value);
transparent_crc(g_2007.f1, "g_2007.f1", print_hash_value);
transparent_crc(g_2007.f2, "g_2007.f2", print_hash_value);
transparent_crc(g_2007.f3, "g_2007.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_2008[i][j][k].f0, "g_2008[i][j][k].f0", print_hash_value);
transparent_crc(g_2008[i][j][k].f1, "g_2008[i][j][k].f1", print_hash_value);
transparent_crc(g_2008[i][j][k].f2, "g_2008[i][j][k].f2", print_hash_value);
transparent_crc(g_2008[i][j][k].f3, "g_2008[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2014, "g_2014", print_hash_value);
transparent_crc(g_2036.f0, "g_2036.f0", print_hash_value);
transparent_crc(g_2036.f1, "g_2036.f1", print_hash_value);
transparent_crc(g_2036.f2, "g_2036.f2", print_hash_value);
transparent_crc(g_2036.f3, "g_2036.f3", print_hash_value);
transparent_crc(g_2038.f0, "g_2038.f0", print_hash_value);
transparent_crc(g_2038.f1, "g_2038.f1", print_hash_value);
transparent_crc(g_2038.f2, "g_2038.f2", print_hash_value);
transparent_crc(g_2038.f3, "g_2038.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_2054[i][j][k], "g_2054[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2076.f0, "g_2076.f0", print_hash_value);
transparent_crc(g_2076.f1, "g_2076.f1", print_hash_value);
transparent_crc(g_2076.f2, "g_2076.f2", print_hash_value);
transparent_crc(g_2076.f3, "g_2076.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2208[i], "g_2208[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2295.f0, "g_2295.f0", print_hash_value);
transparent_crc(g_2295.f1, "g_2295.f1", print_hash_value);
transparent_crc(g_2295.f2, "g_2295.f2", print_hash_value);
transparent_crc(g_2295.f3, "g_2295.f3", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_2299[i][j].f0, "g_2299[i][j].f0", print_hash_value);
transparent_crc(g_2299[i][j].f1, "g_2299[i][j].f1", print_hash_value);
transparent_crc(g_2299[i][j].f2, "g_2299[i][j].f2", print_hash_value);
transparent_crc(g_2299[i][j].f3, "g_2299[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2422[i].f0, "g_2422[i].f0", print_hash_value);
transparent_crc(g_2422[i].f1, "g_2422[i].f1", print_hash_value);
transparent_crc(g_2422[i].f2, "g_2422[i].f2", print_hash_value);
transparent_crc(g_2422[i].f3, "g_2422[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2469.f0, "g_2469.f0", print_hash_value);
transparent_crc(g_2469.f1, "g_2469.f1", print_hash_value);
transparent_crc(g_2469.f2, "g_2469.f2", print_hash_value);
transparent_crc(g_2469.f3, "g_2469.f3", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 581
depth: 1, occurrence: 34
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 38
breakdown:
depth: 1, occurrence: 178
depth: 2, occurrence: 54
depth: 3, occurrence: 2
depth: 4, occurrence: 2
depth: 5, occurrence: 1
depth: 6, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 3
depth: 17, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 3
depth: 22, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 27, occurrence: 1
depth: 30, occurrence: 2
depth: 34, occurrence: 1
depth: 38, occurrence: 2
XXX total number of pointers: 505
XXX times a variable address is taken: 1023
XXX times a pointer is dereferenced on RHS: 284
breakdown:
depth: 1, occurrence: 245
depth: 2, occurrence: 33
depth: 3, occurrence: 5
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 306
breakdown:
depth: 1, occurrence: 298
depth: 2, occurrence: 7
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 49
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 23
XXX times a pointer is qualified to be dereferenced: 8799
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1015
level: 2, occurrence: 178
level: 3, occurrence: 165
level: 4, occurrence: 78
level: 5, occurrence: 41
XXX number of pointers point to pointers: 226
XXX number of pointers point to scalars: 260
XXX number of pointers point to structs: 19
XXX percent of pointers has null in alias set: 30.1
XXX average alias set size: 1.43
XXX times a non-volatile is read: 1804
XXX times a non-volatile is write: 948
XXX times a volatile is read: 123
XXX times read thru a pointer: 42
XXX times a volatile is write: 18
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 6.35e+03
XXX percentage of non-volatile access: 95.1
XXX forward jumps: 2
XXX backward jumps: 13
XXX stmts: 185
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 37
depth: 2, occurrence: 46
depth: 3, occurrence: 16
depth: 4, occurrence: 21
depth: 5, occurrence: 37
XXX percentage a fresh-made variable is used: 16.4
XXX percentage an existing variable is used: 83.6
********************* end of statistics **********************/