dwarf-synthesis/testsuite/csmith/gcc_O2/42.c

2341 lines
183 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 7616215372358737509
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
volatile int32_t f0;
volatile int32_t f1;
int8_t f2;
volatile int32_t f3;
volatile int32_t f4;
uint16_t f5;
volatile uint32_t f6;
uint32_t f7;
};
#pragma pack(push)
#pragma pack(1)
struct S1 {
signed f0 : 12;
int32_t f1;
const volatile unsigned f2 : 2;
unsigned f3 : 21;
};
#pragma pack(pop)
struct S2 {
volatile unsigned f0 : 19;
};
struct S3 {
struct S0 f0;
int32_t f1;
volatile uint32_t f2;
uint32_t f3;
int32_t f4;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_4[10] = {0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L,0x9ECF4A41L};
static uint16_t g_43 = 0x5B5BL;
static int32_t g_52[4] = {0x49F7FAE0L,0x49F7FAE0L,0x49F7FAE0L,0x49F7FAE0L};
static uint8_t g_71 = 1UL;
static uint32_t g_73[6][2] = {{7UL,7UL},{7UL,4294967291UL},{0xFA11D7DEL,1UL},{4294967291UL,1UL},{0xFA11D7DEL,4294967291UL},{7UL,7UL}};
static int8_t g_107 = 0xF2L;
static uint16_t g_109 = 65535UL;
static int8_t g_112 = 0x6AL;
static uint8_t g_120 = 1UL;
static struct S0 g_127 = {8L,-9L,-1L,0xC583A0B3L,0L,0x9686L,4294967287UL,4294967288UL};/* VOLATILE GLOBAL g_127 */
static volatile struct S3 g_143[7][8] = {{{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL}},{{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL}},{{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL}},{{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL}},{{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0L,-1L,0x96L,0xFC5922DCL,0xF9BFDDA3L,65527UL,0x9BBC179AL,0UL},0x20824398L,7UL,1UL,0xCE80C63EL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL}},{{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL}},{{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL},{{0x3EB5BA54L,-6L,0L,0x932648B2L,0x6ADE16A3L,0x7E25L,1UL,1UL},0x87C32A71L,18446744073709551615UL,0xA333CC60L,0x83F7990DL},{{0x0CDEBCC8L,0L,1L,9L,1L,0UL,0x740FBDBEL,0xFBBAAEE7L},-7L,18446744073709551615UL,0x698A8858L,0xA1E8DB3AL}}};
static int32_t g_145 = (-1L);
static int64_t g_157 = 0xB9E9AA08B820AD96LL;
static volatile int64_t g_161 = 0xA01309221738AD2CLL;/* VOLATILE GLOBAL g_161 */
static volatile int64_t *g_160 = &g_161;
static volatile struct S3 g_162 = {{0L,0x84CA3280L,3L,0L,0x57DBE0CDL,0x700CL,0xA7E2D6D2L,0xA9A4678BL},-1L,0x9A833028L,18446744073709551610UL,-1L};/* VOLATILE GLOBAL g_162 */
static int16_t g_167 = (-1L);
static volatile struct S3 g_173 = {{0L,1L,6L,0x78E65A7AL,-1L,0UL,0xF8298D6BL,4294967286UL},0L,18446744073709551611UL,18446744073709551607UL,0L};/* VOLATILE GLOBAL g_173 */
static volatile struct S3 g_174 = {{0xAF1C7C4EL,0x1A939D38L,8L,-1L,-1L,65535UL,0xF01C1735L,4294967295UL},0x82DB4B4AL,0xE86295E8L,4UL,1L};/* VOLATILE GLOBAL g_174 */
static volatile struct S3 g_188 = {{0xE8AEA080L,0x18CF48FBL,1L,0x4B1F678AL,0x898C7DA1L,8UL,1UL,0xD44F74CCL},-2L,0x2CB4935AL,0xE8F597F9L,0xB8BAF473L};/* VOLATILE GLOBAL g_188 */
static volatile struct S1 g_257 = {-21,-10L,0,362};/* VOLATILE GLOBAL g_257 */
static int32_t *g_309 = &g_52[0];
static int32_t ** const g_308 = &g_309;
static const struct S1 g_344 = {-60,5L,0,3};/* VOLATILE GLOBAL g_344 */
static const struct S1 *g_343 = &g_344;
static struct S3 g_360 = {{5L,-1L,0x33L,0xE1DD453DL,0x7C996EF4L,0xB073L,0xAC595C28L,0x2C5BB673L},0x61B88068L,1UL,0xDDC4F765L,0xF77BF786L};/* VOLATILE GLOBAL g_360 */
static struct S3 * volatile g_361 = &g_360;/* VOLATILE GLOBAL g_361 */
static int8_t g_387[8][1][8] = {{{0xD0L,1L,0x9BL,0x9BL,1L,0xD0L,0x00L,0xD0L}},{{1L,0xD0L,0x00L,0xD0L,1L,0x9BL,0x9BL,1L}},{{0xD0L,0L,0L,0xD0L,0x8EL,1L,0x8EL,0xD0L}},{{0L,0x8EL,0L,0x9BL,0x00L,0x00L,0x9BL,0L}},{{0x8EL,0x8EL,0x00L,1L,(-1L),1L,0x00L,0x8EL}},{{0x8EL,0L,0x9BL,0x00L,0x00L,0x9BL,0L,0x8EL}},{{0L,0xD0L,0x8EL,1L,0x8EL,0xD0L,0L,0L}},{{0xD0L,1L,0x9BL,0x9BL,1L,0xD0L,0x00L,0xD0L}}};
static struct S1 g_396 = {-33,-1L,0,94};/* VOLATILE GLOBAL g_396 */
static int32_t *g_416[8] = {&g_360.f1,&g_360.f1,&g_360.f1,&g_360.f1,&g_360.f1,&g_360.f1,&g_360.f1,&g_360.f1};
static int16_t * const g_434 = (void*)0;
static int16_t * const *g_433 = &g_434;
static int16_t g_437 = 0x2D8FL;
static int16_t g_438 = 1L;
static int16_t g_439[10] = {0x7AB6L,0x7AB6L,5L,0x1DB2L,5L,0x7AB6L,0x7AB6L,5L,0x1DB2L,5L};
static int16_t g_440[7] = {0xC05EL,0x8426L,0x8426L,0xC05EL,0x8426L,0x8426L,0xC05EL};
static int16_t g_441 = 0L;
static int16_t g_442 = 0L;
static int16_t g_443[1][4][5] = {{{0x8003L,0L,0x8003L,0L,0x8003L},{0x9013L,5L,5L,0x9013L,0x9013L},{0x7C74L,0L,0x7C74L,0L,0x7C74L},{0x9013L,0x9013L,5L,5L,0x9013L}}};
static int16_t g_444[3][8][9] = {{{0x8D6AL,(-7L),9L,(-1L),0x4984L,5L,0L,0x7CE3L,(-1L)},{0L,0xBCC7L,0x1599L,0xA3BFL,6L,0xA3BFL,0x1599L,0xBCC7L,0L},{0x4984L,(-7L),(-1L),(-1L),0L,0x99E5L,1L,9L,0x5E2AL},{0x7FF2L,0xA3BFL,5L,4L,4L,5L,0xA3BFL,0x7FF2L,(-8L)},{0x4984L,0L,1L,2L,5L,0x8D6AL,(-1L),(-1L),(-1L)},{0L,0xC16AL,0L,(-8L),0L,0xC16AL,0x7FF2L,5L,0x619DL},{5L,0x99E5L,(-7L),(-1L),0L,2L,(-1L),0x7AEEL,(-1L)},{6L,4L,(-9L),(-9L),4L,6L,0x619DL,5L,0x7FF2L}},{{0x7AEEL,0x7CE3L,(-1L),2L,5L,9L,0L,0L,9L},{(-9L),0x142BL,0x7FF2L,0x142BL,(-9L),0L,0x619DL,(-8L),0xBCC7L},{(-1L),0L,0x7AEEL,0x5E2AL,0x7CE3L,0x99E5L,(-1L),0x99E5L,0x7CE3L},{0x619DL,0x1599L,0x1599L,0x619DL,0x9A3EL,0L,0x7FF2L,6L,4L},{0x8D6AL,1L,0x4984L,0x7AEEL,5L,9L,9L,5L,0x7AEEL},{0xC16AL,0xA3BFL,0xC16AL,0x7632L,0x9A3EL,6L,0xBCC7L,0x7149L,0L},{(-1L),(-1L),5L,(-7L),0x7CE3L,2L,0x7CE3L,(-7L),5L},{0L,0L,0xA3BFL,0x7632L,(-9L),0xC16AL,4L,0x7FF2L,0x1599L}},{{(-1L),0x5E2AL,2L,0x7AEEL,5L,5L,0x7AEEL,2L,0x5E2AL},{5L,(-8L),0xA3BFL,0x619DL,4L,0x7632L,0L,4L,0x9A3EL},{(-7L),(-1L),5L,0x5E2AL,0L,0x5E2AL,5L,(-1L),(-7L)},{4L,(-8L),0xC16AL,0x142BL,0L,0xBCC7L,0x1599L,0xA3BFL,6L},{(-1L),0x5E2AL,0x4984L,2L,2L,0x4984L,0x5E2AL,(-1L),0x8D6AL},{4L,0L,0x1599L,(-9L),0x7149L,5L,0x9A3EL,0x142BL,0x142BL},{(-7L),(-1L),0x7AEEL,(-1L),0x7AEEL,(-1L),(-7L),5L,0x8D6AL},{5L,0xA3BFL,0x7FF2L,(-8L),0x142BL,0x7149L,6L,0L,6L}}};
static int16_t g_445 = (-1L);
static int16_t g_446 = 0x5C16L;
static int16_t g_447 = (-1L);
static int16_t g_448 = 0xC6BEL;
static int16_t g_449 = 0x3659L;
static int16_t g_450 = (-1L);
static int16_t g_451 = (-1L);
static int16_t g_452 = 0x3F37L;
static int16_t g_453 = 0x5949L;
static int16_t g_454 = 1L;
static int16_t g_455[6][4] = {{(-10L),1L,1L,(-10L)},{0x9898L,1L,0L,1L},{1L,0xA95AL,0L,0L},{0x9898L,0x9898L,1L,0L},{(-10L),0xA95AL,(-10L),1L},{0L,(-10L),(-10L),0L}};
static struct S1 g_477 = {-48,0xAC47FA95L,1,580};/* VOLATILE GLOBAL g_477 */
static struct S1 g_480 = {3,0xC837D2C5L,1,153};/* VOLATILE GLOBAL g_480 */
static uint32_t *g_486 = &g_73[0][0];
static uint32_t **g_485 = &g_486;
static uint32_t *** volatile g_484 = &g_485;/* VOLATILE GLOBAL g_484 */
static struct S1 * const g_490 = (void*)0;
static struct S1 * const *g_489 = &g_490;
static struct S1 * const ** volatile g_488[5] = {&g_489,&g_489,&g_489,&g_489,&g_489};
static const volatile struct S0 g_502 = {1L,0L,0x52L,5L,0x357E5D2BL,0xCC41L,0xAEC2CFE2L,0UL};/* VOLATILE GLOBAL g_502 */
static volatile struct S3 g_509 = {{0x2AB40D87L,-1L,0L,-1L,0xEEC44BEDL,0x6639L,4294967295UL,2UL},0x0C76F8E2L,0x28D43EC5L,0x4C86EFBAL,0x48BD29F1L};/* VOLATILE GLOBAL g_509 */
static struct S3 * volatile g_569 = &g_360;/* VOLATILE GLOBAL g_569 */
static struct S2 g_570[6] = {{12},{12},{12},{12},{12},{12}};
static uint16_t g_593[2][3][4] = {{{0x3480L,0x3480L,0x3E9DL,65526UL},{0x3480L,0x9AD7L,0x23B2L,0x3480L},{0xE5F4L,65526UL,0xE5F4L,0x23B2L}},{{0UL,65526UL,0x3E9DL,0x3480L},{65526UL,0x9AD7L,0x9AD7L,65526UL},{0xE5F4L,0x3480L,0x9AD7L,0x23B2L}}};
static struct S1 *g_649 = &g_396;
static struct S1 ** volatile g_648[10][10] = {{(void*)0,&g_649,(void*)0,&g_649,&g_649,(void*)0,(void*)0,&g_649,(void*)0,(void*)0},{&g_649,&g_649,(void*)0,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649,&g_649,(void*)0,&g_649,&g_649,(void*)0,&g_649,&g_649},{&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,(void*)0,(void*)0,&g_649,(void*)0},{(void*)0,(void*)0,(void*)0,&g_649,&g_649,&g_649,(void*)0,(void*)0,(void*)0,&g_649},{&g_649,&g_649,&g_649,&g_649,(void*)0,(void*)0,&g_649,&g_649,&g_649,&g_649},{(void*)0,&g_649,&g_649,&g_649,&g_649,(void*)0,&g_649,(void*)0,(void*)0,&g_649},{&g_649,&g_649,&g_649,&g_649,&g_649,&g_649,(void*)0,&g_649,&g_649,&g_649},{&g_649,&g_649,&g_649,&g_649,&g_649,(void*)0,&g_649,(void*)0,&g_649,(void*)0},{(void*)0,&g_649,(void*)0,&g_649,(void*)0,(void*)0,&g_649,(void*)0,&g_649,(void*)0}};
static struct S0 g_675[4] = {{-9L,0x1D50841BL,0xECL,0x43FB4AF3L,0x00255884L,0xE94BL,0UL,1UL},{-9L,0x1D50841BL,0xECL,0x43FB4AF3L,0x00255884L,0xE94BL,0UL,1UL},{-9L,0x1D50841BL,0xECL,0x43FB4AF3L,0x00255884L,0xE94BL,0UL,1UL},{-9L,0x1D50841BL,0xECL,0x43FB4AF3L,0x00255884L,0xE94BL,0UL,1UL}};
static volatile struct S2 g_693 = {283};/* VOLATILE GLOBAL g_693 */
static struct S1 **g_703 = &g_649;
static struct S1 ***g_702 = &g_703;
static volatile struct S0 g_704 = {-1L,0x2282BAA5L,0x2FL,0L,1L,1UL,4294967295UL,0xE7C90410L};/* VOLATILE GLOBAL g_704 */
static struct S2 g_707 = {459};/* VOLATILE GLOBAL g_707 */
static struct S3 g_723 = {{0x3D8D8B70L,4L,0xD6L,1L,-1L,0x96F8L,0x007FD407L,4294967295UL},0x867DA033L,18446744073709551615UL,0x44D47316L,0xE8BD5497L};/* VOLATILE GLOBAL g_723 */
static struct S2 g_736 = {586};/* VOLATILE GLOBAL g_736 */
static int8_t **** volatile g_741 = (void*)0;/* VOLATILE GLOBAL g_741 */
static uint64_t g_773 = 0x1539D10B40C33F0ELL;
static int32_t g_815[10][8][3] = {{{0xC33EE660L,0xE665BE5FL,(-5L)},{0x5BD9462DL,0x13C6E995L,0x41BFA589L},{0x06ABB4C0L,0xFAE12359L,0x3A2CABBBL},{0x3A2CABBBL,0x9ED264B2L,1L},{0xFF1B7A9CL,(-9L),0x717F1A47L},{(-7L),6L,0x717F1A47L},{1L,0x7628947CL,1L},{0xD1B2B9AAL,0xB260CAD3L,0x3A2CABBBL}},{{(-7L),(-1L),0x41BFA589L},{(-5L),0x62279A99L,(-5L)},{0xE1C48EF2L,0x010E38BDL,1L},{(-5L),0x85A99B98L,0x870170F6L},{(-7L),0L,(-7L)},{0xD1B2B9AAL,0x91E40862L,3L},{1L,0x70282FD0L,0x52E5BE8FL},{(-7L),0x70282FD0L,1L}},{{0xE506ADBAL,3L,0xB22EC3CAL},{(-1L),0x06ABB4C0L,0xD8DA37D6L},{(-1L),(-7L),0x92023C94L},{7L,0x3A2CABBBL,0xCCF0AB7CL},{0x3C47DA3EL,(-5L),0x92023C94L},{(-9L),0xC33EE660L,0xD8DA37D6L},{0x565BC814L,0x870170F6L,0xB22EC3CAL},{(-3L),0x717F1A47L,0L}},{{0x92023C94L,0x7143E345L,8L},{0x92023C94L,0x5BD9462DL,0x565BC814L},{(-3L),1L,0x0D68EA49L},{0x565BC814L,(-10L),0xC858E9C8L},{(-9L),1L,(-8L)},{0x3C47DA3EL,0xFF1B7A9CL,(-9L)},{7L,1L,0x13869A9CL},{(-1L),(-10L),(-1L)}},{{(-1L),1L,0xBF23F322L},{0xE506ADBAL,0x5BD9462DL,(-1L)},{0xD8DA37D6L,0x7143E345L,(-1L)},{0xBF23F322L,0x717F1A47L,0xBF23F322L},{(-3L),0x870170F6L,(-1L)},{(-1L),0xC33EE660L,0x13869A9CL},{0xB22EC3CAL,(-5L),(-9L)},{(-10L),0x3A2CABBBL,(-8L)}},{{0xB22EC3CAL,(-7L),0xC858E9C8L},{(-1L),0x06ABB4C0L,0x0D68EA49L},{(-3L),3L,0x565BC814L},{0xBF23F322L,0xE1C48EF2L,8L},{0xD8DA37D6L,0xE1C48EF2L,0L},{0xE506ADBAL,3L,0xB22EC3CAL},{(-1L),0x06ABB4C0L,0xD8DA37D6L},{(-1L),(-7L),0x92023C94L}},{{7L,0x3A2CABBBL,0xCCF0AB7CL},{0x3C47DA3EL,(-5L),0x92023C94L},{(-9L),0xC33EE660L,0xD8DA37D6L},{0x565BC814L,0x870170F6L,0xB22EC3CAL},{(-3L),0x717F1A47L,0L},{0x92023C94L,0x7143E345L,8L},{0x92023C94L,0x5BD9462DL,0x565BC814L},{(-3L),1L,0x0D68EA49L}},{{0x565BC814L,(-10L),0xC858E9C8L},{(-9L),1L,(-8L)},{0x3C47DA3EL,0xFF1B7A9CL,(-9L)},{7L,1L,0x13869A9CL},{(-1L),(-10L),(-1L)},{(-1L),1L,0xBF23F322L},{0xE506ADBAL,0x5BD9462DL,(-1L)},{0xD8DA37D6L,0x7143E345L,(-1L)}},{{0xBF23F322L,0x717F1A47L,0xBF23F322L},{(-3L),0x870170F6L,(-1L)},{(-1L),0xC33EE660L,0x13869A9CL},{0xB22EC3CAL,(-5L),(-9L)},{(-10L),0x3A2CABBBL,(-8L)},{0xB22EC3CAL,(-7L),0xC858E9C8L},{(-1L),0x06ABB4C0L,0x0D68EA49L},{(-3L),3L,0x565BC814L}},{{0xBF23F322L,0xE1C48EF2L,8L},{0xD8DA37D6L,0xE1C48EF2L,0L},{0xE506ADBAL,3L,0xB22EC3CAL},{(-1L),0x06ABB4C0L,0xD8DA37D6L},{(-1L),(-7L),0x92023C94L},{7L,0x3A2CABBBL,0xCCF0AB7CL},{0x3C47DA3EL,(-5L),0x92023C94L},{(-9L),0xC33EE660L,0x4D1A4BC5L}}};
static int32_t ** volatile g_817 = &g_416[2];/* VOLATILE GLOBAL g_817 */
static uint8_t g_836 = 0xA9L;
static uint8_t *g_841 = &g_120;
static const int32_t *g_861 = &g_480.f1;
static const struct S0 *g_879 = (void*)0;
static uint32_t g_903 = 18446744073709551607UL;
static volatile struct S1 g_905 = {22,0x292DBB36L,0,1097};/* VOLATILE GLOBAL g_905 */
static struct S2 g_947 = {591};/* VOLATILE GLOBAL g_947 */
static struct S2 g_961[7] = {{347},{259},{347},{347},{259},{347},{347}};
static uint32_t **g_967 = &g_486;
static volatile int8_t * volatile g_1021 = &g_704.f2;/* VOLATILE GLOBAL g_1021 */
static volatile int8_t * volatile *g_1020[6][1][7] = {{{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}},{{&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021,&g_1021}}};
static volatile int8_t * volatile **g_1019 = &g_1020[2][0][0];
static struct S3 g_1044[7][1] = {{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}},{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}},{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}},{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}},{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}},{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}},{{{1L,9L,0x57L,0x0785DBD5L,0x318D0E42L,0x3F66L,4294967291UL,0x18AE52C1L},-4L,2UL,0x34B46A8EL,0x3DD5EEABL}}};
static struct S3 * volatile g_1045 = &g_360;/* VOLATILE GLOBAL g_1045 */
static const int64_t g_1049[5][10][4] = {{{0x7C6CFC571F8E0C17LL,(-1L),(-8L),9L},{0x5165425925BA4776LL,9L,(-5L),0L},{(-1L),0L,(-1L),3L},{0L,9L,(-10L),0x5165425925BA4776LL},{(-1L),0x4417EA121CD77EE2LL,0L,(-1L)},{0x4BD86BCEBEE52709LL,0L,1L,1L},{(-1L),0xF495C8E5EDFDFE6DLL,(-1L),0xC6AB871F3A1858B4LL},{1L,0x4BD86BCEBEE52709LL,1L,0x213F8AEED45A76F5LL},{0x213F8AEED45A76F5LL,(-1L),(-1L),0xF7A7B06ED93D1C48LL},{0xE79C1C032B371B56LL,0x86B67D714D34CB6BLL,0xBE2299A1684EE013LL,(-1L)}},{{1L,0xA29283D9968E0BDDLL,0xBE2299A1684EE013LL,(-1L)},{0xE79C1C032B371B56LL,(-9L),(-1L),(-10L)},{0x213F8AEED45A76F5LL,0xE79C1C032B371B56LL,1L,0xB55C84F2D71FAD17LL},{1L,0xB55C84F2D71FAD17LL,(-1L),0L},{(-1L),0x7C6CFC571F8E0C17LL,1L,1L},{0x4BD86BCEBEE52709LL,(-10L),0L,(-5L)},{(-1L),0x49F5F4DB38A6FC92LL,(-10L),1L},{0L,(-3L),(-1L),(-1L)},{(-1L),(-1L),(-5L),0x2E32ABCE8067501ELL},{0x5165425925BA4776LL,1L,(-8L),9L}},{{0x7C6CFC571F8E0C17LL,(-1L),(-3L),(-8L)},{0x49F5F4DB38A6FC92LL,(-1L),0L,9L},{(-1L),1L,3L,0x2E32ABCE8067501ELL},{0L,(-1L),0L,(-1L)},{0L,(-3L),0x3BC18C195C19D2D0LL,1L},{0xF495C8E5EDFDFE6DLL,0x49F5F4DB38A6FC92LL,0xB55C84F2D71FAD17LL,(-5L)},{0x3BC18C195C19D2D0LL,(-10L),1L,1L},{0xC6AB871F3A1858B4LL,0x7C6CFC571F8E0C17LL,9L,0L},{1L,0xB55C84F2D71FAD17LL,0xE79C1C032B371B56LL,0xB55C84F2D71FAD17LL},{1L,0xE79C1C032B371B56LL,0xA29283D9968E0BDDLL,(-10L)}},{{0L,(-9L),(-1L),(-1L)},{0x2E32ABCE8067501ELL,0xA29283D9968E0BDDLL,0x49F5F4DB38A6FC92LL,(-1L)},{0x2E32ABCE8067501ELL,0x86B67D714D34CB6BLL,(-1L),0xF7A7B06ED93D1C48LL},{0L,(-1L),0x5165425925BA4776LL,0xBE2299A1684EE013LL},{(-1L),0L,1L,3L},{0xF7A7B06ED93D1C48LL,1L,(-8L),(-1L)},{3L,0xA29283D9968E0BDDLL,(-1L),0x213F8AEED45A76F5LL},{0L,0xB55C84F2D71FAD17LL,(-3L),0L},{1L,(-9L),0L,0x4417EA121CD77EE2LL},{1L,5L,5L,1L}},{{0xA29283D9968E0BDDLL,(-8L),0x4417EA121CD77EE2LL,(-9L)},{0x7C6CFC571F8E0C17LL,0x213F8AEED45A76F5LL,(-1L),1L},{(-1L),0xBE2299A1684EE013LL,0xD4F7EFB69CD60F9DLL,1L},{0L,0x213F8AEED45A76F5LL,0L,(-9L)},{0L,(-8L),0xC6AB871F3A1858B4LL,1L},{9L,5L,(-1L),0x4417EA121CD77EE2LL},{(-1L),(-9L),0xE79C1C032B371B56LL,0L},{0x49F5F4DB38A6FC92LL,0xB55C84F2D71FAD17LL,(-5L),0x213F8AEED45A76F5LL},{0L,0xA29283D9968E0BDDLL,0xF7A7B06ED93D1C48LL,(-1L)},{(-1L),1L,0x7C6CFC571F8E0C17LL,3L}}};
static uint32_t g_1064[9][6] = {{0x44235F71L,1UL,4294967295UL,0x19B408B7L,4294967295UL,1UL},{0x44235F71L,0xC0489277L,0x19B408B7L,0x3EE2C386L,0UL,0x3CDC07DBL},{9UL,0x19B408B7L,0x44235F71L,1UL,1UL,0x44235F71L},{0x19B408B7L,0x19B408B7L,4294967295UL,9UL,0UL,1UL},{1UL,0xC0489277L,0x3EE2C386L,4294967295UL,4294967295UL,4294967295UL},{0x3EE2C386L,1UL,0x3EE2C386L,0x3CDC07DBL,0x19B408B7L,1UL},{1UL,0x3CDC07DBL,4294967295UL,9UL,0x44235F71L,0x44235F71L},{9UL,0x44235F71L,0x44235F71L,9UL,4294967295UL,0x3CDC07DBL},{1UL,1UL,0x19B408B7L,0x3CDC07DBL,0x3EE2C386L,1UL}};
static volatile struct S1 g_1077 = {-19,0L,0,658};/* VOLATILE GLOBAL g_1077 */
static struct S0 g_1083 = {0x483F955CL,1L,-5L,0x4B21AF14L,3L,1UL,0x1333BF4DL,0xBE2B0AD8L};/* VOLATILE GLOBAL g_1083 */
static struct S0 * volatile g_1084 = &g_1044[6][0].f0;/* VOLATILE GLOBAL g_1084 */
static volatile struct S0 g_1089[5] = {{0xF0E6FD31L,0L,-1L,0x19C9AE09L,0x89855AD0L,0xFC29L,4294967289UL,1UL},{0xF0E6FD31L,0L,-1L,0x19C9AE09L,0x89855AD0L,0xFC29L,4294967289UL,1UL},{0xF0E6FD31L,0L,-1L,0x19C9AE09L,0x89855AD0L,0xFC29L,4294967289UL,1UL},{0xF0E6FD31L,0L,-1L,0x19C9AE09L,0x89855AD0L,0xFC29L,4294967289UL,1UL},{0xF0E6FD31L,0L,-1L,0x19C9AE09L,0x89855AD0L,0xFC29L,4294967289UL,1UL}};
static const struct S2 g_1116 = {551};/* VOLATILE GLOBAL g_1116 */
static struct S1 g_1135 = {7,1L,0,704};/* VOLATILE GLOBAL g_1135 */
static struct S2 g_1193[6] = {{381},{381},{381},{381},{381},{381}};
static struct S1 ** const g_1218 = (void*)0;
static struct S1 ** const *g_1217 = &g_1218;
static struct S3 *** volatile g_1253 = (void*)0;/* VOLATILE GLOBAL g_1253 */
static struct S3 **g_1255 = (void*)0;
static uint64_t g_1266 = 18446744073709551615UL;
static volatile struct S3 g_1275 = {{0x7938D67BL,8L,0xBFL,1L,1L,65534UL,4294967294UL,0xA19E0F52L},-3L,0xAF74FB44L,0x5D474890L,0x21554853L};/* VOLATILE GLOBAL g_1275 */
static struct S0 g_1289 = {0xEDEA4F2FL,0xB0DEB212L,1L,0x7577C072L,0x4FFCDC8DL,0x2DFCL,0x82122DA3L,0xB8D366F7L};/* VOLATILE GLOBAL g_1289 */
static struct S0 g_1291 = {-6L,-8L,5L,0x8F6FFA3FL,1L,0xD86EL,0xC519E87CL,0UL};/* VOLATILE GLOBAL g_1291 */
static volatile struct S2 g_1294 = {69};/* VOLATILE GLOBAL g_1294 */
static struct S0 g_1333[9] = {{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL},{0xA7F32779L,-7L,4L,0L,0L,65527UL,0x7B5DC2F9L,4294967294UL}};
static volatile struct S2 g_1350 = {716};/* VOLATILE GLOBAL g_1350 */
static volatile struct S0 g_1366 = {0x258DEEEFL,0x76DBDB9CL,-8L,-1L,0x20522264L,65535UL,1UL,1UL};/* VOLATILE GLOBAL g_1366 */
static volatile struct S0 g_1386 = {0xA86A1A84L,0x19453A2DL,0L,0x87662D75L,-1L,0x2E15L,0xF9E1B1C4L,4294967291UL};/* VOLATILE GLOBAL g_1386 */
static struct S0 g_1396 = {3L,0xB9A7D305L,-1L,0xFD13DF77L,0x31308378L,65532UL,0x5FA1291EL,0xD4810997L};/* VOLATILE GLOBAL g_1396 */
static struct S2 g_1400 = {707};/* VOLATILE GLOBAL g_1400 */
static struct S2 g_1408 = {305};/* VOLATILE GLOBAL g_1408 */
static volatile struct S2 g_1456 = {567};/* VOLATILE GLOBAL g_1456 */
static volatile struct S2 * const g_1455 = &g_1456;
static struct S2 g_1458 = {48};/* VOLATILE GLOBAL g_1458 */
static volatile struct S0 g_1513 = {0xEFD63FAFL,-5L,0xB4L,0x088459A4L,-9L,0x5C8FL,0x8E962D55L,0xCB7D3A5AL};/* VOLATILE GLOBAL g_1513 */
static int8_t *g_1591 = &g_1396.f2;
static int8_t **g_1590[4] = {&g_1591,&g_1591,&g_1591,&g_1591};
static int8_t ***g_1589[2][6][1] = {{{(void*)0},{&g_1590[1]},{(void*)0},{&g_1590[1]},{&g_1590[1]},{(void*)0}},{{&g_1590[1]},{(void*)0},{&g_1590[1]},{&g_1590[1]},{(void*)0},{&g_1590[1]}}};
static int8_t ****g_1588[7][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}};
static volatile struct S0 g_1599[9] = {{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL},{0x62DFD82EL,0L,0L,0L,0x00BCAD17L,0x578FL,0UL,0x77FFAA9EL}};
static struct S3 g_1613 = {{0x702B43CFL,0x3325381AL,0xC6L,1L,0x4FA90E1FL,0x62DDL,0x80E74859L,0x5ED81B1FL},0x0810AA7DL,0x7E18C677L,0x615490C1L,-7L};/* VOLATILE GLOBAL g_1613 */
static volatile struct S3 g_1633 = {{-1L,0x0D337D96L,0x25L,0x98F69C56L,-2L,1UL,0x71B86DD9L,4294967295UL},0xF9AC95C8L,0x15988D44L,0x6A43925CL,-2L};/* VOLATILE GLOBAL g_1633 */
static const uint32_t * const ***g_1655 = (void*)0;
static struct S3 g_1658 = {{0xF34D8BCDL,0x27F04189L,0x48L,0xE2CAF2C7L,-10L,1UL,0x9F61312CL,0UL},0L,0xA59599CFL,0xCD2DC769L,-7L};/* VOLATILE GLOBAL g_1658 */
static volatile struct S0 g_1659 = {0x3597A275L,0xAA7B74E6L,0x5FL,0xAA2E148EL,-1L,0x42A2L,0xC8E3B3FCL,4294967292UL};/* VOLATILE GLOBAL g_1659 */
static int16_t g_1705 = 0L;
static int32_t g_1707 = 1L;
static volatile struct S3 g_1753[4] = {{{0L,-1L,-9L,0xC9D13422L,0x549F1867L,0xD49AL,0xFF1D3F88L,0xE4A22001L},0xDD56EE4AL,18446744073709551607UL,18446744073709551613UL,0L},{{0L,-1L,-9L,0xC9D13422L,0x549F1867L,0xD49AL,0xFF1D3F88L,0xE4A22001L},0xDD56EE4AL,18446744073709551607UL,18446744073709551613UL,0L},{{0L,-1L,-9L,0xC9D13422L,0x549F1867L,0xD49AL,0xFF1D3F88L,0xE4A22001L},0xDD56EE4AL,18446744073709551607UL,18446744073709551613UL,0L},{{0L,-1L,-9L,0xC9D13422L,0x549F1867L,0xD49AL,0xFF1D3F88L,0xE4A22001L},0xDD56EE4AL,18446744073709551607UL,18446744073709551613UL,0L}};
static const struct S3 ****g_1767 = (void*)0;
static struct S0 g_1780 = {0x57A4FACEL,7L,0x78L,0xC59A3BE6L,-1L,0xD3A8L,4294967288UL,0UL};/* VOLATILE GLOBAL g_1780 */
static struct S1 g_1803 = {-10,0L,0,557};/* VOLATILE GLOBAL g_1803 */
static struct S1 * volatile *g_1814 = &g_649;
static struct S1 * volatile **g_1813 = &g_1814;
static struct S0 g_1815 = {-1L,0x2565373DL,0x92L,0x462DA0FCL,0xE35B182AL,65535UL,0UL,4294967295UL};/* VOLATILE GLOBAL g_1815 */
static struct S3 g_1821 = {{-10L,0x0E6BEBE1L,0x19L,1L,-7L,1UL,0x634ACA92L,3UL},0x40DE1BE6L,0x54D6F919L,0x51DC4038L,0x597E14DDL};/* VOLATILE GLOBAL g_1821 */
static struct S0 g_1859 = {1L,0L,-1L,5L,1L,65535UL,1UL,0x07140F29L};/* VOLATILE GLOBAL g_1859 */
static struct S2 g_1860 = {577};/* VOLATILE GLOBAL g_1860 */
static volatile uint32_t ** const g_1899 = (void*)0;
static uint8_t * volatile *g_1926 = &g_841;
static uint8_t * volatile * volatile *g_1925 = &g_1926;
static const struct S0 g_1932 = {0x231CF45CL,-1L,0xDBL,0x8A0D6373L,1L,0x3477L,0x57599C69L,1UL};/* VOLATILE GLOBAL g_1932 */
static volatile struct S0 g_1936 = {1L,0x2B4DD2FEL,-1L,0xF470BB2FL,1L,0x295DL,0xB2893A46L,1UL};/* VOLATILE GLOBAL g_1936 */
static int64_t g_1947[10] = {(-8L),0xA1F227A34794BAF2LL,0xA1F227A34794BAF2LL,(-8L),0xFECB9E3BAB0F1439LL,(-8L),0xA1F227A34794BAF2LL,0xA1F227A34794BAF2LL,(-8L),0xFECB9E3BAB0F1439LL};
static int64_t g_1948 = 1L;
static int64_t g_1949 = 0x55AA57922F10E66CLL;
static int64_t g_1950[8][10] = {{0x96D2A85931D937BFLL,(-6L),0xEEEDFC0477BCBCFFLL,0xEE86EA347ACC8ACELL,0xA61B49F1C3C2903ELL,0xA61B49F1C3C2903ELL,0xEE86EA347ACC8ACELL,0xEEEDFC0477BCBCFFLL,(-6L),0x96D2A85931D937BFLL},{(-6L),2L,0xA8FEF467BF1BE88BLL,0xEE86EA347ACC8ACELL,0x2E0E56123CEEF4EFLL,0x96D2A85931D937BFLL,0x2E0E56123CEEF4EFLL,0xEE86EA347ACC8ACELL,0xA8FEF467BF1BE88BLL,2L},{1L,0xEEEDFC0477BCBCFFLL,0x96D2A85931D937BFLL,2L,0x2E0E56123CEEF4EFLL,0x28AA99C2F02CD601LL,0x28AA99C2F02CD601LL,0x2E0E56123CEEF4EFLL,2L,0x96D2A85931D937BFLL},{0x2E0E56123CEEF4EFLL,0x2E0E56123CEEF4EFLL,(-6L),1L,0xA61B49F1C3C2903ELL,0x28AA99C2F02CD601LL,0xA8FEF467BF1BE88BLL,0x28AA99C2F02CD601LL,0xA61B49F1C3C2903ELL,1L},{1L,1L,1L,0x28AA99C2F02CD601LL,0xEE86EA347ACC8ACELL,0x96D2A85931D937BFLL,0xA8FEF467BF1BE88BLL,0xA8FEF467BF1BE88BLL,0x96D2A85931D937BFLL,0xEE86EA347ACC8ACELL},{(-6L),0x2E0E56123CEEF4EFLL,0x2E0E56123CEEF4EFLL,(-6L),1L,0xA61B49F1C3C2903ELL,0x28AA99C2F02CD601LL,0xA8FEF467BF1BE88BLL,0x28AA99C2F02CD601LL,0xA61B49F1C3C2903ELL},{0x96D2A85931D937BFLL,0xEEEDFC0477BCBCFFLL,1L,0xEEEDFC0477BCBCFFLL,0x96D2A85931D937BFLL,2L,0x2E0E56123CEEF4EFLL,0x28AA99C2F02CD601LL,0x28AA99C2F02CD601LL,0x2E0E56123CEEF4EFLL},{0xA8FEF467BF1BE88BLL,2L,(-6L),(-6L),2L,0xA8FEF467BF1BE88BLL,0xEE86EA347ACC8ACELL,0x2E0E56123CEEF4EFLL,0x96D2A85931D937BFLL,0x2E0E56123CEEF4EFLL}};
static volatile struct S3 g_1952 = {{0xCA5B96AEL,0L,0L,0xBF2D36D2L,0xCEBE2275L,0x5186L,0xA14AE2ACL,0xE42903BFL},0x5448FA51L,0UL,0x83161D32L,0x35C1CDAFL};/* VOLATILE GLOBAL g_1952 */
static uint16_t g_1958 = 0xCBFDL;
static volatile int64_t * volatile * volatile g_1965 = (void*)0;/* VOLATILE GLOBAL g_1965 */
static volatile int64_t * volatile * volatile g_1966 = &g_160;/* VOLATILE GLOBAL g_1966 */
static volatile int64_t * volatile * volatile g_1967[7] = {&g_160,&g_160,&g_160,&g_160,&g_160,&g_160,&g_160};
static volatile int64_t * volatile *g_1968 = &g_160;
static volatile int64_t * volatile * volatile *g_1964[7][9] = {{&g_1968,&g_1968,(void*)0,(void*)0,&g_1968,&g_1968,(void*)0,(void*)0,&g_1968},{(void*)0,&g_1965,(void*)0,&g_1965,(void*)0,&g_1965,(void*)0,&g_1965,(void*)0},{&g_1968,(void*)0,(void*)0,&g_1968,&g_1968,(void*)0,(void*)0,&g_1968,&g_1968},{&g_1967[6],&g_1965,&g_1967[6],&g_1965,&g_1967[6],&g_1965,&g_1967[6],&g_1965,&g_1967[6]},{&g_1968,&g_1968,(void*)0,(void*)0,&g_1968,&g_1968,(void*)0,(void*)0,&g_1968},{(void*)0,&g_1965,(void*)0,&g_1965,(void*)0,&g_1965,(void*)0,&g_1965,(void*)0},{&g_1968,(void*)0,(void*)0,&g_1968,&g_1968,(void*)0,(void*)0,&g_1968,&g_1968}};
static volatile int64_t * volatile * volatile ** const g_1963 = &g_1964[0][7];
static struct S0 *g_1974 = &g_675[1];
static struct S0 ** volatile g_1973 = &g_1974;/* VOLATILE GLOBAL g_1973 */
static struct S2 g_1984 = {362};/* VOLATILE GLOBAL g_1984 */
static uint32_t ****g_2002 = (void*)0;
static struct S0 g_2004 = {1L,0x66E51D14L,0x2FL,0xE4AECEC3L,-1L,0x93A3L,4294967295UL,1UL};/* VOLATILE GLOBAL g_2004 */
static volatile struct S1 g_2005 = {44,8L,0,755};/* VOLATILE GLOBAL g_2005 */
static volatile struct S3 g_2019 = {{-10L,-1L,0L,-4L,-8L,0xB298L,0xBEF6C40BL,0xF1AA829DL},-1L,0xB7ABBAE1L,0UL,0x58675C09L};/* VOLATILE GLOBAL g_2019 */
static uint64_t ***g_2062 = (void*)0;
static uint64_t ****g_2061[8][1] = {{&g_2062},{&g_2062},{&g_2062},{&g_2062},{&g_2062},{&g_2062},{&g_2062},{&g_2062}};
static int32_t g_2112 = (-8L);
static const struct S3 g_2138 = {{0x63C3338FL,0x9AE68DB4L,0L,0x24BBEA8FL,5L,65535UL,0x448EA993L,0xABEF9190L},0x567AB11BL,0x21FCF107L,1UL,-8L};/* VOLATILE GLOBAL g_2138 */
static int64_t *g_2185[3] = {(void*)0,(void*)0,(void*)0};
static int64_t **g_2184 = &g_2185[0];
static int64_t ***g_2183 = &g_2184;
static volatile struct S1 * volatile g_2261 = &g_1077;/* VOLATILE GLOBAL g_2261 */
static volatile struct S1 * volatile *g_2260 = &g_2261;
static volatile struct S1 * volatile * volatile *g_2259 = &g_2260;
static volatile struct S1 * volatile * volatile ** volatile g_2258[2][7][1] = {{{(void*)0},{(void*)0},{&g_2259},{&g_2259},{&g_2259},{(void*)0},{(void*)0}},{{(void*)0},{&g_2259},{&g_2259},{&g_2259},{(void*)0},{(void*)0},{&g_2259}}};
static volatile struct S1 * volatile * volatile ** volatile *g_2257[5] = {&g_2258[1][1][0],&g_2258[1][1][0],&g_2258[1][1][0],&g_2258[1][1][0],&g_2258[1][1][0]};
static const volatile struct S0 g_2272 = {0x8EC32687L,0xBE76D238L,-1L,0L,0L,0x3EC9L,4294967295UL,0x54292978L};/* VOLATILE GLOBAL g_2272 */
static uint16_t *g_2307[3] = {&g_593[0][1][3],&g_593[0][1][3],&g_593[0][1][3]};
static uint16_t **g_2306[8] = {&g_2307[0],&g_2307[0],&g_2307[0],&g_2307[0],&g_2307[0],&g_2307[0],&g_2307[0],&g_2307[0]};
static int64_t g_2317 = 0xB75AE7BE98B87247LL;
static volatile struct S3 g_2325 = {{0x42BED38BL,4L,0x05L,-1L,0x76403EC6L,0UL,0x2DD2E1BDL,0xF38C1355L},1L,1UL,0xC8FA0D63L,-1L};/* VOLATILE GLOBAL g_2325 */
static volatile struct S3 g_2326 = {{0xE57E67F5L,-2L,0L,8L,2L,0xABE1L,4294967295UL,9UL},0L,7UL,3UL,0L};/* VOLATILE GLOBAL g_2326 */
static volatile struct S0 g_2331 = {2L,-8L,-5L,0x97827EA9L,6L,1UL,0UL,0x421AA4DEL};/* VOLATILE GLOBAL g_2331 */
static uint16_t g_2369 = 65534UL;
static volatile struct S3 g_2412 = {{1L,-3L,0xEFL,-1L,0x89C77487L,0x0693L,1UL,0x3A3C11C2L},2L,0xBE090258L,0xCC2E19C6L,0xE0F0FC9DL};/* VOLATILE GLOBAL g_2412 */
static volatile struct S3 * volatile g_2413 = &g_2412;/* VOLATILE GLOBAL g_2413 */
static int32_t * const volatile g_2424 = &g_815[3][3][1];/* VOLATILE GLOBAL g_2424 */
static struct S1 g_2425 = {60,6L,0,876};/* VOLATILE GLOBAL g_2425 */
static volatile struct S0 g_2426[3][3][10] = {{{{-8L,1L,0x89L,0xAFACD925L,0x325B8E2CL,0xD5E5L,0xD56B3A44L,0x8A8A0955L},{0xE7AD38D5L,-10L,0x37L,0x74BF9248L,0x3E3AF337L,0xAB6AL,4294967291UL,9UL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L},{0x4C34E1C5L,0x7838CB54L,0L,0x51C4F3B5L,0xE7CEAEE1L,0xC9F1L,0UL,4294967295UL},{0xE7AD38D5L,-10L,0x37L,0x74BF9248L,0x3E3AF337L,0xAB6AL,4294967291UL,9UL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL}},{{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-10L,-2L,0x58L,-1L,1L,6UL,0x8A2E917EL,0xEE4CD446L},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{-10L,-2L,0x58L,-1L,1L,6UL,0x8A2E917EL,0xEE4CD446L},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L}},{{0x91321089L,0L,6L,0x5E5AFDE0L,-1L,0x6AE3L,4294967294UL,4294967295UL},{0x9A664986L,0xC9878B3AL,0x40L,0x519024F5L,0L,1UL,0x6CF90992L,4294967295UL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL},{-8L,1L,0x89L,0xAFACD925L,0x325B8E2CL,0xD5E5L,0xD56B3A44L,0x8A8A0955L},{0x9A664986L,0xC9878B3AL,0x40L,0x519024F5L,0L,1UL,0x6CF90992L,4294967295UL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL}}},{{{0x4C34E1C5L,0x7838CB54L,0L,0x51C4F3B5L,0xE7CEAEE1L,0xC9F1L,0UL,4294967295UL},{-8L,0L,0x6EL,0xD6C61763L,-1L,0xBCE2L,0xB2440038L,0x2C0FE8FBL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-8L,0L,0x6EL,0xD6C61763L,-1L,0xBCE2L,0xB2440038L,0x2C0FE8FBL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL}},{{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{1L,0x259D0C1DL,1L,-1L,1L,0xD816L,0UL,0x4011D43EL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL},{0x91321089L,0L,6L,0x5E5AFDE0L,-1L,0x6AE3L,4294967294UL,4294967295UL},{1L,0x259D0C1DL,1L,-1L,1L,0xD816L,0UL,0x4011D43EL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L}},{{-8L,1L,0x89L,0xAFACD925L,0x325B8E2CL,0xD5E5L,0xD56B3A44L,0x8A8A0955L},{0xE7AD38D5L,-10L,0x37L,0x74BF9248L,0x3E3AF337L,0xAB6AL,4294967291UL,9UL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L},{0x4C34E1C5L,0x7838CB54L,0L,0x51C4F3B5L,0xE7CEAEE1L,0xC9F1L,0UL,4294967295UL},{0xE7AD38D5L,-10L,0x37L,0x74BF9248L,0x3E3AF337L,0xAB6AL,4294967291UL,9UL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL}}},{{{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-10L,-2L,0x58L,-1L,1L,6UL,0x8A2E917EL,0xEE4CD446L},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{-10L,-2L,0x58L,-1L,1L,6UL,0x8A2E917EL,0xEE4CD446L},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L}},{{0x91321089L,0L,6L,0x5E5AFDE0L,-1L,0x6AE3L,4294967294UL,4294967295UL},{0x9A664986L,0xC9878B3AL,0x40L,0x519024F5L,0L,1UL,0x6CF90992L,4294967295UL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{0x4C0A3D98L,-4L,0xECL,-10L,1L,3UL,4294967289UL,4294967289UL},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL},{-8L,1L,0x89L,0xAFACD925L,0x325B8E2CL,0xD5E5L,0xD56B3A44L,0x8A8A0955L},{0x9A664986L,0xC9878B3AL,0x40L,0x519024F5L,0L,1UL,0x6CF90992L,4294967295UL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-9L,0xC13390D8L,0xACL,1L,-3L,0xB509L,4294967295UL,0x017F13B5L},{0x7457197BL,1L,1L,-1L,9L,0UL,0xCCB47C0FL,0UL}},{{0x4C34E1C5L,0x7838CB54L,0L,0x51C4F3B5L,0xE7CEAEE1L,0xC9F1L,0UL,4294967295UL},{-8L,0L,0x6EL,0xD6C61763L,-1L,0xBCE2L,0xB2440038L,0x2C0FE8FBL},{0x2F4F0B71L,0L,0x38L,0x8FDFC9C8L,0xB8C2FFF6L,65529UL,1UL,5UL},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{-8L,0L,0x6EL,0xD6C61763L,-1L,0xBCE2L,0xB2440038L,0x2C0FE8FBL},{0x58F17F7FL,0x8C09AC6FL,0xD8L,-3L,0xDC044EE1L,0xC77BL,4294967295UL,4294967295UL},{0x5C302EE2L,5L,-1L,0L,0x4E463A38L,65530UL,0x12B3A83FL,0x97DFDE01L},{-7L,0L,1L,0x6F657B89L,0x0AAFF5B7L,1UL,0UL,4294967295UL}}}};
static volatile uint32_t g_2445 = 18446744073709551607UL;/* VOLATILE GLOBAL g_2445 */
/* --- FORWARD DECLARATIONS --- */
struct S1 func_1(void);
uint16_t func_8(int32_t * p_9, int64_t p_10, int64_t p_11, uint64_t p_12, uint64_t p_13);
int8_t func_16(int32_t * p_17, int32_t * p_18, uint16_t p_19, int32_t * p_20);
int8_t func_23(int32_t * p_24, uint64_t p_25);
int32_t * func_26(int32_t * p_27, const int16_t p_28, uint32_t p_29, int32_t * p_30);
uint32_t func_32(int32_t * p_33, int32_t p_34, const int32_t p_35, uint32_t p_36, int32_t * p_37);
struct S3 func_39(uint16_t p_40);
int32_t * func_67(uint32_t p_68);
int32_t func_78(uint16_t * const p_79, int32_t ** const p_80, int64_t p_81, const int64_t p_82, int32_t * p_83);
int32_t ** const func_84(uint16_t * p_85, uint32_t p_86, uint32_t * const p_87);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2261 g_1077
* writes: g_4
*/
struct S1 func_1(void)
{ /* block id: 0 */
uint8_t l_2 = 255UL;
int32_t *l_3 = &g_4[4];
uint32_t l_2362 = 18446744073709551615UL;
int16_t l_2367 = 0x2922L;
int64_t *l_2368 = &g_1950[5][9];
int32_t l_2372 = 0xB291124AL;
int32_t l_2377 = 3L;
int32_t l_2378[5][4][8] = {{{(-7L),(-1L),0x488D3AE5L,0xC1073954L,0x9119F7A4L,0xBDE85A3FL,2L,2L},{0x488D3AE5L,(-7L),0xE02A2B83L,0xE02A2B83L,(-7L),0x488D3AE5L,2L,0x9185341AL},{0x6F47C968L,0xE02A2B83L,0x488D3AE5L,0xBDE85A3FL,0xC1073954L,(-6L),0xC1073954L,0xBDE85A3FL},{0xC1073954L,(-6L),0xC1073954L,0xBDE85A3FL,0x488D3AE5L,0xE02A2B83L,0x6F47C968L,0x9185341AL}},{{2L,0x488D3AE5L,(-7L),0xE02A2B83L,0xE02A2B83L,(-7L),0x488D3AE5L,2L},{2L,0xBDE85A3FL,0x9119F7A4L,0xC1073954L,0x488D3AE5L,(-1L),(-7L),(-1L)},{0xC1073954L,1L,0x9185341AL,1L,0xC1073954L,(-1L),(-6L),0x488D3AE5L},{0x6F47C968L,0xBDE85A3FL,1L,(-2L),(-7L),(-7L),(-2L),1L}},{{0x488D3AE5L,0x488D3AE5L,1L,2L,0x9119F7A4L,0xE02A2B83L,(-6L),0x6F47C968L},{(-7L),(-6L),0x9185341AL,0x488D3AE5L,0x9185341AL,(-6L),(-7L),0x6F47C968L},{(-6L),0xE02A2B83L,0x9119F7A4L,2L,(-6L),1L,1L,(-6L)},{0x488D3AE5L,(-2L),(-2L),0x488D3AE5L,(-6L),(-1L),0xC1073954L,1L}},{{2L,0x9119F7A4L,0xE02A2B83L,(-6L),0x6F47C968L,(-6L),0xE02A2B83L,0x9119F7A4L},{(-2L),0x9119F7A4L,1L,0xE02A2B83L,0x9185341AL,(-1L),0xBDE85A3FL,0xBDE85A3FL},{1L,(-2L),(-7L),(-7L),(-2L),1L,0xBDE85A3FL,0x6F47C968L},{0xC1073954L,(-7L),1L,(-1L),0xE02A2B83L,2L,0xE02A2B83L,(-1L)}},{{0xE02A2B83L,2L,0xE02A2B83L,(-1L),1L,(-7L),0xC1073954L,0x6F47C968L},{0xBDE85A3FL,1L,(-2L),(-7L),(-7L),(-2L),1L,0xBDE85A3FL},{0xBDE85A3FL,(-1L),0x9185341AL,0xE02A2B83L,1L,0x9119F7A4L,(-2L),0x9119F7A4L},{0xE02A2B83L,(-6L),0x6F47C968L,(-6L),0xE02A2B83L,0x9119F7A4L,2L,1L}}};
uint32_t l_2379 = 0x662131C2L;
uint32_t l_2392 = 0x05535B23L;
uint8_t l_2393 = 0xA5L;
uint32_t ** const *l_2422 = &g_967;
uint32_t ** const **l_2421 = &l_2422;
uint32_t ** const ** const *l_2420 = &l_2421;
uint32_t *****l_2423[1][7][7] = {{{&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002},{&g_2002,&g_2002,&g_2002,(void*)0,&g_2002,&g_2002,&g_2002},{&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002},{&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002},{(void*)0,&g_2002,(void*)0,&g_2002,&g_2002,&g_2002,&g_2002},{&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002},{&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002,&g_2002}}};
const struct S1 *l_2448 = &g_344;
int i, j, k;
(*l_3) = (l_2 || l_2);
return (*g_2261);
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_4
*/
uint16_t func_8(int32_t * p_9, int64_t p_10, int64_t p_11, uint64_t p_12, uint64_t p_13)
{ /* block id: 1149 */
uint8_t l_2370 = 6UL;
(*p_9) = (4L != l_2370);
return p_10;
}
/* ------------------------------------------ */
/*
* reads : g_4 g_43 g_309 g_52 g_723 g_360.f4 g_437 g_112 g_174.f0.f7 g_308 g_438 g_439 g_433 g_434 g_484 g_485 g_841 g_120 g_127.f7 g_387 g_443 g_1083.f3 g_486 g_861 g_480.f1 g_817 g_416 g_1266 g_71 g_1275 g_73 g_675.f5 g_157 g_477.f0 g_1289 g_1084 g_1044.f0 g_1294 g_160 g_161 g_1083.f7 g_173.f2 g_903 g_967 g_1044.f4 g_1613.f0.f2 g_1658.f0.f2 g_440 g_477.f1 g_1753 g_1780 g_360.f0.f2 g_1217 g_703 g_1591 g_1455 g_1456 g_1396.f2 g_1859 g_1860 g_1658.f0.f7 g_360.f0.f5 g_1821.f0.f7 g_1899 g_1089 g_593 g_1925 g_1932 g_1952 g_1958 g_1926 g_1963 g_1973 g_1658.f1 g_1803.f1 g_1984 g_1947 g_1333.f7 g_2004 g_1974 g_2019 g_143.f1 g_2061 g_1021 g_704.f2 g_446 g_1948 g_1659.f0 g_1019 g_1020 g_2138 g_1658.f4 g_1815.f5
* writes: g_43 g_52 g_723.f4 g_112 g_438 g_723.f0.f5 g_702 g_1217 g_387 g_157 g_73 g_309 g_723.f1 g_1255 g_360.f0.f7 g_1266 g_71 g_675.f5 g_4 g_360.f0 g_1291 g_120 g_773 g_477.f1 g_1658.f0.f2 g_127.f2 g_1396.f7 g_360 g_1767 g_1333 g_1289.f2 g_649 g_1396.f2 g_1658.f0.f7 g_1613.f3 g_453 g_861 g_450 g_1974 g_1658.f1 g_1803.f1 g_1289.f7 g_2002 g_1658.f0 g_1396 g_1083 g_675 g_416 g_703 g_1456 g_2061 g_446 g_2112 g_1948 g_1658 g_1613.f4 g_1815.f5
*/
int8_t func_16(int32_t * p_17, int32_t * p_18, uint16_t p_19, int32_t * p_20)
{ /* block id: 2 */
int32_t *l_31[3];
int32_t *l_38 = &g_4[8];
uint16_t *l_41 = (void*)0;
uint16_t *l_42 = &g_43;
struct S1 *l_1816 = &g_396;
uint32_t l_1838 = 3UL;
struct S1 *l_1843 = &g_1803;
int32_t l_1848 = 0xF4B71735L;
struct S2 *l_1853 = (void*)0;
const int64_t l_1856 = 6L;
uint64_t *l_1857 = &g_773;
int16_t l_1858[6] = {2L,2L,2L,2L,2L,2L};
int8_t l_1879[5] = {0L,0L,0L,0L,0L};
uint32_t l_1881 = 0xFF6B8989L;
uint32_t l_1893 = 9UL;
uint8_t * const l_1908 = (void*)0;
uint8_t * const *l_1907 = &l_1908;
uint8_t **l_1909[8][8][4] = {{{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,(void*)0},{(void*)0,&g_841,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841},{(void*)0,(void*)0,&g_841,&g_841},{(void*)0,&g_841,(void*)0,&g_841},{&g_841,(void*)0,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,&g_841,&g_841,&g_841},{(void*)0,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,(void*)0,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,(void*)0,&g_841,&g_841},{&g_841,(void*)0,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,(void*)0,&g_841},{&g_841,(void*)0,&g_841,&g_841},{&g_841,&g_841,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,&g_841,&g_841,(void*)0},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{(void*)0,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,&g_841,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841},{(void*)0,&g_841,&g_841,&g_841},{(void*)0,&g_841,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,(void*)0,&g_841},{&g_841,(void*)0,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,(void*)0,(void*)0,&g_841},{&g_841,&g_841,(void*)0,(void*)0},{&g_841,(void*)0,&g_841,&g_841},{&g_841,&g_841,(void*)0,&g_841},{(void*)0,&g_841,&g_841,&g_841},{(void*)0,(void*)0,&g_841,&g_841},{&g_841,&g_841,(void*)0,(void*)0},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,(void*)0,(void*)0,(void*)0},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,(void*)0},{(void*)0,&g_841,&g_841,(void*)0},{&g_841,&g_841,&g_841,&g_841},{&g_841,(void*)0,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,&g_841,&g_841}},{{&g_841,&g_841,&g_841,&g_841},{&g_841,&g_841,(void*)0,&g_841},{&g_841,&g_841,&g_841,&g_841},{&g_841,(void*)0,(void*)0,(void*)0},{&g_841,&g_841,&g_841,&g_841},{&g_841,(void*)0,&g_841,&g_841},{&g_841,(void*)0,&g_841,(void*)0},{(void*)0,&g_841,&g_841,&g_841}}};
uint32_t l_1969 = 0xEDBEDA68L;
struct S1 ****l_2074 = &g_702;
struct S1 *****l_2073 = &l_2074;
const uint64_t l_2103 = 0xE0E4B54A621B8567LL;
uint16_t l_2228 = 5UL;
int32_t l_2264 = 0L;
const uint16_t l_2299 = 0xC747L;
const uint64_t l_2301 = 4UL;
uint32_t l_2321 = 0xE46F67A2L;
const uint16_t l_2323 = 0x7C82L;
uint16_t l_2330 = 0xB9A7L;
uint64_t **l_2350[6][8][5] = {{{&l_1857,&l_1857,&l_1857,(void*)0,(void*)0},{(void*)0,(void*)0,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,&l_1857,&l_1857,(void*)0},{(void*)0,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{&l_1857,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857}},{{(void*)0,&l_1857,&l_1857,&l_1857,(void*)0},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{&l_1857,(void*)0,&l_1857,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{(void*)0,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,(void*)0,&l_1857,&l_1857,&l_1857}},{{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,(void*)0,&l_1857,&l_1857},{&l_1857,&l_1857,(void*)0,(void*)0,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,(void*)0,(void*)0,&l_1857},{(void*)0,(void*)0,&l_1857,(void*)0,&l_1857},{(void*)0,&l_1857,&l_1857,&l_1857,&l_1857},{(void*)0,&l_1857,&l_1857,(void*)0,&l_1857}},{{(void*)0,&l_1857,&l_1857,&l_1857,(void*)0},{&l_1857,(void*)0,&l_1857,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{(void*)0,&l_1857,(void*)0,&l_1857,(void*)0},{(void*)0,&l_1857,&l_1857,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,(void*)0,&l_1857,&l_1857,&l_1857}},{{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,(void*)0,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{(void*)0,(void*)0,(void*)0,&l_1857,&l_1857},{&l_1857,&l_1857,&l_1857,(void*)0,(void*)0},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{&l_1857,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1857,&l_1857,&l_1857,&l_1857,(void*)0}},{{&l_1857,(void*)0,&l_1857,(void*)0,(void*)0},{&l_1857,&l_1857,&l_1857,&l_1857,&l_1857},{(void*)0,&l_1857,(void*)0,&l_1857,(void*)0},{(void*)0,(void*)0,&l_1857,&l_1857,(void*)0},{&l_1857,&l_1857,&l_1857,(void*)0,&l_1857},{&l_1857,&l_1857,&l_1857,&l_1857,(void*)0},{&l_1857,(void*)0,(void*)0,&l_1857,(void*)0},{&l_1857,(void*)0,(void*)0,(void*)0,&l_1857}}};
uint64_t ***l_2349 = &l_2350[5][4][3];
uint32_t l_2360[7] = {0xF41CA89CL,0xF41CA89CL,0xF41CA89CL,0xF41CA89CL,0xF41CA89CL,0xF41CA89CL,0xF41CA89CL};
int32_t l_2361 = 1L;
int i, j, k;
for (i = 0; i < 3; i++)
l_31[i] = &g_4[4];
if ((safe_rshift_func_int8_t_s_u(func_23(func_26(l_31[0], g_4[4], (func_32(l_38, (g_723.f4 = (8UL & (((p_19 & (func_39(((*l_42) = 0x1FC5L)) , ((-5L) && 0x88F6CC1FL))) & 0x50L) , 0x4E74A67082C42C80LL))), g_360.f4, g_437, l_38) , g_174.f0.f7), (*g_308)), g_439[9]), 5)))
{ /* block id: 883 */
struct S0 *l_1781 = &g_1333[1];
volatile struct S2 *l_1783 = &g_1294;
volatile struct S2 **l_1782 = &l_1783;
(*l_1781) = g_1780;
(*l_1782) = &g_693;
}
else
{ /* block id: 886 */
uint32_t * const l_1786 = &g_1658.f0.f7;
int32_t l_1805[6][10];
int32_t l_1837 = 0x66E6AC29L;
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
l_1805[i][j] = 0x8EC25FE4L;
}
for (g_360.f0.f2 = 9; (g_360.f0.f2 >= 3); g_360.f0.f2 -= 1)
{ /* block id: 889 */
uint64_t *l_1804 = &g_773;
int64_t l_1819 = (-1L);
int32_t l_1820 = 6L;
uint16_t l_1826 = 3UL;
int8_t l_1827 = (-6L);
int32_t l_1830 = (-9L);
int32_t l_1832 = 0xB1604F82L;
int32_t l_1834[10] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int i;
}
}
for (g_1289.f2 = 0; (g_1289.f2 == (-26)); g_1289.f2--)
{ /* block id: 910 */
(**g_817) = (((*l_38) = 0x75154C08L) != 0x53C52838L);
(*l_38) = (((*g_1591) = ((l_1843 != ((**g_1217) = l_1843)) | 0UL)) >= 5UL);
}
if ((safe_lshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s(((l_1848 < ((*l_38) && ((*l_38) < ((((*l_38) > (((safe_rshift_func_uint8_t_u_s((&g_1294 != l_1853), 2)) & ((*g_1455) , p_19)) & ((((safe_rshift_func_uint16_t_u_s((((void*)0 != &g_1655) | p_19), (*l_38))) <= p_19) , g_1044[6][0].f0.f5) || l_1856))) , (void*)0) != l_1857)))) | 4UL), (*g_1591))), l_1858[1])))
{ /* block id: 917 */
return p_19;
}
else
{ /* block id: 919 */
uint16_t l_1861 = 0x01ECL;
int32_t l_1862 = 0x0BE49348L;
int32_t l_1864 = (-1L);
int32_t l_1867 = 0x6DFD410BL;
int32_t l_1872 = 0L;
int32_t l_1873 = 0L;
int32_t l_1875 = 0L;
int32_t l_1876 = (-1L);
int32_t l_1877 = (-1L);
int32_t l_1878[1];
int8_t l_1880 = 0xD6L;
uint8_t **l_1911 = &g_841;
int64_t l_1934 = 0xEA6165C0EB5E95ABLL;
int16_t *l_2010[9][1] = {{&g_439[4]},{&g_439[4]},{&g_455[0][1]},{&g_439[4]},{&g_439[4]},{&g_455[0][1]},{&g_439[4]},{&g_439[4]},{&g_455[0][1]}};
int16_t **l_2009[6] = {&l_2010[5][0],&l_2010[5][0],&l_2010[5][0],&l_2010[5][0],&l_2010[5][0],&l_2010[5][0]};
uint64_t *** const *l_2064 = &g_2062;
struct S1 ****l_2072 = &g_702;
struct S1 *****l_2071 = &l_2072;
int64_t l_2076 = (-1L);
const uint32_t *l_2109[1][5] = {{&l_1881,&l_1881,&l_1881,&l_1881,&l_1881}};
const uint32_t **l_2108 = &l_2109[0][1];
const uint32_t ***l_2107 = &l_2108;
int64_t l_2162 = 1L;
struct S1 *l_2166 = &g_1803;
int i, j;
for (i = 0; i < 1; i++)
l_1878[i] = 0x103872E5L;
if (((g_1859 , g_1860) , 0x406CA016L))
{ /* block id: 920 */
return l_1861;
}
else
{ /* block id: 922 */
int32_t l_1863 = (-6L);
int32_t l_1865 = 0xEB9A8938L;
int32_t l_1866 = 0x9DA19BBBL;
int32_t l_1868 = 2L;
int32_t l_1869 = (-1L);
int32_t l_1870 = 0x331EC9B4L;
int32_t l_1871 = 0xE84E872FL;
int32_t l_1874[6] = {(-3L),(-3L),(-3L),(-3L),(-3L),(-3L)};
uint32_t *l_1887 = (void*)0;
uint32_t **l_1886[1];
uint8_t l_1935 = 248UL;
int64_t **l_1951 = (void*)0;
int64_t ***l_1962 = (void*)0;
int64_t ****l_1961 = &l_1962;
struct S0 **l_1998 = &g_1974;
const uint64_t l_1999[5] = {0x201CE83FC6D2B978LL,0x201CE83FC6D2B978LL,0x201CE83FC6D2B978LL,0x201CE83FC6D2B978LL,0x201CE83FC6D2B978LL};
struct S1 **l_2017 = &g_649;
int i;
for (i = 0; i < 1; i++)
l_1886[i] = &l_1887;
--l_1881;
for (g_1658.f0.f7 = 0; (g_1658.f0.f7 <= 4); g_1658.f0.f7 += 1)
{ /* block id: 926 */
int32_t l_1892 = 2L;
const uint16_t l_1912[10][2] = {{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL},{0xAF3CL,0xAF3CL}};
uint8_t ***l_1927 = &l_1909[3][6][2];
struct S0 *l_1971[3][3] = {{&g_1083,&g_1083,&g_1083},{&g_1658.f0,&g_1396,&g_1658.f0},{&g_1083,&g_1083,&g_1083}};
int i, j;
l_1866 &= (safe_add_func_int8_t_s_s((l_1886[0] == ((safe_mod_func_uint64_t_u_u((((l_1892 &= (safe_mul_func_int16_t_s_s(0xFE7EL, ((g_1613.f3 = p_19) , g_1275.f2)))) > (l_1893 , p_19)) | (g_1396.f2 == (((((*p_20) != (((safe_mul_func_int16_t_s_s((~(safe_lshift_func_int8_t_s_u(((*g_861) && (**g_967)), (*g_841)))), 0x5BE3L)) == p_19) | g_360.f0.f5)) < p_19) ^ g_1821.f0.f7) || 1L))), p_19)) , g_1899)), 0xEBL));
for (l_1865 = 0; (l_1865 <= 2); l_1865 += 1)
{ /* block id: 932 */
uint8_t ***l_1910[1][10][9] = {{{&l_1909[1][0][2],&l_1909[7][3][1],&l_1909[6][4][3],&l_1909[1][0][0],&l_1909[1][0][0],&l_1909[6][4][3],&l_1909[7][3][1],&l_1909[1][0][2],&l_1909[6][4][3]},{&l_1909[6][3][3],&l_1909[7][4][0],&l_1909[1][1][3],(void*)0,(void*)0,&l_1909[1][1][3],&l_1909[7][4][0],&l_1909[6][3][3],&l_1909[1][1][3]},{&l_1909[1][0][2],&l_1909[7][3][1],&l_1909[6][4][3],&l_1909[1][0][0],&l_1909[1][0][0],&l_1909[6][4][3],&l_1909[7][3][1],&l_1909[1][0][2],&l_1909[6][4][3]},{&l_1909[6][3][3],&l_1909[7][4][0],&l_1909[1][1][3],(void*)0,(void*)0,&l_1909[1][1][3],&l_1909[7][4][0],&l_1909[6][3][3],&l_1909[1][1][3]},{&l_1909[1][0][2],&l_1909[7][3][1],&l_1909[6][4][3],&l_1909[1][0][0],&l_1909[1][0][0],&l_1909[6][4][3],&l_1909[7][3][1],&l_1909[1][0][2],&l_1909[6][4][3]},{&l_1909[6][3][3],&l_1909[7][4][0],&l_1909[1][1][3],(void*)0,(void*)0,&l_1909[1][1][3],&l_1909[7][4][0],&l_1909[6][3][3],(void*)0},{&l_1909[0][3][1],&l_1909[3][6][2],&l_1909[1][0][0],(void*)0,(void*)0,&l_1909[1][0][0],&l_1909[3][6][2],&l_1909[0][3][1],&l_1909[1][0][0]},{&l_1909[7][1][2],&l_1909[3][6][2],(void*)0,&l_1909[3][6][2],&l_1909[3][6][2],(void*)0,&l_1909[3][6][2],&l_1909[7][1][2],(void*)0},{&l_1909[0][3][1],&l_1909[3][6][2],&l_1909[1][0][0],(void*)0,(void*)0,&l_1909[1][0][0],&l_1909[3][6][2],&l_1909[0][3][1],&l_1909[1][0][0]},{&l_1909[7][1][2],&l_1909[3][6][2],(void*)0,&l_1909[3][6][2],&l_1909[3][6][2],(void*)0,&l_1909[3][6][2],&l_1909[7][1][2],(void*)0}}};
uint16_t **l_1915[4][5] = {{&l_42,&l_42,&l_42,&l_42,&l_42},{&l_42,&l_42,&l_42,&l_42,&l_42},{&l_42,&l_42,&l_42,&l_42,&l_42},{&l_42,&l_42,&l_42,&l_42,&l_42}};
int i, j, k;
(*p_17) = (l_1874[g_1658.f0.f7] = (safe_mod_func_uint16_t_u_u((~(safe_sub_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(l_1879[g_1658.f0.f7], 14)) && 65535UL), l_1874[l_1865]))), ((((l_1907 = &g_841) != (p_19 , (l_1911 = l_1909[3][6][2]))) & l_1873) | (0x26C2BDF1L & (*p_17))))));
l_1892 = ((*p_18) <= (l_1912[3][0] > (safe_lshift_func_uint16_t_u_u(((((l_42 = &g_109) == ((((**l_1907) = (g_1089[(l_1865 + 2)] , ((-2L) < (!0xC587L)))) & (((((((p_19 | (safe_add_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(g_73[0][1], (safe_mul_func_int16_t_s_s((((safe_div_func_int32_t_s_s((l_1892 , (-4L)), (*p_17))) || 1L) <= p_19), 1L)))), (*p_20)))) < g_593[0][2][2]) & p_19) != p_19) , g_1925) != l_1927) >= l_1874[l_1865])) , (void*)0)) , 0x20C66F5EL) & (**g_967)), 5))));
(*g_308) = (g_1089[(l_1865 + 1)] , l_31[0]);
if (l_1865)
continue;
for (g_453 = 4; (g_453 >= 0); g_453 -= 1)
{ /* block id: 944 */
const int32_t **l_1933[2];
int64_t * const l_1946[4][7] = {{&g_1949,&g_1950[1][9],&g_1947[5],&g_1950[1][9],&g_1949,&g_1949,&g_1950[1][9]},{(void*)0,&g_1948,(void*)0,&g_1950[1][9],&g_1950[1][9],(void*)0,&g_1948},{&g_1950[1][9],&g_1948,&g_1947[5],&g_1947[5],&g_1948,&g_1950[1][9],&g_1948},{(void*)0,&g_1950[1][9],&g_1950[1][9],(void*)0,&g_1948,(void*)0,&g_1950[1][9]}};
int64_t * const *l_1945 = &l_1946[2][3];
int64_t * const **l_1944 = &l_1945;
uint64_t **l_1955 = (void*)0;
uint64_t ***l_1954 = &l_1955;
uint64_t ****l_1953 = &l_1954;
volatile struct S0 *l_1957 = &g_1599[1];
volatile struct S0 **l_1956 = &l_1957;
int i, j;
for (i = 0; i < 2; i++)
l_1933[i] = (void*)0;
(*p_18) = ((safe_lshift_func_uint8_t_u_s(((((safe_sub_func_int32_t_s_s((&g_1899 == (void*)0), ((g_861 = (g_1932 , func_26(p_20, p_19, l_1873, (*g_817)))) != p_18))) == l_1934) <= l_1935) != (-3L)), 0)) != 9L);
(*l_1953) = (g_1952 , (void*)0);
(*l_1956) = &g_1366;
l_1873 |= ((*p_17) = (((*g_486) = (&l_42 == (g_1958 , (void*)0))) ^ p_19));
}
}
(*g_308) = ((*g_1455) , p_18);
for (l_1863 = 2; (l_1863 >= 0); l_1863 -= 1)
{ /* block id: 960 */
l_1969 &= ((l_1866 = p_19) >= (((**g_1926) & ((*p_18) ^ (((safe_add_func_int8_t_s_s(((*g_1591) ^= (-1L)), (3UL || (*g_160)))) , l_1961) == g_1963))) >= ((0x36L ^ 0xBDL) < 1UL)));
(*p_17) &= (-1L);
for (g_450 = 2; (g_450 >= 0); g_450 -= 1)
{ /* block id: 967 */
const uint32_t l_1970[7][4] = {{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL},{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL},{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL},{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL},{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL},{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL},{0x6652E8F8L,18446744073709551615UL,0x6652E8F8L,18446744073709551615UL}};
struct S0 **l_1972 = &l_1971[2][0];
int i, j;
if (l_1970[2][1])
break;
(*g_308) = &l_1871;
(*g_1973) = ((*l_1972) = l_1971[1][1]);
}
}
}
if ((p_19 >= 0x690AL))
{ /* block id: 975 */
uint8_t l_1979 = 0x3BL;
for (g_1658.f1 = 23; (g_1658.f1 >= (-29)); g_1658.f1--)
{ /* block id: 978 */
int32_t l_1980 = 0x0EE12EE0L;
uint32_t *** const *l_1981 = (void*)0;
(*p_18) ^= ((65535UL >= (l_1979 & l_1980)) ^ (l_1981 != &g_484));
}
for (g_1803.f1 = 5; (g_1803.f1 >= 0); g_1803.f1 -= 1)
{ /* block id: 983 */
const uint32_t l_1997 = 0x95275BFEL;
int32_t l_2003 = 0L;
for (g_1289.f7 = 0; (g_1289.f7 <= 3); g_1289.f7 += 1)
{ /* block id: 986 */
int32_t l_1985 = 0x2EF11B1EL;
uint32_t ***l_2001 = (void*)0;
uint32_t ****l_2000[9] = {&l_2001,(void*)0,(void*)0,&l_2001,(void*)0,(void*)0,&l_2001,(void*)0,(void*)0};
int i;
l_2003 = (safe_div_func_uint64_t_u_u(((g_1984 , g_1947[(g_1289.f7 + 1)]) == (((*g_1591) = ((p_19 != ((--(***g_1925)) ^ (safe_lshift_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u((((p_19 || ((&g_1753[g_1289.f7] == (void*)0) , ((((g_2002 = ((safe_add_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_s((l_1877 |= (!((l_1868 = (((((((*p_18) = (*g_861)) , ((&g_879 == ((((-9L) < p_19) != l_1997) , l_1998)) , (**g_967))) <= l_1997) >= l_1985) , p_19) >= l_1999[0])) ^ 0UL))), 6)), g_1947[(g_1289.f7 + 1)])) , l_2000[5])) == (void*)0) != g_1947[(g_1289.f7 + 1)]) || l_1979))) <= (-7L)) , 65535UL), l_1979)) & 65535UL), 5)))) & 0x25L)) && l_1979)), g_1333[1].f7));
}
(**l_1998) = g_2004;
}
(*g_308) = p_18;
}
else
{ /* block id: 999 */
(*g_308) = (*g_817);
for (l_1870 = 7; (l_1870 >= 1); l_1870 -= 1)
{ /* block id: 1003 */
int i;
g_416[l_1870] = (void*)0;
}
}
}
if ((*p_17))
{ /* block id: 1008 */
uint32_t l_2018 = 0x0268B3D8L;
struct S1 **l_2020 = &l_1816;
struct S1 ***l_2021 = &g_703;
l_1873 = (g_2019 , ((0x11FBL & ((((*l_2021) = l_2020) != ((safe_unary_minus_func_int16_t_s((65527UL || ((safe_rshift_func_uint8_t_u_s(((safe_sub_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(p_19, (safe_mul_func_uint16_t_u_u((safe_sub_func_int16_t_s_s(p_19, ((((safe_div_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((1L <= l_1864), p_19)), g_143[0][5].f1)) , 18446744073709551615UL) | 0x2FF37827C332D540LL) , 65533UL))), 0x07B9L)))), p_19)) != (-8L)), 6)) || l_2018)))) , l_2020)) < p_19)) <= (*g_841)));
(*g_1455) = (*g_1455);
}
else
{ /* block id: 1012 */
uint64_t *****l_2063 = &g_2061[4][0];
const int32_t l_2075 = 0L;
int8_t l_2165 = 0xB8L;
(*g_308) = &l_1875;
if ((0UL & (~(safe_add_func_int32_t_s_s(0xB646C1BAL, (((--(**g_967)) == ((((safe_add_func_int8_t_s_s(((safe_rshift_func_int8_t_s_u((safe_add_func_uint16_t_u_u(((((safe_mod_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(((safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(((safe_mod_func_uint64_t_u_u((((!((safe_lshift_func_int8_t_s_s(((*g_1591) |= p_19), 7)) && (((*l_2063) = g_2061[1][0]) == l_2064))) & (safe_rshift_func_int8_t_s_u(((((((p_19 && (((safe_mod_func_uint8_t_u_u(246UL, (safe_rshift_func_int16_t_s_u((0x4B2B550ACF445893LL != (((l_2073 = l_2071) == (void*)0) < p_19)), l_1877)))) & l_2075) != 0x37FB29A7L)) , p_19) ^ l_1862) | l_1872) && 0xEBL) < p_19), 5))) , l_2076), p_19)) != p_19), 0x524D7400F59D5DFELL)) && 0x9FL), p_19)) && 0x12BF22B5L), p_19)), 0x28L)) & p_19) , l_1861) <= 0xC6L), p_19)), 6)) < 0UL), (*g_1021))) <= 0x18AD4587L) >= 0L) < (*p_20))) || l_2075))))))
{ /* block id: 1018 */
uint32_t l_2077 = 18446744073709551611UL;
--l_2077;
}
else
{ /* block id: 1020 */
int64_t l_2096 = (-10L);
uint32_t *l_2106 = &l_1881;
uint32_t **l_2105 = &l_2106;
uint32_t ***l_2104 = &l_2105;
uint64_t *****l_2130 = (void*)0;
int32_t l_2135 = 0x041FC8BCL;
uint16_t **l_2140 = &l_42;
int32_t l_2144 = 0x9E012D7EL;
lbl_2164:
if ((*p_20))
{ /* block id: 1021 */
int16_t l_2111[4][7][3] = {{{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL}},{{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL}},{{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL}},{{(-8L),0x90ABL,0x90ABL},{1L,0xDB1EL,0xDB1EL},{0x90ABL,0xAA0BL,0xAA0BL},{0xDB1EL,0x3906L,0x3906L},{0x90ABL,0xAA0BL,0xAA0BL},{0xDB1EL,0x3906L,0x3906L},{0x90ABL,0xAA0BL,0xAA0BL}}};
struct S0 * const *l_2134 = &g_1974;
int i, j, k;
for (g_446 = 8; (g_446 < (-17)); g_446--)
{ /* block id: 1024 */
const uint32_t ****l_2110 = &l_2107;
uint64_t ** const ***l_2129 = (void*)0;
(*p_18) = ((!(safe_rshift_func_uint16_t_u_u(l_2075, (((~(+(safe_div_func_uint64_t_u_u((((safe_lshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_s(((*g_1591) ^= (+(g_2112 = (safe_mul_func_uint16_t_u_u(l_2096, (((safe_add_func_int32_t_s_s((p_19 != (safe_sub_func_int32_t_s_s(((l_2103 == ((*l_38) == p_19)) && (l_2104 != ((*l_2110) = l_2107))), (1L || p_19)))), l_2111[3][1][0])) | g_1089[4].f3) , g_2004.f6)))))), 2)), p_19)) & (**g_967)) > 0x2215D4AE9E376183LL), 0xE33D760FE138AC02LL)))) != l_2096) == p_19)))) == p_19);
if (l_1856)
goto lbl_2164;
(**g_308) = ((*p_17) = (safe_div_func_int16_t_s_s(((0xE5CDL || ((safe_div_func_int8_t_s_s(((safe_sub_func_uint32_t_u_u((safe_add_func_int64_t_s_s((((safe_mod_func_int16_t_s_s((253UL & (**g_1926)), p_19)) & (safe_sub_func_uint32_t_u_u(((((safe_mod_func_int64_t_s_s((((safe_lshift_func_int8_t_s_s(((*g_1591) = (l_2129 != l_2130)), 0)) == (safe_sub_func_int32_t_s_s((*p_18), ((!(((g_1948 &= ((void*)0 != l_2134)) | p_19) & g_1659.f0)) != l_2096)))) || 0xE72EL), 0x5D528ADEF2201AD7LL)) == 0xAC6EL) || (***g_1019)) , p_19), (*g_861)))) ^ 65535UL), l_2135)), 3L)) , p_19), p_19)) == l_2111[3][5][1])) , p_19), p_19)));
}
for (g_1948 = 7; (g_1948 >= 2); g_1948 = safe_sub_func_int64_t_s_s(g_1948, 8))
{ /* block id: 1036 */
struct S3 *l_2139 = &g_1658;
uint16_t **l_2141 = &l_41;
(*l_2139) = g_2138;
(*g_309) |= (l_2140 == l_2141);
(*p_17) ^= (safe_mul_func_uint8_t_u_u((**g_1926), 0xCAL));
l_2144 = (p_19 , ((**g_308) ^= l_1861));
}
}
else
{ /* block id: 1043 */
int32_t *l_2160 = &g_1613.f4;
int32_t l_2161 = (-6L);
int32_t l_2163 = 1L;
l_1876 ^= ((((safe_sub_func_int64_t_s_s(p_19, p_19)) < (safe_rshift_func_uint16_t_u_u(9UL, (p_19 & (safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u((!(safe_sub_func_uint64_t_u_u(((l_2163 &= ((p_19 , (((safe_mul_func_int8_t_s_s((p_19 | (((*l_2160) = (((safe_div_func_int32_t_s_s(((*g_309) = ((*p_17) = (((&g_1899 != (void*)0) ^ p_19) & l_1864))), p_19)) & l_2135) , 1L)) , l_2161)), p_19)) | 0xE4L) , l_2135)) | l_2162)) , l_2096), p_19))), 6)), 0x89AAL)))))) < (**g_967)) | l_2096);
}
return l_2165;
}
return p_19;
}
(*g_703) = l_2166;
}
for (g_438 = 9; (g_438 <= 26); g_438 = safe_add_func_uint8_t_u_u(g_438, 4))
{ /* block id: 1059 */
int16_t l_2169 = 0x1D43L;
int32_t l_2170 = 0xD2B247B9L;
const int8_t *l_2198 = &g_360.f0.f2;
const int8_t **l_2197[4];
uint64_t *l_2204[2];
const int16_t *l_2209 = &l_2169;
const int16_t **l_2208 = &l_2209;
int32_t l_2217 = 2L;
int32_t l_2221 = 0x95F421F5L;
int32_t l_2223 = (-9L);
int32_t l_2226 = 0x36FEE721L;
int32_t l_2227[5][5][8] = {{{0xE1E0C498L,(-1L),0x11B0B797L,0L,0x2045EA11L,0x716E237EL,0x8C3C3553L,0x5A182703L},{0x75904FD6L,0x22A2439EL,0L,(-1L),(-2L),0x17BA72B4L,0x022B9B77L,1L},{0x22A2439EL,0x1FE72087L,0x856613F6L,1L,0x11B0B797L,(-8L),0xFDF91492L,7L},{(-3L),0x022B9B77L,0x2EC5CF5FL,(-6L),0x5833EAD8L,(-6L),0L,0x04587B5DL},{0xE5502524L,0xC32B7277L,(-1L),0x11B0B797L,0L,0xB19147F0L,(-2L),0x8F33649CL}},{{(-9L),0x64080290L,0x04587B5DL,0L,0L,(-1L),4L,4L},{(-1L),0x299FB268L,0x716E237EL,0x716E237EL,0x299FB268L,(-1L),0x11EDDDAAL,0x996787A7L},{0x5A182703L,0x64F2C97BL,(-8L),(-1L),0L,0x8C3C3553L,(-1L),(-6L)},{0x462AC71BL,0x22A2439EL,(-2L),(-1L),0x04587B5DL,2L,7L,0x996787A7L},{4L,0x04587B5DL,(-9L),0x716E237EL,(-3L),0x2EC5CF5FL,0xFDF91492L,4L}},{{0L,0L,0xE4DB22E8L,0L,0x4B1F8258L,0L,0x2EC5CF5FL,0x8F33649CL},{(-1L),7L,0L,0x11B0B797L,0x400ECADDL,0x69F1029AL,0x22A2439EL,0x04587B5DL},{0x53C6CE6AL,(-1L),0x6E09307BL,(-6L),0x022B9B77L,0x75904FD6L,0x38FB75DCL,7L},{(-1L),0xE1E0C498L,0xB19147F0L,1L,0x2045EA11L,0x64F2C97BL,0xFB8997D3L,1L},{0x299FB268L,0x6C70E5C9L,0L,(-1L),0x4541C5EBL,0x8C3C3553L,1L,0x5A182703L}},{{0x6C70E5C9L,0xD1EA68C2L,0x856613F6L,0L,0x6E09307BL,0xE1E0C498L,0x04587B5DL,(-1L)},{0x38FB75DCL,0x022B9B77L,(-9L),0xB8FC56D5L,0x11B0B797L,0x73E6145CL,(-1L),0L},{0xE5502524L,0x8F33649CL,0x400ECADDL,0x7BB2337BL,0xA5D64343L,0x7BB2337BL,0x400ECADDL,0x8F33649CL},{0x022B9B77L,0xC32B7277L,0xFDF91492L,0x400ECADDL,0xE4DB22E8L,0x6B67C256L,4L,0L},{0L,0x75904FD6L,0x1FE72087L,2L,0x022B9B77L,(-1L),4L,0L}},{{1L,2L,0xFDF91492L,0x6B67C256L,0L,0x6C70E5C9L,0x400ECADDL,(-1L)},{0L,0x6C70E5C9L,0x400ECADDL,(-1L),0xE1E0C498L,0x716E237EL,(-1L),0x4541C5EBL},{1L,0x7BB2337BL,(-6L),(-9L),0xFBE2C40FL,0xB8FC56D5L,0x5833EAD8L,1L},{(-6L),0x64D2ED76L,0x4541C5EBL,(-3L),0x6E09307BL,0L,(-1L),0x2045EA11L},{0xBE878D64L,0x766A8C93L,7L,0x8C3C3553L,0x64F2C97BL,0xDCF622DEL,0L,0x5833EAD8L}}};
int i, j, k;
for (i = 0; i < 4; i++)
l_2197[i] = &l_2198;
for (i = 0; i < 2; i++)
l_2204[i] = (void*)0;
if ((*p_17))
break;
l_2170 = (l_2169 ^ p_19);
for (g_1658.f4 = 3; (g_1658.f4 >= 0); g_1658.f4 -= 1)
{ /* block id: 1064 */
int8_t **l_2196 = &g_1591;
int32_t *l_2201[10][5][5] = {{{&g_1821.f1,&g_1821.f1,(void*)0,&g_1044[6][0].f1,&g_4[4]},{&g_4[4],&g_1821.f1,&g_360.f1,&g_1044[6][0].f1,&g_4[4]},{(void*)0,&g_1821.f1,&g_396.f1,&g_2112,&g_1613.f1},{(void*)0,&g_1821.f1,&g_1821.f1,(void*)0,&g_1803.f1},{&g_815[0][3][1],&g_1821.f1,&g_1658.f1,&g_4[4],(void*)0}},{{&g_360.f1,&g_477.f1,(void*)0,&g_815[7][5][2],&g_1821.f1},{&g_1821.f1,&g_815[0][3][1],&g_4[4],&g_4[4],&g_815[0][3][1]},{&g_4[4],&g_396.f1,&g_4[0],(void*)0,&g_1707},{&g_1803.f1,&g_1613.f1,&g_1821.f1,&g_2112,&g_1658.f1},{&g_396.f1,&g_1044[6][0].f1,&g_1135.f1,&g_1044[6][0].f1,&g_1044[6][0].f1}},{{&g_1803.f1,(void*)0,&g_1803.f1,&g_1044[6][0].f1,&g_1044[6][0].f1},{&g_4[4],&g_4[0],&g_815[7][5][2],&g_396.f1,&g_396.f1},{&g_1821.f1,&g_2112,(void*)0,&g_1821.f1,(void*)0},{&g_360.f1,&g_396.f1,&g_815[7][5][2],&g_396.f1,&g_360.f1},{&g_815[0][3][1],&g_360.f1,&g_1803.f1,&g_1613.f1,&g_1821.f1}},{{(void*)0,&g_1707,&g_1135.f1,&g_4[4],(void*)0},{(void*)0,&g_1803.f1,&g_1821.f1,&g_360.f1,&g_1821.f1},{&g_4[4],&g_4[4],&g_4[0],&g_1135.f1,&g_360.f1},{&g_1821.f1,&g_1658.f1,&g_4[4],(void*)0,(void*)0},{&g_815[7][5][2],&g_1821.f1,(void*)0,&g_1044[6][0].f1,&g_396.f1}},{{&g_477.f1,&g_1658.f1,&g_1658.f1,&g_477.f1,&g_1044[6][0].f1},{&g_1707,&g_4[4],&g_1821.f1,&g_360.f1,&g_1044[6][0].f1},{&g_4[4],&g_1803.f1,&g_396.f1,(void*)0,&g_1658.f1},{&g_1821.f1,&g_1707,&g_360.f1,&g_360.f1,&g_1707},{(void*)0,&g_360.f1,(void*)0,&g_477.f1,&g_815[0][3][1]}},{{&g_477.f1,&g_396.f1,&g_4[4],&g_1044[6][0].f1,&g_1821.f1},{&g_360.f1,&g_2112,&g_1044[6][0].f1,(void*)0,(void*)0},{&g_477.f1,&g_4[0],&g_477.f1,&g_1135.f1,&g_1803.f1},{(void*)0,(void*)0,(void*)0,&g_360.f1,&g_1613.f1},{&g_1821.f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_4[4],&g_4[4]}},{{&g_4[4],&g_1613.f1,(void*)0,&g_1613.f1,&g_4[4]},{&g_1707,&g_396.f1,&g_477.f1,&g_396.f1,&g_4[4]},{&g_477.f1,&g_815[0][3][1],&g_1044[6][0].f1,&g_1821.f1,&g_396.f1},{&g_815[7][5][2],&g_477.f1,&g_815[7][5][2],(void*)0,&g_815[7][5][2]},{(void*)0,(void*)0,&g_2112,&g_815[0][3][1],&g_1803.f1}},{{&g_815[7][5][2],(void*)0,&g_477.f1,&g_360.f1,&g_1135.f1},{&g_360.f1,&g_1613.f1,(void*)0,&g_1821.f1,&g_1821.f1},{&g_4[4],(void*)0,(void*)0,&g_4[4],&g_4[0]},{&g_1658.f1,(void*)0,&g_396.f1,&g_1803.f1,&g_4[4]},{&g_477.f1,&g_1803.f1,&g_1044[6][0].f1,&g_396.f1,(void*)0}},{{&g_1613.f1,&g_1658.f1,&g_1803.f1,&g_1803.f1,&g_1658.f1},{&g_1135.f1,(void*)0,&g_1044[6][0].f1,&g_4[4],&g_1821.f1},{&g_1044[6][0].f1,&g_1821.f1,(void*)0,&g_1821.f1,&g_396.f1},{(void*)0,&g_1821.f1,&g_1707,&g_360.f1,&g_360.f1},{&g_1044[6][0].f1,&g_2112,&g_1044[6][0].f1,&g_815[0][3][1],(void*)0}},{{&g_1135.f1,&g_1044[6][0].f1,&g_396.f1,(void*)0,&g_4[4]},{&g_1613.f1,&g_1821.f1,&g_4[4],(void*)0,&g_1044[6][0].f1},{&g_477.f1,&g_4[4],&g_396.f1,&g_4[4],&g_477.f1},{&g_1658.f1,&g_477.f1,&g_1044[6][0].f1,&g_1821.f1,(void*)0},{&g_4[4],&g_1821.f1,&g_1707,&g_815[7][5][2],&g_1044[6][0].f1}}};
uint16_t l_2210 = 65531UL;
const uint16_t l_2312 = 2UL;
int64_t l_2322 = 0L;
int i, j, k;
for (g_1815.f5 = 0; (g_1815.f5 <= 3); g_1815.f5 += 1)
{ /* block id: 1067 */
uint64_t ****l_2189 = &g_2062;
int32_t l_2211 = 0xCA2F9D0AL;
int32_t l_2255 = 0x4B6025B3L;
uint64_t l_2256 = 1UL;
int32_t l_2265[9] = {0xCAD5C122L,0xCAD5C122L,0xCAD5C122L,0xCAD5C122L,0xCAD5C122L,0xCAD5C122L,0xCAD5C122L,0xCAD5C122L,0xCAD5C122L};
uint64_t l_2269 = 0x73672D714F98CAFALL;
struct S1 **l_2295[10][6] = {{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0},{&l_1843,(void*)0,(void*)0,&l_1843,(void*)0,(void*)0}};
const uint32_t l_2300 = 18446744073709551615UL;
int i, j;
}
}
}
return l_2361;
}
/* ------------------------------------------ */
/*
* reads : g_723.f0.f5 g_433 g_434 g_484 g_485 g_841 g_120 g_127.f7 g_387 g_443 g_1083.f3 g_486 g_308 g_861 g_480.f1 g_817 g_416 g_1266 g_71 g_4 g_1275 g_73 g_52 g_675.f5 g_157 g_477.f0 g_723.f1 g_1289 g_1084 g_1044.f0 g_1294 g_160 g_161 g_1083.f7 g_43 g_309 g_173.f2 g_903 g_967 g_1044.f4 g_1613.f0.f2 g_1658.f0.f2 g_440 g_477.f1 g_1753
* writes: g_723.f0.f5 g_702 g_1217 g_387 g_157 g_73 g_309 g_52 g_723.f1 g_1255 g_360.f0.f7 g_1266 g_71 g_675.f5 g_4 g_360.f0 g_1291 g_120 g_438 g_43 g_773 g_477.f1 g_1658.f0.f2 g_127.f2 g_1396.f7 g_360 g_1767
*/
int8_t func_23(int32_t * p_24, uint64_t p_25)
{ /* block id: 619 */
struct S2 **l_1197 = (void*)0;
struct S2 *l_1199 = &g_1193[4];
struct S2 **l_1198 = &l_1199;
int32_t l_1207[7][6] = {{(-1L),0x8BE9178DL,0x8BE9178DL,(-1L),0x8BE9178DL,0x8BE9178DL},{(-1L),0x8BE9178DL,0x8BE9178DL,(-1L),0x8BE9178DL,0x8BE9178DL},{(-1L),0x8BE9178DL,0x8BE9178DL,(-1L),0x8BE9178DL,0x8BE9178DL},{(-1L),0x8BE9178DL,0x8BE9178DL,(-1L),0x8BE9178DL,0x8BE9178DL},{(-1L),0x8BE9178DL,0x8BE9178DL,(-1L),0x8BE9178DL,0x8BE9178DL},{(-1L),0x8BE9178DL,0x8BE9178DL,(-1L),0x8BE9178DL,0x8BE9178DL},{(-1L),0x8BE9178DL,0x62914D12L,0x8BE9178DL,0x62914D12L,0x62914D12L}};
int16_t * const l_1210 = &g_437;
int32_t l_1211 = 0L;
struct S1 ***l_1214 = (void*)0;
struct S1 ****l_1215 = &g_702;
struct S1 ** const **l_1216[5];
uint32_t **l_1219[8] = {&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486,&g_486};
int8_t *l_1227 = (void*)0;
int8_t *l_1228 = &g_387[1][0][6];
int64_t *l_1229 = (void*)0;
int64_t *l_1230 = &g_157;
struct S0 *l_1536 = &g_1333[1];
int16_t l_1562[1];
int32_t l_1687[2][10] = {{0x8D6B2469L,(-1L),0x8D6B2469L,(-1L),0x8D6B2469L,(-1L),0x8D6B2469L,(-1L),0x8D6B2469L,(-1L)},{0x8D6B2469L,(-1L),0x8D6B2469L,(-1L),0x8D6B2469L,(-1L),0x8D6B2469L,(-1L),0x8D6B2469L,(-1L)}};
uint16_t l_1688 = 3UL;
uint32_t ***l_1695 = (void*)0;
uint32_t ****l_1694 = &l_1695;
uint32_t *****l_1693 = &l_1694;
int32_t *l_1710 = &g_1044[6][0].f1;
int64_t *** const l_1746 = (void*)0;
int64_t *** const *l_1745[9][7] = {{(void*)0,&l_1746,&l_1746,(void*)0,&l_1746,(void*)0,&l_1746},{(void*)0,&l_1746,(void*)0,&l_1746,&l_1746,&l_1746,&l_1746},{&l_1746,&l_1746,(void*)0,(void*)0,(void*)0,&l_1746,&l_1746},{&l_1746,(void*)0,&l_1746,&l_1746,(void*)0,&l_1746,&l_1746},{(void*)0,&l_1746,&l_1746,(void*)0,&l_1746,&l_1746,(void*)0},{&l_1746,(void*)0,&l_1746,&l_1746,&l_1746,(void*)0,&l_1746},{&l_1746,&l_1746,(void*)0,&l_1746,&l_1746,(void*)0,(void*)0},{(void*)0,&l_1746,(void*)0,(void*)0,&l_1746,(void*)0,(void*)0},{&l_1746,(void*)0,&l_1746,(void*)0,&l_1746,&l_1746,&l_1746}};
int32_t l_1775[8];
int i, j;
for (i = 0; i < 5; i++)
l_1216[i] = (void*)0;
for (i = 0; i < 1; i++)
l_1562[i] = 0xA2BFL;
for (i = 0; i < 8; i++)
l_1775[i] = 0x5C180C84L;
(*l_1198) = &g_947;
if ((safe_unary_minus_func_int64_t_s(((safe_mod_func_uint32_t_u_u(((**g_485) = (((((*l_1230) = ((safe_sub_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u((g_723.f0.f5--), ((((*l_1228) |= (((l_1210 != (*g_433)) >= l_1211) , ((safe_add_func_int64_t_s_s((((*l_1215) = l_1214) == (g_1217 = &g_703)), ((*g_484) == l_1219[5]))) == (safe_add_func_int16_t_s_s(((*g_841) || (safe_mul_func_uint8_t_u_u(((safe_div_func_int64_t_s_s((((safe_unary_minus_func_uint32_t_u(0x67C79705L)) < g_127.f7) > l_1207[4][1]), p_25)) || 0xBDC8L), (*g_841)))), p_25))))) , 0UL) | p_25))), 0xCDC8L)) >= g_443[0][2][1])) ^ l_1207[2][5]) || g_1083.f3) || l_1207[4][1])), l_1207[4][1])) , 0x50C7FCD6C249961ELL))))
{ /* block id: 627 */
const uint64_t l_1231 = 5UL;
int32_t *l_1232 = (void*)0;
int32_t *l_1233 = (void*)0;
int32_t *l_1234 = &g_723.f1;
struct S1 * const * const *l_1249 = &g_489;
struct S1 * const * const **l_1248 = &l_1249;
struct S1 * const * const ***l_1247[6];
int32_t l_1264 = 1L;
int32_t l_1265 = 0x2C214000L;
uint32_t l_1318 = 18446744073709551614UL;
uint32_t ***l_1319 = &l_1219[5];
int64_t l_1320 = 8L;
int8_t l_1328 = 0xFDL;
uint64_t l_1357 = 0xBE40F5504628AF0FLL;
struct S3 *l_1387 = &g_360;
struct S1 **l_1393 = &g_649;
int32_t l_1418[9] = {1L,1L,1L,1L,1L,1L,1L,1L,1L};
struct S3 ***l_1424[4];
uint8_t **l_1473[2][5] = {{&g_841,&g_841,&g_841,&g_841,&g_841},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
uint8_t ***l_1472 = &l_1473[1][3];
uint16_t l_1487 = 0x1FEBL;
struct S2 **l_1503 = &l_1199;
int64_t *l_1505 = (void*)0;
int8_t ****l_1592 = &g_1589[1][0][0];
uint32_t l_1618[6] = {5UL,5UL,0x82283235L,5UL,5UL,0x82283235L};
uint32_t ****l_1692[5][7] = {{&l_1319,&l_1319,(void*)0,&l_1319,&l_1319,&l_1319,&l_1319},{&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319},{&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319},{&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319},{&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319,&l_1319}};
uint32_t *****l_1691 = &l_1692[1][0];
int32_t l_1718 = 1L;
uint8_t l_1727 = 246UL;
uint8_t l_1761 = 0xFCL;
int i, j;
for (i = 0; i < 6; i++)
l_1247[i] = &l_1248;
for (i = 0; i < 4; i++)
l_1424[i] = &g_1255;
(*g_308) = p_24;
if (((*l_1234) = ((*p_24) = (((void*)0 == l_1229) > (l_1231 && l_1231)))))
{ /* block id: 631 */
int32_t l_1235 = 0xB9F72B87L;
uint32_t l_1246 = 0xA8221847L;
int32_t l_1261[9][6] = {{(-4L),(-4L),(-4L),(-4L),0x5ADFE409L,(-4L)},{(-4L),0x5ADFE409L,(-4L),(-4L),(-4L),(-4L)},{0x1AC05614L,0x1AC05614L,(-4L),(-3L),(-4L),0x1AC05614L},{(-4L),0x5ADFE409L,(-3L),(-3L),0x5ADFE409L,(-4L)},{0x1AC05614L,(-4L),(-3L),(-4L),0x1AC05614L,0x1AC05614L},{(-4L),(-4L),(-4L),(-4L),0x5ADFE409L,(-4L)},{(-3L),0x1AC05614L,(-3L),(-4L),(-4L),(-3L)},{(-4L),(-4L),(-4L),0x5ADFE409L,(-4L),(-4L)},{(-4L),0x1AC05614L,0x5ADFE409L,0x5ADFE409L,0x1AC05614L,(-4L)}};
int16_t *l_1285 = &g_455[0][1];
int16_t **l_1284 = &l_1285;
struct S3 ***l_1315 = &g_1255;
int32_t l_1325 = 0xC7C6CF6DL;
uint8_t l_1332 = 252UL;
int32_t l_1355 = 0x2A34A66DL;
int32_t l_1358 = 0x2C985013L;
int8_t *l_1370 = &g_127.f2;
struct S1 ** const l_1383 = &g_649;
int64_t **l_1504[7] = {&l_1230,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230,&l_1230};
struct S2 * const *l_1506 = &l_1199;
int64_t l_1561 = (-10L);
int16_t l_1581[1][6] = {{0x6667L,0x6667L,0L,0x6667L,0x6667L,0L}};
int i, j;
if (l_1235)
{ /* block id: 632 */
uint16_t l_1236 = 1UL;
return l_1236;
}
else
{ /* block id: 634 */
int64_t l_1243[3][5][5] = {{{0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL,0L,0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL},{0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL},{0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL},{0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL,0L,0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL},{0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL}},{{0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL},{0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL,0L,0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL},{0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL},{0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL},{0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL,0L,0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL}},{{0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL},{0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL},{0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL,0L,0x9B6FA48BC31CD57DLL,0x9B6FA48BC31CD57DLL},{0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL},{0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL,0xE336251D45ADB091LL,0x9B6FA48BC31CD57DLL,0xE336251D45ADB091LL}}};
struct S3 *l_1252[2][9] = {{&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723,&g_723},{&g_1044[3][0],&g_360,&g_1044[3][0],&g_360,&g_1044[3][0],&g_360,&g_1044[3][0],&g_360,&g_1044[3][0]}};
struct S3 **l_1251 = &l_1252[0][8];
int32_t l_1260 = (-9L);
int32_t l_1262[9] = {0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L,0xC6D3A3C6L};
struct S3 ****l_1316 = (void*)0;
struct S3 ****l_1317 = &l_1315;
int i, j, k;
if ((*g_861))
{ /* block id: 635 */
int16_t l_1250 = 0xA898L;
if ((((*p_24) = (&g_967 == ((l_1207[1][3] , ((0x53L != (((safe_rshift_func_uint8_t_u_u(l_1235, 7)) ^ (0xC7E3L == (safe_mul_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u(p_25, l_1243[2][1][1])), (((((safe_rshift_func_int16_t_s_s((&g_593[0][1][1] == (void*)0), l_1246)) >= p_25) , 0x196DB4CF542206B7LL) <= p_25) && p_25))))) , 0x45L)) && l_1207[6][4])) , (void*)0))) == 0xA05B4A14L))
{ /* block id: 637 */
(*g_308) = (*g_817);
(*g_308) = l_1234;
l_1247[0] = l_1247[4];
return l_1250;
}
else
{ /* block id: 642 */
struct S3 ***l_1254[2];
int i;
for (i = 0; i < 2; i++)
l_1254[i] = &l_1251;
g_1255 = l_1251;
}
}
else
{ /* block id: 645 */
for (g_360.f0.f7 = 0; (g_360.f0.f7 > 33); g_360.f0.f7 = safe_add_func_int32_t_s_s(g_360.f0.f7, 1))
{ /* block id: 648 */
if (l_1207[5][0])
break;
return l_1243[2][1][1];
}
}
for (l_1235 = 24; (l_1235 != 6); --l_1235)
{ /* block id: 655 */
int32_t *l_1263[9][4] = {{&l_1207[6][1],(void*)0,(void*)0,&l_1261[6][2]},{&l_1261[3][4],(void*)0,&l_1261[3][4],&l_1261[6][2]},{(void*)0,(void*)0,&l_1207[6][1],&g_1044[6][0].f1},{&l_1262[7],&l_1261[6][2],(void*)0,(void*)0},{&g_815[0][7][2],&g_815[0][7][2],(void*)0,&l_1261[3][4]},{&l_1262[7],&l_1260,&l_1207[6][1],&l_1261[6][2]},{(void*)0,&l_1207[6][1],&l_1261[3][4],&l_1207[6][1]},{&l_1261[3][4],&l_1207[6][1],(void*)0,&l_1261[6][2]},{&l_1207[6][1],&l_1260,&l_1262[7],&l_1261[3][4]}};
int8_t *l_1276 = (void*)0;
const uint8_t l_1286[9] = {0x9FL,0x9FL,246UL,0x9FL,0x9FL,246UL,0x9FL,0x9FL,246UL};
int i, j;
g_1266++;
for (g_71 = 0; (g_71 <= 9); g_71 += 1)
{ /* block id: 659 */
int8_t **l_1277 = &l_1228;
uint16_t *l_1287 = (void*)0;
uint16_t *l_1288 = &g_675[2].f5;
struct S0 *l_1290 = &g_360.f0;
int i;
(*l_1234) |= ((g_4[g_71] = (safe_mod_func_int64_t_s_s((g_4[g_71] , (safe_rshift_func_int16_t_s_s(p_25, (safe_add_func_uint32_t_u_u((((*l_1230) ^= ((((g_1275 , ((l_1227 != ((*l_1277) = l_1276)) > ((*l_1288) &= ((safe_mod_func_uint8_t_u_u((p_25 >= ((((((**g_485) , ((*p_24) <= (((safe_mul_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(((p_25 , l_1284) != &g_434), l_1286[6])), 0xEE7DL)) == g_4[g_71]) >= g_4[g_71]))) || 3L) != 0xABL) | 5UL) <= g_4[g_71])), 0x10L)) && 65535UL)))) && 5UL) <= 1L) ^ (*g_486))) || p_25), 0xC5F11417L))))), g_477.f0))) & l_1246);
(*l_1290) = g_1289;
g_1291 = (*g_1084);
}
}
(*g_308) = ((*g_1084) , func_26(((safe_add_func_int32_t_s_s((g_1294 , ((((*g_841) = (safe_sub_func_int64_t_s_s(((*l_1230) = (((((safe_rshift_func_int16_t_s_s(((*g_160) ^ 1L), 8)) >= ((safe_mod_func_int16_t_s_s((safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u((((void*)0 == &g_967) ^ (((--(*g_486)) > ((safe_div_func_uint32_t_u_u((4294967295UL & (safe_div_func_int16_t_s_s(((safe_mul_func_int8_t_s_s(((0xB0L == (safe_add_func_int16_t_s_s((((*l_1317) = l_1315) != &g_1255), g_1266))) | (-1L)), 0xC9L)) ^ p_25), g_1083.f7))), l_1318)) <= 0x22A01645L)) | g_43)), p_25)), (*l_1234))), 65531UL)) >= (*p_24))) || 0x0D12L) == g_120) | p_25)), p_25))) , (void*)0) != l_1319)), l_1320)) , &l_1207[3][2]), p_25, g_387[1][0][7], &l_1261[7][3]));
}
}
else
{ /* block id: 823 */
int32_t *l_1682 = &g_396.f1;
int32_t *l_1683 = (void*)0;
int32_t l_1684 = (-1L);
int32_t *l_1685 = &g_1135.f1;
int32_t *l_1686[10][1][5] = {{{&g_815[4][1][2],(void*)0,(void*)0,&g_480.f1,&g_1135.f1}},{{(void*)0,&g_477.f1,&l_1207[6][3],(void*)0,&g_815[4][1][2]}},{{&g_1135.f1,(void*)0,&l_1684,(void*)0,&g_4[4]}},{{(void*)0,&l_1265,(void*)0,&l_1265,(void*)0}},{{(void*)0,(void*)0,&g_52[0],(void*)0,&l_1265}},{{(void*)0,&g_1044[6][0].f1,&g_815[4][1][2],&g_52[0],(void*)0}},{{&g_52[0],&g_815[4][1][2],&g_1044[6][0].f1,(void*)0,&l_1265}},{{(void*)0,&g_52[0],(void*)0,(void*)0,(void*)0}},{{&l_1265,(void*)0,&l_1265,(void*)0,&g_4[4]}},{{(void*)0,&l_1207[6][3],&l_1684,(void*)0,(void*)0}}};
int i, j, k;
--l_1688;
}
l_1693 = l_1691;
for (l_1211 = 0; (l_1211 > 10); l_1211 = safe_add_func_int32_t_s_s(l_1211, 4))
{ /* block id: 829 */
int32_t *l_1709 = &l_1207[4][1];
uint16_t l_1719 = 65535UL;
int32_t l_1757 = 1L;
int32_t l_1758 = 0L;
int32_t l_1759 = 0xF3B57311L;
int32_t l_1760 = 0xAB5B7997L;
const struct S3 **l_1766 = (void*)0;
const struct S3 ***l_1765 = &l_1766;
const struct S3 ****l_1764[10] = {&l_1765,&l_1765,&l_1765,&l_1765,&l_1765,&l_1765,&l_1765,&l_1765,&l_1765,&l_1765};
int i;
if ((0x43DC20EEL <= (*l_1234)))
{ /* block id: 830 */
const uint32_t l_1698 = 0UL;
uint16_t l_1704 = 0xE205L;
int64_t *l_1706[5][10][5] = {{{&l_1320,&l_1320,&l_1320,(void*)0,(void*)0},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,(void*)0,&l_1320,(void*)0,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,(void*)0},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320}},{{&l_1320,&l_1320,&l_1320,(void*)0,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,(void*)0,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320}},{{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,(void*)0,&l_1320},{&l_1320,&l_1320,(void*)0,(void*)0,&l_1320},{&l_1320,(void*)0,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,(void*)0}},{{&l_1320,&l_1320,&l_1320,&l_1320,(void*)0},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,(void*)0,&l_1320,(void*)0},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{(void*)0,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,(void*)0,(void*)0,(void*)0,(void*)0},{&l_1320,(void*)0,&l_1320,(void*)0,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,(void*)0,&l_1320,(void*)0}},{{&l_1320,&l_1320,&l_1320,&l_1320,(void*)0},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,(void*)0,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,&l_1320,(void*)0},{&l_1320,&l_1320,(void*)0,&l_1320,&l_1320},{&l_1320,&l_1320,&l_1320,(void*)0,&l_1320},{&l_1320,(void*)0,&l_1320,&l_1320,&l_1320},{&l_1320,(void*)0,&l_1320,(void*)0,&l_1320}}};
uint64_t *l_1708 = &g_1266;
int i, j, k;
(*g_309) &= (l_1687[1][5] = (0xAFA9L ^ p_25));
l_1710 = l_1709;
if (l_1704)
continue;
for (g_43 = (-11); (g_43 <= 32); g_43 = safe_add_func_uint16_t_u_u(g_43, 8))
{ /* block id: 840 */
int32_t *l_1715 = &g_815[1][5][0];
int32_t l_1716 = (-1L);
int32_t *l_1717[7][1] = {{&l_1418[4]},{&l_1264},{&l_1418[4]},{&l_1418[4]},{&l_1264},{&l_1418[4]},{&l_1418[4]}};
int i, j;
(*p_24) = (safe_sub_func_uint16_t_u_u(p_25, (p_25 < l_1704)));
(*l_1709) = 0x7705A3F7L;
++l_1719;
}
}
else
{ /* block id: 845 */
uint64_t *l_1728 = (void*)0;
uint64_t *l_1729[2];
int32_t l_1732[2][3] = {{(-1L),0x52F8EC8FL,(-1L)},{(-1L),0x52F8EC8FL,(-1L)}};
int i, j;
for (i = 0; i < 2; i++)
l_1729[i] = &g_1266;
(**g_308) = (((*l_1709) = (safe_add_func_int64_t_s_s((((*p_24) == (safe_unary_minus_func_int64_t_s((l_1727 , ((g_773 = (g_173.f2 < g_903)) & p_25))))) <= ((safe_div_func_uint8_t_u_u(l_1732[1][2], (safe_div_func_uint16_t_u_u((((**g_967) && (safe_lshift_func_uint8_t_u_u((safe_add_func_int8_t_s_s((p_25 ^ (((((*p_24) | (*p_24)) ^ g_1044[6][0].f4) , p_25) & 0x2809L)), 0UL)), 3))) < 0xC3B15520L), g_1613.f0.f2)))) == (*l_1709))), p_25))) , 0xF53CAE04L);
}
for (g_477.f1 = 6; (g_477.f1 >= 0); g_477.f1 -= 1)
{ /* block id: 852 */
uint16_t l_1748 = 0xEF0BL;
int i;
for (g_1658.f0.f2 = 0; (g_1658.f0.f2 <= 0); g_1658.f0.f2 += 1)
{ /* block id: 855 */
int i;
(*g_308) = (void*)0;
(*g_308) = &g_52[(g_1658.f0.f2 + 1)];
for (g_127.f2 = 0; (g_127.f2 <= 3); g_127.f2 += 1)
{ /* block id: 860 */
uint32_t *l_1741 = &g_903;
uint32_t **l_1740[4][2] = {{&l_1741,&l_1741},{&l_1741,&l_1741},{&l_1741,&l_1741},{&l_1741,&l_1741}};
uint32_t ***l_1739 = &l_1740[2][1];
uint32_t ****l_1742 = (void*)0;
uint32_t ****l_1743 = (void*)0;
uint32_t ****l_1744 = &l_1739;
int64_t *** const **l_1747 = &l_1745[5][0];
int i, j;
(*g_308) = &g_52[g_127.f2];
(*l_1744) = l_1739;
(*l_1747) = l_1745[4][3];
if (g_440[(g_1658.f0.f2 + 5)])
break;
}
(*g_308) = l_1709;
}
++l_1748;
return g_440[g_477.f1];
}
for (g_1396.f7 = 0; (g_1396.f7 < 31); g_1396.f7 = safe_add_func_uint8_t_u_u(g_1396.f7, 6))
{ /* block id: 873 */
int32_t *l_1754 = &g_4[2];
int32_t *l_1755 = &l_1265;
int32_t *l_1756[6][2][8] = {{{&g_396.f1,&l_1207[4][1],&g_480.f1,&g_480.f1,&g_815[2][6][1],&g_480.f1,&g_480.f1,&l_1207[4][1]},{&g_480.f1,&g_52[2],(void*)0,&l_1418[4],&g_815[2][6][1],&l_1207[4][1],&g_815[2][6][1],&l_1418[4]}},{{&g_396.f1,&g_52[2],&g_396.f1,&l_1207[4][1],&g_480.f1,&g_480.f1,&g_815[2][6][1],&g_480.f1},{&l_1207[4][2],&l_1207[4][1],(void*)0,&l_1207[4][1],&l_1207[4][2],&l_1207[0][2],&g_480.f1,&l_1418[4]}},{{&l_1207[4][2],&l_1207[0][2],&g_480.f1,&l_1418[4],&g_480.f1,&l_1207[0][2],&l_1207[4][2],&l_1207[4][1]},{&g_396.f1,&l_1207[4][1],&g_480.f1,&g_480.f1,&g_815[2][6][1],&g_480.f1,&g_480.f1,&l_1207[4][1]}},{{&g_480.f1,&g_52[2],(void*)0,&l_1418[4],&g_815[2][6][1],&l_1207[4][1],&g_815[2][6][1],&l_1418[4]},{&g_396.f1,&g_52[2],&g_396.f1,&l_1207[4][1],&g_480.f1,&g_480.f1,&g_815[2][6][1],&l_1418[4]}},{{&g_480.f1,&g_480.f1,&g_815[2][6][1],&g_480.f1,&g_480.f1,&l_1207[4][1],&g_396.f1,&g_52[2]},{&g_480.f1,&l_1207[4][1],&g_396.f1,&g_52[2],&g_396.f1,&l_1207[4][1],&g_480.f1,&g_480.f1}},{{(void*)0,&g_480.f1,&g_396.f1,&l_1418[4],&l_1207[4][2],&l_1418[4],&g_396.f1,&g_480.f1},{&g_396.f1,&l_1207[0][2],&g_815[2][6][1],&g_52[2],&l_1207[4][2],&g_480.f1,&l_1207[4][2],&g_52[2]}}};
int i, j, k;
(*l_1387) = g_1753[2];
--l_1761;
}
g_1767 = l_1764[0];
}
}
else
{ /* block id: 879 */
int32_t l_1768 = 1L;
int32_t l_1769 = 0xEA6D7D55L;
int32_t l_1770 = 0L;
int32_t l_1771[3];
int32_t *l_1772 = &l_1770;
int32_t *l_1773 = &l_1687[1][9];
int32_t *l_1774[2][9] = {{&g_1044[6][0].f1,&g_396.f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_396.f1,&g_1044[6][0].f1,&g_1044[6][0].f1},{&g_1044[6][0].f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_396.f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_1044[6][0].f1,&g_1044[6][0].f1}};
int32_t l_1776 = 0x020473F8L;
uint32_t l_1777 = 0x30A9DDDBL;
int i, j;
for (i = 0; i < 3; i++)
l_1771[i] = 1L;
--l_1777;
}
return p_25;
}
/* ------------------------------------------ */
/*
* reads : g_438 g_308 g_309
* writes: g_438
*/
int32_t * func_26(int32_t * p_27, const int16_t p_28, uint32_t p_29, int32_t * p_30)
{ /* block id: 395 */
int32_t *l_865 = &g_815[0][7][2];
int32_t *l_866 = &g_477.f1;
int32_t *l_867 = &g_480.f1;
int32_t l_868 = 4L;
int32_t *l_869 = &g_723.f1;
int32_t *l_870 = &g_52[3];
int32_t *l_871 = &g_396.f1;
int32_t *l_872 = &g_360.f1;
int32_t *l_873[4];
int16_t l_874 = 0xAC36L;
uint64_t l_875 = 0UL;
uint64_t l_889 = 8UL;
int8_t ***l_938 = (void*)0;
int8_t *** const *l_937[7];
int32_t l_940[1][8][2] = {{{1L,0xEFD6E77DL},{1L,0x8E39FA5BL},{0xEF5D44DEL,0xEF5D44DEL},{0x8E39FA5BL,1L},{0xEFD6E77DL,1L},{0x8E39FA5BL,0xEF5D44DEL},{0xEF5D44DEL,0x8E39FA5BL},{1L,0xEFD6E77DL}}};
struct S2 *l_960 = &g_961[4];
int16_t *l_975 = &l_874;
int16_t **l_974[6] = {&l_975,&l_975,&l_975,&l_975,&l_975,&l_975};
struct S1 ***l_986 = &g_703;
int64_t *l_1051 = &g_157;
int64_t ** const l_1050 = &l_1051;
int i, j, k;
for (i = 0; i < 4; i++)
l_873[i] = &g_480.f1;
for (i = 0; i < 7; i++)
l_937[i] = &l_938;
l_875++;
for (g_438 = 7; (g_438 >= 0); g_438 -= 1)
{ /* block id: 399 */
uint32_t ***l_899 = (void*)0;
uint32_t ****l_898 = &l_899;
int32_t l_901 = 0L;
int8_t **l_936 = (void*)0;
int8_t *** const l_935 = &l_936;
int8_t *** const *l_934 = &l_935;
int32_t l_939[2][8][2] = {{{1L,0x7FBDE4D8L},{0x451FAE92L,0x7FBDE4D8L},{1L,0x451FAE92L},{0L,0L},{0L,0x451FAE92L},{1L,0x7FBDE4D8L},{0x451FAE92L,0x7FBDE4D8L},{1L,0x451FAE92L}},{{0L,0L},{0L,0x451FAE92L},{1L,0x7FBDE4D8L},{0x451FAE92L,0x7FBDE4D8L},{1L,0x451FAE92L},{0L,0L},{0L,0x451FAE92L},{1L,0x7FBDE4D8L}}};
uint16_t l_963 = 8UL;
struct S1 ***l_987 = (void*)0;
uint32_t *l_998[2][1];
uint8_t l_1042 = 0xA4L;
uint32_t l_1043 = 0UL;
uint8_t **l_1169 = &g_841;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_998[i][j] = &g_903;
}
}
return (*g_308);
}
/* ------------------------------------------ */
/*
* reads : g_112
* writes: g_112
*/
uint32_t func_32(int32_t * p_33, int32_t p_34, const int32_t p_35, uint32_t p_36, int32_t * p_37)
{ /* block id: 307 */
int8_t l_728[6][9][4] = {{{1L,8L,(-1L),0xC2L},{0xC3L,0L,0x33L,0xC2L},{0L,8L,(-2L),1L},{0x39L,0x05L,2L,0x47L},{0xD4L,0xB4L,0xE1L,0L},{0xA2L,(-6L),0xCAL,1L},{0x73L,0x6EL,3L,0x0FL},{0x2CL,1L,0x43L,0xD6L},{3L,0xC2L,0x92L,0L}},{{(-2L),(-2L),0xD8L,0xA1L},{0xA1L,0x1AL,(-1L),0x39L},{0x77L,0xD8L,1L,2L},{0x91L,0xA1L,0x73L,0x2BL},{0xD6L,5L,0xA1L,5L},{0L,0x2CL,0x47L,0x77L},{0x1AL,(-2L),0xD4L,1L},{0x0FL,0L,1L,0L},{0x0FL,0xE1L,0xD4L,(-6L)}},{{0x1AL,0L,0x47L,0xCAL},{0L,0x17L,0xA1L,0x6EL},{0xD6L,0xAAL,0x73L,(-1L)},{0x91L,0xEEL,0L,0xBCL},{0L,0xA1L,(-4L),1L},{0L,0L,0L,0xD4L},{0x2BL,(-1L),0xD8L,2L},{0xC3L,0xE1L,0xAAL,0L},{0x33L,0L,0xC3L,(-2L)}},{{0xD4L,1L,0x19L,0x05L},{(-2L),0x08L,0x15L,0x15L},{2L,2L,5L,0L},{(-1L),0L,0xC2L,0xCAL},{0xD6L,0x22L,0x39L,0xC2L},{0xA1L,0x22L,0x77L,0xCAL},{0x22L,0L,0x1AL,0L},{0x05L,2L,0x47L,0x15L},{(-9L),0x08L,0x22L,0x05L}},{{0x39L,1L,0xB4L,(-2L)},{0xB1L,0L,0xCAL,0L},{0x91L,0xE1L,0x33L,2L},{(-7L),(-1L),(-6L),0xD4L},{0x73L,0L,(-1L),1L},{0x92L,0xA1L,1L,0xBCL},{0x08L,0x17L,1L,0x77L},{0xEEL,1L,0L,0x43L},{0xBCL,0x05L,0xBCL,0x19L}},{{5L,0xD6L,0L,8L},{0x17L,0x15L,(-7L),0xD6L},{0x0FL,0xBCL,(-7L),0L},{0x17L,0x2BL,0L,0L},{5L,0x33L,0xBCL,0xA5L},{0xBCL,0xA5L,0L,0L},{0xEEL,0L,1L,5L},{0x08L,0L,1L,(-1L)},{0x92L,0xB2L,(-1L),0L}}};
int8_t *l_740 = &l_728[4][0][0];
int8_t **l_739[7][2][3] = {{{&l_740,&l_740,&l_740},{(void*)0,&l_740,(void*)0}},{{&l_740,&l_740,(void*)0},{&l_740,&l_740,&l_740}},{{&l_740,(void*)0,(void*)0},{&l_740,&l_740,&l_740}},{{&l_740,&l_740,&l_740},{&l_740,&l_740,&l_740}},{{&l_740,&l_740,&l_740},{(void*)0,&l_740,&l_740}},{{&l_740,&l_740,(void*)0},{&l_740,(void*)0,&l_740}},{{&l_740,&l_740,&l_740},{&l_740,&l_740,&l_740}}};
int8_t ***l_738 = &l_739[0][0][2];
int32_t l_749 = 0L;
int32_t l_753 = 0x146D7418L;
int32_t l_755 = 4L;
int32_t l_756 = 0x2AB62AF6L;
int32_t l_758 = (-9L);
int32_t l_759 = 0xBD8A8CBBL;
int32_t l_760 = 0L;
int32_t l_762[10] = {(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L),(-8L)};
uint64_t *l_782 = &g_773;
int i, j, k;
for (g_112 = 0; (g_112 >= (-15)); --g_112)
{ /* block id: 310 */
int64_t *l_729 = &g_157;
int32_t l_748 = 0x16D4D483L;
int32_t l_750 = 1L;
int64_t l_751 = 0L;
int32_t l_752[6] = {1L,0L,1L,1L,0L,1L};
uint16_t l_765[6][7] = {{0x8C2CL,0x9819L,3UL,0x32FDL,3UL,0x8C2CL,65526UL},{65526UL,0x8C2CL,3UL,0x32FDL,3UL,0x8C2CL,65526UL},{65526UL,0x8C2CL,3UL,0x32FDL,3UL,0x8C2CL,65526UL},{65526UL,0x8C2CL,3UL,0x32FDL,3UL,0x8C2CL,65526UL},{65526UL,0x8C2CL,3UL,0x32FDL,3UL,0x8C2CL,65526UL},{65526UL,0x8C2CL,3UL,0x32FDL,3UL,0x8C2CL,65526UL}};
int16_t *l_801 = &g_455[0][1];
int16_t **l_800[6][9][1];
uint32_t ***l_812 = &g_485;
int32_t *l_864[10][9] = {{&g_480.f1,&g_52[3],&g_480.f1,&l_758,(void*)0,&l_758,&g_480.f1,&g_52[3],&g_480.f1},{&l_750,&l_759,(void*)0,(void*)0,&l_759,&l_750,(void*)0,(void*)0,&l_750},{&l_755,&g_52[3],&l_755,&l_758,(void*)0,&l_758,&l_755,&g_52[3],&l_755},{&l_750,(void*)0,(void*)0,&l_750,&l_759,(void*)0,(void*)0,&l_759,&l_750},{&g_480.f1,&g_52[3],&g_480.f1,&l_758,(void*)0,&l_758,&g_480.f1,&g_52[3],&g_480.f1},{&l_750,&l_759,(void*)0,(void*)0,&l_759,&l_750,(void*)0,(void*)0,&l_750},{&l_755,&g_52[3],&l_755,&l_758,(void*)0,&l_758,&l_755,&g_52[3],&l_755},{&l_750,(void*)0,(void*)0,&l_750,&l_759,(void*)0,(void*)0,&l_759,&l_750},{&g_480.f1,&g_52[3],&g_480.f1,&l_758,(void*)0,&l_758,&g_480.f1,&g_52[3],&g_480.f1},{&l_750,&l_759,(void*)0,(void*)0,&l_759,&l_750,(void*)0,(void*)0,&l_750}};
int i, j, k;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 1; k++)
l_800[i][j][k] = &l_801;
}
}
}
return p_36;
}
/* ------------------------------------------ */
/*
* reads : g_43 g_309 g_52 g_723
* writes: g_43 g_52
*/
struct S3 func_39(uint16_t p_40)
{ /* block id: 4 */
int16_t l_48 = 9L;
int32_t l_54 = 0x6BBBD28AL;
int32_t l_60[6];
int i;
for (i = 0; i < 6; i++)
l_60[i] = 0x125954A4L;
for (g_43 = 0; (g_43 < 36); g_43 = safe_add_func_uint32_t_u_u(g_43, 4))
{ /* block id: 7 */
int64_t l_56 = (-1L);
int32_t l_62[4] = {0x4F79AABFL,0x4F79AABFL,0x4F79AABFL,0x4F79AABFL};
int i;
for (p_40 = 0; (p_40 <= 1); p_40 = safe_add_func_uint16_t_u_u(p_40, 1))
{ /* block id: 10 */
int32_t *l_50 = &g_4[4];
int32_t **l_49 = &l_50;
int32_t *l_51 = &g_52[0];
int32_t *l_53 = &g_52[0];
int32_t *l_55 = &g_52[0];
int32_t *l_57 = (void*)0;
int32_t *l_58 = &l_54;
int32_t *l_59[7][4] = {{&g_4[4],&l_54,(void*)0,(void*)0},{(void*)0,&g_52[1],&l_54,&l_54},{(void*)0,(void*)0,&l_54,&g_4[8]},{(void*)0,&g_52[0],(void*)0,&g_52[1]},{&g_4[4],(void*)0,&g_4[8],(void*)0},{&g_4[8],(void*)0,&g_4[4],&g_52[1]},{(void*)0,&g_52[0],(void*)0,&g_4[8]}};
int64_t l_61 = 0xC9E48991CD3C6E85LL;
int32_t l_63 = 0x2CFF4270L;
uint8_t l_64[4] = {1UL,1UL,1UL,1UL};
int i, j;
if (l_48)
break;
(*l_49) = (void*)0;
l_64[3]--;
}
if (p_40)
continue;
(*g_309) ^= (-1L);
}
return g_723;
}
/* ------------------------------------------ */
/*
* reads : g_71 g_73 g_360.f1 g_509 g_308 g_309 g_52 g_160 g_161 g_443 g_485 g_486 g_387 g_455 g_477.f3 g_447 g_127.f7 g_489 g_490 g_480.f1 g_4 g_446 g_173.f0 g_438 g_442 g_361 g_360 g_569 g_570 g_484 g_127 g_143 g_109 g_145 g_43 g_112 g_157 g_162 g_107 g_173 g_167 g_257 g_174.f1 g_445 g_344.f0 g_449 g_437 g_502.f2 g_396.f3 g_441 g_675 g_593 g_439 g_450 g_693 g_704
* writes: g_71 g_73 g_360.f1 g_309 g_127.f7 g_447 g_120 g_52 g_438 g_442 g_360 g_570 g_157 g_112 g_174 g_167 g_127.f5 g_445 g_593 g_437 g_449 g_127.f2 g_693 g_702
*/
int32_t * func_67(uint32_t p_68)
{ /* block id: 14 */
uint32_t *l_72[2][8];
int32_t l_74 = 0xEC411819L;
int32_t l_75 = 0x53B0092DL;
uint64_t l_113[3][4][9] = {{{0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL},{0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL},{0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0x63C46DEB764D4139LL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL}},{{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL}},{{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL},{0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL,0UL,0x16697889B5E22BCFLL,0UL}}};
int64_t *l_382 = (void*)0;
int32_t *l_391 = &g_360.f1;
struct S1 *l_475 = (void*)0;
int32_t l_494 = 0x7F49254BL;
int32_t l_496 = 0xFA6C75E6L;
int32_t l_498 = (-3L);
const int32_t l_529 = 0x059DA6D8L;
uint64_t *l_551 = (void*)0;
uint32_t l_573 = 18446744073709551611UL;
int16_t l_666 = 0L;
uint64_t l_705 = 0UL;
int32_t *l_722 = &l_496;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 8; j++)
l_72[i][j] = &g_73[0][0];
}
if ((safe_mod_func_uint32_t_u_u((g_71 ^= p_68), (g_73[3][0]++))))
{ /* block id: 17 */
uint8_t l_100[8] = {0xB6L,253UL,0xB6L,0xB6L,253UL,0xB6L,0xB6L,253UL};
uint32_t * const l_115 = &g_73[0][0];
int64_t *l_357[10][3][8] = {{{&g_157,&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157},{&g_157,(void*)0,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157}},{{&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,(void*)0,(void*)0,(void*)0,&g_157,&g_157,(void*)0,&g_157}},{{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{(void*)0,&g_157,&g_157,&g_157,&g_157,(void*)0,(void*)0,&g_157},{&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157}},{{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157}},{{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157,(void*)0,&g_157}},{{&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157}},{{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,(void*)0},{&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157,&g_157}},{{&g_157,&g_157,(void*)0,(void*)0,&g_157,&g_157,(void*)0,(void*)0},{&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157},{&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157}},{{&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157,(void*)0},{&g_157,(void*)0,&g_157,(void*)0,&g_157,(void*)0,&g_157,&g_157},{(void*)0,&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,(void*)0}},{{&g_157,(void*)0,&g_157,&g_157,&g_157,(void*)0,&g_157,&g_157},{(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157,(void*)0,&g_157},{&g_157,&g_157,(void*)0,&g_157,&g_157,&g_157,&g_157,&g_157}}};
int64_t **l_356 = &l_357[1][2][0];
int32_t *l_359[3][8][1];
int32_t *l_410 = (void*)0;
int32_t *l_415 = &l_74;
struct S1 *l_476[4];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 1; k++)
l_359[i][j][k] = (void*)0;
}
}
for (i = 0; i < 4; i++)
l_476[i] = &g_477;
for (g_71 = 0; (g_71 <= 1); g_71 += 1)
{ /* block id: 20 */
uint16_t *l_88 = &g_43;
int8_t *l_106 = &g_107;
uint16_t *l_108 = &g_109;
int8_t *l_110 = (void*)0;
int8_t *l_111 = &g_112;
int8_t l_114 = 2L;
int32_t l_389 = 0x3E61F826L;
int32_t **l_409 = &l_359[2][4][0];
int32_t **l_411 = (void*)0;
int32_t **l_412 = &l_410;
int32_t **l_417[2];
int i;
for (i = 0; i < 2; i++)
l_417[i] = &g_416[5];
}
l_496 &= ((safe_add_func_int16_t_s_s(((*l_391) = (*l_391)), (safe_div_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u((*l_415), ((p_68 > (((g_509 , ((((safe_unary_minus_func_int64_t_s((safe_rshift_func_uint16_t_u_u(((void*)0 == &l_357[9][0][3]), ((((safe_rshift_func_uint8_t_u_u(((((**g_308) != ((**g_485) |= (+(((+((*g_160) && (((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(8L, 0x506BL)), 0x833CL)), 0x7F26L)) || p_68) >= p_68), g_71)), 0x233EL)), 0L)) , l_529) & 0x76D2L))) < g_443[0][1][3]) ^ p_68)))) <= 0xFCACL) & g_387[1][0][7]), 2)) ^ g_455[0][1]) | 0xFAE2L) < 0x1B2BL))))) && g_477.f3) != g_447) <= p_68)) != p_68) , 0xF6EBBA72L)) , 0x8A81L))), l_529)))) & p_68);
(*g_308) = l_410;
}
else
{ /* block id: 189 */
int32_t l_531 = 0x2571E906L;
uint64_t *l_550 = &l_113[2][1][2];
int32_t l_572 = 0L;
uint32_t *l_600 = &g_127.f7;
int32_t l_601 = 0xB7254F95L;
int8_t *l_624 = &g_387[1][0][7];
int8_t **l_623 = &l_624;
struct S1 *l_645 = &g_477;
uint8_t l_692[6][1][1] = {{{4UL}},{{0x10L}},{{4UL}},{{0x10L}},{{4UL}},{{0x10L}}};
const struct S2 *l_706 = &g_707;
int32_t *l_721 = &g_360.f1;
int i, j, k;
if ((~l_531))
{ /* block id: 190 */
int16_t *l_546 = &g_447;
uint8_t *l_547 = (void*)0;
uint8_t *l_548 = &g_120;
int32_t l_549 = (-9L);
(*g_308) = (*g_308);
for (g_127.f7 = 10; (g_127.f7 > 9); g_127.f7--)
{ /* block id: 194 */
(*g_308) = (*g_308);
}
(*l_391) = (safe_mul_func_int8_t_s_s(7L, (p_68 > (((*g_160) > (safe_lshift_func_uint8_t_u_s(((safe_mod_func_uint8_t_u_u(((*l_548) = ((*g_489) != ((((p_68 || ((l_531 , (safe_add_func_uint16_t_u_u((((*l_546) &= (safe_rshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(p_68, 7)), 0))) != g_480.f1), p_68))) >= 1L)) || g_4[6]) , l_531) , (void*)0))), 0xA7L)) ^ l_549), 6))) <= g_446))));
}
else
{ /* block id: 200 */
uint8_t *l_552 = &g_71;
const uint64_t *l_555 = &l_113[1][3][6];
int32_t l_574[4];
uint16_t *l_588 = &g_109;
int8_t *l_622 = (void*)0;
int8_t **l_621 = &l_622;
int i;
for (i = 0; i < 4; i++)
l_574[i] = 0L;
lbl_564:
(*g_309) = (((g_160 != (l_551 = l_550)) <= (((*l_552)++) || (&g_416[4] != &g_416[2]))) ^ (p_68 <= ((((void*)0 == &g_120) | (l_555 != ((safe_mod_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint64_t_u_u((((g_173.f0 , (**g_485)) >= 0xD0DACD21L) >= 0xC75EFC576EEF07FELL), 0x016E96F683429E33LL)) == p_68), 0)), (*l_391))) , &l_113[1][3][6]))) > 0xFFEC6212L)));
for (g_438 = 10; (g_438 <= (-1)); g_438 = safe_sub_func_uint16_t_u_u(g_438, 3))
{ /* block id: 206 */
int32_t *l_567[7][9] = {{&l_74,&l_74,&l_75,(void*)0,&l_75,&l_74,&l_74,&l_75,(void*)0},{(void*)0,(void*)0,(void*)0,&g_4[4],&g_4[4],(void*)0,(void*)0,(void*)0,&g_4[4]},{&g_52[0],&l_75,&l_75,&g_52[0],&g_477.f1,&g_52[0],&l_75,&l_75,&g_52[0]},{&g_52[0],&g_4[4],&l_496,&g_4[4],&g_52[0],&g_52[0],&g_4[4],&l_496,&g_4[4]},{&l_75,&g_477.f1,(void*)0,(void*)0,&g_477.f1,&l_75,&g_477.f1,(void*)0,&g_477.f1},{&g_4[4],&g_4[4],(void*)0,(void*)0,(void*)0,&g_4[4],&g_4[4],(void*)0,(void*)0},{(void*)0,&l_74,(void*)0,&g_52[0],&g_52[0],(void*)0,&l_74,(void*)0,&g_52[0]}};
uint32_t l_591 = 1UL;
int i, j;
if (l_531)
goto lbl_564;
for (g_442 = (-21); (g_442 < (-30)); --g_442)
{ /* block id: 210 */
int32_t *l_568 = &g_396.f1;
(*g_308) = l_567[5][4];
(*l_391) = 0x4B58AFECL;
return l_568;
}
if (p_68)
{ /* block id: 215 */
uint32_t l_577 = 0xF479B521L;
(*g_569) = (*g_361);
if (p_68)
{ /* block id: 217 */
struct S2 *l_571 = &g_570[3];
(*l_571) = g_570[3];
l_573 = l_572;
}
else
{ /* block id: 220 */
int16_t l_575 = 7L;
int32_t l_576 = 0x367A1B6BL;
l_577++;
}
return (*g_308);
}
else
{ /* block id: 224 */
uint64_t l_592 = 18446744073709551615UL;
int32_t *l_604[7] = {&g_360.f1,&l_75,&l_75,&g_360.f1,&l_75,&l_75,&g_360.f1};
int i;
for (g_442 = (-27); (g_442 < (-10)); ++g_442)
{ /* block id: 227 */
int32_t **l_587 = (void*)0;
int64_t *l_589[1];
int16_t *l_590 = &g_445;
int i;
for (i = 0; i < 1; i++)
l_589[i] = &g_157;
(*g_309) = ((p_68 == (~((((g_593[0][1][3] = ((l_574[3] = (safe_sub_func_int16_t_s_s((((*l_590) ^= (((safe_div_func_uint32_t_u_u(p_68, 0xD27D34C5L)) , ((*l_391) = (l_587 == (p_68 , func_84(l_588, (**g_485), (**g_484)))))) < g_455[0][1])) , g_360.f0.f5), l_591))) & l_592)) && 0x7C3BB8EAD91D7168LL) == l_592) <= p_68))) , (-8L));
if (p_68)
break;
}
(*g_309) |= ((((safe_lshift_func_int8_t_s_u((p_68 > (+(safe_add_func_int64_t_s_s(((p_68 || ((g_360.f0.f7 & p_68) == ((g_344.f0 >= p_68) > (((!l_574[0]) , (**g_484)) == l_600)))) < 0x82C186CBL), 0xD8D86DC4C36ACD1BLL)))), g_449)) > l_601) == 0xA5E0AAD8C09BBAB8LL) | 0UL);
for (g_437 = (-28); (g_437 > (-26)); ++g_437)
{ /* block id: 238 */
return (*g_308);
}
}
}
(*l_391) = (+((0x9379L && (safe_lshift_func_uint8_t_u_s(((safe_sub_func_uint64_t_u_u(p_68, (safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((safe_add_func_int16_t_s_s(g_112, ((0x6FBAL != g_502.f2) & (!(p_68 <= ((safe_mul_func_uint8_t_u_u(((((l_621 != l_623) != ((safe_mod_func_uint16_t_u_u((0x0EL < l_574[3]), g_480.f1)) != p_68)) , g_396.f3) > (*l_391)), g_52[1])) & 0xEE20L)))))) < g_360.f0.f7), p_68)), 65535UL)), p_68)))) | g_73[0][0]), (*l_391)))) > p_68));
if ((*l_391))
{ /* block id: 244 */
uint64_t l_639 = 18446744073709551607UL;
int32_t l_640[1][9] = {{0x6137F00BL,0x6137F00BL,0x6137F00BL,0x6137F00BL,0x6137F00BL,0x6137F00BL,0x6137F00BL,0x6137F00BL,0x6137F00BL}};
uint8_t * const l_665 = &g_71;
int64_t *l_667 = (void*)0;
int64_t *l_668[4][6];
uint32_t **l_712[6];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
l_668[i][j] = (void*)0;
}
for (i = 0; i < 6; i++)
l_712[i] = &l_72[0][7];
l_640[0][1] &= ((safe_add_func_int32_t_s_s(((void*)0 == (*g_484)), (safe_div_func_int16_t_s_s((((*g_486) = (((safe_rshift_func_int8_t_s_s((((safe_lshift_func_uint16_t_u_u(l_601, 12)) < (l_574[2] & ((*l_550) = (0x55L && ((safe_sub_func_int16_t_s_s(((8UL && (p_68 ^ (((safe_mul_func_uint16_t_u_u((((l_639 , l_622) == l_624) , 0x8D50L), (*l_391))) != 0L) , l_572))) , p_68), l_574[3])) , g_445))))) <= (-9L)), g_360.f0.f7)) == 1UL) , p_68)) != l_574[3]), 0x3C70L)))) , p_68);
for (g_449 = 0; (g_449 <= 13); g_449++)
{ /* block id: 250 */
uint16_t l_651 = 65534UL;
(*l_391) = p_68;
for (g_127.f2 = 0; (g_127.f2 == (-13)); g_127.f2--)
{ /* block id: 254 */
struct S1 **l_646 = (void*)0;
struct S1 **l_647 = &l_645;
struct S1 **l_650 = &l_475;
if (p_68)
break;
(*l_650) = ((*l_647) = l_645);
if (l_640[0][1])
break;
}
if (l_651)
continue;
}
if (((**g_308) = (safe_add_func_int8_t_s_s((l_574[2] || (((void*)0 == l_555) != (safe_rshift_func_uint8_t_u_s((((*l_391) = (((safe_sub_func_int32_t_s_s(0x03D5C4D1L, (safe_mod_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s((g_162.f0.f3 & (-1L)), 4)), p_68)))) != (l_640[0][7] = (safe_mod_func_uint64_t_u_u((+((g_157 = ((((((l_622 == l_665) ^ l_666) ^ 18446744073709551615UL) , l_639) <= p_68) && 1UL)) && g_441)), l_640[0][8])))) , p_68)) ^ 0x712AL), 3)))), p_68))))
{ /* block id: 266 */
uint8_t l_691[1][8] = {{0x7DL,0x7DL,0x7DL,0x7DL,0x7DL,0x7DL,0x7DL,0x7DL}};
int i, j;
if ((safe_rshift_func_int16_t_s_s(p_68, ((((l_692[0][0][0] = (safe_div_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s(0x8BBAL, ((((g_675[2] , (~p_68)) >= (safe_rshift_func_uint16_t_u_s((0x76C8L > (((safe_lshift_func_uint8_t_u_s(((*l_552) = ((g_593[0][1][3] , ((p_68 <= (safe_mod_func_int64_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_sub_func_int64_t_s_s((g_157 = 0xFCA8540E7ADCA524LL), (safe_rshift_func_int16_t_s_u(((safe_add_func_int16_t_s_s(p_68, (*l_391))) == g_439[2]), 12)))) | (**g_485)), l_691[0][4])) | l_574[1]), l_691[0][0]))) , (void*)0)) != &g_486)), p_68)) >= g_450) , p_68)), 4))) != g_437) & 0xC22DD11DL))) & l_572), g_387[3][0][6]))) >= (-1L)) >= (*l_391)) && 0x93B832A0L))))
{ /* block id: 270 */
l_640[0][0] &= l_691[0][4];
}
else
{ /* block id: 272 */
volatile struct S2 *l_694 = (void*)0;
volatile struct S2 *l_695 = &g_693;
struct S1 **l_701 = &g_649;
struct S1 ***l_700 = &l_701;
struct S1 ****l_699[8][9] = {{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700},{&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700,&l_700}};
uint32_t **l_713 = &l_72[1][5];
int16_t *l_716[6][5][6] = {{{&g_443[0][0][2],(void*)0,&g_455[0][1],&g_446,(void*)0,&g_455[0][1]},{&g_455[1][0],&g_440[5],(void*)0,(void*)0,(void*)0,&g_440[5]},{&g_446,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_455[1][0],(void*)0,(void*)0,&g_446,&g_440[5],&g_440[5]},{&g_443[0][0][2],(void*)0,(void*)0,&g_443[0][0][2],(void*)0,&g_455[0][1]}},{{&g_443[0][0][2],(void*)0,&g_455[0][1],&g_446,(void*)0,&g_455[0][1]},{&g_455[1][0],&g_440[5],(void*)0,(void*)0,(void*)0,&g_440[5]},{&g_446,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_455[1][0],(void*)0,(void*)0,&g_446,&g_440[5],&g_440[5]},{&g_443[0][0][2],(void*)0,(void*)0,&g_443[0][0][2],(void*)0,&g_455[0][1]}},{{&g_443[0][0][2],(void*)0,&g_455[0][1],&g_446,(void*)0,&g_455[0][1]},{&g_455[1][0],&g_440[5],(void*)0,(void*)0,(void*)0,&g_440[5]},{&g_446,(void*)0,(void*)0,(void*)0,&g_455[0][1],&g_454},{(void*)0,&g_454,&g_455[3][0],&g_455[0][1],&g_167,&g_167},{(void*)0,&g_454,&g_454,(void*)0,&g_455[0][1],&g_444[0][3][2]}},{{(void*)0,&g_455[0][1],&g_444[0][3][2],&g_455[0][1],&g_454,&g_444[0][3][2]},{(void*)0,&g_167,&g_454,(void*)0,&g_454,&g_167},{&g_455[0][1],&g_455[0][1],&g_455[3][0],(void*)0,&g_455[0][1],&g_454},{(void*)0,&g_454,&g_455[3][0],&g_455[0][1],&g_167,&g_167},{(void*)0,&g_454,&g_454,(void*)0,&g_455[0][1],&g_444[0][3][2]}},{{(void*)0,&g_455[0][1],&g_444[0][3][2],&g_455[0][1],&g_454,&g_444[0][3][2]},{(void*)0,&g_167,&g_454,(void*)0,&g_454,&g_167},{&g_455[0][1],&g_455[0][1],&g_455[3][0],(void*)0,&g_455[0][1],&g_454},{(void*)0,&g_454,&g_455[3][0],&g_455[0][1],&g_167,&g_167},{(void*)0,&g_454,&g_454,(void*)0,&g_455[0][1],&g_444[0][3][2]}},{{(void*)0,&g_455[0][1],&g_444[0][3][2],&g_455[0][1],&g_454,&g_444[0][3][2]},{(void*)0,&g_167,&g_454,(void*)0,&g_454,&g_167},{&g_455[0][1],&g_455[0][1],&g_455[3][0],(void*)0,&g_455[0][1],&g_454},{(void*)0,&g_454,&g_455[3][0],&g_455[0][1],&g_167,&g_167},{(void*)0,&g_454,&g_454,(void*)0,&g_455[0][1],&g_444[0][3][2]}}};
int32_t l_717 = 1L;
int i, j, k;
(*l_695) = g_693;
(*g_308) = ((!((safe_add_func_uint32_t_u_u(((g_702 = (void*)0) != (g_704 , &g_703)), ((l_705 , ((void*)0 != l_706)) >= (l_640[0][0] = 0xE61469377D40FF45LL)))) , (((safe_mul_func_uint16_t_u_u((((safe_sub_func_uint16_t_u_u((((*l_391) = (((((l_712[5] != l_713) != 0xFD53838420F5F590LL) , 0UL) > 1UL) , 0xC26F4808L)) || l_574[1]), p_68)) != 0x248BL) || (*l_391)), g_570[3].f0)) < l_572) != 0xD323FC18L))) , (*g_308));
(**g_308) &= (0xC10271A21B44E141LL & (safe_mod_func_int16_t_s_s((l_717 = ((*l_391) = 0xD205L)), l_574[3])));
}
if (l_572)
{ /* block id: 282 */
int32_t *l_718 = &l_74;
return (*g_308);
}
else
{ /* block id: 284 */
struct S3 *l_719 = &g_360;
(*l_719) = (*g_569);
}
}
else
{ /* block id: 287 */
int64_t l_720 = 0x68A9EC253BFF9F72LL;
(*l_391) |= (l_720 = ((*g_309) = 0xDE6419A6L));
}
}
else
{ /* block id: 292 */
(*g_309) |= l_574[2];
(*g_308) = l_721;
}
}
return (*g_308);
}
return (*g_308);
}
/* ------------------------------------------ */
/*
* reads : g_120 g_309 g_52 g_308 g_127.f3 g_4
* writes: g_120 g_52
*/
int32_t func_78(uint16_t * const p_79, int32_t ** const p_80, int64_t p_81, const int64_t p_82, int32_t * p_83)
{ /* block id: 90 */
uint64_t l_342[1];
int i;
for (i = 0; i < 1; i++)
l_342[i] = 0UL;
for (g_120 = 9; (g_120 < 47); ++g_120)
{ /* block id: 93 */
(**g_308) = (*g_309);
}
(*g_309) = (((safe_div_func_uint16_t_u_u(g_127.f3, (p_81 & g_4[2]))) , l_342[0]) <= (-4L));
return l_342[0];
}
/* ------------------------------------------ */
/*
* reads : g_52 g_73 g_127 g_143 g_4 g_43 g_145 g_112 g_157 g_160 g_162 g_107 g_173 g_167 g_257 g_109 g_174.f1 g_308 g_161 g_309
* writes: g_120 g_157 g_52 g_112 g_174 g_167 g_127.f5
*/
int32_t ** const func_84(uint16_t * p_85, uint32_t p_86, uint32_t * const p_87)
{ /* block id: 24 */
int8_t *l_137[5];
int32_t l_144 = 1L;
int32_t l_146 = 0x150C39DAL;
int64_t *l_234 = (void*)0;
int32_t l_242 = 1L;
int32_t l_243 = 0xA3F8601DL;
int32_t l_244 = 0x041986C0L;
int32_t l_245 = 5L;
int64_t l_246 = (-1L);
int32_t l_248 = 8L;
int32_t l_249[9][4][1] = {{{(-2L)},{0xA1398930L},{(-1L)},{0x2D5D75FFL}},{{0x1DDADD1EL},{0x786AB075L},{3L},{0xA1398930L}},{{3L},{0x786AB075L},{0x1DDADD1EL},{0x2D5D75FFL}},{{(-1L)},{0xA1398930L},{(-2L)},{0x7C83C693L}},{{0x1DDADD1EL},{0x7C83C693L},{(-2L)},{0xA1398930L}},{{(-1L)},{0x2D5D75FFL},{0x1DDADD1EL},{0x786AB075L}},{{3L},{0xA1398930L},{3L},{0x786AB075L}},{{0x1DDADD1EL},{0x2D5D75FFL},{(-1L)},{0xA1398930L}},{{(-2L)},{0x7C83C693L},{0x1DDADD1EL},{0x7C83C693L}}};
int8_t *l_258 = (void*)0;
uint16_t *l_336 = &g_127.f5;
int32_t ** const l_337 = &g_309;
int i, j, k;
for (i = 0; i < 5; i++)
l_137[i] = &g_127.f2;
if ((((5UL & ((safe_sub_func_uint64_t_u_u((safe_sub_func_int32_t_s_s(((l_144 = ((g_120 = g_52[0]) < (((((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((safe_add_func_uint32_t_u_u((*p_87), (g_127 , ((0xFAL == ((safe_unary_minus_func_int32_t_s((safe_mod_func_uint16_t_u_u((p_86 , (safe_mod_func_int8_t_s_s(((safe_lshift_func_int16_t_s_u((((safe_mul_func_int8_t_s_s((l_137[4] == ((+(safe_add_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((-1L), 2)), (g_143[0][5] , g_52[0])))) , l_137[4])), g_4[6])) > l_144) , l_144), 6)) || 0x1AL), p_86))), l_144)))) >= l_144)) >= g_52[0])))), 7)), 7)) >= 252UL) | (*p_85)) != 0xAAL) != g_73[0][0]))) == p_86), g_145)), l_146)) < g_73[0][0])) == g_43) , 0x08ECFB4AL))
{ /* block id: 27 */
int64_t *l_156 = &g_157;
const int32_t l_165 = 0xB2C775F1L;
int16_t *l_166[8][9][3] = {{{&g_167,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,(void*)0,&g_167},{&g_167,(void*)0,(void*)0},{&g_167,&g_167,&g_167},{&g_167,(void*)0,(void*)0},{&g_167,(void*)0,&g_167},{&g_167,&g_167,&g_167}},{{&g_167,&g_167,&g_167},{&g_167,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,(void*)0,&g_167},{&g_167,(void*)0,(void*)0},{&g_167,&g_167,&g_167},{&g_167,(void*)0,&g_167},{&g_167,&g_167,&g_167}},{{(void*)0,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167}},{{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167}},{{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167}},{{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167}},{{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,(void*)0,&g_167},{&g_167,&g_167,&g_167},{&g_167,&g_167,&g_167}},{{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,&g_167},{&g_167,&g_167,&g_167},{(void*)0,&g_167,(void*)0},{&g_167,&g_167,&g_167},{(void*)0,(void*)0,&g_167},{&g_167,&g_167,&g_167}}};
int32_t l_168[7][3] = {{1L,0x40D53DA7L,0x40D53DA7L},{1L,0x40D53DA7L,0x40D53DA7L},{1L,0x40D53DA7L,0x40D53DA7L},{1L,0x40D53DA7L,0x40D53DA7L},{1L,0x40D53DA7L,0x40D53DA7L},{1L,0x40D53DA7L,0x40D53DA7L},{1L,0x40D53DA7L,0x40D53DA7L}};
int32_t l_169 = 7L;
int32_t *l_170 = &g_52[3];
uint16_t l_208[5][2][3];
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 3; k++)
l_208[i][j][k] = 0x3ED9L;
}
}
(*l_170) &= ((((l_169 = (safe_mod_func_uint16_t_u_u((l_146 = ((((l_168[3][1] |= ((((safe_mul_func_int8_t_s_s((safe_sub_func_int64_t_s_s(((l_146 != g_112) ^ ((safe_lshift_func_uint8_t_u_u((+(l_144 &= ((((*l_156) &= 0xB102025CEF9BD451LL) & (((safe_sub_func_uint32_t_u_u(((void*)0 == g_160), (g_162 , (p_86 <= (((l_146 & ((safe_div_func_int32_t_s_s((l_165 | l_165), (*p_87))) || g_127.f2)) && p_86) & g_162.f0.f2))))) , g_127.f6) , g_73[1][1])) || g_73[0][0]))), 7)) >= g_145)), g_127.f2)), (-9L))) >= 0x7E4DE94C89D1CEE3LL) ^ (*p_85)) | g_107)) && 65535UL) != l_165) , l_168[4][1])), (-2L)))) < l_165) & 0xFBL) <= 6L);
for (g_112 = 0; (g_112 >= (-6)); g_112 = safe_sub_func_uint32_t_u_u(g_112, 1))
{ /* block id: 36 */
uint8_t l_199 = 0x22L;
int16_t l_203 = (-2L);
int32_t l_205 = 0xCAD828EEL;
int32_t l_206 = 0x0B6B5915L;
int32_t l_207 = (-1L);
int32_t **l_211[3];
int32_t **l_212 = &l_170;
int i;
for (i = 0; i < 3; i++)
l_211[i] = &l_170;
g_174 = g_173;
}
}
else
{ /* block id: 54 */
int16_t *l_222 = &g_167;
int32_t l_223 = 0x25A374FBL;
int64_t *l_236 = &g_157;
int64_t **l_235 = &l_236;
int32_t l_237 = 0xB5957E19L;
uint8_t *l_238 = (void*)0;
uint8_t *l_239 = &g_120;
int32_t l_241[7][7][5] = {{{0L,0xAC5E3818L,0xFD0978E2L,0x31AB23EFL,0x6A9D7FDAL},{0L,1L,0x02EC37B4L,(-2L),0xE8EBB756L},{0x6CBE4726L,1L,0xF4FC6C9AL,0xF4FC6C9AL,1L},{0x34CDEC32L,(-1L),0x6A9D7FDAL,1L,0x6FE46253L},{0xF21E62ADL,0L,3L,0xAC5E3818L,5L},{0x6FE46253L,0xE8EBB756L,0xF4FC6C9AL,0x6D466516L,0L},{0xF21E62ADL,(-1L),0x6CBE4726L,0x34CDEC32L,0x6D466516L}},{{0x34CDEC32L,0xDA1E0E5EL,2L,0xAC5E3818L,(-2L)},{0x6CBE4726L,0L,(-1L),0xA8FA5A96L,(-2L)},{0L,0x6FE46253L,0x6FE46253L,0L,0x6D466516L},{5L,0L,0L,(-2L),0L},{0x6A9D7FDAL,0xF21E62ADL,0x6D466516L,(-1L),5L},{0L,0xA8FA5A96L,0x6CBE4726L,(-2L),0x6FE46253L},{0xFD0978E2L,1L,(-1L),0L,1L}},{{0x6D466516L,0xF21E62ADL,0x6A9D7FDAL,0xA8FA5A96L,0xE8EBB756L},{0xF21E62ADL,0xF4FC6C9AL,0x6A9D7FDAL,0xAC5E3818L,0x6A9D7FDAL},{0xE8EBB756L,0xE8EBB756L,(-1L),0x34CDEC32L,0L},{(-1L),0L,0x6CBE4726L,0x6D466516L,0x34CDEC32L},{0x34CDEC32L,0x5863CD06L,0x6D466516L,0xAC5E3818L,(-1L)},{0xFD0978E2L,0L,0L,1L,(-2L)},{0xF4FC6C9AL,0xE8EBB756L,0x6FE46253L,0xF4FC6C9AL,0x34CDEC32L}},{{5L,0xF4FC6C9AL,(-1L),(-2L),(-1L)},{5L,0xF21E62ADL,2L,0xF21E62ADL,5L},{0xF4FC6C9AL,1L,0x6CBE4726L,(-1L),0xE8EBB756L},{0xFD0978E2L,0xA8FA5A96L,0xF4FC6C9AL,0L,0xA8FA5A96L},{0x34CDEC32L,0xF21E62ADL,3L,1L,0xE8EBB756L},{(-1L),0L,0x6A9D7FDAL,0x26327A7DL,5L},{0xE8EBB756L,0x6FE46253L,0xF4FC6C9AL,0x34CDEC32L,(-1L)}},{{0xF21E62ADL,0L,0x02EC37B4L,0x34CDEC32L,0x34CDEC32L},{0x6D466516L,0xDA1E0E5EL,0x6D466516L,0x26327A7DL,(-2L)},{0xFD0978E2L,(-1L),(-1L),1L,(-1L)},{0L,0xE8EBB756L,1L,0L,0x34CDEC32L},{0x6A9D7FDAL,0L,(-1L),(-1L),0L},{5L,(-1L),0x6D466516L,0xF21E62ADL,0x6A9D7FDAL},{0L,1L,0x02EC37B4L,(-2L),0xE8EBB756L}},{{0x6CBE4726L,1L,0xF4FC6C9AL,0xF4FC6C9AL,1L},{0x34CDEC32L,(-1L),0x6A9D7FDAL,1L,0x6FE46253L},{0xF21E62ADL,0L,3L,0xAC5E3818L,5L},{0x6FE46253L,0xE8EBB756L,0xF4FC6C9AL,0x6D466516L,0L},{0x5863CD06L,3L,2L,0xA8FA5A96L,0x9AD41C8CL},{0xA8FA5A96L,(-1L),1L,(-1L),(-1L)},{2L,0x6A9D7FDAL,0xAF07B33AL,(-1L),(-1L)}},{{0x6FE46253L,0x31AB23EFL,0x31AB23EFL,0x6FE46253L,0x9AD41C8CL},{0x6CBE4726L,0x6FE46253L,0xDA1E0E5EL,(-1L),0x6A9D7FDAL},{0x02EC37B4L,0x5863CD06L,0x9AD41C8CL,0xAF07B33AL,0x6CBE4726L},{0x6FE46253L,(-1L),2L,(-1L),0x31AB23EFL},{0x6D466516L,0xF4FC6C9AL,0xE8EBB756L,0x6FE46253L,0xF4FC6C9AL},{0x9AD41C8CL,0x5863CD06L,0x02EC37B4L,(-1L),0x26327A7DL},{0x5863CD06L,1L,0x02EC37B4L,(-1L),0x02EC37B4L}}};
int64_t l_247[9][5][4] = {{{9L,0x4F45D0BD218EFC80LL,0x6B0394F41C5570A1LL,4L},{1L,0x41CFB4111556C38ALL,0x73D4EECCF07D1EFFLL,0xA2241ECDA24C8A71LL},{0x90F2FBF070F4C9D8LL,0L,(-1L),5L},{0x0648590ADC0FECBALL,0x01716A973241E47BLL,3L,0x73D4EECCF07D1EFFLL},{0x94E12587180B2D4CLL,(-1L),0xC42F424CE64EA76DLL,9L}},{{0x01716A973241E47BLL,0x94E12587180B2D4CLL,1L,0x9EBB42E25B234A05LL},{0xC42F424CE64EA76DLL,1L,(-1L),0xEA7E32F0E826D90BLL},{0x1EBD941FA45E1252LL,0x4F45D0BD218EFC80LL,0xC01759944B1A716BLL,0x3F8D645968ACA68ALL},{0xBABF24ED60C2995DLL,1L,(-1L),0x90F2FBF070F4C9D8LL},{0x90F2FBF070F4C9D8LL,0x1EBD941FA45E1252LL,4L,0x1EBD941FA45E1252LL}},{{0xC406B1899527F47FLL,1L,0xEA7E32F0E826D90BLL,0x73D4EECCF07D1EFFLL},{0L,0xA4E4700DD481381FLL,(-8L),0x94E12587180B2D4CLL},{1L,5L,1L,0x4F45D0BD218EFC80LL},{1L,0xBABF24ED60C2995DLL,(-8L),0x6B0394F41C5570A1LL},{0L,0x4F45D0BD218EFC80LL,0xEA7E32F0E826D90BLL,0xC01759944B1A716BLL}},{{0xC406B1899527F47FLL,1L,4L,0x1516107DD1096E9ALL},{0x90F2FBF070F4C9D8LL,9L,(-1L),(-1L)},{0xBABF24ED60C2995DLL,0xC42F424CE64EA76DLL,0xC01759944B1A716BLL,0x73D4EECCF07D1EFFLL},{0x1EBD941FA45E1252LL,(-8L),(-1L),0x94E90C98676DEBBELL},{0xC42F424CE64EA76DLL,(-1L),1L,0x878AA55EECBC77C4LL}},{{0x01716A973241E47BLL,0xC406B1899527F47FLL,0xC42F424CE64EA76DLL,0xAEDE699807EF009BLL},{0x94E12587180B2D4CLL,0x4F45D0BD218EFC80LL,3L,3L},{0x0648590ADC0FECBALL,0x0648590ADC0FECBALL,(-1L),6L},{0x90F2FBF070F4C9D8LL,0x94E90C98676DEBBELL,0x73D4EECCF07D1EFFLL,0L},{1L,0x1E5C2C58BBABF78FLL,0x6B0394F41C5570A1LL,0x73D4EECCF07D1EFFLL}},{{9L,0x1E5C2C58BBABF78FLL,1L,0L},{0x1E5C2C58BBABF78FLL,0x94E90C98676DEBBELL,1L,6L},{(-1L),0x0648590ADC0FECBALL,0x01716A973241E47BLL,3L},{5L,0x4F45D0BD218EFC80LL,4L,0xAEDE699807EF009BLL},{1L,0xC406B1899527F47FLL,0L,0x878AA55EECBC77C4LL}},{{0x90F2FBF070F4C9D8LL,(-1L),(-4L),0x94E90C98676DEBBELL},{0x41CFB4111556C38ALL,(-8L),0x3F8D645968ACA68ALL,0x73D4EECCF07D1EFFLL},{0x94E90C98676DEBBELL,0xC42F424CE64EA76DLL,0x1E5C2C58BBABF78FLL,(-1L)},{(-8L),9L,1L,0x1516107DD1096E9ALL},{0xA4E4700DD481381FLL,1L,0xA4E4700DD481381FLL,0xC01759944B1A716BLL}},{{0x1E5C2C58BBABF78FLL,0xAEDE699807EF009BLL,4L,(-1L)},{0x4B1AE7726E67078DLL,0L,1L,0xAEDE699807EF009BLL},{0xEA7E32F0E826D90BLL,(-1L),1L,0xC42F424CE64EA76DLL},{0x4B1AE7726E67078DLL,0xA2241ECDA24C8A71LL,4L,0xBABF24ED60C2995DLL},{0x1E5C2C58BBABF78FLL,0x9EBB42E25B234A05LL,0xA2241ECDA24C8A71LL,1L}},{{0xA2241ECDA24C8A71LL,1L,0L,0xEA7E32F0E826D90BLL},{0x4F45D0BD218EFC80LL,0x4B1AE7726E67078DLL,6L,0x8B637A08B2CF65C6LL},{0x01716A973241E47BLL,0xAEDE699807EF009BLL,0x8B637A08B2CF65C6LL,0x73D4EECCF07D1EFFLL},{0xB3147C1FB6B1B6B8LL,4L,1L,4L},{0xEA7E32F0E826D90BLL,0xC42F424CE64EA76DLL,0x0648590ADC0FECBALL,(-8L)}}};
int32_t ** const l_307 = (void*)0;
int i, j, k;
if ((safe_add_func_int32_t_s_s((safe_div_func_int8_t_s_s((((*l_239) = ((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int16_t_s(((*l_222) = p_86))), p_86)) , (l_223 && (l_223 | (l_237 = (((safe_rshift_func_uint8_t_u_u(0x43L, ((safe_div_func_int8_t_s_s(g_143[0][5].f0.f4, (((safe_lshift_func_uint8_t_u_s((((safe_add_func_int32_t_s_s(g_167, ((safe_mul_func_uint16_t_u_u((l_234 == ((*l_235) = &g_157)), p_86)) != (-2L)))) <= 1L) || g_145), 6)) | p_86) | (-1L)))) & 1L))) != g_52[0]) ^ 0xC6L)))))) != 0L), g_127.f7)), 0x1D25D300L)))
{ /* block id: 59 */
int32_t *l_240[2];
uint16_t l_250 = 0x85D3L;
int8_t **l_259 = &l_137[4];
int8_t **l_260 = &l_258;
int8_t *l_262 = &g_127.f2;
int8_t **l_261 = &l_262;
int16_t *l_295 = &g_167;
int i;
for (i = 0; i < 2; i++)
l_240[i] = &l_237;
--l_250;
if ((safe_div_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s(((((*l_260) = ((*l_259) = (g_257 , l_258))) == ((*l_261) = l_238)) ^ (safe_unary_minus_func_uint64_t_u((safe_add_func_uint8_t_u_u((((9UL | (safe_rshift_func_int16_t_s_u((safe_add_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u(((((safe_sub_func_int16_t_s_s(((p_86 | (safe_add_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s((-1L), (safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s(((0UL <= l_242) , p_86), g_112)), g_73[0][0])))) ^ 0x225BL), 0x616072BF6ECE069CLL))) | l_246), g_52[3])) || g_127.f2) >= 249UL) >= 65535UL), 1L)) ^ g_107), 0xB7L)), (*p_85)))) , l_223) && 9L), g_4[8]))))), g_109)) ^ g_107), g_112)))
{ /* block id: 64 */
int16_t **l_293 = (void*)0;
int16_t **l_294[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_302 = 0x9BB7C597L;
int32_t l_303[4][3] = {{(-1L),(-1L),(-1L)},{3L,0x44905469L,3L},{(-1L),(-1L),(-1L)},{3L,0x44905469L,3L}};
int32_t l_304 = 0x40FA4443L;
int i, j;
l_304 = (l_303[0][1] = (((safe_sub_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((safe_mod_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((g_143[0][5].f0.f0 ^ ((safe_unary_minus_func_uint16_t_u(((p_85 != (l_295 = &g_167)) , (g_109 <= ((safe_rshift_func_int16_t_s_s(((*l_222) = (safe_lshift_func_uint8_t_u_s(((safe_mod_func_int16_t_s_s(1L, g_112)) != (l_302 ^= ((*p_87) == (g_52[0] = 0xD1C557F4L)))), 6))), p_86)) ^ 0xE2D56DB8B67305FALL))))) , l_244)), 3)), 0L)), l_249[6][0][0])) , 0x978BD9ABL), 0x938F1B1CL)), p_86)) & (-10L)) >= 3UL));
}
else
{ /* block id: 71 */
g_174.f1 |= (l_223 ^= (l_241[2][2][2] = 0x97D366DBL));
}
for (p_86 = (-29); (p_86 <= 15); ++p_86)
{ /* block id: 78 */
return l_307;
}
}
else
{ /* block id: 81 */
return g_308;
}
}
(**g_308) = (safe_div_func_int32_t_s_s((!(safe_sub_func_uint16_t_u_u((*p_85), l_245))), ((l_249[4][0][0] & ((safe_add_func_int64_t_s_s((safe_lshift_func_int8_t_s_u(p_86, p_86)), ((safe_sub_func_int8_t_s_s((-3L), (l_242 = (safe_div_func_uint8_t_u_u((((*l_336) &= (((safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(((l_244 |= (*g_160)) ^ (safe_sub_func_int8_t_s_s((+(l_243 , ((void*)0 == &p_86))), l_246))), 2)), g_145)) , p_86), g_109)), l_242)) > 65535UL), 0x14D7L)) < 0x33L) , l_246)) <= l_146), 0x73L))))) ^ 2L))) == 0x2FBBL)) | p_86)));
return l_337;
}
/* ---------------------------------------- */
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 < 10; i++)
{
transparent_crc(g_4[i], "g_4[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_43, "g_43", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_52[i], "g_52[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_71, "g_71", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_73[i][j], "g_73[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_107, "g_107", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_112, "g_112", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_127.f0, "g_127.f0", print_hash_value);
transparent_crc(g_127.f1, "g_127.f1", print_hash_value);
transparent_crc(g_127.f2, "g_127.f2", print_hash_value);
transparent_crc(g_127.f3, "g_127.f3", print_hash_value);
transparent_crc(g_127.f4, "g_127.f4", print_hash_value);
transparent_crc(g_127.f5, "g_127.f5", print_hash_value);
transparent_crc(g_127.f6, "g_127.f6", print_hash_value);
transparent_crc(g_127.f7, "g_127.f7", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_143[i][j].f0.f0, "g_143[i][j].f0.f0", print_hash_value);
transparent_crc(g_143[i][j].f0.f1, "g_143[i][j].f0.f1", print_hash_value);
transparent_crc(g_143[i][j].f0.f2, "g_143[i][j].f0.f2", print_hash_value);
transparent_crc(g_143[i][j].f0.f3, "g_143[i][j].f0.f3", print_hash_value);
transparent_crc(g_143[i][j].f0.f4, "g_143[i][j].f0.f4", print_hash_value);
transparent_crc(g_143[i][j].f0.f5, "g_143[i][j].f0.f5", print_hash_value);
transparent_crc(g_143[i][j].f0.f6, "g_143[i][j].f0.f6", print_hash_value);
transparent_crc(g_143[i][j].f0.f7, "g_143[i][j].f0.f7", print_hash_value);
transparent_crc(g_143[i][j].f1, "g_143[i][j].f1", print_hash_value);
transparent_crc(g_143[i][j].f2, "g_143[i][j].f2", print_hash_value);
transparent_crc(g_143[i][j].f3, "g_143[i][j].f3", print_hash_value);
transparent_crc(g_143[i][j].f4, "g_143[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_145, "g_145", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_161, "g_161", print_hash_value);
transparent_crc(g_162.f0.f0, "g_162.f0.f0", print_hash_value);
transparent_crc(g_162.f0.f1, "g_162.f0.f1", print_hash_value);
transparent_crc(g_162.f0.f2, "g_162.f0.f2", print_hash_value);
transparent_crc(g_162.f0.f3, "g_162.f0.f3", print_hash_value);
transparent_crc(g_162.f0.f4, "g_162.f0.f4", print_hash_value);
transparent_crc(g_162.f0.f5, "g_162.f0.f5", print_hash_value);
transparent_crc(g_162.f0.f6, "g_162.f0.f6", print_hash_value);
transparent_crc(g_162.f0.f7, "g_162.f0.f7", print_hash_value);
transparent_crc(g_162.f1, "g_162.f1", print_hash_value);
transparent_crc(g_162.f2, "g_162.f2", print_hash_value);
transparent_crc(g_162.f3, "g_162.f3", print_hash_value);
transparent_crc(g_162.f4, "g_162.f4", print_hash_value);
transparent_crc(g_167, "g_167", print_hash_value);
transparent_crc(g_173.f0.f0, "g_173.f0.f0", print_hash_value);
transparent_crc(g_173.f0.f1, "g_173.f0.f1", print_hash_value);
transparent_crc(g_173.f0.f2, "g_173.f0.f2", print_hash_value);
transparent_crc(g_173.f0.f3, "g_173.f0.f3", print_hash_value);
transparent_crc(g_173.f0.f4, "g_173.f0.f4", print_hash_value);
transparent_crc(g_173.f0.f5, "g_173.f0.f5", print_hash_value);
transparent_crc(g_173.f0.f6, "g_173.f0.f6", print_hash_value);
transparent_crc(g_173.f0.f7, "g_173.f0.f7", print_hash_value);
transparent_crc(g_173.f1, "g_173.f1", print_hash_value);
transparent_crc(g_173.f2, "g_173.f2", print_hash_value);
transparent_crc(g_173.f3, "g_173.f3", print_hash_value);
transparent_crc(g_173.f4, "g_173.f4", print_hash_value);
transparent_crc(g_174.f0.f0, "g_174.f0.f0", print_hash_value);
transparent_crc(g_174.f0.f1, "g_174.f0.f1", print_hash_value);
transparent_crc(g_174.f0.f2, "g_174.f0.f2", print_hash_value);
transparent_crc(g_174.f0.f3, "g_174.f0.f3", print_hash_value);
transparent_crc(g_174.f0.f4, "g_174.f0.f4", print_hash_value);
transparent_crc(g_174.f0.f5, "g_174.f0.f5", print_hash_value);
transparent_crc(g_174.f0.f6, "g_174.f0.f6", print_hash_value);
transparent_crc(g_174.f0.f7, "g_174.f0.f7", print_hash_value);
transparent_crc(g_174.f1, "g_174.f1", print_hash_value);
transparent_crc(g_174.f2, "g_174.f2", print_hash_value);
transparent_crc(g_174.f3, "g_174.f3", print_hash_value);
transparent_crc(g_174.f4, "g_174.f4", print_hash_value);
transparent_crc(g_188.f0.f0, "g_188.f0.f0", print_hash_value);
transparent_crc(g_188.f0.f1, "g_188.f0.f1", print_hash_value);
transparent_crc(g_188.f0.f2, "g_188.f0.f2", print_hash_value);
transparent_crc(g_188.f0.f3, "g_188.f0.f3", print_hash_value);
transparent_crc(g_188.f0.f4, "g_188.f0.f4", print_hash_value);
transparent_crc(g_188.f0.f5, "g_188.f0.f5", print_hash_value);
transparent_crc(g_188.f0.f6, "g_188.f0.f6", print_hash_value);
transparent_crc(g_188.f0.f7, "g_188.f0.f7", print_hash_value);
transparent_crc(g_188.f1, "g_188.f1", print_hash_value);
transparent_crc(g_188.f2, "g_188.f2", print_hash_value);
transparent_crc(g_188.f3, "g_188.f3", print_hash_value);
transparent_crc(g_188.f4, "g_188.f4", print_hash_value);
transparent_crc(g_257.f0, "g_257.f0", print_hash_value);
transparent_crc(g_257.f1, "g_257.f1", print_hash_value);
transparent_crc(g_257.f2, "g_257.f2", print_hash_value);
transparent_crc(g_257.f3, "g_257.f3", print_hash_value);
transparent_crc(g_344.f0, "g_344.f0", print_hash_value);
transparent_crc(g_344.f1, "g_344.f1", print_hash_value);
transparent_crc(g_344.f2, "g_344.f2", print_hash_value);
transparent_crc(g_344.f3, "g_344.f3", print_hash_value);
transparent_crc(g_360.f0.f0, "g_360.f0.f0", print_hash_value);
transparent_crc(g_360.f0.f1, "g_360.f0.f1", print_hash_value);
transparent_crc(g_360.f0.f2, "g_360.f0.f2", print_hash_value);
transparent_crc(g_360.f0.f3, "g_360.f0.f3", print_hash_value);
transparent_crc(g_360.f0.f4, "g_360.f0.f4", print_hash_value);
transparent_crc(g_360.f0.f5, "g_360.f0.f5", print_hash_value);
transparent_crc(g_360.f0.f6, "g_360.f0.f6", print_hash_value);
transparent_crc(g_360.f0.f7, "g_360.f0.f7", print_hash_value);
transparent_crc(g_360.f1, "g_360.f1", print_hash_value);
transparent_crc(g_360.f2, "g_360.f2", print_hash_value);
transparent_crc(g_360.f3, "g_360.f3", print_hash_value);
transparent_crc(g_360.f4, "g_360.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 8; k++)
{
transparent_crc(g_387[i][j][k], "g_387[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_396.f0, "g_396.f0", print_hash_value);
transparent_crc(g_396.f1, "g_396.f1", print_hash_value);
transparent_crc(g_396.f2, "g_396.f2", print_hash_value);
transparent_crc(g_396.f3, "g_396.f3", print_hash_value);
transparent_crc(g_437, "g_437", print_hash_value);
transparent_crc(g_438, "g_438", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_439[i], "g_439[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_440[i], "g_440[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_441, "g_441", print_hash_value);
transparent_crc(g_442, "g_442", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_443[i][j][k], "g_443[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 3; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_444[i][j][k], "g_444[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_445, "g_445", print_hash_value);
transparent_crc(g_446, "g_446", print_hash_value);
transparent_crc(g_447, "g_447", print_hash_value);
transparent_crc(g_448, "g_448", print_hash_value);
transparent_crc(g_449, "g_449", print_hash_value);
transparent_crc(g_450, "g_450", print_hash_value);
transparent_crc(g_451, "g_451", print_hash_value);
transparent_crc(g_452, "g_452", print_hash_value);
transparent_crc(g_453, "g_453", print_hash_value);
transparent_crc(g_454, "g_454", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_455[i][j], "g_455[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_477.f0, "g_477.f0", print_hash_value);
transparent_crc(g_477.f1, "g_477.f1", print_hash_value);
transparent_crc(g_477.f2, "g_477.f2", print_hash_value);
transparent_crc(g_477.f3, "g_477.f3", print_hash_value);
transparent_crc(g_480.f0, "g_480.f0", print_hash_value);
transparent_crc(g_480.f1, "g_480.f1", print_hash_value);
transparent_crc(g_480.f2, "g_480.f2", print_hash_value);
transparent_crc(g_480.f3, "g_480.f3", print_hash_value);
transparent_crc(g_502.f0, "g_502.f0", print_hash_value);
transparent_crc(g_502.f1, "g_502.f1", print_hash_value);
transparent_crc(g_502.f2, "g_502.f2", print_hash_value);
transparent_crc(g_502.f3, "g_502.f3", print_hash_value);
transparent_crc(g_502.f4, "g_502.f4", print_hash_value);
transparent_crc(g_502.f5, "g_502.f5", print_hash_value);
transparent_crc(g_502.f6, "g_502.f6", print_hash_value);
transparent_crc(g_502.f7, "g_502.f7", print_hash_value);
transparent_crc(g_509.f0.f0, "g_509.f0.f0", print_hash_value);
transparent_crc(g_509.f0.f1, "g_509.f0.f1", print_hash_value);
transparent_crc(g_509.f0.f2, "g_509.f0.f2", print_hash_value);
transparent_crc(g_509.f0.f3, "g_509.f0.f3", print_hash_value);
transparent_crc(g_509.f0.f4, "g_509.f0.f4", print_hash_value);
transparent_crc(g_509.f0.f5, "g_509.f0.f5", print_hash_value);
transparent_crc(g_509.f0.f6, "g_509.f0.f6", print_hash_value);
transparent_crc(g_509.f0.f7, "g_509.f0.f7", print_hash_value);
transparent_crc(g_509.f1, "g_509.f1", print_hash_value);
transparent_crc(g_509.f2, "g_509.f2", print_hash_value);
transparent_crc(g_509.f3, "g_509.f3", print_hash_value);
transparent_crc(g_509.f4, "g_509.f4", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_570[i].f0, "g_570[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_593[i][j][k], "g_593[i][j][k]", 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_675[i].f0, "g_675[i].f0", print_hash_value);
transparent_crc(g_675[i].f1, "g_675[i].f1", print_hash_value);
transparent_crc(g_675[i].f2, "g_675[i].f2", print_hash_value);
transparent_crc(g_675[i].f3, "g_675[i].f3", print_hash_value);
transparent_crc(g_675[i].f4, "g_675[i].f4", print_hash_value);
transparent_crc(g_675[i].f5, "g_675[i].f5", print_hash_value);
transparent_crc(g_675[i].f6, "g_675[i].f6", print_hash_value);
transparent_crc(g_675[i].f7, "g_675[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_693.f0, "g_693.f0", print_hash_value);
transparent_crc(g_704.f0, "g_704.f0", print_hash_value);
transparent_crc(g_704.f1, "g_704.f1", print_hash_value);
transparent_crc(g_704.f2, "g_704.f2", print_hash_value);
transparent_crc(g_704.f3, "g_704.f3", print_hash_value);
transparent_crc(g_704.f4, "g_704.f4", print_hash_value);
transparent_crc(g_704.f5, "g_704.f5", print_hash_value);
transparent_crc(g_704.f6, "g_704.f6", print_hash_value);
transparent_crc(g_704.f7, "g_704.f7", print_hash_value);
transparent_crc(g_707.f0, "g_707.f0", print_hash_value);
transparent_crc(g_723.f0.f0, "g_723.f0.f0", print_hash_value);
transparent_crc(g_723.f0.f1, "g_723.f0.f1", print_hash_value);
transparent_crc(g_723.f0.f2, "g_723.f0.f2", print_hash_value);
transparent_crc(g_723.f0.f3, "g_723.f0.f3", print_hash_value);
transparent_crc(g_723.f0.f4, "g_723.f0.f4", print_hash_value);
transparent_crc(g_723.f0.f5, "g_723.f0.f5", print_hash_value);
transparent_crc(g_723.f0.f6, "g_723.f0.f6", print_hash_value);
transparent_crc(g_723.f0.f7, "g_723.f0.f7", print_hash_value);
transparent_crc(g_723.f1, "g_723.f1", print_hash_value);
transparent_crc(g_723.f2, "g_723.f2", print_hash_value);
transparent_crc(g_723.f3, "g_723.f3", print_hash_value);
transparent_crc(g_723.f4, "g_723.f4", print_hash_value);
transparent_crc(g_736.f0, "g_736.f0", print_hash_value);
transparent_crc(g_773, "g_773", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_815[i][j][k], "g_815[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_836, "g_836", print_hash_value);
transparent_crc(g_903, "g_903", print_hash_value);
transparent_crc(g_905.f0, "g_905.f0", print_hash_value);
transparent_crc(g_905.f1, "g_905.f1", print_hash_value);
transparent_crc(g_905.f2, "g_905.f2", print_hash_value);
transparent_crc(g_905.f3, "g_905.f3", print_hash_value);
transparent_crc(g_947.f0, "g_947.f0", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_961[i].f0, "g_961[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_1044[i][j].f0.f0, "g_1044[i][j].f0.f0", print_hash_value);
transparent_crc(g_1044[i][j].f0.f1, "g_1044[i][j].f0.f1", print_hash_value);
transparent_crc(g_1044[i][j].f0.f2, "g_1044[i][j].f0.f2", print_hash_value);
transparent_crc(g_1044[i][j].f0.f3, "g_1044[i][j].f0.f3", print_hash_value);
transparent_crc(g_1044[i][j].f0.f4, "g_1044[i][j].f0.f4", print_hash_value);
transparent_crc(g_1044[i][j].f0.f5, "g_1044[i][j].f0.f5", print_hash_value);
transparent_crc(g_1044[i][j].f0.f6, "g_1044[i][j].f0.f6", print_hash_value);
transparent_crc(g_1044[i][j].f0.f7, "g_1044[i][j].f0.f7", print_hash_value);
transparent_crc(g_1044[i][j].f1, "g_1044[i][j].f1", print_hash_value);
transparent_crc(g_1044[i][j].f2, "g_1044[i][j].f2", print_hash_value);
transparent_crc(g_1044[i][j].f3, "g_1044[i][j].f3", print_hash_value);
transparent_crc(g_1044[i][j].f4, "g_1044[i][j].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1049[i][j][k], "g_1049[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_1064[i][j], "g_1064[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1077.f0, "g_1077.f0", print_hash_value);
transparent_crc(g_1077.f1, "g_1077.f1", print_hash_value);
transparent_crc(g_1077.f2, "g_1077.f2", print_hash_value);
transparent_crc(g_1077.f3, "g_1077.f3", print_hash_value);
transparent_crc(g_1083.f0, "g_1083.f0", print_hash_value);
transparent_crc(g_1083.f1, "g_1083.f1", print_hash_value);
transparent_crc(g_1083.f2, "g_1083.f2", print_hash_value);
transparent_crc(g_1083.f3, "g_1083.f3", print_hash_value);
transparent_crc(g_1083.f4, "g_1083.f4", print_hash_value);
transparent_crc(g_1083.f5, "g_1083.f5", print_hash_value);
transparent_crc(g_1083.f6, "g_1083.f6", print_hash_value);
transparent_crc(g_1083.f7, "g_1083.f7", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1089[i].f0, "g_1089[i].f0", print_hash_value);
transparent_crc(g_1089[i].f1, "g_1089[i].f1", print_hash_value);
transparent_crc(g_1089[i].f2, "g_1089[i].f2", print_hash_value);
transparent_crc(g_1089[i].f3, "g_1089[i].f3", print_hash_value);
transparent_crc(g_1089[i].f4, "g_1089[i].f4", print_hash_value);
transparent_crc(g_1089[i].f5, "g_1089[i].f5", print_hash_value);
transparent_crc(g_1089[i].f6, "g_1089[i].f6", print_hash_value);
transparent_crc(g_1089[i].f7, "g_1089[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1116.f0, "g_1116.f0", print_hash_value);
transparent_crc(g_1135.f0, "g_1135.f0", print_hash_value);
transparent_crc(g_1135.f1, "g_1135.f1", print_hash_value);
transparent_crc(g_1135.f2, "g_1135.f2", print_hash_value);
transparent_crc(g_1135.f3, "g_1135.f3", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1193[i].f0, "g_1193[i].f0", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1266, "g_1266", print_hash_value);
transparent_crc(g_1275.f0.f0, "g_1275.f0.f0", print_hash_value);
transparent_crc(g_1275.f0.f1, "g_1275.f0.f1", print_hash_value);
transparent_crc(g_1275.f0.f2, "g_1275.f0.f2", print_hash_value);
transparent_crc(g_1275.f0.f3, "g_1275.f0.f3", print_hash_value);
transparent_crc(g_1275.f0.f4, "g_1275.f0.f4", print_hash_value);
transparent_crc(g_1275.f0.f5, "g_1275.f0.f5", print_hash_value);
transparent_crc(g_1275.f0.f6, "g_1275.f0.f6", print_hash_value);
transparent_crc(g_1275.f0.f7, "g_1275.f0.f7", print_hash_value);
transparent_crc(g_1275.f1, "g_1275.f1", print_hash_value);
transparent_crc(g_1275.f2, "g_1275.f2", print_hash_value);
transparent_crc(g_1275.f3, "g_1275.f3", print_hash_value);
transparent_crc(g_1275.f4, "g_1275.f4", print_hash_value);
transparent_crc(g_1289.f0, "g_1289.f0", print_hash_value);
transparent_crc(g_1289.f1, "g_1289.f1", print_hash_value);
transparent_crc(g_1289.f2, "g_1289.f2", print_hash_value);
transparent_crc(g_1289.f3, "g_1289.f3", print_hash_value);
transparent_crc(g_1289.f4, "g_1289.f4", print_hash_value);
transparent_crc(g_1289.f5, "g_1289.f5", print_hash_value);
transparent_crc(g_1289.f6, "g_1289.f6", print_hash_value);
transparent_crc(g_1289.f7, "g_1289.f7", print_hash_value);
transparent_crc(g_1291.f0, "g_1291.f0", print_hash_value);
transparent_crc(g_1291.f1, "g_1291.f1", print_hash_value);
transparent_crc(g_1291.f2, "g_1291.f2", print_hash_value);
transparent_crc(g_1291.f3, "g_1291.f3", print_hash_value);
transparent_crc(g_1291.f4, "g_1291.f4", print_hash_value);
transparent_crc(g_1291.f5, "g_1291.f5", print_hash_value);
transparent_crc(g_1291.f6, "g_1291.f6", print_hash_value);
transparent_crc(g_1291.f7, "g_1291.f7", print_hash_value);
transparent_crc(g_1294.f0, "g_1294.f0", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1333[i].f0, "g_1333[i].f0", print_hash_value);
transparent_crc(g_1333[i].f1, "g_1333[i].f1", print_hash_value);
transparent_crc(g_1333[i].f2, "g_1333[i].f2", print_hash_value);
transparent_crc(g_1333[i].f3, "g_1333[i].f3", print_hash_value);
transparent_crc(g_1333[i].f4, "g_1333[i].f4", print_hash_value);
transparent_crc(g_1333[i].f5, "g_1333[i].f5", print_hash_value);
transparent_crc(g_1333[i].f6, "g_1333[i].f6", print_hash_value);
transparent_crc(g_1333[i].f7, "g_1333[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1350.f0, "g_1350.f0", print_hash_value);
transparent_crc(g_1366.f0, "g_1366.f0", print_hash_value);
transparent_crc(g_1366.f1, "g_1366.f1", print_hash_value);
transparent_crc(g_1366.f2, "g_1366.f2", print_hash_value);
transparent_crc(g_1366.f3, "g_1366.f3", print_hash_value);
transparent_crc(g_1366.f4, "g_1366.f4", print_hash_value);
transparent_crc(g_1366.f5, "g_1366.f5", print_hash_value);
transparent_crc(g_1366.f6, "g_1366.f6", print_hash_value);
transparent_crc(g_1366.f7, "g_1366.f7", print_hash_value);
transparent_crc(g_1386.f0, "g_1386.f0", print_hash_value);
transparent_crc(g_1386.f1, "g_1386.f1", print_hash_value);
transparent_crc(g_1386.f2, "g_1386.f2", print_hash_value);
transparent_crc(g_1386.f3, "g_1386.f3", print_hash_value);
transparent_crc(g_1386.f4, "g_1386.f4", print_hash_value);
transparent_crc(g_1386.f5, "g_1386.f5", print_hash_value);
transparent_crc(g_1386.f6, "g_1386.f6", print_hash_value);
transparent_crc(g_1386.f7, "g_1386.f7", print_hash_value);
transparent_crc(g_1396.f0, "g_1396.f0", print_hash_value);
transparent_crc(g_1396.f1, "g_1396.f1", print_hash_value);
transparent_crc(g_1396.f2, "g_1396.f2", print_hash_value);
transparent_crc(g_1396.f3, "g_1396.f3", print_hash_value);
transparent_crc(g_1396.f4, "g_1396.f4", print_hash_value);
transparent_crc(g_1396.f5, "g_1396.f5", print_hash_value);
transparent_crc(g_1396.f6, "g_1396.f6", print_hash_value);
transparent_crc(g_1396.f7, "g_1396.f7", print_hash_value);
transparent_crc(g_1400.f0, "g_1400.f0", print_hash_value);
transparent_crc(g_1408.f0, "g_1408.f0", print_hash_value);
transparent_crc(g_1456.f0, "g_1456.f0", print_hash_value);
transparent_crc(g_1458.f0, "g_1458.f0", print_hash_value);
transparent_crc(g_1513.f0, "g_1513.f0", print_hash_value);
transparent_crc(g_1513.f1, "g_1513.f1", print_hash_value);
transparent_crc(g_1513.f2, "g_1513.f2", print_hash_value);
transparent_crc(g_1513.f3, "g_1513.f3", print_hash_value);
transparent_crc(g_1513.f4, "g_1513.f4", print_hash_value);
transparent_crc(g_1513.f5, "g_1513.f5", print_hash_value);
transparent_crc(g_1513.f6, "g_1513.f6", print_hash_value);
transparent_crc(g_1513.f7, "g_1513.f7", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_1599[i].f0, "g_1599[i].f0", print_hash_value);
transparent_crc(g_1599[i].f1, "g_1599[i].f1", print_hash_value);
transparent_crc(g_1599[i].f2, "g_1599[i].f2", print_hash_value);
transparent_crc(g_1599[i].f3, "g_1599[i].f3", print_hash_value);
transparent_crc(g_1599[i].f4, "g_1599[i].f4", print_hash_value);
transparent_crc(g_1599[i].f5, "g_1599[i].f5", print_hash_value);
transparent_crc(g_1599[i].f6, "g_1599[i].f6", print_hash_value);
transparent_crc(g_1599[i].f7, "g_1599[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1613.f0.f0, "g_1613.f0.f0", print_hash_value);
transparent_crc(g_1613.f0.f1, "g_1613.f0.f1", print_hash_value);
transparent_crc(g_1613.f0.f2, "g_1613.f0.f2", print_hash_value);
transparent_crc(g_1613.f0.f3, "g_1613.f0.f3", print_hash_value);
transparent_crc(g_1613.f0.f4, "g_1613.f0.f4", print_hash_value);
transparent_crc(g_1613.f0.f5, "g_1613.f0.f5", print_hash_value);
transparent_crc(g_1613.f0.f6, "g_1613.f0.f6", print_hash_value);
transparent_crc(g_1613.f0.f7, "g_1613.f0.f7", 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_1633.f0.f0, "g_1633.f0.f0", print_hash_value);
transparent_crc(g_1633.f0.f1, "g_1633.f0.f1", print_hash_value);
transparent_crc(g_1633.f0.f2, "g_1633.f0.f2", print_hash_value);
transparent_crc(g_1633.f0.f3, "g_1633.f0.f3", print_hash_value);
transparent_crc(g_1633.f0.f4, "g_1633.f0.f4", print_hash_value);
transparent_crc(g_1633.f0.f5, "g_1633.f0.f5", print_hash_value);
transparent_crc(g_1633.f0.f6, "g_1633.f0.f6", print_hash_value);
transparent_crc(g_1633.f0.f7, "g_1633.f0.f7", 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_1658.f0.f0, "g_1658.f0.f0", print_hash_value);
transparent_crc(g_1658.f0.f1, "g_1658.f0.f1", print_hash_value);
transparent_crc(g_1658.f0.f2, "g_1658.f0.f2", print_hash_value);
transparent_crc(g_1658.f0.f3, "g_1658.f0.f3", print_hash_value);
transparent_crc(g_1658.f0.f4, "g_1658.f0.f4", print_hash_value);
transparent_crc(g_1658.f0.f5, "g_1658.f0.f5", print_hash_value);
transparent_crc(g_1658.f0.f6, "g_1658.f0.f6", print_hash_value);
transparent_crc(g_1658.f0.f7, "g_1658.f0.f7", print_hash_value);
transparent_crc(g_1658.f1, "g_1658.f1", print_hash_value);
transparent_crc(g_1658.f2, "g_1658.f2", print_hash_value);
transparent_crc(g_1658.f3, "g_1658.f3", print_hash_value);
transparent_crc(g_1658.f4, "g_1658.f4", print_hash_value);
transparent_crc(g_1659.f0, "g_1659.f0", print_hash_value);
transparent_crc(g_1659.f1, "g_1659.f1", print_hash_value);
transparent_crc(g_1659.f2, "g_1659.f2", print_hash_value);
transparent_crc(g_1659.f3, "g_1659.f3", print_hash_value);
transparent_crc(g_1659.f4, "g_1659.f4", print_hash_value);
transparent_crc(g_1659.f5, "g_1659.f5", print_hash_value);
transparent_crc(g_1659.f6, "g_1659.f6", print_hash_value);
transparent_crc(g_1659.f7, "g_1659.f7", print_hash_value);
transparent_crc(g_1705, "g_1705", print_hash_value);
transparent_crc(g_1707, "g_1707", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_1753[i].f0.f0, "g_1753[i].f0.f0", print_hash_value);
transparent_crc(g_1753[i].f0.f1, "g_1753[i].f0.f1", print_hash_value);
transparent_crc(g_1753[i].f0.f2, "g_1753[i].f0.f2", print_hash_value);
transparent_crc(g_1753[i].f0.f3, "g_1753[i].f0.f3", print_hash_value);
transparent_crc(g_1753[i].f0.f4, "g_1753[i].f0.f4", print_hash_value);
transparent_crc(g_1753[i].f0.f5, "g_1753[i].f0.f5", print_hash_value);
transparent_crc(g_1753[i].f0.f6, "g_1753[i].f0.f6", print_hash_value);
transparent_crc(g_1753[i].f0.f7, "g_1753[i].f0.f7", print_hash_value);
transparent_crc(g_1753[i].f1, "g_1753[i].f1", print_hash_value);
transparent_crc(g_1753[i].f2, "g_1753[i].f2", print_hash_value);
transparent_crc(g_1753[i].f3, "g_1753[i].f3", print_hash_value);
transparent_crc(g_1753[i].f4, "g_1753[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1780.f0, "g_1780.f0", print_hash_value);
transparent_crc(g_1780.f1, "g_1780.f1", print_hash_value);
transparent_crc(g_1780.f2, "g_1780.f2", print_hash_value);
transparent_crc(g_1780.f3, "g_1780.f3", print_hash_value);
transparent_crc(g_1780.f4, "g_1780.f4", print_hash_value);
transparent_crc(g_1780.f5, "g_1780.f5", print_hash_value);
transparent_crc(g_1780.f6, "g_1780.f6", print_hash_value);
transparent_crc(g_1780.f7, "g_1780.f7", print_hash_value);
transparent_crc(g_1803.f0, "g_1803.f0", print_hash_value);
transparent_crc(g_1803.f1, "g_1803.f1", print_hash_value);
transparent_crc(g_1803.f2, "g_1803.f2", print_hash_value);
transparent_crc(g_1803.f3, "g_1803.f3", print_hash_value);
transparent_crc(g_1815.f0, "g_1815.f0", print_hash_value);
transparent_crc(g_1815.f1, "g_1815.f1", print_hash_value);
transparent_crc(g_1815.f2, "g_1815.f2", print_hash_value);
transparent_crc(g_1815.f3, "g_1815.f3", print_hash_value);
transparent_crc(g_1815.f4, "g_1815.f4", print_hash_value);
transparent_crc(g_1815.f5, "g_1815.f5", print_hash_value);
transparent_crc(g_1815.f6, "g_1815.f6", print_hash_value);
transparent_crc(g_1815.f7, "g_1815.f7", print_hash_value);
transparent_crc(g_1821.f0.f0, "g_1821.f0.f0", print_hash_value);
transparent_crc(g_1821.f0.f1, "g_1821.f0.f1", print_hash_value);
transparent_crc(g_1821.f0.f2, "g_1821.f0.f2", print_hash_value);
transparent_crc(g_1821.f0.f3, "g_1821.f0.f3", print_hash_value);
transparent_crc(g_1821.f0.f4, "g_1821.f0.f4", print_hash_value);
transparent_crc(g_1821.f0.f5, "g_1821.f0.f5", print_hash_value);
transparent_crc(g_1821.f0.f6, "g_1821.f0.f6", print_hash_value);
transparent_crc(g_1821.f0.f7, "g_1821.f0.f7", print_hash_value);
transparent_crc(g_1821.f1, "g_1821.f1", print_hash_value);
transparent_crc(g_1821.f2, "g_1821.f2", print_hash_value);
transparent_crc(g_1821.f3, "g_1821.f3", print_hash_value);
transparent_crc(g_1821.f4, "g_1821.f4", print_hash_value);
transparent_crc(g_1859.f0, "g_1859.f0", print_hash_value);
transparent_crc(g_1859.f1, "g_1859.f1", print_hash_value);
transparent_crc(g_1859.f2, "g_1859.f2", print_hash_value);
transparent_crc(g_1859.f3, "g_1859.f3", print_hash_value);
transparent_crc(g_1859.f4, "g_1859.f4", print_hash_value);
transparent_crc(g_1859.f5, "g_1859.f5", print_hash_value);
transparent_crc(g_1859.f6, "g_1859.f6", print_hash_value);
transparent_crc(g_1859.f7, "g_1859.f7", print_hash_value);
transparent_crc(g_1860.f0, "g_1860.f0", print_hash_value);
transparent_crc(g_1932.f0, "g_1932.f0", print_hash_value);
transparent_crc(g_1932.f1, "g_1932.f1", print_hash_value);
transparent_crc(g_1932.f2, "g_1932.f2", print_hash_value);
transparent_crc(g_1932.f3, "g_1932.f3", print_hash_value);
transparent_crc(g_1932.f4, "g_1932.f4", print_hash_value);
transparent_crc(g_1932.f5, "g_1932.f5", print_hash_value);
transparent_crc(g_1932.f6, "g_1932.f6", print_hash_value);
transparent_crc(g_1932.f7, "g_1932.f7", print_hash_value);
transparent_crc(g_1936.f0, "g_1936.f0", print_hash_value);
transparent_crc(g_1936.f1, "g_1936.f1", print_hash_value);
transparent_crc(g_1936.f2, "g_1936.f2", print_hash_value);
transparent_crc(g_1936.f3, "g_1936.f3", print_hash_value);
transparent_crc(g_1936.f4, "g_1936.f4", print_hash_value);
transparent_crc(g_1936.f5, "g_1936.f5", print_hash_value);
transparent_crc(g_1936.f6, "g_1936.f6", print_hash_value);
transparent_crc(g_1936.f7, "g_1936.f7", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1947[i], "g_1947[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1948, "g_1948", print_hash_value);
transparent_crc(g_1949, "g_1949", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_1950[i][j], "g_1950[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1952.f0.f0, "g_1952.f0.f0", print_hash_value);
transparent_crc(g_1952.f0.f1, "g_1952.f0.f1", print_hash_value);
transparent_crc(g_1952.f0.f2, "g_1952.f0.f2", print_hash_value);
transparent_crc(g_1952.f0.f3, "g_1952.f0.f3", print_hash_value);
transparent_crc(g_1952.f0.f4, "g_1952.f0.f4", print_hash_value);
transparent_crc(g_1952.f0.f5, "g_1952.f0.f5", print_hash_value);
transparent_crc(g_1952.f0.f6, "g_1952.f0.f6", print_hash_value);
transparent_crc(g_1952.f0.f7, "g_1952.f0.f7", print_hash_value);
transparent_crc(g_1952.f1, "g_1952.f1", print_hash_value);
transparent_crc(g_1952.f2, "g_1952.f2", print_hash_value);
transparent_crc(g_1952.f3, "g_1952.f3", print_hash_value);
transparent_crc(g_1952.f4, "g_1952.f4", print_hash_value);
transparent_crc(g_1958, "g_1958", print_hash_value);
transparent_crc(g_1984.f0, "g_1984.f0", print_hash_value);
transparent_crc(g_2004.f0, "g_2004.f0", print_hash_value);
transparent_crc(g_2004.f1, "g_2004.f1", print_hash_value);
transparent_crc(g_2004.f2, "g_2004.f2", print_hash_value);
transparent_crc(g_2004.f3, "g_2004.f3", print_hash_value);
transparent_crc(g_2004.f4, "g_2004.f4", print_hash_value);
transparent_crc(g_2004.f5, "g_2004.f5", print_hash_value);
transparent_crc(g_2004.f6, "g_2004.f6", print_hash_value);
transparent_crc(g_2004.f7, "g_2004.f7", print_hash_value);
transparent_crc(g_2005.f0, "g_2005.f0", print_hash_value);
transparent_crc(g_2005.f1, "g_2005.f1", print_hash_value);
transparent_crc(g_2005.f2, "g_2005.f2", print_hash_value);
transparent_crc(g_2005.f3, "g_2005.f3", print_hash_value);
transparent_crc(g_2019.f0.f0, "g_2019.f0.f0", print_hash_value);
transparent_crc(g_2019.f0.f1, "g_2019.f0.f1", print_hash_value);
transparent_crc(g_2019.f0.f2, "g_2019.f0.f2", print_hash_value);
transparent_crc(g_2019.f0.f3, "g_2019.f0.f3", print_hash_value);
transparent_crc(g_2019.f0.f4, "g_2019.f0.f4", print_hash_value);
transparent_crc(g_2019.f0.f5, "g_2019.f0.f5", print_hash_value);
transparent_crc(g_2019.f0.f6, "g_2019.f0.f6", print_hash_value);
transparent_crc(g_2019.f0.f7, "g_2019.f0.f7", print_hash_value);
transparent_crc(g_2019.f1, "g_2019.f1", print_hash_value);
transparent_crc(g_2019.f2, "g_2019.f2", print_hash_value);
transparent_crc(g_2019.f3, "g_2019.f3", print_hash_value);
transparent_crc(g_2019.f4, "g_2019.f4", print_hash_value);
transparent_crc(g_2112, "g_2112", print_hash_value);
transparent_crc(g_2138.f0.f0, "g_2138.f0.f0", print_hash_value);
transparent_crc(g_2138.f0.f1, "g_2138.f0.f1", print_hash_value);
transparent_crc(g_2138.f0.f2, "g_2138.f0.f2", print_hash_value);
transparent_crc(g_2138.f0.f3, "g_2138.f0.f3", print_hash_value);
transparent_crc(g_2138.f0.f4, "g_2138.f0.f4", print_hash_value);
transparent_crc(g_2138.f0.f5, "g_2138.f0.f5", print_hash_value);
transparent_crc(g_2138.f0.f6, "g_2138.f0.f6", print_hash_value);
transparent_crc(g_2138.f0.f7, "g_2138.f0.f7", print_hash_value);
transparent_crc(g_2138.f1, "g_2138.f1", print_hash_value);
transparent_crc(g_2138.f2, "g_2138.f2", print_hash_value);
transparent_crc(g_2138.f3, "g_2138.f3", print_hash_value);
transparent_crc(g_2138.f4, "g_2138.f4", print_hash_value);
transparent_crc(g_2272.f0, "g_2272.f0", print_hash_value);
transparent_crc(g_2272.f1, "g_2272.f1", print_hash_value);
transparent_crc(g_2272.f2, "g_2272.f2", print_hash_value);
transparent_crc(g_2272.f3, "g_2272.f3", print_hash_value);
transparent_crc(g_2272.f4, "g_2272.f4", print_hash_value);
transparent_crc(g_2272.f5, "g_2272.f5", print_hash_value);
transparent_crc(g_2272.f6, "g_2272.f6", print_hash_value);
transparent_crc(g_2272.f7, "g_2272.f7", print_hash_value);
transparent_crc(g_2317, "g_2317", print_hash_value);
transparent_crc(g_2325.f0.f0, "g_2325.f0.f0", print_hash_value);
transparent_crc(g_2325.f0.f1, "g_2325.f0.f1", print_hash_value);
transparent_crc(g_2325.f0.f2, "g_2325.f0.f2", print_hash_value);
transparent_crc(g_2325.f0.f3, "g_2325.f0.f3", print_hash_value);
transparent_crc(g_2325.f0.f4, "g_2325.f0.f4", print_hash_value);
transparent_crc(g_2325.f0.f5, "g_2325.f0.f5", print_hash_value);
transparent_crc(g_2325.f0.f6, "g_2325.f0.f6", print_hash_value);
transparent_crc(g_2325.f0.f7, "g_2325.f0.f7", print_hash_value);
transparent_crc(g_2325.f1, "g_2325.f1", print_hash_value);
transparent_crc(g_2325.f2, "g_2325.f2", print_hash_value);
transparent_crc(g_2325.f3, "g_2325.f3", print_hash_value);
transparent_crc(g_2325.f4, "g_2325.f4", print_hash_value);
transparent_crc(g_2326.f0.f0, "g_2326.f0.f0", print_hash_value);
transparent_crc(g_2326.f0.f1, "g_2326.f0.f1", print_hash_value);
transparent_crc(g_2326.f0.f2, "g_2326.f0.f2", print_hash_value);
transparent_crc(g_2326.f0.f3, "g_2326.f0.f3", print_hash_value);
transparent_crc(g_2326.f0.f4, "g_2326.f0.f4", print_hash_value);
transparent_crc(g_2326.f0.f5, "g_2326.f0.f5", print_hash_value);
transparent_crc(g_2326.f0.f6, "g_2326.f0.f6", print_hash_value);
transparent_crc(g_2326.f0.f7, "g_2326.f0.f7", print_hash_value);
transparent_crc(g_2326.f1, "g_2326.f1", print_hash_value);
transparent_crc(g_2326.f2, "g_2326.f2", print_hash_value);
transparent_crc(g_2326.f3, "g_2326.f3", print_hash_value);
transparent_crc(g_2326.f4, "g_2326.f4", print_hash_value);
transparent_crc(g_2331.f0, "g_2331.f0", print_hash_value);
transparent_crc(g_2331.f1, "g_2331.f1", print_hash_value);
transparent_crc(g_2331.f2, "g_2331.f2", print_hash_value);
transparent_crc(g_2331.f3, "g_2331.f3", print_hash_value);
transparent_crc(g_2331.f4, "g_2331.f4", print_hash_value);
transparent_crc(g_2331.f5, "g_2331.f5", print_hash_value);
transparent_crc(g_2331.f6, "g_2331.f6", print_hash_value);
transparent_crc(g_2331.f7, "g_2331.f7", print_hash_value);
transparent_crc(g_2369, "g_2369", print_hash_value);
transparent_crc(g_2412.f0.f0, "g_2412.f0.f0", print_hash_value);
transparent_crc(g_2412.f0.f1, "g_2412.f0.f1", print_hash_value);
transparent_crc(g_2412.f0.f2, "g_2412.f0.f2", print_hash_value);
transparent_crc(g_2412.f0.f3, "g_2412.f0.f3", print_hash_value);
transparent_crc(g_2412.f0.f4, "g_2412.f0.f4", print_hash_value);
transparent_crc(g_2412.f0.f5, "g_2412.f0.f5", print_hash_value);
transparent_crc(g_2412.f0.f6, "g_2412.f0.f6", print_hash_value);
transparent_crc(g_2412.f0.f7, "g_2412.f0.f7", print_hash_value);
transparent_crc(g_2412.f1, "g_2412.f1", print_hash_value);
transparent_crc(g_2412.f2, "g_2412.f2", print_hash_value);
transparent_crc(g_2412.f3, "g_2412.f3", print_hash_value);
transparent_crc(g_2412.f4, "g_2412.f4", print_hash_value);
transparent_crc(g_2425.f0, "g_2425.f0", print_hash_value);
transparent_crc(g_2425.f1, "g_2425.f1", print_hash_value);
transparent_crc(g_2425.f2, "g_2425.f2", print_hash_value);
transparent_crc(g_2425.f3, "g_2425.f3", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_2426[i][j][k].f0, "g_2426[i][j][k].f0", print_hash_value);
transparent_crc(g_2426[i][j][k].f1, "g_2426[i][j][k].f1", print_hash_value);
transparent_crc(g_2426[i][j][k].f2, "g_2426[i][j][k].f2", print_hash_value);
transparent_crc(g_2426[i][j][k].f3, "g_2426[i][j][k].f3", print_hash_value);
transparent_crc(g_2426[i][j][k].f4, "g_2426[i][j][k].f4", print_hash_value);
transparent_crc(g_2426[i][j][k].f5, "g_2426[i][j][k].f5", print_hash_value);
transparent_crc(g_2426[i][j][k].f6, "g_2426[i][j][k].f6", print_hash_value);
transparent_crc(g_2426[i][j][k].f7, "g_2426[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2445, "g_2445", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 2
breakdown:
depth: 0, occurrence: 569
depth: 1, occurrence: 44
depth: 2, occurrence: 21
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 4
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 2
XXX structs with bitfields in the program: 59
breakdown:
indirect level: 0, occurrence: 20
indirect level: 1, occurrence: 17
indirect level: 2, occurrence: 10
indirect level: 3, occurrence: 6
indirect level: 4, occurrence: 1
indirect level: 5, occurrence: 5
XXX full-bitfields structs in the program: 12
breakdown:
indirect level: 0, occurrence: 12
XXX times a bitfields struct's address is taken: 46
XXX times a bitfields struct on LHS: 1
XXX times a bitfields struct on RHS: 26
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 16
XXX max expression depth: 46
breakdown:
depth: 1, occurrence: 217
depth: 2, occurrence: 52
depth: 3, occurrence: 7
depth: 4, occurrence: 1
depth: 5, occurrence: 3
depth: 6, occurrence: 3
depth: 13, occurrence: 2
depth: 15, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 4
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 2
depth: 25, occurrence: 2
depth: 26, occurrence: 1
depth: 27, occurrence: 2
depth: 28, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 2
depth: 32, occurrence: 2
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 37, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 46, occurrence: 1
XXX total number of pointers: 569
XXX times a variable address is taken: 1447
XXX times a pointer is dereferenced on RHS: 328
breakdown:
depth: 1, occurrence: 267
depth: 2, occurrence: 48
depth: 3, occurrence: 13
XXX times a pointer is dereferenced on LHS: 383
breakdown:
depth: 1, occurrence: 337
depth: 2, occurrence: 44
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 39
XXX times a pointer is compared with address of another variable: 9
XXX times a pointer is compared with another pointer: 15
XXX times a pointer is qualified to be dereferenced: 6773
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1347
level: 2, occurrence: 283
level: 3, occurrence: 36
level: 4, occurrence: 8
XXX number of pointers point to pointers: 261
XXX number of pointers point to scalars: 255
XXX number of pointers point to structs: 53
XXX percent of pointers has null in alias set: 30.2
XXX average alias set size: 1.55
XXX times a non-volatile is read: 1978
XXX times a non-volatile is write: 1072
XXX times a volatile is read: 167
XXX times read thru a pointer: 50
XXX times a volatile is write: 24
XXX times written thru a pointer: 7
XXX times a volatile is available for access: 4.55e+03
XXX percentage of non-volatile access: 94.1
XXX forward jumps: 2
XXX backward jumps: 7
XXX stmts: 210
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 29
depth: 2, occurrence: 31
depth: 3, occurrence: 38
depth: 4, occurrence: 41
depth: 5, occurrence: 44
XXX percentage a fresh-made variable is used: 19.7
XXX percentage an existing variable is used: 80.3
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/