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

2019 lines
156 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7762554519067811088
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
const volatile int32_t f0;
volatile int8_t f1;
volatile uint64_t f2;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static volatile uint16_t g_18 = 65531UL;/* VOLATILE GLOBAL g_18 */
static int32_t g_29 = (-1L);
static int32_t g_43 = 0xAB4D258DL;
static int64_t g_45 = 0x0104353EA3A7221ELL;
static int32_t g_47 = 0xBB30B137L;
static uint8_t g_60 = 0UL;
static uint16_t g_62 = 0x890FL;
static int8_t g_90 = (-1L);
static int8_t g_102[9][6][4] = {{{(-6L),0L,(-7L),0x8EL},{(-3L),0xDEL,(-3L),0x8EL},{(-7L),0L,(-6L),0x59L},{0x89L,0xC7L,0L,0L},{0xA1L,0xA1L,0L,(-3L)},{0x89L,5L,(-6L),0xC7L}},{{(-7L),(-6L),(-3L),(-6L)},{(-3L),(-6L),(-7L),0xC7L},{(-6L),5L,0x89L,(-3L)},{0L,0xA1L,0xA1L,0L},{0L,0xC7L,0x89L,0x59L},{(-6L),0L,0x89L,(-6L)}},{{0xC7L,0x59L,0xC7L,(-6L)},{0x89L,0xA1L,0xDEL,5L},{(-3L),0L,0xA1L,0xA1L},{0x8EL,0x8EL,0xA1L,0xC7L},{(-3L),(-7L),0xDEL,0L},{0x89L,0xDEL,0xC7L,0xDEL}},{{0xC7L,0xDEL,0x89L,0L},{0xDEL,(-7L),(-3L),0xC7L},{0xA1L,0x8EL,0x8EL,0xA1L},{0xA1L,0L,(-3L),5L},{0xDEL,0xA1L,0x89L,(-6L)},{0xC7L,0x59L,0xC7L,(-6L)}},{{0x89L,0xA1L,0xDEL,5L},{(-3L),0L,0xA1L,0xA1L},{0x8EL,0x8EL,0xA1L,0xC7L},{(-3L),(-7L),0xDEL,0L},{0x89L,0xDEL,0xC7L,0xDEL},{0xC7L,0xDEL,0x89L,0L}},{{0xDEL,(-7L),(-3L),0xC7L},{0xA1L,0x8EL,0x8EL,0xA1L},{0xA1L,0L,(-3L),5L},{0xDEL,0xA1L,0x89L,(-6L)},{0xC7L,0x59L,0xC7L,(-6L)},{0x89L,0xA1L,0xDEL,5L}},{{(-3L),0L,0xA1L,0xA1L},{0x8EL,0x8EL,0xA1L,0xC7L},{(-3L),(-7L),0xDEL,0L},{0x89L,0xDEL,0xC7L,0xDEL},{0xC7L,0xDEL,0x89L,0L},{0xDEL,(-7L),(-3L),0xC7L}},{{0xA1L,0x8EL,0x8EL,0xA1L},{0xA1L,0L,(-3L),5L},{0xDEL,0xA1L,0x89L,(-6L)},{0xC7L,0x59L,0xC7L,(-6L)},{0x89L,0xA1L,0xDEL,5L},{(-3L),0L,0xA1L,0xA1L}},{{0x8EL,0x8EL,0xA1L,0xC7L},{(-3L),(-7L),0xDEL,0L},{0x89L,0xDEL,0xC7L,0xDEL},{0xC7L,0xDEL,0x89L,0L},{0xDEL,(-7L),(-3L),0xC7L},{0xA1L,0x8EL,0x8EL,0xA1L}}};
static int32_t g_123 = 5L;
static struct S0 g_127 = {0xFC2FE0ECL,0x28L,0UL};/* VOLATILE GLOBAL g_127 */
static struct S0 g_131 = {-7L,-1L,18446744073709551613UL};/* VOLATILE GLOBAL g_131 */
static uint64_t g_142 = 9UL;
static struct S0 g_153 = {0x1D97AAA5L,6L,0UL};/* VOLATILE GLOBAL g_153 */
static struct S0 *g_152 = &g_153;
static uint8_t g_165 = 253UL;
static int64_t g_202 = (-1L);
static uint32_t g_205 = 7UL;
static uint32_t g_212 = 4294967288UL;
static int16_t g_218 = 0x7A34L;
static int16_t *g_217[7][1][9] = {{{&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218}},{{&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218,&g_218}},{{&g_218,&g_218,&g_218,(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0}},{{(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0}},{{(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0}},{{(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0}},{{(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0,(void*)0,&g_218,(void*)0}}};
static uint16_t *g_239 = &g_62;
static uint16_t *g_249 = &g_62;
static uint16_t **g_248 = &g_249;
static int8_t g_271 = 0xB3L;
static uint8_t g_273[5] = {255UL,255UL,255UL,255UL,255UL};
static int64_t g_326 = 0x5A38FE637BB388EDLL;
static int16_t g_327 = 0xF76AL;
static uint16_t g_328 = 0x9223L;
static uint8_t g_344 = 0x7FL;
static uint64_t g_360 = 0xC139FA897B0590F9LL;
static uint16_t g_409 = 0x01BCL;
static uint32_t g_433 = 0xF5B507F0L;
static volatile uint8_t * volatile *g_443 = (void*)0;
static const uint16_t g_473 = 8UL;
static struct S0 **g_488[5] = {&g_152,&g_152,&g_152,&g_152,&g_152};
static volatile int64_t g_517 = 0x41F2213736988ECCLL;/* VOLATILE GLOBAL g_517 */
static volatile int64_t *g_516[1] = {&g_517};
static volatile int64_t * volatile *g_515 = &g_516[0];
static int32_t g_522 = 0L;
static uint8_t g_523 = 255UL;
static int64_t *g_544 = &g_202;
static int64_t * const *g_543 = &g_544;
static int64_t * const **g_542[1] = {&g_543};
static int64_t * const ***g_541 = &g_542[0];
static int16_t g_545 = 0xCD34L;
static uint16_t g_546[6] = {1UL,1UL,1UL,1UL,1UL,1UL};
static uint8_t g_553[9] = {0x96L,0UL,0x96L,0x96L,0UL,0x96L,0x96L,0UL,0x96L};
static int32_t *g_633[8] = {&g_123,(void*)0,&g_123,&g_123,(void*)0,&g_123,&g_123,(void*)0};
static const uint32_t g_679 = 0x750B0FD6L;
static const uint32_t *g_678 = &g_679;
static uint64_t *g_700 = (void*)0;
static uint64_t **g_699 = &g_700;
static const uint32_t g_721 = 0x07DE999BL;
static int16_t **g_768[1] = {&g_217[1][0][5]};
static int16_t ***g_767[10][10][2] = {{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]},{&g_768[0],&g_768[0]}}};
static int16_t ***g_770[5][5][3] = {{{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],(void*)0,&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{(void*)0,&g_768[0],&g_768[0]},{&g_768[0],(void*)0,&g_768[0]}},{{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],(void*)0}},{{&g_768[0],(void*)0,&g_768[0]},{&g_768[0],(void*)0,&g_768[0]},{(void*)0,&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]}},{{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]},{&g_768[0],&g_768[0],&g_768[0]}}};
static int64_t g_826 = (-1L);
static const int64_t g_842 = (-1L);
static int32_t * const **g_873 = (void*)0;
static int16_t g_921 = 0L;
static int16_t g_922 = 0x84CBL;
static int16_t g_923[3][2] = {{1L,1L},{1L,1L},{1L,1L}};
static uint32_t g_953 = 4294967295UL;
static const int8_t g_979[3] = {1L,1L,1L};
static const int8_t *g_978 = &g_979[2];
static int8_t g_982 = 0x97L;
static int64_t g_986 = 8L;
static struct S0 g_991 = {0xF9A40C0AL,0x6DL,0x9EA56D7501CE81E9LL};/* VOLATILE GLOBAL g_991 */
static int32_t **g_1028 = &g_633[2];
static int32_t ***g_1027 = &g_1028;
static struct S0 g_1030 = {0x4B800EBFL,0xADL,0UL};/* VOLATILE GLOBAL g_1030 */
static int16_t g_1078 = 0x83B8L;
static int64_t g_1090[3] = {(-1L),(-1L),(-1L)};
static uint32_t g_1150 = 18446744073709551615UL;
static const uint16_t g_1190[10][8][3] = {{{2UL,0xBB3EL,0xFD88L},{0x1453L,0UL,0xD411L},{0UL,0xA43AL,8UL},{0x29F5L,0xA43AL,0xBB3EL},{0xBA45L,0UL,8UL},{0x9CB5L,0x1AC6L,0xE1E0L},{0UL,0xC925L,0xD299L},{0x9A46L,0xD299L,0x017CL}},{{0xD411L,0xC925L,0x95C0L},{0xA43AL,0x1AC6L,65526UL},{65534UL,0xD299L,65535UL},{65529UL,65535UL,0x808DL},{0xFD88L,65535UL,0xC925L},{0x5CBAL,0xD299L,0x33C3L},{1UL,0x1AC6L,0xD860L},{0UL,0xC925L,0UL}},{{0x07EBL,0xD299L,8UL},{1UL,0xC925L,0x1981L},{0x0AD1L,0x1AC6L,0xD51EL},{0x8EF1L,0xD299L,0x4EEBL},{1UL,65535UL,0xFEF1L},{0x24A7L,65535UL,65535UL},{8UL,0xD299L,0xB3AFL},{8UL,0x1AC6L,65535UL}},{{3UL,0xC925L,0x91D8L},{65526UL,0xD299L,1UL},{0x5DB6L,0xC925L,0UL},{0xBB3EL,0x1AC6L,0x60C1L},{0xBB49L,0xD299L,1UL},{65535UL,65535UL,2UL},{65528UL,65535UL,0x1AC6L},{1UL,0xD299L,1UL}},{{0x6B13L,0x1AC6L,0xE1E0L},{0UL,0xC925L,0xD299L},{0x9A46L,0xD299L,0x017CL},{0xD411L,0xC925L,0x95C0L},{0xA43AL,0x1AC6L,65526UL},{65534UL,0xD299L,65535UL},{65529UL,65535UL,0x808DL},{0xFD88L,65535UL,0xC925L}},{{0x5CBAL,0xD299L,0x33C3L},{1UL,0x1AC6L,0xD860L},{0UL,0xC925L,0UL},{0x07EBL,0xD299L,8UL},{1UL,0xC925L,0x1981L},{0x0AD1L,0x1AC6L,0xD51EL},{0x8EF1L,0xD299L,0x4EEBL},{1UL,65535UL,0xFEF1L}},{{0x24A7L,65535UL,65535UL},{8UL,0xD299L,0xB3AFL},{8UL,0x1AC6L,65535UL},{3UL,0xC925L,0x91D8L},{65526UL,0xD299L,1UL},{0x5DB6L,0xC925L,0UL},{0xBB3EL,0x1AC6L,0x60C1L},{0xBB49L,0xD299L,1UL}},{{65535UL,65535UL,2UL},{65528UL,65535UL,0x1AC6L},{1UL,0xD299L,1UL},{0x6B13L,0x1AC6L,0xE1E0L},{0UL,0xC925L,0xD299L},{0x9A46L,0xD299L,0x017CL},{0xD411L,0xC925L,0x95C0L},{0xA43AL,0x1AC6L,65526UL}},{{65534UL,0xD299L,65535UL},{65529UL,65535UL,0x808DL},{0xFD88L,65535UL,0xC925L},{0x5CBAL,0xD299L,0x33C3L},{1UL,0x1AC6L,0xD860L},{0xD299L,0x6A5EL,1UL},{0x1981L,0xE7FAL,0xF08EL},{0x4EEBL,0x6A5EL,0UL}},{{0xC925L,0UL,0UL},{65535UL,0xE7FAL,0x4F13L},{1UL,65535UL,0x9853L},{0xD51EL,65535UL,65535UL},{2UL,0xE7FAL,0xF81CL},{1UL,0UL,9UL},{0x91D8L,0x6A5EL,0UL},{0x95C0L,0xE7FAL,0UL}}};
static const uint64_t g_1193[2][8][8] = {{{1UL,18446744073709551609UL,5UL,18446744073709551615UL,0x24141FAE0F767913LL,1UL,18446744073709551615UL,1UL},{0xDD8ED3ED5F3A5804LL,0xD4B715075DEBA4ABLL,0UL,18446744073709551615UL,18446744073709551608UL,18446744073709551606UL,0xD5FD24BB24325F13LL,0xDD8ED3ED5F3A5804LL},{0xD4B715075DEBA4ABLL,0x761B49C6C5086DCALL,1UL,5UL,1UL,0x761B49C6C5086DCALL,0xD4B715075DEBA4ABLL,18446744073709551615UL},{0x44F2128698937524LL,1UL,0xFD0259E2570CA3C0LL,18446744073709551606UL,18446744073709551607UL,18446744073709551612UL,5UL,0xF7266AEADBB0D1E2LL},{0xD5329F7AFD73B4B8LL,18446744073709551615UL,18446744073709551615UL,0xB5DF68C619AE8228LL,18446744073709551607UL,18446744073709551610UL,18446744073709551606UL,5UL},{0x44F2128698937524LL,1UL,1UL,0xF7266AEADBB0D1E2LL,1UL,0xD5329F7AFD73B4B8LL,0xCFF68D7DD3A70052LL,18446744073709551615UL},{0xD4B715075DEBA4ABLL,0xD9D5102BD9A13E64LL,18446744073709551615UL,0UL,18446744073709551608UL,0x93B675C7FFA26AC9LL,18446744073709551610UL,0x6D2D23DDFB261E39LL},{0xDD8ED3ED5F3A5804LL,0xCFF68D7DD3A70052LL,0x73F18A7FFEB4ACF6LL,18446744073709551607UL,0x24141FAE0F767913LL,8UL,0x93B675C7FFA26AC9LL,0x1E1B024EE1E6FF81LL}},{{1UL,0x6D2D23DDFB261E39LL,0xF074035373F25783LL,18446744073709551615UL,18446744073709551615UL,0xF074035373F25783LL,0x6D2D23DDFB261E39LL,1UL},{0x6D2D23DDFB261E39LL,18446744073709551612UL,1UL,0x9BB6C2E6E28A26ADLL,0x1E1B024EE1E6FF81LL,0xF7266AEADBB0D1E2LL,18446744073709551608UL,1UL},{0x761B49C6C5086DCALL,1UL,18446744073709551606UL,0xF074035373F25783LL,0x9BB6C2E6E28A26ADLL,0xF7266AEADBB0D1E2LL,0x73F18A7FFEB4ACF6LL,0xB5DF68C619AE8228LL},{0xD5329F7AFD73B4B8LL,18446744073709551612UL,0x93B675C7FFA26AC9LL,18446744073709551615UL,1UL,0xF074035373F25783LL,0xFD0259E2570CA3C0LL,5UL},{0xB5DF68C619AE8228LL,0x6D2D23DDFB261E39LL,0xD5FD24BB24325F13LL,0x761B49C6C5086DCALL,0xD9D5102BD9A13E64LL,8UL,0xCFF68D7DD3A70052LL,18446744073709551612UL},{0xD5FD24BB24325F13LL,0xCFF68D7DD3A70052LL,0x6D2D23DDFB261E39LL,0x30E917D9A58E0674LL,0x333123C372F178EDLL,0x93B675C7FFA26AC9LL,0x9CBBED8F7D379EC5LL,0xD4B715075DEBA4ABLL},{1UL,0xD9D5102BD9A13E64LL,18446744073709551608UL,0xD5329F7AFD73B4B8LL,0x24141FAE0F767913LL,0xD5329F7AFD73B4B8LL,18446744073709551608UL,0xD9D5102BD9A13E64LL},{18446744073709551609UL,1UL,0x30E917D9A58E0674LL,18446744073709551615UL,0x73F18A7FFEB4ACF6LL,18446744073709551610UL,18446744073709551615UL,18446744073709551609UL}}};
static const uint64_t g_1195 = 7UL;
static const uint64_t g_1197 = 18446744073709551614UL;
static const uint64_t *g_1196 = &g_1197;
static struct S0 g_1216 = {0xED2741A9L,-1L,18446744073709551615UL};/* VOLATILE GLOBAL g_1216 */
static uint64_t g_1225[1][5][5] = {{{18446744073709551607UL,0xD3F85E504C16D487LL,0x22DBF207C322C6B8LL,0UL,0x22DBF207C322C6B8LL},{0x22DBF207C322C6B8LL,0x22DBF207C322C6B8LL,0xE040F26B20FA2CCDLL,0UL,0x38894A31017BADC9LL},{0xD3F85E504C16D487LL,18446744073709551607UL,18446744073709551607UL,0xD3F85E504C16D487LL,0x22DBF207C322C6B8LL},{0xD3F85E504C16D487LL,0UL,18446744073709551615UL,18446744073709551615UL,0UL},{0x22DBF207C322C6B8LL,18446744073709551607UL,18446744073709551615UL,0xE040F26B20FA2CCDLL,0xE040F26B20FA2CCDLL}}};
static struct S0 g_1233 = {0x30E978CAL,0xDBL,1UL};/* VOLATILE GLOBAL g_1233 */
static struct S0 g_1234 = {0x6269A5ACL,7L,18446744073709551612UL};/* VOLATILE GLOBAL g_1234 */
static struct S0 g_1235 = {4L,0xF7L,0UL};/* VOLATILE GLOBAL g_1235 */
static struct S0 g_1236[4] = {{0x21E925F7L,0x33L,0xED47FCD5D90B2727LL},{0x21E925F7L,0x33L,0xED47FCD5D90B2727LL},{0x21E925F7L,0x33L,0xED47FCD5D90B2727LL},{0x21E925F7L,0x33L,0xED47FCD5D90B2727LL}};
static struct S0 g_1237 = {0x068636CBL,0L,0x8DFF99A0EEDE3B19LL};/* VOLATILE GLOBAL g_1237 */
static struct S0 g_1238 = {-1L,-1L,0x3D75096A1AE7ADB5LL};/* VOLATILE GLOBAL g_1238 */
static struct S0 g_1239 = {0x6FB763ABL,-10L,0x9929CECBE1774441LL};/* VOLATILE GLOBAL g_1239 */
static struct S0 g_1240 = {2L,0x0CL,18446744073709551615UL};/* VOLATILE GLOBAL g_1240 */
static struct S0 g_1241 = {0x868E09AFL,0x13L,0xC7EADA3BFFD90AA5LL};/* VOLATILE GLOBAL g_1241 */
static struct S0 g_1242 = {1L,-3L,0x7B46F7ADAB998B57LL};/* VOLATILE GLOBAL g_1242 */
static struct S0 g_1243 = {-1L,0x08L,18446744073709551615UL};/* VOLATILE GLOBAL g_1243 */
static struct S0 g_1244 = {0xEDFD193BL,0L,0xABA334AC3584EA60LL};/* VOLATILE GLOBAL g_1244 */
static struct S0 g_1245 = {3L,0x15L,0xAE7119E84CC7952CLL};/* VOLATILE GLOBAL g_1245 */
static struct S0 g_1246 = {5L,0x24L,0x531E422BEC6FA95FLL};/* VOLATILE GLOBAL g_1246 */
static struct S0 g_1247 = {0x27399B86L,0xBBL,0xD06067AFA0B4C38ELL};/* VOLATILE GLOBAL g_1247 */
static struct S0 g_1248 = {0xA73D7DCCL,9L,18446744073709551611UL};/* VOLATILE GLOBAL g_1248 */
static struct S0 g_1249 = {0xED81EC04L,-10L,0x1DE389CC2219035BLL};/* VOLATILE GLOBAL g_1249 */
static struct S0 g_1250 = {1L,0L,0xA7F6CFF565C2B2AALL};/* VOLATILE GLOBAL g_1250 */
static struct S0 g_1251 = {1L,0x47L,0xB14FB325F05AA9B7LL};/* VOLATILE GLOBAL g_1251 */
static struct S0 g_1252 = {0x83F29459L,0x4AL,1UL};/* VOLATILE GLOBAL g_1252 */
static struct S0 g_1253 = {2L,0x68L,0xCBF52574C8696D03LL};/* VOLATILE GLOBAL g_1253 */
static struct S0 g_1254 = {0x0D9C74DDL,0x89L,8UL};/* VOLATILE GLOBAL g_1254 */
static struct S0 g_1255 = {0x6D47EA50L,0L,18446744073709551608UL};/* VOLATILE GLOBAL g_1255 */
static struct S0 g_1256[7] = {{1L,0xDDL,0x950C50F4900DE3F9LL},{1L,0xDDL,0x950C50F4900DE3F9LL},{7L,0xF0L,0x04941C6C83E9C1E5LL},{7L,0xF0L,0x04941C6C83E9C1E5LL},{1L,0xDDL,0x950C50F4900DE3F9LL},{7L,0xF0L,0x04941C6C83E9C1E5LL},{7L,0xF0L,0x04941C6C83E9C1E5LL}};
static struct S0 g_1257 = {0x2B1A64D9L,9L,0x394F9B1B4D3DBAFFLL};/* VOLATILE GLOBAL g_1257 */
static struct S0 g_1258 = {-1L,0x56L,0x45089289EA122910LL};/* VOLATILE GLOBAL g_1258 */
static struct S0 g_1259[7] = {{0x61A86028L,-10L,0xA5D77828F753A24CLL},{0x61A86028L,-10L,0xA5D77828F753A24CLL},{0x420F2752L,0xF4L,0xC1BDD10E72381924LL},{0x61A86028L,-10L,0xA5D77828F753A24CLL},{0x61A86028L,-10L,0xA5D77828F753A24CLL},{0x420F2752L,0xF4L,0xC1BDD10E72381924LL},{0x61A86028L,-10L,0xA5D77828F753A24CLL}};
static struct S0 g_1260 = {0x3B60ABAFL,1L,18446744073709551615UL};/* VOLATILE GLOBAL g_1260 */
static struct S0 g_1261 = {0xB5C65C29L,9L,0x622127105DFE8FF7LL};/* VOLATILE GLOBAL g_1261 */
static struct S0 g_1262[3][6][8] = {{{{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{0x1D068D29L,-1L,7UL},{-1L,1L,0xDFA9D3FABA795DADLL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0xCF967FFBL,-7L,6UL},{0xFA695E4FL,0L,18446744073709551613UL},{0xFA695E4FL,0L,18446744073709551613UL},{0xCF967FFBL,-7L,6UL}},{{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{3L,0xCEL,0x300385D272A1D610LL},{3L,0xCEL,0x300385D272A1D610LL},{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{0xFA695E4FL,0L,18446744073709551613UL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL}},{{3L,-5L,18446744073709551612UL},{0L,0x61L,0UL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0L,0L,18446744073709551609UL},{3L,0xCEL,0x300385D272A1D610LL},{0xDB9B2A24L,6L,0x56352E486D04A640LL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0xDB9B2A24L,6L,0x56352E486D04A640LL}},{{0L,1L,0x5B2DCA0DA6D6465CLL},{0L,0x61L,0UL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{0L,0x61L,0UL},{0L,1L,0x5B2DCA0DA6D6465CLL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL}},{{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{3L,0xCEL,0x300385D272A1D610LL},{0L,1L,0x5B2DCA0DA6D6465CLL},{-1L,0L,0xAA1277DF2821A1C8LL},{0x6101DF8CL,4L,0x4575E8BB7A50B672LL},{0xFA695E4FL,0L,18446744073709551613UL},{0L,0x61L,0UL},{0L,0x61L,0UL}},{{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0x1D068D29L,-1L,7UL},{0L,1L,0x5B2DCA0DA6D6465CLL},{0L,1L,0x5B2DCA0DA6D6465CLL},{0x1D068D29L,-1L,7UL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{0x6101DF8CL,4L,0x4575E8BB7A50B672LL}}},{{{0x6101DF8CL,4L,0x4575E8BB7A50B672LL},{0xDB9B2A24L,6L,0x56352E486D04A640LL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL},{0L,0x61L,0UL},{-1L,0L,0xAA1277DF2821A1C8LL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL}},{{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{3L,-5L,18446744073709551612UL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{3L,-5L,18446744073709551612UL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{0x6101DF8CL,4L,0x4575E8BB7A50B672LL}},{{0x1D068D29L,-1L,7UL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{3L,0xCEL,0x300385D272A1D610LL},{0L,1L,0x5B2DCA0DA6D6465CLL},{-1L,0L,0xAA1277DF2821A1C8LL},{0x6101DF8CL,4L,0x4575E8BB7A50B672LL},{0xFA695E4FL,0L,18446744073709551613UL},{0L,0x61L,0UL}},{{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL},{0L,0L,18446744073709551609UL},{-1L,1L,0xDFA9D3FABA795DADLL},{-1L,0L,0xAA1277DF2821A1C8LL},{-1L,0L,0xAA1277DF2821A1C8LL},{-1L,1L,0xDFA9D3FABA795DADLL},{0L,0L,18446744073709551609UL},{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL}},{{0x1D068D29L,-1L,7UL},{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL},{3L,-5L,18446744073709551612UL},{0L,0x61L,0UL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0L,0L,18446744073709551609UL},{3L,0xCEL,0x300385D272A1D610LL},{0xDB9B2A24L,6L,0x56352E486D04A640LL}},{{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0xCF967FFBL,-7L,6UL},{0L,0L,18446744073709551609UL},{0L,0x61L,0UL},{0L,0L,18446744073709551609UL},{0xCF967FFBL,-7L,6UL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL}}},{{{0x6101DF8CL,4L,0x4575E8BB7A50B672LL},{0xCA45A29CL,0x0FL,0xD26815BAFB6467C5LL},{0xDB9B2A24L,6L,0x56352E486D04A640LL},{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{0x1D068D29L,-1L,7UL},{-1L,1L,0xDFA9D3FABA795DADLL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0xCF967FFBL,-7L,6UL}},{{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0L,0L,18446744073709551609UL},{-1L,0L,0xAA1277DF2821A1C8LL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0x6101DF8CL,4L,0x4575E8BB7A50B672LL},{0x6101DF8CL,4L,0x4575E8BB7A50B672LL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{-1L,0L,0xAA1277DF2821A1C8LL}},{{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0xDB9B2A24L,6L,0x56352E486D04A640LL},{-1L,1L,0xDFA9D3FABA795DADLL},{0L,1L,0x5B2DCA0DA6D6465CLL},{3L,-5L,18446744073709551612UL},{0xCF967FFBL,-7L,6UL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL}},{{0L,1L,0x5B2DCA0DA6D6465CLL},{3L,-5L,18446744073709551612UL},{0xCF967FFBL,-7L,6UL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL},{3L,0xCEL,0x300385D272A1D610LL},{-1L,0L,0xAA1277DF2821A1C8LL},{3L,0xCEL,0x300385D272A1D610LL},{-1L,0x6BL,0x3EF9BD5BC3EF8C26LL}},{{3L,-5L,18446744073709551612UL},{0xDB9B2A24L,6L,0x56352E486D04A640LL},{3L,-5L,18446744073709551612UL},{-1L,1L,0xDFA9D3FABA795DADLL},{0xFA695E4FL,0L,18446744073709551613UL},{0x626D325FL,0x2DL,0x495517D517E78DF3LL},{0L,0L,18446744073709551609UL},{-1L,0L,0xAA1277DF2821A1C8LL}},{{0xC1C5A214L,-1L,0x481AAC4079DAD464LL},{0x1D068D29L,-1L,7UL},{-1L,1L,0xDFA9D3FABA795DADLL},{0x42B15FEDL,0xC9L,0x4A2E20BD801BF522LL},{0xCF967FFBL,-7L,6UL},{0xFA695E4FL,0L,18446744073709551613UL},{0xFA695E4FL,0L,18446744073709551613UL},{0xCF967FFBL,-7L,6UL}}}};
static struct S0 g_1263 = {6L,-3L,0UL};/* VOLATILE GLOBAL g_1263 */
static struct S0 g_1264[3][3][9] = {{{{1L,0xA6L,0xE17AB1BF97660AE6LL},{0xE5FBD80AL,-1L,1UL},{0x48A56C43L,0x6CL,0x27BED192EADF3DDDLL},{0x4EC46915L,0xEDL,0x64D9003702A63FA8LL},{0x48A56C43L,0x6CL,0x27BED192EADF3DDDLL},{0xE5FBD80AL,-1L,1UL},{1L,0xA6L,0xE17AB1BF97660AE6LL},{0x0E27C245L,7L,8UL},{-3L,1L,0x6F9A432F9C40A525LL}},{{1L,0x96L,1UL},{0x9D513AB4L,-1L,0xF3235230328D577ELL},{0xBE274AA0L,0x29L,0xDAD65DD72024543CLL},{1L,0x96L,1UL},{0xBE274AA0L,0x29L,0xDAD65DD72024543CLL},{0x9D513AB4L,-1L,0xF3235230328D577ELL},{1L,0x96L,1UL},{0x48FAF936L,0x33L,18446744073709551615UL},{0x48FAF936L,0x33L,18446744073709551615UL}},{{1L,0xA6L,0xE17AB1BF97660AE6LL},{0xE5FBD80AL,-1L,1UL},{0x48A56C43L,0x6CL,0x27BED192EADF3DDDLL},{0x4EC46915L,0xEDL,0x64D9003702A63FA8LL},{0x48A56C43L,0x6CL,0x27BED192EADF3DDDLL},{0xE5FBD80AL,-1L,1UL},{1L,0xA6L,0xE17AB1BF97660AE6LL},{0x0E27C245L,7L,8UL},{-3L,1L,0x6F9A432F9C40A525LL}}},{{{1L,0x96L,1UL},{0x9D513AB4L,-1L,0xF3235230328D577ELL},{0xBE274AA0L,0x29L,0xDAD65DD72024543CLL},{1L,0x96L,1UL},{0xBE274AA0L,0x29L,0xDAD65DD72024543CLL},{0x9D513AB4L,-1L,0xF3235230328D577ELL},{0x48FAF936L,0x33L,18446744073709551615UL},{-1L,-5L,0UL},{-1L,-5L,0UL}},{{-3L,1L,0x6F9A432F9C40A525LL},{0x864A67A5L,0x02L,0x8821808200867C10LL},{0xAA61E5F4L,-1L,18446744073709551615UL},{0x0E27C245L,7L,8UL},{0xAA61E5F4L,-1L,18446744073709551615UL},{0x864A67A5L,0x02L,0x8821808200867C10LL},{-3L,1L,0x6F9A432F9C40A525LL},{0xCB663968L,3L,0x231198650D511E55LL},{0x8DBFE438L,1L,0xA6D9F1286327FE93LL}},{{0x48FAF936L,0x33L,18446744073709551615UL},{-7L,0x3AL,0xC7CF18DFE17C54C3LL},{2L,2L,18446744073709551614UL},{0x48FAF936L,0x33L,18446744073709551615UL},{2L,2L,18446744073709551614UL},{-7L,0x3AL,0xC7CF18DFE17C54C3LL},{0x48FAF936L,0x33L,18446744073709551615UL},{-1L,-5L,0UL},{-1L,-5L,0UL}}},{{{-3L,1L,0x6F9A432F9C40A525LL},{0x864A67A5L,0x02L,0x8821808200867C10LL},{0xAA61E5F4L,-1L,18446744073709551615UL},{0x0E27C245L,7L,8UL},{0xAA61E5F4L,-1L,18446744073709551615UL},{0x864A67A5L,0x02L,0x8821808200867C10LL},{-3L,1L,0x6F9A432F9C40A525LL},{0xCB663968L,3L,0x231198650D511E55LL},{0x8DBFE438L,1L,0xA6D9F1286327FE93LL}},{{0x48FAF936L,0x33L,18446744073709551615UL},{-7L,0x3AL,0xC7CF18DFE17C54C3LL},{2L,2L,18446744073709551614UL},{0x48FAF936L,0x33L,18446744073709551615UL},{2L,2L,18446744073709551614UL},{-7L,0x3AL,0xC7CF18DFE17C54C3LL},{0x48FAF936L,0x33L,18446744073709551615UL},{-1L,-5L,0UL},{-1L,-5L,0UL}},{{-3L,1L,0x6F9A432F9C40A525LL},{0x864A67A5L,0x02L,0x8821808200867C10LL},{0xAA61E5F4L,-1L,18446744073709551615UL},{0x0E27C245L,7L,8UL},{0xAA61E5F4L,-1L,18446744073709551615UL},{0x864A67A5L,0x02L,0x8821808200867C10LL},{-3L,1L,0x6F9A432F9C40A525LL},{0xCB663968L,3L,0x231198650D511E55LL},{0x8DBFE438L,1L,0xA6D9F1286327FE93LL}}}};
static struct S0 g_1265 = {0x42BD9ECCL,0xC5L,0x88F01E0011CDD4C3LL};/* VOLATILE GLOBAL g_1265 */
static struct S0 g_1266 = {0x01FDD0F9L,-4L,0x99BAEF0EDD7BA06FLL};/* VOLATILE GLOBAL g_1266 */
static struct S0 g_1267 = {0xEA58DD65L,0x18L,0x214FFE3E2DD03BFDLL};/* VOLATILE GLOBAL g_1267 */
static struct S0 g_1268 = {1L,5L,18446744073709551613UL};/* VOLATILE GLOBAL g_1268 */
static struct S0 g_1269 = {0x9BD777BCL,2L,0x87EA5CCAEAE3EDCELL};/* VOLATILE GLOBAL g_1269 */
static struct S0 g_1270[4] = {{-1L,0x02L,0x224E6E68296B5D60LL},{-1L,0x02L,0x224E6E68296B5D60LL},{-1L,0x02L,0x224E6E68296B5D60LL},{-1L,0x02L,0x224E6E68296B5D60LL}};
static struct S0 g_1271 = {4L,-2L,0xAFE720612A41A824LL};/* VOLATILE GLOBAL g_1271 */
static struct S0 g_1272 = {0xBE0F1D6EL,0x96L,18446744073709551612UL};/* VOLATILE GLOBAL g_1272 */
static struct S0 g_1273 = {0xE499EA5FL,4L,18446744073709551613UL};/* VOLATILE GLOBAL g_1273 */
static struct S0 g_1274 = {0xFC8668C4L,0x4BL,6UL};/* VOLATILE GLOBAL g_1274 */
static struct S0 g_1275 = {0x7E34AECBL,0x39L,0xF84B16F1BE938504LL};/* VOLATILE GLOBAL g_1275 */
static struct S0 g_1276[3][2][10] = {{{{-4L,1L,1UL},{-9L,0x13L,0UL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{4L,6L,0x3FE5883CB5EF5C90LL},{4L,6L,0x3FE5883CB5EF5C90LL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{-9L,0x13L,0UL},{-4L,1L,1UL},{-9L,0x13L,0UL},{-10L,-8L,0xDB1E97AF1A5CC60FLL}},{{0xA33259D1L,4L,18446744073709551608UL},{0xD43B332BL,4L,18446744073709551614UL},{4L,6L,0x3FE5883CB5EF5C90LL},{0xD43B332BL,4L,18446744073709551614UL},{0xA33259D1L,4L,18446744073709551608UL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{0xA33259D1L,4L,18446744073709551608UL},{0xD43B332BL,4L,18446744073709551614UL},{4L,6L,0x3FE5883CB5EF5C90LL}}},{{{-4L,1L,1UL},{-4L,1L,1UL},{4L,6L,0x3FE5883CB5EF5C90LL},{0xA33259D1L,4L,18446744073709551608UL},{0L,6L,18446744073709551614UL},{0xA33259D1L,4L,18446744073709551608UL},{4L,6L,0x3FE5883CB5EF5C90LL},{-4L,1L,1UL},{-4L,1L,1UL},{4L,6L,0x3FE5883CB5EF5C90LL}},{{0xD43B332BL,4L,18446744073709551614UL},{0xA33259D1L,4L,18446744073709551608UL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{0xA33259D1L,4L,18446744073709551608UL},{0xD43B332BL,4L,18446744073709551614UL},{4L,6L,0x3FE5883CB5EF5C90LL},{0xD43B332BL,4L,18446744073709551614UL},{0xA33259D1L,4L,18446744073709551608UL},{-10L,-8L,0xDB1E97AF1A5CC60FLL}}},{{{-9L,0x13L,0UL},{-4L,1L,1UL},{-9L,0x13L,0UL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{4L,6L,0x3FE5883CB5EF5C90LL},{4L,6L,0x3FE5883CB5EF5C90LL},{-10L,-8L,0xDB1E97AF1A5CC60FLL},{-9L,0x13L,0UL},{-4L,1L,1UL},{-9L,0x13L,0UL}},{{-9L,0x13L,0UL},{0xD43B332BL,4L,18446744073709551614UL},{-4L,1L,1UL},{0xA33259D1L,4L,18446744073709551608UL},{-4L,1L,1UL},{0xD43B332BL,4L,18446744073709551614UL},{-9L,0x13L,0UL},{-9L,0x13L,0UL},{0xD43B332BL,4L,18446744073709551614UL},{-4L,1L,1UL}}}};
static struct S0 g_1277[7][7] = {{{0x60A21316L,-1L,18446744073709551614UL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL},{0x60A21316L,-1L,18446744073709551614UL},{-1L,0L,1UL},{0x60A21316L,-1L,18446744073709551614UL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL}},{{9L,0xD2L,0xDF97D2F1298618FFLL},{9L,0xD2L,0xDF97D2F1298618FFLL},{0L,0L,18446744073709551609UL},{0xF3395E6FL,1L,0x8D13DF61B082FECALL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL},{0x574629DCL,0L,0x360A5A7D76424482LL},{9L,0xD2L,0xDF97D2F1298618FFLL}},{{9L,0xD2L,0xDF97D2F1298618FFLL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL},{0x0E7494E9L,-3L,0UL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL},{5L,-1L,0x49B5E8E3ADA20BA2LL},{5L,-1L,0x49B5E8E3ADA20BA2LL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL}},{{0x60A21316L,-1L,18446744073709551614UL},{-1L,0L,1UL},{0x60A21316L,-1L,18446744073709551614UL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL},{0x60A21316L,-1L,18446744073709551614UL},{0x8F038638L,0L,0x873D6FCFF3F3E25FLL}},{{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL},{-1L,0L,1UL},{-5L,0x6CL,0x7A8AC72D657EF63ELL},{0xF3395E6FL,1L,0x8D13DF61B082FECALL},{-1L,0L,1UL},{0L,0L,18446744073709551609UL},{-1L,0L,1UL}},{{0x0D518504L,0xEBL,18446744073709551615UL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL},{0x0D518504L,0xEBL,18446744073709551615UL},{0x8F038638L,0L,0x873D6FCFF3F3E25FLL},{0x60A21316L,-1L,18446744073709551614UL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL}},{{5L,-1L,0x49B5E8E3ADA20BA2LL},{9L,0xD2L,0xDF97D2F1298618FFLL},{0xFBB0D8B5L,9L,0x00912CD184D15BC2LL},{0x0E7494E9L,-3L,0UL},{0x8237D3FAL,0xD4L,0xAFCFDACC836D68ACLL},{5L,-1L,0x49B5E8E3ADA20BA2LL},{5L,-1L,0x49B5E8E3ADA20BA2LL}}};
static struct S0 g_1278 = {0x6D05D0E9L,0x0DL,0x05F849166356C1D7LL};/* VOLATILE GLOBAL g_1278 */
static struct S0 g_1279 = {7L,0x3BL,0x0E7F9190EEB51907LL};/* VOLATILE GLOBAL g_1279 */
static struct S0 g_1280 = {0x05B3AC23L,3L,0x2FE122CC1C60898CLL};/* VOLATILE GLOBAL g_1280 */
static struct S0 g_1281 = {-2L,-1L,0x445CBB36DCDAFF20LL};/* VOLATILE GLOBAL g_1281 */
static struct S0 g_1282 = {-3L,0x23L,18446744073709551615UL};/* VOLATILE GLOBAL g_1282 */
static struct S0 g_1283 = {4L,1L,0xB712259FCFF67ED9LL};/* VOLATILE GLOBAL g_1283 */
static struct S0 g_1284 = {0xDEC1F4AAL,-6L,18446744073709551611UL};/* VOLATILE GLOBAL g_1284 */
static struct S0 g_1285 = {-1L,0L,18446744073709551610UL};/* VOLATILE GLOBAL g_1285 */
static struct S0 g_1286 = {0xCE33AB6DL,0x41L,18446744073709551615UL};/* VOLATILE GLOBAL g_1286 */
static struct S0 g_1287 = {0x0B2D7E67L,-1L,1UL};/* VOLATILE GLOBAL g_1287 */
static struct S0 g_1288 = {1L,1L,0x7D34257ADD079CD8LL};/* VOLATILE GLOBAL g_1288 */
static struct S0 g_1289 = {7L,-5L,18446744073709551615UL};/* VOLATILE GLOBAL g_1289 */
static struct S0 g_1290 = {-6L,0xE2L,0x7DEEE2C755905507LL};/* VOLATILE GLOBAL g_1290 */
static struct S0 g_1291 = {0x1880FDF4L,-3L,0xA166D58E54962F59LL};/* VOLATILE GLOBAL g_1291 */
static struct S0 g_1292 = {5L,0xC0L,0xBB553E4CF7E1B65BLL};/* VOLATILE GLOBAL g_1292 */
static struct S0 g_1293 = {0xF44373CCL,6L,18446744073709551614UL};/* VOLATILE GLOBAL g_1293 */
static struct S0 g_1294 = {1L,0L,1UL};/* VOLATILE GLOBAL g_1294 */
static struct S0 g_1295 = {0L,0xF9L,0x5BEA2335E483AF7DLL};/* VOLATILE GLOBAL g_1295 */
static struct S0 g_1296 = {0x7E9DD2D0L,0x41L,0xC9DBA2D4988692CBLL};/* VOLATILE GLOBAL g_1296 */
static struct S0 g_1297[7] = {{0xD14259B9L,0x79L,0x8EF429EE84A2F7A8LL},{0xD14259B9L,0x79L,0x8EF429EE84A2F7A8LL},{0L,-1L,0x39EBA65CE9A0A89ELL},{0xD14259B9L,0x79L,0x8EF429EE84A2F7A8LL},{0xD14259B9L,0x79L,0x8EF429EE84A2F7A8LL},{0L,-1L,0x39EBA65CE9A0A89ELL},{0xD14259B9L,0x79L,0x8EF429EE84A2F7A8LL}};
static struct S0 g_1298 = {-9L,-1L,0xF464B4EA4F21A636LL};/* VOLATILE GLOBAL g_1298 */
static struct S0 g_1299 = {0x2B3F4A41L,4L,0x9E65A874841A8F1ELL};/* VOLATILE GLOBAL g_1299 */
static struct S0 g_1300 = {0x11F5C978L,-3L,9UL};/* VOLATILE GLOBAL g_1300 */
static struct S0 g_1301 = {-3L,0xF6L,0UL};/* VOLATILE GLOBAL g_1301 */
static struct S0 g_1302[10] = {{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL},{0L,-1L,18446744073709551615UL}};
static struct S0 g_1303[4] = {{0xF4E11CB7L,0xCDL,0xF24D70FF1DB2C990LL},{0xF4E11CB7L,0xCDL,0xF24D70FF1DB2C990LL},{0xF4E11CB7L,0xCDL,0xF24D70FF1DB2C990LL},{0xF4E11CB7L,0xCDL,0xF24D70FF1DB2C990LL}};
static struct S0 g_1304 = {0x3EB1A36CL,-4L,1UL};/* VOLATILE GLOBAL g_1304 */
static struct S0 g_1305 = {0x05E01DC7L,0L,0x07D943E320C7FD52LL};/* VOLATILE GLOBAL g_1305 */
static struct S0 g_1306 = {1L,0x26L,0UL};/* VOLATILE GLOBAL g_1306 */
static struct S0 g_1307 = {0x21D8E8A4L,0x67L,18446744073709551612UL};/* VOLATILE GLOBAL g_1307 */
static struct S0 g_1308 = {5L,0x1AL,0xBF6E5E81BDAF435DLL};/* VOLATILE GLOBAL g_1308 */
static struct S0 g_1309 = {0x8E844197L,0x48L,0x8A1B9ED28081B6F9LL};/* VOLATILE GLOBAL g_1309 */
static struct S0 g_1310 = {0xC4B6DEB3L,0xC2L,1UL};/* VOLATILE GLOBAL g_1310 */
static struct S0 g_1311 = {1L,-10L,0x5263C7F0FFCD46F4LL};/* VOLATILE GLOBAL g_1311 */
static struct S0 g_1312 = {1L,0x39L,0x023BAE7DED25F3BALL};/* VOLATILE GLOBAL g_1312 */
static struct S0 g_1313 = {0xB5FA111FL,1L,18446744073709551615UL};/* VOLATILE GLOBAL g_1313 */
static struct S0 g_1352 = {0xE65403CBL,0x8FL,0x418460EC95C23AD6LL};/* VOLATILE GLOBAL g_1352 */
static struct S0 g_1353 = {0xCAAE22E4L,0xFDL,18446744073709551610UL};/* VOLATILE GLOBAL g_1353 */
static struct S0 g_1354 = {0x1E1F6288L,-5L,18446744073709551607UL};/* VOLATILE GLOBAL g_1354 */
static struct S0 g_1355 = {-4L,0xEDL,0UL};/* VOLATILE GLOBAL g_1355 */
static struct S0 g_1356 = {0xDE957D54L,-7L,18446744073709551615UL};/* VOLATILE GLOBAL g_1356 */
static struct S0 g_1357[2] = {{-1L,0x6AL,1UL},{-1L,0x6AL,1UL}};
static struct S0 g_1358 = {-1L,0x51L,0UL};/* VOLATILE GLOBAL g_1358 */
static struct S0 g_1359 = {-6L,0xCCL,0x6FC1C930BBEE352DLL};/* VOLATILE GLOBAL g_1359 */
static struct S0 g_1360 = {0xAFDDF2D4L,0x5DL,6UL};/* VOLATILE GLOBAL g_1360 */
static struct S0 g_1361 = {0x8DF906E7L,0x80L,2UL};/* VOLATILE GLOBAL g_1361 */
static struct S0 g_1362 = {0x6E9E0137L,0x71L,0x1E3A57873BC89828LL};/* VOLATILE GLOBAL g_1362 */
static struct S0 g_1363 = {0xED424B4DL,0x7FL,0xB0DAA61E76FE6686LL};/* VOLATILE GLOBAL g_1363 */
static struct S0 g_1364 = {0x163301AEL,8L,18446744073709551612UL};/* VOLATILE GLOBAL g_1364 */
static struct S0 g_1478 = {0x97470611L,1L,0x7D891CE92C37C570LL};/* VOLATILE GLOBAL g_1478 */
static uint32_t g_1501 = 0x1585FD4EL;
static uint32_t g_1550 = 0x238C8065L;
static uint8_t g_1554 = 0xDFL;
static int32_t * volatile g_1599 = &g_43;/* VOLATILE GLOBAL g_1599 */
static int32_t * volatile g_1601 = &g_123;/* VOLATILE GLOBAL g_1601 */
static struct S0 g_1617 = {0xB0CFFD11L,0L,1UL};/* VOLATILE GLOBAL g_1617 */
static struct S0 g_1646 = {0x81A6BA48L,0xD6L,0xD7BE48635F2BD56DLL};/* VOLATILE GLOBAL g_1646 */
static volatile struct S0 g_1659[3][5][5] = {{{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}},{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}},{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}},{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}},{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}}},{{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}},{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}},{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}},{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}},{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}}},{{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}},{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}},{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}},{{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL},{0x3A239C6DL,0x97L,0UL}},{{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL},{9L,1L,0xE35389DADDA283DELL}}}};
static volatile uint32_t g_1672 = 0xB0BA9C86L;/* VOLATILE GLOBAL g_1672 */
static uint32_t g_1704 = 0x639C4BC9L;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t * func_2(int32_t p_3, uint32_t p_4, uint32_t p_5, uint16_t p_6);
const int64_t func_19(int32_t * p_20, int32_t * const p_21);
int32_t * func_23(int32_t p_24, int32_t p_25, int64_t p_26, uint32_t p_27);
struct S0 * const func_53(uint8_t p_54, int64_t * p_55, int8_t p_56);
uint32_t func_63(uint16_t * p_64, uint32_t p_65, uint16_t p_66);
uint16_t func_71(int32_t * p_72, int16_t p_73);
int32_t * func_74(uint8_t p_75, int64_t p_76, const int32_t p_77);
int32_t * func_83(uint16_t p_84, uint8_t p_85, int32_t p_86, struct S0 * p_87, const int32_t p_88);
int32_t func_91(int16_t p_92, uint16_t * p_93);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_43
* writes:
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint16_t l_22[5];
uint8_t l_28 = 0UL;
int32_t *l_49 = &g_43;
int32_t **l_48 = &l_49;
int32_t * const l_50 = &g_43;
int16_t *l_1623 = &g_1078;
int16_t ** const l_1622 = &l_1623;
int16_t ** const *l_1621 = &l_1622;
int16_t ** const **l_1620 = &l_1621;
uint32_t *l_1625 = &g_1501;
uint32_t **l_1624 = &l_1625;
const uint32_t **l_1627[4][7][8] = {{{(void*)0,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678,(void*)0,&g_678,(void*)0,(void*)0,&g_678},{&g_678,&g_678,&g_678,(void*)0,(void*)0,&g_678,&g_678,&g_678},{&g_678,&g_678,(void*)0,(void*)0,&g_678,(void*)0,&g_678,&g_678},{&g_678,&g_678,&g_678,(void*)0,&g_678,&g_678,&g_678,&g_678},{(void*)0,&g_678,(void*)0,(void*)0,&g_678,&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678,&g_678,&g_678,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678,(void*)0,&g_678,(void*)0,(void*)0,&g_678},{&g_678,&g_678,&g_678,(void*)0,(void*)0,&g_678,&g_678,&g_678},{&g_678,&g_678,(void*)0,(void*)0,&g_678,(void*)0,&g_678,&g_678},{&g_678,&g_678,&g_678,(void*)0,&g_678,&g_678,&g_678,&g_678},{(void*)0,&g_678,(void*)0,(void*)0,&g_678,&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678,&g_678,&g_678,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678,&g_678},{&g_678,&g_678,&g_678,(void*)0,&g_678,&g_678,&g_678,(void*)0},{(void*)0,&g_678,&g_678,(void*)0,(void*)0,(void*)0,&g_678,(void*)0},{(void*)0,&g_678,&g_678,&g_678,&g_678,(void*)0,&g_678,(void*)0},{&g_678,&g_678,(void*)0,(void*)0,(void*)0,&g_678,&g_678,(void*)0},{&g_678,(void*)0,&g_678,(void*)0,(void*)0,&g_678,&g_678,&g_678},{(void*)0,&g_678,&g_678,&g_678,(void*)0,(void*)0,&g_678,(void*)0}},{{&g_678,&g_678,&g_678,&g_678,(void*)0,(void*)0,(void*)0,&g_678},{&g_678,&g_678,&g_678,(void*)0,&g_678,&g_678,&g_678,(void*)0},{(void*)0,&g_678,&g_678,(void*)0,(void*)0,(void*)0,&g_678,(void*)0},{(void*)0,&g_678,&g_678,&g_678,&g_678,(void*)0,&g_678,(void*)0},{&g_678,&g_678,(void*)0,(void*)0,(void*)0,&g_678,&g_678,(void*)0},{&g_678,(void*)0,&g_678,(void*)0,(void*)0,&g_678,&g_678,&g_678},{(void*)0,&g_678,&g_678,&g_678,(void*)0,(void*)0,&g_678,(void*)0}}};
const uint32_t ***l_1626 = &l_1627[2][1][2];
int8_t *l_1628[2];
uint8_t l_1638 = 0xB5L;
struct S0 *l_1645 = &g_1646;
int32_t l_1668 = 5L;
int32_t l_1669 = (-1L);
int32_t l_1671 = (-1L);
int32_t l_1696 = 0x361A7ABDL;
int32_t l_1702 = (-1L);
int i, j, k;
for (i = 0; i < 5; i++)
l_22[i] = 0UL;
for (i = 0; i < 2; i++)
l_1628[i] = &g_102[4][4][0];
return (**l_48);
}
/* ------------------------------------------ */
/*
* reads : g_1599 g_1601 g_1028 g_633
* writes: g_43 g_123
*/
int32_t * func_2(int32_t p_3, uint32_t p_4, uint32_t p_5, uint16_t p_6)
{ /* block id: 695 */
uint32_t **l_1598 = (void*)0;
int32_t l_1600 = 0xFC6B9305L;
(*g_1599) = ((void*)0 == l_1598);
(*g_1601) = (l_1600 = 0xE3453141L);
return (*g_1028);
}
/* ------------------------------------------ */
/*
* reads : g_47 g_543 g_544 g_202
* writes: g_47
*/
const int64_t func_19(int32_t * p_20, int32_t * const p_21)
{ /* block id: 6 */
int64_t l_59 = 0x9D65FE96F77D900DLL;
uint16_t *l_67 = &g_62;
const int64_t *l_68 = &g_45;
int32_t *l_81 = &g_43;
int64_t l_1011 = 0xC05D00E3F623FBCFLL;
int32_t l_1587 = (-5L);
int32_t l_1590 = 0x447D5E45L;
int32_t l_1591 = 0xE9BFB69FL;
int32_t l_1592 = 0L;
int32_t l_1593 = (-1L);
int32_t l_1594[6][9] = {{2L,(-1L),2L,0L,0L,0xBA971053L,0xD0AD962BL,0xBA971053L,0L},{(-4L),0x3684EFD5L,0x3684EFD5L,(-4L),(-3L),(-4L),0x3684EFD5L,0x3684EFD5L,(-4L)},{8L,0L,1L,0L,8L,0x76E79A92L,0L,0L,0L},{0x3684EFD5L,(-3L),0x1BC5B01FL,0x1BC5B01FL,(-3L),0x3684EFD5L,(-3L),0x1BC5B01FL,0x1BC5B01FL},{8L,0x76E79A92L,0L,0L,0L,0x76E79A92L,8L,0L,1L},{(-4L),(-3L),(-4L),0x3684EFD5L,0x3684EFD5L,(-4L),(-3L),(-4L),0x3684EFD5L}};
uint32_t l_1595 = 4294967295UL;
int i, j;
for (g_47 = 0; (g_47 <= 26); g_47 = safe_add_func_int16_t_s_s(g_47, 7))
{ /* block id: 9 */
uint16_t *l_61 = &g_62;
int64_t *l_69 = &g_45;
int32_t l_70 = (-2L);
int32_t l_1218[9];
uint16_t l_1548 = 0x6144L;
uint32_t *l_1549 = &g_1550;
uint8_t *l_1551 = (void*)0;
uint8_t *l_1552 = (void*)0;
uint8_t *l_1553[1];
struct S0 **l_1573 = &g_152;
int32_t *l_1574 = &l_1218[5];
int32_t *l_1575 = &l_1218[2];
int32_t *l_1576 = &l_70;
int32_t *l_1577 = &l_70;
int32_t *l_1578 = &l_1218[2];
int32_t *l_1579 = &l_1218[2];
int32_t *l_1580 = &g_43;
int32_t *l_1581 = &g_43;
int32_t *l_1582 = &l_1218[2];
int32_t *l_1583 = &l_1218[2];
int32_t *l_1584 = &g_123;
int32_t *l_1585 = &l_70;
int32_t *l_1586 = (void*)0;
int32_t *l_1588 = &l_1587;
int32_t *l_1589[7];
int i;
for (i = 0; i < 9; i++)
l_1218[i] = 0L;
for (i = 0; i < 1; i++)
l_1553[i] = &g_1554;
for (i = 0; i < 7; i++)
l_1589[i] = (void*)0;
}
return (**g_543);
}
/* ------------------------------------------ */
/*
* reads : g_29 g_43 g_47
* writes: g_45 g_47
*/
int32_t * func_23(int32_t p_24, int32_t p_25, int64_t p_26, uint32_t p_27)
{ /* block id: 1 */
int32_t l_34[10] = {0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L,0xB37D0226L};
int32_t *l_42 = &g_43;
int64_t *l_44 = &g_45;
int32_t *l_46 = &g_47;
int i;
(*l_46) ^= (((g_29 , (g_29 >= (safe_mul_func_int8_t_s_s(((p_27 > g_29) , (safe_add_func_uint32_t_u_u((l_34[6] >= 65534UL), (p_24 <= ((*l_44) = (safe_sub_func_uint32_t_u_u(l_34[6], (safe_rshift_func_int8_t_s_u(((!(((safe_rshift_func_int16_t_s_u((l_42 != (void*)0), g_29)) , 18446744073709551609UL) >= g_43)) & g_43), 2))))))))), g_43)))) | p_24) == g_29);
return &g_43;
}
/* ------------------------------------------ */
/*
* reads : g_45 g_700 g_360 g_826 g_239 g_62 g_248 g_249 g_205 g_488 g_152
* writes: g_360 g_826
*/
struct S0 * const func_53(uint8_t p_54, int64_t * p_55, int8_t p_56)
{ /* block id: 683 */
uint64_t l_1555 = 1UL;
int32_t l_1556[8][2];
struct S0 ***l_1560 = &g_488[3];
struct S0 ****l_1559 = &l_1560;
int32_t l_1568 = 1L;
uint16_t *l_1569[6][3] = {{&g_328,&g_409,&g_328},{(void*)0,&g_409,&g_409},{&g_62,&g_409,&g_62},{(void*)0,(void*)0,&g_409},{&g_328,&g_409,&g_328},{(void*)0,&g_409,&g_409}};
int32_t l_1570 = 0x61FE543DL;
int32_t l_1571 = 0L;
int32_t l_1572[1][1];
int i, j;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
l_1556[i][j] = (-1L);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1572[i][j] = 5L;
}
l_1572[0][0] = (l_1571 = (((l_1555 = (*p_55)) < ((((((*g_700)--) , l_1559) != &l_1560) ^ (*g_239)) != ((l_1570 |= (0x643CL <= (((safe_add_func_int16_t_s_s((((l_1556[6][1] = (safe_mod_func_uint64_t_u_u((((safe_sub_func_uint16_t_u_u((l_1556[6][1] , ((*p_55) || ((((+l_1568) , (**g_248)) >= 2L) , l_1556[1][0]))), p_56)) <= p_54) <= l_1568), 0x08049F3E6A8F9E5FLL))) | l_1568) & g_205), (*g_239))) > p_54) , l_1556[6][1]))) <= (**g_248)))) | p_54));
return (***l_1559);
}
/* ------------------------------------------ */
/*
* reads : g_978 g_979 g_700 g_826 g_1090 g_249 g_62 g_699 g_544 g_202 g_218 g_1225 g_1028 g_327 g_90 g_678 g_679 g_248 g_1196 g_1197 g_239 g_842 g_923 g_1190 g_522 g_212 g_543 g_45 g_43 g_344 g_360 g_1501 g_546 g_123 g_102 g_271 g_953 g_488 g_152
* writes: g_826 g_218 g_1150 g_633 g_327 g_212 g_90 g_699 g_982 g_1225 g_102 g_522 g_202 g_433 g_123 g_165 g_700 g_62 g_344 g_544 g_43 g_271 g_360 g_45
*/
uint32_t func_63(uint16_t * p_64, uint32_t p_65, uint16_t p_66)
{ /* block id: 515 */
uint64_t **l_1221[6] = {(void*)0,&g_700,(void*)0,(void*)0,&g_700,(void*)0};
uint64_t * const l_1224 = &g_1225[0][3][4];
uint64_t * const *l_1223[5][9] = {{&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224},{&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224},{&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224},{&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224},{&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224,&l_1224}};
uint64_t * const **l_1222 = &l_1223[2][3];
struct S0 *l_1232[8][10][3] = {{{&g_1296,&g_1273,&g_1247},{(void*)0,&g_1253,(void*)0},{(void*)0,&g_1284,&g_1264[0][0][6]},{&g_1250,&g_1276[2][1][7],&g_1297[4]},{(void*)0,&g_1309,&g_1293},{(void*)0,&g_1306,&g_1247},{(void*)0,&g_1267,&g_1250},{(void*)0,&g_1273,&g_1299},{&g_1250,&g_1240,&g_1308},{(void*)0,&g_1248,&g_1281}},{{(void*)0,&g_1306,&g_1297[4]},{&g_1296,&g_1243,(void*)0},{&g_1234,&g_1306,&g_1299},{&g_1299,&g_1248,&g_1285},{(void*)0,&g_1240,&g_1234},{(void*)0,&g_1273,&g_1308},{&g_1272,&g_1267,&g_1264[0][0][6]},{&g_1269,&g_1306,&g_1264[0][0][6]},{(void*)0,&g_1309,&g_1308},{&g_1234,&g_1276[2][1][7],&g_1234}},{{(void*)0,&g_1284,&g_1285},{&g_1296,&g_1253,&g_1299},{&g_1269,&g_1273,(void*)0},{(void*)0,&g_1248,&g_1297[4]},{&g_1269,&g_1276[2][1][7],&g_1281},{&g_1296,&g_1259[3],&g_1308},{(void*)0,&g_1291,&g_1299},{&g_1234,&g_1284,&g_1250},{(void*)0,&g_1240,&g_1247},{&g_1269,&g_1240,&g_1293}},{{&g_1272,&g_1284,&g_1297[4]},{(void*)0,&g_1291,&g_1264[0][0][6]},{(void*)0,&g_1259[3],(void*)0},{&g_1299,&g_1276[2][1][7],&g_1247},{&g_1234,&g_1248,&g_1269},{&g_1296,&g_1273,&g_1247},{(void*)0,&g_1253,(void*)0},{(void*)0,&g_1284,&g_1264[0][0][6]},{&g_1250,&g_1276[2][1][7],&g_1297[4]},{(void*)0,&g_1309,&g_1293}},{{(void*)0,&g_1306,&g_1247},{(void*)0,&g_1267,&g_1250},{(void*)0,&g_1273,&g_1299},{&g_1250,&g_1240,&g_1308},{(void*)0,&g_1248,&g_1281},{(void*)0,&g_1306,&g_1297[4]},{&g_1296,&g_1243,(void*)0},{&g_1234,&g_1306,&g_1299},{&g_1299,&g_1248,&g_1285},{&g_1278,&g_1272,&g_1265}},{{&g_1268,(void*)0,&g_1257},{(void*)0,&g_1299,(void*)0},{&g_1301,&g_1255,(void*)0},{&g_1260,&g_1258,&g_1257},{&g_1265,(void*)0,&g_1265},{&g_1233,&g_1234,&g_1236[0]},{&g_1244,(void*)0,(void*)0},{&g_1301,(void*)0,&g_1307},{&g_1238,(void*)0,&g_1245},{&g_1301,(void*)0,&g_1312}},{{&g_1244,&g_1293,&g_1257},{&g_1233,&g_1241,(void*)0},{&g_1265,&g_1234,(void*)0},{&g_1260,&g_1272,&g_1283},{&g_1301,&g_1272,&g_1242},{(void*)0,&g_1234,&g_1245},{&g_1268,&g_1241,(void*)0},{&g_1278,&g_1293,&g_1307},{(void*)0,(void*)0,&g_1283},{&g_1265,(void*)0,&g_1301}},{{&g_1244,(void*)0,&g_1283},{&g_1268,(void*)0,&g_1307},{&g_1252,&g_1234,(void*)0},{(void*)0,(void*)0,&g_1245},{&g_1278,&g_1258,&g_1242},{&g_1233,&g_1255,&g_1283},{&g_1233,&g_1299,(void*)0},{&g_1278,(void*)0,(void*)0},{(void*)0,&g_1272,&g_1257},{&g_1252,(void*)0,&g_1312}}};
int16_t ***l_1314 = &g_768[0];
int32_t l_1315 = 1L;
int32_t l_1373 = 0xFB71EF3DL;
int32_t l_1374 = 0xEF0D9E66L;
int32_t l_1380 = 2L;
int32_t l_1384 = 0xF9CDB034L;
int32_t l_1386 = 0x900F2020L;
int32_t l_1387 = 4L;
int32_t l_1389 = 9L;
int32_t l_1390 = 5L;
int32_t l_1391[4];
int16_t l_1392[9] = {0x2D84L,0x2D84L,0x2D84L,0x2D84L,0x2D84L,0x2D84L,0x2D84L,0x2D84L,0x2D84L};
uint32_t l_1396 = 4294967289UL;
int32_t **l_1399 = &g_633[0];
struct S0 ***l_1403 = &g_488[3];
uint64_t *l_1427 = &g_360;
int8_t *l_1433 = &g_982;
int64_t *l_1497 = &g_45;
int64_t *l_1544 = &g_326;
int32_t l_1545 = 0xED1EF847L;
int32_t *l_1546 = (void*)0;
int32_t *l_1547 = &l_1389;
int i, j, k;
for (i = 0; i < 4; i++)
l_1391[i] = 0x485BF67FL;
if (((safe_lshift_func_uint8_t_u_u((((l_1221[4] != ((*l_1222) = l_1221[4])) >= (((p_65 <= (safe_add_func_int8_t_s_s((*g_978), p_66))) || 1UL) <= ((safe_div_func_int8_t_s_s((p_65 , ((void*)0 != l_1232[5][5][1])), p_65)) != p_66))) || (*g_700)), g_1090[2])) != p_65))
{ /* block id: 517 */
uint32_t l_1316 = 4294967288UL;
int32_t l_1318 = 0x9D8C2AE0L;
if ((l_1314 == (void*)0))
{ /* block id: 518 */
int32_t *l_1317[4][5];
int64_t **l_1333 = &g_544;
int64_t ***l_1332 = &l_1333;
uint8_t l_1338[9];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
l_1317[i][j] = (void*)0;
}
for (i = 0; i < 9; i++)
l_1338[i] = 247UL;
l_1318 &= (l_1315 , l_1316);
l_1338[1] = ((safe_sub_func_int8_t_s_s(((*g_249) < (safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(p_65, (safe_sub_func_int8_t_s_s((+(safe_rshift_func_int8_t_s_u(((((l_1318 = l_1316) <= 0x725CL) <= ((0x0F64D2ECL && (safe_lshift_func_uint16_t_u_s(((void*)0 != l_1332), 10))) , ((p_65 >= (safe_mod_func_uint64_t_u_u((+(!0x5F893365BFB20736LL)), 8UL))) <= p_65))) , 4L), p_65))), l_1315)))), p_65))), (*g_978))) || 65528UL);
l_1318 = (p_65 ^ (((--(**g_699)) != (*g_544)) || (l_1316 , ((void*)0 != &g_515))));
}
else
{ /* block id: 524 */
int32_t *l_1343 = &l_1315;
(*l_1343) = p_65;
for (g_218 = 0; (g_218 != 18); g_218++)
{ /* block id: 528 */
int32_t l_1350 = 1L;
for (g_1150 = 9; (g_1150 == 44); g_1150++)
{ /* block id: 531 */
struct S0 *l_1351[7][1][5] = {{{&g_1358,&g_1353,&g_1354,&g_1364,&g_1354}},{{&g_1361,&g_1361,&g_1355,&g_1357[0],(void*)0}},{{&g_1353,&g_1358,&g_1358,&g_1353,&g_1354}},{{&g_1359,&g_1357[0],&g_1363,&g_1363,&g_1357[0]}},{{&g_1354,&g_1358,&g_1356,&g_1362,&g_1362}},{{&g_1352,&g_1361,&g_1352,&g_1363,&g_1355}},{{&g_1364,&g_1353,&g_1362,&g_1353,&g_1364}}};
struct S0 **l_1365 = &l_1232[5][6][2];
int i, j, k;
(*g_1028) = func_83((safe_mod_func_int8_t_s_s(((void*)0 == (*g_699)), p_65)), g_1225[0][3][4], ((*l_1343) = l_1350), ((*l_1365) = l_1351[6][0][1]), p_65);
if (l_1350)
continue;
}
}
for (g_327 = 2; (g_327 >= 0); g_327 -= 1)
{ /* block id: 540 */
uint64_t l_1366 = 9UL;
return l_1366;
}
}
}
else
{ /* block id: 544 */
int8_t l_1369[4] = {(-1L),(-1L),(-1L),(-1L)};
int32_t l_1371 = 0x0564461CL;
int32_t l_1376 = (-8L);
int32_t l_1379[3][9][3] = {{{0xD35C862AL,1L,0xD35C862AL},{1L,0L,0xE09C6D4BL},{0x44002B09L,0xD35C862AL,0xD35C862AL},{0xE09C6D4BL,1L,0x34FF6175L},{3L,0x44002B09L,1L},{0xE09C6D4BL,0xE09C6D4BL,0x65FDEE2AL},{0x44002B09L,3L,0x57022A43L},{1L,0xE09C6D4BL,1L},{0xD35C862AL,0x44002B09L,1L}},{{0L,1L,1L},{1L,0xD35C862AL,0x57022A43L},{0x668EBC9DL,0L,0x65FDEE2AL},{1L,1L,1L},{0L,0x668EBC9DL,0x34FF6175L},{0xD35C862AL,1L,0xD35C862AL},{1L,0L,0xE09C6D4BL},{0x44002B09L,0xD35C862AL,3L},{0x210BD581L,0x668EBC9DL,0x65FDEE2AL}},{{0x57022A43L,0xD35C862AL,1L},{0x210BD581L,0x210BD581L,0xE09C6D4BL},{0xD35C862AL,0x57022A43L,1L},{0x668EBC9DL,0x210BD581L,0x668EBC9DL},{3L,0xD35C862AL,1L},{1L,0x668EBC9DL,0x668EBC9DL},{1L,3L,1L},{0x34FF6175L,1L,0xE09C6D4BL},{1L,1L,1L}}};
int32_t l_1393[6][3] = {{0xE2053351L,0x000CF601L,0x99DEB549L},{0x2D3458B7L,0L,0x2D3458B7L},{0x2D3458B7L,0xE2053351L,0L},{0xE2053351L,0x2D3458B7L,0x2D3458B7L},{0L,0x2D3458B7L,0x99DEB549L},{0x000CF601L,0xE2053351L,4L}};
int8_t l_1394[5][2];
uint64_t * const * const l_1426 = (void*)0;
uint8_t l_1429[1][10] = {{0UL,0xD6L,0UL,0UL,0xD6L,0UL,0UL,0xD6L,0UL,0UL}};
int32_t ***l_1430[5][6] = {{(void*)0,&l_1399,(void*)0,&g_1028,&g_1028,(void*)0},{&l_1399,&l_1399,&g_1028,&l_1399,&g_1028,&l_1399},{&g_1028,&l_1399,&l_1399,&l_1399,&l_1399,&g_1028},{&l_1399,&g_1028,&l_1399,&g_1028,&l_1399,&l_1399},{(void*)0,&g_1028,&g_1028,(void*)0,&l_1399,(void*)0}};
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_1394[i][j] = 9L;
}
if (p_65)
{ /* block id: 545 */
int32_t *l_1367[2];
int i;
for (i = 0; i < 2; i++)
l_1367[i] = &l_1315;
l_1315 = 0L;
}
else
{ /* block id: 547 */
int64_t l_1370 = 0x7A1426863CAA7002LL;
int32_t l_1378 = (-9L);
int32_t l_1381[1];
int32_t *l_1401 = (void*)0;
int16_t *l_1420 = (void*)0;
int i;
for (i = 0; i < 1; i++)
l_1381[i] = (-1L);
for (g_218 = 0; (g_218 >= 0); g_218 -= 1)
{ /* block id: 550 */
int8_t l_1372 = 0L;
int32_t l_1375 = 0L;
int32_t l_1377 = (-4L);
int32_t l_1382 = 0x710E04F8L;
int32_t l_1383[7] = {0x4A65323CL,0x4A65323CL,0x4A65323CL,0x4A65323CL,0x4A65323CL,0x4A65323CL,0x4A65323CL};
int32_t **l_1400 = (void*)0;
int8_t *l_1435 = &l_1369[2];
int8_t **l_1434 = &l_1435;
uint32_t *l_1436 = &l_1396;
int i;
for (g_212 = 0; (g_212 <= 0); g_212 += 1)
{ /* block id: 553 */
int32_t *l_1368[9];
int8_t l_1385 = 8L;
int64_t l_1388 = 0x0D16E5EEFB7986D0LL;
int64_t l_1395 = 0L;
int8_t *l_1409 = (void*)0;
uint64_t ***l_1425[5][9] = {{(void*)0,&g_699,&g_699,(void*)0,(void*)0,&g_699,(void*)0,&g_699,(void*)0},{(void*)0,&g_699,&g_699,(void*)0,(void*)0,&g_699,(void*)0,&g_699,(void*)0},{(void*)0,&g_699,&g_699,(void*)0,(void*)0,&g_699,(void*)0,&g_699,(void*)0},{(void*)0,&g_699,&g_699,(void*)0,(void*)0,&g_699,(void*)0,&g_699,(void*)0},{(void*)0,&g_699,&g_699,(void*)0,(void*)0,&g_699,(void*)0,&g_699,(void*)0}};
int8_t *l_1428[10] = {&l_1394[0][1],&l_1394[1][1],&l_1394[1][1],&l_1394[0][1],&l_1394[1][1],&l_1394[1][1],&l_1394[0][1],&l_1394[1][1],&l_1394[1][1],&l_1394[0][1]};
int i, j;
for (i = 0; i < 9; i++)
l_1368[i] = &g_43;
l_1396--;
if ((l_1394[1][0] & (l_1399 != l_1400)))
{ /* block id: 555 */
l_1401 = l_1368[5];
if (p_65)
break;
(*g_1028) = l_1368[4];
if (p_66)
break;
}
else
{ /* block id: 560 */
uint8_t l_1402 = 248UL;
struct S0 ***l_1405 = &g_488[2];
struct S0 ****l_1404 = &l_1405;
int32_t l_1406 = 0x7F3CC5F0L;
l_1384 &= l_1402;
l_1406 |= (l_1403 != ((*l_1404) = &g_488[3]));
l_1406 ^= l_1402;
}
if (p_66)
break;
l_1379[1][5][0] = ((safe_mod_func_int8_t_s_s((g_90 ^= p_65), (safe_add_func_int8_t_s_s((g_102[5][3][3] = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((safe_div_func_int8_t_s_s((((safe_add_func_uint16_t_u_u((((*l_1224) |= (((void*)0 == &l_1378) <= (l_1420 == ((safe_mod_func_int64_t_s_s((0xCFL == ((g_982 = (((((safe_lshift_func_uint8_t_u_s((((g_699 = &g_700) == ((*g_678) , l_1426)) != (**g_248)), 1)) , l_1427) == (void*)0) | (*g_1196)) & (*g_239))) , g_842)), 8UL)) , p_64)))) > (*g_544)), p_65)) & 0xBCL) || (*g_1196)), g_923[2][1])), 4)), (*g_978)))), g_1190[9][2][2])))) <= p_66);
for (g_522 = 0; (g_522 <= 0); g_522 += 1)
{ /* block id: 575 */
int i, j, k;
l_1379[0][4][2] ^= (l_1371 = (((**g_543) = g_1225[g_522][g_522][(g_212 + 3)]) <= g_1225[g_218][(g_218 + 3)][(g_218 + 3)]));
if (g_1225[g_522][(g_218 + 4)][(g_522 + 4)])
break;
if (p_66)
break;
if (l_1429[0][0])
break;
}
}
l_1430[0][1] = &l_1400;
(*g_1028) = &l_1390;
for (g_433 = 0; (g_433 <= 0); g_433 += 1)
{ /* block id: 591 */
return p_66;
}
}
(*l_1399) = &l_1378;
}
l_1391[0] = (l_1380 = 1L);
}
l_1374 = (!0xE2L);
for (l_1373 = 2; (l_1373 >= 0); l_1373 -= 1)
{ /* block id: 603 */
int32_t *l_1439 = &l_1386;
uint32_t l_1450 = 0xE2026DC3L;
int32_t l_1458 = 0x53B273EAL;
int64_t l_1459 = 1L;
int32_t l_1460 = (-1L);
uint16_t l_1461 = 65533UL;
int8_t * const *l_1493 = &l_1433;
int8_t * const ** const l_1492 = &l_1493;
uint8_t *l_1514 = &g_344;
int i;
g_633[l_1373] = l_1439;
(*l_1439) = (((*g_544) == 18446744073709551610UL) < p_65);
if (l_1386)
break;
if (l_1374)
break;
for (g_123 = 2; (g_123 >= 0); g_123 -= 1)
{ /* block id: 610 */
int8_t l_1441 = (-1L);
uint32_t *l_1447[2];
int32_t l_1451[7][8][4] = {{{0L,0x694615C8L,0L,1L},{(-1L),0x694615C8L,(-1L),1L},{0x6170B746L,0x5DD441D1L,0x571A8D2EL,0x694615C8L},{0L,1L,0x571A8D2EL,1L},{0x6170B746L,4L,(-1L),4L},{(-1L),0x5DD441D1L,0L,4L},{0L,4L,0x807E4A4FL,1L},{0xC35D0D6CL,1L,(-1L),0x694615C8L}},{{0xC35D0D6CL,0x5DD441D1L,0x807E4A4FL,1L},{0L,0x694615C8L,0L,4L},{0x807E4A4FL,0x5DD441D1L,0xC35D0D6CL,1L},{0x571A8D2EL,0L,(-1L),0x5DD441D1L},{2L,1L,(-1L),4L},{0x571A8D2EL,1L,0xC35D0D6CL,1L},{0x807E4A4FL,0L,2L,1L},{2L,1L,1L,4L}},{{0L,1L,0xC35D0D6CL,0x5DD441D1L},{0L,0L,1L,1L},{2L,0x5DD441D1L,2L,4L},{0x807E4A4FL,0x5DD441D1L,0xC35D0D6CL,1L},{0x571A8D2EL,0L,(-1L),0x5DD441D1L},{2L,1L,(-1L),4L},{0x571A8D2EL,1L,0xC35D0D6CL,1L},{0x807E4A4FL,0L,2L,1L}},{{2L,1L,1L,4L},{0L,1L,0xC35D0D6CL,0x5DD441D1L},{0L,0L,1L,1L},{2L,0x5DD441D1L,2L,4L},{0x807E4A4FL,0x5DD441D1L,0xC35D0D6CL,1L},{0x571A8D2EL,0L,(-1L),0x5DD441D1L},{2L,1L,(-1L),4L},{0x571A8D2EL,1L,0xC35D0D6CL,1L}},{{0x807E4A4FL,0L,2L,1L},{2L,1L,1L,4L},{0L,1L,0xC35D0D6CL,0x5DD441D1L},{0L,0L,1L,1L},{2L,0x5DD441D1L,2L,4L},{0x807E4A4FL,0x5DD441D1L,0xC35D0D6CL,1L},{0x571A8D2EL,0L,(-1L),0x5DD441D1L},{2L,1L,(-1L),4L}},{{0x571A8D2EL,1L,0xC35D0D6CL,1L},{0x807E4A4FL,0L,2L,1L},{2L,1L,1L,4L},{0L,1L,0xC35D0D6CL,0x5DD441D1L},{0L,0L,1L,1L},{2L,0x5DD441D1L,2L,4L},{0x807E4A4FL,0x5DD441D1L,0xC35D0D6CL,1L},{0x571A8D2EL,0L,(-1L),0x5DD441D1L}},{{2L,1L,(-1L),4L},{0x571A8D2EL,1L,0xC35D0D6CL,1L},{0x807E4A4FL,0L,2L,1L},{2L,1L,1L,4L},{0L,1L,0xC35D0D6CL,0x5DD441D1L},{0L,0L,1L,1L},{2L,0x5DD441D1L,2L,4L},{0x807E4A4FL,0x5DD441D1L,0xC35D0D6CL,1L}}};
int32_t *l_1452 = &l_1451[4][3][0];
int32_t *l_1453 = &l_1387;
int32_t *l_1454 = &l_1387;
int32_t *l_1455 = &l_1386;
int32_t *l_1456 = &g_43;
int32_t *l_1457[10][3] = {{&l_1380,&l_1386,&l_1451[5][4][0]},{(void*)0,(void*)0,&l_1391[0]},{&l_1374,&l_1387,&l_1451[5][4][0]},{(void*)0,&g_43,(void*)0},{&l_1380,&l_1374,&l_1386},{&l_1451[6][6][3],(void*)0,(void*)0},{&l_1386,&l_1380,&l_1451[5][4][0]},{&g_123,&l_1451[6][6][3],(void*)0},{&l_1386,&l_1386,&l_1390},{&l_1451[6][6][3],&g_123,&l_1391[0]}};
int32_t ** const *l_1468 = (void*)0;
int32_t ** const **l_1467[9][10] = {{&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468},{&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,(void*)0},{&l_1468,&l_1468,(void*)0,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468},{&l_1468,&l_1468,&l_1468,&l_1468,(void*)0,&l_1468,&l_1468,(void*)0,&l_1468,&l_1468},{&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468},{&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468},{&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,(void*)0},{&l_1468,&l_1468,(void*)0,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468,&l_1468},{&l_1468,&l_1468,&l_1468,&l_1468,(void*)0,&l_1468,&l_1468,(void*)0,&l_1468,&l_1468}};
int16_t **l_1471 = &g_217[1][0][0];
struct S0 *l_1477 = &g_1478;
int64_t *****l_1541 = (void*)0;
int i, j, k;
for (i = 0; i < 2; i++)
l_1447[i] = &g_433;
for (g_165 = 0; (g_165 <= 2); g_165 += 1)
{ /* block id: 613 */
int32_t *l_1440[7] = {&l_1386,&l_1386,&l_1386,&l_1386,&l_1386,&l_1386,&l_1386};
uint64_t ***l_1446[1][6][5] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1221[3],&l_1221[3],&l_1221[3],&l_1221[3],&l_1221[3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1221[3],&l_1221[3],&l_1221[3],&l_1221[3],&l_1221[3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1221[3],&l_1221[3],&l_1221[3],&l_1221[3],&l_1221[3]}}};
int i, j, k;
(*l_1439) = 0x3CA4CF2CL;
for (l_1387 = 2; (l_1387 >= 0); l_1387 -= 1)
{ /* block id: 617 */
(*l_1399) = l_1440[5];
if (p_66)
break;
(*l_1439) |= (p_65 > l_1441);
}
(*l_1439) = ((((safe_sub_func_uint32_t_u_u((safe_sub_func_uint32_t_u_u((*g_678), p_66)), (l_1441 != (**g_248)))) > p_65) , &g_700) == (g_699 = &l_1427));
}
l_1451[4][3][0] = ((p_65--) && l_1450);
++l_1461;
for (g_327 = 2; (g_327 >= 0); g_327 -= 1)
{ /* block id: 630 */
int32_t *l_1464 = &l_1315;
int64_t * const **l_1472 = &g_543;
int8_t **l_1490 = (void*)0;
int8_t *** const l_1489 = &l_1490;
uint8_t l_1500[5];
int i;
for (i = 0; i < 5; i++)
l_1500[i] = 1UL;
if ((*l_1456))
{ /* block id: 631 */
uint32_t l_1476 = 0UL;
const int32_t l_1479 = (-4L);
int64_t *l_1491 = &g_826;
int64_t **l_1498 = (void*)0;
int64_t **l_1499 = &g_544;
l_1464 = l_1464;
for (l_1459 = 0; (l_1459 <= 2); l_1459 += 1)
{ /* block id: 635 */
int32_t *** const *l_1466 = (void*)0;
int32_t *** const **l_1465 = &l_1466;
uint16_t l_1473[2];
int16_t *l_1474 = (void*)0;
int16_t *l_1475[10] = {&g_545,&g_545,&g_545,&g_545,&g_545,&g_545,&g_545,&g_545,&g_545,&g_545};
int i;
for (i = 0; i < 2; i++)
l_1473[i] = 8UL;
(*g_1028) = func_83((((*l_1465) = &g_1027) != l_1467[8][0]), (g_344 |= (safe_div_func_int64_t_s_s(((((((**g_248) = ((p_66 , l_1471) == ((l_1476 = (((l_1472 == ((((*g_699) = (*g_699)) == (void*)0) , l_1472)) || l_1473[1]) && p_66)) , (void*)0))) | 65529UL) <= p_65) && 0x1AL) , p_66), (*l_1439)))), p_65, l_1477, l_1479);
if (p_65)
break;
}
(*l_1456) ^= ((((2UL || (((((safe_add_func_uint32_t_u_u(((safe_add_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s(((safe_add_func_int32_t_s_s(((((+(((l_1489 == ((l_1491 != (void*)0) , l_1492)) & (((~(safe_add_func_uint32_t_u_u((*g_678), (0x75AAL >= ((l_1224 == ((*l_1499) = l_1497)) || l_1476))))) == (*p_64)) & 0x9F38E5676725DA3ALL)) || p_66)) & p_66) & p_65) , (*l_1439)), p_65)) | 0x2BE7L), 0xA59F6FE03411D87ALL)) , (*g_700)), 0x530A28CA3EAEA0B6LL)) >= l_1500[4]), 4UL)) == 0L) >= l_1476) , (-1L)) == g_1501)) >= 0x1A11L) | p_65) ^ (*l_1464));
}
else
{ /* block id: 646 */
int32_t *l_1502 = (void*)0;
for (l_1396 = 0; (l_1396 <= 5); l_1396 += 1)
{ /* block id: 649 */
uint8_t *l_1515 = &l_1500[2];
int32_t l_1516 = 0xB5A462E3L;
int i, j, k;
(*l_1399) = l_1502;
(*g_1028) = ((l_1516 = ((safe_mod_func_int64_t_s_s((((((g_271 = 0x10L) != (((safe_lshift_func_uint16_t_u_s((safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(g_546[l_1396], g_102[g_123][(g_123 + 1)][(l_1373 + 1)])), (~p_66))), 9)) , (*g_678)) | (safe_sub_func_uint32_t_u_u(p_65, ((*g_978) | 0x5AL))))) ^ (((l_1514 == l_1515) , p_66) < g_202)) >= (**g_248)) || 0xF18E568FL), 0x0DF43B64B715E0ABLL)) != p_66)) , &l_1458);
}
(*l_1399) = l_1502;
}
}
for (g_271 = 0; (g_271 <= 2); g_271 += 1)
{ /* block id: 660 */
uint64_t **l_1526 = &g_700;
int32_t l_1532 = 1L;
uint32_t l_1542[10][5] = {{4294967290UL,0UL,0x433C5CF0L,4294967287UL,0UL},{0UL,0x6C53D152L,0x06BFE077L,6UL,0UL},{0x6C53D152L,0UL,0x93DDDF6EL,4294967287UL,6UL},{0UL,4294967290UL,4294967291UL,4294967290UL,0UL},{0x93DDDF6EL,4294967290UL,0UL,0x0BC48254L,0UL},{0UL,0UL,6UL,0UL,4294967295UL},{0x93DDDF6EL,0x0BC48254L,0UL,0x93DDDF6EL,4294967295UL},{4294967295UL,0x06BFE077L,4294967291UL,4294967291UL,0x06BFE077L},{4294967295UL,0x92268EE1L,4294967291UL,0UL,0x615A754AL},{0x0BC48254L,4294967295UL,0UL,6UL,0UL}};
int8_t *l_1543[1];
int i, j;
for (i = 0; i < 1; i++)
l_1543[i] = &g_102[5][2][3];
for (g_43 = 2; (g_43 >= 0); g_43 -= 1)
{ /* block id: 663 */
int32_t *l_1517 = (void*)0;
uint64_t ** const l_1525[3] = {&g_700,&g_700,&g_700};
int32_t *l_1529 = &g_522;
int8_t l_1533 = 0x69L;
int i;
l_1517 = (void*)0;
l_1517 = (((((safe_rshift_func_uint8_t_u_s(((safe_add_func_uint32_t_u_u((!246UL), (0UL <= ((safe_add_func_int64_t_s_s(1L, ((l_1525[0] == l_1526) > 7UL))) || ((((0xC700859EB6404014LL == (safe_lshift_func_uint16_t_u_u((((*l_1529) = 0xBE4418D4L) , (safe_sub_func_uint64_t_u_u(0x41147B6B67D0FAE9LL, 0xB7D97B3D25AE371BLL))), 8))) > g_953) ^ (*g_1196)) >= p_65))))) && 0xF80EE7854F26242BLL), 0)) == 0x45A7L) , l_1532) < l_1533) , &l_1458);
(*l_1452) &= (safe_sub_func_uint8_t_u_u((1UL != 1UL), p_66));
}
(*g_1028) = func_83((*g_239), ((g_433 = (l_1532 >= (*l_1453))) || (*l_1456)), (0x02L > (safe_div_func_int32_t_s_s(((*l_1452) ^= (safe_sub_func_int64_t_s_s(((**g_543) = (~((**l_1526) = (l_1541 == &g_541)))), ((g_90 = ((**l_1493) = l_1542[0][3])) > (((((l_1544 != (void*)0) , p_66) == (*g_978)) & p_66) && (*p_64)))))), l_1545))), (**l_1403), l_1532);
}
}
}
(*l_1547) = l_1315;
return p_65;
}
/* ------------------------------------------ */
/*
* reads : g_328 g_699 g_700 g_826 g_978 g_979 g_543 g_544 g_443 g_249 g_62 g_678 g_679 g_986 g_47 g_522 g_921 g_248 g_202 g_1078 g_60 g_239 g_1150 g_842 g_1028 g_344
* writes: g_328 g_986 g_212 g_43 g_1027 g_633 g_409 g_102 g_60 g_1078 g_982 g_1090 g_62 g_545 g_922 g_1150 g_1196
*/
uint16_t func_71(int32_t * p_72, int16_t p_73)
{ /* block id: 415 */
int64_t l_1019[9][3] = {{1L,(-1L),1L},{0xCA0C61FE2EA130B4LL,1L,0xCA0C61FE2EA130B4LL},{1L,(-1L),1L},{0xCA0C61FE2EA130B4LL,1L,0xCA0C61FE2EA130B4LL},{1L,(-1L),1L},{0xCA0C61FE2EA130B4LL,1L,0xCA0C61FE2EA130B4LL},{1L,(-1L),1L},{0xCA0C61FE2EA130B4LL,1L,0xCA0C61FE2EA130B4LL},{1L,(-1L),1L}};
int32_t l_1020[2][9] = {{0L,0L,0xFACDD10DL,0xFACDD10DL,0L,0L,0xFACDD10DL,0xFACDD10DL,0L},{(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)}};
struct S0 *l_1029 = &g_1030;
int8_t * const l_1093 = &g_982;
int8_t * const *l_1092 = &l_1093;
const uint16_t *l_1189 = &g_1190[9][2][2];
const uint64_t *l_1194[6][6] = {{(void*)0,&g_1193[0][3][1],&g_1193[0][3][1],&g_1193[0][3][1],&g_1193[0][3][1],(void*)0},{&g_1195,(void*)0,&g_1193[0][3][1],&g_1193[0][3][1],&g_1193[0][3][1],(void*)0},{&g_1193[0][3][1],&g_1195,&g_1193[0][3][1],&g_1195,&g_1195,&g_1193[0][3][1]},{&g_1193[0][3][1],&g_1193[0][3][1],&g_1195,&g_1193[0][3][1],&g_1193[1][5][2],&g_1193[0][3][1]},{&g_1195,&g_1193[0][3][1],&g_1195,&g_1193[0][3][1],&g_1195,&g_1195},{(void*)0,&g_1195,&g_1195,(void*)0,&g_1193[0][3][1],&g_1193[0][3][1]}};
int16_t **l_1203 = &g_217[2][0][4];
int8_t l_1217 = 0xD7L;
int i, j;
for (g_328 = 0; (g_328 >= 60); ++g_328)
{ /* block id: 418 */
uint64_t * const l_1037 = (void*)0;
int32_t l_1043 = 0x09BB625EL;
int64_t * const l_1089 = &g_1090[1];
int64_t * const *l_1088[8][1][2] = {{{&l_1089,&l_1089}},{{&l_1089,&l_1089}},{{&l_1089,&l_1089}},{{&l_1089,&l_1089}},{{&l_1089,&l_1089}},{{&l_1089,&l_1089}},{{&l_1089,&l_1089}},{{&l_1089,&l_1089}}};
int8_t *l_1091 = &g_271;
int8_t *l_1095 = &g_102[0][0][1];
int8_t **l_1094 = &l_1095;
uint16_t l_1105 = 65535UL;
int32_t l_1158 = 0x9A22D094L;
int32_t l_1161 = 9L;
int32_t l_1162 = (-5L);
int16_t ** const l_1202 = (void*)0;
int i, j, k;
if (((safe_lshift_func_uint16_t_u_u(((**g_699) , ((((safe_mul_func_int8_t_s_s((l_1019[1][2] = ((*g_978) <= ((+((0x5F8198A0C523E49FLL <= ((*g_543) == (void*)0)) || (((5UL == p_73) , g_443) == g_443))) & 1L))), (*g_978))) , p_73) <= (-5L)) | l_1020[1][5])), (*g_249))) & (*g_678)))
{ /* block id: 420 */
int32_t *l_1044 = &l_1043;
uint8_t *l_1045 = &g_60;
uint16_t *l_1075 = (void*)0;
int32_t l_1153 = 0x02DA03DAL;
int32_t l_1154 = 1L;
int8_t l_1156 = 5L;
int32_t l_1157 = 0x6C193078L;
int32_t l_1160 = 9L;
int16_t ***l_1208 = &g_768[0];
struct S0 **l_1211 = &l_1029;
for (g_986 = 0; (g_986 != 28); ++g_986)
{ /* block id: 423 */
int32_t l_1042 = 0xACC7AB36L;
int32_t *l_1047[9][9] = {{&g_123,&g_123,&l_1020[1][4],&l_1042,&g_123,(void*)0,&g_123,&l_1020[1][5],&l_1042},{&l_1043,&g_47,(void*)0,&l_1042,&l_1042,&g_47,&l_1042,&l_1042,(void*)0},{&g_123,&g_123,&g_123,&l_1020[1][4],&l_1042,&g_123,(void*)0,&g_123,&l_1020[1][5]},{&g_47,&g_47,&g_47,&g_47,&l_1043,&l_1043,&g_43,&l_1043,&l_1043},{&l_1020[1][7],&g_123,&g_123,&l_1020[1][7],(void*)0,&g_123,&g_123,&l_1042,&l_1020[1][7]},{&g_123,&g_47,(void*)0,&g_47,&g_123,(void*)0,&l_1043,&l_1042,&l_1043},{&l_1042,(void*)0,&l_1020[1][4],&l_1020[1][4],(void*)0,&l_1042,(void*)0,&l_1020[1][4],&l_1020[1][5]},{&l_1043,(void*)0,&l_1043,&l_1042,&l_1043,(void*)0,&l_1043,&g_47,&g_43},{&l_1020[1][5],(void*)0,&l_1020[1][4],&l_1020[1][7],&l_1020[1][7],&l_1020[1][4],(void*)0,&l_1020[1][5],&l_1020[1][7]}};
uint16_t l_1079[4];
int64_t * const *l_1085 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
l_1079[i] = 65527UL;
for (g_212 = 0; (g_212 <= 0); g_212 += 1)
{ /* block id: 426 */
int32_t *l_1023 = &g_43;
int32_t *l_1024 = &l_1020[1][5];
int32_t **l_1026[2];
int32_t ***l_1025 = &l_1026[0];
uint32_t *l_1041 = (void*)0;
uint32_t ** const l_1040 = &l_1041;
int i;
for (i = 0; i < 2; i++)
l_1026[i] = &g_633[4];
(*l_1024) ^= ((*l_1023) = (*p_72));
if ((((g_1027 = l_1025) != &l_1026[0]) , (-2L)))
{ /* block id: 430 */
int i, j, k;
l_1044 = func_83((*g_249), p_73, (*p_72), l_1029, (safe_lshift_func_int8_t_s_u((safe_lshift_func_uint8_t_u_u((((safe_rshift_func_uint8_t_u_u((((l_1042 = (0xB8A368A43C81EABALL != (g_522 , (((l_1037 != ((((&g_678 != ((safe_sub_func_uint64_t_u_u((g_986 , l_1019[8][2]), 0x6D9C15525AD1A4A3LL)) , l_1040)) , p_73) < 0x55L) , (void*)0)) > 0xD047L) ^ g_522)))) >= p_73) , g_921), 5)) >= p_73) && (*g_678)), 6)), l_1043)));
}
else
{ /* block id: 433 */
struct S0 *l_1046 = (void*)0;
p_72 = func_83(((l_1042 , l_1045) == (void*)0), p_73, (*p_72), l_1046, l_1043);
(**l_1025) = l_1044;
return (*g_249);
}
for (g_409 = 0; (g_409 <= 0); g_409 += 1)
{ /* block id: 440 */
int8_t *l_1077[3][10] = {{&g_90,&g_102[4][5][0],&g_102[4][5][0],&g_90,&g_982,&g_90,&g_102[4][5][0],&g_102[4][5][0],&g_90,&g_982},{&g_90,&g_102[4][5][0],&g_102[4][5][0],&g_90,&g_982,&g_90,&g_102[4][5][0],&g_102[4][5][0],&g_90,&g_982},{&g_90,&g_102[4][5][0],&g_102[4][5][0],&g_90,&g_982,&g_90,&g_102[4][5][0],&g_102[4][5][0],&g_90,&g_982}};
int8_t **l_1076 = &l_1077[2][1];
int i, j;
l_1047[5][3] = (void*)0;
(*l_1024) = (safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((**g_699), ((((~(safe_sub_func_int16_t_s_s((((*l_1045) ^= ((p_73 , l_1043) != (safe_mod_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((*l_1024), (g_102[4][3][2] = (safe_mod_func_uint8_t_u_u(((safe_div_func_uint64_t_u_u(((safe_add_func_uint16_t_u_u(0x19B9L, (safe_rshift_func_uint8_t_u_s(((safe_div_func_uint8_t_u_u((((l_1075 != (*g_248)) , (l_1076 == (void*)0)) & p_73), (-2L))) < p_73), 3)))) , (*g_700)), (**g_699))) > (*g_544)), 248UL))))), g_1078)))) | p_73), l_1043))) , l_1079[2]) | (*l_1044)) ^ 0UL))), 0x1FBCB653DE04642FLL)), 4)), (**g_248)));
if ((*p_72))
break;
}
}
if ((((void*)0 != l_1037) < (*p_72)))
{ /* block id: 448 */
int32_t l_1084 = (-4L);
int64_t * const **l_1086 = (void*)0;
int64_t * const **l_1087[5];
int8_t ***l_1096 = &l_1094;
int32_t l_1126 = (-2L);
int32_t l_1151[10][6][3] = {{{0L,(-7L),7L},{0x80675179L,1L,(-8L)},{0L,0x8F3C3436L,0L},{0x4C60094DL,0x80675179L,(-8L)},{0x8788AF49L,0x455AFE5DL,7L},{0x6ECA35D9L,0x80675179L,0x80675179L}},{{7L,0x8F3C3436L,0xA13A8DE1L},{0x6ECA35D9L,1L,0x6ECA35D9L},{0x8788AF49L,(-7L),0xA13A8DE1L},{0x4C60094DL,0x4C60094DL,0x80675179L},{0L,(-7L),7L},{0x80675179L,1L,(-8L)}},{{0L,0x8F3C3436L,0L},{0x4C60094DL,0x80675179L,(-8L)},{0x8788AF49L,0x455AFE5DL,7L},{0x6ECA35D9L,0x80675179L,0x80675179L},{7L,0x8F3C3436L,0xA13A8DE1L},{0x6ECA35D9L,1L,0x6ECA35D9L}},{{0x8788AF49L,(-7L),0xA13A8DE1L},{0x4C60094DL,0x4C60094DL,0x80675179L},{0L,(-7L),7L},{0x80675179L,1L,(-8L)},{0L,0x8F3C3436L,0L},{0x4C60094DL,0x80675179L,(-8L)}},{{0x8788AF49L,0x455AFE5DL,7L},{0x6ECA35D9L,0x80675179L,0x80675179L},{7L,0x8F3C3436L,0xA13A8DE1L},{0x6ECA35D9L,1L,0x6ECA35D9L},{0x8788AF49L,(-7L),0xA13A8DE1L},{0x4C60094DL,0x4C60094DL,0x80675179L}},{{0L,(-7L),7L},{0x80675179L,1L,(-8L)},{0L,0x8F3C3436L,0L},{0x4C60094DL,0x80675179L,(-8L)},{0x8788AF49L,0x455AFE5DL,7L},{0x6ECA35D9L,0x80675179L,0x80675179L}},{{7L,0x8F3C3436L,0xA13A8DE1L},{0x6ECA35D9L,1L,0x6ECA35D9L},{0x8788AF49L,(-7L),0xA13A8DE1L},{0x4C60094DL,0x4C60094DL,0x80675179L},{0L,(-7L),7L},{0x80675179L,1L,(-8L)}},{{0L,0x8F3C3436L,0L},{0x4C60094DL,0x80675179L,(-8L)},{0x8788AF49L,0x455AFE5DL,7L},{0x6ECA35D9L,0x80675179L,0x80675179L},{7L,0x8F3C3436L,0xA13A8DE1L},{0x6ECA35D9L,1L,0x6ECA35D9L}},{{0x8788AF49L,(-7L),0xA13A8DE1L},{0x4C60094DL,0x4C60094DL,0x80675179L},{0xA13A8DE1L,8L,0L},{0x6ECA35D9L,0x4C60094DL,1L},{0xA13A8DE1L,0x455AFE5DL,0xA13A8DE1L},{0x80675179L,0x6ECA35D9L,1L}},{{7L,(-7L),0L},{(-8L),0x6ECA35D9L,0x6ECA35D9L},{0L,0x455AFE5DL,2L},{(-8L),0x4C60094DL,(-8L)},{7L,8L,2L},{0x80675179L,0x80675179L,0x6ECA35D9L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_1087[i] = &l_1085;
if ((((*g_978) | (safe_mul_func_int8_t_s_s(((&g_102[5][2][3] != ((safe_add_func_int32_t_s_s((l_1084 = (*p_72)), ((l_1088[3][0][1] = l_1085) != &l_1089))) , (l_1091 = &g_982))) < (l_1092 == ((*l_1096) = l_1094))), (((l_1043 = (safe_lshift_func_int8_t_s_s(p_73, 6))) < p_73) || (*g_544))))) != (**g_699)))
{ /* block id: 454 */
int16_t *l_1116 = &g_1078;
int32_t l_1117[1][1][7] = {{{0xF4F57C43L,0xF4F57C43L,1L,0xF4F57C43L,0xF4F57C43L,1L,0xF4F57C43L}}};
int i, j, k;
l_1117[0][0][6] ^= (safe_rshift_func_int8_t_s_u((p_73 , ((*l_1091) = (safe_add_func_int16_t_s_s((((safe_mod_func_uint64_t_u_u((l_1105 , ((safe_rshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_u(p_73, l_1019[1][2])) , ((*l_1045) |= ((*g_978) , p_73))), 1)) ^ (((((p_73 && ((*l_1116) = (((((safe_mod_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((p_73 | (safe_lshift_func_int8_t_s_s(0L, (*g_978)))), p_73)) & 1UL), l_1084)) & 0xB6L) == p_73) , (*g_978)) , 1L))) == 8L) , 5L) , 1L) , l_1020[1][5]))), l_1019[8][0])) ^ p_73) > 0UL), p_73)))), (*l_1044)));
l_1126 &= (((((safe_mul_func_int16_t_s_s((safe_mul_func_uint16_t_u_u(l_1020[0][1], 5UL)), (0xF4L < ((p_73 && (safe_add_func_uint32_t_u_u(((p_73 <= ((*g_239) = (safe_div_func_uint8_t_u_u(((((0x766EC97A6BF5E96BLL || p_73) ^ (((*l_1089) = ((&l_1019[1][2] != (void*)0) != 0x26CBL)) && (*g_544))) , 0xBBA070C9L) >= (*p_72)), 0x2BL)))) | 0x4B52499DL), p_73))) == (*g_678))))) , l_1116) != (void*)0) ^ 0UL) != g_979[2]);
}
else
{ /* block id: 462 */
int64_t l_1140[10][7][3] = {{{0x5FD87F193E229F58LL,0x588A8F256A55549BLL,(-2L)},{0x3BC90BB6DF3643EALL,(-1L),0x3BC90BB6DF3643EALL},{(-1L),1L,(-1L)},{0x93552E402A6587D4LL,0xD83835CB2F2802BBLL,0xB49BF7AE9209390ELL},{0x4D91E1D9AD0D5B1CLL,(-5L),0L},{0L,0x27ADD40B8112283FLL,1L},{0x4D91E1D9AD0D5B1CLL,(-10L),0x5365CDBF51F1E7AFLL}},{{0x93552E402A6587D4LL,(-1L),0x337A952A907AC00ALL},{(-1L),(-7L),0xEC46F409F9A533F2LL},{0x3BC90BB6DF3643EALL,0x0BDD17B9AA0C4BE3LL,0x090C812C4FBF9759LL},{0x5FD87F193E229F58LL,(-10L),0xB49BF7AE9209390ELL},{(-1L),1L,0x53177EA1CA5FC2EDLL},{0x3D2E2303E02B66C1LL,(-1L),0L},{(-7L),0x4D91E1D9AD0D5B1CLL,0xE85FBE1A9A333A6BLL}},{{0x2575F79F04A4B759LL,0x3D2E2303E02B66C1LL,1L},{(-1L),0L,(-1L)},{0xB56D3D2B58402F54LL,1L,6L},{0x27ADD40B8112283FLL,(-5L),0xE08339D75DE663A8LL},{(-3L),0xEC46F409F9A533F2LL,4L},{0x588A8F256A55549BLL,(-1L),0x5365CDBF51F1E7AFLL},{(-9L),1L,0x5365CDBF51F1E7AFLL}},{{1L,0x4EA16B913DE539E4LL,4L},{0x3BC90BB6DF3643EALL,6L,0xE08339D75DE663A8LL},{(-10L),0x5FD87F193E229F58LL,6L},{(-8L),1L,(-1L)},{(-1L),1L,1L},{0x4EA16B913DE539E4LL,0x27ADD40B8112283FLL,0xE85FBE1A9A333A6BLL},{0x5CE6EA0E92E0D113LL,(-1L),0L}},{{1L,0x776FB5D1905CC52BLL,0x53177EA1CA5FC2EDLL},{0xB56D3D2B58402F54LL,0L,0xB49BF7AE9209390ELL},{0xEC46F409F9A533F2LL,(-8L),0x090C812C4FBF9759LL},{0L,0xEC46F409F9A533F2LL,0xEC46F409F9A533F2LL},{0x4D91E1D9AD0D5B1CLL,1L,0x337A952A907AC00ALL},{0x8491A4EF41C2FD48LL,0x932ABE95FFC1D49BLL,0x5365CDBF51F1E7AFLL},{1L,(-7L),1L}},{{0x2575F79F04A4B759LL,0L,0L},{(-10L),(-7L),0xB49BF7AE9209390ELL},{(-5L),0x932ABE95FFC1D49BLL,(-1L)},{(-8L),1L,0x3BC90BB6DF3643EALL},{(-7L),0xEC46F409F9A533F2LL,(-2L)},{0x6DCDBAC099828BD9LL,(-8L),0L},{1L,0L,0xD70CB4825726AE10LL}},{{0x93552E402A6587D4LL,0x776FB5D1905CC52BLL,4L},{0xEC46F409F9A533F2LL,(-1L),0xE08339D75DE663A8LL},{0x31BD71377BDD5BEFLL,0x27ADD40B8112283FLL,0x4D91E1D9AD0D5B1CLL},{0x27ADD40B8112283FLL,1L,(-10L)},{(-9L),1L,0x337A952A907AC00ALL},{6L,0x5FD87F193E229F58LL,1L},{0x5CE6EA0E92E0D113LL,6L,0xD546A1B443B969E9LL}},{{0x5FD87F193E229F58LL,0x4EA16B913DE539E4LL,4L},{(-5L),1L,(-1L)},{(-5L),(-1L),0xC2A4948B9C0D01C5LL},{0xB49BF7AE9209390ELL,0L,0x588A8F256A55549BLL},{0xC2A4948B9C0D01C5LL,6L,0xE85FBE1A9A333A6BLL},{0x744B49C3DD925765LL,1L,0x090C812C4FBF9759LL},{0x701D2FCA56872B86LL,(-1L),(-1L)}},{{0x31BD71377BDD5BEFLL,0xA898D96049A153D1LL,0x19BB3395B6EBC1F2LL},{0x4EA16B913DE539E4LL,1L,0L},{0L,(-1L),0L},{0x3BC90BB6DF3643EALL,0x588A8F256A55549BLL,0L},{(-1L),0L,8L},{(-2L),(-5L),(-9L)},{0L,0L,(-1L)}},{{(-1L),4L,0xD546A1B443B969E9LL},{6L,0xDD9052BB73B94988LL,(-1L)},{0L,0x31BD71377BDD5BEFLL,0x7F9FC0D8AEAEC836LL},{1L,6L,(-1L)},{(-1L),0L,0xD546A1B443B969E9LL},{1L,1L,(-1L)},{1L,2L,(-9L)}}};
int16_t *l_1147 = (void*)0;
int16_t *l_1148 = &g_545;
int32_t l_1149 = 0x9C88E100L;
int64_t l_1152 = 0xE13B6B2A3B616D93LL;
int32_t l_1155 = 0x19F5EF4DL;
int32_t l_1159 = 0x03D1EF79L;
uint8_t l_1163 = 8UL;
int i, j, k;
l_1043 |= (+(p_73 | p_73));
l_1151[9][4][1] ^= ((safe_div_func_uint8_t_u_u(((((safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((safe_sub_func_int8_t_s_s((safe_mod_func_int8_t_s_s(((*g_678) ^ (*g_678)), (l_1020[1][2] = (*g_978)))), (safe_mul_func_uint16_t_u_u((**g_248), (l_1140[7][6][0] = p_73))))) <= (safe_mod_func_uint16_t_u_u((safe_sub_func_int64_t_s_s((0x6EL || (((safe_mod_func_uint64_t_u_u(((((&g_542[0] == (void*)0) <= ((*l_1045) = ((((((*l_1148) = ((0UL < 1L) , l_1126)) > 0x6E2FL) != (*l_1044)) || 0L) , 0x3DL))) > l_1149) ^ 0x31618003L), g_1150)) ^ 3L) >= p_73)), p_73)), (*g_239)))) ^ (*p_72)), (-2L))), 0xF2L)) != (*g_678)) ^ 0L) != g_328), 0x9FL)) && 0xE7FCL);
l_1163++;
}
}
else
{ /* block id: 471 */
int16_t l_1168 = 0x3DE1L;
for (g_922 = (-5); (g_922 == 5); g_922 = safe_add_func_int64_t_s_s(g_922, 7))
{ /* block id: 474 */
return (**g_248);
}
return l_1168;
}
}
if ((*l_1044))
break;
for (g_1150 = 0; (g_1150 > 46); ++g_1150)
{ /* block id: 483 */
int32_t *l_1171 = &l_1153;
(*l_1171) &= l_1105;
if ((*p_72))
continue;
if ((((safe_mod_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((((p_73 , 0xF6C99171L) > (~(safe_rshift_func_uint16_t_u_u(p_73, 6)))) && (18446744073709551615UL <= (*l_1044))) || ((p_73 >= (safe_rshift_func_int16_t_s_u((0x0D808050L >= (p_73 , (safe_mul_func_uint16_t_u_u(((g_842 & p_73) < (*g_978)), (*l_1044))))), (*g_239)))) < (*p_72))), 0x79E7L)), 0x3D40L)) >= (-5L)), 1L)) != (**g_543)) ^ l_1105))
{ /* block id: 486 */
const uint16_t *l_1188 = &g_473;
const uint16_t **l_1187[8][8][4] = {{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}},{{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0},{(void*)0,&l_1188,&l_1188,(void*)0}}};
const uint64_t *l_1192[1][10][3] = {{{&g_1193[1][7][6],&g_1193[0][7][5],&g_1193[1][7][6]},{&g_1193[0][7][3],(void*)0,&g_1193[0][7][3]},{&g_1193[1][7][6],&g_1193[0][7][5],&g_1193[1][7][6]},{&g_1193[0][7][3],(void*)0,&g_1193[0][7][3]},{&g_1193[1][7][6],&g_1193[0][7][5],&g_1193[1][7][6]},{&g_1193[0][7][3],(void*)0,&g_1193[0][7][3]},{&g_1193[1][7][6],&g_1193[0][7][5],&g_1193[1][7][6]},{&g_1193[0][7][3],(void*)0,&g_1193[0][7][3]},{&g_1193[1][7][6],&g_1193[0][7][5],&g_1193[1][7][6]},{&g_1193[0][7][3],(void*)0,&g_1193[0][7][3]}}};
const uint64_t **l_1191[6] = {&l_1192[0][3][1],&l_1192[0][3][1],&l_1192[0][3][1],&l_1192[0][3][1],&l_1192[0][3][1],&l_1192[0][3][1]};
int i, j, k;
if ((safe_lshift_func_int16_t_s_s(((((-5L) | ((l_1189 = (*g_248)) != (((g_1196 = (l_1194[0][3] = (*g_699))) == (*g_699)) , l_1075))) != l_1020[0][1]) | (0xE49CB712L == l_1020[0][1])), 0)))
{ /* block id: 490 */
uint32_t l_1198 = 18446744073709551613UL;
(*g_1028) = &l_1020[1][6];
if (l_1198)
continue;
(*g_1028) = (void*)0;
}
else
{ /* block id: 494 */
struct S0 ***l_1212 = &l_1211;
struct S0 * const l_1215 = &g_1216;
struct S0 * const *l_1214 = &l_1215;
struct S0 * const **l_1213 = &l_1214;
if ((*l_1044))
break;
if ((*p_72))
continue;
(*g_1028) = p_72;
(*l_1171) = ((+((safe_rshift_func_uint8_t_u_s(((*l_1045) = g_344), ((l_1202 == l_1203) , p_73))) > (safe_mod_func_int32_t_s_s((((((**g_248)++) != 0UL) ^ (l_1208 != (void*)0)) | ((safe_div_func_int32_t_s_s((((*l_1212) = l_1211) != ((*l_1213) = &g_152)), l_1019[1][2])) , 8UL)), (*l_1044))))) > (**g_543));
}
}
else
{ /* block id: 504 */
if ((*p_72))
break;
}
}
}
else
{ /* block id: 508 */
return (*g_239);
}
return l_1217;
}
return l_1020[0][5];
}
/* ------------------------------------------ */
/*
* reads : g_43 g_45 g_102 g_47 g_60 g_62 g_142 g_29 g_152 g_205 g_202 g_217 g_123 g_212 g_218 g_248 g_273 g_165 g_328 g_344 g_360 g_249 g_239 g_327 g_409 g_433 g_443 g_326 g_271 g_515 g_523 g_546 g_553 g_541 g_542 g_543 g_544 g_522 g_473 g_978 g_826 g_979 g_699
* writes: g_43 g_90 g_45 g_60 g_102 g_123 g_62 g_142 g_165 g_202 g_212 g_239 g_271 g_273 g_328 g_344 g_326 g_409 g_327 g_488 g_360 g_523 g_541 g_546 g_553 g_633 g_545 g_978 g_826 g_923 g_700
*/
int32_t * func_74(uint8_t p_75, int64_t p_76, const int32_t p_77)
{ /* block id: 12 */
int32_t *l_82 = &g_43;
int8_t *l_89 = &g_90;
uint16_t *l_94 = &g_62;
int8_t *l_972 = &g_271;
const int8_t **l_980 = &g_978;
int8_t *l_981 = &g_982;
int8_t **l_983 = &l_981;
int64_t *l_984 = &g_826;
int64_t *l_985[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_987[7] = {0xF01CE0DBL,(-2L),0xF01CE0DBL,0xF01CE0DBL,(-2L),0xF01CE0DBL,0xF01CE0DBL};
int16_t *l_988 = &g_923[2][1];
int32_t l_989 = (-1L);
struct S0 *l_990[2];
int32_t **l_995 = &g_633[2];
uint64_t *l_1004[4][6] = {{&g_360,&g_360,&g_142,&g_360,&g_360,&g_142},{&g_360,&g_360,&g_142,&g_360,&g_360,&g_142},{&g_360,&g_360,&g_142,&g_360,&g_360,&g_360},{(void*)0,(void*)0,&g_360,(void*)0,(void*)0,&g_360}};
int32_t l_1007[6][3] = {{1L,1L,1L},{1L,0xD1F7B0BDL,1L},{1L,1L,1L},{1L,0xD1F7B0BDL,1L},{1L,1L,1L},{1L,0xD1F7B0BDL,1L}};
int32_t ** const *l_1009 = &l_995;
int32_t ** const ** const l_1008 = &l_1009;
int32_t *l_1010 = &l_987[4];
int i, j;
for (i = 0; i < 2; i++)
l_990[i] = &g_991;
(*l_82) &= ((void*)0 == &g_45);
(*l_995) = func_83((((*l_89) = (*l_82)) | ((*l_972) = (func_91((*l_82), l_94) , g_47))), (safe_div_func_int64_t_s_s(p_76, (l_989 = (safe_div_func_int8_t_s_s((((~p_75) && (((*l_988) = ((((l_987[5] &= ((*l_984) ^= (((*l_980) = g_978) == ((*l_983) = l_981)))) >= (*l_82)) , (*l_82)) == g_979[0])) ^ 0xCED1L)) , p_76), g_522))))), p_75, l_990[1], (*l_82));
(*l_82) = (((*l_82) , (safe_div_func_uint64_t_u_u((*l_82), (p_76 , p_76)))) , (safe_add_func_uint32_t_u_u((((*l_988) = 0x87B0L) & (((safe_lshift_func_uint8_t_u_u((1L < ((l_1004[3][4] == ((*g_699) = l_984)) >= ((safe_sub_func_int16_t_s_s((p_76 ^ (-1L)), l_1007[2][1])) | (-1L)))), p_76)) , l_1008) == &l_1009)), 0L)));
return &g_47;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_83(uint16_t p_84, uint8_t p_85, int32_t p_86, struct S0 * p_87, const int32_t p_88)
{ /* block id: 407 */
int32_t l_992 = 0xDDAF0567L;
int32_t *l_993[3][6][2] = {{{&g_43,&g_43},{&g_43,(void*)0},{&g_43,&g_43},{&g_43,(void*)0},{&g_43,&g_43},{&g_43,(void*)0}},{{&g_43,&g_43},{&g_43,(void*)0},{&g_43,&g_43},{&g_43,(void*)0},{&g_43,&g_43},{&g_43,(void*)0}},{{&g_43,&g_43},{&g_43,(void*)0},{&g_43,&g_43},{&g_43,(void*)0},{&g_43,&g_43},{&g_43,(void*)0}}};
uint32_t l_994 = 0xF9C0DE9CL;
int i, j, k;
l_994 |= l_992;
return &g_47;
}
/* ------------------------------------------ */
/*
* reads : g_45 g_102 g_47 g_60 g_62 g_142 g_29 g_43 g_152 g_205 g_202 g_217 g_123 g_212 g_218 g_248 g_273 g_165 g_328 g_344 g_360 g_249 g_239 g_327 g_409 g_433 g_443 g_326 g_271 g_515 g_523 g_546 g_553 g_541 g_542 g_543 g_544 g_522 g_473
* writes: g_45 g_60 g_102 g_123 g_62 g_142 g_165 g_202 g_212 g_239 g_271 g_273 g_328 g_344 g_326 g_409 g_327 g_488 g_360 g_523 g_541 g_546 g_553 g_633 g_545
*/
int32_t func_91(int16_t p_92, uint16_t * p_93)
{ /* block id: 15 */
int16_t l_103[6] = {0xF1D3L,0xF1D3L,0xF1D3L,0xF1D3L,0xF1D3L,0xF1D3L};
int32_t l_115 = 5L;
struct S0 *l_132 = (void*)0;
int32_t l_200 = 4L;
int32_t l_294 = 0x9FCEB6DBL;
int64_t *l_394 = &g_202;
int64_t **l_393 = &l_394;
uint16_t l_398 = 0x7169L;
uint8_t l_484 = 255UL;
int64_t * const *l_540[5] = {&l_394,&l_394,&l_394,&l_394,&l_394};
int64_t * const **l_539 = &l_540[0];
int64_t * const ***l_538 = &l_539;
uint32_t l_642 = 0xD62352BCL;
uint16_t **l_647[5];
int64_t ***l_655 = (void*)0;
int64_t ****l_654[7][3] = {{&l_655,&l_655,&l_655},{&l_655,&l_655,&l_655},{&l_655,&l_655,&l_655},{&l_655,&l_655,&l_655},{&l_655,&l_655,&l_655},{&l_655,&l_655,&l_655},{&l_655,&l_655,&l_655}};
int64_t *****l_656 = &l_654[1][2];
uint8_t *l_658[1][4][9] = {{{&g_553[2],&g_523,&g_273[1],(void*)0,&g_523,&g_273[1],&g_273[4],(void*)0,&g_165},{&g_523,&g_273[1],&g_60,&g_165,&g_165,&g_60,&g_273[1],&g_523,&g_553[4]},{&g_553[2],&g_523,&g_273[4],&g_273[1],&g_165,&g_273[1],&g_273[1],(void*)0,(void*)0},{&g_553[1],&g_273[1],&g_523,&g_523,&g_523,&g_273[1],&g_553[1],&g_273[1],&g_553[4]}}};
int32_t *l_668 = &g_123;
const int64_t l_669 = 0xA36D73A02E538EF2LL;
const uint32_t *l_720 = &g_721;
int32_t l_735 = 0x3002A9CEL;
int32_t l_815[2][9][10] = {{{0x55F0E277L,0xA6687356L,0x55F0E277L,1L,0xA6687356L,0xEB77B865L,0xEB77B865L,0xA6687356L,1L,0x55F0E277L},{0xF5226A5BL,0xF5226A5BL,0xA6E6F956L,0xA6687356L,0x8150AE81L,0xA6E6F956L,0x8150AE81L,0xA6687356L,0xA6E6F956L,0xF5226A5BL},{0x8150AE81L,0xEB77B865L,0x55F0E277L,0x8150AE81L,1L,1L,0x8150AE81L,0x55F0E277L,0xEB77B865L,0x8150AE81L},{0x55F0E277L,0xF5226A5BL,0xEB77B865L,1L,0xF5226A5BL,1L,0xEB77B865L,0xF5226A5BL,0x55F0E277L,0x55F0E277L},{0x8150AE81L,0xA6687356L,0xA6E6F956L,0xF5226A5BL,0xF5226A5BL,0xA6E6F956L,0xA6687356L,0x8150AE81L,0xA6E6F956L,0x8150AE81L},{0xF5226A5BL,0xEB77B865L,1L,0xF5226A5BL,1L,0xEB77B865L,0xF5226A5BL,0x55F0E277L,0x55F0E277L,0xF5226A5BL},{0x55F0E277L,0x8150AE81L,(-1L),(-1L),1L,0xE447D666L,0xA6E6F956L,1L,0xA6E6F956L,0xE447D666L},{0xEB77B865L,1L,0xF5226A5BL,1L,0xEB77B865L,0xF5226A5BL,0x55F0E277L,0x55F0E277L,0xF5226A5BL,0xEB77B865L},{0xEB77B865L,0xA6E6F956L,0xA6E6F956L,0xEB77B865L,(-1L),0xE447D666L,0xEB77B865L,0xE447D666L,(-1L),0xEB77B865L}},{{0xE447D666L,0xEB77B865L,0xE447D666L,(-1L),0xEB77B865L,0xA6E6F956L,0xA6E6F956L,0xEB77B865L,(-1L),0xE447D666L},{0x55F0E277L,0x55F0E277L,0xF5226A5BL,0xEB77B865L,1L,0xF5226A5BL,1L,0xEB77B865L,0xF5226A5BL,0x55F0E277L},{1L,0xA6E6F956L,0xE447D666L,1L,(-1L),(-1L),1L,0xE447D666L,0xA6E6F956L,1L},{0xE447D666L,0x55F0E277L,0xA6E6F956L,(-1L),0x55F0E277L,(-1L),0xA6E6F956L,0x55F0E277L,0xE447D666L,0xE447D666L},{1L,0xEB77B865L,0xF5226A5BL,0x55F0E277L,0x55F0E277L,0xF5226A5BL,0xEB77B865L,1L,0xF5226A5BL,1L},{0x55F0E277L,0xA6E6F956L,(-1L),0x55F0E277L,(-1L),0xA6E6F956L,0x55F0E277L,0xE447D666L,0xE447D666L,0x55F0E277L},{0xE447D666L,1L,(-1L),(-1L),1L,0xE447D666L,0xA6E6F956L,1L,0xA6E6F956L,0xE447D666L},{0xEB77B865L,1L,0xF5226A5BL,1L,0xEB77B865L,0xF5226A5BL,0x55F0E277L,0x55F0E277L,0xF5226A5BL,0xEB77B865L},{0xEB77B865L,0xA6E6F956L,0xA6E6F956L,0xEB77B865L,(-1L),0xE447D666L,0xEB77B865L,0xE447D666L,(-1L),0xEB77B865L}}};
int32_t l_823 = 0x95F495A6L;
int32_t l_827 = 0x35ACC69CL;
int64_t l_890[3][6][1] = {{{(-1L)},{0L},{(-1L)},{0L},{(-1L)},{0L}},{{(-1L)},{0L},{(-1L)},{0L},{(-1L)},{0L}},{{(-1L)},{0L},{(-1L)},{0L},{(-1L)},{0L}}};
const int16_t **l_936 = (void*)0;
uint8_t *l_942 = &g_523;
int i, j, k;
for (i = 0; i < 5; i++)
l_647[i] = &g_249;
for (g_45 = 0; (g_45 != 6); g_45 = safe_add_func_int16_t_s_s(g_45, 3))
{ /* block id: 18 */
struct S0 *l_151 = (void*)0;
int32_t l_159 = 0xBC438EE5L;
int32_t *l_247[5] = {&l_115,&l_115,&l_115,&l_115,&l_115};
int32_t **l_246 = &l_247[0];
uint8_t *l_450 = &g_273[1];
uint8_t **l_449 = &l_450;
int64_t *l_634 = &g_202;
int i;
for (g_60 = 0; (g_60 > 45); g_60++)
{ /* block id: 21 */
int8_t *l_101 = &g_102[5][2][3];
int32_t l_120[6] = {0xC79E06D3L,5L,5L,0xC79E06D3L,5L,5L};
int32_t l_174 = 0x4F9328A2L;
uint16_t l_204 = 0x7512L;
int64_t l_210 = 0L;
const uint32_t l_228 = 0x277DDD3BL;
uint32_t *l_254[9][8][2] = {{{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212}},{{&g_212,&g_212},{&g_212,&g_212},{&g_212,(void*)0},{&g_212,(void*)0},{&g_212,&g_212},{(void*)0,&g_212},{&g_212,&g_212},{&g_212,&g_212}},{{&g_212,&g_212},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,&g_212},{(void*)0,&g_212}},{{(void*)0,&g_212},{&g_212,&g_212},{&g_212,&g_212},{(void*)0,&g_212},{&g_212,&g_212},{&g_212,(void*)0},{&g_212,&g_212},{&g_212,&g_212}},{{&g_212,(void*)0},{(void*)0,&g_212},{&g_212,(void*)0},{&g_212,&g_212},{&g_212,&g_212},{(void*)0,(void*)0},{&g_212,&g_212},{&g_212,&g_212}},{{&g_212,&g_212},{(void*)0,&g_212},{&g_212,&g_212},{(void*)0,&g_212},{&g_212,&g_212},{&g_212,&g_212},{&g_212,(void*)0},{(void*)0,&g_212}},{{&g_212,&g_212},{&g_212,(void*)0},{&g_212,&g_212},{(void*)0,(void*)0},{&g_212,&g_212},{&g_212,&g_212},{&g_212,(void*)0},{&g_212,&g_212}},{{&g_212,&g_212},{(void*)0,&g_212},{&g_212,&g_212},{&g_212,&g_212},{(void*)0,&g_212},{(void*)0,&g_212},{&g_212,&g_212},{&g_212,&g_212}},{{(void*)0,&g_212},{&g_212,&g_212},{&g_212,(void*)0},{&g_212,&g_212},{&g_212,&g_212},{&g_212,(void*)0},{(void*)0,&g_212},{&g_212,(void*)0}}};
uint64_t *l_359[10] = {&g_360,(void*)0,(void*)0,&g_360,(void*)0,(void*)0,&g_360,(void*)0,(void*)0,&g_360};
int16_t * const l_365 = &l_103[3];
int64_t l_388 = 0xF4AA1E9C32DDD9FBLL;
int64_t **l_439 = &l_394;
struct S0 *l_500 = (void*)0;
int32_t l_601 = 0x51217C7FL;
int i, j, k;
if ((p_92 < ((*l_101) |= (safe_add_func_int8_t_s_s(0xAEL, p_92)))))
{ /* block id: 23 */
int32_t *l_121 = (void*)0;
int32_t *l_122 = &g_123;
int32_t **l_124 = (void*)0;
int32_t **l_125 = &l_122;
struct S0 *l_126 = &g_127;
const uint16_t l_143 = 0xE742L;
struct S0 **l_154 = &l_126;
int16_t *l_160 = &l_103[0];
uint32_t l_161[8] = {0x419DFFB9L,0xC35E3CEAL,0x419DFFB9L,0x419DFFB9L,0xC35E3CEAL,0x419DFFB9L,0x419DFFB9L,0xC35E3CEAL};
int i;
(*l_122) = (((*l_101) = (l_103[0] == (safe_rshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s((g_102[4][5][0] > ((l_115 &= (safe_lshift_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(0x5AE9L, ((safe_sub_func_int16_t_s_s(p_92, 0x2DE1L)) || (safe_unary_minus_func_int64_t_s(g_102[5][2][3]))))), 4))) && (safe_lshift_func_uint8_t_u_u((g_47 == (safe_sub_func_uint8_t_u_u((l_120[3] = 0x80L), g_60))), 2)))), 0xB6FFL)), 7)))) , 0xBC84746BL);
(*l_125) = &g_47;
for (g_62 = 0; (g_62 <= 5); g_62 += 1)
{ /* block id: 31 */
uint64_t *l_140 = (void*)0;
uint64_t *l_141[4][4][1] = {{{&g_142},{(void*)0},{&g_142},{(void*)0}},{{&g_142},{(void*)0},{&g_142},{(void*)0}},{{&g_142},{(void*)0},{&g_142},{(void*)0}},{{&g_142},{(void*)0},{&g_142},{(void*)0}}};
int i, j, k;
for (p_92 = 5; (p_92 >= 0); p_92 -= 1)
{ /* block id: 34 */
struct S0 **l_128 = &l_126;
struct S0 *l_130 = &g_131;
struct S0 **l_129[9][8][3] = {{{&l_130,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{(void*)0,&l_130,&l_130},{(void*)0,&l_130,(void*)0},{&l_130,&l_130,&l_130}},{{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{(void*)0,&l_130,(void*)0},{&l_130,&l_130,&l_130},{(void*)0,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,&l_130,(void*)0}},{{&l_130,&l_130,&l_130},{(void*)0,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,(void*)0,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,(void*)0,(void*)0}},{{(void*)0,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,(void*)0,&l_130},{(void*)0,&l_130,&l_130},{&l_130,&l_130,(void*)0}},{{&l_130,&l_130,&l_130},{&l_130,(void*)0,&l_130},{(void*)0,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,&l_130,(void*)0},{&l_130,&l_130,&l_130}},{{(void*)0,&l_130,(void*)0},{&l_130,(void*)0,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,(void*)0,&l_130},{(void*)0,&l_130,&l_130},{&l_130,&l_130,&l_130}},{{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,(void*)0},{(void*)0,&l_130,&l_130},{&l_130,(void*)0,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130}},{{&l_130,&l_130,&l_130},{&l_130,(void*)0,(void*)0},{(void*)0,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130},{&l_130,(void*)0,&l_130}},{{(void*)0,&l_130,&l_130},{&l_130,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,(void*)0,&l_130},{(void*)0,&l_130,(void*)0},{&l_130,&l_130,&l_130},{&l_130,&l_130,(void*)0},{&l_130,&l_130,&l_130}}};
int i, j, k;
l_132 = ((*l_128) = l_126);
return l_103[p_92];
}
g_123 = ((safe_rshift_func_uint8_t_u_u(((0xE4EBB7C4L ^ l_103[g_62]) && ((0xB7A17131L | 4294967295UL) <= ((l_103[g_62] , &g_62) == p_93))), l_120[g_62])) != (~(g_142 &= ((safe_rshift_func_uint8_t_u_s((((void*)0 != &g_45) != 0x7603L), l_120[g_62])) | p_92))));
if (l_143)
break;
}
if ((safe_lshift_func_uint16_t_u_u((g_29 && (g_60 || ((*l_160) = (((g_43 | (safe_rshift_func_int8_t_s_s((~((safe_rshift_func_uint16_t_u_u(((l_151 = l_151) == ((*l_154) = g_152)), ((g_45 != ((void*)0 != &g_152)) , ((safe_mod_func_int32_t_s_s(l_159, g_102[5][2][3])) , (*p_93))))) <= 1UL)), p_92))) != 65535UL) | g_62)))), (*p_93))))
{ /* block id: 46 */
uint8_t *l_164 = &g_165;
uint8_t *l_171[1][8] = {{&g_60,(void*)0,&g_60,&g_60,(void*)0,&g_60,&g_60,(void*)0}};
uint8_t **l_170 = &l_171[0][4];
int32_t *l_175 = &l_115;
int i, j;
if (l_120[0])
break;
++l_161[0];
(*l_175) = (1UL >= ((l_159 != ((l_120[0] , (0UL > ((*l_164) = 252UL))) ^ (l_174 ^= (safe_mod_func_int32_t_s_s((safe_sub_func_int16_t_s_s((l_164 != ((*l_170) = (void*)0)), ((((g_123 = p_92) , (safe_div_func_int64_t_s_s(((void*)0 != g_152), (*l_122)))) ^ g_29) >= p_92))), 0x72D27105L))))) && 0xD9115465L));
}
else
{ /* block id: 54 */
int64_t *l_201 = &g_202;
uint64_t *l_203 = &g_142;
struct S0 **l_206 = (void*)0;
if ((((((((((safe_div_func_int16_t_s_s(g_29, (l_115 |= (0xB7AB548CL <= g_29)))) , ((safe_lshift_func_int8_t_s_u((((*l_160) = ((safe_add_func_int32_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_div_func_int32_t_s_s(((((*l_203) = (((safe_add_func_int64_t_s_s(l_159, (safe_mul_func_uint8_t_u_u((((safe_mul_func_int16_t_s_s((65535UL != (+(p_92 , ((safe_sub_func_int16_t_s_s((+((*l_201) = ((((safe_lshift_func_int8_t_s_s(p_92, l_159)) | (l_200 = (l_115 = 0x175D022AL))) && 0xA0C00B44L) ^ 0x13A5L))), 0x97FCL)) <= 1L)))), g_47)) , (-3L)) ^ 1UL), 255UL)))) & 0UL) >= 0xD156105CL)) > 0x55C20038BE24636BLL) == l_204), g_205)) , g_45), 6)), 2)) >= 3L), 1L)) > g_47)) != 7UL), 4)) , 0xB8E489E7L)) , g_102[2][0][3]) , (*p_93)) && 1UL) , &g_152) != l_206) < p_92) , 0L))
{ /* block id: 61 */
return g_202;
}
else
{ /* block id: 63 */
uint32_t l_207[5][2] = {{1UL,1UL},{1UL,1UL},{1UL,1UL},{1UL,1UL},{1UL,1UL}};
int i, j;
l_207[0][0] = 0xE2895D01L;
}
return p_92;
}
}
else
{ /* block id: 68 */
uint32_t *l_211 = &g_212;
int32_t l_224 = (-5L);
int32_t l_257 = 1L;
const uint32_t l_311 = 18446744073709551607UL;
uint32_t *l_317 = &g_212;
if ((safe_lshift_func_uint16_t_u_s((l_210 || ((*l_211) = (g_60 , p_92))), 3)))
{ /* block id: 70 */
uint16_t l_227[1];
uint16_t *l_238 = &g_62;
uint16_t **l_237[5][6] = {{&l_238,&l_238,&l_238,(void*)0,&l_238,(void*)0},{&l_238,&l_238,&l_238,(void*)0,&l_238,&l_238},{&l_238,(void*)0,(void*)0,&l_238,&l_238,(void*)0},{(void*)0,&l_238,&l_238,&l_238,(void*)0,&l_238},{&l_238,(void*)0,&l_238,&l_238,(void*)0,&l_238}};
int64_t *l_250 = &g_202;
int i, j;
for (i = 0; i < 1; i++)
l_227[i] = 0xB7AFL;
for (p_92 = 0; (p_92 >= (-12)); p_92 = safe_sub_func_uint64_t_u_u(p_92, 1))
{ /* block id: 73 */
int16_t *l_219 = &l_103[5];
int32_t *l_222 = &g_123;
int32_t *l_235[1][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int32_t **l_236 = &l_235[0][7];
int i, j;
(*l_222) = (((safe_rshift_func_uint8_t_u_u((g_217[1][0][0] != (void*)0), 0)) | ((*l_219) ^= 0xCFD1L)) < ((g_102[2][2][0] , g_202) != (--(*p_93))));
l_115 = ((((l_224 = (!(((*l_222) , (g_47 ^ (0x4CL & l_200))) == (-8L)))) , ((((*l_211)--) || ((((((*l_222) = l_227[0]) < (l_228 <= (safe_lshift_func_int16_t_s_s((((safe_rshift_func_int16_t_s_s(((((safe_add_func_uint64_t_u_u((g_142 & g_102[5][2][3]), p_92)) > 0x8E1D098CL) < (-1L)) ^ l_174), 1)) != l_159) & g_142), 3)))) && (*l_222)) && p_92) , 1L)) >= g_218)) && 0xFB4805B9L) && (-1L));
(*l_236) = &l_159;
}
g_123 = (((g_239 = &g_62) != p_93) | (~((~(safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((((void*)0 == l_246) , l_224), l_103[2])), 8))) & ((*l_250) = ((void*)0 == g_248)))));
}
else
{ /* block id: 86 */
int64_t *l_251[3][9] = {{&g_202,&g_45,&g_202,&g_45,&g_202,&g_45,&g_202,&g_45,&g_202},{&l_210,&l_210,&g_202,&g_202,&l_210,&l_210,&g_202,&g_202,&l_210},{&g_202,&g_45,&g_202,&g_45,&g_202,&g_45,&g_202,&g_45,&g_202}};
int32_t l_270 = (-1L);
int32_t l_272 = 0xAFE77FC2L;
int i, j;
l_272 = (p_92 , (g_271 = (l_270 = ((l_224 = l_224) | ((g_123 = ((l_174 = 0L) && (((safe_mul_func_uint16_t_u_u(((l_254[0][6][1] = &g_212) == (void*)0), (safe_lshift_func_int16_t_s_u(l_257, ((safe_div_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((((((((((safe_lshift_func_int8_t_s_u((0xF5L && p_92), 1)) < (safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(((safe_add_func_uint8_t_u_u(255UL, l_120[3])) >= 0x0FA9FD3CL), p_92)), 0x3B64L))) , p_92) == 0UL) , 0x9CE0AD08EFB34F4DLL) , 0xC4L) | p_92) > g_29) , p_92), 0xB1L)), l_210)) , (*p_93)))))) , 0L) , g_43))) >= l_115)))));
++g_273[1];
}
if (((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u((safe_div_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((safe_sub_func_int32_t_s_s(1L, (-8L))) , (l_294 = (safe_mod_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((((*p_93) , &g_152) == &g_152), (*p_93))), l_294)), (safe_unary_minus_func_int8_t_s((-3L))))))), 0UL)), g_45)), 4UL)), l_200)), p_92)) , g_60))
{ /* block id: 97 */
int32_t **l_296 = (void*)0;
int32_t *l_298[10][2][2] = {{{&l_174,&l_159},{&l_174,&l_200}},{{&l_120[3],&g_47},{&l_200,&g_47}},{{&l_174,&l_200},{&l_159,&l_174}},{{&l_174,&l_257},{&l_174,&g_47}},{{&l_257,&g_47},{&l_174,&l_257}},{{&l_174,&l_174},{&l_159,&l_200}},{{&l_174,&g_47},{&l_200,&g_47}},{{&l_120[3],&l_200},{&l_174,&l_159}},{{&l_174,&l_200},{&l_120[3],&g_47}},{{&l_200,&g_47},{&l_174,&l_200}}};
int32_t **l_297 = &l_298[1][1][1];
int i, j, k;
(*l_297) = ((*l_246) = (void*)0);
}
else
{ /* block id: 100 */
uint64_t *l_314 = &g_142;
int16_t *l_322 = &l_103[0];
int64_t *l_323 = &l_210;
int32_t l_324 = 1L;
int8_t *l_325 = (void*)0;
(*l_246) = ((safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((l_115 = (safe_sub_func_uint64_t_u_u((safe_add_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((--(*p_93)), (l_311 && ((((g_102[5][2][3] , ((*l_317) ^= ((safe_mul_func_uint8_t_u_u((((*l_101) = (((*l_314)--) > p_92)) ^ (((l_317 != (((*l_323) = ((l_311 != (safe_mod_func_uint64_t_u_u(((&g_152 != (void*)0) , ((l_322 = (((safe_add_func_uint32_t_u_u(p_92, 0xD63D6F25L)) | 0UL) , &g_218)) == (void*)0)), p_92))) && l_224)) , &g_212)) ^ 0x4006L) , g_123)), l_103[5])) <= g_205))) , p_92) , p_92) <= g_165)))), p_92)), l_324))), 6)), g_218)) , &l_324);
--g_328;
for (l_324 = 14; (l_324 < (-19)); --l_324)
{ /* block id: 112 */
g_123 |= (p_92 ^ (safe_add_func_uint32_t_u_u(g_328, 0xAB0926F4L)));
}
}
}
if ((p_92 > 0x2EL))
{ /* block id: 117 */
int16_t l_343 = 1L;
uint64_t *l_353[4][10] = {{&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142},{&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142},{&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142},{&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142,&g_142}};
int32_t l_354 = 0x3595D045L;
int i, j;
for (g_202 = (-27); (g_202 > (-22)); ++g_202)
{ /* block id: 120 */
int8_t l_342 = 4L;
for (l_115 = 24; (l_115 >= 17); l_115 = safe_sub_func_uint8_t_u_u(l_115, 5))
{ /* block id: 123 */
int64_t *l_341 = &g_326;
int64_t **l_340[9][5][4] = {{{&l_341,&l_341,(void*)0,&l_341},{(void*)0,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341}},{{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,(void*)0,&l_341},{(void*)0,&l_341,&l_341,&l_341}},{{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341}},{{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,(void*)0,&l_341},{(void*)0,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341}},{{&l_341,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,(void*)0,&l_341}},{{(void*)0,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341}},{{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,(void*)0,&l_341},{(void*)0,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341}},{{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341}},{{&l_341,&l_341,(void*)0,&l_341},{(void*)0,&l_341,&l_341,&l_341},{(void*)0,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341},{&l_341,&l_341,&l_341,&l_341}}};
int64_t ***l_339 = &l_340[0][1][0];
int i, j, k;
(*l_339) = (void*)0;
--g_344;
g_123 = l_343;
}
}
(*l_246) = &g_43;
if (((safe_lshift_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((*p_93), ((safe_div_func_int8_t_s_s((((void*)0 != &g_152) > (((g_142++) || (l_354 = l_354)) ^ (safe_mul_func_uint8_t_u_u(((((l_359[0] != &g_360) ^ (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(0x9EL, p_92)), (p_92 > g_360)))) , 0L) & p_92), l_120[3])))), g_202)) | 1L))), 8)) >= p_92))
{ /* block id: 132 */
const uint32_t l_374 = 2UL;
l_200 &= (((((((l_365 == ((safe_mod_func_uint16_t_u_u(((*g_239) = (*g_249)), (safe_div_func_uint8_t_u_u(p_92, (safe_lshift_func_int8_t_s_s((l_354 = (safe_sub_func_int16_t_s_s(l_374, l_354))), (((safe_sub_func_uint32_t_u_u(((p_92 & (p_92 <= (safe_mul_func_uint16_t_u_u(l_115, 0x9D7EL)))) | g_102[4][1][1]), p_92)) , &g_152) != (void*)0))))))) , (void*)0)) && 0xE2CCA2613CCD52C4LL) | (-9L)) >= p_92) < g_273[1]) , (*g_249)) , g_327);
g_123 &= (~((*g_239) | (safe_sub_func_uint32_t_u_u(l_343, 0x40DDB9D4L))));
}
else
{ /* block id: 137 */
uint8_t *l_385 = &g_165;
int64_t ***l_395 = &l_393;
int32_t l_396 = (-1L);
int32_t l_397[2][6][10] = {{{0x79D32531L,0x3F5E78A2L,0x183B725FL,0x183B725FL,0x3F5E78A2L,0x79D32531L,0x2EFDB875L,0x79D32531L,0x3F5E78A2L,0x183B725FL},{0xCBFD598AL,1L,0xCBFD598AL,0x183B725FL,0x2EFDB875L,0x2EFDB875L,0x183B725FL,0xCBFD598AL,1L,0xCBFD598AL},{0xCBFD598AL,0x79D32531L,1L,0x3F5E78A2L,1L,0x79D32531L,0xCBFD598AL,0xCBFD598AL,0x79D32531L,1L},{0x79D32531L,0xCBFD598AL,0xCBFD598AL,0x79D32531L,1L,0x3F5E78A2L,1L,0x79D32531L,0xCBFD598AL,0xCBFD598AL},{1L,0xCBFD598AL,0x183B725FL,0x2EFDB875L,0x2EFDB875L,0x183B725FL,0xCBFD598AL,1L,0xCBFD598AL,0x183B725FL},{0x3F5E78A2L,0x79D32531L,0x2EFDB875L,0x79D32531L,0x3F5E78A2L,0x183B725FL,0x183B725FL,0x3F5E78A2L,0x79D32531L,0x2EFDB875L}},{{1L,1L,0x2EFDB875L,0x3F5E78A2L,0xFBCCC2C1L,0x3F5E78A2L,0x2EFDB875L,1L,1L,1L},{0xCBFD598AL,0x183B725FL,0x2EFDB875L,0x2EFDB875L,0x183B725FL,0xCBFD598AL,1L,0xCBFD598AL,0x183B725FL,0x2EFDB875L},{0x3F5E78A2L,0xFBCCC2C1L,0x3F5E78A2L,0x2EFDB875L,1L,1L,0x2EFDB875L,0x3F5E78A2L,0xFBCCC2C1L,0x3F5E78A2L},{0x3F5E78A2L,0xCBFD598AL,0xFBCCC2C1L,0x183B725FL,0xFBCCC2C1L,0xCBFD598AL,0x3F5E78A2L,0x3F5E78A2L,0xCBFD598AL,0xFBCCC2C1L},{0xCBFD598AL,0x3F5E78A2L,0x3F5E78A2L,0xCBFD598AL,0xFBCCC2C1L,0x183B725FL,0xFBCCC2C1L,0xCBFD598AL,0x3F5E78A2L,0x3F5E78A2L},{0xFBCCC2C1L,0x3F5E78A2L,0x2EFDB875L,1L,1L,0x2EFDB875L,0x3F5E78A2L,0xFBCCC2C1L,0x3F5E78A2L,0x2EFDB875L}}};
int i, j, k;
if ((safe_sub_func_uint64_t_u_u(((*g_249) && (g_43 & ((((((!(g_62 > ((*l_385) = g_45))) == (p_92 && p_92)) >= (safe_rshift_func_int16_t_s_s(l_210, (l_388 != (l_397[1][1][7] ^= ((l_120[3] &= (safe_sub_func_uint16_t_u_u((((g_123 ^= (safe_mod_func_int8_t_s_s((((((((g_326 = (((*l_395) = l_393) == &l_394)) , l_210) >= l_103[1]) >= 0xD8EAC32E7B3C1AD0LL) <= g_29) , 0xB7L) == l_396), l_115))) || p_92) && 0UL), 3L))) < p_92)))))) ^ p_92) , (void*)0) != &l_174))), p_92)))
{ /* block id: 144 */
return g_273[1];
}
else
{ /* block id: 146 */
l_120[3] = ((void*)0 == &g_344);
(*l_246) = &l_397[1][1][7];
}
if (g_205)
{ /* block id: 150 */
return l_398;
}
else
{ /* block id: 152 */
l_397[1][5][3] = 0L;
}
for (l_354 = (-16); (l_354 != (-8)); l_354++)
{ /* block id: 157 */
struct S0 **l_408[6][1];
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 1; j++)
l_408[i][j] = &g_152;
}
g_409 &= (safe_sub_func_uint8_t_u_u((safe_add_func_int32_t_s_s((!(safe_rshift_func_int16_t_s_s(0x9043L, l_294))), (g_123 = ((void*)0 == l_408[1][0])))), g_327));
g_123 ^= (safe_sub_func_uint8_t_u_u(((*l_385)--), ((+((safe_add_func_uint16_t_u_u(((g_327 & (safe_mod_func_uint32_t_u_u((safe_add_func_uint8_t_u_u(((((l_343 != ((*l_101) &= p_92)) > g_142) , (safe_mod_func_int32_t_s_s((l_397[1][1][7] < ((safe_rshift_func_int8_t_s_s(((safe_div_func_int64_t_s_s(((((g_62 && ((0x86540933L >= (((safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((safe_sub_func_int16_t_s_s(0x9C50L, 0x78D9L)) <= l_354), p_92)), g_344)) || p_92) < p_92)) , 0x933DB2431B7860BBLL)) >= (-1L)) , p_92) != l_354), p_92)) & l_396), l_397[1][1][7])) , g_433)), (-6L)))) & (*p_93)), p_92)), 4294967288UL))) , (*p_93)), p_92)) == g_60)) | p_92)));
l_200 |= p_92;
(*l_246) = &l_397[0][1][3];
}
}
}
else
{ /* block id: 167 */
int64_t **l_438 = &l_394;
const uint32_t *l_448[3];
int32_t l_451 = 0L;
int16_t l_485 = 0L;
const struct S0 *l_518 = (void*)0;
uint16_t *l_519 = (void*)0;
uint16_t *l_520 = &g_328;
uint16_t *l_521 = &l_398;
uint64_t *l_526 = &g_142;
uint32_t l_584 = 7UL;
int i;
for (i = 0; i < 3; i++)
l_448[i] = &g_212;
if ((safe_add_func_uint64_t_u_u(((((safe_sub_func_int32_t_s_s((g_123 |= (((((l_174 = (l_294 != ((l_115 , l_438) != l_439))) , ((p_92 | p_92) == (~(((safe_lshift_func_uint8_t_u_s((((g_443 != ((safe_mod_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((void*)0 == l_448[1]), 0x64L)), p_92)) , l_449)) , l_439) != (void*)0), 0)) && 0x565D6A2F6E2ABB20LL) && p_92)))) >= l_120[2]) , g_273[3]) < 0x2A289612D35162C1LL)), l_451)) > 0x70256F4602127C1FLL) > g_327) >= g_409), p_92)))
{ /* block id: 170 */
const uint16_t *l_472 = &g_473;
const uint16_t **l_471 = &l_472;
int32_t l_477 = (-10L);
int16_t *l_482 = &g_327;
int32_t l_483[8][1][6] = {{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}},{{0L,0L,(-4L),0L,0L,(-4L)}}};
int i, j, k;
l_120[3] = (safe_rshift_func_uint16_t_u_s((1L >= (((((safe_rshift_func_int8_t_s_s(((&g_142 == (void*)0) < (safe_add_func_int64_t_s_s(((safe_sub_func_int8_t_s_s((l_294 ^= l_120[3]), l_451)) <= ((safe_unary_minus_func_int8_t_s((safe_rshift_func_int8_t_s_u((((safe_sub_func_uint32_t_u_u((l_477 = ((safe_mod_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((((*l_471) = &l_204) == ((((*l_482) = ((safe_rshift_func_int16_t_s_s(p_92, 15)) ^ ((*l_101) = (!(l_477 > ((((((safe_mul_func_int16_t_s_s(((*l_365) = (((safe_lshift_func_int16_t_s_s(l_200, l_477)) , 0xD1170371D9B8707CLL) && 7L)), 0x54BDL)) <= l_451) > g_47) , l_228) <= 65529UL) , l_103[0])))))) , 0x703FL) , (*g_248))), 1)) && (*p_93)) != l_228), p_92)) & 1L)), p_92)) , g_433) == p_92), l_483[1][0][3])))) != p_92)), l_451))), g_326)) , l_484) >= l_200) <= 65530UL) == 0x07L)), l_485));
}
else
{ /* block id: 178 */
l_115 = ((7L && ((l_103[0] , &p_92) != &g_218)) && (((0xBEL == (((safe_add_func_int16_t_s_s((&l_151 == (g_488[3] = &g_152)), p_92)) , (safe_lshift_func_uint16_t_u_s((*g_239), l_174))) , 0xB5L)) , g_29) , l_204));
g_123 &= (l_120[3] |= ((safe_lshift_func_uint16_t_u_s(0x2FE5L, 7)) | g_271));
}
if ((~(safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_s(((((safe_mul_func_uint16_t_u_u(((-1L) == (g_360 = (l_500 != l_500))), l_485)) , (((*p_93)++) <= l_485)) > (safe_lshift_func_uint16_t_u_u(((*l_521) = ((*l_520) = ((safe_mod_func_int32_t_s_s((((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s(l_485, (safe_mul_func_uint16_t_u_u((p_92 == l_120[3]), (((safe_lshift_func_uint16_t_u_s(p_92, 10)) , g_515) != l_438))))), p_92)) , l_518) != l_500), l_210)) , l_398))), l_115))) & l_388), 1)), 0x24L))))
{ /* block id: 188 */
uint64_t **l_527 = &l_526;
uint64_t **l_528 = &l_359[0];
uint8_t l_535[2];
int32_t l_550 = 1L;
int i;
for (i = 0; i < 2; i++)
l_535[i] = 0x5BL;
g_523--;
(*l_246) = &g_123;
if (((((((*l_527) = l_526) == ((*l_528) = (void*)0)) == (safe_rshift_func_uint16_t_u_u((((safe_div_func_uint32_t_u_u((g_360 , ((((l_535[1] = 0UL) == ((*l_393) == (*l_393))) & ((safe_mul_func_int8_t_s_s(l_200, ((-3L) | 0x8E29903CBE5B5EF8LL))) <= l_451)) < g_123)), 4294967289UL)) & 4294967293UL) == g_271), l_120[3]))) != l_451) , g_102[4][3][1]))
{ /* block id: 194 */
if (l_535[1])
break;
g_541 = l_538;
}
else
{ /* block id: 197 */
uint32_t l_549 = 0x5B732AD4L;
g_546[0]++;
return l_549;
}
if (l_550)
continue;
}
else
{ /* block id: 202 */
int32_t *l_551 = &l_200;
int32_t l_552 = 1L;
l_551 = &g_47;
g_553[2]++;
l_200 = (safe_lshift_func_int16_t_s_u(((p_92 | (safe_mod_func_uint64_t_u_u((l_115 &= ((*l_526) = ((g_123 |= (!(safe_mod_func_uint8_t_u_u((9UL && (safe_sub_func_int64_t_s_s(((*g_544) = (p_92 , (+((&g_360 != ((safe_lshift_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(((*l_365) |= ((safe_mod_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_sub_func_uint64_t_u_u((1UL & (safe_rshift_func_uint8_t_u_u((4294967287UL ^ (safe_sub_func_int8_t_s_s((((safe_add_func_uint8_t_u_u((p_92 && (l_174 &= g_409)), ((safe_mul_func_uint16_t_u_u((l_228 && 0xCE21L), (*p_93))) > p_92))) || p_92) <= (*l_551)), 0UL))), l_200))), (****g_541))), p_92)), (-10L))) > 0x76L)), 0x6506L)) > l_120[3]), g_522)) , &g_360)) > 0x1FL)))), l_584))), g_47)))) || g_473))), 18446744073709551615UL))) && l_388), (*p_93)));
}
if (((safe_lshift_func_uint8_t_u_u(((**g_543) , ((void*)0 != &l_520)), 2)) >= (safe_mul_func_uint16_t_u_u((*p_93), ((((((safe_mul_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((safe_rshift_func_int16_t_s_u(p_92, 14)) , (safe_mul_func_int8_t_s_s(((p_92 | (safe_sub_func_int16_t_s_s(p_92, (((*l_101) = 0x31L) && ((safe_lshift_func_int16_t_s_u((0xF7CCL & p_92), 3)) != 0xDD68L))))) != 0xB0L), 0xA9L))), (-2L))), l_601)) , 0xB7B5L) ^ (**g_248)) ^ 0x00F266B3L) | 0x86L) <= l_228)))))
{ /* block id: 214 */
uint8_t l_608 = 4UL;
int64_t * const *l_609 = &g_544;
int32_t l_610 = (-1L);
int32_t l_640 = 9L;
int32_t l_641 = 0x80570061L;
if ((((safe_add_func_uint16_t_u_u(((*l_521) = ((safe_rshift_func_int16_t_s_s((((((*l_101) = (safe_mod_func_uint64_t_u_u(3UL, l_608))) , g_102[6][2][3]) || g_142) & ((l_610 = ((-1L) ^ ((**g_248) = (l_609 == (void*)0)))) & (0x12A3BDFEL & ((void*)0 != l_438)))), p_92)) == 0L)), l_115)) , 4L) == g_47))
{ /* block id: 219 */
int32_t l_635 = 0xBE0D3AE8L;
l_294 = ((((safe_mod_func_uint8_t_u_u((0xE931AE12L | ((-1L) != (safe_div_func_uint8_t_u_u((safe_div_func_uint16_t_u_u(((0xFFA732BECF8EA864LL == ((*g_544) |= ((g_553[2] |= (safe_lshift_func_uint8_t_u_u((((((safe_add_func_uint32_t_u_u(g_271, ((void*)0 != &g_152))) > (safe_mul_func_int8_t_s_s((+(((g_633[4] = (((((safe_mod_func_uint64_t_u_u((+p_92), ((((safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s((-1L), ((void*)0 != &l_247[2]))), g_273[1])) < 0UL) , p_92) & p_92))) , 1UL) , p_92) && (*g_249)) , &l_610)) == (void*)0) && l_200)), l_451))) & 0x2CF7FC1C7E0C3FC8LL) > l_608) > 0x60E8L), 2))) >= l_610))) >= l_608), 0xA146L)), p_92)))), l_610)) | l_484) , l_485) < g_218);
l_120[0] ^= (l_451 = (((*l_438) = (*l_393)) != (l_634 = (void*)0)));
if (l_635)
continue;
l_451 = (g_43 > (safe_div_func_int64_t_s_s(p_92, (****g_541))));
}
else
{ /* block id: 230 */
return p_92;
}
if (l_204)
continue;
for (g_523 = 0; (g_523 < 45); g_523 = safe_add_func_uint16_t_u_u(g_523, 4))
{ /* block id: 236 */
--l_642;
}
}
else
{ /* block id: 239 */
for (g_545 = 1; (g_545 >= 0); g_545 -= 1)
{ /* block id: 242 */
return p_92;
}
(*l_246) = &g_43;
for (l_204 = 0; (l_204 <= 4); l_204 += 1)
{ /* block id: 248 */
int i;
return g_273[l_204];
}
}
l_601 ^= (safe_lshift_func_uint16_t_u_s(l_103[4], 4));
}
(*l_246) = &l_159;
}
}
(*l_668) ^= ((&l_642 != &g_212) == ((l_647[4] == (void*)0) < (safe_mod_func_int64_t_s_s(((*l_394) = ((((((safe_add_func_uint32_t_u_u((safe_add_func_uint16_t_u_u((((*l_656) = l_654[4][0]) != &l_655), (!(0x0FL == (g_60 = l_294))))), (((+(safe_div_func_uint32_t_u_u((safe_mul_func_int16_t_s_s((((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint8_t_u_u((((((&g_273[2] != &g_523) == l_115) , 2L) | p_92) && 65533UL), p_92)), 7)) | l_642) & 4294967295UL), p_92)), 1L))) , p_92) ^ 0x20462155L))) | g_553[2]) == p_92) && 0x9AL) , l_103[0]) <= (*p_93))), (-1L)))));
for (l_484 = 0; (l_484 <= 0); l_484 += 1)
{ /* block id: 263 */
uint16_t l_671 = 0x415CL;
uint32_t *l_680 = &g_212;
uint64_t *l_698 = &g_360;
uint64_t **l_697 = &l_698;
int32_t l_749 = (-1L);
int16_t l_772 = (-6L);
uint64_t l_775 = 18446744073709551615UL;
struct S0 **l_780[7][2] = {{&l_132,&l_132},{&l_132,&l_132},{&l_132,&l_132},{&l_132,&l_132},{&l_132,&l_132},{&l_132,&l_132},{&l_132,&l_132}};
int32_t l_792 = (-1L);
int32_t l_812 = 0xF3DB6DA4L;
int32_t l_814 = 0xE416EAB9L;
int32_t l_816 = 1L;
int32_t l_818 = 0x23033080L;
uint16_t l_829 = 6UL;
uint8_t l_845 = 7UL;
int32_t *l_869 = (void*)0;
int32_t * const **l_871 = (void*)0;
const int16_t *l_925 = &l_103[3];
const int16_t **l_924[2][1];
int64_t l_926 = 0x6F818C4AA222FF55LL;
int16_t *l_934 = &g_923[2][1];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_924[i][j] = &l_925;
}
}
for (g_60 = 0; (g_60 < 60); g_60++)
{ /* block id: 395 */
(*l_668) = p_92;
return p_92;
}
return p_92;
}
/* ---------------------------------------- */
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_18, "g_18", print_hash_value);
transparent_crc(g_29, "g_29", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_45, "g_45", print_hash_value);
transparent_crc(g_47, "g_47", print_hash_value);
transparent_crc(g_60, "g_60", print_hash_value);
transparent_crc(g_62, "g_62", print_hash_value);
transparent_crc(g_90, "g_90", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_102[i][j][k], "g_102[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_123, "g_123", print_hash_value);
transparent_crc(g_127.f0, "g_127.f0", print_hash_value);
transparent_crc(g_127.f1, "g_127.f1", print_hash_value);
transparent_crc(g_127.f2, "g_127.f2", print_hash_value);
transparent_crc(g_131.f0, "g_131.f0", print_hash_value);
transparent_crc(g_131.f1, "g_131.f1", print_hash_value);
transparent_crc(g_131.f2, "g_131.f2", print_hash_value);
transparent_crc(g_142, "g_142", print_hash_value);
transparent_crc(g_153.f0, "g_153.f0", print_hash_value);
transparent_crc(g_153.f1, "g_153.f1", print_hash_value);
transparent_crc(g_153.f2, "g_153.f2", print_hash_value);
transparent_crc(g_165, "g_165", print_hash_value);
transparent_crc(g_202, "g_202", print_hash_value);
transparent_crc(g_205, "g_205", print_hash_value);
transparent_crc(g_212, "g_212", print_hash_value);
transparent_crc(g_218, "g_218", print_hash_value);
transparent_crc(g_271, "g_271", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_273[i], "g_273[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_326, "g_326", print_hash_value);
transparent_crc(g_327, "g_327", print_hash_value);
transparent_crc(g_328, "g_328", print_hash_value);
transparent_crc(g_344, "g_344", print_hash_value);
transparent_crc(g_360, "g_360", print_hash_value);
transparent_crc(g_409, "g_409", print_hash_value);
transparent_crc(g_433, "g_433", print_hash_value);
transparent_crc(g_473, "g_473", print_hash_value);
transparent_crc(g_517, "g_517", print_hash_value);
transparent_crc(g_522, "g_522", print_hash_value);
transparent_crc(g_523, "g_523", print_hash_value);
transparent_crc(g_545, "g_545", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_546[i], "g_546[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_553[i], "g_553[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_679, "g_679", print_hash_value);
transparent_crc(g_721, "g_721", print_hash_value);
transparent_crc(g_826, "g_826", print_hash_value);
transparent_crc(g_842, "g_842", print_hash_value);
transparent_crc(g_921, "g_921", print_hash_value);
transparent_crc(g_922, "g_922", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_923[i][j], "g_923[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_953, "g_953", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_979[i], "g_979[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_982, "g_982", print_hash_value);
transparent_crc(g_986, "g_986", print_hash_value);
transparent_crc(g_991.f0, "g_991.f0", print_hash_value);
transparent_crc(g_991.f1, "g_991.f1", print_hash_value);
transparent_crc(g_991.f2, "g_991.f2", print_hash_value);
transparent_crc(g_1030.f0, "g_1030.f0", print_hash_value);
transparent_crc(g_1030.f1, "g_1030.f1", print_hash_value);
transparent_crc(g_1030.f2, "g_1030.f2", print_hash_value);
transparent_crc(g_1078, "g_1078", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1090[i], "g_1090[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1150, "g_1150", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1190[i][j][k], "g_1190[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1193[i][j][k], "g_1193[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1195, "g_1195", print_hash_value);
transparent_crc(g_1197, "g_1197", print_hash_value);
transparent_crc(g_1216.f0, "g_1216.f0", print_hash_value);
transparent_crc(g_1216.f1, "g_1216.f1", print_hash_value);
transparent_crc(g_1216.f2, "g_1216.f2", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1225[i][j][k], "g_1225[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1233.f0, "g_1233.f0", print_hash_value);
transparent_crc(g_1233.f1, "g_1233.f1", print_hash_value);
transparent_crc(g_1233.f2, "g_1233.f2", print_hash_value);
transparent_crc(g_1234.f0, "g_1234.f0", print_hash_value);
transparent_crc(g_1234.f1, "g_1234.f1", print_hash_value);
transparent_crc(g_1234.f2, "g_1234.f2", print_hash_value);
transparent_crc(g_1235.f0, "g_1235.f0", print_hash_value);
transparent_crc(g_1235.f1, "g_1235.f1", print_hash_value);
transparent_crc(g_1235.f2, "g_1235.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1236[i].f0, "g_1236[i].f0", print_hash_value);
transparent_crc(g_1236[i].f1, "g_1236[i].f1", print_hash_value);
transparent_crc(g_1236[i].f2, "g_1236[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1237.f0, "g_1237.f0", print_hash_value);
transparent_crc(g_1237.f1, "g_1237.f1", print_hash_value);
transparent_crc(g_1237.f2, "g_1237.f2", print_hash_value);
transparent_crc(g_1238.f0, "g_1238.f0", print_hash_value);
transparent_crc(g_1238.f1, "g_1238.f1", print_hash_value);
transparent_crc(g_1238.f2, "g_1238.f2", print_hash_value);
transparent_crc(g_1239.f0, "g_1239.f0", print_hash_value);
transparent_crc(g_1239.f1, "g_1239.f1", print_hash_value);
transparent_crc(g_1239.f2, "g_1239.f2", print_hash_value);
transparent_crc(g_1240.f0, "g_1240.f0", print_hash_value);
transparent_crc(g_1240.f1, "g_1240.f1", print_hash_value);
transparent_crc(g_1240.f2, "g_1240.f2", print_hash_value);
transparent_crc(g_1241.f0, "g_1241.f0", print_hash_value);
transparent_crc(g_1241.f1, "g_1241.f1", print_hash_value);
transparent_crc(g_1241.f2, "g_1241.f2", print_hash_value);
transparent_crc(g_1242.f0, "g_1242.f0", print_hash_value);
transparent_crc(g_1242.f1, "g_1242.f1", print_hash_value);
transparent_crc(g_1242.f2, "g_1242.f2", print_hash_value);
transparent_crc(g_1243.f0, "g_1243.f0", print_hash_value);
transparent_crc(g_1243.f1, "g_1243.f1", print_hash_value);
transparent_crc(g_1243.f2, "g_1243.f2", print_hash_value);
transparent_crc(g_1244.f0, "g_1244.f0", print_hash_value);
transparent_crc(g_1244.f1, "g_1244.f1", print_hash_value);
transparent_crc(g_1244.f2, "g_1244.f2", print_hash_value);
transparent_crc(g_1245.f0, "g_1245.f0", print_hash_value);
transparent_crc(g_1245.f1, "g_1245.f1", print_hash_value);
transparent_crc(g_1245.f2, "g_1245.f2", print_hash_value);
transparent_crc(g_1246.f0, "g_1246.f0", print_hash_value);
transparent_crc(g_1246.f1, "g_1246.f1", print_hash_value);
transparent_crc(g_1246.f2, "g_1246.f2", print_hash_value);
transparent_crc(g_1247.f0, "g_1247.f0", print_hash_value);
transparent_crc(g_1247.f1, "g_1247.f1", print_hash_value);
transparent_crc(g_1247.f2, "g_1247.f2", print_hash_value);
transparent_crc(g_1248.f0, "g_1248.f0", print_hash_value);
transparent_crc(g_1248.f1, "g_1248.f1", print_hash_value);
transparent_crc(g_1248.f2, "g_1248.f2", print_hash_value);
transparent_crc(g_1249.f0, "g_1249.f0", print_hash_value);
transparent_crc(g_1249.f1, "g_1249.f1", print_hash_value);
transparent_crc(g_1249.f2, "g_1249.f2", print_hash_value);
transparent_crc(g_1250.f0, "g_1250.f0", print_hash_value);
transparent_crc(g_1250.f1, "g_1250.f1", print_hash_value);
transparent_crc(g_1250.f2, "g_1250.f2", print_hash_value);
transparent_crc(g_1251.f0, "g_1251.f0", print_hash_value);
transparent_crc(g_1251.f1, "g_1251.f1", print_hash_value);
transparent_crc(g_1251.f2, "g_1251.f2", print_hash_value);
transparent_crc(g_1252.f0, "g_1252.f0", print_hash_value);
transparent_crc(g_1252.f1, "g_1252.f1", print_hash_value);
transparent_crc(g_1252.f2, "g_1252.f2", print_hash_value);
transparent_crc(g_1253.f0, "g_1253.f0", print_hash_value);
transparent_crc(g_1253.f1, "g_1253.f1", print_hash_value);
transparent_crc(g_1253.f2, "g_1253.f2", print_hash_value);
transparent_crc(g_1254.f0, "g_1254.f0", print_hash_value);
transparent_crc(g_1254.f1, "g_1254.f1", print_hash_value);
transparent_crc(g_1254.f2, "g_1254.f2", print_hash_value);
transparent_crc(g_1255.f0, "g_1255.f0", print_hash_value);
transparent_crc(g_1255.f1, "g_1255.f1", print_hash_value);
transparent_crc(g_1255.f2, "g_1255.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1256[i].f0, "g_1256[i].f0", print_hash_value);
transparent_crc(g_1256[i].f1, "g_1256[i].f1", print_hash_value);
transparent_crc(g_1256[i].f2, "g_1256[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1257.f0, "g_1257.f0", print_hash_value);
transparent_crc(g_1257.f1, "g_1257.f1", print_hash_value);
transparent_crc(g_1257.f2, "g_1257.f2", print_hash_value);
transparent_crc(g_1258.f0, "g_1258.f0", print_hash_value);
transparent_crc(g_1258.f1, "g_1258.f1", print_hash_value);
transparent_crc(g_1258.f2, "g_1258.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1259[i].f0, "g_1259[i].f0", print_hash_value);
transparent_crc(g_1259[i].f1, "g_1259[i].f1", print_hash_value);
transparent_crc(g_1259[i].f2, "g_1259[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1260.f0, "g_1260.f0", print_hash_value);
transparent_crc(g_1260.f1, "g_1260.f1", print_hash_value);
transparent_crc(g_1260.f2, "g_1260.f2", print_hash_value);
transparent_crc(g_1261.f0, "g_1261.f0", print_hash_value);
transparent_crc(g_1261.f1, "g_1261.f1", print_hash_value);
transparent_crc(g_1261.f2, "g_1261.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_1262[i][j][k].f0, "g_1262[i][j][k].f0", print_hash_value);
transparent_crc(g_1262[i][j][k].f1, "g_1262[i][j][k].f1", print_hash_value);
transparent_crc(g_1262[i][j][k].f2, "g_1262[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1263.f0, "g_1263.f0", print_hash_value);
transparent_crc(g_1263.f1, "g_1263.f1", print_hash_value);
transparent_crc(g_1263.f2, "g_1263.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1264[i][j][k].f0, "g_1264[i][j][k].f0", print_hash_value);
transparent_crc(g_1264[i][j][k].f1, "g_1264[i][j][k].f1", print_hash_value);
transparent_crc(g_1264[i][j][k].f2, "g_1264[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1265.f0, "g_1265.f0", print_hash_value);
transparent_crc(g_1265.f1, "g_1265.f1", print_hash_value);
transparent_crc(g_1265.f2, "g_1265.f2", print_hash_value);
transparent_crc(g_1266.f0, "g_1266.f0", print_hash_value);
transparent_crc(g_1266.f1, "g_1266.f1", print_hash_value);
transparent_crc(g_1266.f2, "g_1266.f2", print_hash_value);
transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value);
transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value);
transparent_crc(g_1267.f2, "g_1267.f2", print_hash_value);
transparent_crc(g_1268.f0, "g_1268.f0", print_hash_value);
transparent_crc(g_1268.f1, "g_1268.f1", print_hash_value);
transparent_crc(g_1268.f2, "g_1268.f2", print_hash_value);
transparent_crc(g_1269.f0, "g_1269.f0", print_hash_value);
transparent_crc(g_1269.f1, "g_1269.f1", print_hash_value);
transparent_crc(g_1269.f2, "g_1269.f2", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1270[i].f0, "g_1270[i].f0", print_hash_value);
transparent_crc(g_1270[i].f1, "g_1270[i].f1", print_hash_value);
transparent_crc(g_1270[i].f2, "g_1270[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1271.f0, "g_1271.f0", print_hash_value);
transparent_crc(g_1271.f1, "g_1271.f1", print_hash_value);
transparent_crc(g_1271.f2, "g_1271.f2", print_hash_value);
transparent_crc(g_1272.f0, "g_1272.f0", print_hash_value);
transparent_crc(g_1272.f1, "g_1272.f1", print_hash_value);
transparent_crc(g_1272.f2, "g_1272.f2", print_hash_value);
transparent_crc(g_1273.f0, "g_1273.f0", print_hash_value);
transparent_crc(g_1273.f1, "g_1273.f1", print_hash_value);
transparent_crc(g_1273.f2, "g_1273.f2", print_hash_value);
transparent_crc(g_1274.f0, "g_1274.f0", print_hash_value);
transparent_crc(g_1274.f1, "g_1274.f1", print_hash_value);
transparent_crc(g_1274.f2, "g_1274.f2", print_hash_value);
transparent_crc(g_1275.f0, "g_1275.f0", print_hash_value);
transparent_crc(g_1275.f1, "g_1275.f1", print_hash_value);
transparent_crc(g_1275.f2, "g_1275.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_1276[i][j][k].f0, "g_1276[i][j][k].f0", print_hash_value);
transparent_crc(g_1276[i][j][k].f1, "g_1276[i][j][k].f1", print_hash_value);
transparent_crc(g_1276[i][j][k].f2, "g_1276[i][j][k].f2", 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 < 7; j++)
{
transparent_crc(g_1277[i][j].f0, "g_1277[i][j].f0", print_hash_value);
transparent_crc(g_1277[i][j].f1, "g_1277[i][j].f1", print_hash_value);
transparent_crc(g_1277[i][j].f2, "g_1277[i][j].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1278.f0, "g_1278.f0", print_hash_value);
transparent_crc(g_1278.f1, "g_1278.f1", print_hash_value);
transparent_crc(g_1278.f2, "g_1278.f2", print_hash_value);
transparent_crc(g_1279.f0, "g_1279.f0", print_hash_value);
transparent_crc(g_1279.f1, "g_1279.f1", print_hash_value);
transparent_crc(g_1279.f2, "g_1279.f2", print_hash_value);
transparent_crc(g_1280.f0, "g_1280.f0", print_hash_value);
transparent_crc(g_1280.f1, "g_1280.f1", print_hash_value);
transparent_crc(g_1280.f2, "g_1280.f2", print_hash_value);
transparent_crc(g_1281.f0, "g_1281.f0", print_hash_value);
transparent_crc(g_1281.f1, "g_1281.f1", print_hash_value);
transparent_crc(g_1281.f2, "g_1281.f2", print_hash_value);
transparent_crc(g_1282.f0, "g_1282.f0", print_hash_value);
transparent_crc(g_1282.f1, "g_1282.f1", print_hash_value);
transparent_crc(g_1282.f2, "g_1282.f2", print_hash_value);
transparent_crc(g_1283.f0, "g_1283.f0", print_hash_value);
transparent_crc(g_1283.f1, "g_1283.f1", print_hash_value);
transparent_crc(g_1283.f2, "g_1283.f2", print_hash_value);
transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value);
transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value);
transparent_crc(g_1284.f2, "g_1284.f2", print_hash_value);
transparent_crc(g_1285.f0, "g_1285.f0", print_hash_value);
transparent_crc(g_1285.f1, "g_1285.f1", print_hash_value);
transparent_crc(g_1285.f2, "g_1285.f2", print_hash_value);
transparent_crc(g_1286.f0, "g_1286.f0", print_hash_value);
transparent_crc(g_1286.f1, "g_1286.f1", print_hash_value);
transparent_crc(g_1286.f2, "g_1286.f2", print_hash_value);
transparent_crc(g_1287.f0, "g_1287.f0", print_hash_value);
transparent_crc(g_1287.f1, "g_1287.f1", print_hash_value);
transparent_crc(g_1287.f2, "g_1287.f2", print_hash_value);
transparent_crc(g_1288.f0, "g_1288.f0", print_hash_value);
transparent_crc(g_1288.f1, "g_1288.f1", print_hash_value);
transparent_crc(g_1288.f2, "g_1288.f2", print_hash_value);
transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value);
transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value);
transparent_crc(g_1289.f2, "g_1289.f2", print_hash_value);
transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value);
transparent_crc(g_1290.f1, "g_1290.f1", print_hash_value);
transparent_crc(g_1290.f2, "g_1290.f2", print_hash_value);
transparent_crc(g_1291.f0, "g_1291.f0", print_hash_value);
transparent_crc(g_1291.f1, "g_1291.f1", print_hash_value);
transparent_crc(g_1291.f2, "g_1291.f2", print_hash_value);
transparent_crc(g_1292.f0, "g_1292.f0", print_hash_value);
transparent_crc(g_1292.f1, "g_1292.f1", print_hash_value);
transparent_crc(g_1292.f2, "g_1292.f2", print_hash_value);
transparent_crc(g_1293.f0, "g_1293.f0", print_hash_value);
transparent_crc(g_1293.f1, "g_1293.f1", print_hash_value);
transparent_crc(g_1293.f2, "g_1293.f2", print_hash_value);
transparent_crc(g_1294.f0, "g_1294.f0", print_hash_value);
transparent_crc(g_1294.f1, "g_1294.f1", print_hash_value);
transparent_crc(g_1294.f2, "g_1294.f2", print_hash_value);
transparent_crc(g_1295.f0, "g_1295.f0", print_hash_value);
transparent_crc(g_1295.f1, "g_1295.f1", print_hash_value);
transparent_crc(g_1295.f2, "g_1295.f2", print_hash_value);
transparent_crc(g_1296.f0, "g_1296.f0", print_hash_value);
transparent_crc(g_1296.f1, "g_1296.f1", print_hash_value);
transparent_crc(g_1296.f2, "g_1296.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1297[i].f0, "g_1297[i].f0", print_hash_value);
transparent_crc(g_1297[i].f1, "g_1297[i].f1", print_hash_value);
transparent_crc(g_1297[i].f2, "g_1297[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1298.f0, "g_1298.f0", print_hash_value);
transparent_crc(g_1298.f1, "g_1298.f1", print_hash_value);
transparent_crc(g_1298.f2, "g_1298.f2", print_hash_value);
transparent_crc(g_1299.f0, "g_1299.f0", print_hash_value);
transparent_crc(g_1299.f1, "g_1299.f1", print_hash_value);
transparent_crc(g_1299.f2, "g_1299.f2", print_hash_value);
transparent_crc(g_1300.f0, "g_1300.f0", print_hash_value);
transparent_crc(g_1300.f1, "g_1300.f1", print_hash_value);
transparent_crc(g_1300.f2, "g_1300.f2", print_hash_value);
transparent_crc(g_1301.f0, "g_1301.f0", print_hash_value);
transparent_crc(g_1301.f1, "g_1301.f1", print_hash_value);
transparent_crc(g_1301.f2, "g_1301.f2", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1302[i].f0, "g_1302[i].f0", print_hash_value);
transparent_crc(g_1302[i].f1, "g_1302[i].f1", print_hash_value);
transparent_crc(g_1302[i].f2, "g_1302[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_1303[i].f0, "g_1303[i].f0", print_hash_value);
transparent_crc(g_1303[i].f1, "g_1303[i].f1", print_hash_value);
transparent_crc(g_1303[i].f2, "g_1303[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1304.f0, "g_1304.f0", print_hash_value);
transparent_crc(g_1304.f1, "g_1304.f1", print_hash_value);
transparent_crc(g_1304.f2, "g_1304.f2", print_hash_value);
transparent_crc(g_1305.f0, "g_1305.f0", print_hash_value);
transparent_crc(g_1305.f1, "g_1305.f1", print_hash_value);
transparent_crc(g_1305.f2, "g_1305.f2", print_hash_value);
transparent_crc(g_1306.f0, "g_1306.f0", print_hash_value);
transparent_crc(g_1306.f1, "g_1306.f1", print_hash_value);
transparent_crc(g_1306.f2, "g_1306.f2", print_hash_value);
transparent_crc(g_1307.f0, "g_1307.f0", print_hash_value);
transparent_crc(g_1307.f1, "g_1307.f1", print_hash_value);
transparent_crc(g_1307.f2, "g_1307.f2", print_hash_value);
transparent_crc(g_1308.f0, "g_1308.f0", print_hash_value);
transparent_crc(g_1308.f1, "g_1308.f1", print_hash_value);
transparent_crc(g_1308.f2, "g_1308.f2", print_hash_value);
transparent_crc(g_1309.f0, "g_1309.f0", print_hash_value);
transparent_crc(g_1309.f1, "g_1309.f1", print_hash_value);
transparent_crc(g_1309.f2, "g_1309.f2", print_hash_value);
transparent_crc(g_1310.f0, "g_1310.f0", print_hash_value);
transparent_crc(g_1310.f1, "g_1310.f1", print_hash_value);
transparent_crc(g_1310.f2, "g_1310.f2", print_hash_value);
transparent_crc(g_1311.f0, "g_1311.f0", print_hash_value);
transparent_crc(g_1311.f1, "g_1311.f1", print_hash_value);
transparent_crc(g_1311.f2, "g_1311.f2", print_hash_value);
transparent_crc(g_1312.f0, "g_1312.f0", print_hash_value);
transparent_crc(g_1312.f1, "g_1312.f1", print_hash_value);
transparent_crc(g_1312.f2, "g_1312.f2", print_hash_value);
transparent_crc(g_1313.f0, "g_1313.f0", print_hash_value);
transparent_crc(g_1313.f1, "g_1313.f1", print_hash_value);
transparent_crc(g_1313.f2, "g_1313.f2", print_hash_value);
transparent_crc(g_1352.f0, "g_1352.f0", print_hash_value);
transparent_crc(g_1352.f1, "g_1352.f1", print_hash_value);
transparent_crc(g_1352.f2, "g_1352.f2", print_hash_value);
transparent_crc(g_1353.f0, "g_1353.f0", print_hash_value);
transparent_crc(g_1353.f1, "g_1353.f1", print_hash_value);
transparent_crc(g_1353.f2, "g_1353.f2", print_hash_value);
transparent_crc(g_1354.f0, "g_1354.f0", print_hash_value);
transparent_crc(g_1354.f1, "g_1354.f1", print_hash_value);
transparent_crc(g_1354.f2, "g_1354.f2", print_hash_value);
transparent_crc(g_1355.f0, "g_1355.f0", print_hash_value);
transparent_crc(g_1355.f1, "g_1355.f1", print_hash_value);
transparent_crc(g_1355.f2, "g_1355.f2", print_hash_value);
transparent_crc(g_1356.f0, "g_1356.f0", print_hash_value);
transparent_crc(g_1356.f1, "g_1356.f1", print_hash_value);
transparent_crc(g_1356.f2, "g_1356.f2", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1357[i].f0, "g_1357[i].f0", print_hash_value);
transparent_crc(g_1357[i].f1, "g_1357[i].f1", print_hash_value);
transparent_crc(g_1357[i].f2, "g_1357[i].f2", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1358.f0, "g_1358.f0", print_hash_value);
transparent_crc(g_1358.f1, "g_1358.f1", print_hash_value);
transparent_crc(g_1358.f2, "g_1358.f2", print_hash_value);
transparent_crc(g_1359.f0, "g_1359.f0", print_hash_value);
transparent_crc(g_1359.f1, "g_1359.f1", print_hash_value);
transparent_crc(g_1359.f2, "g_1359.f2", print_hash_value);
transparent_crc(g_1360.f0, "g_1360.f0", print_hash_value);
transparent_crc(g_1360.f1, "g_1360.f1", print_hash_value);
transparent_crc(g_1360.f2, "g_1360.f2", print_hash_value);
transparent_crc(g_1361.f0, "g_1361.f0", print_hash_value);
transparent_crc(g_1361.f1, "g_1361.f1", print_hash_value);
transparent_crc(g_1361.f2, "g_1361.f2", print_hash_value);
transparent_crc(g_1362.f0, "g_1362.f0", print_hash_value);
transparent_crc(g_1362.f1, "g_1362.f1", print_hash_value);
transparent_crc(g_1362.f2, "g_1362.f2", print_hash_value);
transparent_crc(g_1363.f0, "g_1363.f0", print_hash_value);
transparent_crc(g_1363.f1, "g_1363.f1", print_hash_value);
transparent_crc(g_1363.f2, "g_1363.f2", print_hash_value);
transparent_crc(g_1364.f0, "g_1364.f0", print_hash_value);
transparent_crc(g_1364.f1, "g_1364.f1", print_hash_value);
transparent_crc(g_1364.f2, "g_1364.f2", print_hash_value);
transparent_crc(g_1478.f0, "g_1478.f0", print_hash_value);
transparent_crc(g_1478.f1, "g_1478.f1", print_hash_value);
transparent_crc(g_1478.f2, "g_1478.f2", print_hash_value);
transparent_crc(g_1501, "g_1501", print_hash_value);
transparent_crc(g_1550, "g_1550", print_hash_value);
transparent_crc(g_1554, "g_1554", print_hash_value);
transparent_crc(g_1617.f0, "g_1617.f0", print_hash_value);
transparent_crc(g_1617.f1, "g_1617.f1", print_hash_value);
transparent_crc(g_1617.f2, "g_1617.f2", print_hash_value);
transparent_crc(g_1646.f0, "g_1646.f0", print_hash_value);
transparent_crc(g_1646.f1, "g_1646.f1", print_hash_value);
transparent_crc(g_1646.f2, "g_1646.f2", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1659[i][j][k].f0, "g_1659[i][j][k].f0", print_hash_value);
transparent_crc(g_1659[i][j][k].f1, "g_1659[i][j][k].f1", print_hash_value);
transparent_crc(g_1659[i][j][k].f2, "g_1659[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1672, "g_1672", print_hash_value);
transparent_crc(g_1704, "g_1704", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 385
depth: 1, occurrence: 2
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: 44
breakdown:
depth: 1, occurrence: 217
depth: 2, occurrence: 51
depth: 3, occurrence: 9
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 2
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 5
depth: 20, occurrence: 3
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 25, occurrence: 1
depth: 26, occurrence: 2
depth: 27, occurrence: 3
depth: 28, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 4
depth: 33, occurrence: 2
depth: 34, occurrence: 1
depth: 36, occurrence: 2
depth: 37, occurrence: 1
depth: 44, occurrence: 2
XXX total number of pointers: 374
XXX times a variable address is taken: 1109
XXX times a pointer is dereferenced on RHS: 213
breakdown:
depth: 1, occurrence: 182
depth: 2, occurrence: 26
depth: 3, occurrence: 1
depth: 4, occurrence: 4
XXX times a pointer is dereferenced on LHS: 197
breakdown:
depth: 1, occurrence: 183
depth: 2, occurrence: 12
depth: 3, occurrence: 0
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 39
XXX times a pointer is compared with address of another variable: 6
XXX times a pointer is compared with another pointer: 14
XXX times a pointer is qualified to be dereferenced: 4223
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 952
level: 2, occurrence: 201
level: 3, occurrence: 12
level: 4, occurrence: 21
XXX number of pointers point to pointers: 143
XXX number of pointers point to scalars: 213
XXX number of pointers point to structs: 18
XXX percent of pointers has null in alias set: 28.1
XXX average alias set size: 1.79
XXX times a non-volatile is read: 1357
XXX times a non-volatile is write: 639
XXX times a volatile is read: 4
XXX times read thru a pointer: 0
XXX times a volatile is write: 3
XXX times written thru a pointer: 0
XXX times a volatile is available for access: 261
XXX percentage of non-volatile access: 99.7
XXX forward jumps: 0
XXX backward jumps: 2
XXX stmts: 224
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 13
depth: 2, occurrence: 21
depth: 3, occurrence: 30
depth: 4, occurrence: 65
depth: 5, occurrence: 67
XXX percentage a fresh-made variable is used: 17.8
XXX percentage an existing variable is used: 82.2
********************* end of statistics **********************/