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

2320 lines
211 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7015569674707711551
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
signed f0 : 30;
volatile uint16_t f1;
int64_t f2;
uint32_t f3;
const int32_t f4;
};
/* --- GLOBAL VARIABLES --- */
static uint32_t g_20 = 4294967295UL;
static volatile int64_t g_26 = 1L;/* VOLATILE GLOBAL g_26 */
static uint32_t g_28[8] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL};
static int32_t g_55 = 1L;
static struct S0 g_65[8] = {{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L},{-25324,0x8167L,1L,0UL,0L}};
static struct S0 * const g_64 = &g_65[4];
static struct S0 g_68[9] = {{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L},{-3189,0x3C7FL,0x4FA629A01EED764ELL,18446744073709551613UL,0x3F4B1A25L}};
static struct S0 g_69 = {30879,0UL,0x27260E960871E8EELL,1UL,0x365D5A10L};/* VOLATILE GLOBAL g_69 */
static struct S0 g_70 = {10046,0xEDF9L,0xEF3AE864EA5F7267LL,0x13999EA3L,0x219042FBL};/* VOLATILE GLOBAL g_70 */
static struct S0 g_71[5][6] = {{{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{-28787,0UL,1L,0xCB10B3F4L,0x7EEE40B1L},{9625,0xBC76L,-4L,18446744073709551615UL,0x6511C0E0L},{9625,0xBC76L,-4L,18446744073709551615UL,0x6511C0E0L},{-28787,0UL,1L,0xCB10B3F4L,0x7EEE40B1L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L}},{{11812,2UL,0L,1UL,4L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{9625,0xBC76L,-4L,18446744073709551615UL,0x6511C0E0L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{11812,2UL,0L,1UL,4L},{11812,2UL,0L,1UL,4L}},{{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-28787,0UL,1L,0xCB10B3F4L,0x7EEE40B1L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L}},{{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-28787,0UL,1L,0xCB10B3F4L,0x7EEE40B1L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{9625,0xBC76L,-4L,18446744073709551615UL,0x6511C0E0L}},{{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-28787,0UL,1L,0xCB10B3F4L,0x7EEE40B1L},{-11733,5UL,0x10B1E1499B6F3608LL,18446744073709551606UL,-2L},{-17384,0x6CC2L,0x523F84E0F8CCAA7ALL,1UL,0xCD180C48L}}};
static struct S0 g_72 = {-13773,0xCBEDL,-7L,0UL,0xDA23AE4BL};/* VOLATILE GLOBAL g_72 */
static struct S0 g_73 = {-24254,0UL,-10L,6UL,0x8F78F014L};/* VOLATILE GLOBAL g_73 */
static struct S0 g_74 = {-15333,65535UL,0x30A554F1F2BDDC7CLL,0xFABE471AL,0L};/* VOLATILE GLOBAL g_74 */
static struct S0 g_75[8] = {{-15907,0xAB38L,0x27463D6F3B0A6BADLL,0x8EBF9D6DL,3L},{-11444,0xD3DEL,1L,0UL,-1L},{-15907,0xAB38L,0x27463D6F3B0A6BADLL,0x8EBF9D6DL,3L},{-11444,0xD3DEL,1L,0UL,-1L},{-15907,0xAB38L,0x27463D6F3B0A6BADLL,0x8EBF9D6DL,3L},{-11444,0xD3DEL,1L,0UL,-1L},{-15907,0xAB38L,0x27463D6F3B0A6BADLL,0x8EBF9D6DL,3L},{-11444,0xD3DEL,1L,0UL,-1L}};
static struct S0 g_76 = {-24235,0x8C6CL,0xA511998BF56F3C4ELL,0x18651235L,0x21E46D45L};/* VOLATILE GLOBAL g_76 */
static struct S0 g_77[7][8] = {{{-27942,0x9E43L,0x1B082D80879AB5F6LL,0xBE0C2A5AL,-1L},{24326,0UL,0xFBB02A76EDF0E170LL,0x0143C861L,-6L},{-18838,65535UL,0xC104D70CC3162E15LL,18446744073709551610UL,0L},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L},{-27904,0x4AF1L,-3L,0x41EBBDB5L,-1L},{-20390,0x6E8CL,0xBAF6106D1D53F2F9LL,4UL,4L},{-27904,0x4AF1L,-3L,0x41EBBDB5L,-1L},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L}},{{-18838,65535UL,0xC104D70CC3162E15LL,18446744073709551610UL,0L},{-31580,0x0DCEL,-6L,0x6FD10EC6L,0L},{-18838,65535UL,0xC104D70CC3162E15LL,18446744073709551610UL,0L},{-11090,2UL,0L,0xCB2CDE80L,0x7EF3DD4FL},{-27940,1UL,0xB592E16A0CFD0E8CLL,0UL,0L},{31347,0x4106L,-1L,0UL,0L},{10162,65535UL,0xA910FBC845C4EFE4LL,0xB8F1B91DL,0xB358544EL},{24326,0UL,0xFBB02A76EDF0E170LL,0x0143C861L,-6L}},{{-27904,0x4AF1L,-3L,0x41EBBDB5L,-1L},{-31580,0x0DCEL,-6L,0x6FD10EC6L,0L},{-27940,1UL,0xB592E16A0CFD0E8CLL,0UL,0L},{-20390,0x6E8CL,0xBAF6106D1D53F2F9LL,4UL,4L},{5349,0xC361L,-1L,0x1E5577DDL,0x330F159DL},{-20390,0x6E8CL,0xBAF6106D1D53F2F9LL,4UL,4L},{-27940,1UL,0xB592E16A0CFD0E8CLL,0UL,0L},{-31580,0x0DCEL,-6L,0x6FD10EC6L,0L}},{{-27904,0x4AF1L,-3L,0x41EBBDB5L,-1L},{24326,0UL,0xFBB02A76EDF0E170LL,0x0143C861L,-6L},{10162,65535UL,0xA910FBC845C4EFE4LL,0xB8F1B91DL,0xB358544EL},{31347,0x4106L,-1L,0UL,0L},{-27940,1UL,0xB592E16A0CFD0E8CLL,0UL,0L},{-11090,2UL,0L,0xCB2CDE80L,0x7EF3DD4FL},{-18838,65535UL,0xC104D70CC3162E15LL,18446744073709551610UL,0L},{-31580,0x0DCEL,-6L,0x6FD10EC6L,0L}},{{-18838,65535UL,0xC104D70CC3162E15LL,18446744073709551610UL,0L},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L},{-27904,0x4AF1L,-3L,0x41EBBDB5L,-1L},{-20390,0x6E8CL,0xBAF6106D1D53F2F9LL,4UL,4L},{-27904,0x4AF1L,-3L,0x41EBBDB5L,-1L},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L},{-18838,65535UL,0xC104D70CC3162E15LL,18446744073709551610UL,0L},{24326,0UL,0xFBB02A76EDF0E170LL,0x0143C861L,-6L}},{{-27942,0x9E43L,0x1B082D80879AB5F6LL,0xBE0C2A5AL,-1L},{-20390,0x6E8CL,0xBAF6106D1D53F2F9LL,4UL,4L},{10162,65535UL,0xA910FBC845C4EFE4LL,0xB8F1B91DL,0xB358544EL},{-11090,2UL,0L,0xCB2CDE80L,0x7EF3DD4FL},{-28150,0UL,0x92E2E775698991D7LL,0xC66F32F1L,0xA919A52CL},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L},{-27940,1UL,0xB592E16A0CFD0E8CLL,0UL,0L},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L}},{{-28150,0UL,0x92E2E775698991D7LL,0xC66F32F1L,0xA919A52CL},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L},{-27940,1UL,0xB592E16A0CFD0E8CLL,0UL,0L},{29597,4UL,0x8DCC552E4EBF3C66LL,0xDA59623BL,0x989D15E5L},{-28150,0UL,0x92E2E775698991D7LL,0xC66F32F1L,0xA919A52CL},{-11090,2UL,0L,0xCB2CDE80L,0x7EF3DD4FL},{10162,65535UL,0xA910FBC845C4EFE4LL,0xB8F1B91DL,0xB358544EL},{-20390,0x6E8CL,0xBAF6106D1D53F2F9LL,4UL,4L}}};
static struct S0 g_78 = {-19244,0x7CE7L,0L,0UL,0xF9A2F9BCL};/* VOLATILE GLOBAL g_78 */
static struct S0 g_79 = {32391,0x5FBAL,2L,0UL,8L};/* VOLATILE GLOBAL g_79 */
static struct S0 g_80 = {-13271,0x515EL,1L,0xCEEECAB0L,0x5F837D81L};/* VOLATILE GLOBAL g_80 */
static struct S0 g_81 = {-1841,7UL,-10L,2UL,0x4E9DD673L};/* VOLATILE GLOBAL g_81 */
static struct S0 g_82 = {-30404,0x386FL,0x3A841242F1DAB3D1LL,0x502D142CL,0xC11F5917L};/* VOLATILE GLOBAL g_82 */
static struct S0 g_83 = {1889,0UL,0L,0xCEEB8BFCL,0x78449368L};/* VOLATILE GLOBAL g_83 */
static struct S0 g_84[7][10] = {{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}},{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}},{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}},{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}},{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}},{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}},{{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{27593,0xFC2CL,-4L,6UL,3L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{18515,0x6765L,0x11E98D028DA7E552LL,0x92CF6085L,2L},{-14336,65535UL,0xF11A6D5F070AD09CLL,0UL,0xE33A74A0L},{27593,0xFC2CL,-4L,6UL,3L},{18593,0x8DACL,0x9C74A2BAD3F70FADLL,1UL,0x2578D85DL},{29509,0x624FL,0L,0x2E417948L,-1L},{-6979,65535UL,-8L,0x3250C9F9L,0L},{29509,0x624FL,0L,0x2E417948L,-1L}}};
static struct S0 g_85[1] = {{-8291,0x0E96L,-1L,18446744073709551615UL,1L}};
static struct S0 g_86 = {26536,0x5B55L,-5L,9UL,0x55C05866L};/* VOLATILE GLOBAL g_86 */
static struct S0 g_87 = {8474,0x3DC4L,4L,0x0D07BE38L,0x22B37AD1L};/* VOLATILE GLOBAL g_87 */
static struct S0 g_88 = {18240,0x4D97L,0x38C8DFBF4EFD3873LL,0xE288D9D7L,-5L};/* VOLATILE GLOBAL g_88 */
static struct S0 g_89 = {10513,65535UL,0xFC36FDEF975B775ELL,18446744073709551608UL,-1L};/* VOLATILE GLOBAL g_89 */
static struct S0 g_90 = {-3179,0UL,0xE4F92291466F7738LL,0xF9B73072L,0L};/* VOLATILE GLOBAL g_90 */
static struct S0 g_91 = {-16069,65535UL,0x2D114BE7DE148778LL,0x663DAEB9L,0xB0E04704L};/* VOLATILE GLOBAL g_91 */
static struct S0 g_92 = {-6522,0x1465L,0xA7104F43F57621A5LL,0x45C12D51L,1L};/* VOLATILE GLOBAL g_92 */
static struct S0 g_93 = {24644,0xD8A5L,0xDBADB8ECADA2DF38LL,18446744073709551615UL,0x63F154D3L};/* VOLATILE GLOBAL g_93 */
static struct S0 g_94[9] = {{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL},{-8861,0xB25BL,0xA816B724CDBAB105LL,0xB9C70C56L,0x85D1B0BDL}};
static struct S0 g_95 = {8892,0x0A66L,0x28A5CC7812134172LL,18446744073709551615UL,0x90791E5CL};/* VOLATILE GLOBAL g_95 */
static struct S0 g_96 = {18802,0UL,-1L,0xC30313B4L,2L};/* VOLATILE GLOBAL g_96 */
static struct S0 g_97 = {-12567,65528UL,0x9798605FCFFB5307LL,0xA34EB400L,0x759828F9L};/* VOLATILE GLOBAL g_97 */
static struct S0 g_98 = {-16258,0xC52FL,0xFE37CAFADE91FDDALL,0xB179F2A6L,0xD061A8BDL};/* VOLATILE GLOBAL g_98 */
static struct S0 g_99 = {26705,0x83B0L,0xCFB84F57BC192606LL,1UL,0x35278C1BL};/* VOLATILE GLOBAL g_99 */
static struct S0 g_100 = {31768,0xA2D7L,0xB8AE9C4D85BD37D4LL,0xFB944529L,1L};/* VOLATILE GLOBAL g_100 */
static struct S0 g_101 = {-24965,0xB2BFL,1L,0UL,0x82790569L};/* VOLATILE GLOBAL g_101 */
static struct S0 g_102 = {-15399,65535UL,2L,0x0DADD7E3L,0L};/* VOLATILE GLOBAL g_102 */
static struct S0 g_103 = {28425,0UL,0xD8BC5952B64F97EBLL,18446744073709551613UL,0x43CD9590L};/* VOLATILE GLOBAL g_103 */
static struct S0 g_104 = {3020,65535UL,0x31E3E46689637CC3LL,1UL,0xC7A8529AL};/* VOLATILE GLOBAL g_104 */
static struct S0 g_105 = {-32507,65535UL,0x3B268F7168B76DA4LL,18446744073709551610UL,0L};/* VOLATILE GLOBAL g_105 */
static struct S0 g_106 = {-29851,0xB4E1L,-2L,3UL,0xD85C398AL};/* VOLATILE GLOBAL g_106 */
static struct S0 g_107 = {-3750,3UL,-9L,0UL,0x3D1027B9L};/* VOLATILE GLOBAL g_107 */
static struct S0 g_108[3][2][9] = {{{{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L}},{{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L}}},{{{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L}},{{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L}}},{{{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L}},{{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L},{16265,0x71F5L,8L,0x16DF5522L,0x7BA3AC30L}}}};
static struct S0 g_109 = {12032,0xAE7EL,0x266F533BD15AE110LL,0x14CD1151L,-10L};/* VOLATILE GLOBAL g_109 */
static struct S0 g_110 = {-487,2UL,0xD1D3ED8F5056CAB5LL,2UL,0x2C069098L};/* VOLATILE GLOBAL g_110 */
static struct S0 g_111 = {15093,65530UL,0x487FB4D3AD415A4DLL,0xD7EA509FL,1L};/* VOLATILE GLOBAL g_111 */
static struct S0 g_112 = {14038,65535UL,0x35C321AE1D1D076DLL,3UL,1L};/* VOLATILE GLOBAL g_112 */
static struct S0 g_113 = {-29700,0x5155L,0L,0xBFC915AAL,7L};/* VOLATILE GLOBAL g_113 */
static struct S0 g_114 = {-23158,65533UL,0x46F3716B717930CDLL,0x334BC5BCL,8L};/* VOLATILE GLOBAL g_114 */
static struct S0 g_115 = {-17915,0xC68EL,0xA1103C044D5069C6LL,0xA3EA1DF6L,0x2C2B7B87L};/* VOLATILE GLOBAL g_115 */
static struct S0 g_116 = {18837,0x613BL,0x728311FF2BF14A98LL,0x5B7D3CAFL,1L};/* VOLATILE GLOBAL g_116 */
static struct S0 g_117 = {-30923,0xAA0DL,0L,0xB088B875L,0x60768D2AL};/* VOLATILE GLOBAL g_117 */
static struct S0 g_118 = {31406,0x7036L,-1L,0xF94E7593L,-1L};/* VOLATILE GLOBAL g_118 */
static struct S0 g_119 = {12671,0xAA53L,0xD318F066AA7E0E8ELL,0x7F1E471DL,-1L};/* VOLATILE GLOBAL g_119 */
static struct S0 g_120 = {-11786,0UL,0x44B6E03830923990LL,5UL,9L};/* VOLATILE GLOBAL g_120 */
static struct S0 g_121[5] = {{1966,65533UL,0xAE79D42AF56C2816LL,18446744073709551615UL,0x47787149L},{1966,65533UL,0xAE79D42AF56C2816LL,18446744073709551615UL,0x47787149L},{1966,65533UL,0xAE79D42AF56C2816LL,18446744073709551615UL,0x47787149L},{1966,65533UL,0xAE79D42AF56C2816LL,18446744073709551615UL,0x47787149L},{1966,65533UL,0xAE79D42AF56C2816LL,18446744073709551615UL,0x47787149L}};
static struct S0 g_122 = {-10976,3UL,0x16A5F3AA7BE89E88LL,4UL,1L};/* VOLATILE GLOBAL g_122 */
static struct S0 g_123 = {-19573,4UL,0x2572348755DABCF1LL,18446744073709551615UL,0x78CAE2BCL};/* VOLATILE GLOBAL g_123 */
static struct S0 g_124 = {-6423,1UL,0x9372F97B576BB6D1LL,0xCEE5EC71L,0x39F2672DL};/* VOLATILE GLOBAL g_124 */
static struct S0 g_125 = {11753,6UL,0xB0F2D6018BD83975LL,18446744073709551615UL,-1L};/* VOLATILE GLOBAL g_125 */
static struct S0 g_126 = {29950,65528UL,5L,0x5562BE38L,0x6ABE45C5L};/* VOLATILE GLOBAL g_126 */
static struct S0 g_127[7][3] = {{{29488,0x7F4FL,5L,0x0C4ED2C9L,1L},{-12363,0x178EL,0xBD8798FFAE7A31BELL,18446744073709551615UL,1L},{29488,0x7F4FL,5L,0x0C4ED2C9L,1L}},{{26489,65534UL,-1L,18446744073709551615UL,0xC1EDF3ADL},{-6143,0x4CA8L,0xE0B29770BCB46741LL,0x2F9C7390L,7L},{-28347,1UL,5L,0x81D988B7L,0x090017A1L}},{{26489,65534UL,-1L,18446744073709551615UL,0xC1EDF3ADL},{26489,65534UL,-1L,18446744073709551615UL,0xC1EDF3ADL},{-6143,0x4CA8L,0xE0B29770BCB46741LL,0x2F9C7390L,7L}},{{29488,0x7F4FL,5L,0x0C4ED2C9L,1L},{-6143,0x4CA8L,0xE0B29770BCB46741LL,0x2F9C7390L,7L},{-6143,0x4CA8L,0xE0B29770BCB46741LL,0x2F9C7390L,7L}},{{-6143,0x4CA8L,0xE0B29770BCB46741LL,0x2F9C7390L,7L},{-12363,0x178EL,0xBD8798FFAE7A31BELL,18446744073709551615UL,1L},{-28347,1UL,5L,0x81D988B7L,0x090017A1L}},{{29488,0x7F4FL,5L,0x0C4ED2C9L,1L},{-12363,0x178EL,0xBD8798FFAE7A31BELL,18446744073709551615UL,1L},{29488,0x7F4FL,5L,0x0C4ED2C9L,1L}},{{26489,65534UL,-1L,18446744073709551615UL,0xC1EDF3ADL},{-6143,0x4CA8L,0xE0B29770BCB46741LL,0x2F9C7390L,7L},{-28347,1UL,5L,0x81D988B7L,0x090017A1L}}};
static struct S0 g_128 = {-26286,65528UL,0xB48145E0EB8E2102LL,0x08289FCAL,5L};/* VOLATILE GLOBAL g_128 */
static struct S0 g_129 = {11375,0UL,0x38ABA19FD082DB46LL,0UL,0L};/* VOLATILE GLOBAL g_129 */
static struct S0 g_130 = {-21603,0x2406L,9L,0x6C16D6B6L,0x88E99261L};/* VOLATILE GLOBAL g_130 */
static struct S0 g_131 = {31848,1UL,0x5A2F4C333C1A1EB7LL,18446744073709551607UL,0x2840A79FL};/* VOLATILE GLOBAL g_131 */
static struct S0 g_132 = {-4076,3UL,0x23E130915EE7ADF5LL,0x984FCC0DL,-1L};/* VOLATILE GLOBAL g_132 */
static struct S0 g_133[7] = {{17968,4UL,-1L,18446744073709551615UL,0x1CB4CC9CL},{10845,0x58AAL,1L,0xC7E1C973L,0x6B71C90CL},{17968,4UL,-1L,18446744073709551615UL,0x1CB4CC9CL},{17968,4UL,-1L,18446744073709551615UL,0x1CB4CC9CL},{10845,0x58AAL,1L,0xC7E1C973L,0x6B71C90CL},{17968,4UL,-1L,18446744073709551615UL,0x1CB4CC9CL},{17968,4UL,-1L,18446744073709551615UL,0x1CB4CC9CL}};
static struct S0 g_134[6][6] = {{{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-2695,65532UL,-1L,2UL,0x028F0995L},{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L}},{{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L},{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L}},{{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L},{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-2695,65532UL,-1L,2UL,0x028F0995L}},{{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-2695,65532UL,-1L,2UL,0x028F0995L},{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L}},{{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L},{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L}},{{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-14937,0UL,0x17F83612B42A1A4BLL,1UL,1L},{-2695,65532UL,-1L,2UL,0x028F0995L},{-8877,0x6E18L,0xEF8493BBACFC9BDELL,0x1E06772CL,1L},{2979,0xA31FL,1L,0xB8AA23A5L,0L},{-2695,65532UL,-1L,2UL,0x028F0995L}}};
static struct S0 g_135 = {26941,0xC758L,0xB6192F95D623B7D0LL,18446744073709551615UL,0L};/* VOLATILE GLOBAL g_135 */
static struct S0 g_136 = {23342,9UL,-10L,18446744073709551615UL,0xCD5C176CL};/* VOLATILE GLOBAL g_136 */
static struct S0 g_137 = {-12773,0UL,0xFFDF6AE4E403861CLL,18446744073709551614UL,0xCA02D78DL};/* VOLATILE GLOBAL g_137 */
static struct S0 g_138[8] = {{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L},{-15726,0x62F0L,-1L,2UL,-1L}};
static struct S0 g_152 = {-22757,0x1FEDL,0x68114C93005B2833LL,0xD14FDD5BL,0x9E32A8D1L};/* VOLATILE GLOBAL g_152 */
static struct S0 *g_151 = &g_152;
static int16_t g_154 = 0xFCD6L;
static uint32_t g_157 = 4294967295UL;
static uint16_t g_180 = 0x772AL;
static int8_t g_199 = 0x8BL;
static const volatile int16_t g_215[4] = {0x5F37L,0x5F37L,0x5F37L,0x5F37L};
static const volatile int16_t * volatile g_214 = &g_215[2];/* VOLATILE GLOBAL g_214 */
static const volatile int16_t * volatile * const g_213 = &g_214;
static uint8_t g_225 = 249UL;
static uint64_t g_237[3][2] = {{0UL,0UL},{0UL,0UL},{0UL,0UL}};
static volatile uint64_t g_243[6][1] = {{0xD5CD12C4D5A98CA1LL},{0xD5CD12C4D5A98CA1LL},{0xD5CD12C4D5A98CA1LL},{0xD5CD12C4D5A98CA1LL},{0xD5CD12C4D5A98CA1LL},{0xD5CD12C4D5A98CA1LL}};
static volatile uint64_t *g_242[5] = {&g_243[2][0],&g_243[2][0],&g_243[2][0],&g_243[2][0],&g_243[2][0]};
static int32_t *g_269 = &g_55;
static uint32_t g_293[7][3] = {{1UL,1UL,1UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,1UL,1UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,1UL,1UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{1UL,1UL,1UL}};
static uint64_t *g_338 = (void*)0;
static uint64_t **g_337 = &g_338;
static uint64_t ***g_336 = &g_337;
static struct S0 g_401[10][2][1] = {{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}},{{{30742,65534UL,0xAFABCA97DC431A0CLL,1UL,0xBF872173L}},{{-2947,0xBDE1L,0x3D219D5F30834554LL,0x368615FFL,0xE0685FC3L}}}};
static uint8_t g_409[5][1][4] = {{{0xDFL,0x45L,0x45L,0xDFL}},{{0x45L,0xDFL,255UL,0xB0L}},{{0x45L,255UL,0x45L,255UL}},{{0xDFL,0xB0L,255UL,255UL}},{{255UL,255UL,0x18L,0xB0L}}};
static uint32_t g_420 = 0x3B939370L;
static uint16_t g_458 = 65535UL;
static uint64_t g_459[6][5] = {{0xA2908DC411E7F920LL,0x1FD80DFD2738206DLL,0x1FD80DFD2738206DLL,0xA2908DC411E7F920LL,0xE62EF15C2D29334ALL},{0xA2908DC411E7F920LL,0x1FD80DFD2738206DLL,0x1FD80DFD2738206DLL,0xA2908DC411E7F920LL,0xE62EF15C2D29334ALL},{0xA2908DC411E7F920LL,0x1FD80DFD2738206DLL,0x1FD80DFD2738206DLL,0xA2908DC411E7F920LL,0xE62EF15C2D29334ALL},{0x47F49B7C8B8496DFLL,0xA2908DC411E7F920LL,0xA2908DC411E7F920LL,0x47F49B7C8B8496DFLL,0x2AD78C38C580D76BLL},{0x47F49B7C8B8496DFLL,0xA2908DC411E7F920LL,0xA2908DC411E7F920LL,0x47F49B7C8B8496DFLL,0x2AD78C38C580D76BLL},{0x47F49B7C8B8496DFLL,0xA2908DC411E7F920LL,0xA2908DC411E7F920LL,0x47F49B7C8B8496DFLL,0x2AD78C38C580D76BLL}};
static int16_t g_517 = 0L;
static int16_t g_591[8][10][3] = {{{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L}},{{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L}},{{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L}},{{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L}},{{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L}},{{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,0L},{0xC966L,0x452DL,0L},{(-6L),(-6L),0L},{0x452DL,0xC966L,(-6L)},{(-1L),(-2L),(-6L)}},{{0x8494L,0x8494L,(-6L)},{(-2L),(-1L),(-6L)},{(-1L),(-2L),(-6L)},{0x8494L,0x8494L,(-6L)},{(-2L),(-1L),(-6L)},{(-1L),(-2L),(-6L)},{0x8494L,0x8494L,(-6L)},{(-2L),(-1L),(-6L)},{(-1L),(-2L),(-6L)},{0x8494L,0x8494L,(-6L)}},{{(-2L),(-1L),(-6L)},{(-1L),(-2L),(-6L)},{0x8494L,0x8494L,(-6L)},{(-2L),(-1L),(-6L)},{(-1L),(-2L),(-6L)},{0x8494L,0x8494L,(-6L)},{(-2L),(-1L),(-6L)},{(-1L),(-2L),(-6L)},{0x8494L,0x8494L,(-6L)},{(-2L),(-1L),(-6L)}}};
static volatile uint16_t g_620 = 0x2D5BL;/* VOLATILE GLOBAL g_620 */
static volatile uint16_t * volatile g_619 = &g_620;/* VOLATILE GLOBAL g_619 */
static volatile uint16_t * volatile *g_618[7] = {&g_619,&g_619,&g_619,&g_619,&g_619,&g_619,&g_619};
static int8_t g_657 = 0x87L;
static volatile int64_t g_673[7] = {1L,1L,1L,1L,1L,1L,1L};
static volatile int64_t *g_672 = &g_673[0];
static volatile int64_t **g_671 = &g_672;
static uint32_t g_728 = 4294967292UL;
static int64_t **g_732 = (void*)0;
static uint64_t ** volatile *g_748 = &g_337;
static uint64_t ** volatile **g_747 = &g_748;
static uint64_t ** volatile ***g_746[2] = {&g_747,&g_747};
static uint16_t g_877 = 5UL;
static uint16_t *g_892[5][8] = {{(void*)0,&g_180,&g_180,&g_180,&g_180,(void*)0,&g_180,(void*)0},{&g_180,(void*)0,&g_180,(void*)0,&g_180,&g_180,&g_180,&g_180},{(void*)0,&g_877,&g_877,(void*)0,&g_458,&g_180,&g_458,(void*)0},{&g_877,&g_458,&g_877,&g_180,&g_180,&g_180,&g_180,&g_877},{&g_458,&g_458,&g_180,&g_180,(void*)0,&g_180,&g_180,&g_458}};
static uint16_t **g_891 = &g_892[2][0];
static uint16_t **g_893 = &g_892[1][3];
static uint16_t **g_894[2][6][7] = {{{(void*)0,&g_892[2][0],&g_892[2][0],&g_892[2][0],&g_892[2][0],(void*)0,&g_892[2][0]},{&g_892[2][0],&g_892[2][0],&g_892[1][1],&g_892[2][0],&g_892[1][1],&g_892[2][0],&g_892[2][0]},{(void*)0,&g_892[2][0],&g_892[2][0],&g_892[2][6],&g_892[2][6],&g_892[2][0],&g_892[2][0]},{&g_892[1][3],&g_892[2][0],&g_892[2][6],&g_892[2][0],&g_892[1][3],&g_892[2][0],&g_892[2][6]},{&g_892[2][6],&g_892[2][0],&g_892[2][0],&g_892[2][0],(void*)0,(void*)0,&g_892[2][0]},{&g_892[1][1],&g_892[2][6],&g_892[1][1],&g_892[2][0],&g_892[2][0],&g_892[2][6],&g_892[2][0]}},{{&g_892[2][0],&g_892[2][0],&g_892[2][0],&g_892[2][6],(void*)0,&g_892[2][0],&g_892[2][0]},{&g_892[1][3],&g_892[2][0],&g_892[1][3],&g_892[2][0],&g_892[1][3],&g_892[2][6],&g_892[1][3]},{(void*)0,&g_892[2][0],&g_892[2][0],&g_892[2][0],&g_892[2][6],(void*)0,&g_892[2][0]},{&g_892[2][0],&g_892[2][0],&g_892[1][1],&g_892[2][6],&g_892[1][1],&g_892[2][0],&g_892[2][0]},{(void*)0,&g_892[2][0],&g_892[2][0],&g_892[2][6],&g_892[2][0],&g_892[2][0],&g_892[2][0]},{&g_892[1][3],&g_892[2][0],&g_892[2][6],&g_892[2][0],&g_892[1][3],&g_892[2][0],&g_892[2][6]}}};
static uint16_t *** const g_890[8][6] = {{&g_891,(void*)0,(void*)0,&g_891,&g_893,&g_891},{&g_891,&g_893,&g_891,(void*)0,(void*)0,&g_891},{&g_894[1][2][6],&g_894[1][2][6],(void*)0,(void*)0,(void*)0,&g_894[1][2][6]},{(void*)0,&g_893,(void*)0,(void*)0,&g_893,(void*)0},{&g_894[1][2][6],(void*)0,(void*)0,(void*)0,&g_894[1][2][6],&g_894[1][2][6]},{&g_891,(void*)0,(void*)0,&g_891,&g_893,&g_891},{&g_891,&g_893,&g_891,(void*)0,(void*)0,&g_891},{&g_894[1][2][6],&g_894[1][2][6],(void*)0,(void*)0,(void*)0,&g_894[1][2][6]}};
static uint16_t *** const *g_889[3] = {&g_890[6][2],&g_890[6][2],&g_890[6][2]};
static int8_t g_922 = 7L;
static int8_t g_924 = (-1L);
static uint8_t g_925 = 0x4CL;
static int32_t g_1062 = (-3L);
static volatile uint64_t ** volatile * volatile *g_1063 = (void*)0;
static const uint16_t g_1082 = 0x21B3L;
static const uint16_t *g_1084 = (void*)0;
static const uint16_t **g_1083 = &g_1084;
static uint32_t *g_1183[5][1][8] = {{{&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3}},{{&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3}},{{&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3}},{{&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3}},{{&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3,&g_401[6][1][0].f3}}};
static uint32_t **g_1182 = &g_1183[4][0][2];
static int8_t g_1271[5] = {0x98L,0x98L,0x98L,0x98L,0x98L};
static int32_t * volatile *g_1280 = &g_269;
static int32_t * volatile * volatile *g_1279 = &g_1280;
static const struct S0 g_1304 = {13400,0x2C1CL,0xA7E3CC59876FAA5FLL,0xC3DE554BL,0xC8A86B55L};/* VOLATILE GLOBAL g_1304 */
static const struct S0 g_1305[4][7][9] = {{{{13308,65532UL,-4L,1UL,8L},{-15634,65530UL,0x984306D1F92B7E85LL,0x1D04945EL,0xDAAB079EL},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-29770,0x2F3BL,0xFF22818E9777C657LL,18446744073709551615UL,1L},{2090,0UL,0x749E1F02C0BFF607LL,0UL,0x40038CA5L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{-24036,65530UL,0xCDDECCC3043BBBADLL,0x330897F9L,-9L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L}},{{13760,0xC9DFL,0xF96D7F68531AFCCBLL,18446744073709551613UL,7L},{-15634,65530UL,0x984306D1F92B7E85LL,0x1D04945EL,0xDAAB079EL},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{-25504,1UL,0L,0x3E55A60EL,5L},{29076,65533UL,0xB1E2B62A3030139ALL,0UL,0L},{-12030,65535UL,0x55F926C3FDA44EB4LL,7UL,0x17958220L},{-17670,65530UL,0x209D441913BA07A7LL,18446744073709551613UL,0xE116162CL},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L}},{{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{-25504,1UL,0L,0x3E55A60EL,5L},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{-3420,0UL,0x4C26843189D7A867LL,0x8856F1AAL,1L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-4255,0xFAB0L,5L,0x624E3F8EL,0x9507FAA5L},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L}},{{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{3492,0xE6AAL,0L,0x9BF8FCEAL,1L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{29799,8UL,7L,0x38A0A27DL,0L},{-20500,0x487CL,0x0A3619D49B900F51LL,18446744073709551615UL,1L},{-20500,0x487CL,0x0A3619D49B900F51LL,18446744073709551615UL,1L},{29799,8UL,7L,0x38A0A27DL,0L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L}},{{13760,0xC9DFL,0xF96D7F68531AFCCBLL,18446744073709551613UL,7L},{-17670,65530UL,0x209D441913BA07A7LL,18446744073709551613UL,0xE116162CL},{13760,0xC9DFL,0xF96D7F68531AFCCBLL,18446744073709551613UL,7L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{-3420,0UL,0x4C26843189D7A867LL,0x8856F1AAL,1L},{-12030,65535UL,0x55F926C3FDA44EB4LL,7UL,0x17958220L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{15033,0xA353L,-6L,0x5DEB29FEL,-5L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L}},{{13308,65532UL,-4L,1UL,8L},{-6751,0x0DDDL,0L,0xDB54139AL,1L},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-25504,1UL,0L,0x3E55A60EL,5L},{-9936,1UL,-9L,5UL,-2L},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L},{-5068,65535UL,4L,0xDADEB570L,0x776001BEL},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L}},{{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-2234,0x3154L,0xBF07EC615EA4F840LL,1UL,-9L},{29076,65533UL,0xB1E2B62A3030139ALL,0UL,0L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{2090,0UL,0x749E1F02C0BFF607LL,0UL,0x40038CA5L},{13760,0xC9DFL,0xF96D7F68531AFCCBLL,18446744073709551613UL,7L},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L},{-5068,65535UL,4L,0xDADEB570L,0x776001BEL},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L}}},{{{-12030,65535UL,0x55F926C3FDA44EB4LL,7UL,0x17958220L},{25659,4UL,0xABA029D476F73CA8LL,18446744073709551613UL,0x76A82FCDL},{-9936,1UL,-9L,5UL,-2L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{27939,0x349AL,0x7118739AE3C3A9ACLL,0UL,3L},{-12138,0x5FA4L,0L,18446744073709551615UL,0x3EDD12B1L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{15033,0xA353L,-6L,0x5DEB29FEL,-5L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L}},{{-12138,0x5FA4L,0L,18446744073709551615UL,0x3EDD12B1L},{-24036,65530UL,0xCDDECCC3043BBBADLL,0x330897F9L,-9L},{29076,65533UL,0xB1E2B62A3030139ALL,0UL,0L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{3492,0xE6AAL,0L,0x9BF8FCEAL,1L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{29799,8UL,7L,0x38A0A27DL,0L},{-20500,0x487CL,0x0A3619D49B900F51LL,18446744073709551615UL,1L}},{{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-29770,0x2F3BL,0xFF22818E9777C657LL,18446744073709551615UL,1L},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L},{-29770,0x2F3BL,0xFF22818E9777C657LL,18446744073709551615UL,1L},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL}},{{-11110,1UL,0xEABAE87763BA2A32LL,18446744073709551615UL,0xE41F4F45L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{9807,1UL,-1L,18446744073709551615UL,0xF0CFAF16L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{22013,3UL,-1L,1UL,7L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{-16235,0x1468L,6L,8UL,1L}},{{-12968,0x55BEL,0x9650CDF33B3340BCLL,0xA337F039L,-1L},{-12030,65535UL,0x55F926C3FDA44EB4LL,7UL,0x17958220L},{-10693,9UL,0x8F8E0D98F36F0DFALL,0x7536D2DDL,1L},{24507,0UL,0x7D42ED3C0B58F42DLL,0UL,0x8678F823L},{13308,65532UL,-4L,1UL,8L},{-10693,9UL,0x8F8E0D98F36F0DFALL,0x7536D2DDL,1L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{25376,0UL,0L,0xB4554C4CL,0x420365A4L}},{{-11110,1UL,0xEABAE87763BA2A32LL,18446744073709551615UL,0xE41F4F45L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{22013,3UL,-1L,1UL,7L},{-11925,65535UL,0xBDAE0FD0A8A389D8LL,18446744073709551613UL,-3L},{13308,65532UL,-4L,1UL,8L},{4564,0x107CL,0xEA4C5961EC8A2718LL,18446744073709551615UL,6L},{-28467,0UL,-9L,0x13B864EEL,1L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{9807,1UL,-1L,18446744073709551615UL,0xF0CFAF16L}},{{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{-20500,0x487CL,0x0A3619D49B900F51LL,18446744073709551615UL,1L},{20407,0x8315L,1L,18446744073709551613UL,1L},{-12968,0x55BEL,0x9650CDF33B3340BCLL,0xA337F039L,-1L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{25376,0UL,0L,0xB4554C4CL,0x420365A4L}}},{{{4564,0x107CL,0xEA4C5961EC8A2718LL,18446744073709551615UL,6L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{-12968,0x55BEL,0x9650CDF33B3340BCLL,0xA337F039L,-1L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{24507,0UL,0x7D42ED3C0B58F42DLL,0UL,0x8678F823L},{-16235,0x1468L,6L,8UL,1L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-16235,0x1468L,6L,8UL,1L}},{{-16235,0x1468L,6L,8UL,1L},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L},{-11925,65535UL,0xBDAE0FD0A8A389D8LL,18446744073709551613UL,-3L},{-11925,65535UL,0xBDAE0FD0A8A389D8LL,18446744073709551613UL,-3L},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L},{-16235,0x1468L,6L,8UL,1L},{25376,0UL,0L,0xB4554C4CL,0x420365A4L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL}},{{20407,0x8315L,1L,18446744073709551613UL,1L},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L},{-11925,65535UL,0xBDAE0FD0A8A389D8LL,18446744073709551613UL,-3L},{24507,0UL,0x7D42ED3C0B58F42DLL,0UL,0x8678F823L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{-28467,0UL,-9L,0x13B864EEL,1L},{9807,1UL,-1L,18446744073709551615UL,0xF0CFAF16L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-28467,0UL,-9L,0x13B864EEL,1L}},{{-11925,65535UL,0xBDAE0FD0A8A389D8LL,18446744073709551613UL,-3L},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{9807,1UL,-1L,18446744073709551615UL,0xF0CFAF16L},{13760,0xC9DFL,0xF96D7F68531AFCCBLL,18446744073709551613UL,7L},{20407,0x8315L,1L,18446744073709551613UL,1L},{25376,0UL,0L,0xB4554C4CL,0x420365A4L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL}},{{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{20407,0x8315L,1L,18446744073709551613UL,1L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L},{-13958,0xD46AL,-8L,0x73E4D296L,-5L},{-16235,0x1468L,6L,8UL,1L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{22013,3UL,-1L,1UL,7L}},{{25376,0UL,0L,0xB4554C4CL,0x420365A4L},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L},{22013,3UL,-1L,1UL,7L},{25376,0UL,0L,0xB4554C4CL,0x420365A4L},{29076,65533UL,0xB1E2B62A3030139ALL,0UL,0L},{20407,0x8315L,1L,18446744073709551613UL,1L},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{-29770,0x2F3BL,0xFF22818E9777C657LL,18446744073709551615UL,1L},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L}},{{25376,0UL,0L,0xB4554C4CL,0x420365A4L},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L},{-10693,9UL,0x8F8E0D98F36F0DFALL,0x7536D2DDL,1L},{20407,0x8315L,1L,18446744073709551613UL,1L},{-9936,1UL,-9L,5UL,-2L},{-28467,0UL,-9L,0x13B864EEL,1L},{-28467,0UL,-9L,0x13B864EEL,1L},{-9936,1UL,-9L,5UL,-2L},{20407,0x8315L,1L,18446744073709551613UL,1L}}},{{{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{-10693,9UL,0x8F8E0D98F36F0DFALL,0x7536D2DDL,1L},{29076,65533UL,0xB1E2B62A3030139ALL,0UL,0L},{-16235,0x1468L,6L,8UL,1L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{13308,65532UL,-4L,1UL,8L},{20407,0x8315L,1L,18446744073709551613UL,1L}},{{-11925,65535UL,0xBDAE0FD0A8A389D8LL,18446744073709551613UL,-3L},{-20500,0x487CL,0x0A3619D49B900F51LL,18446744073709551615UL,1L},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{-24129,0x868AL,0xE38AACF7A5CE437ALL,0x0858C3B9L,0L},{24507,0UL,0x7D42ED3C0B58F42DLL,0UL,0x8678F823L},{22013,3UL,-1L,1UL,7L},{18561,0x65D2L,0L,18446744073709551615UL,0L},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L}},{{20407,0x8315L,1L,18446744073709551613UL,1L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-13958,0xD46AL,-8L,0x73E4D296L,-5L},{-10693,9UL,0x8F8E0D98F36F0DFALL,0x7536D2DDL,1L},{13760,0xC9DFL,0xF96D7F68531AFCCBLL,18446744073709551613UL,7L},{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L},{18561,0x65D2L,0L,18446744073709551615UL,0L},{22013,3UL,-1L,1UL,7L}},{{-16235,0x1468L,6L,8UL,1L},{-12030,65535UL,0x55F926C3FDA44EB4LL,7UL,0x17958220L},{24507,0UL,0x7D42ED3C0B58F42DLL,0UL,0x8678F823L},{20407,0x8315L,1L,18446744073709551613UL,1L},{13216,1UL,-1L,0x969EA45EL,0x02ADF28BL},{4564,0x107CL,0xEA4C5961EC8A2718LL,18446744073709551615UL,6L},{20407,0x8315L,1L,18446744073709551613UL,1L},{13308,65532UL,-4L,1UL,8L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL}},{{4564,0x107CL,0xEA4C5961EC8A2718LL,18446744073709551615UL,6L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{-13958,0xD46AL,-8L,0x73E4D296L,-5L},{25376,0UL,0L,0xB4554C4CL,0x420365A4L},{-21460,65534UL,0x75F210A3C0B877B8LL,0xB8245E19L,-1L},{-10693,9UL,0x8F8E0D98F36F0DFALL,0x7536D2DDL,1L},{20407,0x8315L,1L,18446744073709551613UL,1L},{-9936,1UL,-9L,5UL,-2L},{-28467,0UL,-9L,0x13B864EEL,1L}},{{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL},{-29770,0x2F3BL,0xFF22818E9777C657LL,18446744073709551615UL,1L},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{-20020,6UL,0xC1682A6C46F0C0C2LL,1UL,-6L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{26911,0xEC5FL,0x89F639922C7D818ALL,0x802F4932L,0x354FF818L},{-29770,0x2F3BL,0xFF22818E9777C657LL,18446744073709551615UL,1L},{-28478,0xE50DL,0xE47B7B1003026C12LL,18446744073709551615UL,0x6C9F925CL}},{{-11110,1UL,0xEABAE87763BA2A32LL,18446744073709551615UL,0xE41F4F45L},{-32683,6UL,0x368E8FF835BDBA6CLL,0xAC65D198L,0L},{3756,0xDA40L,-1L,0x4B000F17L,0xB427961CL},{9807,1UL,-1L,18446744073709551615UL,0xF0CFAF16L},{-19450,1UL,0x81B485113149B571LL,18446744073709551615UL,0x8A106316L},{-11868,0xFA1CL,0x4EA70C77F9EBE370LL,0x88A59B44L,0x8501FE2EL},{22013,3UL,-1L,1UL,7L},{15943,0UL,0x11013E3F8E1DEAB4LL,0xB3ADA075L,0L},{-16235,0x1468L,6L,8UL,1L}}}};
static uint32_t g_1336 = 0xB00F8CD7L;
static uint32_t * const *g_1337[3] = {(void*)0,(void*)0,(void*)0};
static volatile uint64_t * const *g_1342[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint16_t g_1351[7] = {0xBA01L,0xBA01L,0xBA01L,0xBA01L,0xBA01L,0xBA01L,0xBA01L};
static uint8_t g_1389 = 0xBCL;
static int64_t *g_1430 = &g_117.f2;
static struct S0 g_1466 = {21614,65534UL,0xFF47A3A02755A253LL,0x1FCAD699L,-4L};/* VOLATILE GLOBAL g_1466 */
static struct S0 g_1469[9][3][5] = {{{{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{21890,0xFC60L,8L,0x3F8205B1L,-1L}},{{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L}},{{21890,0xFC60L,8L,0x3F8205B1L,-1L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L}}},{{{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L}},{{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL}},{{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL}}},{{{21890,0xFC60L,8L,0x3F8205B1L,-1L},{21890,0xFC60L,8L,0x3F8205B1L,-1L},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{32715,1UL,1L,1UL,0x897D9500L}},{{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL}},{{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL}}},{{{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L}},{{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{21890,0xFC60L,8L,0x3F8205B1L,-1L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L}},{{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L}}},{{{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{21890,0xFC60L,8L,0x3F8205B1L,-1L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{21890,0xFC60L,8L,0x3F8205B1L,-1L}},{{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{21702,0xFB91L,0L,18446744073709551610UL,1L}},{{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{21890,0xFC60L,8L,0x3F8205B1L,-1L}}},{{{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L}},{{21890,0xFC60L,8L,0x3F8205B1L,-1L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L}},{{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L}}},{{{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL}},{{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL}},{{21890,0xFC60L,8L,0x3F8205B1L,-1L},{21890,0xFC60L,8L,0x3F8205B1L,-1L},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{32715,1UL,1L,1UL,0x897D9500L}}},{{{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL}},{{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL}},{{3926,0x04B6L,0L,0xC0EAEFB1L,0x7004314BL},{-11169,0UL,0xE00A3348166FE2D2LL,0x65E6F4B7L,0L},{15639,0x2E42L,-10L,0xA148AA6FL,0xC92087FFL},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L}}},{{{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{21890,0xFC60L,8L,0x3F8205B1L,-1L},{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-14184,0x596AL,0x48158594636FCBE8LL,7UL,0xF08C6AECL},{-31257,65528UL,0x5252442125D8102DLL,4UL,0xE94DA557L}},{{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{-5414,1UL,0xD1DFF4F44352A874LL,1UL,0xB7E17022L},{-14833,65534UL,0x7711536410D6052ELL,7UL,0xCBEFD4E3L},{28700,9UL,-1L,0x1AC7B273L,0xD5AB27F4L}},{{26653,0xB6AAL,-1L,0x242AACEFL,0xFF7E7057L},{-4055,5UL,0x512C83BF236A3907LL,0UL,-1L},{21890,0xFC60L,8L,0x3F8205B1L,-1L},{24908,0x1798L,4L,0x306B3EC4L,0xA493311BL},{21890,0xFC60L,8L,0x3F8205B1L,-1L}}}};
static struct S0 g_1471 = {-13619,65527UL,0x3C7B62B0840EFF88LL,1UL,0xCAF47842L};/* VOLATILE GLOBAL g_1471 */
static uint32_t g_1561 = 1UL;
static struct S0 **g_1671 = &g_151;
static const int64_t *g_1723[8][10][3] = {{{(void*)0,(void*)0,&g_131.f2},{&g_81.f2,&g_152.f2,&g_106.f2},{&g_98.f2,(void*)0,&g_78.f2},{&g_98.f2,&g_84[0][1].f2,(void*)0},{&g_81.f2,&g_78.f2,&g_78.f2},{(void*)0,&g_78.f2,&g_106.f2},{&g_1469[8][0][0].f2,&g_84[0][1].f2,&g_131.f2},{(void*)0,(void*)0,&g_131.f2},{&g_81.f2,&g_152.f2,&g_106.f2},{&g_98.f2,(void*)0,&g_78.f2}},{{&g_98.f2,&g_84[0][1].f2,(void*)0},{&g_81.f2,&g_78.f2,&g_78.f2},{(void*)0,&g_78.f2,&g_106.f2},{&g_1469[8][0][0].f2,&g_84[0][1].f2,&g_131.f2},{(void*)0,(void*)0,&g_131.f2},{&g_81.f2,&g_152.f2,&g_106.f2},{&g_98.f2,(void*)0,&g_78.f2},{&g_98.f2,&g_84[0][1].f2,(void*)0},{&g_81.f2,&g_78.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0}},{{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0}},{{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2}},{{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2}},{{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2}},{{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2}},{{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2},{&g_152.f2,&g_102.f2,&g_106.f2},{&g_78.f2,&g_95.f2,&g_95.f2},{&g_97.f2,&g_95.f2,(void*)0},{&g_106.f2,&g_102.f2,&g_107.f2},{&g_97.f2,&g_106.f2,&g_107.f2},{&g_78.f2,&g_68[7].f2,(void*)0},{&g_152.f2,&g_106.f2,&g_95.f2}}};
static const int64_t ** volatile g_1722 = &g_1723[6][8][2];/* VOLATILE GLOBAL g_1722 */
static const int64_t ** volatile *g_1721 = &g_1722;
static const int64_t ** volatile **g_1720 = &g_1721;
static int64_t g_1731 = 0x8EF1139472F76919LL;
static volatile uint32_t g_1738 = 0x51E595C4L;/* VOLATILE GLOBAL g_1738 */
static volatile uint32_t *g_1737 = &g_1738;
static volatile uint32_t **g_1736 = &g_1737;
static volatile uint32_t ** volatile *g_1735 = &g_1736;
static volatile uint32_t ** volatile * volatile *g_1734 = &g_1735;
static int32_t g_1780 = 0x81061B48L;
static struct S0 g_1891 = {16863,0xA412L,0xB85755261FC42FF1LL,0xC9A01C77L,0xCDA7209CL};/* VOLATILE GLOBAL g_1891 */
static uint64_t g_1893[8] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
static int16_t g_1894 = 1L;
static int32_t g_1895 = 1L;
static int16_t g_1915 = (-2L);
static int32_t *g_1928 = &g_1062;
static int8_t g_1934 = 0xB7L;
static uint16_t g_1948 = 1UL;
static int32_t g_2041 = (-10L);
static uint32_t g_2091 = 2UL;
static int16_t *g_2172 = &g_591[0][1][2];
static int16_t **g_2171 = &g_2172;
static int16_t ***g_2170[4] = {&g_2171,&g_2171,&g_2171,&g_2171};
static struct S0 g_2184 = {23480,65526UL,9L,0xBE3853B7L,0xCA113D64L};/* VOLATILE GLOBAL g_2184 */
static struct S0 g_2185 = {8842,65534UL,0x31961CF256A80535LL,0x5F3D58B3L,0x97F0320AL};/* VOLATILE GLOBAL g_2185 */
static struct S0 g_2186 = {-31528,1UL,0L,0UL,-1L};/* VOLATILE GLOBAL g_2186 */
static struct S0 g_2187[2] = {{9196,65532UL,0x15546F8B0039A606LL,0x94084D06L,1L},{9196,65532UL,0x15546F8B0039A606LL,0x94084D06L,1L}};
static struct S0 g_2188 = {16848,65535UL,-5L,0xBFD6DCCFL,0x61B9C6BCL};/* VOLATILE GLOBAL g_2188 */
static struct S0 g_2189 = {-24325,0xEBE2L,1L,0UL,0xE30B55C7L};/* VOLATILE GLOBAL g_2189 */
static struct S0 g_2190 = {-2935,65535UL,0L,0xB5D45A67L,0x0B0FD689L};/* VOLATILE GLOBAL g_2190 */
static uint32_t **g_2195 = (void*)0;
static const int32_t *g_2256 = &g_1780;
static const uint32_t *g_2330 = &g_20;
static const uint32_t ** const g_2329 = &g_2330;
static const uint32_t ** const * volatile g_2328 = &g_2329;/* VOLATILE GLOBAL g_2328 */
static const uint32_t ** const * volatile * const g_2327 = &g_2328;
static int16_t g_2386 = 0x891BL;
static int32_t * const *g_2429 = &g_269;
static int32_t * const **g_2428 = &g_2429;
static int32_t g_2474[7] = {0xB9845ABAL,0xB9845ABAL,0xB9845ABAL,0xB9845ABAL,0xB9845ABAL,0xB9845ABAL,0xB9845ABAL};
static const struct S0 g_2500[7][10][1] = {{{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{7073,1UL,3L,0UL,1L}},{{7073,1UL,3L,0UL,1L}}},{{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{7073,1UL,3L,0UL,1L}}},{{{7073,1UL,3L,0UL,1L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}}},{{{7073,1UL,3L,0UL,1L}},{{7073,1UL,3L,0UL,1L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}}},{{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{7073,1UL,3L,0UL,1L}},{{7073,1UL,3L,0UL,1L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}}},{{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{7073,1UL,3L,0UL,1L}},{{7073,1UL,3L,0UL,1L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}}},{{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{7073,1UL,3L,0UL,1L}},{{7073,1UL,3L,0UL,1L}},{{-13427,65534UL,0xD92C929735CDE0A6LL,1UL,0x1573D2E2L}},{{-27475,65535UL,0x25FFC42902ECF957LL,0x2701D2FCL,0x56872B86L}},{{-21560,1UL,0x056FEB5181375D69LL,0x25A6A936L,4L}},{{-15678,65535UL,0xDB55E725C5BC90E9LL,0xB957A4D4L,-1L}},{{-16696,65526UL,-9L,0x6348E779L,0x2A98CFA2L}}}};
static const struct S0 * const g_2499 = &g_2500[0][2][0];
static const struct S0 * const *g_2498[10] = {&g_2499,&g_2499,&g_2499,&g_2499,&g_2499,&g_2499,&g_2499,&g_2499,&g_2499,&g_2499};
static struct S0 * volatile **g_2516 = (void*)0;
static struct S0 * volatile ** volatile *g_2515 = &g_2516;
static uint16_t g_2602 = 0x9E0AL;
static struct S0 ** const *g_2611 = &g_1671;
static struct S0 ** const ** volatile g_2610 = &g_2611;/* VOLATILE GLOBAL g_2610 */
static const uint64_t **g_2664 = (void*)0;
static volatile struct S0 g_2763[3] = {{-31091,1UL,-10L,0xBB6471B0L,0x6FC40063L},{-31091,1UL,-10L,0xBB6471B0L,0x6FC40063L},{-31091,1UL,-10L,0xBB6471B0L,0x6FC40063L}};
static struct S0 g_2801 = {26612,65535UL,-7L,0x2B217DC0L,0x996DE1ABL};/* VOLATILE GLOBAL g_2801 */
static struct S0 g_2857 = {-5920,65535UL,-6L,0x393AB5A3L,1L};/* VOLATILE GLOBAL g_2857 */
static uint32_t ***g_2892 = (void*)0;
static uint32_t ****g_2891 = &g_2892;
static int32_t * volatile g_2978[3][8][4] = {{{&g_1895,&g_1895,&g_55,&g_1895},{(void*)0,(void*)0,&g_55,&g_1895},{&g_55,&g_1895,&g_55,&g_55},{&g_1895,&g_1895,&g_1895,&g_1895},{&g_1895,(void*)0,(void*)0,&g_1895},{(void*)0,&g_1895,&g_55,(void*)0},{&g_1895,&g_1895,&g_55,&g_1895},{&g_1895,&g_1895,(void*)0,&g_1895}},{{&g_1895,&g_1895,&g_1895,(void*)0},{&g_1895,&g_55,&g_1895,&g_55},{&g_1895,&g_1895,&g_55,&g_1895},{&g_1895,&g_1895,(void*)0,(void*)0},{&g_1895,&g_1895,(void*)0,&g_55},{&g_1895,&g_55,(void*)0,&g_1895},{&g_1895,&g_55,&g_55,&g_1895},{&g_1895,&g_1895,&g_1895,&g_1895}},{{&g_1895,&g_1895,&g_1895,&g_1895},{&g_1895,&g_55,(void*)0,(void*)0},{&g_1895,&g_1895,&g_55,&g_55},{&g_1895,&g_55,&g_55,&g_1895},{(void*)0,&g_1895,(void*)0,&g_1895},{&g_1895,&g_1895,&g_1895,&g_55},{&g_1895,(void*)0,&g_55,&g_55},{&g_55,(void*)0,&g_55,(void*)0}}};
static int32_t * volatile g_2979 = &g_1895;/* VOLATILE GLOBAL g_2979 */
static int64_t ***g_2994 = &g_732;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t * func_2(int32_t * p_3, int64_t p_4, int32_t * p_5, int32_t * p_6);
int32_t * func_7(uint16_t p_8, int8_t p_9, int32_t * p_10, uint8_t p_11, int32_t * p_12);
int64_t func_13(uint32_t p_14, uint16_t p_15, uint64_t p_16, int32_t * p_17, int32_t * p_18);
uint64_t func_21(uint32_t p_22, int64_t p_23, const int32_t * p_24);
uint32_t func_29(uint32_t p_30, const int32_t * p_31, int32_t * p_32, uint16_t p_33);
uint32_t * func_36(int32_t * p_37, int16_t p_38, int32_t p_39, int32_t * p_40, uint32_t * p_41);
int32_t func_43(int16_t p_44, int16_t p_45, uint32_t p_46, const int64_t p_47, int8_t p_48);
uint8_t func_50(uint32_t * p_51);
int32_t * func_57(uint64_t p_58, int32_t * p_59, uint32_t * p_60, uint8_t p_61);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_20 g_26 g_269 g_55 g_133.f4 g_1280 g_1279 g_922 g_123.f3 g_2041 g_409 g_1430 g_117.f2 g_87.f4 g_2172 g_591 g_77.f0 g_93.f0 g_2171 g_77.f4 g_1928 g_1062 g_1780 g_83.f4 g_2327 g_2187.f4 g_401.f0 g_64 g_81.f4 g_116.f2 g_70.f3 g_151 g_75.f3 g_116.f4 g_127.f3 g_157 g_130.f4 g_1671 g_126.f2 g_2386 g_180 g_2186.f3 g_2429 g_2330 g_2190.f0 g_214 g_215 g_671 g_672 g_673 g_1895 g_2763 g_1720 g_1721 g_2801 g_2329 g_85.f0 g_213 g_118.f2 g_79.f4 g_2474 g_72.f3 g_65 g_237 g_2857 g_117.f0 g_129.f3 g_1723 g_97.f0 g_105.f1 g_96.f3 g_728 g_109.f4 g_2500.f4 g_106.f4 g_420 g_1471.f3 g_79.f3 g_28 g_517 g_1561 g_2979 g_76.f3 g_138.f4 g_1183 g_87.f0
* writes: g_28 g_55 g_1561 g_128.f3 g_237 g_105.f2 g_1780 g_2041 g_123.f3 g_922 g_117.f2 g_2256 g_1389 g_154 g_591 g_657 g_1720 g_109.f2 g_123.f2 g_157 g_151 g_90.f3 g_180 g_877 g_103.f2 g_122.f2 g_746 g_924 g_1895 g_269 g_2474 g_129.f3 g_72.f3 g_1471.f3 g_2891 g_728 g_126.f2 g_79.f3 g_104.f3 g_2892 g_517 g_1351 g_76.f3 g_2994
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint16_t l_19 = 0x7CADL;
uint32_t l_25 = 4294967290UL;
uint32_t *l_27 = &g_28[5];
uint32_t l_42 = 0xCB8F1FE3L;
uint32_t *l_1835 = &g_20;
uint32_t **l_1834 = &l_1835;
(**g_1279) = func_2(func_7(((func_13(l_19, g_20, func_21(l_25, (g_20 == g_26), ((l_19 , ((((*l_27) = 9UL) != (func_29((safe_sub_func_int32_t_s_s((((&l_25 != ((*l_1834) = func_36(l_27, l_42, l_42, l_27, &l_42))) & 1L) && 0xB0FD267DL), l_42)), &g_55, &g_1780, l_19) < l_42)) , l_42)) , &g_1895)), l_27, l_27) , l_42) , 0x2838L), g_118.f2, &g_2474[4], g_79.f4, &g_2474[4]), l_25, l_27, g_1183[0][0][7]);
return l_25;
}
/* ------------------------------------------ */
/*
* reads : g_87.f0 g_2171 g_2172
* writes: g_591 g_2474
*/
int32_t * func_2(int32_t * p_3, int64_t p_4, int32_t * p_5, int32_t * p_6)
{ /* block id: 1307 */
int32_t l_3012 = (-1L);
int32_t l_3022 = 0xF3A378E0L;
(*p_3) = (((g_87.f0 | (((((safe_lshift_func_int8_t_s_s((p_4 || (safe_unary_minus_func_int16_t_s((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(0x4A23L, ((l_3012 || (-4L)) & (p_4 , (l_3022 |= (((~(safe_mul_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(((**g_2171) = ((-5L) ^ (safe_mod_func_int16_t_s_s(((l_3012 , p_3) != p_3), (-8L))))), p_4)), l_3012)), 0x7712L))) >= l_3012) , 0x55C8FFD85FDF9768LL)))))), 12))))), p_4)) <= p_4) > (-1L)) ^ 8UL) , 0x61L)) > 0L) != 1L);
return p_3;
}
/* ------------------------------------------ */
/*
* reads : g_2474 g_1780 g_1279 g_1280 g_72.f3 g_64 g_65 g_237 g_2857 g_117.f0 g_129.f3 g_180 g_1723 g_97.f0 g_105.f1 g_96.f3 g_728 g_109.f4 g_2500.f4 g_2171 g_2172 g_591 g_106.f4 g_2327 g_2329 g_2330 g_20 g_420 g_1471.f3 g_269 g_79.f3 g_28 g_517 g_2429 g_213 g_214 g_215 g_1561 g_2979 g_76.f3 g_672 g_673 g_138.f4
* writes: g_2474 g_269 g_180 g_129.f3 g_72.f3 g_1471.f3 g_2891 g_728 g_126.f2 g_79.f3 g_104.f3 g_2892 g_517 g_1780 g_1561 g_1351 g_1895 g_76.f3 g_591 g_2994 g_922
*/
int32_t * func_7(uint16_t p_8, int8_t p_9, int32_t * p_10, uint8_t p_11, int32_t * p_12)
{ /* block id: 1211 */
int32_t *l_2826 = &g_1780;
struct S0 ***l_2838 = &g_1671;
struct S0 *** const *l_2837 = &l_2838;
int8_t l_2839[6][5][8] = {{{0L,0xD6L,0x93L,0x5DL,0L,0x63L,0x61L,1L},{(-1L),1L,0x3BL,0L,0L,0x8CL,0L,(-6L)},{0L,0L,0xCFL,1L,3L,0L,(-6L),3L},{3L,0x74L,0x80L,0xBFL,0x9BL,0x24L,0xD6L,8L},{0xDCL,1L,0x8CL,(-1L),0x74L,0x00L,0xCFL,(-6L)}},{{0L,0xE2L,1L,0x9BL,1L,3L,(-1L),(-1L)},{(-1L),(-4L),0xF9L,0x5DL,0x5DL,0xF9L,(-4L),(-1L)},{1L,3L,0x8CL,0x3BL,0L,0xE2L,0x15L,1L},{0x2BL,0L,0L,0xB2L,0x3BL,0xE2L,(-6L),0x00L},{(-4L),3L,0L,0L,0x61L,0xF9L,0x9BL,0x3FL}},{{0x00L,(-4L),0x3BL,0x15L,0x2BL,3L,0xE2L,0x61L},{0xB2L,0xE2L,0xAEL,(-1L),0xE2L,0x00L,3L,0xDCL},{(-4L),1L,0L,3L,(-6L),0x24L,0x3FL,0x5DL},{0xF1L,0x74L,3L,0L,0L,0L,3L,0x74L},{0x3FL,0L,0x15L,(-1L),1L,0x8CL,0x2BL,0xE2L}},{{(-1L),1L,(-1L),0xD6L,0x3FL,0x63L,0x2BL,0x3FL},{0x8CL,0xD6L,0x15L,0x8CL,0x74L,1L,3L,0xB2L},{0x74L,1L,3L,0xB2L,0L,0xCFL,0x3FL,1L},{3L,0x5DL,0L,(-6L),0xBFL,0x19L,3L,(-1L)},{0L,0xD6L,0xAEL,1L,0L,0xF1L,0xE2L,1L}},{{1L,1L,0x3BL,0x9BL,0x8CL,0x8CL,0x9BL,0x3BL},{0L,0L,0L,1L,0xBFL,(-1L),(-6L),8L},{0L,0x74L,0L,3L,0x9BL,3L,0x15L,8L},{0x74L,(-1L),0x8CL,1L,0x52L,1L,1L,0x93L},{0xCFL,0L,0xB2L,3L,1L,0x74L,0x8CL,0x15L}},{{0L,1L,0x7BL,0L,3L,0x7BL,6L,0x8CL},{1L,0xF9L,0L,0xAEL,0x63L,0x46L,0L,0x7BL},{0x8FL,3L,0x2BL,0x3BL,0xAEL,0x9BL,0xAEL,0x3BL},{6L,1L,6L,0L,0L,0x7BL,0x24L,1L},{0x3BL,6L,0x93L,0L,0L,(-1L),0L,0x46L}}};
int32_t **l_2847 = &g_1928;
int32_t *** const l_2846 = &l_2847;
int32_t *** const *l_2845 = &l_2846;
int32_t *** const **l_2844 = &l_2845;
int32_t *** const **l_2848 = &l_2845;
uint8_t l_2856 = 0xCEL;
struct S0 ** const **l_2864 = &g_2611;
int32_t l_2904 = 0x56D2F867L;
int32_t l_2905 = 0x593C0A71L;
int32_t l_2909 = 0L;
int32_t l_2910 = 0x6F9861EFL;
uint32_t ***l_2927[5] = {&g_1182,&g_1182,&g_1182,&g_1182,&g_1182};
int32_t l_2937[2][3] = {{0L,0x8B801045L,0L},{0L,0x8B801045L,0L}};
int32_t l_2946 = (-1L);
int64_t ***l_2993 = &g_732;
int16_t *l_2995[4] = {&g_517,&g_517,&g_517,&g_517};
int8_t *l_2996 = &g_922;
int32_t l_3004[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int i, j, k;
(*p_12) |= (safe_rshift_func_uint16_t_u_u((l_2826 == (void*)0), 2));
if ((safe_lshift_func_int8_t_s_u((0x397E9DD2D0D411C9LL >= (safe_rshift_func_int16_t_s_u(((safe_div_func_uint8_t_u_u((*l_2826), 0x39L)) && ((safe_mul_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(((*l_2826) >= ((void*)0 == l_2837)), (l_2839[1][0][3] == p_9))), (0x567EE6D4L || (-1L)))) != (*l_2826))), (*l_2826)))), p_8)))
{ /* block id: 1213 */
int32_t **l_2843 = &g_1928;
int32_t *** const l_2842 = &l_2843;
int32_t *** const *l_2841 = &l_2842;
int32_t *** const **l_2840 = &l_2841;
l_2848 = (l_2844 = l_2840);
}
else
{ /* block id: 1216 */
int8_t *l_2849 = &l_2839[1][0][3];
int32_t l_2861 = 0xE24480F9L;
uint32_t ***l_2888[3];
uint32_t ****l_2887[9][2] = {{&l_2888[2],(void*)0},{(void*)0,&l_2888[2]},{(void*)0,(void*)0},{&l_2888[2],(void*)0},{(void*)0,&l_2888[2]},{(void*)0,(void*)0},{&l_2888[2],(void*)0},{(void*)0,&l_2888[2]},{(void*)0,(void*)0}};
int32_t l_2899 = 0x1BF8A94CL;
int32_t l_2939 = (-2L);
int32_t l_2941 = (-3L);
int32_t l_2943 = 0x3CC5F050L;
int32_t l_2945[2];
int i, j;
for (i = 0; i < 3; i++)
l_2888[i] = &g_1182;
for (i = 0; i < 2; i++)
l_2945[i] = (-4L);
lbl_2914:
(*p_10) = (*p_10);
(**g_1279) = (((*l_2849) ^= p_11) , (void*)0);
for (g_180 = 0; (g_180 <= 4); g_180 += 1)
{ /* block id: 1222 */
uint64_t l_2893 = 18446744073709551606UL;
int32_t l_2901[2];
int64_t *l_2933 = &g_2186.f2;
uint32_t *l_2976 = &g_1561;
uint16_t *l_2977 = &g_1351[0];
int i;
for (i = 0; i < 2; i++)
l_2901[i] = (-7L);
for (g_129.f3 = 0; (g_129.f3 <= 6); g_129.f3 += 1)
{ /* block id: 1225 */
int64_t *l_2860[6][2];
uint16_t *** const l_2898[1] = {&g_894[1][2][6]};
int32_t l_2906 = 1L;
int32_t l_2907[7][7][4] = {{{0x9879ADA3L,(-8L),5L,(-4L)},{0L,(-8L),0L,0xEDB33894L},{0L,0xEDB33894L,0x9879ADA3L,(-2L)},{0L,2L,0L,0L},{0L,(-2L),5L,0L},{0x9879ADA3L,2L,0x42333EFDL,(-2L)},{0x044002B0L,0xEDB33894L,0x42333EFDL,0xEDB33894L}},{{0x9879ADA3L,(-8L),5L,(-4L)},{0L,(-8L),0L,0xEDB33894L},{0L,0xEDB33894L,0x9879ADA3L,(-2L)},{0L,2L,0L,0L},{0L,(-2L),5L,0L},{0x9879ADA3L,2L,0x42333EFDL,(-2L)},{0x044002B0L,0xEDB33894L,0x42333EFDL,0xEDB33894L}},{{0x9879ADA3L,(-8L),5L,(-4L)},{0L,(-8L),0L,0xEDB33894L},{0L,0xEDB33894L,0x9879ADA3L,(-2L)},{0L,2L,0L,0L},{0L,(-2L),5L,0L},{0x9879ADA3L,2L,0x42333EFDL,(-2L)},{0x044002B0L,0xEDB33894L,0x42333EFDL,0xEDB33894L}},{{0x9879ADA3L,(-8L),5L,(-4L)},{0L,(-8L),0L,0xEDB33894L},{0L,0xEDB33894L,0x9879ADA3L,(-2L)},{0L,0xFB71EF3DL,0x044002B0L,(-4L)},{0L,0L,0x42333EFDL,(-4L)},{0L,0xFB71EF3DL,0x9879ADA3L,0L},{5L,(-8L),0x9879ADA3L,(-8L)}},{{0L,(-2L),0x42333EFDL,2L},{0L,(-2L),0x044002B0L,(-8L)},{0x044002B0L,(-8L),0L,0L},{0x044002B0L,0xFB71EF3DL,0x044002B0L,(-4L)},{0L,0L,0x42333EFDL,(-4L)},{0L,0xFB71EF3DL,0x9879ADA3L,0L},{5L,(-8L),0x9879ADA3L,(-8L)}},{{0L,(-2L),0x42333EFDL,2L},{0L,(-2L),0x044002B0L,(-8L)},{0x044002B0L,(-8L),0L,0L},{0x044002B0L,0xFB71EF3DL,0x044002B0L,(-4L)},{0L,0L,0x42333EFDL,(-4L)},{0L,0xFB71EF3DL,0x9879ADA3L,0L},{5L,(-8L),0x9879ADA3L,(-8L)}},{{0L,(-2L),0x42333EFDL,2L},{0L,(-2L),0x044002B0L,(-8L)},{0x044002B0L,(-8L),0L,0L},{0x044002B0L,0xFB71EF3DL,0x044002B0L,(-4L)},{0L,0L,0x42333EFDL,(-4L)},{0L,0xFB71EF3DL,0x9879ADA3L,0L},{5L,(-8L),0x9879ADA3L,(-8L)}}};
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
l_2860[i][j] = &g_2801.f2;
}
for (g_72.f3 = 0; (g_72.f3 <= 0); g_72.f3 += 1)
{ /* block id: 1228 */
const uint16_t * const *l_2858[8][6][5] = {{{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084},{&g_1084,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,&g_1084,&g_1084,&g_1084},{(void*)0,&g_1084,&g_1084,&g_1084,(void*)0}},{{&g_1084,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,&g_1084,&g_1084,(void*)0},{(void*)0,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,(void*)0,&g_1084,(void*)0},{&g_1084,&g_1084,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}},{{&g_1084,&g_1084,(void*)0,&g_1084,&g_1084},{(void*)0,&g_1084,&g_1084,&g_1084,&g_1084},{(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,(void*)0,(void*)0,(void*)0},{&g_1084,(void*)0,&g_1084,&g_1084,(void*)0}},{{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0},{(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1084,(void*)0},{&g_1084,&g_1084,(void*)0,(void*)0,&g_1084}},{{&g_1084,(void*)0,(void*)0,(void*)0,(void*)0},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,&g_1084,(void*)0,&g_1084},{&g_1084,&g_1084,(void*)0,&g_1084,&g_1084},{&g_1084,(void*)0,&g_1084,&g_1084,(void*)0},{(void*)0,&g_1084,&g_1084,(void*)0,&g_1084}},{{(void*)0,(void*)0,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,(void*)0,(void*)0},{(void*)0,&g_1084,&g_1084,(void*)0,&g_1084},{(void*)0,&g_1084,(void*)0,&g_1084,(void*)0},{&g_1084,&g_1084,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084}},{{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0},{&g_1084,(void*)0,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{&g_1084,(void*)0,&g_1084,&g_1084,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,(void*)0}},{{(void*)0,(void*)0,&g_1084,&g_1084,&g_1084},{&g_1084,&g_1084,(void*)0,&g_1084,&g_1084},{(void*)0,&g_1084,(void*)0,(void*)0,(void*)0},{&g_1084,&g_1084,(void*)0,&g_1084,&g_1084},{&g_1084,&g_1084,&g_1084,&g_1084,&g_1084},{(void*)0,&g_1084,&g_1084,&g_1084,&g_1084}}};
int i, j, k;
g_2474[(g_72.f3 + 6)] = 0x048E8A1BL;
(*g_1280) = &g_2474[g_129.f3];
l_2861 = ((((*g_64) , ((safe_div_func_int8_t_s_s((+(g_2474[(g_72.f3 + 6)] = g_237[(g_72.f3 + 1)][(g_72.f3 + 1)])), (safe_lshift_func_int8_t_s_s((0xEAL <= (((!l_2856) > (g_2857 , (((p_11 <= (((l_2858[3][5][2] == l_2858[2][0][4]) | (safe_unary_minus_func_int8_t_s(g_117.f0))) , p_11)) ^ 0xD3L) && (-1L)))) , (*l_2826))), 2)))) , g_1723[g_129.f3][(g_180 + 4)][g_72.f3])) == l_2860[0][0]) & g_97.f0);
}
if (g_2474[g_129.f3])
break;
for (g_1471.f3 = 0; (g_1471.f3 <= 2); g_1471.f3 += 1)
{ /* block id: 1237 */
uint32_t *****l_2889 = (void*)0;
uint32_t *****l_2890[7][6] = {{&l_2887[8][1],(void*)0,&l_2887[8][1],&l_2887[8][1],(void*)0,(void*)0},{&l_2887[8][1],(void*)0,(void*)0,&l_2887[7][0],(void*)0,(void*)0},{(void*)0,(void*)0,&l_2887[8][1],&l_2887[7][0],&l_2887[3][0],&l_2887[8][1]},{&l_2887[8][1],&l_2887[8][1],&l_2887[8][1],&l_2887[8][1],&l_2887[8][1],(void*)0},{&l_2887[8][1],&l_2887[8][1],(void*)0,(void*)0,&l_2887[3][0],(void*)0},{&l_2887[8][1],(void*)0,&l_2887[8][1],&l_2887[8][1],(void*)0,(void*)0},{&l_2887[8][1],(void*)0,(void*)0,&l_2887[7][0],(void*)0,(void*)0}};
uint32_t *l_2896 = &g_728;
int32_t l_2897 = (-3L);
int32_t *l_2900 = &g_2474[0];
int32_t *l_2902 = &l_2861;
int32_t *l_2903[7][4][9] = {{{&g_2474[(g_1471.f3 + 1)],(void*)0,&g_2474[4],&l_2901[0],&g_55,(void*)0,&l_2901[0],(void*)0,&g_55},{(void*)0,&l_2899,&l_2899,(void*)0,&g_1895,&l_2861,&g_2474[4],(void*)0,&g_2474[g_129.f3]},{(void*)0,&l_2901[1],&l_2897,&l_2861,&l_2901[0],&g_2474[(g_1471.f3 + 1)],&l_2897,&g_2474[(g_1471.f3 + 1)],(void*)0},{&g_55,(void*)0,&g_1895,(void*)0,&g_1895,(void*)0,&l_2899,(void*)0,&l_2901[0]}},{{&g_2474[4],&g_2474[(g_1471.f3 + 1)],(void*)0,&l_2899,&g_55,&l_2897,&g_2474[(g_1471.f3 + 1)],&g_2474[g_129.f3],&l_2901[0]},{&g_1780,(void*)0,(void*)0,&g_55,&l_2901[1],&l_2901[1],&l_2901[1],&g_2474[g_129.f3],&g_2474[(g_1471.f3 + 1)]},{&l_2899,&l_2899,&l_2897,(void*)0,&g_55,&g_2474[4],&g_1780,&l_2861,&l_2899},{&l_2901[0],&l_2861,(void*)0,&l_2901[0],&l_2897,&g_2474[(g_1471.f3 + 1)],(void*)0,&l_2901[0],&g_2474[(g_1471.f3 + 1)]}},{{&l_2899,&g_2474[2],&g_2474[g_129.f3],&l_2901[1],&l_2901[0],&g_1780,&g_2474[(g_1471.f3 + 1)],(void*)0,&g_2474[g_129.f3]},{&l_2901[1],&g_2474[3],&l_2901[1],(void*)0,&g_2474[(g_1471.f3 + 1)],&g_1780,&l_2897,(void*)0,&l_2899},{&l_2901[1],&l_2901[1],&l_2901[0],(void*)0,&l_2861,&g_2474[(g_1471.f3 + 1)],&l_2899,&l_2901[1],(void*)0},{&l_2897,&l_2901[0],&l_2897,(void*)0,(void*)0,&g_2474[4],&g_1780,(void*)0,&g_2474[g_129.f3]}},{{&g_2474[g_129.f3],&g_1895,&g_1780,(void*)0,(void*)0,&l_2901[1],&g_2474[4],&g_2474[g_129.f3],(void*)0},{(void*)0,(void*)0,&g_2474[4],&g_2474[(g_1471.f3 + 1)],&l_2901[0],&l_2897,&g_2474[2],(void*)0,&g_2474[2]},{(void*)0,&l_2897,&l_2897,&l_2897,&l_2897,(void*)0,&l_2897,&l_2901[0],&g_2474[g_129.f3]},{&l_2901[0],&l_2899,&g_2474[4],(void*)0,(void*)0,&g_2474[(g_1471.f3 + 1)],&l_2901[0],&g_2474[g_129.f3],&g_2474[4]}},{{&g_2474[6],&l_2901[0],&l_2897,(void*)0,&g_2474[g_129.f3],&l_2861,&l_2897,&g_2474[3],&l_2897},{&g_55,&g_2474[g_129.f3],(void*)0,&g_1780,&g_2474[(g_1471.f3 + 1)],(void*)0,&g_2474[2],(void*)0,&g_2474[4]},{(void*)0,&g_2474[4],&l_2897,(void*)0,&g_2474[(g_1471.f3 + 1)],&g_2474[4],&g_2474[4],&l_2899,&l_2901[0]},{&g_2474[(g_1471.f3 + 1)],&l_2901[1],&g_2474[(g_1471.f3 + 1)],&g_2474[4],(void*)0,&l_2897,&g_1780,&g_2474[g_129.f3],(void*)0}},{{&g_1895,(void*)0,&l_2901[1],&l_2897,&l_2897,&l_2899,&l_2899,&l_2861,&g_1780},{(void*)0,(void*)0,&l_2861,&g_2474[(g_1471.f3 + 1)],&l_2901[1],&g_2474[4],&g_2474[(g_1471.f3 + 1)],&l_2901[1],&l_2897},{&g_2474[g_129.f3],&g_2474[g_129.f3],&g_1780,&g_55,&g_2474[(g_1471.f3 + 1)],&g_1780,&g_2474[4],&l_2901[1],&g_2474[4]},{(void*)0,&g_1895,&g_2474[6],&g_2474[4],&g_2474[(g_1471.f3 + 1)],&g_55,&g_2474[4],&g_2474[g_129.f3],&g_1895}},{{(void*)0,&g_2474[(g_1471.f3 + 1)],&l_2899,&g_2474[4],&l_2899,&g_55,&g_2474[g_129.f3],(void*)0,(void*)0},{(void*)0,(void*)0,&l_2861,&g_2474[2],&g_2474[4],&l_2901[0],&l_2861,(void*)0,&l_2901[1]},{&g_55,&g_55,&g_2474[(g_1471.f3 + 1)],(void*)0,&g_2474[4],&l_2899,(void*)0,&g_1780,(void*)0},{&g_55,&l_2899,&g_2474[1],&g_2474[6],&g_2474[6],&g_2474[1],&l_2899,&g_55,&l_2899}}};
int64_t l_2908 = 0xFC1B451C6B3A5C95LL;
uint8_t l_2911[5][1][1];
int32_t **l_2915 = &l_2903[6][2][1];
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_2911[i][j][k] = 0x57L;
}
}
g_2474[(g_1471.f3 + 1)] = (((((l_2899 &= (safe_div_func_uint32_t_u_u((l_2864 == (((safe_sub_func_uint64_t_u_u(0x0789D3AC4D4E485ALL, (safe_mod_func_int64_t_s_s(0x0566367FCE5F8933LL, (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((((safe_lshift_func_uint8_t_u_s(((((*l_2849) = ((((safe_add_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_s(l_2861, 0)) < ((safe_mul_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((g_2474[g_129.f3] & (safe_lshift_func_uint16_t_u_s((safe_div_func_int32_t_s_s((((g_2891 = l_2887[8][1]) == (l_2893 , &g_2892)) < ((safe_add_func_uint8_t_u_u((((((((((*l_2896) &= (g_105.f1 > g_96.f3)) , p_11) <= l_2897) ^ p_11) , p_8) && (*l_2826)) == g_109.f4) && p_11), g_2500[0][2][0].f4)) <= g_2474[g_129.f3])), 6L)), (**g_2171)))), l_2893)) , l_2861), 0x3ABFL)) && 0x0BL)) && 0x2DA9L) | l_2897), g_106.f4)) <= 1L) ^ (*g_2172)) >= p_8)) , l_2898[0]) != (void*)0), 4)) , 0xB79FL) , l_2897) , (void*)0) == g_2327), l_2861)), 2)))))) == 0L) , (void*)0)), (**g_2329)))) , g_420) > l_2897) >= p_9) <= 0x3B3E5C08D4EE90FELL);
l_2911[1][0][0]--;
for (g_126.f2 = 0; (g_126.f2 <= 2); g_126.f2 += 1)
{ /* block id: 1246 */
if (l_2897)
goto lbl_2914;
if ((*p_10))
continue;
}
(**g_1279) = ((*l_2915) = &g_1895);
}
}
for (g_79.f3 = 2; (g_79.f3 <= 7); g_79.f3 += 1)
{ /* block id: 1256 */
uint32_t ***l_2926[7][7][5] = {{{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{(void*)0,&g_1182,&g_1182,(void*)0,&g_1182},{&g_1182,&g_1182,(void*)0,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,(void*)0},{&g_1182,&g_1182,(void*)0,&g_1182,&g_1182},{&g_1182,&g_1182,(void*)0,&g_1182,&g_1182},{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182}},{{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,(void*)0,&g_1182,&g_1182},{(void*)0,&g_1182,&g_1182,(void*)0,&g_1182},{(void*)0,&g_1182,&g_1182,(void*)0,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1182,(void*)0,&g_1182},{(void*)0,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,(void*)0,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,(void*)0},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,(void*)0},{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182}},{{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{(void*)0,&g_1182,(void*)0,&g_1182,(void*)0},{(void*)0,&g_1182,&g_1182,(void*)0,(void*)0},{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,(void*)0,&g_1182},{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182}},{{&g_1182,&g_1182,&g_1182,(void*)0,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,(void*)0,(void*)0,&g_1182},{(void*)0,(void*)0,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,(void*)0}},{{&g_1182,&g_1182,&g_1182,&g_1182,(void*)0},{&g_1182,&g_1182,&g_1182,(void*)0,&g_1182},{&g_1182,&g_1182,&g_1182,(void*)0,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,(void*)0},{&g_1182,(void*)0,&g_1182,&g_1182,&g_1182}},{{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{(void*)0,&g_1182,&g_1182,&g_1182,(void*)0},{&g_1182,&g_1182,(void*)0,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182,&g_1182},{(void*)0,(void*)0,&g_1182,(void*)0,(void*)0},{&g_1182,&g_1182,&g_1182,(void*)0,(void*)0},{(void*)0,&g_1182,&g_1182,&g_1182,&g_1182}}};
int32_t **l_2934[4][4] = {{&g_269,&g_269,&g_269,&g_269},{&g_269,&g_269,&g_269,&g_269},{&g_269,&g_269,&g_269,&g_269},{&g_269,&g_269,&g_269,&g_269}};
struct S0 **l_2952 = &g_151;
int32_t **l_2956 = &g_269;
int i, j, k;
(*g_1280) = (**g_1279);
for (g_104.f3 = 1; (g_104.f3 <= 7); g_104.f3 += 1)
{ /* block id: 1260 */
uint8_t *l_2928 = &l_2856;
int64_t l_2935 = 6L;
int32_t l_2940[4][6][2] = {{{(-4L),1L},{(-10L),0xF621AA70L},{(-1L),0x1675B965L},{0xC319D5EAL,1L},{(-1L),1L},{0xC319D5EAL,0x1675B965L}},{{(-1L),0xF621AA70L},{(-10L),1L},{(-4L),(-4L)},{1L,0x06B6D1B7L},{0x1675B965L,(-1L)},{0xD40E127BL,(-1L)}},{{0x06B6D1B7L,0xD40E127BL},{(-1L),0x28A188F0L},{(-1L),0xD40E127BL},{0x06B6D1B7L,(-1L)},{0xD40E127BL,(-1L)},{0x1675B965L,0x06B6D1B7L}},{{1L,(-4L)},{(-4L),1L},{(-10L),0xF621AA70L},{(-1L),0x1675B965L},{0xC319D5EAL,1L},{(-1L),1L}}};
int i, j, k;
l_2904 &= (((safe_sub_func_uint8_t_u_u(g_28[g_79.f3], (safe_mod_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint16_t_u_s((*l_2826), l_2861)) , (safe_rshift_func_int16_t_s_u(((l_2901[0] = ((g_28[g_79.f3] >= (((l_2927[3] = l_2926[3][6][4]) != (g_2892 = &g_1182)) <= ((*l_2928) = (p_11 | g_28[g_79.f3])))) | (safe_add_func_int32_t_s_s((safe_add_func_uint8_t_u_u((((((((((void*)0 == l_2933) <= 0x25964A95L) > 0xD0923F96L) > (*l_2826)) > p_8) <= l_2861) , l_2934[1][3]) == l_2934[1][3]), p_9)), (*p_10))))) , l_2935), 2))), l_2935)), 65535UL)))) < 18446744073709551610UL) | 4294967295UL);
(**g_1279) = (*g_1280);
if (g_28[g_79.f3])
break;
for (g_517 = 0; (g_517 <= 1); g_517 += 1)
{ /* block id: 1270 */
int8_t l_2936 = 1L;
int32_t l_2938 = 0x56E9C45BL;
int32_t l_2942 = 4L;
int32_t l_2944[9][10][2] = {{{(-5L),0xC4687433L},{0x62EDDEF0L,0x5179BBB9L},{1L,0x5179BBB9L},{0x62EDDEF0L,0xC4687433L},{(-5L),1L},{0xA0FA8C95L,(-5L)},{0x9EC5A92EL,0x53356444L},{0xA8DD0B1AL,(-7L)},{0xCA501238L,0xA8DD0B1AL},{0xC4687433L,1L}},{{1L,0xF28B6CFCL},{0xCA501238L,0xA0FA8C95L},{0xF28B6CFCL,0x53356444L},{0xE8287031L,0xA8DD0B1AL},{0x7C7B3A66L,0xC4687433L},{5L,0x64588DF3L},{0x9EC5A92EL,(-7L)},{(-1L),0xE501CF03L},{0xE8287031L,0x64588DF3L},{1L,1L}},{{0x7C7B3A66L,0xF28B6CFCL},{1L,0x53356444L},{(-5L),0xE501CF03L},{0xCA501238L,(-5L)},{5L,1L},{5L,(-5L)},{0xCA501238L,0xE501CF03L},{(-5L),0x53356444L},{1L,0xF28B6CFCL},{0x7C7B3A66L,1L}},{{1L,0x64588DF3L},{0xE8287031L,0xE501CF03L},{(-1L),(-7L)},{0x9EC5A92EL,0x64588DF3L},{5L,0xC4687433L},{0x7C7B3A66L,0xA8DD0B1AL},{0xE8287031L,0x53356444L},{0xF28B6CFCL,0xA0FA8C95L},{0xCA501238L,0xF28B6CFCL},{1L,1L}},{{0xC4687433L,0xA8DD0B1AL},{0xCA501238L,(-7L)},{0xA8DD0B1AL,0x53356444L},{0x9EC5A92EL,(-5L)},{0x7C7B3A66L,5L},{0xC4687433L,0x64588DF3L},{1L,0xA0FA8C95L},{(-1L),0xA0FA8C95L},{1L,0x64588DF3L},{0xC4687433L,5L}},{{0x7C7B3A66L,(-5L)},{0x9EC5A92EL,0x53356444L},{0xA8DD0B1AL,(-7L)},{0xCA501238L,0xA8DD0B1AL},{0xC4687433L,1L},{1L,0xF28B6CFCL},{0xCA501238L,0xA0FA8C95L},{0xF28B6CFCL,0x53356444L},{0xE8287031L,0xA8DD0B1AL},{0x7C7B3A66L,0xC4687433L}},{{5L,0x64588DF3L},{0x9EC5A92EL,(-7L)},{(-1L),0xE501CF03L},{0xE8287031L,0x64588DF3L},{1L,1L},{0x7C7B3A66L,0xF28B6CFCL},{1L,0x53356444L},{(-5L),0xE501CF03L},{0xCA501238L,(-5L)},{5L,1L}},{{5L,(-5L)},{0xCA501238L,0xE501CF03L},{(-5L),0x53356444L},{1L,0xF28B6CFCL},{0x7C7B3A66L,1L},{1L,0x64588DF3L},{0xE8287031L,0xE501CF03L},{(-1L),(-7L)},{0x9EC5A92EL,0x64588DF3L},{5L,0xC4687433L}},{{0x7C7B3A66L,0xA8DD0B1AL},{0xE8287031L,0x53356444L},{0xF28B6CFCL,0xA0FA8C95L},{0xCA501238L,0xF28B6CFCL},{1L,1L},{0xC4687433L,0xA8DD0B1AL},{0xCA501238L,(-7L)},{0xA8DD0B1AL,0x53356444L},{0x9EC5A92EL,(-5L)},{0x7C7B3A66L,5L}}};
uint8_t l_2947 = 247UL;
int i, j, k;
++l_2947;
return &g_2474[4];
}
}
for (l_2909 = 0; (l_2909 <= 1); l_2909 += 1)
{ /* block id: 1277 */
struct S0 * const *l_2954 = &g_64;
struct S0 * const **l_2953 = &l_2954;
int i, j;
(*l_2826) = g_237[(l_2909 + 1)][l_2909];
(*p_10) &= (((safe_rshift_func_uint16_t_u_s((l_2952 == ((*l_2953) = l_2952)), 11)) , (~(p_9 , l_2893))) == p_9);
}
(*l_2956) = (*g_2429);
}
(*g_2979) = ((safe_div_func_uint32_t_u_u(((-2L) < (((*l_2977) = (safe_mod_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u(p_8, l_2939)) | (safe_sub_func_int16_t_s_s(((((*p_12) = ((0xCB401964L >= (((*l_2976) |= (safe_rshift_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u(((l_2901[0] > (!((**g_213) | p_8))) & ((*l_2826) = (safe_add_func_int8_t_s_s((p_9 = (safe_mul_func_uint16_t_u_u((l_2826 != (*g_2329)), l_2901[0]))), p_8)))), 13)) & l_2943) == l_2943), 6))) <= p_11)) > p_11)) <= (**g_2329)) , (*g_2172)), 0xA802L))), 0x13L))) == l_2899)), 0x132AC275L)) & 0x555663E4L);
for (g_76.f3 = 0; (g_76.f3 <= 1); g_76.f3 += 1)
{ /* block id: 1292 */
int32_t *l_2980 = &l_2937[0][1];
int i, j;
(*l_2826) = g_237[(g_76.f3 + 1)][g_76.f3];
return p_10;
}
}
}
(*p_10) = ((--p_8) || (safe_mod_func_int16_t_s_s(((**g_2171) ^= (-1L)), (safe_mod_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u((((*l_2996) = (safe_add_func_uint64_t_u_u((*l_2826), (safe_sub_func_uint16_t_u_u(((g_2994 = l_2993) != l_2993), (l_2937[0][0] |= (*l_2826))))))) ^ (safe_rshift_func_int16_t_s_u(((!(*l_2826)) & (((((safe_add_func_uint16_t_u_u((((((-4L) <= ((l_2909 ^= (safe_sub_func_int16_t_s_s((p_9 < 0x3312L), (-1L)))) != p_9)) && (*g_672)) <= (*l_2826)) && g_138[7].f4), p_8)) > 0xC2288D08L) == 2L) < p_9) || l_3004[1])), p_9))), (*l_2826))) , (*l_2826)), p_11)))));
(*l_2826) |= (*p_12);
return p_10;
}
/* ------------------------------------------ */
/*
* reads : g_2763 g_1280 g_1720 g_1721 g_1895 g_2801 g_2171 g_2172 g_591 g_2329 g_2330 g_20 g_85.f0 g_1430 g_213 g_214 g_215
* writes: g_28 g_269 g_1895 g_154 g_117.f2
*/
int64_t func_13(uint32_t p_14, uint16_t p_15, uint64_t p_16, int32_t * p_17, int32_t * p_18)
{ /* block id: 1191 */
int32_t l_2752 = 0x04EC152BL;
uint32_t ***l_2754 = &g_1182;
uint32_t ****l_2753 = &l_2754;
int32_t l_2755 = 0xC1099D53L;
uint16_t l_2761[3];
uint16_t l_2762 = 0xBB93L;
uint16_t ***l_2774 = &g_894[1][2][6];
uint16_t ****l_2773 = &l_2774;
uint32_t *l_2779[5];
int64_t ***l_2788[1];
int16_t *l_2820 = &g_154;
int32_t l_2821 = 0x207F3837L;
int32_t l_2822 = 0xE54962F5L;
int8_t l_2823 = 1L;
int i;
for (i = 0; i < 3; i++)
l_2761[i] = 7UL;
for (i = 0; i < 5; i++)
l_2779[i] = (void*)0;
for (i = 0; i < 1; i++)
l_2788[i] = &g_732;
if (((safe_sub_func_int16_t_s_s((0x10F9ACD789FC8668LL || (((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s((l_2752 || ((l_2752 <= ((*p_18) = (((void*)0 != l_2753) != p_14))) <= (l_2755 = l_2752))), (safe_unary_minus_func_uint32_t_u((l_2762 = (safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((p_15 = (&g_2515 == (void*)0)), l_2761[2])), l_2761[2]))))))), 8UL)), l_2761[0])) ^ 7UL) & 0x5A281D381F955DACLL)), 0xA1ABL)) | 0xE57BL))
{ /* block id: 1196 */
int8_t *l_2772 = &g_924;
uint32_t * const *l_2777 = (void*)0;
int32_t *l_2778 = &g_1895;
uint8_t *l_2789[5] = {&g_409[4][0][0],&g_409[4][0][0],&g_409[4][0][0],&g_409[4][0][0],&g_409[4][0][0]};
struct S0 * const *l_2793 = &g_151;
struct S0 * const **l_2792 = &l_2793;
struct S0 * const ** const *l_2791[2][5][10] = {{{(void*)0,&l_2792,(void*)0,&l_2792,(void*)0,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792},{&l_2792,&l_2792,&l_2792,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792},{(void*)0,&l_2792,(void*)0,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792},{(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,(void*)0,&l_2792},{&l_2792,&l_2792,(void*)0,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792}},{{&l_2792,&l_2792,(void*)0,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792},{(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,(void*)0,&l_2792},{(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792},{&l_2792,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,(void*)0,&l_2792},{(void*)0,&l_2792,(void*)0,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792,&l_2792}}};
struct S0 * const ** const **l_2790 = &l_2791[1][4][4];
int16_t ****l_2794 = &g_2170[0];
uint32_t l_2795 = 0UL;
int i, j, k;
(*g_1280) = func_36((g_2763[1] , l_2778), l_2755, p_15, &l_2752, p_18);
(*g_1280) = (void*)0;
l_2795 &= (safe_add_func_uint8_t_u_u(((&g_2170[2] != ((((safe_lshift_func_uint8_t_u_s(p_16, (safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(((*l_2778) = (((*g_1720) == l_2788[0]) >= 255UL)), ((0L ^ (l_2790 == &g_2610)) | l_2762))), 0xE700653DL)))) & l_2761[2]) && (*l_2778)) , l_2794)) , g_2763[1].f4), 0L));
}
else
{ /* block id: 1202 */
uint32_t l_2796 = 1UL;
return l_2796;
}
(*p_17) = (-7L);
(*p_18) = (((safe_add_func_int32_t_s_s(l_2762, ((p_14 , (((((safe_div_func_int8_t_s_s((((g_2801 , (safe_rshift_func_int8_t_s_s(((((*g_1430) = ((safe_rshift_func_int16_t_s_u((**g_2171), 12)) > ((**g_2329) < (safe_div_func_int16_t_s_s(((((safe_add_func_int16_t_s_s(p_16, (l_2752 &= ((((safe_div_func_int16_t_s_s((safe_add_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((((*l_2820) = (-3L)) || (**g_2171)), l_2761[2])), l_2762)), g_85[0].f0)), l_2761[1])) , p_16) ^ 0L) , l_2821)))) && 65531UL) ^ l_2761[0]) & l_2762), 1UL))))) , 0x00CAL) < (**g_213)), 1))) , l_2822) ^ l_2822), 0x7CL)) | p_15) > p_15) == l_2761[2]) , l_2821)) <= p_16))) != p_15) || l_2823);
return p_14;
}
/* ------------------------------------------ */
/*
* reads : g_922 g_269 g_55 g_214 g_215 g_671 g_672 g_673 g_1895 g_20
* writes: g_922 g_103.f2 g_122.f2 g_746 g_924 g_1895 g_657
*/
uint64_t func_21(uint32_t p_22, int64_t p_23, const int32_t * p_24)
{ /* block id: 1087 */
uint64_t l_2583 = 18446744073709551615UL;
uint32_t *l_2586 = (void*)0;
int32_t *l_2589 = &g_1895;
uint32_t l_2606 = 0xE8A16CF7L;
struct S0 ***l_2625 = &g_1671;
struct S0 **** const l_2624 = &l_2625;
const int8_t l_2631 = 0x6DL;
int32_t l_2645 = 0xF4717C1FL;
uint64_t **l_2669 = &g_338;
int8_t *l_2728 = &g_924;
uint32_t l_2740 = 18446744073709551615UL;
uint16_t *l_2741[1][9][10] = {{{&g_2602,&g_1351[0],&g_2602,&g_180,&g_1948,&g_1948,&g_180,&g_2602,&g_1351[0],&g_2602},{&g_1351[0],&g_2602,(void*)0,&g_877,&g_1351[0],&g_1351[5],&g_877,(void*)0,&g_1948,&g_2602},{&g_1948,&g_1948,&g_1351[0],&g_2602,&g_1351[0],&g_1351[0],&g_1351[0],&g_1351[3],&g_877,&g_2602},{&g_1351[0],&g_877,&g_458,&g_1351[5],&g_1948,&g_1948,&g_1948,&g_1351[5],&g_458,&g_877},{(void*)0,&g_1948,&g_180,&g_1948,&g_1948,&g_877,&g_1351[5],&g_877,&g_1948,&g_458},{(void*)0,&g_1351[0],&g_1351[5],(void*)0,&g_1351[0],&g_877,&g_1351[0],&g_877,&g_1948,&g_1948},{(void*)0,(void*)0,&g_458,&g_877,&g_2602,&g_1948,&g_1948,&g_2602,&g_877,&g_458},{&g_1351[0],&g_1351[0],&g_1948,&g_1948,&g_877,&g_1351[0],&g_877,&g_1351[0],(void*)0,&g_1351[5]},{&g_1948,&g_877,&g_458,&g_1948,&g_877,&g_1351[5],&g_877,&g_1948,&g_1948,&g_180}}};
int8_t *l_2742 = &g_657;
int32_t l_2743 = 0x0FBE0F1DL;
int i, j, k;
for (g_922 = (-11); (g_922 > (-4)); ++g_922)
{ /* block id: 1090 */
int16_t l_2582 = 1L;
struct S0 ** const *l_2609 = (void*)0;
int32_t *l_2638 = &g_1895;
int32_t l_2678 = 0L;
int32_t l_2696 = 0x6FB03825L;
uint8_t l_2710 = 0x28L;
for (g_103.f2 = (-30); (g_103.f2 != 3); g_103.f2++)
{ /* block id: 1093 */
int32_t *l_2579 = &g_1895;
int32_t *l_2580[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_2581 = 0x7129D38D6DC0909ALL;
uint64_t l_2714 = 0UL;
uint32_t ***l_2718 = &g_2195;
uint32_t ****l_2717 = &l_2718;
uint32_t ***** const l_2716 = &l_2717;
int i;
l_2583--;
}
for (g_122.f2 = 0; g_122.f2 < 2; g_122.f2 += 1)
{
g_746[g_122.f2] = (void*)0;
}
}
l_2743 = ((safe_mod_func_int8_t_s_s(0x01L, ((*l_2589) = (safe_sub_func_int8_t_s_s(1L, ((*l_2728) = ((*g_269) >= (safe_mod_func_int16_t_s_s((*g_214), 1L))))))))) && (safe_sub_func_uint16_t_u_u((((*l_2742) = (((safe_unary_minus_func_int16_t_s((((*l_2728) = 0x8FL) & (((**g_671) <= ((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((*l_2589), 0)), (safe_add_func_int8_t_s_s((safe_mul_func_uint16_t_u_u((l_2645 = (l_2740 , (*l_2589))), (*l_2589))), (*l_2589))))) , p_22)) > p_22)))) , (-1L)) || 0UL)) < g_20), (*l_2589))));
return (*l_2589);
}
/* ------------------------------------------ */
/*
* reads : g_269 g_55 g_133.f4 g_1280 g_1279 g_922 g_123.f3 g_2041 g_409 g_1430 g_117.f2 g_87.f4 g_2172 g_591 g_77.f0 g_93.f0 g_2171 g_77.f4 g_1928 g_1062 g_1780 g_83.f4 g_2327 g_2187.f4 g_401.f0 g_64 g_81.f4 g_116.f2 g_70.f3 g_151 g_75.f3 g_116.f4 g_127.f3 g_157 g_130.f4 g_1671 g_126.f2 g_2386 g_180 g_2186.f3 g_2429 g_2330 g_20 g_2190.f0
* writes: g_55 g_1561 g_128.f3 g_237 g_105.f2 g_1780 g_2041 g_123.f3 g_922 g_117.f2 g_2256 g_1389 g_154 g_591 g_657 g_1720 g_109.f2 g_123.f2 g_157 g_151 g_90.f3 g_180 g_877
*/
uint32_t func_29(uint32_t p_30, const int32_t * p_31, int32_t * p_32, uint16_t p_33)
{ /* block id: 749 */
uint16_t l_1841 = 0UL;
int32_t **l_1842 = (void*)0;
int32_t *l_1844 = &g_1062;
int32_t **l_1843[8][2][8] = {{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844},{&l_1844,(void*)0,&l_1844,&l_1844,(void*)0,&l_1844,(void*)0,&l_1844}},{{&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844}},{{&l_1844,(void*)0,&l_1844,&l_1844,(void*)0,&l_1844,(void*)0,&l_1844},{&l_1844,(void*)0,&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844},{&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844,&l_1844}},{{&l_1844,&l_1844,&l_1844,&l_1844,(void*)0,&l_1844,&l_1844,&l_1844},{&l_1844,(void*)0,&l_1844,&l_1844,(void*)0,&l_1844,(void*)0,&l_1844}}};
int32_t *l_1845 = &g_1062;
int32_t l_1849 = 0xA4889F88L;
uint32_t *l_1850[7];
int32_t *l_1906[10][1][9] = {{{&g_55,&g_55,&g_1780,(void*)0,&g_1780,(void*)0,&g_1780,&g_55,&g_55}},{{&g_1895,&l_1849,&g_55,(void*)0,&g_55,&l_1849,&g_1895,&g_1895,&l_1849}},{{(void*)0,&l_1849,&g_1780,&l_1849,(void*)0,&g_55,&g_55,(void*)0,&l_1849}},{{&g_1895,&g_55,&g_1895,&g_55,&g_1780,&g_1780,&g_55,&g_1895,&g_55}},{{&g_55,&g_1895,&g_55,&g_1780,&g_1780,&g_55,&g_1895,&g_55,&g_1895}},{{&l_1849,(void*)0,&g_55,&g_55,(void*)0,&l_1849,&g_1780,&l_1849,(void*)0}},{{&l_1849,&g_1895,&g_1895,&l_1849,&g_55,(void*)0,&g_55,&l_1849,&g_1895}},{{&g_55,&g_55,&g_1780,(void*)0,&g_1780,(void*)0,&g_1780,&g_55,&g_55}},{{&g_1895,&l_1849,&g_55,(void*)0,&g_1780,&g_1895,(void*)0,(void*)0,&g_1895}},{{&g_55,&g_1895,&g_55,&g_1895,&g_55,&g_1780,&g_1780,&g_55,&g_1895}}};
uint32_t **l_1929 = (void*)0;
int16_t l_1947 = (-7L);
int64_t ***l_2008[2][10][1] = {{{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732}},{{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732},{&g_732}}};
const uint64_t *l_2018 = &g_459[0][0];
const uint64_t **l_2017[10][8] = {{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018},{&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018,&l_2018}};
const uint64_t *** const l_2016 = &l_2017[9][0];
uint16_t ***l_2066 = &g_893;
uint16_t ****l_2065 = &l_2066;
uint16_t *****l_2064[8][3] = {{&l_2065,&l_2065,(void*)0},{&l_2065,&l_2065,&l_2065},{&l_2065,&l_2065,&l_2065},{&l_2065,&l_2065,(void*)0},{&l_2065,&l_2065,&l_2065},{&l_2065,&l_2065,&l_2065},{&l_2065,&l_2065,&l_2065},{&l_2065,&l_2065,(void*)0}};
struct S0 ****l_2105 = (void*)0;
const int64_t l_2182 = 0xB20C2C47D8770A7ELL;
uint32_t ***l_2332 = &g_2195;
uint32_t ****l_2331 = &l_2332;
int32_t l_2381[8][4][3] = {{{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)},{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)}},{{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)},{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)}},{{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)},{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)}},{{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)},{0L,(-6L),0L},{(-1L),0x96FA3E13L,(-1L)}},{{0L,(-6L),0L},{(-1L),0x96FA3E13L,0x16465F3AL},{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL}},{{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL},{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL}},{{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL},{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL}},{{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL},{0x5828860AL,0L,0x5828860AL},{0x16465F3AL,(-1L),0x16465F3AL}}};
int64_t l_2384 = 0xED52AF9D107974E2LL;
int64_t l_2387[8];
uint16_t l_2388 = 0x5400L;
uint32_t ****l_2396 = (void*)0;
int16_t l_2485 = 1L;
uint8_t l_2524[9][8][3] = {{{0xE1L,255UL,0x46L},{252UL,0xD5L,7UL},{0x65L,0x65L,0UL},{3UL,0xF9L,0UL},{0xEBL,4UL,0UL},{0xE1L,0x8DL,0x06L},{0x5EL,0xEBL,0UL},{0x02L,0x96L,0UL}},{{0x64L,0x6CL,0UL},{0x85L,5UL,7UL},{3UL,1UL,0x46L},{0x76L,0xEBL,0xA4L},{255UL,2UL,0x23L},{255UL,0UL,0xF6L},{0x34L,0xF2L,0x0CL},{255UL,0xF5L,0x34L}},{{0xC7L,0xD5L,8UL},{0x02L,0xC7L,0x23L},{1UL,253UL,0x55L},{0UL,255UL,1UL},{0x06L,0xF2L,3UL},{0x65L,0x55L,255UL},{0x65L,0UL,0UL},{0x06L,0UL,0x52L}},{{0UL,0x8DL,255UL},{1UL,0UL,252UL},{0x02L,0xCCL,0xF6L},{0xC7L,0x76L,0UL},{255UL,0x6CL,0x34L},{0x34L,1UL,1UL},{255UL,0UL,3UL},{255UL,255UL,254UL}},{{0x76L,255UL,0xF6L},{3UL,0xF9L,0xF9L},{0x85L,0xF5L,0x0CL},{0x64L,0xF2L,255UL},{0x02L,0UL,254UL},{0x5EL,0UL,0x55L},{0xE1L,0UL,255UL},{0xEBL,0xF2L,7UL}},{{3UL,0xF5L,0x64L},{0x65L,0xF9L,0xF6L},{252UL,255UL,0x52L},{0xE1L,255UL,0xEBL},{0x5AL,0UL,0UL},{0xA4L,1UL,0xE1L},{0xC7L,0x6CL,255UL},{248UL,0x76L,0x34L}},{{3UL,0xCCL,255UL},{0x6CL,255UL,247UL},{0x0CL,0x02L,0xF6L},{255UL,255UL,0UL},{0UL,0x55L,3UL},{0UL,1UL,3UL},{255UL,0UL,0UL},{254UL,248UL,0xF6L}},{{6UL,252UL,247UL},{0x34L,0x85L,0xA4L},{253UL,0x34L,0x64L},{1UL,0x5EL,0x65L},{0xB7L,0x65L,7UL},{0xD5L,255UL,5UL},{0x34L,0xA1L,248UL},{0x27L,248UL,255UL}},{{0xBCL,0UL,4UL},{248UL,2UL,248UL},{0UL,0x46L,255UL},{0UL,253UL,0xA4L},{1UL,248UL,1UL},{0x34L,0x02L,0x41L},{1UL,5UL,255UL},{0UL,3UL,0xF5L}}};
uint32_t l_2573 = 1UL;
int32_t l_2574 = 0x0CD7D9BAL;
int i, j, k;
for (i = 0; i < 7; i++)
l_1850[i] = &g_1336;
for (i = 0; i < 8; i++)
l_2387[i] = 0x2C9B99492F142BE8LL;
(**g_1280) = (safe_lshift_func_uint16_t_u_s(((((safe_mod_func_int8_t_s_s(p_33, (+(l_1841 = (0UL || (*g_269)))))) , l_1841) | 0x37B0L) <= (l_1849 = ((((l_1845 = &g_1062) != (((+((safe_add_func_uint16_t_u_u(p_30, g_133[4].f4)) , p_33)) == 0x9CL) , (void*)0)) , l_1849) == 65529UL))), p_33));
for (g_1561 = 0; g_1561 < 3; g_1561 += 1)
{
for (g_128.f3 = 0; g_128.f3 < 2; g_128.f3 += 1)
{
g_237[g_1561][g_128.f3] = 0x83F4DB2B7C4DB40FLL;
}
}
if ((*p_31))
{ /* block id: 755 */
int16_t l_1851[4];
int32_t l_1900 = 0xC1E183A0L;
int32_t l_1935 = 0xF79E4B39L;
int32_t l_1956[6] = {0x18CB2972L,0x18CB2972L,0x18CB2972L,0x18CB2972L,0x18CB2972L,0x18CB2972L};
int32_t l_1961 = (-6L);
int8_t l_1982 = 3L;
uint64_t *l_2015[10][4][2] = {{{&g_237[0][1],&g_459[5][0]},{&g_459[1][1],(void*)0},{&g_459[5][0],&g_237[1][1]},{&g_459[5][0],(void*)0}},{{&g_459[1][1],&g_459[5][0]},{&g_237[0][1],&g_459[5][0]},{&g_459[1][1],(void*)0},{&g_459[5][0],&g_237[1][1]}},{{&g_459[5][0],(void*)0},{&g_459[1][1],&g_459[5][0]},{&g_237[0][1],&g_459[5][0]},{&g_459[1][1],(void*)0}},{{&g_459[5][0],&g_237[1][1]},{&g_459[5][0],(void*)0},{&g_459[1][1],&g_459[5][0]},{&g_237[0][1],&g_459[5][0]}},{{&g_459[1][1],(void*)0},{&g_459[5][0],&g_237[1][1]},{&g_459[5][0],(void*)0},{&g_459[1][1],&g_459[5][0]}},{{&g_237[0][1],&g_459[5][0]},{&g_459[1][1],(void*)0},{&g_459[5][0],&g_237[1][1]},{&g_459[5][0],(void*)0}},{{&g_459[1][1],&g_459[5][0]},{&g_237[0][1],&g_459[5][0]},{&g_459[1][1],(void*)0},{&g_459[5][0],&g_237[1][1]}},{{&g_459[5][0],(void*)0},{&g_459[1][1],&g_459[5][0]},{&g_237[0][1],&g_459[5][0]},{&g_459[1][1],(void*)0}},{{&g_459[5][0],&g_237[1][1]},{&g_459[5][0],(void*)0},{&g_459[1][1],&g_459[5][0]},{&g_237[0][1],&g_459[5][0]}},{{&g_459[1][1],(void*)0},{&g_459[5][0],&g_237[1][1]},{&g_459[5][0],(void*)0},{&g_459[1][1],&g_459[5][0]}}};
uint64_t ***l_2019 = &g_337;
int8_t *l_2020 = (void*)0;
int8_t *l_2021 = &g_1271[3];
uint32_t *l_2022 = (void*)0;
int32_t **l_2023 = &g_269;
int8_t l_2045[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t *l_2153 = &g_2041;
int64_t ****l_2163 = (void*)0;
int16_t ****l_2228[9] = {&g_2170[3],&g_2170[3],&g_2170[1],&g_2170[3],&g_2170[3],&g_2170[1],&g_2170[3],&g_2170[3],&g_2170[1]};
int i, j, k;
for (i = 0; i < 4; i++)
l_1851[i] = 0xD7D4L;
}
else
{ /* block id: 911 */
int64_t l_2229 = (-1L);
uint8_t l_2230[5][3][9] = {{{0xE4L,0xA6L,0x81L,0UL,9UL,2UL,0x95L,0x9EL,0x42L},{0UL,0xA9L,0x9DL,0x6BL,9UL,0x9DL,0UL,0x97L,0x81L},{0UL,0x6BL,0x81L,4UL,0xB0L,246UL,0xD5L,0xD5L,246UL}},{{0xC4L,0xEAL,0UL,0xEAL,0xC4L,0x9EL,0xD5L,0xA7L,0x97L},{0x99L,0UL,0UL,1UL,0xB0L,0x97L,0x0AL,0xA7L,0UL},{0xC4L,0x45L,0x97L,1UL,0x99L,0x9EL,0UL,0xD5L,0UL}},{{246UL,0UL,246UL,0xEAL,0x99L,246UL,0x0AL,9UL,0x97L},{246UL,0xEAL,0x97L,1UL,0xB0L,246UL,0xD5L,0xD5L,246UL},{0xC4L,0xEAL,0UL,0xEAL,0xC4L,0x9EL,0xD5L,0xA7L,0x97L}},{{0x99L,0UL,0UL,1UL,0xB0L,0x97L,0x0AL,0xA7L,0UL},{0xC4L,0x45L,0x97L,1UL,0x99L,0x9EL,0UL,0xD5L,0UL},{246UL,0UL,246UL,0xEAL,0x99L,246UL,0x0AL,9UL,0x97L}},{{246UL,0xEAL,0x97L,1UL,0xB0L,246UL,0xD5L,0xD5L,246UL},{0xC4L,0xEAL,0UL,0xEAL,0xC4L,0x9EL,0xD5L,0xA7L,0x97L},{0x99L,0UL,0UL,1UL,0xB0L,0x97L,0x0AL,0xA7L,0UL}}};
int32_t l_2231 = 0xA21C4B69L;
int32_t **l_2259 = (void*)0;
int32_t ***l_2258 = &l_2259;
int32_t ****l_2257[6] = {&l_2258,&l_2258,&l_2258,&l_2258,&l_2258,&l_2258};
int64_t ****l_2322[6] = {&l_2008[0][5][0],&l_2008[0][5][0],&l_2008[0][5][0],&l_2008[0][5][0],&l_2008[0][5][0],&l_2008[0][5][0]};
uint16_t ***l_2385 = &g_891;
int i, j, k;
(***g_1279) = l_2229;
lbl_2349:
if (l_2230[2][0][2])
{ /* block id: 913 */
int64_t l_2232 = 0x814A270EFC127406LL;
l_2231 |= (***g_1279);
for (g_105.f2 = 2; (g_105.f2 >= 0); g_105.f2 -= 1)
{ /* block id: 917 */
uint32_t l_2233[4][4][1] = {{{0xBC5CF87BL},{0xBC5CF87BL},{2UL},{0xBC5CF87BL}},{{0xBC5CF87BL},{2UL},{0xBC5CF87BL},{0xBC5CF87BL}},{{2UL},{0xBC5CF87BL},{0xBC5CF87BL},{2UL}},{{0xBC5CF87BL},{0xBC5CF87BL},{2UL},{0xBC5CF87BL}}};
int i, j, k;
l_2233[3][0][0]++;
if (l_2230[3][2][3])
break;
(*p_32) = ((**g_1280) = l_2233[1][0][0]);
if ((*g_269))
break;
for (g_2041 = 0; (g_2041 >= 0); g_2041 -= 1)
{ /* block id: 925 */
const uint64_t ***l_2246 = (void*)0;
int32_t l_2253 = 0x5419767EL;
for (g_123.f3 = 0; (g_123.f3 <= 2); g_123.f3 += 1)
{ /* block id: 928 */
int8_t *l_2247 = &g_922;
const uint64_t ****l_2250 = &l_2246;
int i, j, k;
(*p_32) = (((*g_1430) = ((safe_mul_func_uint8_t_u_u(0x42L, (1UL || ((safe_rshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((*l_2247) ^= ((void*)0 == l_2246)), (safe_mod_func_uint32_t_u_u(((0x9527B9E8L && ((**g_1280) |= ((void*)0 != l_2250))) & g_409[(g_123.f3 + 1)][g_2041][(g_2041 + 3)]), (safe_add_func_uint32_t_u_u((p_33 , p_30), 4294967290UL)))))), l_2253)) , p_33), 15)), l_2253)) , 0L)))) | l_2229)) == p_33);
}
}
}
}
else
{ /* block id: 936 */
uint64_t l_2275 = 0xE0D5435FC29AADE5LL;
int32_t l_2295 = (-1L);
uint32_t l_2319[3][10] = {{18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL},{18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL},{18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL}};
int i, j;
if ((*g_269))
{ /* block id: 937 */
const int32_t *l_2255 = &g_87.f4;
const int32_t **l_2254[10][5] = {{&l_2255,&l_2255,&l_2255,&l_2255,&l_2255},{&l_2255,&l_2255,(void*)0,&l_2255,&l_2255},{&l_2255,&l_2255,&l_2255,&l_2255,&l_2255},{(void*)0,&l_2255,(void*)0,&l_2255,(void*)0},{&l_2255,&l_2255,(void*)0,&l_2255,&l_2255},{(void*)0,&l_2255,(void*)0,&l_2255,&l_2255},{&l_2255,&l_2255,&l_2255,&l_2255,&l_2255},{(void*)0,&l_2255,(void*)0,&l_2255,(void*)0},{&l_2255,&l_2255,&l_2255,&l_2255,&l_2255},{&l_2255,&l_2255,(void*)0,&l_2255,(void*)0}};
uint32_t ***l_2274 = &g_2195;
uint8_t *l_2276 = &g_1389;
uint16_t l_2285 = 65535UL;
uint64_t **l_2293[4][5] = {{&g_338,(void*)0,(void*)0,&g_338,&g_338},{(void*)0,&g_338,&g_338,(void*)0,&g_338},{&g_338,(void*)0,(void*)0,&g_338,&g_338},{(void*)0,&g_338,&g_338,(void*)0,&g_338}};
uint32_t l_2294 = 0xD326C5B8L;
int i, j;
g_2256 = p_31;
if ((((*g_1430) |= ((p_30 , l_2257[4]) == (void*)0)) >= (safe_sub_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u((safe_sub_func_uint16_t_u_u(0UL, ((safe_mod_func_uint8_t_u_u(((*l_2276) = (safe_mod_func_int64_t_s_s(p_33, ((safe_rshift_func_int8_t_s_u(((p_30 , ((safe_lshift_func_int16_t_s_u((&g_2195 == l_2274), 0)) | l_2275)) == p_33), l_2275)) && (*l_2255))))), 0xABL)) || p_33))), l_2275)), l_2275))))
{ /* block id: 941 */
return p_30;
}
else
{ /* block id: 943 */
int16_t *l_2286 = &g_154;
int16_t *l_2296[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2297[8][7] = {{0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L},{0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L},{0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L},{0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L},{0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L},{0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L},{0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L,0x14807B26L},{0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L,0x73DC0F22L,0x76C1C0E4L}};
int32_t l_2298 = 0x6EBCDC00L;
int i, j;
(**g_1280) = (((l_2298 |= (l_2297[5][1] = (l_2295 = ((*l_2255) <= ((p_33 == (***g_1279)) || ((**g_2171) = ((safe_rshift_func_int16_t_s_s((*g_2172), (safe_add_func_int16_t_s_s((safe_add_func_int16_t_s_s((safe_sub_func_int16_t_s_s((l_2285 = p_30), ((*l_2286) = p_30))), 65535UL)), ((((safe_mul_func_uint16_t_u_u((safe_add_func_int8_t_s_s((g_77[0][3].f0 , (safe_rshift_func_int16_t_s_u((((-1L) ^ 247UL) < 6L), p_33))), g_93.f0)), 1UL)) , l_2293[0][4]) != (void*)0) , (*l_2255)))))) , l_2294))))))) && (-7L)) , l_2275);
}
}
else
{ /* block id: 952 */
uint64_t l_2306 = 0x9A2CFEE170399D0FLL;
int8_t *l_2314[8] = {&g_1271[3],&g_1271[3],&g_1271[3],&g_1271[3],&g_1271[3],&g_1271[3],&g_1271[3],&g_1271[3]};
int32_t l_2315[6][5] = {{1L,0xAB4A65F3L,(-1L),1L,0x7721947DL},{(-1L),0xAB4A65F3L,(-1L),(-1L),0x7721947DL},{1L,(-1L),(-1L),1L,8L},{1L,0xAB4A65F3L,(-1L),1L,0x7721947DL},{(-1L),0xAB4A65F3L,(-1L),(-1L),0x7721947DL},{1L,(-1L),(-1L),1L,8L}};
int32_t *l_2316 = &g_55;
const int64_t ** volatile ***l_2317 = (void*)0;
const int64_t ** volatile ***l_2318 = &g_1720;
int i, j;
l_2316 = (((l_2315[0][3] ^= (((p_33 < (((g_77[0][3].f4 <= (g_657 = ((+((((safe_lshift_func_int8_t_s_s((((0x9D1439ACL >= (safe_mod_func_int8_t_s_s((l_2295 = ((((((safe_add_func_int8_t_s_s(l_2306, (((l_2306 < ((*g_1928) , ((((**g_2171) = (l_2306 == ((safe_mul_func_int8_t_s_s((((safe_div_func_int8_t_s_s(((*g_1430) , (~((safe_div_func_uint32_t_u_u((l_2295 > l_2275), l_2295)) , 248UL))), 250UL)) && (*p_32)) != l_2275), 1UL)) < 1L))) != p_33) < p_30))) == p_33) && p_30))) == p_33) ^ p_30) <= 0L) == 0x33L) , p_33)), l_2275))) > 0x8E447D6662754F52LL) && l_2295), g_83.f4)) || p_30) < 4UL) >= 0UL)) | 0x9F5A4A6AL))) == 0UL) & (*p_31))) == p_33) , (*p_31))) | 4294967292UL) , &l_1849);
(*l_2318) = &g_1721;
}
--l_2319[1][4];
}
if ((l_2322[1] != &l_2008[0][5][0]))
{ /* block id: 962 */
uint16_t l_2333 = 0x15CEL;
uint32_t ***l_2337[9][4] = {{&g_1182,&g_1182,&g_1182,&g_1182},{&l_1929,&g_1182,&l_1929,&g_1182},{&g_1182,&l_1929,&l_1929,&l_1929},{&l_1929,&l_1929,&g_1182,&l_1929},{&g_1182,&l_1929,&g_1182,&g_1182},{&g_1182,&g_1182,&g_1182,&g_1182},{&l_1929,&g_1182,&l_1929,&g_1182},{&g_1182,&l_1929,&l_1929,&l_1929},{&l_1929,&l_1929,&g_1182,&l_1929}};
struct S0 *l_2348 = (void*)0;
int32_t l_2354 = 0xF9350378L;
int32_t l_2355 = 0xC79F3AB8L;
int32_t l_2359[6] = {6L,6L,6L,6L,6L,6L};
int i, j;
for (g_109.f2 = 0; (g_109.f2 > 5); g_109.f2++)
{ /* block id: 965 */
uint64_t l_2336 = 0x780B3F4AE9065158LL;
int32_t l_2340 = 1L;
int32_t l_2361 = (-3L);
int32_t l_2364 = (-1L);
int32_t l_2365[6][4][8] = {{{0x92AC8658L,(-5L),0xF9E67C7FL,8L,0x24B1B37DL,0xAE5C5850L,0x24B1B37DL,8L},{(-7L),(-1L),(-7L),(-10L),5L,(-1L),(-4L),0x53B948B5L},{0x46D18880L,0x1949A7F9L,1L,(-5L),(-1L),1L,5L,(-1L)},{0x46D18880L,8L,(-1L),0x24B1B37DL,5L,(-1L),0xCF9C6814L,7L}},{{(-7L),0x6BAD18B4L,0x322BBBD2L,0L,0x24B1B37DL,0x9D7DA4DEL,0x866D267BL,5L},{0x92AC8658L,(-10L),0L,0xA0229E09L,1L,1L,0xA0229E09L,0L},{5L,5L,1L,0x46D18880L,0x518812D7L,0x1C327838L,(-1L),0x92AC8658L},{1L,(-1L),0x322BBBD2L,0x1949A7F9L,0x53B948B5L,0x866D267BL,1L,0x92AC8658L}},{{(-1L),(-1L),8L,0x46D18880L,0L,0x1949A7F9L,5L,0L},{0xA0229E09L,0xCF9C6814L,0L,0xA0229E09L,0x6BAD18B4L,0x21A7548BL,0x92AC8658L,5L},{0x866D267BL,7L,(-7L),0L,0x53B948B5L,0L,(-7L),7L},{0xCF9C6814L,0x9D7DA4DEL,0x1949A7F9L,0x24B1B37DL,8L,(-10L),0x46D18880L,(-1L)}},{{5L,0xCF9C6814L,0x1C327838L,(-5L),0xCF9C6814L,0xF9E67C7FL,0x46D18880L,0x53B948B5L},{(-4L),(-5L),0x1949A7F9L,(-10L),0x24B1B37DL,0x866D267BL,(-7L),8L},{0x24B1B37DL,0x866D267BL,(-7L),8L,0x1949A7F9L,(-1L),0x92AC8658L,0x322BBBD2L},{0x46D18880L,5L,0L,(-5L),(-5L),0L,5L,0x46D18880L}},{{(-1L),8L,8L,(-7L),5L,0x9D7DA4DEL,1L,7L},{0x24B1B37DL,0L,0x322BBBD2L,0x6BAD18B4L,(-7L),0x9D7DA4DEL,(-1L),0x1949A7F9L},{0x92AC8658L,8L,1L,0xA0229E09L,0xCF9C6814L,0L,0xA0229E09L,0x6BAD18B4L},{0x1949A7F9L,5L,0L,(-1L),0x518812D7L,(-1L),0x866D267BL,0x92AC8658L}},{{0xCF9C6814L,0x866D267BL,0x322BBBD2L,5L,0x322BBBD2L,0x866D267BL,0xCF9C6814L,(-4L)},{(-1L),(-5L),(-1L),0x46D18880L,0x6BAD18B4L,0xF9E67C7FL,5L,0x6BAD18B4L},{0x3E273461L,0xCF9C6814L,1L,0x3E273461L,0x6BAD18B4L,(-10L),(-4L),5L},{(-1L),0x9D7DA4DEL,(-7L),0x6BAD18B4L,0x322BBBD2L,0xAE5C5850L,(-1L),(-1L)}}};
uint16_t l_2366[7][9][3] = {{{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL},{65535UL,1UL,0x6114L},{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL}},{{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL},{65535UL,1UL,0x6114L},{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L}},{{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL},{65535UL,1UL,0x6114L},{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL}},{{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL},{65535UL,1UL,0x6114L},{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L}},{{1UL,8UL,8UL},{65535UL,1UL,0x6114L},{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL}},{{65535UL,1UL,0x6114L},{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL},{65535UL,1UL,0x6114L}},{{65532UL,1UL,8UL},{0xBB62L,0x23FFL,0xBB62L},{65532UL,8UL,65535UL},{65535UL,0x23FFL,0x6114L},{1UL,1UL,65535UL},{0xBB62L,1UL,0xBB62L},{1UL,8UL,8UL},{65535UL,1UL,0x6114L},{65532UL,1UL,8UL}}};
int i, j, k;
if (((p_30 = 0x7343D702L) < (safe_lshift_func_int8_t_s_u(((p_33 >= ((g_2327 == l_2331) != (l_2333 <= (safe_lshift_func_int16_t_s_u(0xA283L, (p_33 , (0xB095D906L < l_2336))))))) != 0xD750C721L), g_2187[0].f4))))
{ /* block id: 967 */
uint8_t l_2341 = 1UL;
(***g_1279) = (l_2337[2][3] != &l_1929);
for (g_123.f2 = 17; (g_123.f2 >= 8); g_123.f2 = safe_sub_func_int64_t_s_s(g_123.f2, 7))
{ /* block id: 971 */
l_2341++;
}
(***g_1279) = ((*p_32) = (**g_1280));
if ((***g_1279))
{ /* block id: 976 */
int32_t *l_2346 = &g_1780;
l_2346 = func_57(p_30, p_32, ((safe_mul_func_int8_t_s_s(g_401[6][1][0].f0, 9UL)) , &p_30), l_2336);
}
else
{ /* block id: 978 */
if ((*p_31))
break;
(*p_32) ^= ((*g_269) = (~((-1L) | p_30)));
(*g_1671) = (l_2348 = l_2348);
if (g_123.f3)
goto lbl_2349;
}
}
else
{ /* block id: 986 */
int32_t ***l_2352[6][7] = {{(void*)0,(void*)0,&l_1843[3][0][4],&l_1843[3][0][4],(void*)0,(void*)0,(void*)0},{&l_1842,&l_1843[3][1][2],&l_1843[3][1][2],&l_1842,&l_1843[3][0][4],&l_1842,&l_1843[3][1][2]},{&l_1843[3][0][4],&l_1843[3][0][4],(void*)0,&l_1843[3][0][4],(void*)0,&l_1843[3][0][4],&l_1843[3][0][4]},{(void*)0,&l_1843[3][1][2],&l_1842,&l_1843[3][1][2],(void*)0,(void*)0,&l_1843[3][1][2]},{&l_1843[3][0][4],(void*)0,&l_1843[3][0][4],(void*)0,(void*)0,&l_1843[3][0][4],(void*)0},{&l_1843[3][1][2],&l_1843[3][0][4],&l_1842,&l_1842,&l_1843[3][0][4],&l_1843[3][1][2],&l_1843[3][0][4]}};
int32_t l_2356 = (-1L);
int32_t l_2357 = 0x89C93D9AL;
int32_t l_2358 = 0x983C24DDL;
int32_t l_2360 = 0xCDB26DBEL;
int32_t l_2362 = 1L;
int32_t l_2363[1];
int i, j;
for (i = 0; i < 1; i++)
l_2363[i] = 1L;
for (g_90.f3 = 0; (g_90.f3 < 44); g_90.f3 = safe_add_func_uint32_t_u_u(g_90.f3, 8))
{ /* block id: 989 */
int32_t ****l_2353 = &l_2352[2][5];
(*l_2353) = l_2352[2][5];
}
--l_2366[2][4][0];
if (l_2362)
continue;
}
}
(*p_32) &= ((p_33 , (safe_sub_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s(p_30)), (((*p_31) | ((-9L) >= (safe_sub_func_uint8_t_u_u((+(p_30 & (safe_mod_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((((**g_2171) = p_33) , (safe_rshift_func_int16_t_s_s(((((l_2381[2][3][0] <= (safe_lshift_func_uint8_t_u_s(g_126.f2, 1))) >= l_2384) , l_2385) == l_2385), p_30))), l_2355)), g_2386)))), 0x9DL)))) , p_30)))) | 0x61L);
}
else
{ /* block id: 998 */
(***g_1279) ^= ((*p_32) &= 0x5491C6BBL);
}
l_2388--;
}
for (g_180 = 0; (g_180 <= 7); g_180 += 1)
{ /* block id: 1006 */
uint16_t l_2412 = 65535UL;
int32_t l_2432[8] = {1L,1L,0x7B98409FL,1L,1L,0x7B98409FL,1L,1L};
const struct S0 * const *l_2497 = (void*)0;
int32_t l_2502 = 0L;
struct S0 *****l_2528[3];
uint32_t l_2551 = 0UL;
uint64_t *l_2554 = &g_237[1][1];
uint8_t *l_2555 = (void*)0;
uint8_t *l_2556[8] = {&l_2524[7][1][2],&l_2524[7][1][2],&l_2524[7][1][2],&l_2524[7][1][2],&l_2524[7][1][2],&l_2524[7][1][2],&l_2524[7][1][2],&l_2524[7][1][2]};
int32_t ** const *l_2558[3];
int32_t ** const **l_2557[7][10][3] = {{{&l_2558[1],(void*)0,(void*)0},{(void*)0,&l_2558[1],&l_2558[0]},{&l_2558[1],&l_2558[1],(void*)0},{&l_2558[0],&l_2558[0],&l_2558[2]},{(void*)0,&l_2558[0],&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[2]},{(void*)0,(void*)0,&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[1]},{(void*)0,(void*)0,&l_2558[0]},{&l_2558[1],(void*)0,&l_2558[0]}},{{&l_2558[1],&l_2558[1],(void*)0},{&l_2558[2],&l_2558[1],(void*)0},{&l_2558[1],(void*)0,&l_2558[0]},{&l_2558[1],(void*)0,(void*)0},{&l_2558[1],&l_2558[1],(void*)0},{&l_2558[0],&l_2558[2],&l_2558[0]},{&l_2558[0],(void*)0,(void*)0},{&l_2558[0],(void*)0,(void*)0},{(void*)0,&l_2558[1],&l_2558[0]},{&l_2558[1],&l_2558[2],&l_2558[0]}},{{&l_2558[2],&l_2558[2],&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[1]},{&l_2558[0],&l_2558[1],&l_2558[2]},{&l_2558[1],(void*)0,&l_2558[1]},{(void*)0,(void*)0,&l_2558[2]},{&l_2558[2],(void*)0,(void*)0},{&l_2558[1],&l_2558[2],&l_2558[0]},{&l_2558[1],&l_2558[1],(void*)0},{&l_2558[1],&l_2558[1],(void*)0},{(void*)0,(void*)0,(void*)0}},{{&l_2558[0],&l_2558[1],&l_2558[1]},{&l_2558[1],&l_2558[1],(void*)0},{(void*)0,&l_2558[2],&l_2558[0]},{&l_2558[1],(void*)0,&l_2558[2]},{&l_2558[1],(void*)0,&l_2558[1]},{&l_2558[1],(void*)0,(void*)0},{(void*)0,&l_2558[1],&l_2558[1]},{(void*)0,&l_2558[1],(void*)0},{(void*)0,&l_2558[2],&l_2558[1]},{&l_2558[2],&l_2558[2],&l_2558[0]}},{{&l_2558[1],&l_2558[1],&l_2558[0]},{&l_2558[1],(void*)0,(void*)0},{&l_2558[1],(void*)0,&l_2558[1]},{(void*)0,&l_2558[2],&l_2558[1]},{&l_2558[1],&l_2558[0],&l_2558[0]},{&l_2558[1],&l_2558[0],&l_2558[1]},{&l_2558[1],&l_2558[0],&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[1]},{(void*)0,&l_2558[2],&l_2558[2]},{&l_2558[1],&l_2558[1],&l_2558[1]}},{{(void*)0,(void*)0,&l_2558[1]},{&l_2558[2],&l_2558[1],&l_2558[0]},{&l_2558[0],&l_2558[0],&l_2558[1]},{&l_2558[0],&l_2558[1],(void*)0},{(void*)0,(void*)0,&l_2558[1]},{&l_2558[2],&l_2558[1],&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[1]},{&l_2558[1],&l_2558[0],&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[1]},{(void*)0,(void*)0,&l_2558[0]}},{{&l_2558[1],&l_2558[1],&l_2558[1]},{(void*)0,&l_2558[1],&l_2558[1]},{&l_2558[0],&l_2558[2],&l_2558[1]},{&l_2558[1],&l_2558[2],&l_2558[1]},{&l_2558[0],&l_2558[1],&l_2558[1]},{&l_2558[0],&l_2558[1],(void*)0},{&l_2558[1],(void*)0,&l_2558[1]},{&l_2558[1],(void*)0,&l_2558[0]},{&l_2558[1],(void*)0,&l_2558[1]},{&l_2558[1],&l_2558[1],&l_2558[1]}}};
int32_t **l_2559[8][8][4] = {{{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,(void*)0,&l_1906[8][0][3],&g_269},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],(void*)0},{&l_1906[8][0][3],(void*)0,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,&g_269,&l_1906[8][0][3],(void*)0},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]}},{{&g_269,(void*)0,&l_1906[8][0][3],&g_269},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],(void*)0},{&l_1906[8][0][3],(void*)0,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,&g_269,&l_1906[8][0][3],(void*)0},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,(void*)0,&l_1906[8][0][3],&g_269},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],(void*)0}},{{&l_1906[8][0][3],(void*)0,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,&g_269,&l_1906[8][0][3],(void*)0},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,(void*)0,&l_1906[8][0][3],&g_269},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],(void*)0},{&l_1906[8][0][3],(void*)0,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,&g_269,&l_1906[8][0][3],(void*)0}},{{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&g_269,(void*)0,&l_1906[8][0][3],&g_269},{&g_269,&l_1906[8][0][3],&l_1906[8][0][3],(void*)0},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269}},{{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]}},{{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]}},{{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269}},{{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]},{&l_1906[8][0][3],&l_1906[8][0][3],&l_1906[8][0][3],&g_269},{&l_1906[8][0][3],&l_1906[8][0][3],&g_269,&l_1906[8][0][3]},{&l_1906[8][0][3],&g_269,&l_1906[8][0][3],&l_1906[8][0][3]}}};
const int32_t **l_2567 = (void*)0;
const int32_t ***l_2566 = &l_2567;
const int32_t ****l_2565 = &l_2566;
uint32_t ***l_2571 = &l_1929;
uint32_t ****l_2570[4][7] = {{(void*)0,&l_2571,(void*)0,&l_2571,&l_2571,&l_2571,&l_2571},{&l_2571,&l_2571,(void*)0,&l_2571,&l_2571,&l_2571,(void*)0},{&l_2571,&l_2571,&l_2571,&l_2571,&l_2571,&l_2571,&l_2571},{&l_2571,&l_2571,&l_2571,&l_2571,&l_2571,&l_2571,&l_2571}};
int32_t l_2572 = 1L;
int i, j, k;
for (i = 0; i < 3; i++)
l_2528[i] = &l_2105;
for (i = 0; i < 3; i++)
l_2558[i] = &l_1842;
for (g_877 = 0; (g_877 <= 4); g_877 += 1)
{ /* block id: 1009 */
int64_t l_2413[3];
uint32_t l_2418 = 0xB96CB15FL;
int32_t l_2433[6];
int32_t l_2453 = 0L;
int32_t l_2512 = 0x1D8C5092L;
uint32_t l_2514 = 0x3C17445EL;
int i;
for (i = 0; i < 3; i++)
l_2413[i] = 1L;
for (i = 0; i < 6; i++)
l_2433[i] = 0x2533AD5BL;
for (l_2388 = 0; (l_2388 <= 7); l_2388 += 1)
{ /* block id: 1012 */
int32_t l_2415 = 0x3BD8A8B0L;
int32_t l_2417 = 0x6B9889BBL;
int32_t * const **l_2427 = (void*)0;
int32_t l_2504 = 0xCA2D5CE6L;
int32_t l_2505 = 0x83298E7AL;
uint32_t l_2506 = 1UL;
int8_t *l_2522 = &g_657;
int16_t *l_2523 = &g_517;
int i;
}
}
++l_2524[7][1][2];
p_32 = ((2UL && (l_2502 = ((!((&g_2515 == l_2528[1]) , (+(safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((((safe_rshift_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((((((safe_lshift_func_uint8_t_u_s((l_2432[7] = (p_33 && ((~((safe_rshift_func_int16_t_s_s(((((*g_1430) = ((safe_mul_func_int16_t_s_s(((safe_add_func_int64_t_s_s((((*l_2554) = ((++p_30) >= ((**g_2429) = ((p_33 >= 0x982F4DD3EBB8039DLL) > (p_33 , ((safe_mod_func_uint8_t_u_u((9UL || ((((((++l_2551) , ((*g_1928) , l_2502)) != g_2186.f3) , p_33) >= p_33) > 0xE5L)), (-1L))) != p_33)))))) < p_33), 18446744073709551613UL)) >= (*g_2330)), l_2432[7])) || (*g_2172))) >= p_33) > l_2502), 2)) | l_2412)) , l_2502))), 1)) , (void*)0) != l_2557[0][6][1]) | 0xC759L) && 0x9C8EDFECFF5E07E1LL), 4)), 5)) && p_33) , 0L), p_33)), 0x086DCACCC8CFF68DLL))))) , p_33))) , (void*)0);
(**g_1280) = ((!(p_33 = (((0L | ((safe_lshift_func_int8_t_s_s((safe_mod_func_uint8_t_u_u(((((void*)0 == l_2565) & p_33) <= (((*g_1928) , p_30) || (-7L))), (safe_div_func_int32_t_s_s(((l_2573 = ((l_2570[0][6] != ((l_2572 < p_30) , l_2396)) , 4294967295UL)) , (***g_1279)), l_2574)))), 5)) != 0xE1L)) & g_2190.f0) == p_30))) > p_30);
}
return p_33;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint32_t * func_36(int32_t * p_37, int16_t p_38, int32_t p_39, int32_t * p_40, uint32_t * p_41)
{ /* block id: 2 */
uint32_t l_49 = 4294967295UL;
const int32_t l_164 = 0L;
int64_t l_971 = 0L;
int32_t l_975 = (-1L);
int16_t l_1028 = 2L;
uint64_t ***l_1040[3][9][2] = {{{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337}},{{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337}},{{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337},{&g_337,&g_337},{(void*)0,&g_337}}};
uint16_t *l_1068 = &g_180;
uint32_t **l_1185 = &g_1183[4][0][2];
const int64_t l_1186 = 0xC8047335C7083053LL;
int32_t l_1203[1][3];
uint8_t l_1213 = 1UL;
int64_t ***l_1267 = &g_732;
uint16_t ***l_1319 = &g_893;
uint32_t *l_1331 = &g_157;
uint32_t * const *l_1330 = &l_1331;
uint16_t **l_1340 = &g_892[2][0];
int32_t l_1350 = 0x7B02BA1FL;
uint32_t l_1354 = 1UL;
uint8_t l_1404 = 0x81L;
int16_t *l_1422 = &l_1028;
int16_t **l_1421[6][1][8] = {{{&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,(void*)0,&l_1422}},{{&l_1422,&l_1422,&l_1422,&l_1422,(void*)0,&l_1422,&l_1422,&l_1422}},{{&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422}},{{&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422}},{{&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,&l_1422,(void*)0}},{{&l_1422,&l_1422,&l_1422,(void*)0,&l_1422,&l_1422,(void*)0,&l_1422}}};
int16_t ***l_1420 = &l_1421[1][0][1];
struct S0 *l_1468 = &g_1469[8][0][0];
int32_t l_1502 = 0xA0A57745L;
uint8_t l_1550[3][4][1] = {{{0xE5L},{0xE5L},{255UL},{0xE5L}},{{0xE5L},{255UL},{0xE5L},{0xE5L}},{{255UL},{0xE5L},{0xE5L},{255UL}}};
int32_t l_1579 = (-1L);
int32_t l_1580[7] = {(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)};
uint32_t l_1589 = 4294967286UL;
int8_t l_1644 = (-1L);
uint32_t ***l_1733 = &l_1185;
uint32_t **** const l_1732 = &l_1733;
int64_t l_1750 = 0xE1ABDBC9512B02D4LL;
uint16_t ****l_1791 = &l_1319;
uint16_t *****l_1790 = &l_1791;
const int64_t l_1818 = 5L;
int32_t *l_1833[7];
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1203[i][j] = 0x4A812E96L;
}
for (i = 0; i < 7; i++)
l_1833[i] = &l_1203[0][2];
return p_40;
}
/* ------------------------------------------ */
/*
* reads : g_109.f0 g_138.f0 g_89.f2 g_131.f2 g_118.f2 g_55 g_199 g_89.f3 g_180 g_84.f2 g_70.f4 g_213 g_157 g_65.f0 g_116.f3 g_137.f3 g_78.f2 g_124.f2 g_154 g_237 g_120.f4 g_242 g_79.f4 g_101.f3 g_152.f4 g_98.f0 g_129.f2 g_89.f0 g_99.f0 g_100.f2 g_114.f2 g_64 g_81.f4 g_116.f2 g_20 g_70.f3 g_151 g_75.f3 g_116.f4 g_127.f3 g_130.f4 g_269 g_86.f2 g_106.f0 g_112.f2 g_90.f2 g_293 g_75.f0 g_225 g_101.f0 g_131.f0 g_115.f3 g_110.f3 g_102.f0 g_125.f3 g_135.f0 g_336 g_102.f2 g_75.f4 g_71.f3 g_87.f3 g_73.f4 g_108.f4 g_135.f3 g_107.f0 g_92.f4 g_409 g_420 g_93.f4 g_93.f0 g_121.f0 g_338 g_69.f2 g_459 g_94.f2 g_129.f0 g_68.f2 g_110.f2 g_104.f3 g_74.f4 g_101.f2 g_92.f0 g_130.f2 g_99.f4 g_88.f2 g_69.f3 g_119.f3 g_68.f0 g_69.f4 g_401.f2 g_93.f3 g_128.f2 g_97.f2 g_88.f3 g_87.f4 g_85.f3 g_74.f2 g_106.f2 g_95.f4 g_69.f0 g_110.f4 g_68.f4 g_877 g_87.f0 g_728 g_138.f2 g_76.f3 g_924 g_113.f0 g_91.f3 g_657
* writes: g_94.f0 g_180 g_131.f2 g_74.f3 g_55 g_154 g_138.f0 g_157 g_237 g_101.f3 g_69.f2 g_119.f0 g_130.f0 g_269 g_86.f2 g_293 g_225 g_102.f0 g_336 g_102.f2 g_199 g_151 g_409 g_420 g_87.f3 g_83.f0 g_78.f0 g_458 g_459 g_86.f0 g_83.f2 g_131.f0 g_116.f0 g_118.f2 g_337 g_80.f3 g_517 g_401.f2 g_591 g_106.f2 g_657 g_129.f2 g_79.f2 g_877 g_889 g_922 g_924 g_925 g_728
*/
int32_t func_43(int16_t p_44, int16_t p_45, uint32_t p_46, const int64_t p_47, int8_t p_48)
{ /* block id: 20 */
int16_t *l_178 = &g_154;
int32_t l_205 = 0L;
volatile uint64_t **l_248 = &g_242[3];
uint64_t l_274 = 0x2F1118F1065A1CF3LL;
int32_t l_284[1];
uint64_t ***l_340 = &g_337;
int32_t l_375 = 0L;
struct S0 *l_400 = &g_401[6][1][0];
uint16_t l_457[8] = {5UL,65535UL,65535UL,5UL,65535UL,65535UL,5UL,65535UL};
int64_t l_513[7] = {1L,1L,0xA2B96BF7DB85FB3FLL,1L,1L,0xA2B96BF7DB85FB3FLL,1L};
int32_t *l_554 = &l_205;
int32_t l_599 = 3L;
uint32_t l_600 = 0xF640EB37L;
uint64_t l_669[7] = {18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL,18446744073709551613UL};
uint16_t l_697[5];
int16_t l_780[4] = {(-3L),(-3L),(-3L),(-3L)};
uint16_t **l_798[4][6];
uint16_t ** const *l_797 = &l_798[0][4];
int32_t *l_840 = &l_205;
int32_t *l_841 = (void*)0;
int32_t *l_842 = &l_284[0];
int32_t *l_843[1];
uint64_t l_844 = 0x7DE3B3909B0D0533LL;
uint32_t * const l_851 = (void*)0;
uint32_t * const *l_850[9][7] = {{&l_851,(void*)0,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,(void*)0,&l_851,&l_851,&l_851,(void*)0},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851},{&l_851,&l_851,&l_851,&l_851,&l_851,&l_851,&l_851}};
const int32_t l_878 = 0L;
uint32_t l_884 = 0UL;
uint64_t **l_911 = &g_338;
int i, j;
for (i = 0; i < 1; i++)
l_284[i] = 1L;
for (i = 0; i < 5; i++)
l_697[i] = 65535UL;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
l_798[i][j] = (void*)0;
}
for (i = 0; i < 1; i++)
l_843[i] = &l_205;
if ((p_46 , g_109.f0))
{ /* block id: 21 */
int32_t *l_165[10] = {&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55,&g_55};
int16_t *l_177 = (void*)0;
int16_t **l_176 = &l_177;
uint16_t *l_179 = &g_180;
int32_t *l_184[10] = {&g_55,&g_55,&g_55,&g_55,(void*)0,&g_55,&g_55,&g_55,&g_55,(void*)0};
int64_t *l_297 = &g_83.f2;
uint64_t ***l_341[8][2] = {{&g_337,(void*)0},{(void*)0,&g_337},{(void*)0,(void*)0},{&g_337,(void*)0},{(void*)0,&g_337},{(void*)0,(void*)0},{&g_337,(void*)0},{(void*)0,&g_337}};
uint32_t *l_434 = (void*)0;
uint32_t *l_435 = &g_87.f3;
const uint64_t l_460 = 1UL;
int i, j;
lbl_189:
g_94[0].f0 = (&p_45 != &g_154);
if ((g_138[7].f0 , ((safe_div_func_int8_t_s_s(0x9DL, (safe_mul_func_uint16_t_u_u(((*l_179) = (((safe_add_func_uint16_t_u_u((0x9569CB72L ^ (safe_rshift_func_int8_t_s_u(p_45, (g_89.f2 ^ (0x1A68L <= (safe_lshift_func_int16_t_s_u((&p_44 != (l_178 = ((*l_176) = &g_154))), p_48))))))), p_46)) & 0x33A9F3C6L) != 0x5C1BL)), 0xC2DEL)))) || 0UL)))
{ /* block id: 26 */
int32_t **l_181 = &l_165[6];
int32_t *l_183 = (void*)0;
int32_t **l_182 = &l_183;
int32_t l_286[2];
int i;
for (i = 0; i < 2; i++)
l_286[i] = 0L;
l_184[8] = ((*l_182) = ((*l_181) = &g_55));
if ((&l_183 == (p_47 , &l_183)))
{ /* block id: 30 */
int16_t *l_198 = (void*)0;
int32_t l_245[8];
volatile uint64_t **l_247 = (void*)0;
volatile uint64_t ***l_246[2];
int64_t *l_251 = &g_69.f2;
int i;
for (i = 0; i < 8; i++)
l_245[i] = 0x8739C283L;
for (i = 0; i < 2; i++)
l_246[i] = &l_247;
for (g_131.f2 = 0; (g_131.f2 == (-5)); --g_131.f2)
{ /* block id: 33 */
int8_t l_208[4][6] = {{(-1L),0x12L,0x12L,(-1L),(-5L),1L},{1L,(-1L),0xBBL,(-1L),1L,1L},{(-1L),1L,1L,1L,1L,(-1L)},{0x12L,(-1L),(-5L),1L,(-5L),(-1L)}};
uint32_t *l_217 = &g_157;
int i, j;
for (g_74.f3 = 0; (g_74.f3 == 50); g_74.f3 = safe_add_func_int32_t_s_s(g_74.f3, 5))
{ /* block id: 36 */
if (g_109.f0)
goto lbl_189;
(*l_183) ^= g_118.f2;
}
g_138[7].f0 = (safe_rshift_func_int16_t_s_u(((safe_div_func_uint8_t_u_u(0x62L, (safe_mul_func_int8_t_s_s((((safe_mul_func_int16_t_s_s((l_198 != ((*l_176) = &p_44)), g_199)) | p_44) , (safe_mul_func_int8_t_s_s(g_89.f3, ((safe_add_func_uint8_t_u_u((~g_180), ((0xD080FBE3L > ((((*l_178) = ((((((p_44 >= l_205) || p_45) , p_48) && (*l_183)) , (void*)0) != (void*)0)) ^ p_48) , g_84[0][1].f2)) >= p_46))) && g_70.f4)))), (**l_181))))) , (-1L)), 12));
if ((safe_mul_func_int32_t_s_s((l_208[0][5] = (**l_182)), (((safe_sub_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s((**l_181), ((p_45 , g_213) != g_213))) ^ (safe_unary_minus_func_uint32_t_u(((*l_217)--)))) != p_45), (safe_mod_func_int32_t_s_s(3L, ((g_65[4].f0 && (safe_sub_func_int8_t_s_s(((p_47 >= g_116.f3) <= 0x72D48444L), g_137.f3))) , l_205))))) == p_47) > g_78.f2))))
{ /* block id: 45 */
uint8_t *l_224 = &g_225;
(*l_181) = ((*l_182) = &g_55);
}
else
{ /* block id: 50 */
uint64_t *l_235 = (void*)0;
uint64_t *l_236 = &g_237[0][1];
int32_t l_244 = 3L;
if (p_47)
break;
(*l_183) ^= ((safe_sub_func_uint16_t_u_u((safe_sub_func_int64_t_s_s(p_45, (((((0x52A4AC83L | 0x970CA9D5L) <= 7L) != (l_205 = ((((*l_178) ^= (g_124.f2 == 0L)) & (0xA4L | ((safe_add_func_uint16_t_u_u((!(safe_mod_func_uint64_t_u_u((--(*l_236)), g_120.f4))), (safe_rshift_func_uint16_t_u_u((g_242[3] != (void*)0), 4)))) && 0x41L))) >= (-1L)))) < 0x3586L) | 0xBA5BL))), 0L)) | 1L);
if (l_244)
continue;
if (g_79.f4)
continue;
}
if (l_245[3])
break;
}
l_248 = &g_242[3];
for (g_101.f3 = 0; (g_101.f3 <= 4); g_101.f3 += 1)
{ /* block id: 64 */
return g_152.f4;
}
if ((safe_div_func_int64_t_s_s(((*l_251) = p_44), (safe_unary_minus_func_uint32_t_u(g_98.f0)))))
{ /* block id: 68 */
for (g_101.f3 = 0; (g_101.f3 <= 6); g_101.f3++)
{ /* block id: 71 */
int32_t l_266 = (-1L);
g_269 = func_57((safe_sub_func_int32_t_s_s(((safe_mul_func_int16_t_s_s(g_129.f2, (&p_47 == (void*)0))) <= g_89.f0), (safe_div_func_int16_t_s_s((!(safe_sub_func_uint32_t_u_u((0x446F44C1L >= (safe_rshift_func_uint16_t_u_s(g_99.f0, l_266))), ((g_130.f0 = (g_119.f0 = (g_100.f2 >= ((safe_sub_func_int64_t_s_s(((*l_251) = ((&g_242[3] == (void*)0) || 0xA8L)), 0xA66DFB4BF605BB59LL)) >= g_114.f2)))) , 0x60D9BFE8L)))), 0xF6E0L)))), (*l_182), &g_20, p_48);
if ((*g_269))
break;
}
}
else
{ /* block id: 78 */
int16_t l_288 = 0x72C1L;
int32_t l_291 = 0x70BA9AFFL;
int32_t l_292[2][4] = {{(-2L),(-2L),(-2L),(-2L)},{(-2L),(-2L),(-2L),(-2L)}};
int i, j;
lbl_296:
for (g_86.f2 = 1; (g_86.f2 >= 0); g_86.f2 -= 1)
{ /* block id: 81 */
int16_t **l_276 = (void*)0;
int16_t **l_277 = &l_198;
int32_t l_282 = 0xC7D9B5DFL;
int32_t l_283 = 0x54007F76L;
int32_t l_285 = 0L;
int32_t l_287 = (-1L);
int32_t l_289 = (-6L);
int32_t l_290 = (-8L);
int i;
(*l_183) = ((p_45 = (safe_sub_func_uint64_t_u_u(l_274, (safe_unary_minus_func_uint8_t_u((((*l_176) = &g_154) == ((*l_277) = (void*)0))))))) | (safe_mod_func_int64_t_s_s((l_165[(g_86.f2 + 7)] == ((g_106.f0 == ((safe_sub_func_int8_t_s_s(g_112.f2, (g_90.f2 > 0x2729E20510C14C10LL))) >= (0xD7CB71112EFD3534LL ^ 1UL))) , (void*)0)), 1L)));
if (g_199)
goto lbl_296;
g_293[2][1]--;
l_292[0][2] ^= (*l_183);
}
l_284[0] &= (&p_47 != l_297);
}
}
else
{ /* block id: 92 */
int32_t l_304 = (-1L);
uint8_t *l_318[6][10] = {{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225},{&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225,&g_225}};
uint64_t *l_335 = (void*)0;
uint64_t **l_334 = &l_335;
uint64_t ***l_333 = &l_334;
uint64_t ****l_339[5][1][4];
uint32_t *l_342 = &g_157;
struct S0 **l_355 = &g_151;
int16_t **l_358 = &l_178;
uint16_t l_362 = 0x39DEL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
l_339[i][j][k] = &l_333;
}
}
g_102.f0 &= ((((void*)0 == l_248) , (l_274 ^ ((((*l_178) = ((safe_add_func_uint32_t_u_u((safe_div_func_int32_t_s_s((safe_sub_func_uint16_t_u_u((l_304 || 1L), p_45)), (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((g_75[7].f0 && (++g_225)), 8)), (safe_lshift_func_uint16_t_u_s((((g_101.f0 >= (safe_rshift_func_uint16_t_u_u(p_47, g_131.f0))) & l_274) , p_44), p_45)))))), g_115.f3)) == 0x46L)) & g_110.f3) , (**l_181)))) , 5L);
l_304 = ((safe_unary_minus_func_int32_t_s((safe_mul_func_int16_t_s_s(g_125.f3, 3L)))) ^ (((**l_182) = p_48) < (safe_add_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((l_284[0] |= (safe_mod_func_int32_t_s_s((safe_div_func_uint32_t_u_u((p_45 , ((*l_342) = (safe_mul_func_int16_t_s_s(((((safe_sub_func_int8_t_s_s((-7L), ((((safe_lshift_func_int16_t_s_u(((l_340 = (g_336 = l_333)) != &g_337), 11)) >= (p_46 > (l_304 && p_46))) , p_46) , p_45))) , l_341[5][0]) != (void*)0) , g_135.f0), 9UL)))), 2L)), p_47))), g_152.f4)), l_205))));
if (((**g_336) != (*l_248)))
{ /* block id: 102 */
int32_t *l_345 = &l_304;
int32_t l_346 = 0x438C057EL;
for (g_102.f2 = 0; (g_102.f2 == (-9)); g_102.f2 = safe_sub_func_int32_t_s_s(g_102.f2, 5))
{ /* block id: 105 */
uint32_t l_347 = 7UL;
(*l_182) = l_345;
if ((*g_269))
break;
++l_347;
}
}
else
{ /* block id: 110 */
int32_t *l_354 = &l_286[0];
int16_t ***l_359 = &l_176;
int32_t l_408 = 0x19C3E6CAL;
if (((safe_mul_func_int16_t_s_s(g_75[7].f4, (((*l_359) = ((((safe_rshift_func_int16_t_s_u((0L & ((((p_46 , l_354) == &g_55) & (*l_183)) , (l_355 == &g_151))), (safe_add_func_uint16_t_u_u(0UL, g_71[0][3].f3)))) || p_45) || (**l_182)) , l_358)) == (void*)0))) >= l_284[0]))
{ /* block id: 112 */
int16_t l_363 = 2L;
int8_t *l_366 = &g_199;
int32_t l_372 = 7L;
uint64_t *** const **l_402 = (void*)0;
(*l_354) ^= ((((safe_add_func_uint8_t_u_u((l_363 |= l_362), 0xA8L)) >= (safe_sub_func_int8_t_s_s(((*l_366) = g_87.f3), (((((safe_div_func_uint8_t_u_u((safe_unary_minus_func_int16_t_s(4L)), (safe_rshift_func_uint8_t_u_u((l_372 ^ (*g_269)), (safe_mul_func_uint8_t_u_u(((*l_183) < p_44), (p_48 |= 5L))))))) > l_375) , 7L) ^ (-1L)) == p_46)))) , &g_336) != (void*)0);
(*l_355) = (((safe_add_func_uint32_t_u_u(g_73.f4, (safe_mul_func_int16_t_s_s(g_108[1][0][6].f4, (safe_sub_func_uint64_t_u_u((g_237[1][0]--), ((safe_mul_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_u((safe_div_func_int8_t_s_s(((((safe_rshift_func_uint8_t_u_s(((((safe_add_func_int32_t_s_s(((*l_354) , (safe_div_func_uint16_t_u_u((p_46 , (p_46 < ((safe_sub_func_uint32_t_u_u((g_135.f3 ^ ((void*)0 != l_341[5][0])), (((safe_sub_func_int8_t_s_s(g_107.f0, g_92.f4)) > 0L) < (*g_269)))) || p_47))), 3L))), p_44)) != (*g_269)) , l_304) >= 0x3F9A48B250DDDAD8LL), 6)) > 1UL) == p_46) | (*l_354)), g_89.f3)), 3)) & (*l_354)) & l_375), 0x3CL)) == p_45))))))) , 18446744073709551609UL) , l_400);
(*l_182) = &l_372;
l_402 = l_402;
}
else
{ /* block id: 121 */
uint16_t ***l_403 = (void*)0;
uint16_t **l_405 = &l_179;
uint16_t ***l_404 = &l_405;
int32_t l_406 = 0x4F31DF21L;
int32_t l_407 = 0x4D6524E6L;
uint32_t l_412 = 4UL;
(*l_404) = (void*)0;
g_409[4][0][3]--;
l_412--;
(**l_181) = (&g_337 == (((*l_179) = ((l_341[6][0] = &g_337) == &l_248)) , l_341[5][0]));
}
(*l_182) = &l_284[0];
}
}
(*l_181) = &g_55;
}
else
{ /* block id: 133 */
int16_t l_415 = 0x4DAFL;
int32_t l_416 = 0xB378AA71L;
int32_t l_417 = 0xD2D8FBFEL;
int32_t l_418 = 0x3DD27856L;
int32_t l_419 = 1L;
uint32_t l_423 = 0x69B85AA3L;
++g_420;
(*g_269) &= l_423;
}
if ((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((safe_div_func_int8_t_s_s((((l_284[0] , p_46) & (&g_409[2][0][2] == (void*)0)) , ((safe_mul_func_uint16_t_u_u(((p_44 >= ((safe_lshift_func_int16_t_s_u(6L, (g_106.f0 , (((g_83.f0 = (((*l_435) = ((g_93.f4 | (&g_157 != (void*)0)) || p_47)) , (*g_269))) <= g_116.f3) || 0UL)))) >= 9L)) , l_274), g_93.f0)) | 0xE71BC8AF7248E48BLL)), l_284[0])), l_284[0])), l_284[0])))
{ /* block id: 139 */
uint8_t *l_448 = &g_409[2][0][1];
int32_t **l_450[2][5];
int32_t ***l_449 = &l_450[1][2];
int32_t **l_452 = &l_165[1];
int32_t ***l_451 = &l_452;
int8_t l_456 = (-1L);
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
l_450[i][j] = &l_184[8];
}
g_78.f0 = p_47;
g_86.f0 = (safe_unary_minus_func_int8_t_s((safe_rshift_func_uint8_t_u_s((((safe_mul_func_int8_t_s_s(g_109.f0, g_121[0].f0)) == (safe_mod_func_uint16_t_u_u((0xC84F9F72F300BC3FLL != (((g_459[5][0] &= (g_458 = (g_237[0][1] = (((void*)0 == g_338) != (safe_unary_minus_func_int16_t_s(((safe_lshift_func_uint8_t_u_s((((*l_435) = (((safe_rshift_func_uint8_t_u_u(((*l_448) = 0x4DL), 7)) == (((*l_449) = &g_269) == ((*l_451) = (void*)0))) >= ((+((safe_div_func_int16_t_s_s((g_69.f2 , (-7L)), l_456)) <= (*g_269))) || l_457[1]))) , 250UL), l_274)) , 5L))))))) ^ g_94[0].f2) || (*g_269))), l_460))) && 0x451AL), p_45))));
return p_47;
}
else
{ /* block id: 150 */
uint32_t l_461[1][10] = {{4294967295UL,0UL,4294967295UL,4294967295UL,0UL,4294967295UL,4294967295UL,0UL,4294967295UL,4294967295UL}};
int8_t *l_479 = &g_199;
uint32_t l_480 = 4UL;
int32_t **l_483 = &l_184[8];
int i, j;
l_461[0][6]--;
g_116.f0 = (g_131.f0 = (((((l_461[0][5] | (safe_mod_func_uint64_t_u_u(((((safe_lshift_func_uint8_t_u_s((&g_337 != &l_248), 0)) > ((g_129.f0 ^ (safe_lshift_func_uint8_t_u_s((l_461[0][6] < (safe_rshift_func_int16_t_s_s((+(safe_sub_func_uint64_t_u_u((g_459[5][0] = 18446744073709551615UL), ((*l_297) = p_48)))), 8))), 3))) <= (g_68[7].f2 <= ((safe_rshift_func_int8_t_s_u(((*l_479) ^= (safe_mul_func_uint16_t_u_u(0x88A0L, g_110.f2))), l_284[0])) , p_44)))) != 0xCBL) == p_47), p_47))) != 65526UL) == g_104.f3) & 9L) > g_74.f4));
++l_480;
(*l_483) = (void*)0;
}
}
else
{ /* block id: 160 */
int32_t **l_484 = &g_269;
uint64_t **l_489 = &g_338;
uint32_t *l_499 = &g_131.f3;
int32_t l_542 = 0xDA6AB01BL;
int32_t l_545 = 0x9FCEF2D9L;
int32_t l_546[4][7] = {{1L,0xC7E946B5L,0L,0xC7E946B5L,1L,0x2AA79FE0L,1L},{0x6FA573A6L,0xECFC1216L,0xECFC1216L,0x6FA573A6L,0xECFC1216L,0xECFC1216L,0x6FA573A6L},{0x9B50DF95L,0xC7E946B5L,0x9B50DF95L,(-9L),1L,(-9L),0x9B50DF95L},{0x6FA573A6L,0x6FA573A6L,0L,0x6FA573A6L,0x6FA573A6L,0L,0x6FA573A6L}};
int64_t *l_555[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t *l_564 = &g_225;
int32_t *l_573 = &l_542;
uint64_t ****l_578 = &g_336;
uint32_t l_589 = 0UL;
int16_t *l_590 = &g_591[0][1][2];
int16_t l_598 = (-1L);
uint16_t *l_616[9][4] = {{&l_457[1],&l_457[1],&l_457[1],&l_457[1]},{&g_458,&g_458,&l_457[1],&l_457[0]},{&l_457[1],&g_180,&g_180,&g_180},{&g_180,&l_457[1],&g_458,&g_180},{&g_458,&g_180,(void*)0,(void*)0},{&g_458,&g_458,&g_458,&l_457[1]},{&g_458,&g_180,(void*)0,&g_458},{&g_180,&l_457[1],&g_180,(void*)0},{&l_457[0],&l_457[1],&g_458,&g_458}};
uint16_t **l_615 = &l_616[7][3];
int16_t l_662 = 0x279CL;
uint32_t l_735[7][2] = {{4294967295UL,0x36B2C8CBL},{0xDD043A4FL,4294967295UL},{1UL,1UL},{1UL,4294967295UL},{0xDD043A4FL,0x36B2C8CBL},{4294967295UL,0x36B2C8CBL},{0xDD043A4FL,4294967295UL}};
uint8_t l_837 = 0x06L;
int i, j;
(*l_484) = &g_55;
for (g_118.f2 = 0; (g_118.f2 != (-24)); g_118.f2 = safe_sub_func_uint32_t_u_u(g_118.f2, 8))
{ /* block id: 164 */
uint16_t l_522[9] = {8UL,8UL,0x94D7L,8UL,8UL,0x94D7L,8UL,8UL,0x94D7L};
struct S0 *l_523 = (void*)0;
uint8_t l_538 = 255UL;
int32_t l_543 = 9L;
int32_t l_544[10];
int i;
for (i = 0; i < 10; i++)
l_544[i] = 0x5C8E6E2BL;
for (p_45 = 12; (p_45 >= 15); p_45++)
{ /* block id: 167 */
int32_t l_500[5][9][4] = {{{0xFC82D865L,(-2L),(-6L),0x1B936DC8L},{0xFC82D865L,(-4L),(-4L),0xFC82D865L},{0xB9718EAAL,0x1B936DC8L,(-10L),(-4L)},{0x1B936DC8L,(-2L),(-9L),(-2L)},{0L,0xB9718EAAL,(-4L),(-2L)},{(-10L),(-2L),(-10L),(-4L)},{0xFC82D865L,0x1B936DC8L,(-1L),0xFC82D865L},{0L,(-4L),(-10L),0x1B936DC8L},{(-4L),(-2L),(-10L),(-10L)}},{{0L,0L,(-1L),(-2L)},{0xFC82D865L,9L,(-10L),0x1B936DC8L},{(-10L),0x1B936DC8L,(-4L),(-10L)},{0L,0x1B936DC8L,(-9L),0x1B936DC8L},{0x1B936DC8L,9L,(-10L),(-2L)},{0xB9718EAAL,0L,(-4L),(-10L)},{0xFC82D865L,(-2L),(-6L),0x1B936DC8L},{0xFC82D865L,(-4L),(-4L),0xFC82D865L},{0xB9718EAAL,0x1B936DC8L,(-10L),(-4L)}},{{0x1B936DC8L,(-2L),(-9L),(-2L)},{0L,0xB9718EAAL,(-4L),(-2L)},{(-10L),(-2L),(-10L),(-4L)},{0xFC82D865L,0x1B936DC8L,(-1L),0xFC82D865L},{0L,(-4L),(-10L),0x1B936DC8L},{(-4L),(-2L),(-10L),(-10L)},{0L,0L,(-1L),(-2L)},{0xFC82D865L,9L,(-10L),0x1B936DC8L},{(-10L),0x1B936DC8L,(-4L),(-10L)}},{{0L,0x1B936DC8L,(-9L),0x1B936DC8L},{0x1B936DC8L,9L,(-10L),(-2L)},{0xB9718EAAL,0L,(-4L),(-10L)},{0xFC82D865L,(-2L),(-6L),0x1B936DC8L},{0xFC82D865L,(-4L),(-4L),0xFC82D865L},{0xB9718EAAL,0x1B936DC8L,(-10L),(-4L)},{0x1B936DC8L,(-2L),(-9L),(-2L)},{0L,0xB9718EAAL,(-4L),(-2L)},{(-10L),(-2L),(-10L),(-4L)}},{{0xFC82D865L,0x1B936DC8L,(-1L),0xFC82D865L},{0L,(-4L),8L,(-10L)},{(-6L),0xB9718EAAL,8L,8L},{(-4L),(-4L),0xFC82D865L,9L},{(-10L),0x41C35FE2L,(-9L),(-10L)},{(-9L),(-10L),(-6L),(-9L)},{(-4L),(-10L),(-2L),(-10L)},{(-10L),0x41C35FE2L,8L,9L},{(-1L),(-4L),(-6L),8L}}};
uint64_t *l_518 = &g_237[0][1];
int32_t l_521[2];
int i, j, k;
for (i = 0; i < 2; i++)
l_521[i] = 0x24F7C23BL;
(**l_484) |= (l_489 == ((*g_336) = (void*)0));
for (g_80.f3 = 0; (g_80.f3 > 24); g_80.f3 = safe_add_func_int16_t_s_s(g_80.f3, 5))
{ /* block id: 172 */
uint16_t ** const l_495 = (void*)0;
uint16_t ** const *l_494[3][7] = {{&l_495,&l_495,&l_495,&l_495,&l_495,&l_495,&l_495},{&l_495,&l_495,&l_495,&l_495,&l_495,&l_495,&l_495},{&l_495,&l_495,&l_495,&l_495,&l_495,&l_495,&l_495}};
int32_t l_527 = 2L;
int32_t l_547 = (-1L);
int32_t l_548 = 0x0A907792L;
int32_t l_549 = 1L;
int32_t l_550[9][10][2] = {{{0xCD68CE40L,4L},{0xBD501792L,0xCD68CE40L},{0x5E3C8BA8L,(-7L)},{0x5E3C8BA8L,0xCD68CE40L},{0xBD501792L,4L},{0xCD68CE40L,0x2570167AL},{0x72A5569BL,0x7F2A3128L},{2L,0x7EA5EF9AL},{0x7EA5EF9AL,0x19AFE9ACL},{0L,0xFC0C83CBL}},{{2L,0x98D2AFC1L},{0x70A9D91BL,0x12A134F0L},{(-2L),0L},{0x76C605BDL,(-9L)},{0L,0x1FFDF5B4L},{(-8L),(-1L)},{0x6E06C814L,1L},{0xA9D42FEBL,0x5B930BF2L},{0x7F2A3128L,0L},{(-9L),0xBD501792L}},{{0x2570167AL,0x76C605BDL},{0x01891B50L,(-3L)},{5L,0x7EDBA00CL},{1L,(-3L)},{(-1L),0L},{0x977C228AL,1L},{0x19AFE9ACL,7L},{4L,0xA4F61890L},{0x13AAEAD5L,(-1L)},{0L,(-5L)}},{{0x9EF38A02L,0L},{4L,0x1F06BFA0L},{0x4559D349L,0L},{0xFC0C83CBL,(-2L)},{0x1F06BFA0L,0xDC4C98F6L},{0xB3E738E0L,0x70A9D91BL},{0x9607963FL,0x13AAEAD5L},{(-1L),1L},{(-1L),0x1BB12278L},{1L,0x1BB12278L}},{{(-1L),1L},{(-1L),0x13AAEAD5L},{0x9607963FL,0x70A9D91BL},{0xB3E738E0L,0xDC4C98F6L},{0x1F06BFA0L,(-2L)},{0xFC0C83CBL,0L},{0x4559D349L,0x1F06BFA0L},{4L,0L},{0x9EF38A02L,(-5L)},{0L,(-1L)}},{{0x13AAEAD5L,0xA4F61890L},{4L,7L},{0x19AFE9ACL,1L},{0x977C228AL,0L},{(-1L),(-3L)},{1L,0x7EDBA00CL},{5L,(-3L)},{0x01891B50L,0x76C605BDL},{0x2570167AL,0xBD501792L},{(-9L),0L}},{{0x7F2A3128L,0x5B930BF2L},{0xA9D42FEBL,1L},{0x6E06C814L,(-1L)},{(-8L),0x1FFDF5B4L},{0L,(-9L)},{0x76C605BDL,0L},{(-2L),0x12A134F0L},{0x70A9D91BL,0x98D2AFC1L},{2L,0xFC0C83CBL},{0L,0x41DE4AE2L}},{{(-1L),(-1L)},{0x72A5569BL,0x12A134F0L},{(-5L),0xCD68CE40L},{0x69794F27L,(-3L)},{0x4559D349L,0x69794F27L},{8L,7L},{8L,0x69794F27L},{0x4559D349L,(-3L)},{0x69794F27L,0xCD68CE40L},{(-5L),0x12A134F0L}},{{0x72A5569BL,(-1L)},{(-1L),0x41DE4AE2L},{0xB3E738E0L,0xA4F61890L},{5L,0x85C1AE11L},{0xA9D42FEBL,(-7L)},{4L,(-1L)},{0L,0L},{0L,0x977C228AL},{0xBD501792L,2L},{(-1L),0x13617B81L}}};
uint32_t l_551[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_551[i] = 6UL;
if ((safe_div_func_uint32_t_u_u((**l_484), ((((void*)0 != l_494[1][6]) , ((p_46 , (safe_div_func_uint64_t_u_u(((safe_unary_minus_func_int64_t_s((l_499 == (void*)0))) > g_101.f2), l_500[2][6][1]))) > (((255UL >= p_45) ^ (*g_269)) == 0L))) ^ g_92.f4))))
{ /* block id: 173 */
int16_t *l_516 = &g_517;
int32_t l_519 = 1L;
uint32_t *l_520 = &g_157;
struct S0 **l_524[8][3];
int32_t *l_539 = &l_500[2][6][1];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
l_524[i][j] = &l_400;
}
(*g_269) = (l_284[0] |= ((safe_mul_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s(((safe_mod_func_uint16_t_u_u((((*l_178) = (!(**l_484))) ^ ((+((safe_mod_func_uint64_t_u_u(l_513[5], 18446744073709551608UL)) < p_47)) ^ ((l_521[0] |= ((safe_sub_func_uint32_t_u_u(((*l_520) = (((((((*g_269) < p_44) || ((*l_516) = p_45)) , l_518) == (*l_489)) & l_519) , l_500[3][5][3])), 0x7E63700FL)) ^ g_92.f0)) > g_130.f2))), g_99.f4)) ^ 1L), l_519)) & 0x7ECC0D902A3C6044LL) | l_522[0]), 0x34L)) , (**l_484)));
(*l_484) = &l_205;
g_151 = l_523;
(*l_539) ^= ((1UL != p_44) | ((((((p_47 <= ((*l_516) = ((*l_178) = (safe_div_func_int16_t_s_s((l_513[3] | (((l_521[0] = (0L > (l_527 | (safe_mul_func_int16_t_s_s((g_88.f2 && (safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((((safe_rshift_func_uint8_t_u_u((~((~0UL) ^ p_48)), 0)) > g_69.f3) > p_47), (*g_269))), 0x70L))), 0x5A8AL))))) , 0x6B6377DAL) != p_48)), l_538))))) == p_44) && g_92.f4) && p_44) != g_119.f3) ^ p_45));
}
else
{ /* block id: 186 */
int32_t *l_540 = &l_521[0];
int32_t *l_541[1][2][2] = {{{&l_500[3][5][1],&l_500[3][5][1]},{&l_500[3][5][1],&l_500[3][5][1]}}};
int i, j, k;
l_551[0]--;
}
if (l_500[4][0][1])
continue;
}
if ((*g_269))
break;
l_554 = &l_521[0];
}
(*g_269) ^= (-9L);
}
lbl_605:
(*l_573) = (((**l_484) = (**l_484)) <= (safe_mul_func_uint8_t_u_u(l_546[1][1], (safe_mod_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(((p_44 >= ((((safe_mod_func_uint8_t_u_u(((*l_564)--), 255UL)) > (9UL > p_45)) == ((g_401[6][1][0].f2 ^= (safe_mod_func_int8_t_s_s((safe_add_func_int16_t_s_s(g_68[7].f0, ((g_69.f4 <= (0x974CL != 0xBA66L)) >= p_45))), p_45))) , p_48)) < g_93.f3)) <= g_128.f2), 1UL)) > p_45), p_45)))));
if ((((-4L) == (((((*l_590) = (g_517 = (((safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s(((((((((*l_578) = &l_489) == &l_248) && 0xB0AF50D6L) | (g_97.f2 == ((safe_div_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u(((0x3AL && ((((((-9L) & (((safe_div_func_int16_t_s_s(((*l_178) = (((safe_lshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_88.f3, (0xCB7FL < p_44))), 5)) , &l_400) == (void*)0)), g_135.f0)) < g_87.f4) , (**l_484))) <= g_85[0].f3) , 0x81BB8079F9A449A4LL) , (*l_573)) && g_116.f2)) | 0x8BL), (*g_269))) < (*l_573)) != (-1L)), (**l_484))) <= 1L))) ^ p_45) ^ (*g_269)) & l_589), p_47)), (**l_484))) , g_74.f2) == 0xF984F5854A649B0ALL))) && 8L) ^ p_45) , (**l_484))) <= p_45))
{ /* block id: 204 */
int32_t *l_592 = &l_545;
int32_t *l_593 = &l_284[0];
int32_t *l_594 = &l_546[2][1];
int32_t l_595 = 0xDE70CA08L;
int32_t *l_596 = (void*)0;
int32_t *l_597[3][10] = {{&l_546[2][1],&l_284[0],&l_284[0],&l_284[0],&l_546[2][1],&l_595,&l_595,&l_546[2][1],&l_284[0],&l_284[0]},{(void*)0,(void*)0,&l_284[0],&l_546[2][1],&l_546[2][1],&l_546[2][1],&l_284[0],(void*)0,(void*)0,&l_284[0]},{&l_284[0],&l_546[2][1],&l_595,&l_595,&l_546[2][1],&l_284[0],&l_284[0],&l_284[0],&l_546[2][1],&l_595}};
const uint64_t l_695 = 1UL;
uint64_t ***l_741[6][6][6] = {{{&g_337,(void*)0,&g_337,&l_489,(void*)0,(void*)0},{&g_337,&g_337,&g_337,&g_337,(void*)0,(void*)0},{(void*)0,&g_337,(void*)0,&g_337,(void*)0,&l_489},{&g_337,(void*)0,&l_489,&l_489,(void*)0,&g_337},{&g_337,&g_337,(void*)0,(void*)0,(void*)0,&g_337},{(void*)0,&g_337,&l_489,(void*)0,(void*)0,&l_489}},{{(void*)0,(void*)0,(void*)0,(void*)0,&g_337,(void*)0},{&g_337,(void*)0,&g_337,&l_489,(void*)0,(void*)0},{&g_337,&g_337,&g_337,&g_337,(void*)0,(void*)0},{(void*)0,&g_337,(void*)0,&g_337,(void*)0,&l_489},{&g_337,(void*)0,&l_489,&l_489,(void*)0,&g_337},{&g_337,&g_337,(void*)0,(void*)0,(void*)0,&g_337}},{{(void*)0,&g_337,&l_489,(void*)0,(void*)0,&l_489},{(void*)0,(void*)0,(void*)0,(void*)0,&g_337,(void*)0},{&g_337,(void*)0,&g_337,&l_489,(void*)0,(void*)0},{&g_337,&g_337,&g_337,&g_337,(void*)0,(void*)0},{(void*)0,&g_337,(void*)0,&g_337,(void*)0,&l_489},{&g_337,(void*)0,&l_489,&l_489,(void*)0,&g_337}},{{&g_337,&g_337,(void*)0,(void*)0,(void*)0,&g_337},{(void*)0,&g_337,(void*)0,(void*)0,(void*)0,(void*)0},{&g_337,&g_337,(void*)0,&l_489,&g_337,&l_489},{(void*)0,&g_337,(void*)0,(void*)0,(void*)0,(void*)0},{&g_337,(void*)0,(void*)0,&g_337,&g_337,&l_489},{&l_489,&g_337,(void*)0,&g_337,&l_489,(void*)0}},{{&g_337,&l_489,(void*)0,(void*)0,&l_489,&g_337},{(void*)0,&g_337,&g_337,&l_489,&g_337,&g_337},{&g_337,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_337,&g_337,(void*)0,&l_489,&g_337,&l_489},{(void*)0,&g_337,(void*)0,(void*)0,(void*)0,(void*)0},{&g_337,(void*)0,(void*)0,&g_337,&g_337,&l_489}},{{&l_489,&g_337,(void*)0,&g_337,&l_489,(void*)0},{&g_337,&l_489,(void*)0,(void*)0,&l_489,&g_337},{(void*)0,&g_337,&g_337,&l_489,&g_337,&g_337},{&g_337,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_337,&g_337,(void*)0,&l_489,&g_337,&l_489},{(void*)0,&g_337,(void*)0,(void*)0,(void*)0,(void*)0}}};
int32_t *l_789 = &l_546[2][0];
int i, j, k;
l_600--;
for (g_106.f2 = 27; (g_106.f2 > (-6)); g_106.f2--)
{ /* block id: 208 */
int64_t l_614[7][10][3];
int8_t *l_617[4] = {&g_199,&g_199,&g_199,&g_199};
int32_t l_688 = (-4L);
const uint64_t l_721 = 1UL;
int16_t ** const l_723 = (void*)0;
const uint64_t *l_759 = &g_459[0][4];
const uint64_t **l_758 = &l_759;
uint64_t l_792[1][10] = {{5UL,1UL,5UL,1UL,1UL,5UL,1UL,5UL,1UL,1UL}};
const int64_t *l_810[10];
const int64_t **l_809 = &l_810[5];
uint16_t ***l_818 = &l_798[0][5];
int i, j, k;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
l_614[i][j][k] = (-2L);
}
}
for (i = 0; i < 10; i++)
l_810[i] = &g_111.f2;
if (g_131.f2)
goto lbl_605;
if (g_98.f0)
goto lbl_605;
}
if (g_118.f2)
goto lbl_847;
++l_837;
}
else
{ /* block id: 290 */
(*g_269) = (-1L);
}
}
lbl_847:
--l_844;
if ((((*l_842) && (safe_rshift_func_int8_t_s_s(g_95.f4, (p_45 ^ ((void*)0 == &g_747))))) & (g_199 ^= ((void*)0 != l_850[1][3]))))
{ /* block id: 297 */
uint8_t *l_858 = &g_409[4][0][3];
int32_t l_865 = 0x9510A757L;
int64_t *l_874 = &g_129.f2;
int64_t *l_875[7] = {&g_105.f2,&g_105.f2,&g_105.f2,&g_105.f2,&g_105.f2,&g_105.f2,&g_105.f2};
int8_t *l_876 = &g_199;
int32_t *l_879 = (void*)0;
int i;
l_879 = (g_269 = func_57(p_46, func_57(((safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((g_877 |= (((((*l_876) = (g_135.f3 || (safe_mul_func_int8_t_s_s((((((--(*l_858)) ^ 0x3EL) & (safe_rshift_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((g_657 = p_48), l_865)), 0))) >= (g_79.f2 = ((*l_874) &= (safe_mod_func_int16_t_s_s((p_44 = (safe_rshift_func_int16_t_s_u((((*g_269) ^ (g_69.f0 , 0x61947F44L)) | (safe_lshift_func_uint8_t_u_u(((safe_div_func_int32_t_s_s(((((void*)0 != (*l_797)) <= 18446744073709551615UL) <= (*l_840)), p_48)) , g_110.f4), p_48))), p_45))), 65526UL))))) && g_68[7].f4), l_865)))) , 4294967295UL) , l_865) & 9UL)), p_48)), l_878)) , p_44), &l_599, &g_420, g_87.f0), &g_728, g_20));
}
else
{ /* block id: 307 */
int8_t l_885 = 1L;
uint64_t **l_910 = (void*)0;
const int32_t l_917[3] = {0x984A2127L,0x984A2127L,0x984A2127L};
uint32_t l_928 = 9UL;
int64_t l_941[8];
int32_t *l_944 = &l_284[0];
int i;
for (i = 0; i < 8; i++)
l_941[i] = 1L;
lbl_970:
for (g_657 = 2; (g_657 > (-30)); g_657 = safe_sub_func_int64_t_s_s(g_657, 1))
{ /* block id: 310 */
uint16_t *** const l_887 = &l_798[1][2];
uint16_t *** const *l_886[4];
uint16_t *** const **l_888[1];
int8_t *l_901 = &g_199;
uint8_t *l_905 = &g_225;
int32_t l_916[7];
uint64_t *l_918 = (void*)0;
uint64_t *l_919[4][4][4] = {{{(void*)0,&g_459[1][2],&l_669[3],(void*)0},{&l_669[3],(void*)0,&l_844,&l_844},{&g_459[0][4],&g_459[0][4],&g_237[0][0],&g_459[0][4]},{&g_459[0][4],&g_459[1][2],&l_844,&g_459[0][4]}},{{&l_669[3],&g_459[0][4],&l_669[3],&l_844},{(void*)0,&g_459[0][4],&g_237[0][0],&g_459[0][4]},{&g_459[0][4],&g_459[1][2],&g_459[1][2],&g_459[0][4]},{&l_669[3],&g_459[0][4],&g_459[1][2],&l_844}},{{&g_459[0][4],(void*)0,&g_237[0][0],(void*)0},{(void*)0,&g_459[1][2],&l_669[3],(void*)0},{&l_669[3],(void*)0,&l_844,&l_844},{&g_459[0][4],&g_459[0][4],&g_237[0][0],&g_459[0][4]}},{{&g_459[0][4],&g_459[1][2],&l_844,&g_459[0][4]},{&l_669[3],&g_459[0][4],&l_669[3],&l_844},{(void*)0,&g_459[0][4],&g_237[0][0],&g_459[0][4]},{&g_459[0][4],&g_459[1][2],&g_459[1][2],&g_459[0][4]}}};
int8_t *l_920 = (void*)0;
int8_t *l_921 = &g_922;
int8_t *l_923 = &g_924;
struct S0 **l_942 = (void*)0;
struct S0 **l_943 = &g_151;
uint8_t l_945[5][1][1];
int16_t l_958 = (-4L);
uint32_t *l_959 = &g_20;
uint32_t *l_960[1];
int32_t **l_961 = &l_841;
int i, j, k;
for (i = 0; i < 4; i++)
l_886[i] = &l_887;
for (i = 0; i < 1; i++)
l_888[i] = &l_886[0];
for (i = 0; i < 7; i++)
l_916[i] = 0x9670B022L;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 1; k++)
l_945[i][j][k] = 0xCAL;
}
}
for (i = 0; i < 1; i++)
l_960[i] = &g_728;
g_925 = ((*l_840) = ((l_885 = (p_46 ^= (safe_rshift_func_uint8_t_u_u(l_884, 2)))) ^ (((g_889[2] = l_886[0]) == (void*)0) , (safe_sub_func_uint32_t_u_u(((((*l_923) = ((*l_921) = (((safe_mod_func_uint32_t_u_u(0xB5D9247FL, (safe_sub_func_int8_t_s_s(((*l_901) = p_45), (*l_840))))) , (+(((*l_905)++) && (((((safe_div_func_uint8_t_u_u(((l_911 = l_910) != (void*)0), (((*l_842) |= ((safe_mul_func_int16_t_s_s(((((((safe_rshift_func_int8_t_s_u((g_109.f0 , l_916[6]), 5)) | 1L) || (*l_840)) >= 1UL) & l_917[1]) ^ p_45), p_47)) > 0xABL)) | l_916[6]))) | (*g_269)) >= g_138[7].f2) || 4294967295UL) != 4L)))) & l_917[1]))) , (void*)0) != &l_798[2][2]), p_48)))));
(*l_842) = ((g_76.f3 , g_924) < (p_48 &= (g_110.f2 != ((safe_rshift_func_uint16_t_u_u(l_928, 7)) || (*l_840)))));
l_944 = func_57((safe_sub_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_u((++(*l_905)), 6)) <= (p_48 != (g_120.f4 | (-7L)))) | (l_916[6] >= 0L)), (safe_lshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_s((safe_sub_func_int32_t_s_s(0x7D48B1B6L, l_941[7])), (((*l_943) = l_400) != (void*)0))) && g_113.f0), 14)))), l_944, &g_728, l_916[6]);
(*l_961) = &l_916[6];
}
(*l_840) &= ((safe_mul_func_int8_t_s_s(g_154, p_48)) ^ (safe_mod_func_int16_t_s_s((p_45 ^= ((&l_400 == &g_64) <= (safe_mul_func_uint16_t_u_u((&g_517 == (void*)0), ((((safe_mod_func_uint32_t_u_u(((1L >= 0x0682L) < ((g_91.f3 && 8UL) < 0x1A41L)), 0x2D820C8CL)) || 0x2F877CD3L) <= 0x3D20B8277DA23CF7LL) || (*l_944)))))), 0xEF7EL)));
if (g_113.f0)
goto lbl_970;
}
return p_44;
}
/* ------------------------------------------ */
/*
* reads : g_20 g_64 g_81.f4 g_116.f2 g_70.f3 g_151 g_75.f3 g_116.f4 g_127.f3 g_157 g_130.f4 g_105.f3
* writes: g_157
*/
uint8_t func_50(uint32_t * p_51)
{ /* block id: 3 */
int16_t l_52 = (-1L);
int32_t l_53[4][1];
int32_t *l_54[8];
uint16_t l_56[6][1] = {{0x0500L},{0x9E58L},{0x0500L},{65528UL},{0x0500L},{0x0500L}};
int32_t **l_159 = &l_54[4];
int64_t l_160 = 0xE73957C8F7EC8016LL;
uint32_t l_161 = 0UL;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_53[i][j] = 0x832CB818L;
}
for (i = 0; i < 8; i++)
l_54[i] = &g_55;
l_56[1][0] &= (l_53[2][0] = l_52);
(*l_159) = func_57(g_20, &l_53[2][0], p_51, g_20);
++l_161;
return g_105.f3;
}
/* ------------------------------------------ */
/*
* reads : g_64 g_81.f4 g_116.f2 g_70.f3 g_151 g_75.f3 g_116.f4 g_127.f3 g_157 g_130.f4 l_49 g_55 g_20 g_728 g_420 l_42 g_1336 g_1895 g_1780
* writes: g_157 g_55 g_420 g_728 l_42 g_1895 g_1780
*/
int32_t * func_57(uint64_t p_58, int32_t * p_59, uint32_t * p_60, uint8_t p_61)
{ /* block id: 6 */
int32_t *l_63 = &g_55;
int32_t **l_62 = &l_63;
struct S0 *l_67[6][4][10] = {{{&g_70,&g_115,&g_88,&g_124,&g_84[0][1],&g_110,&g_128,&g_73,&g_79,(void*)0},{&g_82,&g_100,(void*)0,(void*)0,&g_125,&g_121[0],&g_112,&g_97,(void*)0,(void*)0},{&g_93,(void*)0,&g_70,&g_118,(void*)0,&g_131,&g_93,&g_120,&g_72,&g_87},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_138[7],&g_72,(void*)0,(void*)0,&g_120}},{{&g_105,(void*)0,&g_109,&g_100,&g_89,&g_71[0][3],&g_115,&g_87,&g_121[0],&g_80},{&g_108[1][0][6],(void*)0,&g_124,&g_89,&g_117,&g_72,&g_89,(void*)0,&g_107,&g_108[1][0][6]},{&g_107,&g_125,&g_138[7],&g_74,&g_75[7],&g_70,&g_128,&g_112,(void*)0,(void*)0},{&g_103,&g_93,(void*)0,&g_125,&g_97,&g_134[0][0],(void*)0,(void*)0,&g_71[0][3],&g_84[0][1]}},{{&g_97,&g_128,(void*)0,&g_103,&g_117,&g_126,&g_129,&g_126,&g_117,&g_103},{&g_88,&g_91,&g_88,&g_79,&g_136,(void*)0,(void*)0,&g_129,(void*)0,&g_120},{&g_76,(void*)0,&g_90,(void*)0,&g_80,&g_101,&g_118,&g_129,&g_134[0][0],(void*)0},{&g_132,(void*)0,&g_88,&g_93,(void*)0,&g_86,&g_75[7],&g_126,&g_102,&g_75[7]}},{{&g_113,&g_100,(void*)0,&g_131,&g_100,&g_138[7],&g_96,(void*)0,&g_70,(void*)0},{&g_93,(void*)0,(void*)0,(void*)0,&g_108[1][0][6],(void*)0,&g_115,&g_112,&g_101,&g_87},{(void*)0,&g_72,&g_138[7],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_89},{&g_113,&g_87,&g_124,&g_86,&g_112,(void*)0,(void*)0,&g_87,(void*)0,&g_88}},{{&g_84[0][1],&g_99,&g_109,&g_112,(void*)0,&g_101,&g_89,(void*)0,(void*)0,&g_84[0][1]},{(void*)0,&g_110,(void*)0,&g_136,&g_104,&g_70,&g_97,&g_120,&g_138[7],&g_77[0][3]},{&g_88,&g_115,&g_70,&g_86,&g_97,&g_102,&g_102,&g_102,&g_92,(void*)0},{&g_126,&g_126,(void*)0,&g_110,(void*)0,(void*)0,(void*)0,(void*)0,&g_108[1][0][6],(void*)0}},{{&g_86,&g_127[3][2],&g_94[0],&g_124,&g_78,&g_98,(void*)0,&g_119,&g_121[0],&g_117},{(void*)0,&g_126,&g_134[0][0],&g_137,(void*)0,&g_123,&g_109,&g_88,&g_133[4],(void*)0},{&g_138[7],&g_122,&g_100,(void*)0,&g_113,&g_76,&g_102,&g_124,(void*)0,&g_79},{&g_88,(void*)0,&g_137,(void*)0,&g_92,&g_95,(void*)0,(void*)0,(void*)0,&g_126}}};
struct S0 **l_66 = &l_67[3][3][4];
int16_t *l_153[9][10] = {{&g_154,&g_154,(void*)0,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{(void*)0,&g_154,(void*)0,&g_154,&g_154,&g_154,&g_154,&g_154,(void*)0,&g_154},{&g_154,&g_154,(void*)0,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{(void*)0,&g_154,&g_154,&g_154,&g_154,(void*)0,(void*)0,(void*)0,&g_154,&g_154},{&g_154,&g_154,&g_154,(void*)0,&g_154,&g_154,&g_154,&g_154,&g_154,(void*)0},{(void*)0,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,(void*)0,(void*)0,&g_154,&g_154},{&g_154,(void*)0,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154,&g_154},{&g_154,(void*)0,(void*)0,&g_154,(void*)0,(void*)0,&g_154,&g_154,&g_154,&g_154}};
uint32_t *l_155 = (void*)0;
uint32_t *l_156 = &g_157;
int32_t l_158 = 0x12D604B9L;
int i, j, k;
(*l_62) = p_59;
(*l_66) = g_64;
(*p_59) = 1L;
l_158 = (((((void*)0 == &l_67[3][3][4]) <= ((*l_156) ^= (safe_div_func_int16_t_s_s(((**l_62) = (((-5L) != (safe_rshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((g_81.f4 | (safe_rshift_func_int16_t_s_u(g_116.f2, 2))), (p_61 = (((*l_63) >= ((*p_60) , ((safe_sub_func_int64_t_s_s((g_70.f3 < (safe_div_func_int16_t_s_s(((((*l_66) = g_151) != g_151) & (**l_62)), p_58))), g_75[7].f3)) < p_61))) | (**l_62))))), g_116.f4))) & g_127[3][2].f3)), 1UL)))) && (*l_63)) , g_130.f4);
return p_60;
}
/* ---------------------------------------- */
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_20, "g_20", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_28[i], "g_28[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_55, "g_55", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_65[i].f0, "g_65[i].f0", print_hash_value);
transparent_crc(g_65[i].f1, "g_65[i].f1", print_hash_value);
transparent_crc(g_65[i].f2, "g_65[i].f2", print_hash_value);
transparent_crc(g_65[i].f3, "g_65[i].f3", print_hash_value);
transparent_crc(g_65[i].f4, "g_65[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_68[i].f0, "g_68[i].f0", print_hash_value);
transparent_crc(g_68[i].f1, "g_68[i].f1", print_hash_value);
transparent_crc(g_68[i].f2, "g_68[i].f2", print_hash_value);
transparent_crc(g_68[i].f3, "g_68[i].f3", print_hash_value);
transparent_crc(g_68[i].f4, "g_68[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_69.f0, "g_69.f0", print_hash_value);
transparent_crc(g_69.f1, "g_69.f1", print_hash_value);
transparent_crc(g_69.f2, "g_69.f2", print_hash_value);
transparent_crc(g_69.f3, "g_69.f3", print_hash_value);
transparent_crc(g_69.f4, "g_69.f4", print_hash_value);
transparent_crc(g_70.f0, "g_70.f0", print_hash_value);
transparent_crc(g_70.f1, "g_70.f1", print_hash_value);
transparent_crc(g_70.f2, "g_70.f2", print_hash_value);
transparent_crc(g_70.f3, "g_70.f3", print_hash_value);
transparent_crc(g_70.f4, "g_70.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_71[i][j].f0, "g_71[i][j].f0", print_hash_value);
transparent_crc(g_71[i][j].f1, "g_71[i][j].f1", print_hash_value);
transparent_crc(g_71[i][j].f2, "g_71[i][j].f2", print_hash_value);
transparent_crc(g_71[i][j].f3, "g_71[i][j].f3", print_hash_value);
transparent_crc(g_71[i][j].f4, "g_71[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_72.f0, "g_72.f0", print_hash_value);
transparent_crc(g_72.f1, "g_72.f1", print_hash_value);
transparent_crc(g_72.f2, "g_72.f2", print_hash_value);
transparent_crc(g_72.f3, "g_72.f3", print_hash_value);
transparent_crc(g_72.f4, "g_72.f4", print_hash_value);
transparent_crc(g_73.f0, "g_73.f0", print_hash_value);
transparent_crc(g_73.f1, "g_73.f1", print_hash_value);
transparent_crc(g_73.f2, "g_73.f2", print_hash_value);
transparent_crc(g_73.f3, "g_73.f3", print_hash_value);
transparent_crc(g_73.f4, "g_73.f4", print_hash_value);
transparent_crc(g_74.f0, "g_74.f0", print_hash_value);
transparent_crc(g_74.f1, "g_74.f1", print_hash_value);
transparent_crc(g_74.f2, "g_74.f2", print_hash_value);
transparent_crc(g_74.f3, "g_74.f3", print_hash_value);
transparent_crc(g_74.f4, "g_74.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_75[i].f0, "g_75[i].f0", print_hash_value);
transparent_crc(g_75[i].f1, "g_75[i].f1", print_hash_value);
transparent_crc(g_75[i].f2, "g_75[i].f2", print_hash_value);
transparent_crc(g_75[i].f3, "g_75[i].f3", print_hash_value);
transparent_crc(g_75[i].f4, "g_75[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_76.f0, "g_76.f0", print_hash_value);
transparent_crc(g_76.f1, "g_76.f1", print_hash_value);
transparent_crc(g_76.f2, "g_76.f2", print_hash_value);
transparent_crc(g_76.f3, "g_76.f3", print_hash_value);
transparent_crc(g_76.f4, "g_76.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_77[i][j].f0, "g_77[i][j].f0", print_hash_value);
transparent_crc(g_77[i][j].f1, "g_77[i][j].f1", print_hash_value);
transparent_crc(g_77[i][j].f2, "g_77[i][j].f2", print_hash_value);
transparent_crc(g_77[i][j].f3, "g_77[i][j].f3", print_hash_value);
transparent_crc(g_77[i][j].f4, "g_77[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_78.f0, "g_78.f0", print_hash_value);
transparent_crc(g_78.f1, "g_78.f1", print_hash_value);
transparent_crc(g_78.f2, "g_78.f2", print_hash_value);
transparent_crc(g_78.f3, "g_78.f3", print_hash_value);
transparent_crc(g_78.f4, "g_78.f4", print_hash_value);
transparent_crc(g_79.f0, "g_79.f0", print_hash_value);
transparent_crc(g_79.f1, "g_79.f1", print_hash_value);
transparent_crc(g_79.f2, "g_79.f2", print_hash_value);
transparent_crc(g_79.f3, "g_79.f3", print_hash_value);
transparent_crc(g_79.f4, "g_79.f4", print_hash_value);
transparent_crc(g_80.f0, "g_80.f0", print_hash_value);
transparent_crc(g_80.f1, "g_80.f1", print_hash_value);
transparent_crc(g_80.f2, "g_80.f2", print_hash_value);
transparent_crc(g_80.f3, "g_80.f3", print_hash_value);
transparent_crc(g_80.f4, "g_80.f4", print_hash_value);
transparent_crc(g_81.f0, "g_81.f0", print_hash_value);
transparent_crc(g_81.f1, "g_81.f1", print_hash_value);
transparent_crc(g_81.f2, "g_81.f2", print_hash_value);
transparent_crc(g_81.f3, "g_81.f3", print_hash_value);
transparent_crc(g_81.f4, "g_81.f4", print_hash_value);
transparent_crc(g_82.f0, "g_82.f0", print_hash_value);
transparent_crc(g_82.f1, "g_82.f1", print_hash_value);
transparent_crc(g_82.f2, "g_82.f2", print_hash_value);
transparent_crc(g_82.f3, "g_82.f3", print_hash_value);
transparent_crc(g_82.f4, "g_82.f4", print_hash_value);
transparent_crc(g_83.f0, "g_83.f0", print_hash_value);
transparent_crc(g_83.f1, "g_83.f1", print_hash_value);
transparent_crc(g_83.f2, "g_83.f2", print_hash_value);
transparent_crc(g_83.f3, "g_83.f3", print_hash_value);
transparent_crc(g_83.f4, "g_83.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_84[i][j].f0, "g_84[i][j].f0", print_hash_value);
transparent_crc(g_84[i][j].f1, "g_84[i][j].f1", print_hash_value);
transparent_crc(g_84[i][j].f2, "g_84[i][j].f2", print_hash_value);
transparent_crc(g_84[i][j].f3, "g_84[i][j].f3", print_hash_value);
transparent_crc(g_84[i][j].f4, "g_84[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_85[i].f0, "g_85[i].f0", print_hash_value);
transparent_crc(g_85[i].f1, "g_85[i].f1", print_hash_value);
transparent_crc(g_85[i].f2, "g_85[i].f2", print_hash_value);
transparent_crc(g_85[i].f3, "g_85[i].f3", print_hash_value);
transparent_crc(g_85[i].f4, "g_85[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_86.f0, "g_86.f0", print_hash_value);
transparent_crc(g_86.f1, "g_86.f1", print_hash_value);
transparent_crc(g_86.f2, "g_86.f2", print_hash_value);
transparent_crc(g_86.f3, "g_86.f3", print_hash_value);
transparent_crc(g_86.f4, "g_86.f4", print_hash_value);
transparent_crc(g_87.f0, "g_87.f0", print_hash_value);
transparent_crc(g_87.f1, "g_87.f1", print_hash_value);
transparent_crc(g_87.f2, "g_87.f2", print_hash_value);
transparent_crc(g_87.f3, "g_87.f3", print_hash_value);
transparent_crc(g_87.f4, "g_87.f4", print_hash_value);
transparent_crc(g_88.f0, "g_88.f0", print_hash_value);
transparent_crc(g_88.f1, "g_88.f1", print_hash_value);
transparent_crc(g_88.f2, "g_88.f2", print_hash_value);
transparent_crc(g_88.f3, "g_88.f3", print_hash_value);
transparent_crc(g_88.f4, "g_88.f4", print_hash_value);
transparent_crc(g_89.f0, "g_89.f0", print_hash_value);
transparent_crc(g_89.f1, "g_89.f1", print_hash_value);
transparent_crc(g_89.f2, "g_89.f2", print_hash_value);
transparent_crc(g_89.f3, "g_89.f3", print_hash_value);
transparent_crc(g_89.f4, "g_89.f4", print_hash_value);
transparent_crc(g_90.f0, "g_90.f0", print_hash_value);
transparent_crc(g_90.f1, "g_90.f1", print_hash_value);
transparent_crc(g_90.f2, "g_90.f2", print_hash_value);
transparent_crc(g_90.f3, "g_90.f3", print_hash_value);
transparent_crc(g_90.f4, "g_90.f4", print_hash_value);
transparent_crc(g_91.f0, "g_91.f0", print_hash_value);
transparent_crc(g_91.f1, "g_91.f1", print_hash_value);
transparent_crc(g_91.f2, "g_91.f2", print_hash_value);
transparent_crc(g_91.f3, "g_91.f3", print_hash_value);
transparent_crc(g_91.f4, "g_91.f4", print_hash_value);
transparent_crc(g_92.f0, "g_92.f0", print_hash_value);
transparent_crc(g_92.f1, "g_92.f1", print_hash_value);
transparent_crc(g_92.f2, "g_92.f2", print_hash_value);
transparent_crc(g_92.f3, "g_92.f3", print_hash_value);
transparent_crc(g_92.f4, "g_92.f4", print_hash_value);
transparent_crc(g_93.f0, "g_93.f0", print_hash_value);
transparent_crc(g_93.f1, "g_93.f1", print_hash_value);
transparent_crc(g_93.f2, "g_93.f2", print_hash_value);
transparent_crc(g_93.f3, "g_93.f3", print_hash_value);
transparent_crc(g_93.f4, "g_93.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_94[i].f0, "g_94[i].f0", print_hash_value);
transparent_crc(g_94[i].f1, "g_94[i].f1", print_hash_value);
transparent_crc(g_94[i].f2, "g_94[i].f2", print_hash_value);
transparent_crc(g_94[i].f3, "g_94[i].f3", print_hash_value);
transparent_crc(g_94[i].f4, "g_94[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_95.f0, "g_95.f0", print_hash_value);
transparent_crc(g_95.f1, "g_95.f1", print_hash_value);
transparent_crc(g_95.f2, "g_95.f2", print_hash_value);
transparent_crc(g_95.f3, "g_95.f3", print_hash_value);
transparent_crc(g_95.f4, "g_95.f4", print_hash_value);
transparent_crc(g_96.f0, "g_96.f0", print_hash_value);
transparent_crc(g_96.f1, "g_96.f1", print_hash_value);
transparent_crc(g_96.f2, "g_96.f2", print_hash_value);
transparent_crc(g_96.f3, "g_96.f3", print_hash_value);
transparent_crc(g_96.f4, "g_96.f4", print_hash_value);
transparent_crc(g_97.f0, "g_97.f0", print_hash_value);
transparent_crc(g_97.f1, "g_97.f1", print_hash_value);
transparent_crc(g_97.f2, "g_97.f2", print_hash_value);
transparent_crc(g_97.f3, "g_97.f3", print_hash_value);
transparent_crc(g_97.f4, "g_97.f4", print_hash_value);
transparent_crc(g_98.f0, "g_98.f0", print_hash_value);
transparent_crc(g_98.f1, "g_98.f1", print_hash_value);
transparent_crc(g_98.f2, "g_98.f2", print_hash_value);
transparent_crc(g_98.f3, "g_98.f3", print_hash_value);
transparent_crc(g_98.f4, "g_98.f4", print_hash_value);
transparent_crc(g_99.f0, "g_99.f0", print_hash_value);
transparent_crc(g_99.f1, "g_99.f1", print_hash_value);
transparent_crc(g_99.f2, "g_99.f2", print_hash_value);
transparent_crc(g_99.f3, "g_99.f3", print_hash_value);
transparent_crc(g_99.f4, "g_99.f4", print_hash_value);
transparent_crc(g_100.f0, "g_100.f0", print_hash_value);
transparent_crc(g_100.f1, "g_100.f1", print_hash_value);
transparent_crc(g_100.f2, "g_100.f2", print_hash_value);
transparent_crc(g_100.f3, "g_100.f3", print_hash_value);
transparent_crc(g_100.f4, "g_100.f4", print_hash_value);
transparent_crc(g_101.f0, "g_101.f0", print_hash_value);
transparent_crc(g_101.f1, "g_101.f1", print_hash_value);
transparent_crc(g_101.f2, "g_101.f2", print_hash_value);
transparent_crc(g_101.f3, "g_101.f3", print_hash_value);
transparent_crc(g_101.f4, "g_101.f4", print_hash_value);
transparent_crc(g_102.f0, "g_102.f0", print_hash_value);
transparent_crc(g_102.f1, "g_102.f1", print_hash_value);
transparent_crc(g_102.f2, "g_102.f2", print_hash_value);
transparent_crc(g_102.f3, "g_102.f3", print_hash_value);
transparent_crc(g_102.f4, "g_102.f4", print_hash_value);
transparent_crc(g_103.f0, "g_103.f0", print_hash_value);
transparent_crc(g_103.f1, "g_103.f1", print_hash_value);
transparent_crc(g_103.f2, "g_103.f2", print_hash_value);
transparent_crc(g_103.f3, "g_103.f3", print_hash_value);
transparent_crc(g_103.f4, "g_103.f4", print_hash_value);
transparent_crc(g_104.f0, "g_104.f0", print_hash_value);
transparent_crc(g_104.f1, "g_104.f1", print_hash_value);
transparent_crc(g_104.f2, "g_104.f2", print_hash_value);
transparent_crc(g_104.f3, "g_104.f3", print_hash_value);
transparent_crc(g_104.f4, "g_104.f4", print_hash_value);
transparent_crc(g_105.f0, "g_105.f0", print_hash_value);
transparent_crc(g_105.f1, "g_105.f1", print_hash_value);
transparent_crc(g_105.f2, "g_105.f2", print_hash_value);
transparent_crc(g_105.f3, "g_105.f3", print_hash_value);
transparent_crc(g_105.f4, "g_105.f4", print_hash_value);
transparent_crc(g_106.f0, "g_106.f0", print_hash_value);
transparent_crc(g_106.f1, "g_106.f1", print_hash_value);
transparent_crc(g_106.f2, "g_106.f2", print_hash_value);
transparent_crc(g_106.f3, "g_106.f3", print_hash_value);
transparent_crc(g_106.f4, "g_106.f4", print_hash_value);
transparent_crc(g_107.f0, "g_107.f0", print_hash_value);
transparent_crc(g_107.f1, "g_107.f1", print_hash_value);
transparent_crc(g_107.f2, "g_107.f2", print_hash_value);
transparent_crc(g_107.f3, "g_107.f3", print_hash_value);
transparent_crc(g_107.f4, "g_107.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_108[i][j][k].f0, "g_108[i][j][k].f0", print_hash_value);
transparent_crc(g_108[i][j][k].f1, "g_108[i][j][k].f1", print_hash_value);
transparent_crc(g_108[i][j][k].f2, "g_108[i][j][k].f2", print_hash_value);
transparent_crc(g_108[i][j][k].f3, "g_108[i][j][k].f3", print_hash_value);
transparent_crc(g_108[i][j][k].f4, "g_108[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_109.f0, "g_109.f0", print_hash_value);
transparent_crc(g_109.f1, "g_109.f1", print_hash_value);
transparent_crc(g_109.f2, "g_109.f2", print_hash_value);
transparent_crc(g_109.f3, "g_109.f3", print_hash_value);
transparent_crc(g_109.f4, "g_109.f4", print_hash_value);
transparent_crc(g_110.f0, "g_110.f0", print_hash_value);
transparent_crc(g_110.f1, "g_110.f1", print_hash_value);
transparent_crc(g_110.f2, "g_110.f2", print_hash_value);
transparent_crc(g_110.f3, "g_110.f3", print_hash_value);
transparent_crc(g_110.f4, "g_110.f4", print_hash_value);
transparent_crc(g_111.f0, "g_111.f0", print_hash_value);
transparent_crc(g_111.f1, "g_111.f1", print_hash_value);
transparent_crc(g_111.f2, "g_111.f2", print_hash_value);
transparent_crc(g_111.f3, "g_111.f3", print_hash_value);
transparent_crc(g_111.f4, "g_111.f4", print_hash_value);
transparent_crc(g_112.f0, "g_112.f0", print_hash_value);
transparent_crc(g_112.f1, "g_112.f1", print_hash_value);
transparent_crc(g_112.f2, "g_112.f2", print_hash_value);
transparent_crc(g_112.f3, "g_112.f3", print_hash_value);
transparent_crc(g_112.f4, "g_112.f4", print_hash_value);
transparent_crc(g_113.f0, "g_113.f0", print_hash_value);
transparent_crc(g_113.f1, "g_113.f1", print_hash_value);
transparent_crc(g_113.f2, "g_113.f2", print_hash_value);
transparent_crc(g_113.f3, "g_113.f3", print_hash_value);
transparent_crc(g_113.f4, "g_113.f4", print_hash_value);
transparent_crc(g_114.f0, "g_114.f0", print_hash_value);
transparent_crc(g_114.f1, "g_114.f1", print_hash_value);
transparent_crc(g_114.f2, "g_114.f2", print_hash_value);
transparent_crc(g_114.f3, "g_114.f3", print_hash_value);
transparent_crc(g_114.f4, "g_114.f4", print_hash_value);
transparent_crc(g_115.f0, "g_115.f0", print_hash_value);
transparent_crc(g_115.f1, "g_115.f1", print_hash_value);
transparent_crc(g_115.f2, "g_115.f2", print_hash_value);
transparent_crc(g_115.f3, "g_115.f3", print_hash_value);
transparent_crc(g_115.f4, "g_115.f4", print_hash_value);
transparent_crc(g_116.f0, "g_116.f0", print_hash_value);
transparent_crc(g_116.f1, "g_116.f1", print_hash_value);
transparent_crc(g_116.f2, "g_116.f2", print_hash_value);
transparent_crc(g_116.f3, "g_116.f3", print_hash_value);
transparent_crc(g_116.f4, "g_116.f4", print_hash_value);
transparent_crc(g_117.f0, "g_117.f0", print_hash_value);
transparent_crc(g_117.f1, "g_117.f1", print_hash_value);
transparent_crc(g_117.f2, "g_117.f2", print_hash_value);
transparent_crc(g_117.f3, "g_117.f3", print_hash_value);
transparent_crc(g_117.f4, "g_117.f4", print_hash_value);
transparent_crc(g_118.f0, "g_118.f0", print_hash_value);
transparent_crc(g_118.f1, "g_118.f1", print_hash_value);
transparent_crc(g_118.f2, "g_118.f2", print_hash_value);
transparent_crc(g_118.f3, "g_118.f3", print_hash_value);
transparent_crc(g_118.f4, "g_118.f4", print_hash_value);
transparent_crc(g_119.f0, "g_119.f0", print_hash_value);
transparent_crc(g_119.f1, "g_119.f1", print_hash_value);
transparent_crc(g_119.f2, "g_119.f2", print_hash_value);
transparent_crc(g_119.f3, "g_119.f3", print_hash_value);
transparent_crc(g_119.f4, "g_119.f4", print_hash_value);
transparent_crc(g_120.f0, "g_120.f0", print_hash_value);
transparent_crc(g_120.f1, "g_120.f1", print_hash_value);
transparent_crc(g_120.f2, "g_120.f2", print_hash_value);
transparent_crc(g_120.f3, "g_120.f3", print_hash_value);
transparent_crc(g_120.f4, "g_120.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_121[i].f0, "g_121[i].f0", print_hash_value);
transparent_crc(g_121[i].f1, "g_121[i].f1", print_hash_value);
transparent_crc(g_121[i].f2, "g_121[i].f2", print_hash_value);
transparent_crc(g_121[i].f3, "g_121[i].f3", print_hash_value);
transparent_crc(g_121[i].f4, "g_121[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_122.f0, "g_122.f0", print_hash_value);
transparent_crc(g_122.f1, "g_122.f1", print_hash_value);
transparent_crc(g_122.f2, "g_122.f2", print_hash_value);
transparent_crc(g_122.f3, "g_122.f3", print_hash_value);
transparent_crc(g_122.f4, "g_122.f4", print_hash_value);
transparent_crc(g_123.f0, "g_123.f0", print_hash_value);
transparent_crc(g_123.f1, "g_123.f1", print_hash_value);
transparent_crc(g_123.f2, "g_123.f2", print_hash_value);
transparent_crc(g_123.f3, "g_123.f3", print_hash_value);
transparent_crc(g_123.f4, "g_123.f4", print_hash_value);
transparent_crc(g_124.f0, "g_124.f0", print_hash_value);
transparent_crc(g_124.f1, "g_124.f1", print_hash_value);
transparent_crc(g_124.f2, "g_124.f2", print_hash_value);
transparent_crc(g_124.f3, "g_124.f3", print_hash_value);
transparent_crc(g_124.f4, "g_124.f4", print_hash_value);
transparent_crc(g_125.f0, "g_125.f0", print_hash_value);
transparent_crc(g_125.f1, "g_125.f1", print_hash_value);
transparent_crc(g_125.f2, "g_125.f2", print_hash_value);
transparent_crc(g_125.f3, "g_125.f3", print_hash_value);
transparent_crc(g_125.f4, "g_125.f4", 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);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_127[i][j].f0, "g_127[i][j].f0", print_hash_value);
transparent_crc(g_127[i][j].f1, "g_127[i][j].f1", print_hash_value);
transparent_crc(g_127[i][j].f2, "g_127[i][j].f2", print_hash_value);
transparent_crc(g_127[i][j].f3, "g_127[i][j].f3", print_hash_value);
transparent_crc(g_127[i][j].f4, "g_127[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_128.f0, "g_128.f0", print_hash_value);
transparent_crc(g_128.f1, "g_128.f1", print_hash_value);
transparent_crc(g_128.f2, "g_128.f2", print_hash_value);
transparent_crc(g_128.f3, "g_128.f3", print_hash_value);
transparent_crc(g_128.f4, "g_128.f4", print_hash_value);
transparent_crc(g_129.f0, "g_129.f0", print_hash_value);
transparent_crc(g_129.f1, "g_129.f1", print_hash_value);
transparent_crc(g_129.f2, "g_129.f2", print_hash_value);
transparent_crc(g_129.f3, "g_129.f3", print_hash_value);
transparent_crc(g_129.f4, "g_129.f4", print_hash_value);
transparent_crc(g_130.f0, "g_130.f0", print_hash_value);
transparent_crc(g_130.f1, "g_130.f1", print_hash_value);
transparent_crc(g_130.f2, "g_130.f2", print_hash_value);
transparent_crc(g_130.f3, "g_130.f3", print_hash_value);
transparent_crc(g_130.f4, "g_130.f4", print_hash_value);
transparent_crc(g_131.f0, "g_131.f0", print_hash_value);
transparent_crc(g_131.f1, "g_131.f1", print_hash_value);
transparent_crc(g_131.f2, "g_131.f2", print_hash_value);
transparent_crc(g_131.f3, "g_131.f3", print_hash_value);
transparent_crc(g_131.f4, "g_131.f4", print_hash_value);
transparent_crc(g_132.f0, "g_132.f0", print_hash_value);
transparent_crc(g_132.f1, "g_132.f1", print_hash_value);
transparent_crc(g_132.f2, "g_132.f2", print_hash_value);
transparent_crc(g_132.f3, "g_132.f3", print_hash_value);
transparent_crc(g_132.f4, "g_132.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_133[i].f0, "g_133[i].f0", print_hash_value);
transparent_crc(g_133[i].f1, "g_133[i].f1", print_hash_value);
transparent_crc(g_133[i].f2, "g_133[i].f2", print_hash_value);
transparent_crc(g_133[i].f3, "g_133[i].f3", print_hash_value);
transparent_crc(g_133[i].f4, "g_133[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_134[i][j].f0, "g_134[i][j].f0", print_hash_value);
transparent_crc(g_134[i][j].f1, "g_134[i][j].f1", print_hash_value);
transparent_crc(g_134[i][j].f2, "g_134[i][j].f2", print_hash_value);
transparent_crc(g_134[i][j].f3, "g_134[i][j].f3", print_hash_value);
transparent_crc(g_134[i][j].f4, "g_134[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_135.f0, "g_135.f0", print_hash_value);
transparent_crc(g_135.f1, "g_135.f1", print_hash_value);
transparent_crc(g_135.f2, "g_135.f2", print_hash_value);
transparent_crc(g_135.f3, "g_135.f3", print_hash_value);
transparent_crc(g_135.f4, "g_135.f4", print_hash_value);
transparent_crc(g_136.f0, "g_136.f0", print_hash_value);
transparent_crc(g_136.f1, "g_136.f1", print_hash_value);
transparent_crc(g_136.f2, "g_136.f2", print_hash_value);
transparent_crc(g_136.f3, "g_136.f3", print_hash_value);
transparent_crc(g_136.f4, "g_136.f4", print_hash_value);
transparent_crc(g_137.f0, "g_137.f0", print_hash_value);
transparent_crc(g_137.f1, "g_137.f1", print_hash_value);
transparent_crc(g_137.f2, "g_137.f2", print_hash_value);
transparent_crc(g_137.f3, "g_137.f3", print_hash_value);
transparent_crc(g_137.f4, "g_137.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_138[i].f0, "g_138[i].f0", print_hash_value);
transparent_crc(g_138[i].f1, "g_138[i].f1", print_hash_value);
transparent_crc(g_138[i].f2, "g_138[i].f2", print_hash_value);
transparent_crc(g_138[i].f3, "g_138[i].f3", print_hash_value);
transparent_crc(g_138[i].f4, "g_138[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_152.f0, "g_152.f0", print_hash_value);
transparent_crc(g_152.f1, "g_152.f1", print_hash_value);
transparent_crc(g_152.f2, "g_152.f2", print_hash_value);
transparent_crc(g_152.f3, "g_152.f3", print_hash_value);
transparent_crc(g_152.f4, "g_152.f4", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_180, "g_180", print_hash_value);
transparent_crc(g_199, "g_199", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_215[i], "g_215[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_225, "g_225", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_237[i][j], "g_237[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_243[i][j], "g_243[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_293[i][j], "g_293[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_401[i][j][k].f0, "g_401[i][j][k].f0", print_hash_value);
transparent_crc(g_401[i][j][k].f1, "g_401[i][j][k].f1", print_hash_value);
transparent_crc(g_401[i][j][k].f2, "g_401[i][j][k].f2", print_hash_value);
transparent_crc(g_401[i][j][k].f3, "g_401[i][j][k].f3", print_hash_value);
transparent_crc(g_401[i][j][k].f4, "g_401[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_409[i][j][k], "g_409[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_420, "g_420", print_hash_value);
transparent_crc(g_458, "g_458", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_459[i][j], "g_459[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_517, "g_517", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_591[i][j][k], "g_591[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_620, "g_620", print_hash_value);
transparent_crc(g_657, "g_657", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_673[i], "g_673[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_728, "g_728", print_hash_value);
transparent_crc(g_877, "g_877", print_hash_value);
transparent_crc(g_922, "g_922", print_hash_value);
transparent_crc(g_924, "g_924", print_hash_value);
transparent_crc(g_925, "g_925", print_hash_value);
transparent_crc(g_1062, "g_1062", print_hash_value);
transparent_crc(g_1082, "g_1082", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1271[i], "g_1271[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value);
transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value);
transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value);
transparent_crc(g_1304.f3, "g_1304.f3", print_hash_value);
transparent_crc(g_1304.f4, "g_1304.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1305[i][j][k].f0, "g_1305[i][j][k].f0", print_hash_value);
transparent_crc(g_1305[i][j][k].f1, "g_1305[i][j][k].f1", print_hash_value);
transparent_crc(g_1305[i][j][k].f2, "g_1305[i][j][k].f2", print_hash_value);
transparent_crc(g_1305[i][j][k].f3, "g_1305[i][j][k].f3", print_hash_value);
transparent_crc(g_1305[i][j][k].f4, "g_1305[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1336, "g_1336", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1351[i], "g_1351[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1389, "g_1389", print_hash_value);
transparent_crc(g_1466.f0, "g_1466.f0", print_hash_value);
transparent_crc(g_1466.f1, "g_1466.f1", print_hash_value);
transparent_crc(g_1466.f2, "g_1466.f2", print_hash_value);
transparent_crc(g_1466.f3, "g_1466.f3", print_hash_value);
transparent_crc(g_1466.f4, "g_1466.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1469[i][j][k].f0, "g_1469[i][j][k].f0", print_hash_value);
transparent_crc(g_1469[i][j][k].f1, "g_1469[i][j][k].f1", print_hash_value);
transparent_crc(g_1469[i][j][k].f2, "g_1469[i][j][k].f2", print_hash_value);
transparent_crc(g_1469[i][j][k].f3, "g_1469[i][j][k].f3", print_hash_value);
transparent_crc(g_1469[i][j][k].f4, "g_1469[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1471.f0, "g_1471.f0", print_hash_value);
transparent_crc(g_1471.f1, "g_1471.f1", print_hash_value);
transparent_crc(g_1471.f2, "g_1471.f2", print_hash_value);
transparent_crc(g_1471.f3, "g_1471.f3", print_hash_value);
transparent_crc(g_1471.f4, "g_1471.f4", print_hash_value);
transparent_crc(g_1561, "g_1561", print_hash_value);
transparent_crc(g_1731, "g_1731", print_hash_value);
transparent_crc(g_1738, "g_1738", print_hash_value);
transparent_crc(g_1780, "g_1780", print_hash_value);
transparent_crc(g_1891.f0, "g_1891.f0", print_hash_value);
transparent_crc(g_1891.f1, "g_1891.f1", print_hash_value);
transparent_crc(g_1891.f2, "g_1891.f2", print_hash_value);
transparent_crc(g_1891.f3, "g_1891.f3", print_hash_value);
transparent_crc(g_1891.f4, "g_1891.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1893[i], "g_1893[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1894, "g_1894", print_hash_value);
transparent_crc(g_1895, "g_1895", print_hash_value);
transparent_crc(g_1915, "g_1915", print_hash_value);
transparent_crc(g_1934, "g_1934", print_hash_value);
transparent_crc(g_1948, "g_1948", print_hash_value);
transparent_crc(g_2041, "g_2041", print_hash_value);
transparent_crc(g_2091, "g_2091", print_hash_value);
transparent_crc(g_2184.f0, "g_2184.f0", print_hash_value);
transparent_crc(g_2184.f1, "g_2184.f1", print_hash_value);
transparent_crc(g_2184.f2, "g_2184.f2", print_hash_value);
transparent_crc(g_2184.f3, "g_2184.f3", print_hash_value);
transparent_crc(g_2184.f4, "g_2184.f4", print_hash_value);
transparent_crc(g_2185.f0, "g_2185.f0", print_hash_value);
transparent_crc(g_2185.f1, "g_2185.f1", print_hash_value);
transparent_crc(g_2185.f2, "g_2185.f2", print_hash_value);
transparent_crc(g_2185.f3, "g_2185.f3", print_hash_value);
transparent_crc(g_2185.f4, "g_2185.f4", print_hash_value);
transparent_crc(g_2186.f0, "g_2186.f0", print_hash_value);
transparent_crc(g_2186.f1, "g_2186.f1", print_hash_value);
transparent_crc(g_2186.f2, "g_2186.f2", print_hash_value);
transparent_crc(g_2186.f3, "g_2186.f3", print_hash_value);
transparent_crc(g_2186.f4, "g_2186.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_2187[i].f0, "g_2187[i].f0", print_hash_value);
transparent_crc(g_2187[i].f1, "g_2187[i].f1", print_hash_value);
transparent_crc(g_2187[i].f2, "g_2187[i].f2", print_hash_value);
transparent_crc(g_2187[i].f3, "g_2187[i].f3", print_hash_value);
transparent_crc(g_2187[i].f4, "g_2187[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2188.f0, "g_2188.f0", print_hash_value);
transparent_crc(g_2188.f1, "g_2188.f1", print_hash_value);
transparent_crc(g_2188.f2, "g_2188.f2", print_hash_value);
transparent_crc(g_2188.f3, "g_2188.f3", print_hash_value);
transparent_crc(g_2188.f4, "g_2188.f4", print_hash_value);
transparent_crc(g_2189.f0, "g_2189.f0", print_hash_value);
transparent_crc(g_2189.f1, "g_2189.f1", print_hash_value);
transparent_crc(g_2189.f2, "g_2189.f2", print_hash_value);
transparent_crc(g_2189.f3, "g_2189.f3", print_hash_value);
transparent_crc(g_2189.f4, "g_2189.f4", print_hash_value);
transparent_crc(g_2190.f0, "g_2190.f0", print_hash_value);
transparent_crc(g_2190.f1, "g_2190.f1", print_hash_value);
transparent_crc(g_2190.f2, "g_2190.f2", print_hash_value);
transparent_crc(g_2190.f3, "g_2190.f3", print_hash_value);
transparent_crc(g_2190.f4, "g_2190.f4", print_hash_value);
transparent_crc(g_2386, "g_2386", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_2474[i], "g_2474[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_2500[i][j][k].f0, "g_2500[i][j][k].f0", print_hash_value);
transparent_crc(g_2500[i][j][k].f1, "g_2500[i][j][k].f1", print_hash_value);
transparent_crc(g_2500[i][j][k].f2, "g_2500[i][j][k].f2", print_hash_value);
transparent_crc(g_2500[i][j][k].f3, "g_2500[i][j][k].f3", print_hash_value);
transparent_crc(g_2500[i][j][k].f4, "g_2500[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2602, "g_2602", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_2763[i].f0, "g_2763[i].f0", print_hash_value);
transparent_crc(g_2763[i].f1, "g_2763[i].f1", print_hash_value);
transparent_crc(g_2763[i].f2, "g_2763[i].f2", print_hash_value);
transparent_crc(g_2763[i].f3, "g_2763[i].f3", print_hash_value);
transparent_crc(g_2763[i].f4, "g_2763[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2801.f0, "g_2801.f0", print_hash_value);
transparent_crc(g_2801.f1, "g_2801.f1", print_hash_value);
transparent_crc(g_2801.f2, "g_2801.f2", print_hash_value);
transparent_crc(g_2801.f3, "g_2801.f3", print_hash_value);
transparent_crc(g_2801.f4, "g_2801.f4", print_hash_value);
transparent_crc(g_2857.f0, "g_2857.f0", print_hash_value);
transparent_crc(g_2857.f1, "g_2857.f1", print_hash_value);
transparent_crc(g_2857.f2, "g_2857.f2", print_hash_value);
transparent_crc(g_2857.f3, "g_2857.f3", print_hash_value);
transparent_crc(g_2857.f4, "g_2857.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 696
depth: 1, occurrence: 3
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 1
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 31
breakdown:
indirect level: 0, occurrence: 3
indirect level: 1, occurrence: 11
indirect level: 2, occurrence: 8
indirect level: 3, occurrence: 1
indirect level: 4, occurrence: 6
indirect level: 5, occurrence: 2
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 88
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 3
XXX times a single bitfield on LHS: 23
XXX times a single bitfield on RHS: 73
XXX max expression depth: 52
breakdown:
depth: 1, occurrence: 220
depth: 2, occurrence: 46
depth: 3, occurrence: 7
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 7, occurrence: 4
depth: 8, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 2
depth: 17, occurrence: 3
depth: 18, occurrence: 3
depth: 19, occurrence: 3
depth: 21, occurrence: 4
depth: 22, occurrence: 3
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 6
depth: 29, occurrence: 3
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 36, occurrence: 1
depth: 39, occurrence: 1
depth: 41, occurrence: 2
depth: 42, occurrence: 1
depth: 44, occurrence: 1
depth: 48, occurrence: 1
depth: 52, occurrence: 1
XXX total number of pointers: 594
XXX times a variable address is taken: 1590
XXX times a pointer is dereferenced on RHS: 317
breakdown:
depth: 1, occurrence: 221
depth: 2, occurrence: 81
depth: 3, occurrence: 15
XXX times a pointer is dereferenced on LHS: 366
breakdown:
depth: 1, occurrence: 316
depth: 2, occurrence: 40
depth: 3, occurrence: 10
XXX times a pointer is compared with null: 68
XXX times a pointer is compared with address of another variable: 23
XXX times a pointer is compared with another pointer: 17
XXX times a pointer is qualified to be dereferenced: 12733
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1606
level: 2, occurrence: 530
level: 3, occurrence: 231
level: 4, occurrence: 43
level: 5, occurrence: 2
XXX number of pointers point to pointers: 318
XXX number of pointers point to scalars: 262
XXX number of pointers point to structs: 14
XXX percent of pointers has null in alias set: 29.8
XXX average alias set size: 1.62
XXX times a non-volatile is read: 2436
XXX times a non-volatile is write: 1153
XXX times a volatile is read: 44
XXX times read thru a pointer: 38
XXX times a volatile is write: 43
XXX times written thru a pointer: 41
XXX times a volatile is available for access: 830
XXX percentage of non-volatile access: 97.6
XXX forward jumps: 2
XXX backward jumps: 17
XXX stmts: 209
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 35
depth: 1, occurrence: 29
depth: 2, occurrence: 36
depth: 3, occurrence: 32
depth: 4, occurrence: 36
depth: 5, occurrence: 41
XXX percentage a fresh-made variable is used: 13.8
XXX percentage an existing variable is used: 86.2
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/