dwarf-synthesis/testsuite/csmith/clang_O1/85.c

2567 lines
230 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14203798759053779425
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile int64_t f0;
volatile uint64_t f1;
uint16_t f2;
uint32_t f3;
uint16_t f4;
uint32_t f5;
};
#pragma pack(pop)
union U1 {
const struct S0 f0;
int32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static uint16_t g_9 = 1UL;
static int64_t g_36 = (-1L);
static int32_t g_38[3] = {0x24B83428L,0x24B83428L,0x24B83428L};
static volatile int32_t g_64 = 0xD301F6F3L;/* VOLATILE GLOBAL g_64 */
static int32_t g_65 = 0x57ECD02AL;
static volatile int32_t g_66[10] = {2L,0L,2L,0L,2L,0L,2L,0L,2L,0L};
static volatile int32_t g_67 = 0L;/* VOLATILE GLOBAL g_67 */
static int32_t g_68 = 0L;
static volatile uint16_t g_91[8] = {0x982CL,0x982CL,0x982CL,0x982CL,0x982CL,0x982CL,0x982CL,0x982CL};
static uint16_t g_94 = 0x7FD8L;
static int8_t g_107 = 0x67L;
static int64_t g_110[7] = {(-6L),0L,(-6L),(-6L),0L,(-6L),(-6L)};
static int8_t g_116 = 0x31L;
static int16_t g_120 = 0L;
static struct S0 g_126 = {-9L,0xBD78437ABAE861B1LL,0x810CL,18446744073709551614UL,2UL,0UL};/* VOLATILE GLOBAL g_126 */
static uint8_t g_134 = 0xC5L;
static uint32_t g_191 = 4294967290UL;
static union U1 g_196 = {{2L,18446744073709551610UL,65532UL,0xC986ED9DL,0x55FFL,0x41DDBBDDL}};/* VOLATILE GLOBAL g_196 */
static union U1 g_199 = {{-1L,2UL,1UL,0xAAFDB7AFL,65528UL,0x0243307EL}};/* VOLATILE GLOBAL g_199 */
static uint64_t g_221 = 18446744073709551615UL;
static uint32_t g_266[10][9] = {{0UL,0x8F174753L,9UL,0x88A9712EL,0x9FE435C9L,18446744073709551615UL,0x8F174753L,18446744073709551615UL,0x9FE435C9L},{9UL,0x5F833B01L,0x5F833B01L,9UL,18446744073709551615UL,18446744073709551615UL,0x88A9712EL,5UL,18446744073709551615UL},{0x9FE435C9L,0UL,18446744073709551615UL,18446744073709551615UL,5UL,0x88A9712EL,18446744073709551615UL,18446744073709551615UL,9UL},{0x126096A5L,0xE286D1AFL,0x7BD63A89L,0x8F174753L,0xD2B48DD4L,0x126096A5L,0xD2B48DD4L,0x8F174753L,0x7BD63A89L},{5UL,5UL,0x126096A5L,0x8F174753L,18446744073709551615UL,0x5F833B01L,0x2454156BL,0UL,0x8F174753L},{1UL,0UL,0xF1EA3970L,18446744073709551615UL,0x126096A5L,1UL,0UL,0x467B843FL,18446744073709551615UL},{0UL,18446744073709551615UL,0x126096A5L,0xF1EA3970L,6UL,0xF1EA3970L,0x126096A5L,18446744073709551615UL,0UL},{0x2454156BL,18446744073709551615UL,0x7BD63A89L,0UL,5UL,0x9FE435C9L,9UL,0x7BD63A89L,0x126096A5L},{0x126096A5L,0UL,18446744073709551615UL,18446744073709551608UL,0UL,0x126096A5L,6UL,0xC28B1F27L,0xC28B1F27L},{0x2454156BL,5UL,9UL,0xC28B1F27L,9UL,5UL,0x2454156BL,18446744073709551615UL,0xC28B1F27L}};
static uint16_t g_289[3][1][4] = {{{0UL,0xA017L,0UL,7UL}},{{0UL,7UL,7UL,0UL}},{{65535UL,7UL,65535UL,7UL}}};
static int32_t * volatile g_318[7][8][4] = {{{&g_38[0],&g_38[0],&g_68,&g_38[0]},{&g_38[0],&g_38[1],&g_38[2],&g_38[0]},{&g_38[2],&g_38[0],&g_68,&g_68},{&g_38[0],&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_38[1],&g_68,&g_38[0]},{&g_38[1],&g_38[0],&g_38[2],&g_68},{&g_38[0],&g_38[0],&g_68,&g_38[0]},{&g_38[0],&g_38[1],&g_38[2],&g_38[0]}},{{&g_38[2],&g_38[0],&g_68,&g_68},{&g_38[0],&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_38[1],&g_68,&g_38[0]},{&g_38[1],&g_38[0],&g_38[2],&g_68},{&g_38[0],&g_38[0],&g_68,&g_38[0]},{&g_38[0],&g_38[1],&g_38[2],&g_38[0]},{&g_38[2],&g_38[0],&g_68,&g_68},{&g_38[0],&g_38[0],&g_65,&g_38[0]}},{{&g_38[0],&g_38[1],&g_68,&g_38[0]},{&g_38[1],&g_38[0],&g_38[2],&g_68},{&g_38[0],&g_38[0],&g_68,&g_38[0]},{&g_38[0],&g_38[1],&g_38[2],&g_38[0]},{&g_38[2],&g_38[0],&g_68,&g_68},{&g_38[0],&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_38[1],&g_68,&g_38[0]},{&g_38[1],&g_38[0],&g_38[2],&g_68}},{{&g_38[0],&g_38[0],&g_68,&g_38[0]},{&g_38[0],&g_38[1],&g_38[2],&g_38[0]},{&g_38[2],&g_38[0],&g_68,&g_68},{&g_38[1],&g_38[1],&g_38[1],&g_68},{&g_38[2],&g_38[2],&g_68,&g_68},{&g_38[2],&g_38[1],&g_65,&g_68},{&g_38[2],&g_38[1],&g_38[0],&g_68},{&g_38[1],&g_38[2],&g_65,&g_68}},{{&g_38[1],&g_38[1],&g_68,&g_68},{&g_38[1],&g_38[1],&g_38[1],&g_68},{&g_38[2],&g_38[2],&g_68,&g_68},{&g_38[2],&g_38[1],&g_65,&g_68},{&g_38[2],&g_38[1],&g_38[0],&g_68},{&g_38[1],&g_38[2],&g_65,&g_68},{&g_38[1],&g_38[1],&g_68,&g_68},{&g_38[1],&g_38[1],&g_38[1],&g_68}},{{&g_38[2],&g_38[2],&g_68,&g_68},{&g_38[2],&g_38[1],&g_65,&g_68},{&g_38[2],&g_38[1],&g_38[0],&g_68},{&g_38[1],&g_38[2],&g_65,&g_68},{&g_38[1],&g_38[1],&g_68,&g_68},{&g_38[1],&g_38[1],&g_38[1],&g_68},{&g_38[2],&g_38[2],&g_68,&g_68},{&g_38[2],&g_38[1],&g_65,&g_68}},{{&g_38[2],&g_38[1],&g_38[0],&g_68},{&g_38[1],&g_38[2],&g_65,&g_68},{&g_38[1],&g_38[1],&g_68,&g_68},{&g_38[1],&g_38[1],&g_38[1],&g_68},{&g_38[2],&g_38[2],&g_68,&g_68},{&g_38[2],&g_38[1],&g_65,&g_68},{&g_38[2],&g_38[1],&g_38[0],&g_68},{&g_38[1],&g_38[2],&g_65,&g_68}}};
static int32_t * volatile g_319[4] = {&g_38[0],&g_38[0],&g_38[0],&g_38[0]};
static int64_t **g_335 = (void*)0;
static int32_t g_371[1] = {0L};
static volatile struct S0 g_381 = {0x11BE9C3BF5AFFEF0LL,1UL,0xB7C4L,9UL,0x1891L,0UL};/* VOLATILE GLOBAL g_381 */
static uint8_t g_387 = 0UL;
static volatile struct S0 g_399 = {-1L,18446744073709551615UL,65530UL,0x6B6392A8L,3UL,0x2C617D1CL};/* VOLATILE GLOBAL g_399 */
static int32_t *g_442 = &g_38[0];
static int32_t ** volatile g_441[6][5] = {{&g_442,(void*)0,(void*)0,&g_442,(void*)0},{&g_442,&g_442,&g_442,&g_442,&g_442},{(void*)0,&g_442,(void*)0,(void*)0,&g_442},{&g_442,(void*)0,(void*)0,&g_442,(void*)0},{&g_442,&g_442,&g_442,&g_442,&g_442},{(void*)0,&g_442,(void*)0,(void*)0,&g_442}};
static struct S0 g_452[5] = {{0x80EE6F3DB75509BCLL,0UL,65535UL,2UL,0UL,0x9BD081EEL},{0x80EE6F3DB75509BCLL,0UL,65535UL,2UL,0UL,0x9BD081EEL},{0x80EE6F3DB75509BCLL,0UL,65535UL,2UL,0UL,0x9BD081EEL},{0x80EE6F3DB75509BCLL,0UL,65535UL,2UL,0UL,0x9BD081EEL},{0x80EE6F3DB75509BCLL,0UL,65535UL,2UL,0UL,0x9BD081EEL}};
static int8_t g_514 = 0x9FL;
static uint16_t g_517 = 65535UL;
static const union U1 *g_550 = &g_196;
static const union U1 ** const volatile g_549 = &g_550;/* VOLATILE GLOBAL g_549 */
static int64_t g_578 = 0L;
static union U1 g_601 = {{0xDA29BCA38C88BAF1LL,0UL,0xB494L,0x849FDEA3L,0x842AL,0x149FAD0CL}};/* VOLATILE GLOBAL g_601 */
static int8_t ** const volatile g_602 = (void*)0;/* VOLATILE GLOBAL g_602 */
static struct S0 g_617 = {1L,0x236DCE20CDA66685LL,0UL,0x2145E80EL,0x6E8EL,0x11918D82L};/* VOLATILE GLOBAL g_617 */
static int16_t g_686 = (-4L);
static int64_t * const *g_726 = (void*)0;
static int64_t * const **g_725 = &g_726;
static int64_t * const ***g_724 = &g_725;
static int64_t * const **** volatile g_723 = &g_724;/* VOLATILE GLOBAL g_723 */
static const int16_t g_764 = 0xADADL;
static int32_t *g_785[6][4][6] = {{{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0],&g_65},{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0],&g_65},{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0],&g_65},{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0],&g_65}},{{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0],&g_65},{&g_38[0],&g_38[0],&g_65,(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]}},{{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]}},{{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]}},{{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]}},{{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]},{(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]}}};
static int32_t ** volatile g_784 = &g_785[3][0][0];/* VOLATILE GLOBAL g_784 */
static struct S0 g_807[1] = {{0L,0x3EB0B50267C184D2LL,0xF821L,0UL,4UL,2UL}};
static struct S0 g_816 = {0L,0x86A3E081EAF4C3E9LL,9UL,18446744073709551609UL,7UL,0x7F4D28F6L};/* VOLATILE GLOBAL g_816 */
static union U1 g_817 = {{0xDFB0A6656D67DF85LL,18446744073709551606UL,0xF556L,1UL,0xFE59L,18446744073709551607UL}};/* VOLATILE GLOBAL g_817 */
static volatile struct S0 g_825 = {0L,8UL,65528UL,0x465FAADBL,1UL,0xA0EDB4C8L};/* VOLATILE GLOBAL g_825 */
static int32_t * volatile *g_845 = &g_318[1][3][3];
static int32_t * volatile **g_844 = &g_845;
static int32_t * volatile *** volatile g_846 = (void*)0;/* VOLATILE GLOBAL g_846 */
static struct S0 *g_850 = &g_807[0];
static struct S0 ** volatile g_849[5] = {&g_850,&g_850,&g_850,&g_850,&g_850};
static struct S0 ** volatile g_851 = &g_850;/* VOLATILE GLOBAL g_851 */
static int64_t ***g_859 = &g_335;
static int64_t ****g_858[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int64_t *****g_857 = &g_858[5];
static volatile struct S0 g_892 = {2L,1UL,65535UL,0x270E3F4EL,0x854FL,18446744073709551612UL};/* VOLATILE GLOBAL g_892 */
static volatile union U1 g_893 = {{1L,0xF6D9CC803AE4EC01LL,0x738EL,0x09BF8AFEL,6UL,0xA669B51CL}};/* VOLATILE GLOBAL g_893 */
static uint32_t g_935[4] = {7UL,7UL,7UL,7UL};
static const int32_t g_979 = 0x093264DCL;
static uint32_t g_1013 = 1UL;
static int8_t *g_1139[4] = {&g_514,&g_514,&g_514,&g_514};
static int8_t **g_1138 = &g_1139[3];
static const int32_t *g_1179 = (void*)0;
static const int32_t ** volatile g_1178 = &g_1179;/* VOLATILE GLOBAL g_1178 */
static const struct S0 g_1203[6] = {{0xBD32B6D8C733DFC7LL,0x7AADC7C08D71C44FLL,0x7717L,0x961206F5L,0x8EB1L,0x01D94242L},{0xBD32B6D8C733DFC7LL,0x7AADC7C08D71C44FLL,0x7717L,0x961206F5L,0x8EB1L,0x01D94242L},{0xBD32B6D8C733DFC7LL,0x7AADC7C08D71C44FLL,0x7717L,0x961206F5L,0x8EB1L,0x01D94242L},{0xBD32B6D8C733DFC7LL,0x7AADC7C08D71C44FLL,0x7717L,0x961206F5L,0x8EB1L,0x01D94242L},{0xBD32B6D8C733DFC7LL,0x7AADC7C08D71C44FLL,0x7717L,0x961206F5L,0x8EB1L,0x01D94242L},{0xBD32B6D8C733DFC7LL,0x7AADC7C08D71C44FLL,0x7717L,0x961206F5L,0x8EB1L,0x01D94242L}};
static volatile int16_t *g_1217 = (void*)0;
static volatile int16_t * volatile *g_1216 = &g_1217;
static const volatile struct S0 g_1237 = {0xF72675B8708D0C7ALL,0x4EE9E8858B5B227FLL,0xC191L,18446744073709551606UL,65528UL,1UL};/* VOLATILE GLOBAL g_1237 */
static volatile struct S0 g_1268 = {0x683922B3C720B30BLL,18446744073709551615UL,0x3C0BL,0UL,0xF663L,0xD601896DL};/* VOLATILE GLOBAL g_1268 */
static struct S0 g_1277[9] = {{0x5E91528B02D7F0E4LL,8UL,65535UL,18446744073709551612UL,0x9BEAL,18446744073709551609UL},{0x5E91528B02D7F0E4LL,8UL,65535UL,18446744073709551612UL,0x9BEAL,18446744073709551609UL},{-1L,18446744073709551615UL,1UL,0x2F5FBA2BL,1UL,18446744073709551609UL},{0x5E91528B02D7F0E4LL,8UL,65535UL,18446744073709551612UL,0x9BEAL,18446744073709551609UL},{0x5E91528B02D7F0E4LL,8UL,65535UL,18446744073709551612UL,0x9BEAL,18446744073709551609UL},{-1L,18446744073709551615UL,1UL,0x2F5FBA2BL,1UL,18446744073709551609UL},{0x5E91528B02D7F0E4LL,8UL,65535UL,18446744073709551612UL,0x9BEAL,18446744073709551609UL},{0x5E91528B02D7F0E4LL,8UL,65535UL,18446744073709551612UL,0x9BEAL,18446744073709551609UL},{-1L,18446744073709551615UL,1UL,0x2F5FBA2BL,1UL,18446744073709551609UL}};
static int32_t * volatile *** volatile *g_1279 = &g_846;
static const struct S0 g_1292 = {0xC1F8D2EADA5130C2LL,0x5B004A7288144887LL,0x593DL,0x142C7168L,0xD995L,18446744073709551609UL};/* VOLATILE GLOBAL g_1292 */
static const struct S0 g_1300 = {0x2B00770C8F4C8A13LL,18446744073709551608UL,5UL,8UL,0UL,1UL};/* VOLATILE GLOBAL g_1300 */
static union U1 g_1343[6] = {{{0xA9163A652FCD3AF5LL,0x3D6781BCDA5C47AALL,65531UL,0x35900C73L,65533UL,5UL}},{{0xA9163A652FCD3AF5LL,0x3D6781BCDA5C47AALL,65531UL,0x35900C73L,65533UL,5UL}},{{0xA9163A652FCD3AF5LL,0x3D6781BCDA5C47AALL,65531UL,0x35900C73L,65533UL,5UL}},{{0xA9163A652FCD3AF5LL,0x3D6781BCDA5C47AALL,65531UL,0x35900C73L,65533UL,5UL}},{{0xA9163A652FCD3AF5LL,0x3D6781BCDA5C47AALL,65531UL,0x35900C73L,65533UL,5UL}},{{0xA9163A652FCD3AF5LL,0x3D6781BCDA5C47AALL,65531UL,0x35900C73L,65533UL,5UL}}};
static uint32_t g_1468 = 1UL;
static struct S0 g_1473 = {0xB9ECD396E4808DF2LL,18446744073709551606UL,0x0F30L,3UL,0x8492L,0x468ABDE8L};/* VOLATILE GLOBAL g_1473 */
static int64_t g_1500[3][9][6] = {{{0x2BD521C4C1557C8ALL,0x54E041190631F7CELL,0x2BD521C4C1557C8ALL,1L,0x4F96FD363BA97C00LL,0x2BA1D5352D7A50C3LL},{1L,0x4F96FD363BA97C00LL,0x2BA1D5352D7A50C3LL,0x5BD505D1EF6F270BLL,0x6FDF8AE968597AD9LL,0xE406FA0632347885LL},{0xCBCED08BE6E37219LL,0x2BA1D5352D7A50C3LL,0L,0x5BD505D1EF6F270BLL,1L,1L},{1L,(-1L),(-1L),1L,0x15C779FB6D42F137LL,0x6887AA1EC4D137A7LL},{0x2BD521C4C1557C8ALL,0xCBCED08BE6E37219LL,0xE406FA0632347885LL,0x54E041190631F7CELL,0L,0xC721FBAA2AA627E0LL},{3L,0x5BD505D1EF6F270BLL,0x6512F36AD14E4E53LL,2L,0L,0x5BD505D1EF6F270BLL},{0xCBCED08BE6E37219LL,(-1L),0x2BD521C4C1557C8ALL,(-1L),0xCBCED08BE6E37219LL,0L},{3L,0x6512F36AD14E4E53LL,1L,0xE406FA0632347885LL,0x2BD521C4C1557C8ALL,0x7F1E4888A6C65282LL},{1L,2L,0xCBCED08BE6E37219LL,0x6512F36AD14E4E53LL,0x6887AA1EC4D137A7LL,0x7F1E4888A6C65282LL}},{{0L,0x5BD505D1EF6F270BLL,1L,1L,0x5BD505D1EF6F270BLL,0L},{0x6887AA1EC4D137A7LL,0x2BA1D5352D7A50C3LL,0x2BD521C4C1557C8ALL,(-2L),3L,0x5BD505D1EF6F270BLL},{0x2BA1D5352D7A50C3LL,0xCBCED08BE6E37219LL,3L,0x15C779FB6D42F137LL,0xC721FBAA2AA627E0LL,0x54E041190631F7CELL},{0x2BA1D5352D7A50C3LL,0xE406FA0632347885LL,0x15C779FB6D42F137LL,(-2L),0x15C779FB6D42F137LL,0xE406FA0632347885LL},{0x6887AA1EC4D137A7LL,3L,0x6512F36AD14E4E53LL,1L,0xE406FA0632347885LL,0x2BD521C4C1557C8ALL},{0L,0x6FDF8AE968597AD9LL,(-2L),0x6512F36AD14E4E53LL,0x7F1E4888A6C65282LL,0x15C779FB6D42F137LL},{1L,0x6FDF8AE968597AD9LL,2L,0xE406FA0632347885LL,0xE406FA0632347885LL,2L},{3L,3L,0x6FDF8AE968597AD9LL,(-1L),0x15C779FB6D42F137LL,0x2BA1D5352D7A50C3LL},{0xCBCED08BE6E37219LL,0xE406FA0632347885LL,0x54E041190631F7CELL,0L,0xC721FBAA2AA627E0LL,0x6FDF8AE968597AD9LL}},{{0x7F1E4888A6C65282LL,0xCBCED08BE6E37219LL,0x54E041190631F7CELL,0x2BA1D5352D7A50C3LL,3L,0x2BA1D5352D7A50C3LL},{0x6FDF8AE968597AD9LL,0x2BA1D5352D7A50C3LL,0x6FDF8AE968597AD9LL,0x2BD521C4C1557C8ALL,0x5BD505D1EF6F270BLL,2L},{0x2BD521C4C1557C8ALL,0x5BD505D1EF6F270BLL,2L,0xC721FBAA2AA627E0LL,0x6887AA1EC4D137A7LL,0x15C779FB6D42F137LL},{(-1L),2L,(-2L),0xC721FBAA2AA627E0LL,0x2BD521C4C1557C8ALL,0x2BD521C4C1557C8ALL},{0x2BD521C4C1557C8ALL,0x6512F36AD14E4E53LL,0x6512F36AD14E4E53LL,0x2BD521C4C1557C8ALL,0xCBCED08BE6E37219LL,0xE406FA0632347885LL},{0x6FDF8AE968597AD9LL,(-1L),0x15C779FB6D42F137LL,0x2BA1D5352D7A50C3LL,(-2L),0x54E041190631F7CELL},{0x7F1E4888A6C65282LL,0xC721FBAA2AA627E0LL,3L,0L,(-2L),0x5BD505D1EF6F270BLL},{0xCBCED08BE6E37219LL,(-1L),0x2BD521C4C1557C8ALL,(-1L),0xCBCED08BE6E37219LL,0L},{3L,0x6512F36AD14E4E53LL,1L,0xE406FA0632347885LL,0x2BD521C4C1557C8ALL,0x7F1E4888A6C65282LL}}};
static volatile int16_t g_1537 = 0x9417L;/* VOLATILE GLOBAL g_1537 */
static int64_t g_1544 = 0L;
static volatile union U1 g_1578 = {{-3L,0x86144791BE6601BFLL,0x5EC0L,0UL,0xED85L,0x21FA0986L}};/* VOLATILE GLOBAL g_1578 */
static int8_t g_1580 = 4L;
static struct S0 ** volatile g_1607[6] = {&g_850,&g_850,&g_850,&g_850,&g_850,&g_850};
static volatile int8_t g_1667 = 0xDEL;/* VOLATILE GLOBAL g_1667 */
static struct S0 g_1767[9][8][2] = {{{{-2L,0UL,0x0C51L,18446744073709551609UL,3UL,1UL},{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L}},{{0xE3F0393B356B1967LL,0x2586155A42991838LL,0UL,8UL,0x7FC1L,5UL},{-1L,0x554855443D42CFD8LL,0xFCF0L,0x5A054FCEL,0x3AB1L,18446744073709551607UL}},{{0x54EAB0636FA17510LL,18446744073709551611UL,6UL,18446744073709551608UL,65535UL,0xA666B2D8L},{0x3499DA0D3FEAD345LL,0x1F5683ED43BE8382LL,0x59CCL,18446744073709551615UL,0xE3A5L,0x803CB30FL}},{{0L,18446744073709551610UL,65531UL,0x230F42FBL,65534UL,18446744073709551608UL},{0x53616E9F39E660E8LL,0x81FE99945C458F25LL,65535UL,0xB7AEB5BAL,65535UL,18446744073709551612UL}},{{0x0DE953F48C620F8ALL,0x6535DEB6914836B3LL,0x17EEL,0xB7DF7F7FL,7UL,18446744073709551614UL},{0x0DE953F48C620F8ALL,0x6535DEB6914836B3LL,0x17EEL,0xB7DF7F7FL,7UL,18446744073709551614UL}},{{1L,18446744073709551614UL,65532UL,18446744073709551611UL,0x9D5EL,0x0BEA9A93L},{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L}},{{0x37738080EE0B3C7ALL,18446744073709551615UL,65527UL,8UL,0x418AL,4UL},{9L,18446744073709551615UL,0x66C9L,1UL,0x1B7BL,0xA07DB995L}},{{8L,18446744073709551615UL,8UL,0xAB108CE1L,0x305EL,0x9659D33AL},{0x10C0D26229232F2ALL,0xB01171F8A63A11A8LL,0x4DADL,18446744073709551615UL,0xDC45L,0xABB8ABEAL}}},{{{0x07697253F2DE1D99LL,18446744073709551615UL,0xF7AFL,0x0001BD4BL,5UL,18446744073709551608UL},{8L,18446744073709551615UL,8UL,0xAB108CE1L,0x305EL,0x9659D33AL}},{{0xBBF6349BC70C8974LL,0xC033BAA0F86D1D71LL,0x3CDFL,1UL,7UL,0x049EFB95L},{0x51B1D9BFD9CD782DLL,1UL,1UL,0x6526B658L,1UL,18446744073709551607UL}},{{0xBBF6349BC70C8974LL,0xC033BAA0F86D1D71LL,0x3CDFL,1UL,7UL,0x049EFB95L},{8L,18446744073709551615UL,8UL,0xAB108CE1L,0x305EL,0x9659D33AL}},{{0x07697253F2DE1D99LL,18446744073709551615UL,0xF7AFL,0x0001BD4BL,5UL,18446744073709551608UL},{0x10C0D26229232F2ALL,0xB01171F8A63A11A8LL,0x4DADL,18446744073709551615UL,0xDC45L,0xABB8ABEAL}},{{8L,18446744073709551615UL,8UL,0xAB108CE1L,0x305EL,0x9659D33AL},{9L,18446744073709551615UL,0x66C9L,1UL,0x1B7BL,0xA07DB995L}},{{0x37738080EE0B3C7ALL,18446744073709551615UL,65527UL,8UL,0x418AL,4UL},{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L}},{{1L,18446744073709551614UL,65532UL,18446744073709551611UL,0x9D5EL,0x0BEA9A93L},{0x0DE953F48C620F8ALL,0x6535DEB6914836B3LL,0x17EEL,0xB7DF7F7FL,7UL,18446744073709551614UL}},{{0x0DE953F48C620F8ALL,0x6535DEB6914836B3LL,0x17EEL,0xB7DF7F7FL,7UL,18446744073709551614UL},{0x53616E9F39E660E8LL,0x81FE99945C458F25LL,65535UL,0xB7AEB5BAL,65535UL,18446744073709551612UL}}},{{{0L,18446744073709551610UL,65531UL,0x230F42FBL,65534UL,18446744073709551608UL},{0x3499DA0D3FEAD345LL,0x1F5683ED43BE8382LL,0x59CCL,18446744073709551615UL,0xE3A5L,0x803CB30FL}},{{0x54EAB0636FA17510LL,18446744073709551611UL,6UL,18446744073709551608UL,65535UL,0xA666B2D8L},{-1L,0x554855443D42CFD8LL,0xFCF0L,0x5A054FCEL,0x3AB1L,18446744073709551607UL}},{{0xE3F0393B356B1967LL,0x2586155A42991838LL,0UL,8UL,0x7FC1L,5UL},{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L}},{{-2L,0UL,0x0C51L,18446744073709551609UL,3UL,1UL},{0x0F9BB0CD39CC3202LL,0x9D9378BFB88C5A36LL,0xEAEDL,0x08908FB2L,1UL,18446744073709551611UL}},{{0x0E0E4815F2234569LL,18446744073709551615UL,0xD3BDL,0UL,1UL,0x854E76FBL},{0x1B2E5E3C47154C10LL,0x1CE5EBC2EB5A7F1ELL,0UL,0x41AD25BCL,0UL,0x8825791DL}},{{0x07697253F2DE1D99LL,18446744073709551615UL,0xF7AFL,0x0001BD4BL,5UL,18446744073709551608UL},{-4L,0xCE8311B4949066A7LL,0x43BDL,0UL,0x0ED2L,0x2F399CB3L}},{{-1L,18446744073709551615UL,0xDD34L,5UL,65535UL,18446744073709551615UL},{0xB897772DD6B0CFA9LL,18446744073709551615UL,65535UL,18446744073709551609UL,0x5E50L,18446744073709551613UL}},{{0x0D9B0C257E334137LL,0x9E889DE6B4A0C409LL,0UL,0UL,0xDD33L,7UL},{8L,18446744073709551615UL,8UL,0xAB108CE1L,0x305EL,0x9659D33AL}}},{{{0xC90AE3334866C404LL,18446744073709551612UL,65531UL,18446744073709551608UL,1UL,0x21821327L},{5L,18446744073709551606UL,1UL,0x46A1CF11L,0xE261L,0UL}},{{0x0E0E4815F2234569LL,18446744073709551615UL,0xD3BDL,0UL,1UL,0x854E76FBL},{-1L,0x6887366661F10997LL,65526UL,1UL,0x20EFL,0x157CA9F7L}},{{0x37738080EE0B3C7ALL,18446744073709551615UL,65527UL,8UL,0x418AL,4UL},{-5L,0UL,0x2A9FL,0xDBC4AB8CL,0x5C7AL,0x526E4A0BL}},{{-4L,18446744073709551615UL,0xC6F6L,0xD452A5E0L,0x4519L,0UL},{-1L,0x554855443D42CFD8LL,0xFCF0L,0x5A054FCEL,0x3AB1L,18446744073709551607UL}},{{0xFC6BBA6F4366DFACLL,0x1B731B04465194A7LL,0xA8EDL,18446744073709551612UL,1UL,18446744073709551606UL},{0x53616E9F39E660E8LL,0x81FE99945C458F25LL,65535UL,0xB7AEB5BAL,65535UL,18446744073709551612UL}},{{0x54EAB0636FA17510LL,18446744073709551611UL,6UL,18446744073709551608UL,65535UL,0xA666B2D8L},{0xFD0A97615B60DDF2LL,1UL,0x7EA8L,0x7E5465EBL,0xDDFAL,18446744073709551612UL}},{{0xD713F8931FB0EA24LL,1UL,1UL,18446744073709551615UL,1UL,0UL},{0L,0xB13053C536DCB395LL,0x90F0L,18446744073709551615UL,3UL,6UL}},{{-5L,6UL,0UL,18446744073709551615UL,65529UL,8UL},{5L,18446744073709551606UL,1UL,0x46A1CF11L,0xE261L,0UL}}},{{{0x0D9B0C257E334137LL,0x9E889DE6B4A0C409LL,0UL,0UL,0xDD33L,7UL},{0xC90AE3334866C404LL,18446744073709551612UL,65531UL,18446744073709551608UL,1UL,0x21821327L}},{{0x95836017EA9FDFACLL,0x04B08AFAD9D8424ELL,1UL,0xA5877725L,0x8384L,0x42A2775DL},{5L,18446744073709551615UL,0x7310L,18446744073709551611UL,0x0953L,0x0C8609E6L}},{{0xFD0A97615B60DDF2LL,1UL,0x7EA8L,0x7E5465EBL,0xDDFAL,18446744073709551612UL},{-4L,18446744073709551615UL,0xC6F6L,0xD452A5E0L,0x4519L,0UL}},{{-1L,0x6887366661F10997LL,65526UL,1UL,0x20EFL,0x157CA9F7L},{4L,0x8EF67EAEEEFD74B7LL,0x9684L,18446744073709551608UL,65533UL,0xBAE7538EL}},{{0x846A37E55D41A64FLL,0xD0E031154CC880BFLL,0xCF9CL,0x63E56AC8L,9UL,0x852F6014L},{1L,18446744073709551614UL,65532UL,18446744073709551611UL,0x9D5EL,0x0BEA9A93L}},{{0L,18446744073709551610UL,65531UL,0x230F42FBL,65534UL,18446744073709551608UL},{0x3D0FC7C6AA7E0800LL,3UL,65535UL,0x954F957AL,0x771BL,0x4549ED23L}},{{0x95836017EA9FDFACLL,0x04B08AFAD9D8424ELL,1UL,0xA5877725L,0x8384L,0x42A2775DL},{0x07697253F2DE1D99LL,18446744073709551615UL,0xF7AFL,0x0001BD4BL,5UL,18446744073709551608UL}},{{-1L,18446744073709551615UL,0xDD34L,5UL,65535UL,18446744073709551615UL},{0x1B2E5E3C47154C10LL,0x1CE5EBC2EB5A7F1ELL,0UL,0x41AD25BCL,0UL,0x8825791DL}}},{{{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L},{0L,0xB13053C536DCB395LL,0x90F0L,18446744073709551615UL,3UL,6UL}},{{4L,0UL,0xB66FL,0x3C0FC9D9L,0x9B28L,18446744073709551615UL},{0xD8894A268F188EE9LL,0UL,0UL,1UL,0UL,0x7E396AE1L}},{{0xFC6BBA6F4366DFACLL,0x1B731B04465194A7LL,0xA8EDL,18446744073709551612UL,1UL,18446744073709551606UL},{0xD8894A268F188EE9LL,0UL,0UL,1UL,0UL,0x7E396AE1L}},{{4L,0UL,0xB66FL,0x3C0FC9D9L,0x9B28L,18446744073709551615UL},{0L,0xB13053C536DCB395LL,0x90F0L,18446744073709551615UL,3UL,6UL}},{{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L},{0x1B2E5E3C47154C10LL,0x1CE5EBC2EB5A7F1ELL,0UL,0x41AD25BCL,0UL,0x8825791DL}},{{-1L,18446744073709551615UL,0xDD34L,5UL,65535UL,18446744073709551615UL},{0x07697253F2DE1D99LL,18446744073709551615UL,0xF7AFL,0x0001BD4BL,5UL,18446744073709551608UL}},{{0x95836017EA9FDFACLL,0x04B08AFAD9D8424ELL,1UL,0xA5877725L,0x8384L,0x42A2775DL},{0x3D0FC7C6AA7E0800LL,3UL,65535UL,0x954F957AL,0x771BL,0x4549ED23L}},{{0L,18446744073709551610UL,65531UL,0x230F42FBL,65534UL,18446744073709551608UL},{1L,18446744073709551614UL,65532UL,18446744073709551611UL,0x9D5EL,0x0BEA9A93L}}},{{{0x846A37E55D41A64FLL,0xD0E031154CC880BFLL,0xCF9CL,0x63E56AC8L,9UL,0x852F6014L},{4L,0x8EF67EAEEEFD74B7LL,0x9684L,18446744073709551608UL,65533UL,0xBAE7538EL}},{{-1L,0x6887366661F10997LL,65526UL,1UL,0x20EFL,0x157CA9F7L},{-4L,18446744073709551615UL,0xC6F6L,0xD452A5E0L,0x4519L,0UL}},{{0xFD0A97615B60DDF2LL,1UL,0x7EA8L,0x7E5465EBL,0xDDFAL,18446744073709551612UL},{5L,18446744073709551615UL,0x7310L,18446744073709551611UL,0x0953L,0x0C8609E6L}},{{0x95836017EA9FDFACLL,0x04B08AFAD9D8424ELL,1UL,0xA5877725L,0x8384L,0x42A2775DL},{0xC90AE3334866C404LL,18446744073709551612UL,65531UL,18446744073709551608UL,1UL,0x21821327L}},{{0x0D9B0C257E334137LL,0x9E889DE6B4A0C409LL,0UL,0UL,0xDD33L,7UL},{5L,18446744073709551606UL,1UL,0x46A1CF11L,0xE261L,0UL}},{{-5L,6UL,0UL,18446744073709551615UL,65529UL,8UL},{0L,0xB13053C536DCB395LL,0x90F0L,18446744073709551615UL,3UL,6UL}},{{0xD713F8931FB0EA24LL,1UL,1UL,18446744073709551615UL,1UL,0UL},{0xFD0A97615B60DDF2LL,1UL,0x7EA8L,0x7E5465EBL,0xDDFAL,18446744073709551612UL}},{{0x54EAB0636FA17510LL,18446744073709551611UL,6UL,18446744073709551608UL,65535UL,0xA666B2D8L},{0L,18446744073709551610UL,65531UL,0x230F42FBL,65534UL,18446744073709551608UL}}},{{{4L,0UL,0xB66FL,0x3C0FC9D9L,0x9B28L,18446744073709551615UL},{0x51B1D9BFD9CD782DLL,1UL,1UL,0x6526B658L,1UL,18446744073709551607UL}},{{0x1386EFAC6FB4E236LL,0x81BCBA838B83DB51LL,9UL,0UL,0x7D7DL,18446744073709551613UL},{5L,18446744073709551606UL,1UL,0x46A1CF11L,0xE261L,0UL}},{{0x4AD8AF5114FF44EFLL,7UL,1UL,0x4B3B0804L,65535UL,0x870CA3AFL},{0x07697253F2DE1D99LL,18446744073709551615UL,0xF7AFL,0x0001BD4BL,5UL,18446744073709551608UL}},{{-4L,18446744073709551615UL,0xC6F6L,0xD452A5E0L,0x4519L,0UL},{1L,0UL,0xE604L,18446744073709551615UL,0xCDB6L,0x7AE842E1L}},{{0xFD0A97615B60DDF2LL,1UL,0x7EA8L,0x7E5465EBL,0xDDFAL,18446744073709551612UL},{0xE3F0393B356B1967LL,0x2586155A42991838LL,0UL,8UL,0x7FC1L,5UL}},{{0x846A37E55D41A64FLL,0xD0E031154CC880BFLL,0xCF9CL,0x63E56AC8L,9UL,0x852F6014L},{0x0E0E4815F2234569LL,18446744073709551615UL,0xD3BDL,0UL,1UL,0x854E76FBL}},{{0x660FE58BBC29291DLL,0UL,0xABA5L,18446744073709551607UL,65535UL,8UL},{1L,18446744073709551614UL,65532UL,18446744073709551611UL,0x9D5EL,0x0BEA9A93L}},{{0x0EFD90589A035AF4LL,0UL,0x3550L,9UL,0xCD06L,0UL},{5L,18446744073709551615UL,0x7310L,18446744073709551611UL,0x0953L,0x0C8609E6L}}},{{{-4L,18446744073709551615UL,0xC6F6L,0xD452A5E0L,0x4519L,0UL},{0x53616E9F39E660E8LL,0x81FE99945C458F25LL,65535UL,0xB7AEB5BAL,65535UL,18446744073709551612UL}},{{-1L,18446744073709551615UL,0xDD34L,5UL,65535UL,18446744073709551615UL},{0x5E21542917ECF3DBLL,0x32C1F5BEFBE1B748LL,65535UL,0x178E81E5L,8UL,0x047DD968L}},{{-5L,6UL,0UL,18446744073709551615UL,65529UL,8UL},{0x51B1D9BFD9CD782DLL,1UL,1UL,0x6526B658L,1UL,18446744073709551607UL}},{{0L,0xB13053C536DCB395LL,0x90F0L,18446744073709551615UL,3UL,6UL},{0xD8894A268F188EE9LL,0UL,0UL,1UL,0UL,0x7E396AE1L}},{{-10L,1UL,0x875FL,0xEE23A9D1L,65532UL,0x668CE641L},{0L,18446744073709551610UL,65531UL,0x230F42FBL,65534UL,18446744073709551608UL}},{{0xD713F8931FB0EA24LL,1UL,1UL,18446744073709551615UL,1UL,0UL},{0xD713F8931FB0EA24LL,1UL,1UL,18446744073709551615UL,1UL,0UL}},{{0x6025287AB222DE21LL,9UL,0x96B3L,1UL,1UL,0xB3315DF4L},{0x5E21542917ECF3DBLL,0x32C1F5BEFBE1B748LL,65535UL,0x178E81E5L,8UL,0x047DD968L}},{{0x4AD8AF5114FF44EFLL,7UL,1UL,0x4B3B0804L,65535UL,0x870CA3AFL},{0xC90AE3334866C404LL,18446744073709551612UL,65531UL,18446744073709551608UL,1UL,0x21821327L}}}};
static volatile struct S0 g_1773[9][10] = {{{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0xBD2AB60E704F3D4ELL,18446744073709551615UL,0x568BL,18446744073709551613UL,7UL,0x6F084217L},{0x2449EF57A5575278LL,1UL,65531UL,0x35A60C43L,0xFFEAL,1UL},{0xBD2AB60E704F3D4ELL,18446744073709551615UL,0x568BL,18446744073709551613UL,7UL,0x6F084217L},{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0xF5EBEC5EC62BB2C5LL,18446744073709551610UL,65535UL,5UL,65527UL,0x8A52B4B5L},{-9L,18446744073709551615UL,1UL,18446744073709551615UL,65535UL,0xF47B5881L},{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0xE7F6328DA4CDC86DLL,0xE1B0F05BA845DB39LL,0x2D8BL,18446744073709551615UL,0xBE22L,0xA0C815F7L},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL}},{{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0x0962B1D2FE5241CFLL,0xC1AC1BBB6A285893LL,0xC672L,0xD30B13E5L,0xAD63L,0x32B136C7L},{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{1L,0x657218670FC24489LL,65535UL,1UL,0x4B52L,1UL},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL}},{{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0x8526770660D0C570LL,0x93D6BDADCC66F1EALL,0xC298L,0x4A01C31EL,65526UL,0x3636CD8DL},{0x8526770660D0C570LL,0x93D6BDADCC66F1EALL,0xC298L,0x4A01C31EL,65526UL,0x3636CD8DL},{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0x0962B1D2FE5241CFLL,0xC1AC1BBB6A285893LL,0xC672L,0xD30B13E5L,0xAD63L,0x32B136C7L},{0xBD2AB60E704F3D4ELL,18446744073709551615UL,0x568BL,18446744073709551613UL,7UL,0x6F084217L},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0x8526770660D0C570LL,0x93D6BDADCC66F1EALL,0xC298L,0x4A01C31EL,65526UL,0x3636CD8DL}},{{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{5L,0x3B9B47BED26586BCLL,0xAF31L,0xB994F54DL,65533UL,1UL},{-9L,18446744073709551615UL,1UL,18446744073709551615UL,65535UL,0xF47B5881L},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL},{0x2449EF57A5575278LL,1UL,65531UL,0x35A60C43L,0xFFEAL,1UL},{-9L,18446744073709551615UL,1UL,18446744073709551615UL,65535UL,0xF47B5881L},{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0xB5465392FB38A83ALL,0x6CF6D70783DB47DCLL,4UL,0UL,0x1ED3L,0x9061E942L},{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L}},{{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0x9564FCBDFAC86E89LL,1UL,0x8DDDL,0xAD251A65L,0x5545L,18446744073709551606UL},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL}},{{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0x9564FCBDFAC86E89LL,1UL,0x8DDDL,0xAD251A65L,0x5545L,18446744073709551606UL},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0xBD2AB60E704F3D4ELL,18446744073709551615UL,0x568BL,18446744073709551613UL,7UL,0x6F084217L},{0x9564FCBDFAC86E89LL,1UL,0x8DDDL,0xAD251A65L,0x5545L,18446744073709551606UL},{0x9564FCBDFAC86E89LL,1UL,0x8DDDL,0xAD251A65L,0x5545L,18446744073709551606UL}},{{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0xF5EBEC5EC62BB2C5LL,18446744073709551610UL,65535UL,5UL,65527UL,0x8A52B4B5L},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL},{0xF5EBEC5EC62BB2C5LL,18446744073709551610UL,65535UL,5UL,65527UL,0x8A52B4B5L},{-1L,0xC44D4E2B79DC8669LL,0UL,0xD2A6F9A4L,0x91F0L,0xE85FCB44L},{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{5L,0x3B9B47BED26586BCLL,0xAF31L,0xB994F54DL,65533UL,1UL},{-9L,18446744073709551615UL,1UL,18446744073709551615UL,65535UL,0xF47B5881L}},{{0xDEE6EE3E4F6F4846LL,7UL,65532UL,1UL,0xE56AL,3UL},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0x0962B1D2FE5241CFLL,0xC1AC1BBB6A285893LL,0xC672L,0xD30B13E5L,0xAD63L,0x32B136C7L},{0xBD2AB60E704F3D4ELL,18446744073709551615UL,0x568BL,18446744073709551613UL,7UL,0x6F084217L},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0x8526770660D0C570LL,0x93D6BDADCC66F1EALL,0xC298L,0x4A01C31EL,65526UL,0x3636CD8DL},{-9L,18446744073709551615UL,1UL,18446744073709551615UL,65535UL,0xF47B5881L},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0xDDDD5D57D38C4615LL,18446744073709551615UL,0UL,0UL,0UL,0x8D9A65C8L},{0x26996DCEBFDCAE36LL,0x9E8EE08A9CBEBA43LL,65526UL,0x4FD08915L,0UL,0x9DB4546BL}},{{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{0x0962B1D2FE5241CFLL,0xC1AC1BBB6A285893LL,0xC672L,0xD30B13E5L,0xAD63L,0x32B136C7L},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0x57CE452D410E2459LL,0x9DF7883FDA2B88D9LL,0x58DBL,0xAAAB5ADBL,65526UL,3UL},{8L,1UL,65535UL,0x5B8451CFL,0x16D0L,0x58DE384CL},{0x0962B1D2FE5241CFLL,0xC1AC1BBB6A285893LL,0xC672L,0xD30B13E5L,0xAD63L,0x32B136C7L},{0x0F0D5DC534F93D1DLL,0xCE175E042358CEDFLL,65535UL,18446744073709551615UL,65533UL,18446744073709551606UL},{0L,0xD018D303F0244C3FLL,65534UL,18446744073709551615UL,0xD6B9L,18446744073709551607UL},{0x0962B1D2FE5241CFLL,0xC1AC1BBB6A285893LL,0xC672L,0xD30B13E5L,0xAD63L,0x32B136C7L}}};
static volatile union U1 g_1774 = {{1L,18446744073709551615UL,0x43DCL,7UL,0UL,0x944068BDL}};/* VOLATILE GLOBAL g_1774 */
static struct S0 g_1818 = {1L,0x5454331F8782D3EDLL,65535UL,18446744073709551608UL,0x6955L,0x0660AE45L};/* VOLATILE GLOBAL g_1818 */
static struct S0 g_1819[6] = {{-1L,0x260C6B045E172707LL,1UL,0xFA97D655L,65535UL,18446744073709551614UL},{-1L,0x260C6B045E172707LL,1UL,0xFA97D655L,65535UL,18446744073709551614UL},{1L,0xF31DCF8424657F32LL,1UL,18446744073709551615UL,65530UL,0x6BB93CCAL},{-1L,0x260C6B045E172707LL,1UL,0xFA97D655L,65535UL,18446744073709551614UL},{-1L,0x260C6B045E172707LL,1UL,0xFA97D655L,65535UL,18446744073709551614UL},{1L,0xF31DCF8424657F32LL,1UL,18446744073709551615UL,65530UL,0x6BB93CCAL}};
static struct S0 g_1820 = {0xCB87100DB3469156LL,2UL,1UL,0x7DB0440FL,0x1BBAL,0x292AD265L};/* VOLATILE GLOBAL g_1820 */
static struct S0 g_1821 = {0x7FF3C2B3F84D8DA1LL,1UL,1UL,0UL,0xE75DL,0xF9298E09L};/* VOLATILE GLOBAL g_1821 */
static struct S0 g_1822 = {0xEF530D896A6C0ADDLL,0x1D9937AC40A1D128LL,1UL,0x3274840AL,65535UL,0xF40BAC05L};/* VOLATILE GLOBAL g_1822 */
static struct S0 g_1823 = {5L,0UL,5UL,0x9F1CB05EL,0x5C8CL,18446744073709551615UL};/* VOLATILE GLOBAL g_1823 */
static struct S0 g_1824 = {0x685A1DF46D5B373BLL,0xA02258E7943EC499LL,0UL,0xF01A5239L,0x77F8L,18446744073709551607UL};/* VOLATILE GLOBAL g_1824 */
static struct S0 g_1825[8][7] = {{{1L,0x6597B28512A6EB98LL,65535UL,0x361B46B8L,0xD60FL,0x60D97CCDL},{0xE437016479049C42LL,6UL,5UL,18446744073709551615UL,0xB995L,1UL},{0x2D855E7E663B1B98LL,0x6CB2FF3143DF5924LL,1UL,0UL,65530UL,0xF2AAD057L},{0xE437016479049C42LL,6UL,5UL,18446744073709551615UL,0xB995L,1UL},{1L,0x6597B28512A6EB98LL,65535UL,0x361B46B8L,0xD60FL,0x60D97CCDL},{0xC466ADE759DE1FD0LL,0x77F9590D36859830LL,0UL,0UL,65535UL,18446744073709551615UL},{1L,0x6597B28512A6EB98LL,65535UL,0x361B46B8L,0xD60FL,0x60D97CCDL}},{{0L,0x656CE499BA86230FLL,0x9ADDL,0x983F0AB7L,7UL,18446744073709551615UL},{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL},{0xCD76D8C3317FEB46LL,1UL,65528UL,18446744073709551613UL,7UL,2UL},{1L,0x6BCF50F0ED1FF27FLL,0xFBBCL,7UL,65530UL,0xCFE4F011L},{1L,0x6BCF50F0ED1FF27FLL,0xFBBCL,7UL,65530UL,0xCFE4F011L},{0xCD76D8C3317FEB46LL,1UL,65528UL,18446744073709551613UL,7UL,2UL}},{{0x04F76AF9EDCDB787LL,0x320E90B94B682498LL,0x5E5EL,0xD9ED2249L,9UL,2UL},{0x418E54D311D30B9BLL,18446744073709551612UL,0UL,8UL,0x39B4L,18446744073709551615UL},{0x04F76AF9EDCDB787LL,0x320E90B94B682498LL,0x5E5EL,0xD9ED2249L,9UL,2UL},{0xC466ADE759DE1FD0LL,0x77F9590D36859830LL,0UL,0UL,65535UL,18446744073709551615UL},{0x4E79440195C60AA6LL,18446744073709551615UL,0xA51CL,0x661776EDL,3UL,18446744073709551607UL},{0xC466ADE759DE1FD0LL,0x77F9590D36859830LL,0UL,0UL,65535UL,18446744073709551615UL},{0x04F76AF9EDCDB787LL,0x320E90B94B682498LL,0x5E5EL,0xD9ED2249L,9UL,2UL}},{{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{0xCD76D8C3317FEB46LL,1UL,65528UL,18446744073709551613UL,7UL,2UL},{0x72675DE231E16E7FLL,0x30F79A6BD1659E81LL,0UL,0x0C07E336L,65527UL,18446744073709551609UL},{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{0x72675DE231E16E7FLL,0x30F79A6BD1659E81LL,0UL,0x0C07E336L,65527UL,18446744073709551609UL},{0xCD76D8C3317FEB46LL,1UL,65528UL,18446744073709551613UL,7UL,2UL}},{{0L,0xBF7E8150FF4D6F54LL,1UL,0x87783848L,0x3EE7L,0xD9D36A7BL},{0xC466ADE759DE1FD0LL,0x77F9590D36859830LL,0UL,0UL,65535UL,18446744073709551615UL},{0x2D855E7E663B1B98LL,0x6CB2FF3143DF5924LL,1UL,0UL,65530UL,0xF2AAD057L},{0x418E54D311D30B9BLL,18446744073709551612UL,0UL,8UL,0x39B4L,18446744073709551615UL},{0x2D855E7E663B1B98LL,0x6CB2FF3143DF5924LL,1UL,0UL,65530UL,0xF2AAD057L},{0xC466ADE759DE1FD0LL,0x77F9590D36859830LL,0UL,0UL,65535UL,18446744073709551615UL},{0L,0xBF7E8150FF4D6F54LL,1UL,0x87783848L,0x3EE7L,0xD9D36A7BL}},{{1L,0x6BCF50F0ED1FF27FLL,0xFBBCL,7UL,65530UL,0xCFE4F011L},{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL},{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{1L,0x6BCF50F0ED1FF27FLL,0xFBBCL,7UL,65530UL,0xCFE4F011L},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL}},{{0x4E79440195C60AA6LL,18446744073709551615UL,0xA51CL,0x661776EDL,3UL,18446744073709551607UL},{0x418E54D311D30B9BLL,18446744073709551612UL,0UL,8UL,0x39B4L,18446744073709551615UL},{0x8FAEF8DA9A9A7229LL,18446744073709551615UL,1UL,0x0541395CL,0xCBC7L,0xE50675B2L},{0x418E54D311D30B9BLL,18446744073709551612UL,0UL,8UL,0x39B4L,18446744073709551615UL},{0x4E79440195C60AA6LL,18446744073709551615UL,0xA51CL,0x661776EDL,3UL,18446744073709551607UL},{0xE437016479049C42LL,6UL,5UL,18446744073709551615UL,0xB995L,1UL},{0x4E79440195C60AA6LL,18446744073709551615UL,0xA51CL,0x661776EDL,3UL,18446744073709551607UL}},{{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL},{0xCBCC48F9F2089036LL,1UL,65535UL,0UL,0xF9C1L,3UL},{1L,0x6BCF50F0ED1FF27FLL,0xFBBCL,7UL,65530UL,0xCFE4F011L},{0x527C6C95E86A8CA0LL,0x77EC2AD83BFFE392LL,65535UL,0UL,0x6B46L,18446744073709551614UL},{0xCD76D8C3317FEB46LL,1UL,65528UL,18446744073709551613UL,7UL,2UL}}};
static struct S0 g_1826[1] = {{-4L,18446744073709551615UL,0UL,0UL,0x0869L,0x2DF591A8L}};
static struct S0 g_1827 = {1L,0UL,65527UL,0x6F7589B6L,65526UL,0xA364EDA8L};/* VOLATILE GLOBAL g_1827 */
static struct S0 g_1828[7][6] = {{{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL},{-7L,18446744073709551608UL,1UL,2UL,65530UL,18446744073709551607UL},{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL}},{{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL},{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0xE3A3262FA0CCB0C8LL,18446744073709551614UL,0xB5DDL,0x64BD9086L,0UL,0x3A7AF2F1L},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL}},{{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{-7L,18446744073709551608UL,1UL,2UL,65530UL,18446744073709551607UL},{0xE3A3262FA0CCB0C8LL,18446744073709551614UL,0xB5DDL,0x64BD9086L,0UL,0x3A7AF2F1L},{0xE3A3262FA0CCB0C8LL,18446744073709551614UL,0xB5DDL,0x64BD9086L,0UL,0x3A7AF2F1L},{-7L,18446744073709551608UL,1UL,2UL,65530UL,18446744073709551607UL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L}},{{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0xE3A3262FA0CCB0C8LL,18446744073709551614UL,0xB5DDL,0x64BD9086L,0UL,0x3A7AF2F1L},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL},{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL}},{{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL},{-7L,18446744073709551608UL,1UL,2UL,65530UL,18446744073709551607UL},{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL}},{{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL},{-7L,18446744073709551608UL,1UL,2UL,65530UL,18446744073709551607UL},{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0x47E5CDF20B0982D6LL,0x9CECDF4C687C5984LL,0x7A52L,18446744073709551610UL,0x4E1FL,0x2BD5D16FL}},{{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL},{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{0xE3A3262FA0CCB0C8LL,18446744073709551614UL,0xB5DDL,0x64BD9086L,0UL,0x3A7AF2F1L},{0x12DD5A0D50F805FCLL,1UL,0xBC63L,0x826DAE46L,0x5AAAL,0x1AC60CB9L},{-9L,0UL,0x3A39L,0xEE24A96FL,65535UL,18446744073709551615UL}}};
static struct S0 g_1829 = {4L,3UL,0x1C5EL,0UL,65533UL,1UL};/* VOLATILE GLOBAL g_1829 */
static struct S0 g_1830 = {1L,3UL,2UL,18446744073709551613UL,65535UL,0xB2C1C676L};/* VOLATILE GLOBAL g_1830 */
static struct S0 g_1831 = {0L,18446744073709551615UL,65527UL,0x3009D507L,8UL,0xAFCD277CL};/* VOLATILE GLOBAL g_1831 */
static struct S0 g_1832[7] = {{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL},{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL},{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL},{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL},{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL},{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL},{0x427AADBFA3D356C0LL,0xDE0F2DC62B39746CLL,0UL,18446744073709551610UL,0xA2DCL,9UL}};
static struct S0 g_1833 = {0x2345B20288A6071FLL,0x67B818E0E8F7A8CCLL,65535UL,0UL,0xC7E9L,0x9D174007L};/* VOLATILE GLOBAL g_1833 */
static struct S0 g_1834 = {0x32F107A54B7A8BAALL,1UL,0x1C9AL,0UL,65535UL,0x706EA03DL};/* VOLATILE GLOBAL g_1834 */
static struct S0 g_1835[2][8][3] = {{{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}},{{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xFE5EA9AE306D4112LL,0UL,0x071EL,18446744073709551611UL,0xAD8EL,1UL},{-10L,0x3783918316402E33LL,0x35BBL,0x1102A6E8L,8UL,18446744073709551615UL}},{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xFE5EA9AE306D4112LL,0UL,0x071EL,18446744073709551611UL,0xAD8EL,1UL},{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL}},{{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{-10L,0x3783918316402E33LL,0x35BBL,0x1102A6E8L,8UL,18446744073709551615UL}},{{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}},{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}},{{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xFE5EA9AE306D4112LL,0UL,0x071EL,18446744073709551611UL,0xAD8EL,1UL},{-10L,0x3783918316402E33LL,0x35BBL,0x1102A6E8L,8UL,18446744073709551615UL}},{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xFE5EA9AE306D4112LL,0UL,0x071EL,18446744073709551611UL,0xAD8EL,1UL},{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL}}},{{{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{-10L,0x3783918316402E33LL,0x35BBL,0x1102A6E8L,8UL,18446744073709551615UL}},{{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}},{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}},{{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xFE5EA9AE306D4112LL,0UL,0x071EL,18446744073709551611UL,0xAD8EL,1UL},{-10L,0x3783918316402E33LL,0x35BBL,0x1102A6E8L,8UL,18446744073709551615UL}},{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xFE5EA9AE306D4112LL,0UL,0x071EL,18446744073709551611UL,0xAD8EL,1UL},{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL}},{{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{-10L,0x3783918316402E33LL,0x35BBL,0x1102A6E8L,8UL,18446744073709551615UL}},{{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{-6L,1UL,0x16ACL,0x421F7912L,0xA8CAL,0xACE5422AL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}},{{0xE36482B05BCD6136LL,0UL,0x16FDL,0x7113E700L,8UL,18446744073709551615UL},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L},{0xCCBAE7F329C72474LL,0xE8932516399FE304LL,65535UL,0xFF0F2C86L,65527UL,0xECBD2F91L}}}};
static struct S0 g_1836 = {0xE18A6D4659EC04B4LL,18446744073709551615UL,0xF420L,5UL,65533UL,0x48C4F69CL};/* VOLATILE GLOBAL g_1836 */
static struct S0 g_1837 = {-5L,0UL,0xD3C6L,0x07718F66L,0x7A08L,0x63BCB85BL};/* VOLATILE GLOBAL g_1837 */
static struct S0 g_1838 = {0x984260BFFE8253B6LL,0xB93942DFEF78AA57LL,0x9F3DL,0x1312F68CL,0UL,0xE47FB2EBL};/* VOLATILE GLOBAL g_1838 */
static struct S0 g_1839[1] = {{-10L,8UL,65535UL,1UL,65532UL,0x9A52E5F9L}};
static struct S0 g_1840[8] = {{4L,2UL,0xF3EDL,0UL,0x5CEAL,18446744073709551606UL},{1L,0x38E30AD3EC22CC2CLL,0x2560L,0x4775444CL,1UL,2UL},{4L,2UL,0xF3EDL,0UL,0x5CEAL,18446744073709551606UL},{4L,2UL,0xF3EDL,0UL,0x5CEAL,18446744073709551606UL},{1L,0x38E30AD3EC22CC2CLL,0x2560L,0x4775444CL,1UL,2UL},{4L,2UL,0xF3EDL,0UL,0x5CEAL,18446744073709551606UL},{4L,2UL,0xF3EDL,0UL,0x5CEAL,18446744073709551606UL},{1L,0x38E30AD3EC22CC2CLL,0x2560L,0x4775444CL,1UL,2UL}};
static struct S0 g_1841 = {0L,0x1F25ED7F041DAB4DLL,65529UL,0xAD1DB38FL,0UL,18446744073709551608UL};/* VOLATILE GLOBAL g_1841 */
static struct S0 g_1842 = {1L,18446744073709551607UL,0UL,0x13667645L,0xB29BL,1UL};/* VOLATILE GLOBAL g_1842 */
static struct S0 g_1843 = {5L,0UL,65534UL,18446744073709551615UL,0x7DE0L,0x5DB9D891L};/* VOLATILE GLOBAL g_1843 */
static struct S0 g_1844[3] = {{8L,0x5F449949446B94E0LL,0x5B28L,0x4036EF0CL,0xD882L,0x61FF6260L},{8L,0x5F449949446B94E0LL,0x5B28L,0x4036EF0CL,0xD882L,0x61FF6260L},{8L,0x5F449949446B94E0LL,0x5B28L,0x4036EF0CL,0xD882L,0x61FF6260L}};
static struct S0 g_1845 = {0x91792CE18C4BA0DCLL,0x665395D112D99C41LL,0x9B12L,18446744073709551615UL,65532UL,0x94DCD17EL};/* VOLATILE GLOBAL g_1845 */
static struct S0 g_1846 = {0xC4D771850E58691ELL,0x792E09EF83DF6CBBLL,2UL,0UL,0x94DDL,4UL};/* VOLATILE GLOBAL g_1846 */
static struct S0 g_1847 = {8L,0x4991E0ECAFB3B253LL,0x82DAL,0x34AD2282L,1UL,1UL};/* VOLATILE GLOBAL g_1847 */
static struct S0 g_1848[6] = {{0xCF594EB2906A2504LL,1UL,1UL,18446744073709551608UL,0xBB99L,0x115227CDL},{0xCF594EB2906A2504LL,1UL,1UL,18446744073709551608UL,0xBB99L,0x115227CDL},{0xCF594EB2906A2504LL,1UL,1UL,18446744073709551608UL,0xBB99L,0x115227CDL},{0xCF594EB2906A2504LL,1UL,1UL,18446744073709551608UL,0xBB99L,0x115227CDL},{0xCF594EB2906A2504LL,1UL,1UL,18446744073709551608UL,0xBB99L,0x115227CDL},{0xCF594EB2906A2504LL,1UL,1UL,18446744073709551608UL,0xBB99L,0x115227CDL}};
static struct S0 g_1849 = {0L,18446744073709551608UL,0xCE8BL,9UL,7UL,5UL};/* VOLATILE GLOBAL g_1849 */
static struct S0 g_1850 = {0x7D088855CF20D061LL,0x88A4265089CD5483LL,0xA15FL,0x5D2842B9L,0x30A0L,0x4DD1A172L};/* VOLATILE GLOBAL g_1850 */
static struct S0 g_1851 = {0x2DE6C3C61F99BEEALL,0x8F6C8B6C8E8B94E4LL,65533UL,0x0C548248L,0x655CL,0x3A593414L};/* VOLATILE GLOBAL g_1851 */
static struct S0 g_1852 = {9L,0x6B6CE06D0415D266LL,1UL,18446744073709551615UL,0UL,0x07E7B2CCL};/* VOLATILE GLOBAL g_1852 */
static struct S0 g_1853 = {0x92D0D0107AFF41B1LL,0x98895E42EA663127LL,8UL,0x3881E8CDL,0xD3DFL,0UL};/* VOLATILE GLOBAL g_1853 */
static struct S0 g_1854[8][1] = {{{1L,0xC640537382C1A4AFLL,0x7AE8L,18446744073709551611UL,1UL,0x25B7BEEBL}},{{-8L,0UL,0xA184L,0x44338563L,0UL,0xA5584C7EL}},{{1L,0xC640537382C1A4AFLL,0x7AE8L,18446744073709551611UL,1UL,0x25B7BEEBL}},{{-8L,0UL,0xA184L,0x44338563L,0UL,0xA5584C7EL}},{{1L,0xC640537382C1A4AFLL,0x7AE8L,18446744073709551611UL,1UL,0x25B7BEEBL}},{{-8L,0UL,0xA184L,0x44338563L,0UL,0xA5584C7EL}},{{1L,0xC640537382C1A4AFLL,0x7AE8L,18446744073709551611UL,1UL,0x25B7BEEBL}},{{-8L,0UL,0xA184L,0x44338563L,0UL,0xA5584C7EL}}};
static struct S0 g_1855 = {-1L,0x8DF7236270AD16F2LL,65527UL,0x05F721C3L,0xC283L,1UL};/* VOLATILE GLOBAL g_1855 */
static struct S0 g_1856 = {0x3666B9C21859282ALL,0x9E3A60C09D12EABDLL,0xFAB7L,18446744073709551615UL,1UL,0x3E277B47L};/* VOLATILE GLOBAL g_1856 */
static struct S0 g_1857[9][1] = {{{9L,0UL,0x9018L,0xF9AA07C4L,65535UL,3UL}},{{-1L,0x6EF7DE8538CD7117LL,65535UL,0x34290874L,0UL,1UL}},{{9L,0UL,0x9018L,0xF9AA07C4L,65535UL,3UL}},{{-1L,0x6EF7DE8538CD7117LL,65535UL,0x34290874L,0UL,1UL}},{{9L,0UL,0x9018L,0xF9AA07C4L,65535UL,3UL}},{{-1L,0x6EF7DE8538CD7117LL,65535UL,0x34290874L,0UL,1UL}},{{9L,0UL,0x9018L,0xF9AA07C4L,65535UL,3UL}},{{-1L,0x6EF7DE8538CD7117LL,65535UL,0x34290874L,0UL,1UL}},{{9L,0UL,0x9018L,0xF9AA07C4L,65535UL,3UL}}};
static struct S0 g_1858[5] = {{0xBED1183E8F93DBE3LL,5UL,0x9288L,18446744073709551606UL,1UL,4UL},{0xBED1183E8F93DBE3LL,5UL,0x9288L,18446744073709551606UL,1UL,4UL},{0xBED1183E8F93DBE3LL,5UL,0x9288L,18446744073709551606UL,1UL,4UL},{0xBED1183E8F93DBE3LL,5UL,0x9288L,18446744073709551606UL,1UL,4UL},{0xBED1183E8F93DBE3LL,5UL,0x9288L,18446744073709551606UL,1UL,4UL}};
static struct S0 g_1859[6][5] = {{{0x5622E0544A2A81C1LL,0x5088034278099B26LL,65535UL,0x9B225CABL,4UL,0UL},{0x5622E0544A2A81C1LL,0x5088034278099B26LL,65535UL,0x9B225CABL,4UL,0UL},{-8L,7UL,65530UL,0x81454B1FL,0x71A8L,18446744073709551613UL},{-10L,8UL,65528UL,0xA99EF825L,0x8019L,0xF87F7015L},{1L,0x02C1C35E09FF4784LL,65535UL,0x3EFBEB68L,65533UL,0x9CCB7DFAL}},{{-7L,0x0A0316EEFBF3D706LL,0x7DDFL,4UL,1UL,18446744073709551615UL},{-1L,9UL,0xC6F3L,0xDE226C16L,65535UL,0xAE9864FAL},{-1L,9UL,0xC6F3L,0xDE226C16L,65535UL,0xAE9864FAL},{-7L,0x0A0316EEFBF3D706LL,0x7DDFL,4UL,1UL,18446744073709551615UL},{-1L,1UL,0UL,0xBCA18167L,0x197DL,1UL}},{{0x033A2BE1988FE78DLL,0x450399C950097CFDLL,1UL,18446744073709551606UL,0UL,3UL},{1L,0xF23B27CE14CE5E2CLL,1UL,0xB6A790F0L,0x724DL,18446744073709551609UL},{-8L,7UL,65530UL,0x81454B1FL,0x71A8L,18446744073709551613UL},{-8L,7UL,65530UL,0x81454B1FL,0x71A8L,18446744073709551613UL},{1L,0xF23B27CE14CE5E2CLL,1UL,0xB6A790F0L,0x724DL,18446744073709551609UL}},{{-1L,1UL,0UL,0xBCA18167L,0x197DL,1UL},{-1L,9UL,0xC6F3L,0xDE226C16L,65535UL,0xAE9864FAL},{0x47E0C890D855F06FLL,0x6EC54ABD7682385CLL,65535UL,0xFA2A7C73L,2UL,2UL},{0xE28F9168C6D517F5LL,0x9F013A00D09E7381LL,65535UL,18446744073709551613UL,4UL,18446744073709551615UL},{0xE28F9168C6D517F5LL,0x9F013A00D09E7381LL,65535UL,18446744073709551613UL,4UL,18446744073709551615UL}},{{-10L,8UL,65528UL,0xA99EF825L,0x8019L,0xF87F7015L},{1L,0x02C1C35E09FF4784LL,65535UL,0x3EFBEB68L,65533UL,0x9CCB7DFAL},{-10L,8UL,65528UL,0xA99EF825L,0x8019L,0xF87F7015L},{-8L,7UL,65530UL,0x81454B1FL,0x71A8L,18446744073709551613UL},{0x5622E0544A2A81C1LL,0x5088034278099B26LL,65535UL,0x9B225CABL,4UL,0UL}},{{0x35461C34D0A55AF7LL,0x4EF900D369DB5FAELL,7UL,18446744073709551615UL,1UL,18446744073709551609UL},{-7L,0x0A0316EEFBF3D706LL,0x7DDFL,4UL,1UL,18446744073709551615UL},{0xE28F9168C6D517F5LL,0x9F013A00D09E7381LL,65535UL,18446744073709551613UL,4UL,18446744073709551615UL},{-7L,0x0A0316EEFBF3D706LL,0x7DDFL,4UL,1UL,18446744073709551615UL},{0x35461C34D0A55AF7LL,0x4EF900D369DB5FAELL,7UL,18446744073709551615UL,1UL,18446744073709551609UL}}};
static struct S0 g_1860 = {0xAA972CC9611CC5E7LL,0xF72BF05E4498ABA7LL,0xBE18L,0xF67C42C5L,65535UL,0UL};/* VOLATILE GLOBAL g_1860 */
static struct S0 g_1861 = {0L,0x503DA074F931C781LL,0xFB4FL,18446744073709551607UL,0x5688L,1UL};/* VOLATILE GLOBAL g_1861 */
static struct S0 g_1862 = {-1L,1UL,0x7C96L,6UL,0UL,0UL};/* VOLATILE GLOBAL g_1862 */
static struct S0 g_1863 = {0x14BD1EF2F5BE8432LL,0UL,0UL,0x7ED46899L,1UL,7UL};/* VOLATILE GLOBAL g_1863 */
static struct S0 g_1864 = {-3L,0xB0AA2AA10BEBC1D7LL,0x27E4L,0xF0B17DDDL,65535UL,0x2BD29416L};/* VOLATILE GLOBAL g_1864 */
static struct S0 g_1865 = {0x04CA89CF42382BE0LL,1UL,0xBAB8L,0xF8AA431CL,0UL,0x9F9BF1DCL};/* VOLATILE GLOBAL g_1865 */
static struct S0 g_1866 = {0L,0xD132825DC13E8D4CLL,1UL,18446744073709551615UL,0x7AF1L,8UL};/* VOLATILE GLOBAL g_1866 */
static struct S0 g_1867 = {0L,18446744073709551610UL,0xD286L,18446744073709551615UL,0x343EL,18446744073709551614UL};/* VOLATILE GLOBAL g_1867 */
static struct S0 g_1868 = {0x67B39D56451BF52DLL,0x0B24835735E1940FLL,0xCF13L,0xC2DFF2E1L,0UL,0x24AFC16FL};/* VOLATILE GLOBAL g_1868 */
static volatile uint32_t g_1879 = 4294967291UL;/* VOLATILE GLOBAL g_1879 */
static int16_t *g_1896 = &g_120;
static int16_t * const *g_1895[4][4] = {{&g_1896,&g_1896,&g_1896,&g_1896},{&g_1896,&g_1896,&g_1896,&g_1896},{&g_1896,&g_1896,&g_1896,&g_1896},{&g_1896,&g_1896,&g_1896,&g_1896}};
static int16_t * const **g_1894 = &g_1895[3][3];
static volatile int16_t g_1905[10] = {0L,0L,(-5L),0L,0L,(-5L),0L,0L,(-5L),0L};
static int8_t g_1944 = 1L;
static struct S0 g_1980 = {-10L,0x451B01560E901A95LL,65527UL,0xE70FA249L,0x55BAL,0UL};/* VOLATILE GLOBAL g_1980 */
static union U1 *g_1996 = &g_1343[1];
static union U1 ** volatile g_1995 = &g_1996;/* VOLATILE GLOBAL g_1995 */
static volatile uint16_t g_2009 = 0xF94BL;/* VOLATILE GLOBAL g_2009 */
static struct S0 ** const volatile g_2018[5] = {&g_850,&g_850,&g_850,&g_850,&g_850};
static struct S0 ** volatile g_2019 = &g_850;/* VOLATILE GLOBAL g_2019 */
static volatile struct S0 g_2034 = {0xD431F65F2D6A4FCFLL,18446744073709551614UL,2UL,18446744073709551615UL,0xFCC8L,0x532C777CL};/* VOLATILE GLOBAL g_2034 */
static const union U1 ** volatile g_2035[5][5] = {{(void*)0,(void*)0,&g_550,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_550,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
static const union U1 g_2037 = {{1L,0xED956DCB67B53206LL,0UL,8UL,0UL,18446744073709551607UL}};/* VOLATILE GLOBAL g_2037 */
static int32_t **g_2063 = &g_442;
static volatile uint32_t g_2072 = 1UL;/* VOLATILE GLOBAL g_2072 */
static struct S0 ** volatile g_2077 = &g_850;/* VOLATILE GLOBAL g_2077 */
static volatile uint64_t *g_2118 = &g_1827.f1;
static volatile uint64_t **g_2117 = &g_2118;
static volatile uint64_t ***g_2116[3][1] = {{&g_2117},{&g_2117},{&g_2117}};
static volatile union U1 g_2214 = {{0L,2UL,65535UL,2UL,0UL,18446744073709551607UL}};/* VOLATILE GLOBAL g_2214 */
static volatile struct S0 g_2217 = {0xE65582E62EF46F6BLL,0xCB82F9DF8728D481LL,0x1B5FL,0x314A7977L,1UL,18446744073709551613UL};/* VOLATILE GLOBAL g_2217 */
static union U1 ** volatile g_2259[2][9][5] = {{{&g_1996,&g_1996,(void*)0,&g_1996,(void*)0},{&g_1996,&g_1996,(void*)0,&g_1996,&g_1996},{&g_1996,&g_1996,(void*)0,&g_1996,&g_1996},{(void*)0,(void*)0,&g_1996,(void*)0,(void*)0},{&g_1996,&g_1996,(void*)0,&g_1996,&g_1996},{&g_1996,&g_1996,&g_1996,(void*)0,(void*)0},{&g_1996,&g_1996,&g_1996,&g_1996,&g_1996},{&g_1996,(void*)0,&g_1996,&g_1996,(void*)0},{&g_1996,&g_1996,&g_1996,&g_1996,&g_1996}},{{&g_1996,&g_1996,&g_1996,(void*)0,&g_1996},{&g_1996,&g_1996,&g_1996,(void*)0,(void*)0},{&g_1996,&g_1996,&g_1996,&g_1996,(void*)0},{&g_1996,&g_1996,(void*)0,&g_1996,(void*)0},{&g_1996,&g_1996,&g_1996,&g_1996,&g_1996},{&g_1996,&g_1996,(void*)0,&g_1996,(void*)0},{&g_1996,&g_1996,(void*)0,&g_1996,&g_1996},{&g_1996,(void*)0,(void*)0,(void*)0,&g_1996},{&g_1996,&g_1996,&g_1996,(void*)0,&g_1996}}};
static const int32_t **g_2264 = (void*)0;
static int16_t **g_2289 = (void*)0;
static int16_t ***g_2288 = &g_2289;
static volatile struct S0 g_2319 = {1L,0x51F6F106FC12F95ALL,0UL,0UL,0x57B4L,1UL};/* VOLATILE GLOBAL g_2319 */
static struct S0 ** volatile g_2326 = (void*)0;/* VOLATILE GLOBAL g_2326 */
static struct S0 g_2348[9] = {{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L},{0x3D26C99318B78C32LL,8UL,65535UL,0x02DFFE06L,1UL,0xDC09ABB2L}};
static uint8_t *g_2355 = &g_134;
static int8_t *** volatile g_2375[3] = {(void*)0,(void*)0,(void*)0};
static int8_t *** const volatile * const volatile g_2374 = &g_2375[0];/* VOLATILE GLOBAL g_2374 */
static volatile int32_t * const g_2377 = &g_1578.f1;
static volatile int32_t * const volatile * const g_2376[1] = {&g_2377};
static volatile int32_t * const volatile ** volatile g_2378 = (void*)0;/* VOLATILE GLOBAL g_2378 */
static uint16_t * volatile g_2418 = &g_1855.f4;/* VOLATILE GLOBAL g_2418 */
static uint16_t * volatile * volatile g_2417 = &g_2418;/* VOLATILE GLOBAL g_2417 */
static int16_t * volatile *g_2497 = &g_1896;
static int16_t * volatile **g_2496 = &g_2497;
static int16_t * volatile ***g_2495 = &g_2496;
static int16_t * volatile *** volatile *g_2494 = &g_2495;
static struct S0 g_2501[4] = {{0xF3156F7F49197DC4LL,0UL,0x5551L,1UL,65534UL,18446744073709551614UL},{0xF3156F7F49197DC4LL,0UL,0x5551L,1UL,65534UL,18446744073709551614UL},{0xF3156F7F49197DC4LL,0UL,0x5551L,1UL,65534UL,18446744073709551614UL},{0xF3156F7F49197DC4LL,0UL,0x5551L,1UL,65534UL,18446744073709551614UL}};
static volatile struct S0 g_2523 = {0x28D71CBC6F445D56LL,4UL,0x1B07L,4UL,1UL,18446744073709551609UL};/* VOLATILE GLOBAL g_2523 */
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
int16_t func_3(uint32_t p_4, int32_t p_5, uint16_t p_6, int16_t p_7, uint32_t p_8);
int32_t func_10(int8_t p_11, uint32_t p_12);
int64_t func_16(uint32_t p_17, int8_t p_18, int32_t p_19);
uint32_t func_20(uint8_t p_21, int16_t p_22, uint32_t p_23, uint16_t p_24);
uint8_t func_25(int32_t p_26, uint8_t p_27, const int8_t p_28);
const struct S0 func_42(int32_t * p_43, int64_t p_44, uint32_t p_45, int64_t * p_46, int64_t * p_47);
int32_t * func_48(int64_t * p_49, int16_t p_50);
int64_t * func_51(const int8_t p_52);
uint16_t func_54(uint16_t p_55);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_9 g_617.f3 g_1473 g_850 g_1203.f4 g_126.f4 g_817.f0.f4 g_617.f2 g_371 g_387 g_36 g_851 g_126.f2 g_578 g_221 g_442 g_38 g_399.f3 g_617.f4 g_381.f2 g_1203.f3 g_1139 g_514 g_199 g_1138 g_399.f1 g_1580 g_120 g_67 g_1277.f3 g_126.f0 g_893.f0.f3 g_845 g_318 g_1667 g_199.f0.f1 g_196.f1 g_1203.f2 g_601.f0.f3 g_266 g_807.f5 g_935 g_65 g_91 g_94 g_107 g_110 g_116 g_68 g_66 g_134 g_191 g_126 g_196.f0.f3 g_196.f0.f5 g_196.f0.f1 g_199.f0.f4 g_196 g_196.f0.f2 g_196.f0.f4 g_199.f0.f3 g_199.f0.f2 g_289 g_196.f0.f0 g_335 g_381 g_199.f1 g_452 g_399.f4 g_199.f0.f5 g_517 g_64 g_549 g_784 g_816.f3 g_1852.f2 g_1855 g_807 g_1879 g_1894 g_1867.f5 g_1861.f0 g_1944 g_1895 g_1896 g_601 g_816.f4 g_1825.f0 g_1866.f3 g_1980 g_844 g_1995 g_816.f0 g_2009 g_2019 g_2034.f0 g_601.f0.f2 g_2063 g_785 g_2116 g_1844.f5 g_1846.f4 g_2355 g_2417 g_2418 g_1835.f4
* writes: g_36 g_617.f3 g_807 g_371 g_387 g_126.f2 g_578 g_221 g_38 g_617.f4 g_514 g_126.f4 g_1580 g_120 g_1473.f4 g_318 g_452.f2 g_1013 g_65 g_68 g_91 g_94 g_107 g_134 g_66 g_116 g_191 g_126 g_64 g_266 g_319 g_399 g_517 g_550 g_785 g_1473.f2 g_816.f3 g_1852.f2 g_1855 g_1879 g_857 g_1894 g_1847.f2 g_1838.f2 g_1473.f5 g_1179 g_1996 g_1823.f4 g_850 g_1838.f5 g_1500 g_1842.f3 g_2116 g_1846.f4
*/
uint8_t func_1(void)
{ /* block id: 0 */
uint16_t l_2[9] = {0x21DFL,0x29AAL,0x21DFL,0x29AAL,0x21DFL,0x29AAL,0x21DFL,0x29AAL,0x21DFL};
int16_t l_1699[9][8][2] = {{{0x8D5FL,6L},{0xCF59L,0xAC3CL},{6L,0x7889L},{0x3208L,0x3208L},{0L,0xB416L},{(-2L),0x7889L},{(-10L),0x1904L},{0xCF59L,(-10L)}},{{0xAC3CL,0xBD50L},{0xAC3CL,(-10L)},{0xCF59L,0x1904L},{(-10L),0x7889L},{(-2L),0xB416L},{0L,0x3208L},{0x3208L,0x7889L},{6L,0xAC3CL}},{{0xCF59L,6L},{0x8D5FL,0xBD50L},{0x1904L,0xFD55L},{0xCF59L,0x8D5FL},{0xFD55L,0x7889L},{0xB416L,(-2L)},{0L,(-2L)},{0xB416L,0x7889L}},{{0xFD55L,0x8D5FL},{0xCF59L,0xFD55L},{0x1904L,0xBD50L},{0x8D5FL,6L},{0xCF59L,0xAC3CL},{6L,0x7889L},{0x3208L,0x3208L},{0L,0xB416L}},{{(-2L),0x7889L},{(-10L),0x1904L},{0xCF59L,(-10L)},{0xAC3CL,0xBD50L},{0xAC3CL,(-10L)},{0xCF59L,0x1904L},{(-10L),0x7889L},{(-2L),0xB416L}},{{0L,0x3208L},{0x3208L,0x7889L},{6L,0xAC3CL},{0xCF59L,6L},{0x8D5FL,0xBD50L},{0x1904L,0xFD55L},{0xCF59L,0x8D5FL},{0xFD55L,0x7889L}},{{0xB416L,(-2L)},{0L,(-2L)},{0xB416L,0x7889L},{0xFD55L,0x8D5FL},{0xCF59L,0xFD55L},{0x1904L,0xBD50L},{0x8D5FL,6L},{0xCF59L,0xAC3CL}},{{6L,0x7889L},{0x3208L,0x3208L},{0L,0xB416L},{(-2L),0x7889L},{(-10L),0x1904L},{0xCF59L,(-10L)},{0xAC3CL,0xBD50L},{0xAC3CL,(-10L)}},{{0xCF59L,0x1904L},{(-10L),0x7889L},{(-2L),0xB416L},{0L,0x3208L},{0x3208L,0x7889L},{6L,0xAC3CL},{0xCF59L,6L},{0x8D5FL,0xBD50L}}};
uint32_t l_2576 = 0UL;
int32_t l_2577 = 0x3F2C1E4DL;
int i, j, k;
if (l_2[7])
{ /* block id: 1 */
uint16_t l_15 = 1UL;
uint8_t l_29 = 0UL;
int32_t l_34 = 0x31BB000EL;
int64_t *l_35 = &g_36;
int32_t l_1593 = 0xA0487BF1L;
(**g_2063) = ((func_3(g_9, func_10((l_2[7] | (safe_mod_func_uint64_t_u_u((l_15 ^ l_15), func_16(func_20((l_1593 &= func_25(l_15, l_29, (((*l_35) = (safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((l_34 >= l_2[7]), 8)), ((((l_34 == l_15) | l_2[6]) & g_9) != (-1L))))) , g_9))), g_126.f4, g_817.f0.f4, g_617.f2), l_2[7], l_1699[8][1][0])))), g_196.f0.f2), l_34, l_2[0], g_1844[0].f5) || l_34) & 0xF8D8FB46L);
}
else
{ /* block id: 1226 */
int16_t l_2573[8][2] = {{1L,1L},{1L,1L},{1L,1L},{1L,1L},{1L,1L},{1L,1L},{1L,1L},{1L,1L}};
uint8_t *l_2580 = &g_387;
int16_t **l_2581[8];
int32_t *l_2582 = &g_65;
int i, j;
for (i = 0; i < 8; i++)
l_2581[i] = &g_1896;
(*l_2582) = (safe_sub_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((!(((safe_rshift_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((*l_2580) = (safe_div_func_uint8_t_u_u((((*g_2355) = l_2573[5][1]) <= ((-4L) | (((*g_442) = l_2573[5][1]) ^ (l_2577 |= (safe_mod_func_int64_t_s_s(l_2576, (-1L))))))), (safe_sub_func_uint64_t_u_u(6UL, 0x5D3A32CD332B3388LL))))), 4)), 2)) == 0xB695L), ((l_2581[4] != (void*)0) == l_1699[8][1][0]))) || l_1699[8][1][0]) , (**g_2417))) >= l_2573[4][0]), g_1835[0][3][1].f4)), l_2573[5][1]));
}
(**g_2063) = 0x0F34061AL;
return (*g_2355);
}
/* ------------------------------------------ */
/*
* reads : g_1846.f4
* writes: g_1846.f4
*/
int16_t func_3(uint32_t p_4, int32_t p_5, uint16_t p_6, int16_t p_7, uint32_t p_8)
{ /* block id: 1005 */
int32_t l_2124 = 0xBE165E5CL;
int32_t l_2131 = 0xDF5E0102L;
int32_t l_2132 = 9L;
int32_t l_2133 = 0x75BECDAAL;
int32_t l_2134 = 0x7FC831E4L;
int32_t l_2135 = 0L;
int32_t l_2136 = 0x12F51E36L;
int32_t l_2137[1][10] = {{8L,8L,8L,8L,8L,8L,8L,8L,8L,8L}};
uint16_t l_2142 = 0x222BL;
uint16_t *l_2153 = &g_1835[0][3][1].f4;
uint16_t l_2158 = 0UL;
union U1 **l_2168 = (void*)0;
int64_t *l_2183 = &g_110[0];
int64_t * const *l_2182[7] = {&l_2183,&l_2183,&l_2183,&l_2183,&l_2183,&l_2183,&l_2183};
uint32_t l_2188 = 0xBC80B17DL;
uint32_t l_2195 = 0x487D11D4L;
uint32_t l_2216 = 0x6FB01007L;
uint64_t l_2234 = 18446744073709551614UL;
int8_t ** const *l_2265 = &g_1138;
union U1 *l_2281 = &g_1343[2];
uint64_t ***l_2310 = (void*)0;
int32_t *l_2399 = &g_601.f1;
int32_t **l_2398 = &l_2399;
int16_t **l_2455 = &g_1896;
int16_t * volatile *** volatile *l_2498[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_2551 = 0x30799396L;
uint32_t l_2557 = 0xD01CDDB2L;
int i, j;
for (g_1846.f4 = 1; (g_1846.f4 <= 5); g_1846.f4 += 1)
{ /* block id: 1008 */
int32_t *l_2125 = (void*)0;
int32_t *l_2126 = (void*)0;
int32_t *l_2127 = &g_65;
int32_t *l_2128 = &g_38[0];
int32_t *l_2129 = &g_68;
int32_t *l_2130[7] = {&l_2124,(void*)0,(void*)0,&g_38[0],(void*)0,(void*)0,&g_38[0]};
int32_t l_2138[7][8] = {{0xF0C8C7ECL,1L,6L,6L,1L,0x93BEE067L,(-2L),(-7L)},{0x8F151739L,1L,0xC0E8E63EL,1L,0xC0E8E63EL,1L,0x8F151739L,(-6L)},{1L,0x04EB5024L,(-6L),1L,0xE16C14BAL,0x24CB0751L,0x6EE1246CL,0x8C36FDD8L},{0x8C36FDD8L,(-7L),1L,1L,0xE16C14BAL,0xE16C14BAL,1L,1L},{1L,1L,0x93BEE067L,0x8C36FDD8L,0xC0E8E63EL,0x8F151739L,1L,6L},{0x8F151739L,0xF0C8C7ECL,1L,0xC0E8E63EL,1L,6L,0x04EB5024L,6L},{0xF0C8C7ECL,0x8C36FDD8L,0xE16C14BAL,0x8C36FDD8L,0xF0C8C7ECL,6L,0x93BEE067L,1L}};
uint16_t l_2139 = 1UL;
int32_t l_2159 = 0x08A195C2L;
int64_t *l_2235 = &g_1544;
uint16_t *l_2244 = (void*)0;
uint32_t l_2421 = 0x32FBE749L;
int i, j;
l_2139++;
if (l_2142)
continue;
}
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_784 g_65 g_38 g_91 g_94 g_9 g_67 g_107 g_36 g_110 g_116 g_68 g_126.f4 g_66 g_120 g_134 g_191 g_126.f0 g_126 g_196.f0.f3 g_196.f0.f5 g_196.f0.f1 g_199.f0.f4 g_196 g_199 g_196.f0.f2 g_196.f0.f4 g_199.f0.f3 g_266 g_221 g_199.f0.f2 g_199.f0.f1 g_196.f1 g_289 g_851 g_850 g_1855 g_807 g_1879 g_1894 g_1867.f5 g_1861.f0 g_1138 g_1139 g_514 g_452.f0 g_1944 g_1895 g_1896 g_442 g_601 g_816.f4 g_1825.f0 g_1866.f3 g_1980 g_844 g_845 g_1995 g_816.f0 g_2009 g_2019 g_1473.f5 g_2034.f0 g_601.f0.f2 g_2063 g_785 g_2116 g_816.f3 g_1852.f2
* writes: g_514 g_785 g_36 g_65 g_68 g_91 g_94 g_107 g_120 g_134 g_66 g_116 g_191 g_126 g_221 g_64 g_266 g_1473.f2 g_816.f3 g_1852.f2 g_1855 g_807 g_1879 g_857 g_1894 g_1847.f2 g_1838.f2 g_38 g_318 g_1473.f5 g_1179 g_1996 g_1823.f4 g_850 g_1838.f5 g_1500 g_1842.f3 g_2116
*/
int32_t func_10(int8_t p_11, uint32_t p_12)
{ /* block id: 807 */
uint64_t l_1706 = 1UL;
int32_t l_1717[1][8][7] = {{{0xA5C82D96L,0x0431F1BCL,(-8L),0xA5C82D96L,(-8L),0x0431F1BCL,0xA5C82D96L},{0x4726D450L,0xA5C82D96L,0x0431F1BCL,(-8L),0xA5C82D96L,(-8L),0x0431F1BCL},{0xA5C82D96L,0xA5C82D96L,(-4L),0L,0L,(-4L),0L},{0L,0x0431F1BCL,0x0431F1BCL,0L,(-8L),0x4726D450L,0L},{0x4726D450L,0L,(-8L),(-8L),0L,0x4726D450L,0x0431F1BCL},{0L,0L,(-4L),0xA5C82D96L,0xA5C82D96L,(-4L),0L},{0L,0x0431F1BCL,0x4726D450L,0L,(-8L),(-8L),0L},{0x4726D450L,0L,0x4726D450L,(-8L),0L,0x0431F1BCL,0x0431F1BCL}}};
uint32_t l_1727 = 0x2191EDD7L;
int32_t *l_1871 = &g_65;
int32_t l_1878 = 0xB52C0C66L;
int16_t ** const l_1893 = (void*)0;
int16_t ** const *l_1892 = &l_1893;
uint32_t l_1901 = 1UL;
int64_t *****l_1902 = (void*)0;
int64_t l_1903 = 0x3929FCE235A545E1LL;
uint16_t l_2033[9] = {0xF7D6L,0xF7D6L,0xF7D6L,0xF7D6L,0xF7D6L,0xF7D6L,0xF7D6L,0xF7D6L,0xF7D6L};
int16_t l_2075 = (-9L);
uint64_t *l_2099 = &g_221;
uint64_t **l_2098 = &l_2099;
uint8_t l_2112 = 0x7AL;
int i, j, k;
lbl_2108:
for (g_514 = 3; (g_514 >= 0); g_514 -= 1)
{ /* block id: 810 */
int32_t *l_1701 = &g_38[0];
int16_t *l_1708[7][8][3] = {{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}},{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}},{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}},{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}},{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}},{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}},{{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120},{&g_686,&g_120,&g_686},{&g_120,&g_120,&g_120}}};
int16_t ** const l_1707 = &l_1708[2][7][1];
uint64_t *l_1712 = &l_1706;
uint64_t **l_1711 = &l_1712;
uint64_t *l_1713 = &l_1706;
uint16_t *l_1716 = &g_1473.f2;
struct S0 *l_1817[4][10][5] = {{{(void*)0,(void*)0,&g_1821,&g_1819[3],&g_1846},{&g_1818,&g_1831,&g_1818,&g_1835[0][3][1],(void*)0},{&g_1866,&g_1845,(void*)0,&g_1828[4][4],&g_1837},{(void*)0,(void*)0,&g_1858[1],&g_1855,&g_1827},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1841,(void*)0,&g_1818,&g_1850,&g_1855},{&g_1861,&g_1853,&g_1821,(void*)0,&g_1840[2]},{&g_1862,&g_1818,&g_1855,(void*)0,&g_1855},{&g_1844[0],(void*)0,&g_1868,&g_1848[2],(void*)0},{&g_1855,&g_1847,&g_1864,&g_1858[1],&g_1827}},{{(void*)0,&g_1856,&g_1840[2],(void*)0,&g_1837},{&g_1822,&g_1847,&g_1847,&g_1822,(void*)0},{&g_1826[0],(void*)0,&g_1834,(void*)0,&g_1846},{&g_1864,&g_1818,&g_1852,&g_1862,&g_1847},{&g_1830,&g_1853,(void*)0,(void*)0,&g_1826[0]},{&g_1827,(void*)0,&g_1831,&g_1822,&g_1841},{&g_1857[6][0],(void*)0,&g_1844[0],(void*)0,&g_1834},{(void*)0,(void*)0,&g_1841,&g_1864,&g_1864},{(void*)0,(void*)0,(void*)0,&g_1853,&g_1868},{&g_1835[0][3][1],(void*)0,(void*)0,&g_1822,&g_1855}},{{&g_1837,&g_1856,(void*)0,&g_1823,&g_1821},{&g_1818,&g_1855,(void*)0,&g_1855,&g_1818},{&g_1834,&g_1836,(void*)0,(void*)0,(void*)0},{&g_1827,&g_1847,&g_1841,&g_1862,&g_1858[1]},{(void*)0,&g_1838,(void*)0,&g_1836,(void*)0},{&g_1862,&g_1862,(void*)0,&g_1841,&g_1818},{(void*)0,&g_1865,&g_1857[6][0],(void*)0,&g_1821},{(void*)0,&g_1850,&g_1858[1],(void*)0,&g_1855},{&g_1866,&g_1865,&g_1840[2],&g_1842,&g_1868},{&g_1847,&g_1862,&g_1852,&g_1818,&g_1864}},{{&g_1857[6][0],&g_1838,&g_1846,&g_1828[4][4],&g_1840[2]},{&g_1850,&g_1847,&g_1818,&g_1818,&g_1847},{&g_1821,&g_1836,&g_1824,&g_1842,&g_1834},{(void*)0,&g_1855,&g_1862,(void*)0,&g_1852},{&g_1861,&g_1856,&g_1826[0],(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1841,&g_1831},{&g_1821,(void*)0,(void*)0,&g_1836,&g_1844[0]},{&g_1850,(void*)0,&g_1864,&g_1862,&g_1835[0][3][1]},{&g_1857[6][0],(void*)0,(void*)0,(void*)0,&g_1857[6][0]},{&g_1847,&g_1822,(void*)0,&g_1855,&g_1862}}};
int i, j, k;
(*g_784) = l_1701;
l_1717[0][4][0] ^= (safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint16_t_u_u(((l_1706 , l_1706) | ((*l_1716) = (l_1706 & (l_1707 != ((l_1706 , ((safe_add_func_int8_t_s_s((((*l_1711) = func_51(p_12)) == l_1713), ((safe_sub_func_int8_t_s_s(((*l_1701) > (*l_1701)), p_12)) == 0L))) && (-3L))) , &g_1217))))), 2)) < p_11), g_289[0][0][2]));
for (g_816.f3 = 0; (g_816.f3 <= 3); g_816.f3 += 1)
{ /* block id: 817 */
int64_t l_1759[4][9][7] = {{{(-1L),0xA5D19C39415BA585LL,0xE737B9254F8CDBD2LL,(-1L),0L,7L,0x2E64856DC271168CLL},{0x272228BCE71FFED4LL,0L,1L,1L,0x7DAD0AE5C8D4E417LL,1L,0x23F65FAC883D0273LL},{0x555568408A0BB225LL,0L,0x2725B4B3BA6BA0B8LL,0L,0x56127F725908D765LL,5L,(-1L)},{1L,0xAFC6D1D02A907EECLL,(-2L),1L,1L,(-1L),4L},{8L,0x6D9481E7178ECB83LL,0x2E64856DC271168CLL,0L,1L,0x3F09F07DAE6AC842LL,(-7L)},{(-4L),6L,0x272228BCE71FFED4LL,0x9A2439F5150F2CEELL,0x272228BCE71FFED4LL,6L,(-4L)},{0x6D9481E7178ECB83LL,(-1L),0x0B8982D9F05CF134LL,8L,7L,1L,0L},{0x2DB046CC2B1876D2LL,1L,(-4L),(-6L),0x15629D56E2BED4ECLL,0x272228BCE71FFED4LL,0xCEECF0AEBA46BCF4LL},{0x3F09F07DAE6AC842LL,(-1L),0x0B8982D9F05CF134LL,0x2637E3CD33C5DD91LL,0L,0x79C94E8ECBDDDEDELL,(-1L)}},{{0x142E168CEA101D49LL,1L,0x272228BCE71FFED4LL,(-9L),6L,4L,1L},{(-6L),0x2725B4B3BA6BA0B8LL,0x2E64856DC271168CLL,0x15DE80874450003ALL,(-7L),(-1L),(-10L)},{0x0244A613248F8979LL,0xA6C25ABB7A6DEF20LL,(-4L),0x464154AE3AF1E2D3LL,0x7DAD0AE5C8D4E417LL,0xAE7080E4BFCE612FLL,0L},{0x0B8982D9F05CF134LL,0xB7DF8D13F9C42D3ELL,0x2E64856DC271168CLL,1L,0L,(-6L),0L},{0xE2715D3885E4E757LL,(-6L),(-6L),0xE2715D3885E4E757LL,(-9L),0xEDEBC00AEDBE313FLL,0x2DB046CC2B1876D2LL},{0x370EDEF4F65691EBLL,(-1L),0L,5L,1L,0xD54F20F9EB08C7F0LL,0x2E64856DC271168CLL},{1L,1L,0x637DBBF89AAC9400LL,4L,0x9A2439F5150F2CEELL,0xCEECF0AEBA46BCF4LL,0x2DB046CC2B1876D2LL},{0xB7DF8D13F9C42D3ELL,0xE737B9254F8CDBD2LL,0xAFACE4F3C9E2E36ALL,(-7L),(-10L),0x0B8982D9F05CF134LL,0L},{0x620994793D15C6A6LL,1L,0x9A2439F5150F2CEELL,(-2L),(-4L),1L,0L}},{{0L,0xD54F20F9EB08C7F0LL,1L,0xA3179FE021EA3E0ELL,(-1L),0L,0x2725B4B3BA6BA0B8LL},{0x2DB046CC2B1876D2LL,1L,0x499BA5B2545364A7LL,(-4L),1L,0x464154AE3AF1E2D3LL,0xAFC6D1D02A907EECLL},{1L,0x15DE80874450003ALL,7L,0x73447D34E25E69BALL,0x73447D34E25E69BALL,7L,0x15DE80874450003ALL},{0x7E063711C3630EA7LL,(-8L),0xCEECF0AEBA46BCF4LL,1L,0xAE7080E4BFCE612FLL,0xE42CDDBB20D93F27LL,0x620994793D15C6A6LL},{(-9L),5L,2L,0x2637E3CD33C5DD91LL,0xABF1632D64226C84LL,0x6EEF3CEC0E56E4DELL,0L},{0xD83E7BEA65D49368LL,0x2DB046CC2B1876D2LL,0x142E168CEA101D49LL,1L,1L,0x7E063711C3630EA7LL,0xE42CDDBB20D93F27LL},{0L,0L,(-1L),0x73447D34E25E69BALL,(-1L),(-7L),(-1L)},{(-6L),1L,1L,(-4L),(-1L),(-9L),1L},{(-6L),0x56127F725908D765LL,(-7L),0xA3179FE021EA3E0ELL,0x370EDEF4F65691EBLL,0x3DEBB99ADA7BA17BLL,7L}},{{0x272228BCE71FFED4LL,(-1L),0x2752D9B33E7975BELL,(-2L),0L,0xE2715D3885E4E757LL,0xE2715D3885E4E757LL},{1L,(-7L),0x0B8982D9F05CF134LL,(-7L),1L,1L,0x56127F725908D765LL},{(-8L),0L,0xD83E7BEA65D49368LL,4L,0x23F65FAC883D0273LL,6L,0x499BA5B2545364A7LL},{0x73447D34E25E69BALL,1L,0L,5L,0L,0xABF1632D64226C84LL,0x555568408A0BB225LL},{(-8L),4L,1L,0xE2715D3885E4E757LL,0xC37E97B524FA21DDLL,0L,0xF33FDCB6CBA85386LL},{1L,0L,0xE844281520D70AE1LL,1L,0xE737B9254F8CDBD2LL,(-9L),0x42EA82A7D2914BCDLL},{0x272228BCE71FFED4LL,(-10L),1L,0x464154AE3AF1E2D3LL,4L,(-6L),(-6L)},{(-6L),0x3F09F07DAE6AC842LL,0xE330FEE0188FF4CCLL,0x6EEF3CEC0E56E4DELL,0L,0L,1L},{(-6L),1L,0xC574942390EF95EELL,0x14B4DFC25B253755LL,0x142E168CEA101D49LL,0x14B4DFC25B253755LL,0xC574942390EF95EELL}}};
int32_t **l_1780 = &g_442;
int32_t ***l_1779 = &l_1780;
int32_t ****l_1778 = &l_1779;
struct S0 * const *l_1812 = &g_850;
int i, j, k;
}
}
for (g_1852.f2 = 26; (g_1852.f2 >= 59); g_1852.f2 = safe_add_func_uint64_t_u_u(g_1852.f2, 3))
{ /* block id: 882 */
int16_t l_1874 = 0x7F66L;
int32_t *l_1875 = &l_1717[0][4][0];
int32_t *l_1876[8] = {(void*)0,&g_65,(void*)0,(void*)0,&g_65,(void*)0,(void*)0,&g_65};
int16_t l_1877 = 0x43E1L;
int16_t * const ***l_1897 = &g_1894;
uint8_t *l_1898 = &g_134;
uint64_t l_1946[10][1][4] = {{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}},{{18446744073709551612UL,18446744073709551612UL,18446744073709551612UL,18446744073709551612UL}}};
int64_t *l_1978 = &g_1500[1][6][5];
uint64_t **l_1981 = (void*)0;
int32_t **l_2065 = &l_1876[3];
int16_t l_2107 = 0x4EFFL;
int i, j, k;
(*g_850) = (**g_851);
g_1879--;
if (((p_12 == ((safe_mod_func_int16_t_s_s((-1L), (safe_mod_func_int16_t_s_s(((g_857 = &g_858[2]) != (l_1902 = (((safe_mul_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((*l_1871), (((p_12 | (((*l_1898) ^= ((l_1892 == ((*l_1897) = g_1894)) && p_12)) , (safe_sub_func_int64_t_s_s(((((*l_1875) = (((*l_1871) < p_12) && l_1901)) | (*l_1871)) < g_1867.f5), g_1861.f0)))) ^ 0x7194B104L) , (*l_1871)))), (-1L))), p_12)) != p_11) , l_1902))), p_11)))) == p_12)) & l_1903))
{ /* block id: 890 */
int16_t l_1904 = (-1L);
int32_t l_1906 = 0x1B8B4179L;
int32_t l_1907 = 0xB100A9FBL;
int32_t l_1908 = 0xBE1B7A08L;
int32_t l_1909[3];
uint16_t l_1910 = 0UL;
int i;
for (i = 0; i < 3; i++)
l_1909[i] = 8L;
l_1910++;
}
else
{ /* block id: 892 */
union U1 *l_1929 = &g_1343[3];
const int32_t l_1945[1][1][1] = {{{0L}}};
int32_t l_1968 = 0x2AADFD52L;
int16_t **l_1971 = &g_1896;
uint64_t *l_1975[9];
uint64_t **l_1974 = &l_1975[0];
uint64_t l_1977 = 18446744073709551615UL;
int32_t l_1986 = (-9L);
int32_t l_1987 = 0L;
struct S0 *l_2017 = &g_1855;
int8_t l_2028[1];
int32_t **l_2064[6][5][6] = {{{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0},{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]},{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0},{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]},{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0}},{{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]},{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0},{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]},{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0},{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]}},{{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0},{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]},{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0},{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]},{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0}},{{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]},{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0},{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]},{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0},{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]}},{{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0},{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]},{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0},{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]},{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0}},{{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]},{&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0],(void*)0},{&g_785[3][0][0],&l_1876[5],&l_1875,&l_1875,&l_1876[5],&g_785[3][0][0]},{&g_785[3][0][0],&l_1875,(void*)0,&l_1876[5],&l_1876[5],(void*)0},{&l_1876[5],&l_1876[5],(void*)0,&l_1875,&g_785[3][0][0],&g_785[3][0][0]}}};
uint32_t l_2085[3];
int i, j, k;
for (i = 0; i < 9; i++)
l_1975[i] = &g_221;
for (i = 0; i < 1; i++)
l_2028[i] = 0x19L;
for (i = 0; i < 3; i++)
l_2085[i] = 18446744073709551615UL;
for (g_1847.f2 = 22; (g_1847.f2 == 20); g_1847.f2--)
{ /* block id: 895 */
union U1 *l_1930 = &g_601;
int32_t l_1943 = 0xE76D6071L;
uint64_t *l_1953 = (void*)0;
uint64_t *l_1954 = (void*)0;
uint64_t *l_1955 = &l_1706;
union U1 **l_1963[5][8] = {{&l_1930,&l_1930,&l_1929,&l_1930,&l_1929,&l_1930,&l_1930,(void*)0},{&l_1930,&l_1929,&l_1929,(void*)0,(void*)0,&l_1930,&l_1930,(void*)0},{&l_1929,&l_1930,&l_1930,&l_1929,(void*)0,&l_1929,(void*)0,&l_1930},{&l_1930,&l_1930,&l_1930,(void*)0,&l_1929,(void*)0,&l_1930,&l_1930},{&l_1930,&l_1930,&l_1930,&l_1930,&l_1929,&l_1929,(void*)0,(void*)0}};
union U1 ***l_1962 = &l_1963[4][3];
uint32_t l_1964 = 0xB34797DDL;
int i, j;
for (g_1838.f2 = 0; (g_1838.f2 > 52); g_1838.f2 = safe_add_func_uint16_t_u_u(g_1838.f2, 1))
{ /* block id: 898 */
uint64_t *l_1941 = (void*)0;
uint64_t *l_1942[8][2][6] = {{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}},{{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}}};
int i, j, k;
(*g_442) |= ((safe_rshift_func_int8_t_s_u((**g_1138), (p_12 ^ (safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((((safe_add_func_uint64_t_u_u(((p_12 && ((((safe_div_func_int32_t_s_s((((((safe_mul_func_uint16_t_u_u(g_1855.f2, ((l_1929 == l_1930) , (safe_div_func_uint64_t_u_u((safe_add_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u(65535UL, ((safe_add_func_uint64_t_u_u((g_221 = (safe_sub_func_uint8_t_u_u(0xA6L, p_12))), g_452[3].f0)) > 0x611FL))), 0UL)), 0x8F42352991C5B6A7LL))))) , (**g_1138)) , l_1943) > 0UL) , 0xEE48A1E8L), g_1944)) , l_1945[0][0][0]) , 0L) && 0x2FA4L)) <= (*l_1871)), l_1946[5][0][0])) , (***g_1894)) >= (*l_1875)), 11)), 0xB9L))))) <= l_1945[0][0][0]);
}
(*g_442) ^= (safe_mul_func_uint16_t_u_u(((l_1945[0][0][0] , (*l_1930)) , 0xB76BL), (p_11 , ((safe_mod_func_uint64_t_u_u(((*l_1955) ^= (safe_div_func_int64_t_s_s(l_1945[0][0][0], 1L))), (safe_add_func_int64_t_s_s((safe_add_func_int16_t_s_s((((((safe_rshift_func_uint16_t_u_s((p_11 || (l_1962 == (void*)0)), 11)) , (-9L)) == p_12) ^ (*l_1875)) && l_1964), 0x30D6L)), g_816.f4)))) || (*l_1875)))));
}
if (((*g_442) = (*l_1871)))
{ /* block id: 906 */
uint32_t *l_1967 = &g_191;
int32_t l_1969 = 1L;
int16_t **l_1970[2];
int32_t *l_1985 = &l_1969;
uint32_t l_1988 = 0UL;
union U1 *l_1994 = &g_196;
int i;
for (i = 0; i < 2; i++)
l_1970[i] = (void*)0;
(*g_442) = 0xE3318F53L;
if (((l_1971 = ((safe_add_func_uint8_t_u_u(((l_1968 = (0xA2L >= (((*l_1967) |= g_1825[7][1].f0) == p_12))) < g_1866.f3), (l_1969 = l_1969))) , l_1970[0])) != (*g_1894)))
{ /* block id: 912 */
uint16_t *l_1972 = (void*)0;
int32_t l_1973 = 0x220C295BL;
int32_t *l_1976[3][1];
int64_t *l_1979 = &g_1500[1][4][0];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1976[i][j] = &l_1717[0][0][2];
}
(**g_844) = (((l_1973 = 0x3599L) & (l_1974 == (g_1980 , l_1981))) , (void*)0);
}
else
{ /* block id: 916 */
uint64_t l_1991 = 5UL;
for (g_1473.f5 = (-10); (g_1473.f5 <= 21); g_1473.f5 = safe_add_func_uint16_t_u_u(g_1473.f5, 2))
{ /* block id: 919 */
const int32_t **l_1984 = &g_1179;
(*l_1984) = &l_1945[0][0][0];
l_1985 = (void*)0;
}
++l_1988;
l_1991--;
}
(*g_1995) = l_1994;
for (g_1823.f4 = 0; (g_1823.f4 != 6); g_1823.f4 = safe_add_func_uint32_t_u_u(g_1823.f4, 2))
{ /* block id: 929 */
uint8_t l_1999 = 255UL;
return l_1999;
}
}
else
{ /* block id: 932 */
const int16_t l_2004 = 0xC599L;
int8_t ****l_2014 = (void*)0;
int8_t ****l_2015 = (void*)0;
int8_t ***l_2016[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_2029 = 0x113D3151A9C891C0LL;
const union U1 *l_2036 = &g_2037;
int64_t *l_2051[5][9][5] = {{{&g_36,&l_1903,(void*)0,(void*)0,&l_1903},{&g_1544,&g_1500[1][4][0],(void*)0,&g_578,&g_110[0]},{&g_36,&l_1903,&g_1544,&g_1500[2][1][3],&g_110[0]},{&g_1500[1][4][0],&g_36,&l_1903,&g_1500[1][4][0],&l_1903},{&l_1903,&l_1903,&g_110[0],&g_1500[2][1][3],&g_1544},{&l_1903,(void*)0,&l_2029,&g_1544,&g_1544},{&g_578,&g_36,&g_578,&g_110[0],&g_1500[0][3][3]},{&g_36,&g_1544,&g_1500[1][4][0],&g_36,&g_578},{&g_36,&g_110[0],&g_1544,(void*)0,&g_110[1]}},{{&g_578,&g_1500[1][4][0],&g_1500[0][3][3],&g_110[0],&g_578},{(void*)0,(void*)0,&g_578,&g_110[0],&g_1500[0][3][3]},{&g_110[0],&l_2029,&g_110[1],(void*)0,&g_1544},{&l_2029,&g_1544,&g_578,&g_36,&g_1500[1][4][0]},{&g_1500[1][4][0],&g_1544,&g_1500[0][3][3],&g_110[0],&g_578},{&g_110[4],&l_2029,&g_1544,&g_1544,&l_2029},{&g_1500[1][4][0],(void*)0,&g_1500[1][4][0],&g_36,&l_2029},{&l_2029,&g_1500[1][4][0],&g_578,&g_578,&g_578},{&g_110[0],&g_110[0],&l_2029,&g_36,&g_1500[1][4][0]}},{{(void*)0,&g_1544,&l_2029,&g_1544,&g_1544},{&g_578,&g_36,&g_578,&g_110[0],&g_1500[0][3][3]},{&g_36,&g_1544,&g_1500[1][4][0],&g_36,&g_578},{&g_36,&g_110[0],&g_1544,(void*)0,&g_110[1]},{&g_578,&g_1500[1][4][0],&g_1500[0][3][3],&g_110[0],&g_578},{(void*)0,(void*)0,&g_578,&g_110[0],&g_1500[0][3][3]},{&g_110[0],&l_2029,&g_110[1],(void*)0,&g_1544},{&l_2029,&g_1544,&g_578,&g_36,&g_1500[1][4][0]},{&g_1500[1][4][0],&g_1544,&g_1500[0][3][3],&g_110[0],&g_578}},{{&g_110[4],&l_2029,&g_1544,&g_1544,&l_2029},{&g_1500[1][4][0],(void*)0,&g_1500[1][4][0],&g_36,&l_2029},{&l_2029,&g_1500[1][4][0],&g_578,&g_578,&g_578},{&g_110[0],&g_110[0],&l_2029,&g_36,&g_1500[1][4][0]},{(void*)0,&g_1544,&l_2029,&g_1544,&g_1544},{&g_578,&g_36,&g_578,&g_110[0],&g_1500[0][3][3]},{&g_36,&g_1544,&g_1500[1][4][0],&g_36,&g_578},{&g_36,&g_110[0],&g_1544,(void*)0,&g_110[1]},{&g_578,&g_1500[1][4][0],&g_1500[0][3][3],&g_110[0],&g_578}},{{(void*)0,(void*)0,&g_578,&g_110[0],&g_1500[0][3][3]},{&g_110[0],&l_2029,&g_110[1],(void*)0,&g_1544},{&l_2029,&g_1544,&g_578,&g_36,&g_1500[1][4][0]},{&g_1500[1][4][0],&g_1544,&g_1500[0][3][3],&g_110[0],&g_578},{&g_110[4],&l_2029,&g_1544,&g_1544,&l_2029},{&g_1500[1][4][0],(void*)0,&g_1500[1][4][0],&g_36,&l_2029},{&l_2029,&g_1500[1][4][0],&g_578,&g_578,&g_578},{&g_110[0],&g_110[0],&l_2029,&l_1903,&g_1500[1][4][3]},{&g_1500[0][3][3],&g_1544,&g_1500[2][1][3],&l_2029,&g_1500[1][4][0]}}};
int32_t l_2078 = 8L;
int32_t l_2080 = 0xAD850BDFL;
int16_t l_2081 = 0x4C2BL;
int32_t l_2083 = 0x858FDE4DL;
int32_t l_2084 = 0x0EE09293L;
int i, j, k;
(*g_442) |= ((*l_1875) = (safe_mod_func_uint64_t_u_u(((safe_sub_func_int32_t_s_s((l_2004 >= (p_11 >= g_816.f0)), l_1986)) || ((safe_lshift_func_int16_t_s_s(g_2009, 7)) <= (((safe_add_func_int16_t_s_s(p_12, p_11)) && (((safe_sub_func_int64_t_s_s(((&g_1138 != (l_2016[1] = ((((**l_1971) = l_2004) > l_1986) , (void*)0))) , (-2L)), l_2004)) , p_12) , p_12)) > l_1986))), 0xF17B8356B5711B70LL)));
(*g_2019) = l_2017;
if ((+(safe_add_func_int8_t_s_s(p_11, (*l_1875)))))
{ /* block id: 938 */
uint32_t l_2023 = 4UL;
return l_2023;
}
else
{ /* block id: 940 */
uint64_t l_2030 = 0x7E2B3434D51615F4LL;
if ((safe_sub_func_uint64_t_u_u(((**l_1974)++), 0x059410D1626BA1E6LL)))
{ /* block id: 942 */
++l_2030;
if (l_2033[8])
continue;
}
else
{ /* block id: 945 */
(**g_844) = (void*)0;
(*l_1875) |= p_11;
(*l_1875) = l_1977;
}
if (p_11)
break;
}
for (g_1838.f5 = 0; (g_1838.f5 <= 0); g_1838.f5 += 1)
{ /* block id: 954 */
uint32_t l_2050 = 0x09F8E03CL;
int32_t **l_2061 = &g_442;
int32_t l_2079 = 0x7D4DDF25L;
int32_t l_2082[7] = {(-1L),(-1L),4L,(-1L),(-1L),4L,(-1L)};
int i;
}
}
if (p_11)
continue;
}
if ((safe_add_func_uint64_t_u_u(((*l_1871) == (p_11 | (safe_mod_func_uint16_t_u_u(p_11, ((~(((((safe_mul_func_int16_t_s_s((~p_12), ((((((*l_1978) = (safe_mul_func_uint8_t_u_u(p_11, ((void*)0 == l_2098)))) | (safe_sub_func_uint64_t_u_u(((safe_add_func_int32_t_s_s(((safe_add_func_int64_t_s_s((!0x9129CD5C0DE3B995LL), (*l_1875))) == (*l_1875)), p_11)) != (-1L)), 0xA09463914B0F6374LL))) | 0x00614C695C2E2062LL) != 0x8763D5AAL) & 0L))) != g_1473.f5) , l_2107) && p_11) <= p_11)) , p_12))))), g_2034.f0)))
{ /* block id: 983 */
if (p_11)
break;
}
else
{ /* block id: 985 */
uint64_t l_2109[1];
int32_t l_2110 = 0L;
int32_t l_2111[8];
int32_t l_2120[9][10][2] = {{{0xF62BD1EBL,0xF62BD1EBL},{(-8L),(-1L)},{0L,9L},{0x273494D9L,0xA705178EL},{(-1L),0x273494D9L},{0L,0xBB6EE9ECL},{0L,0x273494D9L},{(-1L),0xA705178EL},{0x273494D9L,9L},{0L,(-1L)}},{{(-8L),0xF62BD1EBL},{0xF62BD1EBL,0x973A06C0L},{0xF9F9D390L,(-6L)},{(-1L),0L},{2L,0xB1A494D2L},{9L,0xB1A494D2L},{2L,0L},{(-1L),(-6L)},{0xF9F9D390L,0x973A06C0L},{0xF62BD1EBL,0xF62BD1EBL}},{{(-8L),(-1L)},{0L,9L},{0x273494D9L,0xA705178EL},{(-1L),0x273494D9L},{0L,0xBB6EE9ECL},{0L,0x273494D9L},{(-1L),0xA705178EL},{0x273494D9L,9L},{0L,(-1L)},{(-8L),0xF62BD1EBL}},{{0xF62BD1EBL,0x973A06C0L},{0xF9F9D390L,(-6L)},{(-1L),0L},{2L,0xB1A494D2L},{9L,0xB1A494D2L},{2L,0L},{(-1L),(-6L)},{0xF9F9D390L,0x973A06C0L},{0xF62BD1EBL,0xF62BD1EBL},{(-8L),(-1L)}},{{0L,9L},{0x273494D9L,0xA705178EL},{(-1L),0x273494D9L},{0L,0xBB6EE9ECL},{0L,0x273494D9L},{(-1L),0xA705178EL},{0x273494D9L,9L},{0L,(-1L)},{(-8L),0xF62BD1EBL},{0xF62BD1EBL,0x973A06C0L}},{{0xF9F9D390L,(-6L)},{(-1L),0L},{2L,0xB1A494D2L},{9L,0xB1A494D2L},{2L,0L},{(-1L),(-6L)},{0xF9F9D390L,0x973A06C0L},{0xF62BD1EBL,0xF62BD1EBL},{(-8L),(-1L)},{0L,9L}},{{0x273494D9L,0xA705178EL},{(-1L),0x273494D9L},{0L,0xBB6EE9ECL},{0L,0x273494D9L},{(-1L),0xA705178EL},{0x273494D9L,9L},{0L,(-1L)},{(-8L),0xF62BD1EBL},{0xF62BD1EBL,0x973A06C0L},{0xF9F9D390L,(-6L)}},{{(-1L),0L},{2L,0xB1A494D2L},{9L,0xB1A494D2L},{2L,0L},{(-1L),(-6L)},{0xF9F9D390L,0x973A06C0L},{0xF62BD1EBL,0xF62BD1EBL},{(-8L),(-1L)},{0L,9L},{0x273494D9L,0xA705178EL}},{{(-1L),0x273494D9L},{0L,0xBB6EE9ECL},{0L,0x273494D9L},{(-1L),0xA705178EL},{0x273494D9L,9L},{0L,(-1L)},{(-8L),0xF62BD1EBL},{0xF62BD1EBL,0x973A06C0L},{0L,0xBB6EE9ECL},{0x8B846966L,(-8L)}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_2109[i] = 0xBAED8CF2D9002AC9LL;
for (i = 0; i < 8; i++)
l_2111[i] = 1L;
if (g_601.f0.f2)
goto lbl_2108;
for (g_1842.f3 = 0; (g_1842.f3 <= 3); g_1842.f3 += 1)
{ /* block id: 989 */
return p_11;
}
(*g_845) = &l_1717[0][4][0];
if (l_2109[0])
{ /* block id: 993 */
++l_2112;
(**g_2063) = p_12;
}
else
{ /* block id: 996 */
int32_t *l_2115 = &g_38[2];
int32_t l_2119[2][10] = {{0L,3L,3L,0L,3L,3L,0L,3L,3L,0L},{3L,0L,3L,3L,0L,3L,3L,0L,3L,3L}};
uint64_t l_2121 = 0x771F2251D10C8E0BLL;
int i, j;
(*l_2065) = l_2115;
(*l_2065) = (*g_784);
g_2116[1][0] = g_2116[2][0];
++l_2121;
}
}
}
return (*l_1871);
}
/* ------------------------------------------ */
/*
* reads : g_65 g_38 g_91 g_94 g_9 g_67 g_107 g_36 g_110 g_116 g_68 g_126.f4 g_66 g_120 g_134 g_191 g_126.f0 g_126 g_196.f0.f3 g_196.f0.f5 g_196.f0.f1 g_199.f0.f4 g_196 g_199 g_196.f0.f2 g_196.f0.f4 g_199.f0.f3 g_266 g_221 g_199.f0.f2 g_199.f0.f1 g_196.f1 g_289 g_196.f0.f0 g_335 g_371 g_381 g_199.f1 g_452 g_442 g_399.f4 g_199.f0.f5 g_517 g_64 g_549 g_845
* writes: g_36 g_65 g_68 g_91 g_94 g_107 g_120 g_134 g_66 g_116 g_191 g_126 g_221 g_64 g_266 g_38 g_371 g_319 g_387 g_399 g_517 g_550 g_318
*/
int64_t func_16(uint32_t p_17, int8_t p_18, int32_t p_19)
{ /* block id: 804 */
int32_t l_1700 = 0xE35065FBL;
(*g_845) = func_48(func_51((p_17 <= p_18)), l_1700);
return l_1700;
}
/* ------------------------------------------ */
/*
* reads : g_371 g_387 g_851 g_850 g_126.f2 g_578 g_221 g_442 g_38 g_399.f3 g_617.f4 g_381.f2 g_1203.f3 g_1139 g_514 g_199 g_1138 g_399.f1 g_126.f4 g_1580 g_120 g_1473.f4 g_67 g_1277.f3 g_126.f0 g_893.f0.f3 g_845 g_318 g_1667 g_199.f0.f1 g_196.f1 g_1203.f2 g_601.f0.f3 g_266 g_807.f5 g_935 g_36
* writes: g_371 g_387 g_36 g_126.f2 g_578 g_221 g_38 g_617.f4 g_514 g_126.f4 g_1580 g_120 g_1473.f4 g_318 g_452.f2 g_1013
*/
uint32_t func_20(uint8_t p_21, int16_t p_22, uint32_t p_23, uint16_t p_24)
{ /* block id: 715 */
uint32_t l_1602 = 0x47725394L;
int32_t *l_1603 = &g_371[0];
int8_t **l_1604 = &g_1139[3];
uint8_t *l_1605 = &g_387;
int32_t l_1606 = (-1L);
struct S0 *l_1608 = &g_452[0];
const union U1 **l_1615 = &g_550;
int32_t l_1632 = 0xF6494DCAL;
int64_t l_1651 = 1L;
int32_t **l_1669 = (void*)0;
int32_t ***l_1668 = &l_1669;
int64_t ****l_1694 = &g_859;
lbl_1645:
l_1606 = ((4294967288UL | 4294967295UL) == (safe_mul_func_int16_t_s_s((-1L), (p_23 | (safe_rshift_func_uint8_t_u_s(((*l_1605) ^= (p_23 > (safe_rshift_func_uint8_t_u_s(((((*l_1603) &= (safe_lshift_func_int8_t_s_u(0L, (l_1602 & (-1L))))) , &g_1139[2]) == l_1604), 0)))), 3))))));
lbl_1698:
for (g_36 = 0; (g_36 <= 3); g_36 += 1)
{ /* block id: 721 */
const int32_t **l_1609 = &g_1179;
l_1608 = (*g_851);
for (g_126.f2 = 0; (g_126.f2 <= 3); g_126.f2 += 1)
{ /* block id: 725 */
const int32_t **l_1612 = &g_1179;
if (p_24)
break;
for (g_578 = 0; (g_578 <= 3); g_578 += 1)
{ /* block id: 729 */
const int32_t ***l_1610 = (void*)0;
const int32_t ***l_1611[9] = {&l_1609,&l_1609,&l_1609,&l_1609,&l_1609,&l_1609,&l_1609,&l_1609,&l_1609};
int i;
l_1612 = l_1609;
for (g_221 = 0; (g_221 <= 3); g_221 += 1)
{ /* block id: 733 */
if ((*g_442))
break;
return g_399.f3;
}
}
}
}
(*g_442) ^= p_22;
for (g_617.f4 = 8; (g_617.f4 < 8); g_617.f4 = safe_add_func_uint16_t_u_u(g_617.f4, 9))
{ /* block id: 743 */
union U1 *l_1619 = &g_199;
union U1 **l_1618 = &l_1619;
int32_t l_1630 = 0xEB710061L;
uint64_t *l_1631 = &g_221;
int16_t *l_1650[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t *l_1695 = &g_134;
int i;
l_1632 &= (((((l_1615 = &g_550) != ((g_381.f2 != ((**l_1604) &= (l_1606 = (safe_sub_func_int16_t_s_s(p_21, g_1203[0].f3))))) , l_1618)) || ((*l_1631) ^= ((*l_1619) , ((safe_mul_func_int8_t_s_s(((((safe_add_func_uint16_t_u_u((((*g_442) = p_21) || (safe_rshift_func_uint8_t_u_u((((**g_1138) = (safe_div_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s(((-1L) ^ p_22), 11)) >= 0x0B0FFE35676669F1LL), 0x148998C68A6F70F1LL))) == p_22), 3))), p_21)) , 0x9A2E42ECL) ^ g_399.f1) , l_1630), l_1630)) , l_1630)))) >= l_1630) , p_23);
for (g_126.f4 = 0; (g_126.f4 <= 30); g_126.f4++)
{ /* block id: 753 */
uint16_t l_1639 = 5UL;
int16_t l_1646 = (-5L);
int32_t l_1664 = 0xED468473L;
int64_t ****l_1693[7][7] = {{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859},{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859},{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859},{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859},{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859},{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859},{&g_859,&g_859,&g_859,&g_859,&g_859,&g_859,&g_859}};
int i, j;
for (g_1580 = (-10); (g_1580 < 21); ++g_1580)
{ /* block id: 756 */
const int32_t l_1663 = 4L;
for (g_120 = 0; (g_120 < (-19)); --g_120)
{ /* block id: 759 */
int8_t l_1644[8][10][3] = {{{(-1L),9L,0x21L},{0L,0x7FL,(-1L)},{0x01L,9L,0x94L},{(-1L),0L,(-1L)},{0x47L,0xDEL,0x94L},{(-3L),(-1L),(-1L)},{(-1L),(-2L),0x21L},{(-3L),(-3L),0xD5L},{0x47L,0L,1L},{(-1L),(-3L),(-1L)}},{{0x01L,(-2L),(-6L)},{0L,(-1L),(-1L)},{(-1L),0xDEL,1L},{0x7FL,0L,0xD5L},{(-1L),9L,0x21L},{0L,0x7FL,(-1L)},{0x01L,9L,0x94L},{(-1L),0L,(-1L)},{0x47L,0xDEL,0x94L},{(-3L),(-1L),(-1L)}},{{(-1L),(-2L),0x21L},{(-3L),(-3L),0xD5L},{0x47L,0L,1L},{(-1L),(-3L),(-1L)},{0x01L,(-2L),(-6L)},{0L,(-1L),(-1L)},{(-1L),0xDEL,1L},{0x7FL,0L,0xD5L},{(-1L),9L,0x21L},{0L,0x7FL,(-1L)}},{{0x01L,9L,0x94L},{(-1L),0L,(-1L)},{0x47L,0xDEL,0x94L},{(-3L),(-1L),0x6EL},{0xBAL,0L,(-1L)},{0x12L,0x12L,(-3L)},{0x7EL,0x6BL,(-7L)},{0x3FL,0x12L,0x7FL},{0xD4L,0L,1L},{(-3L),0x3FL,0x7FL}},{{0L,0x45L,(-7L)},{(-1L),(-3L),(-3L)},{0L,0x70L,(-1L)},{(-3L),(-1L),0x6EL},{0xD4L,0x70L,(-1L)},{0x3FL,(-3L),0L},{0x7EL,0x45L,(-1L)},{0x12L,0x3FL,0x6EL},{0xBAL,0L,(-1L)},{0x12L,0x12L,(-3L)}},{{0x7EL,0x6BL,(-7L)},{0x3FL,0x12L,0x7FL},{0xD4L,0L,1L},{(-3L),0x3FL,0x7FL},{0L,0x45L,(-7L)},{(-1L),(-3L),(-3L)},{0L,0x70L,(-1L)},{(-3L),(-1L),0x6EL},{0xD4L,0x70L,(-1L)},{0x3FL,(-3L),0L}},{{0x7EL,0x45L,(-1L)},{0x12L,0x3FL,0x6EL},{0xBAL,0L,(-1L)},{0x12L,0x12L,(-3L)},{0x7EL,0x6BL,(-7L)},{0x3FL,0x12L,0x7FL},{0xD4L,0L,1L},{(-3L),0x3FL,0x7FL},{0L,0x45L,(-7L)},{(-1L),(-3L),(-3L)}},{{0L,0x70L,(-1L)},{(-3L),(-1L),0x6EL},{0xD4L,0x70L,(-1L)},{0x3FL,(-3L),0L},{0x7EL,0x45L,(-1L)},{0x12L,0x3FL,0x6EL},{0xBAL,0L,(-1L)},{0x12L,0x12L,(-3L)},{0x7EL,0x6BL,(-7L)},{0x3FL,0x12L,0x7FL}}};
int i, j, k;
l_1639--;
for (g_1473.f4 = 9; (g_1473.f4 != 6); g_1473.f4--)
{ /* block id: 763 */
if (l_1644[0][2][2])
break;
if (g_199.f0.f3)
goto lbl_1645;
return p_22;
}
if (l_1646)
continue;
}
l_1664 = (!(2L > ((safe_lshift_func_uint8_t_u_u((((l_1651 |= ((g_67 , &p_22) == l_1650[1])) , ((safe_mul_func_int16_t_s_s((g_1277[7].f3 != (~(safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s(p_24, p_24)), 6)))), (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((p_21 = 0x1BL), p_22)), l_1663)))) || g_126.f0)) && g_893.f0.f3), 1)) , l_1639)));
(*g_845) = (*g_845);
}
if (((*g_442) |= (safe_rshift_func_int16_t_s_s(0xA5DCL, g_1667))))
{ /* block id: 776 */
int32_t ****l_1670 = &l_1668;
(*l_1670) = l_1668;
}
else
{ /* block id: 778 */
int16_t l_1682 = 0L;
uint32_t *l_1683 = &g_1013;
int32_t l_1696 = 0xBCBB6E34L;
(*g_442) = (g_199.f0.f1 | ((((*l_1683) = (0xE0A2004424476350LL && ((safe_mod_func_uint32_t_u_u(((void*)0 == &g_844), (safe_add_func_uint16_t_u_u((0x5A0F51E1L == (*g_442)), ((safe_rshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u((g_452[3].f2 = (safe_mul_func_int16_t_s_s(0x2101L, p_23))), (~g_196.f1))), g_1203[0].f2)) <= l_1682))))) | g_1473.f4))) != g_601.f0.f3) <= g_266[2][4]));
for (p_23 = 0; (p_23 <= 47); p_23++)
{ /* block id: 784 */
const union U1 ***l_1688 = (void*)0;
const union U1 **l_1690 = &g_550;
const union U1 ***l_1689 = &l_1690;
int32_t l_1691[4];
int32_t l_1692 = 0xA8A10704L;
int i;
for (i = 0; i < 4; i++)
l_1691[i] = 0xA3875FD5L;
(*g_442) = ((l_1691[3] = (l_1630 && (l_1615 == ((*l_1689) = &g_550)))) <= ((l_1682 == l_1692) >= p_23));
}
if ((l_1605 == ((((*g_442) ^= (p_22 | 0UL)) <= (l_1630 ^= (g_807[0].f5 || (l_1693[4][1] == ((p_23 > (l_1682 < g_935[3])) , l_1694))))) , l_1695)))
{ /* block id: 791 */
l_1696 ^= 0xE1091BE5L;
}
else
{ /* block id: 793 */
int64_t l_1697 = 0L;
l_1664 = l_1697;
if (g_199.f0.f3)
goto lbl_1698;
return l_1697;
}
}
(*g_442) ^= l_1630;
}
if (l_1630)
continue;
}
return g_266[2][4];
}
/* ------------------------------------------ */
/*
* reads : g_617.f3 g_1473 g_850 g_1203.f4
* writes: g_617.f3 g_807
*/
uint8_t func_25(int32_t p_26, uint8_t p_27, const int8_t p_28)
{ /* block id: 3 */
int32_t *l_37[8][1] = {{(void*)0},{(void*)0},{&g_38[0]},{(void*)0},{(void*)0},{&g_38[0]},{(void*)0},{(void*)0}};
uint32_t l_39 = 5UL;
int8_t l_647 = 0xD6L;
int64_t *l_649 = &g_110[5];
union U1 *l_1342 = &g_1343[1];
int32_t l_1353 = 0xE6613040L;
union U1 ***l_1374[8];
int32_t l_1391 = 0xA000BAECL;
int16_t *l_1395[1];
int16_t **l_1394 = &l_1395[0];
int16_t ***l_1393 = &l_1394;
struct S0 *l_1456 = &g_617;
uint64_t l_1490 = 1UL;
int64_t *****l_1506[9][7] = {{&g_858[5],&g_858[5],&g_858[5],(void*)0,&g_858[5],(void*)0,&g_858[5]},{&g_858[7],&g_858[5],&g_858[5],&g_858[7],&g_858[5],&g_858[7],&g_858[5]},{&g_858[2],&g_858[5],&g_858[5],(void*)0,&g_858[5],&g_858[5],&g_858[2]},{&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5]},{&g_858[9],&g_858[5],&g_858[9],(void*)0,&g_858[5],&g_858[5],&g_858[5]},{&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5]},{&g_858[9],(void*)0,&g_858[9],(void*)0,&g_858[2],(void*)0,&g_858[9]},{&g_858[5],&g_858[5],&g_858[7],&g_858[5],&g_858[7],&g_858[5],&g_858[5]},{&g_858[5],&g_858[5],&g_858[5],&g_858[5],&g_858[5],(void*)0,&g_858[9]}};
int32_t l_1522 = 0x05E877DCL;
uint32_t l_1546[1][2];
int32_t l_1553 = 1L;
uint16_t l_1582 = 0xFBFFL;
int32_t l_1583 = 6L;
int i, j;
for (i = 0; i < 8; i++)
l_1374[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1395[i] = &g_120;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_1546[i][j] = 1UL;
}
l_39--;
for (p_27 = 0; (p_27 <= 2); p_27 += 1)
{ /* block id: 7 */
int64_t *l_53 = &g_36;
int64_t **l_325 = &l_53;
int16_t l_648 = 0x4C5CL;
int32_t l_1293 = (-1L);
uint32_t *l_1294[4][7][8] = {{{&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,&g_191,&g_191},{(void*)0,&g_1013,(void*)0,(void*)0,&g_1013,&g_191,(void*)0,&g_1013},{(void*)0,&g_1013,&g_1013,(void*)0,(void*)0,(void*)0,&g_1013,&g_1013},{&g_1013,(void*)0,&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,(void*)0},{&g_1013,&g_191,&g_1013,&g_191,(void*)0,&g_1013,&g_1013,&g_1013},{(void*)0,&g_1013,&g_191,(void*)0,&g_1013,&g_191,&g_1013,&g_191},{&g_1013,(void*)0,&g_1013,&g_1013,&g_1013,&g_191,&g_1013,(void*)0}},{{&g_1013,&g_191,&g_1013,(void*)0,&g_1013,&g_1013,&g_1013,&g_1013},{&g_191,&g_1013,&g_1013,&g_191,&g_1013,&g_191,(void*)0,(void*)0},{&g_1013,&g_1013,(void*)0,(void*)0,&g_1013,&g_1013,&g_191,&g_191},{(void*)0,&g_191,&g_1013,(void*)0,&g_1013,&g_191,&g_1013,&g_1013},{(void*)0,(void*)0,&g_1013,(void*)0,(void*)0,(void*)0,(void*)0,&g_191},{&g_1013,(void*)0,&g_1013,(void*)0,(void*)0,&g_1013,&g_191,(void*)0},{&g_191,&g_1013,&g_1013,&g_191,(void*)0,&g_1013,&g_1013,&g_1013}},{{(void*)0,&g_1013,&g_1013,(void*)0,&g_1013,&g_1013,&g_1013,(void*)0},{&g_1013,&g_1013,&g_1013,&g_1013,(void*)0,&g_191,&g_191,&g_191},{&g_1013,&g_1013,&g_191,(void*)0,&g_1013,&g_1013,(void*)0,&g_1013},{&g_1013,(void*)0,&g_1013,&g_191,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,&g_1013},{(void*)0,&g_191,(void*)0,(void*)0,(void*)0,&g_1013,&g_1013,&g_1013},{&g_191,&g_1013,&g_191,(void*)0,(void*)0,&g_191,&g_1013,&g_191}},{{&g_1013,(void*)0,&g_191,&g_1013,&g_1013,&g_1013,&g_191,&g_191},{&g_1013,&g_1013,&g_191,(void*)0,&g_1013,&g_1013,&g_1013,&g_191},{&g_1013,&g_1013,(void*)0,&g_191,&g_1013,(void*)0,&g_1013,&g_191},{&g_191,&g_191,&g_191,(void*)0,&g_191,&g_191,(void*)0,&g_191},{&g_191,(void*)0,&g_1013,&g_191,&g_1013,&g_191,&g_191,&g_191},{&g_1013,&g_1013,&g_1013,&g_1013,&g_1013,(void*)0,&g_1013,&g_191},{&g_1013,&g_1013,&g_1013,(void*)0,&g_1013,&g_1013,&g_1013,&g_1013}}};
int64_t l_1341 = (-1L);
int32_t l_1346[8];
uint32_t l_1354 = 1UL;
struct S0 *l_1454 = &g_807[0];
int8_t l_1455 = (-10L);
int i, j, k;
for (i = 0; i < 8; i++)
l_1346[i] = 0x6C02D0ACL;
}
for (g_617.f3 = (-12); (g_617.f3 != 8); g_617.f3 = safe_add_func_uint16_t_u_u(g_617.f3, 4))
{ /* block id: 647 */
uint8_t l_1487 = 251UL;
int32_t l_1498 = 0x69FF2338L;
int32_t l_1502 = 0x2B234577L;
int32_t l_1523 = 0x75243AB3L;
int32_t l_1524 = 0x6030A54FL;
int32_t l_1526 = 1L;
int32_t l_1527 = 6L;
int32_t l_1528 = 0x9B7E5F19L;
int32_t l_1529 = 0xB46ACE58L;
int32_t l_1530 = (-1L);
int32_t l_1531 = 0x6766524EL;
int32_t l_1532 = (-1L);
int32_t l_1533 = 1L;
int32_t l_1534 = 0xE7EECD02L;
int32_t l_1536 = (-2L);
int32_t l_1538 = 0xDDDC1E98L;
int32_t l_1539 = 0xC8023B07L;
int32_t l_1540[8] = {0x897ADFFFL,0x897ADFFFL,0x897ADFFFL,0x897ADFFFL,0x897ADFFFL,0x897ADFFFL,0x897ADFFFL,0x897ADFFFL};
int16_t **l_1589[10][8][2] = {{{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0}},{{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0}},{{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],(void*)0},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]}},{{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],&l_1395[0]},{&l_1395[0],(void*)0}}};
uint32_t *l_1592 = &g_1013;
int i, j, k;
(*g_850) = g_1473;
}
return g_1203[0].f4;
}
/* ------------------------------------------ */
/*
* reads : g_221 g_399.f4 g_120 g_110 g_107 g_399.f1 g_442 g_191 g_371 g_452.f0 g_65 g_134 g_399.f3 g_38 g_617.f5 g_196.f0.f4 g_94 g_784 g_601.f0.f1 g_785 g_617.f3 g_807 g_196.f0 g_816 g_817 g_724 g_725 g_726 g_817.f1 g_126.f2 g_381.f5 g_199.f0.f4 g_825 g_387 g_844 g_851 g_617.f2 g_845 g_196.f1 g_979 g_199 g_199.f0.f3 g_601.f0.f2 g_68 g_602 g_686 g_892.f2 g_116 g_817.f0.f2 g_126.f0 g_817.f0.f5 g_91 g_935 g_549 g_817.f0.f0 g_1138 g_1139 g_514 g_199.f0.f5 g_601.f0.f4 g_1178 g_1292 g_36 g_1500 g_1544 g_578
* writes: g_221 g_120 g_38 g_94 g_134 g_442 g_785 g_68 g_399.f2 g_617.f3 g_381 g_289 g_844 g_850 g_617.f2 g_318 g_65 g_196.f1 g_686 g_807.f4 g_387 g_191 g_1013 g_110 g_371 g_550 g_514 g_816.f2 g_1179 g_1500 g_578 g_1544
*/
const struct S0 func_42(int32_t * p_43, int64_t p_44, uint32_t p_45, int64_t * p_46, int64_t * p_47)
{ /* block id: 281 */
int32_t l_650 = 0x338142A7L;
int32_t l_651[3][8] = {{(-1L),0L,0xA3FEC9CBL,0xA3FEC9CBL,0L,(-1L),0L,0xA3FEC9CBL},{0L,0L,0L,(-1L),(-1L),0L,0L,0L},{0xF343674AL,(-1L),0xA3FEC9CBL,(-1L),0xF343674AL,0xF343674AL,(-1L),0xA3FEC9CBL}};
uint64_t l_654 = 0x2474AFAD1689A1DALL;
int8_t *l_675[6][10] = {{(void*)0,(void*)0,&g_514,&g_514,&g_514,(void*)0,(void*)0,&g_514,&g_514,&g_514},{(void*)0,(void*)0,&g_514,&g_514,&g_514,(void*)0,(void*)0,&g_514,&g_514,&g_514},{(void*)0,(void*)0,&g_514,&g_514,&g_514,(void*)0,(void*)0,&g_514,&g_514,&g_514},{(void*)0,(void*)0,&g_514,&g_514,&g_514,(void*)0,(void*)0,&g_514,&g_514,&g_514},{(void*)0,(void*)0,&g_514,&g_514,&g_514,(void*)0,(void*)0,&g_514,&g_514,&g_514},{(void*)0,(void*)0,&g_514,&g_514,&g_514,(void*)0,(void*)0,&g_514,&g_514,&g_514}};
int8_t *l_676[10] = {&g_116,&g_116,(void*)0,&g_107,(void*)0,&g_116,&g_116,(void*)0,&g_107,(void*)0};
const uint16_t l_746[8] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL};
const int32_t l_747 = (-1L);
int16_t *l_761 = &g_686;
int16_t l_822 = 0x22DEL;
const uint16_t l_833 = 0xE547L;
int16_t l_882 = 1L;
struct S0 *l_888 = &g_617;
int64_t l_940 = 6L;
uint8_t l_1027[6][7][6] = {{{250UL,252UL,0UL,253UL,252UL,0x88L},{1UL,0xB2L,255UL,0x90L,0x88L,0xECL},{0xECL,0x0AL,0x88L,250UL,0x88L,0x0AL},{0xECL,0xECL,0x88L,0x90L,255UL,0xB2L},{1UL,0x88L,252UL,253UL,0UL,252UL},{250UL,0x88L,252UL,1UL,255UL,0UL},{0UL,0xECL,255UL,0UL,0x88L,252UL}},{{0x90L,0x0AL,255UL,0xADL,0x88L,0UL},{7UL,0xB2L,252UL,0x23L,252UL,252UL},{0x23L,252UL,252UL,0x23L,252UL,0xD0L},{255UL,0xD5L,253UL,0xECL,7UL,0x52L},{0UL,1UL,7UL,0x0AL,7UL,0xD5L},{0xEDL,0xD5L,0xCEL,0xB2L,1UL,253UL},{252UL,254UL,0xD5L,252UL,254UL,253UL}},{{0xB2L,0xD0L,0xCEL,0UL,253UL,0xD5L},{0xBEL,0x52L,7UL,252UL,7UL,0x52L},{0xBEL,0xD5L,253UL,0UL,0xCEL,0xD0L},{0xB2L,253UL,254UL,252UL,0xD5L,254UL},{252UL,253UL,1UL,0xB2L,0xCEL,0xD5L},{0xEDL,0xD5L,7UL,0x0AL,7UL,1UL},{0UL,0x52L,7UL,0xECL,253UL,0xD5L}},{{255UL,0xD0L,1UL,0x88L,254UL,254UL},{0x88L,254UL,254UL,0x88L,1UL,0xD0L},{255UL,0xD5L,253UL,0xECL,7UL,0x52L},{0UL,1UL,7UL,0x0AL,7UL,0xD5L},{0xEDL,0xD5L,0xCEL,0xB2L,1UL,253UL},{252UL,254UL,0xD5L,252UL,254UL,253UL},{0xB2L,0xD0L,0xCEL,0UL,253UL,0xD5L}},{{0xBEL,0x52L,7UL,252UL,7UL,0x52L},{0xBEL,0xD5L,253UL,0UL,0xCEL,0xD0L},{0xB2L,253UL,254UL,252UL,0xD5L,254UL},{252UL,253UL,1UL,0xB2L,0xCEL,0xD5L},{0xEDL,0xD5L,7UL,0x0AL,7UL,1UL},{0UL,0x52L,7UL,0xECL,253UL,0xD5L},{255UL,0xD0L,1UL,0x88L,254UL,254UL}},{{0x88L,254UL,254UL,0x88L,1UL,0xD0L},{255UL,0xD5L,253UL,0xECL,7UL,0x52L},{0UL,1UL,7UL,0x0AL,7UL,0xD5L},{0xEDL,0xD5L,0xCEL,0xB2L,1UL,253UL},{252UL,254UL,0xD5L,252UL,254UL,253UL},{0xB2L,0xD0L,0xCEL,0UL,253UL,0xD5L},{0xBEL,0x52L,7UL,1UL,0x90L,0xADL}}};
uint32_t l_1099[1];
int32_t l_1163 = 0x015E19EBL;
const uint32_t l_1165[5][6][3] = {{{4294967295UL,1UL,0x0AE4D0F2L},{0UL,0UL,4294967294UL},{4294967295UL,1UL,4294967295UL},{4294967290UL,4294967290UL,6UL},{0x518F3F35L,0xE91B4305L,0x87F511F0L},{0UL,4294967291UL,4294967290UL}},{{7UL,4294967291UL,4294967291UL},{0x01EF9187L,0UL,4294967290UL},{0x1A0DAFABL,0x87F511F0L,0x87F511F0L},{4294967292UL,0UL,6UL},{0x85A44A0CL,5UL,4294967295UL},{0x20EEDC5DL,4294967293UL,4294967294UL}},{{4294967295UL,7UL,0x0AE4D0F2L},{2UL,4294967293UL,4294967295UL},{1UL,5UL,1UL},{4294967293UL,0UL,0UL},{0xE91B4305L,0x87F511F0L,4294967295UL},{4294967295UL,0UL,0UL}},{{0xC2E885EBL,4294967291UL,4UL},{4294967295UL,4294967291UL,0x01EF9187L},{0xE91B4305L,0xE91B4305L,5UL},{4294967293UL,4294967290UL,0xBDA2EA7DL},{1UL,1UL,0xE91B4305L},{2UL,0UL,0x777A1C66L}},{{4294967295UL,1UL,0xE91B4305L},{0x20EEDC5DL,0xBDA2EA7DL,0xBDA2EA7DL},{0x85A44A0CL,0xC2E885EBL,5UL},{4294967292UL,6UL,0x01EF9187L},{0x1A0DAFABL,0x518F3F35L,4UL},{0x01EF9187L,2UL,0UL}}};
int32_t *l_1168 = (void*)0;
int32_t *l_1169 = &l_1163;
int32_t *l_1170 = &g_65;
int32_t *l_1171 = &l_651[2][6];
int32_t *l_1172[9][3] = {{&g_65,(void*)0,&g_65},{(void*)0,&g_68,&g_68},{&l_651[1][7],&g_65,&g_65},{(void*)0,&g_38[0],&g_65},{(void*)0,(void*)0,(void*)0},{&l_651[1][7],(void*)0,&l_651[1][7]},{(void*)0,(void*)0,(void*)0},{&g_65,&g_38[0],(void*)0},{&g_65,&g_65,&l_651[1][7]}};
int32_t l_1173 = 0x9B3A1082L;
uint64_t l_1174 = 0UL;
uint32_t l_1201 = 0x482D571FL;
int32_t **l_1239 = &l_1169;
int32_t ***l_1238[1];
uint16_t l_1267 = 0x357AL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1099[i] = 0UL;
for (i = 0; i < 1; i++)
l_1238[i] = &l_1239;
lbl_712:
l_651[0][5] = l_650;
if (l_650)
{ /* block id: 283 */
uint64_t *l_667 = &g_221;
int32_t l_668[4][5][1] = {{{0L},{0x0E789004L},{0L},{0L},{0x0E789004L}},{{0L},{0L},{0x0E789004L},{0L},{0L}},{{0x0E789004L},{0L},{0L},{0x0E789004L},{0L}},{{0L},{0x0E789004L},{0L},{0L},{0x0E789004L}}};
int8_t *l_673[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint32_t l_684 = 4294967295UL;
int16_t *l_685[7];
uint32_t l_716 = 0x4210D43BL;
int16_t l_741 = 0xC06AL;
struct S0 **l_894[2][8] = {{(void*)0,&l_888,&l_888,(void*)0,&l_888,&l_888,(void*)0,&l_888},{(void*)0,(void*)0,&l_888,(void*)0,(void*)0,&l_888,(void*)0,(void*)0}};
int32_t l_895 = 0L;
uint64_t l_949 = 18446744073709551609UL;
uint64_t l_960 = 18446744073709551606UL;
union U1 *l_982[2];
union U1 ** const l_981[4][3] = {{&l_982[1],&l_982[1],&l_982[1]},{&l_982[1],&l_982[1],&l_982[1]},{&l_982[1],&l_982[1],&l_982[1]},{&l_982[1],&l_982[1],&l_982[1]}};
int32_t l_1044 = 0x4AB75615L;
int32_t l_1045 = 0x231E2BE2L;
int64_t l_1140 = 0x49E36ADD2BCA82F7LL;
int i, j, k;
for (i = 0; i < 7; i++)
l_685[i] = &g_686;
for (i = 0; i < 2; i++)
l_982[i] = &g_199;
if ((safe_sub_func_int64_t_s_s(l_654, ((safe_unary_minus_func_uint64_t_u((safe_div_func_uint64_t_u_u((((((safe_mul_func_int8_t_s_s((((l_650 <= (((safe_div_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_u(((safe_unary_minus_func_uint32_t_u(((((*l_667) ^= 18446744073709551607UL) > (p_45 , (l_651[0][5] = (l_668[2][0][0] ^ (l_668[0][2][0] , ((l_668[2][0][0] <= ((((l_650 , p_44) != 0x1398L) < p_45) , p_45)) && g_399.f4)))))) || g_120))) | l_654), g_110[0])) || g_107) , 0UL), 0x0F8F2D3065A3FEFALL)) , p_43) == (void*)0)) , &g_550) == &g_550), l_650)) == 0UL) != 0x17786690L) >= 0x8FL) >= p_45), p_45)))) , 0x9C3268C67FB20F18LL))))
{ /* block id: 286 */
int8_t **l_674 = (void*)0;
int16_t *l_677 = &g_120;
int32_t ***l_695 = (void*)0;
int32_t **l_711 = &g_442;
int32_t l_713 = (-9L);
int32_t l_715[4] = {0x71E4F8FAL,0x71E4F8FAL,0x71E4F8FAL,0x71E4F8FAL};
const int16_t *l_763 = &g_764;
const int16_t **l_762 = &l_763;
int64_t ** const ***l_765 = (void*)0;
uint32_t l_883 = 0x31A09F49L;
int16_t l_1030[10][5] = {{0xB633L,(-6L),0x7531L,0x7531L,(-6L)},{0xB633L,(-6L),0x7531L,0x7531L,(-6L)},{0xB633L,(-6L),(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL},{1L,0xBCACL,(-6L),(-6L),0xBCACL}};
const struct S0 *l_1094 = (void*)0;
const struct S0 **l_1093 = &l_1094;
union U1 *l_1109 = &g_601;
int i, j;
lbl_806:
if ((safe_mul_func_uint8_t_u_u(0xF6L, ((((*g_442) = (g_399.f1 && (((*l_677) = (safe_mod_func_int32_t_s_s(((l_675[0][0] = l_673[1]) == l_676[2]), l_668[3][4][0]))) >= p_44))) , (void*)0) != (((safe_mul_func_uint16_t_u_u(((((safe_rshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((p_44 != ((*l_667) = (g_107 < l_650))) > 0xB7AAB78DL), g_191)), l_684)) && 0UL) , &p_44) != (void*)0), p_44)) , p_45) , l_685[2])))))
{ /* block id: 291 */
int32_t **l_699 = &g_442;
int32_t *** const l_698[7][2][8] = {{{&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0},{(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699}},{{(void*)0,(void*)0,&l_699,(void*)0,(void*)0,&l_699,(void*)0,(void*)0},{&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0}},{{(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699},{(void*)0,(void*)0,&l_699,(void*)0,(void*)0,&l_699,(void*)0,(void*)0}},{{&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0},{(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699}},{{(void*)0,(void*)0,&l_699,(void*)0,(void*)0,&l_699,(void*)0,(void*)0},{&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0}},{{(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699},{(void*)0,(void*)0,&l_699,(void*)0,(void*)0,&l_699,(void*)0,(void*)0}},{{&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0},{(void*)0,&l_699,&l_699,(void*)0,&l_699,&l_699,(void*)0,&l_699}}};
int i, j, k;
for (g_94 = 0; (g_94 != 27); ++g_94)
{ /* block id: 294 */
int32_t ****l_696 = (void*)0;
int32_t ****l_697 = &l_695;
int32_t l_714[5] = {0x12803B1AL,0x12803B1AL,0x12803B1AL,0x12803B1AL,0x12803B1AL};
int i;
}
}
else
{ /* block id: 309 */
uint32_t l_748 = 0x78DB0B5BL;
l_651[2][5] |= l_748;
}
if (((safe_mod_func_uint64_t_u_u(18446744073709551612UL, g_371[0])) || (safe_div_func_int8_t_s_s((safe_mod_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(g_452[3].f0, p_44)), ((g_65 , ((((l_668[0][2][0] = (l_761 == ((*l_762) = &g_686))) , l_765) == &g_724) < 0x124AL)) > 8L))), l_716)) , p_44) || l_741), l_684)), g_134))))
{ /* block id: 314 */
const int64_t l_772[9] = {0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL,0x3E835202822A0623LL};
uint8_t *l_781 = &g_134;
int32_t l_792 = 0L;
int32_t l_800 = 6L;
uint32_t l_823 = 0xAFD972D1L;
int16_t **l_838 = (void*)0;
int64_t l_873[1][9][7];
int32_t *l_875 = (void*)0;
int32_t *l_876 = &g_65;
int32_t *l_877 = (void*)0;
int32_t *l_878 = (void*)0;
int32_t *l_879 = &g_65;
int32_t *l_880 = &l_792;
int32_t *l_881[7][8] = {{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_800,&l_800,&l_792,&l_800,&l_800,&l_792,&l_800,&l_800},{&l_800,&l_800,&l_800,&l_792,&l_800,&l_792,&l_792,&l_800},{&l_800,&l_792,&l_792,&l_800,&l_792,&l_792,&l_800,&l_792},{&l_800,&l_800,&l_800,&l_800,&l_800,&l_800,&l_800,&l_800},{&l_792,&l_800,&l_792,&l_792,&l_800,&l_792,&l_792,&l_800}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 7; k++)
l_873[i][j][k] = 7L;
}
}
if (((safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s(((g_399.f3 != l_772[1]) , ((**l_711) <= l_650)), 2)) >= ((*g_442) == (((((safe_rshift_func_uint8_t_u_s((l_651[1][6] &= ((((l_716 <= (((safe_mod_func_int16_t_s_s((((*l_781) = (((*l_667) = (safe_sub_func_int8_t_s_s((((l_772[1] != (l_667 == l_667)) != 0xCCL) >= 0x3CL), g_110[0]))) || (*p_46))) < g_617.f5), 0x4ABDL)) != p_44) | g_196.f0.f4)) || p_44) , (*g_442)) < (-1L))), p_45)) , g_94) || 9UL) >= 0x7C5DAB9F544460D6LL) < (*p_46)))), 0UL)) , 1L))
{ /* block id: 318 */
int32_t **l_790 = &g_785[1][1][2];
int32_t *l_793 = (void*)0;
int32_t *l_794 = &l_715[3];
int32_t *l_795 = &g_68;
int32_t *l_796 = &l_715[0];
int32_t *l_797 = &l_792;
int32_t *l_798 = &l_651[0][5];
int32_t *l_799[1];
uint32_t l_801 = 18446744073709551607UL;
int i;
for (i = 0; i < 1; i++)
l_799[i] = &l_668[2][4][0];
if ((1UL < (safe_rshift_func_int8_t_s_u(l_746[6], 2))))
{ /* block id: 319 */
(*g_784) = ((*l_711) = &l_668[0][0][0]);
(*l_711) = p_43;
}
else
{ /* block id: 323 */
int32_t *l_791 = &g_68;
l_792 = ((*l_791) = ((*g_442) = ((safe_mul_func_int16_t_s_s(0x1F4EL, g_601.f0.f1)) == (0x9EAEL <= (((safe_add_func_int32_t_s_s((l_668[2][0][0] = (*g_442)), ((l_790 == &g_785[1][1][3]) , l_772[1]))) >= 0x63F8C187C4536152LL) || 18446744073709551607UL)))));
}
++l_801;
(*l_711) = (*l_790);
for (g_399.f2 = 0; g_399.f2 < 3; g_399.f2 += 1)
{
g_38[g_399.f2] = 0L;
}
}
else
{ /* block id: 332 */
int64_t l_811 = 0xFE59A3A5E876C29FLL;
uint32_t *l_826 = &l_716;
uint16_t *l_839 = &g_289[1][0][1];
int64_t ***l_856 = &g_335;
int64_t ****l_855[6] = {&l_856,&l_856,&l_856,&l_856,&l_856,&l_856};
int64_t *****l_854 = &l_855[1];
int i;
for (g_617.f3 = 0; (g_617.f3 == 43); g_617.f3++)
{ /* block id: 335 */
struct S0 *l_808[7][6][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}};
int32_t *l_824 = &l_713;
int i, j, k;
if (p_45)
goto lbl_806;
g_381 = g_807[0];
(*l_824) &= (safe_mul_func_uint16_t_u_u((((((*p_46) <= (((l_811 || (((safe_mod_func_uint8_t_u_u(((*l_781) = p_44), ((((l_800 && ((safe_add_func_uint16_t_u_u(((((g_196.f0 , g_816) , g_817) , ((safe_mod_func_int8_t_s_s((l_800 = ((safe_mul_func_int8_t_s_s(((((void*)0 != (**g_724)) , p_45) > 0UL), 0xACL)) && p_44)), l_822)) > g_817.f1)) && 0x0D6120F022C7B3C1LL), g_126.f2)) ^ l_811)) && g_617.f5) , 0x9D54L) , (**l_711)))) , g_381.f5) , 0xDF86731EAF893101LL)) >= g_199.f0.f4) , 0x5D0C0C2271B69FCBLL)) <= l_822) , (*p_47)) > 0x79663DF5EBEE6005LL), l_823));
}
l_651[0][5] ^= (((*p_47) == (((*p_46) == (((g_825 , ((*l_826) = p_44)) != (0x080EB927AC10058ALL || ((*p_47) < (safe_mod_func_uint32_t_u_u(g_817.f1, p_44))))) >= ((**l_711) = 1L))) , 0UL)) < p_44);
if ((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(l_833, ((*l_839) = (safe_add_func_uint16_t_u_u(g_387, (p_45 >= ((safe_div_func_int8_t_s_s(((l_838 == &l_761) || l_833), (l_792 = (**l_711)))) ^ (*p_46)))))))), (safe_sub_func_uint8_t_u_u((safe_sub_func_int16_t_s_s((g_196.f0.f5 == g_617.f5), l_823)), 0xCDL)))))
{ /* block id: 347 */
int32_t * volatile ***l_847 = &g_844;
(*l_847) = g_844;
}
else
{ /* block id: 349 */
struct S0 **l_848 = (void*)0;
(**l_711) = p_45;
(*g_851) = &g_807[0];
}
for (g_617.f2 = 15; (g_617.f2 != 51); g_617.f2 = safe_add_func_int32_t_s_s(g_617.f2, 2))
{ /* block id: 355 */
int64_t l_874 = (-1L);
}
}
--l_883;
(**g_844) = p_43;
for (g_65 = 0; (g_65 <= 6); g_65 += 1)
{ /* block id: 368 */
for (g_196.f1 = 0; (g_196.f1 <= 6); g_196.f1 += 1)
{ /* block id: 371 */
int i, j;
(*l_880) = p_45;
}
for (g_196.f1 = 5; (g_196.f1 >= 0); g_196.f1 -= 1)
{ /* block id: 376 */
int32_t l_886 = (-1L);
struct S0 **l_887 = (void*)0;
int i, j;
l_881[g_65][g_196.f1] = &l_651[0][5];
l_668[3][1][0] = (-1L);
l_886 = 0x47F8E6F8L;
l_888 = (void*)0;
}
}
}
else
{ /* block id: 383 */
uint64_t l_889 = 2UL;
int32_t l_896 = (-2L);
int32_t l_903[6] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
union U1 *l_914 = &g_199;
union U1 * const *l_913 = &l_914;
int64_t l_952 = 1L;
int32_t *l_953 = &g_65;
int32_t *l_954 = &l_895;
int32_t *l_955 = &g_68;
int32_t *l_956 = &g_65;
int32_t *l_957 = &l_896;
int32_t *l_958 = &g_65;
int32_t *l_959[3][1];
uint16_t l_978 = 0xD49CL;
uint16_t *l_980 = &g_807[0].f4;
int64_t l_1016 = 0x257FD4B5D8AE7888LL;
int32_t **l_1079 = &l_958;
int64_t *****l_1102 = &g_858[5];
uint64_t l_1143[10][8][3] = {{{0UL,6UL,0x6E69D9BD50778163LL},{5UL,18446744073709551610UL,0xF72D85E9C1DB17FBLL},{0xCDFBCFE5B7839564LL,18446744073709551615UL,0UL},{18446744073709551615UL,0UL,0x4C86905909A47A30LL},{7UL,18446744073709551609UL,18446744073709551615UL},{0x2CB6EA205E623C1BLL,18446744073709551612UL,0x64CBE7678B08914FLL},{18446744073709551608UL,5UL,0xB805059C37BED4B5LL},{18446744073709551615UL,0x5DC201193AE65040LL,1UL}},{{1UL,2UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551612UL},{0xF380430234C80B3CLL,0x3E6E0B9A8A535465LL,4UL},{18446744073709551610UL,18446744073709551615UL,8UL},{18446744073709551615UL,8UL,18446744073709551615UL},{18446744073709551609UL,0x254D41954B952DCALL,0x440773B80EE170A0LL},{1UL,0x5A6D5A808771428ALL,18446744073709551610UL},{1UL,18446744073709551608UL,0xF72D85E9C1DB17FBLL}},{{0x667D7768847B5AD6LL,0xF9D72DD1BB7D765DLL,0x667D7768847B5AD6LL},{9UL,18446744073709551614UL,18446744073709551615UL},{5UL,0xA355B54B266B7632LL,0xCDFBCFE5B7839564LL},{0xDC80E83FD002B2E6LL,0x667D7768847B5AD6LL,0x715AA72CDA657496LL},{18446744073709551615UL,0UL,0x440773B80EE170A0LL},{0xDC80E83FD002B2E6LL,0x5DC201193AE65040LL,6UL},{18446744073709551615UL,18446744073709551615UL,0x3EDFB9DCD037933BLL},{18446744073709551610UL,0x54619061CB7D609ALL,18446744073709551609UL}},{{18446744073709551613UL,18446744073709551612UL,0x54619061CB7D609ALL},{18446744073709551609UL,0xA6D5F1EBC51A60D9LL,0x3FB2739950F4EFC7LL},{0UL,18446744073709551613UL,0UL},{1UL,0UL,0xDFC4ADC576B092DCLL},{0x7C48A69FCDDD8D04LL,6UL,2UL},{0xF58F35D67C34C892LL,6UL,0x2A60C7B7742478C3LL},{1UL,0UL,18446744073709551608UL},{18446744073709551615UL,18446744073709551609UL,0UL}},{{18446744073709551609UL,18446744073709551610UL,1UL},{0x9AA53A08EC9D502ELL,2UL,0xA232729612FD6CF5LL},{0xCB989AC5431E8F2DLL,0xF380430234C80B3CLL,0UL},{0x54619061CB7D609ALL,0xB91D9AFCA3479F9ELL,18446744073709551615UL},{0x667D7768847B5AD6LL,1UL,7UL},{18446744073709551609UL,18446744073709551615UL,18446744073709551608UL},{1UL,18446744073709551612UL,0UL},{18446744073709551615UL,1UL,2UL}},{{0UL,1UL,18446744073709551610UL},{1UL,18446744073709551612UL,1UL},{0xA9E7D70FFFC8EE45LL,18446744073709551615UL,0xDC80E83FD002B2E6LL},{18446744073709551615UL,1UL,0UL},{1UL,0xB91D9AFCA3479F9ELL,18446744073709551609UL},{0x6642128BEFA5E315LL,0xF380430234C80B3CLL,0x96B92BBC9DC7FEEBLL},{0xF58F35D67C34C892LL,2UL,18446744073709551615UL},{0x4258B57B8ACA372ALL,18446744073709551610UL,0UL}},{{0UL,18446744073709551609UL,18446744073709551615UL},{0xA9E7D70FFFC8EE45LL,0UL,18446744073709551615UL},{18446744073709551609UL,6UL,0xA232729612FD6CF5LL},{18446744073709551610UL,6UL,18446744073709551613UL},{1UL,0UL,9UL},{0x667D7768847B5AD6LL,18446744073709551613UL,0x2AA9B07BF96318EFLL},{6UL,0xA6D5F1EBC51A60D9LL,0UL},{0x020726E669C547A1LL,18446744073709551612UL,6UL}},{{0x54619061CB7D609ALL,0x54619061CB7D609ALL,2UL},{0xA355B54B266B7632LL,18446744073709551615UL,18446744073709551610UL},{18446744073709551613UL,0UL,1UL},{0UL,0UL,0x9CB83D42676019CBLL},{18446744073709551615UL,18446744073709551613UL,1UL},{0x4258B57B8ACA372ALL,18446744073709551609UL,18446744073709551610UL},{0xE9FC53E0D08DA0F5LL,0xF380430234C80B3CLL,2UL},{0x7C48A69FCDDD8D04LL,0x96B92BBC9DC7FEEBLL,6UL}},{{0UL,0xCB989AC5431E8F2DLL,0UL},{18446744073709551615UL,0xA9E7D70FFFC8EE45LL,0x2AA9B07BF96318EFLL},{0UL,0xA355B54B266B7632LL,9UL},{18446744073709551609UL,2UL,18446744073709551613UL},{0UL,18446744073709551609UL,0xA232729612FD6CF5LL},{18446744073709551615UL,0UL,18446744073709551615UL},{9UL,0x9AA53A08EC9D502ELL,18446744073709551615UL},{0xF380430234C80B3CLL,0xC5C021EF946DD85ELL,0UL}},{{1UL,0UL,18446744073709551615UL},{1UL,18446744073709551615UL,0x96B92BBC9DC7FEEBLL},{0xA355B54B266B7632LL,1UL,18446744073709551609UL},{0x9AA53A08EC9D502ELL,1UL,0UL},{1UL,0UL,0xDC80E83FD002B2E6LL},{0UL,0x9AA53A08EC9D502ELL,1UL},{0UL,0x715AA72CDA657496LL,18446744073709551610UL},{0x6642128BEFA5E315LL,6UL,2UL}}};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_959[i][j] = &g_68;
}
l_889 |= 0x55BD2236L;
for (p_44 = 0; (p_44 <= 6); p_44 += 1)
{ /* block id: 387 */
int64_t l_904 = 8L;
int32_t l_905 = 8L;
int32_t l_906 = 2L;
int16_t *l_916 = &g_686;
int64_t l_946 = 2L;
int32_t l_947 = 0x29C9DEA6L;
int32_t l_948[6][8][5] = {{{0L,2L,0x0593342FL,(-6L),1L},{(-8L),0x88FBEA37L,0L,0xAEE9D74FL,0x2D83AF8BL},{(-7L),0x3485E3FAL,0x0593342FL,5L,(-6L)},{0xDC979FECL,1L,0x3C4CBA9CL,2L,0xF94C05F9L},{0L,(-1L),0L,(-7L),(-7L)},{7L,(-4L),7L,(-9L),(-5L)},{0L,0x2E785DB7L,0xE23F937EL,0x0593342FL,0L},{4L,(-4L),0L,2L,4L}},{{0x3F71FCE1L,(-1L),0xE23F937EL,0L,(-7L)},{0xDB175BBEL,1L,7L,2L,0L},{0L,0x7D54267DL,0L,0x0593342FL,(-7L)},{0x3C4CBA9CL,(-4L),0x3C4CBA9CL,(-9L),4L},{0L,(-10L),0xE23F937EL,(-7L),0L},{0xDB175BBEL,(-4L),1L,2L,(-5L)},{0x3F71FCE1L,0x7D54267DL,0xE23F937EL,1L,(-7L)},{4L,1L,0x3C4CBA9CL,2L,0xF94C05F9L}},{{0L,(-1L),0L,(-7L),(-7L)},{7L,(-4L),7L,(-9L),(-5L)},{0L,0x2E785DB7L,0xE23F937EL,0x0593342FL,0L},{4L,(-4L),0L,2L,4L},{0x3F71FCE1L,(-1L),0xE23F937EL,0L,(-7L)},{0xDB175BBEL,1L,7L,2L,0L},{0L,0x7D54267DL,0L,0x0593342FL,(-7L)},{0x3C4CBA9CL,(-4L),0x3C4CBA9CL,(-9L),4L}},{{0L,(-10L),0xE23F937EL,(-7L),0L},{0xDB175BBEL,(-4L),1L,2L,(-5L)},{0x3F71FCE1L,0x7D54267DL,0xE23F937EL,1L,(-7L)},{4L,1L,0x3C4CBA9CL,2L,0xF94C05F9L},{0L,(-1L),0L,(-7L),(-7L)},{7L,(-4L),7L,(-9L),(-5L)},{0L,0x2E785DB7L,0xE23F937EL,0x0593342FL,0L},{4L,(-4L),0L,2L,4L}},{{0x3F71FCE1L,(-1L),0xE23F937EL,0L,(-7L)},{0xDB175BBEL,1L,7L,2L,0L},{0L,0x7D54267DL,0L,0x0593342FL,(-7L)},{0x3C4CBA9CL,(-4L),0x3C4CBA9CL,(-9L),4L},{0L,(-10L),0xE23F937EL,(-7L),0L},{0xDB175BBEL,(-4L),1L,2L,(-5L)},{0x3F71FCE1L,0x7D54267DL,0xE23F937EL,1L,(-7L)},{4L,1L,0x3C4CBA9CL,2L,0xF94C05F9L}},{{0L,(-1L),0L,(-7L),(-7L)},{7L,0xDF85A1EDL,0x9BBE887AL,0xA7042FABL,7L},{0xCB7B6617L,(-6L),0xDBC17F8FL,0xE23F937EL,0L},{(-1L),0xDF85A1EDL,0xB4AFDE82L,(-3L),0x3C4CBA9CL},{0x3485E3FAL,(-1L),0xDBC17F8FL,0L,0x3F71FCE1L},{(-1L),0xAEE9D74FL,0x9BBE887AL,(-3L),1L},{0xCB7B6617L,0x865519C1L,2L,0xE23F937EL,0x3F71FCE1L},{0L,0xDF85A1EDL,0L,0xA7042FABL,0x3C4CBA9CL}}};
int i, j, k;
}
++l_960;
if (((((safe_add_func_uint8_t_u_u((((void*)0 == &p_43) ^ (safe_div_func_int64_t_s_s(((((*l_980) &= (((safe_sub_func_uint32_t_u_u((safe_rshift_func_int8_t_s_u(((**l_711) <= l_684), (safe_add_func_uint8_t_u_u((((safe_rshift_func_uint16_t_u_s((~((((*l_761) = 0x309EL) , &l_914) != (void*)0)), l_833)) <= (safe_mod_func_uint16_t_u_u(p_45, 0x08F5L))) & (-1L)), p_44)))), l_978)) > 2UL) | g_979)) , &g_550) != l_981[0][0]), 1UL))), p_45)) >= g_825.f0) , (*l_954)) != g_38[0]))
{ /* block id: 414 */
int32_t * const *l_998[1];
int32_t * const **l_997 = &l_998[0];
uint8_t *l_999 = &g_387;
int64_t *****l_1077 = &g_858[5];
int i;
for (i = 0; i < 1; i++)
l_998[i] = &g_785[3][0][1];
if ((((((*p_47) ^ (*p_46)) & (safe_mul_func_int8_t_s_s((safe_div_func_int32_t_s_s((safe_lshift_func_uint16_t_u_s((((*l_999) = (safe_div_func_uint16_t_u_u((safe_div_func_uint32_t_u_u((((**l_913) , (safe_div_func_uint16_t_u_u((g_126.f2 , 0x68EDL), g_199.f0.f3))) > (((g_601.f0.f2 ^ (safe_add_func_uint8_t_u_u(((((void*)0 == l_997) , 0xC2L) != 0xFBL), p_45))) >= p_44) , (*g_442))), p_45)), 0xD648L))) || g_816.f4), 6)), l_668[1][1][0])), 0UL))) & 1UL) == 0UL))
{ /* block id: 416 */
uint32_t *l_1008 = &l_684;
uint32_t *l_1009 = &g_191;
uint32_t *l_1010 = &l_716;
uint32_t *l_1011 = (void*)0;
uint32_t *l_1012 = &g_1013;
int32_t l_1017 = (-1L);
l_651[0][5] ^= (l_1017 = (((*p_47) = (safe_lshift_func_uint8_t_u_s((++(*l_999)), (((l_674 != &l_675[5][1]) > (*l_953)) & ((safe_sub_func_int16_t_s_s(0L, (safe_mul_func_int8_t_s_s(((**l_711) = (((*l_1012) = ((*l_1010) = (((*l_1008) = 0x1011288BL) != ((*l_1009) = ((void*)0 != l_999))))) >= ((*l_955) , ((safe_mod_func_int32_t_s_s((0x54C9012BC278441BLL != 18446744073709551606UL), 4L)) && 0L)))), p_44)))) , p_44))))) & l_1016));
}
else
{ /* block id: 426 */
int8_t ** volatile *l_1018 = &l_674;
(**l_711) = 0x37C8FFADL;
(*l_954) ^= p_44;
(*l_1018) = g_602;
}
(**g_844) = &l_903[0];
for (g_686 = 20; (g_686 != (-25)); g_686--)
{ /* block id: 434 */
uint32_t *l_1031[2];
int16_t l_1032[3][5] = {{0x56C6L,0x56C6L,0x56C6L,0x56C6L,0x56C6L},{(-4L),0xD074L,(-4L),0xD074L,(-4L)},{0x56C6L,0x56C6L,0x56C6L,0x56C6L,0x56C6L}};
int32_t l_1033 = 2L;
int32_t *l_1058 = (void*)0;
int32_t *l_1059 = &g_371[0];
uint16_t l_1078[9] = {0x9E40L,0x31B5L,0x9E40L,0x31B5L,0x9E40L,0x31B5L,0x9E40L,0x31B5L,0x9E40L};
int i, j;
for (i = 0; i < 2; i++)
l_1031[i] = &g_191;
(*g_442) = ((((safe_mod_func_int16_t_s_s(p_44, ((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((l_1027[4][4][2] == ((l_668[2][2][0] &= ((*l_677) = 0x31A4L)) & (l_684 & ((*l_957) = (g_892.f2 != g_116))))), (++(*l_999)))), ((l_1045 &= ((((p_45 , (l_1033 = (l_1032[2][0] = l_1030[6][4]))) ^ (safe_sub_func_uint64_t_u_u(((safe_div_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((safe_div_func_uint16_t_u_u((((safe_mod_func_int8_t_s_s(((void*)0 != &l_1016), g_816.f5)) && g_617.f3) >= g_134), 0x1A15L)) & g_126.f2), p_44)), l_1044)) && (*p_47)), (*l_954)))) > (**l_711)) , 0xD7D7C182L)) <= 0x6358998FL))) , l_1044))) <= g_817.f0.f2) == (-8L)) <= (**l_711));
(*g_442) |= (safe_div_func_int16_t_s_s(((void*)0 != &l_982[1]), (safe_sub_func_uint64_t_u_u((++(*l_667)), ((0x7469487BE99755BALL <= (safe_sub_func_int32_t_s_s(0x4651D8E8L, (0L && (p_44 , g_107))))) , ((((safe_sub_func_uint8_t_u_u((1L ^ ((((((*p_47) ^ g_126.f0) <= 0UL) , p_44) && g_825.f2) != 0xBBD75E1D5BB6C040LL)), 0UL)) > g_817.f0.f5) , (*l_953)) && p_45))))));
(*l_955) &= (safe_sub_func_uint8_t_u_u((((*l_1059) = p_45) , (safe_div_func_int16_t_s_s((safe_div_func_int16_t_s_s(((l_741 , (((safe_add_func_int16_t_s_s(((safe_unary_minus_func_int16_t_s(p_45)) > l_741), ((((((safe_sub_func_uint64_t_u_u(((safe_add_func_uint32_t_u_u((safe_mod_func_uint16_t_u_u(0x0491L, (((l_1078[5] = (((g_91[6] == g_601.f0.f2) , (safe_mod_func_int8_t_s_s((safe_sub_func_int16_t_s_s(((&g_858[7] != l_1077) && (*l_958)), (-1L))), 255UL))) && 0x61D9CA0FL)) <= 0L) & g_807[0].f3))), (*l_956))) , l_960), l_1032[2][4])) && l_949) || l_882) & (**l_711)) ^ l_1044) & p_44))) <= g_935[0]) < 250UL)) < p_44), p_44)), 0x5345L))), p_44));
}
(*l_953) = ((&p_43 != (l_1079 = &g_785[3][0][0])) <= (safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s((safe_lshift_func_int16_t_s_u((safe_mul_func_int16_t_s_s(((void*)0 != &p_47), (((safe_add_func_uint32_t_u_u(g_399.f1, ((((safe_div_func_uint64_t_u_u((l_1093 == (void*)0), (safe_mod_func_int32_t_s_s((-1L), ((*g_442) = (safe_mul_func_uint16_t_u_u(0xE1D6L, (**l_711)))))))) == p_45) <= g_935[0]) , l_822))) < 8L) != g_196.f0.f3))), l_1099[0])))) ^ 4294967287UL), g_817.f0.f5)) < 2UL), 0x1BF7L)));
}
else
{ /* block id: 452 */
int32_t l_1123[2];
uint64_t *l_1141[1][7] = {{&l_889,(void*)0,(void*)0,&l_889,(void*)0,(void*)0,&l_889}};
int32_t l_1142 = 0x8BA0B571L;
int i, j;
for (i = 0; i < 2; i++)
l_1123[i] = 0L;
l_668[2][0][0] ^= ((*l_954) |= (safe_mul_func_int8_t_s_s(((&g_858[8] != l_1102) == ((**l_711) |= ((*l_957) &= l_1045))), (((safe_mod_func_int64_t_s_s(l_651[1][0], ((*l_667) = ((safe_sub_func_uint32_t_u_u(g_807[0].f4, ((*l_956) &= 0x6E1F54A2L))) & p_45)))) & l_741) > l_654))));
for (g_221 = 0; (g_221 != 28); g_221++)
{ /* block id: 461 */
(*g_549) = l_1109;
}
(*l_955) |= ((((**l_1079) = (safe_lshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((g_817.f0.f0 < (safe_mul_func_int8_t_s_s((~(safe_add_func_int32_t_s_s((safe_add_func_int16_t_s_s((safe_div_func_uint64_t_u_u(p_44, ((*l_667) = p_44))), l_1123[1])), (safe_lshift_func_int16_t_s_s(((*l_677) = (((l_1142 = ((safe_mod_func_uint16_t_u_u(((*l_980) = ((void*)0 != l_1102)), l_1123[0])) < ((safe_lshift_func_uint8_t_u_s(((((**l_711) = ((safe_mod_func_uint16_t_u_u((l_1045 = ((l_668[1][1][0] = ((**g_1138) ^= ((safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s((((safe_unary_minus_func_int16_t_s(((+((((0xDBL != (((g_1138 == &g_1139[3]) <= (*p_47)) , 0L)) == 0x1F26E29BL) , 0xBEL) && l_1140)) != 252UL))) < 0x0054EC1F52C26A7BLL) <= l_1099[0]), p_44)), p_45)) < 0x7DF9CFA9L))) , g_617.f2)), p_44)) >= l_654)) , (-1L)) | 4294967294UL), 6)) == 0x39D59CE1L))) >= l_1123[1]) , g_199.f0.f5)), g_601.f0.f4))))), p_45))), l_1143[5][3][1])), 3))) , (void*)0) == &l_650);
}
}
}
else
{ /* block id: 476 */
int32_t l_1161 = 1L;
p_43 = &l_1045;
for (g_816.f2 = (-7); (g_816.f2 == 36); g_816.f2 = safe_add_func_uint64_t_u_u(g_816.f2, 1))
{ /* block id: 480 */
int32_t *l_1146[5] = {&l_651[0][7],&l_651[0][7],&l_651[0][7],&l_651[0][7],&l_651[0][7]};
uint32_t l_1147 = 1UL;
uint8_t *l_1162 = (void*)0;
uint8_t *l_1164 = &g_134;
int i;
l_1147++;
(*g_442) = ((safe_add_func_int64_t_s_s((*p_47), ((safe_mod_func_int16_t_s_s((~(safe_rshift_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((((l_651[0][5] , ((l_1027[4][4][2] == l_822) || 4294967295UL)) >= ((l_1163 ^= (safe_sub_func_int64_t_s_s((*p_47), l_1161))) & ((*l_1164) = 253UL))) == ((*p_46) , 0xC9L)), l_746[6])) & l_1161), 4))), g_199.f0.f4)) | l_1165[1][1][2]))) , 0x208F1961L);
}
(*p_43) = (safe_mul_func_int8_t_s_s((**g_1138), p_44));
(*g_442) ^= 0xBC7E6B03L;
}
}
else
{ /* block id: 489 */
if (g_617.f5)
goto lbl_712;
}
l_1174++;
if (p_45)
{ /* block id: 493 */
const int32_t *l_1177[1][10][9] = {{{&g_38[0],&g_38[1],&g_68,&g_979,&g_65,(void*)0,(void*)0,(void*)0,&g_38[1]},{(void*)0,&g_979,(void*)0,&l_651[0][5],&g_979,&g_38[1],&l_651[0][4],(void*)0,&g_65},{&l_1163,(void*)0,&g_65,&g_38[1],&g_979,&g_65,&g_68,&g_68,&g_65},{(void*)0,(void*)0,&g_68,(void*)0,(void*)0,&l_651[0][5],&l_651[0][5],&g_979,(void*)0},{&g_68,&g_979,&g_38[1],&l_651[0][2],&l_651[0][4],&l_651[2][7],&l_651[0][6],&g_38[1],&l_651[0][5]},{(void*)0,&g_38[1],&l_651[0][5],&g_68,&l_651[2][7],&l_651[0][5],&g_38[1],&g_65,&g_38[1]},{&g_65,&l_651[2][7],&g_68,&l_651[0][5],&l_651[0][5],&g_65,&l_651[0][4],&g_65,&l_651[0][5]},{&g_65,&g_68,&g_68,&g_65,&g_979,&g_38[1],&g_65,(void*)0,&l_1163},{(void*)0,&g_65,&g_68,&l_651[0][5],&g_38[0],(void*)0,&l_651[2][7],&l_651[0][5],&g_65},{&g_68,(void*)0,&l_651[0][5],&g_979,&g_979,(void*)0,(void*)0,&g_38[1],&g_979}}};
int i, j, k;
(*g_1178) = l_1177[0][8][8];
}
else
{ /* block id: 495 */
uint32_t l_1180 = 1UL;
int16_t **l_1259 = &l_761;
int32_t l_1278 = 0xC50E9D27L;
(*g_845) = &l_651[1][2];
}
return g_1292;
}
/* ------------------------------------------ */
/*
* reads : g_134 g_38 g_196.f0.f0 g_335 g_110 g_36 g_199.f0.f2 g_66 g_120 g_289 g_371 g_126.f4 g_381 g_199.f1 g_65 g_196.f0.f2 g_266 g_452 g_126.f5 g_126.f2 g_442 g_399.f4 g_199.f0.f5 g_517 g_64 g_9 g_196.f1 g_196 g_91 g_549 g_221
* writes: g_134 g_116 g_68 g_38 g_120 g_371 g_107 g_126.f5 g_319 g_387 g_221 g_399 g_94 g_65 g_126.f2 g_126 g_517 g_550
*/
int32_t * func_48(int64_t * p_49, int16_t p_50)
{ /* block id: 121 */
const uint32_t l_330 = 4294967295UL;
int32_t l_350 = 0L;
int32_t l_351 = 7L;
int32_t l_352 = 6L;
uint16_t l_354 = 3UL;
int32_t l_436[9][2][2] = {{{0xD9AEAA4AL,0x911D0B9FL},{1L,0xF70A8BB9L}},{{0xDE53070BL,0xDE53070BL},{0x911D0B9FL,0x41FB67EEL}},{{0x33A440DFL,0xF78E649CL},{0xE860EC22L,(-6L)}},{{(-9L),0xE860EC22L},{0L,0xD9AEAA4AL}},{{0L,0xE860EC22L},{(-9L),(-6L)}},{{0xE860EC22L,0xF78E649CL},{0x33A440DFL,0x41FB67EEL}},{{0x911D0B9FL,0xDE53070BL},{0xDE53070BL,0xF70A8BB9L}},{{1L,0x911D0B9FL},{0xD9AEAA4AL,0xD9AEAA4AL}},{{1L,0xD9AEAA4AL},{(-6L),0xF70A8BB9L}}};
int8_t *l_489 = (void*)0;
int8_t **l_488[8][8][4] = {{{&l_489,&l_489,(void*)0,&l_489},{&l_489,&l_489,(void*)0,&l_489},{&l_489,&l_489,(void*)0,(void*)0},{&l_489,(void*)0,&l_489,(void*)0},{&l_489,(void*)0,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,&l_489,(void*)0},{&l_489,&l_489,&l_489,(void*)0}},{{&l_489,&l_489,&l_489,(void*)0},{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,(void*)0,&l_489},{(void*)0,&l_489,&l_489,&l_489},{&l_489,&l_489,(void*)0,&l_489},{&l_489,(void*)0,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,(void*)0,&l_489}},{{&l_489,&l_489,(void*)0,&l_489},{(void*)0,&l_489,(void*)0,(void*)0},{(void*)0,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,(void*)0},{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,&l_489,&l_489}},{{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,(void*)0},{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,(void*)0,(void*)0},{(void*)0,&l_489,(void*)0,&l_489},{&l_489,(void*)0,(void*)0,&l_489},{&l_489,(void*)0,&l_489,&l_489}},{{&l_489,&l_489,&l_489,(void*)0},{&l_489,&l_489,(void*)0,&l_489},{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,(void*)0,(void*)0},{(void*)0,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,(void*)0},{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,(void*)0}},{{(void*)0,(void*)0,&l_489,(void*)0},{&l_489,&l_489,&l_489,(void*)0},{&l_489,(void*)0,&l_489,(void*)0},{&l_489,&l_489,(void*)0,&l_489},{&l_489,&l_489,(void*)0,(void*)0},{&l_489,&l_489,(void*)0,(void*)0},{&l_489,&l_489,&l_489,(void*)0},{(void*)0,&l_489,(void*)0,&l_489}},{{(void*)0,(void*)0,(void*)0,(void*)0},{&l_489,(void*)0,&l_489,&l_489},{(void*)0,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_489,&l_489},{&l_489,&l_489,&l_489,(void*)0}},{{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,&l_489},{(void*)0,&l_489,&l_489,(void*)0},{(void*)0,(void*)0,(void*)0,&l_489},{(void*)0,&l_489,&l_489,(void*)0},{(void*)0,&l_489,&l_489,&l_489},{&l_489,&l_489,&l_489,(void*)0}}};
int8_t ***l_487 = &l_488[0][3][1];
int32_t *l_547 = &g_38[0];
int32_t *l_556 = &g_65;
uint8_t l_632[5];
union U1 **l_641 = (void*)0;
int32_t *l_645[3][8][6] = {{{&g_65,&l_352,(void*)0,&l_436[2][1][0],&l_436[7][0][0],&l_352},{&g_38[0],&l_436[2][1][0],(void*)0,&l_351,(void*)0,&l_351},{(void*)0,&g_68,(void*)0,&g_38[0],&l_351,&g_65},{&l_351,&l_436[2][1][0],&g_68,&g_68,&g_65,(void*)0},{&l_351,(void*)0,(void*)0,&g_68,&g_38[2],&g_38[0]},{&l_351,&l_436[5][1][0],&l_436[2][1][0],&g_38[0],&l_352,&g_38[2]},{(void*)0,&g_38[0],&g_38[2],&l_351,&l_352,&l_436[4][0][0]},{&g_38[0],&g_68,&l_436[2][1][0],&l_436[2][1][0],(void*)0,&l_436[2][1][0]}},{{&g_65,&g_38[0],&l_436[2][1][0],&l_351,(void*)0,&l_436[2][1][0]},{(void*)0,(void*)0,(void*)0,&l_351,&l_436[2][1][0],(void*)0},{&l_352,&l_436[2][1][0],&l_352,&l_351,&g_38[1],&l_350},{(void*)0,&l_351,&l_436[2][1][1],&l_352,&l_351,&g_38[0]},{&l_351,(void*)0,&l_350,(void*)0,&g_68,&g_68},{&l_352,(void*)0,(void*)0,&l_352,&g_38[0],&l_351},{&l_351,(void*)0,&g_38[0],&l_436[2][1][0],&l_436[2][1][0],&l_352},{&l_351,&g_38[1],&g_38[2],(void*)0,&l_436[2][1][0],&l_352}},{{&l_350,(void*)0,&l_351,&l_352,&g_38[0],(void*)0},{(void*)0,(void*)0,&l_436[4][0][0],&l_350,&g_68,&l_436[2][1][0]},{&g_38[1],(void*)0,&l_436[5][1][0],&l_351,&l_351,(void*)0},{&g_68,&l_351,&l_352,&g_68,&g_38[1],&l_436[2][1][0]},{&g_38[2],&l_352,&l_436[2][1][0],&l_351,(void*)0,&l_436[2][1][0]},{&g_68,&g_68,&g_65,(void*)0,&g_38[0],&l_352},{&g_65,(void*)0,&l_436[2][1][0],(void*)0,&g_68,&l_350},{(void*)0,&l_352,&l_351,(void*)0,&l_436[2][1][0],&l_351}}};
int32_t *l_646 = (void*)0;
int i, j, k;
for (i = 0; i < 5; i++)
l_632[i] = 0UL;
for (g_134 = (-25); (g_134 <= 49); g_134++)
{ /* block id: 124 */
int64_t *l_337 = &g_36;
int64_t **l_336 = &l_337;
int32_t l_348 = 0xFE032A6BL;
int8_t *l_372 = &g_116;
int32_t l_395 = 1L;
int64_t *l_404 = &g_110[0];
int32_t l_437[4] = {0x40D0ABE8L,0x40D0ABE8L,0x40D0ABE8L,0x40D0ABE8L};
uint16_t l_449 = 65532UL;
int8_t l_475 = (-8L);
int8_t * const *l_486 = &l_372;
int8_t * const **l_485 = &l_486;
union U1 *l_552 = &g_196;
union U1 **l_551 = &l_552;
int32_t *l_554 = &l_395;
int i;
if (((0L && g_38[1]) == (safe_div_func_int16_t_s_s(g_196.f0.f0, l_330))))
{ /* block id: 125 */
int64_t **l_338 = &l_337;
int32_t l_377[1];
uint64_t l_393[1];
int32_t l_396[8][1] = {{0xCDEE8CAEL},{0xCDEE8CAEL},{(-3L)},{0xCDEE8CAEL},{0xCDEE8CAEL},{(-3L)},{0xCDEE8CAEL},{0xCDEE8CAEL}};
int i, j;
for (i = 0; i < 1; i++)
l_377[i] = 0L;
for (i = 0; i < 1; i++)
l_393[i] = 1UL;
for (g_116 = (-10); (g_116 >= 29); g_116 = safe_add_func_uint64_t_u_u(g_116, 7))
{ /* block id: 128 */
int64_t * const l_334[7][8] = {{&g_36,(void*)0,(void*)0,&g_36,&g_110[6],&g_36,&g_110[0],(void*)0},{(void*)0,&g_36,(void*)0,&g_36,&g_36,&g_36,(void*)0,&g_36},{&g_110[2],(void*)0,(void*)0,(void*)0,&g_36,&g_110[1],&g_110[6],(void*)0},{&g_36,&g_36,&g_110[0],&g_110[6],&g_110[2],&g_110[2],&g_110[6],&g_110[0]},{&g_110[6],&g_110[6],(void*)0,&g_110[1],&g_110[5],(void*)0,(void*)0,(void*)0},{&g_110[5],(void*)0,(void*)0,(void*)0,&g_110[0],&g_110[0],&g_110[0],(void*)0},{(void*)0,(void*)0,(void*)0,&g_110[1],&g_110[6],&g_36,&g_36,&g_110[0]}};
int64_t * const * const l_333 = &l_334[4][0];
int32_t l_353 = (-4L);
int32_t l_366 = (-4L);
int i, j;
if (((l_333 == (l_338 = (l_336 = g_335))) && p_50))
{ /* block id: 131 */
int32_t *l_341[8];
int i;
for (i = 0; i < 8; i++)
l_341[i] = &g_38[2];
for (g_68 = 16; (g_68 < 9); g_68 = safe_sub_func_uint8_t_u_u(g_68, 1))
{ /* block id: 134 */
l_341[0] = &g_38[0];
}
}
else
{ /* block id: 137 */
uint32_t l_345 = 0xF8ABC9B1L;
int32_t l_349[3];
int8_t *l_359 = &g_107;
int i;
for (i = 0; i < 3; i++)
l_349[i] = 1L;
for (g_68 = 27; (g_68 < 3); g_68--)
{ /* block id: 140 */
int32_t *l_346 = &g_38[0];
int32_t *l_347[2];
int16_t *l_367 = &g_120;
int i;
for (i = 0; i < 2; i++)
l_347[i] = &g_65;
(*l_346) &= (((~l_345) & (*p_49)) >= (l_334[4][0] == &g_221));
--l_354;
l_353 = (safe_lshift_func_int8_t_s_s((((l_359 == (((*l_359) = (safe_rshift_func_uint16_t_u_u((0xF5E6L < (g_371[0] ^= (g_199.f0.f2 >= ((((((p_50 , &g_110[0]) != (void*)0) ^ ((safe_rshift_func_uint16_t_u_u(g_66[0], 12)) ^ ((*l_367) &= ((*l_346) = l_366)))) < (safe_rshift_func_int16_t_s_s((safe_unary_minus_func_int16_t_s((p_50 > 255UL))), l_352))) > p_50) > g_289[2][0][3])))), 4))) , l_372)) < g_126.f4) < 0xF56BL), 5));
}
}
for (g_120 = 0; (g_120 <= 2); g_120 += 1)
{ /* block id: 152 */
uint64_t l_378 = 18446744073709551615UL;
uint8_t *l_385 = (void*)0;
uint8_t *l_386 = &g_387;
uint64_t *l_392 = &g_221;
int32_t l_394 = (-1L);
int i;
for (g_126.f5 = 0; (g_126.f5 <= 2); g_126.f5 += 1)
{ /* block id: 155 */
int i;
g_319[g_120] = &g_38[g_120];
return &g_65;
}
g_38[g_120] ^= ((((safe_div_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((l_378 = l_377[0]), ((((4UL || (safe_div_func_int16_t_s_s((((*l_392) = ((g_381 , (safe_mod_func_uint64_t_u_u((!((*l_386) = l_377[0])), (l_348 ^= (((safe_add_func_int32_t_s_s(((g_199.f1 , (safe_rshift_func_int16_t_s_s((&g_221 == p_49), 9))) != l_351), g_371[0])) < p_50) < p_50))))) > g_65)) || (-7L)), l_393[0]))) == g_196.f0.f2) ^ l_394) , g_266[2][4]))) && p_50) < l_395), 0xAE9DL)) ^ p_50) , l_396[0][0]) , l_350);
for (l_394 = (-20); (l_394 > 10); l_394++)
{ /* block id: 166 */
g_399 = g_381;
}
}
}
if ((((0x2FL < (g_266[5][0] < 0L)) && ((g_381.f1 || (safe_div_func_uint16_t_u_u((l_330 == ((void*)0 != l_404)), g_371[0]))) , (safe_rshift_func_int8_t_s_u((safe_add_func_int64_t_s_s(0x098D11F52AC1A827LL, l_351)), 2)))) , l_393[0]))
{ /* block id: 171 */
int8_t l_417 = (-10L);
int32_t l_435[6] = {0x3FB4DD98L,0x3FB4DD98L,0x3FB4DD98L,0x3FB4DD98L,0x3FB4DD98L,0x3FB4DD98L};
int i;
for (g_94 = 0; (g_94 == 16); g_94 = safe_add_func_int16_t_s_s(g_94, 7))
{ /* block id: 174 */
int32_t *l_411 = &g_65;
int32_t l_422[2];
uint8_t l_438 = 0x72L;
int i;
for (i = 0; i < 2; i++)
l_422[i] = 0x83E832D0L;
(*l_411) ^= l_348;
for (g_126.f2 = 0; (g_126.f2 <= 59); g_126.f2 = safe_add_func_uint64_t_u_u(g_126.f2, 1))
{ /* block id: 178 */
int32_t *l_414 = &l_351;
int32_t *l_415 = (void*)0;
int32_t *l_416 = &l_377[0];
int32_t *l_418 = (void*)0;
int32_t *l_419 = (void*)0;
int32_t *l_420 = (void*)0;
int32_t *l_421 = &g_65;
int32_t *l_423 = &l_350;
int32_t *l_424 = &l_395;
int32_t *l_425 = &l_422[1];
int32_t *l_426 = &l_351;
int32_t *l_427 = (void*)0;
int32_t *l_428 = &g_38[0];
int32_t *l_429 = &l_352;
int32_t *l_430 = &l_395;
int32_t *l_431 = &l_377[0];
int32_t *l_432 = &l_350;
int32_t *l_433 = &g_68;
int32_t *l_434[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t **l_443 = &l_411;
int8_t **l_445 = &l_372;
int8_t ***l_444 = &l_445;
int i;
++l_438;
(*l_426) |= (-1L);
(*l_443) = &l_350;
(*l_444) = (void*)0;
}
}
if (l_437[2])
continue;
}
else
{ /* block id: 186 */
int32_t *l_446 = &l_377[0];
int32_t *l_447[1][9][7] = {{{(void*)0,(void*)0,(void*)0,&l_395,&g_65,&l_395,&l_436[4][1][1]},{&g_65,&l_350,&g_65,(void*)0,&l_395,(void*)0,&l_350},{&g_68,&l_377[0],&l_436[2][1][0],&l_436[2][1][0],&l_377[0],&g_68,&l_350},{(void*)0,&l_395,(void*)0,&g_65,&l_350,&g_65,&l_436[4][1][1]},{&l_395,&g_65,&l_395,(void*)0,(void*)0,(void*)0,&l_437[2]},{&l_350,&l_395,&l_437[3],&g_68,&g_65,&g_65,&g_68},{&g_65,&l_377[0],&g_65,&g_68,&l_436[4][1][1],&l_351,&l_377[0]},{&g_68,&l_350,&g_38[1],(void*)0,&l_395,&g_68,&l_351},{&g_68,(void*)0,&l_436[4][1][1],&g_65,&l_351,&l_351,&l_395}}};
int8_t l_448 = (-9L);
int i, j, k;
--l_449;
}
}
else
{ /* block id: 189 */
int8_t l_474[4][1] = {{0xBAL},{(-1L)},{0xBAL},{(-1L)}};
uint32_t l_477 = 0x6984F4ABL;
uint32_t l_505 = 0xC6C04AABL;
int32_t l_508 = 0xAD34D23DL;
int32_t l_509[9];
int i, j;
for (i = 0; i < 9; i++)
l_509[i] = 0L;
if (l_354)
break;
for (p_50 = 0; (p_50 <= 0); p_50 += 1)
{ /* block id: 193 */
struct S0 *l_453 = &g_126;
int32_t l_510 = (-6L);
int32_t l_511 = 0x861B0A74L;
int16_t l_512 = 0xCEDAL;
int32_t l_513 = (-5L);
int32_t l_515 = 0xEFCA45A4L;
int64_t l_545[4] = {0xC0432916C07D2F04LL,0xC0432916C07D2F04LL,0xC0432916C07D2F04LL,0xC0432916C07D2F04LL};
const union U1 *l_548 = &g_196;
int i;
(*l_453) = g_452[3];
l_437[(p_50 + 2)] = l_437[(p_50 + 2)];
if (p_50)
{ /* block id: 196 */
int32_t l_465 = 6L;
int32_t * const *l_466 = &g_442;
int32_t l_476 = 4L;
int32_t l_516 = 0x366F5B7AL;
int8_t *l_530 = &l_475;
int16_t *l_543 = (void*)0;
int16_t *l_544 = &l_512;
if ((((((l_437[2] = (safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s(((**l_466) |= ((safe_sub_func_int16_t_s_s((g_126.f5 == (((!0xB4C30B2CFCE5E377LL) & (safe_rshift_func_uint16_t_u_u(g_126.f2, (l_465 ^ 0L)))) && (-1L))), (l_466 != &g_442))) > (0x900A20FAL | 1L))), g_66[6])), p_50))) & p_50) , l_372) != &g_387) > (-1L)))
{ /* block id: 199 */
int32_t *l_467 = (void*)0;
int32_t *l_468 = &g_68;
int32_t *l_469 = &l_351;
int32_t *l_470 = (void*)0;
int32_t *l_471 = &l_437[(p_50 + 2)];
int32_t *l_472 = &g_68;
int32_t *l_473[1];
int i;
for (i = 0; i < 1; i++)
l_473[i] = &g_38[0];
++l_477;
}
else
{ /* block id: 201 */
int32_t *l_497 = &g_65;
int32_t *l_498 = &l_437[3];
int32_t *l_499 = &l_437[0];
int32_t *l_500 = &l_437[2];
int32_t *l_501 = &l_437[2];
int32_t *l_502 = &g_38[0];
int32_t *l_503 = &g_38[0];
int32_t *l_504[4][1] = {{&l_436[0][1][1]},{&l_436[2][1][0]},{&l_436[0][1][1]},{&l_436[2][1][0]}};
int i, j;
(*l_497) = (((safe_sub_func_uint8_t_u_u(((+p_50) | g_399.f4), (safe_div_func_int8_t_s_s(((((**l_466) && (((**l_466) ^= (l_485 == l_487)) , p_50)) < ((((~(-5L)) == ((safe_rshift_func_uint16_t_u_u(p_50, 9)) != (safe_mul_func_int16_t_s_s(((safe_lshift_func_int8_t_s_u(l_351, l_330)) | p_50), g_199.f0.f5)))) || (-5L)) ^ 249UL)) | 0xEE36409A29872115LL), p_50)))) , (**l_466)) & l_436[2][1][0]);
l_505--;
g_517--;
(*l_497) &= ((*l_501) = (safe_sub_func_uint32_t_u_u(l_351, ((((0x7219DCA0L > (safe_add_func_uint32_t_u_u(g_199.f1, ((((((safe_lshift_func_uint8_t_u_u(0xA2L, 1)) | (safe_mul_func_uint16_t_u_u(p_50, (safe_sub_func_uint64_t_u_u((g_64 != (-7L)), (*p_49)))))) & ((l_530 == &g_514) & 4294967287UL)) >= l_352) <= g_452[3].f3) , p_50)))) , p_50) >= g_9) <= g_196.f1))));
}
if (l_475)
break;
if ((+((l_510 >= 65535UL) | ((((void*)0 == &l_453) , (g_196 , ((safe_unary_minus_func_uint64_t_u(p_50)) > (safe_mod_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s(g_91[0], (safe_mod_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((((safe_mul_func_uint16_t_u_u(((p_50 == (((*l_544) |= g_110[4]) , 0xEFL)) ^ g_266[2][4]), g_452[3].f2)) != 0x88AB5128L) != l_545[0]) <= (**l_466)), g_266[2][4])), l_508)))) | p_50), p_50))))) , g_199.f1))))
{ /* block id: 211 */
if (p_50)
break;
}
else
{ /* block id: 213 */
int32_t *l_546 = &l_436[2][1][0];
return l_547;
}
}
else
{ /* block id: 216 */
for (g_126.f4 = 0; (g_126.f4 <= 0); g_126.f4 += 1)
{ /* block id: 219 */
(*g_549) = l_548;
}
}
}
if (p_50)
break;
}
(*l_551) = (l_395 , (void*)0);
}
return l_646;
}
/* ------------------------------------------ */
/*
* reads : g_36 g_65 g_38 g_91 g_94 g_9 g_67 g_107 g_110 g_116 g_68 g_126.f4 g_66 g_120 g_134 g_191 g_126.f0 g_126 g_196.f0.f3 g_196.f0.f5 g_196.f0.f1 g_199.f0.f4 g_196 g_199 g_196.f0.f2 g_196.f0.f4 g_199.f0.f3 g_266 g_221 g_199.f0.f2 g_199.f0.f1 g_196.f1 g_289
* writes: g_36 g_65 g_68 g_91 g_94 g_107 g_120 g_134 g_66 g_116 g_191 g_126 g_221 g_64 g_266
*/
int64_t * func_51(const int8_t p_52)
{ /* block id: 9 */
int32_t l_58 = (-3L);
int64_t *l_109[5][7][7] = {{{&g_110[0],&g_110[4],&g_110[0],&g_110[0],&g_110[4],&g_110[0],(void*)0},{(void*)0,&g_110[1],&g_110[4],&g_110[0],&g_110[6],&g_110[1],&g_110[6]},{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[3],&g_110[0],&g_110[0]},{&g_110[0],(void*)0,&g_110[6],&g_110[0],&g_110[0],&g_110[0],&g_110[6]},{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0,&g_110[0]},{&g_110[6],&g_110[6],&g_110[4],(void*)0,&g_110[4],&g_110[6],&g_110[6]},{&g_110[3],&g_110[0],&g_110[0],&g_110[3],&g_110[0],&g_110[0],&g_110[0]}},{{&g_110[0],&g_110[3],(void*)0,&g_110[3],&g_110[0],&g_110[0],&g_110[1]},{&g_110[0],&g_110[3],&g_110[0],&g_110[0],&g_110[3],(void*)0,(void*)0},{&g_110[4],(void*)0,&g_110[4],&g_110[6],&g_110[6],&g_110[0],&g_110[4]},{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0]},{&g_110[0],&g_110[0],&g_110[6],(void*)0,&g_110[0],&g_110[0],&g_110[1]},{&g_110[3],&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0,&g_110[0]},{&g_110[6],&g_110[3],(void*)0,(void*)0,&g_110[6],&g_110[0],&g_110[6]}},{{&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0,&g_110[0],(void*)0},{&g_110[0],&g_110[3],&g_110[6],&g_110[6],&g_110[0],&g_110[6],&g_110[6]},{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0,(void*)0},{&g_110[6],&g_110[0],&g_110[4],&g_110[3],&g_110[4],&g_110[0],&g_110[6]},{(void*)0,&g_110[0],&g_110[0],&g_110[3],&g_110[0],&g_110[0],&g_110[0]},{&g_110[0],(void*)0,(void*)0,(void*)0,&g_110[0],&g_110[1],&g_110[1]},{&g_110[0],&g_110[3],&g_110[0],&g_110[0],(void*)0,(void*)0,&g_110[0]}},{{&g_110[4],&g_110[3],&g_110[4],&g_110[0],&g_110[6],&g_110[6],&g_110[4]},{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0},{&g_110[0],&g_110[6],&g_110[6],&g_110[3],&g_110[0],&g_110[6],&g_110[1]},{(void*)0,&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0,&g_110[0]},{&g_110[6],(void*)0,(void*)0,&g_110[3],&g_110[6],&g_110[1],&g_110[6]},{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[3],&g_110[0],&g_110[0]},{&g_110[0],(void*)0,&g_110[6],&g_110[0],&g_110[0],&g_110[0],&g_110[6]}},{{&g_110[0],&g_110[0],&g_110[0],&g_110[0],&g_110[0],(void*)0,&g_110[0]},{&g_110[4],&g_110[0],(void*)0,&g_110[0],(void*)0,&g_110[0],&g_110[4]},{&g_110[4],&g_110[0],&g_110[0],&g_110[4],(void*)0,&g_110[0],&g_110[0]},{&g_110[0],&g_110[6],&g_110[1],&g_110[6],&g_110[0],&g_110[3],&g_110[6]},{(void*)0,&g_110[4],&g_110[0],&g_110[0],&g_110[4],(void*)0,&g_110[0]},{(void*)0,&g_110[0],(void*)0,&g_110[0],&g_110[4],&g_110[1],(void*)0},{(void*)0,&g_110[0],(void*)0,&g_110[3],&g_110[3],(void*)0,&g_110[0]}}};
int8_t *l_115 = &g_116;
int16_t *l_119 = &g_120;
const struct S0 *l_125 = &g_126;
uint32_t l_155 = 0x5A8C6FE1L;
int32_t l_161 = 0x98DA3DAFL;
int32_t l_163 = 0x599ACBDCL;
int32_t l_164[5] = {0x4F033530L,0x4F033530L,0x4F033530L,0x4F033530L,0x4F033530L};
const uint64_t l_176 = 4UL;
union U1 *l_195 = &g_196;
int64_t l_219[4];
uint32_t *l_269 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
l_219[i] = 0xDFB8CD42C0B19D3ELL;
if ((func_54((safe_rshift_func_uint16_t_u_s(l_58, 14))) < ((*l_119) = (((((((void*)0 != l_109[3][0][6]) ^ ((safe_mul_func_int16_t_s_s(((l_58 , ((l_115 == (((safe_add_func_uint32_t_u_u((((void*)0 == l_109[2][2][6]) , ((void*)0 == l_115)), (-2L))) , 1L) , l_115)) , p_52)) , g_110[4]), g_110[0])) <= 0L)) < g_38[0]) && 18446744073709551609UL) && g_116) , p_52))))
{ /* block id: 40 */
uint8_t l_138[1];
int32_t l_160 = 0xCEE0DB94L;
uint64_t l_166[1][6][8] = {{{0UL,18446744073709551611UL,18446744073709551611UL,0UL,0x160165B9B7F2E98DLL,18446744073709551615UL,8UL,18446744073709551610UL},{18446744073709551615UL,6UL,0UL,18446744073709551611UL,18446744073709551615UL,6UL,0x01B76340ADB00067LL,1UL},{1UL,6UL,18446744073709551615UL,0x2063B94F89951ACALL,0UL,18446744073709551615UL,0UL,0x2063B94F89951ACALL},{0xDAC8414168538732LL,18446744073709551611UL,0xDAC8414168538732LL,0x50790A60CB00EDFALL,18446744073709551615UL,0x2063B94F89951ACALL,0UL,0UL},{0x160165B9B7F2E98DLL,0UL,18446744073709551615UL,0x1FD8889A77E123A8LL,18446744073709551611UL,1UL,18446744073709551615UL,6UL},{0x160165B9B7F2E98DLL,18446744073709551615UL,1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,1UL}}};
int16_t l_192 = 0xDA0FL;
uint32_t *l_218 = &g_191;
int16_t l_240 = 7L;
int i, j, k;
for (i = 0; i < 1; i++)
l_138[i] = 0xF1L;
for (g_68 = 13; (g_68 <= 2); g_68 = safe_sub_func_uint32_t_u_u(g_68, 9))
{ /* block id: 43 */
uint8_t l_154 = 255UL;
int32_t *l_156 = (void*)0;
int32_t *l_157[8][5][6] = {{{&g_38[2],&g_38[2],&g_38[0],&g_65,&g_38[0],&g_38[0]},{&g_65,&g_38[0],&g_38[0],&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_65,&g_38[0],&g_38[0],&g_38[2],&g_38[0]},{(void*)0,&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0]},{&g_65,&g_38[0],&g_38[0],(void*)0,(void*)0,&g_38[0]}},{{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0],(void*)0},{&g_38[0],&g_38[0],&g_38[0],&g_65,(void*)0,(void*)0},{&g_65,&g_38[0],&g_38[2],&g_38[2],&g_38[0],&g_65},{&g_38[0],&g_38[0],&g_38[0],(void*)0,&g_38[2],(void*)0},{&g_38[1],&g_65,&g_38[1],&g_38[0],&g_65,&g_38[0]}},{{&g_38[1],&g_38[0],&g_38[0],(void*)0,&g_38[0],&g_65},{&g_38[0],&g_38[2],&g_38[0],&g_38[2],&g_38[0],&g_38[1]},{&g_65,&g_38[0],(void*)0,&g_65,&g_68,&g_38[0]},{&g_38[0],&g_38[1],&g_65,&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_38[0],(void*)0,(void*)0,&g_38[1],&g_38[1]}},{{&g_65,&g_38[0],&g_38[0],&g_65,&g_38[0],&g_38[0]},{&g_38[0],&g_38[1],(void*)0,&g_38[0],&g_38[0],&g_65},{&g_38[0],&g_38[1],&g_38[0],&g_38[2],&g_38[0],&g_38[0]},{(void*)0,&g_38[1],&g_38[0],&g_38[2],&g_38[0],&g_38[2]},{(void*)0,&g_38[2],(void*)0,&g_38[0],&g_38[0],&g_38[0]}},{{&g_38[0],(void*)0,&g_65,&g_68,&g_38[0],&g_38[1]},{(void*)0,&g_38[0],(void*)0,&g_68,&g_65,&g_38[0]},{&g_38[0],&g_38[0],&g_38[0],&g_38[0],&g_38[0],&g_38[0]},{(void*)0,(void*)0,&g_65,&g_38[2],&g_65,(void*)0},{(void*)0,&g_65,&g_65,&g_38[2],&g_38[0],&g_65}},{{&g_38[0],(void*)0,&g_65,&g_38[0],(void*)0,(void*)0},{&g_38[0],&g_38[0],&g_65,&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_65,&g_38[0],&g_38[0],&g_65,&g_38[0]},{&g_38[0],&g_65,(void*)0,&g_38[0],&g_38[2],&g_38[1]},{&g_38[2],&g_65,&g_65,(void*)0,&g_65,&g_38[0]}},{{&g_38[2],&g_65,(void*)0,(void*)0,&g_65,&g_38[2]},{&g_38[0],&g_38[0],&g_38[0],&g_38[0],(void*)0,&g_38[0]},{&g_68,(void*)0,&g_38[0],(void*)0,&g_38[0],&g_65},{&g_68,&g_65,(void*)0,&g_38[0],&g_65,&g_38[0]},{&g_38[0],(void*)0,&g_38[2],(void*)0,&g_38[0],&g_38[0]}},{{&g_38[2],&g_38[0],&g_38[1],(void*)0,&g_65,&g_38[0]},{&g_38[2],&g_38[0],&g_38[1],&g_38[0],&g_38[0],&g_38[0]},{&g_38[0],(void*)0,&g_38[1],&g_38[0],&g_38[0],&g_38[0]},{&g_38[0],&g_38[2],&g_38[2],&g_38[0],&g_38[0],&g_38[0]},{&g_38[0],&g_38[1],(void*)0,&g_38[0],&g_38[0],&g_65}}};
int64_t *l_194 = &g_110[0];
union U1 *l_235 = (void*)0;
int i, j, k;
for (g_65 = 12; (g_65 >= 22); g_65++)
{ /* block id: 46 */
uint8_t *l_133 = &g_134;
uint16_t *l_142 = &g_94;
l_125 = l_125;
g_66[7] &= ((safe_lshift_func_uint8_t_u_s((((-1L) > (((safe_mul_func_int8_t_s_s((&g_66[0] != ((safe_rshift_func_uint8_t_u_s(((*l_133) = 0x5CL), ((safe_add_func_uint16_t_u_u((safe_unary_minus_func_int16_t_s(((*l_119) = l_138[0]))), (safe_rshift_func_uint8_t_u_u((0x2BABL >= (((~((*l_142) ^= 0x4C09L)) > (safe_add_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(g_110[0], ((0UL ^ (~(g_110[0] & p_52))) != p_52))), 4)), 1L)), g_68)), 255UL))) , 1L)), p_52)))) , g_126.f4))) , (void*)0)), l_154)) > 0x55FB7927L) | l_154)) > 0x2072C5E5L), l_155)) == g_36);
}
if ((l_138[0] , (g_65 = (g_94 <= l_154))))
{ /* block id: 54 */
int32_t l_165 = 1L;
for (g_116 = 0; (g_116 < (-14)); --g_116)
{ /* block id: 57 */
int32_t l_162 = (-1L);
l_166[0][5][6]--;
}
}
else
{ /* block id: 60 */
int64_t l_169 = 0xA7E6397B18E9B792LL;
int32_t l_193 = (-4L);
int8_t l_223 = 6L;
if (l_169)
break;
if (p_52)
{ /* block id: 62 */
uint32_t *l_190 = &g_191;
l_193 = (safe_mul_func_uint8_t_u_u((safe_div_func_int32_t_s_s((safe_rshift_func_uint8_t_u_u(l_169, ((p_52 == l_176) || ((safe_add_func_int32_t_s_s((g_65 = (safe_div_func_int16_t_s_s(((*l_119) ^= (-1L)), (safe_mul_func_uint16_t_u_u(((((0x77L & g_110[0]) >= (g_65 == (safe_sub_func_uint32_t_u_u((safe_sub_func_int64_t_s_s(((safe_div_func_uint32_t_u_u(p_52, ((*l_190) |= (!g_134)))) < 0xDDL), 0x37545C5AFCEADC90LL)), 9L)))) | g_126.f0) < g_94), l_192))))), g_107)) != l_164[2])))), (-1L))), p_52));
return l_194;
}
else
{ /* block id: 68 */
union U1 *l_198 = &g_199;
int32_t l_222 = (-1L);
uint16_t l_249 = 0UL;
for (l_192 = 0; (l_192 <= 0); l_192 += 1)
{ /* block id: 71 */
union U1 **l_197[5][3] = {{&l_195,&l_195,&l_195},{(void*)0,&l_195,(void*)0},{&l_195,&l_195,&l_195},{(void*)0,&l_195,(void*)0},{&l_195,&l_195,&l_195}};
int i, j;
l_198 = l_195;
}
for (l_169 = (-6); (l_169 < (-20)); l_169 = safe_sub_func_uint64_t_u_u(l_169, 4))
{ /* block id: 76 */
struct S0 *l_202 = &g_126;
uint64_t *l_215 = &l_166[0][5][6];
uint64_t *l_220[2][9] = {{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221},{&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221,&g_221}};
uint32_t * const l_224 = &g_191;
uint32_t l_225 = 1UL;
int i, j;
(*l_202) = g_126;
l_225 = (g_191 < (((safe_div_func_uint8_t_u_u(g_91[1], ((safe_lshift_func_int16_t_s_s(((((safe_mul_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((safe_sub_func_uint32_t_u_u(0xD0307C5EL, 0x178109C5L)), 4)) ^ ((safe_add_func_uint64_t_u_u((g_221 = ((((*l_215) = g_36) & (((safe_rshift_func_int16_t_s_s((&l_138[0] == &g_134), (p_52 != (((((void*)0 != l_218) > l_219[0]) < 0x1198E9E6L) == g_196.f0.f3)))) <= 1UL) != g_68)) ^ l_169)), p_52)) != g_68)) <= 0x1BL), 0xF6L)) < 0xF8L) , l_222) == l_223), 12)) , 255UL))) , l_224) != &g_191));
l_160 &= (safe_add_func_uint32_t_u_u(((((((((!g_196.f0.f5) ^ (((g_36 > (safe_mod_func_int32_t_s_s((safe_mul_func_int8_t_s_s(0x7BL, (safe_rshift_func_int8_t_s_s((((g_68 > (g_110[0] < (((void*)0 != l_235) , (safe_add_func_uint32_t_u_u((p_52 | ((safe_div_func_int8_t_s_s(p_52, l_222)) > 0L)), l_225))))) != g_68) != g_94), 7)))), l_222))) || 0xDAAFBEA9L) || p_52)) , g_126.f3) | l_155) , g_196.f0.f1) , l_240) != g_36) >= 1UL), g_199.f0.f4));
g_64 = (safe_mul_func_int16_t_s_s((((*l_198) , ((g_126.f4 & (&g_221 == (void*)0)) == g_110[4])) , ((*l_119) = (l_164[3] ^= (((*l_215) = (safe_mod_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((0xC7L < p_52), ((safe_mod_func_uint32_t_u_u(0UL, (g_199 , 0x39B848DCL))) >= p_52))), g_196.f0.f2))) , l_249)))), g_94));
}
return l_194;
}
}
}
}
else
{ /* block id: 91 */
uint32_t *l_258 = (void*)0;
uint32_t *l_259[5] = {&g_191,&g_191,&g_191,&g_191,&g_191};
int32_t l_264[10][8] = {{0x56659094L,0x77D5D280L,0xD3F18FECL,0x21780363L,1L,0x66ACA7A6L,1L,1L},{(-1L),0xC0F7A9EAL,(-1L),8L,0x77D5D280L,0x21780363L,0x915AC820L,0xB75E7342L},{1L,(-1L),0x539353A0L,0xD3F18FECL,0xA34A82A2L,(-7L),0x77D5D280L,0x77D5D280L},{1L,0x77D5D280L,0L,0L,0x77D5D280L,1L,0xC0F7A9EAL,1L},{(-1L),0xC2484F5DL,(-7L),0xC0F7A9EAL,0x539353A0L,0x86F1057AL,0xB75E7342L,1L},{0xA34A82A2L,1L,0x86F1057AL,0xC0F7A9EAL,0x56659094L,0xC0F7A9EAL,0x86F1057AL,1L},{0xB75E7342L,0x56659094L,0xD3F18FECL,0L,1L,8L,0xA34A82A2L,0x77D5D280L},{0L,0x21780363L,1L,0xD3F18FECL,0xB75E7342L,0xA34A82A2L,0xA34A82A2L,0xB75E7342L},{8L,0xD3F18FECL,0xD3F18FECL,8L,1L,1L,0x86F1057AL,1L},{1L,1L,0x86F1057AL,1L,0x915AC820L,(-1L),0xB75E7342L,0x21780363L}};
uint16_t l_265 = 0xF46FL;
int8_t *l_284[2][2][5] = {{{&g_107,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_107,&g_107,&g_107}},{{&g_116,&g_107,&g_107,&g_107,&g_107},{&g_107,&g_107,&g_116,&g_107,&g_107}}};
int i, j, k;
if (((((safe_mod_func_int64_t_s_s((g_196.f0.f4 > (safe_rshift_func_uint8_t_u_u(l_155, (safe_lshift_func_int16_t_s_u(((((safe_lshift_func_int8_t_s_u(l_176, ((g_191--) <= (g_266[2][4] ^= (safe_rshift_func_uint16_t_u_u((l_264[5][2] > g_199.f0.f3), l_265)))))) , ((*l_115) = (g_221 <= (safe_rshift_func_uint8_t_u_s((l_264[5][2] , (((void*)0 == l_269) >= l_265)), g_199.f0.f2))))) >= 0xD5L) != p_52), 13))))), l_265)) , g_199.f0.f1) < g_36) != p_52))
{ /* block id: 95 */
struct S0 *l_270[4][9][1] = {{{&g_126},{(void*)0},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126}},{{(void*)0},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126}},{{(void*)0},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{(void*)0}},{{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{&g_126},{(void*)0}}};
struct S0 **l_271 = &l_270[2][3][0];
struct S0 *l_272[2][6][9] = {{{(void*)0,&g_126,&g_126,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126},{&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126},{(void*)0,&g_126,&g_126,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126},{&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126},{(void*)0,&g_126,&g_126,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126},{&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126}},{{(void*)0,&g_126,&g_126,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126},{&g_126,(void*)0,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126,&g_126},{&g_126,(void*)0,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126,&g_126},{&g_126,(void*)0,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126,&g_126},{&g_126,(void*)0,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126,&g_126},{&g_126,(void*)0,&g_126,(void*)0,&g_126,&g_126,&g_126,&g_126,&g_126}}};
const int32_t l_277 = 0x280F7FE1L;
int8_t **l_285 = &l_284[1][1][3];
int32_t l_288 = 0x7122BF51L;
int32_t *l_290[8][9] = {{&l_161,&l_164[1],&g_38[0],&g_38[0],&l_164[1],&l_161,&g_65,&l_161,&l_161},{(void*)0,&l_163,&l_264[1][3],&l_164[2],&l_164[2],&l_264[1][3],&l_163,(void*)0,&g_65},{&l_161,&g_38[0],&l_164[2],&g_65,(void*)0,(void*)0,&g_65,&l_164[2],&g_38[0]},{&l_164[2],(void*)0,&g_68,&g_65,(void*)0,&l_164[2],&l_164[2],(void*)0,&g_65},{&g_65,&g_38[2],&g_65,(void*)0,&g_65,&l_161,&l_161,&l_161,&l_161},{&g_68,(void*)0,&l_164[2],(void*)0,&g_68,&g_65,(void*)0,&l_164[2],&l_164[2]},{&l_164[2],&g_38[0],&l_161,(void*)0,&l_161,&g_38[0],&l_164[2],&g_65,(void*)0},{&l_264[1][3],&l_163,(void*)0,&g_65,&l_264[0][4],&g_65,(void*)0,&l_163,&l_264[1][3]}};
int i, j, k;
lbl_291:
l_272[0][0][2] = ((*l_195) , ((*l_271) = l_270[2][3][0]));
l_161 = (((safe_mod_func_int16_t_s_s(0x87A2L, (safe_rshift_func_uint8_t_u_s(l_277, g_134)))) >= (((safe_sub_func_int64_t_s_s(p_52, (p_52 >= ((safe_div_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s((((*l_285) = l_284[0][1][1]) == (void*)0), (safe_add_func_int8_t_s_s(0xF5L, (l_288 = (((*l_195) , g_196.f1) && l_277)))))) < l_265) && p_52), (-1L))) > 6L)))) != 0x33E4L) > g_289[2][0][3])) , 0x1858E71CL);
if (l_265)
goto lbl_291;
for (g_120 = 0; (g_120 != (-14)); g_120 = safe_sub_func_uint8_t_u_u(g_120, 7))
{ /* block id: 104 */
uint32_t l_304 = 4294967295UL;
int8_t *l_305 = &g_107;
l_164[2] &= (l_264[3][4] = ((g_38[2] == ((((p_52 | 0x5E3A8EF3326ED6EALL) > (safe_rshift_func_int16_t_s_s(g_126.f2, 3))) && g_126.f1) == (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((g_126.f2 != (safe_mul_func_int16_t_s_s(g_266[6][1], (safe_rshift_func_uint8_t_u_s(0xB8L, (l_304 = 0xF8L)))))), l_265)), 7L)))) ^ 0xB3DDL));
g_66[8] |= (l_305 == &g_107);
if (p_52)
break;
}
}
else
{ /* block id: 111 */
uint8_t *l_310 = &g_134;
int32_t l_316 = 0L;
int32_t *l_317 = &l_163;
int32_t *l_320 = &l_164[1];
int32_t *l_321[1];
uint32_t l_322 = 0x42941F78L;
int i;
for (i = 0; i < 1; i++)
l_321[i] = &l_164[3];
(*l_320) &= ((*l_317) ^= (safe_lshift_func_uint8_t_u_s(((*l_310) = (((safe_rshift_func_uint8_t_u_u(g_196.f1, 4)) , &l_219[3]) != (void*)0)), ((p_52 , ((void*)0 == &g_120)) ^ ((-5L) <= (((~0L) , (safe_lshift_func_uint16_t_u_u(l_265, l_316))) >= 0x1FL))))));
(*l_320) = (-1L);
--l_322;
}
}
return &g_36;
}
/* ------------------------------------------ */
/*
* reads : g_36 g_65 g_38 g_91 g_94 g_9 g_67 g_107
* writes: g_36 g_65 g_68 g_91 g_94 g_107
*/
uint16_t func_54(uint16_t p_55)
{ /* block id: 10 */
const int32_t *l_63 = &g_38[2];
int32_t l_82 = (-1L);
int32_t l_84 = (-1L);
int32_t l_85 = 0x292A33AFL;
int32_t l_87 = 0x5DF2204AL;
int32_t l_88 = (-1L);
int32_t l_89 = 0xA3C1A26CL;
int32_t l_90 = (-2L);
int64_t *l_101 = &g_36;
for (p_55 = 14; (p_55 <= 2); p_55 = safe_sub_func_uint8_t_u_u(p_55, 5))
{ /* block id: 13 */
int32_t *l_61 = &g_38[2];
int32_t **l_62 = &l_61;
int64_t l_79 = 0x86B660488F66F91BLL;
int32_t l_81 = 0x2FC28BF8L;
int32_t l_83 = (-1L);
int32_t l_86[8][8][4] = {{{0x99BF897CL,(-1L),7L,0x9434882AL},{0xECAF6BF1L,(-2L),8L,0x7D67D2B4L},{0x91DE4319L,0xBA7A0367L,(-9L),0x926FAA81L},{0x540A1317L,(-4L),0x7850C049L,0x894340C1L},{(-1L),(-6L),0x13429A00L,1L},{8L,0xD0FC4F5EL,3L,0x5CBCDF5DL},{0L,1L,1L,0xD84A95BEL},{0x4A7B4A85L,0L,(-2L),(-3L)}},{{7L,0x13429A00L,0x894340C1L,9L},{0x3554E5FBL,0x99BF897CL,0x4C86C850L,0L},{1L,0xE80DCCF3L,0x9FED1463L,4L},{0xB48BAA0AL,0x3554E5FBL,0x9901E9BBL,(-1L)},{0x9434882AL,1L,9L,(-1L)},{0xFE85D9B2L,0x5162B35BL,0L,(-7L)},{(-6L),0L,(-8L),(-9L)},{(-10L),0xC82FE962L,3L,1L}},{{(-1L),0x4C86C850L,0L,0x540A1317L},{1L,0L,1L,0xD28D446DL},{0x4C86C850L,0xFD216E5EL,0x4C86C850L,(-1L)},{0x3C58A545L,(-1L),0x926FAA81L,3L},{(-1L),(-6L),8L,(-1L)},{0xD28D446DL,(-6L),8L,0L},{(-1L),0x9FED1463L,0x926FAA81L,0xB79642ABL},{0x3C58A545L,(-1L),0x4C86C850L,(-1L)}},{{0x4C86C850L,(-1L),(-10L),0x5F86E748L},{1L,(-1L),0x3A66946FL,(-6L)},{1L,(-6L),0x894340C1L,0x582B1A14L},{(-1L),4L,1L,3L},{(-6L),(-3L),(-2L),0L},{0L,3L,(-1L),0xFE85D9B2L},{0xC14BEF02L,0x540A1317L,(-1L),0xECAF6BF1L},{(-1L),(-1L),(-6L),0xB80262EEL}},{{(-1L),0L,0L,1L},{1L,5L,0L,0L},{(-7L),3L,(-2L),0x9FED1463L},{1L,(-1L),0xE4E17388L,0x1D6DE73CL},{(-1L),0x803A0833L,0L,(-8L)},{0xD84A95BEL,(-2L),0x64BA2F5DL,(-10L)},{0x42222B01L,0L,0xB79642ABL,(-6L)},{0x4A7B4A85L,(-1L),0x803A0833L,0xE4E17388L}},{{3L,0xE80DCCF3L,0xD84A95BEL,0x99BF897CL},{0x11135B92L,0x5ADEA466L,(-7L),(-3L)},{0L,0x7850C049L,0xBA7A0367L,1L},{(-1L),(-1L),(-1L),(-1L)},{0x64BA2F5DL,0x3554E5FBL,3L,0x91DE4319L},{0x318C7851L,0xD84A95BEL,0x5CBCDF5DL,(-1L)},{3L,0x35F3DCD5L,0x3554E5FBL,0x8CF327FFL},{(-1L),(-1L),0x4A7B4A85L,1L}},{{0x9901E9BBL,(-1L),0xBDB73D74L,0L},{0x13429A00L,0x582B1A14L,(-8L),(-8L)},{0x1D6DE73CL,0x1D6DE73CL,(-4L),1L},{(-6L),(-1L),0xD0FC4F5EL,1L},{5L,(-1L),0x7D67D2B4L,0xD0FC4F5EL},{0L,(-1L),7L,1L},{(-1L),(-1L),6L,1L},{(-6L),0x1D6DE73CL,(-6L),(-8L)}},{{0x9434882AL,0x582B1A14L,0xFD216E5EL,0L},{(-1L),(-1L),0xFE85D9B2L,1L},{0L,(-1L),0xD4F87195L,0x8CF327FFL},{3L,0x35F3DCD5L,4L,(-1L)},{0xBDB73D74L,0xD84A95BEL,8L,0x91DE4319L},{9L,0x3554E5FBL,0xA3AA3B8CL,(-1L)},{(-3L),(-1L),(-1L),1L},{(-6L),0x7850C049L,4L,(-3L)}}};
int8_t *l_106[4];
int32_t *l_108 = &g_65;
int i, j, k;
for (i = 0; i < 4; i++)
l_106[i] = &g_107;
(*l_62) = l_61;
l_63 = l_63;
for (g_36 = 0; (g_36 <= 2); g_36 += 1)
{ /* block id: 18 */
int32_t l_69 = 0L;
int32_t l_70 = 0x6F13771CL;
int32_t l_80[8][6] = {{0x4EEC12BCL,0xF607F386L,0xF607F386L,0x4EEC12BCL,0xF607F386L,0xF607F386L},{0x4EEC12BCL,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L},{0xF607F386L,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L},{0xF607F386L,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L},{0xF607F386L,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L},{0xF607F386L,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L},{0xF607F386L,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L},{0xF607F386L,0xF2DD6158L,0xF2DD6158L,0xF607F386L,0xF2DD6158L,0xF2DD6158L}};
int i, j;
for (g_65 = 2; (g_65 >= 0); g_65 -= 1)
{ /* block id: 21 */
int32_t *l_71 = (void*)0;
int32_t *l_72 = &g_68;
int32_t *l_73 = &g_38[2];
int32_t *l_74 = &g_68;
int32_t *l_75 = (void*)0;
int32_t *l_76 = &g_38[0];
int32_t *l_77 = &g_38[g_65];
int32_t *l_78[7][6][5] = {{{&g_38[g_65],&g_38[g_65],&g_38[g_65],&g_38[g_65],&g_68},{&g_68,&g_68,&g_38[g_65],&g_38[0],&g_38[g_65]},{&g_68,&g_65,&g_68,&g_38[g_65],&l_70},{&g_68,&g_68,&l_70,&g_38[0],&g_38[2]},{&g_65,(void*)0,(void*)0,&g_38[g_65],(void*)0},{&g_38[0],&g_38[1],&g_68,&g_68,&g_68}},{{&g_65,&g_68,&g_68,&g_38[g_65],&g_68},{&g_68,&g_68,&g_38[g_65],&g_38[0],&g_38[g_65]},{&g_38[g_65],&g_38[g_65],&g_68,&g_68,&g_68},{&g_38[0],&g_38[g_65],&g_38[0],&g_65,(void*)0},{&g_65,&g_38[g_65],&g_68,(void*)0,&g_38[1]},{(void*)0,&g_68,&g_38[2],(void*)0,&g_38[0]}},{{&l_70,&g_68,&g_38[g_65],&g_38[1],&g_38[1]},{&g_68,&g_38[1],&g_38[2],&g_38[1],&g_68},{&g_68,(void*)0,&g_68,&l_70,(void*)0},{&g_38[0],&g_68,(void*)0,&g_68,&g_68},{&g_68,&g_65,&g_68,(void*)0,(void*)0},{&g_38[2],&g_68,&g_68,&g_65,&g_68}},{{(void*)0,&g_38[g_65],&g_68,&g_68,&g_38[1]},{&g_38[1],&g_38[g_65],(void*)0,&g_38[0],&g_38[0]},{&g_68,&g_38[g_65],&g_68,&g_38[g_65],&g_38[1]},{&g_38[0],&g_65,&g_38[2],&g_38[2],(void*)0},{&g_38[g_65],(void*)0,&g_38[0],&g_38[g_65],&g_68},{&g_68,&g_68,&g_38[2],(void*)0,&g_38[g_65]}},{{&l_70,&g_38[g_65],&g_68,&g_65,&g_68},{&g_68,&g_38[2],(void*)0,&g_38[0],&g_68},{&g_68,(void*)0,&g_68,&g_68,(void*)0},{&g_38[0],&g_38[2],&g_68,&g_38[2],&g_38[2]},{&g_65,&g_38[g_65],&g_68,&g_38[g_65],&l_70},{&g_38[2],&g_68,(void*)0,&g_38[0],&g_68}},{{&g_38[g_65],&g_68,&g_38[0],&g_65,&l_70},{&g_68,(void*)0,&g_38[2],&g_38[2],&g_65},{&g_38[0],&g_68,&g_65,(void*)0,&g_38[1]},{&g_38[2],&g_65,&g_65,&g_38[2],(void*)0},{&g_68,&g_38[g_65],&g_38[g_65],&g_38[1],&g_68},{(void*)0,&g_38[g_65],(void*)0,(void*)0,&l_70}},{{&g_38[g_65],(void*)0,&g_38[0],&g_38[1],&g_65},{&g_38[0],(void*)0,&g_68,&g_38[2],(void*)0},{&l_70,&g_38[g_65],&g_65,(void*)0,&g_38[g_65]},{&g_38[g_65],&g_38[0],(void*)0,&g_38[2],(void*)0},{&g_38[g_65],&g_38[g_65],(void*)0,&g_65,&g_68},{(void*)0,&g_68,&g_38[2],(void*)0,&g_68}}};
int i, j, k;
if (g_38[g_65])
break;
for (g_68 = 0; (g_68 <= 2); g_68 += 1)
{ /* block id: 25 */
int i;
(*l_62) = &g_38[g_65];
}
g_91[7]--;
++g_94;
}
(*l_62) = (void*)0;
if (p_55)
continue;
if (g_9)
continue;
}
(*l_108) |= (((safe_sub_func_int8_t_s_s(((18446744073709551609UL <= (*l_63)) & 0UL), (safe_sub_func_uint16_t_u_u(((void*)0 != l_101), (safe_mod_func_uint16_t_u_u(((p_55 ^ ((((p_55 || (((((g_67 , (g_107 |= (safe_lshift_func_int16_t_s_u(0x2BDFL, 0)))) & g_36) >= 255UL) , (-8L)) == 0x38C8L)) != 2UL) == 0xD502434DA7C746F6LL) && 0xA765L)) , p_55), 0xB4A3L)))))) ^ g_94) | (*l_63));
}
return g_38[0];
}
/* ---------------------------------------- */
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_9, "g_9", print_hash_value);
transparent_crc(g_36, "g_36", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_38[i], "g_38[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_64, "g_64", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_66[i], "g_66[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_67, "g_67", print_hash_value);
transparent_crc(g_68, "g_68", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_91[i], "g_91[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_94, "g_94", print_hash_value);
transparent_crc(g_107, "g_107", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_110[i], "g_110[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_126.f0, "g_126.f0", print_hash_value);
transparent_crc(g_126.f1, "g_126.f1", print_hash_value);
transparent_crc(g_126.f2, "g_126.f2", print_hash_value);
transparent_crc(g_126.f3, "g_126.f3", print_hash_value);
transparent_crc(g_126.f4, "g_126.f4", print_hash_value);
transparent_crc(g_126.f5, "g_126.f5", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
transparent_crc(g_191, "g_191", print_hash_value);
transparent_crc(g_196.f0.f0, "g_196.f0.f0", print_hash_value);
transparent_crc(g_196.f0.f1, "g_196.f0.f1", print_hash_value);
transparent_crc(g_196.f0.f2, "g_196.f0.f2", print_hash_value);
transparent_crc(g_196.f0.f3, "g_196.f0.f3", print_hash_value);
transparent_crc(g_196.f0.f4, "g_196.f0.f4", print_hash_value);
transparent_crc(g_196.f0.f5, "g_196.f0.f5", print_hash_value);
transparent_crc(g_196.f1, "g_196.f1", print_hash_value);
transparent_crc(g_199.f0.f0, "g_199.f0.f0", print_hash_value);
transparent_crc(g_199.f0.f1, "g_199.f0.f1", print_hash_value);
transparent_crc(g_199.f0.f2, "g_199.f0.f2", print_hash_value);
transparent_crc(g_199.f0.f3, "g_199.f0.f3", print_hash_value);
transparent_crc(g_199.f0.f4, "g_199.f0.f4", print_hash_value);
transparent_crc(g_199.f0.f5, "g_199.f0.f5", print_hash_value);
transparent_crc(g_199.f1, "g_199.f1", print_hash_value);
transparent_crc(g_221, "g_221", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_266[i][j], "g_266[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_289[i][j][k], "g_289[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_371[i], "g_371[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_381.f0, "g_381.f0", print_hash_value);
transparent_crc(g_381.f1, "g_381.f1", print_hash_value);
transparent_crc(g_381.f2, "g_381.f2", print_hash_value);
transparent_crc(g_381.f3, "g_381.f3", print_hash_value);
transparent_crc(g_381.f4, "g_381.f4", print_hash_value);
transparent_crc(g_381.f5, "g_381.f5", print_hash_value);
transparent_crc(g_387, "g_387", print_hash_value);
transparent_crc(g_399.f0, "g_399.f0", print_hash_value);
transparent_crc(g_399.f1, "g_399.f1", print_hash_value);
transparent_crc(g_399.f2, "g_399.f2", print_hash_value);
transparent_crc(g_399.f3, "g_399.f3", print_hash_value);
transparent_crc(g_399.f4, "g_399.f4", print_hash_value);
transparent_crc(g_399.f5, "g_399.f5", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_452[i].f0, "g_452[i].f0", print_hash_value);
transparent_crc(g_452[i].f1, "g_452[i].f1", print_hash_value);
transparent_crc(g_452[i].f2, "g_452[i].f2", print_hash_value);
transparent_crc(g_452[i].f3, "g_452[i].f3", print_hash_value);
transparent_crc(g_452[i].f4, "g_452[i].f4", print_hash_value);
transparent_crc(g_452[i].f5, "g_452[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_514, "g_514", print_hash_value);
transparent_crc(g_517, "g_517", print_hash_value);
transparent_crc(g_578, "g_578", print_hash_value);
transparent_crc(g_601.f0.f0, "g_601.f0.f0", print_hash_value);
transparent_crc(g_601.f0.f1, "g_601.f0.f1", print_hash_value);
transparent_crc(g_601.f0.f2, "g_601.f0.f2", print_hash_value);
transparent_crc(g_601.f0.f3, "g_601.f0.f3", print_hash_value);
transparent_crc(g_601.f0.f4, "g_601.f0.f4", print_hash_value);
transparent_crc(g_601.f0.f5, "g_601.f0.f5", print_hash_value);
transparent_crc(g_601.f1, "g_601.f1", print_hash_value);
transparent_crc(g_617.f0, "g_617.f0", print_hash_value);
transparent_crc(g_617.f1, "g_617.f1", print_hash_value);
transparent_crc(g_617.f2, "g_617.f2", print_hash_value);
transparent_crc(g_617.f3, "g_617.f3", print_hash_value);
transparent_crc(g_617.f4, "g_617.f4", print_hash_value);
transparent_crc(g_617.f5, "g_617.f5", print_hash_value);
transparent_crc(g_686, "g_686", print_hash_value);
transparent_crc(g_764, "g_764", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_807[i].f0, "g_807[i].f0", print_hash_value);
transparent_crc(g_807[i].f1, "g_807[i].f1", print_hash_value);
transparent_crc(g_807[i].f2, "g_807[i].f2", print_hash_value);
transparent_crc(g_807[i].f3, "g_807[i].f3", print_hash_value);
transparent_crc(g_807[i].f4, "g_807[i].f4", print_hash_value);
transparent_crc(g_807[i].f5, "g_807[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_816.f0, "g_816.f0", print_hash_value);
transparent_crc(g_816.f1, "g_816.f1", print_hash_value);
transparent_crc(g_816.f2, "g_816.f2", print_hash_value);
transparent_crc(g_816.f3, "g_816.f3", print_hash_value);
transparent_crc(g_816.f4, "g_816.f4", print_hash_value);
transparent_crc(g_816.f5, "g_816.f5", print_hash_value);
transparent_crc(g_817.f0.f0, "g_817.f0.f0", print_hash_value);
transparent_crc(g_817.f0.f1, "g_817.f0.f1", print_hash_value);
transparent_crc(g_817.f0.f2, "g_817.f0.f2", print_hash_value);
transparent_crc(g_817.f0.f3, "g_817.f0.f3", print_hash_value);
transparent_crc(g_817.f0.f4, "g_817.f0.f4", print_hash_value);
transparent_crc(g_817.f0.f5, "g_817.f0.f5", print_hash_value);
transparent_crc(g_817.f1, "g_817.f1", print_hash_value);
transparent_crc(g_825.f0, "g_825.f0", print_hash_value);
transparent_crc(g_825.f1, "g_825.f1", print_hash_value);
transparent_crc(g_825.f2, "g_825.f2", print_hash_value);
transparent_crc(g_825.f3, "g_825.f3", print_hash_value);
transparent_crc(g_825.f4, "g_825.f4", print_hash_value);
transparent_crc(g_825.f5, "g_825.f5", print_hash_value);
transparent_crc(g_892.f0, "g_892.f0", print_hash_value);
transparent_crc(g_892.f1, "g_892.f1", print_hash_value);
transparent_crc(g_892.f2, "g_892.f2", print_hash_value);
transparent_crc(g_892.f3, "g_892.f3", print_hash_value);
transparent_crc(g_892.f4, "g_892.f4", print_hash_value);
transparent_crc(g_892.f5, "g_892.f5", print_hash_value);
transparent_crc(g_893.f0.f0, "g_893.f0.f0", print_hash_value);
transparent_crc(g_893.f0.f1, "g_893.f0.f1", print_hash_value);
transparent_crc(g_893.f0.f2, "g_893.f0.f2", print_hash_value);
transparent_crc(g_893.f0.f3, "g_893.f0.f3", print_hash_value);
transparent_crc(g_893.f0.f4, "g_893.f0.f4", print_hash_value);
transparent_crc(g_893.f0.f5, "g_893.f0.f5", print_hash_value);
transparent_crc(g_893.f1, "g_893.f1", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_935[i], "g_935[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_979, "g_979", print_hash_value);
transparent_crc(g_1013, "g_1013", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1203[i].f0, "g_1203[i].f0", print_hash_value);
transparent_crc(g_1203[i].f1, "g_1203[i].f1", print_hash_value);
transparent_crc(g_1203[i].f2, "g_1203[i].f2", print_hash_value);
transparent_crc(g_1203[i].f3, "g_1203[i].f3", print_hash_value);
transparent_crc(g_1203[i].f4, "g_1203[i].f4", print_hash_value);
transparent_crc(g_1203[i].f5, "g_1203[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1237.f0, "g_1237.f0", print_hash_value);
transparent_crc(g_1237.f1, "g_1237.f1", print_hash_value);
transparent_crc(g_1237.f2, "g_1237.f2", print_hash_value);
transparent_crc(g_1237.f3, "g_1237.f3", print_hash_value);
transparent_crc(g_1237.f4, "g_1237.f4", print_hash_value);
transparent_crc(g_1237.f5, "g_1237.f5", print_hash_value);
transparent_crc(g_1268.f0, "g_1268.f0", print_hash_value);
transparent_crc(g_1268.f1, "g_1268.f1", print_hash_value);
transparent_crc(g_1268.f2, "g_1268.f2", print_hash_value);
transparent_crc(g_1268.f3, "g_1268.f3", print_hash_value);
transparent_crc(g_1268.f4, "g_1268.f4", print_hash_value);
transparent_crc(g_1268.f5, "g_1268.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1277[i].f0, "g_1277[i].f0", print_hash_value);
transparent_crc(g_1277[i].f1, "g_1277[i].f1", print_hash_value);
transparent_crc(g_1277[i].f2, "g_1277[i].f2", print_hash_value);
transparent_crc(g_1277[i].f3, "g_1277[i].f3", print_hash_value);
transparent_crc(g_1277[i].f4, "g_1277[i].f4", print_hash_value);
transparent_crc(g_1277[i].f5, "g_1277[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value);
transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value);
transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value);
transparent_crc(g_1292.f3, "g_1292.f3", print_hash_value);
transparent_crc(g_1292.f4, "g_1292.f4", print_hash_value);
transparent_crc(g_1292.f5, "g_1292.f5", print_hash_value);
transparent_crc(g_1300.f0, "g_1300.f0", print_hash_value);
transparent_crc(g_1300.f1, "g_1300.f1", print_hash_value);
transparent_crc(g_1300.f2, "g_1300.f2", print_hash_value);
transparent_crc(g_1300.f3, "g_1300.f3", print_hash_value);
transparent_crc(g_1300.f4, "g_1300.f4", print_hash_value);
transparent_crc(g_1300.f5, "g_1300.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1343[i].f0.f0, "g_1343[i].f0.f0", print_hash_value);
transparent_crc(g_1343[i].f0.f1, "g_1343[i].f0.f1", print_hash_value);
transparent_crc(g_1343[i].f0.f2, "g_1343[i].f0.f2", print_hash_value);
transparent_crc(g_1343[i].f0.f3, "g_1343[i].f0.f3", print_hash_value);
transparent_crc(g_1343[i].f0.f4, "g_1343[i].f0.f4", print_hash_value);
transparent_crc(g_1343[i].f0.f5, "g_1343[i].f0.f5", print_hash_value);
transparent_crc(g_1343[i].f1, "g_1343[i].f1", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1468, "g_1468", print_hash_value);
transparent_crc(g_1473.f0, "g_1473.f0", print_hash_value);
transparent_crc(g_1473.f1, "g_1473.f1", print_hash_value);
transparent_crc(g_1473.f2, "g_1473.f2", print_hash_value);
transparent_crc(g_1473.f3, "g_1473.f3", print_hash_value);
transparent_crc(g_1473.f4, "g_1473.f4", print_hash_value);
transparent_crc(g_1473.f5, "g_1473.f5", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_1500[i][j][k], "g_1500[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1537, "g_1537", print_hash_value);
transparent_crc(g_1544, "g_1544", print_hash_value);
transparent_crc(g_1578.f0.f0, "g_1578.f0.f0", print_hash_value);
transparent_crc(g_1578.f0.f1, "g_1578.f0.f1", print_hash_value);
transparent_crc(g_1578.f0.f2, "g_1578.f0.f2", print_hash_value);
transparent_crc(g_1578.f0.f3, "g_1578.f0.f3", print_hash_value);
transparent_crc(g_1578.f0.f4, "g_1578.f0.f4", print_hash_value);
transparent_crc(g_1578.f0.f5, "g_1578.f0.f5", print_hash_value);
transparent_crc(g_1578.f1, "g_1578.f1", print_hash_value);
transparent_crc(g_1580, "g_1580", print_hash_value);
transparent_crc(g_1667, "g_1667", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1767[i][j][k].f0, "g_1767[i][j][k].f0", print_hash_value);
transparent_crc(g_1767[i][j][k].f1, "g_1767[i][j][k].f1", print_hash_value);
transparent_crc(g_1767[i][j][k].f2, "g_1767[i][j][k].f2", print_hash_value);
transparent_crc(g_1767[i][j][k].f3, "g_1767[i][j][k].f3", print_hash_value);
transparent_crc(g_1767[i][j][k].f4, "g_1767[i][j][k].f4", print_hash_value);
transparent_crc(g_1767[i][j][k].f5, "g_1767[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1773[i][j].f0, "g_1773[i][j].f0", print_hash_value);
transparent_crc(g_1773[i][j].f1, "g_1773[i][j].f1", print_hash_value);
transparent_crc(g_1773[i][j].f2, "g_1773[i][j].f2", print_hash_value);
transparent_crc(g_1773[i][j].f3, "g_1773[i][j].f3", print_hash_value);
transparent_crc(g_1773[i][j].f4, "g_1773[i][j].f4", print_hash_value);
transparent_crc(g_1773[i][j].f5, "g_1773[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1774.f0.f0, "g_1774.f0.f0", print_hash_value);
transparent_crc(g_1774.f0.f1, "g_1774.f0.f1", print_hash_value);
transparent_crc(g_1774.f0.f2, "g_1774.f0.f2", print_hash_value);
transparent_crc(g_1774.f0.f3, "g_1774.f0.f3", print_hash_value);
transparent_crc(g_1774.f0.f4, "g_1774.f0.f4", print_hash_value);
transparent_crc(g_1774.f0.f5, "g_1774.f0.f5", print_hash_value);
transparent_crc(g_1774.f1, "g_1774.f1", print_hash_value);
transparent_crc(g_1818.f0, "g_1818.f0", print_hash_value);
transparent_crc(g_1818.f1, "g_1818.f1", print_hash_value);
transparent_crc(g_1818.f2, "g_1818.f2", print_hash_value);
transparent_crc(g_1818.f3, "g_1818.f3", print_hash_value);
transparent_crc(g_1818.f4, "g_1818.f4", print_hash_value);
transparent_crc(g_1818.f5, "g_1818.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1819[i].f0, "g_1819[i].f0", print_hash_value);
transparent_crc(g_1819[i].f1, "g_1819[i].f1", print_hash_value);
transparent_crc(g_1819[i].f2, "g_1819[i].f2", print_hash_value);
transparent_crc(g_1819[i].f3, "g_1819[i].f3", print_hash_value);
transparent_crc(g_1819[i].f4, "g_1819[i].f4", print_hash_value);
transparent_crc(g_1819[i].f5, "g_1819[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1820.f0, "g_1820.f0", print_hash_value);
transparent_crc(g_1820.f1, "g_1820.f1", print_hash_value);
transparent_crc(g_1820.f2, "g_1820.f2", print_hash_value);
transparent_crc(g_1820.f3, "g_1820.f3", print_hash_value);
transparent_crc(g_1820.f4, "g_1820.f4", print_hash_value);
transparent_crc(g_1820.f5, "g_1820.f5", print_hash_value);
transparent_crc(g_1821.f0, "g_1821.f0", print_hash_value);
transparent_crc(g_1821.f1, "g_1821.f1", print_hash_value);
transparent_crc(g_1821.f2, "g_1821.f2", print_hash_value);
transparent_crc(g_1821.f3, "g_1821.f3", print_hash_value);
transparent_crc(g_1821.f4, "g_1821.f4", print_hash_value);
transparent_crc(g_1821.f5, "g_1821.f5", print_hash_value);
transparent_crc(g_1822.f0, "g_1822.f0", print_hash_value);
transparent_crc(g_1822.f1, "g_1822.f1", print_hash_value);
transparent_crc(g_1822.f2, "g_1822.f2", print_hash_value);
transparent_crc(g_1822.f3, "g_1822.f3", print_hash_value);
transparent_crc(g_1822.f4, "g_1822.f4", print_hash_value);
transparent_crc(g_1822.f5, "g_1822.f5", print_hash_value);
transparent_crc(g_1823.f0, "g_1823.f0", print_hash_value);
transparent_crc(g_1823.f1, "g_1823.f1", print_hash_value);
transparent_crc(g_1823.f2, "g_1823.f2", print_hash_value);
transparent_crc(g_1823.f3, "g_1823.f3", print_hash_value);
transparent_crc(g_1823.f4, "g_1823.f4", print_hash_value);
transparent_crc(g_1823.f5, "g_1823.f5", print_hash_value);
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_1824.f4, "g_1824.f4", print_hash_value);
transparent_crc(g_1824.f5, "g_1824.f5", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1825[i][j].f0, "g_1825[i][j].f0", print_hash_value);
transparent_crc(g_1825[i][j].f1, "g_1825[i][j].f1", print_hash_value);
transparent_crc(g_1825[i][j].f2, "g_1825[i][j].f2", print_hash_value);
transparent_crc(g_1825[i][j].f3, "g_1825[i][j].f3", print_hash_value);
transparent_crc(g_1825[i][j].f4, "g_1825[i][j].f4", print_hash_value);
transparent_crc(g_1825[i][j].f5, "g_1825[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1826[i].f0, "g_1826[i].f0", print_hash_value);
transparent_crc(g_1826[i].f1, "g_1826[i].f1", print_hash_value);
transparent_crc(g_1826[i].f2, "g_1826[i].f2", print_hash_value);
transparent_crc(g_1826[i].f3, "g_1826[i].f3", print_hash_value);
transparent_crc(g_1826[i].f4, "g_1826[i].f4", print_hash_value);
transparent_crc(g_1826[i].f5, "g_1826[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1827.f0, "g_1827.f0", print_hash_value);
transparent_crc(g_1827.f1, "g_1827.f1", print_hash_value);
transparent_crc(g_1827.f2, "g_1827.f2", print_hash_value);
transparent_crc(g_1827.f3, "g_1827.f3", print_hash_value);
transparent_crc(g_1827.f4, "g_1827.f4", print_hash_value);
transparent_crc(g_1827.f5, "g_1827.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1828[i][j].f0, "g_1828[i][j].f0", print_hash_value);
transparent_crc(g_1828[i][j].f1, "g_1828[i][j].f1", print_hash_value);
transparent_crc(g_1828[i][j].f2, "g_1828[i][j].f2", print_hash_value);
transparent_crc(g_1828[i][j].f3, "g_1828[i][j].f3", print_hash_value);
transparent_crc(g_1828[i][j].f4, "g_1828[i][j].f4", print_hash_value);
transparent_crc(g_1828[i][j].f5, "g_1828[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1829.f0, "g_1829.f0", print_hash_value);
transparent_crc(g_1829.f1, "g_1829.f1", print_hash_value);
transparent_crc(g_1829.f2, "g_1829.f2", print_hash_value);
transparent_crc(g_1829.f3, "g_1829.f3", print_hash_value);
transparent_crc(g_1829.f4, "g_1829.f4", print_hash_value);
transparent_crc(g_1829.f5, "g_1829.f5", print_hash_value);
transparent_crc(g_1830.f0, "g_1830.f0", print_hash_value);
transparent_crc(g_1830.f1, "g_1830.f1", print_hash_value);
transparent_crc(g_1830.f2, "g_1830.f2", print_hash_value);
transparent_crc(g_1830.f3, "g_1830.f3", print_hash_value);
transparent_crc(g_1830.f4, "g_1830.f4", print_hash_value);
transparent_crc(g_1830.f5, "g_1830.f5", print_hash_value);
transparent_crc(g_1831.f0, "g_1831.f0", print_hash_value);
transparent_crc(g_1831.f1, "g_1831.f1", print_hash_value);
transparent_crc(g_1831.f2, "g_1831.f2", print_hash_value);
transparent_crc(g_1831.f3, "g_1831.f3", print_hash_value);
transparent_crc(g_1831.f4, "g_1831.f4", print_hash_value);
transparent_crc(g_1831.f5, "g_1831.f5", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1832[i].f0, "g_1832[i].f0", print_hash_value);
transparent_crc(g_1832[i].f1, "g_1832[i].f1", print_hash_value);
transparent_crc(g_1832[i].f2, "g_1832[i].f2", print_hash_value);
transparent_crc(g_1832[i].f3, "g_1832[i].f3", print_hash_value);
transparent_crc(g_1832[i].f4, "g_1832[i].f4", print_hash_value);
transparent_crc(g_1832[i].f5, "g_1832[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1833.f0, "g_1833.f0", print_hash_value);
transparent_crc(g_1833.f1, "g_1833.f1", print_hash_value);
transparent_crc(g_1833.f2, "g_1833.f2", print_hash_value);
transparent_crc(g_1833.f3, "g_1833.f3", print_hash_value);
transparent_crc(g_1833.f4, "g_1833.f4", print_hash_value);
transparent_crc(g_1833.f5, "g_1833.f5", print_hash_value);
transparent_crc(g_1834.f0, "g_1834.f0", print_hash_value);
transparent_crc(g_1834.f1, "g_1834.f1", print_hash_value);
transparent_crc(g_1834.f2, "g_1834.f2", print_hash_value);
transparent_crc(g_1834.f3, "g_1834.f3", print_hash_value);
transparent_crc(g_1834.f4, "g_1834.f4", print_hash_value);
transparent_crc(g_1834.f5, "g_1834.f5", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1835[i][j][k].f0, "g_1835[i][j][k].f0", print_hash_value);
transparent_crc(g_1835[i][j][k].f1, "g_1835[i][j][k].f1", print_hash_value);
transparent_crc(g_1835[i][j][k].f2, "g_1835[i][j][k].f2", print_hash_value);
transparent_crc(g_1835[i][j][k].f3, "g_1835[i][j][k].f3", print_hash_value);
transparent_crc(g_1835[i][j][k].f4, "g_1835[i][j][k].f4", print_hash_value);
transparent_crc(g_1835[i][j][k].f5, "g_1835[i][j][k].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1836.f0, "g_1836.f0", print_hash_value);
transparent_crc(g_1836.f1, "g_1836.f1", print_hash_value);
transparent_crc(g_1836.f2, "g_1836.f2", print_hash_value);
transparent_crc(g_1836.f3, "g_1836.f3", print_hash_value);
transparent_crc(g_1836.f4, "g_1836.f4", print_hash_value);
transparent_crc(g_1836.f5, "g_1836.f5", print_hash_value);
transparent_crc(g_1837.f0, "g_1837.f0", print_hash_value);
transparent_crc(g_1837.f1, "g_1837.f1", print_hash_value);
transparent_crc(g_1837.f2, "g_1837.f2", print_hash_value);
transparent_crc(g_1837.f3, "g_1837.f3", print_hash_value);
transparent_crc(g_1837.f4, "g_1837.f4", print_hash_value);
transparent_crc(g_1837.f5, "g_1837.f5", print_hash_value);
transparent_crc(g_1838.f0, "g_1838.f0", print_hash_value);
transparent_crc(g_1838.f1, "g_1838.f1", print_hash_value);
transparent_crc(g_1838.f2, "g_1838.f2", print_hash_value);
transparent_crc(g_1838.f3, "g_1838.f3", print_hash_value);
transparent_crc(g_1838.f4, "g_1838.f4", print_hash_value);
transparent_crc(g_1838.f5, "g_1838.f5", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1839[i].f0, "g_1839[i].f0", print_hash_value);
transparent_crc(g_1839[i].f1, "g_1839[i].f1", print_hash_value);
transparent_crc(g_1839[i].f2, "g_1839[i].f2", print_hash_value);
transparent_crc(g_1839[i].f3, "g_1839[i].f3", print_hash_value);
transparent_crc(g_1839[i].f4, "g_1839[i].f4", print_hash_value);
transparent_crc(g_1839[i].f5, "g_1839[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
transparent_crc(g_1840[i].f0, "g_1840[i].f0", print_hash_value);
transparent_crc(g_1840[i].f1, "g_1840[i].f1", print_hash_value);
transparent_crc(g_1840[i].f2, "g_1840[i].f2", print_hash_value);
transparent_crc(g_1840[i].f3, "g_1840[i].f3", print_hash_value);
transparent_crc(g_1840[i].f4, "g_1840[i].f4", print_hash_value);
transparent_crc(g_1840[i].f5, "g_1840[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1841.f0, "g_1841.f0", print_hash_value);
transparent_crc(g_1841.f1, "g_1841.f1", print_hash_value);
transparent_crc(g_1841.f2, "g_1841.f2", print_hash_value);
transparent_crc(g_1841.f3, "g_1841.f3", print_hash_value);
transparent_crc(g_1841.f4, "g_1841.f4", print_hash_value);
transparent_crc(g_1841.f5, "g_1841.f5", print_hash_value);
transparent_crc(g_1842.f0, "g_1842.f0", print_hash_value);
transparent_crc(g_1842.f1, "g_1842.f1", print_hash_value);
transparent_crc(g_1842.f2, "g_1842.f2", print_hash_value);
transparent_crc(g_1842.f3, "g_1842.f3", print_hash_value);
transparent_crc(g_1842.f4, "g_1842.f4", print_hash_value);
transparent_crc(g_1842.f5, "g_1842.f5", print_hash_value);
transparent_crc(g_1843.f0, "g_1843.f0", print_hash_value);
transparent_crc(g_1843.f1, "g_1843.f1", print_hash_value);
transparent_crc(g_1843.f2, "g_1843.f2", print_hash_value);
transparent_crc(g_1843.f3, "g_1843.f3", print_hash_value);
transparent_crc(g_1843.f4, "g_1843.f4", print_hash_value);
transparent_crc(g_1843.f5, "g_1843.f5", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1844[i].f0, "g_1844[i].f0", print_hash_value);
transparent_crc(g_1844[i].f1, "g_1844[i].f1", print_hash_value);
transparent_crc(g_1844[i].f2, "g_1844[i].f2", print_hash_value);
transparent_crc(g_1844[i].f3, "g_1844[i].f3", print_hash_value);
transparent_crc(g_1844[i].f4, "g_1844[i].f4", print_hash_value);
transparent_crc(g_1844[i].f5, "g_1844[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1845.f0, "g_1845.f0", print_hash_value);
transparent_crc(g_1845.f1, "g_1845.f1", print_hash_value);
transparent_crc(g_1845.f2, "g_1845.f2", print_hash_value);
transparent_crc(g_1845.f3, "g_1845.f3", print_hash_value);
transparent_crc(g_1845.f4, "g_1845.f4", print_hash_value);
transparent_crc(g_1845.f5, "g_1845.f5", print_hash_value);
transparent_crc(g_1846.f0, "g_1846.f0", print_hash_value);
transparent_crc(g_1846.f1, "g_1846.f1", print_hash_value);
transparent_crc(g_1846.f2, "g_1846.f2", print_hash_value);
transparent_crc(g_1846.f3, "g_1846.f3", print_hash_value);
transparent_crc(g_1846.f4, "g_1846.f4", print_hash_value);
transparent_crc(g_1846.f5, "g_1846.f5", print_hash_value);
transparent_crc(g_1847.f0, "g_1847.f0", print_hash_value);
transparent_crc(g_1847.f1, "g_1847.f1", print_hash_value);
transparent_crc(g_1847.f2, "g_1847.f2", print_hash_value);
transparent_crc(g_1847.f3, "g_1847.f3", print_hash_value);
transparent_crc(g_1847.f4, "g_1847.f4", print_hash_value);
transparent_crc(g_1847.f5, "g_1847.f5", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1848[i].f0, "g_1848[i].f0", print_hash_value);
transparent_crc(g_1848[i].f1, "g_1848[i].f1", print_hash_value);
transparent_crc(g_1848[i].f2, "g_1848[i].f2", print_hash_value);
transparent_crc(g_1848[i].f3, "g_1848[i].f3", print_hash_value);
transparent_crc(g_1848[i].f4, "g_1848[i].f4", print_hash_value);
transparent_crc(g_1848[i].f5, "g_1848[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1849.f0, "g_1849.f0", print_hash_value);
transparent_crc(g_1849.f1, "g_1849.f1", print_hash_value);
transparent_crc(g_1849.f2, "g_1849.f2", print_hash_value);
transparent_crc(g_1849.f3, "g_1849.f3", print_hash_value);
transparent_crc(g_1849.f4, "g_1849.f4", print_hash_value);
transparent_crc(g_1849.f5, "g_1849.f5", print_hash_value);
transparent_crc(g_1850.f0, "g_1850.f0", print_hash_value);
transparent_crc(g_1850.f1, "g_1850.f1", print_hash_value);
transparent_crc(g_1850.f2, "g_1850.f2", print_hash_value);
transparent_crc(g_1850.f3, "g_1850.f3", print_hash_value);
transparent_crc(g_1850.f4, "g_1850.f4", print_hash_value);
transparent_crc(g_1850.f5, "g_1850.f5", print_hash_value);
transparent_crc(g_1851.f0, "g_1851.f0", print_hash_value);
transparent_crc(g_1851.f1, "g_1851.f1", print_hash_value);
transparent_crc(g_1851.f2, "g_1851.f2", print_hash_value);
transparent_crc(g_1851.f3, "g_1851.f3", print_hash_value);
transparent_crc(g_1851.f4, "g_1851.f4", print_hash_value);
transparent_crc(g_1851.f5, "g_1851.f5", print_hash_value);
transparent_crc(g_1852.f0, "g_1852.f0", print_hash_value);
transparent_crc(g_1852.f1, "g_1852.f1", print_hash_value);
transparent_crc(g_1852.f2, "g_1852.f2", print_hash_value);
transparent_crc(g_1852.f3, "g_1852.f3", print_hash_value);
transparent_crc(g_1852.f4, "g_1852.f4", print_hash_value);
transparent_crc(g_1852.f5, "g_1852.f5", print_hash_value);
transparent_crc(g_1853.f0, "g_1853.f0", print_hash_value);
transparent_crc(g_1853.f1, "g_1853.f1", print_hash_value);
transparent_crc(g_1853.f2, "g_1853.f2", print_hash_value);
transparent_crc(g_1853.f3, "g_1853.f3", print_hash_value);
transparent_crc(g_1853.f4, "g_1853.f4", print_hash_value);
transparent_crc(g_1853.f5, "g_1853.f5", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1854[i][j].f0, "g_1854[i][j].f0", print_hash_value);
transparent_crc(g_1854[i][j].f1, "g_1854[i][j].f1", print_hash_value);
transparent_crc(g_1854[i][j].f2, "g_1854[i][j].f2", print_hash_value);
transparent_crc(g_1854[i][j].f3, "g_1854[i][j].f3", print_hash_value);
transparent_crc(g_1854[i][j].f4, "g_1854[i][j].f4", print_hash_value);
transparent_crc(g_1854[i][j].f5, "g_1854[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1855.f0, "g_1855.f0", print_hash_value);
transparent_crc(g_1855.f1, "g_1855.f1", print_hash_value);
transparent_crc(g_1855.f2, "g_1855.f2", print_hash_value);
transparent_crc(g_1855.f3, "g_1855.f3", print_hash_value);
transparent_crc(g_1855.f4, "g_1855.f4", print_hash_value);
transparent_crc(g_1855.f5, "g_1855.f5", print_hash_value);
transparent_crc(g_1856.f0, "g_1856.f0", print_hash_value);
transparent_crc(g_1856.f1, "g_1856.f1", print_hash_value);
transparent_crc(g_1856.f2, "g_1856.f2", print_hash_value);
transparent_crc(g_1856.f3, "g_1856.f3", print_hash_value);
transparent_crc(g_1856.f4, "g_1856.f4", print_hash_value);
transparent_crc(g_1856.f5, "g_1856.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1857[i][j].f0, "g_1857[i][j].f0", print_hash_value);
transparent_crc(g_1857[i][j].f1, "g_1857[i][j].f1", print_hash_value);
transparent_crc(g_1857[i][j].f2, "g_1857[i][j].f2", print_hash_value);
transparent_crc(g_1857[i][j].f3, "g_1857[i][j].f3", print_hash_value);
transparent_crc(g_1857[i][j].f4, "g_1857[i][j].f4", print_hash_value);
transparent_crc(g_1857[i][j].f5, "g_1857[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1858[i].f0, "g_1858[i].f0", print_hash_value);
transparent_crc(g_1858[i].f1, "g_1858[i].f1", print_hash_value);
transparent_crc(g_1858[i].f2, "g_1858[i].f2", print_hash_value);
transparent_crc(g_1858[i].f3, "g_1858[i].f3", print_hash_value);
transparent_crc(g_1858[i].f4, "g_1858[i].f4", print_hash_value);
transparent_crc(g_1858[i].f5, "g_1858[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1859[i][j].f0, "g_1859[i][j].f0", print_hash_value);
transparent_crc(g_1859[i][j].f1, "g_1859[i][j].f1", print_hash_value);
transparent_crc(g_1859[i][j].f2, "g_1859[i][j].f2", print_hash_value);
transparent_crc(g_1859[i][j].f3, "g_1859[i][j].f3", print_hash_value);
transparent_crc(g_1859[i][j].f4, "g_1859[i][j].f4", print_hash_value);
transparent_crc(g_1859[i][j].f5, "g_1859[i][j].f5", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1860.f0, "g_1860.f0", print_hash_value);
transparent_crc(g_1860.f1, "g_1860.f1", print_hash_value);
transparent_crc(g_1860.f2, "g_1860.f2", print_hash_value);
transparent_crc(g_1860.f3, "g_1860.f3", print_hash_value);
transparent_crc(g_1860.f4, "g_1860.f4", print_hash_value);
transparent_crc(g_1860.f5, "g_1860.f5", print_hash_value);
transparent_crc(g_1861.f0, "g_1861.f0", print_hash_value);
transparent_crc(g_1861.f1, "g_1861.f1", print_hash_value);
transparent_crc(g_1861.f2, "g_1861.f2", print_hash_value);
transparent_crc(g_1861.f3, "g_1861.f3", print_hash_value);
transparent_crc(g_1861.f4, "g_1861.f4", print_hash_value);
transparent_crc(g_1861.f5, "g_1861.f5", print_hash_value);
transparent_crc(g_1862.f0, "g_1862.f0", print_hash_value);
transparent_crc(g_1862.f1, "g_1862.f1", print_hash_value);
transparent_crc(g_1862.f2, "g_1862.f2", print_hash_value);
transparent_crc(g_1862.f3, "g_1862.f3", print_hash_value);
transparent_crc(g_1862.f4, "g_1862.f4", print_hash_value);
transparent_crc(g_1862.f5, "g_1862.f5", print_hash_value);
transparent_crc(g_1863.f0, "g_1863.f0", print_hash_value);
transparent_crc(g_1863.f1, "g_1863.f1", print_hash_value);
transparent_crc(g_1863.f2, "g_1863.f2", print_hash_value);
transparent_crc(g_1863.f3, "g_1863.f3", print_hash_value);
transparent_crc(g_1863.f4, "g_1863.f4", print_hash_value);
transparent_crc(g_1863.f5, "g_1863.f5", print_hash_value);
transparent_crc(g_1864.f0, "g_1864.f0", print_hash_value);
transparent_crc(g_1864.f1, "g_1864.f1", print_hash_value);
transparent_crc(g_1864.f2, "g_1864.f2", print_hash_value);
transparent_crc(g_1864.f3, "g_1864.f3", print_hash_value);
transparent_crc(g_1864.f4, "g_1864.f4", print_hash_value);
transparent_crc(g_1864.f5, "g_1864.f5", print_hash_value);
transparent_crc(g_1865.f0, "g_1865.f0", print_hash_value);
transparent_crc(g_1865.f1, "g_1865.f1", print_hash_value);
transparent_crc(g_1865.f2, "g_1865.f2", print_hash_value);
transparent_crc(g_1865.f3, "g_1865.f3", print_hash_value);
transparent_crc(g_1865.f4, "g_1865.f4", print_hash_value);
transparent_crc(g_1865.f5, "g_1865.f5", print_hash_value);
transparent_crc(g_1866.f0, "g_1866.f0", print_hash_value);
transparent_crc(g_1866.f1, "g_1866.f1", print_hash_value);
transparent_crc(g_1866.f2, "g_1866.f2", print_hash_value);
transparent_crc(g_1866.f3, "g_1866.f3", print_hash_value);
transparent_crc(g_1866.f4, "g_1866.f4", print_hash_value);
transparent_crc(g_1866.f5, "g_1866.f5", print_hash_value);
transparent_crc(g_1867.f0, "g_1867.f0", print_hash_value);
transparent_crc(g_1867.f1, "g_1867.f1", print_hash_value);
transparent_crc(g_1867.f2, "g_1867.f2", print_hash_value);
transparent_crc(g_1867.f3, "g_1867.f3", print_hash_value);
transparent_crc(g_1867.f4, "g_1867.f4", print_hash_value);
transparent_crc(g_1867.f5, "g_1867.f5", print_hash_value);
transparent_crc(g_1868.f0, "g_1868.f0", print_hash_value);
transparent_crc(g_1868.f1, "g_1868.f1", print_hash_value);
transparent_crc(g_1868.f2, "g_1868.f2", print_hash_value);
transparent_crc(g_1868.f3, "g_1868.f3", print_hash_value);
transparent_crc(g_1868.f4, "g_1868.f4", print_hash_value);
transparent_crc(g_1868.f5, "g_1868.f5", print_hash_value);
transparent_crc(g_1879, "g_1879", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1905[i], "g_1905[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1944, "g_1944", print_hash_value);
transparent_crc(g_1980.f0, "g_1980.f0", print_hash_value);
transparent_crc(g_1980.f1, "g_1980.f1", print_hash_value);
transparent_crc(g_1980.f2, "g_1980.f2", print_hash_value);
transparent_crc(g_1980.f3, "g_1980.f3", print_hash_value);
transparent_crc(g_1980.f4, "g_1980.f4", print_hash_value);
transparent_crc(g_1980.f5, "g_1980.f5", print_hash_value);
transparent_crc(g_2009, "g_2009", print_hash_value);
transparent_crc(g_2034.f0, "g_2034.f0", print_hash_value);
transparent_crc(g_2034.f1, "g_2034.f1", print_hash_value);
transparent_crc(g_2034.f2, "g_2034.f2", print_hash_value);
transparent_crc(g_2034.f3, "g_2034.f3", print_hash_value);
transparent_crc(g_2034.f4, "g_2034.f4", print_hash_value);
transparent_crc(g_2034.f5, "g_2034.f5", print_hash_value);
transparent_crc(g_2037.f0.f0, "g_2037.f0.f0", print_hash_value);
transparent_crc(g_2037.f0.f1, "g_2037.f0.f1", print_hash_value);
transparent_crc(g_2037.f0.f2, "g_2037.f0.f2", print_hash_value);
transparent_crc(g_2037.f0.f3, "g_2037.f0.f3", print_hash_value);
transparent_crc(g_2037.f0.f4, "g_2037.f0.f4", print_hash_value);
transparent_crc(g_2037.f0.f5, "g_2037.f0.f5", print_hash_value);
transparent_crc(g_2037.f1, "g_2037.f1", print_hash_value);
transparent_crc(g_2072, "g_2072", print_hash_value);
transparent_crc(g_2214.f0.f0, "g_2214.f0.f0", print_hash_value);
transparent_crc(g_2214.f0.f1, "g_2214.f0.f1", print_hash_value);
transparent_crc(g_2214.f0.f2, "g_2214.f0.f2", print_hash_value);
transparent_crc(g_2214.f0.f3, "g_2214.f0.f3", print_hash_value);
transparent_crc(g_2214.f0.f4, "g_2214.f0.f4", print_hash_value);
transparent_crc(g_2214.f0.f5, "g_2214.f0.f5", print_hash_value);
transparent_crc(g_2214.f1, "g_2214.f1", print_hash_value);
transparent_crc(g_2217.f0, "g_2217.f0", print_hash_value);
transparent_crc(g_2217.f1, "g_2217.f1", print_hash_value);
transparent_crc(g_2217.f2, "g_2217.f2", print_hash_value);
transparent_crc(g_2217.f3, "g_2217.f3", print_hash_value);
transparent_crc(g_2217.f4, "g_2217.f4", print_hash_value);
transparent_crc(g_2217.f5, "g_2217.f5", print_hash_value);
transparent_crc(g_2319.f0, "g_2319.f0", print_hash_value);
transparent_crc(g_2319.f1, "g_2319.f1", print_hash_value);
transparent_crc(g_2319.f2, "g_2319.f2", print_hash_value);
transparent_crc(g_2319.f3, "g_2319.f3", print_hash_value);
transparent_crc(g_2319.f4, "g_2319.f4", print_hash_value);
transparent_crc(g_2319.f5, "g_2319.f5", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2348[i].f0, "g_2348[i].f0", print_hash_value);
transparent_crc(g_2348[i].f1, "g_2348[i].f1", print_hash_value);
transparent_crc(g_2348[i].f2, "g_2348[i].f2", print_hash_value);
transparent_crc(g_2348[i].f3, "g_2348[i].f3", print_hash_value);
transparent_crc(g_2348[i].f4, "g_2348[i].f4", print_hash_value);
transparent_crc(g_2348[i].f5, "g_2348[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2501[i].f0, "g_2501[i].f0", print_hash_value);
transparent_crc(g_2501[i].f1, "g_2501[i].f1", print_hash_value);
transparent_crc(g_2501[i].f2, "g_2501[i].f2", print_hash_value);
transparent_crc(g_2501[i].f3, "g_2501[i].f3", print_hash_value);
transparent_crc(g_2501[i].f4, "g_2501[i].f4", print_hash_value);
transparent_crc(g_2501[i].f5, "g_2501[i].f5", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2523.f0, "g_2523.f0", print_hash_value);
transparent_crc(g_2523.f1, "g_2523.f1", print_hash_value);
transparent_crc(g_2523.f2, "g_2523.f2", print_hash_value);
transparent_crc(g_2523.f3, "g_2523.f3", print_hash_value);
transparent_crc(g_2523.f4, "g_2523.f4", print_hash_value);
transparent_crc(g_2523.f5, "g_2523.f5", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 615
depth: 1, occurrence: 22
XXX total union variables: 6
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: 45
breakdown:
depth: 1, occurrence: 280
depth: 2, occurrence: 59
depth: 3, occurrence: 4
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 8, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 3
depth: 13, occurrence: 1
depth: 14, occurrence: 4
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 4
depth: 19, occurrence: 2
depth: 20, occurrence: 3
depth: 21, occurrence: 2
depth: 22, occurrence: 4
depth: 23, occurrence: 6
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 28, occurrence: 4
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 3
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 45, occurrence: 1
XXX total number of pointers: 558
XXX times a variable address is taken: 1586
XXX times a pointer is dereferenced on RHS: 168
breakdown:
depth: 1, occurrence: 106
depth: 2, occurrence: 50
depth: 3, occurrence: 5
depth: 4, occurrence: 3
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 340
breakdown:
depth: 1, occurrence: 287
depth: 2, occurrence: 43
depth: 3, occurrence: 9
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 53
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 10
XXX times a pointer is qualified to be dereferenced: 8501
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1809
level: 2, occurrence: 451
level: 3, occurrence: 127
level: 4, occurrence: 49
level: 5, occurrence: 79
XXX number of pointers point to pointers: 226
XXX number of pointers point to scalars: 292
XXX number of pointers point to structs: 19
XXX percent of pointers has null in alias set: 29.6
XXX average alias set size: 1.64
XXX times a non-volatile is read: 1879
XXX times a non-volatile is write: 1040
XXX times a volatile is read: 119
XXX times read thru a pointer: 14
XXX times a volatile is write: 45
XXX times written thru a pointer: 23
XXX times a volatile is available for access: 7.1e+03
XXX percentage of non-volatile access: 94.7
XXX forward jumps: 0
XXX backward jumps: 11
XXX stmts: 265
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 29
depth: 2, occurrence: 38
depth: 3, occurrence: 58
depth: 4, occurrence: 54
depth: 5, occurrence: 56
XXX percentage a fresh-made variable is used: 16
XXX percentage an existing variable is used: 84
********************* end of statistics **********************/