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

1890 lines
133 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 14753396030748236233
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
unsigned f0 : 3;
signed f1 : 14;
const volatile unsigned f2 : 25;
volatile unsigned : 0;
signed f3 : 17;
const signed f4 : 6;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_6[5] = {1L,1L,1L,1L,1L};
static uint32_t g_13 = 0UL;
static int32_t g_18 = 0L;
static int32_t * volatile g_17 = &g_18;/* VOLATILE GLOBAL g_17 */
static uint64_t g_41 = 0xFAFBF261718BC698LL;
static int8_t g_88[7] = {0x75L,0x75L,0x75L,0x75L,0x75L,0x75L,0x75L};
static int32_t g_90 = (-1L);
static int32_t * volatile g_89 = &g_90;/* VOLATILE GLOBAL g_89 */
static const struct S0 g_95 = {1,21,3539,140,4};/* VOLATILE GLOBAL g_95 */
static uint64_t g_113 = 0x05405EA325A44896LL;
static int64_t g_116 = 0x6DE0D780A8980DF3LL;
static int32_t *g_119[2] = {&g_18,&g_18};
static int32_t ** volatile g_118 = &g_119[1];/* VOLATILE GLOBAL g_118 */
static volatile struct S0 g_124 = {1,-1,4782,316,-1};/* VOLATILE GLOBAL g_124 */
static const uint32_t ** volatile g_133 = (void*)0;/* VOLATILE GLOBAL g_133 */
static uint8_t g_142[9][1][9] = {{{1UL,0x5AL,255UL,1UL,255UL,0x5AL,1UL,8UL,8UL}},{{1UL,4UL,253UL,0xE7L,253UL,4UL,1UL,0x84L,0x23L}},{{1UL,0x5AL,255UL,1UL,255UL,0x5AL,1UL,8UL,8UL}},{{1UL,4UL,253UL,0xE7L,253UL,0xCDL,0x23L,249UL,0x91L}},{{8UL,0x58L,0UL,8UL,0UL,0x58L,8UL,0xCFL,0xCFL}},{{0x23L,0xCDL,4UL,0x84L,4UL,0xCDL,0x23L,249UL,0x91L}},{{8UL,0x58L,0UL,8UL,0UL,0x58L,8UL,0xCFL,0xCFL}},{{0x23L,0xCDL,4UL,0x84L,4UL,0xCDL,0x23L,249UL,0x91L}},{{8UL,0x58L,0UL,8UL,0UL,0x58L,8UL,0xCFL,0xCFL}}};
static int32_t g_144 = (-1L);
static int32_t g_146 = 0xD6362296L;
static const volatile uint16_t g_172[1][2][4] = {{{0xA12BL,0xA12BL,0xA12BL,0xA12BL},{0xA12BL,0xA12BL,0xA12BL,0xA12BL}}};
static struct S0 g_193 = {1,114,3871,199,-7};/* VOLATILE GLOBAL g_193 */
static volatile uint32_t * volatile *g_194 = (void*)0;
static int16_t g_200 = 0x4A5CL;
static uint16_t g_202[3] = {65535UL,65535UL,65535UL};
static int32_t * volatile g_203 = &g_146;/* VOLATILE GLOBAL g_203 */
static volatile struct S0 g_221[4] = {{0,-100,599,-350,0},{0,-100,599,-350,0},{0,-100,599,-350,0},{0,-100,599,-350,0}};
static int32_t ** volatile g_222[4][3][8] = {{{&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1]},{&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,(void*)0,&g_119[1],&g_119[1]},{&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,(void*)0,&g_119[1],(void*)0}},{{&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0},{&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1]},{&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1]}},{{&g_119[1],(void*)0,&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1]},{&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1]},{&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0}},{{&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,(void*)0,&g_119[1]},{&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,(void*)0,&g_119[1]},{&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1]}}};
static int32_t ** volatile g_223 = &g_119[1];/* VOLATILE GLOBAL g_223 */
static volatile struct S0 g_229 = {1,69,4680,-297,-4};/* VOLATILE GLOBAL g_229 */
static const int64_t *g_272 = &g_116;
static const int64_t **g_271 = &g_272;
static const int64_t *** volatile g_270[8][3][8] = {{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}},{{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271},{&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271,&g_271}}};
static const int64_t *** volatile g_273 = &g_271;/* VOLATILE GLOBAL g_273 */
static uint32_t g_288 = 4294967291UL;
static const uint32_t g_318 = 0x99333851L;
static int64_t * const **g_333 = (void*)0;
static uint64_t g_337 = 0x862CCEC343EB088FLL;
static uint64_t *g_351 = &g_337;
static struct S0 g_362[2][2] = {{{1,-51,4873,246,-1},{1,-51,4873,246,-1}},{{1,-51,4873,246,-1},{1,-51,4873,246,-1}}};
static uint32_t g_372 = 0x215B9789L;
static int8_t * volatile g_387 = &g_88[1];/* VOLATILE GLOBAL g_387 */
static int8_t * volatile *g_386 = &g_387;
static int8_t *g_389 = &g_88[1];
static int8_t **g_388 = &g_389;
static int32_t g_391[4][8][7] = {{{2L,0x038345C4L,(-3L),0x5CA595E6L,0x27EC2377L,5L,5L},{(-9L),0x038345C4L,(-4L),0x038345C4L,(-9L),(-6L),0x27EC2377L},{1L,0x70F5A581L,0x82121E1FL,0x49ECD370L,0xFFA2B718L,0x5CA595E6L,0x038345C4L},{0x7C02BE83L,0x27EC2377L,(-1L),2L,(-3L),(-4L),(-4L)},{2L,(-1L),0x27EC2377L,0x7C02BE83L,(-1L),0x5F638A53L,0x70F5A581L},{0x1E883802L,0L,0x047A3C31L,0x70F5A581L,0x4D7E9289L,0x4D7E9289L,0x70F5A581L},{(-6L),0xFFA2B718L,(-6L),(-4L),0x70F5A581L,0xA21A2E91L,(-4L)},{1L,0x7C02BE83L,1L,0x82121E1FL,0x1E883802L,0x27EC2377L,1L}},{{0x7C02BE83L,0xEFB1E847L,(-4L),0x70F5A581L,0x56E2CB0DL,0xA21A2E91L,5L},{0L,5L,0x56E2CB0DL,0L,0x5CA595E6L,0x4D7E9289L,(-4L)},{1L,(-3L),0x5F638A53L,0x5CA595E6L,0x5CA595E6L,0x5F638A53L,(-3L)},{0x5CA595E6L,0x047A3C31L,0xA21A2E91L,(-1L),0x56E2CB0DL,(-4L),0x82121E1FL},{0xA21A2E91L,1L,(-6L),0x047A3C31L,0x1E883802L,0xEFB1E847L,0x56E2CB0DL},{2L,(-3L),0x89148B5DL,(-1L),0x70F5A581L,0L,1L},{5L,0x56E2CB0DL,0L,0x5CA595E6L,0x4D7E9289L,(-4L),2L},{(-4L),(-1L),0L,0L,(-1L),(-4L),(-6L)}},{{0x1E883802L,0x7C02BE83L,0x89148B5DL,0x70F5A581L,(-3L),(-9L),0x70F5A581L},{0x5CA595E6L,1L,(-6L),0x82121E1FL,(-6L),0xA21A2E91L,2L},{0x047A3C31L,0x7C02BE83L,0xA21A2E91L,(-4L),0x1E883802L,0L,0x047A3C31L},{0x7C02BE83L,(-1L),0x5F638A53L,0x70F5A581L,5L,1L,5L},{0x7C02BE83L,0x56E2CB0DL,0x56E2CB0DL,0x7C02BE83L,(-6L),0x4D7E9289L,0x82121E1FL},{0x047A3C31L,(-3L),(-4L),(-6L),0x5CA595E6L,(-4L),0x4D7E9289L},{0x5CA595E6L,1L,1L,(-1L),5L,0x038345C4L,0x82121E1FL},{0x1E883802L,0x047A3C31L,(-6L),1L,0xA21A2E91L,0xEFB1E847L,5L}},{{(-4L),(-3L),0x047A3C31L,0xEFB1E847L,0x70F5A581L,0xEFB1E847L,0x047A3C31L},{5L,5L,0x27EC2377L,0x5CA595E6L,(-3L),0x038345C4L,2L},{2L,0xEFB1E847L,0L,0x7C02BE83L,0xEFB1E847L,(-4L),0x70F5A581L},{0xA21A2E91L,0x7C02BE83L,0x047A3C31L,(-6L),(-3L),0x4D7E9289L,(-6L)},{0x5CA595E6L,0xFFA2B718L,0x49ECD370L,0x82121E1FL,0x70F5A581L,1L,2L},{1L,0L,0xA21A2E91L,0x82121E1FL,0xA21A2E91L,0L,1L},{0L,(-1L),(-4L),(-6L),5L,0xA21A2E91L,0x038345C4L},{0x56E2CB0DL,(-4L),0x82121E1FL,0x56E2CB0DL,0xEFB1E847L,0x1E883802L,0x047A3C31L}}};
static volatile int64_t * volatile ** volatile * volatile g_440 = (void*)0;/* VOLATILE GLOBAL g_440 */
static volatile int64_t * volatile ** volatile * volatile *g_439 = &g_440;
static int32_t * volatile g_449 = &g_90;/* VOLATILE GLOBAL g_449 */
static int16_t g_479 = 0x56D0L;
static int8_t g_481 = 0x63L;
static struct S0 g_538 = {0,-109,3570,-95,-1};/* VOLATILE GLOBAL g_538 */
static const volatile struct S0 g_555 = {1,-58,4469,64,1};/* VOLATILE GLOBAL g_555 */
static volatile uint64_t g_652 = 0xC74B81918E04B44DLL;/* VOLATILE GLOBAL g_652 */
static volatile uint64_t *g_651[9][6][3] = {{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}},{{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652},{&g_652,&g_652,&g_652}}};
static struct S0 g_688 = {0,-115,2700,-312,1};/* VOLATILE GLOBAL g_688 */
static uint32_t *g_721[9][10] = {{&g_13,&g_288,(void*)0,&g_13,(void*)0,&g_288,&g_13,&g_288,&g_288,&g_13},{&g_288,&g_13,(void*)0,(void*)0,&g_13,&g_288,&g_288,&g_13,&g_288,&g_288},{&g_288,(void*)0,&g_13,(void*)0,&g_288,&g_13,&g_288,&g_288,&g_13,&g_288},{&g_288,&g_288,&g_288,&g_288,&g_13,&g_13,&g_288,&g_13,&g_13,&g_288},{&g_13,&g_288,&g_13,&g_13,&g_288,&g_288,&g_288,&g_288,&g_13,&g_13},{&g_288,&g_288,&g_13,&g_288,(void*)0,&g_13,(void*)0,&g_288,&g_13,&g_288},{(void*)0,&g_288,&g_13,(void*)0,&g_13,&g_13,(void*)0,&g_13,&g_288,(void*)0},{&g_13,&g_288,&g_288,&g_13,&g_288,&g_13,&g_288,&g_288,&g_13,&g_13},{(void*)0,&g_288,&g_13,&g_288,&g_288,&g_13,&g_288,(void*)0,&g_13,(void*)0}};
static int32_t ** volatile g_738 = (void*)0;/* VOLATILE GLOBAL g_738 */
static int32_t ** const volatile g_739 = &g_119[1];/* VOLATILE GLOBAL g_739 */
static volatile int16_t g_762[10] = {0x0F4CL,0x4352L,0x0F4CL,0xFEFCL,0xFEFCL,0x0F4CL,0x4352L,0x0F4CL,0xFEFCL,0xFEFCL};
static volatile uint16_t g_763 = 0x9419L;/* VOLATILE GLOBAL g_763 */
static struct S0 g_786[8][7] = {{{0,67,3127,-176,2},{1,77,4027,49,-6},{1,101,879,-277,2},{0,63,3402,-235,0},{0,57,3007,-271,-3},{0,-84,4846,-317,-6},{1,-25,5742,-224,4}},{{1,-73,3517,-305,-4},{0,-19,446,-349,3},{1,-79,1569,-309,-2},{0,-64,4959,-63,0},{1,-46,5015,286,2},{0,-93,2913,-288,-0},{1,-46,5015,286,2}},{{0,63,3402,-235,0},{1,-46,5015,286,2},{1,-46,5015,286,2},{0,63,3402,-235,0},{0,74,3460,152,1},{1,-25,5742,-224,4},{0,-64,4959,-63,0}},{{1,-25,5742,-224,4},{1,-46,5015,286,2},{1,-73,3517,-305,-4},{0,-93,2913,-288,-0},{0,67,3127,-176,2},{0,74,3460,152,1},{1,64,4165,-227,6}},{{0,-64,4959,-63,0},{0,-19,446,-349,3},{1,-25,5742,-224,4},{1,77,4027,49,-6},{1,-25,5742,-224,4},{0,-19,446,-349,3},{0,-64,4959,-63,0}},{{0,57,3007,-271,-3},{1,77,4027,49,-6},{0,-19,446,-349,3},{1,64,4165,-227,6},{1,-25,5742,-224,4},{1,24,4603,208,-0},{1,-46,5015,286,2}},{{0,-9,4711,-193,-7},{1,24,4603,208,-0},{0,-93,2913,-288,-0},{1,-25,5742,-224,4},{0,67,3127,-176,2},{0,67,3127,-176,2},{1,-25,5742,-224,4}},{{0,-19,446,-349,3},{1,101,879,-277,2},{0,-19,446,-349,3},{0,-84,4846,-317,-6},{0,74,3460,152,1},{0,-9,4711,-193,-7},{1,24,4603,208,-0}}};
static struct S0 *g_785 = &g_786[5][2];
static struct S0 g_793 = {1,-55,493,-265,-5};/* VOLATILE GLOBAL g_793 */
static uint32_t g_824[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static volatile uint8_t g_859 = 0x0DL;/* VOLATILE GLOBAL g_859 */
static volatile struct S0 g_862 = {0,122,1297,-346,-6};/* VOLATILE GLOBAL g_862 */
static volatile struct S0 g_895 = {0,60,161,-166,5};/* VOLATILE GLOBAL g_895 */
static volatile int16_t *g_953 = (void*)0;
static volatile int16_t * const *g_952 = &g_953;
static uint64_t **g_966 = (void*)0;
static uint64_t ***g_965[5] = {&g_966,&g_966,&g_966,&g_966,&g_966};
static int32_t ** volatile g_968 = (void*)0;/* VOLATILE GLOBAL g_968 */
static int32_t ** volatile g_969[4][4][10] = {{{&g_119[0],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,(void*)0},{(void*)0,&g_119[0],&g_119[0],&g_119[1],&g_119[1],&g_119[0],&g_119[0],(void*)0,(void*)0,&g_119[1]},{(void*)0,&g_119[1],&g_119[1],(void*)0,&g_119[1],&g_119[0],(void*)0,(void*)0,&g_119[1],&g_119[1]},{(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1],(void*)0,(void*)0,&g_119[1]}},{{(void*)0,&g_119[1],&g_119[0],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1]},{(void*)0,&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1],&g_119[0],(void*)0,&g_119[1],&g_119[1]},{(void*)0,&g_119[0],(void*)0,&g_119[0],&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1]},{&g_119[1],&g_119[0],&g_119[1],&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[0],&g_119[1],&g_119[1]}},{{&g_119[1],&g_119[1],&g_119[0],&g_119[1],&g_119[1],(void*)0,(void*)0,&g_119[1],&g_119[1],&g_119[0]},{&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[0],&g_119[1],(void*)0,(void*)0},{&g_119[1],&g_119[1],(void*)0,&g_119[1],(void*)0,&g_119[0],&g_119[0],&g_119[1],&g_119[1],&g_119[0]},{&g_119[1],&g_119[1],&g_119[0],(void*)0,(void*)0,&g_119[0],(void*)0,&g_119[1],(void*)0,&g_119[0]}},{{(void*)0,&g_119[1],&g_119[1],&g_119[0],&g_119[0],&g_119[0],&g_119[1],&g_119[1],(void*)0,(void*)0},{&g_119[1],&g_119[0],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1],&g_119[1]},{&g_119[1],&g_119[0],&g_119[1],&g_119[1],&g_119[1],&g_119[0],&g_119[0],(void*)0,(void*)0,&g_119[1]},{&g_119[0],&g_119[1],(void*)0,&g_119[0],(void*)0,&g_119[1],&g_119[1],(void*)0,(void*)0,&g_119[1]}}};
static int8_t g_988[5] = {0x48L,0x48L,0x48L,0x48L,0x48L};
static volatile struct S0 g_989[2] = {{0,-84,4474,-105,6},{0,-84,4474,-105,6}};
static int64_t ***g_1030 = (void*)0;
static int64_t ****g_1029 = &g_1030;
static int64_t *****g_1028 = &g_1029;
static int16_t *g_1032 = (void*)0;
static struct S0 ** volatile g_1036 = &g_785;/* VOLATILE GLOBAL g_1036 */
static struct S0 g_1039[2][10][3] = {{{{1,114,3019,162,1},{1,114,3019,162,1},{1,-31,5169,-200,7}},{{0,80,252,122,1},{1,82,4178,147,7},{1,58,533,-0,2}},{{0,80,252,122,1},{0,-76,4942,-139,-7},{0,31,774,81,-7}},{{1,114,3019,162,1},{0,-25,5611,55,-6},{1,82,4178,147,7}},{{0,31,774,81,-7},{0,80,252,122,1},{0,31,774,81,-7}},{{1,-24,357,242,-5},{1,-33,4002,296,4},{1,58,533,-0,2}},{{1,-50,4352,184,4},{1,-33,4002,296,4},{1,-31,5169,-200,7}},{{0,-25,5611,55,-6},{0,80,252,122,1},{0,-61,4102,80,-2}},{{1,-82,1565,-106,0},{0,-25,5611,55,-6},{0,-25,5611,55,-6}},{{0,-25,5611,55,-6},{0,-76,4942,-139,-7},{1,114,3019,162,1}}},{{{1,-50,4352,184,4},{1,82,4178,147,7},{1,114,3019,162,1}},{{1,-24,357,242,-5},{1,114,3019,162,1},{0,-25,5611,55,-6}},{{0,31,774,81,-7},{1,-31,5169,-200,7},{0,-61,4102,80,-2}},{{1,114,3019,162,1},{1,114,3019,162,1},{1,-31,5169,-200,7}},{{0,80,252,122,1},{1,82,4178,147,7},{1,58,533,-0,2}},{{0,80,252,122,1},{0,-76,4942,-139,-7},{0,31,774,81,-7}},{{1,114,3019,162,1},{0,-25,5611,55,-6},{1,82,4178,147,7}},{{0,31,774,81,-7},{0,80,252,122,1},{0,31,774,81,-7}},{{1,-24,357,242,-5},{1,-33,4002,296,4},{1,58,533,-0,2}},{{1,-50,4352,184,4},{1,-33,4002,296,4},{1,-31,5169,-200,7}}}};
static uint32_t g_1172 = 0x82EC7D19L;
static volatile struct S0 g_1250 = {1,103,2088,135,-1};/* VOLATILE GLOBAL g_1250 */
static volatile uint8_t g_1321 = 0x2DL;/* VOLATILE GLOBAL g_1321 */
static volatile int16_t g_1326 = 8L;/* VOLATILE GLOBAL g_1326 */
static int64_t *g_1367 = &g_116;
static int64_t * const * const g_1366 = &g_1367;
static int64_t * const * const *g_1365 = &g_1366;
static int64_t * const * const **g_1364 = &g_1365;
static const int32_t *g_1379 = &g_144;
static const int32_t **g_1378 = &g_1379;
static int16_t g_1429 = 0x3C64L;
static volatile uint8_t g_1458 = 247UL;/* VOLATILE GLOBAL g_1458 */
static int32_t g_1462[1] = {(-9L)};
static const uint32_t ** volatile *g_1464 = &g_133;
static const uint32_t ** volatile ** volatile g_1463 = &g_1464;/* VOLATILE GLOBAL g_1463 */
static const struct S0 g_1468[3] = {{0,-37,187,90,1},{0,-37,187,90,1},{0,-37,187,90,1}};
static struct S0 g_1512 = {1,29,2998,-253,-5};/* VOLATILE GLOBAL g_1512 */
static uint32_t g_1535 = 1UL;
static struct S0 g_1564 = {0,114,4740,-148,-2};/* VOLATILE GLOBAL g_1564 */
static struct S0 g_1565 = {1,-115,2542,58,-2};/* VOLATILE GLOBAL g_1565 */
static struct S0 g_1566 = {1,69,1605,313,-3};/* VOLATILE GLOBAL g_1566 */
static struct S0 g_1567 = {0,73,3382,-293,2};/* VOLATILE GLOBAL g_1567 */
static struct S0 g_1568 = {0,92,1230,95,-4};/* VOLATILE GLOBAL g_1568 */
static struct S0 g_1569 = {1,-14,1623,-62,-0};/* VOLATILE GLOBAL g_1569 */
static struct S0 g_1570[4][5] = {{{0,87,5163,311,-2},{0,93,2212,170,3},{0,87,5163,311,-2},{0,93,2212,170,3},{0,87,5163,311,-2}},{{0,25,4667,221,-7},{0,61,4173,131,5},{0,61,4173,131,5},{0,25,4667,221,-7},{0,25,4667,221,-7}},{{1,117,2288,162,6},{0,93,2212,170,3},{1,117,2288,162,6},{0,93,2212,170,3},{1,117,2288,162,6}},{{0,25,4667,221,-7},{0,25,4667,221,-7},{0,61,4173,131,5},{0,61,4173,131,5},{0,25,4667,221,-7}}};
static struct S0 g_1571 = {0,-74,5630,352,6};/* VOLATILE GLOBAL g_1571 */
static struct S0 g_1572 = {1,64,4703,-258,-2};/* VOLATILE GLOBAL g_1572 */
static struct S0 g_1573 = {0,78,294,94,3};/* VOLATILE GLOBAL g_1573 */
static struct S0 g_1574 = {1,-125,4578,257,3};/* VOLATILE GLOBAL g_1574 */
static struct S0 g_1575[7] = {{0,24,523,-281,-3},{0,24,523,-281,-3},{1,35,1635,311,4},{0,24,523,-281,-3},{0,24,523,-281,-3},{1,35,1635,311,4},{0,24,523,-281,-3}};
static struct S0 g_1576 = {1,1,34,333,2};/* VOLATILE GLOBAL g_1576 */
static struct S0 g_1577 = {1,83,1265,-157,-3};/* VOLATILE GLOBAL g_1577 */
static struct S0 g_1578 = {0,65,242,-182,-1};/* VOLATILE GLOBAL g_1578 */
static struct S0 g_1579 = {0,-12,4664,53,-1};/* VOLATILE GLOBAL g_1579 */
static struct S0 g_1580 = {0,-43,724,-262,5};/* VOLATILE GLOBAL g_1580 */
static struct S0 g_1581 = {0,117,1893,173,-3};/* VOLATILE GLOBAL g_1581 */
static struct S0 g_1582 = {0,126,1716,343,-7};/* VOLATILE GLOBAL g_1582 */
static struct S0 g_1583 = {1,48,1462,299,-4};/* VOLATILE GLOBAL g_1583 */
static struct S0 g_1584[5] = {{0,-122,1709,336,-5},{0,-122,1709,336,-5},{0,-122,1709,336,-5},{0,-122,1709,336,-5},{0,-122,1709,336,-5}};
static struct S0 g_1585 = {0,-114,465,-16,7};/* VOLATILE GLOBAL g_1585 */
static struct S0 g_1586 = {1,-77,2177,-319,0};/* VOLATILE GLOBAL g_1586 */
static struct S0 g_1587[4] = {{1,28,3793,-353,-0},{1,28,3793,-353,-0},{1,28,3793,-353,-0},{1,28,3793,-353,-0}};
static struct S0 g_1588 = {1,49,423,240,7};/* VOLATILE GLOBAL g_1588 */
static struct S0 g_1589 = {1,101,1400,312,-1};/* VOLATILE GLOBAL g_1589 */
static struct S0 g_1590[7][7] = {{{0,-65,3155,16,3},{1,-2,3850,-139,6},{0,-21,3983,7,5},{1,-2,3850,-139,6},{0,-65,3155,16,3},{0,42,4566,55,-4},{0,-88,5534,-266,3}},{{1,54,701,277,-2},{0,84,3382,332,-7},{1,-2,3850,-139,6},{0,42,4566,55,-4},{1,-15,4066,-147,-0},{0,42,4566,55,-4},{1,-2,3850,-139,6}},{{0,-88,5534,-266,3},{0,-88,5534,-266,3},{1,101,4286,-256,3},{0,-21,3983,7,5},{0,84,3382,332,-7},{1,66,4413,-233,-5},{1,54,701,277,-2}},{{1,54,701,277,-2},{0,42,4566,55,-4},{1,101,4286,-256,3},{1,101,4286,-256,3},{0,42,4566,55,-4},{1,54,701,277,-2},{1,-15,4066,-147,-0}},{{0,-65,3155,16,3},{1,101,4286,-256,3},{1,-2,3850,-139,6},{1,-15,4066,-147,-0},{0,84,3382,332,-7},{0,84,3382,332,-7},{1,-15,4066,-147,-0}},{{0,-21,3983,7,5},{0,-82,587,-175,4},{0,-21,3983,7,5},{1,66,4413,-233,-5},{1,-15,4066,-147,-0},{0,-65,3155,16,3},{1,54,701,277,-2}},{{1,-2,3850,-139,6},{1,101,4286,-256,3},{0,-65,3155,16,3},{1,66,4413,-233,-5},{0,-65,3155,16,3},{1,101,4286,-256,3},{1,-2,3850,-139,6}}};
static struct S0 g_1591 = {1,-72,3944,-153,4};/* VOLATILE GLOBAL g_1591 */
static struct S0 g_1592[1][6][1] = {{{{0,47,3542,-86,0}},{{0,47,3542,-86,0}},{{0,47,3542,-86,0}},{{0,47,3542,-86,0}},{{0,47,3542,-86,0}},{{0,47,3542,-86,0}}}};
static struct S0 g_1593[5] = {{0,101,3919,-95,6},{0,101,3919,-95,6},{0,101,3919,-95,6},{0,101,3919,-95,6},{0,101,3919,-95,6}};
static struct S0 g_1594 = {1,-87,2206,154,-4};/* VOLATILE GLOBAL g_1594 */
static struct S0 g_1595[9][5][5] = {{{{1,26,5563,268,5},{1,-49,3922,-168,-2},{1,59,935,-330,-2},{1,1,4248,338,-0},{1,-107,5041,148,-0}},{{1,1,4248,338,-0},{1,59,935,-330,-2},{1,-49,3922,-168,-2},{1,26,5563,268,5},{1,29,1311,-285,5}},{{0,1,103,-226,2},{1,1,4248,338,-0},{1,26,5563,268,5},{0,72,410,187,6},{0,72,410,187,6}},{{1,29,1311,-285,5},{1,-107,5041,148,-0},{1,29,1311,-285,5},{0,72,410,187,6},{0,0,1229,145,2}},{{1,1,2549,-208,2},{0,8,541,26,5},{1,-95,3061,-70,-6},{1,26,5563,268,5},{0,1,103,-226,2}}},{{{1,-107,5041,148,-0},{0,0,1229,145,2},{1,-45,463,-168,-7},{1,1,4248,338,-0},{1,-115,3044,146,4}},{{1,-126,2091,142,-6},{0,-89,3013,-179,-1},{1,-95,3061,-70,-6},{0,1,103,-226,2},{1,-49,3922,-168,-2}},{{1,-55,1415,51,-6},{1,60,3054,-91,-7},{1,29,1311,-285,5},{1,29,1311,-285,5},{1,60,3054,-91,-7}},{{1,-115,3044,146,4},{1,60,3054,-91,-7},{1,26,5563,268,5},{1,1,2549,-208,2},{0,110,2229,-27,1}},{{1,59,935,-330,-2},{0,-89,3013,-179,-1},{1,-49,3922,-168,-2},{1,-107,5041,148,-0},{1,45,2991,194,-4}}},{{{1,-95,3061,-70,-6},{0,0,1229,145,2},{1,59,935,-330,-2},{1,-126,2091,142,-6},{0,-82,2440,216,-4}},{{1,59,935,-330,-2},{0,8,541,26,5},{1,1,4248,338,-0},{1,-55,1415,51,-6},{1,26,5563,268,5}},{{1,-115,3044,146,4},{1,-107,5041,148,-0},{1,-107,5041,148,-0},{1,-115,3044,146,4},{1,26,5563,268,5}},{{1,-55,1415,51,-6},{1,1,4248,338,-0},{0,8,541,26,5},{1,59,935,-330,-2},{0,-82,2440,216,-4}},{{1,-126,2091,142,-6},{1,59,935,-330,-2},{0,0,1229,145,2},{1,-95,3061,-70,-6},{1,45,2991,194,-4}}},{{{1,-107,5041,148,-0},{1,-49,3922,-168,-2},{0,-89,3013,-179,-1},{1,59,935,-330,-2},{0,110,2229,-27,1}},{{1,1,2549,-208,2},{1,26,5563,268,5},{1,60,3054,-91,-7},{1,-115,3044,146,4},{1,60,3054,-91,-7}},{{1,29,1311,-285,5},{1,29,1311,-285,5},{1,60,3054,-91,-7},{1,-55,1415,51,-6},{1,-49,3922,-168,-2}},{{0,1,103,-226,2},{1,-95,3061,-70,-6},{0,-89,3013,-179,-1},{1,-126,2091,142,-6},{1,-115,3044,146,4}},{{1,1,4248,338,-0},{1,-45,463,-168,-7},{0,0,1229,145,2},{1,-20,5462,-197,2},{1,1,4248,338,-0}}},{{{1,-107,5041,148,-0},{0,8,541,26,5},{0,0,1229,145,2},{0,-89,3013,-179,-1},{1,60,3054,-91,-7}},{{1,-95,3061,-70,-6},{0,110,2229,-27,1},{1,-20,5462,-197,2},{0,110,2229,-27,1},{1,-95,3061,-70,-6}},{{1,-95,3061,-70,-6},{1,-107,5041,148,-0},{0,72,410,187,6},{1,1,4248,338,-0},{0,110,2229,-27,1}},{{1,-107,5041,148,-0},{1,-55,1415,51,-6},{0,1,103,-226,2},{0,72,410,187,6},{1,-20,5462,-197,2}},{{0,72,410,187,6},{0,1,103,-226,2},{1,-55,1415,51,-6},{1,-107,5041,148,-0},{0,110,2229,-27,1}}},{{{1,1,4248,338,-0},{0,72,410,187,6},{1,-107,5041,148,-0},{1,-95,3061,-70,-6},{1,-95,3061,-70,-6}},{{0,110,2229,-27,1},{1,-20,5462,-197,2},{0,110,2229,-27,1},{1,-95,3061,-70,-6},{1,60,3054,-91,-7}},{{0,-89,3013,-179,-1},{0,0,1229,145,2},{0,8,541,26,5},{1,-107,5041,148,-0},{1,1,4248,338,-0}},{{1,-20,5462,-197,2},{1,60,3054,-91,-7},{1,-126,2091,142,-6},{0,72,410,187,6},{1,58,4753,-90,-3}},{{0,-82,2440,216,-4},{1,59,935,-330,-2},{0,8,541,26,5},{1,1,4248,338,-0},{1,-55,1415,51,-6}}},{{{1,29,1311,-285,5},{1,-45,463,-168,-7},{0,110,2229,-27,1},{0,110,2229,-27,1},{1,-45,463,-168,-7}},{{1,58,4753,-90,-3},{1,-45,463,-168,-7},{1,-107,5041,148,-0},{0,-89,3013,-179,-1},{1,45,2991,194,-4}},{{0,1,103,-226,2},{1,59,935,-330,-2},{1,-55,1415,51,-6},{1,-20,5462,-197,2},{1,26,5563,268,5}},{{0,8,541,26,5},{1,60,3054,-91,-7},{0,1,103,-226,2},{0,-82,2440,216,-4},{1,-115,3044,146,4}},{{0,1,103,-226,2},{0,0,1229,145,2},{0,72,410,187,6},{1,29,1311,-285,5},{1,-107,5041,148,-0}}},{{{1,58,4753,-90,-3},{1,-20,5462,-197,2},{1,-20,5462,-197,2},{1,58,4753,-90,-3},{1,-107,5041,148,-0}},{{1,29,1311,-285,5},{0,72,410,187,6},{0,0,1229,145,2},{0,1,103,-226,2},{1,-115,3044,146,4}},{{0,-82,2440,216,-4},{0,1,103,-226,2},{1,60,3054,-91,-7},{0,8,541,26,5},{1,26,5563,268,5}},{{1,-20,5462,-197,2},{1,-55,1415,51,-6},{1,59,935,-330,-2},{0,1,103,-226,2},{1,45,2991,194,-4}},{{0,-89,3013,-179,-1},{1,-107,5041,148,-0},{1,-45,463,-168,-7},{1,58,4753,-90,-3},{1,-45,463,-168,-7}}},{{{0,110,2229,-27,1},{0,110,2229,-27,1},{1,-45,463,-168,-7},{1,29,1311,-285,5},{1,-55,1415,51,-6}},{{1,1,4248,338,-0},{0,8,541,26,5},{1,59,935,-330,-2},{0,-82,2440,216,-4},{1,58,4753,-90,-3}},{{0,72,410,187,6},{1,-126,2091,142,-6},{1,60,3054,-91,-7},{1,-20,5462,-197,2},{1,1,4248,338,-0}},{{1,-107,5041,148,-0},{0,8,541,26,5},{0,0,1229,145,2},{0,-89,3013,-179,-1},{1,60,3054,-91,-7}},{{1,-95,3061,-70,-6},{0,110,2229,-27,1},{1,-20,5462,-197,2},{0,110,2229,-27,1},{1,-95,3061,-70,-6}}}};
static struct S0 g_1596[1] = {{0,-116,3958,-161,-3}};
static struct S0 g_1597 = {1,-92,3303,-330,1};/* VOLATILE GLOBAL g_1597 */
static struct S0 g_1598 = {1,0,4503,325,-5};/* VOLATILE GLOBAL g_1598 */
static struct S0 g_1599 = {0,-67,2806,-273,4};/* VOLATILE GLOBAL g_1599 */
static struct S0 g_1600 = {1,-55,2249,267,-1};/* VOLATILE GLOBAL g_1600 */
static struct S0 g_1601 = {1,-45,2280,132,-7};/* VOLATILE GLOBAL g_1601 */
static struct S0 g_1602 = {1,-32,4132,-221,4};/* VOLATILE GLOBAL g_1602 */
static struct S0 g_1603 = {1,115,2818,-244,-5};/* VOLATILE GLOBAL g_1603 */
static struct S0 g_1604 = {1,57,1366,188,4};/* VOLATILE GLOBAL g_1604 */
static struct S0 g_1605[3][6][2] = {{{{1,69,893,45,0},{0,-88,3338,-258,4}},{{0,117,1670,321,6},{0,-88,3338,-258,4}},{{1,69,893,45,0},{0,-60,1061,255,-4}},{{0,-60,1061,255,-4},{1,69,893,45,0}},{{0,-88,3338,-258,4},{0,117,1670,321,6}},{{0,-88,3338,-258,4},{1,69,893,45,0}}},{{{0,-60,1061,255,-4},{0,-60,1061,255,-4}},{{1,69,893,45,0},{0,-88,3338,-258,4}},{{0,117,1670,321,6},{0,-88,3338,-258,4}},{{1,69,893,45,0},{0,-60,1061,255,-4}},{{0,-60,1061,255,-4},{1,69,893,45,0}},{{0,-88,3338,-258,4},{0,117,1670,321,6}}},{{{0,-88,3338,-258,4},{1,69,893,45,0}},{{0,-60,1061,255,-4},{0,-60,1061,255,-4}},{{1,69,893,45,0},{0,-88,3338,-258,4}},{{0,117,1670,321,6},{0,-88,3338,-258,4}},{{1,69,893,45,0},{0,-60,1061,255,-4}},{{0,-60,1061,255,-4},{1,69,893,45,0}}}};
static struct S0 g_1606 = {1,-117,83,88,3};/* VOLATILE GLOBAL g_1606 */
static struct S0 g_1607 = {1,-28,2639,-72,-3};/* VOLATILE GLOBAL g_1607 */
static struct S0 g_1608 = {0,106,2266,-310,3};/* VOLATILE GLOBAL g_1608 */
static struct S0 g_1609 = {0,107,2416,162,-7};/* VOLATILE GLOBAL g_1609 */
static struct S0 g_1610 = {1,62,3363,297,5};/* VOLATILE GLOBAL g_1610 */
static struct S0 g_1611 = {1,-54,5134,-327,-7};/* VOLATILE GLOBAL g_1611 */
static struct S0 g_1612 = {0,75,1720,212,-5};/* VOLATILE GLOBAL g_1612 */
static struct S0 g_1613 = {0,-54,2237,-302,3};/* VOLATILE GLOBAL g_1613 */
static struct S0 g_1614 = {0,-24,2768,-119,2};/* VOLATILE GLOBAL g_1614 */
static struct S0 g_1615 = {0,69,4881,-309,-3};/* VOLATILE GLOBAL g_1615 */
static struct S0 g_1616 = {0,-88,3808,246,-7};/* VOLATILE GLOBAL g_1616 */
static struct S0 g_1617 = {0,98,4667,296,1};/* VOLATILE GLOBAL g_1617 */
static struct S0 g_1618 = {0,-41,5552,173,3};/* VOLATILE GLOBAL g_1618 */
static struct S0 g_1619 = {0,-80,2244,-306,-3};/* VOLATILE GLOBAL g_1619 */
static struct S0 g_1620 = {1,-23,2498,159,-2};/* VOLATILE GLOBAL g_1620 */
static struct S0 g_1621 = {0,-116,3848,-159,0};/* VOLATILE GLOBAL g_1621 */
static struct S0 g_1622[8] = {{0,43,492,201,1},{1,-77,4580,-189,3},{0,43,492,201,1},{0,43,492,201,1},{1,-77,4580,-189,3},{0,43,492,201,1},{0,43,492,201,1},{1,-77,4580,-189,3}};
static struct S0 g_1623 = {0,90,2337,-287,-2};/* VOLATILE GLOBAL g_1623 */
static struct S0 g_1624 = {0,-98,579,-183,-2};/* VOLATILE GLOBAL g_1624 */
static struct S0 g_1625 = {1,23,3097,-346,0};/* VOLATILE GLOBAL g_1625 */
static struct S0 g_1626 = {1,75,5460,-22,-7};/* VOLATILE GLOBAL g_1626 */
static struct S0 g_1627[4] = {{1,31,44,256,2},{1,31,44,256,2},{1,31,44,256,2},{1,31,44,256,2}};
static struct S0 g_1628 = {0,78,1182,159,7};/* VOLATILE GLOBAL g_1628 */
static struct S0 g_1629 = {0,-110,5558,33,-5};/* VOLATILE GLOBAL g_1629 */
static struct S0 g_1630[2] = {{0,-114,2979,328,2},{0,-114,2979,328,2}};
static struct S0 g_1631 = {0,93,4838,97,2};/* VOLATILE GLOBAL g_1631 */
static struct S0 g_1632 = {0,114,4940,33,-6};/* VOLATILE GLOBAL g_1632 */
static struct S0 g_1633 = {1,-73,2387,178,5};/* VOLATILE GLOBAL g_1633 */
static struct S0 g_1634 = {1,29,4370,-336,-1};/* VOLATILE GLOBAL g_1634 */
static struct S0 g_1635 = {0,43,5050,-303,5};/* VOLATILE GLOBAL g_1635 */
static struct S0 g_1636 = {1,-61,2972,211,-4};/* VOLATILE GLOBAL g_1636 */
static struct S0 g_1648 = {0,89,4792,308,-6};/* VOLATILE GLOBAL g_1648 */
static uint64_t g_1769 = 1UL;
static struct S0 g_1799[3] = {{1,-15,207,-356,6},{1,-15,207,-356,6},{1,-15,207,-356,6}};
static struct S0 g_1811 = {1,-8,410,-201,4};/* VOLATILE GLOBAL g_1811 */
static volatile struct S0 g_1830 = {0,-26,2483,58,-6};/* VOLATILE GLOBAL g_1830 */
static volatile struct S0 g_1899 = {0,-90,649,28,4};/* VOLATILE GLOBAL g_1899 */
static int32_t g_1903 = 0x09D70CADL;
static int32_t * volatile g_1918 = (void*)0;/* VOLATILE GLOBAL g_1918 */
static int32_t ** volatile g_1935[10] = {&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0,&g_119[1],&g_119[1],&g_119[1],&g_119[1],(void*)0};
static int32_t ** volatile g_1936 = &g_119[1];/* VOLATILE GLOBAL g_1936 */
static const volatile struct S0 g_1939[5] = {{1,-107,48,-198,-6},{1,-107,48,-198,-6},{1,-107,48,-198,-6},{1,-107,48,-198,-6},{1,-107,48,-198,-6}};
static struct S0 g_1973 = {0,-47,5602,57,7};/* VOLATILE GLOBAL g_1973 */
static uint64_t ****g_1993 = (void*)0;
static uint64_t ***** volatile g_1992 = &g_1993;/* VOLATILE GLOBAL g_1992 */
static volatile struct S0 g_1999 = {1,18,5727,299,-3};/* VOLATILE GLOBAL g_1999 */
static int32_t * volatile g_2081 = &g_1462[0];/* VOLATILE GLOBAL g_2081 */
static int32_t ** volatile *g_2085 = &g_738;
static int32_t ** volatile ** volatile g_2084 = &g_2085;/* VOLATILE GLOBAL g_2084 */
static volatile int8_t * const **g_2152 = (void*)0;
static volatile int8_t * const ***g_2151 = &g_2152;
static int32_t **g_2196 = &g_119[1];
static volatile struct S0 g_2237[5] = {{1,-29,806,319,-5},{1,-29,806,319,-5},{1,-29,806,319,-5},{1,-29,806,319,-5},{1,-29,806,319,-5}};
static int32_t *g_2244 = &g_6[0];
static int32_t **g_2243 = &g_2244;
static struct S0 g_2248[3][4][8] = {{{{0,32,171,147,-6},{0,89,4744,-212,-0},{1,115,4846,-58,-6},{0,-22,4243,-29,2},{0,92,1012,-211,6},{0,15,5163,-22,-6},{1,115,2647,23,3},{0,-21,864,-108,2}},{{0,-22,4243,-29,2},{1,-88,312,-261,3},{0,68,3933,-249,-2},{0,-125,781,-133,6},{0,92,1012,-211,6},{0,62,5379,-2,-7},{1,42,71,-216,7},{0,68,2955,-330,-1}},{{0,32,171,147,-6},{1,40,3509,-179,5},{0,68,2955,-330,-1},{0,-21,864,-108,2},{0,-94,3036,188,-0},{0,-45,4344,-329,-1},{0,89,4744,-212,-0},{0,80,2016,-123,-2}},{{1,35,4072,309,0},{0,43,3174,-124,-3},{0,-84,2284,208,4},{1,-94,2943,314,-5},{1,90,4749,-53,7},{0,-21,864,-108,2},{0,34,293,101,-2},{0,-61,1444,319,-6}}},{{{0,-45,4344,-329,-1},{0,-126,1557,-250,-0},{1,29,4979,282,-3},{0,83,2717,-336,0},{1,-26,3933,-122,-5},{1,90,4749,-53,7},{1,-88,312,-261,3},{1,-88,312,-261,3}},{{0,-19,2171,316,-5},{0,34,293,101,-2},{0,-25,5674,-13,-0},{0,-25,5674,-13,-0},{0,34,293,101,-2},{0,-19,2171,316,-5},{0,-21,864,-108,2},{0,92,1012,-211,6}},{{0,-21,864,-108,2},{0,-19,4490,116,-1},{1,-88,312,-261,3},{0,80,2016,-123,-2},{1,65,3430,162,0},{0,-126,1557,-250,-0},{0,38,1776,-26,-5},{0,68,3933,-249,-2}},{{0,68,3933,-249,-2},{0,-25,5674,-13,-0},{0,-86,3307,-122,-7},{0,80,2016,-123,-2},{1,52,3836,-71,-3},{1,20,2717,99,-5},{0,32,171,147,-6},{0,92,1012,-211,6}}},{{{1,-26,3933,-122,-5},{1,52,3836,-71,-3},{0,-74,163,2,-4},{0,-25,5674,-13,-0},{0,-74,3961,47,-3},{0,-84,2284,208,4},{0,-94,3036,188,-0},{1,-88,312,-261,3}},{{1,-94,2943,314,-5},{0,38,1776,-26,-5},{0,34,293,101,-2},{0,83,2717,-336,0},{1,20,2717,99,-5},{0,-113,3144,353,-1},{1,52,3836,-71,-3},{0,-61,1444,319,-6}},{{0,126,2241,351,6},{0,-84,2284,208,4},{1,35,4072,309,0},{1,-94,2943,314,-5},{0,50,3547,-198,0},{0,80,2016,-123,-2},{0,92,4288,94,-4},{0,80,2016,-123,-2}},{{1,40,3509,-179,5},{0,-21,864,-108,2},{0,-22,4243,-29,2},{0,-21,864,-108,2},{1,40,3509,-179,5},{0,92,1012,-211,6},{0,111,525,-144,2},{0,68,2955,-330,-1}}}};
static int32_t * const *g_2253[9] = {&g_119[1],&g_119[1],&g_119[0],&g_119[1],&g_119[1],&g_119[0],&g_119[1],&g_119[1],&g_119[0]};
static int32_t * const **g_2252[5] = {&g_2253[1],&g_2253[1],&g_2253[1],&g_2253[1],&g_2253[1]};
static int64_t g_2278[4] = {0L,0L,0L,0L};
static int64_t g_2279 = (-1L);
static uint16_t g_2281[2][2] = {{65535UL,65535UL},{65535UL,65535UL}};
static volatile struct S0 g_2319 = {1,54,3625,-142,-2};/* VOLATILE GLOBAL g_2319 */
static int8_t g_2328 = 0x8AL;
static struct S0 g_2334 = {1,112,1241,-262,7};/* VOLATILE GLOBAL g_2334 */
static struct S0 *g_2333 = &g_2334;
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
const uint32_t func_10(const uint32_t p_11);
int32_t * func_21(int32_t ** p_22);
int32_t ** func_23(int32_t * p_24, int32_t * p_25);
int32_t * func_27(int32_t p_28);
int32_t func_29(uint32_t p_30);
uint64_t func_33(uint32_t * p_34, uint32_t p_35);
int32_t func_42(uint64_t p_43, int16_t p_44, uint32_t p_45, int64_t p_46);
uint8_t func_49(int32_t p_50, uint64_t p_51, int32_t * const p_52, uint16_t p_53);
int32_t * const func_54(int32_t p_55, uint8_t p_56, uint32_t * p_57, uint32_t * p_58);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_13 g_785 g_2333 g_2196 g_119 g_18
* writes: g_13 g_17 g_785 g_2333 g_18
*/
uint64_t func_1(void)
{ /* block id: 0 */
uint32_t *l_12 = &g_13;
struct S0 **l_2332 = &g_785;
struct S0 **l_2335 = &g_2333;
int32_t l_2336[3][3][4] = {{{1L,1L,0x8B31B9CCL,0x8B31B9CCL},{0x5219D6C1L,0x5219D6C1L,1L,0x8B31B9CCL},{0xECA0BAE1L,1L,0xECA0BAE1L,1L}},{{0xECA0BAE1L,1L,1L,0xECA0BAE1L},{0x5219D6C1L,1L,0x8B31B9CCL,1L},{1L,1L,0x8B31B9CCL,0x8B31B9CCL}},{{0x5219D6C1L,0x5219D6C1L,1L,0x8B31B9CCL},{0xECA0BAE1L,1L,0xECA0BAE1L,1L},{0xECA0BAE1L,1L,1L,0xECA0BAE1L}}};
int i, j, k;
(**g_2196) ^= (safe_lshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u(g_6[0], (safe_sub_func_uint8_t_u_u((~func_10((++(*l_12)))), (((*l_2332) = g_785) != ((*l_2335) = g_2333)))))), 5));
return l_2336[1][2][1];
}
/* ------------------------------------------ */
/*
* reads : g_13
* writes: g_17 g_13
*/
const uint32_t func_10(const uint32_t p_11)
{ /* block id: 2 */
int32_t **l_16[1];
uint64_t **l_2312[6];
const int8_t l_2329 = 8L;
const uint32_t l_2331[9][10][2] = {{{0x9DD21BD2L,1UL},{0x7B0420B9L,0x60107AE8L},{1UL,0x60107AE8L},{0x7B0420B9L,1UL},{0x9DD21BD2L,0x9DD21BD2L},{0x9DD21BD2L,1UL},{0x7B0420B9L,0x60107AE8L},{1UL,0x60107AE8L},{0x7B0420B9L,1UL},{0x9DD21BD2L,0x9DD21BD2L}},{{0x9DD21BD2L,1UL},{0x7B0420B9L,0x60107AE8L},{1UL,0x60107AE8L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}},{{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL},{1UL,0x7B0420B9L},{1UL,0x9DD21BD2L},{0x7B0420B9L,0x9DD21BD2L},{1UL,0x7B0420B9L},{1UL,1UL}}};
int i, j, k;
for (i = 0; i < 1; i++)
l_16[i] = (void*)0;
for (i = 0; i < 6; i++)
l_2312[i] = &g_351;
g_17 = (void*)0;
for (g_13 = 0; (g_13 < 27); g_13++)
{ /* block id: 6 */
int32_t *l_26 = &g_18;
uint8_t *l_2250 = &g_142[6][0][8];
uint8_t **l_2249[4];
int64_t l_2296 = 0xEA78096793F7766ELL;
int32_t l_2298 = 4L;
int i;
for (i = 0; i < 4; i++)
l_2249[i] = &l_2250;
}
return l_2331[4][6][0];
}
/* ------------------------------------------ */
/*
* reads : g_144 g_89 g_90
* writes: g_144
*/
int32_t * func_21(int32_t ** p_22)
{ /* block id: 870 */
const uint32_t l_2126 = 0x829FB855L;
uint16_t l_2203 = 0x7544L;
int16_t ****l_2204[7];
uint32_t l_2210 = 1UL;
int32_t l_2240 = 0xDACA2834L;
int32_t *l_2247 = &g_144;
int i;
for (i = 0; i < 7; i++)
l_2204[i] = (void*)0;
for (g_144 = (-29); (g_144 != (-14)); ++g_144)
{ /* block id: 873 */
const uint32_t l_2094 = 0xED77FB83L;
int8_t *l_2095 = &g_481;
uint32_t l_2125 = 0x4A06CDDEL;
int8_t ***l_2154 = &g_388;
int8_t *** const *l_2153 = &l_2154;
int32_t l_2211[7][1][10] = {{{0xFD8280D7L,0xDF22E6C3L,0xA99027E9L,0xA99027E9L,0xDF22E6C3L,0xFD8280D7L,0xCB76A64CL,0xFD8280D7L,0xDF22E6C3L,0xA99027E9L}},{{0x869A014FL,6L,0x869A014FL,0xA99027E9L,0xCB76A64CL,0xCB76A64CL,0xA99027E9L,0x869A014FL,6L,0x869A014FL}},{{0x869A014FL,0xFD8280D7L,6L,0xDF22E6C3L,6L,0xFD8280D7L,0x869A014FL,0x869A014FL,0xFD8280D7L,6L}},{{0xFD8280D7L,0x869A014FL,0x869A014FL,0xFD8280D7L,6L,0xDF22E6C3L,6L,0x869A014FL,0xDF22E6C3L,0xDF22E6C3L}},{{7L,0xDF22E6C3L,0xCB76A64CL,6L,6L,0xCB76A64CL,0xDF22E6C3L,7L,0xDF22E6C3L,0xCB76A64CL}},{{0xA99027E9L,0x869A014FL,6L,0x869A014FL,0xA99027E9L,0xCB76A64CL,0xCB76A64CL,0xA99027E9L,0x869A014FL,6L}},{{7L,7L,6L,0xA99027E9L,0xFD8280D7L,0xA99027E9L,6L,7L,7L,6L}}};
int i, j, k;
if ((*g_89))
break;
}
return l_2247;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_41 g_18 g_89 g_90 g_95 g_116 g_118 g_88 g_124 g_119 g_13 g_133 g_144 g_146 g_172 g_142 g_223 g_229.f1 g_333 g_113 g_337 g_193.f1 g_318 g_362 g_351 g_386 g_388 g_202 g_221 g_194 g_389 g_387 g_439 g_372 g_449 g_786.f1 g_793 g_824 g_859 g_862 g_229 g_786 g_1462 g_288 g_1463 g_1589 g_1628.f3 g_1378 g_1379 g_271 g_272 g_1999 g_1584.f3 g_479 g_1588.f4 g_1367 g_1535 g_1429 g_1623.f1 g_2081 g_2084
* writes: g_41 g_88 g_90 g_113 g_116 g_119 g_142 g_144 g_146 g_333 g_337 g_351 g_372 g_391 g_202 g_389 g_785 g_824 g_859 g_1462 g_288 g_1464 g_1379 g_1769 g_1367 g_200 g_479 g_18 g_1535 g_988 g_1429 g_2085
*/
int32_t ** func_23(int32_t * p_24, int32_t * p_25)
{ /* block id: 7 */
uint32_t *l_36 = &g_13;
int32_t l_39 = (-1L);
uint64_t *l_40 = &g_41;
int16_t l_1862 = (-2L);
uint64_t *l_1863 = &g_1769;
int8_t l_2034 = 0x3AL;
int32_t l_2036 = (-7L);
int32_t l_2037 = (-1L);
int32_t l_2038 = 0x92C5CF52L;
int32_t l_2039[4] = {9L,9L,9L,9L};
int32_t l_2041 = (-1L);
int32_t l_2042 = 0L;
int64_t **l_2059[1];
int64_t ***l_2058 = &l_2059[0];
uint32_t *l_2064 = &g_1535;
int8_t *l_2075 = &g_988[2];
int16_t *l_2076 = (void*)0;
int16_t *l_2077 = (void*)0;
int16_t *l_2078 = &g_1429;
int32_t l_2079 = 1L;
int16_t l_2080 = 1L;
int i;
for (i = 0; i < 1; i++)
l_2059[i] = &g_1367;
(*g_1378) = func_27(func_29(((g_6[1] <= ((safe_sub_func_uint64_t_u_u(((*l_40) = func_33(l_36, (safe_mod_func_int64_t_s_s(((((*l_40) |= l_39) == (l_40 != (void*)0)) , (-6L)), 0xAFE44FA3FDA37B18LL)))), ((*l_1863) = (safe_mul_func_int16_t_s_s(l_39, l_1862))))) == 248UL)) && 0x12BE3AC384312003LL)));
for (l_39 = 0; (l_39 == 8); l_39 = safe_add_func_uint8_t_u_u(l_39, 6))
{ /* block id: 850 */
int32_t *l_2035[8][10] = {{&g_1462[0],&g_90,(void*)0,(void*)0,(void*)0,(void*)0,&g_90,&g_1462[0],&g_144,&g_18},{(void*)0,&g_90,&g_1462[0],&g_144,&g_18,&g_144,&g_1462[0],&g_90,(void*)0,(void*)0},{&g_1462[0],&g_1462[0],&g_1462[0],&g_18,&g_90,&g_90,&g_18,&g_1462[0],&g_1462[0],&g_1462[0]},{&g_1462[0],&g_144,(void*)0,&g_18,&g_90,&g_1462[0],&g_90,&g_18,(void*)0,&g_144},{(void*)0,&g_1462[0],&g_1462[0],&g_144,&g_90,&g_1462[0],&g_1462[0],&g_90,&g_144,&g_1462[0]},{&g_90,&g_90,&g_1462[0],(void*)0,&g_90,&g_1462[0],(void*)0,&g_1462[0],&g_90,(void*)0},{(void*)0,&g_1462[0],(void*)0,&g_1462[0],&g_18,&g_1462[0],(void*)0,(void*)0,&g_1462[0],&g_18},{&g_1462[0],&g_90,&g_90,&g_1462[0],(void*)0,&g_90,&g_1462[0],(void*)0,&g_1462[0],&g_90}};
int32_t l_2040 = 1L;
uint16_t l_2043 = 65535UL;
int i, j;
++l_2043;
(*p_25) = (&l_1863 != ((*p_25) , &l_1863));
(*p_25) |= l_39;
(*p_25) = (*p_25);
}
(*g_2081) = (safe_rshift_func_uint16_t_u_s((((safe_rshift_func_uint16_t_u_u((0xBA49L < ((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(((((***l_2058) ^= (l_2058 != (void*)0)) > (safe_add_func_uint32_t_u_u(l_2037, 0x5BEA170BL))) , l_2038), ((*l_2078) |= ((safe_add_func_uint32_t_u_u((--(*l_2064)), l_2037)) & ((*l_2075) = ((**g_386) = (safe_sub_func_int32_t_s_s((*g_449), (safe_lshift_func_int16_t_s_s((((safe_add_func_int32_t_s_s(((*p_24) = (safe_mod_func_int64_t_s_s(l_2039[0], l_2039[2]))), 4294967295UL)) && l_2039[2]) & l_1862), l_2039[2])))))))))), l_2039[2])) , 65529UL), l_2079)), l_2034)) <= 0x0A9E49857D90F0F0LL)), g_1623.f1)) , l_2080) < l_2038), l_2080));
for (l_2038 = 0; (l_2038 >= 27); l_2038 = safe_add_func_int8_t_s_s(l_2038, 1))
{ /* block id: 865 */
int16_t l_2086 = 0x4BE8L;
(*g_2084) = &g_222[3][1][2];
if (l_2086)
continue;
}
return &g_119[0];
}
/* ------------------------------------------ */
/*
* reads : g_271 g_272 g_1999 g_142 g_1584.f3 g_1379 g_144 g_479 g_388 g_389 g_88 g_1588.f4 g_18 g_1462 g_481
* writes: g_1367 g_142 g_200 g_479 g_824 g_1462
*/
int32_t * func_27(int32_t p_28)
{ /* block id: 833 */
int64_t *l_1998 = &g_116;
int64_t **l_2004 = &g_1367;
int32_t l_2005 = 0xB24E923EL;
uint8_t *l_2008 = (void*)0;
uint8_t *l_2009[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_2010[3][1][4] = {{{0x12E5A938L,(-8L),0x12E5A938L,(-8L)}},{{0x12E5A938L,(-8L),0x12E5A938L,(-8L)}},{{0x12E5A938L,(-8L),0x12E5A938L,(-8L)}}};
uint32_t **l_2022 = &g_721[0][1];
uint32_t ** const * const l_2021 = &l_2022;
uint32_t l_2023 = 0x8CCF7814L;
int16_t *l_2024 = &g_200;
uint32_t *l_2025 = &g_824[4];
int32_t l_2026 = 0x7911D495L;
int32_t *l_2027 = &g_1462[0];
int32_t *l_2031 = &g_1462[0];
int i, j, k;
(*l_2027) = (safe_rshift_func_int8_t_s_s(((*g_271) == l_1998), (l_2026 ^= (((((((*l_2025) = (g_1999 , (safe_mod_func_uint8_t_u_u((~(~(((*l_2004) = l_1998) != l_1998))), (((g_479 ^= (l_2005 <= (safe_div_func_int16_t_s_s(((*l_2024) = ((((g_142[7][0][3]++) & (safe_mul_func_int16_t_s_s((safe_sub_func_uint8_t_u_u(g_1584[1].f3, (safe_lshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_s(((void*)0 != l_2021), p_28)) , p_28), l_2005)))), l_2023))) != (*g_1379)) & p_28)), p_28)))) > l_2005) , p_28))))) , (**g_388)) >= g_1588.f4) <= l_2010[2][0][2]) < p_28) ^ 0xA6L))));
for (l_2026 = 0; (l_2026 < (-15)); l_2026--)
{ /* block id: 843 */
int32_t *l_2030 = &g_18;
return l_2030;
}
return l_2031;
}
/* ------------------------------------------ */
/*
* reads : g_144 g_113
* writes: g_144 g_113 g_146
*/
int32_t func_29(uint32_t p_30)
{ /* block id: 766 */
int8_t l_1886 = 0x14L;
int32_t l_1894 = 0xF174F572L;
int16_t **l_1977 = &g_1032;
int16_t ***l_1976[9] = {&l_1977,&l_1977,&l_1977,&l_1977,&l_1977,&l_1977,&l_1977,&l_1977,&l_1977};
const int32_t *l_1989[8][5][3] = {{{&g_146,&g_18,&g_144},{&g_90,&g_90,&g_391[0][3][2]},{(void*)0,&g_18,&g_1462[0]},{(void*)0,(void*)0,&g_1462[0]},{&g_18,&g_18,(void*)0}},{{&g_90,&g_146,&l_1894},{&g_1462[0],&g_1462[0],&g_90},{&g_1462[0],&g_391[0][3][2],&l_1894},{&g_90,&g_146,(void*)0},{(void*)0,(void*)0,&g_144}},{{&g_391[0][5][3],&g_90,(void*)0},{(void*)0,&g_90,&l_1894},{&g_18,&g_1462[0],&g_90},{(void*)0,&g_18,&l_1894},{(void*)0,&g_18,(void*)0}},{{&l_1894,(void*)0,&g_1462[0]},{(void*)0,&g_90,&g_18},{&l_1894,(void*)0,&g_144},{(void*)0,&g_391[0][5][3],&g_18},{&l_1894,(void*)0,&g_18}},{{(void*)0,&g_18,&g_146},{(void*)0,(void*)0,&g_144},{&g_144,(void*)0,(void*)0},{(void*)0,&l_1894,&l_1894},{(void*)0,&g_146,&g_144}},{{&g_391[0][3][2],(void*)0,(void*)0},{&g_18,&g_90,&g_18},{&g_18,(void*)0,&g_1462[0]},{(void*)0,&g_146,&g_1462[0]},{&g_1462[0],&l_1894,&g_18}},{{&g_90,(void*)0,&g_18},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_18,&g_391[3][0][0]},{(void*)0,(void*)0,(void*)0},{&g_144,&g_391[0][5][3],&g_144}},{{&l_1894,(void*)0,(void*)0},{(void*)0,&g_90,&g_391[3][0][0]},{&g_391[3][0][0],&g_1462[0],(void*)0},{(void*)0,&g_1462[0],&g_18},{&g_18,&g_90,&g_18}}};
uint32_t ***l_1995 = (void*)0;
uint32_t *** const *l_1994 = &l_1995;
int i, j, k;
for (g_144 = 0; (g_144 > (-12)); g_144 = safe_sub_func_uint8_t_u_u(g_144, 1))
{ /* block id: 769 */
uint8_t l_1877 = 0x84L;
int32_t * const l_1934 = &g_146;
const uint64_t *l_1950[1];
uint64_t ***l_1978 = &g_966;
int i;
for (i = 0; i < 1; i++)
l_1950[i] = &g_337;
for (g_113 = 0; (g_113 > 25); g_113 = safe_add_func_uint32_t_u_u(g_113, 9))
{ /* block id: 772 */
uint64_t *l_1893 = &g_41;
const int32_t l_1895[10] = {9L,9L,9L,9L,9L,9L,9L,9L,9L,9L};
int32_t l_1930 = 8L;
uint64_t * const *l_1980 = (void*)0;
uint64_t * const **l_1979 = &l_1980;
int i;
}
(*l_1934) = ((l_1994 = l_1994) != &g_1464);
}
return p_30;
}
/* ------------------------------------------ */
/*
* reads : g_18 g_41 g_6 g_89 g_90 g_95 g_116 g_118 g_88 g_124 g_119 g_13 g_133 g_144 g_146 g_172 g_142 g_223 g_229.f1 g_333 g_113 g_337 g_193.f1 g_318 g_362 g_351 g_386 g_388 g_202 g_221 g_194 g_389 g_387 g_439 g_372 g_449 g_786.f1 g_793 g_824 g_859 g_862 g_229 g_786 g_1462 g_288 g_1463 g_1589 g_1628.f3 g_1378 g_1379
* writes: g_88 g_90 g_113 g_116 g_119 g_142 g_144 g_146 g_333 g_337 g_351 g_372 g_391 g_202 g_389 g_785 g_41 g_824 g_859 g_1462 g_288 g_1464 g_1379
*/
uint64_t func_33(uint32_t * p_34, uint32_t p_35)
{ /* block id: 9 */
uint32_t *l_66 = &g_13;
uint32_t **l_65 = &l_66;
uint64_t *l_67 = &g_41;
uint32_t *l_68 = &g_13;
int32_t **l_783 = &g_119[1];
uint16_t l_787 = 0xAC43L;
int32_t *l_1461 = &g_1462[0];
int64_t l_1477 = (-9L);
int32_t l_1518 = 0xC8EAA43DL;
int32_t l_1519[9];
uint8_t l_1524 = 0x7FL;
uint8_t l_1531 = 0x23L;
uint64_t **l_1548[7][4];
uint64_t **l_1562 = &g_351;
struct S0 *l_1563[8][7][4] = {{{&g_1569,&g_1628,&g_1600,&g_1627[1]},{(void*)0,&g_1631,&g_1571,&g_1564},{&g_1581,(void*)0,&g_1622[2],&g_1585},{&g_1566,&g_1599,(void*)0,(void*)0},{&g_1564,&g_1564,&g_1619,(void*)0},{&g_1575[6],&g_1612,&g_1636,&g_1570[1][3]},{&g_1595[2][4][2],&g_1601,&g_1591,&g_1636}},{{&g_1628,&g_1601,&g_1629,&g_1570[1][3]},{&g_1601,&g_1612,(void*)0,(void*)0},{&g_1586,&g_1564,&g_1598,(void*)0},{&g_1583,&g_1599,(void*)0,&g_1585},{&g_1589,(void*)0,&g_1612,&g_1564},{(void*)0,&g_1631,&g_1566,&g_1627[1]},{&g_1567,&g_1628,&g_1602,&g_1631}},{{&g_1607,&g_1566,&g_1580,&g_1575[6]},{&g_1591,(void*)0,&g_1566,&g_1600},{&g_1585,&g_1618,&g_1565,&g_1567},{&g_1589,&g_1591,&g_1577,&g_1615},{&g_1605[2][3][1],&g_1575[6],&g_1598,&g_1605[2][3][1]},{&g_1634,&g_1570[1][3],&g_1632,&g_1606},{&g_1601,&g_1577,&g_1605[2][3][1],&g_1618}},{{&g_1582,&g_1593[4],&g_1591,&g_1572},{&g_1573,&g_1623,&g_1587[1],&g_1606},{&g_1575[6],(void*)0,&g_1595[2][4][2],&g_1583},{&g_1588,&g_1575[6],(void*)0,&g_1569},{&g_1613,&g_1567,&g_1576,&g_1567},{&g_1581,&g_1572,&g_1617,&g_1578},{&g_1621,&g_1582,&g_1594,(void*)0}},{{&g_1609,(void*)0,&g_1589,&g_1624},{&g_1609,&g_1576,&g_1594,&g_1598},{&g_1621,&g_1624,&g_1611,&g_1584[1]},{(void*)0,(void*)0,&g_1570[1][3],&g_1580},{(void*)0,&g_1616,&g_1608,&g_1586},{&g_1584[1],&g_1630[1],&g_1590[5][6],&g_1604},{&g_1569,(void*)0,&g_1583,&g_1636}},{{&g_1566,&g_1619,(void*)0,&g_1605[2][3][1]},{&g_1576,&g_1595[2][4][2],(void*)0,&g_1587[1]},{&g_1595[2][4][2],(void*)0,&g_1625,&g_1582},{&g_1627[1],&g_1584[1],(void*)0,&g_1586},{(void*)0,(void*)0,&g_1571,&g_1602},{(void*)0,(void*)0,&g_1631,&g_1630[1]},{&g_1580,&g_1579,&g_1632,&g_1598}},{{(void*)0,&g_1622[2],&g_1574,&g_1579},{&g_1603,(void*)0,&g_1596[0],&g_1569},{&g_1633,&g_1604,&g_1632,&g_1572},{&g_1602,&g_1612,(void*)0,(void*)0},{(void*)0,&g_1633,&g_1593[4],&g_1609},{&g_1577,(void*)0,(void*)0,&g_1577},{(void*)0,&g_1636,&g_1602,(void*)0}},{{&g_1595[2][4][2],&g_1617,&g_1623,&g_1612},{&g_1622[2],&g_1611,(void*)0,&g_1612},{&g_1590[5][6],&g_1617,&g_1629,(void*)0},{&g_1569,&g_1636,&g_1613,&g_1577},{&g_1630[1],(void*)0,&g_1608,&g_1609},{&g_1632,&g_1633,&g_1616,(void*)0},{(void*)0,&g_1612,&g_1564,&g_1572}}};
int16_t l_1671[10][6][4] = {{{0L,0x87BFL,1L,0L},{1L,0x16B8L,(-7L),0L},{1L,0x6406L,0L,1L},{0xBA91L,0x8200L,0xE0B1L,(-1L)},{0L,0L,7L,3L},{0x2CD9L,0x1C22L,0xB319L,0xBA91L}},{{0L,6L,9L,0L},{0x1C22L,0L,(-1L),0x16EDL},{0L,0xBA91L,0x6406L,0x300DL},{0x7D07L,0x6406L,0x084BL,(-1L)},{0x16EDL,3L,(-7L),9L},{0L,0x85EFL,1L,(-1L)}},{{0x88AAL,(-1L),0xB319L,(-1L)},{0x6406L,0x87BFL,(-6L),1L},{8L,0x72E5L,5L,0xE33EL},{1L,0L,0L,0x300DL},{1L,0x9A1AL,5L,(-1L)},{8L,0x300DL,(-6L),0x8A54L}},{{0x6406L,0L,0xB319L,0xE0B1L},{1L,0L,0L,0x87BFL},{1L,0x2CD9L,0xB319L,0x1131L},{0x72E5L,(-1L),0L,0x084BL},{0x8200L,0x7D07L,0x08B9L,(-6L)},{3L,0xDD09L,0L,0x1C7BL}},{{0L,(-7L),0x1C7BL,0x1519L},{0xAC06L,0x5BD6L,0L,(-3L)},{(-1L),(-1L),(-7L),0L},{5L,1L,0x1519L,0x9A1AL},{5L,0L,0x2CD9L,0x084BL},{(-1L),5L,0x5BD6L,0x8A54L}},{{0x88AAL,(-1L),(-1L),3L},{0x7D07L,(-1L),1L,0xB6E3L},{0xAC06L,1L,0L,7L},{(-1L),0x084BL,(-5L),0x72E5L},{1L,(-1L),(-7L),0x6406L},{1L,0L,0L,1L}},{{3L,0x87BFL,(-1L),1L},{0L,(-5L),0x300DL,0x1519L},{0L,(-3L),1L,0x1519L},{0x08B9L,(-5L),(-7L),1L},{9L,0x87BFL,0L,1L},{0xC40DL,0L,(-1L),0x6406L}},{{5L,(-1L),0x0690L,0x72E5L},{0x88AAL,0x084BL,0xC40DL,7L},{0L,1L,0xFDFFL,0xB6E3L},{0L,(-1L),0x1C7BL,3L},{1L,(-1L),(-5L),0x8A54L},{0x8A54L,5L,0L,0x084BL}},{{0L,0L,(-7L),0x9A1AL},{0x72E5L,1L,0L,0L},{0L,(-1L),0xAC06L,(-3L)},{0x300DL,0x5BD6L,0xFDFFL,0x1519L},{0x7D07L,(-7L),0xB6E3L,0x1C7BL},{5L,0xDD09L,0L,(-6L)}},{{0xE0B1L,0x7D07L,0x6406L,0x084BL},{0xC40DL,(-1L),0x1519L,0x1131L},{0xF37CL,0x2CD9L,(-1L),0x87BFL},{0L,0L,0x35FCL,0xE0B1L},{0x300DL,1L,0x300DL,3L},{0L,0x1507L,0xB319L,0L}}};
int64_t *****l_1679 = (void*)0;
uint64_t l_1705 = 0xFA1C94606FD6254DLL;
int64_t l_1733 = 0x195845E716D49202LL;
const int16_t l_1779 = 1L;
int64_t l_1848 = 0x3FCC09E7A52E2134LL;
int8_t *l_1849[1];
uint16_t l_1850[10][6][3] = {{{0x7844L,1UL,0xA619L},{0xDDE9L,0UL,0xF838L},{0xF455L,0xD02CL,0x2E4BL},{0x66C1L,0x71E1L,0UL},{65531UL,0xD02CL,1UL},{0x7844L,0UL,0xEAAAL}},{{0x3D9DL,1UL,0xF838L},{1UL,1UL,0xF86EL},{1UL,0x71E1L,8UL},{0xEAAAL,0x58BFL,1UL},{0xF194L,0x9736L,0x19E4L},{0xA619L,0x8529L,65533UL}},{{0xD02CL,8UL,0x19E4L},{0UL,65530UL,1UL},{0x939EL,0xD150L,8UL},{0xF194L,0x5404L,0x23AFL},{0x2E4BL,0x5404L,65533UL},{1UL,0xD150L,0xCBFEL}},{{1UL,65530UL,0xD150L},{0xF86EL,8UL,0x58BFL},{0xF194L,0x8529L,0x0EA1L},{0xF86EL,0x9736L,65533UL},{1UL,0x58BFL,65528UL},{1UL,65530UL,0xFFCEL}},{{0x2E4BL,0xFFCEL,0xFFCEL},{0xF194L,3UL,65528UL},{0x939EL,65534UL,65533UL},{0UL,1UL,0x0EA1L},{0xD02CL,65530UL,0x58BFL},{0xA619L,1UL,0xD150L}},{{0xF194L,65534UL,0xCBFEL},{0xEAAAL,3UL,65533UL},{65528UL,0xFFCEL,0x23AFL},{65528UL,65530UL,8UL},{0xEAAAL,0x58BFL,1UL},{0xF194L,0x9736L,0x19E4L}},{{0xA619L,0x8529L,65533UL},{0xD02CL,8UL,0x19E4L},{0UL,65530UL,1UL},{0x939EL,0xD150L,8UL},{0xF194L,0x5404L,0x23AFL},{0x2E4BL,0x5404L,65533UL}},{{1UL,0xD150L,0xCBFEL},{1UL,65530UL,0xD150L},{0xF86EL,8UL,0x58BFL},{0xF194L,0x8529L,0x0EA1L},{0xF86EL,0x9736L,65533UL},{1UL,0x58BFL,65528UL}},{{1UL,65530UL,0xFFCEL},{0x2E4BL,0xFFCEL,0xFFCEL},{0xF194L,3UL,65528UL},{0x939EL,65534UL,65533UL},{0UL,1UL,0x0EA1L},{0xD02CL,65530UL,0x58BFL}},{{0xA619L,1UL,0xD150L},{0xF194L,65534UL,0xCBFEL},{0xEAAAL,3UL,65533UL},{65528UL,0xFFCEL,0x23AFL},{65528UL,65530UL,8UL},{0xEAAAL,0x58BFL,1UL}}};
uint32_t *l_1859 = &g_1535;
int i, j, k;
for (i = 0; i < 9; i++)
l_1519[i] = 9L;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 4; j++)
l_1548[i][j] = &g_351;
}
for (i = 0; i < 1; i++)
l_1849[i] = &g_988[2];
(*l_1461) |= func_42((g_18 , (safe_rshift_func_int8_t_s_u(((((*l_67) = (6L < (func_49(g_41, g_18, ((*l_783) = func_54((safe_mod_func_int8_t_s_s((((safe_mul_func_int16_t_s_s((safe_mod_func_int32_t_s_s((((&g_13 == ((*l_65) = &g_13)) , l_67) == l_67), g_18)), p_35)) ^ (-2L)) , g_6[0]), 0xC8L)), p_35, l_68, l_68)), p_35) , 9UL))) ^ l_787) != l_787), 3))), p_35, g_786[5][2].f1, p_35);
for (g_288 = 0; (g_288 <= 8); g_288 += 1)
{ /* block id: 607 */
const uint64_t l_1467 = 0x762DFCBF4DD4C506LL;
struct S0 **l_1493 = (void*)0;
int8_t l_1515 = 0xE7L;
int32_t l_1516 = 0xDB4381CBL;
int32_t l_1517 = 0xBBB51A81L;
int32_t l_1520[7] = {0x40974242L,0x40974242L,0x40974242L,0x40974242L,0x40974242L,0x40974242L,0x40974242L};
int32_t l_1560 = 1L;
uint64_t **l_1664 = &l_67;
int8_t ** const l_1744 = (void*)0;
uint32_t l_1765[6][3] = {{0x5905A64DL,0x5905A64DL,0x5905A64DL},{0UL,0UL,0UL},{0x5905A64DL,0x5905A64DL,0x5905A64DL},{0UL,0UL,0UL},{0x5905A64DL,0x5905A64DL,0x5905A64DL},{0UL,0UL,0UL}};
uint32_t l_1766[8][9] = {{1UL,0UL,4UL,0xA16E2307L,0x3E028370L,0x01770911L,8UL,2UL,0x8A006F5CL},{0xD34B1E2AL,0x652E7242L,2UL,0x4212383AL,18446744073709551612UL,2UL,2UL,18446744073709551612UL,0x4212383AL},{18446744073709551609UL,0xAD52F3DEL,18446744073709551609UL,4UL,1UL,18446744073709551614UL,2UL,8UL,8UL},{2UL,0xAE75BD32L,0x3D922E73L,0x526F73FCL,1UL,1UL,0x01770911L,18446744073709551614UL,0x3E028370L},{1UL,0UL,18446744073709551609UL,4UL,0x01770911L,0UL,0x4212383AL,2UL,2UL},{0UL,0UL,8UL,0x4212383AL,8UL,0UL,0UL,0x652E7242L,2UL},{0xAD52F3DEL,4UL,0x526F73FCL,8UL,18446744073709551615UL,1UL,18446744073709551609UL,0x28D27E2BL,0UL},{1UL,0x8A006F5CL,0UL,0x3E028370L,0UL,18446744073709551614UL,0x28D27E2BL,0x652E7242L,0x3D922E73L}};
int8_t l_1794 = 0xBDL;
uint16_t *l_1807 = &g_202[1];
uint64_t ****l_1831[3];
int32_t l_1833 = 0x901FA4CDL;
int i, j;
for (i = 0; i < 3; i++)
l_1831[i] = &g_965[2];
(*g_1463) = &g_133;
}
(*l_1461) = ((*l_1461) == (l_1850[7][2][0] |= (((safe_rshift_func_uint16_t_u_u(((((safe_unary_minus_func_int8_t_s(((*g_389) , (&l_67 == &l_67)))) <= (-1L)) , (void*)0) != &l_68), ((l_1848 | ((g_1589 , (*l_65)) == (void*)0)) ^ 0x13E602A64EF57497LL))) , g_1628.f3) ^ (*l_1461))));
(*g_1378) = (*g_1378);
return p_35;
}
/* ------------------------------------------ */
/*
* reads : g_337 g_142 g_793 g_89 g_90 g_95.f2 g_389 g_88 g_146 g_824 g_859 g_862 g_229 g_786 g_362.f1
* writes: g_337 g_146 g_824 g_119 g_859 g_90
*/
int32_t func_42(uint64_t p_43, int16_t p_44, uint32_t p_45, int64_t p_46)
{ /* block id: 310 */
int32_t l_795 = 0L;
int32_t l_799 = 0x3C2358DDL;
uint32_t l_801 = 0UL;
int32_t l_811 = 0L;
int32_t l_812 = 6L;
int32_t l_813 = 0xDED74134L;
int8_t l_814 = 0L;
int32_t l_815 = 0x75510941L;
int32_t l_816 = (-8L);
int32_t l_817 = 9L;
int32_t l_818 = 0x1CA4C93DL;
int32_t l_819 = 0x9014E6C0L;
int32_t l_821 = 0xD1EB9C4FL;
int32_t l_822 = 0x5C11AEC9L;
int16_t l_823[5] = {0xE50BL,0xE50BL,0xE50BL,0xE50BL,0xE50BL};
uint32_t *l_850 = (void*)0;
int32_t l_900 = 0xEA57BF84L;
int32_t l_901 = (-1L);
int8_t l_902 = 0x1AL;
int32_t l_903 = 1L;
const int8_t l_1022 = (-2L);
const int64_t ***l_1027 = &g_271;
const int64_t ****l_1026 = &l_1027;
const int64_t *****l_1025 = &l_1026;
uint64_t l_1111 = 0xECAFC369789A0AA4LL;
int8_t **l_1129 = &g_389;
uint64_t l_1131 = 0UL;
int8_t l_1166 = 3L;
uint32_t l_1167 = 0x8D27AE11L;
uint64_t *l_1173 = &g_41;
uint32_t l_1209 = 0x9EC4CBB5L;
int16_t l_1302 = 0xF465L;
int16_t l_1309 = 0xCABFL;
int32_t l_1315 = (-3L);
int32_t l_1316 = 1L;
int32_t l_1318 = 1L;
int32_t l_1319 = 0x08E49F3EL;
int32_t l_1320 = (-1L);
int16_t l_1324 = 0x210CL;
int64_t l_1347 = 1L;
int32_t l_1362 = 0L;
uint8_t l_1434 = 0xA0L;
uint32_t l_1455 = 0x6BA32EADL;
int i;
for (g_337 = 0; (g_337 <= 9); g_337 = safe_add_func_int16_t_s_s(g_337, 1))
{ /* block id: 313 */
int64_t * const l_792 = &g_116;
int32_t *l_794 = (void*)0;
int64_t * const *l_798 = &l_792;
int64_t * const **l_797 = &l_798;
int8_t l_800 = 1L;
int32_t *l_802 = &g_146;
int32_t *l_803 = &g_391[3][0][0];
int32_t *l_804 = &g_391[3][0][0];
int32_t l_805 = 9L;
int32_t *l_806 = &g_391[3][0][0];
int32_t l_807 = 2L;
int32_t *l_808 = &l_795;
int32_t *l_809 = &l_795;
int32_t *l_810[2];
int8_t l_820[8][3][2] = {{{9L,0x07L},{9L,9L},{0x93L,0x51L}},{{9L,0x93L},{9L,0x51L},{0x93L,9L}},{{9L,0x07L},{9L,9L},{0x93L,0x51L}},{{9L,0x93L},{9L,0x51L},{0x93L,9L}},{{9L,0x07L},{9L,9L},{0x93L,0x51L}},{{9L,0x93L},{9L,0x51L},{0x93L,9L}},{{9L,0x07L},{9L,9L},{0x93L,0x51L}},{{9L,0x93L},{9L,0x51L},{0x93L,9L}}};
uint32_t *l_827[4][4][9] = {{{(void*)0,(void*)0,&g_13,&g_13,(void*)0,(void*)0,(void*)0,&g_13,&g_13},{&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,(void*)0,&g_288},{&g_288,(void*)0,&g_288,(void*)0,(void*)0,&g_288,(void*)0,&g_288,(void*)0},{&g_288,(void*)0,&g_13,&g_288,(void*)0,&g_288,&g_13,(void*)0,&g_288}},{{&g_288,(void*)0,&g_13,(void*)0,&g_288,&g_288,(void*)0,&g_13,(void*)0},{&g_13,&g_288,&g_288,&g_13,(void*)0,(void*)0,(void*)0,&g_13,&g_288},{&g_288,&g_288,(void*)0,&g_13,(void*)0,&g_288,&g_288,(void*)0,&g_13},{&g_288,&g_288,&g_288,(void*)0,&g_13,&g_288,(void*)0,&g_288,&g_13}},{{&g_288,(void*)0,(void*)0,&g_288,(void*)0,&g_13,&g_288,&g_288,&g_13},{&g_13,&g_288,(void*)0,&g_288,&g_13,(void*)0,&g_288,&g_288,&g_288},{&g_288,&g_288,(void*)0,(void*)0,&g_288,&g_288,&g_288,(void*)0,(void*)0},{&g_13,(void*)0,&g_288,&g_288,&g_288,(void*)0,&g_13,&g_288,(void*)0}},{{&g_13,&g_288,&g_13,&g_288,&g_288,&g_13,&g_288,&g_13,&g_288},{&g_288,&g_288,&g_288,&g_13,&g_13,&g_13,&g_288,&g_288,&g_288},{(void*)0,&g_288,(void*)0,&g_288,(void*)0,(void*)0,&g_288,(void*)0,&g_288},{&g_288,&g_13,(void*)0,&g_288,&g_13,&g_288,&g_13,&g_288,(void*)0}}};
int32_t l_828[5][7] = {{0x3E9059D5L,0x3E9059D5L,0x11417102L,0xB5B97620L,0x11417102L,0x3E9059D5L,0x3E9059D5L},{0x3E9059D5L,0x11417102L,0xB5B97620L,0x11417102L,0x3E9059D5L,0x3E9059D5L,0x11417102L},{(-7L),0xDB615778L,(-7L),0x11417102L,0x11417102L,(-7L),0xDB615778L},{0x11417102L,0xDB615778L,0xB5B97620L,0xB5B97620L,0xDB615778L,0x11417102L,0xDB615778L},{(-7L),0x11417102L,0x11417102L,(-7L),0xDB615778L,(-7L),0x11417102L}};
uint32_t l_829 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_810[i] = &l_799;
(*l_802) &= ((((((g_142[7][0][3] , ((((((l_792 != l_792) & (((g_793 , (((l_795 = ((*g_89) <= 0x36B579C0L)) | ((((*l_797) = ((safe_unary_minus_func_uint8_t_u(p_45)) , (void*)0)) != (void*)0) , p_46)) ^ l_799)) >= l_799) <= l_799)) , 0x869FL) && g_95.f2) >= p_45) <= l_800)) >= p_43) ^ p_43) == l_799) , (*g_389)) & l_801);
if (l_801)
break;
++g_824[3];
(*l_809) = (l_815 > (--l_829));
}
for (l_795 = 0; (l_795 == (-21)); l_795--)
{ /* block id: 324 */
const int32_t l_838 = 0x0AE30EC1L;
int16_t *l_847 = &g_200;
int8_t *l_848 = &l_814;
int32_t l_849[4][3];
int32_t **l_851 = &g_119[1];
int16_t **l_868 = &l_847;
int16_t *l_870 = (void*)0;
int16_t **l_869 = &l_870;
uint16_t *l_876 = (void*)0;
uint16_t *l_877[2][8] = {{&g_202[1],&g_202[1],&g_202[2],&g_202[1],&g_202[1],&g_202[2],&g_202[1],&g_202[1]},{(void*)0,&g_202[1],(void*)0,(void*)0,&g_202[1],(void*)0,(void*)0,&g_202[1]}};
int32_t *l_878 = &l_822;
uint32_t *l_881 = &g_288;
int64_t *l_894 = &g_116;
uint8_t *l_896 = (void*)0;
uint8_t *l_897[4][1];
uint64_t l_904 = 0x6B06A4E9C0A5FD68LL;
int8_t l_945 = 0x39L;
int64_t l_978 = 0x0FED0C6CEA89024DLL;
uint32_t l_983[1][7] = {{18446744073709551615UL,0x1028F8E3L,0x1028F8E3L,18446744073709551615UL,0x1028F8E3L,0x1028F8E3L,18446744073709551615UL}};
uint32_t l_994 = 0xF0925B27L;
int64_t ** const ** const *l_1059 = (void*)0;
int32_t l_1060 = (-9L);
struct S0 **l_1150 = &g_785;
int64_t ****l_1228 = &g_1030;
int8_t l_1254[3];
int32_t l_1313 = 0x7AC7D66FL;
int32_t l_1325 = 1L;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
l_849[i][j] = 0x6167F8CCL;
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_897[i][j] = &g_142[7][0][3];
}
for (i = 0; i < 3; i++)
l_1254[i] = 0L;
(*l_851) = &l_821;
for (l_814 = (-9); (l_814 > (-17)); l_814 = safe_sub_func_int8_t_s_s(l_814, 8))
{ /* block id: 331 */
int32_t *l_854 = &g_90;
int32_t *l_855 = &l_816;
int32_t *l_856 = (void*)0;
int32_t *l_857[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_858 = 0L;
int i;
(*l_851) = l_854;
g_859--;
(*l_854) ^= (g_862 , l_819);
}
(*l_878) &= ((p_46 , p_44) , (safe_rshift_func_uint16_t_u_s((safe_div_func_uint64_t_u_u(((!((((*l_869) = ((*l_868) = (void*)0)) == (void*)0) >= p_46)) <= (safe_unary_minus_func_int16_t_s((g_229 , ((safe_mul_func_uint16_t_u_u((((0UL | (safe_mul_func_uint16_t_u_u((l_849[1][1] = ((((g_786[1][3] , (l_818 = p_43)) >= g_362[0][0].f1) && p_43) == l_795)), 0xB004L))) | 4294967289UL) <= (*g_389)), 0x9EE5L)) >= p_45))))), l_812)), 6)));
}
return l_1316;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_785
*/
uint8_t func_49(int32_t p_50, uint64_t p_51, int32_t * const p_52, uint16_t p_53)
{ /* block id: 306 */
struct S0 *l_784 = (void*)0;
g_785 = l_784;
return p_53;
}
/* ------------------------------------------ */
/*
* reads : g_6 g_89 g_90 g_95 g_116 g_118 g_88 g_124 g_119 g_13 g_133 g_18 g_144 g_146 g_172 g_142 g_223 g_229.f1 g_333 g_113 g_337 g_193.f1 g_318 g_362 g_351 g_386 g_388 g_202 g_221 g_194 g_389 g_387 g_439 g_372 g_449
* writes: g_88 g_90 g_113 g_116 g_119 g_142 g_144 g_146 g_333 g_337 g_351 g_372 g_391 g_202 g_389
*/
int32_t * const func_54(int32_t p_55, uint8_t p_56, uint32_t * p_57, uint32_t * p_58)
{ /* block id: 11 */
int64_t l_69 = 0x0AE7762969FBC0AELL;
const uint64_t *l_85[3];
int32_t l_126 = 5L;
int32_t l_150 = 2L;
int32_t l_152 = 0xB33B0C63L;
int8_t *l_179 = &g_88[1];
int8_t **l_178[1][6] = {{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179}};
int8_t **l_183 = (void*)0;
int64_t *l_192 = &g_116;
int32_t l_216 = 0x0346E159L;
uint32_t *l_330 = (void*)0;
uint32_t **l_329[6] = {&l_330,&l_330,&l_330,&l_330,&l_330,&l_330};
int32_t l_376 = 0xA2B3F78AL;
int32_t l_377 = 0xCE5974A4L;
int32_t l_378 = 0L;
int32_t l_503 = 0xAFCFC72CL;
uint64_t *l_568 = &g_41;
uint64_t ** const l_663 = &g_351;
uint64_t ** const *l_662 = &l_663;
int8_t l_698[4][3][7] = {{{0x88L,(-4L),0x30L,(-1L),0x17L,0x30L,0x53L},{0x85L,0x4EL,0L,0x88L,0xCDL,0xCDL,0x88L},{0L,0x0CL,0L,0xD1L,(-4L),0L,(-3L)}},{{(-4L),0x85L,0x30L,0x41L,0x53L,0xC5L,1L},{(-1L),(-3L),0xC0L,0x17L,0xCDL,0L,(-1L)},{0x9BL,0x17L,(-3L),0xCDL,1L,0xCDL,(-3L)}},{{0x17L,0x17L,1L,(-3L),0xD1L,(-1L),0xCDL},{0x4EL,8L,0x30L,0x4EL,0xACL,0xE1L,(-3L)},{(-2L),0xD1L,0xACL,1L,0xD1L,2L,0x30L}},{{0xCDL,0L,(-1L),0x9BL,0x9BL,(-1L),0L},{0xCDL,0x30L,2L,0xD1L,1L,0xACL,0xD1L},{(-2L),(-3L),0xE1L,0xACL,0x4EL,0x30L,8L}}};
int32_t l_701 = 1L;
int32_t l_703 = 0x90174406L;
int32_t l_704 = 1L;
const uint64_t **l_724 = &l_85[1];
uint8_t l_755 = 254UL;
int32_t *l_782[5][6] = {{&l_216,(void*)0,&l_378,(void*)0,(void*)0,&l_378},{&l_216,&l_216,(void*)0,&l_152,&g_146,&l_152},{(void*)0,&l_216,(void*)0,&l_378,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_216,&l_152},{&l_152,(void*)0,(void*)0,(void*)0,&l_152,&l_378}};
int i, j, k;
for (i = 0; i < 3; i++)
l_85[i] = &g_41;
lbl_177:
l_69 ^= 6L;
if (((safe_unary_minus_func_uint16_t_u((((safe_rshift_func_int16_t_s_u(0xB9ECL, (safe_sub_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((safe_lshift_func_int16_t_s_s(l_69, ((g_6[0] , (void*)0) != &g_41))), p_56)), (safe_lshift_func_int8_t_s_u((safe_add_func_int8_t_s_s(g_6[0], l_69)), 2)))))) & (safe_add_func_uint8_t_u_u(l_69, 0L))) >= 65531UL))) , l_69))
{ /* block id: 13 */
uint64_t * const l_86[4] = {&g_41,&g_41,&g_41,&g_41};
int8_t *l_87 = &g_88[1];
int i;
(*g_89) |= (((*l_87) = (l_85[1] == l_86[3])) ^ 0xBBL);
return p_58;
}
else
{ /* block id: 17 */
const uint64_t l_96[4] = {0xC795732B805D31C1LL,0xC795732B805D31C1LL,0xC795732B805D31C1LL,0xC795732B805D31C1LL};
uint64_t *l_111 = (void*)0;
uint64_t *l_112 = &g_113;
int32_t *l_117 = &g_90;
uint32_t *l_123 = (void*)0;
uint32_t **l_122[8][3][3] = {{{&l_123,&l_123,(void*)0},{&l_123,&l_123,&l_123},{&l_123,&l_123,(void*)0}},{{&l_123,(void*)0,&l_123},{&l_123,&l_123,&l_123},{&l_123,&l_123,&l_123}},{{&l_123,&l_123,&l_123},{&l_123,(void*)0,&l_123},{(void*)0,&l_123,&l_123}},{{&l_123,&l_123,&l_123},{(void*)0,&l_123,&l_123},{&l_123,&l_123,(void*)0}},{{&l_123,&l_123,&l_123},{&l_123,&l_123,(void*)0},{&l_123,(void*)0,&l_123}},{{&l_123,&l_123,&l_123},{&l_123,&l_123,&l_123},{&l_123,&l_123,&l_123}},{{&l_123,(void*)0,&l_123},{(void*)0,&l_123,&l_123},{&l_123,&l_123,&l_123}},{{(void*)0,&l_123,&l_123},{&l_123,&l_123,(void*)0},{&l_123,&l_123,&l_123}}};
int32_t l_151 = 1L;
int32_t l_153 = 0x21F8CFEEL;
int8_t l_175 = 0x3FL;
int i, j, k;
(*l_117) &= (safe_rshift_func_int16_t_s_s(((4294967295UL > (p_55 , (g_95 , (l_96[0] == (safe_lshift_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_s((((safe_mod_func_int8_t_s_s((l_85[0] == ((g_6[0] != ((g_116 &= (safe_sub_func_int16_t_s_s(((safe_lshift_func_int16_t_s_s(l_96[3], 1)) & (((((safe_rshift_func_int8_t_s_u(((((safe_mod_func_uint64_t_u_u(((*l_112) = l_69), (safe_mod_func_int64_t_s_s(((0x113C509C0D0DA963LL > l_69) , 0x884E0B590452CFD9LL), 0x72B4D3A61860F42ELL)))) , g_95) , 0x30F106BFL) <= g_95.f0), 3)) >= l_69) == l_96[0]) != g_95.f1) , g_95.f0)), 0xC61CL))) >= 9UL)) , (void*)0)), 0xF0L)) | 0x979E0FDA63E176CBLL) != l_69), 3)) || 0L) | 0x0146E063L) ^ g_95.f1), 0)))))) ^ p_56), l_69));
(*g_118) = p_58;
for (g_113 = 0; g_113 < 7; g_113 += 1)
{
g_88[g_113] = 0L;
}
for (p_56 = 0; (p_56 <= 1); p_56 += 1)
{ /* block id: 25 */
int64_t *l_125 = &l_69;
int8_t ***l_180 = &l_178[0][3];
int8_t **l_182[10][4][6] = {{{&l_179,(void*)0,&l_179,&l_179,&l_179,&l_179},{(void*)0,&l_179,&l_179,&l_179,&l_179,(void*)0},{&l_179,(void*)0,(void*)0,(void*)0,&l_179,&l_179},{(void*)0,&l_179,&l_179,(void*)0,&l_179,&l_179}},{{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179},{(void*)0,&l_179,(void*)0,&l_179,(void*)0,&l_179},{&l_179,&l_179,&l_179,(void*)0,&l_179,&l_179},{&l_179,&l_179,(void*)0,(void*)0,&l_179,&l_179}},{{&l_179,&l_179,&l_179,&l_179,(void*)0,(void*)0},{&l_179,&l_179,(void*)0,&l_179,&l_179,(void*)0},{&l_179,(void*)0,&l_179,&l_179,&l_179,&l_179},{(void*)0,&l_179,&l_179,(void*)0,(void*)0,&l_179}},{{&l_179,&l_179,&l_179,(void*)0,&l_179,(void*)0},{&l_179,&l_179,&l_179,&l_179,(void*)0,(void*)0},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179}},{{&l_179,&l_179,(void*)0,&l_179,(void*)0,(void*)0},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,&l_179,(void*)0,(void*)0,&l_179,&l_179},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179}},{{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,&l_179,(void*)0,(void*)0,&l_179,(void*)0},{(void*)0,&l_179,&l_179,&l_179,&l_179,(void*)0},{&l_179,&l_179,&l_179,(void*)0,&l_179,&l_179}},{{&l_179,&l_179,(void*)0,(void*)0,&l_179,&l_179},{&l_179,&l_179,&l_179,(void*)0,(void*)0,&l_179},{&l_179,&l_179,(void*)0,&l_179,&l_179,(void*)0},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179}},{{(void*)0,&l_179,(void*)0,&l_179,&l_179,&l_179},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,(void*)0,&l_179,&l_179,&l_179,&l_179}},{{(void*)0,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,(void*)0,(void*)0,&l_179,(void*)0,(void*)0},{&l_179,&l_179,(void*)0,(void*)0,&l_179,(void*)0},{&l_179,&l_179,&l_179,(void*)0,&l_179,&l_179}},{{&l_179,&l_179,&l_179,(void*)0,&l_179,(void*)0},{&l_179,&l_179,&l_179,&l_179,(void*)0,&l_179},{(void*)0,&l_179,&l_179,&l_179,&l_179,&l_179},{&l_179,&l_179,(void*)0,(void*)0,&l_179,&l_179}}};
int8_t ***l_181[3][10][6] = {{{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],(void*)0,&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],(void*)0,&l_182[0][1][0]},{&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[2][1][3],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[2][1][3],&l_182[4][0][4],&l_182[4][0][4],&l_182[2][1][3],&l_182[0][1][0]},{&l_182[4][0][4],&l_182[2][1][3],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[2][1][3]},{&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],(void*)0,(void*)0},{&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],(void*)0}},{{&l_182[0][1][0],(void*)0,&l_182[0][1][0],&l_182[2][1][3],&l_182[0][1][0],&l_182[2][1][3]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],(void*)0,&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],(void*)0,&l_182[0][1][0]},{&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[2][1][3],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[2][1][3],&l_182[4][0][4],&l_182[4][0][4],&l_182[2][1][3],&l_182[0][1][0]},{&l_182[4][0][4],&l_182[2][1][3],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[2][1][3]},{&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],(void*)0,(void*)0}},{{&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],(void*)0},{&l_182[0][1][0],(void*)0,&l_182[0][1][0],&l_182[2][1][3],&l_182[0][1][0],&l_182[2][1][3]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],(void*)0,&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],(void*)0,&l_182[0][1][0]},{&l_182[0][1][0],&l_182[4][0][4],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[4][0][4]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[2][1][3],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[2][1][3],&l_182[4][0][4],&l_182[4][0][4],&l_182[2][1][3],&l_182[0][1][0]},{&l_182[4][0][4],&l_182[2][1][3],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0]},{&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[0][1][0],&l_182[2][1][3]}}};
int i, j, k;
l_126 |= (safe_lshift_func_uint16_t_u_u(((void*)0 != l_122[2][2][1]), (g_88[(p_56 + 1)] & ((*l_125) = (g_124 , (-9L))))));
if (((*l_117) = (g_119[p_56] != g_119[p_56])))
{ /* block id: 29 */
int32_t l_140 = (-7L);
uint8_t *l_141 = &g_142[7][0][3];
int32_t *l_143 = &g_144;
int32_t *l_145 = &g_146;
int i;
(*l_145) &= ((*l_143) ^= (((*l_141) = ((((((*p_57) < (safe_div_func_uint8_t_u_u(l_126, (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u(0xC67FL, (((g_88[p_56] = ((void*)0 != g_133)) >= ((safe_mul_func_int16_t_s_s((18446744073709551610UL >= ((safe_mod_func_int16_t_s_s((*l_117), ((safe_add_func_int64_t_s_s((p_56 | l_69), 18446744073709551615UL)) && l_140))) & p_55)), 65535UL)) >= 0x9EL)) == g_18))), g_95.f4))))) || l_69) , p_55) == g_95.f4) || l_126)) ^ g_95.f3));
}
else
{ /* block id: 34 */
int32_t *l_147 = &g_146;
int32_t *l_148 = (void*)0;
int32_t *l_149[7][3][3] = {{{&g_18,(void*)0,&g_90},{&g_90,&g_18,&g_144},{&g_90,&g_144,&g_90}},{{&g_144,&g_144,&g_144},{(void*)0,&g_18,&l_126},{&g_144,&g_146,&l_126}},{{&g_90,&g_90,&g_144},{&g_90,&g_146,&g_90},{&g_90,&g_18,&g_144}},{{&g_90,&g_144,&g_90},{&g_144,&g_144,&g_144},{(void*)0,&g_18,&l_126}},{{&g_144,&g_146,&l_126},{&g_90,&g_90,&g_144},{&g_90,&g_146,&g_90}},{{&g_90,&g_18,&g_144},{&g_90,&g_144,&g_90},{&g_144,&g_144,&g_144}},{{(void*)0,&g_18,&l_126},{&g_144,&g_146,&l_126},{&g_90,&g_90,&g_144}}};
uint16_t l_154 = 0x622BL;
int8_t *l_176[3][10][4] = {{{&l_175,&g_88[1],&l_175,(void*)0},{(void*)0,&g_88[1],&g_88[1],&g_88[1]},{&l_175,&g_88[1],&g_88[1],&l_175},{(void*)0,&g_88[(p_56 + 1)],&l_175,(void*)0},{&l_175,&l_175,(void*)0,&g_88[1]},{(void*)0,&g_88[1],&l_175,&g_88[1]},{&g_88[1],&l_175,&g_88[1],(void*)0},{&g_88[1],&g_88[(p_56 + 1)],&g_88[1],&l_175},{&g_88[1],&g_88[1],&g_88[1],&g_88[1]},{&g_88[1],&g_88[1],&g_88[1],(void*)0}},{{&g_88[1],&g_88[1],&g_88[1],&g_88[(p_56 + 1)]},{&g_88[1],&l_175,&l_175,&g_88[1]},{(void*)0,&l_175,(void*)0,&g_88[(p_56 + 1)]},{&l_175,&g_88[1],&l_175,(void*)0},{(void*)0,&g_88[1],&g_88[1],&g_88[1]},{&l_175,&g_88[1],&g_88[1],&l_175},{(void*)0,&g_88[(p_56 + 1)],&l_175,(void*)0},{&l_175,&l_175,(void*)0,&g_88[1]},{(void*)0,&g_88[1],&l_175,&g_88[1]},{&g_88[1],&l_175,&g_88[1],(void*)0}},{{&g_88[1],&g_88[(p_56 + 1)],&g_88[1],&l_175},{&g_88[1],&g_88[1],&g_88[1],&g_88[1]},{&g_88[1],&g_88[1],&g_88[1],(void*)0},{&g_88[1],&g_88[1],&g_88[1],&g_88[(p_56 + 1)]},{&g_88[1],&l_175,&l_175,&g_88[1]},{(void*)0,&l_175,(void*)0,&g_88[(p_56 + 1)]},{&l_175,&g_88[1],&l_175,(void*)0},{(void*)0,&g_88[1],&g_88[1],&g_88[1]},{&l_175,&g_88[1],&g_88[1],&l_175},{(void*)0,&g_88[(p_56 + 1)],&l_175,(void*)0}}};
int i, j, k;
++l_154;
(*l_147) = ((l_152 = (((*l_125) = (safe_mul_func_uint8_t_u_u((!((((safe_div_func_uint64_t_u_u((safe_add_func_int8_t_s_s(0L, (p_55 <= (safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(((0xE1L & (*l_117)) ^ (safe_div_func_int8_t_s_s(g_172[0][0][0], (safe_mul_func_uint16_t_u_u(((*l_117) , p_55), (((p_55 <= p_56) & g_142[7][0][3]) & 18446744073709551615UL)))))), (*p_57))), p_56)), p_55))))), g_6[0])) , p_55) > g_95.f0) ^ p_56)), g_18))) >= l_175)) && l_69);
}
if (g_95.f4)
goto lbl_177;
l_183 = ((*l_180) = l_178[0][1]);
}
}
for (l_150 = (-26); (l_150 == (-16)); l_150 = safe_add_func_uint8_t_u_u(l_150, 7))
{ /* block id: 47 */
int64_t *l_190 = &g_116;
int64_t **l_191[8][1][6] = {{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}},{{&l_190,&l_190,&l_190,&l_190,&l_190,&l_190}}};
int32_t *l_195 = &g_90;
int8_t *l_198[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t *l_199 = &g_142[7][0][3];
uint16_t *l_201 = &g_202[1];
int16_t l_214 = 1L;
int32_t l_215 = 0x1238483FL;
int32_t l_217 = (-1L);
int32_t l_262 = 9L;
int32_t l_263 = 0xEFDC4F2BL;
int32_t **l_274 = (void*)0;
int32_t **l_275 = &g_119[1];
int i, j, k;
}
if (p_55)
{ /* block id: 87 */
return p_58;
}
else
{ /* block id: 89 */
int64_t l_284 = (-8L);
int32_t l_304 = (-1L);
int8_t * const *l_319 = &l_179;
int64_t **l_371 = &l_192;
int32_t l_374 = 0xB36570C3L;
int32_t l_375 = 1L;
int32_t l_379 = 0xE31A7A64L;
int32_t l_380 = 0x45BFEF92L;
int8_t l_464[5][2][7] = {{{0x32L,0x15L,0x32L,0x15L,0x32L,0x15L,0x32L},{0x2DL,0x2DL,1L,1L,0x2DL,0x2DL,1L}},{{0L,0x15L,0L,0x15L,0L,0x15L,0L},{0x2DL,1L,1L,0x2DL,0x2DL,1L,1L}},{{0x32L,0x15L,0x32L,0x15L,0x32L,0x15L,0x32L},{0x2DL,0x2DL,1L,1L,0x2DL,0x2DL,1L}},{{0L,0x15L,0L,0x15L,0L,0x15L,0L},{0x2DL,1L,1L,0x2DL,0x2DL,1L,1L}},{{0x32L,0x15L,0x32L,0x15L,0x32L,0x15L,0x32L},{0x2DL,0x2DL,1L,1L,0x2DL,0x2DL,1L}}};
uint8_t l_523 = 2UL;
int16_t *l_558[5];
int32_t l_591[5][2][3] = {{{(-9L),1L,0x5C78FC93L},{9L,7L,7L}},{{0x5C78FC93L,(-9L),(-2L)},{0x4B8D63E3L,9L,0xE66B0406L}},{{0x5C78FC93L,0x5C78FC93L,0x1B12D0C6L},{9L,0x4B8D63E3L,0xFF172123L}},{{(-9L),0x5C78FC93L,(-9L)},{7L,9L,0L}},{{1L,(-9L),(-9L)},{0L,7L,0xFF172123L}}};
int64_t l_699[2];
int16_t l_700 = 0L;
int32_t l_702 = 0x538F64CFL;
uint64_t **l_714 = (void*)0;
uint8_t l_731 = 255UL;
int64_t ***l_749 = &l_371;
int64_t *** const *l_748 = &l_749;
int16_t l_753[6][9][3] = {{{0x93D2L,0xA1D8L,0xBAEBL},{(-7L),0L,0xF858L},{0L,0xCC14L,0x1BDAL},{(-9L),(-1L),0x15E5L},{0xBAEBL,0x1F07L,0x52E3L},{0x24B7L,0x9F75L,(-9L)},{0x465DL,0xD0BDL,0x87D9L},{0x29ABL,(-6L),(-6L)},{0xD0BDL,0xFA98L,0L}},{{1L,0x0C60L,0x24B7L},{(-1L),0xB544L,1L},{(-7L),0x87D9L,0L},{0x4B46L,0xB544L,(-3L)},{1L,0x0C60L,0xCC14L},{0x588DL,0x9AECL,0x340AL},{(-1L),(-3L),0L},{0x2FF5L,0xD433L,1L},{0x9AE2L,0x87D9L,2L}},{{(-1L),0xE832L,9L},{0L,0L,0x9F75L},{(-3L),0x93D2L,0x57C9L},{0x52E3L,(-1L),0x1F07L},{0x81C2L,0x52FBL,0x9612L},{1L,0x253CL,0x4E46L},{1L,0x9D6CL,0x52E3L},{0x81C2L,(-7L),(-2L)},{0x52E3L,0x81C2L,(-5L)}},{{(-3L),0xB544L,0x4B46L},{0L,0L,0xA1D8L},{(-1L),9L,0x253CL},{0x9AE2L,1L,0x2FF5L},{0x2FF5L,(-7L),0x1C2CL},{(-1L),(-1L),0xCC14L},{0x588DL,0x9AE2L,1L},{0x57C9L,(-4L),0x87D9L},{0L,0x1BDAL,(-7L)}},{{(-8L),0x57C9L,0x87D9L},{0x0C60L,0xE638L,1L},{1L,0x9F75L,0xCC14L},{0xD433L,0x465DL,0x1C2CL},{(-8L),0x340AL,0x2FF5L},{(-4L),0L,0x253CL},{0x465DL,0x1F07L,0xA1D8L},{0xE638L,0x02EEL,0x4B46L},{0xF858L,2L,(-5L)}},{{0L,0xD0BDL,(-2L)},{0x9F75L,(-8L),0x52E3L},{0xFA98L,0xBAEBL,0x4E46L},{0x29ABL,0xBAEBL,0x9612L},{0L,(-8L),0x1F07L},{0xE832L,0xD0BDL,0x57C9L},{7L,2L,0x9F75L},{6L,0x02EEL,9L},{0x253CL,0x1F07L,2L}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_558[i] = &g_479;
for (i = 0; i < 2; i++)
l_699[i] = 0x4461CECF6D837F4BLL;
for (g_116 = 0; (g_116 <= (-16)); g_116--)
{ /* block id: 92 */
uint16_t l_289 = 0xD667L;
int32_t l_303 = 0xEBB2567EL;
int32_t l_307 = 0xB2C7E0ADL;
uint32_t *l_320 = &g_13;
int64_t l_338[6] = {0x092D65BC54D09E0FLL,0x092D65BC54D09E0FLL,0x092D65BC54D09E0FLL,0x092D65BC54D09E0FLL,0x092D65BC54D09E0FLL,0x092D65BC54D09E0FLL};
int32_t l_373[7] = {(-1L),0xDE4F4068L,0xDE4F4068L,(-1L),0xDE4F4068L,0xDE4F4068L,(-1L)};
int16_t l_438 = 0x977BL;
volatile int64_t * volatile ** volatile * volatile *l_441 = &g_440;
int32_t *l_450 = (void*)0;
int i;
for (l_216 = 0; (l_216 >= (-2)); l_216--)
{ /* block id: 95 */
int32_t **l_280 = &g_119[1];
int32_t l_283[5][1];
uint32_t l_308[6];
const uint64_t l_353 = 6UL;
uint8_t l_359 = 0x00L;
int64_t **l_364 = &l_192;
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_283[i][j] = 0xB7738A40L;
}
for (i = 0; i < 6; i++)
l_308[i] = 9UL;
(*l_280) = &l_150;
for (l_152 = 0; (l_152 < (-29)); l_152 = safe_sub_func_uint32_t_u_u(l_152, 3))
{ /* block id: 99 */
int8_t l_301 = 7L;
int32_t l_302 = (-1L);
int32_t l_306 = 0L;
uint8_t l_311 = 0x35L;
l_283[1][0] = 0x39DAEFF7L;
if (l_284)
{ /* block id: 101 */
uint32_t *l_287[6] = {&g_288,&g_288,&g_288,&g_288,&g_288,&g_288};
int32_t l_294 = (-10L);
int32_t *l_297 = &l_283[1][0];
int i;
(*l_280) = (*g_223);
(*l_297) = ((((!(!0x399BAD2DL)) == (g_88[1] = (&g_142[7][0][7] != &p_56))) < (l_289 = (*p_58))) < ((l_85[0] == &g_41) & (safe_sub_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(l_294, (4294967289UL == (safe_mul_func_uint16_t_u_u(g_229.f1, (-4L)))))), l_284))));
}
else
{ /* block id: 106 */
int32_t *l_298 = &g_144;
int32_t *l_299 = &g_146;
int32_t *l_300[4][7][7] = {{{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&l_283[1][0],&l_283[1][0],&g_18,&l_283[1][0],&l_283[1][0],&g_18,&l_283[1][0]},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&g_18,&l_283[1][0],&g_18,&g_18,&l_283[1][0],&g_18,&g_18},{&g_144,&g_144,&l_150,&g_144,&g_144,&l_150,&g_144},{&l_283[1][0],&g_18,&g_18,&l_283[1][0],&g_18,&g_18,&l_283[1][0]},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144}},{{&l_283[1][0],&l_283[1][0],&g_18,&g_18,&g_18,&l_283[1][0],&g_18},{&g_144,&l_150,&l_150,&g_144,&l_150,&l_150,&g_144},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&l_150,&g_144,&l_150,&l_150,&g_144,&l_150,&l_150},{&g_18,&g_18,&l_283[1][0],&g_18,&g_18,&l_283[1][0],&g_18}},{{&g_144,&l_150,&l_150,&g_144,&l_150,&l_150,&g_144},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&l_150,&g_144,&l_150,&l_150,&g_144,&l_150,&l_150},{&g_18,&g_18,&l_283[1][0],&g_18,&g_18,&l_283[1][0],&g_18},{&g_144,&l_150,&l_150,&g_144,&l_150,&l_150,&g_144}},{{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&g_144,&g_144,&g_144,&g_144,&g_144,&g_144,&g_144},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18},{&l_150,&g_144,&l_150,&l_150,&g_144,&l_150,&l_150},{&g_18,&g_18,&l_283[1][0],&g_18,&g_18,&l_283[1][0],&g_18},{&g_144,&l_150,&l_150,&g_144,&l_150,&l_150,&g_144},{&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18}}};
int16_t l_305 = 0xB72BL;
const uint32_t *l_317[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
const uint32_t **l_316 = &l_317[2];
int64_t * const ***l_334 = &g_333;
uint64_t *l_335 = &g_113;
uint64_t *l_336 = &g_337;
uint64_t **l_352 = &l_336;
int i, j, k;
l_308[0]++;
++l_311;
(*l_298) = ((safe_mul_func_uint8_t_u_u(0UL, (((*l_316) = p_57) == (((void*)0 != l_319) , l_320)))) & ((safe_div_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u(((*l_336) ^= ((l_329[3] == (void*)0) , (safe_add_func_int64_t_s_s(l_304, ((*l_335) |= (((*l_334) = g_333) == (void*)0)))))), p_56)), l_338[4])), 18446744073709551607UL)), g_193.f1)) , p_55));
(*l_299) = (safe_add_func_uint8_t_u_u(g_318, ((safe_mod_func_uint64_t_u_u((((*l_298) = (safe_sub_func_uint8_t_u_u(7UL, (((0x20L < ((safe_sub_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u(((safe_add_func_int8_t_s_s((((*l_352) = (g_351 = (p_55 , &g_113))) != (void*)0), l_69)) && (65527UL == ((l_306 | p_56) != (**g_223)))), 0x3C57L)) & g_116), g_95.f3)) ^ g_142[4][0][2])) ^ 0xDDA83CD128A37D89LL) > g_95.f4)))) , p_56), l_353)) | p_56)));
}
return p_58;
}
for (l_69 = (-30); (l_69 <= 6); l_69 = safe_add_func_uint8_t_u_u(l_69, 6))
{ /* block id: 123 */
int32_t *l_356 = (void*)0;
int32_t *l_357 = &l_126;
int32_t *l_358[1][10] = {{&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126,&l_126}};
int64_t **l_363 = &l_192;
int32_t l_419[5] = {0x10767AB1L,0x10767AB1L,0x10767AB1L,0x10767AB1L,0x10767AB1L};
int i, j;
l_359--;
if (p_56)
continue;
if (((g_362[0][0] , ((&l_192 != (l_364 = l_363)) && (l_303 = p_55))) < (65530UL >= ((((*g_351) ^ ((safe_rshift_func_uint16_t_u_s((((g_372 = (g_88[3] = ((safe_sub_func_uint64_t_u_u(p_55, (l_363 != l_371))) >= g_113))) != 0xE0L) && 0xAA0ECB53L), 3)) & g_142[1][0][6])) >= 0x9EL) >= l_304))))
{ /* block id: 130 */
uint8_t l_381 = 0x8AL;
if ((**g_118))
break;
--l_381;
}
else
{ /* block id: 133 */
int8_t ***l_390[2][1];
uint16_t *l_408 = &g_202[1];
int32_t l_437 = 3L;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_390[i][j] = (void*)0;
}
(*l_357) = ((safe_sub_func_int32_t_s_s((g_386 != (l_178[0][4] = g_388)), (-2L))) & ((g_391[3][0][0] = (-9L)) > ((65531UL < (safe_rshift_func_uint16_t_u_s(((0x1BDBE2DB5A4F82BELL >= (((safe_rshift_func_uint8_t_u_u((((safe_add_func_uint8_t_u_u((0x376DFDD3D1E3544ELL | (safe_mod_func_uint16_t_u_u((safe_add_func_uint16_t_u_u((l_303 = ((safe_mod_func_uint16_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u(((*l_408)--), (((safe_sub_func_uint32_t_u_u((*p_58), ((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((((((safe_mod_func_uint16_t_u_u(p_55, 1L)) , l_419[2]) && p_56) || (*g_351)) != 0xE1L), 0x09A2L)), 14)) == p_56))) <= p_55) >= 0x79L))), l_152)) ^ 0x3D0AA9BFA86D853BLL) == 0L), p_56)) == g_229.f1)), p_55)), g_142[8][0][0]))), p_56)) >= p_56) >= g_142[7][0][3]), 5)) & p_55) && p_55)) > p_56), p_55))) >= (*g_351))));
if (p_55)
break;
(*l_357) = (((safe_mul_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((((((g_221[3] , (((((((&l_216 != ((*l_280) = (*l_280))) & (safe_mod_func_uint8_t_u_u(0UL, (safe_sub_func_int64_t_s_s((safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u(3UL, (((+(1L < (((g_362[0][0].f3 && (((l_437 = ((&l_371 != ((safe_add_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((4UL < l_378) && (*g_351)), p_55)), 1L)) , (void*)0)) < g_146)) & p_56) & 3UL)) && p_56) , l_378))) || l_438) != 9UL))), (*p_57))), p_56))))) || 0x7AL) | 0xD4AAL) , g_194) == (void*)0) ^ 0x7F58L)) , 1UL) == (**g_388)) , 0xA940L) , l_374) ^ p_55), 0xC85C02C4L)), l_126)) <= 0x12E1E70DL) , l_338[4]);
}
}
l_377 &= (((*g_388) = (*g_388)) != (*g_386));
}
for (p_56 = 0; (p_56 <= 2); p_56 += 1)
{ /* block id: 150 */
int32_t *l_442 = &l_377;
l_441 = g_439;
if (p_55)
continue;
l_442 = l_442;
for (l_126 = 1; (l_126 >= 0); l_126 -= 1)
{ /* block id: 156 */
uint32_t l_446 = 1UL;
for (l_376 = 0; (l_376 <= 2); l_376 += 1)
{ /* block id: 159 */
int32_t *l_443 = &l_378;
int32_t *l_444 = (void*)0;
int32_t *l_445 = &l_380;
int i;
++l_446;
if ((**g_223))
continue;
if (p_56)
break;
(*g_118) = p_57;
}
(*l_442) &= ((**g_223) <= g_372);
}
}
(*g_449) ^= l_373[3];
l_373[4] = 1L;
}
for (l_378 = 0; (l_378 > 1); ++l_378)
{ /* block id: 173 */
uint8_t l_463 = 0xDDL;
int32_t l_495 = (-1L);
int64_t ***l_508 = &l_371;
int64_t ****l_507 = &l_508;
uint16_t *l_581[2][5] = {{&g_202[1],&g_202[2],(void*)0,(void*)0,&g_202[2]},{&g_202[1],&g_202[2],(void*)0,(void*)0,&g_202[2]}};
int32_t l_589 = 0xBD495BE9L;
int32_t l_596[1][5][1] = {{{(-1L)},{5L},{(-1L)},{5L},{(-1L)}}};
uint32_t l_599 = 0xD9C8440BL;
int32_t l_665[1][8][3] = {{{(-8L),(-8L),0x7DEB1E98L},{(-8L),(-8L),0x7DEB1E98L},{(-8L),(-8L),(-8L)},{0x2A53AA32L,0x2A53AA32L,(-8L)},{0x2A53AA32L,0x2A53AA32L,(-8L)},{0x2A53AA32L,0x2A53AA32L,(-8L)},{0x2A53AA32L,0x2A53AA32L,(-8L)},{0x2A53AA32L,0x2A53AA32L,(-8L)}}};
uint16_t l_708 = 0x35E1L;
int i, j, k;
}
return p_58;
}
}
/* ---------------------------------------- */
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();
for (i = 0; i < 5; i++)
{
transparent_crc(g_6[i], "g_6[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_13, "g_13", print_hash_value);
transparent_crc(g_18, "g_18", print_hash_value);
transparent_crc(g_41, "g_41", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_88[i], "g_88[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_90, "g_90", print_hash_value);
transparent_crc(g_95.f0, "g_95.f0", print_hash_value);
transparent_crc(g_95.f1, "g_95.f1", print_hash_value);
transparent_crc(g_95.f2, "g_95.f2", print_hash_value);
transparent_crc(g_95.f3, "g_95.f3", print_hash_value);
transparent_crc(g_95.f4, "g_95.f4", print_hash_value);
transparent_crc(g_113, "g_113", print_hash_value);
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_124.f0, "g_124.f0", print_hash_value);
transparent_crc(g_124.f1, "g_124.f1", print_hash_value);
transparent_crc(g_124.f2, "g_124.f2", print_hash_value);
transparent_crc(g_124.f3, "g_124.f3", print_hash_value);
transparent_crc(g_124.f4, "g_124.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_142[i][j][k], "g_142[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_144, "g_144", print_hash_value);
transparent_crc(g_146, "g_146", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_172[i][j][k], "g_172[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_193.f0, "g_193.f0", print_hash_value);
transparent_crc(g_193.f1, "g_193.f1", print_hash_value);
transparent_crc(g_193.f2, "g_193.f2", print_hash_value);
transparent_crc(g_193.f3, "g_193.f3", print_hash_value);
transparent_crc(g_193.f4, "g_193.f4", print_hash_value);
transparent_crc(g_200, "g_200", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_202[i], "g_202[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_221[i].f0, "g_221[i].f0", print_hash_value);
transparent_crc(g_221[i].f1, "g_221[i].f1", print_hash_value);
transparent_crc(g_221[i].f2, "g_221[i].f2", print_hash_value);
transparent_crc(g_221[i].f3, "g_221[i].f3", print_hash_value);
transparent_crc(g_221[i].f4, "g_221[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_229.f0, "g_229.f0", print_hash_value);
transparent_crc(g_229.f1, "g_229.f1", print_hash_value);
transparent_crc(g_229.f2, "g_229.f2", print_hash_value);
transparent_crc(g_229.f3, "g_229.f3", print_hash_value);
transparent_crc(g_229.f4, "g_229.f4", print_hash_value);
transparent_crc(g_288, "g_288", print_hash_value);
transparent_crc(g_318, "g_318", print_hash_value);
transparent_crc(g_337, "g_337", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_362[i][j].f0, "g_362[i][j].f0", print_hash_value);
transparent_crc(g_362[i][j].f1, "g_362[i][j].f1", print_hash_value);
transparent_crc(g_362[i][j].f2, "g_362[i][j].f2", print_hash_value);
transparent_crc(g_362[i][j].f3, "g_362[i][j].f3", print_hash_value);
transparent_crc(g_362[i][j].f4, "g_362[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_372, "g_372", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 7; k++)
{
transparent_crc(g_391[i][j][k], "g_391[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_479, "g_479", print_hash_value);
transparent_crc(g_481, "g_481", print_hash_value);
transparent_crc(g_538.f0, "g_538.f0", print_hash_value);
transparent_crc(g_538.f1, "g_538.f1", print_hash_value);
transparent_crc(g_538.f2, "g_538.f2", print_hash_value);
transparent_crc(g_538.f3, "g_538.f3", print_hash_value);
transparent_crc(g_538.f4, "g_538.f4", print_hash_value);
transparent_crc(g_555.f0, "g_555.f0", print_hash_value);
transparent_crc(g_555.f1, "g_555.f1", print_hash_value);
transparent_crc(g_555.f2, "g_555.f2", print_hash_value);
transparent_crc(g_555.f3, "g_555.f3", print_hash_value);
transparent_crc(g_555.f4, "g_555.f4", print_hash_value);
transparent_crc(g_652, "g_652", print_hash_value);
transparent_crc(g_688.f0, "g_688.f0", print_hash_value);
transparent_crc(g_688.f1, "g_688.f1", print_hash_value);
transparent_crc(g_688.f2, "g_688.f2", print_hash_value);
transparent_crc(g_688.f3, "g_688.f3", print_hash_value);
transparent_crc(g_688.f4, "g_688.f4", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_762[i], "g_762[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_763, "g_763", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_786[i][j].f0, "g_786[i][j].f0", print_hash_value);
transparent_crc(g_786[i][j].f1, "g_786[i][j].f1", print_hash_value);
transparent_crc(g_786[i][j].f2, "g_786[i][j].f2", print_hash_value);
transparent_crc(g_786[i][j].f3, "g_786[i][j].f3", print_hash_value);
transparent_crc(g_786[i][j].f4, "g_786[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_793.f0, "g_793.f0", print_hash_value);
transparent_crc(g_793.f1, "g_793.f1", print_hash_value);
transparent_crc(g_793.f2, "g_793.f2", print_hash_value);
transparent_crc(g_793.f3, "g_793.f3", print_hash_value);
transparent_crc(g_793.f4, "g_793.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_824[i], "g_824[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_859, "g_859", print_hash_value);
transparent_crc(g_862.f0, "g_862.f0", print_hash_value);
transparent_crc(g_862.f1, "g_862.f1", print_hash_value);
transparent_crc(g_862.f2, "g_862.f2", print_hash_value);
transparent_crc(g_862.f3, "g_862.f3", print_hash_value);
transparent_crc(g_862.f4, "g_862.f4", print_hash_value);
transparent_crc(g_895.f0, "g_895.f0", print_hash_value);
transparent_crc(g_895.f1, "g_895.f1", print_hash_value);
transparent_crc(g_895.f2, "g_895.f2", print_hash_value);
transparent_crc(g_895.f3, "g_895.f3", print_hash_value);
transparent_crc(g_895.f4, "g_895.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_988[i], "g_988[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_989[i].f0, "g_989[i].f0", print_hash_value);
transparent_crc(g_989[i].f1, "g_989[i].f1", print_hash_value);
transparent_crc(g_989[i].f2, "g_989[i].f2", print_hash_value);
transparent_crc(g_989[i].f3, "g_989[i].f3", print_hash_value);
transparent_crc(g_989[i].f4, "g_989[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1039[i][j][k].f0, "g_1039[i][j][k].f0", print_hash_value);
transparent_crc(g_1039[i][j][k].f1, "g_1039[i][j][k].f1", print_hash_value);
transparent_crc(g_1039[i][j][k].f2, "g_1039[i][j][k].f2", print_hash_value);
transparent_crc(g_1039[i][j][k].f3, "g_1039[i][j][k].f3", print_hash_value);
transparent_crc(g_1039[i][j][k].f4, "g_1039[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1172, "g_1172", 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_1250.f3, "g_1250.f3", print_hash_value);
transparent_crc(g_1250.f4, "g_1250.f4", print_hash_value);
transparent_crc(g_1321, "g_1321", print_hash_value);
transparent_crc(g_1326, "g_1326", print_hash_value);
transparent_crc(g_1429, "g_1429", print_hash_value);
transparent_crc(g_1458, "g_1458", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1462[i], "g_1462[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_1468[i].f0, "g_1468[i].f0", print_hash_value);
transparent_crc(g_1468[i].f1, "g_1468[i].f1", print_hash_value);
transparent_crc(g_1468[i].f2, "g_1468[i].f2", print_hash_value);
transparent_crc(g_1468[i].f3, "g_1468[i].f3", print_hash_value);
transparent_crc(g_1468[i].f4, "g_1468[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1512.f0, "g_1512.f0", print_hash_value);
transparent_crc(g_1512.f1, "g_1512.f1", print_hash_value);
transparent_crc(g_1512.f2, "g_1512.f2", print_hash_value);
transparent_crc(g_1512.f3, "g_1512.f3", print_hash_value);
transparent_crc(g_1512.f4, "g_1512.f4", print_hash_value);
transparent_crc(g_1535, "g_1535", print_hash_value);
transparent_crc(g_1564.f0, "g_1564.f0", print_hash_value);
transparent_crc(g_1564.f1, "g_1564.f1", print_hash_value);
transparent_crc(g_1564.f2, "g_1564.f2", print_hash_value);
transparent_crc(g_1564.f3, "g_1564.f3", print_hash_value);
transparent_crc(g_1564.f4, "g_1564.f4", print_hash_value);
transparent_crc(g_1565.f0, "g_1565.f0", print_hash_value);
transparent_crc(g_1565.f1, "g_1565.f1", print_hash_value);
transparent_crc(g_1565.f2, "g_1565.f2", print_hash_value);
transparent_crc(g_1565.f3, "g_1565.f3", print_hash_value);
transparent_crc(g_1565.f4, "g_1565.f4", print_hash_value);
transparent_crc(g_1566.f0, "g_1566.f0", print_hash_value);
transparent_crc(g_1566.f1, "g_1566.f1", print_hash_value);
transparent_crc(g_1566.f2, "g_1566.f2", print_hash_value);
transparent_crc(g_1566.f3, "g_1566.f3", print_hash_value);
transparent_crc(g_1566.f4, "g_1566.f4", print_hash_value);
transparent_crc(g_1567.f0, "g_1567.f0", print_hash_value);
transparent_crc(g_1567.f1, "g_1567.f1", print_hash_value);
transparent_crc(g_1567.f2, "g_1567.f2", print_hash_value);
transparent_crc(g_1567.f3, "g_1567.f3", print_hash_value);
transparent_crc(g_1567.f4, "g_1567.f4", print_hash_value);
transparent_crc(g_1568.f0, "g_1568.f0", print_hash_value);
transparent_crc(g_1568.f1, "g_1568.f1", print_hash_value);
transparent_crc(g_1568.f2, "g_1568.f2", print_hash_value);
transparent_crc(g_1568.f3, "g_1568.f3", print_hash_value);
transparent_crc(g_1568.f4, "g_1568.f4", print_hash_value);
transparent_crc(g_1569.f0, "g_1569.f0", print_hash_value);
transparent_crc(g_1569.f1, "g_1569.f1", print_hash_value);
transparent_crc(g_1569.f2, "g_1569.f2", print_hash_value);
transparent_crc(g_1569.f3, "g_1569.f3", print_hash_value);
transparent_crc(g_1569.f4, "g_1569.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1570[i][j].f0, "g_1570[i][j].f0", print_hash_value);
transparent_crc(g_1570[i][j].f1, "g_1570[i][j].f1", print_hash_value);
transparent_crc(g_1570[i][j].f2, "g_1570[i][j].f2", print_hash_value);
transparent_crc(g_1570[i][j].f3, "g_1570[i][j].f3", print_hash_value);
transparent_crc(g_1570[i][j].f4, "g_1570[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1571.f0, "g_1571.f0", print_hash_value);
transparent_crc(g_1571.f1, "g_1571.f1", print_hash_value);
transparent_crc(g_1571.f2, "g_1571.f2", print_hash_value);
transparent_crc(g_1571.f3, "g_1571.f3", print_hash_value);
transparent_crc(g_1571.f4, "g_1571.f4", print_hash_value);
transparent_crc(g_1572.f0, "g_1572.f0", print_hash_value);
transparent_crc(g_1572.f1, "g_1572.f1", print_hash_value);
transparent_crc(g_1572.f2, "g_1572.f2", print_hash_value);
transparent_crc(g_1572.f3, "g_1572.f3", print_hash_value);
transparent_crc(g_1572.f4, "g_1572.f4", print_hash_value);
transparent_crc(g_1573.f0, "g_1573.f0", print_hash_value);
transparent_crc(g_1573.f1, "g_1573.f1", print_hash_value);
transparent_crc(g_1573.f2, "g_1573.f2", print_hash_value);
transparent_crc(g_1573.f3, "g_1573.f3", print_hash_value);
transparent_crc(g_1573.f4, "g_1573.f4", print_hash_value);
transparent_crc(g_1574.f0, "g_1574.f0", print_hash_value);
transparent_crc(g_1574.f1, "g_1574.f1", print_hash_value);
transparent_crc(g_1574.f2, "g_1574.f2", print_hash_value);
transparent_crc(g_1574.f3, "g_1574.f3", print_hash_value);
transparent_crc(g_1574.f4, "g_1574.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1575[i].f0, "g_1575[i].f0", print_hash_value);
transparent_crc(g_1575[i].f1, "g_1575[i].f1", print_hash_value);
transparent_crc(g_1575[i].f2, "g_1575[i].f2", print_hash_value);
transparent_crc(g_1575[i].f3, "g_1575[i].f3", print_hash_value);
transparent_crc(g_1575[i].f4, "g_1575[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1576.f0, "g_1576.f0", print_hash_value);
transparent_crc(g_1576.f1, "g_1576.f1", print_hash_value);
transparent_crc(g_1576.f2, "g_1576.f2", print_hash_value);
transparent_crc(g_1576.f3, "g_1576.f3", print_hash_value);
transparent_crc(g_1576.f4, "g_1576.f4", print_hash_value);
transparent_crc(g_1577.f0, "g_1577.f0", print_hash_value);
transparent_crc(g_1577.f1, "g_1577.f1", print_hash_value);
transparent_crc(g_1577.f2, "g_1577.f2", print_hash_value);
transparent_crc(g_1577.f3, "g_1577.f3", print_hash_value);
transparent_crc(g_1577.f4, "g_1577.f4", print_hash_value);
transparent_crc(g_1578.f0, "g_1578.f0", print_hash_value);
transparent_crc(g_1578.f1, "g_1578.f1", print_hash_value);
transparent_crc(g_1578.f2, "g_1578.f2", print_hash_value);
transparent_crc(g_1578.f3, "g_1578.f3", print_hash_value);
transparent_crc(g_1578.f4, "g_1578.f4", print_hash_value);
transparent_crc(g_1579.f0, "g_1579.f0", print_hash_value);
transparent_crc(g_1579.f1, "g_1579.f1", print_hash_value);
transparent_crc(g_1579.f2, "g_1579.f2", print_hash_value);
transparent_crc(g_1579.f3, "g_1579.f3", print_hash_value);
transparent_crc(g_1579.f4, "g_1579.f4", print_hash_value);
transparent_crc(g_1580.f0, "g_1580.f0", print_hash_value);
transparent_crc(g_1580.f1, "g_1580.f1", print_hash_value);
transparent_crc(g_1580.f2, "g_1580.f2", print_hash_value);
transparent_crc(g_1580.f3, "g_1580.f3", print_hash_value);
transparent_crc(g_1580.f4, "g_1580.f4", print_hash_value);
transparent_crc(g_1581.f0, "g_1581.f0", print_hash_value);
transparent_crc(g_1581.f1, "g_1581.f1", print_hash_value);
transparent_crc(g_1581.f2, "g_1581.f2", print_hash_value);
transparent_crc(g_1581.f3, "g_1581.f3", print_hash_value);
transparent_crc(g_1581.f4, "g_1581.f4", print_hash_value);
transparent_crc(g_1582.f0, "g_1582.f0", print_hash_value);
transparent_crc(g_1582.f1, "g_1582.f1", print_hash_value);
transparent_crc(g_1582.f2, "g_1582.f2", print_hash_value);
transparent_crc(g_1582.f3, "g_1582.f3", print_hash_value);
transparent_crc(g_1582.f4, "g_1582.f4", print_hash_value);
transparent_crc(g_1583.f0, "g_1583.f0", print_hash_value);
transparent_crc(g_1583.f1, "g_1583.f1", print_hash_value);
transparent_crc(g_1583.f2, "g_1583.f2", print_hash_value);
transparent_crc(g_1583.f3, "g_1583.f3", print_hash_value);
transparent_crc(g_1583.f4, "g_1583.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1584[i].f0, "g_1584[i].f0", print_hash_value);
transparent_crc(g_1584[i].f1, "g_1584[i].f1", print_hash_value);
transparent_crc(g_1584[i].f2, "g_1584[i].f2", print_hash_value);
transparent_crc(g_1584[i].f3, "g_1584[i].f3", print_hash_value);
transparent_crc(g_1584[i].f4, "g_1584[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1585.f0, "g_1585.f0", print_hash_value);
transparent_crc(g_1585.f1, "g_1585.f1", print_hash_value);
transparent_crc(g_1585.f2, "g_1585.f2", print_hash_value);
transparent_crc(g_1585.f3, "g_1585.f3", print_hash_value);
transparent_crc(g_1585.f4, "g_1585.f4", print_hash_value);
transparent_crc(g_1586.f0, "g_1586.f0", print_hash_value);
transparent_crc(g_1586.f1, "g_1586.f1", print_hash_value);
transparent_crc(g_1586.f2, "g_1586.f2", print_hash_value);
transparent_crc(g_1586.f3, "g_1586.f3", print_hash_value);
transparent_crc(g_1586.f4, "g_1586.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1587[i].f0, "g_1587[i].f0", print_hash_value);
transparent_crc(g_1587[i].f1, "g_1587[i].f1", print_hash_value);
transparent_crc(g_1587[i].f2, "g_1587[i].f2", print_hash_value);
transparent_crc(g_1587[i].f3, "g_1587[i].f3", print_hash_value);
transparent_crc(g_1587[i].f4, "g_1587[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1588.f0, "g_1588.f0", print_hash_value);
transparent_crc(g_1588.f1, "g_1588.f1", print_hash_value);
transparent_crc(g_1588.f2, "g_1588.f2", print_hash_value);
transparent_crc(g_1588.f3, "g_1588.f3", print_hash_value);
transparent_crc(g_1588.f4, "g_1588.f4", print_hash_value);
transparent_crc(g_1589.f0, "g_1589.f0", print_hash_value);
transparent_crc(g_1589.f1, "g_1589.f1", print_hash_value);
transparent_crc(g_1589.f2, "g_1589.f2", print_hash_value);
transparent_crc(g_1589.f3, "g_1589.f3", print_hash_value);
transparent_crc(g_1589.f4, "g_1589.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1590[i][j].f0, "g_1590[i][j].f0", print_hash_value);
transparent_crc(g_1590[i][j].f1, "g_1590[i][j].f1", print_hash_value);
transparent_crc(g_1590[i][j].f2, "g_1590[i][j].f2", print_hash_value);
transparent_crc(g_1590[i][j].f3, "g_1590[i][j].f3", print_hash_value);
transparent_crc(g_1590[i][j].f4, "g_1590[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1591.f0, "g_1591.f0", print_hash_value);
transparent_crc(g_1591.f1, "g_1591.f1", print_hash_value);
transparent_crc(g_1591.f2, "g_1591.f2", print_hash_value);
transparent_crc(g_1591.f3, "g_1591.f3", print_hash_value);
transparent_crc(g_1591.f4, "g_1591.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1592[i][j][k].f0, "g_1592[i][j][k].f0", print_hash_value);
transparent_crc(g_1592[i][j][k].f1, "g_1592[i][j][k].f1", print_hash_value);
transparent_crc(g_1592[i][j][k].f2, "g_1592[i][j][k].f2", print_hash_value);
transparent_crc(g_1592[i][j][k].f3, "g_1592[i][j][k].f3", print_hash_value);
transparent_crc(g_1592[i][j][k].f4, "g_1592[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 5; i++)
{
transparent_crc(g_1593[i].f0, "g_1593[i].f0", print_hash_value);
transparent_crc(g_1593[i].f1, "g_1593[i].f1", print_hash_value);
transparent_crc(g_1593[i].f2, "g_1593[i].f2", print_hash_value);
transparent_crc(g_1593[i].f3, "g_1593[i].f3", print_hash_value);
transparent_crc(g_1593[i].f4, "g_1593[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1594.f0, "g_1594.f0", print_hash_value);
transparent_crc(g_1594.f1, "g_1594.f1", print_hash_value);
transparent_crc(g_1594.f2, "g_1594.f2", print_hash_value);
transparent_crc(g_1594.f3, "g_1594.f3", print_hash_value);
transparent_crc(g_1594.f4, "g_1594.f4", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1595[i][j][k].f0, "g_1595[i][j][k].f0", print_hash_value);
transparent_crc(g_1595[i][j][k].f1, "g_1595[i][j][k].f1", print_hash_value);
transparent_crc(g_1595[i][j][k].f2, "g_1595[i][j][k].f2", print_hash_value);
transparent_crc(g_1595[i][j][k].f3, "g_1595[i][j][k].f3", print_hash_value);
transparent_crc(g_1595[i][j][k].f4, "g_1595[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 1; i++)
{
transparent_crc(g_1596[i].f0, "g_1596[i].f0", print_hash_value);
transparent_crc(g_1596[i].f1, "g_1596[i].f1", print_hash_value);
transparent_crc(g_1596[i].f2, "g_1596[i].f2", print_hash_value);
transparent_crc(g_1596[i].f3, "g_1596[i].f3", print_hash_value);
transparent_crc(g_1596[i].f4, "g_1596[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1597.f0, "g_1597.f0", print_hash_value);
transparent_crc(g_1597.f1, "g_1597.f1", print_hash_value);
transparent_crc(g_1597.f2, "g_1597.f2", print_hash_value);
transparent_crc(g_1597.f3, "g_1597.f3", print_hash_value);
transparent_crc(g_1597.f4, "g_1597.f4", print_hash_value);
transparent_crc(g_1598.f0, "g_1598.f0", print_hash_value);
transparent_crc(g_1598.f1, "g_1598.f1", print_hash_value);
transparent_crc(g_1598.f2, "g_1598.f2", print_hash_value);
transparent_crc(g_1598.f3, "g_1598.f3", print_hash_value);
transparent_crc(g_1598.f4, "g_1598.f4", print_hash_value);
transparent_crc(g_1599.f0, "g_1599.f0", print_hash_value);
transparent_crc(g_1599.f1, "g_1599.f1", print_hash_value);
transparent_crc(g_1599.f2, "g_1599.f2", print_hash_value);
transparent_crc(g_1599.f3, "g_1599.f3", print_hash_value);
transparent_crc(g_1599.f4, "g_1599.f4", print_hash_value);
transparent_crc(g_1600.f0, "g_1600.f0", print_hash_value);
transparent_crc(g_1600.f1, "g_1600.f1", print_hash_value);
transparent_crc(g_1600.f2, "g_1600.f2", print_hash_value);
transparent_crc(g_1600.f3, "g_1600.f3", print_hash_value);
transparent_crc(g_1600.f4, "g_1600.f4", print_hash_value);
transparent_crc(g_1601.f0, "g_1601.f0", print_hash_value);
transparent_crc(g_1601.f1, "g_1601.f1", print_hash_value);
transparent_crc(g_1601.f2, "g_1601.f2", print_hash_value);
transparent_crc(g_1601.f3, "g_1601.f3", print_hash_value);
transparent_crc(g_1601.f4, "g_1601.f4", print_hash_value);
transparent_crc(g_1602.f0, "g_1602.f0", print_hash_value);
transparent_crc(g_1602.f1, "g_1602.f1", print_hash_value);
transparent_crc(g_1602.f2, "g_1602.f2", print_hash_value);
transparent_crc(g_1602.f3, "g_1602.f3", print_hash_value);
transparent_crc(g_1602.f4, "g_1602.f4", print_hash_value);
transparent_crc(g_1603.f0, "g_1603.f0", print_hash_value);
transparent_crc(g_1603.f1, "g_1603.f1", print_hash_value);
transparent_crc(g_1603.f2, "g_1603.f2", print_hash_value);
transparent_crc(g_1603.f3, "g_1603.f3", print_hash_value);
transparent_crc(g_1603.f4, "g_1603.f4", print_hash_value);
transparent_crc(g_1604.f0, "g_1604.f0", print_hash_value);
transparent_crc(g_1604.f1, "g_1604.f1", print_hash_value);
transparent_crc(g_1604.f2, "g_1604.f2", print_hash_value);
transparent_crc(g_1604.f3, "g_1604.f3", print_hash_value);
transparent_crc(g_1604.f4, "g_1604.f4", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_1605[i][j][k].f0, "g_1605[i][j][k].f0", print_hash_value);
transparent_crc(g_1605[i][j][k].f1, "g_1605[i][j][k].f1", print_hash_value);
transparent_crc(g_1605[i][j][k].f2, "g_1605[i][j][k].f2", print_hash_value);
transparent_crc(g_1605[i][j][k].f3, "g_1605[i][j][k].f3", print_hash_value);
transparent_crc(g_1605[i][j][k].f4, "g_1605[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1606.f0, "g_1606.f0", print_hash_value);
transparent_crc(g_1606.f1, "g_1606.f1", print_hash_value);
transparent_crc(g_1606.f2, "g_1606.f2", print_hash_value);
transparent_crc(g_1606.f3, "g_1606.f3", print_hash_value);
transparent_crc(g_1606.f4, "g_1606.f4", print_hash_value);
transparent_crc(g_1607.f0, "g_1607.f0", print_hash_value);
transparent_crc(g_1607.f1, "g_1607.f1", print_hash_value);
transparent_crc(g_1607.f2, "g_1607.f2", print_hash_value);
transparent_crc(g_1607.f3, "g_1607.f3", print_hash_value);
transparent_crc(g_1607.f4, "g_1607.f4", print_hash_value);
transparent_crc(g_1608.f0, "g_1608.f0", print_hash_value);
transparent_crc(g_1608.f1, "g_1608.f1", print_hash_value);
transparent_crc(g_1608.f2, "g_1608.f2", print_hash_value);
transparent_crc(g_1608.f3, "g_1608.f3", print_hash_value);
transparent_crc(g_1608.f4, "g_1608.f4", print_hash_value);
transparent_crc(g_1609.f0, "g_1609.f0", print_hash_value);
transparent_crc(g_1609.f1, "g_1609.f1", print_hash_value);
transparent_crc(g_1609.f2, "g_1609.f2", print_hash_value);
transparent_crc(g_1609.f3, "g_1609.f3", print_hash_value);
transparent_crc(g_1609.f4, "g_1609.f4", print_hash_value);
transparent_crc(g_1610.f0, "g_1610.f0", print_hash_value);
transparent_crc(g_1610.f1, "g_1610.f1", print_hash_value);
transparent_crc(g_1610.f2, "g_1610.f2", print_hash_value);
transparent_crc(g_1610.f3, "g_1610.f3", print_hash_value);
transparent_crc(g_1610.f4, "g_1610.f4", print_hash_value);
transparent_crc(g_1611.f0, "g_1611.f0", print_hash_value);
transparent_crc(g_1611.f1, "g_1611.f1", print_hash_value);
transparent_crc(g_1611.f2, "g_1611.f2", print_hash_value);
transparent_crc(g_1611.f3, "g_1611.f3", print_hash_value);
transparent_crc(g_1611.f4, "g_1611.f4", print_hash_value);
transparent_crc(g_1612.f0, "g_1612.f0", print_hash_value);
transparent_crc(g_1612.f1, "g_1612.f1", print_hash_value);
transparent_crc(g_1612.f2, "g_1612.f2", print_hash_value);
transparent_crc(g_1612.f3, "g_1612.f3", print_hash_value);
transparent_crc(g_1612.f4, "g_1612.f4", print_hash_value);
transparent_crc(g_1613.f0, "g_1613.f0", print_hash_value);
transparent_crc(g_1613.f1, "g_1613.f1", print_hash_value);
transparent_crc(g_1613.f2, "g_1613.f2", print_hash_value);
transparent_crc(g_1613.f3, "g_1613.f3", print_hash_value);
transparent_crc(g_1613.f4, "g_1613.f4", print_hash_value);
transparent_crc(g_1614.f0, "g_1614.f0", print_hash_value);
transparent_crc(g_1614.f1, "g_1614.f1", print_hash_value);
transparent_crc(g_1614.f2, "g_1614.f2", print_hash_value);
transparent_crc(g_1614.f3, "g_1614.f3", print_hash_value);
transparent_crc(g_1614.f4, "g_1614.f4", print_hash_value);
transparent_crc(g_1615.f0, "g_1615.f0", print_hash_value);
transparent_crc(g_1615.f1, "g_1615.f1", print_hash_value);
transparent_crc(g_1615.f2, "g_1615.f2", print_hash_value);
transparent_crc(g_1615.f3, "g_1615.f3", print_hash_value);
transparent_crc(g_1615.f4, "g_1615.f4", print_hash_value);
transparent_crc(g_1616.f0, "g_1616.f0", print_hash_value);
transparent_crc(g_1616.f1, "g_1616.f1", print_hash_value);
transparent_crc(g_1616.f2, "g_1616.f2", print_hash_value);
transparent_crc(g_1616.f3, "g_1616.f3", print_hash_value);
transparent_crc(g_1616.f4, "g_1616.f4", 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_1617.f3, "g_1617.f3", print_hash_value);
transparent_crc(g_1617.f4, "g_1617.f4", print_hash_value);
transparent_crc(g_1618.f0, "g_1618.f0", print_hash_value);
transparent_crc(g_1618.f1, "g_1618.f1", print_hash_value);
transparent_crc(g_1618.f2, "g_1618.f2", print_hash_value);
transparent_crc(g_1618.f3, "g_1618.f3", print_hash_value);
transparent_crc(g_1618.f4, "g_1618.f4", print_hash_value);
transparent_crc(g_1619.f0, "g_1619.f0", print_hash_value);
transparent_crc(g_1619.f1, "g_1619.f1", print_hash_value);
transparent_crc(g_1619.f2, "g_1619.f2", print_hash_value);
transparent_crc(g_1619.f3, "g_1619.f3", print_hash_value);
transparent_crc(g_1619.f4, "g_1619.f4", print_hash_value);
transparent_crc(g_1620.f0, "g_1620.f0", print_hash_value);
transparent_crc(g_1620.f1, "g_1620.f1", print_hash_value);
transparent_crc(g_1620.f2, "g_1620.f2", print_hash_value);
transparent_crc(g_1620.f3, "g_1620.f3", print_hash_value);
transparent_crc(g_1620.f4, "g_1620.f4", print_hash_value);
transparent_crc(g_1621.f0, "g_1621.f0", print_hash_value);
transparent_crc(g_1621.f1, "g_1621.f1", print_hash_value);
transparent_crc(g_1621.f2, "g_1621.f2", print_hash_value);
transparent_crc(g_1621.f3, "g_1621.f3", print_hash_value);
transparent_crc(g_1621.f4, "g_1621.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1622[i].f0, "g_1622[i].f0", print_hash_value);
transparent_crc(g_1622[i].f1, "g_1622[i].f1", print_hash_value);
transparent_crc(g_1622[i].f2, "g_1622[i].f2", print_hash_value);
transparent_crc(g_1622[i].f3, "g_1622[i].f3", print_hash_value);
transparent_crc(g_1622[i].f4, "g_1622[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1623.f0, "g_1623.f0", print_hash_value);
transparent_crc(g_1623.f1, "g_1623.f1", print_hash_value);
transparent_crc(g_1623.f2, "g_1623.f2", print_hash_value);
transparent_crc(g_1623.f3, "g_1623.f3", print_hash_value);
transparent_crc(g_1623.f4, "g_1623.f4", print_hash_value);
transparent_crc(g_1624.f0, "g_1624.f0", print_hash_value);
transparent_crc(g_1624.f1, "g_1624.f1", print_hash_value);
transparent_crc(g_1624.f2, "g_1624.f2", print_hash_value);
transparent_crc(g_1624.f3, "g_1624.f3", print_hash_value);
transparent_crc(g_1624.f4, "g_1624.f4", print_hash_value);
transparent_crc(g_1625.f0, "g_1625.f0", print_hash_value);
transparent_crc(g_1625.f1, "g_1625.f1", print_hash_value);
transparent_crc(g_1625.f2, "g_1625.f2", print_hash_value);
transparent_crc(g_1625.f3, "g_1625.f3", print_hash_value);
transparent_crc(g_1625.f4, "g_1625.f4", print_hash_value);
transparent_crc(g_1626.f0, "g_1626.f0", print_hash_value);
transparent_crc(g_1626.f1, "g_1626.f1", print_hash_value);
transparent_crc(g_1626.f2, "g_1626.f2", print_hash_value);
transparent_crc(g_1626.f3, "g_1626.f3", print_hash_value);
transparent_crc(g_1626.f4, "g_1626.f4", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1627[i].f0, "g_1627[i].f0", print_hash_value);
transparent_crc(g_1627[i].f1, "g_1627[i].f1", print_hash_value);
transparent_crc(g_1627[i].f2, "g_1627[i].f2", print_hash_value);
transparent_crc(g_1627[i].f3, "g_1627[i].f3", print_hash_value);
transparent_crc(g_1627[i].f4, "g_1627[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1628.f0, "g_1628.f0", print_hash_value);
transparent_crc(g_1628.f1, "g_1628.f1", print_hash_value);
transparent_crc(g_1628.f2, "g_1628.f2", print_hash_value);
transparent_crc(g_1628.f3, "g_1628.f3", print_hash_value);
transparent_crc(g_1628.f4, "g_1628.f4", print_hash_value);
transparent_crc(g_1629.f0, "g_1629.f0", print_hash_value);
transparent_crc(g_1629.f1, "g_1629.f1", print_hash_value);
transparent_crc(g_1629.f2, "g_1629.f2", print_hash_value);
transparent_crc(g_1629.f3, "g_1629.f3", print_hash_value);
transparent_crc(g_1629.f4, "g_1629.f4", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1630[i].f0, "g_1630[i].f0", print_hash_value);
transparent_crc(g_1630[i].f1, "g_1630[i].f1", print_hash_value);
transparent_crc(g_1630[i].f2, "g_1630[i].f2", print_hash_value);
transparent_crc(g_1630[i].f3, "g_1630[i].f3", print_hash_value);
transparent_crc(g_1630[i].f4, "g_1630[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1631.f0, "g_1631.f0", print_hash_value);
transparent_crc(g_1631.f1, "g_1631.f1", print_hash_value);
transparent_crc(g_1631.f2, "g_1631.f2", print_hash_value);
transparent_crc(g_1631.f3, "g_1631.f3", print_hash_value);
transparent_crc(g_1631.f4, "g_1631.f4", print_hash_value);
transparent_crc(g_1632.f0, "g_1632.f0", print_hash_value);
transparent_crc(g_1632.f1, "g_1632.f1", print_hash_value);
transparent_crc(g_1632.f2, "g_1632.f2", print_hash_value);
transparent_crc(g_1632.f3, "g_1632.f3", print_hash_value);
transparent_crc(g_1632.f4, "g_1632.f4", print_hash_value);
transparent_crc(g_1633.f0, "g_1633.f0", print_hash_value);
transparent_crc(g_1633.f1, "g_1633.f1", print_hash_value);
transparent_crc(g_1633.f2, "g_1633.f2", print_hash_value);
transparent_crc(g_1633.f3, "g_1633.f3", print_hash_value);
transparent_crc(g_1633.f4, "g_1633.f4", print_hash_value);
transparent_crc(g_1634.f0, "g_1634.f0", print_hash_value);
transparent_crc(g_1634.f1, "g_1634.f1", print_hash_value);
transparent_crc(g_1634.f2, "g_1634.f2", print_hash_value);
transparent_crc(g_1634.f3, "g_1634.f3", print_hash_value);
transparent_crc(g_1634.f4, "g_1634.f4", print_hash_value);
transparent_crc(g_1635.f0, "g_1635.f0", print_hash_value);
transparent_crc(g_1635.f1, "g_1635.f1", print_hash_value);
transparent_crc(g_1635.f2, "g_1635.f2", print_hash_value);
transparent_crc(g_1635.f3, "g_1635.f3", print_hash_value);
transparent_crc(g_1635.f4, "g_1635.f4", print_hash_value);
transparent_crc(g_1636.f0, "g_1636.f0", print_hash_value);
transparent_crc(g_1636.f1, "g_1636.f1", print_hash_value);
transparent_crc(g_1636.f2, "g_1636.f2", print_hash_value);
transparent_crc(g_1636.f3, "g_1636.f3", print_hash_value);
transparent_crc(g_1636.f4, "g_1636.f4", print_hash_value);
transparent_crc(g_1648.f0, "g_1648.f0", print_hash_value);
transparent_crc(g_1648.f1, "g_1648.f1", print_hash_value);
transparent_crc(g_1648.f2, "g_1648.f2", print_hash_value);
transparent_crc(g_1648.f3, "g_1648.f3", print_hash_value);
transparent_crc(g_1648.f4, "g_1648.f4", print_hash_value);
transparent_crc(g_1769, "g_1769", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1799[i].f0, "g_1799[i].f0", print_hash_value);
transparent_crc(g_1799[i].f1, "g_1799[i].f1", print_hash_value);
transparent_crc(g_1799[i].f2, "g_1799[i].f2", print_hash_value);
transparent_crc(g_1799[i].f3, "g_1799[i].f3", print_hash_value);
transparent_crc(g_1799[i].f4, "g_1799[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1811.f0, "g_1811.f0", print_hash_value);
transparent_crc(g_1811.f1, "g_1811.f1", print_hash_value);
transparent_crc(g_1811.f2, "g_1811.f2", print_hash_value);
transparent_crc(g_1811.f3, "g_1811.f3", print_hash_value);
transparent_crc(g_1811.f4, "g_1811.f4", print_hash_value);
transparent_crc(g_1830.f0, "g_1830.f0", print_hash_value);
transparent_crc(g_1830.f1, "g_1830.f1", print_hash_value);
transparent_crc(g_1830.f2, "g_1830.f2", print_hash_value);
transparent_crc(g_1830.f3, "g_1830.f3", print_hash_value);
transparent_crc(g_1830.f4, "g_1830.f4", print_hash_value);
transparent_crc(g_1899.f0, "g_1899.f0", print_hash_value);
transparent_crc(g_1899.f1, "g_1899.f1", print_hash_value);
transparent_crc(g_1899.f2, "g_1899.f2", print_hash_value);
transparent_crc(g_1899.f3, "g_1899.f3", print_hash_value);
transparent_crc(g_1899.f4, "g_1899.f4", print_hash_value);
transparent_crc(g_1903, "g_1903", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1939[i].f0, "g_1939[i].f0", print_hash_value);
transparent_crc(g_1939[i].f1, "g_1939[i].f1", print_hash_value);
transparent_crc(g_1939[i].f2, "g_1939[i].f2", print_hash_value);
transparent_crc(g_1939[i].f3, "g_1939[i].f3", print_hash_value);
transparent_crc(g_1939[i].f4, "g_1939[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1973.f0, "g_1973.f0", print_hash_value);
transparent_crc(g_1973.f1, "g_1973.f1", print_hash_value);
transparent_crc(g_1973.f2, "g_1973.f2", print_hash_value);
transparent_crc(g_1973.f3, "g_1973.f3", print_hash_value);
transparent_crc(g_1973.f4, "g_1973.f4", print_hash_value);
transparent_crc(g_1999.f0, "g_1999.f0", print_hash_value);
transparent_crc(g_1999.f1, "g_1999.f1", print_hash_value);
transparent_crc(g_1999.f2, "g_1999.f2", print_hash_value);
transparent_crc(g_1999.f3, "g_1999.f3", print_hash_value);
transparent_crc(g_1999.f4, "g_1999.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2237[i].f0, "g_2237[i].f0", print_hash_value);
transparent_crc(g_2237[i].f1, "g_2237[i].f1", print_hash_value);
transparent_crc(g_2237[i].f2, "g_2237[i].f2", print_hash_value);
transparent_crc(g_2237[i].f3, "g_2237[i].f3", print_hash_value);
transparent_crc(g_2237[i].f4, "g_2237[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_2248[i][j][k].f0, "g_2248[i][j][k].f0", print_hash_value);
transparent_crc(g_2248[i][j][k].f1, "g_2248[i][j][k].f1", print_hash_value);
transparent_crc(g_2248[i][j][k].f2, "g_2248[i][j][k].f2", print_hash_value);
transparent_crc(g_2248[i][j][k].f3, "g_2248[i][j][k].f3", print_hash_value);
transparent_crc(g_2248[i][j][k].f4, "g_2248[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2278[i], "g_2278[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2279, "g_2279", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2281[i][j], "g_2281[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2319.f0, "g_2319.f0", print_hash_value);
transparent_crc(g_2319.f1, "g_2319.f1", print_hash_value);
transparent_crc(g_2319.f2, "g_2319.f2", print_hash_value);
transparent_crc(g_2319.f3, "g_2319.f3", print_hash_value);
transparent_crc(g_2319.f4, "g_2319.f4", print_hash_value);
transparent_crc(g_2328, "g_2328", print_hash_value);
transparent_crc(g_2334.f0, "g_2334.f0", print_hash_value);
transparent_crc(g_2334.f1, "g_2334.f1", print_hash_value);
transparent_crc(g_2334.f2, "g_2334.f2", print_hash_value);
transparent_crc(g_2334.f3, "g_2334.f3", print_hash_value);
transparent_crc(g_2334.f4, "g_2334.f4", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 539
depth: 1, occurrence: 27
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 6
XXX zero bitfields defined in structs: 1
XXX const bitfields defined in structs: 2
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 39
breakdown:
indirect level: 0, occurrence: 27
indirect level: 1, occurrence: 6
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 3
XXX full-bitfields structs in the program: 27
breakdown:
indirect level: 0, occurrence: 27
XXX times a bitfields struct's address is taken: 79
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 37
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 92
XXX max expression depth: 40
breakdown:
depth: 1, occurrence: 108
depth: 2, occurrence: 24
depth: 3, occurrence: 5
depth: 4, occurrence: 1
depth: 6, occurrence: 1
depth: 9, occurrence: 1
depth: 13, occurrence: 2
depth: 15, occurrence: 1
depth: 17, occurrence: 1
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 23, occurrence: 3
depth: 24, occurrence: 2
depth: 30, occurrence: 3
depth: 36, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
XXX total number of pointers: 465
XXX times a variable address is taken: 1302
XXX times a pointer is dereferenced on RHS: 225
breakdown:
depth: 1, occurrence: 181
depth: 2, occurrence: 40
depth: 3, occurrence: 4
XXX times a pointer is dereferenced on LHS: 278
breakdown:
depth: 1, occurrence: 259
depth: 2, occurrence: 16
depth: 3, occurrence: 2
depth: 4, occurrence: 1
XXX times a pointer is compared with null: 40
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 18
XXX times a pointer is qualified to be dereferenced: 8344
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1092
level: 2, occurrence: 290
level: 3, occurrence: 61
level: 4, occurrence: 31
level: 5, occurrence: 8
XXX number of pointers point to pointers: 196
XXX number of pointers point to scalars: 262
XXX number of pointers point to structs: 7
XXX percent of pointers has null in alias set: 29.7
XXX average alias set size: 1.6
XXX times a non-volatile is read: 1710
XXX times a non-volatile is write: 843
XXX times a volatile is read: 98
XXX times read thru a pointer: 9
XXX times a volatile is write: 23
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 1.5e+03
XXX percentage of non-volatile access: 95.5
XXX forward jumps: 0
XXX backward jumps: 13
XXX stmts: 104
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 28
depth: 2, occurrence: 11
depth: 3, occurrence: 11
depth: 4, occurrence: 8
depth: 5, occurrence: 15
XXX percentage a fresh-made variable is used: 15.7
XXX percentage an existing variable is used: 84.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/