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

2141 lines
172 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 9396316377971839843
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile uint32_t f0;
volatile int64_t f1;
uint64_t f2;
const int8_t f3;
const int16_t f4;
};
#pragma pack(pop)
#pragma pack(push)
#pragma pack(1)
struct S1 {
uint32_t f0;
volatile int32_t f1;
struct S0 f2;
struct S0 f3;
const uint32_t f4;
const volatile uint32_t f5;
int8_t f6;
struct S0 f7;
volatile int32_t f8;
int32_t f9;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_3 = (-1L);/* VOLATILE GLOBAL g_3 */
static int32_t g_4 = 4L;
static volatile int32_t g_5[3] = {0x1E468A07L,0x1E468A07L,0x1E468A07L};
static int32_t g_6 = 0xEB449523L;
static volatile uint32_t g_7 = 0x1D6A56C3L;/* VOLATILE GLOBAL g_7 */
static int32_t *g_17[2] = {&g_6,&g_6};
static int64_t g_25 = 0xD4763C6DAAFD55BELL;
static int32_t g_32 = 0xCCA7A22FL;
static int32_t * volatile g_31 = &g_32;/* VOLATILE GLOBAL g_31 */
static int32_t **g_67 = (void*)0;
static volatile struct S1 g_77 = {0x13564EE8L,0xCA977D59L,{0UL,0x9133D480AB10ED2ALL,0x6034A10173A068EALL,-5L,0x5E78L},{1UL,-1L,18446744073709551615UL,0xA6L,0x72D4L},4294967292UL,0x0F736FA5L,0L,{1UL,0x33A15E26FEE090ECLL,0xA935BBF9DD727E68LL,1L,2L},8L,0xD97907AFL};/* VOLATILE GLOBAL g_77 */
static volatile int16_t g_81[10] = {0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L,0x1BF4L};
static volatile struct S1 g_85 = {0xE3AB8C6AL,0x63C8D22FL,{0x2038209DL,0x3E52F82C957D00FELL,3UL,0x14L,0x7C33L},{0x8CD85757L,1L,0xE18E7CC0E31BEAA3LL,0x4FL,-1L},4294967291UL,1UL,0xC3L,{0xE04E333CL,-5L,0xD4EB7A0ED4F26B9BLL,0xEDL,0L},0x07A68DE4L,1L};/* VOLATILE GLOBAL g_85 */
static int32_t g_90 = 0xB2721D85L;
static volatile int8_t g_91 = 0L;/* VOLATILE GLOBAL g_91 */
static int32_t g_92 = (-1L);
static int32_t g_93 = 0L;
static volatile int64_t g_94[8] = {(-6L),0xD75F413F869BC433LL,(-6L),0xD75F413F869BC433LL,(-6L),0xD75F413F869BC433LL,(-6L),0xD75F413F869BC433LL};
static uint8_t g_95[1] = {0xD4L};
static const struct S1 g_99 = {0xC40B6075L,0x13A696D1L,{0x904BCF4EL,0x63CFF375C898DBEBLL,1UL,0x2DL,-1L},{0x45FD2DC1L,0x23E861F7A47DF5C7LL,18446744073709551610UL,0xC7L,-1L},0x522E098DL,9UL,0xFDL,{2UL,-1L,0UL,-9L,0L},-4L,-9L};/* VOLATILE GLOBAL g_99 */
static int8_t g_115 = 0xD7L;
static int16_t g_117 = 0x7AC5L;
static uint16_t g_119 = 0UL;
static struct S1 g_122 = {4294967289UL,0x51E3D795L,{4294967295UL,0xF0B0B8D696A46F0DLL,18446744073709551613UL,1L,1L},{0x55A403EEL,0x275FD976915BE6F4LL,0xF8A5E6A3A859A467LL,5L,-1L},0UL,1UL,-8L,{0x38E3D9C5L,0L,0x854512FD8B41AC93LL,0xF8L,0x80B9L},0xF0D37C6BL,0xCE796FE6L};/* VOLATILE GLOBAL g_122 */
static struct S1 *g_128[6] = {&g_122,&g_122,&g_122,&g_122,&g_122,&g_122};
static struct S1 **g_127 = &g_128[3];
static struct S1 *** volatile g_126 = &g_127;/* VOLATILE GLOBAL g_126 */
static const int64_t g_129[3][4] = {{0x95BC61E929F9731ALL,0x95BC61E929F9731ALL,0x95BC61E929F9731ALL,0x95BC61E929F9731ALL},{0x95BC61E929F9731ALL,0x95BC61E929F9731ALL,0x95BC61E929F9731ALL,0x95BC61E929F9731ALL},{0x95BC61E929F9731ALL,0x95BC61E929F9731ALL,0x95BC61E929F9731ALL,0x95BC61E929F9731ALL}};
static struct S0 g_132 = {0xD8AA330CL,-7L,1UL,0x01L,-6L};/* VOLATILE GLOBAL g_132 */
static uint32_t g_139[3] = {0UL,0UL,0UL};
static volatile uint32_t g_148 = 4294967294UL;/* VOLATILE GLOBAL g_148 */
static volatile uint8_t g_163 = 0UL;/* VOLATILE GLOBAL g_163 */
static uint16_t g_192 = 1UL;
static uint32_t g_221 = 1UL;
static const struct S1 **g_244 = (void*)0;
static const struct S1 *** volatile g_243 = &g_244;/* VOLATILE GLOBAL g_243 */
static uint32_t g_251 = 0x8494EE25L;
static struct S1 g_265 = {4294967295UL,0xB1E97078L,{0x291C5DBEL,0x8139537FE7F07D50LL,2UL,2L,1L},{0UL,-7L,0UL,0xB4L,0L},4294967290UL,0xC217B10DL,0xF8L,{0UL,8L,0x54667063F446E6B2LL,1L,0x50D2L},0x1EA34858L,0x108B1E78L};/* VOLATILE GLOBAL g_265 */
static struct S1 * const *g_268 = &g_128[0];
static struct S1 * const **g_267 = &g_268;
static struct S1 * const ***g_266 = &g_267;
static uint64_t g_281 = 0xC1612CE25142B6CALL;
static volatile struct S0 g_288 = {0xC185FE07L,0x8C25AB1F19AA4854LL,0UL,-1L,0x376CL};/* VOLATILE GLOBAL g_288 */
static volatile struct S0 g_304 = {0x053EDE2EL,-1L,0x79152DB58FA1B2E6LL,0x53L,0x31BBL};/* VOLATILE GLOBAL g_304 */
static const int8_t g_366 = 0L;
static const int8_t *g_365 = &g_366;
static const volatile int8_t * const * volatile *g_400 = (void*)0;
static volatile int32_t * volatile g_403 = (void*)0;/* VOLATILE GLOBAL g_403 */
static int32_t g_437 = (-2L);
static int8_t g_441[1][5] = {{(-3L),(-3L),(-3L),(-3L),(-3L)}};
static int8_t g_442 = 0L;
static uint32_t g_443 = 0x56CE7C87L;
static volatile struct S0 g_447[4][5][9] = {{{{0x8B63348DL,0x59E41D44147F6BA4LL,18446744073709551615UL,-6L,0xDA9FL},{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL},{4294967295UL,-1L,0x5F836574BB7795AALL,0x6FL,0L},{0xF9837515L,0x1D5FDC4DD6A45986LL,0x16312B625AD7D966LL,0xE3L,-8L},{0UL,0xC46B72D2131C486CLL,0x1BA6882967925FE9LL,-1L,0x0936L},{4294967295UL,4L,0x2509B9BD92CF59D3LL,-1L,-7L},{0xA4C29D58L,0x85948A115CF2FA55LL,0x2E57DFFF56B23FA6LL,5L,0x9697L},{0xA4C29D58L,0x85948A115CF2FA55LL,0x2E57DFFF56B23FA6LL,5L,0x9697L},{4294967295UL,4L,0x2509B9BD92CF59D3LL,-1L,-7L}},{{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{4294967295UL,0x379AF9DB01452B6CLL,0xD84DA3373455DF97LL,0x19L,0x0175L},{1UL,1L,18446744073709551609UL,0L,0x663AL},{4294967295UL,0x379AF9DB01452B6CLL,0xD84DA3373455DF97LL,0x19L,0x0175L},{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{0xE1F16EC1L,-6L,0xA687AD1A9D90C355LL,0xE0L,0x073EL},{4294967286UL,0L,1UL,0xDDL,0x622CL},{0UL,1L,0x8978A55613D5D740LL,0x9FL,0xEE3EL},{0xD54FE662L,0x923D6EF1731AC907LL,1UL,-6L,0xD9A2L}},{{0x50A8002FL,0xCBBEE0CCA3D6DEA1LL,0UL,0x3AL,1L},{4294967294UL,7L,18446744073709551615UL,-7L,0xF377L},{0xFEFC40D2L,0L,0xCECE4411029F2557LL,-10L,0x8693L},{0xA4C29D58L,0x85948A115CF2FA55LL,0x2E57DFFF56B23FA6LL,5L,0x9697L},{0xF9837515L,0x1D5FDC4DD6A45986LL,0x16312B625AD7D966LL,0xE3L,-8L},{0x127078D0L,0x6ACCA57B9A53DDECLL,0xCEB219F70CAC3EB8LL,-6L,-8L},{0x8B63348DL,0x59E41D44147F6BA4LL,18446744073709551615UL,-6L,0xDA9FL},{4294967295UL,0x23D29D25988F0C52LL,0x43BBD13CEA54F27FLL,0xC7L,0x6836L},{0xB54B42E0L,-4L,4UL,0x76L,7L}},{{1UL,0xCF321F62E90034A3LL,18446744073709551607UL,1L,1L},{4294967295UL,0xA8638B8DECB16B84LL,1UL,0x37L,0L},{0x7477AFA9L,1L,0UL,2L,1L},{0xB59A2887L,-8L,0xF413060E833297B8LL,-1L,0x17E2L},{2UL,0L,0xE6C0A5AE07780E1DLL,0x71L,0x31A4L},{0xE1F16EC1L,-6L,0xA687AD1A9D90C355LL,0xE0L,0x073EL},{4294967291UL,0x37B54836187295C7LL,0xEF5EFD074F4AE030LL,1L,0x162EL},{5UL,0L,0xB70DEA4BE6D2370BLL,0x83L,5L},{0x46C23B83L,1L,7UL,8L,-1L}},{{0x3D80B044L,0x61683D0DFF1FB8DELL,0x5F4AEADAED350455LL,-6L,-1L},{0UL,0x022956A81D420F1ELL,0x9EC14269366694EDLL,-6L,0L},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L},{4294967295UL,4L,0x2509B9BD92CF59D3LL,-1L,-7L},{9UL,-7L,0x4113774F531D2CEALL,1L,0x9EF0L},{4294967295UL,4L,0x2509B9BD92CF59D3LL,-1L,-7L},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L},{0UL,0x022956A81D420F1ELL,0x9EC14269366694EDLL,-6L,0L},{0x3D80B044L,0x61683D0DFF1FB8DELL,0x5F4AEADAED350455LL,-6L,-1L}}},{{{0x6588A708L,-1L,0x6EB63C1EF7312319LL,-1L,-1L},{0xA3F1134EL,0x5A7787A2A3D74ACDLL,0xD13F3E58D9DE846BLL,0x9BL,1L},{5UL,0L,0xB70DEA4BE6D2370BLL,0x83L,5L},{0xD54FE662L,0x923D6EF1731AC907LL,1UL,-6L,0xD9A2L},{0x2E05EFEBL,1L,1UL,8L,-8L},{0x828B791FL,0L,3UL,0xD6L,-1L},{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{0x53F38746L,-9L,2UL,-8L,4L},{4294967291UL,0x37B54836187295C7LL,0xEF5EFD074F4AE030LL,1L,0x162EL}},{{0UL,0x022956A81D420F1ELL,0x9EC14269366694EDLL,-6L,0L},{0xFEFC40D2L,0L,0xCECE4411029F2557LL,-10L,0x8693L},{0xFF773DE4L,0L,0xCCC561CFE555929DLL,8L,0x4D78L},{0xB54B42E0L,-4L,4UL,0x76L,7L},{0x44618115L,0xE5C19654131D2831LL,0xD655FE0D96BEF97ELL,-1L,-1L},{0x66D34266L,0x9CD9A14B9D737CC2LL,0x4EA1641A0010D40DLL,1L,0x6421L},{4294967294UL,7L,18446744073709551615UL,-7L,0xF377L},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L},{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL}},{{0x6588A708L,-1L,0x6EB63C1EF7312319LL,-1L,-1L},{0x2E05EFEBL,1L,1UL,8L,-8L},{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{0x46C23B83L,1L,7UL,8L,-1L},{0x828B791FL,0L,3UL,0xD6L,-1L},{0x31B7CE99L,0x427BFCAE059C5CF5LL,0xDBE344073718EFADLL,0xF7L,-4L},{0x76C5B1E7L,0xC3886ECA447E0F9BLL,0x570D36463645EAB1LL,7L,0L},{0x31B7CE99L,0x427BFCAE059C5CF5LL,0xDBE344073718EFADLL,0xF7L,-4L},{0x828B791FL,0L,3UL,0xD6L,-1L}},{{0x3D80B044L,0x61683D0DFF1FB8DELL,0x5F4AEADAED350455LL,-6L,-1L},{0UL,1L,1UL,0xC4L,0xAA5BL},{0UL,1L,1UL,0xC4L,0xAA5BL},{0x3D80B044L,0x61683D0DFF1FB8DELL,0x5F4AEADAED350455LL,-6L,-1L},{0xFEFC40D2L,0L,0xCECE4411029F2557LL,-10L,0x8693L},{4294967295UL,6L,8UL,-5L,0L},{0x44618115L,0xE5C19654131D2831LL,0xD655FE0D96BEF97ELL,-1L,-1L},{0x1D0780DAL,-9L,0x180C7C3B92284703LL,0x3EL,0x58DAL},{0x127078D0L,0x6ACCA57B9A53DDECLL,0xCEB219F70CAC3EB8LL,-6L,-8L}},{{1UL,0xCF321F62E90034A3LL,18446744073709551607UL,1L,1L},{4UL,0x470C863A66A1A8DCLL,18446744073709551613UL,6L,1L},{0x828B791FL,0L,3UL,0xD6L,-1L},{4294967291UL,0x37B54836187295C7LL,0xEF5EFD074F4AE030LL,1L,0x162EL},{4294967286UL,0L,1UL,0xDDL,0x622CL},{1UL,1L,18446744073709551609UL,0L,0x663AL},{2UL,0L,0xE6C0A5AE07780E1DLL,0x71L,0x31A4L},{0xD54FE662L,0x923D6EF1731AC907LL,1UL,-6L,0xD9A2L},{0xA3F1134EL,0x5A7787A2A3D74ACDLL,0xD13F3E58D9DE846BLL,0x9BL,1L}}},{{{0x50A8002FL,0xCBBEE0CCA3D6DEA1LL,0UL,0x3AL,1L},{0x66D34266L,0x9CD9A14B9D737CC2LL,0x4EA1641A0010D40DLL,1L,0x6421L},{0UL,0x022956A81D420F1ELL,0x9EC14269366694EDLL,-6L,0L},{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL},{0xFEFC40D2L,0L,0xCECE4411029F2557LL,-10L,0x8693L},{0x1D0780DAL,-9L,0x180C7C3B92284703LL,0x3EL,0x58DAL},{0UL,-6L,18446744073709551615UL,8L,0x5A12L},{0UL,0xC46B72D2131C486CLL,0x1BA6882967925FE9LL,-1L,0x0936L},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L}},{{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{0UL,0x4A9BE675FF782732LL,1UL,0x5EL,-1L},{0UL,1L,0x8978A55613D5D740LL,0x9FL,0xEE3EL},{0x828B791FL,0L,3UL,0xD6L,-1L},{0x828B791FL,0L,3UL,0xD6L,-1L},{0UL,1L,0x8978A55613D5D740LL,0x9FL,0xEE3EL},{0UL,0x4A9BE675FF782732LL,1UL,0x5EL,-1L},{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{4294967295UL,0x974AA0F8566BE0CALL,0x0729D664EF172472LL,0L,0xD58DL}},{{0x8B63348DL,0x59E41D44147F6BA4LL,18446744073709551615UL,-6L,0xDA9FL},{0x1D0780DAL,-9L,0x180C7C3B92284703LL,0x3EL,0x58DAL},{4294967295UL,-4L,18446744073709551615UL,0x46L,0x2BFCL},{0x127078D0L,0x6ACCA57B9A53DDECLL,0xCEB219F70CAC3EB8LL,-6L,-8L},{0x44618115L,0xE5C19654131D2831LL,0xD655FE0D96BEF97ELL,-1L,-1L},{0UL,1L,1UL,0xC4L,0xAA5BL},{0x62D4E129L,1L,18446744073709551613UL,-1L,0xDE6DL},{0xF9837515L,0x1D5FDC4DD6A45986LL,0x16312B625AD7D966LL,0xE3L,-8L},{4294967295UL,0x23D29D25988F0C52LL,0x43BBD13CEA54F27FLL,0xC7L,0x6836L}},{{0x7C7C3B60L,6L,18446744073709551615UL,0xDDL,0x5B12L},{0xB59A2887L,-8L,0xF413060E833297B8LL,-1L,0x17E2L},{0x6ACC9D5DL,0x039C98A865B8D6C1LL,2UL,8L,0x942AL},{0xA3F1134EL,0x5A7787A2A3D74ACDLL,0xD13F3E58D9DE846BLL,0x9BL,1L},{0x2E05EFEBL,1L,1UL,8L,-8L},{7UL,-5L,0UL,0xA9L,-1L},{0x6588A708L,-1L,0x6EB63C1EF7312319LL,-1L,-1L},{2UL,0L,0xE6C0A5AE07780E1DLL,0x71L,0x31A4L},{4294967295UL,0x974AA0F8566BE0CALL,0x0729D664EF172472LL,0L,0xD58DL}},{{4294967295UL,0x23D29D25988F0C52LL,0x43BBD13CEA54F27FLL,0xC7L,0x6836L},{4294967295UL,-4L,18446744073709551615UL,0x46L,0x2BFCL},{0x8B63348DL,0x59E41D44147F6BA4LL,18446744073709551615UL,-6L,0xDA9FL},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L},{9UL,-7L,0x4113774F531D2CEALL,1L,0x9EF0L},{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL},{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL},{9UL,-7L,0x4113774F531D2CEALL,1L,0x9EF0L},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L}}},{{{0xE1F16EC1L,-6L,0xA687AD1A9D90C355LL,0xE0L,0x073EL},{0x7477AFA9L,1L,0UL,2L,1L},{0xE1F16EC1L,-6L,0xA687AD1A9D90C355LL,0xE0L,0x073EL},{4294967295UL,0x974AA0F8566BE0CALL,0x0729D664EF172472LL,0L,0xD58DL},{2UL,0L,0xE6C0A5AE07780E1DLL,0x71L,0x31A4L},{0x6588A708L,-1L,0x6EB63C1EF7312319LL,-1L,-1L},{7UL,-5L,0UL,0xA9L,-1L},{0x2E05EFEBL,1L,1UL,8L,-8L},{0xA3F1134EL,0x5A7787A2A3D74ACDLL,0xD13F3E58D9DE846BLL,0x9BL,1L}},{{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL},{0x50A8002FL,0xCBBEE0CCA3D6DEA1LL,0UL,0x3AL,1L},{0x3D80B044L,0x61683D0DFF1FB8DELL,0x5F4AEADAED350455LL,-6L,-1L},{4294967295UL,0x23D29D25988F0C52LL,0x43BBD13CEA54F27FLL,0xC7L,0x6836L},{0xF9837515L,0x1D5FDC4DD6A45986LL,0x16312B625AD7D966LL,0xE3L,-8L},{0x62D4E129L,1L,18446744073709551613UL,-1L,0xDE6DL},{0UL,1L,1UL,0xC4L,0xAA5BL},{0x44618115L,0xE5C19654131D2831LL,0xD655FE0D96BEF97ELL,-1L,-1L},{0x127078D0L,0x6ACCA57B9A53DDECLL,0xCEB219F70CAC3EB8LL,-6L,-8L}},{{2UL,0L,0xE6C0A5AE07780E1DLL,0x71L,0x31A4L},{4294967291UL,0x37B54836187295C7LL,0xEF5EFD074F4AE030LL,1L,0x162EL},{4294967295UL,0xA8638B8DECB16B84LL,1UL,0x37L,0L},{4294967295UL,0x974AA0F8566BE0CALL,0x0729D664EF172472LL,0L,0xD58DL},{4294967295UL,1L,0xE8B6983B3E5581B7LL,0x93L,0x276EL},{0UL,0x4A9BE675FF782732LL,1UL,0x5EL,-1L},{0UL,1L,0x8978A55613D5D740LL,0x9FL,0xEE3EL},{0x828B791FL,0L,3UL,0xD6L,-1L},{0x828B791FL,0L,3UL,0xD6L,-1L}},{{0x1D0780DAL,-9L,0x180C7C3B92284703LL,0x3EL,0x58DAL},{0UL,-6L,18446744073709551615UL,8L,0x5A12L},{0UL,0xC46B72D2131C486CLL,0x1BA6882967925FE9LL,-1L,0x0936L},{4294967288UL,0x17E427E12455AE54LL,0x45F90DAD3A88D16ALL,0x02L,0x3061L},{0UL,0xC46B72D2131C486CLL,0x1BA6882967925FE9LL,-1L,0x0936L},{0UL,-6L,18446744073709551615UL,8L,0x5A12L},{0x1D0780DAL,-9L,0x180C7C3B92284703LL,0x3EL,0x58DAL},{0xFEFC40D2L,0L,0xCECE4411029F2557LL,-10L,0x8693L},{7UL,0x5CA52AC35500F110LL,0xE9B8EB9F7FA067FDLL,-2L,0xC5BEL}},{{0x7477AFA9L,1L,0UL,2L,1L},{4294967295UL,0x974AA0F8566BE0CALL,0x0729D664EF172472LL,0L,0xD58DL},{0x53F38746L,-9L,2UL,-8L,4L},{0xA3F1134EL,0x5A7787A2A3D74ACDLL,0xD13F3E58D9DE846BLL,0x9BL,1L},{0xD54FE662L,0x923D6EF1731AC907LL,1UL,-6L,0xD9A2L},{2UL,0L,0xE6C0A5AE07780E1DLL,0x71L,0x31A4L},{1UL,1L,18446744073709551609UL,0L,0x663AL},{4294967286UL,0L,1UL,0xDDL,0x622CL},{4294967291UL,0x37B54836187295C7LL,0xEF5EFD074F4AE030LL,1L,0x162EL}}}};
static uint8_t g_473[7][5][4] = {{{248UL,248UL,0x32L,1UL},{0x35L,248UL,1UL,255UL},{9UL,1UL,255UL,1UL},{247UL,1UL,1UL,255UL},{1UL,248UL,0x17L,1UL}},{{0x0BL,248UL,1UL,255UL},{0x9BL,1UL,0x52L,1UL},{0UL,1UL,255UL,255UL},{248UL,248UL,0x32L,1UL},{0x35L,248UL,1UL,255UL}},{{9UL,1UL,255UL,1UL},{247UL,1UL,1UL,255UL},{1UL,248UL,0x17L,1UL},{0x0BL,248UL,1UL,255UL},{0x9BL,1UL,0x52L,1UL}},{{0UL,1UL,255UL,255UL},{248UL,248UL,0x32L,1UL},{0x35L,248UL,1UL,255UL},{9UL,1UL,255UL,1UL},{247UL,1UL,1UL,255UL}},{{1UL,248UL,0x17L,1UL},{0x0BL,248UL,1UL,255UL},{0x9BL,1UL,0x52L,1UL},{0UL,1UL,255UL,255UL},{248UL,248UL,0x32L,1UL}},{{0x35L,248UL,1UL,255UL},{9UL,1UL,255UL,1UL},{247UL,1UL,1UL,255UL},{1UL,248UL,0x17L,1UL},{0x0BL,248UL,1UL,255UL}},{{0x9BL,1UL,0x52L,1UL},{0UL,1UL,255UL,255UL},{248UL,248UL,0x32L,1UL},{0x35L,248UL,1UL,255UL},{9UL,1UL,255UL,1UL}}};
static int32_t ***g_483 = &g_67;
static int8_t *g_575[6] = {&g_441[0][4],&g_441[0][4],&g_115,&g_441[0][4],&g_441[0][4],&g_115};
static int8_t **g_574 = &g_575[0];
static volatile int64_t * volatile g_594 = &g_132.f1;/* VOLATILE GLOBAL g_594 */
static volatile int64_t * volatile *g_593[3][9] = {{&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594},{&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594},{&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594,&g_594}};
static volatile int64_t * volatile * volatile *g_592[1] = {&g_593[1][7]};
static uint32_t g_647 = 0x780201A6L;
static volatile struct S1 g_662 = {0xDD643E49L,1L,{0x125820CFL,0x7A7E307E1D8439C5LL,0xB83BAFBE0CA4AB00LL,-1L,0x1782L},{0xEE1B17D1L,0x463253487A9EAEF1LL,18446744073709551614UL,0x36L,0x6EC0L},0xBAB4CB9BL,0UL,1L,{0xC969EE36L,0x30B488D169E90D0ELL,1UL,0L,-9L},0xD0972DE4L,0xD1964B0CL};/* VOLATILE GLOBAL g_662 */
static volatile struct S1 * volatile g_661 = &g_662;/* VOLATILE GLOBAL g_661 */
static volatile struct S1 g_664 = {0x18DC699CL,0xD7C96955L,{4294967287UL,6L,0xF2EC725B967A1DD1LL,0xA8L,2L},{0x18F515E3L,0x6224ACA19B622B76LL,6UL,0x08L,8L},0x5F9BE090L,4294967295UL,1L,{1UL,0xB5C243B78E922B05LL,18446744073709551615UL,0xB0L,0x6A5CL},0x295411E6L,0x745D2DE0L};/* VOLATILE GLOBAL g_664 */
static volatile struct S1 *g_663 = &g_664;
static volatile struct S1 * volatile * const g_660[9][3][5] = {{{&g_663,(void*)0,(void*)0,&g_663,&g_663},{&g_663,(void*)0,&g_663,&g_663,&g_663},{&g_661,&g_663,&g_661,&g_663,&g_663}},{{&g_663,&g_663,&g_663,&g_663,&g_663},{&g_663,&g_663,&g_663,(void*)0,&g_663},{&g_663,&g_663,&g_663,&g_663,&g_663}},{{&g_663,&g_663,(void*)0,&g_663,&g_663},{&g_663,&g_663,&g_663,&g_663,&g_663},{(void*)0,&g_661,&g_663,&g_663,&g_661}},{{&g_663,&g_663,&g_663,&g_663,&g_663},{&g_663,(void*)0,&g_663,&g_661,&g_661},{&g_663,&g_663,&g_663,&g_663,&g_663}},{{&g_661,&g_663,&g_663,&g_661,&g_663},{&g_663,&g_663,&g_663,&g_663,&g_663},{(void*)0,&g_663,&g_663,&g_663,&g_663}},{{&g_663,&g_663,&g_663,&g_663,&g_663},{(void*)0,&g_663,&g_663,&g_663,(void*)0},{&g_663,&g_663,&g_663,&g_663,&g_663}},{{(void*)0,&g_663,&g_663,(void*)0,&g_663},{&g_663,&g_663,&g_663,&g_663,&g_663},{(void*)0,(void*)0,(void*)0,&g_663,(void*)0}},{{&g_663,&g_663,&g_663,&g_663,&g_663},{&g_661,&g_661,&g_663,(void*)0,&g_663},{&g_663,&g_663,&g_663,&g_663,&g_663}},{{&g_663,&g_663,(void*)0,&g_663,&g_663},{&g_663,&g_663,&g_663,&g_663,&g_663},{(void*)0,&g_661,&g_663,&g_663,&g_661}}};
static uint64_t *g_667 = &g_265.f2.f2;
static uint64_t ** volatile g_666 = &g_667;/* VOLATILE GLOBAL g_666 */
static uint64_t ** volatile *g_665 = &g_666;
static int8_t g_680 = 7L;
static volatile struct S1 g_685 = {0xD8BA080EL,2L,{0xC521AC52L,1L,0xFB2CDA958994E53ELL,9L,0x2605L},{0x5188B23BL,-1L,0UL,-5L,-5L},0x71FFD524L,4294967287UL,0xB5L,{0x4690C37AL,0L,0x000400B4C65020D3LL,-3L,0x6972L},1L,0xB746E1A4L};/* VOLATILE GLOBAL g_685 */
static volatile struct S0 g_701 = {1UL,0x106A0551858E6B07LL,0x2AC95D75621774D7LL,4L,0xD012L};/* VOLATILE GLOBAL g_701 */
static struct S1 g_708 = {0x11571DDCL,-1L,{0UL,0x7DA9AF0D71012B9ELL,18446744073709551608UL,0xF2L,0x8D9DL},{0x40559888L,0x0D866BCD192F4571LL,18446744073709551615UL,1L,8L},0x0971FE77L,0x5DB54AF9L,0L,{8UL,0x2B46D2199B0A44B0LL,18446744073709551608UL,-1L,0xE951L},-4L,-8L};/* VOLATILE GLOBAL g_708 */
static const struct S1 ***g_737 = (void*)0;
static const struct S1 ****g_736 = &g_737;
static const struct S1 *****g_735 = &g_736;
static uint8_t *g_750 = &g_473[6][2][1];
static uint8_t **g_749 = &g_750;
static uint8_t ***g_748 = &g_749;
static const volatile struct S0 g_759 = {0x5DFF5C0BL,1L,0UL,0xECL,0L};/* VOLATILE GLOBAL g_759 */
static uint8_t g_764 = 0x1AL;
static uint8_t g_771 = 5UL;
static int32_t g_772 = 0L;
static uint8_t g_778[10][2][7] = {{{0UL,255UL,255UL,253UL,0x6AL,0x2DL,8UL},{0x6AL,0x75L,0xF7L,1UL,0x92L,0x2DL,0UL}},{{0xABL,1UL,1UL,0x22L,0UL,253UL,1UL},{253UL,3UL,0x1EL,0xB7L,0x1EL,3UL,253UL}},{{0xDCL,253UL,0x0EL,0UL,0x75L,251UL,8UL},{4UL,0xE7L,0xF3L,0x22L,3UL,0xC1L,0UL}},{{0xD7L,1UL,0x0EL,0x44L,255UL,0xA8L,1UL},{0xF7L,0x44L,0x1EL,0x2DL,0xB7L,255UL,0xDCL}},{{0x44L,0xE7L,1UL,0x07L,1UL,255UL,0x07L},{1UL,0x2DL,0xF7L,1UL,251UL,0xC5L,0x07L}},{{255UL,248UL,255UL,0xA8L,0x07L,0xF7L,0xDCL},{4UL,1UL,0xABL,0x1EL,0x1EL,0xABL,0xDCL}},{{3UL,0xC1L,0x62L,0x0EL,253UL,0x15L,0x4AL},{1UL,1UL,0xC1L,0xF3L,255UL,255UL,0x62L}},{{0UL,3UL,1UL,0x0EL,3UL,0xB7L,0xC5L},{0UL,0x62L,255UL,0x1EL,0x15L,0x62L,3UL}},{{0x62L,255UL,0xC1L,1UL,1UL,0x8CL,0x56L},{0xF7L,0x6AL,0x75L,0xF7L,1UL,0x92L,0x2DL}},{{0xF7L,0x8CL,0xEBL,255UL,0x46L,0xF3L,0x0EL},{0x62L,1UL,255UL,1UL,0UL,1UL,255UL}}};
static volatile struct S0 g_856 = {8UL,-7L,0xE6102BF517EA63DDLL,1L,1L};/* VOLATILE GLOBAL g_856 */
static struct S1 g_860 = {4294967290UL,0xE92D491AL,{0x3268661AL,1L,0xDFBC1BC45B7D6184LL,-10L,1L},{4294967295UL,-6L,1UL,6L,7L},0x4240A879L,0x5F8C341EL,4L,{0UL,5L,7UL,1L,1L},0x711E3C45L,0xF1644978L};/* VOLATILE GLOBAL g_860 */
static uint8_t g_929 = 0x08L;
static const uint16_t g_955 = 0x9EAAL;
static const uint16_t *g_954 = &g_955;
static const uint16_t **g_953[7][6] = {{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954},{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954},{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954},{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954},{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954},{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954},{&g_954,&g_954,&g_954,&g_954,&g_954,&g_954}};
static const uint16_t **g_957 = (void*)0;
static int32_t * volatile g_978 = &g_122.f9;/* VOLATILE GLOBAL g_978 */
static struct S0 g_1001 = {4294967295UL,0L,2UL,0x55L,0xFC24L};/* VOLATILE GLOBAL g_1001 */
static volatile uint32_t g_1049 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1049 */
static int32_t * const volatile g_1085 = &g_708.f9;/* VOLATILE GLOBAL g_1085 */
static int32_t g_1092 = 0L;
static volatile struct S0 g_1117 = {4294967288UL,-1L,0x1CD06F28E00AEF28LL,0x25L,0x55B8L};/* VOLATILE GLOBAL g_1117 */
static int16_t g_1125 = 0x3E1CL;
static struct S1 g_1129 = {4294967286UL,0xBA768667L,{4294967292UL,0L,0xE6D97F8A681E1B7ALL,0x8DL,0x5E2BL},{4294967290UL,0L,0x1D209DE16408BB11LL,0L,-10L},2UL,7UL,1L,{0x02F8B13AL,0L,1UL,-1L,0x4A02L},0x028BB074L,0x52193626L};/* VOLATILE GLOBAL g_1129 */
static const int32_t g_1132[4][8][7] = {{{0xD5272FC5L,(-1L),0x5A7C5EEDL,(-1L),(-1L),0xA6266C4EL,1L},{0xE28BBFA1L,3L,(-8L),0L,(-8L),3L,0xE28BBFA1L},{(-1L),0xA7BAE9B5L,(-1L),0L,1L,(-1L),0xBB8396A9L},{0L,1L,(-1L),0x5CBD2FB8L,(-1L),0L,0xC79130CDL},{0xEA6EE97EL,0L,(-1L),0x82973E2CL,0x72D59390L,0x8345AF61L,0xC7B231C6L},{0L,0xD769AAD2L,(-8L),(-10L),0x5CBD2FB8L,0xB73D72F1L,0x2E5E30C5L},{(-6L),0xAF458AF1L,0x5A7C5EEDL,0x72D59390L,3L,0x6D89FC5CL,0xD215CFA9L},{5L,0x5F82F94BL,(-10L),0xCCD11C53L,(-1L),(-8L),(-8L)}},{{1L,0xB03BFE95L,(-1L),0xB03BFE95L,1L,0xB95D0C48L,(-6L)},{0xD769AAD2L,0x2E5E30C5L,1L,0xB73D72F1L,3L,(-1L),0x4DA02144L},{(-1L),1L,0L,(-1L),0xB95D0C48L,(-8L),5L},{0xD769AAD2L,0xB73D72F1L,0xC79130CDL,0x4129CAE7L,(-10L),1L,(-1L)},{1L,0L,0xB95D0C48L,0xD215CFA9L,0xB03BFE95L,(-1L),0x15833A54L},{0x5CBD2FB8L,0L,0x94E521A1L,0x82A3A5F7L,0xE28BBFA1L,0xBEC59BA5L,(-1L)},{0x8345AF61L,(-1L),(-8L),0L,0x15833A54L,0x15833A54L,0L},{0x57E508AFL,(-1L),0x57E508AFL,0x94E521A1L,0L,0xB73D72F1L,(-1L)}},{{0xCCA0C011L,0xC7B231C6L,0L,(-1L),1L,0x72D59390L,(-1L)},{(-1L),(-1L),5L,(-8L),(-1L),0xB73D72F1L,0x3E2C37BAL},{0x82973E2CL,(-6L),0xD215CFA9L,0xCCA0C011L,(-1L),0x15833A54L,0L},{0x53232D25L,0L,(-1L),(-10L),0xC79130CDL,0xBEC59BA5L,1L},{(-1L),0xA7BAE9B5L,0L,0xAF458AF1L,(-1L),(-1L),0x5A7C5EEDL},{(-10L),(-8L),0x82A3A5F7L,(-1L),(-1L),0x82A3A5F7L,(-8L)},{0L,1L,7L,0xD215CFA9L,0x6D89FC5CL,3L,0x72D59390L},{0x94E521A1L,1L,0L,0xC84502FBL,0x57E508AFL,0L,(-10L)}},{{(-1L),5L,0xA7BAE9B5L,0xD215CFA9L,0xBB8396A9L,(-1L),0xA6266C4EL},{9L,(-10L),1L,(-1L),(-1L),0x2E5E30C5L,0xC84502FBL},{(-1L),0L,0xA6266C4EL,0xAF458AF1L,(-1L),0L,(-6L)},{0L,(-1L),0x53232D25L,(-10L),0xD769AAD2L,(-1L),0xF3ED818EL},{0xC7B231C6L,(-1L),0xCCA0C011L,0xCCA0C011L,(-1L),0xC7B231C6L,0x3A66C802L},{1L,0x4129CAE7L,0xB73D72F1L,(-8L),0x5CBD2FB8L,0x5F82F94BL,0L},{0x0C751988L,0xA6266C4EL,0L,(-1L),0L,(-4L),0xAF458AF1L},{0xF3ED818EL,0x4129CAE7L,0L,0x94E521A1L,0x64C47802L,0x4DA02144L,0x5CBD2FB8L}}};
static const int32_t *g_1131[2][6][4] = {{{(void*)0,&g_1132[1][6][0],(void*)0,&g_99.f9},{&g_99.f9,&g_99.f9,&g_99.f9,&g_99.f9},{&g_99.f9,(void*)0,(void*)0,&g_99.f9},{(void*)0,&g_99.f9,(void*)0,&g_1132[1][5][5]},{&g_99.f9,(void*)0,&g_99.f9,&g_1132[1][5][5]},{(void*)0,&g_99.f9,(void*)0,&g_99.f9}},{{(void*)0,(void*)0,&g_99.f9,&g_99.f9},{&g_99.f9,&g_99.f9,&g_99.f9,&g_99.f9},{(void*)0,&g_1132[1][6][0],(void*)0,(void*)0},{(void*)0,(void*)0,&g_99.f9,(void*)0},{&g_99.f9,(void*)0,(void*)0,(void*)0},{(void*)0,&g_1132[1][6][0],(void*)0,&g_99.f9}}};
static const int32_t *g_1133 = &g_437;
static struct S1 *****g_1156 = (void*)0;
static volatile struct S0 g_1161[9] = {{3UL,0x31CB1F973D712E64LL,18446744073709551606UL,0xE4L,-1L},{0x7B0EBC3DL,1L,0x3C8657AFF885D241LL,1L,4L},{3UL,0x31CB1F973D712E64LL,18446744073709551606UL,0xE4L,-1L},{0x7B0EBC3DL,1L,0x3C8657AFF885D241LL,1L,4L},{3UL,0x31CB1F973D712E64LL,18446744073709551606UL,0xE4L,-1L},{0x7B0EBC3DL,1L,0x3C8657AFF885D241LL,1L,4L},{3UL,0x31CB1F973D712E64LL,18446744073709551606UL,0xE4L,-1L},{0x7B0EBC3DL,1L,0x3C8657AFF885D241LL,1L,4L},{3UL,0x31CB1F973D712E64LL,18446744073709551606UL,0xE4L,-1L}};
static struct S1 g_1168[5] = {{0x68EA38B4L,-1L,{0x203B457CL,6L,0x263A2AE056242625LL,0x3CL,0x72A4L},{4294967291UL,1L,0x4E9CFD2518B86C07LL,0x2AL,0x2D1DL},9UL,4294967287UL,0xFCL,{0x5F6280E4L,0x6458EE4CF170E58DLL,4UL,0x2BL,-1L},-1L,0L},{0x68EA38B4L,-1L,{0x203B457CL,6L,0x263A2AE056242625LL,0x3CL,0x72A4L},{4294967291UL,1L,0x4E9CFD2518B86C07LL,0x2AL,0x2D1DL},9UL,4294967287UL,0xFCL,{0x5F6280E4L,0x6458EE4CF170E58DLL,4UL,0x2BL,-1L},-1L,0L},{0x68EA38B4L,-1L,{0x203B457CL,6L,0x263A2AE056242625LL,0x3CL,0x72A4L},{4294967291UL,1L,0x4E9CFD2518B86C07LL,0x2AL,0x2D1DL},9UL,4294967287UL,0xFCL,{0x5F6280E4L,0x6458EE4CF170E58DLL,4UL,0x2BL,-1L},-1L,0L},{0x68EA38B4L,-1L,{0x203B457CL,6L,0x263A2AE056242625LL,0x3CL,0x72A4L},{4294967291UL,1L,0x4E9CFD2518B86C07LL,0x2AL,0x2D1DL},9UL,4294967287UL,0xFCL,{0x5F6280E4L,0x6458EE4CF170E58DLL,4UL,0x2BL,-1L},-1L,0L},{0x68EA38B4L,-1L,{0x203B457CL,6L,0x263A2AE056242625LL,0x3CL,0x72A4L},{4294967291UL,1L,0x4E9CFD2518B86C07LL,0x2AL,0x2D1DL},9UL,4294967287UL,0xFCL,{0x5F6280E4L,0x6458EE4CF170E58DLL,4UL,0x2BL,-1L},-1L,0L}};
static const int8_t * volatile * volatile *** volatile g_1169 = (void*)0;/* VOLATILE GLOBAL g_1169 */
static int8_t ***g_1174 = &g_574;
static int8_t *** volatile *g_1173 = &g_1174;
static int8_t *** volatile **g_1172 = &g_1173;
static int64_t * volatile *g_1189 = (void*)0;
static int64_t * volatile ** volatile g_1188 = &g_1189;/* VOLATILE GLOBAL g_1188 */
static int32_t * volatile g_1190[8] = {&g_122.f9,&g_122.f9,&g_122.f9,&g_122.f9,&g_122.f9,&g_122.f9,&g_122.f9,&g_122.f9};
static int16_t *g_1229 = (void*)0;
static volatile int32_t *g_1247 = &g_77.f9;
static volatile int32_t ** volatile g_1248[8] = {&g_1247,&g_1247,&g_1247,&g_1247,&g_1247,&g_1247,&g_1247,&g_1247};
static volatile int32_t ** volatile g_1250 = &g_1247;/* VOLATILE GLOBAL g_1250 */
static volatile struct S0 g_1259 = {1UL,0L,0x0F73156059978863LL,0L,7L};/* VOLATILE GLOBAL g_1259 */
static struct S1 ***g_1279[9] = {&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127,&g_127};
static struct S1 ****g_1278 = &g_1279[2];
static const int32_t ** volatile g_1300 = &g_1131[1][4][3];/* VOLATILE GLOBAL g_1300 */
static int64_t g_1326 = 1L;
static uint32_t g_1331[9][3] = {{0x26B945C6L,1UL,0xFEA25FA3L},{0x26B945C6L,8UL,0x26B945C6L},{0x26B945C6L,4294967292UL,0x968314BFL},{0x26B945C6L,1UL,0xFEA25FA3L},{0x26B945C6L,8UL,0x26B945C6L},{0x26B945C6L,4294967292UL,0x968314BFL},{0x26B945C6L,1UL,0xFEA25FA3L},{0x26B945C6L,8UL,0x26B945C6L},{0x26B945C6L,4294967292UL,0x968314BFL}};
static struct S1 g_1340 = {0xDCC24008L,7L,{0UL,-10L,0UL,-8L,0x07CBL},{0xED1DD19BL,0x4478D04F0F37035DLL,18446744073709551615UL,7L,0x23B0L},0x1C0B28B2L,0x0F486A2EL,0L,{4294967291UL,6L,0x2109C1E7DE820919LL,0x29L,0xB470L},0L,-10L};/* VOLATILE GLOBAL g_1340 */
static const int32_t ** const volatile g_1386 = &g_1133;/* VOLATILE GLOBAL g_1386 */
static uint16_t g_1407 = 0x46BDL;
static uint64_t **g_1414[9][6][2] = {{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}},{{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667},{&g_667,&g_667}}};
static uint64_t **g_1417 = &g_667;
static volatile struct S1 g_1445[2] = {{0x5A9B9255L,-1L,{0UL,0x876F8608D4350FA2LL,0x58527895C237165DLL,-1L,6L},{6UL,0x35AD435B469E61DALL,0UL,0xD3L,3L},4294967291UL,0xA81F6D6BL,-3L,{3UL,0x3D583E96CEBD23E7LL,18446744073709551610UL,-1L,0xBCE9L},0x76E81D61L,2L},{0x5A9B9255L,-1L,{0UL,0x876F8608D4350FA2LL,0x58527895C237165DLL,-1L,6L},{6UL,0x35AD435B469E61DALL,0UL,0xD3L,3L},4294967291UL,0xA81F6D6BL,-3L,{3UL,0x3D583E96CEBD23E7LL,18446744073709551610UL,-1L,0xBCE9L},0x76E81D61L,2L}};
static int16_t ** const g_1473 = &g_1229;
static int16_t ** const *g_1472 = &g_1473;
static uint32_t g_1492 = 0xCA322217L;
static uint8_t g_1494 = 1UL;
static uint32_t g_1505 = 4294967292UL;
static volatile int32_t ** volatile *g_1515 = &g_1250;
static volatile int32_t ** volatile ** volatile g_1514 = &g_1515;/* VOLATILE GLOBAL g_1514 */
static int32_t ** volatile *g_1534[8] = {&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67,&g_67};
static int32_t ** volatile * volatile *g_1533 = &g_1534[7];
static int32_t ** volatile * volatile **g_1532 = &g_1533;
static struct S1 g_1636 = {0UL,1L,{0xACDE06A1L,7L,0x0FBF9E22CE3773ACLL,-7L,0xC877L},{1UL,0x56F619E80FC41B27LL,8UL,0x9BL,-1L},4294967294UL,0x58CEA970L,0x97L,{4294967295UL,0L,0xA31FABEFFE77C03FLL,6L,0x7051L},0x28492DF4L,0x3E61C6A6L};/* VOLATILE GLOBAL g_1636 */
static volatile int32_t g_1648 = (-1L);/* VOLATILE GLOBAL g_1648 */
static int32_t g_1662 = (-1L);
static int32_t **** const g_1681 = &g_483;
static int32_t **** const *g_1680 = &g_1681;
static int16_t **g_1690 = &g_1229;
static int16_t ***g_1689 = &g_1690;
static int16_t ****g_1688 = &g_1689;
static int16_t *****g_1687 = &g_1688;
static volatile int8_t g_1697 = 0x6EL;/* VOLATILE GLOBAL g_1697 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int32_t func_10(int32_t * p_11, const int32_t * const p_12);
const int32_t * func_13(int32_t * p_14, int32_t * p_15);
int32_t * func_18(int8_t p_19, uint32_t p_20);
int32_t func_26(int32_t ** p_27);
struct S1 * func_33(int32_t ** p_34, int64_t p_35, int8_t p_36, const uint8_t p_37);
uint16_t func_45(int32_t ** p_46, int64_t * p_47, int32_t p_48, int64_t p_49);
int32_t func_50(int32_t ** p_51, int64_t * p_52, uint64_t p_53);
int32_t ** func_54(int32_t p_55);
int32_t func_56(int64_t * p_57, uint8_t p_58, int64_t * const p_59, uint8_t p_60, int32_t ** p_61);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_7 g_5 g_3 g_6 g_4 g_265.f9 g_365 g_366 g_122.f3.f2 g_1300 g_856.f1 g_748 g_749 g_750 g_473 g_772 g_25 g_443 g_122.f0 g_1133 g_437 g_1173 g_1174 g_574 g_575 g_954 g_955 g_117 g_1085 g_1326 g_1331 g_1247 g_77.f9 g_708.f6 g_594 g_132.f1 g_1340 g_708.f9 g_662.f6 g_95 g_667 g_265.f2.f2 g_92 g_127 g_1168.f5 g_1168.f9 g_1131 g_1386 g_192 g_115 g_441 g_1129.f7.f4 g_860.f0 g_708.f3.f3 g_978 g_122.f9 g_1407 g_1168.f2.f2 g_99.f4 g_860.f2.f2 g_1168.f7.f3 g_1172 g_1092 g_1129.f7.f1 g_1129.f2.f2 g_122.f2.f4 g_1445 g_1472 g_1129.f2.f4 g_708.f0 g_860.f7.f4 g_736 g_737 g_265.f4 g_1494 g_1417 g_666 g_1505 g_85.f4 g_1514 g_77.f0 g_85.f7.f4 g_483 g_67 g_1515 g_1248 g_1532 g_1125 g_1132 g_99.f8 g_1129.f0 g_31 g_32 g_1473 g_304 g_77.f1 g_1636 g_662.f2.f1 g_1648 g_99.f2.f4 g_1662 g_251 g_1697 g_708.f3.f4
* writes: g_7 g_17 g_25 g_265.f9 g_1131 g_1129.f0 g_122.f0 g_115 g_441 g_1168.f6 g_192 g_708.f9 g_1326 g_1331 g_77.f9 g_708.f6 g_92 g_128 g_443 g_1133 g_860.f0 g_1129.f6 g_122.f9 g_1340.f2.f2 g_860.f2.f2 g_750 g_1414 g_1417 g_1174 g_265.f2.f2 g_748 g_1472 g_473 g_1492 g_1515 g_1125 g_117 g_1340.f0 g_1340.f7.f2 g_1494 g_251 g_1680 g_1687 g_593
*/
int64_t func_1(void)
{ /* block id: 0 */
int32_t *l_2[2];
uint64_t l_23[4] = {1UL,1UL,1UL,1UL};
int32_t l_1317 = 0L;
int64_t l_1327 = 0xBCA97E2F59B15B1FLL;
int32_t l_1329 = 0xA031FFC4L;
int8_t l_1338 = (-8L);
struct S1 *l_1363 = &g_1168[4];
uint16_t l_1409 = 0x1977L;
uint64_t **l_1413 = &g_667;
uint64_t l_1484 = 4UL;
uint32_t l_1490 = 18446744073709551610UL;
uint32_t l_1519 = 0x67AC2040L;
int32_t l_1520 = 3L;
int32_t l_1526 = (-8L);
const int16_t **l_1546 = (void*)0;
const int16_t ***l_1545 = &l_1546;
const int16_t ****l_1544[7][7] = {{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545},{&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545,&l_1545}};
int16_t l_1566 = 0xCD9FL;
const int8_t **l_1579 = &g_365;
const int8_t ** const *l_1578 = &l_1579;
struct S0 *l_1624 = &g_122.f7;
uint32_t l_1626 = 4UL;
int32_t l_1661 = 9L;
int32_t **** const l_1679 = &g_483;
int32_t **** const *l_1678 = &l_1679;
uint64_t l_1710 = 0x3A27CABFDFCD4CA2LL;
int i, j;
for (i = 0; i < 2; i++)
l_2[i] = (void*)0;
--g_7;
if (g_5[2])
{ /* block id: 2 */
return g_5[0];
}
else
{ /* block id: 4 */
int32_t **l_16[10] = {&l_2[1],&l_2[1],&l_2[0],&l_2[0],&l_2[1],&l_2[1],&l_2[1],&l_2[0],&l_2[0],&l_2[1]};
int64_t *l_24 = &g_25;
int32_t l_1323 = 0L;
uint8_t *l_1337 = (void*)0;
uint16_t l_1365 = 0x0FCFL;
uint32_t l_1408 = 0x7D0127EAL;
int32_t l_1428 = (-1L);
uint8_t l_1429 = 0x64L;
int32_t l_1430[10][2] = {{0xAF46F514L,0x8369ED1BL},{0x8369ED1BL,0xAF46F514L},{1L,1L},{1L,0xAF46F514L},{0x8369ED1BL,0x8369ED1BL},{0xAF46F514L,1L},{1L,1L},{0xAF46F514L,0x8369ED1BL},{0x8369ED1BL,0xAF46F514L},{1L,1L}};
int32_t *l_1513 = (void*)0;
int16_t *l_1523 = &g_1125;
int16_t *l_1527 = &g_117;
uint32_t l_1539 = 0xB4D74A72L;
uint8_t ****l_1564 = &g_748;
struct S1 *****l_1642 = &g_1278;
uint32_t l_1673 = 4294967295UL;
int8_t ***l_1692 = &g_574;
int i, j;
if (func_10(&g_6, func_13((g_17[0] = &g_6), func_18(g_3, ((safe_mul_func_int16_t_s_s(1L, l_23[2])) == ((g_6 == g_4) > ((*l_24) = g_4)))))))
{ /* block id: 574 */
uint64_t l_1294 = 6UL;
uint8_t l_1305 = 0UL;
int32_t l_1322 = (-7L);
uint32_t l_1325 = 4294967295UL;
int32_t l_1328 = 5L;
int32_t l_1330[10] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
int i;
l_1294++;
for (g_265.f9 = (-10); (g_265.f9 < (-30)); --g_265.f9)
{ /* block id: 578 */
int32_t *l_1299[3];
uint32_t *l_1318 = (void*)0;
uint32_t *l_1319 = &g_122.f0;
const int32_t l_1320[6][10][4] = {{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}},{{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L),(-1L)}}};
int8_t *l_1321 = &g_1168[4].f6;
uint16_t *l_1324 = &g_192;
int i, j, k;
for (i = 0; i < 3; i++)
l_1299[i] = &g_437;
(*g_1300) = func_13(l_1299[1], func_18((*g_365), g_122.f3.f2));
g_1326 ^= ((*g_1085) = (0xC5E1A223884EFCB5LL == (g_856.f1 ^ (safe_add_func_uint16_t_u_u((l_1294 != ((safe_lshift_func_uint16_t_u_s((((((*l_1324) = ((***g_748) , (l_1305 & (safe_unary_minus_func_uint8_t_u(((((safe_mul_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((*l_1321) = ((****g_1173) = ((safe_sub_func_int16_t_s_s(g_772, (safe_add_func_uint32_t_u_u(((*l_1319) &= (g_1129.f0 = (((*l_24) |= (l_1305 > l_1294)) > (((l_1305 , g_443) , l_1317) < 1L)))), (*g_1133))))) ^ l_1320[0][0][0]))), (***g_748))), l_1294)) <= l_1322), l_1305)) ^ l_1305) != 9L) > l_1323)))))) || l_1325) , (*g_954)) & g_117), 14)) ^ (*g_365))), 0L)))));
g_1331[6][2]--;
}
}
else
{ /* block id: 590 */
const uint16_t l_1353 = 0x4212L;
int32_t **l_1362[2];
uint32_t *l_1393 = &g_860.f0;
int8_t *l_1404 = &g_1129.f6;
int8_t l_1406[7];
uint8_t l_1434 = 0xCCL;
int64_t *l_1444 = &g_25;
int32_t l_1475 = 0xE2A4AED7L;
uint64_t l_1510 = 18446744073709551615UL;
int i;
for (i = 0; i < 2; i++)
l_1362[i] = &g_17[1];
for (i = 0; i < 7; i++)
l_1406[i] = (-3L);
(*g_1247) ^= (-1L);
for (g_708.f6 = 0; (g_708.f6 >= (-15)); --g_708.f6)
{ /* block id: 594 */
const int16_t l_1336 = 0xA8E4L;
if (((((*l_24) = (*g_594)) && l_1336) , (((void*)0 != l_1337) & l_1338)))
{ /* block id: 596 */
uint16_t l_1356[10] = {65528UL,65528UL,0xF327L,65528UL,65528UL,0xF327L,65528UL,65528UL,0xF327L,65528UL};
int32_t l_1359 = 0xB44C3029L;
int i;
l_1359 = (safe_unary_minus_func_uint16_t_u(((g_1340 , (safe_add_func_int64_t_s_s((safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s(1L, ((safe_div_func_int16_t_s_s(((((safe_div_func_int64_t_s_s(((safe_rshift_func_int8_t_s_s(l_1353, ((l_1356[7] |= (safe_add_func_int32_t_s_s((l_1353 ^ (***g_748)), (*g_1085)))) || ((safe_rshift_func_int16_t_s_u(g_662.f6, (*g_954))) <= ((g_95[0] && (*g_667)) || (*g_667)))))) < g_366), l_1336)) , l_1336) || l_1336) && 6UL), l_1336)) == l_1336))), l_1336)), 1UL))) >= 65535UL)));
for (g_92 = 0; (g_92 >= 4); g_92 = safe_add_func_int64_t_s_s(g_92, 1))
{ /* block id: 601 */
int16_t l_1364 = 1L;
(*g_127) = l_1363;
return l_1364;
}
--l_1365;
}
else
{ /* block id: 606 */
uint8_t l_1371[7] = {0x7BL,0xBDL,0xBDL,0x7BL,0xBDL,0xBDL,0x7BL};
uint16_t *l_1381 = &g_192;
int16_t *l_1382[2][7][7] = {{{(void*)0,(void*)0,&g_117,(void*)0,&g_117,(void*)0,&g_117},{&g_117,&g_117,&g_117,(void*)0,&g_117,&g_1125,&g_117},{&g_1125,&g_117,(void*)0,(void*)0,&g_1125,&g_1125,(void*)0},{(void*)0,(void*)0,(void*)0,&g_1125,&g_117,(void*)0,&g_1125},{(void*)0,&g_117,&g_1125,&g_117,&g_117,(void*)0,&g_117},{&g_117,&g_1125,&g_1125,&g_117,&g_1125,(void*)0,&g_117},{&g_1125,&g_1125,&g_117,&g_117,(void*)0,(void*)0,(void*)0}},{{&g_1125,(void*)0,(void*)0,(void*)0,&g_1125,&g_117,(void*)0},{(void*)0,&g_1125,&g_1125,(void*)0,&g_1125,&g_1125,&g_1125},{&g_1125,&g_1125,&g_1125,&g_1125,&g_1125,&g_1125,&g_1125},{(void*)0,(void*)0,&g_1125,(void*)0,&g_1125,&g_117,(void*)0},{&g_1125,&g_117,&g_1125,&g_1125,&g_1125,&g_117,&g_1125},{(void*)0,(void*)0,&g_117,&g_1125,&g_117,(void*)0,&g_1125},{(void*)0,&g_1125,(void*)0,(void*)0,(void*)0,(void*)0,&g_1125}}};
int32_t l_1383 = 0x6CF2EBCCL;
int i, j, k;
(*g_1247) = (safe_lshift_func_int16_t_s_u((!((l_1371[0] != (-1L)) <= g_1168[4].f5)), (((9UL <= 251UL) > l_1371[0]) | ((*l_24) = (safe_mod_func_int64_t_s_s(((safe_rshift_func_int16_t_s_u((l_1383 &= (safe_lshift_func_int16_t_s_s((safe_sub_func_int64_t_s_s(6L, ((((*l_1381) = (0x46C09255L & (safe_unary_minus_func_int64_t_s(4L)))) == 0x3C0BL) , l_1371[0]))), 8))), (*g_954))) & 0xA4FD2E27L), g_1168[4].f9))))));
for (g_443 = (-27); (g_443 != 33); g_443 = safe_add_func_int32_t_s_s(g_443, 1))
{ /* block id: 613 */
(*g_1386) = (*g_1300);
if ((*g_1085))
break;
}
}
return (*g_594);
}
if ((safe_rshift_func_int8_t_s_u((safe_mul_func_int16_t_s_s((((g_192 &= 2UL) & (*g_954)) | (****g_1173)), ((((((safe_rshift_func_uint16_t_u_s(((((*l_1393) = g_1129.f7.f4) , ((*g_978) = (l_1406[6] &= (((safe_mod_func_int16_t_s_s(0xEC17L, ((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s(((*l_1404) = (safe_div_func_int32_t_s_s((*g_1247), ((*l_1393) = g_860.f0)))), (*g_365))) | (safe_unary_minus_func_uint32_t_u(g_1340.f9))), 3)), g_708.f3.f3)) | (**g_749)))) <= 0xD4AFC1B0L) , (*g_978))))) || 0x45DE5B8DL), g_1407)) > (*g_750)) & g_1168[4].f2.f2) > g_99.f4) || (*g_594)) || l_1408))), (*g_750))))
{ /* block id: 626 */
return (*g_594);
}
else
{ /* block id: 628 */
(*g_1247) ^= l_1409;
}
for (g_1340.f2.f2 = 0; (g_1340.f2.f2 <= 0); g_1340.f2.f2 += 1)
{ /* block id: 633 */
int32_t l_1410 = 0x37E7192AL;
uint16_t **l_1455 = (void*)0;
uint16_t ***l_1454 = &l_1455;
int32_t l_1477[5];
struct S1 * const * const *l_1487 = &g_268;
int i;
for (i = 0; i < 5; i++)
l_1477[i] = 0x6EC6A481L;
l_1410 ^= g_5[g_1340.f2.f2];
for (g_860.f2.f2 = 0; (g_860.f2.f2 <= 0); g_860.f2.f2 += 1)
{ /* block id: 637 */
uint64_t **l_1416 = &g_667;
uint64_t ***l_1415[5][5] = {{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416},{&l_1416,&l_1416,&l_1416,&l_1416,&l_1416}};
int8_t ****l_1427 = (void*)0;
uint16_t *l_1435 = &l_1409;
const uint8_t * const **l_1443 = (void*)0;
int32_t l_1493 = (-7L);
int i, j;
(*g_1386) = func_18((((*g_749) = (void*)0) == (void*)0), ((((*g_667) = ((safe_div_func_int64_t_s_s((g_5[(g_860.f2.f2 + 2)] < ((g_1414[4][5][1] = (l_1413 = &g_667)) == (g_1417 = &g_667))), ((l_1430[8][1] ^= (safe_rshift_func_uint8_t_u_s(g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)], ((*l_1404) = (safe_lshift_func_uint16_t_u_u(((~(safe_add_func_int16_t_s_s((65535UL || ((safe_div_func_uint32_t_u_u(((g_1174 = &g_574) == (void*)0), 1L)) ^ l_1428)), 5L))) & l_1429), 8)))))) || 0xEEL))) <= 0x561835BFL)) || 1L) == g_1168[4].f7.f3));
if (((((****g_1173) = (*****g_1172)) == 0L) , ((**g_1386) , (((!(l_1410 < (((safe_sub_func_uint32_t_u_u(l_1434, (((*l_1435) &= 0UL) , ((safe_mod_func_uint16_t_u_u(0UL, ((safe_div_func_uint8_t_u_u((safe_sub_func_int64_t_s_s(g_5[(g_860.f2.f2 + 2)], ((safe_unary_minus_func_int64_t_s(((g_748 = &g_749) != l_1443))) >= 0x37L))), g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)])) && g_1129.f7.f1))) < g_1129.f2.f2)))) , g_5[g_1340.f2.f2]) | g_122.f2.f4))) , l_1444) == &g_129[2][0]))))
{ /* block id: 650 */
uint8_t l_1446[5][9] = {{0x7CL,0UL,0x45L,0x7BL,9UL,8UL,0x4BL,0x65L,0xB9L},{255UL,0x65L,0x7BL,0xDBL,0x45L,0x45L,0xDBL,0x7BL,0x65L},{0x7CL,9UL,0x4BL,255UL,255UL,0x45L,0x10L,8UL,255UL},{0x10L,0xDBL,9UL,0xB9L,0x7BL,8UL,0x7BL,0xB9L,9UL},{9UL,9UL,8UL,255UL,252UL,0UL,0x7BL,0x8CL,0x7CL}};
int32_t l_1464 = 0xF24A6739L;
int32_t l_1465[7][9][4] = {{{(-1L),0x5E47EB44L,(-1L),(-1L)},{0L,0L,(-1L),1L},{(-1L),(-1L),0xD22A7AB9L,0x5E47EB44L},{0x9E32C447L,0xD22A7AB9L,1L,0xD22A7AB9L},{1L,0xD22A7AB9L,0x9E32C447L,0x5E47EB44L},{0xD22A7AB9L,(-1L),(-1L),1L},{(-1L),0L,0L,(-1L)},{(-1L),0x5E47EB44L,(-1L),0x6C961AE4L},{0xD22A7AB9L,(-1L),0x9E32C447L,0xD0F63A7EL}},{{1L,(-8L),1L,0xD0F63A7EL},{0x9E32C447L,(-1L),0xD22A7AB9L,0x6C961AE4L},{(-1L),0x5E47EB44L,(-1L),(-1L)},{0L,0L,(-1L),1L},{(-1L),(-1L),0xD22A7AB9L,0x5E47EB44L},{0x9E32C447L,0xD22A7AB9L,1L,0xD22A7AB9L},{1L,0xD22A7AB9L,0x9E32C447L,0x5E47EB44L},{0xD22A7AB9L,(-1L),(-1L),0x5E47EB44L},{0L,0xD0F63A7EL,0xD0F63A7EL,0L}},{{0L,(-1L),1L,(-1L)},{(-8L),0L,(-1L),0xD22A7AB9L},{0x5E47EB44L,0x6C961AE4L,0x5E47EB44L,0xD22A7AB9L},{(-1L),0L,(-8L),(-1L)},{1L,(-1L),0L,0L},{0xD0F63A7EL,0xD0F63A7EL,0L,0x5E47EB44L},{1L,0x9E32C447L,(-8L),(-1L)},{(-1L),(-8L),0x5E47EB44L,(-8L)},{0x5E47EB44L,(-8L),(-1L),(-1L)}},{{(-8L),0x9E32C447L,1L,0x5E47EB44L},{0L,0xD0F63A7EL,0xD0F63A7EL,0L},{0L,(-1L),1L,(-1L)},{(-8L),0L,(-1L),0xD22A7AB9L},{0x5E47EB44L,0x6C961AE4L,0x5E47EB44L,0xD22A7AB9L},{(-1L),0L,(-8L),(-1L)},{1L,(-1L),0L,0L},{0xD0F63A7EL,0xD0F63A7EL,0L,0x5E47EB44L},{1L,0x9E32C447L,(-8L),(-1L)}},{{(-1L),(-8L),0x5E47EB44L,(-8L)},{0x5E47EB44L,(-8L),(-1L),(-1L)},{(-8L),0x9E32C447L,1L,0x5E47EB44L},{0L,0xD0F63A7EL,0xD0F63A7EL,0L},{0L,(-1L),1L,(-1L)},{(-8L),0L,(-1L),0xD22A7AB9L},{0x5E47EB44L,0x6C961AE4L,0x5E47EB44L,0xD22A7AB9L},{(-1L),0L,(-8L),(-1L)},{1L,(-1L),0L,0L}},{{0xD0F63A7EL,0xD0F63A7EL,0L,0x5E47EB44L},{1L,0x9E32C447L,(-8L),(-1L)},{(-1L),(-8L),0x5E47EB44L,(-8L)},{0x5E47EB44L,(-8L),(-1L),(-1L)},{(-8L),0x9E32C447L,1L,0x5E47EB44L},{0L,0xD0F63A7EL,0xD0F63A7EL,0L},{0L,(-1L),1L,(-1L)},{(-8L),0L,(-1L),0xD22A7AB9L},{0x5E47EB44L,0x6C961AE4L,0x5E47EB44L,0xD22A7AB9L}},{{(-1L),0L,(-8L),(-1L)},{1L,(-1L),0L,0L},{0xD0F63A7EL,0xD0F63A7EL,0L,0x5E47EB44L},{1L,0x9E32C447L,(-8L),(-1L)},{(-1L),(-8L),0x5E47EB44L,(-8L)},{0x5E47EB44L,(-8L),(-1L),(-1L)},{(-8L),0x9E32C447L,1L,0x5E47EB44L},{0L,0xD0F63A7EL,0xD0F63A7EL,0L},{0L,(-1L),1L,(-1L)}}};
uint32_t *l_1470 = &g_1168[4].f0;
uint32_t l_1471 = 0x20701184L;
int16_t ** const **l_1474 = &g_1472;
int32_t *l_1476 = &l_1465[4][0][0];
int i, j, k;
l_1476 = func_18((g_1445[0] , (l_1446[3][3] | (safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u((~(safe_rshift_func_uint16_t_u_u(((l_1454 == (void*)0) , ((safe_mod_func_uint32_t_u_u((((safe_div_func_int64_t_s_s(((0xC0893585L & (((*l_1474) = (((safe_mod_func_int16_t_s_s((l_1465[4][0][0] &= (safe_lshift_func_uint16_t_u_s((l_1464 & g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)]), 15))), (safe_sub_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s((&g_139[2] != l_1470), l_1446[0][5])), l_1471)))) & 0xCED9L) , g_1472)) == (void*)0)) < 0xFBL), 0x5A9496FE04FDF6E4LL)) && l_1475) ^ 0x8904E0C975B9F56FLL), g_1129.f2.f4)) == g_708.f0)), (*g_954)))), 0UL)), (-6L))))), g_860.f7.f4);
l_1410 = l_1477[3];
}
else
{ /* block id: 655 */
uint8_t *l_1491 = &g_473[4][2][3];
int32_t l_1495[1][10][8] = {{{0L,0x5ACC686FL,0x3789D892L,0L,0xDCB7BD09L,0L,(-1L),0L},{0L,0x446BD4F5L,(-1L),3L,0x446BD4F5L,(-1L),0x0D77DF7BL,(-1L)},{0x05EC6067L,0x0D77DF7BL,(-1L),0L,0L,(-1L),0x0D77DF7BL,0x05EC6067L},{0xAC9AD53CL,0L,(-1L),(-1L),0x3789D892L,0xAC9AD53CL,(-1L),3L},{0x3789D892L,0xAC9AD53CL,(-1L),3L,(-1L),0xAC9AD53CL,0x3789D892L,(-1L)},{0x05EC6067L,0L,0L,0x05EC6067L,0x0D77DF7BL,(-1L),0L,0L},{(-1L),0x0D77DF7BL,(-1L),(-1L),0x0D77DF7BL,(-1L),0x446BD4F5L,3L},{0x05EC6067L,0x446BD4F5L,0L,0L,(-1L),0L,0x0D77DF7BL,0L},{0x3789D892L,0L,0xDCB7BD09L,0L,0x3789D892L,0x5ACC686FL,0L,3L},{0xAC9AD53CL,0x3789D892L,(-1L),(-1L),0L,0xAC9AD53CL,0xAC9AD53CL,0L}}};
int32_t l_1496[4][10][6] = {{{(-1L),0xCC221485L,0x5AA35E1EL,0x063F2A0BL,0x6CDD3485L,0x2F08B007L},{0x52926352L,0xF37E0621L,(-1L),1L,(-9L),0x2F08B007L},{(-1L),0x9C2A0287L,0x5AA35E1EL,(-7L),0x5AA35E1EL,0x9C2A0287L},{0x9D1DE1EDL,0xF37E0621L,0xF056CC56L,(-7L),0xAB5246F3L,0xCC221485L},{(-1L),0xCC221485L,(-2L),1L,0x04605574L,0x9C2A0287L},{0x52926352L,0xCC221485L,(-9L),0x063F2A0BL,0xAB5246F3L,0x2F08B007L},{(-1L),0xF37E0621L,(-9L),1L,0x5AA35E1EL,0x2F08B007L},{9L,0x9C2A0287L,(-9L),(-7L),(-9L),0x9C2A0287L},{(-6L),0xF37E0621L,(-2L),(-7L),0x6CDD3485L,0xCC221485L},{9L,0xCC221485L,0xF056CC56L,1L,(-2L),0x9C2A0287L}},{{(-1L),0xCC221485L,0x5AA35E1EL,0x063F2A0BL,0x6CDD3485L,0x2F08B007L},{0x52926352L,0xF37E0621L,(-1L),1L,(-9L),0x2F08B007L},{(-1L),0x9C2A0287L,0x5AA35E1EL,(-7L),0x5AA35E1EL,0x9C2A0287L},{0x9D1DE1EDL,0xF37E0621L,0xF056CC56L,(-7L),0xAB5246F3L,0xCC221485L},{(-1L),0xCC221485L,(-2L),1L,0x04605574L,0x9C2A0287L},{0x52926352L,0xCC221485L,(-9L),0x063F2A0BL,0xAB5246F3L,0x2F08B007L},{(-1L),0xF37E0621L,(-9L),1L,0x5AA35E1EL,0x2F08B007L},{9L,0x9C2A0287L,(-9L),(-7L),(-9L),0x9C2A0287L},{(-6L),0xF37E0621L,(-2L),(-7L),0x6CDD3485L,0xCC221485L},{9L,0xCC221485L,0xF056CC56L,0x2F08B007L,0x5A912DA2L,(-8L)}},{{(-2L),0L,0xFD2CD988L,0x67C5B740L,0x88CCAA64L,0xA067C083L},{0xF056CC56L,0L,0xB037097FL,0x2F08B007L,0xC0758919L,0xA067C083L},{0x5AA35E1EL,(-8L),0xFD2CD988L,0xF37E0621L,0xFD2CD988L,(-8L)},{(-1L),0L,0x3DD29B32L,0xF37E0621L,0x7C517A03L,0L},{0x5AA35E1EL,0L,0x7069FCABL,0x2F08B007L,0x1618AF20L,(-8L)},{0xF056CC56L,0L,0xC0758919L,0x67C5B740L,0x7C517A03L,0xA067C083L},{(-2L),0L,0L,0x2F08B007L,0xFD2CD988L,0xA067C083L},{(-9L),(-8L),0xC0758919L,0xF37E0621L,0xC0758919L,(-8L)},{(-9L),0L,0x7069FCABL,0xF37E0621L,0x88CCAA64L,0L},{(-9L),0L,0x3DD29B32L,0x2F08B007L,0x5A912DA2L,(-8L)}},{{(-2L),0L,0xFD2CD988L,0x67C5B740L,0x88CCAA64L,0xA067C083L},{0xF056CC56L,0L,0xB037097FL,0x2F08B007L,0xC0758919L,0xA067C083L},{0x5AA35E1EL,(-8L),0xFD2CD988L,0xF37E0621L,0xFD2CD988L,(-8L)},{(-1L),0L,0x3DD29B32L,0xF37E0621L,0x7C517A03L,0L},{0x5AA35E1EL,0L,0x7069FCABL,0x2F08B007L,0x1618AF20L,(-8L)},{0xF056CC56L,0L,0xC0758919L,0x67C5B740L,0x7C517A03L,0xA067C083L},{(-2L),0L,0L,0x2F08B007L,0xFD2CD988L,0xA067C083L},{(-9L),(-8L),0xC0758919L,0xF37E0621L,0xC0758919L,(-8L)},{(-9L),0L,0x7069FCABL,0xF37E0621L,0x88CCAA64L,0L},{(-9L),0L,0x3DD29B32L,0x2F08B007L,0x5A912DA2L,(-8L)}}};
uint8_t l_1501 = 255UL;
int32_t l_1502 = 0L;
int i, j, k;
(*g_1247) = (safe_mod_func_uint64_t_u_u((l_1495[0][8][0] = ((g_5[(g_860.f2.f2 + 2)] | ((g_25 = (safe_add_func_int16_t_s_s((safe_add_func_int8_t_s_s(((l_1493 = (l_1484 ^ (g_1340.f7.f4 , ((((g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)] & (g_1492 = (((*l_1491) = (safe_lshift_func_uint16_t_u_s((((*l_1393) = g_860.f0) <= (((*g_365) >= (l_1487 == (*g_736))) & (safe_mod_func_int8_t_s_s((*g_365), l_1490)))), g_265.f4))) == 0xC2L))) & (-7L)) <= 0x46924247L) | 0x7F18L)))) <= 0xAC5DA91FD00AB007LL), g_1494)), 0x8674L))) < (**g_1417))) >= 1UL)), l_1496[1][1][1]));
l_1502 |= ((g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)] | ((-1L) ^ ((((*g_1172) == (void*)0) , (((l_1410 | ((safe_sub_func_uint32_t_u_u(((((*g_1247) || (l_1493 , (safe_sub_func_uint32_t_u_u((g_1445[0].f3.f0 || ((l_1495[0][8][0] |= (**g_666)) != 18446744073709551606UL)), 0x312BE543L)))) || 0xC4B308E9L) >= 0x684A4A5EL), g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)])) , 18446744073709551615UL)) && l_1496[3][5][3]) == l_1501)) || (*g_978)))) == l_1477[3]);
}
l_1513 = func_18((safe_sub_func_int16_t_s_s(((((**g_1417) != g_1505) || g_441[g_1340.f2.f2][(g_1340.f2.f2 + 2)]) != ((safe_mod_func_int64_t_s_s(((*l_24) = 0xDD04810090AD1831LL), (l_1410 , (g_85.f4 && 0x3367B5C7L)))) , (safe_rshift_func_uint16_t_u_s(l_1510, ((safe_rshift_func_int8_t_s_u(((*l_1404) = 0x38L), 6)) == (*g_954)))))), 0xE2E0L)), g_441[0][0]);
}
}
}
(*g_1514) = &g_1248[3];
(*g_1247) = (safe_lshift_func_uint8_t_u_u((+((***g_1174) , ((l_1519 |= g_77.f0) || (l_1520 != (safe_sub_func_int16_t_s_s(((*l_1523) = g_85.f7.f4), ((*l_1527) = (((****g_1173) | ((safe_add_func_uint8_t_u_u((l_1526 >= (**g_1417)), (((void*)0 != (*g_483)) & (*g_1133)))) & (*g_667))) == (**g_1417))))))))), 2));
if (((***g_1515) <= (!(safe_unary_minus_func_uint32_t_u(((safe_sub_func_int32_t_s_s((((void*)0 != g_1532) , ((safe_lshift_func_uint8_t_u_s(((((*l_24) &= ((safe_add_func_uint16_t_u_u(l_1539, ((safe_rshift_func_uint16_t_u_s((*g_954), (((*****g_1172) , &g_1472) != l_1544[2][4]))) ^ (((+((**g_1417) = (*g_667))) == (-7L)) == g_473[2][3][0])))) || 65535UL)) <= g_1125) <= 0x05E630FB682858ACLL), 4)) == 0L)), (*g_1133))) , g_92))))))
{ /* block id: 679 */
int32_t l_1553 = 0xA8B53911L;
int32_t l_1558[5];
uint32_t *l_1565 = &g_1340.f0;
int8_t *l_1567 = &g_1168[4].f6;
int32_t l_1568[9][3][1] = {{{0x2BDD4C68L},{0x07521C76L},{0x2BDD4C68L}},{{0x07521C76L},{0x2BDD4C68L},{0x07521C76L}},{{0x2BDD4C68L},{0x07521C76L},{0x2BDD4C68L}},{{0x07521C76L},{0x2BDD4C68L},{0x07521C76L}},{{0x2BDD4C68L},{0x07521C76L},{0x2BDD4C68L}},{{0x07521C76L},{0x2BDD4C68L},{0x07521C76L}},{{0x2BDD4C68L},{0x07521C76L},{0x2BDD4C68L}},{{0x07521C76L},{0x2BDD4C68L},{0x07521C76L}},{{0x2BDD4C68L},{0x07521C76L},{0x2BDD4C68L}}};
int64_t l_1621[7][1][10] = {{{0x3563CB98B98E0E35LL,8L,0L,0x3563CB98B98E0E35LL,0xBCFE0545C7F3352DLL,0x0170631F057C8F94LL,0L,1L,0x1AC9720D35C1A139LL,0x3563CB98B98E0E35LL}},{{1L,0x3563CB98B98E0E35LL,(-6L),0xBCFE0545C7F3352DLL,0L,8L,8L,0L,0xBCFE0545C7F3352DLL,(-6L)}},{{8L,8L,5L,0L,0x76473B30BA8036CALL,5L,0x36C39EC685D7916FLL,0x3563CB98B98E0E35LL,5L,0x8F1DC1FFDBEDE8B8LL}},{{(-5L),0L,0x0170631F057C8F94LL,0x36C39EC685D7916FLL,0x1AC9720D35C1A139LL,1L,0x36C39EC685D7916FLL,1L,8L,(-5L)}},{{0x0134A7323B8E1C95LL,0x0170631F057C8F94LL,8L,0x8FAFB8B59CD561F0LL,(-6L),0x8FAFB8B59CD561F0LL,8L,0x0170631F057C8F94LL,0x0134A7323B8E1C95LL,(-9L)}},{{0xBCFE0545C7F3352DLL,0L,0L,0x0170631F057C8F94LL,1L,0L,8L,1L,8L,0x1AC9720D35C1A139LL}},{{1L,8L,7L,0x0170631F057C8F94LL,0x8FAFB8B59CD561F0LL,5L,1L,0x0134A7323B8E1C95LL,0x0134A7323B8E1C95LL,1L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_1558[i] = 0xE52CF51BL;
if (((((safe_sub_func_uint64_t_u_u((safe_mod_func_int32_t_s_s(((l_1553 ^= (!(****g_1173))) ^ (safe_mul_func_uint8_t_u_u(8UL, ((*l_1567) = ((safe_div_func_int32_t_s_s(((*g_748) == (*g_748)), ((*l_1565) = (l_1558[1] | ((*l_1527) = (safe_add_func_uint32_t_u_u((((safe_unary_minus_func_uint8_t_u(((((l_1558[1] <= ((safe_div_func_int32_t_s_s(0x7A22A7C9L, (((void*)0 == l_1564) | 0x5AD0L))) | 1UL)) != l_1558[0]) , g_1132[1][1][4]) , 1UL))) > l_1558[4]) , 0xF66B21E7L), 0UL))))))) , l_1566))))), 4294967293UL)), l_1558[2])) , (**g_1417)) & l_1568[4][1][0]) | l_1558[1]))
{ /* block id: 684 */
int8_t ****l_1577 = &g_1174;
uint16_t *l_1580[3][4][8] = {{{&l_1365,(void*)0,&g_192,(void*)0,(void*)0,&g_192,(void*)0,&l_1365},{(void*)0,(void*)0,&g_192,&g_119,&l_1365,(void*)0,&l_1365,&g_119},{(void*)0,(void*)0,(void*)0,(void*)0,&g_119,(void*)0,&g_192,&g_192},{&g_192,(void*)0,(void*)0,(void*)0,(void*)0,&g_192,&g_119,&l_1365}},{{&g_192,(void*)0,&l_1365,(void*)0,&g_119,(void*)0,&l_1365,(void*)0},{(void*)0,&l_1365,(void*)0,(void*)0,&l_1365,(void*)0,(void*)0,&l_1365},{(void*)0,&l_1365,&l_1365,(void*)0,(void*)0,(void*)0,(void*)0,&g_192},{&l_1365,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_1365,&g_119}},{{(void*)0,(void*)0,&l_1365,&g_119,(void*)0,(void*)0,&g_119,&l_1365},{&l_1365,&l_1365,(void*)0,(void*)0,(void*)0,(void*)0,&g_192,(void*)0},{(void*)0,&l_1365,(void*)0,&l_1365,(void*)0,(void*)0,&l_1365,(void*)0},{&l_1365,(void*)0,&g_192,(void*)0,(void*)0,&g_192,(void*)0,&l_1365}}};
int32_t l_1590 = (-6L);
uint32_t l_1595[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_1595[i] = 4294967295UL;
l_1595[3] |= (0x2EL == (safe_lshift_func_int8_t_s_u((((safe_add_func_int32_t_s_s(((safe_rshift_func_int16_t_s_u((safe_sub_func_uint64_t_u_u((((*l_1577) = &g_574) == l_1578), 0xAFB5155ECF997B87LL)), (--g_192))) && (safe_add_func_uint64_t_u_u((0x77L < (((~0xE75AL) > (safe_mod_func_int32_t_s_s((((((((safe_div_func_int64_t_s_s(l_1590, ((0x8521L | (safe_div_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(0xB5E70543L, 4294967295UL)), (***g_1174)))) && 0x1BL))) || (**g_574)) || l_1558[1]) <= l_1590) && 65535UL) < 65535UL) != l_1590), g_99.f8))) >= (**g_1417))), (**g_1417)))), 4294967293UL)) , (*****g_1172)) <= l_1590), 2)));
for (g_1129.f0 = 5; (g_1129.f0 <= 37); g_1129.f0 = safe_add_func_int64_t_s_s(g_1129.f0, 6))
{ /* block id: 690 */
uint16_t l_1598 = 0x02F2L;
--l_1598;
}
}
else
{ /* block id: 693 */
int64_t **l_1601 = &l_24;
int32_t l_1616 = 5L;
const int16_t **l_1618 = (void*)0;
uint16_t l_1620 = 7UL;
int32_t l_1623 = (-5L);
int16_t l_1625 = 1L;
for (g_1340.f7.f2 = 0; (g_1340.f7.f2 <= 5); g_1340.f7.f2 += 1)
{ /* block id: 696 */
const int32_t l_1617 = (-1L);
int32_t l_1619 = 0xE2B47BFCL;
const uint32_t l_1622[7][4][6] = {{{0UL,18446744073709551613UL,0x86748341L,18446744073709551615UL,1UL,0UL},{0x30A694A5L,18446744073709551609UL,0x2FEB2A16L,0x2FEB2A16L,18446744073709551609UL,0x30A694A5L},{0xB8DA277EL,0xF9B4A9F9L,1UL,0x81D9DD28L,18446744073709551613UL,0xC4F0292CL},{0xCC3D89AFL,0x3F0AAAA6L,0xEA43F8E1L,18446744073709551615UL,18446744073709551612UL,18446744073709551613UL}},{{0xCC3D89AFL,1UL,18446744073709551615UL,0x81D9DD28L,8UL,18446744073709551607UL},{0xB8DA277EL,18446744073709551613UL,0x77F08908L,0x2FEB2A16L,3UL,0xAF76C951L},{0x30A694A5L,18446744073709551615UL,0x2B9F26FDL,18446744073709551615UL,0x77F08908L,0x847EC58DL},{0UL,0x2FEB2A16L,18446744073709551606UL,18446744073709551606UL,1UL,18446744073709551609UL}},{{8UL,0xD9E388A8L,0xCC3D89AFL,1UL,0UL,5UL},{0x2FEB2A16L,0xCC3D89AFL,18446744073709551615UL,0xE1CFFE5CL,0x3632B226L,1UL},{18446744073709551606UL,0x2FBE41ADL,3UL,0xB8DA277EL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551606UL,18446744073709551615UL,0x3632B226L,18446744073709551613UL,1UL}},{{0x847EC58DL,0x47B66B33L,18446744073709551615UL,0x49F5AA95L,0UL,1UL},{0x3632B226L,0xC4F0292CL,18446744073709551606UL,18446744073709551614UL,18446744073709551606UL,0xC4F0292CL},{0xC4F0292CL,0x1AEF0929L,0UL,0UL,18446744073709551614UL,0xEA43F8E1L},{5UL,18446744073709551609UL,0UL,1UL,1UL,0x0DBEBC72L}},{{0xEA43F8E1L,18446744073709551609UL,18446744073709551615UL,18446744073709551606UL,18446744073709551614UL,18446744073709551615UL},{0x81D9DD28L,0x1AEF0929L,0xAED6C918L,0xF9B4A9F9L,18446744073709551606UL,18446744073709551607UL},{0x1010CBF6L,0xC4F0292CL,18446744073709551607UL,0x62EC0071L,0UL,0UL},{0UL,0x47B66B33L,18446744073709551615UL,0xC6CE51CFL,18446744073709551613UL,18446744073709551606UL}},{{18446744073709551614UL,18446744073709551606UL,18446744073709551615UL,0xD9E388A8L,0x2FBE41ADL,0x81D9DD28L},{18446744073709551607UL,18446744073709551613UL,0x27561605L,0x0DBEBC72L,3UL,0xD9E388A8L},{0x3F0AAAA6L,18446744073709551610UL,0x30A694A5L,0xAED6C918L,0UL,18446744073709551615UL},{0x30A694A5L,18446744073709551607UL,0x9C3B86C1L,18446744073709551613UL,0x81D9DD28L,0xF9B4A9F9L}},{{0x4E925468L,0UL,0x2FBE41ADL,8UL,18446744073709551614UL,0x03613230L},{1UL,1UL,0x1010CBF6L,0x847EC58DL,0x847EC58DL,0x1010CBF6L},{0UL,0UL,1UL,18446744073709551615UL,0x86748341L,18446744073709551613UL},{18446744073709551615UL,0x3632B226L,0x0DBEBC72L,0x2B9F26FDL,0x47B66B33L,1UL}}};
int i, j, k;
if ((*g_31))
break;
l_1623 ^= (((l_1601 == (l_1558[3] , &l_24)) < (0x59L != ((((safe_rshift_func_uint16_t_u_u(0xCDF9L, 2)) , (safe_sub_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u((((safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u(l_1616, l_1617)), 14)), (l_1619 ^= (l_1618 == (*g_1472))))) | l_1620) < 1L), l_1621[0][0][9])) && (-1L)), l_1617)) | 0x5A54L), (*g_594)))) , 1UL) && 5L))) >= l_1622[0][0][4]);
l_1616 = (-1L);
l_1625 = ((void*)0 != l_1624);
for (g_122.f0 = 0; (g_122.f0 <= 5); g_122.f0 += 1)
{ /* block id: 704 */
if ((***g_1515))
break;
if (l_1626)
break;
}
}
l_1616 = (l_1553 &= (g_304 , (safe_lshift_func_uint16_t_u_u((*g_954), 9))));
return l_1558[2];
}
}
else
{ /* block id: 713 */
uint8_t *l_1641 = &g_1494;
int32_t l_1643 = (-6L);
int32_t l_1644 = 3L;
int32_t l_1645 = 2L;
int16_t ***l_1686 = (void*)0;
int16_t ****l_1685 = &l_1686;
int16_t *****l_1684 = &l_1685;
int32_t l_1707 = 0x59C52714L;
uint8_t l_1708 = 0xE1L;
int64_t l_1709 = 0L;
if (((safe_mod_func_uint8_t_u_u(((safe_rshift_func_uint16_t_u_s((*g_954), (g_77.f1 , (+((*l_1523) ^= ((((l_1644 = (safe_add_func_int64_t_s_s((l_1643 = ((*l_24) = (g_1636 , ((safe_rshift_func_uint8_t_u_s((((safe_unary_minus_func_int8_t_s(((((~((void*)0 != l_1641)) | 0x655FL) , l_1642) == (void*)0))) , (*g_954)) < g_662.f2.f1), l_1643)) < 252UL)))), 0UL))) > 0x94AE5BD316C04693LL) | l_1645) < 4294967295UL)))))) < (*g_667)), l_1645)) | (*g_667)))
{ /* block id: 718 */
const uint32_t l_1649 = 0x5A2F4AC8L;
(*g_1247) = ((safe_sub_func_int16_t_s_s((((*l_1641) &= (((**g_1417) || ((**g_1417) = 0x7D1AD8BFB27D49B4LL)) > (g_1648 == ((((((((*g_954) >= l_1649) & ((0x75D4A8264C107D44LL == ((l_1649 == (safe_mod_func_int64_t_s_s((safe_lshift_func_int8_t_s_s((*****g_1172), (((safe_lshift_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(((((((+((safe_add_func_int8_t_s_s(l_1649, 3L)) | l_1644)) && g_99.f2.f4) ^ l_1644) != l_1661) && 0x0E77L) , 65533UL), 65529UL)), l_1649)) , &g_1472) == &g_1472))), 18446744073709551611UL))) ^ l_1643)) == 1UL)) ^ (-8L)) , g_95[0]) == g_1340.f9) , g_4) , 1UL)))) >= g_1662), l_1644)) <= 0L);
}
else
{ /* block id: 722 */
uint32_t l_1665[1];
int32_t *l_1667[5];
int i;
for (i = 0; i < 1; i++)
l_1665[i] = 4294967295UL;
for (i = 0; i < 5; i++)
l_1667[i] = &g_772;
if (l_1643)
{ /* block id: 723 */
int8_t l_1666 = 0xA1L;
for (g_251 = 0; (g_251 < 42); g_251 = safe_add_func_int16_t_s_s(g_251, 1))
{ /* block id: 726 */
int32_t l_1670 = 0x6827033BL;
l_1667[1] = (l_1665[0] , (l_1666 , l_1667[1]));
(*g_1247) = (safe_rshift_func_int8_t_s_u(l_1670, 5));
if (l_1670)
continue;
}
}
else
{ /* block id: 731 */
for (l_1329 = 0; (l_1329 >= 17); ++l_1329)
{ /* block id: 734 */
if (l_1673)
break;
if (l_1645)
break;
}
}
for (g_1340.f7.f2 = 0; (g_1340.f7.f2 > 31); g_1340.f7.f2 = safe_add_func_int8_t_s_s(g_1340.f7.f2, 3))
{ /* block id: 741 */
uint32_t l_1682[5] = {0xBE8E06A4L,0xBE8E06A4L,0xBE8E06A4L,0xBE8E06A4L,0xBE8E06A4L};
int16_t *****l_1691 = &l_1685;
int i;
for (g_92 = 0; (g_92 < 11); g_92++)
{ /* block id: 744 */
uint8_t l_1683 = 255UL;
g_1680 = l_1678;
if (l_1682[2])
break;
return l_1683;
}
l_1691 = (g_1687 = l_1684);
(*g_1173) = l_1692;
}
for (g_1494 = 0; g_1494 < 3; g_1494 += 1)
{
for (l_1626 = 0; l_1626 < 9; l_1626 += 1)
{
g_593[g_1494][l_1626] = (void*)0;
}
}
}
l_1645 &= ((((safe_mod_func_int64_t_s_s((0x9C07L || ((safe_div_func_int16_t_s_s(((void*)0 != (**g_748)), (g_1697 , (safe_unary_minus_func_uint64_t_u(18446744073709551611UL))))) | g_708.f3.f4)), 18446744073709551606UL)) > (safe_lshift_func_uint16_t_u_u(((1UL & ((safe_lshift_func_uint16_t_u_s((((safe_div_func_uint32_t_u_u(((safe_add_func_uint32_t_u_u(((l_1707 = (l_1644 &= (((*g_954) && (*g_954)) & (-6L)))) <= 2L), l_1643)) , 0xEE1494CBL), 4294967295UL)) && l_1707) && 0x33C2L), 12)) < 1UL)) > l_1708), 6))) > l_1709) | g_192);
}
}
return l_1710;
}
/* ------------------------------------------ */
/*
* reads : g_6
* writes:
*/
int32_t func_10(int32_t * p_11, const int32_t * const p_12)
{ /* block id: 571 */
int32_t *l_1290[5][10][4] = {{{&g_708.f9,&g_122.f9,&g_708.f9,(void*)0},{&g_32,(void*)0,&g_90,&g_122.f9},{&g_1092,(void*)0,(void*)0,(void*)0},{&g_1168[4].f9,&g_437,(void*)0,&g_1129.f9},{&g_1092,(void*)0,&g_90,(void*)0},{&g_32,(void*)0,&g_708.f9,(void*)0},{&g_708.f9,(void*)0,&g_32,(void*)0},{&g_90,(void*)0,&g_1092,&g_1129.f9},{(void*)0,&g_437,&g_1168[4].f9,(void*)0},{(void*)0,(void*)0,&g_1092,&g_122.f9}},{{&g_90,(void*)0,&g_32,(void*)0},{&g_708.f9,&g_122.f9,&g_708.f9,(void*)0},{&g_32,(void*)0,&g_90,&g_122.f9},{&g_1092,(void*)0,(void*)0,(void*)0},{&g_1168[4].f9,&g_437,(void*)0,&g_1129.f9},{&g_1092,(void*)0,&g_90,(void*)0},{&g_32,(void*)0,&g_708.f9,(void*)0},{&g_708.f9,(void*)0,&g_32,(void*)0},{&g_90,(void*)0,&g_1092,&g_1129.f9},{(void*)0,&g_437,&g_1168[4].f9,(void*)0}},{{(void*)0,(void*)0,&g_1092,(void*)0},{&g_437,&g_437,&g_1092,(void*)0},{(void*)0,&g_122.f9,(void*)0,(void*)0},{&g_1092,&g_437,&g_437,(void*)0},{&g_708.f9,(void*)0,&g_1168[4].f9,&g_437},{&g_122.f9,(void*)0,&g_1168[4].f9,(void*)0},{&g_708.f9,&g_437,&g_437,(void*)0},{&g_1092,&g_122.f9,(void*)0,&g_122.f9},{(void*)0,&g_122.f9,&g_1092,(void*)0},{&g_437,&g_437,&g_708.f9,(void*)0}},{{&g_1168[4].f9,(void*)0,&g_122.f9,&g_437},{&g_1168[4].f9,(void*)0,&g_708.f9,(void*)0},{&g_437,&g_437,&g_1092,(void*)0},{(void*)0,&g_122.f9,(void*)0,(void*)0},{&g_1092,&g_437,&g_437,(void*)0},{&g_708.f9,(void*)0,&g_1168[4].f9,&g_437},{&g_122.f9,(void*)0,&g_1168[4].f9,(void*)0},{&g_708.f9,&g_437,&g_437,(void*)0},{&g_1092,&g_122.f9,(void*)0,&g_122.f9},{(void*)0,&g_122.f9,&g_1092,(void*)0}},{{&g_437,&g_437,&g_708.f9,(void*)0},{&g_1168[4].f9,(void*)0,&g_122.f9,&g_437},{&g_1168[4].f9,(void*)0,&g_708.f9,(void*)0},{&g_437,&g_437,&g_1092,(void*)0},{(void*)0,&g_122.f9,(void*)0,(void*)0},{&g_1092,&g_437,&g_437,(void*)0},{&g_708.f9,(void*)0,&g_1168[4].f9,&g_437},{&g_122.f9,(void*)0,&g_1168[4].f9,(void*)0},{&g_708.f9,&g_437,&g_437,(void*)0},{&g_1092,&g_122.f9,(void*)0,&g_122.f9}}};
uint8_t l_1291[8] = {0x53L,0x53L,255UL,0x53L,0x53L,255UL,0x53L,0x53L};
int i, j, k;
l_1291[7]--;
return (*p_11);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
const int32_t * func_13(int32_t * p_14, int32_t * p_15)
{ /* block id: 568 */
int32_t *l_1286[9] = {(void*)0,&g_772,(void*)0,(void*)0,&g_772,(void*)0,(void*)0,&g_772,(void*)0};
uint64_t l_1287 = 18446744073709551611UL;
int i;
l_1287++;
return l_1286[7];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_18(int8_t p_19, uint32_t p_20)
{ /* block id: 7 */
int32_t *l_29 = &g_6;
int32_t **l_28 = &l_29;
int32_t l_1222 = 0xF8DF9AD1L;
int16_t *l_1228 = &g_117;
int32_t l_1238 = 6L;
struct S1 ***l_1276 = &g_127;
struct S1 ****l_1275 = &l_1276;
return &g_1092;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_31 g_7 g_67 g_25 g_77 g_32 g_85 g_4 g_95 g_91 g_99.f7.f2 g_99.f2.f2 g_99.f4 g_126 g_243 g_251 g_265 g_266 g_115 g_122.f7.f2 g_221 g_81 g_99.f8 g_267 g_192 g_132.f4 g_443 g_447 g_122 g_117 g_268 g_128 g_139 g_441 g_473 g_483 g_132.f2 g_119 g_93 g_281 g_442 g_99.f6 g_90 g_94 g_592 g_574 g_575 g_304.f1 g_647 g_127 g_660 g_665 g_99.f0 g_685 g_701 g_666 g_667 g_594 g_132.f1 g_735 g_708.f4 g_99.f9 g_708.f2.f4 g_748 g_759 g_749 g_750 g_764 g_99.f2.f4 g_99.f3.f3 g_778 g_708.f3.f4 g_708.f3.f3 g_772 g_365 g_366 g_99.f3 g_437 g_708.f9 g_708.f2.f3 g_856 g_860 g_99.f7.f3 g_708.f7.f2 g_929 g_664.f6 g_978 g_954 g_955 g_736 g_737 g_1001.f3 g_1049 g_771 g_1085 g_1117 g_99.f2.f3 g_1125 g_1129 g_662.f8 g_1161 g_1168 g_1169 g_1172 g_1133 g_1188
* writes: g_6 g_32 g_67 g_95 g_115 g_117 g_119 g_25 g_127 g_244 g_251 g_281 g_221 g_265.f7.f2 g_192 g_443 g_473 g_483 g_139 g_132.f2 g_265.f2.f2 g_574 g_647 g_128 g_442 g_265.f9 g_748 g_764 g_771 g_778 g_437 g_708.f9 g_750 g_772 g_92 g_122.f7.f2 g_265.f3.f2 g_953 g_957 g_929 g_122.f9 g_737 g_441 g_1131 g_1133 g_1156 g_1125 g_1129.f0
*/
int32_t func_26(int32_t ** p_27)
{ /* block id: 8 */
uint64_t l_30 = 0x9C36C1D66BD5D518LL;
int64_t * const l_68[3][7] = {{&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25},{&g_25,&g_25,&g_25,&g_25,&g_25,&g_25,&g_25}};
int8_t l_69 = 1L;
int64_t *l_73 = (void*)0;
int32_t l_74 = 0L;
uint32_t * const l_712 = &g_139[2];
int8_t **l_719 = &g_575[1];
int32_t l_773 = 0x4B20EBB4L;
int32_t l_777 = 0x11B5A057L;
int32_t l_795 = 1L;
int32_t l_797 = 1L;
const int64_t *l_817 = &g_129[1][2];
const int64_t **l_816 = &l_817;
const int64_t ***l_815 = &l_816;
const int32_t **l_859[4][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
const int32_t ***l_858 = &l_859[1][0];
const int32_t ****l_857[8][9] = {{&l_858,&l_858,&l_858,&l_858,&l_858,&l_858,&l_858,&l_858,&l_858},{&l_858,&l_858,&l_858,&l_858,(void*)0,&l_858,&l_858,(void*)0,(void*)0},{&l_858,&l_858,(void*)0,&l_858,&l_858,&l_858,&l_858,(void*)0,&l_858},{&l_858,(void*)0,&l_858,&l_858,&l_858,&l_858,(void*)0,&l_858,&l_858},{&l_858,(void*)0,&l_858,&l_858,&l_858,&l_858,(void*)0,&l_858,(void*)0},{(void*)0,&l_858,(void*)0,&l_858,&l_858,&l_858,(void*)0,&l_858,&l_858},{&l_858,&l_858,&l_858,&l_858,&l_858,&l_858,(void*)0,&l_858,&l_858},{&l_858,(void*)0,&l_858,(void*)0,&l_858,&l_858,(void*)0,&l_858,(void*)0}};
const struct S1 *****l_914 = (void*)0;
int8_t l_930 = (-1L);
const uint16_t *l_951 = (void*)0;
const uint16_t **l_950 = &l_951;
const uint16_t **l_956 = (void*)0;
uint16_t l_1007 = 0x3531L;
struct S1 ***l_1019 = &g_127;
uint32_t l_1020[5];
uint32_t l_1021[1];
int16_t l_1052 = 1L;
int32_t l_1056 = 0x1A21AC30L;
int32_t ****l_1066 = &g_483;
int16_t l_1069[4];
uint32_t l_1096 = 0x7BCDB77AL;
int32_t *l_1216 = (void*)0;
int32_t *l_1217[2][4] = {{&g_1092,&g_1092,&g_1092,&g_1092},{&g_1092,&g_1092,&g_1092,&g_1092}};
int16_t l_1218 = 0x8659L;
uint32_t l_1219 = 18446744073709551612UL;
int i, j;
for (i = 0; i < 5; i++)
l_1020[i] = 5UL;
for (i = 0; i < 1; i++)
l_1021[i] = 4294967295UL;
for (i = 0; i < 4; i++)
l_1069[i] = (-2L);
(*g_31) = ((**p_27) ^= l_30);
if (l_30)
{ /* block id: 11 */
uint32_t l_38 = 4294967288UL;
int64_t *l_62 = (void*)0;
const int32_t **l_63 = (void*)0;
int32_t *l_66 = &g_6;
int32_t **l_65 = &l_66;
int32_t ***l_64[8] = {&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65,&l_65};
struct S1 *l_707[2][2][9] = {{{&g_708,(void*)0,(void*)0,&g_708,&g_265,&g_122,&g_708,&g_122,&g_265},{&g_708,(void*)0,(void*)0,&g_708,&g_265,&g_122,&g_708,&g_122,&g_265}},{{&g_708,(void*)0,(void*)0,&g_708,&g_265,&g_122,&g_708,&g_122,&g_265},{&g_708,(void*)0,(void*)0,&g_708,&g_265,&g_122,&g_708,&g_122,&g_265}}};
struct S1 **l_709 = &g_128[3];
uint64_t l_729 = 1UL;
const struct S1 *****l_738 = &g_736;
int16_t l_789 = (-1L);
uint64_t **l_823 = &g_667;
uint64_t l_862 = 0x7EF95007F0A09322LL;
int8_t ***l_872 = &l_719;
int8_t ****l_871[3][10][6] = {{{&l_872,&l_872,(void*)0,(void*)0,&l_872,(void*)0},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{(void*)0,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{(void*)0,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,(void*)0,&l_872,(void*)0,&l_872,&l_872},{&l_872,(void*)0,&l_872,&l_872,(void*)0,&l_872},{&l_872,(void*)0,&l_872,&l_872,&l_872,&l_872},{&l_872,(void*)0,&l_872,(void*)0,&l_872,(void*)0},{&l_872,&l_872,(void*)0,&l_872,&l_872,&l_872}},{{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,&l_872,(void*)0,(void*)0,&l_872,(void*)0},{&l_872,&l_872,(void*)0,(void*)0,&l_872,&l_872},{&l_872,&l_872,&l_872,(void*)0,(void*)0,&l_872},{&l_872,&l_872,&l_872,(void*)0,&l_872,(void*)0},{&l_872,&l_872,&l_872,(void*)0,&l_872,&l_872},{(void*)0,&l_872,&l_872,&l_872,&l_872,(void*)0},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,&l_872,(void*)0,&l_872,&l_872,&l_872}},{{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,&l_872,&l_872,&l_872,(void*)0,&l_872},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{(void*)0,&l_872,(void*)0,(void*)0,&l_872,&l_872},{&l_872,&l_872,&l_872,(void*)0,(void*)0,&l_872},{&l_872,&l_872,&l_872,(void*)0,&l_872,(void*)0},{&l_872,&l_872,&l_872,(void*)0,&l_872,&l_872},{(void*)0,&l_872,&l_872,&l_872,&l_872,(void*)0},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872},{&l_872,&l_872,&l_872,&l_872,&l_872,&l_872}}};
uint8_t l_887 = 8UL;
int64_t * const *l_899 = &l_62;
int64_t * const **l_898 = &l_899;
uint32_t l_911[7] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL};
int i, j, k;
(*l_709) = (l_707[1][1][1] = func_33(p_27, l_38, g_7, (safe_add_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(l_30, (safe_mod_func_uint16_t_u_u(func_45(p_27, &g_25, ((func_50(func_54((((**l_65) = func_56(l_62, (l_63 != (g_67 = p_27)), l_68[2][4], l_69, p_27)) , 0x6F30DCE9L)), l_73, l_74) , l_69) && 253UL), l_74), g_25)))), l_30))));
if ((0xAE98L != l_69))
{ /* block id: 263 */
uint32_t *l_713 = &g_122.f0;
struct S1 ***l_741[3];
struct S1 ****l_740 = &l_741[1];
struct S1 *****l_739 = &l_740;
int32_t l_752 = (-2L);
int32_t ****l_753 = (void*)0;
int32_t l_775 = 0xE223299BL;
int i;
for (i = 0; i < 3; i++)
l_741[i] = (void*)0;
(**l_65) |= ((safe_mod_func_uint32_t_u_u(((void*)0 != l_68[2][4]), 2UL)) < (l_712 != l_713));
for (g_442 = 0; (g_442 <= 0); g_442 += 1)
{ /* block id: 267 */
int32_t l_718 = 0xDEB3E1AEL;
int32_t l_722 = 0x972BDBF7L;
int16_t *l_746 = &g_117;
int32_t l_776[5][7][3] = {{{(-7L),0L,0x5E061FE4L},{1L,(-2L),1L},{0L,0x62E69DE9L,(-10L)},{0x094B33D4L,0x0ABAAAE9L,8L},{0x9E4D6673L,(-7L),1L},{0xB3D97888L,0xDECA94DDL,(-1L)},{0x9E4D6673L,0x80FF33CCL,0x6DB6C3FEL}},{{0x094B33D4L,0x282DA010L,(-6L)},{0L,0L,(-6L)},{1L,(-1L),(-1L)},{(-7L),(-8L),(-7L)},{8L,(-1L),1L},{6L,0x0DCB9460L,1L},{0L,0x0ABAAAE9L,0x282DA010L}},{{(-9L),0x0DCB9460L,0x62E69DE9L},{0xB3D97888L,(-1L),(-1L)},{0x8737D9A7L,(-8L),0x6DB6C3FEL},{0x0ABAAAE9L,(-1L),7L},{0L,0L,(-7L)},{0x7EB50DB7L,0x282DA010L,0x5D671A1DL},{(-7L),0x80FF33CCL,(-1L)}},{{0xAFF95702L,0xDECA94DDL,1L},{0L,(-7L),(-1L)},{(-1L),0x0ABAAAE9L,0x5D671A1DL},{0xA7598C17L,0x62E69DE9L,(-7L)},{0xB3D97888L,(-2L),7L},{1L,0L,1L},{8L,0x7EB50DB7L,0xDECA94DDL}},{{(-6L),(-7L),0x8737D9A7L},{7L,0xAFF95702L,8L},{(-9L),0L,(-8L)},{7L,(-1L),(-1L)},{(-6L),0xA7598C17L,0x80FF33CCL},{8L,0xB3D97888L,1L},{1L,0x6DB6C3FEL,0x6DB6C3FEL}}};
int i, j, k;
for (g_265.f9 = 0; (g_265.f9 <= 7); g_265.f9 += 1)
{ /* block id: 270 */
uint8_t *l_715 = &g_95[0];
uint64_t *l_730 = &g_132.f2;
int i, j;
(*l_66) = ((g_441[g_442][(g_442 + 4)] || ((((0x5903L <= (+((l_718 = ((*l_715)--)) >= (((***g_665) = (g_94[g_265.f9] || g_441[g_442][(g_442 + 4)])) >= ((void*)0 == l_719))))) == (safe_sub_func_int32_t_s_s(l_722, (0x4E4ED6C1L && (((*l_730) = ((safe_lshift_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_s(0xFFL, l_69)), l_729)), g_473[4][2][3])) < 1UL)) < l_30))))) > l_30) >= (*l_66))) == l_74);
(*l_66) ^= (safe_add_func_uint64_t_u_u((*g_667), g_441[g_442][(g_442 + 4)]));
}
g_32 &= ((safe_sub_func_int16_t_s_s(((*g_594) >= ((l_738 = g_735) != l_739)), g_708.f4)) | ((g_99.f9 , (safe_rshift_func_int16_t_s_s(((*l_746) = ((l_718 >= ((safe_div_func_uint16_t_u_u(g_265.f2.f4, ((l_722 , g_708.f2.f4) ^ 0L))) | l_74)) && 18446744073709551615UL)), 11))) ^ l_722));
for (g_265.f9 = 0; (g_265.f9 >= 0); g_265.f9 -= 1)
{ /* block id: 283 */
int32_t l_774[5][7] = {{0xF8028B2CL,0x6E4F194AL,0xF8028B2CL,0xF8028B2CL,0x6E4F194AL,0xF8028B2CL,0xF8028B2CL},{0x6E4F194AL,0x6E4F194AL,1L,0x6E4F194AL,0x6E4F194AL,1L,0x6E4F194AL},{0x6E4F194AL,0xF8028B2CL,0xF8028B2CL,0x6E4F194AL,0xF8028B2CL,0xF8028B2CL,0x6E4F194AL},{0xF8028B2CL,0x6E4F194AL,0xF8028B2CL,0xF8028B2CL,0x6E4F194AL,0xF8028B2CL,0xF8028B2CL},{0x6E4F194AL,0x6E4F194AL,1L,0x6E4F194AL,0x6E4F194AL,1L,0x6E4F194AL}};
int i, j;
if (g_441[g_265.f9][g_265.f9])
{ /* block id: 284 */
uint32_t l_747 = 0xF876A17AL;
return l_747;
}
else
{ /* block id: 286 */
uint8_t ****l_751 = &g_748;
int32_t l_758 = 4L;
uint8_t *l_762 = &g_95[0];
uint8_t *l_763 = &g_764;
uint8_t *l_769 = (void*)0;
uint8_t *l_770 = &g_771;
(*l_66) = (((((*l_751) = g_748) == (void*)0) < l_752) | ((((*l_770) = (l_753 == ((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_s(((l_758 , g_759) , ((*l_763) |= ((*l_762) = (++(**g_749))))), 1)) , g_85.f1), ((safe_rshift_func_int16_t_s_u((l_752 , (safe_add_func_uint16_t_u_u(l_758, g_99.f2.f4))), g_115)) < g_99.f3.f3))) , (void*)0))) ^ (**l_65)) && (***g_665)));
if (g_441[g_265.f9][g_265.f9])
continue;
g_778[8][0][3]--;
return l_774[2][2];
}
}
for (g_647 = 0; (g_647 <= 0); g_647 += 1)
{ /* block id: 300 */
return l_74;
}
}
l_789 = ((((((**l_65) & l_69) >= (g_701.f2 ^ ((safe_sub_func_int64_t_s_s((((((1UL != ((((((safe_mod_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((&g_574 != (void*)0), g_708.f3.f4)), (((safe_add_func_int16_t_s_s(l_773, g_265.f3.f4)) , (-6L)) & g_708.f3.f3))) , &g_575[0]) == (void*)0) == 0x38600D043EC3087BLL) | l_777) , g_122.f7.f4)) && (***g_748)) < g_772) , (*l_66)) == g_122.f7.f2), 0x3052993452BE1D90LL)) , 0x534C62BEL))) || 0x419BL) | g_122.f2.f4) == 8UL);
(*l_65) = &l_777;
}
else
{ /* block id: 306 */
uint32_t l_790[9] = {0x927B1DEDL,9UL,9UL,0x927B1DEDL,9UL,9UL,0x927B1DEDL,9UL,9UL};
int32_t **** const l_855 = (void*)0;
const int8_t **l_875 = &g_365;
const int8_t ***l_874 = &l_875;
const int8_t ****l_873 = &l_874;
int32_t l_884[2];
int64_t l_908 = 1L;
int i;
for (i = 0; i < 2; i++)
l_884[i] = 0x6D987A71L;
if ((*g_31))
{ /* block id: 307 */
uint8_t l_793 = 0xB1L;
--l_790[6];
return l_793;
}
else
{ /* block id: 310 */
uint64_t l_798 = 18446744073709551608UL;
int64_t ***l_819 = (void*)0;
int8_t *l_838[4] = {&g_115,&g_115,&g_115,&g_115};
int32_t l_861[10] = {0x4416DCEFL,(-2L),0x4416DCEFL,0x4416DCEFL,(-2L),0x4416DCEFL,0x4416DCEFL,(-2L),0x4416DCEFL,0x4416DCEFL};
int i;
for (l_773 = 3; (l_773 >= 0); l_773 -= 1)
{ /* block id: 313 */
int32_t l_794 = (-1L);
int32_t l_796 = (-1L);
const int64_t ****l_818 = &l_815;
uint64_t ***l_824 = &l_823;
l_798++;
g_437 ^= ((0x18C1L || g_442) < (safe_add_func_int64_t_s_s((((safe_div_func_uint32_t_u_u(l_790[6], (((safe_mul_func_int8_t_s_s((-10L), (0UL || (l_777 = (((-6L) != (safe_rshift_func_uint8_t_u_s(((*g_750)++), 4))) > (safe_mod_func_uint8_t_u_u((((safe_sub_func_uint32_t_u_u((((*l_818) = l_815) != l_819), (safe_add_func_uint8_t_u_u((((*l_66) &= (~(((((*l_824) = l_823) != (void*)0) <= l_794) != l_790[6]))) & l_790[8]), (*g_365))))) , g_99.f3) , 246UL), l_790[3]))))))) > 0xCD0F1F71L) && (*g_750)))) || 6L) , l_30), g_139[2])));
for (g_25 = 3; (g_25 >= 0); g_25 -= 1)
{ /* block id: 323 */
int16_t *l_844 = &g_117;
int16_t *l_845 = &l_789;
int32_t l_846 = 3L;
int64_t *l_849 = &g_25;
int64_t **l_850 = &l_62;
int16_t l_863 = (-9L);
(*l_66) = (((((***g_748) = (safe_sub_func_int32_t_s_s(((*l_66) ^ l_790[1]), (safe_lshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s(0x317E96D5L, (((*l_712) = (g_85.f3.f2 == ((safe_mul_func_int16_t_s_s(((*l_845) ^= (safe_mod_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((+(l_838[1] == ((safe_mod_func_uint32_t_u_u(g_708.f9, (+l_790[7]))) , (void*)0))), ((*l_844) = ((safe_add_func_int32_t_s_s((-1L), g_265.f7.f2)) , g_281)))), l_790[0]))), l_773)) || g_265.f2.f4))) < l_846))), (*g_365)))))) , l_790[6]) <= g_708.f2.f3) ^ 0x6050D141L);
(*l_66) = (0xD3CAL | ((safe_div_func_uint16_t_u_u(((((l_849 == ((*l_850) = &g_25)) & (safe_mod_func_int8_t_s_s(0x94L, ((l_861[3] ^= (safe_rshift_func_uint16_t_u_u(((((l_855 != (g_856 , l_857[2][0])) , (g_860 , l_844)) != (void*)0) != l_846), l_796))) | (*l_66))))) != l_862) == (**l_65)), 0x591AL)) > l_796));
(**l_65) = l_863;
(**l_65) &= l_863;
}
}
(**g_483) = &l_861[6];
}
for (g_708.f9 = 0; (g_708.f9 == (-15)); g_708.f9 = safe_sub_func_int64_t_s_s(g_708.f9, 1))
{ /* block id: 340 */
uint64_t l_866 = 0x56A8A13A97634FDALL;
int32_t l_882 = 1L;
uint16_t *l_883 = &g_119;
int32_t l_885 = 0x548627EFL;
int32_t l_886 = 0x70FD0A73L;
l_797 = (((*l_883) = ((*g_31) <= (l_866 , ((safe_lshift_func_uint8_t_u_s(((&g_749 == ((safe_div_func_int32_t_s_s(0x05886276L, ((**l_65) &= l_866))) , (void*)0)) , (l_871[1][8][2] != l_873)), (safe_div_func_int64_t_s_s((l_882 = ((safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_u(1L, g_25)) != 18446744073709551615UL), g_99.f7.f3)) <= 0x6EB2C3BEE7C8244BLL)), g_265.f6)))) != g_708.f7.f2)))) & g_265.f2.f2);
l_887++;
}
g_708.f9 &= ((safe_lshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((*l_66), (l_884[0] & ((safe_sub_func_int32_t_s_s((*l_66), ((l_898 != &g_593[0][6]) >= 0xBF0E4E37L))) ^ 0UL)))), (l_797 |= (g_25 = ((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((*g_750) = ((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u(((-4L) | (*g_594)), (*g_750))), l_790[6])) > g_265.f7.f2)), (**l_65))), 0x155AL)) && (*g_667)))))) , (***g_748)), l_884[0])) == l_908);
for (g_265.f2.f2 = 0; (g_265.f2.f2 != 9); ++g_265.f2.f2)
{ /* block id: 353 */
return (**l_65);
}
}
l_911[5]--;
l_74 ^= ((((*l_712) |= (*l_66)) & (((void*)0 == &l_64[1]) >= (((**g_748) = ((&g_736 != l_914) , (void*)0)) != (void*)0))) != (((void*)0 == &l_858) == g_860.f7.f4));
}
else
{ /* block id: 361 */
int32_t l_922 = (-1L);
int8_t **l_948 = &g_575[0];
for (g_132.f2 = 28; (g_132.f2 == 12); --g_132.f2)
{ /* block id: 364 */
uint32_t l_921 = 4294967295UL;
const struct S1 *l_928 = &g_265;
const struct S1 **l_927 = &l_928;
int64_t *l_940 = (void*)0;
uint16_t l_991 = 65535UL;
struct S0 *l_1000 = &g_1001;
(**p_27) &= (*g_31);
if ((g_860.f3 , (safe_lshift_func_uint16_t_u_s((g_192 = (((safe_mod_func_int16_t_s_s(((l_921 | (l_922 , (safe_add_func_uint32_t_u_u((0x3C5BBAA6L == 0xDC11577BL), ((safe_mul_func_uint16_t_u_u((((void*)0 != l_927) >= 6UL), g_929)) | l_930))))) <= 0xD23646E94F07EBEFLL), 65535UL)) | 0UL) >= l_922)), g_77.f7.f2))))
{ /* block id: 367 */
uint64_t **l_937 = (void*)0;
int32_t l_949[7][3] = {{(-1L),0x956A2A14L,(-1L)},{0x13F2A3D7L,(-2L),0L},{0x13F2A3D7L,0x13F2A3D7L,(-2L)},{(-1L),(-2L),(-2L)},{(-2L),0x956A2A14L,0L},{(-1L),0x956A2A14L,(-1L)},{0x13F2A3D7L,(-2L),0L}};
int i, j;
for (g_772 = 21; (g_772 != 8); g_772--)
{ /* block id: 370 */
int64_t *l_935 = &g_25;
for (g_92 = 11; (g_92 >= (-15)); g_92 = safe_sub_func_int16_t_s_s(g_92, 1))
{ /* block id: 373 */
int64_t **l_936[7][4] = {{&l_935,&l_935,&l_73,&l_935},{&l_935,&l_73,&l_73,&l_935},{&l_73,&l_935,&l_73,&l_73},{&l_935,&l_935,&l_73,&l_935},{&l_935,&l_73,&l_73,&l_935},{&l_73,&l_935,&l_73,&l_73},{&l_935,&l_935,&l_73,&l_935}};
int32_t l_945 = 0L;
int i, j;
(*g_31) |= ((l_935 = l_935) != (l_940 = (((((void*)0 == l_937) <= 0x51E0L) != (safe_add_func_uint32_t_u_u(1UL, l_921))) , l_73)));
(**p_27) = (safe_sub_func_uint32_t_u_u(((safe_sub_func_uint64_t_u_u((l_945 <= ((l_921 > l_922) < (safe_mod_func_int8_t_s_s(l_945, ((*g_365) , (((void*)0 == l_948) ^ l_949[4][1])))))), (*g_594))) , 0x94F91FAEL), (-4L)));
}
for (g_122.f7.f2 = 0; (g_122.f7.f2 <= 2); g_122.f7.f2 += 1)
{ /* block id: 381 */
int i, j;
return l_949[(g_122.f7.f2 + 2)][g_122.f7.f2];
}
}
if ((**p_27))
continue;
return (**p_27);
}
else
{ /* block id: 387 */
const uint16_t **l_958 = &g_954;
int32_t l_977 = 0xB8222470L;
for (g_265.f3.f2 = 0; (g_265.f3.f2 <= 0); g_265.f3.f2 += 1)
{ /* block id: 390 */
const uint16_t ***l_952[9] = {&l_950,&l_950,&l_950,&l_950,&l_950,&l_950,&l_950,&l_950,&l_950};
struct S1 *l_976[7][3][3] = {{{&g_860,&g_860,&g_122},{&g_708,&g_860,&g_265},{&g_122,&g_860,&g_860}},{{&g_860,&g_860,&g_122},{&g_708,&g_860,&g_122},{&g_708,&g_860,&g_860}},{{&g_708,&g_860,&g_708},{&g_265,&g_860,&g_265},{&g_708,&g_860,&g_860}},{{&g_860,&g_860,&g_122},{&g_708,&g_860,&g_265},{&g_122,&g_860,&g_860}},{{&g_860,&g_860,&g_122},{&g_708,&g_860,&g_122},{&g_708,&g_860,&g_860}},{{&g_708,&g_860,&g_708},{&g_708,(void*)0,&g_860},{&g_860,(void*)0,&g_122}},{{&g_265,&g_122,&g_860},{&g_122,(void*)0,&g_122},{&g_860,(void*)0,&g_265}}};
int8_t l_979[7][7] = {{1L,5L,0L,1L,1L,1L,1L},{(-4L),(-1L),(-4L),0x04L,(-1L),0xEDL,0xEDL},{9L,1L,0x62L,1L,9L,0x62L,(-1L)},{0x91L,0xEDL,0x04L,0x91L,0x04L,0xEDL,0x91L},{0L,(-1L),5L,1L,(-1L),1L,5L},{0x91L,0x91L,7L,(-1L),0xCEL,7L,0xCEL},{9L,5L,5L,9L,1L,0L,9L}};
int i, j, k;
l_958 = (g_957 = (l_956 = (g_953[0][0] = l_950)));
if (g_441[g_265.f3.f2][g_265.f3.f2])
break;
(*g_978) = (safe_rshift_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((safe_sub_func_int8_t_s_s((safe_rshift_func_int16_t_s_u((((safe_rshift_func_int16_t_s_s((l_922 ^ (!((*l_712) = (safe_lshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u((***g_748), 2)) < 0UL), (((g_664.f6 < g_441[g_265.f3.f2][g_265.f3.f2]) && ((*g_365) , ((((safe_mod_func_uint64_t_u_u(((*g_667) = ((g_929 = (((**p_27) ^= (((0x14CB38856F3BCC66LL < (((*l_928) , l_976[3][0][0]) == (void*)0)) < g_99.f2.f2) == g_473[6][1][3])) || (**p_27))) && 1UL)), 0xADF36D4CF4B6CCF6LL)) && l_977) | 4294967289UL) && 0xD0A130FC5681DB47LL))) | 0x05495C06AB35A63DLL)))))), 9)) <= 0UL) > l_921), g_441[g_265.f3.f2][g_265.f3.f2])), (*g_365))), l_922)) != l_977), 5));
return l_979[0][0];
}
for (g_251 = 0; (g_251 < 53); g_251 = safe_add_func_int32_t_s_s(g_251, 8))
{ /* block id: 405 */
int32_t l_997 = 0x8088126DL;
if (((*g_667) >= (safe_unary_minus_func_int8_t_s(l_921))))
{ /* block id: 406 */
int8_t ***l_983 = &g_574;
int32_t l_994 = 0L;
l_719 = ((*l_983) = l_948);
(**p_27) &= ((!((((safe_lshift_func_int8_t_s_u(l_922, (((((l_922 <= ((safe_add_func_uint64_t_u_u(3UL, (safe_lshift_func_uint16_t_u_s((*g_954), l_991)))) | ((safe_mod_func_uint16_t_u_u(((**g_574) && (*g_750)), l_994)) <= (safe_add_func_int32_t_s_s(l_977, l_997))))) , l_994) > 0xA6E0F086811AF944LL) > l_991) | l_994))) ^ 0UL) & l_997) ^ l_994)) && 0x32L);
}
else
{ /* block id: 410 */
(**p_27) ^= (safe_div_func_int64_t_s_s(8L, ((***g_665) = 0x46510C7B8211DC59LL)));
}
l_1000 = &g_132;
}
}
}
}
if ((safe_lshift_func_int8_t_s_s((*g_365), ((g_265.f2.f0 < (safe_unary_minus_func_int8_t_s((((g_122.f9 = (((safe_lshift_func_int8_t_s_s((l_1007 > (g_473[1][3][3] |= ((*g_365) > 0x03L))), ((safe_mul_func_int16_t_s_s((~0UL), (*g_954))) | ((((safe_mod_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((((safe_mod_func_uint16_t_u_u((((*g_736) = (**g_735)) != (((safe_add_func_uint32_t_u_u(g_647, g_132.f2)) ^ g_860.f6) , l_1019)), 5UL)) , (*g_735)) == (void*)0), 0xBB5A5357L)), g_778[1][1][0])) & l_1020[0]) < 8L) == (*g_365))))) || l_1021[0]) ^ 0x31L)) >= g_1001.f3) && g_32)))) != g_708.f3.f4))))
{ /* block id: 422 */
const int64_t l_1044 = 0x9F3DB1562D2ED7F1LL;
uint8_t l_1050 = 2UL;
int32_t l_1051 = 0xA1FF41D9L;
uint16_t *l_1059 = &g_192;
int32_t ****l_1065 = &g_483;
int32_t *****l_1064 = &l_1065;
int32_t *****l_1067 = (void*)0;
int32_t *****l_1068 = &l_1066;
int16_t *l_1070 = &l_1069[3];
int16_t *l_1071 = &g_117;
int8_t ***l_1081 = &g_574;
int8_t ****l_1080[9] = {&l_1081,&l_1081,&l_1081,&l_1081,&l_1081,&l_1081,&l_1081,&l_1081,&l_1081};
uint64_t l_1082 = 0x1C7D5879D606A784LL;
int i;
for (g_122.f7.f2 = 0; (g_122.f7.f2 != 35); ++g_122.f7.f2)
{ /* block id: 425 */
int16_t l_1038 = (-1L);
int16_t *l_1053 = (void*)0;
int16_t *l_1054 = &l_1038;
uint16_t l_1055[8][8][3] = {{{0xB833L,4UL,1UL},{65535UL,0x8ADBL,65529UL},{1UL,65535UL,0x8C36L},{1UL,0x47E4L,1UL},{0xDC50L,65526UL,65535UL},{0x8C36L,0UL,3UL},{0x8ADBL,1UL,0x3433L},{0x98A7L,8UL,0x47E4L}},{{0xD61AL,8UL,4UL},{0x01ABL,1UL,65531UL},{0UL,0UL,0UL},{0x150CL,65526UL,0UL},{4UL,0x47E4L,0UL},{65535UL,65535UL,0x0008L},{0UL,0x8ADBL,65535UL},{0x5F34L,4UL,0xF910L}},{{0UL,0x1BE1L,65535UL},{2UL,0x5F34L,0xF910L},{1UL,0x98A7L,65535UL},{0xAA1DL,0UL,0x0008L},{0UL,65535UL,0UL},{8UL,0x15FDL,0UL},{65535UL,1UL,0UL},{0x3433L,0UL,65531UL}},{{0xC40DL,3UL,4UL},{8UL,65531UL,0x47E4L},{8UL,6UL,0x3433L},{0xC40DL,1UL,3UL},{0x3433L,65535UL,65535UL},{65535UL,0x48E0L,1UL},{8UL,0x8C36L,0x8C36L},{0UL,0xAA1DL,65529UL}},{{0xAA1DL,0UL,1UL},{1UL,0x2F2FL,0x07B3L},{2UL,0xB7A6L,1UL},{0UL,0x2F2FL,0xC40DL},{0x5F34L,0UL,0xD61AL},{0UL,0xAA1DL,1UL},{65535UL,0x8C36L,2UL},{0x07B3L,1UL,0x98A7L}},{{0xC479L,1UL,1UL},{0xD61AL,0xAA1DL,0xB833L},{8UL,0x5F34L,65535UL},{0UL,0x0008L,65535UL},{0UL,0x47E4L,0xB833L},{1UL,65531UL,1UL},{0x8ADBL,0xB358L,0x98A7L},{0x150CL,1UL,65526UL}},{{0xAA1DL,0UL,0xAA1DL},{0x502BL,0x3433L,0UL},{0UL,0UL,1UL},{3UL,65535UL,0xB358L},{0UL,0UL,0x8C36L},{3UL,0x07B3L,65535UL},{0UL,1UL,0xDC50L},{0x502BL,0UL,0x8ADBL}},{{0xAA1DL,8UL,0x502BL},{0x150CL,0xDCA8L,0UL},{0x8ADBL,0x1BE1L,0x47E4L},{1UL,0x502BL,2UL},{0UL,0xB7A6L,8UL},{0UL,0xB7A6L,0x07B3L},{8UL,0x502BL,0x0008L},{0xD61AL,0x1BE1L,65531UL}}};
int32_t *l_1057 = &g_708.f9;
int i, j, k;
if ((*g_31))
break;
(*l_1057) |= (((safe_mod_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((safe_mod_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((safe_mul_func_int8_t_s_s(((((safe_div_func_int16_t_s_s((((safe_mod_func_int16_t_s_s(((*l_1054) = ((((*g_667) < (l_1038 , (safe_sub_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((5L & (0x31264CCD51D0BC34LL == ((~1L) < l_1044))), (l_1051 |= (((((safe_rshift_func_int16_t_s_s((((0xBD98L == (safe_rshift_func_int8_t_s_s((l_1044 & (((((0xA4L > l_1044) || l_1044) ^ l_1044) ^ l_1044) & g_1049)), l_1050))) , 0x43FBF333L) <= (-1L)), 7)) , (*g_31)) , 0xECE0L) ^ (-1L)) && l_1050)))), l_1052)))) , l_1051) <= 1UL)), l_1050)) && (*g_667)) , l_1051), (*g_954))) < 0x8ED0L) ^ l_1055[0][0][2]) , l_1044), l_1050)), 0xE32241FBL)) ^ l_1044), l_1050)) && l_1055[3][3][1]), 9UL)), l_1050)) != 0x2D18271B11210002LL) > l_1056);
}
if ((((((**l_719) = (!0UL)) , ((*l_1059)--)) && (safe_add_func_int16_t_s_s(((((*l_1064) = &g_483) != ((*l_1068) = l_1066)) , ((*l_1071) = ((*l_1070) = (l_1069[3] & (*g_31))))), ((safe_mul_func_int8_t_s_s(((safe_lshift_func_int8_t_s_u((((*g_365) != ((safe_mod_func_uint16_t_u_u(((((((g_771 >= (l_1080[7] != &g_400)) & (*g_365)) != g_99.f6) & 0x93L) ^ g_860.f4) != (*g_667)), 9UL)) & 5L)) && g_860.f6), 0)) > 0xFE241B23L), 1L)) > l_1082)))) >= g_366))
{ /* block id: 437 */
int32_t l_1083 = 0xA78CA059L;
int32_t *l_1084[1];
int i;
for (i = 0; i < 1; i++)
l_1084[i] = &l_777;
l_1083 |= 0x7CBE2597L;
l_1084[0] = l_1084[0];
}
else
{ /* block id: 440 */
lbl_1086:
(*g_1085) = (0x9B17EC0FL <= ((void*)0 == (*l_815)));
}
if (l_1044)
goto lbl_1086;
(*p_27) = (void*)0;
}
else
{ /* block id: 445 */
int32_t l_1087 = (-1L);
int32_t l_1093 = 0xB57F0D4DL;
int32_t l_1094[10][1] = {{0x1C9494A6L},{1L},{0x1C9494A6L},{1L},{0x1C9494A6L},{1L},{0x1C9494A6L},{1L},{0x1C9494A6L},{1L}};
int32_t *l_1099 = (void*)0;
struct S1 ***l_1130 = &g_127;
int32_t *l_1191 = &l_1093;
struct S1 * const ****l_1200 = &g_266;
int8_t l_1209[7][1][9] = {{{5L,5L,5L,5L,5L,5L,5L,5L,5L}},{{0L,0L,0L,0L,0L,0L,0L,0L,0L}},{{5L,5L,5L,5L,5L,5L,5L,5L,5L}},{{0L,0L,0L,0L,0L,0L,0L,0L,0L}},{{5L,5L,5L,5L,5L,5L,5L,5L,5L}},{{0L,0L,0L,0L,0L,0L,0L,0L,0L}},{{5L,5L,5L,5L,5L,5L,5L,5L,5L}}};
int16_t *l_1210 = (void*)0;
int16_t *l_1211[9][8][3] = {{{&g_117,&l_1069[2],(void*)0},{(void*)0,&l_1069[1],&g_117},{(void*)0,&g_117,&l_1069[3]},{(void*)0,&l_1069[3],&l_1052},{&l_1069[0],&l_1069[3],(void*)0},{(void*)0,&l_1052,&l_1052},{&l_1052,(void*)0,&g_117},{&g_1125,&l_1069[0],&l_1052}},{{&l_1069[2],&l_1069[3],&l_1069[1]},{&l_1069[3],(void*)0,&g_117},{&l_1069[3],&l_1052,&l_1052},{&g_117,&l_1052,&g_117},{&g_1125,(void*)0,&l_1069[3]},{&l_1069[3],&l_1069[3],&l_1069[3]},{&g_117,(void*)0,&l_1052},{&g_117,&l_1052,(void*)0}},{{&g_117,&g_117,(void*)0},{&l_1052,(void*)0,&g_1125},{&g_117,&l_1052,&l_1052},{&g_117,&g_1125,&l_1069[0]},{(void*)0,&l_1052,&g_117},{&l_1052,&l_1052,&g_1125},{&g_1125,&g_1125,&l_1052},{&l_1069[1],&l_1052,(void*)0}},{{&l_1069[2],&g_117,&l_1069[3]},{&l_1069[3],&l_1069[1],(void*)0},{&l_1069[3],&l_1052,&l_1052},{&g_117,&l_1069[3],&g_1125},{&g_1125,&l_1052,&g_117},{&g_117,&l_1069[3],&l_1069[0]},{(void*)0,(void*)0,&l_1052},{(void*)0,&l_1069[3],&g_1125}},{{(void*)0,(void*)0,(void*)0},{&l_1069[3],&g_117,(void*)0},{&l_1052,&l_1069[2],&l_1052},{&l_1069[3],&g_117,&g_1125},{&l_1052,&l_1069[3],&g_117},{(void*)0,&g_1125,&g_117},{&l_1052,&g_1125,&g_117},{&l_1052,&l_1069[3],&l_1052}},{{(void*)0,(void*)0,&l_1052},{&l_1052,&l_1052,(void*)0},{&l_1069[3],(void*)0,(void*)0},{&l_1052,&g_117,(void*)0},{&l_1069[3],&l_1069[3],&g_117},{(void*)0,&g_1125,(void*)0},{(void*)0,&g_1125,&l_1069[3]},{(void*)0,&l_1052,&g_117}},{{&g_117,(void*)0,(void*)0},{&g_1125,(void*)0,&l_1069[1]},{&g_117,&l_1069[3],(void*)0},{&l_1069[3],(void*)0,&l_1069[3]},{&l_1069[3],&l_1069[3],&l_1069[3]},{&l_1069[2],(void*)0,&l_1069[1]},{&l_1069[1],&l_1069[3],&l_1069[3]},{&g_1125,(void*)0,(void*)0}},{{&l_1052,(void*)0,&g_1125},{(void*)0,&l_1052,&l_1069[3]},{&g_117,&g_1125,&g_117},{&g_117,&g_1125,(void*)0},{&l_1052,&l_1069[3],&l_1069[3]},{&g_117,&g_117,&l_1069[3]},{&g_117,(void*)0,&l_1069[3]},{&g_1125,&l_1052,&l_1052}},{{&l_1069[0],(void*)0,&l_1069[3]},{&g_117,&l_1069[3],&l_1052},{&l_1069[3],&g_1125,&l_1052},{&g_1125,&g_1125,&l_1069[3]},{&l_1069[3],&l_1069[3],&l_1052},{&l_1069[3],&g_117,&l_1069[3]},{&g_1125,&l_1069[2],&l_1069[3]},{&g_117,&g_117,&l_1069[3]}}};
int32_t l_1212 = 7L;
uint16_t *l_1213 = &g_119;
struct S1 *l_1214 = &g_1168[4];
struct S1 **l_1215 = &l_1214;
int i, j, k;
for (g_119 = 1; (g_119 <= 7); g_119 += 1)
{ /* block id: 448 */
int32_t *l_1088 = (void*)0;
int32_t *l_1089 = (void*)0;
int32_t *l_1090 = &l_74;
int32_t *l_1091[9][6] = {{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795},{&l_795,&l_795,&l_795,&l_795,&l_795,&l_795}};
int64_t l_1095 = 0x89846C764C18493ELL;
uint16_t *l_1102[6][7][6] = {{{&g_119,&g_192,&l_1007,&g_192,(void*)0,&g_192},{&g_192,&g_192,&l_1007,&l_1007,&l_1007,&l_1007},{&g_119,&g_119,&g_192,&g_192,&g_192,&g_119},{(void*)0,&l_1007,&g_119,&g_119,&g_119,&g_192},{(void*)0,(void*)0,&g_119,&g_119,&g_119,&g_119},{&g_192,&g_119,&g_192,&g_192,&l_1007,&l_1007},{&g_192,&l_1007,&l_1007,&g_119,&g_119,&g_192}},{{&g_192,&l_1007,&l_1007,&g_119,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,(void*)0,&l_1007},{&g_192,&g_192,&g_192,&g_119,&l_1007,&g_119},{(void*)0,&g_119,&g_119,&g_119,&l_1007,&l_1007},{(void*)0,&g_192,&g_192,&g_192,(void*)0,&g_119},{&g_119,&g_192,&g_192,&l_1007,&g_192,(void*)0},{&g_192,&l_1007,(void*)0,&g_192,&g_119,(void*)0}},{{&g_119,&l_1007,&g_192,&g_192,&l_1007,&g_119},{&g_119,&g_119,&g_192,&l_1007,&g_119,&l_1007},{&g_119,(void*)0,&g_119,&g_192,&g_119,&g_119},{&g_119,&l_1007,&g_192,&l_1007,&g_192,&l_1007},{&g_119,&g_119,&g_192,&g_192,&l_1007,&g_192},{&g_119,&g_192,&l_1007,&g_192,(void*)0,&g_192},{&g_192,&g_192,&l_1007,&l_1007,&l_1007,&l_1007}},{{&g_119,&g_119,&g_192,&g_192,&g_192,&g_119},{(void*)0,&l_1007,&g_119,&g_119,&g_119,&g_192},{(void*)0,(void*)0,&g_119,&g_119,&g_119,&g_119},{&g_192,&g_119,&g_192,&g_192,&l_1007,&l_1007},{&g_192,&l_1007,&l_1007,&g_119,&l_1007,(void*)0},{&g_192,&g_119,&g_192,&g_119,&g_192,&g_192},{&g_192,&g_119,&g_119,&g_192,&g_192,&g_192}},{{&g_119,&g_192,(void*)0,&l_1007,&g_192,&g_119},{&l_1007,&g_119,(void*)0,&l_1007,&g_192,&g_119},{&g_192,&g_192,&g_192,&g_192,&g_192,&l_1007},{(void*)0,&g_119,&g_192,&g_192,&g_192,&l_1007},{&g_192,&g_119,&g_192,&g_119,&l_1007,&l_1007},{&l_1007,&g_119,&g_192,&g_192,&g_119,&l_1007},{&l_1007,&l_1007,&g_192,&g_192,(void*)0,&g_119}},{{&l_1007,&g_192,(void*)0,(void*)0,&g_119,&g_119},{&l_1007,&g_192,(void*)0,&g_192,(void*)0,&g_192},{&l_1007,(void*)0,&g_119,&g_192,&g_192,&g_192},{&l_1007,&g_119,&g_192,&g_119,&l_1007,(void*)0},{&g_192,&g_119,&g_119,&g_192,&g_192,&g_119},{(void*)0,(void*)0,&g_119,&g_192,(void*)0,&l_1007},{&g_192,&g_192,&g_119,&l_1007,&g_119,&g_119}}};
int32_t l_1157 = 0x63DB39DFL;
uint64_t **l_1171 = (void*)0;
uint64_t ***l_1170 = &l_1171;
struct S1 **l_1175 = &g_128[5];
int i, j, k;
++l_1096;
(*p_27) = l_1091[2][1];
for (g_764 = 1; (g_764 <= 4); g_764 += 1)
{ /* block id: 453 */
l_1099 = (*p_27);
}
if ((safe_mul_func_uint16_t_u_u(g_94[g_119], (g_192++))))
{ /* block id: 457 */
uint8_t l_1124 = 253UL;
for (l_1052 = 3; (l_1052 >= 0); l_1052 -= 1)
{ /* block id: 460 */
uint32_t l_1105 = 0x9806D6F9L;
int32_t l_1113 = 0xA0FEA174L;
int32_t l_1114 = 7L;
int i;
l_1105++;
(*l_1090) &= (((((safe_unary_minus_func_int32_t_s(l_1069[l_1052])) | (((0xF93A343AL > (safe_mod_func_uint64_t_u_u((((safe_mul_func_uint16_t_u_u((++g_192), (g_1117 , (safe_div_func_int32_t_s_s(((((safe_lshift_func_int8_t_s_s(0xB2L, 4)) , ((safe_div_func_int16_t_s_s(g_85.f7.f4, g_99.f2.f3)) < l_1113)) , (l_1124 | 255UL)) , 0L), g_929))))) , 0x1508L) != l_1105), g_122.f2.f4))) > 0x590CL) , g_1125)) != (-8L)) > 0xD3L) ^ 252UL);
}
}
else
{ /* block id: 465 */
uint64_t l_1136 = 0x5943830DCD1E218ELL;
int16_t *l_1159[1][4] = {{(void*)0,(void*)0,(void*)0,(void*)0}};
int16_t **l_1158 = &l_1159[0][0];
int32_t l_1176 = 0xB2FF0FC2L;
struct S1 ****l_1185 = &l_1130;
struct S1 **** const *l_1184 = &l_1185;
int i, j;
for (g_265.f2.f2 = 0; (g_265.f2.f2 > 7); g_265.f2.f2++)
{ /* block id: 468 */
return (*g_978);
}
l_1088 = ((*p_27) = (*p_27));
(**p_27) &= (safe_unary_minus_func_int32_t_s((*g_1085)));
if (((g_1129 , l_1130) != (**g_735)))
{ /* block id: 474 */
int16_t l_1146[5];
struct S1 ****l_1155 = &l_1130;
struct S1 *****l_1154 = &l_1155;
int i;
for (i = 0; i < 5; i++)
l_1146[i] = 0xE72BL;
g_1133 = (g_1131[1][3][2] = (*p_27));
if (((g_662.f8 , (safe_mul_func_int8_t_s_s(l_1087, l_1136))) != (-1L)))
{ /* block id: 477 */
const uint8_t l_1137 = 8UL;
int32_t ***l_1153 = &g_67;
(**p_27) |= l_1137;
l_1153 = ((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(((safe_sub_func_int16_t_s_s((((*l_1090) , (safe_rshift_func_uint8_t_u_u(l_1146[3], ((0xEEC23C0382609DE5LL < l_1136) > (safe_sub_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((*l_1090), ((&g_483 == (void*)0) >= ((void*)0 != (*g_748))))), l_1136)), 0xC2L)))))) < l_1137), (*l_1088))) , 0x94065F1FL), 4294967295UL)), 3)) , (void*)0);
(**p_27) = ((g_1156 = l_1154) == &g_736);
}
else
{ /* block id: 482 */
int16_t ***l_1160 = &l_1158;
l_1157 = 0xA7953149L;
(*l_1160) = l_1158;
}
}
else
{ /* block id: 486 */
uint16_t l_1165 = 0x7334L;
const int32_t l_1177[9][7] = {{1L,0x4FC3A20CL,0x7902DCB8L,0x76C576A8L,1L,0x0BA57F43L,0x4FC3A20CL},{(-2L),0xFC08848EL,0x657433C4L,0x81E251DEL,0x2A8CF2D1L,(-2L),0xFB3AD5DCL},{1L,0x76C576A8L,(-2L),0x7902DCB8L,0xFB3AD5DCL,0x7902DCB8L,(-2L)},{0x600E63DFL,0x600E63DFL,(-2L),(-8L),9L,0x9A8323FFL,(-1L)},{(-5L),1L,0x657433C4L,9L,0x600E63DFL,0L,0x76C576A8L},{0x230252CEL,0x2A8CF2D1L,0x7902DCB8L,1L,9L,0L,0x2A8CF2D1L},{(-2L),0xFB3AD5DCL,9L,9L,0xFB3AD5DCL,(-2L),0x2A8CF2D1L},{0L,9L,1L,0x7902DCB8L,0x2A8CF2D1L,0x230252CEL,0x76C576A8L},{0L,0x600E63DFL,9L,0x657433C4L,1L,(-5L),(-1L)}};
int i, j;
(*p_27) = (*p_27);
if ((((l_1176 = ((g_1161[8] , ((0UL && (safe_unary_minus_func_uint32_t_u((safe_add_func_int32_t_s_s(((*l_1090) = ((l_1165 == (safe_rshift_func_int16_t_s_s((g_1125 = 0L), 15))) & (((((g_1168[4] , g_1169) != (((((g_1129.f2.f2 & (0xD61403BCL || (l_1170 != g_665))) > 0xF5997463L) < 0xE4L) || (*l_1088)) , g_1172)) ^ l_1165) != (*g_1133)) == 4L))), (-1L)))))) , l_1175)) == (**g_266))) & l_1177[3][4]) || 0x2F84CEF04C94400ELL))
{ /* block id: 491 */
return (*g_31);
}
else
{ /* block id: 493 */
uint32_t *l_1187 = &g_1129.f0;
(*l_1090) &= (safe_div_func_int64_t_s_s((safe_div_func_int8_t_s_s(((safe_rshift_func_int16_t_s_u(g_1129.f2.f2, 0)) <= ((((void*)0 == l_1184) >= (((*l_1187) = (((*l_712) = 0x59B49F3AL) , (((void*)0 == &g_1001) > (safe_unary_minus_func_uint64_t_u((l_1177[6][4] , (***g_665))))))) < l_1177[3][4])) , l_1177[3][4])), l_1176)), (*g_667)));
if ((**p_27))
continue;
}
}
}
}
(*p_27) = (void*)0;
(*l_1191) = ((void*)0 == g_1188);
(*l_1191) |= (((*l_1215) = l_1214) != (void*)0);
}
++l_1219;
return (*g_31);
}
/* ------------------------------------------ */
/*
* reads : g_6 g_67 g_77 g_31 g_32 g_85 g_4 g_25 g_95 g_91 g_99.f7.f2 g_99.f2.f2 g_99.f4 g_126 g_243 g_251 g_265 g_266 g_115 g_122.f7.f2 g_221 g_81 g_99.f8 g_267 g_192 g_132.f4 g_443 g_447 g_122 g_117 g_268 g_128 g_139 g_441 g_473 g_483 g_132.f2 g_119 g_93 g_281 g_442 g_99.f6 g_90 g_94 g_592 g_574 g_575 g_304.f1 g_647 g_127 g_660 g_665 g_99.f0 g_685 g_701 g_666 g_667 l_29
* writes: g_6 g_95 g_115 g_117 g_119 g_25 g_127 g_244 g_251 g_281 g_221 g_265.f7.f2 g_192 g_443 g_473 g_483 g_139 g_32 g_132.f2 g_265.f2.f2 g_574 g_647 l_29
*/
struct S1 * func_33(int32_t ** p_34, int64_t p_35, int8_t p_36, const uint8_t p_37)
{ /* block id: 26 */
int32_t l_79 = 0x449B5EA5L;
int32_t l_80[7] = {0x5DCCE302L,1L,1L,0x5DCCE302L,1L,1L,0x5DCCE302L};
const struct S1 *l_98[9][4] = {{&g_99,&g_99,&g_99,&g_99},{&g_99,&g_99,&g_99,&g_99},{&g_99,&g_99,(void*)0,&g_99},{&g_99,&g_99,(void*)0,(void*)0},{&g_99,&g_99,&g_99,&g_99},{(void*)0,(void*)0,&g_99,&g_99},{&g_99,&g_99,&g_99,&g_99},{&g_99,&g_99,&g_99,&g_99},{&g_99,(void*)0,(void*)0,&g_99}};
int32_t l_113 = 0x1B94480FL;
int8_t * const ** const l_138 = (void*)0;
int16_t l_237 = 0x9D94L;
uint32_t l_238 = 0xEB740504L;
struct S1 * const ***l_271 = &g_267;
uint64_t l_282 = 0x5FC830114D95A1F1LL;
struct S1 ***l_295 = &g_127;
struct S1 ****l_294[2];
int8_t *l_363 = (void*)0;
const int32_t l_429 = 0x24E0B32BL;
int32_t ***l_482 = &g_67;
int64_t l_501 = (-1L);
uint64_t **l_505 = (void*)0;
uint16_t l_560 = 1UL;
volatile int64_t * volatile * volatile *l_595 = &g_593[1][7];
int i, j;
for (i = 0; i < 2; i++)
l_294[i] = &l_295;
(**g_67) = (**p_34);
if ((g_77 , ((**g_67) = (*g_31))))
{ /* block id: 29 */
int32_t *l_78[2][7][4] = {{{&g_32,&g_6,&g_32,&g_6},{&g_32,&g_6,&g_32,&g_6},{(void*)0,&g_6,(void*)0,&g_6},{&g_32,&g_6,&g_32,&g_6},{&g_6,&g_6,&g_32,&g_6},{&g_32,(void*)0,(void*)0,&g_32},{(void*)0,(void*)0,&g_32,&g_6}},{{&g_32,&g_6,&g_32,&g_6},{&g_32,&g_6,&g_32,&g_6},{(void*)0,&g_6,(void*)0,&g_6},{&g_32,&g_6,&g_32,&g_6},{&g_6,&g_6,&g_32,&g_6},{&g_32,(void*)0,(void*)0,&g_32},{(void*)0,(void*)0,&g_32,&g_6}}};
uint32_t l_82 = 18446744073709551609UL;
int i, j, k;
++l_82;
(**p_34) |= (((((g_77.f6 , p_37) & 0x7221F8FFL) , g_85) , (*p_34)) == (((safe_rshift_func_uint8_t_u_s(0x4EL, 3)) && ((((0xD0L < (((g_4 < (g_32 , 0UL)) <= 0x4501L) ^ 0x5120L)) > 0x8DAE2F31F1FEEA04LL) >= 1L) < g_25)) , (void*)0));
++g_95[0];
}
else
{ /* block id: 33 */
int32_t l_102[6];
int8_t *l_114 = &g_115;
int16_t *l_116 = &g_117;
uint16_t *l_118 = &g_119;
struct S1 *l_121 = &g_122;
struct S1 **l_120 = &l_121;
int32_t l_160[6][10][4] = {{{4L,9L,6L,4L},{0L,(-1L),0L,6L},{0L,(-1L),0x08839619L,4L},{(-1L),9L,9L,(-1L)},{0L,4L,9L,6L},{(-1L),0L,0x08839619L,0L},{0L,9L,0L,0L},{0L,0L,6L,6L},{4L,4L,0x08839619L,(-1L)},{4L,9L,6L,4L}},{{0L,(-1L),0L,6L},{0L,(-1L),0x08839619L,4L},{(-1L),9L,9L,(-1L)},{0L,4L,9L,6L},{(-1L),0L,0x08839619L,0L},{0L,9L,0L,0L},{0L,0L,6L,6L},{4L,4L,0x08839619L,(-1L)},{4L,9L,6L,4L},{0L,(-1L),0L,6L}},{{0L,(-1L),0x08839619L,4L},{(-1L),9L,9L,(-1L)},{0L,4L,9L,6L},{(-1L),0L,0x08839619L,0L},{0L,9L,0L,0L},{0L,0L,6L,6L},{4L,4L,0x08839619L,(-1L)},{4L,9L,6L,4L},{0L,(-1L),0L,6L},{0L,(-1L),4L,0L}},{{9L,0x08839619L,0x08839619L,9L},{0L,0L,0x08839619L,3L},{9L,6L,4L,6L},{6L,0x08839619L,0L,6L},{0L,6L,3L,3L},{0L,0L,4L,9L},{0L,0x08839619L,3L,0L},{0L,9L,0L,3L},{6L,9L,4L,0L},{9L,0x08839619L,0x08839619L,9L}},{{0L,0L,0x08839619L,3L},{9L,6L,4L,6L},{6L,0x08839619L,0L,6L},{0L,6L,3L,3L},{0L,0L,4L,9L},{0L,0x08839619L,3L,0L},{0L,9L,0L,3L},{6L,9L,4L,0L},{9L,0x08839619L,0x08839619L,9L},{0L,0L,0x08839619L,3L}},{{9L,6L,4L,6L},{6L,0x08839619L,0L,6L},{0L,6L,3L,3L},{0L,0L,4L,9L},{0L,0x08839619L,3L,0L},{0L,9L,0L,3L},{6L,9L,4L,0L},{9L,0x08839619L,0x08839619L,9L},{0L,0L,0x08839619L,3L},{9L,6L,4L,6L}}};
uint16_t l_175 = 0UL;
uint32_t l_254[2];
int i, j, k;
for (i = 0; i < 6; i++)
l_102[i] = 3L;
for (i = 0; i < 2; i++)
l_254[i] = 0x7C6FB8DEL;
if ((l_98[8][2] != ((*l_120) = (((*l_118) = (((safe_div_func_int32_t_s_s(l_102[2], (safe_lshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((((g_91 == ((*l_116) = ((g_99.f7.f2 , ((safe_div_func_int8_t_s_s(l_102[2], (safe_add_func_int32_t_s_s(0xF1F73366L, (safe_mod_func_uint16_t_u_u(0x851EL, p_35)))))) , (((*l_114) = l_113) , g_99.f2.f2))) == g_99.f4))) >= l_102[5]) < 0xAAL) < (**p_34)), p_35)), 1)))) && 0x27E9D26971D63340LL) != l_102[3])) , (void*)0))))
{ /* block id: 38 */
int8_t **l_130 = &l_114;
int32_t l_140 = (-1L);
int32_t l_161[5];
uint16_t l_220 = 0x4120L;
int32_t *l_222 = (void*)0;
int32_t *l_223 = &g_90;
int32_t *l_224 = &l_161[3];
int32_t *l_225 = (void*)0;
int32_t *l_226 = &l_140;
int32_t *l_227 = &l_161[2];
int32_t *l_228 = &g_122.f9;
int32_t *l_229 = &l_140;
int32_t *l_230 = (void*)0;
int32_t *l_231 = (void*)0;
int32_t *l_232 = &g_32;
int32_t *l_233 = &l_160[4][5][2];
int32_t *l_234 = &l_161[2];
int32_t *l_235[3][7] = {{&g_32,&g_90,&g_90,&g_32,&g_90,&g_90,&g_32},{&l_160[2][1][2],&l_140,&l_160[2][1][2],&l_160[2][1][2],&l_140,&l_160[2][1][2],&l_160[2][1][2]},{&g_32,&g_32,&l_79,&g_32,&g_32,&l_79,&g_32}};
int64_t l_236 = (-9L);
int i, j;
for (i = 0; i < 5; i++)
l_161[i] = 1L;
lbl_241:
for (g_25 = (-5); (g_25 >= 13); ++g_25)
{ /* block id: 41 */
struct S1 **l_125 = (void*)0;
int32_t l_142 = 1L;
int32_t l_144 = 0xB935AE75L;
int32_t l_145 = (-1L);
int32_t l_147[4][8] = {{2L,0x3DD29CADL,2L,0x3DD29CADL,2L,2L,0x3DD29CADL,2L},{2L,2L,0x3DD29CADL,2L,0x3DD29CADL,2L,2L,0x3DD29CADL},{1L,0x3DD29CADL,0x3DD29CADL,1L,0xAAB47B46L,1L,0x3DD29CADL,0x3DD29CADL},{0x3DD29CADL,0xAAB47B46L,2L,2L,0xAAB47B46L,0x3DD29CADL,0xAAB47B46L,2L}};
int32_t l_151 = 0x87EF0A5CL;
int i, j;
(*g_126) = l_125;
}
l_238--;
if (g_4)
goto lbl_241;
}
else
{ /* block id: 78 */
int32_t l_247 = 0xB56D4538L;
int32_t l_248 = 4L;
int32_t l_249 = (-1L);
int32_t l_250 = 0xB961AA78L;
(**g_67) = (-5L);
(**g_67) = (~((void*)0 == &l_114));
if ((**g_67))
{ /* block id: 81 */
(*g_243) = &l_98[8][2];
}
else
{ /* block id: 83 */
int32_t *l_245 = (void*)0;
int32_t *l_246[9][9][3] = {{{&l_80[5],&l_80[5],&l_79},{&l_79,&l_79,&l_160[5][8][0]},{&l_80[5],&l_80[5],&l_79},{&l_79,&l_79,&l_160[5][8][0]},{&l_80[5],&l_80[5],&l_79},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]}},{{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79}},{{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]}},{{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79}},{{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]}},{{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79}},{{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]}},{{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,&l_80[5]},{&l_80[5],&l_80[5],&l_79},{(void*)0,(void*)0,(void*)0},{&l_160[5][8][0],&l_160[5][8][0],&l_80[5]},{&l_79,&l_79,(void*)0},{&l_160[5][8][0],&l_160[5][8][0],&l_80[5]}},{{&l_79,&l_79,(void*)0},{&l_160[5][8][0],&l_160[5][8][0],&l_80[5]},{&l_79,&l_79,(void*)0},{&l_160[5][8][0],&l_160[5][8][0],&l_80[5]},{&l_79,&l_79,(void*)0},{&l_160[5][8][0],&l_160[5][8][0],&l_80[5]},{&l_79,&l_79,(void*)0},{&l_160[5][8][0],&l_160[5][8][0],&l_80[5]},{&l_79,&l_79,(void*)0}}};
int i, j, k;
--g_251;
++l_254[1];
for (l_248 = (-12); (l_248 < (-28)); l_248--)
{ /* block id: 88 */
struct S1 * const ****l_269 = (void*)0;
struct S1 * const ****l_270[3][3] = {{&g_266,&g_266,(void*)0},{&g_266,&g_266,(void*)0},{&g_266,&g_266,(void*)0}};
int i, j;
(**g_67) = (safe_sub_func_uint16_t_u_u((safe_add_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((g_265 , (((l_271 = g_266) != &g_126) > ((g_281 = ((safe_lshift_func_int8_t_s_s((safe_add_func_uint64_t_u_u((safe_div_func_uint64_t_u_u(((((safe_mul_func_uint16_t_u_u(g_77.f2.f4, ((**p_34) , 0x739CL))) && ((*l_114) |= (!(0x1537L & ((*l_116) = ((0xC6L >= (-1L)) != p_36)))))) < (**g_67)) <= g_99.f2.f2), (-7L))), (-6L))), 6)) >= l_79)) == 0xA4ABL))) & l_282), g_122.f7.f2)), l_113)), p_35));
}
}
}
}
for (g_221 = 0; (g_221 <= 39); g_221 = safe_add_func_uint8_t_u_u(g_221, 4))
{ /* block id: 100 */
uint32_t l_298 = 4294967295UL;
int64_t *l_312 = &g_25;
int32_t l_320 = 0x16E59A8DL;
struct S1 *l_341 = &g_265;
uint32_t l_402 = 0x5C856789L;
int32_t l_438 = 8L;
int32_t l_439 = 0L;
int32_t l_440[9][1];
int i, j;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
l_440[i][j] = 0xEE00B204L;
}
for (g_265.f7.f2 = 1; (g_265.f7.f2 <= 7); g_265.f7.f2 += 1)
{ /* block id: 103 */
struct S1 *****l_296 = &l_294[1];
int32_t l_305 = 0x1603C341L;
int16_t l_306 = 1L;
uint16_t l_343 = 0UL;
int32_t l_394 = (-6L);
int i;
}
for (l_113 = 0; (l_113 >= 7); l_113 = safe_add_func_int64_t_s_s(l_113, 8))
{ /* block id: 149 */
uint16_t *l_407 = &g_192;
struct S1 *l_409 = &g_122;
uint64_t *l_427 = (void*)0;
const int32_t l_428 = 6L;
int32_t l_433 = (-7L);
int32_t l_434 = 0xCD8531A1L;
int32_t l_435 = 2L;
int32_t l_436[5][2] = {{0x3A1BAE24L,4L},{(-6L),0x3A1BAE24L},{2L,2L},{2L,0x3A1BAE24L},{(-6L),4L}};
int32_t l_446 = 2L;
int32_t ***l_479[7];
struct S1 *l_500 = &g_122;
int i, j;
for (i = 0; i < 7; i++)
l_479[i] = &g_67;
if ((*g_31))
{ /* block id: 150 */
if (((void*)0 == l_407))
{ /* block id: 151 */
uint64_t l_408[2];
int i;
for (i = 0; i < 2; i++)
l_408[i] = 0xDB55FF437FD6A43ALL;
(**g_67) |= (0UL < (l_408[1] && l_80[3]));
}
else
{ /* block id: 153 */
return l_409;
}
for (l_402 = 0; (l_402 <= 9); l_402 += 1)
{ /* block id: 158 */
struct S1 *****l_412 = (void*)0;
struct S1 *****l_413 = &l_294[1];
int i;
if ((g_81[l_402] != (((*l_413) = &l_295) != (void*)0)))
{ /* block id: 160 */
(*p_34) = (*p_34);
}
else
{ /* block id: 162 */
(**p_34) = (**p_34);
}
}
}
else
{ /* block id: 166 */
struct S1 *l_414 = &g_122;
return l_414;
}
if (((**p_34) ^= ((safe_div_func_int16_t_s_s((+((0x35AFADD1L | (safe_lshift_func_int16_t_s_u(((l_320 = g_99.f8) < (safe_mod_func_int32_t_s_s(((void*)0 == &g_139[1]), (safe_lshift_func_int16_t_s_u((g_117 = (safe_unary_minus_func_uint16_t_u((safe_rshift_func_uint16_t_u_u((g_192 ^= ((((p_37 | ((((void*)0 == (*g_266)) < (((l_427 != (l_428 , l_312)) , &l_237) == (void*)0)) ^ 0xFEF4L)) & g_265.f9) ^ l_429) ^ 0xE9C91C24L)), 3))))), l_402))))), g_265.f7.f2))) , l_428)), g_132.f4)) >= 1UL)))
{ /* block id: 173 */
int32_t *l_430 = &g_6;
int32_t *l_431 = &l_320;
int32_t *l_432[10] = {(void*)0,&g_265.f9,(void*)0,(void*)0,&g_265.f9,(void*)0,&g_265.f9,(void*)0,(void*)0,&g_265.f9};
uint8_t *l_471 = &g_95[0];
uint8_t *l_472 = &g_473[4][2][3];
int16_t l_495 = (-1L);
int i;
--g_443;
if (l_446)
continue;
l_80[2] = (l_436[0][0] && (g_447[3][2][5] , (safe_rshift_func_uint8_t_u_s(((((p_36 , ((((+(safe_mod_func_int16_t_s_s(l_80[1], p_36))) != (safe_div_func_int32_t_s_s(((*l_409) , ((**p_34) ^= ((safe_sub_func_uint8_t_u_u((0L & (((safe_mul_func_uint16_t_u_u(0x9B80L, 0x43B3L)) || l_440[4][0]) != p_37)), p_35)) || g_95[0]))), g_117))) || (*l_430)) | p_35)) || 0L) || l_435) , g_122.f4), l_439))));
if ((((0xB78719EBL <= ((-1L) < ((safe_sub_func_uint8_t_u_u(255UL, ((*l_472) = ((((*l_471) = (((*l_430) , (safe_lshift_func_uint16_t_u_u((0x37DB2EB3L <= ((*l_409) , p_35)), ((((safe_mul_func_uint8_t_u_u(p_36, (safe_lshift_func_uint8_t_u_u(g_122.f3.f3, 7)))) != (**g_67)) && 0UL) <= 0xEA7561EA05AB9B05LL)))) < 255UL)) < g_99.f4) < (**p_34))))) && 0x5EE9F656L))) <= p_37) <= g_25))
{ /* block id: 180 */
uint64_t l_474[2][4][9] = {{{0UL,18446744073709551613UL,0x3337B369E414E500LL,0x6C8401241CCF6E3FLL,18446744073709551613UL,0x6C8401241CCF6E3FLL,0x3337B369E414E500LL,18446744073709551613UL,0UL},{1UL,18446744073709551606UL,0xF871E71BD6345937LL,6UL,18446744073709551606UL,6UL,0xF871E71BD6345937LL,18446744073709551606UL,1UL},{0UL,18446744073709551613UL,0x3337B369E414E500LL,0x6C8401241CCF6E3FLL,18446744073709551613UL,0x6C8401241CCF6E3FLL,0x3337B369E414E500LL,18446744073709551613UL,0UL},{1UL,18446744073709551606UL,0xF871E71BD6345937LL,6UL,18446744073709551606UL,6UL,0xF871E71BD6345937LL,18446744073709551606UL,1UL}},{{0UL,18446744073709551613UL,0x3337B369E414E500LL,0x6C8401241CCF6E3FLL,18446744073709551613UL,0x6C8401241CCF6E3FLL,0x3337B369E414E500LL,18446744073709551613UL,0UL},{1UL,18446744073709551606UL,0xF871E71BD6345937LL,6UL,18446744073709551606UL,6UL,0xF871E71BD6345937LL,18446744073709551606UL,1UL},{0UL,18446744073709551613UL,0x3337B369E414E500LL,0x6C8401241CCF6E3FLL,18446744073709551613UL,0x6C8401241CCF6E3FLL,0x3337B369E414E500LL,18446744073709551613UL,0UL},{1UL,18446744073709551606UL,0xF871E71BD6345937LL,6UL,18446744073709551606UL,6UL,0xF871E71BD6345937LL,18446744073709551606UL,1UL}}};
int8_t ***l_478 = (void*)0;
int8_t ****l_477 = &l_478;
int32_t ****l_480 = (void*)0;
int32_t ****l_481[3][9][8] = {{{&l_479[0],(void*)0,&l_479[6],&l_479[5],&l_479[6],&l_479[3],&l_479[3],&l_479[6]},{(void*)0,&l_479[6],&l_479[6],(void*)0,&l_479[2],&l_479[6],&l_479[6],&l_479[6]},{&l_479[3],&l_479[3],&l_479[6],&l_479[0],&l_479[0],&l_479[6],&l_479[6],&l_479[2]},{&l_479[5],&l_479[3],&l_479[2],&l_479[4],&l_479[6],&l_479[6],&l_479[6],&l_479[6]},{&l_479[0],&l_479[6],&l_479[6],&l_479[3],&l_479[6],&l_479[3],&l_479[2],(void*)0},{&l_479[6],(void*)0,(void*)0,&l_479[3],(void*)0,&l_479[6],&l_479[3],&l_479[2]},{&l_479[6],&l_479[6],&l_479[3],(void*)0,&l_479[5],&l_479[2],&l_479[3],&l_479[6]},{&l_479[2],&l_479[0],&l_479[2],&l_479[0],&l_479[6],&l_479[4],&l_479[2],&l_479[6]},{(void*)0,&l_479[5],&l_479[4],&l_479[4],&l_479[6],&l_479[2],(void*)0,&l_479[3]}},{{&l_479[2],&l_479[6],(void*)0,&l_479[6],&l_479[5],&l_479[6],&l_479[0],&l_479[0]},{&l_479[3],&l_479[6],&l_479[3],(void*)0,&l_479[3],(void*)0,&l_479[6],&l_479[3]},{&l_479[6],&l_479[6],&l_479[6],&l_479[3],(void*)0,(void*)0,&l_479[3],&l_479[6]},{&l_479[4],&l_479[4],(void*)0,&l_479[6],&l_479[6],&l_479[6],&l_479[6],&l_479[6]},{&l_479[6],&l_479[5],&l_479[6],&l_479[6],&l_479[6],(void*)0,&l_479[6],&l_479[6]},{&l_479[5],&l_479[6],(void*)0,&l_479[6],&l_479[4],&l_479[3],&l_479[1],&l_479[6]},{&l_479[6],&l_479[6],&l_479[6],&l_479[3],&l_479[3],&l_479[1],&l_479[6],&l_479[3]},{&l_479[6],&l_479[6],&l_479[6],(void*)0,&l_479[6],&l_479[0],&l_479[5],&l_479[0]},{&l_479[3],&l_479[6],&l_479[6],&l_479[6],&l_479[3],&l_479[6],&l_479[4],&l_479[3]}},{{&l_479[6],&l_479[0],&l_479[6],&l_479[4],&l_479[6],&l_479[6],&l_479[0],&l_479[6]},{&l_479[6],&l_479[3],&l_479[6],&l_479[0],&l_479[0],&l_479[6],&l_479[4],&l_479[6]},{&l_479[6],(void*)0,&l_479[6],&l_479[3],&l_479[6],&l_479[6],&l_479[5],&l_479[4]},{&l_479[3],&l_479[6],&l_479[6],&l_479[2],&l_479[2],&l_479[6],&l_479[6],&l_479[6]},{&l_479[2],&l_479[1],&l_479[6],(void*)0,(void*)0,&l_479[6],&l_479[1],&l_479[2]},{&l_479[6],&l_479[2],(void*)0,&l_479[1],&l_479[4],&l_479[6],&l_479[6],&l_479[2]},{&l_479[6],&l_479[2],&l_479[6],&l_479[3],&l_479[1],&l_479[6],&l_479[6],&l_479[3]},{&l_479[6],&l_479[2],(void*)0,&l_479[6],&l_479[6],&l_479[6],&l_479[3],&l_479[3]},{&l_479[3],&l_479[1],&l_479[6],&l_479[6],&l_479[0],&l_479[6],&l_479[6],(void*)0}}};
uint32_t *l_488 = &g_139[2];
struct S1 *l_496 = &g_265;
int i, j, k;
if (l_474[0][3][6])
break;
(*l_431) = ((safe_lshift_func_int16_t_s_s((((void*)0 != l_477) <= p_36), 14)) && ((&p_34 != (g_483 = (l_482 = l_479[6]))) >= (((****l_271) , ((safe_lshift_func_uint8_t_u_u(((((safe_div_func_int16_t_s_s(((((0xD6DD8C40L & (((0x014E814EL < (--(*l_488))) | (safe_lshift_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u(p_35, 4UL)) == 0x3C929E092D5366A1LL), l_320))) , l_495)) <= 0xCCL) != g_265.f7.f4) != p_37), g_441[0][0])) <= 0xD5092C6B745B6903LL) ^ (-4L)) ^ p_36), 5)) && g_473[1][0][0])) ^ p_37)));
return l_496;
}
else
{ /* block id: 187 */
uint16_t l_497[7] = {0x8B6DL,0x8B6DL,0x8B6DL,0x8B6DL,0x8B6DL,0x8B6DL,0x8B6DL};
int i;
for (l_402 = 0; (l_402 <= 1); l_402 += 1)
{ /* block id: 190 */
int i;
(**l_482) = &l_80[(l_402 + 4)];
l_497[0]--;
return l_500;
}
}
}
else
{ /* block id: 196 */
uint32_t l_502 = 0xD476448BL;
(*g_31) = (**g_67);
if ((**p_34))
break;
--l_502;
}
}
(**g_483) = (*g_67);
}
if ((**g_67))
{ /* block id: 204 */
lbl_673:
(***l_482) = 0x2A79FBC2L;
}
else
{ /* block id: 206 */
uint64_t ***l_506 = &l_505;
int32_t l_556 = (-1L);
uint8_t l_557 = 0UL;
uint16_t l_562 = 65535UL;
uint8_t *l_590[5][6] = {{&g_95[0],&l_557,&g_95[0],&l_557,&g_95[0],&g_473[3][2][0]},{&g_95[0],&l_557,&g_95[0],&l_557,&g_95[0],&g_473[3][2][0]},{&g_95[0],&l_557,&g_95[0],&l_557,&g_95[0],&g_473[3][2][0]},{&g_95[0],&l_557,&g_95[0],&g_473[4][3][3],&g_95[0],&l_557},{&g_95[0],&g_473[4][3][3],&g_95[0],&g_473[4][3][3],&g_95[0],&l_557}};
uint8_t **l_589 = &l_590[3][4];
int32_t l_600[2];
struct S1 *l_706[6][4] = {{&g_122,&g_122,&g_265,&g_122},{&g_122,&g_265,&g_265,&g_122},{&g_265,&g_122,&g_265,&g_265},{&g_122,&g_122,&g_265,&g_122},{&g_122,&g_265,&g_265,&g_122},{&g_265,&g_122,&g_265,&g_265}};
int i, j;
for (i = 0; i < 2; i++)
l_600[i] = 0x8C4DD9CDL;
(*l_506) = l_505;
for (p_35 = (-29); (p_35 != 13); p_35 = safe_add_func_uint8_t_u_u(p_35, 6))
{ /* block id: 210 */
uint16_t l_561 = 65526UL;
int32_t l_601 = 1L;
int32_t l_602 = 0x62C79FA6L;
int32_t l_603 = 0xD63C8EF5L;
struct S1 *l_674 = &g_265;
if ((&g_267 == (void*)0))
{ /* block id: 211 */
uint8_t *l_554 = &g_95[0];
int32_t l_558[4];
int32_t l_559 = 0xD36796E8L;
uint64_t *l_569 = &g_132.f2;
int i;
for (i = 0; i < 4; i++)
l_558[i] = 1L;
for (g_132.f2 = 0; (g_132.f2 < 16); g_132.f2++)
{ /* block id: 214 */
uint16_t *l_533 = &g_119;
int32_t l_536[10];
int16_t *l_545 = (void*)0;
int16_t *l_546 = &g_117;
uint8_t **l_555 = &l_554;
uint64_t *l_568 = &g_122.f3.f2;
uint64_t l_604 = 0x5AC712B81C2E2A5ELL;
struct S1 *l_607[3][6][5] = {{{&g_122,&g_265,&g_122,(void*)0,&g_265},{&g_122,&g_122,&g_265,&g_122,&g_122},{&g_122,&g_122,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_122,&g_265},{&g_122,&g_122,&g_122,&g_122,&g_265},{&g_122,&g_122,&g_122,&g_122,&g_122}},{{&g_265,&g_122,(void*)0,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_122,&g_265},{&g_265,&g_122,&g_265,&g_122,&g_265},{&g_265,&g_122,&g_265,&g_122,&g_265},{&g_265,&g_265,&g_265,&g_265,&g_265},{&g_122,&g_265,&g_265,&g_122,&g_265}},{{&g_122,&g_265,(void*)0,(void*)0,&g_265},{&g_265,&g_265,&g_122,&g_265,&g_265},{&g_122,&g_265,&g_122,(void*)0,&g_265},{&g_122,&g_122,&g_265,&g_122,&g_122},{&g_122,&g_122,&g_265,&g_265,&g_265},{&g_265,&g_265,&g_265,&g_122,&g_265}}};
int i, j, k;
for (i = 0; i < 10; i++)
l_536[i] = 1L;
if ((safe_lshift_func_int16_t_s_s((0xB499L == (((safe_add_func_int64_t_s_s(((((safe_mul_func_uint16_t_u_u((0xC431FEBA1AF1C909LL == ((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_u((0xB35BD87EL | 9UL), 7)), ((g_265.f3 , (safe_mul_func_int16_t_s_s((safe_add_func_uint16_t_u_u((((((((safe_sub_func_int16_t_s_s(((**p_34) >= ((g_281 |= (g_265.f2.f2 = (safe_sub_func_uint16_t_u_u((--(*l_533)), (((g_265.f7.f2--) || (l_558[2] = (safe_sub_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((((safe_rshift_func_uint16_t_u_u((((*l_546) = (-1L)) && (-10L)), 9)) , (safe_rshift_func_int16_t_s_u(((((safe_sub_func_int16_t_s_s((((safe_mod_func_int32_t_s_s((((~(((*l_555) = l_554) != &g_95[0])) >= p_37) == g_77.f4), (**p_34))) , 4L) == l_556), p_37)) > 7UL) >= 1UL) == g_93), p_37))) | 18446744073709551606UL) ^ 0x4FL), l_557)), g_265.f3.f2)))) && 0x2C01L))))) , 0x2E676AEBL)), l_559)) , 0x47BE15F9L) | l_560) && 248UL) & 4294967288UL) | 0x7E288652E85F38D2LL) < l_536[8]), g_251)), l_536[5]))) != 0xCE3B4210L))), 10)) != l_561), 65535UL)) , l_562)), g_265.f3.f4)) <= p_36) , 0xCDB1L) & g_442), g_6)) < l_561) ^ g_99.f6)), p_36)))
{ /* block id: 222 */
int32_t l_567[2];
uint64_t **l_570 = (void*)0;
uint64_t **l_571 = &l_569;
int8_t **l_572[10] = {(void*)0,(void*)0,&l_363,&l_363,&l_363,(void*)0,(void*)0,&l_363,&l_363,&l_363};
int8_t ***l_573[6] = {&l_572[7],&l_572[7],&l_572[7],&l_572[7],&l_572[7],&l_572[7]};
uint8_t ***l_591 = &l_555;
int i;
for (i = 0; i < 2; i++)
l_567[i] = (-2L);
(***g_483) = (safe_mul_func_int8_t_s_s((l_567[0] == (((l_557 , &p_37) == (void*)0) < (((l_568 != ((*l_571) = l_569)) == (0x4DL || ((g_574 = l_572[7]) == (void*)0))) && 8L))), 0x22L));
(**g_483) = (g_90 , (**l_482));
l_595 = ((safe_rshift_func_uint16_t_u_u(((((0xAF686495BEDBA611LL || (safe_add_func_uint8_t_u_u(l_558[2], (safe_div_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(((p_36 &= ((***g_483) | (0L && (safe_unary_minus_func_int64_t_s((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint16_t_u_u((((***l_482) == p_35) && (&p_37 != &g_95[0])), 7)), (((((*l_591) = l_589) != (void*)0) , 1UL) <= l_558[2])))))))) || g_473[2][3][0]), p_37)), 0x88724026L))))) , 0x8E16L) , l_536[5]) | g_94[7]), 5)) , g_592[0]);
(**p_34) ^= 5L;
}
else
{ /* block id: 231 */
int32_t *l_596 = &l_80[5];
int32_t *l_597 = (void*)0;
int32_t *l_598 = &l_558[0];
int32_t *l_599[6][4][2] = {{{&l_80[3],(void*)0},{&l_79,&l_536[8]},{&l_79,(void*)0},{&l_80[3],&g_90}},{{(void*)0,(void*)0},{(void*)0,&l_536[3]},{&g_122.f9,&l_80[5]},{&l_80[5],&l_80[3]}},{{&l_558[0],&l_80[3]},{&l_80[5],&l_80[5]},{&g_122.f9,&l_536[3]},{(void*)0,(void*)0}},{{(void*)0,&g_90},{&l_80[3],(void*)0},{&l_79,&l_536[8]},{&l_79,(void*)0}},{{&l_80[3],&g_90},{(void*)0,(void*)0},{(void*)0,&l_536[3]},{&g_122.f9,&l_80[5]}},{{&l_80[5],&l_80[3]},{&l_558[0],&l_80[3]},{&l_80[5],&l_80[5]},{&g_122.f9,&l_536[3]}}};
int i, j, k;
l_604++;
}
return l_607[2][1][0];
}
}
else
{ /* block id: 236 */
int8_t l_640 = 0xC2L;
const int32_t l_641 = 0xACC5A4C6L;
int32_t l_644 = 6L;
int32_t l_645 = 0xC61C4D29L;
int32_t l_646[5] = {(-8L),(-8L),(-8L),(-8L),(-8L)};
int32_t ***l_656 = &g_67;
int64_t l_679 = (-6L);
int64_t l_703 = 0xE79F1734C492EB12LL;
int16_t *l_704[2];
const uint64_t l_705 = 0UL;
int i;
for (i = 0; i < 2; i++)
l_704[i] = &g_117;
if ((safe_rshift_func_uint8_t_u_s((safe_mul_func_uint16_t_u_u(((p_37 && 1L) ^ (safe_lshift_func_int8_t_s_u((safe_div_func_int32_t_s_s((l_556 ^= (safe_lshift_func_int8_t_s_s((((safe_lshift_func_int16_t_s_u((((safe_div_func_uint32_t_u_u((((((((safe_rshift_func_uint16_t_u_s((((0xF318L || ((0x81L | l_562) <= (g_265.f7.f2 , (safe_sub_func_int16_t_s_s(l_603, (safe_rshift_func_int16_t_s_u(p_37, 2))))))) < (((safe_div_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s((safe_lshift_func_uint8_t_u_s(((l_640 &= (safe_add_func_int32_t_s_s((safe_div_func_int32_t_s_s(((safe_mod_func_int8_t_s_s(((p_35 > (-9L)) < g_85.f8), g_473[0][2][0])) , (***g_483)), (***g_483))), (**g_67)))) > g_122.f0), p_37)), (***l_482))) > (**g_574)), p_35)) >= p_36) , 1L)) >= g_90), 2)) == (-1L)) & l_601) == (-2L)) == 65535UL) != g_265.f2.f3) & p_36), l_641)) | (***l_482)) > (**p_34)), 3)) < l_601) && g_304.f1), 1))), p_36)), g_265.f3.f3))), p_36)), 4)))
{ /* block id: 239 */
int32_t *l_642 = &g_6;
int32_t *l_643[4][4] = {{&l_80[3],&l_80[3],&g_265.f9,&l_80[3]},{&l_80[3],&l_556,&l_556,&l_80[3]},{&l_556,&l_80[3],&l_556,&l_556},{&l_80[3],&l_80[3],&g_265.f9,&l_80[3]}};
int i, j;
g_647--;
}
else
{ /* block id: 241 */
int16_t *l_668 = &g_117;
int32_t l_677 = 0xF5FA9065L;
int32_t l_678 = (-4L);
uint64_t l_681[7];
int i;
for (i = 0; i < 7; i++)
l_681[i] = 0x61CC8933F11337E3LL;
if (((l_644 |= ((safe_sub_func_int8_t_s_s((safe_div_func_uint16_t_u_u((((*l_668) = ((safe_rshift_func_int16_t_s_s((((p_35 , 0x72FFFD74L) , l_646[0]) <= 0xBF0AL), p_37)) < ((((&g_67 == l_656) == p_36) >= (!(((safe_add_func_uint8_t_u_u(((((*l_295) = (*g_126)) == g_660[8][2][2]) <= 0x36L), 0L)) , &l_505) != g_665))) , 0x0402C59AL))) > 0xB3C1L), g_99.f0)), (***l_656))) >= l_562)) > p_36))
{ /* block id: 245 */
l_644 &= ((safe_sub_func_uint8_t_u_u(248UL, (***l_482))) , (safe_lshift_func_int16_t_s_u((***l_656), 12)));
if (g_93)
goto lbl_673;
return l_674;
}
else
{ /* block id: 249 */
int8_t l_675 = (-4L);
int32_t *l_676[5][4][1] = {{{&l_601},{&l_79},{&l_601},{&l_79}},{{&l_601},{&l_79},{&l_601},{&l_79}},{{&l_601},{&l_79},{&l_601},{&l_79}},{{&l_601},{&l_79},{&l_601},{&l_79}},{{&l_601},{&l_79},{&l_601},{&l_79}}};
int i, j, k;
++l_681[2];
}
}
l_556 = (safe_unary_minus_func_uint8_t_u((((g_685 , (safe_add_func_uint16_t_u_u((!((safe_sub_func_uint32_t_u_u((safe_mod_func_int16_t_s_s((-1L), ((***l_482) = (safe_add_func_int8_t_s_s(((-4L) <= (safe_add_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(0L, p_36)), (((g_473[6][4][1] = (p_36 <= (safe_mod_func_uint32_t_u_u((g_701 , (((l_603 ^ (!0xAAL)) || l_703) >= 0x9AL)), (***l_656))))) >= 255UL) , (**g_666))))), p_35))))), l_557)) <= p_36)), l_705))) | 18446744073709551615UL) < g_441[0][0])));
}
}
return l_706[1][1];
}
return &g_265;
}
/* ------------------------------------------ */
/*
* reads : g_67 g_6 l_29
* writes: g_6
*/
uint16_t func_45(int32_t ** p_46, int64_t * p_47, int32_t p_48, int64_t p_49)
{ /* block id: 23 */
uint32_t l_76 = 4294967289UL;
(**g_67) &= l_76;
return g_6;
}
/* ------------------------------------------ */
/*
* reads : g_67 g_6 l_29
* writes: g_6
*/
int32_t func_50(int32_t ** p_51, int64_t * p_52, uint64_t p_53)
{ /* block id: 20 */
int16_t l_75 = 0L;
(**g_67) ^= l_75;
return (**p_51);
}
/* ------------------------------------------ */
/*
* reads : g_67 l_29
* writes: l_29
*/
int32_t ** func_54(int32_t p_55)
{ /* block id: 17 */
int32_t *l_72 = (void*)0;
int32_t **l_71 = &l_72;
(*g_67) = (*g_67);
return g_67;
}
/* ------------------------------------------ */
/*
* reads : g_67 g_6 l_29
* writes: l_29
*/
int32_t func_56(int64_t * p_57, uint8_t p_58, int64_t * const p_59, uint8_t p_60, int32_t ** p_61)
{ /* block id: 13 */
int64_t l_70[4][9][6] = {{{0L,0x648FB317E5C3E0E7LL,0xC04BECF96537570CLL,(-5L),0x3B040F4EB9534DD9LL,0xA35EB25383EB3D01LL},{(-1L),(-1L),1L,0xEC61C9C8A038AA13LL,6L,0xAEE23848A66BE80DLL},{5L,1L,1L,3L,0x07C708470FB2EC16LL,0xBE4212CF720AFD32LL},{(-4L),0xB10954028E04799CLL,9L,(-1L),1L,0xCA810D8942C1F8D0LL},{0L,(-1L),1L,(-1L),0L,0x648FB317E5C3E0E7LL},{2L,1L,(-1L),0x4099FA619A7386F5LL,(-1L),(-1L)},{0x26C73D51CD1B9B51LL,0L,0xE14DAAE8D137083FLL,0L,0xC04BECF96537570CLL,0xEEF21D7ACA13C845LL},{6L,(-4L),(-5L),0x07C708470FB2EC16LL,(-1L),1L},{0xF693945F7E1E514DLL,(-9L),3L,0x8F2C1609A65E11EDLL,(-5L),(-1L)}},{{1L,0xEC61C9C8A038AA13LL,(-2L),(-2L),0L,0xDE5337C488B1902DLL},{0x9A63DFDF942F0248LL,(-1L),(-1L),(-6L),0xB10954028E04799CLL,(-6L)},{0L,1L,0L,0L,0x109B52FFB46D8FEBLL,4L},{1L,0xA53718D27381ABBCLL,0x48C0F44DC86549E1LL,0xB10954028E04799CLL,(-2L),0x56685BA07B4D734BLL},{0xB409C3C7D9ACC98CLL,1L,(-1L),0xB10954028E04799CLL,0L,0L},{1L,0xE4DDAE4160578955LL,(-1L),0L,0x4C8D1EA510009399LL,(-5L)},{0L,0x44478C2BA2848AA2LL,0xE876F31F8A025827LL,(-6L),0x7C9CA9E20859F89ELL,(-1L)},{0x9A63DFDF942F0248LL,0x4099FA619A7386F5LL,1L,(-2L),0x24665F07399958B7LL,6L},{1L,0x8AAC4E246355D690LL,0xB10954028E04799CLL,0x8F2C1609A65E11EDLL,0L,0x9A63DFDF942F0248LL}},{{0xF693945F7E1E514DLL,0x56685BA07B4D734BLL,0x406D402E0EFCF3BBLL,0x07C708470FB2EC16LL,9L,0x221C00E8DF19FB56LL},{6L,(-1L),0L,0L,9L,4L},{0x26C73D51CD1B9B51LL,0x61344E0D2C3DA88ELL,0L,0x4099FA619A7386F5LL,3L,0x31A1BBCF58CCD7FELL},{2L,0L,0x44478C2BA2848AA2LL,(-1L),0xFBC07B36282DC260LL,0x24665F07399958B7LL},{0L,(-1L),0x485C7020513F0F01LL,(-1L),1L,9L},{(-4L),0xA35EB25383EB3D01LL,1L,3L,0x56685BA07B4D734BLL,0xE4DDAE4160578955LL},{5L,1L,4L,0xEC61C9C8A038AA13LL,1L,0xE7DC6E2FE0F9CC38LL},{(-1L),0xB409C3C7D9ACC98CLL,9L,0xBE4212CF720AFD32LL,0x648FB317E5C3E0E7LL,(-1L)},{3L,0L,(-1L),1L,(-1L),0xE7DC6E2FE0F9CC38LL}},{{3L,(-1L),0L,6L,0xB409C3C7D9ACC98CLL,(-1L)},{0xA53718D27381ABBCLL,9L,0xE876F31F8A025827LL,1L,1L,0xE876F31F8A025827LL},{0L,0L,(-1L),0xA35EB25383EB3D01LL,3L,0x458E53ADD1EB1080LL},{0xEEF21D7ACA13C845LL,0x3B040F4EB9534DD9LL,0L,0xF693945F7E1E514DLL,0L,(-1L)},{3L,0xEEF21D7ACA13C845LL,0L,1L,0L,0x458E53ADD1EB1080LL},{(-1L),1L,(-1L),(-1L),0xB0BAB1DDA348D5C8LL,0xE876F31F8A025827LL},{(-1L),0xB0BAB1DDA348D5C8LL,0xE876F31F8A025827LL,(-2L),1L,(-1L)},{(-10L),(-1L),0L,(-1L),0x4099FA619A7386F5LL,0xE7DC6E2FE0F9CC38LL},{0x4099FA619A7386F5LL,0xE876F31F8A025827LL,(-1L),9L,0x26C73D51CD1B9B51LL,(-1L)}}};
int i, j, k;
(*g_67) = (l_70[3][8][2] , (*g_67));
return (**g_67);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_5[i], "g_5[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
transparent_crc(g_25, "g_25", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_77.f0, "g_77.f0", print_hash_value);
transparent_crc(g_77.f1, "g_77.f1", print_hash_value);
transparent_crc(g_77.f2.f0, "g_77.f2.f0", print_hash_value);
transparent_crc(g_77.f2.f1, "g_77.f2.f1", print_hash_value);
transparent_crc(g_77.f2.f2, "g_77.f2.f2", print_hash_value);
transparent_crc(g_77.f2.f3, "g_77.f2.f3", print_hash_value);
transparent_crc(g_77.f2.f4, "g_77.f2.f4", print_hash_value);
transparent_crc(g_77.f3.f0, "g_77.f3.f0", print_hash_value);
transparent_crc(g_77.f3.f1, "g_77.f3.f1", print_hash_value);
transparent_crc(g_77.f3.f2, "g_77.f3.f2", print_hash_value);
transparent_crc(g_77.f3.f3, "g_77.f3.f3", print_hash_value);
transparent_crc(g_77.f3.f4, "g_77.f3.f4", print_hash_value);
transparent_crc(g_77.f4, "g_77.f4", print_hash_value);
transparent_crc(g_77.f5, "g_77.f5", print_hash_value);
transparent_crc(g_77.f6, "g_77.f6", print_hash_value);
transparent_crc(g_77.f7.f0, "g_77.f7.f0", print_hash_value);
transparent_crc(g_77.f7.f1, "g_77.f7.f1", print_hash_value);
transparent_crc(g_77.f7.f2, "g_77.f7.f2", print_hash_value);
transparent_crc(g_77.f7.f3, "g_77.f7.f3", print_hash_value);
transparent_crc(g_77.f7.f4, "g_77.f7.f4", print_hash_value);
transparent_crc(g_77.f8, "g_77.f8", print_hash_value);
transparent_crc(g_77.f9, "g_77.f9", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_81[i], "g_81[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_85.f0, "g_85.f0", print_hash_value);
transparent_crc(g_85.f1, "g_85.f1", print_hash_value);
transparent_crc(g_85.f2.f0, "g_85.f2.f0", print_hash_value);
transparent_crc(g_85.f2.f1, "g_85.f2.f1", print_hash_value);
transparent_crc(g_85.f2.f2, "g_85.f2.f2", print_hash_value);
transparent_crc(g_85.f2.f3, "g_85.f2.f3", print_hash_value);
transparent_crc(g_85.f2.f4, "g_85.f2.f4", print_hash_value);
transparent_crc(g_85.f3.f0, "g_85.f3.f0", print_hash_value);
transparent_crc(g_85.f3.f1, "g_85.f3.f1", print_hash_value);
transparent_crc(g_85.f3.f2, "g_85.f3.f2", print_hash_value);
transparent_crc(g_85.f3.f3, "g_85.f3.f3", print_hash_value);
transparent_crc(g_85.f3.f4, "g_85.f3.f4", print_hash_value);
transparent_crc(g_85.f4, "g_85.f4", print_hash_value);
transparent_crc(g_85.f5, "g_85.f5", print_hash_value);
transparent_crc(g_85.f6, "g_85.f6", print_hash_value);
transparent_crc(g_85.f7.f0, "g_85.f7.f0", print_hash_value);
transparent_crc(g_85.f7.f1, "g_85.f7.f1", print_hash_value);
transparent_crc(g_85.f7.f2, "g_85.f7.f2", print_hash_value);
transparent_crc(g_85.f7.f3, "g_85.f7.f3", print_hash_value);
transparent_crc(g_85.f7.f4, "g_85.f7.f4", print_hash_value);
transparent_crc(g_85.f8, "g_85.f8", print_hash_value);
transparent_crc(g_85.f9, "g_85.f9", print_hash_value);
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_91, "g_91", print_hash_value);
transparent_crc(g_92, "g_92", print_hash_value);
transparent_crc(g_93, "g_93", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_94[i], "g_94[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_95[i], "g_95[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
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.f0, "g_99.f2.f0", print_hash_value);
transparent_crc(g_99.f2.f1, "g_99.f2.f1", print_hash_value);
transparent_crc(g_99.f2.f2, "g_99.f2.f2", print_hash_value);
transparent_crc(g_99.f2.f3, "g_99.f2.f3", print_hash_value);
transparent_crc(g_99.f2.f4, "g_99.f2.f4", print_hash_value);
transparent_crc(g_99.f3.f0, "g_99.f3.f0", print_hash_value);
transparent_crc(g_99.f3.f1, "g_99.f3.f1", print_hash_value);
transparent_crc(g_99.f3.f2, "g_99.f3.f2", print_hash_value);
transparent_crc(g_99.f3.f3, "g_99.f3.f3", print_hash_value);
transparent_crc(g_99.f3.f4, "g_99.f3.f4", print_hash_value);
transparent_crc(g_99.f4, "g_99.f4", print_hash_value);
transparent_crc(g_99.f5, "g_99.f5", print_hash_value);
transparent_crc(g_99.f6, "g_99.f6", print_hash_value);
transparent_crc(g_99.f7.f0, "g_99.f7.f0", print_hash_value);
transparent_crc(g_99.f7.f1, "g_99.f7.f1", print_hash_value);
transparent_crc(g_99.f7.f2, "g_99.f7.f2", print_hash_value);
transparent_crc(g_99.f7.f3, "g_99.f7.f3", print_hash_value);
transparent_crc(g_99.f7.f4, "g_99.f7.f4", print_hash_value);
transparent_crc(g_99.f8, "g_99.f8", print_hash_value);
transparent_crc(g_99.f9, "g_99.f9", print_hash_value);
transparent_crc(g_115, "g_115", print_hash_value);
transparent_crc(g_117, "g_117", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
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.f0, "g_122.f2.f0", print_hash_value);
transparent_crc(g_122.f2.f1, "g_122.f2.f1", print_hash_value);
transparent_crc(g_122.f2.f2, "g_122.f2.f2", print_hash_value);
transparent_crc(g_122.f2.f3, "g_122.f2.f3", print_hash_value);
transparent_crc(g_122.f2.f4, "g_122.f2.f4", print_hash_value);
transparent_crc(g_122.f3.f0, "g_122.f3.f0", print_hash_value);
transparent_crc(g_122.f3.f1, "g_122.f3.f1", print_hash_value);
transparent_crc(g_122.f3.f2, "g_122.f3.f2", print_hash_value);
transparent_crc(g_122.f3.f3, "g_122.f3.f3", print_hash_value);
transparent_crc(g_122.f3.f4, "g_122.f3.f4", print_hash_value);
transparent_crc(g_122.f4, "g_122.f4", print_hash_value);
transparent_crc(g_122.f5, "g_122.f5", print_hash_value);
transparent_crc(g_122.f6, "g_122.f6", print_hash_value);
transparent_crc(g_122.f7.f0, "g_122.f7.f0", print_hash_value);
transparent_crc(g_122.f7.f1, "g_122.f7.f1", print_hash_value);
transparent_crc(g_122.f7.f2, "g_122.f7.f2", print_hash_value);
transparent_crc(g_122.f7.f3, "g_122.f7.f3", print_hash_value);
transparent_crc(g_122.f7.f4, "g_122.f7.f4", print_hash_value);
transparent_crc(g_122.f8, "g_122.f8", print_hash_value);
transparent_crc(g_122.f9, "g_122.f9", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_129[i][j], "g_129[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
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 < 3; i++)
{
transparent_crc(g_139[i], "g_139[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_148, "g_148", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_192, "g_192", print_hash_value);
transparent_crc(g_221, "g_221", print_hash_value);
transparent_crc(g_251, "g_251", print_hash_value);
transparent_crc(g_265.f0, "g_265.f0", print_hash_value);
transparent_crc(g_265.f1, "g_265.f1", print_hash_value);
transparent_crc(g_265.f2.f0, "g_265.f2.f0", print_hash_value);
transparent_crc(g_265.f2.f1, "g_265.f2.f1", print_hash_value);
transparent_crc(g_265.f2.f2, "g_265.f2.f2", print_hash_value);
transparent_crc(g_265.f2.f3, "g_265.f2.f3", print_hash_value);
transparent_crc(g_265.f2.f4, "g_265.f2.f4", print_hash_value);
transparent_crc(g_265.f3.f0, "g_265.f3.f0", print_hash_value);
transparent_crc(g_265.f3.f1, "g_265.f3.f1", print_hash_value);
transparent_crc(g_265.f3.f2, "g_265.f3.f2", print_hash_value);
transparent_crc(g_265.f3.f3, "g_265.f3.f3", print_hash_value);
transparent_crc(g_265.f3.f4, "g_265.f3.f4", print_hash_value);
transparent_crc(g_265.f4, "g_265.f4", print_hash_value);
transparent_crc(g_265.f5, "g_265.f5", print_hash_value);
transparent_crc(g_265.f6, "g_265.f6", print_hash_value);
transparent_crc(g_265.f7.f0, "g_265.f7.f0", print_hash_value);
transparent_crc(g_265.f7.f1, "g_265.f7.f1", print_hash_value);
transparent_crc(g_265.f7.f2, "g_265.f7.f2", print_hash_value);
transparent_crc(g_265.f7.f3, "g_265.f7.f3", print_hash_value);
transparent_crc(g_265.f7.f4, "g_265.f7.f4", print_hash_value);
transparent_crc(g_265.f8, "g_265.f8", print_hash_value);
transparent_crc(g_265.f9, "g_265.f9", print_hash_value);
transparent_crc(g_281, "g_281", print_hash_value);
transparent_crc(g_288.f0, "g_288.f0", print_hash_value);
transparent_crc(g_288.f1, "g_288.f1", print_hash_value);
transparent_crc(g_288.f2, "g_288.f2", print_hash_value);
transparent_crc(g_288.f3, "g_288.f3", print_hash_value);
transparent_crc(g_288.f4, "g_288.f4", print_hash_value);
transparent_crc(g_304.f0, "g_304.f0", print_hash_value);
transparent_crc(g_304.f1, "g_304.f1", print_hash_value);
transparent_crc(g_304.f2, "g_304.f2", print_hash_value);
transparent_crc(g_304.f3, "g_304.f3", print_hash_value);
transparent_crc(g_304.f4, "g_304.f4", print_hash_value);
transparent_crc(g_366, "g_366", print_hash_value);
transparent_crc(g_437, "g_437", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_441[i][j], "g_441[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_442, "g_442", print_hash_value);
transparent_crc(g_443, "g_443", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_447[i][j][k].f0, "g_447[i][j][k].f0", print_hash_value);
transparent_crc(g_447[i][j][k].f1, "g_447[i][j][k].f1", print_hash_value);
transparent_crc(g_447[i][j][k].f2, "g_447[i][j][k].f2", print_hash_value);
transparent_crc(g_447[i][j][k].f3, "g_447[i][j][k].f3", print_hash_value);
transparent_crc(g_447[i][j][k].f4, "g_447[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_473[i][j][k], "g_473[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_647, "g_647", print_hash_value);
transparent_crc(g_662.f0, "g_662.f0", print_hash_value);
transparent_crc(g_662.f1, "g_662.f1", print_hash_value);
transparent_crc(g_662.f2.f0, "g_662.f2.f0", print_hash_value);
transparent_crc(g_662.f2.f1, "g_662.f2.f1", print_hash_value);
transparent_crc(g_662.f2.f2, "g_662.f2.f2", print_hash_value);
transparent_crc(g_662.f2.f3, "g_662.f2.f3", print_hash_value);
transparent_crc(g_662.f2.f4, "g_662.f2.f4", print_hash_value);
transparent_crc(g_662.f3.f0, "g_662.f3.f0", print_hash_value);
transparent_crc(g_662.f3.f1, "g_662.f3.f1", print_hash_value);
transparent_crc(g_662.f3.f2, "g_662.f3.f2", print_hash_value);
transparent_crc(g_662.f3.f3, "g_662.f3.f3", print_hash_value);
transparent_crc(g_662.f3.f4, "g_662.f3.f4", print_hash_value);
transparent_crc(g_662.f4, "g_662.f4", print_hash_value);
transparent_crc(g_662.f5, "g_662.f5", print_hash_value);
transparent_crc(g_662.f6, "g_662.f6", print_hash_value);
transparent_crc(g_662.f7.f0, "g_662.f7.f0", print_hash_value);
transparent_crc(g_662.f7.f1, "g_662.f7.f1", print_hash_value);
transparent_crc(g_662.f7.f2, "g_662.f7.f2", print_hash_value);
transparent_crc(g_662.f7.f3, "g_662.f7.f3", print_hash_value);
transparent_crc(g_662.f7.f4, "g_662.f7.f4", print_hash_value);
transparent_crc(g_662.f8, "g_662.f8", print_hash_value);
transparent_crc(g_662.f9, "g_662.f9", print_hash_value);
transparent_crc(g_664.f0, "g_664.f0", print_hash_value);
transparent_crc(g_664.f1, "g_664.f1", print_hash_value);
transparent_crc(g_664.f2.f0, "g_664.f2.f0", print_hash_value);
transparent_crc(g_664.f2.f1, "g_664.f2.f1", print_hash_value);
transparent_crc(g_664.f2.f2, "g_664.f2.f2", print_hash_value);
transparent_crc(g_664.f2.f3, "g_664.f2.f3", print_hash_value);
transparent_crc(g_664.f2.f4, "g_664.f2.f4", print_hash_value);
transparent_crc(g_664.f3.f0, "g_664.f3.f0", print_hash_value);
transparent_crc(g_664.f3.f1, "g_664.f3.f1", print_hash_value);
transparent_crc(g_664.f3.f2, "g_664.f3.f2", print_hash_value);
transparent_crc(g_664.f3.f3, "g_664.f3.f3", print_hash_value);
transparent_crc(g_664.f3.f4, "g_664.f3.f4", print_hash_value);
transparent_crc(g_664.f4, "g_664.f4", print_hash_value);
transparent_crc(g_664.f5, "g_664.f5", print_hash_value);
transparent_crc(g_664.f6, "g_664.f6", print_hash_value);
transparent_crc(g_664.f7.f0, "g_664.f7.f0", print_hash_value);
transparent_crc(g_664.f7.f1, "g_664.f7.f1", print_hash_value);
transparent_crc(g_664.f7.f2, "g_664.f7.f2", print_hash_value);
transparent_crc(g_664.f7.f3, "g_664.f7.f3", print_hash_value);
transparent_crc(g_664.f7.f4, "g_664.f7.f4", print_hash_value);
transparent_crc(g_664.f8, "g_664.f8", print_hash_value);
transparent_crc(g_664.f9, "g_664.f9", print_hash_value);
transparent_crc(g_680, "g_680", print_hash_value);
transparent_crc(g_685.f0, "g_685.f0", print_hash_value);
transparent_crc(g_685.f1, "g_685.f1", print_hash_value);
transparent_crc(g_685.f2.f0, "g_685.f2.f0", print_hash_value);
transparent_crc(g_685.f2.f1, "g_685.f2.f1", print_hash_value);
transparent_crc(g_685.f2.f2, "g_685.f2.f2", print_hash_value);
transparent_crc(g_685.f2.f3, "g_685.f2.f3", print_hash_value);
transparent_crc(g_685.f2.f4, "g_685.f2.f4", print_hash_value);
transparent_crc(g_685.f3.f0, "g_685.f3.f0", print_hash_value);
transparent_crc(g_685.f3.f1, "g_685.f3.f1", print_hash_value);
transparent_crc(g_685.f3.f2, "g_685.f3.f2", print_hash_value);
transparent_crc(g_685.f3.f3, "g_685.f3.f3", print_hash_value);
transparent_crc(g_685.f3.f4, "g_685.f3.f4", print_hash_value);
transparent_crc(g_685.f4, "g_685.f4", print_hash_value);
transparent_crc(g_685.f5, "g_685.f5", print_hash_value);
transparent_crc(g_685.f6, "g_685.f6", print_hash_value);
transparent_crc(g_685.f7.f0, "g_685.f7.f0", print_hash_value);
transparent_crc(g_685.f7.f1, "g_685.f7.f1", print_hash_value);
transparent_crc(g_685.f7.f2, "g_685.f7.f2", print_hash_value);
transparent_crc(g_685.f7.f3, "g_685.f7.f3", print_hash_value);
transparent_crc(g_685.f7.f4, "g_685.f7.f4", print_hash_value);
transparent_crc(g_685.f8, "g_685.f8", print_hash_value);
transparent_crc(g_685.f9, "g_685.f9", print_hash_value);
transparent_crc(g_701.f0, "g_701.f0", print_hash_value);
transparent_crc(g_701.f1, "g_701.f1", print_hash_value);
transparent_crc(g_701.f2, "g_701.f2", print_hash_value);
transparent_crc(g_701.f3, "g_701.f3", print_hash_value);
transparent_crc(g_701.f4, "g_701.f4", print_hash_value);
transparent_crc(g_708.f0, "g_708.f0", print_hash_value);
transparent_crc(g_708.f1, "g_708.f1", print_hash_value);
transparent_crc(g_708.f2.f0, "g_708.f2.f0", print_hash_value);
transparent_crc(g_708.f2.f1, "g_708.f2.f1", print_hash_value);
transparent_crc(g_708.f2.f2, "g_708.f2.f2", print_hash_value);
transparent_crc(g_708.f2.f3, "g_708.f2.f3", print_hash_value);
transparent_crc(g_708.f2.f4, "g_708.f2.f4", print_hash_value);
transparent_crc(g_708.f3.f0, "g_708.f3.f0", print_hash_value);
transparent_crc(g_708.f3.f1, "g_708.f3.f1", print_hash_value);
transparent_crc(g_708.f3.f2, "g_708.f3.f2", print_hash_value);
transparent_crc(g_708.f3.f3, "g_708.f3.f3", print_hash_value);
transparent_crc(g_708.f3.f4, "g_708.f3.f4", print_hash_value);
transparent_crc(g_708.f4, "g_708.f4", print_hash_value);
transparent_crc(g_708.f5, "g_708.f5", print_hash_value);
transparent_crc(g_708.f6, "g_708.f6", print_hash_value);
transparent_crc(g_708.f7.f0, "g_708.f7.f0", print_hash_value);
transparent_crc(g_708.f7.f1, "g_708.f7.f1", print_hash_value);
transparent_crc(g_708.f7.f2, "g_708.f7.f2", print_hash_value);
transparent_crc(g_708.f7.f3, "g_708.f7.f3", print_hash_value);
transparent_crc(g_708.f7.f4, "g_708.f7.f4", print_hash_value);
transparent_crc(g_708.f8, "g_708.f8", print_hash_value);
transparent_crc(g_708.f9, "g_708.f9", print_hash_value);
transparent_crc(g_759.f0, "g_759.f0", print_hash_value);
transparent_crc(g_759.f1, "g_759.f1", print_hash_value);
transparent_crc(g_759.f2, "g_759.f2", print_hash_value);
transparent_crc(g_759.f3, "g_759.f3", print_hash_value);
transparent_crc(g_759.f4, "g_759.f4", print_hash_value);
transparent_crc(g_764, "g_764", print_hash_value);
transparent_crc(g_771, "g_771", print_hash_value);
transparent_crc(g_772, "g_772", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_778[i][j][k], "g_778[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_856.f0, "g_856.f0", print_hash_value);
transparent_crc(g_856.f1, "g_856.f1", print_hash_value);
transparent_crc(g_856.f2, "g_856.f2", print_hash_value);
transparent_crc(g_856.f3, "g_856.f3", print_hash_value);
transparent_crc(g_856.f4, "g_856.f4", print_hash_value);
transparent_crc(g_860.f0, "g_860.f0", print_hash_value);
transparent_crc(g_860.f1, "g_860.f1", print_hash_value);
transparent_crc(g_860.f2.f0, "g_860.f2.f0", print_hash_value);
transparent_crc(g_860.f2.f1, "g_860.f2.f1", print_hash_value);
transparent_crc(g_860.f2.f2, "g_860.f2.f2", print_hash_value);
transparent_crc(g_860.f2.f3, "g_860.f2.f3", print_hash_value);
transparent_crc(g_860.f2.f4, "g_860.f2.f4", print_hash_value);
transparent_crc(g_860.f3.f0, "g_860.f3.f0", print_hash_value);
transparent_crc(g_860.f3.f1, "g_860.f3.f1", print_hash_value);
transparent_crc(g_860.f3.f2, "g_860.f3.f2", print_hash_value);
transparent_crc(g_860.f3.f3, "g_860.f3.f3", print_hash_value);
transparent_crc(g_860.f3.f4, "g_860.f3.f4", print_hash_value);
transparent_crc(g_860.f4, "g_860.f4", print_hash_value);
transparent_crc(g_860.f5, "g_860.f5", print_hash_value);
transparent_crc(g_860.f6, "g_860.f6", print_hash_value);
transparent_crc(g_860.f7.f0, "g_860.f7.f0", print_hash_value);
transparent_crc(g_860.f7.f1, "g_860.f7.f1", print_hash_value);
transparent_crc(g_860.f7.f2, "g_860.f7.f2", print_hash_value);
transparent_crc(g_860.f7.f3, "g_860.f7.f3", print_hash_value);
transparent_crc(g_860.f7.f4, "g_860.f7.f4", print_hash_value);
transparent_crc(g_860.f8, "g_860.f8", print_hash_value);
transparent_crc(g_860.f9, "g_860.f9", print_hash_value);
transparent_crc(g_929, "g_929", print_hash_value);
transparent_crc(g_955, "g_955", print_hash_value);
transparent_crc(g_1001.f0, "g_1001.f0", print_hash_value);
transparent_crc(g_1001.f1, "g_1001.f1", print_hash_value);
transparent_crc(g_1001.f2, "g_1001.f2", print_hash_value);
transparent_crc(g_1001.f3, "g_1001.f3", print_hash_value);
transparent_crc(g_1001.f4, "g_1001.f4", print_hash_value);
transparent_crc(g_1049, "g_1049", print_hash_value);
transparent_crc(g_1092, "g_1092", print_hash_value);
transparent_crc(g_1117.f0, "g_1117.f0", print_hash_value);
transparent_crc(g_1117.f1, "g_1117.f1", print_hash_value);
transparent_crc(g_1117.f2, "g_1117.f2", print_hash_value);
transparent_crc(g_1117.f3, "g_1117.f3", print_hash_value);
transparent_crc(g_1117.f4, "g_1117.f4", print_hash_value);
transparent_crc(g_1125, "g_1125", print_hash_value);
transparent_crc(g_1129.f0, "g_1129.f0", print_hash_value);
transparent_crc(g_1129.f1, "g_1129.f1", print_hash_value);
transparent_crc(g_1129.f2.f0, "g_1129.f2.f0", print_hash_value);
transparent_crc(g_1129.f2.f1, "g_1129.f2.f1", print_hash_value);
transparent_crc(g_1129.f2.f2, "g_1129.f2.f2", print_hash_value);
transparent_crc(g_1129.f2.f3, "g_1129.f2.f3", print_hash_value);
transparent_crc(g_1129.f2.f4, "g_1129.f2.f4", print_hash_value);
transparent_crc(g_1129.f3.f0, "g_1129.f3.f0", print_hash_value);
transparent_crc(g_1129.f3.f1, "g_1129.f3.f1", print_hash_value);
transparent_crc(g_1129.f3.f2, "g_1129.f3.f2", print_hash_value);
transparent_crc(g_1129.f3.f3, "g_1129.f3.f3", print_hash_value);
transparent_crc(g_1129.f3.f4, "g_1129.f3.f4", print_hash_value);
transparent_crc(g_1129.f4, "g_1129.f4", print_hash_value);
transparent_crc(g_1129.f5, "g_1129.f5", print_hash_value);
transparent_crc(g_1129.f6, "g_1129.f6", print_hash_value);
transparent_crc(g_1129.f7.f0, "g_1129.f7.f0", print_hash_value);
transparent_crc(g_1129.f7.f1, "g_1129.f7.f1", print_hash_value);
transparent_crc(g_1129.f7.f2, "g_1129.f7.f2", print_hash_value);
transparent_crc(g_1129.f7.f3, "g_1129.f7.f3", print_hash_value);
transparent_crc(g_1129.f7.f4, "g_1129.f7.f4", print_hash_value);
transparent_crc(g_1129.f8, "g_1129.f8", print_hash_value);
transparent_crc(g_1129.f9, "g_1129.f9", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_1132[i][j][k], "g_1132[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_1161[i].f0, "g_1161[i].f0", print_hash_value);
transparent_crc(g_1161[i].f1, "g_1161[i].f1", print_hash_value);
transparent_crc(g_1161[i].f2, "g_1161[i].f2", print_hash_value);
transparent_crc(g_1161[i].f3, "g_1161[i].f3", print_hash_value);
transparent_crc(g_1161[i].f4, "g_1161[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1168[i].f0, "g_1168[i].f0", print_hash_value);
transparent_crc(g_1168[i].f1, "g_1168[i].f1", print_hash_value);
transparent_crc(g_1168[i].f2.f0, "g_1168[i].f2.f0", print_hash_value);
transparent_crc(g_1168[i].f2.f1, "g_1168[i].f2.f1", print_hash_value);
transparent_crc(g_1168[i].f2.f2, "g_1168[i].f2.f2", print_hash_value);
transparent_crc(g_1168[i].f2.f3, "g_1168[i].f2.f3", print_hash_value);
transparent_crc(g_1168[i].f2.f4, "g_1168[i].f2.f4", print_hash_value);
transparent_crc(g_1168[i].f3.f0, "g_1168[i].f3.f0", print_hash_value);
transparent_crc(g_1168[i].f3.f1, "g_1168[i].f3.f1", print_hash_value);
transparent_crc(g_1168[i].f3.f2, "g_1168[i].f3.f2", print_hash_value);
transparent_crc(g_1168[i].f3.f3, "g_1168[i].f3.f3", print_hash_value);
transparent_crc(g_1168[i].f3.f4, "g_1168[i].f3.f4", print_hash_value);
transparent_crc(g_1168[i].f4, "g_1168[i].f4", print_hash_value);
transparent_crc(g_1168[i].f5, "g_1168[i].f5", print_hash_value);
transparent_crc(g_1168[i].f6, "g_1168[i].f6", print_hash_value);
transparent_crc(g_1168[i].f7.f0, "g_1168[i].f7.f0", print_hash_value);
transparent_crc(g_1168[i].f7.f1, "g_1168[i].f7.f1", print_hash_value);
transparent_crc(g_1168[i].f7.f2, "g_1168[i].f7.f2", print_hash_value);
transparent_crc(g_1168[i].f7.f3, "g_1168[i].f7.f3", print_hash_value);
transparent_crc(g_1168[i].f7.f4, "g_1168[i].f7.f4", print_hash_value);
transparent_crc(g_1168[i].f8, "g_1168[i].f8", print_hash_value);
transparent_crc(g_1168[i].f9, "g_1168[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1259.f0, "g_1259.f0", print_hash_value);
transparent_crc(g_1259.f1, "g_1259.f1", print_hash_value);
transparent_crc(g_1259.f2, "g_1259.f2", print_hash_value);
transparent_crc(g_1259.f3, "g_1259.f3", print_hash_value);
transparent_crc(g_1259.f4, "g_1259.f4", print_hash_value);
transparent_crc(g_1326, "g_1326", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1331[i][j], "g_1331[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1340.f0, "g_1340.f0", print_hash_value);
transparent_crc(g_1340.f1, "g_1340.f1", print_hash_value);
transparent_crc(g_1340.f2.f0, "g_1340.f2.f0", print_hash_value);
transparent_crc(g_1340.f2.f1, "g_1340.f2.f1", print_hash_value);
transparent_crc(g_1340.f2.f2, "g_1340.f2.f2", print_hash_value);
transparent_crc(g_1340.f2.f3, "g_1340.f2.f3", print_hash_value);
transparent_crc(g_1340.f2.f4, "g_1340.f2.f4", print_hash_value);
transparent_crc(g_1340.f3.f0, "g_1340.f3.f0", print_hash_value);
transparent_crc(g_1340.f3.f1, "g_1340.f3.f1", print_hash_value);
transparent_crc(g_1340.f3.f2, "g_1340.f3.f2", print_hash_value);
transparent_crc(g_1340.f3.f3, "g_1340.f3.f3", print_hash_value);
transparent_crc(g_1340.f3.f4, "g_1340.f3.f4", print_hash_value);
transparent_crc(g_1340.f4, "g_1340.f4", print_hash_value);
transparent_crc(g_1340.f5, "g_1340.f5", print_hash_value);
transparent_crc(g_1340.f6, "g_1340.f6", print_hash_value);
transparent_crc(g_1340.f7.f0, "g_1340.f7.f0", print_hash_value);
transparent_crc(g_1340.f7.f1, "g_1340.f7.f1", print_hash_value);
transparent_crc(g_1340.f7.f2, "g_1340.f7.f2", print_hash_value);
transparent_crc(g_1340.f7.f3, "g_1340.f7.f3", print_hash_value);
transparent_crc(g_1340.f7.f4, "g_1340.f7.f4", print_hash_value);
transparent_crc(g_1340.f8, "g_1340.f8", print_hash_value);
transparent_crc(g_1340.f9, "g_1340.f9", print_hash_value);
transparent_crc(g_1407, "g_1407", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1445[i].f0, "g_1445[i].f0", print_hash_value);
transparent_crc(g_1445[i].f1, "g_1445[i].f1", print_hash_value);
transparent_crc(g_1445[i].f2.f0, "g_1445[i].f2.f0", print_hash_value);
transparent_crc(g_1445[i].f2.f1, "g_1445[i].f2.f1", print_hash_value);
transparent_crc(g_1445[i].f2.f2, "g_1445[i].f2.f2", print_hash_value);
transparent_crc(g_1445[i].f2.f3, "g_1445[i].f2.f3", print_hash_value);
transparent_crc(g_1445[i].f2.f4, "g_1445[i].f2.f4", print_hash_value);
transparent_crc(g_1445[i].f3.f0, "g_1445[i].f3.f0", print_hash_value);
transparent_crc(g_1445[i].f3.f1, "g_1445[i].f3.f1", print_hash_value);
transparent_crc(g_1445[i].f3.f2, "g_1445[i].f3.f2", print_hash_value);
transparent_crc(g_1445[i].f3.f3, "g_1445[i].f3.f3", print_hash_value);
transparent_crc(g_1445[i].f3.f4, "g_1445[i].f3.f4", print_hash_value);
transparent_crc(g_1445[i].f4, "g_1445[i].f4", print_hash_value);
transparent_crc(g_1445[i].f5, "g_1445[i].f5", print_hash_value);
transparent_crc(g_1445[i].f6, "g_1445[i].f6", print_hash_value);
transparent_crc(g_1445[i].f7.f0, "g_1445[i].f7.f0", print_hash_value);
transparent_crc(g_1445[i].f7.f1, "g_1445[i].f7.f1", print_hash_value);
transparent_crc(g_1445[i].f7.f2, "g_1445[i].f7.f2", print_hash_value);
transparent_crc(g_1445[i].f7.f3, "g_1445[i].f7.f3", print_hash_value);
transparent_crc(g_1445[i].f7.f4, "g_1445[i].f7.f4", print_hash_value);
transparent_crc(g_1445[i].f8, "g_1445[i].f8", print_hash_value);
transparent_crc(g_1445[i].f9, "g_1445[i].f9", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1492, "g_1492", print_hash_value);
transparent_crc(g_1494, "g_1494", print_hash_value);
transparent_crc(g_1505, "g_1505", print_hash_value);
transparent_crc(g_1636.f0, "g_1636.f0", print_hash_value);
transparent_crc(g_1636.f1, "g_1636.f1", print_hash_value);
transparent_crc(g_1636.f2.f0, "g_1636.f2.f0", print_hash_value);
transparent_crc(g_1636.f2.f1, "g_1636.f2.f1", print_hash_value);
transparent_crc(g_1636.f2.f2, "g_1636.f2.f2", print_hash_value);
transparent_crc(g_1636.f2.f3, "g_1636.f2.f3", print_hash_value);
transparent_crc(g_1636.f2.f4, "g_1636.f2.f4", print_hash_value);
transparent_crc(g_1636.f3.f0, "g_1636.f3.f0", print_hash_value);
transparent_crc(g_1636.f3.f1, "g_1636.f3.f1", print_hash_value);
transparent_crc(g_1636.f3.f2, "g_1636.f3.f2", print_hash_value);
transparent_crc(g_1636.f3.f3, "g_1636.f3.f3", print_hash_value);
transparent_crc(g_1636.f3.f4, "g_1636.f3.f4", print_hash_value);
transparent_crc(g_1636.f4, "g_1636.f4", print_hash_value);
transparent_crc(g_1636.f5, "g_1636.f5", print_hash_value);
transparent_crc(g_1636.f6, "g_1636.f6", print_hash_value);
transparent_crc(g_1636.f7.f0, "g_1636.f7.f0", print_hash_value);
transparent_crc(g_1636.f7.f1, "g_1636.f7.f1", print_hash_value);
transparent_crc(g_1636.f7.f2, "g_1636.f7.f2", print_hash_value);
transparent_crc(g_1636.f7.f3, "g_1636.f7.f3", print_hash_value);
transparent_crc(g_1636.f7.f4, "g_1636.f7.f4", print_hash_value);
transparent_crc(g_1636.f8, "g_1636.f8", print_hash_value);
transparent_crc(g_1636.f9, "g_1636.f9", print_hash_value);
transparent_crc(g_1648, "g_1648", print_hash_value);
transparent_crc(g_1662, "g_1662", print_hash_value);
transparent_crc(g_1697, "g_1697", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 445
depth: 1, occurrence: 10
depth: 2, occurrence: 10
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 59
breakdown:
depth: 1, occurrence: 259
depth: 2, occurrence: 57
depth: 3, occurrence: 9
depth: 4, occurrence: 5
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 9, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 4
depth: 17, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 2
depth: 20, occurrence: 2
depth: 21, occurrence: 4
depth: 22, occurrence: 6
depth: 23, occurrence: 5
depth: 25, occurrence: 3
depth: 26, occurrence: 2
depth: 27, occurrence: 3
depth: 28, occurrence: 6
depth: 29, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 1
depth: 34, occurrence: 1
depth: 43, occurrence: 1
depth: 44, occurrence: 1
depth: 59, occurrence: 1
XXX total number of pointers: 393
XXX times a variable address is taken: 910
XXX times a pointer is dereferenced on RHS: 221
breakdown:
depth: 1, occurrence: 138
depth: 2, occurrence: 53
depth: 3, occurrence: 22
depth: 4, occurrence: 4
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 206
breakdown:
depth: 1, occurrence: 154
depth: 2, occurrence: 44
depth: 3, occurrence: 6
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 33
XXX times a pointer is compared with address of another variable: 7
XXX times a pointer is compared with another pointer: 6
XXX times a pointer is qualified to be dereferenced: 5075
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 473
level: 2, occurrence: 294
level: 3, occurrence: 180
level: 4, occurrence: 43
level: 5, occurrence: 41
XXX number of pointers point to pointers: 198
XXX number of pointers point to scalars: 173
XXX number of pointers point to structs: 22
XXX percent of pointers has null in alias set: 29.8
XXX average alias set size: 1.44
XXX times a non-volatile is read: 1297
XXX times a non-volatile is write: 654
XXX times a volatile is read: 125
XXX times read thru a pointer: 23
XXX times a volatile is write: 34
XXX times written thru a pointer: 14
XXX times a volatile is available for access: 3.14e+03
XXX percentage of non-volatile access: 92.5
XXX forward jumps: 0
XXX backward jumps: 4
XXX stmts: 258
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 29
depth: 2, occurrence: 37
depth: 3, occurrence: 58
depth: 4, occurrence: 53
depth: 5, occurrence: 55
XXX percentage a fresh-made variable is used: 17.8
XXX percentage an existing variable is used: 82.2
********************* end of statistics **********************/